From 986da833adb483152647424533572cf81dcff1b3 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 21 Aug 2024 15:25:04 +0000 Subject: [PATCH 01/71] update: Connectivity differences in Android ROMs (#2722) Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/android/distributions.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/android/distributions.md b/docs/android/distributions.md index 9d0707d3..36fe028a 100644 --- a/docs/android/distributions.md +++ b/docs/android/distributions.md @@ -62,10 +62,14 @@ GrapheneOS provides additional [security hardening](https://en.wikipedia.org/wik -GrapheneOS supports [sandboxed Google Play](https://grapheneos.org/usage#sandboxed-google-play), which runs [Google Play Services](https://en.wikipedia.org/wiki/Google_Play_Services) fully sandboxed like any other regular app. This means you can take advantage of most Google Play Services, such as [push notifications](https://firebase.google.com/docs/cloud-messaging), while giving you full control over their permissions and access, and while containing them to a specific [work profile](../os/android-overview.md#work-profile) or [user profile](../os/android-overview.md#user-profiles) of your choice. +GrapheneOS supports [sandboxed Google Play](https://grapheneos.org/usage#sandboxed-google-play), which runs Google Play Services fully sandboxed like any other regular app. This means you can take advantage of most Google Play Services, such as push notifications, while giving you full control over their permissions and access, and while containing them to a specific [work profile](../os/android-overview.md#work-profile) or [user profile](../os/android-overview.md#user-profiles) of your choice. [Google Pixel phones](../mobile-phones.md#google-pixel) are the only devices that currently meet GrapheneOS's [hardware security requirements](https://grapheneos.org/faq#future-devices). +By default, Android makes many network connections to Google to perform DNS connectivity checks, to sync with current network time, to check your network connectivity, and for many other background tasks. GrapheneOS replaces these with connections to servers operated by GrapheneOS and subject to their privacy policy. This hides information like your IP address [from Google](../basics/common-threats.md#privacy-from-service-providers), but means it is trivial for an admin on your network or ISP to see you are making connections to `grapheneos.network`, `grapheneos.org`, etc. and deduce what operating system you are using. + +GrapheneOS provides the option to switch back to connecting to Google's servers for many of these background connections if you prefer, but it is far more robust/foolproof to use a [trusted VPN](../vpn.md) and enable Android's native VPN [kill switch](../os/android-overview.md#vpn-killswitch) to hide information like this from adversaries on your network. + ### DivestOS
@@ -84,12 +88,14 @@ DivestOS inherits many [supported devices](https://divestos.org/index.php?page=d
-DivestOS has automated kernel vulnerability ([CVE](https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures)) [patching](https://gitlab.com/divested-mobile/cve_checker), fewer proprietary blobs, and a custom [hosts](https://divested.dev/index.php?page=dnsbl) file. Its hardened WebView, [Mulch](https://gitlab.com/divested-mobile/mulch), enables [CFI](https://en.wikipedia.org/wiki/Control-flow_integrity) for all architectures and [network state partitioning](https://developer.mozilla.org/docs/Web/Privacy/State_Partitioning), and receives out-of-band updates. +DivestOS has automated kernel vulnerability ([CVE](https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures)) [patching](https://gitlab.com/divested-mobile/cve_checker), fewer proprietary blobs, and a custom [hosts](https://divested.dev/index.php?page=dnsbl) file. Its hardened WebView, [Mulch](https://gitlab.com/divested-mobile/mulch), enables [control-flow integrity](https://en.wikipedia.org/wiki/Control-flow_integrity) for all architectures and [network state partitioning](https://developer.mozilla.org/docs/Web/Privacy/State_Partitioning), and receives out-of-band updates. DivestOS also includes kernel patches from GrapheneOS and enables all available kernel security features via [defconfig hardening](https://github.com/Divested-Mobile/DivestOS-Build/blob/master/Scripts/Common/Functions.sh#L758). All kernels newer than version 3.4 include full page [sanitization](https://lwn.net/Articles/334747) and all ~22 Clang-compiled kernels have [`-ftrivial-auto-var-init=zero`](https://reviews.llvm.org/D54604?id=174471) enabled. -DivestOS implements some system hardening patches originally developed for GrapheneOS. DivestOS 16.0 and higher implements GrapheneOS's [`INTERNET`](https://developer.android.com/training/basics/network-ops/connecting) and SENSORS permission toggle, [hardened memory allocator](https://github.com/GrapheneOS/hardened_malloc), [exec-spawning](https://grapheneos.org/usage#exec-spawning), [JNI](https://en.wikipedia.org/wiki/Java_Native_Interface) [constification](https://en.wikipedia.org/wiki/Const_(computer_programming)), and partial [bionic](https://en.wikipedia.org/wiki/Bionic_(software)) hardening patchsets. 17.1 and higher features GrapheneOS's per-network full [MAC randomization](https://en.wikipedia.org/wiki/MAC_address#Randomization) option, [`ptrace_scope`](https://kernel.org/doc/html/latest/admin-guide/LSM/Yama.html) control, [automatic reboot](https://grapheneos.org/features#auto-reboot), and Wi-Fi/Bluetooth [timeout options](https://grapheneos.org/features#attack-surface-reduction). +DivestOS implements some system hardening patches originally developed for GrapheneOS. DivestOS 16.0 and higher implements GrapheneOS's `INTERNET` and `SENSORS` permission toggle, [hardened memory allocator](https://github.com/GrapheneOS/hardened_malloc), [exec-spawning](https://grapheneos.org/usage#exec-spawning), Java Native Interface [constification](https://en.wikipedia.org/wiki/Const_(computer_programming)), and partial [bionic](https://en.wikipedia.org/wiki/Bionic_(software)) hardening patchsets. 17.1 and higher features per-network full MAC address randomization, [`ptrace_scope`](https://kernel.org/doc/html/latest/admin-guide/LSM/Yama.html) control, automatic reboot, and Wi-Fi/Bluetooth [timeout options](https://grapheneos.org/features#attack-surface-reduction). -DivestOS uses F-Droid as its default app store. We normally [recommend avoiding F-Droid](obtaining-apps.md#f-droid), but doing so on DivestOS isn't viable; the developers update their apps via their own F-Droid repository, [DivestOS Official](https://divestos.org/fdroid/official). We recommend disabling the official F-Droid app and using [F-Droid Basic](https://f-droid.org/en/packages/org.fdroid.basic) **with the DivestOS repository enabled** to keep those components up to date. For other apps, our recommended [methods of obtaining them](obtaining-apps.md) still apply. +DivestOS uses F-Droid as its default app store. We normally [recommend avoiding F-Droid](obtaining-apps.md#f-droid), but doing so on DivestOS isn't viable; the developers update their apps via their own F-Droid repository, [DivestOS Official](https://divestos.org/fdroid/official). For these apps you should continue to use F-Droid **with the DivestOS repository enabled** to keep those components up to date. For other apps, our recommended [methods of obtaining them](obtaining-apps.md) still apply. + +DivestOS replaces many of Android's background network connections to Google services with alternative services, such as using OpenEUICC for eSIM activation, NTP.org for network time, and Quad9 for DNS. These connections can be modified, but their deviation from a standard Android phone's network connections could mean it is easier for an adversary on your network to deduce what operating system you have installed on your phone. If this is a concern to you, consider using a [trusted VPN](../vpn.md) and enabling the native VPN [kill switch](../os/android-overview.md#vpn-killswitch) to hide this network traffic from your local network and ISP.

Warning

From 1bdbf3bfa35c71fb30b5145d3a713eaaabac18e5 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Wed, 21 Aug 2024 15:27:28 +0000 Subject: [PATCH 02/71] add IDON-TEXIST as a contributor for doc (#2724) Signed-off-by: Daniel Gray --- .all-contributorsrc | 9 +++++++++ README.md | 3 +++ includes/contributors.md | 3 +++ 3 files changed, 15 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index 56d88864..671ca01e 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -2859,6 +2859,15 @@ "contributions": [ "doc" ] + }, + { + "login": "IDON-TEXIST", + "name": "IDON-TEXIST", + "avatar_url": "https://avatars.githubusercontent.com/u/73442356?v=4", + "profile": "https://github.com/IDON-TEXIST", + "contributions": [ + "doc" + ] } ], "contributorsPerLine": 5, diff --git a/README.md b/README.md index 1ab7c4d4..03a6e972 100644 --- a/README.md +++ b/README.md @@ -593,6 +593,9 @@ Privacy Guides wouldn't be possible without these wonderful people ([emoji key](
Kieran Colfer

đź“–
Triple T

đź“– + +
IDON-TEXIST

đź“– + diff --git a/includes/contributors.md b/includes/contributors.md index ba447b0c..b1983c82 100644 --- a/includes/contributors.md +++ b/includes/contributors.md @@ -432,6 +432,9 @@
Kieran Colfer

đź“–
Triple T

đź“– + +
IDON-TEXIST

📖 + From b6529e4a582cd0fa5d1add894569f6d6548e34cd Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 21 Aug 2024 16:15:52 +0000 Subject: [PATCH 03/71] refactor: Move Android advice from KB to recommendations (#2723) Signed-off-by: Daniel Gray Signed-off-by: blacklight447 Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> --- docs/android/index.md | 50 ++++++++++++++++++++++++++++++------- docs/os/android-overview.md | 36 +++----------------------- 2 files changed, 45 insertions(+), 41 deletions(-) diff --git a/docs/android/index.md b/docs/android/index.md index 9cfab672..64df8c3f 100644 --- a/docs/android/index.md +++ b/docs/android/index.md @@ -21,16 +21,48 @@ schema: The **Android Open Source Project** (AOSP) is an open-source mobile operating system led by Google which powers the majority of the world's mobile devices. Most phones sold with Android are modified to include invasive integrations and apps such as Google Play Services, so you can significantly improve your privacy on your mobile device by replacing your phone's default installation with a version of Android without these invasive features. -[:octicons-home-16:](https://source.android.com){ .card-link title=Homepage } -[:octicons-info-16:](https://source.android.com/docs){ .card-link title=Documentation} -[:octicons-code-16:](https://cs.android.com/android/platform/superproject/main){ .card-link title="Source Code" } +[General Android Overview :material-arrow-right-drop-circle:](../os/android-overview.md){ .md-button .md-button--primary } -We recommend the following Android-specific tools to maximize your mobile device's security and privacy. +## Our Advice -- [Alternative Distributions](distributions.md) -- [General Apps](general-apps.md) -- [Obtaining Applications](obtaining-apps.md) +### Replace Google Services -To learn more about Android: +There are many methods of obtaining apps on Android while avoiding Google Play. Whenever possible, try using one of these methods before getting your apps from non-private sources: -[General Android Overview :material-arrow-right-drop-circle:](../os/android-overview.md){ .md-button } +[Obtaining Applications :material-arrow-right-drop-circle:](obtaining-apps.md){ .md-button } + +There are also many private alternatives to the apps that come pre-installed on your phone, such as the camera app. Besides the Android apps we recommend throughout this site in general, we've created a list of system utilities specific to Android which you might find useful. + +[General App Recommendations :material-arrow-right-drop-circle:](general-apps.md){ .md-button } + +### Install a Custom Distribution + +When you buy an Android phone, the default operating system comes bundled with apps and functionality that are not part of the Android Open Source Project. Many of these apps—even apps like the dialer which provide basic system functionality—require invasive integrations with Google Play Services, which in turn asks for privileges to access your files, contacts storage, call logs, SMS messages, location, camera, microphone, and numerous other things on your device in order for those basic system apps and many other apps to function in the first place. Frameworks like Google Play Services increase the attack surface of your device and are the source of various privacy concerns with Android. + +This problem could be solved by using an alternative Android distribution, commonly known as a *custom ROM*, that does not come with such invasive integration. Unfortunately, many custom Android distributions often violate the Android security model by not supporting critical security features such as AVB, rollback protection, firmware updates, and so on. Some distributions also ship [`userdebug`](https://source.android.com/setup/build/building#choose-a-target) builds which expose root via [ADB](https://developer.android.com/studio/command-line/adb) and require [more permissive](https://github.com/LineageOS/android_system_sepolicy/search?q=userdebug&type=code) SELinux policies to accommodate debugging features, resulting in a further increased attack surface and weakened security model. + +Ideally, when choosing a custom Android distribution, you should make sure that it upholds the Android security model. At the very least, the distribution should have production builds, support for AVB, rollback protection, timely firmware and operating system updates, and SELinux in [enforcing mode](https://source.android.com/security/selinux/concepts#enforcement_levels). All of our recommended Android distributions satisfy these criteria: + +[Recommended Distributions :material-arrow-right-drop-circle:](distributions.md){ .md-button } + +### Avoid Root + +[Rooting](https://en.wikipedia.org/wiki/Rooting_(Android)) Android phones can decrease security significantly as it weakens the complete [Android security model](https://en.wikipedia.org/wiki/Android_(operating_system)#Security_and_privacy). This can decrease privacy should there be an exploit that is assisted by the decreased security. Common rooting methods involve directly tampering with the boot partition, making it impossible to perform successful Verified Boot. Apps that require root will also modify the system partition, meaning that Verified Boot would have to remain disabled. Having root exposed directly in the user interface also increases the attack surface of your device and may assist in [privilege escalation](https://en.wikipedia.org/wiki/Privilege_escalation) vulnerabilities and SELinux policy bypasses. + +Content blockers which modify the [hosts file](https://en.wikipedia.org/wiki/Hosts_(file)) (AdAway) and firewalls (AFWall+) which require root access persistently are dangerous and should not be used. They are also not the correct way to solve their intended purposes. For content blocking, we suggest encrypted [DNS](../dns.md) or content blocking functionality provided by a VPN instead. TrackerControl and AdAway in non-root mode will take up the VPN slot (by using a local loopback VPN), preventing you from using privacy enhancing services such as [Orbot](../tor.md#orbot) or a [real VPN provider](../vpn.md). + +AFWall+ works based on the [packet filtering](https://en.wikipedia.org/wiki/Firewall_(computing)#Packet_filter) approach and may be bypassable in some situations. + +We do not believe that the security sacrifices made by rooting a phone are worth the questionable privacy benefits of those apps. + +### Install Updates Regularly + +It's important to not use an [end-of-life](https://endoflife.date/android) version of Android. Newer versions of Android receive not only security updates for the operating system but also important privacy enhancing updates too. + +For example, [prior to Android 10](https://developer.android.com/about/versions/10/privacy/changes) any apps with the [`READ_PHONE_STATE`](https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE) permission could access sensitive and unique serial numbers of your phone such as [IMEI](https://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity), [MEID](https://en.wikipedia.org/wiki/Mobile_equipment_identifier), or your SIM card's [IMSI](https://en.wikipedia.org/wiki/International_mobile_subscriber_identity); whereas now they must be system apps to do so. System apps are only provided by the OEM or Android distribution. + +### Use Built-in Sharing Features + +You can avoid giving many apps permission to access your media with Android's built-in sharing features. Many applications allow you to "share" a file with them for media upload. + +For example, if you want to post a picture to Discord you can open your file manager or gallery and share that picture with the Discord app, instead of granting Discord full access to your media and photos. diff --git a/docs/os/android-overview.md b/docs/os/android-overview.md index d815418f..cf41ae16 100644 --- a/docs/os/android-overview.md +++ b/docs/os/android-overview.md @@ -8,39 +8,11 @@ robots: nofollow, max-snippet:-1, max-image-preview:large The **Android Open Source Project** is a secure mobile operating system featuring strong [app sandboxing](https://source.android.com/security/app-sandbox), [Verified Boot](https://source.android.com/security/verifiedboot) (AVB), and a robust [permission](https://developer.android.com/guide/topics/permissions/overview) control system. -## Our Advice +[:octicons-home-16:](https://source.android.com){ .card-link title=Homepage } +[:octicons-info-16:](https://source.android.com/docs){ .card-link title=Documentation} +[:octicons-code-16:](https://cs.android.com/android/platform/superproject/main){ .card-link title="Source Code" } -### Choosing an Android Distribution - -When you buy an Android phone, the default operating system comes bundled with apps and functionality that are not part of the Android Open Source Project. Many of these apps—even apps like the dialer which provide basic system functionality—require invasive integrations with Google Play Services, which in turn asks for privileges to access your files, contacts storage, call logs, SMS messages, location, camera, microphone, and numerous other things on your device in order for those basic system apps and many other apps to function in the first place. Frameworks like Google Play Services increase the attack surface of your device and are the source of various privacy concerns with Android. - -This problem could be solved by using a custom Android distribution that does not come with such invasive integration. Unfortunately, many custom Android distributions often violate the Android security model by not supporting critical security features such as AVB, rollback protection, firmware updates, and so on. Some distributions also ship [`userdebug`](https://source.android.com/setup/build/building#choose-a-target) builds which expose root via [ADB](https://developer.android.com/studio/command-line/adb) and require [more permissive](https://github.com/LineageOS/android_system_sepolicy/search?q=userdebug&type=code) SELinux policies to accommodate debugging features, resulting in a further increased attack surface and weakened security model. - -Ideally, when choosing a custom Android distribution, you should make sure that it upholds the Android security model. At the very least, the distribution should have production builds, support for AVB, rollback protection, timely firmware and operating system updates, and SELinux in [enforcing mode](https://source.android.com/security/selinux/concepts#enforcement_levels). All of our recommended Android distributions satisfy these criteria. - -[Our Android System Recommendations :material-arrow-right-drop-circle:](../android/distributions.md){ .md-button } - -### Avoid Rooting - -[Rooting](https://en.wikipedia.org/wiki/Rooting_(Android)) Android phones can decrease security significantly as it weakens the complete [Android security model](https://en.wikipedia.org/wiki/Android_(operating_system)#Security_and_privacy). This can decrease privacy should there be an exploit that is assisted by the decreased security. Common rooting methods involve directly tampering with the boot partition, making it impossible to perform successful Verified Boot. Apps that require root will also modify the system partition, meaning that Verified Boot would have to remain disabled. Having root exposed directly in the user interface also increases the [attack surface](https://en.wikipedia.org/wiki/Attack_surface) of your device and may assist in [privilege escalation](https://en.wikipedia.org/wiki/Privilege_escalation) vulnerabilities and SELinux policy bypasses. - -Content blockers which modify the [hosts file](https://en.wikipedia.org/wiki/Hosts_(file)) (AdAway) and firewalls (AFWall+) which require root access persistently are dangerous and should not be used. They are also not the correct way to solve their intended purposes. For content blocking, we suggest encrypted [DNS](../dns.md) or content blocking functionality provided by a VPN instead. TrackerControl and AdAway in non-root mode will take up the VPN slot (by using a local loopback VPN), preventing you from using privacy enhancing services such as [Orbot](../tor.md#orbot) or a [real VPN provider](../vpn.md). - -AFWall+ works based on the [packet filtering](https://en.wikipedia.org/wiki/Firewall_(computing)#Packet_filter) approach and may be bypassable in some situations. - -We do not believe that the security sacrifices made by rooting a phone are worth the questionable privacy benefits of those apps. - -### Install Updates - -It's important to not use an [end-of-life](https://endoflife.date/android) version of Android. Newer versions of Android receive not only security updates for the operating system but also important privacy enhancing updates too. - -For example, [prior to Android 10](https://developer.android.com/about/versions/10/privacy/changes) any apps with the [`READ_PHONE_STATE`](https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE) permission could access sensitive and unique serial numbers of your phone such as [IMEI](https://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity), [MEID](https://en.wikipedia.org/wiki/Mobile_equipment_identifier), or your SIM card's [IMSI](https://en.wikipedia.org/wiki/International_mobile_subscriber_identity); whereas now they must be system apps to do so. System apps are only provided by the OEM or Android distribution. - -### Sharing Media - -You can avoid giving many apps permission to access your media with Android's built-in sharing features. Many applications allow you to "share" a file with them for media upload. - -For example, if you want to post a picture to Discord you can open your file manager or gallery and share that picture with the Discord app, instead of granting Discord full access to your media and photos. +[Our Android Advice :material-arrow-right-drop-circle:](../android/index.md){ .md-button .md-button--primary } ## Security Protections From 4c33224d5f468e4f2fe7f90ef93253fa2118c6da Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 21 Aug 2024 16:19:25 +0000 Subject: [PATCH 04/71] fix(blog): HTML meta tags (#2721) Signed-off-by: blacklight447 Signed-off-by: Daniel Gray --- blog/.authors.yml | 7 +++ blog/posts/.meta.yml | 2 + docs/index.md | 2 +- mkdocs.blog.yml | 4 +- theme/layouts/blog.yml | 110 ++++++++++++++++++++++++++++++++++++++++ theme/layouts/home.yml | 2 +- theme/layouts/page.yml | 6 ++- theme/layouts/pride.yml | 2 +- theme/main.html | 8 ++- 9 files changed, 133 insertions(+), 10 deletions(-) create mode 100644 theme/layouts/blog.yml diff --git a/blog/.authors.yml b/blog/.authors.yml index 3b371a98..c1e582e6 100644 --- a/blog/.authors.yml +++ b/blog/.authors.yml @@ -12,6 +12,9 @@ authors: name: Niek de Wilde description: Team Member avatar: https://github.com/blacklight447.png + mastodon: + username: blacklight447 + instance: mastodon.social dngray: name: Daniel Gray description: Team Member @@ -24,6 +27,10 @@ authors: name: Jonah Aragon description: Team Member avatar: https://github.com/jonaharagon.png + mastodon: + username: jonah + instance: neat.computer + twitter: jonaharagon kaitebay: name: Kai Tebay description: Former Team Member diff --git a/blog/posts/.meta.yml b/blog/posts/.meta.yml index f9defc8a..40956123 100644 --- a/blog/posts/.meta.yml +++ b/blog/posts/.meta.yml @@ -1 +1,3 @@ comments: true +social: + cards_layout: blog diff --git a/docs/index.md b/docs/index.md index d8f7b490..b6e18100 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,5 +1,5 @@ --- -meta_title: "Privacy Guides: Your Independent Privacy and Security Resource" +meta_title: "Privacy Guides: Independent Privacy & Security Resources" description: "The most popular & trustworthy non-profit website to find privacy tools and learn about protecting your digital life. Ad & affiliate free, high quality reviews." template: home.html social: diff --git a/mkdocs.blog.yml b/mkdocs.blog.yml index 6c14cc9b..609d396e 100644 --- a/mkdocs.blog.yml +++ b/mkdocs.blog.yml @@ -23,7 +23,7 @@ site_url: "https://www.privacyguides.org/articles/" site_dir: "site/articles" site_name: Privacy Guides -site_description: "Privacy Guides is your central privacy and security resource to protect yourself online." +site_description: "Privacy Guides is the most popular & trustworthy non-profit privacy resource to find privacy tools and learn about protecting your digital life." edit_uri_template: blob/main/blog/{path}?plain=1 extra: @@ -128,6 +128,8 @@ plugins: blog_dir: . blog_toc: true post_url_format: "{date}/{file}" + post_excerpt: required + post_excerpt_max_authors: 0 authors_profiles: true authors_profiles_toc: true categories_allowed: diff --git a/theme/layouts/blog.yml b/theme/layouts/blog.yml new file mode 100644 index 00000000..208a9b4b --- /dev/null +++ b/theme/layouts/blog.yml @@ -0,0 +1,110 @@ +definitions: + - &site_name >- + {{ config.site_name }} + + - &page_title >- + {{ page.meta.get("title", page.title) }} + + - &page_description >- + {{ page.meta.get("description", config.site_description) or "" }} + + - &logo >- + theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext-colorbg.svg + + - &updated_time >- + {% if page.config.date.updated %} + {{- page.config.date.updated.strftime('%Y-%m-%d') -}} + {% else %} + {{- page.config.date.created.strftime('%Y-%m-%d') -}} + {% endif %} + + - &author_mastodon >- + {%- if page.authors[0].mastodon -%} + @{{- page.authors[0].mastodon.username -}}@{{- page.authors[0].mastodon.instance -}} + {%- else -%} + {{- "@privacyguides@neat.computer" -}} + {%- endif -%} + + - &author_twitter >- + {%- if page.authors[0].twitter -%} + @{{- page.authors[0].twitter -}} + {%- else -%} + {{- "@privacy_guides" -}} + {%- endif -%} + +# Meta tags +tags: + # Open Graph + og:type: article + og:title: *page_title + og:description: *page_description + og:image: "{{ image.url }}" + og:image:type: "{{ image.type }}" + og:image:width: "{{ image.width }}" + og:image:height: "{{ image.height }}" + og:url: "{{ page.canonical_url }}" + + # Blog + article:published_time: "{{ page.config.date.created.strftime('%Y-%m-%d') }}" + article:modified_time: *updated_time + article:section: "{{ page.categories[0].title }}" + article:author: "https://www.privacyguides.org/articles/{{ page.authors[0].url }}" + + # Mastodon + fediverse:creator: *author_mastodon + + # Twitter + twitter:site: "@privacy_guides" + twitter:creator: *author_twitter + twitter:card: summary_large_image + twitter:title: *page_title + twitter:description: *page_description + twitter:image: "{{ image.url }}" + +# ----------------------------------------------------------------------------- +# Specification +# ----------------------------------------------------------------------------- + +# Card size and layers +size: { width: 1200, height: 630 } +layers: + # Background + - background: + color: "#FFD06F" + + # Page icon + - size: { width: 630, height: 630 } + offset: { x: 570, y: 0 } + icon: + value: material/book-open-page-variant + color: "#00000033" + + # Logo + - size: { width: 64, height: 64 } + offset: { x: 64, y: 64 } + background: + image: *logo + + # Site name + - size: { width: 768, height: 42 } + offset: { x: 160, y: 78 } + typography: + content: *site_name + color: "#2d2d2d" + font: + family: Bagnard + style: Bold + + # Page title + - size: { width: 864, height: 256 } + offset: { x: 62, y: 192 } + typography: + content: *page_title + align: start + color: "#2d2d2d" + line: + amount: 3 + height: 1.5 + font: + family: Bagnard + style: Bold diff --git a/theme/layouts/home.yml b/theme/layouts/home.yml index d0e29bf9..8d373a85 100644 --- a/theme/layouts/home.yml +++ b/theme/layouts/home.yml @@ -46,7 +46,7 @@ tags: # Twitter twitter:card: summary_large_image - twitter.title: *page_title_with_site_name + twitter:title: *page_title_with_site_name twitter:description: *page_description twitter:image: "{{ image.url }}" diff --git a/theme/layouts/page.yml b/theme/layouts/page.yml index 627bb3c5..a59198bf 100644 --- a/theme/layouts/page.yml +++ b/theme/layouts/page.yml @@ -79,9 +79,13 @@ tags: og:image:height: "{{ image.height }}" og:url: "{{ page.canonical_url }}" + # Mastodon + fediverse:creator: "@privacyguides@neat.computer" + # Twitter + twitter:site: "@privacy_guides" twitter:card: summary_large_image - twitter.title: *page_title_with_site_name + twitter:title: *page_title_with_site_name twitter:description: *page_description twitter:image: "{{ image.url }}" diff --git a/theme/layouts/pride.yml b/theme/layouts/pride.yml index abe8e3b7..461c0140 100644 --- a/theme/layouts/pride.yml +++ b/theme/layouts/pride.yml @@ -66,7 +66,7 @@ tags: # Twitter twitter:card: summary_large_image - twitter.title: *page_title_with_site_name + twitter:title: *page_title_with_site_name twitter:description: *page_description twitter:image: "{{ image.url }}" diff --git a/theme/main.html b/theme/main.html index 82455d73..0c81278b 100644 --- a/theme/main.html +++ b/theme/main.html @@ -31,6 +31,8 @@ {% endif %} {% if page.meta and page.meta.author %} + {% elif page.authors %} + {% elif config.site_author %} {% endif %} @@ -83,12 +85,8 @@ {% endif %} - - {% if config.extra.context == "production" %} - - {% elif config.extra.deploy %} - + {% endif %} {% if page and page.meta and page.meta.schema %} diff --git a/blog/posts/proton-wallet-review.md b/blog/posts/proton-wallet-review.md new file mode 100644 index 00000000..0b64abdc --- /dev/null +++ b/blog/posts/proton-wallet-review.md @@ -0,0 +1,128 @@ +--- +title: "Proton Wallet Review: Is Proton Losing Touch?" +date: + created: 2024-09-08 +categories: + - Reviews +authors: + - jonah +links: + - Cryptocurrency: https://www.privacyguides.org/en/cryptocurrency/ +tags: + - Cryptocurrency +license: BY-SA +preview: + logo: theme/assets/img/cryptocurrency/proton-wallet.svg +review: + type: WebApplication + category: FinanceApplication + subcategory: Cryptocurrency Wallet + name: Proton Wallet + price: 0 + website: https://proton.me/wallet + rating: 2 + pros: + - Secure, non-custodial option for Proton users. + cons: + - Only supports Bitcoin, a non-private cryptocurrency. + - No support for Lightning or CoinJoin. + - iOS app still in beta. +--- +![Proton Wallet logo](../assets/img/cryptocurrency/proton-wallet.svg){ align=right itemprop="image" } + +Proton, the Swiss creators of privacy-focused products like [Proton Mail](https://www.privacyguides.org/en/email/) and ProtonVPN, recently released the latest product in their ever-growing lineup: **Proton Wallet**. [Announced](https://discuss.privacyguides.net/t/introducing-proton-wallet-a-safer-way-to-hold-bitcoin/19636) at the end of July 2024, it promotes itself as "an easy-to-use, self-custodial" Bitcoin wallet that will ostensibly make financial freedom more attainable for everyone. + +!!! info inline "Side info" + + - Proton Wallet's [Privacy Policy](https://proton.me/wallet/privacy-policy) + - This review was conducted with the reviewer's personal Proton Visionary account. Proton was not contacted prior to this publication. + +It may well be that Proton Wallet is the easiest way to start using Bitcoin, but is a Bitcoin wallet the solution people need to improve their financial privacy? + +## A cryptocurrency primer + +Contrary to popular belief, [cryptocurrency](https://www.privacyguides.org/en/cryptocurrency/) is not an inherently private transactional system. + +The vast majority of cryptocurrency, including Bitcoin, uses a transparent and public blockchain as the ledger for all transactions. This means that anyone you've transacted with or who knows your wallet's public address can trivially trace all of your past transactions, and monitor all of your future transactions at any time. + +This is a huge problem for Proton Wallet, because Bitcoin is the **only** cryptocurrency it supports. Furthermore, Proton Wallet doesn't support the few privacy-enhancing additions to Bitcoin that do exist, like CoinJoin or even the Lightning Network. While these technologies still don't bring Bitcoin close to the levels of privacy attainable with some alternatives like Monero, to see them lacking in a product from a privacy-centric company like Proton is extremely disappointing. + +Proton has claimed in a few interviews that they chose Bitcoin because of its mass appeal, and it's certainly true that Bitcoin has the mind share and market share to beat out any other cryptocurrency, but the *most popular* option isn't always the *best* option. + +Had Proton Wallet added support for Monero or a similarly private cryptocurrency, they could have single-handedly boosted a financial system that is *actually* private by default by a significant degree. In my eyes, failing to do so in favor of the market leader is an unfortunate step back from their "privacy by default" mantra. + +## Using the app + +Proton Wallet *is* in beta, like many of Proton's products are when newly released, and available via the web, an Android app, and an iOS [TestFlight](https://testflight.apple.com/join/6OIcXtQN). + +![Proton wallet registration page](../assets/images/proton-wallet-review/1.png) + +Creating your wallet is a simple process, after registering you'll be asked to choose a name for your wallet and a default currency. You can also optionally set a passphrase to secure your account. Note that this isn't merely a passphrase securing your account on Proton's servers beyond your usual account credentials, it's a [BIP39 extension word](https://en.bitcoin.it/wiki/Seed_phrase#Two-factor_seed_phrases), meaning that if you lose it your wallet will be completely unrecoverable, **even if** you back up your 12 word seed phrase. + +![Proton wallet setup page](../assets/images/proton-wallet-review/2.png) + +The default currency here isn't the currency being *stored* in Proton Wallet. It is just used to show you the current conversion rate between Bitcoin and your local currency. + +Once you're in, Proton Wallet is fairly straightforward. In fact, there's not much to explore beyond finding your wallet address and buying Bitcoin. Clicking the **Recieve** button brings up a panel which shows your address and allows you to generate a new one on the fly. When you generate a new address, all of your previous addresses will continue to work, but are no longer displayed anywhere. + +![Proton wallet address QR code and text displayed in sidebar](../assets/images/proton-wallet-review/3.png) + +Buying Bitcoin is simple as well. Proton is working with two providers, Banxa and Ramp, and if you're in the United States like I am both are available, so you can choose the one with the best exchange rate to go with. Before you purchase, Proton Wallet asks you for your current country, so that will determine which providers it's possible to use. + +There's no private payment methods though, you're stuck with credit card, Google Pay, or Apple Pay. The purchase experience isn't quite seamless either, as it redirects you to either banxa.com or ramp.network to perform the actual transaction. Everything is pre-filled with your Proton Wallet information however, so it isn't a huge problem. + +## "Bitcoin via Email" + +The flagship feature of Proton Wallet is something they call **Bitcoin via Email**, which integrates with Proton Mail to allow you to send Bitcoin to any email address. Opening your wallet settings lets you enable Proton's *Receive Bitcoin via Email* feature, which allows other Proton Wallet users to send Bitcoin to your account with just your Proton Mail address. + +![Proton wallet receive Bitcoin via email settings page](../assets/images/proton-wallet-review/4.png) + +If you have multiple addresses on your Proton account, such as aliases or addresses on a custom domain, only one address can be linked to your wallet. This can be a bit annoying for people who have given out different Proton addresses to others in the past, like if you gave out your @protonmail.com address to some people, before later migrating to @proton.me when that domain became available. + +On the other hand, if you have aliases for different projects, this is a great way to keep Bitcoin payments to each address separate. If you have your personal email and a business alias for example, you can link your personal email to your primary wallet and create a second wallet to link your business alias to, thus keeping your personal and business transactions separate. + +Proton says that you can "create as many wallets as your Proton Wallet plan allows," but the exact limits are not very clear at the moment. This may become clearer as Proton Wallet exits its beta status. + +Sending Bitcoin to an email address is as simple as it is in mainstream payment apps like Venmo or CashApp, which is great. You can even include a memo with your transaction, and the transaction appears on the recipient's side very quickly. However, it can take a few hours or more for a transaction to actually complete and be usable by the recipient, so all they'll be able to do is monitor its progress in the meantime. This can be sped up by choosing a higher "network fee" when sending the payment, which costs more Bitcoin as the name would suggest. + +I'm not convinced this is particularly revolutionary though. Many Bitcoin wallets have streamlined the process of exchanging address information with other people with methods like QR codes, which are likely going to be more widely used than email in today's mobile-first world. Being able to replace Bitcoin addresses with emails fairly seamlessly *is* nice, but is it nice enough to warrant the entire Proton Wallet product? I'm not so sure. + +## What else sets it apart? + +There isn't much separating Proton Wallet from the existing options on the market. It is a *non-custodial* wallet, meaning that you control the private keys rather than Proton. This is a huge step-up in security compared to keeping your Bitcoin in an online exchange like Coinbase, but it isn't a big differentiator from other software wallets where non-custodial key storage is typically the norm. + +Besides that, and Bitcoin via Email, if you visit Proton's website to see how else they differentiate themselves the best third reason they could muster up is: + +> Our business is privacy: Proton isn't a crypto company — we're a privacy company that wants to empower everyone to use Bitcoin securely and privately. + +Unfortunately for Proton, this doesn't quite ring true when it comes to Proton Wallet. When it launched in 2014, Proton Mail was revolutionary in the email space. Encrypted email providers already existed, but Proton offered something different: Proton brought a good user experience to an interoperable encryption standard, PGP. While everyone else in the email space was rolling their own password-protected web portals to secure messages or simply delivering emails in plaintext, Proton built a user-friendly platform that actually improved the email ecosystem at large in the process. + +Proton's leadership thinks they can do for cryptocurrency what they once did for email, but there's a clear difference between then and now. Proton Mail had privacy and security ready to go from the beginning, but Proton Wallet simply meets the status quo. + +## Why does this exist? + +Proton Wallet is in a strange position. I've spoken to a few sources who suggest that privacy features like CoinJoin, which can mix Bitcoin in order to better anonymize transactions, were intended to be included at launch. The [crackdown](https://bitcoinmagazine.com/legal/samourai-wallet-breaking-down-dangerous-precedents) on the ill-fated Samouri Wallet project by U.S. authorities last April certainly put a damper on privacy in the Bitcoin space, and likely made Proton wary of introducing such features to the public. + +Proton suggests this themselves, stating on their [website](https://proton.me/wallet/bitcoin-guide-for-newcomers): + +> Coinjoin is considered the best solution for improving blockchain privacy. It works by mixing your BTC with other users’ BTC in a collaborative self-custodial transaction where you get back the same amount of BTC that you put in but on a different address that cannot be easily linked to your previous address. However, in 2024, in what many consider to be a regulatory overreach and attack on privacy, some of these Coinjoin services have been declared illegal in the US and EU. The future of financial privacy may therefore be decided by ongoing litigation in the next decade and privacy advocates should support these efforts. + +This situation likely soured Proton on other privacy-friendly cryptocurrencies like Monero as well. I get it, financial privacy is an extremely challenging task for any company to take on. We can't expect Proton to take on the risk of offering a completely anonymous payment service in the current legal climate, but it begs the question: why enter the financial space at all? + +Proton Wallet seems like a product that doesn't know its own place in the world. Is it meant to save us from the tyranny of payment processors like PayPal who can freeze your funds at a whim? Proton certainly thinks so, having faced that exact problem themselves during their original 2014 crowdfunding campaign. But in that case, is Bitcoin the actual solution to this problem, or is it just a stopgap fix that Proton happened to latch on to way back in 2014 when Bitcoin was more *in vogue* and there were few competitors? + +Today, there are many alternatives to Bitcoin which are safer to store your money in while remaining protected from intrusive fintech companies like PayPal. Stablecoins like USDC can be traded on multiple cryptocurrency networks without the need for middlemen payment processors, and can be exchanged at a variety of exchanges with the huge benefit of having *significantly* less risk than Bitcoin, theoretically no risk at all. Support for USDC or a similar technology would go a long way towards enabling *usable* cryptocurrency transactions for everyday users, even though USDC doesn't have any additional privacy protections either. + +Or, was Bitcoin chosen to give us independence from fiat currency, including stablecoins, entirely? Maybe so, but is that something we actually want? Prepping for a worldwide market collapse is perhaps a bit of a fool's errand. If the US Dollar and other economies failed overnight, I think we would all have a lot more problems than Bitcoin is going to solve for us. Bitcoin is a poor store of value to serve as an alternative to traditional currency anyway. Any asset which can gain or lose half its purchasing power on any given day of the week simply can't function as a viable medium of exchange, meaning it's virtually useless for day-to-day transactions. + +However, if Proton Wallet wasn't meant for all that, if it was simply meant to bring privacy to Bitcoin, then it's certainly a failure. Proton hasn't taken any risks with this product, meaning it's really only good for satisfying a singular belief: That Bitcoin is just inherently good, and anything to promote Bitcoin is inherently good as well. I don't share these fanatical beliefs of *Bitcoin maximalists*, however, when Bitcoin is demonstrably lacking in a wide variety of ways. + +## Conclusion + +Personally, I'm a bit of a cryptocurrency pessimist in general, but I can see some appeal for the technology in very specific areas. Unfortunately, Proton Wallet doesn't seem to fit in to a useful niche in any meaningful way. The functionality it does support is extremely basic, even by Bitcoin standards, and it simply doesn't provide enough value over the existing marketplace. + +If you're an existing Proton user simply looking for a place to store some Bitcoin *you already have* sitting around, Proton Wallet might be perfectly adequate. For everyone else, I don't see this product being too useful. Bitcoin is still far too volatile to be a solid investment or used as a safe store of value if you crave financial independence and sovereignty, and Proton Wallet simply isn't adequate for [paying for things privately online](https://www.privacyguides.org/en/advanced/payments/). + +There is some potential with Proton Wallet. Personally, I would like to see [support for Monero](https://protonmail.uservoice.com/forums/960668-proton-wallet/suggestions/48672359-support-monero), a cryptocurrency that has privacy features built-in by default. There is also the possibility of Proton expanding into the *traditional* finance space with features like a digital wallet for credit/debit cards, card aliasing à la [privacy.com](https://www.privacyguides.org/en/financial-services/#privacycom-us), and tap to pay within their mobile apps. A third-party alternative to Apple Pay and Google Wallet, and for the first time ever such a product could actually be viable: It's always been possible on Android, but just last month Apple announced the possibility for [iOS developers to use NFC](https://www.apple.com/newsroom/2024/08/developers-can-soon-offer-in-app-nfc-transactions-using-the-secure-element/) to facilitate payments outside of Apple Wallet. This presents a golden opportunity for Proton Wallet to be the first cross-platform digital wallet, if they can deliver. + +Alas, none of this is available in Proton Wallet today, and that's all that really counts. diff --git a/docs/about.md b/docs/about.md index e0e57045..10ccaf5f 100644 --- a/docs/about.md +++ b/docs/about.md @@ -12,7 +12,6 @@ schema: - https://twitter.com/privacy_guides - https://github.com/privacyguides - https://www.wikidata.org/wiki/Q111710163 - - https://opencollective.com/privacyguides - https://www.youtube.com/@privacyguides - https://mastodon.neat.computer/@privacyguides --- diff --git a/docs/index.md b/docs/index.md index b6e18100..5f412e8f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ --- meta_title: "Privacy Guides: Independent Privacy & Security Resources" -description: "The most popular & trustworthy non-profit website to find privacy tools and learn about protecting your digital life. Ad & affiliate free, high quality reviews." +description: "Privacy Guides is the most popular & trustworthy non-profit resource to find privacy tools and learn about protecting your digital life. Ad & affiliate free, high quality reviews." template: home.html social: cards_layout: home @@ -14,13 +14,12 @@ schema: "@type": Organization "@id": https://www.privacyguides.org/ name: Privacy Guides - url: https://www.privacyguides.org/en/about/ + url: https://www.privacyguides.org/ logo: https://www.privacyguides.org/en/assets/brand/logos/png/square/pg-yellow.png sameAs: - https://twitter.com/privacy_guides - https://github.com/privacyguides - https://www.wikidata.org/wiki/Q111710163 - - https://opencollective.com/privacyguides - https://www.youtube.com/@privacyguides - https://mastodon.neat.computer/@privacyguides - diff --git a/mkdocs.blog.yml b/mkdocs.blog.yml index 609d396e..7aad243e 100644 --- a/mkdocs.blog.yml +++ b/mkdocs.blog.yml @@ -117,7 +117,7 @@ theme: - search.highlight extra_css: - - assets/stylesheets/extra.css?v=20240802 + - assets/stylesheets/extra.css?v=20240829 watch: - theme diff --git a/theme/assets/img/cryptocurrency/proton-wallet.svg b/theme/assets/img/cryptocurrency/proton-wallet.svg new file mode 100644 index 00000000..c1180d59 --- /dev/null +++ b/theme/assets/img/cryptocurrency/proton-wallet.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/theme/assets/stylesheets/extra.css b/theme/assets/stylesheets/extra.css index 68b294dc..0bfef2cc 100644 --- a/theme/assets/stylesheets/extra.css +++ b/theme/assets/stylesheets/extra.css @@ -522,3 +522,8 @@ path[d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l- width: 100%; padding: 1em !important; } + +.pg-proconlist { + list-style-type: disc; + padding-inline-start: 1em; +} diff --git a/theme/blog-post.html b/theme/blog-post.html new file mode 100644 index 00000000..f91a9830 --- /dev/null +++ b/theme/blog-post.html @@ -0,0 +1,314 @@ + + +{% extends "main.html" %} + +{% import "partials/nav-item.html" as item with context %} + + +{% block container %} +
+ + + + {% if config.theme.language == "en" %} + + {% endif %} + + + + + + + + + + + + + + + +
+
+
+ + + + + + {% if "toc.integrate" in features %} + {% include "partials/toc.html" %} + {% endif %} +
+
+
+ + +
+ {% block content %} + {% include "partials/content.html" %} + {% endblock %} +
+
+{% endblock %} diff --git a/theme/layouts/blog.yml b/theme/layouts/blog.yml index 208a9b4b..a0c64b59 100644 --- a/theme/layouts/blog.yml +++ b/theme/layouts/blog.yml @@ -8,6 +8,16 @@ definitions: - &page_description >- {{ page.meta.get("description", config.site_description) or "" }} + - &page_logo >- + {% if page.meta.preview and page.meta.preview.logo %} + {{- page.meta.preview.logo -}} + {% endif %} + + - &page_icon >- + {%- if not page.meta.preview or not page.meta.preview.logo -%} + material/book-open-page-variant + {%- endif -%} + - &logo >- theme/assets/brand/logos/svg/logo/privacy-guides-logo-notext-colorbg.svg @@ -72,11 +82,19 @@ layers: - background: color: "#FFD06F" + - size: { width: 512, height: 512 } + offset: { x: 600, y: 59 } + background: + image: *page_logo + + - background: + color: "#FFD06F99" + # Page icon - size: { width: 630, height: 630 } offset: { x: 570, y: 0 } icon: - value: material/book-open-page-variant + value: *page_icon color: "#00000033" # Logo diff --git a/theme/main.html b/theme/main.html index 0c81278b..443f389f 100644 --- a/theme/main.html +++ b/theme/main.html @@ -26,8 +26,6 @@ {% if page.meta and page.meta.description %} - {% elif config.site_description %} - {% endif %} {% if page.meta and page.meta.author %} diff --git a/theme/partials/content.html b/theme/partials/content.html index a8d4cc88..e4b21103 100644 --- a/theme/partials/content.html +++ b/theme/partials/content.html @@ -24,7 +24,7 @@ {% if page and page.meta and page.meta.cover %}
- +

{{ page.title | d(config.site_name, true)}}

{% endif %} @@ -40,7 +40,9 @@ {% endif %} +
{{ page.content }} +
{% include "partials/source-file.html" %} From 8dcc58b110fb9c3f19fdd040679dc0beed1e1b04 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 8 Sep 2024 16:46:11 -0500 Subject: [PATCH 22/71] fix: Update CODEOWNERS file --- .github/CODEOWNERS | 42 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 39 insertions(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a33266aa..c2529d26 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,15 +1,51 @@ # High-traffic pages +/blog/index.md @jonaharagon @freddy-m /docs/index.md @jonaharagon @dngray -/theme/overrides/ @jonaharagon +/theme/home.html @jonaharagon @dngray +/theme/main.html @jonaharagon +/theme/blog-post.html @jonaharagon +/theme/partials/ @jonaharagon +/theme/layouts/ @jonaharagon + +# Blog authors +/blog/.authors.yml @jonaharagon @dngray @freddy-m +/blog/author/dngray.md @dngray +/blog/author/freddy.md @freddy-m +/blog/author/jonah.md @jonaharagon +/blog/author/niek-de-wilde.md @blacklight447 + +# Blog posts +/blog/posts/firefox-privacy-2021-update.md @dngray +/blog/posts/firefox-privacy.md @jonaharagon +/blog/posts/hide-nothing.md @freddy-m +/blog/posts/macos-ventura-privacy-security-updates.md @jonaharagon +/blog/posts/move-fast-and-break-things.md @freddy-m +/blog/posts/mozilla-disappoints-us-yet-again-2.md @jonaharagon +/blog/posts/privacy-guides-partners-with-magic-grants-501-c-3.md @jonaharagon +/blog/posts/proton-wallet-review.md @jonaharagon +/blog/posts/restrict-act.md @jonaharagon +/blog/posts/the-trouble-with-vpn-and-privacy-review-sites.md @jonaharagon +/blog/posts/virtual-insanity.md @freddy-m +/blog/posts/welcome-to-privacy-guides.md @jonaharagon # Org /docs/about/ @jonaharagon CODE_OF_CONDUCT.md @jonaharagon -CITATION.cff -LICENSE @jonaharagon +CITATION.cff @jonaharagon +LICENSE @jonaharagon @dngray +LICENSE-CODE @jonaharagon README.md @jonaharagon @dngray +# Config +/mkdocs.yml @jonaharagon +/mkdocs.blog.yml @jonaharagon +/crowdin.yml @jonaharagon +/includes/ @jonaharagon + # Ops +Dockerfile @jonaharagon /Pipfile @jonaharagon /Pipfile.lock @jonaharagon /.github/ @jonaharagon +/run.sh @jonaharagon +/modules/ @jonaharagon From 4f505086f87db85f63961dc93f913e7b957d92df Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 9 Sep 2024 02:22:52 -0500 Subject: [PATCH 23/71] update(blog)!: Bad-faith argument policy (#2754) --- blog/posts/bad-faith-arguments.md | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 blog/posts/bad-faith-arguments.md diff --git a/blog/posts/bad-faith-arguments.md b/blog/posts/bad-faith-arguments.md new file mode 100644 index 00000000..9033bde3 --- /dev/null +++ b/blog/posts/bad-faith-arguments.md @@ -0,0 +1,48 @@ +--- +date: + created: 2024-09-09 +categories: + - Announcements +authors: + - jonah +tags: + - Privacy Guides +license: BY-SA +--- +# Bad-Faith Arguments in the Privacy Community + +The Privacy Guides community is one of the best privacy-related communities on the internet, and I think we have generally done a good job at promoting a positive and respectful environment where people can learn and grow. + +Unfortunately, as a public forum we are not immune to the small minority of individuals who feel empowered to spread anger, hostility, and divisiveness by their anonymity and general lack of consequences on the internet. + +From now on, we are going to be strict about requiring all posts in our communities to be made in good faith. + +We will consider the following questions when reviewing posts: + +1. Is the poster presenting their criticism as informed or factual, when it's actually a matter of personal opinion, or worse, misinformation or false? +2. Has the poster failed to provide reasoning for their criticism, and demonstrated an unwillingness to learn or discuss the topic? +3. Is the poster writing something as if it is true and informed, when they're actually just speculating? +4. Is the poster simply spreading negativity instead of actually trying to improve something? +5. Is the poster engaging in ad hominem attacks against us or our community? + +If these answer to any of these questions is yes, the post will be removed and the poster will be asked to revise their statement. We will suspend posters who repeatedly engage in bad faith arguments. + +For almost everyone here, you won't see any negative impacts of this new policy. It is simply designed to allow us to remove the small number of people who occasionally join to spread unproductive negativity in the privacy space, at the expense of legitimate projects making the world a better place. Hopefully you will notice improvements in discussion quality overall. + +--- + +To give an example, there are two specific behaviors we want to discourage with this new policy. + +1. The constant use of words like "shilling," "fanboys," etc. to describe people who have a difference in opinion to your own is not acceptable. + + To "[shill](https://en.wikipedia.org/wiki/Shill)" something is to promote something you have an employer relationship or some other actual conflict of interest with. To accuse someone in our community of being a planted shill without any evidence, simply because they like something that you dislike, is both a serious accusation and a bad-faith argument. + + Even the use of terms like these informally to describe people who like a certain product more than others is disrespectful, and sows uncertainty and distrust within our community, so it will no longer be tolerated. + +2. A very small portion of GrapheneOS community members continually attempt to derail any conversations mentioning GrapheneOS with irrelevant details and confrontational attitudes. + + This is not a reflection on the GrapheneOS project itself, but unfortunately this has become a repeated situation with certain community members of this specific project more than anyone else, so we have to call it out. + + Making unfounded accusations against Privacy Guides community members of harassment towards GrapheneOS simply because they presented their criticism of the project is not a good faith argument. Similarly, presenting unverified statements from the GrapheneOS community as factual has led to misinformation being spread in the past. It is critical to always differentiate between opinions/beliefs and factual information. + + **Privacy Guides community spaces are not GrapheneOS discussion forums, and the drama from their community is not automatically on-topic in ours.** Please do not make new topics in our forum that simply link to drama posts from the GrapheneOS community. A good rule of thumb is that unless a post from GrapheneOS is specifically talking about GrapheneOS-specific, privacy-related functionality and not about other projects/software/etc., it is probably off-topic here. From 102693168a968a94769dadc87201f2af58b90843 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Wed, 11 Sep 2024 00:54:27 +0000 Subject: [PATCH 24/71] docs: Expand on developer self-submission requirements (#2727) Signed-off-by: Jonah Aragon Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/about/criteria.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/docs/about/criteria.md b/docs/about/criteria.md index d7a6af77..a2bbb09c 100644 --- a/docs/about/criteria.md +++ b/docs/about/criteria.md @@ -4,11 +4,11 @@ title: General Criteria Below are some general priorities we consider for all submissions to Privacy Guides. Each category will have additional requirements for inclusion. -- **Security**: Tools should follow security best-practices wherever applicable. +- **Security**: Tools should follow security best practices wherever applicable. - **Source Availability**: Open-source projects are generally preferred over equivalent proprietary alternatives. -- **Cross-Platform Availability**: We typically prefer recommendations to be cross-platform, to avoid vendor lock-in. -- **Active Development**: The tools that we recommend should be actively developed, unmaintained projects will be removed in most cases. -- **Usability**: Tools should be accessible to most computer users, an overly technical background should not be required. +- **Cross-Platform Availability**: We typically prefer recommendations to be cross-platform to avoid vendor lock-in. +- **Active Development**: The tools that we recommend should be actively developed. Unmaintained projects will be removed in most cases. +- **Usability**: Tools should be accessible to most computer users. An overly technical background should not be required. - **Documentation**: Tools should have clear and extensive documentation for use. ## Financial Disclosure @@ -19,14 +19,16 @@ We do not make money from recommending certain products, we do not use affiliate We have these requirements in regard to developers which wish to submit their project or software for consideration. +- Must undergo our [self-submission process](https://discuss.privacyguides.net/t/about-the-project-showcase-category/114) as a way to engage with our community, address any potential concerns, and elicit any feedback that can help improve your project. + - Must disclose affiliation, i.e. your position within the project being submitted. -- Must have a security whitepaper if it is a project that involves handling of sensitive information like a messenger, password manager, encrypted cloud storage, etc. - - Third party audit status. We want to know if you have one, or have one planned. If possible please mention who will be conducting the audit. +- Must have a security whitepaper if it is a project that involves the handling of sensitive information like a messenger, password manager, encrypted cloud storage, etc. + - Regarding third party audit status, we want to know if you have undergone one, or have requested one. If possible please mention who will be conducting the audit. - Must explain what the project brings to the table in regard to privacy. - - Does it solve any new problem? + - What new problem(s), if any, does it solve? - Why should anyone use it over the alternatives? - Must state what the exact threat model is with their project. - - It should be clear to potential users what the project can provide, and what it cannot. + - It should be clear to potential users what the project can provide, and what it cannot. Ideally, a developer should be able to identify what [common threat(s)](../basics/common-threats.md) their project protects against. From b1c63004f262b6f5f8fbb006a5ee5a2889898179 Mon Sep 17 00:00:00 2001 From: rollsicecream Date: Sun, 15 Sep 2024 07:06:01 +0000 Subject: [PATCH 25/71] update(blog): Add links to Proton Mail and VPN (#2751) Signed-off-by: Daniel Gray --- blog/posts/proton-wallet-review.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/posts/proton-wallet-review.md b/blog/posts/proton-wallet-review.md index 0b64abdc..e24b4bbd 100644 --- a/blog/posts/proton-wallet-review.md +++ b/blog/posts/proton-wallet-review.md @@ -30,7 +30,7 @@ review: --- ![Proton Wallet logo](../assets/img/cryptocurrency/proton-wallet.svg){ align=right itemprop="image" } -Proton, the Swiss creators of privacy-focused products like [Proton Mail](https://www.privacyguides.org/en/email/) and ProtonVPN, recently released the latest product in their ever-growing lineup: **Proton Wallet**. [Announced](https://discuss.privacyguides.net/t/introducing-proton-wallet-a-safer-way-to-hold-bitcoin/19636) at the end of July 2024, it promotes itself as "an easy-to-use, self-custodial" Bitcoin wallet that will ostensibly make financial freedom more attainable for everyone. +Proton, the Swiss creators of privacy-focused products like [Proton Mail](https://www.privacyguides.org/en/email/#proton-mail) and [Proton VPN](https://www.privacyguides.org/en/vpn/#proton-vpn), recently released the latest product in their ever-growing lineup: **Proton Wallet**. [Announced](https://discuss.privacyguides.net/t/introducing-proton-wallet-a-safer-way-to-hold-bitcoin/19636) at the end of July 2024, it promotes itself as "an easy-to-use, self-custodial" Bitcoin wallet that will ostensibly make financial freedom more attainable for everyone. !!! info inline "Side info" From 4bc6403633cf1a3e8df508ab3a01b6e4cb238be9 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Thu, 19 Sep 2024 12:57:38 -0500 Subject: [PATCH 26/71] update!: Remove Optery (#2765) Signed-off-by: blacklight447 Signed-off-by: Mare Polaris <15004290+ph00lt0@users.noreply.github.com> --- docs/data-broker-removals.md | 20 +------------------ docs/tools.md | 1 - .../img/data-broker-removals/optery.svg | 13 ------------ 3 files changed, 1 insertion(+), 33 deletions(-) delete mode 100644 theme/assets/img/data-broker-removals/optery.svg diff --git a/docs/data-broker-removals.md b/docs/data-broker-removals.md index 78959728..da54064c 100644 --- a/docs/data-broker-removals.md +++ b/docs/data-broker-removals.md @@ -36,7 +36,7 @@ You should search for your information on these 8 sites first, and submit an opt - TruePeopleSearch - Whitepages -Once you have done this, it's best to wait a week or two for the requests to propagate to all their sites. Then, you can start to search and opt-out of any remaining sites you find. It can be a good idea to use tools like [Optery](#optery-free-paid)'s free reports or [Google's *Results about you*](#google-results-about-you-free) tool to help find any data that remains on the internet. +Once you have done this, it's best to wait a week or two for the requests to propagate to all their sites. Then, you can start to search and opt-out of any remaining sites you find. It can be a good idea to use a web crawler like [Google's *Results about you*](#google-results-about-you-free) tool to help find any data that remains on the internet. Otherwise, privacy journalist Yael Grauer has compiled an excellent list of data broker sites with direct links to their search tools and opt-out pages. You can take some time to go though each site to determine whether they have your information, and remove it: @@ -61,24 +61,6 @@ Some websites supported by EasyOptOuts are publicly searchable. In those cases E Our testing indicates that EasyOptOuts provides the best value out of any data removal service we've tested, with a very affordable price and high effectiveness. We will publish a detailed review of EasyOptOuts on our blog in the near future and update this page when it is published. [Independent findings from Consumer Reports](https://discuss.privacyguides.net/t/consumer-reports-evaluating-people-search-site-removal-services/19948) also indicate that EasyOptOuts is one of the top performing data removal services. -## Optery Free & Paid - -
- -![Optery logo](assets/img/data-broker-removals/optery.svg){ align=right } - -**Optery** is a free scanning tool which will discover which people search sites have your personal information, provide you with a report of those sites, and link you directly to the self-service removal process to do manually. If you keep your account, the report will be updated quarterly. Optery also has paid plans available where they will submit opt-out requests automatically on your behalf. - -[:octicons-home-16: Homepage](https://optery.com){ .md-button .md-button--primary } -[:octicons-eye-16:](https://optery.com/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://help.optery.com){ .card-link title=Documentation} - -
- -Optery's free scanning tool is an effective way to discover which data brokers have your information already, and their self-service dashboard allows you to easily submit opt-out requests manually. - -We have not finished testing Optery's premium, *automatic* opt-out plans, although initial results appear to be positive. [Independent findings from Consumer Reports](https://discuss.privacyguides.net/t/consumer-reports-evaluating-people-search-site-removal-services/19948) also indicate that Optery is one of the top performing data removal services. It necessarily takes at least a few months for us to evaluate a new data removal service, so check back here soon for our own test results. We will also publish a detailed review of Optery's full service on our blog when we have completed testing, and we will update this page accordingly. - ## Google *Results About You* Free This method will require you to submit your personal information to Google for them to periodically monitor their search results for. Google claims to not use the information provided to this tool to "personalize your experiences" across other Google products. diff --git a/docs/tools.md b/docs/tools.md index f3fdf6cd..61e8bf96 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -280,7 +280,6 @@ If you're looking for added **security**, you should always ensure you're connec
- ![EasyOptOuts logo](assets/img/data-broker-removals/easyoptouts.svg){ .twemoji loading=lazy } [EasyOptOuts](data-broker-removals.md#easyoptouts-paid) -- ![Optery logo](assets/img/data-broker-removals/optery.svg){ .twemoji loading=lazy } [Optery](data-broker-removals.md#optery-free-paid) - ![Google logo](assets/img/data-broker-removals/google.svg){ .twemoji loading=lazy } [Google *Results about you*](data-broker-removals.md#google-results-about-you-free)
diff --git a/theme/assets/img/data-broker-removals/optery.svg b/theme/assets/img/data-broker-removals/optery.svg deleted file mode 100644 index 64100d13..00000000 --- a/theme/assets/img/data-broker-removals/optery.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - From f09b310bde7d8fa0ab1a33fa8970352b226684fe Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 18 Sep 2024 13:30:52 -0500 Subject: [PATCH 27/71] update(blog)!: Onion Browser review (#2764) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: blacklight447 --- Pipfile | 1 + Pipfile.lock | 582 +++++++++--------- ...7-2E47-4317-AB2E-C0F732673C3E_1_102_o.jpeg | Bin 0 -> 545177 bytes ...C-C4DD-419C-9D77-9BE8E5A51A19_1_102_o.jpeg | Bin 0 -> 264043 bytes ...1-D9B4-4EF4-82C6-259568C845EC_1_102_o.jpeg | Bin 0 -> 185139 bytes ...0-CCCB-4743-8AF2-17B001EC774A_1_102_o.jpeg | Bin 0 -> 165903 bytes ...E-EFE0-4C0F-98E7-9898EBA74334_1_102_o.jpeg | Bin 0 -> 311670 bytes ...7-128E-4B3B-B8BB-276063226D41_1_102_o.jpeg | Bin 0 -> 187448 bytes ...4-C6C1-4616-B3CD-17EA1183BE0C_1_102_o.jpeg | Bin 0 -> 545177 bytes ...B-5550-4C1F-8FC6-F6D84AEBDF13_1_102_o.jpeg | Bin 0 -> 261589 bytes blog/posts/onion-browser-review.md | 174 ++++++ docs/tor.md | 6 +- mkdocs.blog.yml | 1 + 13 files changed, 486 insertions(+), 278 deletions(-) create mode 100644 blog/assets/images/onion-browser-review/21A92967-2E47-4317-AB2E-C0F732673C3E_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/2774018C-C4DD-419C-9D77-9BE8E5A51A19_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/51B33FA1-D9B4-4EF4-82C6-259568C845EC_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/757A93D0-CCCB-4743-8AF2-17B001EC774A_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/87651D0E-EFE0-4C0F-98E7-9898EBA74334_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/8A3E82E7-128E-4B3B-B8BB-276063226D41_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/C3252F74-C6C1-4616-B3CD-17EA1183BE0C_1_102_o.jpeg create mode 100644 blog/assets/images/onion-browser-review/D0A2D20B-5550-4C1F-8FC6-F6D84AEBDF13_1_102_o.jpeg create mode 100644 blog/posts/onion-browser-review.md diff --git a/Pipfile b/Pipfile index 6e209f05..bd8c8b1b 100644 --- a/Pipfile +++ b/Pipfile @@ -30,6 +30,7 @@ mkdocs-git-authors-plugin = "~=0.8" mkdocs-macros-plugin = "~=1.0" jieba = "~=0.42" mkdocs-rss-plugin = "*" +mkdocs-glightbox = "*" [dev-packages] scour = "~=0.38" diff --git a/Pipfile.lock b/Pipfile.lock index fa24a9c9..ccb05e9b 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "0d44b05fce332feadac5f751987ba261ffa2aa8c851364ef94fc1bd91c6feb77" + "sha256": "4707be3ca5e170a9f90dc4dc36c99880bdc9d78df9387779096f23246a63ee0a" }, "pipfile-spec": 6, "requires": { @@ -18,11 +18,11 @@ "default": { "babel": { "hashes": [ - "sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb", - "sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413" + "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", + "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316" ], "markers": "python_version >= '3.8'", - "version": "==2.15.0" + "version": "==2.16.0" }, "cachecontrol": { "extras": [ @@ -52,84 +52,84 @@ }, "certifi": { "hashes": [ - "sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b", - "sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90" + "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8", + "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9" ], "markers": "python_version >= '3.6'", - "version": "==2024.7.4" + "version": "==2024.8.30" }, "cffi": { "hashes": [ - "sha256:011aff3524d578a9412c8b3cfaa50f2c0bd78e03eb7af7aa5e0df59b158efb2f", - "sha256:0a048d4f6630113e54bb4b77e315e1ba32a5a31512c31a273807d0027a7e69ab", - "sha256:0bb15e7acf8ab35ca8b24b90af52c8b391690ef5c4aec3d31f38f0d37d2cc499", - "sha256:0d46ee4764b88b91f16661a8befc6bfb24806d885e27436fdc292ed7e6f6d058", - "sha256:0e60821d312f99d3e1569202518dddf10ae547e799d75aef3bca3a2d9e8ee693", - "sha256:0fdacad9e0d9fc23e519efd5ea24a70348305e8d7d85ecbb1a5fa66dc834e7fb", - "sha256:14b9cbc8f7ac98a739558eb86fabc283d4d564dafed50216e7f7ee62d0d25377", - "sha256:17c6d6d3260c7f2d94f657e6872591fe8733872a86ed1345bda872cfc8c74885", - "sha256:1a2ddbac59dc3716bc79f27906c010406155031a1c801410f1bafff17ea304d2", - "sha256:2404f3de742f47cb62d023f0ba7c5a916c9c653d5b368cc966382ae4e57da401", - "sha256:24658baf6224d8f280e827f0a50c46ad819ec8ba380a42448e24459daf809cf4", - "sha256:24aa705a5f5bd3a8bcfa4d123f03413de5d86e497435693b638cbffb7d5d8a1b", - "sha256:2770bb0d5e3cc0e31e7318db06efcbcdb7b31bcb1a70086d3177692a02256f59", - "sha256:331ad15c39c9fe9186ceaf87203a9ecf5ae0ba2538c9e898e3a6967e8ad3db6f", - "sha256:3aa9d43b02a0c681f0bfbc12d476d47b2b2b6a3f9287f11ee42989a268a1833c", - "sha256:41f4915e09218744d8bae14759f983e466ab69b178de38066f7579892ff2a555", - "sha256:4304d4416ff032ed50ad6bb87416d802e67139e31c0bde4628f36a47a3164bfa", - "sha256:435a22d00ec7d7ea533db494da8581b05977f9c37338c80bc86314bec2619424", - "sha256:45f7cd36186db767d803b1473b3c659d57a23b5fa491ad83c6d40f2af58e4dbb", - "sha256:48b389b1fd5144603d61d752afd7167dfd205973a43151ae5045b35793232aa2", - "sha256:4e67d26532bfd8b7f7c05d5a766d6f437b362c1bf203a3a5ce3593a645e870b8", - "sha256:516a405f174fd3b88829eabfe4bb296ac602d6a0f68e0d64d5ac9456194a5b7e", - "sha256:5ba5c243f4004c750836f81606a9fcb7841f8874ad8f3bf204ff5e56332b72b9", - "sha256:5bdc0f1f610d067c70aa3737ed06e2726fd9d6f7bfee4a351f4c40b6831f4e82", - "sha256:6107e445faf057c118d5050560695e46d272e5301feffda3c41849641222a828", - "sha256:6327b572f5770293fc062a7ec04160e89741e8552bf1c358d1a23eba68166759", - "sha256:669b29a9eca6146465cc574659058ed949748f0809a2582d1f1a324eb91054dc", - "sha256:6ce01337d23884b21c03869d2f68c5523d43174d4fc405490eb0091057943118", - "sha256:6d872186c1617d143969defeadac5a904e6e374183e07977eedef9c07c8953bf", - "sha256:6f76a90c345796c01d85e6332e81cab6d70de83b829cf1d9762d0a3da59c7932", - "sha256:70d2aa9fb00cf52034feac4b913181a6e10356019b18ef89bc7c12a283bf5f5a", - "sha256:7cbc78dc018596315d4e7841c8c3a7ae31cc4d638c9b627f87d52e8abaaf2d29", - "sha256:856bf0924d24e7f93b8aee12a3a1095c34085600aa805693fb7f5d1962393206", - "sha256:8a98748ed1a1df4ee1d6f927e151ed6c1a09d5ec21684de879c7ea6aa96f58f2", - "sha256:93a7350f6706b31f457c1457d3a3259ff9071a66f312ae64dc024f049055f72c", - "sha256:964823b2fc77b55355999ade496c54dde161c621cb1f6eac61dc30ed1b63cd4c", - "sha256:a003ac9edc22d99ae1286b0875c460351f4e101f8c9d9d2576e78d7e048f64e0", - "sha256:a0ce71725cacc9ebf839630772b07eeec220cbb5f03be1399e0457a1464f8e1a", - "sha256:a47eef975d2b8b721775a0fa286f50eab535b9d56c70a6e62842134cf7841195", - "sha256:a8b5b9712783415695663bd463990e2f00c6750562e6ad1d28e072a611c5f2a6", - "sha256:a9015f5b8af1bb6837a3fcb0cdf3b874fe3385ff6274e8b7925d81ccaec3c5c9", - "sha256:aec510255ce690d240f7cb23d7114f6b351c733a74c279a84def763660a2c3bc", - "sha256:b00e7bcd71caa0282cbe3c90966f738e2db91e64092a877c3ff7f19a1628fdcb", - "sha256:b50aaac7d05c2c26dfd50c3321199f019ba76bb650e346a6ef3616306eed67b0", - "sha256:b7b6ea9e36d32582cda3465f54c4b454f62f23cb083ebc7a94e2ca6ef011c3a7", - "sha256:bb9333f58fc3a2296fb1d54576138d4cf5d496a2cc118422bd77835e6ae0b9cb", - "sha256:c1c13185b90bbd3f8b5963cd8ce7ad4ff441924c31e23c975cb150e27c2bf67a", - "sha256:c3b8bd3133cd50f6b637bb4322822c94c5ce4bf0d724ed5ae70afce62187c492", - "sha256:c5d97162c196ce54af6700949ddf9409e9833ef1003b4741c2b39ef46f1d9720", - "sha256:c815270206f983309915a6844fe994b2fa47e5d05c4c4cef267c3b30e34dbe42", - "sha256:cab2eba3830bf4f6d91e2d6718e0e1c14a2f5ad1af68a89d24ace0c6b17cced7", - "sha256:d1df34588123fcc88c872f5acb6f74ae59e9d182a2707097f9e28275ec26a12d", - "sha256:d6bdcd415ba87846fd317bee0774e412e8792832e7805938987e4ede1d13046d", - "sha256:db9a30ec064129d605d0f1aedc93e00894b9334ec74ba9c6bdd08147434b33eb", - "sha256:dbc183e7bef690c9abe5ea67b7b60fdbca81aa8da43468287dae7b5c046107d4", - "sha256:dca802c8db0720ce1c49cce1149ff7b06e91ba15fa84b1d59144fef1a1bc7ac2", - "sha256:dec6b307ce928e8e112a6bb9921a1cb00a0e14979bf28b98e084a4b8a742bd9b", - "sha256:df8bb0010fdd0a743b7542589223a2816bdde4d94bb5ad67884348fa2c1c67e8", - "sha256:e4094c7b464cf0a858e75cd14b03509e84789abf7b79f8537e6a72152109c76e", - "sha256:e4760a68cab57bfaa628938e9c2971137e05ce48e762a9cb53b76c9b569f1204", - "sha256:eb09b82377233b902d4c3fbeeb7ad731cdab579c6c6fda1f763cd779139e47c3", - "sha256:eb862356ee9391dc5a0b3cbc00f416b48c1b9a52d252d898e5b7696a5f9fe150", - "sha256:ef9528915df81b8f4c7612b19b8628214c65c9b7f74db2e34a646a0a2a0da2d4", - "sha256:f3157624b7558b914cb039fd1af735e5e8049a87c817cc215109ad1c8779df76", - "sha256:f3e0992f23bbb0be00a921eae5363329253c3b86287db27092461c887b791e5e", - "sha256:f9338cc05451f1942d0d8203ec2c346c830f8e86469903d5126c1f0a13a2bcbb", - "sha256:ffef8fd58a36fb5f1196919638f73dd3ae0db1a878982b27a9a5a176ede4ba91" + "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8", + "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", + "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1", + "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15", + "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", + "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", + "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8", + "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36", + "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17", + "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", + "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc", + "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", + "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", + "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702", + "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", + "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", + "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", + "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6", + "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", + "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b", + "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e", + "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be", + "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c", + "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", + "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", + "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", + "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8", + "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1", + "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", + "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", + "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67", + "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595", + "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0", + "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", + "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", + "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", + "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", + "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", + "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3", + "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16", + "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", + "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e", + "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", + "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964", + "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c", + "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576", + "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", + "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3", + "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662", + "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", + "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", + "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", + "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", + "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", + "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", + "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14", + "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", + "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9", + "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7", + "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382", + "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a", + "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", + "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", + "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", + "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", + "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87", + "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b" ], "markers": "python_version >= '3.8'", - "version": "==1.17.0" + "version": "==1.17.1" }, "charset-normalizer": { "hashes": [ @@ -261,10 +261,10 @@ }, "filelock": { "hashes": [ - "sha256:2207938cbc1844345cb01a5a95524dae30f0ce089eba5b00378295a17e3e90cb", - "sha256:6ca1fffae96225dab4c6eaf1c4f4f28cd2568d3ec2a44e15a08520504de468e7" + "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", + "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435" ], - "version": "==3.15.4" + "version": "==3.16.1" }, "ghp-import": { "hashes": [ @@ -291,11 +291,11 @@ }, "idna": { "hashes": [ - "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc", - "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0" + "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", + "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3" ], - "markers": "python_version >= '3.5'", - "version": "==3.7" + "markers": "python_version >= '3.6'", + "version": "==3.10" }, "jieba": { "hashes": [ @@ -314,11 +314,11 @@ }, "markdown": { "hashes": [ - "sha256:48f276f4d8cfb8ce6527c8f79e2ee29708508bf4d40aa410fbc3b4ee832c850f", - "sha256:ed4f41f6daecbeeb96e576ce414c41d2d876daa9a16cb35fa8ed8c2ddfad0224" + "sha256:2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2", + "sha256:7eb6df5690b81a1d7942992c97fad2938e956e79df20cbc6186e9c3a77b1c803" ], "markers": "python_version >= '3.8'", - "version": "==3.6" + "version": "==3.7" }, "markupsafe": { "hashes": [ @@ -396,11 +396,11 @@ }, "mkdocs": { "hashes": [ - "sha256:1eb5cb7676b7d89323e62b56235010216319217d4af5ddc543a91beb8d125ea7", - "sha256:a73f735824ef83a4f3bcb7a231dcab23f5a838f88b7efc54a0eef5fbdbc3c512" + "sha256:7b432f01d928c084353ab39c57282f29f92136665bdd6abf7c1ec8d822ef86f2", + "sha256:db91759624d1647f3f34aa0c3f327dd2601beae39a366d6e064c03468d35c20e" ], "markers": "python_version >= '3.8'", - "version": "==1.6.0" + "version": "==1.6.1" }, "mkdocs-get-deps": { "hashes": [ @@ -421,21 +421,29 @@ }, "mkdocs-git-revision-date-localized-plugin": { "hashes": [ - "sha256:e432942ce4ee8aa9b9f4493e993dee9d2cc08b3ea2b40a3d6b03ca0f2a4bcaa2", - "sha256:f015cb0f3894a39b33447b18e270ae391c4e25275cac5a626e80b243784e2692" + "sha256:dea5c8067c23df30275702a1708885500fadf0abfb595b60e698bffc79c7a423", + "sha256:df9a50873fba3a42ce9123885f8c53d589e90ef6c2443fe3280ef1e8d33c8f65" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.2.6" + "version": "==1.2.9" + }, + "mkdocs-glightbox": { + "hashes": [ + "sha256:392b34207bf95991071a16d5f8916d1d2f2cd5d5bb59ae2997485ccd778c70d9", + "sha256:e0107beee75d3eb7380ac06ea2d6eac94c999eaa49f8c3cbab0e7be2ac006ccf" + ], + "index": "pypi", + "version": "==0.4.0" }, "mkdocs-macros-plugin": { "hashes": [ - "sha256:f60e26f711f5a830ddf1e7980865bf5c0f1180db56109803cdd280073c1a050a", - "sha256:fe348d75f01c911f362b6d998c57b3d85b505876dde69db924f2c512c395c328" + "sha256:3e442f8f37aa69710a69b5389e6b6cd0f54f4fcaee354aa57a61735ba8f97d27", + "sha256:7603b85cb336d669e29a8a9cc3af8b90767ffdf6021b3e023d5ec2e0a1f927a7" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.0.5" + "version": "==1.2.0" }, "mkdocs-material": { "extras": [ @@ -463,65 +471,73 @@ }, "msgpack": { "hashes": [ - "sha256:00e073efcba9ea99db5acef3959efa45b52bc67b61b00823d2a1a6944bf45982", - "sha256:0726c282d188e204281ebd8de31724b7d749adebc086873a59efb8cf7ae27df3", - "sha256:0ceea77719d45c839fd73abcb190b8390412a890df2f83fb8cf49b2a4b5c2f40", - "sha256:114be227f5213ef8b215c22dde19532f5da9652e56e8ce969bf0a26d7c419fee", - "sha256:13577ec9e247f8741c84d06b9ece5f654920d8365a4b636ce0e44f15e07ec693", - "sha256:1876b0b653a808fcd50123b953af170c535027bf1d053b59790eebb0aeb38950", - "sha256:1ab0bbcd4d1f7b6991ee7c753655b481c50084294218de69365f8f1970d4c151", - "sha256:1cce488457370ffd1f953846f82323cb6b2ad2190987cd4d70b2713e17268d24", - "sha256:26ee97a8261e6e35885c2ecd2fd4a6d38252246f94a2aec23665a4e66d066305", - "sha256:3528807cbbb7f315bb81959d5961855e7ba52aa60a3097151cb21956fbc7502b", - "sha256:374a8e88ddab84b9ada695d255679fb99c53513c0a51778796fcf0944d6c789c", - "sha256:376081f471a2ef24828b83a641a02c575d6103a3ad7fd7dade5486cad10ea659", - "sha256:3923a1778f7e5ef31865893fdca12a8d7dc03a44b33e2a5f3295416314c09f5d", - "sha256:4916727e31c28be8beaf11cf117d6f6f188dcc36daae4e851fee88646f5b6b18", - "sha256:493c5c5e44b06d6c9268ce21b302c9ca055c1fd3484c25ba41d34476c76ee746", - "sha256:505fe3d03856ac7d215dbe005414bc28505d26f0c128906037e66d98c4e95868", - "sha256:5845fdf5e5d5b78a49b826fcdc0eb2e2aa7191980e3d2cfd2a30303a74f212e2", - "sha256:5c330eace3dd100bdb54b5653b966de7f51c26ec4a7d4e87132d9b4f738220ba", - "sha256:5dbf059fb4b7c240c873c1245ee112505be27497e90f7c6591261c7d3c3a8228", - "sha256:5e390971d082dba073c05dbd56322427d3280b7cc8b53484c9377adfbae67dc2", - "sha256:5fbb160554e319f7b22ecf530a80a3ff496d38e8e07ae763b9e82fadfe96f273", - "sha256:64d0fcd436c5683fdd7c907eeae5e2cbb5eb872fafbc03a43609d7941840995c", - "sha256:69284049d07fce531c17404fcba2bb1df472bc2dcdac642ae71a2d079d950653", - "sha256:6a0e76621f6e1f908ae52860bdcb58e1ca85231a9b0545e64509c931dd34275a", - "sha256:73ee792784d48aa338bba28063e19a27e8d989344f34aad14ea6e1b9bd83f596", - "sha256:74398a4cf19de42e1498368c36eed45d9528f5fd0155241e82c4082b7e16cffd", - "sha256:7938111ed1358f536daf311be244f34df7bf3cdedb3ed883787aca97778b28d8", - "sha256:82d92c773fbc6942a7a8b520d22c11cfc8fd83bba86116bfcf962c2f5c2ecdaa", - "sha256:83b5c044f3eff2a6534768ccfd50425939e7a8b5cf9a7261c385de1e20dcfc85", - "sha256:8db8e423192303ed77cff4dce3a4b88dbfaf43979d280181558af5e2c3c71afc", - "sha256:9517004e21664f2b5a5fd6333b0731b9cf0817403a941b393d89a2f1dc2bd836", - "sha256:95c02b0e27e706e48d0e5426d1710ca78e0f0628d6e89d5b5a5b91a5f12274f3", - "sha256:99881222f4a8c2f641f25703963a5cefb076adffd959e0558dc9f803a52d6a58", - "sha256:9ee32dcb8e531adae1f1ca568822e9b3a738369b3b686d1477cbc643c4a9c128", - "sha256:a22e47578b30a3e199ab067a4d43d790249b3c0587d9a771921f86250c8435db", - "sha256:b5505774ea2a73a86ea176e8a9a4a7c8bf5d521050f0f6f8426afe798689243f", - "sha256:bd739c9251d01e0279ce729e37b39d49a08c0420d3fee7f2a4968c0576678f77", - "sha256:d16a786905034e7e34098634b184a7d81f91d4c3d246edc6bd7aefb2fd8ea6ad", - "sha256:d3420522057ebab1728b21ad473aa950026d07cb09da41103f8e597dfbfaeb13", - "sha256:d56fd9f1f1cdc8227d7b7918f55091349741904d9520c65f0139a9755952c9e8", - "sha256:d661dc4785affa9d0edfdd1e59ec056a58b3dbb9f196fa43587f3ddac654ac7b", - "sha256:dfe1f0f0ed5785c187144c46a292b8c34c1295c01da12e10ccddfc16def4448a", - "sha256:e1dd7839443592d00e96db831eddb4111a2a81a46b028f0facd60a09ebbdd543", - "sha256:e2872993e209f7ed04d963e4b4fbae72d034844ec66bc4ca403329db2074377b", - "sha256:e2f879ab92ce502a1e65fce390eab619774dda6a6ff719718069ac94084098ce", - "sha256:e3aa7e51d738e0ec0afbed661261513b38b3014754c9459508399baf14ae0c9d", - "sha256:e532dbd6ddfe13946de050d7474e3f5fb6ec774fbb1a188aaf469b08cf04189a", - "sha256:e6b7842518a63a9f17107eb176320960ec095a8ee3b4420b5f688e24bf50c53c", - "sha256:e75753aeda0ddc4c28dce4c32ba2f6ec30b1b02f6c0b14e547841ba5b24f753f", - "sha256:eadb9f826c138e6cf3c49d6f8de88225a3c0ab181a9b4ba792e006e5292d150e", - "sha256:ed59dd52075f8fc91da6053b12e8c89e37aa043f8986efd89e61fae69dc1b011", - "sha256:ef254a06bcea461e65ff0373d8a0dd1ed3aa004af48839f002a0c994a6f72d04", - "sha256:f3709997b228685fe53e8c433e2df9f0cdb5f4542bd5114ed17ac3c0129b0480", - "sha256:f51bab98d52739c50c56658cc303f190785f9a2cd97b823357e7aeae54c8f68a", - "sha256:f9904e24646570539a8950400602d66d2b2c492b9010ea7e965025cb71d0c86d", - "sha256:f9af38a89b6a5c04b7d18c492c8ccf2aee7048aff1ce8437c4683bb5a1df893d" + "sha256:06f5fd2f6bb2a7914922d935d3b8bb4a7fff3a9a91cfce6d06c13bc42bec975b", + "sha256:071603e2f0771c45ad9bc65719291c568d4edf120b44eb36324dcb02a13bfddf", + "sha256:0907e1a7119b337971a689153665764adc34e89175f9a34793307d9def08e6ca", + "sha256:0f92a83b84e7c0749e3f12821949d79485971f087604178026085f60ce109330", + "sha256:115a7af8ee9e8cddc10f87636767857e7e3717b7a2e97379dc2054712693e90f", + "sha256:13599f8829cfbe0158f6456374e9eea9f44eee08076291771d8ae93eda56607f", + "sha256:17fb65dd0bec285907f68b15734a993ad3fc94332b5bb21b0435846228de1f39", + "sha256:2137773500afa5494a61b1208619e3871f75f27b03bcfca7b3a7023284140247", + "sha256:3180065ec2abbe13a4ad37688b61b99d7f9e012a535b930e0e683ad6bc30155b", + "sha256:398b713459fea610861c8a7b62a6fec1882759f308ae0795b5413ff6a160cf3c", + "sha256:3d364a55082fb2a7416f6c63ae383fbd903adb5a6cf78c5b96cc6316dc1cedc7", + "sha256:3df7e6b05571b3814361e8464f9304c42d2196808e0119f55d0d3e62cd5ea044", + "sha256:41c991beebf175faf352fb940bf2af9ad1fb77fd25f38d9142053914947cdbf6", + "sha256:42f754515e0f683f9c79210a5d1cad631ec3d06cea5172214d2176a42e67e19b", + "sha256:452aff037287acb1d70a804ffd022b21fa2bb7c46bee884dbc864cc9024128a0", + "sha256:4676e5be1b472909b2ee6356ff425ebedf5142427842aa06b4dfd5117d1ca8a2", + "sha256:46c34e99110762a76e3911fc923222472c9d681f1094096ac4102c18319e6468", + "sha256:471e27a5787a2e3f974ba023f9e265a8c7cfd373632247deb225617e3100a3c7", + "sha256:4a1964df7b81285d00a84da4e70cb1383f2e665e0f1f2a7027e683956d04b734", + "sha256:4b51405e36e075193bc051315dbf29168d6141ae2500ba8cd80a522964e31434", + "sha256:4d1b7ff2d6146e16e8bd665ac726a89c74163ef8cd39fa8c1087d4e52d3a2325", + "sha256:53258eeb7a80fc46f62fd59c876957a2d0e15e6449a9e71842b6d24419d88ca1", + "sha256:534480ee5690ab3cbed89d4c8971a5c631b69a8c0883ecfea96c19118510c846", + "sha256:58638690ebd0a06427c5fe1a227bb6b8b9fdc2bd07701bec13c2335c82131a88", + "sha256:58dfc47f8b102da61e8949708b3eafc3504509a5728f8b4ddef84bd9e16ad420", + "sha256:59caf6a4ed0d164055ccff8fe31eddc0ebc07cf7326a2aaa0dbf7a4001cd823e", + "sha256:5dbad74103df937e1325cc4bfeaf57713be0b4f15e1c2da43ccdd836393e2ea2", + "sha256:5e1da8f11a3dd397f0a32c76165cf0c4eb95b31013a94f6ecc0b280c05c91b59", + "sha256:646afc8102935a388ffc3914b336d22d1c2d6209c773f3eb5dd4d6d3b6f8c1cb", + "sha256:64fc9068d701233effd61b19efb1485587560b66fe57b3e50d29c5d78e7fef68", + "sha256:65553c9b6da8166e819a6aa90ad15288599b340f91d18f60b2061f402b9a4915", + "sha256:685ec345eefc757a7c8af44a3032734a739f8c45d1b0ac45efc5d8977aa4720f", + "sha256:6ad622bf7756d5a497d5b6836e7fc3752e2dd6f4c648e24b1803f6048596f701", + "sha256:73322a6cc57fcee3c0c57c4463d828e9428275fb85a27aa2aa1a92fdc42afd7b", + "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d", + "sha256:79ec007767b9b56860e0372085f8504db5d06bd6a327a335449508bbee9648fa", + "sha256:7a946a8992941fea80ed4beae6bff74ffd7ee129a90b4dd5cf9c476a30e9708d", + "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd", + "sha256:7c9a35ce2c2573bada929e0b7b3576de647b0defbd25f5139dcdaba0ae35a4cc", + "sha256:7e7b853bbc44fb03fbdba34feb4bd414322180135e2cb5164f20ce1c9795ee48", + "sha256:879a7b7b0ad82481c52d3c7eb99bf6f0645dbdec5134a4bddbd16f3506947feb", + "sha256:8a706d1e74dd3dea05cb54580d9bd8b2880e9264856ce5068027eed09680aa74", + "sha256:8a84efb768fb968381e525eeeb3d92857e4985aacc39f3c47ffd00eb4509315b", + "sha256:8cf9e8c3a2153934a23ac160cc4cba0ec035f6867c8013cc6077a79823370346", + "sha256:8da4bf6d54ceed70e8861f833f83ce0814a2b72102e890cbdfe4b34764cdd66e", + "sha256:8e59bca908d9ca0de3dc8684f21ebf9a690fe47b6be93236eb40b99af28b6ea6", + "sha256:914571a2a5b4e7606997e169f64ce53a8b1e06f2cf2c3a7273aa106236d43dd5", + "sha256:a51abd48c6d8ac89e0cfd4fe177c61481aca2d5e7ba42044fd218cfd8ea9899f", + "sha256:a52a1f3a5af7ba1c9ace055b659189f6c669cf3657095b50f9602af3a3ba0fe5", + "sha256:ad33e8400e4ec17ba782f7b9cf868977d867ed784a1f5f2ab46e7ba53b6e1e1b", + "sha256:b4c01941fd2ff87c2a934ee6055bda4ed353a7846b8d4f341c428109e9fcde8c", + "sha256:bce7d9e614a04d0883af0b3d4d501171fbfca038f12c77fa838d9f198147a23f", + "sha256:c40ffa9a15d74e05ba1fe2681ea33b9caffd886675412612d93ab17b58ea2fec", + "sha256:c5a91481a3cc573ac8c0d9aace09345d989dc4a0202b7fcb312c88c26d4e71a8", + "sha256:c921af52214dcbb75e6bdf6a661b23c3e6417f00c603dd2070bccb5c3ef499f5", + "sha256:d46cf9e3705ea9485687aa4001a76e44748b609d260af21c4ceea7f2212a501d", + "sha256:d8ce0b22b890be5d252de90d0e0d119f363012027cf256185fc3d474c44b1b9e", + "sha256:dd432ccc2c72b914e4cb77afce64aab761c1137cc698be3984eee260bcb2896e", + "sha256:e0856a2b7e8dcb874be44fea031d22e5b3a19121be92a1e098f46068a11b0870", + "sha256:e1f3c3d21f7cf67bcf2da8e494d30a75e4cf60041d98b3f79875afb5b96f3a3f", + "sha256:f1ba6136e650898082d9d5a5217d5906d1e138024f836ff48691784bbe1adf96", + "sha256:f3e9b4936df53b970513eac1758f3882c88658a220b58dcc1e39606dccaaf01c", + "sha256:f80bc7d47f76089633763f952e67f8214cb7b3ee6bfa489b3cb6a84cfac114cd", + "sha256:fd2906780f25c8ed5d7b323379f6138524ba793428db5d0e9d226d3fa6aa1788" ], "markers": "python_version >= '3.8'", - "version": "==1.0.8" + "version": "==1.1.0" }, "packaging": { "hashes": [ @@ -533,9 +549,10 @@ }, "paginate": { "hashes": [ - "sha256:5e6007b6a9398177a7e1648d04fdd9f8c9766a1a945bceac82f1929e8c78af2d" + "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945", + "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591" ], - "version": "==0.5.6" + "version": "==0.5.7" }, "pathspec": { "hashes": [ @@ -632,11 +649,11 @@ }, "platformdirs": { "hashes": [ - "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee", - "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3" + "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", + "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb" ], "markers": "python_version >= '3.8'", - "version": "==4.2.2" + "version": "==4.3.6" }, "pycparser": { "hashes": [ @@ -672,11 +689,11 @@ }, "pytz": { "hashes": [ - "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812", - "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319" + "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", + "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" ], "markers": "python_version < '3.9'", - "version": "==2024.1" + "version": "==2024.2" }, "pyyaml": { "hashes": [ @@ -747,88 +764,103 @@ }, "regex": { "hashes": [ - "sha256:01b689e887f612610c869421241e075c02f2e3d1ae93a037cb14f88ab6a8934c", - "sha256:04ce29e2c5fedf296b1a1b0acc1724ba93a36fb14031f3abfb7abda2806c1535", - "sha256:0ffe3f9d430cd37d8fa5632ff6fb36d5b24818c5c986893063b4e5bdb84cdf24", - "sha256:18300a1d78cf1290fa583cd8b7cde26ecb73e9f5916690cf9d42de569c89b1ce", - "sha256:185e029368d6f89f36e526764cf12bf8d6f0e3a2a7737da625a76f594bdfcbfc", - "sha256:19c65b00d42804e3fbea9708f0937d157e53429a39b7c61253ff15670ff62cb5", - "sha256:228b0d3f567fafa0633aee87f08b9276c7062da9616931382993c03808bb68ce", - "sha256:23acc72f0f4e1a9e6e9843d6328177ae3074b4182167e34119ec7233dfeccf53", - "sha256:25419b70ba00a16abc90ee5fce061228206173231f004437730b67ac77323f0d", - "sha256:2dfbb8baf8ba2c2b9aa2807f44ed272f0913eeeba002478c4577b8d29cde215c", - "sha256:2f1baff13cc2521bea83ab2528e7a80cbe0ebb2c6f0bfad15be7da3aed443908", - "sha256:33e2614a7ce627f0cdf2ad104797d1f68342d967de3695678c0cb84f530709f8", - "sha256:3426de3b91d1bc73249042742f45c2148803c111d1175b283270177fdf669024", - "sha256:382281306e3adaaa7b8b9ebbb3ffb43358a7bbf585fa93821300a418bb975281", - "sha256:3d974d24edb231446f708c455fd08f94c41c1ff4f04bcf06e5f36df5ef50b95a", - "sha256:3f3b6ca8eae6d6c75a6cff525c8530c60e909a71a15e1b731723233331de4169", - "sha256:3fac296f99283ac232d8125be932c5cd7644084a30748fda013028c815ba3364", - "sha256:416c0e4f56308f34cdb18c3f59849479dde5b19febdcd6e6fa4d04b6c31c9faa", - "sha256:438d9f0f4bc64e8dea78274caa5af971ceff0f8771e1a2333620969936ba10be", - "sha256:43affe33137fcd679bdae93fb25924979517e011f9dea99163f80b82eadc7e53", - "sha256:44fc61b99035fd9b3b9453f1713234e5a7c92a04f3577252b45feefe1b327759", - "sha256:45104baae8b9f67569f0f1dca5e1f1ed77a54ae1cd8b0b07aba89272710db61e", - "sha256:4fdd1384619f406ad9037fe6b6eaa3de2749e2e12084abc80169e8e075377d3b", - "sha256:538d30cd96ed7d1416d3956f94d54e426a8daf7c14527f6e0d6d425fcb4cca52", - "sha256:558a57cfc32adcf19d3f791f62b5ff564922942e389e3cfdb538a23d65a6b610", - "sha256:5eefee9bfe23f6df09ffb6dfb23809f4d74a78acef004aa904dc7c88b9944b05", - "sha256:64bd50cf16bcc54b274e20235bf8edbb64184a30e1e53873ff8d444e7ac656b2", - "sha256:65fd3d2e228cae024c411c5ccdffae4c315271eee4a8b839291f84f796b34eca", - "sha256:66b4c0731a5c81921e938dcf1a88e978264e26e6ac4ec96a4d21ae0354581ae0", - "sha256:68a8f8c046c6466ac61a36b65bb2395c74451df2ffb8458492ef49900efed293", - "sha256:6a1141a1dcc32904c47f6846b040275c6e5de0bf73f17d7a409035d55b76f289", - "sha256:6b9fc7e9cc983e75e2518496ba1afc524227c163e43d706688a6bb9eca41617e", - "sha256:6f51f9556785e5a203713f5efd9c085b4a45aecd2a42573e2b5041881b588d1f", - "sha256:7214477bf9bd195894cf24005b1e7b496f46833337b5dedb7b2a6e33f66d962c", - "sha256:731fcd76bbdbf225e2eb85b7c38da9633ad3073822f5ab32379381e8c3c12e94", - "sha256:74007a5b25b7a678459f06559504f1eec2f0f17bca218c9d56f6a0a12bfffdad", - "sha256:7a5486ca56c8869070a966321d5ab416ff0f83f30e0e2da1ab48815c8d165d46", - "sha256:7c479f5ae937ec9985ecaf42e2e10631551d909f203e31308c12d703922742f9", - "sha256:7df9ea48641da022c2a3c9c641650cd09f0cd15e8908bf931ad538f5ca7919c9", - "sha256:7e37e809b9303ec3a179085415cb5f418ecf65ec98cdfe34f6a078b46ef823ee", - "sha256:80c811cfcb5c331237d9bad3bea2c391114588cf4131707e84d9493064d267f9", - "sha256:836d3cc225b3e8a943d0b02633fb2f28a66e281290302a79df0e1eaa984ff7c1", - "sha256:84c312cdf839e8b579f504afcd7b65f35d60b6285d892b19adea16355e8343c9", - "sha256:86b17ba823ea76256b1885652e3a141a99a5c4422f4a869189db328321b73799", - "sha256:871e3ab2838fbcb4e0865a6e01233975df3a15e6fce93b6f99d75cacbd9862d1", - "sha256:88ecc3afd7e776967fa16c80f974cb79399ee8dc6c96423321d6f7d4b881c92b", - "sha256:8bc593dcce679206b60a538c302d03c29b18e3d862609317cb560e18b66d10cf", - "sha256:8fd5afd101dcf86a270d254364e0e8dddedebe6bd1ab9d5f732f274fa00499a5", - "sha256:945352286a541406f99b2655c973852da7911b3f4264e010218bbc1cc73168f2", - "sha256:973335b1624859cb0e52f96062a28aa18f3a5fc77a96e4a3d6d76e29811a0e6e", - "sha256:994448ee01864501912abf2bad9203bffc34158e80fe8bfb5b031f4f8e16da51", - "sha256:9cfd009eed1a46b27c14039ad5bbc5e71b6367c5b2e6d5f5da0ea91600817506", - "sha256:a2ec4419a3fe6cf8a4795752596dfe0adb4aea40d3683a132bae9c30b81e8d73", - "sha256:a4997716674d36a82eab3e86f8fa77080a5d8d96a389a61ea1d0e3a94a582cf7", - "sha256:a512eed9dfd4117110b1881ba9a59b31433caed0c4101b361f768e7bcbaf93c5", - "sha256:a82465ebbc9b1c5c50738536fdfa7cab639a261a99b469c9d4c7dcbb2b3f1e57", - "sha256:ae2757ace61bc4061b69af19e4689fa4416e1a04840f33b441034202b5cd02d4", - "sha256:b16582783f44fbca6fcf46f61347340c787d7530d88b4d590a397a47583f31dd", - "sha256:ba2537ef2163db9e6ccdbeb6f6424282ae4dea43177402152c67ef869cf3978b", - "sha256:bf7a89eef64b5455835f5ed30254ec19bf41f7541cd94f266ab7cbd463f00c41", - "sha256:c0abb5e4e8ce71a61d9446040c1e86d4e6d23f9097275c5bd49ed978755ff0fe", - "sha256:c414cbda77dbf13c3bc88b073a1a9f375c7b0cb5e115e15d4b73ec3a2fbc6f59", - "sha256:c51edc3541e11fbe83f0c4d9412ef6c79f664a3745fab261457e84465ec9d5a8", - "sha256:c5e69fd3eb0b409432b537fe3c6f44ac089c458ab6b78dcec14478422879ec5f", - "sha256:c918b7a1e26b4ab40409820ddccc5d49871a82329640f5005f73572d5eaa9b5e", - "sha256:c9bb87fdf2ab2370f21e4d5636e5317775e5d51ff32ebff2cf389f71b9b13750", - "sha256:ca5b2028c2f7af4e13fb9fc29b28d0ce767c38c7facdf64f6c2cd040413055f1", - "sha256:d0a07763776188b4db4c9c7fb1b8c494049f84659bb387b71c73bbc07f189e96", - "sha256:d33a0021893ede5969876052796165bab6006559ab845fd7b515a30abdd990dc", - "sha256:d55588cba7553f0b6ec33130bc3e114b355570b45785cebdc9daed8c637dd440", - "sha256:dac8e84fff5d27420f3c1e879ce9929108e873667ec87e0c8eeb413a5311adfe", - "sha256:eaef80eac3b4cfbdd6de53c6e108b4c534c21ae055d1dbea2de6b3b8ff3def38", - "sha256:eb462f0e346fcf41a901a126b50f8781e9a474d3927930f3490f38a6e73b6950", - "sha256:eb563dd3aea54c797adf513eeec819c4213d7dbfc311874eb4fd28d10f2ff0f2", - "sha256:f273674b445bcb6e4409bf8d1be67bc4b58e8b46fd0d560055d515b8830063cd", - "sha256:f6442f0f0ff81775eaa5b05af8a0ffa1dda36e9cf6ec1e0d3d245e8564b684ce", - "sha256:fb168b5924bef397b5ba13aabd8cf5df7d3d93f10218d7b925e360d436863f66", - "sha256:fbf8c2f00904eaf63ff37718eb13acf8e178cb940520e47b2f05027f5bb34ce3", - "sha256:fe4ebef608553aff8deb845c7f4f1d0740ff76fa672c011cc0bacb2a00fbde86" + "sha256:01c2acb51f8a7d6494c8c5eafe3d8e06d76563d8a8a4643b37e9b2dd8a2ff623", + "sha256:02087ea0a03b4af1ed6ebab2c54d7118127fee8d71b26398e8e4b05b78963199", + "sha256:040562757795eeea356394a7fb13076ad4f99d3c62ab0f8bdfb21f99a1f85664", + "sha256:042c55879cfeb21a8adacc84ea347721d3d83a159da6acdf1116859e2427c43f", + "sha256:079400a8269544b955ffa9e31f186f01d96829110a3bf79dc338e9910f794fca", + "sha256:07f45f287469039ffc2c53caf6803cd506eb5f5f637f1d4acb37a738f71dd066", + "sha256:09d77559e80dcc9d24570da3745ab859a9cf91953062e4ab126ba9d5993688ca", + "sha256:0cbff728659ce4bbf4c30b2a1be040faafaa9eca6ecde40aaff86f7889f4ab39", + "sha256:0e12c481ad92d129c78f13a2a3662317e46ee7ef96c94fd332e1c29131875b7d", + "sha256:0ea51dcc0835eea2ea31d66456210a4e01a076d820e9039b04ae8d17ac11dee6", + "sha256:0ffbcf9221e04502fc35e54d1ce9567541979c3fdfb93d2c554f0ca583a19b35", + "sha256:1494fa8725c285a81d01dc8c06b55287a1ee5e0e382d8413adc0a9197aac6408", + "sha256:16e13a7929791ac1216afde26f712802e3df7bf0360b32e4914dca3ab8baeea5", + "sha256:18406efb2f5a0e57e3a5881cd9354c1512d3bb4f5c45d96d110a66114d84d23a", + "sha256:18e707ce6c92d7282dfce370cd205098384b8ee21544e7cb29b8aab955b66fa9", + "sha256:220e92a30b426daf23bb67a7962900ed4613589bab80382be09b48896d211e92", + "sha256:23b30c62d0f16827f2ae9f2bb87619bc4fba2044911e2e6c2eb1af0161cdb766", + "sha256:23f9985c8784e544d53fc2930fc1ac1a7319f5d5332d228437acc9f418f2f168", + "sha256:297f54910247508e6e5cae669f2bc308985c60540a4edd1c77203ef19bfa63ca", + "sha256:2b08fce89fbd45664d3df6ad93e554b6c16933ffa9d55cb7e01182baaf971508", + "sha256:2cce2449e5927a0bf084d346da6cd5eb016b2beca10d0013ab50e3c226ffc0df", + "sha256:313ea15e5ff2a8cbbad96ccef6be638393041b0a7863183c2d31e0c6116688cf", + "sha256:323c1f04be6b2968944d730e5c2091c8c89767903ecaa135203eec4565ed2b2b", + "sha256:35f4a6f96aa6cb3f2f7247027b07b15a374f0d5b912c0001418d1d55024d5cb4", + "sha256:3b37fa423beefa44919e009745ccbf353d8c981516e807995b2bd11c2c77d268", + "sha256:3ce4f1185db3fbde8ed8aa223fc9620f276c58de8b0d4f8cc86fd1360829edb6", + "sha256:46989629904bad940bbec2106528140a218b4a36bb3042d8406980be1941429c", + "sha256:4838e24ee015101d9f901988001038f7f0d90dc0c3b115541a1365fb439add62", + "sha256:49b0e06786ea663f933f3710a51e9385ce0cba0ea56b67107fd841a55d56a231", + "sha256:4db21ece84dfeefc5d8a3863f101995de646c6cb0536952c321a2650aa202c36", + "sha256:54c4a097b8bc5bb0dfc83ae498061d53ad7b5762e00f4adaa23bee22b012e6ba", + "sha256:54d9ff35d4515debf14bc27f1e3b38bfc453eff3220f5bce159642fa762fe5d4", + "sha256:55b96e7ce3a69a8449a66984c268062fbaa0d8ae437b285428e12797baefce7e", + "sha256:57fdd2e0b2694ce6fc2e5ccf189789c3e2962916fb38779d3e3521ff8fe7a822", + "sha256:587d4af3979376652010e400accc30404e6c16b7df574048ab1f581af82065e4", + "sha256:5b513b6997a0b2f10e4fd3a1313568e373926e8c252bd76c960f96fd039cd28d", + "sha256:5ddcd9a179c0a6fa8add279a4444015acddcd7f232a49071ae57fa6e278f1f71", + "sha256:6113c008a7780792efc80f9dfe10ba0cd043cbf8dc9a76ef757850f51b4edc50", + "sha256:635a1d96665f84b292e401c3d62775851aedc31d4f8784117b3c68c4fcd4118d", + "sha256:64ce2799bd75039b480cc0360907c4fb2f50022f030bf9e7a8705b636e408fad", + "sha256:69dee6a020693d12a3cf892aba4808fe168d2a4cef368eb9bf74f5398bfd4ee8", + "sha256:6a2644a93da36c784e546de579ec1806bfd2763ef47babc1b03d765fe560c9f8", + "sha256:6b41e1adc61fa347662b09398e31ad446afadff932a24807d3ceb955ed865cc8", + "sha256:6c188c307e8433bcb63dc1915022deb553b4203a70722fc542c363bf120a01fd", + "sha256:6edd623bae6a737f10ce853ea076f56f507fd7726bee96a41ee3d68d347e4d16", + "sha256:73d6d2f64f4d894c96626a75578b0bf7d9e56dcda8c3d037a2118fdfe9b1c664", + "sha256:7a22ccefd4db3f12b526eccb129390942fe874a3a9fdbdd24cf55773a1faab1a", + "sha256:7fb89ee5d106e4a7a51bce305ac4efb981536301895f7bdcf93ec92ae0d91c7f", + "sha256:846bc79ee753acf93aef4184c040d709940c9d001029ceb7b7a52747b80ed2dd", + "sha256:85ab7824093d8f10d44330fe1e6493f756f252d145323dd17ab6b48733ff6c0a", + "sha256:8dee5b4810a89447151999428fe096977346cf2f29f4d5e29609d2e19e0199c9", + "sha256:8e5fb5f77c8745a60105403a774fe2c1759b71d3e7b4ca237a5e67ad066c7199", + "sha256:98eeee2f2e63edae2181c886d7911ce502e1292794f4c5ee71e60e23e8d26b5d", + "sha256:9d4a76b96f398697fe01117093613166e6aa8195d63f1b4ec3f21ab637632963", + "sha256:9e8719792ca63c6b8340380352c24dcb8cd7ec49dae36e963742a275dfae6009", + "sha256:a0b2b80321c2ed3fcf0385ec9e51a12253c50f146fddb2abbb10f033fe3d049a", + "sha256:a4cc92bb6db56ab0c1cbd17294e14f5e9224f0cc6521167ef388332604e92679", + "sha256:a738b937d512b30bf75995c0159c0ddf9eec0775c9d72ac0202076c72f24aa96", + "sha256:a8f877c89719d759e52783f7fe6e1c67121076b87b40542966c02de5503ace42", + "sha256:a906ed5e47a0ce5f04b2c981af1c9acf9e8696066900bf03b9d7879a6f679fc8", + "sha256:ae2941333154baff9838e88aa71c1d84f4438189ecc6021a12c7573728b5838e", + "sha256:b0d0a6c64fcc4ef9c69bd5b3b3626cc3776520a1637d8abaa62b9edc147a58f7", + "sha256:b5b029322e6e7b94fff16cd120ab35a253236a5f99a79fb04fda7ae71ca20ae8", + "sha256:b7aaa315101c6567a9a45d2839322c51c8d6e81f67683d529512f5bcfb99c802", + "sha256:be1c8ed48c4c4065ecb19d882a0ce1afe0745dfad8ce48c49586b90a55f02366", + "sha256:c0256beda696edcf7d97ef16b2a33a8e5a875affd6fa6567b54f7c577b30a137", + "sha256:c157bb447303070f256e084668b702073db99bbb61d44f85d811025fcf38f784", + "sha256:c57d08ad67aba97af57a7263c2d9006d5c404d721c5f7542f077f109ec2a4a29", + "sha256:c69ada171c2d0e97a4b5aa78fbb835e0ffbb6b13fc5da968c09811346564f0d3", + "sha256:c94bb0a9f1db10a1d16c00880bdebd5f9faf267273b8f5bd1878126e0fbde771", + "sha256:cb130fccd1a37ed894824b8c046321540263013da72745d755f2d35114b81a60", + "sha256:ced479f601cd2f8ca1fd7b23925a7e0ad512a56d6e9476f79b8f381d9d37090a", + "sha256:d05ac6fa06959c4172eccd99a222e1fbf17b5670c4d596cb1e5cde99600674c4", + "sha256:d552c78411f60b1fdaafd117a1fca2f02e562e309223b9d44b7de8be451ec5e0", + "sha256:dd4490a33eb909ef5078ab20f5f000087afa2a4daa27b4c072ccb3cb3050ad84", + "sha256:df5cbb1fbc74a8305b6065d4ade43b993be03dbe0f8b30032cced0d7740994bd", + "sha256:e28f9faeb14b6f23ac55bfbbfd3643f5c7c18ede093977f1df249f73fd22c7b1", + "sha256:e464b467f1588e2c42d26814231edecbcfe77f5ac414d92cbf4e7b55b2c2a776", + "sha256:e4c22e1ac1f1ec1e09f72e6c44d8f2244173db7eb9629cc3a346a8d7ccc31142", + "sha256:e53b5fbab5d675aec9f0c501274c467c0f9a5d23696cfc94247e1fb56501ed89", + "sha256:e93f1c331ca8e86fe877a48ad64e77882c0c4da0097f2212873a69bbfea95d0c", + "sha256:e997fd30430c57138adc06bba4c7c2968fb13d101e57dd5bb9355bf8ce3fa7e8", + "sha256:e9a091b0550b3b0207784a7d6d0f1a00d1d1c8a11699c1a4d93db3fbefc3ad35", + "sha256:eab4bb380f15e189d1313195b062a6aa908f5bd687a0ceccd47c8211e9cf0d4a", + "sha256:eb1ae19e64c14c7ec1995f40bd932448713d3c73509e82d8cd7744dc00e29e86", + "sha256:ecea58b43a67b1b79805f1a0255730edaf5191ecef84dbc4cc85eb30bc8b63b9", + "sha256:ee439691d8c23e76f9802c42a95cfeebf9d47cf4ffd06f18489122dbb0a7ad64", + "sha256:eee9130eaad130649fd73e5cd92f60e55708952260ede70da64de420cdcad554", + "sha256:f47cd43a5bfa48f86925fe26fbdd0a488ff15b62468abb5d2a1e092a4fb10e85", + "sha256:f6fff13ef6b5f29221d6904aa816c34701462956aa72a77f1f151a8ec4f56aeb", + "sha256:f745ec09bc1b0bd15cfc73df6fa4f726dcc26bb16c23a03f9e3367d357eeedd0", + "sha256:f8404bf61298bb6f8224bb9176c1424548ee1181130818fcd2cbffddc768bed8", + "sha256:f9268774428ec173654985ce55fc6caf4c6d11ade0f6f914d48ef4719eb05ebb", + "sha256:faa3c142464efec496967359ca99696c896c591c56c53506bac1ad465f66e919" ], "markers": "python_version >= '3.8'", - "version": "==2024.7.24" + "version": "==2024.9.11" }, "requests": { "hashes": [ @@ -872,49 +904,47 @@ }, "urllib3": { "hashes": [ - "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472", - "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168" + "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", + "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9" ], "markers": "python_version >= '3.8'", - "version": "==2.2.2" + "version": "==2.2.3" }, "watchdog": { "hashes": [ - "sha256:0144c0ea9997b92615af1d94afc0c217e07ce2c14912c7b1a5731776329fcfc7", - "sha256:03e70d2df2258fb6cb0e95bbdbe06c16e608af94a3ffbd2b90c3f1e83eb10767", - "sha256:093b23e6906a8b97051191a4a0c73a77ecc958121d42346274c6af6520dec175", - "sha256:123587af84260c991dc5f62a6e7ef3d1c57dfddc99faacee508c71d287248459", - "sha256:17e32f147d8bf9657e0922c0940bcde863b894cd871dbb694beb6704cfbd2fb5", - "sha256:206afc3d964f9a233e6ad34618ec60b9837d0582b500b63687e34011e15bb429", - "sha256:4107ac5ab936a63952dea2a46a734a23230aa2f6f9db1291bf171dac3ebd53c6", - "sha256:4513ec234c68b14d4161440e07f995f231be21a09329051e67a2118a7a612d2d", - "sha256:611be3904f9843f0529c35a3ff3fd617449463cb4b73b1633950b3d97fa4bfb7", - "sha256:62c613ad689ddcb11707f030e722fa929f322ef7e4f18f5335d2b73c61a85c28", - "sha256:667f3c579e813fcbad1b784db7a1aaa96524bed53437e119f6a2f5de4db04235", - "sha256:6e8c70d2cd745daec2a08734d9f63092b793ad97612470a0ee4cbb8f5f705c57", - "sha256:7577b3c43e5909623149f76b099ac49a1a01ca4e167d1785c76eb52fa585745a", - "sha256:998d2be6976a0ee3a81fb8e2777900c28641fb5bfbd0c84717d89bca0addcdc5", - "sha256:a3c2c317a8fb53e5b3d25790553796105501a235343f5d2bf23bb8649c2c8709", - "sha256:ab998f567ebdf6b1da7dc1e5accfaa7c6992244629c0fdaef062f43249bd8dee", - "sha256:ac7041b385f04c047fcc2951dc001671dee1b7e0615cde772e84b01fbf68ee84", - "sha256:bca36be5707e81b9e6ce3208d92d95540d4ca244c006b61511753583c81c70dd", - "sha256:c9904904b6564d4ee8a1ed820db76185a3c96e05560c776c79a6ce5ab71888ba", - "sha256:cad0bbd66cd59fc474b4a4376bc5ac3fc698723510cbb64091c2a793b18654db", - "sha256:d10a681c9a1d5a77e75c48a3b8e1a9f2ae2928eda463e8d33660437705659682", - "sha256:d4925e4bf7b9bddd1c3de13c9b8a2cdb89a468f640e66fbfabaf735bd85b3e35", - "sha256:d7b9f5f3299e8dd230880b6c55504a1f69cf1e4316275d1b215ebdd8187ec88d", - "sha256:da2dfdaa8006eb6a71051795856bedd97e5b03e57da96f98e375682c48850645", - "sha256:dddba7ca1c807045323b6af4ff80f5ddc4d654c8bce8317dde1bd96b128ed253", - "sha256:e7921319fe4430b11278d924ef66d4daa469fafb1da679a2e48c935fa27af193", - "sha256:e93f451f2dfa433d97765ca2634628b789b49ba8b504fdde5837cdcf25fdb53b", - "sha256:eebaacf674fa25511e8867028d281e602ee6500045b57f43b08778082f7f8b44", - "sha256:ef0107bbb6a55f5be727cfc2ef945d5676b97bffb8425650dadbb184be9f9a2b", - "sha256:f0de0f284248ab40188f23380b03b59126d1479cd59940f2a34f8852db710625", - "sha256:f27279d060e2ab24c0aa98363ff906d2386aa6c4dc2f1a374655d4e02a6c5e5e", - "sha256:f8affdf3c0f0466e69f5b3917cdd042f89c8c63aebdb9f7c078996f607cdb0f5" + "sha256:14dd4ed023d79d1f670aa659f449bcd2733c33a35c8ffd88689d9d243885198b", + "sha256:29e4a2607bd407d9552c502d38b45a05ec26a8e40cc7e94db9bb48f861fa5abc", + "sha256:3960136b2b619510569b90f0cd96408591d6c251a75c97690f4553ca88889769", + "sha256:3e8d5ff39f0a9968952cce548e8e08f849141a4fcc1290b1c17c032ba697b9d7", + "sha256:53ed1bf71fcb8475dd0ef4912ab139c294c87b903724b6f4a8bd98e026862e6d", + "sha256:5597c051587f8757798216f2485e85eac583c3b343e9aa09127a3a6f82c65ee8", + "sha256:638bcca3d5b1885c6ec47be67bf712b00a9ab3d4b22ec0881f4889ad870bc7e8", + "sha256:6bec703ad90b35a848e05e1b40bf0050da7ca28ead7ac4be724ae5ac2653a1a0", + "sha256:726eef8f8c634ac6584f86c9c53353a010d9f311f6c15a034f3800a7a891d941", + "sha256:72990192cb63872c47d5e5fefe230a401b87fd59d257ee577d61c9e5564c62e5", + "sha256:7d1aa7e4bb0f0c65a1a91ba37c10e19dabf7eaaa282c5787e51371f090748f4b", + "sha256:8c47150aa12f775e22efff1eee9f0f6beee542a7aa1a985c271b1997d340184f", + "sha256:901ee48c23f70193d1a7bc2d9ee297df66081dd5f46f0ca011be4f70dec80dab", + "sha256:963f7c4c91e3f51c998eeff1b3fb24a52a8a34da4f956e470f4b068bb47b78ee", + "sha256:9814adb768c23727a27792c77812cf4e2fd9853cd280eafa2bcfa62a99e8bd6e", + "sha256:aa9cd6e24126d4afb3752a3e70fce39f92d0e1a58a236ddf6ee823ff7dba28ee", + "sha256:b6dc8f1d770a8280997e4beae7b9a75a33b268c59e033e72c8a10990097e5fde", + "sha256:b84bff0391ad4abe25c2740c7aec0e3de316fdf7764007f41e248422a7760a7f", + "sha256:ba32efcccfe2c58f4d01115440d1672b4eb26cdd6fc5b5818f1fb41f7c3e1889", + "sha256:bda40c57115684d0216556671875e008279dea2dc00fcd3dde126ac8e0d7a2fb", + "sha256:c4a440f725f3b99133de610bfec93d570b13826f89616377715b9cd60424db6e", + "sha256:d010be060c996db725fbce7e3ef14687cdcc76f4ca0e4339a68cc4532c382a73", + "sha256:d2ab34adc9bf1489452965cdb16a924e97d4452fcf88a50b21859068b50b5c3b", + "sha256:d7594a6d32cda2b49df3fd9abf9b37c8d2f3eab5df45c24056b4a671ac661619", + "sha256:d961f4123bb3c447d9fcdcb67e1530c366f10ab3a0c7d1c0c9943050936d4877", + "sha256:dae7a1879918f6544201d33666909b040a46421054a50e0f773e0d870ed7438d", + "sha256:dcebf7e475001d2cdeb020be630dc5b687e9acdd60d16fea6bb4508e7b94cf76", + "sha256:f627c5bf5759fdd90195b0c0431f99cff4867d212a67b384442c51136a098ed7", + "sha256:f8b2918c19e0d48f5f20df458c84692e2a054f02d9df25e6c3c930063eca64c1", + "sha256:fb223456db6e5f7bd9bbd5cd969f05aae82ae21acc00643b60d81c770abd402b" ], - "markers": "python_version >= '3.8'", - "version": "==4.0.1" + "markers": "python_version >= '3.9'", + "version": "==5.0.2" }, "webencodings": { "hashes": [ diff --git a/blog/assets/images/onion-browser-review/21A92967-2E47-4317-AB2E-C0F732673C3E_1_102_o.jpeg b/blog/assets/images/onion-browser-review/21A92967-2E47-4317-AB2E-C0F732673C3E_1_102_o.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..69e8d5e04e8be544566e3dc21872ec2f8c6d4e6d GIT binary patch literal 545177 zcmeFZcT|(l);}7g7Xj%=iP8jV(osr8q=^WE(jg+!M5IX*NGO8zsv@8uML;Q0dJi3? zcO=wMm6}jOAcgyU&+k3wch+y6cinUEU+-P_Oc?U4Br|#To;`bZ`RttiI$Hv<-qAJC z1yN9dK>EM~bcP1K(+PBQ27!!>KvzK^5FO|o1sjMGxS{|apx167s=r->Kw`i%2t=Ji z2|5Qna{%2nEgD1%JhK5k>RH9Zmd97z6}yyA^(*Kf$FUXqi$ zp`d(2K>?&?rfpyVyl3X<FD{6|r zwZEqNt5KYzq@t#wrK4wH1U^v13fw*=Dyr9SXy4Y+)zde)WA@;o zxrL>bwc`^fXBStur@k-z`~w1mUPiu(ihdmv8<&>;=Iy(T_nBGw1%;oBic7wHt*ol9 zsjaJTXzb|h>h9_N@w0Did}4BH`qvB!y}Yuzw!ZQE&n9;N;P41{j6XU3i!Ok7|BEc( z|G%W`0zlU}Dk@4U+P~R*8}lSSc!?QPWcY)oAHx z|JLaKt1W7T2|2Xm znj%EyiJmI-pyRNzMLutN7t%S)FbE#t&2L&U^Vshs#f6ubik;{I8--SGbhFG1iuU-uZe@Ilu9$|d;SGZ4mb_(aY#8oIlMJPn=@ zr`&7A*Y$ugCTE~u!)-Ytt(c4$vY2I2aZ#T`qoJB4>6S=J=<31tj&pdXF%#!cbLx9^ zLP$}hNAfHq?k)ZVi|B$@va}hA5sbf&*Vwc$Y%c0bo#s^IDjsKUeDL7Hg$Vp$s2IpB zyy}lw>)qidXy7|>&e$Dfr>DT&%$&Pt;ml@$#N$B`<#mi4>q!E4ur4=KpYn#90gnhJ z;Ryy2TMfC0chtvbM9b*xCL=6up1$<^p_gFn7Q{Bllr8eWZ;`Lm!^xbt9fY-+T!L5T z60`Q&_Xw;Za%Z5T{-;C?33&!uDs0stz1NiZ6(WYWLC*`3and&yO(*the(j3I#J_{f z&s|qrEZ*ukLM2J|FUkJa9v!r=pH^!HPy+#KPRSrMcB6g;94JE5iT7|F13K=I*d4}?r|k+C90)zFL+Yhf5Xh*4tO=;iD7;n_0~&J@2^ zriIR>!B6qo`TXhfKXv|2)%fh7;rDmN&2N1>Gs3AKPA%FYRl~#!<7h*o#+bSmcF$~T zk9hwpO3%-?=+F4)#GH>CJ!O}!$F8TjR=p10jH;&(Z)l|eHbN|{{S>?%AAla_4!JRT zbl$K7CX(eY$5nKHcU$(8)+IAV12zNx63gCwNtq7%=jTCiOOBsTNpuTtA03mFq;|Wg zA5w~>1%jB1{x+R6(H(2t3!bsin^O1i6U!?P3@~ZJ>YyK<2wN1q_~ zw6e{cnp61PGZ6JnQgSQL7WYM_R*BrM>8aPx`qBO7$S_qhXM?mrRqEoCGTK|d*12?m zuzZGBs`Lmrvz-3}lS=PAt(lG4DG$+kh6>D_%`b14b+6Civ^E*I$8nLkKuUltrRT8V zqcFYt_;SLn#m&^8%Z9Fdhb^>s-%8(BRsdo8{p9rggHm2wjyrb?drRFZmLRyEf!eQ# z;yutm)Po6fVlB%hrps!fdYz^{O6PAWy-BI#DyMSY?Vk$A`M(#7Z6u-w!Uy4x7fD zohag6%-Ud|jYmU#Fg1&i%s|fd&h+GtYRyY$pdWegGte{m;ZqZuP(;@-v+dmH+S&JY z-%R#}wtudCxUNc+9NAjAL68q)5U+6Qv6sUPckVH4wyI!r^0?mS{jROFhuRx|OzC9p zmt$a*+ve1A76H*;GNCnsYJ}L3O3y$p#^KL#iyR@rg|5@13AG<8YZme;c&TPkWpyCI zt{#db#Ks1$1=ty-L=${VXz0>#xbHk3-2SLp49B%!Q*NY?xF`PsrQ2EPm4Y8Sp;M#n zgwi0Ll2O9Al;*T8bn+`df#(Yb**h0o+PP4HDY+k7*7`;6F0EFUR_AV~Pf(t6Ohc9` z!IjGCUL(J(@knc(A<^$+OSe5gH8s_F4(dQL(?l+IoaXd%uJfkG?07$(Fz1QtR3Vw* zR7Z{3rCiLUMP2mw#52#Z)~$8T0>9|bi&%QwjH~@YSWbo-mYSKIfxA)UI@UY zkCxl-b+ig&ieuuKNbhZJXKb$@YDqV|CZE1_r99=rKP22DUcfItd#=e5IIWKrz8aKf zV?9R^#0Gz9W2J1XtFfSjc!EIBE<@TqlaW;_u{(Ud3xZS4oL}3O3Fmbf_4w|5*sW=; zbB>(}ef%bMk@K{azzb{$YoZ}~i@@?4UL(-Cbwi{q#RmV~Oa*6kVzKihk|cJa$Laot ztZ4HbhJtkQ{=+hahZ3Kv(s@nSU61Ga2A{ITSol+aPzskaGgPK%@n0}^1tEqPXDP`H zU`z(?UV|W8+7y&Ka9Q8nJJ0IwH_<{L&}hrfPYc$dxB#K62A6pre=RG6O=CCW%9|ON z;1>cHur2SqZa>o)hIjr$!|kGRl(=-`@qjpzctH-|MdP2rb(>9^d4iW+D2{ zUH5Mzb5fxnczp%&Gk{25lYlCzg;pz0%bc=AsPno!H<%HavyPgJQ*&BrsiPunb0(gF zSV~D>kiX6GfD}jUn4N*%O`gc235*_Q_Tw-5e}=>d_t#%~XB)oOD-~BZqkjI=Mvmn1 zG+DrkzzZJ@0Q4G77UT@XeiM8h-nn@Odg^(~*$M`}x9PzdXsrf}IYpwf$x)uK&p>#Y zNyv!@)G`oGraLBF3#=Yem&E#7O&L`TLkOBHcN_Pc2eud2bY}xRREHEIlcJGV9+Q$o z%vO?72VKa@jgISCXCMNL6|&01?EYobS>tc%Pci~@McWutu9d#?e{laD2gOkaQ4@hH zIs@g|p#M7QYK+M?_x}}*M;g;awrLy~Z|CTMMkXS8Jf+l)zus2QXqb9Y&UCjcMG!T% zE&+YMCV60R=}N+SD>tbQzLX6UCuLN7;;j~_CkwHjohu@8wzdOtS<#syt5VLZx>P<| z!YQTl9(?a5FZES{V12Mbc&%qwa{MAqvl^DWJ4-i~Ij=OdZus@RxOE=x?dkN{igxL) zUHQ~=K7$ABBVL+6F?v1H+}!~NpBHbvm_1<@HV?(#3FXAlIg-XS!o`q+NC)JJ5|SD| zXK@C)7vOi4uhz9C^6dUdw7FRX-EXZU4vJGJ9bZAlDJLv#lwym$Z{~C9i9S8vRG0-M zp3+VO#BpEeUv~J}#J^{cBBaMO8AIepVOO@0yxWJ8{@CJ}g1U$U%lAQblAaz^{(qRL zD=#M$KB`ZU!L9x5SeYpK#IhktW&|WmR2co56m|qANhBffA(t|8_a84ZA?K&zhsPxr z>#{^HVA1aAb+QmBHX)~G0DO{MS$=)00U3d4G{#c!{jw-5L^%Pe_C#6q$}cAIu1rE@e5Vyf^xhFemA99uTy57^zp@1 z2Ag%X%%wLaPHEQ$x_z25yiuKEO}R71WTSwkV^WMJ&lzaksmALJRBgOdMS#HiPiwQ$ zdvVr-9qtzkg*K(t?$reM$Ltt#u=jB@@;kkaSgTVWuerwz(hSE3VUF7u8A7-Vi5hr# zkxl^~emim-XYTdRDN%*%u~olXQVtGm( zQr?b>m;9kkohtt@+=Aiv@68{-+vLApZDZB(w-Qje3I1>f`fHOGLqUHXFR`e-4hYZh zR!QV^HFb^KtWi}}+L(5bJLjB(NEYtO^7S`zatX@bsS$87n0kl%&-f|7{XF+ zB=bi!gz3&SU0vOM-HzZWx?_u~Dyc`hVKL}eYEe=!pElWD<8Iks7Ptra@f9QEWpEer zTyI%myd|sj+A;23!LxlvSJMUAw1rLa>1X%ziC+~GK72^W{{+4RSha}IKrqe?laz~H zSyEar`0O@?`rML}S7hWTvg0H&L(mxf+)mn$N>#2;ov*v`_7MdK1tFFoK^{82vfYF+ z)4>}R+I_qeto!c3Y=T!ES^Jb*@5LAunS;l2g+KM8%(4yOTFD}7KMziKLua>oPIY#E zL2L1~)16-=zdeYS^b~6kQhoScZHor$*2&`*Zcx z@dR`9vF*aIr;HMH3Ll)-Vn3x`)b6k7m`?H9LjE*3dME2b)j&u=?ydq@i? z+k63wRB|71M1Bt(9u{N)_|pcPSfIe_kCU$jy6aEvIC#mvI4N@)t>KwiA|@4nRUYrn zq+Esh5fTY}A+#89n{n6z*GRKKv7Tqp*FXL@a%w^z@MV*3EmH+OdAo1$&{^{0IdesH zaQXp~$SJ!d8x9jC50HiMsb8$LS>l>$pJtremwb|1(97k?nbKVeF%_13czsrk7ants zb_PzNsYZm53R*AzS>%B6&8wq4{F53sOdP@E_yez{qmdAFIU@goe>*` zWV+ZD>BnF}q5(d5UCqtnrA|@RT8^n&wpDj4nlzOva}D0i3in6mqd?;MasNYlbHPe- z_Z~Bm8gIO89G@c@7o4cj`L0ww#RlY*W$;AbA<^e1jlmP0pGz(pC6tp}(fAB3Uk99y zNLx-cz)sG5A8Cd>oeoI9s+hpa`n4n;*w0tR1uVm%iLK{>6-D78wpjn%e0%}gZ#}kP z!A^&&@y!jCeLt1YH8WuwK5jA8j>|;VZFo|;tae+FUP*`0gN9N;;ZzC~_u~LsFs>@9m3=R9$3fVf<*(EFz zM=N=)45%(n=Z8TALg>#xRDpOoG$OGvHwie42N8kH5;{}yXsfqxdW8jg)Mh`<7T3KZ zb@SbgJZFB{QhyI+L1y@Z30R`YKznWz@@4{?%tuqKVmyb#%A z0TC=7tCnTca=~Po;eH&sy*K*W&aOfXjE7OBBedj%gx>oetP4@>Tf`%mO2M^tv3pMS z<3y+vy2*`MCnvSgiY|TTNn_ml%E6l{WH@rE99j!~wU-teY(LiQ@U)(0+H%Yz-?RlQ z8Zpz~G*VSJa)_9oK{~AEb#o$|fku1(nQG^k(C9y}}Ln-$K|@?MO|Pz{1PSR8!yx|Xew#ueD46Jaw zAelKZ7#9X+eXeBS2YKyZCi{#i>>sVi9bWm(*k>SQOMH0XLi90O#Mz|BI2YoQix)nQ zYnH>V+d)^%zqpj(**m%A?A;QJ@0fbLyzPN0OWhc#Ns_1dz$In;lTSYV5;?+^BDI%a zuI$>^Lf5>94;&uqfk3JthENU@+Hlxp#VENym#5IabP3GI84=O zY`w3Lr38Po&iQnbmiP8e#6{JQ#tVSW)P(W9Jq}sQhGL9&43|}6%L|fwvq+6k&1Q$> zM6#wnWh-vcfCJ0(S;xiIIX}L(K2amnH7sWfxU4|C-E-OINr>*3yXl@KpSyM%m(iNP z_Cg3T{ao){txi@Cl8xnoZQVj1gJLRSa;Oj%%-VG3rx5jd+!;u^GJUI#L49r|5@#9n zD!}TZ1C*8g;|v5S0#{=&(IOg%rZ}ZO#ui68kY{4a^PWyZH`7F97XQe^NV7x*yJ3Y`5esSlPaA3JoXouX zRGeT>q9PXFW&8^MO(lV>N*+0`SWv(!=a%A&4(&W5w0ytZtZlSIygOGWHTt>CkoErB zE`36TIOQtxmnYfCvmJU2*a71o=R=*KV&qQvzB`QJ3{;OGf7spHx(YgdJl%bx_*E-2 z-qB*5hxTGZs(ylerB3VbH=4b!f95PkQBK5{McHm&I_Q#i={9b@jC!lhM5bv5cP=o& zFNR#fOr?znUC;>@ofu5`o?zfb2lZ{XK%!=~T|CZztlW;Hn^K+df51bDITv>2zlrQp zo=yIHmNPJ(@}v*o-{KkQr#{}{4D?7t?+kRu5iyRyi*69#*LBJs`z?|*HaT||`5{jb zGY7cjiRu>U3M2}SzT7nWDGk+Qyu(M3y(;lutzuT~J!fSb|2GkTr9X>|t=xF-rQYxt z!_m3t6^FOs=YKB*R#p;jAKP1?T+)`I3v)lE1{MvCW^xkI_w{ zU2+u9hSvtEYB9F#Z$s3d#V0mJvURac?J)#GZ(;PJ4&l^z``K-4X1?s+KT@Q+*4X@U zS9Cum&0NV%xhUu=g?c)4*n-HZhI@(4ZC^wwAFM>bruu_U=CkYkGPCKw6jeEOpJSM^ zk@VAAf3WMxiq~U~biS3-Pi3-fc*o8hg%O0h-13ghxYd{v-GGX}3g&ZnGd33;xXM(f zwy&yw^ogYh5edauv%Jb6vsYH*(dZpd1FRzJc2mP>Il6iLxgCvq*Lii{+hc+ul?h+r zYk2~ieE%ylYz^PhL%SPCff*0g=D{5o=DSOta=-kRsKoeZ=Qt++g0|FX_c^YGd$@o{ zNG}PN)7j-=yvX9V%W|l$k?wHkDdP1&c|+cqpVd32V^oG<;LT8OkpH`DOqcl>Bm%GN&<+z!4VmEsgykDZa`l+auu6se8s#998*+j{y+nE`!r*jK)6_u&2@51D0yrH>b{ zKTg#yC;)cshloOc)zXNrTt#uS==}UF(jE1vN#!Xp{tliR*u1oc; ztooJRo}O$?JWC64V`}KRu%?H;$RoaGD3PrSr-@H39j?&+1jXOkTtgXTbOs=w)VVz0 z@=)}h?b6^99}O)nz-t30$|xyKlX=S|Fx?2#ydX4LE+AUlh!yxbLB)3Y$BW2k{y(7=TjtEY7!#w=1520~X81MH z1x?cKXuUeVH2EUYoVKR9s!>ZsLHkmtqy&k@B!~xC&i3-ymj#O^^*cite$&680x<4$%KdZz`zsglFQ|q=PmRn9|ha|WoBwC z$}`DV=8hcErUC~FUbHU4=F3WLxM9CSnQOrpXH`n97_!+o22}UTv+eK|*)$LFULDY9 zR9I4?I_GjQga;ph{`}@f`Kv#E9-`g2ydWlDU7s@P-RGYp*VMzzcoCJm(&)yhoeC2J zj<8Zmrik;PkQbl6Gh7#0vKWW3Qh3rWhX0`_e%3aZZe~Zj8%8xov{S{jzo}{h=@F#5 zU~k84Z94rJXKg>FNl=)Z^HN;|;s0no=I}9SLsV|Pt;HBemCJB#GE%V#)0hrzQvhMo z3#S$j{~;sb-eV#MEzSg=M^Gc$AhF;$Kfr9`#QSznr`x&Zh_^Ur1;^TExVz7=7}ih! zuKctR=8&ohY?FuwoH;#mNnB66>p5-X`wJAHUwU%bAmVUFX?<t5 zo9lcrRZ|ixk|HjR-}a#MQ6W`?JLFynCH!f*Je{W4A9=k}%bv&Ir(gV}t}TB0YU5E# zY2o+PG~rB!eR&+>1ddRFG7@<)wQ4&svQ7Ui;=-JJHr4UL z7kyE8tw+6mbvlW+HQ|FbNoz9RxM&0*FRGZszhbQ2gjqG8dp~xG5P`Wcf9kQ*Ird%F zP)R;AKj11otOBe(V=`fcb}6a+>!$T?X;6i`io88^Q-y7Q-uCWnVOG$u=Ctd(LtSaX z>2}Bt&v;D@{N2mZE5%vy{dR^oX!oTaVzXx$tlxHgc0b4 zJ=Z7_Er{9un4iX5E0u3@!`n$VqoM$5d$xWm@`nns-_N+ zj3pZR5VHM=A7_Sqhg>PQHYL{+Wqa%|jm5=O+#O9maZ(v7K3Ij(w6NdB=Q>JQ9@+SZ zn zOhz9*p;~mUKLh0eCvfOR%~9_&kOq`|s&t;iib4e?1KB7A4ny7KYFqd)km_ko)Yjqp zZ)Va-VGqq;A-_bD4qXX4y~HCp;rE2%{r}AWU!49AfBqvs|Jh&vGxfuVI*Y45BA#6v zCzCHFtSAsPMKg@5Kga;ikKvcOg-M?e%Pq;2a%s)g-b+!*eZ9$!Rzq3y6fHU&=Km4} z@XzP~_}PCUR1rCTo-r4X2sdo>rG-SogwWXCdEdkC(DTqsg2h`mS<?Ldu@H&yDX*o;ER!+TKoY+Y<2+f8q!5K96=}BrBLgT3m!b?v6zGRL|^+ z1sOwoP&}c02Ey)f6XJ^}7)%|*u3KT)om z+0`6WO>#`id?@+bDA*6q$1so}V8Fzz#m}k(8-llA)4UR*gY}G2w?TVy;FC?K6hF!u z)@Jpg$mm`3dDP?LetE7ZcFi7CvNgdx1LdZXU+7(v`s$xQ9LOYa>u^{kc}M+I1PuIl zR0<-6#q0=y*jlBWAh}Zfb(4EU=_Q*)|I6^8%eB=auiE;5CatJb>MEuo7Rl{bF;J0<+6i97LN$u8#H$nhV%w}fWVpqjJmeUn>k|%$@}z%Xenp*g9y|w z2d%dBpYCC|1Pg)-9KUXaA7t#*U<1&{z2HP>C1{ zvwM`iSK0f%@w0Yb)w;G?{t1kHV=)8-_NR9wmWF2>(MO0bPXRYnQE~D7<~KKb=CqWb zs#$?WnU=BZQOeZe;c8WBs$0pf0H%AJ=!mxC>qfos>2|Ad!!^FSFaUZh)D-Ka`FvUmtaTa~l%oS*wZQGyge#W$J zwd_UNNB^tBKe8tfVzil6l%4NZXWdifcRn#HLDt*P&sV6MiM8uUwKB zDHHkJIDD~&fBg3XQ)A;O(co#c)eC7S;Rx&sv_(YFHcjt_EcThl=5;?4T_*zyC~lC1 zC_e)|0W$^$bWIC#!a2{wO|rUfWh{68+|NHy*}Z1mq#+l6g!sO*M$l=AQ#tsj8wN9;v6}-NHP_Y?>}w zK=_FxqM4RVpLhnkqC&U}|K$q6zxqwStWR39%wCmT^NdB-Aj34dLP9XmZEVFK>+T`s z%KLJsZ%x%n^JNa)0qizcJ`CTuLlF}q*lXf*%R2La z;|g^}(q*L%u8Cfb5TRas`^_tczD>&OQ%XhHVWZ?e+Xk7D8)Nl+VY#=>UcPZ;Iio*R zU)%K~hAw%BI*31POya25a}*lB2nL`&qnhWFd(J?Netr|rI_Y-H3k4spC3Ly;HH4*& zBE5nv_zUC@ZlwiNEL)#}c3ykt!G57wwo^jH4-6};Lch5$qA1K|57pvZkWPf_(&Pf? z5cF|X(lyvPqH8e*yq}p&0sqB)2J%8h!Ky=S@O4X&a5CjYt1wY_BHd{8u&ZD0q$tOE zID_iKDz8{df)I<3zKOoUo|neeI1J0o^a?3?M_{P{%czCPjZs(08x-rOKf;%P^3c-N z?th+Qd#^`S_&JWDEYR-PvyfiwG?~E{L%B2@zY7Dq`JW<^08qH3&4PBGh>^Re*9S#u zZ;?2`hwAcOmDG%){;zI%Hkik=|EHVTltdtuU;wu8R?=()ys;hjl z>EXr*q1@W@W(R+iPo*^(fem6RWo)N(d%WlQL`WqoEvj_U;Sf;%UmU`MT+I zZIzGm>Vrg*!~@RpT=ug+Gc_4tul@N8BZcYbx#U-J;j9j&Q<9C z5qXkm0IId5#JWU6mMY*BN+jp0;qIJ^SiM)(*(c2Yfhl_qqNP<+tEDt3)2jE zt_q3&6$1w`8>mx2-vdBu$WqxEsPZ_>?+;PqQ&Gc;f%FsCwU$w7G=XMS^-=oVF#VgC zimsz|CaaI8Tgda8)c8@X8ZK~>EI?$cwfX4TrD8r6&^F)gtef#JZHeAFaQZlkP0YmS z$F^LAyBg9$Oyi`&Fg67DV5y(Y4h%>RK2>!UokHJ)?Sw7gTKs=8%r;P76Y>RXboA2jm~ zv-|c_A_z!1ybpnlXwtz(khHLCA$*mQ+F0iXxMKROTi+$C-NS}$Vr+t|GUc@o-B&>R zv;%xn?l@UoG=AqZU_&w&<8zn6EbjJ~Mz<@3qVcZY?NU?T1O8?EWe08Q9|q2)qpG&XZGPS(&(3w%{9z#8ouI_`k zmvT9=Dm$r|z1yS$#o?JqozWvCJHGYA!M%7)s4iIg+MObE6(2)y_ABWic7qx|x;`4) zo#Gd?mkCeFs1#W56q)s%G3{L7=VmkS7YRQDaN-_$mHT&doA;erBx9qyIuayAu#vc- z3|M1DrrTE$)3&-49WSAJZT`{N2iL4v_bVDYnS0|-pg15|PUa#HSnEamLE<#Q6CqkO z4JG>TB#LLP=ibYBaN6GK*mS*>+U(&Z8h(f<&wR_#l)|ZNpbnyD^x}#m_Tho(7WD&C z4v~5}JDDa>xz`#WRf76~HB^q|(Cr=2j<(!L(@}T?Y`Oc*E>#zI0KKq?7e51S0|x(b zH!Ge-_)DO6H@9h!auy89?^Qmxc+f|`lBPdUi206uw;gEGlOa#Jw<*CJ5ixKR^dxz1{zL)Yv*rRG+UI=Tuz7_8L~LX}YnZ?mw4DB`_W zBv&WZp=djH+vd2-=WL%^`?bvVGgMtmP#>+LVj8#=8D^QY9zX9&yD?4F=)~y)VZ#Lg z`r8gv9j?^Og(v|6n?VL_8ct$x9#IwZp%FW!uI2yE{PD)U{k(%GLn_Gk{z*5MrYACT zsmSNtaOsPSc-jsw+|+3ExRFfaV*teVs7gUD2K1FeBnO1};rVO2-I{hso8SUe8|IF^ zVANno?}fP#Xrs!u%T_AuvbG#`JT51RK9rXd-Tgc~kk-#SG;-A@?GbD#FtY0+I7-oQ zku5Nbyl6O9{Y!9tAGfO$O?NrL3Gfacny95iGg@VUTW*I9*b7b-j#UfDb_+Sj32rZ`sEJ{1n715pITr;@!~zJcw$0x$#@Wr1e3Urqj0a&F*KV zxCfrfx8-%8_@{i0J}J;n2!~n&b&4z)LYp|}Sl)wvw_#ZJx3Q;K%xYh@_H?P!#1xy-rU+w}*# zmz?BF9C<0if3>A}(S4p{DJiK4?y$cKL`9N9?l2+IiTExxf50067z=WLDh$Ik0be?mDziuLwm)H>5%xyq5j^`ueqn$w}BG^!s8L z5*3e2#4sb4L$!_0KvCDxt_3Qn`^`COTbY>)Hu>LsS?}Y*zO`B2Ei3t)L5r9-htk0~ z{SmU?@WqoCC+QOWUS4)+mv zbGiDsH4a4!<+RjXnPvKOKiMyg`=G=6-tkW(ES46xqtKhQgJeM-4Y03C;>)ujRw3j}l3UC!oWL%)4l7ip ziz;8nj*!wY$^Xi%(y0W-bH$|-nw-N}hu!Gdc`OaR`?mSZ%|2UeTM+N3`q4}|hotzWD`G0S3E6iyN{>-@#IOhZhz}$IPz2&BPdC@qa z>?vbw@2#;>86}C8pMq|Q3yMhsZOQU_Ci<5HSam{*f#N(#m3Fm6^WJ;-*Gp$0otH{c(30_yG%7(cC_^{5M&2bh}v#y)_$Zcz5Da()!r` zluj1?(i<8BVLwqTOI9sfnpSmEA<`2bhOAQl3V?IsO9z9yso8W#74^r0-*esNP+<{C z?PgxmrjmJbRhtT>CG7T`7IkQ`<`NE^H04N;-{J)ud~k0gZLB&YuJ*nFuGo{mHikc} zTq0`VNAdMJAtwO?$}Ga`6?pG3J&_p?3BcBwRkvWdUrSTJDLds(_1W`;3+ZrRGsWUm zVyeF!(Ee^qh~r2RT+<0U19c!`1;KbEW}_3y-Yg|%B-!~S&L~kh%U=E26wsr?ZI)^AJ=?vkuy|J)6IFB!z+Bi%eVHZko9`< zD>&xC;>^}EB(9vuzTB_jh{lx$2x&8JVQ<$;OJYiYo(}OA|#a>GIeq!Ov zD!Bzu0M6iQFtGegz?mGkaHXcHWsIoyJcIk1rIe@7=6>N#UD3dik3%dns)O|9ZHE9K zBzvHkhtQdg4meA*^onXVDd7G@h>g3(PDLb>`7&;5f$vK>RYvkgwH&=j_`uU-;kWHq zDQH^sOi4}6lzHTV98OY+k|&eSL z>nZ%Sy`FgSqEyVva?5nv-m6@e8bsWJ{P;xqQBle;zt=sQjaNbD$EJOw5;V8IKeOGD zPH7L7T~6NdD<=w(-n~GgWP2dYd(V^%e|lVM!hBp?v9_}^@RjVYSx+1He<1#hha*Mr zUNJTp_kdKRDM%C`<+olVI$<+jtLu~{3);^QK5F!a+@sMgh8R#~$t`@12v?&h6Dk{IKl{n1N2rpEb zj(&sOX=M+@!X!duF&SNjl{cQ^OK*Rh(#gyiR$e}(%I=f*Fe0d|_)iWggpak*Ag>T* z2``D9q-?;NL`DKdkOhCrRL+ar&xHfjxC;H{PG)AW*5j}ezCf|OIb&waZx z0e9KMOSrT_k``p@@WJXgawCX_!IvV2#%=Y}7#oK5AJ-?&-!8;_5$dr;oB6U{ok#)a z9o~n2$Q6Ju6+=LpO!(FfG%myQD}JSmOTMOM^#+-j9SjQ@A;)l;~nqzfJ=B;OnPK+`Snq%)I zFS!YO$#>t1m^=b+pJ1mufaoSrH~?8jMwTHCNwTInn{=Nh#zY#-tKa7NbnrUgJnp2&@mE?^7`(YeVX+0~4MRbAkRB|ti;Rcu z*u8e|K==0CS(9N$`Pstf(;f6(uD1G?>tZQOpZ-iCKb?WX7ORXql4n*rxf*H14&4JQ z3KAGU-qG&_kmAXiInLA=V;w5-ZOIiVUQ+gzy3q4evd2z$`XD2{pUa12Hhi zxv#Zq*S4T_*0isyA&hRyr`*xo(uaeZlee@z+}S$W#8;wjg1)>G+&&*Co?lD(weAd* z9EhBQu9-dfS2>ObuwdX;C-}Vj<*$JoJr?l}g>J08yUx$=sWQa0SnEB$z~M7+Q^2io zwvq~wSH8@``rDpkw1TL!>`n-kz56X;&^I6e2ruiaRecA&WHD=7NAg14;CKo1&!r?p zJF;pi-MCUMKf9~$!cOD+7ZAs&-rWaDX+PA5U=I_*fS;SF9^Nrq*+W6Q1@9JlKss>a zEBYf2kNfD=OsxO`tY~=ja-Utzgeh(DF{~enF`AwCmxKV0l%Y~od{owKr`-3rO(*rp zV4;)|3Gn_;x{Tb+f=geHB_91o7wmYe;mCEwq~D`aN`ofEBfJ$sGsF%*>{z-9XC`X+ zenGj`?rC%_JxiRY35l`#CR*>%*VW*-lln0^3@8iLybNf>>kZTD3RF64;K!4PEw|XX z0+&PH=Z1@z3R6a#GSn?F$rqm*V2`?U+mpk|;**--KeacW!Pqdn1@NL79lE4Zk*d11 zCuSEtP7GxSBj|r_Tv0mN@hpN3ATjqf&KdsTRKI|=M=kob#e1SGKT!tD{%DN)w)FhO zIpGmoSQx7F8t&`8LXE)|jXRb}Pfju#Lt_bQuqhzS2XSqpt{ahIPG7bxSoHg}&=~)g zLDMBXnrrzoY4s$m-S2KV)YM`hfel#7=-!(N?o}QMjJh&j;Q;)&fo4;&{+6fL=`f53O#x9C<5*Pe=Iv|2UF4mcYF%cLTKEL= zQ1uhTAy9qI`DcL+V*_n|+4}W;jp;@4?6SfaB5>am(hWpJGn?PJtlEnAHDE=PI;&7d z_;(`tW3VhYKHg+}<%aWXcZE4liX#2@g?IEQysp`R!%h!Dc`J)tdQP5Vv5(LdPIguD zxks)q5rhHAWxPf7RQjKnT?uyEyH@Yh3}SzZ9EmJf%~d$)5f6zg1Jw-U&2;-`!PnMkw>_8HXeH^gfTeczh3zU{sv(o3j|7{10sQFE(M<5pmt2rNSQN&&yw|O z3W$1Dbs$Yses{)2zjYQebgx=Gv4>vyC zw^NrZVTicBZx_bj;J8S6JdEDx+B+BW5aX1bOr$Qe-b4uygj-ALcx09{e0oViOyp2^7d!=$wJZ#NC$`@sd4J zB~O7kpEY!*YfJ|yku*d$Iq_cTz|NtfH6sV>6JdoGQ{c)gT?huE5hHbX8YPaT!zQqn+MNU+Kkv{PyDGy~X3DRg4QGE(5+3!1$kwumL#kB47xN*L-{l zCUP+@``4jm!xq4Jc>X=0?hKQ?B?jQRV%(m+z;~51(~8==yvjAHzZ8vl4|#5!V9$)t zBm@xIF^dsLbV}}UTK7ijk4I~zWwk3N^^=d%EZH82+U4maXtMNeKOnY+AE^*I325h< z6-b!%mE;$yf@{qzWqk3gi2;f)Ly52l>E1)anV08(msu`JdY$Zh-%8iL~M zxH!;CgSB`qv)t62Zd8>xZk|T}aAfX0mN<~T{I)?}x7{X+_h@k@a%CeD?&|rU#f zSo1SP7k>sS0sQ-0F!^7w9{>`bcsGX|?|r_>E-=!{e;=WQFZ1WktB$R$>QQ*Vth&Hi zl=94|22gPAZh)}7B?3Q+--!o8rbUqgJGgGMNQmMd%lG>3lthP)fp=6+7A2I zuJ)kDM#_SC&cE(iq9aL=;*svM%;ZTVWB#V;bWwo0So zu1<0G2nSiw32jp(TzW(Z!qGm6G8y%~VS80rOTnt|Hk}6ZZTVsD)8wfnodOO5z^9-N z81W>k;(+%2s9KZZp!{-#<0~umxXBaq zLHnV&zp>JIj-IZ}_aw)RyCKDm>+8!7i9JRHp~8Kn=5(6z~)E+qVrlCrMNU7GjheAOc2e20Q%$#gc`F zQBm$fV|fitQmMMfBojT^Y5SrW-Y>6ib_b8yLNT2@@QAsdlcvQi+NiW?TYgLZ!nEGq zZhyMq?^c6{1BbkR=X2F7zlIGt62@Yb4EH=W7n z75;bPWpZsSbf`0pgoffdumKxQMswO$h?#0KJsY+cpF6So394@vvp7pWFqz z{d!6LMvX2oLMe}uv5M5@Z(Xu1i1?!Nr)vX(;iJ!QL# zvr3&)Q))VKEh0$5b3q>Grs0VFP%lq>;jbGWLP5&m+zJ65bu?5(VhO(v{o9x3jL?u8 zxn7n_FiC>vXCwFuP$j!FY7MQixl+~ebca=1{(QfkbhcC492VE}?M8bUe+Y4d^d(q? zaCiBD$l-)Wuo46OCM`L`SC(pQ29j%#M=mP3p6J*?jTE)qgmW9*mmL!FmcJ$z!aIz} zGOl2*HaUovI~KJ<&XrMwP~7%vdh*N+k3S3(hzZ0lqxCw2N_r^app*<&W1{C6;Q$&|si|+o2YG z^9gwzPWgfd5~(TFXl2Ao2xLi_{Qhkw$o;c>44o0iMO2;|J=oJ(cpA7%yY0DWw-$s7 z2Ul$-wmezkFi_jn`Yv2MI$Uv4=2P`vO+7Rf#IUXy(+6swrM*w+CDUEU%5?_w5Ljq? zc{AA?aFBQpWXQM}rQYX?>V}kwXK#`}bfsts_1zx&Xwwz(P!o--g5JgVky4fBJfkw+ z`&)V@!oV*x90#*G^u|5Jzt88E_D|feKn{5l#E^SY%Rs^Y(gfJ?U{=!!t6Z{T zW4JqQ?P}atK_+Xb1U(rjId7|~ucrP?m4k3Ov~BJrwf*c8ncfO3)QJH208VnOP||Li z94C~g|JO|wlci7gU{02VAkbH8z}h7s9%2 z_-1duF8vZ~a`p^E+*C4o0aceCLKcMy;KVw>Gm|@HwlXWzF|pREUrg7)(?0GjMp8G& zM-2xmn|0amaahF3Qy<9Z{XQVFg`<-IJfETp8$WpJJ=3Q;#IL;EL>;kW^HgnEt!Ouv=N5*NQx~yDBjbVKQqu03Z(InpYsuvgJ z2d3T?vY4BuBI#4D+_@d^)OiLo$F3v)y7K~6xswRpSbDFV-q^?P>) zG~xp1wKL@HB-+xGVOvV{ox2Zg4l3H3u_^^l?qHUYare8&Lho0nLL;=bL=ZOb+;eIN z_RoZzHGaQ^y)U@7s^1YQy3J2&&YV-uJ9KQa>WVn7(I{8+*+H%V&Ex~XP2Knda!(W> zSgmGd4I|N*Xz$kUG$h}v`^mH1>)8X#k`mX?Yi!mxJm#Hv>qrga36u&wdxvvcQ3(xJ zhO#{(_~KX$5{*ZdbS;&sDWqBL*RyFaf7pnx=v&L-TXzub@gxY#hQn8Y1B+inzF2q6 zc8kg0&RdADdf44Rh^NPF8Njz-kS#9PZ`!Ei|(vTzt~^2n!^+%z_uJVAg~mo~zSCmg@%3GCsW+=$13vKQ{bQ zFnh(F!F$Apu6(G}s1L zAA?%{B5(r-=`y%#Lj{@gxoK|NFuI|dGN67^)leT=9XaH8sNL|iR6f%51rW3DS)DNl zj|y_ZU1B{G5%d~vpPhAdt182F$YU8l=V$a?;~Vp|svF+wWbAL>?z3->+(;q#Q0;h5 z7vP_d0i_#YC<6W86zHzwv`gwua3ZsIap{NRqyZGPEd4}pItdeEJ=KoF8p@q&B+h!0 z(JFsHzoE_L>16J3GCkrCNQWv1Xi+#rkWHsHmv)g@1ik^6-fI+VD@ahsUF}6{%8nq* zA9eHOcU64}{Iv60@s)<7jOa5SU;oqO8y;C9izTJ# zUmd(kEdDk+m=$v=sG5eMArunZMEyIR$iB0tn5|4mEbdQ zkGE(W$X9PlWsKAwM7HsdN*^=PJ{s{MsThW-Tj}e&WkPep&cBz`;gO;-H3fmrfy!eo zap&Hy44*sc=J~O!Y-yP3CbPG&Ue3woo^w}dV0g^+voPYm%M%I$tyq_l0K7wjEJiq5 zK~BrUbg(BqX)0>HVLWC-FSqYg-f?_(OViAZx7%917=4+Zi|PbLWLv^JOag)n<|c$S z+zUN_oYAV4a()rU4?HSex(~rv`SlG9UQd>3Ut_9L0Q+H4R(WExa-Mt5MW;KU~Wm}w}w)3P>9zr>P7bX8v}{V>(h2Q447lH>g0 zQ;$DQ&zkKY5D@ck5ssD*V!_o;Z#3lXi#y38Sda8`Z;Q7Quf`Udw4Z;PJ}BmWS6DK_ z0aX6#%f1OM28=aJj1T5XTv1BjJz5$3F-~+`ZGG0UIr<_xdsRx^|A=k)-k{X*%PSU1 z@tDZVup0GOp|xlF!K1d~nPj?;c|^nNMmP8c!imnvv0G+CroHq@Z2d!ro@)-ePR4N@ zOP_GIK)gx4O<-FQd;?^;Z#1;*^3j6PM5p|Ya@X0|&nl0~2yAoRDBd*j90vw2b#LJN z3llH^D@_ra1z*mvH18~7@N2?d3ORNcGS8UgSRA#UEY+V)fvoMGjYX}9V+)AN^3%~U)b1}&rGPl{^P?e3}ccs^rdp-09&f!RCgi2 z%AWZd3zPx>Xgb2dA-?ho}f>1WBttFOBAIvCJAXWE^- znL)fzIj1wzF0ZTlnjM0fR|^@>D6aVPeWLXGWZolK%d*$J>^XzB!XAW4*Ys<+uYoTv zij>+4j>)biY*VMx@ebVYugp(Py{Zjrvq-pvsPs_MRcz(7@$6#Z%wozfv9WFLV^r>E z^?YCRMqGl6R{GYm6J?R*axjoKbr@@^Z`;xnObcM=u~$;odLSGHJl1~r`EO13YQ5JU zsxJ5oF% z=Nw)e{4}_q69}v83ikez$(lXr!XK)H6Pd1!!Nfe(vceo0>p~=!6)#lV+()6k)UF}t z?|;}n4UuX`xvQZ&!W@%Z`DJ=%Og{fjdA z3ekp8R!Ck1q&`Ju>}`((J1wn>OzUgYz#_6~%Kf?~^QUIT^Hpgd*5CV)?i2E`W1SE# z7)2RT3D^C(WyE*KthT|BDhI5f&wIgdkS!ubxp!cj$*p6JR8cs~v^f-xVSIPjB9WjcrsIq>qE{LOUrw!=cgsZ~u;%=BN8_e?q%Lh_+TmpfQ%S=BA$YEmvfZ>b_ri-0OjOb~$U!F*rkj_N^CKXoHgk25Q zNK|pDxE6W{5~1=mrHVN*nmNF`5yY@p4T8GBG(u?%EZj9J=5+jLHq+N4@}1+Wek60; z8!D+;^Ps)K(L*#M#e?maVgp5{-nJMlFPt0YE%9q{hXX2*(^qUZe$HFgcM zQFBuRkHF4Yr7(nS?D?Ruk~zzh&?EE*zG?ci7!|TDHI4R$Ndf)mk1L0+-zY|VH+KQW26>g z@?p|#XZ(x#k^@h}ha1NQ77umcO+37gadgbE)YK18OIq99o?iwlyMP#-N7(;hcZ!rc@Q&Ku%?yXDd9(;wHQ^B zd88kC<4fHeG;@)&Obq&JUT#miiL~ngeNhkXeUb`%W(+SzFj(HeX%;LCQf$qhL%8F^ zi(TtD)1TfcY5>oAOg<47(Z0Pnv`}RPP6ME3Logdu2dL3Mgv0`ht;`6{^p!Fr^z1}W zvKvj)tah3~iA&pU3y#NHt=Gdxib$!-rL^=E}a+i5-ge3A z9%Q#w3!y)5=6gBMiXs0kkubMkqn>EZ+K71~2c!WSfHtXi^_e8JNhP-H+NHXT-Y#W% z+05YWqO09(_rJa4&hrw!KcG^$_KE7ye-CrU5!_4WCkU<{ysh{-Dai6`PqH&8UUE}E zefOo!HhtVA9%8?M_dmNAA}SPbb9?Id6tQ3Df5!wr{*=MKM1i1+n=Ir~O!D(VGt ze^6igw;huwZ`zAX7dfHk!nh0E$TZaQdqCTzX6a1^s!MRjX!Z4|vw&1Bj%smw#J(EE~JKbI76QB8c~p8C7XJaWZPgR=l)8Wl_gcd%UWw&lv|Ol7Uz0y zX6()T;vbh&xaAwYuNF5@)82WEbvp_t)9rW{{zcZWKy(>}*b04EP|hUfxA4fShADnkPB&DsbEH)NS8@|gbqxmx3%6NMASxoWB`t@jKX?KJg zUIE0UI{}pF*CkK|i+zqBjWQ>bcq9YguWO5gNk$GF5)i}ofIlE2`=d4OkB(=I5JEco zge!LSo|;zVN6~ z#9hoPigRJ>CF*Sp$Ftd<^rEZcjWJSYEZ!Giswm3Qez?z8|I)1Iv3WeaLrn7q)XJ1_ zRg-duC(MF?>X=RVT$FE95xHR{Rg}F6(riC#jS+CxHLJulCo~OB+a?u6vy9B-?2ft{w)_wa)>OaXElQ5NB=va6C zqlNf@+UT`$o*wAFh{fkK#ksWzSV#h$!KlZ)9yJYH;AKrPaGEEQN0zD+yHTt}bwb1$ zcqe%~_&Rp)7y~b~aydz34Y>9}q()9==t96(3FA0NeRi5gZjLirU?Zmc1A3=O$N^Lf z2jL{?dSvebK{BECOx0x;^+uBmcHuiwsbG7Seac^r*v2`$M-gwx_2(Vt4L1FYmM3WBX2z}*Vi;> zOmbcE$Gi`@V^ilo52&R_^lm=|y*vm0{R^-kV1tk!WUdsDye3e`dqEIy({5+lRbZT) z$cAfpfUZcr)rOZ za^^eogR{rLh5JA`HP1k2nhLlk%!9~`MWR_|N;*yct} zgoDtl4t`X6-8H}cL3_~_0KZkP z?2!tmd;504F^sfky9I3D3xur|qqp$ts0bKyQ=Ho>ie_tM%Q7MTI(3u2^NpGY-RVfE zaGm^K5>w;AW&#ZO9W%IQ^aYqm6$t?Y2WKS4X&9GG4|?U#RAfM3lzkY;b`^bMYZZFo z?fH4aGupwvy*}FSZ6c%`4FDiu{+YhE*RmnUY6E4ZV;bcz6DaX{`+VxWj<$Z3g81$& zjx{h=4-p#7hMj7MYTlTi&hL#Oy7|J+<=kL3poz%pN-JR(j_VOlkr24U>@ct|EE#&7 zmA<=B=nAgLuiu>t-tsIRUXHHmb-Ixt1L
hc(J35ZMXH{O9{FJX-!b1WTj5KOK( zcyOr(hFNwu?`+DNsc0C_OSU5sEx%luZXa-!xL%CIc-WLst{RbP|p9 z-=y6YOM9$d|Bf&Fv8x4@aOOj{K~o!wy&7{lAXVidJZjfuAJ_0+<2PiIyFFS)p74iX z7nBrlplExj?~ueUF7g&csmpzOpI)BJB^7X&V6xeJ1%(-_WU&x`{lHzo_|0BICukU;A^2f&?vGfcXH|U@x;Ih z!1XJIvG2{??^k`d2wC(+kYzvqY^#IQe)`hrNi_2I?g%Tak;N?4Lk@v{mo3M9h3_DH1t!L6uPW^M% zGnVrf-(n|3>l#zJuI*abkKDsN(7pY@%{wk^%@voO~1fEKg=35P01UoT{ zh#AaUV%Q&$hg@VJ5~$`Rm_0OD4bq1wt;d@Q1+c`vAXLr)5)!;2;PUL>d!* zo3~B+mE_Ova4J~X%GxLS@;^?9yV(tbgr#X``zA@p75$mT ztB&yTGuoY9#?$YCbMec!aUrzCW8j=xads9wIsigNn9d(iuT;m+&ny7^5|Q&6j%nQ_ z;egrChh!V~U_E%))Esx=oq=!+Zy|G6+^@}y0)U>j1k)T59kc&{^j@7 z@OxJ(v8>1!SS?ad>DOC)myOQD9$>Tcmpuhs%zjTsl-zmRT-9j(B_@FS!d;;fP~Y}l zA<)2W(3F)HC|G|1-oXzPai1vlBLQ!gHC`ssl~}!ebbzb5$15S$))Lh?AM^nX&KZFG z-11k}b41Fn4IuN@B?^?Slt3a*M2~cAlsmaad)VqvHr6*}_y=6E84@;|OHQI( z+jo@=cnBO9F+_nJM3DP+G13_CCR@-{UUBrPxs z@GHanH%y7PjcFLKG0EvShz*T>ZmNA*Xb7vx&^Lb_UWeV=)|D7V;vjgRXo9E@i7I$Gz=$7WQ1Mu z^t?-8evNsWf3n6U&Xe<1XhjnVa~*A(C)|3BUoPD4DDioiLUoAlg=2LOX3$-Wmm8*t zSBeRV9e1`q^xNexXvw5RsoJs5YY7)J2OnfSWCVTog6NWm!IdoSm>KuY2@M9orjHP| zrBUR&;JDV%W|6oU!uH&W5C%H| z9mr14D7c^;P!)~}tdDNFUb6jaPy`=eU_C1u^(r02y&B|H6QEJ#AmC#9(N8a2U`U*w z1!!a8fn6jOm6bUXV(q-#$}F_)YNiy6%$6R;T=frl@GV70I;iT-An%??jJtFf>4}z< zObBs|@YigpBxSW-f|jFu)P^@2*W89hwbG61ro`S%TlMqO#*;CO@~3fcUe9pniKV0- z8?_^6#8!HDPuGxq#M{{C`DKgS;0vTkmp6shGjBxbW&QOM52Pw#p z2~6RPR>0_kcw43xEKAn{50kf63tExQ(N@)5-7)f>l(0#;;gmKbh0qOQ!F#!}m%&%} zflV_33=$dVFKw}3ld=(g0-G9}+!*e)<#2E_40*{QrL2|`NPbIX{i`n!ABcTnOG~iI z>-}mG$!a~+JJj5Y;JR)-q`d_h14|~RQWjFSM#iw4OtYjbB?4pH1B4!1g0(h_`DF#M zidK*+tC`-L4Wl!f!%F40LNAzlWEUWnv=s=BReT#fAk$)o z-3qMjlFU0N^+8PMqy5u?XGaX$+V?}+5fd>46hOsi18{6B!qO@O>JqfNGjh-tC9+@3 zFR*PzCzkXpMfdv$fja>%JXd#vaf%tcw1be^f;g0e;0yu}#9?ToH^zkL=q>@Ju`i=` zV~P@28{0n2uPUc)-}C>V#pw7!5fhJgUH@c0x`Z`^Q|v6U!0rElC|v|Z>ryZeTN6%9 z-2!f#C-C3df3kN%6~=IDq>(nsiZ=flOcqE^oXPzN2H!zAs}4bGjJT0MdKMcM zbqDb|YTuoEyDxf+q#U5%EbP7>^V@ArupROSF4zLT6xk+2@R$NxUcE)C`)qkLonD-C zmc8PTAv4Vz*1#0PbwO&i54D`KRK*xrF>Z~>L|_)F4Z0|gg1zkeU2 z+Q3W)J%%R&h%Yz}T;m^6Rv^Hn&k)P&)^9KW)*)-}N-ft-9t#-_3v1!>nqMOR8V|Lek&&(AKIkHomJVdG(VyB1Y|x40Z>i{ zcqBj+ZxexTt|Hzj$#@)@5kkFXCJUJJfla%jWlF*3TD^sPjxWXfWzPWSdB#m)lD?KY z#qv^(=Pqs;HS51JO>kNpB$*qHl9xOSKl%jZgsl(0;FCMTRawDkM)D-8i8EkW zp~8cOmVg}b$+Ei#+6E_xUs%OB7FdhSrwzY!-&@s7yV@9tAy%;pVRV($;QNi_eRHC_*Y-q_%m{3VR@D*MYJzqa8mqOkeY zaf*L4)sfLE0JWm<9)#4@phPZ0ppAWdM(TXL;s_zwIi)+_JI%K~LxTDqVkIKaFnG^j zuzHiohQRv+@&i?oeby@l=w8jqn^_uQMLmZj)xjJ8_M85I{5a!P!7{ObLOnV*|ZSVu7Sj4!xz)Pf}C?>ZmcCGXms-2?lS`= z1?Ld@vGorK6WBQ`0tBe*m&bo4gi*K!dFSafszfdY)+9?|7=N;w@(Q2QiFY|XZ&iz7 zwW3%a?CP&k{lTJrzUD#oUOwIZSL_#JC?yNIC|eU^ zBtj2+0TqF(#2cj2<5ntNLVVFq(+dIqhK9yEau>j9`Vy3S&r@ZObLvXSdF4HNZ6nb( zfIS|i7(66+tOx~?nsYor9bIzgS5=Im#6Im0NECcI2~iD+gx&rMO+k0Hsith|wbZvo zh@!^g+(l|)uSPL^m5{t27jnDzj?@ln7J`3*_1rVg*%G*f1L#{Yo&2A(24l9FOw1dz zv%G`x&Bpt%Gpk6rgg!NW-#NUP81?JxT6~3!o`7}GJ#0egSArGV&&%bvS+W~bYHF#_ ziUI|{3f42#@bt;Ze2u8s;o*^u`YT+yJjAxp$`mp%o5fj)`*R$Iqv>zLFo3#KIb;M^R}1k154?;D)v-5 z?Z??GLek7C>rP6)t8qv8SA<7r_n}%aLBK9R#mlPid1YI@9TO?8fHz~&z0@2EQcLPv zW*T@Y{}C&MHzV+#DR)3obS-Kb?u%b?bVQ&lSG2njo7{1%Ad zSE4$^bRe+0e?T+MXj`FLKy#x6is;S=M#z11%iFF`l1aOv{+ttgS2$cqSW3HW@h7Qya}$x7GGnO^KIcOK3EnrjDImEg}yQ%w#mOi_^_ zirl_T?D!1t5Y`0E?bQ9Qk8d#o@Hej6*=vVBr2Ay?W%=-AzC=a|dE4H>6gASL+$i>Q z;3y(Ehw$ibC3Y&Z6lhPBdJrn}Vt3E};$3R__~Pgo5QqXI^1m5%z5b}hBue|E;D0yv zq8}K*7*vNFj(v`q9Gw)7Jb(E%pRpDfeRT9^$>KsF>;gSC%@Eg<2_a13Lr9Uq4CGNT zE9@rF6hQrZNUb2MY;TW~Ni7Ik<|(sRF0dlhr04$C-)2-TD0l?5W?7s z)2EJ@=REmQQudP(djC6K1LGnenmk3E*c^`KEhSI6;>H$F* zvb%zWMs8YS7i(7$bhAr(Le^Uujz5|$&#w!A$T`|uPi7MfIk-#}BK1o<#$BvIFxyrf zxGj6YDN%^v@);&mW#fHoOp$l1R>(Jh!HR@>*xV3*HNaD}v95vH@AGV7W$`O^itg9p zxOXe&QEe*3>r-tU(DGIMm>!Oi&eK=<6Ry`MIz{+%&uFg#RU_@9_L_!2@&S;iX%s9+ zbpUm7A{D_VhbWAFJ^X7U@v}^)l~Iu%U%iK{he#t_ekF$Mn}8YB3%A2iz)5p^-1q@Y zy5@OuKbTpQ5|HMc>RO`Rwp`dK!kydJZ#Cq<9~9u86Cf+ncy+<9E@HxepdAR7zN>!I z+eJBhhG;UA@`HIX*ydjIjI791FMoIFn2Q3M>3hmV>}4hm6}p;tn0~|^sd?vo#|l9N zgbkpup{h|`C}t=`zu`5|TB0G6H|^|~eR<5oF4nlIX6&gIl;-C(-heD)ZJTHDSjx!r zl;QZ-!1%og#sHN7Q_r>Oa|NqQtWUt1jsZx0_T(qP)4usMOgzu%nt*y1y(NwCD*>X)xSRVqxX%bJQ=_w z>pgOUQEWu1{GVj$QIRw8I-C_ce|zdeaU56q(<}kU_;88XAsKFNNh(UXnG~?v;{ZQ6 zU~}?ZgGb8}ZB{Y#yfT5r^rms2prRMT*>@-Pgzh{Ip!@N~Ikxhw>-*Tx|99tm0z_3( zR4^@3mhh`Actn6J7T{yQNwi48`_^Tz2pUx(jGwD0SZP;E6}<~$R7@x?y%QoI3$7{H zHN`sN3nw+ykuW{-c-RR#XC=Wv_J_>yaA_Rh9HvdeTVPpNqH@aHt`S-8T;NzC0KtKm zPeREuM41Vo0946Yc+N9QW0J*;eA4NBC{ZLS2&L2 zu|qW<=;m;+aPXpF4HFO@F|9F4;nfKAo2CfkHlw|>Ir}!Hi=P5i`P{A3U?&XLzlJeH z_7Z%nAU4tZNn&I$YwM}(b7>itw0VWfM3P7cABRLZBp2wg-*v<;;jKp2({+qXpt+}% zOFQ15k3RWI2)r^;m`{>#rV@(beKkU{w?rMx@pFkLm=o&1QXZMtH&U7xV@@UD-oaat z&fn6nudM#O)iOr1eY@;G>mp1jVo*03ST&LvjRMO+PxNJaVk@w&Ghp;694h1(6WhjD z?{Yxot3ns`at*en$}>9ln#g?Njpk?7u?MuBICK=R&ELTTaA&vVd!LuwPb{8>u~1*^ zI9G?B^eL81{%NDy(61->ZF5)t%z6$6n(`oCTKk&Z!iM}-t*7Yf;I42&q51vdD_e;R zl0(G|cBb!H^R0ffeAl>}11-_1#nDFk0>0)CT5pTAE_^CcRLI#ce-nOyp^YKFBozX) zCUdsNGJZ1w?o?>9@y*Yr9Hy`@ly**|vdaI8t!6>LA7kr7??)wli@%S9u!%*H>D+N(n`~Z8OvaC> zNau@b+Imh~mWB5(a)>9+|GmT_tb7{-WbubiYBq^W#84AFuGeaA`DP zgy$aub3ZeLy{P*R+baKM#Olfl+2M(0TD-?1_R-%5=z3F*RM!DDKITi3$|c+cARBMe zXJ5q@?0%xRK$frAN3T^TD;Ot4eh~a=xfbnI7_B>_vFr^&p{mVy(Ez^~*@?;jDZFjD z@%h4b(@-C$+gHOoSJzJ;UJ-lo6k#SEkn8KRa&=GEHBLl))bQJ()AvBx2~~Eb>=@EZKzaCM_>46YFDG;)C6w- z9C&?u*KHGEND=Nn#1bQ|x%cQghw{D#(()(%blZ}2NbXfoG%574iv--ef?`0Y^f7oj zHkcaiYkbJH;3F%x(_OJsLG)-#((HU}VigzS+d}=|tiRJ3zcVHMHc@3oMyE@G_Lg1k zqo|Kj0xPeLwrmO_gZbI2&LDiRf7H`b*m0-Yh^E^0R; zW1XdUg{Je;#M11ydmGEtfSSu+b(cofhrL2q$gEnvsfk5ae54%Ov!yl5N2ysMy+9@A z-{14s`~FY-^PbX>M#RMh-=jx8q-m-VlwmMq&D1dE;EGrP1wZ~RUVaNWH$wjH&!&d{ z^1*q+w;`9sYa@z#ug0A&xSA!~^jx1}kgOm{<>h9$yM~;WAK}$WACMc@G1$#}W@0xY zMML2SA3mBNmm|^O>hyL9tzo(?AC@+%OxFH#elH%T@a+xU?+M4JU?$r!E$5wa*KbA# z65ovcE>qkBJ!J;5*BC!x{fAz}U;o1YeE(-RrD6c!s5#S_9lChB?0)3OL^xiETP^(; zQ$T8`aG+lQ&g*NW$Y-Dx&f%CSrBo*SaJi@V=XGL9VQ!5n4^`^f&0gXm{A_&$AC!2y z4)~|^mlww%UC$^6NZD)T05Iv$`5$kYGSw28!2dUw+$`CpmHLm*$lE;;Jn9ELSl-!~ zvIm(@Gn@a%3pz9V;7x$DxFp(CERIK3@FD->g~aN4I7STc(J=6RY`h0~stWm!7X+Oe z069h=&VprZ7v{~jwZB6B=PQ~RfO?>TAfGBt80*x&4*3!Mj~5hQ|Bo->R-Bvo_m}#& zhx_-F`g{8Q+amjWP5pmmqfmACuvpe!itars&yBI22#r7YVTMVyo%|EvdQF=?epq~s z_LhWm;rq;a;J_~W54ABMYWc7J|L-1ZZRP;m;|wQ8ekYJR>i)0x-oN+Bf8OQ)K5_p2`1||B`RBmn@3Z^gBeK7vpugkE|0XgA|M|Zg0sq%Y z!GDz~{QvPas(%<-{x`|f{~yQXzx&Qq|1e(sUmq(4AR~>7`TOtx=SJY4Qhus`hz|MZNQn@g;%dr z+{v`|TF{7tJt3@idonm?&r0y9Qvyh{M~qvaRFZPq7+kpyHLRX}1W?+uy+5F1R}nAi zCCVkqG6tX@2mWzK^U}A+0gJ5p&4>4wl6S|=0SZiY=b~8L;L7l`-p9AcXXbk~HJiEC zaOGjmD>sI{Z!ZWaSt?2Bb(UJX<(b)Ov72)Lhv(;&8~LTfCM#v7vQ9>=e1>b=#Reen zro?EZXsf%_tvA-za!X01u3yJ|f!Uh1=PPk*@jbt1HU5C;Om7f#!QaXVqLVjjOq;0` z7657PZNJKg*9lIz^3ISOklh1-JM#Vh9Qjm`=$iOXKQ$MNQ$>)!;g(3$WvGMXKcJq% zfBLDUDfjOW_2-;GI5NxN6BYPo_ zN@i7}zceqMZgOnNNa(KDRY`N=;VxaEwt^)O4g&7+mFMh!3L^K6Kg%aH4tos?P-3MgOSm zk%ip~u5BJaDK)6GG3yfWfbPtg{Jmh$3!|KzV=b6;;I53eBmcA>e%ZD;B=Bo~3tZ_L z<&$X#$1!y8@xc$jTT1&?79Ah$Gi>7G%o)}I(YmEomRMVN@Jj3Z4AD;?1p>8Y<+5Ju z+ofFAaiobl*;#+>W;Ini*VByS__aWqG~ALC3HZXjmo7ZjwR*(&^?hRj_o@?d)Lm!2 zIpF%Q-Ri5W)>>ev`#xB9RLZBv1)c{tksEDm2WTt=uRYqYzr@x3a{;xc0~5s#a@%jABZBJOT4MW6&VsBmUVb))453CMc6uQo~VaN|AR zb*2KvuV|%9Y-b<{@CEqu*Hm4zFW?t}w&lIsbl@%dncLv~toNJBRhvF0Kwoy+i> zxPHq#>i&OjPXEam10gYqv;M2!kgJ#rI#}=u{_L$tmdr09k6^dhG$Hpwp^)f+_nW*8 zH|S@6*RT0^$zumsz7?$MS}<%FyA+goXEq*QSpGFlrK|Jui}?V&3Kgz+z)bMBAe^p6 z-FV!n{LbJ=0WAY*=w)0zGZ#No>p;Co26kr^=5sJc7QNp$en`Udlgtht`XpzCwH-# zZ-~L=qi6{06V;8qt&(d3t_upYUvA$F^!7TuQuo9ooL@zaEx zz+$qm$4Yd*S&v6wd7h~)`rOLY$FNFL^qT+C+}kDAs0g?k^3T4eep8z9wAk0G#@G9) zbZ-`fubfN$xCs7++`iB}iw682X^Ey|1rsV-o+S#8J-qTC;j*3g9#y0^5c*-}e0cs8 zwN-0{nB7$mTDZhKeB+D{c`0ZhzWp0Y`t{CaTOS-IGJ2MJJUgD^{?+8%R%IJL9cmVX*i!X-wsYKZ(!8FX@{~nqARyvaujF_?v(^C4A|0EH~ zB`|3tbMoM1^fjOuYKTdBVyLPAu3Tn*3AR$Ce3h-!Par@~olt&BM>D-2@|5U~cSap1 z!5CxLEIQkkcM_Pged#q{WIh6%W*vFO^LizxBics?pr6eCtnBq+BfVnzq*CrpJM(v) z?-et&I~>{kk{`OZ_JgalAKoxP_|lqvV?=lmG9Ls?ZD(TY_N*5KA4(4IwN-tRqt&e_ zReL9OTI_p=7ngYXqUyPqQ)?F~lPnME_MmDOLF=936Lj9N@FTL0rtI&x9^JU{{G{J= z3v6MrY1{{4goaV!hYG`tF|T3fh+?DJXRK!qEKvz1zR7V?aynl(=}xs^Z?{86V&7ET z@P-<|rA8ms#qV4?Nj9Tz_@khb+}mb?YW8>f?uf4osm?(X#{s|wQe8k7}AYISuAW~hm8i+@VG3IQW+t$(}zGhmbQxCGZXD-mX}mO@9oJ7IK6aZ56) zYYD2i-dT3=y@7ASLW5xLhHGPLWd~LUd*mX2gYJw+GkeXC%a>5QqTPzBgWPMPnPe8| zqO}ELE5T^$xx!xCd_bWI7&mhlRwTRCRzt2oNA|imU6?oI>zx?av2RfugI^mNooM49 z#wOWU%pKGS?PcN}+Llv(AAkqZ$MlHX?o0VvXo04mUIu5q#+n-oIDp5)T8EA8Q3V?{ zKg3~lJqu0xZ;E5azi?evFCGGelPy} zhZj*?)(O?`1)UdmW{JiV5RM?_ZkX7VM>W1#!#^*`XPM2_Vf@$P4o4u*hZpWSg?X>8 z2=hH+R+gknH>KXI7Gno9{T}#g^K03zk4x}*TSMv*%)2AQ$(1wk?8C{Q_Htiz_+f(I zVJwWl4I=;={$&R-1N_sBgk z%Z=B;dd!;FqBZQVeSYAnF67R~q`8G^OJExrDknAn zj7QK-kahZ3YKpp27_EZj)v<^uTuou(VUeyw&VfZg!tdRFU|^@t&B|zMm*cx2WJJkf zlJu%`5{wgY_Ld!M4u#wMzZ`J)cJ(N_ZYh>unGOwAi02nLT8|B&?=horNMwp+vzogT zsiy$)(UZj&#RXlqe6eHn{_K5f-~kT)j^w`@<8H#y<(6*dtZyV7>?(NH_V&Gnf$!=e z>%6N+*%Q}5IhgfRNFLGa!#6PR~bU?WL3vAIal|iHfR21}_Z2xZK9Wxy7DCWSC@jSDi#7oau?m zZQ22XY_DSq1S5Sj#gT0jUcvq~a{-#DawGV7QL?tta`c{%)s5_9n#c->gR8iVL_8n~ z?3;RT9@W!oK-~XSo#Fq_x7n(iaOi_EnUWD-o5uJ)RE34W1vMr=L3^7)yNf3iEZGRgzeJNM8@=92(v;%f%VcGk$3eBq89dU)nCVD&tdU z+mAKEQ4&|7KavL*O^+59j!Y(QdpbN*nIwwb)Tw`4+>k7?15Ji76ZtWrD5nN2xG#f) z`)hQ5S(V*_wI*BlMBKs6S8{zS@3iMqwHz9HK?2VsXsGE3x5Ip=0CintQ~;ReBwU;U zaGF0lnp?2Zo#_2CW5Rjk6J-YFt(xYm0J8(oRRLVB@v0~W|HCjV6t2baUiZA+y$W76 zZ!hn-!Z`cz)F06Fp9lH;Sx34M4{%f?WN!t$&ryJfTi0Q--JA{W)IV5}uWK|kp zb8r)8s@3lD>)(uk6orT+;C>>pc75*o4*34VxL3oX8O$zSCvbAR4C zJ3UPv)7TDREsTN!8gHxM3Je8maVm#%-`BD zS@tZ{-LjyH*)95_;=3YkP;gXWzxPk+CmqRG?4@!jS~^zCaoKxR zy&Dw12-MIOvHJ+L#6nv4vgnvUlEKPF4>jZ-yp}qH*2{8`L2}Xas&mrjs=C*ZfLhH1 zLPMTf7Q)_og)(MxQ@YOwu8rKbbz{E&1SJ%pu2P@y8mPetW^MB+xMI8*LDRkU#yFWh z$k$}-p!)WWESv#>M_DUfFhGmO!&AuV#{0DT+j&eC-;jxFJmg;x`c{6TZwm==bKHNQ zrH9>uJ1HOTruib{$ksJ`csyUrS0vS3-d`DXr(o+VY!s-L@rQkoT4a~k#W2`poAcFt z_r}q9f4U^KSy&ER)q;k29@|^}qhGx{{Bbi@H22sTgFBD`cpxgH4%-i@jn|NI*56%2 zY{h?kUYHp1R{1zjFL_-;ASv?Yr3;b6_afD)iylGWo~IDm4pFZy4zeH-{)7=#&M03Q z+?ZaSg2{$(x^_5yWNR}i2jYi^4$TstXQL*Z$YuA|GGq~|MKb;buUeIu<5w%;p?zR1^AWDM)|~QTKY!MCVP)>3ySSxR8#Jv z!JxN{GhAG&v+3lqm1=M#+^LO1sGEsbGc?dum8j&$-sq!!Ds3#)6pc*~_OVPybY{%0gf&p@!DE$Y+Li_B7g{@qj*klX zq@gTCOMuk)g?IrUh~`P5$Gc6MU<+_QoaGWSqjywQls-xIsg%>tDW1KfcmCeMN^x$c z6-J36kS}WzRPm>sfI7#USJN_Onq3*pI~GcUza;4vvxB@_O8c`1K7CUZ*%Wz|YTo0NrAMb0Sr!@sg)z zVb`lL;%Q~BDX9K^!3L#jb8H;d{ClCybz9?9mHeiF<$SI!t~OqX8zORrT1_1AX^l+@ zQ!L)ey^dvNHvwdZGvorV+{+B~vANG@b#OEN@(_>YTp~!3OA$o5=O$b_7;o2a_E1k? z6{M8v4yeZz0S?%!Oc5#?-l$P}E4N&kjGx-^?jtfiGSC;w7G^|hY`sh#2mHw(-7A;3#X|G&nS=|$4ihzg zNqigpe&Qa5Nz01*$YB$aTNF3+i}_~&DrpAd$StD{2cCv}@}oGH)e0*j+$YaNsM?(J z*>lzm7L#W3p=Dea40wv(iZVEGxT`d`H=R!`+Y0gYAKbIO+KFF>LG{}>Ci9dqon z5NyNvNFVq1`;rfxn`XT7rRKM@+(c(5dKp(Fqoj0LZR%I}%lEFlihrxd`U6;R?Lmx& zS{!D0-_k|b(mBEdjxl33>c=;p$Iv`jh8VrCl`T z_D`QRR%de^mEZ8nlK-<)s`z+lB-pvvc;OIr+5t)6W5z?!9wJuF)6EVzNQJFsk0-7o zy!Lk)%THIKq+VX1#Ye4AKB_#Vo_=q!<&^^Xi?v+}6T|9{qAa3Cy_#);#fvUw`hS~O z@pi?G%5<{Rilk0{m?QRZ*poR_TLC7wqedh;dUn`WiJ!ejjzOi-f)+ z!q{-Cg~JvZ|zB(>=`D?J2!vH$I&{yY931Ww9huhkVu&1pPwrCH*H1aM!< z4^xN%&HT8uWtco3IlPPe0GFuhNtt9j$g+WV@(|o@wY-nCzPU*!=E}oe7e2CptppyO zAQebR87moNlKgCGz2TFeKe4JbmgJvs?6x6HB+CRocVa)owgGQI%=}WdhU{wdA@%DO z6o>^mt^39w+!rCvISvFcy7k=+1r9#Hi-h;0ZQ0-Bu}Z%%KT8*w-c*mc`jVr9sXF?+ zd1Cmnlx#=APC`5QMzfXqRJbq108LK~6kOU2UJCjm(_b^uuv7lhH|0e)BCZp-y%pAH zIAW0O1kLIkOZkJ&b>Ey%l=xR!^BIyd#w^dN9~bey)D}5^Y9u+;5YvNol9I&@Z>)TeWZ0zJqjo04@lI;8O3kZMSNV`zpT%=R z3ZF=K^f9)42nCbttns60c$XKC9X|EcraH#Zd;&Gp?ci~AKPUfaU@3ZAE>iNa2Y#tl z5*;=wR}wp1C5$S_J~jQs?7EmPfUZ9F_&vP?*M7N0`@BBc+UuS6?BmqOZ6l|DK`}b> zS*MAI&4vZG+l>dG*=7&{xwhD=%pzYkI&QPBrC1+%?Zcy&neJf>3oR>8*wJzyNcW%i zyQBLs$oQKcsV=A6%SrCHA>XI#RT$Qk)8168suQwZSz(Uq<;~7a#+*~f4<`IAP7A|T z9fiU9Pw~=}(O-X0mgiHKJkl3FJM?P*1CIla7h@AVlA}KNVtzMu83=sRQ`Ai7fk#tt zZKZloa;ouK_%kRG^qW$<9!DCuf2e2`HZ2iX=f8d)NrU@th6^^gi|(+`*SXX(LRcnw z&20U0#4B-H-^t(&Z8|^uMF_?5N&q!M(VKPxV%`;j{8Ue_X(1@=fvZouuY#A3YRcM- z_Z1|~;r1jkj~7HJx~VOdiXisAKZN2+s#Rt9D^1IliiuHVm^l`nNOMD=@`GBa>dC|d zic`|0#qPX{b$&)y$)}Y8aJ09f?hqSd#&{`7>ET%uybD|abj@Ht;4*JQ{bbfAb6p?BG6k3vs$O|K1efVl#oHxgw-P-oSI*U=p!o8uJ#`K|CXB(-=-!krNBVDs|Qj|1<9XAaax*zMX5a(5p zOD45#I&k+CZbTdeV^ju3)2WMPcjtmJ%il5dXrbnoAL(yB*Q1@T^Q}5X@Bj)BR(&uiyO9B$K4FLove0QxEavmHXp#~_> zMn;C&w&8COq<6$n!jLL|$dz9ms1Y?A_)@lMgPy?0wab?##8B@{6JIzzW>iP!wyowu zF1I-!#;(v*Bja+#rlNTR zwJw1Rv3qBL0R6NTYNFZX#jL{iyHR&v?gkt)8??kC1vU&Q{~+d(Ybot*w8RHfvS6Uc z?6OmvD0{JLN^FMn@cKK{M>Fo}kC)a3gauZUjeOO?nn2OW0C9!_Z+0on0L=?A!3;l< z!kk3^M1F-@E?WyOb!U8YOkFS*t23(l!fN*7?S}s9mM}2NwfLNppj})*c9+sd*RNke z66R?JwZV*=++h`cDwp-Pu2%KOD_u0BeD$g?sEbUSLjVU+c5!DW5*?8Ee1mbngn)*Y zrp$*C1&@SGqAQ)A=~0+zI6b=%smu09XisMqGC$h+gnG6HGLL*Rt)i8;la|adF z;jvU|@IGavrbggmy1|uFDeq5_w<+tfeS5Dk%4l#;C^Sj!_Qb&!*6t2 z%tXwEXXZ5b_G}Ybdj> zkiBUkDB?xdBswHmb|zfqD)7jz1&^O41v}o|#eM>n+8@gn)G1X=zE?Y1rqg#|8#K5e z7{iuO!x=zumwLgnv3fz}yet|mL99aTPyVDhb@`eEq~>OSboQChBg*Y77sA5PIgkA! zc_f(Jl(~%?Cx4aW;YyZ4=Y+bI0O)b5#JS1&5Jwr7=284@wyqZxyzmY+DFAbTC_JKpBJk`O~YLXvFwTP2LIwy|cmupT%uu z5gmY!a3A;xTK{I)LSQ1@&T0#A#{eFdEPp|Q9Ozh5)E?x|7dKEpsYOQlaDEimhq2h_ zMd7Vp)D-W_>dipj>jf89zg+IxzKHv(xn7xiR1+ zQqr^I#0K(V=5e?PAfI-7wo?Lc4X;wG`DWR*xwA~~k7fA$=$O+ZJ!9W@)@%Ob3h#m} zQSH)Hn;Sx!OdIEn>S-R06KVopCu~*zkg5P=Wa9-D{oQn3=<62oHYF4=j>>ZbgCTCv zHxR((F3*86M|HUNo>5rSzFp4E`zn!QrRi&ZPq%${adrD~gzG^ixI%2otAn&|^AJGi zQhJkAJ81U)mocvRi~J?2C>IBM{qM$_xzmfVjujdR$_O^1#yKf*{m37FMLSIM`-Qv9 zu)Oc%`HY{x)LQ1-&%dATfY&kgcqM>2A+Ae8fDDswnI4KHZY3%vdnwZ5joq)6?#u_L zVtl-Lb#?wXufH7T{FKwA4l$htU_(`h9ZQT7G_@@#2^!asFxWlUqZO+;9qwy8g_34Zu=brEP;2m+B-24C}? zC{6n0I1U)Q;~Ha={AvDZXUK`%w5;|q^fOI4+kW@PhV;=;o=iInENuv?t-Xzjs0AFk zZ(#!y#bQe2@@3owFjl{qXMU)!vs`oHO-8-6ngbkSqK^=Gk+#?aq#8YNjPy3v#c!0E z$2BrBnj@n!J>U<;=S74$WlMMyfj=na0oHi02h(LT@m%jlY!|m@E*YwYFpBmNGJaOs zIjBNN}lB4 zlm&xT<0PUZ;es{ZqA!kZB^d^Gm23Q%v25Zan5mug<>TvU&HhQN;Mdr+8(afyIF7#2 zl-7%+Phs?}5PYPBz>icMuNtQeel26ub(68%((N>@ z)1M^(TCbf;7eB6EeE;d(k=#E^i8CcN5(6<{Ys6j_V|``-E=AeHFk=wNBAp$2VZ9SV zgd+#V-9iGB>nXT8cE1oXk^eCL#Z_jB(dOfywd)XpSwfj8zv7PlkED)+(ks{=P`C{t zJZJ;}Ho@mFjkd!;kY|Rb^FdP6@6oz4(=~60Ex_Gli)Z&w_+0rvnIrb736fzDd@x47 z>xs&=pMjWWPpkNkSj+k;&sDvzF$>uHwPWhGl5rPBqj9TEsWxAtj{xQ4nY3_kOkhXI z)QzOF%s6gZ?3n6E=~pQoQl&k@B>Chtb`ObGmG6O91$L=A=w~R}t8q;1LkAU2>#OPv zT-VO~WQ<-1+>B7W4(xsJ0Rdd58i}Zol-`ufF1Qf+xG*un<~m=?&g&dFmf;_|sRj0r z3bfOoTXA|`E^WA;7y>6U6Uc`0dO()eTLPq^CBT*&8IAAK2SjSK*G#7bwGg(+i@KF@ zZy{w;L_XjrA;xTN$z*}wRd)?CC;t3q=Rb|_Qu)3G-phOlt0DNVAy_PfBsxM)6HfH* z%Vpil4*X`!f8|1-2aB$;+E5P&CJOjsz}J-VJl$P6B-3APg9qA20yjR8;aEL@*&=w!r$D0`>*+fL=Mv zhZ-jC<)T>Ph6j?Zph8bNmX`l{|jk6|q|4_js17AuOQBbD@3p`2{8CKO$sa z2tg8HzG(I!@RGHF8ix|-ER;-Jg7(lsW$p`MIdB2oc~jLw-Eq$AlO(|1FnB0#9RrP56Ls}8GhUQDX`d>RO(PW0q@~mCiGIAX z_LD0h=K5V^8T|QS6ubfwt){R%iec%so_(X@h#E53Mv8fI>v`};g)Bbkh5qQGL(N?j zmSmU?WOV;+{08tOd#|Q~-}IVKLrc%$qk7C!_{)=gU4t1$n&Z51u|eW93f&&-VT)fr zus>1!t9r4)gb3?IgYn9kRKZ^=9+ZkD`J1nItNRV85P-=^Uv$rbWfDERMWk2!S4fx^ltD5|9)aX;3Mh*ihW>QbtX;& z|G9h!%`5JpTIwze=(o8F1Q>p^F?2bC9VvW$4H|#T>NP;|9ym(t{~i)eD$lg{Enb0S zdbrZ34R7Hc;tV8-AX%S=6^`vuv;^($6L3Upodi z4;-6<`>wM>!%_S4K1#o54q{{LY9pz6nCKr-dQ!b2p=QE3Pyi>) z2TJ3fB^Hf~Rng{>`MsYXYQn|2xN)`Ge~mJE8V>-TFT$`4(a9B9Nc(Kz(`n}f{kC{& z9><_EzD=IQsGm23zg!HEfYw)2;At_|3u`!FNkpbB6Tz61?h=&o)n$gei_%pw)l+3X zOA(3?nT$y#o#x2Jz(itq8u@aSd+`bkC={4p_*n#<@T4#;^tfOvbZla$Jk6y_n~NE> zY1X+Xrk$eDTST@mb1tvSONpu_i=~x${YljfDqKVF#>9RZ@)?`FntBBoxnUlI&s2<~ zR!+7G;J=sMK%|?1l^Z9K3NMTD5HX1D4AE{Vx9VffwB9UsWLsLFjc0AHXdc|8T9%6A z8_Q!X%YbCH)x6F^?&}f4f!XcW+z=EdjhfG^eRti{%CXwc;L!(`_V?|r`nmT$bWo-; z9ZbXMTrDc_l;q1BFUf-Mo+g+~AKZwsO1Zeptzn~HG`*go5Zlma4I<@?!|1~VFsIRI zjQP9OeMSbx+pnSaa#xzg^Bkn8wU0SZoWh5@Q}qP0$S}CuXoMOso`T>Iq-lULy*b&H z%ilJBl1(QoI^;AOawC^YRPT1y!`v9ppNev z_r2x)>mQ0*+L%iXlQn7XdqvInm4RSbz}F4*=)d8z7=VIB3;4t)Yt+?r_x8tf=UE2f zW#R5m?6EqXa7^m9PcS9v252EXQ|Nq*8j4EN<~7i+&0?o#7cfbAm}j8@6(WjY*MeY9 zn3Awqo#!qeEgVP+HYZ%?hX{{=tiB|t4+kamC^@}y6zu69XfS>IImQQw z2VHG04EmB(N$;I~`>kFos_xFHaa+k2z4kjIa=d;HyVa`Kh!ucIVW*pCQxc@r)EyG( z!PbNn9Rthi?Hg53$8Vxu`besC`~6Q)7h6{t5If(>Ku-R&om0;G+RAq`olyeoA8G)g z@>D_o0i-*a-=-e_;KBYc`9MHM@IP~}DUY*p9pi`1!dRA0039onzHm@cjve>>b9S*J zL#?zFgwwR6-gp19fL}w6#;A#Ji)?CK*1lywz@E8N#^q%!{*ZWzzwI|bdVhL#WU*zHOQ8dXQmWpFvq;!3;zP(INBB=Y!9N{UGO0g}&y-&#$M^>Z$1w!^@g8F*oVL z$EM#!^ps`bhW3)C6*Bg3K8w5P-OAd@?c4L(TS7zex@0a_pQeM<+syK#k1?AZLOTwl zYfpf|M8GSY0aH83=tf}P>-V_2^I^vVpzalqnVbid0A}w#$@!ORC_rW zu*prRsqIm+ zotoJK?#OpHANy10!^Ce=XB9yx4e}p7we%4=29TdTe-7#KfVlTkOp54?wb}ZNfyl2{ zA}vkt1Nzb<3SYJFCKt?ZZ^bsdq9oXF0r|E&yY)L7-qdBk;H$=g>VZW>n#;r}JYfB3 zV;u&?s$|_Chg#b`;pxd*nlWAR`J!j~Uf_}**ZbsrwzIl;Tlut21-GEVYI|XMPyd3f z+T5cm*O01xl^erHAJIGG!@E5u-pz_dLp;X<``-x#EmFyq`3nTWjvq%@)RnFkSz zm}m%hz`dS6xam@DD8(bk&-db|v;6_t=8?x%cx z0L2u*pU2&-C-oxH3Y=^Z5mLSxXWzG=G99&Oks?xJ^UZUiE_WpJuUqrY8X==x{1+Fk zH-UP$Ki8G7+aeY=1`}$<&trY{@W!iK$7OztQEtzTv*eoKc>Mdd?>1lFa43%a1Lr@3 zCwSMq3{&}r_Um?VQ<}8sL8tu6x43cl6*a z;5@0`o=2CJWuvjF8-MY&kGd!o%q~m`9|zRr*GQRu2Jq-QDE%#LZCn9)&G@b5FSi&T ze-wYru2CkR?oNqRRo)rwp`u2R0`8jE+TYfub-vkqAi*?>hM>9nNrv@^}+U0UYf$M@=&Q{N* zr;`W!oI=^&0^Uh)?-|+kdME3FNM2f?Fn3Jhr#JR05 zP=U|2I>z!~zntEU-SBnyudvbTtAqx?fsj3Ds0;8gI$X3XQ@Og<#;AeW?QlXXdS&Q> zjcT7Ja`CwoW!Vg6JaFWH$iEV~s7nudszw)f6I0jT7SkxvB|*a<9;+M6q=MM>EEf>m ztWP5~JQw_-@F?2$HYg;AmEz0*yNi<8&qOmV5cIH_UBNXQcvr^Hs59}@$!>3}`S9GO z&jin1_Lii%E6A3xv`ycL`K@`#Y9Syg<)S76z|EHcCr5)-WJ}2^0xt|FW--P81?`^d z0Ifp&ZOY>)+%t^xeiX)c74TDNRfdhYdZ9^ly^ogV>QD*ay1($0(CsG3q(42jPgNi9 zE(&9&mC|o~Zzem3-vUAy=HXw^;1!PU<6qrkeHx3?- z1bt1Pdp3i1vK65`2C0giB*%lwLY>{e&5stX+)rDyyN?-Rjq=gE7EvO?h-7J1cXMzOFz{`b%9dpk#SIMDz`T6LMdgfmm-1p)BZ@Zm0xRBdE z@gOZTEt-fs-`Xi7K*#}!ML13e-&PuCJ<;ZRI6syR6!hWm4omq{WtuqTcplSbdyDg@ zhZWL_KJdAhNKM}XxA~UG)E6$j2B2K1(SnshnmTyhQCtO$y96PC?^=i;;2ZTqB&p;k1&^c_L^pxQvQFD4pp3A%Ympg^|gbQo@ z=U&Gw>q~PHSiE(Ot%FS8I>pl*Cu@s6K0u#_FM^4g(K-`0?_C0G03>Zr&ER4T0v zLr)xIsj&6rgGcJ%*i1-O%6>M%E$CEx2JTw_6k{AEW2Kp-#`{)2{f3Fuf{kb<^VtN| zWyc2i+wi5iIkfaBCawtYt667bD6d}=Gx&2!x|S!@?`n5Ksu3HYcDzvI4m2}e z5J|P*s@cvK9dvF{;Rt{SsbhaR;CiuyK2dy2S6)Qw$Kc^oRN@*JuM6c7;P}3T*>i!3 zV03zO*u5(4cFd2rExrmJZAiF(eERlj%rl3K`vH4w6gwh^5_qAyj!8@c&TY()$Y)f6 zo(R)|*V|7$xkJj5&ea}rOiYLP&)2WdZn2WDV^fH%qqr2zyM!)_Ecq@8YI`JcR$BY5 zbeyNkK;(D2gcY$Hx|4!tfj(?+Nax84s3iMnGk&eh-}5hjR{&A8gC0_U2y?;fprFZc zh8jf76Go z=1t|W+v!^t2Kd|5BOU9~{DK!My}}2QDY%|8(%};E(gdq8ExZ{To{Xp|M|$O31>Ni6 zxrZ5f{g#y@F!Rb{tbd*BO)b)fv6a=JeLyv&PWc^z@M* zaCckR9feq+#C^w(?xQ?h0XrsNj8SQ$*~vyrZ*ee;-^$M30~<&Dnn7pd_fo*w)w1f& zt7J{s0FfSVWsfmIfuqSBu195^F6^`yC%^Am9en!ed5eyC(`xA#WhzCl3ng}~Z>18k zZ$*$GhD^gGU_<7HW!qT=vr?K2Md>149zkS>xuyC3!HM2v>J01w>S~x#)&fbReIGT0!n2GRi!$CUY^ zHR^UIW};3#J`*+hdCpz0NT*P-wW?WKusTz#Qq1{drdvNEOx(9mGjU~66X%Ry#5&^& z@!nV-;Cu(Lx2p+L&YS;z)r|w;Sy^}VWY)C4{(Z0o$JIf?Gk>ploYz*LuQSak-KHE- zyGsX(RHcHC3@E!hRqiWV_+{S!7JQAHbLlZql9}L zE{bSQH5+2vj1xK+oT9!i+v43j%{_S2+_<~$?|ND*Zl(=VB=gx6n?-Iom@yux?UN$a zn8VZo1TI8l6&|->j8m&_Y#|L-%M3<zA=f|(>=nS{kGY?;O-X;P*FFgFK&-C-bywf)L&sARb*s=bR~;S!W|IvLg?OiSO-&5F~rrT0M6qUCv7<= z8YfUY8W1DwR4>US%=MHs^{{vNTcSn>h-s=32=i4qGTw{uDC}M>Mu|M~c=xKF{jKl* zh`k&iRo3+P)}-uVDLb3s=7J{gCNEWaUz~Htl6;Snd?)0h3t358K29`Dv0%~t6588e za>~9sPW(YyNxvXmLGCx@58t%qoqYBb=khcEN*|+>u@?|T6F#=X~6mdd9=qGkmclFBhQTa(RnDTY9H>;m@jK; zd>c@S8mi9~hQ4^fv#vd=k=6q%A6KV>1(6q4Dp<&4r{-YhR^FYsJfiy8{tV~yx79D9 zJ(M4BSY$wQX}|b9@CAkJdtRu7#agWQ?f-(f8ApRzh^p8v6eAMNpwnTV;Ihyg?GWfM z_+Fme&W%!knyFAJy{>WiNXP^M2d18oE<&q=>+BHdpQ&2qZ0l=csyH{#$2 z8UE^Wan{h9Gx2sGgZ7`s0?fhqSYW?^un~Dl`D&~#%PLs9pzJ=FayKUn!w`I@t za`AeB%K>FQpViP0p5%KGc^2D_K;p2n8oKT78;)XP?J7BYTJuTIS?ovVwQmjbw>K!( zykB4Qt*Z%^*dwhX;@fI1_AQ(V7DSyfpg|Q$l*5eVYbe#uXAOxtQZ*@Pf6$TUiF2m= zQGcht|1t$3^nb$K{vGc2U-nmbkXOI%I@SP4=mS&8EH*)}lE~?`bf15&?f>ZsTCgJ; zV;sU$Cx^2H70w*Q`nI5MlU!GOIh`WZ6w}Z;-Di^nF|=KLv_~oUX7qrn|Gfik!htcmY{4h^VO#_7J3&3>h>ADuD?mK zTl9_x5o(u%4xT1&-sBS0^5_3-&P9DxTq2=a;URs0^3SYt*2D}a?TKWbEjhhdo$4Rx z>&ulZkaY$oQn&;;;^fyX1D2AkKK2(h3qXUmnbdjh{s9)6@xao9{QiS|&-9-~>yST3 z7c5W#H5fwATjEQ6aO*tP;4dhR4l!gYjoidbZ;}=Vd~L=4Fs5;(vS4S|ZwrR@@XNL~ zw!Pzqtlzl=l6twUj4xh!seu$y9CY2}ggXeiiak63TI)RdvWUfeKyrwUYUEObGe`B8 zQ{z9!M~!e^+eJJC*MfJ-lpA5sMw56Yqh^)^u9f&Z)qF}UUN1gzyiR@@l-+rL8dXz* zUUwfaYcoC_lhOyRT8RgGThUU6w_*~9ck%{j-c<}~ z`XG)be&Kv4DZT00Qoe7mTqV=NCY4n9xbU&=>?vqjySMD#EOAVs2B~)g!Do&_CPazE z+0FS33MUpEXK(SdwZi3h-x`%qfpGbUM7Z(OG4;{;rg<*EXm(3}nLfkLq)q*q-!jSZ zD0XiWtuv-}%SNNg&F$_0%|QDxe|JBu;a)yz=bQ=GpR6-W6ehp@ti+OCqhf?`H{)aXsn9uVWke~(!+uVk(KwS3AW&+c6E>-Z0^v$b;E=`-f<-tc#=c`T+UzVrL{ z_#SR&w440)&&%Kqst?ak*odxg0 z^CjNZD75-48An+@A;lPk9EV1OD|6qWO5XSb6oWL)a<@lUuvXed1T|`2I%nd zkVYehkh-{55K(OAkE)Gv1!gAQKKPrB!8MDQ3)+<$(ovQ7Z@?axMIEj2C&x6ukcj=5 zWDBV&7UUoz;a&IVi4Ey^kEHHzDrQ=G@?{4L#$}mM5yU%oiP}lwa&%xG;{Ld13Togc21MSE%G7q^= z>Cs}!nmmnMacY`cB^LU?0n`PW$D?%00%<#s2XG|@Je5zNiphu7cAld@neN2C4SsP2L`bZ=@C{0lK9pNsouh^6 z@P7oHBtwQyKK%tLWQge~q7{@Zb(JUb$V!#Jh0EgtLIhh89L@yMu&bHvS;|3cJy%#~ zPl6(1xTr^+UFJLr`0iI?pp6k6QS}zH?;kzsJSnf(6N;fcBolO=x+ZGmu1M6AXzb13f8+_ z9?TtH+&$b3-``yL{%Ve*olOh?Tw8{W#)QeEWh|RD3+8s-G*h+ICa+TL37D4+-ll{+ znD8rOpR;no1>o3M*EKzuyExUF9#Sk+|GVkW|Hr?IdMebbu1FyLzJ)nRJ#B$a%-rQ_ zft?wyl==JpFIGJN?CbyC*Z)@BnEDS``oD?6aG6czM+|mdg z#VlQoB^z06wsQ~qW@I;+!yV4xb3$3?xcJp!sbM)KL}ibL9!zBXAjMe#eXZ*@@+7gf z+D+OmRWu5GcEitAG{OFM5#V1)3(Vnu z3ySAG7?U0pa^C4tFYye!bOYc7Q{Kj%l^ooY?m#NclCOkGU{#XT>QG5iXlKGCoqxRf z`2gQ6Bo3LIto0EkGlYF|cr@~41$f%U@L~K=?6E|s@=$8=j9=m4N_O(>u}7|f1HqQa zQord=AgJJSC!7E{2F%gCmGnc6-nzm?Xj*~>P_bk$%_B26`%lU5RbhBPRAAZ%6wzcn zQ@^e057^Mk1&=}&9h9GF%f-yPR0%Xv(F7llbndRLlLZsAiHYQj_B*!Aqs&C4(MrxJ zLPe7R)Twb|%~U97=kz$M8fwdqfP<$|-p`ClvX|fZu_N@Ha$V3aTU6bQqlXAUIma*}DroP!b05Wh~ zLhw0&+4kpq`Ol$YY@zS@DKYX8virL2oVGmTPpRD#_S{}H+pd67)Xtz5$n;-&+tYpc zTRVz=X4TZp)=eeFJMxlG;kGcgx&Pow{Ffz<|6NJx|LO1kFXx7VvhDay(_CfMThfiL zMNHNHmnm!!#a?4$)b?HzNXB&i|H0mSMm6=ld*UD{ASi->2na|Kr1uU{5fKnjlwKmz zK?q8hkl5%=x>8j@q(-{b&_fXrkQQn}?+GPDQv9Fqz3Vss`@1uD?#!%tF>B`g!WCF6 zlALq)e)h9J`%`A2pDPkl|4}$;|J#<|>t64r32ly8rZIrn9B8c)`bqnfd<*q7B|NSCZrqrZ}9s8zXP_TUEFZ>P~jsTYq@@6*Gq4)X{2 z(?mIF1=6*}_fds^zwz(e^FKN$=v2=7J^--hf4I2)^$P#nt9+XkyAzxfmwnrIs$9*%`3ZM$Oy>@NdOnXa|O^neqdaz=^0Y`gQz;{E+W+M-0 z+60f_ab}i5;P&p-PmbhYK9DWf9V~8KN?9$K6xDxjSpnGk6x|)Kp@bS#O)7mzUqu1# zm%9_rq^eF0hImx9_#h@v@8 zxpUp`jJlsYLzXLX`!m4)tmXr zuwe`{g||DL*EticOYP|e^r#WLNGq@XQ0iIWCW**)2oO~C|Iieu`qN^Oe<|Y9axV}g zah)Cfpa$Zr;^{%GH^aRNk-CJAOLrZpXmzx*lepA{R$4*!(*c&t`52L0?vM9!_XNrAbZZcznCgx+-n4682@l#{!RMYVS&WlaPj?Y4>k(@XwGV9yuCrXmpDzg)Y?oH9yxjh!X<3hKi8@#Oj@pW zFMLTq^HHK^8x7?(A_D0JnP#=16hf^RLF^u_qV+#h+DGlQl8il%&#Vol&)?uE zi>~H3;CnNPMru$Q$hRmTivS|Rn_yMUa8HiUuDxw%Y}jW{wwuosrZ<^AzBu%q9_vm^ zxbuNWojyWYMx}wa+F=}+!Pot*oq;`2ET#4I#Ru)w=}|=8s{y zHZ%;>HX3#aD|v43(ajk4yGC>O;OiDuzs>BzaTfM&RwFuRgYPWeX>ItHMmCEY_EPNl zfqc@aCdw${Ocz5#xi2Cvg#t`03mLRx$d7S=r71p?FpRTE1E_A{z~pp)ai_@ZA~Cd6 z!#N~k!PK0Yez&SJPOG18&8exFWt1fxEQaIH!K)IOC{<8loNsXMl08m8zCudS3jEx5 z(7VKBB3jZm-8lk_US_vGZ_SXOMkCOA*eT-JrS~$BK73f@d=dXN0#G;-uUqc0Er9`% z9E-m+9cE`a)1-Pyv+4c$A|^@g^1|evu@EVp-3e9no5qBX;I84j{nJFgXOA2 z3dte32oUKh0ap;bxw>hj`Br9S=jv-Mmlus~1p(9}8d&B7J9qqKg>)1H2EN z1}p;oaA~+(fH(NTxxEPLrKxV0)$5{WJ)^sts_wn?s#yVAV+nZ;EYrWej_V2K#6~2& z4h<2B!u1RNdR*lNu&>{5suuOu3kL1ak$VK@bpLV)ZdXUTwaEXWae=UH^2^ps0sP3* z%a=4G_s%CrixvpyKDRDPGxgmJTc_IsO?6@y$TIM0R0qFgW7g2PwDg&zlH})r!QfaW zGoVYaRiMw>5JVJv;TZtEI+kLIf%mXR0g}Dr*n<5Er|;hz>*5nGk#r5;%>ZoHRrf$O z&}^jgNf^n(-fkK;2)YYOUoZ#Y8;sfw7 zWIF}7MR-lAfbj}M9=EC^ae18rfO0sa-lE3<5|DFiCvK2VJt?R_zG_+V>5X1!y=(sj zB_HmxaE00~1`H%#9p>OYv&?>D6HVSE@e9VBox%e=KPvMiR_DzV^a28C_)hT#-e5RX z*Ms@Orc_>_P>`ueQ(`T~z{h{iV!&{e?7?n*53g3AKIgE{<@_`?fhng~ggkQgaBqqZ z+lAypx`J5dH!n#Clm-X=z!5(0cF*=X*7vzSF;Y}6?f79T8of2~QfK5dk_Wz+4=hjM zM3@p;hVns&-_ugX^5iYv-l3%c!GG=73fBbH@m2w&kb%o%(^+4yqdzpAC(;=aHCI$S z8-0Kq>k;_Q`sS*9(0=)dlktxbS9HF}krHh`)S3uq=mtmRiV`7yFHZa&gvZ>*a(C6b z${BMEGZ+mcgvW%C5^&704p8Gi=K%e|;ul$}0b)8vobI2^lnvm&JUb5hTwlOV<4GoR`AR2R} zvEf1Gm6(c4uU@rbn>z`3;v2kTyFfkbnEvi5KAkW}_&w^O4eq#B$ z+&j>YiK4;Z5NIlRc|(l;@VF4sv+&n+kcS2=LC((yFQGtO%GyELr|Elv{8m5G1w7B% zdymX@mGW;3HNG|Hi+V}xwK_aq+6Au_+sXJi0~^*y1=)zbg-TwW+p@ta3>4eh3}L*> z3NwCK=FuCh6ua2J{2l)GSvd{-_N%n&nm2FWB=n>sa{*sH!b5z}wty4BV@v>_X%+N* zzGfb2+Gu^@roynu^Luer+YrB*ULogX^-Fv&gCaEH?w^Pom^n>CAdoo+eL#);VuT3= zvDxVgNbzjWtLrs~Xf+vPMdFcU2{dJv;vtKsJ$pp4w>Iz|+1LCU z$Vsg$SGMnao*18`g=?*zl7Hq?=9qaMKK{F;a)4KECVu86!`?a0cCrkfnu33bnT*sC zc86LAN1D_lZ_j=28vQ7HkzZj%XBk3BoecR;iu6BDj4juWci2dGf@d(S3A@sdbC=x* z{Mf*}IuRdpwt(sHzVSqV{Phw4a-inEGzn^JHDzw#|6_508DpcUm#$_tlr; zp0j%XR$W5v_|9L%^XFjT^s~lM{#ynU zWFujtVmnIFP*Aj^)5@%2Y^t8QfKb9qxAGVE|Flc~*PZfzGi4NyL|^RIk-@pOn{o%o zwrQArDkmnNQ@QJ3sx5;y8mMb-l!UNEvq+4pg)g(WGBC!O&|G^7I!BdUfIgv=!hNKJ z?1{{7kkUD*N;2mt&(0#(yUx$E5+Pl)Y!{e-TaKPO9(@x z>uan^jMc3BkBS6Fm&YcIf{QVSd&Fz9ZKfB<;zVmiFbefTdp8yf=GwG1{!$1LEnimQ zfi1`Wh;gyL(5Lu={Hj4kRrn0j7$^z{lvlN^+|(cN+WAr(E7qCLr~$8+X=OLVWN|m0 zDjvQQ_xiR}0>46h1~Ez;I)fTpj|jyhBeiY@k=Q-wIci7uu1zcxT?tHIP!M4U<>}F8 zq~HyXUYCXa?U|+^?!gd1w_)0zD+lyjizfmJO46pCjY;_PpFmSbw(4aST15#oh!vA4 zlGU3xaeM-XG!%M7-yTsCMSh25gilQiP~Xi>Zk>apfkqew04&(QKQK@MXcEkLP0-LE8^VGQp*bL7hmB;5Thts+nIZ zF~;oFla*bWPGi3S7nZ8tTSFX|0!3cZti7^#i-QAlk1BYK67Qg-G43UfvOS_OvuP8s zGL?xoJ3oEOK(YH8tGWNv*=$cB9Gk-ZmhWyp zd4HuIuwzJv{Pgwu33pzghZ+%$Nx@KkBwqFv+0+|@xHuOaYg{!E5g&|(?A3}i)qSY2 z5WWy$g}LfHS1;2b=$!Zk34u==bqnw*wJ>189cGo#n>eT4TCmcMMQjDuTm$^fN^IU&jVJvn18{ zK4J2cx^EldK^uk;*;%EnSEs>JW$ggT9L@rCO0R;JU>oc|wSCNz@N}17%8i<9wRDBD zMQB6zje z?O>=vI!n2d#Z_6kn}C#NN>z&XQ0GBH3B3IgFx!gBtbo`mc8?-aiC`siF6Kqg113tZ zQ;2sKusho?BIA{nkrPMx7a5E~5H+EF&F}gH+1NSl#Cnkd3Lh^X$&xvWFo-V56~H4v zGi)*O>=x{5-I!Rj>X?U3K=*dwr;4W^?hVrW2=`hDKf8R^)aeGFDVZZJ7B&VyB{V6g zbXB|I`3opI_0*R766JmZ(sK)wIMYe6YNZrXd8Sq0YNg`y!i$o(3>5oTM1LrTU*akp zW^|s4i<_eTdCJ`SJv0j=KormDfrRVu*5dS0kT;E#g&3vptv&S{tJ83IEs#V_v}jX& z7fVg0R?OO}ISuxuIK2I_*y~{GMGqCEPO<1v4X#8W=Rs@7n}qz(C6C=lCzimYJMC>0 zMWrPQY1Xrww2Fnh_{v@G4j;lYJk9lbLo~nGuo$p*Ku+skIGaQaGBl_AcxqJeH0&O{{RVvbNQXA> z1dl^74sKn3!uLI}$LcghdK9$y^#viXNVkBvwTO&b z#M^Xn?s%(q(;pyM%*7&yq7A5ghL&mrP9k(bVM5HfVOhJtF+s@c$sJlu6j^gA>+TnK zk^1PJbhkQFmAggtNwWnJ0`vL#+;cYt#R0oSAb+>RTJWlpb)#v=GS>SJ~yzpGy?$yc4f4?_^CXwz^2TwrV-e<6D#!;Om z^laS(m;E96#OAkbKP@K??*keNF#43SC6!ZbYK9~Sn!4BO^*a|lKNPs8evBAfnC>Ka zjR55N^y3$Ay>-6cN6Dfsf2j3nG>A1I3L;-O^T;A=dft3t?wFyD5Y(V^^GyVw;a0Ez zeR*fBKm{R6h{e_JMGLU$@WTdR^tz$N_Op6lXKnJs*}-7>+RFH;cf~88(xxig3^=1{ zTCjk<*!Dm0d-nNSQ<0sOVoR?|paJ*yc&*{;sZs{X9K^S5c1gmMm!J=c zQQu&r;A+bqML-dXR$Q9M^7bg*JSmwUl*uIYNcKvz^Lnil&?$Tn(V8q%n#$+1*^|5V zJEmc7C9wWH_F8Ej=kK*mxWGcKi+7$U>xq^sDCA;NUu&15kc*#@rZhYql7ccL=cv+I+jgav8(u+qlw z6P6h*#c(tLT4)abty~LGjx&q_3AT)6IZ&XziK^Yy)09li&t~sWn-2WHA{xH_czR@O zP*yprv?z+@G@^@VCzpFF;dl&$P z$j!|}CLlb+f|A~>t0{F(q(0N@-m_Je?5_N;OJ`PlTmZ&!HTTBC;SAx)sIoU5A&?09 z>{VyUxt0^_k~(ehIT=7(hg5`>2N#LFc#+FHj#}k=+h@x=@q2(~g%Uq_;eLmLKe6@OY%a zaeueLqN++*3tD%f_XmT1fc9@nDIyxQmkTntu1(6^wuRC?;je_t!IHe!dC`*gq{iQhgCTgw^Z21JOQaif1`l3hU+CgtY-tTKyz8k<5lxBPYf_-{Ji+FJM21 zJM;M&xOV(E&RekCI3z;0=1vv?Vn5>- z-wFJ+7qVo|AgXc1Ftw)~ILWweKbZ@C;cWn4OwHvbF`VRMh8dYVXK$|AH~}`ezv1Db zKtlj1u@&%p+go0rgL!ZMBI|ucL_ZZ%d10JAIeCgBVp%CdjcwscI!&D%6MyX%{9G#= zI{28Nj6<{|qtIdFuQzp=$7%*|O<=FR-W|e7FSX0}awfZ9Gxsf13%Gm*xWH%B0XQH~ zg5(4(s)j2=UN3MqD}E%ZU?snd`EQj5qeG$gL)B$(Hx!e5o?QjCz*<6C4T;fzJ^Xe( zsu)r80U-OAjcq+Yt_3QN3STLB7iD33?NKHuSDIhdtV-ycL}wDP|E$KE?f@nU^asYK z82v6tWPPhDPOdTe_}=(oifj^Vw*LDO6QOju#QJCTsd_@{(%Gs%@-9+EsiS$g`*mZm zi)0Wn4891bRo+(Bs4FiHDd)(2AZh~y6goL4UY$V8?e3rUo}zPS*ks+#!ewDDRGdLV?k1gZ=84L8ctkGEhz=JNgahy> z#Q8JSA>7eht_zAwKT`Vd^H{dgLE|%^G^+9y*#BYybN0VSDBmBBfir7?@Txbm?u|Rz zlkAiAZrHWX%4+doJlQy2(8$qzWYA?%!ACuge-iH(euMK)h#Fl&t?0k{ znEzXDF2lbS9sLiU^wJ&V5jOB{JEpiQ06YFe!`aGUKerHUdQT!(WW?KBsBvz2V7093 z4NFSd#XC0F?YTo7AK^?kfmy|gAV7KOff+usozGZ0dd71gK|j~$*879D$4yad zk2k=@wL=07!M8W*EH(JE2#Z0?h$_9cWxll^GfnEpA6feor;0EO-2!p&8W7-=;SGwl zkzBvvdEWqnA*nxDa#QF@9}qDl`mt~&{dRDYh_)Y))deFS{R4^lKjW1@01v_5`GAYW zv;zA>>)Kobs*~_#H#F3{)j#U;qqpTf}xX3rcuymfbpLZ(w&u#7}UvsWn2jv zK7THC-s>UwG;dcNKScerTeL`ykd@$#-A+H`++6*!%ZTWm1ikZdj4qDvZf-Ja>nSh_ z)IPD0EPrmGd`0X2<=65(B`O*NE21O(POq=+(6pH^HKg0k0 zvr^&z1vNV2+PcX#)S3l$bmjCxZOFsL*<+}e@u7eJsLIK{8;f^2S!=b~ZT@Y1O zpDcNfjv6`-UwHP12H$w-DNZ*8$5^=w9Lyh3NdO8NKLTiII|19Y+~d6CSvc9Jg(rsQ zAdhIl!$3X;{Ht4+0GA$rc*nP&ptY7Y$}wP8!;84{`K8txl`{f3Ue(?M?ExEp;+z1k zOo{dP9)Ku>0VI!}tr5TvMg8wD^Y@+kd(8YjoBpmde^=nYmxI3-%D-EP|HGQAzX{?0 zAp!i~ci{gKA^hLJ@9*CMqSl}PifTeeQYrypQh*l-3E53&7 zB;Pm~)N-MTe~G3SOdw|-RXxqPl=(!b^iBMl>#>pE=JO@_)NeJEayMt##|MA$I&sI~ zn7l(FBAoh%W)6-Ia2*2(;`pmFYzQ*#r$HK!hHlWai%HwSG4&rBXyyqD6LjGZ%`jlQ z`AVNWEJkq~_(PLJ873#rzmPoGBRmC88Y0OO#G|qqqO4t2MmtQRC8fWrsxjN%#-U;T zoqZIR-vhk+)lHM_?`I@44zkaPb|jIKwIdexpCQzG!Eq>_)5bXtR=lkz=zqBBDaH z+QlcYMRQ1-F}dXu20`Xb>3LyMqLi1w&r&ZMP zjq}`V_ur(6GSxQ5rNHA8CHRb9dtbK)m)Zz4q*}7!wy>&ibfkiBb)sOjzp&#q-Uddx zT91oaidgxg+O(bv`}Ve72(^TOX)RJWjK{u~i{_i&$@{Q($I!q~W&?0Tu}(`jrLqOrV^uzQaqdh;`Zw%h>a(l5B|8*2V=ymuW+$dzTr9Ux@*tae$Xb5ly!Ppm z`qNr%vlyZqL6}ksH6@v?Qzd^j8-2ENM_@=<;zG8U(z-sch(59XAx0nK#C?QlC@obQ zkiQI*2-Y&IS@PNn8x2KVbBpL2>oPMh*5-bo2mM1sGK1Prw9-SFfUHC?tF_H0Pee3< z^&0vZ{_YQrS8IK(H`P|yx0+o}UofytF4*vW*=@OBuy`Q@UeAZkS}&;qEpwheI>Venmg%i zPengS5ihWySIN?Fn3shIBJ8jZWa|DoX8-)R|AI@u!zqG407rka zI}J;F=pgKw1`I2gyM|7hci}q9EWuuL_<-l;GZszT!L**)yQXyNr&{c|jAObnrPy`E z^R(>Rz0eoi&nJ4!3N1Lk9Hs5-gYNzH2?@Yl{7*`JE1XiSBeMlQr9)55!XhHe$^*{n z-X<}mc!wf;;k664XaH1^PWo;g%`N;+)A9<52lkU+1aNL;H^nn|YXl@@gm6^{e2D^B zE{c8f?R+x4#{i}LgGmVLREw4KRI$tcAUkC=Lv*ivJ9j}bZRxtytxnZFWq8t2JTOEb z{Q4*O)$-*m^%tCWn<|$0MpZ{5TFZH|a--9TBsvYLy~mjhQo7-|EVl+zU!Fu-ng}yE zL`otU_+0}0$0q~ACO_n8{MrO38_a~t0Tt-|PjN)A0NNCAEyOb{CiW~`BukGpi{^W( zyx^!C=??Id?iduzow(fhIF93S?+uir11}Kj5I`*cLvu?u@(;}(1vm=41P%(vEogWB zj1WpwS`x`T&abw#H$9JFd+aedmYp+JH~fi&(SxyWAaRxmf$rysGN|^*ZaE3%9j09q zxxSn7SNY|kT%>$}djn_?sHWgeCxKZu5^7heHT-Eo?OlJ;{*IULC$oSDeY|EjXf;({ zk9TL{WCAiC1jiW*Jo6bdnXmIMT=U{}^!vdj1RKge+TKMfZllFNx86Q_9V2;gY0+|L zdI=mWP_whpmh-UF#y%kn5>##*yA^WH>$Ot5Oo#dVFW>>*?|a=Z8em2-J)`Beth_y` zA%!ItHWU)y_c#{`#kUgL&f6`fVFiv@*TJzU5;#NX^H&;&&)ygQH%Eo5tp%>KRvJ8Z&qXk@h;%TidP;E%PAIb=RdS> zoY|YAhymkanbqn)zNr8Ig8%)g5n@fBdba)#jhO5g;Bco95XNkn@4)rO$?L#%Spdwc zmBR%RN6jA^ibM-y^eki*|WMe9l6=4`r^o)&$T*u2Rw#)${GZXk&4v`lB`3*-2OE=jAk`pUYP zM=GjoUIm_I3etBM6UJ45hT=3EB}pkuwZW7xtX0pf590O(+$Z&xwUODj;BoGo(67gc zj67C1lWO12M=gJ7lEKR_V&&TRx6D8Qg z)Hvhx(;u-0$RGgj2s>;(uO>J8OE7~$`sh67@y|meuLPHbsk{3F0YTpyD^#14y+uUa z&se=4r0{Q0d24WxPE81-l?ut5^;V*BcxAmj+LrOrQns@=wsk3y(=f!u{w=BrYZkOQ z8fZgh9#`z@&31|HGXF$Y^$J8D{mw>oCZbsvQQb48B-u!Q$;!!Vql=eRV;SDJ-jfQ9 zbP^Jz(>dx{2Lbeo?L90qIvvhPmc*_HYQ69WUnXCAC(Zu) z9pLX%fai}P2H{kD8X3A!c$3;PV#+O9A(}b@+OJQE{pK~t{emnX5m7jlQEe!sEI9T} z)xC6c$CxgIzMeyD+1yU^Tv>)n`j{TlbKn5#Bd<65r5qk|xZqMj&_-e>qmWMJswe^h z%p-(zB6f8?ee4Y}t^bbPw@yr|Gq@VW+@yJC_xv-54|v6;wRRwoA|p@*bg|jg3-kL( zeBM^C(Hag-dROu2v)pfk%a?n5k2r~c5#a;@CE~yca{KZpz{v5p*Wo4V*#KM$6(9yo z)g8)G#-jDdOqh~F+P~? zVlkCrc=m8%p=EC$bVExXkR|rO1jfkb7_X^XX|YGIWS;I~M1Zt2g)#+NG9x`dt8x?g zJ-}bxivi&>piI92YM62BaXU{6iajM+iE_8LOKg(j`~AT>4gdHtKzono%43AF2UlZ_ zr@_Q`8-BBGh-2qQVV4>=YNJVS9!}!7)Piv7o52zn-w8vz(jlO>&u41eT~ks1R@tr1 zSwXeUUdtcCK}E{mRUQ2D{m{8_3OnS)L)t6)|v!@TYY=R z?)68-Sbs?1eDvHv3~)(rUm%KFc94*lpeA@r6y!og1GO`HyKGl>$INXH4PIR$yK2=!Cg#g zHx<`UkcrYVd)`CSLZjuo0irA#i5e5v1$)=^KfDXpny7yX_con=gS9B+kH^3TJh0TK zj5|l%Yh#zE4sWX_-AY#9{`$kz5qu3c1jiYhzOGw1uVi`w>M~YA*24k;-pr&@YoA>y z?``8Q$L>ayw}{N(1@DR>l+1Y=KFfI6?7}y22W$8OV}L*`khzfG__N@rYt5xb=Xx`H z^e`kyD{%VGcef9s)}p%9%G9sIKE7Uc5yl+>crU3!8$=Bx&17Wxc}sfwYIP{gRk6qQ zTLE6-t-2XN0YC~9_DdGP)*k78n;L0d7U^{(HPxn?WzY0@SgJKE&z3NVq`Z^_@&m3F zbwSw3w<(#@V_lPG4zs~-R!u)2fBz8MKk-cu^6YFiziE0szs=g`uUASj0Cxt3%Ht;A zC$@Nyq{*7;7GvAH+hqvv@;s06fYOc#al2(YzSASOQWBLapQhbvRROoZk248)DDG$Q z5Rz%nVF}Jnx7-Z09J)T%j=BVinQ(x7I^hJOW5hGIKVZrq9A@C(c$(dr5y>#FY;3H5 zxOvTr+`!Q6f+`Hv?|`7ei*6_;kvgIac1zl3U(kBn-npjb>=`5G(9{^$n{(rai8jB5 zF@Gic5umuWw>#xJqPF(L`Y!fcU-tKQCberLt03lSKavm# zcKBSjH*j5i-vA+!a@f-P6jPo!DEEt68THmqqc9ZllQKoj!jEBO+l!TmtzyLF$&jlF!^=x5Klic+3{F2nYfqb{L3fKIf) z0mq0FCCi{nEm;8zuaATX>!!k{Dwjg2DN%crkZyzC zGCDHa)4aZ#96TQB@!U{rBn*61e3IsHu@E)}rac+siI6kF`n|_V+C;2%s5rT`wFvP+{>^RST^6;CrEu~D$^iF$U{zFrdQYE$o zjtAomArU~cO8kV)i*Ll%cC2&t^pA#wD0tfB+IZ0MSG<#y3^kEt$%y>=M4`;VD>mgp zp$o6=e9HQ6Zf5CB!xu%l94&JxX_2gSssa2SW%FN~74ql5$_8viBk?8lQW2B`mor`W zi|j<7!PA_SZN#5Y=EQc2QP95kvcVNI)rXyr1aPJcQ$-y*yf~92d=nOyalRaDAIQCT z7;4npRd?c&`cjKMDw|VPp+e;Rb0@P;fpu8eIZ8`K1r$#5^@MSJPs^NVs=0D@7V#({ zG&F>d^_g;4Bp$J$F*=Iw80FavPAjeRZ2SF< zep$9PqaNVZjL-F!@U-@a35p8k4izO?D@J>hIIFnIi({8wIv4Nyl&RxL0xm6SD1|&n~fNK zTn(Hp819?kMH4xBJc;|4fKR{>ZOe5YtHgAw616- zl=dqGAfnsJA;}XvyEKBrp~_1Gk~@}`jWI+0)6%=+Uvga;qnK}$Fw4^=pBAV~BxfSK zkR)2;KQy1DLz{IiD!g+>i(@-A&gaM31T{^}_HX!CO>g_I;36)a79aikB|i|U={|g) z=!VY%B%GQ?TYC`>S8MU~JWr!JXV8(S#8SC#%#4Q!UPKkX2!Lt9+ktg`*^n3yJ_qwGsW%DNmCogh7xXM^%OGyq|BM-F9Ska1$X~SK*xJ*{A zDP(N;%v6pD6R?f1=_$+vHB<|pf)Ugzj#2eGXRC2Ol>vBetNI9`nxxtX#doT$v+nD_ z)vs7v%m2Ed2Rj=aN;NB&r6e>)Qd0)O-~Q0lT_R`hb?uQZ$-)oM68v&`KE3K${A!ks z4C6Lvk;%@f87tCFWcXmx!gG-6u#|jMwdqM_n1H)do(x#Rrzb!xC@+q0=N?kon$)~6 z^qZ6O)O7hA6MoM4WwT5+fWcE6fe$xra)4DLy|QL()?|zC!JRi!yW6))zFro2M}t5i zh$0N+m<2!_ynVF*Xmv_sfGA(_1r+=e*_7DeLXv@MCVM=U@+sSac$a4}Je;WL=l=9W z2e37c`ecC0wEEV6{YouSAvjm0GL&_C3Ep_c3HlMp@C+ZOp7-q@Zpc6b*^j? zbOgs@-Al%-?}_ZsZcd0f7awDxeA@vQbhW-nfZMp3mUr6Ul*P8FTXRmo3wAYK;IKhj zCUdCgvTbdnP&BvLjZyjeJAvYw`W?u+pzWLrY9GL5F2;@7|B|6zAue|pdIn~QD194- z2szw5*C|nAST4fvtZ>@WJ}$BXJlR{7%TthP`m~NCVf@&@TqY?t-7II2urP&xE^%X{3ft0)9iX3 z*ixAu0{X52pv!c!$Op_T2x$j@KdPV2YZb%%Mp>LR@6L9 z>0er*Q=ZS)(I}u5LO4E2)-Rly-Mm{?M1Q&bNiyG?Uy$M27qT5lwA-S7Pw`+zCzyNV zq!!1r@ED>nN-T-1magsBQo;eg?wjRX4n-9+G^6L?4j$v+i zx-Fga%T@d>OO?S&cA|XV`4Dt|%x#HGBpFnzPCsu7=$-naUVB0{#c z`cCNvc=7-*Q3f%-w;{A zOwU6zm{C5#&Y-vEMU$NI*TVfzbPz%>^W4)p41~U;)%c&9$!ybTwUKUc)9pL;C=8I? zs0+zZ4g6}oa$-cea=fYDx4VqGS0WOskr_0;=B`cdOm2@&z@N~?4i={EW95lmj+Oh% z5m!`I(&jSuPs$(e{M_tb-Q>9b>tn^HQhu1~-a0HFFhV&kNO_kG%rxB|RaX8Rs*(ks z{CBlAXCjv-T_rd70F>pT7A^jvE|?vvFAfko%x z?J7uT+Z;)fh5*wXdhpxV)<{dFDsNN|*+8>1m$*+@t5ZX~ZsmlYCmxWlQm46Wz%OgS zY{V1{^%LB!XuVOwfZ*9iD%ZnkcDJat}oH=e8+wuY_1kkg^>bte|2?zlJAv|m3q#nO&9Ue3_z1uoX zu!5K^qh9$q9T;AxTbs!xuC_u1+g7GNm|KTKTvH(es#Ay0j_@46V2JZxEzk_Vqxl$d zM4sjl2rEF2;=cxDAOjA<)TkF^MqmP(0u!)rOMoD@08Buaa2V;Y*w-Ywt_1=E5^xV@ z1-}x&8T_I7t*-4v?IHnKh1561uV4_>pm}l>RD7V0B**!-A`U@eTA_I6b~rOxRW+6z zR?_)-ov^RZQ6EGb=XoIah~Y`)@Ar$(>~=rkQ5Y@+jzX1~4n_bg*V{X)$tvTkS=)q9 zOWtu!g^WQyzi;#yEV{M=0LkkQz?b{twLrKy3O_8A+@B<9QnCOP)pn!qgdr|~G^dDx zyxbLKI{jrl*^9KQXuwCC_Rgs0jmS{NgR>IFbEv#z-*kpc$pb3glm5S4e>IZoY$fgc z>XIksj4K;zUs!d&%|GutK8eUnOPp8(J};Wu%Tx?^6S#6QV#-p?!0LHtER4<%EFbMwHRUlBj|mM5o)d#$EAA?%Ko z^TXH4v1(uTvx6+r`i0OHV8Q{&>=FD8=vBTHm6<#(TN<{B+%_!%7V0@tYiLW3< zF=`}IFeLo03q7=!Bm{3)h05cZ+jt<|paj*R6=kB?!M%|(XOg_F0n>HmUxn6FL*M=H z_V3(cdSdJOY?&lP%8OUBC-mTok)=rzIaORfx3bqdP+yj7~MJW4Y?*KiTl^!4hli5L3BS;)*+Z;}j zt_4uQ0?=b#*4M54DNDoK-KCz5I<<>GHb*!1O?+&7->imsyGZaU88qaov&2d{MhXOw zy{Jq8%qUvlBS4TqQq$3s6OW&h>k`keT4h(1=BR%yHL!W`%x7apKS0#Ad03)Om`w}C zYRbt`kTw2v%wA{dgbtBMm4N+PpwVG=$dSaV#%=r0>D`caJUb8?{3_y6Ggq-xQp6SJ zlGl=5aL6zk{D6|%da>ODbGeIO2LH5bY9qzhW|T3NH>=i+QJUNT_Au@8xn48YPIwgq zkP3H~*o5KMQG&u+epLwLuZ9kS?!~yqcttsTckJ&j?xwYl3q+kVMgi9RVzyZJ>lY+^W%(i9hrb{_3u1 z&+ZyAf0;`%R>f8G{T=5!(Wc^`CU;B1X9PN}eZ*vnKP;QOh>z84UCU4~E%7pfw@(^f z)Kvh^gY?fO#F*HsZIf$3_gb%#Ly79RtcP_Yts=qoCOFE`vViAn=DxF9?{=>@)3EZU zCVnk}bHd&8UL)zt7qhTIu~Ic2GVcsd7azz#MB|njjJ*7lpMT(9sCL&jhAF|@?cmEb z!K&2mXF#xN2Img48ni822o1n3gKGqK^ume(V;lTO>PYQa_yGFz^Z@mXb*^+3Y+sH? ze91XM%`lEXdgeS^zq^at(*-$%C{s~zx7fA4&xv}Uz3W$I+gGQGv73%^IAfG6!KfS% z23e7U+CcT7?FPKCb!;b^A%17)h&Ph0{d^JRSrLk(Xz@wmiu$ zlro@!%L1_~2}JS$dWcu@^Bawckvj#gjU!*ahYo}`-K7m_PJdt1rywXr8)V5`BmU&v z3sv$(214v)t7x#IB~gFLs86=ml%bpD#O2qvgNJ{EL1KTPNIFUBmAL_xL2tblm5H0M zx0FhUB>hVLbS8C4)9(&RTdA%U)~NVY#w993)KR|D(A2dK9&%C)mLuP#08$6nyl|c} zG;196nR8}g6ZdLWWlY!|_X3Av@tTAO7ZbLwJ_KL;i>dFa?T0aqRN8w(rD+X42k%xH z4k&hLBZ<|F9&@KX5l#)wu(V%%UCis0PVbvnEla+5sVzf?aje-90JL`|PlgaImQJ@{ z2USJ%TtBmt5EK_(kX?Kl*Lz{b_wKBd6sD{-!JcnYt5m$h`|BMhKf{?8f1{JulD&%` zo`^*S+i^Tho@>cS&zsyhp6rxG9}}JtTZ;7oDNzqWm8akbyCid0mT5!U%xAqTv%Vj) z(Aul5$%t+Q5M0I7vS`W#)f|V3K^eVvG>$t1_rBV%AIxgcDxz)U_gk8iU7a&UPUGx5 z!`seI4YvZ&z6!{L^#at52q_5`K&d8v4UTL#_U3W;G4rKq%tx1zCC)&>=;H15-4F>U zDI>0Hem*>HrqUs;Miyp;T&YV+4f$cYnaY4FPqjSvl0ro#GgDlQnde6N2f`%)9dif2 zrqbfmiaPhWgDVD%@SMlf)ZwBZA_vZ-hue|74>HyqUk#cQD@g``B3%$aLpH&CrzZwU zFbP+kGAf<8vk00lPqu!2vF*vH7YFT#E>`081Vk8S54{UyYtQP3d|5|puQXLfFe|YS z2(cFlzU)`i;yIaFgpe=B>ftA%@;E`B(xw)ZP7t6plFmIZ-y zw-ae#v*4<|t{hL+^T7}l*T`m&No70a>&)!NyjNw%X9GWuXNr}WM>^QxQ>~SVwFLs6 z5>CE^6KE%ZIdwROgEQ4zjn0`Gw`A;`IrE*xG4rxv#Qw2t`sPZOQ~{rxKoR_#Sl6H% zHgOw;$$8in#O~mksXMz~e@UTk?Y*_mRab4JkaIkh>QZf$%aeIsTB;cj2d=MO);2Iq z$&fUwSAa_fk}b;C2M+jdS1Pn)v8l<8UapDX5QuI6rt3%2CRj-$BP+DWu2?{Vc>Yb` z#Qv)JBbMa5G?sllsGVby(E5vfk4t$Mc0@n$w@;P7)fKkBc)<2AaH3@?erML`kUy91D!UkL&Pw zHHI&ABKh9el$(q$N2FigSvKmu`rXCcz`WqikBA#3Tb1vQ2B_iib_w|MGz7Hm`3ruS zJKFMNlJ;!}4my7ZQB$ZW^V^A!!QM8q>_N{hvd~mWpQ7To61PMh*n~pMXk*>(} zhZ#Nm9s__)D(N9>0Wp6)0yp3h+*nS&ajI1t&p_t5NYKZv7NE^16R$RH&eg8M+0w{LAuGZ2ESki@uI#G5mxfFelLzwth!fozi>;>1&XiJ)kOZ93^$E< zp54S`bTMx{Ge>Wb`=Q~cHec450~&f%|Fl}lL8z>FQKr!@efQY$GvpB>ic4mAqKqS_sVN$M$qip6dLD9kLsQ zULXV!6^mQL0b#`D>FLeNr5|HEPMOqAp*uIyHLX_U+12@7XX9SPkhv&dm4|tPg9uyr zh$7skwd4Os+IK}Y)kfQ5MFm7rdQ$=Ep!AxE2nYyB??gqq5J2gWDAKEdfYkhoNH_F= zlt`B@9TIA2(i2Juqpv<$(tn5O#L!}eQLAwmaf9dI{+~ntm`bpmmEIkROYW`{t2~l!Mlj!GsaQ9<4 z%*~$WE5rIa?wHUlkm@uY3X;8#1lfFuUyU;~G_c2P_K9tU)O#BbRyD+>i!5!Fb=3ug z*cRoyIz3*3?u3w4LY*d-@yBnQT|E5C`cqgVXHBQ=`X2OJrEV%UkJ1Uo^j|x3h+7NN>CcOoYMuyL>oXY7%+C_)sp*GdDt=G? zv^iUqrj-l=osDsRm zEd{^z$J-@eR*WsLt-0Rd=tFc{j?E2P2=TXCBqIOlEV^tT;ITyi5kEjj0F#tnhzw+6j1JUl7{&?HjEu6c+& zPjk>|7|~)SogDQXSd$G)QIwnRM^aS{=Vyct1^j0a@#@swuWP!h7uh@15yJ#(hG=ce(FtI2<6N; z_=F7&S++xQ$Mx^`L==h^>OwLkv2#hpCnpj)H?%VZSW0`P!*)kEhYOoE7x~Wx*0 zcY*juk3y6`e*NGu)8WG{dSq!Leo_MHY4UrL1!z-=iXDonll|JwfJ@@njx{z{fsYau zudG&TpLcYhd-*Ab(KZ$C+-wZ=X8hFDX4N8tASYZ?V(^-rM23x5PN4J0zjS^MIFVcQ z)D1Q?@1Z%ta%YSD@@^d;g2>Hlcsjqie?LoLtX5r48`10)rJZt%VBK5{;C2% zo%uP%vfwauJ!zsxvK7NqluB0 zN29_hBu!lc2DM3&eD0>1)i4*luwUIs-oOU{9+`@SeX>m@$@IHI?J3wzrx*zqe zby372t!##vNvp4#>2JI_tsie*Qoe}hhc8xuFN15F#g`z7Dz7*Z+Ih9=2IDVt^uIXO z`>SV&zDJVBuAFWW&yoP3l|hI29AA4Z8}uVNDxIPll9tMCbmdm>roK(Bgzly;QkJ)) zA#g=bHdi9Y%TU%31Innz8n%p#Y2GU)jI~YZTHAxRPASPX_LK5bD`Lfhsor$Fy7Eg4 z%zx?Jpzk28YFYpghUggPu-f{8N)u|UtFzX>^x|iLP{Ea(EEivoC-@=NsSPkOc>7ms zcBp-Yt-;EsO$(aHmaWkdR$y}R?o0J-5w#heAC}!T|)x?%z{?+@&@pY?Vko4rQ zAa>XY;yg%BRuezgt>Rzv=ASfY&I+V|aWAxbR>E|L7wfFPg(*8}pf-S=cZ7)#NzsdY z9HIOZ$Zb#g0>6M~sRpfE1}$TJEZw3}Q?9@AuIyfT$H;I`fd4mr2b3G$Zj6s_U$}nM zlQcz!bOigO0@qiQq-!xcKB7ePS=d`kW)|-?_REoIG>kg& zceJR``xN@bBv&%z)vgC=9mgCF$M^W7YX7V%<1?SG^yBKqwe7A z?>CoL*3IPyzV`}oj3fH+$fvx-7wM~)7*C}(C4wM6pdCPVtITGQ&~d-##j5BtN4`fp zK@f;O|BFyHQUU%L*B#L+MDjsSZ=HrbldJcQa{aW=Vl^ZfOBm{9wZ$|n#4OZC{{-OA z>}?n)DFug>q&Lf+krt@`VI82}oban!)M`dALz_4FJtV?HB_IyHh*+ri&-skqOtT}w zLUQiQRqRU@EK#)$5}Y4A%(``(Fm1rLv`>I|!P~4sHvrYJP*uPVn@NRdmgJ1z$bMhE zGQD{|$Z(xpWhY{OoI4`L@Y8g#vLVO<$`oT6k)DQrwA(cE3N>?f$fN(V#g}k%(H2W1 z$X3I$O2Jh#nKdrA`uv)tM)4^k=0i`TL?tU7?;M2Ka8*lK>t82c_ydp zw61pEu%N;=@to1E9Y;{%r`(e55$s9zxy^LKk&M{L;JisI2xinhby(jTjpTX5cVi3c z0X+2lOM5$#cxfCu2EN2f3c!&i11zrT`g(d=ylCf$xw=y8{#oOhjFAa_@UaR7m?DMi zQG{s&_{=z(touD&nETQj1NrG^@%m5nefvVnYh*+L=l2_s$_W&!)2Am*vL)edy?ytp zJ+UDk)wZ7d0^*$$ozDwws&!lEeq0Czg4qR$arqqP8O6@aU!$+vZ*tkUkUtAJmD!c? zq);Tqx}(*2r}yH>xaNiBi?NH$EC60A^`4-I!wk2hFrk&30gAp~uWK+|6*_o%V!Z5G zo)D~LqTJ=PV%4zpT8tyBCrjJM-?m8}g@DSw@?*DTR&m2@Ab*m8vDou(BtGex`7m3J zxLH!vvUO9m{U*$zBxijVXCQmwZJuBk~~ z%0OrP?O8u-FT^(TmSHF{xlg#!AiC9K1rZJ5Yle~~NylCBcyQ-$_aFAh7`gH0>=@y6;x`~3ZU z`+j17uZGjXhxM1Y*4XIkr|jd&UaDuSdB$#Ze)@qbk~_<%rNkPz_NGm|m=R?6vJ;8^1Q@RdJUh>0cD;Z)Ttwo_Sub9$^`nziUi#^-Jc-zIBvhen5 z{E7lQN_Ta3Q&x2j@+9kgNxsQI@#FJfJfFPvUu%i(-kkgs7+&Y4*P?kT=3#d(W-qj- z3BH0y=!dv9@vXaZ9u8N)HPR_G0KF1Guha*2(7FKc$Wg32?QPjE#S}`0!IzR(0z;+H z(*m0STl-`VI7%Pjy{mr~h>X7htAWru>UmPU#wftjqZ)N^t=w5QoY-EkY>GHconKQ( z(xRBhAlI<~p&FpWW){GwWq~Qv$o|x!mJQ)!u5ai!;|pLf2hr1sQSfy45uJIJ;L9lR#x5I?^EbZVUHPmPCNhqr&C z=BbG;Fw<9&VJXGjHjd5dJySWE0$yFly!L96O0?&BVMH0;-vxS8_(O%U-mvP z$`X=g<)1$Y-F9q14h7muMPGNR4kYeKx%EoUH%X&+ZTPjaU+_WR=|ydhI5@b}V`vKi z!vfyblL`-qUwQ6%|I?RQ+l|cAs>EpLAIz-vI?XSd5yXUA;Ddi3h+V92#O)=2&lY}H z>r&l_Fo0IssE?=3X+bYt!(7ZG>dUlZqs+Ji7%N%HJBxMrRFb|9SE*(JCuQIFo;goZ3H?>S^P`KL2|^=N0qBRU!2opveg-1 zx`CO))~~!#PkvZl6lHNH{hb9}xcGhn?TQfjg@?n%2|1%k@HvWs5F%!0*J01Tag0|m z#HY50DNTVVC}Ch&Fp#myad^H9rjxS5G0@LfDaS5x)D&P>KToxU+B28;IR05GRymjm z@;d}uK|_^4FOXn+?KLwG<#M*%w%2PPUB02=U0(fdf{tz}$!F8!rCMqC?* zUGq4QvDpl;oWGg1vZ&WZnFDz%tvM&%Lu?O(c^peGS|FAUWEb}$BwGa_cAFrPu)FhN zHX*}DfChL2M8#_1-M|x?)uMMDX#+T{+W3nFc=EF1`&MwE9k-j`%SfRH4I0v7B#ZB| z)nB@xrTdZmhn-W?-V&eHETnH&$Spg_#DysrgvjqVk&^|~fW|5*yym^(ywRHwG=((> zmrNAyfG|?-R^@p1#3HfAE#_*}c!P5FY?K*Y+ft%nxxgN6qufaNhQYzy4;`E-iol z)uE)U5f{q0cPfsS#A<%?4qfR#baX%I-q4v5%$(9+eo{->PEE60wfKqz-C{t`#|eX4nqNp0QPYi1&Q1V(qdaVF?0#8z16=XCmK{QQ>;^}B&0 zerjLYT00@(S*H#%&!5~C%)k6}SNBeerhq8VwLXoDXhC3TR05=?`9j>nRW~p%Mbh9blujSP0T3mS{6Q5jv*%eKKJjt?Sl=>Q?lD~2j4l{94kGt&DaG;Cn{LbG(E&u z!c9=UoMiz(;3*&>kX3No!G77C2E>oZr>&Us=Vp zHO_l$t4?*JYtcJ3_?*Ry??T)>OE6nB*+A}XE}@U%FKX_!t7E(M+E{W~IAS@%0AfXt zH_Zj%pbRrL2}VbOLQvSjn(3aUN`=4#Gs`mY%~0vZWCn^n5bNHN;6M2ovvJEhc%Zdl zQZz!P?rLTDK5LA9dG$|9$#aqC?Fo*oYY5$SY`C%bF8!14n)sP0#!HJ+haqIEKbiS=sM)PTZZ@Hw zk{u*3n$@yK#%m~Njw^5P%v+UgDs!@FVXjkL`S;Ptg%DkP$}tFjr?xUMU&{mKv_DM& z;!-$}Uw@?&xM}U#P+DvT`uP@qn08r|pxFLHs%RM!WixoF5Zu~8R6I2^y=PQM&AO`} zvn)*a>s?BC*qVJOqbPD3SPo^SFae_GsCgv!(}ve#d9y1 zANBq`pPWpfzu;h}ZZV(~UsI^pE8te7gkK4+w(O<{a1w-Nj8(6ir;1rdgKk z2V@X$XP3s$Md;7vLKq1)4cYfV-#~BMwE#Mo;v0dOh+>x@Cr&7bDdY`CZ8qaeKEn<9 ziC!B0PcZ&5^9gIK5U_fq2{a@lmaO}k+v7&@=*7ZwPbU{-`f=!+3#@4+*&@(YE#9c^ zr#k;Qs9H{-|NEb@ce~2NXKoOW(|QhUlt;0h^quvEW;+d|N6zrNp6lSwaO)+$gvO1j zKQCHP*IYQn;GHFUBY)|BvQUkGQU@+xt!?G#hoEU^sCTD2fK+Fk!>vC&bFO=T?w&<$ z+T(l{_&So9UivH~-Jd@(ENltPM)K%!;H?5k(DLG8wvWfZSnqi4*a54XAxWC&Iz&4} z0qOrcXc72g3A&a&YA2K#ia*zJ{M*4JIB$jh$BMDSfuoy8?DM22-qnLrJq&qm*HY=; z2=99_^%GcYX4O@E0ushxdQ!X8derymiFJ-R@1Nrz^AqKocWc!x|2yOEM4F)5Ij?Sn zMRtLN@D?9KHE?<2J()XSH}*AzrVt8Qz8hYxW>1oq*jU9_-?hh4fur!>h;$sms)K6#sV|1RCYAaMNB1nrJxhNP?a@rXymtw31E`2j3}q^5D|0>l z_~NnDEzb^cXOha-n7}vBIBmnvAT!{e%$PAvcy{-(*0sePV1NLg77m+v5S8zJ#hP)W}v>{;kO<9DVHIV-r~EMUB>51upueAC{zbORI${66doz6vNsvkH&(sSY&`&bk%)be?62}Ncq)fB z3C0`l#hgZWCh9MPxA$K29CPIzxQ}g|U9noQ*_5Jr3_7XGXlv?b(YXn@PA>&8dXiB@ zDN-IGXIZfwV4E#pXi5B-UAKamu9~rFsi%U3%x_dTCmCf)QS;82GsLZ$I)+JL6CB4}0pHGw+Dj3wb^}t&{(m3@eUxVYpMDB8p z8dtQsT+3He-*{c?8LyrG?Hkox!O-NHm7XGs`N((Z zcEzt4#ke;?toAzmLPzKiPQo==LhDn7VZCG}fG`kxh7jNR1OB!-r~v%FZpWaLEr8$6 zHcw`4kvdK3wwh=EK;WvbPK#VEtGUBV#SrU+zA@#xg+1en3#9 zz5_Dpq2|=04uu6yGc*E9p(@Z{y1#V#65_`T|0f*3f;PZR&S0%Ig=&;F2)w9c=Lwc}H+g#h6{u@BEdFBE5$_9M# z8+_j_`i#mLzD!PyJh#%VzqezCs&`Apig63#`nq9Wn0(oB>yB=rh+ zRKRcPm?K-&cxmQoS!a)&M$3Md^E@X{p$CGFkv|#o2L7R$z}p0X54N5JH1d}JHu5$~ zju&hY3~N?dWe?p&gZ5D&VH+1+Y*+^H<6{#Jf9d3lRupMhmP#G;3Fvk%@tUxVsrC{- z7Q_#s#+DztmyX5Hy8IDG;RAL6fb0S*elOw;n3?3UxCu)6=2oBK�zcqNI>Pknqmy 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
aNt_g+Rii<*qGc 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 OlXmUja4m{olm8Ef*hZuP literal 0 HcmV?d00001 diff --git a/blog/assets/images/onion-browser-review/2774018C-C4DD-419C-9D77-9BE8E5A51A19_1_102_o.jpeg b/blog/assets/images/onion-browser-review/2774018C-C4DD-419C-9D77-9BE8E5A51A19_1_102_o.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..accd4e9294ac7a83dfb9a37cb5362688286fc675 GIT binary patch literal 264043 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 U$ zC_Pnz`+0ugK}Us8oEk`N743yLx%$zb7h)ye+MXdgzM>~>^r&CAPR!L+Vs39W7{X}O zgFQI+!u5x;_U`WSWQiCl%LbZ@K8sjRb%GxCL#cd1a9{KFqPDQ?50+r6H{g}&=t8pz zK*UvG>M!VM1Be%RYK9@vGXThng+DyHK*>p`zRunQbZASCh+3W(hHrdtV{S!uw;(rI za0`%KVcL@VJd08%Vj4~M+J#irQ9cO($e-;mNFLSbdeE^jA9;wn0Gs2}u}s-MPPik_ zB018=_~yySoQ%skp31`oAsu;yleQ`9rt_3ynTNm6jVf`Y3h}!!i7|fcdjxR$g7Y%; zNwKA9QFThg@~6x(x0kcCBwk*RcPMfH+87?B=)}-$Ujfy(J0?(xpp{ zQjC-k>7CGfZ=v^IQYayWB=33Ny~jFZz5g}N9%rq+#y;bG;scOC#(d_y=XGD#@7|W4 z2vb)wskwCA?ZODk5;#GP1a{aA5Oe)abn}d>9sZ`z{_*k)oQaB)<>z>hQy;aLBiLn` z(FJ<#PQf?l`st&u$NS?Yk#h*W13x!1VExu4AR~+4TPSNXg|{@NYg=^YYH9i?q|`tL z_c#65INpAru#rP)r^Z{`%crgJoTxR{mMz-SUp94Y3NsSS*xPOo-(QOTCZ-J z(Pg~NlzkU&*0YKT9f@)Yb0#)BP+aNhTagEQ%g4W(7q5PG<7=kiHhy6vC!tH6MEhZ(cLZz`W zG1rnK3j)r}pHTgD=MYa?4JTRG(Fe+om01evU47pADY#guohPiZF3D0Vd)#jr6vvsQ zr$l@xII>Eq*~BJkIJNmiz0zdkmgkA!p7DU?@7{CJX@+qUFki}&O9K?fT7(hqmJ6ZA zU0=Va_eZu9?;I6Dt^D7TTYt{HOH#W`C~K%o#2-Q+fG(N)q$JVEF$(%i1H!eYs`dyS zOGGGj%lLd@;Wt@a(2!Kqah=t(c97Syn%SwgMKykxcqXB;^%~u)P%+zGh#UfyfT@wy zNLo-dJu<3(1RaL4aRVY3p1;7G-2X#!Lcu2H5!Bcb0OkPhA!qz84`$b0TL#E{e`~Qn z^MN|T9uRwoSOnRet`Q(W$LwJC-(!DJJx}@TjfQe|nZ@Ag(VXbpL(=-fU2yPGfd*DF zM8CerL5YN3h7IyxOwu7ZRgoQeYPy$)jfxl|Y~~yOc9ZMt;b@ z{W~|e{#|E{21)A|$xO(81Cv0jSLhU9w2*n>y(eEVG&_ZKtkXlae8k*^0?FRSu{UX-VtCK)DueEyoQDaXBd;xnw1i{6`qsKh zI5;59&X~X8T&e%y=+(|M#rUa#k#|>bLrvKGQ^KoaGxAeO?-7)V6tjA+sgA}>YFWb0 zXpK3l-YM7{e$9~Q+~~`tv&u914#ki;!yfxB{6x53j06xp2*ItU%+9bLKhH0L#Y*~z zUoq$xdvH!32=cLAu}=Oz&%k8x3>NDzPe4#_WL*3+nDbmJEE!kSk6&2{)?{)z%j#T4 zp8GT*^b~R_05-eASpmN%a;1KCuH%?rv8^o;x-DHWc^p?mQ`?RHXRZDpq%U9oe@I^! z8UA8$&815Zf?mOTpu6V*nSXKaFNO!cl(2eB+IP(IHNZ;RilGM{9B{yv7Qob4Z?G18 z!&MCw4qkRJ2lkfitcd?usPDHgN>ji7UDN-u#?r&zQ~S_uYTux{vQ7Wfxv4ophSPT- zRGnS5lz%8suX|OlZq@s+3yE-fo|D^%gYv<85WBbS!3S#~dIb6%c_*tkpQ==6?;$~A zZ}ll3=w`Yhthh z*>R87u1&o^;*in*Ja%YxRzD=nMpJ|Ti}`izw=M7qHU6yyoO_&9+O}S=t*Ez`UlxvW zJ;#25oAPKL(z3(T^lir5sl}C+GPdeeYCe6*lwIR_Av)sQS>x+V3~P$$gl?){r(!A} z%Nh751YefSCge#Pf|68JDUEGhddu6Ap%3o}2$kxUoB9QKLltG0(xk3lJ0) z*P3;&G_91mv0N0G(3WwOSu==0Jjuq3*Cil2WYvUv-!HxjLF*;owb`+$-5=I_v`7KQ zKKc=b#>(b9<-4)6TG@Kb8trk*O2PN_jzygL!x+$C{_a7ewNtQ7)xr52lG>$A})AHFm&_Lb3;6v31E|XZg_7t3$LJwI4W`GnI z^0sL*Mj;Ih;*IJ?uNF*MTJt$w8=xMFE<~8TQOEui%}y_KDh{}egMHD5-lLu+u7y!; z-3rmI@^oF zx^?#yQ@-;){xfRkYBJ?uOc@8}njGr>XMqR*Wnf4lyk(Yiu+}oWJInqX^N+X$RsOqt zd_3eAzI3MR-+a%Bv*>as-i-eZ35ypj7#@|U$XhCvAnzzS_I~K^$M8})iO`_s#LY?J zk^KfO^KcJ|^}5>e_8#O&1RC?6NTIzgd;=jsK9_B%?7VqWQXPK~vk1Knpqv^mP_TPz zm&m6dq970vbO&NQ#X(w2(qVZRX1jh54$@_N-e$NOFop=83)=_Z{*4}d0}KgGj_Xyr zV!F@XbB%tqCqsc~WqX5~xX&}oNAmYg-ggyz5#IrxcSxk!ul||S+@3Tn7r3k|gR9D> zuVx)(r0ZR}9R{vJ3RAZ+J!DJ+_!L!Vabl@vG&4?XsM03IcuGEhgZ-|`UkpCMvrDSt zILphAhgFnwrq(APi=Rdn?>y$y%fCGHeOGHaWi%7xIger8?c>R&=cVO!FQ(2MNp*Mn zPZbf8$Kato*>#06=0X+JYqaYH&`aywwqf#qk*qJmd&{aUZZolDyA~iz0Cjr9+z2uW z`KeoXOCQA{+9?lwz=uzXxg+s{NG6+duySnxAqjvPS0=ihpWS#6o#e-kJK^V(C;LX= zr^t%PPqYMjOnd17971Ov6O!9h5{fUbn2qZ+b~~_c1c##69Iq43rEB*U>U~`fKbCuz zvmu145l-E+T~CICv~L3+a1E}SikYWI_f%KBc@>ansrd$J-s$0Tt4aObHBYq$H)y6l zKx=n8@AT}<%e;&IS5%YF=VYO(H6>QifvKGG)i^sK_kGs z&phTR^9YKJ_+BE$R22Q0$k;S@kjkgWb%3_*<~MhBgPP!B-iMRzHQ!wHNY>2yBnzz9 z>`Z=_QMHuhmMnt8R`~-9vl%QT2c2l!=#hT^PkCuX=Ph-KMoj~TtuTrs+rql@*fZV> z+S9}k`LvXk!3vR_8Pujva{VibZqBW?tFFam_>~EmW&+iStZBP6-iG{DZDxP_w{c9# zN?%Z>*2gCT!@uLKbU_|qlOUgl}js*7J7ftXldq-_14rf%&nDWxH9UL9q+!;>F8zgDHsT# zQ-DGX=j*Vjczk*qy;;XWTZmu+(b=8M`s7mFH9$DWZp$VfR(O7?g)J7uq_kpd{+qJ8tk zD?8WD4Zj&`sTpl;6&ba&gHo|8G&9vGdH_UQn|a^e{$12z#GuN+iJJR-9TBQ@7PPmk zw;XAqhW@RF%A4JcWl>#esbEoMDSYu4gVF)$6Sv=-zxHtUb8XXh7iaSJsSh6k#)obh zS@^*R=#_<;)7km0XkB-pJ`TXC?H5;vITl&2TCQnk-@v z05+?5YuVnJ{@`{`R+fPK#)t=BL!mat1TRr=aNe^N6Da;2gx8d1W~ZvSluOdi5-^7yP4oonXj%YhOXX3bX{c52eu|eB1OiyohW_}&S#1)1aFL2d zn1`LOMlNbr7?Ew(?c;Kzsr_6c*f1(+B!kJ9d6^hdww+7=EhN1 z6Kq*U7nbUb8*t~^giQ_0I|!(MoO(wxA<0~hO(aTa>*bz1qgQ7K!NieSKmGii&+Fjm zI~=a>dH8b92<>xc6`Sds#@VNgRw{D8@lM1OoxfXGN`*h#b*!JIWz@d1%_Up=3mT8@ zX|bz4IpXJfYjX-@Y}3e8ezsqc!X0){DbVzudM{a`De7*z{F3OgvZb=>(M*}vZ2y}$ z<;4ygMW_6}$g*mGY{~wLCC@qP5jmeQXGTDNm3CSvPjtAs3d!J!x9kXfRGIxbpecLa zmgi#!K6>E&+5R*2%~6%0^DX0w3tPQS&R!9*b?B^TcJ4I8LHoJ(j*_k_Yg>bJ8|zr= z}5NW>y=s9DCa#^AOf`}p{jdF81y zVOJgn;eK#aD?+FjTdb>cSp19LYo{%VyUNd`?-1?C2*c>5Fz+-;?Q?OuTBu|6qsJc~ zoO;Wj351GJ1V3X!Uye(GH*6H=ZaQ6EaJ^we<2&7|j~r|b5_53~C|Nc6=&oMaE#a6~U%0h+zZgH)kx^w} zjC}_CG3Tw*G?^ADm6bJa`D9IE&;0SWUamy;Dss5?-og%F#fFk~dK_r6q9RJ*C@+lq z5TscPDJv~1TE=(a53S~a99j#vMUs&v&HZ?X0^;?ypKqn1zuZAz^RB+^L<$finJbHM z#`RpPG6nj0rMvl9MG?-%Bi!GI3bL2V)PT*=h+<;f9=W{g$lK>|;FO}U9c!YQ^m(az zf9)O?+3WSIT+4F;Ap+~3QPBYeB+#)7^u?e$EWeSeO#2eA-&KbMi`=bqG~d(ewy!ZG zO&@(&lA(~KybGWqs~6(Ea+hC`_t?0HbIo`MJ&Sb#cU3xmgt|wT zTRIOuL++F+<8X5bU@rE2Q28@vFrjGr%=3%)8WsDsX)KvxG^UT_hnR~mtv_Z6Og0@x zS9OgZLa(3$DCSlae|kV_vrJ(T8?tN17KNY6RC`XQ5!Osc$~bFZ{WS0N{>2fzE1KjU zxc8D;uJQL#@ZBVA3$`t9qev(}2&2@g0Z?WPsJ3Nf%_e1Suu`SDOw6kOp<{pE;S zj-RQk9CE-^=7}!H-SB8xj7j=1WCrE2Q-oWl+N%ijE508&ig(u~c^)IyVNg5J?$u(T zA@UWoF9Xf<2)`CgRc1UBqEj3Z^vz`U_5q$PxwbczsN-w*eY&y}sav{v$CnX&Rs#ZpfEWIMn?ejpuDg zO0@4KVVyb^`)2#FE3paa9X_FV6rVSj9N-^RHHUArA zagh+*O`>MFKD<;w8Rc+-OULzx$uzF@W#lrrSDtojpG%9mH`QL|Jc zzAW17`XXYxi#=<*st{jSEi^$=`&Uus3S^p)@qiW@KiEY>f=l#f%g{b|%VsKY{j3V@ zG_Pwa5NYWWJ&ma1KcR^y&!PIYlY>iI-6jHInepgqlpD$RK*Ws!;WUbgnXJ!&y8pb zwqzynOVz#d_;h?fXmxVtt}07V7^dVlE~I$1rtSzeDAixIE3(}PM5Qur09ijzM4uT2 z7bd<#Rt^RfI@c6aXzAMW>LIGzud~~}4(-r??OsnkCOlC*DUmdEI3ZM*v@NB7Uyb`R}1%J>{}bhP>gXv8Q)9 zrXND70q0)A8=k?1iQqufde$pj%kWyHU#pvFAJ|W8DodBHxy5D6J-=mOM4a8O-f*Ym zXazn2$eq(f?n$;Qag)>E80I7^XWHT4e)lg}K*Q*Q-py_Au4APqb`pZld&jF^)O=`s ze_Hc(3y{svhxO2K57lRPv97Ej*33wt68;}Uw?+;+-b9l>Uy>^#old?_nWu^O zqMKm?HdpGAUyZGqvJ8F~(3~V8sJ;}Rq>BJXJ9qb%k0vxR1tjrNs{vgFJ4IEhA!H=0 zVNjYY@3~XNvY#C;RDf=?D9fd>D>KOT-QTR`Be*rfE+#m={Dj9F1y)>3efw7J_m9)i zH-XJ#btahSgyAObWHlk1s)D$@dQOy)Qpccw;S zpGaiNR=1pRW%?n=LVJQr*~5p;?dk%pGs+%(RlKLK$oTd|fd4b;uuJhtdExIi8Vw>X z)Ro*OO6y5J6;%0(K!7^Imj|D#gp&_IgrV86(Rucx! z0Fh6EfoOz*D`o}mL&E;Q_}we;7RSZtwGcW(5KRlnCnnI=rl9}&9wYxs@n|Up6z+d} zN7e%oaXRD>;p^?Sg#DtTgPK@3F;V*LHrsJiBjM&*=7XCCF8gQdAT7QJNx||uC_jBu z?#W)pj+-aa0vo+geHx+sJ*hSNNOY2k29w^sLu&u`Eu!PQCtcd?Qk++nM~*$qxt&{?la{^jChrV$zV+^8|Hb@J!`BZo zlqtA<(tnHk=BA>N_JMV zL?LAGPH9cJofLJZxb|yTy^+I>4n~zPt$rw&FO>yo4CiD5NtQW!oDTG-@g`ZPWg^%w zZlrb9&>-daVv5$gET-bU56g?wC9I#?G@`i7q;BD6E9}uffWMv+y1M{Or2qHRA(-O5 zu}jy2{h14-Li4Afy~+>cg3F^6o)x}0k(6)|W;j^|BHKYv0&-py3RrqCfu(n_1TS@> z#-GJ(^D)swguI2|Vnld&+Jhw97ikx{^_M@VKq6;iD8KZZOko12wd)=qWykp<3f?~w zeKl>9n0$?r{TG8fTr2=?g!FLRZLb8Te7F2}gE9Z@^?amT^um?k&E3a3=ewEF+_=lP z-=!OgUZ`NYvxXrIr+{cDr2b;SZ^FO00DU1WHNp%`^8wQ%?(C@o|J7QUih82$c-onZ z#YXc(I*HQT$QsBdEcY9s-ZHeo5N&oX&TR7-BX^+rcx2dYu;9-3Z*57WKht?Ko%*s& z3^CKT97qc!py@4Z5b(6X5Agkm5D0X*%E4}|$spg*M?;cQntYTfe2xQob~}~Y6ee0Y z{NJ(fG5+ri7s|sXnxsS)Bti%|t+n0dPja4jZ2DdDzF9D6sHmau5?lS|8PeSaK`5+c z{EOis4v5iw1bS*jd3aMbft7Z?+LnH@9T?ArwN>{)jGH>q7y%y)L-Y|J)C$O$^mhi} zsr|w5cdF+#2K+UDO|6$JkYu#1>xO3UM4HyNaoxDz*?>Or_f%v%#1XeVnnD0m?rg1g z(Qgu^B9$!kB9Pj*)U`~7tOs$hNd_M0S=TthzfkvQ1C zm)B-=pV{$w(rZAtu>$VL(5t{XaUR=VwxPyB4*%_~+(api$xH;o14bz~r8KEUp&UUD z07y5qK{Z&<0zyQFnBsVZ`){o(VglJRrpkfk+FK(vvk$gjl(=AFbLPc+<#Nm&&w$}Y z&{s7ULjHG;8I$uq!E)!~B$`#_cweR2j(imV7P8ddeCzG*lws_Rv@?Eo<%mvZ>ef87 zb)t`z-3&k-l)x>Q$nk3l?rQzs!V~Mkwz35)Uw-P|UeC@E*?X@~WmkhmGt7@jnz*{| z7DGJ{tFT||ll0I<9ygDla}NS8HP{5+Ki1lA;LRmn=f^R=M zzQW3Kq7Tc*rRVH@hay7QYfGF}A@p!hYu`+}d|~AJvZm~t>wcFWNf#ZUv9-#?hav3R zFSH3Hk43cojFyMX7Sf1j=sUIS9Ud%Zoon*BDz{F06b#-|4%^)*V-31#d+oCK2W?LL z9LaL3q|dF-ZLCfMBVL9+Vu8Z3J#!SUT%um2Q1b|3IEtUcXS!Z0v3$1T;?>T?S7MPCaRz!$KQY7eAn0%IIhQTJc7DZDQ9sLJGZ8o9R5CE$k;hUlpD6 z>UHMA%s^}BKHgbFT!RUrKe~SoY>-H)BfoM)b+rTqCxrO(U*TsaovCLYIe4aNT9;%n z>L^%U{T=6H?a-sQ&-jP;#89pDC4aN#We!XU!JU@lQ8$ytv*Y)ErmVO;8W!TkN=Sd| zuU2GcQA+WGWmwtHV8I|5cf*Q6eTF};jk4WsIKIrR#F~g*$XWV2W$5SX>jRLHsZHO& z?BaVAQJe2O!3y6fqJs1UuKxjQ>sVT9XUlb~c1KMmLaE6I{hwsFTywSQ`PAr9Njb<+ zS^g`pY^w);%)q48Z%>Lv)jsDcsj*HH1w<~Y3<`{A?~Cle zkddhd0UV_Vj%yqIF+|7$uIhHh@Ieh+rdr|{)hY64FF`ioi|^Tc%aG+6zqux81b4_6 z{Eva!2g=j$N@Uwm0*>~wx{S9}j^2=y{w#Yj)qJk?cv0}wxoSqVQENi??uy=VXZg@x zeY$bk3!CY48wMWE2CfyFn9lrwF}006FUpsw1Un%*(uD(6`eIJLPax9kQkFyu0LiAL zloxQGF*qx5J?b;}E+!JQt8;)k1oo%>OflM&N{`T|ZWqpV@oMMz*!82=GZ@ANXGIU_ zW!=x|@!3hU+wKU$A1V_NbG(`a_;6g{MB@QF-?li^6i+Yz?)i0&9vdB>t40?Ygj};D zK5FtG9GO~eEg(Ym=Fwl`?35mV@`%*buN-fVb7D=pBnz+AW5&l#F%hEph(j+@_UOY| zoQ4s+=&Mr>W`kM>4pa0Khd$AaV(v=^c2!!XWmCPFN86xF4}e5A5FF*Q&kw4#>XF0U%t`X&d>BzxQ)PE`tU||w`pdNa z>;i$yy+{RTXtJG%lB}TW<%yNetYjb@50m!V9ZtQGmgo~u=ihEQ@j~r3(I$Dm?o5E6 zkzo7PtBNC$yIpf0*HruA_nCK~8MAUk{MTBS->S1{=h^$OUzTdzJgfOKe<01{O((iy z3D5q=;tq#q(j+9dI&#N)RxfkA0%o2e{Gi#mM0gEmW{+NvE-M2^fi9GGK4mhxt6K-_ zz1)Qf`t*l>YV0wzRJu8rGr!yC5`Awf7EBy!2S9J4=q7P*Vv7Mn{>C$@>0dF*TyzrS<~ zd!M$F8Sm6J_jtG_lA>HTJB3hAcYaFPpYi8Si=9#3S((GBRTb*O`MrfFeIyG#XbQJp zdup-aGEFoL1GBGoTqme|BpeZm?T_d!=wof^G;~Vc9w%a?PH;Q}Z3S8Qf^yQR` z8lD6Ed+(FgUDV97s>Hrkp2~|8*JIv3TJLaWT@^pj)U69Q7~b*V1dq-<;@zNchjGG! zYcVX;$N4~s^dk6X%IDnO$=(_yjD{koTj(?wb*rW#MTErhD^7b?DfITIrLo5bm0@F( z*IDA8F0ehg&QkJ{CHAx%_+KBRHBhN;E(ydC&H+})@?jD5&Gv~$G{(S{$hx)QOSPsg z&UAZP`j;%O$y?=9gEbq-1Vj&R0e2bs{S~ap#8IgfH34q~8_FXttt%a-(n5bv&K>di z&y_rl-JVOYDUXYoUs83pe_el*mI~OIyxaD)-9BTAUuTUy;RI@*b{*_g+2J%}tJ7E4 zudA2CBG96x<;m8d2O2}WWAsVoDX!SXS!>q6F=-yE=l;xx6&cCbsa+6xS~`T%xKR?Q zC;-}S`>DAuzJ!QCT*Dvu9V5@e}OGDRS`+S$3`_Ob>mZvYM{a1vv-STEb` zj5Fu8d5ON8837wXf#bT0-&aKm4K`E7Jt@+AyK0G8m?-&tb8%fgvf#eR zqu?;U;Yzj78a#HC#VTp?J5ca3iS}y?GUJ6O5j#>NXm5hg^aS3+B59)cdGh- zSsS0CF{9N@AkTqk@-17(b?owrA5$}HI5#HH0Y1B&=>p3Y}scJUhd!_15i+k$x;NKYQOjPeW$S=^1`#roYd~ z+&}ldso)9Vh+Xq-Z$*Tp@CNhDyl48xd!^!n>jS>%_`(yE80bx^4!IHKJ+^6nK}k!( z-B`%r)N8a7z$AXHw04Ye_sg(v%RlN5^Y<~b?`Dk|GSu1WBf(;xDSJ9>jnjC<=heK$ zzHgMysSl5C9r^bUaKcpmY)s|e z6?hp}GkWnf%xW~;JU^A^D{ec-TO>3{6Y$axhCJkSz2HwWU!psl3*Q>|*5&i@$)uB( zF|5e|l#Pj5l)ji9w^ss6A98z3r_zN5~`cIVIA*Q$Et9jD+T_#mxn+yiUo zmbS(vMactCil%jAWPr2|Tw@r7KHUn>0YP@Ol!H9TRvnu&2kF zflo{12m1C%y&P3xSn!?o*qfBcLQg89w1PFWZpMSt{Tqo%i(mS~@7TGk@&kB@-Y)-; zlbh-)HE;4551F3&&*<@Ad*K3)O1NFwxge{pAOCuLO}uo@$|z;H4@X1QCu=flpg15r z!l`53$b7Hkg1`BO4}P1PZ(c1h6$*uC`*LAqE9*cfyy zIpB|8=4%)7r<*znB4(re?H@eM&a74dGz0f!UawHcTE^2Y;)`oT2Cko5X+MEDM~3H7 z?UGuWO%-Mb6o}ZHY6c(OvSK@a2JdLi0=!pofKb;AmBa2iagkAm;(bM&rvs5{8cFgM zz9Q&ZSWKLAfy)aq?+`QXE$i~N&CzgE)r6XjUjpw2Z&ch~>XPB$QE)i&+-Z|(Q!>t5 zQ2`2}n|DLt+n0emY9@PmnS)99qhTqJ0PP1HW!cXpQ0sY0C#Ew#dZ|G6`7d8%e)%&j z_g$f}$b`5hHRkBROwzOfs$Ua=7@qL`u{JFggdP|UI2dPJw zH@BRZewRnCf(|Eh9|4pfNE_x-y^wu|+6W)+?K}DL=~R0m@XZs02v7iVBqROIX`g{p zX&1H7Yr29&T&W9tR;+$_;BbnU*Pi|}Q_mWwYI9KLO6_T;XL>w$y@nKqSMhH6@0fS2 z!9xnznyRn1c-4{^K%5JNYvcAoAn&^^eK!a1_}Pc*J*n_4A07%Bae`ya(fY2F;vnb-?`b`eS1Kb;@C%~{F{*UpZ)q@oy_v@MF#a{+$DF}P1Nr3euq z04q9#z6^*6YT5^4yK{k<-KX;4LlNKs*oEXmNVdQ#>j+^4@@9adym6Ll5A;sqX!C`3>k$qoV@EJ zK2vAtJ53!y7l3VeI`5JL8;WEW$E>XyG2R7mw&<>UJ@judz|uayg*ez@q6d#skqbgv zkHT-K)mbFXF@y4m9}K(fq20jvWXxSSF8kS znwaKVd%LQJ!=pu$U$HW`Z2n9=23O~E7l96^WT^JN@^6Qi$0Xj2en*8{G)cYixRk{I zigVurTLBx$xKcYrweZ)DiL=fZgx4~zXf5532pLFt-i%Fizq3b!E4%bcXj}^|a^m3W zp42w+Q>?NAi}3hI5A5C>&QH`Q>FFAkuJ73HRZ)IsnY|u4smx~*j5+$VWGo_E-*N##YUjXbI5-xv~ax$LGlpDJ`oP+=o;Q+EfcdW+JmYP8D+ z)x~QEq$IoXvI02tpmMeu9elbd_oGZG^e(GvUqLg z314pjqm#?&X}0OfjyS-Gpe69Kqs!+MTO-p51j;~QWvR7RnG4TLB z(doN`?Y**64Vj~_7w>j7vs_tPIrl&yZGN$Cb!oo8**x6sgZq;#&g&|!PYUJcoc&`} z_pCyYFB*T@k*Xd3v?zRQKlO(8bwreQ+5){*$Vb=`>@Ft1djIO@y$LsMeFKMsQDhED z=P^v{JMpSA+t-8_qw&W3TBWfYMMoP%=t3HX)k865OtW$b@5N&W#b-&~)mUbbmHVb4 ztL$vwnUBXu`+fizQ5VpKyw=;o6_wGnrR!gT#zQeT`3xpe#dyJAO*5mL^|J|5F}KyT z#tyB6bdqEpsf5VqMm6Lmq_12Z4%o4US0R3YPS)y(eDy!=bfNodROR|l;R|gU5@g*4g$1-Y3qrX~7 z?Pjp)Ei*aC9jCWx>9yMhwf!S*Y0aC8V&CHn$7WFzFl!o!^fqXFlR_`1yD*e`#xUgh zeZ*-w6%OvBZOH+Ixo2cAzI`)?=|dg=K{=lV*ZSu#WlAsBWF)718eR+x%inqP#KQjzIQAfl_~p!igKQp zk0i55m$Rb0Ra|Ndiyr69bQnLE)ly+#%0)ph&35M6Qxdbp9sN?PRz*f?;%N3LvJO%` z&tGEzWpg6lBAMWGYAQ<`Y=mBVI(*suYh{!{eBI`#5hT`iCG1FCI_6mFYP{@rm0;;- zN4hp1Z#xRUNN4u;YM%UXEkm$0++Z~4`7ZN_7R#xj~f>4{E1WEX&M*8`eAvs2o?-4OlsTdLTZ&A}rRr>f zYYZHMM825^MSxi#4NCEMQ%t>voVw3er1!FfcSfdGwu|WrzU9}@i#++DV?K;_l8i^T z1`x3N2@TS=LUk=~Nlr4)5yuOY7_j&eQ)?7g^K$ZDPEfR@QjDQaW{q9Wiu#v!5S7)l;Cxnz~iyAJ* zfGUX5p);+{z(W16jbh5^yml9RlO^?cKvNyB^T7DXvZE>JYZ#F6NX@oa;<>AE$To9b zE$)^^`#>95iE7)h-M=}lb>O+5&#bvxw?bB@txdSJ@l0CR4+bP6=8&5}`n7a67h^Ce zuMXaPnX=K2PHDWhyF0aqPG0y^U0G69A1ZeNnY3DQ=s)z3{uc6^>N*N8r3=2-M!I|I zT*!krT)GMhDuGxM_L|_6P$qwCe?wV|`Sx}}yG;>JN}|AQWo0yz;a4&S#I3hr4Bn0B zj-C_E*}L1FuPNCjde378*hACjrc+g#7lKi=a3bTQdXe`u)D5?Bp|;nr13vm=H`HNz z>H^I-pRtLpH^xW(2>NEf9|t8W0meOitMeb|UG3wikKN}~9(98bhfhF%kl8XGu_i68 zo4|IIjgCxn0c6M#U8$k^d)VdR-9tDZSOFG5#+cA&h$g7~pejeaa11L=PRf(D(OG-| zcIq8;3VI18665vgm!{Ab#qp^G{Hv!S84`(|fS2fgAvv5kB(mg()K!{$cW$jT$UY%S zkij_Y3Y~XludlK&V#^+{6btM@0r)l(sN4oQ`qCd$qY-6SbOs`!-Ib)niaal}n*EkM5_^&Kpz? z-FcF7KHrqZRlrlA^5B#!>%)uo`_OED9=3xB;TyJsby;t+-a87pvzmBh;@Ep5iIH!wU}n8nAZPliDuWSEurUQ$*LL^JE=)4^uPQvlX_i*u5SkOYUekl9PtA%JB3m-cz3oz65}6P7i%3BMX+-mxccD zUO8@j?Fpnpb~(*? zN4L=r^c(B~W_FNH$p=7n`cZ`~cQRGE?qWlm(T@qonCc)J_I?5869)m`8XXd{K(GI1 zR?_)v?pEU9bl{RBV_VA`A!gpCZ<_wtpYZ0VWCZ<_0w@hZHTGF+0fqS{wdj~D2WYoV zj!!(n^E5$S*cmwaS_sap3s9d$@D+liN21QA((5<2SAQ%87!P}znUU)I=D_DeWNX(> zhg!{McNmA%%n`- z3k&*I&~;audb${Vj#`1nz)o1I_BY#$PREh#a5uTORhr0v;F%9%a5IbF(?0TpEid#s z;nj1Fv}hgmYE5k~%)Fy=r49+z>b9Sc}x-)C8%-tIh`Vudu6}Pz%ddgv`_|uG_E+fSt&QkOd%A`s zh+c~T2-Mt18JN#hL!bwj&qWska@#F5EC97I)*PgNpxq;Ys9$IKfGYP{H2tggZuBHr zKV`UqG)>=#Vb}j!;v{tXzX5RJX(!Nuuix&-1kPQ z<`$-3uLXdiRKRV+LFa+#wIZY``A-K31%2;jMwK@%Y@ZOx&wsIUo&sE!>L!woxPo8i zsrRx2->$q34O66CdcZ*qZJ0K^2y&ibMUy}%$@2jz1Ol}WyPsYht#Rx}e zcu72+xWNBnEl^f&;F5U!AYGoSF&LQn9_0nBmD7t7N0b^?z~;b@HXDH3J)tH7IQz1Bu*;Wi>#CmUw?EVxoRNA%fJO;UU)rN)+{Nx<6;DI?>8+#708d){HXRTxhXi3&ZP49YfCA(Qh(J#$VU^LL&|N($pa;I( zil#AOoh&q4&_^P4z@7caqa7FycFg(}ybK8iUJNMahD^zHDE&Z>sb)44CB%6yT%D0k#xFMek#}#wDPC1bjPNf26b*{GvGN*{I}Fb=h}^*jo_SKY*`s zg#X7rI!)!-@tqBbu?Ne+jEm4ylqWq)gR7Bo7SsV-LdutIME^4KX`G1m9}SP>4%)#h)Z?Qp0w8rd9fCmR;To*p)-F{!v@{QZgE;-Ze=g$GVasvHg1qwz1J zkZNp;JON6>&=Hh-sLB+l<66|jUX8oh@{NA~!h86!>i*AT!qcc7CDYyr?Y z&G}b=dy%PW?jQEUr?RD&HI)L^$8S?|d;R_|>fSS|skU1i1sf_T3L>2-MUW~@dZO|G z0s_)I5fKm~y_X~kQlu9FrA6sIBE5#*iT z0V%xkoL#wCqc?~IN&iK>;zDo&{M)3rmT9dzT)Evp#ZCOO@jS>`fJ5rusprwX3*rOd zutcM8kvU(-q<=ZuzP|8b0|3>@xcL&!7F!t)c?64UPLdd=WxD{Lj9e`xlvpR}H!oO+ z6mltgl9?G0=@Aeik7V_4jruCLbE#h{4pEW{J^ce1>{@{c`@<*E>O=CDxQ3U5g-m0VQi>v{!oMkn~U(kcgy4@A|-l+3eMlfjC0QK+C5yV04a#<6>jh{h3YfV3id?lBMAU?NO z{ROumDZRbT*|?IlhVV87Jl>f=zbEE*kN?HcoelR-rtbuiK+wMauR|0$X0U!yhMk% zJxydN+Z$;W^G0@h8HQojCaTZhXhca>(V<7drfV(rVPhM90(njjW}TAt;ew8`h2Jm# z9mc(S{2)OSv>>M!RnDL5xFJ@1j!iy-AanUvn7wKb^I72=gF6sIKC}$MZ;$J*y_qDM zAN_2yao-ppziX1M28llLdBYo{>^(P!`>rAJcu(TwW~p+Zn_Nu6H!p7dWu%Ywcn%{d zC`$aAB)_Yn2BIN(BfT)6pv+5c5M-!a#8YDfl4nVOm=YGZ?&m^GDD~K zGM9n6I7Oop*FQlv0hQtrP~B@u+4?3rjt1v(#ONZV4Yk2wsFShg?BVmz$Gj&+t@u-< z>{-|Qrb3#)<}39fbI4$B{OtSf*;4)=bP2 z=GE{HQrfk{PCDf7N)0CG;`IhK)URZ+M*D0~b&HPrbf&?&SD=^r>J>z(I+;Q2W6GFI z)u2=VT}hH^MVgm3c9MH$TEk_KB;ne+-w!9@Qxv1M2)0?jHNP?@_R9kduUoY|r$9II zh~acIcf2=mcGB*c*y|zToD1Zh|7~NgU0xB^Gt4UB5?Z|YJjR!wf@)3R5JTxK*0#bl zHC$QJ11@m_D6i{~PX}f`<~prIEv*gYW$RN^qHiVYL43iCog1>KtU7TTGxI47HEQ_F zq%(}TJHGm2U8+lk*7xg4@FK~(Oa!$rp`rZqM(B&d#8=DKVsBg`_xSciN8ZW*iiWB z#=`VYacvROO6)r$i4ox6ku8#Q4O}YLliZJcMrc*DNlU2sQuO;qwlyd|&U;p6*w{;j zr>FbT*6WayC|ax@knf|u36L=|cQkSYB;&R!JR?T% zn0I1pVKfCm)8|T)?4!JI))X$j3g+m$dR#;s$x;<6A#zEzkl?z!ZChFMv6tIYbwBm< zy`4)|ZbJTWz(7BI0ZO8>1wJMhz~vCwA)L3#Ckd47`_EGI7ijBD2n#(v@3v3g&isvc z<>2U8$S1i`=_}?1BIQLD~Q4UukyQT?CA?okeN{1m#a2k|H@U;JTq72^^+K>tKG`-#a0(e^t#YehpRbwRG`;zr=a+c zx17B>Q8Yg%d*Yk6*Kox#RiqWUcSaCk2ss5z8^EwDoLis z`e@-Jz0BIYd<4U|s!4G;@FHa2+r zV33s9;C1|_@~Z^9&Gv`=?7Aq)!)X@lQi61m)`V5-@acqBm}Ru+7L0icdF@j7T|^DC z2jjSqZzUdm;|F2lB;mPhcVjUxA9Tmd35%jn;Fkt-=RZr2^-^E?Tzm%NS1uUluXE6O zA`~&lK{!SiK<2*)YeDd_D!`Qme6!JpJqbWcL5s*IS!lRBwTAG{Jm=WE1taUA-&ejU zKjMBt+HSHg?ULCJK+58i_~y58%!ZU{EeCO$s0O}mgmtE&<9hbe7M$@e;A1VsWY{dn zgK(ff^vzv8NeAWvG#H@vRHQ@B0h6yqK%*i8WOMv#LlLe3IvKe0bBZ`;D(>Xdlm(T} zPCU6J*)Z^K@5@{H=XwWJi6V~$EQ|ixIwk%Zwxdy~)+=QFaYG-y;@j)M;?KZ8MgBm|SQM85}`T0xuFdKYM-&kSMNwEGenc`uDe>X$VIPyUYYF!{ON{qdY&$ z>MEU|@iW-HMt&joXnNM-js`5-+{J`JxnE!3fA~x^!2WS#zHqV7tlRzzu(`aarJ&^F zct_Jy^R(Sa@HK*B`+;hnGCIeej;>$f2P?PL%=5t>Em!4XEnO%WhAcxxmhTT{X}}7U z!E1*5JP`f(tB~C?Gee@V$S33>JBmyI4r(a63e4(VIokog{bTg6P01zaEW^Us2FF{L zy?pESk*&XROXD8kYm2E4Y7+S2Op_^`rl>28PTV9+$y~g)hjQ_S88fWR@MeOMUZ@{uy!AvEhO z11XQg?>xp;Y4_k_o?IxogHBv#q%{87Dt%hIJ=nQ-^6^&J5BmN`)#-1Q3Om$>vDuj> zQYB+1=IM=3+jl{sMkeLkyl{gFSd~^oI@dgk&c2a;%;BhkLzfLN#RU-zMeIxO6v;-n zxl*D>*l7)_aOE%|`w>poHLf(ujSM9!yA$T-6Ljx&5+_01K@#0seBog;jl*3{-|d(r zDA6Ox52~^?NPkqXX))DQJm!VG1|FdNiq?jmwD}?@RstaWj}LOfuf_dtb9}$=7lD%m z#->v9P9#dmzT@WKi`s!9v$s^5&FL7IXsdqKcPaO*Wq91!FIcW8B0koEj__zY7shw2D(*8Y@NsvX43YS3mo} z*9$fE=C9T{c(?O9l#giK#!H{=p+DuDu&Qa0cIGW$|K0}OSKkK40!~A($FH50gW=gd zL5T`|Dev!*miSv^e}@(AUY55p4{g!0Q*-{Te_Wq2+;|52ZNxv68JcTis+4;ohf2U6 zGj6s2p}5!JM{WcrMTd-NV37-A#aEHvqfVtf{zf%_;5!3|;&Z=qLs~tNR_ZwhpM8F+ zSAV;QEb{6QpJX6FL&$Wt%p6|oV(p_j^9%xcHBv<;rp>|)gSCT%Dypca!5eB~I-b)4 zZ%5X~M{&3J1jxW^gd(@tfwuJ<%l1Z8Zq7K21>TXA*STsk-7%!Wv0~n}c***?W$e@~ z*h$d{wY=u_N)FZmF|~8^oC+{CwZ3lg^|)~f@(Mx^HwprBrGg~~&yE40T+#j*L(s-h zBiF9|p@{c_5`Alu%Lwc1=&q^@FYCsLa#gdXV~MBD9JIDFU@t|n zHf+xPm7R>GnNpbg-|zmHTjQhV#Yg&&Ml-pW9fm8{Pi(FJ8LjX!o4rJ4n$qBDn|Qp= z^Lh(`brtJ#)x7k36Y8>%d%=p3n9jm2*D8Q%d3C8(H7^}|f2 zMW#zuyCMHB-DgeTXD0|>*kr+iy+2m2A+m+5JSWy5hUB(qvRRjXm^Jl*RD*fFMM_hj-2EJ+dnp34LwQaZ!ZIr2$95H0yh9=kgyUN+IY%wFcZe|nckFx!|9^&7{H400 z7Q4#&g@&Yoi1&`3&kgW5&AXx7ChIk^lPDRgy4nxw%8C(X3u{naWiH|&fbca;vTN1+ zPeJR3<|?F0^oj*P-b%LbAXV8?xtQmAoU3Y&SK01cNdhXz+TS*y_0{_PDzlrC>0iaC zs2haN7M7}jikfnB{hKf2X_{`uw;?vaA1ZWO#rQA`NVd0j-1jlhWWQC)54o9e7KkR; zKH1aA{q1qigtlZBSfTxTZ9_YlS*tb%*1ij|nY}cyye%Th`Yv^wPI-;$+cd{+f25DU z(wv2zI=#%&NW{8Ayl0$w+99F}S0MXyN2X;U*=TeWr&oePx%)r0sKIB>C+tR5xYyQ2 zW(+y7Nw&4!;<>llqc~Nycl$&|!I^e=0(aBH8-_4zUK}MFJIj*AD%+5v9r3Bhuy&YG};$?sXjCM3^9c_bvzi(3x=1=q4 zW`1zKwu3PG8wmNwu)8%3J`-^lC{*eHP(0Yd5RN=8nDDm2MAl2kWY)5CHZNfg?Uiof z747$KTs3UIhVx_)K{fS_@w8wsqfW|4y?AX`C!_MJ0CPW-QyZIUVCSps;B4jx+qDKm zvzfM908oA?b2{JTuY%`6MHA)E%!+!?m2fzeo84Fz;+^5+dMs%uDRqL@+J^`a%{-=MWw4e3 zv>otB)9TR**0$T`(^|43N^#20kP8~{w0v@ZI&JOe?p&zFI54^qJmJm*r@VLSk9?za zF1j{f2Ci}4T#MlZ^_3y{i5$6sX2zPDpC9HjVl^KF3>!RnN8TFn{8H0^NY|m*aSi?) z1Pz~sLV~~wsCg?s^crrXGB?L)Qx@Klkl)5zQ5%_&ET*=jJQtCF3I6nwCtBj4H(orHuAZ-R^|YYR zb-hI@OlQSaqXMpe! zFgGR}a2KDoR6=~h-I&J&&s@hxo^K#HMwE(s+bqR=M%4F3X_UERo4U2Tm`hd~M_Pqx z(5*gi@YOZS`aDt(7CnpK#9?^>mwoRkjnt98Qqe+H$veg9LMNNS7>Hd1uT5sgW*7vg zC{&2jdKj34XtYA;?_&|)yi;1h?0b<}24Jpo#u!E3G?vpiWqrJ%OyuW7-iU>2^uOPt zG17}@D)ASya>ZX?@#{wL+SDyjZKQK0AWWa%9pm(MO5J&_fYk*lqf0l_@VJje$lN)z#O_TKYIPrLaoJs;YpxgK zYn5%*G9wmh`AKf?39pT>sH+PXj3n2^8bA42wo zU1=+?kwl6}x~e0Rby6coenw~^)UJ{km045>)pvGa^NwEtg?vFg_hGqzy<4G;?nYvu#Sp-0@f;y7>C)Yp6bm0tSK z80(8pbI5)o2Ge!o@vNOpvU;bFv>gtIyAc?HJMy&i>d?#H_JdC<OCu^&XN0{-|Cg0RZ$&iWi zDyy^~&pE)z@fcCilP3&BY&*xL*YhU&Kl#I6`tEm6sCO$QAC(THVRHoq4 zcivM_T%>TO$VRVQP|x)--k57F3_8gcvgWNvttBaq^jFTV)Qq{AilMjd*AjbySs!@o zKV;^dj$zdOHGp^A_^2UTdyfNkTo;;gEA#X~CA3wXGIU8B8!g@M_Rkw8LbQY9hOKdl zTWFv2ksY62!mw-FvFXGO1n>AVn{`0T-1_{6vPS#gg-?1Qzb9v4y0YQnNDDqntQ0?dZ?uQkETdhNZGe z!_6S{Haw-CEx>-@e5Cks*N+P%tV|Zrv29ls%pe{NMSeow;($D? zSIl!bPHQGMQyrB&URYSzv8}01SV>e&0z3%%;HokY8XL66!&Ps5m7EM{47fyfFojI; zsFm6}nPV4IN7I{5IND;(AbZ!O2SGeE?&apTx?e?Vy2)2&Hyt%X zG=7-?_jwFl09E+G`GM@kX&Z_C83q1nEL!;aeb0bvk+eQc&I+<96NtFq`6gtbPDYfWi4+$8_v}MfDybfF{9kmV*K~;r=T>lz(vlZEWN}gT?&+`Mwwb zpD=y)g9i<}klacWzd{BEZLC!`$qU8N{*WOjT1(LJ2vrO;W@qSrp~F`13rL1cI%+buwQdUR6+#F2Xcw8{Y9o*5?cP4Y9p=w%vjLaQW@51m%Am{IiFOCEU@V0L(tANMNE`bcR zyCm0Ipfk)w5AU(TBXXNv7W6g2*vV;Jl1XaXZe`t$KUO{KSLU+_+kq5p1x%tAWZr5fqb{B+Gnx`DU<%4NvHj#PSFDDAJ5iiKEG;=! zHw|5}He2N8qPwCgZmPd$yEO>x+JDR1UI9n8AmKO-4yD{v06IOsU~7}>H);fg45FsB z1i-yq@7wDoc--T#r+|MX^o@7362l7UuD?@0fvWZ8ritDoEs3Pq$%JYeU07CxR!@)H zXZFp({xUUY&zm`Ncebwz)CsJwxm!M}5S7e)meekEd;QR`Z5BUF2Ku;fp1|kz*8tE{ z03Hao5X9`EKNcU6)c7pZjcuOAT)BG5QSX(w=$gz*qi%4$a<|)*X|wfye6prVdojKG zkxJoL=M|}o>XWbODz-CgW`~p*PHaE^XGMtrckYk;GyFfegVZlBh_t0~%^#=o)PU?p zh3}9Ohcub@I#%SjpZKQde%p=yRIk0K+d&pcR&E%zuBt*@F3yyA6m)oB({!T^u+xYj z>hyT~=3;Hq)Mk5G?Z~_%BZgyR;FJgR?+h$K_6@(i;BZE07l}D>W#TTiMBc|knkM?w z(Vm`G*O;d}0{iZ9nyTFjo9Y^46_Fg;kK^GkHgl`)bmg`XJe@c+Rr^d)X#nf|I66Tc zL%I*$RT&y=#r5vsa6|~H^ej`!-vxgTMCBGcW(*UZTQ-KewEYY2zAgJzn@2h7b?*v0 z!ZG2P+f_vZCh>xuT~Xj+m$iJr)s3s@32)tqpELJc>y@EGR(ne8e6zJUMC4->oO#cu zMB`KM2ETVuWB)wMir37wJpea z$Vs>jnJhd)a$-*lO9*9c={yNJI1hpF{{Ff*aUdbBbI}OS=vSBBu!IM4>sJ$$e|QUY z*5}%u@YTV$&U-jOVAHW;bR5Z)M2nsDD>SW`g-N*a?Xq40eV0@~=#JYnp1oPv)T~J! zvtH+>lW>I0sXaw!G_n&BSoiZ#cQgxTQqbrlV>Lhw2vMM3B)yIzI_)N|1JuKt-rI?b zFd!mZ$K7;DjW~2#_n_h3@W!yTILGC-p}_oLltQh^;BsNju?JAAw=p`ac)&P&X?i$h zZUq|}Fay%LOYV}Ah)w2)0>#n6cDXip3|Dfp7cp!qdDEQUA^Q5pSrpXcO%$R{7va8I zEuhfk;@nWD3fjAyUN~8goD})KBq^~M*?}F5_I0<+;w$`?7BF-@M5o@;FN9aw&tB?y zy1E*ePwuNszOLrFtsGcVz-#Tty+e$yE?}&#ifnUL3)>zte$R_X52D%pE%$6Agn5Dm zl19o~I(y5j96q9*L_3%V^UiD51bUdi{;rGb^Wjd7x6pK2Bwvs8(h_N@jfL9v#*xDl zHK)=ONcpjr1;@x(v_`q26+BIZTvKgTls~j&yfUrG9%ty;rzoLQW6h)a zw6hc~*Y2p$YHj3OBc$f)R;*@VKV~*Hgfl&qmDatVAC}Md?#*XQ9uJ(l_-AxpBL(4N zs|DAH8an9jFf;m>jl-nWCoikb52psu?b{1lx86!6v%F1Czy|cQcgL8% z*rVdN>hO$BeY1cm5}neHH<;Vq4*RY7PP}Soo8b?Ih>Yjt!YDB(*f1j4jj z$fGWAac89X+M_E&wCI;7(Q{CP#3(1MoK+ zJ)MDPA4bzJtK7j4NGWo5Dd+`*vJu7`$z$l^Dc0iG$A05ldxKohRYqK-Ia&%$EN1Ku zim@N}CtqMZpPO|ouJt@cxA7hZ=WaW&Q7`RoOP<#V?PL1RJ?6J+B++PsI}w=f9odHg zLW}v6j%no+t$O@mSP8XRx1Dq;W?-BqUqIr5G3-T9I50L3} zV+gfp?|M6Fa%qFVhqVqTDCwLSsqucaj5jY+dBeyVpRu`LtHF7v6Gs6Rl0@P(_OHOMU5Q;dr-t+D*8lu;IO?hH_lZ-d!%lhO z_Iq9mnsdW7qGkJ?YNSx2l|f3fh5)ZEI{&~2Y$(`D_v2SWS_o3Hl~x7)406{_w(-J01QLbigkd9_E{8dYmP zs*(mpy%5IzX6WwPHFwBe@1#~8pX9sQZngtz9jm=gCo#*cdsiA6uN?;EY?#sq*efi` zVQSie8mP{&b)1j9(J-6paE9q3DP}bK5DfQfMHr^q=V$3MOzopYY1a4KU0Vq*L^_Vv zOpY(oRBQGmTu5~^W!l`Bln6?KBRW&7%p63Ntpzha0!(NMWu-&M$v3>7Dlr^@+M!WS z8Pgi`gICI3&D%fMG~APISqz8`Ot59|?xKpIPql8V*G^iJmWu4-eY+Kh?FMQdBBMcA zuWP+BxT>_Zu(2U2|8P<)Pq2+bHohrGMNn6mU~UfA3xKE*%dsBQw&tl*n^HJN0B-d4 zVR_+4lS;WIT~KLwGU3oNy?#PBF%TlaEj&~W?#sFj4b@t|p+0HC#MnJM0XuP({CkP< zCin@f*OE^N?&rH_pqxfAKue?ubPPWnX33xIi5PSi@!?)2&}O!tp@ZtJ_!4#`HmkQq zQi8>pz6iQ52G(U%na#1Sa;@|bobD3Plqixq>-)sipBf4aJLRw=6Y=SJ!GcEUb{@`L zAEjLJ`%L8+;K{|JftBe8l8jY5*K8Cd0Zg$a7#6Yx`a@Bn(>Q{jlD`9}qD+zqxj>pd zh_(Z>FOif%3;@V9V_NaoPtT8Ifv32RBe%o=y^~_Dl`=n_bW`HB!5;-cYaS{fPi~0PlT$%XpEWRdgQH(^| zW{+#+ZHV(URMax_Bn&XW?E5c7StjZ9E!0>_=ffNr&}a?Xc9$HE`mo>4Pa=t4Y9`K5cy+@l4z@RNZ*Nt&#UO#^XLzxLOv-X}ukysfPjIiuoV=3J z!v))JL}K0PMjTOV^m)DFH_i5YqgzXs&DUI5L0yutfWKW5&F@z`H<5p)OY-Pva7dvw4yu=Ll*y*mOYxBU1vH(Y&_Gv`Sc zb@#w%hwp29K2?T76;GvKQuK;*^n9b!%C<7ZLdzaR(@$-h9EQ=vaz8HRm;p~pMwxZz#l5+y?D^RlfbQO5~otOddf zNinJJO9 zO1dBQ0LOs**S8^pQmfF1xHiHh3fr-|OM%*1+h)KybH+3;>s4$-ePaeDAxeXTNJ{?_K z?iBOMt3T&^LE9;bB{B}(9|E(l``x+b6f@H^J)R?@OHe6CFl;280jAaj<9O{Jz6EiX z>&5o5I{p*ceI;?G0zxw#4_fdPAV%{|)t^FOhJq3X|>wFv>U#ik{4Ru9!y|E0SExm#fmVcVV z&S*aB?y7ozV`}VFLF@Cf8({(SU@!c`BOi8O>Ap(&@`7pUolG7FbaAqud)fM%#TBnWo0we@pgRlv}XeyST54} zcIzT3i{Uet><2kGMJ1Tz5uHho(aoK7S{e_S`)~D{Jr`hr}>}jfbvsDts$b`YMQl_AgmY%u^ zQKub4h42<=**p5*Dqf4M>+{tKimavz;mfvVUCphamv<<9>BqA6kX!TCPB|KW^VE}H zg)N^gjICv!)+u{tX5@@1{JhE=5tX^IA#g50zRyboSKmMaXwz!lDlid7R94g%e<#eI zO@2Lha@YnN7#vm|5(m3$k7+-cl-Js}!NJ_zDu{TK9?A`7YBU)fZh>6rqMK|t=`VkE zDg0%v(#7`|dYTLs@maBZj88g=WZr#AVq~jk4t3~{9uXt`u=AYw^TDwLVUuwWgR!U^ zWU4i-&~jE0`n4*Pn;CCRVeQxMhX(myxzT*@L)RfXk<3eE!Y2jRvwES|#bzq{Xs_ob z>%D1<<4^s-k{&YF*obB$0L3%+pf-@DQ;9i~5jdx6vjFwF_$Ujof68Rm4|=%YU92B( zKNGFHf0M0GRHF2Ao^Fcv=LDQefy(L;oE;beLxSaf=6f3qP2#p61RQOTns(*Y-Ibnt z16(dvGmS3jN?^i=I;HcVJ-^-!*wa~}S3uXqia4y=9<^HK=eH(m4(hv?Lo^qr%-?}6 zHh#rNlvJqX5J2-|fq0S#y`orl*#loK&8Hh46gO^>WlA(YJ)wThj~n=IP>$w> zLkY(F4Txla1)wIP1ytbFWx(WD0Q%MA%npA-{tE&y-G2)M!0=zi2&+Rth7ubkLZk+K zxWFlGv?un^1!QdCo?H9Aw^Xy2VP*8sv$b$_-RU>+GA=uzOwrB)2YGRAajsh2$!96Y zsiWrTa)o=&vF!@IeqWhiB1~ylp@N3}1YFu^hszy&(g|Poo%#u#_@g>?^0Z2Jvk~7= zZ-S}chyx}uoJh9yn-d91-fg?_bld&MkI5#=>e?i**{ee~*FI`jl^ z5M1|_>`Fi5gJZwy5Bp1EvJ14YyxS}DB;1uGVnJN z(3&ramLPHEkTX_891gO#Epi@7EL;Npn{pTs9)GWZ!vTE<$M7GD>e(JlW<4v2h9K07#kN7r~#LPycQ&mfLw1wkdl#IB~=6-Kx|xg$lu6A z%El~tj9|7HLFB09#tHN%q@B|#yZi3>Wnh2J%t3E}SdmLfD8l?HDhaPejO1DyOiKuR z1myTFfm}>$l|vRljP_0rStk8?Giop57?zf!)a6PkUHwYg#%=)qJnZ;>bTIK+F4LlZ z&8VgN~MIM4wJ-8zrxumd*6s+h5peML*_q3Wh zF5}V1Hd(@vhbMGeGGVuR2NL6i0xHH8;pw3i|gs^cIoEU5iAu|dB$w4$^5t8?E4jrGMRx;PZ(*g zOitad-KUwDKJUN9>_lKmaOz|@ZG{>k`b;8HDyDg&tlArTXq8W6qZb~N_3<-TR}-95 z715C=3#l0-ci4(wszX5JyN0o=_%u~s z=6=M~DDh>l0CigNbmQ|9>SpCAvx3Q)6bE8CboD@Pmx3sV1K-=Ah2=N|Ow3+c*m&t* z-3kzVjiaTt2{AJ0Z-ZOyIq+2e&5=)gC;hdb2hURu{+4Cr5byrF_Y1+Xo+Elbt%R5s zx7w9xVj#xw5rKXYT7p;kXv}-8#D7{0vNOoiOPh*|7OPcNDo)%r^xL#rDr*$(AUV3@ z%a%WyCx)APc&V&ZMUgpRGZYwgb7KP|-tMZ}@CPy!8#2pAE(wre70DLEwcU0UZR>&v z#m3n1Jv)b2ur6AU#3{zb>CX&jEW`zLYrWQ7t(jahzmdT-OL(%>G|ZOus7mWW?FJk} zW2@8WT;hR{u7iO4{uKr&`x^#u0rsm>+=R!!&M$5Lo?ikdQKl8TeDh48S?iQ19~p)` z(>|RA96q{+EyDM&11Sc^;1{bz-T6XV#x*H0$LNe+W!?Tsx!~QW%e7sPj2>-d%5w-T z4TfW`){D+*(L60$8?oq?Pb!^^b>WnK=N=nP&62vT;tRkJ2vQbu=~)HvMzSDh{Px7o zb`DT)sf@6IC|XIa{NaR{U!h!~|K#~#?!15NZ7o*y8`mnXsp}8@p)dfmq4N-oKy8v6 zLA>vTwlACIY5Un1@k5m*hs!mSGSljpTfct;6yXoZzT#lO%ooZCIeUaV=nVY&m`Z%m zHl*(%e~jMJ)^Y7;52EoIBhw;m-kCp#LsR6d09x5=<|ZDIG#3dvr+@CVRCQqSZc40d z$KN(VpJ{Qp@f|5s-a#-ahQQJBLXj@J{dnXg%h4+0oPWM+NA1iIS8*D&sG)s?zPrhi zi6Rghz9x-dj0wcQyo_jHd~C~x3dy&YzTC|co!FbjSu%Vy?x&cmS%`)oM(O&R$HtWIvb4BjS4lKBzU&Ia02zgtS1#0F(MBfEmPp>j(5_^nYgL zjlN0xu80cJVOSFp>V=CTO9ZB1{bb>{yTwGgF$Yea;r6RFPh@1OEbn*L=yUC%zbu*w z?#Wyci-dd{No(-2K#7lZ+ZTABi6`~|7An%4TbS{L7=oYi)03bL`a{tOBo~y$a0pYD z6ed)TzHQ;{yZ@ABW9a+)(kAiNI_e{9t7sjHL-dl!HPOQ#sk*^ww${RLX9u+H;5)r5 zh`RP_A8gM?o{&Cj3Jc6cwte}~LWI_ZZh4-$l)^%}K&L!&G1Cb#()LzU4QS_^70S#P zcbx8&tljIZ??Q+UNHs%szpJ0=?IT)I1*Jcz=hL0h;2O zbINWo0Y^*Bvnf;E5Y#Y|NP->*z7r}aqaCckcUM3+JA%rB@n zP`}utd02N2wheeKr{WTsbx!pXTnuH#9aM#XVfo_tu&E6qMnd;EnBB zH_aY7h3rFKG_v=^dsDZfIUY&$DlK9;^&xqZmWM8UrrUxwkxU0X zWu>nSaaMG>zZ?KphRw6xKyee9DAl0$mtLB;wYsxy8Z|(%w$jG)dssUS52PCwQY~;G zw;-4=7483QZw`H&@N02GnF{blq6ef;cH|p)(pX)d?1$^OY2M8Bi&DLTZK!UpiTPe9 z_SDoQ@2{BF1SytKPErx>e3{a=qg$h(XEtgiFnVzCL-M8M**1ZPJ&u7dXnh`TUB6LE23tKm zy9oW}vE_a7L%tSY+v}|I)Gf?57BjQGFHJbBw+_!$bz<5)K;mh8ign4)ypTsTP|{Ug z@xQFs3AOP1m?bFu*t>r!dH!C;5=4gqZ3nBj+4Ua()M969pAQB>){2B2f z71*MHau~D(KLO~CCqo40)4)aODO<(v`L!A3+G;T-2)eKBPJ2ewT7uC7$hHh@_L#mN z*a8Plk=HRx8Ec>;0;&sl3RF_Srjd*yA)#l^B*3HxU<`F5KL7>{yzA`VtDWf62fooH z4`AOK>bB^#klEWLtEOlEuh(16~&d7`!tA$2P+NBer=sGQUd< zMX&?AuQ`hR$%Gicb`Efu*q{VP@@KehC}?LC(+1qIjG1`-m_u-QnRnSinvY{s@Z%o} zQK%H|H>$iNg!{}Qet}7sbJ$oY$8y|;G6wbPWptrorw6`K=v8jWLXn~Du%?)WT|1%* z$~8UDKa`)KQ>BisDLd?)9~~N;6QPwinvm$#Tf}nxuZyGi4@KE-n*h~tQZq}|<_&CJ zol%lBy~=&Tu4{|FrQA2?@Y0e;myu@9V6TvVu@_)oTJCM8eBoi$2dF{EjlulW2R;G$ zK^>#H+8z!*Ifu65i^iE%c+VR7tjijYw}4Xw_h4}k-N$mSvN+pjF5CN8N^`Q=rX*=y zzixlvuUq+-3U7CubUZ$yj&q4cg%_UIb(-zoh!}Wi>AbIVtZlF19`B3Ri^JG#*Fse0 z%ox<9W%Tok2M!O-wf@C~n+67$a09s^*rTICqMtf>5y^i_b!-LnbR7WY%;Fbt7CS&K ze+KL1erFc32FfcC~^|lqICP@Dc&nj& z-?Y26Z7cFfH_##p4>PJ9LU67dGDdL)+r*83Nu{t+)*Gzc7dTZ6C{&?slYThnsa7Pi zyvud;ZsTSS)Z`Ji8W^(CXM`>JyDbz#sJv}XOlo7b7b6p=Z;EqoT~)e>kw-nbwkB}C z${LaRv2~CkG~xTDNqF2SkuHcCo6n+$o%B>$8T+yMpxBRdpJhb{9Mtct)inFRqtykm zOKpifUzXzIU}K0Yz!mUsj^Q@wImE5}!L~0CPl|z_c4>{YD-|tlYL0Y;o~c8g6)r$0 zOvx(da^z;98eLm2+%EVJ+tou~*1NS9uMA|N0j(j^c9Dbk`;=}Hl) zk=_X%L3;0@_mWUUNa8&Iz214}>^mWMrb9d!QD(%RS&!O`AII>Niilo%l}GpJ+j|~e%Ejng>USH7&2xl|MkD7RzGiq4 z?jSd*I_{Uz>5MfgQTvl9_1;M6JZWLL$dqhZU~SXOr zC&4-?x~CYW=IbO_X7&yO*@@sKO}q|3Fl5g-zZ&Y+59Tg z75g}uxuw=FnlHyEC0YMde&-e^88$oz|FEW^ez*j2JGOsB#yR)#+`zTA-OoqwhYU9;6N}HoPm`ztRzqo~ z?wq`(O#pPOf*`cvgd06g8@4QsT4o+gG!#iMnWFp11&ZZt)& zAN@kQj$C{20S^%B_*;CgYpBG2VcD@hgG|kFr408;Sl$=qq0pEgiCRB=>r+z_2a`MwyxcaBN$Ztc89%xP zT>eAl&wm4RUjtw+JM8$i*J%dS>_QS)E7OIrDOq4?P3`Q-6WsnsQ+H_T3~cWj@5Fxb z16+=m=l2jEaB^0x?STm>W@%;>j;CB9kncFEy6@O{jp~WYl*bd3PdJ`zQ+qw1PC%>M zssoLtbT*nfy_$&2QfkO&;80@s+Vh&TgoUPd7*v1|f%qW(AzNDG@}q zWwf}JkY_fQzx{9EuK$SDQvCUk`(FM{kdSL<^8eV9+#VTz z00NF|dOWGeqAsl#nS0r&=yYCrGDx(&Cpt4NM-ikSvd}orvFsIhpMMiz#sZAZ+oyMt z2Eg!``W2CXlzRjqL)BNulNG&Wcs`sMcKzoG#W5mTQT0N~I=5VV$;v?PE}szjCjYjQ zVh1HN!3b6YB-Bran8kva6s^^%9o2O31$q2_+-FuLKEoxVKv3E*?C+ZfkvXx+!V}4x zz%h5WbHN_O%k6Q>^c>l(LlWh}P))1@~$0);TtQEsXL@4)S4W1`yF zeCT7&$jHm3{)-+9O~6(J)MFp{ml!9eTZue%PpSJta3&hrfKFMUK7r#caiootXuR{0 zdg)MXr2&mdENY+gOKG)nr{C%2_`aI+9Yv?5b6`6j`~1^V8bU`;w;rfUZ|YthlHxGz zn5k-x%4u_`uYJwWPR=n6x6|)YPQ+;~qHauM721;mK@|#}<$;G!ZF+<_1~#@k7QLA{ ziey?L)QU2T3My1FS9U(q3s1hqk7}XFj*SMfrW18oGJ~E@QiArGtfSr{48Z~sg>mT_Nm~T zhr6nQF4)0V93t4Or_x2Aiasg$^>e-`un=Ohb{7a@^{||bRODLvL&CiEhh(~*P&lWS zTj>^8{48yx{i4>wDPI_5G1h58te+jSZ z^X?DH?qK2L1F^6wQ&+AYA%^8I>D1brET$KG=F8lKEFyPKsD+jT1vY8z9$12U3o;<( zYY|&6*PBF@_zD8EpVb|la|r+v&vd1JVTKJ$_`w)6>9b7tWiTTa-dUsNv&^>T#vwst zaf6j~(ux0i-9gacySAE|%zfWI7h6aB#9(#S%YA*_BqVa&nZeCLBS`xL=6OwUm78$! zi+!V1KQQ^FXGCG4O~hsBT{JRC)4HW3py2((#&pV3HR`004`cxr><$d5cwhaF=?Sq} zdw0)eRFiz{Vc^GR`wQ#eeeGQXlB({56uEg&TEQ}99Dh%tezVAy%199 zRbMkM_(O6>0f{>hBYtq6X#R_@qgerTLjG9Gi z3EA~166j6f6lCl8i4DJS+iQOMR(+Ka-#hpv&!b@gYO9=xN3?S?VeZo@x7)fiI~#^R z>1lrF+M~HQt=-fhlvS_})lV{Nd6uJ7vbsECoOF7ugaa5$I~9jqM->0xjowh|s!gLwxsrf3pe65ZqO`&7zJ zZZ!QxrHQKukB=SFJMej;NhrIEU=>GpZrbrveEdB_)Ol&gL_8d^*_n{Bk}VXpAS`V z@*RoInGRK}YvP&|`|EH;dCo@()y zo+)h-?)hAIyTr+=94VY$ zguFe$NB2LNYhIks;X?jRKMVuf;TI;qz!j9jZYLMfZ$8a@517vdUx)+*Kt?lfs+Q8V z*Ng)Qy4L6OWEL>?ukFPZn8Wbn(b(=KAt3#7=A`eX+4ftdwW5`^yDD{K{yA~tTR>4z zh}6X!EpgoFGPiX!->Xeke(EZl#78`K!Sfv}UFC{Ahno^oyrjQmkeUXY>Z&%X#Y|3B zK5q|rqnwD{;Ph2W9qki*ariE9BziV6UQ^%AxOk?%d7?S(Ou75c3Z?K*OipyN@N!8Y z9O#btMwRd3pNzOLb`6>*bVOAtZZ2mePY&f_PO)NL7Sze}y=idx~!)#pER-$;H2d&xR0R8!w@w+O0|No{CK3 zQkZ2tevnI!Jx>2XQP<---ObRS;Oo=n*YPc+U+`IexG_?3RzqwpT(V&=+uFXi`A*MI z$BDKsi64JR5-kqAfvm2wcv`j$91>BZqpqy=$ZJlgk12<=*&`V9=$_+$d>N|xog1V#!4+WZesp|Lkkn;j0K#V;_B;_4AD-kV@b%NuAU6=HAmP zdItNr2AVI zFRtma!=L7lr4sc3ohtc}BBQ|aA$4HJew=r@l9+SeaDM;VI1!QHp2^t6qXpXkZNHZT zC`pvVvn+^1FdCccLrx2gDH6qLkuIVFKF|hinbmd-66g+5=&^Iad~*0i1ZEJTF>>2E zttf2f^H+S2(&eBYzV~v{I60u3Zk<@Tg6^yiy>X2fQ0(cCXrS04PMNPaxA^?PGocUK zmC34K9h+XOO?=evC61DM@6GqVC~HZNVx`|l`eHClnWdC7x~z60FCwlwP1W0KcAKcB zRfA5~?Lf_l=zlHI4%j<8-bLp9#tycfW=f#vH^L97THmI`K7H9O$ngtE7N$~n|Ga>_ z@6}IdfLBcxN+O@9C541c{UAEA8iL^ zl~O$LeCXEoqE2d{BAO7??_5kZjSv#r<3H#{sb%b*j_1$o-oWskdSNZAif@u%7Mk5`wlis zT3MG|$oRHR*b{piE0Ez>t%`?ta0Qe(M4U8Z+J&s|%=Rh=`=P$<~{mPJx!69*$Qq>5}62C{r`=!M7QeQlcZ&bJZVb{wv z{V~@b5$oT~$?z8P9PBflp=msk9&lMiVt-CEWm_X82+Ax`x+d8z+pT_#b zJ59$L(=K)dQUCuzcn4;Se?z*LQIterbktTqURnj-bK9e?oIPh#?qA(IAFs%gK00%c zHmRIErVc%4RN((5uvl^R?K6XTr>*_{swig+7`zU^z*RsbybCx;w~U|4Ge># zO~Qyn)wByh)K|7a+ra5H6sfGGl%MjnyY-q8;`N>vn?|u%wpqzO*Q>mkE~DYDt6+U= zF`6~-Oo|n>`SkR&JJNmvexUGn7c%bt48w>NdWz3QJVwJi!OU2}&f|I7b#QrO7)0<@ z(gTk7WWj;Y)2Srku2lzrYgBBN+6R}K%t~xuJgKRJ_ut5DQ?+@cV5f1yTc>{^>6@mw zJ;8j^0gPvcoX@G?;q1-{%Y^S&5)vjN^-{;*%_}JPi>aJUV>q><@_t)8mX7G+kz6Pu zjcN9HZNoCAVl=0@_;w5a zH#YWU5-)+an+#HvkP`YGv7dYKINmLq!BSavBU9Wu6f(wa8SICk9Q`dhHn&EW@8c)n z(_Eila2{$2eN&fSCd>A=K*77lO%2{NsU9;UM_(jxCjl6r>ZzA_Su;3=D;za z(WYiI?^Vliw+moG*L)cUFBjK>LRg7*{fZ*X>2RjK^37gHsO0xOu{!0K7yFIVID4kZ zx5ZwZPgV4rF-fSvLEJDq;jA0>QD$O&4$}Ra*{1Q<-8#;`hg{qDoPXtK`WIxbudAn; zF<10(G1}XX0WNvU-?3{{*f-Bpkvp%>%r`h2*@{=ll;m~91&603pl4s207khS8~`Z?znk>LartkLWRoCfQ^ zsIA_e3gqpT*PC_qo+aOg{_I3$rp+?z&m9fXg4JIOyLkQvA`-g98JdbUD4)m+-oBoL zzFg6$wA94ZR{z$~{AQu~Y{A^4)e7JhjJ9}0kjCh18bYZeg;VRI|w|`!G1&xi>T|CkH2;p^U(hds#^?xa9eKs0b(PI zshsL=tbqNrl6h>rhUUG5riuE){0fWdSEFto$I7?5*9MZu#XrNPk6lCzw|vHSni=t4 zjNezDVuSppvdu_m7s}meR&8=Vu-s_5{oapH`T&WpQsy|f_Bkaap#Y>shHw;v$_sp> zOLjU^$t2!r@U5Mzz}Rr};p#J^^97X^9si`~#@CB&O_EMM*4K|+akGOE$xU}WQ&6Xo zSN5FSusKRZN;wJJjY-zQsHH;1mR=m#aTQrv$tTc$xRXd@dS$luvIa@IEr8={Tb7R= zoCt(gXShg@b?3fO8(^Evg&~M4~Yquv*1F(_nnnc z>!{Nizk#;(O5an=m%D7Yh$4;f*Q{r_$g6j%f)$)!P4H*yea(-E`Vk+_2;K9=JV!5!lH6!>|5t`cM4tnCSeokNH2v zZ0B;~dP=^NAe~-S@Rs^RDd*dOk}0S-7Y+N61Cvmq(=jF<&OD~xsIC_jN-CweX<&IG z(Am7l>&$v`w}eHiN%M3fDamndx}E*1-z+N`=+ot5Ao*MkxU=A|{_6QDKo9ijKe~_n zXFVSLf3AlQHfyEkW1~i%@2Qrym{D`Zd-Dfv{Gu;EN<8eDDZZi&O=fj>5#{(j@!UKu zbzQ&Qdx1cpw&3Zt`?9QzxMnupq+898=mTT5@s7a8Mlb{zJHS#~2IkryP+eKapm8u- z!i^}3?3R2^fmZ>>ZAa$;eFVj90Ls1L@Z5S0_eX4nYzTd8w@vbaK*H0?B@8A_89K4hZ^#eS_>LG-4 zz+?t)f`qbTgG%rZMyuGGoD^OyjJ#TT_&WN1n1POu!V!eJeSv?~Z$e%!@EQ=$ecJfC z(&QbgT&b@;6f-4AO=Bf$G<`O7YR+G(+ikwK5!T36uv2}5ZO*KHU9CL$m(HRbNwB(d zcJmQiRDNjtSjRZlCOs?L#358Ip>QmQ-*rZ7-7CSQJqtae3=9{tti*_TfH=}!G}lZC zeKOg62lg7~(&-GEQtn?1Na2v&@N1}X^%+UbY1XBjX%+JJG`qD|;Al>kftR4laM1@VDqAjWmx(YUa0RQWH3`3}!tOqAe-@Q*> z<_3|dWD97eLj&OagY!GOr0QqV0g4LbKr`Xk-=nr)HzbWPlG-RyA_iLg-cea4 zBJi%(XZZ}w&E+G+G{6FMArikGz9Q4{i@n}CF3zvL^9H;p=WY{UJE$_Y&RO`4Z(*;{ zrUdDrt71XRzW2s&+uh3n&Mm*89!qoDsygKvLMI7^kaMAUJQZG-)Lv?(pMu4Y53&6D z)Q%y1>45fCv*0M5@ldJp_VmDrNthaYqL*S3SOQv>Rixco5m>vfMo>^|3f^zGOM#8jw)dla4O?*{xi4yvA@e zr`;|qd`5A?9&j$2ms3%XJkJa>OPOdfK0Oxkw=i5nVD0~qfMA1NDF88J6(D998T=tR z^~ZE&*n0fXb^hhDS^PQUvEoX?VQh=C^-Qa8W7x_JQrN zj%=xSQ^=w^K7k-a_>CaY@W6!M3|vl9kZD^i!ZQdy5}lpy;SJ17S>{u@W?U%~Z2{qS z161cS*b8Ey)F3cn0JeYD93l&{8+C;F4nv)TvEu>1Rbi&E4yvWhQD9pK+(AGI0L;UZ zZTTo?N%q@GV`WfRrE&eY+1 zq%~2?gB{McUrsJ6P-mep3GA%+^+51yq<1W55!_$>aGju=ZFwnXt)YMo4-h8^ce0yB z(A|5WWg&r_@Xq^XPWR_IP3cwMD50s7P*24snk&($kCkqWj`};S94(m(PeZ1MyPtV& z7b}5jTCX4gTU&{6&EguIg>=+T=rH$!Zn_+yq z>TBNPC9hQEsFTI__;b`TT^~r};C}JI*f9O;0Yo)zJwalQe3}@9c{0b1oKB?{VR_uGk zlh$XuMvt!0Uuxye35V+TN;dYdrMye?c1y|49@#_4py-Wl+nM_q*>+6B;_8i?7LY=L zd_Vu%dBl%`{sn}Dep@CE0ESTpvIWrrvFhw0?*|5jDb! zhy(-?9@`9w0pRkCZrEgD7EVR!X*^L)3fv9q2W1(Z%ItOnQ5jZl#O80n5a%Y;17iDE z$R#--liJw^0g0K1u#o>Z-)4sa&`gr3yI*toNd!p8^r z6PsYCc8Hy3en66VUyRr^_=iNpVbu?Eu?NDaAE|GU2RK}ad1Ax}wXnTTXbQxP_nSJHKZUL$__I@OIy8pPJ_!DJVyYpl`9YEJ-i@n&hD?wA3PK) zdUE*W&F8M#xxMIg%AgkRIHAocKsI_64`0AWe2gHnfj@z|US}adn&$^C%~E5E6o~H) z`CaiKk#DI?+`^yb$V%03uRWwlrx`j%6d&u(NVdwqe>T2UKe7t;E%(Dv=cp%x&sq>+ z=t=Tc=4jz>9kkZ-HLi}D;%i&>sa6L*f!%c-i52x;hQBBG_l9{7)`8G>=p=@E$+!ss ztK2=e{PG9dWcQcZ)bMm=Lvha*Y2|Lmo-g_ZR|s7(ct~+O_Uc`v8lno|=+adt59t)R z_*3q}*HmR=1AeJoreEsL*GcS$wJSsAfWR##81~lqu0!*UXPwInTwzXarrz-;8N0aL z5g!Y)8d(3Kjqixmj|;^C2_vRg`%O~vZXbvOX`KrcWn-mtJw8-B7D-CxrnPec)0$;x z0R1?U^FAjTI(H`bj`^uQL5`@$-gi_sx3>CPzMDcu@E1HU_-o1@!T+1GPoNTxb^exlKuG8x8{#r#hdKfhB<;KQ#cpGfe6M39l4~oS+fA@G2 z)UJt?+PK823MP8FJ-Qi~32QT4g5z#X!4{vw@J7&_3)NX{;NgxIh6?WCtkjXMUTWnQCbk&_N4*du4Qqd zo6)gxO&KK)&G{*KVay3C2&zuse+Tex_l(4G_3rXregJObe5<6U{*J()ZbtL+5sT^N zt8!$VA6W4jh+)JB`37eQRi#A=)yptar|BJHbeH&fVF-3Ie-T7$oL=-YG0!(|kXpnb z&RV;2Z{eUw&i70tSg)(q2_q6K~~fHS#BhT!gMVsLU^Xli5a`q-qjMU01O(}e3siG@M#y-fF}kKIF56jfeX zHyXvMqo8j2j!e$=V+y)&6r}WGI&~{ z0JAxs_Iuv3n>8o2%6(28HjI3C?s@qw#=)H-2mVC$wVRzyop~KeHTsQ`k2<+yT8-5V zg8_dRYNumRn6gqm8WgeID7=?%`I%w&_NtTvwuOlE0!18HH(Y37%@-yPbTKZ4WX^39 zHKr?`5i)8hgKt5n`Vf)Hqd>3Z6<@6g9<^u!&Ok?EKeI?zYLBOSlK>)*$Vs!?_JB7? z+czj>t(4)~>C5_Awdp7{=q1Y2gL7Zr3b=~6M94+1s#N}WIp0Vp4TRGw23MkwhBwOv=YHf&@7I$m6b#rI|mc>*+l;VqGr!* zz13?VH`SK^IlrQjmlsFF{8m27wypTs#a7=67ZB4wvcVF@^yww6{$@byh4R$G7Lhz@ zfw*Ad2&?2(;8kI>$%QVxm)^s4vWpk%WoO@R1B|*UY$z^gLB=hqmqbK4x{F(1SZTbi zolW{};n&=~=C{G9CI0OM=FnT3c{aQH*EnK|`qMu%H~3fF2mG({%=x$eIse}6f3NJ( zzzlHlwGnJz^{6(Xfa zo`-BW&)H5r%8L3x9fmuFZ2;AmgZZ%&1`apxV0CCO`mJumJC++Z!!yW7#cd0J@B=0e znZVmdgi?mH80VBf+c>MOOzz(d)QUGuz#Q9x*5T_=^1rW$cugi?q7G@;sJd6l#1-!gh6KWI`XQ zg)uMRx59beZG86#I^J(8btJNlxJow}O^b*;sw^(FeBVd^Mo#gwH3R^3&zACm21OST zDviJ}(gc<6FM+JxOA{7ZCNVM?wL|^5c`L~GooA!xj^|-2h7#>#xPi-QanqYKfjZr- z$w?;lUhU>ijEA#2=~9MwVkWnXFEJP+)hi)1z7)%OO=I_m+6&d~erhIrqdfZOE8*h) zdx~()buYwwFtwLnzoVOS%AF0b;@nc$T>QJ0sTWA{PTxCG2-O#didOQ+8M_D0)3a)I z*}LO40EcSjonBUXw?P7T%?=TW(4jy)LpyX)Gh>xstuX2SFcr8|BKoC%?>J__TyhJZ zJjS}+=!K>>M^~qLlx&$46quP8B-!!5$l$WpvK20-fBWS2O1jDW$qm_bURc|g<3bO; zqI$>8$wC(mAM?_UVS}Rg{jZcQbU4!jaNh&7uv(qwCef9$((`vdMp_o-1YmO^jj>AV z+xOJ3H1lKe11MUAil>FY4N_Maw65)gtl-UiQy*KElf+9ACiJN(ak!dRY3knKkcr%d z`c}C)b^)cwb>>qo{s}hwF~u~H)DiD|Iv_jf>`oDWEGbu{@eHn1UB4a`7*mNy*e;hV zQc4hS7lcKPCeCiyLoZa7WnSf)-CFt-Mlt6B`GFHzNGo+@eAk)oUMcgFyC;<5Qj4te z%C}?bbGPt0QcnJicQCV4gYVgUzxzE8e1L|o{GeVrKSJ^>v5WQ;+H11oY`&li8^Tv* zBTWK-yZj+hj3=Hm#1}d>vkc*pdqux*f(HhZPYZ0r1LquE4<)0cSH3$RN21i%G^z3| zJJp1W^6k#*!~5Ieb130^dq@oIG=Hr#VC_P&%q{%MwTqe>64**UZW1sTxR&2Oh@;v> zVp-h&kaSLJ=g)6Vo__Sp)4thRTqhvXP}DUgD+^e&UcJ3iizo$H7O$1nQx(0~q0Y+2 zbp{&S6ZJY)4V=2SFg#Da8T2wJZW=ZOHa}?qlzRIV?SB*4+V~=fssXmdMxZV*G$#Dr zuO^Ik#4QuN1U{vi4LfuKNjdkjZbfquH3JigYm>x?xW>SL7;%uH!T1DI5bgq4C0gnS zawvRM5kP{1#DgCSWnlcD0Kt^0V$D)J~gH>8A#S-w~O--Dj2z;BSb7 zVmkq&_OU#U8RrA_#RU5t1Bn1uuz=8}*mRX1_HegGKd;YZXT1%au z+S$ySg(9b`Q+HcvxcMeFjG7AiV6@bAPTkF`dBB+O(&P5)8pl*j%7D>R3-*gmE&Q4x zU3Sdl44kt|0QG`ouWPlHxzvfPC@KZV_m_@w3rn*Iu6*|mO-Wu~ns*6;NaiP+A;O$@ z+-3j+9A+uRjmJxQN31w6iv9PL?i+-?!E^t~9%;PMijG8LAb%074*qjAq@bB<1W2GZAr@o>9-{da0Z>m0s9)&=zq5YJgr;GS7`@37{Y8}NF%J|@`{1v zvg<40<-CH*LA(P8envEdB;n`IFompEK)Yd%)oDH=WFl8H{(?-CLH*8$VwbbCXsdCC z$s2S#zH0zW!;R30G@N?{IHz=jIsO$V-#_~t;D41```A2ggSb=0QYdaxZ!lWyu@5bdP+Ukd&iQ$4-4CF=hq@te@tkh%1L)!ziq0 z<~cX2KHT1+2mCcrdT~JJ3EwyC(74x>Vq90ioH4> zo-aDDKGz2Xxc_F>;U|XYM@2%80f}Kx1B9pqQGs4T%S1w%2z9^?D3UxyoIcg%J1f&d z_8!&1ihR0csA>m%56pZ`+F82jBJb5k8`I|At~(HTq#-n#YU09O<$WR)>7mGBSz01* zWGkTXDmM+A{CLn7;~Lh?gC5BLMtiBLI*yw!`S8)#ink2%Vt>+Ku?N-FcI!%#d}?{ae%Za1B08{P`79ip zej20bZHX{XbxwADb&#LxFIoc_F~P5H9HS)@Db+qDTMyz>4o%vT5v=g`dB-ZDC!zgK zZGI;AcRL?PP(8dkFkv{fc*4a#IaZxj2@B$jkREUT=E5syNGm&7X0jUa0Fms447COi zz4UAtF13IBha{=`hbtG?r1*Xd?!9wty!!aEOZn7X4rf1I2rd#Y#J$2PwDeB*(pA~k z`{xc6IsUT_h?4pfD7*pFSuZUDTyqO#ZR}CkYhmF@ zN|&5BXSA?#%{4vF4W0%YFP0SncL?jsH-i#B-b&r%BpU06fW4ZHY{BTm;-rvh`(&#F zzC+^YNn*b>TW!^7l^EUJw`WZ+tE>59dT4mnIKP&WZhvop$0}2#brKmZ`tNgz=Hymr zU+4d=L1&}+-beP*`)$odF9f8ltYTDnX>|9_6Ooc3b^0gw3X6s=85iNQL>Dc2I9V)Z ztd3MW3&005eXC78#ctD}q-DvOioOLqUG)H_xDk~1#_BW~JL{=fIGFhac}azkEG+b6 zOZE3vjz~q-Sko@7EZO0+;A>mK8sG;|H7w0{Y_^|Q*3Dn3-gyFI!miZQ8@6NVFLUU| z-ap)z&_E=4A;YW{hqzxNhf7oFSNek}FV!kR-@kj&H{@yd4>4&ey(kpRs$-{6jn4g8ZI6XzpQrnNqoi zlEw;WJY;Br!Pj4zvt5@ire;FWe9H-tIk}Ca%#v+GV zERHSQK;8F%)B*BZT8+~P?pEInlQj*NSPjx3NC%#y&1{YRg510sAo;NVbgB2y;NkI} zHP-L}I}J#_rbIJ*yFTpFWvr=HairXy9Vv7X4bXM+PeahcGsZx}buA{^uYBx_NY^m2 zaFz1q#gi)@ghh`rlL2WQ;>Xs6d{gv{YyM?R^SL`3FFx6s>7M`M0s>w!lQA%d01w@i z14Y&q{i+vFsy`dao&JW9?v@kcbPAm0(JlUZ2^SPw{U^R>y zZWywy?Zw)?cb|1SXUNka{^uRL`UHBFow6$yL>$8r@Ckl^8h(E=?8K^iOxff!TMG*6 zx_ZW-gL*WvA1mT{Q2>9cexv5_O7q?Dh(@~)U&~L7HG6x}IvU;$a2XULWp6P2ty7iq z&&7t#Khlp=!TwJT$utiPO4FKuMgO5Tj-#)5mM?FU5i z5B(w*WxH(0=BAYGs-ww0LH9)q(8UcEV3F`4zBzXhWql1HnD7sKQiD`8gwk~pHMwcU zUn?EX^u0PS?Kn&+9TX=IGH*Y3ej)3_q(V(0P^-Y5=4MoGUa?pkSS+wE<)EJ%Kfeio zFA<;}P;?>1j#URn2|wdun?H71kpHjKLkc?^F5p&+Omzo$vg9cvq67pB`gVbW7RGbK^PR&P`{vkw(=VlrPMxD)K^m zY%i~(u_{BQQ>k&&;K{r$xs?W)&lP0Ko-j6?cnxylL5Murx5rv7H{MCucX$74rFHnk zz1_+&j<7HD)40Xx%S%$62Vl59+fBSqnos;CW6gm^giAR?=zS~9O`2-UYHMF{m5(OB zLuxZqbTaj^uwUrax({S z`aUvJv1ItIBeM`wQA^-Rq#N~2O$VgPr^~_(+%A9RM{@Se)22#XB*|;3%`-|VM!iDC zkXqC6)+5s)ii7T!K?bM_X0Q!OjqP4e3Uyh6-`X+GJ`LcU(cod!*FI8VkGXAp)R_HU z_4ex*hJ~xRe(1%83gC=J@rMLpJzeWwMn=w5SOk=0DuJ~tb;0^$JkfS>3mm;y_0%@J zpA3CsX|)?%8_Pml42I_z3Q@GpyB~k%MOEF;bFE?1SUkVXt39>hmVrI{NBZt6_*~h1;otImPYSs#I`xTAhkPH}^NCZGK;Mg?TD2tI);Cc0D1%8AKi(go0=) zVNs}?jWQT;`^4G(RJV`Eo6-uVVn&S1vZYLKi-To8lU|y1{&|KFA`~E<#7K!fFzREV zd2R-edbt?tj#Wi?KKVAh609-dx3@3KFr_PXV=c7W=E;k<>dZYPAkATGg>1YtdZG@^ z3Ywvs7&w=@hQGHUWT8PT4i%mloBz`Lk@k7vG2~>PiL;=rurlYNO@?0Q*I@I_q*sqg6rH$0)ifJYG8JjRW|@AJ%m#V zoA=y~Gsk1eh4tWB% zA_=^-pH=BYxaCFw?36H(hl5yQF?_~BJM4nN6G>2jOdjVw00qgL;2D!U>#r2t%Oxi!VQagKD~-BOm&uo zB)t#a9&G60o*U1{$AZPTK0^S47Wy%mX6GLM0XAic%n|aWc6ir|i47jlG2Ybv=!3xK zh`OXl^rsLdauS&87(nd+@(mGtbik$8AY>|E!WLe%0F*~-DGX<_q{a5FS39gTW&>I8 z1YEy+8GqKLEE7&+6YMn8ocsv5Fy7EYOB#U+QA|QH zX>?wJJ~&;(_{4x+VYI}avp}{{m*aq&RhKx6*elrTlsm8YHhjtwb`=Q;vQ}Bt#R?zn z9stpL?K#+n_RPEJl8laE>9O@EVlGQ$?^(Tqb>&RPy5eZIwvK#uSBkdY{UO0KQgqd? zhx^GLB}frwxYMGuIxF9?#>X?^m17b{;#hva>zd z5^9#TUHL9XHw>@jzjWb3YM`y~yE#=ZH>)o~6Le;Kt+my%X5zhaOLp@m!gu6i4qzaO z+8r#_UTiY9Kr#51&rw%yv9hZ3O-;WStnujGqJR2upi}JjVmZk}usl=&zyt@0gA2S9 zOCwOPr4m@{=~1ofm__fH%Zr|_tq(j7M%{cb4M48PmoDg3UtoPY-cdsKWyE%d6# zJ!1^W>MEKl677S1U$U5}8>n1X5?a=sffKLup_xuCCI&;K*PAh7QTkkQ0c`4z9V#_U zpe|lg#h)KrJ-Ktq@16?%^_EZ6O|KB0@awQv=Rm4$*41~g7(D4Rh}yJwDR7ny?R16b z#l1t7i}350dZwGo&Qwfx4uTckmcSpC=|=Egi&h3V9Ue}&Ossd|rfbxNT|UoUF*YW* zV!onAZhD1`gsLzS3q;=lZ}TIboRD-t9FxjN@CsCUN`K8a(NFGVeNcofWr2KcpJK8?q=fjBB;CgOdgH1Nbcg!C#DGyV}etPmKg!`do?i2=3-6E1t%W$_ov7-4e-L-Mhse&LEI z+06Jv2X>qL^!ThISgXr_Bknz;nry!}(I_BYq<2G85JUtiN{gs85h;pvq7-RDM7lyk zQF;-00RWHEYeRIUo2yfRN`dyIlLa z_J(s{wny9xsSx4?(%V{oNbZaYf=f%RV$*YG?+R^Lbj^b2zz6sgq;a+zIe*QX(3wmG zn-I?wLJ|emcXIDEHsnbQpm-o3e6QdE9Jv`I8sVR!a*8C*e;iH$sxn=VI!{sAiGh0& z0a~252VQPuOY6Y{%A^v_8uN4yF8&^ZWpbUBPM$WBw|_3L$u*x#XA32;lM;zKs0jBM zN|)0mw4eB!{4Xxv_P_0S`(S~hKG)8FlQM94Th@^x$8ZpnpnwBoyy$M8f;TRB2gy{0>NQ!YSVUMvetA}}C@-mVP#xVg z5{?%$@3lE6VrV(%6ZyRweA*V+H#(o%Niv|&h*zxNe5Tl|@u=?ZLoww)?|NI#M?rgm z!`;BYj0T}S#$IFV(b2j6Xx0VPXv9Kj`CGy6vTEQ?>4a`R44dLi@Dx6Le>&$q zTpvs27sVOw&{miTj(I5st4iE`BF5pKpS3OQf8(Vp;(V`&CmiE6hSMr@&)&}TRoKSH zgX;~ufxrpPiq};RGoR{z^U28`^NmfV{)pEsSTI+-Ub&y$qD`=7%lN0NqxFDbdT-%2t_1H^;soi*9m>`5 zzL)HV9&fOj;k?E24$muRn117lVq~X=Pf_XfHxUwG+aLO&=srLsh>`6=!~mSuvK15W zijiwQ>Sl;Qri8+u-$c%_BpDG4d=c?euf~}_m{RP*&P1;^({kL1e9)^x5A<-Y(tFTf%^yAAa-~gvoXJ zA!sV?j?qp!9%_bDcKv4)=s5t%D>a2KKr5p2{YD6e3A>egp4_ie{CRa@E1oa-?u>s& zTb7O6dyt~ALaesSb!~IzMqm^Eg6d1C{6No7T0Yez7^fu!Yxi3T*BQ2+X}ytrdFL~< zgX8FhI#%ta%ANF`$5y0jsdgoxiLyX8uCe3G?cy*)f>R4_+jjn;7q{v83P#CR?ZJ4C zF6FV^)yxjT4iJ3Q!p2FM2#IZXU#4*Jlg%s|rw_sb4^rD%mj-wc2RB=BV@8B@*G7{E z!?#ZDusfY(LjtrP%X=_ngxaMl7A$R5V@8K-OfOWLN)=`vN7V>j-)NU6@zF}Cw<)$% zQ8fAeile~Lt+x8v-TJ`Bnsj3+4?G_K`Ru*djVtaFDeq3VK^DyDrm`zXw0O(_Jwpc$ zp?`%oLc0+28l)TOW^!_Q zGaqQ_!!MD|=n0M`)EsT@(Io*(7rV7!_-Jl)?pI|93Sixx zChv8Fd9^Qm4%z!^SJm0@ar+#5qQds0MX|DUF2*y~|Gm#@Odz6Dz+gB(eYBG!V*o0k zR(g;J35~%>e73I`N)kA?aO-`jSmfx{a$R>fb0caUP*9Be877iybJZ5$imPI5UNB8% z%n!V<)`5@81dM8hVv|AeISc3w_$a!;y$gy-yot0UTU6#ICZ0oML`=8Bk(M>syv_jO z$5u7HX?6YgZ$67+E}%XkS1co=Ae@2NgiaNcGF2GY&1^w$7m=ao7HdW^z3%!hEd!6l z%mIcp^g4Y6+yL%@Vd}c=kjc72J>|Dcerv{0Y>HI12mN{9YcY~(v;GhNg8Uz&8)N(j zfuMic)c-qQi2oBD6;wPL2AQ`TB9#FR-j->aLbLt4;C(d+$InJSTAB4xR^_Hp0{%=- zI^Xr=v7de6b^0KLI0+0eJv^`&t*_X#kjHH{7d%ycg1n6;pvqTdY&vb8bTaxH1r+bk zZSMA;vA$Y{+G@fHcA2r#$Dpk35CXF68$I^Z0#nXfsV&TR?fA)yQ*uWO!-Yl$HT`1|WS4GL=anX}(vJl?Lm zxSYo}H&YOFcI&^Oi*?H|ikwI=J?GHwSb@%_rSq@dB+JEikG+0*&imWJuXddx>;TWM zN6C~LbL(3%{|3bi2?mhvqKvO2;Q;lHsWcf&vL^IMrAre@ABGK|(B7AGAbTUpRA@gu4tVB`;k?Y zpa~=9T|>r5%=ei^`yEmOnQb>&CRG9TeYi`{?dHgdGN92&T@ekp+q*f1S7lvonA)go zPWc}C!X;sS^$Bm|Qc%U)`!~K;B^Jr;kW0r)4u`K6EdwOeM>e^efF#`q6c4Fwr%&i ziHm7*Namc-$^(A%yNT8}7p1-;v-wW_f)Wg|Jf?p^9R6j-6=U=_A44i^5~N=0KU1vo z{SdDGtq9iN$xe&!6#I=Pm~&w$E8u~#7S#pTeym!u17(zLIZ&Orv_6M=*bu0q6b*h!+(>(F)@s=i+ixV}XkO z(^UUYBkX!&%C>#Jq>l%$Jf*Bc#LeV?WJ*w6t@qb~BTXXv1QLSjY!51^ifzpld$JRR z$1~9{xic(i>(LFrg<;dGlzG(e8FU_O9@Z~noeIIB&fg#!#A*j?h7Z#(Bw#{9Q#|m_ z0^3sgTPr$WkC=6SF_Z$wvWdLk2j+!qgk7P%r7B;I;=Jpld*VDC*3w}5^!Lu?-jDu? z0USNzVf()n4v%mHJ8c9roO|SDDl5=^*z>bcRj)=G#7)*Xr{U zu9lyUU|!L{9|gk*b#%61!oZ4kyv&~i7unZ=WhL);`P3V&@l0LJAOFmpL6{rqY@cX9 zvNr#v_ehxW1&it_Y9FG@0pf;Y2ooTpV|3-HssQ|Bs?d*p7Hu)9$UD>+YgvCuGDmLU zo5+}0dw=9ZRkw)aWcWI{gnkbJSm)XY{(nKAAEAa*$%;owszrp^9xzCT*jcPdDy%eS z*)YPdBugZZeH#389lFN{Swu}D_yDS4DgY0Y?)oAQzE7PZ+XKs9N=t9&rQGt)mm*^O zDqO0_E?p101ds)zV|WL>S&!1&pZ8ZtCfH`iJ$_Mc;0HYem}_pt+S@RLzo43| z1wh6r&{+rUP5~KVPUPA#Sv{Bp7!78cj|!xe9xyc)_)Z`{8Mchojx%qTPZg zacx8E-3N4B^rp4l%C-fsdZvXWkQUb(jJ|sA-3#V%+r9EMZQ$LO?VV6d_C~~Ah$k!t zTN{j*CahW$QsdRe&h%9b0XA@6bJ&`syfo)z@cQPqO6R`NGv=i9FYg%xr2j;dK(q*e zY>dVf;*5#dq(dcc!xdAAb^D~6km|^-C7}mHtd}|0jlC7V{3>!XIcIeJ*G-C<1@Ii& z^nq3bq(6Y9k0s(SR~DqNtb{gr-${{kw%pzAA7Cs0m~IAQ0}=PgQpi3Ze+$BFFIUvd z>7F6)<)K7Vm%GUe!Ec+YE?cLev}JR}eEIx37F%n^2GO;9eJH>}GeTgO*H ze9_CUucNa9;dNy3`(=Gox899gsZug&r)%z)2T3a#&DGKi=wFeXfM0_=5;8I`lS|UpZ}d-J9kLGX@2YLS@fnVW#&d&CL!48Bi9&sK6que2N4Bs8tX-zqt9d^-KKpT z6rGo_R_KOTr3W2$_RA6<3JlYDj3RAHthBhZi=Npcg6J2>P*NzZkxj4Ns zwc|=*w@FmZzdmDRC9<+A@0#?j%c5m&RVIgW7A*zArDGcedyy$iXNZVM-Ai5%wp+6! z*C&_89NQzwldH02Dh|^De@bNs9F|P$R`w}!jlz<)fbi9?p{n%_M zVHbf*g8cCk!O~JivgvPsPn|mUr)UAa{RHu%z(*A(q5#zJR2yL_c?HT#j<%`)#_kVu zD{c4dUORWo*iZE?d9C2_)%%7AlyJhpa)0siMFKz2Q@h@isya?XQY0%SC@es3Au+#R z3gURo;gaz0z~87Ka_Ze5Xk0N=ST*_9os?DJ(O!3s4g@cyhXlU+lB0Ig!;ymciTYI= z0m%h^{iXiw4&aTL?l+T_mKCxSyYiJ<9B=p(zgVtRvxhazeYQz=ZD>_s8=QA8r&2d{ zl&FGyX)B1=cb@B~v;pHApH+ZY-t0gG5xCkVk;yP+DW`$uDwtuEtrSGQG15Z`_7G{~ znqsp+E0StLeUmel(7_J`V@d@1c=f4>_-g8Y!(C?0gdo#guFMUN+k>r1Ec*V1(3Ys@5_ZV?V^K>YwL4F}O#B9F z3{Ace+YOD>SOU)gC|}CU{^;_Mp$9Wp9#2XU`SESvywV~jm)`Bl4E=N%kxo^fs*U?o zB>3#ax)&O&d5ENP`y2hp5~Nstjx7p#vm*S{$G5>_ZwTxbg}9p16<)EqH^)F?paIB| zS8Al}0Q}liyFNHxmFBd6Z|d=+8hgkSv&%Bo8krX=zqEZy3%#r-v04CPI7E=L$UYQV z_ypvv8iIwK;Xrt1*WQStWmNVdT*UEj);#W=!&|yMz_GbReKe~E z<_x<@maTHoZtN6muAfmYU2Fu??Dze`lTGPL5D7v^%Ax1e1R0J49X{iCpx|>$h zYDhtht?lg#eZBi$Gw}dSTD-WJoWgIVCzB822d;3JZl@r;4=y;{{$vF`f306+Goi#@ z%M@bgbMIcYp4fzTHU657ZPbo4taT*f27|;~mJ7h=furO8f_xN%0c>Hq;ula}Ya2Xz zB*H(eqS-w&Zs_yWH*9&WR!{8J_dlJFnHisU){--b10;hw!s1?xt}Ge*HQkfv)(;0y zjg#azU(+RSSa^0Ul7I2Dj@|br6m~s=0-+bK0$X1a57fd1LcZ_!05x<~nT}}FdKZ~T zGZ$eOXXGTboL`lF1!jYOOpE#Y)o9>%YBU6whOC)=T^zG*GkJ*RR~34pmS>T5(QWf` zmazxR;eQ%2MCbyMRTRWq-=If-U(2o{X3gE&3~DThVTXw$t(R4y3Mp?^kZz)`7>m_Wh_6{knlNs6)GN*-;cGM zQG=Yr7?!C93l7Tud18{8=EBXYUKiPE$n@^dX{s{tZpBSA2Ur2BMAlZfu{OJl_bU;- zGry|nGqv4MBQiy$pEerxhLd73S3jeJbpZ(V+jT+-EmC!lCJT(eS`F@l&Ko)seNuOt zh!gwwr_@jaxsaNWSC*5zpG~sc(mpkWY}#-r54t{j=qImo6<79=0}%;sklhI--tKy7 z9n&d9&hD{u%e5O|)a7qiKXDsreS4~j!m*&S1G%KkdM^L=RSBdJ!JW$6bf5f$@;DU( zTZSdz2-w)Qbobn@nH;B~poHD=EFW+@ep84|tGb1w{lcJam9OM`(HA94a}Tp0J-7*;$h2;)Z$LMtkDdtaO8n!Ke#u-@ z^F*auBDKoq6Og};Jh=UXnJVy2Rj&k-tVOvs6`t|UtPV%E1=F0=!}oGaoL(CB+8NF7WVh?`$xBoB)7FQqBqu}Pd4}5fBk;`@{7tYrqDva#hGvrO zj-eH`dl%b#>s}!09Ik2V^lh<6x<7Hh6lIv~%6NI-q3_CXP1O9tJ&i7^b61S5x2 z?oySfshlgcD-+(wJ{LuFONmOD`UQN+w;bW;jt_M;O0^tSDp}O_(NrFEUyfls+8N1Y z^LwIyR`-1KbbZw=IRLCl{@R(pZWVi!&${yVF9;0{4XNmDHH_9)t|0gH^0J33-L7t# zLOs=yZmj>enLVSW2LoZ7&VnLBdsQ%0Ju>^3F`333QN60)&j(Gy{~40j3l~|-E1d|v z!uOb2MdOhgWdJ&6P35-NL(jsc!|ch0febPT*V<|xyp(#bd2`m*!w2L4oRgFY;OP8> zF0ca~Cz1eoE5n!!bcJyassR9=F=#51U<95wT;5APNIeH1hjItxI=(bjctr0Ve}?+R zYrpW*zK6f}$cK012AH=$O@Mhwen;1*81Wdmppau#WFnR%>kU4+cSx9}atHUdI#p2A z0GXchT_i@6D`EFy^K0&Ad+dUJy$bj2S>oM~$X)PV5T%WjLd(__g#SQr1VT@fGww{T zqSHt9e;n#ZT5g)Q-+2PN{6gX^w^%YUx?xh@fD;ZBFuDXfWkRxqb!Dh$X5E$C3%;GH zd*ZvP=yPpwX7+m#vU#{VuP|aE6VPZ6<9*Xg@j$DahHLh8gk^FCVmi27g-d^5|JKIaq!n>gF$&Lt)Uq zQledFJO!wmb(s{C!-XC}x zN7kmzw0~4n+4OOanwwwGg#-!BT$t#^c-GHFdz_K#6Iv~MY`p7zJV*fV91$ohC@Np@ z0GdHp-N8#hz^){YYVIRb(~>e1dgb+>#Rc&{ee#((AS2Niec8;~;Au43-*6`z=tijo zm?zu>;C$YCFznCvXLYjDl7Lr=@>yr$3|^$#5QRQ#k$`OVR-YBe1$$d>4J9{(tF3UP z&3EAy1IR_^fyFcELU00vQ~Lrj@vG)QkD0jrx4@6v}D&1H3?bW7uSQjIN++|lhIq+H#7xfqP?6f3(9&y&`3nCW2 zA8=X2cQZ)49dY&sY6&C907%40thCp<7pXer%rf{CxSsY0OT9fUuwGf|6wr|~>iwf} zWos*7QMlP-=uSMZs$W0;n~Z#TALTK9v=Q3?{u=JTY~Ge?HnrgaJ9sr8=}~nkYOu(i z;c;0y&E(G7>F?=0rz98-4*5<|SE<5af)#dN)(94z&qWT=HY~9Jc@Oi_N$-4_o6lxV zkhgb*cWGF2UVMgY%IP{D3)^=Okz$a?=!IBP6v1k?AC*{{e}P;a{>sIzIONgjN&m!x z;g4Ix``MmuF+UuP*WaXEa-a_Hj_w2@4E`}^9@OO^JFa%flKAV$8l|53)=5%iciC91 zDdi4lvT1#P)4Ahq$!MA9tvC^y2c6F)~2b9=CaROlAwr(l*} zc;o2NNTlM7%0lI4o;8PZj0D9QZ7KKhbb{PRE=F2e82<_^4qJ!pg`Fa+j8Seo&bDhI zo|IsYYq~ZaOt~MLskj?W${Yq+iI0T212>_b_JOWKABA#KJwJv$B^*(uXHObiIM+Ww zed;>)ADg%(HE!S7wCdq_5~n+dntBOr6*Ha9m?A;{0RbaCu#DvWWu@2XrT|6h9+H4Y zHUeW8j?DBsTNtcWk{uk#Q59Eg@V$)rIC>h>VYjHqB{6?K-wAK`T}VpW=y;I;qQB_m@p>LMXlKliz zsfzw#M*{r{whi{DR1*qH8nb3>WFuYK+9m?cS!A7SE{6|T(Q**Jdkcm4TAFF)f%Zx< zOMLYWEiFI7WQ*S<{q*|GY;XL<#rBG$bBbj#{fEML!50G}f>$7Zz)JR_$rnqaAkP52 zYp>55dRkX1Ogq+u9O#EA^%iVhqg=>Qm}yKAnpg_)O|sNi&;y@;P(36T0eA8yRnub8 z9^f}f@Ml^j+IixS)6$}DVd<|%Q?cMjNB;f+E-|;H+Zx)Q)mOh*{`tnh;Tdfn2t3YY ztn5+w>qv1EqRVcmo*`%~_m;em8ko3u#TkL@4+GIrY6usg z&cVAXxHC!dMs!=A+{;FvtzSI9GRnnc66!3nyRp(Qslcw<>|OffOHw5Nr{jklHI#v) zTL~bt7Kuzt_Ca`~V}i2mE{rt3UxjfDDbB>cdcl<;Km5_uT}$q%&1X!K*crKBC5!^h z``*iA{ZO)k;a4Al1soO4_L=zlaSs1uu>a)fGx*iKH9}Tru_(ayb~!I zWyr#=1@zU=q)h<+c;yv#9%?~`dAp%|A5bC4J1IjWalTVv6Ys#pktJ&{{63zVO?2NuQ(Wi( zNklwMk9eD;`2*;;tUyqTbM+K8OlBh3249CSr<<02g^%{KU+u;A%@%N-b#_5#tk+RX6o9Y?+_#mh9uMysR zsdMZkEl90w_X1w2SMaTulQL1i*E$E^S9r~?U$LjEp`K}4IGsQ3+l!BNgV=6?P6Dt+ zNU#8W=r5=dvZF+t?FI8eT&loy9`tE)j6qs`$T*ZK@_mtsLYt(F^%cd%cY11V0`n20 z#d&6?D-g^BI$H&?sb`YR(2ZtXBizB%ii%b_{LX$E@T2H!Vf{5P|4MVtA}Yl(yS!RL zg!b!Ggf15?0_{>qk)$eiP8?DO)xbjJPb&%|K`TGrSGfo*&tNd8x01fG4X(AA+pfWu z*`Xmor9KoqkowwAV*nXVmnZ9^?vonxFI0P5_>07NhyKX2xyTj*lXo>-=*Kq?j(QVv zaU=l9VN#|=L#@b;xV>2J5TFJ>+f%gtSX*RUOJr#gtgpl6{s1iN3_*o^d-KMt(V0f3S98M$?ND4wUi zAo#Lh!Hd<~bk;Il>H-AlD{D3TH8l>&B{@MCcYtn*^zF9jetVj5SXCIK+LSL^$d`6^ z+;HHZ9hCtIa5iZIu%mZ@*#f-e_rwa)1bG15m3ofrY{+(3PIkPu)yJRLLOsA^<;vTqP`FI0<$>ZrM7At{)cD=ZO~DH#Sp_}V((33G#WB`MS{{dEd8p7#3!9h zK35z{P6r*xpHavFa%x}1cVk^GU<`L^BKlCe2KDP{1VkPv+aaqVaR~Qh6D#r$Vl7G0 zY{e{2GMzvEBE|XlxI^vG^9hHmw8OPsW$7~cau)0G9q-jK@)e1(1l@C~_Ts^RK?d{I z2WrqU4XPj)-2e$B;;UbPM0`OWv|A+&{M+~Rp2oT`d0;6MAxRLfN~b%7b!y`^FF}Es zqAa7NN7+{$Z#|G!9+XMG|40^deVM925uwi^8jt#QG*)8qA7ltkuj@w(eDxH@eaOIV_u!Sgr$aM6Ewrt%K%;vK}=ZA!xQ*Owaz~^ zLUx=LNs>vKU;CNwQdwJRS!kcVIp&q84FLLnk#`k)dfVr{>P(W8(T__m9M&^ZMxR4J zE_Gc|yl?x${&7$Wx&Uyo$9u%h1O%=E+;}BcwmTOY>lb#Nu=M2WAUi^|jQ z-WDlMxiH420e=4uSyuXyYZK9nt)0cEQ8?h^FE{&A=QZvCHgmFDbKAkECPk?+&0RGL zR^v2Z*mL7*bMFKD51Hn{m!94wJqQF&y&wfLb?}d2=jzBMM0ZkPjd!cI zeAJoRd}HV2y927r_p;WFdvhZp-63F8Ap00CPTkp~06h=7blMSBTi`mY#4vrr#hQ!D z&)$lXH>@D76sJ6~8i#>E5$b1q|Ay>}$2;~|?!Z(sV62(|)UmsCT35WJ2g$aj(nl+i z$!Zc2Q@K@gy*2A3)Yt8`y6~qc6?+Exul}^Nz)GsazhUbTu?V-+Xc1`l2oKIn&{!rL z(^*_?0BaBh`V-*kd{$N|SB<4q9n$Aze`^9U8Y{qt69w!CvaYEYahj|NM7s{N?P_J7 zC*i1EG2OtCUXHYq_t#`RTjGR)cy|!h0|wHN8f*M9MKR>j?5ca$c3>^BCVy+7SC_q| zt)?S|VwzOAFr5Ez4|ZLqS^2okPgpoEZ;k6W4`4cj=~CNJg4MsGm%AA_dIOGy%DhZ7 zP8YZH@R9kU_%uT7dUJDoOTMS%jiCWp^WYivtKX4xX7i#X&vA&GS+oeOhw~!NOJl=& zN-fVwHk-6)@cfe@`;6Mn!*6dQ8zMo*g{`eD`Ci}t2r%EczA1Yk^1m(|{r?gS{{JNEt_TcwdmLrI z9ar@u&U~WvqYQ~DZX-g`!ieRu@O`~C?xieXlG10Hv_aP7XwcmcVz`vTExA(%|Ai%Z zPsQL%O&tiIUT!8U{#>W@fB5nLODME@RncZ5B(g>Fz%QG1$b8{uo_-f0Z&RG&G2`Lr zYIrL1pQxhquerPUKqvoYeADNO!cCVmn4o|E_rOww_v&k!cNnp*l)5 zKA=reWp~9fn?)w^S*PU!&lbRzw(k$^3x5yg2=fObjS%=Kq8`#~GL``5{y5`0v-h#7 zDYLSH0d{uCrq^OwUH$C%wXuspoiBAEgH+c-`=Wa_Rd{Z0tSAI#Sm$^Rz)syX*nP!| zLQCfEvVIO4lFwo(Fu&&W6FW7#;{)&q^9TrfZxz>HkkJZiJ(_etmc+s4S4n9zoq|+N zlhOk%QE~MZ{thIb7uMQn>^ijkLPL2#jE!CbaPVNqs(aCZr@7z(Ju&15g+i!&?4)|w z{B0bXgpR$Z5;EI6shhVv_t{M4`Xb0XvFUcth1#p#AEFidS>)}|A5!0->o)Q3l$YBW zY_jS?B9gZgDF;wi9EoQ?xilHCi_R>`zOA_|$UO8$y}!-Bo{#xJl+K>eil$xwvx>lu znQ}Rw1K`i>Sg!jfC4B5+=M1o5dR}mFJ1w>9vTD4v1_lwQW^?$^lD%p;rPjbEP`JsX zW;^v6h^uFhgK9vlg5W-Yg$fA$wMRM7`QhMfxL9kehR8*f+a-k!2?LL~@X8A9kaP{p z5=Is4!$`s^fFr^%( zD&*;QKbBop;gV!HyvKBUbBbU1UYTd0Vrf0kseO>srSI-3&3n)Xfa_DiP3tNnx^%*f z3H4hgrY^xNFjfpS6zZYQT4pb^q9;J6j$JX?czfk=>|RR!sbfis5qt&>M*EF=)me%~r*W_b#9JWFSNL-8jUl9Fnt={#W$ErLtxgu{`YGRtc60Kw^{ z;-w;wyj!r0CUcX~8bc5}NRGU0K9E~f7)Cp)lFaz3*@Csh2<)w~TNLx^c&sO|Y zNz~%$NzPjCt#ifmsO(~%sGd5OrQD>CLwR&{!YpSymAspRXRdB%*BUGm+`mS9;lxBfdGC@sk0l zl1Yxty1X}!`ieZI%lk{~LdN|chh+^~eU6_g5Ay8|TAFWca{L9!Go;s)UxeHJ%ZZ9I z18Q*TWJ7wl2$udq_9Is=Pz3_GsmXLMM^7Y(&b5{PD`%6SZpWLk1z#}9|I+1Z{vo^iKnN9X4qK-Bzj%T~3vqFQvXg;$SsSe1t3snM&ROVh=yt96;6 zip!oyxp*b;yFy{Dlhc0Cd00e!hshm+Qmm@u)7$C=Pm1O+i-U_!A&>8*rD$a_jx*ar zmBPYkwFvjId8Ad%I9w?t#z*Pl6rS@iuSg_(eRafFyzu9F7N-lxQ%Tp#R<94J9dd?6 z0%Vt7FayNPjK>o$Pp&vyp-4(~4xqR^dFf+*)72C1#xn0S8hQZaOaMDwlJdd^K6_qv z`~Y@(ZpkyBjZm70*C*d;?d)jA)H)c8J=+$Mmov(EB_{B+%cp_@KwpfdGV~t$nK3HO z8+j7Yit2%pFIn$&5t>N$a$-wEoeW zPoG}LYt(c-eI|fGkI&+TDd)mCXl2^Q#pH^WO3lh9j86O{KKae>2E9{h#mE0hyEWa| zoIvL*{VzWb=>K^hR!B84sk{!DFZQ1&s#pS&8YJf0U0N3X%r=5w>9NV;t!v^j$u819 z_8s@PrTCm#w9YA*Tx5Y=QC}DZ80ff6@E;dCP{Bu40Ur5&wiN+Q6=d%_x{G8BV`5*K zAFZkQc?EtDPYRI$gxs#G*rRC>JOJoTHH!z31ST*!w$j_U)O6+2!OF#U^z@gJ#?)fP zE?tLnA34&PF+qKdt~dedibuXh2yZU3tWrOVYRuHG_Kou6tJq3`S%~+KhF2GZz}lgI zHj-*J&wa0zK5fw7V?7V8WyT*8pd>Zgy8|@)!msRnMPgH2gO7>r^s~xEAE|oLzN*%r zjz+2b+K;xj(u#7e64e*KYD}Sl&Baw9YX5@zQGCBKvID8HSIKt9bxfUAWmS!BPo9k$ z2-xNE~_5VI9}28?t)%=qyYnFj1ec>aclhwl?? zWV61uZ)7zq!*y|mc?H29jC*WA-g(SqcUIOTI}4~fMp5(nN`r#ZSf^SXV^7v%+U$)z z`-i81BPZOcK~1=NaNkzS=a1mWJK@VOZ&%odtv>i8~gpgO3~I$3Bc)lj8xj!w=*c1isT3 zsBjvRex5#&e;RyN_u_@Moa>#@=6%Tn^Tqr4p7Jn?ebSA=0X6a~V81wM5fI=?qeuuS z09bP1W~67%wz-sKgu{KE|6JjDig^2pIVb@ayFp#7&XWOm~#W5$62I z;;KMV&nj8-=l32I7=kEe0QWeH8V&>~9_WSCRm~8F<&K%EGtuQ+24g+v`6fS8SeO=~43|k2Dg*|-s${xnL>*Zc#r`#B6PblQ7{Sd9JMp`o~ zFTl~oljmy1=FMN025bx!k~e(TdVnp_rZooc%{O(oLVKWZjugCCk%IO^&u7Wj;R+@O z%Ar3hTtoK?d_=rRw32CiTitOxvtDOCr`C7uEmA9hlfMg{!HV=`6b zaYh8&zZFW%CJ9C880&9iG+FSuZ!E%T(%YI_wef|hY#5TGcR7XObf;_axwki6qEm87 zcWKqS>hJ-yh$3AiOuutVhVbUg7mP-{wnmxh#+O{#+_fQ{ning=irCF3!ra3jqd!!j zelcxQ`I~U4uZXiDh-JZUB_=2GtSKQSv*cHgCB^Hvx_@{IV?2g)=7?vo<-vZvXGg7p z9tS)Ds6+W60Bo*-=udXHCOmq-j27QI>m+LWvU_xGD@jms&54D0x%||3Bks8uk<~#F z@RGna3sb9y=5eRXBR~wGQ*#ggRa5_8X;t)pyJZ!_u>x>n0XOh%i;Sdqy;P#78A2zR z|GOlJ{Xa?2#$OPfZ44MvRD5m?XK5KbuKm9OCIXKc$|w=~?G-FXk(7Dp7MPYJ0(K(q5-NV&kh&TZ!*4MfqH$sforEiDB})c^q*fc zQ&%=xvjZ};{j#mHf-wdB@8k_yZY)A4G`f{oJRvo)JK-)x-YHGoRBb}vE~=tkN4D)w z7M)=5^6licO4mOI*kTY6Y&4qTrwL;u!||-|hlX+5ex+aCCa5|v2?LfFOnqz7y84~C zo4EGZ=Mru{HQT&=n_`XVx(io*Pcr#}m1Ki*`g|n6{BH0Y`CcN)<@)jFI~2A4`an|wnDzLuriUJ_K`)7R9Rl3#h}ro!?5SX#n_Dxy+xnaj)$=~(`8bOt>#01mKzwnfaHt;C1UJXE&vV?1mKN* zQtDKLqe)-wdvwjPx@j2JYl^+$kUHV(aPND+>UM8BFIA1wL(s5;E$oxzYTL=P-b_(s zJglnWdYI0Jok4twSNecpy6^el<7v;{G+lGeNIDH7qR9RwI{-wl6J`s@)NRnmz}b~W z;69@pQoA9TlHT*Dr{KIJrKVi5m4|XlrnG_v$=#yJ!Z~*J<+ugi%%eRjPaUa=toMWf zw1KJZ>%~M6r`LBIWGoVIJtJkepf|$jz|FT8_WYnoK#Msx4_-FhDL|2VP02Qx!rLoa zI(J`<;kAled`Pu7%c?8=@Iq;Iv)a~JG~w>pJoECE0>a)`Y{N5rIe<#T++I}~id0P` zaxk}4Z*VF2(T0$#l%EuH<{elsERN1fHo=XUtuXiM*l`N#O-NmHbo_Z9^s6*MWx@#m z#%Nq1NJ36#cAuN#0&KcLryP9RE(y)1%VUfEb)Kp7gPnefU4QyNei?ge!QM3RSy9~Pj8Xw_{TF7gb$b&r&$mGW z*~}YiIAjeH|Ar7tx)-$yZ6g~1ebq;X(@(9iCqGdfDX!!EBx)qm50jSGb&VYAG#b38 z2!f{rUJX%`DtO>Y|{m~i^Iw?!>2 zSWWDrzLz!S{J%24t-MBIhl0P;7!rx zA+c}Iiwum}2Fa2}R@*?u6+nK*Sm-0V%$;OCBEodaHw;4h9VjkqIZ>Dr>f^Ku%VQjG z>$Q{m?rLp0Ec}jNBC3-Ya8zuxx`4d}-WBH9PXvSPS5JVkYXFz>cYIi>lJ71GBkgx> zfY+#0=r)g`ko$GZ-l+A53`c@=Rzsq!Jvosg@r&SnWV!S+#N=TIVa?xkh?X_&oWG=f zWK+;=H2cH+?DUB#Q~=Qh(LLi00et^X+cJzfBp)K}G!=&Te;Dy)rm1DhC@^w>dJw}c z_5#sZm7)yIz%m1}MMQmeFC=k^nQ*3I8OhL9LeA~YF-Q$otV;P*S0s4krzd@9tgMyw zbc?*L4MS4Y^^aV?CeZR|Tn*xnhcS?eIAsEA;a%^;NB{GS9t>+rWJxqNhJF=5FHy0G z1D#uFUtMjgMHBfFFwF+a|3y*|LP+{`WKH-w&#u;eQ6fH0;!V19g3%g74%HAiOF&t2 z5Vp!idr1aT%-d56q-fGRGBlW2g5yes3wm}!NwIMOCKcXXHyZUx>rj>1SN;uQ2c`qn z8xfFy#-f}~k%5oL#6m0m^n?0pB{3U4qd!_w>9rrNW#>u4Y8m>lJ}xcDbBV>>1gnrbZ9f6rBl< zc>YFwcSbYZo&Fsu9ym5PMoMlXBID|{;z!eGTLt3+VrV0n?#-cmHEcxP?aN-v_A!_0 zGe?(CGAaMwZ5sd&G$ISGKw_Y04#I;>q5UFZtya@ZC>UpPM`q^SynnC%@Wl83#@>5} zHTA9Qq9`az5drB0ko{L_npNh%_P6TYx~6BE2{1B27Su^q$aruhI#XC5%mIxXl<00eCHA}B;o36rml#duhmqZa~pge$he z)g;#|!7KWGPEMZ>iZhnHehgv~bhWcw46ULj5Gp z&4tmEelGU$iED6G+d);@JwbIE&BNLYEu3&2J`QOcMUCZbI!_-{M2FZWdL{aQw{IV# z9=s(v5df1l$^$!$I|C3)uyaEpc z{Y37RVg@^^LDUL-Sl$bVHp!UBB&V6v)46%r-60jmgJOp}!FG?XKDq3@GC9Idi4F?# z<-lsHpd|zB6q>)ir`NKXc7rE#%_|j`U0c!=v-0Gy{mzn}9ObOxTA_6X+$$@uJm90K zWvRDXOyjct&1CA03}0=2eJH85HgdHkV!i?cgk>DW( zS{x_V8!g-X5OxDtycK^T*nY-(+U*cVojgkSENmmfd{+Q2ArM-8H_I;=Dc}B+Us{B6-V}!C^$PZ0f_OmmcYyu z&v{^Hph?9uGY|}bLlD9K;=`x7=lEpbYfuv`_$%%b-0GLQkQlumffAKTCnye zw-FK=Om}d)wO@AKM8T8sq4U(+Yp0?2h}Q={WtMd|IZTylSb_WyKygigTf?KO-U5zY z^6h;&gR?viEWRewYEYW6HoLbj#dv-LIBN|au~0_3vwfiqPJx9eh+)+UG;AvB6%QZA z!E9{lO-*Xu&g$nYK!JOv@?+r?21-(>=n@VKzOC=u*)H#Xs+U(*`+ z-0udS?yJ)psUP;fDxdvI`zbUa9(t}DN^}ShRJ=~$z)_>+qgr8~ne_k}l?RjQyB`q4 zPHq4rFZ@A%e{HOdk!xiCp>&7i{rdvLUg-A#>_HA81Zx(7S-`@)@Pnbk4_NlexAaEj zs$W6ucMRGelsFsDbhDmpv>iZehGfb=Lz_P@gqoL2?dd&j1=YzK(00cM(g#(s}?7hmjx{p}y#kXpZ(qh70c} z3{D_&%}V1bpyK5bBj;ISY^%tnnTVN}o@@f+@4r%IAg&U6ke6UqQ^#SMe)9~#2)k?e z2#snhPBWa&drdP@a55y(225MRYJpHaFu?S{0Iv*2DV9?0OkJqhsxDE5n9?avQp=SW zZI;Ui?t~H%y+B8o?-E@()ai+2Aij$L2pVuSA}3O4{P_ZCv+gvQj+;gZkzZI72<%97X4p}$iMjIl9k6#V%df=uydiZ(*_Wy0A{Rd@U%Ohp@s+AKlN#21 z8)iP|q8Io2XElZ=kRlSaBja93S+&NXayc?C5@wop>?)5+0*Z)lry8rMR@t?iFzvub?)J6G^C#e3> zNv6N&IRB%s^-o=tzvj6b`K#CVOV^1k#;&f3ZuusddXiTS59xSq1hNTtJB#286_xS# zF5dV?oa>PB)An`vx>fVXy4J*)}PSHO3j%PV4yrsSK zjgqAFE37IL+|MVa4R zvjhqS{%CR7Mhzp?vXt06?)3HkK{Eoh6#n=z2~R@h|M|=Q*=PSZJZD4WWPh4qwmG58 zs}Ih*borg7?pAU-ZZPUf@EvS@PVXF6qKj?;YN0Rx2VYcwgE$Z|J0RlssPB)Woc}Ms z`0?=b^5a4}-$^`>w)Msd@Go4~76dx5OH2FztEG)@cnm=ZK%8U- zK^;7D-%qE`7nB83#3uPj{=7BTXl+EHcDP|^DabshA zI^Vte-h7E-Z;;6gRMKQYFvL)MEyd1ewRWRISJ}VV5F4gaF|m{Q%$3dhCrd0Vf3G3qq-`=!aNm25&}i;e1Z>M zx>;@%_OjfBT^3ju@ne_7fI^@;9_A%mV)KvLGr0;QZxJo&$FtvZf2YWNCb%4azt$Zb z(8J&I5)yV$2^R3EN6sd1zdZ=82^TUpW>(9<6I90j7l{OGI=7{A?lT40wM##Ur)Jjs@1=L@U`K*d&Vs{#NB)1`Bp@kxjC-&NSV_ zlYbCw=|J(-sOu4AS;s88MlO_Kv-n|Oq!-dDondDBU@V`jHYXeAYh;Y)m1}+{Dy=|i zwzx84B!G|i?x$PfKsPD?S06lDz)}L4Ls}J_h-Q%DAzqR|3;;6PCU+ILPXX-vkdFw! z%yXz9enAR2LVw^Ln?PqAqBv`Su081o9$<;j;J-+E1Q12hr~W1~jfQQIgD&CJCLiq6 zKxSS|R3wQR8h?RSS>AiurAD8 zB<$7}Eq7li)7SD}B%TDCJr1YimQNYU+n}eB7%J($a{gNDYbbNQDcP4fb6LJU1Cryi zvh`adW%Y*}jsz;o&!2f87A_A~m?H;O0Gw0fpv|x^H-x2)wzw*(sOeC;rSsl! z#7(~p)?P17d75

Wdee+7&c82cnUXj#|lJ&peig`LRx>Oxgvn7t`2Kyk$o9CY$x+ zIU|i-9gYO%JbL}v!lE>D3~wEdVf9cUa15t|N@rf*@j?_>TT5##Nv}O$uo<|)=6)_?+jpDuxw&sy?N*VBF1d;B}<IJ-DzDamWKQPkOGgUCr7m1-u^xI5jZVpC!U#EOTwEJmL}r z@A|pMoJ8i6xqLFU#vJMq2G9cf*=ENAU%obNmx>E;mpK?AQA@~>>>*dtJEfj#2Ge}MSVa^*G%QQ8)S^gVt{}vh zL!q((xx0K9FO*E~yi~L`1l3ng8$Fy+74GHf=Ki9SBv@hTbzlleo3dHpm7&}q^>Rh!;No6K^b=*rhWwrNs7 zYZ=&OYcoqalCS(^uQ5K?ONA_>GJ_SE)Tx49!`4&Axh@H3UFG}gG9*QU_PR<+f_~IB z*!~W(98p%MI4zAZqADu3>=yAAs6WlEHjy`!FZAS556K)ye@WVvF?qi*i&Sj5NUU|h zYT(#TGD`tkz+avhIJm$r_5MPdU585=CdzPyKnpp;Ieo1~PD=<})h}^Jb5SU$I?cFW z;~ZoE1y3eOU_BcYmy5#c9bZwtApg~a31M7%oN2OHjk~5-+m5(9*0l0KD(qff;c%+z z{ASMnOku2(uQk0+YbiXcAZcl3S*loQ^4t*4xi>BF1#MM_;6|4u7q2kXR=*aORYMB; zqaDH7Df){c>&bp9%t`L@m%n%OZU`Lpv5O`0Qc{@k?!Dw!J(F-HEUy)5r_03Vau>Rv zWs_=QV1cfwd8OkL-U8|YL=~@J25&K1SgLk)Nf&SAhC*T?`f|?qTrH(3eu!O@Z>B@D zr;{wu`tn|l7ma$=Xp=))XxMp3H~8UMy$V8LZ_eoT&!GpY>AGhPMMn3+qbgi=Sg)|> ze`RmbTc0KG)G5cBi&mO3niZ&i@7aG-GUG99C|7)b#!m2zX(iei4oE9hH7S`K>0Nj3 zU)@biw?Fj?z!*Ks^fE|O4m-BGO}4m#twyi$HGG~x38h)SQU+aYYQeWbe5N35=dxyK zdwOk~xl8+{cS5^nq%1RI2V%bj+ZHL_QkhoaQ!5gx+vm$24;P`sZNVRZ6V<8Ho`s&J zDBN`t_SAKg(j#UvTiPAeo=Gn0O;Iean=v2Bq_V8J*CCzjUMTNrUfk#k%a1v_8dviE zd>1)g0sbZOZf~f@r*@}_)qlqktc$pTQ3+@;K*J2H#wso*MAe@A9o*CsW&N`H0~<8mRgK)N-KT(>s8$hrtSJZSd&3uXl_{oY*QutaU1`q3+pf%{ z?Qx+6Cbw4|f?!t#_dgtoFg+~b??$jJ+s!=WcB{YlR}LC=xd}Qj#69ul zT2DsElyC(6)Gks>EiaIKU%mQ6FR!?=NR{J5jSF!=Hgj^NHIur|txD56#clNrOwrb~ zRrw;`@KCk>^TE}hwfGfbHkVaN5xiW}lL(NAOKxeOV$&w*y?@TFMK z_ceX%r_^d1YLa!6ZwXC=f6GP|ILg^v>c81fD+2uG`n?anv#pt~&kQ7XyJ9k3}aat^b|9KCLK8nj1< zuL#(~uq4;3m+bz9#!9y5>}>F|@uz563jU}jj&aCf)YfXvw1Kep)0t&{f$#G@0u7nn z^(F?k(<8r$gyJmjw+$ysGAO8tZjU2HwtG59i!j-!qTW@?x5PuD)oCJY=AB3I$0Nr+ zB8HU=bxO06(X>%w3^%@>v$9i_t~J~RO?9?X+Uruj#PfFEAiU;*&0fprK=Y&V%AEj6 z?FvqZ#c1&KGj`?08H1yLPhBR?)2m>GJpeZ#5(O#0Wuj;RCu2wEom~c;`LGY~8cDg~VQJZdtz>wha_MJ-MIKhCGjz!c^rp{Xxq#*_# z0izXekO@QiTz*Z5Z}Z->1~rmsoa#_n+t+So$8?kUCTC#WO%hf)W_0qsGW|iZOMxP?}8`r@Q zU*ZWKBX2g_UtP2OJ%%)$L!Mb;K1FMp#JC&daysu)_K=VX`qM}1WPyjg2}bF=v6nw@ ziN|^^dTh!mUC1yB=G34Eat;TX6X{RYvimwMV;nCX^(sbG-0frb2)2UjC^sQhe*DOV>Aq999;?@n-nA2FkQ_ zoo#22>q3s*Q+C&ylq~IlE_HRhT|B0nxY-53tKSrwq!sd=Bn?XmGFE zoO;d4`*pWAQWXxkk)NH=$Y_QOph$IK57=}8fEsjXkRT7rL_sb>UDjVyw_xwd$r*(v zDDU&sbKjfEhZ$`&o+sbX`?Q*$JdspkdlEXcZslzswj@v5rj>joixtsvs_$_$5Fd5M zui_pR7h-waP3bWlEmYLgroT+>Y3yT1w(jdeo)B{dJB#~C3adq{)Np{YMkY~h^K3sS zznSb1{FsQlRbIj*XKyemGXIFO<+df;kN9z42cA)!Wt6a z&j>|qCx$_Lva$fm^!52t&pfES@9w~MQTVPvCpR5Jt8pd+(z$7D4LsKDy@@hq>(1^0 zx(5yiCPw9FRdHtxnLNc`-pL0%P}f~h!n-O2j1dHI@*`I7g)6_CDsA1?t6@5tqbXYl z#z>?MP7LvLs~S0muv<&%uTm11%EzmH*T;*S3ZVw4MyA#8tz%whi5YigrI5>iRLMjM zqfR-D?=fv=R7NdpeiYl3ah=W&+~;nj-!fG<81u}%Wf5=D^o|t0%e3S2(f4vb9VAdW z=p@3pDm5ozmezL|@X#-N&EyNf=H#)fP(^9HDPxGsuD5sf1rn5eJZ^4_xI5&^6CshV zJl&p0(jm;P-y7KBR1>~@7vYNKzzCmj?aDF1Us%ru{OZ5c>*vqI!~1>u`YTVyPC4^2 z!d<9n71m!Od~~5P=~trCB~BXqL$Zt=(TK_u#v9_r>FA4oh4%v%m$$vnq7owqA9O)(3{)5&A3$ z>68cW^$WDg(AQZq3uoCu&1L{P0i8Ijo!x;Er!-a{fy3n|=rOO(@UQ6dfnly{2fOtv zBp-9acL!v>fby{$2xcRwJouy<;k{5D{CI&e$~pm=$G9#FaHrvtnr5w>b9EyGU4T(40le9S%tQ2Vh8>UeNJa{cfk>5L;yK^DEjPJ=Ny z4Jyv_T&@tk68nf)GMVPNGbt;5yU$wnx*GcaI76Iu&e`(zEf!=h6oknnsF{`@1Lce( zkfI&+Z37VmtET16*~5(}non~Xv!BjWaOEvKa*hTau%}m8`0drMyRIfE(H)d2WQT0Y z{E{QtmOV5;rbGYvx8pf7W38|_$pIg(c~E4lb@-%hl3FMjE*kK@27 zSZJA0^ub7{0VVSZb%_6!b33VXy$vB>=$sTrrCksFbWO#l_}xQRf9ljrh*arwJ%-4M z6Hn)S90RnD8q_5SC>wuQvfd z)V+m14PsOjbUCrH5hlL3M+tpPv-ygVG4YM@3vqRNXKI>+Ik7J8fTfcMJ^EiqO71QxoN&_yxsvLqas__5HpPUKK(&=buzr)>T

zp?>H~o@W?B9{~y=s-7Uo znqV8-2c6rNN(W8LCAs7LjmdSIo_6=$s}rA3)YIS?{ok=#YcfLq#v1}&w1NV1ybtR9 zvazU6+wr0T=ck^fv`~J22S^P>MJ;2{)4w^HhGpCJF+VbM>sZt367CTHl>i~i?x59* zaQBc?bZ-7-7+8lZK78qNiOfoa$DZ7827U>n%D0Xd$j!iqc9IYPc=%6DC7Sc_g z|E{1@tL1071?+4Cde*WphM8ImfKP;2b-ZOZvmYPIWXXUBq4K-g6asK&@X9TqAFxA= zct;p@%ueDWSBNQ^+7Z3|+DO!VIKS{9z4mb}h)v|hxNpJSlVDzw1d{;Er>iEx*LkH6 zvBNYgUc%FNJ{F=4)@1L%iZwtxwT+oDyEMa&6({4UrX=IDk|u8C5*uKi<*wRlJ7lsT zJVxl_v`efvL0u!O;pTx(UsqNW{qrMlM8|(qZ+>_Nd@{FpoBxd|-Q6o^o*ImUsXVTF zO|3Q~Z@rO&VxeHH=F%tSyVx!SN#vVbGkEo(4I@~tx&BvGlrg3F@02msdj^VBzWl?3 zVOJik!Iuk{IK5ROF0PEUUMHw+>~G>MfRdbECWiYvM(b){t_}IjYkavVV$<*VV(rhR z|81?}%u4m)W0|upku)RUS45B!yCqAX$-EI)*lVN5eAU0q&sBZ{=U6aSA3Qs~vRSG8 zDJw&>+t+BwCMAenuC=|iJIh&oJ!)Xu2{XASpab$qk} ztwJ*6Q^q;e0a`7lM*@|YZgmuG*$A= ztSc%~BOE5-9fGM1IS)SdQ#6Ns+94ZUA_?=+Q|DU4=HRvc=MZ@zT^o3iUiuAZwL+8t>vC@ zL>Gebq~DcE`%12>xQOu4C4}hpH&RK;kI_*t@BX0Bf{Fl`!5~gH4%12l$)qAA6*!w2 z!01s+1-->{nvgo}X0_CQeTnjoaFY#}7|cy7z>auW`yca_Ivn!7)V+o_TI~8vbo6J# zn>RC7h^8!5U*j882m6}?XF`a*5>H>yDDG2TX*Z1%iW4oXAOzV-Pb%5Co=?mWojF#qTNMwqtXj8!XuBkJ0tm58>q-X3(&2< z3A{vIC=2-~W*yL=c_R7FW1FotV}&quEj|B!}nD=f=xVMAEj7#b!$IW+PI3 zSQ7Wm59alunjG`sHhfbL&)bIjuhm)UMM8a&BR9nfIACs~NX1JMkSjXT+?4L3)v+MG zOw;2N#_F#M<=~X4|J@e_e)^+k$VT_i;&QFE} zeN!ITxZ`hRzTGvxJFQy+^-MP+C)Ci#x8Bvck9WUnv6q7DA-1_fMc8Vgzk_+|uZZ(t z^HKLzmeZDQDASW1fT=208XogzjsOJeIl1~5IH9Y~dcEAUp%JRRw_;7ob&d#m5o_R+QzkHMqp*3v?_(!=^Erkw9lmlEbOO}nDz&OYJnas zrS62$xao+ZPVQXOTT7*unodUr$x`EMPn3K>X=I?dCLR#P0;kbTN$kxs_cF)n-{0KI zz9sW(v$2_6Q`hg{4YO0c1!{xw!n)v9#+~l;mfKzgCbf}*%=;D2?3`caT_>wQLgUKZ z3b~yw?%XJqz+QoT=!$+CsG|@TE5M`s6;^#6gp&8S46K%J!x0OY2Mx z8^*cn^vI_fg&fJuHXc8eV*7Vjf9=RiJI&4iNZQgl3#diqm366=zf)&mHwi6Z^VZne zTZfecH49jW#{V-A^8a1G1OI2_zd+S#&5}eb*f3D8lMTDE&BgCevJi9s@b~R`&^|9l zKA>;BAcK$g=9^~(1#IWL_b-RXYDlXW(_FW31^YQfYjwcnfiL~A05%19`y7pWp3j15 z#!GMq-Wwk^o1^+3ALZ(aXDWAu{JJ6FX;#iyJ@5QpR(p_dy-}fHFR%Lbkt8(8g72OY z4X#n|Nd4Hf$SJ_S%0VEb)a+@H(}T`07M)cu*2uXY1{e2R4FDM>Evz5Kc>n7z7uB!P z@^vcL&5#UH0~?Y#&m3hPeDTGa(!Z$+K+1#y9!luQGTW7RkCwtP=_g9d$}3lSaVD=b zF1tMuur*EAQUClaVf#H*J^`_I+D3oPM5D+ry(g2aGF)0DV&bP0m{Kl|&nHo>M^%*% z&$9Ia!vF~hg5MuOqUo8*a z3hU61^^2Dbo*mZli5*NwDO1ftfHX_s5L|_=2a7-j=_AU@En$XfW3%_`z9F;w*&lOF zp2L}K?9@_pqXv^J84|w|kBS6~!Kr~~20Nk5r=fs z-729eW)E?kOR>#LTq(>I&GLE3FVA9rXl%L)a()s(#(Mp*r_;`& z`MjnsFS6I;1LR%up0qh3u75F1Z20SxQQ*@(O4Qgf)N6r=NF^fOJ)^j>(*+_%K{ zc|8DIUC$T=b6KmEfXx4E>O_Mhp&%kVi47a^dF|0IyUV$Bei3VetwC$m=tksp03$Nu z@1x&eJikC<30Xv2s5|*5+=)(dC3Qb}m9|Cp>G$l4y85^&VarGS2Q}2Hov(3ij1CkS z1tuR^<zUEULGlGbQ3YW+M&bM`7P%NmZ3d$2J`$iDu1Rqas+2jAPy=6z{&hfCV}3lndWtc}sxJdlEHOpn62AgXpl0z? zW{>9hp>;zu>RXYxI{S;EHj8C8lj|dQE0IyF`yr1^PXcuF9?B=V$!INTESQhsgGvJ* zYb%HRZr9d$p9^$}=7O-k7c?h8C<)cdDftr;ew+n?Ur;wub*V)ELva^si0ki`k1O)Z zGAYC9iVSr3)&yxk>3*>0@ZiNG#n3`-f$ei!`z;d7-}c5&4S-9@G26b9VOQSZD8A`# zXP1;v(87yccs*oC&Rj4~t82nTvbaFhIMB&{bxHK_+#w^)dQtLWh8+h8*&tnXzJrap z&`=3R?OTqaj#GrN!*jK(3gB7Ls^YI7*T#Rwz*|J-ucJz6HUJ4Dx?{O6u9cQxH2nr= zpO6hfizYec?*_OP1zyc)*Ri2dyw9TF0&5pKv`SW^+6eYa9<{gi(@s zCTwsoPQ664kc&GG7#R=Ko!R=M6qBRGTe#9+5{U`9&>x7@ts^V0p5f0~uME=Gi~MCW z5@X62@Uu=!S=%;VG_+z~dfK>OCys|I%L(u!4MlfAY;zZWuE7FL1$LkEQ3~&MW}lPd)|e zV4E(q!rh5%HDY8IS1{lK)?811&il z1_NB|Z4Z=L=Lr$r7vhAS@)8S9d6oV2hZ|=xsneZ0zC7-SxlfrhSG~Z9+X(KOe(-GS z8*+yFHxW0I?#;R_hYg}o`-_yBVM@$H=8pJgI=H$@C8}MA08l(tb)n6I-t-B@3xLuN z;`}p4Wv=GN>uo^6{4DI=xfcba?W5#2UC;3HFN-|~n?G+Hy?`=u&=SyJvz(fRh*`0D=AT#Aj<-32rlwhmF;vVmD7oT zC`dld0O%%2V#>k4#UUcZq!y?;G*>LmOum^pr@5S7E!*hn8@!UlYWI5W{jXrPXTLJl z7rq*|kFHvvzfQiicJLKTTGUt!x`BFgz+zs4=OC+YlZmUNGRigP*Z1KVFOBd;q z49%xgrM|L>ZlyLE*8#05inTx@yk4nFa7>_UXPnjs^=<3`7zc*u@Vxn zrkoRiTm%1r-ANP!?zuK?e#u9%wgg1c{jE>wd%ek2t9BGY5PTKBkMJ0d>&FM+WP^|8 znlWz7@%m#nYZ6u_b>Hq=EMH4g!ad}puwd$f6?CztG0UZk4ix8pU852l_boZrf+ifD z**zW>0cto(v^9d}xMLB&7C#Z;mQYaK9^M@lH`jKwv;feQ_c$;giw8_Bi_#Uv^kZ!9 z8jm8dvG6u4`1T{j=|2>}f=+U)2TFJ9FzPGZVV-+%N@WnZXJuQ=n-`vE1-@9lj%2%H zEHllheC6@cmn^6#X7{D_&xY5`X(CD5iHL`y^5msOdTe=Z$06tqys8SpV zxEgEv4SPvC^|k{miOW?lV&b8e#-hZBh960D=DX)A5=W){G&3)U_n3^#$|3wm+wp*I z=`*5on8ZxEIvia_^2XiKteui>a?GmJtSa1**}q@s<2QXv(b=c!E~Dg}++|b{jE6wq zp~6JEQ$nEZHbS|K)->7IG)60!JKakjMTM<-aB>h#pJKqVt(VA!Dvl^L0$*!MxpEB! z&mzeOUx1=N-$pOp+V*kDHnn$%U9fNJX7S}j^60iFfrDTRtvrOL<-?D%i!uc1VoN78 zWW*r`>7G{|_b{V+K!bU?v~bN@DiU-{qBwNRQF_Bueo$O){u($cS;$Z}Dr~KHVDf8S zRpZ!PP>+!bwt9QIQ%~<}z~XS)^xWYt%!ROZLH(Wh6e^0lk@L z(|!1OcJtax4oZspG^L)5=#lqYL|tGgJp)pRdKr`-IGu+be5buK3>Y!1(T|57NppB| zC~%(>+zS*h!Y(?NYQ@4XM4*zD*riS+3%UnK`^sqz#r`$HOo^l=DaF*$>DkI_7dr`< zEcrgNX`Cb1sJezj!1RhtMN1_8sSkN$cGb!J;|I1;{?gYMZoZA0NgV&qy!KY_`eQkZ zgz2bNm!V8aqL^Y^2Ls=kd%u&4T$A^LDX);f8@mClCb)E`p!{46fY+|zP_y*-4(u>S zGi#{>PruL2;+Vz#W{fm0|cD-l6qe>sZS5t>QODl;_ zaXK-AH1h}bw|1$nAf6{G{VoSWg{Y-hEbUL%xMP|F9o(gBL+r9N@+;Rn-P}cgrakaY z_$#4KDc-{y?7@LhAr~D3;+$S^?Ifz(QeZS)bFwC$@Ji~8qSF`Tv4oSXSr`#_;(sO| zn!phgb^6Fuo1Q9t^RejF*~#oP{Xm(FHFySD>88+3@npp}sH->3bZ-Y(cj%ihVoJ7v zG{9Q(mneI9lvvcQ1YmMPg0`#Mbwrj~WQ~mN|WarSlXSP>E!^={-FKM!MN*VE}M>m|& z+doN5!GFQge~ZL`5rvK8%$_E=S9RL(*JE+Tz9atxF{H)fk=IDf4x;VmtD#f^Rjm$%E%hzK?T@vZ7TgZwpi z-}kQ44)%%DWs5z?P7}0>?pI#E`7%hrJb9QLuL7jCvjJ)Cz{ct4^cteG-Wma}e~0>r;NFSiC!3y)B%5$ix!9BC7{)eXxV<04BjH{bZ^Yo1hl5PGN*r|qhSySS(IFkD2eBP*uuI+&q@ap#G(4|IXjWeh8fAM#{6%?sZWUwV|JPI3UMy%-IzN zl8Ob?{br@YW6rzKrgHN=hkRl+bQ7ZDswg8=wsI$Mb{ARO>M+Uu-YZ~J1}$%qFuxwtroyrA}yNz_0JfNqo5haUzmjnxND@ZT-910H^_ zq}+{~*Ad!~rFB>otPe#4Rb7V9!aLy9Fkz>P*k`m#+C2spPBx8^We10%rZ!?s5)v)V zQP-(HdiY;MNw4 zty>o~o=6FsOUYCml@_~1^2dcf@1}*F%G+%gzN?Np>RNlco*Px!wb^yQ0o^GHifus8 z934UJeP6K-9E$$1ZCFxdbX92j`@ROdyMK^@3=;LWd9a+ny}& zO5N*fsh!8|d%W7;;t5ag!4A~(wEcwtp#XKQdYZ_MW;|#R`eISke`dD3xZu0J@6{(= z!CGvvW8@W+(O^|3`VYlq{B{&zOZY=yM)M&1mOI)%#y?FB=pr*-UKz_Ld(+jU}6or4_x>(r`{2MXJ4CVH0En z<-?v3fXaK8Wu;f=ng|NQsoqH0LNu+VTDQ_`9+mcAe6=ymKJ%<=MS^KvBPz>Zc*?Qh1!e9fsU>j}*zbGkkT4xhHT$Xs|PRM+|vft95 zK6@c{)BuQG>1V;qsry8>)Rn2=O6SC`_2H7mhQGrxT|ej#DZ{YyXLQBRBwMy(2Um+N7`Bt&){LOp;4;~ z%kJ-smxDXrdD1;~Nz-2Z(L1;9Vg25P#h>`9dK@l&#w`OIM*T`{r=P9u{(z+mt=g^o z%-b~OecSYeI_HnF)ro=0>ingL?8S+fTsto-CuK)rJ-^MXiB@%5+i%D=x$Ph1sAW75 z`Y@Te550=}dqF*k)m(FH@m}Mgc30$HrQMQPn0K<4t!Ye-Gczr-W&O)hy{k{E%7={uZmItJ=cx>upf<5OD`%=wuAjaTKIWIa`uP~Xh<(@m6FArem4J-b0e zOQ*@i&yqb`-JGt4L_H7A*ZfqZkA9VgIvKb5f))G-<;3>4<6*Se+sW?P+qE<=Zm0YX zyBfD?Z_l4GlW01VV$;hv$sGy5(aeN{w@oin5<>EOiXBf^pntx7{g7}|&m>om{qe1% z(p;|j;HQU<$PAO>zPc&qC8fi`AorHT7SgclScG6zT~ke?2`OR{zMQ~Kw>A0tTrA$Z zNlC6%wWcetWnd*papO^W5DD4dnn?&GQbMm2ys@X9FsiYf3BhKZ{dbw9V!vRg9M?DK z;ozN1;;cLtA3Z8LXE^$oZ7{{4ZBM9E#;Q}XVWotp(S9u&{|bm0&I}Sxzxqo1O@28L z%k}tT;NlAT8%d#<;PBh{yoFqj45<6tij-n{^{W)Zb*s(YEz75Hx#;mBy7_diU|$J~ zz<(md+Tj$s&FVgvo@jDtLgZG)MP03H#nJtIg{Jn^-%oFU3Get6^Y&)JelcjM0AYWt ztDl>u%rNC>cPR3$$3f!H4I3ax8)QdUbOMRXAp!~V{ zOTH&%Qu+eacQ@!c#jQ}P{xdGBua!)uvoQ~v3TAV%^W-L?Lnp@-)tBjigQ+fttgg66 zv|ewXKvr+HBHl>s{^}6vNte&ASh(>>V1$>ILvlLFLIop8ybl#27nB{(LLH~kK4rO} z9*1J5#QWO!z8pB(nlipzkM|w8^rp|NCVZ1>*BMls=@nZLb1@QTRJ=%9a62Uq*oEW> zsThAX7PMJI&IaNovBvv#g^;wm@R|jE)5hty;b?f>bv?egYYvvt?APWs-)l0&P2%tI z+{mQJLw3=lIo1S$BdsBBI_`qekEvb0-_LpNP3y1m6HRVGXBk70raL9Ukt&nOn4(X zRcZYCyTq6lx|kwi9S+w8K(1>-w(|o=U->oAKWl&Y9G)M`{X?Nx@XekfCjucYq^ldf zNZ$Ax04_^CF+Ri$~LgM7MCRbri`jn4KSHsVv8xzP7%sU46b$` z^&#C1kb5O%_fRi3eQAK8kN*tp0pQR(1Y*hX>M;aCO~~FpXqfm=qZW?AogTRUxZ->A z!EpfFb`5^nQhLZxbtiUX(;{+#qsCSXw{My7V7RFA{rnpN%k%x0%-s%{R<6=l}12ca3 zcA_P(#@IP4KI|$VeA|&9D2%$X#O>*-4A2xs-NrdKh#N0P99n z;Vnv1As;FU)2l$+A$@qc_np-CCC0;Q;^igbJLfNa$A!+>vKwlQRPcX{8%O|99Bc<= zB$$_>2{~PLb(xPRg){8x;x44>#%+?XgYMNl+f>t&*8~+1+1j{srHsc`{r;*TRY!^< zp~zoR@Bobq!3>@Izx5H-0QsIy;;1kl;;vTNuf!JMQ^#Cgnu8#o?u9#TUE#=r#*RRj z^7p+B$zv~PKE9HFbT=8T4cR^iZC3c939m*w-{r4KSD9xfJ3lI+(#~#lSQh|@qAL*u z-`hExyQo{zCFz{M&u*E{%?-vJDNZ>VCoJ_Ni<;jNDM^=b;C2kh3d>jaf(R)k4qaCh zyF(Ui}({C)kQ|oVwf4oC;`Cpf5OVrxyLk2nRaslJ$##zW>FW*v8o2EdU zzV@U1n)y{_4nJCTg88xt?aETbW<&irRK<=Zthz2H-UIjI(T!MkwXl{~+40V2Rc7Rf zR;E2v^%Zz^&|=vtA5PdTFSAs{rlE%27h#={>ue(v?i%_+mR^A`DOj#&*1$L+d=U37 zpa!H{IFX;0bdXtoQDFI+pFJT)kfRW@;Tl|ZVhMUZ{h`0?j#+j1dHeaDx`x{Nr^1rY zd4#sNf0uwRKfUrcY9zb)80~AGK?hcY8In|iZ%~KCg%homDOy%x*llHqTIo-}7AXxf ziNw%<8+~1}fAlBl`dwo!Y}Ey|7nb{XW2gL9jJr2CN56Y`+z^SsHPhm5xZiz_^`29! zXAwCd;~j676aBRx=LX8p#QEiY6AV*Esa__R&(TGG3*`Uj5GKW`^pAbM6>`^8+?^`h`+oNV<)hcQYz# zKgY_kEwibv7ReoM#ODRo5EWpZ@T))`0;m#5Z>Np*>g<-}#t)V1Y5crFQ(qg)V)OA4 zALFGjMM4(APl+^9r+>Mmhj0^C+)SU{=szSHpKJho3ds=qq_>4SXubTTGt|%u`1=xv z%JMgr>&k+D;eWeew3CO5^o7n6iqkT9EdRj|JFk=vb@q{K!W#TWZx9QH$Z>X1f1g*g zkE!9*?+K5j#W@v&1H>SwTq(d^!GHSeApNij&_xpjg`7uePmyk2>u2 zmAe9@274ZY^8t$~1@sX)lO%D$N^r^}$0;Pn2l^{~M~d0S+(IfAu<;5y7aCY(6iYzR z56btKqP?I)h+o~)@8cnSt`Jj^>^?>64fBdgr1ImBK|I4+?Nihf)OnV*{t0|7B6lkXJY<1M_HBd;;> zavb3VnY@}Q++q8{@Kt}B9vXxk&Q^lv2$aMZu2I?6IgBtH_Z~0w*9)kvje7NxK!5Yr z_>WCgNC2ya=GM8$`G;a0U{U~XwpRI9cB`J>dVGW$xbS`gXF^C;8z-F#AtuEqg&t^q z21vN87r9Q}V1O0}evU6GMDk(5QCo>CQcatS+_W5A4T_hn>cEBA(_8PVV(xdntKJ@8 zQ10oq_jk2maknvE|BnEYovr^pKl}fd*Zu!X?{WW^vU5t16`x~3B&TXFP`&~579P5# z42?m0FM((ze|XDnw&qNu)~^-i*FUGmjb^wvtW;&9QdzcND-Ww%*-&X7m!^%j)t_?)(N9c&arWh=JJC?S?+j-3 zCYI2%%~)B{$xwPpi7>w$#@jIRUQwu=_lhEO1WPoxj1&nO+|Of^4z!$8tMLt#g0==l zcmD0t&T%R^wA-pY_CD-5L`$~mN;N7Y^9da~k(&OpBc)9Hx`>m3F-FfN7UVLVc?S9f zd)G=NuD5!wvmRnzVojX1dqRz#v4{&;ZE_D^ygyxra%c()?27C6zm1S|PmOT=bYDPu zLniHrKG>&wcsU}%*8LuuQyz>vHO;)Qa(?nd9Q$>`<-`>{(wE|;?QNr_iq`w8zXPZU5YLZ; zqeyk+mJ5043#?A8qU3UXc-jI!$@6xqSMjdOEG9hhF>C13N54ps4XAeXkReC4%4w2rQp#}&LdI=;n zgM>VH|L&Q4=g$A!Idfi}IWy-4Zy3r>vi92R`>AS2dzTg$AB9ei*COJGB7^`S=AqL? z6=zg(C(h0x&|y9DaprreKk54Fb0QpMywBHezz<4VU^>@dx}M=H(9kad8pXalZ(3&0 zt0>;6imyoRg%vHo9C`Wcs_v!8PV_{)B0UdN;q}4Nrft}S!(7>2{)UoqyVZ1$V>2Ou zC?CBp2ol6QZe$;a6ItB(n}Vc%%01IOG8dza&^2^_N$cQuHj-vsRFA;Gtuc@=)lEU?aDOd7O@-k z1n3F{^$-Q|AvkKw&ROe@nYmG|uj{9DH*brLy|Wq_c(1%y&(Zj&(J7*`!ocuh<3tvf z@H>0e4#SiqI%5F2j|SVr656COY8&7P4zl)4iwxqn6RQ&9scF!#t(!np+GZK#yE4mA z&^tOi4_jrj>GRb^*u_{)P38a#WWc;rr%!|RHS&#*@iQ~^jcw7FtzDDJzPeMYKL)(x zvm8aY+e+>n9$v@~?c^YS=oSdLH)U5Lc3}BnZF^WO)aDqeX@FnJ+Ye&JjkzK5qrI=o zd`ok5kX4gIe4?P%$3x_=%B8{ul`NOkM*kzlcA$<~rG`3!81M$YjEu-b9r~u+Jp0=* z$ha356Z0cBOx=&(dk6j`j1MSr$K=?&k|;1Q@RqE|dAlA_5^e03(wwncGIZ_G74KK+ z{J6;}MP9qM$$Nbyv4krr1l47Fof^a*;Ewkz1jHd5K9L`Ax5qL4?R&>kC2nQk3;uEA zqy!5j1GUEJmV{t1B^2Pp$nh}{+@C=ZBc(Q_+CMGoo((g+S!PxeNh8(5bCUH5?<%U_ z*~G5Bf9Uw_Iz*A1pp0)^7hz2R`G#M;$v~m!P)I+vdrot{Mawp}q?Czw6(Z@$+p^7^ z^&Hw4p+A!Q2da5P%I>M^WDH+EtvERh0s_~6!0Qw z>O%7%iUjy$x)#xiuVmxOl8!Hq2dN`P2~Y4^=mhrq+nKKsn^Ku=lA8g%0xaemDL*jBtzhy| z8XYPn4tntKds!s!lWfUm9%o>o5qnpFHgxa}ZXA|ihyT3J?_yhD*Mu-LS->FsNt%5* ztfPNPBoB|i=O=yS{`aq2NUXX0tcZws=9R6i=dwVvKt<_Zv-gGCfeQU4EsnzQx)f?7 ztn&{}s&=Cc5KidmwKLSeER#BJ z9+go^w2E^mj(ZJf&EZwTm50o3J}EC~f5v|Bim7FMM9iXEZh7_IkAaFTL6sie6~&dK zhT3I4NKy`Y^EGfl`ZRnFVl~H4KqF98;aix>pEYUrsUz-s5ATE>N!`4aJj!`{;(@Cn zrSSl?!S3+w#>x#v9^c}P!Ju37yeFF(fP#vff@7LfwMFC!?LSPiKNANznGUi6rVsfM zHQjyUbM4d_FM>HAsd)7*mG7eA3e(v!IWH@8YJ7pf$KedtRuc%6IL02?>%VxT%L2_6 zF#!(;i8=kKA10ptW7N$d6FrV+9-1?ijoD%d6ND`-5&|G49Tn5)A1@22-xabP6h+4F zzshb**!TAh@D!XcdolM-__S-Bu@pAWE`m<)ONaqA-(LMHFN9`20N?i2SlDMst8)ss zMbL4htl6Y9{n1>L0%z3+7bVvP@^0&sjC-IPU1UA!iqi9QVA;*vNry%rR}Crw1KjWL zsQM|I6!h9`-v=^H?F}|lRU5QXu%S&Nvf!}9w8VZi73y~h@&^{J-5LZlx^`u-p~Z^M zKlnRFu``;l<0dgzpC}V9*{Z{t#!M>k;LKJ&8eC_Gp~uN>@L}lD?BIUs6y)y4%a*o; zmrlj3a-|>YqneVxYBLx9dZ$hqk}R%Yf2)MWixcsghHX!z9qWHY0=rd%QvWJgN&vYY$(rll za@dxI`BZfk^P~l#O-Lk!vP=E|(qI?X;kK?rGikdftnehftf;!o?UqM_{s@BBKDRB! zU5q;O*oN#U?9p`=k&mE^Q^R=RjJtz4=V2~q!fXd%>zWL$Df3H~EIqYaw}GLB(hG@z z_xLItqtbPw{B7)&+I%$zC}Zs}%IuUC>v}!luw%S@mv5W=#!jQ#Y`;O7hE|EQW5Dqx zhZUD-9)y~uPV1>>18Q&S2&~Ev1JtRXfC3g{yg=Sw5EGWoZP|CU?{L_zRer!~t;`s9=J7Zjc!v?Dho?j$P{*hDlzMH)< zgJ?sWnbqqiebM^1PmL{aY1v1pUY(O%z6p*BgTWy3`3?cB-MU1QDZXOBz3(g0DdKS2V*JA1=-GOznTF4Y z7gYTQ!5Sl%*E>M)qKQMANcCmBM-NlS;Ov8(u2WrBR9sykf+xq@3tbXnX- zXS%g5CydKpy18U>h2R?jnUiBjAwS3VGq9#TEDmY|Lz4D`nLA{v?7N3iylRgL88f%eHSKQWT6>q;6T@qEmGIQ}(#ZPTuHTo~O z8xsDvIpN%kHdBIT5t+8&4CA?c8_M=jTKb6+kFK~i8ZJk;hdsDxx-Ruh#b=^Lq8Nkj zO`kLPNsP*o<Xw#4>l5mK|6H`=%ZA`u+eFRfU#{*YU2crhJj0e%~ufWu6N2u2Hzn z5mM-srFV@CGp_J0=vfQC$;s>Ft6QOlmpHP*#x-izMykEO8)&5kGGEx{S+OY>iTIrj z5oA4}-=Yril5Z14R-t}W?@r$(PD)}@ix3hEP%T)8uqX!3}cO8s#$mRo{ zBhThV6*?H34*wAo`kI$}x10KfyOw_d<$y$~RHjk7h?o;^#w+=e3wSxDA1&$6e&FtJk7wkaa2F_Z)@y$!(jFtdI9Uo-={IS|hrd*~y4Dsgcin>JjK3rC z&ANCnn&}L3|Df556Wf)-ZIs?L50YKHtfmQQHZ;5%6O%!=0Ka^tASQATUtp5b%^`r` z%g}U;a2MwLx~-a;?#5rK>?(IwJ!z28Gq1>6i&w^uC|7@E37etaZ;OR=C~wIQO>&3$ z@O`+WQzXA6+K0v&az&Nyyl`G_`a?&HUvBdMnBlX1HfvooQ#u_}#9^y7+=)5tDsC=@>4+9EsJ{qUb%!-*}Dp$&YFOPCW5LnP!`}OlEpHQ(t{Q zu<$v|MGHZ`SSbKZ@u=y$CPhZ`s-Q)t4XF%A_390U&2V+E9MS*6KcLG6WOYt-~J@MMq*)0r<$`wP=HHjzZpfQue{&-w1e*mcUHtDhE4MP4|odVOl|y4g`ltf_TI-G0HJdpb_YaLz^>3OCok$J9V!pOxtOt@ zgBTB<<{Pnf7`11w=oC!K2Va#mx}k)C$i*;)|41RHyf!(s({Xq1ZUneiNgg`c8-P*L zZfaam_%Xyc;4YRQ?}+`}V?}OHC_BT5ff}ntV_FBZJpdtKq5ma_NDf-BSdeF42gR6i zE|vL;o5w~eT_su4+jYPv&Q6@z#35TrTt|F^VY}(%&GhWFAn6%^luJ{5h zvBZ)`&9ekrg|P<$&+Tnz=MSg&L5HX(u|bVzfVv*h%V-28YXozA{P7v64|Vi0juWSP zAHHzOnG0FHH@N}SR3L(=a3T?K2N8OLD0W&D8K5?EHafIUy48~WSLxu_VY3S-K`6Q) zRq$CqPh~6o#0ma#q0H|<%aPX1#Jy-9H{#_vj19Fv+5yFG>kFSv(wVPVEegolTsG~C+B7ZXJ0P%% zsef(PJMZ-Npg4XL#EYs&6?i9511o`#o8oK$04ksqHkyFv4^OD@6&VP+j~`zzmipsi zirO`pC}3r^`JTXTif;K%x*O8y^R6t=Doh4e>vCcT`@T*r2`MlV!fQbg4uOAUsKYsK zLlaPB*9BetZX$gStp zN@Mup^_tF#pqPQ*R+81vrQB|A>y*_%=2`@MJRM$W`W5F^0y0VQ!9M+p@ZRaN+sB46 zG3S|WgvBd?D{@NA)z!WoVGmS0uv>lH4Z=~-c{d~kLH#!#v* zW_|t!wt%u<}!*cZk9N%wt?!GC}*6Xdpl;kT8q<)m(yHD=Fq@$7t_>8-+G%0fN{IK}q zj-_qnV7aDaJ1ooS?!+ooU==$a1e;%vh?LjZaJdz!M z@rs*KPU&`C+0(TbP0P-lVUp*$QP8!*T#857u@wBvf96~QlqFQ0Dq)YJnYgmnsAd02 z9oE%RpN+8rJ$08KV~~pD(U)ZJ+&NYJ%s&oJu^xp(=2E&YAuH!fV`B;ZRM=&;V~>#@RXf05`bIEXO)&rajXBbm$@FLmskyQZ|1MM+Ee( zO9+Pq_6nb};nFw6*ECOfH^v#gci#tWmj+Sv+j>Fzs3qOO@VT6U_p_dk(_Z*VijxPi z6X4NbPtDPUyeX3rvhuk)@-QgiUkB=Fnk8+8ytOaDx?b>0Qh+6xuUrLS>@lEc1Vo5N z$pMy`@Z5h%@{3>y1s9?cpx!<|kR}E@o{AIiMf^+hxH%rcW*?OR&+#(H={{%|;2UU$ zb1e@-hbAfaz{5s9_5F>A@nV9pbA1YrZC=FO;F5{gc<()_v+|)Ualfhm( zGG>k_xwtiT+S?w^}JAp{k0;8(#?2;;08f@ecyDa0!34ntLay7xvO(m4$W+ z@60W*oxl6)_x&OF?K#Zt%^n z2i&p^F=XKcu7bf^W4lblba%N1CK9;E2Ua({2Mr+ieW4e5*M-EVfdCC_2MTKo;NbY` z6XxRe_+}at-;OxaJnEV9dx%7}((qbt75pQN1aPs_D&7PN;1n5EGvDMeJ#|_$2yvbB zp|N0!sE{3aL3P~J#d4hi{0`p6i%>nZ~z>&I`}hvDHlXaVZJy6x=YJp54$ ze^JUvg0+%vU0IN2%v;4Z>^KnZx|$O`HGW zUSNth)x1xRF8sD*mMyg^;rX9RFw)`P0ZGSqrPC?Su750=(-IudcKss`liu2t1Wj;| zhUk!UrD!rzH|M3H)zb6>2?L+5<{Nx7ySpCXstS!b#HP+x{O9h;@8->59(BaaJTvyM z99on5t*SI}kN(maNQ|qOVe1yX@dd;fNRL*74$xrae(SUyT!9Fc7=#)l-oOOx`l z{d6Pv-XuO^1N@MPg44*$twAIFrSgjLv@cr4_hqv;KP%ahj-}~`ZK%=QO#Fwfo`E~@ z-r~H@v%*qU8soH>^s%#DI}_ivbyb?}GFuMqW;40He9OsJxFakK8}RZv*9$|d)uil` zr_|Q;gU+5r4Kb6PR62-iKIPJttAPP)B1mBgz%6S#|HMej7-_CXq^0|NaOIxI-3+gJ z?M+pua#!J=!T;@8EUKz1^k%>bn)kExB;7cv{3sPh3Is?%CXM?=sPL2P&^`!T(6|+Y zD&T1M!bny*g+l|WzyDr%3>X^HLyfuc1*FY)-bzQ5*3y`lfO2+CS4@G1N>;4^J=dW2 zK^%b^4rt}Gh&Nj6vEaxcVMpbnnE=aDiD%<{PcG(SQSXBRlF~dPQMxSFm=ybCV;;O# zz#$Evr3=g-5LR*Waet{y#}KX78r-}NDFRUiFqRNxvAiK`PU3e~|Ec*p_M8b&0&u(! z^&h&*x=Mj$gBo0VSEHZ+8*k4FMP{z&r0}*Dy`nkKR2Lhk^?QNxN_rq3`62So!?3q( zKc3uS6gQ{ZohmAtF>^V8kFL@0vBn}T4U*lPI**82xn*9LkShhVMN{JHD!n!0;u35# zyBtPxgFC%Rhx6B2QbxNR9M7K~E_p5KnGl{sj-#sDpy(Ghb2xoT6Ko+(DtxO>^Kpeo zqm6#=SA!~F$f0r(9;SI+72sgE;Q{Zvm;X_Je~d{{gtxOk`BNRCC^TMqX~6%XOaVbo#%|kZ;gt-Y*-} z5pb3c+AB4CmVorX&WTNWD|D1wgKlr#Ps+7N?!`UjO0oWA!x`T~HU*fL*78vFINszo zwVqWne25V)?PoYEyP~;otdMIjN&U+w$?D~PJwKn2@yJH!MU}j$GMV*uTJif!A38YI zjdr8MQH_rrj7uU~e+7-us(~@BxD1o{tq-_6)YX!aDtv?ROLdW6oxdBv{I;hx?w(r{ zABG0qCn8V^Qypdpyv+{zR>k>4-Q8`{b8#YLB=>z%lArUH(9aTpBi*;J1PQ>oBnu{f zTb^e#_f>BOHrcXm{S?1XtVTh=!^K%Jz>uN}+O0|ey{+QE5>7+}jc!wppx!)O9#8_G zVbwW8Kfp~LPaQ9o@yZ+a@_Or&Nbq`K!@PfUSVt~~>5&0frI9=HS_@4`>$JxE@AtFA zw57ryUjT#VZ63S^I6V2(XzF~(Yx-f7#FcMe8e4s-e?fZaor%)OKnyt z1O&YK!SG}ip#%EA(2j_HMJopn-oGVFQ|keCj<$e1`nC|ZFYWt73$uRVi929_iKS5H zb49ZvS5TAXaqLs@C&(>xyjc$lXveLopI%aF=&){@mws{LXG3MC9zK`3CF3=*{Gl}= zf)VoI9KMv&-6etlQPPxBj)zUot|2ysx6MpCiT8(IY7+W`E)XDYN+dkW?VVo6SE$dO zVVs};YOQVhDi=A{8~$MA_h9NI;q0!Owp+%IBIyB~1?~WjkHZz{wam$jU{}?F@OVu> zd8716mb!k9e$hej#DHm`;AkS(rj7G&&yOuVk~~t#-v>Iaz&u?bQ<$!P|+iA4NH9poa4f&M|CAsV}7MVH=5lA1jfh!4}%!{BwhwW-1{& z9Sz5vV~v1f@PNlT;=ij@IWWR=M=u{j8M8}jY}edR|IzV2ufDpdol_Jcu;QE7q48ae zxyG{r^nf?5%6`gnnSw4^Y!@T(%8c7IKk-&lVpyt}ACg*o6|3hGOsXmyJy^~9>jw*T z;oEBn$OoFadA=cc@M!9GY+2GTgnizV$k%|I6zdfGm#obAR>rD7Z5pv=* z1LKtG!f5^hQojJTSFg^?VSwcc*DdRm4k!_+`mH zv`|fWbCN$tv~>A9Td6_wCMg#e%xu4RgUuCJ7P*gUy3S5eBh7dY1h_H%@$PJ%S94C6 zZzqzweD(qL9^cs;Dnw3JPRhqEXi~PC49---5{iPteYtdMeg`oAbnrJZtgA;nS!=%g ztm}eGXgwVjiUUt8q;6K0xa40!v%}d1dCB;t%0p9R9v(W9CgV%X9PQ z!3wT#9tM4_BR(GulqS%^HPZnvdqOz&PZ-7D+*MQST=!=>oxb2c9aenI#W_BGee!02 z{PZ~`_*WbKuUx&Er-?!(nGKo}?WSl|lV0JDw=tq0_`bdfjJo=?*JLJrn2BZwX+^Uj(viu zgnw|k#Z!0d;gaQR{QhrEA30IQ626mPup~u+4u2qv)1%v)r7oc!C_z4Of#=!(%sCQM z=)(+l2F6^m1Bs2kmFF>&Iyh}4n{ zi~R?ah;gyRakkP{r%czo%c_m*d?6+L6(=X~WLeQ~#V2jFq0R-vyy@>7!DFLhD1&$`SA7P&$WzE4M@-K*jwt(@_wy&mv z(j%dz-Y>^{Wtn=J0Wey2+2WOg9-spV@l*EMHwWrNgbimXk>o0$cZ8 z1t}{v`AMY5lk{Q-^egvNQ{Ww4s-`&(5q+c7_vN;)H_Z`FQ0b+a>oy=aU|F#RXk#Mz z-|g$a)O_5O$u~v&LQ<1n<>oO-u32$oJ5j0bCj()ag=8l0@jz0Q02sY%4y$~A*=#^v z{BN_Rtyzu%y{y?^S|j9pM+qsruu6VF_JO8^&e#zR07=(mF#x23_Xdet07IF};E1BZ z&POHkwwEaT#m7Cq*}J>qfC2&ZuKe>Z?JvdM_U2!0l$fr~nXer&EJ9xE>{dGOag*uI zyt#i(bN}v8IYTQd{%iw(SBDD=3A57-ofVn4e!(KC;4X8g(>+?~Y=UE*Af*#(Vjl4vXVd;+*TmG21sLX!Yjcd`6 z{h1o##5~Hj=5K6l@!dkYE=GS21MfI>Cy>pq^G{5ixL@@|^H+l`>xcsb)P zO9P`RKx;F5)y&A?I{Iv|ppAiD!LcYmMdRpoeqj~23iq>73iDBxj@RwXOgD>km^g8< z-sKl8&e=ug*D0?X!zV~I{ajURd36jLm6#>HqiyPzhh{qzemd?ZIkq|F6eeZmuXMAm zYaEe=B=o?{OilN&!d0O(<}Y%+pX;iI?3RT1*ZZxNDcqTnPDg38WRqchULVv(L>_cWiLotbLwz~d#gyGR4$G;KoihfG# zyq9|4Xf$4R%YdghSbLaRjs{ZL^%P6}RX)(k#dZVeYnZogOdP%CAJ*VQ!J71SgpKXt z^XL1ra}zOn_BpJGx6>VRCCEMhz^;FcnskdgXpUs$Y~l=!xi{Cms%2aJW-Az_T4_7m zR>w|o&skbx|FPBAT`3QYKQ0Z7kyJS8*|sws%xc}-Zdt{ z=nfZUpX6JHs~7gQli!?9B$H3*bmX#_k`STYOR?|bMpSuODz3dVHy_gXwSYDx-!Zr} zT8Q?@64o}d)0PS|Yrv=m)M@V#6NYmI99NtE9FG5VU}V|;fxbQK@;<6Ceqv-`-PxI4 zZ6x;hix_4;QZcbFR^nF_zMB1tyts%2umgyGQ87pUt^D*}ZI@EAP)vx29Piq_DCT$Z z(z{FMzq?v$u740o9NL0sF!H2%!aX%!A|H|;*X;h|%zQ`A+PJx&PWPY0o)|W_(l;tM z3=LIDNL)$SZ+oawnt5^Qw_6?Yk<+KsnJd+*u2quAvAG1}GF+S-~`8 zV)$*p+g&%kSgrE98^!X(trRFqCb1@wB@vj>*VBCW=3Vx0W^T99|EHAv{WJLo%KMaV zW!U-kF&{WmW8IR*g__VoDZ8xsFG=9#XSf;0KCfS4>J?3TUo|JmeJYY7;2+=iXj=`H z=R-TevB~yr-WBz?gH{~qCzd@2zgI=?mKOf@7kwr8>bDBJ+-rpA=YJ4qG3rm8Y_1Z` zRcrr&|D!|~bQ7khBJqX0K^a0DH2W_JI}jfMXbCTSwEWW0iU_ZrD{@J9D^=I2ZD*22xB4YqVpy^&jn5#*)`4h8jukjkvmn zR$gT-jL-}Ib}dpg^|TuvyjZ+WPuJ3+$))|-;yZYBC)d+Oc_5%JpZ2S)o%h(kBn&dJ zjQ_a*1C#;a@FEWf!pQg)>lEX?2bhH=;BxrwXTn)-Wdn0U&g|PrbyGGf56CAV%tSP3 z66(wnK@h@_jg!d*4dfVks__HRsHeM7TuVz&!RKix-J!TjKI zh2UzP3gfcpZ5Xqs7nYFhNl9x_ul*jAR<$&$JrxCr>hVG=piIpF{N=x^JNo~tK>A<% zJ+l8=O!Gh3?*C6$iq>z2S0vo=wLy~+=p0S3C9w_oMlIfx{oP4NQS113zh6gX7wL@bQ(NT+ zD*~C|;k(yq;9VaOUJwW@x_sCfvwl3V8U~`zG3f&N<_wzT+BjC|qZlzRJDfu%MXWO1;ekn-D<)AVOLUP(#+ z2g1^W#7B+OPbF`OnNj!KeA14Ji@za@PLT8GZpqZ=s?yoJ%{a#~zk&7@;(ojBma5jJ%0$_9u5Qw${p0KMYTa;hW#qoUr(`=C^kBD(ZdxQj11&dnC^0U}kh8yS z6B;eKKgbLYW>zRA{Sdt&Pl2Q8&V6`hhok=DrQR4P$@kgDJ$nqiPy3fLoK1tTYPx23t(~Ty#by_)8hzkQYIyLI)Dh4lG*2F`qRkf$ z?dC)z)V{4l-qic%PZns8Tyg0j3t@X`h%-O+wbLywLquDwuW+r-*>h;kLAC%#*WphqY*^F@( zehIzP3yqMC|51ovwQBk;BKcJ%)*xa<#^{ZlcLjCFh|Hkb*+&wg5diG@pS;N&pgl;u zdk`m}$tWkTGy&n9HBXNZE5W(VLs!~CN2}*xFlz7EN)D)|cf4?$?@(TsAwJ(1UHoVS z6P=m`+G4~+lON(uS^}OY9Q$8Qk|qx#?GtBfgI!InVn^yrFbNae@q9q{Q^&D$Tj-Z;Tf+616yo{G5Fvc+B-c?GZ>s zhLikk;X^!{>FAMMLF&u00kKLk*(>8MMgpDq0E!0x1)I>#@fd3abEw>_J1{1HD$Mhc z-_0dCmW+RcOYqmT$;a?F5-yjd3jh_?0RBtzlTuKqI{~8&zuG`YL6AWTWrOjM;kg<4q1J z9Z3es*mjnAe}xf1&@4o+Tv zD72gcB)L zA5>0FFG@!X_;-?@$-rc%0bM6_vBYwAAnNT#jAW~w$!xWCTjQ4>@pt%gn9u{CkNQah zB~>I%Ennu{ue@=K?JKpLl?IM$W3mSns;}aLqv*THFdQ506n5k3pVl7VR7!qDck%8g z?bH-m^|TcY_Ua-7&xlhqi1-I<93w0uDbOuyI?gudG4$qrsAlBG(_bE8!@u}`!hC+- zj20T}5W=OeN5pmLmHG~W{vp(S=ux_>7o?Tz_9werQ)I={Dt@`4 zL81gP+)iX8=pG*2$IwK_Kk*{nlZ)NUqT-|Ne<%+?tgKGb|_9eH!~DwQu|?|hID&WqsxA;tQ^@`_e= zQk135Ys{^aqk<9x&2=yX-eXV^)ByNqUXQKHFiUDu&g@l`O)D9jI~KEzNJy zVJB!~$$D8e&5uEjX>IJChjH{B>960Y?@QA&ktNFfq&kYm9!KUjl+1f=TWvrf!C|j<(%h1me^u2LS8c4q{GV$$B-(O9D@!~(-m-gOK3!@Y9`gzE(@pkQPVB%`NZe- z|9oh%a@#p}%Dk|yJg2XetoA4MyZjEj^+^l`)&@O3jUbSsD->Rx3AohOB+u=os+v?X z-lL1B^Aaqi+V0ER#xq}e7q(QX%YAU$qXeUggBuQs#gFDJXEh&*((=%m++np3M z)O{pmybic&3wYjX{_<{v8VijufLA&P9fFf@qmfFa{)PF#(a7pK;d|6>tU($LPwn+q5# zvVx!`a6NBpDW%lXKw>x7^M5{%%C)PT^D&=(_`;>PZvop<0vYP*E-jm{bhFPEmPyb) z9%f6b@$`I~3cw-CY+s*0?jTMA=aayfgXy6ApBfJw0t`MfjTiGnWo~jN)u%4?JOh8u z`$?^uAAJfV2{6NZ;M5_x5q~jF&DUwu!aIw-2|UHCHB#r0&f418v!B!|`5pTrF%T+V z-1us*$@u{UuTl9}e0gusHH|+_@_YTmJQA9=+RHYUeyrLcJQVscz_iqt?^hRBh}mqz zs83sK{G31reYgw*uWgHHB=?OKwINK_rdu+JLQu3&C~mdym?S{7p|J~h(dwADgc_PQ zANK73C%(W1^iIZrsT744v`Pu`^BBn%r|3%bO(PS{`>-E$U*2miuhj*+x&gOYzMcg* zA&AG9aXl#YPV2_?J4%Lu?KLwMg#k27j_bK{t;uG&C_yL&w}WBE8n5ReHgLJoPM?Zr zAH}2R?rvo4`-Fd@OYFbpt{(Y|P`Ur}G(J375?Gb-Ac_tV9K~zAVf6vz15Uf9rZF{Q z(fR$UO0SsO)n-(lt(o6) z%o?DKRqGApJm`|0J3P~5OErDEb@#osc$37{3D6M|+}!A^ntk;N$au-dBdQ2)x7@`; zja%wEn?qBUM}^x|3s$~U_XI1J=9f7j)3Pf~y2~A;by16!oM{v>ehenIajo~`Ln{Oh zl^?glSqaKm<6bBFj+Yyq9}p^t*`|BWxeh)DbrQ^eAU2HBc)XhudmQ~qQ`nUwaSZTx zro3vv6-u4HLO(}c{63ms;A_pW*XQOq8nya^hI8P--5ks=%)TXWzV`m3!=Jgm!u>oe zEcPf?dSok@EN|%iCskYYHi2t{`ab@&_o7P>8<}jS^H_vSnzWv2a@e6v0Ktl`Wp8KfpA@49MHMs zsN#YmNQGqM%-d9+H{LIltV>wG#ct#*8^2V#O}_(v(Djrcfj6*YKkgHuF}1Idel{qV zmZM8`FaB=tt2K@y-7lz)5+LK%_;4ES^g=;g8`ocGFtS98nfqfzL%Z~+S-1beGb$#8_zie$~j0}c2v;%W$LI_C&2;;JJ4AC;R zTHH5s{m9~pvou>CsOyz~${lU8Y-`G{VPr%GG|KSb9Df7vY(hM7mK2&l!C)TyZ3Qqa zv3)d+C*fWr{l#3(h-U1Ehp&=<%J0I5p;;9k%Eev^$fadCb-s4}>0og`HdUX@|5OM9 z1ge(wyHNT@sAEAfPa1^)nOo+zxvHs?v!xN)6Mdm?QOo?ya&Ok$?MbJ*7z3>Ffw)Z7 zws|7kzEio$q9v=$mZKl0X@cgxP?PV5%}HBUu$qD+Lg>_kcn=UGaEJ5(gQpmrm~3vm z$NoRv5DopW*>kX-$w&yD6Y)L~74#S%<5fIbp;Bx)Qv92YW|$A@IZe__Z!PshnnRZS z8UY&uQ9wtukKqT~SAZB0ro@f_o=;ky&q_w|KIP&z!7hn6gSwQ7hG-%WG#=bs(non` z#D&7b*Pz=>A`In6Kc@RqP9$5PC6$Yj@qQ%3^J!PnA(Hxej4j;_Tso#3AP@lWSL9hc z-3g|0AkKvx>iry6WvI4B0{af6Kprm&^*|Yj?0ZnUAV~#OJNuaG;6DgOgm7nPQ?3oy zi}qMywjU1kLx$EZa`D^lYO~MbI6$7Ep{6TYQZqi7L&VKVO9OrV1hU-9*T{~r4RVe|}Mf0NLZ6xuk& zkTPEvlZ1(yStq`_wpgG|K>DtY8@_^t1V_DS3~kk0aFW<5-*=g-+8XcNn=`XzZn1 zf6F7c)&v=d74{F1pT5QrKkS93$o7CF1^I<-?RQh;6rxej3rT z`}D!0P`9w>gme^BSl4`sc&n}L*R8d9TPr$=sk(Gd$|YlkJ3>KI1|Q)KgBU-cqYUJb zgXlrATF;|211}iR`}?2V^DbyyXsnl*Ql=xzfu5fFeCfg5Xv+0(CTAYEc63yR4I8f9 zPLziEZpzzm&%#K?L0{o(g+bi4^UDLs1FNE}l$)fiOTI^WjgW=o z3y&FsC|?+&+nd4d`)fVa(j9YrCX?yyVO~`)PEhuDj@Y~0AkcN9A|=5b?~w1iv#!&h z{cL!hqLtY*%4{F$TM`YGV*Od$FOl4rGPu<>Z`duI)RJ+vnfSB*0SPnr+072pwMopQ zHJ5ngWaL@yEz^(r;QK>K%d3|C#Q9_r30Q7a5IR%hDz5S*_W^{OJKD zKp(*E;=GM|JL(qGH^wrx-AMtsrXI&Qq%!E`;Fq34ji z8n?4Ha(G52BhEzD!fl)uw9sS#^i~xq0<(qxr%!3=DJpkLZP@A;(E?w%I_AXu9RDS; z7?-_z?7h>+d<=Q^RQ4b5M>RTC4*cAOt~ged${V!b{WlsH!CPD~HS-HSJK(w=)lvH+9K&j-!F~mY>6pg++Vi zQjD%y8f~2gzS!?B*8JWx;#6cGQ!1KuM<`LqW8DSwXB{2|AXE}M5#A{38PBCS=e4Dx zzCU_(124okOO@0w10Bz9tZ=C&tCE*fh>QLr@#4O?38#@bjzj{AOFX}KDjH5b;p~}G zF=%Tef*q#M{t-Nsd#JuUQPNhkr^L|;NGGWNB}uNp#t_>9GQY^E@oz6A1&q~;DyYRL zVRLoc6fHYMJdYpkGRS2b+2E-h&ohF-0_jBk*wu5)za(wgQlOazD6Y^`1XLIEpC_;R z>nnBc`-Ttptzr!_JJqyOKQxD%k3JYt=CF;Ap8Fk}pz-dlITWi0z2wim`!C5s=MM3k z=@i*-XfwEfTxT89t+9qB{5JncyKUt$E`dHbot7^#~DQiaqF6A+sScbtlTb z> zj;uC-J?F0Df(-llls4F;t8>M@GgADrxInER@w*K$7E~wr_+iO<%sRU+BDCj(Z|xTd zGJMuZwd{QMi(e6Tti%GX1I`R_*fi?!Hnq4eUWd6ZUK}W@>hUbEY|M{$P0^Tug$ zCWivM1m~Ysa=0}N0I<>EUdVm?zOY?iEE1LO==1FB1!6RQeaa6PyO=EB`ts4OWbzH( zdPM=^AiQ?IJ5X`Z0H1^g`UM@HeKe3@Xvq+Y;_n!0h@=SK&gZ*}|J~zj%BVNxu7I%6F4qF&xJsWbTz7;Y~991N{P9Qj7OM3r$ zve-pPLLUy>-ksx|y`{gO>w=Uga1V}~5XLS)Jfn3Mop9Vupz|GF^XUeKbg=@Z0j$H& zb?SD6)0w$w>B6M%yb*4RvdoQ5mrd@UR_o~!PVC)&UvMmZEjyRA!y*?+B%6^0-&gn@ z_14@^1(U|j8gh5%`bcKzrnM+CSc=F-97b{DrLR=AaAfOgMK&b_#hFLGE}k-cEsojA zFM|G|WG#5&^XPqS!6*Z^$th@HS4Fhv=}MC=8VoPpz6P|a=| zt$b}*csL8vqv**bow3iK&pqOYoS69M=H7R0T2;M|$o|Ng11?BOAUocF96%dc2&2H> zXAPWf?)t>X%gAOYPF~k02TKDGB4p8JZ94)BHpRie5)_<%I&!cxAo_VCMGL3palPE` z#jl!&wnA*Yx7gMa15+;Eb_&1MJy_ztZ{hdYM66+GuuXYd^Yx3`R1SM zk_%v&r+mQeT>Alsi6Y&3;2KC9K6id5-dn76Fk&4aLxQ7TYch?>sVR(xl6b8)J1gvx zj>2toLo>h_Wi*%$uvxQ1uHM?ta!d?rrhU+K-H+jNX1;Izg**Pat`v&Z^*QX_bt!O| z&0CWKRMq96{B)d@}8o%l+eDC z<1e7Jsv17gfwZm@17|%TL1mK zI%?1zYAWAjTo3+ zDn7B5H?Ln+?{*R`7&>bfBp1?Pc{BRBduHSL-Ye|VtrlD0L5*)1JSv4Q5Lq4u?-w?b zn&V&iRQT5C=l!sqyH@FwT!H5<+`stv#?0d@_tSy?;=WqQr+ETq5Ps^~9hXN6&TUT~ z5BlwT*mM8>2LgkNE0O45xc9}SKK2DG_4+Jmrp;q1<$_=4WZlxo)i5q@Wlh^ zx8~@Mq(3gy2(;xaHYPxA@O4&$7PrB!cAcW(y4cysPEwu7^RjMdMq!J_3n?usk+2M< zl=>W9|N)$Gh1 zg(!`diJ8%yy`nU?-qs@752UnYHv;!7xXz+4xA#+(!Y4ywJA_m_pVN)y{-Nw~cb;y+ zvS7kk4^+ZxBPI^st%i`GCZnW^E3HoEh4>dbzIZa0@y}k>E+V`Fllc{D7LxKo>>@`!C_)E$h3*v36kDY1kahQ&+-`&bETDT&Rj{0Lbpn#|)j{NMj{IRY5OL<3Eti#%7^UQ6NGjWD7I-@TIR=L90J8LP?)cLnSM zU7L&2z;&7s#2zqbQuIE}hiFjP>?KX7p17JY@j3^Xq1E`u)KJP*GPobh!?D*4;ZAtC zH~%A3d*4waL%%s%S8XX*n}s~T9Z8b4pwcuFP~IA8=ZpE49~Hd*yntK2ARZFTH8U~7 zJCWdECg{Fxc3ZbNPil~M2RZx?#0^J^`XY6x;bqQYUIS9%EroZ@XKhE~HpQ=MSqltQ zm~)!Riy7a?KQWQshmoMXr+wPd+q?c1PWs~YB6qqm?J1Afs?g@j@n=K|_y-uosBh_t*@2<$}0 z+%8fU{M}wudAZf(m?e<=mxTT@wx6g+nj6>yua&L4J&LYDSd@S43Dl#|oY^)jnODm6 zYkB~T3S};V_k5863iAG0DD$3@xJ&E`K49DDlPPi&Jpw%TRv zUEuqBTXVWKmg6INx0c#iyJey#gNy&?KY@Z$t=?7E4douO~k_@%^+P`urovb5uk6 zbA&U#UU5Bi=z9klnuxIWg}-~5yAu)SFP*F7>;1);tmzSd|7_aV9ke7yi)3Z;&EoHAN}sstBGbNd z%v>+BLhrT1(~X3wN7VAQ!3iTy;3%b2F*ftC@yJN{!=~^!*2~||uUr)@x^z{kyL#g{ ztX`1iP=}_m?7P~uO0-{xEM!G&>G1LbMo)7JZgEy_Ei^y=w_v5v*0F1XpotQ4GuJxA zZ#TA>7a>ocT6Y3@rSMMBIJVsfUT&|Eg(N*Zr8(E3#^t~SIqIA`XfEGmN`+RtQ)aV=RUhDdD;tcYk2@{ zG*ahskfJZR1X|8@^$! zx8zhUWe8w>f~l;%D&$)HlJ#07tlvIl*2S#)`nW`*>gX98{v8G72RRurQq!0ab7R?` z_u!Q5?q)^`o=WsAZRwair{b^&x>eJ;`XK9Om+tVzaMOdkgJGxv_%{>$M4mL+ocLCm^Mv!#gJBmC zqJxH_8>x+;Przd9mTW~dleuVg7V*^Jgqz867gEU^xa-n z_GD>Iy{T{hu%r(dwk^#!GsnSu0js>&Z4Q5WDky@8dEW(+!@f zs(YsIR$Rao!p~lQVOz?|c;~zStCO&P@Z2A%1Ps6xpR2c~6WEk){LbLtYI9RGK-6F?zWhZoWDtBt$^Se9S6Ti#>Wepk=z ze{&(`YQ7gq{K|1a{BE5HEgdEtXlyH!W|=~}J(A~+b~H3@kzG>jm)sG3%013^r|xx| zmPdX2Si+l0m@cM#VxU`=^#-5ZFyzI9n~ie=$L@Nh%>;sOnjG3J^;U$q=)Ek}J62<{ zWTeJOLwTVEsgK~iSJt?Bq|BoTm@nEt>B(&p>A5!e&D+(lt=pvHlc=i{!H@BMsAj#v zVvsLy)7@N0I{M;6D^%02yj5UPMdB4go0tSEtnPa(TlVuyazKRS*cKpw1;b!N-TI7z zPJrezLRZ#V9!zeylz>~RuOE|^V{R?XnB9C_(eNWw;@~-IL%v%HNO$(ABY0dbb686; z9p$^4v?|d2Vdf|8sV3X6^C=p;pBLTJv`Br#bU#Wp^_({mg0FHt8@+NhSDOq3V%cj3H zI@=#@<<8z?`Q3goDR$(f+8t-`)GW}A_3anNeWWNcpJ`b2zVQc`p;sjLfSGgDv z^aL+ed6%Bh4djOpE%VF-L6&XsF^GG5oZSk`EW(O>#VmfXNS!Ry{4BRVqAsBQY3>$V z(QVZiHHQycbB8wXTV3pdWkS56$G;(mU{Z!6Wc#(-Ru9U2Z7#LX45WQtUoLlUV|h3{ zR-l}d=^Qf3;(=F!&7tGliN%R@jPp9Z!yh(GC%JSXCkZ6$!{e%v=#0A-u^w2l>Mq6PnXZQC{@W@33>(?y$;SnqmkmlXLCAl1pqT(o}5h{ z3t;bBlf;{h5UK#cx*76jbr-FZ|-v3O3l!EGqZ8l9@+liWEf1H_I z5YOP<=dOIS;{m!WXPe?fT@FJ;e2Ztgx2d;)$qJ@-l>(XpG=y^XLG%?WFzQg|`pLBT-Tw;nj(*eU`)p=60x6qS_KoZY(7-7W4?AOYTY^fW&u$ z$;8q-@lLb;yAG@aP#IQL_oE@&OIi|rnvw5c2xJ9f1Ob(dn19L zqhQaF1K5+OH7CTeX`Url*Xnhb-+B3>4=63Lv(UiSWw)`S6z4CWIg07FjJ!@~auelc z137fy(*1U-PlZ#39qyT{Wz)#`2`}3-Z%@d5gmijDPM%@O99n5wpYQnxTHx>R)vu2S zK5Rzr`GiZtR4NwqyQj_m|L5fm~`{%Pe=L*cx;y9It2mH%} zc~?1hs`gi-hBn>46zpAWj-h!XzqN1Xtk1uuD)vPG5^PMfyP7M0DYotAnE6o0>wL*P zo(=V$o|?>`VA6HoLxIkqf1n2j8VvrwW6XX5i!}|L^?G%bPPKB)wSX7M$LID6#pn3l zE{=L+K-yE%*g=tSGK6x0dX~U@?AIBQcte%ypHA(#QAR%M0XS1N^jgJ$yNB$g>9@_=w^XATfb2V_WH>FQWNhF zx^KVOPQg@%`Ck2EXjXSkx?xt$v-4xdzU6(>o$&pezGKMah!7Hn$gTeJ7}?ovrF48~#vilkMEdN4Yc`5W)>;FP6!b-_K~IAbEUCOTQQzycPd>KZE`= z8!WSV-rz)4q7^Wva{2^3;dpBLZ8AK;2#lO!iW_+_TOuXt)2wq=OA8A>Br)29O|zgm zNb*^LYyOOZ-7glfV5XNK%vro-H*AhF_Y_Vp8##YT3)!~=J2jB>1^!#5SR&^QE?{T0 zA?$fEH&9(-PkB7NE&TN5=2@pn-mLqpz1Gz<uy{DQc@ClFWcE3DEmSUM zEX}xeTsz{Xs?TY4x0829244SZk0;(GrBm!?kf*6hJGkL~q$K&&8~42}3!5-C_3xe6 z!vn)Lg)VTO!1d;Q;0!o1a!6P!iU)4#;*VihGGoZ@XNks{Z8|dQG0q**L)~ zw7QzB*Rw6tCcc60)4RLKF%%s}Q8zbTh#a5F&tq}(i(l}&tiB(%T^buJE)PXTEx3Bc z^9qV~IEXcA0{-Br80zHlVbVmPCQ&+!_J*FMOD=PwT8dxJ-fBjlIGD)BPCI`s= zM{zG;j9gBLCt8p>dXK(tOh^g0%>A{ob!x@rl+hk7!YngPuN{r5Tm2H$oe}o|hoO26 zAm5jP^8LdK&>c4a9)LVV9qL0;A%Fh>=+)NbPu6ARCFC&bST)sbT^XUVmh8`acY43J z_BZ#UZl;HT)76<8OUJ?qD_uW-S^`^!N$>kmCMSVlP>5Y1*d{x-d9{+d8zN4s4iul8 z8j1VuJ>?NDCmkY0fek_r6{LVe{^3+L&>PLz{|MdYtaSN}ZL%0h<)3I=dL(j`T4!cN z%JSD0ynT5utb|vW%0l|JNcl`1CGe&c3$q=#f@jrblcucyY7Ln&XXj zcyICt@UPeHdH`Um=+sWItm?Cz_myzu^!dfJao(M;@q4C*SHU~EV!u@OdDnj=?C){{ z?zmnFe;xT%d?lqQ=32p?np$OUA4AU??^pseZVtMDBGZZ^5rFmGQ4G0O^o%}z3Ai@y zz{agK8Nx_O2Yz?%*CPw#|F?qo;Qwi{fPSG3UqB7xLW#*iG*c+5924(ZuxZv}RjnVV zFpHZG62tJhTRuTW9EATKj9fMQU(A6p2vLKCg#j7L%LQ1QPEIzsXKfpy5a)c5W$;vZ z{??7f0;P?>oRp{+hJ=d}bHhCv@kdjA*cVb~sHkPn&^|KFlwx4T>q0IgKM6nkkxVKCWFkf%A=Jn* zgSgOGL$!;1zchVRxM8klbjy?6DHlcWd*1EckU+E?nE_wiBaEAJllqmUNT{X8;8!ZE zcv&Ci=}x;=?icRNTMJmok#fRbCrdp;Rz(uxnxCRbf-T?KRYhp(Fkp zC)bAHq_F9U%!;h5Co>Ii^G}aOC4G;smPRiK-sIR=2G+)SsY;=#`;G{X^>h&*VSTeP zM#0XZT$EzbLfeCG+|qRumuMqXe8w=_{K9I}j~+M=bE=yi#`&{JoVJ*6^QrosemFez zu{q1a$5!*?y|RFdVsg0;p&hr3!DpFED}vLVP?{b!>xW%|L3pqN=BsK|UdhKalhY>5 zFQY00SmH%AFtmt%jL^(Bp@!DdZ+~@z1du)Evmfm}S$)vxdAp|w6>%v$^lhq5U@*c3Qxdy47S5;cnS1;6#x1_n-Fj|f;Hn})(x*&3 z_T(0l|MSB=ZKBkSxQhFZY}7Gjw;>0DYD5Qx=E!^9Kk#7UF!|l77;^fsE>0xgONG)AVHbnQJb)?;U7Wea zoMczSN2JJLwz=z+(%dY~VlpnGx%C$2z*Y@|%a2Zf*;EctWet#Jz#DuG zz`KBRePqO%2$7?NZZ@ss%sq8-OIK^~Nq|Bz?e?#|^)Uy}SA*Z1&q;;rvH$75^Y_72 z1kIi~S#*i|dmVl3cM)IrjK4H#AiE3q>jG4uE!ROJ+*C<{BcaeBY0skDXtC`1MQ9@G z6#Wtz)_Vs19APhR^rohNqr)OfRlP#{$&jVAVF0VLbV|x;a}zp&^rNSEF$OOS(17r} z3Hy`2eKRhWly^@)KLmIMLk~MlKQ|aQUXd*gxbejIuWJ&B{))W2ElWnPdnO>92^yk4 z?NbByOpg@Wb16QhvqbHmgbeO5!@`hpF)`67!N9j{8n>PI`v+ZFKX-=WRi@%s)Lyu3 z;c^lhKi;`0%XOaIz;P;#wcITZwBGRyc)N?1R2G^Ca;kB~8?fAjR{vfREC|WPeWLd@ z4r1SFy1XBGCGaO)ix~7rhz$=9)1z2Yv1Gk`tx8nn1YCVPkl-K12)D@A3HXpYo(B-8+wmws8NzPr3`arh+vN=IdT zqm4v-gn8CQ(JRxuI`K3ux(ZNjq{kFM`lke!9Pd5SN6a@`tHq4UcW@^s%HOM34ZL*L zh4rPx(O+~V5Sn#5@6qJwFe;1;JdSnfcImo7q`Xc@=5Da{%sZ~UhfJ48Hx19?Z`{PTs|m22R8% zkCfsp-8Z7rb+q0EXA=9`ut4`hDOLhq06m$r*nThdhCRG?IAZ4xobaRh{iGS>!jC zN;nlBYaQQazdMRcs?AO*j{6H<@S?;}B?(>5gQ&)#E>CS6f1G2p_1qnYxb;y^tC;?C z!)*!Qm$J@fReyxf;(*KZV*thu@kil=Rp8tRkGcI~?y#F<*{;qGhqn!@WOF7$Hc~1i zgzWR(*p3h3RrVu#jd(u;7^(F&l6~Cz`K^M>bs??4hJ%Dm#x-}gpG-tFD6|8XP<3!V zZzp(?A>>_{uVae!gBl#vBRHN~+Gd_Qyk6()*)7B_J5|f`$<~h=P+(!r(&S0p3~&g zRAlY)m11@4cc7aI4#zbI&(x?JkFtNzH8)9`5(U zx!u@?g&Ma*hfJGiiZ$fkUXo_MyJakK@Pe*Z7N*#L#_NTl0jPCWJK3R*SoZ5`pwdkT zKnGCI&TU*%ZqN6R;vGf?z^jAC!1!9AV#o<8nI_Dvj(reCCEoITl42zDY9>@L_m73x zy57iR1J*3m-Jd1A>M80X>w#4 z91FmJueOShqx|481ujl{J;36|Z>iIrsR4dA zFXjp6h^syzc3V&^f%PUngPaa4Sh*GG<-wirmIQ#wcU99{wU0?PT;XT4ZH^hjF+kI5 zn@!VoYU(2HADsFnk~1EUJm<^Icx>@#wuCnu>&F{qq|PWoN^Kblko;E)y}}>V4Zj^Z zdfhn4m#Fq5A@+R#1(D@*uZ37ae?EiDIt9v>!{EII9P#j?OX|U0>Yv6u6SBpv;9TZ| z-0bpJw$a8Hf3XMe-{ctj2Wk=7ev1{~oTbC@M0+ORuEfv48b??D(UV)^hnW>UCeSs$g};nA@!R9`07tw?u-tU9K=Kj7E>NY6{ES+?Rl)juo|8`42t5BR+@f?(Cn zH#x>ojjP+k)yOG*A^O4m?>cI^i)L#jvc^u{Vb4x96hULvR3*k`ey|h;J%O|UjmhLX zI?b!!Re_3nhuc~?OBx@Obsi2Y&%GojXXof<#bqThoHK^sxg^U9@xNs(#X+*|2a7`1 zTzaYSXW<16a_V&{PAsVs8&BJ|#O>5~%uF^BRbb+d^EZmlzu3zK0&D%onnK;pMBAXB&!V^UswL_Z8++GN6ywvtM)n5!C_g#&%+gZ z6J-Jf%SmU*b6CrdAxKkLC?%0R*isx*o^?s1nW1Eiaf%-5?ZoJQxLW884quLb%_kG)PdV4IGO1zZPBQyN!1zGv5GP-?;)Dc>!1cQV621+Eg?fkJm2 z3LrEeL=pkf{Y}~s&aS!wM^$n9O8l#4K4$fvpLXgl`f6YW51&_%a!S64I4N-Tuar_* zv|Kcs10mH^MyapnZ4cm*%35g!U;@4fTSg9$;H(L1|3JeU3&oDDE!a8tg2*d3+MlKz zV&pFONIh!4aK$ht+#Yv}WM86E&d~$KWfNY{QNYc`$^P2d6IZl@T)g$A26L%HSJ-kb zZz`EaG-usUsbP%+mjjr<56Jc!?IIn)DDGBX*_u03lpRP~z15K$0qE3!pB@$*_l@<& z3@dp-&mYGb8y2ZlGs*y39hRRuJDgiAZp7)ENrev!7dc;-_e>J6jt!A3yK1kjk!y&t zGf%tQU2rX=anscyJWSRt%)#fwXVpndzwHg;Cq7J+`rFP+nbzX>y&fGl z9^iM09yDlJe}4!NG1c?j)`~g2^&mcN(Q}q}miEfbEZ5uGGR9?6qn2u9a#g0rR%<@@ z^E7KNE|v`nUgP5f-MxG3Ibh<<0lLZ7d<%HJjxNBExEa<1PjJE{VLgbhL;k!@58Y>W zUA4UlOO9tV6^~yM<{uuo#1CIaNlltn@rOSBdlo*!4qJ7h8B?(OIzKl1;4D7>Z*#Y69x`aA9p_) zW%I5$+lwRqd6wo&1Q3sWa#iZnbqI&=id2L5%#S;>8mgr}R(y4Nr#m0HynQGrEY_na znTlAYNzvKK@!K@~Ww$=&h0a;HdJE4z^m?S0V`akC`*Et81)>hRKc`qMhc0a!wE}J3 zMI$xl2$p{zoOFTi$9VPhXYgfDrd2g|_PvCeSZ;vF`JFUN_cYJLBC$Mg)GIwRCq6nW zqt3{n>wP}WlA1eZLwb{4x95H26YGI3(0s|?Qp0w_IcrkZ|5pO<1jHH$mRTsb)#u$B zjA8_59WWpcE%4u%E3IvzL#wQ{8&0I09*nzih5Puj7+zU)_;UQ*ms|fIkk$Wb$ol`A z*Z$whF|qy+OH<%;^zpAKZzxWMa4?X5I!v4bvoSEAHq_L}4t@WKQ@pv(vE0rmIOv>Q zy7=L>%nLd9CM?dCfU92GZ@?3f+RSg*CZ3(VdPK0zg&|k|j*r4Y_Z;dp+dGc+-nJ~o zxMx4gg=xvWXA$GbJi1p!#q=McU-%=Q!b6hF?rn|M$}eGM)Lv(DzDO-@XY&f2x(3=( zLXV%NSs=ean&T5&48RN7Hm#o#nw8@ll3q8Hgu{8=WS8nPRnGUHC{JA$+<5ib1FhRf$f<7d=23EJw9wK_XIG zq_60h;^99q^L8$uRou}2KTs_Vob!W|10j0I`VKvjszONr&tb^d>CI}7XuTnLO-(;2 z0F#%<>E#!|tvYLQ$tNjeBEuq~mnCt;6U1;W!>a7B;;bndj3T7WPbM$p?RxXqV4lFf z!Ma5=u4eBO=DCWkmYH)39$Le4rZ&~mdwS2Nh~a=Mkp=ZK0UM9wjaIKOX(9_|sqIbq zWjDnZofw)6u;0jRzsa!z$fq1nPsj456Gv8$A-@8Y(G#!YQJIwBKL;px?y0}45sXmC z4SnE~ckFwytxzI2p*RXDOO4=&-38j*jIg{F3qIj&-S0 zn#~oO1=VS)m-7b4hy+ySS&MH9a zNr2}YuwVWdy&)xV5CPDg**RcotT&@N1CGK;m*x}zVVbA@bZm3_(w|MDc=ryHT*ABH zFME?YH{;i0Tx7qfw%)ezW)bm)Ck5{%HuPA<9Bb4p=}f_rhI?RQVa0S_%=m}x;?ke}=t+;)k34uG9}PME+bL<$DWBk&BOQA^d$ghL z;-SFe#PO~_Ym!qbyMQkS{1!F#oXxt*vXM&HmGQ*;cXILJ-FAa`(VS?Br{@3+ecwq5 z9fk7Y#T5>%NK#|GNMO8rj#LxDw-<~HkYpS6oK^puDl4b>N_HU2uzEc8gq+khP~=}T zr1PV9z~eeg4X?BzSTkVP$bfFN=dWGsByp<^2f{{to={f@W{h{7EjD3mGBS{M0Xbcu zNEE;?{7sJVnAPbzcNgw3gOvdCIB z@$C94=yJyVezIKJ?9~}H|CcV%x6390pJlI=jNIu=u>>`&8Gkwl7JP&v-Hx~?Ll_?1 zU*xt9E7-B&>fo0eK+m3eKm6g)$9)_K;R>O*FVFFL;1V~hW+2xw_d#< zH|8WZZ6&X_{n%daxT#4m2+^{(dT6!s5fD-Z_8_Xfy;--WaLzXwRdt0)WuP7dMM*K-SqI92Pe1HHa6?@zehUXFQ6>u{1UsqNarn)R9 zzDn4{n0>Pn56i5rWV9l+sk?YoKaqF971S1uqtG0kl?&F{+iW>81=rb;EK4y3AevSZ zeW;Z>N_)Wk-0J2)Wv_Ciy7hf#Ip%w&!1?g#1v#}zU#)MfR4*EoCL{P=jQf~yaqlV) zMZm@&FFGPP8I}HP1wZU_ReXIn;zZ@sBGRc858wMAY}lp}_G;TSf9H6V@P2Vp88^Cs za3cNag~a31)9KgFIQZ)h!hOZrb9a8(CX||nv8P!}NWK;O5ST<~k`B^P_!5*v^DY&N zU}xm5@$xQh+8C{P``Z&WdE0L;_Xl2xlaw=Zg52%-$#V403>l0NWz-@S0pw1|pLvWq zbEN77Ptdq0J^R->*dfaYaLKqMcSr4H@};qg4;iJT*b7}BYGaFDfYds`y`&7`6tZa^tzc0w}-GqOuCafkh4Z^scI?0_RoA=(h>I@>BzprY} zJ9AB5BxRRB<$&85>^Tj~DQ=k}CX+9$=?&T9;qiIGJ`XCtIgY-y2=vSDScc{&tSr^M zay=Whl)ZwrE+u=W>cz|s8--}+&6?M59yz^2FjfzSwOKI80JGHICg6C;pj1R5Mza{S zWMmi`SWET*Fy1WejG^&r^P}r|i9rF{Sbc6K-mF{nC2skfNPlcZ@im~Mb^8ZOMF}yr z!<+#U9J!M+e52tbO(FfH@aSnP+0?367f!(*jh+xYs6jRS7)B=*OVWi1$$%Tmq=$Na zMf1%qPwuDDnyR12#yj1k^=keS0i}+06fOkJ!<@$HZBr2!=Xq;~SyP>frEIRjPps0L z4mm<}-5B>j`C3rA$Op+tF*?V*;RAf6@m9fL1%;DmBuP0*b^g{6!F}ZClR68P;Q-&g z@*!o~bza1(Gm zr4~wL^}uWcTZe*DHzuEJ9Hnbq+${hdB~#$QEZy)a3DPH}M!vhy{k6qFKc{2124)erf|+$F~2iHZv7}cAsWcvA5Qi`UWIvWQm7SOh3u`;0wOWSnOFH zxBPx@5lY&y0Z4$;K(l=dmWLGpR;pGd5Xy`S;J&^w*ZxmC)oD;Fr_#i)Y;&EtIkT{q zGEve!t6Jx<7m@DGius4I21I#sbRufQeCXHG^%iA^t6TV7<`-1qB% zf(Z?HCx;Ejz!V&o->uDf%hW@-QnTM7)EO^>$3rpGZwOsv_A!fd!l_AOLRFKUk8^L! zE;SmqjXl5k9yS0G#R3U@;bT1=O3s?SLC%YH4UXH42*#N3A)j0O3Tkj`t~oip;XHhn zX$-CfX&UJ=1B$Q)vTE#xw#J2PBG3Iv4jb5*JVki^TgL=dXs=pg*P3%GXfYV%A zZmVb5++E9uw(zyCb{I z_u_#`(j~(t=FH~v%K#U)`5)-?d!$I%GgMOV{9wA@@Ev|RP0X83Bdu2aRU;ehV>dGT zCR!Abjf20ZTT(UGU=m^ZWs$aa&EfBz1o?(stYvs=^iL|GQw@D+x99=XF0$fn>OGp$ zR_-pm++a9jo%?0l9W`-5Eft%>ur<{Ri;wQ%fjOW+V{p|S`wfi*q$Y9^U_b{sQ;P}m zRc{CyT%B7y6M(#av56kG@F;tRUj($AyIB*gaX>EqspefUxz8Y!Mg=Y{R>zp##P6Er0zZ3-d zs*Bm`FES z?$5QO`&=M~S6SyOfg_Eh9~RrKO#XaMe!97%F!?dz+`Iu-PsKCsK@l?gHIfApN{*f1 zUZ|mmQ|F)Lo$gg5PBtzq%CXlGuk|F5?H;Sfxp1)(-q|q~d^+wA0f;u~F)Iet$dWLbUpQ{a=~0#T_(hSJZpj>hF(7fxv3t*A-TL&I@M7eB{t(`D_1T)hW9Vr(GmB^0g4!qDPBI`-@MuNbtiR%`oh(b) zkjq*VCE3GWNM7U|M1-jtme-Gi_F>bIlJ~%aD^g#0el0J8S}~NMtJ8H!LT@-%jP~8j zpPWyr0594^3_0=kug2R_7YAk;#n-3zzqGdnMi1US&c`Af)N%Ul$HP}qE6)wuRrac{ z0OgY}bLRFkH6361CO!tCcyfxTesC#d$LpJ=^mvfqkUiUjlw0SN53NQn&6BW1Tk;|v zJ)m}BZJv0qVzDLn!&ocsZ;hFlF|lbgDTjCUCQ&B z(pkC(D2J#{jIIbZa&blFZi#vCecrVEo)YUJdQLq1VB>$+kg=bDwLpk`;O#&72!E%c zL7mGHj%~g+=jL1v#XldpH zTW4;lEePMqWNkcr6)0n9F&;b$x-T3<83qiq38Q6e(eS+yhr=x@f!;7 zEynTX(&`&lMP(HQSq=t;4l@q^8l=z`l&R`lZ8`bW+Snw+}d%3Ht^It2`Wed&2 z;d7=}U+_iuZyFRg{s1VEkO7Eb3-9w{DL+E;z}z@w;eD=PYkqYLOv}vut&%Qzyw9 z*BKuTFObrPoxD5cQJz^#KC51svr9M^OK5@H1>QG;BtmtS?=FsRP2w1|-UaGA3?!=4 zw(jTNPyMb=EuZ$PVkOzpuBN6AE7Q2cuR(NmJ>{|21Vzfsb1wSJuicu+FRRTW!%z`~ zE>#{4v;|hA&VxW!nTki#j!TinpK^oP{)j0cO{KX+QXX3|#Ha&E6<#(MRNpIM#Q`Ql z3K(Xs$^xt4OFIOEXZ8e(?M-YmhOV}npoLJpCqXT-d8`9`CBHqrLd+k-H%o4xI7ErY z;0_!j^p=CO8Dib~MVwCluz7~kNek9@QxEKZZ=i7Yl=OH?7)k0)gieK1b+Qh6$%n$8 zkT8DcU4f4-eMofSdEZ)o{+-jD9)~g3fF440HnkR-J~VgqDX+Y~PnG1IcY5K9MxOMD zt-zwy2g2KeTQWa5I7&EvT^1stw!hNssM$j++FbyPqSh+iguGH9f9I*xolrD~hFHRP z)iTJ+u@tvV77rZgQQ8< zG_p7$i~5ZY7`c69_7_5}Ax(>w-Cx^iHyDdX6h!5JvWEaJvw<0aFRHBD_ow6R2LPsn z-Q-iE%!Gwkxi@8QOg%t{yEcrcUF?n+SAK;YURd_|g`{EfK`Its=6d|I7quR(o99!8 zV+jhaa9aHKNljYLYvLaIlG!KGy6rJ7E0BOOxK7)CqpA>qbC8UZ?dDx>=BIAaxPE6$ zLmHg#7v`Z}OHQ8a@ zMQc8=OgiZ@sN^CH2^E{tq5OCOf8PS-@@{|g=Mba!>}lN}qhmn&%6YYB%qo}t9E6_u z2cn)6p(hssszvB!=s%EIFW|Sq0{BIW^cPb&8vye*PGdU_4m-hDjQSV`&|k3_YM9-e}2)j zc3nbn!nCG;R>D6}SY68WNIq~wmRJrV|5v3#yJ|r*q)IK?H8j{jUFQPM%wB8BGcw<2 zsmS%ObSOJ!boXq2zPa%zSo_-+gmfFl?_jb1l6)$*G<@raMLCqcV4~(9=)7swr^sqi z(JcS*&ly2L*&J-&yV}G-yhPZQ2%|Ys&ys5`<88=k@q&$s#FysT$suMra>m=;o)VVn ze0$4U#-i-mlu<@0B8a3hfa1MR>e}e4Dy*Ljd+MgsxTG14v%d9mMBdU0w(}oRyz?!3 z63UKnW4s53@m8OKZC*I9RS81L-}T#d&!kED_L*D{for=Vh#zWFyHpB@x4rUJz(p7z z)^9Zd%LDP@6{fOm$6+fR z2tACY-dP3OpY0ejH;k;;n<|NTuy)zgW(qE-7Cgn(WN4++d;_DRExur9d7#Xe{pBs= zS$Ev}`q(V^Wx%KvFG7s30VI5l6sQkq_P@0j!eVY< zJzBpgHm6+_y2%zMzTF@V%K0OcQEG1wIWKMks(wI=L>Q4})7g>J;8O~-0uxXpg9L%w ztro6X);>XkPo!;Uy>sFpQGg~KsF0tjzoAM0nl}RZKAmo{j?|jz-T&Nxt4|#qP~=PK zxtmzVejX(1=hhNdOsuAvFsFce8u}E!%CqW7Z5lXeaz=S{y;jp~@W?-7h1e@m|M|82 zTZ&^c$UeZ5QhbVjjI5Xd@N_kzU8UW;&@Mj5-5tq=5!jYOT9`ZYr}=`w-*Xq{C7vT{ zX?h4G6+;@vGn3a)$LU=2hE~;aA3rh|n)OtK=-Ct7?o#(&)P$s5JrS}7ni4%zEXmYF zgi<$1Q@5$1D4G#9&qlA&*@m5zwzpPaiOF$aX(&9g=Xk{&`C#v3{nP@OQbx+_gPnl% zOr>c-*KC~o^+Ne@qY?h<{epY>*R{6oyuVvXj;J0J9b0Sr@s?2n@lSY~(7YRuY9!K+ z=98aBj64*fv?ARD6`(t%&aWt=s_~%K{xemC4#T$`oMhoYL)}6^hJ519lp;r_l~(@R zTOO=%abD?{?;5b1ek5Sc)qc_L&iVc`DJep-4d`a98{j+L4|J*UDB|`ldt%6Orl&++ z!Hz{vvefs0#chyeP5dA%ruzc5n5GFO5eD@OejzXD`*(fG>u^g|_*$Rz>E?+UZHMLF z|Bbu%jB4up_Pv83Cy$J|NM?nQ5y$FPk zp!6o4Bp@9Uln^20cem%bdT8w zXo!E4`m;1+syCT(L(+S=#qSQFeO)Wj>(IXjZ-VqYxjrd9=vV5upD#Xyg+LP|8+C&<3oC3UkK2fc9> z+n*nr9b;>nC&f>N)HWzu-Oj1KPRnH7Hh^Xp9093@-Z}CG<{m5`gbfu>$mtU0|KHLYM-jM@8_&9Gd&D!pG`wfPY`P<0u~8 zo%{M;o&Eey3f~CT)k`x6b=u*(B0IW*Ma!HqyoI!$oW~bx4P>&tlau8utLP&yXzB5> z0ClrkNIqVK_?fWL$-CkHd73;hsbAnQ|9E@s*V690=e!=D^L>voFoD8&L;;lg@wTRh^?k}M3n}{DBwemz`OZOj2#2keR>Xilq;i^sS4ueeQBJIx zJwmbDEt#(B@M|85?cU6Kki6|%f3BI^Q(9CiIecF(A7k=}hMFjVzNYht8wXgj?4b$J zo`+J-o{723ZYeKg2d9c8|UND`MN z1A-?mot=hkN=n;@HVr^&t1+vyGl%{?%m~s4(ikp)W*3J~p?q0JZW-hUA@TQp|A;yP z@7AR0{7%O_>{MV1{fke_!xeB1e5HwE z)_wrPK#aU@f#nRrkdB7yUK`Uz-m{&_N+eV#CFD_NM_xH)7$Mx$P#-50$vuoM^D`{I z_kd9abR!(}yK03bA>M_$3^yQ!mXQ{^pM4AZK$7wNnLe|`Ff5(F@>$+7k50 z5-kd->unnfqXoIi{Djf&Z|jbbEt~nf>9QaPBla{pSDm=x*3KiAK!5@LqJ$&}OzS&m z?>c1OP{zJHDysRlBnGmDHMtfZ@P^uo;3^Q)+kS8_pvRL2t8i9Ix#r5Y+U79>k@Y~4 zqmq#))4ykT)mDw+vZqQ851#AWiiI*n8Pje00*TjvHYX|L zl+TNzgts~-W+hZC*`DQY3}p!_e4Vo7(Kbm}qn#6Zv~K8^)_)On#QXzgR6h>*ik>&} zimwXteG#l60cy+UlCO~pO>K547^2gINFci`u!);G%?VnE7KS_YhIuU0?~Wnk14bc5^}*Le`4*wa$8)$wgD|92umfo(C9X8L4! z9KFU2T(Q&GKcLNX^%c~I+M~B88%6;FWKrvDNp;&=h+#6dY$0tDOWfzseo}x|jvi{9 zd7i=H3x1_@MF47jeqwv2=Oi|rkS?Gmz-jQzNT}F(ZZDq1+k-yLXn#Rz&jV1#W3yY? zNo}%F9FlgYgRvvE&$oK3Da5;0V)1LXpQ1sy)}8&Y$AH{p_*5AFn3Rn##8BROu0o=6 z(Mi~;BctX*yP8woTW;}+_Rn4G-U>>d{|piO3gg*WMu;HBkpkKxBnAjxp!8H7mM)>R zq>b(UZm?EhI`mSsnCWeCu6R$y*L5S|X5TqqoKoR#F$z|=DmxHes2>p^-cd7km-QRn zn<3%AKOALG#BEETxLZl)FVqxhP2!ICrdJt7y1A|hc1b(zP~@iNeB7kpeHvuUGuHhD z&gV99?-EwDf_JD~dZw!``$M67Sz(Mq>jjWhGmE#cK(ecrjeH+{dN}Ak>h{8y`lju= z)iveJcWake0oz)^UD&J+HQI|=kTM$bHnFiaHs@OYPoOp{HR|0da5#5o zy*R!59*Oz~7^fl!8UHGq4;Lw*OKKrsk`tf9cVLfx)EaDT+%o0|V7E7)%xjQQp zds^$Dy%>0Nwvw_Uc?0 zH6%7>p+uE^u2K(c`@4u`(7YPAIwUR1b)A&1@}v5AkCGryvM&dThliXUzP=mV?ePr<(H-!?dCo-#hm`*BYGBI+x0E*4A> z1nO~#XvPjsQl!XPHh%y3-qbwj#^B-4(+BZ8lZ^gp#e#b;Ahm+^Nu#|>I;;EbmGG-y z(kFZ8-Tjuk*7eyBq%Jo@Urk>#;ds;2T*1)%83e%Mf8}*jq|QF0-TC=Q;?{UsvX~QV zO|G4D*1VcbX|(9`eb<(TMc1UIoEl9#ngY5z$LN^CM#0@vLQmg`avFiI`{t8^8z$+} z@;IBuMs$p1{%N|ZFAt}&yF68szh4rmYbnAW4f=bO99dM=!-I$~Di$qwSRkYn(WuCXk8HJO@@K?m9HFcX<2P$>~1AlV3 zd&H&Y@K}}ETP2%ZxkX>0YWZ9jbXHu_@#3r$`6Nk}7=Wi_ptf6;`fGC=aC4P`zof+I z4c!+_CEfiJZBQh-zEs$+&J((%s;cD)X{1^GR63pW9_!NW+LuxwnhI~$^Pqr+KWc;= zXF@rd-KevJcY5}F?S$}Tqk*_woo>c9L)YqlYIvAm{Fxi-8}ouq7qFuZAf$9d8n~kB zx0HCL1$RGuth{4;i}+lQQ4aJv9tIhbO}y@8EY$)!1EYo*-2ewtU()sdS0^E&`uCy_ z9vk=5<m$odRaOyDH4EI*!4YswrPxnW@NQu~Ys<%=!OyN4tpZGDEMW z!620W+W^DHH2zQdDkmD7!i`vd2uUK_mz%tEB&8|wTQit+kgZj&06QypI$$9fXuiuz zYsdr=?#TMD+4xULlVM9R^i+i`j3-O&_*V3IzEGaHRa5^t>7M;;P8{f%XAe>iVN_() z=teVZDq)tcDJD;XCn{H8866wjW=rqeuE%Mnn`q{e(8SjyjY{~#vy3)z*%+7f9XtF; z&U>#$V$IcHnG#MYA3-?Tbk}E_)|7po*47FRg=Nz^?T16y z$BVg=4Gp>p@+R!w#W@dr4d)kr)w4wD@&T4_r?)2yd$cbQ1bVp$kfk}ge$gjlaqdC| z+m$&yo3^+Q)p-MTG9d-i3vSZP071f#4YY7h)D^ZZ#!V;0iuF7U_|4 z*~xR>DI4m0e(~C#<))N#UO1Qeqq9@Ct3s)!Y#D%`88M46Islnh=vMcQsqUbL<>|Lf zDp7?o9xg09e%5Cj5VdDaw6$5RG~cgKMHK<-9dbbf6PDfMDAI}KXi&fuvXGqS6mzVJ z7heXk*rnW1W_q>YZaZylkOB3j3D?8rk?KwzU}!8lMN~lWbq^=}M%J38E%q@F}mf&(8_&4xg_?9kp9Cynu2H*5t3}23lKrt1AX#^7S?RzIN#p71jss zvAm;#z@`j#&B(`vkEv8&wyFZE`_e}_=h4dd)+iq*tDiyl6jh#lQ=~1y(*$>t+n6F z1maQUz*wUj#rLRi?j{{q;Plhi>I?Hiceccp4?k=!bd1vIvTR)!I9dY^|IEIS?h`Xe zJ_MEiEAZUxC?CuuF6SIw(s0sl-D2m1{K{eW_%3^@ew!lIQ#z-=9$`ydJ;T)xVebO$ z?%Jyj2I0<=%CNqk9ZH_tpiVx@iI~eqEph+b`N<2 zp%UNyifvLar+Ev8weY0}|E*H#Jz{!?8;!ma@b$Y5IE*Ihy|u|6J0+&g24mExk3lWm z*uj?fe|5*hA0D+Y;gkP}y7~Hs`Q|D5d}vOQ5T?DM#uvS*HA$hrG6Zx;A(&eEJ~=p~ zhUvA`6){hn+CxJnpH%K*jh!PnB}$TRl?Y$DQNafSby63hh9GP=7LZ-$^(M}|0#Ax% zj0kL{L$Nye%XAZHTj*g_AF$={Wd`ac+&aG}r9t;d(|p>1Ks7QJCfnV*{bxS#b?cL4 zo>~{*8`ot?_q&*{(j(gw`I04%8qrcZPX%d7b(jr+SW204Vrfh#GV<@aOyO>exuj26 zj@Oq_H%h)*?EVh31dZ6zpQzk9`vTlt{T>D^FPc>=x-;6zQ3h%n70g%WF+?Te{-Qud z={?^hwo!d2foUknoXPGvIHq!>dF$y!$1kSW&;1b_e|WCrzFOpTGr= z?!p5%TD0A#!xiEZJ|zJm0Jp(=>=|KrO=PQnTQ@dM3j;SoxwfwKPA7kjgOSLs?}qFV zBepgZ>f(C?r%Kz){0UB92$oyVxu-Wiw>C7ZJp01rHpgc!dIR?T(d=@#Hu&t5TZ-;k z6NMF;tLe6PJPIH>6fy6CZsFId=fajn);GotG$`~C4}oGVI9i!C{lklEpBPxCE{fLN zPwAZT?H*K;oj)L=fwXCqKXbS|N|RMc+48R1wNYtLrh`_|^dM-qUVdDrxR~t$vI|(? z*PfH~{{cbNQz*%R`O(yp4!Cy0Te`konWnM6E=D61=E`d+QDRXMPiJ5SqS}-^{M4y) zn7+b}oRvhMsr3APAS(pZ-r-X<%JMKlr7y5a5T6Y7D_i!z-qv0B<4#3EkNRCL18d(GHda}`1AWxt% z0#8Wo?(VzFEiN%ji>8k9L7p|;DUHk8jse$sL(upMDh!Y$EVX^8r zA`6GCY(0`gg=+$%=(-%hK?(%}P1HXmf79V+$*H5S(8TLIg(v!eT~9Pn85x`0D<+9l zZ%ah&aXDRUPBt14yISAyqviMcA1TL4!5d@_mIs??X1<7KN3Tu+(sgLzn&cF6HFxDu z_Xu)&#TWTIeWb02LJyP&g>+)kN5?>=bCYw5>gafnAOG+GchIG`x~F}pVP?(QFtsaI zsD0m2k5|Iv!kSc^h|DU}guXM54uif(4mzvSc?@QrBLS}SJ#h^O%$t7F4Gr66;R8OG z=hMzwe}JFfy9~;kgxwp&rBng|-Io>aiU)U@>GZGA1zh)*Q4IE3n|^7Hcc__Md-chr z5%vzNrp!4{%U&nIK3y2A(>U7+;UZZM+@EbT^C|LL@c=jd@S-PZ-v5|#Q{?=0Va~x@ zW$Ddd>4ZQpbZB%uSLP0IfTGr2o3C+PTj)Z{+_kCQy|UKVhA-tGuH49Wt*~Fyw&z$1 zH-zqck$u~y;9{q`h(&D{0$t}9k+YnlhD=J+$F8S7t}V(6ZFS~DLshYc$%_gV9#7S{ z#ea(vlg^42(Q^wu4Cxq zn*z#>O`*mOXUdb7#{5zBrU9%&mp_A8i$5E4%#6{k2a!1#CwhEe}|NbYzXjb1H=fc%k{Jg*omh8!2Vx%l|Vd}EjFkjUhv8{y&M zv!L6|M<^l|mW8L*&nnxP-Dng1u*Sb7wPaw5s>gzR7jyUR3Pdf^**4A_FI?!2?q`zR zmLfHE6?Wqk@I3}BIaW~+h;8yN98O+G2# z`aEfq;dfKx?X3=(xt@=pwzrt;?znkJo|AR3Sw!%iwV)rLz355ZX^oBRPkQER(>#fi zu4bHK75MO~Bp{ovIPtT{7+w>K;Tk{z?LYO%Jr<>dp3^T?f*6@_uDv*=cO5$=uNFAU zU~2(cSWBkfRPX2)Jz=ZNLH|Dv_x~?T@@za=f>Z%lI(_5_e?XeMRKT3z)byo;Wkod6 zXYZiu*W;uH6_#}x-996c)ONa7U`@7z^b680FVc{MtAcp5c&5-oprQqM1Gy8813uIq51Qxs6 z@)}UG0iqG$$3~*puW5?|6(>)iTDt&LJ1b|`06(i>>xKRm&dOEZt0w;V3UyG1Q#3h3 z>7)npS`cpz`6Eb?LC!*D&jf>kmhInw;FSGeUdVrD&dC4X0W0xu@;sD0;h?K98p$pi zj}(Ntna_AcT=H84bIPzVYux^7t=qD}`Q(xVoe~V9_)f zvzJya{;FV0bWh~!u_cr0aHu07FwQ0&ucEqB;ts0@QsC0>cet)|$31=gQhKOg{#M+i zcd?#mI4`v#jQQ^$#mKjhhLfe=Zyw8EH*ATyJS)a*^{deT3pijY#p{S(0)&zvpgYk~ zKx!o$^8tsv=owOlr!rgoe7^aS6Ug&E^fP}HE1lO7z-mgsd-N1iku~bFdOBNa3ybyD z7;n}z8Q*;eqcyzO@|B-~Eq<#(OV(_r{?G6H#}f>vyk&BuJ}<5eU#eKL8t<~czj)ce z3BUsA7@y^KP;IK$LUV1xe;fO{`AI$JwesVQO8uJBaye?Of_u*?8P2%+o}f;eYtwmG z$RfP!=rE^$R>bC#@}y<%XT*B?o26rObw5WlcB&y*MkhcVdp#4REsNjJs5ULnf~qM= za?30)wpjLy$gADzW6y6M8Q+xr1YpY6j+m)nyw(IpR6+xoX-g${FICUyql0ai^zJ!% zJDL}@JZzq>Hqc9~elraX!*u!t?M&@hteN)ggURaGQpD`kGQ2U>S4Q5L`;k;Ud;-vi z0Qu~I0j^Dg;@=Nge!(N6-@~5H`?IYKK6;vZk#$jnHtqGJmo9HBG-b@ybIHHXnmSZT zlGvcA-^@`+dL>CgPN;zB^qw8MZt1BthkheFQwu;~cGLx}NjP`Xa-2j}*go`X|+0 z^t5cWfibcSq*;>;Jpv-bqjGCP{>#G^-E0;vNb7>bWu8!$uX~P+>{P#IGEXHCBe}}& zl@bK0Jas&+mpekVdhaZ~it&KOXt=;oMdPfBwm6H5q8lF*L3Fxw&ex|b=&sX+lbL<6 zo^YrSP)(4%JVO8NlUO1HVzuJdl{N8PJzcJ>P0*I(-+?ZU83mqJ*DS#4U;&dOARRs=Hc{U$DZHLkn_*-}drY;-sHA}Wzx(6`Ur===H8u-^+&~VPo%vg`x z&Gn|*cP6mkyIstxsC({X1?WZvH|P?T!%V}fEHy0Kx^}kB2(u(^HT8QUW{61aXGq9% zReyT%$j*%Hg+aOqZv9W?Y>W5BlKZ;`YvV zVJpP3UO6z(Pn45L+^o^RBq#A8SJRP+wFUU7#T(`@imzmErDffn|SPRQjwOg&*Xwtgu@!*v*hZcKi`;{8;v z?%d!PY7OHNwGy3JLFQ8YYXlV_7KNH18TF49wV3}XE6_4mDl`TaAFB_@p$KR%{gePWV zFYNK;E-9Hx_*!#5qh@CliIxHla*v!3cwj+&@4pOkfDu)OpvG%zi)ZxXNkJxHmOIKF z)r~h9_4>O67{7uQQ>19tJ2nUIY;OYaJ{>-|EN~bgGcO4dAO(SESy!G#qlD~4V-YIB z&)q^is5NXo&b1(E5TnTR+I-tU1F1sS$>Tz#;K>)X#HgR(Y5I3}fANk91*bs+5JwbN zhXLl+e-qN1LqzahNI@Mz)^Z zuX8(P-&6*W;^-*#)REACt=CH z#qiR*(oDOH)}X}X3&Y;yx;(ks38kch8>Xj~iH zdxsSVbRMwG5o_<90WLQoAl0|W@G%nYbVO$N*gt!Si6(U$c?-#4^0h3?V90DAP?LScXFJP^cFke=ZA=f^|@ zK{lp-57HfFjURYr^Ju1=7^6>RqC6^?xz_r%o0I9IW6+^0wGxrzIYkZ+e%T?kc^~G{ z-)dD|_ugDzt9{C4N_~T={6M7IoX6Ou0ARQ6@DJ>o`m#G|CBoHT-LxzHaZN}6`$<9MXiMPrk^ zC0J+EsYPdP_Tmm+AdYeOsaUeUSGCBq=R7RO!k0rhsQEuFN)$2Kl6bq!umOZR7}8W* z*x*NNOKt3_?zJ9)@fUT&)ZfJ9zU;sC$CmxK0zqSAqw?oDJAMB4_BJT{&E8^>WJM|~ zD`3Se0)e>CwL$vObsn9CeA|amia6dnJE&s#Y8Eszu}gG9pz3;b=`WLgh#JZlNRuew zmw-)DIexwHr40OPvBQ%PctJpQzIMK^bftW%UYam$jyiQfh8CBRFs(>z;3q3Iq)&D_@lXC%%oBL=Q1^pW^VUz(C=p!aPt`rgJ$6vy$L)Kak6a>|g`yyu zJCNF--3`=AV|fLM889XJ`pE66XoF#(nrIpG6~2OA*N#|VZ39Y3WF5fgyGpJeN&O^H zojo396k6Z|ISR^ zJN?9DjppI2QgQE6I>dO|6d<_+J$C}(TS+3F9sGD#<7-!#G9SJF6Ygw6G`5sp!ArN0 zp;f?K?;@x~x2fQ?1dz<6y1Nb2zZVjN8=KOk#^v~#W@u>XQjLTT8H0nOk&j0s1n8$T z9PulW{&|2z@OwN4tI%f7q;Ignb@(IjdZdO;)3~mHFAf~F!hjH7vG+o#;TwVT`iBz9 zJO|PU+o+Yu54He_kRk$BLa@Lomj=a#tu}VM;q3bHuzs|bhY2#%w zqs{~Vj2E^jiQqKABi?2VNU0=cBj7B4SOzdB7_)c7?0NUq^Y7miEgJUP?(p0)Py@@c z(>Zh4UXtS<4tM}$BF}RLBQ%*YNq3Iz@UyZ0RpJ&?anOY?yb{voEmD1hxyIuUZ`o#P z#I0>q1^8RgsBjXGvkvDSdo#M^6`vaj#~K*|Ur&wZ@-w~F_&@un#5-qsM+}4y;8jMk z$8;LbMv;Q2zu3x*D1T5T6-AfA=z8Xvqw6aabuMkqv|8tTUx=9*Vvl5}%V@ZKBe4L? zm-`*?Zy__|u2=5EAwVYOkPViadG2NXH+_5lF455ad35}B4Zr--F&i5o77oG&I-M9u zQSTWA2d;=Ew>++D7w(9-#?m3z!f@_hP5-(Ou05b0*igYlRtvi!F~>d?B;M{2r!?4* z#gg8+yriV*+f}W)<;{#yjz%$LU_(XQzE*GRskvAaZH;C27La9cIN6H7kI4F zJ+mC@BR?al`p}xba{cN9%XKR~Z})II7c2O^RWLOPBaJ1XV*OE<#fk%)94&_!#xG`2 zCAzwYy=zRw@pO&?iAT|e-g_6?QsYG!njX_GHTTO+a_>R3q5q%F>Q7GMct}*650o(_ z@wc=Bq_HVuIG*2fg!d~h<9yJ^@5vmWjlc4A_4!X(oY&GYpZp!l;3H|$5Hr+2A{seA zKd%(e?V5Q0cGBhZx2*tcAdo7@bAXMMNid4gWWl}K!vNP;kGgF1F^ugKpgkL zUAM#suPx|CL$Y^EPt~^PQ;6?2!u=!EMAK-@d|AZP?^*!uV;m?ipdB<;QwL*qgP*zQ ziqHFua{EZ(hT3Rp%-y4IA*;cCzx0rqX?Ch8tSz{Y;(**uo zR9NXRr0d`$8+0^IkzZhZWbNDP@9`-t+gGMnI;XP*%HJ2wFUuU%d=7ol>vRq;n0xmgMM-ge0N4R0DCU?w@e{6 zIY6d8jUUA+y*oSTar8KK<(D_cw))mCE(H5ZNJVkU-L}69UZP?8O||{tUn)EQTIuex^PR=!vrd*wq1AAs5Ky}Ty9L#M>lJL2j8G;k0)5C~bY07G(+>x%2~u&K zIiQB-H|B?TK3B-HKaI}I1yKL3i~H~047z{D{_~hbsga@yL74LHJkI-=`Q(5NexJ0Tl{*?^YTU~7 zR%R_V_}*8}xyLD9=aYobe|L$`;m#-s0);|i(cY-J(%$)(A&>KM3C87_jp7Sc`<24t zO$Sel@-G(c>gC1{cBkCOZiew2OV;ZDpwhPB=I^8jHj$omy@3 zxGkoG_)UaBCVgSqC6qaIop$?2MuCBTV$I0Jh4JdW>Z+@c-6G=3V^qUOpLYgr4I?0w zVdS|=ggW^Jp*jbfmk@z5G8^GG3>p2LlQA9n&)*Ew{we?P>slMH*EH< z8D76%`$ES!`8wu{4l~qmL2XiYx9Rrav+y^)i)m8cKWvs6d~~kUoC9h18JV!SCq0bGZ6L{h9S`(5d%&xJrwu|V z#eTP3esbjjq06PLt@7&G&woI|iwV8y?Vz!d5Vis8tB-omnnz`sPT6;4;^V zv-n+O*Q8&AhXvO;%wcAq$eQ6{u^8EeLPl~B%Bz42pWN>AVY~IZ9};>YjQCUSlG&H% z5j{z5Y{P-A9aZH|)Xnx=K8-XsUI}Px3cBAB*hh20$w-w3V`ZYs|LG7-1omwiIi$gV zK#nN%@3rX@pc|ZGT-Ymk%F%#26V446EQ3EGIig_V7Nn#ySp3XRPsoE5j{TAda)r~) z#ID-nX4dPgL8u{g%*qu6pQj+uex5)P-tG{IWM+WqhcvcEOrVFl&sS}ta){t2}i zL*l`OOq&JLXE|g&44Tz$pu#gZHcr;HrST0LUxiO)@=O;U567>S9-Wsuj7rFbynaEZ z09j_cMVMDN@6X0b2bDCIB%vD*JTy5~H`+mn!Oi*pJS@M!0A&0r=K*-Cs<^E_U!l=f zTu=0A3kZ`L!Nb3Er>;Is+-yuSPnyB7$<$28tTBFKVp*G2LP$5QWJB{t1@#Z>Bv7z* zHemq6S?625w6!cXDH_$Ifoxd!eCap$^s&J&J7UGRQi+Z9n`$WaaR5#O;AR}B`{P`2 z2}&&}Wmt#S2Qaz}C8Wf*nQ0B;lXJpeeDs>RIYclD zQ?!vcg0e?n5PEFFD{_hbrX_p~V+vyElGh)+ zA&-@_mMT-n((H-TC|>}b9N9VQ7hkHRqT!2V_H%N32lpabRe1>rP5eG!v(*}izFq#1 z>8DuDWwm5|$*&yjk{@U`_-y*ocypb2^_2u|0cas}z}A%@yiZ?qUApx(J&&-TnJ+iq z>Wj)Y6>vo2*=+`Nn6+8A1^JL(g>ew3pHut(D~u*6=#?xq(fXoTUwc8RQ2b?M5oyJb zy513yBr(o#9cMB%p&SG5*9Z$_rrL?C)GPUD@IhTq^ZJ!Vsl33pntnbO-oxndf#%V4 zI6aUQIFTT$f9*G;FtiN}PdHKM`&;~FJlag3$9F6HU~&v6Ogj73v?M1q>F~0clrC8& z=nR_ich)5B2WZ}G=%<9Nw+m$*cG~{Q?5H;@&m`0~iUzt?@MgnY<^R)x{fDTJQ>0>~-YJxd<83Mq?l-_I$C`_?lOHvE0 ztCf@rry6{<2&%4y(#(fSDICh;gRJtJ`ZZX zGw3Kn2w=FJqi}i2mXc=sW&(2)kvmeWcD_$Vw9}1z_^NocqM}td-aR1M(bdi-g`Jv^nMm&{WYShsxa=TatjJGw zZ%jS>uJ#)zOTLa<6S|ZdzWTxm14$@s(uwMzfw9V7B4w|xoj4_7>!*x!7j#<;uG2hm zl(}S4b6L~!_6^wS7KZFKGDPyh8_IT54O*K9lkDMk?G zC*QW3`qr3<^K#+i=8-?2;4GfGWhto!xE!7x>T2&K;ADF)wjov+*m{-G_{>kW{MVx@ zPqSn-BU)}1F2QkhXi?d2DBy$eGon{e}t4VvV4$J z^`oy#sM3hzB<&+?RBwXJ7C@l24?j_=&N^wy4^jGf%VSad!`C9Fz)757kK}>CH+;vp zUd}qwd(ME2yNMciVpPeqmu~Iy-p}|I8h~w=M@#Cg7A*5j!J#-nl>mr5&5m=c)@GDP zf&~H=Blq#uAwJ)4lm$vj9+`)08=Tc5#7N@ZfVfoi-s%$6E@r@S);}0sC$)ggd#3-9 z9Q`1F`;8sL(Zg@7BW9NIIurjy0XnbloelljLh-9pc}L=bPfI z4jNRk(-(A}Jdna)X7Wq9o)hA)NOcTOf`_e+#;Qw_Vh7aw-Y1lodb2qivxOGCN;oci zt~MXus9_VaxzaegJ6P>SZPrLAyJc_CBP^&7PVo~q#zLge@R&J!9kyh9dw5mqAmf}E5Aox0h0xROdNK+TIu z5z!?qY+vz57%VaweY=K#asB>?*dnujA1F-8*UvYICdfLyZ0v4==ySua@$nd|%oshI z=NDGv*U3=a0WDl@9MY?;HY2U*sKx7?yRDnI`1>}bT_kN}>U_;SS_A1^$W1EkrYHfH z?bBFjVWSboq6pJ&>+)xXtczl^vabkp;%?V^NP=f_kkVn@=cH|2Zo&mzSI-z)kwi5Qjxsr|jH z-fumIb7_){K0HTfhMD}IF5yphAG&6A_Xu0aXolH@Uv(+{I;I(T5|b~O7DSzPIM~KF z^x#)q5cL=VB1`GgmIIV>z(u3xKK0J(c&Bt{I4;_LVSAHQH8j6iat^$opD$`fM{g<+ z^o%O$KMNh9zmIzhuHg@&eun}i+)tJb6aEWUOG?v=pDvkhs>p#d#;680L1qXSSP;cB zs2Vw2huq4&G77X5L_=SaZ2?Sw;g$9&1n9fXe0-;EaM@CD(4$+26Ma5OvFRNy{VIIn zVG%xmZw8mmhIvXq{!_B%pcKmOW#P#-5uIT1aNnuGaeBIl;8S|m8)iw#}j@;fM`8Se6`%26n^q; z#PA!~oTYcr!0(W#-op~QJ7i|1l)`AYw`t zs-rXZd%D~OqJ(R)7)JVEy~|>4$vvi%I0Z+CZ~1A47kHDYR0nq@2@9B}{=(QRMtf-N zKcH8ws8_2|-LqrMRnmhhH0GZxS=tcA7o~B#eL4v~gKY6|AZ15u<`d%Fw^( zXvP}$G<@zhxbpwY6fG1G3>?i^58)-7Pm~gT;&U*gX5|4aRQG4UwupTk|n_=SAi8_|k=M>PV_rXyS@d z9tALI=k%XHZ^v+F7MO@S1CmFvHw7T-bnqQAjzo9L4JbW2=qC{3@TaC|c2ah4W8+DV z$91%EqhYYWAKFT={a3hPu}?wchR$mGt18HTM} zVOyJ_P*|a_wq>hkZPct+2rxyYKOq1wJeh=#%4xy4JQH!lAEQv8pdgU;WEV{u%RXQH zF`6FM)7_yyUP54wYJi$~n7zrg&%2)Wos5Q<;QKNBeee|w^2Y|z3%?Nqw0W<@ z>;~k}xB!TqKMc#}0LX&k+WMw8)To|nzC#ILkfr19yP$Ii&lPj9k=KRLGKEb{ul+ig z@JBRq&i1!QQ>%kyVd0QBTb5`zqS-6teO}2A@W&mlXSQ|^i_=5%ayYqN^``R|qb;;d z`rw11f2TMn*Iv094(4RwT8X!VfSL3LSO=btr-okc4V@9+i^BV2vj+s3VWC|G=h_)K`|sh&It)V*CRN(2A?{oqLYFL=q>? z5dbe|j&0#zT_Mp`yB4pWULuZMHQsPc$zuJ(dXTJk(d~2Ln|;w;WS4OVKTM>jRXGZ0 z#%9!1H*+-n7`ey$ql_tvQtp` zK+0XnXQ-_v?!;q1cZ3vodKcgeS$$AW!XY^y+HFh76Q7CBX0vP*rAe2*?gv{4`ttp* zOksd);+wj`FCWgdg-|S69n-;l0i+@k686aFC|2%soboRE* zitCjJY05v}Xn<=z&y>|M z?6P?M^iyogNT`KqQwz&)>9vuxuMY&uu2YL>8HAi6g5j=b@g-A0e+=qXVcmmPaAZT3 z46@$*Zic?6%u>~*G%1$v9}RgNZ@o;jFZgptpYmPq!)p+UH}Y-8Q<5lk;;9AoCU7p5 z>{-$jw~;@iT57q!f9vDN#B`HYkecZ1_txXRoKpqT3(GJ`3qoIIUH>V6WmPq*mzjl?6B)AqEGNOkb?}#&B^Go95pw%B^S(_t=YgZu7r0+pac0zEIgr_4>2s zvtYqkpcA}s_Y6PU8S*p_2Q1V!C+YJ8XYW2h8TfueONzdKJ?1lvIJ_+6Afqs10y;(k z|GFb?6Gy_m}U+JWAyAYcUM9Dinm@#fx|E$*wU8fS&%_i|1osRYcxM zPncNQhRr+zoy=tSK$6iH5wd@_@H@R(t!*>kI_#Zm?H5Ztc)zoiJ>MPWZQKJK9UwA@ zQAjOUk0(WN%SnY)_g*%k%?=AS4v_qoWNvcJn01}HkN&E2i}6s5E5p-~3l>H2c7h6K zKkihCGOxoV({UwEaY?+F>*0&R$D$s_mWNxF)!19THAz^FaMx$wbyqQf zoL`04De#@APB+m4q4EO23k*cB@uSD%zM4VKvl6E~RoLd1@SA`4ecgE63PN%t1+WqA zJqt1d>Od4`lGR%BY5y#f%)I!IQBO8e*A+EBuvEgAng=&vZcgv;3q(E=8%B`s;U>_i za)ypmiW7qDG2SAqJr4eHj$&+mkKJqTVm{UNMv8LSA^_aGukW(QFfVROJhwK>xhs&gb*r( zY{@cNCp+0f_82o`$v$Hl!z`Wm=RDW%oacGY`Tovx{y6{q&hy7yT$byax!?Eue&6?N zecY5>u!odHFwrK7A=5p($znVdXo*Hn z2}Pr^_G<>c-zhCj{d3W`1xCx@7iLo^i>e6Km(;ZLxT}R4@fZkXX!N1E1R4CByvSZp zx8=x8s>82gZ|{_r!i63-PI;@kJwVy}F6)hqd=|*LLFrZRWf@_QfJO8RPNiYcb2_+! zrkch1^||nOb4f@(YYTa$?&$krbuF(ygFm(P(O4#y09VY533&7BHKgN}U!R)J>hsUd ziPd#;APy5%=znXh;io$}q5(IbFy!f|7##Ajyo2S!ZcH&(nm zc=2&ajMd!DN0A&8We_i)*#w-W;0-u-!AbjUbMr^S!cokppP}$(`BrAav=MFOOWivr+bM;g(H^Ya zFTbesSrP7x`OiNePYMJA;fOVnG)a;eHX==-Wl7{Q+U`pfrpmPd9r!E9(%}OecXY$A zgFmpKZm{@R*rks^5_5M@+Kfl;^DEaThx%B!VUzzLEy|(RD~K(v&~SVl4h;Y;xQCfv zcI6vgN&7Mr?;`sl>)5I5isUl6Y1C2?;#^)Aiuw62$fk+xlcdIAkQ}jZJHwNEmu}>4 zFWn9c@Rs^s0O-F8)-j1Dj#nt>t^HKI>*?)u_WVeaoO1F;@siSju>WT6)+Rt(xuav( z@p((TF_g1oFI&FW8u`>N5|?wTwRYnlz7gArl$*UsKXN5PF-*CYpkKb!g5a_df!&IQ z!R4W1Yd5D*_zas{?oAUZ7_ z8z9L5=l$nu$LnNzQcZWnSyD0%JzMA4q!G9%noHamo_Q^i)w}Mcz^ml{YIQN4fe92V zsS{trL26hkJQsGC+NNuQU(@?lJZ|u6Zff*ibKCZ^q&h$d*LAlTN5`m2`af$i=#=u-1@?SWX(@xG-D}6te&P$@HhM zYc~<_nP0Bjr(B!f4(RywHU>R=7$ayTGQwl7 zZzOd9dIsB*TuN@DzC(Efg_#N&RIwX`N4Y`_y84pe#5`;J%I~Uu`3v$$4$mRO!VCa9 z+n)@EM;UvBRo(2SdoHIdEHeG!Wp@yRSC$3yA3r_OX*?N=?kY^EMH}Of9FS8JCQq`~ ztETj7Rp%2#&)f!~aMjGh!r8H@R_B^!lHkHj`k!4%7^G6(K~b z!TM}#z)DFOmXivtWPZVwo$bfg@-7~hlRS;p{WvQIPQDitATa~DBC!^T{zjB{6#-Ov zmPxqpjoS>%{xhm6eRSs*47ge{zFSHa%+`FA+Y2Qwkziz15(1NyI~^_lQx(cLw`eb2 zQk^WXH0USPKAUd*#Gb*DC7euW@!orlX)`sZkbC#J&n$-lsRAo;5(6y3)-BmXuX7ZN zYm>+5TU@f=^nQ4|yqqx%3Nhb+HH{aoVXK6L`|MeVxqvr+GTA zl5!uou+Ky!dj(yW6&mL}$7XK(o!zkw8<2>-IjSh_ zmnI6~60Ws-R=;2VEGg_iUJ)^l+VeqkLbmLGp$=|ZudZ!fA!`Dj$eDZ6%ckAq>ebwFjxV00lYQiQ){G|;hnPbW!%0C^gP2hsQtuS|9j3iCWMeG$_=Df1 zi+b&yvaaS@wrg_x8pI8f8OA4)ri?d8YCqQ@8>PqDM6syVmsb}FjhIvqe zW2r~62f)j1de^wwNLYlhkLbyVfV5;^3`bZ+^aSqW(ZniJAwKTTx6A`Mcmq$YmXP0- zPiO;?7L=aDO}Pr;XC~nyWYdUIv2zg+K+k9Sp*2=4F88`oz!UJVF$W`+AB+A5=Wdix zBFj=tAGACQ=x2J0YCPI%oklr{YPX(tLxRefu3ZD~U5nzhaj_z1(51a;`y+F}|-1VPOeS&Okt6cG%{B6O|(uAp% z2OMq0(tyGXY&**C?JyjgB7%z0MA*7FD#eEvqhjwgjA2q=xbF5?7Rpm?i z=>sQ6uScGhBmN+@EQ#@i`I3Cf;Lz@Ki*xXhb?3M+{`Q>%?SKlt2ugydYTZo zEsnpjiAkxz3PJg1+6%+7Pi{AK#s>~WWOd$TK34fAUlu~Qe-^gCNgN^B;*UC^!ZgA4 zcHy5@o>y9LK2Lv|c8l5mQ`U*vvt!v^#tS$R*a5&j*C9LP%wp{t0oyja_BC*?4%Ke) zx149nan(yVr~UA~+6yOuKKT`7DId*Cp~sk=-JqQ%IHK6IkTo#km`9d>wuge<6I{%x zbH!ofB1KaE&`QC^nvy4iUcGhIj@L_P?8MWt8ymM{`CkXP2Z=uj&46a0@usOUD2`Sr zrpmonRQl(30K5D3>FwePADPpGp7=iD{(Di3R@c9|1XTIVrP@q^A+(7CA!@dK&GI+} z@~JgQu=N#*>jx3-nbyBzlrYc2?DRseF(e5T?u+m;n|<{ZG0W7az8FZ&>nT}BF1$n3 zkRh3=MCA5SP4ROtm;r$|$EWHK-_%J~VPKSTXoZp06W5yyA}m&7H=$}Av-CtKQ4uJ6 zA&bYhU>{&89G0C=^y=OB6*g)?J#3;0`#~ilejJ4qepj3;?19wXI(ajf@}gY6ZauGG zZmrK7nP&WAFD}$%K;b97w&IZ ze6whMJM%2m`dTUNrx;TM;#E1m$dGWQ;V&pbN~LC|$~nsgfWk^L?VcxnuS`hJR6fNl zm;Bp$)oi=P3F~D~Y{k1JF3o?cooaZ}p3i-f- z6xrIud!#rl>os1jfpf(}qq^TVoMV;tzKQ(!K;IVpkEIKiIy>KIS1BkP*XsV%r@G`^ z2m5agUKv|{jHTV`#Wz{H7n!79YZIXFkanmp6en!~d?l5blYX^mX29RM*r2@0o;jB( zb?b)rt1r3?%g0}04H)Xu%>XwjAHu~fs*oQn`WxBlrPy@>Zh9H6XgN;oakI5GmO{I* zrKIEt%nTLBitN!HvGc5m(NnJAQcs6n0YoMQJ`3dJ;jj!-Ll$w$NIJ#FLVpkJVWA=a zWlLZB*_}06ts3k1rxF0i%D;GV{2lubVx3c3B`J%11@{{yEw;jW^v%|xNockMh!_nG z)+U%DaW%ZqKN0L>Qt?h>TVg8@nmyQ*K8h{4T1dF$-U@X4PS3PL&951hE1Y#ECX(0* ztX2f;t+tAp;SZa4@8&+->`fL9O_WlWTI!SNv^joOQ5oqX?6L!DBSaI`s0Hn;6dpoc zG8enSy#pW*wEN z+9~x#W^MQi;A&f%jRKD}$#=MzyhE)wQmQ`BJh8J}MSdP?B-(|yBCS;*3n}~$T55@w zr*kP^#!!z&6LUq8SRb(`?TQoiW_;}C0UYcPJ@$X=-nitr^t&slec?=S0^w0vCOp9P z@@$2p6zM8Cl;Q&19xsKkW(lfQDqa4{tg{zj&+T7Yut;AKw{<<_tTh~<*WA<--rW+w zv>5|E5u|DC6Ui(F0vlwu(c)s~@xDQjR6-llVC_~oGISbFm({dIoC}k~?{=huJPJ7|D(%KF2DdEiz0*hyuKe*K z($4lz#F@yVNI4ud0sU2@JDe38)7OidP3>0tqrF%pU-winV1jwcLuU0p=iYMixb<Aq<=zyE_|bq}L^?;n(0w%|Un+CTHycopl0p#-%eIs=3~AkE|}bp{{CwKQi%R zds3FJBpsRgW5;qn7qkHw{((j*y+bpypd#WRYoxUZ!$&Fh=_@?!GXD$ud1Z66a8_t3 zHGxJ)x!Q_{CMg_{2RD=5aOSqE1JYTX++XH<-{*XcL9WX5&nIz?-UEk|n#l5D0S%WYw%DuyfqvEgVN`JH? z{aBS7ju6ovzh<=xI;{egzoQ_PbUNvD@J${%?nl(IpUV~^z&o}V`5!E=>zG?U^UDA%_}>+Q@@ug(G;PXFQXy7oTLx!L z@SNVWz3HyH>(AfZPQDX7D8>2l^*fPjw8q_(C-hqneQ0{Xj_hz#gBA(f7o)L+12Vaq zRLGWiDUc#i4m4(|U%Dp3-U#m=~z;L58XyS7Ma%=x1JkNwsvXdFA zP!|BxWirn4u(UcI@M!hPg$wCj{EU&{XVj|7Vv-oyJPb_zD1WZ6bi@C)PlfW?s;8&< z1SDGN0#0f+SZT;qgqJkHMaA@1VERr@t0^LgFQ_#f0aP z%_!%yanqflqYNJ7^Y%{(4)bV_AikI^=4x@Ts@9J>F>uFQ{r983FJW7ch!ARSK+Wv_ zO~UELt1VxCh25-i)E{^7*fUl&_Bd5|C1{x2taU&t=`TouV{o7kBw9;03^Qvd>ENN= z?ci}|qW~fP$FT!00@wY6lh$@OMfnGPzZW5I~-gksa z6L3ke6k$nuU=70iMR(MU6rQFCP+KAx=Z2RcvAMnRpW#nTB(hcjrKL_7|^j2+TZ$bn%t2PPT)`Lcx#G-*5@H^uI{eS?b7I#K7rQY2#w z0<@b$$N(!Af28O=H7fq3z9RGq(x)NS6Bda`Zj%DEHaWl`~{tf-Tf|B zuQkzNkSPY#TAEbG8Io0f<)3|(pcj|8`(>bmN$U?C$5wES2aut8^Yl~v&uT|@A@X}*So0cyviRS{#1M?{wK z*0b3<4YP;h7^4Sbi{Vj&UO#=cxAxeS#2gB{h%=GjE7+ntnA!mN9*`t`f}tAQi4%O!Kweqb|p>mvOjlITZz3O*mkhet)Nqz<-64SNUB zr9{jJ-kpdF-3q$Mar6N2KHUa|9g(g7f(Dwx^nl=HRrD|n2xD3*MC^Il8BkvaC{jgX z8;bGZGYvpR6UR9?*PgQ%Z%gTKo8yg^q$`)teP!q$>Fsis)a(f}AYTn*0J`*;;a|JD za;M{;2h)V+M}z%>oIN{jWrE+QJ-#a7b!&|F7c>}Xez}He*CiITS2$y_D#k+liRKNX zs{{{Q*}CtwV&bJ~K>DO~Z%Dc{N6M0mFMC8?IyaXoXgLGQ3=|!FwSE=mifi#nE6Hu3iV0-7^(tjRG3%7}*VbocbWxO^*20H)4hlCAqm-lZBFwDn$((6g zu#mkY`nGhX%qlN=7G_i6%kOK+d#x)LaMG`#oO90ip&E93eB$S9Jf4R)zl{pu*XKL> z&#Xn0UbT0x+Qie;?u8#kjynUBSm8Pa=C)aue6I{LG+T5uw9N> z+>!>cfpACDDZYH37yC=m`;$gU!TUdwu)OpS5tf6V$=sm$Z@6?Lc_TbxPLg(A% zh2@yj8Ib_DxQyEJ zmw+D;+elRe9bpm)yB^eiZ{r`PU1*3299a{L(JU3Yq#xujN{AE#MNx=J_nBA7t9c&EkB- zua}?^9Hh0br@SNUiM`pJ zy{k5_2SpwE5^f9&eMZV(=kK`3AxLnioQHK9`vxFlB9tauwGaZzdPpblB7-e1o22vl zkU5zf*EUAC%n8oeO2Dw-j%UIad^*{lemRc8pmO!UWogtk8QXr;VBa?u;rsSJYh{>N>GE640YYH)?80R zA{WiMYtxGKU+=!IuXHrBx#XYv#`!fz<)50N78Hm??nEHbu?=kowkewi1kaP+BAAm` zfKDFF{-G9bc*rzf&^s-5IHu#ma&!V!_5CT-#dc1_4}D7TUyy^E81>X5${M!sj$PZT zB}`4@CXf0cz$)Ku7nm3PxlBcR(=(k#P&(Fi25-hzYj_?pq|A@kWQ+ua-wf(N=H+b+ zf-G?UFUUwiZf7?(k|Pex1A4@M-W0@fa+K2UKrKeOqk*PV8Y@Y$qswv(V2>}4OMh*d zs!^26Vzo~!+gcQgivyB^Q7T#HD-zpVnmmVnz=Y4I@61(*f%hK?2Ij*&8CcThoA; zUQAe*4v_OA=SGN)mxKVurR+1uC5YVM|ZYYMl2 zhn**weN2riX7!~p>AF|Bv2^8L4;TJ@+b=nlcR^`V7yJqsLd5`;itGl0jdDMn;Dhb0 zZ@)+&eiUYn9F@0`c$3wXGQA^!MRC^w?2V^&TDeZSyH)&siaG5 zl#E?Q#EcsbxG{#E9BDmJJ{m`u@p!8rS#6W|taz=xNAXlKqm!SMn@+rlpsaohwEYyN zzdKTi4q_cK1*s#JlW&A+e8tle!@ZoVJv7S0VbW6=pG$jlS`vY`-Sj$;jAwqAoqm)K zx|Rju{!_qAdI-a!xkjeu95ajN9TtXab$d0_xqr_~SOtDx#+dQ!Ies83MGQh3L|;c- zBuQ@D!6#SWH5L_R*PRD~_~c`ajmr`$_)a%U-Z);!csKo?0s`_Orv^LPCGi^D(iI+y z5@R*;UiDSVQ!_=%w#WWm&od0O@H)q@#u(g#eBQh(-`v+vChJ5@L+h$b%VvQ7p9^0A zd^Y%MQ%aZllQbYl7hc*am8WNwe#v?W#Ki~#i5d{>F&w>$Gg0$*NpW~ImI27ojVt+8 zRG;4I3co*`=4feD6*h38K*MH6B{_vd4~(b2z(ZaEOUPBcbsXj4avoy4O<~Y{&(vRR z4r3I!KRVbVJiTUu-dZ5vqy0Rg0bF=}Bg(miWPc~$8}U{3YtkM{|I8Q4i&^D%&-503 z{;m5NP-}n(U{eEFa|&lOU`Z#F%{Yc#yrdICb5AhA9wff1lw!2LrjP{~fTQxAF zOkt4baE%89Pvi}IlIbj_v2pKB@!bgAkA05CQvx^MJ$jd9#)jz7YGn!VVXPq7_XzI3 zI$SrmBVd{gtA<{>zEMpZ(20bzxmXzJSZj)IlC2|#ztF}U&(_v`X-hQ$dbHOLws5!0yhNVXdPBMp?sd06c@?A%f2%Lv6Jxw5s2H zr-4JYU%~vLn?>qC8VXm zJ8oFIcUQ^K*EOu{Vv$ej9neW0riPMH1GqnC&I5YBaroxGH4)HUW>k}|0xUs2imIJJ z1>;jP{NKax-~L%6Ac`}csPdA25`WQ=Ig`I!+{nT@DbjDoy1x*3KFs0@6CpwoViY6% z3Ngdy6WqdBwk?6^F}`};E0mbEm!&DC|HD^9o3h}m^`7G$Wa)igs|uk4W0qRe)tK}2 ze#C?NN9#wmqZhslXBjbx81kG9!2Eqey?9oN6IIWD9OQl#Bv+JFaY^{x^?tQwF%cRI z9AF$GOYvr}ibD--tu{JOq&cpX{CX7gTJDkZ>z;?tG%j7>(R9Ms#L#$vRqr~D*Mk73 z?}!i|J7j14&F@*gmcAHJpBOZV+`dPB57L&IQ?%i zVe9yEGwVQdjT-YTXKHnSm-E<*U1;Uuu?zYOqWc97Xj;3~MzD-+!s>W=UvuvXntOS~ zJn^;^nXXwm`RKJ$vgGSitMXa&XWlbVP5#+6ggyLhOB+EUOQw?)M`!Cf`2Sd2PqS${ z2n7W*hIqpUmHH;&YA0<_F50YE9n&k+lSD=Khj8UxliJC8EpO+{!%NZ$T35U+S?E5* zy2+>VUq169);shZhcGpXCTL9HSmNkj2yiQ>0+h>!)&-VCQp+J2@4@h*LMFvmQq$uDu7%s!8z!By zZyuf7w*RQP@3)c)&58t5NC6mDXdLYn{wT^5|M=&@yuHZa_rO>+YedBt`S9Tg&xr0N zM3*_mLvz_-LlSayK7?vl1E?z9Q~$w9SRzz_dm$dHvn{h`LU5V3u)Xc7y62!T+X{=> z&oY#}Eq?awv`^kIe?76gVYa}Y${MFg<~uZ_N~ixLL6fz9_G(Co4i%^A6#Rj%-%~_TfyGaA5}EK z>!11i5(ecz`Z{vKA&w(6tDXWM_q`fmZw|CBj)@Zfra<<63JO6 z8oz5zD*4v_R8#szmyW| zYv#>{b6=#?pWOyxJik^Afpw@zplEOZmTR6t!ZpjHrqov}w$<1KM*hv!k19!ry&+SD zaflV!kTq(k1}*0Ua42#^&!W448aGt5^v_C#vn3T97V;<6#rFsIm-TKviO-tlzW(Z- zkyPDP@{FicNyPA?W-YZgKyi)>wk<^p+&eF5S2>ZdcfPdGW5|t;SGQX>-fVEx@gn_p z0_8n50kOQ%t^!=1aI?Q4(^!=CCf00rjpzw<^FWiK=fIMr6tYp%gs!zTZuZ|MpMs)E z=Wzu9(qS}p9=7|K4};*l6mCeTVC)M(K|06OWn5>0U;MzH+5K5r&j>u}ww;oYUYQVn zH_}>!d>x)OK`bL};!`mivCAIMFI9R4Y#T~GOMA*$_3Ja~4`EhceU0D4@7MG?Q?E~) zI+{0v52*j#9!M6l`3m1&$<~o*N#(NdpEiXAF?JgFtiENb)7Phc&nd;FoY|32l(Qi zC${|A&R(`AOUbXF`+j_rhjk)pdPVm8Zq%X@wZZeyCjlx*@%sE1N3QISpGG-Qf(p#3AfV8syWmlV| z1WGG@dTX8hh&D3UTV4{zJgqwH-X)mX_pa8l-YB+rOzO)B$mm97<(Sr4Q2!DG=sWc@ z!nNiFgf4;sy4fz;(3;oHhn%uf=gWgZ$I1-5b$l;+}MO=}#Pi`l-IY@k>K&?+>Y{#YG@~q=?Q!^CyGlJxxG$FA@_W z00;pjJ+P?x2t;gz;9Iqt1T|KZ`{oI!{M}>|xA{uQJ}j$u+s7|%JfS~OA##&E0O;~) z>1<|r5MOo~sak((M;YwIy>#XCS~XhS{QH)}^sJiW$oRZjeN^WU>Da|N)mZ+YP8OQq zE$``oK&LA2F}*rbf(xkhviGw_Tm2Y3Iat-GKOw6pSR;!Oxr7!P|MndJ%k{HVoFm%WmJq zL6URZh#Bf}Sm|FqRc-YX4IAN&tCx!QIhPE3d6>Pvs-L}D&@e&+P=~L`REiM+JcyhA zp6n(f+sljP^k?rnzF{2&k(N%mQJtgof;-Ky-TwXZ-c67V9>{zxTH;L^2*9%D`$N+r zf@4-TI#>&ev5T6;02VfVBYblWXa|;^9TUQh_Augq$cJb}`ImlN{yZ1{?f8OA#tYG_ z>98rLPM>*yoOC%J*~`J_vB-_DUot4`DXzQ{9?VC$proL*gg!B%?^lfbt_|o)+cZj2g1XY3& z!(@Ft+b5&?gU|qjEG_P6?PHLamabbHd8u!!g?ulJkrd5S7}aW9tnotOFwZ#OQiu`O z1{N@Q`{|OG%T-gnx7mUrqu+kgDR3gS6y>@pmKvBFf%>pvphw7xEG4U$3ovg84HX-?wrzYZ!=G^`__UQX$)0w`bP9rhh4A?Uti%^DX#W^^ zBD2>&U#K#0euutL>GrC7{(Qxs!r5pdw3fu;TDA$e9f3`a01Umy^$Xu)&g%2zu?Ga+ zQGC1{*k$;gi}B}0`jylGE;?VzrZY{*WP2gmmHa-qp@N*6(h$VX7@sN%38W#S=N-co0UI1lv?(v@3Y z)uOBql)v#=4GY$tzW?$`RPEAh_K=z$$gDkfEf#zQ9p+7adq@tKvzT%T4!CxC{iR=P z#<_`e4_y*$R$m7v3n#RQt=|8scooYLhe86mO4lw?*m3#BxA5&R!fB~xfJBJt8xj&G zR+r=A>eQh(RuSFMZt;YE9WpbGV~USZ4daXM1}i$L*L;GG7XMzj%uM_B$gtQpA(GF} z=z;oAx<`ie?@t-0Hq~!knMci%B}oX9P)y3MvDq}PEQy*;)ETTmU7Qz6RSBANiu2x8^FwNNj3_D75gP#e zBg4OViTxe_56Y5%mwEGVY0kjT^xyxCet(~+19aKn#JG1uR&}9~7J2?;>h9ByYbf5A_dN z_GxHF?cnD7NMOhS0e!by!`N~h2-(#Em)Re*eEW1 zXID<~hfO3a16xGL|9uYA|Hx$0ExJyEV5-hztr`e!p^4k~yS2OJJcN-G!L=S!cdnDw z-oZ~@%!yqkcQ+bJN{Lwm2BwSu4==eL;`9J^j#HWAzJ>9W2LGim-BXXOsj3ahYZM+^00HGqbCE53qm!R6r4_iyqxK=$} z#m`!Daiei{_Rr( zB&`$P02>#F@cauB46~V1h1QX*t)h=m_A-NMm&!Pv6>;gu5$^BPTLaqOZ{Oceh zrV#+O0;9-!aD>6Q0vPniD&+70soYm~J9uR~g{!b70PW|~kGKImNZ@N*rQ~ZAJ)ml% z)tJzNi|&$5rrdQ@jna~QJ9kqu_D$U_y9*Sv?>&$)O1J+J=52JhdGBmIAp9fLl$?qk=Ic4)#BIYM0O0U5rt6Q%(a z`Bp03HB7OU-(GYzkn6XSi%#)_CP48=(1gMR2@(Pjwk#kB0SB{u%&Wm|T9)5C)cD*3 zvrsC-eQq8Ew2!3 zKl~-CBLD(7aqG z=c3JM(y@Q9K%~^O%F6z(o!XAR`suF6zLUO(t~Xj8Ttx&!i+-0{@JN(0J?~7oSjqZd z*$MsYzo{8Q3)AM?!Fc3$kr!Fj_K&viobcR8{HMHQz$w-E>d+WwyX+KyD>Sq85lTjh z(SJCk$s5T%eOcSphP+mP!FgfGa}o35}kVhuH>{ z`EJdtBWUxw-22ODL%m4j)pXq^p`&0NOgTL;8hSGe-{_p$@vF~Ce3;qsq~cHY7BU1J zR~SEpKakUpv9+_9--A2?A`6ajKhMbR?Tiu+2yLU=aCBV;-2IN=J%Z{SA2BlBryy$}LqqpXIlJ$mk$ZWMy;$T~DkN$6hg0=u=$}@%guu`au~~nQ6SAF<@V+N@5)~bm@nY3R~C}=TXp_|^ePl7OsPP}U)AT!ZhWtOZ1QTVMK(lPmMb?PW3w^-?J*L1oLl48@o|C zhmGT4aRcY%8%u2IEKAn00BHIUwVX-fqxG@?T~C>te|$(XYm{8RXu#>VW&=oyl6xYG zQr@9{Iq0A$Z3uGkzA6{(cNwY)s6Q)w!of~@E}X2;&k4{i1fYsc4fnqbJR?!`JBT_! zquo5-WpP=Itj&|aJXCe@Ih}yb*E-%_I>IwkkW3N4tMnBi*rg61G zaFZ!I!T;$FS$Z`h?jLwdoGe2swJ^D&`)KaLcw;~ML2XlgWV+wbut37qUCE1wYQ*GZ zYD&2~W6>vv+d&@wf`g~=+5_CR-+p}6POmI}#;mD!yg<;Pu_Tf;;iX+c>V+H!Pi}P987sA?o*f(>`suot zTn^vesVadz@yGDkrJ_ss)azq}o#pMTk?bp4DU8)B;^p9{clKh8q1nwavnaUZL$a2JI_>zc@+IFuM%2a_FJ9p;Q1wh$50uYZyrI&j24_Q_9>{>#*VPl^57!@CPVsUyVpIP?I47WT!2&7;de7Az`91@x3cOt-KrKI} z3vjd0TmxEm2lO@S>)Q9-gu;f!OlLfj>`|{6OJn?&bwcz_+L&&RR*Bfrjmce43oL)k z%inPg>X~=}!^W#2n*~d(Uhh3$U$B`ebzs$!;U#^n)VF$AhU4XZqm`FD4Jh~J}lPIe+-`<=@$ynHro1t>=Z#Uc1IDy8v58&t?$y@Jw5c zCo7}T0pZS;-w140X^xGb@ch$TZWggTvHS_{!#dF_2mC$Zu2AuJU36>?MOk+&N=n`# zXB|%zkn6RZOAA4_b?@8>_d;&|lsg7yc$5#oIpc2r1vzS?0m1%>e$9#`(T%iHL<7(X zQ8d=E<rFlY#GW8)SV(L5^B6>LD*e+FzGPJxy=s_27KNO{ch=OkWPJE*_Tq#q0IcZ9|!@2SMZvZ9iM0-MY~o zhefLp8k0D{L>Cc68%iU7HY4NY7xgCsQqTS#2xW$}pgrWTuvK2W*YdIOM@(!y;DoFr`FH$bs^{-jKf1U^#foF*K<%o zqBn-0_qRN#Wo3I*P}2zf;cOT2F3E>1Jx@xs!7nydKoOpH^ZBOXcE$*qi(9(W9D+S; zw;81$&*zZn)6g05nlRZPPWBv^_p)SYTNYz-75+NjxazF+((tcag93@ZW#uJi75hk& zz@~$sp@)C$6#A`aUY)vIA*6_iTua?K;iC?9HI{6Q@@P z!pwtpof7ii*5^%dFbS+mKLaPg_L?{E5zrLwIO1nPx?k=Sx{{B*-5XLFaN`HYftDUt zkY;ahn_huDnw@r3;05|a(?J?b9a+-uPeq9t#(r=xGS9RKTotB}Q=7beTh*75$jJbd zay54Qt{P-?=F1aH3>=L#1jE`l!ha(p3Ii&C-yib()_3WVGtcSmU?|jB?0%RksSDqQ z<9$7c?o#BkAw^9|oJPB5oY%8|pUcFmdW*;4R0z#1?peW}jaB*?1LHIoT=ImROVY3GV3Z{0qkk83h z`C*bXb^4Y+*I2(PU0^clI@lyuHIAb^P&1E@fU2dJwX`4ggqW9J`??%%x`SmS+O57q zuSOsVO@vm-sFGKmk1tt0>$Fb4V|VHH;#7#;=0wrNjX$fCrKVL{9hbjYBMsK6f#6xZ zMyjqDAhK0&SH{bfGuC}v%&}q}4BHBf)sOGxmpfHmEc{|(yo_?2RJbJeviTIe2n%lT zdcSVrQ1a2?_s+~jf8~!ziCTF}{)0b2EDoYWS~r+lgD>nsakytZUlf^gZjUiq@oF&q z!p(90N_|o|dfh>m!jspNo!fTQ1&!8LcWZ9{R%n&AV5TUa)EH=ol2@N`47-D>*q+@O`(6}$NnB4uvV` za*l99oz8ytZ}_#wzcw>%jzygRBg%%S0*g@V{ZQV#;&orO;g#RruQ2i2wclm&po}>b zH)`pPLI*D(6j^5*duF&^5&$<6guG=r?%S z?5HAqphC5v09Lvjo)454D0Yb@1qRK#d1_GOG4B_{7tsYkyvNhdrI2vm?_7y}T$LTue_&5T|dKTS1Xz5s@EA&g4r^ zPNqH<-0q8aX(3#}arVbLNHP72hOv1wRfzTNwGe~x`K8GQYQc$I2LGuezTUO_6{CLCZz@w(uB? z86Vuf&rSpx-zrpLyJ=@Rv%tQRG^neXQuK_A{%lfdrtUfRFf%N$u`ArlullpM4%EB( zgh2wwxD#lD4_b3=&~;nQx$r!uvP=EAl&gDUTV_CpM=UiD<+0$5i73ZVBQ`NR71yZA zz17djnd73yhKt76ZfKq1Pb=Z9ytUISJ!f?JTkfpF_2dq#nm1POp5AvDQ40=VMy|kW zvf8T3FiCx5RcGMeZugo_Cm%!vLA)yZz?T8bE+d$wPbkcc;2IkzKd^fH>B?Gbno9D3 z*Qo&=1^Dmt0=o{-Z5Uxkadu*K1D;-J)fu|Iu?_AP*M_3kC zi>-++@XDQhjwghD{;~I_#elN)7sNRAjq;;d&VV&0Rn4HfMS7vItbmV-g1De~pL!JA zkWLmyuvT+%_v>3GmcXl_ubg9;$U6;()T+sb!+Pt+`v!hK+VZu==b2J&`DMB~z5a2% zUouK=ABNSSaIF!82^_KBSHNO@{~KfP71ZP#y^ErNh=2%6M^FJ#dIxC{l`c{gLXV1w zNE47A5~WHP5Re)X=_S%TkuF`jbP{?AB$NtNY*FT<5rfb$!-;7!)dn~CZ>TzXS$P{{eAazfID~ zyT%<_J0Rn{;nr2hro}{R^@?X5C|x}|gu3}X;U6-rhAV8)gSN6({D|*7@p0+S# z+OBL1`( zSUj+kk8Ha!PS$$y%h^?m-9s|-b5)VrcR0aTJP6#UjKCS8X4rT1-IN3w?W~`e6tzWy zQOaV*_;bShj6y$UISBt{6lCbMl7K$3{r=HX_#)rrM)UYO{z7K1E$2$jI_Fm0i%osE~>bgKGFp2b;vdev(4=}Yde)ElE5LJD5QcMP-ga5wbL z;@jfR5Tl||WTS6H`OXun7+!ld5SE<(>qI%tY~z(op#-+(>c?G{cd$zU=PnW>8gXpQ z?XT7y=$rffP3%+C3H46;*5Zr8nl6Jvm(G9IS3hT~j0IBIZ#U!BsNDlgl=G-_@K+w8 zaCVS$<_9nj#y!oA&p1R7p%7E16RxO4_VFLet>A~lGz`H#l%u08eC}BfMPx92asiN46~l=NM3GGy`^0(xt+W%DAE*Qj*@4kDq+McLniPNDkjH{a(fC*5FU`?N^g; zgRD)x-oDj5u$k?H1y?j>?aTGPD1D&vTQ}7msL^owv-?N^Vm|3Ul!qvmC>TYR96!42 z1d$WB;wflJQeO$2yI=LBFA*rc8?8>TF+m=Qw)0S4ykOTrnEu}T9Zyb#>&AHubuG+d zGmt&^ul!0PZ{>Ay+%&E++%Io$z{-*4Tu)ZSa`XA>HNe(N6w5 zCY7@f#BbetzNQ|}htARzX96n>Za4V{x=%x{<QFG}Y&jz6w=!Xf1H_qndGu$%eI-fuj}zJD~a zpo3ICpjx#66Gj0=v#p&N2TVWZM4mFDb&yBINd_Vks&x&tnFdxi3UHAq{Y`r8-dtDz z;N{)=eK%J(&==4J5quw|hRo=Q7juas8|M2r>yAm!0@;s(2L5G<*P9ySRm_$7Q)z{h zykLi6UgYdx51ua;$p&9m?hHve1}ThNE9TivWsfi^bvb~1bh+pds?NP`sxH${&vF5f z47Y+!NP@dBohl#!y$9iP=sy~RW#sz)eLzxR%ns$kGxP*A_;e$~j$K@?ThQ6ID4is( zi+|R|{m64T;hQ*O);)?M`2sU+{(p98Ki>S~(nzPiW15v@%W*16t!_r~-tnIqd+44pyT6hD}Zn|^4OHakXjM>I!tuf^h0OLHWh&Ei?ISg{o=`Pf3`Tx#16a=p~D z5}!c6T1se$KI^iz_jjA`V^HBmMpi7b0;H7@MqBR>x1%6@dLu`kXgK>OOdhwMju~OG z%O|9i&UObmdGnk)MmS!M+rG?twd1Owa4F(i7 zyM0FhYtR0AQ5|iuTex^|MSvAb!R-5-2d^s0UB~V!` zmChPJwXh0s%=`+rIseFN3|85Q-8h!x;5gMMsY4m@C**4YQ}C0f1o`E(6b45L@6ZkK zbf*b;<&mwhbDflQ5gi-S>*C7XBClr&izh}>89$Pww%Y`g4Mxj++_+2*e#bnEG|dQj z^i|CYlhq<2f0AMmF@_>2*mR%#E zi<(693jd_B@$QVm$lD}=FBoG@kDBwh=EB4eIaCIGk%K^Afb2zF0l4xbvmKC`lO8{; zH@X}Q4%Kgslq9@7nS*r}-!JoI^N^F5Qth#_k%$H#F%Ynnudr*xfnS*UWJ7_(QCxGG^m<&(*?n4i z|8r*tQX!yBDbhSgR+^MNf?W6S@6~N>u8uSb;S0}{vz~VvNHOTqvY7Q8F>%3rQyKS3 zV$fTZJay2Dq%Ov>{1~u!UW?_77{g*e=&z(8-kJFEf9uT;aw2miptajFfu&U>oUP`o zUg%>hbxE&{b&oruh*tn2>*Uy@zir)?@W~5`ki(#gpA{?KLj|F$-ZJ*4={8yTZ3oQ2 zq`4ycTWcJ+IO1uBVX;7rGE3%>2##(&}y_-I1#k*8)ON@Of~u>+TK_RUGv7(Ju9o)cI(H?;LzR( zqel;l5#&yBuqJkrEc~$w7iS66?W+FOZiSjg70FjzdNe;uy-GVo#-m|Z;$LK14B)*y z$AUemrLs2FqZK*Nxa0nouaWm{n_5E7HHK zaP`hBzygg6Ci?{S9LMRfTD}F|$B4{G#@_gotGwk-F3kj6UF?ZYFV#C zU5Iep(@wyfl1s@q=2l1HK4iy_iP`ig6{ja8^hdw<>C@DA(a0|Oz8(D{t^R{Ca%C&R z?LDbCYA8#Nh*_?fwXpXnT!$?X4ZCx$bBzuUx*t+F-Ir)8NMf+ zBm^6*dRu3z>nRv|WTPRZR|o%MyHFxhTUB@OMw`H6?;6?R0Aw$6hL!MY67B}!CZ??z z_Zm5ww2or;!<1S1Go=*O2=~`HlAW)#(>?xBaxVPUquC2uN$;juuj;fp#}%Q&3U)K5 z%!1jsf)xGS+se7;`)luYGU))bDJtm@WK;vlI2m@6OW%qY)<^HT`qfS5>_2XaKX3fF zs%uWSnT7!ho)x%`7X^ffc{cu$9kVF~$o$3Iq@V$wBn%^X^3{W9%ea7LJmj)JlFFDz zy6ZB_-}E{hORtDx@my^Dzef|Hz{Eo@3aIZM;hiWjXTdWFJ?sH>072U(2Ad8v2PnbV zf$n6>XOLmmgL1+{+AtNk@B8R$EY<&@00Q6eXJ-z-(MrtzQ7gQx;Y=6qqVQBZmiX| zNy5k#VD6lRIK1dB%%!8Mzn$e{)S$=$qoQLhYl0wjyK`=Qx4mZBrDi(23K?;PA6}rT*0O8GIiK&uo!u%yU z4;Ox_Bx!w4zZ1!qPW3`CzrdwC5#qg-xj^W4n+$t*00xmB1wF9JHfTVUE{{1w&4Q#w z767at@gwalB_gfR_U+l1EoVn(+WC27*@Lk=F9Ab(8$R=A?E0GwiW~Nf#3fu1=1I9! zI1Zrt28w?2;dYzdGqh78h^HsfIqH1=E_;(!H6+k6viv>#N{gBgP{L@4X&t`ox-7%B zc}rV=`jj3y0|_?l)mS<#{YMqLm2b#lkH2{YZeU`TCtFOk1g)_6J)GD@zGuo7xjAmX zR=_^w?IQE?c8KC%&I=3-_k`jb4&-((+kwy7x81Inv?Q}p9gu7gHr^xj6RwyA0tk?X zM4ukEh@%mJeR}s2(HvfFU+?6goKouF9T{0hKz!AGU*^7a{heg0_V3MMRKolu`3#us zbO3n}*_BcVy$AT%OA-*fv~E8hvS;P(@OJi$WySYL(18{l;ejO0^ZgF-!*@x5-yKS7 zD!z%li%4AAXefNhAO(rG-#&)pShF`MX~>(D=v>MV-n*JhqEVMpHs1Wnq_8*&k$Q;F z`MqKh7DyQ`BiW9nYt7YivuW9K#1Man+ zOq01xcd0lJ0nq+CK+Lf%6~EPsHg3QNv_CU?58FCrkb#jb!~?1|0lNYl2RI*>$VQne zWRo;rj(K+ei?wd|7M2&Ne;hNefLiY$8@gY6M9V$)InL%G>A^$oGz~L19J=x&tX?Zc z9t?S*AjBZS(P00Pn13{HAR*Lq_>{uVeQy7X0Yf~;$qaR*a8UU073t}2B%f*8#*2?b zL5gryLEO{p_N30G+Jy*Ienb4B(P&N3fS)5X=NpmKM71y}3TmHB zj$U)KX{xO^HZl%U859ZqR;mSgmH@1IVgzf_egW@=^*X9+pL6ETiPyIzwHv}st*_i^ zDH$^&UvH{k5aU9s^B(Tgz~&)U`(4>@Sugv0^m2}F`#q^__b8g1-&%C3?D($lea%z8 z68%gQ#!`xjjEiCYg*Zm6R3}+5~!Qi)N?#R&`Um=;nt#N;(69;{HCUlC7`b`ZH7lhz1 zhobEScDe*^Pq@7=m+ND$S5B)IzVaZn`S+?=LNPK4_1rirW29SfCZSWc@Y9}f%cMeN z>o`TTZx{-&Zo4sc3;uX{syHAQF-J?q$0QJx;Nrc-elm>!F29i^zcnX zmP@#}H8n4!5-i;Xf-~Kp5!IdGGlp=?zrCRJ_t45Y&FjI%?T25#sGJ!6A`AsH;1Gmx zqCCEXQJDAwQ!4rT%~j~sht}3z!`?x{c$qhSUk^6Z`_J?s6)+76c|+|Fyc~Kt4f%#E zM;OHxo@v%PfxMBb`)feLH(86F`QXCX{pHkcxC+P>H1pJi5=VZB-j74jDwgXE=q8(R z;^haL_6<>g$8JU47jV6LOHXDQm(SneY2U*tjE0UOC*-y#Us#c)-l|sx*Gxjz4g>j9 zDjRb+1(w(@Hu#vfPA}zBE>FiIX1SIdhycal(kEiY0QD+sO>i1Xh&_Pnm$tq;Jd{3j z7`&GfLy{&tCjb{~JLoc5KS?3fq&W&(t0%;*hs0X;YW~r`$)6y5PB_emZbOmCMlx~9 zQNZnEr&m~v(Gyjj7>Dw1xBS)y7MaGDn&<`f@_9zq^e~M~Ixq1dbUZ6{wD+YK`B|2z zfn2cUV21VP(Y`~T{16rSAm>(6Q!>OGJU&R-A{LTt{@cJ_@KOHL0$)*6)38tv$Ota; zhAceN`_10#!e4MpS7>l9F~QUnDoH`Yos46fT3`Y=u2`&lZGhLUpUu%hOzC<&;_P<1 zTp9Q25_w+IXr>%+b-;-tsE!!H%bi6~x7LXkQ%vdF;W6tiJa!kI^SD~VktV~8@igD> z^!IP`Vew_qTqZ$(9PS9eLUieYFdvKW?_PiH%sFpsnAxgkQay8HPEL%y;_~LOaea4ucnW=@KMjPl`OJabS4~J{d0OEqkD<=kB1K++!s&+A}>86sMnLbbJV6K-fP^F z%ftF5OL#WR^p^l}5UeRCoEqUUDe64xC!}L3bcyjbu@(oYvhjHfHV=y}?Q9h%9L~ww^x&Iwe-st*WR0wWfD<{tx<( z=4$7bN|BQv(VJG9H6b+jFTS|+S1yrWteL3YE{n>7TKy}#$C zXe4{RK0rLs(eUepU{m;tE{$j7-xcAF!NCTPJIF5+LtfU&Z!--{vytUVZ~OcXcWUFa zG#z3hq*QEO!7bTY9^(^~Sm8Soy)<6>$OJOLoPrHNF4yYU7}@lAzU3n9_DQH}x6Fp* z-EDuWaOaOZLx}od=)@)BH1$$A>9I>2cYG&sZ)vQidhc+)By}ls?pi!`mVFiRTW0Oi zoYfjFeez4n^z$Id%o3FmNWC_|DP@*Hy?!?01*2;D{P*0;;ugBI3v$LjbkN&4Md&8U z`2HSVGjw|UK@Lc7UbG1xC|*y;>ff0_3Ey;ooo2C^`j6&gMV(liLsaRfR4&?U^L}14 z0dImGa45nkB~w#s`}3v%8$PA#?KCqx-*tn#?@#l+M_-a2+%njx>KW`EYs*LWNY5Tp z8M|@&osi2u@F>*zTg{{UP-VB#{J7+OrOArK&Vq#Y{_V?7(>iQAnyV8U#Ph5v^**GlNcmj2m zi0st7G%5u(#8Aw}b;io3p(knM!dH6K9OpkK|GE4FcTN#M1;8cr{FKkT()8bn{Vusl zyf(q2CU3qZc)RDfm2iXCm#}>+ERYo>HtjoXWH!ETS%1^qu2#M2nRtE49& z->PdQtu?4}$L{&?@93uMWW*;1*$wz@)w?6(*0~3b-hROuD1}ygwITa^#}Q0aWvD1| zv~Zx9EQ42!NAYvZ_tIW#{Gj|$vL*L+tU&i4+F@1RV^u1QdJC|v@FPlisr*F8RknrM~c)# zcU?L$w#kek1k2dA`kFj*JNx8J}H0$A;O-#x2av0hQJukb)+_Bu&+j`M=N% z(EcAZWV8n$>Lp+aB#iupBFGp6jweXSLwLI~X!TEvAb@A9_ENLl#WxT{@p^I+>O6py zw1cQgt-=3Qzj*+Lcz}abpgV$Ro(;$e&!vM0F913xut%O7Ne7Nqs2{NmF!_w5LCZgR zQ^wyeF~1KUluTN(YMdiW3blTBnlFNMY962ElH|6O0!4Rsa3jW*Gi%aeN6v;iG8Koj z+7j`gCBN4vL(rSRhvWs(rq~~W_KSdtI-3AAL0sgLu?Or5yF>LPoq>oe{E`u~3wAy5 zb*l@Nae;K7=z@v-MY)RJJ^9m%8KJk5%JeQwos&rA>>a3Wj5A(J=%3+B5p_WheHcg| zEFQSp?r-qb$H&0yX}!*zGpaRsQ)cYhVMb+fOHzGyIR%>V=PlJsQ+XHoHY^tshQ14C zQm>*I8<-B(opo}?ihIjqf1Mpd{=nnZozd{f9Igp<#}y477IED%G+D^7sb3xRyV*C8?Fv3hvTK@L5rg+P1+w!KopX22x?-zv+LSk3T z+;x1Dbt6su11)#^E576zn4)wRGVGgR;tj;`lBC>-$gWjH9~|=W?Bo9chXSU_?D74x zO9atX*Ui3XhM&jw#=`YLNWz)ILHIkUsN_+VH{v}fANTw z_e~QFRiN)&rbn>OE(50y;)}(4?xy@nQ4fucpQI>&4}t%a?hJn+6pff&)Bty7q!gsQ zN)7B+96G|!J>dBqPQU7CqQ5CW1k3*=<#Kn(PW;eI+$OlN@{s2sVG7qW=MDNp*$3>n zohVuG%@m?I;6a210b4dO!wURw8o>^~n4**(gd^#V*_%I43%uU6<#(lWb91WwTFN$U zsdPzVcObC!ltP3ejx>l)0CL9(C;PT+U|6w!qyhmZ@-+n2=xR6O`1A*S z3(9dSf=in2g4cnuLtF_jekz?oGmZpqO>nfouNiw^AJZ3Y!OxYX@;y{21pE2?hG01g zX9ho2Fy@3$uP6Sa$;W}W=Jk>=5~XuCJA%!G)cwKw`fRGjmczQ&I^c&>3E0%0GzJ5N z$7KOvK}DBWRaZ~RR5UF5%;?@?1v{wsz3cWmhDf6t9PF|KpDi?N8Uwu^iK?G^+$Tr0 zG1q=Y8d#reas0S@|E2eAn;G!&F^Bh60p2Np$BO`K=@@I$I0h1$3pmW}cTvwbc=E$; zjqcY}3%!5nN82SB4>Ow~i=$OiYn<`gZ);&37W<=$X99aR3=&mr@q3`$({sSz6g=j- z=n<{D;_6bA_NeBG=KJV}f%_wQRnnLgk_%)QDDEei*%iPyPm~i8>z=yOQkXUWy(BT zG)%AXO`Hfg&}8+rOCNL$T_y|g)}@G=4oQ`05>U}_d44|g>cGhtWzU{LDiEt9Jsy8A z*^B^{pbi;Lz4UfWhHG^Dj6HJM&@;c^{YKi-`zyb}6B@p4LJ%Tk31`m4qD<9PK+@XH z6^pK0PIuxm)0kDCZwnWIX4e~+<^s7WIsa(fAs5Jg)#23klDhP=`A-qd$mf``GmcGV zjjEfP1&=d;Z{u>RHOD`ixHe(vGvY}_!Op-8eMWx(i)V?g26mlsuRsOGfc!Zqrn~Lq zpYQRMl^Z^h}hm15MmLsB#X$JBgFB-nvjOMDK@VyHORQiAmHx(@kEZgSC zPc)@>{Uj-2%5wJ3I4gT5Ne4sLq?cw`-Vxs7JNf+0$o|nBLm1lsV52M5o&nFY5t?*Q zkrXUOu#*&t9pGCMmii-pL(J;&M=cXAp%2K{x%9f*L8OCQB!u|&6#^ksfSc3 zOO4J5_IW_a_6?DglR-qYqxNa^zDh?HETF@GaE0OF)%4|iP8a89b*vZEwx=k^ZPQ!c zoATC{2IGYhNFPy{MNR$4o~B|YrR^V$n@0$jsWXV1tSUWfoC@v=RBv(|01Tc+?tSCj z?4{lRk}Q-HIKA1s+e(5%RVaCiKXBTFY~`>PD`6uEPOyA_clmy*+>YBjI>#U8^s#Qd z+22wmBYGE9Q!@*;3G&Xf-DO;L-o;km8si)zv^5^)h5QI&gA6N`ezaa@-tk1cIkDw6ViF=2A0iOd~htF()O0-iSIr0^KB!* z*FK*tHbM5pNgLyPVrXsW{RK^3nt$B4N_*0xb#0Gk_0&s3Vj+cAb{QB&uPU!hN2ojF zEIQFF*drjdxr4>~l9e7YWB*B#MTXj^FBCM-moBsy_+{!Z&z!-_n%SDnd1fm9Q_nU; z6vavPUT>`f6xv=ZZW>s1VYXGgwXG_eor&`8fMsVXXgMFy+2{b>3S+i0K$k1sFg{1V zM=2)Tks$uYD^Bs6JUiA3^+2wZw4!tQQB0`|pZ}vj-RgxyhnGaZ@T^L#di8$%MGb@6 ztq3ytGj!JHNZ@md-SV7yp)kkpwfPX0KfXNb)w1Yk=Lhv@*zY3;JZ7p1W5j)uK6Q*s z;2Lf*J%5(0R-Lg&*mkP^ylAuKxo7i2c+t0AeSfV&>Ez{wYtvGOIpET;?w3Egd7q)V z74O-V3u-T%2Kp)XJb%GkQw&DlRhmpq*w}Q2x7&hNKlwkT_S66ll;S04#z4A?qnjh? zCRxMq)kTr|iQ90C07a(Mm+-5no)D$~@%w&+i$JrgO$2T{dobe6&fDJN9_m<>8MSpt zF7Ppd;A)?enT|Bu04~g-!{+bx48Aw^81&Sg@Be!?@Tzn-iYWHVgjfKfr;gZP(UfRl zS8U-;+0Oz(uGvAOW!PUCmcw#oui`REU)w>xu)kg|Y_Nf)tB{8yvvBnF7M2h#&NWXj z|D(`g*lT$Et>j;VvsCpY+$@6U)c3*f$6Q!iBg#gOTi(B6`I_TKKC(vA z0SeVj?HFTohBlule%78g$#JqWUJY=tE)1=K#5P3(Hg-S~quGW3h3 z=|fZL?qIbQUGg=qPSiDp$v5v8Yyf{6dPJ7ey_)K#n%a-^f=wgW#0DEr^?Ur0HOpmF z{%g@G{QP&#o~@NRl%}RWF%Fj6^*?L1DBRi1_%u=Cb2?>Hxg(dM6tNKMG&U(&sk8f z3t|}cU6tww4gN=S*R&SMc;9&Nk7m@jhO9_cQl_>TA8K{M=>_q~2@)UBGnClPk*@(x zsBDh)EqIw!*Y^${&MNoe`)HM8fysS1?unh!xH083ltZ!7B4|s|B|SZ;kCNvtsJUHP zg2;FHFV!1xpt=fr-MoXne4%kdT`>4^Tcr+@9^ucA&-3B5Rob#&NV@g_U4!l?@dQoL zMITT93idiRem)frj0-e%k%Jj*l-BB!0~BmW`N_@wo0&_Sbc_F z+40dy+B}JEu-M6Mf@E4n2K6B-YRP9%aAnO;pnR2WjavN_7maC=Rr^Sm8*+KI$J+Q> z6pvg4@%m49pe~bT;VaU7Z{IodDy6ffuJ57izDwVy;d$+=Vy;b}{>hx~GwY%LvUF56 z^cAHIs)$#zj0Mt;_l&Ir=C{bG0=UV0Q*D@SuDpdfx8ko z5LSpIYyoxP3<1#6-Rlh0ly(R&0JhzPuWAt^frF0`q+B^ZdkqN6gmvVpZN2|!Ts1we z0w-Vc-^m{@VXH|>Hq=qnMR!+)qNh~$eO5+Amh%oDM(#isXE`<4*PclWpSuwk)saQ! z0v`S^$`5yiIGufhBYuA5oU>CSZe!Lfj-?}M+Luo0QtHk8I6dwcH`J@5DUHZ>IPuQO zE~OMIOiU<*jU$*JWdv6g7d-@wpuWw{!kVuJB-%-7ZqKL8Kat%KXZOApt)k4ME7$Q1 zo#kDXQ!_`B#~%KpQ6z+_=o0m^e;) z1%OUAlqj4iy2?MM6KtI_gq{FZdU(XvyRzRqm&&;E@TX2`TqE~-8!*U3lmTxC*r|^4 z8Iy1OfT#wg2%JGef<1RFZXJo^>H`0<-0n4V13$D{a+)*4C|WJYsPo)<6ZTPSzT?6D zo0mZj$3{;dk1FhBJ6JV`baV{g&cJN112KCqwNm~3Zkj*y(pTYF_w@BKq|cnn{WMVA zZ?vFa7$91`1WB{IoK;A#`d9B+;in{v85?7v(;vjX<^4J3m9(x><7k*P(Wu^*y5?3CCNGlOKe(fk(@_1^dYWH0PwF3Rv!RMcu)Mxj?QJ) zgc>6+sMfOKmQOJwX#0rN>>z$Fr^C=Hb9-_Xf_q{d3BoliqT-g=$c_SdOq}M9R>lM6 z3-BxI^<3TFWCKnRJf}@zvgKhZbwE>@xQ}z6alEoq$Cblfzrpiy|Aqf+=wametcmL3 z9po%q$==j!t$`P;tbm}I1#x4*mfpy_r;4@KS%7O|-$%i{$n8kchL6F%Q~si`K+DN` z19J9imulK>GAWRlfZ>c`y66+6He^4gxcqo_A-1wwU=D1u2+W<#B=7_Zr!O68v@lkA-(@2)CN)Cx$%9 zx3=>Bk42sgi!nc`8!n_?nklxkAv57B(wXEs12A86T;F@#9^QD1=&nvM#o7avhHh)j z^=M>?cTB2ry}@5SprbsIu;BuPP?PUwws?7hk)2Qk8k+% z+T0TR^iBFKziE7C=tk}eMD0Z51c@R@EG@d+5IsjeKkboQGks*!Tw2b%sPosu)&1*; zSa*(q zzK1WD6uY^Qo;cTYvQ+uuDzYVZQR0lL>-cA@-if@0ij*sF19LLJZ%wPVRr;{R#bp_3 zbPo;2Tmu5%CHD3nloas@XPtu#-){C)#x|1zb)c$9KXjv_;hQPDFyX)p2{neYzfT{b zt zTvg54-OqutZS}v&JE1^1Go7)qp$=u_Pw3Ir+e@GVY?`mtRcn)Ju4}f{ZvGD(=f8U% zn5~juH3N-Dp(#)bIcrmZ`-fZG5DrWllsXY3c*i`v{jB<^1eN5k?t~ZW5ac7fFm$9# zeFwA#$1D)7Pk(jB>}&k$5pp(e0}{xecO3aXh`RI9!EHFmXVhO)ghT4WqD0c0B%Kgx zcKxez5wfV+Nx!=qm#2h;ve;Fx+U4*&2!(gNR!MI+(qZ!rQuBT@*bp643TAyGHSGqe z>m5N{p6glqiNpeP?^DcDB<9d0I?CllqE=95s>AwId)NUlaC593xlnjR6k+3Qk7+>un)DcaW zN_xyz@v5c1$K92x9 zxU}t5&C=yJO_85`(%VJ~w|uMZ7lvvP10f5{NlFvUL$%Mc?g$g;ro+f0fcyJ7s5f4u zHw?x}%-XT8E&q}cTeo4{Rx{^zEwO8)ZGBN#CBVdu*(U4b2R(8}JndDBFQsFJcOR(L zWExKHwmFSIX;smGV5Z-iatwTy0@YI7afWQ6fmVEQ7oVf7X7N!pm=Rp%xbi7=&m0*>u5&U-?hI|=`(OWeqS zEG*oEr0hI*PNrg;Nug%|zQ zrZ`XbsvY}|8?N>#)vC~@|M^*qQ%(d zs{dHOpu7oAk?cqMFhGgejR{H-XwSH7NnqpMMoY=|3w`Zmd3e4!2;w=A-AXW0NUiui zpxB4^xV-(OIZdjr$|hi`@&wZ9!M_E+s(uc=|4H?(AYg-?=~krE*q1PJe~3?TU#BZC zP)3n>7r@j7>Y@(`gQKn+CZom$Z%kElw7?BtuE1#_zzla624JZj#<)l;;?p9dro;C7 z#o&y}4U(FfBXn`iy@B^sI_){NGPwtOIEH(XlFdjk&Z#RUmj;ZSd ztu2cXpjy9$9Pu}#>iQd>odT~cKy{<8fyvSb>T^`axFDr$lJHJb7)?!T6BVi8fE>D> zUroa>0q%n13^X)ZYzUvHkK?q$rY-C_T62U%heWeA)_!>05N(@w6h)5gLjYYzyZHBb zkC_lE&ofnhOq{-z@q>cJKUZMiQA#id;wNessIHt4x$<)=L!`BP{Uh9KvzICYj;*p@ zD59x+{DVE~ystZrJ94sE3nR<3cPSF@SYl@lZh{0tm*7cHsuKxHR&$ zRHnP|S0K(lp9Ceo*6Y|RdD3{1O>uAT0idtAL<%*UsKGiJ*8wZ}A`e%OTl&~Nw*|+D zH$ToLj!vXFKG&k-XM-d_aOQ~kCSIbAE|KLMq}#j1cIkF;g*H>9QXOG?$tl9t$z?$3 zG!urioXEPsLmm%#r&!6e$9rwO<<$@J7rO=O4vb-R!yIi)YudM$0nuR915VFi$VYVd z6l3|SFGQN#F5pqta&27Ha}9=v$G3q99>*Fm9A|z9*yf56Hw?beQZ~PToS-s)o8I2o zy^c#WC4xwbL~otx8!mPbYvZ{J|c=zcq^i7S^@9>9;r^>*m(~FjRZ6jokKjA7H zqCD&PtPhfmz=5Sth3uJuiz5r5obw;!{?kp0T;L)@@-*g2ln!L!cCbE)jvf9A5($h& z2(=N4R3ox)e=fPRDPeboK)1u61==O4bpj!#8`OIa&ibMK^C@Q0`&DeS8IFbNN z8~+PX@%w)P6<`BHuR#Q$CdU2UQ{dn7FwNKb%Z3vZ=SlD5i2MGn5;b)@f<}XjUnkcTp~QM!H~d`iVw{pO;3Z9nazgTeZ$(8Fs2jU|ax6 zMMIM!_#+l)KJ_9Y&Ii{4tfkJU9TNo+f;h18sc;SeKvl*YQ-o97Dk-6Ww<%!F&fj@H z++uvs@dh*W(B4=`u={JqsT%dt7BHqJw+j+v`+#+9()2X^=QKIPuMNrREI$qw!Fc0SqiuOQ{@Z{PjSp0`>6Y{ z-1TIkU-!kUXE6G?Lu9~z^$6JfWkI$6(KJX?b0l0k;mb*g0}p$k`d1DEgQd|~usSd$ z#|oe*Fv!{C^Y!F-G?jG{0f#yRh~mAK5fZ0Q0!1hl#S35lymVmF20$%;d4a#mfEVT1 zrU1M+KYoJ}1MH9!2Ox1EoSw(&9mo~ioR1VN}BEz8CI6uPAQL4%& z4xYDTT;O6MUxg5U8>pPZ*R{C(kU5O@ck<QILTuMHFB0`>3!lNaQ?I8xa3HJsf2t zH#3jDU>GnRlGO9$qEKRlZ86;v|I-v`p=8e}_(yTkR#lR|0(HIZacq(ScZ(4Z*>?Ka z_>BBy$1bFQ*q0+@A_%exA=52*@WIoG^FFEZ9b#)lEjD#GRzy#rcc~5`?;zT)7uK))m ziUU((n!wbg?*ED=c!3?S2#nrTVYbSe)RCu^a_0`pD)s3;>hD^;5)Qispt>0GOlL(kmjK$@xbUoym6LAo%GFerj@GrLa&xnWoAtdXDG(NT&o;o4EiO&$9X`Hq32UdLc?HcsV3V2nSYT(ci8 z7xwTdxQYM5?I`=|L#L1)3QF~CH5smBgNN5H&gHV}J(FT|r&&49x%;9qT=e6VWxmPg z=0l-8=8%iaA*upLJ5DnZPs2NxtFzQ)uh~BPwzw_*D&KAFpvhvYBjS97RJp-l)ucj& z*_7r}BvEt~@#{Z87!{^&SN50aw89#x8=l{qa>MR*|H{aClCBDix)*)YqWbZ>gO8Ix zza^e6@Fx!O4qRo>J(u!j&C2*jh{}y7ngEjXQ~pmUq>0;SXi9W222Yq_*+%bC6D zr~00m%;FD$lr_BX(==V_j`h=EWqphF7QWW?2B;~bmtYL9jZ(FqmC3+g~%5m*3MO!p8b!DnE->y!$NVQhe=E6Eq=AWnzn zdpzxTv;$M*%UG!>YgR?uq$u=TpD@XdV>}BFb4nkxgg(X^xeQ$U zj@)pgzV=ryWQj63x$BO;urT?!SW&Hyx#iHu=LJtYm>2APo(LI@aV zUck;NQSh-FIVqteG1!P8ZV;J=>#p5*p(-7y+OsDkk28Y^wa0S@fW2VL_z!XX%M&W& zIl@5S9&qSxu7_&@NQZ)nf6Y3%l=D zyyi8fmMr72b>$wLqeR3%n#=zGXiDn;(WFlQqk-<^0nrugOdU$oo~UT5@V07P5vV1` zcntG1G4gw##K{X-J`1d8)P9w$hq)&OjsgnqbJU%@sCVnO*^{8|e>CYpX}X|E2bCex zqYH4TPK}%IiLV`#_SSXefelOOxsCKTCn3>GGBL^j4{Prk)#Ms(i{e5>1Vp5RfC`96 zldiNZQMwQT=_N{sNEZk#Q4o+WU1?E@NR9MPq<4_s1QM#$gcbrR>watRd(J(3kNe}C zG0qRl4+i7Q_r6b`&z!X{ZklQVn^<5f4=0wR9A8RuCef0NppW3o1W4T(!l5A{1h|vD z^{*FBdt`Hi%$mm_5;sTLZ(8;q)tksmI+r%h?F5rY4Y9>a22oPYP%C#etzk%2(Js*A zVeH2bcmmC~kBAPPjqQ3KiC6sgdtu63dTbOU);{bT=j3R!;$3^Q z@JzB_;>NKuzCrh)OR$o3mD=9`q~D=jnNW@g)@Ez^|4o#x0PU?Plt?Zw?gs_^hEqBs zQ$T98zGp)_%l|0;)4XreG<*O+*%U_YcH_IL{FZJ2tYO01&5S2!`YQok88|*t*^@tT zX7BtNZhp$&#qnauA?&Z@-C} z55`PnHdB#MKpUlEw^GH9eYJXRa?&aNrzu4lwc_ds{I?-k{)etny6#)E83 zX^u}n_p3dZkb0SZ`F&}babjCd8yepZNk!KH&>O{P#I#jCTr}v4$`j6r+E4>5%Hw#a zA$v}KH5sQO(@7fi!5zu$e)JHkSV}vu)!+n@6V<)LVepflu6r`c_01|zoz>D$tV z=<-^!!7~M&h_CXdqKy(+0hPA<DDNNphPuXhY$o>$6(3DZsbKL%nIA&eHLsxh zKtR5#JIH6;Weh9DFh}R(2lYiix$=BWU9jrw1$1toM`p_LCFOri7>&C?qSpxgEW%=c zn3?eHa*@QTRnc}XvUnnX@Q+2;>-|P66oZISyO-UOSRQOVnM9OXX0OPc|->M;OSH`y_QoVnk{ZKtO+s6F_)TpsDyQ`RG;?odX_uJ46i&{R-wWwxvgULLK-<$k~5uJMT#)++q+oP#yXyRNf zl_#s62cS8`3Ih#Vdy<%m4R{aq5{P`#7k``utBrZqQ#=AZRHYMqRFyFz9Y`Y3aJzq5m@)~GF}2z$ z--Dyd6TV|bHLJUXakbE$`n7)vXNv%FnsR`rV-p7cG7&K8B7uTX!KEDm5kO5uI$m>>? z4?wRbHX56fO)zOB$9*2*hZn*+bojUpn1ZzSfPTuwDg0(vEBNUQoXO1}ekDtL0yDu2 z4h{&`5v&#JlwlRG>kq~v+2n{~FvYe%MNDeRv*=3rO-Vw7?94L;NM;Lk%ZF{JDLwG5UQnK#nVLnm-Qk&mxz1r@clV#1 zl~c3%X3Ch_IKn2~dh`uA|bIsSAD+lK-NRkk@K$l>O zz#W5kC8!fr0C({|Y)KhWABxotXbjq379c#%e$abs--BSZJa364DnY%ri0QV8CWdgaj zT==I_iF0lUdx2L4SKnWaS~?sZN1Of0Yqj1~>)oiew-PYU)Uj|$&pOuLXvf@pWrtN) z00Y2>(Lv^UfR;81D-dmayXj!2gUJqbd55#AwtFN;?ykO!#q3%?XGXMyMOOM%p=Xpy zTi>I9DLVz`ox9+gNvr7SdE>3?4_;`rPS#3EKJZNqgT0JnnUuuKE}{MZpb&H``~i{q zJS^Wc6Gja6QCSoZFH@zZudY!VzmE5A4sK>KXiLO3`{NFu-`#as zeK;cHy<=HpR+!_h=9s0KEq(H+QOfHJ1Kg@u;>kfTo}bfyq${*ke7g z++0aZj7MWRGN~ie41%^Ospn%uo36~>y zlFJPgQtN*cl?knsC;)XeU(}^0aG(Mg18%P=Nuw&W!5C@T9_26A3Bulrv5aVNpoPvx*>e87JB?(oPaL+cM3?uRJ5 zyg1F^1k}5t^r_;Y2LXmvV>{C`!L18dVLaDS;?L}Hg8?YA;^T_gJE>mW=GPzpr-w-( zp8V@!eubE=h#@)2z$^lveQNZ1S+g~M0i59U=tWh+HhANhN%FyE zkZ8%yOE;hTrbW<;V~W{hdoMQW=W8flstZ{(mP(&RG9rGx^^1C&Y%~FR67iNr@@w&S zn7nO-L{ZF=NK+S#MiDteUKF(fSBp zO!l(LeycUfW|p6I@D2Le@Vqv#5L{-LYJ5`n4^3!7$X)%2PVl_CVut@d?EfUKH)Y-} zCaEAgWkO`Ku%l!l0eo^`Q+ZDjVYD(dT)-tk=#Y$3TirjiSVU(Zb8T)}iuERV#+q}c z7gM(eGp8XOGp#7%Lf;Nd*8n~3j+>vE@$3^jI>pfK0tb6lcD1hZ07Yd*?4kEuPK1C1 z?k9<)QNGFyBSCv99*2ZgiuvM9LfZKyV7j}&`99w?lHWgG!&OYg@5o@`_{YvGQIl+E zLz`ZcHTE;l15PUaSH~6RxKjjI8#h@!X|x z<(O6@s(j1z8><}26)LY!WpqXPJZFx?P?`F^U5Bjbt&rx?rGNRX97bmasoVi88UU6; zfM|fm-X;0RswEM?yNN$uA8pnnhXLF1&JN`D-{oG+J_tX*t-)n|#2eXZ(*7%_c#@cw zj*gh=|2oxfSZu`p4Rvo9C?ioV0OP@-LHqh8~KYOqW9z1akDC?ZiIVT4GC86{?&lv;j8B# z!slMlh^fb%NHm5*a`@8G;;rY4++Y`3O^+6H7xexGd8LJ5T z9W|yI)}e`$1%@1@t>8}{`7TIqTy28tPJUj?tiki-Y@19aN4BZYXK0cH{AXtUZZE)6 z$H5fUmAE%(70VE>M0%zqGTYrH>;8s?U%j zU{jZ`A+SIT`hCjCl!rX1E;M$Ri}ci6Bx61BlzZX-tzmPW2?dmR>P_mzd1&hrN*tgK zc|(j-P+Bj83Vx{4j@-EO0(`~J!psNIW@un+Z)?eGUd>%yO$f}sFK^L&Bqm{dE({H{ z>|v&T{Oi0rv9T6i4(?z85$^`E_%JJ3~C+Yyt-`iZ=^z26FdD!25<6&5tz{xQI%*+?1y7Naym zFDrJb;8=BE*l6&(^Tru@ZlqCnZnD7;mkiw86zgW(3lFc74<`{XNB5ZL%R#PaqCrS& z(-bgc01~?FGnN9l*?ilq8ewSv5H|V*^0mfn*s-xqie>|!vc4G`JEq*dUkk?13>|xO z>6)B{mbB(flgMFh29yefBaY~XxcsM$1$d)bRF=fucrZz8PvGB@0pTlTr4X98?72L$ z*ZWQScc{IF{oCG|c00kCj=^;ADP<9&+ziGhh;7ICO-X5YE(p(z)gs>m{*moXq8X)_ zQcHQq_=|!DG9QN{^42<14g6VQC@{;rwL0$f=YET8p$iW#ympbbJNR-m;@jeao2EMZ zrR*`8XXd#yEGa4TO>WdsHE9GO*RDWz!B02hpLFChgbkdUyVk_c9as7W2C6V_D8_L4 zZ^+6}_o`d=>@L$^485$821$K#0b<(MSgj)L=679f4)1>63k&%A6iFKJTe_PpjWfG9^Z|4c7n(4vXT_H z1*&J-Hy|9A<@K>GhFu?)5l!^V#a2kBW({JUXK)*oaR6rO$1F2dj%WJ)V17<*U=mV8lFF~PTJ_<=- z-eXpLqt7vnbg5rBtf0g)!ddB^phyCa2F}Jhru@xA03NH$#ws9C*$( z2DmTgG)H>JCDa}i0eXx#0IzZ%7S*M6O1_H#3MP-aC$8%Naf0)i+OtUgg*Kp1_o(MV z!wIUzr6_Vl`csIoH52!Ij-IcWgnM1NO-Sa|Pr4@edjQgUzT8%@C~+7M`3d3=VfMoa zeDK%Y1~_%v<(>);=M0412oAjBo_x>l(IxX6W!yS+hphi1CoIT5c#l>Ip!z^Wn_gc? zzbm@`t#u4%DBDqO(d$+5!tbS-s((TnDPJSVLWE-@@P)7z1IQc40WeN1tfP&ycvG>J zM#iNAfqs^<2hg9(c->L0&oO3}|gDcs_D!Qk%f>d|Z;BlL&PM`!(0vU#$OP;$VZGTFAfL%z=J zamBD+hh&|QjLlNHcE<*Qz#`5sxOI66hVDhag)LC zZA9js_DHX83+>x!A5=e(6Mc{TDd}Dg*JQTj9)X=3rdxrai@N4rhNc<0`EfuMk0fLUpxArMnVrF zjN~=_Yb1bU5qquouaz_`p8Do=R!A?k)#g?99@s+T3yl))SEo8nxDEQ%){IFG^p$Yi za>V5;J+DrPg`<%}#3(`?C0d1-1g4~PNxMm4(VVWoLNobvZnJj!deA#YZbZ9ZyM-Cpo|xE!Fw{eT#67R?Fy@}b%f5lK$&&ZC~ zR$+l8AS*NWMh{TH9@Zs5mt$ppJvBY3u$+9on?24ySpxy(&h~IXVvE8%$-e$(3!7`6(Ov2h zqNc@FYM4Bn!A)PcJa6R8RZpm%Ne7w3KhyC@&GgN&^#3oCALhm@w>e&`eO2O#XL zZv&Y^^Hut#9~nrRi<>m2>?Ic6>?rybr+@b|7VaqPd>vU;bv zYN)M3nG;N>QQ_Jwws-Wqll4RVRikp%^rHDxvq5wvvJ1x*Vo%9Ykp=|q>kXH7GP5(2 ze-E>Xdc;YfDsCmR^srwRjMt*gb}kRqFidP8rH?L-DD`mB>0W>qIoo|V1xS`l`7*&c zpeNGEq#h%-f?OC~4M=Re5W-${P~RCF8*F3b4xa!AG`^E$?aO5N%=H>B+a$d4pHIdP zrqldA;cqtkzdYBZ+0g>lb3qFjtFFf1gSK7819jd9xe39iQgUee{$LM>XC7b$E*nKj zO-&!bfaU?p1gJ}{-^{z(*;QMelyF7Pd`>7J2J|m(^D9~dxy|O(uSF<<=vd!eB;Qu$cE!$=*!y4}nr<(IG7m}{iWD#=&&?;QyghVtNh zWm9UEY6?iAJ7@fe^T9~V0U5msV8iS37~~qY9|Ba&VF=f+B9R_tS)FZiRduAN=g>Z( z`le`YW{H9p*-Jv4@u^C*?OqJb4W%oxDk%1h72$}UC+X0l?I!t+L?}~q;fHS}V*$?q ze~3{8G}Pz_UX)6>B3YM$!ojb>N~k@aOpk+6KR zENhx+JfpE$>Wj3TbIKXONUs+RJ5(GX8C?FGhQqFefw>FG0VK8{D08B%XjZ2{^-`2t ztjF(8*ZkRdGvf#0i86s}(c{v|GW|DSDRHQRC)aM?{^T^4=0>lX4b0^7+Ct%0ekwz7 z&!`T0`o;cZ%j)whdFb3TK2h)2i*^2fllk1=P?~PR30xQex{Sbl zN3*nuu5h&ol5|{RgQ1K_=jO?B38sWnmou6c0$SYY5>@DF^xJ;k4_8A=mUvflL`{B9 z7uha+*Ts?1yxGrJ?qAiF$KHdKr6rM28V-My2=OcN9KBs|{+6ic6Y}>2n`)ZsUmoZ) zevwi7v3*6p9D>x9l<3hN=0A5W{gM}RUlSPeU-CdubiOqwbER|5jjx#ZOxkj;KOS#;R}tdG0ek%vKc#k0k<(*q zF4M52L|tC6+Kki@BZl=P-V^9${(z=wWBRl7fan;?fh@6wWzOhlT9oHC8M{m5><)bu zHhr$w5p~NsE4->o&i<0E zQyz(l?-(6>5hT4QAxH8ivkN5xo`Qwn7n9GujOw(!k%&d~%O9!vMsF!bn5?$&Ad1ce znrXsh9$iM$qA^8FcPHUO)G_|6L=o)K=5XP>)j|PK_z!_?KhvnwmFakBAwE$-sO4(K zgs3jW-04p>xnzh8bP?d9SraK=ED6nB+oU!>Jps6d6-6n9XiQ#HQCG3nd`-EO(PW5b zTwr%$q{N%0P{YhwK+@AdwFYC&`_ujacD_TI1`rKDYjr|)#~!UiJk{f`AO@$~0C-4W zH+~v`O!EV&|I_0{CQI!Dmm6;W)6zP(Z$k`b%BOD)f$^Pkb83;207AM7&5XvBQ!iwJ z518M=rM61OTJWP^7Y&f2I_{7?((AAKrnyk@?hQy2i?i z^sSGct>-o&LgdTg`n95Zb|jCkMWn^sk$}{^t^R*#f~1b%M`CyNn4?kQe~>cAi1n{T zcEAzem_bqR!)L)5cUH(H!hgP->39RKI11FJt!e^T0)xPRcy-q(QX zT%T}Qa^yh2EyUTMnkI?s^pZ-%&Za3T;*ONB2v3uP#TB`_=yJC<>Ffvn2@f3tCFoTD zvex-4@ozDLAYqMo7D@tz(4%KsRPV)h1+8u6yBylzrQb9Ql$73Kytn)QVB#|cCQ^mHX6r`52Nq;tWD)}t@!d}DNxt{p<%Y$>=jrDz|j3v)de#Xi_DNF zGhey0w8!pPHGlUFyErs@Q(F2WU$QnTJlmcf)5Zz-x>D-!`O>#cc>Svt2=fy``@Q<~ z=c696+bh#6u2ExlZfA)ArF=A5fmVgz0A(^dF^7~_?w+*5>YeA17U23_b^Gs-l>jDQb5KPwaxC!T)yt-G*ytI@9(k- zas!B^+%>XS?bkM z{0*G3mCch*xM*dy|GZ=-gN}bV8O&qDK@+ghK;k(A6KE*0z=~+Sx@Rns3qJN8765Ka z0guUf%CAPQbv#Sa5ff#+W#RC$GGB5_F?}_PA_r)i&{2nSRq(aFQRN}rMMR&yFVdE7 znJVhj+w%scw`bLd!zXoly;cRoR2c~>Vv)np@!tDs_jP@IQeOj_fBw3s{%y@Wr(7>> zU5y#&pRdOm>4-E}Ee}wb^VE3BV7x&0GJ_Ry6gyJwS-z!s@k{1kPqgm5wR~j%vP$Dl zm`p;+&+Fb{vP&~ZNu-;w`W{f#=3cB+yC;jm&a1NRQEaH`@_x5`yOR||f$?I2!@ZzS zg|C*-`9Z`HNo?O5vD+Z-Y)fBM-DU!}c~+{bpc+>s4QrA#Hcj@24v8HB*k1ryba(6< z0DN310&v?Bd+<*)8v$f?PpW=C&;_cj2k_P7R`b??6B68&BK|r;o$|EBEdtlw2EZ1T zSs`YFjj7%Qn^(Pz2pVdf^v#S4?) zuLl6ii64epINE5&1XHSY0=@4fmb`rrq|hN+*p0xrVQ;QXwv_h;^C4q%Xycy2hVV;T z3Oa;JIGceX7ojNDo!rTTj>UrlAnH!-`t-vbotxh5q0Nw7CPM$!l+E=nCP2MD*&nT9P%{>eo6Y zFXR>T`w&@LuC%h(MVW&J(S1^D3#Gan79TDYCS`G5iZ)?@Oo()}vi@A+CHi8A8L-*u zM?}kBa2TH?)WQ_@t=?qi@%@l0xhQcQ`I(MN=0h}-nJ9KhQa`4p#P^ZyXu85I(j zpxwHe!ti^=H%;x$xb?K>r?&~y%Yr>{ari8Vu8onbJppGY4xh-+$eWknt>>uAeZ%YN z=wkPqG(#73^WbL%bQQNZg%=})OlNiE-fnE2QF+1>iF`I@mk=lsK+{i%7EZsHFMiE` z-xXM<2%{(en~mkUDF%V|Eb`sXgUz4V;SWN3KTX~TwNu-V~s=~&-q z1HLt@W%ezF>$S;NJ5x{qdRtR@QYr7%;DF+6o|BrYK3>Mo#Mj`W)o1~HQy0@6`n|Fc zjc*HX{`lV!tXk}ob{ZCc$x32)=@>PGX9gg=K&VGnFSqMEZFZan)aTxvdHuWF*YT@n zN_kC*SHIk$4%_|h$BZ!}+nU^uD?|t@#3H)gN|Njr`~uMuqSZ1r4r2P#W?iLH$K%%m zLMK16$yDFEZk{&C$#g4Z-4~(+gibY(9V)6#gc#^~(7bv%Uf_ddZGWMXLe_Ul(nI&# zz5?^Y@5$9FBjq*P+!tS&|79gOFmT9N#l`b^!)bl@QMPM)h|x)C21*MBFEa(**y+6# zS+9z^OVBF&S9-M*&uTWAJlK`V{Go;hf0AU3!2l-B|L*%biCyw(lPSxoq%1(>mnRuuCVhRRjDOYK^&cJ3Nw`u)cTCa8tq zn@o~fa0_BeRdS!I`P9*%@F(^bWM8|iz&l~}5JC_0vo1P!J0PNkXOC!s(aJ_bZv4GH1x`n4vPO zn~VqDp}~+a1l|-Jbp%7KB!;(%yT<&gXf9HHf7sh@wJ7=bpS6Uzv1eaH^9ZPURD_yh z_=*(3rf`+~cYLZOI^V)g#{O+G_-ac`@LvfQ;IHg!&T||bk;Y*|_<-6MlNC5u$$7s3 zQbNl$rLqH)A5(3^<$r+vg^=|FU&0ZQ7H`(ul-P;jwstEo+ft`}Q)g-$qU~` zHhu0+vUHC(#LgUI>6WfApYuKp3T-fgIoKxNjNvv9zWx}sHnCDdj9Nv+Q6)nBCQ^s< zx0*VZthIeYnr(Cs%FE2u`q%@HQGYTBe1MLLIC#$UXHZ#HV1}hXk`n8ilFnS%Y+13o zJ*Jt6YiiAXfEiLSN&nUT+f`+W3O$=%9_G z>oqJg^vpRa@9&`zA`Icf@GBuf;Zz>r4(fdiQ86U60;JAwC>$o+YTbpmTPI%-xO~0P z)}dniQpEd;iM7jg@DcxW$#8FZ6j|8vH;>725?^!KQ`S)-ji_6?V_$CB`*;|)-#S`> zX-28pyepV5w^f<&bjY2y&Dd#@E6OsMjXAVkyQDM^G0v2Yufx z%C}T~>ItgO`?77$n6wGOgPG?}30?<~pZbcuJVjA85KdU$;l{q|s}q+ylT2}A20LsF z7u&~K)-HbJYhH%$V!qq15~?Y0+jz)-69Yp_LfG-~krAs|Ov$eJEp-W{>9c3C8|`uq zy&jF~Ly3nUe=_a~nfX}@(2w=%iK4Dnx>;A`Cz}S_l&5-5FSxzBI#>2b-1?@a8@Vpn zAMJY_xwOL2AlOu!bT`t$LNHl@F(FQ-4B-2^wZ_uUemHfy7mZg26UWgPDm+k8vCBr` zx-7Ar4?@3T#BLq6?LSx*skMW5+AvYP*MGV4O$_b1ERN2|IwQXM(U zcBhawJi%}gQ)SswgLs~#`0TY5aN#K^1dyEwWyYeyP5?}M>VRDN)p5Or>c0Y$&kPys zCi{MeR*AKT(36}(E*)%kw)(E*wAJ2?$Br`FNTlseqnPJ(a#nAMd*5<)wMiv^f7{GY zBab4zLiAUVft;?==M+%!Ms+aH`V!omC`Bq3fnQ+xMlJPt<_LZX;}^B{sYUZrlI<~E zDOGaC44x^M(&g?qh;zAiTFa)d`UIUNsO5(h3Hvv@<^hsJwy)y`WxB?Co-nJ69!d3* zGmMXW{~dKy!bb=^S#w+G0x>6I=Cj4kk>k^HUZ5Dc%snBX7OVRnTDpsPhp0hzfagWD z8z!kd+dV76d}#NHihPplNyR@jO%5MYQdMd5m2O;N`uI226WC@%&gqgmN3m$4S*Bx) z1b4j0OPRuLzUC*f$Ol8_erKQGsXj*aAm>(}O`)Ao#CyUSov~t@4Yg6WjrhrtUgrgI zsgJR~_ffoUE{+SowDW&dkk#}$=Xw}eD5)jtwf7o>hvkJ@K^TkL#)xMguilq~cMN3S zFV_4S-MZU$mpJ$z-KrclhMf#xQU642nFXrgVc%ShC)4}87g&cS4-5VH$)|n$qxMKt z@tzis@5{DQ{d{`w*_S?@ED8Uc;P71FDu4wD*TuGLvc7nOb|e|cPBsgNH6sk%f6_Smky(4eOt0$7=7WfidiuXOsF7At$M~bMg7DvZwDB| z>h&7YHH~$_qWRH|6Wr+-`p-`tM4yCROeuMRqWHtaQX zm-FaZVO5X%*>CWp5hy@8xAFMXIa8E?% zG!Wa*>4??94Vqpif3`)eE)&I^J9bq0v1&X-u=SL@PvJ{<>&NyEaaz}Uxc7yKN0V*1&Ll>=*ymPoem5;{*HPJp8YxQIW^0J01(4>PTawfY2mSI!)TozJFh z9Uj)?5!und(2R(ep!a~T)hS8C8vd(I-U6vNCNCE6fqU*!rxjX0((^P@@-OP%@`zXV zEfZVCa(Fs$;yV9LjUC#P`p4dP_p+I#^|?9 zT<^+nF}XCg)}_jE5SbOx@ghOxh(%ldz$Xxgaen^GQAXZj>=AgDa8 z1(E29)o0c-CBXZ)q~4&!+TxKttqM0aiUC=r@7oX5#x8G_bGKS*$CV zTK7xV2aS@G1I#u94(A6wCr>mk0Ys#HKIb_w0GG9gB~mvb`JXK$^BS5CE(mJfU(j@19{$H^GWI2(|3=pjg&)#c81h zYuRhS5|Gp1%=jPjhje6ivy~$99puGhbY!~h>(+z1JjQKi(A@beoq~}^yhScFyMMph zfzYSnDb@zQjNiT`BGYYkK!N0B=f;@co?NDt)!K@-U;zsc0nzV!9}XwfYjS_ z?r@y6dya@|u?YRE(zLS5|TvNj6F6;A#21oAhTi_(mChQ!a8qodyNIjw5UNUpJ1 zxn}O(843J-Y+j(1zPOlpHOyx1*m7S*mIUxjFR_o^{#6F&A$sg{<(bFLr{`S$>UVeS zG&eXkS<^01B*6C53YrI?PF$t|`Wy5IMd2-a_>xH%+OA4Szju*kUx!$5yedXi<*JS} zy$adgh>h#;i?3~+aXP-oFPb{sp&WiR#p-n`Pt`^mv+rc>%> z7Vd2>DA&gWm%r2y)X*wlc&jrL@2A$Oen7nGmZJueo?g**57vk=*)FfpEw;9?w4PFtxU`s??+~7Q)zPJ%i@vy?B+&0%9$YzzvO%MQ%J2ryi50h%CNlHo1kV8*v8#Hp+ZEu zyR|MK! zg3bJtn$O2Z?Fp+@GyiMza%}a`|Ig-4mli&^)IHp#8*c;dL|9pfA%G!+V7?{c#|PXq z;Bu4Uzi+AJfSxVLh9`V(aFL#UJGBkWw+z7Vf$wF&(6n68v^8pQO2t)d=Ts>1)8mKq zPK`S?3whdf_JS|Uq8PLy|Dmb%RwPs-#o3Rm7Hel*r5X^nr7FGKHB_$B!I?aAV#}Yr zQd=7>M`zVFw9l0#)AL(G|IpkgPFCzDzNGphULysFC_)LP+`WwnrW=s*Y^>H1-~%Ck zP9E~D^{wSxf6jIR@(zhN;B`81-i!DK3pWS3G}l*8`vFRfGpyFLVGQDLcYsKt+lesF8`|G+Y(J0tF&=P z5I#gZ&^ulGOk|*T)`QNUL7Q@IR3>5spUCBHDODWCOzhVC1@BK$on*SS7}6hMorec% z5C8+YD!{+P(7DV`W+(`Gg8!Vo#q;~}%H;3fb-f?TB14}aJ~CcvQVq7K!f!-Uy@o*1StUP~(pIG6Hgp0v=b%^1ZnRI<#i|CCS*SrUPhC(hQYbvOr z$dV8+AO?fO%tSgIAiByumY+_r)CmqZ7G|o;2u2Dq2~}t*8=AkRe@K&wADsnJ^+m9~ zl<hYwqh`3*~DFfj!BL`TE9R*0b34X(IJjR_X9M+0KXgy=Z1RiC@`$X za(%nP^JuS-Ix-2)P?5Qmtk5gy^R_ch=;h438apKn?dZt}^8qn~-j$vBADW8dP85?@ z2>!I68MC5NhXU2K#SwZunJt1?Z3xwAP>=A%~s8b8z>6p8#YAWZ3#kA`zFKGwbsh|3 zV-gxo@Xt%86QNl^1baU^_Tx4qN8CZIaG5=TDT|8KXT@IL~sfNpu1-Hk)g}x z!Yz(r-*e7g6Ox1r&kY!yIZ8?5x4Llrz7&RJv-1Cv=fePf5ceNCE;5W#qei1g z;wGEni@Fov)n{00rWJ$5&x4{ZO(y_d;zG=|wVIE5y!a{(@iseY$DN6{0}W865j;umzl2=cC%i@O@s$>j)YODpz<8>7x|U% z{E)WFky4MA+^oIj%-TH2CS6au41VAzmH_=e)%I|>6y7%<)w_I6Bq>-itio>)wo1X& zwQgS4JyXj7{pO%DuvlL9?Lk&~v3LicuBEkI3}-F2FdCb@;#a6ZFpvh5Wx_FHvFt=HWnO#6F~?pOouf zArGSIm*#dpzEyKis;oyMHNpaXskrgB(+WrrmA&#{G+Z8c$t_$Vh?*7f4V;v%6~Owm zcbnG1tSEVdnKm&$4q~T6PMN`JDabPK{V_;+ z!VRZHixa3s^)Qq}yK|YwL-g?#*x~ZljndbCP!FFOOXa`q^ zKMbLR4=oEIexNZq5Vo5B3V%0#2CHGoL1gB`7OnTS-phBk1N#JaDNw?U#rSJ^3O`AG z%8u2-&2+-jx+h3Q_N$ihiRm5mM^AQ8tQwmezY0-8d_&oPYP!=T@nYbiOFgT&)} zc~F?NEjX&d#p%rbSxG6CPy2;!Moq?VR1+e> zkUR-jiNN7qJtCOnO$x>W12Pw@cV@J>#Qj8M)wNGJdW3<%Fq4C5*MVPkTjqfOh46qm z%~hNvUR>g{c^Ms`Cm(w|Veh)1u-WU`n@KDHD|>~~qrLmtZz|Iu4c{DLAQ1u`bAd^~75;~Ys%WD{W{o1$6GNf+fdx!Jm%GQrR}^*Sf$J)?e?j!Yhymxq)_N4ujB>mAzNMT(D-ngok!VcWUYyV>SqDKh8`U zV6*+VJ-V2__zbb#P^#WtmF{$^eSnyoboh-FBbfQ<|G|Y??QA%|ZO3k7?X7lLb>~Th z`ivyN^I@cBNrbUxN?{1VSiO>vtq%f&EWP~uh$$q0Q7_(WNdT4b0C zEjAVfRIluQ4{NSu9-Q#e8lgS!4o~m!`_&{j(sSb2`gs*t>K}? zdQB)HKoakH?!E8qzVF?g*`3+hFS{QYV1|-&a{ldCA0GTVCHzclW zfP{p&Be|;w-L-%Vm8y+aCEuq;A#Z+)Q=7Xj@B14-e&!1eLAM69$q9|< zyDsrF&UkXNUa;*h?5YrU1W=z8v|a&1JmL2+@m;zsruL1EyUb@dr|io(yY!N0X5;wH zIk?UdHEYCXq>bO`FSm%P>yLQ%Yg(*(e=w~j?L9$gMN23Smw84OYSG9tKQSrj%SWhL zXA1VL=6uR!)sJ!zEjXr`FUDEoP0;WVpg@5b7jFH_57BYq-BWcl-}b86fV@dzs=ces z4SL~(;v37UM(uB6!p;v#x9($w%qAgE(BROF+;QD^KQ-(Mw_nRDKVPaI@QMn&pTP5> zMOHGa#3_jgK+Y@KmSotG&RE@5P&>V6AtK_(rA%(=$o14Oo%Y85U)mY^E1L#?6iW(* zs>&_&uARa0d}nPgfvahqoOUQsv`B8{grYZJ@$8&VC~v%W6`j9Cxty&mwPZPYi4!|b z3s}pHCb}Kt;`pR{B3F73Ef(pBusJpLbjV9PL}XGX7u(&^L;8=Fh$K7rp%9C!f8QSWOSM{tb-$dGL*r_q#vL-r%#UWSC&lK-1>@WOV1mpqv6FCOUoeTk_asaqXd7#wGFPwtnnwR8i6X za0)!P8f3V8{u_@n+$2%LT!=BsFuV?dw>ZvSf?84CZ;$u3Hgt`kPt1nW5V$b8(@}(X zD3>R6ET&q4a-!C$N2l22xFtrbgJE^nYmT29B3`KjKOCw^i-OIG;c6xUNpa#$($J_h z74oiSzlXJa>~_*#>hCVk_0(fB4#9t}^ceAzy($duwDxpZG~ zpKbEdsz6g;ALt(>qK)|P87J}Ibnwq-IPjFWmVNWUA%(@fQ~6uSlDSR$2T9`S^^yCW z%FnihHr!@=(IYq-0=-dBK=gw1gd#mt@eea`ko-VlWhVb=M<0YSD5uwv=!rE7mja5c zt&K3L12KFW$-##jCN2Lma93|pM^0%P*q%Ihl zS`6~tNF;X14Tz>d3ABc_C7c198LN4lARO2~A9Gp=T1n+*+EWC=#Zlp5-sjCtx|DKQ z9hM`JUv;*PLRlf8%KJ){qz$AF$c~!~FtZ`>v@77N%~0*0^la1U>K<`_`SWS>z!9Dd zl6R~0(k`+}w|68qi|o(cb_Y~+;6BGgpCX5VuBkKZikFoLmf5X2sC~D8w~V(meZ7?6 z8G~NS;RCp1441xjWH`?2@k}&CpqnuHmrMcv4j4RQ5Xl0F3Vs>Oj6RHbGnhrOZjjJG z{%Ts3&HuZuk2=a$dF*m}7v3utl0^+HdYA)XIqr=eduHd=r_?fdU8MW_g2~ZlL^+Sg zS_sAclyu$e(?fvr3V=;8A4vmq4|6@4(}GaD#oq%U@tFf(BU~Ct+jXHFcRu-_mKl*K zmC%QAFv{i|tMCYJ@|yV}rk*KMpon|vyD(cJuZm0)-ec=8Ma4Z^EN@-ET|ii)4-JR>&#(ZCqL&?%;N?lCBNf`2tGi4grNzOKE(6G_dPKnGk6#G zm1ZqsDT`cO5c6vnW<9^;P5KwY30-QJREi%jd`fn~^G>)eVisa$yj5are1|EMP!r!Z zr)64QBp)FrGQ}-k@$HEujrAB3z)5V~=89K0dk(|cZck_NR>t=*rOHe-u7|FT&M&g# z|L`X9x>P|tCDIvlZaj6#zfHjibD@cb-&7RAaQ8qtu^aihOUq7dN{d;UIjq(h2dE3< zS(nB8H@;t&boP`XizwSWAmg^;(2DD_o-)dMYi;Vg?v^^fG_6}_L1(z*p;#L#Ps12o zwo)2&&;ly{z6?ZBX!@z)GBMqvSzjE#-#Y^%`rov9^)wkqJ?$lqF4- z^8w<cp(&rIuRM1wy8m>@-V0oOgqrfr&ozsN$mc-&)56&SWq~55}kh zC^>txos=bvLAzg4SNKT^QN)MDY`_x^4*_}y35*3pt6;iqr~uaaj|Nv--nNnWa?wKh zecnbtlf*|k&XPipeK;O%@*F9UZnb*TUs`SV8q-As;Gh%Okv^pA79sptv2Eu5ncWA) z%~G!qVY*SBYw4+?%^cQ(E<(kYeYHfUjPvvje7}Ksy`$9PT%y~6^@Sc_SUGyLGXmhy zZvW!s)im7}*E(e2WO>bDhq}$pNqRCFMce;$^SVczNoq5HmA%>4*NX;cz%ac?%xmO1 zaS8@Z)xdsN=mIb_%|ApBx|)5CyAvzu5!G55?Pe5o5YNn-FxoZgo&V(Fr4on-SShI5 zLG&ap0>!AJ5H?I>9jjg1eYq$-v^BviATk)wWJhz)ZLxC2RgS|4k!PRXs>>OjB}Ds% zUMeZmB{zF=S(j(>r-oiWoBOQL4cOx>a*S>$i3isHRGQ{GeyrPDgxLVQ9AVX5ZI>u6 zC_L?Y#Xg+_(ob_+-st4)|3Dw0fm!-hxO&XmK3k-nSEn>H7t`-YlTgkyRO+6_2} zkw_cv3w|FUI8%HAb}m?5jhxZNX^x2|9*wW|eCLg5|JayyaG)4(yqWdSyFLA=i>WBQ zgZo1lKD#JjLmxaq7;&+kF(}IAZh$3Z{<5D_3qKhMVt!gtJMMKUMQb)^()HyT<(;U6 z9!3MTA7n;d|2`}Ksljpa6chemS|O2?eFF*|vdHRiQgY0(iZi1=GKHiD_z~L$enx?2 zvq~0#J?dqecJ;=O|+kIO1#LSMyz}$X~>*H+j=V9(F06Cpktp^uFOd5(%{Umj4bq z{IDG-IAI(wz*%$Z%_{k-Iy!wa^Oje#f=yh8$$j~EQLt+CB6JE=w~>ws*GgC)lX7Z; z-BD15O}5*ZZW<(CY4aQTmVUTiFp>|fuWwq2VKCPr>+S%9OpWZtAjF&MYTXo3DWW4Q zMa1p+M5^Y3O_Fic1r6!eYs?fN6M;U&_U_Z7K1|Ds@oY2s(#52^9?ZHT*8h_EU87s` zN$3s=lmE^^ZLZ5Sig(nD4##iioEJYNnykG_-tEbHqlD%kBC+h^PfpbK4ZeRbgFD;^ zjnTMKQ|)kDTvg_md(YLP0!}hAG9{s-G#tP}g+w`$$gump?Z}TAO0_L01%;II<_TBY zgKV=Y1?}9@YCcnk(ch|8GjvxoS&l%)yFlH{4U`)VgoW7RdJ2lwqhhR>KAksj*LG&NaT;hykVVp6ze84qn_oV>V38 z)l6>CU;Ng@vpo-{fwh~o^7qvFHkOcBs~gV0Xvw7KN;xjZ`22QFZD?;U)yhE*E2x`}<+|vuH5^F$-G4tgfyIFw^Tr~hnPDC?PGJX_C8v z_BG=*Bg~5Jt6T5PQcN^mrve`xfKwU z$Gt2x6-;tc)vwPvnhutIOpJ?dQGffmU(JzVK}=QVTOt7_wd#YG6?k;TfOW2U_^5O` zodk-mtkM)L7@xk{zL?S{u4#Pp9_5iofMoZ&Nv)9z^fEJDv{c~XUaR4G*`}q0W2(@t zD0sUQINJr*PN3Nqj5<<)$1h)VQB))eW%iQTcm<<3InTc=zI%uc=zRBCSS(v{TY+Q~|j6TeG>soU-5IBpIm^gvyO zP!ggHT^n3e-e&na-^_C#ey`phe>2y!k-X)hs(kWmFA)}b$#}AD~G&B%Q0?LY*}l7m{u0llQa~W6Tbx)Zs9(6bcIec8zF1B_g8ZXT%)#j zerql_lkM)Z%mB-He2fW<7-r5E+(;kJS3zZ|d!|s`C1K~M> zQo8(Hg!y1~CFwXxqmKkuNbAIShQ72pE0{kQ3CYQLv>CdR?5e?#L-VThx_+|JrrjU- zpwXT-1bUY=&&7>7i`+1i0YYIQl78S|T;YSPDc*~kKe1{Ji0vsP9EKNA+gnEfoXj_v zz1YoX5A2nB8ls%GOFh_irqWmwqK=|H^wkmY)A{yxfu@6zS-|)#fC)$0g$YX`qB6Px zVTZLF-3x!>kB()X<^XPzUeHegXvdX%)9cLpZkGV8JhKddFMr{D`i<|2szm0jiOjOD}b|~5rrO1^MDC2}QESQTME1j$@EKeSh zEo%!~PiFq2b=Px$BVv39)jBU-$bu!_(%3#Ai92wKGKs87YKR$(B@M0A4LO{;>g8ab8U=+vvw+?^@XzJ7+EyH1tA#P43hMDm*#{XIz@j zEu0CwXSkoHnlFJjT6Sr1g#e)1bzs+;Fn|IPKS_-cIRUnsz&K9Q;12=qSttD^)8IqU z|9e7!{a*jKsV~Eh6qnIb^}qBP%vl3;`|67+(1kPB9@YmEgOiej_%1mYEKH$YT(nIU zyyl%h9QB?*Yd@w7%&u2%xQYZMDJw}|X0Q%w5CMMJENW4*gRe zXWaADC&tC)$6vCt&p#E}I{D(KitPMd#85+h-M;I|2S|q2_g|;?QmN=cVKT^+F;MOf zp%%Ep>fA^oTv6tj!$K@Z_5H%ht6swuMmG8r{Vqvv(G@w%X%*Ks$U(q;L6 zUNB?WPzQi>{u@w482uGOg-X9K_yN*&>2J=}d(Q}6xA!R*I>D9}CA~>Z6V0iavMP^p zbRKydtk_?-d7P zv=YJs?}%9Rso0Ddu5N;$fRz`>9*tVC&&cg~J`C3VK4oTxe`Qn26eoM%qeI4=kP-OH^<1%-^%d z_3GdUFwusiY7r-gY)Lgal#<%yopr4~cRO#vpJn zrtQ9uc{;em^4b}e=Q3hDBhVoWgK=yu6{Ly}Wy9)x4B|(AzE6g*Ux!~lyczmLb$@8g z{dMKec;h}G=D}?be(=+jax-jRgX=gguR)`r{YXlP$_i{2)(N`>6?Q0(eNLsM)2mrqwT;G6%WP%TV;y`m5F3(nv*5=-JFCP}lq-Pt`eg40*SXyz?6ip(ThtT8=HjwKb@pZl)Ab?t`4UtWXGr)DXRN{d|~_+vl6=%Iq1$=hxeysM5n>PA0X z`xRBuz0v)kVXjM3D7Im4=I99W-dB@l@KE%dO~bMxor^-#u}2MNXYb%UB1qKR`q4_> z)=CAf!_g(e$t?GhME?5?#1qu<_qR z&`4-6cU@ei>aqr~GWb4U6*}F-%=x7@r^iLfO37h)=I<|ckYjboxp-)(G z@aTh@+n*Ez6^f671#QIu*PPT8*OxAOQJw|*a z0T~${cvzX<9+U|e^;k>z_(7SF zoobe8EpZW7OPTXIqspo7Bs{X?b(dOVwQCfcVY+ShwoiaeCQH~@2SsTqnv?F4{)0z2 zO0wdU*Oq}UO;taI?Bj=N;(+|u!;odhnkF~{UK6+5)>yM!T_^C4(%fO}_ofK{EKBct z#leFF`qqU+-59{acZ+JJSZFH`o7SbRWmIiA(4N0t;V``7#buLZfnHu8$&;Vn6Jb29 zhboK|yfO~(OY5(md`Q9}@LAd~p@iWQtW z6yP$|$h~(n!+~8)xP)w=f}iZlM>3AIUVw6i(hzf+Dd05CZvKTc+oQ{!1(9Bb@1oE{ z!8R)F`C(pj|Ah0r_l#46xdG|hS??ml_^f$k_r;)2i_0w|&y52-@&W7hV(D0KyQMfV zID8;Cv2K8~jt26?cT%K`AmE}@mWH~*D^hqaIU>>*wN@hDsi-AfV(`*YpS~tJm4B0( z{@+V?axt*OGIwbk{w33)Npi8ve_{6otgEzMZ+>|W4uy8Swj?pfNiHbz>7+h1bg8SF zY-+NQshQT|koI^I2-JU_Q9;;uC8P23gsg$w1=b>=KX^-BLo$9h7}--``TZbdF(=5jN4&x)aMyc6%gY=1EE&sXC1IP za+Gvh*CDIp(u1l=VHc4Sbok4Lny8sxC*j1Owi#n~3#QN6@7xssC=ahJ$d1vmjqK9P zf8IPFD{Wuahr0~dqS5@8E2lbab{>=ZXd`wtok@L74{)TFV9&v#J75@f@J-|8UQlf714sFm>~A%#nR(rLO>a+*ZL^Na z&N}S=L=m;{E|`I~WeNzN!wM`s;HA8Byj`lg)qv#h#9JM-7<^2AtN8zV}mAR@qYiCua zST7*1UF#JhlB7&(hu=in!?|D`UD&uB6t%3r(<5OU3$BeR7F#oqOJ47+vDKJNV}bi0 z=Zbrt@$W|o*v@7NT``(p*;o}a-7UwmI2x?>naZm2hc$!p{IohVj6%JP2Th@|wr=@z zs_w}lQ_@l5ZP!9y$?Gc%Ve-Qvo~tct9b6*i;rgSe#%yy(WA0zqV;et(P~2N7zRIe8 z{q9rgKcnVZbI|d*ymLh0DH8U^QvK*?{>2eF5c-W#M_zRdNUnpDVK;JqnEvig9e-7> z{YnkKYNF?4IH%xxduB&tqx4^p{XS+>eWKJ25`=cq>hk$h@9$i)H?9@u47&#U?tV`% zU{A2iOVFRY%*$vRdAB}v3UFp2&C%jd3gI%fbc@s4rwi-;p-XTBF!F$(;Id+rH|FrUH z8!j6&6?)oB9V*YhHh@&wzd!o@EMe2Gi~><*kNDQHF*7K&sTZo6D>VT(%sM+&qO3QS zX0VpaOD*p2rN#2MnS#2xuQ&l+;LoIoS~F2p0?wkjRW@3mqh5ztJJ9_@y=B4@Xp}%2 z=B``@z>(QcT2s|6xQFuHtP|;whHsptsGYE zLO##sKg^6*omx)N>l{llFzH<~dyI&wfz7zB%G6*lKyxy?hFCg$s*>TjF;m6D9JRto zmGLA)kIU^P6WZ9$;l9o5K9@34kDsIp-CP$IUNBFJuG2qzjtI*&?Jse&^WOOYyQ|Cx zQN-Kkz9=H7PdiId%j4WCRb+A=MX}o2ygzDprD8CYJGg@Q)C_Dzfr%vv3hLzULWDD) z$xCOIkG)LeVrd9HX$mv4Nl0Y1PNBb(tJ!7!>KVHySRXpUeMRbU4z$XYgFzh}UMgb- zfV40_qkwjpD~sxIJ#SC{K0A7YvMbIBySX|Y4RX_+iK2p&AwC``zF193)r!bY>I)ln@;Hqx^5{_j3oJFwjZe7YKYNIBH zt%#-3e4@0`$bl5TrQ6|#=cn1*#w3}4>OMoi#v0(hb)are=Y^K+FDd_%_0Q{nVvGuo zwLbcj-KB=y04@_4&=@#r0V;_lWrdmDi0+cF|4Nf$^r~4u8g6J3M{a&?%SpEfUM;qN zdiiQ=n){C8eayjOXQL&8-fT%be|y?6%exsa)GI#b&1&Hq`O9-~JGG$oOtlw^nAV{9==RYK#2EcKh=bVV#GG?c?kDM#ch+_{|hks&vdzg)I0hYOZ)s;he zeGEo|Q&qfuHF;4sWR+wd;W23PjME|^XXOXElobe-xz`T)v!&^b0zK{@G8*l|Nh5#B z$eKAX<@}g*!%cyQH|k%uiEQGyl5MfDk# z2ut&^q$amwM!{G4Hz14yK+I%{@MoW!{>7|sv|7-KVvqcf8eHDqUGM)TMIKJD-As%{ZNFbF_}*T%$_VeU83dr?+p z6=OVaJfo7Y5Z6D}TxTAz`b;TmdS(ekj8eXiUtZbIZ+GInhxb$;7Y!xBJ@f90t~AeA zc_+>b6tsKkM#*sO8 zoCZ(}s%hHJALpE3J>`r(DwQsko?_q1>2ni_7U~r?i&U^tolhz+b_Kk*h{?qHjPi{svpc9R1$M`PcZ_s5mzTaCR}Tn~k=^2bAgFqa_Yv>r;#OJ7 zc(f;^C#|B#$Rpl`4qC_uOHXAM?0C06qIygDlJpK7hQt_UB5rA+z~KSj<%_7Vdx*9A z*_c>)6CSe<=)#9KnFGBql>?$K^Kp~-{7W^6@Hm9O5IO?oZouA7^JN}&#I*m?E*7>g zqz(T5mK}W_y|Q-I?+GFl1kg&eNw{$052U@8Zv1i$Q@VHF_Jv9pbJ)DWr#(+gEqhth z`4{i?S@yF(ls-It)hTo=`Gni34bSH98Bc4qtMVo)C1>ccZ1fN?{OL@SH?sU8}+nDuZwGpG8#d5XJBHJ{t$?#AJR{T*!cia{zq6rDwJLDfZK z`J?Etx(_6C3s!^!3Bkr(z~0Jxk)uNWvHls?j}Xdlcb}0>?K7fLRUA4GDiNkGLni#w z+O6oyRIcxG@*iT;+$=`=U_clmFO<gpmP3p?%>1)C#L6TU@QYh*M$pFD8VYiQyN3}WQ_;|146yhoz^Q8r}O9D zTleZ3EUZv-HviPUw-t{Narw>LFsucj!O&4ym0B>!VdT!XB`bEHgm~xl%Q6$st)4+) z>tHGqeaEh@Ua!d*!@zO25B}%1rStJ11RMQ0#b`fmZnp+0awjF^M*-17#luH&cU7!Y zgnVVWvxRvT9>(9?ICk>LlF9+G^hDIcCSm=dYLwiU@5An&EyYjEc+iJ?vzR(uJZ8<5 zrb~fbmML&vcT#vp1t<=_qP5|0}8x)!L+!V<5ULv2^Hr zyyGCOB=80&5sR*g@9_fW575>%{bMjHXm#9oa}TW=W9~en3);7pj3XIJ4l5W&s{#N-`Z*5e0W3t34;GJ1ZwB5Zb`DYVq% z-V+$Pj++TTsGdwTEzODqZ+eEsX$0p&HJ!jl=UHx;=v8Pi2D~~Pjp^-}W==D;3}vV= z8-il{Ja&Z<;>T={P|tnUpLU3`9QGX_&RxS<;I%H*x9`pno{g_*tM-{VdqEzL(cV#LBU*umbJqa);~jxj{9T3eYYXut%~Jsz6a+rHb|J>XGEe z4VUO?{J2e7UmMG4{qZp`-IXteg61L5E-9mM$6V6G*a=H+`UqDVuSBEMbjqiw1~sHlcxj&t@MJgQ>QO4@v*?0LUp!Fm*!7cPWl*$FCG`JDr@ z<(<81n_3U#VV|!Yu)C{wKLqE&uS3ZokBM0X2@(t5A(t4ZkQg86uaJ%qvyHinP|RoL z;dd<1H~(HF;WYQCY;PG@0EXd}J<}fXPQ0y-0{q91J8b1%N;PbCjI<(-0obbb!^!ji z(>&Y%nu7X&?R%QPqyGyCM)tqAQT+d3Kl+dRaqaKef4Nr~2NgLA-vmQ6POdhCyRu|j zvR3!2``B2%pabYw&yql}rIIEGrY)(BjY&<1#a-5dXZ#x2sxrQ~`Ap0ZxPEY=pW0VJIUY~KBkeg6N)KVSJf{-56V zYhvbB84rI9v@=!F;_oBUT+4WBL(B??>7+$_XFQyCr~^q)P2-6Hx_`-jNJDB0o{KuW z-gEsYL7wz>dIc)>m#lR)X+DKyx7Ex@pe*$TC#(eUcOfES45EDDtDsQAE}vC&A-E#$ zDmi=FI}f#0%TNalJ9=^3!pI0a)cPHYlrr=gRpVtnd7t=rh9CsOJ)Yp|eKv8TXnWGs zw+|ql^*`H)PBHb(Q_y>exMnvLH@5}e?G0veea+M-onxC)HMN9fCgqx&2^~Gtl|wYG z40H6Yt9tW<$4l{|eGftWKqdpXLe|FDNxAL`A4i;Nz+Qmu>B#=ImC1Lg_**7^*~9mT zrjieFu{jOTd0wKInz*T)=4j#|oa8ap*Q8!Ihq0EHknjhT>hA_#_8kBu#K6nPkPL2T zw~GIXaa5ghFf-i$)5<&^E;VLG4G{g;eE z8Wsh=dO|eoN*i;OpGpt(&0Ai4>8l|eLGrR~Aw*iU9!5o=?_p_ZCWXFsO63YWmkR{; zfd}&7k*7h7=Oe422-w|LLFn9)ASNyeCGvc{U75b7Aqv$$XYr+a3R9Y6ckPf^ruqdo z4YCH{T`PDLlJ*oF38Dqmm-^GLr=>J2*#mpBwOY3fAw~caZws|c zrSdT~p1YYC8d|>QvY=}=*r>~BTmW_fNe89$d(q>Y#2($WC?R)fYdx?ym*n=LcQH3M z9&M`E^V~c4nQN^5`(ywEc=w=Xi?|39${JFES`hAHk-*K0&l15;mu@WyPOOZU?2DBu zieG=@9JX|{qrujVZd>c+Ad@9}oiT0$<_6gwZbpbMMl4clgkvX-t+nQ-V?D{{~a?dCBF`LC~%W^a*qpR_)deriOU7 zV3s>!cfs2kzF|_Aj4fe9NRMf{1W64s@(|Gn5t}g||QoAduvO6 zB@xmPE@`CFV6{v?->eDuX(r2r#VL zJ|p%_l~_Qq!=T&FJe`uj3qv{fY_=fI<@cvzJ>Tm9*0cLxSb6u4Gu`pBVXCsBV9^1igCH&(ec>#iqrZ)>_t{@I>+&x zryzr^sNr}`Bjof%ZF`6j8^0HHso@A?uU69Sgg%J_1YLd(DPoNDeU}Ce=hruQ&Uj6( zXc(ye=~ky|vOjl1A@}bCYPG|CYt%BOpB3uTA`(?Qej)-`?q3&J&d!~`v}WNIjvJ}w zPOtxcJ;8I(K{eUQ%eAM*b5QZ|30Ct!!spoRbc) zw=UvCJv+}8Gw$qEBWgZ>T(<$Mzk36Rm47M z6-?_yQpTfEtA*_aTWPoMq-J~`kJjo*d}7eu*i-AiXW%{f(*4`*5N!{5xm_1L0t93| zq21Akcb6TL%oa@N=XH64MH)vKnqr)PysNxIUUBuO(VJrJei7L~v11A2`pK?8-uEB% z9h-poCZQJbqk=-mvbg8?CafrTEJ+5>jSaMHnsVFwoZVwKz3@+?S1uo|@4TYkEw$G* z5=x{+{3_6#7Ye`C{2E>Rw#p#`5;pFu+MG#iCV-QazqW6|ApW6HV{%q#xxd$yULqfS z2P;!))EHRo8c@oJf$asMmbv4D*#I72H#!6Nv!qkJsioSiPd1`@Ur_d#Q}W~OMByJ7 zpWj&0V2B_`@I1>-){`3S-oFGHAN5|XkKvq?7CUE?@eiiMYlF1LHxo^sIERwih=Rd7 zkKLnPO>@^bfEbQ^oy<^~b!l%-nS-U@MEh*y1L%E6WDU)pZQ)kd!zo2?u`cdgJF-?& z_TK!7sy-^BR&Lc&V^4>JW84^GB=SG>Fd}uE)qqF`C=))&7b|H19~do_8ZAsidv^Wi zl71D?9Gar<`~F&s!wY8C234(;-oVUNNx4bSQ1yCE_Wb#lsZ<3(SS{HO&~r7Q{dDCV zv=fYV1asN`XQ8DgnTc+Qu0coh!P7r2J#9}DO>D>-I_^;ZEW(fAVu&${fj@v1mtn#0 zuq|V4$vnxtkFP7(dXAT3`o?;Q{U>sLI+nF-oSt>?OKr0`Ic1%{WTkZ#-Ne=g0|&jt zU!*B`P+eX6#ik0>ku(RRZ54#DV*w#@>jS(R7zw6amU0NpQxSD}n9=`QQs~athF~1V ze?}V`=Ma#RT9s$&#O9nGsI|q@P?r**_~wxpplSYO;Z;HVUE@t{1yNU*CN9+U^pWXU zXshpR_9^3ePA)+YpMbT-tu$fOLLo1L>{bxB6gZ!cO=*`8Hd=ko9K05G>}LLt|GIL@ zA{3AZSKGxYK0y(AR%F}odYe5L7rmS2A1jrjhG9Mth_78SAAgVV4>0&SL)rleDkUVb zU@CHc@|*)cuOF1WE49z+fj9*59BK+33lpe_4G?Zeh(iuU-vVY53_17GICz*bD~(R6 zueUX>lzXT;8oo_N>-=JKv*P*AXUO2Bmu$;#8wmB?o^&g`2vvc8AeaG>Q&cL%Itc9w zwGg7PcRLsqXl%$x}(Jlj~ZXLOiSA_jKVi{%XAv)(&|g?SC#SA zPOZEBz`EgCpXCp($qN;5#4>fW3mU-zU4T;8;0zFC`=5Pc|6N^ z7(+c)D%|yVrZUIVN#XF6_flvz+NgrLsLbV{)Knr($s@!-i!9EASWU3YQ$ronLo8b` zq#Cbmud$rw#;8YHo|OjGHX$Fpy?)F~x>3@m}lqK5xj1LFlJ6Z&uY5lWUxAnc&naGsg zN=HOMmHZCdP0vD=ZxbFS3V|5?hK;{~hsuc=Lg}qTlsz00#Tue}zn{$%eYo`m3~DB( zfSjl$x=$DB(RuknWhG`qKyO&2)FiR)vftWC29A0Zy$=doZlybxyD5KAh{_Iw|r zprAKTJ-LPye*7s!bz?o^deKd14x>$2ureofYPsf4B9b1Wf_-qS7NxjW=?XDRmzEz{>Lv(Uo<^F~TT2jo`;8ia9lbS#w`=(leJ>5d| z9b?sS5yW^%P|g;NttKB^7hE&Tc(YJQ!(CYLmvAXZB^0lH_x_v!RWV}WNguZ*X$O~bY+o6I)1k6#4d^FJwNC~-LKMMU1=pLXXfz+W zs<`%`{t6E}fWM|1fB~qubjDT_rJEcPdXHowGeL?+9l^|8b>}W;H`1;o%P)dnpc5Z8$*EhoqWI$ z$IQ(%RMz@RM=DY@FVMi*l~%sw{j`tYy?^@PD4q;7lny$^%|WoeH1q?n9>(RTshAlw zjY}`G-RGX&XsN7je4lwm!{Q(UZzPnEqM*(QniG_WaeP)>oi+&H@4oe%aa&VVn=jD& ze0vL8Gu;NKB-o<z$1J z>o2{o2YF+yd+$PI@J=W&r#a(avPhXsr9sU_t`&j1`Gh-q#rWxg<#O;R_73>f`JRk< z7bG_HbhyG(ag!S7*BA9*5BB-9|1+guLkBe9d0sTyK}Q>6!3KD(&y_d&g%()z$85)q=2+ zCmU4+_f_~jGtOunxoSO&zW{UL1BUfUW3>~!S$k^qcV#sg2NZs(MCf7qIp}V6tWCK| z0AexrkX@qJ8bq-N<=t|0G14o~P!0d^ zzP2GeK#TS5O&|5o*Mbv11!oWn@HencxMDogHVA`gyBHrSvCwftK(vbbHel}^`ir^K zxL)I`6X|~&dg%5u-`>r2h6vR2W^T;&;7d>`%-X!`!#AjX(;$M1^2#PU78qN3a3DKkCsIsW5^(}#^K%0vko8u zXRd6gHxW7qW00l^UA|f)G(?GWqINQEs2i)^jdoxYK>2GV8pVDIH@vHM@AfZ7t0zPL z;O^xZBt6U)2AI?Cm_QJ;eqltWWg~c(g!$4-S2lWgvBT@z_XT(uECxS(B)fUT8u|y0 z^@BOV!@xICL|po604nV_szbj%QIxnoqgTPC6yqKewOu@v|y=n${fE?X9mMBaze)k)mBNv!a)xM&6>a zv4!z@_oUQ7pkJD~L8pWkJ{-#d=K?DU~4+F=U#WUf=uu|_@iOfj)irHQOrB24cYNK_jd4dKA& zWJ7H5zP|up&U4~Iz-Qz7I(|>nMYW?LDlW;2_V%`gdgr%MjVv{KuHR5-(UBAB_6^M% zwdcP$9;WPF`f9rdcr)TV^P!{5)nWuuU}?VHOzj9#MH`DS&c>Cf*=-fTFc7h&GPuNt|GIsG#dy-h~hhz7t0e6b*!<7O!r=zTWK;yARGe z!ITc?YPN{k9s#6@p#{HTi}Q;Ba7ut0tY!HC0LGi*%>iJC?ElS=zZ3r%6y&%3OZJ5+ z2S8B(ZT=QDSb{c%XTqvAa~ipJ0~i?7zy6Y4Tr(Q1!PCTm55K}N$U!1|2rSrW5~}uz zG<=4|JE56lo0Sy&18e95*|H=#e!imJ|Kc%J05iP8SkX@!-Opxh}3J7$xkuqT2gRU)X?9GOGeFi*o+A_f`8aheKNX z49>&P%J=Z^Pn=w?&9{l5>3B<43hdLra?tNaoz+uC6~1v*C_Gwjwn>b3@s6(a1**-K z9`tSU%@)sBX)mu$;sQ^Emi(4cMm^dOz&G%eeu}cIobq!@GJ!c1iDv0muPP~e-q_zM zk+`*O>77G(hE;3-{ze-ggmA1~x`!c#4S*%C(+*j0h#MS}39AdYdB)XjT2f9Z+Ijv^ z%ku-jVk3`|DvnN)Nr8PfS#3;NzoWyxaV52ph7k`_#cX~qCET$6(6}5!&u-uvxa zFWw)wr)zuVj`+DD>yle!4{GNv)>H2%zwPx}4T7uTteC&l-l6OI%44sB*RcWOj@d>Y zZoY)VfNdvx=qEp)f6`3G`C`J18b20tQi#@^>_duIie<~||LoZ)WGtB(&s+c*Wr(6; z7zLg2OHDIRvENxzE|a;?k$=e;Yziz ztE9MHgQJNf$vM%yJ09WP-2MT*Z~B@|*dWHhlOJMl$?eU|X4l!mV6o79mNa}cxU<*; znJ@kTTj(`KBW?bY(V7w{{~LSn71UJt_YXz^k&g5p1w=YX?*Wx2A_~%*(u;uffRG4C zk=_xI4kEpUUP4DjdXwIJO8_B~;-25T^X|-l-`&}poxR!%<_tIIBqz`FeZJ*W(5FL? z2(w|vI#k=T>*e<$R>YKnQtxRjV0^l8fK7|TPjemZF|t!qaD+5CFUkB)mlW)c%PzWNP=H1(yc-QH+iIyngD z3fLlDR<4LgTQ=haPBHxMVKsNpe2`J%n(Uk5&Na5Kk1`49_Go!_U@{Vj?OW3f(d@Gh zTcJZ4Xm0D3Iw#_*JYy|Kl@9Z8aXfS10npxye;_KWp0%;tIJ1dc%Q`(-OLk95m!kJ7 zgqjq>TO#g4R^_VO5S+psU=uUz-MFO@E-d-ZWHa%BR7$^EY2F5l0G(k{D^mOR0Mc~}LyoeS5dtFiBLE59?V8Kb z-+(5(^t1Z=sa+%<=?`xEj_1aQ;sEx>ZI7eBUtJ7_>Q4uljoJEJ!LsRFk3nNs&t3{8 zT#Z#h!QHp3ERru#B}mokU@j0jgY8tk?@%mUu?L@L<42PTPf1biGHHn(SuUOme7W%<3x(GNWs zW9;t+KjExsXVf{k5Eu!Lfu|@34bl8j;$*9{?sXw#>zuZJ4-!WS0WP2b>kO^o^z0lO z;k-HV11#<;KwVrXaEO!nrW`44uOjspSgJlbvSUDcnz1+*rZ%Sd4CySCpjVrdx6615 z(4gO}6|9ZT5BD~m4>fI?M(8?h@|@y3W0UA0hpRuq;jriXs{qRp>8y^=GWSH`tYnhW zRh~T!QOpv-x}k)|9wYjqr*!5cQh58Czqu;hX%;eEaav-5l@`{O%X2$p^Lq2yz@DvE zA%Q~r=rp%2spQ4P7-GfSy7)E>J@n)F#tNgaT+Wd(DiZA&U({HCm)z9xMqA4`V*b=7 zRR4*Wlu%-&F)`7xl{SD7fzARI2js>9Omq%0Y$^Jl%1T$>2H|LDr*${=p{Vw9rq)F_ z<0&8j?G?}I;ii1&QmW!*f!u3@*@Zw6ngjyPf{6t%J68|#mEKvEnN`*|w_Fa|sMYYp z{ssC|5w3q=NJ=HO4Lx=!&*c)jG(m}~Si5=&>VADfAoPkMWwKu0ZCwC~q-p!#WNg~> zBo?Tt#OVNi0A7qKO@v)uFB@OO`wg-}AvgN~$`?HxyP$wc-s-2Jff|+OEPuU|c3#&Z zoCTA<9iKun&*wE2IyQr_9x8J3dNA^z6pKf9^( zgje}5%Y0lFU6B}p(Qj9`ITkghG;>uGos#$=FIYCm&#kht6u|hUG;*~+j~&LRrrdP%~efO)-t-E~+Mpq&A|3KqZFb8;#I6#FnLa*XKO8o=j8AV{3 zhw!sofJs}8De{8IIx`RT4Dy$;!yh2#Qvp0EbsejC9{gDXzVk2Fjv_$=>Y+{0>c>~U zEyl284WKlap;Hq@Q-7RobafMb-@j_|EW%{m}WcT2S>foV_3zc0XC!$dgC8V zE17>AfbO%~N!fReIgzpc^3vgH3WOa>Ux1JEP*VgZ>u%*hc9V`}oxU~KbQ4y$**CF2 z6_YQI?}B{a8uudWbQ7Xra=3S48y>OnNw+R8C~W8%!iLOR`L0Y;_ihCP{jVX!N3M+) zPw`Y&9V*Up;2ZuG`;JCm?CQ}Q+|Y9wf#~hx5~i8C$S{nkkb5)5CjU9Qx#aj9RR^{5 z)wpDQ0{Glz{(;z=6tXb30FJnk=J)~H`&bMshZC7vLtW5!2)!?(WvK0e$mdQjX@^p9 z|1I&lrALf+!x}`T^J-RGZX7F{;PgRS&QG_Xmp^PBvOo{qQ9_6L}H?$yQ3C{r)R~uUD?p@4P*}g!jOvUAUPM&9E zZHkc*8j@PJ&p5alS<}!hYm~{b27L9Y`!U?6ijBfvgmX)UGjuIJh9&MkF*YD6|2hjW z$g9GHqaOfmLm$YU3q5jcr&TJYhhAlF-a+l6H4dGBse06fb6>r`c{4ms=j_Ow?20tP zJ%|%)Mff?FON~0WSm>-ut4_3QkJa2dSP1UyK-VsewB6(D?)Um>^4ge@w^U(zzX@pP zUY}yPo^w5{FlW?=&GwFL+wMTTw=R7=4Y7-%;8eVPhvHy^zU0UR+KkMaH>t*P_!SzaGxkYVWF3mpW5zdHx7(pK;K<(UdH4>z!83Pvi%9BM>VZ zp2vuFuO{SzXO6y(JEofGdC)!Gr>q`*IkPO=&ym7V*H9t!niBLJ-Vb5LWL*Bid|F=x z0Hza-RI=S!j6d>TPM`8D5Xo`b)u)QF$we`Q-rfFO$NS;=Xj?$|{YT=_9SDmqfEAzmB4w)Zrz?-U~<;^xLv z+x$s?g@2YIiYCqWC4!&pgJ(1$uuA~yKM1EFaAP(vT~PH8r-ICDoU2^lN@Dkd2Ge_( zn{gf7t>6I`&K60s4rTSI=w&(F)uYjaVG=931=o$3us6+}48J2oL4&Ur}*SxZVGozHAqz#qrBT7kgHg6<@ID>`O+=py9Wp3HVT zAEB@Oiv&rI=f`-jbwbwXLZrY%&Yxwj?|)=^(>?SV{q3BWXI67*cPR_EhcAM0;dC$$ zu&RrM=~c>$Oz9E97YUUMYUxhdKbg)eqe8wsmQoc@6}r9k0RZR0?9Z`F0;b|tUh@wuSM?S@059#V54c5I96K|= z44fQKIv&>SR}=?Hp^T$^Jy@&+qNnt-SYmIkx3D_hPc~&VQb=b+1R1rP)_RAK{x z*2k`!IuQ08!d+c@{S2emJ?H@G<1Z=p8Qa3VUeqg+<4Gedv6c!mWrFV4r)QMz_K)eK z`!vFK5RJi1*?|Ccc`?Wxh}97|05V-|rbmcvshMfR72#W@0Ihyy41lj(P*k1TLQeUF z*T?VWdx$E=P-LX(`@MMP?8%W$WXnqI+pQ7~L}LdsaRYP*Db0P--wX_#7wrALyyOYbySuj~Fe+@iG^E6238K zD&4M2_eYvZgPLlh3*iiV4YKX{lGLLtS6#EYiYsPbFU5OK`~zKl-D%la>{UnZ;`Jm_ zvxi?VG+ZLFo(3D=EL{lz@)b+vtU3QSBKy)>+}-FbKYd5y#y?PLsOkle^!2cHwsq5P zFAcleMglbqxEaOq*Y=qXku4x&=poPKv}s5jBk7Li9F5lD?Y27-^h7*lM&w}x#Co-H zQW;rIk=2i@qf)g?7Y8V7J9{{yN+oJeuHf|CO^^>)#|2g_fiw3^7fudG;N8j=d=lxT z^j5h7XXiSZvNI|xkrbPX=0boTf^`HhqC0tGR>1w;L+r%YrMqKgXEQ<{@b#xbZ#=O! z81B{HS*EM&&hXs$1(A|XlBU)+=9FO;ugNEXq`bgzwcn=nuOPWLOk@>dDVGXe+CQR< z$T1#(!D?>h-Sd!`95@zTYx_ejn){VmRaGJ@u1n|Z7izPZq~-uvh6s#N#Fnog{1m|XpEu>9c9YkYG$`)qXTb+{ zn$4Z3kopkJb0k3XzIcv%0F2{k;b#jSFf1V09s)?aU4?Xs;8al#nI*``(~FjqlF8Gm zJ1Tvyehx`FR7aynbeg0d_uqkPEP<{ajv;cLlE4+eJ7A{KTcen1|gjrO0sbPMJW{Y=&7tCv_&?_>Q1Y*<6msf?wO@vUPh&*ZDl$m1f@IYO}#v zMHJ;;o&||P5T8{Q=j7bYrQLaD!26~+T5IcmkuNFh-T03|M@XP`>roS0cN^!u&VbHM za}mFCc5n7#Nx^g+D~E{@Wn^)`Z?5uRZH%u&!`D^^kQ6vyRL6A}Q0AH>bGmATo~)S^ zCuL|l7wS)Nk1%}Tjr}NGmNGgX=m(_UF+m`Shj zA7upK=p$wc&S}fGDfwtp9&c#L7Bi+T8b78Hn0K^{eF-(bjH>Ml9UZh}wwg@iy3);3 z6FkG9tPavd?;bN&?bEE|B?l6GvMf_79(>Md z*6};}P<|S%92LU{@-pY73iKbOS*QW#byUFSNT9^AOkJ2$v{U(6a?5-01w28=X>4_G zKgvPgWo6|IoHGKm0FpY-G>zSwkB$Q6I3|Wj$T36hjmKSWiaxE|fLY)B#TEh>D*IfW zZ#LK=V9UMN#O>#xN{M|?u+W8M4_k0V%33Fp&SY;@T5hHzNsC(eSy4EnxFS`)aTs9^ zLVT(shvRM=M@TQ%I7@ylE4lYNMhY#&qiP!Ua%b>}AsG~0oOq)q4Mss&0)!=yWD7V6 z%rW3bX&n_LMz>!jVIB}+Qk5!f16`gp*&)A~%OWFt!rDDD6Gv%LVywTj}Ht{dHHYFoN-7@D7Q!I*&_G~Wk= zny)R|GH^k%ksbWj(}e3`Vr)`q@L>;u8@k$W-CWa;q=wS3?<9P4CXkF*6JN&{_=H$0 zEf<=WER4}f46?dyQkup*RHCCl(pz-Yt)D>Jti3A?YMRpU}FSKxMR6luJ=NlNy}&JVwtv7*C;2eC3&R^1xmB@W}f2DM7ciJMYh? zEFpEoT9Gi1yanT?;lKbBUW~RQUqJ=b{tffxJAr_v`R`MYCHhsIQzM+V)ra3Me$d#E zt|3$6lvlUTNW&#f#FogWjep_s<#L?IdJn;lrI&4cd*)9Wxf$U?ZjGY2#mQ9yqIn#e+*6 z0VroMhF@8Dlx=0Z8Sci9HZ#-F!uLO148TG$DQZ(V!}Vo@-s}1XlS3wBCT77>$~UcX zg^5I?)U$HZGa90m<%zM1IXTve7x(%Cj5#3Bkod+V|{lmP*^l;SdF;FQ# zR-Hw#$5{n9womhYa;I90X7ssNQ}x|Y{gKKuujhbT1J1Gx$VMJ1xvsle_gv5Q)ljfg zxespYwVs{0^@j?5UXbB`{;gY%Dvg%|!0e<331H$jJbr5qEL`=`#F)tx1guk8p--hc zpARsGwcP;c(K@{H6m|t?gFka|7lq}%N5(>$$#KudSJyL+HcMQat$63qF3tPQNzxr} zH8$VYwg1>*{FzCU&Q1DGo|VgzRX?2iX&P@aVteZ3>9SsK?{wc}?|X%rUDgsu;+fNV zQLEB6*mp1mfhULu!?Phq9;7`5$J zL|!iD$eRoWdFlGW0cpx?y--ocJVeLz=hgAG zRt9lm77JbIoMdIatoF0QlZ7)Mymb@4x2&&q-_Youg_2&Pu{W)t?>gHBS_B&>4I2fl zXav8CratuX99c<;iMxIP>ud*?TC;D|XRnPV(CdSM!FR88MW&ZzxVg5r(iO}1tC~dQ zTGr$$q=(84NPZHWaJpV1KMqH#3Op}}x8A2%>7uVL`x-I3>zOJPK}6$!f(`W1LLyZ& z{plMrGK*=Mcc1us3F-X*=`Hm zA2)%IM{b>{NW^X#hoaR#u(W4a}UkAuJv`~+Rg|lJxw{3Y^ zf{dU~yM{>xbG{%YIU49{|5`p>{?dir$NUBwiJ@?e6%MD2W*+E-ddzeHY5-PB{ocGx zCx`910WASzQ;b(5o)9V=yEE#%n~MvjoIb_%snmQv{bdMm(p@_3KS@^)ucQ}^i^7YJ zz76JijFp|(|MsX@FHk>8?`lW(0~4q{#s9ZC8aMwRI3G0sX8xC1)J^u!Ogk&)j@bI5 zd)MLvL5DR?vVrQ0MFkJ(p4M{MbR~X!(A3mwnemXfV()+j_QZG)9Z5Pd#y=qMH61^8 z;nb!AX!Z*0J8NFyCyY*uYLq53QmNcapWGS^FI)b z9_Z25j4+4&1{e$pOJn8#K$hR&W2IL`>tn1zd??xY5}m5|dYWyqZ`|p(6KTGcpd5Rx zi7-qKt>aQ#I%RUst0Dqmi@7E1-wMolqACb521iR3J(^(H_QAf;^t=g2OD}ai9Kk2d zQR{dT(3ByZkjes}*?Q!~laV6ch?t%Z+ zg7@oPUrr-0gv{__2|Y0Cm{$s0W=x;6Qe@7dP48kt=SQCv`0pz1D!Z_Y-GqX5(Tqbe z7pFANMs0uA>|18;)rTt1hi$$~_Ei(QwIG=;-+fVC-74PVVb4@jwFnQ`*~ZXR^uEl= z+1kDeXLxDpSPbwmK>zt;9C1;hK>5`KwSBEBaL#D1xN;X2UQd6Mpy?y55ICo!&X=;3 zsjh9N6|MCqovArp8k*@RAx`o%S6pqA<=F5@YFY7VGnOyYmFf#9{cJ7H=2>p3%LfUU zV}>F7)}#vPd)2uK?m3@DWo;gL_4ZKt-jpR$QgFBxqP}5j&D{JpcT>2^(YyRO(ur3f z!4Zbans?jAosCL)8_2=2$UG9^x6)!!{%60KPbykz@W~ zp9N_FxQ`n3dNf~#E2K}v(#E4{z?H{JV7}hR^hrBqlJ+M*29lz?)B)hYS&i0wC#wfj zd=o+1rDg|h!QK5$&56aR7GOxrOIdnWRmZR^XZEFX^otvLqw_-SU%Q+sJUB%~e-7z( zI-jjNDJnf8*-ufv@`GNRGbb&scWFr>A&s>-oJr#OEj#<09gdewsEp_!-Ax)U*rbY3 zeXtU=H=t6)d;Wp zoAIb62}-~28V?|9e7YCTB)9qETlCHH@>mdP4WvN66VHY?&?xciTuwe+URo~=88ECN z|J|xF-kEB!{Kub+C*EX1;FW@$;LpB$A#0&DFI;(^p>`t?+FX|GI`y>yFs#|)5Sd4r zIxEiACHk~}>C(c$AJ{tvEXESKbGrZg3RNBl zxI{nYEgyGxkd-Aul@cSdN*vEZPQ@ArtkA99Ffx7#=Qdm3uW_d$sl0Qu3(J| z6OW_c=cn?BeX>vmv2fhb0iH{~>x;Y%)$3n`uk%j$92+~3wywonf zut|NDRvfM1m-%(?@>A(PQ=-Yj(AC|hIGazfs1N)&605>!=bPG2p%0J&t|wRIW)az?F0)nkD5m=Uk{~c`qzrMo%&HgXP_kYt3 z|Nm?B|3SU{?{`7;KU}`#W?>J5xKSsiDlr>098m9P(;_Cqml;`&C7u1xR9|z+-#6A* zBPFJ$3RH&OgJ!QcM-W8eJ!*}sAPnNUPp8Jo`d6$}?kfN$hui8~uRG5l=bM{p#mnMbAwnWM%*@sJmWc%rHpS}OoL}wGoCa{W( zcd2}}Pozn{<2Izx{zKq!1z=7size-Z-07lootxTcE1ta9+z$WJSf`mhyVuVX@5HC^ z7xtphnQ-6eF1SU?SkiW5gl@ODiR)o|duX3764BIQdSY*~@ubbrZn)KO7YZcC?iHH} zBztDOu=}%r@DhDm**6uj72n@9dUdNtzsbS7H5Bde-hs~Qp>lCte# z8+NS9RjO{((1Dm1vFWPKRm^stRx)_Bp|wn-VFbL|x?4zj$Xfm?6VPdaTKD;_(kNM~ zq?A`zNcp4p**=ACzj&P3AS@vi(w^@wsR}MmHKtz!GdOkep;q$vGAqmunrVM8us3*k zWl$$;v+P*L_Dj;PzE4)Ws#^B%hjF1A!(4LtW`q$j_vKu(u~Ekb#Ft_`f(fG^WSpvH z`@nZ#VCaH2H_GD^BG^wWVxL|Y8G4-PGkiNI3T$@t4OG~gzyO`=S-IU{`FPN5C#PUh z>uGUY+_cfRBSnF<4A0&Coo`Ts4dcEs&W6&^4&7qc8oJYDWrb_@Odg9((WG{X*y|8g z&PK-bq2tG!PB<{iU|`Dm`oL-7^zv1`^Po_j8`MIaJ-<)*V|=F7fACs1G@tY_?Q2ab z%rUr^_?ivV(?*cN3nVk!$D|=1Ms_>D)be~@KXS>*4=PiI_0nUsPAV+5ZpQstX}KwO zAB8Md^*9lNda70$hQxT+Ow{gxUWAo+E0YyH+C8#zDOok5?`3mqYT6bqsa;krH%C67 z`trXD1fgFZFqt5>DUZdc(@Os96|Ms|Rm2OOg<6%R#1e@7u-u_rACwiMD{SGmWee)x zoPkBLFj}yYOKQrUr1z-0xPs__$}In8^oH?h3q(%J)p4J`){h?d^dIJAT6BtVuvylpQtmbUKDUZ<^L2X3a-p1LDPkYlCL|0NIOa$uQtiJsxpXw>VsmNQT*yL+2406UemO_~a8|Iyp zmo&0E6s*45Hp_LynOIaxkgQAGhRq+Vg1=sWt@!E`=r&qcx!h;_#-3i!+uM_Sfb!wp zVa0aZ@^X3JFE>nASkaE*07rw$wU@0ky|FZt?VfMxlBPG!=g&*+o5Jl88X8_gLn@HN zEKwv@0jJS1-bevdg=BDTCD_KLpJry2UA}71k2WPRi?r8m|4Z5(uTbe2y~*q_)a-bzcQzbHnH#Rai%>iD;# zV4YuGYX?;Wq!z!sPmt}g^#8hXJx;0%)PlEUkQ-t^zNC|FfmSJTE_R;9oV%Zv>Oko| zyO(*xU(r1$Rmvr?g^F!}LkQgS76&RMvqyi1&E-cB=cZcspQQ4;l|-^Gs9m$+dVmH* zEGA;OpTLXpSX-pBB74iVbFp&2WABh-?0(0+67qf_jgrfg{q(Dv@v%@OC4oLj4255b zL&d$pk_>#$Jud8ee|*I)t^4bkH^ihcAIW`PC&7-TXx1@U=!A7sswI8cDttHA821V?K~1kpFz+Cvdkk09H7Ok zseCL?bII)G;OHeqOtvliUw6J}S;yE4TK*>@TE#Crsy&~;Wa6Y3pV{7{_;c@WKr1Br-@la zdG{-Pm_&$iK>Y~lFWfyI<>uNvb!)_ii5WjOx5uRSy@na?C`~C0ak!W+M;RKvOx9Kc zks7Gdy)?OoM0G$m7?LfC3>u~<>6kPcTH@b*JR@S6uhn}y>B_}}x{6GHF!x7Ce3SsHmb>w{c@ov_7BLBZb7qxo zjMZiKG9@5BbGZ{9*N+sjCs8tJ;05~UQy$X~<=#SzR=h8OdiR?>uPAdK2;a_0yI^K! z8eq32vx%GE1X_RsOSjnL8)xQ*!M9*UfW)3FT60iE0oDAec;=7Coz7wF-yO4OB4xRI zqie#d3dit_9b7<7(Jq=f^4Qk|A(Zocl=JD@t>{smsM!rw@6bA?mF~3*&V&-s+m{y1 zQ7}QAI4TV@*+bn_-!j$4|KxqM6ALePKc7G{VOg& zFD)Sb)^yG=R#ZflKfK(0-#|J1cVn{a$7YAjH#S|S4*C`xcbc;>#so4v+WQq+Gps|6 zrXS8STy{`X^_V2oRUs*BJ84~&jxqPqmgE;urwOpxR{|sZ!8e^%?l+>`%QiSgr>wee z&$iiJd1?m8B_>A5nTFNc6jKr<)0FuB`KyawBvK|{8Z?BxY`sy?kh~$)lKAj0Lu{=daoHfL?Y=5IgR$s}9Lfxu z1tDodex;#(S~;<=aRzRdC}d@c30`r&al`fuKarc(PeksjyHc@U6)Y#~y?Q_tHb%L9H>(n53dUG^?UWs(vq2q|%Y!niaI18#;prC@vGxi``XZ70 zQT*aA2W{XT%SW}ZS+(xQhAPmyo_nayEMD5+Ys6sSAArt0+TqEx)WtqyZiOO4uiuNQ zFxHo`yotLXw}>v%qXi=`t1~ah06uq<+GXYD_jBWsQOPUG_EKeq7bJj%)CT|oLl14} zB~VP}S)l!@?2DYywMMO7IU*ZN%go-16kOe2?~P;43A5G>;UkA8nw$8$PfJOPlQv^e zY2zC3TQ$IV;ugkg^Kus;`oUd$;w992LtF^_iwp=+sTkmHsImR-SJ^?;OYT6CHLc>Q6Psu=px- zA5a`BrqVt3bmJbTj0%)cpsS?$CRfpjnL@<{y}|MjW@qz=i)VJGae$lT>u@?%!}~hh z+_P(%E#JA#-eJmwM&gogt<6-{nVf zpC#R2t9HxtFx+TVw|BWd`LvGpX`cgf8W}PUjr!%$L>_tKaH@MR%t2p#yQPyhz+4z` zugvURt`M3!tw`-X;L|c`z0&tKWfy$#E56`5p*^?ogThZCQXRBjg!FLPTZE-m-;0(H zOzG_ApT8!76t(R&ctOxD->L%;f2AUr9^>(9+Hq29*=+FSdJ&%IO7hD~k2$>u9ON>P z;YwS|6V|g+eGvFHvv6Lg?2!4LiD|d2j;FU^A03U6|2@^~ED%!tofQ|R4AnOl4F zM8m=>S1A91iuSM58mE_h|8gf~6YX0bgS@gH04U-OOQWktsNE<4%cDOPLouu`5ZQ2+4mR)i@S3|6lkSLdacq-pp`fL1x8DAXQOAox{V^wg;3NLy!1ji|z(;Ndl#mVb{Bz;o(=_Q3m3;!$esHX=OWxk~Do-KjV z2Zv|b1abhu%ahRyzWzH6zwix*RgT|K514I5!`C4Z(zhmqv^Vu=_Wi#vaxI*{Y7DjW z(9lejAlx;!Ejr8+i>jnIL=g&H%jR_wGi1E)_lv~0K!*i}>VOZ=! z9_E;@n4y6-z8JsmJ08Jsl8)c*k;DF!q{^Pr`v@9(sK-DS6u^s>|2~uv9#9|6^W>bq zANjJ2&;I+x2*_fKhGByS#@UiWn?F4r2jF)6zVo+~W4%_GZT> zNmZ^Cb?*B52>shUcjMJ=rGNNuvHbtL>;DkZujv<~$2~=@_ChfHGVPnEO!y+K*z@)l z)2?A~wy3)l^1e)&P+rbpz`k{JBWBJve-Fk7q{XQRfwG^Z4t0(7at~0$&cQb=dhY3R zX8LP#*XLB;VCA5tF#}zP{|6@mY3MDpXFE@nM40gD)&A;+HKLmbJ)*6+@oj{AP{;MT z-p-qsQ%@#K0|5IR)iIV9du`E^k8daX7_^Xrr^5Y-WDbVlDr;0x7ddErLnoDM@yl}iXM^Q(`80`eH(l;I02N(N-JU-WAL`0x`s7Fr z-~GbeR9CZC*rkHcMcU^$UZ$gNMQ(y)thlFzJH$%Nn^M+C#B?7P;d5tx>dNdJz0y4= zCEXG|Dord8?V81Rz_;f9V~%6#Q-hZ?H`c|ngOClfA9`cq`J>Q3vIg|3U;)Bht~i?M zV;&9Q?6~@|+5g4TL3&_t+{lmM25tK!M_0;Zjf%d%Zufg$6uHF9G?4!hAp(duDDu9( zm(GD_E`eXmZPZl0ig7K+w*1ZFfAKjO=j}}uU=(LJ@3E(SNU8@Tx4@8vR zWOE9F_8v4x*D3QUtEok3=a(V!Vz{Ycdr>fl94tTTLK>oz>OvcuZ>|Tm*D&I`7~c) z6u5gBOROx0)C64Una-S>A2=zVJn95=?klCW$g zho%8kgkl17j=1Qi#B%#|Cadfz5NUK2J~p@GxZ^e@6sq?v8TGYfP{82LS6KjF<5;|A?;|BHP?t})3MBlz5MYE$r`-Z0^P*9 zH>7T$A;%)9MKw$-R^c(aVQ9gs;45_KF{=D|Q*uB$+`j!?oRZh#_ku1{9S}PyOSR%9 z5rzVFec00l#vBV9!%=CbD=zN_?zV8RzM)(AG7w9@t+jl8ZmkC!Cjj$3dn`W`IRN9x zsYY}f_l@{EDysAHnb%Oo-%A~%Xl`ePx)8G z`{v;GCUJ84KDW%|^GU5AL=W~BK$zys>2Vbq=wi>c*asM`$SF9R~;IG0)4+j3$; z#h+{3FFn#lyY}y8Kp0hIF`?Jm@22K|clN1%{A03}wI-?zc~`XXL23BXPtbe;(BB+^X`Ryrp(7{MK;g?du~$jtX%V3albjtS^rm>7lFBO<-uvJ$*J& zRa0dP@ZYsp)Eo2^f7!p%@3mQ5SLGCH#*}#D(}1AJjq+VVEV?-+=*5q>l0)DgQg_z! z%tKZGD7_%9{tZB@WMQNO>#38cr+>=+!1+mM=+=2u{N(MzY&Gcp?>*lcBKfh?^%SF> zk2wU|QOybAK~!i`gA`LFYP@~Q&7%Y?bsgy3tZ(*^w@yATb$E~eQ%u_xKdH- z0!JC-P%A5^EetL#EJ>VE9u_SrQeKz0m0j>~s^!xZBHeU}HXY+Sz=asnb&|MWm)FZn zG1W`v+8kDvl`xZddDdm~;iNAO#6P$tXh^9t3*kM=a7QSmWa=Zkx!fq-W)4W%x3UwdbXk(*SEg?KPymB|5OcXfT2{Jr9P%)(NCySYc{d=oJlf=$1qVM- zi9cZG3;)ZXcN@Ukb?y>UO~*<9!)%ZNjyUyoIF=Ov&}fSaDX!BTd6WP+v)pX7@nyt} zw62FGnk1E(Y4)W>aPG=rPa?b12eoz;quB-Wa!2<`HQS>9d6SdVh!4QBBLB8VMgN@W zALzzrKF#;Vv75SBFyZ$K`DDvL$nKN zD#hja_as~&mjDgFY2#%u2Lcj8fJ|1Yu;8qx5yPg9pI#zbM8#|nNZI=xh~%*VYP+RH zl@~n?h*0X=q+?dJ_;84Q4K0RUuYHQ?)WUr6mCu~p9|754rU6NJ*pCj!)F0+_Qfo=u zUK(I@(8Fu~2}&>5^k~V%2&{LM+8B@K-aY*x@vQ5m3DaX zsPIC`4=fGV#0J<$L?10CFC6dG*~W*Qh_I$VyVwCKL#wkd-{SLO()&nuceul8!iM6q zrA_Mm>J7GEHI%ouZb2Un0sdg22N>$xeRjzVL_1;&n`_{{)kq{;2Sp*qO9;_~PTS2c zC#$B69Z^2u`D>Su5-E34GY9?%zSTjGQtUHUp+|A}KXktGpLCI+D2qMa{lW3_A*E{f zB02gn&kT2k?|^KrsZaq*0sW9`Ybsdv_zmkwNaIj9BoavjlZG;@qqdBl-8O~BWM9!+ zu(D>opVmD40e(R3xo_Pv^H&`Uh5zUdVh6~KQSgf{Hqf=>;Oc)p`qBiGy$-oCC*qFl6-fMqOii-7ID;~S@ioBad=qqRo8}teM zovwId7$Qu)9{YOt!f$uetp-5SIxOnNFI+r&w8B<5V;8DIoRN{FK}V~(Oyzm^+2#lD zg^mXRy9W3qf0*&HOyFzLz%_#S!pag52<3eE8f@sODEjo5_zCGWne80n;J_7C*R(q#vFamdeiW?0yqIQYxNZixJQ4Tq;@1H1MZcRs!d?f}L( zD9g-kj&)Nx>QAz(w}p!xm*kC{ZMG!Y#wDRB`t5``l5{%c-i+QLK{nJJ4WUUlG<$&7 zHnI-_NJOuuN;-z+vb*0(5zm`>=_H zek(2y5z$cuACpMy+%R2m(W|p~yG4X7+LmLSbk+Jc?5=r`0mgnE8O2myhHresaIS&$ zQ%w7*$1-M@X{kBc$<^^67NJZGYIAKa634T?dPi+zL}KdL%iQJiXBpK`i>2X*{B))n zu~V+}w5Y>O&|%m;$K(Ur6)Vjjgx0qA zfyR3>CHX;0fS&^?roBJ+c2ld<%kZUlmZOdm2lP?L`TAPKnjK$pJ}-2GfP#qx2tdj0 zC|5!k(EOile|qJC;Wumqx>F5)1tJx97@I0eb-a{qBp8SY1O+g#QatflNP8igglmpf zPNb6%Uelr-eZRlnbRiR9KlUF*m|Bvz7}*Okc&5HmC$tX#LoL%N#jwOuzm(53kOOKJ9Vj#ocaTvAM2*yFEQht$Pc;v z5+cPK{W=&o^EQ64Wpy#dq;3-K0Aaqr$q#gEYUdY=e3Kp9!)v<^qQ)+O(Ev1iLm12i zn0Vj8Jqe|0;B@UVL)3RuZ%0FqccSeKmW^J$Eyg8{Xb1TEOvW?B@Thz66)pR zxtzZ2xo%BwQQnLiQe086ollJbh%m;Q|3JjRt4axgV`)|aB@x;eq;aspf1opeI6LHU z7m$INYJ3gF;~rz32-C8ww~reYt7N;mZU=-P^mV6IZqbg3()^s#kqmf|zC`!1Lu{1_ zi3Os zcYw@(+Sh{=F-&fr50iL`HN@`Gp23dkHifC#0n2}a{NYkt7zWlV5-ST~$0+945( z7|?YRuJh*Tb$fc}&RB7%OkyzqO}*c_@-RBWB$A$RYgv+)`hM~_(6=;^njcHlc>lxA z%X&}#*un$Hz_e?Mi9@FV5+m!|*hd&hAM?V@!fsRp`?3Xn?D^$;Xx)JcP2dH9h@M?V zl|kIaB9M%QT)L4llrqfqTnxkiKzIMnx6`JdcdteS3mIS9Pr0c)giYjes0g|w#Z*aX zr1Tk8E>$))JdE7FfH)vx!Ojnt#z`ku>mmIV9t^M%F2=b=*4`Xuy_Dyje)4B?Peo{j zgV&yTAGvOy{-)4vMeimM_+jI0#dbQCE_9}54c^Vi`q{%Dxw4s$)^03D|NRGApX=8_ zhCx7GkRb4MsX!S3nwUD8{vwr7rs&-KEH|6yqxMj>IxK}S#06}oa5z>8`n=Z(*FIvj zbSP`_I%Aq9n``}dRkB`w#SI)c{y!1!XWL5PYp5kFsYM z&#nzgy?S-y(99o4U$M57MgMrCO2>Q#_t+==oQyRviEq~o0Fphd!SI+!Z!vYPv zpN~`k^!gm9BS6Hgaw5{a%t2fKZ|uG2Q&W8yHW)-jdhaDPMXAyikO)W<5k&>5Q99BD zq-jVf(mM(WN|hoYy%!0+ND~l{gqF}m2_&E)km8L&IZHKJr^6&VXaI~Il|sTU+WNFho{9>Jdqr;2 zAb~<9ZDi6xNZpbaplp5r*FoEsiUih<&;vR2jqC=Y&Vbr)t4qUs?9Zo4qrdG)BCRje z?;N0%)<>druZBwA-vF}Z|AAh^nJ4wf_l^YouSIrv)3-mrRyPIxLBFmva1h^W4dv1? z<3<10#~|m7A{JI+ z%e`K^UDoJdZTz>uy%Ao210oPjf#1REvDs|Q9+BM0VefhDkIt3S zzdNmaCFCjt$=KcvICS0b5rW^7p`j`W&<2gm^o6fs|K7nf++xp%(e?mn<4_op@RHK~KA}^}%(E3Qo*jHIk>OK1y|NO?fImZ7=!t z6$%?GoRc;JKG$tS@P+W%lAu_}x^?D!Ni(THpYjCc?1JAlx%R|;^t;5Xn;M!yf}8Yv z(}@tgg;MNBe~4{P|MeCH@Q{!<#IxZ@5f$otDQ^1$I`&V96w}YIy!F8uLoY4%6bM~5 zBqY9S!-C+mu@)NLzi8&_A9!VAk*~4*x2LNgHXWBCn5M9`?__$Z{W`>HEonx|ObN%2 zZN7Cb_nkuoXfyL}WiRg%d<1-+!idj>K`R03!rlB0lDc1g&1SY7Kp8<%i{FmUIM|=D zzde%QjxGr7Wyt!y2Dqd`QF6r0#lMJ@`e(L?ffbfXwiuQNw-SPQEH7+4?pJO0y1Js4 z`q0FPUn-@NYy=-f((6d!(*|`l@%EaIqVqa8T#mnu`neSdqC~(~7D57qEIMNZO#-yi z-r{>iNC{*k8cJ7(z*;!q$BP7thqE5O)jPJni96%DAM`q~u6d?gkC$?9RSMCimio?- zkYqudP;HELA|;%_jkS*Nwh8;_8N#oT@M2poxEtLn`ddCnv3Il=Bx)*C0|M^yy{-@? z95eZ{0cJWOgkLN1uJ0eS@i&U-g!QPKGu+~W%MDrjBl73~Q|UKAwmN`$PGjogk={x? z6u$4p-F~c|%8oZ0FOJ#t#XObkw0Ak&(Xn2E;O|bKXqq7RG(RD5TKKis(8CO*7-EqX zxX5p|6|omVyv@e_ULzaL7hmgW_Q*N=l!rP_bnOQ<-}_{sN#JXXNiR5=1k_Vun06f{ zvSz5*Ea#EqW6|42!^}4*Y5vnQ_Lqrgy6tF8rhb8%z08c_46ew8&n|`ZQsWxO9;!bz z8)?_-$`S5z@wGi5idH7anKTy9`yUW5wLNB#ge^5Xd>am6_nPY;WBDU=S)b)Kqu8Tc zVq3cx>ZG)JKj!VBn@m;&eLh;fd3qAi_fACdM!^9vHYcllISSc@GoemVp18iYdE8$? zMbRWhD~H-i-}S%!MQ6p7`@{+fi>)& zXe#F*D{X1gI;YT0n8={x1mp_nzJQJD)b6-cWhxTz8b#7<5R-Og-D`HIjNkHy%Da2*v9(*2(pDDy=ps6`Hs0VGF zEEm>JW?xd?348yNvKCk&_IDrIH1v4^K?fH_Pnr5-QZA;xOd&SZgYg{xB^F zau3ftpE4oiedzgSt8ZU-JfI;I~U_8zLW01-ae_@*1Ie8QO3icoB5`=-0&+M+9T8P4ZX!GF1aL9SxJO*0+ zzTBTU%-aN|0YAoZZU*CTe-^A5#G`!#&w>r0xj=+`rB68d6-B18?fF3kBu@MTTczBu zK=bB*AoO((ni}0N2>t=&M6yQ&$dM>#r%HC$GGi?E{6Yvj1E&_l>}g^b=MA?T++63EdPS;B>W>NBE=On#=Q&(JRK%8q>s)jF~A zbjB=9{ms&J34FKDr_l5M9TkQI{Bf3o2+(zze&hv`eZt?ggiKqDAV1FE7pvtJ=;)iE ztvsiL9`pb>7Ud7q?TqU$kS0ymozJ;Xa5zGtr)3n03sbgX!1qzUDBt%5%ezSo7Fxvp zCG0pR-Jd^@*A*Zsf7A2v?X!Ip?17c7kiFD-xS2lsby!W9;Tcs2kBD%>v-f||#;nDO z7@_W_%8S2a@oneinB)9)nE9WpiVZbYmpQZvy9}3a!6OI1KzsSMZe<&7qs_SyWuI4{ zTLTQzHf5ftqu##1R7V+>3V9Ig1yI(J*ZVC>uLGaiLK4+}z~`K|9h&jW=Ij%kZLB}{ zjd*9?%00nJCH^V=VYd<71k8^g4Hsh3BRvF$nA+^G*zE_owF<803$tI>h9uCEs$zEI z%Y&Kb&ja8?Nd6L|Y$!@;$RnOv^=cQ0ZcIA=L4;g0H3iN>62{yo_#8*lqyhOHhtmRU zl*5gvTYL*#&4e`_P$>HzutQ}Y5ejKtzYwP{)HUM}TQV zxy7Fl|7+FWtqm~4v=<@2mymxZ0XM(@CVVF%Jsdz?J@pY7^M97x^FwvO6;@#4-7|3J zr4@(Ys4o*%mM!l~1NB@byDTKTlOs);q(-%4Dam5SBar|71Abbd&4?)khTb%$pQr9o zPAT1{*aTmxmiDZ(<6h_LEmZUbF=Yy}7Y5ECL(~1E=!PlEz?y(jgc|XVAJ(|M{elX) z9BfB4iltU3&*%k8#)e|;LT*}VTnteT80222J35Hz)+uZ}z#&Uunxyd04i*?Bx3OKux0Wk~JcFi4~hM60tbDMdO zi{(`wJa3N$jnA~|Ti;+5kl9|M@sOMWAG|*Nai5sr_qrgcY`DfYZRcKwYrEHYY}R}K zNB8K`#>Jm}5Hr>J#xMuPKkz$|cH{?kbOz*4Cbp@EgEo8$9Xep#Me-s%d>%Yp_`Ako zqv!AA$~&@z+w&HrYmGlE+_dH6Q&d$RjFaZm0uF`$=_7jfNgih?*YQ=Upc%Dw2wn`B zv!-<8rPmq&DNo9JjZB|V{`Uegg8c%gjx`%|_?vqj8gC4g?^P?k-Iz2&DIXr6E&K*W zkvGhD`oPg4o!jxlH$tp)U*yZ)q&t+!7exiI8Sj@EyN*i1zZo&sr30on7AIN<(cr&m z0DYMIRQra;6y^gUcI*_vFu{KygCv{w#QVSHvp0e0HPg#y+V)P!tR((nT~IwKiBR)b zGz3a`C|4zb+J9_yp*Aj;Gg$v(W{45n9xmeUN;jV`g2t1RhIF++Js8kJ_En1_?D0zR zo3X5p0t#+OJ3G%yoKrchEUx}c^?Cd-&9huLoz}{sY;~W5AaSdL-(R#^HFeDFU5u#w z`mW%tT$C0bU`J>H>(OA3HJeIk-!AmwKhOXVp~_En;K<1c#G0M$?^#TDH`iO3#StPjF%kKgeq*T;UVn7WA0OQ%;VhWQ8TU1JQ@9$G*=Sx_4{b?R(Aa(+J^TwqNPyF+OE+DrNTa|uNk9;OP_o;v!vzv!cuBRmX@Y1AAN*Aqw1AJKy(pq>`P5pjT{3118NZs zvTW?XA!_Qvm;Gwiy;=3Lan`DevlS=1?B$J%mMTVp5nrZpU3kr*HQ^q?U1Gu6SnV(F z2Hy>T*>oo`w#RIQZr%!GDtdmqez}+9!qjv2rRIAKUlC1;)daEwezg*KVia@#f|h#g zdoO3_auwNJ^$SEZ(PwHXyZ3ka`2?|aH)tLh?>Qap^JMBB95t0)0{vhJiTUQP5*rfDM{v!4FFrDt> zY)<(Hj2|uUnQ^)V_4$90{jo^nr!9b6rsLIKDJ9!Fv_*7tmMtqxv^HF|ag~wCl~OU6 zTlT*AsB}r_jESJM<}Vx%-R2r+kDx87V!fvYUpPQ>c&(|$y{q*+;Lg1;|Fdl@VLpkE z^nUsO1~&7kEj!K*pJO`*=L#L@BL=UYP2Hw#A3O|`%*LLbz<^#<1qNs&E>c0yGAnqx;U@i~%l|0iHQNhs=8K=zc^#;z(zFbT-12eg&Xi zLUbYCkfjZ*W-<(lsY`{NPn^USGM8Q^8fHjm_+0Wz3VV8_EZnJG|03|H7BqGBxq_|& ze6;}5EXFshE8=P9Vr zo~{%{dp2z_*LQEFPRUoAezNC_ejD6(H}es7S20srJW5k^sjeRJ47n7%vGJwg4Uo$O zEl=9;V>eDR-Mr}3o~)Ty-<^<67f#TP!@nQ+o3cunT z1HUYYU3LhmiM*u|?nz+?XWKIC+_L*0U@?;35O+xi1ojQ^Kt6*W$q(qIz1D2Jyh3!K zo^7p5ptigl=-P`378Ad&GV1&p_WBJu>$#W*iTcATb3g5CSL5s+ZYS-zPv#JlRPDp8 zYfp^y#EI(Pf#aqC=qZ8o`ydg*3Gsl$I$pyECsB(_LSNdQ|6bd(=*6BcjyzgB4!o18 zD|OOi=>128;21-O(xy-c!#H}w#cswI*#%1Y{J|WduuO}KGO6atgaqZo+hS@S?n`XLQ#6M15$OuTZf{>W50rRp1lHT1tFV4 zdX*B}z$L2xl(VMzAr+H1|Fdh+IrB7 zNI-I_1BjO%>48UHb`2)%BG*!`RH}Vg#w1I_$wWLxR6u3Nf3#O;W7jXjQHnH;O*?1* z3?f2-xML>6f*2*+S{gCZjgO13$gwxubKtJLmnyZ*!57n@X!McR*~@&uiaayk38uDVWbWJH9G{8ZqfBj9o6|J+~&DnFt&ke6J(wL1g zO5k1Ol5N$moSgG()3F=JmU}zTK97*du*hr*v4f?#RnXOydi=^2B3om8sr4YyUc8w?gi&w8V?l4qJc(wnjI!bN~owsV1!y{)x9pgc;j{9 zY{2DA4Hx-}{Z8dRP~}gr<;z9vV{5E{eRVrE?XReXKFRfCAA!4%zv+GZgQuQS8TDn| z@3w5P@2Wn9mzcZ*8BczYiSK40+tU_NwYep*dovhP__~+y+m80vN?Fp$9m20IO{EVf zI1|g)(`y5aUeX$7ZVCX}j{OV_JKJsn-#2kSly8P7Yu4wRJ1$qnZ~aFH*(@;KJhFTH z-`5MkM*Mx?1Rz(DCP`6U>}Dtd>==HK;8;_2LHN9n-=>_s-6-4AR!ZSkO4_J!MXf3k zh{Y5vrWoMib?a$dhC7~}lb^GjJ`HcN>00Z*)bXY--s=^cpPvD4TQN>N5|>1lw0|bX z1GtQ=lakguWHdE~)jXN_$-~z^zO~nr0_hCONr!C#K?ai{7$oi~`DtjhNfW81)Oel! ztY?TAEPGubADun{)O~Nv{OjKuKhF@CPBlAEeO3~o6Ng1aZg-RTv4}WbhI*(9l*Q5G z)I3q^R)v2Quali)l8v=`kb{Ue-$6&Ajm6=nd&HHE;vln)y=*-8x( z%u{)Ey!9;`qO{A(LwDj+2Xmr+fg#GK*YmkCi6l27QKPkeKJ&WIgdWMgEpOYO#n?}{ zNs6t?;7M8~#Fc$%0kZVFH*gpA0lyZSW}EBV;`NE{u+I?9+wI+}YRn-Y!ojTC&?`Xy z%l0z;Mj9HrUYH11g{jSz;8_dNF!SPP4URU$GKotlLEewKRyGA{mMWP6y|jbW=W=#L z6_Pd<91T7{XFy0vuP2X{Jl=*Vmr#hu+!!n*?ah!ooKj zw4tY$&=AXohT+7kpW?4pF%;3CsrbL|dDnx;H6A#SIzoEC;V1ADxpb-&@7m*|@f#Q1 z6o&OWQi1Oa7TlUZXiin9#udm~Btg#VUJiXv90LkYA8tdkMND(3+Mh2-@}p+>13iTS z6P=t~H=p9~luv;Ls*~`@nVaX}uP9)WD8aaYtyMFXCi@$uv;okX zn#eX*!S_B#j7WkQ?M0XEPj@Ih&|#wadQuvzhb|XC{ob*oMC#-0#~Z$a-^#Y87#Tj_ z%VyZeNwy+93mIuMx{RcjGFT8vTcZ-IAhaT>RTx{;QD9=wA1ecNnbw0DlbrO*#V+am z!_U3m&qI76NvB)yf5Oj`uG9`;ugsJfb@20ZqVEha4PR_FO24uh>oFoixGDCC%pEEQ zp`$Irb@1V3=x3avA%@@OrMsTyY(Hce9`Ik;lM z@r6A0kYtMIwSr%gqP{GN|Zb`MYHZf|We-A<`e{SZl{g4})%BQrROucgs}#f^#ecjcd%Sn@XqNN}Y6hyxrO6+LS=omKxWxTJ%_0 zwi`;+;%nUX4V}fGqCkVSQ`a{giR9_NLUsy0z?LIR!gKmhzdkDgx<_1aV_5n2HlrkU zB2aC-<9^yiw7?DnFJu@I1?JJQAwPxbk}5D%ew-u!xAi$L8X0FbbE4oE6et}%mg$JEBOt8 z7YHv4RFm0zQ&RDNBclr=Jeeb9=*&gi6x0k_r@UYwOD=Vs=ib&M776*;+&mqS?ilb;mK?-cUDIpDJp z7NjT6Zlj`4i5*4CUbNHKze8x0DBwx;0OEuF1a93)LUmsOAlo1- zKI>$U|ML?^v3`a5?L|&vM&wG)<1Do+qPWEF>X0VPj#~A|gCYgOLh{_v!LO_U(OuqAuO=c{8dWlC`}s( zRLBADTTb{GxT!6BPPQM48vd+UAoY)?@#rDPtE3_90SbyOcoS0kj6a9Vvp`_>?}a?!Bn2&X&XY;u zfK&p8;m#X5XEs()cte?Iw(X@H_m7?p@ip=a*p?{e8Oa!ZNg5NVE@31N@~n{L1;q_0 z09L=Uel7b;)Q_G-KbbvY#0Glmh(N4ebqt)o>$U&#GN{zm+A@{SNJK6bR@8tC-u=E72i6J*(xZ{d&unk6alZI z-QlEURJJD`YKNFC(lKs=RBRiIshPTvB}xdMVaS4WV@T-r>11jP_RDSUYLBAE(Aw`O z%EnSd@=3g%N~i6B`}i4_%hSKV05vTXH;sRTWgmvb3Ms|GMLeOX)0pxvynElMC97y} zW}iU8@I|h{ICjb8GZxo}=|;XI*_*p??7facGeIWZNh=VO`j+;jfS$49NY2H8%nFtZ zqtar-ou`-Svk23#o7cohns#`rdR6zDAIp!w`e#PHkQGIs^bM};-K+z$kDZAIq!A1> zxf7DmqqGZk{njnv6L5Op>$lyf%??k2!G;l*S*^=qrS0dk;LlaZhTvWQ-KDM+Q)+>( z8by$Vd_|ZhK1oF1kFyE!u^4FdHaz1bovW{t@i|?my8FV4bV@3R&n7$%*alf}Il_N^ z=!j7vW+iUmCrr@2@}uo9t>i>vY43Vz)y0mtxRkz~ug2+VoiBHAYfE$M!Ef*km@jS7 z^5y(FN4FO{%YL3S9NJ8*8q(WxHhgqTEc(B*@BlaqVes)a`ku=aEz&;_L34Ojc?Qw+ z2g)%HL-{PCaBfF~i`y>LWmTPocQn6zYf*Nchj~gsyU17A=2lI}-Y{HR|NTx-@_Wy` zcZl+wWZMV;=FuNlS-&H@SE!#d0RI3EM}vWy17=SE(h?0Y`$^OqzoO}vr_t0Z6nf02 zwAtlad!FP8CuEs5IqK4cGYDpa1AZ^e&c1wKG@!I{;EW0*LqjbPA_h=#D`*U``v4t5 zkD>zHLd{SdEBCgF1eYiK=2U4st zv{u^9FOM=8_AU{D;PL%LS3yBk=#vY}F*#D|zy91~*gS~zL--ahjo*RB28%H@6Ka!O z_VZkStOR5X52iPa^UP=sbV*D9{M^wi@m%f;2?AWyZlpLu0UBtL%O?0jUfLMXs+ovB z9*{o!PNktaf#+(b%cCP9qc_`dGSbweh#ffL)|S!+5kQ z6kw!xepT+zJ^(Zzh!)gbiYb2N;X;o*%%Xh! z#rnnKAEOZ$O2mE(&JG^E_k0MRUpMp*6!Fpli8CZWCB4TgC38Fz(ug{G z#@9N>ihmn>->;(oYbYv#JgcQzJgS`nddZeWu%17lhZ*e(%X-!m@Ewls;;CwAIQMzLlt51wSdE!qjYjux4$~U6z zV@8)78dd&|VJv=yhaQh0UJDtIu*c?AM6_t6GS>3C)qe@4%(;hgP6T`!)&2BC{H>el zPx`q(KF($Ywm0szKXdM{?w-Ep1hgmm=#SZg4^^}Z_1U~`cY}%kB=b5L7s=HRf8?-G zvS=8yGMN2li20^eTmI{U`&J>>xtdcxY_OcaR+p>eM|P#$B=8R^m|+U{X4c;l!nf0; zMnWnb!cx3CRU3#UI&@OjC$}2!6px-5T{U6&na_I?Qwd)LI%#Adx=XGO#g7TEsf`P| z9I@(oXC}+}&0wKNS7a%Qkuy8FmF;9{S#NcqQi!= zL1Cgd8FnWrv*;ho_I9-=P6;bKQ2}2|BO}Mg{?q|dB3DQ!OlP$a4Z}kwrZ}5{m2epnC*_*HkHUUv{H&v8Rbv2 z1^rnGA*SJF;(F9}3(qL|1Q`+7sxoxA4Oxsv88cQwM%}pBICeM-{2l*+ppi6XQW~KL zFj#NI1J^|h;!I6ps*h6}UxDa2Hpryx;dOMVi$jn$F4}!q8hW-#)s*WaU8d>tbD&p-yeCQJ@C9TGc<4ki2pR!l_L0F;xZY(R zSh=N-j*U?w|4F@%G)jHS;yqA-*%)5`8-|t51gl_JGeQdFq9I{f@e2QM^3 z5B_TR4^L=`CUeNA%a*juN{2-Ru+2-c+=S?Vs+;&uZJ=qvE&)!nN~l20R}YkKu|ypC zfvL5GKnNJw9&7nA+c3k<1=D&-QMh#^@KH4^Ga>|V7jD|xSXB-G5boqIcYXn#WB6E-s%@RQl@ zc4URZObTzi=Gf(4?lSKk;BP9y0Y_#OH<6?M$Td7>NG&sT`mtdQXh( zq2_lBmxY!O7$w<-n>`Q;i}ge;i(egA#D7hDL+*AK{k_=3OPU2<3!9GSMpx3K#y1Xg zJ_o2JkWt6_QCOQ> zH99j-?`U5A2Zr@F`2>%@o5 z{ENSk8LmLN4e+8n>@=(cpu1$!5o>k4%X97Abq{IqUZwgeV0FvAyUK(wZ@^L=T9-Up zHTjQ@qAXW6(j)i%BedV#1m_`|b8s6Q(=mno>V5#4$^K`O>2$!zM4}+vNI2Kkt5r|B zs$BTpLs?(Os1BBz={xXL%5?(oK@v@j2K&XB0)#}({Cu<-@?>YY2m*Re%Q^#3uRBoZngBZcLYIJGCd!`8>|m3`ntNj z*dyWRd%828wzc64GUOYt_m_G)bE|Uy0I7J;FL=~VGX4X3*QFqNyA3Nnp-t=q?Jbi^ zchdV$Yb(1;JFXdzy!R3j?*004bjnzo?WSuTu96Uq2}yi`qbC-SUV-C22Wc|p734`j zOwps;WOC^=i+CRylzQ(g+jCQ>$hn2nOSM4DrW98DlNUBzzK<; z^cyu6fIs&F$%21i(#*R4 z8^!c|agYuHdOLfVJncOq?Ym`V#2J(P>EiIzJMqHVVLLCh(`T+w8T|{_USx>C#VZ+p z8iGPC_KwN=p=QKb{0AUEmtyI8dv(=K(ciAA~Y=#Nl50X7jJVKB6poOrw zcSODnUIOe&X)*+>T&y0V)Qe!sqGh@CPIm(7ar9)O2Nq?(#b?ppu~MM*5W)eVww$5b z#C#x|{k^%^*A4T<%(1ebj7@${YGs)fs%Y=p;joJKH-@Db_n{&b5o%et0YQ!!P1xz1 zG&X5$s>f%1kNL8xBvIhk05yKrHNf>Tpu;&88=*T~(j!GelWoWG&Ks>U_>IR6jTWp> z&x~g;V=LrLiSe8TTaS$rgBu3vJ^JJ)Bd6rPQWSu(;Wr2u#Vic54vy`CMoZOy-^VE_ zeLir}WOwzF|Mt<*Xv{lJC*v#=Z~X+nKSUh_e|H}$10O4FehbuQ(3rnnRL6d_+58`~ z%~&rl>yTu$h1gHm6WSA->_<`+V+W2Egbi#NvJVksdoXxiGIcv#OWMrLQ=n=(Nc;1B ziIHo|==UPHv)>r%?mM!QwO|$m>mg)}29y)sec!lwg%>>3QTK5tHV(QsG&j8UQJnxeb1^F+Y4cvyGP zcF$tnS3kD@(HaOEK>G$3>sBV~l4NLHU*LjD`?ckKsNj5N@63IeuT&U|)UA6q%h8b$ zbWU`jbYFD@UlL9&XbpMSjYS-tcqO{+>weME=nqC)vwl3?Z6^HP3`V7Yv zvO0W$1Lm_3WC0@8>E-mVs?Iov`Fh)T8O!Sb<{2`m>b5kN0?p`}Fi5;-ZKmI|mD@m| z5XAg>2teWGA<3Aw&3V@X=n0ppCVJl&b#I}*PyWJGly1AJO$S3!oya_JQ={atXLGcW zdpLZGNx2efF@pwqkN`bn_m=gD;8bZdrHT?p(IzG9EO-heISG`@(NUoJpkYUd0p@{j_6GN^a6_FH~%hQt9DczT4;zSQq@aUUQ!J|q(C09fdN_?h%{3#c`PdU)*gFl{eveC4GImWsL3`Cm-lSiZfQAg(`> zocxX9mpX4B@J6yQ&?Gp^93^BO9b0(!I}gUi;f;Z;h$&Cyo7P*t7tTh{n_4oSL~j7; zhE*^bAP{BkHD8ZN+xI7n{C5<>FV5W}g!gQ%UrRRXYdyED`?TQ0JqGk!Ac6rlL^h#) zcVq)#`gpEW?rKuneSMDjIF2WaQLZFd-~n{2!X<30-Z9_^j?VnA*I~ zxyt6}=Fh9uV}6fpztl z*_KYUdr$f>v8iJ;tJHf(;ED1O=+zMK$uYs5IJ2k#7hk4GQww32Ry7EsNn@-l1D`W( zhty=aN(>pT(~UyISTaiLd#7yyK5jAL7-LlJ_J6bd<;s69HpW|#%~BuV7V*_)X|mT- zjoBGLa=vzU2kab{)MYPJD7xHsHcp z>+OSR$a?W9kSnOEUWSYUr~*1cuMk9Yu)(a(v8e=SoaeSvEy>b^DO#F7vxpA_u6$^{ z#UBsxUPFDvIBaEC6Ou47F|mg6!UlrFBabf)AJ}IwxT@S$pL+Zla2fh_IyQKzK*Wlizi}7Wl5sNLaOIo8JxPGc9ITB*sYipvU(wpJ&?<=U^}USvT<; zfnp%;&wq9z1ZUvm%xQgj5M8+tQ}d1ffq?wjznA2#%f$t!S2nF@AWhady%Gw%<-6Le z6)g*PQkMakpgLP7ol-pEW@2_Opo(N|b#JBtv?CGEz>ir&X^y;X!^M22oatzpT^z`R zshINYvXqeCHYKk6rcXFay~-GLPJ?^lz5;@0>!BO;>x;OZjWlp*;`LgEy&A`B|CvFx z@pF3;cX`Zy_&TYKM5u)Q4EJ)RRzZB^SXH2+GX2`-kp3BocGs@vuIz2?Cz||O*;pBn z(!~j;q5z}I^nX=)^k?8|lqWsZNIo~L+xL_^k@do5;`@lO;ju)#N zEgDw4LG+~-HA7M0-UFQr~nl4Th#KP zNo!)wcVGmNt7d2NhkRi(==-f&Ut!l0`@?rjV?M~+ATnPfX@r2jZ_x&h-yTl^C(%;?0}|rJcG9j)~>ePZXFdL8-SehB;*YPY79oSi@82 zAI{@#oGYX-)IQ+6KYX!oblF5Q0%H29E*arAjoKdH&}|9B9}nBA74Q*yK3wvY2R}~? zifjh0?McrNS)XFlNs_`>KP08NR~T1~SB!fKv}8YELZaMFOci+_1Ben~GtGkcLS8$-@_Qg%mIHbNC{Z z&2rX43PMTRsgasCkY_AvV6ON*M}fr$ zmU*k%mut#fteQ=*E^k~8CpMd!lK1=2bJ2wl@P3p;Auu)C2lD6k;xJeg;vH_$4+j+2 zF`9Ub0l+p`#prNfQ$Ev9Ph(|ULgb>OyWzIJD4*`@Oo7V`t1qm#<^cwR1KE~x$wYk( z;FvJi@DHTOJ7ItIIm*PiUITq?&P=kz-|n_7lJSo3jZ!gwZX%w}c9=++E2J@<=@B6q51KO%b@Fy;#{6YYQ8j33 z$h2sA7NYE6dL~Yx!}(suK?sxow==gZkEfSHum{74q;_gv@h5A!CcfXJIGqnl6Ye>0sh6SGNkK(`G|&=D@9sNyGt{uZ?wCj`6B+kRqv!f*F9E0vwTD1)Zp2f(7gsE(~ zHY8EKK6xB>z9;|_f@2|A_p;lj!Updq(zBVi9^q?07k_l3n=$}b0cjc4D=X;7w&vks zk^_Ez!sGI(&ntz_Obil1EP0e4g~YEUG{J7rHam-am7<+wKl^8lMXBo7`>$qiUck5>-|v!{pUFQ|K=U}|NI^D@B9BW)S&yU zdBr{>BRRDM5Yn#a&a%p383w_utC!F-&d&xlS&%O6nb*%lRb4$M3{T&O3K}15eZa8i zbm()bwkLz&Nue@WaFnjJ=iIN=vkNsrUD}>0%}qTcL*oi(1J?|>V|K}`?( z2V(HpDjb^g(CYc9+%iR|ayaMqg)5C zMC&{-5gDU#hce$!8q|sz8v3$bqnl?qUzU~sIkG{TkgX?Wv6Xx#IC)?8cIS$Rn0Qmc9#@}no~7=fe5cqs`|xClTDbV=%cjks6xx=(~Hw^uLa zG3*qZ-nY}8Kk)}X?1;3peh}9Nm%y{9wp@PkDm=hLNew;T#%UW~e({Q$h1}Eo`7Ewx z9Bi|ynMKqr@?+XuAuB}`|K1UpP{jSEYTFRN@!sxpKJt5tmb)cp&4-%>54f);SZd0@ zuXm^iN%@1s0)hWSSgdUUFRcxt6vn&CGpg4v_F!+9YVtLhHH1S#U7Q$#r(bRXuBSO` zhq9z2TE7s2mYDseka(HoQ%TXG=4}<)MdIqZ%`a{@e;Z}$es0EO2zv6;H&sGhENxnc zT>y~XK@p?X8`IwfCepD35K*69d=GqfQ}FxRQ2zVTR(R@kyaF5@RzB6H zF^e9~xu7b2XQtWf#iyESt{726kQ*TKZ9U#w#OLTWko@pX#*2Szv~OF-PS~I$xqX9! zwf9|3e>63Czncn#UZl+y3Q|l7Iatks@K^WoRv*`KT2lw(b7kM7<&TGIpLjZ$rYbk; zhzo~+Otm|DsRGn@FlVxEsMmT(oT85E=bu7)Nq5?4OJVyyINumjiuqWlib~IcrvJGf zhxVmIpSo!aH2p?StgZsg1s}8cy8Kld3(0oNhwbys+m`k&ulUUlWfS-x|KWxJ{{j=? z|BJQvifXcbx4nZPh|+rprKx~)kRlP0CLjnxkQN205hA?>LXqAdkQqjRk2(AZeCl&H9=h1xl35!%LcTR~YCRhAVBFPb;?CNfc`oN-`C`Sw z??>;MG<$a?ib-!#8`B8!e?ZTJCrJGFK>y;DsDL3@8f3Tt&om80&OdEl@8+55mJ97& zWl@KCRs}qQvk-KlIXp%>a(ir(ea8wcHB-Yk25(o7i^OYhoUYS_K*_Xu_z8k0`3BON zYjAa8pBQ;lOjbHgX{?9o(c#d2q4lm{n*G^}=P80Kd*o|`ZH*L+F~^R79i39Oz!0~+ z=4ZY$`8-Z#<`lKj(V=nBNT zLxuJ}rOeWnY=kCyehSLlWXsrJ@OeH_fssz9!Ij7V&7Fg4VSOG)1IwC6101?eP9|X> z1HR<5`R|3ZK&VcbB0-!{;6S77q2T;Ai|L&YpoM(Leo$DWcYQV_of-UVz&T(fiZPL3` zseSd0Hpr*v5=sK;l-h!9-5#_KelDE+6i2RT7bvvW&eC%CN&|FJ%PZdhat_CRM#He46SICgC7cMy?*^T)+eM(tk3Jv2 z6o={o6j?sJ(#(W|+PQHu*0LXe7xCxB5H2q4g?87PsPWgJ!#QQFqprGY$o(*kc|7NS zqqA9FY(%|6XLG6T?%iGa`}~Tb`k_E0`8WU!eC&t7`dSt!an^zoK>-Mazv_aK|A78b z0ant^w-n76=EVqlQdOux=ntijgP->3vT{4h_wcW!Y7K&$-;UM`;4&6dAiz=-P1J%j zA~>6{k29|a{{!NM4!TtcO5*)Wo!)*@Q7bt%qb&E*=#IR2jkpU`rZE>9uykwfEhxd| zQwJ=3T#E8q_+Cn*dJO+p_P^^`;{l%40|VSP=5co2z)=}d<;Tb1p6#G-3)UR0trhvu zM&a#RuneO$sUcKQ8{3FiBeHQJAi%!)1QusTa(@+ zq>5ojo37bp+Uc4)=-9E+qEVSndVvg+*%jllwANZ}L@BVM0UK!gEzIf#k2~-U#vixC z6QMwd7JIY^C+H$3z+|Q)hQH*;NAml@QX11qsQ!(k6Zzrn4h4#S7s2M3{hSLGS2Lm- z!OXQ9=2sOcdFb<%JV}==ci95oWNW~ycSYOeE59BkH{U$a>0>-#t|fY6m16kpK(n37 zm$XZ*uQR(8%tv`2(-^I*e0}3;0A%S5W&`vwfbbz=ZIaTRo5>4 z*yVZmiWBl?*4yY~#D{RD4zA&4E|LMRAl7{<7)c5t|cply=J@ck~>7{shuz&(Cx zlvfu{=Ur<)zN*kbZkwwg=v+F>%t|AZ^-WQ}|pCSa+Cqqt}f)by_nHn5&(*wLACIFJYA1_J(L{8Sxl`J`Py8 zhgRqb2iU$oBaihy2~c_;*TR}hNn@L`$#~1&$)l*`UzdnIm)E(4w+j|lf%W;yHenEb zPY~~&@YtBkX4U>2%;>H(IkByU*O8z(Om~FK7C3R;99`d3#6yRH891QFq0~?(K>F>( zo9YuVLtP%}#+AITD~IBv!!pk}Ok+m8*^;RYSFCaA+MvKz;HyKItXy-2JR%fh?m_x< z-@Md)jnDJI=+mr7@#Py%rr;lZ)ium-KHc6wC?bzL8_#w+U)(D#Z=Ksr@>Ocd-)PO_ z`13Gp1v3(!J!a2#1d)O4WMG=1r%L#K|GYg7YGTdzqe9RywqE5ZLM=n9XQ@Fd@cgfIv>CEs#I~J(6s`g zyTyRoLPO(fz#)128FoK=g&Ec6l$PF8-6E!|B87L=ffQhp^?vwS{jI&g-y)T3Fjeh> zsmMb2h$fDMA8KY6o=&a54`dWx=njr~ONUq72RHmV@Wqb9ql3WxDY2@9taTuX zeoAfo3sh_UjSMVm-yVkYBj=@nO2k`<|pppp!#VC2#XS&liM$F#ys`mQYY=1;e!vRUq?ZV0|A6ckq{-Q~^Sfi9P#q!< zpwf@_A+;kkv17x(P6fFoN6YG#V?}!|9P?M9Qjv>{__*`=7yqtg^NL_TLLFvxe+QGj z98wD%MtT*eesWf7DQzH1%^hrvJFV&f@4HpvehrLGUx2fzwImn}cChkw~Dxe*a z>=X>d6foJq7t%1--ec>zL8kdSwQ?E>C@>Sg37C#LJL;>&$1cbo7R&e=u z>}NNB4xG);Vk95lTeNS8(dn&@0~Ic7JN_>W&q*poTq(G^4}dL3Et`HIG%-1~?&~q8 zIqrb}O>*ouo9m;BbfvUnm)@mIl!*c$bwPYSsV7(g%!M31TUYg~`CGDrySx^sx1 z`>73A@RELKpzC!=+4J%-+p$g%WU~7zj-hl7N)R_X!&iU*qeNz&YdVJ3Wj>$h_>mlP zJ?XNqU{l>e24*!{Rl6k)TXbQ7gCw3^dsh@c#i5MH<2bG-qMXvaC776RFbGP0Nu*OQ zMwqwZqK@{{*78Sk+<+@UM&1@Y?og+`bVt*1?0S?)Jpk4k;!y-RFPl^YuTbxF;UQ_?#eTAB^z z0=ldk*a)|JLP3AKUksck$DO0V+r#_^KsWBCkP>FP`_vS6JdXws8i@~rTg3`-^3XIN zel^<^ldSK%iCG1|>t1n82YNBd_r(X;)2g%f3JK%@pNIJLv<0rNuj|eOb2vSzgL#J5 zsmWA#8(O&_mQYIY)@{I&<2%)0d^mqURY)2sCr%+k%s$2LEV}mAh=fm{p#T2==JbFuL|L1Zc#`oOH4sOvQ*-#!S zAfmz?*OJSE+s>$B9&u6$A3PfN6nF7ElX=4T$&QsBaH4vf7l0&x=>-5nIj*Rd=1(JYqB#ahN;W`;72?8`2XhOI0+~J)~Xp|rA zy_OFSq8~m}XIW@R@x0*7pV*+u(mr9B+GV`#LWzO?^2euRjr&&l0*2R|2S^f@^F;kM zF=*q8r54@Tm0W$%jwPpDNp9=Wp&zf=k|_p5fG{D#O-N4xyNgv!^w}y6p>of7=Ag8> zE$Tq>Tc>G-1>f?y0HecLAm@JB8c7ZRlrX=Z5&`A#Seue+R&gf}S1c9WnHhNn{p#l( zrFZx|&kuk7X}N{aw%|u3J1~iVgQQdE4_;G2=$GzhS9u(i?aV>aY?kaEKYjOB(r~|_ z(ZT19`;(D-6d=MpnKrJ@&A5p0r_ZdZ;CVyG^wEL&yoX4~v-NlD?;YLO&_R%0s&k8M z-`B1F7Jes>-z`d}NvIyEaM{br1hSvR?3d!?*IEaUVoU@6tc4boxyB)VAbRnAE0*eu zdOh@Nv`+6b18JXLbczMi(Z3>Ul0K2Shzf+HQlb>_E+@e)Iii1Rx^HQb^W?QSwpV0N zDkk`@g3dW|`@J$pxVgUW-kLF?Sw|6BRW(Zy_X&}hj)BD>Nq5U=VDy&FqAN6fF;xr0 z-#~GZWp*@fl9K-cxxFMT7F&+_qX8ec?UJ$F!0U9WqlsXr;Ud+MoR2hD?;AQhIGn=! zpv~a@i*yxNwehO_db{a=0E1%Zfrq*RnEAg}`=WNYf;PU*eP04`y9U?cRWCRL@o zur~8UJL}lR8(I>rTxv1me8I>e_+kpWU@#?$ER3Zej#4*toP8yhJZ_L+pvA{oSz1#n zVk=Lq-rf;7az%`gvThuawIW3*b9DW*7u5A(>_=l` zv>pd9#Nt@FOV#Bxe;CU{W#0*1VhBP`!3 zex{xWb6ppCS)FG4;9LI>{5gx-9L+wrdPeBz3Y$K|LwUE@?os?jH2D>*3XpYgET{(p z6%aFW$562^v~LwSX-Av=KsF}YAAO(w?>^0<_^&UQXl;LfrQ-Ad$OuRmD-bV9k=-Hz zwd)qxw=1I9WR#pjZldGdt>UN+7g6idWbJtKXYcjd5=M50xJZEVrg>sN^Wx#}9|3}E z%b6?L?xNq#s(Jc4{ra|K9<(q2`uYgO9lb4^$ihh7j{H@H?-c-d%@a9s;~|25`BGCy zc3ke3_Y&m>B40Latv#bDV5{uS4iME_D1$L?7qlA1>`x2!k+e)&Qtlh`k4d#nE$YkE z5UZVx70Wn?O*i=ex@y{>Z!Kwqw17Q<1~pA&#D9^WVcDH0Z7_d0bG*u_2QXiyMq+yQ4=ZS0x@cp3I< zm<^G}?|(QPe`bs<{Zcu4Kc5o1h-5!aNe(&!j&;tcH<0>(_~UJh2EZK6t zsehcoDHgknLof+>Ii=I~;I1zbI}UV{(z@yLT-Sp#ofb2~Lg091pp)r@6(j|W{R1kM zhp=8ifN>T;mUBLU^yZEyefqgVFfi|cxjVTYY^Dbo!g=@Ord%fNEa{@}eOr}dod&2m zDb&bb9s3^^j0}j^Sc{4hH+*@Tt<5u`%S&|JJX7l<0iOeJ^OL$Hb_&AH$lnFPxaeje zFW_fu#-M71o?;wTtI6`^4qyKhcd^&;BIz>z)xib~T<^Ch#c_2#jPZ7yMh0fH2Jl#s_P-q$U{?*63_Nz$Ba{jN@fkODD9c%M1{>co z(AKqF%C}b@;QD*}!KU0tCJMLVzH@jy3jIm-El(4zw|f~-=(q-&(p6;58^nEl6;!gw z7hDsHY8NS=)GM6qwXoo(61XD#Me*+wblqS5lsF*mV*yE0>V;M*Q2Yh%9@VU%J)i+_ zzr&cdqN4DlYG>0RsOp?28>nfHGmM#$^V~pf`(Nx>DqtTImz)P|z zmVX22D+B$fomw8ycc7yd@mrQqww~QrNB3yZ45GKs9b?j}T)`~7N)N4G2rY0d`DyJM z^pe)y+4-vVVn5eHnl?++!zVv)hk;J(zCsDNsLT9|h?WH3>Yp!{em=W5b9Zk`%cr*M zUQgYm^kwoC^fCelAf`AM0y^~SBlIi`@X++1SOijlqT^*TgBmi`B6o;mxU8-KG(h5vw(VP{2KQ*(G$cp#nkz)w+8 zlU>iRKrAkOsKzQGnsH$szldE1E^9rw?rMPeetI*0=wbS*QBG~X1s%ncd;M1&Xf9{F z_G}AQfZ0ODfUq~lNNM%JwUgHh9h}iBMopow+VZvIWZG3V*r-^h&_@hr=`*e(m#mjqhX59JBH}u!0MZ@v#Ru=={ zlK%+&Uy6}m!I)u^-yHIkSCs_)KaA@cC->Z6Ak?sx(oEpxX?6A1m>syA2!IcUod9)G z4d&+=%$T1DnKQ711tpiX(EH0Si%a0EBJ)iL+0o0D@PAUuKB1&Ny%4&WQQVeIB%bILxzu}J=4 zLg#vn5DzID(0u+}1$wIM&LqU1;JIJjY%WORIP!msF=w6W zS8#-A<#KaNqXPbTL|sfd3IA|M!KF@;T1#LPok6!ylPE_^0THf=0~ z^}-bi2XKh;0gGhjRr!ev#nyt2!xN2Re0k{quOY680pc}cV!JQ@hF+F*Y@PA3RU6co znw&4`%;l19%_;aMT6(>+K>WE;nKN{K^}e7m`6swZrvo?Kv%u#WKxu(pjoEL8s@}7H zY9Z+Q#pR`WwD4vnV}`d9|4H~XANe~%*$EjF%Hc1X(`2ij9w?F*uy<@mzDkMP>l0*^ z@+aNiJxU3_$pkoD8v-AXRcb14Qeu{!$+SBccXzYL0%6Wou6ko%7Ju#1 zy%6Z1c=n!=z&X`bjDhTrVWH^Ro*4uyhOj=X^j0-f=WUUmh^^}LkoX4G)U%oABg0reRft<;qKPnsVubz7~HYdrgT2Dzg!CHJG$P3ob zc;qPGR*dkq8sMw)>SWh0n`~`8dxVy~ zD4|^GdK?eJK@-4@t9|gK8fQ-&<3rAQzbliAw*3k%^R&EtZ&z9GY>ewcmMBERXjOg_ zm9g2t8xhsbH;64TnzGO6YtT{`{PpM6yxxwt#F&t`tdskc-q;8_Up72NwN5m z9JIHZGYE`bn37CO{XVYo*K2Y7+RHFq0F59Z3%dX#fb2QL0xGeok~VAv|Ijz-={0|=1TE@Jk+u7E14|SlKeD70&-_b1%{Jult z%k8a&e*?a#(~lvSVIyqShE$)P&o%hVF9tmRHh&=IsopGuS=6=(pM;qLAkGH*bLPeP53NW_+z zzpu{(ixRr{K;EFqW8+}xwfy_5c(A}Dw8HP#g&eA^F3mYYrue&`)w*L@iJQEn#Yg)X>xpU~yo>Oc1d6ehjV&a>mQepE25TDP+d}Kfeo|^PQ9a1q-Ias>t z;$<_krEX<3p9XT6e`zXG!BcQpRGHiZSzt4vnSjzF9Va3MFW2P(D$2MHi`!3pdH>SS z&balvGRqSiJgA~&E3;^*fG40k0F4%)0zBM*uoEe#v5GJjgCUX2juD0q-=ocM=&kZO zTE2YkMa#Yd0PSeYh^%#ZAM2y$cV{gL+s;qCCUU{2e<_1z`9T86t6j%I?Fd#eu zc9=E%8=yM7rW<3?sC)84(n{rH2G=TE!{-t1VcTj-hARNE{SoldKxxSR1&sxfzVDhB zk&L62HrA+|t8UrSzL#WvBhnwjlUM9pYl3y7yRRV>u*l@Ig1CIXN%F`Vlu5Fpe1%lG zWqi*mP1JK!U*bWIkJ<5!buPY_kcubw1p}V~(x9`@;Nt z=%dAs5w2s0oEPqO!h$)xD!pGXby>yVq|CzAMRZC73OLRcI^2i&T`Q%M@@%E=M_it~ z)d?p9Uw6%CE!m%I^21m$WqrsPK+AWk(y5Hy*0&V|9DA@4dsd^@6Ka)(4x$6;Uqhdo zQ18>dR-G?;a{n?woifHhByi*WE%FBJL?;ENEx-J`R2t^gh`#*?6r{}^uM0rHQyaLb z&{xl$fQOfjf$v9Qr7;3EoUsU%qI+9)9^RMnW%9P86y(!Ko-E46l{Eax604mCm@(cV z0l^uB#F_-Mc_*m3DJwe_9zgslW?I{^?&$mV?zej3hMI3TDZ>cCfR7M$wNqh*5zCQ7 z$}UluTH-}E8GGi4fz;sn`XU=QfyL788v%+1ED*g3?hhs~wMnEDh6)j{<+_DhkIvyY zGFo{#juK(RhwCa^U8eD%<2*QUpAR&|CvaJ-+P~I$GjH7~#aCst8A`xYguc5EAHJ1l z#!uM6wASE#a1i3f4={$85Lq%T!st;%pq)V!r|$oPjhTRKQlN2I?$TbCq5wTGsAJ?%eN_N! zZ#}*yC%Z;l3>noa+XkSm+jA}e`!W9r?ccX|6xRZ5afeN|WSM4j%VxpmW%@#U8O9~r zH#C1Xz%27nM^?M9Q{dN-5HD|VW{wf*6d?NIgC{tet$)#Sc?=_{MVxorw z*T#nIM}eIR4#c`uH9o#@`q~JHgnz^;1O~D$2Bz@1scVH za!QFT;5l@d>GUp)Q@oooYNRs-Y3}&-%XVGp5hvkccnf~W2x#(#AzuLffjtblj=ICW zXrg*$p+22v?hgHoXZ!nTrm)lonop;%1a#;_e6>N^>asSPqMf7dDo=}RJps3|oXU=! zGZuwz?Kh58@?Svq+X`L?teR$uwHyCe5yf@8?B5~^l+PA!2i$gV4Oy&zj5_jP+c-@? z`}D!NP8nDH?&?^&pe%c2c(<57=axyR1$6}w+52x68CQVaVsAcmJ$Y<$e*qG)IGz=f zB;SV2(D&<(jlcKJcI-!C2^H)PtuIC`fYwtFm zQ&Y-i4RiN^yacF8QDC4PcdLgPl-TUGDvfntuU-oI#I#<_W$qA%`>85(l(^PCP!z^v z{_K&=WxZZ1&lE$*aJ~}h4aynLv)jru?efP;bZq9+Gt}ohNu83zwbwmGoCk z6V`?=40KSkii52mBzeEHNLHNm;J(WIE{oJAe9p`fwkPtop8-;RKA@%>3R?$`^*^*}K0{5%Ge(#IHsr17!% z(Jk=%$Ik0V=Cz{S>1&(wcU?buP3h@8{_&VoLA@Raq-FEPcAEPBM(k<$OA-&UK2r0LEFs2)l}g_pQG1KW{0+{&`6L);9l$_s@mx z?8JL}XUDZQ*9XtP4sTqW&yT$3j8((<72uTC*ZDssY!bQ;o;l5g&inXN$KFT2c9NkR zDhx;rI@{{92T)n1q%VI-C82bb|A4?s1?Qge-I=(UeNiCSy5BB)K<@V+E5msfZf5{T z0t?MY6ad_X;|7P;Oj( zGo98l=^Mqu=rBt0lpPc}+z)mO!_AV^#P=Sr z?&z7&u#biQ*v7;YMdwNgC}*)^Ovy2i^<68BW7`*&x?e?!i*g2C+dr$KuVtJtwbi}) z^jUa4D7u$UPCi0aum*%!y$~j_LJ0mB-~dQ}w@`Dil+oIk?zYy9n7BF*kq^w_B2|(e z;ct(*m;%Q_M1eCuB!g&5;Kz2X8wS0CvYbK>qNaG98UrXAF-n-ye_C06)Qr8EDzsUDt-&%H^x1|;hCpc=EI&MeQKHB}vW7I})ic58Kl zz3$oYh*ykzNqOZD1fR6p$Q4ghN(Rq(kKK4I3mRL%zihT@r0Y!sUSwE8+0 z1-$ABXDERHU4Rtav8I%BriN;^8QX3iSV6>$W;rJ*>z^RvzxX{%f~0OiW&~9^>h@QUu@i$lumz0G6RpDJ(LI=>Ktv;4q}> z*j-n;oM`0k75-zrm|=G}(8844SSWG~;R(#rsP;)8#Jf13Xw@tZ(1M*3Oup+bO7o5Y z0@?XxU}wrD$`UlON9e=&1OO-C^E3gXdig?|8>Ejt~VV0^%19a-^5}PM}Uc*q?R zMM$BE6g@+kDnEJEoW|JVKTt*S`ENM-#-(Q3H(v3fUq?xoSctZ?ErwC|zdZRxejpi{; zzR7_Ki(hK9#9w4WWaTf5(1pRO{|}dVi#zjaBNK>Q1PfvVH9@2>Nd5rvA)Jj78pY&l zMf6LodVOxYubjYoS5)hrZC@4$&F9Sa6ELs`c0MN40yY^lLj3i%)2Obn-K$Epa_*6T zKL)-8OZ<5pWI_Y^&#vb`xn>iZf9C(^OICdVv7GWzQ=0MZSajEz)j0iQS|TewyA&n( z!8Xeh6StKaA>#Jz-RV_oeXu4pnS2eq)p!v~e1YSP>vXJw{v@hln??mblv#fsx^R-b z{*aEFMW01pbRgTJfFx-z+1IW8RXKx)qlX5vTWH zZvAG{&3d^Za=X{Q%(lq)-uPA+MnhF0d{;Q0I8GS8;C6*xA&Qn0E&fe@hUm;A)ST}P z4wf_~yn{=cGcK5IQG_42%39p1OX|=RN(N-zIY6$O@c9BgHgnR^!g- zotg!sMXDk(_o$W@N{71|(I^HYKYBut_>@!{dW$HIwX5_|V`SRP9mv0q(w4;S_~pJS zO$B|k)R&Bn(&UY!h&B2}y3$DSMT37Dp#LPR`(qNij3HmzTbsVQ8M9Vrmru}F7WK1f zGmUuW$XOn6^Q(Z)hX)Io)hW>mNkrJ%J&6abbOVaKU)^&x$$ekHS!1cI2@b;=S8+{@ z-sl6Q;XHs@Jt(u&@?rHiS}{{v9YWnfIo17o)W1%SQ67dbT>S_1Wd06O-%~Qn?~{Kd zLRRg17UV%Kd(NXlK1X(DO>VkNbEINGrTgSU-gOQz<2jE(o=iSY@Ma52s#;PgyzwRN z2{#{cf;qL)fUUHjnns=JKG@cFO2Jj+dF96}``1A7rea1hA?7}g&dcDVn_p1+g9l&d z{F%qgjfG^B-d)nI35*HTxY3JqMmuH?=m}lO&NV&T%mVpKnhkx{mb-OWbz85fE}ilO6YlR8GGIsWbwGJv+c$9GL_oc zEZ#l8rgT>|Xm=rGvuie?N_DCK_6Y4$5m}a7w;!Zxs;pCYKPP!PBUiic#A_Pc%qunhK+&_a}4JdoMkxjLesoyBhbF>lt7uSjQGa8Br_UTUTT9)(i z9Q9nCQe^rY(T>^mQ&~gBczuKtVpAc8$3*}U2EFZhZ2GGSNG^sAnXC~#?ZVhQ@ zn|M|C;Bx_?O(U8;Cc0?qY-8rk=;=U2h@suR4sOpA1(QPA8yP^ZYDJ_GozdR zaQVtno)5kLnXhDq(4RWDF^WLt@(<`GbRl9M%}`cp0~4Ud!L&(lGh_$E{{C_=dkVg- zC#Dnq{2k=J} zkr`c{5E6P*mxlw_jO2Qc#s+(HEGq*ep9{JFEpa<{3X^$`GmgIF>-59DIhfX0L9*s$ zwyff}x7^R|={wo^^6%E{5+g`euSy9t7uEsN>vQ=@9CH-6d)Qk;mD_Fz`HFnA^{R-mFCAtEQg;Y*>Z0^tAp2gtmt!$jd?iw4y? z<9gC3aB~PC-`H)1Ulb@CcT7CWw!u+HVv zUW|$Dtsw`GVga;cTxw-V(b_d(aS68hvaz?f4)Cz&X({-ZwQ9X~yt80Dl5 zyJsAe&*_`o*T-=@l59FkrJrgplIb9~q`@6?<;vx&VWFQ0u(hMUI&Rw}a9^m*kLKVO zQSGj*Vz|OUazGMa8`mMV#H7SY_F5~EbsbY2V7g~UxQ8dv4643@y4H&wKf`>cWvuO#bj){(tNUeh0*dWBHQRJQ^slSu=nU(K zAHAZ}w|AlJ`3K~H{HumaDmXi-M(!-2j1SfIF^fi~QVd5=KgXCBxWUBm#wS>M2&V_M$XKlMG&n8{P^QWR)Kn5bk$~ph#$OEu5@6gVsrB9$ESD!F z^yAyBt=PxQoEb`AQ))Yl4!}HxRC+BF;Ll$NF$_<&)iDvx2`?}bxYB^C!E=VBAWw2q zxtqmYckK?&}g0%1>Es zxVdwKXLOH81jQLVckT{$F8lZ%SEg|WaHjZp4H}} zgitQ4zhcPTDMrnN6D;MknWpGTk3xeBSLYMNmqQWD^_PfCIPR;%BBnUnI*P`RE(%xoLp&P&YlUv}2h72I{b%4npd=?i<^Tsf*Fq$*=tA)yq?10z(?=M}U*=wGitx0NXZEe(r!!IeM zk4jJ_D?G_^auT{pnQnZkesxHLIptyYz-L&H*KaI~=nT){b(c3x3_GoX4(T-FHHd?? ziCB(RHsFJXGb8Rdn;Re0QSN$=@sNHVT1-97m(3rMYfmW+^#~mWH~xtSyCN^wX0COG z?&%T&F$O#9t<4SBwpQHyg$(2!{|LFP2MpmYdY+em%yt8jfT=$T5K27dIf`!PwS^e9 z(>?F}oO4HN^U5Ia%d{+u{##~|y;Q#JH8wPTt1&#BeZ~|!P)2n{#o3{}63J1j?Aml2 znS57q_X8fCGWzS3SMLso!cf2n@bk%fN^cU_TvhZ>GEo^GTK%MEW7geN+mk3sS0EA0 zC+J3~!fz5v*GRepp&X=K4L%zqSS6ti9iro6SqKZRu(~32r?dLiw<9Il*ckpvGC8sEgHjXVnes_cJWyT2TqIUdv+N3%Dyf5I; zz03q>bS+NU=N|VneJX(go{HdFmt6N54y)us7|he_egyZH-p1RECMpY|7Gplju~1Wl z7z&5nPq;9#B2vtp86-LMYDl@DKBqg~eY2`2)wCP4sZaIw$9Gnsz(jIirS>PXIhf3z z765xReKV9XUC}_z%+vls%#AIHW|#WvEAaOWSA_n2WSl8rK^PJ|(R)8nS2+W!v?uRu zfrjDbyBzq>^&W3TYO6KRh9oMd&!p5KjR{YtJb*>$okx6dAcy69%EYR|+d3ii2w_ah zPZ~@VIgV6{^Vl=TNhd05Up%g=$lDPfTtX@2o7i|BC)IfxWmr#c%dO%(gltTgG1 z;vobZ&#<>B0{;+3x4ROpoGPO+02%rR)G9p$=Gb8&z|i9TYH{uegY`K3XJt{u3XZ8Y zGk3aM;!l-XJ?MHO%HQ~SNCp6&>=Epv;eJ_Hvc#8JMR(VALD!iV?MmN7!NDW3)Fy4{ zz`O}B7s{hOSRQON;BbFaADyE$EcuEb2;Zuvr4oGdY@sZ+6I^5fr*5wJ_0z!b(PHWB z!0V;~rYraNuQ6FN$j=1LZ$f(aQrO8O;AYX*eIVEqX69x`i+c{4rrN&Fv;S4f@#(nm z+X?On+jkJK3g1l*FuL?Sb0}pE9A(v&TV?DZR^`p|MbuzWG@)FGN$=}+E{Jq*w$l^c zMPu23#kbY%oLKo_?U?zB z{{!ZynS3951f5-1dAb?g{;V5Jb^2mDMu$9k7JI9#^d(e&vs;*2;(-L7QUghoffK_$ zKFcY&8VEAm{z z+gF(m#;>T)s{qX_0uG3Y=0w-Usnf45wjCWPBovn|s;A@#H*`e`JV321yiu{)c6naB zX#%1V2llok)h5AK>8K`miJ=qmh>hqU%htV>%q5LnV$xf;M>by8+iZ7BoSru-ZA93KIGSB*hBWx3-!_m)%9a6 zBaL21N!hPop~Dz|S*@QA(y$Flyk?>?xDYMkirzx)Tmk&js16!xT~qA$R!|1hOHYv@r2-v4nEKb zsI4iR-46H^HIVl8(-J20ZK~!OHOkNj{+IG6kiy*rJ_ptHA{QyqPR$n@Bc%ZltvR@_ zG-ywm)lJpCd7TC(L3pbx$MTWxvuf%$)&NZStuN$Lm(^n$KnYyuf;^?T&tsle8xX09 z9gKAA7MZC&%@et9wRIkFP-q%-=~%8@e9!8Puv)EM7&--R=|-UilT-)rb^_QFJImkg zmIeC_OGeH&bm|N5@u0cIoNV+k4h<~=_d`d~ zK(L6%*bnEj$FQ!tv7{&leu8ss@T?^y?epyO;G#!Q+lOcch@<+TJFMz6RyWroIcJ0%(nHRf7P#o z&TRb$LItqRk#6~7vyx2-qIY3=7qJJ0RCwus&ms+-vN%r6pQMs>X=*~A?)=MGk2Hlv z!ku3k1) z2+nVB9n$kbZE&F}L9FqTjq5_yjVS8FndjX!Ai!mR9R#|Drn^c^B)!#O0SsHD?gs1- zy@&0!9=yMd+X69bG{>XtwL^0x6((6YE!*#jo@DPkp^uD9d5rO^*Ul`phjP~GsSkxE z?gKii1#P)c%0d#?FGpk2=F|3U&q5!NXMtm^a#S}fdBQI!JFFDd4b1qQtY7-{;AI~$d39MvlqI*c8?sn(oNaUzKR4yP zaiqBZSg`O78CJ6l17EuzS=ta^ft%}IfE83!S9sK0m^qpJm1+$O!wR(gFW;0<5bnSB zx^?R%FV5i-EO=AfoY% zvc?*b#Ueni;^}CYMUBbw-Acj8uQx&;QN1z??|7SEI9q$>$r~W4HY*;iQt5W-i1@zm zkvea-Y^}~PGBmJgXdC-mDboY=%qxI*ZkvO^hBRuLAZVe>Olyr@4(w+{*Cz|Ch@}t9)vHwuY#E`Il)ly8VLM*S={of1D<( zzXuW`KMwKk;bw{w=P||z7dsWr-=v+BpXzs~O&{k-%}|4wZwLSH&;LoSS^Ohn5!^il z-T~qEjXh{pS=(-{p75!L%-c0(k3LScdGt=MLt1aRDYYw-f}sEy7K8p~?YxFF0_dT9 z_1MG>KB@JlsW19Z3`Ex^<^+eEQ|gQW5qc~eC5WF9aI9dsz6B;9>#0UJszt05n;J3h zbxfY$VAwmuU%9vhGV4D3T$u~Y6#G-iU#tRGW`@9P6n$*fkMU=S(d0;lz9X>U=+O98 zWLUkGdMC40uY7D>nNHQnNashHPKxpzGIHnPV}!K|pg}_6gsrx|B32E+Q0N$6eI0jV z&XDY=U?Q_kaIMTW5Z~Z~s__cebzm$V&a&_JCBVNgA3P&R=@bJbMt-kw)%8YouEMBzYWRa)E#DQtiQc6({jSa8McGnS~$-u2;Yuo2OS6 z+;mHGj{@zh^L1?m^N$7kD*Ky-+vRbA_&d1%4P;L;8$p-&UHnYfEPL&_&Sc^*%_=&M zoBj_E?4l@WzkhpC%QCDpy2>9U*Uz*s-hG~76tbLNM2@jxczhCxtDI|Ff%n0D7>O~I5);M8zLcZ*}Hr)63udx`! z20FCV4?9{GbgcX`3kB`egMvHpyaeZ&GiV$zAL`zI6Sv}4A-!TNTQ_s|Xm%Ir`Vn3j zyZM{4qi~bN>sK|MO%Mb4O-_&~BnRvk;53U&uxU-}@Ampo&3-P-L4GLRd-{XQ|5pU2 zYWWFBEFS}oZ@sgM*Fa)C>Pwt6N1v20Bu<;8)-q}{h}{<9KO3Lhf_IP28}vc=NJ0T6 z>(E0(U~lxy(PlsW;9(>eVAf3clgf_w-VI~pN5vmAZJ+vsU}0KA%D_=x|J|e7~+PQS6_p6Rz;JqH+Ic?2FsPX zaA4!v#Dc`jq_Q6t{&IO)tWyYSy$a9yIV{_rwpWr0q)w^=+lQ%HOQTdpsQ?&cD#f{|Qh3C0Hj;Q1= z{sG~i2b2Jm6)?n^4~%_=Hu-%2Q_KmAg!0G$xZ`=4J`$XpAg)v5zZ zqZCKPe4%kj&6fz1INVM07aYTLJebfvY2|R4Q3|^$S+a8@MeTT@*IZ^-s1+#q-*fj) zDI2V{x$e73@R(F1n;HkRdE7p3rz!K5yenjB#f-fpOb}BEZW~qap}fARdHMdi6W7^> zFPalhezrI6X<#Fnsf5a97Ue(vU}4T8Kb9&7Us;5A0j0t4ST|KZ@_{Mkw|t9_-reN> zV0-aKrSh|L7N4R|0n?0?srkfT9>btY=%UN)R*$V)a~kzfZc0mTSQ=T!Xh0c&UQjG9 zGQD&dHubAzm>453Pi-2NE-xzO`YU&l2i%*CKWCL)%7W!_d~1=XXMFz8G6~(e46Af* zex6u(pn}K`^S^+s+$kYB21YI)Hu?j3`< z3T24VFO{dy==}`daxXRANNo^U9DOJfHvarJa7`>_7}tW@d^Mo@*ytggUQCP4SB* zDhf>(omBGic_|NlqSLrxS@R(E;VZJ$&5#VVGC>zi=fkNgxfl;;UwnwYj6Sx_{biGy zcIV}q)1#Be%m}Ju){ec0{8eU#xWaB3*TXfOZxF`}+Yh%}%`r>ig>NZuEaI#Ucp2UN zkOIipbX+7#(scV(fXh2DFJ7XE0g_Z;Q+&N}b&Qb5}N8i#&EUC`cLvR`xo;{%gU zO}}OSRt-u1*41psl>pQ{jzgZR9eL4c(@a!DBwom?Ky!GwcBEIiU{MGhSccG;IP-c@y zP?6*;<+<&~WK<8NA^A`}1f8__{O43K*=qDh>vClp^HDYWlT|{6Y^{6-jeDmcPZtrr zLR?1yd#$75dG~X(0DWHu)|c957Oo8bw|;%XoN%qDWY~|bFu#AW>-`WMVj^xWgg#iP z-MzM-Y2^BLvn_2&)5Dbf?XX&70(rjH6C64AI<95I>d`--UMPqpw4@(W5pY*Wzis-2 z%i)^EutZ6tljo;QF29S{UVhEiSH4xrqnQXrjlJNrU&p|N0eYP34}teG@py zYDxUpsk7;cdelLw{ZxXf?E<>#mAqQiOBz1u*17RB4EV4SZP&>!hqJ37=*|f?yL)zJ z15Bj(F}7X-%O=k}Q1^-Rm9Yagj3|^Nn0?X~1CN8$6LeLu1+=al>l@F~9&FkczD}CV zctMfW2~b*oU;bZ37NdQ|is}0%DR(cNno@1!0-zN;uEf?uW> z68EJ1Snh#siY2q>k68DowtX}wMIOY!N^t-2I(ShF`?(#b}#;KkZEf~soXT7)==bR)T3z71iU$WL{lvC5{vAOzpxBVo*|Nvkve#6nQiLO<^q7#@6{)}Hc<^3s?1}~l{p*{p4oq+?kCKl^jo$g2 z299MzE>fJ^CW;yd#r6_Y@5(XJ28eZ|gEi2W={Y%e+_I5$#0_4~4&hsGTvxaYLTW?gAR}89~_gwyNSjZ=BPu%qY4gw45u_`lWNiEEGy4S|2d8$@Qcr;X0^Y*|M6uQ5Lqk9|t2yT@ z8E($2DuHgOTNQsyGpQ};=gb~pVpgKFYU;pP^m)lZp#y|x0*2Hj>W=3ldY?UAv!A{- zCGm<1w~6;*Nl_s*Es?G#{ztV!yDu&s9gS@T*j-{F<%FkG6|%SMob?u{B7H7wBabDQ zGnD7ET{d6Puqq7KQf{~kLll&?O;ghr^nH>tBcxKLM&4Xe1%p`H^2w!Ysbl#OwqpZ1TYzFq-@Lu=2HRf zZVaFcd|j=j>~+^#bx zKA8oMh^Og`iiHlOe5HHU@P-<6#)K1gPuv7k5;Q{YIW+#n@P4`Wj`ey)lONdV;n;V) z>F!}*W0z!gwoS4ppS~qt z4}*w`mrFQd}sI zFh_Dw`k3A`s#zEr04U(-Mqp`xvg8Dfm4o*RbM?tidhI1((?$dY>2?wAYPo zGK6>m7@*+fPi_$I9J`5g0_4&>tBlp&E*zgq172oX)^}XQSx|C_&xq57_&#v-5MC6rG9ldYj#pguGL=oWy8yawIgx+P`htH97TtQu4v-YF&d_d=B) zH>8(PwOBCwD&Gc?Gnl<>BA{jIk)-#px5V65e*)48m4vF@>8;ROM;-LKdzSBBZlav})?DBc@3ZY~b=*eYP) z{?!VZ=Z2o8s3*5-CCD!9)#Z9VomhsP#mW0Yvu^279YcV-e|0niEx4ACSXH7iIojen zs^{s|N4U1-@Y`+ViiTEy4g4LS4@6tkFrcM%;t%J6{Mi8_K2-0mNsJ_T7D`t?Xm zt1#3eR9E*+0Zb(9*t!!hOSp#n3@AdeiMYazF%D)?!AWAQ8C*|h=x5V+71DNm>n7FIkWKj^W;j)Q zB*Rvo-cIOMC@j)+6LH}C-NFst5Zz0(9qh@RE3F)(tI~`;3!uGsSxVWW1m}Wxs=;pW zm2`})sYrIl`$a9B_el56PWG}gl<)mqe=S8-ZYV?k>tJ6NX^)%-Jj*+f$@~)2XYQ&7 zI1R84;_2ksOAmLeW1hqNqvfySOfyyf@HB8yuDsvj0&S=&gW#*55%irqL>?W;hjZi0 zdMEX)d=ZtpQ1MFtXoC#mUEuvBaC8dWK)k`m)?I=5C6Uhsh zelY>7Kr&*+KuAr0AeY8&Pl>IN%~e$fpiR&Nxr8#jtLpp*6oz68mcZKu9IscleIaIb zEexAy|3(ojXANYREFWS>Tf#0`UWMRKlv1ONcK~|!aR)pW$sz|_e`>hr&e@q2Yk{{| z=06E0Sq7$#&{tm!$E@*jO7FZK=uloIABTAAS}Y>w<9iMrdxSW+?Hg$!aW?~LH_%=c zIMV@SZPh_PhH71_6UBr>c0+gw8fz_dJx#`w;*n#ij_4&_o-Y^g-anE41wFd!@5H-F z+(MTEGn^JUg9>M4T~*|P4}e(<%2TPstG&I+#RhGW|wH58)6A5d~uRwzgQ=avE!XVCLo!_3FN@xAtJh9%orh6 zu}Po#!y{AUdJQv=!y`GHJHJ_8X3>Zjrfl-P$BcVf3!uS=fKQL>Psdn{x>oesd04rJ z(f0ba_7`c=n;y(MLg_>IG(~g5A2knh{ka4Hu?z$-5HjM74PI5ORTn4nnzJJQ8Yeua z+!#eusuK@U_q_p>r4?)xSqts~$AYPXAwZ#zp5Te$h&qsDSu@qH;ZW7c>3%Ej5x=$1 ze0%5)9PsAL^-f0x{K3j%hfeLR4>%UAY`5Y`gv5Jdbjh`P`y7Qwhb>O$rik??FM$h<#>V%LUNN{_Uwa1#A zSP6GKG}W6>z3q$!NP=>Szbuy?ar{ctv`p-}Ba{~CNZtGVjkc+Rpvptl#ORI%$?oLe zK|L$X=;N3IjN>PlHBV+8_p(LNBKbRBcfa1cqAR`j^4F%qs7(J8Kvfm)1%fzzqUHod zX@lpgmRH)7aFJ*$+(Q+yzh1yhOD?WL)ER{~1j-{Qx5_V*`w}Yd@&K=3SEMn<{#;(6 zzw|-XtRij$+erN6K~i*i2Y8Bb`Llo8fH1JTacv6AHODLUFo>S=2t@=NgkO&*5ADtB zeBG`HTOsjG-9-0Qpub2!O@QGHIdxB=(wo+F!|oocqoeQAD!B2_sHE`5y5Ly22l)L8 z-y~H2UC^%M*80{OWI@{US_thUiir7AKwgml*{O&$4yE?B(juvdudJ-YFSo7}0A3hw zSMJZhm>~!A7#>|*d?{%h4n7iW!Xy>d(CMn|$t-Yv5d3w_B~?Zpox%1tt&~epp#w?} ztXQTAs4-x}yEa`HiKvS$-t-)0PFmx~ZgXxzT$Y;B- z3rvvdPp|V$wSyg}dHF*ek@Gq0_DHt7aObK8VW0G#)1$P01MxH+wi=NSw{nJt4P(As z+>E7JP*8dj_K=?n?}URJ%|c!$Q@H3?j1|D$UpmjuD%Q6L50Oi3qGPX>^{ERr2S*#p z=n25Xv@$loEG1AMqD$*>tRu5hWbU>WOk3LT+zbt4O`nvLjTF0=@dd1Y> zlkrC}vCv-5H}^)M3V>Vy?pa0c@&otW9A^d4lTD(EyOQK=dze>%(3gKeZWg;TEA0gU%dny0#Kc8{ zi}9{-O#5Slb8Brwm;b#a5EihcrB?dQpxd9%ON zC{AU+bL(;C*h}@i_;K^{@v6GU12qn@P;7@EEHDan(Ra3!nKFO>)-g4Xdpww|| zZIOJMn{c z%Dm|P(@;jmSF=n6R&vtgW8Qy2zn=~PhEr`mrhoxbgZ!b4J3!Qi$NRW>M#5-YZpsCY zH)1okn*Ra4^oTo={pkDPMv=3ox(xm2E@GN053tuks>1sS#(D#q{O(Q8t@+JKU#$Y&3tXRErX|G{+Pok{V=1Wt9G*iBUP|P4( z^#kZ~!>Za|XH`jbxUxP52!euvN}cJ(XsUZbK)glx#-R!J37;%Jrcwyciy@aqN%vI` z3~lFbeOP5FAm2=m2GiH`(uy8VE14X=hb^GOW(qRAA=7nyuSDP(N!4OqzE6_rN}JGF-0KP z0Fi`484ZkokDs{_0AgC`?l4c?p|M8-*Dnoj}rtmd^7ow z34$SB%dC6NlXBO?K3d~_O#Z7USxFDxr#<;<8z+=$O3y(w`wQBEc!Ftl)}WzaYFQN} zBP$Et@ktda&(uf7D?_(uX+BWCA@65RA-~tTnoZP0Gkz}FU%84tDlN)z6KfOw<>nRb zbz$@<;iF0)b*0h#kh!(RM-7eFdrArZ{Xk@#0k!9H2S ziJG0tH&;V$#_`P8iw%9?y6BO5^lgVfvdB6_1D4~A{J%98&?F=m#1XnMv=NoZ(aXeb zrslhzlk=@YLRsF)*UghMt622OL2pT}@b-tVY`TIcy18gX^@6>$#a=_^DMO70g>$z; zw`i!Q7N7H#v*2483+!uRJ^c_qJ%q3&f_<%n=ujCfT=Z%aP<18q8!7C+-RS`r4a#TjY8XSqY=8U z#T34T`#S+tT6ioQJ1d%Cik!FX>%%M1{jT7jzcP5_0V? zoZ{PWkrtsm%1Zv|9W9)tvLIz6>u*=Z#MLyuhSMwQuY)o*9@`7ClnNd~L`EW@&ZIFo zg%5Dw!D(KT_$+n#iF{(fkECa{+xe$y=sG*iG^?nNw6EgFfmX36~;5-Y{x}p z;%m3c&r&-!Pp(XbmtPo76l}fB;N{k#lb9^R{jo!RTLjY?l*WPpLDx^GHWaILwKZoj zN03S89xBI`w}fkOZ*BzkQG)>Pjv>x!4H^ldtxx3X%$Kdj%;vyLmrx9vy@F;&&pqiS zIgU!2j9xsZQ3|`LPTJXq;BM`L(TO->^o=aLf~)OdzYbXYL*p*FozotO8?c zpYU!kynM9!1OIz8pn$1f*?mo4z8`jNww0^=?(6y%o_MY#X=A5HIa$PF5wH9na%dL3 zI=NR1fS5?eBN4gsC+;30Ds7+L6}MT(^cc6;pFJP5*$qlPUI4jLKIFaICtWjT7QGY8fe&`xCW3-2|_so-3T& zS(5|MvJolLxGHBgLj7m79>y{J_-;<%?VGo>xPk($R2@uSl~rTvfdD+LltCZ( z@&SVV9}r3&L8z_dmYkQ-8YfBP)SqF_`%#C8>i{*z7mFzVLkl)+PFmR+O}hR5G9m4K z>O}aVk+cpdccx8g!{G32jp06+)(uMcdG1Upphs%IkK?0mZQ`j)MSse0h+49W_NZGu zF&F7L7VC+5bc~H7eyJ49>8*_-jZIB#q#u-HE>!LFpW0fbkdAJT|9IvvwL%F}?k3Sb zA`j?aWBD;4ub6Vz>iv(cQ}&cyp9m{@EE7-nhOotyaf* z;O$#kjS~TQ6A$Okx3OJ5(0~6b$|LBYMX;U3oH`{GJK+H?Q6$EPkA>=I{@`Xx&EiA4 zfv&#evBrgOG&a0BXw_#=#cDB)orncGEDSeS8T^WvFN+J-`HcJOB0TNmbaR>CUq(Bb z+4*>sXaj*sL3}3y%hd$9WO+jivP}u;IS~964WK^1-tJ6ngi!(wCjV{~)v1n@e*f~_ zcQI|c@~JoFueEye#w6c-!AN7m^YIE9K#%`T%=LvYh*_XvjRl0a=-#hUJ}o@DeC%fT z%jbGDr1hrAyrsANy2IJ!ZY9YOZh+;0VxHuN+8UVe7n`U1lU`l_o3<%oID3-sng1cs ztQQ{H7`r@)0N93~tAvT~Rp|gEj?7xs^*z95x(fS~;R#{xEl;F~Jr?Kr#gj zy1$!!re1Urvts+bMKhj0W$5-}-<6YLGRLljD;$54=Qmc{k%h1!U9{V}Z@i0tc4R}f zUC0%EhHijNEsM9ZkKBrB7$m2c>ijcy{e-I9T@c$%O!JU~UJ3B*lnU7B_RmW6byxXW zSA9|WJ>OOKsZfmKm*XVk4zUbDp&yjsLj}C>E{cZ4=xPnYNGAEB*aO0q%9Jcvzv(of zhVvaxA$}vWk*&pEkN{Ap5I2z$Kwobz5Uv6)TiySF3X7_eVK)hYnGwLlrrYN}?^O_Q zm6jcHY(gKuFE4u5$Wh1{lqs$KeT3QGB#=%F+`^r?{1+nS5*Bc`_x*K4e zQFQLYTOYYRAE!M%^`sL_UJeeu2fBasm+aK@fa)L6t(FZAVlbE}(Ns0FK!~4Gy$+j2 z)He1ZH~}YNfchq`Y*2*zvhNpVQ7Y)nP2=RUzJhdZ$h>2_VjRyGoooLpdF}~lo8Yh> z&qRUKGRGu+<0}8FqWZ@$?>WzclG%cZ@hIgsUD%P^N%wzmfzFirtU0C#o@;z=oj*$* zYUgC}d5V5|o@Pgd&huF}5`XasE}3qb{-0hJ{3#YllG3fw2E?#Upt_tkH}DVW8qgu1 zLDlUYa^R%=f?E>E%-9i)j%Aq4 z4UPHLKOeaSrrT#;`%6s;H1?+m%afmfH~olrDv>1v1mHBq`hp}{rHvq!x6{ke{%^(k z8+GYI&nz`LRJ0qOP9x)I z4-P8xv;Zd_jl-G{PKk~iXOwL@*vG_d;M$7VFvmq;qz~nocyUGPKI;a`3%!CDHG)8E zLgH4orEIx$voWoKc*t{X3GU^$U>lrZ6;4UL(IU_3+KS8D+M=M!iXu~5e$5xp1w50* zI~bOLc9VF3(Kc!WOkiVrj*%#fZv(F#g;$&FDI^vJybs_fxo;jomd4CaC8P5t4d!z; z8UcsLmme(__=Hb;6fND)&7HlyooIIw>il!ytIB_?zCdg|L)#T`3I(_-V_Z%NpAvMg zsz4+0=v9liiyN0i${H&Ut=-Q%hf(1tI^%J2D1#?I!%%$+lQl{9+M-ZVN@gQ_!)>h23Df7^AQzNQ4!l1 z!+Qb`sA*E^-mVBXA?5&3oQ32b#mwe4I4b~@sOb<=%o~mL_VhnZ90V`AM}Tu*i}Lt* z_^qbb+5H)dZfCAXGleNbR&&HT>s0Q~_DCmqIt#vVx@@`9zcjbwpV&?h6oqQf``WxW zs17hC-Rt^Hy)ruY3kww(cTbzM9|y#1_EHpQb3``YP~vnSMKj9uAg;h)gXde++c2I0 z0%9^CT5aM+Q0YOw4xL0Ds5L>{gMbhD9-7HKh$P>lSa07YX2R|-2M6H{+&3hQ7R2;T zX7{aR47Fu8>xb!hvJzOHloiD+>L}?53eh7{TCFgW*ag7iU=bOu23zF zq)0hz{K%GLw^So4c=JYv4%p>F^))x%0_%;F@dR2Dj(MvZ%@&K}C)WF>x2cmX<}urW zuR{H97(W)eVhngaKLnjWx!}PrNY|Y@;Pks3Qi0})he&M07wYbi?|7E$HpJb+JIw!p zypV#*RA~NFV`8~MhtsDcg8Ull+On&>l;`P9c6Pkbt&RaESzUUDC7D-$<%nc}G0M&X zou~_nPgT;HyQR!c*wijP+OyVrIE#W2`A10a@-4L7_o5B6gLMa7jo|Tx*aTws3dd~8 zo6G!!Ct5oL-LFU6?S#Dg6%$6dMDZuPy5Ov=xppboN;_n72mLe_-5V?u6vSg;={m^U zuziCdvpC}YAWEf;xG|n14$fLs~xgn`?ZeUtU1Z%elc~-&ZHWT zwrYlC7@r+*F=XK~fawD5qppZfJ7ON|t9NLcOVc@2P4vMZV3>VX;qT$o0MAyf3cW`2 z`f1R`t1pLfEB9Y<6~?eD#a#XLdzGH-)c;TduM+Gu341V4nuLICt<+y!;b^TjNzms- zcViuGc+1PgWh_FI;`}$O$#X-QCKC+|>n3Fv+suhQCbQ3U-pb@(>1WBZ4GEu>{-rO2a7HK8BFQ9tzy;*MIl-w_PKe2pjxRzTNd1!m7U3!N(~C3LQs*(K@5ZYs?Q zI=?X4J#iP}-@$U>I50e`x%sLQ{qK}qOfD;C^L_f<%G@&ZdF*^R5w%0YlN7Oeo!6OG|=%aBT&yM-}CttdgGcwT}b=m0iVu zK;@}2d%b?B8ukdh2|zBYL%q+xhYrbW3=?cdHn+_1YZo_#wn{78atZug*t^wL&>8!i zN}*%RBRG(l0~5nR*LR795XZ*Iv(hEil0uf$i<5hcGF2Z3d8<^F`3d8{b>eoBZK+#1)5e~0@Aq>JcO6zRT> z9yvU4cYj+Zu02%Z5{LqZ-d7Ow^yN7Q9SAGNa+ z#Bf$+&g?&bv;T}Ld1qNQFZ64OM@Q&d_m!r#k1bMqkz8`;r~@J(PFqdx%HvtP)XOq8 z`F@I8D(D&seABz-FhFIS#!Le`FdkE=a{3QO)?2M_J>UATR$VhUe|&0iKP!m$ZC`QT z^4gp40Lw{em26OMdg37%0Ri3yS8@HF5QboVn++AZ=i?qubIQA)rw_Jk)3iw=EXT&5 zuGMTZr%0v75h?!*D4_oxD(GLo7dzF$_M^c`$_79Ua!t5)t%`Afp#kxA$-Mq>IWgh< zp2byU;$XJ+MCLs<;FxaYXIxtS=d1FctwS?Eow@&_xnVM?$S zxixe-&Xo?jZW$rplN!*2NWtyJW*)vje?$Q&Hsp8Js((Cz!DSr+l(4T$tT1um7Ph{o z-NEcEF0_2g874o{Q66aSmbcr?D<&lSSipO!< zU(tLMxH*1x;dWIn#8om`1RI2NRkm`n;V&sgt$fWXSsd=QVIAa63rsug=A5t-`krEz zBHcUyx>Sw3V8xnajt{voj11~M2yR&=3Bkw6+S-j@S~1*fIqCxNGW-=Ev?zj{8# zb$GV?|2T|LUeX+*Zlx5j;=I6@73tFw^1Me?D9yK?BWPiTx}x>R0j6)@M25@QP`ye) zDA)Z4*v=5DLK@9R_2-Ty}M-j zcZAgc%No8M%Hk@s$Imw-=k}~ZE+eD2$EH)%`u6wV2HU5}I#YR>-aXCojs(_z4|sW&+eOx?;; z?1rFig)qg`^Ni@3TUv}bdA}2Eyf?7bWj@GLx)LX?!@I#H(1!1Nm-)Foz(RB8%vq!U z42y8{_NFbnk>p})ntG*K{IgkVlu*+9?NIsM|DTTQ?W&Y^%3v2 zIdhXQ-^~c&i(IZwYb)vejgw<7? zv1Q0oeGZ|F4_!pQ(R8)K%fCim>08{gI>_;0P!=0Z3+Oq7&@kqMJVlCF)q+mu$^G zi=Na-N;mw~Mym-$En?^5yFZ{ul;vg#dC73^J8AUK~^M}WC_i53J zwO(v`ckdQ3QawrLuKDm`PA=-J{0_16$^1O zpfiJwLaXyXqjx&9^NZy&MmEiTSfRQ+OXBk9!t3i2nby|< zqf|PemDi&fJ;YdI!yC_i_^RTjR+>Y$oRFt;@h!#3*I`giSYJE+R4@--5vL|@`y%IM z9e3~2N1o#BzZap^e13g~RCrObd}2$mL=i3;>yF|7976Bz`?)QTm@rJaTa15fs5%+Q zvz|H~HYX6O0t`IC6F1RXUB}D>wMoG!;@=Q~o#zdjwl;`gF$16Ml?z{aF+I&dL!tq1 zkYrBWV%LI41{&XyxNZ<*y1lLQ7k?}7;I+h;bbGHSTBBQ0G(4#^v+)|QW5 z@4;ORv&Y1<1(Nn_TSCl$ZhsE)up4u{<{4K z3&J3nNGN_OOk-r-vKSzI;pstKs~Qh|O9stzc&-45_0Cc$>9f&!*i@iQ?7b^Qpl+B~6}=CHfAxx9kv0@0>}B$g6| zzg452tbnuDwbr*AbSO&FP&*aB1ovA3cO%TLwB-&Z|MIu30uN%rf)RB)T%9SWA>wKFjNe`t33IS^S*p*(ve>iH8RB;aJgMhC0vlxiDAz zYQ@hv-W6{p*4Juy%ck8+C{y{RKm$rtF#MICUcOpVw`5(07(z9u%D|7fW7nZUN@8)N2?=ExjYlq%F6(;4} zC(Q39xnbu1n~tq+>&dZ-yTHSIy?ZXtA>9lA7DKpiPf?cR7PMzWZD1)^+}?L)r1cK8 zF9%+PY?$_Xvbl0|95k;A&DJf;H4K&R8)}nY2}K46Hef8GJ8#!0DS@7n4e+R5CDxGy z0^HVbMRxJa6FwXS9ZJq+3`~L#K6t_ zs}8*>Nbj??^pyI&-;2gEAl`2~)8wZHBwD5ogE;fq&s0&$hHGlY0TxeYg-Lz0WUu$R zqNx;Y68Oxd2_-n@Ku0lHh3Fd zMNEL;-Bdt9$b-Fv+`v!PKm$ZUNGBAfF#yn zCRnRP4?CB+axF?Ju<${^*QQ2oJ71Mg<`2~lGy>)btccERk7)EA!b>*wL(;A3Bl~Py z$_<8`ko?=H#2E)a@|m%EP#}g_jdX^*SFA{Y*OheJ|CsRDI$DP!Ro)l5DYZV2N|V(U**6%5uvKMJrgLyr_6E+-*mTC{xmDynkJ`<248 zu0B-}+xiVz{cJ5Tt4vqiy#}GysvxM(d~NQ_u+8GQKbtw;FrD@|Sw>grqphG(lVMZJ z{U|&F3uH)XR2U9YZwT}skdA#-3LpW_ZfBSfS7rU9`oO}+9cnx)TpN@o{l~?PS3`i} zFTY*OeO0Wccik)Uy=0nTr|G|tdF&h@VC>J41RfmqjeM)8z3##d0m~ltQPhQvdD+iS zZznrDZZ>$aVNUoEhe7z~K&e3!iB@0JZ|euB1hYzsj}(rqZMZhYV^zu>h(`Ce47eVQ z0EMQ`r>!sjuQ!G%Gq9a#IrvK)6$i0+2{{LUD|oPRi+m*XskB=)FgVI4vI>cm<%4u9 zG66HfE+sC06Xxa}nVB|5w_k`RP!H|=!}?Iib8qeTM-``qSW9c$`m_GP>qQP@(O+kR^)V4^PqUR3 zlaS6i1}=imnUAgYe%eS#kLxyL0$P3=gjTO)k|bh zLtITCo?;O9A2+_w0$td2-v+&+H%$+=B-T~J#Dm2!(5O~2^jr@IyJA#^_x0I|AWrsK zlVYYErI^eY7p%9u1wwx-s8Cbw?sTDIRrvs?IDN5orpRoAAFkE4)Z11y-Qut9GDZ00 zwFGL?q#31YD7XP{QQU2|1!!EW=NkN4fP<&xU#qA3A^?vf(;=wBXv@PPl!k`!8YoW3 z*zs1VvCw)O4~b@B7*(4~7JJjT;vqd2+@cHwI6VG zv|*CE=APrUHZ16V&zgy#vEM4or6C&&df;!$5x-BN6hIlXRb3<+?uY`r>3Ld>_iaHC*>97Nw=2OGvho=)7dUmaTenu9s(74%z>a{WXbs-P+fAjKYAsr%G~nhq8t0Q(UflG@gHge+NV*2kb5j*-zXwq z+kS(0$`O<(tC^D8#oZKI=RE7L|Bz2hnFMVd%2TNTf!9qtl=Jx*F#p0Ge6tvLyatI^ zmMH70RSPP%a%Uj0YH+0iuM}gufB0Vn+wOvXL)G2F?+hwmno~DkJg2WYx=JRr zeGkI@*MKcp2RYt;)td0Ku{KI~$ddu?AyHTx2v~X35Nf&^8b!GN#Nm!fw1ApXC?4pe zVWmY#X_lsKgvUUSQ)&izfM6oZ1K|0YwXwyyepN+ueP$MrionsS!D?-3Yg<2RU#@g@ zO$yWT)`Hu6M*~*kC~4kkUsaaGdlR(LT0L~|tFUQ)#zu5S+rkk?!yC(<+18G#a{vcO#_&KNQP~i(zv6F1vQMHx&ytQGc^=(Cl<%a3INs~X$y{&bD z%i>XOoNiT=(f7z~&%8w%n8UHHPZz&Q6}!goZ%2g0_i#(y+>-!aPhWn5r2 z)y0%uVr7Dkk?FR=jgaRByV?Fxe|4FdoYBQ?NuS)W7uRWD`L03xUIXOQaRn&`cT8!3 zH}3RW1icbWdV!(b;$uA2Tu}$QlHL#b&oOZ9Nc<|Q|2@uq-RdscT2nbY_K%Tf>QQG< z;4STq7>4pOfpWJrs*$vZn}IVsfJ(r@?LG>fjgw#9G{os=jfE>Ud5BEkY7`V*6+*Xo zKtHlI3Q{F@r*9*8T5pvEY>;Sq{s(pM9n@4Guloi;k!I+0V^GXbchg< zULzpAqkw=E1q7u;dMETMy-BDEMWiMOA&`*wuJ_K|xo4lV_r3ef{paMlR|sGmGdb-v9qlQ`UgSm-7KxT4Scmn7DD1jDnbZ3NS~vTA}g;FW`%jVh3!a!2--2>8^rjz(;p=8vc1=>jW!)&FhKMrCc6A*^CsCPS2``lY2S*f0U6&)(9Pd-*ae8nZdR5Fr&u zyis4MC$z)X5fNDh?CMOq{0JGm@91Vm#;+UWUhbUj72lIGvTi*Ct$R^17qjey{dc2M zZT|15)Rq4vDpgb933;fX?gQ{ngG8OQUf6ao8qOXYZbU<&X8wtbCj8q@XJk8z%ooC? zLx;AdxOGekvI`z%dDwebD0wUNo`|8L8|U|NUzLg{*9VlB7IS&`spfw}y2{}M7n8-( zUIF^0(1QE8^q(z37r!E`!3`GsCr7{3egL;XL8YGn_Awt2**+dm<|B{gbA`^MHc9@c zx9-w9dqdr=1iG8^R@E*=Y6>`##|l_TFK{rlQC2UU>rX?DguA!3T7}|IqWS<`AXGS; zMzFRhZQ>Owcz#%24A>1`4_NQ#=wP_W3c03gDUW%GD!~|vw!ZZ{G+z&R=*6tAoB0?* zEJ7m4vyD$e1TWGRQoscLm0=YR4HN9i`|CYYZRy%DK@orG>$UvmySor}@(6%iIqg~v z*PxYb69_~XFj_<9#=ZQ%+nO(0$(!BL7rr`NyHu2#dUZO3_nY!>5lU2@z#<%@+XIv> z76DfH&sdfKTPf{o_EHDd$=>*@Psz^_vN;Ok(vt=T$+5lRkP_2*#nVijt)<@k`}ZW% z^ttGhlL6$#>-*G#$zPB>8g7TEQ#5!WB}yrue!A@rhEt)qsj+qH;LyY4ohbmrIeS;< zFTJLE+pdMnfk7w9?M*Ay_G?}dPo z?l6`e;Op;iB&rb(wX3JOClL>vR!BDq z^Vm~-(uBRTRjkxu#B2UgwcgmOP*16BK+ErU4|HMG+}v2xka={V9e>0>i%uOBPrgSFCn+B7~~RNCspp@%VXdvmX6UmdeO+2&DcLGMon*4s8B+* zCz;k@OZTSBp_Wn;ZmKqbeEI8e48LPg4trV_k`xrjDPV1CwwJp$OOPT;YGLRGLs~C% zx)1x5nt3sLA%m=^7?kpn%58U0C*cp#VJD0Q*ej84A|t}M)oI*+=qaPFlsIV-Jf~e%hwLU(p~cjqK) za~h3V{Bx@PG)_hxy#pF5mcKE3MB*bt!a7G^3NJ}*wk}wL4nnKe-R0$ZBwrh-q_YIO zW{_AmG!S&Q_}@rPevW*(dUm%UvET$n{0C%gq$%)KgRxEDYi$)o$m+wVmh_(Ur@+5y zv%Y(mwl5f%VV>+)ZO!W)k4srFThFW|YKADc;u>1NqW<`^quS12M^EMz-K3Y*PxgK_v^uSq}vb$wcoV@fE@gBYgWW60}o|q81W#Gq|V{h+f1Fc=51bUn` zsW;n9>Ww#xnF=)gr>{%-KqB7@LN2nxq)9G>dT<=9 zLz19HW>N`Os=0SBm#$T#PFFd1RHZ8K-J+uS4OWJwWF7UJ7a1Wy$b1%lo{(1wRs8dY z%s1n^J0hCu$+SH5jWg4lUoLjMQH?X2_bn99{g#$s2y~76xg1@{6dLSeZ;Lf$kC(aB z{#!y;38&K(tr0 zXz~=7w1MnFl@O|@NuJ`5e?i^v{fr8Lm;+r~jZD);D?-$-9-x~F9%n8kmcM=9z26*W z_jDp5mMXU-=`iHAZi)AIj&IiE|=!q$EzPx9GCX5qUIox0(^Bc zG2DGg=>hJYA7JY8M1m3S5nTL_&*ia_$<9 z4|RJBQcB`gAx7caD$lj^9( z^O{MigY_YPr&f0kTYJYhN?*-{zd}ziC=_ZKC8466P8Y!B5P#!?kWQ@Z_kWLEPSESi zppZzc06u$OT_yyAoA0sF)vlY~Zxa>s$@;zF0 z-Rr&}N=rzCS)Y~3m9WwCj&H@*TlFVo`CjMoiIy;?5^+zW=QBU+^P$wrsjL=MUvnH7n%rHoX07^6>R$9`R;ntQ!r6pcgs-n_BK+&H` z^4pP^!In0~k2gV#;K}hQBy)%g&c8FqtXF_ezQAtQ!I|l2t5dZ3uK`Kpd!EVKP9l!H zj?7mTj&ui176r_)$X-e;bPXPjM9bn5VVl-j7NQLi9<7OntfIE2+FPb8ar{?BQWw4d z0ll<=l9>QTjnd=!;=4At4lP={HZDgfq^6W!X&WKalopCr0)wy9KB<>UTlK-g3~{Zw zTUn>MRi4HN#iPRgkeR|lI_{KxU*dC;K>qkM!U=YGN&~z!ECkKH9KdJMOe@C0@tB%Y z)Zul>4;^%bZVh>&pgzAIJKniMM<~Ls8veiuM75do8I4XGvh+w#intx|UU6cMekxbV zb*1A6Aq5NMjsq#tB&PBJ>OQ*b)4s8)**VPR@{Y1T>2f$Yum~S28y4$7U ze3fT?em`^_k-}j&UJ?+xX>@xrV_8`-)0{e4O2|)ndxQV15Ih$IY|=GURAEFXk|vI$ zSIQ7wus6B(0T;TJB0S*#%_cAj+H$8F|3#HT*zD|K&7;qQXF9Sb65qmrh?6>G*J7&# z0?1qpt*naiz43O%?a^e0!~5O>*Vgc26b(~mV#BqoTndPnxOKex#rt|b|DJpb?)>Vq z9gZ8mCVMr$^yAmCY*n7l$#;IVI_m647zYj_m@d8|-ABy;FIW3BP3&P$9?W>c5;F#E z4}SVUFx(-J-o2HvpI=|GOx^Rf9_Y6qJH&Nc(1L2U^TJ!=vwHJ(gQKdDWP=x~%9 z*t&j8(@BIWRZ|cf2z2XL;9XiL<17K5P(wJN+kO?Wg9ie~bJSys0}s+42w$82*=K_- zPG!5IM=h!;sa|%GwUCQ{hK;k=CwG7J9;YawJYvHkNi1~TsE28U)&BRIh;I+@L9bY3 zN3^NJH#5wpe>y$-2h^mted#b()( z&I)*fvikq{au01RTA6SOi#o>du$%J7G)|`IFlRDp9ACHN-NZ( zg0P#?u&p>Q6KAtrLA*SLKSp4G2s3Jexjf$kTR?X8^efGQMZ6&f?@j0{nHGh$=^1ze zZ!86l3zhRnayo25*frb{am*xnoJ;pO3f%dIpk+FL9Q4funjKHVFo~UHzhtYkMTpWy7#lLtdOtG_Z?l6n=(75Ur zCUx`XoUP#|gEG^;C^*i$clG!WFbQRWj!n7+J(7Ihv2-*20ozAG zzZWkaTl_)?-G=1IXt;tGdmdE3@4L6!Ep@x@dBRwLU9xFQvI3WAnv7Gnos6RiGIaMZO|2&JfXx>muv~MFM=eeZcAjcL+hI5FCph2cJ zT5HJgLBy-G%!b@8(|PC*c566bO%26N4sDDAM~I{3JD;IlO#zFrallX<1$Tu|4`I|U z-ISEs6EO@mG0Kh{g5Igxyw$^l3E@kL8k@RG#i$HJncyoY)GrM=p!1ZB-uLFq&Zarm zO?|eHPaEuG*3W*i`1|z(op_5u4IjJw6ujRg+~p47l)Q71KQ&{u`=-Ao*UIFL)o4O6 z0D6DD(K)hJP0OV0soWQ4K?q)7jU?S9+663P4tv`*p3Se(KG@h25nyLqDN^9tB)jJ8 zCI||mB}M{@3xHb?jCCh8c023wbE%KRUwWmekFA0H6qlk+sc)=D^CxoY4jlp0HGOsZ zah4vXC{;6&H#g06>S~>wfRbD(0BFA2RPZ32QBl|goY4nHYqj(%z|6X)b!P9?0i$qt z=6rR+^Vb!_+{&Id#&g0eZ`GSGih-GUFf1}?Gph$d<%+-{cz2*Y+V;6WO)=iF?-Cg0 z3?*X@9)1*gnE-mO^wu3&&#_;Eof`t2X}V}n0B?8|)uJ%6*e5ST|LQfRUY41=KS?|_rRItI=+-C&_jcQ`tgQ>STZ|q7yzt((+5qls zh4rEU=>(5gXUF;#eP13nbD=U>aLMwS~iT7LuZS%It%t)&}y%mCG?Y<=}j+h4>u1w4}B56zw$Nu z(LxFmQ9N;!uCUL(t0+pqpo(;|f+vM3Vt*>;OX)sro2)LFx$J_*&KkA6){ z#`=S6@kbDX7$VZg5d7|ZJehr&$86R&u3}{)u?1y0z@!(hM*Z<%G^IW5(>~`(%HlfN zD4`d5a#8|RpReR8#sTUq0`QcDjR8K&s5Kd?o=R&%)iA*wKdG9;U+{|k;os+*`r9T7 zIK&>$`e7nJuM`?d6>!^k6^L;Vt~P?2ivBGf5YOVRknIdfeJ?IJzXI5ENZFZyTEu>? zh;$&)4fIzZkw?I02dIgFsqu044a(ULfv}ks@mZj5O@iTraVrT9UlodM2TE-gRXdzU zG^wze7BnCuw-)2O)R#Ku{>$cmQ~bX(9ym|I_Yo?c&?XC|rgL>xg;N17D-1G58P`+? zPvoV9W#EJpW?A*7Li*JO82%&9f1d?o!j|pBqjsmql6|(JC8q9;M3*O$$ ze~?vCYM4!XoaEg))ob0N+YR(6IXrq4#RI@cIf(ou&1ntilsJGA%z_I$VqhE(X*xlhyaSs_xfZ*bZB z2EU_wS@sPP>R`Le!d|>tNvae$_&Ud)0X|G4$4GY|i+vX%DYvNQA$}l!N83{mRu=%~Lo_}qG5I&iBk1|Q`xMeY06UST(Mz`7QcVXo8r_Hm4j>Jf!Bm5h z0M!m|x2He57hQV0C5Jh;HiCpnncySLs8*IA{+N8y|9i8eZ>%sMGbu!_|Y~ zs}DJaVU6iZYq!_^z+TVb-ObpS1o%H7+FGIp`6hgCbuZ<|*qt$+6K&@m<0 z^6Fh6=gJUR!TQ06TC{*?yB+w$ZAJk5q~J^`9QgMx_~MfL`6_z8$Ak*VcwEC~y_H|x ztGwxwzGijy*E$Su4fFUrB>XqLfA3m%E{+GC5>A#1@Fz2w#NLD9t1|Gh2OZ_n zNGcEfkq+sKs%O{14a!XwWb}DfAN-fhL#%CVf>@~+T1sfEkB9KP*4&d_Hdy}49ZvDY zMpZK~k&ZmkL1hx<2d52js<3ob7sURYSH$&vd(`l+NzgfiR=(u<5Rcwuo!tQiML$@e zaD^MYm4pU^|E#cM_mKi3_Vh57@seb_N47*7lETB}E-kAJ{DA1Dg37c45#b3Qc}Dq5*jUSd=;xTe%j{%G4p*0>&RV z$KR;D?f{3unCv-6@NOJ()fCKv=%dBh&K@5DeszA57GNy6VeQ5*RNr92a}hCbo;f_G zXr75*irZ+2v)E7}wNHZc!ovs(v%vTvwc|2Lc=ijBRwA$4HoHG&*DqhaqLHCxEbr?Coj?JZIJ?-WrO9!_FS;k7|&*hDPwY8e83&q{v%A6p)`~NCl z3i~jhLox;;n0MF3-n)G!=}p1w_bNQq=cyoWO$`f*{YHzGn{g?_y>{t$|Kxx+NI+as zhe+7iGXncUnzS#1RvY?iDzvW&`a(AI_=(_Cla~-?a<>3qo5WfH!wzu&iLEXYpca$9 zDy4PYpAw)v!r!B zLVOuERR9jTiH(6^vtsIZ8LWE4MC!5(qNji~o6HEFlB3_5aH-tkCv>t#OSNg?Z~KA@ zevPA(O94riUrp`Yy6n!qzt+%3M!9|0uz7Atz0SW)_j#SdLFLTt-v@eDf5qTK3BDEg z5ewVXyGr;fk;W|ZCMA6q#PxT#zR}nPUQUZoON)e9-II)+Y#MI5rCX-vN_hl~Q-c2k z7JYsvG!Oz59uaW*4tgthb~u9%Y%jo9UpR9=Y}VU%OZ9pL@6yOk>nj@mT;mEmA3$cC zCV*{{Y;f3xI41&So58-siDg?k2HYhOEx>vb%43V$O1LNuMW4#KOVa(lYFH?HRn`*VH))0%(~SlPGloH{^ollcx0TuHWNc#6J(B zJx-YoNKw3=odZC1$qIbT6wYcwwL-y}rvoNrTy^u%wqEkL21C6>f^2CwB%F^0TH~zjzH#NOo?kM>Y)sq^uzFH-< z)*4}GRW{}7tdp#_@py2%hrXgT;_6yt7aI-{2N=O&3j@6^#W@w0MhA)0dQRzla=0&z z_DiY4se08_L6R>uw?V8FeS}(k8;&EMtP&8scDlFA{~jY@vGIJ)*A1PswIX^=^>;WX zhxPViH=TU8ubUg~RsT^Js?XOpaxu;4s`9`*ULOkp zQd+h6+5~I$v&@`nKc(c>;WYLbh{}Yl=kH%6=(kVixY5^WeYKT0-Lp!kdPBpmFs_|= zgAa769TswySSy~FV`b@3wQV-HFoFq21k2FQ*7+#m-`4D?%?#=H1P9h5Dg0)i{5$0II7C!FUsQ4n4i&|{_NDuGd8aYuRf4R$a6pn_!0xeBY<|`=SHF- zKwC()KD9QlPDxnQZUJCmWl(>`8n1$MC}2PaqOJ8$Y~%*4rViyjjAibPkyos&Vo&8@ z(M~sZoAm&`t0SYXgSAYL%sU8J{hI5kC3R1dI8mtkXk*2M1LZ00Kla2yss&?V9#U2W z3Lkj1^;Sbx!=WJd+#dkd3HKLJkY#OpK4&AIR3fUZhU+*?(I2uhu;2K4Mfv})4!|L7 z3RzdsGk!HhcJ>%SznjT@8b{J{5z8(9gL3M&eKfW5EzZd)>f?98&|zbxRJJ!pL8X1; z3yWx({*%V60hDZ0dz}_92YyPSe#sRc^YejH;oa-jauNCiPQzm@huHIIF38MM6r9{AKGc+TdIg@DBkZ1PDYj%>uv>`2)U)J^^2p+HwGD z5P&+LQV>;evS>vP3JpsSxd(`$3*M1=`I)g-axXGUB#*4=;Ofwnm64?VjzE#H*UHP` zzf3s*jcfQSU58x52Y@`{1KE%KBERoI&hqux$W4*?3H+aKUzS^kP1;*I*SYS3PU1-) zFFySP+7tvte9QC5gtBe5|F)BA9;HA-x-I!Dr4m+?jfxQ>Y_pR%5MTwbrksqN5_m^s^IhqD@65Y{SYr zzlotmn`^HMv@HvmTLE=L?PlNMJ`d4tca?9i5)jFU30N@HrQduEpG->nBB1Y>;egv09@g|MnU|1u(7p~y@^}GFhoWd}h~^~o!NH`#;_7|jMVtOo z4Vhf7r`t3l!UvB7Ddi~!NgfxaVVoo>?6uO$1wzWBnflUt-zguWM44x4{+6~7`|YA? z#^@fEf)6*=B_9-A0gn4OB)M5tQEa0rZtF)9YlnPGyp`(`WB+ikUfQtt_@PMV(~j?K z;n&NNSi~M3@ooU*Maqj@gN}J_ac12s<$lhM^w)H@i_9}MHCn|sh07H1j*MDRdcV2J zipRa*)B5Atm{{#@g?EBpgZ^j==jvzk_E@_xU`w_?>}yJM%n1|(qqD0#)?=P#dxXt; zNRHlObu;*uu9#Nj+O>3vGLc_H54r`5hu4UAjwiI#0kPfEvG|<6&ffWR$5A)QQsUH& zpHDT2ucBf*#ev%>2YCNBn8bu}{$WRncPH%2^x58-k+zSQ&@*3MTSu4Jt00poQ zhHF6LmP$a|vQ9U6KUA3_lW3Ieh$W_x)Pd-pP%Ri-f?hkxxG`Q!a``HGfDIe2Tkim#!sKmv!-#z=>11?^!cxQRgt=?@16!oLa%9oHb@U=WR!^;_k6b_PK zfr%9zbTO{3oq0J>&msN3!r0HF7t|TdjkPJ37iNXvfx}b$-3WF*kEz%9yvZ>pI#ZAoi$h^1k+v+J&%!~r4+S$EhY5Y+($?zU<${mIF!!&kK! z7dZJc%=}#%EPl{0?i@^!oP?vFMr8s?1<29XiYK> zgDA?COfc)|E)^bKf%cIkh?mG?wj8q#v(8h9`u@1yw65>V*_Az%X)QPAL{q^BL(O_S zz%&RLIYXi?OW$>{@2sfKF@4GE&w66$!4tu`U>?VO*EsNEBYoIx_Q4Mkg^&}Xdcbba zDkbujOk57QH{n;EijDp5v&QHn+`GpWU$NGU*&?qby+$b{`C_?lsm$-a`!63=TVS|@ zcO)p`s*cpG2Drs8o{BI@e|EWpTKYKurS&?Upg>Q%73|ex>L~JD0Z<^cLf)Z%hlhZx zECOCy{k1!`1=x9jc-g_| z%1nTuSF$eNe>L(sMNp%}n|~e&39A$1M7=VSbSNE?v&97k@&u}pq`cMs@$<7ejpKbt zxx%J81K~Ori3Y0f6C{6tt~T*XD@HNYBu)txRm8sW^llG1Exv*GkWa4=KE4a!3T(iIjyMX(F#3i1A&B-!&D2K|-! z_;%~dw~cvQ_@jov>~%m;KDN4WgaO2A7j-9x$#~QB9w7O#A{wR7TBfnx-#-a1uF-Ar zvnCZY{V6C@Fd>Ma?k#_V%9M*`lv(Hsb3i4m&e-S0t0+Cwbb=+`-lM0dI5CL`p#jVY zG5i9N-7C~n9><~5mn`fWtv%m>r1#z&>2=b#rVmhxz10AUV%LH*J&x{zbNnRyxa9z8 z3LOsl-#P`&${$m2Qtv(c2PFOiS3qtBYF-}&yve>Vb{xpL?1V78&P@ikWM+f${hvT1 zp~5dsd{P_V7XZ_{YkS?z>S+tnW@aTY2XglxkiYym zx3fv^#*2ab18logmticnxH{Dk; zrW!|+gNNgXT15k|CKtX-2r)6Iy`utuu=5cxo?X|t2E@lj3eb?WeKF%PWS$iLS(sfq z%A#);s8X9V=5!wFZ>0%eP7A{zDEX8T9{)dWk#dl01@rm5^GFxyD&;8L{j_$~J3VrTnmENJFNeJ)Nndj#}q z+o!a|OIM%}%={h>`+nWNM<(T1zNNjvM4I8jif%(&lAQ6lq8weJNNP&+eUY~`qo4rf zz8cYjAcHRL$(<#@F&-*UaM529u4VBT$a8G{YUZhOqWqckf<=_-?cpm>v8ON!>5@viAQks{W^gX_g;`6+byK@|N4vu6?JGg= zf#N0#0EH=jBMJi){?Rofv718EZ4Skcax@b*&69}K4H+gS70;}7z^8La9YC!Zt&1M$ z1pq{GV7tcn%T>b=Gck&>w!0TkffeQHu{%+;c zj6Lq!XD=^UV7bZHG+#F-7pUMXeO0Gaz3DRtP+pNreER2(WZe9o5+K?A3n}Q$veX{S z@b|x-x#?5>-h--!-y%`lhOv5MkM8~WQ~hHEP1q=$io}9uc-FgzN| z&eoCGzGzQ%7Kk*=_Cff~XCqMH{9YcyHK%m16}_xsG$Z9%Rd>PedaxGl80fLoMqvJu zK4^SRiQ9x^3Ja820k_Q@RO7yGV@0%&vI`q?i8~s_6(J3A! z_?Y?=`4{rYgCA(}5Lc1MU%9a|3yqzBLkun=MX;jfLe{&AEt~DN`lsyc``&e;?W}qn z;y)0rZ4PUP*8+fnl@j?H&bM^&ILY`n+bl9yMBQG3nlj{3y3Ef)QU${^EVu_)wUcDA z?TwMD3@7ET_hHyBGQYOhU&31jA0fK*n`yIXd0@n_V3Vka%wOjYirWeM!uX7C> z{4`Kf^|)R;4J;glfU7UwmjXschro;Pmz$^C-WHUQWCqlha^IMB2wgrFi@(Aq~if z5MV!+A?T_LZe!i??u(eeNwk59Hk;eo@!~$cX_*XVG(9euC%+ zuWVuVtRKrpUdahmPgGPZOgJBh8eh@F!58kV7xckWkl1uWW8XcUykdd@YJCrNvoZQb zQ~ra!pZvPnbNA_k*%llgk1aX4QQiSCg%QEzQ9Sp@8L{aT!|ljJcK>^k7oQvma6jSH zl=6b%j-g3;HJ%IdU6i76dYEG%86KKlJMzkBziz{dD7TP&&o&c)Y-s4xSLFDThh2kn4|~w8c!Q zTg{~PVy%PN%_0e*$na+G`X5S^@mK_17+}1IN1Z6w!}hpN0`1^($|r`+(t=bz3|A$1 z-v;SbfP+APQ(`zEJRQ>He)8S94sqMj@4NiMQzyEU*A+AIRdf0t#Jq1XR;$FL7?e5h zx2MXgXMp&hWp_QLCzKKmnA(8npCcgBc%t5r&oa1-T4-*{a=KVj0jRK^RU23^ZI@=t=>3oNV-a37O}J0_f`5z@tX ztdrz+3|*bmk}VQ7Kh8A5C8bT&faN|$fN+Cjpnx_+fBHBjW)&>sF#k&4aC~14@}x%H z_k%xu(&aWoxlLY-KFuwIBap}e9iChd47?PSF48xF^dilw4uJ)eHCA;hSoAJhS>wlM zOFTYc4zqRlKw9vca5@wSoZ0xr*HC`)SWFaSwg8}cFsa9AB*l_Yz@(AM-fiWj^UK^%yX63SnL%52y_-iU)rIr%0Y4;D z9l)l^RkIy`obdde)$)?=tE|*PF@35_CX$!av|fS4J(@6YrNZWr3~;nt$Q7Jo42&bU z?AQGZL@7va)vfwx?sIsM`Dw4lDq?Vzfq<~Q__{$5C8`;SDU$i!3TH~F-r|R@d-Rao zj|mUHt#66=BbMRpgw^g9nu&Tq!I1T&v95Nias~7IXBuVH3rW_Sf?2O+6K0b^qhapw zu6tzeo-!!E3}IhAzkz+ek;N@YwB;yuKqLa1m%Z^Fd`lGO!e2*mUP8r)>f)=fk$mzn zKJ5$rt?!8-&^Bm|HuFEHg;D-9`yZ4p|GQMN|F1t!`Fq&~?}=4!#Pt{xi2kAF;<56* z$;uu@ITUu?%K1#q^jDtxHH$MRdmSSR%l;>H-Tw&QI->+cFE-febyzP8Kz+)oYJ|PU zPgv{7+z19iek@=R?X}IIsL+N~1rjCLr>W-g-3ZZXr9pa2%Q^ zwbMx)n(lSuw}8PpZ9M3|;x|bQg(;BuC)Do}*kKd_=|@NXV^*=AZM!Vo!~B;FQdWe& zJ!aa5%HIOp=p#U-^m_9@F>qg1bJIekD(A7-6MsK+2Zy`gF#285d=Z`i^tm-d7 zYjC<+wl6Y&Ss8iKm}9T2s*`M;=ugSE{Q>mEe2!lji!TSbxnJEg&9c}ZCVVVxO12Ob zOnn$%VPF@b{_2fHYRbBJ_f22O-VGrBcVH&r4DM)SIWdk@UfeuuZFFh4qsgD9&H9)^ zJLCoN4N12Z3+oErz-GneYU8*ezu2tk4r?K?He-8Nmz{p~AnYY(fUFH(R6r}>;OSUJ z^i>3e*O`kWnQf&;abc8gowfRTy_c+-fd_R51@0BN6i{l~F%hDG;gfkWQ&%$*?Be3j z`gf5PF7>Xui2Xs8VqT{mZm#8=RD2Pi=WtP`uF#tLy^%Xk%Y}f+Ol8&Ab;J;B;x7S%Lsw8mJJf12 zMCq$ZB_ZK){nYX9WA5PAh4hsb!QLA(B2iE7+k=L9Qzf2uKrZTl56CtXd2VqT z6iS0WWFf%%Q0}|xtg{uqm1=oKR+aa*RLbZ|>A&b@XGtu%2sKKe4+-L>q}P{m z3r>l>1TYgJ_(gMb?X-fS#7KgW_Rq)Gx{|4kdP3T!qO$h|6z{T9)M^K|!MW6#48H?= zeC_p=YwE?25u(t}Ty*GJ|EkRBa;sW(&LIL;QMafMJK>3~^!RKuWu#K!_2sZGpXe2?3cGZ=#Nj$7dU&mH{KNmMJrMWVG)6zs(FmthSmF+yr!`ma+ zgKhKEH?_9ynm)-#d?LDBrlwr<71!?bGHJ3*S_{N>+$70iqqe6*%rN^vU#{HO@%fvT z<;b{JjRjjZ!OWs$2W8sq!2a#aiq#IgchaP_<#4T*;ECCT=P92H8E7RW%;tSez>6g- z?PZpKe&}HoG7o&hxdugUxY0)ZqFS$_s7PTXoOY6#8XDSgkXWBeZn{+hKAnu`aV!81 zZ&OEK@J#5^2`k0i6Z7+|*fxzK6BraA#bR}OK)gbF-JfBA9xDKcX6lh1IRjlO^ZXm7hB3EayKj;lMKZBzPY={_gN%)Hef zaPZRp9!78B1KAg$d716EB?3?@zC*EpMM*cVL%?q55e@zIEwdgk^Qv6btAF_Ts?q)sVGPvZT?MzXh`c6@^q#9niS*q5S^~dZr2Hp?xg}lw1I5Cm1-C$~ya0>apYj0M z)4JITM-kD{MBGw$uWxT!?M>3Ib?Ox(5ZjP-0I?IFe>1Z4)K+l%I*x5PCPqKFDf3+W z));N4)z6pp`h$EFYUS!0@kqMO+2}})M0x6&ku&=tUlj-Mf8Sa(N(bYd{oauLfBWPQ z83Yw_7vORI!>|krOC_WXR6CcruXV&mp|2 z)^rGYHbG&X*}i^ANw9kUV}fLeVYp*3<7@i7x~{D?p5`F?qac&;4;RtF$E^H%Y+6qV zCD;L-*=sT71mykd87&V*|9g3LN)+v?jj8IP)sQ@7Lv1m#E~|4$*lzn2|Ei)?FtV&G z0{q&Q^5kCp(Co=rE3YLCZrbOI^ zrmp~6dtt!s>w3vRg8grAKL2z*PpH7-S;@bM=+M5rM$vAxIh+!-k!U&# zz(Dh$1sr4+g2Q7Ez&S0CC1-^sRqrDd49&%KjvWIjWiXfh?x{C_A;fnnK)^ffEqNcB zX}n$JtRMW^jY+Ke6wD3!jDc|m=ysVt*|C+IJKn!C<@S(i$=%<}qW366lF8OtTl$4Q z>e_3XJ*el@!5n#xXP2v}si7&!Dcbd;>KmOkxfZ!}E_25F)KuP(yaMbqjWeMRUO>Y5 z6?`GohG-09g%1Jg92alpkr$%LZ&h|A#_AD?0yJ%RzvXfC@&mteZkfcH2h{(&mDW9E zk? z{OqWk3a_oi>o{pkZ`>*y5`PP-P!V7yxIC|EnyDML?LL^ARuApvxNXR4&ZV+!{(a4R zi1+c8eYW2@8hxu#{MTnW9!{vbpf3!cIHMXeb4n`y)&^aj(yeSTIlJ+v1mCs^%@CD^e&S#7aJKixa@-?>YHvjwp5T&e%I@XOH8V6kMj_jO$_<5kT)I!5zrcV>bn zuJo~u?5rqbZ6hnp3BlI$$D}s#mtTCyRBHle zB7f?hnBxKxdj9TAxytVNy>Wk?G-V;x>+vQMwE2ahjh-=(?`k1KJaDhe0Qb6&$BQ~O zNPh=k^~{R~g_5yyDC^FJ;>Q)uP9jszF{g7pMkIfE&b;{X_O_OU1U;bLi@3+6$=j>0 zid7hhE5^P+0s^iOt*c^2qB4chV+zXjxh~S=yX(!67VoK+mNN%E0t5E1@kMbxILUNH zEFHqKB3#jOJ7?+3m3lpzqt3t4Oj>V(&&?)K$b`0=XyUuN`T9x~qr3^dYMW(k${J=( zyBfLlW-6Dj_Y1E@$7A4VClYY>eJ%%pK3z%3e?YvIp~8J(95||)`-Qvg+#jl?&zQ${ zZZ5EXa(efwmmc?Cljrz_+W*1cdqp+bzFp!$M5Gz%QX@r>j#R0^LKBf9y+x&WQL2Ol z>AealD4{Avh;#)c^r9frr3ONio}h#PN#1$hS+i!X-}nFi2eZ~3&H)D=7|8S7*L{_} zuf6Y>P5dp8Xp*to;L|V)!b%^rNt@}FwrO0h(i%c*Pjo25`KJ#0^U47zH6$+ur`!^4 z)tF`V{HNr{vbw$gup+Q=$s6gqJM1HhAODpe{}owPrq1o>a6(90Tr^cwTJT0Aog(6=WQfhSmyy$C`4`!`}OxK#5|{fT19dPnSn zzPDfOFUhzpD+{{UkqTkroZ9I%9#o-;tJCe!2;a)BW1|kHHnl7qg9V#HmY(eu7uF0D z;r8rRxoAx=p=Cw)Ag&2@S>LtD%Y6RJl=S}9>nx4iozm!5kvHs*j|X=gRlDUbcmP~6 zeh()m{B+S=?VED@MwOYA-y1Fpin%g^mk)abwsZv3bprq`g2ZJAO_~2HjCITI@@qGt zilsX~<6t6}o;fyB*}X?l4R4)V6po_zK6U%T@rc`3{gAJypw;j2O*2)AW^&AOe}7L} z#`SAQzJ_<`bn+B`8YYmE*L9~_PoM~{|6|+)9oZ`o=Rl{VB1L_p_thHy?qRL)0 zeRQ^t03ByH$sZTrW5VO4@@@sfXW!0!p&R244nhV9G)kI0IaH|7d@&=llAerY z()12hI=C2$xijs52`BTh>7w}C*zLO>>v*kzB+y^=>$TjySPpGolI)soD5fu8Eb-ax zPw}RczI(1htpZuC&EVSWw5=tdG_`OTCQ|EI6PVGPi+8H3c^YNXnzSvy6pM2+Me_cf zY;si8ZHTyI(;n47tw1~aT(XBP_a;w>ke*@ZX0{IZ?^=IzLSBrLFE5mJhj*jEx$GN_ z(OJRg$4!qGFTVLDH0r}!xq?j4rX^tB06>9zqSCwYA)Z&Bc|RRrcTw?)^Zu(k0udZ$ zKrzf;-{;Rh3N#u0<%7@(+Z;4mXzds_!fsJCvsgcG2h?6 zT~(EmWw;Dd6P+orhx?FJ!w`YhCITcc@2-JNLA1xX`_JonqGv%x;0Gm{HuB76faATu zMdgR4lYtbmZ;twwt#RMR>Hb%ccYNHvU2!ZHDQo8RxRmTmQo{-8c-nENX=)%tf3QAk znUX2X{DnU!IcT&-INZ$td;0%73;Ac}KgIy()Lhdp7J9xG)+>LLt^*hmoHCN1;jQD2 zOy+l1LlW98S6TEzH9qp|)!;Sb;U5ev@wUn}HGEINr&eQi62y<)BBSQFitCiRsP z+o9%-xq{$X^3;~iH~Jdh{d~YPARHi8Z7)3?IiJNo^vWmj34++!n=95aj=?mJ@5%;g z-L{OH9_KC$gTiZ!`>XepZVoKSvMi)%SJW1T zD}&%$`0p#nDO6c1AOynJ!Tno(>PKvm*W8cF=Q!^I2L_Z$W5+9LNfVfgtz|G}DMbEJ zxyclk2Vi`nunbDD*!=yrWr-jSndi4BYLzdRefe^BHw5N-M`}Qr)08=>+%nt4>S~5Q z=P06g8QEhF_w>VUnn4QRADwCu9#ReClL3&0_FsVvrB^hEqh$6!1E<(DZCWN{#D-B@ zI?Hy$mi%`q?u@yQrlXhLG~X2lq&^?BxHNUliSR@IZ{0fU|D{`31RhQ&UAOK^KMy$% zBYPk2BUi-Ox8{&GK1F`)KKp_t;r}j1VwJOiqD(%=4dyNV^T*md^Au^=qr=)mr0@A@Y1JwdgCfNr8!qXz+<~*+-4IUMMIxQNfNnp_7Lvzs$!{y zH!E(R)+@z;{1hrl;U_f!+Ii@H7*P%Y-;Az-;6Rc+57=Et*N_gD<(mj}!+9avd{g4% z!ueKmB6ek_BNu@O80E~nNitSv)*8{n3y1oKV0ApUEap|db0Ow-M4UWfyK7QMZgY>f~4&-tnjAbBZzez6U zxtAR@N$D42!g<575x-yz9%gM}`Ms~lIrd8G(Vj@sU(_%A)!+sKa>cSAg_|GfAkfFw z=6=I%JbY6t<7zxT{teqFG%u_uX#ahoH_Q0xGejSTyF@P+HYeBTk-(%V-v*)?5`FhD zQmT=XieM)3t(Xyfk6%(nJpuQ$C(|rZj#^Q7xu%W$8x;;bYW)<(8PXIR30O@~L=Q}k zItMxQL1+Liyb+8d9o12U2KEzt!6zzE0f3cWj;7|`(h-aRp3YwY2lcP}2lT1A6mZO= zL%_)jq=;2$GNuvPi;g|L)bzaAgSWY%%7K)>F>}s+Vo$D|i7|U-B-hdr6Y_5Oip0ZH zmjCa^gsSd7peHMf_vh}*2C<%O`|AjR`;h>VsN0wuP@}6QF*-i@?(nm5C-t_3tRG@b zU}o0z8(}ckf>yZF(q)b_L6o&G2vt|JNtPR(b$>`g5-x=&?-)t#q|z+h)9tZISpJ+4 z_BOL&`1;qURdf-h|0N)E@PK5yIMt9IAmZ=3A}ONHMd0iX2=xb&1+IJcIP}AEb2-au zsJCGfVJ}nm-VbIe2FLML@jNwL$0ntQDg~J>U3QCIHi@qv@vPeB8uPGIT5tL8?fjvS z|Jg`;nybyQ$A=2{B{e&MND%`&%)|&HXIS+A0qL}SM3E%=YJSd8`J6^IdL9i`_6l6M zuOOZKabJypPf};_#~kPg68jGbZ(zZUe5yT;VF()AXx^M~J( zS&vv8zW4TN)n~H}DBkQcAI`e#NHh9*Aeef7c4m7Dgit5bj2$6o+laI6B*+J^=S!g> z_GvZ*iOwuVmzn8$_4HRGJTTGEv}#X4^qdEn7P)>X*A^Seds)0kBheRbw3_(D_CqYW zl4~6I(3e?4+(MPzkGV6dA|}vJv!xGnnC%Y+qU;Lv?}W@#Y%?oZa6WG=RWT2o_O87kiQ5_X^cZH#xr)ux<> zH`5+!x-kSlb|9}kEqa0dzu<}clm0ET>n?&hRHO^_h*VIb|Ev|8)C2@sqn%-L@2~i$ zzhWMTah|fCX^`ni5qOwRfhqp3b$~I>TT9*h&-15l%y_-s0vcM6;RBSDmed+>=Syso zvkxvHf4Qv!BGw~_lu#&DSB9P1HH|uz@SrXE*PaJGfPD!$%!B}Ql^MXS;jb&A%X;;o zGyTLMJq@{Y&kDf#(iWf@n)n{ZQ~o}*Q-FVn{zEhHf(T|n zbapTjE~IJd69z1%HFZ}VUFoJP1LZUuqj07SX<9|OhaLMH*B;!obh!QpK&BH|2vWX=BshYXh3R?X&Dbvt&KZuFat zAoM@aju{E9;DN%M0fjbfr?zDL;7s1`K*JLLTeLaF1pvQ)7#!a$0zU?-pXCA!olLuI zzFSj;H+SpA-Se$w4?ohl4TxP=Q8+)U`)rf;zr`$XK%Vw5Np=!;weFVO#i;5__)XQ*GHXwIh(rfps+}{ z1;gllHr*@4qKm-q23VAbX4UW0m1Be}P&ruswI4Nw1A%J&~!%)xM9^4kH0OloE_2*MC3`f&LVURft6*FJ9llyA6u3>D-B5%1R?|{5}I{=HhZ?`*mkTU{&z=Ee=Ro>pQ@D>E3%^n(U z^O%wj&iVm~IX6cU{VaNVWma(u=nT{20VcOeoP6l*S*p0>_KUnkIU!p)-sv^_E^q0` z8);WLTV9WTbNo)Pxo4^a;e+du9^=qaSb$rd9@qN5?s-ki-^=0df|G0gzwr1jGxy&af*j?apV+1{a$S2Mx}4WSvXm| zzUAq`2Wb4&x0foVwx1gVm+QRRWvcRD%wGAK9w~ZRKQ=HzvFnE3k|^PB3+vp%y(rhF zs9)l5uBPC}b92r=ehF(gxY-3-MO*u92EjdOu%=7HPGt6wtj zXa>l%6-n{2wY~oGgkc|aa@@TnXfhi@#Exn6k+r8~Kj5*6r7cGD4CQQ`_Pwt}pFaXQ z@o>7Pe&QFQ6OHQo8e%}n00f8xY`Ut*j-;uYIfq5zp@6cjLt|;vTpo$f4tGGVzvqRd z3S&~({{S+BjPM(Hcj7WBd^w$Y+qxBu2UyScRIw9mS)r(4 z{c3^)O787=v(vH<4&JTokpg(G=Kx)VgV_V3I^c0AM27r?+gB#1vu(FFy?waN?O8Fx z)BH8_ja#14@}*+$hM5kR3%EJ1qOZ_I zLM=T?zF>GlOM1GrS*P2bt1ftJflXQ`-7WfwY11nI+e8~go*;#tNdS^HnBH^_vJs_9 z`pC#8f90X!cmV(srM_G>IdnNp zc1d{nVyDfU`mQMF*oCh6ZRBnnz}+feft=Bd0u$B|m@L4T1pzfQbijCFJ6Pl}?jC3z z>4p4NurkmCi&e$4b?_Kh*uX-=YBoMcg-5G9+!3v0SIDB(msE^Dud*P)_v{wrF`S0< z{o3(vaT(d3Fw&dH=5cELXIqiI)e}=+mM`#c2B0)hM_tMOhzV@H<%iA#kQbH}!QhpjllvCW0`0ZC|0j%K{5Y^%YrFS? zkf=n?Q__zkSBcRHDBeWtj!8S^t#pmgw>P^%j(U8bK8W5MXRv;{3$J9yqs=JjCO#HL zz#VI0?xjw)XUUxWCQm-jB28ZF0r5Q83oylcggjA!Faw$QN98}D@&@Z!Knrgds6EAc zR?w#>Q_#Q7UT4CQP(XXl50>O4Hwo8Y@t-YS>Fb?tMJE^1PrAh>akaGO6h)oe`PM&N z`^Om~T%l(5DBPG9*ek^|_Vk!}zBu%H@xJQGE$#Pmf{Q7iPx7yuzRooKU0bWuZ>Wj7 zOsbLe!2VmJ&|$rS5@lOP%UAVXG5oi9OM=U>s@g#1P4u)nh@3$(MgkSTXCMbk_A0V(gwM*y>(F3a;S0^^?17shX{TrK4S?VQSR*A;le5_4 zLof1tkfXB>;e8UudwiewV8n3$FWz(C{Pr6h+wGGT>VO&*yW z?=7@i9E(=mcFQs%B42^%hfP2MuVZXom7#V(wbKNL*<(4=_3Ypx@Y}_`!x!kiukNGO9oy-J}{W`jlNZQM^}N z*7c_O4!^F^Ii55H>xxOt<2QT;9e}DW*@2*%xaZ^R*7hZJEwohX91mZ(gGunc)b?fC zwAV^B01p&sm0ki+B3WV@u7+d!;-B4Pm-5tRNYUS8Pga=uQ=Dc_>QvI&+Y58rrl1ok zoL=H8mXo@;B#k%e`D$*=ZAuW$^lVX&fg$Eiy!pcX-Wf>VV%0K}ALUyTW`r?3cnk95#rTI&M=ueW<{}rb@3ImlY z0D^AS@>0O09)fo_h7QgINRo0HCHThY`TE2#pk-e}WG}v?iiu>WNJb4r0@@{`#1cwA zFtCTs9(2KclK#NH60|D>WgsS5)N>zu4ou|jA9Y`>SBzq6=3veG{ujDScc$fyVJ54F z5fuBDT;G4dRoj#{O}zH?kfsew7VS()biMhg-RHjh#uM&u7`KC%4oP6YSabm~f#Mhb z(-^uB#TmXI1kY}ITsiSdz#eY;gwj&&zGwBW93z@c={Lm(&{0TEpu_VAJj?Md3Ajn6 zgP1v`iyQk(2Dxe*@`q08}sLY#(XLyJF2e~9NO?*R8)rb(=BQ~OW3J?V{n zt^3#!h0@-Xt_{O?t2d&wpB7(QSdJbEGfCB!hrghdXhXeGw1|s4-YYEN9&<-sWaYr& zgB>8~!}2Xz#F$6wuizwYE)NG}ebp;JV;-E-C4M0wahr+lCf?58%8SGPB7FcgU~qm8 z7hZ4Sy9weC>?&eH;!V=Iy`iiKMpAa?l1y76b;6)kJ)&XoBuj(u*NrtP%3j5toFBn) zjM|nUc;+f{c66mS_RN{&zg&o7S;qhPz}c{%cYN)Gn2l?2@8`jFdaqLrD#J@aTP7q8 zxhoFz9wkoo+TuVXVL;{v8WCya-$GoZmOl|q3R}U%LhJlKEJH4qjcutrPUX!`hcVZK z8@;?W)_*XZtogjSBxSS`-+P9PMtv%bCtUJ~Io!%uOtvvG^xJIBy24raV^n$a3xDkS z8Iv!DT9WxnG;QHU=nKR*>r+JOnHuR_ zgi`h0e5K3U6B%OBH|~Qm`8AopX86vYd2^|o><-}8+Fij&BA-T}U;X{#r_J1pW<1m+ zk8_YKWZh`o=&mCUl8|wW=v)&DHO;l5S*SDNH`i5=*sqq9HxCox>B4o;Q8JP4@AQcY z_(#Zu(;vm)NKLsg<&HOHwg#V)3r^~kdux07&)af__)5>teJnQcFW2Vr%(H`$*^%aH zyUjc4%%r$=OH7>FMr+_eg9I=?Jy$zJWtaw0-U*9zv{bPF1IqYKyM~%OAll(acmEXs z29&eG*ll%}+}4jO^*z_RGFNiO*5Yssp+S;koR5rLK8b)XBS?gUeh8Z<;9AO$;t4cm zcWA>mqYxke4e4MwFOyJCfW=Rc|Q9yFo=lP6>+c#ifqV7@?Z3F$aD zS-7Zq$2ACfE}_`--h=XMp>vPl0s+bfKIDHqv7m0J}vpZ zcGSJENegKKQr#GmpsNu-A)oxC0--dEfH|IPZM7@Tmsw_k%j%fju?g4T^Q`v+{JVNe zJHmE7Zm~V;Bha=y!rEY>+Wp^`%FREXk`d2&{wGYK`#aBogJ0?idR&f^RNX_R$8Qwl zu$)dZaoOeFGu$E4wYZxzmGis}bwiz&=Dm0tC7Q#7c(^+O>qyDsvrWD;xlAg_1%Ifi zS*&bm^Ugu-?gXtbB=oP+uxIIwcPdT!(DSFyvU1R9FwlE&qf30YLj^J2!GlM2>XO><-7YiGW?*DluM}1*vl&GjsM#Z$ z&i|eHW2Us+&&O}+ekkaV0^x#!dScQFuS~Q@5ad<`Yl`f5nhDrjEQaL=jB^=`ybHTr(Xx# zCToM#EY~FSEkyUB1;SPAKD6@jjF@*w7J z8sn!^z2#ft`1q`DD1FosbF&&YR-e=36OFoY>UefF66%Jbp&1|>F_1U1I_?0+py(gaAbMHu z^dHb9@~?#w&1p7srKX{#zJzex!|f|B7C8l_$U(sY>eu3bKtJg`P3b#PP1v6Flz&aL z{Fe{n5ZqCRGo9>8*1XhGKf*_Ek>PLfK6mTv!Pt;0XHWO@YcE@ZVI*_(dN7<{hPrzFrH#qwM{`Qt?FT5kvt8{qiIdpm;e-#SVOoHBNF0@tD3Qj;q#Ol zf)IH94)b|M4wy1Z@@urGJ+&JlPq;JokpZ^ua-vn+1 zJ4ALFIgC_X?!l(i>iUY^e%4^*OW~XpuI`2pb5iKO22MsQVk8O_mi(NahIu|vaqqLx_=$_F?B>#a=#}&BF z)UGet^0H^(U=8|Fylsp+x4)$L!YH3Gm#d4bP)Lxe{$L2?)8+swcK;YlgOD)c6;hCi z?akimYTFYQ%V#hI06JE~og~ny6!9kBeE<_j6__T|6VlGjITa{D@o9_7YpOnvw4Z!u zJ9(y2X4I^b>cG9-F;?7nCnm+`+C((9+<-gj5vNgSp;#u!HvGa8E zmt>od(o>B+TlsoG)S{G7MS#5q{ltz-aOWsR9GXcqt7*JMS2WpIVSbc<=rSvJn!bbP zBPrU6l$I1~XZ`zkgb5t+Wp!(Fy=$=A&EPZT-Jz#CJJkBSqaQeE_OxYygBuKIoYGWQ zj*po!9aDZ48{1qo^UR?V1raKgV6eJRS-Em2EnfNM86(+|P+N=y^pTNleqtTd?cAd8 zm$rdABtd3_Yhu2kW%xUD8@yRf!vRfWVf}jqVMHCOAHV@76u8l3rTE47lHRvmlV5MJ zdzmJrMToLCMgvRIH5_KTp#Sa%`OnY);8cLn-_v;zqZk2<`)IOVdLL#sX%1^Ub~Gd! zegN*6va!0ep=8W%2$)}G%dp?w5e=J7{UURk4x|9H(9u3%SgE>4S2Bv9n^_?v7$=mK zxlZ5xEwNYl3CX>y=wOJtHh{G$4RJkrW|4vTLqSoQw_xYAdA6vupK|>6%?fwS+AU^@ z)w6XQ+G^buOuX*z625FI?^ysv?dEP9{tm!RLZ`#n$)2k+fa;eXf#W#+{Q{+G4yonZ z;hC`;=bov^!}6zUwRkh>%zoh1mDsXu!sapO;uN$_&5ZE&7hE^~V@z8jyCI}!^D;|E zU?ix~l)e}93DYf?fTY*v_im-{jR3T~sDJFk2Zhg!zy2Vxw6n%7`b$@7yF8A%wfg=B z%oli)@B_f=Q)0S9fy_DG&biV6A+~9KUC+ATC6a6JX*ukg&giHrncewBL1#!%^$Y@; z^X_@tg&)OXWA*}(jG^HMSu#+wVc)Q8-;6IOae361>EB|%7b1OUzt$cazW)tS(fvbo zBnc7jtjr9c69F&Q+++%>G&CuEV8RcOw}BScW0eMj?J-%B3-I;j+XX7AA=>7VZ*z#4LcQK6SP3$!2L7|THelo)dOWE`YxG@f_=B>`ec z9mKRxFCAX&nDBqzLF<41af|(T$@Di@9%Y1XrC4W?4Jn1%N@N}qCY&%ze3UeA7H=Ek zYtmEiqkHa&=$qS`nIAJWtJ^Owil(Mr_FY5d1Kxu<2r0to-aKJI54Exw-}4*J<6c>6 zx2>L%L@euEE~~os<<(wl*XB3?O zNmYHf)}3`N?+QkXZ#X+0=z=(boxR4*XiXymc-cBxlW+M9y2s-Du;rzUZ~L#6KRmKe zGUHC(i8x4R|B>I?aUuY3tLBW4tV;OMjfx5`WF-*aQSz#FE1Z5zQ{k#t(yZw&kwi1q z1X^4|(ANN8po?%*QV?MWa8%cH1)v-E-%G-UgunBsCVP|3k1Zn#0vW@HV$MPxK@NeM z1Xxj^DgCuoio%&aUOZ9BS3yo45QaDCXlhA+_WtDk%Q5cfmrJE}hOS=P=rE_mQd!}5 zNNV_1$Di6FThLkVM3~vY0ymP*yZ}vrTEGP)nwUv) zJu~sb3TQKgB4&DT1ErbAJ z&D6t5?u;|Hc%!$_$1WJXR{1$GKqNP&LGvyHBt>4@g7-A|-`|06NyGSIqj;}jdfE=+ zKZX97FoM->wZ6J{EZTLM>9VKHy5pE+B=?BH+5q$O&LtA;OpELT;M;LMtC&3ves%Z@ zMSa=KqTYw=9u7n2UXQ)iJ#Q|s?l@(nd+*oZ_dn-~-VEb-#1{5L{*rb%DWV+ffjEbsPOj2jbJ{x9jjidm z&mkH!UrcLzm2>lv-mR-d<(V-Z2nyBg-UUvAaFPS?SR4F>WJ;xbk%`8(LPXUZcF?+T zc5<)KWA?DF?u0h*n1@1J0(|9Tz=ZlBNfq0omrh8V(Zw#G*_7A@L7L`L%L7lYLO&}q zj2>K(V?{Z=ovETuLmKV_wg++2?mzd7CjjNow(swk?p-uA>vvkRHhE+DT1qOi@5)p8 z5tuFT=j5G+^rPl?x_N!HIi@?f@1VDX2?@?qDRT08?tB~J_US^ePoo82WWJs8K2t-C zpxCguSnM9>nXZGrYO*^E1@)nHKz!DA^$a zX#TgY6rwzr4V>Gi1GVltl@|h#%`!{_O4$Vc#n$h)o!#-W;{s;C zA^55HQTdv@5$^%Nu)8zGTo&)%GX*HD-`0()=FJ)arp(~Uzozs(5Sn(iGm9;ZK>Nc= zxNRXuo!&&)@43PUDc&MccS8ECDB%6ZMPhIMD>!wXycil_9t95g2fIJuWt4u6baDr8ll zHW|}Jth-yk4fSr~ySH_ygM8}7j#`p;64CyuR{Mw8MtLKrt?tR|pV-d*ToAQt!m{rz z;qba|L2c=(LKL%KJqtl?&`SCeEf=ieI-s?;$h`_7b6gtlhMspID>S!Hn=7{%du^~) zgwAh#mt3eRFvJSwC{8^H>jC0Xoa~3!-%|wcqQpY6e?Uob3|y-Z31ZDHR=Ar-QlD$5 zR@1~X#e*CPEZ?~pL?byKBdsfnz@zE&`pY4GkYp!CQcyJvCVlO?tZef?Gb2az1ls%agUQDTr!f*0eJM< z+H&wqq*7e^JfsuD87RZOr_D81GGPT+%j^Z$o#-uvEtxE|e^>Oiet1~?BXm@GAJas? zd-51q_kjvR3~`@kl!j85vLht94Aw=w`^2!XbrqIX6mBv8@@+F22eS3LNi8l zr#wk_oIyA3_!{*Z(oL0_dUEAv&tDPJIV{d7GZMQiH0cZC@&|NKJc_^tNH6ru87M@X z!(>H9GPI^CneTIx){RZkyEB)oi_>n?2)O{2+VaXLgHCiZRWP)T%1DRb>YD%3$HlPx;)kzQar{Juj&b=Mn zxnVNCYXNMFUC%BL@eV%aG944qvxzvsXCZ&V4VE2uxL%GIA zUhOC_$co*4%wK>0O0YOuM63;yf^4Wc?l+nJ4xpNs+(Z9j*?z02`%L>Q?#F5D*gs~@ zyf=0*?DuioRuwdF<3~%sGk2Z#aI+h81?dNgJyk|W!Hw`$CY&AlQ9tI*Vx9D}ZpQr@ zuAf)RyvYb!y3NI3CzBOS<%YA7HVM(Ig>TMo0WM;}r{}dH7QEWYH0N}tcSk|LcyDKl zrj0ikZ0Nz6&-X*`{VqE91*&AP-TT@Hj9HLaO`=kdr z$^e%I6Mo)+@(Hl7DM+>MEab!Ace;sRTwisxH}R{HMtE0!$WLWY6uwl^wwm*laou1@ zW)euwd}r2(i9+s4<%6VWwxKSbxg!B9SO!~zVm~=O`D1C9Ov`-X!HQ zNr2HIQMZXSUk;bY02`vvZljem|4Xwng{d0qCoTQXPsiiWS;H3BL60~e?31VEc7^cv zI9L~oB@}H!$|(h8RTsRhryJ}(%+=Jk_ok^>sWs=CeinV&%X>DS1j1wI9(FB>0CT}k zEEh?mTLtAmb);c{Yijx996ubCuPOrnn2G*YMjoaM0J`y(Zh-qp;v;#PJo!%Cz;GJrh zJnMoK73jpj+di^&erv*;RbrDYg_c%~v0u`}%K<+3R;1t~cv$hRkNq#i7{!k*Gh%@ddIj26RFES&V{8= zpd_S$y+r}c4OdK(lK|;6P_J_DP9V>#?=6g|6qhb2+|4$+-n*MB#H#uHC`*koV>Sq$ z!Tr|{qtGE~LmfwfsG3-~Bi^yLZuK7!t=ER3_?UC+=g&rF0nyU87kKV#h&mGPWpY?* zJh*TRRABLm(%zwAgNk2L7+3O-FBIs2xKABP>FX7GJNMRA)hteA>|{2b_nMs>ZOmUo zF26Yqw6YuRd+gS4bW>KTAk^gvLy$hEOY{+Y%lXwbZ~H!2Gxq>8(N1?J8o^2ynF;*r zY?c6w2s|Aa+*Dkt)~*kIISe}4n+-)7%c884PNRu>B>Esc(@Nsl(M%HT@{X#w=@hg0 zv%B-R_5IM~+t+x+-xGbU|J%3M{I2(AX(ZhEg8phn%)AX-^ds zcyLjImo;O!=Q`35NSEIaW<^#od-Ql(oL?n=#{&O0M37}#&dI(8J{W7RVdHk$kZU&V zPr;+>LtmZ`^3O!9Ab~1G>0mz3k<=Gfa)P+r9%T`2c4pb&?^c&|S@Y$Mw+Mp4#*GOr zHS|w)fNeL5{DuBEhsPAklaj08x5kk5H9@n!_9j3MZ_$35=AG*&vyqw2B#e412XjvU znFMrmt362Cj_X@Md#v3+NITFyBnyRbR9`A3wmtmZ6!R3kz>u=4AmQXJ_*D%pM5&|F zQ75oG2$`mtxOVLz6uk$2{(U;nq_l6bm_cdydk;Xw#c@w%P5O3LRS`eP`zRMU)$QX) zfOjWX^82~pr}}^ugS)dUqy4;nk63PIABPtwtA*DU#v%}11l<|b8`(rHUzHjJEXBZE zbJp>B_jC5%H)M^hc@va`m4uhJL*||+6k5pYY~G~b1(L_%hXLpXj0a@)cy+&pfL_+l zgd_!~vl~8F-Y5iR{&X@BFJut1N;B?wie=7psi3j{?DuU0OYEn-_rcv5~$FHDeuYi)_csCP|1>%v0plU%1stSFek$z!^ z8!a>4;c~lD;G^P2(PW?YlaWsxE(>4QE_pu$XjbBcuiBcV=RlNnIZ6ryZyGnZ82UP{ zvT*j*WxxqTqIw49iQUw_mUG|-EQnm7e7+2a;n4%oR7|~6tKip_YHwJAUD;2==cRKd z%$NI{Pt(@s{w%aRs|?oOdi}094g5`ueFfSzv`)!uL`6e50uLHSRI;_=O1(sr++xde z^{otrJw;?=s!OH#<>@QX?|%a~YWhVIjMzuXlvM^ZhD!C|0r5tM?1BPkUZq$j$|}Fv zH`%M1k%CV+vosIOvJBnYfG_=t@~Qn+nJw9FTm(-arPP+LZS<7+!QP;ojcAr(`R8Bv zL_Qm2u<2imMl_k}2r3g`oq4?Rok%vo`utkd8yEa~e|EV|X_-;)h3ijPL?o|w(n@z; z+Gw93-XM9d`o{p|gHn86`d`4g#WKj~d$j*%PrzAau#Yd^Q22Rt|85$t<5Nkbwjrgl z;|ggNH`7(TViG?G__tJ3(4Ikny$lm_p|?IBuq@Df%f;_Ev@3NBLAL<-vzm@0E|P|z z^+&q+eUzsVb9O|!S%blnf}M(MkYUD!U%d)zv_HJJy?`T>-svPk0T5|-0WN6V4C>NA znv&zS6!oCR*J0l}4J9k3&(|fe=dkqx{LrVMbKCH1lv1eIL86l&L4P2X4cpbhg75A3 z2<$s?f2%0cD#?|l=XpQiW4c(M1w?p%5L)>c*h=F7PEkvmHV7UDOqS%lkN~{rrePG} ztUtqRDA&j}p8!lb2uc?WQZf=R{Z5euoI*NHja*0*`jlpp>XlR;DZ6kEY7M;ORD=Tc8?SpZ(p^Aqx#i`iy*-LaN%h6u z7JVkIVWX>gqptK2k3VHkEFP)RU%7%Vgac=qxJ^Q?RD?y#D>Eh(jnR={Ht7&rYVGDEdKt zGMjy$|CdY$eX$i`q3v0^AIDHz_#^ygKPC+z+4QGZlFYTB124*mhejp30USoW_OLkm z;lfAJ@>etBvej&3!GHr#)8V+ys)gE@+^e&ah%M0&bVo%I zqn(R_{Z@0veU%}8)>7t8<|-N<{-EkcGaU%Pj%$QB2-oAW%2C^kb{SOZcAzXiU&-P2fq>n|IvbC!9i; z39W>eNuQh$08qNZX z8RojpWl5ZvHN0ic@cw%VsQRRcb(F#m;n3=SK|#_EUN11cA8{qsIovu>?@JQBr?5x+ z=%Qj}=G6FYuDe&=Q&gFu9;5TYMk-?umn$5d-Ns%#`posRE_MEXiQ?$ZKY--NRuC|n zoltE+#DXc7^$~fK8+z z(hZwLN3zFZcz+Ku=bZ{>h9G_N7)P0m&iiZ&Smq>UsnNU~ zctJ9T`XJL#3{8tF--&NY&+=8$D-0e}C&w)Z^#leE_Jv+mtY^Ad&Hn*Cr8&hCV}Q;P z*bW)6t9_&HFuO#uI>jw{{8-DC@O?8jc?>LrMqH<5Cz_JFaOr7KhEl?4@^XF4B%fJp zqr`^+QPY#BK6AlCqBU(BYA1DjFe7UmdUxXNUMQ*)M!yRXJ%#b911V(Rpb8k)=wg~) zQ+@NZmx3@k=Jf@%!w*~7M)#iYj#7q`{4cd)6z9LyMbWn3 z|Fh5o&HKz2S?yfSoCKmgENNi39bX%p>1BA%Ghz43iRmp4+VJX+CV*guxR0RjkylZ~ zZ-AJUeXm_^&Y3(}BiUj6?+~+G)po%*qwE-XSaV%hJ9Cw0%GxuXH4u3GRO*k)3~`dw zg>UOq4}N)O0@q6KnN}}|H8wG3lhiAUJfu@_yw+*l**b9DmHwt^Ec6B0h!C^HK=Q=- z3vAWthRG(DI(cR23u#-7_%huq%GvbxHDg)~~PzlGpU(X8HrbmJ>{RE)?pRcL#{ zVf9{}QF4K|k%zsPp|Jj&@~rzeSSuZ_FBtIMiHKj3OF1o!KhvHg!$^MshRenN;`8j^ zD}U9LO^@=`3}uyCs{)-itKfzk3;UO@4lGj z(v#WiY+VvgW;U&#f1gN}(e5V!nqk_vNj!uPtMt9#WP~c-J&mk*A+yK>9N234H<&wk zG*GBbzTeJvJ+y3*d*o1Zvtl*rl-Qw80-xRAL2-A;k#<&UOH1ZFiA!u*dqQ8Lti#05 zv}T+6rs6K>4+kuL`3IDWZ90QIUDyA?o9&6E z>5E)IuW-EtBM;byVu;NI1$CS9P8pL9>;l9d z@g1bMYBeWU6^s!t%Ea7bDbS0Tt{b^w&i|<=qlZ83=*0f)G3fv|lY|f_-4C7bg8nit z#V+<0zbE?d+4K$D+ZPrze=s?i**@;_Pe8E&`~Ai+7-?ul7q4_0)N?+`kU_uEAXo3* zn^Bqv%i*Bwv`g2~!@efOancaMq>q~lq2!V;nlUHM0-87*;cn);8v0FVXaN^5z3r%k>S7obod#cNR-s;NkE{~ zBo%s@1~!XX86pUj$C%X?S1;Ysm{XojQL3{q8M<)SH-jOgfmtB(Q3iP2PU;U|7qA_t zVFbK;6@dGsD3*=eV_$2Y_{e6#eJtpnJH0NpG(E1@%e8cnv!JtZt{I#FoP&A#9`yji zQVTwJ!Wf?+x$oyIcX#aeny9*3D54np3oHm|Pbmd5(Jk9RC8@%W^@y z$*2UsXlKy1G`$UsrKCa3^vpFczu54fd#deCnmU8+Eb)`luotv1hMKjz<9^lL)AO8hOq3qg+Pq#fe_Qy9=14#0Nal_WzB#pe`)9KE&Yt%4#s;U= zE&lOdv@qQ>+uL;_%!UFCBmRKS1eUF@DpdSFA+F*{ecHjjmdRQs72%hzv2O4N=XD(u zKqvYK<^LpfK(v21lE`B}F}|oo)Fra5>k4cxyAy*?xl;lEv>nVkSXVpEIL;9!W?O2m zM@%w*SYb8Dd29_Z^7)3A(_@!JNYQ2bEN8z@b$@*DN$Kr@=CEce42J1-t_i-oPCEuf zG89b33f>^J#5OKUtsKAP>qT8gj|^vT5sfr{{j%2;8(e#p{_Z<7o2qbyh%5sL2i@x- z9IW^!HBwZG38WD3vaJ`<0oPJgxh5{Yq*)Tn4Nv%RWB+`SWEkkvU=eugh2;DH!Q6XC zHT`|tqCuMUBE2gpAWe`a-9i%qMd?CRItWNFhJ+$jihzKEG^HpVX;MQk0@6DY2whqN z8UhLVzU?{Z-8;_j-84xZ?kyrIhAKB$X-n&avj^Cl$J$Z($AX}JxSG_An4nVq-2AtPf zAyJrcXG=**#k3{Utf4Tbx3F+%WeD!!KX4&bZ8ny|W4?@u{*zFy4DeHV6jhF|{t`BbCp3#q5@rrF+0#*&mQU%jEl4ukyZ*k&;?(YD|6>#pWUs zp!`Ui+flR%Vn5T1`irg0pi%R}-6Tn=e9P@6&QU!B>slAXp+jSdAleS#9{eEl9wS$! zmNWS-$N~<~BYU4JtcW)o@%jV}ykUzwT9q?}w>jEUq%O|c=<=O7)=DrUb;vEO{WL76 zt|NEh_Ub`rg4xht`X;@(;aH^ub2%=9uj;MxqCdCew{R!Ak&KPr7c_rkM3}Zu6H}Zo zlpSw7(nI2DGT6KRpw@a&f8wHjLdJ{b<%n6JBOny24R;FkA<}q?yt+^Rf%b6qF zh&158pfh3RbU{4+x}g#y!8FG74sU@P{nPhanvb?Ba{;X?Mw5+nIgo0nTayz8INaxZ ztC|XM7|XM`jV`~;9y;I%?Ry~X;pDe;{$T^ep68S?RE-=E;RTnCBif`fsBq##w-RFn zI^)sTmt4^U6i z=jSF>N+sAuyvf1DGJcp~3P9LZ&X_hiyvA{F4xJ4nL8sMz)V;&!tSEU&LZ?p>PPm#V zdtCZk5Q@$1Vd5hV0GH!Gp07371(>JM6Mk-i&mUDENpTGGUpaZ7G%VcTiUI??QWw5gGHGKlsB3?870^7Q30YA&FCwda$O zh+&DX$XDxc)E<8lm0szx2(JY>fcv*eH58sY27Q0Zw1>nBuYm4jS&J0mKAxsUhU4Sx z>xb2G&S-54al}>gcZNKv8P0{5b?-dWsvIwM%X&E&SScl%bdO+FrW=PRq$v-D)Q_zD3GL^U#K z5vaCTqhk>si1~?*ruB>{nCY?<_1!5y_Jlpj{o0?mZWLQS?u}$a*+=!)A+Ku9EkZCW_F=b(+?VRJkG^LHMw7KuV=V?BOZ5HRFT5AZp`m#oe>rNMw#)64{TGQNKI}YvOtUuN z6~YO@VErq2QqDEFt;pW+xPdY5j({{HRrXv6Q^Red6m;t!Az7Hzl@dys;W9DNdlx?17#CU(6zpVL81M04 z4Pcdjc5g3T90FCmbd$HfRGiC!+oYWb`FGj@(8OW<*nlV^Cpyc<|pEP`xmc9_#ay~$OqAnxA0``|rD zb;_Jb)E4s^apE9mZB_X=k7@L-L=@g(RZl}0riR%}EFZJu*?8|BjJ^21N3uFXBuE|B zu!xL=sbdy!o2}THJ!T}0(^#3*Z@Sip_b1Bgl-J&j2sN;ty`Q~MbKI-I#ZQOT68!YY z{559s<*k$ExTOX=PHe)6XU1nt`M>v~rdqz99a1Zei*T%`H7OVNEe6fM$ughr6kttq05 zKYP+Z#H{QnyZWSh=*IwWRp>b~DL1rYvIAAVUtw!z zVe6nANOW8pQ(Y*S=wP)SojIGvS?}S z7H4l{?Qdt7?3ucsjl6CzMm>h87wkLWf{*0Tjj8D_FR07mHch4&-hTPgBVSzxzn9{0 z=lZSN4!R~fs^*iY{JTv#uZw>@jI@;Adz#&Oj!iy>D=fuGE^uvT9f(uXT z4}%zwf^R{rdJYkTPfDvI&(NyuBfbiMLPmfV7?jZf-FSuiUerJx)jMB;T;E29z`~6@ zh9-%l8Jrbxv&v1FA6zOkJ zv-%>*U2c-NO0P@#+;-I&PU^wa#eIUYDE6{8#;u%7c%KytEL)q%c&3e&&=0fDCG?Qq zxHx@5q@>nJAtYF-9hI~MW|`#;b!{=G^`G25i)^Gm41UpOleV{KJ@--Ef$~Lg3gb)j zSTL3R2^O$?FkjgLrp$bsZKMsUp;5gCUy7s5S|0j{Y>}+XzK4==_1dXzR(i&1K0yfr z@O{OT0WaL~x&rTHhUJfQv#OTK*0`beZT)E!`P!@ZH>jG8=ZkxqWI_QKPKE+M(ruz< z<&jXhJ(D5D!-6)}a-J_VaDj0=0Z)Z&V#-Tps*7U}& zUx8F!LM$U5kFRl`E#9Mc^eEnf&ROG%LA;jVGXQYK)ELb0BgM->y~UObw=Z73@~VnH z@7ny<+*Q4k#6ZaDMhh?Q9X=Or9D$&!L&mhR)qic8ly8&_?}4Z2dzfr&i1B*&h#0>S zS*5@6XWRA&dL2GHFLfLPTIM|4R_?V88FJQh1ANTF`oix#-Pb!y!u30y!n6c#V{hZ~ z0kJ=K&Zk3@w{}=nJL55yf9gX({W0@ng|}WdH+`g^X@9dM8`7iN=6aH&Vz(zl`RjQ8 zA4o*4RKP>M)t1THLDlA0uh?T9bJzmTbJbAN_d!y;CNqh@Kzg`5?00`SRjX|Lt?i2hdM#oHZ(lsM;(lUcZ&iX$u*sk8)lMrzG^uNmuYNQ=6p=Cl<#Ml9my@Ky!u| zjCqDfcIsHbz8Kc+rS*<^xx8SL)tv{Ulazcfx<aC;}1_ot#KUk?Uo9b?MGJb3q} zGg2S-Jf}h*ejTB^8oAaO_K49Klnoisi_S|(7Bhvsh`&y<*N>4Z8ghO<3^Sd`?()uQHgaT{3ExWJiC zB(3i;X6<{8bzm?cUTJXr-#_gWhkK~N-32g~$HER0aO%|CAA z##X#dQCP|nzjEV_)YscIFDe8SHPwuoQ>&kF#UX)|#hz*je1s&9F-r9;nzL~siKKWo zEdH#`FMk?t!IDi8@*<_io9U*Op#1}ACU`tAf;LPmWz+mDyNyGmc*R*H`QntHb!K>HI_OnGk(k>lNO+oJeNSl=Ui>WJ7Ae^88hOW2CgKVkX^ccqh8f1rbpK0 zX{JV@WtNbVP{n!bpT7Sa7XH67^AZ0{{O1lpWseMlE0kOF$w91u#J8!I%Sy2@;mVN$bE59bwcb7H*4eN#3Tc#MY%rTvT# zy$KM1W1Q<*m2T33A7~B}eR6d%#jkyvXQFt`nC$4Qh2|uKzNO#X?73RyutZ~`_+`Eu z;=@FEOd5dJ8YNJNk)-Bqw*AK+_o#G~N%TFJwxf_J|M}rn9@#q&AFd7|jN7(M!n}0! z%E+8sFAsH;utjZxYA2`vG)qB(Tw$46;WIknn(Ja(kjsg>!6&-7?W(g(J3REWE63Ot z&1z#|gNn7w6?SA={J=&n8kPR)Hd0DV;sd2>Oy$i{Ulj8;PzI1F6=ai)h3C*tqU_sC z3tPei>P>i)>wkXY+Dm*(77N1mET%21h{!e7V)8~57gbX}%+>&b0aQ^eU2K5#tNCu% z&tX7C?9eOQ+t+~1Eq)IjbVEyAiLL&g5w*g|luw;G^><_gG0=1ycm}kBe_W=F@nR@q z)+7{n%>uF2xJAC$#$dVKCVZ9w6E4K3*kppW3@_U~us^z|>TWym?9E9drK|vG#QF7C zrqwddcj4}xeW?9H;wOsNPAfE(!6wGLIK64&-RQ3Wbuh^K7Bxd z1r$vC*1&WNHlj&lk-9K)7!Z_e_tPEs!JQ;1ig=%+);d=N?-aO%=gfz(Ri~pKjQJk0 zi!|ukrW`syX5@L z{=g!nXeB?{j4LVqvxec&Y`_oddp@U5SQ^l;wL9}$On1b;ydiR^ui{cUl8YB(>Z?2t zyH__xq`{o-y7{Y6?%29EWq&?;ZU#pDR0Hj@y(|1r3S(4_$qbkm;0IWv){lV^I7KYw zkI2tfzhrMO)5X}ov`leGG@X#^@1dDr6~6jH*Go%)AN+1p7?0Sem|RP2=fWq~(~4?^ zti|LEYXb|kIJ0Qp5&vBE@z?9wpZEY%cc&-A%R2Bv`!)Ta{R-a6U6Izc+DQOO#cjbkaW|yII>@gyagObliG}^ zMZc)!xUHh*eQ-$_&mKtl!-~UYH zVsbrm#hVlE5ijGjmYW4Hh{pP6%VGD%{xE199!j|EZqlkv*{7w&yUx*FQLI`M_y$VL zp4__4m=<&F0=T@8P8Pp&S*%7b71fj))6Xbk#k@Avfbw>J;u5oE!C+|(rIGFs*(n*@ zYkB>vzy0VnUO5*0CBEmK#Ua*ywSfuunGoZDAVyJDNLNjI7r5M6vxZ=xopsD(mt$O$ ze8ByNpXn@q-Xpv(m3fV;%Tcq%B%{(*&9eXiqyOG=1(R=wZ%|Q)KYInh|9}7lWXtQC>r$K8nZpj9n7JlvdV%bS$WhwbV zZ!Ax+7fbz!e>Q9>RGie?Mn3`LC8*$UNoR(NLWX3lg9 zT&((eQB-#Btb{96w505AiMnj!6ga*A#q%Uk=Y!ebT+!WCFUM1zq*cm~Q2g3BaQew< ze$CiRC0r#k-R%C$u$(_YrQrsci-wZAj{kw2Qm~PMIMrc@TuTmwl6voeAIu<*APTA? z`2%VgC&nzS=++xus%SfrFe>szW7a{n=p}ud4}?to0*TfgXeYh~d{vyBC@JN!`A;DH zfLzNCG$*w;1&~tvv;@Y;lMCHPa!I$Q{XuTNb*a9^6l;Jp0B)+{fmuD`mvQ;4<$gsf-6}rn z#OkcrI|tlH_6C9aFPPH#I z2vjJT;siii=RMMQ*d?py3LCq&w+?22&{YDO&F|5E|RbMJxqkxpAK0rG4Bg1%BD_-swJ&( z5(_;0a{qKa03lUsrxCn03o&pBgFK4|XSpDQeT~G7HIE{KgG|YUt^c%YV>ENSCR^sB zb=Ha566C0ZA~`C#Uwi3Oc=x#%D#^AW$)*%VR!_lc@S2at_n)=Yw9MpxYxvgSm(HD^ z{(U7y@29@GuE}2)7;iE1inGsZ4}(^cW}}T0JDnP`EXQm4C7bvzuwm~UT?rA1Q_}fk zcBvJCQ@}W80U&jzlg5s4>~zD8d>uWNca?C~3NTF7tcLPO`gaSY(*u>9g2?VYjWokPtIwR^-t zYqc-zi6*y+^Xu_@OME8@?99L~f)(`s#i=wbJnXh&O-I7F>^PWy6H312ix)f z6$sq^SsskPl&B7k5M=se;K|~abGfC?;M?y;*1abU;SR}mPBB$S>)FDl@ecL-KjfNQ z0SFY}gZYHxo`#XbzRzSjMbrrg)a<`5eVdN|i><#s5Db}W?H?I3t*V;^>3tHNZ&fAUX3i#X1)VMUbG z7!5jJluC$EyqkSuk3GE^fJH60W<)RaT)?ktk%m~_Qw)68TE|uFeU4jSy62nls8P*M z4NRQcM!UITP$XJ&uTO#Anl&yYA$`N1R^<1_)(MRnp{w6`4ZqXK#xu5-Ko>mqoAH`h z!U`xgct74*dNjkV{rLnqlAgY#FBPmk_EAKg4kElY5Knbu;Qc2T9jGPS?gE=fj7i5jLcopw*&uT3nj(D*JQgj256z^kv6 zB7wHt#ic#oan9*5H7VVS4M^L`M~djk~Ru@;8PNPbpZx)F!ZLvjlkvKaZua zSbVb2_rYuL9|$+nLo*z~p}~nyYF83q!^&ouR%NQ*kd~67e_>maUjH`PcZk9}^4X&c zq42lJs)k+}CZgEuZWN?V(zatI8)`f)+F0*?*EF2t&BreF#)V;nFO<)plxZDF-(h-()-r$%6=Lg*jI^jT!S$xD zaAs_FmM!x;TmM5vWEpDCDw=D-Q{>v>YR=O0alzge;57Ss`6nw#GkbGXS{n50)Riq= za3bQ^2j!6hnG4ohUO!ApT&P zNEuzw0Ma<}&=bX?xobU%{C(TJ18|5`Kl>sQG|&Ip({9P)by1sh6xw^#&=R($hVau9 z-GREoJh0KPi0%YMqRteNx7_7)FV30ggN#?vPwfEK?^3Vd&7mF1I-638DX6IV;($~m ziKcobM9B~@TN+p>WW2}VWSuGQ0XZ42D|jIJAoXm@KP|dBa{>g4WXpv`7+FnY8d>^G zx0&GuyEGYwPCgJP6iUIhy9=U%Z#1bZIGQw30_0nfCrY1@yH7xn81osW67A0Aakb?F ze>nl8c7 za$ow7!62`jW88*|$Wv~!mv6mU$#}d!rHS&bo!JFoP$u|F0_7F}i&^X^_th>JJf8i8 z;KR8wboMeizSXg#z@~4;fkXThG0)i^i>Vk{F^;c$ZAjfMz@53Vr0gf2KC@>wJ~W=M z^S0!@unUi3Jb$~8a>p`x2Ph8@=8spH`jR4*a_A>ouA{jW3cfWokMAG2yT39!(!F%@ zsy0A+S&iz>im`}OVaN%A2On($MzN=sv-T|C@4N4L$R9#0)1LY$)C%Y7+1<4DBHSg- zY4GFi3ap)TX=Q4W?13Zq8{@>vFWMnIJz1V{4dPrl<*Lb8g;ow1V%obxTri}~Ud}d} zF&VhfZFkU!&JqJ{p53vO^U@+V!>mz3O#4Sw*?TE8)KsCWw10Pzpr%LCiONBg;GfL` z#P)RXnIqPys*NA>qY_O`XmW@gUOBby9!Kofom?mQA_it)*MNYCx-cjlYG!tF%8NS6 zT+ExaXRe{F2i-*xDfVKhd@#ypjK9(lZ8ue}7J!9XN(GhwQc0OrSnTutP&r@07`)+f z`POFJ*a5W2_Ts2~F1xc;bkv^(-=>K_sxDF)-APZa}vnnV56 zJx02N9Sh6VODj@~=WK5KsU6FSGgl|@$GlSHUL@x0azA4Wg++oLIXvaDmx0y|Ur%1I zo2ZnO&hNM)E0XIRWyT-oMIWLPiK|e;nS#0$4PAhu{p-pW3J3844`wPQ({Fy$4Y*S9 z%<@IxcVUgi-_N+b$twN9-t{KRO{rbRG?-yGsuI}R{XP=3(h4?|-E!Q-M=F=~Em?B^|% zzlHYHpql&cvb#nv(l(hx;e6=T&k)Ep2tS1Vb-r%*h+UE!#}bzk6g-UPBmwV#u=4&^6F1bP~sH3@bjS)^qAkPP^%2F_By z36J#cnJDwp6bq7go_gBL)my)j9l85wWbPjb$%F-~N&2>yZ~#143V07(o*Bxm zL3L*{*_<^kbR!vk3B!V2Ir7%C#Wl^bmy!)EdEW;}8jCzpSQB{C<*VLg{_7Jg2!Az4 z5M_)$2#?lf{Gi7U{!cizX9#4ufZ=HGMqT5E5XAN!(#n5hr1+P!vVbCXBQ zq3x^5T7n;tUn_ebnHYQp4Q8Xx4%@siel-V{gpp|rLTm1zC{qHkDP+5kw)RP(+d4_yMV*4 z!+Qtyy~dKNp+WSl=5pUV)m)kRHUQj&zalD5!Mrd=GR)4&LB|3tZ9Hk+t~5T+u(dvE zeZ-^7BAz(*Bv;63=?YVXJSrMRuO_>EcJ*=`ztX+>ger*4bs?96=YB3Cl0zYeu)p6> z64RCzgh{%MeR=Ekm+jy+vufi|5rX>Ub#CDi6T04ncx;621VI@-0cC&-!>)rKH}Ph% z3;g0lS$^&0u1tkp{X1h%F7tGSw6`rLc7YCyoT~bZ46xS(ccS^Y#*Ljern4Lpi){y5 zVldlEHLLlxILFHe-uvaCd zz-Q={HIbU3V-APe)Pcph8wVd|3gDf#3}b4t1eL&-rW1Q(GQ?XRehjyknQ~mzPK4tx z%sltH^qHS*fUo)o(_YxhAc7j+GoSIw9Xb?!=PQPk&AaNcR@+<~YjmUc)+YNlq8dre zQUdkvPA?GR&J5Lf4p#XCVn70udlpX(IGc`@F&d&o-zkz(U`B^0_Ugi;F%8!FrQ3EC zW+mH5l=66u6?9>^(O$Gl7=u!C}!(Z!gy z)>TA$x^Yz{PEavjj9PbiVzjrsFRd?Wgw_|C(TBdztupRoFmO2DUB%K5xK-j^HVwt4 z1K)OdbQ?R)kyITi@-~ly$m#gu??omoVi0&)-Pk%h~|%*yo>q~v`}R!*$&OX^AF_a zXpx$xZSPNf%^sd81t_yUNKqeyvGP&|-N~__5&0X5Zc8%K0`y zyfvyW04SHRkVt*Ty@g+NZU{U+Kf{)_}dTb zns0M;7`T9h%Ep`@;v(#!LQyGj7I&banSc^(@gv;ChqDUI7}rd=cllawCS1C#>hQE) zXq6NU+)y3B=>Ut6qP>D3a9;pBL0V#$Uyx*YI7sTAMg9&o2Z#^mq34N+Ehq4COxFCJ zf^O>>eUiSpERgMfE+YkcUMuEP>2(V+NQfZ>W)5!G9`M)PR+$Klx&R#*uyr6j#5);d zGxlaM$6YG5;$9$~$uFFg3mI^qK3pkGXw7E(ayorLyx@kW4*M-ghfnGZ-ft~-Y3eO3 zUr(P(?6`l(ul6dWZk7RTrDN z?5Z)xwg5RMr*u_4uwQ!fxXbv0C22sj?l`_h7E3c@j6uZ<=({UWnOsbih#kUtSMTxc z2ihxlYUp2l1X{-t>0-sP%YfarW|Ejl4(tM%Zvwl(IAYdW(zDm?x%Heqo>BAHoPWD# z=B83O9ecgz#rJ#@@*;dI@}=f;;@>#{1sG}c9|#qUY2{@S`>!17acOsSSW!3~@2s?k zNB>qjw%}F&P$1WduGz(#!e}NuIP8&ipqRl=psDxxD|^FRCb*&f&VTC)i4@W32!)5&``wHT?EhPLDKn0|n^v(fa-%E8_QX0WGCFll#U=j*l< zT#97=exoJjyW_}Tk}AGJS~)2_rktS7Nxp$lOAy-a8FgIa>6zyHfU(8+)4fo8Tz zzy~zRN!NZ2qXpTVE8R=`Wfe$SvbCA;Q0`kBH-HTNP+@iN3y9#|F)cxUpo746mZQc{ z(ors*>{GG0poovE@xr~kof!YrG*Ptg$yQg}^|;ed-EF*MFzCvjZfD!2dV+06$%4L9 zfM+ZENa+3Drh|mE8KKpy?TNh&VtI@gR%W`4DTtz&WlTn>Jea2ycS>2dJ~?^}$36CR zKN=7|3hUiv?99Rnu0)5mN#O$nAEFtv&PogEV)kDNz;LLxm}_PzPZ8sGyWU-&{t8?i zWV2QV2!eINIcqSsN%qOk^&Bq69ZnZrMy);uJyVneszJ)CgRCkWZH6eD3%z9ehWVwwGcq(XiLK$;uVHy*NueG1NE{{cw^pR;w@(H`!vezVF$&Fo6B*TV1yD02w+u8yQ^p$ z6GJnpE5|x61#$z7?*qrIt3C8s`b8{e)H$x@`9f%qWg<1tX>btPYcdyB_G8&!&0OW! zIMi|3-z0w{;6kUkcvS75rxsah3#5oZU8|Pcp-JAx2~)wE)vbC`J0s^#XJV|(CM()z z{FHJWGkzd`4qxwmpSp3v?ltPwqiT!4h(UIvn17GN%`d&i<+5$7NVF4GC)KK6s_cq#?V_(Ztl9AWE?9{k~??!8z|C zRd2-d>1WfD#XDj}7e(^OJ#_Q1l2Ogr?;RUaqonV(U&B=cg%_>uABf#~TrK$`k3L0z z-*u0TY;AQppmQBx09Rn(BuOaR6q^uiK)w=^dZwF=L;N9kIz=K{hl4e$3${;zuwTCG zSP)Jnp|(Cl*2DhjVm7T_^P5uX^=EPgEVB_-^7pB;fNPsJ=4g2%$uAG4JdXG(DI;yT zh7Bn~Z^G6&VC zqb{A1Uj!wAwPm|sv|{A#Brf<6f)dWs^+HW}W!7+NO~%vbC9HRU!@{1@R{b!Ah2MzV zjv38|Kq1{+d#zTRu{KJ<1&XwV*ZqK*r=Mds8&e-{xUyR z2;ax9o7VUoELdiz*V)KA zVJdi+<=j^!J^@w?Rn}Qrq2%FXI)sK>($ZkUUR#g|`~?U%vkyU?2EtNLC1~4siesq_ zNmJu(e~t5qCjeCrVSbX(wxov&?Ms+d?+K{APbC`Fa^q9r?XJ^+$QD&koS}?9 z36XTfSS>R$8dSW&`PUc;b&Afbq-fPTKSLaL-{cK_+ChEM8k7VHsuCqlawV9H?`7;o$c#1Vx{;R@!s>UPQZF5mUPfFyvwQ`Ey zm2e#{JHBc;WqQbBD=kjTaa*?2NoPO(<*d>7QZnW4$Tu zAQu$dq&x-Jd2A<4krD!apcM^%m^{X~6T!$t6G(1I`aYf>Bu$CTRp>i#=*6MbQZ$wM zJlc1~kt`&xKwdN|IyzEAXd5}-bpKo8*3HckcfwW#r91BM4v|XDqfagFz&VfJm?6+d z2NNCr`+zRcAGMolo9fP<{egGM`0DvbSEWz5v#TK7jv~hj%bILJW6C%zm($OsMH_9y zvZwGmEVlCZK<2om@o~X}cLfOC934xj5u~yRjNiY9bCCL>=SVES#sZ_eGKH61ahunm zu09HjRe}e1idlq%Rr0)M(QTRFvBba&d%zDP#~WfLdNQGjYVP?6=bd1=+x!VL3)0Jn z=`>b>eHrv)y$klwP;wtOsfFWkJYsoF902sufL+1Qrte|N?-(>UYfE^BP$anr@O&V) zJ$Eq36M2)=cyo<@<~80NM|t+4MW&>$WVjIO1{AS`BTSpGTSrj~`#vZ$5EA^E>YY5v zL(qwX#GSub7p3avJT3Oj6u3&$#>8D?*II@sLwqZxF`gYvks#<0q2>6aP8FG11r$r| z$d{ks67^KCxN@|n@wi6KrO7yJ&9v`kSWj>r8w9vNldY>9gZGiH;G>IRX4Ai+wfJIP zilISyw<10;>V&p>_;xJyk7dBTn;tu|G!IdwR z1yOEJtojtAdR_E(=~r~gLU}V(t;vO!!SSPoGvhBTH$-iKi*`p`(wFeM5BdIbjzQGR zSXSk^!Mj5`CL&y1d`{dVx%WVB$=iQI#twytkIiS+FDt=a-`1M>Rf4POjt=*BvkT+mWtzq&}HCM-o`X9D|I5m z4_)Pm@}uUuAr`k95^$wiMafT=?6?~|O>+6*H#arn7XL#sI%lZul(O*L}rN-HR^vQoI0K{(Td+o7O2a&`Z>k%ETD9IK`y8(cJOjblg&-fRCeiwT7uK)03s(YNgF~Aa* zySw38voD)+ef^JW+p)s#AI1Ls`!UV$(v|O1>4R_w2c5tarrBd0yaxNTvfEv=%W=fKX7bY1 zMULYDmW9h}ax^J7A*q98_V*VcGz%WemD)3H=V3BfrEc}>==z3_XT?1#D&6S-8FFn* z`fkBJFS}MSNarryw{iQ!QI5pa=e%<*SzRb{I0qgSPhYSPwZ=3C(FyiOGXIfa+t_Cu z%iSBT*wEIzN^ciWKU4M}vLjD`evgW1JW=&C{$Y1L>iKw`bwFKn#86;Mzde@&idUjS z*Y8QlPH-ILC^rg91KPlRW77XFN83M9v7d=^hL3sqG_52H%QT@aA3F#?2-R9u9=HL# z89GqWg52_fzl~!uB~=QpDH4JLn+fa~PG8q_dpy#8m`Q;@N960Yvp*t_2{uKW4;q*u`&=!zykWDpj7BLjUJJ^~`> zo+jG8uUFNOa}XOc|8@BDS;f{q19K>8dFTmu!YwS9h49)^FW75PM=mZVa zqY0T$vWr%Wc_}y8P9sJm`h_X=D42EJR;>^4qDi|e0dN_inyFnhwWfW<13MbrP^k#= zgtcw`W2iDyv?d*l9FuhmG;e%Xa0ygN_SQphwHwzn@7ck=HoAyBe?eE>zWl_?QjkRh zY#4mym#x#jq~FjzgJH7wzqd7}d_32#e^uqLGUREqQqWZP$l25=2YS$J$3R?-6ACkI z!1wumJitZ*tKYwm;|?xe`0_m=&E{tJN-{`-H#KU4o1eE1l*CNCJH zL4h?Y56Q#3b*tExesOU~$Nl)RFTPnXMzW@{(~*pP?5-Nxv04uC`!|roT>N9;QTx*6 zDNkP+#=zJ5Q+`s)RV_7N+rrW4*-y`(N+pDr(cb|1efabL8LwCKJK29v}T-;h2EMz(4VfTzJ;4j`R zvT?&*9q}vd3b?Rz>q~=I3cKBj&4yam^ytkaj_%wi4k0R9T!+q+9KzZx0`quw^ zdAD7}qQccK2RH#YP3CPYg&!a9&UJmZ?Qpw1Kq1Z|Sy6P0PVD67TG*nAD_j+$@w##j z|Ih-fl zLqjhhd@06H#KTAJ4;Zj#%_4V*aHzF6sg;>dYy=)92 zZ00iPN?yEDd;J4f4TTx`J*x2_SWNL`#izQ2^?B=OwPktrQ=;S_$ZZ(Pr+~$QQoVNp z?wF;l+JKizU-$*LrNs-=Fbb9qHZt{p1Bm}U$^Dz?{`X)1om~>D(gg4gTCs|Ucd(mb zEe0h^Tef^yj?|K0R$fnooE$1$*1$Ty^+3~h5w6BGgm@;atGe-F!OR1keiYJNi`j$_O5tx zf2AgNy~923NJZQ|?*sXVb8i0AzvfTpc^AY#0rp>lLzMG7HE*3&@2_9iNz5(q;%u+AoUSle4XJGX6X^9Q_f4$Y@MtnV3x8`-m zYrQ`~$dVs@7H@E4exW6FT1*731Tjctm}B{ly-ochWm>x^St>;PkJR7H2U zbU8%FfZ@ty@9E-art~8&(wOjfGN_!Yv*O!Z?eg6b{U#7iefgv~K?b#(pfY{7r6Dz1 zC#9A0aeTt0K4(?<^Wkc8u4W|MpU4iHEU_>H0R4pkDnYb^Z7c#biO_giAVGkd^_4QV zuAcd*HR`(e;w#IGJobQBS1)RHsowt-tPxb1iFo#{<*7U23BIJO@2GVqrmQyP?%;!* z+u#{A^Mq7MLFi>rzE%}t9uLhwGM*IH%e@%DN zl*Sco(jFN>Yg_PZW!N8XN%^dYygS}`8rDO0ggZ%Ml(7E2y!i)okO@|%i+X?D{`L(y zJCg7^q^^9|;Gc=DtW*)^Zjo9XlF^1fe>hCwdv(NCGtq@QwXV zPt*18TP8x*Qsc7e7aR8cmLU?2^l14)b zpM*2U;z~}_%ER@q#2j)wNurfpdAg{tS6qis8XS1!puGML47{HZwO0r>W>U194{M@L zzL9;bNkJ=od&9R}rrl7btWIsW{dgt@ewBC)lZGE}F-4zI>$EEW1JRjOkZ`lC3g%Dg zFOS%XBj%sg*ke=RvrBBzD{H-|?u=laY=@$uYxDt}J~mnvG!)XPYuTu-nYs|AVnl~Z z8^b`pyvEhZx>jhnlAi5>g%aGlZt(C>MBC5=v2?hXlLzxhh7+uZfi=m3^RMsrfwt~F#eU>bs@=M9b-S*Fc;kX?5c z6RE=PqIoV8qt6~!7P-SHADrJ>goGrQ09i7_d{_66J8%UIF88y0hfAu>H%tPr+{X^`QtLh(Ej@RWdeXdI19X|gypzroc%|J z2?8^&thKIR`+mMKy67|mfT{5&WHZs6#B&PQu3?(%(hpM@w;C< znAIbboKd{hm{sU+sb=-6^TqQ6)p6^5f0nhZkc<2|v?`}S^@Cb|yiys-Mv|J?nXn1s zQL%lS+AifFDPyk#3ez{xoGK%UoyBI8^zs4wjG^UV=w1BJ*19Q|Fxp7jyvD@I$6nF~-#=914bBU}l;?SqcLpOx-wpYJZ6bDKYhyJyGP6|yp@sz~Q0&Y+_Y z7}M&pUwN2JS~45t!?sEw+cnAO?Ff8#Ak2%HF-;>E_e1NifJc+qAYRfr>GA7l=WeL3 zYZaNY&`}%G{>*mrXcfVoM3(d2$E%h)7e0{ev|E@p@T8Nd3go$u@H>F)WUpXic%f|q zH?~*OvdZ1mwCRbKE)zS&bzgFgYC~O&Ac&IDw{5Tkr4Bh$Q?owc0ocmp0jal2($oc< zGUtnfXd`L{Ha?9Wl|8tzD|Rz%jyp`mumCogRMu$qboC+7qQyjM3zM|*H7RR3puL?Aj-7m(h(1%>({soDFRskP8f)%#ixxj{bY`xEfzco<08K9nE#PueU z=U#AEa>m2AG!I0cJf~y&LO#!on!(&626UT+6v`n+(8KNvIE@Mo*E18f89FoX0;&1$<#HLrX}&+0DCaWvGXxbj;^kf1MUu{uJhH-NdC%;jD6lWXN5Pd)Srht*9h zymZ;69QZx;bpdCFrWzE;PL+ZM6FM!i+z0xdBX&z=SIU`W$-lWtenVyvSx|%TQ#?*AB8> zB-3+nYP4?hWOF=lneJ@hrn&$iejK2Vxiha8Rr3}tIDKKYe6izG>YSWn;ESBglv}w3 zNzb9${q|gXhX-F@&kQfq6~$Ssu&uc~;J_rDR@L1X>Tt-IwF3^#OTPbik2?D-nT$a^i6*m)Gx;WF= z^|+sqMQZiUUfd;JJWKFpjca8b1&Yn^@mj5b2Y8xnPpzWD0ByaNv>Ye!{tCUYj@5!V| zFOl~2ux+_D&-3aJs4h`R5@7h8Yf6-`9#z@q{$;}Qd&ayvUE999uwPR?iDl}>{goe6 zZ4hSUVh))8DO|)IAyKhczij)3Dt*i#K&)Byu>bI4q~oKefp2r8T=UO=fFcDcE8T2P zcG&UTod>W0i)IYLd->Ebvt#-8(#67i(I6R570lZd10jY7hWaZ$LSQs+D<%(yxY#gN z%V(l0$>(SksD8ct$G7i~rRdwfQM>8M-0OPXwhc@(`1)Q-O^wn4rWpj75kUCgZVFjV zC76+WD1kAzYAe9}=HKfX`2uo8amU#uGe3Vvl{$MM1M2%~GncP!qz7@>Cs)&W4$^Vc ziaNI5JZnIR%n{TUTMl5xT|@bVMEM$xBsYT2Qlfbcgbk=*|9Ns)T!`yyQLKz8W6djjZNkxPrqx+)u3t1a8)*TU+P-cB z`H5rX$nl6i<-Wpu)-gU58{y^f{b=2$37PlfULb`B{XV>QhI~RC zF`xXuv0TyM-B1~hgEBQMlqRxwwaR_3$-cS5nT}1ZZTy`* z5giG)z!YZ3-fZ@6FD-I1)F=lU8ygy;)cUF9Mo(uA27t^i6 zGgz*!jhs`%40taOC@G!4NYO753Qfk;Z0yv2Ab-O$*Y|pd zWabpSpLJDxCc8?rR&=oP#piN%Mop?%Kboc(n@d!bjh^$? ztD*hdR=%>x8+iRxnx>@+{V9tvuW)X8nGeSCfj1QNr$wDpKYhKwh|>|!Lx>;-Ak`;v z5H}=sW$JPZV%q?)YB%0osjsbKT%UIj5HePBJ`r+Vf%P0)wmmF)pYHxU{x}D3be5`3 z33FOB>+l%5>8`$-Zdn)bS-s^*72%V)Sk{#sDwAR-W1f2bMw(F69aqXdt)Lb84hW;W ziymG+QJGo(jwN=o{$*;j(j~xomiPKSG8J_IuW41G$E3nmrogYd0v9=WQ@l|M49YK1 z8By9>g$_XggW>I(+82Hh^v6kNwsYQH_0Q<#KP2rL!#p=$uS+s?bq1toHxw98w8qvp@2&W_ z{G-|=^ALo7>Ntc-Pzee=p8lrTA0%iId4D3g;B1AYJA~7Z?wOMf%gm}+fHv-h81^pS z>`^#2{C-(N_(DZOyT@5c$Mr^~|?O`5lvw*!V=C;3U)EzazvYxB6c_p!dtI`oROo<)j&`%}+N#w6mx3zKcv>Ck0kglIaguhCF&O6eejc&rj~bye)H$ z>QgM`)<+zpU~j5cfoP3ua^MH$0hAQ2#eYD>y4S%UZIX(LU5|nEwRW7- z^1r9AmkXel0hjIvy|$A>;p3MiVt^C-`3THQ2r_S$6X85=EGi$Z76jclqIWdo2S&Ko zqj$9`Y)SXd(9K#n$g+05YUH9cg*WDD{=8&yL!BDM^o(TV0|wi&PaQAnsj9TM@qh{y zkGppd7yO%~@ws`VS(l?c#ciyDG^Qu}RZ^jF;MwS9gQw@L-0W5buUv;*2QH*=2t}(P zT!m1u0v3P)LO=K4^)d5n=p6@-K+f@DUzcZ`LIVDnfkTAmBzgy340r$D%GtZLkd(GB zSYI^P@9m~p|7_mGr+7y{wkVB9bf6&J?CqXZ*}Gp5o_}1G5gy=qiox0zCb6{Rvy$36jUsjDVi4la1Y0U6m<%%q?-1iM5Ic z-3N~4l|aF*hyk$bb_mNaBV~Ktt`xlwvs-MzL{F`9&$UKBp;9V69%6Y>>rWAXkL?O5 znZ6x&*PDL$gX>9VGw=SZdHqtYzBhb{7-?fVy@VdyeW}Q&zE6Sj-}_HP99>3QO#tUK zZ{&NFr6mv0;i2*s&Tnq69@{N!!Q^Ooz@j$AGP->J_0qow&4l7iP<*g3V8p;df#6wb zXQZsn)l`$#FY39@(R4WJ`dW+40o3L@P^UgczfuY}A-a;sY>L|nDnTt0OZ#CC-gQL{ zpdqn0Vf4miB1{19ajZ=qK8+8rh2k)M8Ru zxvQY^h}G^(`%e4QQmsLu&joAu^Ij$9O@viGw}{dKEg2TxSutraay$PQ^`D>cV)oy=TG-DK{FSqln zhwDkL_9=>+y%Z+gb!%< z6qn}$<{hD3)eG*R4|xbV6?%~*eJRzxT}g}UhC3Hsir|Nf=u@M=a539h5<8z$5VEx5Il;lGN>-M7p%`b(x2`Qu_N-nWt0B0nyEFEAlhFU9EID z@lx?bgs5U9vy)dQg;7>r!k*D>%n@yRkO>UCrHMf$2 zQ%^VTG7tW()1FEFS67}Mi>Uk@F$UlQIQ4%1H~|4VXXi(+bokF3=t6U`0Fonq5#Gw4 zZZx{*=c-agN$2;#>t^)u%t6g7YU?B*39eHLbLs&z{~CzS0W;d$ z7(0GeaAI%>+?FxQi9ypWs-N2cpl9|zKHhFr=~mARuXGiyrs&hf6r=zx14^J6_S>b0 zHKK9yL!&rq#hYcpooR-1bjG4K)8Bh9X7olEks_0{MCkoUC_8RAEBbJjP0}bcDD?y%}b|Y-xA41Wxn$4uoxD@Tx*M4I!`?F=`XtQ|8TXBp$`;uFLOc{}doI3wpnbyM`W=CrBcSd^k7Gaj zKhAbl(%;1!Id0KWT~GwZ-JwhJJGb|jWw};ddc4`Uey5}Ke$_Q;p4XK0WFGgb7QK+3 zr2p#Dodgku5=!@nAfPJfXFjf?rDj;CmRUQ?X}K7wIBQrXB=LTBl__U-VvFESW&jWu z;!A&(JA*a;fOG-T;-M`b6Gl=g(yb(*pkvA{sw*^n12cV|yQ_VD)1pZw)BFkSndzN~ zD*)EQ(}vigKA&ANQ>kWLY_I1V-*k20<{-_pms9H!I}=1Hw_JXNfGhF>LIb+R+YELz zQR~FswxYq#j~Q1Dvb|p04gS_=O)W)tI`cwppp*O^OuG+p{EIcSV$d#Ydc0uR)N0E& zr@rpEWk-3X-XFx{xhIm?ZbhA({><^#F6b;~yw*fXzdG2!swu2zQZ{d+A^A~k!1)5X z)yw@tOgTo~j$5t3`bXv)EZciS$7GaaKZ#)eT74@CQP0#LA}+MtT4k%q8LlpWhbw0Z zzo49(d1+&|HQ!aZIq+Zf0s`Em0DKomln+#tJPiH(t(s^IqtwNty3uUzoDN*06*ES- z_4E&KN65qOYvNhHWm4j&;o%2d{`dMU0D#|nNR50)ZZs53V$6R4EAFN=904Bgrak1* z({rkMALn}Q2deY4h2;FR+Vmz=x{i5-p?GK=BaYeQEUfx{`=gV?#1-;9r3(| z??3O&)qhNIDMADx+jZeu&P(9w{Wd}NF~J8iNA{M(ruBh+ZZ^{P+ODq}EG%R!^p`I( z9Z?p!kf#@zfX12VSvna^(*G3iw-HgZt02c?0C|Y1k5ZN3&wd>fbHvm;83MUq#%hgM ziy~<{+9NHi#+ZBdFFV-vdapn2*===_+j;CFpeQ|vaY4o)aW!N{Kt`O>zdko-Evhz@ zgP3u@%|(?oQ<(Uc@&~E{fq)x?lX)S>2cw!ym`!a#+=brb39z!>Q^PNfvyjcAfugct zY7n9>XzJ}e(11|+uuzv;0^9GjoQmtVp|1_Pnf$<%&e=_eRx61aenND21@mcoE}n6< zLFi<>Tm@34zT@3U6BK2QN>bJFt9vITj_^TbOXBXN;W%+Q-m2U}3F8ZZNUObZ8 zy7fu>{lrJo>$6mollENf2A~@RDQi6mzSmK~F_I){|KRR2Rg&+kMQV2a$h=o2cX~@s z@5=`h{o(iUUU|#%jEEs9%br;6ILYpKw`72wo7Cqmu6lgDHkHiR*ff*?k9)sne2(I{ zd#cwvEKNPjb*fbhH_laZt69-~^5fS|f~_KR#m+O2F~^qb%ppHImpEf9)VBu{?J+(2 z0nxN>b}!zoaNyEVKvKI!pmke<9VI?=PybyNA%p!qS92k-3qHgz{nkSF`NyxTOy_J< zU<=c<9SdCAOe9M@s-5+s8@6RX)ZFFEsGr-83;CN{@(R}R9Xcg{nO6KJ)Ai&l*XCZa ze%}Rm7EHs?Gw!D-+I~ijMQ|=YOcayddNz3=FIIMi01P44vZDaPqb(#pU>c2jem zXH(rfmr7<&Kpy`I+zBPAvK-wyOVz+xO?P{eX;}+suVX*Wx#(5twH%AD-k%X)j zZ|_N^=_I!9`F7fMth4EJbDjcH$lvo+X4 z_+87mvb@S)wd_w1?>Q$K2t(9WP8s?S`neelXKF*V$-vx8NMm9Ykd#r=6Vd}eym8g; z|Jd2Ua=)1!t9Oa&Wuw}P{Y5Y*21rhLrt3p@$O6-_pnLE5+?sWi<-Iu?Ur}W6KA0ES zp1LdsJiwGf?;-|(G-j#`69%cVtU!CH4h1b0oJV#QvLL7iZ;>2XvMq7EqW)*^R$S0LPk zvfG3;oc`KVl23lQgJV?6OrIA7s~8Vq>Kpxr+jnTtktfo>V*qU+&TXmkqDdDemhIOw&EFHn%UD*g z-Nl)?U5sGc`niw@`vdBdKj$&8e1`e8Kx+&8eAxawt?Y7;){`zsHjv;u7xweM$)q`5 zhDt~CXg)kb=V6=y6@>@j>I}w8TTazxJ!!#>d|$1Nw+qVhR||N3mS$uaa%+m=gT)(3 zU;fMe{r$h>vGvDJcyL#XlL4Utmvo?|)Z5BOH$o#UUoYDfE7TReYLx#pLQeInhFv5j zh(DU7VAccveKnW!4`@LxmsDMz8v%4;qeyH-eYaMriB?tJ6;@u?`M`!zxd}dtRMF2c zpG!ff#dltP<#uNM3R>h(=p}3ugZaP&ecFy7=gBxaWG!{|+W@xu!C|cS00yEOa2iNv zZnmoU%Uh!w606O?FnaKpWpdX-omptBv}>k37A{-RUR(r7aj+Ey2buI< zygI9YIn1*Zuj#(S=K!9H0MrNq=x|RB4Y~ld;7a))(56KN0zI{XY5xNP4hCG7=mgte zu58IaOYguA+GPG%IIEmAQ=YZEjwi2)yQM!b0B6uBd}EP55)J`IMg-jv)MIe@m)fEZ zZgmK7v#yIjwx+7nP52wbsn_VMXjmVm=F~9LVMQrP0%E z-8YQ?!o+EpkTA8;8`6A_=t2IbE`wx7YYU+GT^o(LeYcyg9Hxe(SlqRycRDX2B^INO zdb0=u(WI|KW zQrpd4Iy1ID`>e@Uq*|{UqEaTyi|w_nAI^B_+?>NE%mMqh`X;^4Pvlx3`j%M)rp9I0 z9xvTFf0=;Kw^IgEN7pm$@`a7Z#qC3*G7$M9AAY1++UfK}^;Iu6Bk zC;S!|S9gh5<_h$k>DQr`x;ilPb@NcFn%empcL56xPYGooWGN1D1wajS5$egOK&^N! z``HMhKT|szpWeY6jcU~foVN&NfMOM0b0%+n=Xc_u|B1G*&rON($8SWF61d!xQw*ur zD>fH+k=|%Jw@-w7HUxVXOzBL|C6wir<_`OJ-Wj`Ino&+$Oo3baFYM7fYeZGJF*1$| zS!1=!;ln>K`%di`k%QvTb#_7ZABrBlxUds_;-eoK7T%DAyF#%J#@#*7*8`ygx-|{s zp|p8|evya@tBs9a0CKh*-95|>zdEih_!EPj{LOTNE`eYxDwjrDcoWAo*c+0WX3 z^lIrNum7Yx%mr9w|(kswK15bE}*=$N#tGcvntP{+1~9nfS~5x zGk}i!1ESF8AQ*J4nw7(Er;G-b!B7umA3SoU6UaRKR6HpHEuO!IOUqhWpxFi}C^S!h zHSxvsm@3{ejnqXG4Go>OVmMBni86>jBsWPKpKgFx>pqj-Y2=EKt%Tl^4fgQkPnQ+p zPP@94X`sidoDTYo{zemc6|i7ipd(0_5xj8)W;pTmaPNHAg~u#3np1|T3`xPyMh(MF zyd*MkYN5!!vXx;Xof~lCq-@SKCoZLI+-|Cm@Jg{3yU9Z-^YuE9rXM;I`EWlB!>-K) zLw46eF4TDM1pd+(xaMiKYdPiMsK+0-p*s4Ni#mEf zXSNbdJ=n9+#n7q!Mwd~H^*-8Dc}6->pKK9^os`INgGL&z+#T%w0Wv~=L!mI$(cLI! zI23i9aF%sjzTy^q=$@fWaz-JR)5;<_?V3|I?Y@%?8nbcZL92sOH$n(7Ki7i2G>bYQ z2oAJoB1$k%CRErPzbngj#o4&6B|q}%q)VQQ=8-ZK0-KR;5Goc?N#JVlt~s+M?MiG# zOImcP?eLYFhB}JT@d456cHL}_Bj6=kzGxtzCIb^0)hCGvS&~Zg6kGxyWQV)2npt!F zdeg==_v;0^JRgMvv}ey_D@qMWG|$zQUlNOE?OKeB#T^5XXwIF+P#@9X z49>6^q}`{ofV92mfA<;Aqhf~%nIDGby#l;e zfL6c9Svmk_-u_Dx>?xy(EP_>c-gAGw#ijoB?Zc{Y-}5@6&#!*T(WKy(F-En7X(8VkjfTLA^&byGp@WTOpkYUC9sE%xZMe%)Z|;r z4a>z9$W9t58~HXRs;=8b<~(V(Jlv3YCFEia=Ik}P->@q?h%!NpPkx3XG zkm}hJxs%+(2;ay9flC1PAV+R|vupvO+LYQ;rHs*DA2gfHF>VZGs7kew-jfco1wRNu zdSge-vYJh@ij#aAz7iUb>UDUTh*F_8Z~jH#c53e8=YpdpGf<#S5DSmLH+vU4xXWxr zGAipISRM5@)ub8_f9$zKrp=aG{<3Qg!|*mgD!<86gjYN!&vPPtWDHN(`U;P^tRS(d zA66xZIcPNoMZSXUkX|;6Y;-wJsxCUK>^W9x3>z8BZexlL?y8ccYacIhG|L#{=^evV zqdK!Nkzgv4q+WuFI)*@m*;g)Z9J2vH z51XW33nVb8`zYQgS7S#EQ&aC$srd&q=Y-pYRv}qPY~W7sutv4e8NbK;**fp0-`A94Cb~XR!JZI^ z0>l$?ssRay{+coZ2qmROXDzGtK)a}eIq1PNWmo6eLKgoL&Z!ZjXGWS7YoA@lIJUtx zCv6LHP&SCGcNF3p&Oi1nFOLv>v{Et`Tsa9A(kbCtJ)0d9Mb$yFRxO8hhB@}3H77g7 zV)FL|*52sIE*nJshoR#Z@!$95lE3Ot#hGB#QWY0f6?GVXcs3c*jx2^LUZcTC0JM+~ z>Cd*(G0bqVQ=O-2U@gy0-E@oWioAG~5&spzO&dX8LN*Zw7ye#BqA!Q5ngNlki^Q~y z-<1@54Fm81Pnz+AxJGJ_q+eoR&ta3w2#F7{(^euG5yrfUy5!MK<~P6HjFhw49zX|R zpFP_W9rVKJcoJfYu=?rii09VlAOuNYR&QK%`}gXa53+uD`sS?TjiSsNdOY^gQFlc# z%*_%qw*|nuV-Ku>aps!G=YyF8<##P`>KiK?9kC>_A~TM;t!guF`3I8z6yQU zMFHf@_B(!6dY~AE>>TDowqI}MCwL7kd8T&`XqhONaQ1YN&n!r9MNUQT`EacI?L*Gr>!d{lik*?LgZQh4B7Vh?nCs!(B+QJ!> zPLR81xMCZ^0M5z=XB9Pw#O@rQq!}quB|Y#gvQkLXl=PkbXhsp!PbmtrJxhbE&b5M( zKUii?c~7u_;e$4$W-4kad?~jZLy!GQzKAw@-xcu)A!#b1sB;|V+iYzOkaajhH-rAz77Gy?)Clw z)t_|Aap^QfMXMVtK+m~sP{<<};T19Q(;Mzuw! z;g?z`>j+JE^imc~jBPU>q>dC)7bS^DYTtaKF=uH0Iz%6-iD18#X+XLd&~yB9rL+-) zGB?)hbrUyy|0O~0W%AQv91r^OSqAdSa7?B_m%Z6>IDr@-Fr4s9#mCK!KVISo>F8k9 z?KZNJNw~|rm*=rzKaT{3%h^ZF6EhydKzF7~uY8!A+oP3iW|0N&hDRRz)wy%(hO7GG zdSVO%2S$PyUvV)}oOC0M0pmhR;10_U{H?JUZD47ek-xECHj=iwb)UB$sRNzF_x0_6K zd$lD+=dQjUR;@B5KaCkf4j4U2XO?EFw7Btl;5=(CLQ6jd*?xn}Qyy}K^SAE9-xb{> zv^XK&GduL~a6E)c8?e?o?#HQhd$Q{h%_3`H%1132qD2kjo{ns%p=Nr<6VJSHQpt-P zr6EKpfLQtiB3;0-R+EgiNV{C8P%FSBv)vG&HG3j=oPa^h5j7R#V`hQ?-e9py`>I*& zOZnq#lVW4M17~uR+e4ho+W;2=aGu%Ot9+woQn0(CehYkx zs@!a;j;u~lcJg2vxMr#o9A$~TsLf!FC15(q!kKG+W~|>Jf!;6Nl&)9b%r~5i&#$ym zG;_JZVGTk=lCh0Rxy6XVRu%Qo8*&e8>m&IWn@8<$u)FSkMZj6Un(06xB<`waU|qsq zczoDVjL&6(eSoDl-5m1eq8#~T{c=NPJx3fzyBkP+=<(74g;&y#Zxdu3+v8le&R~M5 zNj*N_FZz1;8C%9Z|Gsochmph)xEI5siJCs?0y8vIIJHDaqLn?x$6j6vP_1CP_4s)V z&yU1!T>v^|%aw8iN{|quJPv#nnm`C6<-S;JlkUQJ2XYw^e&NC$CheGcc^us+vp-VT z9^JLOU;vA}K7bkmXEgC6IUNyp02>kRfz&lQ^YhJ2AUz~cm+@CS4Op*-^!u&kz0 z*I7IBu8G7=ORIx=>;Xq<#4{gaDMbKj+bkfe*BIqL~ZOVR=Usrh&+L;Kc4 zj_NNw+8Y(Y8@R8^@k{j)%L&vszaLH9Q3uHufUE{`>&-gAF-UGQ|4((+&R_s+^LxP7 zwqcoQ(o)w)-8`~4=Oc3q;bIlek>pT%d^lT(bLf(AH^d!KTURg}p-n-)uPQ$BbNBi1U>dm)9nmkN7bfyVgqu zzBcm~)^B?Ev2y*PVi(11=yfnXvRx6gih^a4dmccJlCWRE|K88T6%dKfZ@_7=be&%HX%=9`EA2w~G44u(V~4*^`_dF}gU7b2;*;Xf za`OpMw(DbFty3OqIpP>4iM^$a)!V&?@U1UD1D8Vp@ENq-4B(Ha;YA4E=2I0y_{mtx zg1Xm%UVc{}>f03!HOxAQx_|?9?#?RiT|151KGr+?sLgEKkHo1hKgMQPG$VIm?n0F_JjwSlzw-1!1L;PhI#R!MOMB~Cs>DQQsg_9P) z(^ivvpfy%8+FCGO>pJ{9HiKn(rdb{8)$bB-(iQAtneK8o8i+gkJ=3;J2vMqmPZKW! zh2;sj3qY6qolDMU4t_)wK>#5Ha9@SW%WCTQ32elw5F?w$=V|1bZd|eCHh(J_9QwAJ zZ9suCg#G|I9kdwG4F+0Q01acNM_v9H5x>mion_KUv@f5BWs(MSo1$EjmB2%XA6N1= z;y?$()FH^l58C1qwKc2A#m@|9Ho)!9NIFl*D@M#V?)OL!aSh-iS1%OuqOcWNK`IG% zLRaY%R!-s!6p}JF|K(-}?AO`T$p*l@bnY)KP{}ozzYqCDJv^kHb3C5kUzGlY?3W=I{?DVjc;s2&xg93M-?AE zzIPb8z2lPs0N`y2MN13uD54HxNDZf3IX5`w&a2faYNY%*!L)CbjlCE0K;%^^bGlVO z#dU~YaSosBT9n5P(Nf%soTQ!zMG#%+^(JrHgc4eA+>0KX5zbUg~d zzkE&*1jeh)KUyQ^p#tS*o%=j)ylS1pEDNmFTfb8a3d~fhmaQi&_cr_d`mkXtPj_9g zCeIjKg#bQq^V%eVIIJ$}$vtt#Khhca5vZ^!uV$@6{m?956GXA_ACm z_fg1>NGbB?AykW?s*EH^rpNM(vkNru6dpsSUnQX0k_l5#;w4u|t#^mLhY7)Gg_U-C z26jOsiV1+2(0i0_h!yJphGW!Fh#asg{%ebI+XM0qlI@e1o1zgawT zKWmu$U_7_RU}pj^KC>KI5AX@D4Kry=g?m6ZJwHQgzuaU08g)b1Nz~wRRqI?Er={F8 z*pSrVh)B9B@jacLE-yDm2vMBV!a z<_(-y0m$*jBtl{CXDc*9ZaMYQIAY2@fb&xl1u<0N-4i|OL8qx=Ws0@j|BuR#AaoRv zcI7P`cyZ+(a{2}8IXK+1~TIEy^mKVvST1cvvWO>PX|JImGv&jN4COfJmN zVYVyk9;N>Q35!?_1H4FC1G72;z0;%TcV_2dQQvJZL9Qz3YG{;fhhQYNXqL95+qIdD zi8gQsg3Eh%B(txycMO055R2fg;e1*?rS921N}DEjGg*uQDzSFq5^+JKnzF(hr*{16 ztXx~zOKsZ+@Z(G4{Zi^p7roa&^1F8ugGeU{NobJ6LH=0$I5hX*a=b=H9 zA5f4v&DN)o$ay;y3|*8}Jki6cMf(PuLc|X`jjHOtpq|(DKMG|7$b0{m_satSWpEq{ z=hOk^LI}WSWA@;nsh6X+)z5dmvpn9u)=C)Z;F>5JMg&Wf>E{-MPMfbSqm#5nY3yx# zUcRa7)Ien{M(GEx(vEthKb*%i973^E$Hs)t<^2TS^aKQpoA`+_-XYg3vu9x2R>d|Z zo3fzrQ2!fhRaX+rC&v=F{o5P2(ykuRiK1}TrW(b09vRcgbcUi7R?OE84NeM!zXkvJ zPTK>nqupi2^R>?_;D*~4!XF6%f>cXdkB$2QvEC9ML9qNoC0>n2g#bSdE~sXT;NE!Zqm-rM>Z+iqQ2MQ^ew8-6mxv{U+NX#g$m-rMZ*CwKhw>wsIkLL7 zxeU#B;)RWbvA3r<4?5Q!)qDdU{@mEGqj>jl(FSgF)}o1Y)s!uSUmYV!1Sy`XsqY>% zE7)$Vx#b(JJ$hw&{eJGW*+W+Pv+QQBrQv93{fDAOB!k^>zz5gKsmZD#-)+%-;pyV+ zb;Xa8j})Fgd(V-H7{@4qwvF)DK8){mxhk-2c08 zE*tCytY(1^_B2DL$X`LW>t^&7<+87eR~OjdMLrD=S$jjd(|Aw;Uh(c^MlP%7;j;86 zTc?&QBt=sWx@En57`m$i-3D(gtjWD!z7ZhM@?3g}Pd*-ryE9-fL{K-2I!@NSR#rchIlvH$0`T_TR`u?9dQk>tI(WsjcLG}DM{Q{ z@w{fgbNYH}l$BJTQTr1R4rtWMNBv@@B4CzIb~%>59M8L+eE%_bb&*H5P|ZK9YPw2M zL8}hs-UW1`tTABC032!&6IRKTmLp-# zv=|MPR<*lRYfj~5MPEf)@0DYa^fHK_GNIOgK)yK>r+@Y3RtQMsGFo8k4~X;EamqR? zlXZ8&X3A}2$7Ra<*Mj*4dE(W{T{#1u^5 zr?BBTNZ)nKCm|@BVahy_4D_3w|tCW*6R}YDE0~_BdyBS&_f-ZtOtS(@9Y+By_9If zoZIA`01Ee$nF8j+UTeAOM->3XD`d@4H zPqy*jKNHHon;QQ={Jp>bo&Ou&Q~voI{QSSx>Yrbi|Hx|lr$76D!`}JN{*V7a!uqd$ z^-uQ-<=+QX^S_{D1(oXwKDd)E%z3%poMSNardnf7+Q=t^44FK)IO+4(Ww=1eq0lri z?gT@L9MPD-;2zQb0r8=OE-$?sR*v}iQ1V(ylh)m-^^wl_!B0P)6gXIVkDo>4V+4VT z@qGkP*3J(oLoRl(lGO}ITKjDaN2b5LN!&Vsx8U~VA5ctS7xajU3`Fl4{p3&1e?W(a zIOHm#!yNj`5`(icqnxwre5x(z{?$484tt4C&oT{iVhWpE8?dWWOdfE!I0C;{0z-J8 z|4>z;n)9jCx9)>tm2%U7^7F^=FFn-H9AS{Foy(GsJj~twqm!hv0Kl} z=;sv{42p(7x}s$Xl6dt6fF?D}LNcozTQH9A;v9Nj_xzT)>y1AAt{jJM@Zg5)wnLEv zjc~+Ii&Wl^qw#KNl>&{;Z%T3R{9i_1G`CLsi?aByFDL_f98)hJ4RPM*bwe;sYRU#x z4t#X;_$YHcW!_d&q5Nq_YOCvAmuc|!_W{Lb%SZN)K0RB{n#9VsJbe_~eYdj{Yw2$= zci(Dd;cqLpc%Wl@4pm>?8yQ@~?9yYIvMuzY>pKGl^ zr}sJ&-f_6-a?#RPCR!i;bd;Qot|^j63+2a2C;a%Iti>u#-DPiPg2C-z@9visN%6({ zUr_-iv%MZ(gc-IyHUY=I5h{rgyHAI_ z^0jXD=JxID;%X8ZjEZ|aJUo4U6~86uZiZ76$8HP7n;)IET5eLv@Zt=cmVpl1u?#`uMRm)|C0g z_P17U-_f%ljaOq1%~M=$F6TF|yuXZ2hqxoLNQ1LXcuQb{nNh zOcPJ{kt?U`SmD?LQ;{!E155(jr9YrJ-r$Hv=T;2W>s~jdSkV{*>Fy|J5dWKD%9fWL zisg1!d=Zp@DKcMY3j$AZ-?iW4yZZ?1G_(01v?lM~Q=YJF=|J(PZ7g1Q`F&;Oy z(~oBu21x2l#=FlwTEv;H?Plx^&Pkam<07Pf_6oI`zDV-ekS7E!gkpYXZ!Hk6g#Q60 zPE9NlL^Qj3$Rb1A6ar(n}h|{M&y1aZ7sDY}(+s4(O1%mw8{9{n;uAxW-1Uem0_> z=rG#|uDPvaANOTu_1#9L$9CgsLZ^J!L!S#B%LM~hvD>B}&y=Tga=>h+Eh?6;o2||D zIJ%zx+qt!BUts(L@)~9)nV#i&0U6>9gkiyY9_z3*X>d1fOD!_X=rG_)g3wc=HGU>w z!grtdNJ*xQBcznq`pfhFBC)z*m*TwP=$t17r5clV`e?bEo_OQv!! z{0)z9N#lrs-H=tw19Ty(4PfL}tW@8<`FyJ}yk90Jmu2Z3|5IkYdyInwlFa$wJwLd^NeX5`rr6^�!lu3Z=v3%yGdPys=zAWd2n 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𝔚M5gqx0 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

3doAm5fC?c9o=9{Y(2ibK=vzg!3l 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%0DlR+GUK%4DcH@AmNNvt| zj%Vi18_~{;4!3f`nD*vj5LTD1d*!&IDbKO_-M|;_ZWFNjRszzxY~L#MAqwijWF}&i z+jmQ*W_EJ}e{m!idIC}X#PZrj%kNHhIDi!t3_ev5;!QT8SA7K9d+bQ#7#d*#z(J_VbK zvz&qkQ9d(O`)Y{15gXM#>5e_-Y|v=!#Ca_-A9<#OURb|weP5Y=bHtO;y6yCgZ;uxz z^Pga9j<`Yrxd)$4WpwrT4E4sgLpJZl7Xx0uvBfTU3{fjRCL>(<`%PID3cCavhN`^T zb!fT$obA!3M_FNBLxxqCv4BHiq!r!a`fN5GO#iKcG_$K7m=xTI^}hJ$B#2` zT?Wdk0QDiP-{5j33aG`87sXenc&)Vu3j*#@NKI<>p9Ca3jUIT5QPH8(8S*=H1ceU& z5J((K2Shk73ghY_sNbq@mm#L)g-br4WTSyQdC?8O>raBUQZxsn_6i}S6w_bG3O=xU z?W~9Z{VQi-Am|!kI!m%Vz=h0CZPT0d(>tckr4DfIA+TqCtZEmUZ>{P=)B(1oYoUtn zXfZhzE&|&mHIV3^Xj`BD&~&>pRsURpGy7Cp;@}A`lIoaAla@jQ7(sCzHY1Tvoj70% z77zt0hcS8A%w)VzR9&B2IRu7tUt&+qcrGD!C(dJ%TE*TmN+=rsEGN%Lsvv%@b+FvK zX+%2fTjMdRY|t&)tp_>Q+3sf&Gk$%m5V z_fAF1{z8>&pE^^ow;oDYwX96Fw)r)^DntqE7wPySzQR_L&OlB39?ZHg#|7|+V)I`% z*IuXFbVlBFlx~~vBu{lO^W9g&sKl1aZlcSlEu*8Jd8b)(|GrU>C|0j|i=BvBNgo%F z`rc%^GGD3jb@%V5g5&+t11ZGsAFzQ9L%V$j6a-Ul6;Zm+!X)_wK4nD4S4~nMM3Q zPiN?|)9v)*e{Y&=2lH@Dn{7lO6t|p6A(AYTIIr88!mRc!mB}P7ZK7ox-#-2pBfqe1 z;m3L8*gru;i(k=NL?@4Lu7ppDMAx3Z*ZmT7+D3CK^Z_cz6%2it_tx#RZEaZ9Z|UpC zM!iccOJa8@f57AA`Mrg-FU^sB~V9@H%~W$xT^)GcRz!f-6B+3$j! z`L65}o4d<=lhWxv+^;~|+|xm-70Z?q;^GdgjBFcC;w^-!oX#RSlaJ&Bff|SwvyO-6 z1C*BUpzhee4&#CFb%0qe9~Kw^ibxW&mhZkrH?sSE-q`NF>ZbePPe<>^BX3*hISSt1NbW81yG1IF^f@m>z_RS4#hd%pq)8j5pr~DyIW>@=Bemrg*p~7itOz*b~bj>TRP+c#$y)1Pjer~!2&WDz5 z6do#G`R#dC&3I^T{C0focq-k1kF(Pf^Rrv8mi+`_v2F+qv!+>IX)93^{O`X0*_c}N zFEMj`yhsvle!y(s`}chCwf|16O$5Q;ny2vQUPYJXTe;*RxxPDj-0KjvF56hSX=L+) z?E!#NtyNM|b4fMhEK84;OJ@2DnN+qCPYv$?of8JEOaW74=Inp_D_l3L#p&t=3VBYD z{f8hBV4e4-C!I`N0iCvcz!xJI4>V3N5LAgqy}LfwRdM({OyeQV{N|I}k(tk4kCiy= zd`3G5N@)DXV+r~Fhan~r`)$rA`X4i@epwby_@i%i;YsKW2SxM|0`Dr~4ju58W})G- z#3(IVEsBw__b>!U19f!MrqyiDN|f>zrF=DF%)D-gh?Y?ah5d@wq4e(K5qLbdK=%r6 z5OtMHFE!BM8Sqi%bojRKSQp6zV*kAb^ASP9<i&&qq40jyhiNho{8T#7ryvWejR!_GY!3nTqS|%2_^nvVECtvIVsIz8H$aXoidjg6tRa=2Gk6aRLwD0HFF*2sGjVmsZEWHQ&k?nx%mZ7KM3ipek$>Dd## z@%J&{wX$maaDM##KQ>n<*)-(NbTrPJk%J@j-`=?BtaWM(Oa;Gz;F-sowDZ%1%xh>3 za;G(dXXI@*6dxKe`$HTfj<9s^q#|@OEqGtWRcdf1?@WwkC#R`S#HC5v)s6y5KrL1#Gl*@ltFQNID?HU0iDWgaEIt(}BK zxK6QQp^0Ozv9#*3tywd__pnC4GZ2g)N&u;6m{`3O=m8|kKl<~ zzUNi>%~AARnTZxF%Lgg}O`D#gwO9;S+Y_?^*)g+s{7u1)U#Ukf%8Lk(-bb96@S!tN zNb>g9X||8~L#^$lrw%xlj%B94j+usoTKIPBvI@1f!d=Dd{4U*@+IMd1Yqt^HCZN&M zAK&pPmG|ePjWrCd0~lT7|m*F$Yt>0X%LHWc{e1HZE9Rv>KOWkzF$-~ za>_%Rl>$fG-f}0==TgS%M5Rt&RV$4@B|-D)75XPr`V>N2$ttkT@~682E3u|<;H-!m z57;oPV!mN&YdQmHsPT9??qj7g?f}S9rwDj=KHUBf!Ml2@5{1jN>@(^(A~p|Z)!pPx z_cY!P#fcx|?sZL(rZzLwe&0{ZRJ)B5Wz*NH-j+C@DPIqH1EzdX=+ga38!++W+Sr!KCo`jZ}f-en1Rv_$UTGoLXxt~TXy$s zdZO;Ty(8M2(saRHNcxevd8NAd1yVhVjyxig9)YktZgLRX5bkz0Xx^MoWSqnJIyE>R}6soHv z{&2+e_{)g~=BPZZNjW=^j#E3S6+GqUl2^Hs2;OR(PdXzv28YSt_XZ|6?ie|os9#CE zW*Nb+!KuT@toc%^xQW~$!IWbdB0eA+N3v`-#$4bllHu{@$qCi|-XF1yLuNU2@07;v zKB+z*%Zo0C*^Yeil1O)7dnn;){8O5*{LGwNe$#&02l9m@m1+VGFRRBZ)cq?4zI_ev5QQb}AiwGj*7j#HZ18r<)U|$cD~iY^rZ=C77ZwcOzi$gZT4Ms_f`mTM zXGGvNzN~zEM&g{3lXq^6gvlGHl=JzlP>X&{SqKR5h+|??4PN zlCq@8%~zcRovBW7TkhL+^6ARIC{*Lx<3g19ZYDn*Krm+nP1V_3iWo})wu=x z{zLV^@w;F=ZT?#ixTx6KuoOdxcPZL*>~XOFo@J%ge);jjZ4J&!he3n@tVenR5JL`x zt+&JZIJTF}}P<&@VJ_{5iQ|S-?cQFF3$DX%K6T%BO zG;Pn~XTww=Y|_&&u~#2pu3uA9hYrzT#RXY<*OK)I~Ya2}{)L1lA)7Mg`XM$djT$|r@^#jTXLZ2pSAK+O ze`a98;p&R#QRzB?3L6}<#3uzm2%^=2s3^asjhA6bN{y!=sL74BIve!Q#X@getPmrmOV&it_HZyG^ITnYc(ZTla+ zr2iu%QohBEsJg?t>ZqKbWGVi@0;&co}20?4mZEqc$3GcKmnvc2DpAbR*x;! zO7-RG^VWt;v{&0bTp+(y@Q!1NV_$wu<^gdhPUiWo#%tYY$w$6?x3)N1RwtzvgfXkR zd?qHvX%htl_H{IYofEBky6ZA3jDY+hsR@qZiT~ZrBj*qlv+eAwP6}f|eUcR1dr+h| z%^&0RR^92Jcmbz2;Zja4LJK|%KMTedHnK`)6QwtIhw>I*sJ~G1q8~R|K214K0#p`- zPVa~bogG9qq@XoAL6m^RwHG~gl7ksPg)(Jux)j|3>s2W}-l*ItzKH-jSoeFttTfeQ z->VCJ%3Ymt)C#aR6vGy=q_SNr#+2{dSH?}Gnk-AI%X4O%t~h^wlV@IDaEPVQGCeQ< zO>|ctU7l1TaKGj)u^PP;agG6T$6J;=2#yWrOO=XA0m!_;`fn9_D9?R~+7?t2?YfE_ z>6Iu{r@_LA!0MNs=Q}Z9(_3EMh4JEeMg6gAXkPx^O%J0oxfhRm;@(d$M|vNzB0jW7 ziFGXF_#aX7>vx#bM+g;HsZVYARm30G*Q16$gt*#E)*bPp-Lp0H*AN*WYR8*8_QIJT zq|HB@`IP&$$g#b}U&O@Hd7@+k#?;{TW3EV^qgt)I>#RHblaYG#E8WMWn_2ou)XTVB zTVJTOY5Zj)qsR4HVzew;zOjCBJ#r4gxa@^KXBwR8hDG&Vd%c*738wh|b3h!0=qP#GdU{?<89u_555!$uE5otgMl zJ2#og4ra6>xJU42nNN#1_+MyQnJ|QeDV}$?joGX#U0XnQ&eJz7=g#{JfDX0v3-P4G zc*Di%9c_(?!>tq{Y(1SF8m9>^m3DVc& zRmrJT{n41ATz4dQo3TZ!buB*cSE85{Q`%mp3%*Kz8_t5u!0HV(V_-HLtun>tuWq!@ zWbwknUfl5^P<3;`U;e~v;|d)X`m9GPa#W7;6NAoykT*O7^9Bl20#^j_63Z>XYZZsa z;mSLT`Rw){#GQOR1zd^KeLo$H*B>%Vi7_qX~7k zmY%ZL4>K>alQvWw>wtN%#ILYikH1zH- zV`O4>bQvGEL2ejL|LC}9PeB1l$7{YLVk9C_0cXA?=z}i>2D4C_>K6Ft_j%$I6{q}9 zyljRnu&>~TW7#Cv4%Ko`f5N44fVBzxmJx8DUI%<>?>165Y@w0(xMF8Q4HqFowJp49 zSrGv7;kuy1U{h_vg)&|fKYSq6N=|PlPg;S!T9_ZZJ3P&P=K;fNoXA@_qRoL{{*8BAj9Z@H28 zd|RdG_=^7AqpF0eM_81h!sjP$l^J;){*|8OnU@d`OcmIhEZ>I7_H`_^Ybf zP|wZ>Y0CcfZ$CyWG#qxr;T5w=L;9mTN9yuV#4E=f_+QEtlK(o3`i2FI6NUqre})0q zrWggkm)1*&jR&nrV9@94e3OsFNK&R?8Q44hky+d&vzY3eGCd0#Rx*}dYY*T*7mVkn z`@EBzZdl_&OnGH7Df5|IUIo56v&qAg`=b4v6~iTGCF|59xCHLOB8EVr_%3=^OEg~s8yu!zwq(#X-?Km4*r zUD(WDs!;`Spc&Vs(R6RC$;Xd{bKrW#B@-y+kqtZR*&`L1PNT#HjG^y;to~-@ja7ks#u)e&f?kWGwpUI%-3~!t2Z)t zA1_fYt>H|$77Bz1d6rhfz9s8E(DsvX$eBq-stZ_8#Oh09s9gI2YBKMQFDPh?-}_o?)p;j-amG5@F6s`$xen<)OGD9KufRRoI019v#~r4}iU+ctOwh`W z3Kq1~?4(897RxofN|ASA>&=3#xSQc|Zv0lQ{4m}n;%h{E8@dg|0E9G0Gx8mxG{`Wk z^-RAe+1*e zgG-?8N_V*`GW-R+t9xqZCq97;)AN;RYB5vgW0qs9KyId;AQkyg}c+0$JPkZY~Vw5@;_ zSgmZ_1VVKx=9 z2my7J+48S#pJfSs+~#~oqX+b?h>5qlvc2AjMjQmyd?1Upp^YvwE2UR()r(D-@U1$s zlc}z=E7lBxa*~SmZCbo_zerQ{?d7v>T7(Y+PSb$I@!!m4qXlur=nKD=I=SqVkcBX` z-7YlO(87*LJ!0w--E*nS2##@&9StokKjJ|{=-o55ptMXKt0%0VAERDwyNrsT>4S-J zqXgBXwTmEgpd}L9l-%Ie>k|5_vqAgVHJ`S?b3`cqyk{PksC^i9wPV;mo5iyBi;?T* z__5s5Un(4r$=WSJ7@ASwhS61=DW}#gIwou!ZvMoq224&A{5el`6v=c!zLl~!dP zIAPYumma~|#|E-uWHgaKb2Dn(Il~XK0llYxEwnnkb+GB;gQ-T#6xWv$`s%OP6jcoc z5?h>OCFGCJNEov6%9Nh+z3Ww0Ait0N%;1?{B3B8w4c!{Qr0=sn?a56YuunA_HNbjMzn|x)8nDX zq6fkY{?AEQrst!X<;R_R*MB~-Pda4{qm)^?_%YRUa-&IgtpS!l4`eE6on(*l75Rxe ztK@V|U2vbkp>_-v-sEz)nOfJVL_Axox(UQ0Nrs0B&H8KeX6IXqLczjG^s z=&jez;B8;?#*of{>%&k;c4Khv-OzZW?UVZf`!sBUOBJ%p*NKM0XfP8(q>1{SbrtqHkp-_uDo4I>G`Ww~2l&%i8$RXf&(~{L zh~{6S@t)V8ck*@ zK>D<4B8MTNcTVN_a7I(*=5M0Ql2n+Jwt=g#PXxIG@iHU@wcpk;7sD7cjob&Ro9`n8 zT}GM|uzcaAIQp-SaU9hXrMG(;eJuRIdz+&woI9llc!@8+;PhW-oH6;u`d-s#bL;b9 zz*!ag`1O{OVZYRQ)uYP>NTzCF0%4$l5QClWJfm8##F`Y$v1ZJ%$M`3#JUK*thh0uR z3p=O2=`CQU=3p>FYyK*qo?BO!iHP_e$y-26N0!QL2}Ev;>ba4!ZsAq_^-?1T@dLLD zB-<@%ug$Bn{5Byo+JS9qOz#JI$J!Oa3Hop2UQcmxCdQANhIlakCgLmBd^F zZR!Q+YR_Siq3+StcES$yVhG2(Rt6LykzG12Qz2VpmUkQi5FEIhXr99iIx>pMaEP8n zWLdji zOrl_2yZ|nKiJaCu3?c+B54`DK5$j?5J@(ODN!V4xNsC+F9o~PEAtbnBq962grCJoU zF>ug}L&TlYTXI$8j7ABjSSxr+2hSv_FV<+IgA^uHIW-e3V#5AIetGfzuT z=U0y1e>IAdaeCnEq|`iDyCivqIWs1GUT36Y$G+7>RQJ6gB-aGa_~HI}w1RY?6ln~Y zbU;()KpGFM1wfvZ9mm)X&qhOVSVFz zP(lXMG-O@iUiU1AVyp~kU zUK5)8cdoJflR@d00Cnn+PA|`D`3Kcub85CI$#%_#H-(I;A=X3UXB=Qw!U$-eVHiL! zCp0c@H{HY{`8srZvZI1II=@J1=R(+L##6jDHh!I_U+vI}5`N`A8dtBiSuwq8g9qWV zm(&c!gl@K2Iib8VoE=ubvJ0)qzBkwv)mY%ILoC#2dohtx^ zmLkErW*!9$?mhrSDSpAYaxY>cnlZO|4H|R`d4{#Z>}SGb{0j9wP8@}bhv6AoI{DnL z1G!Em=i5FsZQxHRn|Dz1JlVeE!t?OsbGd@5k;kDTyFRE7NII_fGhs9!I(gpB2YW@N zQ#@?eYk4FrBQm1+@kgzvA zB+6J%9F>&QH)`y%Ko^;`Lk`g9ugQ)s&8^Tt_6K_o*H*lA)_Zi z^0BpbP8Ofzs?a?TaFK zN!eJ1Hj;M2L+i*|Vb0CvY#vd&$nEVm#K?OoJoyMB21C>CPuW#f;@DD!c>g4QMByg4 ztdln0E?xAU@>>zn$xW0}N{NA5j{U@j8{}adTSRo;F5q|%I6!_RMFr46)rGs*97mlm zm&#dIB$BRn(b=Y8K&q?#E&!#Q*y7<)>10<}i*6!+EwYhx_R%zI$HB%r`L*Z^ImW9# zN?F{RI)#cRMmGDSqfYgQpvOQ9f$%~85A>4%T*vP}GL+4Cu!fFLMQOA{-cSTPe0L2g zrMz?>ggaRSe;eOF*}1uJYGnkbGgLBo_5*cbJ2>7W-0fec8n;`CLqC5L!Ls1vJU%j9_rFa?dtm-Ubo!7Gvdp*&G4H? z&?byB+A2bi0w)1Zd*iKgerx1TUU!$grp54kE+^j)QQvGfZ=4U3p(6zS<43y8mQ$0B z`--f_#kZhKCk%Wq}gSO~a}J05DLw?ce(b3!`1fnq;regss!Q`niW z5^c=rL%h5kEFc^!+xb`SE9k<1Q6Y1|KU`Ev_Wq2KwPA2sH?>4EKb{|SwaGnu({GJnbrF#gf zzlkP7CP3t}-szyx-AdXb(_R_7kHpYG^_>dg^}>kDAZZNvPtMw8cwWHEmqCE_jr`b? z^!4b|9U*qV9a`g)X)q|@?*lVJquqIjbaC&I{hrCWgxuZn0U1L>yQ;Kk{g41S;iu7! zVvV_K6aMp)nKRP=mro4lf_eah0pWm-im||NqC*3C(SHjC?>86%FTF{;rTm*ny?bj> z8XOp5+lbZ4$>IKD!A1fFt z=6id%Z~P`2pEbM&zL;V|!JdL|;P^BX7f;%a+zQG04QG06ywby>zfK{-)8-cR5S%@4 za39$Fu`DeSvCcm#e(Vxn{wCs7CKH0Z>s-voL+sWv2?(2Yj(cP7G1Si|MShYPFb0w< zkZ1b}=%)^&8hYhX^O)i}wjbFNtU}OWUGR}DTPER_VShLeHdJLl9uPcZa6=gfD z7x1mm>wZ7M3ncatr;fF~RH-EO^QkE(Yam`C({7VUmv2z^_PYMHS0&xu+^hf6azVO^ zoYM0J{c0#Nb`SMN{`xrk#rA`&pVqP!7K!1TO+K)x?sXD>UQ8Q1=j`xnPOYG845~2^ z7CFM5dAa8N43Et{3FG$E@`?2=UDp>lSavu-=Al3U*@WIRP%FAJ@m?=?g|)_VfLz8>;vZ z@M}Z5AdnPLOAs1$eiMz*jeh|~Of`XNFqoKk;`ZdX`7QX&Q%BNYK-(e6-wMn{7=U5V z;V>kh^TiF-vsQ#?3*eMO8%#3+J9AYo?}Y6?$_GZseiLnQp8~wH2;fi4XaF6wRM;7( zec~~&{bN{92(59j^{>1_C{e<*9T1@v=(DXS6@aIZglFON=Qn`Z_2UgZB^sXw?0r+% z@#rvY9}oorc$xWVKq+^29(}9e;_k?-{zf1yN&Nf2kg|6S7*4+TYfIYeQzm%ExaHW8 z*8Og~+O6M24aHsO0Ks5kJ`~dMWFef-!|XUsfO^pOpqnB>X>u$0h1=$}9Wc|o#q6l1 zhCZPV^MY5YDXAt>uC<(F#pQ^o<9+{VbA;vkvVo%_uV%8IMw00)2zX$L=Zd~SCujZ@ zEb@)R++Ex#+C4~oi?49Jn&14c7>EaILu-b-j6efgfLu_UdQ46wbNJ$y^7`0&oY-9b z7%c^*F_Wl_hjaqSJjOc?8{SRt%AkdU@z6D~_B!?K-qq~>y&o$s6BAAGB|f!Ee&HSF z_a1t`ws$bvN6pJ@Ozt8mY|pAbETlk$UROI9ea%Tdb$ar^q>sGr`I`8Cb%ZW>iDcwq zH{|u5C%ZQ}{7V=82EeZ{M?r-8dvE8BTgwI*ReL{yKi62BU(>qOBfE;=#=`Ikd>Q9A z+kO*$&vwP-f5;44Y{(^3*riAlt3~j+%D4$0&me;eUzS*f=gYW>^G!R<=f<2AzXjhj zS;G03RQRiB3Nc4K27MQwo8Ss{k14^yw1#W0?oSx#q`yylu8m`)zgUxN(`mP=iI8In zdzEZjA|TX`dqMVmw0$&R?n@ku6H2;Zi?>B(4J?2qcKR+I+~Oei;Yb9*BAlj28nyc_ zel!C7?!7!vXU)(@)Fv=}fhj4FAB;Oq_V014?zJ(CoPBqfn=JhUSEc_BctHN%TL|MC z&zA}LMxIuP>YWT;6Ya`6f?Y-yR?kJ2S%6Cc(7Uzkm4NwR*Zyufb#PvogDziClzSss zdn70DTCR1n*6`xf%*$^X=6}Kq@&A8Sw+?GVt}Yueo)CZRT%`@G3E|*Y?0Gq1H+zoQ z^c+9dC|zAVi12`t`HtCY2g!(Y#=~>fJ$wmVzs7)ptEVg(BvA4tjZ;2k#xYg+Zz2WN zb2Q@5DuIjgfCx`_H3^X9Clcb=cD-pX(A7AW)o6sn0T8n!jWR-$WsFm)(+#hK<|*m{ zlj9o~MDU?vMJIVC=!;lwIyUt&*=6wFbh(o;tdYTDa>7)+sn9|sVzA(1oELF2e?8z; zj4|DLuVjN*fYeisI<*7a3z8oNlk>0b_1hNe=SBZe*(|o}6S0^>pBe>d<>L3m9)Hs7n;$HOJ}vE)xKP?S-^t z5aD^+e-lwwB-AWawhy{pU>QHcmc~zx0{p?iJx(sqr6Lw{x6UbZjn~W16Vey$8QCO# zzNRt8Uunec!6a>2QbZ1VX|sDI1R;`iAt%!Y3I>keHo>+U59 z)L}aTYhIluMg_=kwn$WquQriNhO>vm+i*p4LZLGF z3fQ@W{K}88C8$5z7Rt4#c43lrT{1MYinP#J@&OSO#z(#xxoa3K9d+}jHq9r`kCbr% zD#o}7x$6^!^kU;PX^H)~`sQa69ZbT-0gGdy;1iMgbAf>O$o34P!|NU(dYGd~2AfLI zvNhWW{sIfdvxRb4v%^ju-lkcW!@yFvRF^7VHP&I69ey$kjV@j4ElrTV_k%#2MK}f! zDS)L3u4TFN*GFw$9H;RiV_#&jY3qbA`|A8}*ppYwZ=w%}p}@6>Nfj7sA7CnZc~gV` zW5(X6SzsKDB;cL?zfzprtN&;6a1+eLI#DcSQN0d!uhaCF>rlO*58>zd0m)6lY*pGC z=-sG{jOAf_1m!;pwa*~`xw72l^%>|3T*7Z6n_K$2h#R?#*=1%=Sx(H1GqN3)CLZYa zJ*-t1aL_HN)i$O)DIO*C~MP=H5@!_{?l zUVS106xOAQc*f5Ym=nvg>Af0b!7f-TjsXe5#Xn&lh&p%-%#H#$bH%j3iAIZ>&S>F% zPzaC>t2PyZ4lDeXNnqV5=2(2vUenE{-At1UV3dU(n#dgfD|mJisp(JA;Q=cnKp-TTnT|&e}n6qs2lsK2DB- zFb6x#dA$!q>0da9G|e^;-Xe>j)WCI+GH3u4L@ou6X>lL$hCJcf8q3Y2oiNOCOfLTDaZ1 z%0~A($X?qkQfhzJBnMSh2~7Db97_(P{8Cr`(jdwXfUHa%Gw6Q+@PGCPpWKvL-sah+6k&m0`=>Yp*2bo|4dA z*v|s8saBG%9m=JrGilQRKTY@3f3bG|bA|qYL^_O@0Wc<6h@IFJPoVpf^=XN>x9!Ru z-#|X0_RpI%%uM3~hk@ubBfgK7!c7Ti&&ZE{U^cti2*wCzH!ugRmFfJ+Z=#{jLLj8L z|0Y@v!#N3{XOy(H?%A#!x!kau9Sx5);onYQtNyYghIMgEXB9)i>`(;TNo;j9nZosD z1jeYiqn>HrJifIzX*+6C53Jr!K|sDfz)>y?mKcdyvOnPM@FrMGM9 z=pdtW=n|l#iz-QRTijx)>~eP6VDlMPt_-)l^?Xxgv$*CutKG;&GA^~T%zdZg;#et*nc~V2&3F!t1&6haa27II2pUXpyousWIZjbw z4bsz)r`^{i0`YYhw;UI-{PABa;~&gdu;B6bO*jb+!gILjC$~@=DMkJis<+C}dydxb!fZhRSESI3!ZJAs&88@RBdWz=Or+ zui1XK^?jYe%U@pae`@L6u(Jz$@=g-4I|lN>;DAS1nyB5%G#2%9#nixg$8;!9T1-K8 z?>^t#Cp!k9fBi_n&h1IPgRZ@XipFs?FXJU>sII-9${IYhCkTriLzabaj)$8XjSGY$0uQx;Hfb8S; zRY}#ajHZgA?yJcTG26e1c4j9w4t>)-Y3}ES6w@D;j*b1;ZCoMPXkc<%!ITZ;Xd+~? z8q8`AEmKMJXs4XT^VOAFj_Yegu~~qb#5ff;DAlJ?RGk>!+wu|JK0^~&?WBY27aFxyMt&UZ?wad{ z$@Qju@&NgK(rlJfhxYtiQD|pXo^{EkMzuz|R**+2%h=@Go*ideBeJBMP zo*9|#U2$R}zUvEaAt%P=w$i+=NM|iOXPs5P+zy@0o_U4XJ93)rRDOMS7Xc)1e~xtb z{xJj}NLoY)(@`5~@U>b_R$nt6d6Dnt!4&jO=du|U7<+HJ zxyn}*_ZP;_e(C%rDRhIxpPu+X+4P|Ah$zH9G)!}yV{#=Pq^0HeoDV))IsOC%`Pq6h?OJ9~<^kBVn2#8on zVDAS~)}8{IcvsP!_PJr#{odyIX4#!9YqgzER$za=4p{zlDiMAHZMsn+wA=H7UFO;3 zK{^qs`aL=G**mkMzuL#cGkIxWDBe)n>m3Jfy^*!4qkYgP0xb@Ri0Bt*7da`b2J)Hr zwj?r$`t5sFP?luBn1z!8p4z{$RnBkoqj^)GD#bH8sfUNt^ASzqFj;DCTnRak6>!L-wPec zNuU#3GSLo6vQHOdW9$V*w_?cp;Q*AyTxtPI8q0 zdV=BY^YCC=yR4%wNzGyX>RR@Uq<{G2e_qx`LCTKbMCRsJ(S)u}y>>O2BiY zk-re+w&O%1(yoBTIP-?Xc1IS%7nt*vANuicp7D#D1lDw5JXqm{2H}zr;TZ-r4h3CY z1=6AB#M2BLWN!vd0Ht@d4wezYff;X_W^1@+6J(;{ZtI778n^<59w=jQWh0eaO@Z6UcrC*s0F@!f9Mt}6oxc6pa z8Q6Z!^Dyf!>kZoa&kqm0a^`MQbJ;pM6yv^Q5Yt@=JwDc3kU}FKgKV>X)uh3mhobLX zbt0CyJ|tt{|MCJU;pcRbv@Gi`t(6yPl<=Hc;u7K$r*d%LhUi~Q7q`e;;%-&TdR;vm z(D)*p4;;xtPPgqo?XSR1Oj$*%xKdrq!vCojPp0n2(z(ZyHwxc5BCR&RuJVBT6*KHp ze54VRPfzh*q%)z0rgGY6$!)7FdO*(U8DBiT2p}Xq8W41zl%I_@`3@*WZGNu_?FVb! z3rZl6gdUM8JgXfqp|p^;=?fMO)D#VLRptlSOQcfAH*jr#9XXGTqazC}aolen(%t41 zTe|46KdU8TAy{yQIo|QRP&XA)2-^?%{X?^hQs1nf>0V zb_FgDQ~wgX&Es(|a7gF9XNOBfA>1VPQV-p_GGF=y-&!H~GTs66G1B3Cc=pFq(7G4z zFDY54NdvdtUNR3;DO~>2JSlE&OEva+awku$!ROZ6*eOgiX{WE1+a{Sm(>ENvjlfYJ zb)t+2cK>Yi<_-JPS;OlyS-uotAtRneQ{KT+a&oO41_qV=o{l_KJ&1{r?{QVJ;Z8tE z{w-6x_=WuQ=bhPfg@w87b*Dz7V765`QNYnsgLYHX1b4P?Adm@?NRv!AZ=4XUtF5GaUpkX|TZFY)dB}&8exY3v>7x(p?eR zrpC6ka^+UM@sUOI*@AvQ(EUAB8@hvA1yjy`w{?V0hjMgMmDqIap5goFCfD+Yy0Ki> zS7=}C3H0pe*VQEHYUlH)rP~Wvw@;wlWDFr*zmCcP2t=RcQ>S@skT~^^*s^-We4zX& zJXxL_darhTF9%EW@v{F9SIgRRbHJ_|&cMjc@AKw4-7@p|1k_|0!D>IUVbdII@}s@{ zB6k}Zh~x-!oK2$iQtC1e5MP4*`L0=NhmNGn>xvj#YnoQDjz+4w_|@ck_r(_r+0+f^ zL{o;m9r>0Sks1Dx{UjoJuU!B13qGC#KcRmGOmLiy_B#Lk^%zl)(WG$=A!<9PiS0^{wu2>OYqc z`*#i|{EtDn??NAFPyB*_@Yi8UBTy5ZI$BP<-4&PE1_TPnD9nR&Di1@pn0q|;g^3D@ z$giZXMd+(wqDIjX^fMWluMB(JliRawG_F^foerm4%-eU!27H?SBC}nc^o5hBtI4&l z7)+{at$w)&W=}sWQJboog(KBil(l$sNZ#0^^LjWer^kgFP5^e@&7B4x$HWAuDpX}z ze3%{!dw%M69I+%R2cQ`2Ed@{AE)Ecb%G#8ULXNI|yY+I?j3!}j8Cu4=h7pJVTUk}c z-LZ6=D8hKFl|jG!gFR`N*rtM&`2q2OYGxza#XNt#65dEv|E$sKr87EYDc%Wt7AZ}b zf92(_%96|aDS2bYqnMLT1_4$FNribaowqkf8MiyCTMbD zRIPT^j26x9515oiN;`W{$6t8-5AI%xKQ8-e(-D{)Q0k}v096ix&D0UPi7tS7Q(kRyAs34HXP1Q@(g`PY z-dKC!d*LvPcDhz`EISQ7QLT-sg5qt>@mAK>`TmU*j0i677iM_r1b& ze0{>B*}6t^;ZD3075;rfwQ#nvj^QAviL811aK!hLXs@+Blk{W-D; zqkDMFv3J|YI<;P!Bv-Evy}~UnWKiN-)#(~!td2`<1)t3~h6x~S;;Sz#O57?Ahg1)R zg6Rcw7w3uXlI2Uur}hN!0Nfzgd+s&F2Ja90vSPqY1_k=N{|3Ue@&*^2!vKP}>+Cy% zs|u;8Q~k#hIs0Ny0D8TDfQfDyZoK)aV1h^@yU8e`(d(pm{7^m^7mZodz#gZD85`L@ zYQ9KbqGLQ#W>TfZ0j-6HsJ~iWi31K_8Du-28I~1&q6=b{~`?oTB ztYjty|1@p6G~G*4@=$`WORRGaV)u9i;8-&q%DDDATvy&47k0PTCK!tCY~&~TIAg23 z!o)5V$W)(m-2ak5VRNZVVanjwdt@rXV-I{2LHT4MV)HC3)UB{LMI>W$XS}X}vd3cf zr{sc5EY#w!ckyjz*FJ2YSm%nt%*zK5-k7+R1GU5eq|+?_kyyXLr*D`F7ahA%zq|@K zju0|+s2>h!j1lf{fKc<8v>tbY^Aw`*IHkoS65*UweOG?2Fg#U`bHI`~F-36f*tMuPO1*~G z2{^<2-FJP*UBfE&an=GQhB8KQ@cynZ8PHdJ?epLdQ~G~D$xqdVe>?`SfL*mmrKj)& zuFlOgXc1l4>t4G;aT>PNFZ{D*(H_0Yxpb{o#@V*8-e(;W@?%Rkl6#LcasK=di3_}d-<_jPe%KveQGQ3GyKn=ntRL6fpcXPzHfil`P}8cfqKX`@9IhO# z9Z$BZd`O!ZTrg@s4Jl~)49vD4DyRR~dH&yDjX~{c08dN_BVU}q5hva_M!}}cy2Se; z?6%0Yb%$`#uBRj)3M2ATA|-p(1$ORDSEmQ#>~A;PYDVqb`R{hQC_+y$Y#r&W*vCjv z^353`T2j&?RotFY}l%C{uCe*(oCSw(0^cA>-wNF zv`%&))rO_@8?}5J)AJJkKH;{7hn2!L`L3gZkS2}`+q!b-Bj#-1(o7XoEl(vvDO!%S z4IAoFf9`jG-d+8^p7V)*KK@eCO_tE~%VRdw6LqusF;U~UJNYvn8*__ePl6g)(C~2S z@xkwI?w)+a9{w(gH;jI;28y^0D-kiL+DyP<*3+=E3_xLoFmi7}ooIimo;F$G@crA+EF zdC4GDVL(`_@p@K;*YxL8xl;*w?wvj>{oki97^Tfr;r{jb~&N3KE!4AKE`n z-^#}8U% z*$B7Phw`j8bWT=k{OE0dJ3oC}oevE{m1#3|m0td05W`tJaL7;ZR57fSy1t;vlE7~w zj#G!ZwTZKw$}HQr*`1|+Bww^1b@+u+i(7ZTy?ICU{Ya$H>k;u9(Z>nIdV7p6&r)o_#ud?9fz`{{9geSiuu*Yf%^BOPgY` zw8;eHJ-am&=_1L@-)1SE54U(Np*?X@QL$53J-{5mz>y2)&5!<=ABCSa*-o9eGpkQ=$0<5-=I=Z60~@sYyhBq%${ZawY$Apd3dAC zO=2f6XpL9Oj6dV|m#!RaijXgvDu>Q->Mr`$_|p2SX62;BPwS~!le~uUJ3eNmAU`=CIcy)L3m0R79ffvSq|7EXi$`5|Eok zM@qEQ%u!=?>gK-Qn|;DD(r#?YrwV7@_TsC*&nzN^Mo5H0)jBM_Wy@(Iel(%P^WyhN zcB}hlv$>jd{OFv?Mmi_jM=~YO8`-MhCis%*rlTQhoI{&8VP>p&dn#B@0@|&d_auRB zo+>04uZ4r<4^|!5%_5E^FPr=d3@9rg&lO*oW5H3C;F5)Q_UP#tc-J zf%i2$=Fg5m{rZW7p>+O+v5NEgTl2jmX|n89*`fRoT%U6KQa@Fl! z_-3r~?O3$Ci_YCCPBt6=vY}JwPahEn=B)77%MIJ#Sa9<;vzMvl-kLQL8zQ|(fh`LZ z1M=|=pfd*jiSd1nKdO>8o}+0ZzF|PYtK(D85^q0yRLUGJ`T-!@mi@0l4^P1)0+C*l zIbDKE@b%l{$R-Xcn2Lv-AYa=UJgqm9!$&P%sFneR{B+22TR~8~562%fiXh-0nNt-CNwx4H47lnre&=W@}oZ7b6ygxlF0j( zx7%)HVo0Y}E>fWnCsy8!?TtX+?yZQ}Tr`Kd00WC9w^$fma=b{Rx*y(~VBU)#b57RV zu~Q7NKXa22^_}8W4~+dD4d>E^^9~1)oOP(odn~SU!2ms{m@&Nf%oyvUuOPzQM%|%@!A{yxExs&JXZIjj53bl zLx_UE?tA77hb>8#=%%Vdy*`&i6GjuEFmjyXuSLxl?yIcT%UOmgX%Ra{U&g%T$^^ZQr5_z?lH`t@i$6&8A*D8~FMVpNfS)WAQylSJq^45i7S}B88T>bFbF^KkU7C zR8!x+FA6_VP(h>#h!CU;(z}$1N*53ikQ$K=0@8aTy@P;&0urV7NJmFNnqm2 z<}2e&>yv)&@NG&R#y`N|A82Q*j<=6{hR~a(`Zbv5r0njFBP7|nb3du+X8d^2W~hEn zNH`wC6=IJ1fCh+@vD5Kc4FJM6_9Rrpu}TL(eZr!|bV`f)7xm*%j!2-RDgH<#k-{go zc4yY%L`dNHhy0i_mlWy8{L!nYLZ{t>Ul9+m`hh^7FLcxItA->z$ARaC%8vu9DZRj1 zc%t6V!CF_o!#&nz0lro%0BSOE@5hr^6*bwh6*&7xqj-_ElvF#({QeC>uwc(YQC$&i z8W*yz(?aSC!I3O!TQPBe@oBJ$wMD|@;`ijP=e z1;F->lZ0sd%bUU-vJ%u~Y`l9^&U+ega9B=}UaaJJ?r9}N1A8m5q#Lt&H~Gs^LfN{p z-SX#TU(1j;kNeHHAyob}=(Cwg{qe;p%ZuT>O;fGxhvpITU1>P=*80H+_p>rF1bK>a zzm?7}F@N>2*Ph?HXI?GROxfgXAF;$=NX=BI^&qw?E(<#i`L&p^3jfD-*pyiQxRQ%wIZ4|@P2x1Jfyu7ZFdaD!@U1-EubDYdLuFjrdPrub;=IqU|s;|2GLU^8^B? zAv#UANb4rG&}L>xA$d;b7vH;QZ`;~$J?xeiHc<`?A72@9&F8m(ZuT1BX=XN#h0d<& z#Wy{yZ*0mks7e7OlnM2quOIb2;|sVDIn(y#Wn)dXQD}o9wZQk64r{155cR&JKzd6W zc|Y;XYXsW?&^l3xTH6PSjB;jI(lVIpQl`+)6(8Mxms?oRRdpZ9BK6hcog|w9tIvx5 zo_t$XM*;qcbEg!#OQ0Yzhp_4~kMvh-x?!=9Usm!lw~L~{DGG5&qe zfYrzrt8>HxC<2ip%YFggdejNOlfT3?nty%lkuitg>J49dj`ulnEsgrxU6yA0zU~zS!_N}Qm8}sPmxi#yu z_@P$^B%&S>ecXu&51S|aOuG5{L*m^7|6OVJA}6%+)6@93?lY7-D;$+^&eZnKbZs$J zcM5Wpv>sc&c?vQSkh{JOk&MPNN&Py!QFn`~RjJBOMlEOl8?^5gs?WG-qy{mZ+g2wl zPBz(JR4467ha6Nsvs*X^DcEL;Vh|CteZwB=eud!mwB~8y?egzac)mPD6y6JCp@%X3 zjJ*@=dzvzlBl`&=utY@G7L*f4bj*I$cbSoW5_$u#+<-OBnYmTVonA2YHGvE4>n$2& zJpSRs^*u5u-w~ixz4g4> z=IsM~YCp?90P5c+{mf%S$@#6p^Y0HOTqCQB1H(IB}Tc;?$@*~aB8geb+xRHjT zaYA;UrnVH>yFLWDF80YC9)AAh*;nx~u)~K_>x?~;OZqDtd?S4CamFx~Z@@BpmL@^5 zI#WUs*MH3dxbUFFQIiXp44y8ImM%(+pOo=vGRvK}YuM^98fUp@m8-BB<>w(1(Ir`d zeAi2JkTM9$ToZu$9jnsFUO0M7bi9DTEQPp2{bqbb<^dJcH|gl7I!0x`tf z_md+()xu$nAXd~2Ty}2&k(Z=kd$VkPyLJflDg}USKTzRYjE_lqkb_qqGaF)P@8rwv zvPq!(6kohDxp0h;>|`1rZ|1Ofu=O9NX|w<8mKsZE2qWz-g?^A9y!a!Q0Cr#j6}G}*gwgAt3-?!XWKnMZlLD;AYDz6 z3z?s>Z(_s8%H9NDDQlN^0OfZRpHGI(<7E19AP2-w`?9t}7l$kB$IA@LZ@jU%iTo}w z6(!XI&a<~|UGbsSW15+mvYfT_5R~ZI?Ru zxarE8-A;dH@-}HQ=?EauxypkhIWdwEbe)e!ozk%?pToEK%E}D7VE^47di&)08F$JX z8iFct_78D8H-8h^aSF&mAawB^&IvY4HI@G9w?P{nNonXMB%&X=+pT<(dV!P6 z;NR>;iXLXn=%z?i79z!vqCb(g0gw3NNoVXi-T1$3g*rd`{7ML~0_iP+4j5FZqf0eg z;`A3VD$T7g89~qU><4$L3Obz8OmZ@woDI$TH@ENcbi^DCvaKZ=$Wr6L^0<@Z>Gu)Cm0j#Q-%` z@j;qtV;N-zYLhu>#g}HEW!@86{{S{NAcw!@Ub!NWeG(MRMJ+ayUfB%(=`SwjqVEwNF*?3aA-U2Xfn^TOwlcYuQ9@xpmBSyznmiF zb7uP>rkgMd|Ephx>MMqK$Cu7RlAOMzGPiuJAv>l!5Nye#z&=$mAF3V(#Wq$S+%pYc zx-0uMQ7c0Dc1EtDYiC+TY`*5+F4w+C{m6n1;^Rc$dg`*p`+S~UQZMe}Q!A&F+N}T( zc3U?|3q$_lnOgcqf#avR2B@9ZqJJZ()CFD%O}a6)b-v6a(%54gJFiFYM@+z44GtNo zUOYAG0SE4`$5*D#vXv@^ATx`X@69J90&Jh%HUBcT z)yr>Blc2T)+XLiZCxQo)JENoRu#@HAMAh3{MrZNYkSp;mzlr9wE@ebVmqBMt699@A zcJz_1+y61ZMPh0Polw*RQpJv@0j{9i;1wk->1D7J^2pd=&IWbx5P+=*!OqnIle3F) zFjnx_nZXHkWT_e3wxC9QaWx|`PsxQnIR>^|GJewU?|AXZw1YlcaQEK((W%7Gdlm`T zuV6R`bSD~6i$%Rh+GyL}%sn^fiA|^~NWDuWssCw-rGq~lG8?fS_lE#MDLDq3}P-~q6aK$bN1VID!d95=y<@tjI5W7 zc~=yV4;TZ=Zs2zKJpd%)hsY~t{!tx7c4vWMx>oqbuZ~ZFF^Th}k4Yz*Yro_8F>CGN zguaWX2&|S^JiKV{=DEQjm}RGGUb4do3eTPGa3Fv57FHkn2V2s^rjNuK20y*CgMk{y z4x_=K3vE-XSU|7c)_(4+>Sj}tO;a0PMLdG%wOwD@;6l_%4HX00{~; zgASIv3c!n_YDUcP+W|##zoO>C6sHz|Kr8Q2P{G=AvD z6Jipo557@GeCJa54IGpD=$m1Ji1Fq-igKgvzIztKB)^FOCQ`Et#MT?7o1}yZD=+-1 z)^|0dQ{vw3Re)bEe63k%)PtcK7E^PcLF#Vs=%9!3IA-twez8t>LfT%eD(HW;tmXDY z)SJY|q`IrI>qka_(pF7Ye&V|B&z*ej)`b`THF(NlsZ80aIcmf>u%G+>z~;A>dbJUl zux}j9*sWhVE`Dg$7rlR&enW~`UT1D{>~H)<`yphql4yWQgUd1nwF`@ti{~UhxuX^OZ^NhjxTPU*czU|}!i=MX4|9g@ z!*9!uaVHrk5QYLWOQ7TUf4RjVnKE9sbquGutbWXXAYfaQJi0ckxW49td*1h;4J}Oj zE}>v-*~UH1NJdTqg^{a>;z4Za9%BA8SdD*}@B2TfY7;ui(qq@-S zyh@E5#D^*|U>}B4DH7l0F5ly=13_AUTTE@p@hqHjOQJp`^-ibE$EFURe{RF=w3Uwo74Pyx4MSV-1WSknx1#bg`=b zWRrKfevnt#jjCDplJ_|a{88KMk}So@tiZ^)Vt`!mcf)x&+D_g%9hq0T_Ka$_w@fR~ zQcvMGQGh`-4$%oD5T@@YYwI=39XtV}#ie1^*tzrXA{D}?d~n~@s%?1C9kv)G^hfL81co#i};cf1hx4WIL1yt%}WALUb*RH&^-3)`tzs~qR z0vQ%9^wxHoRatDI?W5>vLx~O6SZdms#W>mGk2@M~ZISn&OaLz>TzUAYNq=Dg<(10P zjdD5>K#9(Y-m9ePK^O!%tegqno){4JDdjE7mB`r_u+h%%Fo}Mq;9-$ej>MO03tp0z)y>Zi2-Z&Ox4R9RGs%2K{m9w*vsNK{ zwJ$uFAm{CLsu=~MYnXy4eY5Z(n0yU0aHjAjYM0&lq1i~2_VrB<~4T;q4oF0WWvpPajwc^ z`=3>!sT$v9v&5`D&Iz2nam&}z191;0vj|}6?%)c%^Iz&a@Gl*vBFv#e(~h}yr}brnVI`9TgHB(ZNhrLAG&77>C`Mh zFnwzPU;66BlMT2NCb_2a?wW?kij#bT)`28Jo;sCqSFivAsEokrhOLiS3GPX0`opTAs{r$RWK^ZdkSg$$Kfd4EZX4;2aKR z$J1kS5ABVv1s563HCoefQ~Sp#uv41~G4e`Z5ub&%DdM;Z{?(9+V*p?ZLZo8aq|gMW zzM>ah*0j0$Zmv!O8b&>wUbGiY^_g&**N5a?RE$GyJx_Rh#G3si{889zt;?+hnTeg! zSM3$*4@{fL=^YxJ>t-%sH_jm^uwigzBNJCK+meP3I)i162j-bgIKKtEyC|!GrCCHo zIRgQo`23ZZKkBE-&)!E6^ahBj=6R$BO|0v`h%R@vHG#B()kodub#5A4QgtxIu~#d< zt#0AoQsrv)3f_FTr`0}w=sO+Dt&DPC%0RGqjZ5W}GL~a`0d$x-5I(?Mi^gc-&+L(>TOb11uDE0B6`@NH854^7-KoZFIC3;g;*PXP}0WZY4JBcgRM zfy=^L|IZn*m7QS|wJ8pX0}`|9zc`SMdKi{E=~|ZWM0yG4=`RZ5DWE>BjGd~vsS9MJA2W-m+0q7VQiXBE_+;Orhh(}78YNu09<8!*Tz|+lupgp zX)X48HQo)wT0a>|s`)?PpuAbr4-;)Td(*7TxBMIxzVQ$t(1k7@iu>?!E-7l)0nxBf z(=+>YqQi3Pxj&&g;+qbQU#^2Bju1i+#tI;?ZXFX7Gm6zH&ocipwST7^jbcEtQxBk`sg=JjHTz)(J0Ky@+mYEr?iy;>Tp~Gz zpB*5_XI!UF7+A&uoW|d*`=Z6?qu~{e8ve_Yzc$A^^>Jy)hXx0w^j5=s9Eqb4KH1ha zhN5>ZXrYl?3@g_AZb`Y0qVCZzwO!hPb#AA&5q){Ld_4y(2{h;Y$|8cvK|=&cu}0!~J8>dD(P zvu2Z8diC{ks*Cy-Vfo~}p(+D6CS$7s=(XVIEqM`Kk6_fYGZ`LSRhJf^EV27;yLuWD zMwO?^$kHGSY7-V!M2Mj{-Bx@3xsZ&ZEjcmF@YpPEU4v&hR;~=+eYH0dk{0+-o zjQpztlzG~Qq5wbw@dqw;*$+sl==mMK&UB|~#?#iuS)$WzTaqy@p~9R#3hPX2^|WNU`GfaiL=)Y{3lYUdpF zl2fO>EAp(c?${;Di)-_+jT(f=-@K)<7gTD*-wQL_J`f)0q+#j)j?wUWc@UZGZDsp0TrwIK0=+X~QH89X;J5k_VnQ-% zL?80N+AOJN(KSEt=k6vX5W{bB!H(|uvid2?K4xVMt$(7U*{f|oTg+8fvpu>m+P&y9 z9Y0nswmL{#f^MpVTGk)b~K72Ct*tFT3x0>_1cUpok79#1GgU5ch}su zkXQUE-O#0X93Au`+5(CkXPMp&&mwrqb_O(6c7#!Ejrnb6{5Vc@baGSm@UdUR$Ic#S z>g#G$^9BPiNl{M9_5dsnXNv?9>%kPD6b$|Lr|0&OEMJi~orD`BJN9a2ixiT`d? zHlJQ$I_p@Q|0T`5T%GjtOA0!taBp@VP#DATTYyg@Fvs(R`26jY@>C7+74;a8SL@T& z5l7^8;C-kGs#Pnxo-+K10WZ3w@26L7M^4Wh%SM|Jo&5U!_xqm~-z&)p51I=ClBcRm z-rS?d((DOp^|H4`Dl*Af2ZJcQ2M`7LTVs1HYd0xiS^~3CM$s+|++}nt{*>nLWn4Ne z+J8*kq-Yn6tg{i$+S23|4VkU1P*>-NKXk9RE1qBIJ(#1j|Loi6_E7drx6#DW19{fG z-r#@)$MxVN0W@#@kTX7id;rhuBa$0!xFf3_>hPvZQbvNiS^IBQX7Z$J z3dowC6tI#X_#S4!6@iO+1mW5SP3g$Sc|X4UDf>bR^;P!E(Bu~cUWY2IWXFCeRPg&< z&xV|>q-U}960gw8u}yj*XZJjqDSZ#TqlHpw7Hux8(_e%vmp*#8wz9S_EjBx{X>`)G zUmxHDWwuJ59K$5p;dPRKluq;CIoa`5ZXLYm?PWStg}k+SNNKoA+6l z%Zu=bN17Oq~nXM&JprTr}*XL=lY%dhs#Xa}0+ zbH{ljkSSM4+wq*rlo?B#Pjam6J?;y7sPXpr^_x~>Ii0p9Wa-Rm4AV99Zhg!!YRsCb z@olP^wDyqqVi-qkN*WH( za3x!Hn3|Y0qprV~&Q!AFAUbaAepS$A@}_~kt(o-=56pU5xGGzE&T*5cp z)t%)D)`m|Dk>oJzXK#Is-5UHOFVQj9je^(8rS27Tb}b8w)4toPRMVN6P=z$@#q9~_ zLg-??DP=h8CZ0ef&qY_@)V7a+#l+MGvo0|YbCZi{XHM)`kdSZC>|%cBHWYRKR0X%c z$akTbu3eX^0e2oG|K7tz8Bj|7oqbe_d&q#l7(g)FAq?felx*G&ov%EOQ(5ocG*||thc$7b*qP4L=jloq-|l|**n72!58~fQ zk|^b`%_(E=S=4B$1A=>`9&b3YnZ;C*`7v#8;)E8AUpLn6Ffl;1lZIk2^`sHdYa61a zLnGqpXCK0pnqG0-P`V~27VA>Uz{h+ooI4u& zs(Ei4+T>B`I?SF93T@YJ=_5`?=VS{;X->i>`$mm3FBEMyAI045OtmSV1bQ4(yHUo>KxJM)*1@v#XYLtpjagbYd?8ywYr(x6`vqm>UA!$8 zn?+Jv!iBW^b{(n^JwLJWorUJND9WhPCniT+ODFY?P~{X@YckH}H_>Bfd>W8qE?51{ zarKtFK|CSn-ToyJAYsz-0+6)Q9NaDGA_Q>*0v77{!G{1Cj}J3Qc#k?0cLVBDwtsW% zFt(BX*GBH)f92!;pEv>SzyAEE7Y@R|iM|4D&_zH&U9=C3R>K34+E+<}2GGC7&iw81 z@gtxNts~_{cn{n!7QhbfUsittvgv0)LH7ad^C}#Z3uOe3nE?5@G8k?b^f$-8Uua>4 z_hf)EqJ?2zg3oRfW`4mo*kCwXExh7)9z|N77@UlFvWdBgzxaRs;{U)k zzU$SRMjF!0;+@#nHi5JZb6_eo_3z>6JL7cw%owqFE5o2*_~{}(^UI@X($IW0*O=`7 zyDl1Td`^ilzO9>*ood=1MZKzGJ1aB8sM5hWn2q4s-D<%LQurkkbHIZoaQFfh)^Wv) z!212d1gmsk`7k%0?E2d`lG@|(QvIGU4N_YhuZQ+lsH}V%FnLCs(X_!Q(}3siv0GTz zcgO?;bIc@SHyb#!C-?RL-xpew)?ckOppNzb`3ld_3U6limTawE*BufAxCe7pj#Myt zJ9#D6gh=M_7t);$E%KrO9l&xT7wZ+yzp%yk1>r_cR8_9_^^dLW#1bNIM%I-hM2Rf| z9MK5w6*Vbb*z!P4Zl^)@v_%Z*?l_b!kc*` zjL2MNJCx*nskyCjSjyM)Pu}@nrqD@jrd#-@G&U_dmpp z<3Eax{%?N%A4jtOhsd1%-#k?R(YgKOhVcJ4G6nz9Q2ehx|BoBO{{^Z)=U6eFT&zTu zb%<&=x+oz`p>q`HX8NHZ?S9sy2Lu!NymR;PYR}~aKGt-|FeVHBFOOON1+qH(lny77I|fVAiM@qxF`4Sc~rhBH&wYdY_MtT>Vq-S;sf^rddkl z5+&a>{emBZ3SJs48Q|r&(WI9&@zk(IjeLMbU>1$JAl!U#A%ZJ5s2;`}=XfWzg6uvj zIq&T*Hhd3ZiRGL9H5$03f9*=)avIU)yQ~U#X1`}xrD&@qFa>IMD@{L_#7p0+CJ``X zyR9b4kvTJSoc4w*Zuj}N4aw_mWAXJ-ppi=q9w4;t2$=e@dl=l;b)^G^Ij(? zkoz#@By?Zl;9<13dhtu1@-h{?n9l;bEFehC;@O5|ulQvd&rL0ui8nFM*%^(fj2@BB%$PNU$=b2(d2A!cnuvU2wCYK^7Tg9Is zE7ZDWtN%}l%fa+~G2%^k?SF07s{AXJ{{5Y(LkN+-HBJ?4WIP3Bzzr&3P15W;C!@3N zB~JUDD(_HzCK0%}^3m}}=R22?=C_v>Kt&!w0qq>}R)bM_TVJ$WbRY_H*m{?wWaD?R zPR3rJZtVhqONK6uy!Z0+S(Q}*isG?sT?Vn_b^(qQz1jDYslUFve#}^U_kXY_ZhmuF z_!q#{EkZAWV#MESN#pLRaj^ba=jVG8f_EQDhpE<zy&b#-?LF@bbr0}r^Qzy* zsTKxvu>aeL@rKI#XU1y?iqQ~oLz6o+`7xP@v<(>N&=qq@zJBE!JqsmTA+n(Xl) zqj(L7Qm5(FP!8gOSmNG7)a}w?MP7FjtZ8dpad_{+V;lgM<`8Op)d=PFQ z=%fbX)G@_fzP0ZgsnGmSyCm;&{z{Sb>hn%>Ofr4E%B8}bm8q)7K!;i_DkmwlY6FcA zl5KAwSzPV-1Fk9K-lQHG}QO zf+0XJy#X0@H#Va_6cJhtxv^Dg^s_hdS4zEOOej_QD*4aXG#x}RRTL% z$QN84!Ta*~Y?J`WPu?@xrI!R(zr|BE>D%`R2r zm*ax`E9UhJ4CbNwoFDuvgay>7uPsy&pU~r}oR_$omb3yh1u%CIZsPs z3$r>A-9t*SdagKCi4zf;g=YWDkKk27FdcIHq7!tkQ+=-fn}}rhGSwq~+HH~77AmZ# zMem(*TpjB~;-1XUobV=W-1NG^LDplFAmvYcw8=#9e#G=sg3ck;BXsg%@3S%|JAY7rT%BjN#+Lm{{v`QD?aQQqIcZHXz`j$F6r z>r|hQeax*}v%#xvJp1+B9!G#G+)IFY`jark@^E;kk^4f(``VJR-yl<`U^U`?l)8)M zA(MmpV}-#~mq*=J_nfGT4oVg;tuR*z*Q+nY@SHf9`8Ql!%eitaUY);!*+PG!GzF*b zz9Bp8c<*PZiLc*8EA2S#~kpCqFLXFuSWMpb)~tnlTSPZ~XL8aY*8zb|i6& zbLBw6UT{pK-;m`W)8a?TFexNP8!>JC^fDg*bP+ideB$8K$cmiRp6a)%49W9)8%?km;Zj>M_7f?gHSM*hcd`_S ztrvL*JgGH>L?5&0VFyn(E`U z5W)Ihq2Grz2)tN?EYFV>S8^N>b#6d&E5(yl4?lhCV9x&eR_5V;*%5iLFO$>A<38&K6pqJv z2YJD@fvSW=H@KK?$iBU)a@HtLlsXPY|I*M>K4lDN!o zom(c%q;Owx{~$&%g72%)y>xBAamhUDAtz%rTIvzNvc&@P!Y_l}*G|@AVcG6<*S2nUZ*0!ssL# zn!dYV!exl|_h9;%A(F|c$*4v02U%GW@(XyX=%NEw4s5#g?T`xQlTwLqXsz3G8V(HU zA$HB3;uI2xug~;-_)l867Owk)>Kb5Ky+nL#`xMYgP~~Z~JP$5?aUp&wS)Lc;Z*aKn zIVq8<|J|@7?@^cgzL%`(TOBU*6l$uN4=N;+BjWfBdjNwZYl=k?Zh*0pi^$MwpDGz= z25*E}#ia9nz<;V~y0Ms-GKbs7 zCi6^nB`fio?p3@T2kS|8u%?5GLZy3Q>?9ZY9nLYxo6V%&=6DM%q&>xqX(YL^DrGk^ z(M}jHKxRQ9c3|-(fn9=F>ZkY;gcxa#n65o}H@@4biy3WmQ&^JmQ?3lKK73LCqdrag zN#xCJHU5vyLz>+$t_FSJ>~ofSKSByj;BT6XIX|QM;a(`e2^V;zml?40c45c&w<md4pJiV>H5Q7=d{zKLafov*|nR}++4yPvzL_}kbNk70i0rGe8J{_SGiFpB` zf_8h&RLz8k%06`wFL~ocm3P4~CN|q2ylS{oJ4=%8&5407?Ghb3-w*HG4R^C+^51wxY^#QO^`1ZcENeWk9;hVOdiHz6@ptGKQLX)?i~eA` zBj=l&HBg}mS&MuHSm{$DCYo%k0b%r!Q>~|lrUIt0SCxSotYZRVe(@CtE_D%Yzvz*| z?udS^Ya5e5MB_Z0-A->NJyw>AP7PZAkv7t~pdU}*lsJsw{~8k8D(#%Z<`7Bx>*b?j zit^pdl*!*juR&9X?JRd-*HtkMPs-o7VwHW&NvAy+qRWPsb}2IlniLW;Yzkz9h>s@! zvvVNX-|MnK{yL#wVn%$u)6wUMr}|8QeRTSv)4u;iHPvT@JKuYCZ4;m;qM4$>@g0JH z?@ABgCfo#q47T-F&^ZD43P+}~M9>d-@5=_5HFA35U{VTMBom^R?A1V?q9cFQuPN|WN)R^uO(QNzDkjp39T}Ck;-J;_xVbhvPF;xANDuV z$txf>vBPs?;cfGx%YwTK&OXb?d$_d)e%~#b;)`@Y2eD>|1kcG#&rMaql%)pOqNRb3I;?(q!G7q7ZHU{A@w(&OR8I&7N_v^FM~VbaeMBEXKjCuTfh;0p7Z}Hp_LMVR z?YM!%_Pe<&MtXT=ol7%rG=UzlcO@_w-<(eZkAKmQt6ubj7nDEbnPDw@zlkgcBOc8? zBA+2-qYd{=l*yaf$}jkfg=MeRMX91AVAXtVacfAWubDRs*z2nkxWX(A*%Kwm<6=Zg zN<_%mKPZzJ0C?41aUh1qUS<-6@FL?!gVzB6BTRg>W65gjv#}~B2KQD$wkL1m(EJlp zYhg;n3@X?4q;+zxKmhP>%iU%0Gasti zUs2t+R1TwJcngR?H6Dv75E$6JgHe@Xf##)n^9j_m%89&`-ri@G^^J$zDt*bb4zwk8 zX0AUeeNWR40Gb$#w3*)De1vrr%7e4ez{-_n9GJ`~7Cz=yv9{zjCEn=p?k9ptf-vfo zGr^1SozW7!QUk6Z(HwdQ>6oLOU-4>w;jGmDROy9ciO9zpPOYYx^_a!w&3&8z#V^S; z$rkkn&w1MYB~_~LN_wNuSr-pPD7;~KYMMoODd$w9btR{e2dkMH>jm@uxxAyVm;mGM3k?2t{e$2aqprp#GnI4 z62WNa2zf5M#wTeS(SWa`#D0L+A5HZlXS2ezoPi_{6Zt+UT(RqS^arL{(0k}Fa1}Vh z0^=3fsLBbCD7(Vs$oHzok16^~Hpk=sdPWm+I6sHTYnoc3Gz?_=CgJ)j2K)qP{LTAf znLFIEF<^P{&MV{XM@^`RkEjlk+HURx_8`aMH6gTR!uXdt;W_#nU}@N5A*8bQJ<cPu-xGqUCK`IhEXOy^!nBbXYEyu}2e(O<}*TQVe*i?7tEu$1~#f6AeeD7wB1J;5f z6xfqc7>)Sp*(GFKtl21fJ@^QD71z2jzBasnr0!7>TlVdVMc5KUO&f>qJ-%|&Wtm{h z*Z5Ol@i^dim%vOw)??7(OgG=>Nw|_W62QE7-OgeZ(Kzn#T1(!v>ia73MV4vy>I)*$ zUAoua;jNkUSjQ4iGrr*+@nUbwLyPbi)lpkwNmspidrPjoPWT`i=Y9bQ8pd*n=II|D5?zZO~As9#%C zZlb`Hmup+pcQ2|p_vHt&dw)FMh76CxWZ{_S&S!F97TDBHK%Q?jHyNgmQ%JMmedkO& zkZUM;S8Qi4-NA6TEIc7TM4v4*RUZn>bAZ?&2^d0x!eAIJo8Ls8#a#qZ!W66$zJnGs zyMs+>x@VNzC>(Lb&o(!2sz9b)ZYK3UYVK`|VsduxVgXxy{7gO|ut7{9_C_u_MktL{ zZHtFLHz59qT2QGu*?D=n8mCGU(=@IDH3oJT8JH!&*nNZ9E4)y~`&P&cG)#)~)m8O5 zzWltqelT}4eRDj1f5qpt^V>mjc_c|P-+>8Z>u0D8Tf2)F!xC>J9b?hE5axCLVuRJ_ zFJn5f8DGlAcgCwxRA$;m1?D4bzGoZ(pBF*62k@Qj<)%0M)Q$i&wN2DSDvr@(8(e8D z%95TRxfXSwFjf-14+&_Il@#i7b7bqIEn<gl{+XR*@`)w}X`Kd8<|5}lz%`_8SH zvZ(h)_1!WNdr{9AG*7Naz+L-u$tDry zUP97rd!~)gnHs1BZOqTb!0tc?8Vp!PclFOy5%Z8BNO|hc8K6&FL*T%9q0h`G7pwi0 z#>@80oCK`m9+RXe&5*_`~G$4;T4Xo25rYxC6=+Z~DwdV3DCv;MOgz{EY z1x)f4bUx_eshO>>d1a!{)%Yb*TLY*+b)Tm-dM!(KAwyA>C*c-LT2bdE_44Tj^Os=@ z=!bjGbY&7^fn+sNIyqUwOz%lanfa!Qmnm^P^le%=LsSJk_F?JLp>x$ucPt&8k@wvE z(E8_=y3tv;@L)gAUIfx8tEs9U%uD1{IZ9@atY=4LEUW3{ z*DH^++{DI*%is6bQpF-eoUan1OJ@}QEL^FU5AT1pQdOlh)hen8BMl-(T*tvLEP%9& zRQ4V67L?7q_(BjOJlpFS8oSz>WeO`6d?=(!z2fTHMilgp!v74|Zz_Or4$lRu=+6(& zPYM_euJ+sI2$P1f>C=~kPF>!0Blj$-p`y@{33*l=_P??Bo>5J`@3v?V6lo$|5r|Ty zD^jFJMVg2R2uO`eHv%GEAW@Ls1Ox$AR;voS_mT26TlEn@vPq+dz`z^ z`R{SZ-Fu&LKivXb&Jo=iyOSnr<)-tmefyay&p+cA<{3S%ij zhDo!Z2abosT!6dWfS!g@dssSBz1jS_;g!(jh7~<8Bf0N<=!-vt(1HTq2_+1^7}*SO z^Iz4yu?80nG1QLteu9592n0S`q)*TH@|@-Q9P-^vJN0e(gDUkw^e>bHJr?37>fdX= z5~_F3v-#ZWs=Ti_qt%i}MBx}$j@yXH5IISkByz!=gfkfx_&eDV=w+xBVc zPU6=#otg3Y5X0>4NUC|;te$laexCCmn(ANY2jJi186Hqxn!M*{PK93|fWwd1-bL)! zk=WU%B3E7d-=Vppt9PDGZ`^4*i~D+S-LOm%Ygje8S5)7Tt$u}Xr}oM-8?QN(>i8dd zQZ|`P&t;s19Z<~smd@u{VHMAmEFnM4=glcP2AUKPUrT51HFRAn+q+nkibw1qsk)4B z_Nipn7vTmCPI6yc4a+#}oQ*%SNdrc_ZF%f$5BWabRp~kf1D3!;nIePjhQz{|C)X+Y zD~a4^L$H=;)BMK=_DRrw(W#ME;|D2sUG62nt)X|iq_v>0VOS8|Hz97RT#T=_odWd2 zPUdS%XW|1xylbizMdF?`otYZ*@_$lglBAKog4Jd|-gPboZXQdy(tDc<6wO(yY#Uy9 zv=%anQZjebiigy8tg$&PV)I~admWC3DsOb#C)PHbTAj=G=;2Nz4+c9E^%4z?^$Az5 zp#Y}ZkG{P5)Htq)qjihFJF{dhe{87u^yeQwmY2GOD_5733uH;=+d?11pAtW)Wnn5P z5>zAgC;D~^rl(CS#9fA{nkrfaMGtggK*EZ_76sfSb5;Xl+|zhUR2e1Ak&^PKDry@p zk-(9|_0sr@qQ~)Xp3BNVLX(Aan4ivC=KN-G6DO5o%-@o@`EFEgtjK*-$`o_*ROlGu7C#$n`ranC=6Q3kTCXA?}D|`(K!79Swq}>Zs4JzMw4O=>|L9 zk!Fx_vDEv}Gw&20nQg;2bN@sQW;^rO6CrV^@DK@KE{6@ezc0SBsyq2Y5RsL%HFH_wCbcNnEd3c zIlinPGrQi4U~hLKapPT^g`tr&$W>$?-$tw1&WAyjffn~j(||0S{o(z%1wUvCdb!cJ zhYf=-fl>91sy`7=w?$f2&{KY@_kGJ6LN@${dJ^#eP}{wuP*e>9pW!V0O~-{O1Q<2a ztR9}IDBiR`eCjl}@IJ&nzFK0qwczAcRNgP{D8M~g0>FCZWj)5UD`m=2W^1j8M<-cl zo6)fo-&2)KIS0S|1%>4@;_wTpvHN%A2=6KdbPVh!duD#TD`V5V`@Q%_4I!^Gco)4Z zRdjpbPe5*}@P=Rg9n(E55%QcNNV6gWDdgjGwCfcAa`lS$%k8B3g+@LHAy}xeENixw z(fQtrf9UX4lqLmBwFy5-N7`#c<2z*{M=bMoh636=m-gx34qZ6qMuj!Boz3E&UXx6S zCBWP8s5xbFAW0*hCh)<|OUpL8N~UG=dU1cerPfOkx>k`Ukqcp(8CxL*wGd$%TcBgKra@Tw>1Ogw?&YJjO%;vp>~1 zMIeSS6h=Q8I;rSJ?j3I@vU3ETyCeKK zaFku3XS9b^859~3LJ!a7#q#vv){3)&cKh(|tLrg3e};bQ9zX;76|DL)y0#>rT?`1g zkeL~Co#p9uQLb<{sy?DymvM}Chj^j_hKI0wb)F_U3XUpeL=<&3`!#(rzNN2oc_*Im zX2mgc=}L=868IlZXBz&P#F_*bqvWk{$L|)mB3MRX>Tf2~CydILekXW$>ujU56v`n1 zCXL}ALG!x!f-|F6J$U+cM78Sfd)-hgpILkJ0Z4T}ePh}BY`hfJHm+!`VBl$U&rcBR z-kyqmOoAq38jZS_=f-YM(u_#iePCj$7p`QyzA@E1p@>A{@y1_Km}JzUfNeNQHQ3Duo#UWMk0A1`{`8LqE^LCehG6&#*IjyGb(1#XruC zdDLKNftbT%0(xy0depT?k-=>D6T`axAYuc-%s=6mXI#)66)?T?llUo*widsfvoi{La9cYF9dG0^IxY4ULxOmgb~% z2@}h+miJ%mr|^3-y}iVGC`*8z-VoyPmsi2Ej(k3box0&NfkB;wB__`5brzX{dlAc~edA&dOKcxW||5Lwn|NU=>eNjI$ z$ng!0QxJT;mRd56XJOu)kb1&M;mY}RO`a+RCL0@;OA_T00(3>}!5#^X9~=;MV6cyW zpczfjI0z17Yz74A$ua2;-(qLe5=r$L8&lQfkh(L+ZVq+NcJf!SvIv9d-+=1>heRwR zS{KOKA8%f!`LycF+!$Bo@b@b8BDV%`2A|nEZ+sf*R1O+_JbvvsLT9-?mR7P(K+_Q+ zy+Hc_8%$v?O_rVm=Lx_6?VpejFXQ|c5U>->Ux87_1k_4D1(!HoFLhMx?`f2lN5|bD zTpt$jZwVL$h0g&`eDck$mEJ_-&u!XnbsrK5qb;TE&hUxga}C5vFyK~EbBugjUP%@YNJ=_iF*AhixfT?9=5`)(`xy(=VB9w zS5Hn=@oQpIzd&J-wm`RyT+LU^F`6#0vvS}QKv*GGp_7O44RNB$%-``_p#z7*?;l8$ zww8qBY$xBU<$noQj2=YtF`e&yn5WPsYSiaTkur)7*Zk1yNAe{Xe412^ud%rb?R(nq z`}j!PF7xiq1yapn@VQfKV<5&I=MZ^v9q@L=wEM&#l_dEdEaDWLH{`iZTKH_qOF_0< z5k=c$Pvefz87F%bD$m56*W?&N;1IZTWW=Q2CHSbA1RdFUBGwq)K3=`8nml}4aAKpH ze@3p$HEzaO!bU<;$(V(B4I-$=N>iaXA@Ie5_Nabyk?@C|L`WojSt_%sG}pty%Pmee zO|fw+EHQ-E62)@hp7yRz=MyKag|Y@PLlosY(FiZor<_mdA$cb)oJ}p~zPfO!{q1($iIj$p!slS8q_ZRQybXJ>|OgA|rC$1P% zV0!r~i0QM;ODE(2X4apqM{jPbHYW(Zq*;6T5?)&bDnh$)$pwYJ3SY`bU{qI?0av-Q zA2ta_gI`7ye)}@mOh_Dr>|SsEyYvj2KN00HxwF?~X7136MXj_nC4BB2eY{+{9~1~Lb!%asaEriamf6EyR#0(b`XSgJ3w_Sq%vMQ`^6M2wSJ63z z*XoMv+7;@bFmVrGb4-I?3IPl!#!3DJWUL14HnwCFDpZu4U}=%BMQ@iz3dnt5z)L2Q}9bAwl03faaDzg4Od zloW@5D{ats9ngp=6eU0-0r8VSv-%5qVF|Pf8E$VNzoBO%JRx&naz+as$iBPoh?}4G z%*`C_-z_V`IW#R~r9KaKo;ULnl*}3klD-)d`r_BzT2XW6I!)kU6_TL(N#_dj0563n zB@KTw9N65mOp%>`_0UZq$;#NDcEbAb^ZQd+{1J_BY{j={8Ry@_knE&?@YXS1#c*w2 zb_SnvRxF?1O}doBVs`Ga$^vRv5An-8j`76%2gXO9G|6CFrk)G8B#!lohLIcTrGocq z5d^D%KXBwT+a2}6yN|H8!E!}Utc=S>5>6Xso_#RP#*VBD0NEalP%kq51#yQ`Dt97Q zx#_a@jF?Jd8QG0uKytYb%y&t+DJ80gBHw2p9F5x3xi^!$wv-uoBIhYui2d8!nxzXI z@vIlEzphNGGEt+e=N*?k(c~cS=FlDY1nI-z8~h9w?7lYj7-IyDY{aCrL-B7r&p$?T ztLbvzNjOYADQu^d=CSW)$M5Knx$iVdT|fid3EKn*!6%UQdpoRD380k>xM_Jizu1Jp z#b^1crDN(a%rvMieSGiE*1T7>cwhSL*S?`t?n`2AI*mb~Uyy%Uy$YHbFpyB1BE^Av zCj{D;z1(P479SqG(qSmyyE4+>B-}9`!*@Qu$lK5%lRh}csICK#Cbwe+LVf{0o}h#QiuR%TnAt+~+-z-8N}Amr}^zWoc|EB!KnAK&0h9#9YR$Z+c=OzP2R8 zGH~J{HM@TNiN}~? zAie5>M?o6jbel%oKcC?esWTQBpZaA3N&qoDAP=B(K?me)5;l>>C)CGfweq8^aAVv# z?IE+N)Pw@#cBOb?;6C#?%QFIBkcRX0Y4FnEFblW#3E}D`RNdjvX;=1y- z<2AdWJwB(B7Vy!&Dh3r@J#$;^ ztNcW#@M8^Rv&J@B2YQai=MThcC}!S)qFO*crPa@tJ4^x=@NvYOP1^TZN&fIHj0~_2mAq&ucA-aWBe>W{BA%wys zgwIrG+-^c&ylUWm2WSNwanIqj?ng{NYJQOXf!?Ge8%i`Hhf(xD{tQ}@v~c?fy{?e^ zs^0E4`v}KEQ%6(NJC$|UbmN6m+h@CKe|o7LjFHRmVK8&Gj!=b(Z!jU>K4@A;KiKz+ zckp@k*M@y3JgW)T1~N=}VK3T--UG5K4ix2A9^(^wUrkqS+||(VXIIprD$_r&cnb3U zAq4~Y2HUeTk~(X$85{tp1Y&+skYDqC%YRPgKvif=QwTumM3FJ?Uls}R8Nu(OR!zOV zS0{V>U7pVz#k(ma!~8u0y*bBQhtlh08*3MspSX#4jsgc=H^6*RB$z%$8`3+*LW$~| z1n{oUNV)z8uVDK`ySz7(2?{++GM9HRt^~hqgSixTv2LSZW?FSSgRRdno7RI)b=}CM zBm-yP01#M(tq9Q(u;o8W!x�m}RDucU-Z?#j`Z=PNRuLpxn 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 literal 0 HcmV?d00001 diff --git a/blog/assets/images/onion-browser-review/51B33FA1-D9B4-4EF4-82C6-259568C845EC_1_102_o.jpeg b/blog/assets/images/onion-browser-review/51B33FA1-D9B4-4EF4-82C6-259568C845EC_1_102_o.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..7b38fb3e6866b4777dde0583878dbecab2d10aa0 GIT binary patch literal 185139 zcmeFZcUTkOwm&=wh;->vgMbtP5u~?(NE4B!R3R$8gNmS(AP7ir3IbB3S5aE%p;rOv zy#%mP6A%of@Q!-E=bZc8^ZUK`xzByxKi+!=W+utZp6s>uUTd%NSvi?GSpm*o*V5Gj zNJs!c2mAw0P(X^NpR)r1=<5R)0RT7yoFZWaNWoVm;2#j-43PbP4FH1R834!=NP$z} znHk)jlEMKB@XQGA0XZc9Xq9v7uU2FkIi!ERro@By0aBNxq!lkKC`!unN=hn9$tX(8 z0qQ0iy1L*s6Wa&&_8t$NJRhC30Ssp-@njjKBz(Xr1`<*Rl9Mg~0``iW0|%rzy@*Qc;69)Sd;qPfB`<&hpEtAAv&6S& z_^*CwXE7c{3tYMXAcT^NmF*lm#|1$lVUdf{GO}{=3W^%nG_|yKbg!G-x@~G^ZeeL_ zXYb(XG^bzM-+B zv#YzOx37O-Y z0_GQKzbX5#5f<{_qU`U4{e!M~Km$1Sdm}vsjuI&;I8tQbMovNgYoj5*Exc@HJJ@b{>4sl^63}XZbSi=B63vv6TpT@Ml8ED za4eE0{gUJYI}0~6iJ<1+PJ)_JQ9zI;JM(}r$q}=iiEs|Zx>4ed++awe*1s?Pcez0+ zCEQp1EeAaPI{rBn+Kncw(dVYskL~1880ppJ}D}piUKp^wS zbU6<2wAd5-OP$D3NePoU{f(i2F;?V(Gbk=0A})%CIyn@hI%f)UPDKg-*!J# zNY`>JbA38Bs>w`pGEUf8aFzm_{QaiCZvMx)54;FU(yycFo)D4B8s~|>LC8Ab=3JTX z;1sCCP(;;y2%6iZuQ70Et{(LGU}^R0q6d2}v^lU{oy711O%CKizKHt#Vpfh}VuiKGkm#QvEgV!3rJxuEhIo+xlAWFz-mUy^k@SNit z=5(whTrf>$Y;IwWtSL&q(C^S%lO}>;h<$;%awz!08Av~*7dq>^R@rd^L|97nLgVzs z3-i`0OwIE?OcW%!+xNd1o|Y@vvvpSD|B$M%bT$UE0KxM8#HWu$!nXn^;6LUIK2dB| z1Y~2NhwFrwt#p3x*4j>hv&8cj&c~l~PJbC*n%XyXeGF~CVqrC$sJqa!#dV7E96vMz zjy8hN`>th0V{CR0^|7?JK7|`n-S#X~C506AQ=aP+cXgANx^1mL-LoUfl)FCk(*jUJ zLXb}Jv+z~lt$B*)1=#mfXjdDls)mVqgE*L~zf7E_K0+$yZCbR)-58Yr2L*r>$Bwnf z$blU?ho>*ZYhyi2Vr@Iqd$ZgsuU)Z<3>uP7*(2_($`@Eyb#3nR4ogX$5o)e{b^@%t zz6S54!CyH6eD9n9lxR)5R4+t**?#BalcFbTW%bw` z%^$8~qig3NPgs3U-RIs3Knf2Gj3yot_&U~ZPriFwRaF!DwZ5S~@qYNZJkGRr-}AR` zozfKm6sLQ#-^XuT!*N!4o(2r!g|wfvwXfEsz?h71`Cx`Zfq8D4L$J>9x0s}0qs&Rqz_QNQ0;!(AiG)rj+q(5e5-=ri}&XBs?4wyUV3)lewtb(hxhIHW6rBA{968 zBL2bDHeLdi&5|j4r`emkF7w@dYqoeNLNiKhsHusEh1GcLsmN+88Q~>zB?(SlyBn4c zi4Rg;c1b<{`l38{!gj1?{;jjKt-CKrKh1;7F+&$R%1%GvHZtF$n)gL?E~Aa;XUsGS zNwpAqze?1X68~bXc2||Y%Lf;+D(e}TTCRSqv@?e;SFxVf;|S{*PG1@|Xjv3`BsROI zs2w^xHm}=+9a_DO-m=^r;mNWb-q{+SYNyGe))5q~(RuS8_!=|)aT$FB9+xGE{fd*A zS;CI(=xbP^vq~PKnlfgW1AcnXYtkI<^%;n*az2lJz1|R0&Db^lbr;Wi0+{dnoB+?C zoG+1f+gB@stu`~bw^vKeQ*TqJopwC;$rdkF3R<~xIo|2bYFWo4%yBi#K`#>c~3`_$pBQu#b$T>ep)Cmw)YryF@Xc&EcRNBf}LZVV| zxbI$!{p&FD*N0R&)rs(hKYa?FF=I6_RVy$o*E~3s@203tP0{1q zr#^$E58xuCfW&#u$?oV?hTAYq_%!*xY8@>b)~pRq$bQrEc~IcS%HBZv7`#d!fU7_K zif0u))E)ES;G~AJx$0brbbD0KK>x|wdLE&=0Z!j=P=!`5SJ5?iy?1%wm)+UdMJij6 zAIb1=AzEZ7n{-yUayXmz1ZZbPI*DJMyritZMo;C;C{NKBwzF$z;K;Wm(02mZzxJQ< zj7F}+WY@&Sy8H}c#X!OWt{OUSb*z3FK#k;5-o1PREE`vV9a^RWdk+nPaaP3kc2sgW z^YGgnNa?v+1xxT5?CQA+4!-DZ>Z#qjjlUY8g_XqY9y()G^89{w9#4lHm|s}FSA5=S z&DkV#3Nf`csw7cvoTO5Apm8X70)$jyQ#+>*q4ZD}&WNc;78bk+%>6>ot?Ipa1fRt5 z4gQ#cykQ%?Ck-p4$D+Aq7B-eHvR*E%Oc%NqHYL!tHQHE( z1RhfLfTqBB&_wnRQ9n|!qsK)jfVk-1)sBvzw^|Y7(lY{$O--+O5g`{O1gZwwjTp2q zq`d&>bY*Y_E7@3q6QBbEjy_!uHWYV1KrgvdoUg~Rc6?`BOl+(0rM>&o-i88kRKoC@ zPTJk8Y^2@*W&|53x2<~uTtx&!(XdkZ-dOy9`lO}0YZ-mr;2E5S2)Tn@J5|P zVG%fp-x!>IZr*C}aie|rrQC-2)2@uJM3!-xC&Tvj2on)52hF29L^0Y&KLFzp%?r!``k|iDc<9ql zq{aVaLwl*jD&`gR=g^-_5VmqN8j}TsA-cak@p@yA!cjH4Kjt!df1Y5{A6Mot%lp?^ zbg&j03Za!jMwvp`4_fG!4Ka_C3kzQrE-%tc&svpNeY|mIR_C+Bt7k81aY2S^0uZCz zU??+kr4G8ML*$0f^gcWR@?)*1@eFXHzH1lqP;~=(>^`;`2GTuq0`&7^!KK`mdxV%I z;|oJ;o&ZNOm5e9A46gVD_>R!ap&t_$TIuc7XIp*Tgh?6EKzOoa!2@UfGKP&|d+CWA${VW>N=DrYkQ9#|B(|l;6JKh>MsLFvk!UN=BjFQ(2DwG~ z>)F>HksLdN20`Zukj#N~B7Q&;!2(%N?xZAXQRN8*m$Inc1|C`Nc1na3g(o;oF>+zjDmF)xM(;d- zY`UgJ<#dD!e5gK4p`In0g%!s%p%B}oD^~Cq+0-&drQh}k4tFeN!(IJf2TQ3--z3%M z3pWXEH>JrhI~908m_PiS``fssC7CGUmwbFcX=xtGEjoZSm>e#hjW+e1%j<-l3vka1 zIE#IvxM2wk@z@cZ*v)ar+}YS8p--lh;&wNCP#v?AIIB&Wa?DSp(f~(+h1kuJy@f$j zm<;F7Z{hVf<3z4xETeBmHY;69#c2ctj$e0) zuG;TZU&`c4}$glrJ+w1*>x zuEb@qcDu0Ed`jMK_lveC^HsH=%^jOrXaW*#=?>e5))<7=Xu4Izhu*8_AKmfXC4pFf z5W$xn!zxFX=U_z2QFO#%0X7cF6yUom!Q?y_{f zZcjmdovC^OoWvP;+q zbM{RoRWkIxlidlyifQ*6obfA>j*nMm8L!QhQb^(aTveB>H@WTQwN<=x@3GOyOH6Nl zjHgX4j({#hL4#YVutGPnf#@~eP@T~qGp|_qG#L$e4J)K~0I4BCsXbYX*dSYYyA6@t z57GraWwn+&tKqu3OtoZgnSpJy@c4o24{NAPJ-1Kx;ChwT&Fl98-) z6la=l8UIRm22~Ekxk{?64b)#)!2Br#x+W(vX{r~Yb(ScSu{2lbqHh7pSKNhiC zTv$IIpx{#7Pg{T5B0uF?__=8Tz%J$5ovhOj=YmyC>*FJ#49X(t)VB2LE;yHU1~;`@ zt!q>NE1HTiI9cMUNFlY?Z9;vYPuD z&SA^6iKC5CV=CIl_7gE^oY^a?(Tq>dY|fZv!AXQQlcj3 z34pUb0rHHI&(n$9t-SEQJopLV2LIt=NHHXHs2Si11APw*#lz5CY~Hn2^zw_XoQay2 zn@f6ngGw(MHI$h|%wk8M(Uj+h(7GC_LE>A( zV8AvpZjF1pXM4Pz5*H<#cA6|d>>fYTSps{}w;c?jXu-mk0ckxb>&BcSwWRn5D^EJ- z9#t}<*Oxt%oA2f;@pF?kkZW&x)aHF}JwLjOhn9C-dPKN6=c-h%d+|aDisr%jiyE{8 zU3O;!Y2hlz;98T{BM0RX8moaav^%16O%D4GEMDuEwlm4${h|Ya{YrI7KEBrv_rLIw z?DX2cJhSQ05f;;MpXd6-&t4;KCP zFoC5joYuD2>mslJ>`I|@zO;MQqBWu*s8Js$4sQoT6ZZ3*)~Y8pnM4# z&KxP_<*F;ssdU!6JtEUfN`kr|Xane6Mkm4-db(gttn%$0xU-*xiK)M~+cwiIThdud zu81(M%0>H?PvqINyN7r}CemF+vXusJ^+{Y>-{1U&+A(X5ZPVC+wz7M5y;nm9R7z_j zDKuXEO^7xpDjq8UXBJ3{0~ua*{fl*R#o7r=~<0^_47NUcc?yy^t#p=2w?Qg>~s=G~~T zTvbFO=;zXfvJdZLTgdLFB)0_#s!=?cvu|U;Yk#7+hu-hr$E#vMHzmN|)g$$xpQriz z$u&d*>ViMzn2(mcJdFuOX#02A7<5}4jWYm;B{u*-XGfm^j@b;_j=rePBM;ck>HGE7 zVe1W%#!iAhacV-rg$$o`83t)rWH<0!gm_gRKeJWDwj6r5jYp1BFrswxjKsafG~-oy zhOanuimM$y8mVD(M|{ zbw)a6(YNN^TFEftm7UA821Ke%clrqBSZIeOB>K^mU2I)@(Y&i^LdL5>Mph+Q zEt0(>*M03A05JjmK=)?%%};GRi(ON_%I*oik+Pbvru%YXAGEZlHH_iy zi~)gV%_jhp>bZsCJ?BL2qRkYqYJ1+ybUptRqnUwRFd#E6X$3=Dfp0(i@>%;oPiLsRjB6Ul^$ zlv6(#8aEnMW3)3$1W)vRd3y`w@EzH=8Y5gOC|O$YM%i5jn+XScsD|3D_zj2rB-GR-VU7mcmY;L{Xy&5?!);( ziHnX`W9G}hKFhf19WLPSP>DZ>WkQ!7K1J7#gtXFsgU@ite8#80nOb&jY+m*i^S-+G zB=w;I??Eb^b($m{ipq7f{W8!-tX07Nv!SjMu!%t&-o%pNv|KD5Dlw@Y%jkr~ zZ=ZDC?S&3w38}A`%eklBGe1(z-la2VRN??Io>)P42)YwSa{??*Lw_8=Z34l^(i6g( zO>kC4VR$|C&pYqOmDN$j@7y`2&75tk8f)wAlSKt2KVk+sMNWVeJ9&@m+w8byR758| zX#fXWHVr+Gs>>k6qlO?Otfn>rKUK}<9FkUHOAGyC6^$0wt&Z};rvbpXh6Lld#gDt_ z0;$q&$7PfIg_?(2O#4(A>%)vwKFU{zYefm0o}-D1+bB7EVU{87H9m&~#skWfG1UD8 zURU8js zFJS0kkr2*ip)$W7oZe+U)TSP^y0)O@lbBsYz3!rNzir18(pRPn>mFy!4&{gtD>Rh& zT!IA*;F!Yji7-P@@x6!M%RUy&KC+nt9khGecqP(9b}+&U`cJR6JwX;SlPm@GL+Z3c zkgnTTy3&h6AE}sJGoUqa_Eg+(U>vKR>l-lXPwW9=zRGWiVsJz%3|hN4hyh#ciBof; zeY(Vk(XTDYdaKgZ*lS-p+rz7w?A%d~)@F~5lNwknW+x0_`EfFMX2P5D16TS`RZy8c ze@gp6#{p@8uvt19@!+;qXwG`jq=7i2rtnqStkSiSE^;-NXSZ`nV0_!hTEZ|gr>UwX zObC%BxRIpIYj3amoIwo|1FNpYvr?lT`q5tpr}#FhZQ1uFp>g-T+WJX1@$T)cx9d4Z zUTr#pQBS!<73r7A#n$ zTwvhu<443lUZK3STa%EX1}!B@f$PDIpkAWr#QMY!!WAp@Ncw#GverZ&V)0F8i7)qX z8@w@Jn0QunT9p!j=qM~IUXZTEILv;FF#9<5)dYUPZl+Bt z5tg6!zbG#c11;0`oA*+{qyRRJi^?LzDNc>J^>iro1D=@)<~Ie243Nq3>s3Rd5m9cu zlhU!q6m`wj4eA0{GYZP;q+t%}9Y>O7Z9+G%6h`l$Wg8q6kxkdj|X^~7ICI3E=8b*luUbodlo4PS*a zyRZ>2qQ6Fa3O0@_8~6=L@As`YS=sbGweCS`zB>JblqPZ)iPoc^HCgqIYZZ2e*D!9d z5n0i`Vej@*A8&mcd}qLZw3WAY7{TfBIwU`6JLtg>u829ETuNzG?h~f?6WE4ES?i0 zU3TRlLRv2eT*NrGOGJY96qq39n3riS$yw5M+qzYH=NjGp`e>E=SyEM6{$+Frgb}mB z?3&aqf3(J7;rQLqRhw4=PitQ~h;sYtd%Ks+pI4X>xcFV{iNK35x@Q@$2Y00d#4FP7 zwztuTm9~}N%pT0RSh{~Sd+ckdpnJFeS!XZb<kMrdqz1O$H1AVY%=2;`cXHz>N?n%G*C6ym54PV1ST|QA1h({A zPAN42Ths*y^+F56$EI?4`AuS(8PO6+ILx6_0^{9i^R6*vA)zq1V|-X055xVK_tr~; zOzJLHv7#PaIydGLykZw;#zj$j5{DlmJ#V_mFUC(TCr=X>^x!!$j#9N6i zNn2%5QfPb(`51}ng&kNT_a;w(-C78Gt@5}6cI0vb{G1C`h8;ctg{1~ePW=oPS3MW- z2>lv!m|8S1{;DpI>pSB-8yiq29sg0@H7MR?I|MU08W4)&drj__wIBr{w z3xa2|CF(ddfpJm$Wn#jN*|)HQf+50$si}9(`0%Ryno){_Z7?~EkcPY~3ZMPj_Oq2b zqgP_}Ld#^~ByGp{t8JATWM_~3X%~CE*Bu}4_}X&W5h_rS@FfoPLqcJXTzxZde9gky zVUi7IfJOV0Be!l2T|~z*6wgoO8UNuH?yAGU6&Hp{<)8T=h^Pi}6BME8mT@n+3`zeo zPeoS#fMh~v#*2TU=txhd2wxVz>n7{|11Q66Y-dz&cxqICL3mM(E;plov>uF17kWtB zeIot#7i#G*V9eieWdFYO8z%JM;>McZZ~pG&`2dPh`W>+y!K|Q@VEG%J^an)aQRFBC zg7iR~U;1OzAC%Zl+D-l3V1Z3d?XfI6r{CZkL+_gu(gXj&^H}lcaR1dV_)AJK^kkZ_ z4!Rdf&cY<~C2}0sg-Jk!PHr%jaDHD7d2X^-{_oLljO_uDgmT__-XJRN#=>t0+#7?S>^ zvW$xYl0d|nk{38AQNkqZ-SRRZBr_@M?l1frU7$$QS;Mb{=0am57uu`1MYOf99OWn%3I? zn4pjCNP~#5rdZBca5j6a>4J0nzppfYH{Ox<`18pB2+8~J$lCuTr5@5ve@OhzytMj1 zXwLtj7eUM5H)9)rqvV=Oe5pVPu9S!q@Efwo=3TG|$}l9s*+ubAA~>2EO;ed_r@j9s z+PQhdA}hbaali@)Sp2&hS2SrKl8OU?yT7HH%1;3d4lo+&&^bH(QRt(Dh1`S$a0CF= zK?g3M`k2mi8io0H5;qkt?xCshk0@v6lQV{f8o&H-FIC)z7 z03dqxp!nPHU)ufm+wbb#;HslIszya8LI7cwzcj*cjiH)XL^}5y4^9EXTW4~kuKpVJ zkLlNeAe3(Xls&Ps;JY)@urZ2cnywQXyx}@51B+^WM4mV1zO)`kmK5+JD0COn%S^JV zAY*{L+PMv}le>I`9eMTT68`D-F#P&ao++mH#leGXse)(X@l~Pgu#sIz*R)Uz!c)xG zQDH>k_!GtKgxR2_Su9>NpXKZ#doE;ez;j7rbDzE~>PM!;YRmI(+sTTog{&&={hZ_Y zW{PoXlFgT(eGGOtEI(;{#Oy7){btArAxW`oXZgpEd5G++J6EBa;Q#%32hZS z5C#@|8(hvZ6IfgS@d?BQjHqQ*!I!m4*GH2z|9$OmoccFk{yiuDEf4=Y^#o|hS&%qx zn?d)d3~=8@56dc#Hb7r{v~)g}v$*Qi^xO{oE0_pa){3uPH~~h?erwi6y?T@PtgX}D zpss}xkEM~W^`K&{{H1_P67|$riNAT74PN<&W-if7*2*;e*Xp>;qoA+Ajy%5h&R<_4 zZ@mEj^JS*FndRh_HGjQT@x1hM{rYm`$bP9sx4c}1sNm`C*7DhTFL@#uBc_@+H8UJ| zKz~&nGVwl?yOxVch=T@D%@g*w0;8#h)IA~-2GP>0s>it?> z54h!j*+xccbQHCUc}1ar>~J1BXXoJ6Y&8g2yf7({eqE%XMVMrA|8XUTvr92l(Mm@Q zB@oPq!t4+p{^$mQz((yzSH5WF8^4~v7u}c2ZqeWdM^0lD-kpj9a0Yy_9lugW zUhghB2lU%q4cce2j`cdIxC|C-p>E{XPQRyL5M_g5SQAmPQr0lbH&*kSJqBVQpI(eB z?|ly$6s+Au!D4JgS}_r^^XlV+dhSI-hoVj<*-|T+?`C$oiAGx#C6y6tI}&$PQV91M zzLd!gp81))aXcGzX|Q5MLiS@&kw&Iy|F_h%DZkLe*r~6XdFaLGtaU3WyT;QNub-mK z`3S0>6^_oZ8nftaN0ZVyi)D@MwA+^Kl3Q)BAW`WDNOC+ax+m6_c}XD5M_+S7I_sY5 zHM@gbYHD{C?W?nL=w3Cgg2@BYscjxnf97$I%K;7Bs#lBZOq9+&4Y~47+Y&#;C9^8? z6h6n;D?IVE)ECkJ&PMOZrK!5pTx`SpaJZsi{@7H}lics8I%X=%Q#w^t%$#Xn_nFwW zAARftSs&%0cb?68upF&9dcVW-VbDxpKUTdI7>J;J=z`g@0Ab>;GZZ__9?T!Xs+M2lB)lM!#%yO)c^C5M?mU|| zsMoKIAjjdKV!U4;{LT&jt>M7GZrAsxp;sZ8Rn%$;4nl!50n9AM`U3hID=Rkh!NY6!1DZeD*ue?boDuz`-91%OYtp7z0=0N^@2^lUNb}6XD`)d+GfWgJ=f(P#f z{cGtTN}SE9YREWV8Zg>u1`Ia%6~(_eQC9 z%hO5tCE(ThmkH{9{KYcI86buM4`MxH@wye*(k2CK+PW9Xw zOtC+==A;x@OnSh~H8$bH`z4sl&>IXh>T1duxcC6f+Y@tO_;G^pY1k<@-D)hD8^(6! zf$P@7m)6T3g~2rG*FAQx-$+*DiAPBQcd#K0#WsEJ<^AU`UlDk{VWv#7^YBNdE`+98 ztmJ+9XJoVe5mJrfyZHzPqE%Q1FvVMpxWaBktiH9S=E= zec#NZ;fHU&1gnU4!|3eB-0dc6A}v?XJagttpqFI!xvNGJyxYe6aOjDRexP^$i1<{P zvv&zetJSS12s*lT@+uWv)DiovZ)Vzja?C+Dz%Fg#%W)$ez?p#6aUPnSVSu>T!Mw*i zhRYPBDSyAd=4=OtA^ z=td*_Re(5}JRUEm1K*rlI|0;Lu)UE+CaYX=Z))RfJeHCQ1EwBV#&i@RuHZ+1hJl`) zl9?-dVo&c_}xoH$+TL#DJSMNvnWn;vA?0}nl_lLgm z1q2eI)vU?rZtAxlgW$}2Jf}m){Qfl8s~VP($>q@Hv(u|19lO+cJw34QBl6K;ppHda zz&=G*Q{9sc{$<3p%h$0MzE(BD8)XaI73fTIdzSnpU%I~p9hOnW^oyuhp<{T@Xpv8h zzM=M|h3U|Tkb@V&UB^S=FIs8dPdwUIk)iytMpu|9Ky+{H`8X49k?PDy z6EM4ixs}eo`^fAC@e_nQKoX~jmv6vktl~ro8aHbj>S~>&Cn9&K7h1b{^#yc;pWpabWZ!ZAM)6QHfEqJT zq!L97t;9!uMT=<|VIp2^3tV2D{pQS-X!%jGTWn8J=yg%JPFGCP#d&iE(57l%#)`zZ zjYJYf5oqX(tpkHoEWr^1Kj!y}f4vw_{e@3Np0i5r$`I#_nQ9Mq5hJ5Y zgBQZcb+b#al}SX1rK4vlTZbJxFK+KY)~(+4nOVO673nY%n@IcwLTRL-(cVs9)vfJ! z4b5dn=03t~8&l?0o#MFXn=6*RY~{bQE6Z(n^%B`7R(%Q2z?6)Zw#^ez!;A|A^|XQj zzISue#LP?IkS%vN0@pMH0@ozwHBi$LtuhvP0R1ku0{gXx>AhYCoL%fGF;1H_qgPE_j;!%BYsTB>m~(> zy2E+(^WPU7%glOOB?<3x(5c%nROPHsv)E5#zo;qE#ENJPNBfsvZ^7j%LT2<@Ur)d! zZfOC(2$ngtTLn?UTwWv5@Tjdv{1>|k<#!QjwhP{k=1I0SB>iWGXTIehVBj2ny`8F1 zFi(|@KaVL2^*QI`&Sv&$>z&&!uR#8X+Sa!-!2@j}<>jQJr^-plC?8mpKm17-b+mt& zK*&?($4O%8rdR1>9})D7-#1O3A2a3_KmVj_yjyypOJ7X%y%-Js(3`~GJN^{U@w#Br zmg?J*`1o3isI{j-?Zn-G*&;MRDJwc@7v)TOr{ zK2(M6T=MYX2J0{H8;=OYbzLki7D!SfP1gLxA#L^<83UFrm1UFGxIbRgM9W3sHP+;} z%_AksLCpH(M#}vo}h#?>5kHhvFS*db#?@V9=at577yjGB5n9uYsMc* zPsmWN*4Eb6Fc~Nh^G6Bi>4PPZS4&Gnz@pOA`ji`=V$(&}Jwul3ARt!P2?E(vrNzQP z#MoJvr#2xwsX@a2e&h;bxABAN=sE{i~*<{M_Rabf{Y}xgx zW_r~MzHVFpvR+Q-y{7lKOta(!rMlwNk_Ta{UJ8{t#M42OL~<-{EuI5Q-I4B4X&bm= z73vvy=`9x}%}1dWnvVPFru>ft@B_^Z%fTYo=u3nvX|S6(P5ebdrm_rMWRQ@{vK`xv z(V3a~qU=C_KEUGc^RqgJT3_#fc&Fw-9v(yu=8i)e@Vu@w>l4kitAi>Wj%U&%QeDq) z_DdcOH2a*lv)yuf5JjC`{=@7I{t~ugMIvU2z6P`08EC_8tKD>g?89dpkz1$GL!1ES zdK$YnuoBwG`(`8t#;MAMKaGC0B#%ui6HF`0dvQ;#P%ooohVlJ;7g8ET)wZG3#JX=W za!;*19b!4sEr9CtU&w(aNi9*&hCLxfH3Fv zr{T5UYyM|s#6>NtbgXVT3F&6~R)4H6t4tW!T;DN0GCy^O^14dL*O?z?Y~b4a!iFAe zjS|=BRaKef9sQv%1(jOec;I!VqqLYjOI!YyCOKHD#RN+q2YW-L=DzP#vwYgG4yT2< ze_$ux!fKrJ#4CFltvM+7SMXk8LjvLYWy z3SNnMW}^b$O^IDxbyxpkFiX9Ha;@aVYx%8A1VnUNIwv!>n!G;&%nlRI4HzucX^Y9$ z%V5R>7|_dG2e_bs)1XP)d|m8Otd!N}P?OCe(OHI6rPKFl<{pWVn@dR&^Q{5PZ=%_s z>;rCNaEDm1;={4U!+;VSe)!V{!wdxG>3zzL`(kC>$$Ljv?1KiUZBoX^;JdHd*^fKB z_xiRZD~%tAL9N%*tmP$Hq6AEW~|&Ud-bJO_O{u#?x1_1dN&}_2PlCMI!AZg z)!5+-N5|E8T5I!u=i*+DZf`F{s^PpISxhkdt@4aE_jwDc%hZlwNW}I8;KaV$J(NUi z$N0>PZu^^7ee#gCv~qKupLujt7(UCtZ^2NIbS96wrRNL3cyhY#rUU<0y6EST*~-Hj ztSipYV$*Y_*oRxx2#x>FvXfe_%`6v{L|S$CgWkp0gQDk;5TYV9r*DA*S(CbLfnGbj zH~z>fo1?whC6&nA=;}%KyWB6Zqddb<7G^Jrfwmk3#{YInDAqITQG^;W;eJrcjFB0F*; zeBW@?MqZ%xT7z(`Cm(x2C|{av<58F&FVhk{IGY(Sg2_e+MGytBkel^m(&DB{&#OK( zMhV+L6Wh5^d(rk8sQdZY;jF=0CH89G880Zia@x4^Q$bN%FGqwpy}edX<=fe%Z|om_`6 z&Y>(#n4T0DLH(``C?zNq44rK_j?^?7Kj7rH?3lkbwsXI^syR{!QU7ep+#&onO_J8e z^(v`^+s}AI6Jfl>Q5ZrS{6U0SqzTVC%!Q$)hSmGg{7!Sy&eCYHU}iab{$6IKXMM&! zSMx9H=QGahd8vM^q{rfL>Ubz2qZ#7379V*U>x`ItV|fd9H~5a;VdTAZpMlgHm--+= zD&D;^7yS-~*Il*pq{S|4Ob49xw7V6BGmaAxOMcQ(vlAx}X#kN+>ARA0UR~x` zv>Xd>&p!Le-@IA9&^bt8EMIbIUi@>j++n%J8QnZaimTTZ<~H$SUS3X(u4+)wB0+7! ztBQU$>w==ueFCigfOmqk-QHl=FBxQ7^a;?rxedh{!N}m>van#Jk1Pd-cR})=0M1Bq zKcT}2LS+C1cQHT+y%V47%)<$*5LegPv5qy*GggLQunNr?(dxwyx4hBl0MCc zsR8GYB6tjTHPU6Qs>s1-Wvp~0-0|IW#M@o2d>-ubO6GQsp)g9k1K6RL#9=4}Uc(0^ z{AHrqx@@NJ)1qJ~jq$wI$7X3yZ|M(OAB)2Gnum%$%kw__;o0j>+KWWzH0z`2pG}oO zUaXJyyvo(!>UZJQm9IPg@P45KG@V;x<*756pF*mb8AZvhfgg%?CaBJgY|gP0|*4|Ssf zrZU(c4IW~*tOk8)67Jk7kN><)E5LY_s!wYLLSAnK%Rd`nIf>`S$v9=7Yc|W>up}HH z!fIMz7FA1iGAp|46Ke`=eSF~D9?$gxOD~6YWhiR?c+54NDouc=P_S{ zX+K`>^bvpcIczWAHzm0@g!NYJ`VE~hYj*RHqUzJ6kysQC768Sb2bVjV0I{aA+H7V& zM7L&8Z-JAfx-=%zj^V1q{?}(_!-4IW4bF7e#W4Ar){hh)aBCZk{=j8gnKpzE^bD}o zH~je>j=$M~xy2V=Cjjg+NBwJ1>_x;D0;TWZ&acmN9&@$rGsnL6`-rXl(D0dQU)J)K z$M#n%W)g><_HMVJ{nsRVM?w!z0NNlXo9}b3E*vpeHXV%`lNRl(o>`gS( zLVwyOQL=o8l0h9R!(e2}~Q2ayJiPJ8BIDa_O7t>a|VYTQjBRj_l@DNb#UQFrrF_VOR(r2uA= zx3MZXZ!AS83@nIuqYt(G*-kC$&eYvVICwM7s_1rqNvPiHTTb2UuFyePO?Z;Xsbadb zDP+}5xV#dV^q|TNCH8w^ z_2)ZGu$g#$m9c8^=@}FvYNUS|HzIgIu~$s(oq0!Q zM)`T@+$#<8MEZ-HZ!T~7Ri?sSvgce;sauN$Sg^8s)!`Yuva<$a=G-49pf39 z9b|RH_7K|Y@YSRM8X0caI;yPCtS@({TFId)jp_Xu>nY$V@ZdRD)n_|W@oFc5OHNyC zsvmQkr&lYxkpP|r?Xw(56mUU*=g_YlU?(~|z78=x#}84iYNcaPmnVB8ED+=iDn)X8 ztl_?Hv0SjS^9gWfRYAS9ptkzq8=9gle)b>xk%xt!S?VEWx6EDz@M1^Nn`@P!IT*11 z*+#|W=F6jpmt^l)4g=!kUD{uwZj;&ZoH_rpD&Z!5FKkW%Ww!MlRotwHQ8LBxHaf)h z^eiglHfPVC8YJTlxf&v;#1i{}^s<oZg=+J@r|$g=5|g6qDiJ zww=loL8yXRT)tRLAW7vYJOasvr^UFoiC{QUua2?tdPySetka+C_gAfl+%Wy`yP>>p z$(~CTI|({(Y}y}A2v?@V9kS<=+u*g32%q?~SiV8yap?Qql%Ab&QytrS8cZak+W8dw znOS@GyT1J1pWeXdd=Fc(4{;aUQAf(Y_ewV&`X%m!m2+HI7l=x^50zYJ8ahLrc8i8l zccg&Lw59F1F{*!5ri}jVw>h1xbp(gB@Bk z2x(;FB=3H(Jqdr``_hTNa_Ba})VU5x=|$? zo7>CXz1Zy0l(<8a)XjYU8JVc+UjF5)&7bB-w=RnAjkJS^SyTFFbFIkJv1>3oY;?z2 z>#7&E)b+OYb=Pb=Kk~t4%(y=DCqr(!{vdW5R!@q#AE?N#iZmHfsY=bkv-F72R0LaZ}mGrdOt78L#V>=bw-8fxW@d*?v*3l_` zSJ2dWjP%tZ3oZgD8#LZZPbhjs3+u8uJ9?1GL(72?D~z`YKbN1lB*|-ccIfg&lJ2c?!NB}GnCOdIJHA0MZr^x362 zn_uLM%TG3q2B?{W6$FtNf>iv*dyuu-JxHvhXE@@4m7l9tCbA9;?(iQ`xW#O#?uiDJ zs(!y;lrFGc&y$J)M}{(geq+ziY9%$|T>z|@|6KZ4TJHLQHOXxY_Fi1O>#D?D=&J9w z=GroeIlN;9-Qg5;jyN9Ws%uIf8@v2USaX5v!$A;NwoipK_@b#k%mM2`J;N{ z&u1xj7fG#eVvnMA9<)JrLZ5wyNx|DS@k;No)gY$$hXn1+Nb&LlHg}dUWJxx0Cc`Rg zfU<4J|CaQ&7nJN(A8%-gA_J^s`8_fY?mVAqJg+h8HgAT$;YQw-o>yZyUrCTmb**A)6f(OyVi@@LNzYnXSdM(h9FSWSR8$YTo9ySbTBYXiyR` zJY84&&WXr1_ReQ0=#Um_P#rUW_+)7v`v zYF}!Ra<6~+2x=c2vGf11_MSmag;CdN5CrMcJE4PAL69O45osb_inO3~klrOE3euZ^ zprG_Fy;tc)nn;)4MX3ow2&8zA-&?->-aFs@bu*KhoSB^Gl;k|m-fOSD);n~{5Fz*p z5BsIp_WBXSwp6k$?`g5jVlbS%uEYf;ElR7AYSVq-Z1?iadK0vhTh{G7`NR0cB546w zHrUOq#N?O7*(s!xwoH{H{I{v;Q~rX)7w8ee`6M@K<<(ca0cjD1k1s<2WQWN3iBYVmV zgWeWE9Mp2=+!krx2c_GH@L#iCR~b$4bi6b}6U_vTiBesAV((2h3nqcMLZfpzU(8c; z`;{C_4R>v8cGwA9(`M#-lAw}Lq-J}rbbr!4sYJuiEgHqWg zZfMCqwsB`ZZ6S`QHo>FW)twG@;RpkS!{kyY%uJgA#$0J{p&UCks;ckb$ogcIP`7lO zd6Uucop%qj;qCh%Y+u}cUw}6G+xUt9u1XovEFkOnucLB8SoWQX?n}dKsn=naFSD?! zU3WVpk0gIK`9wu&CU$++&bx67pw(tFf)29)Xgipzi7eT2?t8ojZ+>k1xYh#%AY}5r zE8E~2hOUW$yRNcCLTiFbVjimLg;pU$g(;!eWKoiZB}4vIq|-sIjzlHeABrAn5qaOX z0>8RC15IM0w?!&FioW~rQ3uEzWxx9i`m8>OSbKI!+t*1M;HsKdrF|rjVg7hr$4OdI zAgAb)nSE4ZoPy}6Hc!G$Ekg~EKXK2s)?WapR#av5{H5#>?FH z_0xmnv!!MJQ}))SbJ5VJ6YF8`^iPbh5_zd_W(f=1xX-G`~{H}Wt>m&}bp`(bIo}43IirTy#40y+wdgcE-(!m&ZyQ!nWIKT} z11G0N;CJf=gdZFY=A^BKf8jcds4VVniVZuDcDg~PiFk3oE2S*QHy-@mA zUM55AC$pBUbmL;%J5J&0wY+a6n>u{W(Tr)4e-#9?T(|t#l7c=h|M}oLz3y zlTW>t>tD@i?Lj>5QfkrJ?D^yl?c*?@enNu9>~2EhAPvKjFlpEFK7s%;>LYVV_hb4u!hR2sF~|*%)pTKRzAhJF?yiA(B0s}q>M{KJ`_gNesEa2pvrSf3&h+@W zzFF1v#-quM({HF3X1%;R3YUJrn%k(`!J5IGfJ{IWBVtZ)7IL;A=bekx*-l>c+$IcV z>;45jTv{l>iA&QifQxzYn_Fe-(_q=}T$)CdqlkjEjrH=d7fD1?-H2!{7b*^w zixE8;Jh@?kV{gW2xR({gamncaU!+8f!4*{+KxV<3$ALFI|$^CNc;YmkltL3 z%~eUxd$=gd1AmcTzEYMNT6dw7CI+`;H{t&oCOPnWi;-c>^hPGIm3O{z)hHS(StvQ$>STn;M{~!2rYnTlFGgLy%dM$GN(2Cq{K*^5kSBH9AqhN;AL)n_p@YHOsU1R!*{O$1jS&OWTtqR ze{z|5yJ|pQ@+W->G7YspL<0?!QIcqI1a2h!sLhBC)P?4u3Kc+i>)fe z+K%$WHFqNmhgr=NHHjHSuJ;s+t>1V4wSHKRy%j8vc0?AXSSieRKC2W-vqh1NWgZs` zhs5zMI<%PWNc!&W`C75!koc-2M*v;i$cF;6g>%)5F{vn73y+-rQALW%aEn~yFR%nA zSC7IZJ}n+eHIjuocrUn#EM~#D4WCL-4QWRtD+^3Nbv0gV7W~rE#JSW#uRd{&dP+e+ zkMzcf&Ez(sX?1qJp#{fCySaYER4G2Pndl_u(9xMB(+3d}o~bb*&Tu($OnMw(_k%Nz zL!b9MKEEEwYh~AIhBv7pI`u8zw_31#u64^p&Cgd7SaEMV?$Y&I+bwJ~<@V{(ZnWT- zwE9))kyUl|-zBBqKbev6JGJT$Eu9od(fUnq9r8JT@jh1rv;(awi%crre1odat+FuK zyyU?e@5lPF)t`b!(!Qw3uH1f0~pRTsK-YWYWPqNb7( zhcARpqJ3%tk1d^9)!R_-4gUps%a`f|yM}SN`Ys_V2!4954g4W_s|Xa zY{=m)XFwdx%JK|?5i=O5vImAD>4a=>aXYtg%gil$W!>c&b1uzG$>;Gk{h2BRIkwNQ z$wYV<#OKgq(y*Q|p6@UY1WkpcP_vzm%2ohOvBZY$<0ymj1Dx7yEPjlR)_mWpCEH9uwoW1lksaGi^AW z5krYAR709a`~P@RJw3FhXS-5CTg4fU?C!Wqt&zrWS#_jijVF5ht4H- zv0yGYsU2~2TOQZ;#X5#(4yPZ^351)buzL%{(~NZ~a{QFx2dxL?n&Pum?*(gZulI#f z4t9ZOH#=s{hL$9pW?te;zTpkUM`T09^S-hc(nVX}-dM=MJ;FD^gg0rEx|s2~Fowch zj^OvuHeL4_dss?;v1}5l@H5Ufmu*_{&$sP0NbtvEx>T291WHCf8ElgSy2RGQ%DW9?l5?Netnemae1&OG@1s zaka_*+~{01#}`1;A^?ED+-iQjob1gZMNSSSFIx6?s%%Y0n`QhNb1x;{+h?9H9LH)a zXVyGdbe2d{c6@g%8t1rnm;o=qiDRrb5D}{6GXyYBWya+3wCrwQ0d9Ii%pNwQdPiWI zF2ir()olNU5kzPLFVDvMggCDEKWH8cfMyKL;vU) z@?o7C=LY%LKHUsS#7U!Mrhl&Ys4AuJHqP-U?pPcyxe7P5QN%s&qm|ppHuN+Tf5Lg) zS-9cX9d!RzP2VI5%o(X#3{X~wuYBFu&59X#zg}|>kv=sbe*4%@6YlVA#V(wj3}9ao z$nO=}V%)cehY&RT`VO7bgW2i*btA4G$JK?t28x337M7ua@>gDW!%38~n8ZT=Dx8)p zxa3TnUFdaD(TqW8s5Cj1r%MWdhGsI zeL}>g-7oO|Po|A_zq7rguNb=20y!MjskV8E6RvhO3tEyG2Rptu$YD&K+ZZBo;_C=} z{oOuk4pVZqT6&lZOd|60IIZoGZ|^q^V&*TXxl2VBU+~Sr%3HKonfSUR#!_N0wZ8qZ z#OKd8;X#4lTq0KJFnd@=eCY=G zXa=Q=_MEYGL=K*=8Q8muM|L(hNv|w+t5_ZS$w+Usj2fstLAV{s7%Zt1CQAk5n0eLTRpgjDRU(Esf3=}q3`c&y7t6-1-e*npy%6+-49_r{jtdb8|~Ps=YtR`O>$g0(tMzs z4rUJwo`#{^%4sTC`E{3DAjPwhQnxc?STk<)=h~7Jo5GzBIoAGTj=H>N&O+HylX(Dz zA*-YXMY&B2Xe)Mo+tLk#46rm`$WwCI>H3u0O1z=z!L_}9SggYtl9+|}LX!2blj5Y1 zf!P}n64$rCvm`UG^-_1bsoH_4PC1=)z!e>iA5wMXE&(Z)>lzr>tpnX$5PX_&qd9fo zi^xX&WkwGW>~a1MaQ5!ie5fPS{&jJqJv8eIx(RSAA!sNnH@p(3SB+_(>1R)AF`t!9 zy#Gj2!Wk5jl25m_sfJDF4w95%s?RTVy%%lr#}7S=5!^()>2CJwTMgI|;dYWOWY#DUi@qR}y#LJxj}Fb(09>~=9&s@Q}Ma53n%Hz38?kD`({D-MdJxt=_A zGm=|f(!@BLr8=smOo0@<_q%~PvITM2j{>6$k-3q$I~!c?kEaW!&MD&$ew;t8=8Fn+ zdE=daQ|<0vvW#6VE0uSMY{7+#3N1hI!-WFGBjLCv$W8cSH>=5!sw4_Gb2mW{iaDFH zK614;8&MN6V&unoe78$a?VLnMLr_gpZ-fc?Sv_aq~m|c z_K#usnN&v@Wd52k(M5xq*pP}QQ^)+-`iNi&evf^yg*f5}5lEGG+0U^KEs7!?eLH|_ z-7Bw|m|QYIM=n6zb7KL3btIQa?m$JXFXcUg8B^l^CT?wOjm$KY_xadQE6wqWH;Qd< zU)^}a62@5>*A|P49_kVUZdo$Uy#d39Ow#dCWe9$N@{(J>d0o|JJibjCl|!S6Iowii zlMve^I|kT5%7U9=v^@ltX&A@mN7IIBe_aJ}@jTmy-d1@J+4l9x1WxsJb{67cH<8Xg zCyPLI%?zQ15q)+we7a04^Yf?f59*2Y8IVA0tM|HW^6OuKYADeYqLaJqIk}&g@7ZINu>V^W%8nx)4U~Vx=}5j z_~*I}R24QIO#GwEhVU6x>G|##lS^P-d=i0uO@}1{CLaKl=Q#J9hean{`p0AL-r!qF zp(lR3pf6ALkiEX!$&1Y$QD<<(RRRBspg$2v>$Mf`VCkZnlMH^C`a7<75+w0$UC2jRmXvv>Ej0U6+d*1>guTPkM{sq+z$MPeC4v99CnJ2&>xnqli(~KO1 zT^t){1IV?%DSWkd0@#;-yf6a>u~0M>017|Kt5L#7;#63G7}O3ziFp)sS}=dsP4D^* zv)bf&&h>!LXPu}auA|FtAJzthf-RVUXDDGK)ZURCie@ojl40eb%Goh2xWMH47~iVR z#7(=v(V^g3g-&;eEfkJ2azH~?Hb+k=Y2i|IJoaKwnA&W${ z1u1=QC8K#$zOnFg630NirJs$gFh}hj4x>bW%Yx~9t3P&d+*_a{KTcmte&&TP15$VJ>s(Tx)Xx?ABx>?W+l=Q?qm_X)d@cwf`}l38(axRgfzx;Uc&Bhf8l)3+{~~-84Dlf%DDCP zjn69~)3rjdclo3OOYx8qzDQN>H?#pjmTKr=db5ElL%E*MXFNUuk=uMBWW*i^w$lK}z(_F&LzH=(*XE3D zqUh>zjg%yZgJD1G*d6c=nZO1}=UUaiWl46S>w;xhl^;`j;yW2@>lHw~BtJ?}{P_5X zsi~okz$;MA05k?df9{15sTpEZWePTdCimrDSLXL&8mcLqRI;*mn{0dIEAIQ&;;T_) z;|q!*qAa8C7th)(UW6r<#&vI$tTzgF$DCA2`q#YfrmePAFtamiA``UP-uUAa$VAnl zFR{_{4NYpWA{(_P7SI$Yplw9r&R%xoCe?KcQV?;1|6mB@l|4ot+16z z!w6VP(&1ArT_jU-93N>Tpw!Pl>6TmC;X8~nZ3S{vdMae=Z=D8tOKb;nSUwP&0%oxF z1Y2Q@>2{(Qng_EWpI#m8wB?1-lq?o@oGT+W@!+^it{H7HHBCRo*Xr{R>?ossYgaCp9)IAfvqH4c9tooi z(9e5Kkq7eWVsiw(m^{LZ1+7r|E6 z&{#N+M^;c$fQK=c$s?%T8xf=yrw&)A+Z#|GeMaA%BhVh%pMC;G6N<8jplm=4V?%lj0OCqX zJoA=8&9!`6x)#Uwr}V3%4&2VPltlFY?RkrGC`o8`j~;rx1=*$jhb?M3|Z_4nWI zXB?8UuZ3)i`7qYyuql6|<>x0MSO@G#lbMDwMF}GbyxuaD zerIHT$;;bl6->lt2bi+C&T->BV^RF0+Jc8hdXY5ajc0!XIT&t$MY!!aUY2p1*TB5- zm2hAs?7D?Kc|#CJxB#(apJ7{5chanG=}>`boVslBY+1Z-;|DWdR&KwzpIw4LAXX0< z)T7@U=;B3YL_1y|Y_MtmQuwvq>Bs1Md7)4zZ3iN_$7!^&q9T*!Y9pB=k_;Vyxr0>I z^BaJWzM1-g>FM`T5=3>>Iz|?|B)0CFK6x}+taIso&-~{@O9_A~3;ZU^3ujR7WdOnf z81WNd`UXoL!^XU%bWZbb>}#?KbblJ%*W|dzA(mnV2)B9oSxggzU{=6a6D<#*7@q?D zKd$Dfsn7mgUwPXr1G-yiyIh_Uz9FAMqfi}o-eIr^Ay9Z#VUmZ_vZeZR>8g&|RrHPO ze`tKZH1SMn7u7(Jz2|2*P0p@ulKAxsUpcQVy;*ZJ7>*!6$TH1F$NP~jI?n7x3N!^v zzh;Z6Ud{7o-EM-*!UrL)7&5Fs&KUo(aUl~X4QomJv82oEB~kS_=&skK8J2TAAz0!x z?YsG*Q`0uUU=Hdx37)i>7k}Z;%7cBJ^={!tMghGH=Og`T*02?Zj%Gh-5~NO~19Oh` z#u)+qSbU!_&%fJR{jhl)NtNtBwY;P?smW~Epp@`#G~y!iNz46j+vvwFfLje13&Xi# zIDa$)dUtdS{;km~_Z(Q>YJssC7xh5SSN)J%!@Ik&r5~HS1hi}Qqq_SK=>I$gnhQe% zCCr3Wt+RH%XI9OK;WW4Q<({qFS39OHA}qbXn@fyvUw;j7ga=O0HlmxmNJ5AA=SPE{ zktsXgq!u6D7qxqYZ=$}N`v3v)>~sx4oa~N;G@5;()6?BT#7iFAiz_`{x>p~m^3Fhc za#Cbs?qK0MUE6J?I^D{-@g7iSFpI8#`%c(2m^eOwMuxO@a9 zvn}mgXT>=#sD+sfukofQj6>#^e|V0Chg?=Wx02zfFfcJx&@erGf*75H&*EDrflJT% z9{_$QLz#Ph_zdTj)|PZ0c7@(55C8tY$jKGFd^Q_L{GQQQ-9t;+I#*+NT5@}r}owj7H}&7td7 zhv?>U{;xe=xg4+f(FR+P{^aYpr$~7I29(?Nty`96F@uJH@#l=h7+%NN7$HS_VUdII z(iCVSxb7s@zh+SvJ%}ksYHitU{R)H&0nP5QdaIi^t@OVeh|g2m#5`nSUXZFyOZ*G! z__lQ&K7@OWDc$gTV@utIT2BtpmYonC5_;R2l)q&DbIy~x%Zeuk5Uy!{I?hhZMUOpBr?wxM%Dj4|4G{%GS21O=E!vyz z2u2`%)e9u&jUId%z4&6shtOr7W7RQ4a{eTQ&pL_HlWjD`mLE$VOuLzU#DVJA3W@>9 zzuM1HEJ^kqNuhfDW|`r2A;K)45@S-?XpfWuex4!`t+9(oMQ7St?eGtNnZ^3`7y#JRbiFzVF-=n zIk}~)ee8I3(ceB!0J9Q@=;^YkPfv&>_u?W|{p!(9@^;b)KZ)9n21gk$rb;s~W zEo%eDIv+*OS;O@h)2#0d-ppXsPOm-G{K>27>vLv~V~E*COJjo0=DW{OVS4ftWmmb` z5ai>UaG(n+8im+`CM&y^Sh>?~QkL<}c+}j~qY6@bv*1`N-E5R2+p_fW^^$ch(JTIo zd4ozFHA4uDK;2LaY7AIhA%y7ig~K5YrO;~-c2yNHW@)m| z3w!-HAmsnHW^okv3 zMp$Cf2;_B}ta+G#D%`^k?!f#SXs1xnF8cn!?MbX&c-UZABv$R0xvB_8cpE~ycq`U=rp)7H>RShpaBD&)LH0!I*SWHz` zZSV2bg1D(xQ}ZP!ccaPc^Uo{f#4o>(mldx>nv$gIgNWN?m;Oj45cr#rxqZ1z?hDoQ z93C>>x|~#_T^4xDWJ4AD{wFg5vabGPt&&qT^DY8UK`P#l(jqKDKfCXCZ)9ds&woVv zSgiosh_ajmJekt>oU& z(YVcN@*9-5)h!HE9RGsoYdm4<1u)UNcU9@>_4^B>rPp*bEvz3HJcz3zAI4D#<FGxV@BDDkrks%AH+qc3ytoSA72Brecys zk*&Izy`U6R4(=vE|6Au@UEs8R+KzO+8>dQ;qKU-r`MbUk_1 z`r){IBuB_s4z?78OsCJL7bDPbR2P&lIHUd<<3>KtxE+@^kdzQipwWlDN7#&VxrMO0cyuR=!)DHni|K?gzrn^W-qGn z*{=4^Vp8g&eFD#NP1hK&=#plMu;$o z$5YZd%eyYj^rv*7ibC(6g;J3&Avx@i1A?mXg!p_P0)BMG*C3ZDG-)}rJ5ysW{Z%RH z^XdmMp!*I^%X+kmVu?QKRD{jHcY8$t*f_a^?wpwFO zk~4Xe%w|Xi?kq=adISd%!cGt;z*LPnf}LtJek>#Yg}_*;a{UG6y02rmAcT9iwB@T> zA!Vz!4{zw~rJ7RDl0Db-$qA`E{AVyFHU;PSW$czUy-zQ7B^OI$aVCSHNd6fnePUhm zIu9Bgb@`(5eL{r58(3XUIpk|lP1%_Z_vC|_t(nRwdg(E6=i$q`3t6H%fVRZAbjvr7 ztG(6oSS+H-wYcm*1n(_>k?m^gvB}W@3Kh^jI!v2n*ssYi8i4wRAxYasq3Ss^Acmm6kZYA}$TRGXAVoha zC0~w7AL0dbg6Mp4^*o3K~TfU3V}|3n%BsK{y)|$u3cPp(FRQ!sFY)F5f-;h zcG*Nqy4lYn=$c3ZU_T-aC&B>^CF_Ze?nm~$7fX@-)~jkoBjgRPpN>QL<18`@oL;2T z^<4{AgBHFsoDKuw@G}SiwrD7Mj~p|@cmPVtV4IwI4|QAY6Y7db&8Z=Eebwj*62p_- zbl&SoN@>xeuwvvv&y`lc6wxm*tt?x$r|b!hEBeZ#vLzwe8@bH$PzLY@WdVxejLvyX zKaBJQ+KG_E!w8Hp;C`6Y#h*LWVzkfAjAB~8YzbOotm}IZi0)46Y-A|%%P@>7kpwC? zFj(*Pc4LG}d%%&Zw^~ru6?aRwZ7e5n%g?HnrJNZHIUKRdJ|aOTqn8Q$G&gK|=&qPF zBrVp^Oi8p`rTvMNTNnKkL7Szq&h0=Ltmft+=~(BVw0pDm#n7~tC@ByX(ceZ_dW8e< zi!_pUvm_l^)4O1Pk){83!GL7xQ;M$t&~b<)I8>cc#QXGStJ>+dqH?ZjLH66pRDvQL zC_|7F?qLozFdr+{4szH~W-HTaC6VTCs&D#Pl+zwi-C1i z5Dv09-~%AL9I@_cGt+mjzBX2xsZ5H?;&oPH^(n(6b*QO|-`a@hH4%5gtS~{;#|KI| z$zdB6H)L1Ebm}rzW#6^5B)KfWJUst2(A{D7QfBu0u#=WsRaR8U-D^)fsLFyoNyI4v z-mZfgH}_wvR(YaZGSU);0j2MoKH;?9JyFI)BsXv1M!NynNgGF!YnAaw9|eg!JCgC$ z{f%6)Y@^T*6qvTU^Mb1-TD53lKao*3XVZQYJBbmVJj7jefjXu%>+*&BE7Ch>HfD~W zEr$3?^0&FxScZlaXRdA;4%*!QV7hcI68oGm)NfkXIwPkWTqAzG6)Y*Sm*^PhQgq#h ziAgkpe*-xz`$VNJ(;UwmKF@%2|fh54snVVo>OLX^(#NPxV1Y{<#xh(5z7Xa^*&5e*wiFQ#IZ$F zje~~g&Ww$8ttf^k)*EvVTaZ|E5kNPl+#=1d{Efcinr#U@DxC15Y)s92ARy0t0V*R- zxUP5t)#_(gqw?kzv^RW}(`uCDI&1RX`Kv7hKCX)i2f^$Hq4qWj6KZtli;H8Jw&DlIwooNy>!yuJJ-As4=Z}%vV`$&5@01~JxU$~Q}>tKEb=DJ z6K)AKeTgI&w##AGau^Zd&$zF1&(}|4y&dcivw9@>2F)nxvivu*1i!jy?_Ak z&!LxmF7MuIkI~JtqwyRBau2M?Z_E09^FXDa6%<{Y_95l9&3{4uAL!Y%uSU+dy0FNF zD45E|D#choH{*f|hWpfari@$ZL#?OQX5^cIJwqVMw^(bMa*FYHkg6-5X>piQL@=F2h$W%qf z$`tLqx7>HlKyPV&z5xNv5A}Eknu{tv%B)M86No2aW%6DhU1+l zG1K|=3mknv+N5Ll`XTcgPyHKCd@8kJBiXXdut4`Eeb)#^7pc4H)iXhalSj7nqnEfo zjn`Yth8DNB1$<)<*>%n^mI*w5&PdNlG^qEXGGy{d7pol%kb;p>xmyOT7^n$~JGOFV zq{NzoBy#KZn#^cgY&K)%C?`$c5zjdra*`S*2wa*MOs6Sg%QL<>SV+5i)<)^$ZbK3& zOj_qqb&AulJ}oM7i}h?6+RFJeqYdXyx)$u8RsEVe7WX&|&~ix%MHE#YlTAe`3Xu&1s0BD)nGUN? zSVWKzm|>(?$^4M}O__1#=hvj#;Omw(eG=h^D>t%szUe)0r0`Y|B{}aXvP^^bY3ZaB2KI z0vBd|`yv|QvT9{CUx1Q|dKONpYZY>|pdZk3M<&xg)cHfI(~G0bmsIwj@X{J8q|Y%G z{b*ZBxnf&5R2tqb5QvDY83i&?tm z(A3>-YNsY`voCKlu!45kF(YeLWa>bPp`|cnKoV|;sX%dPwao{339S)(3GUP_%2hB;E<3RUDunjOPZga769^hLoG%l&3q#|M!*dd1fl}n7WJqa zfMsIU;efwlw=4C-;P}DjpqE-PZ`>K&m1JYR{A76g#18~~2k(9dQH^wpP;i0(Z?bEM zUNMMsH`PI{dzbj^`3dVsXQ~X#cPI^~W&J0QYBf_^S+QMq4-`bz2H}}g`eU_+>WUES%`NpA8ai4-JUfB4Xl$@B>bc-0aVM3t-r=+Uqqj$~MjcMVMH7 zi=>7^?TicKp@BXGr2cxIpti3WuKG zkmfgyR531N3*$kwZ-L8JjPhrN%g3)dSRF;RYo^O8kB%x$3~EgqqD0=@uB0fdEvTNm z(JFF{%7Y^?!Jc)iwBSwZ4{=y8k{GQ6hz%$mtO=o@ktgR>el{rkihcH+ZlCKD3s=MG zeX`8x4RVLDQwRF-&wf2MWv775m=4h%f(6d%0%lj`bVpDr8~BB~79SvsSnjw^YcWk1 z`4$z9x!R`_34-pWvEtMEJutmC z)M0dAgVR~y@?;ncw18|T4|{P12W>eulpW-7pbVm}QL32qx7l$0{pwis)`7k;A_tlVzXmRND0&zJ~^^eYub zq-YOQFEKc?O9Yreb#b(_0j>dHvf$hSID5G7a^5sW8-7Wj7S2=0Q{E0#5e^AGMWbicsooEpK9{QIXF>ZH4uwB4Qp@av&orfCD_eS29!R;GS&<0@kd>^G8y7@)Dmmo9aaURC;x27d(YSlE_kN5&P$g#J(6d=H;H znN)8Fv?HzWz^ZENfmoj`>uM?0vUvb*wF)e^LJ;T60DBd{uE)l)_|fvu8T*cA$LBPr zW|~dnjQ*DqE!YQNmJZP57;<1&gZ>&ums_8IfsvIZ&8^eo{>w2MRRi-2&o9C@bJkpc zh6sW?pNZDl60wqm6>F%P{s>gA*k_P{I;9W!eX*PEdEDPg8%J3+-C*DidT2Kfet{RnM>PAs052|BvC;V9rx3V!sY%1!4t|xu1pr zFs%feAJJm(VQA5rNR{qaoe0%@S4Y<}jq+Zf;xR^fqe%)K)_y&z-%Y7zRCoRMrEN<4 zyrNXufqK({I>vtEkN1-1Yfq1(wcjbn0&7QNBVw8<`9Ud*A3lqWY*3uB-&*t}``XP0 zdF~a_&DkaX3&Gmyc(;b8raR*XJCGV%P0eQ| zk$U1iT7VT|h`ED(v}jd2U~~7$?4jYHbLH=8%CHAFex%iEn@($=>X3^nl?#-Sq{1H} zf%waQgFCxIJ#-5~hslN3x4amBrZUcql0o=tMKQg1J=tw^>NYMb+GeQ=9}uK;XC4AdlwG)2&%X`FP8>xgw_NXS=)k`8JHW5nnHlteI9qgSNr&9<)2 zX@5vlSdNFzcE<0n1wV8sGJ62XlWJlE5%ag<;ez_%plR*~!eb@{zfthTc0NP(J zw6yT4tCGShjV&m(8ugdrs!sGlsgl~Bhs@CYq_ptlzgUWfOz}$p=Njc$h=*k1(`VW2 ziu^w5{@&`h$jW#&;^5o5?eRRSM)(|ry#WC6G(cjSP8eazgqbX?ZGzPuH*<1@rY0JJ z+iLY9-}?58-b?Pe;Z`{NQSxYUj1;0YM!;(93%702d!^2CmrP7o8mY2r;h(?rv(=&yQy zCGF^)l-Vfb8}{oY0pJ^5Ou@Pvx&2?jo5`=YGiAe=73qn6x1R2}7KIe0np5Ow?*!UM zf}DZHpF38Ad7q?>?-P5$>Vf_@w`w9;qe+Hdk(Jb2X54uIdp9g}!T`;UFP8E==6Q>| zhk92NWf*ur_3rtw$M;XS&aKaCe%$u44MWLqMn@1NF=l&xs(0#jJ9MIc{YYL@6T#MN zu9`-d9i^m8(2TV^KQoTVnqtK<3ZI$(*8hQXQYtZT=RZ4jOJ|15aK(vx8%x$K{VJ?`v zB4Ib-gY_d!7h>7n{WcIZtFW|D?IsS6D6?BwG)bVSM%WkZJ@^>m20r&};k^N|G3xr# z^^Q45=-TalW98E_0|6>$Vil2&mqZ5$@-FV*xfEU8zjCfmzdCIkdy=F@%WoJBh)m6Xz_nT?=GBkR!|H&9zRHUQ2N{Y#9IKcN%%Mq2)06VAuS7i9Fxq! z5ChD|{QFLw$i5Ngycn6I(nsncIYny1!o-n*_I(S#bQq#8bW&b8(WInX&Rj z^pXTH5@C|DeDLY-FqU~qWr?kyDV@SqkLx?jD4QbZuZ3)q>T2#^8wE*3nptmDz~^1s z*OIqXWY#UeOWDo7kbJAma(7z1PP??dK9%-N?$QUV1{99onJ?H%Vua~eEXOCruZR_N zc!kr@TE0wa-5CQiXU2;Zs;pBmD9UT2xj`-?t<0U9v0HOu@MA~@_JghNBe72e=98iWto^=#G6i)HtEHu`SH`|#PR!MH_3bf*^SK$9K*~O zO^vKMluj-bLc8R^($Wa==;UwTc}_BU5zz%{cOQF!@Psaj&hs)Zt!6J1CChjy{g5Z9 zKLi*1c8TDtx?Ld5R$sC&;;UaAt=u%xOA=#u2r_W&6m&# z{qrbTS@y-s3glTM!|NV#Q!N3rNuaN1ac}EnC{az)Uq#Ztt~Kn>fl>yhigf!AB&(-! zVxOO8t(9}(h^z;?i0y-1Q&vW^E6QJe`DIeJU!V8X+3{CQo2vCA`2Mvpi#k9Sw&u}{ zc%z==q~?tM%_R$~L3c0KUnvjr>9nTqGZl2bTQceeY+C_CmEF=O&x`VC0cWKl;o6cZ zZG91tFypkJj)qXr*xXqtweLh_0P8?Xj@qx$wa=mKm)(Q5RI{D(yzfav`QT6A`A^>8 zuESG@J+zuG$PoFNSdgh+m>^U8mFFsssRz@Z#$(Y)D9M^AJ7X;3j^xc~s@!z2##CrKNVYY1-gAd(0O$W$ zVW`TBa_)h!S-Q)U_1~S^XNM(C5;15o3?=x|4OD)rd7KcgxSjVCv8fF+{tLTu?H}Zjm`s-iN6J+j$)E7j`rKca1!qXV4BbOCg`Z<`wQbb%AzWk0GJ z8CAl6H#oMpz7?T=Y>ZvFWV0kq^x8b4A69P?EU0_UYo^TnC`p*Z{xq5mi~u_(|>y=aRA-&CP7B+uefy69TYM*6?G9sLu&{?8Nn&+%FfiR)cPN&wkz;DhU}j>!LgU=8_z|1^X8 z{~CB-{=Xb@Ab^On)28nKV?=ohz5hBSaL4`~AJE+%$^=XWXjXMo9s^!z1%<^UdE_## zK_>FXGp+PSMth7%zx%Y*2l{1zQx1opkS5q4f^|BdKy;j zHsu*=_mb0{k4ioJO`>!vbG;t|&E-28F0(wtPpoM5^?fj z(fq9XWB*^!H3Bup*0l9Ij-|j#{|(cJMGb*btqX^gr^6fWv%kmg1MFqcZ88wW%PSLC zElW@s;5|Ugb<4FvKkr(Ol8Fc~=X}Ta3p0)y`|0S^Qan@4`!sF%_ByXZk?{1#$Jd4B zo-987nA`k;4||^jwi+=$Typ3PPJCLDah6AB5@h0fUtq&m52UExL86vA45HYV@Ygm~ zw{cuKH}odkoiCa`n{w-d^_av$w3K4mTZr!%uq zXeL=v5>^iTr739i^`FrKJ7~w1=0+>74op*WR)CoM6FJ53{8%7$g^5kho;U9$djm-_#U zyDtHU`fdLmNs6Ro$vUzmgouhTsq7(Sk4dr&N%kd-ecy#rj4atnwnWA*A!~$W&A!Z7 z#xP6g(Qo;`Z|{5l@9#b5J?A>txvsv~37Vj~aH`vjn)q$%ahJ`wu6XC=Qq z1JcIIB{tK+$4b=DKZY6El(JF{+x!UV*sz5nSD$~oPxA6_R3;VvW}JT4VxO>;Q8P~3 z0GfB%|2sf9SJD_2m)GFM+G z8}1V?6egGS=OSBfT-D6SWjOJS{$43~TAVh(#bdsGitIWRIGU!ndg@fws5%4JlpqmR_^Dsi+P90@|g@kszEBoOqjz67~@2v|tyPGW`0 z;fFvsd;rPZpra9UqaLd0e{9g9jElfOfz8F)p>{q4Jr}nw{VEgoEV7$>7`9%BB3~`| ze%Hrd$q~+nY*r)!16wAn1UcajBl_QjRlr;70E7+qF!JY{SxNreHPYFo39zY5GO%v- zLBWGsP{b?L=!I#xLlE0KX&W$;4~$N)YqlFNmlUcF$YzL^P=E4WLQU<+Z#Q_K9hB9W zet$$(6(CO?yA+cBtlZv0sxcLL4#`nq9@M5vC{VaOI}@?J6i4$j$!eybGzqT0sqn5E zTF3Dwc6tXm?tH4@YI;HzJ!H)pPp*No{Ot`SakR8`JV5nT?9jzmBevh zpp=njo%53fGFE9k`jLYOwNOFWRF?eT zj(1j4a8HTNewTi^Pi6!2@HbtOHoUVp7qJWdwX45Q;Lifjmc|3E{@>5+KMc}-i8E(X z{`w%j09iI>9sb%dz58l24(9>KHbo*>`jy?MufW9$7ptE#3W`>(F-zdT}pd9VCC zv-<0H250qO>CnGROu*jzizMpbn%EcM5LvJIkInn16s>shd9*k1<^OA|;IHphC&d3H z`U~uke|;Vjf8E2s)8K#D+wfm$;{P$0^6zbyEXTh{R+nAR%)oi~rG|e^tp6Rh`tLON z-(aj6gEdSW0>5&SziYk$;5F(%$oc+HUPNR1Q2R7%Uyk~nW;M+Z-=6%uA@*yT;8i38 z`X_b!DRF6k1aIC2eE8(AJjeqC9`GZ7%2E5GSnmFd+yl$ATEDCf!A_8CWM4K@0J7PB zE0u+5QFnlH<)2a4%f5YZ1|ZuuW&AGT{p9Y5$+>zZXoW#b)(?o}Pswp#u6g3y2V*Gz z0pa^omQ0MKTu$|nX4-%eCAC^g_xRZ6e`C6mQ-m8o+i?B2HUwS+Z+a!{7pm2Q+T)X% z|4sOl;s!Yq_<(eH`nT#8ashGw;+i|$L5T~+Cm`qImVcK-2lm<6pRWQzQej`hd^1ou z`;u^-sLBDl@bZr`=trT`KrxW22r366L7=iQ<+6Eya=jX~0@ecL7RktcVHkAj5CFlU zqr(c2!WRo_88jGnJ?@Idiq8X@({c_*|h+~>%dqjHa%Lm=f z_WFG|B%NN%zcF_8PKDXP!zsxKuKiZsL2l5&elJqa;rA~=kp_cF8`eZgftJ`kKCcPV zHi$0!Ac-Yh^HyF2r=diXeR&_YdniVqdWg~BBQGupAA_7rutV;A22Nkx{XlY3AOb-% zQ?(dKP6kjgOuUpJmvt^sc{zLO+E5fd*0sqNIN*0YeQ;FpNGs&DT(Fz*nP66x^^!23 z1_=T41+CKlx9_%1#iC`#$Tb2R8MIpfHI(shE+@A35aOI&8jNN>IW|LJte4 z)49s#{`Iw7Xxd{YMvCd|%S(q}4OeMjoey_n`h z9ta#9o1?~kNAi*mmjE+{dfmYDlO?y(IX!jB)XP^H^Iiph8OWoUoJ-Eir|5>r?q?h1 z2R{S;txEKgdys@DuCHRAR8a8Cy1dd&_T!QnSdvKqKRN^YY2e(NQheSe_gKYwsFvB2 zk52t2kR^}Bo4GMh8jQWR_TT5!G`5%a>ZQzAHdX`a*TG>92J*dTzp9jZ>eYKd_ee)B z*OQMBA^D0qx%>)g*GLVk3B>5+T_z` zz8WOn8S6ke^4FofE^-qHWJ!wsM7-3Jw+=q}E|>2&tFx7HL~thlX0BKcMAkL;=e+Ju zR%#rzUr=vV=S+LQnBvgTL~)3=F}AXjPsEB`jTKO+oVW-ZJv*I7^e5 zBcz)zsv`U*i$&nRPq`ve&K*Ra=%Pk7H?So|lbG!%6yeNR#D)x&90fwan&>253UH>^ z@q(@BaH4|c6fA~KBR#?)TjlhyWdEWyN6{lRB1AtvOX+e~!S~xQl4z67MxUASh|g7a z=Y*sh!0zN_99L3gn&+5OWV}W34;K@j6`MFYyc(KM9!`xxPZ8+6?D8vzQCEj28PX&M zG$iImjAwo4PECi}cAh-0dX%Qj;dw4ysGf8TQzsL*7Sa) zr^sCGi@^3%rR58SYPV;nM0(XkMZ3T@?TX8cI1Bl^3w;dzuxIr8Ol-5(D7`kO)L+&d znS~HXjC$wWIeg!>-Ds^Dn^Tgu=$J#_^*wGo8uK3WyisPZ?20LTNuIO6WG&bGVY25c zk0)oDfAT%my68>!}cFN~QZrpEo`gG3f?(9=fxjon(}E-N~F<;A3pRtuR&>cRLZcgio0+ zJ?yRhxpLK*Ftz;G0AG9NeGe?+mY+>I=}XSax=yGM02_ z-QH>|GJUf8lUW+f&aYnB2a3Z-V_-85VPuvCdGNQio z!Y4Zg&7kR$o~nh?`Qa(#ss=#;IDGDedb1aJOz6Drdq_k$G4=kF%i(^ z3Q_)nbK3_%0*#yZ!xR|-Es%gps(p<9$a}V7LB2D;@R;h`+{ZN9sv(5DgIHN2S zM$k+myWewWlo(4+KNV+^nSZ? zda9-(IMq-RrxI^}R1 zVlSd5VaG;1hFsra>8j!_n2TkOcZ%#?4VY>?bx`tU%;Vv9B(Ngx2h1KM3*k2v@t#xT z&{pQXto;{0ATUzI~W9*ScY`YNQnO-JR+&L&o@OFX3av*`lyN)UyBb zce2jl0mG7T5_I`?{$A-1h#@)Y+px%V>!CJ*HGaxXT{0s@Bc*2Ek{U#BS!@5tV^Nb6 z5vjS)x^g7aK~DJQV)-mi+x-Vx#&;Jr_xVvmRz4L(+G`*`uvi|*BD$f*Hj8S4+Ktj8)pz2XW4*K$-F%Zk*2p_EUW+fQ-Hp{b+UT#D28bnxLX$bM& z>uiayl4kZfdp9n&iJnk#jaOn+t2qtPDLSya<@ELD*};d8FJ#eaUo%c8VJ@`5De9Cb zMPQnELB}lhm;6N*1o_U7MlbI;RRj3xW&JxFWZN|>z8CWXv(OkQMgx9`sEZ{HM|*Ql ztJKlkBN^D!M8{N2p3?P-)Z5_3O^WU*R68ByeI$Zl7YtJB_{vd%Xnjcama=DQv>lZ%MCW$L5-x}?tt7OKv92{}^ zdR3@5SEDl8RGMm&Md=S;7Fb5dqS-`b6$lLYSYTxcm`yk=1xRL7+`}Ib6KW9RHlofd z^oTF4Ye7X;VwR04LrV6&;Bg6fvNU7qTgj}6Evt4G=ZqgXevFsOnT45@1|p4go^ke8z}^T0^8Gwu3+)AC%RA0c|579sxNy{I(n`o?m(YvMV!a!_|T)- zT*s~wBS@KO2XrWui_Ew*LGK_BHM{Qa{JlHZ?5ip8+PYU8?r)Ux;IaQ$jmp7?`a&LO zihyghpsbdUJyyNVjLwMu%Qh#4)TP+!G;?Rhv(3G$wRe4x6vp=+Mcn38K4x@!FvmmM zxEl)h9h#^Haj@(r$k6ly1I61QTDX->)oVv{!hC?(`Zb(8I$709=sM$3e?5PZ#0u}D zu*nQm6_2r4WcpCo!gIe(lk4WW3GAmf+vo*i_&dToHGIG(!%qBB;XIEB#=?)K<@3OC2*{Caeuz~Zg zb&PV1&`UbX6U8C@{Og&Qs(hbEuq-RV1bYOu;=us^O3SFX41HA5y4B;e!ppfnQT`M25&H<}%+>a!YH_lDUQsEkGzm8%IPFRd|C zWTl@!`GD3xYF>8F3)xJM7ie#W1))!Fp(ErOv1jU1QZ)vvnQ;m4YfW~YdE0u+j)&8D z0;q|Rb}u3s%zGZNjx~88$t`1IB(Xu;^IMp0as5}N><@$-bA{^H+E;cO;2g^^2H>`$ z3{YHDPU;N1d~gue|9tdOINv8X;R|tck!-|WQW=nVOQWC^z7jA$?~`^fyI+;0AUxQ} zLx@+K0u!}!sx$1q+WuAbgQPg1V;J#e2QV#%#`cD1tci@BWKCN*0kViD=$AKY2bJjr zC8v___XU~ir^1ZAJ+Yl_W^APB)q1%_tYLNd8BAMfk)%`0sx=NI3aGa^5l*?nLc+pc`#S*<>;oHzKFRMs*cYBNDy+uXbsbf9$$+xn*RwdCjF>;?8AgUA! zRBz<7@Iaq&wi9%qjJ^r=u?a1Qo_v8k0)lg4GnU)y(dW27pYy(ub1{o5t!X`coy{XF zJdOV2QpBCryGpCM9Qt3pBz>Y)2V=V4JqqP}k=(Uci@QRql$RvB;FnnfydR9}EbJKj ztPaOpTA7R2(Xd{;a;09n@vDi{2jaeP>`!#UxVOJYPNgSWPtEna^qlC-ZrU{ZG<;}W zV8h> zz_i!@?!0ZZ*BkF};RlR00s=1yiUfOaB)$v-Rm0>AH@z1f&`mK)-xKb0wU(Q_;eT2@ z>39d%*OUkI(yd4slD5un8XgKiE~&+im;ZLo7wmRjNm1z8g?dipmpjOXe4&kx@wf|jYDK(vxY*R=7kp9plej`sHqn$IMZAtL zm50TODnnrd*W664)%gJ9*O0d zP^l8hQT2IMpLX!|g>DC)BfJj4)643T==nnz*+`c@R}|8@tG(}&GSr{$yj7h%GAiQh786oxqVnshjfAjU{9GihA@>zSKHLG3s#U0V1o{O+|xc=S3ZBAhh zS;W25+Gj`B(51^xf_Z~Fsz)t%DM+s8uzQ-!43>Hcl*Ch8;*BOvAG}58kzU91Qxg+Q z!93ay|A442Z~LOp!X}?UH#F;9e?ZI&;Ut05&wHM+gs#97L?uV`@j9O=WH6cTv$yAr zaG7E$ zKTubCyAw{6hbQR4q&mn)n4Pa2SpmvbAV9u?GS%@<2ldL!d$_SbKf%-P&R?9hxR;Y5cc*EE zH<8ngDJtFfVE`JORcxS<@dtrH4;0ZgJYFY`#nDD^ijt zG@vRt`b|lBMS)G$EvF@6l~N55#9=DUNvL=ziL;a2iFR^XU zdM;TylpCY&9nb?0C8Gy{(_mPR3e*Zr)nW&Ax645yEkJ7z4UOT7JBBkw#~ zG1T~Eb7QRiun;ngjVOT^z*08D=<7vn(8r07Ghq=$F16tf{ACCxV>^@x@!6?&uPr#f z-)~$pc(ElK!j@!Qc_u5{&9t4y@kw@nAJj&G$ViE6#RQImpwc~&@#Hy-h6X}?NA(N!i`CKi6iG5 z4GZEF4jwx~#NmP5P9=c1z+P#PS@+wX2pQhFnA-hhXw3S3a1y_z{OznAPddiuriM;M z88LQq0JecTe7!4oF|+9=sct(? zQy%tX&zaqn76zN-#(F)Kl{-dCS+W#_I+Tv;y0LDK)`@WU=!EygZK3ng zYOxw8)&V7^IzlR~Y^lMDMqA!X)hHB4t#}D{TOQ_EO|X`bSmk;{8KdD7O%O&l-moVN zd!)8cp<9b(1{8;-1Pmp|)mq+s8UG5cJsSU^tGDxX!!^#NFRM*y8RQ5&OT#yIyz}I^ za6>wCg}SMLN~O9X4`qS>CQ#dW&fYWnveBg~n@YC*0Re|YN(A~aKyO1a+sM<0A*wF! zxV=k8aZuY-6YiWaWr~G9QWk!FRephz<6atl;q;6Avrag3dTV{GTKk&yY8JM=4PL&} zB<#R}XA@?vWOXexl}ou5J{Q`NDmWf?JK;jDcogTCHjmPtXj(E&;0(bbWV9Qgp1Qne z-f3f)XtvK98*7wgjvMoQFmUIN;InTxFMhsZa5F*kQ8v_tgeEG$B4HNLLmsc@x!lV0 zY}kUHvMUh^k9>b{>}$0eMhnls(+EI}J(~5f?k!r(h~&}Yp#Yq|*By5i{+J`8%vPyz zkvGA(0wM8(rQJ~{b+09znle=@tG#(Eib)i~yRiNRhAY6A6BO|1R^v-8MlQP|74PL~ zYqhOyMMk((-HxkR)Hp6DuESq#A9WkTN>pg`Fe$Jl-8!t$r$nvwFiFbObxFy2F6com z$3VivMZ+mqR4`yAvWoc{MIM1o#>}}$$Lj8Pbp!S#0*Uv6O#4;YFWBqRNO(Yw1)!N= zley&Mn3Nz{hsj9fk%d&ZNT#+Vx6LzY2&T*rof3X`ZWNsIZ#aYYw8QL>X#mIOUH3z; zobUu$5Ql0dYC4xs7_9HIn?J{eLk-A{u%o{09*Hw(dnZnwk6>TY#t48i$?98Mh+E$&EmOa;-)M^eMS7V?! zXaI1;U@GofG{Gjg@j}Wa8I75;BxjHrb*_wgUb4*zQByRSc=u9i8L?OyE zdQ}o3Q)+(WrKel>3rW;rGyDNM2~Vl9NPG#pA|v4u^T_G@Bi}ojkKLF4^cdj5 zuNcV=AuD0cL%~(mxU3cx@=Baq6pZPf@Rk6X25=#soo3`7=`(uEw9?$*i00)FjUrI3 zx^SI{qNEDz5oB3uTMrA-8!rQdD32oZL8W4M%WAFgsnC!97D8@y37iws9piX|W)vq# zzF;N{;MM!*8&Ks#(FjjQ7Ns^h<26>XGxaYn_H1487`c7g_jvWw`v;E~rtVDO&m_Gu z^X=SWPPib{Q)=s2e!3ZgZ8}0-HXjI&>ofG$AVrd4hRbZtH@A zBAlA->uX+Wy*hGx8D@FGBIZ?d#k#dztSjM5hl z2Dmq*q|)N<+4{4Xn^qdH$-84W(}vRm?NqJh#nW=#Im^si@{}s!_SZ_^laMBy4{4m{ zgDPQ~IIN zvUIf%2*{!BbQV*?fyI)7F156eS?}2`tLD6@?5=aFpHmMTjP7#Wh!LIuM+)@lm@X;P z#ZJj!s{^Pv zV*_%$qT!UyM~@n1hLTnC4c$Oj<2>JIz>ZmWPNA1*Hl11JG{$2B`OlGHr z+@NDwRn-$uJH~=r%t`gwhmft(CWqi}QdqI((l9oGXd={s^ILiL9a82e)=bYC&x>!S zvZ9lo-c6@Cgf0NEvm2_itUzxymjq5z@dlfY1Xg56pSKJ^!Uj$geLDIhJ}L!zETR)J zb5A`*jf5Zgj*(l@T=HkVT`(!(Qs{_xuCG#Db8JtTjEPic583usn2bEt;0v1EIY_e$ zo!KEWwi}dT6^8?TA&6x6*T$dhW2$}FzxovD+2^jr@tze=IA8KTGO+2`5yAlO16J<` zBoJl=3zM09b~<8qF`)H6ye>;SRrn%zi~_BA z{J=6&BSu>1OhsM%0Eyc{pDO6u4eBal%p)a3Sy`dY;n^)E7jsrKw_T{75wh_*%#J=Z zwYUg<(p%2n+0q##CeB~fS=8w~d3Wx}?K77bTKP^b(fKxe9|jv_VwASwBKZo&Syt`N z7~Jra!78(X3WZJfsEX|I56vMu^wiwGioma@dZIZt7D?mk5L%6*FFjpbvoSYN`cQNV zS!UYOP}Er^*Rc9E`@kh(CfSqv$jK+^0`*n+oEfo0MWHKRF@CAf+s8h=u8CkYUvL|L zEsypqXqjTnlZoMYb3I=T<5Zanb6LoYz{GI>o#pOVOCI>U#G)0oaV(ZxTS^Z2JTNRa z-Lp##R+uR`{VLc(Huv^@08)w}G9c(muoHw}A+{QaQ2U`+%QwL_XMhdr|R?>Y->3?&fkH`y=M^TmVMy;54?EysH{6^QDh15QCOCW); zjJYI=Jv%m{&poO2K>5?L?*c&4J61}GpCL#R`AHcor>pV7Ikj-((=h{jZ;<5^W2dEs z-k2v1NMGSIxT?xc+3h;HtQ&-W%>K$w$uV*#sqecl=e}mk_v7ALI9I9r^jzQEMo^;R z#Fz2Nr-s|tcp`4chms`Rxwi422@iaJ8WAVMQRuRsL2-oF{M)qslZb~7emeLFg4s1fg0TlX3@h4IFhiVt~8han+TpYU; zwa~bEqX$#n06k#~eXWRYAYD5X2(QBo4)E87+9@Mt*Yg?=2A5S7b;YB19{C7wz;M#| z(#amb9}w133w(2SDNd18G%80hHTK*cAJuQ|4u5cQC~jmAw(J z$pw!ubk_^`eu0(k_{$3IO@wCk63z2J6xd4^OMDXN%ZVjcCS?d7$opO${VhU^X^8v* zUBUc}a813`&J2pTrVn&kJ$Vbcg#&FG;!{V(=+IK-Vff=fR&Wt zPrsVrp9qsxm=>`*J9|tds0vr6l0oXAxptpB=7{q31x4R5k4udpf#Kt+PS|0*uzGdh z)?+GR2gHL~ZFi0`zS(kdzH;$%EeWc!g9gcL=fCH;5y~`g5887Y5xa=jdx1qmj65jO zA(xecDGfIta`~J%YtngmO|iB15GA{17}W!7yN6~4ioWBQKpqPmoD1;gpfYdGwwV>O zO&_@fhKo&$+GW4!X};rKyR&P$vpV-abjEsR9+QRh8{mG8kIdfPxo8f|xZu2FU0+2v z$d|$KQs4@QjCEQ~V`;bn`G`6u41R>Yjf?l<-KZw2j3-eWvJ(OhT6@-}CtIe^j?Tt|D?|(`v5Vrc&$}%@Vj+FHU5{`(P)UG$tp)+zu`Est8o2 zvuurZ)^a5pk0{S7`-|PgQDFe?t ztzRh`SnOdnzLI+BO-+q@p7xg(Ol5^m)QY9P!KnKIC4*FA2dRjBehetA2MWBe^{=d* zt9bmByQ)8V@uE6^TAuh3l@4fKoXVGj!GxL*QhVi@fEx>wk9@Hcd|Zf+ZIQ_dauSYY zPWVQ_6PT9J$)WHuJ=8k+TaZBkQ5%o}A8%TGe#wZP!LadKQ0l{HcG<>;Hp9%XN3Yvi z9gY&}MqF8I_HL=^m@iRX%!z2yDOyt6OKmGY+w;uzGAa_a5mgH%9487Ai-c!m@%${r zBr!H%J2)Ul5{f|^dn;mio8-^nSy)y`NY8xbsV^>RFeQ_xmSOPcK9@Q+o_^@9FthL! zuG=+~zDybAIlQt<;3QrkJ$EJPwwN6n+#Xv_Gwy!y%G7vz)MiL3PKD;M$lcR#-mCI* z7A9XVunku8F_F--SozL1|9P8OOZ5H$NqmnDCBn)x5Hk-&uA(OHg|ITJvBO`<(oSc@poS z!A3mhLhBIh5LpfnZlo7;zU2HZ{l-z(v zz4X?79co`40RY)OK3*pHzF@j8zG60>rN>Fk!uu9^Lr5=(R0IjUvq4`SCo+G0bjjer z-kQC!jiswi*2uD+lguF&P{7O%5xt>W)P9O?*S_ z(Fe~+OohGG)2n?E%y+nZuw3nk^ajR+nj5Jh&)HisL2JWi9pYkBmj+WQ4`>?_CmuIZ zDr-Xr7CnU@wGMC2((HxY|=9(q_APS+Xgecz-#vLW)lNo$_z8%K`*c!Gu9BrC` zPQcO^<58)mr!%4E9lDJ@wuBxsmo`BR*{cl9*Nyj4Gk3IzGS#@pKs^--py%0hfurxc zSiGyl$__wPqmKfPWS6u6teUHrRIY#iCFx6UE}FOR@1}h+!QuK=0b<7ps%e6Q%&F|? zle^%~uta6XlMpSs;;H-5LfZVhDx+oS{jcr8rPL&Upan-na%3SorOmz9%z#xFafQ@ZI;?JZsh_TxaEcV*miRb8HlLRBlTG-KA*1~f6y;4O3*i^RiA zS{6qyCRcrwU)Ti1S-5P)FOSpYGWDw1$V}S==8Z4&V!Esrb#4In(5U)zdnr@X^rI^= zQ&ra?T#rmUH(s7UvaTYjl%*EnE)g_#|tvk$k%j(bH!welbLe5`jw8WA| zID2<=;TewY9O6aVXK!3((o<)Mi?|8Cs#V`pH$aN>!UM}UGR*!j$G#?6Y+(w!o%Kl-`}uH>@qg86NhK^^ymZ3x z9j!Y1{Yz`lRZo$|TM9oAnsXHhQy>YTFXj@!oMneod#sr(+t~@v4vMU~bnrwhNo#XS zPte%khM!OQUN!`OgK5ve@3YR`gvfe6iFd(3GpmFr6rRK9p2gmBXX-R6!U^C@cMnPYt4;wxKaCQtNw3+byPU9uxo;+_g^9Ye%? zT($wrE3mMMv+fXDfl}+bAg8JYcxWYKRK-~-thSHOdc_3u@G4sly z$^%JtBg}F==QiRPJ0wetW}P7HPhUVF4G?O5L&L@bcl#aSJ&+om<<`?k|F4wm7-;mw zYg7{~)>rN=K757_-s0w!)LqBi!~EPC!Sq($^-K1-A!m7&<;|Hd21C9lG2^j;b;4O5 z$~QeN%X_y7rWeQOg$5)q#-CHUFI158G4I^9yq>Ev+7T^HE`kFw3qpfYFHe<(D!~2G z7(K0Bv3+xV*)?$XQD0x)`B;Ag50X@{0Bq2#I#Y`oEe_jMV15sI&XvO9rPo??{;5T> zQQ-OXAvdviRtG~UA&xH+(+|`k^ykxCdQ*eeK0U{QV{xK6-WeDV4AENxr7h60fvJ#6 z%m6NScsraYUUGuzlk2#|@+l)WZ>f(V9Mln$uX*!yqI@x>3l3AIev-&wkS@)a3-4?9 zJo?JDN)vU211r~5pDOoV32o%}eJyaUvHIS-YdzINWaPzpW2u{K#ZKUdTf`UGw)6{0 zxjCv1j(mkqk)a#1Z=b5gDBa5EJ3wjA?T;_U(wbtStJVZn_)C%b=*nUY3atAtQOSN3j z)W5|u5d?`Gr1T;6Qp&|QT19u1ziSoQ>d;2c$G#J$x)E+j`W}A#5_`FSOo7J>kz?IbuLXCr6#RuNxMKwA=AR*EpV8PDkZp!B^ z!otg8w(k=|br(|4X4cKT5dKFEHu_QFcZboFxN87!RLyozseGnb{Z1K5u_}3ps^7XQ zn3ez0?A!EFCr#y3+!mFtlXgl;meMQs*K9A;UY@`UAc?8&LFnaq;21U#-0D+pW`ePv zf`*U}fqdWfYI)snyb zK}59l#n|r?lk>!Mv0&s%h6!@9!C?CY{E&wo`N$N;pb5Z32@bDMC_VKejaV1#0Grc}%As8L5)3i8VgSraw2P6|Qd zUL@^-12C2K4@msuDKyDnww ztq_bHdD<=6lbX3==-)pU14xSJJ*aWX<$dS8-H}Cx${C%GB4zzn0nBbSCkl7ded;Ft zcuzH$?e;t@c)O(2(o`^lY?Mm#co(5=F^9$raBj~%BM2-RC#T)tiynVfR@g)J!oF)=8LMDVUPWi;!l$lR)IAwF>wRh! z(rW8<8W?IiPIW*Z0|}0E3O2IYFyFv+w06+JW%IGr&hz{Z#`4|7pre4aEje| zIMIw1n}wqW4r3`MHP}17AZ7WTI%kp3-=cYxIlGEK&js90keDx&IA|qsPPN3+gkESM z>Bb7qCu(=GrkZy$c1-;$DRc(!OnQ%bNVpN%20{j&t2@wrWz9%tcATdT<8=$5GVHkP zmbFgdd2pr|J(;Lq&#UebR$UY$$qK(2&guVUxG%gjNKT?mW;ea-*{WIE)P8a$_r_>> zl4za6H2k>j(85@KSG0p|?8-{nm6>6L?watHRwEY`Cbk(#XM~3}jNW0BkG+?3x3c=+ z*>g@^U8>d~*Fo92_5=;Pur}S>oTn}cZ(C{>c}kzG88VnRSlz`&&a5|#Uuhzr$Lr?h zqzAh5x5gBhef+kd=)Up3Mnv-AZIytl=dXVBibwSsHv^n$Z`cec%}z6y;K1Z($zmm5 zy3aWukMJbXU*_I9c;Ij&xVYIi^KM6-$>DeXGM~%OYFdbT1}ldV8J!#UdV&pZkY2hv zXX8^xjl>IRnJ*gjT}h6OR2lmiPcb?ce=C^U@!r+%X#0t=OOw_yyx9Ua~m1QP~nWr6dn(^!L0rpyF&$IG}wXxS>ONk7fljQ0=b)U(e6Lwr|G5S^n z-mq<2kMceXvF}}s$ZB4cSLx*bh&nWxo*`dBvwCD1VGoMOO<4N#3{1xbeuyi5E;>MN z&O%n2WhPT;jh$J4k1pMm(ap^H6w3gP7&>@*V+UrB_UQ+&>%4Bt*xEe$*btOD=b803 zPQXh1oN(0m+IbzP-z zOsOp2>E-P*8i}iva*)ylc~NpBvit|64a#7ON9$D#y2x4Fa!bX{E7llNb#)IZN7&4V zNiVgYaA#1z|6<7SoTX z=J?QL5R}ysWHTzwq=c=#%6~koC-kc>nHtoI|NPv2rY$`3rd&$wavAu|RH2^^QW*F4Kk*Cwh z_&}UcjETqiLN?aaVI`8FfIwC7y~9<4ogMNBe@U~SS=b^!yH6GOZ0<_*J5RUQ^Y`*R zd*i-`wdfkU<((|(7l+e(_hpb>=+~Hzs6;sxpsK+iHm%Y!9r-D zH_Mb(Xgxr&-Q?6x#Bv}sOG8e8jlk)Jmz zQ=SLnR(hnH{ySCd{<9h+n1c@&VS8)nJz4|pJLpK{EIX9s4kuCNQT8k<1D|k!pR$jv z^4^AGn_pSy*b~V1Pv>&2eV=d;0HwuwmSS0J-`kv#V)h4w%Uc>N+&XdCTWbm(xHss_ zg$*V>ja3`Wv5LMMrvlD_GQyG%u%U{sI@(XqFT%r6m=53z7P}|N#SKDKH^6BzL3ocP zw^R*6_C!x5ASVlq*{F|P$i{;J58BQN5V6twVOcA)(PDQN z`bL?^WLMpSI*y$31V_>K8@Ok)8 z$KMtD*j5i2Fl)BzPYZ;-UZTvu6Z;8$zCsMoZ_q?5Jo|Q-XfREuInM4_9cD5b+HQpu zRcc(XMr`q*wHJ!>?+NK>=(^QB%0EjyH!FK&5_;HM0`ndfC`+5uoNa@n(Py_&;63N` zX{DvMmdogCvPH+4cY9}xp4*Sdjc=PPGV1(&T+%a)_B?ad1K8_irrs`*FQT41QkL%%B&* zZ(@41@$HyUU^hKlk>-UwI*t$MGEput5p?$pKk-3`m6p%{rW2&$i4|mcT7W2>IQgw3FT4PwQQsO}NT5!;8x% zJyV89)*l3GKScwW6(jVSVp}Kh&d^q^y|cbh032yjiUEuMsjm>S?>bP`k`Ig{gMIsu z%{snas4aticd1~}=fH`I5%51-_(&o-V%;Bx$r(WI@$I3W4+>r_fa<*%PFiBk2(6OHhfZ%qhIbP z52DMVB&G=p5Mr(YPNN%&2n4JGxw2Whq(6Ew7<;`jHRh!!Ppbn0F-<4$IT!!-2nXWI zg|Zb0U*Dj0WegZ|?nO13fuA8Hsvyqq;1du_BIl*k4}!iS07dY>HjOx#x90!6V# zuGB@pQ(nWR2-F50kc3N40Js32x}fb+vjNyFI}l&*@b1T#KurG=3+VsVGXBNF{+z3; zpSEuaY%Z4Ek4c5>{T4S2+5Sn8hxTKOhkuLzSsqH$FsoRCY-#}#Oydp1Hcy41F@>!c z#zz;^PgffXq_-(>wpd9s+`n(7Z^jp`dNlj|2i`+yVP)cp(5XhSw&RO|uPPP#2ZRM) zA-TP%=tl&>{GsQGmqCd9pU;?pjxSV<2n40Sxd*S1;%BCXMp}>$zsG$20qIs5hG7nj zf#Xea53s8=vez@(?2%E0w!U&$DpF-yi*tuPBQvh_Y;+*iW(e-8%52_vOc2Kj0%OIJ z!Qc^UHSM7|mmE%n-yVpB<^yvFLZUf=74uKh-1l=u4W)Yxuopwl1M_K*nk7UkzhdrH zFD1S4_UZ+)LKSMe2}U|-5SL!LJo;b6I)k?2Z^H8#|3CXbQzyQftN*X)A@Wifauo9 zIJ`W(^*17rnSvSm74pNy0rFereT)J~?Vr)#Ow(L4*twclc9+;hQ#%e^JGtZUE-e}{ zzH#W1MUMBSFnR9p-keEA!x!fsIo(ndTJ6Y}tVD?LY}@k=ew2vVjYgVZ8?M}5%_M1A z*4Dpy9sB8h`sI^^{`1;0k2 z${8!2LmC&tTkGIk)ji@Md+SlzM_4lA@g~upY7yau%KlEI2+l>^o0}tuu2ogxboQ=ec%1@|kCf$O~9%W^3tHWRdl$XG1AF z*`sEWHl=(C@&iZwnx`x}LIWZ;;GaJ|SH*^gRan8xzDY+RI|Y#*L0)&ah~j21bG%Kf zoywLkMxT&n<=#zMu6RMdF&xwfhd0SfV3BmAtiBSOsf3d|QwvW@JAXhPzD;*CZ+_-` z!Fcd9p%@ARpy$7&T7w*A=GPI`@i(6-giDIAQuJ9?R15 zPXEg{WMvDw5!U4h;|%&(Ec4NqXJpgAeV{F{++DNAe4kzLgI!z^gL!S+h>JI zeOFz1rxv*VhDZM4;6nrHR%X2hUVxz5I#YZNO5@RVxX9J>ZROigVXA>+ZcNhR zACxuK$|mnlLW>HFUxV0F6%fk55!wiH(lJi3xkReEst^0uDKgrhyrXjKWep`l=L;`~ zMUGB%1Ia8iLg?z*(ln&)mF4j(Q@4j@d|IjoXbF0or`@74>h~>GE=$d!%f1yCEG3hL zWzxR4{txQjGp?z9TN@3cg0uhv(m{$yN044ZktR}=E?uMv2!e!;NS7iYMUdWWr1xGz z5s=<{?+Gk7x%++3J@8t@UJN^IW)8t<}89KIAf8h%K43$*`&VU{_z{?p1R0y}>+-r}2@|4E2 zKtj$r!&rKrzrWx{9vk3wLJd@*;XLPSQbWH_R>1iA%UJc%=@&N)z&#_=5b#I=TrvKW zbK$>ndXpZ^w|k#aAA>JUfL27KF%uSh1@wzu>$%?3;7j5dbkR`*FlmYc?S}~ufaPjN z)FCdex%55j~ z=~fOk4Am)f#|;P-;KwOVG7mg0-Kd|JS#e{ZY~*2J?u;vuUcI;RV3xhp=5U`7C61^f zTynglJ$1ol4!&Arm=}N=X@aJ1~Y|YpkJFm7VKw`e%m?_ZI zn&1dS3epPwpB6WH6g4Is#;R^TgX+}!rz>+@7!PNA|&0ei4GFNFci#}}G98H+hd)jGq% ztBD5`EIu{|KR_L{+^F$|K09v$fG1KrTAcQZu$ORTCC)Mu6V^vvSYLoS-r&BzE0u4p zjM!h?jTtFbu&2M!>=ouPgcdDg#3w6x9iK^LCn`@ZxT1l*%ay2y`uK~l2%8!GP`<3# z7;@TYx}BTMj4ssIzO}shj<@u|K5U*w;?8z=4yv!1OA_ZmXR9Q%n@DJuy4imH`c1sv z$SxqO`PK#9CYjbe_?X6=2!D1jhe<;LtDnJF=;W@1PniH@Di`ufnW4w~+NRz#18$wN zGUt%A#2XT%Lch;NxwXTt%GL?y#{4zZfC3VLojB^%(@PGx#@E9d(Y!D))kWU&jBz+N ztk(#b__`ein|90te}Ep#da7Sg%+Dw-?h{*u>$Ct@@1gM#SnL%nqLsPN1GZpv#w8+n z8Tu9Al_;dKKL-yt1$#*hdr_j~wmT?8TswJ7^z{R#EUKeL38|@_IN(?~w^};E>kg=8 zxX#1BRvvemf9azwOXf0uj z-n$+a(OC-tnoybH-FmECn~k9H@!HUjiudV6+OEl$^19=H>)Wq(!%>obE#Zzl?U<*u zF$C2EX}BV-?gjweM?cXjt5RS{nK*WKEt|xmwlr6ZVvpC;>;&k8BJA&YH|2Pk?Hd~)i#@3+$4RBSZ&mGylYDk$mgoJ$>!9!_laMm)X5yrhQ?x6Cn34}84qD?T@QH2@6d z-#cuMRrlclF6U!ZdUXJKVhQ^ubz$!HeIDzj0>moC&xLHtI)zKwUXppYMT2+6KAHGI zzu1bz=qb3>DBK87LeO%48baV)?My^|b7|yiZ*Ss@0|#fIVZ-ZZC->5eDS<3MJr})n za}{;%4YyGe_2+8<=Jcyo&>xY?g4{n2$|D%-0P8ir!RiP=DwPx(SS^1)o5TUPi-JFn z#egkFyvXpz?=Rp~R3G^SWU2sjwNftePqgSy$i@3C5`s@a^PI)WaFhl3NRR&SIjmUp z7YE2@QKmyz?ARj%uB$g<&WM6eS9bTj?D*hgb@u))F4}W+))FzjMiW|z^a-XkuwDR85OabI==D1r8e@p6xU{24sNa-~9Rz70SF%1`+h!Dl4u zXFzFr0zj&0wR4%>p8M%dGcsqP>}}qb;D9o;B7$#v(~?SSXyw8n>WKGarXqp6>xbdX z)EfGi4Lu=N6X0$mza}#0`S*I4GmcXaPqeuhMqV+0(_n8^z^kES3R1jIzW5U(s?H#HYYt(&@pOA*@AKU z&dZfDHp0;M1D!mU2GQ0gj7Bn)#EH0)(x8TZSCHj;UF4oFg)3gc-TQ@LdjIQg!)yBQ zdak}TVgPO@ZHLZmizqu?~@}dfzd7KohzmAFktV)0Xf%T zKVGU2fGJ&-wkP|2LsLC;Yc)_((E1m@`O{l`siJHecQvu z>M6p~K(@l-{8ZmIDk+-7^B_4W|B~DI&MqR*V1!De_IvEDOxqz`-K?sxh|4!&qj$tl z-bqJQ#M4os9Z&-6?>OJj! zk}^`SU$mdHXwiBRQEFA`w}dZ!rr5><|3(w{&Hnr)(Hmcz46veNjp`x*M#X&_`to#i zCs=|GSnelYyx5MNCkKS0HXo9>Tc*FAgZ*ri(zN|9;n8CGM57V=Ovh?ANBgafgovhh zM>=An3zuxe^24^DIJCwbIMjV^@=AxRQb$L*Cu}f=3uWk}s|ES6<%iw?NO3fvoS~wi z7-azi!W{M9??5qX_NDsZ?q1DQQ5SqKK$Dfp@xGI@7-5eiHe)XT*)p>3gpEw32Gw%G zV^HObb}%+vn3xibG4Vz}d56_Y^?(|7UOB)^()eXp3=jb{w!!)$rY#l?VGChON|!}f z#Cc^%h~K@i{@;irGUHv z&B<@`9;FYZ+cW38o9f>&^%7OAZ9zPLhWlM_Z5uZHbL7Z~+vBlx@`DC5v<)se=TpYH z_6Yy75$Vy*1Z)o}yBbUR7zs$VYR~*TCc0eMdP?Rgf$1AN>@SG?J-=nm;`$Pe(8g5> zi&$@y(X<~1q?V%|`8rPYR> z2z7Od(Yb+|WR0!n7|KVEJ!KRs!Zu972}!*_Y&ihsC!Lc z)8tjJGjpZj{_I!Gy7Xn?O-UO5UrL)c#I?Yh?EE-6h9HS!tO~o2c`7A}fv;tmCQySf znNO1D25F*q!RFM9v9Cr?7~H!b@!%J_)X-xz3$27#lV<%F1y-AHDTRm*e@br_*Sp*^ zeM{7~?!#9}d z?4thSDAl}9(J!21EV6Y!{o@T%!@VtBDl2=glovdVij2ld`58UlhG3kU@&yyq$Y(U^>KnKOlnMC!I3xqEt@fV*wJQAtFbju*LCzZcO^sD$Q8 z!OMivGa(L(5zr^hh&?%V@yc;u?-q5~%Zke{M_mm4(*vXvQuiRWoc7G?S2xIEgZTG4 zX}BMk4s({QOzC%Ahi;bg<2*p&Y{%6Fgc#_fA&Y&6pT-j(0(E@l*9r$*7C!zWI#uM& z2+!25!CN~ORIavm40aJDJ?ikK%<**y`u4Q?h!~vhw=QfPc=IW~{ncV6tZS;x#t=*|)zXteMit3{j-GQ9O&%#l?~i{d&hHbYi=_Uq84MSiDK8RZ-&kGf@}n=?@B zojwq+&Xf5%uew`TH&1CI9G-J}=DAqed)hK*&De187LUtOT-P3;eSmUzNiRl9?ZshuK|KT)Ci@k6hbVMy)OC1(gS|_f~Hd<~hIBuk{Xf+bH&GXrng3d!luR zeD~>#b0u`jI*QgDz@87RPSa#bhoSbZ2|2;VVs)~U*XZU{mRF3B60HqS5}DyIC%Vkf zY*{o4XFr)1&z~`mHV}_)m;|>EwGBJlJRUUAP0FwwpV~dQI=NLdUqDy;VK)BcT4MoX z?>$i21jHpqUPL4)K6uZVocRN!Dy0nc;ek#70roPgMfep3vwagI!O9QN-S1k*-dV|5 z(7Q74dG>j}Q6`I|m)U5lK)PvnFY}xyt(umpRojQYS?uI)Dtd9(T@nJA-6gh1kahxe z7D&4t07E08gtMNpFMoit-{5(@cUd=#dma~FKEJDqGvA!SP3`68wimR&JmVw3tc>Bm zY&ots{*W8Ds*hxtf3^oeG=-#^CHfA*MWTzB11DY)xt6D40fSuGVZlE@$+}!rNYMgF z^Qrxkt=D1u(EA{c-JRuu)1JUMI{ASGn>(GS8YmaN(fSxs52>6?YZB)q9XW3RN!zkI z!>C(uk3X8n-7@4Hk-B-}x=%;*IFJ7RDQ6v>p8g$F@Di2mSP`tKd?JU|ydf`0u?9TL zwW>%#17Bg+H~hXDxVSULoE{s6E7W->s*|C3;+V7i%DE3^)OOAVOVgW^DYjPsVydWRi^b&)4G)FI#9>aV^%c8)xpg?Mq^30f8m8PeAP3A zYM=U}3KZ=+5a3qy>FL(_v;LC))1fEt!tp|0XI^uQp?4Th0F4bD4-i?--F@Gd%ofF- z)u1s}<&gWN^jHgou{-Q5{~YPwKDAdwTV=B7Nwic|(;yd9{F2I-VQ*18&8++?xrV%v zsph>d5*}DSD?Vn$!Q}oSKqitBopU`LYi7kgLT?Vq5A&-?lAD$t%Y0z;iC14_FRWSk zqSVY}#dAniJQt%9ciEFq(|1}uR@|`FBd}Uw=oUR=8XNZY+nXtE^$E!px%$v~`9YJ9 zxJuP8U7uPqhcHI=^9rkfALnM@n!`sDL}yQLm07>74Q*wqs9{hv(~z8_%Ec7k5!!IK z+BQ0PDkcsf0H=_1uE(HO)O(wvByU;gMk$hUWKn{v43FX`s`wuu^4WgyP~DmRz8K%) zbeMem9d>ulY7WDPMD{b1vY^+unDE9QAc-GUjfn9(Ke$Dr7sXeyk;+S~x`1!(@u)Id z1L3?rF_5@=_QoSn_>r-GPU<=$6)*7_Dkfi-tBmxrDCbM#E3JE^^l7Uy!Z+SA(p;Pr zXS7~1E4$0PZ!Yu9=#|Mj6Ry9C46PJhI6>EG-%UrkOOKR8`N^Gk70nJlbxBN@KayNk zm=ai6tE#84UF^jdIX{%Ht*)zb1!550A#U8r!|vadH0az9I7ukR!mqkR-7N*gQ|2Am>LZfPy!_86i%g z(whv+z9h!J3UuS4nxthi8j<^>m{)cH3OqkY~DCx%}0yFWA#l-_38LH zt#7Xf9p8WcZe&*x-_76Ez9Z-02$%KR{&a5p+w&!1A+!}|b23zd`T2B`*4*CMWYFPl zm4o*l)m?It0WK#(^cK}cp0_*ji&0vhru>An`f%Q!Bxz;hbsu+H0&p?At(a7XMBL?9 zuH}n+eXG3$H~D-;_5g`+F%%|(c%o6|$KNOW9Zqvp_2yB7gmQcr+7W_d3~7tI5=F|z z*?Quykg4UFyXrB!a^ci;<5pSck{dnuwQ*_JyDGU?0rs!wWz-*!7)V}HuQ86OqFzaP z?G`TFmAF`i4%V|DvcIH0?%39IhM_rJAr&w#j=LkAPj?PmxTE9L^3@u#Tc%XR9k%Xo z-CRki3h`icx1M9J{h%>y&qPQu#2>sES##YVM7nT}5OorF3EK0J!Y@}tIZocINmdTy z@WWnE*^{DAG3GlG2j40}>9@XZotxGjt6)`b&%f(mEVkw%c8!pc_R?V<#$U25u5rbw zt?=CzMv!t|6NQ|5 zKTxOGs*vh2Xxg0|`hi`?Dh-L=y-KZ>uGUa4^rG zb>*Y#eu2B%b*4dr8KWWcey-AX{}tL|Ss9`^7^LsX%5<1*O01|9PO6r4A?NlHiv?-q zznc?wbK^O=%w?@nQ^*Svl3=OGLDtY~=VuY{}S+Y5aZA zPMsYOqs1`kRlnD_Si+LRuf^irR5j_-K_%r*wk(P!%Ex$YXArmh`1V!GnmTNNwuf_y z6o{d@Hg~S@1m9L!fdn`?r^-$0S1n7QdAo=muyF^zt(|cbPwJRGP%=K52$*<8nqk{^ zz3HhBcwMhHDi(2lQBL(l5wJ0Nm<+0^N@>+|Y-1>sC(;HTWa;=~?<((LSv-dX9w#ZH z6$_#6S|1foRxK(-rK9aGt1(3#GbCz?m+F^0ss}w}GoS@`@6Nrln?PK5T(=P{{SxK% z=_BQx+Wrhk*ef(7M}c^boN^7di>DyQwh}H3SLxH8imh9su`sGe?E4$Co0q8B!I;%9 zbZgo2uDd%5(;vZkQN#ixOrv7jJZBY3v4qhh`fUd}D7w_b0lb-(4Cr{f$jkI?ysBa5 zzB)(`leEFtTMNt3<`aoe%_X!IOWt@kWNzNU>mgUYYTj(@)!*d?yPz1KKs=5Rf;TOs zCB-%({&68k;#_l*mE(;rU+SbdOB{t684<(9R`t`~V&=gm#k&`@ldU3B%D5C%uC`n+DL)|ll)x&S3^AXAde^~4;~6*1*R9t`0{TGQPJ&gvun|duIVKe z!->7sb&=OYhmP3trKpWh0LNS1IqasZVPtZX7lUOibkRwhO8@1}R(adr_oy-2cWIN# zOPuzKBga&|xD~Zl3<@j!65+gM)h-`_vk*4H}6@-GroHN&;8I!*W@ zni;_Q^03v1*M%_9vUx*cU{z_^Dx(rT)#>4_%Je;LUPvqT(-g6QEhER3u zI9z9^y83R->n5e`5uaZ3@IY{y6bg&eJ_cZ=QHSXLp6~e!wD%8qM7qy!&q?3`!|6xV z%jI@R89|o2Eyc$Tk>ZrRuhbvkO-&|l+~`!T@H9sxc4*BBp-dJbccv7WBeVw#?M}h_ z-8gYr;-d%P>LR)z3A|x11}K#wg6nJQ!)iCe%glZeTUcuW2FWN@B#x zld;{q3=&S=vIN-coDxlUu!?4VjgnTBbSrcumg74RNsgI_lc4Q|Hnk*jTAkBnl&i}+ z#QXmSQ+t_T^+bVbynwYZz*L@G)5q0i_-;~7=X~GwDD7vnoXq61j9zu4_(WC;QBF2nH0 z=0Ny5K#O?|jPKBGN$`J0xch6uB(UrJ`=;@Cnsm{S4~05F&I2(z{mN{8Q2S?^ba27A z(;w(|e@gtJCwdP+1gnM|C>yK1xTZmYX#+wf*&$YN)u|%7DGACvm*Q^XG^YKr9x&&T zqh6mLml!?q*NW}w2lPf7X>9UF~DF4EpcSvYvF&TlWKRx$B53q`^& zjApS8&$a9Iru22Dvx>eb;i-qR(KnNthFog5HQ_pP;kUZu6(?=+?~lZm#T9JS$?9?o z<}Iw9t+7AI>oeG>R5HJG0lw=^a$>K4B3Id^1$pumTIBSnHv)IqzXy z=U9`j`&`-%Qqd{dz;aVok{+rEF0vRYY9G>V`i#NRX7hq>k&%&2NSIoyf&`>Z;f??# z>Zi&s;=aMutMygTQDB5N*8%sEP7X?va=hX=ntoCC)t^29QX9mB1@O{O#g*S2pcq>Z z^~68LvJEQoJ*TdVC9cK@vYifi&5MB<9y2;9Nv_8o;G_y>54$&MVkP9lRQ8qT!vhxD zSvCW+wsVOl;K2^32>UJ z1Io1AV(@4?Ol4jtfo425q#G|W-d6iMQ8`TxeRAqp5(!39zLm(^3hP%D3S>*fGPbWm zdG@gB-|yiIJ{~;UCGN61e`Tmy{nFO|^O;?J3CnSj$bHPdS*Fo85B%HO^9xifQ{LJx7Im}h9JUrdky+>a$ST?sOqiZvzk6= ze`hi+0XOGT-HFzZGUTo4co+bnEI#m5D>wC8*~11pl|hrJ`6q$h;ktSjRG-TjLAQE| zU7MG)tOg}1V$UU#ta6`kRU&q3>v8TyzoBWliFF+y+W2VnWo!;_y|&?Pt38;c6v~`w zv#yk)lA3xGJwiG3Gv(N(bqXBxSfI$dOw0_Io+BJ9dzC(N2byb(rdlkJvgF)}k?3Ge zAf{;{ruJyxJBz^Fe_5;6)5a!6n;!e&T^9;wXuvyK$WU6{SW_P$8zPj>a$ z@wEPSs$ifPOrZv-PdN97K z=4XaU-VD#uP4~IKS!){`X-=DzBfqNOR%dGWvU5r2pglSBn4h31eba5Vx?&juR2BCfLh2@-*NMdDqP;{+8N?qzo-kw+!8Lb)t4PQ?zJzquH1GY z7xj7Nn=`^gAJIIPMS=luTcEquV!;`rgGqAX(Q0s7IfPAhYKKWreeH&wwHw#xLY*){ z^}znh8!CO@>T^_{y@!ug+)rQ7tS>1a;bi(+AF6b{pk%O?2n{cx4oPjK8@i()0{*Di zo@c~5JHOihnj-#d%jN)0!OIX(o|&0d_LQud8F>h{wl#fs^LeuBverhrkI+k$?Lwt# zUyh@S>i!x)F0o~|S44EaORI@fDh3-RK|38EeLi+f@*M9{RdKi?@u_)Ua}{9} zmCXy|a6dvRtQpGnA~eP#yN&Cv+1DFflDfDGt04h+AlvCrFECpu;QSMVl7w)3JgsfZ zAhAzU4x38R$9Juu4-k=?p3P8+3CW$EeZYo%~--sJ?F|q`>Wz9{xH?z!O#>( zSAKat#9Z*wbd_HS9bPJYXVl_Wady287sMQS9{&^@Ec;u z6Vj}_O_8@{z@01fw>y{UyDv8V#d|#xH7pwY1@J9>{Q(;qA6Ca}U3&5y&v=Y6?PfCQ zX|el-i%ZGPsscozauZ8xA$(uhLNTHT9><1&0@io0%{{d$A1JABIGb*wwxC`Xx9Pdl zPU)uF)ZR!MZ=Db4#!vWG$|FYN=;&1=(b@1e#OmF8Bf;>ou(Psu2W3`GnMh=qNtO3; zFtr(|dPe~>yul`Yte!m;i+*&|WIVv( zWo3o*C69-nx0b9L$aBOCG0S=d59$r(Z}xsBy;WV8jCCP#^?eQ-FzTSW6Xd}s(w5sC zQkxvd2rkzhKuf|j{4U3-iS`Z8j8f<*A!f>&Vt^cm0x*MDwzwipp~@&9p6v7}f~axa zdfn_%5(j~jT22eo)7nIQhu8rc8Z>wPhgQG?+Q%7!zeSY7ePN;E(`)|b-D&%ag+2O| zS<#3S`Ntcv6wgj`ZB|FUKWAiT6+x;m1=Aa?5&OG=7rfBqInfW`pakZs_|%;di>rR; zftUJeWZ3)qBCuW63&9N}Me!9g%47sD(k8Fv?fmICd`7yS8o;lniv1$!#BmDVsQqA> zn*wFF_*1gup}UMPO~d#2YiKur`wpp`$o;)J5L^8uJi{M@+>UdeYX8jr`&*;;m%@pk61czjb%0pO zu6+2X<)Z3ikU7tB&M;UHWCiSil7UP|xlO~GKd!qE1pf5IACwdSEJF`??ioMlQ`I3( z<+Usk{Z;}&;jN$i`wIf=OINLu>u%%i?wsrz*OZi$_+Eb$ynjIK%9ytM1LQF*>8#Z# zh$vdEKNUFl<<;jp<1H>M_{dlB=>Y}fM|_)^Z9Vhk_}ad2iyWVc+N(`*y2ElnxBKO- zml_#2YRyoFYsV(x6uZ~RGi9+~>#)j%z94i6|J-4L%D7T|M0dPtf?iHj__@_}f%dtQwMJnn9;NKBaQ9 zN@T&ALf^f?HNMi-_$m!WmLH%|L)k@61Il&vaqfpovl@F_0C?+-$M7r+L@ueg5PBFs zkz*_ldpzdUXE(pAr`h^kj$lZeKJSR$N9sJ}gEsPJSQj>d(MyA(3Fqmvqm!Zm zy0$wf0|8W~tH(lZ)Zlo#2w0J*HCF0oLUBsr)Q4GK6R{g1fuL}07#>Cu&I<=P@lKdD zcX}vzs9=jw$=T$M4d$7KGG1iH50LX`1uTTv$h-bo=yt1?i(LP*dg$ZKf*ab-*PU;~ zJdWtE4Px=#BB`#7G!K!gp}{sccJ~z-58apwLCGs#wIb!-@wWQ6$EiOmleurIvJR06 z&s=b#VJ{BfRv4-WySgvR_m#g^W@33G00&gw-W)tL3&WQ9;_{tyWJASaF(;|PykB_p z>l0NoNVGr~w+-;KR*No64JIF#$tewz-(1O}!aTi5SN?>_Ggg{ODo&g@|_TBoC3&icugyuUH`F;SQl<11xdmjhXIDWQwx7rwF zyOsMgOA(2CCGk^3X`;Ky8T-T$8wKl;!vy2HkWyrT`y!#z3 zX=hvBo93``pZF7ADpnV{DM%blKMr2*CFkcRLA~r;u?x^;A*ktGrMgA^mfrY6JFCOO z!s0e_CQ);pL(q5n=FRUoA{cO#qc;x9rH$Jq$FM%Z^xL=L-kKnnyAD37%RoXI5~Fi+0utWsBZC7Fu1m!r7jE{4|L{*jr<;75@%tjW&c|=kCo+9gN)kCTA{Ij|E96I#5uLxa1gpMLFa*#M4Y=f1O*>Nqm~hR22zl!M*2ye%WY4B+s@p8 zTZ8~O_e{s@VIfu~umJY~%KZOW#4Wq1=Fr2Wx7|mxc0KcI< zG8G)p54c3OofsgQ1|0G{#Dz@b&e{~rK{ie?Slj5`J=TS%LL-h-UaThq}s(y-d{}He-l%D@Ar1ZbX{3SO_v6M8xPBGZ&YB!uLqyaw7*n{aB$SD0b9P*G35>Tn#}Lk4L2);E z_JfoI=BrpE)mRA76(;rK z%;wxZ#Az_>xQMcYU&;1~+>6j2hFAfq&}*~71Cr1qxI~id9n2o@6109E6ef?nnP*R} z*0P2bAWZ6CYb!LPcw;hn-I5-}ZVwkBD=3i3ncGOC-B+&B_Y3P%L$xeK-E_p#5Gvja z;kv06=A3UZQ8?8QUsA&%^N5KUk06j8E)nx~Pk5~&fnC=lIEh^TK1QW5wE#B#!U?}= zh@@*hWlFn}5WfFh1VM(-Ou^eKA~@A?8?P~4+iIUB)TmWn5i#2tmRH*~-pAfwf(TyA z)yO--EEXAekQIHms;7rqZ;b`+qpwyaTPG!CWW$BMxHnkndF)klmTbNvRwS5iiO&bK z$Z+i7y&b$UX_ryCz}tS>%@|%WG$`AA&^}bJzKE}KUPu*g{}UisWOL+d}ee z9RiE`O;wscwDeHh)1n=ZBUJ}o?S#sltATW`Dr&ebpPMBw0TL0(cm0kMTV5zn=i}&V z1c;HwJ>eLKb%sC*F5=-9;lCdfN#Rz*i@3>Jgmpz$s%f)W62`JWXXVO`sU9>Rp5y~>!<$`&V393^M7Z( z{;HN%{lz}!-ymcCizL1O6*evZ>U;gG$?Pv&FMhd5e={lgGl}jm#i+m7;s0(V@v9W| z=S3R(NlkV-{Aus=Gx)X~$d+z!e*&;GezU(PU12G5JNf)~gZzIn>h`yV$N%3R|6(ul zcUq&6bM{X&iCIjU@i(I>-OpT`GGV zkbC&v46x7H25c58oc|>A_7OY&n;;JGkg>u7%y@od_5X*9^m%l0@UM&42Lu z@on(_(!(46MRf3wNa6p+|NjF~_&+$a z0f5s__YM$pC>GFI{GAm1=YsctiZ%RCY+ACvUw`?Jm+8N(f!Yz!fzE`^qyp8<&7F^# zcOlR_TuP~SXPB@okXy&-Zq_F++m&t{x4Ij2MX&W>?MbxX$Hl6E{k55LD8lJun(3GgzyMI8!dYB0`Ven&8T?j&3OVc z-S^(e>ENHz%m@|38k?fv&c*{YOg zZ8|_LWEhQ9YP$v7?6O@CLx1SivhBOxd`%8I<40X!{Nn9(LJ0^mXJ-?sq>F-i7Fz9v zR_0REOt?@1q|$jUcMeQcgrR2&P!nq0oQ}_I+t6AVeQL86dlyH&%x!E=^_6T zec}Jpw(&Pg#b33LV!ws+{Ec(}8zlT6n#F(HZ0A=tz(2h!|7D9S(!;=rrj=KXKR}g` zb5{0^^RqVi{DFXx_cYxl$tMgrP{u);xjXhRRe7mg4ZQ1f+r5mnVJO^It(QIG_8LLT z95b!qyt%0h0wTn2p-1FJz4Jkav?aAR57zotlL`^J_py(d0~~hlW3G2<$+0aI5MVQ2 ze`>Q?B(FH=VUW!+p-r51o>lHm>5JwSt}Q7rSx(cI_OBozW0TT{kXZ1pzy=qwJ)lW|Y~9F{)?*d~;(eFi=cc#L8t{JH=9|TP;32G@Y$; z2=tbO4Zha8Si8=D92bHXT>ys}QrVIjNK;*?Gbq#aCpzFowQjj(EXh&@JX@jmbzg}1 zET(=z#iz`4g*P5!X8Ks)TKx;GDv1n`f_Mck8;L=C7s2iGeyjX_(qsX1tk<%$a{6_N zy3f4KrYLG>;{oax&qY(C_SKBHu(!H8UeD?XiiM^`NH7AX5O(8`9pmU9Ao)Sk;#AL;3jk2) zW{$pU6==HPcZKa30Q4I#z(=9D*83p2f&BzvfJG^>T>9C1pI9FnP1Ie9{d5pBZ~~GY z#OYpug^{pMRUixwe8p_EK^aiT-;w+|H-NC75G?ZTYa|8(j~6ru3rp-6Hi+Wd-LqwE z43PY;MA;K%v3kGl^{aEU1QZJpWE(MgY)jR7vgubJR(=tS86m(?|LCHWjP4OkYOs;% z%)2zRb~5f#pr_?XQtB+$wsnd@yj>+iMq4peOkW-~h_rxvlidBe5vtfMD!+WH`JyVA z-sem}PP%BN-s<5Cx<{Bm;~tQ=wx1$z|eRrlyB)Bdcbay+h6LIK%9GCNUTva4RG1GpT~=)nvq6MX!_C$g#o|r z?x;QstKF3bH}$eL=)qJ{%nnx0#CA#rB*Xh;TqZmg~Dv279nSha+g^WED;2TRz!x1 zc{Zn~4~h!crUY%Eqy)g zNRmOOxR3l5g~YtRgN(tH$~n372k*mMv-D#Z-ZquRRv_)4jypqtTJqT7+Ly|6!cJn! zn*Dnh;(Hn1!%aFo9b`%IXZ``j{LS~_f9w%D4yPmCz5*kXvU3)DVWrP|bK#gxanv7RqzL)!A+e*r!#{i{1E9guT;z`8RFIL0Yq->M5bUgglk>zgQ4GP9#xLO$r7_d%Kw zWd!tX3)}9Lk+x^dSC*Fq=}m$a-cx+=sT+Q^*%eEcg++HMT(c|7HR*ysMDGamAA0@t ztp%ZKismIE5!qvh?QharYTVhOyPcv7QgyUD8p$$CUblrblCiLKTOlMpb$fwN}keIz!O%Mqxk(i<-F8t+;j(E+1G|SmDm|T=9r=@d3u| z$3O4!7O98(a}m^*3E9F2S8b-BPXJd3Z0{sbEZ|)DFdHip6=w%+>JX$u$M0T^w!GSw zyDB)GMnY^iVC~!}JIItv3s(tRb8t0egr>+lM{oL}8CEQ$E{YEh@wA!upt{h7roby9 zb_jS#MlB9T6r+`OnQZa^Md0i6qf;28D3S^{W>BYgLa!|KBu{lxg$_kxUEVn~ydp!!q-&z~ zhLUxo-Arh$-Xo&(RUAKjsQ2qpe%{Di)6$|f_Ek$SU2;LFGq$mCC==!4sT0w?}3KQ+Eao}$Cz z=1<^1K(fr9bVfo@!1$_n{{om2)1!QZwt!wo%Bk;6| zdgN+g7N%79kyNsq=?LWZJ?KCLP8s`>p6y+f;s)p#=7Ml}Z#rm7S)5NYyE}tv_6j%L zb+e8})ov~mGab?QenW!BckZn9;r)Xi#j~dlT!20UE5+?>SgW2gAkW34p5suF;bbvB z@?6_x*`Ctdnrz6al3`GFpNZ~ZBE0P~^88ZdEDHo^D?y&`eii~FR<99NB(B_0`8*kv z`)N~YSvjv%Zq}FncQPMMV|?jqvCTQ$h%1h5ZngRhR*nh2ASs-N4?F%IGqoe*AVZ?2ib@5H@xRDr4sf!r}d z9Ac`j*-sv}LJ)yyjv>xfCcmj#^n zI|S1wT@RXAdF}qbOI&J2Lt|{gqhoP@YPtE22-8zkIPSE#G9#@AVcS~g0YUb?*;7?D zIx8CCEmu_>ub~veMtbNL7#}Jx`IXE?kXpR8m+7nCO{&$HC|T7Q*99}C``wHZWr90R z2uB-Oc^DgXBGr`IkDj8qVApD<$J-e= zOKXyL%mG%)SWLy=AmqSqbR!3KX zuj{8Sf}mr@#w9_z6Y0=Hqi-IbA5BVTbb~tAl;O7mb8d~;xD4?`oMs;x#LUYqmc628 zf5}&1F!hDuOVgwJ>F+K9S9DO=vM1V55S7PKnQ(9UUQ))R4h)%7B^MA-YFr!qJ&iIg zYgOKv(SA;!k}tAzOTG2BO85v=qqUT?cG8Ne=?Q@akkF2!y=QmcOB^W3C`Bh2_h> zmO_iZbs@fwzSneXO@yq;PEY1Ki+KawvCfTEBE{*HW_t@)U%y~GXlExaYRNU8$>CAf z?8FgHMwDu5j=|*Y<|(hPQ5$nZyZo!j$5}MsG%e8kV_3%G9>cc-y%hcC?%W2Zg!+56 zomQJn~v$`8$F#ovn%%jQTi0-1#i$>UuoGjrBDbnK$SA9r{xK9n`CRN|2TOu)b zQ|cQcRPa65FCKb#odPc9#-E#xJR7{M(XI&pz4y*m$i$Y6uF-OBt)^#-cATXc7BnZ} zRHLdDUhl8qUd$!PfWk)R;fOu%BUWbIS*igaUOH!EsdMcuS2A_qycF|#nP_+%SSyDk zt*JCWW`-MG24_z3F%fq zO1g#|x*GunB&54LrMtVkhmIkAF25&!=bZc8=bZK2^{jh6f3R?|X6fL}e6IJk-+RAy zP~`0;07)6G+V}-}$|=FgW)a1r^?Xx4^6=?t&5A7Q9z9~`4sh3fr2v9!jZF=aIj!R^ z3<1oIpf5MjO1G3nRQGdXx=}89SNw{qCT;DHB9I0&GjKX(WWxM(5hOe(tWoxZCE53^ zt)7p%xy>pjAh$T$LSTpO1{53vT-hEr=m{Re1n`6WdO)1^gI?|Y0)@LwRb_LB=M85! z`n*R_)WJZE!yG>;8ip&lYyJX>09=38hZl7P`};+2_T=WL&uG8+z`W{OK{jbvK3)v( zqvc8^_c{PH@Hq*_U1rJeX;$#`Z4P z+}ks(JAvhwlGj2J#+6hH4~3`Akf#=#9n5GKwn@BrhpWv8L3k?9IJlY`D>5xPr2PHN z!iT++S!9TS0C5R;|5BKGyer+XPTiiWn-XC(p#mhc>pPvEhS|sXed=Gx$fO1a7mZL zTkPY7&iHM*@wJ28BEx|8_41tai)E+#X1zDzGe3uyb~_y=K)>~^KfW~UKb7QIyy_KB zdiCu^T)G{80#+KXumL|Xj)ei~$rP$kX?S{=rv&{vl&OvU{%sp6@+)fv@PB|?61G}=}a%C!s7Q`2A3 zg$#{wkqoNK1>8Ig9?-@*?NAS``iKg8xsaYBgFcV`<*EJa?+7P!cX&@aN>&wSmu^+O z?-~MI0;V4E2eW)g5sb7UOlB;S z+wZIQ-_K3Qc~d*5*lI>J^+nE<^ejxQ$+9vDq79AMGA$y$ih}Nup#qRA)_em~<-ofR z6}yDQtjAr9qkO$L73+|?TmDxew|17lK=XMt*X4tFYL^wOP;9s>qh?hD+QE9G{4r;N z*M7HxZFH0iQOOnq#Js{Uzm2(zyFqqVU($K($RZUboi;gU)XHE~(iOE`A4vyt)QN2- z%0A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 boIbJjRHV0;r@H_3*KnFlLv`o^BftHBuoGlx literal 0 HcmV?d00001 diff --git a/blog/assets/images/onion-browser-review/757A93D0-CCCB-4743-8AF2-17B001EC774A_1_102_o.jpeg b/blog/assets/images/onion-browser-review/757A93D0-CCCB-4743-8AF2-17B001EC774A_1_102_o.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..cdfa89e5861a2921ee80f81e27ebd32dd8f017e7 GIT binary patch literal 165903 zcmeFZ2|SfwyElG|B9by@++~Q2Niy3>rX(SR*hMmvkZs%|lxc?$GAAK+<}uqmOXiSi zo9Dg7wy}rz?sxv@InVz*=bZQVyzhHHpYu8ASuFdu_Py49Uu#|Ky1wgL*R?1=D6_zs zTbeqW02LJgXoEihWe!NxfIB<^06jfG6aWA^;20G%Kn-3|fj>aF13>e~H2_=$KLOzQ z8*1Pf_{j=p`?xTG7W`xevwtSlztqY+_RqCwQZuRl`T8Ugybri?`N~zr%La$doRsaIN)p4pn z((k5zC#qxAG{;ZS(w(Gd0B@)`1HL{r^)VXih7pDpUzXxc}9%sHFt#*RN;1Mmq zJL{Dfu~~EiH%gk=3$x}F$2a6Xn16F?8o@T9A9|(@6mtLoA#1 zvjKW`!K-sZxZkAxLD`=pEcpM3vcC}aFLX@;>cFu-67?}~l&Gn}k)i?9aoXd*6D=L> zABpb&OZ0yvhTntWwRJC;j$bX&NATIFh@80I>&Jqwil8oHJ39Jb1YR56B+AV8 zznW$qtBCBE**FYLF1|l)*|#X5O@45>cSp5zB<;&-HXUVZtFr6ISq-iqXUiyboG=Ob zXz66WxY>}FH-2;I=hRg98#Nm3EB%5o#%J$6GkXP?rowIJmmAUCPS44lSi4rYlTH(D z%gOiv=D+^@ zuTM6NY+op;WbR7KU;4I^no3KpAdji9BXecottmkE*I6j>Qh7gFJCg~XT@U%2;-Ua* zd>DZm(`P-_(!fqgo+a5CHy|WOJM_msOBUz(vsB7kr=?8-??r@<1*wEZh-4o7Z=RVb zgMW@Ui@n>(!b8d|b1F{lzBBKxZc^W=8<8aD&IpfhU>rXDsNqhv<~bFWvQik2+kRQ( zA29277S4X?BjHl7^2!8S&+VQ@Qq2f=dgtNz3K z!3H6Fb~!!^SAE4vlVG_Cc<0YN+G^B#|15N46Ptv0#d-!Z5R9@rK2ClysjrV`o>^lN z=}7fbp!(o?hn6n+0-I?BSwD~i(XCd0i2~S0v`_&3{Ogd><#q}XIn6_0z~;5WIF!wf zkBlbF_1IRYFbJ7eC*&qvh(4nvy7(bhQx~A>T7~r{wIO0CKn0q}8sB=D5l-a&@Y4(~ za3exb(~`YioiEA8?O1tmz^%f6nTqZWSiNW$MpEw zE@@r+#%1=wx$A1ti&`Ddw7L|4{17^uII|M~WkgSnp?A9wu(2n(pT_MEy+(`jZ=EkM z4c1M4ZJ}fnAtbrs9v^yF55bSX>bf1MW`xabtt-OU@`BS z(la6v3cPQn%@(9X;;Zc-c`$CW6x?H0syXAV{{!4(4pVc}aEU~Wy?BBZ#w77x*wyPB zg^6(*oZIUp zBJ$u^!HxKGH#_c-z#yVKL2Zr#AYlw%=$8#*HMQk~U^}I`3zfGE-4`t^)t?!2jwI+F zSa`F^)5>QuEtz7_9f*k;GQAEaK);22deBw8{%n@U#T>~9tyauDje$7q8kgm0I$N36P$A3zRdxeJFpF(QvRwN3nE9_KR2U4<&mwO8 zBkb4Fi^IxAZmmn#jw*4L&MpwhuR#sD(|I&BFLxaeoyaHEkHB|qP9Yr2U{+RhT7+j{ z^yBl<@2cZww66y?ai}P_J*jr~V$Kw}bRCla)<6Sb{coNTl%YQ-bARIt)V$K1H}L~^ za|ZtYXXx%>0_oitE)82pHe{UBKN2^A90uG1$h}Ul2&oi6aHb7`ryfS^rrg?G|JNk| zSs(GQ1wtR<{LH_e^O3M2q0w>)UCppH-AhuN!j-!3(4*If1kT6$K(4S7;a`DURMPRF#|XBFj-#JXq&~;sXxH!TK-Dy)oC0;yP3BENDJ?!1E#m>5W=anw29m zFXM}_;hSP}0s5_#*L+RG>MvoqCCp*WO`j%vczd}5n!l;`(QCWbcfItxr$bL8EcIgS z&^`0C0LG0Nk6@z!KbQrJ0&R9W#8*{; zlWNn&M*C4HyZn6gjcooX(SjHNcu3XAc7UJ&G`XZy#GEdavz{uj*m&<&MC&Wq@Jmp9FI@8^~Mm<-{W3|@xh z!%4leL^7^Yoqo$B3b&!6gQ@m|y-w$;snK<*l6HHTwV*K`-y#3ZonR8)3OQhvq5zvn za`Y{rzk-lF*OU6Ta?*nxPtSMLGFjOpTo@AS%j<6kdvcdbgRPg))2_-%2$-`pZ70hN z^ADD*u#f8Ytatq?J!j4N zp+u9q;p+nDQ4`}yX;9TS_) zO$9m_#Oa(frzR5P1U34fiQCorGud85D=5o>Ok+gK++(;`jgyP=7tZONh46FKe~ndn z9|?~aASFK9HfxXs8x}&OG{*Wk2s=lr~y5x-p<6_1Q2^34=C9*gy$lu-E=7h)39Md`@+M-OYqJ1_Zn4 z6LJq!lvHyD@u6A1w?KJup(-^Ufacs1tw`AXm}7S$E3c2YuV`53D$C8L`8WmOvDc#} z6GJ+IV9`E+?cnI>A)-m0%uMbY6KFOx@4;;I=+J+=Dt0N6rab04m)zGHQ4EvxodpdY zL4i}o#tFy?vNF!N>V-cOMv8k{IN5D(Q}oCf1+Q+X=?60y6osC;(F-DIdLJLI6cX@TL(3 zNE}AAtWf|*w?noD2#5gc?ooinihv8bh$eaP-?Vg1z@;+9Pv*MJ(o3QEj{% z(wEKHvaQ=MVZ<9A`@I9Y)z35ssrFKU@DcLx%&wR}lmaw8&!+%Aj?lj$x!w)01itZ8 ze=|~E`dHf`1xTHp3ID840h}#0Qq$C^7Ci~vd=FKW_gi(p4GCPjwJSAA0mvsw*dx3; z!DkN530H5O_*Ug!w61kKQ9{RMRDPa)N3X{J-S@3-s;+iMATWg74#gTEqcX~+ao$8> zU)nGit#ArZrrJ-6b@OpUZ=xM%mVEY;6guA2xyR%w%tJns=?HDvgyPk!bt`vL5f@q= z`x`FlXE#utLey$~5ghv!3r?x86d)yu0z8F~I!)KFD7CH&IvacsGcgLLTT$C%r8>0L z@Ze(@wZ+kfUj1t2k?bll+^xkK8)yoRq_$M~cVP^IGW>U_|K2HD@=2p36}b02dj_ty zr&U!Zz*`R|u6ikA+G0w1Ty{gw8fOsex%j5}@i|c;#;WLpCG_o2na4^iruZjYxh`g9 zPM762Ftid$m0Yg7Ps>#40sffIFIMBtGyF z#8zAqkvSaiO9;n74GE}uBnx5QY@{OEtip*P>BXpQey8u^FRFV(CK^=}G>@1y#Lm%w zzD!3_$`0ZWrgO=PnV67`5P2);o=N|y;4<6wSwJ4}%(wrim;X(`e~pY1Aas(!Q{x){8pkI)^k@HEM8S^=t2XCn2%+5Z8bM`v|d%klGLPSk$Ml+OZ9l`AH z_1xK0ifN)^YN0z?fQCl2fPd%PR(Axg$$8Uxw-Cf^WdqZgvSr>%g9yRWC)<8M$v{mq z_jF}aX%kNrYv*WtH_+q}M^n>r>qw4FAJL2clGi$zN6SS=JYAI+a(I{a9UMxgKRObD zquVO^SgtjQ4S@LHHM>00V7PqUwp1%QSWNr7mEM()+FjC56_lT#H5<-TfX*yXP&p%Z z9Zj*WpF5l0&W5}RphIm7V3>#z925ZGK>@Uc0RKMNZK4_lh`j;M`5zQuWdW63xSH__ zx+4Ok0Fw|B&s(ZrvH{63&av^gfQcqLbEV=>enPxTbsY2Gytr zbLf0y!YdPIC42%XrV9Ld34krZ;z)Jnxs~Kd`D1o#3&Y9=?x84ux}3`ofBL|iw4ZA# zo_t1+9J6%O9P-!5fe{d9K@V0B(>{-SKaJ}a3Z6Ul?1HE|V|VN0Gg>yV{)<(hEP04a z=WF`ucq3+ zMfvMItbDe$E55m_BDRNj8;6lk#ve)CH(!OYT3wnl1N(w{rr(`lX*(ngp%FE>e4GZ08NZ~bByWMm)Y;f zk>m4Zda5G@^2DKyKL?>M)7;*dTyo~cu7q=kcdlbGeA4deoX54m$I&A~w0sr{G%+&G zpdQphhotk7GHF}6qYW+f=cWo7CZTjwS+Q-i&YxL+mO&J|Wq#2-`byB@d@CKl+&{id zrXyicr~G}AObH_eW^1Z6*tTBN6dQ-Zx2aaK-2P&MKEEVvqJr#>N3!f__I~JuW~Km- z-8)V>of6IG5-~PDXKc_2oCc0%Xs}Yv!YZ7~5v9xRmpBRtw5=PeIk#(2m}BT_sfhxP zYElyUvf8;GomnXs{ue(hlb;?(FqH$QyWnzzrjeAROf`=VlA9^{_|@AhlaQ4;>f%{f z2p5cXb>8z3M~dol#qze*$D^6qj^ALj_C8LAI~|sh-YN^xHo^$Pazt_cU`2_B!g&|d zru{(SIPGj1{ZEeVoPse5to}QZR{ZxlxFgsMYP!xtI0O4LusX2l83wey)G4AGE-7M{ zjwm(T=QwF@Q6%YeVJW1m5Xw%ca>2{}nn zYSEqRW8M)vdEauK@yYia+aB`t&9tK0FD_Thzv*g+-T~#-%#OM;H3hJ-L98;iA(YV! z(1kp>I=N-Sj{LR*_I-@VK1tTL3qou-yOAzbXEK4ZE(!h1kOFLhwQA@|k5OG{g3vZ` z7=0837T!RciBPXb!dTbRnF&gB(XiVOc^t23@L%rkVn52hd&HZQ=MK|yNW!h9xO~i` z<5#K{NTXU~H$Ejp;KCx9;L=0~Y(|T@uHJ$M+eVVnwJYt?LX8&!zTv=N|qzBUf9qTa@W#q3QKsEAppwdtv2T=tl-0EUIx`pp(QM4V+cXzRY zqHkn0#Fp&xrM??(~IV& zuG#RF;Z7_;87B%L85^Y`LceTkQ#~(ds9*U`+XF2H*WQzuymqMxkK0&|)-)NtK_cV4 zgRB^gv5W2f8$BLuS(jtc)4|%_-a@?3u_#V6y2)<{52u48QZeF*p2aNfhAvhLBm8pi zh$E7GYUchLS3|%-34a+Zx^;>M`Gt^r zt9%%9drO-8RZIPC#8;NM=#_2_z?YGYxWJ8?;KtArSyM6FP1`TiWxrwv;o+OL0pw3Z zdUE)SZ;-a`?(Q~B?+TJ67CxU%n9zFvwDZp14Cx~Ucnpm~f0+r*Cgla5Ai{8xg%?A8 zp2)6vnZ5SbO*UjpX!Ky~Wm4i-X3lv!yXEpR2$~fkwu8nO5vF`_Hsq7;h5oMCg);l9 z33B}0WYskzWql`4uhes{*)bXy@Sn4_n>xk6`lcK>;hjkFWSPKmaJtTf`rF{bG2hU0 z{R|W1x*rKPHwQjE`ITLksGV^a?eJLDbMU8l$f>&e3d`bx8$nDn=3-bhUX2if%fXwG zO1IIEK!bUpNDVGLtO72S+Ty(*ryR||@Vve%PC!5#r==|2#Z!5d%>0y|$JLJXJ(DQ{ z;R=~#(IFwpJond2Rtt;ad9B{e<131fV{AgF*-TO}&ta)uL5j9UOV2&;-eX?JiSr49 ze9`APp-5D(8myPLrHLgKDNADScRaHefJb$RUF~djU;NtLeX^;=6TeNkw7pS**Arof52fg|P@tL7*G z+e$d7;?5Ay;hHdv;wSENCZ|IcrygItcT9Wyam4L%y&$tvMhBuZsq7&^?&yxc9O*rz zS*j4)DqAA1g6@$?V7ECegaWvtLT4B*;HqA4 z&k;i1ZN0DMd3&M|AJf#0s$b>4eE~#UGt^#IYhk$#8ERw0y1ho1{Wd0Nlq^T=6)9Pa z_}fW^w~k%o;N#EOJk)H9Y2Pf{G@K)%MJs87E z&6!3*XS44*&G1qH2dOCE@GwswFP)8Y2&4T(lu5qhm!P)9OZytE+Gc0<6K&rW%2dmX zQ<2UZz`|i=!mY^HkkYEnB-#!4c_uzx97m(7M46n`x#8ks#@(GXd-Ts7{*Or&s|I&y=pLA#zRGjhfNE&0v643v%WVFm+p@B z^09(M!^!RG^f;A_D1RmFU^lNxvuAB(9Ome5eV9Uyf(iS+oMF>W`t?guW8>cJ*r^-% zF%iLt>&6LTYA1qJ74O~;<%xSL2Ci#>s+Vq!yD!OxS%vJ=C$SZ|%~NU*gKs|UHk%3p z4RzMgTdR^1bG4zH#dmdBg9^n?1v3Kvo|z@|3WBqy<6hm9aN*|BBnGeJ!6(m#T(Wx( zAn|6eNMZ$lVHc+PBQibpk%<3YQW{xehJb8S1h?rThzgkXuHy23R;w~SmDXb2ii(Z! z+@DUnW_R7LU+&Dfj%X4^*fK@%DG_pW$=?eaMStr|=h}*i_SAh_OR%eN zi21cxabYPyh(9!sVANb2(2$U`dJQ*WW@erlbME{rmwOsK0PXVduj}0Zy#MnEp4T#g zh^&_>B4{9T+!4~t*;2$jX< z8e-0SFt(blv*HrsWTx(WqqdqG%t*Nin~WFe3X^0S2#aU3z{qDC>HF)okAo+TDsFgu z(Ka5uzoT=uH}1S(0(~pEbt>w#Yk`M?qyEOFi(ydauK~13vxfqRUUCF^-i(Oh%uo4g4*C{E07DL)hs}X+e9SDipx~_C=HNf@c zKAmbpGzB;%X18^Q?Ys(QVWC2zCj7VISuH23LJfNCc4g4kZ= zx4|XynwXgUgu}8skNc+{8R^DjB?#LL!o}RGjUWEH%S3eqGxBUeh?3`{yaULiBdwyv zZ<}O9<+c5ONM`yOg2P9PJN~)~zWs*%5%qzmqAWe*x)KbTkil7z5n{2hgA;YaBg~o~Zar-$+!& z-9E}V(p7uSJm{d0d+@{mOIMuE6J%E`QhW)m^(m8Sz8?=_^k7f&Agl~EQ4zVxL1yk} zP^+N;Ri4NF-ete?s9j>r_H$;c@BMfl)Qo|ph$d#2VwPD1a+~kk8C^_ywBY$oyO{1{ zvwSZwnHblvI4DX5dDdhY49`VwLal4!gzD>)?yTm#4CYu>rkRwv50^k%(^zWbE+ zIsgzCaBf8AGK^M)zuYH#uBuJxd6y>>Tg)FjOgK2M$!KRNTf;N%+CF9$jc*d*FVxyr^tjr|Sn3LG_stJH^PCC*XeNVo zKLhE|VLps(r~`ntuw#!(r6JzW9*SEFqamR0Hrg z!-dZ+)nLoWbgk1TapFu)1?DRgY*QoknV;Y2d?G{)?zXP^m?Hasw3Hna`wpFbKT|Q* z#0?t{Z-FwYf-V8tSnt=$+%75=eV{GlbP_&NM(n4Br3L2{&44nqB&Nn?tu;E=>}x-n z-j8M<`em%OS|Z2i@uMu4n})saMXL+5r+rOh$^Foh{*C=3b#f<~PKqoIzb2t|{|k2E zInMEHk9*$ChZ_#s(TkOF!m+Gz#zNBt_Y;6Pd+J3P9iitoxbT|&e5l{b6n1I?`BIf{ zwYSW%BjN%hghie(2|&K|RTzX<0u*yCwkH4Nod8bTi?|ZXH$%c~yT>HGejz7%tT&r{|RK z`U)sr|O$@E8>)L8pxCZ8*ttuG2Oje#V$8+(%S#o zXR1X@CXqGuOHGD!ef|tkBC`!%EY(CYg5YEvaqOs}Ii+uTyyX36k3uRhdUTn0g&Kn- z2#v%b^8?2-xcyDBR)bEkmxZ=|E{|#~ACbs8tSQev#h4o-BVpwkr^syniUhg2`^qd> zbPL{!XTar0?Zo)S?>m>NJ|z4|7D@;Lx&&n2oX|g3gN~XhTW&&4FlknN50oaD549#% zGAmbxJxOGUd=gJZOpWx8fVXT~&hea>ko&zEb~$jWRwaD%!VwF6fe0B9uQyxJaw(Y5 z&3Vv)VC=_R_L|C_&6zAK>^yIJ;e?L!smBq&+z7&`O+T!#0V%Ow7(|QkA$9Dxud_wU ztL6zYWeB%C`G|p65g2LZ*Go6BZ-vHkwoDd0_Q#sGgDC)G!!fv|R5+U6Gd_Fe@=ra_ z%8yH!je{{7PVU~CI5SmiTJA4OR4{peP-6wVlRFSB{(A11?K6ZEVlH=fjASQQO{;vJ zO_`;|d$AUJJQv=@nI*8jdmpC<1j2~|IJS&UOA2uOaV?<(I}@-U9LTpi*nXIurEPbA z_rQ}d4y#Vz^0xQrY2kDR=y;LQ=*4SR$0$Hapd0D(n%ChBHe(juJo6&`9N%ez-dqoq zan*u2&R=12MPKsRL42Qpa+yxhi38qLYR)!~{h6}xrf98s+we^ezqxH03}2G#Xk|*r zq#H+1XwhPY82*ubh1<_Q{>3cerElKAb()!S@1Q+s1O#ZfKvWqx;U#qj?qpO_V)#6) zHgT#|RR0{~#qauAs7C!C!n6GwEI578AtDrE|3jkO?RD+xd=EG86D7q{_R$_L@7t}T zel~F{3o1X$F5VSkK)z!kT`}#1oI^jH8Ml~6y%xeDTbXFoE`EKc{$PzOpzm9nY}YyN zJoeJ|cm;rQ>oZ~A3-H&+n$GPLS+ulC1)flVc;dU4ieE%p&(wd9Q{(^mzWO^nK>o+~)n9Lw{bQc}M{#Tp^t3NMy{(-Olp1%5%!Ds)&b>MG#{SSQg_wdy}@YSEy@zno6SEN7R z$A7l{|A+V8Mw$cWm+F#+4ZhO4Uq79lyd?Z7r&r(LI@7#f!o1cp_K_A@3#;Bw4CZJ(clv45_Rw?x0b_hU+Uu7VEk28 zK*{`h7*WKFiL9OTHzg?6Y@{7uQ+FNT7-(J=KGL871NU$!GOHpONFWGq=KM{WX@r4R z8S>$xCDMrkgvFDxLFeTHI9QvW7qmLZfgu%tTPW5hk~7}%#HJ4h5zVQ8LhNWj{-y+; z%jzeOKW+SDUkNthhksM{R*$1i>Rj3B!S$q46zP{>Z{7~d_jl0AaW2v)|FiDrhARll zMvsegH!BM57sPWuv9$8Pd+aUgG$$%*tC>2`cCuN@6QPw+woGIVnUiYkNrf@OF;Kz{ ze~qUm@@>OeyX&tl0J<%0%a`%ZowP^oXpPvxn`QzJyBp7_b)MfnKZdh_eTII?+Z-z( z2pfMPKyksOZDkqwx?ApA(rI(cD<<;V3m!cd((~yy%E%=C`rbQKLVdbh3XXG|pP6P9 zFMV3&7mxj7`;hMZ!WrK)4kL>^k2F}p2(iD;Y#s3J4l8bg$6V?RJN)CO_=fnKx;no5 zcw^piB;Y$*Za-XPcr{W znob>yRT3g!tZ?fx^UZKeeA>#NaN7!1rLh*^hCxhv<3n+RQ8r^^IJfJd>o}zGlK}O0#n#>q!HS_@2WPDeGy=O`&b`lJ;CrCTes(v40tl=+%s$;6 z$)ah{-dH3=&abBWH}H>~J4~%X5DGp_U&TdAKN<7l*Xg1Fx~XX5>6#R=p%{kKl^+`x zT=UhOV+X+*X*dTKVZ;5%7k|2+QbhGzyg8IC50q$H7# z_fdd0P&EC~w8CGSHrO+VbT%yTeN%~vC$mU#P=N0qpfhk|4Vq931KS226xF8w(ss&U z+IIh&wuh41)1?hLy{5F!JcADY@hZvLNh2Z%{-ZbGY*CVL5P*|e-qmXrTvAPXMgeff zgAOyis?rYPkUO}T5-MK$DX3e%>>{g)?3H?64ac|EBx`hM^4(ksOvC&-j3ICmQ4R@v zqM2l6Y0h>u;CSZ4WJlesJdqAnqk87IqXm%{qcAr>zVrjptl)L&9#?3?>StX(C|n`# zLOKOdjQQ{h)$S;^AcJO<_q+0OURm)aI)!f?_8hsCylh>1o7c;ZL3LgI@bloFrHsXw zkb47LSzpU))CA?&cf?Dy!*j&)&xfor+ME7rJ5nMKHC!QZe%7$R7=IVrx)b94v9m4s zm`~g(QpeWyxw@G7{j$bDMeIzg+o^Fls(H-8`;qU9f#IFJ+Aka3aDH@>{Ctpmy@I8m zR=+0f)F6>-g#xIi!)Q}%*`6AX-T#{WV?cuqYZv#Q71xdU&s@r*nxqJ#kWE?-42;`? zNQd1U;L-|Lt}A+|IU{};6iF%e_Hqa7}%B2e~{5RG$)0uUw&z@m=re3%q>S$LPeR?n2bA~xaa7OrR+EIyHS^q6!jou77fn5+^YR=I--rFoj&9uib= z891arBy!N2#4WYyCUrT2N+?kHYgnhKj)%$foi%u9UQ3acF{8J*$t>tf6trgoTZu2{uD92BEeDpCnJ&JeQx(FAC?g)HyRc1N2G`)hfdqB>C zbboQJmnyIb?kv25+~PwBActhvPy3Es0^K)ooEMp4^i?_Xj*G*5-5n8KtY0d-3}VBd zoRj7C-5dG(wVO4Kt)seF5md7USMU-P0I(q<31j`%r4euUK5n5|x{HF|%f@_K_>|Yh z6RQwoEZXwvYWEJ8ljhT_AfulD9Tx`8=_d%&f@6>Km=jMwfs+`h#&HDu7a9ph*IGm? zG_emd>j-`v;)dW&N70&M2k*em=4Zs~)mW`f^-PD4S{71lY984?Go8ga1+Fw|uee{; zrX3#J?T0~QK4h8dfiv|&kIJzKkz$#@M#)rhitVA3L1I`B{C85OYlA2OKi{m#)}?w5 zyRl7UedUJbR9=sGN114)iRusT@M+WtWCD#*1`$f&DezpKmkoNP-W%OO!mSZw9Lh;l>o}-guB-wJ!z!tE?EYi)8ax9reE?+EirDjgV0iQm?(%k+n)N zP1j>lzYtyLjjEa5K6@olD6c>9+t%31R^7+cJJVIF@!^Cjs`p}#((A_YI~7Cx*%4w} z$h<$I{*Em0mr0phs;uxe$Vqtc3X*{kW*e+8{Uy=c^?8SUKmF&YrJm<5ygqQkq};vr zrX^T`ZNaWalKWcYaHDm?ysVqn0P5XMcsk6_se$<1pIG*4Z`RmXq|Slc$3A2A00-J)x{3i zNV(93DOK={ogWDp2uZFV)>-7IVAmp0#ZU$g$5)xpzyCB^(JKz;7!QAsJlEfuhg1kB zcPkz4?iK$$ajf!6X_kg1x}`7e+yjZ*8XC7!MiTr5W-ZdZUG~T;;(mNcsiTIFnH~Io zsuH(~;*^VX_I+!$paSWG!wlc=q9xfK=jaOn;3>churY9v{KUF09|WkHJMQ>3pomGa z`#;2M6Pej#P=#Whj`2J0CQqIgfM-`d(^)zG)Hg56xhO5G1mf_O6K02bu0H2sp`!Qpm6v-qyL&YpjpW>sEd5VLVUsYqa5c zu{WoZ5pvpxrFXbISZRM)f=TBdNtD{1AzwjD=nXjCD#TmbgrS#?>_oI=6#`nrKZ7Z`tDii@8iP$$aj73(k^Zj zS&>%u^%8SM$GIcxR-b?&!NnrSGWwzeZ;Y)b5m|$A8LffrrCk%1`^+{!zd#1jGEPUj z&B}_o&4lL-V=|zk$~b_0#BL}&J@X5_1WN3{w|@VE@Uw)zYF4LDwAt%WvpVh9`tDSAQhEEGzKz7vz{tHHJ2K9{XcLF<@A4;0*T}Fzg&%Wq zMwPM`YonQ(eLvRt@Wv!N$dY=)8Q5w$gm>8RkRY^ea+JZE6||Q9^3&#T$CO)UPEXO! zr5t8xlwi>z&gimwfsZZrK@Y28$)s^)@62mdvwUPLv4hhWuC?KC;P19PwCH9McqyHb z9Mx8(CHbIatLmVK*zjv1gC?+>YjMMUnlOr2;rkKYK6*;W1F7k@=WtN7cdU--3{e~# z9$bu3JjD;UbYJQ_>Y|Q8OP^atvF*zCZT5}#?y%!G4@^1c&#_yw{oH$<5Wb9DhxMoP z52Pyzw#w_|w|Q7?ZB3LPeMHq9#5nNi`O4&*=QJD!el?p90xq8b@&%s9Xn4-O4OY!g zHgRFBy)9fHYh4wxU)s4$|Ec~x1rR06mH7%i_ZLbXIOFeqEdv`&?SYj4slMR5y^SQC z_JAFSb@KU3VWUjH5MhMG=_@0lUtfsjjW0elB5Kt~Z~2{WuGd5lZfDPgC5NfUsbB6h zidyzQ_jNF#>Okr%I%ALarN8j2rbmfN?4PF&Oi{4)UQp_hOQBBx9IyR*4$h|59`((^ znBf6GFoWbvu{xWIXIhyGB1mee4mZL@(!B7idLz4ZE(Razt#e=xlu+j)Sm1@>_ux6K zIU{W(94!AJ3~~BFfUZyA4G^Oq%+3E3i~cjK{=fNz{9Wh&{e31l>NbRf{(+o+1OhJv z2Q3wPzs7dNU}L76pq#z9iqj{zqQLdUYJ)FX!)d%n^(5~P%Xi@MO3Y8ih7@D+n)$es zT5C(qA4bB-e&LYjkjemyObW1WI*grcvUB4tDy74`zQG?8bo#i56)kp$;CCZh5V9(F zURPo3Tnq>KnEc^VZMf_al<{#7^-IGP(!yS#Wm3;CsCrlFURYM2(6%mOM@(Un-7jvF*9Z$m_Hh8$57Qua5DC4N>oy`?Gv4bICG)I05pRdv23Mf%p)j_<9@AMvjL zdOenJ<(g~yydRlhHj<<~HU3Q66vLJ()C)$^zn7}=AecC(Ul41nhec+rh`~M&=Hg08 zpD*BKDqa~AI&S@v!KmmGZb=OwI%KV-*wzd(-fPZJxf5R%IoQcR-q_yfYPtNOs%FhS zV&Jt?Kj`AlX|6=m5S`VJL-nGO?uTOtTV)P+@zHOk0-m-CY`gcxExFeB4QtjP6%G|* zWi&W~7_HY*=n}XvosT+%lpuLu-88Q_9!j~H@1?V|Wp!QkWzOM>U5v#HF6tP)(Q?ec zu)b-Pj0vFq_PRpMn1ngiokMtw;28EsU4DauLEg>Th2?ialahZ`*D~iwnsJV~f9^D{ z^HdG1X*c|AT+Lr=#`xGu^NJuu9i|ZVF{2)NvED8J28i$E7gbPr(C`!=NiYKgY*FFp z-MQlkOIc!MU>{<~9l-$I@WSqs-=9aVf2{ZK$GmQfm;&d9m09N>t2oo%3|6#r#(2go zD$*7!)k*<)%~s4eE^D|8y{+8$P}Gp0;=D*Fs8;>##KwFT|5wvFyEasK1{YBn64Su3 zezJJQNMEAdyF}xv$Y7&8{|jaJk_ou5t4urmD%Hwx^!LF*zOW!D2Xr>)O33^+qei-B znvBh4A3s`QeOH}KFHHf2AT1!=&U}DAlpk9TK)AuJikb=fS`;8xo21JR9@>$&diVu| zQQOG-zwwf2U&ZGtN#@IU?#M)}D|5_3&k)v)Eah%gIxNgq*&0Jzd*Q~sU1YCAYV7hX z>LnS{#)kh8yUx`;yZtB?&P@u1!jVR>M0eDy;nK-jEaR;z(^}*KS|Z7+V_Dgvqr7wp z`%WsbY7PQ}u6G_R&mlJ^QG^uvJ-4&c-*@Aved3B;?O^ybr0-fdxmm`5{5cd8L96ka zx;{2AJ@(q=eM81y+5u)r;a%!4Mck1!TdAJCcN9;ztcX@16m7~B2?c{F^E*a5?% zy{0#MKjr=mHRcq=0&JMTtGMJ*TqfbhHS~Mc$7%Q8-HW+Qchs@k@fA)~3q!r?ahk&p z)Gu2X|)42zJ_nTk8p8?b$&sRMKZl0~d}v}M@XVMwpIbZ85<6zJBM)x}A|bcd5b zTj^+l)JJXA`H(#f+GrlDADUx{9{*kq8mrmKPs(JO!uXC2zb*O}?R=6fGS(wNKHx_q zn&AlS(`7h>s*WyTvx(8q|(@hG%vNN~oDzNxwe%Qm9T(Rf&N|o7R z-NT(P{wenAGsTzj%doexV@2@(SIXS^E4_$va82p`{$zXt6zSIfRr1WC?xIBYpPip(A;&UW^Pj+X3)Q^Z)#zdgqZ3N98A0+Lu-9YC&d%sMZeD|=O zKKm_#ZDDjZVl;JnwEC0Z^V0Qx!rbO)7q46h3q+-vcRqr1%^y`Mc0iU{rcH0U_@@U zIgCSy9`SKCem1eW!#wUthGCuk#;?g_(Wr^Njn4iB_T&DWIM@!s8ywZM9nXJDL7jN3WaUq_3t}Xs(}c#Imw&ZV@?DJVHhS zwf$zl@u+2oY`ktKfBaRm4k|(sHHK9x;}I=XtEe5uo@6viJw>M?I+XHp2`ygGAO5Mg z^s@V^j(+^M-Dt9vk%=AWCZY^Rd=G2xKjQUQp#XV*EHV}>{w*~&{{+E$N8DruWZRu@ z*TJ6JjcVb!uB^SBHJ<|`8cqe2N&ycu4tP)<(i(PVM#-|HyJLA zuQ$6;TeX9O6V0RC-14K`e(*t&9JNsG@5ha)zf--q&VGqIEBAw2ZQxrf0vIoNoE_X; zLeBLc9q*w4InjY|(-m(bs|EQMG#t9YAw`anJy_>4y!A8$+KsOCmv1%9YKEIve8^$r zcs>=k{~<8-?O2|cMCh&3TbCTCBcE#-3W7IB==n0e4CE%nw++48jg(7MYq>Qecxlh3 zV^#r=`s{zcle_JP5H?q`8dos@DCsi=&T2bYAVK zk$xZe;B{w!@a52SBE>2?*S-=nrc)jCi8SkD81SWn9lO#WWK8m!hCrXB*BApDIT_y`|kn+ewa0WEc|c zlq1p$R}y1FwPvnJ+P@G0(}Tb2sLZr)$<7u58jR6w=RO)pbco!d$((oC5gmH_)-?I2 zhz8i=)N1W31SSZwBWZQ7gO^lgD$#JM#a!qJ*tJq4!sXYy-GIlm0aqD@a0izBE`2Q0 zN~PIjY0>XYQ2oWFh(IiE(pp=kI#)0ANyPq~=)0CHQ|R@B_|dsqaxNrP@EZj9`D-Jd z<~6z1E!mMY&Z@HHa<+g|V38jKPeOSD$F^IoVLd#Owu0lG7Tk`{z1D`6>Cicr=%DZm zx0mr!zgE0wq4At~+jd}@2qX8Kt<~!m?2-qq2ECUzzF!_ol93(Mup!R3!@0A%O2?bn zj8ER(ZUuy!z}?&S2&sEFpUs22v3r0v9Vy--OZTUBDst=VnLWRKTgJPdI;4Ex=;!S! zbP7-qn4^`$!x1fNCN$gs;IOLU%Lf+tG#XDKuz#a~LnR=GDUzW;( zmfCH$opJSf+7b1>uR>XS;SabeSomVoOZ=zEb@R*45$V9O`)2VQgn~M?D`#soSEady z9)PcBnmud1|Aw%?9N6cOffg)D;vB1z6qDUzc_ttD1DzR zzUZRzP&(k*hiDnre@oEW$g>f`nIe2hC;JlUU8@i#+FE<*54iBaBhslD4I}nw zy=dp^yWpK^P5(Fz*e5@CzC@P`*4dOJgLV{7xGueY(>bWGDp|~~d3|m)u+#P6 zge-aD?gl*J2rRSMMntwZMt6-p0gQF&aO{4@;m1%)=po4+oQSZS-TQI0u15`z=IlFP zVzy-D>kgM*d{^gv|E;=;d2+SRy{kP%Yu%|!tp9*t!7u(tzk=!qbh>5%hjAU@;K{x6 zqj$kB5PfI3>e#U>QU>x9g-j#LUq3~MW}x-m_Q^nPU>0^`Hk8oe1_3U^#ieWyXlYY}&oqmV z!1PF_Z7SAIO@MMyro<<&asxW)*8$sh0*Em%W`09XyYuNqDM6=-DEt`!jElWwNj;(2 z4-bR6MeyKb+~Q&uW4tqos_s+9ideq+U2@fStP_k`^vtce;jlqp>)P7TfGJ87RiS;f zbl0VSOWSD>(XuTwK5n%#w&L>eh(A$RCEx3u&fRquKG$g3cl*Q-{|V_R402amhGU+Q zw+^+PV~6l*2!rZ%p4Fx?t`5PSh6&a0ESgS+<{+pGTaiSG&zbX_5$ldy8rp6}PllFQ z2>yLMT7C8GnjPwV-7{UKgSMf7c&2S3mz)sMQDJ=mOvTaOQV&Ck#;hB(2ZN>RWfwUMI{nIg4p- zb4@yU!G-kOI05SSv{-lu`VH-AkX5tX-Sr*|%Jg_=FuoaMAJ$ZUx{q{)=Ft9VpKy!3AokzaQqT@&0)0_1L)pVsl zi4GUxuNLV4qP!#I9}(^R&pZ2nNwfYRd4~ypW3WlhgTN;akc^j50qhuqzd;~JcvyPC zWIXQ%V&Zxg;{)1sPPo{t?8FMB9=)xF316aqPuhZF@lW;Ly0y+1tB^SWz)%$az@l8= zZ9q$MBE3o~TNm~^CE@c^)V4%(Wz_qnw9#k+qJC=6C$RqE*))fC2{G9lr_Ch!a@nv8 zZy&)lmAv~dwTrh8yDrdlWede#PeFtW?Tz%edOEW1nfn93#QW?2=Bw>y+oED~&WA_R zDx=LIHyROT&r;TA*?h@vG5to7-%C!LuA21CCNgcK+#-wA>f_Fp$NvWT7v{Yk^66-~ zxJRwl{C?Wvt#8R-e2RN8cH`~ffs+!fZN88LpSh)e1=^$Ibt0$?5MQ!CPIyEn1X(#J z7Vp|-!BYk*=1HhlMYWQTXY;XEsuX0JgX{URtTglAAO-$4AdT9x>I{LdV*wd|0idJ4 z3(ARDX=P(Hxb5@PGXQcKp23g!xrW=MU%3v&8U>CcJ9uLF8i1uWRVK>r1IoT(`LG)R zlZ8s|BfYxRvp5lGEdu7W5nTd1zA{jwx;JDzgkr@Di^i7^+-J&)zMuXxc_ICm$7|kO zc0Z}iN3cZXyb0GDm>+&_E$94YjfuiozqLk^fVo?o@k0JF&0Yhbzj`!)c5)cENjn9p zK)&)g8}q%9WCo-%Q65JxBdc#edhvD7x`mbIwxd;tj$m+9Qv8V9ZQ`I|64{gE30W8z zT6M@!@FW+4E4_T^Ih*dXi;Kuc28e>4x1hxW&tVq;@RrTy&DN2^=wFX&0rM~Y8*~FD zg34?84LT~lRNqDY1zdaqRB{X!|Gkp)ukiSFFE_UU?uZS+#khw2Xfcx!(P&@{!M2?Z zj=CBI^;j9p*BJu+MgPR)JXRXFhF5TLAFOm|yWJHM?k@~Z)< zh+d}_pOf{(PkxJx<$c(NlQV~ofBgknflFm$>$sNod!Tm)O{Fp$tzQ;PepA{U$F!*A zYtlOiD`IB(mOmJ5jcC&9Zuaq(9Dd^W7r85`W93KLqo04*Yl^&pP+KV~Y2?YuSqJjM zn}60J-b1ut=*lJ>;2}Gwp-%GC;9C^z9Euie0p4v#ESr(7>4Wx1A(TF9UkrT!0_n3p z_n|J~!GDK_{GVL^C-QLrM+RmPd3>`26VYFM)y*pX@^aZW=c3z^+72>84fV6S>$87* zKyei(dH4+Cb~M$4uk(VI!wL6-4LTLBq7^CG9&*9fvvPP7I2@s%CFP_~R^@pgr^dOF zDhhdPBXB*wl4;kb2((SRj`2l6@hx=veu02MrPd?vFPGywg^Z7BeL%HV4+pjxs01f{ zjq~CgobI~z8`KUFug2Vz-O8x5dboD$ZG$4t^^R|en)mYEQFq}du;otci_L2QHdt=| zm0uZSz3AtDn$S~UYug_500PuT%Ix8gqqCb2x35+xfxCDP1I|Kp?k~=wP(mYKGR{y@ z6m--;`ZKT8kyN6QpPG$Lagfx5lDuN+f>2XjwwRLUSq{x-R!3I^5j?e0fHco&N1#Yc zqyZC9uNJ8RH)>1hKOz?XI#3=<`Qw)U7Ngeftf1o-l$P zS_<5K*$!e64-ymZyi``*pckO>+?YjCH=dvuze%#gJTgZy+Le?$;fvx!;J;-(f z{HjK2Oux{MjrR#~|CrrVZzMrt0JAQjS-KxVf6*)su>Sh!sAfS*us&@v#K=WCGf~&{ z`(P5P8$q`H#*@=nF@ttQ&((mr&=m}hKoMO2$@R?k2HM2i@0@b(`PZvTIXBWh<~>V7 zg!fGu$8w2#ROflUc&#%g{1lktd!53Y?a$KGns6_f=s3Ro(j7zr2yv_G&zO+7J(Ho- zq~;YsrMMFfuw4Ix^%6!oQAPnuBOjXX1v%gg91Rucq+Et*4nSt5>At}4-e98i*8^K9 zQz?2*ipoBkKfIYwO}t9GOj{|ctx(8vASq~FTN-e&t(}c85JTc z1eVAK$v3rss72$%ni)HYbb$N|`S+Lb*1|{ddhPwBmpbk$FN#h?m+g3xI&Ms;fngSL8%@V^)_;^p6Um`q<6&v(zrFfA^LVmK`xF^!58V+@Mu4SZ(Q-eUU@=%b4lTZH3X3GT^3|_ zZU14qh8^h|y&y3{aI8*yu4~pRy(0+SG@CULBf#(ETnWLarGGI zbPCINfQm}BIP3o03|p1Zj^<&9bDQnWH)xPgTXPpl9&r=~ls;+`I}}nL9*lN(-P&J$ z<}#jhTe2+uMJO)n;_Ej*q8v2{jKhcmZ>-wUvZuyt{?8!Mmz&^O*iv2D8_LC{Z|;

_OA^*@E0!mW^gRAOl-m#?b0Dt7Qq&KP3&K|xwz}RM z`qCt&w z$!0K~9Xe9s+hH}OGAp?8_l$Py!a(m$5$liYY8GbXCPmB;=t#kLy%A-ya@(}>Wfl-A_?H?v!)AqYj%xowuB3wg|;*SW{-UPnSkl`lo#cJRx| zDRvRun^d!f`_T^IfOXLexe)*3f?D)@yQ1;%iep6!`^H1cA2juiv*{TuFlWkn981H^# zW?<%Y{bFOv!&nD8o;jHJ^XS?2B)o|L^F{r&i@oNLI@pKBDkQIxg~|ezj*nlHuelUz z0!e}O&&yAG;#4DrfCBkZn`uhPj#x>J*E{##;GpuxgweZ^UjtK%sW;%mGnyAP6!Wbp zw^~garM|Pbm=vd7Flp$NU3n&YCa#@!384v@Lz<)#q1=zv26NZvXM*7(43_0CvRHVD zkf(F&xtyW+|10z_TdbqLMQ5FAGn zP(3I^+=c;3*%l8iqm+K{yLc)zSOv&J0@~zFO53Z!1Ss{|giq+)ajS1@3*A5{)?uEF zCREJF+FO%Qs?Cr8t=#g$fnsh2y$Np>+sGTpjNUWSqGNxd1!!a0W&H7NR)EvJ0g>X|xoa^G!+ zM6-_&Zbm|F$mKT(iq-x_Vz56}^1N_VI`g~XE_MrIxby?{;Yi7A7OFJz`xnP({miG) z_Yb(EDJVU91>=0+l>&4J;t2gC=oz-bYimF~`K8qD&=UwCK=VA$ zR(BmSRzzSB={kWaTB?EBj&adn60eJL=>!LvyO=WBOlX^p2IxILE~KGs97q@io7Q*A zWJS~=*eL^=*Uh``KS+~g`y$S7LiAj+D;0O!nbJ~Al}W4quz{90C7i=Qv=-eNzqK(V z5xJ-D7Mg92R%fTgSW%7ET?mz0sH>^ENWNQqm!LqS7hNt91v3L@6c6e2SX>@=T4*iPz$Iz|~fu ztjAK#_&Wv@Iw@hiKS#DBj*YVNFyDw2Mm~`nyfun_=PGa$+l6Lkvo(^AMfYA!>_k4w(i$RE&X;|gi z2iA7jAFmrcJ>u>(g0E>95f8dBW~TVb^&nVQe=veg=q*od;#JhjO<<1qgA*X$s=u_O z=?4p2YY#owx=m>*z=WV|1V4k~US1~j!>IEnVA>Um(L;LfyxhIxE-D-GXVsSy6E<|O zLTn!a&4V5Ye%d`^PIBILV$HGU@zSY&cdsCcUlY0|$DHK04tockN{T<~wyk=TqRH1! z4NS&g%vF7@oSxa2R4$gm=hO4e1DdnM^wVN(il_3#g9ry zf4!eIc|D0R=^8FxVVt9v!Oy_1r5Y*Db%s5?ka?b73a@_vX?jnKA!N_q+HxQ!+mQTL z*C2dNdLgLkrDsv!XYM%{3E}jW*K0XNrgLV#p{#w}9YGq(Jc8w5WIOr8h&NgyZqqgJ640>`^j96y>OZ^uKdw>WIb@5jowa(Ico z&jU}+G!O1hRO4zI?2(R*?(Rd7XIE*f^q^723w9<|dCO>XFB5^+$cfqybgLh(P=1E8 z+s*lV)k8olE61m6$o^Uju%FNT*E`9jft9Ao0cP>eI<&Vh4$Q;(y0lzq-kysCF4ueK zlMyQ33V~|h7iwpwrlwTy+24MH5FJiy2|l?SH@UhycGoJ@K5Z*$HyHZehpFX&lSYK> z4SrO8>3bFs9=@#=?^g05p>&9GA8b)TE1FLTQ+m3nsKEUL07}-(sCLp;!&e7)>AD!P zBR&lYG{11)`*%L?j1^mIp^Tos{seO)Me3gVN%>$C4xOt%d<|ak0#X(b>`dSzX&XA( z`RG-S%!7m8pOx-f)OEuYmErDHK_c&>vVVirGde~hTU43@XqbFo$V76Bg|{3!>cXay z3nz1d5ou}lYw5HGpxn(y`FL4Aa@WvpDwYs`y(#oQZMFa&+ zBULwN>!h zX4?T-e-8Wuf?r`l72!8Xj)3sp-#rB@B=K#rL^jLAEQv1nQ}K|KKc$b#etO-SV8GIk zEcPr2JwJz-IQ}i?Qj!w22dX_P0-Bh`D?9JRn>0-Au(*M5?G!(@wAI^KE!7&Li+8ze zgt9d+7=fJ`A^barhMGgG#fc2n2n2#e~kM6~(Yd@y$>wdzqLhlbGU zb)`(Z8bjrLja%bzR%E)KRFHO12vSvY77HB#kd%FV*gwU~|MMozGo_P0K5v#K`hUea zf3tJA-84K9{Ag7m21#8-#}N!o8i$lc%48Ude4}r-Y%oHrZ*F!7nGC+*qvv6_?*iE% z9|i0~ES>Mzi}s~H%3z5b-?g#OX?OAOqF)q0dT5*T9ZMe7qA+#jmN92BHaxXl`rG}x zIw8_e{><#O@XDnOZG1cKuC2;-f(g;91Gb-Ev(@Aq4(~K?!{o$%>MwdEb2m*{)nWO# zk#X<6C_`tNZqBf212oLjdzLI!&6^k96W-#;G8%|=eU>pByCge#m2RA*JNFuHxh}v zCGmmyyv#e5#+4UC;}I!NMxSn6d2I-WGY6$qD9ty;tED_>NIRpP=H(>{<4InYd4(PB zPs+~wVWzg_=D;(=!f|VFNa{=9P*x60fsPK}w@HunB@Ze9&g=iF9I;@LpCeyxz?=Zl zfRi)4)BGuc2kq;@Qo%5H1!U*7Xw7ca>LWB5F_!{i+VHhwvZXAQPYN!KVX3mZ+X5V9 z{Ve77-lRmS6tnAMH^A2PFcizBq5|{Y+$FqI&`)5~;{F5;e+^AJ-=bY1Ck#p{;`l}0 z=`%59-QSj6iL<#F95k&KOSX2(ubp_c;_1nj`o=&|rbw(unHqzi78i3c$Qg4y@kY0M zHHg{rLBe-*y641N3z%C&o%9$0N8vK>I&hYg1YxCTP7aN=9@_fe0s4{W_BRyXA3egD z#s%=SMhJhjQVyEUfM_z-po^h;9@W*wWVV(3pvg`>|I)w)Iq-6-6q1Xvrn zV1LvqbMqv;DkY|GVd$*9Qks6wGR*XS!hVSM4h!u(1Sj(Yv9yAav=`DbA!i$RBMEBR zNgHc;ch&)BJp3wnsJx@pCD})8M2~TlWgC^V{IT-tZq%5wR)y9Z3q6sfmz;Ne?#u6F zau~7MwF{CTwgFNWOwp^0N2l4#Uj>*;)XKrE%B{I$UdjMT?%g_gD8hR5vC^-yD;b|U zvr-CqmZ7XL1JYibg(aad)JMm3+uHWBizM{maaU4;an2|i(KZ{M!%InUURV^Pwe5WiHzeXl}czQO^!<1fE58mrp+Ew21T%RX;BjO?aRhAmk0m`xF7TnXT zwW+U)meujCnT&&?26Lf_@Ov?!F?7S-qvZ+_tFjsI{ifGzUZGxC4(n)9F73IjqN zq31CU2fC4?DNdntngNai*XV_YXxaMp%{yH2oOWf|t;z!uk2Avi5u96usLiVC&Iir}-3-mF%)B)vfAAM#=HO)^kXYeCS{LB$NL~$QA7yNWq?Xk1p)rV9)4>2chiB7!oe}4oXSLN!bne(OZ!W~q19YQSQ8m9EJdkfXBL9KMP{k3LlznGI4X{IGNZ{<18n zxokeBG497o3_0*1C^8LV+_sP9yzpgU(I7kf=dVi9&pj&!D$jFK5^-?0n(klbZ`-#eDqXwjm#eCYs2{B2UV@qcogYiK)@Ql;WP{ zZf2`T&9N*^AQpgawb>{>`jAYq=n^AZTv zOL-Z!lmP#p`W8DwM|2Y}*DcvhC$!#*=Dra>vU(1crtvqNwf`lv=fA6){q6PtKZJ&v z(y=swxlO)u4DYhqDK3zT940GPA{y}!R?KdJ+9(VAZj#qa^rM^EY5kmVGLEPxFX zfI&J*z|Q}>Yikolc@rjeK3YrBKw7N=A3*Nhq5&U%MMeS@%^k$wUD_qwze|vwx{CDa zK;SYV&L#(E;A}vA6=DKZeuE)@e~Dajj-0$9imAt=iT%jRLi$NGGXkes_#3pP35=2W zn=2t^ydegAC!D89P{5dt4>Mjvfo+^K{2R0{p73{9zLrF5=2IgTH~#mZkN8k%Tl$`c zKNgtQaLD0YPA@L)W!Wz=ak;}Sf^b=o@~W_XT>caP54}1SHN%81efNj@4qzfL$UKEN zD|7mFO)C(oas5di{;PjuW)CBT_+AtRdbiTVmK8!vb3Z)SfZ9;5Y(vNK zR!6mBIRZE8si$ZXSSN*5IL}a_Lnpj12I!@G0d=}-W7=*Ok(g{BTYb;)CI&P98}wlI z`I{_sm~Y#T9=NAe6FrASS596ACL&eM7$X)?fW{B>!xi2-zAt@VZVdb0O~j%_Z7~hA z2~k7iW|5V%^kWkN3>`qsX9e<~-p{8T$i7(7Wrh$gKxx3>)g!+_eVSjPi-@3ofQog3 zM$Z8_NxH*`E&1Od(L9FOK2w5qat&$0BI|QZSzqqZz3q5kGJOkbf!1jnm@fp-Mq=^Q6J`xVcAa*2O(E9=a zEeVhgYC}Vu(FfdBvozoVb;<6S9*$*$R8=6h$xsT9fd^(%qFCP{S#Y(mviduakI z#h7f_EKIRq)mJJFoQm32k9w^);>5J+`Rkg9<;eT98-s%)qsWFARPOz53J}o9`@vmWKIIZ^M5ePnMslBVpP-Pp-C_ zUwn{enk{!9xnZNbcEn+vi|qhPmY_dx3ZPo8F|}JaP6c}6`eQrQr#&BRqoho}x<4pq z>p2@3q<^_%*5@JTPC7Axd=@aLY%WA=it0Dvo7lvXjZx(%JfyQk7l_aWx4SxHA=~iibu?MzAw~ zK{vYJ>hkm=+hEkVlR9rOE$bkjsEVH?mQ5G_yjbO~<@SheU%|S4aBf%RR?%fxy#EZe#5@>!&e!Ovb#;TV^eE7Q#ize2I5{UF#w>N!CB?19GB zd3CBh6JuyhrCD%9dXimBx?)PH-th|CMcku)x5lOt48O7E&6mnlA5SmlDeh_O?qqF+ z3rRg9NA+}t%*{o)^iIVeL*YZn@98Pc(v0tLO#}<&U=s7WLBSwz&3|?F(Foy3LXHCb zS8?K*@c88(F|(w}U1EyPDr*E?GiC`w=Xke$oF2C(PIb3N1Y>+ zv9x%Nio|6urUS7L|JuQTibTxiKt7dXy}p~ed=p;cG!7Bepe)lAop-v%)vy##p-T= zx=gu#FBglH`813L*w5O)|IJ6q-1&jt*(?0PG9s);I79@u3m23}zK7`(;|q#rZ+*5N zA786coHCKklF<|OQEa?CClh8Aynx`Ht&pc>V_M~@B2_55cs2dgkN>6rfev74d@spS zlr>@=`ORRHDsi|A;9*Dj7B_((2A#=CL&#Nec%2~}C>3x&zt}4r7L3y?K-{dRH2{zF z3F6n9uRIm-*mU`kCrmq;3|0}61KzmrX@{5-Y4noroGmw{@PjUy?0NC^XFV> z^w7y08;_o;X8;4kJ5Uq}6IvnwDgOM4KG61rR#p91(bl0(nl7mTpcX{VNK+zD%2*w9qRDawA6gA3kJ#ORW3P!h$fv+ALo-ECl&wojM%C5jIf z95~r2et68&m&4<`ouG}YFs$Fxhbz;xI{Mn1)9k99>xE+1C7N4_$nYvK69uYIbPg{& z*`@bmy=-UgxMPo{ds(8M@L_LbzH2>FIfWS%69!uzph}`jVq!EdLk|Kf-*a}F{4^vN z(epI|sMfSA#I)GvGl7}bgMMN+@am1nr*FBGE$LKcw>Bv9JrKISREJv4LC2vf(yFwa z+Ez4`%@&Y0;p;~@zCF|%*w`h`Mm(A+UOA89a)FBsFJ`;vHI8mRta!2H=WID2cfdKAr7u9gAg_Vvj10vhL2=H*rwhF z#?PU?9ZvvL06rI*%QYjrCOkj0K*45mYN|`AGl+}3Nss*`pY3y~hj%>-!5a836Vh{> zF90qNB0M9l6$NI^`|>q#L#~`~tE@le*O7PS5*LI5F5XJK&K~@r;uK4-p zgF_BInrjDEC@?8ueV+)%pRJdE-4se(Yn_oAU5Jwip!|mAtkyyi)39-=y!putt&5n-tF)xiby^^g~(?8$zwZAbo0wI)U|L$%N z=s5_t*@=X92)J4JiSSZ~3E%8W12R@gM7`H)*Wgz~NYLh7yydTZKOKD^ed0VKYOw>P zc;xPbxHAb52{!E2_ywJ&=fNIY z)eEyk9n4{ugFV7=JVF$zw`hQao=_YAgGzi;IM@$D=pjzP!GSh7lNU;m zNG-N1el_XHPai5OUp>f9inr@#@_nOXud7j6;n1TzG5D9$538U$F!~!*33^0DYf6A` zMMv4S!n?%XwRm?wLqAVh=_;SY57SWHzh2ax2X~5R7rDW?Nz65+g@!7bpPtkvO-MPY6 z=6&PE570TLg9*wZ(mm{aKnwIJ%%WN+mXfAl)0881)zX8!ULPfnzdHH@(P%qMxJuOt zbSB$U?BqM3{3~e(HAs%#>K8S`O(>18gAdB6*f{^VrtJ($Bjea6ejKJv1=O09!qGTE zl5X+G_I&!!kNWZvnlaOm`HUeT$ZJOQWX%9NBpvyP<$HIIM*e||n6FWcsQNU!!Dh}t zXe(S|XjjffURo9xR<7}T_Uxi%l%Q#k5Wbu-3MQH&!=RPUQ64bnLaXV( zr4I5%N%U~lzWK~pM+NdCo-{gQ*xl!qA8xF@F3GZ=M$cg=xI#b-De3lUZp+mgVclw% zLbdrl)rNSam-CS>&6^6hr6ilD0#H9p#Od5=pN;Dey$EE!e%*aMDUy z^YO}Kb=v-Wg>MokH>TK=g^azs6<9&^tMq8ZT>c)S8q-mxjSI)NQD_%y8sx?*#nyxC zo6oo})kgL_>CYFETUrWy7*{trp!ebL!aBcpco%|b^bX>Ph}nbkUT8iAi9X%O9LD+v6d znGcQu(w{;=#T!2x#gLe??GO!6ePra;9-Nq@w07g?7C|mayDE;?lKWeh1oKR{;AIf~ z1PMYD5HO0~#}S=d4K_ZdG#kd5+Ss^cht5R|IhpRHm!c_7z}7%fOi-&_KVkQY7t3&h z1?~}4lSZS*GaAURGC}5*%w15qGoII6BLI7S(aOz-8Oo)i3Tw8#a zVY+SXj`$N4CShWp!TOryOm_XT!8jf0c{ia;i>>n1wB5wy*XG>9PQ*gNXt^WwjPaq= ztAZ!Wi>|)sT($TH;cDV0nY7kuU7-Y(S-TzZe<e44*4>0ZcQm?xQw8+`7hafu~* zy_7OTj|7B;Oa$QHAv~YT#mONFhul=}>f!Aq(AEwrjfU?8HB4K8j@_FN+hmK6aE}Osew2gp((Pyv?F{j2SDe-v zw=sLMK{pWeKSEceo{AN{$gcPXw0B1VRPmU0o7s6DC@zwKJPIn7z-^$SZ)W61+bQbwo zy@ySes)wD0vepKa83>LjxQ(|JhxO-bGUsA6F9VY2bBYP>`9R_>43!Kh<_n< zb$opSgADEpz9MHJ#;upEQdOvN7cM@EAGdv&7NYTvI*779m~V#=Z^}n(yTk%@)3kD{ zRSCr!qZ^$QtJ4L9w^5S~#hP$`Nnl`jI~|FhD?nEYboDkuIJ-*w=YUFzeS`LiBs`xD zLd#j*>{Nqph|BTIhj<(G+n@6&AFx0>1PJO>DVRMynPz(QB}shf{JJs-Q?M2s6y&=$ z3T-Nu{Gf0<%k%Z9RdC#QZSYSM%9#MdbU9^+4tYEqC)~CwoYB(QYF)Ork%K#R&vAJ1 zEp14@Nc9^gRi->VUh)VN*%ZIj9w!fcl{R@E*xfOLhx}8G%O5etQ#KQX?S**eDRa&B z(mHa_VKfuk4T#ufOj=DQWXXOc&lWU0#jrj2aUq_&@YqEZqlX;G=qj?Ys{ynX0}$z_ zoCHm`xpNfU_VVWS+H5>y5o{V3#4lU>JKZqTf+?3b_IiRTb2i}QW909ZQF z$Y8a?C5*StaYi>QuFP_wc6$>}#Ay_~ns{nX>L*XGg(#-;2gp_#Tfz#Z9KM3!4;YwP z?kdbHs0fUk1hKBkA-A<2Oy?APdAikNQq^6UzI1&}3E;ZY!!(120}}+u$V2F5ZBhV3 zAHdJe5D?^HxX2{!0i|bdHoP_f^HCe0{dm~$&DNE6)ZwXau7+G0!E&E4UAH}ThG@_n zFtOpFkim)rpn4!9=^Cm&w(EWoV-{{D`L#A0$5&BrZpMD7O9-@Wv8Jv!oTfi?!S}6? z#JG))hiEK6_o>_SHC`Em|5Al!tF5iEcF#J9&-3CdEBIuhv<=Ace~7+hH9Z|=W_HIw z3K(RJ>P5#vi5B4TWL(_Z^2{+RqTNpStgP%Z?!j=LWD(Voa?-yg{ERkzqibuE!DdDc zaGMp@@G5}`P@tchz#LUq;XQ$5&uYK5Wx@R~1`=E3q`FBqri$M6ZAvafdc1sFdEjZoLR^0yD=`cZ6P6+opaGqshwvO*T=MSK)6}G@h;9h`< z^hatpw!g~)M20%E?jss8)X^PG%Pi%B!1^SK<>~&zw_C+*&k0&ewksL%16AjLFs} zK|wKRlkL4|npo2Z2t`7=)$60+M@lmO?1;K?jejW%eg8CIDL0@e0O+G6oXP5$CL~gBV|S>^yZzXOo;!l;DF& z(_!Uf_wYko17;aWdjKlvu>-0D0JB>`&t&` zpk>!FUs{xw^lsjOEi3Y;F6VhFFW~t0NQQAO(6V0fr(7{a*F_hVFzgU> zRgf*e1_651geN0yRq4>4G>!Y*3!;2iJCP*@sE6pguT3JJ0BZOcfVE;_-ate}z_Fy` z_LcrXcOhS%ks7P%CvT{}zamr1*2xDaw7IVH(GFl5^irAyv6B3V1pUT&nDvu$jVJO#>zUuPj zU~b!(`g}4F*(%fU80>NtGM*D`%1-C{!BSI56Oh>>H0D!OxvHdKG58x!O!ZT~Kk}*W zU~6g`IRMx=9~c8*ala4~R#!zkia>j9`R7TiwPwqzhV%jcEAo;KLjF?BRyS|=w?_I7} zUZSitv6A#mETxk)sA4xpGi*3+fSx(kq^BHb)=>CTnu~ku=*UD3`+(*_%)Ld_jMb8~ z#t`F^__0q|hQyFNd>B`DgHUS=wY*lBF=W80(Es$k+U4FRn=gofWUA9Oa0a9bLF3)T z>8+2F+{`H2cqCh3l*BYX8} zE2k%BdpMabWY5W>rXz+`ixab(GI1?4e*YzF6NBI#S^|3&TXmSf_B zV*@_%AJ9U;PhW%HvZDdOCZ?0t=9A_K@VqXc*jsz;}^6bIc)#nhuHBtxz>_QY_ zyaEQU{7L}SKrINYE6{IZAO!4yzw8A1gUbP-LCMQiCDE=kA?|zS`)49YVxLdVVOzjN zGw}XpbQE}Z7B~UJU$a9iiSrDDB_PgTKVAsnNg946RT`fjM=J3UgJUUf`aBvU;(^vH4V z<)@2Q&$%m4sYlOkcYxrB8M6rDUHJ$^b!|((Bo6%&rd+;^Z3uYn?pKR6rK-O9(c%*1 zaTk`J@4ireKQ{J(c(C(4=g-FZrAWkM!~~NLr4e7Iwr4h6)oXWyRSvMD@&tCQ|Im#B z8208j=OYUZzNk{P2hiav9f@{?yvnd>FO%-vYnIBqOX91E7)#^lp7*Si!U9r-YejN1k?{z`xTV0q%aD z=uG2RpG$~?JurBKu~cjFjeqeo<3m@LWp~MF-X;#< z3_21KVH)m0$RMmu(!ST2d~Nh;_03xMv%FT;1CH-bKYVs8;(XXMuMB$Gzthv2Y{(Im z$@c)f#j^Vw6x%HQxoKnv!%2_9RDa%L3``*Kzkn8Dx!^fS`Hcss})lH7PzZG96}dK~{yq$h1_ zLx}WBGF$_@>W2XKFVO_LugMt>Aq#ub&t{-2*+8@z`bWfE!Jotp$b6y$AZ!{|I8QFu ziSX*|vNhm5I&HDpUEF2r&r#_XgWFm(!~3B?V==@9`lY9v>%t&SrFW@8>C!9|l@btXB7&fVB1Q!Sj1Uo!o**c_2nZ-B zQBgozlqy9+M?gfnfRqF*^aLTikn+3Bea^Y}?7h$U&fQ~t-#_2Ie>iY3NO{+qYpyw; z`OIfh_It}@xPDxabbQ)*2Ogw7*rWY4wb}UeNylqQBaq~iFX!le9mVi*RC!5HL1}@5 zMFFwH(e>0`{xGk$H0aQU`oZTTMmiBD83XoDE-eg4=-DkFK@({) zE*-s2@TZr>c11tGAUkw#i@UrMtm-TbNu1G1{T_S1HP}z&O!xC?ZdJpxsm5H3Tq`{^ zEQnoeWG12Dw&3kk;)%V-0pbTQe`ykQtP6O~UmK>kS=d)Ce(#C?l*ox%on-O^aq~;i z)hPX4&%)|3vJ~3~HA;!b71tWx5h^peP%nC$?r8B8)tYqcFcL8B*y@X*t!`!YIo)*B z1rAyI%DTZixP?}1SJjR*K2;%}p%^%Hddw)cjMy3& zLnVVyh5t%p+E~nOGva4p;OHMfL7h-0a9QG=z(_{0n=j8YKNH;7cXVJevsC#I0ODC* zd(L0r{j&K40~B{|_RCXkq2s}%kDv66)W*0MnG(a_ckYkBzBBwWD*9@z!w;)3!j%Rw zazHtGRtC_Q?_sO%J`)An9U`tidg2$VYr}3`s|b>+aY*j;74X@gy%W*JeZbHO@g1Fn zoqI34uev^8i!DN9RLAntlWVw(qt}L?1M##8+xs~3nf}u>^Ei8GdVYPS|Mbu&pFJ#g;J)*={f=t8lR#ru6XhPLAIu707Oi73>C zr-2U2^T=WX3l`)~6MwN#bE1mc2825UN;>&*{x4?^R*%Y=M0GyTWL$qEcf7+RS%`BD zwGl@`(*-3bv=i2td~~yHo3jRwZ$((#Eaf4r)QlESOKifuu0}SDle*(0^eI@X2lRIG zN=a^7i~*YH`cA>V*>^W<9FCfhh%vqeUmsVj_bY$UB#WfeRZIsSy(M5CSezu|$jTE3u z6_9?%_+%Vt$80107+%4gsfZHlX(qa&4O?`!5U~JefZvzQSs5;5jxZ0`=e6Yvj${N# zhsE=U{xA*FDQQbL_BaNROZnQGXQCOetDnN^rQz%}{E`S4Xid6KqgmHnWY0A|c zLeh>$9Ii~S#>JhoAvR^NImVrGgl(=f67XnQbQv?DSU&0dNLGxuC7S8ute_VMS+ z@2=fh2wOGE`T@{qob=)@Y?X~fV87Dyy^oZ}`$U7)z{5ac~8{e1njThg4vxe_$ePtwkqH(C1EQ z?YoljSfUc;d{J>nhkKx%1={2265AAje*wAaAK+iE-#fH@ zbnPJ{4d&P^Z<8Qtuh`FXd6yzjuk8~t2rzx^+K0KGZp(QRGw|--QW@Y7jM5XZt!nTE zh|cyG%az@AW-eN7clG%mf&mB!{{aeR@ZbmF(BU-tI zm#B^9`gJsPH@_b1TR73lpe5Bi9>}5G-9vbfya$p-HL@@f5r+{8(KT$i8{_@!o!KjUaBT6)j>aY4V3&thc8frAIodR9^L?=T%ENvY8W@AC;IkWic0tU!l;fpgv-D zMut+7Z(vRX{INA`g$9k0M0i5c%Axn)EmV7qZ-VkY`*WyNs{=P7ZaIj4<)hWaUF-(k zG50HH5BKx6rM=;3>wqsm!#H7EZ)!st1fO;8*)zuB18ftaiKo`m>_$Y6?pA<6=5F&_ zuqCi1hd%N)Df?l|j_%~=oI7#v!jnQTL~ZX89T>6W1W6#Cw6M$H&d(VkG5pE{E4p<2 z=H$IAtW`tNWf%0WE93|H|GEZC`)NTJs+!}>qEu0{k}gwh@ROUcIBE}q(P1PXyIllp3*V$FQkkI+P|0PNjVuJ-~Jn3o^cnS1?< zT4A8g?&k9t?d=ARMn2-f)SX9+eUF$IS!sPBMdkWDTjSM|B1}z%gh^?!l4abA)1w8` z-oK?eYevhn@`oim1IhV$x7dOvPy+Y(zr4Ddc5{OOrpM7A<2z;xL55NE!6*uztMxU9dHyF+ zoRKn#V5Ye+$52oqBLTaxh7rVmoqmn|1(-xP{*Az~BTrp|>fx>M2}Czjdw9Wn>tx{k ztHp|^r>@*At4;4MdUyY{eaAFmJTm|6lGhLE8|Lsa)2(i^;%;B{(>6llsh{%<#@)cdf6;Jh{f_+cLC3-8{XP7UA zcm^p5gvGdk&8JAwoFl|-C$_0^l)APg6D{i9^kVd|q(lAG`6jdanm(+Q`mvI#U{6DS zQN}57u^eM++EN0jr^%1%)`pgh1brgZLRLSoue9K9ENo!EEW{``-XMq*<|9Y9|Q2nX{r#6WWT!U{R?b48gvYzfuTTmf)y5ijTZ?3nMRE$;UUc9ed;EVRZ> zqM5;g?=+(>t`bnmV+CIq319e(#;#l+f^Vv-Q4j#K1^0LN9Bg-c9J@IjY786q{g3)9 zR+B(>f$f}{=4N*I>Vb)yTawI|r8|E(RbN1iIra-l1yt2tWbqd+Mc_N~8Tr-t6j-%E z^D&A|-DI^^oYFHX! zH`nUmm4(Y~vWMzhua}RS8N7F@vnYIC4*sb{&An|Ybn?_k0e8X!Q?67$`U_`eX!`^IyOZZQ{-W9o{$pqKa zI{Jt*XKVK z4KwVx7L@;cN(%-Lp5`We0k}=D98}P`UD$6=P=U{75;nqRg~1oTTL-?dupQS{%^$CQ zKLk&G!FWpFN0J)Y2Mv%A4>oO3=RK_(xfzZ#+>a$jP9?|(^SmnMl#to0Gk|UP!t`J_ z5p<9;$CTPKPa>m`b#W_MH0y}dKx^PoNM9?Q&%mVIJNMb@tL$KEc8Y>yMkO0!K_{X<-zSxizTUF$;w0o%|_^#d;ivVALZmvY{8+MC_ju5jRMem)9L2`nn zxd7@IokmL7Z@?yOb0Z^t$tdfQK=^%G&cUGYPz^2cdAy5ab&eY;m8J%|=?d}fRe*7^ zCAwit7lkp;Igq>)e!+nIJRwaot0`bfz^#+`?6CRenvycBfUsU$^GDWu z7Vd~T1-c_8v8`^{g^evVjn(@vmR*JMr5w88y-Qe6ncKxIb*Vvz{J$~c&Py}*M8Plr zNo|>z;d7Np{!PMu=I|sUNjvXMt*jP#wEX+;=iNB0j{$Yy;41E*9G8rLW{=JmfiAFq zx&A#lxHFBnI@xz6$WUze1Q4+D_z=6KcWte0)MR%*Wfsy{r#}KD94wWU03J6Be+D=; zU<%#%uC(1nBKCWU9oKrze>lQFuw!d?2X05D86-Jx#|psN5<*aeXfSL~Fl*Iu)1D>;#jnk{#6OJjsY{wZ6B_oD<9I%ynnxOZ`0=K5F8 z<;t<|bEccB2jnNCKxKa}8OEYr4sX43kWmm+>bBcl9;|!sWsls)*tW0cFNnNnTV|wYH!Gl z$fl^Jj}gFa`1h~Jo<)++5q6Fa#KN}LOR1^8Y`?(`_k!%W zOj=(lD81QWpycb?g17+Xa+vk?p#0KAm%J)Q>(UG5>*Mz`uMxZeFKn`?1(`e}1U0@o z|XrBapwMgGzq{E9O#rvaWJmVM#o)IdY>_W`okp+nY?<<-N63O69<3xs$)Y1 zc=mZdRN>mnoa2`XaVG^wS0m$%c$!=p!X09EvlHi={1QDs^1vUAe0Q@w-125Ya(Q`2 zju8u=d(J${cvPc6#wKR`?7;GBDS6?n&3S_g`wsSfa}xKw@c!A5@uxQjdpM-C;Y0W~ z_~ZaJ2%5jf@v|K-vnXCCd^of4+hvXX*HU`q53jx}eKhb;wYTW)2r!13U9ju-=V;Oh z@IPcGr1>NL>*12rg?tu#O7kfuX!_xAvC$=N&5BPf?~a^}DCch<>MowOQue@V&`YuQ zUKvKGJmv)WhN(@A0&Uv~?A+aYik6-C_fg%*7?a9?{vV~c%NLaNUtW8i!+cWU{*;aG zGUbZ8qBj1rs>Z5D!_}$LY2K`_KOiVbZa>%EP?>jYHjxKujv(0-hNIvzIFXPc z`K|d1>7yxYA=}k_2>7wT<3b^pWH48-e;4+tu>Et~haC6C9zv4O4(u4gK?*nC44}8d zyk2IbH_Jb#y986U-vj?lrv1T2^@bjJ0oHUh6iyL#(7&avCFrxQSN_zu`gfM!-fh9- zg2-?7l?`#HC7e72Kgx}hRbMZj%C8Hi@*WyHKAolqDoe`RNj4LgBlImWfTPxEZi_Rma+rX?ZO-xUDl_zi+a{UZIkh z#!nyRV0GFKhq6x=SiK0!I4N@M)Wb`UlEL*EeM%BCrM59XGz(+;nBpV1)VI{M1S3v+ zcn5-%WAbxl5Bmz=1ez*L4RNP+x(ZpfJ#STi4tszlJFdf=L&m8cBb$w!eEIx?+S7Y1 zxDF59Q{0Tgz8`J9fhWgAJ^i4$Ml`(wMtMAZ#1TFK)_ zZLlXP-ScV5Si#eB^%Sn8CePBpSUwo86%^Y*yhE1E7O%JXRXqR=9!JxRz|8O9HWiQ5 z&`n+g#TCjPArvjnXKmr~@0z0Y-k;CjKj#Mlh{pDPt!se)50ibxKIyiYo0_gL=jrI` zoDpbln54dj7)OOkf*6zC47%rDNH>PE$i0iT-{45JO-rgexyhR0GyK!JN9>ZlP@WdU<2kiqL9fPl z?^9eRrwXjKhfk!Q802(*_Bg79OCj@~vB=gm+J-z9R}7^&KXzT*z4U6kEpk&O|mlZnzzArZggGGbQ{&uQ92zgimK1QUcVj<;in0ZY8+j}v^8Ij>{me3 zr*n?Zj}dBF;yUsVzI|kvG0B$mt|se_lFwWAp@T=`e;?3vtHlHWvoyrs@I_M77|%B^ zW={p*rymSLl|zXnvrl0DAU|)>i|~5k8{dBR37z=-352RPG~E#M?G|L!c)Km<&D&Ba zhE!Xa#KcEuV5YyspXX4k437?V?uMd{E_VEQq-L(Njm zFF0O$DE_R*<_G@HQ#PygPuzRU=IfIOlvos2k^-*sP>|nro_#MY@Zn|Lr+l0I)>YZA zt*MY|`OObuZg2XBuRE8>QuVhgejYdt{ClrJrPN~-nd$qSM7rUd#jwVbF8~5Ul=stun*rY+&@Po5~9@(!R?jkuT3-s6wXVCzFpoRpDAH7eV|)u7Y5Xg9~y4 z`{v;AB|^2t8EBcEqx7KMUparu;VwGgYy5s>znD|DeC&p+(AnG1InC@BjTlvoN@}oAG7Hq3zgnamOW^V&79{t=qE}_X8 z8|rgV+S8Pl(+1uq3v;d^h=p`JT>EjZGuJgK$4B{n z{&~wwQs1)%rtLn3A*iin2O=huj35G81d(55iZ$e}EZ?G?*1M4}y~mHAM=0}Zzh1bO zU*^p=Hvp;qq(A9jXC%7-@n%KLVPMh!0EAKjUHTt^heX0ZT@@_gt^m>cpNL)UzrYB_ zw?zLd>PM8}Z|2@OiclA?0}0s{p3NN`$`Kb2CdXs+Z-k>N;1kD9lEZSDF{RKQ;P|b( z|6-{c=+NS!-z7h2Y78tlw`7g%^T8Cy`>njXy|?4xxfgMY!KJCj^1Bp99s!jW4G5$l z%=Zn##_f(ah4n;P7l+(kx@cqH+RY~`y_RtVv+|MW*3pkAS=bhPf1{HzMwO5=8P^39 z+~VZskKMFpSWC19*FKmQz}Cn|m9CiuOE$lI1!2$CkJT(s`RdtLCHDmc2OlYk`1!Hszz3 zMNYxTL}8WJPuVCA=ZDvWB2SN>9lnN2YMdyjt9!tC#me()afyERbr$?OyzP`6dHnt+ zl8?vz>~Ohy>-*aHIp2pXO;dS5fsKIzFogv$(`(UA1YexE)uAls>Q%vc_{@cC`@NXE_VE3TFyM!D zZ)T4J!t|xBN6Om`=%g+E(74C}wAT^%=}P_%Nl1;!ZA%9F@@JraqE^yFdEGoxia1RZ z!KNld&5}RLo|^9=++8huzPsBrRf@R}LAw^>HOHS4gnKY65~Na%;|l2{y{{YbGjh^q zT#=J^e6nl7+kuq-ID1&zKeNXAEerFNN{P$e*F`9?BR6wxM)YcfEfu3llV;fx7wUOZ z@0Y5sm~;Xb7ccE%gaqRWhzLpi2`(#wSIW*&T@!?C~Q{(Np*}lEA=AxTGX5jC!6O2?uFw{xH zrp<~06`tVE7w!ZK@5E!{WEVBpkWu&OnPZ`9Jcr}?9g_2{@ZWII!JqU5f*5>7xd8hs zuY`p$Zm0&a;n&HV_&L5PcoQxTwqa|a1v=c_;D51L&EpdY|5$6Fc@ewmnFHK_10xPn zoS~3q68fJ?5Bb=CZb-_a`+{dYNm$rw76mW1{|Sn^6)2j*bN-LE5C9!=39;}M%rIed zq6G1si!KCkDEBrjl@HWXHluGcg2Bf3{u*~FTFEM!buBOmvq-LPocQ=F{X@;_Tji;U zC8Jje5`r#_C5gu|C7EBDEaMRlp<=k#GuDx>ZGuitN!#Dl4RD>x_Dhr`&f9mhnkYPE z)n;WRUobwo@SlcSM}QoR0~leZ2=oMu%;jeo`D|@7{)^vkveJKI!BxAkX(R%k$A_?) zdz1M|4H^Jn6j*7`uZTa1`7m}-dzA6mj%x#8q#OXJ%Rj(M!Rr8^Ei-FU?Z-41!0u!jIZQ^8EDN*gAkYb-f0d$EhF|OdXIrV5O75 zilVU#MRX95zU2i?b&tx!l<5KkOhb$|cH9>%=2@*o?21k?zz5D`F`i+%XE$!bxdO?5EEKBA=#A}Mb50J&zvha66xlodBoV`dG z(xG_=a-aAeqcE9VDs_*!vd4Mvn!xyY^9c$VSxa~qG!~H@X9IXwiDVrV{6}=lh`%8zaprE z$N@kKz=PHPTvvh_F;cGG2>iNQp>4~nUi$m8t^DB`w?hB>2^XhId1AdD-FCqJIvWK~ zTA!L?+DefI7|9@<_@#;*0&@zrnCAkBag6Y#+1fFBQ}B2 zviE^sN<-KF)H3Us&+y)CYrFsAEGqcFDwI`moW$Qgz!Bj{jxCteiVriZt$)7sZU^Cr zID7U4*Wq3hp44PE`4*u@~BR z8){1O?^+l<&{(?^`aM_m=)IcHPE1?q=Uh&gRxCnjD#C<(o-Y26>pe=4SHn9MHc>X`Rp4%iD{D^`5rmpUux4BX-prs+P1T?*tZ!5s27|ine)Em zUtiU}lUQt6o3pruBdc;?(N-v5>GD%&lGGSK_p`y?EZq!aq02EIVdv5u!$cW5DS!~8 zHs$N+bhlsp{^o?lDtk;ib@@eguQ>GLKD$DIe8olPva_@EV(o38$v{DuNtcd?t?VlD zi7ExG7X(E(E?oiwyevHXtISwLcR+cY!-fn`!5qZ&>gCIj`Qx^1g_ip9J^>oBX`VWa z!BpMIwS)I$s1>0nTGo*Tfxxp7|6q3v9L6w2nA%0QO`xO6Q=LrN!E(7Vv#x@YUkIvW zx<;kcXJ3w~wi zY%5W>FOnII@~1~XJZrn*bK{=-rR%Mj>#PcVTbtNb;9=SGDVTH;uLa3=<-^s6u9&d( zfB>T9w0qO=bhDS3>sO5qi5{nWLPh&unhfu1gQE2V8I&c|M_#cd+6qiSdF}FdCpM=( z;?+6VEnyvlX*VQ4nGLh%yACY^%`PN%JlCHy)z3y2X<%5*=OWm=2SY% zxC_2_{CYeHl(4I6^6QaYD)o-ShY`Qp z2R>__E#DS+I9M-m^(Gc1Zl6+NDT9eXC^HH!HVC~pBx3@t{p?QH{Q2fOY@cPQ3PAu=qwjJS{MFHWvy`fYoFtVd(T?oD{;h1=4V z@kxQG$c6@p)r?s02*kgE@!#vpB>fVR_U70U>Eopli9Nqs>A5JU@Q$N zAo-yNY6Vt-pNDmEH;1(E=V)Gc>r7b42>bbT9EfoK>3?UX1g|F0gy`CgiYCoB?6|C|z6c%*Pl$XUY5cedZQ3$$qutX?9Y+8TEud(OrOe&}=` zZPL!TS)0m5Io6RMA2uKI}a zCb~38Aa9~mCKD$iWJ_-96ZiM~g4{65LuH2?=vO@3O8Zim_ne)l)i7{_#xPb)C+sb} zeSJdBTyk})n*^NU1433YD*3*dUt09on98?qKI3l-p&9AflkZb73~(^%3t)i@Ay^kd zfZ!=Lzz1=)?-nHl-59T~&u+J<%w_)SmNMEFXi23Z44z&M#(yM0N_8tV%5n>?Rxdij zb{-o$qeZ5s_;6Ng>c}8Y6Dq6Y`wHF6@BPSUPqA)1T;b#y&z6ZCiTq#6O^DyXm2upH zWGJO1i`AnqmuLByFsP{Wl*bj`;Z=_hgMp~&(-X?pQ`_FTt|1;Khe}IDmF13{Xcc8h zgNKa9zD-+k*6Y-o&>|_f{vn~aN&dWFp+&cAh)pvpEgUF9PJHWj7xABQRUGlpxulrh zrQ48wIy|i(gwJH#w8;Q!*w~sPns+v&z&P4G94P?Z*{4Z7s`@eXWxO^unNu&cL_}}@ z+DZ7=*WffrEoo7NJL>#>T&hqm<)54^%PV+0I}*MgE?ATQ!lJe^Ffq&AR|krBA)~8` zBL;>+b6D=iHw|M=CTx>};IR1m$T_b`SKPhkcnGtZ$cNgc18pknIj$83d6tTTg1yMI z#AgY$mG^hXgB=96!yZhjIBWWOu=u67-HX~&5>+f}%r@l>UZW4h9ogp6CS8e+rR36X z%SBXVZMgN7*sVz}D$HglutOJ_66ae-5)*zTL!`*zrhAGj9<0+VowMzZ-f{3bcbVWj|CpT2HG z-Cd3DexMGfTy&`U{N-+m+pnXp*LRtRjjybVu*hc7O+dL*88b4wY0i|x617UO8#-7txSkc~q)

-## Onion Browser +## Onion Browser (iOS)
![Onion Browser logo](assets/img/self-contained-networks/onion_browser.svg){ align=right } -**Onion Browser** is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the [Tor Project](https://support.torproject.org/glossary/onion-browser). +**Onion Browser** is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the [Tor Project](https://support.torproject.org/glossary/onion-browser). [:material-star-box: Read our latest Onion Browser review.](/articles/2024/09/18/onion-browser-review/) [:octicons-home-16: Homepage](https://onionbrowser.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://onionbrowser.com/privacy-policy){ .card-link title="Privacy Policy" } @@ -144,4 +144,6 @@ All versions are signed using the same signature so they should be compatible wi
+Onion Browser does not provide the same levels of privacy protections as Tor Browser does on desktop platforms. For casual use it is a perfectly fine way to access hidden services, but if you're concerned about being traced or monitored by advanced adversaries you should not rely on this as an anonymity tool. + [^1]: The `IsolateDestAddr` setting is discussed on the [Tor mailing list](https://lists.torproject.org/pipermail/tor-talk/2012-May/024403.html) and [Whonix's Stream Isolation documentation](https://whonix.org/wiki/Stream_Isolation), where both projects suggest that it is usually not a good approach for most people. diff --git a/mkdocs.blog.yml b/mkdocs.blog.yml index 7aad243e..00d1f15e 100644 --- a/mkdocs.blog.yml +++ b/mkdocs.blog.yml @@ -147,6 +147,7 @@ plugins: categories: - categories - tags + glightbox: {} tags: {} search: {} privacy: From bbf7e6953e82c71182715bdc81b8b5e7caef7b3b Mon Sep 17 00:00:00 2001 From: eylenburg <84839316+eylenburg@users.noreply.github.com> Date: Thu, 12 Sep 2024 10:38:13 +0100 Subject: [PATCH 28/71] update: Include more details about FOSS Molly (#2756) Signed-off-by: Jonah Aragon Signed-off-by: Daniel Gray --- docs/real-time-communication.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index ef934b68..4f5a3c55 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -98,7 +98,11 @@ Molly is updated every two weeks to include the latest features and bug fixes fr Note that you are trusting multiple parties by using Molly, as you now need to trust the Signal team *and* the Molly team to deliver safe and timely updates. -There is a version of Molly called **Molly-FOSS** which removes proprietary code like the Google services used by both Signal and Molly, at the expense of some features like push notifications. There is also a version called [**Molly-UP**](https://github.com/mollyim/mollyim-android#unifiedpush) which is based on Molly-FOSS and adds back support for push notifications with UnifiedPush, but it requires self-hosting a program on a separate computer to function. All three versions of Molly provide the same security improvements. +There is a version of Molly called **Molly-FOSS** which removes proprietary code like the Google services used by both Signal and Molly, at the expense of some features like battery-saving push notifications via Google Play Services. + +There is also a version called [**Molly-UP**](https://github.com/mollyim/mollyim-android#unifiedpush) which is based on Molly-FOSS and adds support for push notifications with [UnifiedPush](https://unifiedpush.org/), an open source alternative to the push notifications provided by Google Play Services, but it requires running a separate program called [Mollysocket](https://github.com/mollyim/mollysocket) to function. Mollysocket can either be self-hosted on a separate computer or server (VPS), or alternatively a public Mollysocket instance can be used ([step-by-step tutorial, in German](https://www.kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy/)). + +All three versions of Molly provide the same security improvements. Molly and Molly-FOSS support [reproducible builds](https://github.com/mollyim/mollyim-android/tree/main/reproducible-builds), meaning it's possible to confirm that the compiled APKs match the source code. From 76e1ceb95c07659768e54fb91f5dbe738f5bcf9d Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 18 Sep 2024 10:42:04 -0500 Subject: [PATCH 29/71] update: Recommend Brave on all platforms (#2763) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: blacklight447 --- docs/mobile-browsers.md | 46 ++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index cd6171d2..614a24cc 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -20,6 +20,7 @@ schema: applicationCategory: Web Browser operatingSystem: - Android + - iOS subjectOf: "@type": WebPage url: "./" @@ -42,9 +43,7 @@ schema: These are our currently recommended **mobile web browsers** and configurations for standard/non-anonymous internet browsing. If you need to browse the internet anonymously, you should use [Tor](tor.md) instead. -## Android - -### Brave +## Brave
@@ -65,22 +64,23 @@ Brave is built upon the Chromium web browser project, so it should feel familiar - [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.brave.browser) - [:simple-github: GitHub](https://github.com/brave/brave-browser/releases) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1052879175)
-#### Recommended Brave Configuration +### Recommended Brave Configuration Tor Browser is the only way to truly browse the internet anonymously. When you use Brave, we recommend changing the following settings to protect your privacy from certain parties, but all browsers other than the [Tor Browser](tor.md#tor-browser) will be traceable by *somebody* in some regard or another. These options can be found in :material-menu: → **Settings** → **Brave Shields & privacy** -##### Shields +#### Shields Brave includes some anti-fingerprinting measures in its [Shields](https://support.brave.com/hc/articles/360022973471-What-is-Shields) feature. We suggest configuring these options [globally](https://support.brave.com/hc/articles/360023646212-How-do-I-configure-global-and-site-specific-Shields-settings) across all pages that you visit. -##### Brave shields global defaults +#### Brave shields global defaults Shields' options can be downgraded on a per-site basis as needed, but by default we recommend setting the following: @@ -107,15 +107,15 @@ Brave allows you to select additional content filters within the internal `brave 1. This option provides functionality similar to uBlock Origin's advanced [blocking modes](https://github.com/gorhill/uBlock/wiki/Blocking-mode) or the [NoScript](https://noscript.net) extension. -##### Clear browsing data +#### Clear browsing data - [x] Select **Clear data on exit** -##### Social Media Blocking +#### Social Media Blocking - [ ] Uncheck all social media components -##### Other privacy settings +#### Other privacy settings
diff --git a/theme/assets/img/data-redaction/privacyblur.svg b/theme/assets/img/data-redaction/privacyblur.svg deleted file mode 100644 index a1b2e2e9..00000000 --- a/theme/assets/img/data-redaction/privacyblur.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 31bbc01b1c78fc5fc480d9fc17bf787176953983 Mon Sep 17 00:00:00 2001 From: fria <138676274+friadev@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:29:40 -0500 Subject: [PATCH 56/71] docs: Update @friadev's GitHub username (#2794) Signed-off-by: Jonah Aragon --- docs/about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about.md b/docs/about.md index 3ffc832a..775268b2 100644 --- a/docs/about.md +++ b/docs/about.md @@ -119,7 +119,7 @@ A number of other contributors have volunteered their time to review and approve
-- [:simple-github: **kimg45**](https://github.com/kimg45) +- [:simple-github: **friadev**](https://github.com/friadev) - [:simple-github: **ph00lt0**](https://github.com/ph00lt0) - [:simple-github: **redoomed1**](https://github.com/redoomed1) From 87efd23aa37a1496550d0a953196f886bee0da04 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Sat, 26 Oct 2024 12:50:20 +0000 Subject: [PATCH 57/71] update: iOS Overview (#2782) - Replace all instances of "Apple ID" with "Apple Account" - Update Wi-Fi section to reflect new MAC randomization setting - Note Bluetooth behavior after system updates - Update name of AirPlay setting - Add more switches in Analytics & Improvements section - Remove Privacy Report section - Remove part of Safari description which mentions ability to lock private tabs Co-authored-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-byy: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- .../img/ios/contact-permissions-dark.png | Bin 0 -> 62527 bytes .../img/ios/contact-permissions-light.png | Bin 0 -> 51370 bytes .../assets/img/ios/photo-permissions-dark.png | Bin 0 -> 81402 bytes .../img/ios/photo-permissions-light.png | Bin 0 -> 70935 bytes docs/assets/img/ios/private-access-dark.png | Bin 0 -> 65305 bytes docs/assets/img/ios/private-access-light.png | Bin 0 -> 53569 bytes docs/mobile-browsers.md | 36 ++++--- docs/os/ios-overview.md | 95 +++++++++++++----- docs/tools.md | 2 +- 9 files changed, 86 insertions(+), 47 deletions(-) create mode 100644 docs/assets/img/ios/contact-permissions-dark.png create mode 100644 docs/assets/img/ios/contact-permissions-light.png create mode 100644 docs/assets/img/ios/photo-permissions-dark.png create mode 100644 docs/assets/img/ios/photo-permissions-light.png create mode 100644 docs/assets/img/ios/private-access-dark.png create mode 100644 docs/assets/img/ios/private-access-light.png diff --git a/docs/assets/img/ios/contact-permissions-dark.png b/docs/assets/img/ios/contact-permissions-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f72794080306683fae18b39cb2eec0c62af9ab77 GIT binary patch literal 62527 zcmd42byQtVvo{z>AUMGx!QJKH2McZocMW!McXxM}03o;sm*DOYTmuAm4^ChX`y2P%mU<-@C2ul3B7)g9GkKtMwqD@J`I8v`(-tCcOJ^{ZFB z0I}>Jz(KSz0>)UHPb9=mH`CKfh+8f;6%>G6pJ&i2c(9^2A4F>gZ?-WMXo0 zaba{}Wwfz3VPfIt=4N6BFaZDzkQNLMZq|B>7UZ($B)$Qxmnm)IJw!mnE&nYQu#mIE8933nm#Xu|34G_ z&%2klyiCvBwKV(7l$VEpxbiRIzbyOP@V|-W|G%h=4F46At&_dwiwYPSGJ!3@R$yz# zXCbltBP1h3pre_iCHOxg60~&upCW?j9?(+X+JukFmB9#XtnXy$NX4&W{nE{d*a+-k zW@1guKn!8z|6^hQ(BftKZ^QgAmi6})M2R8l%=E9)LmvL!HehSWUa^O43g^2UwpXuC zgCs=+m0cGPTi<42Z7n>u(~s)v51V;7r>uC`NY!Qg8VHM`VO8aX=KO}~fu+6r=5|q# zc3zNvE^UA=V^BhwTvT<9j_7>$l=*$^yBk+C{;-dV`tiL37{Ft)oo4cd+x64VHwp^I z|AR_a7MsmVq*aZ?=Kvk&1*@CWIHdx7$A_~TN;&>Ymy@=wt)%>X1}Q12+eFreWoNDW z{QUeg6?_`2l@@RWb~!Bad;1QkgcyEz*i<&Nq4Df)NTd6ko?T5@>xJt4Vax;=jMYR&bSCI26!wMG=OLj?*zxgd>14iCE$hL{qw;9F z7*Txw?e`5GkITb}hJpey)~aDYY(FhfmiLIR$5Hnn&v9eTXuV3Q)p|pMR@wuvMwTLv zfg$v)`ADjrJ5b9+cHDj6YwtL+ec72Ol92BzRv0Cn#c+GNIONpPYAN}Eq1Jq62(}^J zTs31nU%CMv<7&GkHyY?ZUBqW$vBau;n(QzPcN2=G$FAAIk82`%}kj)C~8-s{X3T$PvIkMexD) zI;2eYxPd_Inz=PU1fKlaEf}?0?yOQ8&Bh0V;NTO3aYFK?N*Rrvo{mzE%EU%2@(Fuc-?S4_h_c?fiKp96f z!7f#-tSSfZYJcXyACXbdlhS#xH>F&o6Ta`4-^Mk7#Usqnin30lwD8!5IZRTeZj+8V(xX{3++Dg<0NB4At1kcU|HsI`yhC zxmvbN)OufQq=kX#Ep^+PeK!oXMwBWlGe3g_aXB_W)*rgPpO%vAw@gcy`Jz?x+HA?L zpCHQ7yo;3WCyW$}%Q5e94*bCcZiw1y#j0=YW)*4#-(jU0FG}~~{$6u-5`2N?=R$(~ zcb&ZvDb&#^nGDo(jr`<8**D?ucspR+rZ5(69+K}?OF*H+8@1wp% zL#D&n_xr<|)ljtD8#~X3vwrC_+jm|x<;2OpVuDOLv7}gS+knJ(u(0%a-N8{GH5k<^ zC5&J$+b_m=aEio=BH7mQOh!Z*vh&~Z2tK@~C6h5W4qjYb+=%8m4wR7PwcZY+!uOd> zGs!?M{H`}c@!+-|MrG%zN}oU_$5D`TRz)F^l=Df!kE3AkdzX`X>s3Y#&YJ^fI__)~ke!=6!%dK{psXgbLb&w_cI!n`6Hr-E;Suv@Rs*i^?I~R`3 zgmfIC6N9M&7SqvlbLr8MIttJkeLt3z)IUG-MN6Pjt>NN}Ljb7D{t>Y)^T zJQH~&c0~U?f?30YYE6)>QK~O2uG6%Qz$G5By|ii5x(2!^Va9XhrS~)06c+%Z-Ulwz zDKCA8FyHy1(d%;Hz5!we=c_ir z;T^%siU!Up+s3KzgHfSzj3QIg#SYx$xg-H1G)!Yo@Bf!zAxWKIwaXEwAS795fi3mZIvIOhx^Kbnzw#mCoC2%;*l1&ol{5oBHr$Zde{E1@}Od``)KECet&m>mT{0AGn>@+Mo3}PpiPif z+k4A7hI4Pl;6zOjiT7FnTHx+2^83VVcM%o@d-K!urQhxm>Y!eOZ?WN4bKi7!(}3rp zhMN(BXSuQKmGCsO-&sk6roTI=@%#Izj|=Nj4UAU$w0EitZfDiJQ;NHh*=4Ox;Bh`2 zk-yl<68{SO{`mLQkAc$GN!v|FV5U|`Zj8kObh|pDQtbA`IPhceZ{O_6s2x_LjoU=* zo67kdFNNCE7F#2z;J{AUl~;vvDt#lgFw;}i1P&ilSc$hug>+MSJma33)5FEtPLRLeD;1}RdI@VUm}-gWqQ-PlT{b*-YfROgh4sT(x z#3&}7(CG)avB~xz?+k5|L6!r6IU8FCl7w`(^bek*W*TDlmvNQBPtQUp{Q~g<=+kWT znSXLUY3HZbakUo|WQu_R0YN5 zj|zgLutTkSq>6gySv>UnesQ*XS4(e!cszl$Prr&ox}D&v{XXK`50E4)=1s_phVQcF zTT>!jlq2Es8qD0{Y>fN4ZCa6Yn=Lohjfp#4_`ZX4v-)Lqh(T#UMJE*;GFsl9MFk7h3j71Xw>=sfdJwVT9#EirnvEsD9*$mBBr1>)Dik>ZmaKI8V&=*|vvxk-&^!i&Ro zQYgUAQdlsH{*r?i789xwuUz~9?TWYp7vW11SV-0&ky2?I8M#N1_Z~@0H#u^piy{RT zmzf%Wm5{{eAfEUwkGGPztjR}9o9wM_39)yv$_7`wQ85&e{cLZQOylE388#`#Wnk{! zMFloYM1K%x5i;B}jKzh+rcc8qSV%h@v6bXg?R)0Yo)X@=1m?7456Fmopf@y8J)<~( zMdEf3$Fm86w6UE5!G>lX0$BT^H5_KrlxV0D{*ghuIjL#rviPiiY?Ub7hLV4r zsNo-Yve#n>zpr>ob;*sk^(H2kzjh-X4*RGBtpU9;3tI~M(*)?mCmoe(!;i z_caisENCT5Y-yRh_>nA?P&o{<@UFfgwwuP2_BW{@SpA2R z9ABotu#ttZTk+#$gUxETa7Z-)zzEK`hB)~PQi0i00>DcX^eo>=4C}M9bqFJm_8g)>Tgqt+@)~a@Qq7~I0 z%_MxCt^3nX!FxlB)oQ2GBdm_NA7x?66Oo3|{Y3#PVl0g0@INwnuGb@&_^;II?k1sW z1Fk4)DI7m|LDORN4T{k;)2?=*x(xep?|u#7mI#%^Et%{9Cf1vp5=eD<<}g=<9u*WJ zne*teG9-fXZa#JVmhXFz#3PIp7L>4*Of|$Bd(+j))$=>ld(9Xig9@+rkyi$)o&IRf zY+Fx2m{3Ub_6QVex zA&e9^+v`REJoOgRMZsT))8f-2bLXbEm;J7$&xh8}#^x{rp zA|ORtsd6axD(6%81GJde=OzTK!g%{pC^Rguy`RFj;`6vd`C9U%*t7v@JO0!R#>fKA zGN{Ghko>ykv7;iR$W=e3^!1Kv+LAQ*GGxOE+`?C zO!wKDDif~p4CPOXzZa zZ@pMSH0=6D)XuSOm!N`Qg2my*4Qql7>IVMM0fo6qXp_id6o)aZ;_C~WNF9ejJtk8m zX7(AokpphxW9Pd*w1S4OS;~kgqj_+%@EDXulSqDC+7e38MM#~!m#_6Wb5K&sisc9_ z&wF%jyL$dmQqi&wieMdMu~AsVVNI;m2ndN zp!PqCL{P+GjTd;5s#^rLRafGs*3XzPVD^{xSNH7DDx6Z#U40Vd2Wmft|jkdSpp&F;eSXk@F3D2A9wc5UKGb<}e zi?BrQK7mb9f_}@HP;&UufAEaaG-B=L4EClR@Bm8jB2;<5>1&y{Lyz9|ZJi2G;$Mmx zpg3OL4+O3Wbk#v63G(eUKP2u`@o@I?=t+LZOXaO9Eu3n z0K=j#V>;=Dc+x3gE4XrN{*aX}IzcDMZzl;gxsRTp^Bwp8rvtJI+;9geQ zVz{C=_!{DM!&M-JN#OpX@BV;MgH+H$112L&o+Wp5THqW-GPKms0DUpZGdBrQj78 zh1H@WWFhzwDI1;Zy$~`vUx-Sd_wIpa8RCuCFMN*^c7-Yc(T3jQ8>iT|3;;#=`!!BJ zv7iLwEHUH{i-@ltd!BN3k?B6&hs|X>UN5_t5C}ON1Qy(QLeoh{_}7PG7XWR4>ERh0 z*%Ya5a^gH>mvmP1or=79DhYz-;mri%30gQWfN^MCkGt;Izmf*-v*g7;;D0_rkVXdN zoHY+-baz7U%fE*^TU1WT236XzmjUQu5|D=1VV1vYV(JHqNzv1VN3zZa8c`TBCktV1 z7cJGovl)-6-<c{ zj_W>Qs}W1QN`WrO`q(qaQ_rwW08K)*{|8}UQeo()2SJeFFn}0^i;oTOIq>Wd1=z}SETNR;lM6T2l@2@P$oV` zpnP>?M_pDiZZiP1&{N7GMX82~EnRGnrt^Eb^A)7l*q{ZHA1JRhZMb}M}~*e@~FO^=$>7q20;Y(W`@7balV z`zTl>&R04jrodAV&W7_7J4m><67?Q6%jqF@0# z-cVM6VW>jPN=Yh@ocg3s_9yA9(vj(}c`L!c@m*2bjYG9X%N2bZ1~#)XQ$BffOF3@r zdrl;85C6;rrTLc`IvD*TSF~oH@sK`e_tAKJ+~|Cy3FK0`c2+u&7dWF5$Pz@5FBc$6 zhaGLrhEW%XlSd{1H8u@=O=ifJ%i>oJX!ORB+)Oo$)<4gKhG|QR8tP0+O6o0j(QoSj z^^pIfPF^c>1Z#Y%tUFb(^!jc(7*C;}^#+S8Ss@T(peQ9%I4_+0B1m86=3KqHwJt&V zz(%nEkH|b!A!KP!?k2zYs3a@pr}-Ocw5AW|vOwOVxi>B3BRXBxy)_@Vi^TDhG5xn< zM|&Eeh0$zkzO;_Nc*BDWMxf>R*JT6piP+`=Z??G|#*{z86K~)UU?`8;Nq)ztzqD1D zvzWgGq@qu^ug5I_xO^syrGnpD2Y#1OsD<(4;y_W3`Ce7;YV;eefiARf3l5D9N#f_X zGX8Z?t>R?OX&W3%-z!*|2@jKD3VFY~wLWq&G@;T|1JRvVyxK#AA?A9OG^X;lzb9CK zbL9-=w8Rp&(KZoK1@aMxS+5x}Lfzb`W1LrM5Wzf5k||~4IpWxnwV9cdkNpD0m}oTG zlAL7ru4%CtkEGgOK7XvVr9Rs_SVoBUR@?uyqmsz{Dyp3GT30Ai2$vu4PE}s$AupLz z5F2LeEmRI2APuBmF>785IW2HQ0#Rcw#?~70l&KDt3twZIf3Qism$FAG=-g!xJxzSW zfXIb{EL0WNJbl7UjK^Z|W~##^50Sw!SE*1|9eh)C17zDh4PPR~9xMDBfZpF9vl;=V zFiD?cO=6?A(m3Nw)+hE=nUSu>bRws6OlCm9k+QJZ2>)b2;99qPv2ExGZPAK@>pNJzYk|yiTG8aV z=tOJSfxk_`mCf=Alx2%16S9Yuk$Jiwm@s3~SWQrD#%D)gbZSp2&Hq%c424=53CZ&I z=)={1O-F?MTnQaUk_nIFt_a)fUqUlkB*|1&F9#5h2n$hl>|c;Suv?L_s;FwMmZFK71QpzUD{@XzI0KVT>7j~8!X#^ zrN%QOv-zmWJE_mT)Q1wU3Q023rVpS^5_;LSP};vl+$u4JWLS9yxq0YIdTsB&e1sDh zKzuVRIbTt{2K$gv5HZ_XvMcTM1Oo=4H$?ux&!=5t-BK~rByqS_`U(Z9fc8%U!+(B8 zvNR{)Kk|%hvN~*ADAJOTZO~TCx($+>euunl3QZDMvii2f*ZfV)cQh>oO;HY1eD%@S z=94X*q#lpx$3Hy;c=b}JD5#a87i~n zQ%-~4GxNH7Y2Z9*ir}=LV6akE_R|}M))iL=F#AYmo>)E6)<^?UbpxX@f9422DgQ~u zs!EQ%W1F9#sg;=dGy+?$3iFBAkoN@@qRS%PvOqX#-9j=@l{rUcr5o|u9`{pgOI=Ap*-p2L)mwvzXIz~J)+`Ts8Y zd!blFF9!t3Az{J4II;#0=Wi(l{1>t%3x4?y{kLCI^(|kdVAzdX7mJ^@B4T)_+(#hk zCY)V6qIF>ZMzQJH(`;wcL8_+nzL4JB(?b7S-Q-2Yq_vR?W|NRv_TPPW|m zv%RCsg}JMxOf&vx;3x*d$Ft&MB=Q2ci){w2`kxT^;5pI?!M4B*TP-D|d791e#~2j7@KaLK5Pirx_{1)^}EX+;x)ybajAcu)UDY|YXn#*DKW2q ztb1-9Vkj*L)XC2@0_do!3fjV1V^3Ym@Yah#v4n|8AwsFcJQ^WB{6lyR z(qaJt=0-R$U=!Ga25>h_xn@qkt;u#F83vC1GY8YuI6k3!k%+@K4=p6@g5T+wNfXho zNV54QCA4R_9^QrQFDtaP3&xw;5VIcGsCp=%1g8pW)|v{&GNHBES=yB7VIf=*{B1VY z(M;N_!=y?sNz5!I5ShAAT^z|$P2fD==?co|Y>VUTlZic-izYY2XiFcS}EVUL@>oR3^O)!{~gWnAP?|c_vd;s(w;On z#Rk*--+}ywHseUc%pwW_R*Q*P$~R7$8_z@Z&-y8+b6C~8(h64z6#i97%b?EouU1R- zTD(cw5qW&^Cd}NBRdiP+$>Z(aou8jGd>N7_s_5|9R_^;tJKIi>_FH^IFO}ichpFO! zgoGLcKjrlm3PPl6$dx4BtjE7S$Ga@i$@5pV=ve<+(&+52XZ;tQt!K_LKsTGf@yi%1 zsw@~esgNef`dg~xH01yiBA1#v8 z#_zpJQ7fpyN&{)Al$6nSd$UOZl4MjpWvc+xTMR3m${)c9Un=dER5enDNRMc52Q&p$ z)aFWl2eg$W;S-_aVY7=#=CV?JgMQAZ#E(vFs_!q;Gbprm-+A5zSW{pAgivx>S^u zkOxw#NE#s(d=`ShN!&>bd7k=`pTe&wN*WrIL{TU+b8kL5$o|!|1=0lnAtM9Qcn5}F z;#ZWzu+iu+rv-}`*hqlDhRR`sOx;rUa;Q$o7-8k+gfpFP zX_-f%+H#Gs+^u!ZNKvL@rlgA$6=}O-ei3L>Ej-~1`b?DWj#^yVAy?8Zu6pdr2b(gj z_Q%}IgE;{R6wT*x)iV|7CYH@y|2eyETh8b1Lc9u+m@s>u8o8S~CAC7$KO;VGBlMKG zZttiW&8|jngkAj=U&dG9Hk3?tMl67Oh>G6cuyeTj!ya3V4CEsjT@I7Z7E7Mt6hWeu= zDmo1IB=|#M&Hz4vlR87>E=#45s7G_=D5!Rl+7Yrep^Lguu*N^kkZqG{Qy*tRH zl_bD=xY#C!j*4p?>vW_P1|&nw4fxb)L5`oTNpi?IlhNDDzeH_$Yq?g7GJc?&d{b+v zErmbu6vqRRv}yzwKj#is__~*&8rtW=9Kew55V?fn{t7R9t^4B4a>`?&!CvVg)`_Fe zgF(BJ&usOdwk?rI^miGOU4|lHdG^HQu&M94rI|yXX3AoBUno2-XVlgxD$`H}9%3^g zN6JJRQF^G)ib_+AEtS4QfgBmZr2U z880*+?av|$oWv2_|5)H>Cr>+s+mKWiRi-53$xuABJ-?udUsv8vxZfldCsG0H`uuT< zOTAw4h+z=>Od=etfu)yE1H=DW*^Ab2g*2DRS)>4`3R&S@l%+079HGj)Z6(tLYZIv6 zz9OOOoM!6Z>RM45Hl0ba>5}-vFD9^x-6L}{>`GzX5h#e9n(EU-BawI9ClG>>wy(p= zmky@70v<(24}Te^*U3_Uw2q{}wwSM0aH0xqlEwsTh>udbQl!$(7X-i#GMCQBw4n;H@{XN!eW27xh9 ziTJB^no)rLNUR8+Xd7r`3Ih?uS5vv-6`cVg=IT{B%pbH(!p~BhON2vYL1w=?I**oI z5`Rc*aSlH3dR2mt7)oi>29yl630O&fQ$2#6nNqYN)3R;VKPIU#oNOqQTc)axdvzU7 zENAWZt<$`*im#H=_NAt^wV&qR%{`13ixvVtQ6|NyZ1>`P3QTEvdJOTp`|Yuvwj-jn zzppy*#sGyN0h%_~DTHkRVX|B+20WZB@O!+Q2VHkyj$E*kAE@a+}wmqE~3~O<|VkkIuwl)E*&DP5z~C z`Tg{|z5RYS*F@d3>dEkBS8~ZyKFWNlpi3AbB7tg_aWif%@hxzNt_(g;W#uAi!>F~tq(;i9p-U5s*KT_Fzo zvgxJ!Ay+P2RCv(`QlxR_%oGCb(ZjAI33wg{sj|kD!ch%@=ltGuM*>d|7m!o@7K6U* zg!~~SAf%JK?0He1s{h4(AMX#|r?@430OyKpjdk8l>bxrE;6NPN(?!gKNtjuI0dCvvHB))j*hqo;Xg8d?s+hj4Zg#=q<+i5M71D^#NC& z;2Y>ExcbbNWiy_Rlp-N|&Jl=&(XIz8`|%k7e?ll$3sRJFKD_sm-nC{28s$d&V}1MkZ!@ z9{F^&Wb?GI)~;D^xqzjnZMW)mT^is*H$ga7M{S^>m3k(sZ`U;L-0e!Dvi1(}W zI&_LaP43Mj9Xfq8$m(|@*ZDU2$*o#7=XJ*y$25DuAZk7Tps=mYhoSmrr${Zsh@Q~? z&>?y8M&O$A_Hfx%dc4zS-JC9lTI`Ss7LhmC4xv9Nw4kyY3ug(Rb^51+Fa=&o0qdjT6w~otef7oIQ+#blxYvOuK;Am?(7G~gUJoZ+=r(1bBNL5^R8w{Pg$4mz&;4W$EgG;Nmw zJ-S<8B;GkS-_^X~YgiP3REsX~*jquRoeHfXxavCt6~mXp+&aEb+K} zzg7u6H=DM$q>4OW+%y**wkV=}vbOfpu`mrH|?h-3> zLgo)d?GXQ&4UJZq0oQ;W5GdsQwcCkOqeiKEiG!fuh*Edbq%R7~aJ#;Q5HC%I_Uu*f zUX@)L2tZ4!q@<8mTyj+D1(qq@_htwlJ*YWsE5Tx-QtL2W*>zc2mGU60wrWxmZBlje z%QbiXzUaQdv^|kA#D<+T_}yCqdh&VmHCL5V7fa~->tPzw(dH^Tg~$7izGE@0>M$Tz zHA{Ighq;K?4~&tNoa@JTD8mOa=iOkl&z{g^BGV8c+k}AeiSj9ui_g3cOzxj`=C!A1`bRSN~ zgPzKM?mVcbk${=eht?@VlLR@Ze+4QIlSi^I&Hbj?Ym~coI4;pR(_TVc0Wo?+x#h^!DY;km6W? z$ioQmGpg}p;ivm>YxGR5zr!Orkr>-Zm5}Y1tQuH|N^4A_vKsefIG4$rUY{s1;2D@2 z4R_MkIPOitRMBhJhK{=JFle{9(kwxeVJSH6`lXp#r=QLso{{)ehqaw#s(E;csy_hF8k8Zxm7}Dy}oH(~bF1R&t-z$?9GB0}b#Bz>C)?C+tFY>K7s3WUdyFkSZy70r;S{X(8wsS$t3hFqKa^m`U zuY<#{Qos7y3a+BKsMi<+2JLO}a>>zs5Z`B|w7zTrb}SwCWUI#ylPoV?SX5pv{9alz zI=C=ddw4V)dZ2%Ezow|>6Pd+i&*R09c520Hi2V#L(@R2A>7vCb^jCxN)3KKYfBU}u zei_Xsv5)Fd%ptg9dV0D@Ocs#rIoMXao^qLrfBw(P-WB%uwa137$;_;yo2TzBRGW9y zlVPLkI{H*JaV|04`hJUDPHs=-dkEg%L)%K?Qw(!#E>U*NF>fy6Pr?{GXo$R;dn(s> z5X_=rLIU2JjMm&A>&_$z0cyF5KsKAwLvvSA2!mWn3x`FK?^zUsw#pk;(9q)e#JnP= zRV6Wv7Hi2^nm#Joo<+WAM<_+&8Pcn60yyHv76%8MQzxawsVG}mQ;rwP5y`$wQqZiM z{A{G{SMgD*?0wWFh#0t&tYtkxuxI~O!_E^D4b;)9R{o-Q@Hqg|}@qHA0gT zHl^VpUQ*>qcc#W|r?@-ir&`r%{<3OIrq1bXsOZy5@!W5MDV@dh3p_(PQ76iU<6*Fw zEEtegU?&(=U)vR|^HEig(A3M{p?tX(>!Nk9K&xz@aRtA3Ns$!QAyi1$`)(?0Z%Rp) zTl8nIrmj}VfZ0^R9{&FAP;-x986bzoH4b-FYC?St4~ce8$0d_ddA@@G&lZzUaqJ2t zVVUvDLDX!?5*!vM1Fu=YY-H2D30b2I6&}y`Yz962ULjVfyWdXq(oW_p)}Hri4cF=q zpnLGaP;zUE&YAnF=+n=-RmsY<<;hm*l510e1Bra;k3y&6BCgRB| zb!3$o!g8DD5)_$3mMqF*#;8Rj2Nmtb*00T#^c0$seR}xC5`F$0e8Lu`%NF@k2FS3z z+cW71S@Ae|{azU5JzI}NB<-RgxXJlQmOqa1Q&a7j)ScqdT$lG2?4*j+n(7G^Ak`5? zxlcBg)g-#W?&;69%kfVQRlF^Avk-=2(5I(6&i1>Risy{wf6RucX^&Zs_nf(iyiVLo zafylK{h#}chbh8g-4*?X`*Q5og}n#0kS}&FHL|QyC0Azbp4Qh}s0|udvy4tBbBtd3 zJH-ODdt7FP$~zJZakT`urRZB}_AiD)!HBW;)oScyqLDaS?*u%+Z-9f1bxOZPg3w|4mJ0>jiF43)Y)1gX6lO1fO3j;)1Sr8I`%A@zVf&Q(uoWa3_QWt+JS z5ogNdbja0%p~8fURvyNE&$t~rNC;hET2NSlC8o>07NtY;BJ;#E#`M$7?G_oY6hbGO ziT@CF_WL%WvPe@YF3Cr6`vhw#K>hbDF7I){w}N)l!C|2M6YuM0NN&XJNE+*&zU0{l zn5~vSSIsrXqgOt+&)?F(B9Ku$#9l;N(u6ghu`gx|i{`v0D3>m|Z@~8+`r7++sCaFh za~!bP`Yq& z17_Zu%qtF{GS3MJPlYcBR5zdc1Wp+|#p=V3`3FeOcv}?}E1`DkP!J_zUCsPDMNo$+ z|IAi4kCXzrfD$R|TcMXk(j@v__OtLb8GYO@vNV5sJgs0-XB7S$y`(?Le4o&%QDCVW z6RmfiZXlt@TpG6&`#XMu{wK;@Z_t7fav0H|Y8qJEdofFNY0j{#U;UtOJ$-|8Y~8Fd^GZBzynb~ zLawC94GQMK9jk(mRxA1A!@hbZ^~8%AQh`V+tum2%BC&p+KpCsEL({*?i~zxi`sUzXhFheUidZE zXi;Ct7ZwGd9wYj%Di$PkCJrnZ=d8Ehf>7s?e5O*vex;Qd!4ObrIpS-1-P8r_f01DD z%CEKd+N+Ln*1ZzE9C8Z45vV+&g`hM@`sJse`XwS|)xGD5&oRzic;XLAc&;GP zM61LuK}=5RaCcU4$s%~M_9(WeD{Gm5sX6Ztl#cA9V8~X?Nu_~~=(0Gw^sJNmoum1p z6$9|_y8}?hs@1XjH5$jD6bPsg7e64K^v&+Y3wePDKFcD>fN6=W@ctkbKuwJ;@GsSU zSh+pq0qWiuUH6_u@$E#dIe05gde|S7j9E>xbLCM>zjlMN6LaCH|DBgH#Pt_W*pLp- zjte2d+cMptHBZ>9m3CT9{u8t7eEt;8egDO-|FK2pX<@Yb&*J!D1yCv=T$3m-hY(H- z94`xo(15J8`wV=RsvNja-A_J#t+Kqo82}mrKd;>FYUJEk;T_MT5jD1i<11$Q%RcKR4N=;3^KgnV0`(dGShw*>b zIlMobsKEV;H%Gv13Ws9JxTshSjcP+I%6cgGOJbNdsY~0r?pP6IfPVmvPwt|6Rd`pd zW=Y;rT?V@`1UPR5vyVP^I2 z-x(XShG$DsOk!hWr0Xl*(gL882CY$)oM>NgosisjcJDw^cFak|=CLDC97+UAY3BL* zrEB&78AU9VR1c5_C!dDGlXF(I7)e!;&i1gVA`s@)K@~t2{4DIX`NKwOOD}j7F-uAx-Vc2b!2eK`0Nd|L zf53sRH?q_h-i6TmXSrM%LpRb+FS=6vUnAiEEB&>9rHT^r&+z{*m1#_0hAPFLCjmiK zF_e|b^S(xnCibl>8z<=Hzf8{7l5)VPnwXrELaV7UbM)EaiY^~*Cf}8)QU6C<*XE&p zC4(U;XC-AIA&Z;;g0rF-25HG)$x4y5T>heAYx7<5Dk=;_7(B614MUjSr)y;Y;F$cl z0HgUzeX?K_0u)#z+*-)}qDGY$qzr=Fnj}r27 zmH+4;%KuK~Kf<#8Z)5(4tk&BkNpeN{QdJE^9TgQTy2tM;DGZ$J&Q~Us370l4&+L6x z!duJ%V~a?Y(5chHXwPrHb-Rp~3v)b=(8n*>Wr$K5r6^ckDfNw>cwk?B*0tAys@j~Y zGI@_B^N-!H&qQ9t=n0ha;}$_F7#iBd5e7RVZZHDiZs(T&t;QCQv1BF1*uJ}kwnld7 z!o}!2xZzy+x7r*x>s{+jSC{u0W0(-lueragc$waGL7cxz@T@0Png{}?ajDmE{`r5K zJUs{c&6}&#<7JO%NE9>TJLDeLa(^Tq70)}28-w_czw)82(NIb|KbPY2GmxL3ovt<1 z>KV$BOY-#^APH%`UU_>k=kvRp=n;1gbx+j(H4U~p3i0=>->O~yZ1^cMz0m_!A8x{LZfEmk5sC=yyKBG$$s6N<9_~%=ybuZREAQs21#_XII;>*0dn3hiH#1*#4NL zDtsr)=WLX7)%|j24(NPnscocGqAcxsf3)hSMQnM0O=OBN4;T15)-j%7`e-w`I>USn zsdObQbeDEPPfxlDZL-+5M+C-j}-W|Sz@4rh>stLYt8JklYKsG^JSo1)l zd$pikhv|;9&Pfte`~$Zu9lOxCPlTPq<23eDc(o}&|1_ah)yte-%Ez4ra+3(MZHhs! zOWuDp5W!q*I8hg&SYq;U#->;Aq4-tR|AqN=a2j9Urz5Y_@FaIu>5m#3L4DJ+q5j2+ z#kCGUbci?l15h8+1xBwrWFXgC+MSP*o^K^Wf+lQOgp)XCf@Ac0@a`a)vVrSC+{j{| zrL|vVF%RMx-HnR8#?-acsh>?e{#`xIaXqGY7XgCT1 zOzQl9uUnoWg5-gnWg1zVrQnTp67h=Qa!cj)Q0!TTb%R+zl`fx=#`$6vfVucCDIVY}neqgtlJ&a(|jbiBhoqtH3Tv%Sd=js-X&>~R4GwOip4m`|< z1PO|NT0m}LPnvHxbd``0Lc)@$VHKE-StE()O~xV?Y%`<+zn#crR8V#Gs$v7o{@h)z zn~2UX@LFt}qsh5nE$p!Sl<~v}Jm#%P#GN!8QfL35W=jY~#+=VUKwt~`4YP~*jw83o z#*U_PAvHg5fVaEB426DlmcN=EUd94jg3x_jNILb&>@&T??2a9DUB(~+0Qo&PqtmxPXB*cBi?|$* zkJlc;!Vv`~qJF|VL8&69;ndY4IXrzcLdgZ{X_r-w`_uUYT-gj%(^KMv+&a;$V!lI_ z?bj>!*jaK=sH}_n(rTxLs`ImgA|=G@J@nLb82H4R{9~RDsAXlqV(D~!R3b_cY zYtQpaWxEJ#TK#Na(J;Jq}$Wo6siIz*CuVXyA+T!P)3@alA z^No7L0XZ1frsQJ{pJl2vlMqH9(~?qZ!bD>Pnl&Q#`O_rCxqRN*93?9eiX^IH+kVbR zz`XET7nVYh=@n|q%7c_X>Ey3Y;bzA@?1HL+1X6|>2t1|VE!F|c^=YjsoGi|}PBPex zUX{_NqV);_aAiHUtnw!%bO|{NVTCThGtI=3bQ4<{pU?R}Z7_!m%Mf5F4q3!P1DWvm1?V z*pnmF?+I0S{T8L(Js`W7#)zao71-qxfT+PYtV;LTI;rx8waU8waoeIsxqum2=6)n9 z1c07<5)en5x&4m~u?#iS3sJ{Ig9fCAv*>p znJ$mkcfSq8i^O0B9iC2}y#HjntV{)+v_Gx2UO!$y06U3H)?fE0?LWF$y!SU2B^Eqi zrDWOlX(PL?xb0Lqm#S6F(z3YPDZPbo>Jq}hf=Y`HvZsfg_Oenf5`h%atk5%4qP9lU ziFlv?i?z27s%we*1#x$Gcjw^l?(PKlpdo|==iu({794_x;O_43kf0$D9AiXR94zHKiyuh#fGlA<;Z8$4X!tXsh_o6?Zx>$#U# z{Rf%Dk&aJU?U*JvTd$pdKv&gj)sSyYf~$d0I<@=k^%l6pQRdeLl$Gx%HDa!aB0|D1tqG7L@!9Z(R`bUvTC=;H2U^pwaln)3*E`&mMTf}76*XZY?DKd4W+kZ(v7^Nb6Vzp+C`k43Hd8cw8QRyKepWyETB?a`s7p; zafS7rqur#HqWv@OeEoK@w()qp-1Plt#*eTsp<^iu2n|SfWbut%XY9)+C?|}Z^LP5fUT?czQ-Xlqyv6@_)VnJE`dt741<>k8 z&v>DiyCE@Dt`S%V2qL4;2Pt~PnS&OMfQIu8eFkd!uwaxc;Ppn3o3%0Qddz@jaB!%D z>ccQH(mkI^_Tq-&rNPuFv08&y?N$QVD?tey*d2@?odL$7>nhZUM`_x|%CWx4Oqlvo!)mydis7`vw-7)m_{ z`mYv0Q(28Z0yK*^h&VZhiO$pu>?c*Fl^)etVf8b~RMoo=KuYM~n_N1G0aS9WeHH@Hdgq`rhbLLWOS`C$JSY1P*aW>cII%Pe3pg1=ryX0u!zZ z*ERTf-L(((L0b{OEqJ1Pv~YW^4e(w`Q>k^k#UeEPJXnQT5)U|Xu$z()Z2=c$}i6EmqCngPsB?73TWWN5=Oj{Je{>y`al z-0jafdQv5-M4aaMyq9a+@o+}}$F(h;WGr%5C|P`yn_=p>>+=nv=EePJH5d-x*GIAB zj{PrNkAC{pb|D3Pl}#2f^@MQykB2gEh2C3j0x-tRVGOKo zCbJnW0+GNB`cNO4m~7rnl0Q96r3HG6ccN?MWrxzs=UL2fmJCn;-U|7#{(rKzP_Prd z*DQx(Q*sBtS~9A(F@D$&r;f$)ki5M;SyDr1hMlTj5jd%8sJhGjP0;ugz&vn=LVWI4 z9cxw6ISNd_uU!MNBdq5zxLw>@w3#fD9>#fh} zR}ZWsY^b4oR|-z97?dwxjtjyFKW?5T>>|0H}P*-bkTc2JR&3N*_nT z&FRXT`$im~{@}!wCvH^0kDTBzB9o{W9R^UFfR`OkA{IrMIJFo9!|I(kvkN!m2E0=_ zFZ1%Q`-wFkv}W!{x?-(`6kN=tJuH@wEt?Oxr`&Bazw7MYYEz&|amb~a!QVz}k4Cpn zf)T6C^o~(1E$UpqQ`>}bXR>b-%`=MWMYW)Z5>Bx7kHDJYT-Xf$V@;BEVN#+OqVh^pw zk}E)cyI7@7`#oGo7HJvlBbu;lMWJ{n5DuBg;HTeJhdu*CgidyyhDuL^nX=|#D3Vk?JR@unXpaZgB>traOu-A1B79Ex&rX#F`wH2 z4-W-lIy2Sp-#9NdP-|A)<=_%35!AAeqnch(JR17;f7SZkIQ}MnMffuw>Qp<5;xu@5 zKf$Im9p3}2(6`FXo|}o9mY%6-d12Wl5j9gp#u?{69is|%7tcJF(_fP11JojvjCMXk zL<*+m-MLp6aVWHh8~{d$s%O-N#zd35Nrm3j*N_fuP@={YSQB`#m%?~kD0`fwdjrY9 zqP>2vlgG!9QRV!&qH@(-;gwzUC_XlhF)&$JGDC?msRzovmVt^wD50c&V*t!(szD#=-;btiAuJ>f+9rMngr<`QWfwniSI(GCWosKljd zmA3=nJuxmf@|rcuggT5=Rd8_O_^A7CXR!q%Sl&Ph@6@6?nfnMBE*ZXE>jd1As>iyG zlu`VQFO&Zet$4}@s7r*7z8wNZzVuG_K59flcm^gC6?4#g12yEI2h_cV ztfl-cWM7whklG*5e;5j;M#)%0t{BvrK~nY|WqV8}(vI0h56s%@f?tL?`$PJ*qF_Nf zPj&!P2Dh0i$gGM??an2|nsPL(6x&^?-uG&xthVhJksZb+Tjf-*Qh zq$Ybm?%Bbe^r!Ibim_b$sex^diZL4h1+ zZP{O3Xr>DIE*~&731^Utr1h;oV2l>J&O?zZ{AyB72c(zFj2!-wNR`nxK{AxBOE~sg zRUq>g$ZQZyw}beHf)yI8@09*bHYg{6JTT7k$SjI-N5St-?D-l1qX#foa2ZbII$D8T z!cdFqN(z!(ntZHTJEfc!iN}KL-cu`=i?Tjb|99QHg~}ArTVNu+Dua{B!;*9)#gb># zE5%h1H$Mu5LQmjHon=BL6*LYd3Cip{%ygwV`GoP{$kKp_X2oS*@JU&ocx+%+1klH- z$@YRoC$2PM;ue1VT|Lo~Fc&EuS_-~2MM4h2wMa+I6)Li`F`0Y7*m(rtg`0!4cdYtI zY?Pdx`MAOVZT&?Usm7iIF^D zdXrLFVs%QTEn7p?=y|c}o1%8Du#DozfQuPR3S>i~rxLdyt~kZXx&hnbI;@jVGH3$c z3WnsNL7WWs#<658mMpRKPH_umYGOK@mOpW7NsmOVb;KD=`|Lt+&EGpqSDw=67CRSV zD6**Guxj6W9;*F-bN^ngQDRY89R+I?j?=@3^GFG2oOX$0!9~8t`zGng9(D3Wqbn)F z&}8cCWU2+H>`H1CePQKR10r9T_J<$VLA+oqg9$ zN&10!V5vGk+fjmoP4Mdd3yi6(7F{?d?AOyxE6sY?B9af&J>QIcPK>r5zI{c}I|m4HOc=`i^2i4v)w|Qve1GYsDA*FNokx(s~xq>m)-4p zSQZMEX?K`9AzvGcVGgm z4~o{pDM-kJbq??b|N_0x>lf8df zX?~+imbKeG&KoaQNJ_>Ep&zS&eenPJU&i&9S(x$>jI`E=cy;3{#yd~>V*m$tU#3kRx|gJL1pU-OX=hHa?O7aY$sFNx5t3N#0FsreP8tOvKbqfL@0}|Zx9iu`LmdYCt1!c{Yh;5|y8#z6$aqm3 zt#2qEhiaap0*{}%@V53|OFaH<7drv#)3^8YwYc@}s#_MA7S{#Myi2*Mxmh=Zr@nj- z!WXQmJ&$m|tUGw-)%8dk$c~gCA;vj-wRcl@*H|091%^-Duh?mDa zE3br1-pjF^*a$vy>;t-M3aGiY0!V2&8CNc4s|dEy{qOeb%z3uJZ(O;HUB0e+6#y4) zP0I`&Bx|esj5FL{h!p7N7$W9~hLOq9ulUMR+xcKzy2`Qj;KC{qVa4#K;pP47L%WN?j9q zVi+`2pWhCKdhWP6EILVav1rbE{nJp8LG=DW!XWt@et?^iw9*6F{C#@cP;H z>gx;i)@&rlY|H!!=E})6$I@ZGFkxG$1xfy7lYZieEo1+$^+n{$G2&>ZEgSh=-Uc=0 z=YX(<$q&&j{GVe5pi%k4l_Xji#)|8-uBViN2?{{S*U)NXKT$V}^1E7k$uPY_CvVTt ziFYwmT#vyySfowc;_}n=j2sUgTR|bGf1njiahAB}8q7r?} zUzdh)zw6GC*ML5a7)PQHzY5a6wHlCECL7QL?5iHFYl3Qe za`=RzRMzwjPDgu+d3YAdaaJ8)&NHlU{8x!mnxTwnj(w6g&OE?Uadhi>$rJc5*p>PX zDjILUQkS%Wk!r>HcMh{$aR1~BhO<#N^#}3Z1+uBwPC|JQ$`|cyiIUnk(VJr6F$DT6W;_N+C63ga=bP0MdfRJ@pkqL%c89RJwSoT3QN!s&Q(! zEcviH%;cUFs5x*n+JupFsJ%^n4KFo66lj)KSJKYI5GkU70;SFU89IXME{b$>m2eQb zKV7ObP)BtmWac_)>~sm9>7R0NClveoNG;w)5Uzfy*YtBhv+fz2mJ?Qg;57`fh#9xv z41UuQzO^+plx6KYICu=&S6!Z826dOfzC5>#)9-EU5gf}y78b5@YWSQ=epQv3EfW|l zWqxbHj@|+fl4X4tDf)R4r*eWzjua!SD>nG6mVliRlzGUgXg*#QUfW+~Y!2621sc5X z9gER3D3kr7Zv=iAS>yHQ`VbNl{C@RjYznN}cllI@8luAgG*lk#^(Er-<2}LwlSt-o zvo8$RyaqL?|APa}1rQH3YWzmQw9lNLcM)9p6!CMTZr8w$2=V5_G9l-DLaBsQW$3Wt zGUQCMo88__lkU})-%wT)<0%wrs^Lnq&Y;6r@L6FMZw~3bK5OND*x!n{j@qlb(|p|U zxj#f_$SM{)U65S%!_GJ$jfoZ0j6)Y@!d1!Mg9Z1D0tOlfSyW_07K1eRj_LS8Lb-YT zDH1gs!fz7Mk>#U#|C2%|+1I&v*tIYeTC+}5eo#vf8BA{c>1T;jz*^=k=GRp`Fy&JbUgxD3zeG7zY>K$}ndr?MK zLd0z(SqbHZ1LS*K$+7sEmpw#O=UYUgR6-_K!WNc4eZSXhV@L-0IHcy z3L>?|ni1zHcQFr}#2f^U= z@fwz_wLy4XsTD7A+!Fxezv1>y(iY}O8+YV2ot+zRis1N_pQ$Br|M5u%(p^ zTFsDMI*t8|T@bZ>;267A*Ui zn$?j$*LzE+zbvw@$c4#IT_1pL^sTN|{+cc|771(VtVkOcip`usZbKQenFMt!M{q>k z$w55I?e-~Cw$5&P8U=$0PV#`rMkA!dPZD17E~<-vjhRCj3`uT&rR}DueK|i692;7fMG`}qwRl_KOUV|++y2)K8 zOJ-RNyR^N% zy-kqGK`*78m0fA^!s5O4<2`qZQ{yJzqBzCr5KdZENhNRI>>9(L`m<88HQ(yV+9phO z=%XOn=on;XJlmA>s@LwaZ2v|OEG}BLuXON4wdewrVb@5IzkEz9+An8JUIn{;o~1|B z$FKf=7xVvC8+h7ui%}X4fMb_3ZBh-Q5TU~3Va0HnBT>SrzM4ekL1yjyIILZSgL~}R ziI_D}4kx|j(c2l6M`OdTf+<;^$lLA4Z{I6E8MPyNSM1F8&0yiyQ8A-B(I)maqmZxZ zRr&?PGCLTzSN7Sy&{x3X`#P&TeT8WE?YXY%x`H?9Z&w2pX*GEKXNU5iXyHdtVQ#kYZ?`)P**iy{ga%PmJg2Z zx1siFQxz$JkP8sk_=sY@R>{j9apyXuq4Dxqc9r#=OXk(>U6<*Uz@AZhs-rVgL(VIn zebtQFXrF5*vyr}UOlslPU*+RVinc8sh}rdNMk{KDiW#$v<_Q%UC;pAMm@&4jxu;L#JldVbl5so@tyXj_WzYqgyPK-1LiB-YL0Pvw1-FK#PDPtrwZvb$Z>Y&>dLZoQ=l*wVuhBiI{DG^Jr4P`y_=XFkVHG=iu5L zM#>u_0hs9+#E;H1oVdVM#7pp=`$G-JWOeg7oUeNi4!@C1%9ZD0QX(celps z^uJ7WLrO(ND9~22YRkwbC?u7NgH#2)Rrfl}02uA|YOGe=(bR1~2gs2{ZszAGmGw;B zsu5K3Hlg>q1I>KN>Tx~~iu@(;1+2Mq08H^YNUmY@YNoXl@#jUuq~Igq=p9Y+J&g1F zlsK%U3uf?}mzX1a7ZF^8&5a?$&-R8%lke^eK)F0sp_t~+#9Ne5AfXPakulvirynbG zOuYt3h;9p`*a!tbd@5>)5xFJtnBZB;@%{TWc!Tw(X4A@;NEp3rARB_$hBHA33{WtG z3KWsg$vO`l?dDJwx=|KTWHIHbLbC{@NcGlUN9J&t&pjRk%09G86j4lApKZ3Eo7H?w z8TaDVW?Z9{k;}>;;?K$~^Rj@40^S|VI9yR&?+0rUp*it0R^!%XP;=E`%)m*yApXou z+eo$D%IE3)zF%o98MAm@m^%flP@3J*Uumf zRx@DUTwTyJ@xPq!t86$kC}c3E)8KLMKmMa<+D}C0b6J3AUhSzaT-!mt5ygqiRGfe= za_yQvJtH^8aF@$rG&!Su>Mc;iIYDdNOag1jNHGW+JeaqHzZxBt65`KDc>mtBREC9z zUu{tLU|7#Ba)+cNT$;Y8)*A%6b9mQ?pw7%+D zdgs+p1;RVQkevyYs4C@&vVtfG10<%#UK^-msjPDNve1Koe}bqPt6kBYTGkk8T$VT0 zJd#wxxBdy0qJ(>FGP420V(S>05c>s9Pr+V$Dw0fLH%bOTBsW-Mh!h>VfPL`mq~9YR zgf{2f#4;$u+fOi1en@216C`stBO6ENxO8=@TRJ5f$0I_m0J1z*SaDcop@1(V`#?~O zq7=QT0#+O2`8@Sooe)KpvIBvfDO#HMZyh6(H36y5OWG`pI5>X*rCwNKE{`KGT9Na{XM!$9i?t)B`DN?0 z>a&#wuXB38Z1@@$rsjVC?i$yeMwcZ45byqt9UyHC2Y27rf3V;9Jv5ccVSZ6#^22C5 z>LY*H*9B}<{sihfcEJD3u9VMZQ{eazAmC(pn_X@fWCzc|?@j+&NXvB}wKs0M=){&P zu5a}`S7?S)mcB@;q+K^q0>v2xI%K1I+*utt5HJ)NsN53r0C!0SpG$5qZEEmT90 z4jFP~Ct+@#)n{9=Y#iSBal21K7jbadICrR=>tpu*{TEK?97{xNVyxmMgJD|s^UJjt91HsXQy@u{8pZ+L`|r*=g;`2YDR+{xoWZ z6v?Kn?RGnytCtX}XO2g;Z9mg%eKh%w`}wP7MuaHVyA0kl`P9!7nPYco97%xOF-6S! zY%VR(bI+7z*udk6-Q?Tu@lP(~!}1@lj&vMuT_YY-!nVH)1yv7Wf8S;MY&7xxUc8>b zJo%R~pwbMF{b1?6!Ng5d3o&GpuuEW^mcR#&yNC<*yv+tnHT09Y6YUp>0Yjiao`Ixf|8 zBnmN^ep;@>#M2(jz^Ed2ZbejyU=Ew(5B$?~V7AryT$1I+`jcX>&YD41^lJF0A@(P@ zBr6_$LOYT*Vwctwv6<cg`8{d{KO!MmL0fi_hareI zL+Vjq+_@UUyk_B`4s3k2O7|7TE6mB{)6M|N5;ccZH(!_|B_7WL>GdK+B_(oRGlXtr z25Xzrc&>SBbkXgwdKIqGx8?Eb!H(;N)p_B2-EAccd+WKyZ07sV@Hnx^oQQad`N7{<{aR56Yjs4w7#wA>1!fZs!DQn1kZuwg*;(#G>1a-fs@T1r|@Nw+W zq{X2tJ5*}Pm_{XFJt|jHAQ}M{xsIp){NbX{O;ueUweMb&1QCOr%g+6S2sf~ciuj8+hW&23ai#2Q&BH{QNq1EPjHZT%x&~oZ? z=z6747FE^l$3JPppOkPzzZ41cc4|a+bc_58V{Y;tC60hBbyPz=%pvMCOrn7)A*Rgn z71tF155PxW_ZvVTpYfwpB8W7FF@{V+C)q7dQr)pS448;m*mgHEmh**!PB$Zp&A88TcY~9YFouZJY5m_!I5Y;C ziZ%?DoHWi<`nBM02GtJX+Ko+*S0ltQvd{0xu#U9~)mV_f=#C`Sbya{qOwV_31C0o7$mAv2U?$#Lje z9}?+cEa_;$eF^nc&3m6nMcK0gp}qO)DsS8ASgSJ2a?oZU%}h=-i9y+wxyVL(Il1Tz$m>Ev&yU#xlz@KpnKv(MOQz}Tx1?Z6_2qsMC zw{prLeVo>!fo}IszuhquGgWwpSq>uz)+DABQK^N9lAV^s)jg|SCVr?S4wH1H*Vys^ zM$3@T*XIj)U(BTwAfdaJrVs2??z4)uN_@>#>!gxfYOHhDX|+4rkjL1HRF~L9tn(wC z5GAH7tz|;0i+T9&zqcYg*D5U;_b3-{6ga8}hG!ing%Sip;HUZmY`Phwp;L(ohVY*@ zP#E|ke!<#swWxh)WZcG_1F~9Zf|u$9#L{wV#RJ*?laj2l0^4`V3)>3jVr{8$Rw?E@ zpB$>ug?#$m4$&j#Lr^D^N`l20DP*g(mC9OVr?DDn(N%vd#~7`?jUiB`e%;ej)zg(k)2ivLd}5*PiGYK zl=c@Yn~Aex4r|v-{kqvxwoOK}6YdZ1QBR*Cm(YM>Qk zNty87G80`r1KX$C2m<$Q7zV$nhH^D)Zi-YUlW;wRB2p{KB@3*%U*N`20EG>+7WwSEri#QcFVL1mrj~(V&C=I9Cl(@)KH%q(; z7Ro?b@2ZrmEE&+E68pBz$HHuS{{~cuGt*$NK>rmxUUhU9d~R$=W`wryh7eZ|Di`Fc ztQ#N;ppt%;UUkI29q5O`rjn6STxEfG=gOes77Y{tbFzQG`xft-E;z(MwG{m8R?2!? z1Uzl%TvxJl8TAfwk|=Pf2e)^ahGE3Tf=~e>)4iuc$!dFt1U3~4FgV(I5-7_Xz|@b` z)m$HAngjcC>ga`*(XB5RCTo+2FyOToF>S~ke6DRHvxFX9^D$b)oB5UyBf<1pL3%VA zyR{|1041az-UWY1z(S%mvhM(OlxrZ*X<#aOV)BdmjlA;QFHB#Qxn5NI!~)F5zHGv< z+DN+$Q;}%7EtnYboC9fex=_*_+X2rAEYRBw8y(mlqEsZ{46sh~P`BhhQjxEna z25%wjl(H4(88vki*j31^&lm0>f)pwPY({9ZZF6-z{atr=7k4nT(!sKzI15-b# zp^gj(QU1|eXFQtHQZyAE789TI6nio98)fjwlbk@8rf`08(i4vbFQ}1&P%Cm#9Fvv7 zXl$C2dcZII9i=Hey&l186+3uW0g(Apc`HLU3#~3JeVJpDfiA8id`sW3bTdvL z=o4Eg-y}6QdY$Md9^QL2>IAq1rffT9T(a)*Cb~id@U%NP0IT`5p%0HiQ;~4Sio;xw zI>N*lV~zMvppMy%d4d7VxHiBb=xtJ$^33R_>u1dmz?*mrQIaGb|rzUKo!d>l(g z|4t-a#%xttCux0NSb%&Dy$rLX7=G#?c|fV-^(9IBY^hD}!JiPQE44C8*IOY-#W&dj zZvw#fXEnhXT8_*O#euBQb-AEbqo$9^5-$OFj9q-Lh<#$F2m(`pTD`9VzM=e4^CRpP zI4eSs+kDK9nIxzP5)}A7B%6X!rkx`?+Ix_NFO#P0aKSHJsb7_<6t^tI=th8fqmr9M z23BFFkn}rVW%Q{C5%0GXV>i|z`)NBrs_sAT7!?K7#zDU$ATugtwRG0&{&Jd&kZ1=I z%2Wa#GNPwaRukDOCwi^QtC;Xu=7movA?Ya-#Un=TXljsRmN3FRAj@r8 zs|u?J2Al6y?|UnH!)2wJ$<-7_mgmaIElr1C<2r638Y%@Z{N#!>AOj%^How3kf|mGa$~P2rH|cf_3P?* zJ!)?_jJBa!NgR)UIq}Z>lie`2T6xyA^!U!jXniao-x1lXA)GdeX`TR;OeB#>;i7k( zHaD$(owf-p8MBUAT4LNNHae`Wj-;X_$HzPz=R{uBHY6iytdhgk<|AaXRM0`n3~k9bajsUYiMgKsH|nUTv1T_uqU(2fG*vq>S+7Am~ajb3q3pU?KA{2q#j$xulOlQ zkgD5O>F7~gIJ@a17o}QW`y?O=oe>OINHqAi#FPjM9D(}f0NrszSAlw&=_9& zUA$HPHidDnQ|SIjm_M?H9DwqmZZKpxKu-Ykon%&NVz~@daiV1#?%q3yaHtuWz!(@J zD8XUs9P@%E2q6g=GD0fs59S5MNn^Nnh%?E`1vgi&>w&RJ$){oG+drf=T64n2mCZs5 z;E-qKQAHhC;F4w_+#I03ve9AH%%F&F;NTQJ3V-f>HT#iNP(lLMpsS|RMj2&cndqx7 z|19)fwd4bQJt1jTqbt+kqGK)Coe%5&V2+aN$TOWXM7v0^#uxz>K_{E9x8}F_?Q09HXb<^eS@<8pz8~EFnw|o9*zu z9O2@Ff^$gz?w;|B79abd2gI4s1jTv#?DFBYVW>rrzgq{!XyaFuWUeyeginc?Aq*q9 zMlTB>Sbi84bUt!ZP1Tc48nI%~%6o5Z<_9>k$)`VmWXT;)kF;Hm8hg;R-+1HEDFhdpY-4536ShC;+Uad z{D#OZnkaL2=?9s8s66Al#d&+hF?>=a$ev(5N{~s0A(&y!If^wA%c-x!2ZOPWsZsO; z;8NA(T4OU&MzD7oq$xl%*85zDDzR|$P5guM4cVW1`hOI$IS*|k>Ib0X#6Y?;x>F#C zOO^e=Kwunai;IQ?N=$DFwN+(}9nsLBh@)_AI-a2nkw?>ql4G867#N%7r=XZ)cWLNE zz864SW{>3&%$}@_E6gJcEp{pH=~GCw_mQa2&NbYN66CI-QBt((=umbY`uw;xsNDTA zy{#^qaugF5i;s|DaE{)iTeLQsE@?!)bW@TrhXw^H5Z>%BbCZl<_{!fFEw6R+51^0z z*&*8)B)_RmY0*&GGq{dAuf=;-rB=J+<0oA4jTNzo1_r`Bd;a$JQ;HBILZ>g^_Gww8 zLN_GW%OkLUP{n@jot=k(WVeoQLPDUP>o&kd>j_xkRV-?NSxvx^ z)~vi_f{LAHiYOme{N0&c7jwvFx0)Z*{bqxVx*d&0a{11c<0{u4*0ht1A zaE1apO_~6QrD_rk(!Dl;I23A;Wh8t7oH|tQawF<>{!A$+1b!eB?xf`b5;{(~@|}74 zZwg8)G6%5_Pj?F9!8BAeDu!cr5Ov3B2%!c&_%Jj971vL$16++`NzpDHnYK)n$vLTY>eQjM%1-^?o}1nX9g`QYywulF>Ynay< z>Pm0AAS&;B21`%|iuJGWD=wGqQKLTHmEmXENvi?PCAio&B%R{r`N8|MP}Q-=R0TY+;g6bNA8fK|miI9E5^+u&Ay7x&NQ2 zk~uLFdw+jI@9_3Pb36x~FyRtR)C|-O z@0kA^f(6t>;$|G>E1PdY|Gp5djVNa7AB1cFjgfn}@PEVq|HClQN&TN=`v3kq{?DNV zW=tE3^&7;~l956_dC=J#JZ)g{mF0a;mUYWYxK$NX4F za_URT(U7MoyMF6x?cd|UPfx~r9X=ISokQdQj+lCBt~lZEPqK;uvIJBi__Qz}3NCSJ zir@?5a#*U%G-pI($(>$uNYPzeL=ug|Yg?5w4a5f=D-HY)wRMvN5Y+$8&|hT9n6Zck z!>}b3`*JizKfq+-yiLM!pO^xZH0Po4G$_kmWp+udlk^XQG^vmR?eyoF%cGg9NzwnC zhFW33R`zOf4{7Hhf!+&WP@8bb0MYMVkeDBe5e*SWBVJH~B#nzfpHgIu5mHPMJxh~| zh!|gE)brnBdSFT!(F9DC@1#+Jco7yf)|%f7EyU9#LUPL2;$S7OmVg4~DO|?^g}DFA zpLgQqPupR%+cRANUF=mRw>7sSOncZ{L0+DUDn-iVtq;sr1BQ&B{%^Gc>o{-4CAH1# z;$;CK&UanC36A5Z$mio<0EzHP)6ynXEa1tLgAppt(xhY!=8&9uo5vEValWUul5;RI zWFo0iVz2j8Vpj=qGWAWwtq8U9SVe`UYI*n17q9dOPuFE)fh_P%%NWTB6=C5c^em^WH z3E!XQwnumT5GHzE5Pv&w+8L?R&;eNNabFFIO^ynS?`rigF6m)|+3PFW2 zP7!fWh(QsC2}q;m#I&UzF2lsyJdV!mvJjJ!Ge^}-;$iGsseX>B`CTOe&tw_sKAe9- zLxeH)?c;#D{AX=Um50AAUD(|x zA%8|G8EkHf60Ga(v4j1ZyrlVwslaTMQfUZ+R;NIDC~?R@X+6`G`d#~-LJEXxq7$NT z5=9y)o?I#Oj;v!_NLOe_DTQCNspuIKIBPJP{dkGW8CA@~pINrFp(?!h6T=`q)iL<` z>v4E&4k*7a3NCd`r)gBp&GdIF8dkCA$s+41nBpq!F1ze-%D$tm#Pg*2TCa&APDb~i z;Hsrp0-_nLf*CFTOUpRo%$FbRzGyMoi@IBB7IfL!8LduN40^Z%6c1T!0hYjtJB*Zb z0KfHP#(Xh~s89P1VeXp!au(HM0?&sQ?O~eQ3vtO_zJO+uWbIu7^R!E*xJB8^Ea78S ze4TPrWw*{Z+uF_QOI!Gz|LgP|KDm0uNz}|5Z|6 z@g_TPd*Al1wh!malV&mVI^FtVDWNbO%cXRemgw?#|frP z)tUEQO@2&>m;IK9;F;vmx_@3nEEh*6Vlz$vBPNi4ie)pImH8hf2W#@9c&T|7k;@J65Pl(AeD=)^*tkg z_xx*Vsd`Oa>+rVyNaWqiRoa`{D~5lGhJLeA&P)M^AO8dcDar-2iO zO@91!O{*#hRCzO2+Irl)%@g#LJwTR4;Qbl7I*tJJ)?TCDJzejwDj-Rt!3+E4amE+et0`QeL0@SGBhhIGoImJMDE;}qL+7(S5d|XB~PnUe7OHVpk(VpdI7HyUoE-70A+(7(_eh-#X6TUx?3xKO6y~ zf#-9tSCgf#n`#%8Om5nFzI8N`8P^0qK+4?leAZR({YTfiAN^_T^;zr#zIzU%);U`} z3z?W7RUziaT`>6*M#4z0$QOV_JJ9v|*frECXLsm(@%Sgarw>2=;7IIM4eN;z*v9jXF8O z1`JZm6|VlWRAoR-0-e9o72y-E{SeK86+S$wFQMq}!Ql=ip+tv7PUp`D1tx?>5}&DgcE*y`q0VJ^Fb>vU4GAz&22fdu_X6%#-1=A5Z19()zri~ zP-0^n_xxXu=)Y#{#-DLq!Q%PsAis-0KB)N-ItrHYI?&91?Vl6MPLxcBU4$giIF0kW z-V21j2xl|EE4_j!auLEzxJe=39PLW1r( ztLxr~S+@!WVw9Cg))}!Oi=X2p_sgLxGK`rb`k*_4#D7nv9?IG|jiO0tALOTNk*vYf zabn_60B=E^k{}PkwYK`+8UhHGMAXW47cYWJ+_r0kt{ zE}dHLIC&e}ON_#|{Jva~M+c_Y2ztDZ16CKniK1mP>o%YpUJ{@1mxWkXsEfu@d=!K= znfE^D2c0&hrE+}Am}os<3o$v?gHJZDw(ok{xqn(e5-r=Y2!}}wV1yF4`+aq_b|_&N zPNg+4ri>bY4g2bW8>Fsy$+^3W(|#=U5!uC+l0%?qMfa_G0MZn)WQiXIpB&|_q59{2 zoO{?`j^kdWzoDj+4?*Ef_&Fwz`T(maRfJWx)f~#5ut1rttL6*{YpNTqRwG)wLp$s- z{qjD~*FWd3WRTb?`nY_CVieyCcTWG3@Hk&_DFpWAgafuc?Oh=Emk8~ z8N~1(5#di=6L%YQDtR%Pr~cg~Je8S}xCTbK(&K+TZC-Soc=;XOPAVBSJ0&r*w{r-m z182MFMg=Lf6Ea|{N~JC6()F2RF`9Qry(l&HuWZ0%^}xY0`~lQQv@ME1sUF|02hmjb zpujeyAWt#{!YN{d`qUzSC`yu*C74KV^?TiaL8fpQl4PL~1hmh{_S1lmG;m03?z@ph zi=BAXIdX#*6av>DPM_@QX`fEIUQPh9)i>bCE5J<+j1j^n2SMDKzrbXOWGnMLC-yuC zoXDpEyZEV^(IO!^k})k|v>t#PQ(8?e&fol#zKkOy*(l^NP}t!qYU!>MCw zW^e>_RFNr@*8f>BSx%-Hhj7|a>!)vY+q0?p3h4u!Oiv-4ixKnnH$mzAWN+~8Nw*U2 z&Ha?WD4%|LKQrbQtq7l@4IjpW0xNErC)1)*Yrv2KvSQbb(FIB$DT-s=O+q6J>&_ne zD-4KuT8F4cFC1npSIzg=E298;GMo<}gdYlkGcGwSfd@&)TfD6fpdCufKz#;hC+p^p zt4C*1nv-T_2>E5R>(%Vs?a!Q{ll7%p;w3Z#_TT0-%+bqRV84CYUIgv21_kFax|_th z`(-0%Z_+wqiNY$%BXBr)iG~d^Uy7NaE$FML)A?jk$LC*dr?YyUtV=vZ0SSO!1Y3Cd zRa)mYZ3xDGQdEAui|@%+YwSBOl9A#WU{P%Xae3<=NVy*WSR{t=ey#)r9W?W@GjKKA zi{Nt9^Q{WObEsy~yKO1=y~w0u5~{bU1S|%cV!TwkHBCl0nw0W^ z(=_3{yMFq933}yp4098U%iJi z_by5xW4|l)rWp6kSGEQHY_C3`DhP~n19y$s$t}rWwTyNQ356swP*{>o<`>n<1DOgS za68F++cj?eUt30t%fyrTPZ{A<2oRv;F{TVCYtq!4SM}J1elK zB#m}c0Hl6o*>Z;TejZ0LLgG?pTc^9-m*>Z+u`Ws)jL~4OkF8SgWNl9Y(++u0Nh@LF zT1W+OK~Xla5nqM0dXuCF{FyHkd$#AXT&Upbxsc!$V7rH9n`laZhAUR5{;sra2l!_% zO!z6G`0WYhnbF;-`fbQ~Y(T}1!~h6gsgzzx1<$EKsXhCV_Y1@z=8mjeBc)6;cWf;AKH$$$|Z?k zQ=sszF#}9}9rRMDJ^J0wJHg#lLxL<6Kb}!}QJTDNR~jev{#EOi9{Z@-n|La9q@_TX z$hxbUI6q+#v`pbdP7D+}i<16?$gA2|Ib=!|4FT{GzH$6@P*=P-!)%SRcq{%Z9jQrw z{VWpqEuhsww0Q=qto?l2J0CNo93>vtZE>`*WUNTuN^XekXl)>md&$B^p@PdXl<7b) zc~fou{6rTjuMc)hGUCU7-60oMBIzxxi2YOZ1%p)XTL!7n$0xEE%ZtzWJqh`Y4_E?d~minSxp6if)e1WgVOkmHcyt*8h|N(3kIM+@pVP0~UPf%od2X>4*> zg3w6?X_Ra^`hg5)>;GcztpeiMqHS$x++7+A?(XjH(zv@zumFMJ-Voe_y9E!BKyYc? zf(3#*!8IZIYwvx|y>IvV?+2cmma6JnYtAv|H>~vc$o0?vDFb@<9=>Qhr=*Y}ZH(R{m@u^}DTETCc%F$%iLk zi#aofO~PEZ!jwT>15I{HK63w^INBl&rwd*UEbrI6)ywTlEcLoib^iz~b!BnxO2OGF zKj9jN?nDy9wE54kqtG~L!R7$1U=N#mCpe59`r#rWkTldWig5a!aikc)h zOo7#nH(H~baqwJ)-ItaCjg{DFkq;?l$>zVd9Z-fgLKJtAPKnY7!KNnVd2aRt+7J+a zz0$%M!|){&xOLB}?DzMudL#7^IbR-|A?EG;ug`T_39A^8600;Jfyx@uP#y{>-K9z& zp-pc^thmzb`Xwv+S0{n|`O7y37>-kU6>=2YdpY^R0QNrak!_fh5Wh-mCfCPuXdWw@ zcG~7QaInDG@(em@BKBy-#rNr8Um_G1@js6P7r}>bw;eJKShZV#%v5^0+jK1z%ck07 zxR?R{*JZTd)$;{4V*2nWy)ODAQIO_T*D94FxzTcn=E=Y$|Mijp(Mq3{PLrz!QTNrSy88;j8*k`b}1SnuqdnBx~zfq}-z*YEthw$nVcZ_km3bWPn zmP=Ow4gQF8n@Pg_Rtfdp7L1>?$m@kIHU4+*-~ubu`soSA=1HuiltW1TS()zgH1N10 z8?QQwOK3H&S&f1OG#iaxzqc|5M648vJ(T{$m){zh2|n-vzS;$VCNd`^Klp?{Ip!8U z0;Ldn2C_ORtFsIJ6#__;0}%IA-c)wWip8i$^YnWub;$7kklBguK>d4(`gX8K^dg;W zOBpkX#QUdS;Tg5)uQGa3kvijddrbiA%i{KCM!NiB|B!I541y;X*fupSq`cX zBUeZ?dT8?a301=Gsil4VMPK6&d*-+g^TuYqa}*nIFJ87sIh9N3Fgii? zD%L3@;Rn`y{Gop$X8}Hz?B<}~9rK8G9xoPMEI#+xmMmq5G)F`xO$2_u$`3@3lE9-J zZOW0Y^24ZDaFX2K|E!*oyw-p5(sI`1pvn;3lBEcwlY2-B!Ici=9V#S>2Golf!D7a-b2J34of z%6emdGTN6O4@0`Oy#=)s)P~0N)Hc&FoqvB%(UPZF=RU$S)Fe;e$*gAcTgLZN`H-@( z#l}j*Z%Lzz9+ho!9wp6osZ`xqy6MzpC#d6g%iyKkhar=N%ZSvANl#ctVrf&YCwDBZ z)2((O=3JcTo6-OP^1ezg^K7 zUJ`}=u3^=!jY2^s@=43c*E!|LnL>~Lg=66FBV_7=wK+INg>T{Cz>$Z5yMruW*35Z z;PSA~KTAKe6_Y<@@`)CL*#Gw^nZ=3vMt4YkIz38F$C0`X$exxkX?I)h(tCg&cbwBx zeecj1{q^%h=-E-t{)9mV97B^DH7Qm%JzIFvv|0^?@)z-t0O#Crj)(=6qj;0~$pHos zMK=k^u^Qd_1H=VCEsdFJt?ZOW60Lmr>sDr(bCniaY^lXaO1~ZHlO5@2zjGqmS6Ia< zN!&J~weQk3{yW77J0o==B%NoyJ+YhD&tewB57%+qww<(ybnU2HF>DV%9{LiwzO?vH zjhy7r6)PTTMDQ$w>=DUiSJKhxAtuyBH1V@v5uH$VR87=SHFf0`h=NJt@G8Ml?{-S$ zlmy+^@SEgx8Tv`?WTlxF9T~{l@P#YHWfefoNYJI`^=};OT7|-5{*&^(jxAuBf-e(k z0nzo$CPWK*fg_lWmKWx*|B4*G9!%tD0G|%i;dI#@J5w)CXrP!rMc&EZC7UyR+Hhoj4DYOI7mpd*&eyBmpyvgTf6Ii=Zog7dv{I z%$h>lH9V`duC#hDPGOIKe*hUg87%tT@b(sgPj}frZr4sf_PiWd87R}!^-jMb*Y9)&Ssp5P;r84)FfQta`?AE{1Unp+OmZ zUYW3&W`TOg`@wynqYl?Y$veXO5x2KC!>S6C}IAfWX`4ToV2A7gX zmh`H+YD^j;9WoARIC=r$3CI7r^rBWhM?JXRiZP$*+LXs|!q|65HL#b`>Lm`Q%=;{r z?W1Vm*e=bZ&|jXha`>HL^A!^hXR8mBe06}JvHJC|d;fu}_4xb%CYkSHB#va8{X_>K zsd%h3#RJf{@0`rI2JAaO-)son0#*sP%`ZSp-tkpv@OHJ1t&^Nn3v+|vM@gWAW7gq@ zlnV^(_X0RHU~ilDR8y6uTS+DtF87nH`8v0KM&dKUk^l1|Mx8<9TZiF1W4?<_?n;eQ z?BL_|L&4|IuLr+Z>5qKB88|u%NhAEDO~9yLy8PMyJn-FUAyYQ{=eH;7Yh{>r z@AkHtn14?mlhnAbf1|83Y_Mz&ZVyXs!oYgFmpXbxxMA7lefRqb$3~-IjWPd!Zg&R* z=!~MVin=)m!y!&qWPk?HY9fR`ti{(eW}k2?#Rs(BOWY52`Eb>$z!d)gG*ft`s6GFS zwHcyX+oMOryZd7aX*%xLJ9cD>`6WP@xE`t{aIfa}+M>+*S0DxC;z+8VqTDT!lntlqnve8Cm=$n?S_WApA!|M>bbJpW? zK*I%Zt5M`Xvnhcx7rm{6w24o)%XK`K5&<{nLGFb@lG>k=o+#FFVbDVeU`9Ry@C%)T z&7NQIa^8|S3C3Bg@%9)T4^U$YAncbpE%@H&|60)T+8<{$ty2H1j5 z^&s_SudiCUMQx{&g{js7!*NIX134!1d8@4#`oa|5P&0Jt!GLFhe`-py6Jv6AhN z`r~xAa&_rEL~eyQJ2{yP%zQ+OufXC|VtLRfsgU2}E5)!}+P*|*p~#>vCuT7ipUjrX zNrP+JvN+6DlEyfO#wuD$5ZgG${Ib{sRckBOJ;=wj$oQ;(6N1aakekLSgAbeZm}cha z%h`D!j+Y<&`HJWwbuZbC0;Bw;dUuS9CP6HUJV>xh7GSNnyby8x|ZbAZ3Gfd zEVlAM$wJi(h_}xLoqXYwXQ;;^tj(EER#8DIjE*1e^!U#UaxHxIA*m@D_xVp_Jgb0#9Z(2Gt-IwUC99xf)AQDGFmu2N|Q@G1$Ur~D5yVwe}{fJy`XtG zq$u|HvS@LMh{j>O^Sj@9oZ=<}{4joKQAkB@pBIO}L4zrG$?b;o z)?o1#^$~(UD>pOf(L}NN762Ve$^0Tr5&(2jxN$GOZ)+jfyp5o6-bW~}RQuuUq8@d2 zxsvz$(p^H-BY2`{Edya`1*q-+x$%+0!Z5YDtw-QPGeJm&-7ZUc>PIahLh59HuxwIL z^u9CO5}wHpoEu9@Hf_@>CDXL^m4B+Xs)aVPu}6d=J7Ce^&O&&8e^PG*)Gfrdcx2mJ?I?mM>fUr3B#fn_X78jh*R{zWMSe5+=dFy$x@^$s<*y)QvJHJOl_)Os!M3jDv3jW zE+|&p{X+^HoU8bnYlPnSlWLvN5?(olOvU^EyQj&vVvEE_>`)~Y8kS5wMtej?gv-Ir z2>;+|^i?64jGXX~>@XcY{WK-D?Zm+$x1CH(D!3)XYaiRZIZfuTte+BgQCOLe+EC2| zB7Ptm-VY=cTHG0l)}Lzae6^@fvNWXMl{MvZQKh7j6YAK=$+ppMh4&~#Y}}CPyd%w2 z>=EtJ!!Nw2NEEi~qe2N%;!N!(F?#MezRGMnts=^kqO{o-Qz-n<;kY(=uN{tehW(cj z>Unvis>KA?V|@qZO}43tJ~?9Szvb?1p8EJdTS>D#z7Bd6X@YXz`Aj%M>US_0;#P!R z1Xs?BDrz`VU7HBL_z~x^?<407WwGMDC;p8FxO3&RVQ90LH8q+Vx{lrTy>>LKtPQ-= zmON5Rc=*6rHu;={4r-HJDH%&nQ$d=J zi=8DGkTgCVKhQezX#c-AkHidEpDE|ssvL0IT86y-D+OK@Cy1fB(aTybD{KOGX9esVEF zbn$+P%E~y*i3ADjTYo2EX2Dbx?4U1Pt~wo6Fx@)tizw6_4y&^mBNX-d(*Ag1X4X4m z3UNf%W9SVTT(3+;g|*Cy4SGWa)?1ZY8F^lq<4m?|Jjml@|8WG)cW_J~b{1LZ? zVcH%l_f_X=?630F)_pud<$OSfUIaVdItdtO4DC1Je4hH>rFIgmVorY56Hwvi?>$;e z&>(zkQ&WE?rK`lpSEj0(O|EB`DLxg1@ zUVJ^H4~7eZ3#HCXZC9#Rwwg!P^lA(D8MF!Knm_0ZnH%<^%qJz3*cmb#f)EqokRrj$ z5f6WLuevErhohNJMFiccj!fK0?qDP}Ck|kp`ge-q<271^Mm}k7%a7cf;}(R8;GU0t zBOSO!911(kNMKcLA19;c=5bqzQ&&!(C^#b2Mn0aqv@WY?!yigLK=n(rlS;snTiPq{ z=KfWIs7)z?b}d%?mpT)!Tb5E$;n82A&$1U+SZU6NI~7~2BJhTanh6hdY_&N2$VdHX zs>0(4lsA>GS%9A`+-fNeh6)?vk;`NP*30X@-?2n6;!M?T!VlPE;G=kq%CNFt8m?T^Ut>9BRF z+o-1yzHJ>2`^o;b4j+o!zR>95N5gRa&&2ib)tFY!&g{yIw2<=}#DjiJu0$T87FPn| zGK~8IfNe1(q~H9IpuAT{6j6}}>{FUo`+Jt=6YyCewoYbSqPktAtyB34z@*l@hFfxI zhY|^6nf`(}WW|(d7MtZ0RDq0QpR|VCD2I-NP+5Xbjg3y(k0C(ScXigfzOS3yufZq{ zGbMtLIObY{cS0qS^Mm4`S9;xe1iG5GsTI`FTQW&w9>qpx;j*)Qx13a{eS14Mx(fwS zy7pOGkquy~`YD)i@ktYT7(}Oczx?+DQ-2BLHCz)gBuiIMPb-?AOhFq(l|yAN|3;t2 ze>Ce{0=~X^Nftx)X{J6N|BKb7so}^S{TR#q$thG=i#j>pAUBxSH~#mc0u|I@(E$Jz zj8Qu9%v}rfn1-qEGcy(G7S(XVGEkM?s31g7@uDJcYfyaP;M>zy7-up==0uIv<{LMQ z8Cd8K_m!nLOd)4+P?vw4^3wk~gY-_fsyy7=>|e)X#<7w3NT;N9E*oscmtBW-T-iK2 z8jg39B77@Bgf7Q|;$t;k!tF;%*Kpp1I`VgluMMfgno=_D6mnGXqWC6L6aDR037E_j zn|dQ$>Q^ut!^Wf9ZVlmTSg{SBIFQ2iesO|0@wt#n(VK_{D~d{Hbj5bNky(RC%uz{6 zR+u>!{%uA4>zd4pk{Svcj#M*hnKZ;OllnBHf55+Gx`kujMe4xLo%+m#5{wt1N{5=b z138I1wRE1<6AzR&;Ke_Yr^!6DA>L>$d!a!@PcpiVU@JM%Mb4xMqjQ(~%c|{J5K(g~ z+R8FQ@2-LlUZ5+o@%nFDgb>MGcgiC0rPEu}vR^EbNz7mQBkH%Pw?5Qiw;yr&`nr}5 zyb>h2YAC`HYT7`FLn89{R$=(MYJ2#%Wd-5RwA|*b8T(Qd7bX$`VX`8K3z4?si@^UDzYI`AR^>j;c0jo9U)Iyh-0JKf zt8;ac&CvZEp@KBf!Nb5J{EkiDg0mDgHx^fYEr*#eAT&-$woOmMlsP7fW`Ld{is2b7 z`q3#(k&#fb2E_J)8J3x>FaBBD98ZFa^1jb&Zi~%v{~vRIr6{63Jy-ROHZqNp%g2){ z*MIszdZVt?l7$_s4JPe1Hyykyb!7j!DSgkSb0KxJwfc3UIQC(-KrkrupN@iEx4#`9 zhiOOsjrPGeQ`3sZ0R~3)f6L_DlZs5}yAD8VotDeZ_w>N?Fa94ptGSpq^7tf>u?aaW znM@Me%$P3R^!xI&`}E`spZ`MTGWq{}B#oG{ z)0J`+f<9?;lF1AL6GkuS%+bH*yBezW0T>&FD_|#tO-!7MXE@ImTPG58EHMAVM*8o2 zN>s+lhn_Zk`W7e$mH|)N%eL=DBLDl9YJUhbCbx85jgU{AD6o10Bhoyf2xZ2f|53LY z^&}Xbv#nl|$b}l2w2`|3oW1Ha7ymz}Z+x*?a^z_VJTjI4gIzB7x!5WqkH1SZmS>n{ z>fOq}UvNq7WWIu&N~-Bk(AH;23Jf4)NKfT$#Ob$I{O9yt@-zjnykH6O$KEaDQ0Rs6 zKJSS$#upAykNx-Nqt8S-$aVO+*{Cr7F+KBT9-`;jYMnBG0bUXE>pp67moH)p^~Vau z%0Ex96e>PfqbSMIogNkQozx4a0cu1{*B?Q2?^(v|N~MBJ-pcYR7hg}mL6=5Yh5l<^ zt`y44V5oNC{=x3Y%GmqKeZ51!&Vc(FAn|6!@tp+4eL-fhJfc6e>i`DGLmC}xgQ6Tr z5*`2j-PB?T@?8GJo^SI#mgWC@&;5{)z(b)F zPxnas|2>lCAqu+jNXkp0d<5Ve;eni!lFO6KhRHy&be9isuQl=od!7!6A3Z*hv@FtR zs-SHAd-xVU$_iZl(9SRal5+ug!#cNP$Wv4yhBQkANxB^9l|Z4w4{r~GFdrY*jfNrkBUB6Nh~7MxkTl|2&S9n0z}QG4a(GLu;V_z0Ut1{w}l^lJPrfTUbnI z1E=}gSVu?anv113`?nuBU#2JfQ=ghDS$LufaKUqe!%gxiZOQjXNs?Me%!+%V<6qNP(qSr;59jx%+WWhE*f<+w^;93#*JZ!%w%vi5ELZ4BuZ) zFz-GxR0sFqL387+B%_rlJM+t|X_Mr_|- zcZ~)nRjM&Oncn8{
2E?>UrBWCr$@`rt?vc61fQXO_DI@nCAWy!mft7c&^Rl$T> zb;=k)JkRq$Sd}yqBwch1HtuN)v(QkN^J6$FzhCq0+Rp;)Y$r+Gr0xnwIkheNQKCe^ z@jU<5U<%xzA{MfjT%Up?>F0h>Nd&by&Cyc&$A5-#ero%ulFkSaZwYXIsw(GKN2IYx zW$o78P#_dt?N^G=X?%1xd{^M0*#6;%)CFMM>hRbw2;KM1B((U-nID;msP)AP$n6mW zY>YtSp6i-K!E#FJ5JfrA-3JUo;vvsxHF}QBmt?DJl{?P>&AdSPwarYS#8jRD8@ONs z11UiC<=2Ch_ud%b@o9|Gm|tnO&BXycL%jjMZv*$^f{nkvlW-@M4DK}SU=x|f3Uqw` zN(vZQQpTAeir@`y;iVAscLQkI@KfNwey4&IlEJ>f-B;l}JYA2d#+flPoGQSozuA@v z;Ejju4Ane>$^goaU#o-Afoxt~6st+Q3ljYWFma;4(A8A&bFID31#_Y#kN1wQ%CaGRkj@xLSkf#ML z&gZiZ_D>uB>s>yFfXv~yO2bQFwOFmgq*aKhZl)oZK+24@25duf(%XjE)-x#%6#<{q zZabxb3smU)I8 zow*X5vn5&Y%==3mgc7ZQz#5t6)dL?O#*sZ|Z18qra37M@o0~Sut$;fS5b$q@u7!R9 zp5DSOQtIj65R}Gw&0r zrfFK~;A9 zdx0i&t{{|@XMk;;i2Tq^|NECfHnsh@?JQV^IokT~#Tz*(pVl0x7QFqIyj%=sqQJs< z4f~lbVC0Pq2+O_!8qX~PI00mUi_Xw5zpM=UL`9msZ&@d4ZR{k}b06SNX4H1)Z ze@Eq5n_Y!I)n8b#@ZCOI=_PPwypr;N9%q;Ug;eo)USCAZCV)#-qFHaj9g~?@jkR`} zM`@=whZ2ZQ0nar=E{;>h4K1lKFys8QN>Z9%^pIK+!$vF+K$4V&E|QYhp9za}+lv+JL{q@2*l8g2?W@LH)(cvPZz#bx&$s~*FzO+Q0d zD;G_{NUsnZvgA!xdBe)WacUSCIWpHon5>lV`PrRXHW4UqOod>jfj3R&PGy4Dvc=qOx+1R7t}})VS=o|^3&7eIB?dJ z=iM-qysqC}fgtFl{2qBYH9Tg17HKmH*BLGWp=v*7om@QVO*>B`*mR$%^v}KdYpk!P zIK*FqX=-@~oJEdZO+#$TpYF_RzqY=P<`Um;b+k-rz`Rgsj&h^VjSAu%pDw?|wH=VJ zn!hf~XSk6vXu4fW^t&+JJ6ihwJpJ_@BXS2(5^JMc>;8n*w}(m%4`y~Q1; z@Q^2IP)HuLoIYV6LzOkTHO!!=PzWjw3Jv`mNFY zef8g~(O085%C6}S+$J2DN`*kvRNLXlrrbaMTA)w_@OAj^tp3Lsc*6uXNH+sR$HcnUS{Rqdx;^=e-M7n+e_YWf6-~n%~4gw z@*TiTD}wG?-byCCI{a z@3LOGTd?XA2%8*qEHqX~hdVl^4X|ML0Z?+{S3|TT=&lbLsoau~Tg1N{CQ%FWUr+~p z)UEPH)1!|hXYxv{0wsJ7C_axEB@Xx9k`P3eD0YwMl;!kYvv1eiqv?9480BOE=}6Rh zeLm&5F(LgCu|n=^vLe2?KH&xNuny`AD`Pq;9`YI^-)+E-8NpK{}XP;4-Ap4jT}UM%B<1MH*7HR`4Qq{EFI+ul9W<0`@p{5I&y}3 zrsyyAsr0x-1e>qV{n^`v#28*p0ZoTZU4Er6xi-q-HEOiO&BFIbb9HLjn!`&R`TKyh zD-wJpOfHj>g33YEA@GHWK{vPAc61^*$FFFr4(i<$^G|v}lXk9%k3;>R`n#NiORmK0 zV?C~vT;4!78%HP$94#%ccAU2?M8Y1nF+Tl~`xl@OChIh)>)H)ZGI_9HPKWUVY9!*& zEQX7?KmRF`INH5&WOA`KFLOd^pL?4z8=e~G`Sz4u!yy;movv8alMX7Tktn#r=g>l) z5ZNbF8R{2xU&l;5^zsX*cIru*r^S()Td6rEA+JFN#-x!qz_B>c9ZLI_)sa{1XIa&B zVc>Btk!wnk4mLxbQSYo}*7E(iXjLNi_YbKmpW$?{)q!FynGBIwAa9h-J>osfF>>9AuN27?(*dHb1r9d+Ka=h9fz|Eoiq=StxEsprh z#o{=9GB39IVX9=Zh7iVGClGqgTX&XbTyO8k{B|#ez8OmFc!4HCDM2DlwG6(&2V>S} zxXsbWzyZz8C zM=BA-o||h}%#iecB>g(~d@sDgWuR^qpa#Bu7+luNVT)1K$*DZJxydjfjZ?%X^L0d} zu_=r!8mqixWkk@@o;A~p?rqY%=AuNoNGl@ly&O>6Vr?%n#AjDSMwYj&%Z||L0cy2S zmS|_|R6B(wYVDRRz1o8yyi}6z*3ci;jHIaf#4f>3kp^M#FDQNhY66m`k zI0KK^pEsw1Z}gVg_L2piKQ{pahWBu6pVN{9S79jI2dLeR92mIK#590Peg4j0HyzH3 z&NrH)bi7uV_a_B}%W!a*U!U9n|Jb?@ymSdwhtgyKF_INQI=KN>U7szg)%2+{f>nY^ zZ@$o1@Pj8YW7zPuecj`94F0Zm0|rowPnpL~w-^oft<-`Tw~T^noD|QNs5|t4ja?ZJ zdw)P?D{j+qi9fNWK?D#Srerz;WON*VBX*|>d_GsGRK3Ar=#^_NSZeMIPV1*3Cn2{jJa!}J)xS?BH z)w%p+l{-@97(>aY3DQslh<^O;YyA2`f%E*LsA$D~aJX-&V{Hvb<+fpf58`^t(t6lh zO};f1jfcmHCQ=2ZJ)^02XfwM#v%9*vHl~y&-`N922-PQJvf8SzUR6YVEp5#+-hD6x zo)Zd}6jd!-5Z0AS#ur}N5*Tnz(Hh;$orXzrqdhpBU8@T&p8N@6EgR0b*84y`w1|JN zAdlz%bG{;fg>@#Q+oQ8YBp}goiU>@P4wFwhV|hxf8lMH|kcyA5%BD_79!WB__iL`( zgtd*yk9h6p#Z=*rLBEbD`4V!=mR>pAlX_ityMJ%W{B+Re_$DF}{+0NfxKSphE})H) z$t)Q_a%(`FW7iE@YijNH&pEh?^SLq&2QR#HDc=W1*9zZ;e)+m_^Y8$<{zKeJ*Rv}+ zwWX+yM;WVflYT<)TC@5>Uza?YQDcafgPLYrU6V|bi=Tr$K#ZS7{iU39*4j_ZsR2_u zw=X-4zH!!`3}MI7fG-r6TN|$@Moy0~sY*;8?Hj=}IWrTXoU$nkedtcrrS%zrZ<&cE zLJm)`(ilztpm$!idE4_A8#F+Q6=z)nZ-uffrK2vKJ3P< zK;UK*@(M~3kxhJ0-J?EclKY*z%3jS7IdYM9Sa+gj;H$Muadv@yo~kjgt^mOV&&y5& zf^K>DA>fg1LZ%e24ht!NasWS$?WH2BQmrZf1bC~dnw ztzKCV7lFvMFJQ(J+xGTvZ@50_6LnUb|rkmY0eN&dMT5k^P_ z&uozXwbRZp;npabL1!!)9PQ8=SM?$3g`XhJdfN|`&Vz*_5K%dYUL40A}dYw0zv(wrcp z%d@tTOP`Q9Xgr)>bxji9em(&59HE;07117oda1C3c+fB+{BiKdFzJODeb+CKzbjZvumw7EA zE4yHbP;k%sHS&ABoo}*5qQ%!-TyWBM1CK0SVcqdLxO_yEqj$>!*}2w}ww)jD5m~sb zzoP!M=F#xGq}kJ2+U{0!D-6-C-|}K<4oAJpZc3koBILsj3=*nUTYXfyf!H>T#Os&y zj+y9#F7l%W`RQ)u=OB>l-*+pvT6>tCRzSv-3YxFkX^l4suPsZVHIZYoxB0j#*ueU{ zZ%aJ^n*!!W1lpZ@#(1ZqQEP4DQo_!(lY5QZuBuzZFGF^SyNi;IKV6(M>#i0A-~Vf{ zJk`z3F|c0vGFv{G^EI+{e`y;Qxgh;mz1hysV1bYPaR(TF&fn~_Bvj7LoR?b6n^sD% ztB)7iHEa*f2{L59a5Ypbifz1Vl}^k@E|BFP`$=#==rx>(+p)RAsoYOUni{XMJ-LU^ zMj^TV8Nw=Q{!;%9#Kz&uAG8=?MD1cg&y$uJ^BSQ&tUASM2Zclz+%art(GuVc4HOrv z(QY@NBO)6iKzUu6Mw1kZJfPXrM=X92Hbmdle44k(jPUoS=WF!UG9$T{_J%S=2yt%i zlYrQQ0c#Gagdok;!3nV!+VUN1jnR0u_ZMBV?s&;-5>HF$*CtR13lFY?hw|!B9iHMs z9lIEZ?pY1$zQtnUy(tcdTHPxdP3ZfO+e&932C&eG@DIxka-wqb_j!avFrlrmQY;qbPxc4BAuui}%T z<9)0YxyK5euB&PO9BUK?s%E3~>5T3h-2&~~ONE83x^KM#wZ?kkkz!S|;NX0RW!dBE zO;mq3x%@MVIz(k9Uc$V{aobjH)vdpb_HIy1A`gy7N75gsYi=ecC%lhLRr(Px*Vcgh zu${<5Tbz`Bs3=p?%sz=xGY4i0R~dUA&7uqUY*ssJ7a+bRtc@%z8L}q9KqZ80!UU5+ z!w)8taiDT{gPc%RA4Xg;<^q0H6e&HCN%zLHmEOUFCamrpM{z`e=>k z`Klu!5g3I_geYt5*jFKs>_j9g4f^ix{sJTV};m!*x2fP74>x3F?TZAhOMWtk4GsrUffeThaN#tF*F> z{nG*qdm>S1NSXb(k>d2t##hb_%&KZMQ4oI7vSx9vYmXe4?(updo!18Dwt}nK?LGD+M!;7!Ne>ayPry3}eTKg&1v&_<~G68?es>GcSw z$U3i7{%+7>H7X?co7;=MJ#xRL@h_Vt+X*!c%gM5bbkOG(Fq=b8;)nNykjF9TNTaC-k(ZRDnpvzHjnYt2TWg~dEr zJ0%->qruURPPa|Nq}ZurC2DJ}Mo84bi}^7ILdS?fZd|M;H>x%3_3X8fiU%T<^5Df< z>9&9S1qt4iMM^20=@Oo0GX49RA(i@4a6B7x6bUQHdv^3YHJbKH!w{EH5h+pAr-dqu z$vHb2uEF(YnKXnFaALCWQ>qB2U4y35zjw1ggP!~9Xd{QaIOv3)Ak8Ym z&KBg3uia&cjN_uZJJ%RpU8Re>*}v|oQtIKxzecwA{`J14h1Gg?#eql67~O|ZpYh7J z(hByeA=Q!#hn41xmHt#RV2hLs!H1HRUO*-+NOG>2O;_`ADC^6m{w_tvjmw-vIj=p5 zaCLnG3c+`t1bgRQ^bmChaLJYRDoi7kbuhr{&E!0>F1R5-r**8IW>09&YJ?b%Y+blk z6DL)fq0dAD#y<}wFYnizkGJ!2(3^yZ4z0WTb$IxLlf>JeX2 ze6hMoF0N+D-nb(IS$56LfaCXvrnq|x`7FI27mhTXwRp@LdPLMH8q`FVgHI+D!y^H( z8cWxuhCl}Oj3Ep-JS5&#M0?p?;&ckHK|jTOizBXb>b3+t<~ic%zhqDC*Rsm!?Gsg8 zW_GUFvAcSfP6+E7xH)I_b;Dy^X9j@`)*P1(PAua2|8e~Gh)HN4J?SrAK*6P3LJ>){U)|O9`Yy6y=h>I#eELjdn zg)W(6_M*B=^a0oOD7^?R#_UyI1!|_l*QZB*^=Tsx67P9NRy)>7_{OmVc8YypI#tet zk~3vpTU`fl(HbXAf3+^jedTWRx%G@+;#3$LW`fh?f;zTAUNQ-k#>st%-l&-Xkg)II z&Bof46(O?BO}MPl$1u8@nt%??LQ%bt50gs8vN+gOTE7OfHK??z6KdafSzf~7vKRI7 zh#QwWAF1%Hwj8zxaj3D8ldi>&I@J>m)l!G*Y(c;U=4{*nLORcm@v#a&0{MB?P}7Z6 z0=NP=-Q@9zb?IDQg4a{x+jg6IADH#7TUV@7!joHjqah#Z;nGB&+g;fRZV*DWTg(Kj zPcHHrpxmqm!N#&pERKc!+xR3^Eu}&l4qrx~juA1h8=-Q!SFBP76zJJB7SnIo>|!S< zG9!#5j#l3Dx}tGLB(m2@pBkJ4=_kam*H=7rm37Qg-LZ5ehBEPaR8H)uv}4GkX=D>E z)xKj~NAdX+a>m~HvVnJ5vT3sptl;+g9dK3f*Gh%0xRUrlcbt;O_|D>FLj zwWIH+Sp3zsIud57gS@Qo>o}cEaV~4AX4%)@7Yf%MQDQQFlae(FVjg~)rH&U~X2z5p zW6w3XBl}j&^Uc9g^J`qVZ2iUYPhup7ivfUu57t8(k;~tPSJ2vmp$Z-OZyQZEavRM0 zQ1IF*3-qXS>WT(~YSfvpd3jWR{;Hf$dsHMk{#BQYX|#>LK)q0&A(VnAU((d5Gs%G3)Nf!@S1|6FDZX1a*X@jdZ-fTi13?w~hz6o2iQtcTtI{SOYmC3k) zQNPFLo%$oI^f^%vwM=oP&-41Zr_fJ8s7zMz>s97 z!DDl;2ea->b&QOHjFdWs3WaF;b}3PY2tOGS(fFzDJnGZZkFNyq)U91*+?10ZUREYQ zK_lW%O(09IRuu2wYpHY%NITBYgKyjG#opE&da=kYn0UoG-awd-%tLcu|9xQ1{QGZvHq9enzN(>JM{md2mRWc; zn^X|ewa@b7)owf9xL;eeP?iK1U!ga?1cqtB>539<;}m^CG|9(4LG1vYcTN0~JbM{# zmLvDpo~FJ}9-64OO?d+jW7cVt^Jntf8zzM6-tw_JD(raJbpv3Ad_#AJIsb~2z+^A{ z0M$3KV+wZBSlJqeq7tYEoFisG>jln~VMHHfU)$>rr$-Q|UR(N&8c^9}ey65ZLu|4U zao{t@kII-Ta`To+a5l2OuQ#*%%J4+2CZ!h0J}M9{`^P?UJW{craBhV@vxKKhwO5ti zX>Htc@34BV#paT{M(M`fSpf$3IP{(jihqem?*1eg%N(tRHlO=M^NFBLAJy#-x+xe_ zs$vTBAqjHJ@e8d_-bf%}N?yDq&8RVc$*U$pWyG}pA`N!Qil(V>q)#-q9v%~COi1D< zh^x)0D11;ts4ktG6CQ_O7}%>*SbOqe!bO<)Q^SDKUV2CIpoV*is-R!7i$khe<2>^ce@+e6H}CLLJ2nE* zTd!d&t%~siiJ>p^&TnSYJRwkISuS2z6%|L}Q+)GAkK=;4w+#W^1_W;AsR~B>)@aUK z{tW)~HdYFB{ceqekWSFhxW)}D!Y|cC_;(jSJgst=VLA%l8~7#9KvL=>n`wT_>~3^6 zu~mOUUrZ&l(m1h3n_9hqQ#@a?>85-MZ2vYcO&|(v!tb1ER%|?`>UMCG!nEo<2@Lhc zBSD&9$u<&Z=+RV3(q+i7hwp`1B+Qc2hoWqsMycNw(X_AQ%VslCmr6)@ zx>RRaZ>eq)7}9$8z6?%zFBN8~9{m-!M5m=#z5aa|j>j@9g~U#}Gu^1?W^#bb8oZKn zP73GPdM@4qj64l%lEKyd- zU?0}5{XY5Q$K)|G62V0oOh!Ou6i<`em*qeY>U=9xJ(55IP+zn+5{TI5j~jBO{c4)k zln(;xOY{~5KcIHtU#RpGenftcmSO3A8?G%mk$7Mor-f*L>oP>J$CAk4Q=4r<1U1&& zsMa*{A*_(yjf9+49(>9&>gU5+$s(+hQMmKty;67UBX9(dx5w&pVVyl`iK6rpENVU10W7MpHHQ)097k)##iHLD#g;iAae^ zsoI>?J@%#jgiEl2It;#vo!?Yad>&`zMhn)Tcw0xysna<~p4eQ|SAw@9je46a*{?SS zK39=)c&kReMDgcmr%RtngV9H8Oh2PoSZxL)>8tsnDA-0!@}Q*9nDdIktppMa?(V73 zqE=b&6V7D(HiATD+j3~fWC9SE=1*maWE2x2>_XSqxMq5<^l{U0TmbL5+q4}TMzatR z>h6ZatHH;?o+B}YwC8a{vAt?slcc$<9j-#qX}kIxz0`WvrEdgcmJ*g!-4O_{)ld

a;+ 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

jsw34kS}0Y`#4 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

From 4b445b6267f3385e93a989321b7c18b1100e6b40 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Sat, 2 Nov 2024 23:19:58 +0000 Subject: [PATCH 58/71] update: GitHub releases link for Bitwarden (#2796) Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/passwords.md | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/docs/passwords.md b/docs/passwords.md index 27b1bcd4..ac03013c 100644 --- a/docs/passwords.md +++ b/docs/passwords.md @@ -144,7 +144,7 @@ schema:

Info

-Built-in password managers in software like browsers and operating systems are sometimes not as good as dedicated password manager software. The advantage of a built-in password manager is good integration with the software, but it can often be very simple and lack privacy and security features standalone offerings have. +Built-in password managers in software like browsers and operating systems are sometimes not as good as dedicated password manager software. The advantage of a built-in password manager is good integration with the software, but it can often be very simple and lack privacy and security features that standalone offerings have. For example, the password manager in Microsoft Edge doesn't offer E2EE at all. Google's password manager has [optional](https://support.google.com/accounts/answer/11350823) E2EE, and [Apple's](https://support.apple.com/HT202303) offers E2EE by default. @@ -164,7 +164,7 @@ These password managers sync your passwords to a cloud server for easy accessibi [:octicons-home-16: Homepage](https://bitwarden.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://bitwarden.com/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://bitwarden.com/help){ .card-link title=Documentation} +[:octicons-info-16:](https://bitwarden.com/help){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/bitwarden){ .card-link title="Source Code" }
@@ -172,7 +172,7 @@ These password managers sync your passwords to a cloud server for easy accessibi - [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) - [:simple-appstore: App Store](https://apps.apple.com/app/id1137397744) -- [:simple-github: GitHub](https://github.com/bitwarden/mobile/releases) +- [:simple-github: GitHub](https://github.com/bitwarden/android/releases) - [:fontawesome-brands-windows: Windows](https://bitwarden.com/download) - [:simple-linux: Linux](https://bitwarden.com/download) - [:simple-flathub: Flathub](https://flathub.org/apps/details/com.bitwarden.desktop) @@ -194,9 +194,9 @@ Bitwarden's server-side code is [open source](https://github.com/bitwarden/serve **Vaultwarden** is an alternative implementation of Bitwarden's sync server written in Rust and compatible with official Bitwarden clients, perfect for self-hosted deployment where running the resource-heavy official service might not be ideal. If you are looking to self-host Bitwarden on your own server, you almost certainly want to use Vaultwarden over Bitwarden's official server code. [:octicons-repo-16: Vaultwarden Repository](https://github.com/dani-garcia/vaultwarden){ .md-button } -[:octicons-info-16:](https://github.com/dani-garcia/vaultwarden/wiki){ .card-link title=Documentation} +[:octicons-info-16:](https://github.com/dani-garcia/vaultwarden/wiki){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/dani-garcia/vaultwarden){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/sponsors/dani-garcia){ .card-link title=Contribute } +[:octicons-heart-16:](https://github.com/sponsors/dani-garcia){ .card-link title="Contribute" } ### Proton Pass @@ -208,7 +208,7 @@ Bitwarden's server-side code is [open source](https://github.com/bitwarden/serve [:octicons-home-16: Homepage](https://proton.me/pass){ .md-button .md-button--primary } [:octicons-eye-16:](https://proton.me/pass/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://proton.me/support/pass){ .card-link title="Documentation"} +[:octicons-info-16:](https://proton.me/support/pass){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/protonpass){ .card-link title="Source Code" }
@@ -242,11 +242,11 @@ All issues were addressed and fixed shortly after the [report](https://res.cloud ![1Password logo](assets/img/password-management/1password.svg){ align=right } -**1Password** is a password manager with a strong focus on security and ease-of-use, which allows you to store passwords, passkeys, credit cards, software licenses, and any other sensitive information in a secure digital vault. Your vault is hosted on 1Password's servers for a [monthly fee](https://1password.com/sign-up). 1Password is [audited](https://support.1password.com/security-assessments) on a regular basis and provides exceptional customer support. 1Password is closed source; however, the security of the product is thoroughly documented in their [security white paper](https://1passwordstatic.com/files/security/1password-white-paper.pdf). +**1Password** is a password manager with a strong focus on security and ease-of-use that allows you to store passwords, passkeys, credit cards, software licenses, and any other sensitive information in a secure digital vault. Your vault is hosted on 1Password's servers for a [monthly fee](https://1password.com/sign-up). 1Password is [audited](https://support.1password.com/security-assessments) on a regular basis and provides exceptional customer support. 1Password is closed source; however, the security of the product is thoroughly documented in their [security white paper](https://1passwordstatic.com/files/security/1password-white-paper.pdf). [:octicons-home-16: Homepage](https://1password.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://1password.com/legal/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://support.1password.com){ .card-link title=Documentation} +[:octicons-info-16:](https://support.1password.com){ .card-link title="Documentation" }
Downloads @@ -266,7 +266,7 @@ All issues were addressed and fixed shortly after the [report](https://res.cloud
-Traditionally, 1Password has offered the best password manager user experience for people using macOS and iOS; however, it has now achieved feature-parity across all platforms. 1Password's clients boast many features geared towards families and less technical people, such as an intuitive UI for ease of use and navigation, as well as advanced functionality. Notably, nearly every feature of 1Password is available within its native mobile or desktop clients. +Traditionally, 1Password has offered the best password manager user experience for people using macOS and iOS; however, it has now achieved feature parity across all platforms. 1Password's clients boast many features geared towards families and less technical people, such as an intuitive UI for ease of use and navigation, as well as advanced functionality. Notably, nearly every feature of 1Password is available within its native mobile or desktop clients. Your 1Password vault is secured with both your master password and a randomized 34-character security key to encrypt your data on their servers. This security key adds a layer of protection to your data because your data is secured with high entropy regardless of your master password. Many other password manager solutions are entirely reliant on the strength of your master password to secure your data. @@ -280,7 +280,7 @@ Your 1Password vault is secured with both your master password and a randomized [:octicons-home-16: Homepage](https://psono.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://psono.com/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://doc.psono.com){ .card-link title=Documentation} +[:octicons-info-16:](https://doc.psono.com){ .card-link title="Documentation" } [:octicons-code-16:](https://gitlab.com/psono){ .card-link title="Source Code" }
@@ -308,7 +308,7 @@ In April 2024, Psono added [support for passkeys](https://psono.com/blog/psono-i - Must utilize strong, standards-based/modern E2EE. - Must have thoroughly documented encryption and security practices. -- Must have a published audit from a reputable, independent third-party. +- Must have a published audit from a reputable, independent third party. - All non-essential telemetry must be optional. - Must not collect more PII than is necessary for billing purposes. @@ -333,9 +333,9 @@ These options allow you to manage an encrypted password database locally. [:octicons-home-16: Homepage](https://keepassxc.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://keepassxc.org/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://keepassxc.org/docs){ .card-link title=Documentation} +[:octicons-info-16:](https://keepassxc.org/docs){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/keepassxreboot/keepassxc){ .card-link title="Source Code" } -[:octicons-heart-16:](https://keepassxc.org/donate){ .card-link title=Contribute } +[:octicons-heart-16:](https://keepassxc.org/donate){ .card-link title="Contribute" }
Downloads @@ -351,7 +351,7 @@ These options allow you to manage an encrypted password database locally. -KeePassXC stores its export data as [CSV](https://en.wikipedia.org/wiki/Comma-separated_values) files. This may mean data loss if you import this file into another password manager. We advise you check each record manually. +KeePassXC stores its export data as [CSV](https://en.wikipedia.org/wiki/Comma-separated_values) files. You may encounter data loss if you import this file into another password manager. We advise you check each record manually. ### KeePassDX (Android) @@ -362,9 +362,9 @@ KeePassXC stores its export data as [CSV](https://en.wikipedia.org/wiki/Comma-se **KeePassDX** is a lightweight password manager for Android; it allows for editing encrypted data in a single file in KeePass format and can fill in forms in a secure way. The [pro version](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro) of the app allows you to unlock cosmetic content and non-standard protocol features, but more importantly, it helps and encourages development. [:octicons-home-16: Homepage](https://keepassdx.com){ .md-button .md-button--primary } -[:octicons-info-16:](https://github.com/Kunzisoft/KeePassDX/wiki){ .card-link title=Documentation} +[:octicons-info-16:](https://github.com/Kunzisoft/KeePassDX/wiki){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/Kunzisoft/KeePassDX){ .card-link title="Source Code" } -[:octicons-heart-16:](https://keepassdx.com/#donation){ .card-link title=Contribute } +[:octicons-heart-16:](https://keepassdx.com/#donation){ .card-link title="Contribute" }
Downloads @@ -386,9 +386,9 @@ KeePassXC stores its export data as [CSV](https://en.wikipedia.org/wiki/Comma-se [:octicons-home-16: Homepage](https://strongboxsafe.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://strongboxsafe.com/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://strongboxsafe.com/getting-started){ .card-link title=Documentation} +[:octicons-info-16:](https://strongboxsafe.com/getting-started){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/strongbox-password-safe/Strongbox){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/strongbox-password-safe/Strongbox#supporting-development){ .card-link title=Contribute } +[:octicons-heart-16:](https://github.com/strongbox-password-safe/Strongbox#supporting-development){ .card-link title="Contribute" }
Downloads @@ -399,7 +399,7 @@ KeePassXC stores its export data as [CSV](https://en.wikipedia.org/wiki/Comma-se -Additionally, there is an offline-only version offered: [Strongbox Zero](https://apps.apple.com/app/id1581589638). This version is stripped down in an attempt to reduce attack surface. +Additionally, Strongbox offers an offline-only version: [Strongbox Zero](https://apps.apple.com/app/id1581589638). This version is stripped down in an attempt to reduce attack surface. ### gopass (CLI) @@ -407,12 +407,12 @@ Additionally, there is an offline-only version offered: [Strongbox Zero](https:/ ![gopass logo](assets/img/password-management/gopass.svg){ align=right } -**gopass** is a minimal password manager for the command line written in Go. It can be used within scripting applications and works on all major desktop and server operating systems (Linux, macOS, BSD, Windows). +**gopass** is a minimal password manager for the command line written in Go. It can be used within scripting applications and works on all major desktop and server operating systems. [:octicons-home-16: Homepage](https://gopass.pw){ .md-button .md-button--primary } -[:octicons-info-16:](https://github.com/gopasspw/gopass/tree/master/docs){ .card-link title=Documentation} +[:octicons-info-16:](https://github.com/gopasspw/gopass/tree/master/docs){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/gopasspw/gopass){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/sponsors/dominikschulz){ .card-link title=Contribute } +[:octicons-heart-16:](https://github.com/sponsors/dominikschulz){ .card-link title="Contribute" }
Downloads @@ -426,7 +426,6 @@ Additionally, there is an offline-only version offered: [Strongbox Zero](https:/ - ### Criteria **Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. From 8e6b047b93e23b609ca3f3d48529074ca166b95d Mon Sep 17 00:00:00 2001 From: fria <138676274+friadev@users.noreply.github.com> Date: Sun, 3 Nov 2024 00:09:10 +0000 Subject: [PATCH 59/71] fix: Replace adguard.com link with adguard-dns.io (#2798) Signed-off-by: Freddy Signed-off-by: Daniel Gray --- docs/dns.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/dns.md b/docs/dns.md index aad010ef..e7f06d31 100644 --- a/docs/dns.md +++ b/docs/dns.md @@ -20,14 +20,14 @@ These are our favorite public DNS resolvers based on their privacy and security | DNS Provider | Protocols | Logging / Privacy Policy | [ECS](advanced/dns-overview.md#what-is-edns-client-subnet-ecs) | Filtering | Signed Apple Profile | |---|---|---|---|---|---| -| [**AdGuard Public DNS**](https://adguard-dns.io/en/public-dns.html) | Cleartext DoH/3 DoT DoQ DNSCrypt | Anonymized[^1] | Anonymized | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/AdguardTeam/AdGuardDNS) | Yes [:octicons-link-external-24:](https://adguard.com/en/blog/encrypted-dns-ios-14.html) | +| [**AdGuard Public DNS**](https://adguard-dns.io/en/public-dns.html) | Cleartext DoH/3 DoT DoQ DNSCrypt | Anonymized[^1] | Anonymized | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/AdguardTeam/AdGuardDNS) | Yes [:octicons-link-external-24:](https://adguard-dns.io/en/blog/encrypted-dns-ios-14.html) | | [**Cloudflare**](https://developers.cloudflare.com/1.1.1.1/setup) | Cleartext DoH/3 DoT | Anonymized[^2] | No | Based on server choice. | No [:octicons-link-external-24:](https://community.cloudflare.com/t/requesting-1-1-1-1-signed-profiles-for-apple/571846) | | [**Control D Free DNS**](https://controld.com/free-dns) | Cleartext DoH/3 DoT DoQ | No[^3] | No | Based on server choice. | Yes [:octicons-link-external-24:](https://docs.controld.com/docs/macos-platform) | | [**dns0.eu**](https://dns0.eu) | Cleartext DoH/3 DoH DoT DoQ | Anonymized[^4] | Anonymized | Based on server choice. | Yes [:octicons-link-external-24:](https://dns0.eu/zero.dns0.eu.mobileconfig) | | [**Mullvad**](https://mullvad.net/en/help/dns-over-https-and-dns-over-tls) | DoH DoT | No[^5] | No | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/mullvad/dns-adblock) | Yes [:octicons-link-external-24:](https://mullvad.net/en/blog/profiles-to-configure-our-encrypted-dns-on-apple-devices) | | [**Quad9**](https://quad9.net) | Cleartext DoH DoT DNSCrypt | Anonymized[^6] | Optional | Based on server choice, malware blocking by default. | Yes [:octicons-link-external-24:](https://quad9.net/news/blog/ios-mobile-provisioning-profiles) | -[^1]: AdGuard stores aggregated performance metrics of their DNS servers, namely the number of complete requests to a particular server, the number of blocked requests, and the speed of processing requests. They also keep and store the database of domains requested in within last 24 hours. "We need this information to identify and block new trackers and threats." "We also log how many times this or that tracker has been blocked. We need this information to remove outdated rules from our filters." [https://adguard.com/en/privacy/dns.html](https://adguard.com/en/privacy/dns.html) +[^1]: AdGuard stores aggregated performance metrics of their DNS servers, namely the number of complete requests to a particular server, the number of blocked requests, and the speed of processing requests. They also keep and store the database of domains requested in within last 24 hours. "We need this information to identify and block new trackers and threats." "We also log how many times this or that tracker has been blocked. We need this information to remove outdated rules from our filters." [https://adguard-dns.io/en/privacy.html](https://adguard-dns.io/en/privacy.html) [^2]: Cloudflare collects and stores only the limited DNS query data that is sent to the 1.1.1.1 resolver. The 1.1.1.1 resolver service does not log personal data, and the bulk of the limited non-personally identifiable query data is stored only for 25 hours. [https://developers.cloudflare.com/1.1.1.1/privacy/public-dns-resolver/](https://developers.cloudflare.com/1.1.1.1/privacy/public-dns-resolver) [^3]: Control D only logs for Premium resolvers with custom DNS profiles. Free resolvers do not log data. [https://controld.com/privacy](https://controld.com/privacy) [^4]: dns0.eu collects some data for their threat intelligence feeds, to monitor for newly registered/observed/active domains and other bulk data. That data is shared with some [partners](https://docs.dns0.eu/data-feeds/introduction) for e.g. security research. They do not collect any Personally Identifiable Information. [https://dns0.eu/privacy](https://dns0.eu/privacy) From 1c34054d3692b4a714e68d5b27d854c70cf57b6d Mon Sep 17 00:00:00 2001 From: Guru Date: Sun, 3 Nov 2024 00:11:50 +0000 Subject: [PATCH 60/71] update: Thunderbird Mobile's Stable version is now available (#2795) Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/email-clients.md | 46 ++++++----------------- docs/encryption.md | 2 +- docs/tools.md | 1 - theme/assets/img/email-clients/k9mail.svg | 1 - 4 files changed, 12 insertions(+), 38 deletions(-) delete mode 100644 theme/assets/img/email-clients/k9mail.svg diff --git a/docs/email-clients.md b/docs/email-clients.md index 7ca70167..90db2b0b 100644 --- a/docs/email-clients.md +++ b/docs/email-clients.md @@ -40,6 +40,8 @@ OpenPGP also does not support [forward secrecy](https://en.wikipedia.org/wiki/Fo
Downloads +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.thunderbird.android) +- [:simple-github: GitHub](https://github.com/thunderbird/thunderbird-android/releases) - [:fontawesome-brands-windows: Windows](https://thunderbird.net) - [:simple-apple: macOS](https://thunderbird.net) - [:simple-linux: Linux](https://thunderbird.net) @@ -49,11 +51,18 @@ OpenPGP also does not support [forward secrecy](https://en.wikipedia.org/wiki/Fo +
+

Warning

+ +When replying to someone on a mailing list in Thunderbird Mobile, the "reply" option may also include the mailing list. For more information see [thunderbird/thunderbird-android #3738](https://github.com/thunderbird/thunderbird-android/issues/3738). + +
+ #### Recommended Configuration
-We recommend changing some of these settings to make Thunderbird a little more private. +We recommend changing some of these settings to make Thunderbird Desktop a little more private. These options can be found in :material-menu: → **Settings** → **Privacy & Security**. @@ -72,7 +81,7 @@ These options can be found in :material-menu: → **Settings** → **Privacy & S #### Thunderbird-user.js (advanced) -[`thunderbird-user.js`](https://github.com/HorlogeSkynet/thunderbird-user.js) is a set of configuration options that aims to disable as many of the web-browsing features within Thunderbird as possible in order to reduce attack surface and maintain privacy. Some of the changes are backported from the [Arkenfox project](desktop-browsers.md#arkenfox-advanced). +[`thunderbird-user.js`](https://github.com/HorlogeSkynet/thunderbird-user.js) is a set of configuration options that aims to disable as many of the web-browsing features within Thunderbird Desktop as possible in order to reduce attack surface and maintain privacy. Some of the changes are backported from the [Arkenfox project](desktop-browsers.md#arkenfox-advanced). ## Platform Specific @@ -181,39 +190,6 @@ Canary Mail is closed-source. We recommend it due to the few choices there are f
-### K-9 Mail (Android) - -
- -![K-9 Mail logo](assets/img/email-clients/k9mail.svg){ align=right } - -**K-9 Mail** is an independent mail application that supports both POP3 and IMAP mailboxes, but only supports push mail for IMAP. - -In the future, K-9 Mail will be the [officially branded](https://k9mail.app/2022/06/13/K-9-Mail-and-Thunderbird.html) Thunderbird client for Android. - -[:octicons-home-16: Homepage](https://k9mail.app){ .md-button .md-button--primary } -[:octicons-eye-16:](https://k9mail.app/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://docs.k9mail.app){ .card-link title="Documentation" } -[:octicons-code-16:](https://github.com/thundernest/k-9){ .card-link title="Source Code" } -[:octicons-heart-16:](https://k9mail.app/contribute){ .card-link title="Contribute" } - -
-Downloads - -- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.fsck.k9) -- [:simple-github: GitHub](https://github.com/thundernest/k-9/releases) - -
- -
- -
-

Warning

- -When replying to someone on a mailing list, the "reply" option may also include the mailing list. For more information see [thundernest/k-9 #3738](https://github.com/thundernest/k-9/issues/3738). - -
- ### Kontact (KDE)
diff --git a/docs/encryption.md b/docs/encryption.md index cf432e82..19911d50 100644 --- a/docs/encryption.md +++ b/docs/encryption.md @@ -402,7 +402,7 @@ Currently, GPG Suite does [not yet](https://gpgtools.com/sonoma) have a stable r ![OpenKeychain logo](assets/img/encryption-software/openkeychain.svg){ align=right } -**OpenKeychain** is an Android implementation of GnuPG. It's commonly required by mail clients such as [K-9 Mail](email-clients.md#k-9-mail-android) and [FairEmail](email-clients.md#fairemail-android) and other Android apps to provide encryption support. Cure53 completed a [security audit](https://openkeychain.org/openkeychain-3-6) of OpenKeychain 3.6 in October 2015. Technical details about the audit and OpenKeychain's solutions can be found [here](https://github.com/open-keychain/open-keychain/wiki/cure53-Security-Audit-2015). +**OpenKeychain** is an Android implementation of GnuPG. It's commonly required by mail clients such as [Thunderbird](email-clients.md#thunderbird) and [FairEmail](email-clients.md#fairemail-android) and other Android apps to provide encryption support. Cure53 completed a [security audit](https://openkeychain.org/openkeychain-3-6) of OpenKeychain 3.6 in October 2015. Technical details about the audit and OpenKeychain's solutions can be found [here](https://github.com/open-keychain/open-keychain/wiki/cure53-Security-Audit-2015). [:octicons-home-16: Homepage](https://openkeychain.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://openkeychain.org/help/privacy-policy){ .card-link title="Privacy Policy" } diff --git a/docs/tools.md b/docs/tools.md index 838d2d33..95b10175 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -243,7 +243,6 @@ If you're looking for added **security**, you should always ensure you're connec - ![Canary Mail logo](assets/img/email-clients/canarymail.svg){ .twemoji loading=lazy } [Canary Mail (iOS)](email-clients.md#canary-mail-ios) - ![FairEmail logo](assets/img/email-clients/fairemail.svg){ .twemoji loading=lazy } [FairEmail (Android)](email-clients.md#fairemail-android) - ![GNOME Evolution logo](assets/img/email-clients/evolution.svg){ .twemoji loading=lazy } [GNOME Evolution (Linux)](email-clients.md#gnome-evolution-gnome) -- ![K-9 Mail logo](assets/img/email-clients/k9mail.svg){ .twemoji loading=lazy } [K-9 Mail (Android)](email-clients.md#k-9-mail-android) - ![Kontact logo](assets/img/email-clients/kontact.svg){ .twemoji loading=lazy } [Kontact (Linux)](email-clients.md#kontact-kde) - ![Mailvelope logo](assets/img/email-clients/mailvelope.svg){ .twemoji loading=lazy } [Mailvelope (PGP in standard webmail)](email-clients.md#mailvelope-browser) - ![NeoMutt logo](assets/img/email-clients/mutt.svg){ .twemoji loading=lazy } [NeoMutt (CLI)](email-clients.md#neomutt-cli) diff --git a/theme/assets/img/email-clients/k9mail.svg b/theme/assets/img/email-clients/k9mail.svg deleted file mode 100644 index 4af99058..00000000 --- a/theme/assets/img/email-clients/k9mail.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 03776a36cca47b7f1d6fc1d07a965dc921128bd9 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 4 Nov 2024 17:06:12 +0000 Subject: [PATCH 61/71] docs: Simplify team member listing (#2799) Signed-off-by: Daniel Gray Signed-off-by: Freddy Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> --- docs/about.md | 61 +++++++++--------------------------- docs/about/contributors.md | 2 +- docs/about/jobs.md | 2 +- docs/about/privacy-policy.md | 2 +- includes/strings.en.env | 1 + mkdocs.yml | 2 ++ 6 files changed, 20 insertions(+), 50 deletions(-) diff --git a/docs/about.md b/docs/about.md index 775268b2..1db1a164 100644 --- a/docs/about.md +++ b/docs/about.md @@ -23,27 +23,11 @@ schema: [:octicons-home-16:](https://www.privacyguides.org){ .card-link title=Homepage } [:octicons-code-16:](https://github.com/privacyguides/privacyguides.org){ .card-link title="Source Code" } -## Staff +Privacy Guides is built by volunteers and staff members around the world. All changes to our recommendations and resources are reviewed by at least two [trusted](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all) individuals, and we work diligently to ensure our content is updated as quickly as possible to adapt to the ever changing cybersecurity threat landscape. -[**Jonah Aragon**](https://www.jonaharagon.com) is the Project Director and staff writer at *Privacy Guides*. His role includes researching and writing for this website, system administration, creating *Privacy Guides Online Learning* course content, reviewing the products recommended here, and most other day-to-day tasks. +In addition to our core team, [many other people](about/contributors.md) have made contributions to the project. You can too! We're open source on GitHub, and accepting translation suggestions on [Crowdin](https://crowdin.com/project/privacyguides). -
- -[:simple-discourse: Discourse (preferred): @jonah](https://discuss.privacyguides.net/u/jonah) - -[:material-email: Email: jonah@privacyguides.org](mailto:jonah@privacyguides.org) - -[:simple-mastodon: Mastodon: @jonah@neat.computer](https://mastodon.neat.computer/@jonah "@jonah@neat.computer"){rel=me} - -[:simple-signal: Signal: @jonah.01](https://signal.me/#eu/dDtlmTPv09utyEJPwCHq8UYs-AVOPlys8weinr7alfdylK5G-LNIX7GasDNJdV6y) - -
- -*The Project Director is a part-time position which reports directly to the executive committee.* - ---- - -[Open Positions :material-arrow-right-drop-circle:](about/jobs.md) +[Job Openings :material-arrow-right-drop-circle:](about/jobs.md) ## Executive Committee @@ -60,8 +44,8 @@ The project executive committee consists of five volunteers charged with managem [:material-account: Profile](https://discuss.privacyguides.net/u/dngray) - [:simple-github:]( "GitHub") - [:simple-mastodon:](https://mastodon.social/@dngray "@dngray@mastodon.social"){rel=me} + [:material-github:]( "GitHub") + [:material-mastodon:](https://mastodon.social/@dngray "@dngray@mastodon.social"){rel=me} [:material-email:](mailto:dngray@privacyguides.org "Email") - :detective:{ .lg .middle } **Freddy** @@ -72,8 +56,8 @@ The project executive committee consists of five volunteers charged with managem [:material-account: Profile](https://discuss.privacyguides.net/u/freddy) - [:simple-github:](https://github.com/freddy-m "GitHub") - [:simple-mastodon:](https://social.lol/@freddy "@freddy@social.lol"){rel=me} + [:material-github:](https://github.com/freddy-m "GitHub") + [:material-mastodon:](https://social.lol/@freddy "@freddy@social.lol"){rel=me} [:material-email:](mailto:freddy@privacyguides.org "Email") - :robot:{ .lg .middle } **Jonah Aragon** @@ -84,8 +68,9 @@ The project executive committee consists of five volunteers charged with managem [:material-account: Profile](https://discuss.privacyguides.net/u/jonah) - [:simple-github:](https://github.com/jonaharagon "GitHub") - [:simple-mastodon:](https://mastodon.neat.computer/@jonah "@jonah@neat.computer"){rel=me} + [:material-home:](https://www.jonaharagon.com "Homepage") + [:material-github:](https://github.com/jonaharagon "GitHub") + [:material-mastodon:](https://mastodon.neat.computer/@jonah "@jonah@neat.computer"){rel=me} [:material-email:](mailto:jonah@privacyguides.org "Email") - :cactus:{ .lg .middle } **Niek de Wilde** @@ -96,8 +81,8 @@ The project executive committee consists of five volunteers charged with managem [:material-account: Profile](https://discuss.privacyguides.net/u/Niek-de-Wilde) - [:simple-github:](https://github.com/blacklight447 "GitHub") - [:simple-mastodon:](https://mastodon.social/@blacklight447 "@blacklight447@mastodon.social"){rel=me} + [:material-github:](https://github.com/blacklight447 "GitHub") + [:material-mastodon:](https://mastodon.social/@blacklight447 "@blacklight447@mastodon.social"){rel=me} [:material-email:](mailto:niekdewilde@privacyguides.org "Email") - :smirk_cat:{ .lg .middle } **Olivia** @@ -108,29 +93,11 @@ The project executive committee consists of five volunteers charged with managem [:material-account: Profile](https://discuss.privacyguides.net/u/olivia) - [:simple-github:](https://github.com/hook9 "GitHub") - [:simple-mastodon:](https://mastodon.neat.computer/@oliviablob "@oliviablob@neat.computer"){rel=me} + [:material-github:](https://github.com/hook9 "GitHub") + [:material-mastodon:](https://mastodon.neat.computer/@oliviablob "@oliviablob@neat.computer"){rel=me}
-## Volunteer Team - -A number of other contributors have volunteered their time to review and approve changes to this website, and keep the website up to date. Changes require 2+ approvals from team members before they can be merged. In addition to the executive committee members above, volunteers [trusted](https://github.com/orgs/privacyguides/people) to review pull requests include: - -
- -- [:simple-github: **friadev**](https://github.com/friadev) -- [:simple-github: **ph00lt0**](https://github.com/ph00lt0) -- [:simple-github: **redoomed1**](https://github.com/redoomed1) - -
- -We also especially thank our dedicated moderation team on Matrix and our forum: *Austin Huang*, *namazso*, *hik*, *riley*, and *Valynor*. - -Additionally, [many other people](about/contributors.md) have made contributions to the project. You can too! We're open source on GitHub, and accepting translation suggestions on [Crowdin](https://crowdin.com/project/privacyguides). - -Our team members review all changes made to the website and direct the course of the project as a whole. They do not personally profit from any contributions made to this site. Donations to Privacy Guides are generally tax-deductible in the United States. - ## In The Media > To find [privacy-focused alternative] apps, check out sites like Good Reports and **Privacy Guides**, which list privacy-focused apps in a variety of categories, notably including email providers (usually on paid plans) that aren’t run by the big tech companies. diff --git a/docs/about/contributors.md b/docs/about/contributors.md index bdfeca7d..39a92d65 100644 --- a/docs/about/contributors.md +++ b/docs/about/contributors.md @@ -16,6 +16,6 @@ This project follows the [all-contributors](https://github.com/all-contributors/ | 💬 | `question` | Someone who has been helpful when answering questions on our [forum](https://discuss.privacyguides.net) or Matrix channels. | 🌍 | `translation` | Someone who has contributed on [Crowdin](https://crowdin.com/project/privacyguides). -A huge thank you from Privacy Guides to these wonderful people ([full emoji key](https://allcontributors.org/docs/en/emoji-key)): +A huge thank you from Privacy Guides to the following wonderful people ([full emoji key](https://allcontributors.org/docs/en/emoji-key)). We also especially thank our dedicated community moderation team on Matrix and our forum: *Austin Huang*, *namazso*, *hik*, *riley*, and *Valynor*. --8<-- "includes/contributors.md" diff --git a/docs/about/jobs.md b/docs/about/jobs.md index f9755a33..b907c917 100644 --- a/docs/about/jobs.md +++ b/docs/about/jobs.md @@ -3,7 +3,7 @@ title: Job Openings description: Privacy Guides has a small, remote team of privacy researchers and advocates. Any open positions we may have in the future will be posted here. --- -Privacy Guides has a small, remote team of privacy researchers and advocates working to further our mission of protecting free expression and promoting privacy-respecting technology. As a non-profit, we are expanding very slowly to ensure the project is sustainable in the long term. All of our staff members are listed [here](../about.md#staff). Please consider [donating](donate.md) to support our cause. +Privacy Guides has a small, remote team of privacy researchers and advocates working to further our mission of protecting free expression and promoting privacy-respecting technology. As a non-profit, we are expanding very slowly to ensure the project is sustainable in the long term. All of our team members are listed [here](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all). Please consider [donating](donate.md) to support our cause. We are occasionally looking for strong journalistic writers, product reviewers, and privacy experts to help us out, and any open positions will be posted below. diff --git a/docs/about/privacy-policy.md b/docs/about/privacy-policy.md index 3b570584..4cdaedcd 100644 --- a/docs/about/privacy-policy.md +++ b/docs/about/privacy-policy.md @@ -2,7 +2,7 @@ title: "Privacy Policy" description: We do not sell or share your data with any third-parties. --- -Privacy Guides is a community project operated by a number of active volunteer contributors. The public list of team members [can be found on GitHub](https://github.com/orgs/privacyguides/people). +Privacy Guides is a community project operated by a number of active contributors. The public list of team members [can be found on our forum](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all). ## Data We Collect From Visitors diff --git a/includes/strings.en.env b/includes/strings.en.env index 2f715d81..453ab999 100644 --- a/includes/strings.en.env +++ b/includes/strings.en.env @@ -24,6 +24,7 @@ HOMEPAGE_BUTTON_GET_STARTED_TITLE="The first step of your privacy journey" HOMEPAGE_BUTTON_TOOLS_NAME="Recommended Tools" HOMEPAGE_BUTTON_TOOLS_TITLE="Recommended privacy tools, services, and knowledge" NAV_ABOUT="About" +NAV_ABOUT_TEAM_MEMBERS="Team Members" NAV_ADVANCED="Advanced" NAV_ADVANCED_TOPICS="Advanced Topics" NAV_BLOG="Articles" diff --git a/mkdocs.yml b/mkdocs.yml index 94dbb33c..b67a8298 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -442,6 +442,8 @@ nav: - !ENV [NAV_ABOUT, "About"]: - "about.md" - "about/donate.md" + - !ENV [NAV_ABOUT_TEAM_MEMBERS, "Team Members"]: + https://discuss.privacyguides.net/u?group=team&order=solutions&period=all - "about/contributors.md" - "about/criteria.md" - "about/executive-policy.md" From d98db5bb3be7c16532f0d8135522bb4d4eb1f6e6 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Sun, 10 Nov 2024 07:24:18 +0000 Subject: [PATCH 62/71] update!: Remove Fluent Reader (#2801) Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/news-aggregators.md | 57 ++++++------------- docs/tools.md | 1 - .../img/news-aggregators/fluent-reader.svg | 1 - 3 files changed, 18 insertions(+), 41 deletions(-) delete mode 100644 theme/assets/img/news-aggregators/fluent-reader.svg diff --git a/docs/news-aggregators.md b/docs/news-aggregators.md index 1da82042..280b282e 100644 --- a/docs/news-aggregators.md +++ b/docs/news-aggregators.md @@ -4,6 +4,9 @@ icon: material/rss description: These news aggregator clients let you keep up with your favorite blogs and news sites using internet standards like RSS. cover: news-aggregators.webp --- +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } A **news aggregator** is software which aggregates digital content from online newspapers, blogs, podcasts, and other resources to one location for easy viewing. Using one can be a great way to keep up with your favorite content. @@ -15,13 +18,13 @@ A **news aggregator** is software which aggregates digital content from online n ![Akregator logo](assets/img/news-aggregators/akregator.svg){ align=right } -**Akregator** is a news feed reader that is a part of the [KDE](https://kde.org) project. It comes with a fast search, advanced archiving functionality and an internal browser for easy news reading. +**Akregator** is a news feed reader that is a part of the [KDE](https://kde.org) project. It comes with a fast search, advanced archiving functionality, and an internal browser for easy news reading. [:octicons-home-16: Homepage](https://apps.kde.org/akregator){ .md-button .md-button--primary } [:octicons-eye-16:](https://kde.org/privacypolicy-apps){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://docs.kde.org/?application=akregator){ .card-link title=Documentation} +[:octicons-info-16:](https://docs.kde.org/?application=akregator){ .card-link title="Documentation" } [:octicons-code-16:](https://invent.kde.org/pim/akregator){ .card-link title="Source Code" } -[:octicons-heart-16:](https://kde.org/community/donations){ .card-link title=Contribute } +[:octicons-heart-16:](https://kde.org/community/donations){ .card-link title="Contribute" }
Downloads @@ -38,7 +41,7 @@ A **news aggregator** is software which aggregates digital content from online n ![NewsFlash logo](assets/img/news-aggregators/newsflash.png){ align=right } -**NewsFlash** is an open-source, modern, simple and easy to use GTK4 news feed reader for Linux. It can be used offline or used with services like [NextCloud News](https://apps.nextcloud.com/apps/news) or [Inoreader](https://inoreader.com). It has a search feature and even a pre-defined list of sources like [TechCrunch](https://techcrunch.com) that you can add directly. It is only available as a Flatpak (on the Flathub repository). +**NewsFlash** is an open-source, modern, and easy-to-use news feed reader for Linux. It can be used offline or used with services like [Nextcloud News](https://apps.nextcloud.com/apps/news) or [Inoreader](https://inoreader.com). It has a search feature and a pre-defined list of sources that you can add directly. [:octicons-repo-16: Repository](https://gitlab.com/news-flash/news_flash_gtk){ .md-button .md-button--primary } [:octicons-code-16:](https://gitlab.com/news-flash/news_flash_gtk){ .card-link title="Source Code" } @@ -58,11 +61,11 @@ A **news aggregator** is software which aggregates digital content from online n ![Feeder logo](assets/img/news-aggregators/feeder.png){ align=right } -**Feeder** is a modern RSS client for Android that has many [features](https://github.com/spacecowboy/Feeder#features) and works well with folders of RSS feeds. It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML) and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed). +**Feeder** is a modern RSS client for Android that has many [features](https://github.com/spacecowboy/Feeder#features) and works well with folders of RSS feeds. It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML), and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed). [:octicons-repo-16: Repository](https://github.com/spacecowboy/Feeder){ .md-button .md-button--primary } [:octicons-code-16:](https://github.com/spacecowboy/Feeder){ .card-link title="Source Code" } -[:octicons-heart-16:](https://ko-fi.com/spacecowboy){ .card-link title=Contribute } +[:octicons-heart-16:](https://ko-fi.com/spacecowboy){ .card-link title="Contribute" }
Downloads @@ -74,30 +77,6 @@ A **news aggregator** is software which aggregates digital content from online n -### Fluent Reader - -
- -![Fluent Reader logo](assets/img/news-aggregators/fluent-reader.svg){ align=right } - -**Fluent Reader** is a secure cross-platform news aggregator that has useful privacy features such as deletion of cookies on exit, strict [content security policies (CSP)](https://en.wikipedia.org/wiki/Content_Security_Policy) and proxy support, meaning you can use it over [Tor](tor.md). - -[:octicons-home-16: Homepage](https://hyliu.me/fluent-reader){ .md-button .md-button--primary } -[:octicons-eye-16:](https://github.com/yang991178/fluent-reader/wiki/Privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://github.com/yang991178/fluent-reader/wiki){ .card-link title=Documentation} -[:octicons-code-16:](https://github.com/yang991178/fluent-reader){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/sponsors/yang991178){ .card-link title=Contribute } - -
-Downloads - -- [:fontawesome-brands-windows: Windows](https://hyliu.me/fluent-reader) -- [:simple-appstore: App Store](https://apps.apple.com/app/id1520907427) - -
- -
- ### Miniflux
@@ -105,12 +84,12 @@ A **news aggregator** is software which aggregates digital content from online n ![Miniflux logo](assets/img/news-aggregators/miniflux.svg#only-light){ align=right } ![Miniflux logo](assets/img/news-aggregators/miniflux-dark.svg#only-dark){ align=right } -**Miniflux** is a web-based news aggregator that you can self-host. It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML) and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed). +**Miniflux** is a web-based news aggregator that you can self-host. It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML), and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed). [:octicons-home-16: Homepage](https://miniflux.app){ .md-button .md-button--primary } -[:octicons-info-16:](https://miniflux.app/docs/index.html){ .card-link title=Documentation} +[:octicons-info-16:](https://miniflux.app/docs/index){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/miniflux/v2){ .card-link title="Source Code" } -[:octicons-heart-16:](https://miniflux.app/#donations){ .card-link title=Contribute } +[:octicons-heart-16:](https://miniflux.app/#donations){ .card-link title="Contribute" }
@@ -123,8 +102,8 @@ A **news aggregator** is software which aggregates digital content from online n **NetNewsWire** is a free and open-source feed reader for macOS and iOS with a focus on a native design and feature set. It supports the typical feed formats alongside built-in support for Reddit feeds. [:octicons-home-16: Homepage](https://netnewswire.com){ .md-button .md-button--primary } -[:octicons-eye-16:](https://netnewswire.com/privacypolicy.html){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://netnewswire.com/help){ .card-link title=Documentation} +[:octicons-eye-16:](https://netnewswire.com/privacypolicy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://netnewswire.com/help){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/Ranchero-Software/NetNewsWire){ .card-link title="Source Code" }
@@ -143,10 +122,10 @@ A **news aggregator** is software which aggregates digital content from online n ![Newsboat logo](assets/img/news-aggregators/newsboat.svg){ align=right } -**Newsboat** is an RSS/Atom feed reader for the text console. It's an actively maintained fork of [Newsbeuter](https://en.wikipedia.org/wiki/Newsbeuter). It is very lightweight, and ideal for use over [Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell). +**Newsboat** is an RSS/Atom feed reader for the text console. It's an actively maintained fork of [Newsbeuter](https://en.wikipedia.org/wiki/Newsbeuter). It is very lightweight and ideal for use over [Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell). [:octicons-home-16: Homepage](https://newsboat.org){ .md-button .md-button--primary } -[:octicons-info-16:](https://newsboat.org/releases/2.27/docs/newsboat.html){ .card-link title=Documentation} +[:octicons-info-16:](https://newsboat.org/releases/2.37/docs/newsboat.html){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/newsboat/newsboat){ .card-link title="Source Code" } @@ -179,12 +158,12 @@ https://reddit.com/r/[SUBREDDIT]/new/.rss ### YouTube -You can subscribe YouTube channels without logging in and associating usage information with your Google account. +You can subscribe to YouTube channels without logging in and associating usage information with your Google account.

Example

-To subscribe to a YouTube channel with an RSS client, first look for its [channel code](https://support.google.com/youtube/answer/6180214). The channel code can be found on the about page of the YouTube channel you wish to subscribe to, under: **About** > **Share** > **Copy channel ID**. Replace `[CHANNEL ID]` below: +To subscribe to a YouTube channel with an RSS client, first look for its [channel code](https://support.google.com/youtube/answer/6180214). The channel code can be found on the about page of the YouTube channel you wish to subscribe to, under: **About** → **Share** → **Copy channel ID**. Replace `[CHANNEL ID]` below: ```text https://youtube.com/feeds/videos.xml?channel_id=[CHANNEL ID] diff --git a/docs/tools.md b/docs/tools.md index 95b10175..5ebfb8bd 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -498,7 +498,6 @@ For encrypting your operating system drive, we typically recommend using whichev - ![Akregator logo](assets/img/news-aggregators/akregator.svg){ .twemoji loading=lazy } [Akregator](news-aggregators.md#akregator) - ![NewsFlash logo](assets/img/news-aggregators/newsflash.png){ .twemoji loading=lazy } [NewsFlash](news-aggregators.md#newsflash) - ![Feeder logo](assets/img/news-aggregators/feeder.png){ .twemoji} [Feeder (Android)](news-aggregators.md#feeder) -- ![Fluent Reader logo](assets/img/news-aggregators/fluent-reader.svg){ .twemoji loading=lazy } [Fluent Reader](news-aggregators.md#fluent-reader) - ![Miniflux logo](assets/img/news-aggregators/miniflux.svg#only-light){ .twemoji loading=lazy }![Miniflux logo](assets/img/news-aggregators/miniflux-dark.svg#only-dark){ .twemoji loading=lazy } [Miniflux](news-aggregators.md#miniflux) - ![NetNewsWire logo](assets/img/news-aggregators/netnewswire.png){ .twemoji loading=lazy } [NetNewsWire](news-aggregators.md#netnewswire) - ![Newsboat logo](assets/img/news-aggregators/newsboat.svg){ .twemoji loading=lazy } [Newsboat](news-aggregators.md#newsboat) diff --git a/theme/assets/img/news-aggregators/fluent-reader.svg b/theme/assets/img/news-aggregators/fluent-reader.svg deleted file mode 100644 index 2ab38b3a..00000000 --- a/theme/assets/img/news-aggregators/fluent-reader.svg +++ /dev/null @@ -1 +0,0 @@ -F \ No newline at end of file From 3573915166b421cea46e3f4a4e42492454cc8463 Mon Sep 17 00:00:00 2001 From: fria <138676274+friadev@users.noreply.github.com> Date: Sun, 10 Nov 2024 07:36:23 +0000 Subject: [PATCH 63/71] update: iOS 18 Browser Recommendations/Improvements (#2802) Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/mobile-browsers.md | 45 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index 971e17dd..2cbec388 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -229,7 +229,7 @@ Because Mull has more advanced and strict privacy protections enabled by default ## Safari (iOS) -On iOS, any app that can browse the web is [restricted](https://developer.apple.com/app-store/review/guidelines) to using an Apple-provided [WebKit framework](https://developer.apple.com/documentation/webkit), so there is little reason to use a third-party web browser. +On iOS, any app that can browse the web is [restricted](https://developer.apple.com/app-store/review/guidelines) to using an Apple-provided [WebKit framework](https://developer.apple.com/documentation/webkit), so a browser like [Brave](#brave) does not use the Chromium engine like its counterparts on other operating systems.
@@ -251,6 +251,23 @@ We would suggest installing [AdGuard](browser-extensions.md#adguard) if you want The following privacy/security-related options can be found in :gear: **Settings** → **Apps** → **Safari**. +#### Allow Safari to Access + +Under **Siri**: + +- [ ] Disable **Learn from this App** +- [ ] Disable **Show in App** +- [ ] Disable **Show on Home Screen** +- [ ] Disable **Suggest App** + +This prevents Siri from using content from Safari for Siri suggestions. + +#### Search + +- [ ] Disable **Search Engine Suggestions** + +This setting sends whatever you type in the address bar to the search engine set in Safari. Disabling search suggestions allows you to more precisely control what data you send to your search engine provider. + #### Profiles Safari allows you to separate your browsing with different profiles. All of your cookies, history, and website data are separate for each profile. You should use different profiles for different purposes e.g. Shopping, Work, or School. @@ -265,6 +282,32 @@ This enables WebKit's [Intelligent Tracking Protection](https://webkit.org/track This setting allows you to lock your private tabs behind biometrics/PIN when not in use. +- [ ] Disable **Fraudulent Website Warning** + +This setting uses Google Safe Browsing (or Tencent Safe Browsing for users in mainland China or Hong Kong) to protect you while you browse. As such, your IP address may be logged by your Safe Browsing provider. Disabling this setting will disable this logging, but you might be more vulnerable to known phishing sites. + +- [ ] Disable **Highlights** + +Apple's privacy policy for Safari states: + +> When visiting a webpage, Safari may send information calculated from the webpage address to Apple over OHTTP to determine if relevant highlights are available. + +#### Settings for Websites + +Under **Camera** + +- [x] Select **Ask** + +Under **Microphone** + +- [x] Select **Ask** + +Under **Location** + +- [x] Select **Ask** + +These settings ensure that websites can only access your camera, microphone, or location after you explicitly grant them access. + #### Other Privacy Settings These options can be found in :gear: **Settings** → **Apps** → **Safari** → **Advanced**. From 1c30ca8cbc546b99a011b90a7ee37b0a134f80fc Mon Sep 17 00:00:00 2001 From: Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Sun, 10 Nov 2024 08:32:10 +0000 Subject: [PATCH 64/71] update: Add criteria to VPN Services page and update other sections (#2788) Updates include: - Obfuscation info, ProtonVPN IPv6 and added missing download links - added a few criteria Testing: - Proton has IPv6 support on Linux but it didn't work for me - Requirements for FDE/ram servers make sense to prevent logging by malicious employees. - Mullvad/IVPN are ram-only while Proton has FDE. - Requirements for the jurisdiction is to prevent cases like RiseupVPN (https://riseup.net/en/about-us/press/canary-statement). Co-authored-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Co-authored-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/advanced/tor-overview.md | 4 ++-- docs/mobile-browsers.md | 16 ++++++++-------- docs/os/android-overview.md | 2 +- docs/real-time-communication.md | 5 ++--- docs/vpn.md | 33 ++++++++++++++++++++++----------- includes/abbreviations.en.txt | 2 ++ 6 files changed, 37 insertions(+), 25 deletions(-) diff --git a/docs/advanced/tor-overview.md b/docs/advanced/tor-overview.md index db4ba4fe..9fca7e00 100644 --- a/docs/advanced/tor-overview.md +++ b/docs/advanced/tor-overview.md @@ -204,5 +204,5 @@ It is [possible](https://discuss.privacyguides.net/t/clarify-tors-weaknesses-wit ## Additional Resources - [Tor Browser User Manual](https://tb-manual.torproject.org) -- [How Tor Works - Computerphile](https://www.youtube.com/watch?v=QRYzre4bf7I) (YouTube) -- [Tor Onion Services - Computerphile](https://www.youtube.com/watch?v=lVcbq_a5N9I) (YouTube) +- [How Tor Works - Computerphile](https://youtube.com/watch?v=QRYzre4bf7I) (YouTube) +- [Tor Onion Services - Computerphile](https://youtube.com/watch?v=lVcbq_a5N9I) (YouTube) diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index 2cbec388..60d5a96f 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -91,7 +91,7 @@ Shields' options can be downgraded on a per-site basis as needed, but by default === "Android"
- + - [x] Select **Aggressive** under *Block trackers & ads* - [x] Select **Auto-redirect AMP pages** - [x] Select **Auto-redirect tracking URLs** @@ -107,24 +107,24 @@ Shields' options can be downgraded on a per-site basis as needed, but by default Brave allows you to select additional content filters within the **Content Filtering** menu or the internal `brave://adblock` page. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use.
- + - [x] Select **Forget me when I close this site** 1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by tapping on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. - + === "iOS"
- + - [x] Select **Aggressive** under *Trackers & Ads Blocking* - [x] Select **Strict** under *Upgrade Connections to HTTPS* - [x] Select **Auto-Redirect AMP pages** - [x] Select **Auto-Redirect Tracking URLs** - [x] (Optional) Select **Block Scripts** (1) - [x] Select **Block Fingerprinting** - +
Use default filter lists @@ -135,7 +135,7 @@ Shields' options can be downgraded on a per-site basis as needed, but by default
1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by tapping on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. - + ##### Clear browsing data (Android only) - [x] Select **Clear data on exit** @@ -149,7 +149,7 @@ Shields' options can be downgraded on a per-site basis as needed, but by default === "Android"
- + - [x] Select **Disable non-proxied UDP** under [*WebRTC IP handling policy*](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) - [x] (Optional) Select **No protection** under *Safe Browsing* (1) - [ ] Uncheck **Allow sites to check if you have payment methods saved** @@ -166,7 +166,7 @@ Shields' options can be downgraded on a per-site basis as needed, but by default - [ ] Uncheck **Allow Privacy-Preserving Product Analytics (P3A)** - [ ] Uncheck **Automatically send daily usage ping to Brave** - + ### Leo These options can be found in :material-menu: → **Settings** → **Leo**. diff --git a/docs/os/android-overview.md b/docs/os/android-overview.md index 871216f4..199775e0 100644 --- a/docs/os/android-overview.md +++ b/docs/os/android-overview.md @@ -34,7 +34,7 @@ Many OEMs also have broken implementation of Verified Boot that you have to be a **Firmware updates** are critical for maintaining security and without them your device cannot be secure. OEMs have support agreements with their partners to provide the closed-source components for a limited support period. These are detailed in the monthly [Android Security Bulletins](https://source.android.com/security/bulletin). -As the components of the phone, such as the processor and radio technologies rely on closed-source components, the updates must be provided by the respective manufacturers. Therefore, it is important that you purchase a device within an active support cycle. [Qualcomm](https://www.qualcomm.com/news/releases/2020/12/qualcomm-and-google-announce-collaboration-extend-android-os-support-and) and [Samsung](https://news.samsung.com/us/samsung-galaxy-security-extending-updates-knox) support their devices for 4 years, while cheaper products often have shorter support cycles. With the introduction of the [Pixel 6](https://support.google.com/pixelphone/answer/4457705), Google now makes their own SoC, and they will provide a minimum of 5 years of support. With the introduction of the Pixel 8 series, Google increased that support window to 7 years. +As the components of the phone, such as the processor and radio technologies rely on closed-source components, the updates must be provided by the respective manufacturers. Therefore, it is important that you purchase a device within an active support cycle. [Qualcomm](https://qualcomm.com/news/releases/2020/12/qualcomm-and-google-announce-collaboration-extend-android-os-support-and) and [Samsung](https://news.samsung.com/us/samsung-galaxy-security-extending-updates-knox) support their devices for 4 years, while cheaper products often have shorter support cycles. With the introduction of the [Pixel 6](https://support.google.com/pixelphone/answer/4457705), Google now makes their own SoC, and they will provide a minimum of 5 years of support. With the introduction of the Pixel 8 series, Google increased that support window to 7 years. EOL devices which are no longer supported by the SoC manufacturer cannot receive firmware updates from OEM vendors or after market Android distributors. This means that security issues with those devices will remain unfixed. diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index 21651815..5198f451 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -98,9 +98,9 @@ Molly is updated every two weeks to include the latest features and bug fixes fr Note that you are trusting multiple parties by using Molly, as you now need to trust the Signal team *and* the Molly team to deliver safe and timely updates. -There is a version of Molly called **Molly-FOSS** which removes proprietary code like the Google services used by both Signal and Molly, at the expense of some features like battery-saving push notifications via Google Play Services. +There is a version of Molly called **Molly-FOSS** which removes proprietary code like the Google services used by both Signal and Molly, at the expense of some features like battery-saving push notifications via Google Play Services. -There is also a version called [**Molly-UP**](https://github.com/mollyim/mollyim-android#unifiedpush) which is based on Molly-FOSS and adds support for push notifications with [UnifiedPush](https://unifiedpush.org/), an open source alternative to the push notifications provided by Google Play Services, but it requires running a separate program called [Mollysocket](https://github.com/mollyim/mollysocket) to function. Mollysocket can either be self-hosted on a separate computer or server (VPS), or alternatively a public Mollysocket instance can be used ([step-by-step tutorial, in German](https://www.kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy/)). +There is also a version called [**Molly-UP**](https://github.com/mollyim/mollyim-android#unifiedpush) which is based on Molly-FOSS and adds support for push notifications with [UnifiedPush](https://unifiedpush.org/), an open source alternative to the push notifications provided by Google Play Services, but it requires running a separate program called [Mollysocket](https://github.com/mollyim/mollysocket) to function. Mollysocket can either be self-hosted on a separate computer or server (VPS), or alternatively a public Mollysocket instance can be used ([step-by-step tutorial, in German](https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy)). All three versions of Molly provide the same security improvements. @@ -141,7 +141,6 @@ You can find a full list of the privacy and security [features](https://github.c SimpleX Chat was independently audited in [July 2024](https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html#simplex-cryptographic-design-review-by-trail-of-bits) and in [October 2022](https://simplex.chat/blog/20221108-simplex-chat-v4.2-security-audit-new-website). - ### Briar
diff --git a/docs/vpn.md b/docs/vpn.md index d0b934a8..fe978ca0 100644 --- a/docs/vpn.md +++ b/docs/vpn.md @@ -32,7 +32,7 @@ Our recommended providers use encryption, support WireGuard & OpenVPN, and have | Provider | Countries | WireGuard | Port Forwarding | IPv6 | Anonymous Payments |---|---|---|---|---|--- -| [Proton](#proton-vpn) | 112+ | :material-check:{ .pg-green } | :material-information-outline:{ .pg-blue } Partial Support | :material-alert-outline:{ .pg-orange } | Cash +| [Proton](#proton-vpn) | 112+ | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } Partial Support | :material-information-outline:{ .pg-blue } Limited Support | Cash | [IVPN](#ivpn) | 37+ | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } | :material-information-outline:{ .pg-blue } Outgoing Only | Monero, Cash | [Mullvad](#mullvad) | 45+ | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } | :material-check:{ .pg-green } | Monero, Cash @@ -56,6 +56,7 @@ Our recommended providers use encryption, support WireGuard & OpenVPN, and have - [:simple-appstore: App Store](https://apps.apple.com/app/id1437005085) - [:simple-github: GitHub](https://github.com/ProtonVPN/android-app/releases) - [:fontawesome-brands-windows: Windows](https://protonvpn.com/download-windows) +- [:simple-apple: macOS](https://protonvpn.com/download-macos) - [:simple-linux: Linux](https://protonvpn.com/support/linux-vpn-setup)
@@ -89,9 +90,9 @@ Proton VPN mostly supports the WireGuard® protocol. [WireGuard](https://wiregua Proton VPN [recommends](https://protonvpn.com/blog/wireguard) the use of WireGuard with their service. On Proton VPN's Windows, macOS, iOS, Android, ChromeOS, and Android TV apps, WireGuard is the default protocol; however, [support](https://protonvpn.com/support/how-to-change-vpn-protocols) for the protocol is not present in their Linux app. -#### :material-alert-outline:{ .pg-orange } No IPv6 Support +#### :material-alert-outline:{ .pg-orange } Limited IPv6 Support -Proton VPN's servers are only compatible with IPv4. The Proton VPN applications will block all outgoing IPv6 traffic, so you don't have to worry about your IPv6 address being leaked, but you will not be able to connect to any IPv6-only sites, and you will not be able to connect to Proton VPN from an IPv6-only network. +Proton [now supports IPv6](https://protonvpn.com/support/prevent-ipv6-vpn-leaks) in their browser extension but only 80% of their servers are IPv6-compatible. On other platforms, the Proton VPN client will block all outgoing IPv6 traffic, so you don't have to worry about your IPv6 address being leaked, but you will not be able to connect to any IPv6-only sites, nor will you be able to connect to Proton VPN from an IPv6-only network. #### :material-information-outline:{ .pg-info } Remote Port Forwarding @@ -179,7 +180,7 @@ IVPN previously supported port forwarding, but removed the option in [June 2023] #### :material-check:{ .pg-green } Anti-Censorship -IVPN has obfuscation modes using the [v2ray](https://v2ray.com/en/index.html) project which helps in situations where VPN protocols like OpenVPN or Wireguard are blocked. Currently this feature is only available on Desktop and [iOS](https://ivpn.net/knowledgebase/ios/v2ray). It has two modes where it can use [VMess](https://guide.v2fly.org/en_US/basics/vmess.html) over QUIC or TCP connections. QUIC is a modern protocol with better congestion control and therefore may be faster with reduced latency. The TCP mode makes your data appear as regular HTTP traffic. +IVPN has obfuscation modes using [v2ray](https://v2ray.com/en/index.html) which helps in situations where VPN protocols like OpenVPN or Wireguard are blocked. Currently this feature is only available on Desktop and [iOS](https://ivpn.net/knowledgebase/ios/v2ray). It has two modes where it can use [VMess](https://guide.v2fly.org/en_US/basics/vmess.html) over QUIC or TCP connections. QUIC is a modern protocol with better congestion control and therefore may be faster with reduced latency. The TCP mode makes your data appear as regular HTTP traffic. #### :material-check:{ .pg-green } Mobile Clients @@ -195,7 +196,7 @@ IVPN clients support two factor authentication. IVPN also provides "[AntiTracker ![Mullvad logo](assets/img/vpn/mullvad.svg){ align=right } -**Mullvad** is a fast and inexpensive VPN with a serious focus on transparency and security. They have been in operation since 2009. Mullvad is based in Sweden and does not offer a free trial. +**Mullvad** is a fast and inexpensive VPN with a serious focus on transparency and security. They have been in operation since 2009. Mullvad is based in Sweden and offers a 30-day money-back guarantee for payment methods that allow it. [:octicons-home-16: Homepage](https://mullvad.net){ .md-button .md-button--primary } [:simple-torbrowser:](http://o54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion){ .card-link title="Onion Service" } @@ -244,7 +245,7 @@ Mullvad provides the source code for their desktop and mobile clients in their [ #### :material-check:{ .pg-green } Accepts Cash and Monero -Mullvad, in addition to accepting credit/debit cards and PayPal, accepts Bitcoin, Bitcoin Cash, **Monero** and **cash/local currency** as anonymous forms of payment. Prepaid cards with redeem codes are also available. Mullvad also accepts Swish and bank wire transfers. +Mullvad, in addition to accepting credit/debit cards and PayPal, accepts Bitcoin, Bitcoin Cash, **Monero** and **cash/local currency** as anonymous forms of payment. Prepaid cards with redeem codes are also available. Mullvad also accepts Swish and bank wire transfers, as well as a few European payment systems. #### :material-check:{ .pg-green } WireGuard Support @@ -262,7 +263,12 @@ Mullvad previously supported port forwarding, but removed the option in [May 202 #### :material-check:{ .pg-green } Anti-Censorship -Mullvad has obfuscation an mode using [Shadowsocks with v2ray](https://mullvad.net/en/help/shadowsocks-with-v2ray) which may be useful in situations where VPN protocols like OpenVPN or Wireguard are blocked. +Mullvad offers several features to help bypass censorship and access the internet freely: + +- **Obfuscation modes**: Mullvad has two built-in obfuscation modes: "UDP-over-TCP" and ["Wireguard over Shadowsocks"](https://mullvad.net/en/blog/introducing-shadowsocks-obfuscation-for-wireguard). These modes disguise your VPN traffic as regular web traffic, making it harder for censors to detect and block. Supposedly, China has to use a [new method to disrupt Shadowsocks-routed traffic](https://gfw.report/publications/usenixsecurity23/en). +- **Advanced obfuscation with Shadowsocks and v2ray**: For more advanced users, Mullvad provides a guide on how to use the [Shadowsocks with v2ray](https://mullvad.net/en/help/shadowsocks-with-v2ray) plugin with Mullvad clients. This setup provides an additional layer of obfuscation and encryption. +- **Custom server IPs**: To counter IP-blocking, you can request custom server IPs from Mullvad's support team. Once you receive the custom IPs, you can input the text file in the "Server IP override" settings, which will override the chosen server IP addresses with ones that aren't known to the censor. +- **Bridges and proxies**: Mullvad also allows you to use bridges or proxies to reach their API (needed for authentication), which can help bypass censorship attempts that block access to the API itself. #### :material-check:{ .pg-green } Mobile Clients @@ -270,7 +276,7 @@ Mullvad has published [App Store](https://apps.apple.com/app/id1488466513) and [ #### :material-information-outline:{ .pg-blue } Additional Notes -Mullvad is very transparent about which nodes they [own or rent](https://mullvad.net/en/servers). They use [ShadowSocks](https://shadowsocks.org) in their ShadowSocks + OpenVPN configuration, making them more resistant against firewalls with [Deep Packet Inspection](https://en.wikipedia.org/wiki/Deep_packet_inspection) trying to block VPNs. Supposedly, [China has to use a different method to block ShadowSocks servers](https://github.com/net4people/bbs/issues/22). +Mullvad is very transparent about which nodes they [own or rent](https://mullvad.net/en/servers). They also provide the option to enable Defense Against AI-guided Traffic Analysis ([DAITA](https://mullvad.net/en/blog/daita-defense-against-ai-guided-traffic-analysis)) in their apps. DAITA protects against the threat of advanced traffic analysis which can be used to connect patterns in VPN traffic with specific websites. ## Criteria @@ -293,14 +299,15 @@ We require all our recommended VPN providers to provide OpenVPN configuration fi - Killswitch built in to clients. - Multihop support. Multihopping is important to keep data private in case of a single node compromise. - If VPN clients are provided, they should be [open source](https://en.wikipedia.org/wiki/Open_source), like the VPN software they generally have built into them. We believe that [source code](https://en.wikipedia.org/wiki/Source_code) availability provides greater transparency about what your device is actually doing. +- Censorship resistance features designed to bypass firewalls without DPI. **Best Case:** - Killswitch with highly configurable options (enable/disable on certain networks, on boot, etc.) - Easy-to-use VPN clients -- Supports [IPv6](https://en.wikipedia.org/wiki/IPv6). We expect that servers will allow incoming connections via IPv6 and allow you to access services hosted on IPv6 addresses. +- [IPv6](https://en.wikipedia.org/wiki/IPv6) support. We expect that servers will allow incoming connections via IPv6 and allow you to access services hosted on IPv6 addresses. - Capability of [remote port forwarding](https://en.wikipedia.org/wiki/Port_forwarding#Remote_port_forwarding) assists in creating connections when using P2P ([Peer-to-Peer](https://en.wikipedia.org/wiki/Peer-to-peer)) file sharing software or hosting a server (e.g., Mumble). -- Obfuscation technology which pads data packets with random data to circumvent internet censorship. +- Obfuscation technology which camouflages the true nature of internet traffic, designed to circumvent advanced internet censorship methods like DPI. ### Privacy @@ -325,13 +332,16 @@ A VPN is pointless if it can't even provide adequate security. We require all ou - Strong Encryption Schemes: OpenVPN with SHA-256 authentication; RSA-2048 or better handshake; AES-256-GCM or AES-256-CBC data encryption. - Forward Secrecy. - Published security audits from a reputable third-party firm. +- VPN servers that use full-disk encryption or are RAM-only. **Best Case:** - Strongest Encryption: RSA-4096. +- Optional quantum-resistant encryption. - Forward Secrecy. - Comprehensive published security audits from a reputable third-party firm. - Bug-bounty programs and/or a coordinated vulnerability-disclosure process. +- RAM-only VPN servers. ### Trust @@ -340,6 +350,7 @@ You wouldn't trust your finances to someone with a fake identity, so why trust t **Minimum to Qualify:** - Public-facing leadership or ownership. +- Company based in a jurisdiction where it cannot be forced to do secret logging. **Best Case:** @@ -371,4 +382,4 @@ Responsible marketing that is both educational and useful to the consumer could ### Additional Functionality -While not strictly requirements, there are some factors we looked into when determining which providers to recommend. These include content blocking functionality, warrant canaries, multihop connections, excellent customer support, the number of allowed simultaneous connections, etc. +While not strictly requirements, there are some factors we looked into when determining which providers to recommend. These include content blocking functionality, warrant canaries, excellent customer support, the number of allowed simultaneous connections, etc. diff --git a/includes/abbreviations.en.txt b/includes/abbreviations.en.txt index 93195bd3..03c478c7 100644 --- a/includes/abbreviations.en.txt +++ b/includes/abbreviations.en.txt @@ -16,6 +16,7 @@ *[DoQ]: DNS over QUIC *[DoH3]: DNS over HTTP/3 *[DoT]: DNS over TLS +*[DPI]: Deep Packet Inspection identifies and blocks packet with specific payloads *[E2EE]: End-to-End Encryption/Encrypted *[ECS]: EDNS Client Subnet *[EEA]: European Economic Area @@ -71,6 +72,7 @@ *[PGP]: Pretty Good Privacy (see OpenPGP) *[PII]: Personally Identifiable Information *[QNAME]: Qualified Name +*[QUIC]: A network protocol based on UDP, but aiming to combine the speed of UDP with the reliability of TCP. *[rolling release]: Updates which are released frequently rather than set intervals *[RSS]: Really Simple Syndication *[SELinux]: Security-Enhanced Linux From 54094cc1f88c9bcd28da5183e3a702872c36d914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sayf=20Dh=C5=AB=20al-Faq=C4=81r?= <155405590+sdhlfqr@users.noreply.github.com> Date: Sun, 10 Nov 2024 08:40:28 +0000 Subject: [PATCH 65/71] fix: typo, consistency linting (#2804) Signed-off-by: Freddy Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/about.md | 2 +- docs/about/contributors.md | 2 +- docs/about/jobs/journalist.md | 2 +- docs/basics/account-creation.md | 2 +- docs/data-broker-removals.md | 34 ++++++++++++++++----------------- docs/real-time-communication.md | 2 +- docs/tools.md | 2 +- docs/tor.md | 2 +- 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/docs/about.md b/docs/about.md index 1db1a164..1157f044 100644 --- a/docs/about.md +++ b/docs/about.md @@ -118,7 +118,7 @@ In 2022, we completed the transition of our main website framework from Jekyll t We additionally launched our new discussion forum at [discuss.privacyguides.net](https://discuss.privacyguides.net) as a community platform to share ideas and ask questions about our mission. This augments our existing community on Matrix, and replaced our previous GitHub Discussions platform, decreasing our reliance on proprietary discussion platforms. -In 2023, we launched international translations of our website in [French](https://www.privacyguides.org/fr/), [Hebrew](https://www.privacyguides.org/he/), [Dutch](https://www.privacyguides.org/nl/), and more languages, made possible by our excellent translation team on [Crowdin](https://crowdin.com/project/privacyguides). We plan to continue carrying forward our mission of outreach and education, and finding ways to more clearly highlight the dangers of a lack of privacy awareness in the modern digital age, and the prevalence and harms of security breaches across the technology industry. +In 2023, we launched international translations of our website in [French](https://www.privacyguides.org/fr), [Hebrew](https://www.privacyguides.org/he), [Dutch](https://www.privacyguides.org/nl), and more languages, made possible by our excellent translation team on [Crowdin](https://crowdin.com/project/privacyguides). We plan to continue carrying forward our mission of outreach and education, and finding ways to more clearly highlight the dangers of a lack of privacy awareness in the modern digital age, and the prevalence and harms of security breaches across the technology industry. ## Site License diff --git a/docs/about/contributors.md b/docs/about/contributors.md index 39a92d65..cafa44bc 100644 --- a/docs/about/contributors.md +++ b/docs/about/contributors.md @@ -10,7 +10,7 @@ This project follows the [all-contributors](https://github.com/all-contributors/ | Emoji | Type | Description | --- | --- | --- -| 📖 | `doc` | A contributor to the content on [privacyguides.org](https://www.privacyguides.org/en/). +| 📖 | `doc` | A contributor to the content on [privacyguides.org](https://www.privacyguides.org/en). | 👀 | `review` | Someone who has taken the time to review [pull requests](https://github.com/privacyguides/privacyguides.org/pulls) to the site. | 📝 | `blog` | Someone who has written a [blog](https://blog.privacyguides.org) post for us. | 💬 | `question` | Someone who has been helpful when answering questions on our [forum](https://discuss.privacyguides.net) or Matrix channels. diff --git a/docs/about/jobs/journalist.md b/docs/about/jobs/journalist.md index dd6696c5..10fb32bd 100644 --- a/docs/about/jobs/journalist.md +++ b/docs/about/jobs/journalist.md @@ -20,7 +20,7 @@ Privacy Guides is a small, largely volunteer-driven nonprofit media organization Your responsibilities will include, but aren’t limited to: - Creating high-quality articles for our [knowledge base](../../basics/why-privacy-matters.md). -- Performing product reviews for our [reviews](https://www.privacyguides.org/articles/category/reviews/) section and [tool recommendations](../../tools.md). +- Performing product reviews for our [reviews](https://www.privacyguides.org/articles/category/reviews) section and [tool recommendations](../../tools.md). - Researching new topics to cover. - Interviewing and fact-checking all relevant sources. - Regular posting of high-quality, unbiased journalistic content across our platforms. diff --git a/docs/basics/account-creation.md b/docs/basics/account-creation.md index 22b11db6..44b4f4eb 100644 --- a/docs/basics/account-creation.md +++ b/docs/basics/account-creation.md @@ -74,7 +74,7 @@ Malicious applications, particularly on mobile devices where the application has ### Phone number -We recommend avoiding services that require a phone number for sign up. A phone number can identity you across multiple services and depending on data sharing agreements this will make your usage easier to track, particularly if one of those services is breached as the phone number is often **not** encrypted. +We recommend avoiding services that require a phone number for sign up. A phone number can identify you across multiple services and depending on data sharing agreements this will make your usage easier to track, particularly if one of those services is breached as the phone number is often **not** encrypted. You should avoid giving out your real phone number if you can. Some services will allow the use of VOIP numbers, however these often trigger fraud detection systems, causing an account to be locked down, so we don't recommend that for important accounts. diff --git a/docs/data-broker-removals.md b/docs/data-broker-removals.md index c236cc4e..131920f3 100644 --- a/docs/data-broker-removals.md +++ b/docs/data-broker-removals.md @@ -27,21 +27,21 @@ The quickest, most effective, and most private way to remove yourself from peopl You should search for your information on these sites first, and submit an opt-out request if your information is found. Removing your data from these providers typically removes your data from many smaller sites at the same time. -- Advanced Background Checks ([Search](https://www.advancedbackgroundchecks.com/), [Opt-Out](https://www.advancedbackgroundchecks.com/removal)) -- BeenVerified ([Search](https://www.beenverified.com/app/optout/search), [Opt-Out](https://www.beenverified.com/app/optout/address-search)) +- Advanced Background Checks ([Search](https://advancedbackgroundchecks.com), [Opt-Out](https://advancedbackgroundchecks.com/removal)) +- BeenVerified ([Search](https://beenverified.com/app/optout/search), [Opt-Out](https://beenverified.com/app/optout/address-search)) - CheckPeople ([Search](https://checkpeople.com/do-not-sell-info), select *Remove Record* to opt-out) -- ClustrMaps ([Search](https://clustrmaps.com/), [Opt-Out](https://clustrmaps.com/bl/opt-out)) -- Dataveria ([Search](https://dataveria.com/), [Opt-Out](https://dataveria.com/ng/control/privacy)) -- Glad I Know ([Search](https://gladiknow.com/), [Opt-Out](https://gladiknow.com/opt-out)) -- InfoTracer ([Search](https://www.infotracer.com/), [Opt-Out](https://www.infotracer.com/optout)) -- Intelius ([Search](https://www.intelius.com/), [Opt-Out](https://suppression.peopleconnect.us/login)) -- PeekYou ([Search](https://www.peekyou.com/), [Opt-Out](https://www.peekyou.com/about/contact/optout)) -- PublicDataUSA ([Search](https://www.publicdatausa.com/), [Opt-Out](https://www.publicdatausa.com/remove.php)) -- Radaris ([Search](https://radaris.com/), [Opt-Out](https://radaris.com/page/how-to-remove)) -- Spokeo ([Search](https://www.spokeo.com/search), [Opt-Out](https://www.spokeo.com/optout)) -- That's Them ([Search](https://thatsthem.com/), [Opt-Out](https://thatsthem.com/optout)) -- USPhonebook ([Search and Opt-Out](https://www.usphonebook.com/opt-out/)) -- Whitepages ([Search](https://www.whitepages.com/), [Opt-Out](https://www.whitepages.com/suppression_requests)) +- ClustrMaps ([Search](https://clustrmaps.com), [Opt-Out](https://clustrmaps.com/bl/opt-out)) +- Dataveria ([Search](https://dataveria.com), [Opt-Out](https://dataveria.com/ng/control/privacy)) +- Glad I Know ([Search](https://gladiknow.com), [Opt-Out](https://gladiknow.com/opt-out)) +- InfoTracer ([Search](https://infotracer.com), [Opt-Out](https://infotracer.com/optout)) +- Intelius ([Search](https://intelius.com), [Opt-Out](https://suppression.peopleconnect.us/login)) +- PeekYou ([Search](https://peekyou.com), [Opt-Out](https://peekyou.com/about/contact/optout)) +- PublicDataUSA ([Search](https://publicdatausa.com), [Opt-Out](https://publicdatausa.com/remove.php)) +- Radaris ([Search](https://radaris.com), [Opt-Out](https://radaris.com/page/how-to-remove)) +- Spokeo ([Search](https://spokeo.com/search), [Opt-Out](https://spokeo.com/optout)) +- That's Them ([Search](https://thatsthem.com), [Opt-Out](https://thatsthem.com/optout)) +- USPhonebook ([Search and Opt-Out](https://usphonebook.com/opt-out)) +- Whitepages ([Search](https://whitepages.com), [Opt-Out](https://whitepages.com/suppression_requests))

A tip on opt-out strategy

@@ -84,9 +84,9 @@ Our testing indicates that EasyOptOuts provides the best value out of any data r EasyOptOuts does not cover the following sites we consider to be "high priority," so you should still manually opt-out of: -- Intelius ([Search](https://www.intelius.com/), [Opt-Out](https://suppression.peopleconnect.us/login)) -- PeekYou ([Search](https://www.peekyou.com/), [Opt-Out](https://www.peekyou.com/about/contact/optout)) -- PublicDataUSA ([Search](https://www.publicdatausa.com/), [Opt-Out](https://www.publicdatausa.com/remove.php)) +- Intelius ([Search](https://intelius.com), [Opt-Out](https://suppression.peopleconnect.us/login)) +- PeekYou ([Search](https://peekyou.com), [Opt-Out](https://peekyou.com/about/contact/optout)) +- PublicDataUSA ([Search](https://publicdatausa.com), [Opt-Out](https://publicdatausa.com/remove.php))
diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index 5198f451..e0ea1cae 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -100,7 +100,7 @@ Note that you are trusting multiple parties by using Molly, as you now need to t There is a version of Molly called **Molly-FOSS** which removes proprietary code like the Google services used by both Signal and Molly, at the expense of some features like battery-saving push notifications via Google Play Services. -There is also a version called [**Molly-UP**](https://github.com/mollyim/mollyim-android#unifiedpush) which is based on Molly-FOSS and adds support for push notifications with [UnifiedPush](https://unifiedpush.org/), an open source alternative to the push notifications provided by Google Play Services, but it requires running a separate program called [Mollysocket](https://github.com/mollyim/mollysocket) to function. Mollysocket can either be self-hosted on a separate computer or server (VPS), or alternatively a public Mollysocket instance can be used ([step-by-step tutorial, in German](https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy)). +There is also a version called [**Molly-UP**](https://github.com/mollyim/mollyim-android#unifiedpush) which is based on Molly-FOSS and adds support for push notifications with [UnifiedPush](https://unifiedpush.org), an open source alternative to the push notifications provided by Google Play Services, but it requires running a separate program called [Mollysocket](https://github.com/mollyim/mollysocket) to function. Mollysocket can either be self-hosted on a separate computer or server (VPS), or alternatively a public Mollysocket instance can be used ([step-by-step tutorial, in German](https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy)). All three versions of Molly provide the same security improvements. diff --git a/docs/tools.md b/docs/tools.md index 5ebfb8bd..0d4d8b88 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -88,7 +88,7 @@ For more details about each project, why they were chosen, and additional tips o --- - We recommend **Safari** due to its [anti-fingerprinting](https://webkit.org/blog/15697/private-browsing-2-0/) features and default tracker blocking. It also separates your cookies in private browsing mode to prevent tracking between tabs. + We recommend **Safari** due to its [anti-fingerprinting](https://webkit.org/blog/15697/private-browsing-2-0) features and default tracker blocking. It also separates your cookies in private browsing mode to prevent tracking between tabs. - [Read Full Review :material-arrow-right-drop-circle:](mobile-browsers.md#safari-ios) diff --git a/docs/tor.md b/docs/tor.md index 7a1758df..624721fa 100644 --- a/docs/tor.md +++ b/docs/tor.md @@ -127,7 +127,7 @@ All versions are signed using the same signature so they should be compatible wi ![Onion Browser logo](assets/img/self-contained-networks/onion_browser.svg){ align=right } -**Onion Browser** is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the [Tor Project](https://support.torproject.org/glossary/onion-browser). [:material-star-box: Read our latest Onion Browser review.](/articles/2024/09/18/onion-browser-review/) +**Onion Browser** is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the [Tor Project](https://support.torproject.org/glossary/onion-browser). [:material-star-box: Read our latest Onion Browser review.](/articles/2024/09/18/onion-browser-review) [:octicons-home-16: Homepage](https://onionbrowser.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://onionbrowser.com/privacy-policy){ .card-link title="Privacy Policy" } From d4f8370fc3f59fc95f6130e3e6034c57c1d3c961 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Mon, 11 Nov 2024 04:23:44 +0000 Subject: [PATCH 66/71] update: Disabling search suggestions (#2800) Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/desktop-browsers.md | 23 +++++++++++++++-------- docs/mobile-browsers.md | 12 +++++++++--- 2 files changed, 24 insertions(+), 11 deletions(-) diff --git a/docs/desktop-browsers.md b/docs/desktop-browsers.md index 86c1b5e7..100a7a02 100644 --- a/docs/desktop-browsers.md +++ b/docs/desktop-browsers.md @@ -74,7 +74,7 @@ If you need to browse the internet anonymously, you should use [Tor](tor.md) ins [:octicons-home-16: Homepage](https://mullvad.net/en/browser){ .md-button .md-button--primary } [:octicons-eye-16:](https://mullvad.net/en/help/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://mullvad.net/en/help/tag/mullvad-browser){ .card-link title=Documentation} +[:octicons-info-16:](https://mullvad.net/en/help/tag/mullvad-browser){ .card-link title="Documentation" } [:octicons-code-16:](https://gitlab.torproject.org/tpo/applications/mullvad-browser){ .card-link title="Source Code" }
@@ -120,9 +120,9 @@ Mullvad Browser comes with DuckDuckGo set as the default [search engine](search- [:octicons-home-16: Homepage](https://firefox.com){ .md-button .md-button--primary } [:octicons-eye-16:](https://mozilla.org/privacy/firefox){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://support.mozilla.org/products/firefox){ .card-link title=Documentation} +[:octicons-info-16:](https://support.mozilla.org/products/firefox){ .card-link title="Documentation" } [:octicons-code-16:](https://hg.mozilla.org/mozilla-central){ .card-link title="Source Code" } -[:octicons-heart-16:](https://donate.mozilla.org){ .card-link title=Contribute } +[:octicons-heart-16:](https://donate.mozilla.org){ .card-link title="Contribute" }
Downloads @@ -184,6 +184,8 @@ This protects you from persistent cookies, but does not protect you against cook - [ ] Uncheck **Allow Firefox to install and run studies** - [ ] Uncheck **Allow Firefox to send backlogged crash reports on your behalf** +According to Mozilla's privacy policy for Firefox, + > Firefox sends data about your Firefox version and language; device operating system and hardware configuration; memory, basic information about crashes and errors; outcome of automated processes like updates, safebrowsing, and activation to us. When Firefox sends data to us, your IP address is temporarily collected as part of our server logs. Additionally, the Mozilla Accounts service collects [some technical data](https://mozilla.org/privacy/mozilla-accounts). If you use a Mozilla Account you can opt-out: @@ -226,7 +228,7 @@ Max Protection enforces the use of DNS over HTTPS, and a security warning will s The [Arkenfox project](https://github.com/arkenfox/user.js) provides a set of carefully considered options for Firefox. If you [decide](https://github.com/arkenfox/user.js/wiki/1.1-To-Arkenfox-or-Not) to use Arkenfox, a [few options](https://github.com/arkenfox/user.js/wiki/3.2-Overrides-[Common]) are subjectively strict and/or may cause some websites to not work properly—which you can [easily change](https://github.com/arkenfox/user.js/wiki/3.1-Overrides) to suit your needs. We **strongly recommend** reading through their full [wiki](https://github.com/arkenfox/user.js/wiki). Arkenfox also enables [container](https://support.mozilla.org/kb/containers#w_for-advanced-users) support. -Arkenfox only aims to thwart basic or naive tracking scripts through canvas randomization and Firefox's built-in fingerprint resistance configuration settings. It does not aim to make your browser blend in with a large crowd of other Arkenfox users in the same way Mullvad Browser or Tor Browser do, which is the only way to thwart advanced fingerprint tracking scripts. Remember you can always use multiple browsers, for example, you could consider using Firefox+Arkenfox for a few sites that you want to stay logged in on or otherwise trust, and Mullvad Browser for general browsing. +Arkenfox only aims to thwart basic or naive tracking scripts through canvas randomization and Firefox's built-in fingerprint resistance configuration settings. It does not aim to make your browser blend in with a large crowd of other Arkenfox users in the same way Mullvad Browser or Tor Browser do, which is the only way to thwart advanced fingerprint tracking scripts. Remember that you can always use multiple browsers, for example, you could consider using Firefox+Arkenfox for a few sites that you want to stay logged in on or otherwise trust, and Mullvad Browser for general browsing. ## Brave @@ -241,7 +243,7 @@ Brave is built upon the Chromium web browser project, so it should feel familiar [:octicons-home-16: Homepage](https://brave.com){ .md-button .md-button--primary } [:simple-torbrowser:](https://brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion){ .card-link title="Onion Service" } [:octicons-eye-16:](https://brave.com/privacy/browser){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://support.brave.com){ .card-link title=Documentation} +[:octicons-info-16:](https://support.brave.com){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/brave/brave-browser){ .card-link title="Source Code" }
@@ -324,7 +326,7 @@ If you wish to stay logged in to a particular site you visit often, you can set ##### Tor windows -[**Private Window with Tor**](https://support.brave.com/hc/articles/360018121491-What-is-a-Private-Window-with-Tor-Connectivity) allows you to route your traffic through the Tor network in Private Windows and access .onion services, which may be useful in some cases. However, Brave is **not** as resistant to fingerprinting as the Tor Browser and far fewer people use Brave with Tor, so you will stand out. If your threat model requires strong anonymity, use the [Tor Browser](tor.md#tor-browser). +[**Private Window with Tor**](https://support.brave.com/hc/articles/360018121491-What-is-a-Private-Window-with-Tor-Connectivity) allows you to route your traffic through the Tor network in Private Windows and access .onion services, which may be useful in some cases. However, Brave is **not** as resistant to fingerprinting as the Tor Browser is, and far fewer people use Brave with Tor, so you will stand out. If your threat model requires strong anonymity, use the [Tor Browser](tor.md#tor-browser). ##### Data Collection @@ -343,6 +345,12 @@ Brave's Web3 features can potentially add to your browser fingerprint and attack - [ ] Uncheck all built-in extensions you don't use +#### Search engine + +We recommend disabling search suggestions in Brave for the same reason we recommend disabling this feature in [Firefox](#search). + +- [ ] Uncheck **Show search suggestions** + #### System
@@ -383,8 +391,7 @@ Our best-case criteria represents what we would like to see from the perfect pro - Should include built-in content blocking functionality. - Should support cookie compartmentalization (Ă  la [Multi-Account Containers](https://support.mozilla.org/kb/containers)). -- Should support Progressive Web Apps. - PWAs enable you to install certain websites as if they were native apps on your computer. This can have advantages over installing Electron-based apps, because PWAs benefit from your browser's regular security updates. +- Should support Progressive Web Apps (PWAs). PWAs enable you to install certain websites as if they were native apps on your computer. This can have advantages over installing Electron-based apps because PWAs benefit from your browser's regular security updates. - Should not include add-on functionality (bloatware) that does not impact user privacy. - Should not collect telemetry by default. - Should provide an open-source sync server implementation. diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index 60d5a96f..acd276d8 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -56,7 +56,7 @@ Brave is built upon the Chromium web browser project, so it should feel familiar [:octicons-home-16: Homepage](https://brave.com){ .md-button .md-button--primary } [:simple-torbrowser:](https://brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion){ .card-link title="Onion Service" } [:octicons-eye-16:](https://brave.com/privacy/browser){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://support.brave.com){ .card-link title=Documentation} +[:octicons-info-16:](https://support.brave.com){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/brave/brave-browser){ .card-link title="Source Code" }
@@ -179,6 +179,12 @@ These options can be found in :material-menu: → **Settings** → **Leo**. 1. This option is not present in Brave's iOS app. +### Search engines + +These options can be found in :material-menu:/:fontawesome-solid-ellipsis: → **Settings** → **Search engines**. + +- [ ] Uncheck **Show search suggestions** + ### Brave Sync [Brave Sync](https://support.brave.com/hc/articles/360059793111-Understanding-Brave-Sync) allows your browsing data (history, bookmarks, etc.) to be accessible on all your devices without requiring an account and protects it with E2EE. @@ -193,7 +199,7 @@ These options can be found in :material-menu: → **Settings** → **Leo**. [:octicons-home-16: Homepage](https://divestos.org/pages/our_apps#mull){ .md-button .md-button--primary } [:octicons-eye-16:](https://divestos.org/pages/privacy_policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://divestos.org/pages/browsers#tuningFenix){ .card-link title=Documentation } +[:octicons-info-16:](https://divestos.org/pages/browsers#tuningFenix){ .card-link title="Documentation" } [:octicons-code-16:](https://codeberg.org/divested-mobile/mull-fenix){ .card-link title="Source Code" }
@@ -239,7 +245,7 @@ On iOS, any app that can browse the web is [restricted](https://developer.apple. [:octicons-home-16: Homepage](https://apple.com/safari){ .md-button .md-button--primary } [:octicons-eye-16:](https://apple.com/legal/privacy/data/en/safari){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://support.apple.com/guide/iphone/browse-the-web-iph1fbef4daa/ios){ .card-link title=Documentation} +[:octicons-info-16:](https://support.apple.com/guide/iphone/browse-the-web-iph1fbef4daa/ios){ .card-link title="Documentation" }
From 9d05fe7cb2ef0e2f377f49ed192c74f390afaa99 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Mon, 11 Nov 2024 13:58:32 +0000 Subject: [PATCH 67/71] update: Refine OS Encryption section (#2805) Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/encryption.md | 22 ++++++++++++---------- docs/os/macos-overview.md | 4 ++-- docs/tools.md | 8 +++++--- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/docs/encryption.md b/docs/encryption.md index 19911d50..0da24c55 100644 --- a/docs/encryption.md +++ b/docs/encryption.md @@ -9,7 +9,7 @@ cover: encryption.webp ## Multi-platform -The options listed here are multi-platform and great for creating encrypted backups of your data. +The options listed here are available on multiple platforms and great for creating encrypted backups of your data. ### Cryptomator (Cloud) @@ -114,13 +114,13 @@ When encrypting with VeraCrypt, you have the option to select from different [ha Truecrypt has been [audited a number of times](https://en.wikipedia.org/wiki/TrueCrypt#Security_audits), and VeraCrypt has also been [audited separately](https://en.wikipedia.org/wiki/VeraCrypt#VeraCrypt_audit). -## OS Full Disk Encryption +## Operating System Encryption Protects against the following threat(s): - [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } -For encrypting the drive your operating system boots from, we generally recommend enabling the encryption software that comes with your operating system rather than using a third-party tool. This is because your operating system's native encryption tools often make use of OS and hardware-specific features like the [secure cryptoprocessor](https://en.wikipedia.org/wiki/Secure_cryptoprocessor) in your device to protect your computer against more advanced physical attacks. For secondary drives and external drives which you *don't* boot from, we still recommend using open-source tools like [VeraCrypt](#veracrypt-disk) over the tools below, because they offer additional flexibility and let you avoid vendor lock-in. +Built-in OS encryption solutions generally leverage hardware security features such as a [secure cryptoprocessor](basics/hardware.md#tpmsecure-cryptoprocessor). Therefore, we recommend using the built-in encryption solutions for your operating system. For cross-platform encryption, we still recommend [cross-platform tools](#multi-platform) for additional flexibility and to avoid vendor lock-in. ### BitLocker @@ -128,7 +128,7 @@ For encrypting the drive your operating system boots from, we generally recommen ![BitLocker logo](assets/img/encryption-software/bitlocker.png){ align=right } -**BitLocker** is the full volume encryption solution bundled with Microsoft Windows. The main reason we recommend it for encrypting your boot drive is because of its [use of TPM](https://learn.microsoft.com/windows/security/information-protection/tpm/how-windows-uses-the-tpm). ElcomSoft, a forensics company, has written about this feature in [Understanding BitLocker TPM Protection](https://blog.elcomsoft.com/2021/01/understanding-BitLocker-tpm-protection). +**BitLocker** is the full volume encryption solution bundled with Microsoft Windows that uses the Trusted Platform Module ([TPM](https://learn.microsoft.com/windows/security/information-protection/tpm/how-windows-uses-the-tpm)) for hardware-based security. [:octicons-info-16:](https://learn.microsoft.com/windows/security/information-protection/BitLocker/BitLocker-overview){ .card-link title="Documentation" } @@ -136,7 +136,7 @@ For encrypting the drive your operating system boots from, we generally recommen
-BitLocker is [only supported](https://support.microsoft.com/windows/turn-on-device-encryption-0c453637-bc88-5f74-5105-741561aae838) on Pro, Enterprise and Education editions of Windows. It can be enabled on Home editions provided that they meet the prerequisites. +BitLocker is [officially supported](https://support.microsoft.com/windows/turn-on-device-encryption-0c453637-bc88-5f74-5105-741561aae838) on the Pro, Enterprise, and Education editions of Windows. It can be enabled on Home editions provided that they meet the following prerequisites.
Enabling BitLocker on Windows Home @@ -186,7 +186,7 @@ Backup `BitLocker-Recovery-Key.txt` on your Desktop to a separate storage device ![FileVault logo](assets/img/encryption-software/filevault.png){ align=right } -**FileVault** is the on-the-fly volume encryption solution built into macOS. FileVault is recommended because it [leverages](https://support.apple.com/guide/security/volume-encryption-with-filevault-sec4c6dc1b6e/web) hardware security capabilities present on an Apple silicon SoC or T2 Security Chip. +**FileVault** is the on-the-fly volume encryption solution built into macOS. FileVault takes advantage of the [hardware security capabilities](os/macos-overview.md#hardware-security) present on an Apple silicon SoC or T2 Security Chip. [:octicons-info-16:](https://support.apple.com/guide/mac-help/encrypt-mac-data-with-filevault-mh11785/mac){ .card-link title="Documentation" } @@ -194,7 +194,7 @@ Backup `BitLocker-Recovery-Key.txt` on your Desktop to a separate storage device -We recommend storing a local recovery key in a secure place as opposed to using your iCloud account for recovery. +We advise against using your iCloud account for recovery; instead, you should securely store a local recovery key on a separate storage device. ### Linux Unified Key Setup @@ -376,7 +376,7 @@ We suggest [Canary Mail](email-clients.md#canary-mail-ios) for using PGP with em ![GPG Suite logo](assets/img/encryption-software/gpgsuite.png){ align=right } -**GPG Suite** provides OpenPGP support for [Apple Mail](email-clients.md#apple-mail-macos) and macOS. +**GPG Suite** provides OpenPGP support for [Apple Mail](email-clients.md#apple-mail-macos) and other email clients on macOS. We recommend taking a look at their [First steps](https://gpgtools.tenderapp.com/kb/how-to/first-steps-where-do-i-start-where-do-i-begin-setup-gpgtools-create-a-new-key-your-first-encrypted-email) and [Knowledge Base](https://gpgtools.tenderapp.com/kb) for support. @@ -394,7 +394,7 @@ We recommend taking a look at their [First steps](https://gpgtools.tenderapp.com -Currently, GPG Suite does [not yet](https://gpgtools.com/sonoma) have a stable release for macOS Sonoma. +Currently, GPG Suite does [not yet](https://gpgtools.com/sequoia) have a stable release for macOS Sonoma and later. ### OpenKeychain @@ -402,7 +402,7 @@ Currently, GPG Suite does [not yet](https://gpgtools.com/sonoma) have a stable r ![OpenKeychain logo](assets/img/encryption-software/openkeychain.svg){ align=right } -**OpenKeychain** is an Android implementation of GnuPG. It's commonly required by mail clients such as [Thunderbird](email-clients.md#thunderbird) and [FairEmail](email-clients.md#fairemail-android) and other Android apps to provide encryption support. Cure53 completed a [security audit](https://openkeychain.org/openkeychain-3-6) of OpenKeychain 3.6 in October 2015. Technical details about the audit and OpenKeychain's solutions can be found [here](https://github.com/open-keychain/open-keychain/wiki/cure53-Security-Audit-2015). +**OpenKeychain** is an implementation of GnuPG for Android. It's commonly required by mail clients such as [Thunderbird](email-clients.md#thunderbird), [FairEmail](email-clients.md#fairemail-android), and other Android apps to provide encryption support. [:octicons-home-16: Homepage](https://openkeychain.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://openkeychain.org/help/privacy-policy){ .card-link title="Privacy Policy" } @@ -418,6 +418,8 @@ Currently, GPG Suite does [not yet](https://gpgtools.com/sonoma) have a stable r +Cure53 completed a [security audit](https://openkeychain.org/openkeychain-3-6) of OpenKeychain 3.6 in October 2015. The published audit and OpenKeychain's solutions to the issues raised in the audit can be found [here](https://github.com/open-keychain/open-keychain/wiki/cure53-Security-Audit-2015). + ## Criteria **Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. diff --git a/docs/os/macos-overview.md b/docs/os/macos-overview.md index acca6171..67e87e37 100644 --- a/docs/os/macos-overview.md +++ b/docs/os/macos-overview.md @@ -121,7 +121,7 @@ Decide whether you want personalized ads based on your usage. ##### FileVault -On modern devices with a Secure Enclave (Apple T2 Security Chip, Apple silicon), your data is always encrypted, but is decrypted automatically by a hardware key if your device doesn't detect it's been tampered with. Enabling FileVault additionally requires your password to decrypt your data, greatly improving security, especially when powered off or before the first login after powering on. +On modern devices with a Secure Enclave (Apple T2 Security Chip, Apple silicon), your data is always encrypted, but is decrypted automatically by a hardware key if your device doesn't detect it's been tampered with. Enabling [FileVault](../encryption.md#filevault) additionally requires your password to decrypt your data, greatly improving security, especially when powered off or before the first login after powering on. On older Intel-based Mac computers, FileVault is the only form of disk encryption available by default, and should always be enabled. @@ -233,7 +233,7 @@ We recommend against installing third-party antivirus software as they typically ##### Backups -macOS comes with automatic backup software called [Time Machine](https://support.apple.com/HT201250), so you can create encrypted backups to an external or network drive in the event of corrupted/deleted files. +macOS comes with automatic backup software called [Time Machine](https://support.apple.com/HT201250), so you can create encrypted backups to an external drive or a network drive in the event of corrupted/deleted files. ### Hardware Security diff --git a/docs/tools.md b/docs/tools.md index 0d4d8b88..ba6f577a 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -404,14 +404,16 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b ### Encryption Software
-Operating System Disk Encryption +Operating System Encryption -For encrypting your operating system drive, we typically recommend using whichever encryption tool your operating system provides, whether that is **BitLocker** on Windows, **FileVault** on macOS, or **LUKS** on Linux. These tools are included with the operating system and typically use hardware encryption elements such as a TPM that other full-disk encryption software like VeraCrypt do not. VeraCrypt is still suitable for non-operating system disks such as external drives, especially drives that may be accessed from multiple operating systems. +For encrypting your OS drive, we typically recommend using the encryption tool your operating system provides, whether that is **BitLocker** on Windows, **FileVault** on macOS, or **LUKS** on Linux. These tools are included with the operating system and take advantage of hardware encryption elements such as a [secure cryptoprocessor](basics/hardware.md/#tpmsecure-cryptoprocessor). -[Learn more :material-arrow-right-drop-circle:](encryption.md#os-full-disk-encryption) +[Learn more :material-arrow-right-drop-circle:](encryption.md#operating-system-encryption)
+#### Cross-platform Tools +
- ![Cryptomator logo](assets/img/encryption-software/cryptomator.svg){ .twemoji loading=lazy } [Cryptomator](encryption.md#cryptomator-cloud) From 0b78517a9d0d47144deef1848f4eded521f2ea09 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 11 Nov 2024 12:43:08 -0600 Subject: [PATCH 68/71] ci: Release to Garage, stop mirroring to Sourcehut --- .github/workflows/publish-mirror.yml | 11 ----------- .github/workflows/publish-pr.yml | 20 +++++++++++++++++--- .github/workflows/publish-release.yml | 2 ++ 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.github/workflows/publish-mirror.yml b/.github/workflows/publish-mirror.yml index 116ae80c..b5216fa1 100644 --- a/.github/workflows/publish-mirror.yml +++ b/.github/workflows/publish-mirror.yml @@ -51,14 +51,3 @@ jobs: with: source-repo: "git@github.com:privacyguides/privacyguides.org.git" destination-repo: "git@codeberg.org:privacyguides/privacyguides.org.git" - - sourcehut: - runs-on: ubuntu-latest - steps: - - name: Mirror to SourceHut - uses: wearerequired/git-mirror-action@v1 - env: - SSH_PRIVATE_KEY: ${{ secrets.ACTIONS_SSH_KEY }} - with: - source-repo: "git@github.com:privacyguides/privacyguides.org.git" - destination-repo: "git@git.sr.ht:~jonaharagon/privacyguides.org" diff --git a/.github/workflows/publish-pr.yml b/.github/workflows/publish-pr.yml index 65f1a8ff..962d91d8 100644 --- a/.github/workflows/publish-pr.yml +++ b/.github/workflows/publish-pr.yml @@ -87,7 +87,7 @@ jobs: echo "pr_number=$(cat metadata/NR)" >> "$GITHUB_OUTPUT" echo "sha=$(cat metadata/SHA)" >> "$GITHUB_OUTPUT" - deploy: + deploy_netlify: needs: metadata permissions: contents: read @@ -99,13 +99,27 @@ jobs: secrets: NETLIFY_TOKEN: ${{ secrets.NETLIFY_TOKEN }} + deploy_garage: + needs: metadata + permissions: + contents: read + + uses: privacyguides/webserver/.github/workflows/deploy-garage-preview.yml@main + with: + alias: ${{ needs.metadata.outputs.pr_number }} + bucket: ${{ vars.PREVIEW_GARAGE_BUCKET }} + hostname: ${{ vars.PREVIEW_GARAGE_HOSTNAME }} + secrets: + PREVIEW_GARAGE_KEY_ID: ${{ secrets.PREVIEW_GARAGE_KEY_ID }} + PREVIEW_GARAGE_SECRET_KEY: ${{ secrets.PREVIEW_GARAGE_SECRET_KEY }} + comment: permissions: pull-requests: write - needs: [deploy, metadata] + needs: [deploy_netlify, metadata] runs-on: ubuntu-latest env: - address: ${{ needs.deploy.outputs.address }} + address: ${{ needs.deploy_netlify.outputs.address }} steps: - uses: thollander/actions-comment-pull-request@v2.5.0 with: diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index d5c25113..89e4d1e2 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -90,6 +90,8 @@ jobs: NETLIFY_TOKEN: ${{ secrets.NETLIFY_TOKEN }} PROD_MINIO_KEY_ID: ${{ secrets.PROD_MINIO_KEY_ID }} PROD_MINIO_SECRET_KEY: ${{ secrets.PROD_MINIO_SECRET_KEY }} + PROD_GARAGE_KEY_ID: ${{ secrets.PROD_GARAGE_KEY_ID }} + PROD_GARAGE_SECRET_KEY: ${{ secrets.PROD_GARAGE_SECRET_KEY }} CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }} CLUSTER_USERNAME: ${{ secrets.CLUSTER_USERNAME }} From d62e22161563724f7bba1fce4393731169525338 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 11 Nov 2024 13:06:50 -0600 Subject: [PATCH 69/71] ci: Build blog automatically on release --- .github/workflows/build.yml | 18 ++++++++++++------ .github/workflows/publish-release.yml | 15 +++++++++++++-- 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bb0172af..26edc9ac 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,6 +27,9 @@ on: strict: type: boolean default: false + cache: + type: boolean + default: true permissions: contents: read @@ -119,6 +122,7 @@ jobs: - name: Restore Privacy Plugin Cache uses: actions/cache/restore@v4.0.2 id: privacy_cache_restore + if: inputs.cache with: key: privacy-cache-${{ inputs.repo }}-${{ hashfiles('.cache/plugin/privacy/**') }} path: | @@ -131,6 +135,7 @@ jobs: - name: Restore Social Plugin Cache uses: actions/cache/restore@v4.0.2 id: social_cache_restore + if: inputs.cache with: key: social-cache-${{ inputs.repo }}-${{ inputs.lang }}-${{ hashfiles('.cache/plugin/social/manifest.json') }} path: | @@ -143,6 +148,7 @@ jobs: - name: Restore Optimize Plugin Cache uses: actions/cache/restore@v4.0.2 id: optimize_cache_restore + if: inputs.cache with: key: optimize-cache-${{ inputs.repo }}-${{ hashfiles('.cache/plugin/optimize/manifest.json') }} path: | @@ -176,7 +182,7 @@ jobs: - name: Find Privacy Plugin Cache uses: actions/cache/restore@v4.0.2 - if: steps.privacy_cache_restore.outputs.cache-hit != 'true' + if: steps.privacy_cache_restore.outputs.cache-hit != 'true' && inputs.cache id: privacy_cache_test with: key: privacy-cache-privacyguides/privacyguides.org-${{ hashfiles('.cache/plugin/privacy/**') }} @@ -186,7 +192,7 @@ jobs: - name: Find Social Plugin Cache uses: actions/cache/restore@v4.0.2 - if: steps.social_cache_restore.outputs.cache-hit != 'true' + if: steps.social_cache_restore.outputs.cache-hit != 'true' && inputs.cache id: social_cache_test with: key: social-cache-privacyguides/privacyguides.org-${{ inputs.lang }}-${{ hashfiles('.cache/plugin/social/manifest.json') }} @@ -197,7 +203,7 @@ jobs: - name: Find Optimize Plugin Cache uses: actions/cache/restore@v4.0.2 - if: steps.optimize_cache_restore.outputs.cache-hit != 'true' + if: steps.optimize_cache_restore.outputs.cache-hit != 'true' && inputs.cache id: optimize_cache_test with: key: optimize-cache-privacyguides/privacyguides.org-${{ hashfiles('.cache/plugin/optimize/manifest.json') }} @@ -207,14 +213,14 @@ jobs: - name: Save Privacy Plugin Cache uses: actions/cache/save@v4.0.2 - if: steps.privacy_cache_test.outputs.cache-hit != 'true' + if: steps.privacy_cache_test.outputs.cache-hit != 'true' && inputs.cache with: key: privacy-cache-${{ inputs.repo }}-${{ hashfiles('.cache/plugin/privacy/**') }} path: .cache/plugin/privacy - name: Save Social Plugin Cache uses: actions/cache/save@v4.0.2 - if: steps.social_cache_test.outputs.cache-hit != 'true' + if: steps.social_cache_test.outputs.cache-hit != 'true' && inputs.cache with: key: social-cache-${{ inputs.repo }}-${{ inputs.lang }}-${{ hashfiles('.cache/plugin/social/manifest.json') }} path: | @@ -223,7 +229,7 @@ jobs: - name: Save Optimize Plugin Cache uses: actions/cache/save@v4.0.2 - if: steps.optimize_cache_test.outputs.cache-hit != 'true' + if: steps.optimize_cache_test.outputs.cache-hit != 'true' && inputs.cache with: key: optimize-cache-${{ inputs.repo }}-${{ hashfiles('.cache/plugin/optimize/manifest.json') }} path: .cache/plugin/optimize diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 89e4d1e2..c04d40c0 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -62,6 +62,17 @@ jobs: lang: ${{ matrix.lang }} context: production continue-on-error: false + cache: false + + build_blog: + needs: submodule + permissions: + contents: read + uses: ./.github/workflows/build-blog.yml + with: + repo: ${{ github.repository }} + ref: ${{ github.ref }} + continue-on-error: false release: name: Create release notes @@ -84,7 +95,7 @@ jobs: makeLatest: true deploy: - needs: build + needs: [build, build_blog] uses: privacyguides/webserver/.github/workflows/deploy-all.yml@main secrets: NETLIFY_TOKEN: ${{ secrets.NETLIFY_TOKEN }} @@ -101,5 +112,5 @@ jobs: cleanup: if: ${{ always() }} - needs: build + needs: [build, build_blog] uses: privacyguides/.github/.github/workflows/cleanup.yml@main From 12c58d567cbf437a73d305629c9a2bbf3258c06a Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 11 Nov 2024 17:34:27 -0600 Subject: [PATCH 70/71] style: Homepage performance improvements (#2806) --- .github/workflows/publish-pr.yml | 4 ++-- docs/index.md | 8 ++++---- includes/strings.en.env | 4 +--- mkdocs.yml | 15 +++++---------- theme/assets/javascripts/discourse-topics.js | 3 +++ theme/home.html | 2 +- theme/partials/alternate.html | 4 ++-- theme/partials/copyright.html | 2 +- theme/partials/logo.html | 4 ++-- 9 files changed, 21 insertions(+), 25 deletions(-) diff --git a/.github/workflows/publish-pr.yml b/.github/workflows/publish-pr.yml index 962d91d8..0853eab4 100644 --- a/.github/workflows/publish-pr.yml +++ b/.github/workflows/publish-pr.yml @@ -116,10 +116,10 @@ jobs: comment: permissions: pull-requests: write - needs: [deploy_netlify, metadata] + needs: [deploy_garage, metadata] runs-on: ubuntu-latest env: - address: ${{ needs.deploy_netlify.outputs.address }} + address: ${{ needs.deploy_garage.outputs.address }} steps: - uses: thollander/actions-comment-pull-request@v2.5.0 with: diff --git a/docs/index.md b/docs/index.md index 23f1e59c..43d208fa 100644 --- a/docs/index.md +++ b/docs/index.md @@ -86,7 +86,7 @@ Trying to protect all your data from everyone all the time is impractical, expen
-- ![Proton Mail logo](assets/img/email/protonmail.svg){ .lg .middle .twemoji } **Proton Mail** +- ![Proton Mail logo](assets/img/email/protonmail.svg){ .lg .middle .twemoji loading=lazy } **Proton Mail** --- @@ -94,7 +94,7 @@ Trying to protect all your data from everyone all the time is impractical, expen [:octicons-arrow-right-24: Read Full Review](email.md#proton-mail) -- ![Mailbox.org logo](assets/img/email/mailboxorg.svg){ .lg .middle .twemoji } **Mailbox.org** +- ![Mailbox.org logo](assets/img/email/mailboxorg.svg){ .lg .middle .twemoji loading=lazy } **Mailbox.org** --- @@ -102,7 +102,7 @@ Trying to protect all your data from everyone all the time is impractical, expen [:octicons-arrow-right-24: Read Full Review](email.md#mailboxorg) -- ![Tuta logo](assets/img/email/tuta.svg#only-light){ .lg .middle .twemoji }![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ .lg .middle .twemoji } **Tuta** +- ![Tuta logo](assets/img/email/tuta.svg#only-light){ .lg .middle .twemoji loading=lazy }![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ .lg .middle .twemoji loading=lazy } **Tuta** --- @@ -162,7 +162,7 @@ Trying to protect all your data from everyone all the time is impractical, expen ## About Privacy Guides -![Privacy Guides logo](assets/brand/logos/png/square/pg-yellow.png){ align=right } +![Privacy Guides logo](assets/brand/logos/png/square/pg-yellow.png){ align=right loading=lazy } Established in 2021 due to the difficulty of finding unbiased reviewers in the VPN and privacy space, **Privacy Guides** is the most popular, trustworthy, non-profit website that provides information about protecting your *personal* data security and privacy. Our crowdsourced recommendations and reviews of **privacy tools** and our community dedicated to helping others set us apart from other blogs and content creators. The team behind this project has been researching privacy and security in the open-source space for over 5 years, originally with a now-defunct web resource that eventually became the *Privacy Guides* millions of readers trust. diff --git a/includes/strings.en.env b/includes/strings.en.env index 453ab999..758f9d2c 100644 --- a/includes/strings.en.env +++ b/includes/strings.en.env @@ -11,10 +11,8 @@ HOMEPAGE_CTA_DESCRIPTION="It's important for a website like Privacy Guides to al HOMEPAGE_DESCRIPTION="A socially motivated website which provides information about protecting your online data privacy and security." HOMEPAGE_RSS_CHANGELOG_LINK="https://discuss.privacyguides.net/c/site-development/changelog/9.rss" HOMEPAGE_RSS_CHANGELOG_TITLE="Privacy Guides release changelog" -HOMEPAGE_RSS_BLOG_LINK="https://blog.privacyguides.org/feed_rss_created.xml" +HOMEPAGE_RSS_BLOG_LINK="https://www.privacyguides.org/articles/feed_rss_created.xml" HOMEPAGE_RSS_BLOG_TITLE="Privacy Guides blog feed" -HOMEPAGE_RSS_STORIES_LINK="https://share.privacyguides.org/web-stories/feed/" -HOMEPAGE_RSS_STORIES_TITLE="Privacy Guides web stories feed" HOMEPAGE_RSS_FORUM_LINK="https://discuss.privacyguides.net/latest.rss" HOMEPAGE_RSS_FORUM_TITLE="Latest Privacy Guides forum topics" HOMEPAGE_HEADER="The collaborative privacy advocacy community." diff --git a/mkdocs.yml b/mkdocs.yml index b67a8298..bcab6a69 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -143,14 +143,7 @@ extra: link: !ENV [ HOMEPAGE_RSS_BLOG_LINK, - "https://blog.privacyguides.org/feed_rss_created.xml", - ] - - title: - !ENV [HOMEPAGE_RSS_STORIES_TITLE, "Privacy Guides Web Stories feed"] - link: - !ENV [ - HOMEPAGE_RSS_STORIES_LINK, - "https://share.privacyguides.org/web-stories/feed/", + "https://www.privacyguides.org/articles/feed_rss_created.xml", ] - title: !ENV [ @@ -284,8 +277,10 @@ theme: extra_css: - assets/stylesheets/extra.css?v=20240802 extra_javascript: - - assets/javascripts/randomize-element.js?v=20240801 - - assets/javascripts/feedback.js?v=20240801 + - path: assets/javascripts/randomize-element.js?v=20240801 + defer: true + - path: assets/javascripts/feedback.js?v=20240801 + defer: true watch: - theme diff --git a/theme/assets/javascripts/discourse-topics.js b/theme/assets/javascripts/discourse-topics.js index 1a070aef..325aaf4f 100644 --- a/theme/assets/javascripts/discourse-topics.js +++ b/theme/assets/javascripts/discourse-topics.js @@ -79,6 +79,9 @@ async function main() { avatar.width = 20; avatar.height = 20; avatar.className = "middle"; + avatar.loading = "lazy"; + avatar.ariaHidden = "true"; + avatar.alt = ""; author.appendChild(avatar); var namespan = document.createElement('span'); namespan.innerText = " Posted by " + author_data['username']; diff --git a/theme/home.html b/theme/home.html index 018d9345..49315419 100644 --- a/theme/home.html +++ b/theme/home.html @@ -121,6 +121,6 @@ {% endif %} {% endblock %} {% block scripts %} - + {{ super() }} {% endblock %} diff --git a/theme/partials/alternate.html b/theme/partials/alternate.html index 807b9818..91b2afea 100644 --- a/theme/partials/alternate.html +++ b/theme/partials/alternate.html @@ -27,7 +27,7 @@ {% for alt in config.extra.alternate %} {% if alt.lang == config.theme.language %} {% endif %} {% endfor %} @@ -40,7 +40,7 @@ hreflang="{{ alt.lang }}" class="md-select__link" > - {{ alt.lang }} + {{ alt.lang }} {{ alt.name }} diff --git a/theme/partials/copyright.html b/theme/partials/copyright.html index 0e57b407..f4f168f7 100644 --- a/theme/partials/copyright.html +++ b/theme/partials/copyright.html @@ -29,7 +29,7 @@
{{ copyright.note }}
-
+ {% for icon in copyright.license %} {% include ".icons/" ~ icon ~ ".svg" %} {% endfor %} diff --git a/theme/partials/logo.html b/theme/partials/logo.html index e102470b..760fa4a3 100644 --- a/theme/partials/logo.html +++ b/theme/partials/logo.html @@ -23,5 +23,5 @@ logo logo #} --> -logo -logo +logo +logo From 7c66d26061e82fbafefb59f6059562cae35b512f Mon Sep 17 00:00:00 2001 From: jermanuts <109705802+jermanuts@users.noreply.github.com> Date: Thu, 11 Apr 2024 19:16:19 +0300 Subject: [PATCH 71/71] update: More detailed Session description (#2519) Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Co-Authored-By: Jonah Aragon --- docs/real-time-communication.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index e0ea1cae..becd3be3 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -251,7 +251,7 @@ Session uses the decentralized [Oxen Service Node Network](https://oxen.io) to s
-Session allows for E2EE in one-on-one chats or closed groups which allow for up to 100 members. Open groups have no restriction on the number of members, but are open by design. +Session allows for E2EE in one-on-one chats or closed groups which allow for up to 100 members. It is also possible to [set up](https://docs.oxen.io/oxen-docs/products-built-on-oxen/session/guides/open-group-setup) or join open groups which can host thousands of members, but messages in these open groups are **not** end-to-end encrypted between participants. Session was previously based on Signal Protocol before replacing it with their own in December 2020. Session Protocol does [not](https://getsession.org/blog/session-protocol-technical-information) support forward secrecy.[^1]
@@ -133,17 +133,17 @@ Brave allows you to select additional content filters within the internal `brave 1. Brave's [implementation of Safe Browsing](https://support.brave.com/hc/en-us/articles/15222663599629-Safe-Browsing-in-Brave) on Android **does not** proxy [Safe Browsing network requests](https://developers.google.com/safe-browsing/v4/update-api#checking-urls) like its desktop counterpart. This means that your IP address may be seen (and logged) by Google. Note that Safe Browsing is not available for Android devices without Google Play Services. 2. InterPlanetary File System (IPFS) is a decentralized, peer-to-peer network for storing and sharing data in a distributed filesystem. Unless you use the feature, disable it. -#### Leo +### Leo These options can be found in :material-menu: → **Settings** → **Leo** - [ ] Uncheck **Show autocomplete suggestions in address bar** -#### Brave Sync +### Brave Sync [Brave Sync](https://support.brave.com/hc/articles/360059793111-Understanding-Brave-Sync) allows your browsing data (history, bookmarks, etc.) to be accessible on all your devices without requiring an account and protects it with E2EE. -### Mull +## Mull (Android)
@@ -179,7 +179,7 @@ Enable DivestOS's [F-Droid repository](https://divestos.org/fdroid/official) to Mull enables many features upstreamed by the [Tor uplift project](https://wiki.mozilla.org/Security/Tor_Uplift) using preferences from [Arkenfox](desktop-browsers.md#arkenfox-advanced). Proprietary blobs are removed from Mozilla's code using the scripts developed for Fennec F-Droid. -#### Recommended Mull Configuration +### Recommended Mull Configuration We would suggest installing [uBlock Origin](browser-extensions.md#ublock-origin) as a content blocker if you want to block trackers within Mull. @@ -187,12 +187,10 @@ Mull comes with privacy protecting settings configured by default. You might con Because Mull has more advanced and strict privacy protections enabled by default compared to most browsers, some websites may not load or work properly unless you adjust those settings. You can consult this [list of known issues and workarounds](https://divestos.org/pages/broken#mull) for advice on a potential fix if you do encounter a broken site. Adjusting a setting in order to fix a website could impact your privacy/security, so make sure you fully understand any instructions you follow. -## iOS +## Safari (iOS) On iOS, any app that can browse the web is [restricted](https://developer.apple.com/app-store/review/guidelines) to using an Apple-provided [WebKit framework](https://developer.apple.com/documentation/webkit), so there is little reason to use a third-party web browser. -### Safari -
![Safari logo](assets/img/browsers/safari.svg){ align=right } @@ -207,17 +205,17 @@ On iOS, any app that can browse the web is [restricted](https://developer.apple.
-#### Recommended Safari Configuration +### Recommended Safari Configuration We would suggest installing [AdGuard](browser-extensions.md#adguard) as a content blocker if you want to block trackers within Safari. The following privacy/security-related options can be found in the :gear: **Settings** app → **Safari** -##### Profiles +#### Profiles All of your cookies, history, and website data will be separate for each profile. You should use different profiles for different purposes e.g. Shopping, Work, or School. -##### Privacy & Security +#### Privacy & Security - [x] Enable **Prevent Cross-Site Tracking** @@ -227,19 +225,19 @@ All of your cookies, history, and website data will be separate for each profile This setting allows you to lock your private tabs behind biometrics/PIN when not in use. -##### Advanced → Privacy +#### Advanced → Privacy The **Advanced Tracking and Fingerprinting Protection** setting will randomize certain values so that it's more difficult to fingerprint you: - [x] Select **All Browsing** or **Private Browsing** -##### Privacy Report +#### Privacy Report Privacy Report provides a snapshot of cross-site trackers currently prevented from profiling you on the website you're visiting. It can also display a weekly report to show which trackers have been blocked over time. Privacy Report is accessible via the Page Settings menu. -##### Privacy Preserving Ad Measurement +#### Privacy Preserving Ad Measurement - [ ] Disable **Privacy Preserving Ad Measurement** @@ -247,7 +245,7 @@ Ad click measurement has traditionally used tracking technology that infringes o The feature has little privacy concerns on its own, so while you can choose to leave it on, we consider the fact that it's automatically disabled in Private Browsing to be an indicator for disabling the feature. -##### Always-on Private Browsing +#### Always-on Private Browsing Open Safari and tap the Tabs button, located in the bottom right. Then, expand the Tab Groups list. @@ -257,7 +255,7 @@ Safari's Private Browsing mode offers additional privacy protections. Private Br Do note that Private Browsing does not save cookies and website data, so it won't be possible to remain signed into sites. This may be an inconvenience. -##### iCloud Sync +#### iCloud Sync Synchronization of Safari History, Tab Groups, iCloud Tabs and saved passwords are E2EE. However, by default, bookmarks are [not](https://support.apple.com/HT202303). Apple can decrypt and access them in accordance with their [privacy policy](https://apple.com/legal/privacy/en-ww). From f80027ec43ccc86de7820e1bc269a68b552463a8 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 8 Sep 2024 23:25:16 -0500 Subject: [PATCH 30/71] docs(blog): Publish editorial policy for news articles (#2753) Signed-off-by: Daniel Gray Signed-off-by: blacklight447 --- blog/author/dngray.md | 1 + blog/editorial.md | 107 ++++++++++++++++++++++++++++++++++++++++++ mkdocs.blog.yml | 1 + theme/blog-post.html | 22 ++++++--- 4 files changed, 124 insertions(+), 7 deletions(-) create mode 100644 blog/author/dngray.md create mode 100644 blog/editorial.md diff --git a/blog/author/dngray.md b/blog/author/dngray.md new file mode 100644 index 00000000..88504813 --- /dev/null +++ b/blog/author/dngray.md @@ -0,0 +1 @@ +# Daniel Gray diff --git a/blog/editorial.md b/blog/editorial.md new file mode 100644 index 00000000..10a5a39a --- /dev/null +++ b/blog/editorial.md @@ -0,0 +1,107 @@ +--- +title: Editorial Policy +--- + +This page provides transparent information about Privacy Guides, its editorial process, and how Privacy Guides creates trustworthy news, articles, and reviews. + +Moreover, it is a part of Privacy Guides' commitment to [**The Trust Project**](https://thetrustproject.org/), "an international consortium of news organizations implementing transparency standards and working with technology platforms to affirm and amplify journalism’s commitment to transparency, accuracy, inclusion and fairness so that the public can make informed news choices." Privacy Guides is not currently a news partner of the program, but wholeheartedly supports its mission and values. + +## Coverage Priorities + +First and foremost, Privacy Guides is committed to publishing content related to the personal privacy and cybersecurity industry and communities. We firmly believe that privacy is a human right, which should not be intruded upon by any corporation, government, or other entity. + +To further our beliefs, Privacy Guides strives to create coverage that promotes the ideals of personal privacy and security in online spaces, encourages companies to engage in privacy-friendly behavior, and holds privacy and security invasive entities accountable for their actions. + +## Our Philosophy + +Privacy Guides strongly believes in independent information published by independent people with varying points of view. As an organization, we are firm proponents of freedom of speech, expression, and the press. Privacy Guides contributors are free to share their own opinions, even when they are controversial. Every opinion article is clearly labeled as such at the beginning of the news content. + +## Ethics Policy + +Privacy Guides' ethical code is based in our willingness to be accurate, fair, and complete, and for all of our writers to act with honesty, transparency, and independence. + +### Truth and Accuracy + +Privacy Guides contributors are expected to be as accurate as possible. Getting facts from reliable sources is the defining principle of journalism. Privacy Guides always strives to provide all the relevant facts available, ensure those facts have been verified, and generally hold ourselves to the highest standards of accuracy and truth. When we are unable to corroborate certain information, Privacy Guides always makes that clear to readers. + +### Independence + +Privacy Guides contributors must always be independent voices in the privacy community. Privacy Guides does not act on behalf of special interests, whether corporate, political, or cultural, and whether formally or informally. Independent fact-checking is always involved in the publication process. + +### Fairness and Impartiality + +Many stories have at least two sides. While we are not obligated to present every viewpoint in every article we publish, our stories are balanced and add context. Our impertial reporting is a significant part of why our community has trust and confidence in our work. + +### Humanity + +Privacy Guides contributors do no harm. We are aware of the impact of our words on the lives of others. Private persons have privacy rights that must be balanced against the public interest in reporting information about them. Our pursuit of the news is not a license for arrogance, and we will always treat the subject of any story with respect. + +### Accountability + +As professional and responsible journalists, we will always hold ourselves accountable for our work. Corrections are published when errors are discovered, and we always listen to the concerns of our audience. + +## Corrections Policy + +Privacy Guides believes in transparency and honesty. Therefore, we will correct mistakes promptly and ensure our readers are notified. In the online world of journalism, completeness and freshness of content are huge values, and we believe accuracy is equally essential. We will ensure expediency when making corrections as needed. + +When an error is detected in an article, Privacy Guides will immediately work to find the correct information, clearly display the correction within the affected article, and include the following: + +- The correct information. +- What was originally published that was incorrect. +- The severity of the error. +- The date when the change took place. + +When errors cannot be amended within the body of an article's content, corrections are displayed in the last paragraph of the content. Rather than remove completely the content containing a mistake, we provide clarification and admittance of our mistakes to preserve transparency. + +## Verification & Fact-Checking + +Privacy Guides prides itself on the validity of its content, and therefore does whatever it can to ensure that the information presented by its contributors is accurate. As a well-known global publication, Privacy Guides understands the importance of approaching claims with skepticism, thinking critically, and upholding accuracy in whatever way possible. + +Privacy Guides encourages its writers to keep the following considerations in mind before publishing content: + +- Always credit, acknowledge, and verify the source(s) of your information. +- Consider whether you know enough about the information to qualify as a trustable source yourself. +- Think critically when addressing claims. +- Never make assumptions. + +We trust the integrity of our contributors and the accuracy of content published on this website. In the case that a mistake is made, we understand the importance of admitting to them and working diligently to provide the correct information. We always encourage our readers, sources, and other contributors to provide us with feedback on any of our content. + +## Unnamed Sources Policy + +Privacy Guides will only used unnamed sources in our news reporting if: + +1. The material is informative, not opinion or speculation. +2. The material is vital to the news report. +3. The source is reliable, and in a position to have accurate information. +4. The information provided is not available except under conditions of anonymity imposed by the source. + +Privacy Guides will always identify sources whenever possible. Our readership is entitled to as much information as possible in order to judge the reliability of our sources themselves. + +: Privacy Guides' credibility is our most important asset. If our readers don't have faith that the stories they are reading here are accurate and fair, or if they suspect content within the stories we publish is fabricated, then we would lose that credibility. For our contributors to protect their own credibility, they must use every available avenue to confirm and attribute information before relying on unnamed sources. If the only way to publish a story is to use unnamed sources, our contributors owe it to our readership to identify the sources as clearly as possible without exposing the identity of the individual granted anonymity. + +Our contributors should always question the motives behind a source requesting anonymity. + +: Always keep your promises, but clarify conditions attached to any promise made in exchange for information beforehand. You must not take information from an anonymous support without the approval of our editorial team. We only use unnamed sources to tell important stories that would otherwise go unreported. + +The decision to use an unnamed source is not a decision made solely by the writer. To use an unnamed source, a contributor must have the written consent of a member of our editorial team: [Daniel](author/dngray.md), [Freddy](author/freddy.md), [Jonah](author/jonah.md), or [Niek](author/niek-de-wilde.md). + +Our editorial team will grant consent to the use of unnamed sources if the source is considered to be accurate and reliable, and if there is substantial justification for using the source's information without attribution. Privacy Guides should never be in the position of having to verify any factors within this policy after a story has been published. + +## Actionable Feedback + +Privacy Guides is committed to engaging with our readers and taking action based on their suggestions, complaints, and other feedback. + +Readers may help us develop an individual story or line of coverage, answer questions that a story may raise, identify related or under-covered issues, and teach us about new and diverse sources, experts, and perspectives. We believe that news organizations have a responsibility to engage with the public on the values, issues, and ideas of the times, and that news organizations have much to gain in return. In fact, actionable feedback may: + +- Further develop an individual story or line of coverage. +- Help answer questions that a story may raise. +- Help identify related questions or issues that the audience, including demographic segments of that audience, is discussing or are concerned about. +- Yield new and diverse sources and experts. + +**We strongly encourage our readers to participate in our community forum: ** + +Our staff contributors are also [listed](https://www.privacyguides.org/en/about/) alongside verified email links and other contact information, where you can ask them questions or report a complaint. Each article within our news section also clearly lists the author's byline, including contact and social media information when available. + +When necessary, we will make updates to our articles based on our readership's comments and feedback. + +We are proud of keeping this openness a top priority, in line with the nature of our community. diff --git a/mkdocs.blog.yml b/mkdocs.blog.yml index 00d1f15e..9c048bce 100644 --- a/mkdocs.blog.yml +++ b/mkdocs.blog.yml @@ -211,6 +211,7 @@ nav: - !ENV [NAV_BLOG, "Articles"]: - index.md - tags.md + - editorial.md - !ENV [NAV_ABOUT, "About"]: /en/about/ - "Donate": /en/about/donate/ - !ENV [NAV_CHANGELOG, "Changelog"]: diff --git a/theme/blog-post.html b/theme/blog-post.html index f91a9830..deb46f50 100644 --- a/theme/blog-post.html +++ b/theme/blog-post.html @@ -34,19 +34,27 @@ {% if config.theme.language == "en" %} {% endif %} - + - - - - + + + + - + + + + + + + + + + -
Date: Sun, 15 Sep 2024 15:40:47 -0500 Subject: [PATCH 31/71] update: Safari description (#2762) Signed-off-by: Jonah Aragon Signed-off-by: blacklight447 --- docs/mobile-browsers.md | 4 ++-- docs/tools.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index 614a24cc..4a51acc6 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -195,7 +195,7 @@ On iOS, any app that can browse the web is [restricted](https://developer.apple. ![Safari logo](assets/img/browsers/safari.svg){ align=right } -**Safari** is the default browser in iOS. It includes [privacy features](https://support.apple.com/guide/iphone/browse-the-web-privately-iphb01fc3c85/ios) such as [Intelligent Tracking Prevention](https://webkit.org/blog/7675/intelligent-tracking-prevention), Privacy Report, isolated and ephemeral Private Browsing tabs, fingerprinting protection (by presenting a simplified version of the system configuration to websites so more devices look identical), and Private Relay for those with a paid iCloud+ subscription. It also allows you to separate your browsing with different profiles and lock private tabs with your biometrics/PIN. +**Safari** is the default browser in iOS. It includes [privacy features](https://support.apple.com/guide/iphone/browse-the-web-privately-iphb01fc3c85/ios) such as [Intelligent Tracking Prevention](https://webkit.org/blog/7675/intelligent-tracking-prevention), Privacy Report, isolated and ephemeral Private Browsing tabs, fingerprinting protection (by presenting a simplified version of the system configuration to websites so more devices look identical) as well as fingerprint randomization, and Private Relay for those with a paid iCloud+ subscription. It also allows you to separate your browsing with different profiles and lock private tabs with your biometrics/PIN. [:octicons-home-16: Homepage](https://apple.com/safari){ .md-button .md-button--primary } [:octicons-eye-16:](https://apple.com/legal/privacy/data/en/safari){ .card-link title="Privacy Policy" } @@ -207,7 +207,7 @@ On iOS, any app that can browse the web is [restricted](https://developer.apple. ### Recommended Safari Configuration -We would suggest installing [AdGuard](browser-extensions.md#adguard) as a content blocker if you want to block trackers within Safari. +We would suggest installing [AdGuard](browser-extensions.md#adguard) if you want a content blocker in Safari. The following privacy/security-related options can be found in the :gear: **Settings** app → **Safari** diff --git a/docs/tools.md b/docs/tools.md index 61e8bf96..492b244a 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -97,7 +97,7 @@ We are testing a new feature that allows readers to better identify and understa --- - We recommend **Safari** alongside a tracker-blocker like [AdGuard](browser-extensions.md#adguard) on iOS, because all iOS browsers are forced to be based on Safari anyways. This reduces the number of parties you're required to trust. + We recommend **Safari** due to its [anti-fingerprinting](https://webkit.org/blog/15697/private-browsing-2-0/) features and default tracker blocking. It also separates your cookies in private browsing mode to prevent tracking between tabs. - [Read Full Review :material-arrow-right-drop-circle:](mobile-browsers.md#safari) From 4bd9c6ca2015623e7118c48293caa5dee6531c3c Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 22 Sep 2024 08:27:17 +0000 Subject: [PATCH 32/71] feat: Ensure all pages have proper descriptions (#2752) Signed-off-by: blacklight447 Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- blog/author/jonah.md | 44 +++--- blog/category/announcements.md | 7 + blog/category/news.md | 7 + blog/category/reviews.md | 7 + blog/index.md | 8 +- blog/posts/choosing-the-right-messenger.md | 2 + blog/posts/delisting-startpage.md | 2 + blog/posts/delisting-wire.md | 2 + blog/posts/firefox-privacy-2021-update.md | 1 + blog/posts/firefox-privacy.md | 1 + blog/posts/grapheneos-or-calyxos.md | 1 + blog/posts/hide-nothing.md | 2 + blog/posts/i18n-announcement.md | 2 + blog/posts/integrating-metadata-removal.md | 2 + blog/posts/ios-configuration-guide.md | 2 + blog/posts/linux-application-sandboxing.md | 2 + blog/posts/linux-system-hardening.md | 2 + .../macos-ventura-privacy-security-updates.md | 2 + blog/posts/merch-announcement.md | 2 + blog/posts/move-fast-and-break-things.md | 2 + .../mozilla-disappoints-us-yet-again-2.md | 4 +- ...ides-partners-with-magic-grants-501-c-3.md | 2 + blog/posts/proton-wallet-review.md | 5 +- blog/posts/relisting-startpage.md | 2 + blog/posts/restrict-act.md | 2 + blog/posts/secure-data-erasure.md | 2 + blog/posts/security-privacy-anonymity.md | 2 + .../signal-configuration-and-hardening.md | 2 + .../signal-number-registration-update.md | 2 + blog/posts/staff-announcement.md | 2 + ...ouble-with-vpn-and-privacy-review-sites.md | 4 +- blog/posts/threads-launch-twitter.md | 2 + blog/posts/virtual-insanity.md | 2 + blog/posts/warning-about-signal-proxies.md | 2 + blog/posts/welcome-to-privacy-guides.md | 2 + ...e-joined-the-open-collective-foundation.md | 1 + blog/posts/why-i-run-a-tor-relay.md | 2 + docs/about/contributors.md | 1 + docs/about/criteria.md | 1 + docs/about/donate.md | 1 + docs/about/executive-policy.md | 1 + docs/about/jobs.md | 1 + docs/about/notices.md | 1 + docs/about/privacy-policy.md | 1 + docs/about/privacytools.md | 1 + docs/about/services.md | 4 + docs/about/statistics.md | 1 + docs/advanced/payments.md | 1 + docs/android/general-apps.md | 1 + docs/android/index.md | 1 + docs/android/obtaining-apps.md | 1 + docs/basics/why-privacy-matters.md | 1 + docs/cryptocurrency.md | 1 + docs/financial-services.md | 1 + docs/index.md | 2 +- docs/meta/admonitions.md | 1 + docs/meta/brand.md | 1 + docs/meta/commit-messages.md | 1 + docs/meta/git-recommendations.md | 1 + docs/meta/translations.md | 1 + docs/meta/uploading-images.md | 1 + docs/meta/writing-style.md | 1 + docs/mobile-browsers.md | 2 +- docs/mobile-phones.md | 2 +- docs/os/index.md | 1 + docs/os/windows/group-policies.md | 1 + docs/os/windows/index.md | 1 + docs/real-time-communication.md | 2 +- docs/router.md | 2 +- docs/search-engines.md | 2 +- docs/security-keys.md | 2 +- docs/tools.md | 4 +- docs/vpn.md | 2 +- mkdocs.blog.yml | 1 - mkdocs.yml | 1 - theme/blog-post.html | 118 ++++------------ theme/layouts/home.yml | 3 + theme/partials/content.html | 2 +- theme/review-article.html | 129 ++++++++++++++++++ 79 files changed, 315 insertions(+), 129 deletions(-) create mode 100644 blog/category/announcements.md create mode 100644 blog/category/news.md create mode 100644 blog/category/reviews.md create mode 100644 theme/review-article.html diff --git a/blog/author/jonah.md b/blog/author/jonah.md index 9e1d6a8c..19eea7f3 100644 --- a/blog/author/jonah.md +++ b/blog/author/jonah.md @@ -1,3 +1,30 @@ +--- +description: Jonah Aragon is the Project Director and staff writer at Privacy Guides. His role includes researching and writing for this website, system administration, creating Privacy Guides Online Learning course content, reviewing the products recommended here, and most other day-to-day tasks. +schema: + - + "@context": https://schema.org + "@type": ProfilePage + dateCreated: "2019-10-31T00:00:00Z" + dateModified: "2024-09-09T00:00:00Z" + mainEntity: + - + "@context": https://schema.org + "@type": Person + name: Jonah Aragon + jobTitle: Project Director + description: Jonah Aragon is the Project Director and staff writer at Privacy Guides. + url: https://www.privacyguides.org/articles/author/jonah/ + image: https://www.privacyguides.org/articles/assets/external/github.com/jonaharagon.png.jpg + sameAs: + - https://www.jonaharagon.com + - https://discuss.privacyguides.net/u/jonah + - https://shop.jonaharagon.com + - https://jonaharagon.me + - https://mastodon.neat.computer/@jonah + - https://www.youtube.com/@jonaharagon + - https://www.wikidata.org/wiki/Q117304062 +--- + # Jonah Aragon ![Profile picture](https://github.com/jonaharagon.png){ align=right } @@ -7,20 +34,3 @@ He is also known for his work on the Techlore YouTube channel, including the Techlore Talks podcast he co-hosts. [:simple-mastodon: @jonah@neat.computer](https://mastodon.neat.computer/@jonah "@jonah@neat.computer"){ .md-button rel=me } - - diff --git a/blog/category/announcements.md b/blog/category/announcements.md new file mode 100644 index 00000000..ca25553b --- /dev/null +++ b/blog/category/announcements.md @@ -0,0 +1,7 @@ +--- +description: The latest announcements and updates from the Privacy Guides team. +--- + +# Announcements + +Follow this page for the latest updates & announcements from the Privacy Guides team, and join the [announcements category](https://discuss.privacyguides.net/c/announcements/5) on our forum to discuss anything you read here! diff --git a/blog/category/news.md b/blog/category/news.md new file mode 100644 index 00000000..2275c4f4 --- /dev/null +++ b/blog/category/news.md @@ -0,0 +1,7 @@ +--- +description: Privacy Guides News presents the latest tech news about the world's best (and occasionally worst) software, hardware, and services in the privacy world. +--- + +# News + +The latest tech news about the world's best (and occasionally worst) software, hardware, and services in the privacy world. *Privacy Guides News* has you covered for any important information you might need on your privacy journey. diff --git a/blog/category/reviews.md b/blog/category/reviews.md new file mode 100644 index 00000000..6125ff23 --- /dev/null +++ b/blog/category/reviews.md @@ -0,0 +1,7 @@ +--- +description: Read the latest privacy product reviews and stories from Privacy Guides contributing writers. +--- + +# Reviews + +Looking for alternatives to privacy-invasive apps you use everyday? Do you just want to know all the details behind your favorite privacy tools? *Privacy Guides Reviews* is the place to find all that and more. This is your one stop to find the latest advice and recommendations on things we use every day directly from Privacy Guides contributors. diff --git a/blog/index.md b/blog/index.md index 8dc20c0f..3441e732 100644 --- a/blog/index.md +++ b/blog/index.md @@ -1,5 +1,11 @@ --- -title: Latest Articles +description: Privacy-related news stories, product reviews, opinion pieces, and other important articles from Privacy Guides contributors. hide: - footer --- + +# Latest Articles + +This is our home for privacy-related news stories, product reviews, opinion pieces, and other important articles. + +Unlike the rest of our website, these articles don't represent a consensus viewpoint of our community. Instead, they present the opinions of trusted authors within our community as-is. You may even find multiple articles on the same topic with competing viewpoints, intended to further [privacy discussion](https://discuss.privacyguides.net/). diff --git a/blog/posts/choosing-the-right-messenger.md b/blog/posts/choosing-the-right-messenger.md index 3c5575c0..48dd4066 100644 --- a/blog/posts/choosing-the-right-messenger.md +++ b/blog/posts/choosing-the-right-messenger.md @@ -11,6 +11,8 @@ links: tags: - Instant Messengers license: BY-SA +description: Choosing an instant messenger is a challenge. How can you be sure you’re using the most secure, privacy respecting platform? +schema_type: AnalysisNewsArticle --- # Choosing the Right Messenger diff --git a/blog/posts/delisting-startpage.md b/blog/posts/delisting-startpage.md index 36d5e332..8ced8ceb 100644 --- a/blog/posts/delisting-startpage.md +++ b/blog/posts/delisting-startpage.md @@ -10,6 +10,8 @@ links: - Search Engines: https://www.privacyguides.org/en/search-engines/ tags: - Search Engines +description: Startpage has been removed from Privacy Guides' recommendations following their acquisition by System1. +schema_type: NewsArticle --- # Delisting Startpage From Privacy Guides diff --git a/blog/posts/delisting-wire.md b/blog/posts/delisting-wire.md index a9ee6bb4..4347e80f 100644 --- a/blog/posts/delisting-wire.md +++ b/blog/posts/delisting-wire.md @@ -10,6 +10,8 @@ links: - Types of Communication Networks: https://www.privacyguides.org/en/advanced/communication-network-types/ tags: - Instant Messengers +description: Wire has been removed from Privacy Guides' recommendations following their acquisition by a US holding company and VC investments. +schema_type: NewsArticle --- # Delisting Wire From Privacy Guides diff --git a/blog/posts/firefox-privacy-2021-update.md b/blog/posts/firefox-privacy-2021-update.md index f6ecf600..cac405c7 100644 --- a/blog/posts/firefox-privacy-2021-update.md +++ b/blog/posts/firefox-privacy-2021-update.md @@ -11,6 +11,7 @@ tags: - Browsers - Firefox license: CC0 +schema_type: AnalysisNewsArticle --- # Firefox Privacy: 2021 Update diff --git a/blog/posts/firefox-privacy.md b/blog/posts/firefox-privacy.md index 6fae02e9..ed9919ed 100644 --- a/blog/posts/firefox-privacy.md +++ b/blog/posts/firefox-privacy.md @@ -11,6 +11,7 @@ tags: - Browsers - Firefox license: BY-SA +schema_type: AnalysisNewsArticle --- # Firefox Privacy: Tips and Tricks for Better Browsing diff --git a/blog/posts/grapheneos-or-calyxos.md b/blog/posts/grapheneos-or-calyxos.md index d91d45bd..4dcf7654 100644 --- a/blog/posts/grapheneos-or-calyxos.md +++ b/blog/posts/grapheneos-or-calyxos.md @@ -13,6 +13,7 @@ links: - Android Recommendations: https://www.privacyguides.org/android/ license: BY-SA robots: nofollow, max-snippet:-1, max-image-preview:large +schema_type: OpinionNewsArticle --- # Should You Use GrapheneOS or CalyxOS? diff --git a/blog/posts/hide-nothing.md b/blog/posts/hide-nothing.md index c804772f..d59f8a41 100644 --- a/blog/posts/hide-nothing.md +++ b/blog/posts/hide-nothing.md @@ -11,6 +11,8 @@ links: tags: - Government license: BY-SA +description: In the wake of the September 11, 2001, attack on the United States, the US government enacted laws that weakened citizen privacy in the name of national emergency. +schema_type: OpinionNewsArticle --- # Hide Nothing diff --git a/blog/posts/i18n-announcement.md b/blog/posts/i18n-announcement.md index 76e1f4a8..d44c5c84 100644 --- a/blog/posts/i18n-announcement.md +++ b/blog/posts/i18n-announcement.md @@ -10,6 +10,8 @@ authors: tags: - Privacy Guides license: BY-SA +description: It's finally here. After countless requests, Privacy Guides now has translations. +schema_type: NewsArticle --- # Privacy Guides Is Now Multilingual diff --git a/blog/posts/integrating-metadata-removal.md b/blog/posts/integrating-metadata-removal.md index 9619c25c..4cd96340 100644 --- a/blog/posts/integrating-metadata-removal.md +++ b/blog/posts/integrating-metadata-removal.md @@ -12,6 +12,8 @@ tags: - iOS - Windows license: BY-SA +description: When sharing files, it's important to remove associated metadata. Image files commonly include Exif data, and sometimes photos even include GPS coordinates within its metadata. +schema_type: AnalysisNewsArticle --- # Removing Metadata From Your Photos, Videos, and Other Files diff --git a/blog/posts/ios-configuration-guide.md b/blog/posts/ios-configuration-guide.md index 5b60930a..7cb30518 100644 --- a/blog/posts/ios-configuration-guide.md +++ b/blog/posts/ios-configuration-guide.md @@ -10,6 +10,8 @@ authors: tags: - iOS license: BY-SA +description: There are a number of privacy and security-related settings you should consider changing in the Settings app on iOS 16. +schema_type: AnalysisNewsArticle --- # iOS 16 Privacy Configuration Guide diff --git a/blog/posts/linux-application-sandboxing.md b/blog/posts/linux-application-sandboxing.md index 355ff4b8..fac20139 100644 --- a/blog/posts/linux-application-sandboxing.md +++ b/blog/posts/linux-application-sandboxing.md @@ -9,6 +9,8 @@ tags: - Linux - Security license: BY-SA +description: We outline a few projects which aim to solve the poor sandboxing situation in Linux relative to operating systems like macOS and ChromeOS. +schema_type: AnalysisNewsArticle --- # Sandboxing Applications on Desktop Linux diff --git a/blog/posts/linux-system-hardening.md b/blog/posts/linux-system-hardening.md index c3100085..caa63672 100644 --- a/blog/posts/linux-system-hardening.md +++ b/blog/posts/linux-system-hardening.md @@ -10,6 +10,8 @@ tags: - Security license: BY-SA robots: nofollow, max-snippet:-1, max-image-preview:large +description: There are a number of procedures you can follow to make your Linux desktop system more secure, some more advanced than others. We cover some general techniques here. +schema_type: AnalysisNewsArticle --- # Hardening Your Desktop Linux System's Security diff --git a/blog/posts/macos-ventura-privacy-security-updates.md b/blog/posts/macos-ventura-privacy-security-updates.md index daecf2b0..51e91a40 100644 --- a/blog/posts/macos-ventura-privacy-security-updates.md +++ b/blog/posts/macos-ventura-privacy-security-updates.md @@ -11,6 +11,8 @@ tags: links: - posts/ios-configuration-guide.md license: BY-SA +description: We cover the improvements macOS Ventura will bring to Apple users when it comes to personal privacy and security. +schema_type: NewsArticle --- # New Privacy and Security Features in macOS 13 Ventura diff --git a/blog/posts/merch-announcement.md b/blog/posts/merch-announcement.md index fb813f6f..c01d9939 100644 --- a/blog/posts/merch-announcement.md +++ b/blog/posts/merch-announcement.md @@ -9,6 +9,8 @@ authors: tags: - Privacy Guides license: BY-SA +description: Privacy Guides has partnered with HELLOTUX to create what we think are the finest garments in the land. +schema_type: BackgroundNewsArticle --- # Privacy Guides Now Has Merchandise diff --git a/blog/posts/move-fast-and-break-things.md b/blog/posts/move-fast-and-break-things.md index 706730b1..41f2759d 100644 --- a/blog/posts/move-fast-and-break-things.md +++ b/blog/posts/move-fast-and-break-things.md @@ -10,6 +10,8 @@ links: tags: - Facebook license: BY-SA +description: If someone has to tell you that they care about your privacy, they probably don’t. +schema_type: OpinionNewsArticle --- # Move Fast and Break Things diff --git a/blog/posts/mozilla-disappoints-us-yet-again-2.md b/blog/posts/mozilla-disappoints-us-yet-again-2.md index 489f4c76..c230a5d7 100644 --- a/blog/posts/mozilla-disappoints-us-yet-again-2.md +++ b/blog/posts/mozilla-disappoints-us-yet-again-2.md @@ -2,12 +2,14 @@ date: created: 2024-07-14 categories: - - Opinion + - News authors: - jonah tags: - Firefox - Mozilla +description: "'No shady privacy policies or back doors for advertisers' proclaims the Firefox homepage, but that's no longer true in Firefox 128." +schema_type: AnalysisNewsArticle --- # "Privacy-Preserving" Attribution: Mozilla Disappoints Us Yet Again diff --git a/blog/posts/privacy-guides-partners-with-magic-grants-501-c-3.md b/blog/posts/privacy-guides-partners-with-magic-grants-501-c-3.md index bcf58ef6..a374f6db 100644 --- a/blog/posts/privacy-guides-partners-with-magic-grants-501-c-3.md +++ b/blog/posts/privacy-guides-partners-with-magic-grants-501-c-3.md @@ -5,6 +5,8 @@ categories: - Announcements authors: - jonah +description: We're excited to announce a partnership with MAGIC Grants, a Public 501(c)(3) charity with the mission of supporting privacy projects like ours and providing undergraduate scholarships for students interested in cryptocurrencies and privacy. +schema_type: BackgroundNewsArticle --- # Privacy Guides Partners With MAGIC Grants 501(c)(3) diff --git a/blog/posts/proton-wallet-review.md b/blog/posts/proton-wallet-review.md index e24b4bbd..d84eae21 100644 --- a/blog/posts/proton-wallet-review.md +++ b/blog/posts/proton-wallet-review.md @@ -1,5 +1,8 @@ --- title: "Proton Wallet Review: Is Proton Losing Touch?" +template: review-article.html +schema_type: ReviewNewsArticle +description: "It may well be that Proton Wallet is the easiest way to start using Bitcoin, but is a Bitcoin wallet the solution people need to improve their financial privacy?" date: created: 2024-09-08 categories: @@ -14,7 +17,7 @@ license: BY-SA preview: logo: theme/assets/img/cryptocurrency/proton-wallet.svg review: - type: WebApplication + type: SoftwareApplication category: FinanceApplication subcategory: Cryptocurrency Wallet name: Proton Wallet diff --git a/blog/posts/relisting-startpage.md b/blog/posts/relisting-startpage.md index 6926ab4f..453761ed 100644 --- a/blog/posts/relisting-startpage.md +++ b/blog/posts/relisting-startpage.md @@ -9,6 +9,8 @@ links: - Search Engines: https://www.privacyguides.org/en/search-engines/ tags: - Search Engines +description: Startpage has been relisted in our search engine recommendations following their open communications with the Privacy Guides community. +schema_type: NewsArticle --- # Relisting Startpage.com diff --git a/blog/posts/restrict-act.md b/blog/posts/restrict-act.md index 5a850987..28783a56 100644 --- a/blog/posts/restrict-act.md +++ b/blog/posts/restrict-act.md @@ -12,6 +12,8 @@ tags: links: - posts/hide-nothing.md canonical: https://www.jonaharagon.com/posts/restrict-act/ +description: The RESTRICT Act would grant the government broad powers to restrict access to any site or service they claim could pose a threat to national security, akin to China's Great Firewall. +schema_type: OpinionNewsArticle --- # Worried About TikTok? The RESTRICT Act Is Not the Answer Americans Are Looking For diff --git a/blog/posts/secure-data-erasure.md b/blog/posts/secure-data-erasure.md index d58ba719..f10730a1 100644 --- a/blog/posts/secure-data-erasure.md +++ b/blog/posts/secure-data-erasure.md @@ -11,6 +11,8 @@ links: tags: - Linux license: BY-SA +description: Erasing data from your computer may seem like a simple task, but if you want to make sure the data is truly unrecoverable, there are some things you should consider. +schema_type: AnalysisNewsArticle --- # Erasing Data Securely From Your SSD or HDD diff --git a/blog/posts/security-privacy-anonymity.md b/blog/posts/security-privacy-anonymity.md index e8b350af..0d293cbb 100644 --- a/blog/posts/security-privacy-anonymity.md +++ b/blog/posts/security-privacy-anonymity.md @@ -11,6 +11,8 @@ links: tags: - Security license: BY +description: Privacy, security, and anonymity often complement each other, but they are not always dependent on each other, and they are definitely not the same thing. +schema_type: OpinionNewsArticle --- # Security, Privacy, and Anonymity diff --git a/blog/posts/signal-configuration-and-hardening.md b/blog/posts/signal-configuration-and-hardening.md index bdab3763..da6eb638 100644 --- a/blog/posts/signal-configuration-and-hardening.md +++ b/blog/posts/signal-configuration-and-hardening.md @@ -13,6 +13,8 @@ tags: - Molly - Instant Messengers license: BY-SA +description: This guide details actions you can take to configure and harden Signal in accordance with your threat model. +schema_type: AnalysisNewsArticle --- # Signal Configuration and Hardening Guide diff --git a/blog/posts/signal-number-registration-update.md b/blog/posts/signal-number-registration-update.md index 094c9264..49ccd63b 100644 --- a/blog/posts/signal-number-registration-update.md +++ b/blog/posts/signal-number-registration-update.md @@ -13,6 +13,8 @@ links: - posts/signal-configuration-and-hardening.md - Real-Time Communication: https://www.privacyguides.org/real-time-communication/ license: BY-SA +description: Signal has changed how it handles registration. This primarily affects people who are using a number for Signal that they don't have exclusive access to. +schema_type: ReportageNewsArticle --- # Important Changes to Signal Registration and Registration Lock diff --git a/blog/posts/staff-announcement.md b/blog/posts/staff-announcement.md index a5851acf..8701efec 100644 --- a/blog/posts/staff-announcement.md +++ b/blog/posts/staff-announcement.md @@ -8,6 +8,8 @@ authors: tags: - Privacy Guides license: BY-SA +description: Privacy Guides has reached a significant milestone with today's hire of our first employee, Project Director Jonah Aragon. +schema_type: NewsArticle --- # Jonah Aragon Hired as Project Director diff --git a/blog/posts/the-trouble-with-vpn-and-privacy-review-sites.md b/blog/posts/the-trouble-with-vpn-and-privacy-review-sites.md index 10fb839f..6f41ea68 100644 --- a/blog/posts/the-trouble-with-vpn-and-privacy-review-sites.md +++ b/blog/posts/the-trouble-with-vpn-and-privacy-review-sites.md @@ -2,7 +2,7 @@ date: created: 2019-11-20 categories: - - Opinion + - News authors: - jonah links: @@ -12,6 +12,8 @@ links: tags: - VPN license: BY-SA +description: There’s a massive problem in the privacy world. Many shady companies are disguising advertisements as genuine reviews, to the detriment of real news sources like Privacy Guides and to potential buyers of these services. +schema_type: AnalysisNewsArticle --- # The Trouble With VPN and Privacy Review Sites diff --git a/blog/posts/threads-launch-twitter.md b/blog/posts/threads-launch-twitter.md index a557e826..e4d13ec8 100644 --- a/blog/posts/threads-launch-twitter.md +++ b/blog/posts/threads-launch-twitter.md @@ -12,6 +12,8 @@ tags: - Twitter - Facebook license: BY-SA +description: The man behind Facebook has somehow managed to make the Twitter experience worse. +schema_type: OpinionNewsArticle --- # Threads Is the Perfect Twitter Alternative, Just Not for You diff --git a/blog/posts/virtual-insanity.md b/blog/posts/virtual-insanity.md index 4d41edbd..c2481b43 100644 --- a/blog/posts/virtual-insanity.md +++ b/blog/posts/virtual-insanity.md @@ -11,6 +11,8 @@ links: tags: - Facebook license: BY-SA +description: On Mark Zuckerberg, Facebook, and the Metaverse. +schema_type: OpinionNewsArticle --- # Virtual Insanity diff --git a/blog/posts/warning-about-signal-proxies.md b/blog/posts/warning-about-signal-proxies.md index b6b5c914..26f8b580 100644 --- a/blog/posts/warning-about-signal-proxies.md +++ b/blog/posts/warning-about-signal-proxies.md @@ -13,6 +13,8 @@ links: - Signal Configuration Guide: https://www.privacyguides.org/real-time-communication/signal-configuration-hardening/ - Real-Time Communication: https://www.privacyguides.org/real-time-communication/ license: BY-SA +description: You should be aware of a number of issues with Signal’s current proxy implementation. +schema_type: NewsArticle --- # A Warning About Signal Proxies in Iran and Other Oppressive Countries diff --git a/blog/posts/welcome-to-privacy-guides.md b/blog/posts/welcome-to-privacy-guides.md index e521215a..66b60a59 100644 --- a/blog/posts/welcome-to-privacy-guides.md +++ b/blog/posts/welcome-to-privacy-guides.md @@ -13,6 +13,8 @@ links: tags: - Privacy Guides license: CC0 +description: Today, Privacy Guides has officially launched by our long-standing volunteer team to carry on the legacy of the now-defunct PrivacyTools project. +schema_type: NewsArticle --- # Welcome to Privacy Guides diff --git a/blog/posts/weve-joined-the-open-collective-foundation.md b/blog/posts/weve-joined-the-open-collective-foundation.md index 946bdd0e..ab74e490 100644 --- a/blog/posts/weve-joined-the-open-collective-foundation.md +++ b/blog/posts/weve-joined-the-open-collective-foundation.md @@ -10,6 +10,7 @@ links: tags: - Privacy Guides license: CC0 +schema_type: NewsArticle --- # We've Joined the Open Collective Foundation 501(c)(3) diff --git a/blog/posts/why-i-run-a-tor-relay.md b/blog/posts/why-i-run-a-tor-relay.md index 7a90a54d..4a07abf8 100644 --- a/blog/posts/why-i-run-a-tor-relay.md +++ b/blog/posts/why-i-run-a-tor-relay.md @@ -11,6 +11,8 @@ tags: - Tor - Self-Hosting license: BY-SA +description: Each Tor relay is the direct result of an individual deciding to sacrifice money, time and effort for the cause of fighting for a freer Internet. +schema_type: OpinionNewsArticle --- # Why I Decided to Run a Tor Relay diff --git a/docs/about/contributors.md b/docs/about/contributors.md index 58995f63..bdfeca7d 100644 --- a/docs/about/contributors.md +++ b/docs/about/contributors.md @@ -2,6 +2,7 @@ title: Contributors hide: - toc +description: A complete list of contributors who have collectively made an enormous impact on the Privacy Guides project. --- diff --git a/docs/about/criteria.md b/docs/about/criteria.md index a2bbb09c..dd2e228d 100644 --- a/docs/about/criteria.md +++ b/docs/about/criteria.md @@ -1,5 +1,6 @@ --- title: General Criteria +description: A list of general priorities we consider for all submissions to Privacy Guides. --- Below are some general priorities we consider for all submissions to Privacy Guides. Each category will have additional requirements for inclusion. diff --git a/docs/about/donate.md b/docs/about/donate.md index 17e49f80..4f168a5f 100644 --- a/docs/about/donate.md +++ b/docs/about/donate.md @@ -1,5 +1,6 @@ --- title: Donate +description: The charitable mission of Privacy Guides relies on contributions from visitors like yourself. Anything you can do to support the project is hugely appreciated. --- Donate to Privacy Guides and support our mission to defend digital rights and spread the word about mass surveillance programs and other daily privacy invasions. You can help Privacy Guides researchers, activists, and maintainers create informative content, host private digital services, and protect privacy rights at a time when the world needs it most. diff --git a/docs/about/executive-policy.md b/docs/about/executive-policy.md index d13112e0..8d4a8118 100644 --- a/docs/about/executive-policy.md +++ b/docs/about/executive-policy.md @@ -1,5 +1,6 @@ --- title: Executive Policy +description: These are policies formally adopted by our executive committee, and take precedence over all other statements expressed on this website. --- These are policies formally adopted by Privacy Guides' executive committee, and take precedence over all other statements expressed on this website. diff --git a/docs/about/jobs.md b/docs/about/jobs.md index a8e8dc1f..9ca5a6e5 100644 --- a/docs/about/jobs.md +++ b/docs/about/jobs.md @@ -1,5 +1,6 @@ --- title: Job Openings +description: Privacy Guides has a small, remote team of privacy researchers and advocates. Any open positions we may have in the future will be posted here. --- Privacy Guides has a small, remote team of privacy researchers and advocates working to further our mission of protecting free expression and promoting privacy-respecting technology. As a non-profit, we are expanding very slowly to ensure the project is sustainable in the long term. All of our staff members are listed [here](../about.md#staff). Please consider [donating](donate.md) to support our cause. diff --git a/docs/about/notices.md b/docs/about/notices.md index 6fd3d785..bc7fc182 100644 --- a/docs/about/notices.md +++ b/docs/about/notices.md @@ -1,5 +1,6 @@ --- title: "Notices and Disclaimers" +description: Information about our website license, acceptable use policy, and other important details. --- ## Legal Disclaimer diff --git a/docs/about/privacy-policy.md b/docs/about/privacy-policy.md index 47677953..3b570584 100644 --- a/docs/about/privacy-policy.md +++ b/docs/about/privacy-policy.md @@ -1,5 +1,6 @@ --- title: "Privacy Policy" +description: We do not sell or share your data with any third-parties. --- Privacy Guides is a community project operated by a number of active volunteer contributors. The public list of team members [can be found on GitHub](https://github.com/orgs/privacyguides/people). diff --git a/docs/about/privacytools.md b/docs/about/privacytools.md index 6189b82e..e906af56 100644 --- a/docs/about/privacytools.md +++ b/docs/about/privacytools.md @@ -1,5 +1,6 @@ --- title: "PrivacyTools FAQ" +description: The real story behind the team transition from privacytools.io to privacyguides.org --- In September 2021, every active contributor unanimously agreed to move from PrivacyTools to work on this site: Privacy Guides. This decision was made because PrivacyTools’ founder and controller of the domain name had disappeared for an extended period of time and could not be contacted. diff --git a/docs/about/services.md b/docs/about/services.md index 94629fd4..389746b9 100644 --- a/docs/about/services.md +++ b/docs/about/services.md @@ -1,3 +1,7 @@ +--- +description: We run a number of web services to test out features and promote cool decentralized, federated, and/or open-source projects. +--- + # Privacy Guides Services We run a number of web services to test out features and promote cool decentralized, federated, and/or open-source projects. Many of these services are available to the public and are detailed below. diff --git a/docs/about/statistics.md b/docs/about/statistics.md index 1dc31186..061bf5b9 100644 --- a/docs/about/statistics.md +++ b/docs/about/statistics.md @@ -1,5 +1,6 @@ --- title: Traffic Statistics +description: We self-host Umami to create a nice visualization of our traffic statistics, which are made public here. --- We self-host [Umami](https://umami.is) to create a nice visualization of our traffic statistics, which are public at the link below. diff --git a/docs/advanced/payments.md b/docs/advanced/payments.md index 75df2e5c..66cabba1 100644 --- a/docs/advanced/payments.md +++ b/docs/advanced/payments.md @@ -1,6 +1,7 @@ --- title: Private Payments icon: material/hand-coin +description: Your buying habits are the holy grail of ad targeting, but you still have plenty of options when it comes to making payments privately. --- There's a reason data about your buying habits is considered the holy grail of ad targeting: your purchases can leak a veritable treasure trove of data about you. Unfortunately, the current financial system is anti-privacy by design, enabling banks, other companies, and governments to easily trace transactions. Nevertheless, you have plenty of options when it comes to making payments privately. diff --git a/docs/android/general-apps.md b/docs/android/general-apps.md index fc2ff593..c1d2210d 100644 --- a/docs/android/general-apps.md +++ b/docs/android/general-apps.md @@ -1,5 +1,6 @@ --- title: "General Apps" +description: The apps listed here are Android-exclusive and specifically enhance or replace key system functionality. schema: - "@context": http://schema.org diff --git a/docs/android/index.md b/docs/android/index.md index 64df8c3f..63ac6364 100644 --- a/docs/android/index.md +++ b/docs/android/index.md @@ -1,5 +1,6 @@ --- title: "Android" +description: Our advice for replacing privacy-invasive default Android features with private and secure alternatives. icon: 'simple/android' cover: android.webp schema: diff --git a/docs/android/obtaining-apps.md b/docs/android/obtaining-apps.md index c27f0ef5..7f60cd49 100644 --- a/docs/android/obtaining-apps.md +++ b/docs/android/obtaining-apps.md @@ -1,5 +1,6 @@ --- title: "Obtaining Applications" +description: We recommend these methods for obtaining applications on Android without interacting with Google Play Services. --- There are many ways to obtain Android apps privately, even from the Play Store, without interacting with Google Play Services. We recommend the following methods of obtaining applications on Android, listed in order of preference. diff --git a/docs/basics/why-privacy-matters.md b/docs/basics/why-privacy-matters.md index ea4f0537..b07bb7f3 100644 --- a/docs/basics/why-privacy-matters.md +++ b/docs/basics/why-privacy-matters.md @@ -1,6 +1,7 @@ --- title: "Why Privacy Matters" icon: 'material/shield-account' +description: In the modern age of digital data exploitation, your privacy has never been more critical, and yet many believe it is already a lost cause. It is not. --- In the modern age of digital data exploitation, your privacy has never been more critical, and yet many believe it is already a lost cause. It is not. ==Your privacy is up for grabs==, and you need to care about it. Privacy is about power, and it is so important that this power ends up in the right hands. diff --git a/docs/cryptocurrency.md b/docs/cryptocurrency.md index 7ac7523b..6b954f4f 100644 --- a/docs/cryptocurrency.md +++ b/docs/cryptocurrency.md @@ -1,5 +1,6 @@ --- meta_title: "Private Cryptocurrency Blockchains - Privacy Guides" +description: Unlike most cryptocurrencies, these ones provide transaction privacy by default. Monero is our top choice for obfuscating transaction information. title: Cryptocurrency icon: material/bank-circle cover: cryptocurrency.webp diff --git a/docs/financial-services.md b/docs/financial-services.md index 878abbc2..1c1d4f10 100644 --- a/docs/financial-services.md +++ b/docs/financial-services.md @@ -2,6 +2,7 @@ title: Financial Services icon: material/bank cover: financial-services.webp +description: These services can assist you in protecting your privacy from merchants and other trackers, which is one of the biggest challenges to privacy today. --- Making payments online is one of the biggest challenges to privacy. These services can assist you in protecting your privacy from merchants and other trackers, provided you have a strong understanding of how to make private payments effectively. We strongly encourage you first read our payments overview article before making any purchases: diff --git a/docs/index.md b/docs/index.md index 5f412e8f..23f1e59c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ --- meta_title: "Privacy Guides: Independent Privacy & Security Resources" -description: "Privacy Guides is the most popular & trustworthy non-profit resource to find privacy tools and learn about protecting your digital life. Ad & affiliate free, high quality reviews." +description: "Established in 2021, Privacy Guides is the most popular & trustworthy non-profit resource to find privacy tools and learn about protecting your digital life." template: home.html social: cards_layout: home diff --git a/docs/meta/admonitions.md b/docs/meta/admonitions.md index a3039243..af1ab973 100644 --- a/docs/meta/admonitions.md +++ b/docs/meta/admonitions.md @@ -1,5 +1,6 @@ --- title: Admonitions +description: A guide for website contributors on creating admonitions. --- **Admonitions** (or "call-outs") are a choice writers can use to include side content in an article without interrupting the document flow. diff --git a/docs/meta/brand.md b/docs/meta/brand.md index 349d9a51..8e3d9954 100644 --- a/docs/meta/brand.md +++ b/docs/meta/brand.md @@ -1,5 +1,6 @@ --- title: Branding Guidelines +description: A guide for journalists and website contributors on proper branding of the Privacy Guides wordmark and logo. --- The name of the website is **Privacy Guides** and should **not** be changed to: diff --git a/docs/meta/commit-messages.md b/docs/meta/commit-messages.md index 0b2f484d..be6fd9d6 100644 --- a/docs/meta/commit-messages.md +++ b/docs/meta/commit-messages.md @@ -1,5 +1,6 @@ --- title: Commit Messages +description: A guide for website contributors on using useful Git commit messages when making website change requests. --- For our commit messages we follow the style provided by [Conventional Commits](https://conventionalcommits.org). Not all of those suggestions are appropriate for Privacy Guides, so the main ones we use are: diff --git a/docs/meta/git-recommendations.md b/docs/meta/git-recommendations.md index 110617ec..d3638781 100644 --- a/docs/meta/git-recommendations.md +++ b/docs/meta/git-recommendations.md @@ -1,5 +1,6 @@ --- title: Git Recommendations +description: A guide for website contributors on using Git effectively. --- If you make changes to this website on GitHub.com's web editor directly, you shouldn't have to worry about this. If you are developing locally and/or are a long-term website editor (who should probably be developing locally!), consider these recommendations. diff --git a/docs/meta/translations.md b/docs/meta/translations.md index 5fddd290..ff5406c7 100644 --- a/docs/meta/translations.md +++ b/docs/meta/translations.md @@ -1,5 +1,6 @@ --- title: Translations +description: A guide for website contributors on adding translations to our website. --- Crowdin has good documentation, and we suggest looking at their [Getting Started](https://support.crowdin.com/crowdin-intro) guide. Our site is largely written in [Markdown](https://en.wikipedia.org/wiki/Markdown), so it should be easy to contribute. This page contains some helpful pointers for translating some specific syntax you may encounter on our site. diff --git a/docs/meta/uploading-images.md b/docs/meta/uploading-images.md index fdd3c568..bce3dd07 100644 --- a/docs/meta/uploading-images.md +++ b/docs/meta/uploading-images.md @@ -1,5 +1,6 @@ --- title: Uploading Images +description: A guide for website contributors on uploading images in the proper format and location. --- If you make changes to this website that involve adding new images or replacing existing ones, here are a couple of general recommendations: diff --git a/docs/meta/writing-style.md b/docs/meta/writing-style.md index 64294699..5e86213a 100644 --- a/docs/meta/writing-style.md +++ b/docs/meta/writing-style.md @@ -1,5 +1,6 @@ --- title: Writing Style +description: Our official writing style handbook for website contributors. --- Privacy Guides is written in American English, and you should refer to [APA Style guidelines](https://apastyle.apa.org/style-grammar-guidelines/grammar) when in doubt. diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index 4a51acc6..8752b0b6 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -1,5 +1,5 @@ --- -meta_title: "Privacy Respecting Mobile Web Browsers for Android and iOS - Privacy Guides" +meta_title: "Privacy Respecting Web Browsers for Android and iOS - Privacy Guides" title: "Mobile Browsers" icon: material/cellphone-information description: These browsers are what we currently recommend for standard/non-anonymous internet browsing on your phone. diff --git a/docs/mobile-phones.md b/docs/mobile-phones.md index b0e9e251..3052cbbb 100644 --- a/docs/mobile-phones.md +++ b/docs/mobile-phones.md @@ -1,7 +1,7 @@ --- title: "Mobile Phones" icon: material/cellphone-check -description: These mobile devices have proper Android Verified Boot support for custom operating systems. +description: These mobile devices provide the best hardware security support for custom Android operating systems. cover: android.webp schema: - diff --git a/docs/os/index.md b/docs/os/index.md index fdcdea6c..9bf23b11 100644 --- a/docs/os/index.md +++ b/docs/os/index.md @@ -1,5 +1,6 @@ --- title: Operating Systems +description: An overview of our operating system-related recommendations for all major computing hardware. --- We publish configuration guides for the major operating systems, because you can generally improve the amount of data that is collected about you on any option, especially if you use privacy tools like our [recommended web browsers](../desktop-browsers.md) in place of native tools where appropriate. However, some operating systems will be more privacy-respecting inherently, and it will be much harder to achieve an equivalent level of privacy on other choices. diff --git a/docs/os/windows/group-policies.md b/docs/os/windows/group-policies.md index 0e508b85..9fd5ccee 100644 --- a/docs/os/windows/group-policies.md +++ b/docs/os/windows/group-policies.md @@ -1,5 +1,6 @@ --- title: Group Policy Settings +description: A quick guide to configuring Group Policy to make Windows a bit more privacy respecting. --- Outside of modifying the registry itself, the **Local Group Policy Editor** is the most powerful way to change many aspects of your system without installing third-party tools. Changing these settings requires [Pro Edition](index.md#windows-editions) or better. diff --git a/docs/os/windows/index.md b/docs/os/windows/index.md index fb729faf..b20996ce 100644 --- a/docs/os/windows/index.md +++ b/docs/os/windows/index.md @@ -1,6 +1,7 @@ --- title: Windows Overview icon: material/microsoft-windows +description: Microsoft Windows is a common operating system which is extremely non-private out of the box. Our guide covers making some improvements to your computer without replacing your OS. --- **Microsoft Windows** is a common OS shipped with many PCs by default. The following guides aim to provide some ways to improve privacy and reduce the default telemetry and data stored by disabling some unnecessary features. Over time, Microsoft adds features to the OS which can sometimes rely on cloud-based services. These features will often require certain types of [optional data](https://privacy.microsoft.com/data-collection-windows) that is sometimes sent to remote servers for processing. diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index 4f5a3c55..d78dd6d4 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -2,7 +2,7 @@ meta_title: "The Best Private Instant Messengers - Privacy Guides" title: "Real-Time Communication" icon: material/chat-processing -description: Other instant messengers make all of your private conversations available to the company that runs them. +description: Encrypted messengers like Signal and SimpleX keep your sensitive communications secure from prying eyes. cover: real-time-communication.webp --- Protects against the following threat(s): diff --git a/docs/router.md b/docs/router.md index b780d7d4..aae65334 100644 --- a/docs/router.md +++ b/docs/router.md @@ -1,7 +1,7 @@ --- title: "Router Firmware" icon: material/router-wireless -description: These alternative operating systems can be used to secure your router or Wi-Fi access point. +description: Alternative operating systems for securing your router or Wi-Fi access point. cover: router.webp --- Below are a few alternative operating systems, that can be used on routers, Wi-Fi access points, etc. diff --git a/docs/search-engines.md b/docs/search-engines.md index f1e75511..1ad19e69 100644 --- a/docs/search-engines.md +++ b/docs/search-engines.md @@ -2,7 +2,7 @@ meta_title: "Recommended Search Engines: Anonymous Google Alternatives - Privacy Guides" title: "Search Engines" icon: material/search-web -description: These privacy-respecting search engines don't build an advertising profile based on your searches. +description: Privacy-respecting search engines which don't build an advertising profile based on your searches. cover: search-engines.webp global: - [randomize-element, "table tbody"] diff --git a/docs/security-keys.md b/docs/security-keys.md index 9a55bb25..ad8f9490 100644 --- a/docs/security-keys.md +++ b/docs/security-keys.md @@ -1,7 +1,7 @@ --- title: "Security Keys" icon: 'material/key-chain' -description: These tools assist you with securing your internet accounts with Multi-Factor Authentication without sending your secrets to a third-party. +description: Secure your internet accounts with Multi-Factor Authentication without sending your secrets to a third-party. cover: multi-factor-authentication.webp --- Protects against the following threat(s): diff --git a/docs/tools.md b/docs/tools.md index 492b244a..2d936cbc 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -1,10 +1,10 @@ --- -meta_title: "The Best Privacy Tools, Services, and Ad-Free Recommendations - Privacy Guides" +meta_title: "Ad-Free Privacy Tool/Service Recommendations - Privacy Guides" title: "Privacy Tools" icon: material/tools hide: - toc -description: Privacy Guides is the most transparent and reliable website for finding software, apps, and services that protect your personal data from mass surveillance programs and other internet threats. +description: A complete list of the privacy tools, services, software, and hardware recommended by the Privacy Guides community. --- If you're looking for a specific solution to something, these are the hardware and software tools we recommend in a variety of categories. Our recommended privacy tools are primarily chosen based on security features, with additional emphasis on decentralized and open-source tools. They are applicable to a variety of threat models ranging from protection against global mass surveillance programs and avoiding big tech companies to mitigating attacks, but only you can determine what will work best for your needs. diff --git a/docs/vpn.md b/docs/vpn.md index d86959c2..d0b934a8 100644 --- a/docs/vpn.md +++ b/docs/vpn.md @@ -2,7 +2,7 @@ meta_title: "Private VPN Service Recommendations and Comparison, No Sponsors or Ads - Privacy Guides" title: "VPN Services" icon: material/vpn -description: These are the best VPN services for protecting your privacy and security online. Find a provider here that isn’t out to spy on you. +description: The best VPN services for protecting your privacy and security online. Find a provider here that isn’t out to spy on you. cover: vpn.webp global: - [randomize-element, "table tbody"] diff --git a/mkdocs.blog.yml b/mkdocs.blog.yml index 9c048bce..e1d6e9b6 100644 --- a/mkdocs.blog.yml +++ b/mkdocs.blog.yml @@ -201,7 +201,6 @@ markdown_extensions: tables: {} footnotes: {} toc: - permalink: true toc_depth: 4 nav: diff --git a/mkdocs.yml b/mkdocs.yml index e6b87ed3..94dbb33c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -358,7 +358,6 @@ markdown_extensions: tables: {} footnotes: {} toc: - permalink: true toc_depth: 4 nav: diff --git a/theme/blog-post.html b/theme/blog-post.html index deb46f50..8d604667 100644 --- a/theme/blog-post.html +++ b/theme/blog-post.html @@ -27,7 +27,7 @@ {% block container %} -
+
@@ -205,105 +205,33 @@ {% endif %} - - {% if page.meta.review %} - + {% endif %} + {% endblock %} - - {% if "toc.integrate" in features %} {% include "partials/toc.html" %} diff --git a/theme/layouts/home.yml b/theme/layouts/home.yml index 8d373a85..ab2223fa 100644 --- a/theme/layouts/home.yml +++ b/theme/layouts/home.yml @@ -44,6 +44,9 @@ tags: og:image:height: "{{ image.height }}" og:url: "{{ page.canonical_url }}" + # Mastodon + fediverse:creator: "@privacyguides@neat.computer" + # Twitter twitter:card: summary_large_image twitter:title: *page_title_with_site_name diff --git a/theme/partials/content.html b/theme/partials/content.html index e4b21103..6a021324 100644 --- a/theme/partials/content.html +++ b/theme/partials/content.html @@ -40,7 +40,7 @@ {% endif %} -
+
{{ page.content }}
diff --git a/theme/review-article.html b/theme/review-article.html new file mode 100644 index 00000000..3d33e2f2 --- /dev/null +++ b/theme/review-article.html @@ -0,0 +1,129 @@ + + +{% extends "blog-post.html" %} + +{% import "partials/nav-item.html" as item with context %} + +{% block extra_sidebar %} + + {% if page.meta.review %} + +
+ {% endif %} + +{% endblock %} From 7191a6d5486473faf0892bb8f4e1ec15d43c3d6b Mon Sep 17 00:00:00 2001 From: kimg45 <138676274+kimg45@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:15:17 +0000 Subject: [PATCH 33/71] fix: Replace Broken Invidious links with YouTube (#2767) Signed-off-by: Jonah Aragon Signed-off-by: Freddy Signed-off-by: Daniel Gray --- docs/advanced/tor-overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/advanced/tor-overview.md b/docs/advanced/tor-overview.md index 2004520b..db4ba4fe 100644 --- a/docs/advanced/tor-overview.md +++ b/docs/advanced/tor-overview.md @@ -204,5 +204,5 @@ It is [possible](https://discuss.privacyguides.net/t/clarify-tors-weaknesses-wit ## Additional Resources - [Tor Browser User Manual](https://tb-manual.torproject.org) -- [How Tor Works - Computerphile](https://invidious.privacyguides.net/embed/QRYzre4bf7I?local=true) (YouTube) -- [Tor Onion Services - Computerphile](https://invidious.privacyguides.net/embed/lVcbq_a5N9I?local=true) (YouTube) +- [How Tor Works - Computerphile](https://www.youtube.com/watch?v=QRYzre4bf7I) (YouTube) +- [Tor Onion Services - Computerphile](https://www.youtube.com/watch?v=lVcbq_a5N9I) (YouTube) From 31ba6da98dff1f93be9eef0c84d2c86b2f025df4 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 22 Sep 2024 08:31:18 +0000 Subject: [PATCH 34/71] update: Add list of sites not supported by removal services (#2759) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/data-broker-removals.md | 68 ++++++++++++++++++++++++++++++------ 1 file changed, 58 insertions(+), 10 deletions(-) diff --git a/docs/data-broker-removals.md b/docs/data-broker-removals.md index da54064c..c236cc4e 100644 --- a/docs/data-broker-removals.md +++ b/docs/data-broker-removals.md @@ -25,18 +25,36 @@ Use your favorite [search engine](search-engines.md) to see if your data is triv The quickest, most effective, and most private way to remove yourself from people search sites is to submit opt-out requests manually to each site. This can *seem* like a daunting task, because there are hundreds of people search sites, but the reality is that the vast majority of these sites are operated by a small handful of companies. -You should search for your information on these 8 sites first, and submit an opt-out request if your information is found. Removing your data from these providers typically removes your data from many smaller sites at the same time. +You should search for your information on these sites first, and submit an opt-out request if your information is found. Removing your data from these providers typically removes your data from many smaller sites at the same time. -- Acxiom -- BeenVerified -- InfoTracer -- Intelius -- Radaris -- Spokeo -- TruePeopleSearch -- Whitepages +- Advanced Background Checks ([Search](https://www.advancedbackgroundchecks.com/), [Opt-Out](https://www.advancedbackgroundchecks.com/removal)) +- BeenVerified ([Search](https://www.beenverified.com/app/optout/search), [Opt-Out](https://www.beenverified.com/app/optout/address-search)) +- CheckPeople ([Search](https://checkpeople.com/do-not-sell-info), select *Remove Record* to opt-out) +- ClustrMaps ([Search](https://clustrmaps.com/), [Opt-Out](https://clustrmaps.com/bl/opt-out)) +- Dataveria ([Search](https://dataveria.com/), [Opt-Out](https://dataveria.com/ng/control/privacy)) +- Glad I Know ([Search](https://gladiknow.com/), [Opt-Out](https://gladiknow.com/opt-out)) +- InfoTracer ([Search](https://www.infotracer.com/), [Opt-Out](https://www.infotracer.com/optout)) +- Intelius ([Search](https://www.intelius.com/), [Opt-Out](https://suppression.peopleconnect.us/login)) +- PeekYou ([Search](https://www.peekyou.com/), [Opt-Out](https://www.peekyou.com/about/contact/optout)) +- PublicDataUSA ([Search](https://www.publicdatausa.com/), [Opt-Out](https://www.publicdatausa.com/remove.php)) +- Radaris ([Search](https://radaris.com/), [Opt-Out](https://radaris.com/page/how-to-remove)) +- Spokeo ([Search](https://www.spokeo.com/search), [Opt-Out](https://www.spokeo.com/optout)) +- That's Them ([Search](https://thatsthem.com/), [Opt-Out](https://thatsthem.com/optout)) +- USPhonebook ([Search and Opt-Out](https://www.usphonebook.com/opt-out/)) +- Whitepages ([Search](https://www.whitepages.com/), [Opt-Out](https://www.whitepages.com/suppression_requests)) -Once you have done this, it's best to wait a week or two for the requests to propagate to all their sites. Then, you can start to search and opt-out of any remaining sites you find. It can be a good idea to use a web crawler like [Google's *Results about you*](#google-results-about-you-free) tool to help find any data that remains on the internet. +
+

A tip on opt-out strategy

+ +Be sure to avoid burning out or becoming overwhelmed with this process. Unless you're in immediate danger, you can take breaks and avoid doing them all at once.[^1] + +One strategy could be to look at a single website from the list above every week, starting from the top. Next week you move on to the following website on the list, and so on. When you reach the end of the list, you can start again from the beginning. + +This sets you up on a nice schedule to re-review each website approximately every 3-4 months, and breaks down the process into simple 5 minute tasks you can easily add to your weekly routine. + +
+ +Once you have opted-out of all of these sites for the first time, it's best to wait a week or two for the requests to propagate to all their sites. Then, you can start to search and opt-out of any remaining sites you find. It can be a good idea to use a web crawler like [Google's *Results about you*](#google-results-about-you-free) tool to help find any data that remains on the internet. Otherwise, privacy journalist Yael Grauer has compiled an excellent list of data broker sites with direct links to their search tools and opt-out pages. You can take some time to go though each site to determine whether they have your information, and remove it: @@ -61,10 +79,28 @@ Some websites supported by EasyOptOuts are publicly searchable. In those cases E Our testing indicates that EasyOptOuts provides the best value out of any data removal service we've tested, with a very affordable price and high effectiveness. We will publish a detailed review of EasyOptOuts on our blog in the near future and update this page when it is published. [Independent findings from Consumer Reports](https://discuss.privacyguides.net/t/consumer-reports-evaluating-people-search-site-removal-services/19948) also indicate that EasyOptOuts is one of the top performing data removal services. +
+

High priority sites not supported by EasyOptOuts

+ +EasyOptOuts does not cover the following sites we consider to be "high priority," so you should still manually opt-out of: + +- Intelius ([Search](https://www.intelius.com/), [Opt-Out](https://suppression.peopleconnect.us/login)) +- PeekYou ([Search](https://www.peekyou.com/), [Opt-Out](https://www.peekyou.com/about/contact/optout)) +- PublicDataUSA ([Search](https://www.publicdatausa.com/), [Opt-Out](https://www.publicdatausa.com/remove.php)) + +
+ ## Google *Results About You* Free +
+

Google is a data collector themselves

+ This method will require you to submit your personal information to Google for them to periodically monitor their search results for. Google claims to not use the information provided to this tool to "personalize your experiences" across other Google products. +While Google is not a data broker themselves *per se*, as they don't sell or share your data with outside parties, some may find this relationship unacceptable. You should always decide whether the benefits of this tool outweigh the drawbacks for your individual situation. + +
+
![Google logo](assets/img/data-broker-removals/google.svg){ align=right } @@ -83,3 +119,15 @@ You can add up to 3 addresses, 3 phone numbers, and 3 email addresses to your Go When results are found, they will be available for review in this web tool. You can also optionally receive an email notification delivered to the account's Gmail address that lets you know when new results are found. You will then be able to click **Request to remove** on each discovered listing, and Google will review the request. In our testing, this tool worked to reliably remove people search sites from Google search results, but was not effective against websites that showed *corporate* filing information, even if you used your personal address to register a company, nor was it effective against social media profiles. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing a data removal service, and conduct your own research to ensure it's the right choice for you. + +Our picks for removal services are primarily based on independent professional testing from third-parties as noted in the sections above, our own internal testing, and aggregated reviews from our community. + +- Must not be a whitelabeled service or reseller of another provider. +- Must not be affiliated with the data broker industry or purchase advertising on people search sites. +- Must only use your personal data for the purposes of opting you out of data broker databases and people search sites. + +[^1]: If you *are* immediately threatened by stalkers or other threats, you should strongly consider an automated tool like [EasyOptOuts](#easyoptouts-paid), at least for the initial "purge." When things are more manageable in the future you can come back to the manual process. Of course, in a dangerous situation your first priority should always be to seek professional help from police or others before tackling it on your own. From 71bd6bf7f03601d50fea140923e3adac43eeef91 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 04:55:04 +0000 Subject: [PATCH 35/71] build(deps): bump docker/build-push-action from 6.7.0 to 6.9.0 Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.7.0 to 6.9.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v6.7.0...v6.9.0) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/build-container.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-container.yml b/.github/workflows/build-container.yml index 2207afd4..ebc1db61 100644 --- a/.github/workflows/build-container.yml +++ b/.github/workflows/build-container.yml @@ -79,7 +79,7 @@ jobs: # It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository. # It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step. - name: Build and push Docker image - uses: docker/build-push-action@v6.7.0 + uses: docker/build-push-action@v6.9.0 with: context: . push: true From 91c2d660c6f9d86457e4306f53757dc7f97e4a70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 04:55:06 +0000 Subject: [PATCH 36/71] build(deps): bump crowdin/github-action from 2.1.1 to 2.2.0 Bumps [crowdin/github-action](https://github.com/crowdin/github-action) from 2.1.1 to 2.2.0. - [Release notes](https://github.com/crowdin/github-action/releases) - [Commits](https://github.com/crowdin/github-action/compare/v2.1.1...v2.2.0) --- updated-dependencies: - dependency-name: crowdin/github-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/upload-crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/upload-crowdin.yml b/.github/workflows/upload-crowdin.yml index ed775054..49504a31 100644 --- a/.github/workflows/upload-crowdin.yml +++ b/.github/workflows/upload-crowdin.yml @@ -41,7 +41,7 @@ jobs: uses: actions/checkout@v4 - name: crowdin action - uses: crowdin/github-action@v2.1.1 + uses: crowdin/github-action@v2.2.0 with: upload_sources: true upload_sources_args: "--auto-update --delete-obsolete" From 6f655127073742b4f276b49b6fc82975b1eb227e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Oct 2024 04:45:43 +0000 Subject: [PATCH 37/71] build(deps): bump modules/mkdocs-material from `edd5029` to `1a9cde6` Bumps [modules/mkdocs-material](https://github.com/privacyguides/mkdocs-material-insiders) from `edd5029` to `1a9cde6`. - [Release notes](https://github.com/privacyguides/mkdocs-material-insiders/releases) - [Commits](https://github.com/privacyguides/mkdocs-material-insiders/compare/edd5029dd86077d595a3591faed6b21a73062bc8...1a9cde6887f6ceeefd21bfb21598993d8a3589ab) --- updated-dependencies: - dependency-name: modules/mkdocs-material dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- modules/mkdocs-material | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/mkdocs-material b/modules/mkdocs-material index edd5029d..1a9cde68 160000 --- a/modules/mkdocs-material +++ b/modules/mkdocs-material @@ -1 +1 @@ -Subproject commit edd5029dd86077d595a3591faed6b21a73062bc8 +Subproject commit 1a9cde6887f6ceeefd21bfb21598993d8a3589ab From 7e9f13ec335bb6f1b55dca151bb4830137adf2e8 Mon Sep 17 00:00:00 2001 From: blacklight447 Date: Fri, 4 Oct 2024 11:07:28 +0000 Subject: [PATCH 38/71] Add 404 Media mention (#2772) Signed-off-by: Daniel Gray --- docs/about.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/about.md b/docs/about.md index 10ccaf5f..3ffc832a 100644 --- a/docs/about.md +++ b/docs/about.md @@ -141,7 +141,7 @@ Our team members review all changes made to the website and direct the course of — [Tweakers.net](https://tweakers.net/reviews/10568/op-zoek-naar-privacyvriendelijke-tools-niek-de-wilde-van-privacy-guides.html) [Translated from Dutch] -Also featured on: [Ars Technica](https://arstechnica.com/gadgets/2022/02/is-firefox-ok), [Wirecutter](https://nytimes.com/wirecutter/guides/practical-guide-to-securing-windows-pc) [[2](https://nytimes.com/wirecutter/guides/practical-guide-to-securing-your-mac)], [NPO Radio 1](https://nporadio1.nl/nieuws/binnenland/8eaff3a2-8b29-4f63-9b74-36d2b28b1fe1/ooit-online-eens-wat-doms-geplaatst-ga-jezelf-eens-googlen-en-kijk-dan-wat-je-tegenkomt), [Wired](https://wired.com/story/firefox-mozilla-2022) and [Fast Company](https://fastcompany.com/91167564/mozilla-wants-you-to-love-firefox-again). +Also featured on: [Ars Technica](https://arstechnica.com/gadgets/2022/02/is-firefox-ok), [Wirecutter](https://nytimes.com/wirecutter/guides/practical-guide-to-securing-windows-pc) [[2](https://nytimes.com/wirecutter/guides/practical-guide-to-securing-your-mac)], [NPO Radio 1](https://nporadio1.nl/nieuws/binnenland/8eaff3a2-8b29-4f63-9b74-36d2b28b1fe1/ooit-online-eens-wat-doms-geplaatst-ga-jezelf-eens-googlen-en-kijk-dan-wat-je-tegenkomt), [Wired](https://wired.com/story/firefox-mozilla-2022), [Fast Company](https://fastcompany.com/91167564/mozilla-wants-you-to-love-firefox-again) and [404 Media](https://404media.co/privacy-service-optery-faces-backlash-after-plan-to-send-openai-user-data). ## History From fbc5e7937a285de8ea956002a77367ffb608c6ca Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Oct 2024 04:37:29 +0000 Subject: [PATCH 39/71] build(deps): bump python from 3.12-alpine to 3.13-alpine Bumps python from 3.12-alpine to 3.13-alpine. --- updated-dependencies: - dependency-name: python dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 39c666ba..d05c98d8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.12-alpine as base +FROM python:3.13-alpine as base LABEL org.opencontainers.image.source="https://github.com/privacyguides/privacyguides.org" From 2eb8f609ddede03c96b2543e7f17112eb2b5bde9 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 04:49:04 +0000 Subject: [PATCH 40/71] update: Remove AMO link from uBOL card (#2779) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/browser-extensions.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/browser-extensions.md b/docs/browser-extensions.md index 5cda2b5d..0364e0f5 100644 --- a/docs/browser-extensions.md +++ b/docs/browser-extensions.md @@ -69,7 +69,6 @@ uBlock Origin also has a "Lite" version of their extension, which offers a very
Downloads -- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/addon/ublock-origin-lite) - [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh)
From 756daeec8bd1b62acee22d6d7c090131c19e1d23 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 04:52:58 +0000 Subject: [PATCH 41/71] update: Add note about YouTube's API changes and reorder YT frontends (#2735) Signed-off-by: Daniel Gray Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> --- docs/frontends.md | 328 +++++++++++++++++++++++----------------------- 1 file changed, 167 insertions(+), 161 deletions(-) diff --git a/docs/frontends.md b/docs/frontends.md index c03c1138..6f04420c 100644 --- a/docs/frontends.md +++ b/docs/frontends.md @@ -4,12 +4,15 @@ icon: material/flip-to-front description: These open-source frontends for various internet services allow you to access content without JavaScript or other annoyances. cover: frontends.webp --- +Protects against the following threat(s): -Sometimes services will try to force you to sign up for an account by blocking access to content with annoying popups. They might also break without JavaScript enabled. These frontends can allow you to get around these restrictions. +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +Sometimes services will try to force you to sign up for an account by blocking access to content with annoying popups. They might also break without JavaScript enabled. These frontends can allow you to circumvent these restrictions. If you choose to self-host these frontends, it is important that you have other people using your instance as well in order for you to blend in. You should be careful with where and how you are hosting, as other peoples' usage will be linked to your hosting. -When you are using an instance run by someone else, make sure to read the privacy policy of that specific instance. They can be modified by their owners and therefore may not reflect the default policy. Some instances have [Tor](tor.md) .onion addresses which may grant some privacy as long as your search queries don't contain PII. +When you are using an instance run by someone else, make sure to read the privacy policy of that specific instance (if available). They can be modified by their owners and therefore may not reflect the default policy. Some instances have [Tor](tor.md) .onion addresses, which may grant some privacy as long as your search queries don't contain personally identifiable information. ## Reddit @@ -19,13 +22,11 @@ When you are using an instance run by someone else, make sure to read the privac ![Redlib logo](assets/img/frontends/redlib.svg){ align=right } -**Redlib** is an open-source frontend to the [Reddit](https://reddit.com) website that is also self-hostable. - -There are a number of public instances, with some instances having [Tor](tor.md) onion services support. +**Redlib** is an open-source frontend to the [Reddit](https://reddit.com) website that is also self-hostable. You can access Redlib through a number of public instances. [:octicons-repo-16: Repository](https://github.com/redlib-org/redlib){ .md-button .md-button--primary } -[:octicons-server-16:](https://github.com/redlib-org/redlib-instances/blob/main/instances.md){ .card-link title="Public Instances"} -[:octicons-info-16:](https://github.com/redlib-org/redlib?tab=readme-ov-file#table-of-contents){ .card-link title=Documentation} +[:octicons-server-16:](https://github.com/redlib-org/redlib-instances/blob/main/instances.md){ .card-link title="Public Instances" } +[:octicons-info-16:](https://github.com/redlib-org/redlib?tab=readme-ov-file#table-of-contents){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/redlib-org/redlib){ .card-link title="Source Code" }
@@ -41,6 +42,7 @@ The [Old Reddit](https://old.reddit.com) website doesn't require as much JavaScr

Tip

Redlib is useful if you want to disable JavaScript in your browser, such as [Tor Browser](tor.md#tor-browser) on the Safest security level. +
## TikTok @@ -53,11 +55,11 @@ Redlib is useful if you want to disable JavaScript in your browser, such as [Tor **ProxiTok** is an open-source frontend to the [TikTok](https://tiktok.com) website that is also self-hostable. -There are a number of public instances, with some instances having [Tor](tor.md) onion services support. +There are a number of public instances, with some that offer a [Tor](tor.md) onion service or an [I2P](alternative-networks.md#i2p-the-invisible-internet-project) eepsite. [:octicons-repo-16: Repository](https://github.com/pablouser1/ProxiTok){ .md-button .md-button--primary } -[:octicons-server-16:](https://github.com/pablouser1/ProxiTok/wiki/Public-instances){ .card-link title="Public Instances"} -[:octicons-info-16:](https://github.com/pablouser1/ProxiTok/wiki){ .card-link title=Documentation} +[:octicons-server-16:](https://github.com/pablouser1/ProxiTok/wiki/Public-instances){ .card-link title="Public Instances" } +[:octicons-info-16:](https://github.com/pablouser1/ProxiTok/wiki){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/pablouser1/ProxiTok){ .card-link title="Source Code" } @@ -73,144 +75,7 @@ ProxiTok is useful if you want to disable JavaScript in your browser, such as [T ## YouTube -### FreeTube - -
- -![FreeTube logo](assets/img/frontends/freetube.svg){ align=right } - -**FreeTube** is a free and open-source desktop application for [YouTube](https://youtube.com). When using FreeTube, your subscription list and playlists are saved locally on your device. - -By default, FreeTube blocks all YouTube advertisements. In addition, FreeTube optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. - -[:octicons-home-16: Homepage](https://freetubeapp.io){ .md-button .md-button--primary } -[:octicons-eye-16:](https://freetubeapp.io/privacy.php){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://docs.freetubeapp.io){ .card-link title=Documentation} -[:octicons-code-16:](https://github.com/FreeTubeApp/FreeTube){ .card-link title="Source Code" } -[:octicons-heart-16:](https://liberapay.com/FreeTube){ .card-link title=Contribute } - -
-Downloads - -- [:fontawesome-brands-windows: Windows](https://freetubeapp.io/#download) -- [:simple-apple: macOS](https://freetubeapp.io/#download) -- [:simple-linux: Linux](https://freetubeapp.io/#download) -- [:simple-flathub: Flathub](https://flathub.org/apps/details/io.freetubeapp.FreeTube) - -
- -
- -
-

Warning

- -When using FreeTube, your IP address may still be known to YouTube, [Invidious](https://instances.invidious.io), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. - -
- -### Yattee - -
- -![Yattee logo](assets/img/frontends/yattee.svg){ align=right } - -**Yattee** is a free and open-source privacy oriented video player for iOS, tvOS, and macOS for [YouTube](https://youtube.com). When using Yattee, your subscription list is saved locally on your device. - -You will need to take a few [extra steps](https://web.archive.org/web/20230330122839/https://gonzoknows.com/posts/Yattee) before you can use Yattee to watch YouTube, due to App Store restrictions. - -[:octicons-home-16: Homepage](https://github.com/yattee/yattee){ .md-button .md-button--primary } -[:octicons-eye-16:](https://r.yattee.stream/docs/privacy.html){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://github.com/yattee/yattee/wiki){ .card-link title=Documentation} -[:octicons-code-16:](https://github.com/yattee/yattee){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/yattee/yattee/wiki/Donations){ .card-link title=Contribute } - -
-Downloads - -- [:simple-apple: App Store](https://apps.apple.com/app/id1595136629) -- [:simple-github: GitHub](https://github.com/yattee/yattee/releases) - -
- -
- -
-

Warning

- -When using Yattee, your IP address may still be known to YouTube, [Invidious](https://instances.invidious.io), [Piped](https://github.com/TeamPiped/Piped/wiki/Instances), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. - -
- -By default, Yattee blocks all YouTube advertisements. In addition, Yattee optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. - -### LibreTube (Android) - -
- -![LibreTube logo](assets/img/frontends/libretube.svg#only-light){ align=right } -![LibreTube logo](assets/img/frontends/libretube-dark.svg#only-dark){ align=right } - -**LibreTube** is a free and open-source Android application for [YouTube](https://youtube.com) which uses the [Piped](#piped) API. - -LibreTube allows you to store your subscription list and playlists locally on your Android device, or to an account on your Piped instance of choice, which allows you to access them seamlessly on other devices as well. - -[:octicons-home-16: Homepage](https://libretube.dev){ .md-button .md-button--primary } -[:octicons-eye-16:](https://github.com/libre-tube/LibreTube/blob/master/PRIVACY_POLICY.md){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://libretube.dev/#faq){ .card-link title=Documentation} -[:octicons-code-16:](https://github.com/libre-tube/LibreTube){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/libre-tube/LibreTube#donate){ .card-link title=Contribute } - -
-Downloads - -- [:simple-github: GitHub](https://github.com/libre-tube/LibreTube/releases) - -
- -
- -
-

Warning

- -When using LibreTube, your IP address will be visible to the [Piped](https://github.com/TeamPiped/Piped/wiki/Instances) instance you choose and/or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. - -
- -By default, LibreTube blocks all YouTube advertisements. Additionally, LibreTube uses [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. You are able to fully configure the types of segments that SponsorBlock will skip, or disable it completely. There is also a button on the video player itself to disable it for a specific video if desired. - -### NewPipe (Android) - -
- -![Newpipe logo](assets/img/frontends/newpipe.svg){ align=right } - -**NewPipe** is a free and open-source Android application for [YouTube](https://youtube.com), [SoundCloud](https://soundcloud.com), [media.ccc.de](https://media.ccc.de), [Bandcamp](https://bandcamp.com), and [PeerTube](https://joinpeertube.org) (1). - -Your subscription list and playlists are saved locally on your Android device. - -[:octicons-home-16: Homepage](https://newpipe.net){ .md-button .md-button--primary } -[:octicons-eye-16:](https://newpipe.net/legal/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://newpipe.net/FAQ){ .card-link title=Documentation} -[:octicons-code-16:](https://github.com/TeamNewPipe/NewPipe){ .card-link title="Source Code" } -[:octicons-heart-16:](https://newpipe.net/donate){ .card-link title=Contribute } - -
-Downloads - -- [:simple-github: GitHub](https://github.com/TeamNewPipe/NewPipe/releases) - -
- -
- -1. The default instance is [FramaTube](https://framatube.org), however more can be added via **Settings** → **Content** → **PeerTube instances** - -
-

Warning

- -When using NewPipe, your IP address will be visible to the video providers used. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. - -
+**Note:** YouTube has gradually rolled out changes to its video player and API that have thwarted some of the methods used by third-party frontends for extracting YouTube data. If you experience reliability issues with one YouTube frontend, consider trying out another that uses a different extraction method. ### Invidious @@ -221,13 +86,13 @@ When using NewPipe, your IP address will be visible to the video providers used. **Invidious** is a free and open-source frontend for [YouTube](https://youtube.com) that is also self-hostable. -There are a number of public instances, with some instances having [Tor](tor.md) onion services support. +There are a number of public instances, with some that offer a [Tor](tor.md) onion service or an [I2P](alternative-networks.md#i2p-the-invisible-internet-project) eepsite. [:octicons-home-16: Homepage](https://invidious.io){ .md-button .md-button--primary } -[:octicons-server-16:](https://instances.invidious.io){ .card-link title="Public Instances"} -[:octicons-info-16:](https://docs.invidious.io){ .card-link title=Documentation} +[:octicons-server-16:](https://instances.invidious.io){ .card-link title="Public Instances" } +[:octicons-info-16:](https://docs.invidious.io){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/iv-org/invidious){ .card-link title="Source Code" } -[:octicons-heart-16:](https://invidious.io/donate){ .card-link title=Contribute } +[:octicons-heart-16:](https://invidious.io/donate){ .card-link title="Contribute" } @@ -258,10 +123,10 @@ Invidious is useful if you want to disable JavaScript in your browser, such as [ Piped requires JavaScript in order to function and there are a number of public instances. [:octicons-repo-16: Repository](https://github.com/TeamPiped/Piped){ .md-button .md-button--primary } -[:octicons-server-16:](https://github.com/TeamPiped/Piped/wiki/Instances){ .card-link title="Public Instances"} -[:octicons-info-16:](https://docs.piped.video/docs){ .card-link title=Documentation} +[:octicons-server-16:](https://github.com/TeamPiped/Piped/wiki/Instances){ .card-link title="Public Instances" } +[:octicons-info-16:](https://docs.piped.video/docs){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/TeamPiped/Piped){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/TeamPiped/Piped#donations){ .card-link title=Contribute } +[:octicons-heart-16:](https://github.com/TeamPiped/Piped#donations){ .card-link title="Contribute" } @@ -274,18 +139,159 @@ Piped is useful if you want to use [SponsorBlock](https://sponsor.ajay.app) with
+### FreeTube + +
+ +![FreeTube logo](assets/img/frontends/freetube.svg){ align=right } + +**FreeTube** is a free and open-source desktop application for [YouTube](https://youtube.com). FreeTube extracts data from YouTube using its built-in API based on [YouTube.js](https://github.com/LuanRT/YouTube.js) or the [Invidious](#invidious) API. You can configure either as the default, with the other serving as a fallback. + +When using FreeTube, your subscription list and playlists are saved locally on your device. + +[:octicons-home-16: Homepage](https://freetubeapp.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://freetubeapp.io/privacy.php){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.freetubeapp.io){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/FreeTubeApp/FreeTube){ .card-link title="Source Code" } +[:octicons-heart-16:](https://liberapay.com/FreeTube){ .card-link title="Contribute" } + +
+Downloads + +- [:fontawesome-brands-windows: Windows](https://freetubeapp.io/#download) +- [:simple-apple: macOS](https://freetubeapp.io/#download) +- [:simple-linux: Linux](https://freetubeapp.io/#download) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/io.freetubeapp.FreeTube) + +
+ +
+ +
+

Warning

+ +When using FreeTube, your IP address may still be known to YouTube, [Invidious](https://instances.invidious.io), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
+ +By default, FreeTube blocks all YouTube advertisements. In addition, FreeTube optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. + +### Yattee + +
+ +![Yattee logo](assets/img/frontends/yattee.svg){ align=right } + +**Yattee** is a free and open-source privacy oriented video player for iOS, tvOS, and macOS for [YouTube](https://youtube.com). Due to App Store restrictions, you will need to take a few [extra steps](https://web.archive.org/web/20230330122839/https://gonzoknows.com/posts/Yattee) before you can use Yattee to watch YouTube. Yattee allows you to connect to instances of [Invidious](#invidious) or [Piped](#piped). + +When using Yattee, your subscription list is saved locally on your device. + +[:octicons-home-16: Homepage](https://github.com/yattee/yattee){ .md-button .md-button--primary } +[:octicons-eye-16:](https://r.yattee.stream/docs/privacy.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/yattee/yattee/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/yattee/yattee){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/yattee/yattee/wiki/Donations){ .card-link title="Contribute" } + +
+Downloads + +- [:simple-apple: App Store](https://apps.apple.com/app/id1595136629) +- [:simple-github: GitHub](https://github.com/yattee/yattee/releases) + +
+ +
+ +
+

Warning

+ +When using Yattee, your IP address may still be known to YouTube, [Invidious](https://instances.invidious.io), [Piped](https://github.com/TeamPiped/Piped/wiki/Instances), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
+ +By default, Yattee blocks all YouTube advertisements. In addition, Yattee optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. + +### LibreTube (Android) + +
+ +![LibreTube logo](assets/img/frontends/libretube.svg#only-light){ align=right } +![LibreTube logo](assets/img/frontends/libretube-dark.svg#only-dark){ align=right } + +**LibreTube** is a free and open-source Android application for [YouTube](https://youtube.com) which uses the [Piped](#piped) API. + +Your subscription list and playlists are saved locally on your Android device. + +[:octicons-home-16: Homepage](https://libretube.dev){ .md-button .md-button--primary } +[:octicons-eye-16:](https://github.com/libre-tube/LibreTube/blob/master/PRIVACY_POLICY.md){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://libretube.dev/#faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/libre-tube/LibreTube){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/libre-tube/LibreTube#donate){ .card-link title="Contribute" } + +
+Downloads + +- [:simple-github: GitHub](https://github.com/libre-tube/LibreTube/releases) + +
+ +
+ +
+

Warning

+ +When using LibreTube, your IP address will be visible to YouTube, [Piped](https://github.com/TeamPiped/Piped/wiki/Instances), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
+ +By default, LibreTube blocks all YouTube advertisements. Additionally, LibreTube uses [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. You are able to fully configure the types of segments that SponsorBlock will skip, or disable it completely. There is also a button on the video player itself to disable it for a specific video if desired. + +### NewPipe (Android) + +
+ +![Newpipe logo](assets/img/frontends/newpipe.svg){ align=right } + +**NewPipe** is a free and open-source Android application for [YouTube](https://youtube.com), [SoundCloud](https://soundcloud.com), [media.ccc.de](https://media.ccc.de), [Bandcamp](https://bandcamp.com), and [PeerTube](https://joinpeertube.org) (1). + +Your subscription list and playlists are saved locally on your Android device. + +[:octicons-home-16: Homepage](https://newpipe.net){ .md-button .md-button--primary } +[:octicons-eye-16:](https://newpipe.net/legal/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://newpipe.net/FAQ){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/TeamNewPipe/NewPipe){ .card-link title="Source Code" } +[:octicons-heart-16:](https://newpipe.net/donate){ .card-link title="Contribute" } + +
+Downloads + +- [:simple-github: GitHub](https://github.com/TeamNewPipe/NewPipe/releases) + +
+ +
+ +1. The default instance is [FramaTube](https://framatube.org), however more can be added via **Settings** → **Content** → **PeerTube instances**. + +
+

Warning

+ +When using NewPipe, your IP address will be visible to the video providers used. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
+ ## Criteria **Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. -Recommended frontends... - -- Must be open-source software. -- Must be self-hostable. -- Must provide all basic website functionality available to anonymous users. - We only consider frontends if one of the following is true for a platform: - Normally only accessible with JavaScript enabled. - Normally only accessible with an account. - Blocks access from commercial [VPNs](vpn.md). + +Recommended frontends... + +- Must be open-source software. +- Must be self-hostable. +- Must provide all basic website functionality available to anonymous users. From 905ace5334c22ec6012bcc7b4d80d8c102a4a00b Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 04:55:01 +0000 Subject: [PATCH 42/71] update: Add Picocrypt audit (#2781) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Freddy Signed-off-by: Daniel Gray --- docs/cloud.md | 2 +- docs/encryption.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/cloud.md b/docs/cloud.md index 0a310a9f..bf5cb4f6 100644 --- a/docs/cloud.md +++ b/docs/cloud.md @@ -118,7 +118,7 @@ Peergos is primarily a web app, but you can self-host the server either as a loc Running a local version of Peergos alongside a registered account on their paid, hosted service allows you to access your Peergos storage without any reliance on DNS or TLS certificate authorities, and keep a copy of your data backed up to their cloud. The user experience should be the same whether you run their desktop server or just use their hosted web interface. -Peergos was [audited](https://cure53.de/pentest-report_peergos.pdf) by Cure53 in September 2019, and all found issues were subsequently fixed. +Peergos was [audited](https://cure53.de/pentest-report_peergos.pdf) by Cure53 in June 2019, and all found issues were subsequently fixed. An Android app is not available but it is [in the works](https://discuss.privacyguides.net/t/peergos-private-storage-sharing-social-media-and-application-platform/11825/25). The current workaround is to use the mobile [PWA](https://peergos.net) instead. diff --git a/docs/encryption.md b/docs/encryption.md index 0923b3bb..cf432e82 100644 --- a/docs/encryption.md +++ b/docs/encryption.md @@ -77,6 +77,8 @@ Cryptomator's documentation details its intended [security target](https://docs.
+Picocrypt has been [audited](https://github.com/Picocrypt/storage/blob/main/Picocrypt.Audit.Report.pdf) by Radically Open Security in August 2024, and [most](https://github.com/Picocrypt/Picocrypt/issues/32#issuecomment-2329722740) of the issues found in the audit were subsequently fixed. + ### VeraCrypt (Disk) Protects against the following threat(s): From ea3ea1a5c6166634d8a9cceb50966b93e793fb24 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:01:44 +0000 Subject: [PATCH 43/71] update: Remove Play Store link for Syncthing (#2783) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Freddy Signed-off-by: Daniel Gray --- docs/file-sharing.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/file-sharing.md b/docs/file-sharing.md index e5ec9c38..d8d123d7 100644 --- a/docs/file-sharing.md +++ b/docs/file-sharing.md @@ -142,7 +142,6 @@ We don't recommend using the [E2EE App](https://apps.nextcloud.com/apps/end_to_e
Downloads -- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid) - [:fontawesome-brands-windows: Windows](https://syncthing.net/downloads) - [:simple-apple: macOS](https://syncthing.net/downloads) - [:simple-linux: Linux](https://syncthing.net/downloads) From 78e3f5e59968cd69779cd334b429047b6b4b8740 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:05:03 +0000 Subject: [PATCH 44/71] update: Document Android Private Space and preference for it over Shelter (#2784) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/android/general-apps.md | 6 ++++-- docs/os/android-overview.md | 16 ++++++++++++---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/docs/android/general-apps.md b/docs/android/general-apps.md index c1d2210d..74a5bc71 100644 --- a/docs/android/general-apps.md +++ b/docs/android/general-apps.md @@ -31,6 +31,8 @@ We recommend a wide variety of Android apps throughout this site. The apps liste ### Shelter +If your device is on Android 15 or greater, we recommend using the native [Private Space](../os/android-overview.md#private-space) feature instead, which provides nearly the same functionality without needing to place trust in and grant powerful permissions to a third-party app. +
![Shelter logo](../assets/img/android/shelter.svg){ align=right } @@ -48,12 +50,12 @@ Shelter supports blocking contact search cross profiles and sharing files across

Warning

-Shelter is recommended over [Insular](https://secure-system.gitlab.io/Insular) and [Island](https://github.com/oasisfeng/island) as it supports [contact search blocking](https://secure-system.gitlab.io/Insular/faq.html). - When using Shelter, you are placing complete trust in its developer, as Shelter acts as a [Device Admin](https://developer.android.com/guide/topics/admin/device-admin) to create the Work Profile, and it has extensive access to the data stored within the Work Profile.
+Shelter is recommended over [Insular](https://secure-system.gitlab.io/Insular) and [Island](https://github.com/oasisfeng/island) as it supports [contact search blocking](https://secure-system.gitlab.io/Insular/faq.html). + ### Secure Camera
diff --git a/docs/os/android-overview.md b/docs/os/android-overview.md index cf41ae16..871216f4 100644 --- a/docs/os/android-overview.md +++ b/docs/os/android-overview.md @@ -91,19 +91,27 @@ Privacy-friendly apps such as [Bitwarden](https://reports.exodus-privacy.eu.org/ ### User Profiles -Multiple user profiles can be found in **Settings** → **System** → **Multiple users** and are the simplest way to isolate in Android. +Multiple **user profiles** can be found in :gear: **Settings** → **System** → **Users** and are the simplest way to isolate in Android. -With user profiles, you can impose restrictions on a specific profile, such as: making calls, using SMS, or installing apps on the device. Each profile is encrypted using its own encryption key and cannot access the data of any other profiles. Even the device owner cannot view the data of other profiles without knowing their password. Multiple user profiles are a more secure method of isolation. +With user profiles, you can impose restrictions on a specific profile, such as: making calls, using SMS, or installing apps. Each profile is encrypted using its own encryption key and cannot access the data of any other profiles. Even the device owner cannot view the data of other profiles without knowing their password. Multiple user profiles are a more secure method of isolation. ### Work Profile -[Work Profiles](https://support.google.com/work/android/answer/6191949) are another way to isolate individual apps and may be more convenient than separate user profiles. +[**Work Profiles**](https://support.google.com/work/android/answer/6191949) are another way to isolate individual apps and may be more convenient than separate user profiles. A **device controller** app such as [Shelter](../android/general-apps.md#shelter) is required to create a Work Profile without an enterprise MDM, unless you're using a custom Android OS which includes one. The work profile is dependent on a device controller to function. Features such as *File Shuttle* and *contact search blocking* or any kind of isolation features must be implemented by the controller. You must also fully trust the device controller app, as it has full access to your data inside the work profile. -This method is generally less secure than a secondary user profile; however, it does allow you the convenience of running apps in both the work and personal profiles simultaneously. +This method is generally less secure than a secondary user profile; however, it does allow you the convenience of running apps in both the owner profile and work profile simultaneously. + +### Private Space + +**Private Space** is a feature introduced in Android 15 that adds another way of isolating individual apps. You can set up a private space in the owner profile by navigating to :gear: **Settings** → **Security & privacy** → **Private space**. Once set up, your private space resides at the bottom of the app drawer. + +Like user profiles, a private space is encrypted using its own encryption key, and you have the option to set up a different unlock method. Like work profiles, you can use apps from both the owner profile and private space simultaneously. Apps launched from a private space are distinguished by an icon depicting a key within a shield. + +Unlike work profiles, Private Space is a feature native to Android that does not require a third-party app to manage it. For this reason, we generally recommend using a private space over a work profile, though you can use a work profile alongside a private space. ### VPN Killswitch From 3bcbd631206fe17fa234d886bc79fed5829c06b0 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:09:50 +0000 Subject: [PATCH 45/71] update: Remove IPFS instruction in recommended Brave configs (#2780) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/desktop-browsers.md | 9 ++-- docs/mobile-browsers.md | 114 ++++++++++++++++++++++++++------------- 2 files changed, 80 insertions(+), 43 deletions(-) diff --git a/docs/desktop-browsers.md b/docs/desktop-browsers.md index 74b84145..86c1b5e7 100644 --- a/docs/desktop-browsers.md +++ b/docs/desktop-browsers.md @@ -294,8 +294,8 @@ Brave allows you to select additional content filters within the internal `brave
-1. This option provides functionality similar to uBlock Origin's advanced [blocking modes](https://github.com/gorhill/uBlock/wiki/Blocking-mode). -2. If you wish to stay logged in to a particular site you visit often, you can set exceptions on a per-site basis by clicking on the Shield icon in the address bar. +1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by clicking on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. +2. If you wish to stay logged in to a particular site you visit often, you can set exceptions on a per-site basis by clicking on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. #### Privacy and security @@ -303,7 +303,7 @@ Brave allows you to select additional content filters within the internal `brave - [x] Select **Don't allow sites to use the V8 optimizer** under *Security* → *Manage V8 security* (1) - [x] Select **Automatically remove permissions from unused sites** under *Sites and Shields Settings* -- [x] Select **Disable non-proxied UDP** under [WebRTC IP Handling Policy](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) +- [x] Select **Disable non-proxied UDP** under [*WebRTC IP Handling Policy*](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) - [ ] Uncheck **Use Google services for push messaging** - [x] Select **Auto-redirect AMP pages** - [x] Select **Auto-redirect tracking URLs** @@ -338,7 +338,6 @@ Brave's Web3 features can potentially add to your browser fingerprint and attack - Select **Extensions (no fallback)** under *Default Ethereum wallet* - Select **Extensions (no fallback)** under *Default Solana wallet* -- Set *Method to resolve IPFS resources* to **Disabled** #### Extensions @@ -364,8 +363,6 @@ Brave's Web3 features can potentially add to your browser fingerprint and attack **Brave Wallet** operates locally on your computer, but does not support any private cryptocurrencies, so we would discourage using this feature as well. -## Additional Resources - ## Criteria **Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. diff --git a/docs/mobile-browsers.md b/docs/mobile-browsers.md index 8752b0b6..52b13d4e 100644 --- a/docs/mobile-browsers.md +++ b/docs/mobile-browsers.md @@ -63,8 +63,8 @@ Brave is built upon the Chromium web browser project, so it should feel familiar Downloads - [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.brave.browser) -- [:simple-github: GitHub](https://github.com/brave/brave-browser/releases) - [:simple-appstore: App Store](https://apps.apple.com/app/id1052879175) +- [:simple-github: GitHub](https://github.com/brave/brave-browser/releases)
@@ -74,70 +74,110 @@ Brave is built upon the Chromium web browser project, so it should feel familiar Tor Browser is the only way to truly browse the internet anonymously. When you use Brave, we recommend changing the following settings to protect your privacy from certain parties, but all browsers other than the [Tor Browser](tor.md#tor-browser) will be traceable by *somebody* in some regard or another. -These options can be found in :material-menu: → **Settings** → **Brave Shields & privacy** +=== "Android" -#### Shields + These options can be found in :material-menu: → **Settings** → **Brave Shields & privacy**. -Brave includes some anti-fingerprinting measures in its [Shields](https://support.brave.com/hc/articles/360022973471-What-is-Shields) feature. We suggest configuring these options [globally](https://support.brave.com/hc/articles/360023646212-How-do-I-configure-global-and-site-specific-Shields-settings) across all pages that you visit. +=== "iOS" + + These options can be found in :fontawesome-solid-ellipsis: → **Settings** → **Shields & Privacy**. #### Brave shields global defaults +Brave includes some anti-fingerprinting measures in its [Shields](https://support.brave.com/hc/articles/360022973471-What-is-Shields) feature. We suggest configuring these options [globally](https://support.brave.com/hc/articles/360023646212-How-do-I-configure-global-and-site-specific-Shields-settings) across all pages that you visit. + Shields' options can be downgraded on a per-site basis as needed, but by default we recommend setting the following: -
+=== "Android" -- [x] Select **Aggressive** under **Block trackers & ads** +
+ + - [x] Select **Aggressive** under *Block trackers & ads* + - [x] Select **Auto-redirect AMP pages** + - [x] Select **Auto-redirect tracking URLs** + - [x] Select **Require all connections to use HTTPS (strict)** under *Upgrade connections to HTTPS* + - [x] (Optional) Select **Block Scripts** (1) + - [x] Select **Block third-party cookies** under *Block Cookies* + - [x] Select **Block Fingerprinting** + - [x] Select **Prevent fingerprinting via language settings** -
-Use default filter lists +
+ Use default filter lists -Brave allows you to select additional content filters within the internal `brave://adblock` page. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use. + Brave allows you to select additional content filters within the **Content Filtering** menu or the internal `brave://adblock` page. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use. -
+
+ + - [x] Select **Forget me when I close this site** -- [x] Select **Auto-redirect AMP pages** -- [x] Select **Auto-redirect tracking URLs** -- [x] Select **strict** under **Upgrade connections to HTTPS** -- [x] (Optional) Select **Block Scripts** (1) -- [x] Select **Block third-party cookies** under **Block Cookies** -- [x] Select **Block fingerprinting** -- [x] Select **Prevent fingerprinting via language settings** +
-
+ 1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by tapping on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. + +=== "iOS" -1. This option provides functionality similar to uBlock Origin's advanced [blocking modes](https://github.com/gorhill/uBlock/wiki/Blocking-mode) or the [NoScript](https://noscript.net) extension. +
+ + - [x] Select **Aggressive** under *Trackers & Ads Blocking* + - [x] Select **Strict** under *Upgrade Connections to HTTPS* + - [x] Select **Auto-Redirect AMP pages** + - [x] Select **Auto-Redirect Tracking URLs** + - [x] (Optional) Select **Block Scripts** (1) + - [x] Select **Block Fingerprinting** + +
+ Use default filter lists -#### Clear browsing data + Brave allows you to select additional content filters within the **Content Filtering** menu. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use. + +
+ +
+ + 1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by tapping on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. + +##### Clear browsing data (Android only) - [x] Select **Clear data on exit** -#### Social Media Blocking +##### Social Media Blocking (Android only) - [ ] Uncheck all social media components #### Other privacy settings +=== "Android" + +
+ + - [x] Select **Disable non-proxied UDP** under [*WebRTC IP handling policy*](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) + - [x] (Optional) Select **No protection** under *Safe Browsing* (1) + - [ ] Uncheck **Allow sites to check if you have payment methods saved** + - [x] Select **Close tabs on exit** + - [ ] Uncheck **Allow privacy-preserving product analytics (P3A)** + - [ ] Uncheck **Automatically send diagnostic reports** + - [ ] Uncheck **Automatically send daily usage ping to Brave** + +
+ + 1. Brave's [implementation of Safe Browsing](https://support.brave.com/hc/en-us/articles/15222663599629-Safe-Browsing-in-Brave) on Android **does not** proxy [Safe Browsing network requests](https://developers.google.com/safe-browsing/v4/update-api#checking-urls) like its desktop counterpart. This means that your IP address may be seen (and logged) by Google. Note that Safe Browsing is not available for Android devices without Google Play Services. + +=== "iOS" + + - [ ] Uncheck **Allow Privacy-Preserving Product Analytics (P3A)** + - [ ] Uncheck **Automatically send daily usage ping to Brave** + +### Leo + +These options can be found in :material-menu: → **Settings** → **Leo**. +
-- [x] Select **Disable non-proxied UDP** under [WebRTC IP handling policy](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) -- [x] (Optional) Select **No protection** under **Safe Browsing** (1) -- [ ] Uncheck **Allow sites to check if you have payment methods saved** -- [ ] Uncheck **IPFS Gateway** (2) -- [x] Select **Close tabs on exit** -- [ ] Uncheck **Allow privacy-preserving product analytics (P3A)** -- [ ] Uncheck **Automatically send diagnostic reports** -- [ ] Uncheck **Automatically send daily usage ping to Brave** +- [ ] Uncheck **Show autocomplete suggestions in address bar** (1)
-1. Brave's [implementation of Safe Browsing](https://support.brave.com/hc/en-us/articles/15222663599629-Safe-Browsing-in-Brave) on Android **does not** proxy [Safe Browsing network requests](https://developers.google.com/safe-browsing/v4/update-api#checking-urls) like its desktop counterpart. This means that your IP address may be seen (and logged) by Google. Note that Safe Browsing is not available for Android devices without Google Play Services. -2. InterPlanetary File System (IPFS) is a decentralized, peer-to-peer network for storing and sharing data in a distributed filesystem. Unless you use the feature, disable it. - -### Leo - -These options can be found in :material-menu: → **Settings** → **Leo** - -- [ ] Uncheck **Show autocomplete suggestions in address bar** +1. This option is not present in Brave's iOS app. ### Brave Sync From 321d14b66decc8d0e2bc3dab1169b08c874c7735 Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:12:45 +0000 Subject: [PATCH 46/71] update: Description of group calls for Element (#2778) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/real-time-communication.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index d78dd6d4..8bcf9456 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -212,7 +212,7 @@ Messages and files shared in private rooms (those which require an invite) are b Profile pictures, reactions, and nicknames are not encrypted. -Group voice and video calls are [not](https://github.com/vector-im/element-web/issues/12878) E2EE and use Jitsi, but this is expected to change with [Native Group VoIP Signalling](https://github.com/matrix-org/matrix-doc/pull/3401). Group calls have [no authentication](https://github.com/vector-im/element-web/issues/13074) currently, meaning that non-room participants can also join the calls. We recommend that you do not use this feature for private meetings. +With the integration of [Element Call](https://element.io/blog/we-have-lift-off-element-x-call-and-server-suite-are-ready) into Element's web app, desktop apps, and its [rewritten mobile apps](https://element.io/blog/element-x-experience-the-future-of-element), group VoIP and video calls are E2EE by default. The Matrix protocol itself [theoretically supports forward secrecy](https://gitlab.matrix.org/matrix-org/olm/blob/master/docs/megolm.md#partial-forward-secrecy)[^1], however this is [not currently supported in Element](https://github.com/vector-im/element-web/issues/7101) due to it breaking some aspects of the user experience such as key backups and shared message history. From a15754a9ef27ef72ca60751b6b0f1b1fe956f8dd Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:19:08 +0000 Subject: [PATCH 47/71] feat: Add remaining threat model labels (#2775) Signed-off-by: kimg45 <138676274+kimg45@users.noreply.github.com> Signed-off-by: Daniel Gray --- docs/android/general-apps.md | 9 ++++++++- docs/data-redaction.md | 4 ++++ docs/desktop.md | 20 +++++++++++++++----- docs/financial-services.md | 12 +++++++++++- docs/language-tools.md | 4 +--- docs/office-suites.md | 4 ++++ docs/pastebins.md | 4 ++++ docs/router.md | 7 ++++++- docs/search-engines.md | 4 ++++ docs/tools.md | 9 --------- 10 files changed, 57 insertions(+), 20 deletions(-) diff --git a/docs/android/general-apps.md b/docs/android/general-apps.md index 74a5bc71..dc1ec989 100644 --- a/docs/android/general-apps.md +++ b/docs/android/general-apps.md @@ -27,6 +27,10 @@ schema: operatingSystem: Android robots: nofollow, max-snippet:-1, max-image-preview:large --- +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](../basics/common-threats.md#security-and-privacy){ .pg-orange } + We recommend a wide variety of Android apps throughout this site. The apps listed here are Android-exclusive and specifically enhance or replace key system functionality. ### Shelter @@ -58,6 +62,10 @@ Shelter is recommended over [Insular](https://secure-system.gitlab.io/Insular) a ### Secure Camera +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](../basics/common-threats.md#limiting-public-information){ .pg-green } +
![Secure camera logo](../assets/img/android/secure_camera.svg#only-light){ align=right } @@ -101,7 +109,6 @@ The image orientation metadata is not deleted. If you enable location (in Secure Protects against the following threat(s): - [:material-target-account: Targeted Attacks](../basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } -- [:material-bug-outline: Passive Attacks](../basics/common-threats.md#security-and-privacy){ .pg-orange }
diff --git a/docs/data-redaction.md b/docs/data-redaction.md index bcef3d72..be95c11f 100644 --- a/docs/data-redaction.md +++ b/docs/data-redaction.md @@ -5,6 +5,10 @@ icon: material/tag-remove description: Use these tools to remove metadata like GPS location and other identifying information from photos and files you share. cover: data-redaction.webp --- +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](basics/common-threats.md#limiting-public-information){ .pg-green } + When sharing files, be sure to remove associated metadata. Image files commonly include [Exif](https://en.wikipedia.org/wiki/Exif) data. Photos sometimes even include GPS coordinates in the file metadata. ## Desktop diff --git a/docs/desktop.md b/docs/desktop.md index 583f1759..74f56a74 100644 --- a/docs/desktop.md +++ b/docs/desktop.md @@ -4,6 +4,10 @@ icon: simple/linux description: Linux distributions are commonly recommended for privacy protection and software freedom. cover: desktop.webp --- +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + Linux distributions are commonly recommended for privacy protection and software freedom. If you don't already use Linux, below are some distributions we suggest trying out, as well as some general privacy and security improvement tips that are applicable to many Linux distributions. - [General Linux Overview :material-arrow-right-drop-circle:](os/linux-overview.md) @@ -68,7 +72,7 @@ Arch Linux has a rolling release cycle. There is no fixed release schedule and p Being a DIY distribution, you are [expected to set up and maintain](os/linux-overview.md#arch-based-distributions) your system on your own. Arch has an [official installer](https://wiki.archlinux.org/title/Archinstall) to make the installation process a little easier. -A large portion of [Arch Linux’s packages](https://reproducible.archlinux.org) are [reproducible](https://reproducible-builds.org). +A large portion of [Arch Linux’s packages](https://reproducible.archlinux.org) are [reproducible](https://reproducible-builds.org)[^1]. ## Atomic Distributions @@ -124,7 +128,7 @@ The Nix package manager uses a purely functional language—which is also called [Nixpkgs](https://github.com/nixos/nixpkgs) (the main source of packages) are contained in a single GitHub repository. You can also define your own packages in the same language and then easily include them in your config. -Nix is a source-based package manager; if there’s no pre-built available in the binary cache, Nix will just build the package from source using its definition. It builds each package in a sandboxed *pure* environment, which is as independent of the host system as possible. Binaries built with this method are reproducible, which can be useful as a safeguard against [:material-package-variant-closed-remove: Supply Chain Attacks](basics/common-threats.md#attacks-against-certain-organizations){ .pg-viridian }. +Nix is a source-based package manager; if there’s no pre-built available in the binary cache, Nix will just build the package from source using its definition. It builds each package in a sandboxed *pure* environment, which is as independent of the host system as possible. Binaries built with this method are reproducible[^1]. ## Anonymity-Focused Distributions @@ -134,7 +138,7 @@ Nix is a source-based package manager; if there’s no pre-built available in th ![Whonix logo](assets/img/linux-desktop/whonix.svg){ align=right } -**Whonix** is based on [Kicksecure](#kicksecure), a security-focused fork of Debian. It aims to provide privacy, security, and anonymity on the internet. Whonix is best used in conjunction with [Qubes OS](#qubes-os). +**Whonix** is based on [Kicksecure](#kicksecure), a security-focused fork of Debian. It aims to provide privacy, security, and [:material-incognito: Anonymity](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple } on the internet. Whonix is best used in conjunction with [Qubes OS](#qubes-os). [:octicons-home-16: Homepage](https://whonix.org){ .md-button .md-button--primary } [:simple-torbrowser:](http://dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd.onion){ .card-link title="Onion Service" } @@ -157,7 +161,7 @@ Whonix is best used [in conjunction with Qubes](https://whonix.org/wiki/Qubes/Wh ![Tails logo](assets/img/linux-desktop/tails.svg){ align=right } -**Tails** is a live operating system based on Debian that routes all communications through Tor, which can boot on on almost any computer from a DVD, USB stick, or SD card installation. It uses [Tor](tor.md) to preserve privacy and anonymity while circumventing censorship, and it leaves no trace of itself on the computer it is used on after it is powered off. +**Tails** is a live operating system based on Debian that routes all communications through Tor, which can boot on on almost any computer from a DVD, USB stick, or SD card installation. It uses [Tor](tor.md) to preserve privacy and [:material-incognito: Anonymity](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple } while circumventing censorship, and it leaves no trace of itself on the computer it is used on after it is powered off. [:octicons-home-16: Homepage](https://tails.net){ .md-button .md-button--primary } [:octicons-info-16:](https://tails.net/doc/index.en.html){ .card-link title=Documentation} @@ -182,6 +186,10 @@ By design, Tails is meant to completely reset itself after each reboot. Encrypte ## Security-focused Distributions +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } + ### Qubes OS
@@ -201,7 +209,7 @@ By design, Tails is meant to completely reset itself after each reboot. Encrypte
-Qubes OS secures the computer by isolating subsystems (e.g., networking, USB, etc.) and applications in separate *qubes*. Should one part of the system be compromised, the extra isolation is likely to protect the rest of the *qubes* and the core system. +Qubes OS secures the computer by isolating subsystems (e.g., networking, USB, etc.) and applications in separate *qubes*. Should one part of the system be compromised via an exploit in a [:material-target-account: Targeted Attack](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red }, the extra isolation is likely to protect the rest of the *qubes* and the core system. For further information about how Qubes works, read our full [Qubes OS overview](os/qubes-overview.md) page. @@ -241,3 +249,5 @@ Choosing a Linux distro that is right for you will come down to a huge variety o - Maintaining an operating system is a major challenge, and smaller projects have a tendency to make more avoidable mistakes, or delay critical updates (or worse, disappear entirely). We lean towards projects which will likely be around 10 years from now (whether that's due to corporate backing or very significant community support), and away from projects which are hand-built or have a small number of maintainers. In addition, [our standard criteria](about/criteria.md) for recommended projects still applies. **Please note we are not affiliated with any of the projects we recommend.** + +[^1]: Reproducibility entails the ability to verify that packages and binaries made available to the end user match the source code, which can be useful against potential [:material-package-variant-closed-remove: Supply Chain Attacks](basics/common-threats.md#attacks-against-certain-organizations){ .pg-viridian }. diff --git a/docs/financial-services.md b/docs/financial-services.md index 1c1d4f10..b0fc6e02 100644 --- a/docs/financial-services.md +++ b/docs/financial-services.md @@ -4,6 +4,9 @@ icon: material/bank cover: financial-services.webp description: These services can assist you in protecting your privacy from merchants and other trackers, which is one of the biggest challenges to privacy today. --- +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } Making payments online is one of the biggest challenges to privacy. These services can assist you in protecting your privacy from merchants and other trackers, provided you have a strong understanding of how to make private payments effectively. We strongly encourage you first read our payments overview article before making any purchases: @@ -11,6 +14,10 @@ Making payments online is one of the biggest challenges to privacy. These servic ## Payment Masking Services +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](basics/common-threats.md#limiting-public-information){ .pg-green } + There are a number of services which provide "virtual debit cards" which you can use with online merchants without revealing your actual banking or billing information in most cases. It's important to note that these financial services are **not** anonymous and are subject to "Know Your Customer" (KYC) laws and may require your ID or other identifying information. These services are primarily useful for protecting you from merchant data breaches, less sophisticated tracking or purchase correlation by marketing agencies, and online data theft; and **not** for making a purchase completely anonymously.
@@ -67,6 +74,10 @@ MySudo's virtual cards are currently only available via their iOS app. ## Gift Card Marketplaces +Protects against the following threat(s): + +- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs){ .pg-blue } + These services allow you to purchase gift cards for a variety of merchants online with [cryptocurrency](cryptocurrency.md). Some of these services offer ID verification options for higher limits, but they also allow accounts with just an email address. Basic limits typically start at $5,000-10,000 a day for basic accounts, with significantly higher limits for ID verified accounts (if offered). ### Coincards @@ -85,7 +96,6 @@ These services allow you to purchase gift cards for a variety of merchants onlin
- ### Criteria **Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. diff --git a/docs/language-tools.md b/docs/language-tools.md index 28b4e222..13450410 100644 --- a/docs/language-tools.md +++ b/docs/language-tools.md @@ -7,11 +7,9 @@ cover: language-tools.webp Protects against the following threat(s): - [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } -- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs){ .pg-blue } - [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } -- [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray } -Text inputted to grammar, spelling, and style checkers, as well as translation services, can contain sensitive information which may be stored on their servers for an indefinite amount of time. The language tools listed on this page do not send your submitted text to a server, and can be self-hosted and used offline for maximum control of your data. +Text inputted to grammar, spelling, and style checkers, as well as translation services, can contain sensitive information which may be stored on their servers for an indefinite amount of time and sold to third parties. The language tools listed on this page do not send your submitted text to a server, and can be self-hosted and used offline for maximum control of your data. ## LanguageTool diff --git a/docs/office-suites.md b/docs/office-suites.md index f4198721..4d769922 100644 --- a/docs/office-suites.md +++ b/docs/office-suites.md @@ -4,6 +4,10 @@ icon: material/file-edit-outline description: These office suites offer their full functionality without an account and can be used offline. cover: office-suites.webp --- +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + Choose an **office suite** that does not require logging in to an account to access its full functionality. The tools listed here can be used offline and could reasonably act as a replacement for Microsoft Office for most needs. ## LibreOffice diff --git a/docs/pastebins.md b/docs/pastebins.md index 05ce1f57..90a59e7e 100644 --- a/docs/pastebins.md +++ b/docs/pastebins.md @@ -4,6 +4,10 @@ icon: material/content-paste description: These tools allow you to have full control of any pasted data you share to other parties. cover: pastebins.webp --- +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + [**Pastebins**](https://en.wikipedia.org/wiki/Pastebin) are online services most commonly used to share large blocks of code in a convenient and efficient manner. The pastebins listed here employ client-side encryption and password protection for pasted content; both of these features prevent the website or server operator from reading or accessing the contents of any paste. ## PrivateBin diff --git a/docs/router.md b/docs/router.md index aae65334..65827acb 100644 --- a/docs/router.md +++ b/docs/router.md @@ -4,7 +4,12 @@ icon: material/router-wireless description: Alternative operating systems for securing your router or Wi-Fi access point. cover: router.webp --- -Below are a few alternative operating systems, that can be used on routers, Wi-Fi access points, etc. +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } + +Below are a few alternative operating systems that can be used on routers, Wi-Fi access points, etc. ## OpenWrt diff --git a/docs/search-engines.md b/docs/search-engines.md index 1ad19e69..9e48a9ac 100644 --- a/docs/search-engines.md +++ b/docs/search-engines.md @@ -7,6 +7,10 @@ cover: search-engines.webp global: - [randomize-element, "table tbody"] --- +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + Use a **search engine** that doesn't build an advertising profile based on your searches. ## Recommended Providers diff --git a/docs/tools.md b/docs/tools.md index 2d936cbc..8bc69698 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -37,15 +37,6 @@ For more details about each project, why they were chosen, and additional tips o
-
-

Threat Model Labels

- -You may find any of the following icons on some of the recommendation pages: :material-incognito: :material-target-account: :material-package-variant-closed-remove: :material-bug-outline: :material-server-network: :material-eye-outline: :material-account-cash: :material-account-search: :material-close-outline: - -We are testing a new feature that allows readers to better identify and understand the kinds of threats that privacy tools best defend against. Let us know what you think about this feature by replying to this dedicated forum [thread](https://discuss.privacyguides.net/t/implement-threat-model-labels/18659)! - -
- ## Private Web Browsers
From 6bc376fb63f0293e80bfcd4181914dbb72c801d8 Mon Sep 17 00:00:00 2001 From: kimg45 <138676274+kimg45@users.noreply.github.com> Date: Thu, 24 Oct 2024 05:24:32 +0000 Subject: [PATCH 48/71] update: macOS Section (#2702) Signed-off-by: Daniel Gray Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> --- docs/os/macos-overview.md | 73 +++++++++++++++++++++++++++++---------- 1 file changed, 54 insertions(+), 19 deletions(-) diff --git a/docs/os/macos-overview.md b/docs/os/macos-overview.md index 8c651052..acca6171 100644 --- a/docs/os/macos-overview.md +++ b/docs/os/macos-overview.md @@ -19,7 +19,7 @@ Brand new Apple silicon devices can be set up without an internet connection. Ho macOS performs online checks when you open an app to verify whether an app contains known malware, and whether the developer’s signing certificate is revoked. -Previously, these checks were performed via an unencrypted OCSP protocol which could leak information about the apps you ran to your network. Apple upgraded their OCSP service to use HTTPS encryption in 2021, and [posted information](https://support.apple.com/HT202491) about their logging policy for this service. They additionally promised to add a mechanism for people to opt-out of this online check, but this has not been added to macOS as of July 2023. +Apple's OCSP service uses HTTPS encryption, so only they are able to see which apps you open. They've [posted information](https://support.apple.com/HT202491) about their logging policy for this service. They additionally [promised](http://lapcatsoftware.com/articles/2024/8/3.html) to add a mechanism for people to opt-out of this online check, but this has not been added to macOS. While you [can](https://eclecticlight.co/2021/02/23/how-to-run-apps-in-private) manually opt out of this check relatively easily, we recommend against doing so unless you would be badly compromised by the revocation checks performed by macOS, because they serve an important role in ensuring compromised apps are blocked from running. @@ -31,14 +31,14 @@ However, exploits in protective utilities like `sudo` have been [discovered in t If you do use a second account, it is not strictly required to ever log in to your original Administrator account from the macOS login screen. When you are doing something as a Standard user which requires Administrator permissions, the system should prompt you for authentication, where you can enter your Administrator credentials as your Standard user on a one-time basis. Apple provides [guidance](https://support.apple.com/HT203998) on hiding your Administrator account if you prefer to only see a single account on your login screen. -Alternatively, you can use a utility like [macOS Enterprise Privileges](https://github.com/SAP/macOS-enterprise-privileges) to escalate to Administrator rights on-demand, but this may be vulnerable to some undiscovered exploit, like all software-based protections. - ### iCloud -The majority of privacy and security concerns with Apple products are related to their *cloud services*, not their hardware or software. When you use Apple services like iCloud, most of your information is stored on their servers and secured with keys *which Apple has access to* by default. This level of access has occasionally been abused by law enforcement to get around the fact that your data is otherwise securely encrypted on your device, and of course Apple is vulnerable to data breaches like any other company. +When you use Apple services like iCloud, most of your information is stored on their servers and secured with keys *which Apple has access to* by default. This is called [Standard Data Protection](https://support.apple.com/en-us/102651) by Apple. Therefore, if you use iCloud you should [enable **Advanced Data Protection**](https://support.apple.com/HT212520). This encrypts nearly all of your iCloud data with keys stored on your devices (end-to-end encryption), rather than Apple's servers, so that your iCloud data is secured in the event of a data breach, and otherwise hidden from Apple. +If you want to be able to install apps from the App Store but don't want to enable iCloud, you can sign in to your Apple Account from the App Store instead of **System Settings**. + ### System Settings There are a number of built-in settings you should confirm or change to harden your system. Open the **Settings** app: @@ -53,6 +53,8 @@ Depending on if you are using **Wi-Fi** or **Ethernet** (denoted by a green dot Click on the "Details" button by your network name: +- [x] Select **Rotating** under **Private Wi-Fi address** + - [x] Check **Limit IP address tracking** ##### Firewall @@ -133,21 +135,13 @@ On older Intel-based Mac computers, FileVault is the only form of disk encryptio ### MAC Address Randomization -macOS uses a randomized MAC address when performing Wi-Fi scans while disconnected from a network. However, when you connect to a preferred Wi-Fi network, the MAC address used is never randomized. Full MAC address randomization is an advanced topic, and most people don't need to worry about performing the following steps. +macOS uses a randomized MAC address when performing Wi-Fi scans while disconnected from a network. -Unlike iOS, macOS doesn't give you an option to randomize your MAC address in the settings, so if you wish to change this identifier, you'll need to do it with a command or a script. To set a random MAC address, first disconnect from the network if you're already connected, then open **Terminal** and enter this command to randomize your MAC address: +You can set your MAC address to be randomized per network and rotate occasionally to prevent tracking between networks and on the same network over time. -``` zsh -openssl rand -hex 6 | sed 's/^\(.\{1\}\)./\12/; s/\(..\)/\1:/g; s/.$//' | xargs sudo ifconfig en0 ether -``` +Go to **System Settings** → **Network** → **Wi-Fi** → **Details** and set **Private Wi-Fi address** to either **Fixed** if you want a fixed but unique address for the network you're connected to, or **Rotating** if you want it to change over time. -`en0` is the name of the interface you're changing the MAC address for. This might not be the right one on every Mac, so to check you can hold the option key and click the Wi-Fi symbol at the top right of your screen. "Interface name" should be displayed at the top of the dropdown menu. - -This command sets your MAC address to a randomized, "locally administered" address, matching the behavior of iOS, Windows, and Android's MAC address randomization features. This means that every character in the MAC address is fully randomized except the second character, which denotes the MAC address as *locally administered* and not in conflict with any actual hardware. This method is most compatible with modern networks. An alternative method is to set the first six characters of the MAC address to one of Apple's existing *Organizational Unique Identifiers*, which we'll leave as an exercise to the reader. That method is more likely to conflict with some networks, but may be less noticeable. Given the prevalence of randomized, locally administered MAC addresses in other modern operating systems, we don't think either method has significant privacy advantages over the other. - -When you connect to the network again, you'll connect with a random MAC address. This will be reset on reboot. - -Your MAC address is not the only unique information about your device which is broadcast on the network, your hostname is another piece of information which could uniquely identify you. You may wish to set your hostname to something generic like "MacBook Air", "Laptop", "John's MacBook Pro", or "iPhone" in **System Settings** > **General** > **Sharing**. Some [privacy scripts](https://github.com/sunknudsen/privacy-guides/tree/master/how-to-spoof-mac-address-and-hostname-automatically-at-boot-on-macos#guide) allow you to easily generate hostnames with random names. +Consider changing your hostname as well, which is another device identifier that's broadcast on the network you're connected to. You may wish to set your hostname to something generic like "MacBook Air", "Laptop", "John's MacBook Pro", or "iPhone" in **System Settings** → **General** → **Sharing**. Some [privacy scripts](https://github.com/sunknudsen/privacy-guides/tree/master/how-to-spoof-mac-address-and-hostname-automatically-at-boot-on-macos#guide) allow you to easily generate hostnames with random names. ## Security Protections @@ -178,20 +172,61 @@ System Integrity Protection makes critical file locations read-only to protect a ##### App Sandbox -macOS apps submitted to the App Store after June 1, 2012 are required to be sandboxed using the [App Sandbox](https://developer.apple.com/documentation/security/app_sandbox). +On macOS, whether an app is sandboxed is determined by the developer when they sign it. The App Sandbox protects against vulnerabilities in the apps you run by limiting what a malicious actor can access in the event that the app is exploited. The App Sandbox *alone* can't protect against [:material-package-variant-closed-remove: Supply Chain Attacks](../basics/common-threats.md#attacks-against-certain-organizations){ .pg-viridian } by malicious developers. For that, sandboxing needs to be enforced by someone other than the developer themselves, as it is on the App Store.

Warning

-Software downloaded from outside the official App Store is not required to be sandboxed. You should avoid non-App Store software as much as possible. +Software downloaded from outside the official App Store is not required to be sandboxed. If your threat model prioritizes defending against [:material-bug-outline: Passive Attacks](../basics/common-threats.md#security-and-privacy){ .pg-orange }, then you may want to check if the software you download outside the App Store is sandboxed, which is up to the developer to *opt in*.
+You can check if an app uses the App Sandbox in a few ways: + +You can check if apps that are already running are sandboxed using the [Activity Monitor](https://developer.apple.com/documentation/security/protecting-user-data-with-app-sandbox#Verify-that-your-app-uses-App-Sandbox). + +
+

Warning

+ +Just because one of an app's processes is sandboxed doesn't mean they all are. + +
+ +Alternatively, you can check apps before you run them by running this command in the terminal: + +``` zsh +% codesign -dvvv --entitlements - +``` + +If an app is sandboxed, you should see the following output: + +``` zsh + [Key] com.apple.security.app-sandbox + [Value] + [Bool] true +``` + +If you find that the app you want to run is not sandboxed, then you may employ methods of [compartmentalization](../basics/common-threats.md#security-and-privacy) such as virtual machines or separate devices, use a similar app that is sandboxed, or choose to not use the unsandboxed app altogether. + +##### Hardened Runtime + +The [Hardened Runtime](https://developer.apple.com/documentation/security/hardened_runtime) is an extra form of protection for apps that prevents certain classes of exploits. It improves the security of apps against exploitation by disabling certain features like JIT. + +You can check if an app uses the Hardened Runtime using this command: + +``` zsh +codesign --display --verbose /path/to/bundle.app +``` + +If Hardened Runtime is enabled, you will see `flags=0x10000(runtime)`. The `runtime` output means Hardened Runtime is enabled. There might be other flags, but the runtime flag is what we're looking for here. + +You can enable a column in Activity Monitor called "Restricted" which is a flag that prevents programs from injecting code via macOS's [dynamic linker](https://pewpewthespells.com/blog/blocking_code_injection_on_ios_and_os_x.html). Ideally, this should say "Yes". + ##### Antivirus macOS comes with two forms of malware defense: -1. Protection against launching malware in the first place is provided by the App Store's review process for App Store applications, or *Notarization* (part of *Gatekeeper*), a process where third-party apps are scanned for known malware by Apple before they are allowed to run. +1. Protection against launching malware in the first place is provided by the App Store's review process for App Store applications, or *Notarization* (part of *Gatekeeper*), a process where third-party apps are scanned for known malware by Apple before they are allowed to run. Apps are required to be signed by the developers using a key given to them by Apple. This ensures that you are running software from the real developers. Notarization also requires that developers enable the Hardened Runtime for their apps, which limits methods of exploitation. 2. Protection against other malware and remediation from existing malware on your system is provided by *XProtect*, a more traditional antivirus software built-in to macOS. We recommend against installing third-party antivirus software as they typically do not have the system-level access required to properly function anyways, because of Apple's limitations on third-party apps, and because granting the high levels of access they do ask for often poses an even greater security and privacy risk to your computer. From b4410c0cfb4f845833fef3ea87cb859b6954ff5b Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 21 Oct 2024 16:28:14 -0500 Subject: [PATCH 49/71] update!: Post three job openings (#2785) Signed-off-by: blacklight447 Signed-off-by: fria <138676274+friadev@users.noreply.github.com> Co-Authored-By: Justin Ehrenhofer <12520755+SamsungGalaxyPlayer@users.noreply.github.com> --- blog/posts/job-openings.md | 43 +++++++++++++++++++++ crowdin.yml | 2 + docs/about/jobs.md | 30 ++++++++++++++- docs/about/jobs/content-creator.md | 60 +++++++++++++++++++++++++++++ docs/about/jobs/intern-news.md | 42 ++++++++++++++++++++ docs/about/jobs/journalist.md | 61 ++++++++++++++++++++++++++++++ 6 files changed, 237 insertions(+), 1 deletion(-) create mode 100644 blog/posts/job-openings.md create mode 100644 docs/about/jobs/content-creator.md create mode 100644 docs/about/jobs/intern-news.md create mode 100644 docs/about/jobs/journalist.md diff --git a/blog/posts/job-openings.md b/blog/posts/job-openings.md new file mode 100644 index 00000000..c50ea029 --- /dev/null +++ b/blog/posts/job-openings.md @@ -0,0 +1,43 @@ +--- +date: + created: 2024-10-28 +categories: + - Announcements +authors: + - niek-de-wilde +links: + - Job Openings: https://www.privacyguides.org/en/about/jobs/ +tags: + - Privacy Guides +description: Privacy Guides is now hiring for a video content creation position and a journalist position, as well as a 6-month internship. +schema_type: NewsArticle +--- +# Privacy Guides is Hiring + +We are thrilled to announce the opening of three new job positions aimed at enhancing our mission of promoting personal privacy and informed digital choices. As a non-profit organization dedicated to empowering individuals with the knowledge and tools they need to navigate the internet in a private manner, we are excited to expand our team with talented individuals who share our vision. They will play a key role in helping us reach new audiences to spread our message in multiple formats, and make sure we are the authoritative source for trustworthy and unbiased consumer privacy resources on the internet. + +## Content Creator + +We're seeking a passionate multimedia content creator to spearhead our video production efforts on YouTube and other platforms. This role will involve creating engaging and informative video content that for example simplifies several privacy concepts and offers practical tips for protecting personal information. The ideal candidate will have experience in video production (but this is not strictly required) and a commitment to making complex topics accessible to a wide audience. + +This is your chance to enter the tech & educational content creation space, without worrying about sponsors and advertisers diluting your message. We have no commercial interests to interfere with your content, and no agenda beyond simply providing the best privacy information out there. If you're excited about using the power of video to educate and inspire, we want to hear from you! + +[Learn more and apply here :material-arrow-right-drop-circle:](https://privacyguides.org/en/about/jobs/content-creator/) + +## Journalist + +We are also looking for a skilled journalist to join our team. This role will focus on producing in-depth articles for our blog that explore the latest trends in privacy and security, as well as the implications of emerging technologies. The ideal candidate will have a background in investigative journalism and a deep understanding of privacy issues. Your work will help inform our community and foster critical discussions about digital rights and responsibilities. + +Other tasks will be to research new subjects to cover, perform interviews, and conduct product and service reviews for our recommendations. + +[Learn more and apply here :material-arrow-right-drop-circle:](https://privacyguides.org/en/about/jobs/journalist/) + +## News Curation Internship + +Finally, we are offering a paid internship position that will focus on staying up-to-date with the latest privacy and security news, interacting with our community, and providing overall support to our volunteers. This role will involve curating relevant articles, reports, and insights to keep our team informed and engaged with current events. This is an excellent opportunity for someone passionate about privacy issues and looking to gain hands-on experience in a non-profit environment. Ideal candidates will have strong research skills and a keen interest in digital rights. + +[Learn more and apply here :material-arrow-right-drop-circle:](https://privacyguides.org/en/about/jobs/intern-news/) + +## Join us in making a difference + +At Privacy Guides, we believe that everyone deserves the right to privacy and security in the digital world. By joining our team, you will play a vital role in educating the public and advocating for stronger privacy protections. If you’re ready to make a difference and are excited about one of these roles, we encourage you to apply! diff --git a/crowdin.yml b/crowdin.yml index d99cd9ed..1e98b03d 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -26,6 +26,8 @@ files: - source: "/docs/**/*.*" translation: "/i18n/%two_letters_code%/**/%file_name%.%file_extension%" skip_untranslated_files: false + ignore: + - "/docs/about/jobs/*.*" - source: "/includes/*.en.*" translation: "/includes/%file_name%.%two_letters_code%.%file_extension%" translation_replace: diff --git a/docs/about/jobs.md b/docs/about/jobs.md index 9ca5a6e5..f9755a33 100644 --- a/docs/about/jobs.md +++ b/docs/about/jobs.md @@ -9,4 +9,32 @@ We are occasionally looking for strong journalistic writers, product reviewers, --- -*We do not have any job openings at the moment.* +## Open Positions + +
+ +- :material-video-box:{ .lg .middle } **Content Creator** + + --- + + Full-Time | Remote | \$20-$25/hour + + [View posting :material-arrow-right-drop-circle:](jobs/content-creator.md) + +- :material-file-document-edit:{ .lg .middle } **Journalist** + + --- + + Full-Time | Remote | \$20-$25/hour + + [View posting :material-arrow-right-drop-circle:](jobs/journalist.md) + +- :material-comment-account-outline:{ .lg .middle } **Intern - Community/News** + + --- + + Internship | Remote | \$15/hour + + [View posting :material-arrow-right-drop-circle:](jobs/intern-news.md) + +
diff --git a/docs/about/jobs/content-creator.md b/docs/about/jobs/content-creator.md new file mode 100644 index 00000000..c1b2ea9e --- /dev/null +++ b/docs/about/jobs/content-creator.md @@ -0,0 +1,60 @@ +--- +title: Content Creator +description: Privacy Guides is looking for a video producer and host for informative privacy-related content on YouTube and other platforms. +--- + +[:material-arrow-left-drop-circle: Job Openings](../jobs.md) + +Are you passionate about privacy and cybersecurity? + +Privacy Guides is an international nonprofit dedicated to producing top-tier, unbiased educational content and journalism, and to fostering safe and informative online communities to discuss technical topics around improving personal privacy and cybersecurity. + +Privacy Guides is looking for a focused and motivated individual to be responsible for our social media presence from end to end, with a particular emphasis on video content. You must be comfortable being on camera to succeed in this role. + +This is a unique opportunity. Your primary goal will be to create and share privacy-based educational materials, without any motive to sell a product. If you truly value being able to create the best content that you can, and if you are passionate about privacy, then this position is for you! + +Your responsibilities will include, but aren’t limited to: + +- Scripting and hosting educational video content to be posted across various social media platforms. +- Video editing, production, and other backend work required to make successful content. +- Researching new topics to cover. +- Regular, daily posting to text-based social media platforms like Mastodon. +- Regular posting of highly educational video content to social media platforms. +- Compiling news sources for and hosting a weekly news recap (livestreamed) podcast on our YouTube channel. +- Regularly communicating with the Privacy Guides committee and other team members. + +This is a highly individualized role, and we are extremely interested in hearing your ideas on how you’ll find success and make this role your own. You will be responsible for handling virtually every aspect of this role without regular supervision, so being highly self-motivated is a must. + +As a guideline, we expect your video output to be roughly 1 video and 1 *This Week In Privacy* livestream per week, since we think most videos which meet our quality standards will be a multi-day process to research and script, in addition to a day for recording and editing. We realize some videos can be completed more quickly, while others may take multiple weeks or longer before publishing. You will be empowered to use your best judgement and prioritize your work accordingly. + +Job requirements: + +- Excellent organization and communication skills. +- Flexibility to set and respond to varying priorities and deadlines. +- Proactive, results-driven mindset with a strong sense of initiative. +- Comfortable being on camera, and working with video production equipment. +- Personal interest in consumer privacy, cybersecurity, and technology. +- Skeptical nature and drive to investigate difficult, often niche, technologies. You will need to evaluate the truthfulness of claims. + +The following qualifications will be an asset to your application. However, we are looking for the best candidate (which isn’t always apparent on paper!), so please apply even if you don’t meet any/many of these qualifications. + +- Previous YouTube or other video creation experience. +- Previous social media management experience. +- Education in English, journalism, media production, or any other related fields. +- Fluency in Spanish, French, Portuguese, or other languages. +- Familiarity with Privacy Guides' communities, culture, and mission. +- A solid understanding of the latest trends/culture on YouTube & TikTok. +- Located between UTC-08:00 and UTC-04:00 time zones. +- At least basic familiarity with GitHub, including pull requests, branches, reviews, and issues. + +The ideal candidate can commit to this role on a full-time basis (40 hours / week), but we are open to discussing a schedule you suggest. + +For this position, our hiring pay range falls between \$20-$25 / hour USD. The base pay may vary depending on job related qualifications such as knowledge, skills, and experience. Our compensation structure is rooted in a performance and merit based approach that acknowledges performance of both the individual and the project as a whole. + +--- + +**To apply, please send a video cover letter (no more than 5 minutes) and resume to , and include the name of this position in the subject line. Feel free to include any other information or examples of your work that you think we may find relevant if you'd like.** + +Privacy Guides is fiscally hosted by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity. MAGIC Grants is an equal opportunity employer. MAGIC Grants does not discriminate against any applicant or employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, sexual identity, veteran status, or other protected characteristic. + +We respect your privacy. After this position is filled, your application will be deleted. Your application will not be shared with third parties. diff --git a/docs/about/jobs/intern-news.md b/docs/about/jobs/intern-news.md new file mode 100644 index 00000000..c4e83ad2 --- /dev/null +++ b/docs/about/jobs/intern-news.md @@ -0,0 +1,42 @@ +--- +title: Intern (Community & News) +description: Privacy Guides is looking for an intern to discover and promote relevant news content on our platform, and to moderate and engage with our online communities. +--- + +[:material-arrow-left-drop-circle: Job Openings](../jobs.md) + +Are you passionate about privacy and cybersecurity? + +Privacy Guides is an international nonprofit dedicated to producing top-tier, unbiased educational content and journalism, and to fostering safe and informative online communities to discuss technical topics around improving personal privacy and cybersecurity. + +This role is focused on interacting with our community members and answering their questions, keeping our online communities safe and constructive, and sharing thoughtful and informative news stories from around the internet for community discussion. + +Responsibilities will include: + +- Regularly interacting with our forum and other communities. +- Responding to moderation complaints/flags within our communities. +- Reading news stories from a variety of publications and generally staying up to date with the latest news in the privacy and cybersecurity space. +- Regularly posting interesting news stories and other topics you discover in our communities for discussion. +- Assisting our other staff and volunteers with research, writing, video production, and editing. +- Assisting with Privacy Guides' advocacy efforts. +- Remaining polite and fact-focused. + +No prior experience is necessary. We are looking for people passionate about privacy, cybersecurity, journalism, and community management regardless of your GPA or background. + +The following will be assets to your application, but please submit an application even if they don't apply to you: + +- Familiarity with Privacy Guides' communities, culture, and mission. +- Previous experience with social media management and/or journalism. +- Located between UTC-08:00 and UTC-04:00 time zones. + +This is a part-time, 10-20 hour per week role depending on your availability. We can work around your schedule and other obligations. + +This is a 6-month contract paying $15 / hour USD, with the optional opportunity for renewal or a longer-term role depending on your personal goals and the project's outcome. The specific starting and ending dates are flexible. + +--- + +**To apply, please send a cover letter and resume to , and include the name of this position in the subject line. Feel free to include any other information or examples of your work that you think we may find relevant if you'd like.** + +Privacy Guides is fiscally hosted by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity. MAGIC Grants is an equal opportunity employer. MAGIC Grants does not discriminate against any applicant or employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, sexual identity, veteran status, or other protected characteristic. + +We respect your privacy. After this position is filled, your application will be deleted. Your application will not be shared with third parties. diff --git a/docs/about/jobs/journalist.md b/docs/about/jobs/journalist.md new file mode 100644 index 00000000..dd6696c5 --- /dev/null +++ b/docs/about/jobs/journalist.md @@ -0,0 +1,61 @@ +--- +title: Journalist +description: Privacy Guides is looking for a determined and focused journalist to research and write stories from the privacy and cybersecurity space on a regular basis. +--- + +[:material-arrow-left-drop-circle: Job Openings](../jobs.md) + +Are you passionate about privacy and cybersecurity? + +Privacy Guides is an international nonprofit dedicated to producing top-tier, unbiased educational content and journalism, and to fostering safe and informative online communities to discuss technical topics around improving personal privacy and cybersecurity. + +We are looking for a determined and focused journalist to join our team. As a reporter for our organization, you will conduct research, interview sources, and write engaging stories in the field of consumer privacy and cybersecurity. + +Our ideal candidate is committed to combating misinformation and clearly communicating stories on a timely basis, and dedicated to producing top-tier, unbiased journalism. + +Privacy Guides is a small, largely volunteer-driven nonprofit media organization, and we do not currently have a dedicated writing and editing team. As such, you will be expected to take charge of the entire writing process from beginning to publication. You will have the freedom to choose which topics to cover and set a schedule to release articles on our main website. + +==Our primary mission is to publish the highest quality content surrounding consumer privacy and cybersecurity on the internet==, not the highest quantity of stories. You will be empowered to dive deep into the topics you are writing about, and expected to meet our high quality and editorial standards. + +Your responsibilities will include, but aren’t limited to: + +- Creating high-quality articles for our [knowledge base](../../basics/why-privacy-matters.md). +- Performing product reviews for our [reviews](https://www.privacyguides.org/articles/category/reviews/) section and [tool recommendations](../../tools.md). +- Researching new topics to cover. +- Interviewing and fact-checking all relevant sources. +- Regular posting of high-quality, unbiased journalistic content across our platforms. + +As a guideline, we expect roughly 3-5 articles a week that meet our quality standards, since we believe a well-researched article will take at least 8 hours to research and write on average. We realize some articles can be completed quickly, while others may take weeks or longer before publishing. You will be empowered to use your best judgement and prioritize your work accordingly. + +We are much more interested in articles that deeply cover a subject area than articles that cover the news of the day. + +Job requirements: + +- Excellent organization and communication skills. +- Expertise in English and writing. +- Flexibility to set and respond to varying priorities and deadlines. +- Proactive, results-driven mindset with a strong sense of initiative. +- Personal interest in consumer privacy, cybersecurity, and technology. +- Regular communication with the Privacy Guides committee and other team members. +- Skeptical nature and drive to investigate difficult, often niche, technologies. You will need to evaluate the truthfulness of claims. + +The following qualifications will be an asset to your application. However, we are looking for the best candidate (which isn’t always apparent on paper!), so please apply even if you don’t meet any/many of these qualifications. + +- Previous writing or journalism experience. +- Previous product review experience. +- Education in English, journalism, media production, or any other related fields. +- Familiarity with Privacy Guides' communities, culture, and mission. +- Located between UTC-08:00 and UTC-04:00 time zones. +- At least basic familiarity with GitHub, including pull requests, branches, reviews, and issues. + +The ideal candidate can commit to this role on a full-time basis (40 hours / week), but we are open to discussing a schedule you suggest. + +For this position, our hiring pay range falls between \$20-$25 / hour USD. The base pay may vary depending on job related qualifications such as knowledge, skills, and experience. Our compensation structure is rooted in a performance and merit based approach that acknowledges performance of both the individual and the project as a whole. + +--- + +**To apply, please send a cover letter and resume to , and include the name of this position in the subject line. Feel free to include any other information or examples of your work that you think we may find relevant if you'd like.** + +Privacy Guides is fiscally hosted by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity. MAGIC Grants is an equal opportunity employer. MAGIC Grants does not discriminate against any applicant or employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, sexual identity, veteran status, or other protected characteristic. + +We respect your privacy. After this position is filled, your application will be deleted. Your application will not be shared with third parties. From d7230c03f28a172251f725a9a497602ef45a8ac1 Mon Sep 17 00:00:00 2001 From: kimg45 <138676274+kimg45@users.noreply.github.com> Date: Sun, 27 Oct 2024 12:29:30 -0500 Subject: [PATCH 50/71] update: Remove inaccurate DNS info (#2787) Signed-off-by: Jonah Aragon Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Signed-off-by: Mare Polaris <15004290+ph00lt0@users.noreply.github.com> --- docs/advanced/dns-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advanced/dns-overview.md b/docs/advanced/dns-overview.md index 8b90154c..e7ef36d2 100644 --- a/docs/advanced/dns-overview.md +++ b/docs/advanced/dns-overview.md @@ -12,7 +12,7 @@ When you visit a website, a numerical address is returned. For example, when you DNS has existed since the [early days](https://en.wikipedia.org/wiki/Domain_Name_System#History) of the Internet. DNS requests made to and from DNS servers are **not** generally encrypted. In a residential setting, a customer is given servers by the ISP via [DHCP](https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol). -Unencrypted DNS requests are able to be easily **surveilled** and **modified** in transit. In some parts of the world, ISPs are ordered to do primitive [DNS filtering](https://en.wikipedia.org/wiki/DNS_blocking). When you request the IP address of a domain that is blocked, the server may not respond or may respond with a different IP address. As the DNS protocol is not encrypted, the ISP (or any network operator) can use [DPI](https://en.wikipedia.org/wiki/Deep_packet_inspection) to monitor requests. ISPs can also block requests based on common characteristics, regardless of which DNS server is used. Unencrypted DNS always uses [port](https://en.wikipedia.org/wiki/Port_(computer_networking)) 53 and always uses UDP. +Unencrypted DNS requests are able to be easily **surveilled** and **modified** in transit. In some parts of the world, ISPs are ordered to do primitive [DNS filtering](https://en.wikipedia.org/wiki/DNS_blocking). When you request the IP address of a domain that is blocked, the server may not respond or may respond with a different IP address. As the DNS protocol is not encrypted, the ISP (or any network operator) can use [DPI](https://en.wikipedia.org/wiki/Deep_packet_inspection) to monitor requests. ISPs can also block requests based on common characteristics, regardless of which DNS server is used. Below, we discuss and provide a tutorial to prove what an outside observer may see using regular unencrypted DNS and [encrypted DNS](#what-is-encrypted-dns). From 671e45fdbf6a119ec0fedb23969cca634479a810 Mon Sep 17 00:00:00 2001 From: fria <138676274+friadev@users.noreply.github.com> Date: Mon, 28 Oct 2024 16:00:43 -0500 Subject: [PATCH 51/71] docs: Replace OpenCollective with GitHub Sponsors (#2791) Signed-off-by: Jonah Aragon --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index abcf01aa..216635dc 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ - - + + From 0c0ae8f988086eeb53c03db0623af18d644a7938 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 28 Oct 2024 15:29:05 -0500 Subject: [PATCH 52/71] build: Disable revision dates on localized site (#2790) --- .github/dependabot.yml | 77 ------ .github/workflows/build.yml | 6 + Pipfile.lock | 457 +++++++++++++++++++----------------- crowdin.yml | 2 - 4 files changed, 250 insertions(+), 292 deletions(-) delete mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 8a1ee6c8..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (c) 2021-2023 Jonah Aragon - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -version: 2 - -registries: - github-privacyguides: - type: git - url: https://github.com - username: x-access-token - password: ${{secrets.REPO_PAT}} - -updates: - # Maintain dependencies for GitHub Actions - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "monthly" - assignees: - - "jonaharagon" - reviewers: - - "jonaharagon" - labels: - - "fix:github_actions" - - # Maintain submodules - - package-ecosystem: "gitsubmodule" - directory: "/" - registries: - - github-privacyguides - schedule: - interval: "monthly" - labels: - - "fix:submodules" - - - package-ecosystem: "devcontainers" - directory: "/" - schedule: - interval: weekly - - - package-ecosystem: "docker" - directory: "/" - schedule: - interval: weekly -# Disabled because some updates tend to remove needed dependencies for some reason - -# # Maintain dependencies for pipenv -# - package-ecosystem: "pip" -# directory: "/" -# insecure-external-code-execution: allow -# registries: -# - github-privacyguides -# schedule: -# interval: "daily" -# assignees: -# - "jonaharagon" -# reviewers: -# - "jonaharagon" -# labels: -# - "fix:python" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e8e2a4df..bb0172af 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,6 +57,12 @@ jobs: echo "BUILD_INSIDERS=true" >> "$GITHUB_ENV" echo "EXTRA_FLAGS=""$EXTRA_FLAGS" --insiders"" >> "$GITHUB_ENV" + - name: Set Metadata for International Builds + if: inputs.lang != 'en' + run: | + echo "GITREVISIONDATE=false" >> "$GITHUB_ENV" + echo "GITAUTHORS=false" >> "$GITHUB_ENV" + - name: Set Metadata for Offline Mode if: inputs.config == 'offline' run: | diff --git a/Pipfile.lock b/Pipfile.lock index ccb05e9b..91b0a3b9 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -133,99 +133,114 @@ }, "charset-normalizer": { "hashes": [ - "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027", - "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087", - "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786", - "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8", - "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09", - "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185", - "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574", - "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e", - "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519", - "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898", - "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269", - "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3", - "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f", - "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6", - "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8", - "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a", - "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73", - "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc", - "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714", - "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2", - "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc", - "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce", - "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d", - "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e", - "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6", - "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269", - "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96", - "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d", - "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a", - "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4", - "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77", - "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d", - "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0", - "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed", - "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068", - "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac", - "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25", - "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8", - "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab", - "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26", - "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2", - "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db", - "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f", - "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5", - "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99", - "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c", - "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d", - "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811", - "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa", - "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a", - "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03", - "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b", - "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04", - "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c", - "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001", - "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458", - "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389", - "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99", - "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985", - "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537", - "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238", - "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f", - "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d", - "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796", - "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a", - "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143", - "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8", - "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c", - "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5", - "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5", - "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711", - "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4", - "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6", - "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c", - "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7", - "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4", - "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b", - "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae", - "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12", - "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c", - "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae", - "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8", - "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887", - "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b", - "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4", - "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f", - "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5", - "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33", - "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519", - "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561" + "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621", + "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6", + "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8", + "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912", + "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c", + "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b", + "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d", + "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d", + "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95", + "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e", + "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565", + "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64", + "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab", + "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be", + "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e", + "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907", + "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0", + "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2", + "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62", + "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62", + "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23", + "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc", + "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284", + "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca", + "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455", + "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858", + "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b", + "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594", + "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc", + "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db", + "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b", + "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea", + "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6", + "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920", + "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749", + "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7", + "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd", + "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99", + "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242", + "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee", + "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129", + "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2", + "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51", + "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee", + "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8", + "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b", + "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613", + "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742", + "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe", + "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3", + "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5", + "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631", + "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7", + "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15", + "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c", + "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea", + "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417", + "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250", + "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88", + "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca", + "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa", + "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99", + "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149", + "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41", + "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574", + "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0", + "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f", + "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d", + "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654", + "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3", + "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19", + "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90", + "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578", + "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9", + "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1", + "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51", + "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719", + "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236", + "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a", + "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c", + "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade", + "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944", + "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc", + "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6", + "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6", + "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27", + "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6", + "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2", + "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12", + "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf", + "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114", + "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7", + "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf", + "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d", + "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b", + "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed", + "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03", + "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4", + "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67", + "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365", + "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a", + "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748", + "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b", + "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079", + "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482" ], "markers": "python_full_version >= '3.7.0'", - "version": "==3.3.2" + "version": "==3.4.0" }, "click": { "hashes": [ @@ -289,6 +304,13 @@ "markers": "python_version >= '3.7'", "version": "==3.1.43" }, + "hjson": { + "hashes": [ + "sha256:55af475a27cf83a7969c808399d7bccdec8fb836a07ddbd574587593b9cdcf75", + "sha256:65713cdcf13214fb554eb8b4ef803419733f4f5e551047c9b711098ab7186b89" + ], + "version": "==3.1.0" + }, "idna": { "hashes": [ "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", @@ -322,69 +344,70 @@ }, "markupsafe": { "hashes": [ - "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf", - "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff", - "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f", - "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3", - "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532", - "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f", - "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617", - "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df", - "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4", - "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906", - "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f", - "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4", - "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8", - "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371", - "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2", - "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465", - "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52", - "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6", - "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169", - "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad", - "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2", - "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0", - "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029", - "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f", - "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a", - "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced", - "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5", - "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c", - "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf", - "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9", - "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", - "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad", - "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3", - "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1", - "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46", - "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc", - "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a", - "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee", - "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900", - "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5", - "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea", - "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f", - "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5", - "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e", - "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a", - "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f", - "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50", - "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a", - "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", - "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4", - "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff", - "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2", - "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46", - "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b", - "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf", - "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5", - "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5", - "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab", - "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd", - "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68" + "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", + "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", + "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0", + "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", + "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", + "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13", + "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", + "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", + "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", + "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", + "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0", + "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b", + "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579", + "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", + "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", + "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff", + "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", + "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", + "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", + "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb", + "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", + "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", + "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a", + "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", + "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a", + "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", + "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8", + "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", + "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", + "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144", + "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f", + "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", + "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", + "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", + "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", + "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158", + "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", + "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", + "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", + "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171", + "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", + "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", + "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", + "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d", + "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", + "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", + "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", + "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", + "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29", + "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", + "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", + "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c", + "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", + "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", + "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", + "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a", + "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178", + "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", + "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", + "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", + "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50" ], - "markers": "python_version >= '3.7'", - "version": "==2.1.5" + "markers": "python_version >= '3.9'", + "version": "==3.0.2" }, "mergedeep": { "hashes": [ @@ -412,21 +435,21 @@ }, "mkdocs-git-authors-plugin": { "hashes": [ - "sha256:380730a05eeb947a7e84be05fdb1c5ae2a7bc70fd9f6eda941f187c87ae37052", - "sha256:6161f63b87064481a48d9ad01c23e43c3e758930c3a9cc167fe482909ceb9eac" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.9.0" - }, - "mkdocs-git-revision-date-localized-plugin": { - "hashes": [ - "sha256:dea5c8067c23df30275702a1708885500fadf0abfb595b60e698bffc79c7a423", - "sha256:df9a50873fba3a42ce9123885f8c53d589e90ef6c2443fe3280ef1e8d33c8f65" + "sha256:60b291603479c765c3ca49fc4bda88a58989d9703c5e396fa1e81ae7de8a2836", + "sha256:b719fdab2199dc1633c4f69296ac66ec4adb6365ddd998409aefc87b1d2790ac" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.2.9" + "version": "==0.9.1" + }, + "mkdocs-git-revision-date-localized-plugin": { + "hashes": [ + "sha256:439e2f14582204050a664c258861c325064d97cdc848c541e48bb034a6c4d0cb", + "sha256:c99377ee119372d57a9e47cff4e68f04cce634a74831c06bc89b33e456e840a1" + ], + "index": "pypi", + "markers": "python_version >= '3.8'", + "version": "==1.3.0" }, "mkdocs-glightbox": { "hashes": [ @@ -438,12 +461,12 @@ }, "mkdocs-macros-plugin": { "hashes": [ - "sha256:3e442f8f37aa69710a69b5389e6b6cd0f54f4fcaee354aa57a61735ba8f97d27", - "sha256:7603b85cb336d669e29a8a9cc3af8b90767ffdf6021b3e023d5ec2e0a1f927a7" + "sha256:02432033a5b77fb247d6ec7924e72fc4ceec264165b1644ab8d0dc159c22ce59", + "sha256:17c7fd1a49b94defcdb502fd453d17a1e730f8836523379d21292eb2be4cb523" ], "index": "pypi", "markers": "python_version >= '3.8'", - "version": "==1.2.0" + "version": "==1.3.7" }, "mkdocs-material": { "extras": [ @@ -462,12 +485,12 @@ }, "mkdocs-rss-plugin": { "hashes": [ - "sha256:7308ac13f0976c0479db5a62cb7ef9b10fdd74b6521e459bb66a13e2cfe69d4b", - "sha256:92995ed6c77b2ae1f5f2913e62282c27e50c35d618c4291b5b939e50badd7504" + "sha256:be66b11300f1e951d3393ce8da60ca6d730108f731434cc256670b3b8e0cffb3", + "sha256:f0e275c933be69a77ee7af92256d88e2969e10c36c5ee1ecdb663a4ea4aa08ea" ], "index": "pypi", - "markers": "python_version >= '3.8' and python_version < '4'", - "version": "==1.15.0" + "markers": "python_version >= '3.9' and python_version < '4'", + "version": "==1.16.0" }, "msgpack": { "hashes": [ @@ -673,11 +696,11 @@ }, "pymdown-extensions": { "hashes": [ - "sha256:6ff740bcd99ec4172a938970d42b96128bdc9d4b9bcad72494f29921dc69b753", - "sha256:d323f7e90d83c86113ee78f3fe62fc9dee5f56b54d912660703ea1816fed5626" + "sha256:41cdde0a77290e480cf53892f5c5e50921a7ee3e5cd60ba91bf19837b33badcf", + "sha256:bc8847ecc9e784a098efd35e20cba772bc5a1b529dfcef9dc1972db9021a1049" ], "markers": "python_version >= '3.8'", - "version": "==10.9" + "version": "==10.11.2" }, "python-dateutil": { "hashes": [ @@ -886,21 +909,29 @@ "markers": "python_version >= '3.7'", "version": "==5.0.1" }, - "termcolor": { + "super-collections": { "hashes": [ - "sha256:9297c0df9c99445c2412e832e882a7884038a25617c60cea2ad69488d4040d63", - "sha256:aab9e56047c8ac41ed798fa36d892a37aca6b3e9159f3e0c24bc64a9b3ac7b7a" + "sha256:907d35b25dc4070910e8254bf2f5c928348af1cf8a1f1e8259e06c666e902cff", + "sha256:94c1ec96c0a0d5e8e7d389ed8cde6882ac246940507c5e6b86e91945c2968d46" ], "markers": "python_version >= '3.8'", - "version": "==2.4.0" + "version": "==0.5.3" + }, + "termcolor": { + "hashes": [ + "sha256:37b17b5fc1e604945c2642c872a3764b5d547a48009871aea3edd3afa180afb8", + "sha256:998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f" + ], + "markers": "python_version >= '3.9'", + "version": "==2.5.0" }, "tinycss2": { "hashes": [ - "sha256:152f9acabd296a8375fbca5b84c961ff95971fcfc32e79550c8df8e29118c54d", - "sha256:54a8dbdffb334d536851be0226030e9505965bb2f30f21a4a82c55fb2a80fae7" + "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7", + "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289" ], "markers": "python_version >= '3.8'", - "version": "==1.3.0" + "version": "==1.4.0" }, "urllib3": { "hashes": [ @@ -912,39 +943,39 @@ }, "watchdog": { "hashes": [ - "sha256:14dd4ed023d79d1f670aa659f449bcd2733c33a35c8ffd88689d9d243885198b", - "sha256:29e4a2607bd407d9552c502d38b45a05ec26a8e40cc7e94db9bb48f861fa5abc", - "sha256:3960136b2b619510569b90f0cd96408591d6c251a75c97690f4553ca88889769", - "sha256:3e8d5ff39f0a9968952cce548e8e08f849141a4fcc1290b1c17c032ba697b9d7", - "sha256:53ed1bf71fcb8475dd0ef4912ab139c294c87b903724b6f4a8bd98e026862e6d", - "sha256:5597c051587f8757798216f2485e85eac583c3b343e9aa09127a3a6f82c65ee8", - "sha256:638bcca3d5b1885c6ec47be67bf712b00a9ab3d4b22ec0881f4889ad870bc7e8", - "sha256:6bec703ad90b35a848e05e1b40bf0050da7ca28ead7ac4be724ae5ac2653a1a0", - "sha256:726eef8f8c634ac6584f86c9c53353a010d9f311f6c15a034f3800a7a891d941", - "sha256:72990192cb63872c47d5e5fefe230a401b87fd59d257ee577d61c9e5564c62e5", - "sha256:7d1aa7e4bb0f0c65a1a91ba37c10e19dabf7eaaa282c5787e51371f090748f4b", - "sha256:8c47150aa12f775e22efff1eee9f0f6beee542a7aa1a985c271b1997d340184f", - "sha256:901ee48c23f70193d1a7bc2d9ee297df66081dd5f46f0ca011be4f70dec80dab", - "sha256:963f7c4c91e3f51c998eeff1b3fb24a52a8a34da4f956e470f4b068bb47b78ee", - "sha256:9814adb768c23727a27792c77812cf4e2fd9853cd280eafa2bcfa62a99e8bd6e", - "sha256:aa9cd6e24126d4afb3752a3e70fce39f92d0e1a58a236ddf6ee823ff7dba28ee", - "sha256:b6dc8f1d770a8280997e4beae7b9a75a33b268c59e033e72c8a10990097e5fde", - "sha256:b84bff0391ad4abe25c2740c7aec0e3de316fdf7764007f41e248422a7760a7f", - "sha256:ba32efcccfe2c58f4d01115440d1672b4eb26cdd6fc5b5818f1fb41f7c3e1889", - "sha256:bda40c57115684d0216556671875e008279dea2dc00fcd3dde126ac8e0d7a2fb", - "sha256:c4a440f725f3b99133de610bfec93d570b13826f89616377715b9cd60424db6e", - "sha256:d010be060c996db725fbce7e3ef14687cdcc76f4ca0e4339a68cc4532c382a73", - "sha256:d2ab34adc9bf1489452965cdb16a924e97d4452fcf88a50b21859068b50b5c3b", - "sha256:d7594a6d32cda2b49df3fd9abf9b37c8d2f3eab5df45c24056b4a671ac661619", - "sha256:d961f4123bb3c447d9fcdcb67e1530c366f10ab3a0c7d1c0c9943050936d4877", - "sha256:dae7a1879918f6544201d33666909b040a46421054a50e0f773e0d870ed7438d", - "sha256:dcebf7e475001d2cdeb020be630dc5b687e9acdd60d16fea6bb4508e7b94cf76", - "sha256:f627c5bf5759fdd90195b0c0431f99cff4867d212a67b384442c51136a098ed7", - "sha256:f8b2918c19e0d48f5f20df458c84692e2a054f02d9df25e6c3c930063eca64c1", - "sha256:fb223456db6e5f7bd9bbd5cd969f05aae82ae21acc00643b60d81c770abd402b" + "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7", + "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1", + "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176", + "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c", + "sha256:223160bb359281bb8e31c8f1068bf71a6b16a8ad3d9524ca6f523ac666bb6a1e", + "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97", + "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05", + "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926", + "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45", + "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e", + "sha256:53adf73dcdc0ef04f7735066b4a57a4cd3e49ef135daae41d77395f0b5b692cb", + "sha256:560135542c91eaa74247a2e8430cf83c4342b29e8ad4f520ae14f0c8a19cfb5b", + "sha256:720ef9d3a4f9ca575a780af283c8fd3a0674b307651c1976714745090da5a9e8", + "sha256:752fb40efc7cc8d88ebc332b8f4bcbe2b5cc7e881bccfeb8e25054c00c994ee3", + "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c", + "sha256:85527b882f3facda0579bce9d743ff7f10c3e1e0db0a0d0e28170a7d0e5ce2ea", + "sha256:90a67d7857adb1d985aca232cc9905dd5bc4803ed85cfcdcfcf707e52049eda7", + "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490", + "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221", + "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8", + "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7", + "sha256:a2e8f3f955d68471fa37b0e3add18500790d129cc7efe89971b8a4cc6fdeb0b2", + "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906", + "sha256:b8ca4d854adcf480bdfd80f46fdd6fb49f91dd020ae11c89b3a79e19454ec627", + "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49", + "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e", + "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91", + "sha256:e25adddab85f674acac303cf1f5835951345a56c5f7f582987d266679979c75b", + "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9", + "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818" ], "markers": "python_version >= '3.9'", - "version": "==5.0.2" + "version": "==5.0.3" }, "webencodings": { "hashes": [ diff --git a/crowdin.yml b/crowdin.yml index 1e98b03d..d99cd9ed 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -26,8 +26,6 @@ files: - source: "/docs/**/*.*" translation: "/i18n/%two_letters_code%/**/%file_name%.%file_extension%" skip_untranslated_files: false - ignore: - - "/docs/about/jobs/*.*" - source: "/includes/*.en.*" translation: "/includes/%file_name%.%two_letters_code%.%file_extension%" translation_replace: From 8f7de57114d6d2e65e44b4451516890e09886a79 Mon Sep 17 00:00:00 2001 From: kimg45 <138676274+kimg45@users.noreply.github.com> Date: Sun, 27 Oct 2024 22:19:27 -0500 Subject: [PATCH 53/71] update: Additional SimpleX Chat info (#2789) Signed-off-by: Jonah Aragon Co-Authored-By: redoomed1 <161974310+redoomed1@users.noreply.github.com> --- docs/real-time-communication.md | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index 8bcf9456..21651815 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -30,9 +30,9 @@ These messengers are great for securing your sensitive communications. [:octicons-home-16: Homepage](https://signal.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://signal.org/legal/#privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://support.signal.org){ .card-link title=Documentation} +[:octicons-info-16:](https://support.signal.org){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/signalapp){ .card-link title="Source Code" } -[:octicons-heart-16:](https://signal.org/donate){ .card-link title=Contribute } +[:octicons-heart-16:](https://signal.org/donate){ .card-link title="Contribute" }
Downloads @@ -79,7 +79,7 @@ If you use Android and your threat model requires protecting against [:material- [:octicons-home-16: Homepage](https://molly.im){ .md-button .md-button--primary } [:octicons-eye-16:](https://signal.org/legal/#privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://github.com/mollyim/mollyim-android/wiki){ .card-link title="Documentation"} +[:octicons-info-16:](https://github.com/mollyim/mollyim-android/wiki){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/mollyim/mollyim-android){ .card-link title="Source Code" } [:octicons-heart-16:](https://opencollective.com/mollyim){ .card-link title="Contribute" } @@ -112,11 +112,11 @@ Molly and Molly-FOSS support [reproducible builds](https://github.com/mollyim/mo ![Simplex logo](assets/img/messengers/simplex.svg){ align=right } -**SimpleX** Chat is an instant messenger that doesn't depend on any unique identifiers such as phone numbers or usernames. Its decentralized network makes SimpleX Chat an effective tool against [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }. Users of SimpleX Chat can scan a QR code or click an invite link to participate in group conversations. +**SimpleX Chat** is an instant messenger that doesn't depend on any unique identifiers such as phone numbers or usernames. Its decentralized network makes SimpleX Chat an effective tool against [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }. [:octicons-home-16: Homepage](https://simplex.chat){ .md-button .md-button--primary } -[:octicons-eye-16:](https://github.com/simplex-chat/simplex-chat/blob/stable/PRIVACY.md){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://github.com/simplex-chat/simplex-chat/tree/stable/docs){ .card-link title=Documentation} +[:octicons-eye-16:](https://simplex.chat/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://simplex.chat/docs/simplex.html){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/simplex-chat){ .card-link title="Source Code" }
@@ -133,9 +133,14 @@ Molly and Molly-FOSS support [reproducible builds](https://github.com/mollyim/mo
-SimpleX Chat [was audited](https://simplex.chat/blog/20221108-simplex-chat-v4.2-security-audit-new-website.html) by Trail of Bits in October 2022. +SimpleX provides direct messaging, group chats, and E2EE calls secured with the [SimpleX Messaging Protocol](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md), which uses double ratchet encryption with quantum resistance. Additionally, SimpleX Chat provides metadata protection by using unidirectional ["simplex queues"](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md#simplex-queue) to deliver messages. + +To participate in conversations on SimpleX Chat, you must scan a QR code or click an invite link. This allows you to verify a contact out-of-band, which protects against man-in-the-middle attacks by network providers. Your data can be exported and imported onto another device, as there are no central servers where this is backed up. + +You can find a full list of the privacy and security [features](https://github.com/simplex-chat/simplex-chat#privacy-and-security-technical-details-and-limitations) implemented in SimpleX Chat on the app's repository. + +SimpleX Chat was independently audited in [July 2024](https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html#simplex-cryptographic-design-review-by-trail-of-bits) and in [October 2022](https://simplex.chat/blog/20221108-simplex-chat-v4.2-security-audit-new-website). -SimpleX Chat supports basic group chatting functionality, direct messaging, and editing of messages and markdown. E2EE Audio and Video calls are also supported. Your data can be exported and imported onto another device, as there are no central servers where this is backed up. ### Briar @@ -147,7 +152,7 @@ SimpleX Chat supports basic group chatting functionality, direct messaging, and [:octicons-home-16: Homepage](https://briarproject.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://briarproject.org/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://code.briarproject.org/briar/briar/-/wikis/home){ .card-link title=Documentation} +[:octicons-info-16:](https://code.briarproject.org/briar/briar/-/wikis/home){ .card-link title="Documentation" } [:octicons-code-16:](https://code.briarproject.org/briar/briar){ .card-link title="Source Code" } [:octicons-heart-16:](https://briarproject.org){ .card-link title="Donation options are listed on the bottom of the homepage" } @@ -192,7 +197,7 @@ Messages and files shared in private rooms (those which require an invite) are b [:octicons-home-16: Homepage](https://element.io){ .md-button .md-button--primary } [:octicons-eye-16:](https://element.io/privacy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://element.io/help){ .card-link title=Documentation} +[:octicons-info-16:](https://element.io/help){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/element-hq){ .card-link title="Source Code" }
@@ -230,7 +235,7 @@ Session uses the decentralized [Oxen Service Node Network](https://oxen.io) to s [:octicons-home-16: Homepage](https://getsession.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://getsession.org/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://getsession.org/faq){ .card-link title=Documentation} +[:octicons-info-16:](https://getsession.org/faq){ .card-link title="Documentation" } [:octicons-code-16:](https://github.com/oxen-io){ .card-link title="Source Code" }
From 98b64720f63ee80b6054ac053ae0114bfcc2585f Mon Sep 17 00:00:00 2001 From: Mare Polaris <15004290+ph00lt0@users.noreply.github.com> Date: Sun, 18 Aug 2024 16:38:49 +0200 Subject: [PATCH 54/71] update!: Remove iVerify Basic (#2715) Signed-off-by: Jonah Aragon Signed-off-by: Daniel Gray Signed-off-by: redoomed1 <161974310+redoomed1@users.noreply.github.com> Signed-off-by: fria <138676274+friadev@users.noreply.github.com> --- docs/device-integrity.md | 29 ------------------ docs/tools.md | 1 - .../assets/img/device-integrity/iverify.webp | Bin 2818 -> 0 bytes 3 files changed, 30 deletions(-) delete mode 100644 theme/assets/img/device-integrity/iverify.webp diff --git a/docs/device-integrity.md b/docs/device-integrity.md index 761a11da..9c7b5fd6 100644 --- a/docs/device-integrity.md +++ b/docs/device-integrity.md @@ -227,32 +227,3 @@ Using these apps is insufficient to determine that a device is "clean", and not
Hypatia is particularly good at detecting common stalkerware: If you suspect you are a victim of stalkerware, you should [visit this page](https://stopstalkerware.org/information-for-survivors) for advice. - -### iVerify Basic (iOS) - -
- -![iVerify logo](assets/img/device-integrity/iverify.webp){ align=right } - -**iVerify Basic** is an iOS app which can scan your device to check configuration settings, patch level, and other areas of security. It also checks your device for indicators of compromise by jailbreak tools or of [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } such as [Pegasus](https://en.wikipedia.org/wiki/Pegasus_(spyware)). - -[:octicons-home-16: Homepage](https://iverify.io/products/basic){ .md-button .md-button--primary } -[:octicons-eye-16:](https://iverify.io/privacy-policy){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://iverify.io/frequently-asked-questions#iVerify-General){ .card-link title=Documentation} - -
-Downloads - -- [:simple-appstore: App Store](https://apps.apple.com/app/id1466120520) - -
- -
- -Previously, iVerify would scan your device for threats automatically in the background and notify you if one is found, but this is [no longer the case](https://discuss.privacyguides.net/t/iverify-basic-is-now-available-on-android/18458/11) following their rebrand of the consumer app to *iVerify Basic* in May 2024. You can still run manual scans within the app. Automatic background scanning is now only available in iVerify's enterprise product which is unavailable to consumers. - -Like all iOS apps, iVerify Basic is restricted to what it can observe about your device from within the iOS App Sandbox. It will not provide nearly as robust analysis as a full-system analysis tool like [MVT](#mobile-verification-toolkit). Its primary function is to detect whether your device is jailbroken, which it is effective at, however a hypothetical threat which is *specifically* designed to bypass iVerify's checks would likely succeed at doing so. - -iVerify Basic is **not** an "antivirus" tool, and will not detect non-system-level malware such as malicious custom keyboards or malicious Wi-Fi Sync configurations, for example. - -In addition to device scanning, iVerify Basic also includes a number of additional security utilities which you may find useful, including device [reboot reminders](os/ios-overview.md#before-first-unlock), iOS update notifications (which are often faster than Apple's staggered update notification rollout), and some basic privacy and security guides. diff --git a/docs/tools.md b/docs/tools.md index 8bc69698..292e575d 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -690,7 +690,6 @@ These tools may provide utility for certain individuals. They provide functional - ![iMazing logo](assets/img/device-integrity/imazing.png){ .twemoji loading=lazy } [iMazing (iOS)](device-integrity.md#imazing-ios) - ![Auditor logo](assets/img/device-integrity/auditor.svg#only-light){ .twemoji loading=lazy }![Auditor logo](assets/img/device-integrity/auditor-dark.svg#only-dark){ .twemoji loading=lazy } [Auditor (Android)](device-integrity.md#auditor-android) - ![Hypatia logo](assets/img/device-integrity/hypatia.svg#only-light){ .twemoji loading=lazy }![Hypatia logo](assets/img/device-integrity/hypatia-dark.svg#only-dark){ .twemoji loading=lazy } [Hypatia (Android)](device-integrity.md#hypatia-android) -- ![iVerify logo](assets/img/device-integrity/iverify.webp){ .twemoji loading=lazy } [iVerify Basic (iOS)](device-integrity.md#iverify-basic-ios)
diff --git a/theme/assets/img/device-integrity/iverify.webp b/theme/assets/img/device-integrity/iverify.webp deleted file mode 100644 index aa3e15af9707ebe70b8347b6f4cdfcdbb4ae48ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2818 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 UN<&6cK{QWJMoBI(E;21L0PxBttN;K2 From d0a72cb8d540a4c244fa76920f25964c98b22a7e Mon Sep 17 00:00:00 2001 From: redoomed1 <161974310+redoomed1@users.noreply.github.com> Date: Tue, 29 Oct 2024 09:37:12 -0700 Subject: [PATCH 55/71] update!: Remove PrivacyBlur (#2793) Signed-off-by: Jonah Aragon Signed-off-by: fria <138676274+friadev@users.noreply.github.com> --- docs/data-redaction.md | 37 ++++--------------- docs/tools.md | 1 - .../assets/img/data-redaction/privacyblur.svg | 1 - 3 files changed, 7 insertions(+), 32 deletions(-) delete mode 100644 theme/assets/img/data-redaction/privacyblur.svg diff --git a/docs/data-redaction.md b/docs/data-redaction.md index be95c11f..3b7bc050 100644 --- a/docs/data-redaction.md +++ b/docs/data-redaction.md @@ -11,6 +11,13 @@ cover: data-redaction.webp When sharing files, be sure to remove associated metadata. Image files commonly include [Exif](https://en.wikipedia.org/wiki/Exif) data. Photos sometimes even include GPS coordinates in the file metadata. +
+

Warning

+ +You should **never** use blur to redact [text in images](https://bishopfox.com/blog/unredacter-tool-never-pixelation). If you want to redact text in an image, you should draw a box over the text. + +
+ ## Desktop ### MAT2 @@ -102,36 +109,6 @@ The app offers multiple ways to erase metadata from images. Namely:
-### PrivacyBlur - -
- -![PrivacyBlur logo](assets/img/data-redaction/privacyblur.svg){ align=right } - -**PrivacyBlur** is a free app which can blur sensitive portions of pictures before sharing them online. - -[:octicons-home-16: Homepage](https://privacyblur.app){ .md-button .md-button--primary } -[:octicons-eye-16:](https://privacyblur.app/privacy.html){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://github.com/MATHEMA-GmbH/privacyblur#readme){ .card-link title=Documentation} -[:octicons-code-16:](https://github.com/MATHEMA-GmbH/privacyblur){ .card-link title="Source Code" } - -
-Downloads - -- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=de.mathema.privacyblur) -- [:simple-appstore: App Store](https://apps.apple.com/app/id1536274106) - -
- -
- -
-

Warning

- -You should **never** use blur to redact [text in images](https://bishopfox.com/blog/unredacter-tool-never-pixelation). If you want to redact text in an image, draw a box over the text. For this, we suggest apps like [Pocket Paint](https://github.com/Catrobat/Paintroid). - -
- ## Command-line ### ExifTool diff --git a/docs/tools.md b/docs/tools.md index 292e575d..a66c395f 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -385,7 +385,6 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b - ![MAT2 logo](assets/img/data-redaction/mat2.svg){ .twemoji loading=lazy } [MAT2](data-redaction.md#mat2) - ![ExifEraser logo](assets/img/data-redaction/exiferaser.svg){ .twemoji loading=lazy } [ExifEraser (Android)](data-redaction.md#exiferaser-android) - ![Metapho logo](assets/img/data-redaction/metapho.jpg){ .twemoji loading=lazy } [Metapho (iOS)](data-redaction.md#metapho-ios) -- ![PrivacyBlur logo](assets/img/data-redaction/privacyblur.svg){ .twemoji loading=lazy } [PrivacyBlur](data-redaction.md#privacyblur) - ![ExifTool logo](assets/img/data-redaction/exiftool.png){ .twemoji loading=lazy } [ExifTool (CLI)](data-redaction.md#exiftool)