From 80229ff519c16ce7be18c25325825142793a394f Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Thu, 8 Aug 2024 00:39:47 +0000 Subject: [PATCH] com.google.firebase.analytics@12.2.0 --- CHANGELOG.md | 3761 +++++++++-------- CHANGELOG.md.meta | 2 +- Documentation~/index.md | 106 +- Firebase/Editor/AnalyticsDependencies.xml | 4 +- .../Editor/AnalyticsDependencies.xml.meta | 2 +- ...baseAnalytics_version-12.2.0_manifest.txt} | 4 +- ...nalytics_version-12.2.0_manifest.txt.meta} | 6 +- Firebase/Plugins/Firebase.Analytics.dll | Bin 41984 -> 41472 bytes Firebase/Plugins/Firebase.Analytics.dll.meta | 2 +- Firebase/Plugins/Firebase.Analytics.pdb | Bin 16612 -> 16188 bytes Firebase/Plugins/Firebase.Analytics.pdb.meta | 2 +- Firebase/Plugins/iOS/Firebase.Analytics.dll | Bin 41984 -> 41984 bytes .../Plugins/iOS/Firebase.Analytics.dll.meta | 2 +- Firebase/Plugins/iOS/Firebase.Analytics.pdb | Bin 16600 -> 16608 bytes .../Plugins/iOS/Firebase.Analytics.pdb.meta | 2 +- .../x86_64/FirebaseCppAnalytics.bundle | Bin 699336 -> 675656 bytes .../x86_64/FirebaseCppAnalytics.bundle.meta | 2 +- .../Plugins/x86_64/FirebaseCppAnalytics.dll | Bin 125952 -> 125952 bytes .../x86_64/FirebaseCppAnalytics.dll.meta | 2 +- .../Plugins/x86_64/FirebaseCppAnalytics.so | Bin 315824 -> 315824 bytes .../x86_64/FirebaseCppAnalytics.so.meta | 2 +- .../{12.1.0.meta => 12.2.0.meta} | 2 +- .../firebase-analytics-unity-12.2.0.pom} | 2 +- .../firebase-analytics-unity-12.2.0.pom.meta} | 6 +- .../firebase-analytics-unity-12.2.0.srcaar} | Bin 323958 -> 323958 bytes ...rebase-analytics-unity-12.2.0.srcaar.meta} | 6 +- .../maven-metadata.xml | 4 +- .../maven-metadata.xml.meta | 2 +- LICENSE.md | 464 +- LICENSE.md.meta | 2 +- .../iOS/Firebase/libFirebaseCppAnalytics.a | Bin 1866696 -> 1866696 bytes .../Firebase/libFirebaseCppAnalytics.a.meta | 2 +- Plugins/tvOS.meta | 2 +- Plugins/tvOS/Firebase.meta | 2 +- .../tvOS/Firebase/libFirebaseCppAnalytics.a | Bin 1866552 -> 1866552 bytes .../Firebase/libFirebaseCppAnalytics.a.meta | 2 +- README.md | 106 +- README.md.meta | 2 +- package.json | 4 +- package.json.meta | 2 +- 40 files changed, 2259 insertions(+), 2250 deletions(-) rename Firebase/Editor/{FirebaseAnalytics_version-12.1.0_manifest.txt => FirebaseAnalytics_version-12.2.0_manifest.txt} (87%) rename Firebase/Editor/{FirebaseAnalytics_version-12.1.0_manifest.txt.meta => FirebaseAnalytics_version-12.2.0_manifest.txt.meta} (56%) rename Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{12.1.0.meta => 12.2.0.meta} (77%) rename Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{12.1.0/firebase-analytics-unity-12.1.0.pom => 12.2.0/firebase-analytics-unity-12.2.0.pom} (91%) rename Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{12.1.0/firebase-analytics-unity-12.1.0.pom.meta => 12.2.0/firebase-analytics-unity-12.2.0.pom.meta} (60%) rename Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{12.1.0/firebase-analytics-unity-12.1.0.srcaar => 12.2.0/firebase-analytics-unity-12.2.0.srcaar} (99%) rename Firebase/m2repository/com/google/firebase/firebase-analytics-unity/{12.1.0/firebase-analytics-unity-12.1.0.srcaar.meta => 12.2.0/firebase-analytics-unity-12.2.0.srcaar.meta} (61%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 159cb2d..07eb4c0 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,1876 +1,1885 @@ -Firebase Unity SDK -================== - -The Firebase Unity SDK provides Unity packages for the following Firebase -features on *iOS*, *tvOS* and *Android*. - -Note: Firebase Dynamic Links is not supported on tvOS. - -| Feature | Unity Package | -|:-----------------------------------:|:---------------------------------:| -| Firebase Analytics | FirebaseAnalytics.unitypackage | -| Firebase App Check | FirebaseAppCheck.unitypackage | -| Firebase Authentication | FirebaseAuth.unitypackage | -| Firebase Crashlytics | FirebaseCrashlytics.unitypackage | -| Firebase Dynamic Links (deprecated) | FirebaseDynamicLinks.unitypackage | -| Cloud Firestore | FirebaseFirestore.unitypackage | -| Firebase Functions | FirebaseFunctions.unitypackage | -| Firebase Installations | FirebaseInstallations.unitypackage| -| Firebase Messaging | FirebaseMessaging.unitypackage | -| Firebase Realtime Database | FirebaseDatabase.unitypackage | -| Firebase Remote Config | FirebaseRemoteConfig.unitypackage | -| Firebase Storage | FirebaseStorage.unitypackage | - -The SDK provides .NET 4.x compatible packages - -## Desktop Workflow Implementations - -The Firebase Unity SDK includes desktop workflow support for the following -Firebase features, enabling their use in the Unity editor and in standalone -desktop builds on Windows, OS X, and Linux: - -| Feature | Unity Package | -|:----------------------------------:|:---------------------------------:| -| Firebase Authentication | FirebaseAuth.unitypackage | -| Firebase App Check | FirebaseAppCheck.unitypackage | -| Firebase Realtime Database* | FirebaseDatabase.unitypackage | -| Cloud Firestore | FirebaseFirestore.unitypackage | -| Firebase Functions | FirebaseFunctions.unitypackage | -| Firebase Remote Config | FirebaseRemoteConfig.unitypackage | -| Firebase Storage | FirebaseStorage.unitypackage | - -(* See Known Issues in the Release Notes below.) - -This is a Beta feature, and is intended for workflow use only during the -development of your app, not for publicly shipping code. - -## Stub Implementations - -Stub (non-functional) implementations of the remaining libraries are provided -for convenience when building for Windows, OS X, and Linux, so that you don't -need to conditionally compile code when also targeting the desktop. - -## AdMob - -The AdMob Unity plugin is distributed separately and is available from the -[AdMob Get Started](https://firebase.google.com/docs/admob/unity/start) guide. - -Setup ------ - -You need to follow the -[SDK setup instructions](https://firebase.google.com/docs/unity/setup). -Each Firebase package requires configuration in the -[Firebase Console](https://firebase.google.com/console). If you fail to -configure your project your app's initialization will fail. - -Support -------- - -[Firebase Support](http://firebase.google.com/support/) - -Release Notes -------------- -### 12.1.0 -- Changes - - General: Update to Firebase C++ SDK version 12.1.0. - - General (Android): Update to Firebase Android BoM version 33.1.1. - - General (iOS): Update to Firebase Cocoapods version 10.28.1. - - General: Update to EDM4U version 1.2.181. - - Analytics (iOS): Add support for - `InitiateOnDeviceConversionMeasurementWithHashedEmailAddress` and - `InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber`. - - Messaging (Android): Fixed a potential race condition on receiving - messages after cleanup. - ([#1030](https://github.com/firebase/firebase-unity-sdk/issues/1030)). - - Messaging (iOS): Fixed an issue with notifications being lost if they - were received before Firebase Messaging was initialized. - ([#377](https://github.com/firebase/firebase-unity-sdk/issues/377)). - -### 12.0.0 -- Changes - - General: Update to Firebase C++ SDK version 12.0.0. - - General (Android): Update to Firebase Android BoM version 33.0.0. - - General (Android): Updated minSdkVersion to 23, and targetSdkVersion - and compileSdkVersion to 34. - - General (iOS): Update to Firebase Cocoapods version 10.25.0. - - General (iOS): Minimum iOS deployment target is now 13.0. - - General: Minimum supported editor version is now Unity 2020. - - Auth: Remove deprecated calls involving `SignInResult`, most of - which were appended with `_DEPRECATED`. - - Remote Config: Remove deprecated `ConfigSettings.MinimumFetchInternalInMilliseconds`, - use `ConfigSettings.MinimumFetchIntervalInMilliseconds` instead. - -### 11.9.0 -- Changes - - General: Update to Firebase C++ SDK version 11.10.0. - - General (Android): Update to Firebase Android BoM version 32.8.1. - - General (iOS): Update to Firebase Cocoapods version 10.24.0. - - App Check: Fix potential crash when fetching a token. - ([#877](https://github.com/firebase/firebase-unity-sdk/issues/877)). - - Storage (Desktop): Removed 5-minute timeout for uploads and downloads. - ([#968](https://github.com/firebase/firebase-unity-sdk/issues/968)). - -### 11.8.1 -- Changes - - Firestore (iOS): Fix undefined absl symbols error. - ([#974](https://github.com/firebase/firebase-unity-sdk/issues/974)) - -### 11.8.0 -- Changes - - General: Update to Firebase C++ SDK version 11.9.0. - - General (Android): Update to Firebase Android BoM version 32.7.4. - - General (iOS): Update to Firebase Cocoapods version 10.22.0. - - General (Android): Improve how property tag logic handles Unity 2022+. - - Auth: Add FirebaseUser.SendEmailVerificationBeforeUpdatingEmailAsync, - a new method to verify and change the User's email. - - Auth: Deprecate the older method of updating emails, UpdateEmail. - - Dynamic Links: The Dynamic Links SDK is now deprecated. See the [support - documentation](https://firebase.google.com/support/dynamic-links-faq) - for more information. - -### 11.7.0 -- Changes - - General: Update to Firebase C++ SDK version 11.8.0. - - General (Android): Update to Firebase Android BoM version 32.7.1. - - General (iOS): Update to Firebase Cocoapods version 10.20.0. - - Analytics: Updated the consent management API to include new consent - signals. - - Auth: Fix a bug where an anonymous account can't be linked with - email password credential. For background, see [Email Enumeration - Protection](https://cloud.google.com/identity-platform/docs/admin/email-enumeration-protection) - -### 11.6.0 -- Changes - - General: Update to Firebase C++ SDK version 11.6.0. - - General (iOS): Update to Firebase Cocoapods version 10.16.0. - - App Check: Fixed a crash when there are errors creating a provider. - ([#877](https://github.com/firebase/firebase-unity-sdk/issues/877)) - -### 11.5.0 -- Changes - - General: Update to Firebase C++ SDK version 11.5.0. - - General (Android): Update to Firebase Android BoM version 32.3.1. - - General (iOS): Update to Firebase Cocoapods version 10.15.0. - - General (Android): Made dynamic code files read only to comply with new - Android 14 security requirements. This fixes a crash at API level 34+. - - Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithPhoneNumber - function to facilitate the [on-device conversion - measurement](https://support.google.com/google-ads/answer/12119136) API. - -### 11.4.0 -- Changes - - General: Update to Firebase C++ SDK version 11.4.0. - - General (Android): Update to Firebase Android BoM version 32.2.2. - - General (iOS): Update to Firebase Cocoapods version 10.13.0. - - General (iOS): 32-bit iOS builds (i386 and armv7) are no longer supported. - - Auth: Fixed a potential crash with holding onto FirebaseUser objects - after the AuthResult has been disposed. - -### 11.3.0 -- Changes - - General: Update to Firebase C++ SDK version 11.3.0. - - General (Android): Update to Firebase Android BoM version 32.2.0. - - General (iOS): Update to Firebase Cocoapods version 10.12.0. - - General (Desktop): Fixed an error loading google-services.json and - google-services-desktop.json from paths with international characters on - Windows. - - Auth (Android): Fixed an issue where VerifyPhoneNumber's internal builder - failed to create PhoneAuthOptions with certain compiler settings. - - Auth (iOS): Fixed an issue where functions that return AuthResult were not - including updated credentials when encountering errors. - - Firestore (Android) Fix the intermittent global references exhaustion - crash when working with documents with a large number of keys and/or large - map and/or array fields. - ([#569](https://github.com/firebase/firebase-unity-sdk/issues/569)). - - Remote Config (Desktop): Additional fix for handling of non-English time - zone names on Windows. - -### 11.2.0 -- Changes - - General: Update to Firebase C++ SDK version 11.2.0. - - General (Android): Update Firebase Android BoM dependencies to v32.1.1. - - General (iOS): Update Firebase Cocoapods dependencies to v10.11.0. - - Remote Config (Desktop): Fixed numeric conversion when the system - language's number format uses commas as decimal points. - - Remote Config (Desktop): Fixed handling of time zones on Windows when the - time zone name in the current system language contains an accented - character or apostrophe. - -### 11.1.0 -- Changes - - General: Update to Firebase C++ SDK version 11.1.0. - - General (Android): Update Firebase Android BoM dependencies to v32.1.0. - - General (iOS): Update Firebase Cocoapods dependencies to v10.10.0. - - General (Android): Fix for deadlock within JniResultCallback, commonly seen - within Messaging, but affecting other products as well. - - General: Fix an [issue](https://github.com/firebase/firebase-unity-sdk/issues/726) - where AppCheck bundles were unintentionally included in App in the tgz. - - Auth: Fix a [crash](https://github.com/firebase/firebase-unity-sdk/issues/733) - that could occur when referencing CurrentUser. - - Auth: Remove internal methods. - - Database/Firestore (Desktop): Fixed a crash on Windows when the user's home - directory contains non-ANSI characters (Unicode above U+00FF). - - Storage (Desktop): Fixed a crash on Windows when uploading files from a path - containing non-ANSI characters (Unicode above U+00FF). - - Firestore: Add multi-database support. ([#738](https://github.com/firebase/firebase-unity-sdk/pull/738)). - -### 11.0.0 -- Changes - - App Check: Adds support for Firebase App Check on Android, iOS, tvOS, - and desktop platforms. To learn more, see - https://firebase.google.com/docs/app-check - - Messaging: Remove deprecated calls `Send`, `Subscribe`, and `Unsubscribe`. - - Remote Config (Android/iOS): Added support for real-time config updates. Use the new - `OnConfigUpdateListener` API to get real-time updates. Existing - `FetchAsync` and `ActivateAsync` APIs aren't affected by this change. - To learn more, see - [Get started with Firebase Remote Config](https://firebase.google.com/docs/remote-config/get-started?platform=unity#add-real-time-listener). - - Auth: Deprecated a number of methods, appending `_DEPRECATED` to some of - their names. This is a breaking change; you must either modify your code - to refer to the `_DEPRECATED` methods, or switch to the new methods, which - have new return types `AuthResult` (rather than `SignInResult`). The - deprecated methods will be removed in the *next* major release of the - Firebase Unity SDK. *(Note: do not mix and match using the old - and new methods or undefined behavior may result.)* - - Firestore: Added `Query.Count()`, which fetches the number of documents in - the result set without actually downloading the documents - ([#659](https://github.com/firebase/firebase-unity-sdk/pull/659)). - -### 10.7.0 -- Changes - - General: Update to Firebase C++ SDK version 10.7.0. - - General (Android): Update Firebase Android BoM dependencies to v31.3.0. - - General (iOS): Update Firebase Cocoapods dependencies to v10.7.0. - - Messaging (Android): Generate the custom MessagingUnityPlayerActivity - as a Java file instead of precompiling it. This is to better support - changes with the UnityPlayerActivity, and GameActivity options, in - the Unity 2023 editor. - -### 10.6.0 -- Changes - - General (Android): Update to Firebase Android BoM version 31.2.3. - - General (iOS): Update to Firebase Cocoapods version 10.6.0. - -### 10.5.0 -- Changes - - General (Android): Update to Firebase Android BoM version 31.2.1. - - General (iOS): Update to Firebase Cocoapods version 10.5.0. - -### 10.4.0 -- Changes - - General (Android): Update to Firebase Android BoM version 31.2.0. - - General (iOS): Update to Firebase Cocoapods version 10.4.0. - - Firebase introduces Unity SDK support for tvOS, for Analytics, - Authentication, Crashlytics, Database, Firestore, Cloud Functions, - Installations, Messaging, Remote Config and Storage. - - Analytics: Added `SetConsent()` and `GetSessionIdAsync()` APIs. - - Crashlytics: Added `ReportUncaughtExceptionsAsFatal` property and `LogExceptionAsFatal` API. - -### 10.3.0 -- Changes - - General (Android): Update to Firebase Android BoM version 31.1.1. - - General (iOS): Update to Firebase Cocoapods version 10.3.0. - - Remote Config: Added `ConfigSettings.MinimumFetchIntervalInMilliseconds`, - which should be used instead of `MinimumFetchInternalInMilliseconds`. The - old one is considered deprecated, and will be removed with the next major release. - -### 10.2.0 -- Changes - - General (Android): Update to Firebase Android BoM version 31.1.0. - - General (iOS): Update to Firebase Cocoapods version 10.2.0. - -### 10.1.1 -- Changes - - General (Android): Update to Firebase Android BoM version 31.0.3. - - Crashlytics (Android): Fixed an [issue](https://github.com/firebase/firebase-android-sdk/issues/4313) - preventing native crashes from being reported for Android API 29+. - -### 10.1.0 -- Changes - - General: Update to Firebase C++ SDK version 10.1.0. - - General (Android): Update to Firebase Android BoM version 31.0.2. - - General (iOS): Update to Firebase Cocoapods version 10.1.0. - - Crashlytics (Android): Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/1116) - with symbols being stripped when using the tgz package. - - Firestore (Android): Reduce the number of JNI global references consumed - when creating or updating documents - ([#1111](https://github.com/firebase/firebase-cpp-sdk/pull/1111)). - -### 10.0.1 -- Changes - - Crashlytics (Android): Fixed a critical [issue](https://github.com/firebase/firebase-android-sdk/issues/4223) - that was causing background crashes in specific cases. - -### 10.0.0 -- Changes - - General: Updated Firebase C++ SDK dependencies to v10.0.0. - - General (Android): Update Firebase Android BoM dependencies to v31.0.0. - - General (iOS): Update Firebase Cocoapods dependencies to v10.0.0. - - General: Minimum supported editor version is now Unity 2019. - - General: Removed dependency on Parse Tasks. - - Auth (Android/iOS): Deprecate `PhoneAuthProvider.MaxTimeoutMs`. The actual - range is determined by the underlying SDK, ex. [PhoneAuthOptions.Builder in Android SDK](https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthOptions.Builder). - - Remote Config: Improve performance when setting default parameters - with long strings. - -### 9.6.0 -- Changes - - General: Updated Firebase C++ SDK dependencies to v9.6.0. - - General (Android): Update Firebase Android BoM dependencies to v30.5.0. - - General (iOS): Update Firebase Cocoapods dependencies to v9.6.0. - -### 9.5.0 -- Changes - - General: Updated Firebase C++ SDK dependencies to v9.5.0. - - Crashlytics: Fix #218 that Firebase editor tool not loading when iOS - build support is not installed. - -### 9.4.0 -- Changes - - General: Updated Firebase C++ SDK dependencies to v9.4.0. - -### 9.3.0 -- Changes - - General (Android, Linux): Fixed a concurrency bug where waiting for an - event with a timeout could occasionally return prematurely, as if the - timeout had occurred - ([#1021](https://github.com/firebase/firebase-cpp-sdk/pull/1021)). - -### 9.2.0 -- Changes - - Crashlytics: Fix requiring user code to reference Crashlytics when using il2cpp. - - Firestore: Added `TransactionOptions` to control how many times a - transaction will retry commits before failing - ([#318](https://github.com/firebase/firebase-unity-sdk/pull/318)). - - Database (Desktop): If the app data directory doesn't exist, create it. - This fixes an issue with disk persistence on Linux. - - Messaging (Android): Make sure all the resources are closed in - `RegistrationIntentService`. - ([#973](https://github.com/firebase/firebase-cpp-sdk/issues/973)). - -### 9.1.0 -- Changes - - General: Added a missing namespace to the Google.MiniJson.dll. - - General (iOS): Fix an issue with bitcode not being enabled correctly. - - Functions: Add a new method `GetHttpsCallableFromURL`, to create callables - with URLs other than cloudfunctions.net. - - Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithEmail function to facilitate the - [on-device conversion measurement](https://support.google.com/google-ads/answer/12119136) API. - -### 9.0.0 -- Changes - - General: Minimum supported editor version is now Unity 2018. - - General (Editor, macOS): Add support for Apple Silicon chips. - - General (iOS): Firebase Unity on iOS is now built using Xcode 13.3.1. - - General (iOS): Fixed crash when running on iPhoneOS 12 and older. - - Analytics: Removed deprecated event names and parameters. - - Crashlytics (Android): Fixed a bug with missing symbols when enabling - minification via proguard. - - Messaging (Android): Fixed a bug with duplicate symbols when also - using Functions. - - Realtime Database (Desktop): Fixed a bug handling server timestamps - on 32-bit CPUs. - - Storage (Desktop): Set Content-Type HTTP header when uploading with - custom metadata. - -### 8.10.1 -- Changes - - General (Android): Fix an issue when building with mainTemplate.gradle. - -### 8.10.0 -- Changes - - General (Editor, macOS): Fix an issue when finding "python" executable. - - General : Firebase Unity SDK starts to build using Unity 2019, - and releases from git repo. - -### 8.9.0 -- Changes - - General (Editor, macOS): Support non-default "python" executable names, - common in newer macOS versions. - - General (iOS): Fixed additional issues on iOS 15 caused by early - initialization of Firebase iOS SDK. - - Remote Config: Fixed default FetchAsync() timeout being too high. - - Storage (Desktop): Added retry logic to PutFileAsync, GetFileAsync, and - other operations. - -### 8.8.1 -- Changes - - General (iOS): Fixed additional issues on iOS 15 caused by early - initialization of Firebase iOS SDK. - -### 8.8.0 -- Changes - - General (iOS): Another possible fix for an intermittent crash on iOS 15 - caused by constructing C++ objects during Objective-C's `+load` method. - - Storage: Added a method to access the url of a storage instance. - - Crashlytics (Android): Updated internal Crashpad version to commit - `281ba7`. With this change, disabling tagged pointers is no longer - required, so the following can be removed from your manifest's - application tag: `android:allowNativeHeapPointerTagging=false`. - - Crashlytics (Android): Improved runtime efficiency of the - [`SetCustomKey` functions](/docs/crashlytics/customize-crash-reports?platform=unity#add-keys), - significantly reducing the number objects created and disk writes when - keys are updated frequently. - - Remote Config: Fixed an issue where the TimeSpan field of FetchDataAsync - was being used incorrectly. - -### 8.7.0: -- Changes - - General (iOS): Fixed an intermittent crash on iOS 15 caused by - constructing C++ objects during Objective-C's `+load` method. - ([#706](https://github.com/firebase/firebase-cpp-sdk/pull/706)) - ([#783](https://github.com/firebase/firebase-cpp-sdk/pull/783)) - - Crashlytics (Android): Fixed a bug that prevented some Crashlytics session - files from being removed after the session ended. All session-specific - files are now properly cleaned up. - ([#737](https://github.com/firebase/firebase-cpp-sdk/issues/737)) - -### 8.6.2: -- Changes - - Messaging (Android): Clean up callbacks on termination, to possibly fix - ANR issues in CheckAndFixDependenciesAsync - ([#1160](https://github.com/firebase/quickstart-unity/issues/1160)). - -### 8.6.1: -- Changes - - Crashlytics (Android): Updated the pinned dependency to fix a missing - method error - ([#1177](https://github.com/firebase/quickstart-unity/issues/1177)). - -### 8.6.0: -- Changes - - General (Android): Minimum SDK version is now 19. - - General: Variant double type now supports 64-bit while saving to json. - ([#1133](https://github.com/firebase/quickstart-unity/issues/1133)). - - Firestore: Released to general availability for Android and iOS (desktop - support remains in beta). - - Firestore (iOS): Fixed intermittent crashes and empty results when - retrieving the contents of a document. - ([#1171](https://github.com/firebase/quickstart-unity/issues/1171)). - - Firestore (iOS): Fixed intermittent "start after" query filters failing - to have any effects on the queries. - - Firestore (iOS): Fixed intermittent cases where specifying - ServerTimestampBehavior.Previous would return empty values instead of the - previous values. - - Crashlytics: Improved crash reporting for Unity Android apps using the - IL2CPP scripting backend. To display symbolicated IL2CPP stack traces in - the Crashlytics console, Android customers will need to upload symbol - files for their builds. See the [Getting Started with Crashlytics Unity] - (https://firebase.google.com/docs/crashlytics/get-started?platform=unity) - Guide for more details. - - Messaging (Android): Fixed crash resulting in ANR on termination. - ([#1151](https://github.com/firebase/quickstart-unity/issues/1151)). - -### 8.5.0: -- Changes - - General (iOS): iOS SDKs are now built using Xcode 13.0.0. - - Firestore: Fixed an issue where the `Equals()` and `GetHashCode()` methods - of `DocumentSnapshot` would sometimes be inconsistent - ([#8647](https://github.com/firebase/firebase-ios-sdk/pull/8647)). - -### 8.4.0: -- Changes - - General: Added support for Android x86 64. - - Firestore: Improved the efficiency of progress callbacks in - `LoadBundleAsync()`. - - Firestore: Fixed crashes in Unity Editor on Linux caused by C++ exceptions - failing to be converted to C# exceptions. - - Firestore: Fixed intermittent hangs on Android when exceptions are thrown - by callbacks. - - Firestore: Fixed a crash on Android when `DocumentReference.Set()` was - invoked with an invalid `documentData` value (e.g. an int). - - Firestore: Fixed race conditions in the instance caching, terminate, and - disposal logic of `FirebaseFirestore`. - -### 8.3.0: -- Changes - - Firestore: Simplified the API for modifying the settings of a - `FirebaseFirestore` instance. This is a backwards-incompatible change and - requires updates to code that sets `FirebaseFirestore.Settings`. - - Firestore: Changed an argument to `Query.WhereNotIn()` from `List` to - `IEnumerable`, to be consistent with `Query.WhereIn()`. - - Messaging (Android): Fixes an issue with receiving tokens when - initializing the app. - -### 8.2.0: -- Changes - - Firestore: Removed `Equals` and `GetHashCode` methods from `Query`, - `QuerySnapshot`, and `DocumentSnapshot` classes. These methods were - unimplemented, and we plan to add proper support for them in a future - release. - - Crashlytics: Upload UnityFramework symbols in addition to the main app - dSYM file to improve symbolication - ([#673](https://github.com/firebase/quickstart-unity/issues/673)). - - Messaging: Fixed a duplicate class error when building an application - which also uses Firebase Functions. - -### 8.1.0: -- Changes - - Database: Fixed a crash around using DataSnapshots within Coroutines - ([#635](https://github.com/firebase/quickstart-unity/issues/635)). - - Firestore: Implemented `IDisposable` for `ListenerRegistration` - ([#746](https://github.com/firebase/quickstart-unity/issues/746)). - - Firestore: Added `null` and empty string argument checks to all - public methods, which now throw exceptions instead of crashing - ([#1053](https://github.com/firebase/quickstart-unity/issues/1053)). - - Firestore: Fixed Android crash due to missing QueryEventListener class - ([#1080](https://github.com/firebase/quickstart-unity/issues/1080)). - - Firestore: Added support for Firestore Bundles via - `FirebaseFirestore.LoadBundleAsync()` and - `FirebaseFirestore.GetNamedQueryAsync()`. Bundles contain pre-packaged - data produced with the Firestore Server SDKs and can be used to populate - Firestore's cache without reading documents from the backend. - -### 8.0.0: -- Breaking Changes - - Instance Id: Removed support for the previously-deprecated Instance ID - SDK. - - Remote Config: The previously-deprecated class - `FirebaseRemoteConfigDeprecated` and the property - `ConfigSettings.IsDeveloperMode` have been removed. -- Changes - - Firestore: Internal assertions will now trigger C# exceptions (possible - exception types are `ArgumentException`, `InvalidOperationException` and - `FirestoreException` with `ErrorCode` set to `Internal`). These exceptions - are not meant to be caught -- rather, they are to help with debugging and - to avoid crashing the Unity editor instance. - *Important*: on iOS, you would need to change two settings on the exported - XCode project for this feature to work properly. Open `Build Settings` and - make sure that `Enable C++ Exceptions` and `Enable C++ Runtime Types` - settings are set to `Yes` for _all_ of the following: the `Unity-iPhone` - scheme, the `UnityFramework` scheme (for Unity versions 2019.3 and above) - _and_ the `Unity-iPhone` project. If you're doing incremental iOS builds - (i.e., if you use `Append` instead of `Replace` when doing the build), - these settings will persist between rebuilds, so you would only have to do - this once per project. - - Firestore: Fix `RunTransactionAsync()` to roll back the transaction if - the task returned from the given callback faults - ([#1042](https://github.com/firebase/quickstart-unity/issues/1042)). - -### 7.2.0: -- Changes - - Database: Fixed a potential crash that can occur as a result of a race - condition when adding, removing and deleting `ValueListener`s or - `ChildListener`s rapidly. - - Database: Fixed a crash when setting large values on Windows and Mac - systems ([#517](https://github.com/firebase/quickstart-unity/issues/517)]. - - FCM (Android): Fixed triggering of callback handlers for background - notifications. Using `enqueueWork` instead of `startService`. - - Crashlytics: Added new Unity-specific metadata to help diagnose tricky - crashes around specific hardware setups. - - -### 7.1.0: -- Breaking Changes - - Remote Config: Changed `FirebaseRemoteConfig` to be an instanced class, - with new APIs to better manage fetching config data. The old static - methods are now deprecated, and can be accessed in the new class - `FirebaseRemoteConfigDeprecated`. - - Remote Config: `ConfigSettings.IsDeveloperMode` is now obsolete and does - nothing. `ConfigSettings.MinimumFetchInternalInMilliseconds` should be - adjusted instead. -- Changes - - General: Add GoogleServices-Info.plist to `Unity-iPhone` target in - Unity 2019.3+. - - Firestore: Fixed partial updates in `UpdateAsync()` with - `FieldValue.Delete` - ([#882](https://github.com/firebase/quickstart-unity/issues/882)). - - Firestore: Fixed `DocumentSnapshot.ToDictionary()` on non-existent - documents when running on Android - ([#887](https://github.com/firebase/quickstart-unity/issues/887)). - - Firestore: Fixed crash setting FirebaseFirestore.LogLevel on Android - before any instances have been created - ([#888](https://github.com/firebase/quickstart-unity/issues/888)). - - Auth: Fixed a flaky crash when accessing the result from the task returned - by `FetchProvidersForEmailAsync`. - - Auth: You can now specify a language for emails and text messages sent - from your apps using UseAppLanguage() or setting the - FirebaseAuth.LanguageCode property. - - Messaging (Android): Using `enqueueWork` instead of `startService`. - Fixes bug where we lost messages with data payloads received when app - is in background. - ([#877](https://github.com/firebase/quickstart-unity/issues/877) - - Remote Config: Fixed numeric value conversion `ConfigValue.DoubleValue` - and `ConfigValue.LongValue` to be locale independent. - - Installations: Fixed pod version to 7.5.0. - -### 7.0.1: -- Changes - - Remote Config (Android): Fixed the crash bug introduced in 7.0.0. - -### 7.0.0: -- Changes - - General (iOS): iOS SDKs are now built using Xcode 11.7. - - App (Editor): Remove deprecated service account APIs. - - App: Remove `FirebaseApp.CheckDependencies()` API. - - Analytics: Remove deprecated SetMinimumSessionDuration call. - - Installations: Added Installations SDK. See [Documentations](http://firebase.google.com/docs/reference/unity/namespace/firebase/installations) for - details. - - Instance Id: Marked Instance Id as deprecated. - - Messaging: Added getToken, deleteToken apis. - - Messaging: Removed deprecated Send() function. - - Storage: Remove deprecated `DownloadUrl` and `DownloadUrls` properties in - `StorageMetadata`. - - Messaging: raw_data has been changed from a std::string to a byte array. - - Dynamic Links: Remove deprecated `DynamicLinkComponents.DynamicLinkDomain` - . Please use `DynamicLinkComponents.DomainUriPrefix` instead. - - Dynamic Links (Android): Bump up Android library version and remove - dependency to GMS app invite. - - Firestore: Added support for `WhereNotEqualTo` and `WhereNotIn` queries. - - Firestore: Added new internal HTTP headers to the gRPC connection. - - Firestore: Fixed a Unity Editor hang on Windows when restarting an app - after listening to a query, document, or snapshots in sync - ([#845](https://github.com/firebase/quickstart-unity/issues/845)). - - Firestore: Added support for `FirebaseFirestoreSettings.CacheSizeBytes`. - - Firestore: Fixed an intermittent crash in the Unity Editor when the app is - restarted while a transaction is in progress - ([#783](https://github.com/firebase/quickstart-unity/issues/783)). - - Firestore: Fixed a crash when writing to a document after having been - offline for long enough that the auth token expired - ([#872](https://github.com/firebase/quickstart-unity/issues/872)). - -### 6.16.1: -- Changes - - General (Android): Fixes regression in 6.16.0 about Android build error - "Program type already present: com.google.firebase.unity.BuildConfig" when - make Android build with Crashlytics SDK in Unity 2019 and below. - - General: Significantly reduced the filesize of the Linux libraries. - - Database (Desktop): Added a function to create directories recursively - for persistent storage that fixes segfaults. - -### 6.16.0: -- Changes - - General: Prevent Firebase SDK from causing GC in every frame. - - General (Editor): Improved the performance of Firebase Editor tools by - delay initialization when condition met and improve asset searching. - - General: Deprecate Firebase.Unity.Editor.FirebaseEditorExtensions. Most of - the functions is noop now and will be removed soon. - - General: **Breaking Change** Remove deprecated functions - `FirebaseApp.SetEditorAuthUserId()` and - `FirebaseApp.GetEditorAuthUserId()` in order to improve performance. - - General: (Android) Fixed that FirebaseApp failed to create for builds - created by Unity 2020+ due to google-services.json not found. All Firebase - Android resource files are moved to directories with `androidlib` - extension. - - General: (Android) Remove android:minSdkVersion from AndroidManifest.xml - under `Assets/Plugins/Android/Firebase` which is causing build error in - Unity 2020. - - Database (Desktop): Enabled offline persistence. - - Firestore: Fixed FirebaseFirestore.LogLevel for some log levels. - - Firestore: Added `Error.None` as a synonym for `Error.Ok`, which is more - consistent with other Firebase Unity APIs. - - auth.SWIG: Fix typo (across). - - Firestore: Fixed leaked memory in FirebaseFirestore C# objects. - - Crashlytics: Fixed an issue on iOS where the Crashlytics Run Script would fail to get added on versions of Unity 2018 and below [#5569](https://github.com/firebase/firebase-ios-sdk/issues/5569) - - Crashlytics: (Android) Fixed crashes for builds created by Unity 2020+ due - to build ID is missing. Generated Crashlytics Android resource files are - moved to `Plugins/Android/FirebaseCrashlytics.androidlib`. - - Firestore: Fixed `CollectionReference.AddAsync()` to propagate errors. - - Firestore: Changed async tasks to fault with `FirestoreException`. - - Firestore: Renamed the `Error` enum to `FirestoreError`. - - Messaging (Android): Updated library to be compatible with Android O, - which should resolve a IllegalStateException that could occur under - certain conditions. - - Messaging: Deprecated the `Send` function. - - Firestore: Added meaningful error messages to the exceptions with which - `ListenerRegistration.ListenerTask` tasks fault. - -### 6.15.2 - - Overview - - Changes - - Firestore (iOS): Fixed the missing Dispose symbol by updating to the - correct Cocoapod version. - -### 6.15.1 - - Overview - - Changes - - Firestore: Significantly improved stability when reentering play mode, - addressing [this issue](https://github.com/firebase/quickstart-unity/issues/638). - - Firestore: Fixed memory leaks that could cause a global reference table - overflow on Android, addressing [this - issue](https://github.com/firebase/quickstart-unity/issues/627). - - Fixed an issue that warns about Future handle not released properly. - - Firestore: Added the `ListenerRegistration.ListenerTask` property which - facilitates discovering an error that causes the listener stream to stop. - - Fixed an issue that cause Editor crash on the second time click play. - -### 6.15.0 - - Overview - - Replaced legacy Fabric Crashlytics Android and iOS SDKs with updated - Firebase Crashlytics SDKs. - - Reduce editor freeze when play mode starts. - - Changes - - Crashlytics (Android and iOS): Updated with the Firebase Crashlytics - Android & iOS SDKs, which now use Firebase-specific endpoints rather than - the deprecated Fabric endpoints. Crashlytics C# APIs have not changed. - - Crashlytics (Editor): Removed UI for managing Fabric API keys, which are - no longer required. Migrated Fabric apps will automatically use the Google - App Id as defined in the `GoogleServicesInfo.plist` and - `google-services.json` files. - - Crashlytics (Editor): Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/652) - that occurs when Crashlytics is imported using the Unity Package Manager. - - Crashlytics: Added `[assembly: Preserve]` attribute to - Firebase.Crashlytics namespace, to prevent stripping of Crashlytics code - by the UnityLinker. - - Firestore: Fixed several serialization issues on iOS. - - Firestore: Added `WaitForPendingWritesAsync` method which allows users to - wait on a task that completes when all pending writes are acknowledged - by the firestore backend. - - Firestore: Added `TerminateAsync` method which terminates the instance, - releasing any held resources. - - Firestore: Added `ClearPersistenceAsync` method which clears the - persistent cache, allowing unit/integration tests to be more isolated. - - Firestore: Added `Query.LimitToLast(int n)`, which returns the last - `n` documents as the result. - - Firestore: Added support for changing Firestore settings. - - Test Lab: Experimental release of Test Lab is now available on all - supported platforms. - - Firestore: Removed the `DocumentReference.ListenerDelegate` and - `Query.ListenerDelegate` delegates. These were intended to be - internal-only types. - - General: Reduce editor freeze when play mode starts by not running - XcodeProjectPatcher, GeneratedXmlFromGoogleServices and - AndroidManifestPatcher if the editor is in play mode or about to start - play mode. - - Messaging: (Android) Using the MessagingUnityPlayerActivity will no longer - interfere with Unity's built-in handling of deep links. - -### 6.14.1 - - Changes - - Auth: Added a new method: Firebase.Auth.Credential.IsValid(). - - Auth: Added Firebase.Auth.FirebaseAccountLinkException which may be thrown - by LinkAndRetrieveDataWithCredentialAsync. The exception includes a - Firebase.Auth.UserInfo object which may contain additional information - about the user's account. - - Auth (iOS): Added Firebase.Auth.UserInfo.UpdatedCredential. This - credential may be valid in FirebaseAccountLinkExceptions indicating that - the credential may be used to sign into Firebase as the Apple-linked user. - -### 6.14.0 - - Changes - - Firestore: `Firestore.LoggingEnabled` is replaced by `Firestore.LogLevel` - for consistency with other Firebase Unity APIs. The getter for this - property has been removed. - - Crashlytics (iOS): Removes references to UIWebView APIs to prevent App - Store rejections. - -### 6.13.0 - - Changes - - General: Update asset labels so that External Dependency Manager works - even if files in Firebase SDK are moved. - - Firestore: Added `Query.WhereArrayContains()` query operator to find - documents where an array field contains a specific element. - - Firestore: Added `FieldValue.ArrayUnion()` and `FieldValue.ArrayRemove()` - to atomically add and remove elements from an array field in a document. - - Firestore: Added `Query.WhereIn()` and `Query.WhereArrayContainsAny()` - query operators. `Query.WhereIn()` finds documents where a specified - field’s value is IN a specified array. `Query.WhereArrayContainsAny()` - finds documents where a specified field is an array and contains ANY - element of a specified array. - - Firestore: Fixed QuerySnapshot.GetEnumerator() to not throw an - InvalidCastException. - -### 6.12.0 - - Overview - - Added experimental support for Cloud Firestore SDK. - - Changes - - Firestore: Experimental release of Firestore is now available on all - supported platforms. - -### 6.11.0 - - Overview - - Updated dependencies, changed minimum Xcode, and fixed an issue in - Database handling Auth token revocation. - - Changes - - General (Editor): Added FirebaseAuth manifest file to - FirebaseDatabase.unitypackage and FirebaseStorage.unitypackage for better - package management through Play Services Resolver. - - General (iOS): Minimum Xcode version is now 10.3. - - General: When creating a FirebaseApp, the ProjectId from the default - FirebaseApp is used if one is not provided. - - Database (Desktop): Fixed that database stops reconnecting to server after - the auth token is revoked. - -### 6.10.0 - - Overview - - Auth bug fixes and resource generation improvements. - - Changes - - Auth (iOS): Enabled the method OAuthProvider.GetCredential. This method - takes a nonce parameter as required by Apple Sign-in. - - Auth (Desktop): Fixed a deadlock that could cause the Unity Editor to - freeze when disposing FirebaseAuth. - - Editor: Python 3 compatibility for resource generation script and added - a fallback to use the Python interpreter on Windows 7/8. - - Editor: Removed debug logging when the resource generator script is - executed. - -### 6.9.0 - - Overview - - Updated dependencies, added support for Apple Sign-in to Auth, - support for signing-in using a 3rd party web providers and - configuration of BigQuery export in Messaging, fixed a Crashlytics - build reporting bug with Python 3 and fixed core editor plugin loading - issue on Windows. - - Changes - - Auth: Added API for invoking FirebaseAuth.SignInWithProvider and User - FirebaseUser.LinkWithProvider and FirebaseUser.ReauthenticateWithProvider - for sign in with third party auth providers. - - Auth: Added constant ProviderId strings to the provider classes. - - Auth (iOS): Added support for linking Apple Sign-in credentials. - - Crashlytics: Fixed build event reporting when Python 3 is installed on - Mac or Linux machines. - - Messaging (Android): Added the option to enable or disable message - delivery metrics export to BigQuery. This functionality is currently only - available on Android. Stubs are provided on iOS for cross platform - compatibility. - - Editor: Fixed core editor plugin so that it loads without the iOS Unity - extension installed on Windows. - -### 6.8.1 - - Overview - - Fixed Crashlytics and core editor plugin. - - Changes - - Crashlytics (Editor): Fixed Crashlytics editor plugin so that it loads - without the iOS Unity extension installed. - - Editor: Fixed core editor plugin so that it loads without the iOS Unity - extension installed. - -### 6.8.0 - - Overview - - Updated dependencies and fixed resource generation issue with python3. - - Changes - - Editor: Fixed an issue where resource generation from - google-services.json or GoogleService-Info.plist would fail if python3 - was used to execute the resource generation script. - -### 6.7.0 - - Overview - - Updated dependencies, fixed issues in Analytics, Database, Dynamic Links, - Crashlytics, and Storage. - - Changes - - Storage (iOS/Android): Fixed an issue where - FirebaseStorage.GetReferenceFromUrl would return an invalid - StorageReference. - - Dynamic Links: Fixed an issue where removing delegate from - DynamicLinks.DynamicLinkReceived does not stop the delegate from being - called. - - Database: Fixed an issue causing timestamps to not be populated correctly - when using DatabaseReference.UpdateChildren(). - - Database (Desktop): Fixed an issue preventing listener events from being - triggered after DatabaseReference.UpdateChildren() is called. - - Database (Desktop): Functions that take string parameters will now - fail gracefully if passed a null pointer. - - Database (Desktop): Fixed an issue that could result in an incorrect - snapshot being passed to listeners under specific circumstances. - - Database (Desktop): Fixed an issue causing - DatabaseReference.RunTransaction() to fail due to datastale when the - location previously stored a list with more than 10 items or a dictionary - with integer keys. - - Crashlytics: Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/493) - on iOS with Unity 2019.3 beta where the plugin fails to create a XCode run - script to upload symbols. - - Analytics (iOS): Fixed the racy behavior of - `FirebaseAnalytics.GetAnalyticsInstanceId()` after calling - `FirebaseAnalytics.ResetAnalyticsData()`. - -### 6.6.0 - - Overview - - Updated dependencies, fixed issues in Auth & Database. - - Changes - - Auth (Desktop): Fixed not loading provider list from cached user data. - - Database (Desktop): Fixed a crash that could occur when trying to keep a - location in the database synced when you do not have permission. - - Database (Desktop): Queries on locations in the database with query rules - now function properly, instead of always returning "Permission denied". - - Database (Desktop): Fixed the map-to-vector conversion when firing events - that have maps containing enitrely integer keys. - -### 6.5.0 - - Overview - - Updated dependencies, improved logging for Auth and Database, and fixed - the freeze in the editor. - - Changes - - General: The instance of FirebaseApp, FirebaseAuth, FirebaseDatabase, - FirebaseFunctions, FirebaseInstanceId and FirebaseStorage will be kept - alive after creation until explicitly disposed. - - Auth (Linux): Improved error logging if libsecret (required for login - persistence) is not installed on Linux. - - Database: The database now supports setting the log level independently of - the system level logger. - - Auth/Database (Desktop): Fixed the freeze when playing in the editor for - the more than once or when closing the editor, when keeping a static - reference to either FirebaseAuth or FirebaseDatabase instances. - -### 6.4.0 - - Overview - - Updated dependencies, improved error handling in the iOS build logic, - improved error handling with deleted objects, fixed an issue with Auth - persistence, and fixed a crash in Database. - - Changes - - General: Added more underlying null checks when accessing objects that can - potentially be deleted, throwing exceptions instead of crashing. - - General (iOS): Handle malformed Info.plist files when patching Xcode - projects. - - Auth (Desktop): Fixed an issue with updated user info not being persisted. - - Database (Desktop): Fixed a crash with saving a ServerTimestamp during - a transaction. - -### 6.3.0 - - Overview - - Auth (iOS): Fixed an exception in Firebase.AuthVerifyPhoneNumber. - - Changes - - General (Editor): Fixed spurious errors about missing google-services.json - file. - - General (iOS/Android): Fixed a bug that allows custom FirebaseApp - instances to be created after the app has been restarted - - Auth (Desktop): Changed destruction behavior. Instead of waiting for all - async operations to finish, now Auth will cancel all async operations and - quit. For callbacks that are already running, this will protect against - cases where auth instances might not exist anymore. - - Auth (iOS): Fixed an exception in PhoneAuthProvider.verifyPhoneNumber. - - Auth (iOS): Stopped Auth from hanging on destruction if any local tasks - remain in scope. - - Database (Desktop): Fixed an issue that could cause a crash when updating - the descendant of a location with a listener attached. - -### 6.2.2 - - Overview - - Bug fixes. - - Changes - - General (Editor): Worked around regression in Unity 2019.2 and 2019.3 - which caused DllNotFoundException. - - General (Editor, macOS): Add support for macOS 10.11.x. - - Auth (Editor): After loading a persisted user data, ensure token is - not expired. - - Auth (desktop): Ensure Database, Storage and Functions do not use an - expired token after it's loaded from persistent storage. - - Database (Editor): Fixed a crash when calling UpdateChildrenAsync. - - Database (Editor): Deprecated service account authentication. - - Database (Editor): Fixed DatabaseReference.RunTransaction() sending - invalid data to the server which causes error message "Error on - incoming message" and freeze. - - Known Issues - - Database/Storage/Functions may fail to send authentication token to server - if FirebaseAuth is garbage-collected. If you are unable to access to - the server due to "Permission Denied", please try to keep FirebaseAuth - alive. - -### 6.2.1 - - Overview - - Fixed Crashlytics on Android not working correctly. - - Changes - - Crashlytics (Android): Fixed an issue causing Crashlytics to believe it - was shut down, blocking all functionality. - -### 6.2.0 - - Overview - - Moved Realtime Database to a C++ implementation on desktop, added support - for custom domains to Dynamic Links, and fixed issues in Database, - Instance ID, and Crashlytics. - - Changes - - General (Editor): Fixed an issue that could cause errors when trying to - read a google-services.json file with unicode characters in its path. - - General (Editor, iOS): Added support for patching Xcode projects in - Unity 2019.3+. - - General: Fixed a race that could lead to a crash when gabarge collecting - FirebaseApp objects. - - General: Updated Play Services Resolver from 1.2.116 to 1.2.121 - For more information, see [this document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12121---jun-27-2019). - Added support for the [Jetpack Jetifier](https://developer.android.com/studio/command-line/jetifier) - , this allows the use of legacy Android support libraries with the latest - release of Google Play Services that uses AndroidX. - - Crashlytics (Android): Fixed a crash when logging large call stacks. - - Crashlytics (Android): Fixed a crash in exception logging when the - application is shutting down. - - Instance ID (Android): Fixed a crash when destroying InstanceID objects. - - Instance ID: Fixed a crash if multiple Instance ID objects are created and - destroyed quickly. - - Dynamic Links: Added support for custom domains. - - Database (Editor): Moved Realtime Database to a C++ implementation on - desktop to improve reliability across different Unity versions. - - Database (Editor): Moved transaction callbacks to the main thread to - mirror Android and iOS. - - Database: Added a way to configure log verbosity of Realtime Database - instances. - -### 6.1.1 - - Overview - - Fixed an issue when generating Firebase config files on Windows. - - Changes - - General (Editor): Fixed an issue when generating Firebase config files on - Windows. - - General (Editor): Upgraded Play Services Resolver to from 1.2.115 to - 1.2.116. For more information see [this - document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12115---jun-7-2019). - -### 6.1.0 - - Overview - - Added Auth credential persistence on Desktop, fixed and cleaned up some - documentation, converted testapps to use ContinueOnMainThread(), fixed - issues in Auth and Database, and added additional information to - Messaging notifications. - - Changes - - General (Editor): Removed Firebase Invites documentation from the - in-editor documentation. - - General (Editor): Fixed an issue with resource generation when Firebase - plugin files have been moved from their default locations. - - General (iOS): Fixed an issue where connections via NSURLSession - (used internally by the iOS SDK) can be prematurely closed by the client - if NSAppTransportSecurity is set to YES in the Info.plist and - NSAllowsArbitraryLoadsInWebContent is not set. This can be fixed by - setting NSAllowsArbitraryLoadsInWebContent to the same value as - NSAppTransportSecurity. - - General (Editor): Upgraded Play Services Resolver to from 1.2.109 to - 1.2.115. For more information see [this - document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12115---may-28-2019). - - Auth (Desktop): User's credentials will now persist between sessions. See - the [documentation](http://firebase.google.com/docs/auth/unity/manage-users#persist_a_users_credential) - for more information. - - Auth (Desktop): As part of the above change, if you access CurrentUser - immediately after creating the FirebaseAuth instance, it will block until - the saved user's state is finished loading. - - Auth (Desktop): Fixed an issue where Database/Functions/Storage might not - use the latest auth token immediately after sign-in. - - Auth (Android): Fixed an issue where an error code could get reported - incorrectly on Android. - - Crashlytics, Functions: Fixed an issue that could cause a crash during - shutdown due to the destruction order of plugins being nondeterministic. - - Database (iOS): Fixed a race condition that could cause a crash - when cleaning up database listeners on iOS. - - Database (iOS): Fixed an issue where long (64-bit) values could get - written to the database incorrectly (truncated to 32-bits) on 32-bit - devices. - - Messaging (Android): Added channel_id to Messaging notifications. - -### 6.0.0 - - Overview - - Released - [Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=unity) - as generally available (GA); added Task.ContinueWithOnMainThread(); fixed - issues in the Android Resolver, iOS Resolver, Auth, Database, Messaging, - and Remote Config; removed Firebase Invites, removed deprecated methods in - Firebase Remote Config, and deprecated a method in Firebase Analytics. - - Changes - - Updated [Firebase - iOS](https://firebase.google.com/support/release-notes/ios#6.0.0) and - [Firebase - Android](https://firebase.google.com/support/release-notes/ios#2019-05-07) - dependencies. - - Crashlytics (iOS/Android): [Crashlytics for - Unity](https://firebase.google.com/docs/crashlytics/get-started?platform=unity) - is now generally available (GA). Get the next evolution with BigQuery - exports, Jira integration, and more. To migrate from Fabric Crashlytics - for Unity to Firebase Crashlytics, follow the [migration - guide](https://firebase.google.com/docs/crashlytics/migrate-from-fabric). - - Added an extension method, `Task.ContinueWithOnMainThread()`, which - forces the continuation of asynchronous operations to occur in the Unity - main thread rather than in a background thread. - - General: Upgraded Play Services Resolver to from 1.2.104 to 1.2.109. For - more information see [this - document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12109---may-6-2019). - - General (Android): Added support for Android SDK installed directly in - Unity 2019. - - General (iOS): Fixed issues generating projects without using Cocoapods. - - Database (iOS/Android): Fixed an issue where integrating the SDK greatly - increased the size of your app. - - Database: Fixed exception handling during listener events. - - Remote Config: Fixed an issue parsing boolean values. - - Auth (Desktop): Fixed a crash when attempting to call Game Center - authentication methods from the Unity editor. - - Messaging (iOS/Android): Fix an issue where Subscribe and Unsubscribe - never returned if the API was configured not to receive a registration - token. - - Invites: Removed Firebase Invites, as it is no longer supported. - - Remote Config: Removed functions using config namespaces. - - Analytics: Deprecated SetMinimumSessionDuration. - -### 5.7.0 - - Overview - - Fixed an issue with escape characters in Auth, deprecated functions - in Remote Config, and fixed an issue in the Android Resolver. - - Changes - - Auth: Fixed UserProfile.PhotoUrl removing percent encoded characters when - being set. - - Remote Config: Config namespaces are now deprecated. You'll need to switch - to methods that use the default namespace. - - General (Android): Fixed an exception on resolution in some versions of - Unity 2017.4 by changing how Android ABI selection is handled. - -### 5.6.1 - - Overview - - Fixed race condition on iOS SDK startup and fixed some issues in the - Android Resolver. - - Changes - - General (iOS): Updated to the latest iOS SDK to fix a crash on - firebase::App creation caused by a race condition. The crash could occur - when accessing the [FIRApp firebaseUserAgent] property of the iOS FIRApp. - - General (Android): Fixed Java version check in Android resolver when using - Java SE 12 and above. - - General (Android): Whitelisted Unity 2017.4 and above for ARM64 builds. - Previously required ARM64 libraries would be stripped from all Unity 2017 - builds resulting in a DllNotFoundException. - -### 5.6.0 - - Overview - - Added Game Center sign-in to Auth and fixed intermittent crashes due to - garbage collection. - - Changes - - Auth (iOS): Added Game Center authentication. - - General: Fixed intermittent crashes caused when multiple native objects - were garbage-collected at the same time. - -### 5.5.0 - - Overview - - Added support for - [Crashlytics](https://firebase.google.com/docs/crashlytics/get-started#unity) - as a Beta release, deprecated Firebase Invites, and updated the Android - Resolver. - - Changes - - Crashlytics: - [Crashlytics for Unity](https://firebase.google.com/docs/crashlytics/get-started#unity) - is now available as a Beta release. Get the next evolution with BigQuery - exports, Jira integration, and more. To migrate from Fabric Crashlytics - for Unity to Firebase Crashlytics, follow the - [migration guide](https://firebase.google.com/docs/crashlytics/migrate-from-fabric). - - General (Android): Updated to using version 1.2.101 of the Android - Resolver. Prompt the user before the resolver runs for the - first time and allow the user to elect to disable from the prompt. - - Invites: Firebase Invites is deprecated. Please refer to - https://firebase.google.com/docs/invites for details. - -### 5.4.4 - - Overview - - Fixed bugs in iOS/Android Resolver components, Realtime Database on - mobile, and Cloud Functions on Android; fixed a general iOS bug; and fixed - issues with Unity 5.6 and Unity 2018.3 and newer. - - Changes - - General (Android): Fixed packaging of AARs in the Android Resolver when - using Unity 2018 and a recent version of Gradle. - - General: Reduced auto-resolution frequency in iOS and Android Resolvers, - speeding up builds and reducing memory footprint. - - General: Fixed an issue with version number handling in iOS and Android - Resolvers. - - General (iOS): Fixed an issue that caused apps to crash when exiting the - app. - - General: Fixed parsing of Unity 5.6 metadata. - - General: Workaround for Unity 2018.3 and newer ignoring the "Any" - platform. - - Realtime Database (mobile): Fixed an issue where certain DataSnapshots - were missing data. - - Cloud Functions (Android): Fixed an issue with error handling. - - Known Issues - - The garbage collection race condition mentioned in version 5.4.2 still - occurs in Firebase Auth, Database, Storage, and Instance ID. To work - around the issue until a fixed is released, keep a reference to the - Firebase object instance (for example, FirebaseAuth.DefaultInstance) to - prevent garbage collection. - -### 5.4.3 - - Overview - - Bug fix for Firebase Storage on iOS. - - Changes - - Storage (iOS): Fixed an issue when downloading files with `GetBytesAsync`. - -### 5.4.2 - - Overview - - Updated iOS and Android dependency versions, and fixed issues in the - Android Resolver, FirebaseApp, Auth on Android, Database, and Dynamic - Links on iOS. - - Changes - - General (Android): Fixed an infinite loop in Android Resolver when using - auto-resolution. - - App: Fixed a race condition causing an occasional crash when FirebaseApp - is garbage collected. - - Auth (Android): Removed an irrelevant error about the Java class - FirebaseAuthWebException. - - Database: Fixed a race condition causing an occasional crash when - FirebaseDatabase is garbage collected. - - Dynamic Links (iOS): Fixed Dynamic Links iOS when using Unity Cloud - builds. - - Known Issues - - The garbage collection race condition mentioned above still occurs in - Firebase Auth, Storage, and Instance ID. To work around the issue until a - fixed is released, keep a reference to the Firebase object instance (for - example, FirebaseAuth.DefaultInstance) to prevent garbage collection. - -### 5.4.1 - - Overview - - Fix for Google Analytics iOS dependency. - - Changes - - Analytics (iOS): Fixed issue with Google Analytics and Google App - Measurement mismatch. - -### 5.4.0 - - Overview - - Improved support for .NET 4.x Unity projects, exposed method to enable - Realtime Database peristence, bug fix for link shortening in - Dynamic Links. - - Changes - - General: Added plugins that are pre-configured for import into .NET 4.x - Unity projects. - - Realtime Database: Exposed method to enable persistence on mobile - platforms. - - Dynamic Links (Android): Fixed short link generation failing with - "error 8". - -### 5.3.1 - - Overview - - Updated iOS and Android dependency versions, bug fix for Invites, - improved Android module initialization, fixed issue with Unity 2018.3 - beta, added C# symbols and upgraded the Play Services Resolver. - - Changes - - General: Added symbols for all C# assemblies. - - General (Android): Improved module initialization so that the Unity SDK - does not attempt to use Android libraries unless the C# assembly is - included. For example, this allows users of the Firebase Analytics plugin - to use the `firebase-messaging` Android library without the Firebase Unity - Messaging component. - - General (Editor): Fixed loading of the Firebase.Editor.dll component in - Unity 2018.3.0b2 - - General (Editor): Updated the Play Services Resolver from version 1.2.88 - to 1.2.91, see the - [GitHub changelog](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md) - for details. - - General (Editor): Fixed the Android "Open in Console" button of the - Firebase window (accessible under the **Window > Firebase** menu option) - to correctly open the Firebase console in a web browser when the selected - target platform is not Android in Unity 5.6 and above. - - Invites (Android): Fixed an exception when the Android Minimum Version - code option is used on the Android. - -### 5.3.0 - - Overview - - Fixed bugs in Database, Functions, Storage, and the Android Resolver; - changed minimum Xcode version to 9.4.1. - - Changes - - General (iOS): Minimum Xcode version is now 9.4.1. - - General (Android): Fixed an issue resolving additional types of version - conflicts in the Android Resolver. - - General (Android): Fixed a hang in Unity 5.6. - - Database (Desktop): Fixed issues in ChildListener. - - Database (Desktop): Fixed a crash related to objects being garbage - - Functions (Android): Fixed an issue when a function returns an array. - - Storage: Fixed issues when transactions are canceled in .NET 4.6. - - Known Issues - - Dynamic Links (Android): Shortening dynamic links fails with "Error 8". - -### 5.2.1 - - Overview - - Updated Android and iOS dependency versions, and fixed bugs in App, Auth, - Database, and the Android Resolver. - - Changes - - General (Android): Fixed an issue resolving certain types of version - conflicts in the Android Resolver. - - App: Now throws an exception if any Firebase libraries are initialized - while `CheckAndFixDependenciesAsync()` is still in progress. - - Auth, Database: Fixed a race condition returning Tasks when calling - the same method twice in quick succession. - - Database (iOS/Android): Fixed a crash in DatabaseReference/Query during - garbage collection (and other times). - -### 5.2.0 - - Overview - - Fixed bugs in Auth, changes to Functions, Messaging and Android builds. - - Changes - - Auth: Fixed per-frame allocation in the token refresh logic. - - Auth (Android): Fixed a crash in - `FirebaseUser.UpdatePhoneNumberCredentialAsync()`. - - Functions: Added a way to specify which region to run the function in. - - Messaging: Added `SubscribeAsync` and `UnsubscribeAsync`, which return - Tasks, and deprecated `Subscribe` and `Unsubscribe`. - - General (Android): Fixed a null reference in the Google Play Services - availability checker. - - General (Android): Fixed Android problems merging Android library - manifests in Unity 2018. - - General (Android): Added arm64-v8a build support. - -### 5.1.1 - - Overview - - Updated Android and iOS dependency versions only. - -### 5.1.0 - - Overview - - Changes to Analytics, Auth, and Database; and added Cloud Functions for - Firebase. - - Changes - - Android (General): Fixed build issues due to the broken AndroidManifest - merger in Unity 2018.x. - - Android (General): Improved compatibility with plugins that use Google - Play services versions older than 15.0.0. - - Android (General): Improved dependency resolution when the Android SDK - path is not configured. - - Analytics: Added `ResetAnalyticsData()` to clear all analytics data - for an app from the device. - - Analytics: Added `GetAnalyticsInstanceIdAsync()` which allows developers - to retrieve the current app's analytics instance ID. - - Auth: Linking a credential with a provider that has already been linked - now produces an error. - - Auth (iOS): Fixed crashes in - `FirebaseUser.LinkAndRetrieveDataWithCredential()` and - `FirebaseUser.ReauthenticateAndRetrieveData()`. - - Auth (iOS): Fixed photo URL never returning a value on iOS. - - Auth (Android): Fixed setting the profile photo URL with - `FirebaseUser.UpdateUserProfile()`. - - Database: Added support for ServerValues in SetPriority methods. - - Database (iOS / Android): Now implemented as a wrapper around Firebase iOS - and Android SDKs, to add offline support and increase reliability and - performance. - - Functions: Added support for Cloud Functions for Firebase on iOS, Android, - and desktop. - -### 5.0.0 - - Overview - - Renamed the static libraries to include firebase in their name, - removed deprecated methods in App, Auth, and Storage, - and exposed new APIs in Dynamic Links and Invites. - - Changes - - General: Library names that previously did not mention Firebase now have - a "FirebaseCpp" prefix. For example, Auth.dll is now FirebaseCppAuth.dll. - - General (Android): Improved error handling when device is out of space. - - App: Removed deprecated method SetLogLevel. - - Auth: Removed deprecated properties PhotoUri and RefreshToken. - - Dynamic Links: Added MatchStrength to ReceivedDynamicLink, that describes - the strength of the match for the received link. - - Invites: Added MatchStrength to InvitesReceivedEventArgs, that describes - the strength of the match for the received invite. - - Storage: Deprecated StorageMetadata.DownloadUrl and - StorageMetadata.DownloadUrls. - Please use StorageReference.GetDownloadUrlAsync() instead. - - Messaging: Added an optional initialization options struct. This can be - used to suppress the prompt on iOS that requests permission to receive - notifications at start up. Permission can be requested manually using the - function `FirebaseMessaging.RequestPermissionAsync()`. - -### 4.5.2 - - Overview - - Fixed a build issue, and bugs in FirebaseApp, Auth and Linux Desktop. - - Changes - - Common: Updated Parse .NET 4.6 forwarding DLLs to fix build issues when - using IL2CPP with the .NET 4.6 framework. The update works with IL2CPP in - Unity 2017.2 and beyond. IL2CPP builds still fail in Unity 2017.1 - as the IL2CPP distribution bundled with Unity 2017.1 does not correctly - support type forwarding DLLs. - - Common: Root cert installation is now *only* performed in plugins that - use the .NET network stack (currently only the Realtime Database). This - should resolve exceptions on initialization that reference - `/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation`. - - Common (Desktop): Fixed crash when using Firebase Auth, Storage, - Realtime Database and Remote Config on Linux. - - Common (Android): Loading default AppOptions is now more robust on Android - resulting in errors reported for missing fields rather than exiting the - application with an error in the native library. - - Auth: Fixed regression in release 4.5.0 which led to an unhandled - exception on auth token refresh. - - Known Issues - - IL2CPP builds will fail in Unity 2017.1 as the IL2CPP distribution bundled - with Unity 2017.1 does not correctly support type forwarding DLLs. - -### 4.5.1 - - Overview - - Fixed some build issues, fixed bugs in Database, Dynamic Links, - Invites, Remote Config, and Storage, and exposed new APIs in Auth on - Desktop and Analytics. - - Changes - - Auth (Desktop): Added support for accessing user metadata. - - Analytics: Added SetMinimumSessionDuration() and - SetSessionTimeoutDuration(). - - Desktop: Fixed a bug when using iOS GoogleServicesInfo.plist config - settings on desktop, which prevented "play in editor" mode from loading - the correct project settings. (Only affected users who developed for iOS - and not Android, who were using Desktop). - - Dynamic Links and Invites (Android): Fixed an issue with Dynamic Links - getting lost when calling CheckAndFixDependenciesAsync. - - Messaging: Added TokenRegistrationOnInitEnabled property to enable or - disable auto-token generation. - - Remote Config: Fixed a bug causing incorrect reporting of success or - failure during a Fetch(). - - Storage: Fixed a bug in Storage that was unescaping '/' characters in - URL returned by StorageReference.GetDownloadUrlAsync(). This caused an - "Invalid HTTP method/URL pair" error when attempting to download using the - URL. - - General (Android): Fixed a bug causing Unity to hang due to FirebaseApp - initializing on the wrong thread, when building in -batchmode. - -### 4.5.0 - - Overview - - Desktop workflow support for some features, Google Play Games - authentication on Android, improved editor support, and changes to Auth, - Instance ID and Storage. - - Changes - - General: Added support for plugins within the Unity Editor context. - - Auth, Remote Config: Stub implementations have been replaced with - functional desktop implementations on Windows, OS X and Linux. - - Auth (Android): Added support for Google Play Games authentication. - - Auth, Instance ID: Fixed issues when destroying/finalizing Firebase - objects. - - Storage: Added Md5Hash to StorageMetadata. - - Storage (iOS / Android): Now implemented as wrapper around Firebase iOS - and Android SDKs, to increase reliability and performance. - - Known Issues - - On Windows and Mac OS, only 64-bit builds are supported (x86_64), not - 32-bit. - -### 4.4.3 - - Overview - - Bug fixes in Dynamic Links, Invites, Remote Config and Storage. - - Changes - - Dynamic Links (iOS): Now fetches the invite ID when using universal links. - - Dynamic Links (iOS): Fixed crash on failure of dynamic link completion. - - Dynamic Links (iOS): Fixed an issue where some errors weren't correctly - reported. - - Invites (Editor): Fixed SendInvite never completing. - - Remote Config (iOS): Fixed an issue where some errors weren't correctly - reported. - - Storage: Fixed Metadata::content_language returning the wrong data. - - Storage (iOS): Reference paths formats are now consistent with other - platforms. - - Storage (iOS): Fixed an issue where trying to upload to a non-existent - path would not complete the Task. - - Storage (iOS): Fixed a crash when a download fails. - - Editor: Fixed a crash in the editor when using .NET 4.6 with certain - versions of Unity 2017. - - General (Android): Fixed an issue when Google Play Services was out of - date and would hang after returning from the update workflow. - -### 4.4.2 - - Overview - - Updated Firebase iOS dependency version. - - Changes - - General (iOS): Updated Firebase iOS Cocoapod dependency version. - -### 4.4.1 - - Overview - - Bug fixes for .Net 4.x, Storage, Realtime Database, and Instance ID on - iOS. - - Changes - - Instance ID (iOS): GetTokenAsync no longer fails without an APNS - certificate, and no longer forces registering for notifications. - - Storage: Added support for a progress listener and cancellation - token to `GetBytesAsync`. - - Storage: Fixed an issue where the auth token was not refreshed when the - application is started. - - Realtime Database: Fixed an issue where the auth token was not refreshed - when the application is started. - - General (Android): Fixed a bug with handling transitive dependencies in - the Android Resolver, where there was a common dependency name from - different sources. - - General (Android): Fixed Android Resolver reporting non-existent - conflicts. - - General: Fixed 'get_realtimeSinceStartup' Assert in development builds. - - General: Fixed issues when using types added in .NET 4.x such as Tuple. - This requires switching to the appropriate Unity.Compat.dll when using - .NET 4.x (see Known Issues). - -### 4.4.0 - - Overview - - Support for Instance ID, and an Auth fix. - - Changes - - Instance ID: Added Instance ID library. - - Auth: Fixed user metadata property names. - -### 4.3.0 - - Overview - - General threading / callback and other bug fixes and new features in Auth. - - Changes - - General: Fixed some invalid calls to Unity APIs from threads. - - General (Editor): Changed Firebase settings window to work with Unity 4.x - - General (Editor): Fixed GoogleServices-Info.plist not being read in batch - mode. - - Auth: Fixed a bug due to a race condition fetching the authentication - token which could cause Database and Storage operations to hang. - - Auth: Added support for accessing user metadata. - - Remote Config (Android): Fixed a bug where remote config values retrieved - were misclassified as coming from a default config vs an active config. - - Database: Fixed hang when Time.timeScale is 0. - - Storage: Fixed hang when Time.timeScale is 0. - -### 4.2.1 - - Overview - - Bug fixes for Real-Time Database, Storage, API initialization in .NET 4.x, - and improvements to the iOS and Android Resolver components. - - Changes - - General (Android): Fixed Android resolution when a project path contains - apostrophes. - - General (iOS): Increased speed of iOS resolver dependency loading. - - General (Android): Removed legacy resolution method from Android Resolver. - It is now only possible to use the Gradle or Gradle prebuild resolution - methods. - - General (Android): Fixed Android Resolution issues with OpenJDK by - updating the Gradle wrapper to 4.2.1. - - General (Android): Android resolution now also uses - gradle.properties to pass parameters to Gradle in an attempt to workaround - problems with command line argument parsing on Windows 10. - - General: Fixed some invalid calls to Unity APIs from threads, when using - .NET 4.x which is added in Unity 2017. - - Database: Fixed hang in Real-Time Database when Time.timeScale is 0 in - Unity 2017. - - Storage: Fixed hang in Storage when Time.timeScale is 0 in Unity 2017. - - Storage: Fixed file download in Unity 2017.2. - -### 4.2.0 - - Overview - - Added URL support in Messaging, improved the initialization process on - Android and fixed bugs in the iOS and Android build systems, Analytics, - Auth, Database and Messaging. - - Changes - - Messaging: Messages sent to users can now contain a link URL. - - Auth: Added more specific error codes for failed operations. - - Auth (iOS): Phone Authentication no longer requires push notifications. - When push notifications aren't available, reCAPTCHA verification is used - instead. - - Analytics (iOS): Fixed bug which prevented the user ID and user - properties being cleared. - - Database: Fixed issue where user authentication tokens are ignored if - the application uses the database API before initializing authentication. - - Messaging (Android): Fixed a bug which prevented the message ID field - being set. - - General (iOS): Fixed incorrect processing of framework modulemap files - which resulted in the wrong link flags being generated when Cocoapod - project integration is enabled. - - General (Android): Added support for Google Play services dependency - resolution when including multiple plugins (e.g AdMob, Google Play Games - services) that require different versions of Google Play services. - - General (Android): Fixed Android dependency resolution when local - project paths contain spaces. - - General (Android): Fixed race condition in Android Resolver which could - cause a hang when running auto-resolution. - - General (Android): Forced Android Gradle resolution process to not use - the Gradle daemon to improve reliability of the process. - - General (Android): Added a check for at least JDK 8 when running Android - dependency resolution. - - General: Fixed MonoPInvokeCallbackAttribute incorrectly being added to - the root namespace causing incompatibility with plugins like slua. - - Known Issues - - General (Android): Unity (not the Firebase SDK) has a bug that causes - applications to crash after running the Google Play services update on - Android 8.0 Oreo devices. - -### 4.1.0 - - Overview - - Bug fixes for the iOS build system, Auth, Messaging, and Remote Config. - - Changes - - General (iOS): Fixed spurious errors on initialization of FirebaseApp. - - General (iOS): Fixed iOS build with Cocoapod Project integration enabled. - This affected all iOS builds when using Unity 5.5 or below or when using - Unity Cloud Build. - - General (iOS): Fixed issue which prevented the use of Unity Cloud Build - with Unity 5.6 and above. Unity Cloud Build does not open generated - Xcode workspaces so we force Cocoapod Project integration in the - Unity Cloud Build environment. - - Auth (Android): Now throws an exception if you call GetCredential without - an Auth instance created. - - Messaging (Android): Fixed a bug resulting in FirebaseMessages not having - their MessageType field populated. - - Messaging (iOS): Fixed a race condition if a message is received before - Firebase Cloud Messaging is initialized. - - Messaging (iOS): Fixed a bug detecting whether the notification was opened - if the app was running in the background. - - Remote Config: When listing keys, the list now includes keys with defaults - set, even if they were not present in the fetched config. - -### 4.0.3 - - Overview - - Bug fixes for Database, Dynamic Links, Messaging, iOS SDK compatibility, - .NET 4.x compatibility. - - Changes - - General: Added support for .NET 4.x in the System.Task implementation - used by the SDK. The VersionHandler editor plugin is now used to switch - Task implementations based upon the selected .NET version. - - General: Fixed root cert installation failure if Firebase is initialized - after other network operations are performed by an application. - - General: Improved native shared library name mangling when targeting - Linux. - - General (iOS): Fixed an issue which resulted in custom options not being - applied to FirebaseApp instances. - - General (iOS): Fixed a bug which caused method implementation look ups - to fail when other iOS SDKs rename the selectors of swizzled methods. - This could result in a hang on startup when using some iOS SDKs. - - Dynamic Links (Android): Fixed task completion if short link - creation fails. - - Database: Fixed a bug that caused database connections to fail when - using the .NET 4.x framework in Unity 2017 on OSX. - - Database: Fixed a bug where large data updates could be ignored. - - Messaging (iOS): Fixed message handling when messages they are received - via the direct channel to the FCM backend (i.e not via APNS). - -### 4.0.2 - - Overview - - Bug fixes for Analytics, Auth, Dynamic Links, and Messaging; - added support for Android SDK 25. - - Changes - - General (Android): Fixed a manifest issue with Android SDK tools and - support library >= 25.x. - - General (Android): Fixed an issue which caused Analytics to not be - enabled in all plugins. - - General (Android): Fixed native libraries not being included in built - APKs when using the internal build system in Unity 2017. - - Analytics (Android): Fix SetCurrentScreen to work from any thread. - - Auth (iOS): Fixed user being invalidated when linking a credential fails. - - Dynamic Links: Fixed an issue which caused an app to crash or not receive - a Dynamic Link if the link is opened when the app is installed and not - running. - - Messaging (iOS): Fixed a crash when no notification event is registered. - - Messaging: Fixed token notification event occasionally being raised twice - with the same token. - -## 4.0.1 - - Overview: - - Bug fixes for Dynamic links and Invites on iOS, the Google Play - services updater when using Cloud Messaging and Cloud Messaging on iOS. - - Changes: - - Cloud Messaging (Android): Fixed crash when updating Google Play services - in projects that include the Cloud Messaging functionality. - - Cloud Messaging (iOS): Fixed an issue where library would crash on start - up if there was no registration token. - - Dynamic Links & Invites (iOS): Fixed an issue that resulted in apps not - receiving a link when opening a link if the app is installed and not - running. - -## 4.0.0 - - Overview - - Added support for phone number authentication, access to user metadata, - a standalone dynamic links plugin and bug fixes. - - Changes - - Auth: Added support for phone number authentication. - - Auth: Added the ability to retrieve user metadata. - - Auth: Moved token notification into a separate token change event. - - Dynamic Links: Added a standalone Unity plugin separate from Invites. - - Invites (iOS): Fixed an issue in the analytics SDK's method swizzling - which resulted in dynamic links / invites not being sent to the - application. - - Messaging (Android): Fixed a regression introduced in 3.0.3 which caused - a crash when opening up a notification when the app is running in the - background. - - Messaging (iOS): Fixed interoperation with other users of local - notifications. - - General (Android): Fixed crash in some circumstances after resolving - dependencies by updating Google Play services. - - General (Editor): Fixed iOS resolver and Jar resolver plugins getting - disabled when importing multiple Firebase, Google Play Games or AdMob - plugins into a project. - - General (iOS): Added support for Cocoapod builds that use Xcode - workspaces in Unity 5.6 and above. - - General (iOS): Fixed Cocoapod version pinning which was broken in 3.0.3 - causing the SDK to pull in the most recent Firebase iOS SDK rather than - the correct version for the current Unity SDK release. - -## 3.0.3 - - Overview - - Bug fixes for Auth. - - Changes - - Auth: Fixed a crash caused by a stale memory reference when a - firebase::auth::Auth object is destroyed and then recreated for the same - App object. - - Auth: Fixed potential memory corruption when AuthStateListener is - destroyed. - - Auth: Fixed occasional crash in Unity editor when using Auth sign-in - methods. -## 3.0.2 - - Overview - - Bug fixes for Auth, Database, Invites, Messaging, Storage, and a general - fix, plus improved compatibility with Unity 5.6 when using the GoogleVR - SDK. - - Changes - - General (Android): Fixed unhandled exception if FirebaseApp creation - fails due to an out of date Google Play services. - - General (Android): Fixed Google Play Services updater crash when clicking - outside of the dialog on Android 4.x devices. - - Auth: Fixed user being invalidated when linking a credential fails. - - Auth: Fixed an occasional crash when events are fired. This could - manifest in a crash when signing in. - - Auth: Deprecated FirebaseUser.RefreshToken. - - Database: Fixed an issue which caused the application to manually - refresh the auth token. - - Messaging: Fixed incorrectly notifying the app of a message when a - notification is received while the app is in the background and the app - is then opened by via the app icon rather than the notification. - - Invites (iOS): Fixed an issue which resulted in the app delegate method - application:openURL:sourceApplication:annotation: not being called - when linking the invites library. This caused the Facebook SDK login - flow to fail. - - Storage: Fixed a bug that prevented the construction of Metadata without - a storage reference. - - Editor (Android): Fixed referenced Android dependencies in maven - where the POM references a specific version e.g. '[1.2.3]'. - - Editor (iOS): Improved compatibility with Unity 5.6's Cocoapods support - required to use the GoogleVR SDK. - - Editor (Android): Fixed Android dependency resolution when the bundle ID - is modified. - -## 3.0.1 - - Overview - - Fixed Google Play Services checker on Android and improved Android - build configuration checks. - - Changes - - (Android): Fixed Google Play Services checker on Android. Previously - when Google Play Services was out of date, - FirebaseApp.CheckDependencies() incorrectly returned - DependencyStatus.Available. - - Editor (Android): Added check for auto-resolution being enabled in the - Android Resolver. - If auto-resolution is disabled by the user or by another plugin - (e.g Google Play Games), the user is warned about the configuration - problem and given the opportunity to fix it. - - (Android) Fixed single architecture builds when using Gradle. - - (Android) Resolved an issue which caused the READ_PHONE_STATE - permission to be requested. - -## 3.0.0 - - Overview - - Streamlined editor integration, build support and some bug fixes for - Auth, Database, Messaging, Invites and Storage. - - Changes - - Added link.xml files to allow byte stripping to be enabled. - - Fixed issues with Android builds when targeting a single ABI. - - Auth: Fixed race condition when accessing user properties. - - Auth: Added SetCurrentScreen() method. - - Database: Resolved issue where large queries resulted in empty results. - - Database: Fixed an issue which prevented saving boolean values. - - Mesaging: Fixed issue with initialization on iOS that caused problems - with other SDKs. - - Invites: Fixed issue with initialization on iOS that caused problems - with other SDKs. - - Storage: Fixed a bug which prevented download URLs from containing - slashes. - - Storage: Fixed a bug on iOS which caused networking to fail when the - full .NET 2.0 is used. - - Editor: Added process of cleaning stale / moved files when upgrading - to a newer plugin version. - - Editor: Automated Cocoapod tool installation and improved Pod tool - detection when using RVM. This enables iOS projects to build with - Unity Cloud Build. - - Editor: Added support for pods that reference static libraries. - - Editor: Bundle ID selection dialog for iOS and Android is now displayed - when the project bundle ID doesn't match the Firebase configuration. - - Editor: Added experimental support for building with Proguard stripping - enabled. - - Editor: Fixed Android package (AAR) synchronization when the project - bundle ID is modified. - - Editor: Fixed clean up of stale AAR dependencies when users change - Android SDK versions. - - Editor: Android Jar Resolver now remembers - for the editor session - - which AARs to keep when new AARs are available compared to what is - included in a project. - - Editor: Added support for projects that use Google Play Services at - different versions. - - Editor: Fixed minor issue with the Firebase window not being repainted as - Firebase configuration files are added to or removed from a project. - - Desktop: Added fake - but valid - JWT in the Authentication mock. - - -## 1.1.2 - - Overview - - Fix for a major bug causing Auth to hang, as well as other bug fixes. - - Changes - - Auth: Fixed a potential deadlock when running callbacks registered via - Task.ContinueWith() - - Auth: (Android) Fixed an error in `Firebase.Auth.FirebaseUser.PhotoUrl`. - - Messaging: (iOS) Removed hard dependency on Xcode 8. - - Messaging: (Android) Fixed an issue where the application would receive an - empty message on startup. - -## 1.1.1 - - Overview - - Bug fixes for the editor plugin, Firebase Authentication, Messaging, - Invites, Real-Time Database and Storage. - - Changes - - Fixed an issue in the editor plugin that caused an exception to be - thrown when the project bundle ID didn't match a bundle ID in the Android - configuration file (google-services.json). - - Fixed a bug in the editor plugin that caused a stack overflow when - multiple iOS configuration files (GoogleServices-Info.plist) are - present in a project. - - Auth: (Android) Fixed an issue that caused a Task to never complete - when signing in while a user is already signed in. - - Auth: Renamed the Auth.UserProfile.ProtoUri property to - Auth.UserProfile.ProtoUrl in order to be consistent with the other URL - properties across the SDK. - - Messaging / Invites: Fixed an issue with method swizzling that caused - some of the application's UIApplicationDelegate methods to not be called. - - Storage: The Storage plugin was using a Unity API that is only - present in Unity 5.4. We have modified the component so that it is now - backwards compatible with previous versions of Unity. - - Real-Time Database: Fixed an issue that prevented saving floating point - values. - -## 1.1.0 - - Overview - - Added support for Firebase Storage and bug fixes. - - Changes - - Added support for Firebase Storage. - - Fixed crash in Firebase Analytics when logging arrays of parameters. - - Fixed crash in Firebase Messaging when receiving messages with empty - payloads on Android. - - Fixed random hang when initializing Firebase Messaging on iOS. - - Fixed topic subscriptions in Firebase Messaging. - - Fixed an issue that resulted in a missing app icon when using Firebase - Messaging on Android. - - Fixed exception in error message construction when FirebaseApp - initialization fails. - - Fixed reporting of null events in the Firebase Realtime Database. - - Fixed unsubscribe for complex queries in the Firebase Realtime Database. - - Fixed service account authentication in the Firebase Realtime Database. - - Fixed Firebase.Database.Unity being stripped from iOS builds. - - Fixed support for building with Firebase plugins in Microsoft - Visual Studio. - - Fixed scene transitions causing event routing to break across all - components. - - Changed editor plugins for Firebase Authentication and Invites to - return success for all operations instead of raising exceptions. - - Changed editor plugin to read JAVA_HOME from the Unity editor - preferences. - - Changed editor plugin to scan all google-services.json and - GoogleService-Info.plist files in the project and select the config file - matching the project's current bundle ID. - - Improved the performance of AAR / JAR resolution when the Android config - is selected and auto-resolution is enabled. - - Improved error messages in the editor plugin. - - Known Issues - - Proguard is not integrated into Android builds. We have distributed - proguard files that can be manually integrated into Android builds - within AAR files matching the following pattern in each - Unity package: - `Firebase/m2repository/com/google/firebase/firebase-*-unity/*firebase-*.srcaar` - - Incompatible AARs are not resolved correctly when building for Android. - This can require manual intervention when using multiple plugins - (e.g Firebase + AdMob + Google Play Games). A workaround is documented - on the - [AdMob Unity plugin issue tracker](https://github.com/googleads/googleads-mobile-unity/issues/314). - -## 1.0.1 - - Overview - - Bug fixes. - - Changes - - Fixed Realtime Database restricted access from the Unity Editor on - Windows. - - Fixed load and build errors when iOS support is not installed. - - Fixed an issue that prevented the creation of multiple FirebaseApp - instances and customization of the default instance on iOS. - - Removed all dependencies on Python for Android resource generation on - Windows. - - Fixed an issue with pod tool discovery when the Ruby Gem binary directory - is modified from the default location. - - Fixed problems when building for Android with the IL2CPP scripting - backend. - - Known Issues - - Proguard is not integrated into Android builds. We have distributed - proguard files that can be manually integrated into Android builds - within AAR files matching the following pattern in each - Unity package: - `Firebase/m2repository/com/google/firebase/firebase-*-unity/*firebase-*.srcaar` - -## 1.0.0 - - Overview - - First public release with support for Firebase Analytics, - Authentication, Real-time Database, Invites, Dynamic Links and - Remote Config. - See our - [setup guide](https://firebase.google.com/docs/unity/setup) to - get started. - - Known Issues - - Proguard is not integrated into Android builds. We have distributed - proguard files that can be manually integrated into Android builds - within AAR files matching the following pattern in each - Unity package: - `Firebase/m2repository/com/google/firebase/firebase-*-unity/*firebase-*.srcaar` +Firebase Unity SDK +================== + +The Firebase Unity SDK provides Unity packages for the following Firebase +features on *iOS*, *tvOS* and *Android*. + +Note: Firebase Dynamic Links is not supported on tvOS. + +| Feature | Unity Package | +|:-----------------------------------:|:---------------------------------:| +| Firebase Analytics | FirebaseAnalytics.unitypackage | +| Firebase App Check | FirebaseAppCheck.unitypackage | +| Firebase Authentication | FirebaseAuth.unitypackage | +| Firebase Crashlytics | FirebaseCrashlytics.unitypackage | +| Firebase Dynamic Links (deprecated) | FirebaseDynamicLinks.unitypackage | +| Cloud Firestore | FirebaseFirestore.unitypackage | +| Firebase Functions | FirebaseFunctions.unitypackage | +| Firebase Installations | FirebaseInstallations.unitypackage| +| Firebase Messaging | FirebaseMessaging.unitypackage | +| Firebase Realtime Database | FirebaseDatabase.unitypackage | +| Firebase Remote Config | FirebaseRemoteConfig.unitypackage | +| Firebase Storage | FirebaseStorage.unitypackage | + +The SDK provides .NET 4.x compatible packages + +## Desktop Workflow Implementations + +The Firebase Unity SDK includes desktop workflow support for the following +Firebase features, enabling their use in the Unity editor and in standalone +desktop builds on Windows, OS X, and Linux: + +| Feature | Unity Package | +|:----------------------------------:|:---------------------------------:| +| Firebase Authentication | FirebaseAuth.unitypackage | +| Firebase App Check | FirebaseAppCheck.unitypackage | +| Firebase Realtime Database* | FirebaseDatabase.unitypackage | +| Cloud Firestore | FirebaseFirestore.unitypackage | +| Firebase Functions | FirebaseFunctions.unitypackage | +| Firebase Remote Config | FirebaseRemoteConfig.unitypackage | +| Firebase Storage | FirebaseStorage.unitypackage | + +(* See Known Issues in the Release Notes below.) + +This is a Beta feature, and is intended for workflow use only during the +development of your app, not for publicly shipping code. + +## Stub Implementations + +Stub (non-functional) implementations of the remaining libraries are provided +for convenience when building for Windows, OS X, and Linux, so that you don't +need to conditionally compile code when also targeting the desktop. + +## AdMob + +The AdMob Unity plugin is distributed separately and is available from the +[AdMob Get Started](https://firebase.google.com/docs/admob/unity/start) guide. + +Setup +----- + +You need to follow the +[SDK setup instructions](https://firebase.google.com/docs/unity/setup). +Each Firebase package requires configuration in the +[Firebase Console](https://firebase.google.com/console). If you fail to +configure your project your app's initialization will fail. + +Support +------- + +[Firebase Support](http://firebase.google.com/support/) + +Release Notes +------------- +### 12.2.0 +- Changes + - General: Update to Firebase C++ SDK version 12.2.0. + - General (Android): Update to Firebase Android BoM version 33.1.2. + - General (iOS): Update to Firebase Cocoapods version 11.0.0. + - General: Update to EDM4U version 1.2.182. + - Messaging: Deprecated the Dispose functions, as they are no longer + necessary for cleaning up memory. + +### 12.1.0 +- Changes + - General: Update to Firebase C++ SDK version 12.1.0. + - General (Android): Update to Firebase Android BoM version 33.1.1. + - General (iOS): Update to Firebase Cocoapods version 10.28.1. + - General: Update to EDM4U version 1.2.181. + - Analytics (iOS): Add support for + `InitiateOnDeviceConversionMeasurementWithHashedEmailAddress` and + `InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber`. + - Messaging (Android): Fixed a potential race condition on receiving + messages after cleanup. + ([#1030](https://github.com/firebase/firebase-unity-sdk/issues/1030)). + - Messaging (iOS): Fixed an issue with notifications being lost if they + were received before Firebase Messaging was initialized. + ([#377](https://github.com/firebase/firebase-unity-sdk/issues/377)). + +### 12.0.0 +- Changes + - General: Update to Firebase C++ SDK version 12.0.0. + - General (Android): Update to Firebase Android BoM version 33.0.0. + - General (Android): Updated minSdkVersion to 23, and targetSdkVersion + and compileSdkVersion to 34. + - General (iOS): Update to Firebase Cocoapods version 10.25.0. + - General (iOS): Minimum iOS deployment target is now 13.0. + - General: Minimum supported editor version is now Unity 2020. + - Auth: Remove deprecated calls involving `SignInResult`, most of + which were appended with `_DEPRECATED`. + - Remote Config: Remove deprecated `ConfigSettings.MinimumFetchInternalInMilliseconds`, + use `ConfigSettings.MinimumFetchIntervalInMilliseconds` instead. + +### 11.9.0 +- Changes + - General: Update to Firebase C++ SDK version 11.10.0. + - General (Android): Update to Firebase Android BoM version 32.8.1. + - General (iOS): Update to Firebase Cocoapods version 10.24.0. + - App Check: Fix potential crash when fetching a token. + ([#877](https://github.com/firebase/firebase-unity-sdk/issues/877)). + - Storage (Desktop): Removed 5-minute timeout for uploads and downloads. + ([#968](https://github.com/firebase/firebase-unity-sdk/issues/968)). + +### 11.8.1 +- Changes + - Firestore (iOS): Fix undefined absl symbols error. + ([#974](https://github.com/firebase/firebase-unity-sdk/issues/974)) + +### 11.8.0 +- Changes + - General: Update to Firebase C++ SDK version 11.9.0. + - General (Android): Update to Firebase Android BoM version 32.7.4. + - General (iOS): Update to Firebase Cocoapods version 10.22.0. + - General (Android): Improve how property tag logic handles Unity 2022+. + - Auth: Add FirebaseUser.SendEmailVerificationBeforeUpdatingEmailAsync, + a new method to verify and change the User's email. + - Auth: Deprecate the older method of updating emails, UpdateEmail. + - Dynamic Links: The Dynamic Links SDK is now deprecated. See the [support + documentation](https://firebase.google.com/support/dynamic-links-faq) + for more information. + +### 11.7.0 +- Changes + - General: Update to Firebase C++ SDK version 11.8.0. + - General (Android): Update to Firebase Android BoM version 32.7.1. + - General (iOS): Update to Firebase Cocoapods version 10.20.0. + - Analytics: Updated the consent management API to include new consent + signals. + - Auth: Fix a bug where an anonymous account can't be linked with + email password credential. For background, see [Email Enumeration + Protection](https://cloud.google.com/identity-platform/docs/admin/email-enumeration-protection) + +### 11.6.0 +- Changes + - General: Update to Firebase C++ SDK version 11.6.0. + - General (iOS): Update to Firebase Cocoapods version 10.16.0. + - App Check: Fixed a crash when there are errors creating a provider. + ([#877](https://github.com/firebase/firebase-unity-sdk/issues/877)) + +### 11.5.0 +- Changes + - General: Update to Firebase C++ SDK version 11.5.0. + - General (Android): Update to Firebase Android BoM version 32.3.1. + - General (iOS): Update to Firebase Cocoapods version 10.15.0. + - General (Android): Made dynamic code files read only to comply with new + Android 14 security requirements. This fixes a crash at API level 34+. + - Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithPhoneNumber + function to facilitate the [on-device conversion + measurement](https://support.google.com/google-ads/answer/12119136) API. + +### 11.4.0 +- Changes + - General: Update to Firebase C++ SDK version 11.4.0. + - General (Android): Update to Firebase Android BoM version 32.2.2. + - General (iOS): Update to Firebase Cocoapods version 10.13.0. + - General (iOS): 32-bit iOS builds (i386 and armv7) are no longer supported. + - Auth: Fixed a potential crash with holding onto FirebaseUser objects + after the AuthResult has been disposed. + +### 11.3.0 +- Changes + - General: Update to Firebase C++ SDK version 11.3.0. + - General (Android): Update to Firebase Android BoM version 32.2.0. + - General (iOS): Update to Firebase Cocoapods version 10.12.0. + - General (Desktop): Fixed an error loading google-services.json and + google-services-desktop.json from paths with international characters on + Windows. + - Auth (Android): Fixed an issue where VerifyPhoneNumber's internal builder + failed to create PhoneAuthOptions with certain compiler settings. + - Auth (iOS): Fixed an issue where functions that return AuthResult were not + including updated credentials when encountering errors. + - Firestore (Android) Fix the intermittent global references exhaustion + crash when working with documents with a large number of keys and/or large + map and/or array fields. + ([#569](https://github.com/firebase/firebase-unity-sdk/issues/569)). + - Remote Config (Desktop): Additional fix for handling of non-English time + zone names on Windows. + +### 11.2.0 +- Changes + - General: Update to Firebase C++ SDK version 11.2.0. + - General (Android): Update Firebase Android BoM dependencies to v32.1.1. + - General (iOS): Update Firebase Cocoapods dependencies to v10.11.0. + - Remote Config (Desktop): Fixed numeric conversion when the system + language's number format uses commas as decimal points. + - Remote Config (Desktop): Fixed handling of time zones on Windows when the + time zone name in the current system language contains an accented + character or apostrophe. + +### 11.1.0 +- Changes + - General: Update to Firebase C++ SDK version 11.1.0. + - General (Android): Update Firebase Android BoM dependencies to v32.1.0. + - General (iOS): Update Firebase Cocoapods dependencies to v10.10.0. + - General (Android): Fix for deadlock within JniResultCallback, commonly seen + within Messaging, but affecting other products as well. + - General: Fix an [issue](https://github.com/firebase/firebase-unity-sdk/issues/726) + where AppCheck bundles were unintentionally included in App in the tgz. + - Auth: Fix a [crash](https://github.com/firebase/firebase-unity-sdk/issues/733) + that could occur when referencing CurrentUser. + - Auth: Remove internal methods. + - Database/Firestore (Desktop): Fixed a crash on Windows when the user's home + directory contains non-ANSI characters (Unicode above U+00FF). + - Storage (Desktop): Fixed a crash on Windows when uploading files from a path + containing non-ANSI characters (Unicode above U+00FF). + - Firestore: Add multi-database support. ([#738](https://github.com/firebase/firebase-unity-sdk/pull/738)). + +### 11.0.0 +- Changes + - App Check: Adds support for Firebase App Check on Android, iOS, tvOS, + and desktop platforms. To learn more, see + https://firebase.google.com/docs/app-check + - Messaging: Remove deprecated calls `Send`, `Subscribe`, and `Unsubscribe`. + - Remote Config (Android/iOS): Added support for real-time config updates. Use the new + `OnConfigUpdateListener` API to get real-time updates. Existing + `FetchAsync` and `ActivateAsync` APIs aren't affected by this change. + To learn more, see + [Get started with Firebase Remote Config](https://firebase.google.com/docs/remote-config/get-started?platform=unity#add-real-time-listener). + - Auth: Deprecated a number of methods, appending `_DEPRECATED` to some of + their names. This is a breaking change; you must either modify your code + to refer to the `_DEPRECATED` methods, or switch to the new methods, which + have new return types `AuthResult` (rather than `SignInResult`). The + deprecated methods will be removed in the *next* major release of the + Firebase Unity SDK. *(Note: do not mix and match using the old + and new methods or undefined behavior may result.)* + - Firestore: Added `Query.Count()`, which fetches the number of documents in + the result set without actually downloading the documents + ([#659](https://github.com/firebase/firebase-unity-sdk/pull/659)). + +### 10.7.0 +- Changes + - General: Update to Firebase C++ SDK version 10.7.0. + - General (Android): Update Firebase Android BoM dependencies to v31.3.0. + - General (iOS): Update Firebase Cocoapods dependencies to v10.7.0. + - Messaging (Android): Generate the custom MessagingUnityPlayerActivity + as a Java file instead of precompiling it. This is to better support + changes with the UnityPlayerActivity, and GameActivity options, in + the Unity 2023 editor. + +### 10.6.0 +- Changes + - General (Android): Update to Firebase Android BoM version 31.2.3. + - General (iOS): Update to Firebase Cocoapods version 10.6.0. + +### 10.5.0 +- Changes + - General (Android): Update to Firebase Android BoM version 31.2.1. + - General (iOS): Update to Firebase Cocoapods version 10.5.0. + +### 10.4.0 +- Changes + - General (Android): Update to Firebase Android BoM version 31.2.0. + - General (iOS): Update to Firebase Cocoapods version 10.4.0. + - Firebase introduces Unity SDK support for tvOS, for Analytics, + Authentication, Crashlytics, Database, Firestore, Cloud Functions, + Installations, Messaging, Remote Config and Storage. + - Analytics: Added `SetConsent()` and `GetSessionIdAsync()` APIs. + - Crashlytics: Added `ReportUncaughtExceptionsAsFatal` property and `LogExceptionAsFatal` API. + +### 10.3.0 +- Changes + - General (Android): Update to Firebase Android BoM version 31.1.1. + - General (iOS): Update to Firebase Cocoapods version 10.3.0. + - Remote Config: Added `ConfigSettings.MinimumFetchIntervalInMilliseconds`, + which should be used instead of `MinimumFetchInternalInMilliseconds`. The + old one is considered deprecated, and will be removed with the next major release. + +### 10.2.0 +- Changes + - General (Android): Update to Firebase Android BoM version 31.1.0. + - General (iOS): Update to Firebase Cocoapods version 10.2.0. + +### 10.1.1 +- Changes + - General (Android): Update to Firebase Android BoM version 31.0.3. + - Crashlytics (Android): Fixed an [issue](https://github.com/firebase/firebase-android-sdk/issues/4313) + preventing native crashes from being reported for Android API 29+. + +### 10.1.0 +- Changes + - General: Update to Firebase C++ SDK version 10.1.0. + - General (Android): Update to Firebase Android BoM version 31.0.2. + - General (iOS): Update to Firebase Cocoapods version 10.1.0. + - Crashlytics (Android): Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/1116) + with symbols being stripped when using the tgz package. + - Firestore (Android): Reduce the number of JNI global references consumed + when creating or updating documents + ([#1111](https://github.com/firebase/firebase-cpp-sdk/pull/1111)). + +### 10.0.1 +- Changes + - Crashlytics (Android): Fixed a critical [issue](https://github.com/firebase/firebase-android-sdk/issues/4223) + that was causing background crashes in specific cases. + +### 10.0.0 +- Changes + - General: Updated Firebase C++ SDK dependencies to v10.0.0. + - General (Android): Update Firebase Android BoM dependencies to v31.0.0. + - General (iOS): Update Firebase Cocoapods dependencies to v10.0.0. + - General: Minimum supported editor version is now Unity 2019. + - General: Removed dependency on Parse Tasks. + - Auth (Android/iOS): Deprecate `PhoneAuthProvider.MaxTimeoutMs`. The actual + range is determined by the underlying SDK, ex. [PhoneAuthOptions.Builder in Android SDK](https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthOptions.Builder). + - Remote Config: Improve performance when setting default parameters + with long strings. + +### 9.6.0 +- Changes + - General: Updated Firebase C++ SDK dependencies to v9.6.0. + - General (Android): Update Firebase Android BoM dependencies to v30.5.0. + - General (iOS): Update Firebase Cocoapods dependencies to v9.6.0. + +### 9.5.0 +- Changes + - General: Updated Firebase C++ SDK dependencies to v9.5.0. + - Crashlytics: Fix #218 that Firebase editor tool not loading when iOS + build support is not installed. + +### 9.4.0 +- Changes + - General: Updated Firebase C++ SDK dependencies to v9.4.0. + +### 9.3.0 +- Changes + - General (Android, Linux): Fixed a concurrency bug where waiting for an + event with a timeout could occasionally return prematurely, as if the + timeout had occurred + ([#1021](https://github.com/firebase/firebase-cpp-sdk/pull/1021)). + +### 9.2.0 +- Changes + - Crashlytics: Fix requiring user code to reference Crashlytics when using il2cpp. + - Firestore: Added `TransactionOptions` to control how many times a + transaction will retry commits before failing + ([#318](https://github.com/firebase/firebase-unity-sdk/pull/318)). + - Database (Desktop): If the app data directory doesn't exist, create it. + This fixes an issue with disk persistence on Linux. + - Messaging (Android): Make sure all the resources are closed in + `RegistrationIntentService`. + ([#973](https://github.com/firebase/firebase-cpp-sdk/issues/973)). + +### 9.1.0 +- Changes + - General: Added a missing namespace to the Google.MiniJson.dll. + - General (iOS): Fix an issue with bitcode not being enabled correctly. + - Functions: Add a new method `GetHttpsCallableFromURL`, to create callables + with URLs other than cloudfunctions.net. + - Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithEmail function to facilitate the + [on-device conversion measurement](https://support.google.com/google-ads/answer/12119136) API. + +### 9.0.0 +- Changes + - General: Minimum supported editor version is now Unity 2018. + - General (Editor, macOS): Add support for Apple Silicon chips. + - General (iOS): Firebase Unity on iOS is now built using Xcode 13.3.1. + - General (iOS): Fixed crash when running on iPhoneOS 12 and older. + - Analytics: Removed deprecated event names and parameters. + - Crashlytics (Android): Fixed a bug with missing symbols when enabling + minification via proguard. + - Messaging (Android): Fixed a bug with duplicate symbols when also + using Functions. + - Realtime Database (Desktop): Fixed a bug handling server timestamps + on 32-bit CPUs. + - Storage (Desktop): Set Content-Type HTTP header when uploading with + custom metadata. + +### 8.10.1 +- Changes + - General (Android): Fix an issue when building with mainTemplate.gradle. + +### 8.10.0 +- Changes + - General (Editor, macOS): Fix an issue when finding "python" executable. + - General : Firebase Unity SDK starts to build using Unity 2019, + and releases from git repo. + +### 8.9.0 +- Changes + - General (Editor, macOS): Support non-default "python" executable names, + common in newer macOS versions. + - General (iOS): Fixed additional issues on iOS 15 caused by early + initialization of Firebase iOS SDK. + - Remote Config: Fixed default FetchAsync() timeout being too high. + - Storage (Desktop): Added retry logic to PutFileAsync, GetFileAsync, and + other operations. + +### 8.8.1 +- Changes + - General (iOS): Fixed additional issues on iOS 15 caused by early + initialization of Firebase iOS SDK. + +### 8.8.0 +- Changes + - General (iOS): Another possible fix for an intermittent crash on iOS 15 + caused by constructing C++ objects during Objective-C's `+load` method. + - Storage: Added a method to access the url of a storage instance. + - Crashlytics (Android): Updated internal Crashpad version to commit + `281ba7`. With this change, disabling tagged pointers is no longer + required, so the following can be removed from your manifest's + application tag: `android:allowNativeHeapPointerTagging=false`. + - Crashlytics (Android): Improved runtime efficiency of the + [`SetCustomKey` functions](/docs/crashlytics/customize-crash-reports?platform=unity#add-keys), + significantly reducing the number objects created and disk writes when + keys are updated frequently. + - Remote Config: Fixed an issue where the TimeSpan field of FetchDataAsync + was being used incorrectly. + +### 8.7.0: +- Changes + - General (iOS): Fixed an intermittent crash on iOS 15 caused by + constructing C++ objects during Objective-C's `+load` method. + ([#706](https://github.com/firebase/firebase-cpp-sdk/pull/706)) + ([#783](https://github.com/firebase/firebase-cpp-sdk/pull/783)) + - Crashlytics (Android): Fixed a bug that prevented some Crashlytics session + files from being removed after the session ended. All session-specific + files are now properly cleaned up. + ([#737](https://github.com/firebase/firebase-cpp-sdk/issues/737)) + +### 8.6.2: +- Changes + - Messaging (Android): Clean up callbacks on termination, to possibly fix + ANR issues in CheckAndFixDependenciesAsync + ([#1160](https://github.com/firebase/quickstart-unity/issues/1160)). + +### 8.6.1: +- Changes + - Crashlytics (Android): Updated the pinned dependency to fix a missing + method error + ([#1177](https://github.com/firebase/quickstart-unity/issues/1177)). + +### 8.6.0: +- Changes + - General (Android): Minimum SDK version is now 19. + - General: Variant double type now supports 64-bit while saving to json. + ([#1133](https://github.com/firebase/quickstart-unity/issues/1133)). + - Firestore: Released to general availability for Android and iOS (desktop + support remains in beta). + - Firestore (iOS): Fixed intermittent crashes and empty results when + retrieving the contents of a document. + ([#1171](https://github.com/firebase/quickstart-unity/issues/1171)). + - Firestore (iOS): Fixed intermittent "start after" query filters failing + to have any effects on the queries. + - Firestore (iOS): Fixed intermittent cases where specifying + ServerTimestampBehavior.Previous would return empty values instead of the + previous values. + - Crashlytics: Improved crash reporting for Unity Android apps using the + IL2CPP scripting backend. To display symbolicated IL2CPP stack traces in + the Crashlytics console, Android customers will need to upload symbol + files for their builds. See the [Getting Started with Crashlytics Unity] + (https://firebase.google.com/docs/crashlytics/get-started?platform=unity) + Guide for more details. + - Messaging (Android): Fixed crash resulting in ANR on termination. + ([#1151](https://github.com/firebase/quickstart-unity/issues/1151)). + +### 8.5.0: +- Changes + - General (iOS): iOS SDKs are now built using Xcode 13.0.0. + - Firestore: Fixed an issue where the `Equals()` and `GetHashCode()` methods + of `DocumentSnapshot` would sometimes be inconsistent + ([#8647](https://github.com/firebase/firebase-ios-sdk/pull/8647)). + +### 8.4.0: +- Changes + - General: Added support for Android x86 64. + - Firestore: Improved the efficiency of progress callbacks in + `LoadBundleAsync()`. + - Firestore: Fixed crashes in Unity Editor on Linux caused by C++ exceptions + failing to be converted to C# exceptions. + - Firestore: Fixed intermittent hangs on Android when exceptions are thrown + by callbacks. + - Firestore: Fixed a crash on Android when `DocumentReference.Set()` was + invoked with an invalid `documentData` value (e.g. an int). + - Firestore: Fixed race conditions in the instance caching, terminate, and + disposal logic of `FirebaseFirestore`. + +### 8.3.0: +- Changes + - Firestore: Simplified the API for modifying the settings of a + `FirebaseFirestore` instance. This is a backwards-incompatible change and + requires updates to code that sets `FirebaseFirestore.Settings`. + - Firestore: Changed an argument to `Query.WhereNotIn()` from `List` to + `IEnumerable`, to be consistent with `Query.WhereIn()`. + - Messaging (Android): Fixes an issue with receiving tokens when + initializing the app. + +### 8.2.0: +- Changes + - Firestore: Removed `Equals` and `GetHashCode` methods from `Query`, + `QuerySnapshot`, and `DocumentSnapshot` classes. These methods were + unimplemented, and we plan to add proper support for them in a future + release. + - Crashlytics: Upload UnityFramework symbols in addition to the main app + dSYM file to improve symbolication + ([#673](https://github.com/firebase/quickstart-unity/issues/673)). + - Messaging: Fixed a duplicate class error when building an application + which also uses Firebase Functions. + +### 8.1.0: +- Changes + - Database: Fixed a crash around using DataSnapshots within Coroutines + ([#635](https://github.com/firebase/quickstart-unity/issues/635)). + - Firestore: Implemented `IDisposable` for `ListenerRegistration` + ([#746](https://github.com/firebase/quickstart-unity/issues/746)). + - Firestore: Added `null` and empty string argument checks to all + public methods, which now throw exceptions instead of crashing + ([#1053](https://github.com/firebase/quickstart-unity/issues/1053)). + - Firestore: Fixed Android crash due to missing QueryEventListener class + ([#1080](https://github.com/firebase/quickstart-unity/issues/1080)). + - Firestore: Added support for Firestore Bundles via + `FirebaseFirestore.LoadBundleAsync()` and + `FirebaseFirestore.GetNamedQueryAsync()`. Bundles contain pre-packaged + data produced with the Firestore Server SDKs and can be used to populate + Firestore's cache without reading documents from the backend. + +### 8.0.0: +- Breaking Changes + - Instance Id: Removed support for the previously-deprecated Instance ID + SDK. + - Remote Config: The previously-deprecated class + `FirebaseRemoteConfigDeprecated` and the property + `ConfigSettings.IsDeveloperMode` have been removed. +- Changes + - Firestore: Internal assertions will now trigger C# exceptions (possible + exception types are `ArgumentException`, `InvalidOperationException` and + `FirestoreException` with `ErrorCode` set to `Internal`). These exceptions + are not meant to be caught -- rather, they are to help with debugging and + to avoid crashing the Unity editor instance. + *Important*: on iOS, you would need to change two settings on the exported + XCode project for this feature to work properly. Open `Build Settings` and + make sure that `Enable C++ Exceptions` and `Enable C++ Runtime Types` + settings are set to `Yes` for _all_ of the following: the `Unity-iPhone` + scheme, the `UnityFramework` scheme (for Unity versions 2019.3 and above) + _and_ the `Unity-iPhone` project. If you're doing incremental iOS builds + (i.e., if you use `Append` instead of `Replace` when doing the build), + these settings will persist between rebuilds, so you would only have to do + this once per project. + - Firestore: Fix `RunTransactionAsync()` to roll back the transaction if + the task returned from the given callback faults + ([#1042](https://github.com/firebase/quickstart-unity/issues/1042)). + +### 7.2.0: +- Changes + - Database: Fixed a potential crash that can occur as a result of a race + condition when adding, removing and deleting `ValueListener`s or + `ChildListener`s rapidly. + - Database: Fixed a crash when setting large values on Windows and Mac + systems ([#517](https://github.com/firebase/quickstart-unity/issues/517)]. + - FCM (Android): Fixed triggering of callback handlers for background + notifications. Using `enqueueWork` instead of `startService`. + - Crashlytics: Added new Unity-specific metadata to help diagnose tricky + crashes around specific hardware setups. + + +### 7.1.0: +- Breaking Changes + - Remote Config: Changed `FirebaseRemoteConfig` to be an instanced class, + with new APIs to better manage fetching config data. The old static + methods are now deprecated, and can be accessed in the new class + `FirebaseRemoteConfigDeprecated`. + - Remote Config: `ConfigSettings.IsDeveloperMode` is now obsolete and does + nothing. `ConfigSettings.MinimumFetchInternalInMilliseconds` should be + adjusted instead. +- Changes + - General: Add GoogleServices-Info.plist to `Unity-iPhone` target in + Unity 2019.3+. + - Firestore: Fixed partial updates in `UpdateAsync()` with + `FieldValue.Delete` + ([#882](https://github.com/firebase/quickstart-unity/issues/882)). + - Firestore: Fixed `DocumentSnapshot.ToDictionary()` on non-existent + documents when running on Android + ([#887](https://github.com/firebase/quickstart-unity/issues/887)). + - Firestore: Fixed crash setting FirebaseFirestore.LogLevel on Android + before any instances have been created + ([#888](https://github.com/firebase/quickstart-unity/issues/888)). + - Auth: Fixed a flaky crash when accessing the result from the task returned + by `FetchProvidersForEmailAsync`. + - Auth: You can now specify a language for emails and text messages sent + from your apps using UseAppLanguage() or setting the + FirebaseAuth.LanguageCode property. + - Messaging (Android): Using `enqueueWork` instead of `startService`. + Fixes bug where we lost messages with data payloads received when app + is in background. + ([#877](https://github.com/firebase/quickstart-unity/issues/877) + - Remote Config: Fixed numeric value conversion `ConfigValue.DoubleValue` + and `ConfigValue.LongValue` to be locale independent. + - Installations: Fixed pod version to 7.5.0. + +### 7.0.1: +- Changes + - Remote Config (Android): Fixed the crash bug introduced in 7.0.0. + +### 7.0.0: +- Changes + - General (iOS): iOS SDKs are now built using Xcode 11.7. + - App (Editor): Remove deprecated service account APIs. + - App: Remove `FirebaseApp.CheckDependencies()` API. + - Analytics: Remove deprecated SetMinimumSessionDuration call. + - Installations: Added Installations SDK. See [Documentations](http://firebase.google.com/docs/reference/unity/namespace/firebase/installations) for + details. + - Instance Id: Marked Instance Id as deprecated. + - Messaging: Added getToken, deleteToken apis. + - Messaging: Removed deprecated Send() function. + - Storage: Remove deprecated `DownloadUrl` and `DownloadUrls` properties in + `StorageMetadata`. + - Messaging: raw_data has been changed from a std::string to a byte array. + - Dynamic Links: Remove deprecated `DynamicLinkComponents.DynamicLinkDomain` + . Please use `DynamicLinkComponents.DomainUriPrefix` instead. + - Dynamic Links (Android): Bump up Android library version and remove + dependency to GMS app invite. + - Firestore: Added support for `WhereNotEqualTo` and `WhereNotIn` queries. + - Firestore: Added new internal HTTP headers to the gRPC connection. + - Firestore: Fixed a Unity Editor hang on Windows when restarting an app + after listening to a query, document, or snapshots in sync + ([#845](https://github.com/firebase/quickstart-unity/issues/845)). + - Firestore: Added support for `FirebaseFirestoreSettings.CacheSizeBytes`. + - Firestore: Fixed an intermittent crash in the Unity Editor when the app is + restarted while a transaction is in progress + ([#783](https://github.com/firebase/quickstart-unity/issues/783)). + - Firestore: Fixed a crash when writing to a document after having been + offline for long enough that the auth token expired + ([#872](https://github.com/firebase/quickstart-unity/issues/872)). + +### 6.16.1: +- Changes + - General (Android): Fixes regression in 6.16.0 about Android build error + "Program type already present: com.google.firebase.unity.BuildConfig" when + make Android build with Crashlytics SDK in Unity 2019 and below. + - General: Significantly reduced the filesize of the Linux libraries. + - Database (Desktop): Added a function to create directories recursively + for persistent storage that fixes segfaults. + +### 6.16.0: +- Changes + - General: Prevent Firebase SDK from causing GC in every frame. + - General (Editor): Improved the performance of Firebase Editor tools by + delay initialization when condition met and improve asset searching. + - General: Deprecate Firebase.Unity.Editor.FirebaseEditorExtensions. Most of + the functions is noop now and will be removed soon. + - General: **Breaking Change** Remove deprecated functions + `FirebaseApp.SetEditorAuthUserId()` and + `FirebaseApp.GetEditorAuthUserId()` in order to improve performance. + - General: (Android) Fixed that FirebaseApp failed to create for builds + created by Unity 2020+ due to google-services.json not found. All Firebase + Android resource files are moved to directories with `androidlib` + extension. + - General: (Android) Remove android:minSdkVersion from AndroidManifest.xml + under `Assets/Plugins/Android/Firebase` which is causing build error in + Unity 2020. + - Database (Desktop): Enabled offline persistence. + - Firestore: Fixed FirebaseFirestore.LogLevel for some log levels. + - Firestore: Added `Error.None` as a synonym for `Error.Ok`, which is more + consistent with other Firebase Unity APIs. + - auth.SWIG: Fix typo (across). + - Firestore: Fixed leaked memory in FirebaseFirestore C# objects. + - Crashlytics: Fixed an issue on iOS where the Crashlytics Run Script would fail to get added on versions of Unity 2018 and below [#5569](https://github.com/firebase/firebase-ios-sdk/issues/5569) + - Crashlytics: (Android) Fixed crashes for builds created by Unity 2020+ due + to build ID is missing. Generated Crashlytics Android resource files are + moved to `Plugins/Android/FirebaseCrashlytics.androidlib`. + - Firestore: Fixed `CollectionReference.AddAsync()` to propagate errors. + - Firestore: Changed async tasks to fault with `FirestoreException`. + - Firestore: Renamed the `Error` enum to `FirestoreError`. + - Messaging (Android): Updated library to be compatible with Android O, + which should resolve a IllegalStateException that could occur under + certain conditions. + - Messaging: Deprecated the `Send` function. + - Firestore: Added meaningful error messages to the exceptions with which + `ListenerRegistration.ListenerTask` tasks fault. + +### 6.15.2 + - Overview + - Changes + - Firestore (iOS): Fixed the missing Dispose symbol by updating to the + correct Cocoapod version. + +### 6.15.1 + - Overview + - Changes + - Firestore: Significantly improved stability when reentering play mode, + addressing [this issue](https://github.com/firebase/quickstart-unity/issues/638). + - Firestore: Fixed memory leaks that could cause a global reference table + overflow on Android, addressing [this + issue](https://github.com/firebase/quickstart-unity/issues/627). + - Fixed an issue that warns about Future handle not released properly. + - Firestore: Added the `ListenerRegistration.ListenerTask` property which + facilitates discovering an error that causes the listener stream to stop. + - Fixed an issue that cause Editor crash on the second time click play. + +### 6.15.0 + - Overview + - Replaced legacy Fabric Crashlytics Android and iOS SDKs with updated + Firebase Crashlytics SDKs. + - Reduce editor freeze when play mode starts. + - Changes + - Crashlytics (Android and iOS): Updated with the Firebase Crashlytics + Android & iOS SDKs, which now use Firebase-specific endpoints rather than + the deprecated Fabric endpoints. Crashlytics C# APIs have not changed. + - Crashlytics (Editor): Removed UI for managing Fabric API keys, which are + no longer required. Migrated Fabric apps will automatically use the Google + App Id as defined in the `GoogleServicesInfo.plist` and + `google-services.json` files. + - Crashlytics (Editor): Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/652) + that occurs when Crashlytics is imported using the Unity Package Manager. + - Crashlytics: Added `[assembly: Preserve]` attribute to + Firebase.Crashlytics namespace, to prevent stripping of Crashlytics code + by the UnityLinker. + - Firestore: Fixed several serialization issues on iOS. + - Firestore: Added `WaitForPendingWritesAsync` method which allows users to + wait on a task that completes when all pending writes are acknowledged + by the firestore backend. + - Firestore: Added `TerminateAsync` method which terminates the instance, + releasing any held resources. + - Firestore: Added `ClearPersistenceAsync` method which clears the + persistent cache, allowing unit/integration tests to be more isolated. + - Firestore: Added `Query.LimitToLast(int n)`, which returns the last + `n` documents as the result. + - Firestore: Added support for changing Firestore settings. + - Test Lab: Experimental release of Test Lab is now available on all + supported platforms. + - Firestore: Removed the `DocumentReference.ListenerDelegate` and + `Query.ListenerDelegate` delegates. These were intended to be + internal-only types. + - General: Reduce editor freeze when play mode starts by not running + XcodeProjectPatcher, GeneratedXmlFromGoogleServices and + AndroidManifestPatcher if the editor is in play mode or about to start + play mode. + - Messaging: (Android) Using the MessagingUnityPlayerActivity will no longer + interfere with Unity's built-in handling of deep links. + +### 6.14.1 + - Changes + - Auth: Added a new method: Firebase.Auth.Credential.IsValid(). + - Auth: Added Firebase.Auth.FirebaseAccountLinkException which may be thrown + by LinkAndRetrieveDataWithCredentialAsync. The exception includes a + Firebase.Auth.UserInfo object which may contain additional information + about the user's account. + - Auth (iOS): Added Firebase.Auth.UserInfo.UpdatedCredential. This + credential may be valid in FirebaseAccountLinkExceptions indicating that + the credential may be used to sign into Firebase as the Apple-linked user. + +### 6.14.0 + - Changes + - Firestore: `Firestore.LoggingEnabled` is replaced by `Firestore.LogLevel` + for consistency with other Firebase Unity APIs. The getter for this + property has been removed. + - Crashlytics (iOS): Removes references to UIWebView APIs to prevent App + Store rejections. + +### 6.13.0 + - Changes + - General: Update asset labels so that External Dependency Manager works + even if files in Firebase SDK are moved. + - Firestore: Added `Query.WhereArrayContains()` query operator to find + documents where an array field contains a specific element. + - Firestore: Added `FieldValue.ArrayUnion()` and `FieldValue.ArrayRemove()` + to atomically add and remove elements from an array field in a document. + - Firestore: Added `Query.WhereIn()` and `Query.WhereArrayContainsAny()` + query operators. `Query.WhereIn()` finds documents where a specified + field’s value is IN a specified array. `Query.WhereArrayContainsAny()` + finds documents where a specified field is an array and contains ANY + element of a specified array. + - Firestore: Fixed QuerySnapshot.GetEnumerator() to not throw an + InvalidCastException. + +### 6.12.0 + - Overview + - Added experimental support for Cloud Firestore SDK. + - Changes + - Firestore: Experimental release of Firestore is now available on all + supported platforms. + +### 6.11.0 + - Overview + - Updated dependencies, changed minimum Xcode, and fixed an issue in + Database handling Auth token revocation. + - Changes + - General (Editor): Added FirebaseAuth manifest file to + FirebaseDatabase.unitypackage and FirebaseStorage.unitypackage for better + package management through Play Services Resolver. + - General (iOS): Minimum Xcode version is now 10.3. + - General: When creating a FirebaseApp, the ProjectId from the default + FirebaseApp is used if one is not provided. + - Database (Desktop): Fixed that database stops reconnecting to server after + the auth token is revoked. + +### 6.10.0 + - Overview + - Auth bug fixes and resource generation improvements. + - Changes + - Auth (iOS): Enabled the method OAuthProvider.GetCredential. This method + takes a nonce parameter as required by Apple Sign-in. + - Auth (Desktop): Fixed a deadlock that could cause the Unity Editor to + freeze when disposing FirebaseAuth. + - Editor: Python 3 compatibility for resource generation script and added + a fallback to use the Python interpreter on Windows 7/8. + - Editor: Removed debug logging when the resource generator script is + executed. + +### 6.9.0 + - Overview + - Updated dependencies, added support for Apple Sign-in to Auth, + support for signing-in using a 3rd party web providers and + configuration of BigQuery export in Messaging, fixed a Crashlytics + build reporting bug with Python 3 and fixed core editor plugin loading + issue on Windows. + - Changes + - Auth: Added API for invoking FirebaseAuth.SignInWithProvider and User + FirebaseUser.LinkWithProvider and FirebaseUser.ReauthenticateWithProvider + for sign in with third party auth providers. + - Auth: Added constant ProviderId strings to the provider classes. + - Auth (iOS): Added support for linking Apple Sign-in credentials. + - Crashlytics: Fixed build event reporting when Python 3 is installed on + Mac or Linux machines. + - Messaging (Android): Added the option to enable or disable message + delivery metrics export to BigQuery. This functionality is currently only + available on Android. Stubs are provided on iOS for cross platform + compatibility. + - Editor: Fixed core editor plugin so that it loads without the iOS Unity + extension installed on Windows. + +### 6.8.1 + - Overview + - Fixed Crashlytics and core editor plugin. + - Changes + - Crashlytics (Editor): Fixed Crashlytics editor plugin so that it loads + without the iOS Unity extension installed. + - Editor: Fixed core editor plugin so that it loads without the iOS Unity + extension installed. + +### 6.8.0 + - Overview + - Updated dependencies and fixed resource generation issue with python3. + - Changes + - Editor: Fixed an issue where resource generation from + google-services.json or GoogleService-Info.plist would fail if python3 + was used to execute the resource generation script. + +### 6.7.0 + - Overview + - Updated dependencies, fixed issues in Analytics, Database, Dynamic Links, + Crashlytics, and Storage. + - Changes + - Storage (iOS/Android): Fixed an issue where + FirebaseStorage.GetReferenceFromUrl would return an invalid + StorageReference. + - Dynamic Links: Fixed an issue where removing delegate from + DynamicLinks.DynamicLinkReceived does not stop the delegate from being + called. + - Database: Fixed an issue causing timestamps to not be populated correctly + when using DatabaseReference.UpdateChildren(). + - Database (Desktop): Fixed an issue preventing listener events from being + triggered after DatabaseReference.UpdateChildren() is called. + - Database (Desktop): Functions that take string parameters will now + fail gracefully if passed a null pointer. + - Database (Desktop): Fixed an issue that could result in an incorrect + snapshot being passed to listeners under specific circumstances. + - Database (Desktop): Fixed an issue causing + DatabaseReference.RunTransaction() to fail due to datastale when the + location previously stored a list with more than 10 items or a dictionary + with integer keys. + - Crashlytics: Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/493) + on iOS with Unity 2019.3 beta where the plugin fails to create a XCode run + script to upload symbols. + - Analytics (iOS): Fixed the racy behavior of + `FirebaseAnalytics.GetAnalyticsInstanceId()` after calling + `FirebaseAnalytics.ResetAnalyticsData()`. + +### 6.6.0 + - Overview + - Updated dependencies, fixed issues in Auth & Database. + - Changes + - Auth (Desktop): Fixed not loading provider list from cached user data. + - Database (Desktop): Fixed a crash that could occur when trying to keep a + location in the database synced when you do not have permission. + - Database (Desktop): Queries on locations in the database with query rules + now function properly, instead of always returning "Permission denied". + - Database (Desktop): Fixed the map-to-vector conversion when firing events + that have maps containing enitrely integer keys. + +### 6.5.0 + - Overview + - Updated dependencies, improved logging for Auth and Database, and fixed + the freeze in the editor. + - Changes + - General: The instance of FirebaseApp, FirebaseAuth, FirebaseDatabase, + FirebaseFunctions, FirebaseInstanceId and FirebaseStorage will be kept + alive after creation until explicitly disposed. + - Auth (Linux): Improved error logging if libsecret (required for login + persistence) is not installed on Linux. + - Database: The database now supports setting the log level independently of + the system level logger. + - Auth/Database (Desktop): Fixed the freeze when playing in the editor for + the more than once or when closing the editor, when keeping a static + reference to either FirebaseAuth or FirebaseDatabase instances. + +### 6.4.0 + - Overview + - Updated dependencies, improved error handling in the iOS build logic, + improved error handling with deleted objects, fixed an issue with Auth + persistence, and fixed a crash in Database. + - Changes + - General: Added more underlying null checks when accessing objects that can + potentially be deleted, throwing exceptions instead of crashing. + - General (iOS): Handle malformed Info.plist files when patching Xcode + projects. + - Auth (Desktop): Fixed an issue with updated user info not being persisted. + - Database (Desktop): Fixed a crash with saving a ServerTimestamp during + a transaction. + +### 6.3.0 + - Overview + - Auth (iOS): Fixed an exception in Firebase.AuthVerifyPhoneNumber. + - Changes + - General (Editor): Fixed spurious errors about missing google-services.json + file. + - General (iOS/Android): Fixed a bug that allows custom FirebaseApp + instances to be created after the app has been restarted + - Auth (Desktop): Changed destruction behavior. Instead of waiting for all + async operations to finish, now Auth will cancel all async operations and + quit. For callbacks that are already running, this will protect against + cases where auth instances might not exist anymore. + - Auth (iOS): Fixed an exception in PhoneAuthProvider.verifyPhoneNumber. + - Auth (iOS): Stopped Auth from hanging on destruction if any local tasks + remain in scope. + - Database (Desktop): Fixed an issue that could cause a crash when updating + the descendant of a location with a listener attached. + +### 6.2.2 + - Overview + - Bug fixes. + - Changes + - General (Editor): Worked around regression in Unity 2019.2 and 2019.3 + which caused DllNotFoundException. + - General (Editor, macOS): Add support for macOS 10.11.x. + - Auth (Editor): After loading a persisted user data, ensure token is + not expired. + - Auth (desktop): Ensure Database, Storage and Functions do not use an + expired token after it's loaded from persistent storage. + - Database (Editor): Fixed a crash when calling UpdateChildrenAsync. + - Database (Editor): Deprecated service account authentication. + - Database (Editor): Fixed DatabaseReference.RunTransaction() sending + invalid data to the server which causes error message "Error on + incoming message" and freeze. + - Known Issues + - Database/Storage/Functions may fail to send authentication token to server + if FirebaseAuth is garbage-collected. If you are unable to access to + the server due to "Permission Denied", please try to keep FirebaseAuth + alive. + +### 6.2.1 + - Overview + - Fixed Crashlytics on Android not working correctly. + - Changes + - Crashlytics (Android): Fixed an issue causing Crashlytics to believe it + was shut down, blocking all functionality. + +### 6.2.0 + - Overview + - Moved Realtime Database to a C++ implementation on desktop, added support + for custom domains to Dynamic Links, and fixed issues in Database, + Instance ID, and Crashlytics. + - Changes + - General (Editor): Fixed an issue that could cause errors when trying to + read a google-services.json file with unicode characters in its path. + - General (Editor, iOS): Added support for patching Xcode projects in + Unity 2019.3+. + - General: Fixed a race that could lead to a crash when gabarge collecting + FirebaseApp objects. + - General: Updated Play Services Resolver from 1.2.116 to 1.2.121 + For more information, see [this document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12121---jun-27-2019). + Added support for the [Jetpack Jetifier](https://developer.android.com/studio/command-line/jetifier) + , this allows the use of legacy Android support libraries with the latest + release of Google Play Services that uses AndroidX. + - Crashlytics (Android): Fixed a crash when logging large call stacks. + - Crashlytics (Android): Fixed a crash in exception logging when the + application is shutting down. + - Instance ID (Android): Fixed a crash when destroying InstanceID objects. + - Instance ID: Fixed a crash if multiple Instance ID objects are created and + destroyed quickly. + - Dynamic Links: Added support for custom domains. + - Database (Editor): Moved Realtime Database to a C++ implementation on + desktop to improve reliability across different Unity versions. + - Database (Editor): Moved transaction callbacks to the main thread to + mirror Android and iOS. + - Database: Added a way to configure log verbosity of Realtime Database + instances. + +### 6.1.1 + - Overview + - Fixed an issue when generating Firebase config files on Windows. + - Changes + - General (Editor): Fixed an issue when generating Firebase config files on + Windows. + - General (Editor): Upgraded Play Services Resolver to from 1.2.115 to + 1.2.116. For more information see [this + document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12115---jun-7-2019). + +### 6.1.0 + - Overview + - Added Auth credential persistence on Desktop, fixed and cleaned up some + documentation, converted testapps to use ContinueOnMainThread(), fixed + issues in Auth and Database, and added additional information to + Messaging notifications. + - Changes + - General (Editor): Removed Firebase Invites documentation from the + in-editor documentation. + - General (Editor): Fixed an issue with resource generation when Firebase + plugin files have been moved from their default locations. + - General (iOS): Fixed an issue where connections via NSURLSession + (used internally by the iOS SDK) can be prematurely closed by the client + if NSAppTransportSecurity is set to YES in the Info.plist and + NSAllowsArbitraryLoadsInWebContent is not set. This can be fixed by + setting NSAllowsArbitraryLoadsInWebContent to the same value as + NSAppTransportSecurity. + - General (Editor): Upgraded Play Services Resolver to from 1.2.109 to + 1.2.115. For more information see [this + document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12115---may-28-2019). + - Auth (Desktop): User's credentials will now persist between sessions. See + the [documentation](http://firebase.google.com/docs/auth/unity/manage-users#persist_a_users_credential) + for more information. + - Auth (Desktop): As part of the above change, if you access CurrentUser + immediately after creating the FirebaseAuth instance, it will block until + the saved user's state is finished loading. + - Auth (Desktop): Fixed an issue where Database/Functions/Storage might not + use the latest auth token immediately after sign-in. + - Auth (Android): Fixed an issue where an error code could get reported + incorrectly on Android. + - Crashlytics, Functions: Fixed an issue that could cause a crash during + shutdown due to the destruction order of plugins being nondeterministic. + - Database (iOS): Fixed a race condition that could cause a crash + when cleaning up database listeners on iOS. + - Database (iOS): Fixed an issue where long (64-bit) values could get + written to the database incorrectly (truncated to 32-bits) on 32-bit + devices. + - Messaging (Android): Added channel_id to Messaging notifications. + +### 6.0.0 + - Overview + - Released + [Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=unity) + as generally available (GA); added Task.ContinueWithOnMainThread(); fixed + issues in the Android Resolver, iOS Resolver, Auth, Database, Messaging, + and Remote Config; removed Firebase Invites, removed deprecated methods in + Firebase Remote Config, and deprecated a method in Firebase Analytics. + - Changes + - Updated [Firebase + iOS](https://firebase.google.com/support/release-notes/ios#6.0.0) and + [Firebase + Android](https://firebase.google.com/support/release-notes/ios#2019-05-07) + dependencies. + - Crashlytics (iOS/Android): [Crashlytics for + Unity](https://firebase.google.com/docs/crashlytics/get-started?platform=unity) + is now generally available (GA). Get the next evolution with BigQuery + exports, Jira integration, and more. To migrate from Fabric Crashlytics + for Unity to Firebase Crashlytics, follow the [migration + guide](https://firebase.google.com/docs/crashlytics/migrate-from-fabric). + - Added an extension method, `Task.ContinueWithOnMainThread()`, which + forces the continuation of asynchronous operations to occur in the Unity + main thread rather than in a background thread. + - General: Upgraded Play Services Resolver to from 1.2.104 to 1.2.109. For + more information see [this + document](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md#version-12109---may-6-2019). + - General (Android): Added support for Android SDK installed directly in + Unity 2019. + - General (iOS): Fixed issues generating projects without using Cocoapods. + - Database (iOS/Android): Fixed an issue where integrating the SDK greatly + increased the size of your app. + - Database: Fixed exception handling during listener events. + - Remote Config: Fixed an issue parsing boolean values. + - Auth (Desktop): Fixed a crash when attempting to call Game Center + authentication methods from the Unity editor. + - Messaging (iOS/Android): Fix an issue where Subscribe and Unsubscribe + never returned if the API was configured not to receive a registration + token. + - Invites: Removed Firebase Invites, as it is no longer supported. + - Remote Config: Removed functions using config namespaces. + - Analytics: Deprecated SetMinimumSessionDuration. + +### 5.7.0 + - Overview + - Fixed an issue with escape characters in Auth, deprecated functions + in Remote Config, and fixed an issue in the Android Resolver. + - Changes + - Auth: Fixed UserProfile.PhotoUrl removing percent encoded characters when + being set. + - Remote Config: Config namespaces are now deprecated. You'll need to switch + to methods that use the default namespace. + - General (Android): Fixed an exception on resolution in some versions of + Unity 2017.4 by changing how Android ABI selection is handled. + +### 5.6.1 + - Overview + - Fixed race condition on iOS SDK startup and fixed some issues in the + Android Resolver. + - Changes + - General (iOS): Updated to the latest iOS SDK to fix a crash on + firebase::App creation caused by a race condition. The crash could occur + when accessing the [FIRApp firebaseUserAgent] property of the iOS FIRApp. + - General (Android): Fixed Java version check in Android resolver when using + Java SE 12 and above. + - General (Android): Whitelisted Unity 2017.4 and above for ARM64 builds. + Previously required ARM64 libraries would be stripped from all Unity 2017 + builds resulting in a DllNotFoundException. + +### 5.6.0 + - Overview + - Added Game Center sign-in to Auth and fixed intermittent crashes due to + garbage collection. + - Changes + - Auth (iOS): Added Game Center authentication. + - General: Fixed intermittent crashes caused when multiple native objects + were garbage-collected at the same time. + +### 5.5.0 + - Overview + - Added support for + [Crashlytics](https://firebase.google.com/docs/crashlytics/get-started#unity) + as a Beta release, deprecated Firebase Invites, and updated the Android + Resolver. + - Changes + - Crashlytics: + [Crashlytics for Unity](https://firebase.google.com/docs/crashlytics/get-started#unity) + is now available as a Beta release. Get the next evolution with BigQuery + exports, Jira integration, and more. To migrate from Fabric Crashlytics + for Unity to Firebase Crashlytics, follow the + [migration guide](https://firebase.google.com/docs/crashlytics/migrate-from-fabric). + - General (Android): Updated to using version 1.2.101 of the Android + Resolver. Prompt the user before the resolver runs for the + first time and allow the user to elect to disable from the prompt. + - Invites: Firebase Invites is deprecated. Please refer to + https://firebase.google.com/docs/invites for details. + +### 5.4.4 + - Overview + - Fixed bugs in iOS/Android Resolver components, Realtime Database on + mobile, and Cloud Functions on Android; fixed a general iOS bug; and fixed + issues with Unity 5.6 and Unity 2018.3 and newer. + - Changes + - General (Android): Fixed packaging of AARs in the Android Resolver when + using Unity 2018 and a recent version of Gradle. + - General: Reduced auto-resolution frequency in iOS and Android Resolvers, + speeding up builds and reducing memory footprint. + - General: Fixed an issue with version number handling in iOS and Android + Resolvers. + - General (iOS): Fixed an issue that caused apps to crash when exiting the + app. + - General: Fixed parsing of Unity 5.6 metadata. + - General: Workaround for Unity 2018.3 and newer ignoring the "Any" + platform. + - Realtime Database (mobile): Fixed an issue where certain DataSnapshots + were missing data. + - Cloud Functions (Android): Fixed an issue with error handling. + - Known Issues + - The garbage collection race condition mentioned in version 5.4.2 still + occurs in Firebase Auth, Database, Storage, and Instance ID. To work + around the issue until a fixed is released, keep a reference to the + Firebase object instance (for example, FirebaseAuth.DefaultInstance) to + prevent garbage collection. + +### 5.4.3 + - Overview + - Bug fix for Firebase Storage on iOS. + - Changes + - Storage (iOS): Fixed an issue when downloading files with `GetBytesAsync`. + +### 5.4.2 + - Overview + - Updated iOS and Android dependency versions, and fixed issues in the + Android Resolver, FirebaseApp, Auth on Android, Database, and Dynamic + Links on iOS. + - Changes + - General (Android): Fixed an infinite loop in Android Resolver when using + auto-resolution. + - App: Fixed a race condition causing an occasional crash when FirebaseApp + is garbage collected. + - Auth (Android): Removed an irrelevant error about the Java class + FirebaseAuthWebException. + - Database: Fixed a race condition causing an occasional crash when + FirebaseDatabase is garbage collected. + - Dynamic Links (iOS): Fixed Dynamic Links iOS when using Unity Cloud + builds. + - Known Issues + - The garbage collection race condition mentioned above still occurs in + Firebase Auth, Storage, and Instance ID. To work around the issue until a + fixed is released, keep a reference to the Firebase object instance (for + example, FirebaseAuth.DefaultInstance) to prevent garbage collection. + +### 5.4.1 + - Overview + - Fix for Google Analytics iOS dependency. + - Changes + - Analytics (iOS): Fixed issue with Google Analytics and Google App + Measurement mismatch. + +### 5.4.0 + - Overview + - Improved support for .NET 4.x Unity projects, exposed method to enable + Realtime Database peristence, bug fix for link shortening in + Dynamic Links. + - Changes + - General: Added plugins that are pre-configured for import into .NET 4.x + Unity projects. + - Realtime Database: Exposed method to enable persistence on mobile + platforms. + - Dynamic Links (Android): Fixed short link generation failing with + "error 8". + +### 5.3.1 + - Overview + - Updated iOS and Android dependency versions, bug fix for Invites, + improved Android module initialization, fixed issue with Unity 2018.3 + beta, added C# symbols and upgraded the Play Services Resolver. + - Changes + - General: Added symbols for all C# assemblies. + - General (Android): Improved module initialization so that the Unity SDK + does not attempt to use Android libraries unless the C# assembly is + included. For example, this allows users of the Firebase Analytics plugin + to use the `firebase-messaging` Android library without the Firebase Unity + Messaging component. + - General (Editor): Fixed loading of the Firebase.Editor.dll component in + Unity 2018.3.0b2 + - General (Editor): Updated the Play Services Resolver from version 1.2.88 + to 1.2.91, see the + [GitHub changelog](https://github.com/googlesamples/unity-jar-resolver/blob/master/CHANGELOG.md) + for details. + - General (Editor): Fixed the Android "Open in Console" button of the + Firebase window (accessible under the **Window > Firebase** menu option) + to correctly open the Firebase console in a web browser when the selected + target platform is not Android in Unity 5.6 and above. + - Invites (Android): Fixed an exception when the Android Minimum Version + code option is used on the Android. + +### 5.3.0 + - Overview + - Fixed bugs in Database, Functions, Storage, and the Android Resolver; + changed minimum Xcode version to 9.4.1. + - Changes + - General (iOS): Minimum Xcode version is now 9.4.1. + - General (Android): Fixed an issue resolving additional types of version + conflicts in the Android Resolver. + - General (Android): Fixed a hang in Unity 5.6. + - Database (Desktop): Fixed issues in ChildListener. + - Database (Desktop): Fixed a crash related to objects being garbage + - Functions (Android): Fixed an issue when a function returns an array. + - Storage: Fixed issues when transactions are canceled in .NET 4.6. + - Known Issues + - Dynamic Links (Android): Shortening dynamic links fails with "Error 8". + +### 5.2.1 + - Overview + - Updated Android and iOS dependency versions, and fixed bugs in App, Auth, + Database, and the Android Resolver. + - Changes + - General (Android): Fixed an issue resolving certain types of version + conflicts in the Android Resolver. + - App: Now throws an exception if any Firebase libraries are initialized + while `CheckAndFixDependenciesAsync()` is still in progress. + - Auth, Database: Fixed a race condition returning Tasks when calling + the same method twice in quick succession. + - Database (iOS/Android): Fixed a crash in DatabaseReference/Query during + garbage collection (and other times). + +### 5.2.0 + - Overview + - Fixed bugs in Auth, changes to Functions, Messaging and Android builds. + - Changes + - Auth: Fixed per-frame allocation in the token refresh logic. + - Auth (Android): Fixed a crash in + `FirebaseUser.UpdatePhoneNumberCredentialAsync()`. + - Functions: Added a way to specify which region to run the function in. + - Messaging: Added `SubscribeAsync` and `UnsubscribeAsync`, which return + Tasks, and deprecated `Subscribe` and `Unsubscribe`. + - General (Android): Fixed a null reference in the Google Play Services + availability checker. + - General (Android): Fixed Android problems merging Android library + manifests in Unity 2018. + - General (Android): Added arm64-v8a build support. + +### 5.1.1 + - Overview + - Updated Android and iOS dependency versions only. + +### 5.1.0 + - Overview + - Changes to Analytics, Auth, and Database; and added Cloud Functions for + Firebase. + - Changes + - Android (General): Fixed build issues due to the broken AndroidManifest + merger in Unity 2018.x. + - Android (General): Improved compatibility with plugins that use Google + Play services versions older than 15.0.0. + - Android (General): Improved dependency resolution when the Android SDK + path is not configured. + - Analytics: Added `ResetAnalyticsData()` to clear all analytics data + for an app from the device. + - Analytics: Added `GetAnalyticsInstanceIdAsync()` which allows developers + to retrieve the current app's analytics instance ID. + - Auth: Linking a credential with a provider that has already been linked + now produces an error. + - Auth (iOS): Fixed crashes in + `FirebaseUser.LinkAndRetrieveDataWithCredential()` and + `FirebaseUser.ReauthenticateAndRetrieveData()`. + - Auth (iOS): Fixed photo URL never returning a value on iOS. + - Auth (Android): Fixed setting the profile photo URL with + `FirebaseUser.UpdateUserProfile()`. + - Database: Added support for ServerValues in SetPriority methods. + - Database (iOS / Android): Now implemented as a wrapper around Firebase iOS + and Android SDKs, to add offline support and increase reliability and + performance. + - Functions: Added support for Cloud Functions for Firebase on iOS, Android, + and desktop. + +### 5.0.0 + - Overview + - Renamed the static libraries to include firebase in their name, + removed deprecated methods in App, Auth, and Storage, + and exposed new APIs in Dynamic Links and Invites. + - Changes + - General: Library names that previously did not mention Firebase now have + a "FirebaseCpp" prefix. For example, Auth.dll is now FirebaseCppAuth.dll. + - General (Android): Improved error handling when device is out of space. + - App: Removed deprecated method SetLogLevel. + - Auth: Removed deprecated properties PhotoUri and RefreshToken. + - Dynamic Links: Added MatchStrength to ReceivedDynamicLink, that describes + the strength of the match for the received link. + - Invites: Added MatchStrength to InvitesReceivedEventArgs, that describes + the strength of the match for the received invite. + - Storage: Deprecated StorageMetadata.DownloadUrl and + StorageMetadata.DownloadUrls. + Please use StorageReference.GetDownloadUrlAsync() instead. + - Messaging: Added an optional initialization options struct. This can be + used to suppress the prompt on iOS that requests permission to receive + notifications at start up. Permission can be requested manually using the + function `FirebaseMessaging.RequestPermissionAsync()`. + +### 4.5.2 + - Overview + - Fixed a build issue, and bugs in FirebaseApp, Auth and Linux Desktop. + - Changes + - Common: Updated Parse .NET 4.6 forwarding DLLs to fix build issues when + using IL2CPP with the .NET 4.6 framework. The update works with IL2CPP in + Unity 2017.2 and beyond. IL2CPP builds still fail in Unity 2017.1 + as the IL2CPP distribution bundled with Unity 2017.1 does not correctly + support type forwarding DLLs. + - Common: Root cert installation is now *only* performed in plugins that + use the .NET network stack (currently only the Realtime Database). This + should resolve exceptions on initialization that reference + `/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation`. + - Common (Desktop): Fixed crash when using Firebase Auth, Storage, + Realtime Database and Remote Config on Linux. + - Common (Android): Loading default AppOptions is now more robust on Android + resulting in errors reported for missing fields rather than exiting the + application with an error in the native library. + - Auth: Fixed regression in release 4.5.0 which led to an unhandled + exception on auth token refresh. + - Known Issues + - IL2CPP builds will fail in Unity 2017.1 as the IL2CPP distribution bundled + with Unity 2017.1 does not correctly support type forwarding DLLs. + +### 4.5.1 + - Overview + - Fixed some build issues, fixed bugs in Database, Dynamic Links, + Invites, Remote Config, and Storage, and exposed new APIs in Auth on + Desktop and Analytics. + - Changes + - Auth (Desktop): Added support for accessing user metadata. + - Analytics: Added SetMinimumSessionDuration() and + SetSessionTimeoutDuration(). + - Desktop: Fixed a bug when using iOS GoogleServicesInfo.plist config + settings on desktop, which prevented "play in editor" mode from loading + the correct project settings. (Only affected users who developed for iOS + and not Android, who were using Desktop). + - Dynamic Links and Invites (Android): Fixed an issue with Dynamic Links + getting lost when calling CheckAndFixDependenciesAsync. + - Messaging: Added TokenRegistrationOnInitEnabled property to enable or + disable auto-token generation. + - Remote Config: Fixed a bug causing incorrect reporting of success or + failure during a Fetch(). + - Storage: Fixed a bug in Storage that was unescaping '/' characters in + URL returned by StorageReference.GetDownloadUrlAsync(). This caused an + "Invalid HTTP method/URL pair" error when attempting to download using the + URL. + - General (Android): Fixed a bug causing Unity to hang due to FirebaseApp + initializing on the wrong thread, when building in -batchmode. + +### 4.5.0 + - Overview + - Desktop workflow support for some features, Google Play Games + authentication on Android, improved editor support, and changes to Auth, + Instance ID and Storage. + - Changes + - General: Added support for plugins within the Unity Editor context. + - Auth, Remote Config: Stub implementations have been replaced with + functional desktop implementations on Windows, OS X and Linux. + - Auth (Android): Added support for Google Play Games authentication. + - Auth, Instance ID: Fixed issues when destroying/finalizing Firebase + objects. + - Storage: Added Md5Hash to StorageMetadata. + - Storage (iOS / Android): Now implemented as wrapper around Firebase iOS + and Android SDKs, to increase reliability and performance. + - Known Issues + - On Windows and Mac OS, only 64-bit builds are supported (x86_64), not + 32-bit. + +### 4.4.3 + - Overview + - Bug fixes in Dynamic Links, Invites, Remote Config and Storage. + - Changes + - Dynamic Links (iOS): Now fetches the invite ID when using universal links. + - Dynamic Links (iOS): Fixed crash on failure of dynamic link completion. + - Dynamic Links (iOS): Fixed an issue where some errors weren't correctly + reported. + - Invites (Editor): Fixed SendInvite never completing. + - Remote Config (iOS): Fixed an issue where some errors weren't correctly + reported. + - Storage: Fixed Metadata::content_language returning the wrong data. + - Storage (iOS): Reference paths formats are now consistent with other + platforms. + - Storage (iOS): Fixed an issue where trying to upload to a non-existent + path would not complete the Task. + - Storage (iOS): Fixed a crash when a download fails. + - Editor: Fixed a crash in the editor when using .NET 4.6 with certain + versions of Unity 2017. + - General (Android): Fixed an issue when Google Play Services was out of + date and would hang after returning from the update workflow. + +### 4.4.2 + - Overview + - Updated Firebase iOS dependency version. + - Changes + - General (iOS): Updated Firebase iOS Cocoapod dependency version. + +### 4.4.1 + - Overview + - Bug fixes for .Net 4.x, Storage, Realtime Database, and Instance ID on + iOS. + - Changes + - Instance ID (iOS): GetTokenAsync no longer fails without an APNS + certificate, and no longer forces registering for notifications. + - Storage: Added support for a progress listener and cancellation + token to `GetBytesAsync`. + - Storage: Fixed an issue where the auth token was not refreshed when the + application is started. + - Realtime Database: Fixed an issue where the auth token was not refreshed + when the application is started. + - General (Android): Fixed a bug with handling transitive dependencies in + the Android Resolver, where there was a common dependency name from + different sources. + - General (Android): Fixed Android Resolver reporting non-existent + conflicts. + - General: Fixed 'get_realtimeSinceStartup' Assert in development builds. + - General: Fixed issues when using types added in .NET 4.x such as Tuple. + This requires switching to the appropriate Unity.Compat.dll when using + .NET 4.x (see Known Issues). + +### 4.4.0 + - Overview + - Support for Instance ID, and an Auth fix. + - Changes + - Instance ID: Added Instance ID library. + - Auth: Fixed user metadata property names. + +### 4.3.0 + - Overview + - General threading / callback and other bug fixes and new features in Auth. + - Changes + - General: Fixed some invalid calls to Unity APIs from threads. + - General (Editor): Changed Firebase settings window to work with Unity 4.x + - General (Editor): Fixed GoogleServices-Info.plist not being read in batch + mode. + - Auth: Fixed a bug due to a race condition fetching the authentication + token which could cause Database and Storage operations to hang. + - Auth: Added support for accessing user metadata. + - Remote Config (Android): Fixed a bug where remote config values retrieved + were misclassified as coming from a default config vs an active config. + - Database: Fixed hang when Time.timeScale is 0. + - Storage: Fixed hang when Time.timeScale is 0. + +### 4.2.1 + - Overview + - Bug fixes for Real-Time Database, Storage, API initialization in .NET 4.x, + and improvements to the iOS and Android Resolver components. + - Changes + - General (Android): Fixed Android resolution when a project path contains + apostrophes. + - General (iOS): Increased speed of iOS resolver dependency loading. + - General (Android): Removed legacy resolution method from Android Resolver. + It is now only possible to use the Gradle or Gradle prebuild resolution + methods. + - General (Android): Fixed Android Resolution issues with OpenJDK by + updating the Gradle wrapper to 4.2.1. + - General (Android): Android resolution now also uses + gradle.properties to pass parameters to Gradle in an attempt to workaround + problems with command line argument parsing on Windows 10. + - General: Fixed some invalid calls to Unity APIs from threads, when using + .NET 4.x which is added in Unity 2017. + - Database: Fixed hang in Real-Time Database when Time.timeScale is 0 in + Unity 2017. + - Storage: Fixed hang in Storage when Time.timeScale is 0 in Unity 2017. + - Storage: Fixed file download in Unity 2017.2. + +### 4.2.0 + - Overview + - Added URL support in Messaging, improved the initialization process on + Android and fixed bugs in the iOS and Android build systems, Analytics, + Auth, Database and Messaging. + - Changes + - Messaging: Messages sent to users can now contain a link URL. + - Auth: Added more specific error codes for failed operations. + - Auth (iOS): Phone Authentication no longer requires push notifications. + When push notifications aren't available, reCAPTCHA verification is used + instead. + - Analytics (iOS): Fixed bug which prevented the user ID and user + properties being cleared. + - Database: Fixed issue where user authentication tokens are ignored if + the application uses the database API before initializing authentication. + - Messaging (Android): Fixed a bug which prevented the message ID field + being set. + - General (iOS): Fixed incorrect processing of framework modulemap files + which resulted in the wrong link flags being generated when Cocoapod + project integration is enabled. + - General (Android): Added support for Google Play services dependency + resolution when including multiple plugins (e.g AdMob, Google Play Games + services) that require different versions of Google Play services. + - General (Android): Fixed Android dependency resolution when local + project paths contain spaces. + - General (Android): Fixed race condition in Android Resolver which could + cause a hang when running auto-resolution. + - General (Android): Forced Android Gradle resolution process to not use + the Gradle daemon to improve reliability of the process. + - General (Android): Added a check for at least JDK 8 when running Android + dependency resolution. + - General: Fixed MonoPInvokeCallbackAttribute incorrectly being added to + the root namespace causing incompatibility with plugins like slua. + - Known Issues + - General (Android): Unity (not the Firebase SDK) has a bug that causes + applications to crash after running the Google Play services update on + Android 8.0 Oreo devices. + +### 4.1.0 + - Overview + - Bug fixes for the iOS build system, Auth, Messaging, and Remote Config. + - Changes + - General (iOS): Fixed spurious errors on initialization of FirebaseApp. + - General (iOS): Fixed iOS build with Cocoapod Project integration enabled. + This affected all iOS builds when using Unity 5.5 or below or when using + Unity Cloud Build. + - General (iOS): Fixed issue which prevented the use of Unity Cloud Build + with Unity 5.6 and above. Unity Cloud Build does not open generated + Xcode workspaces so we force Cocoapod Project integration in the + Unity Cloud Build environment. + - Auth (Android): Now throws an exception if you call GetCredential without + an Auth instance created. + - Messaging (Android): Fixed a bug resulting in FirebaseMessages not having + their MessageType field populated. + - Messaging (iOS): Fixed a race condition if a message is received before + Firebase Cloud Messaging is initialized. + - Messaging (iOS): Fixed a bug detecting whether the notification was opened + if the app was running in the background. + - Remote Config: When listing keys, the list now includes keys with defaults + set, even if they were not present in the fetched config. + +### 4.0.3 + - Overview + - Bug fixes for Database, Dynamic Links, Messaging, iOS SDK compatibility, + .NET 4.x compatibility. + - Changes + - General: Added support for .NET 4.x in the System.Task implementation + used by the SDK. The VersionHandler editor plugin is now used to switch + Task implementations based upon the selected .NET version. + - General: Fixed root cert installation failure if Firebase is initialized + after other network operations are performed by an application. + - General: Improved native shared library name mangling when targeting + Linux. + - General (iOS): Fixed an issue which resulted in custom options not being + applied to FirebaseApp instances. + - General (iOS): Fixed a bug which caused method implementation look ups + to fail when other iOS SDKs rename the selectors of swizzled methods. + This could result in a hang on startup when using some iOS SDKs. + - Dynamic Links (Android): Fixed task completion if short link + creation fails. + - Database: Fixed a bug that caused database connections to fail when + using the .NET 4.x framework in Unity 2017 on OSX. + - Database: Fixed a bug where large data updates could be ignored. + - Messaging (iOS): Fixed message handling when messages they are received + via the direct channel to the FCM backend (i.e not via APNS). + +### 4.0.2 + - Overview + - Bug fixes for Analytics, Auth, Dynamic Links, and Messaging; + added support for Android SDK 25. + - Changes + - General (Android): Fixed a manifest issue with Android SDK tools and + support library >= 25.x. + - General (Android): Fixed an issue which caused Analytics to not be + enabled in all plugins. + - General (Android): Fixed native libraries not being included in built + APKs when using the internal build system in Unity 2017. + - Analytics (Android): Fix SetCurrentScreen to work from any thread. + - Auth (iOS): Fixed user being invalidated when linking a credential fails. + - Dynamic Links: Fixed an issue which caused an app to crash or not receive + a Dynamic Link if the link is opened when the app is installed and not + running. + - Messaging (iOS): Fixed a crash when no notification event is registered. + - Messaging: Fixed token notification event occasionally being raised twice + with the same token. + +## 4.0.1 + - Overview: + - Bug fixes for Dynamic links and Invites on iOS, the Google Play + services updater when using Cloud Messaging and Cloud Messaging on iOS. + - Changes: + - Cloud Messaging (Android): Fixed crash when updating Google Play services + in projects that include the Cloud Messaging functionality. + - Cloud Messaging (iOS): Fixed an issue where library would crash on start + up if there was no registration token. + - Dynamic Links & Invites (iOS): Fixed an issue that resulted in apps not + receiving a link when opening a link if the app is installed and not + running. + +## 4.0.0 + - Overview + - Added support for phone number authentication, access to user metadata, + a standalone dynamic links plugin and bug fixes. + - Changes + - Auth: Added support for phone number authentication. + - Auth: Added the ability to retrieve user metadata. + - Auth: Moved token notification into a separate token change event. + - Dynamic Links: Added a standalone Unity plugin separate from Invites. + - Invites (iOS): Fixed an issue in the analytics SDK's method swizzling + which resulted in dynamic links / invites not being sent to the + application. + - Messaging (Android): Fixed a regression introduced in 3.0.3 which caused + a crash when opening up a notification when the app is running in the + background. + - Messaging (iOS): Fixed interoperation with other users of local + notifications. + - General (Android): Fixed crash in some circumstances after resolving + dependencies by updating Google Play services. + - General (Editor): Fixed iOS resolver and Jar resolver plugins getting + disabled when importing multiple Firebase, Google Play Games or AdMob + plugins into a project. + - General (iOS): Added support for Cocoapod builds that use Xcode + workspaces in Unity 5.6 and above. + - General (iOS): Fixed Cocoapod version pinning which was broken in 3.0.3 + causing the SDK to pull in the most recent Firebase iOS SDK rather than + the correct version for the current Unity SDK release. + +## 3.0.3 + - Overview + - Bug fixes for Auth. + - Changes + - Auth: Fixed a crash caused by a stale memory reference when a + firebase::auth::Auth object is destroyed and then recreated for the same + App object. + - Auth: Fixed potential memory corruption when AuthStateListener is + destroyed. + - Auth: Fixed occasional crash in Unity editor when using Auth sign-in + methods. +## 3.0.2 + - Overview + - Bug fixes for Auth, Database, Invites, Messaging, Storage, and a general + fix, plus improved compatibility with Unity 5.6 when using the GoogleVR + SDK. + - Changes + - General (Android): Fixed unhandled exception if FirebaseApp creation + fails due to an out of date Google Play services. + - General (Android): Fixed Google Play Services updater crash when clicking + outside of the dialog on Android 4.x devices. + - Auth: Fixed user being invalidated when linking a credential fails. + - Auth: Fixed an occasional crash when events are fired. This could + manifest in a crash when signing in. + - Auth: Deprecated FirebaseUser.RefreshToken. + - Database: Fixed an issue which caused the application to manually + refresh the auth token. + - Messaging: Fixed incorrectly notifying the app of a message when a + notification is received while the app is in the background and the app + is then opened by via the app icon rather than the notification. + - Invites (iOS): Fixed an issue which resulted in the app delegate method + application:openURL:sourceApplication:annotation: not being called + when linking the invites library. This caused the Facebook SDK login + flow to fail. + - Storage: Fixed a bug that prevented the construction of Metadata without + a storage reference. + - Editor (Android): Fixed referenced Android dependencies in maven + where the POM references a specific version e.g. '[1.2.3]'. + - Editor (iOS): Improved compatibility with Unity 5.6's Cocoapods support + required to use the GoogleVR SDK. + - Editor (Android): Fixed Android dependency resolution when the bundle ID + is modified. + +## 3.0.1 + - Overview + - Fixed Google Play Services checker on Android and improved Android + build configuration checks. + - Changes + - (Android): Fixed Google Play Services checker on Android. Previously + when Google Play Services was out of date, + FirebaseApp.CheckDependencies() incorrectly returned + DependencyStatus.Available. + - Editor (Android): Added check for auto-resolution being enabled in the + Android Resolver. + If auto-resolution is disabled by the user or by another plugin + (e.g Google Play Games), the user is warned about the configuration + problem and given the opportunity to fix it. + - (Android) Fixed single architecture builds when using Gradle. + - (Android) Resolved an issue which caused the READ_PHONE_STATE + permission to be requested. + +## 3.0.0 + - Overview + - Streamlined editor integration, build support and some bug fixes for + Auth, Database, Messaging, Invites and Storage. + - Changes + - Added link.xml files to allow byte stripping to be enabled. + - Fixed issues with Android builds when targeting a single ABI. + - Auth: Fixed race condition when accessing user properties. + - Auth: Added SetCurrentScreen() method. + - Database: Resolved issue where large queries resulted in empty results. + - Database: Fixed an issue which prevented saving boolean values. + - Mesaging: Fixed issue with initialization on iOS that caused problems + with other SDKs. + - Invites: Fixed issue with initialization on iOS that caused problems + with other SDKs. + - Storage: Fixed a bug which prevented download URLs from containing + slashes. + - Storage: Fixed a bug on iOS which caused networking to fail when the + full .NET 2.0 is used. + - Editor: Added process of cleaning stale / moved files when upgrading + to a newer plugin version. + - Editor: Automated Cocoapod tool installation and improved Pod tool + detection when using RVM. This enables iOS projects to build with + Unity Cloud Build. + - Editor: Added support for pods that reference static libraries. + - Editor: Bundle ID selection dialog for iOS and Android is now displayed + when the project bundle ID doesn't match the Firebase configuration. + - Editor: Added experimental support for building with Proguard stripping + enabled. + - Editor: Fixed Android package (AAR) synchronization when the project + bundle ID is modified. + - Editor: Fixed clean up of stale AAR dependencies when users change + Android SDK versions. + - Editor: Android Jar Resolver now remembers - for the editor session - + which AARs to keep when new AARs are available compared to what is + included in a project. + - Editor: Added support for projects that use Google Play Services at + different versions. + - Editor: Fixed minor issue with the Firebase window not being repainted as + Firebase configuration files are added to or removed from a project. + - Desktop: Added fake - but valid - JWT in the Authentication mock. + + +## 1.1.2 + - Overview + - Fix for a major bug causing Auth to hang, as well as other bug fixes. + - Changes + - Auth: Fixed a potential deadlock when running callbacks registered via + Task.ContinueWith() + - Auth: (Android) Fixed an error in `Firebase.Auth.FirebaseUser.PhotoUrl`. + - Messaging: (iOS) Removed hard dependency on Xcode 8. + - Messaging: (Android) Fixed an issue where the application would receive an + empty message on startup. + +## 1.1.1 + - Overview + - Bug fixes for the editor plugin, Firebase Authentication, Messaging, + Invites, Real-Time Database and Storage. + - Changes + - Fixed an issue in the editor plugin that caused an exception to be + thrown when the project bundle ID didn't match a bundle ID in the Android + configuration file (google-services.json). + - Fixed a bug in the editor plugin that caused a stack overflow when + multiple iOS configuration files (GoogleServices-Info.plist) are + present in a project. + - Auth: (Android) Fixed an issue that caused a Task to never complete + when signing in while a user is already signed in. + - Auth: Renamed the Auth.UserProfile.ProtoUri property to + Auth.UserProfile.ProtoUrl in order to be consistent with the other URL + properties across the SDK. + - Messaging / Invites: Fixed an issue with method swizzling that caused + some of the application's UIApplicationDelegate methods to not be called. + - Storage: The Storage plugin was using a Unity API that is only + present in Unity 5.4. We have modified the component so that it is now + backwards compatible with previous versions of Unity. + - Real-Time Database: Fixed an issue that prevented saving floating point + values. + +## 1.1.0 + - Overview + - Added support for Firebase Storage and bug fixes. + - Changes + - Added support for Firebase Storage. + - Fixed crash in Firebase Analytics when logging arrays of parameters. + - Fixed crash in Firebase Messaging when receiving messages with empty + payloads on Android. + - Fixed random hang when initializing Firebase Messaging on iOS. + - Fixed topic subscriptions in Firebase Messaging. + - Fixed an issue that resulted in a missing app icon when using Firebase + Messaging on Android. + - Fixed exception in error message construction when FirebaseApp + initialization fails. + - Fixed reporting of null events in the Firebase Realtime Database. + - Fixed unsubscribe for complex queries in the Firebase Realtime Database. + - Fixed service account authentication in the Firebase Realtime Database. + - Fixed Firebase.Database.Unity being stripped from iOS builds. + - Fixed support for building with Firebase plugins in Microsoft + Visual Studio. + - Fixed scene transitions causing event routing to break across all + components. + - Changed editor plugins for Firebase Authentication and Invites to + return success for all operations instead of raising exceptions. + - Changed editor plugin to read JAVA_HOME from the Unity editor + preferences. + - Changed editor plugin to scan all google-services.json and + GoogleService-Info.plist files in the project and select the config file + matching the project's current bundle ID. + - Improved the performance of AAR / JAR resolution when the Android config + is selected and auto-resolution is enabled. + - Improved error messages in the editor plugin. + - Known Issues + - Proguard is not integrated into Android builds. We have distributed + proguard files that can be manually integrated into Android builds + within AAR files matching the following pattern in each + Unity package: + `Firebase/m2repository/com/google/firebase/firebase-*-unity/*firebase-*.srcaar` + - Incompatible AARs are not resolved correctly when building for Android. + This can require manual intervention when using multiple plugins + (e.g Firebase + AdMob + Google Play Games). A workaround is documented + on the + [AdMob Unity plugin issue tracker](https://github.com/googleads/googleads-mobile-unity/issues/314). + +## 1.0.1 + - Overview + - Bug fixes. + - Changes + - Fixed Realtime Database restricted access from the Unity Editor on + Windows. + - Fixed load and build errors when iOS support is not installed. + - Fixed an issue that prevented the creation of multiple FirebaseApp + instances and customization of the default instance on iOS. + - Removed all dependencies on Python for Android resource generation on + Windows. + - Fixed an issue with pod tool discovery when the Ruby Gem binary directory + is modified from the default location. + - Fixed problems when building for Android with the IL2CPP scripting + backend. + - Known Issues + - Proguard is not integrated into Android builds. We have distributed + proguard files that can be manually integrated into Android builds + within AAR files matching the following pattern in each + Unity package: + `Firebase/m2repository/com/google/firebase/firebase-*-unity/*firebase-*.srcaar` + +## 1.0.0 + - Overview + - First public release with support for Firebase Analytics, + Authentication, Real-time Database, Invites, Dynamic Links and + Remote Config. + See our + [setup guide](https://firebase.google.com/docs/unity/setup) to + get started. + - Known Issues + - Proguard is not integrated into Android builds. We have distributed + proguard files that can be manually integrated into Android builds + within AAR files matching the following pattern in each + Unity package: + `Firebase/m2repository/com/google/firebase/firebase-*-unity/*firebase-*.srcaar` diff --git a/CHANGELOG.md.meta b/CHANGELOG.md.meta index efa00ee..2c18c01 100644 --- a/CHANGELOG.md.meta +++ b/CHANGELOG.md.meta @@ -2,6 +2,6 @@ fileFormatVersion: 2 guid: eb0e79b5340241d3b25dbdcbf27877e0 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-CHANGELOG.md timeCreated: 0 diff --git a/Documentation~/index.md b/Documentation~/index.md index 3ace760..84f51cb 100755 --- a/Documentation~/index.md +++ b/Documentation~/index.md @@ -1,53 +1,53 @@ -Get Started with Google Analytics for Firebase -============================================== - -Thank you for installing the Unity Google Analytics for Firebase SDK. The -[Analytics guide](https://firebase.google.com/docs/analytics/unity/start) -provides instructions to configure a Unity project. - -# Overview - -[Google Analytics for Firebase](https://firebase.google.com/products/analytics/) -collects usage and behavior data for your game. - -The SDK logs two primary types of information: -* *Events*. What is happening in your game, such as user actions, system events, - or errors. -* *User properties*. Attributes you define to describe segments of your user - base, such as language preference or geographic location. - -Google Analytics automatically logs some events and user properties; you don't -need to add any code to enable them. If your app needs to collect additional -data, you can set up to 25 different Analytics user properties and log up to -500 different Analytics event types in your app. There is no limit on the total -volume of events your app logs. - -# Using the Sample - -This SDK is distributed with a sample project under the -`Assets/Firebase/Sample/Analytics` directory. To configure and run the sample, -follow the instructions in `Assets/Firebase/Sample/Analytics/readme.md`. - -# Demos - -[Mecha Hamster](https://github.com/google/mechahamster) is provided as a demo -which showcases the integration of multiple Firebase features within a single -game. The source is available on -[GitHub](https://github.com/google/mechahamster), and the live application -is available for iOS on the -[App Store](https://itunes.apple.com/us/app/mechahamster/id1286046770?mt=8&ign-mpt=uo%3D4) -and for Android on the -(Google Play Store)[https://play.google.com/store/apps/details?id=com.google.fpl.mechahamster&hl=en]. - -# Links - -* [Homepage](https://firebase.google.com/games/) -* [Contact](https://firebase.google.com/support/contact/) -* [Unity Quickstart Samples](https://github.com/firebase/quickstart-unity) - -# Discussion - -* [Stack overflow](https://stackoverflow.com/questions/tagged/firebase) -* [Slack community](https://firebase-community.slack.com/) -* [Google groups](https://groups.google.com/forum/#!forum/firebase-talk) - +Get Started with Google Analytics for Firebase +============================================== + +Thank you for installing the Unity Google Analytics for Firebase SDK. The +[Analytics guide](https://firebase.google.com/docs/analytics/unity/start) +provides instructions to configure a Unity project. + +# Overview + +[Google Analytics for Firebase](https://firebase.google.com/products/analytics/) +collects usage and behavior data for your game. + +The SDK logs two primary types of information: +* *Events*. What is happening in your game, such as user actions, system events, + or errors. +* *User properties*. Attributes you define to describe segments of your user + base, such as language preference or geographic location. + +Google Analytics automatically logs some events and user properties; you don't +need to add any code to enable them. If your app needs to collect additional +data, you can set up to 25 different Analytics user properties and log up to +500 different Analytics event types in your app. There is no limit on the total +volume of events your app logs. + +# Using the Sample + +This SDK is distributed with a sample project under the +`Assets/Firebase/Sample/Analytics` directory. To configure and run the sample, +follow the instructions in `Assets/Firebase/Sample/Analytics/readme.md`. + +# Demos + +[Mecha Hamster](https://github.com/google/mechahamster) is provided as a demo +which showcases the integration of multiple Firebase features within a single +game. The source is available on +[GitHub](https://github.com/google/mechahamster), and the live application +is available for iOS on the +[App Store](https://itunes.apple.com/us/app/mechahamster/id1286046770?mt=8&ign-mpt=uo%3D4) +and for Android on the +(Google Play Store)[https://play.google.com/store/apps/details?id=com.google.fpl.mechahamster&hl=en]. + +# Links + +* [Homepage](https://firebase.google.com/games/) +* [Contact](https://firebase.google.com/support/contact/) +* [Unity Quickstart Samples](https://github.com/firebase/quickstart-unity) + +# Discussion + +* [Stack overflow](https://stackoverflow.com/questions/tagged/firebase) +* [Slack community](https://firebase-community.slack.com/) +* [Google groups](https://groups.google.com/forum/#!forum/firebase-talk) + diff --git a/Firebase/Editor/AnalyticsDependencies.xml b/Firebase/Editor/AnalyticsDependencies.xml index 40488b7..e7efe90 100755 --- a/Firebase/Editor/AnalyticsDependencies.xml +++ b/Firebase/Editor/AnalyticsDependencies.xml @@ -5,13 +5,13 @@ FirebaseAnalytics iOS and Android Dependencies. - + - + Assets/Firebase/m2repository diff --git a/Firebase/Editor/AnalyticsDependencies.xml.meta b/Firebase/Editor/AnalyticsDependencies.xml.meta index 6e9cc87..5d3c9d1 100644 --- a/Firebase/Editor/AnalyticsDependencies.xml.meta +++ b/Firebase/Editor/AnalyticsDependencies.xml.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 1e3c2da79be842cd838a9ddd70d20fa9 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/Editor/AnalyticsDependencies.xml timeCreated: 1480838400 DefaultImporter: diff --git a/Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt b/Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt similarity index 87% rename from Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt rename to Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt index 18d9786..0d07c7e 100755 --- a/Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt +++ b/Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt @@ -6,8 +6,8 @@ Assets/Firebase/Plugins/iOS/Firebase.Analytics.pdb Assets/Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle Assets/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll Assets/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so -Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom -Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar +Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom +Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar Assets/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml Assets/Plugins/iOS/Firebase/libFirebaseCppAnalytics.a Assets/Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a diff --git a/Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt.meta b/Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt.meta similarity index 56% rename from Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt.meta rename to Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt.meta index d17f50a..6b69087 100644 --- a/Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt.meta +++ b/Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt.meta @@ -1,10 +1,10 @@ fileFormatVersion: 2 -guid: a4be5203a9fc4a898619c106029e133f +guid: c67c1555643341e89bc1e54d14de6f8e labels: - gvh - gvh_manifest -- gvh_version-12.1.0 -- gvhp_exportpath-Firebase/Editor/FirebaseAnalytics_version-12.1.0_manifest.txt +- gvh_version-12.2.0 +- gvhp_exportpath-Firebase/Editor/FirebaseAnalytics_version-12.2.0_manifest.txt - gvhp_manifestname-0Google Analytics - gvhp_manifestname-1FirebaseAnalytics timeCreated: 0 diff --git a/Firebase/Plugins/Firebase.Analytics.dll b/Firebase/Plugins/Firebase.Analytics.dll index e5383176c9759b8cf29ffb26754eb944c4146d0b..31dbbadc65254dfe1dac43b4221e837d440e568c 100755 GIT binary patch literal 41472 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 M{D1ua+dc6A08r!Ly8r+H literal 41984 zcmeHw33yx8(e|9H)$$VWOBNzR03~*u#ZE{dfh4vQ4B3dC1qc|$RvZyoGLoFcgt$)G zLd((=2oNZg(o!h2K%r$XP$-lFWv8WOYoRPHe3Y-yLQBK{&fG=1Ug8_R?|J^`|DP(+ z+%t1#=FFKhXSwHGT`xW18{{G)H@;tdL39_c{FyIs-=H7a1>^52pgVG&I`A&F(GjW5&ksyARIg|vTB2OEHA6jc?XxKANjG8Hpvp$hOiO__D6=;G6ZCPqZ)#mE>&pD?V(SMjrAv z6Frh(-+j5y&$K>xJFwjYOSRJNXg#;)3O$2%bcc$Nfl@SAs+d{OQ0~bk(=_obkRsA* z{Mt4qSLc?B8et4nlUMkbh>grwy4Mx(*32MnTM0Ck?^SvJn%pELyHlkgoUUuh)ylVX zzLqEhBwv2@D9X~CUrjla$4qn4PUuB_i>R+0e1Y;@Z?Othun1{qusNYhAYxFc3MmwJ zBm9)d<}r@vCJODzzppG@8}JGh?Kf*K&O|K5qyC7NA!qD|k?& z97>%*x!ejRu#uY*O<$BcS&=v3)waV_H+fUzAhI2{x?O$32e?o}}Q5QCvS8D<9_h>RiR4$62;9G&fxg83YVuLb$M7Iebd@DpaeK8{L}&a_R&W zErCUS@Q6FFJl|jJGTN(8(BKaJ4E&I~R~n zOrUK7AitLDukrbeT6@u@#A!ZnVhtQjXh*%yxio7*CJqr$(ym(Q`=~}m2;Bpf35B2% zjp_|eLITYxF$?D-in%?dH@MuP8^9e9X4KMP_U2V1YD%UlLN7C7CUhgK9jKLg;74vT zQ)lQ0!)jbqE=`?+F@b&#l*ya55F_YZ?(OiO+Zu_`h;HNz9*a1``B=m{hZ>7m3y(!o zW&$IUcet@gBaBqWM=K9uEc4Q9ek}wq^1y%`y-gJ5=IPVRBGM{!K4VM)6OU;;w+uU` zu|b2!G#*abL~|SybGHfaEo=ySU}jL>&UAAe8xXYS_|>*C6E{KF!{dR5D7YEgDng?~ z=ioMWQ8w=n_k;IG`{2!Pd(1wWw#TG2blY==^R{Q5L$y6?;kK7D6BytfwtWHvyOXxp z`Szpj*`T4@o=r5{Ud-Jlyics?o;+S_lISrqS}f8b<5GpkX%f{PGfabvb#poX{Mgi5eM2iZGq< zkm=j&F7Xt3ro4{q!;y{uCEjW(@^Za+o@l@o(T*~va2ZgFt2ej0!j}kRsLdlUM(p;>H#te1HFHT@X^ z75;=z4EE4rVuOcthnjP?&TsOt;|;xg6~sM+Rxm}l1AEM1DorO(;9 z$=_HrJUWLP9xY712~zSirq6)2r@In}h(N_&4Ut!voTQK`LI{k&>2AF_*19f??$u;= z%1xdKmK34`i@Xpj=uM%%ShJOQs;85;$df>|0wrEokyk77O5mi>f`Rh`XbN|cXKexv zh;)$$ZHGqlCeUI5G@!4@H{}7;#f%?>IDC~l1r1@WKlOM+#~6~1QGEd2MVYzs=PgN=~z)h1U7>k?96DTy7 z-w}gYuQEx(`VezTgwU7R=X+cPU=fAp4Qnjx%J3cOknbpm zeDfXhEpW)U&>0x@1y}peO`I;Q^Epo`W*dgE14*8lL@*U%l?^uU?OC0hob;!5O zA>VR`d@CIC9p{j5r9-|JhkUIL`BpjPTkVic8t8@}1<6 z?_`I3Z4UWPamW{T$hY1hU%NxT4u^aZhkP3x@^w1o+vt!l>X7eLhkTnH^2HqTbvfjV zJLF3^X7eDhkR!_>x7T@M6!798jfdNMh`ZC z0-?KyVgwKC8_0Xlu)G@YQ5p8RLiY~KXS4CXq1Xo01i3WDh_^}nyv5h4vj^C@{kUTdzUCU&%Zk(;~ zg9OQw2GGBUs*aIEB93V|nu1bRh|ieh{6jzW;=bmlGmw9vZi{7UKrg>yt#@j!R}(At zDm*)o>qCJH@ZgS^SFu*F={BjhkmS%MU(3;Jox@L$cr(W?;t{IO!5N~S^x-s(iu7lH zX2A|bH+*7uV8(x@Avj${u;8(gOvNWJ93VD%85)Wod`Thh1EF3CK#PVQ#X&Ue9uA^m zr*IH$#SpaPhM-}$Z;&i@_6E_gi#Le2Y6#lu3~eQ!pGxJ{WQZJB)8Ioy8usitH^7f_ zAaY8y4daJn4}YWEW%_EsE@1I$JOfNs`Rn>eQa_co7u;v^|3j9Y(gIw+s8$P zHb4#aaUp%IxQ~^EI+=)+dDaE#A}SB`)gTjx&}hekzG|e=rs#xPMZh=*<}vjY_#Oq} zJjdWb{|F|3h(;Ge;zTr8@)Q?!OY3XWCr;P;nYnKYfc?24F0o>5KVR&R1{u$z9YIyC z`gqT0+F_K9`pGj$8C#FBOo6d;btF)lDUlD-bBf*Oqe@cb@kWt(cw)yX{U07=TrZqg#o%gmwEmkVEWf)Fg&J!;Yqn%R=aRcDr3sed<>5&V)$w9 z^~GK~U9rwmU9+Tr?E48c|E+@IK|;Ss=r;*moXaKtyNpY06g^Y(m@>bLDbXs{yrz`l zu~l_gB`kH!OoopM&-MAt|MPt2 zFDqmXpN(S5X3>9=@b8iI&n5k)q!*Wb=+nPF5PQFMv*m##0nW7C%)w9c#x8isOhq zHJz$ytK^+1d9}11aztl~&Z)FRusaRxY{5Q8@GhXKbRH_yQgxH7i2gbH7QlDv?*hE0 z;A>oWcROI6>t2`6qiAtiKY6{Mx$bhU?qBD70C0oA^=?j|UHpK{%>AbKVNj+5>auQ; zEu~!*kGV=IR`CQ%$tiytE%HG93xKDN{w+9b^Ir$NtN2Yo|IE7pcaLLBUd>~x4iCH! zczF)P?@0O;N&ivO%LHB~@Ft;G+%2xR%bWtgG69()$IwnATN&?sCx$2DT{Ya~Imm{2%xg}cPV`!&fdg){7KEd?T$I>%`JqlZ{!;=lCV2&nw zJEy+zSob*UHL!VwE8PdsP90MhE zTF14!C(tQa0B{MfkB$L*P{&lYw+Gm74eX`79qxnVd1`Q~Z;aXDo=8VbX1R0dV$iVKcJd8p#U$ArNkCk^KZ>^3=yNBp33%d__ zcL=tF#^?XsJ&E2ju-j3GNmPpYk8Nox_tGSqFW3&+1uspaZUg%nyfm4vGB{tD`KY^w zo;0v(?@IR+`qaQ)%6rs3mH1IOj?cS`F2Oo>t%2pudeS|Ob{be&Rf&5#{a7$P>aY;S zr=NBQ=g*wt&S3sY&t+j(PR_Y_s|Xo1Hh;W|y98v+NOD>7BMbudTe_P07~sZJVzPZ6!Q)KsM)bw$?mk zLU!J{2W4ZY+UoxJxa_=gTm8J_v-9q^we%ltwzSziINMgE1vbueY?k%d+UV~#Utevr zv(d)6$maRyY*x3}?CiFAaE+~mdRt^2IwQNbpV<6TZS!^5hFxaEa&6^(+vdT0Z0+!Y z%@bQ~UW(cJU#Bg4?zPFyv3Y5Zt-R-L*uAz0dE8d_>ugc?jIH!NHmuj?>uOuOe`?bi zvz30Ft?uh=zP{h4 zb8T|3+H`(sv-(4uWxH%%I-uaCtg-wr#lOqKLRgi|wB~@@X1wXP%(t+WD&Ny!VJ@xIv&h0? z+89r>h25o1@GP;gz1pFkr51MG*a;r&D&fQP*pJI6c(9)&*u}w}quz6`w6JPm*h7-M z-NEN))q1ddWMGeYCU~$%B-q8l4-4u&YYc36@Lcy4H#UDHZ+9@{c_|C)%EB%VzKs$x zoQvosH};DRxsNEMWw6rxIUZ~w8F@F%I?BU$rg|L?FMrRy&cen$wkUE=AmuqX0bJ)IWzqoR-&wJPgV! zvS!d%xZU)eV7rOe4Bhnmto1}Uy{lvXPs%)6H+>=44p|{}Qy$-p({6u$@pF)?H?Y1k z#?~2FM6k0A%w5lUHyhYa!Co-1)kU25xq)3Hc@wAVB{YxWyd?&fp2=9+!2arC>?#Ax zFK6r#1KZmp zfo&J7V+J-Qm*p-ouum{zcGGr>3Ma!)k(>#H?Tv*mURYJfmyAa&N8qU z#n(3*Scl}jU|>hPnDcW3`-hY;v0g7>hL7`>7+9y&FKu9RBzmqgut$kGA2B(le(xLD z1}ULb2Dsh+?^Q78Tm#!K-t923x1@yg4XjQ)c!z^!{U@wYg`Y^fM|D0&4kwJ5} zf0y{W)xcJYoo5)>eZu)&1B*$7JZWJ6EmnVQV1JW{94kZbZvUm?!A1l7L_8leu$v{a zE-|psEUw>u26mXn*jom6reJw8fbaG{E?B*RjS?@dGq9tiyt54K7RkHWz`i10dcnX7 z1^e8S{p!Derv)d)Uo&D3yt3x4&Av zG}plXDs}HLuz!tZ&hriIms0v22G%3kD+czoXmKB*$Jql?hZ+OR70X%;Y`55QhJhU^ zoZmIDnE3ih1Iv@v{Mf|Ama#G+?)D!da*YP|lz1X$U_0~K>Prl4fyC#126nXA@|J;( z607s(=~nNM^6CxjU@32%fxRRVa+ZPpNy@v~z)qL8eZj!~CVu(cz&7QvEfZzp-tE6a ztX^VZV}vtpV9$%^uhKEvR2=to)2#-^v;ArGf`Q#w=k+A%a|_G&^w30E4D6;G>q9q&-OcLwt?|%|5aKi*u}JS)OOFAw9~+}M5A0S$?(I>R z0DHyAOV;i2e2p3xvd-Of_}J?`U#AuWJGT6K&-t8z-;(ky8lwvg>``@-&r26s*!8}f zJsIpO-yNP^MxHMBO^fp;pQ1}F?0Vllo=Yu^88v4PD4=a1+_13L}aEyRc5tfjPUg6CE`)4)E3+--E3fz<)~G2LWf z_m|dsZl?zgtOVFk=yL=6W=XB*PMR&tQ+?;;Zku=Srk#tqyxsn#`J>d`beE3NP2>LC zb2rr=EqQc9UWvMg?hs7Za*s{RJ7_j>N7ce3Q}v&r2ja%NZsyVo0c+8FDl5u$MZS;0OoF-;|qO{o6}{O7Zsfgibii>7FMLw z_pRr6KlAtHG5>JseQVImWvJ12L{Hf)%}PI1$eOd^3bBnLetj)b{Qe*8K8VhVPU!d|T4_5+}O; zHznGC?cv79uUD zMe1Ulpe<1ER9pa_U->Sf>1x@m%c)ttmv^=BT!-AVXIxD+QhE*DT6z!Cj}$zJ+@<3l zr{kgRX-F-ER9H0E3uiseD}0aY>4H2`_4HC+jyg^8%y^pOIWR0da|Je1wRe?TBI#BN z=bf$A3FS7iu$8_)bC=oy%{Qp?)V&2iQoAJ0u#i~8k5vcN7e1m|k$w-SqgUkpN;MLn z92Kbpd>*Yz#Yb0Y$5HQ$kTzZQ&ZyNUsdZKL+7-~Sfv!+b6)e&w!h5^ad&Dc8NuY1l zYG^ag0GsK9iXW+Fy3ltXC{N5-rLI*Mjk`d*QJv|#Si4(nV1NEpdr08p0-qK5vOwnf zsrCnf?+N@!;AaAr#<^UV`?VWs3re|Goiy$VjXik-y!2rHd72-mPX7R`q0a%Qk#hOr zS1;gPq0a~XP^ts0MNe$=*5dSfBj6Z17w{nZhWBA=p%Q;k9YMeJwyOqkhCL}jci}cb znsNmBeL;cq1)d_XU*NX|J}B@FfmAE}0_O`n1+dN6FYwy}ADnswo>1^3+H+k=+Cpd2 z4fG`t^}2dXy{A4@pQwMUT&+kOqs`Th(@xZOXjf`C zYCqI|p*^R)ti7)NS@U8P@M9dpvuo&2X{;tX3lGF-eaPcdhNJrNWVFH z4xp!eAz)GQ(STnqV;B|aujlmn0#7L7^mUS6I)>9*XEOZQ!?38F;niM-Q-tRl(eRE) z9hAfL)dC+Ap1;;HpbeDLcffcZKsXv7}Ge zEE-;t+)Kr_)uQJ?p>&Joe-~~45YJp8mV71_-YOobnZ^2#&={U8@F{^MQhI~%-!ADh zrSwvPZ%C~-i2uD(m%oW6hf3*R75>NEtaGZA{;`zx#aO01DN?-xpO@T+Mdv8dut#JU z3Z+|YE0kIkitJ>eKPx4kpU>Kw#6L?!wnVg@E&P*&|94W;_k_Ps>hcdMH<8D(-x6)( zh4LG*@YK2`pcmGy0o;&(qL<%L;6f~q2h{LDf(LK{;+o$8fu}oZB6_lhr^4`@IlX{q zSTuSGbA(2}LEqNsw|F8&LvN}8{2gWujed{buF)%a#zdo6p;e>TpjD&Sp$}_jXwooG z918eH%r6?fiRVu=dW)t2{t3^NX!JIoNzv#Xj3XMoOEUrABfPYQ{*0MOqrc#J7>(Yi zd4M0#QGox2xk;lB@kSPn{z^@NAJJmK|Hhc9(ckD;z>jGu;3s%1phkbk{Gy@vw*Y=h zs{lWvHGu!b9H`O1@KlyYpVLWz|E4y;y%Yxgg4zK|MF5rR1k_X%(4{s3x>XmTMNG%~N&)&+4`7bk0vJ%efVpZLV4m6zn6JJ9SfF+Qj#6g=7OJxWi`2P*#p*o367_Y! zQgs1fnYswDT_NZkZDQT-6`V08=NA?h~3L)GnoA@vi$N$O6($?9&vYIQGQjk+Ijih2OB zRy_nbRXq$i4fkqT{i??RXQ;;k>(mo~_3A0Wnd)i4S?XE9!_@PDv(<}$bJTAD4_7Y( z9-)2@I9I(2I8VI}c%=FR;8E&Lz_9ug;Cl5A;8x6%F2rXE#`akPS0fI+v=(ugM~`S@ z5Y-1_W@@6J0TYbsrv2>ZLx{E##{9-yl_%Ee9MDJyE zp_F$8Jv)*4uB0#I`Yl>=Ami82H>BKa>5n3J9Zfid>EEMIYx(+p+9vpobQfN%LukET zk^dpRA^LBjO=8b&G)2m}oi03>`F=v*6!|;pBhi01{Xq2GOG~Ak`{{kr_W(UOh4~+% zbHx6K>F5tK2;)lm6Zvx{_P}f0xeTr6y{L^&HIL4o)&xP-KdSB#Tr0c{l zzoB1>9WPUp*!_DtK zKA<_G|3g|Wc7H_kMDA}iTKxJ6<Ck zrM@lo^Qh;=E}uGC?95RsrTuf&Qt@NHx>oW>sqtcGks2@ZCF*XumZ@vS9~J5rv8PI% zCw?8Hekyv#seZYRS8Y=v2(d{7qI`1Q_mLjwM7-U`MOG7CibpT&*w9KygG^adZO|x zzMiD+mTQ~3uY&Qgn&stdJ9-vhBWkwfcVd0UcvP*___|45E!QsfmRu9+ys=C_O&5C88D}n4Ua8Mz>Nb(PLS0hCd{?S>B>!9L zua%5nqwXu?>$PfLJzt;F9>ZN3si(D1<@zse53cThEI4hSb8%;mEh_8tU)nW-LN@F3 zZW$vv7(MZ;A(`3nV}tZfV8;aG1v+Ma4_XxSJ}cDKbNTiO~D@l+(9 zUK;LhYin84ym&-`6=A$_IFgPe9q=znbT(~Kax| z-(OQl60md|Q{=t;ImPMJ>4P4S+tNHV-W#uzg(u^|zQ zMcSD$izS^%GPWd|O5=KJIN7-`1Gq5;8a!hk9vNWp3_3Q_yE+`}iL3}mlc&s}=EkTP z6i)U6#B2Zbp7yJ>YZzuIlPvcG4L^{+BAMt) z43)ut=a_&1y6&oUG`6C7+3MxTHd!^cI;xq`(wl-%ZS!*4%q`s3M(yEPY<;+WQ)4(C zw&Vu)@I^i8o@AtLNh03KU%iJfN=70XM~H@&NO}NeLC308Bsqfmm622=ZCNYK9c)ln zsy&g6Mc0#Ic&2-#Y8OZ1kz};p?%bu}nh@l-k-Z;v#0EJ*dn zC9frtO0mlg%J3uH(0c4;b9*#*?8AvrVijl?ZB2&bDYlqxv1ct#CVIN}sTMwG7lWrq zzu3ZULHovNWOJkoqo<)-MpE$}I_;83cwZ)Gjp_?JI;b%ck4E;z4_hpMXBw+1&cj>> zMT{#)3AY5(S~n&WTbeiUWRpk%Ukq2Iapg*grAuIatSLUgE$r-tV9jD&8QIWd;Or0d zo9;+5-P?k`wyJw+B)u^)K!-uYBs3^%1tKdVHZ(>ygnMFXGkENcv!FvC&+Sx$hD?my z;m!zIE-?vQxuu9b&cyg@CL_sYBH7kuWT4K?@y&@%5n34OjK+<0*1W+(GkcAlD;69L ze;7$?253k|Fsy8jEW>1LH&YxdDD-vQOUFWU`C7x@o0K5 z-5k#b=d6w<(>>u>Lr*dpiMRI(LwrzuR)l*w%3FK8BV@#_q;1^+8EKQr3Nc>A3~){h z1|FRxLAWB3O6w$jBwUCklhxBHwI$lQ64A^=OX&(s^c$ICgtp!JXj}|)0}D-ulW8G` zlhO1>1ZK3o5qdkBGu{)6A;cr>f`~=Mbc|(0JiWXpy?n#UaJ(~<6^(a9whlq(2~7VP zoTVitzlyU^Q|U4kX%SO0cUWk+yBo8c%vcsJ8ppH}?O2X}XU`ZgXIcWf&Ze#Hk!~LQ zEP6CyB|D;rM0VvEI+ zV1F)+bYV?n(X6Iz?Lo(mA|Ul;U4#cQjH4}S)Vh5^8qQqbgBIiLXe^R6$J&le)~YxP zjBbc>*KNSx*U02FM%MRqb}~IfTbhU`R_Oh|!I-ZznXRaDB)y0i)4b-$WVA%udk{vw zDoC(yj4=EOumdN3zErjZ-%zAC!UUW$wC0^>!UFg znaO3J$!gLb{yIs<9Udffv^CkgIFi=Wm?HGVW?rb!$_Si_iNNY}gO?~-Q`Jhe8+cKD zbe42W^z;a|^mKP8F|aO*;^u`3!_W0uic-v}kE-Z;)NZZL88g--dfQ{kq1P}H@8C2R z_g0XmRv1J>!thw_>PV7TAC{+l|cS;h*i6(Ng0-q@p$RLz(bl8B6b zIHMVpRulvAatu?Ou{uDQpbv8cF2%r))iDplYcOmd9ZqeGbgbBzh)0(7aR2(>SKibW zj>fPcko!49X?YYH_Rfo*~_HL<@kjHlumM?0p^-FC>EG7~>S5pctAPH^?nI>Bh zVeM%i3@8O983pQ-PurHH^ zJ)<#_!p)eTF>K!>GypnMLI!4&SD(5T$SsjM(qhmxHb-bvq&IVWku@&w!+8S+GW`}d zdyvZ1Uk_tzL7U0oSk919BV%N5UTzKcJoFjV1=b>Ns9auLS?jr>7|gXzW(hYGSF?SU zmtiq`P=>;*FvGMA5#h-bR)&ymzrMC)ONYwWyWLPZhpok) z4Y53}TRK#pQ5Y`(hss`Vto(+|%Payj+1$A^cUQPMM<3xEfCen4mT!quyS{4VWJ996 zw>6OoAB@=M+}<4DV9zk_UWCqT-HenB%B#9F1pSV7AE9nc^qFDR;;lu?h$6n45yI)P zL6?!@m_#%#`wkY%K9^e!xbsQUm!BUAw@LOHb06h8E+%UNrtZvSEVZ}VZ&57TxiPIz z(}o#s!rX?D9aHzf-9EmT3#Z#RA}5h%Xp083aa*H?q`o*iIugSjkpzj2!2QvRt1PC0 zG+P-BxL3ta5%ihOH@Iz#_P1(@d5Q&Od%@ax#;jr9CS%jy*o|glCti6Hjvaouv0BZH zv(}zlZPq5l+c}Ip_NK0rm@U@)*7G8Ym#@BFI zV>H|u$F>5_QLLuS_(lS6B_?%j*e3O;F&D#aW+kj;nT^?s9+N-iRKT2Y_FK>rFf|NO zVj9)tKyFQ>!?C5&SS*@~v?t;nDeB5b4Ck1)NU~l{bhkv3yyQ-qzB9AUJ8Uaozk9}f zhTVFwbAfUjnZg=D&ZjWD@%C`ay0x%$TK93ad=sI|X73{|h+%(V&{BoR;&4poma)@Z z-8DwiSflG1R!3~c(slqzAA7KOlSm*7Q3$cPWt4djUz@p!xAL+&rhOPPRj$CnT?9Kq z$rN>)_m%@n$Hp^uSLKM$u0!AD8!Drx9SxD%-{C&{j>Q;gZ6q_M2X{=z1HMgPBnwzvnp0RPUeEq2yTKMjoFNj=goEYq-O;(KI{Id;l?}(S<(K@>OQc`ta zN~-=#NzHUDHSh$^v7p&|n;RXAn72gxA!6M^?1v0Dm44di*s=kKVUFdvsOApG?6$)z z$5O_*mScX~Io3#0G7_8Hu6)GhNI(|aP4N+#t**w7l0zs*>T$D&^QnD9SqE*7Wq4tO{ZU@(k0c|VSB~UH;h0#-5R`p>aI)^53DnXHZU zkz}MM19q?-$=EixN0P9r-yl1nBe5IqwQYYomC4!}btGc!mpbCrS6Gf%txeI9xGmRY zZ!S6(G6!GYLv$=;Z3>Pgk-fUy=Z3~eiljl!(ZSg37)i!*46j&Hj=9ZybJ-!;Z>h{C zh-1;LO%ca3S^Fi>m_7FOeN zCp`5xl8n@7RXm0#1G4T0N0PE?WGq2P;+InN@zbG%RRT^2+7oyjW~3r40n=wKvBZc% zVwe78%OX4y+<=ASNactK4xL&Pj=4Et95c&ED@#~MmY7R4-o|hwAf~U0rZ!@;*qMYZ zJsLJf+Bf0h4o79^9hXfTiQQ_o*6>!xymCA{61N_5d=fk0w#<=WQ#cvlPdTe94aOst zBNb!`aCbF#3>^y{*Mr`T$HGKFp7o|gcU#j|J|vE&sc9=fvphhg@3QV=?{eTNKF)*; z8SIZ5sibVx+V@?vh8f8amk%0C_I37U9xCCCr&f0xwswaf6*Enj!^URU0Y1+_}Vaar4p;-}&-fA88NN==f>m*~xT}Q(F zfTNy_^3xUjs3>AMkxVa&ZY6mtl0-DirXl)tCU=OAYq!npokGQt!afW!Vv2u$#gW8k zNGyN{>oz%+<0y^8t0KWjb802FPM61Hy>_#*#{lWbr{UpjbZ<^K$0H_Y9OaouSau!e zkRa6NR8v{Tvx8@~e}YHOe{#qlqJH#!9IW`_v=Mo0v-6krh4 zEy#<2o}!Hu#ouxZN?wqB88P?oORF+9M zqjdb@g0|un2CI=9!@FR(mbw>rN=FUL>H`O4eZGcfVy|tcX%|;C@TSaJMz1;Jc$!7{0l-W>+A$SYh?S`6G>e4 z5;@KGaS27j! zq!jk#Mrf0^n$!TxVqycgmf6M}HS9r_Fk3Zb`113$-JSx5gS$hr?#-zikmM zpjLdB5EB+afL+Qiiit9I0|ym1vsr0wZo9G|ie{&Efx8F1UC_V|WjA+##*M*Yk_pEy zXyee(^O>9ZI85|VHr>S(*36wIh*!suYZBfgvT@ln8#i?<+Vk3_%U*r6?lf`-mGZlS zq&!Fz6){>M$ts4$bMnfHBdV+@sudL$mHLBJR@|jZAVtMJ{<7j;A%kbT#RFYqLFlpw znzzyu)KsO$aBQX9r-~-|eQvF2694yVUY~ochL3lwm%vb{K|`ene;Tc_(oIT@Ws~qn zo7}}UT3PW-70^6o#mA|Dn72wSnhA?MK`QFMk&EybxO__U`8<9NdVOWZQ#60^L?3cW z@Hz*N&jqUA=P91ZrTT-KRziiK2Ne=7ytfL!+bv!Nwo0uMFrWq4;!?K{+)(T<@j>Nw zRaEHLD*dpClc4n9kE>Tl*|ZX>^tlBsEuLojPsa`JQol)tH%pW*TgquF^1-+LJD`yr z*hkzX1pz{- zxEA+6Wf23FK38#NwlQXPp&WkKYvJ)B68u{6Di90M=miC1eTagh{+A2#k)vsrkWY<8 ztNAt9t9jWQ#jAWl7o5V41qFB|kgEV6gcCcBYdTg7_`JwL0tNU~f&b3a*R8Iqf8#u~ zF@CSD7-$U8?$m#Et?EB(z@(V{Tt}@rQ)Zs^uzp8T6EuGcSrasVHZYI>+!g-S1RL;R z0-isg7mxI$li^rRa7E90tgJErx8m1h@p|KI%cf{I zG~qWW`j2>&%Zq-4D3Ng1yndIrI0RZDzNJXl<2%>wMH3?7_kt0f1j$O4kvIV|AKylN zSK*5n)NnicbM(dw6eEPt<0o=|lb+{?n=6Y$em8-D_6fjCN*BtLctjsWJK!%uv7SnA z5ZwfQ0W^KA;HEMM4e2mEdLU7n%Z+agDM(vwoCo?iGb0~*EW}@+k3423k3ZAITsABR zDGp;8P*@2g3-GPk7gSkzM$H~E7u0H6W5#&Bj8<*MTOL;cHvZN-iJ zPqeQRcr=VEC=f*jP?QsN7dN3lHS>@QF98%cc|+2wt`PsFMDqJXdK(s+iBgZB2M?E@ z3IfP83<2v{kTgHPrHem!xrd@wt$a-~+`TLjx1NEMUzeuv5(>PrhxrauG`e*oJ zsT#94;jhQxO%1IDrB)U{>xuUt@Ubf1PeX^BtJBOwdbI=YMyvTg2kUS1$NttY$MBcD z=(wTejkhmYPx2W*)D}fnCGQ_t30J9xPRJlU3AJG%9Q@%{WR z5}L}(`_$BAPaHo0pUS^^o4Ud90E^ zDvPOj%8H3ojo)!j9irad9qVOZZI zMC2DeEc?a5(1AD2{^#@mmIstHS|!#OcDs2%#NW6ag3f$L1-e`Q3rt+KUr#pr4dj;E8o5>!VL!B ztMOgX2HZgKXQD{8BA0JCQpnHTp$P-s>V5%5;x7i`RwQZM@C?>;tME)iz4d?fxF_X5 zhfxEI@D6CB{QdNW}2wJND8U|>oMJMv~`((3@jD5NC>!toHpqFnAdthH0W!b%usXzOIXtv1k{s-5P jcLKO}!4c&k`k&AKdf-;V8}QJ758q$G|M36+;DP@GQvX7Q diff --git a/Firebase/Plugins/Firebase.Analytics.dll.meta b/Firebase/Plugins/Firebase.Analytics.dll.meta index 9a0db49..2b44019 100644 --- a/Firebase/Plugins/Firebase.Analytics.dll.meta +++ b/Firebase/Plugins/Firebase.Analytics.dll.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 816270c2a2a348e59cb9b7b096a24f50 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/Plugins/Firebase.Analytics.dll timeCreated: 1480838400 PluginImporter: diff --git a/Firebase/Plugins/Firebase.Analytics.pdb b/Firebase/Plugins/Firebase.Analytics.pdb index f57b1f14a40f9331e4a60a8e024429dab11ed629..a9bf2ad55f91aa8fc013a8a06251a0e61448875a 100755 GIT binary patch literal 16188 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 Gr2ZE-5tm{B diff --git a/Firebase/Plugins/Firebase.Analytics.pdb.meta b/Firebase/Plugins/Firebase.Analytics.pdb.meta index 94f6d44..d5ef563 100644 --- a/Firebase/Plugins/Firebase.Analytics.pdb.meta +++ b/Firebase/Plugins/Firebase.Analytics.pdb.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 778e0739eb634ac6beb8b1dbac5d17f0 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/Plugins/Firebase.Analytics.pdb timeCreated: 1480838400 PluginImporter: diff --git a/Firebase/Plugins/iOS/Firebase.Analytics.dll b/Firebase/Plugins/iOS/Firebase.Analytics.dll index eb90604dbbe237da2fb6eb56c085fea0e4238b40..df2f054f30d02c95f1bdfeead8602401715edc9c 100755 GIT binary patch delta 93 zcmV-j0HXhZ$O3@K0+5IUFSWC=iwTktaSgsZ2v3+wl@x*u;7rv4v!s$F2m>#*vy;o3 z84&ABdW{l(;YO|AqNom;&RLW6nmrJ7c5icEb#7^Nc`spdZ8kKMI-9$*{F?*_OZh0G delta 89 zcmV-f0H*(d$O3@K0+5IU{Jwm#iwTktk{I-!!!V0agp6%HtQC(2v!s$F2m}1Se3Q$X v84x#ox!A$XagSB0+g8>4OmrM|KdZ3V~G0{H^!a$FKI#3zH&1)fAzI&vnXkm5Z#0x z3?QnMY`_^@!;>K;gGd=l8nFsna1clF4X)zmA|(s48YgiDRmDmga35A+4+ilyW@k&3 z+=(V^g@^q(f`(EhUD%01T!t}1$t&>ChokroC1E8qumtVs!7==fQDsVOJciftei_^G z@4vn&q4}ZQ^iVjs7wE+Y|9avPRoEB50HsHl>uxEC9-3m@SU z;^j(aVKLg#jY0f?@|co2S+W!_p$}i;FQhA!+>S@_GTy~0{DDLz6TxzH;vJm8uc(bH znTJQP9S86gt|3#UWIk463-%%VIr$T*kxJ&`VRT_HPU0%Yj^gLXGQ5Bue2QN%YBa0B zQgq;Le2m{Prdr7@aIgux@d++tHl6MC2f3v5pQ4*4&gWgTtShgWHct>CftLkvC}Gy!Eep+^o){qIG6c< z+)!~HdsN3v8v2%$R>ZUY;)o%Ja_Ji7(IHwSr1`vZVWrLJM7Y-ut$FmXMO!8pmWNk)Q}Zr z7Ts26)A!2Un!*Eo+Gqx}#gv30In$y8rcH-UhmMT6`q-m6)2E%0fHs2K9nHjU_uxZnd zm_vJGF3m?gU7xZ5I&4b1aMjYa)7ioWhc7c@E^RSA+GzUvIG{OGtipUP+GyIe#dIhW zqSbMaG9g+Y4d~{$WD1k8bZyG`G-tZ{*rU~PpZ3OrjFIJ5sVkhaC|gR|QrZ!7X>ZKa z^>qVX8CQ6iMO#dpvSQk3x-@5clpWO#C@UUcxN1@Er=1ap)<<2Mt&e(qY>xZ%r_llJ zjY++J0L_^;9WWhz>{2E~*&%&C(C1}BVQ5R&rmUE<0Lu83@#(M`(CWBM)H_P^*@(?Y zZ_J@=5gjl+I=#lHO*H}Sj98NlIap)UGc}H`tLy3dbZH`>{Rz3wkc$b6mM3jGGwINU zNtbR&dUR*frynE(dM>$0CL0n?S@edKO`B2@}nAMOwUppllnI@{V SysB!#jM;M+^d-`VGyecZS%8ZG delta 2140 zcmYMzeTWog9KiA4vvY5|v+L?!o_e=)J9}Q{o#snH%}e;t!H+3%c1Sh-?Q7gGT8OP=I!2MQL{Thb z9qrhJo!E!Nm{_f(8{065bGVFWYPb&jF@Ue|7g~}^=3yOraTGrxlTvac9>8Y2k>YXu z`&XKfn3dQ%C6V-4Fz3F&Mf{BsrjlE*94}%3=TMtgG98Pt3H$IN{y=j^$sJgY9e5jO zks79C66RtZc3}`-qbjRpsz>I-$9{Z-UomR9lAEy`vNJ$6Z*JBIz;2_?^DV)a@46~KkxDKi%%a?0S#$|oKPX-vWn;;{+|u$PuMhRIJB%>y2$Y9 z1|y(*4M`YM5}Ps`4J!g#R-taBYa8)34!tY^4ZVs`ACd|~x~pu;Xr=zO_x~@8+ z-BnT<*P)NrxU?j`ZlD`d7Og8)hBPH@Iy>pm)k&A`O8PWR2K4)+7wRt&otlzrLzbj$ z`fSRfuc!R__y!?uGb8Gn(qKrBY14kwp+lxi(`jFi1KMMT)JsRS&6Iq6rA^Cehgunz zay{+H1Rfv#W=PBFh@Q!a72n3DR>q-cGAPuIW&AOxsMK_Lu?XiRwm_9XH2kZOZl3OS{y{`0?1v1bl4Bh4j0+i1uaWYJCIR zV>-0oboJP$EQs=i^zld^mvQmbwys0jF=Ydk`6=_$Av2=coLr-yC@p(whmXFjOL;`J z-wf#Z`jEEQN7PH(;|)1b@6eO=uCA{e=!SHDLqtmr(qhOr4K}UHJG3?L(m8pbuF3~= zTRx%C^RLC=_nQrzVc8ZFpPx zt4N?Cfr`9F?h&Hqm-YmZ0*dMi{@Uu$ZuMRul6jh z+q)fa9l#&&M{AM(KRVPFyq!67;i8r^7J5a6_zoRZJkOCa{JDF*3x%pJKJv`JnKS2| zao(Jn7tURD&IRW#TvWtw?VF0PW30C4y+y4B1^>^SdG?$+Gv{7BXYTw(GZ)Q1qmaJq zHz~f$_|^sd@xDNkT4Dd6Idjg!MGMZo=xpykUmvv}E56%y)CTU}At}TSeDf{>pYE@a zzTO=a;$qu?_nYU}lix+NFPvK>zxppIzN>dqgznz;Ure9in{&bJg$s$WkiLh%q!6bo z+aY)V3HYerMVHJkrf-KSif>=bq`Th?zJ(XeJKNJqA$><5rudxwyZe#xwOsVQb1yn` z=D8Q0H4lvn@lCh*daP6MzEEZkH^1q(b=fi8`%nf1@~m1 zADVeBKCt6?zLkuOuZPagKj5<>lw11O&*e)0E4I6Q`g&r@RmSqk`yjpmD!Bx{vpglB zq>$gPuPVN_?G=*uo5$zd9RoojzUrBZZ@wjj_XYSUHt)~ImH7+iEt*#f-^CW+L<_4WURZqRUO4;gxipnR`noN?Y752t&Dn{?H+#W?*_WI-d(rGdd@C)!N8>D|X1vA6`%i)I%yZ`~BDx}cr&@f|Ek53F4j=vE95hfqEfBxjtdtsUS;0MV z^0TF_wsP}==t%gwKkMV$99cZdZIRuCU$a z@X^oW_{^Mn{Istf7dv{Ijy|DK+A`Q^zwLe3&U#O}g0zjpeIq`M7s2wz1@mVwI_JP+ z&RsC~jM)q49yNdd)Qe_caLJ-`=PW$njFyYeykIT>@OLmgTMQ5VG#(ZT9c1qtKind; z^Z>m03T=pc`~jmvC&P)-U86$%Cs#?{I-LmccLf;bCk_Jopp=vrm;C?K_EDj41_`yT zn3l1hyT0@2ci;P0w5n%A*Y_{~#Vb!tMp+#`0`eJfyTvwgEwZipc+@_q3px&8$km7s zajC>`fxi;+m_L92Nt0(zo>?Ch2;tAc$A`ZOD!n0e;7OM(Tr~H>1CKxVj0Lk7Tyo$s z3y^euZ{C9Q7an-jyajWQnFpE9UUcrfiw-!;)g1VZxeFGeWZ{8R3)%ob`>7A~vo+r^ z2F?y_S-9Z93(h@*pYI3}mY!G&!TV zdVD70Q-{xZd}`x~*5P=fWhkC#Ht|GL_V`3Bb9|y{0Cgx2?~k9Oz$L1~ll2mP50$LJ-nhmX_C@wnt~Tg2ISBHXN(6LEQ(Ue@DsCN58ZtY(*^Lm{Cz zNSo5rq>V|>*Y%S0oFZ^%;qQQ&T{=XR9=zqFftU;H+c!@4_!lN)W=$QyO(2CzJ!f>3X04 zFVm9$m;A5y;a8Lc|3e>sMmg{^eE13Fz#r(tZ#c9J{=+`}igMtezs{5YjB?;t`0x|T zfj`HG-+*5g`d{n+U>|-(Iq?7fkvwf?X4;a8Lcf1(dRqa661efSCGz`wQBli!AD8T{Yt!>=d@ z{xTnaMmg{&`S26Uf#1!C-*9jl{J;A{Pkt-Pf$#I-XOshftq(t;9Qbef@EZ;)ga3Ve z_!Z^AzkiJ=d@{&F9FMmg}u`0x|Tf#1%D z-*8|V{QpnVli!MR;P3R|XOshfu@66?9Qb2=_zee?!GDbpzoH!YSC)A4n^6w@Z9e>j za^NrY;WzAG2LFfq@GHuJ-_nPlQ4aj`2~U0#%7Oo}55Hl*GWb8!hhI?+{A3?~Mmg|R zKKz7o;0L-q`EA&@4E}%W!>=d@{vscKMmg|b^5G|x13$`#->^>^{6BYLOJk{`0yL{EQ9|J zAAUtS@F)84Gs=Ol^Wi6y13!qLaChs!Uo3)|8YM2igMsz#MX(G-;8qLf9%6g zCovd);Ku0SfG*nM2O13YFOJ;+`Y- z%eKO=*XpL0w_g_5{X+E6ViL`-gR}wJ8taSo%C~MIa_ba(b+P_r>~(DY#oJp4LN%Sc zp~V{hRBk*KU3f)RXi_@ysL&5A!-O8(gO$lvZZY;Jo7b5oyw}}F>?MM~r10o=+px=6 zwBL#S!bIyw-ga&>JYfR#l!#@Mv5(^I!=q~2`E$j%Nvw^h!tdj!nd58!I67X{A5S(` zvmN@trxja#Ek^btxv?1Jzs~KKCYm>{;qR`RTh11%1XvTm0G_B$Hf`ipB3?~N#*@ui zFrEBUE@yUt%%zdrvMk;&r2O5UqwL*sz-}Ef_~G&r`luCpT)Xz+P)!GZeiwZJViP-) zZONKl+8F^1)^^&I33Z^~Ewk8N$69yUIFiWe2Nl#dS-@(6S&Bm@hsF zh=U?&Uk6bH`}gp#nS%CaCW-X?8F*+dL*@v`*KMn3%uQzqC#9TuI}s|_J`Zh5?SFgy z1^C%KAG?pp$7b;>KR-OPBtJR)+PBZo6SGI;=P1HcjW?mqi2c1&vn_P*D=3elcWP>5 zLu?_c;a$e;GBQtj=OwKE1-~-%$ecok1i$&!zCn(LXN}0wcZh%-^`lMk`HNbyw?cm} zw*QvzTYudCL)gFP;`m8vYs5wVb{=VBwiWb`A#?A3fM9gUs8!YG+h;A}XR_&|N$K}q z-XXn5Rafl8C9x0psH(Yd*!)A86aer1hHqayKjW+96MROZ1zbga2R1)o9`7i!HfH}*Im@O9}$#lmadJr z_f^;YC|$ia-j~kdZ`0bUcuj2B+)AD?h9+analofLo~Vkquf+h`v{J1tMkLADN(g9q zeC?mYY+Lm#>bua#QgFBwX5VI3A|J3}0X4~3Tf9A87eBP0jcPhyM2CU|sRTqvPKdN8 zei%+8wco6FLl|~@;>pAN&G%0yO?}KBq}AGNI9|2hESrI1Lba!>fVXGx0YM8&6YEjl zhFG6YG(Q|abZtD*c`@p0IwlM1)x3cKvhl>~`M5M+0JZ21Om*^J=v0W#r+J@j?KZ7Y z!r)^{8reV$Dq-qRlGOIrevDh!cx^k+k^VTCEt0~N6eRjVIYy+;Q>Bj+hgF{a@u~r( zc^1lRI-*K5Z!FEzacRy9U`lqfNXZtU&L?@FTusd8F~~`Ev3MOtEtzB5eD>QsuH}!9 zYJbcRADRep*zBTI{k|B!3+pAfj142F%C~2Zx5W7;^d@?NJ+I^S2>1)*CGCI4|FZqW zlI>?nJWjP{&66TJ9s-0G+gme8NDg69D!NOH#$w4$O#8nOkWmrpi}f?V9sD|5*^GN2 z5&Qk%Toxcjh!gGgY=RFEwf3O1mGM+d)@+a_tt-uK-*Rd|wRsQ4Kx><4%^PgizHSzj z6X<}L%=?zs#*mr) zZFhswC0P#>$Jg{~^KD90vmU0+@>e>)wfYupKmU%Sqttls)0;fSwF}y#udf}&m`mwv z-ol{1p8x0nN?)%t-?R$w^>u)B27SHt&7i)HMR8DHhp<^`eeJ|5>T5eiHDK;IwS>NW zee}hQkm1Hy9Xy~BNMB|yqMfXn42saF)j(&%c2lG; z^Dydy`NZOlLt;4L4Zopjz%76%g*f>!i&LxP;N7GEieq+Xx4wDDrBxjP0dyX@lWR4 z^Gn&cuYb-Yc?gys*bPj+rv?4N_m?O4D1}e!gZ}rJ*RDvPaZi5}?qP?%{+@oD;#U1V z1Y$hJsSlmK!2t66GF?)=_e@vIf$(z_!HJ!R9~h1b;svHS<(1dhfIk!8(K3S|Ct=+ z&-o=LAe>GMQL+RpQ3JD0IHUxNqWQzk7dpCv_SFbf!Ks(#`7Q<(uOsYtk)5}E`z?^` zmU_PF5jevU$Z<9e4 zO{#Ex!1v#MFQ>YkX}El;K2QE5)3d#!=k<*~Ju(f(oJ;887p z^Z3@Z=^*Wxd;k|dW3bv-%O?jO#UkkXHCv#yX+W=n*xHUc1t5c1HUXTE+)QOD3PXc* zZie^+m^h@p&z7wsI zkqwyonKnY;nGnYzT;l~ZR|_*{`3b@0>7~=n5vVbr!+*heM1L4gw7i>WrkCbtNN(lM zW=hG}yPRID31CHdh>LY8S*&A%Zwgi%pTknSEK=V(2-R#W;?@)kv)YW=ngz1FS9*O| zo+pA{sGrv32l#*<{O|{ovI%j6v@~+&tt!(VEyJfSRWYch34=n<*`Y2gXSS~7upW$@~@B8 z+`v-S586e#>Ef9EX3g>9C}y93=W<2zndQlwi#5({=5eiBll)=xoZiTE5uzN+AW=6k@oeJ|V8aszv35Q(w3vtM%+fn!S*Tf+a*pv?$S6@Kk;6cEO zXhYZTrXj-x5FZfP!c$n$+6_X|<_}FGw4Sc!Uf8z=q5<>Fad70k@$3I$--lsSL)5(0 zU;h*K-3WOPAs$lJ;Ht%#Q9F6E9x`X?jW6pjqQH|iJxSrX?ZZXKmI1T-VFKU3K9;K* z9E}#Z2rY@_oL4l`z4F#i{rtj@SfHuozRclR@E7*C{!1XAf=)?D*6hiP5-F4D&Td9@ zppAXL(B_wGs!?E`7rW$K9s|MZqlkzre4vEU3iHBJ`H?R_N4wi6$sd53`WTUsE~Q{t z@N%bfu;?#5O?ll{X&oAX62L*GcKsd$hz@wK%hsYD@I;^`;uSfeFhsSJHkq#qOB$=p zg}jj%T(e6Xx+;b*98C)6+r=YBH_+XvuPi8uPjRH4nJ+|i}-jg7r;qBPVgA6EiD+!`z6SJ}uSAEN_kF=XbvRNJugL zUOo62GFJlH_Kj%X-WNC5poAgX{G1n_n0}2#+milNUnGxFO1YIs2Ua0HA(*rL{tCr1 z-r5_O&cyo~8v$k~goV66hdjX99+tgv2Rf02fox-bbaW|s&|cbGxm6&6#ij|+M{fEo zWzyMeUA{kQ8Y=#`BN?$F>1bs=y>hOK)&PIr#TMuJk?FmKS5t}+R>?70EUb@hs1CL}RJ%hDulnP%Un`7Ah!Y$30A+_K9LGdD46F&P*h6SvVc&Kxp zmNdGSCT0z*g?lfbQ~rYS@F=XoD4(UqD_El|hIIXj1uik7Xo?<>o zT_;=KHL@?}Md!lt)7pC%z5p1ZEU6(+DM_8Ak-1BeK)QBKuZ&HS8>GbqM}t%z?n+tT<~<%)8^j zsda*rgGTpIE@#(!e0mDU>+=DpWcd05?IHpfKiq!0=1P(^Pulb#mnzJQYHJzuTjJpx z95~Q5AtwZPGVaA|fgW)$Z$4e`$;Z)?fS1ZhjiX}bb4nDTgnojnp1m3+`{`%Tr^vo>k&eACUC|^zE;IZPFkzWKxV4l7B-&zWO(-e`7L7 zRE4_M_Ece?zAN@#O{d$oGrudSkkt!0XTyrvdrM;Px%o+5p8b=4ksoc-EI@0TW&4zH zO{d6SZ1m!4^9K@+-5p)Bk|v{TIyHhYDU;)M!-Lu{3fj|%z06|p5j(W@*NA@7`r46x zT#9SxQue`(=-VBY8bAyiGAltnBk%+oj}1M#Ne5ylKP*wF@6Rh#gs z={yp4GkCCAA`TqdK_;7sy=vBi#liix288HDSZcn^lQ-Mh8nd7DfON;LG-u6U4@clH z6%RcBCeic1;>C^;^Lh1WW9}fC_(158{x5OiMSo4kQ2J+9C;HaM-b3hadCzoJ^3D$-V z57jISt{?~JUtTPX4J|=bhz)mDm+)sg&agTEBdWNOK?8BvjSqFsXxIiAhG-Jz2x)7B zjqvE&`}FO|Hn6YuzAE!W%2Y><0)6J=m;JcdP*>~?^D69NN%I?&{F3UnKV6ajQ&rm^ ztE!*vsy1s`Ro(W-kJ}y(by;67?tg^%Ln%N8+Meyr5%#-g@Oe!aAmG!7W1v=j$k^{tjlz8)b}WNua;%P{pv@*T zqLspY$Boaf{{+@o5FwE>WX*@~QD4FwqAS$?kaW|+n+*0U%sq17nlV+wXsJVW(Rk$R zN9GsUYP9hSh=ob0+|*-fx@dpt=)+uG^y7)spQTq5FbVzd9OAcbgB0@T$BsYBcca&` zls=05`4NmMA@ewaWNiC{{LAAPdbu7z%B{!gF<2zd%V+%lTs{LDWj<#8Uxr^lpPJ>x zGuPhDzjnkq7N}+=0v3_>m?csm3hedfUoGIqY9KKGIui33E#;hN_Pe6bS(tJLrdy@w zUs1NjE|$4lB!m+%M`=mFc_Uh4{#9)6n~P5)>w9}ptOgYH$Ab1^8ABlBQ}~mfCzU~> z1;>SPZq$s0tNoBPrGLn_qh*L6NdhONW6zT^+?lj=rXDR%P zyq3lBN9^Cj54$ywAkz(*QwalylfF=od{HAipL}2$II_*J|OGPy1qc~ZeL$*Iu26)lq-LKtO|_Vxu7Lzijr+Q^vFXO6(4Gox>@J^1lq zg!QabRT0Jc#fR+9spk6A%biuqT9 z!&=4Z+@uyNIfR$8fhB0}$9%R2>0AfuHFZ9)td8aD{X`E?j#10%`uzxIF_7IP=Ia+%*#jv2IIvwy=Dz-4hZyNHXZ0w-)nw~dXd51D2A!^z!0Xx)F_r) zqzLwS3NA*-Pn^D~yMO9}E9MZT?34aI1bc!%aUP7>moqtk-++8@K!&1h#G83`Kt!G27jpQ8NfI3$DgwT1S3Uw(fI|Cr;oE5-k; zJpL23cf=N~@EV!_$?1()+FT>FF~h)WrXJ}qZ(2oASmr4<;Kn5OS0tL?T{>8*n3R^K zikIvGlY>O%(B0G8e5LJ;W|}p7QzFcGXn06SA4j8ub6v5Qmc(B2W-Wo$&tW%V!Fs0R zli3r5f>g(sANQE-8V8=gGS824aw{c|dQTn+Jk^(I%78-H2bLb>>{|yHPC?^<*;;z+ z1FcyM06R&F*M%|?YR~Qf9s)^Xr8Y^~WZmir?q#_oJ9vl8p=4ub*eoGNwX^yl{hSlR zJU*0atMY>NS&l6n*p3yO>N7dE)d8-+{%XOWzaB~dI0`Tad%M?klfwKQegS(;l2$xZ zK~sHAq##Q>V&aAIS?Q@YpC>&+$5N{g%2)fBd>1HGMwBt+;?_HKV;BN_)chQMIe&s& zO7cVbydpfOcgpXtu0((AXUOh1!dm&92-Z}&-t788is;)d=GUKQJtELw$$X6T2G=X{=qK|- zad2-B6iNWj=f52MBAbv#^TK?CFB*1pc%BzdV0kGxpD3g^*#FI9-&`NsNzWsc@Sj5X z!ut~Qc?5_d^Ob#M7{eel?)Y|Gwy%XB+6*{IU;g`==^MQ^{-nibvBe90vYfA1#Qdnli`ZxSQ!@XYi)3W{xXa^I2uge3{>RsBgNp@5LLt#e#6|ErB?eXwD$y z4d4~o7zS9@+6LEPJWreV_ZF(8P$DUTnV^_Yo5_O%DNyp_Waw!zw8_LSQ7j>B8e%=K#PQ zCuOU6jW*mTx!asAWms&)p4;Meh~Xde;fs$%e!PY3V;lYQ2VDNgug8rJl{(w=2t!#dO zO@I^7!J)w&$R;7N zD~=0gbn!ZJF9!*F%(Oj9&M)c<#Q`i356@j;ytQkIa;cl660>=qz;>Oyhh6kxp85>? zMdYFt?yl5i%>7bIWKs#EG`C4n6Z8x#M7n;mEIUpSy(a6;G7Dku8cT$Tfq3LpLLtWX zLVxp~kKp+JcjmFApz!_i9D{@>?5AK*!;Q85A#)?|Jti?zmqWRQ`HjGvo7q;77uN^# z`*viYBg6;LTbCzq(#6=q{Nj9tt78N@x?nw%{Ozc#u82D&>ovcl_Ju~5Pt|(;*}lYH zHbY+*G(%~%4DpQc+afxUxFq&Alb->D7w51Gkjd~@kgsfxza2fmApJ%5hruP|I?eNt zEn&du7-kTJSN*z3-zyOH+SBh9q>6H3{tz|T6&MZ{e50W+AhK2 z-p`^*vA&dlYrmQ=2JDBH&?|aA>#Wawg8vDR`SL5WB`gr$+{w~Z$dHm6l{x2B{#8=dzR4o?z~VZM@kwe-8^4;q0bXfJ^0&_*8c zapysJe%8qj5R~0rcxJtX|JDmE&jKcz2Ly*4_`{hkE58E&BfVMlY1?yPkmS(44}~`0 zpB$U0?rTJ@B^C|>{Pj=Y|1ADI`=W*S_%H z%ZHuXF@K2-*IZ97hs2=AbAZHo$-|n4@px5Dhdw5X>_YN`;L*q>jpMm^!AG#XWbUV$ zMBqFmFCa;qFd#8|6(wFfEU?nWhs-auUD~xvo9nft*Oo9Dmu$@FBQ719hR4jN#_>oi zW>5e`bh?7M17cWFvrh@GM>}bOUko8hd5=F~ECGj>f7&32> zfrOV3#k#dS5F+CXDSA?yEO(47FQVv|+G43|u{6*^xw-@W4szXW5Qj&!XpsVSIiN1c z2QEo!;Oeb-EUaUJkR8jah|Y9OVE>q{+8ktCpgR@OcxfTYmu+M-PA*`_;Vv%PR5n|`M&4xn42f3)fO%e zl!#Y#5-$}eqN)`%@Dbe%$HXiJgH)tBJt8X$&3~VB(udhdLAU= z>0*0nh4l(cKH|Jhx(UJA6d=Y^hDq;C8+u|TXki$`5S9TFmA5y9eev=9^V$J^pmN6! zkI0c9{gND84t5GLQ^=ILY$P^*9z4_Wsn|GC=3IqrkOs?#^erqDOPqf&*NM_}jv|T_h2nVwRc4k_Z|Bp29daON zi*izK-#2CtLyTyjPA0&=3Ddfo4&B>ulkhA9EF5MhvnS4_;|86sH{V1!5o@s~!*`-t z8VE?W4?PGo4w*XY-ZQD^)?;M%$20UDkf++094Rm4kN!HCk(-ky01UIgmsqL%1ji6t#FFU^~ zVPEw=b1(wQjv4bwA*aOS9<74faO>-8Az7&E06c(%d8k-2RhUMvvJ6$JRONW#D{MD|_5-&BX2e^|Y0y1}$|x z?KP~Yy;iWE26}ZpEsf{*%_s=Q9rImj{)N{$pu?pw^ZBxpmNvOsOr$^A-cJSv8kB?M zUt#7d;iA&t)qio}6u z$uyi|<*Z%#D)ukee;}S(8VtULgo60qDEWe(n}Ji%=4JdHK<8X<&A9hjp#o=6-q=>W zBa0i_%CLzlc??61WU!FGV*GsE?5E;GG&PtKP?=x*1;gfNIQxtm_$EGFNGHgClH2#0 z4lxLx6IpNWhb6!?(Xb_}Bk>Jfgkp5HlKQw^e*FrMY=BIxo-YM)$&#x-Wh?<-gocKsC=llcwk_TvNUj~u(!u?lUFI__( zQ_QFo*Z2OY!1aEG8 zN-;pTLMMET-!SMTFnM&^c>&OQbh_ycy|PF8K2-bev3&!jGGlqN_V7=43^ggU7Ivu3 zbQb165^^z$VLy-A_Dka9*}Gdsfkp7mbDdTkq+(bscvI{pB+$Jw%F82=ztT(2+^z0) zQoR)A0^u9}jWBKUe4k91V;P;{>zR#M#x8Ya%ycxvjrg`XitYfbPKsNAEN*CF*V<8* zA!VQ(@&|w_QEtUJExW9g&N}W;ePryUR1et`xUpIr=%R^GqXaxE!yE$@K4LiASgTO- z^O(MYGj4kPU4Zh`Yb`BnzDrz6=Lq zg_g3=w+q8gYg4OBsSP^wJP3N>4%UA_ZIVyP_+nR*?6bO7i7rm5t?GdpsO?|KK8n@0 zMlw0Et?m+P>xT5ZMQtgkmC{_u61JGC6LdgpcSA=)~p2p z^m78*XAXe)0}Dsr$Fns7SCj)-Bj@u7EH0Yc7>U~?9x{{EmvMk+ahz8VnY9>_5B8nT|!T*-2JdrR0i??!w=8&78FSzkmq-P`iuo}nkATkXZ+qrz5Hy<34-j#$P zy@%(~yX^?{zN~qNqZcu{PfI`oh*pC0@+U8sAa6|=z6<8Jn%|)gxVV1;VvI`=%m*3e z2Z%Af3Y=%s_8%Hn*GraF^NQCLLMzN?<^5Zd&Ws_qW~v$?DF)&Z)(6eauTnUD<}rSc zkpH;(w&tdghkHh4#P;>fCkuZsoQHO)0tPAka{0BhnVIVm8_xLk2~t9L3zRcG#_H#rq4H1ImeBW$$|(sZ~dcA+e5d>spI3x z6RTxkh-;$>P>zfMQv$qzK^NoTQbqLQU4?%C=sWK|Am5SJ_GTB6~oK9Hk!9b3FMHu8W$tS3uume z=#*;<_FfW?N_%TldHzyBpF8v4cPz6EQdR3-pXhC!?cveLQS}(_PAP`{&iO4@aNYX1 z>WlQ~q*rLd6xOK!36w8S=%YZs^g^=6&M797iV$sq&VHmxdc9$+6bF?IGjqCV+M zhnQgn;5g~#b0gb#(i2m$e(9Us54uC!0HMQY?T2!N#oR9(GO&TsvGKjJxjjX5C>)bhVcm95m@)Pur&8;_E z`D{jC5N(UmwTkmFzz3r*-1Ej?kGP*#GF}wR%h#vu|9J{1()Xvt=i8f&?`ENAXB-jo z$Gi58^Yi1U=&TnC5x&i_VqdMj^gk#tE3UVIyPDSRa5(3xG>Mki{$apE8oWOC67HpO zk6Gn4?%~^_f3T}{edO??t%Ev;2{>D8LM+aR%OjjoF$Vh z7~*`t0&SNsajply zAAv14o|s5+ySWEz7_W(K;&cRv8m85nLlrYT#l^3nf4cD!Ie?6}`zmgT6f5ggpQdzq z{@%WEmPe0`Dd=e!JVN>a<6~{RW77#FtTg+4CEqBkD&mjz=LtCDz~&#DhXh0kl&dGwHLS&zlo{|p{9w_P9!nM6V)SCVXg$V_(y zl+tg}79B(W9B_YkXMQ|U{JPX<*U!GK_A+F~!j^z{$TaHlWEwL>$E4nvYcpo>toC&T z*LcBoyKK!5EM<6Il3+%g1BEiK;_!onV(nlRnYa?&pl^vC!-I8tlfm{We~N_b%J@KK zb(m_}Stc5D-qfhxQyAY6Z&Bfouht&{WMnAO0j&-F_~+Ar(DPTXJu@B1eN?qgS-kmd zJ$Od+LE_*xr!Adjd(>6kASXE53wxvO+P7you@qOC-!{z6}_CHqv8y6z6?Cyfo#9uHt75Sgf zKRqW2TSX#Be_@i#@Iz5tf#ehF{M##o6SXWw1bgII9p|m`_ErlX^usz2I zng{_u)hD)3Vz@<=kq8?N&N+I{>S_G`O`51 zJW70q9zfGevK7Q7l1EVvy*x|N2jjaBUnrk_)gJTYQ*fS=AV}+h8a+_8GOdJba;Li~ zYxw*ml-!HAc6W2mme_iaICmKm$L|4&a&7PEJ!=Hy~6>&4Nz{qz}NSaqXAK%?>t+x_9Mmv0;hp*?yS(Ha6L-SYt_>Fg7_PC zFCOxX*{%Ra5mRg&1!P5Z2-PS_J%@w)n zP{TCT#A~_#Ko!{WG^jr{Y>fdn0I2?8>vBx41V2G|3C}#0B=5w^kI!n~L%JU%6GUca zd?-kwu7+N*E#`#xbo=|Wun)=s{K)1gjbcEIB3TbR#{5-P-!Ic%DZ~55r3|@?#$wnX zo-Bm%8|1ZAHEqPvS8rn_@Z(7*B$DV4#)#aCKYPXT(%bFWSG&qcsOS38k6k~QvYhu1 zpl0E1C>(r<9$7MEfeDmqsYIF3- zng$dp5s-TpLnY~P_9#3d@Yq-+qnMa)LI2LSWGfhw)zPkv9LRjY;tR-A?a}Fv?|R&w zTS}6;W0D~IOL~L#Ebk~rV9hLR-f_jFWaKjDkFEeFZr;U>JbFqjnpYw6H5o3DEoZ}g z`&IkkIM3Cb`xO(680&6NaC1iU$|2JrD>`U$GKLrDZ!i@4+ti=<{^sdJ*26G+v^L}X z#jAJuL|*)|@(jq!qtDz-J4bKFyv1+Occ&DMtfdxl+L?pOj-2C;DT$JE6{NY;2S0W1oeH8igf_68MCK< zlQxg*X%^Jv>3a*mO~1K4uZ>+JHD-e=4r)A+J{~4wZe^XDauxbdT^@ay`s;a@5yvxM ze-C-O_5IzgchjD@K6by?M)WWFeK3Di`3^z82uYIoB5oqq90)isZrV8}jWRnZA=pdV zn8fHFT%Nya?n<>FkRS=bX@(!UHxT6MhxVqw{At5Mfqw`1`Be7W3oqf{72bZM$X9=_ z;+q@AfHh%(J>hKBvEb9iJCsCgFk6c!Bg^qFS#uB-1bS)!&U_L2AeDCr5%Pv62{Df@NyLpPMOVdibDD3)VC!Sy!H8Srj%a_g`8 zw5K6r*q!_N1P)X~cnhAY>QM~)#w-PZQ)|Y&gI|3>ZAQ3ZzTx5%N-)N_`4XMe3>9HQ{^P}z6_p|2n zLNg|j2Lu{-;M((d_78lpK*`sN^ySwdrzlFwpZeZhzNUsvj~|);5#S5-RV)u@uVU}I z_+&=n*V-#WAz~4Hbx!H$U(u(FUyTL!(Jx+4`w*ewS%VP#nVvV~_B;C}p6KwGHCOz_ zS&9tVXoz|p0p$0?4kiXJ37-0AjsT_QlV{%q5Iq&!x2y+a5rV%i#&uEVICwv`d5s$= zjB-3^OF#P<1ztdH6mBH@8320&Xq7SFW?ICtyPX$U{g*Wq9BKZi;^OMnu(<)1gIE>w z5|Tpt>pc5PZY?x`C?p1i{eXz52{B^p?|%Eg7q)+*RD0ilqy( zqX(P~nKlXlspz#(0SbB;^yMA1SE*#uSXx0xvEIJe3n*b5yzfjedMTGw%M0c>oEf8> z%;Z&i0RX(>avg7)pmRop=?umJ|ARdi*tf@z#GzBzhw$X=k@5i_CD!x4rET-#y^D{G z2eO}CgwN}5bN(Cfhx(%ad01%|l?8`Hv$^vgN{_~yhqwt;ps&r1CnLlMT2O#K@}v0w zi@T8dhv!P<8_IvszqtP6-kT-CE}$>TCn$UR6}Rc=V=`-lEsXyXl6{;)uP4a<-=@tH2& zMnU|R$kCYRKW=>%?#p4pzW<46?Gr+PVvjw1hYc{p)0+{?idOQQ1}#z1`&)O=pDdhCNNlP8nnNqv!1a+%cP z!KR-RmaRsym3GGmo4U+o0mF`N3NMjLtmcEx<||URN*;Qa>2dQN<}@jD4>ol}O^`)? z{H1<^{;_!D0Gj2g0IvkZG8fF3D$%E?p6wBe(hyJ@MD&}Xr-Y*+#JPUM-xu?&_Gde6rP+Tm+>cVi7s z#8O6}h+^q6GnArUP}F0-15bApb)F4z)pR!aNX%p<>Qq%rulXzoG&s(dN|BVy+WLUG zk>m)9CGx*VR7~*EacB#gYB1O5pjju*jh!arrFNHy zb(;@xSOzV+AjB>RajDti_b9-lbP(cFvmb^pPlzXo5RVE7@l65loI;Ys1NG<0`5@k- zM58}B4Kr_K3uyLL0CaT{(GvOJBlb9ArA0jPBwFe-Fgr<4L4k5-L!~C;TC%CzmnbBs zGHdh+1XC)|U0<~V-5r%SMGqjB%Zw@wU(5sXS-g&Z0rx5JA3dM5a-`=2C*Dt93!e|1 ztfkNdNb;W#JdVZ5!1ICMmx93af$s~TJ|Fm$R`%$w4<6fo#p4D?JKjd^r+q%~&qzo7 z=L27qQe!IB)$q@76_+v5_F!^oIu_X`5+J>HR+H~b?pZ;1St z#NGhkMs&VjG$xj+z1Rs%0X`X`cpy?AVOL6YeH*T#&Mim`@@vd8I-`7%nO z9W$5_qeZ)kS`z5FK;Mq{yhne~T$Y=M2eWGZ!F;1$KI4DQ7et`&rsL%Tqg#7gxqb!24i+>|dCkWmio^8ToM$`C zpfm>#QiL3GM0*(h45i8iO@tffw8i#NIzJ7)>~I&YM_{0aBB^EW@addP*V|ogBz3@B zbY9ikEApXB`$(92PmS^c((>1D3&+D?KB_^z9%edh^I1tSguSEfe7Q8d^2;1Mu)f8< zi}Fpvi>)y3AQYA62XcTyU%^QzdOzv;p*1`wZbwfrzh{1T<4S53$s~557Q7_#&ZED0 zJuC~m;(Hoqi}@f=5;fEtj5x$(@8?&Whi!p5i0LdWMyyBjT=d6Bn!kX998?O4Qek`iOcgOm_*UrrE$Zy#7A!(yb=Ypw&L+i{X^y#4L|NcM>PujVv4kc zpT<`%(tCg)qRHmxkBc|9ffcxCPdovu>hClbPDf4swxe zEVg5Xwq{_FW2-BtVXp-_6M8*UNIgp!Ztc!RuGXuSxyY5c0;RyiU(sC;B{Qw+H)8~s z+zglxuwW2RhOfcn*t&Z$%)MFpl~QCKZGgp;a4WMfn&C;8V*S;1fg6n)_U(pvvmwa( z7sz^mJk&fgkc;#Yy~OSOc!&4zcJ+5X>tSemyDRoq%_Gfk_aZk``1TJ%@tW9Lh$`FG z`WAHYL)1WM9aoa#=uZ|?=w}l@gkDE(#OI-K*?@02Q`$9W(f0An+4eBo_TA@+hpSzW z!hoptLC}oHnQp=h>2s0oMIx;r{>yrmL5q3P+xs|r14(A&YT|4aM=#*$m16>cA;BCUwq{E-H8RnI_$m6_{#Tc;a{sQYy=nHfFWW%-S z3s}y$l=Plyd)b-2(7t5+?c5jeXnK)0ov9sOd=UE`cMrafPlcD@s|Of%69O8JlcpT- zqUU^{n73p(&MpYMPdo>Fs>zc6TnAZZ)fw?c!+?pqy$c?INC*Pv2Az8-ZO>8c$>?KZ z{*hPtV;8A$QA<>cFIP@B+$U`q_M%VX<%$ zR&gP5Nj%_MO|%7-;O-lcLN2nDZDf>+{`+DUTp}B!BI{08bu}miB43RoTPo!j?E22SIa!=xOU3Cyq63wJO7&4z_xxP`^M#BMLg*D1q z=rSRG2iP-I_#1rDuAabSMBsw{^M)AI11xAqTy+*OK(kCn*TRs&`~N_*0Kd+HCw=hw z07rvM5SMe2g($~w-*rgZ-QMunRp7LyW1`p;MH%@GN)RvU*>``J5K{rs7yCV<(%{RZ z!A>f?UTl6!JQY1!h>n~ty_#z-MVl*Rg4*y^p^hs%(boje`+ET~RQH=_C|fQMiRuIzXg6-xa53q?&m*vO%@Y=%8nMhx9k!Mh|M6SK*f_0K#(L0jS z6)J)I`BM<7aRZPPC47z`Y&E&a4ca?;Z3I3ukwhfN_57eJ#ML6aN3s3=kj{E*I^ybn z*P#+qeX=(|*Gh(W01`X{nULAECi6OdHtDB@V=g`62?J@Qy>3FK{r!n8 zRT~(L{)H#6mPob7+0UdBkt)$y2QYYfwNFY+Nx24KLdrz6aHR0sL`h0=wLmh0liu-y zMl`+}>lI+-YXa{8S)YrXhcagdDqRtl+x6&8#O^i!dJ6jg6ZDUUAd@|bK>vVpdkyS$ zf;}1geP_C+^FTDyj#A-y;-^z!eOO|RP7`fK&cIhs$Q*Quht(!bX|o7uEt*DjDrhXx z;pgGP;O%0N-WO{_C+WUe2fk>&r_e&>^+e%yqIo&S4T&PpNQKuTpTcE9J||0rW(#4Y zWV|~C982exydm=)vvM@z0I2>pJ<2Y7CZlhCNBa7_^yL_^bey+P>OS1v5@XH1y)i`Q{%z>YniQMwdUh?4nTEyhnM8k3FW6?Nce zt^~RFb_0pJMxQs|@bYnFRe)&07j#}K4Y=|NvVpz4zE~Dof-z%h{X!{h_#?(TbhR5? z82K!^f{r_XBD$17d#F?_)QXP1rJ~_#1!|?dQ;{1aFBn&Yp`8KpShOAdhBOS%VM9sQ z1lcWuY)>+Tkp9}^B&)So^XoLI*iRA06yXMp7eu&eSCYtNZ6~4zX531G->r@ky z&33?hmE!HzWOF6(UJYx?MSiV#R(8ei&qbca&63#twCH__Fcsbl-iAdk#E?!&!XhiA zfAjVt#*kN`ztG_6(s%f3T8%u$A#D9l(4Sztuh#CDDqG9ZeKW{|oGy~&VcZzY)-FoU z@?0c_EA#-|!O26`Jkd{1W%6LmYTo#>1ZF__^RvA5p@upnap3K9LU6-&xXVTUBGCJYBx1ieR|9(RTGZH?sExT9GaD6{B64JzifS=2 zwX;;X7OqYq@yV!E^lzfW$S4SE65dyQp>6D>WxJ=fnhB(pdsoTunZkh6nsBU=ixeiD(rO+? zwTGJhe0RKr{lA@TQdLD+D*5_P$b z7jNuLqO5uvrns6M*Ek*;%NQ-BB+^jor8;cBAf_l}t`g1-4DV zpP#k%<|0R+qF|?O?I=hg6;9FclVoc;vkO^?j84Bu*m`+K%hss@;&^S^;7%C41%#^r z7#}<1gil3pLoSJcyc%C{k8S2TFHWwO2FdVm6|45N;XLVSp6iLpsS}_is-I&|E*F`? zF0lTg)W-3P6Zrob?obS_LW>cp1sf%kWWZ@35LdNm*?hnSu5m(J8YNI$r0y@ zxEg~ErDDYeQn8ooy&Ax-cV3&P;XEFv!kybZX`(r2m;z zB*Pa-_oymLN4FEwu@j?IYQQp;6C8v< zFVV|Y%p({k`7)sn;&u5;BVt{4bL(f**hzcCtH{GK%GL`>4fl%^ zMVFopp+`<*|A^Du2{{eF<@6~LzDpAKi-b1G5HCH8jrT_Zty4~N>ERP_9ll(EI2uXY z@4-r7&ld56pd1yb#ImU@W@ezG-$F&X$R9pO=36l|jY8|eJ(Rw;#m%Bw8e1yzKDC${ zHyNn`bLl$?;uf&ZBX0NbK#6>E7UYvw`QVG^)=I1~eo+X->?4@?)k>kvhBb?nQzhX& zC^}g(j{XA@p)$?gt3iaUm=EKA*u2Pl{XN|yA$BX2^X8J_jS<3gzY)Xy#p7|HdVDT2 zMx~I2SdNxf>+@RG@(HzEfX-G26(EQX`_j3_69(IvI;2SD?I0`r=Dt zlMQ{4xp@iJ#1O@2LeQV6^&5Hp)uF$-T;w}~wc#cL-6}vlvBI<``d6`>I)UmlFI$X> z)?U=zDjbZqb*ov&9}SgZxd-)slKR)T56WR8dYqVxrs9Oy#gc9t+pZ-%AjBlcG9VkoSqNNdV^pq)6y* z!t23G1`PEyxq|w505uujj-f^tWTV+Rls#h9iibd$+Z@dE*I6(?1ZEr`;D%f>`qUZh z{H5)LZx&pj`bPn0v18#6>tngl;GSwnZ1Dxr*lh%X*PhOx79;1-fkU!?c`zhy-zN1k zafKre$zRnXBF&Ug|AjofkknQRxzeABpAv`0|zS7$|4mMQ}_G@ z#sS8%4cltN8?_Vy7dCfhFfSVJ=Ufbe~(?fzh?^DMniS*P^I&ZK-!Lc6XQ)=XbzOdUK&>xaw+ z@eqW|=xo8auf_MedJg7|t=QS~xT9zX-OCzuBMt^&P zUc}d9F$ClyyDFmPSTE!i&JN1h^U^Bxi?^A`%@calBR8vglMJ6Yj1e;JZO^57JdqnuAX7<(AFEa@4AZG_GZS(dg~Gq_Dj=5dx3z*YyM)72 zGJ5Cf_)1~J7C%TkRW{CZk#DdIXrP7^$`)0_Lud`I(}3s^2+arj*5Wx;Ojh==5Ptx< zfanFsX<;(M0?aeEW@q?kncRjwqj@aSCZd(XkqH3_J)IzMR0pePU_b@l2-389)IQ| zpY7Is7GF(ps}lKavyg2^t&m_?h!+6%|cn{Bv)}azsz8D!f z&OZoavK`wEx#S}ISfD@uMt}yORU@f=GJ1%(&{$~z%SqrcdM~AizboR0#?m#NEouf? z3-B2M$ZSb6Vm$!p%>(GE={#BihC$ZsS?vD5q;a1)Q@UrcfP-?;Rd)NANzk~8ZE$cn z7x@*g+*I1xTL&`KIaJn_9!hEJtCq;0VmVP-m@9e3N#wzJvHefQeU&_X8 z!~mn}k9@>PoQz(0Ds?ml6fiXyugZgYME665S%LP_rJSjY=w9R?6-ib&#T`ciohZJ-8<{JXKJW23 z^R1%&&*+0NA+v>W3KbQfXFKI?y8^)Qht9D7i4sJV#l$E34!=PGcRPyxxlWCOd2GXp z5TQ9jVI@yYguen5$bTimg(oR}S@ZIL0Y6M)wzNfxp5T%vg?EEQu5mg(Efz3t^WVWM zIp$Hgeo(LdyY=kozlk6jK864Y2$Bz*_kS(@!6Y+io<%>uJ_U3QkcL07j*E;Mj2i%m z3Wfw(Pya5eN7xT&IG4jpGWyli$m0v2VUK+#C4JEnBrR=VN0Iw&<$SHo+Sv-0UVxxs zSHa_jfXM>V0T7znkz%XiaS{=*GZubKuBvgh7FWk7@lUoz4&t;W6**qM!naErFnSM! zg#{<07iU8s&>P*9^G)99G|!FKjlMi#EJ>MPT>B03@XxR^c$fGy8EmK(VT`&Ea81?H%w|-n!g)*cP?@wnk|Xl?Hy1lMsIWubi3Z@ z@VXo~b`CTjR##%ahjEhes^L(kDX;_RH;(fUTZpi1$U257xya>(tiw)(@Ur zSxW#I3|Wu;(%b)%=Vh9gt9|1OPwkYl@xK59#?lQN^vA{lDU@hgCl>fl6$qr^ckHMl z&4Bo@RK4V?0`~BNOhZrHf~Xsgp>3*9{JfbKa62Ku%MA7+>4L2P{1uhz6CG@zi>~bF zbgh8posWuq%hR6zN3E3xQIE#3pr0WIsxK9%Zc6MAa(#pSL{ZKOMGA4)Rpw% z8%uHiyrP4PMZfZO;e0QUg7bePknwY``{-x1+wY-UmDIQqVCE4fD5;gIoanu9Xh;ex zAJ649Ir2lo3*a|2c(C8yOxkedmm@Uv9Zvuey43NGxdVM8j)~(Psy7<;_tP77yj^hP zJDxosF{^mKQ5@s{@(b!i<{JU~mqM}siC+_`o`@+F)^k5bV_5EOtoNh&x6vjSd772& z!=r0Dd@1~1r0`Fb0)y#PNZ~=9>#wlLPEllO2o;~`-P4I|u_DWhvWo1-f~;YP+S8Mk zO;CI;a)L!yt>|D_vPw}aR?&==$OF(I--Hz5VM-l6?awC&vmKZOgykw5aMDz0nxCSZ`Esi}XhIb~bMOMbCnGS&M*WDoJwCvC#Oqw-HD0*{WgeSL_7zy) zpPy&1CGwF&g`Dt}6adAC@tk9*vlXRkVhmArCQsWIJb?FYuT?SYbidT0X{ zLvGr9nbaj$NnK*qa%s7&Tbkrq5D7I~2~R1l?rfBv#DXrC%hmicD{c~z)U&94HNRj% z9cm&i2r3kp;9sq>S*F0zm*GXZ$nKj&H0ITx2$rSnwox$lnSPcfS1a@~R>@G3>JoI( zI6OQT`P09o5zBIsFtH_9vnl3%sBu;!j3$*6&uRj4s=4wxWr=*lYIcJDU^OD{d<884 zR?ljJ7&@2w7;=$INmfc&mMo;2yrjf0Lf&9V0o zF%+rD2(_QJ)INE$Pz`KM2M>qC;QTkzSB@e${~e_4E;f~MLf4P-a<#_snEvLk*9Piq z9+7v}j#!U}{OgL~z30mye_1fZ_{9~b_P#n(r?ddb&j-E!bbau_iQxGGxOM3C!MkDV zBd=#_dx!wbfPE9iZqoD(Sr_c9lLBI}1>>ba{83xfNu@Anb4d#Yr?U9|B`i z8uC#86>Q8V-oU_~EY1GFz(SQs&6Og`dQc=|*Wz{blhX&Q0ch@CMrX3mvrgB1d&8RwEFmL5-)`6fVcqlt2!a#- zQmbh$&cJVBjeTP4IcdeSAj>3N>_VClW-_)sA&C{LZ)gxxJof*SMs z_2f;H&}3(~AQHRJ$fcWAWW;nL-@(K#7ui=B=u=p$9q1MSPGaW?R?$o@aqbD)wvVm6(*9?SY-0V%KJ<&fg~?jE@b)NdiBhM7d@k~J*1-q!IQq9Z^%zS=X~MSzamoiS@`n6d&`nY}c%7A)nuG~>5a(1;97%6R6v)>3fWe`K>%kVj$LNH0y!|7%Mg5y4Q zKni!vqfk|3S)+=AWBl4{xbRf_%4zfz$1XI=WUK(RzBxe2{^9eo#b z%V$#F_%6R6*o<{rcrvyhO3dF-mNqfzyWt<3h(CNQy7_<9y$O7j)zv@#3@`{HCMu&? zwTub^mR$xg8c84ni4Z^n0xE`(3^0;pVrBxQN{b4bFh;R%xKL3`#T^$csAzB@XtiS9 zux_z#Pgw;A~|L^yl`#dv~479KB=kx35AMu&HoOABE=bn4+xyy4OZUo|djh zZ(vn`TI8KV7O>;08-*U?L2cz8OxX#zZVVK57w|R#3bPJxu@aM8Hf6r|J1PJmWRd|0 z?y?5@fVz^r56lBq*7OT`kdMb`HZYNIKjV~vy;dUJ#=zy2agFfh#Cdbu1|sJCrM$li zURZzp6k{^eaSn^Lop!#K!Be5Fq`|U8I0Gajw+n`4`|-<7g=gvsDV*mSC2|?{k*EsZ z&X(GfIZAN1{WoIBHY2WzeMcj^b!Kw`V(sQL+Ft9GU;Gqr#F-=Toss8eyGiKbkegPn zHFbX#NL%bm0m#KAt(I*u%*Nu*0lsx3H=+ja)plL-p|m;AAEpT39whii)_pW$WW6n( zaeg}w^X61}ga77C{M#=BAADe{i9-bZ_E75H@WYac>8taGvh3h`cX9mWY!&|HNcLK^ zTM0pB;eIdTd+mD0_1%(F*o<6))+u~9d#;w*Dhuy;Wds?!?Que&-3uqzeLz&ck$Vk8 zaH7BPncVdP?lt|}^$Bb}wbPGu{Eq7%sp}W4 zw5~7c>cKqWP8J-x3AcA<*!g{5y)WDhlOqiUEg(9^)aA2>-QrChO2;qgHB@RZ;=U!qc!>7M6(mq9kyf9hp?WB z#5Uj&&M+mtaj&KYCJiUlOhAc;!alJ=A~+c2h^GrH>GX+jFO!J&iN7(zGeqW$RQh@x z?kj`*npJ-I*~j~58-xh#e~N9k*C^#w8v(=MeV7JW#-70WkPo=pWe+82ijA1bxY`KV zH1L;VBgP8Z+|6Pa16K@XeFZ*eJle*6xx;R(Z~aQ4~s_0|@d!HEv&{GB6i$Na(v7e&v<~43Y;^TjhbnT z?m^bY%=%?|Ji|*ux(txEMYl)hR4H3@oF~dOz+xe|hDXYBHrN#WTFHx>C4a&*X)kV1I~iL;nH39zNM9YfJjo=2GZ!eLX&S4THBb0w#h@y@%|%G zbkzwmd*ejP>;XgOJeSNG;qF?Z04je7q2dOrz=c{1sD$r!rAQRq`z4W8%+V=j0J@Ih z@MF>4F=$z#*%bKk?@ad{{wY2RZrKY5a^`X>ii7G|ZBKZF$p$U{E@AQ@Q~a|RBTwqO z429T_OLSEY3v{bx3C3UkB9Qjg1i{Tp1QEnV0<4_G1DA*>?5CrnL1E^F2Cl#aW} z-X?&@1JI01yw!|=n5^I_uW&T1$^r4LC!`E&tDNjZoXMiSOO@sx6<$9P#Y=Cp@D{t_ zBL1$L2WlwR)Z%&RIQJNk5JBSG1VrYovjsR%*`Ia2lu+?)Ov8CGjSw{9yBQH}LX_`J zKH1oIA5e@-<6>&J@<8Ouu-PU}O<;5t=@nR$WLfUyvzamNR9P2qkk5u}+r>1j{}0$# zZ~kz1%H%VZ!m9Elg@o@jfSJ+T?9i*taSOL7KecFC7Z2b!IB<)E%JdK|Tqf=5D=G_9 z3s0r6>f?X96cWA~fWdgv{)?CNcl@|Jnp^d4gTPtnYZ?!tS)+nLz7&F`g4HE zW@v}~vWq^QCtb*UnjxX<)7&D!c@SB>h?{H8ynhFX%pvtAH7+~Y%Sd@vbJjrF$H5Qx zEATT+f6OYOkc$VNf@Xl*#fFYto@PWVJ398EtPXn~#!7Q@MBv2}1ZfocYr0klril_x zVd_m15>|^+B{kE8rY6DEMXH_BI!)wJ7jJh_o?O?aph1uFg#}_VR8GP5CJM9K*0_0# zKwjG{AZnet)`GUTkz^nAD@S=%Z=D6N0aB(cSIv{45w6~M84p~kA}V}cMZIbhh&du+ z*#3MuMWj1KW^s?}r5`fcSx?i#Tm?<3RMy4)v{W*Q-ci#}g!|@e`w{NOBnz_i13|%j zqzfx+)r&$2rYK0(rA9$7c_-FL_ zB-LlCDleqa6)*kflPonhuIhzq*a6J@Hfsu$DT!)>pEFRSfvJa+_N0oPoY!Txj8%vYeyiD}t1 zsH2I@N%kdjDRU+QJ4uxL!cEHv+hTWCoMt5M#EhgB4R+=6G_C_7A1pHJsL49BtGFEim|)M$t^!4UMdLbwRbBMjs`;3p26ejmuqL$1 zl(TI*V$OY2>nWzj{VwU*OBCC-KUhNG7JCj8IPG-SScDhv)<36O%-|-wND;wjAop0| z@mvEE++w;p7L|GkH8q30Oh#J%Bdrs!3}&5z>mB&@_FK?()Sk7&`HoWof!NxFZv;cC zu;^DtK!Jm_;E!H5gw{BO*4V!xA!C1oD@?(aTJUBEzQKWSu;**RD^PHAVch$ag1GGf zb&LmIgN`9@i9wfZK@A1HIqR4-?tcY1SCbA#mUH9KCiq0WN~u_Gq3g<=TCLP3doMeT zoRs#S=J2o^g`Vsb$^l5VP{%ZO=LZDIiMQIfrp0ahDv7IozUUdM1=c^cpk4M4Fqhzy<(K*nY;-n|7sYhm3~y02J^akEj2{J31)pC__gE1xK{qXat{H3MQQK zbdQ?+ua6O=kHH`HNX`p5NHU~15y^PSW+-%yd3akDOXrSg++lr$*bS`gz6NIwHKqU^ z)5ZDx1$+|>STYW!4bC#K##07o4zV&g?_>pj>JE|_oH-WS5%gN&$gt(?C3PH}b&U4i zDP16NsLK29KT&kLQ6v;}pU7Dv`lD#2d}Rs}`p40jt`9(g4RV&j!1Gvx1Amji>tPw^ ztby?g0xN(`J(dzt_qD(?Ov`SS-C8G&wMIl^?iy=gBp!$R*Jh>^ z77|R?N*zl#fN&cIZrAtSC{$Hcu4|FfBv}_P6bNU_-lux@D-^#^)mQ-x!v4G)u;AXB^J#JK zwZewOBR*u?Ps-(37AVu|d)Fd=rJ{@`i@s)e65lcr~|GpQClfC7m~t zf?Nkuror{x7g&uKuCPQIT+hJEl9K0X2>w};75&Rq4A@@S6cN5mkp+C@x zgzx+3RNN1rFG7PuAv=k`gMGmLKPK~f$>eE(Wi$xbcRPaFPnzsyZnnH3;>-xB>ye2e%(z_RPeB}=oY=NZnM z%KlNN{SLp|f78#eX4~^fSGIfhMQ{K6N$K=@+u8q?p1;HXRqFm!Iz7ML9O=kkDm?wR zM%ljdOH-^NJU5drY0(X?Undi?1)@5c(9J%~C66Y--~V=h_*fw(bFNn6Ltk3KPqW=k zOKF8a3T+Qm_7?NquZ8BDX5{T^;j<-Y{X9RE1C$)h{z6&V55fzUMmp8pW%<~ ziT7==AJ^o)h-(cU_u?Lf65AIG4X8!O`xoA*GQ*^lj=ea0rU2&-Bt2?G+Xy6xIc>Lp z;OeLBzip+n@Fb`e#&bX8)V$IAF@Es9gdIrJ>&x5g_b~8p#uM2@+{?P55)ha75SmoZ zZR3F*n4VIi_DYgZ*{ZpVaowsJPRw}j(=zG=KKvO=e&Shzx7bSs&Dm(_hK-hPxc{4( zP#b&)Lcm}xu|q7XQ6jZKLi_jQ@?3tQpIqczZo@!+l65650%M)C)-@vmmjO5*NnNY! zIU!~5Q)TbjUSzM2VQ+V(unF2Q*fTM=#Q?3hd93r{pnjA0%-1a|f9r`LF}cYXMr3kh zufBzi1%12mbvkopFlJBxdd78m@a>mHhma?^d?3^LczisqLwovD>zB6il}8@i*$21% zjXwbUB;xC(urNU2SpST^?ytQEQZ(A$uR}c2-q$RqWY{UVO}y8BlyPnEV?h}0{R=d- zT_j*m`}Rir_D=Y|KbasNi2ZEqsg~g7Di-g1qBZy! zNRzh`JrJ^33jyFjRd78de3ddg0#xDItZ=6@eDQwSfWo+MnlxYFWE#1+_dqG#)W(4c z9G#8KCf~iXJmUSh*;Kq+N_7~vn-;NrrzaRo_X)tE`x~F=28Qju6^O;L`;}VFI(u*cW~abnXN!{o;s|L$aw_L5qO447GKj2zSu`g zX*fxi`US27BoWZ^iVMz8h?Sq{m(PgC^T0D!HRHLLh$Se-9iB4cog)^|w{92LL9w6t z1X#yFcHaU@2n(u>=*8kCKXwpDlGm6o)1&Vha#}M^a17~E{a-O6#{iP|H);L#K2MB0 zA_s6*_m0>{7#lIx zP;9MiHE`T&?~+8C2=6ddNt`9wTEX|9n+$_VBp6xfcvhgiY_W??0O!6413pEveVOdY{0K(mh!<#V zaeB?}#^9^=!HT}yzMw4Q{8aS|0&?fq0aG8t`7Zle>AV;TFJ%B@n#1>QRA^{Vu^>BP zrzo#fA=C-DA+rUrJ+cJ$W(T&}5aP0@G;ePmMenB3lWSye)eyUiie<3!vdbQ20tw%8 z!ibIm2Q28Kr_IUvAqr&MznbT)SEu<8DD;wL*%(ttQ3ari_U+}YB3~CdQD$^ zTFYZNx!pux0?$Fp3gUMdltY*+z^IRmqTVfb7v|~pnXQHR{)f`uh|D;Rx*WoKiS5)Dkc-tP; zVkkJ0r`7q0!%95x^X?AY#X=fy^burc12{m<0~4q$O+B-o5(>DJ9rrK(3N)VP$YO8TAM zlzOn4MgtnS1vX=+{Rz4QtREx0?7t)F>+&*3EKUKFhPb>%bkzrL1~)Z^LiO<{dc7#3w~tO z6BADL*=s+-4C(9-8~{1_I&YD<{kR~=79#o;FBI90aYE;b@xVKjsqc+HC@$)Y_lAh5 z`$?_1FP>SBX}*xOoH;;5IcY@|^4#%lS{ncRIBysb%y#Du{YtL=dBbz444itz10L`y zjr`=fWH&jf`G|3y)SLiOg85c}|FSEq_QNBDb!=TXow**tNJR=hH=K=nPZVJ~hpUmZ*|cymz#X9Q{MS9br2 zT)uVT3ynWx-!G@PVAK|{2ZS_h+7;%u|26coSZ%*n)!6=O-6Jz!+*arp-?lYGS(gJspXd ziEIIx-FB;-C=;9A4CO}!f;+RG=s6IK4{zodPJ?e`t<OKvzsp(A(YFE{H_K$R@n0*OvsMnGu$=>6@=AKvKsm;gHEUVv=n=R>_ zs{_nF>=b%y+uV)Z64UsT|SU~pOGWWYb!8Hx74 zsBnU9uBrQtkTZAWuhNJtFWbu)!TXkAN<2o_{lr< zOD;+M>;a(vj()y+kMh-Cp2rH?9s7HCP46JjFJ@2xKcT;OrG6gFW45XCyiLd%d0wj# zm1hGZ_->ftJF`3=EBSB9bLHKc<@qu=%A}uLHNAs8Z)N&Vk>>%F=M#I|$#c4pGx7{- zMCCa~81TMum-3xio{Ohvl&7rk6k}Y*C|Sp`wRv*tJ55}?OkDzd5mW%!oHnp*(Zrod z+y&O97umNg5ozIA@+mI&yjK4As zJ_MH8NY%S_17P4*v;><0(A*MyhJbLGSMZ1PxhC(uR5N)6Q>Jzp&%HmRf7!vEuG?b& z;|#!N_NB)oOMEt&DRWP9y8!2IgO@6Nw*3|f?ffzLUw-jKRgZ)Td~gbX5*%vhZJ z%UQn4tI0c1@We0JgOZ4bX;$DyST_61X(Wxjj{C6_k(FNeX9YO-InEzhTH9?%km*Fa zKbl_u-1q;*G6J`K&!THzEQ_EFei&66T{uAJTVjTcT2l3%2Z8Z`w=LT7&uv z<>nM})94+EAG|NYyi0OVKm-$u!BSbTT(ch^gDTHL*%Wy}k?@VT(ee|lz#p-A;%a>UrYv!P-zBY zEAsCX^VC}@H79(hX^5yL!r70%BMR=nby2yXO4OqS^&RG8KM3n(Nz}E%-&2}J*ja#; z4^rKyX{28+CT?94=r;~fqe+9^WQY?Km8GRQmImA8merh^xKMIoF-T29OT z&m{JC=s368Qs>WTuhjL!Jt#eWOxy}gaIgo%-yX=B?4jAbKe7YsGTV(P4h8M9XA@NP z5xoUN$gdc`WceOg{gX96XF}NP|dCx4+KbK}~H1x*_eKzAJyKYhiv5Ak^}znxx_Kfx zZ$8yEo(<2_uhgGwH58@4-=Ez?*4|<-S_61G6FNiiu7Ff5J8qIPHV!qjv=QV29vg~89M$S_%Y*+mg%LA$GxMZ z4Ci}5Z4+2xs=RkVERgq=EKTISgCI2YD(@43pDOQCWQzm%zm`Y65~e&F(YX@7n|>=L zvG;Tn0j*|22YD1|lYI6daTY2Lj;vR$2T{n%VQ|Af0{gslrZHn=WndrVvt5jl*evKIEx7# z5gQZD-SwfJcJYENWsywog{nO+zPzh5W zC)=#sB(kRR*dhrz!fShZd?hW`bNRi*IYMzDk6eZvdAyj1NV+`y7+;+Ag_r5HbXZsk zoCRB8|AwfU*B3q++kSl^MBpZGn>ayZP$HHX#v%<8X+OTy==cV2`kGT&dW(HDk!6&U zK5^kEq~&{dBkMJGt-|a@k$`C}jC*fp&!uO>#)t>*MHhk_gO89MW?)|sSbAOSkslJ3 z`u2Jt;iXVc7z5)}*E>Vk=^VVpJn(T1@x&uTH}QQf7~UaT+D22_Sd=Ckg!ulUL7VFq zM<CgS@KTHHn{?iE#~YoJOjuF~N3)8aOvF4&&EREv9(tZ}}imE(JBk9M+1GGNgD zahh<8+BKuN%cQs?wYV)(T!j|b&lLCLby~Yei09sseS~1-PGfQL;@#Ll+l39ZouJrH z(YqS-Ck*;hDRw&=xy!f2!J>@!pY*yKyCrnFy4ZPE1ZXz}5 zF=qV|<)`^$b&xo;@b^S_?Z+HqrP+^B1Z(n@-UW_!QM*Pdo2@{C<@a6({8an#5<0_A zvmb5jM(Qhm_kq-3Ylcz+%RXenKd&Ko=>oxdN9Y#(k8O7naFc`PUGbb0v2?U(rj>Oxg%H@7WH@-s*H zS)Al&wYv==LkFG+~X^*WrtZ}M;d>z4> ze2F`p_PCB9$?@%*-=w$4P-Oo!{VY<#9N*@=PuVU8X_UnF*ewZXF`+|y^b(EfIhP#z zMk@~5V=hBZdwg~>BLBd-!o*789Lv>$KcV z?U4t4fP(MA;w*l!UeErXx+in8;4W{)>~#PvJNif~V0IS9b8As!d(Rl*2I~qt?7tz* zdoHp8m-?N~K7z+B3RyeqBwF1I4B~W0^7Hm;XP*ZRbK)b9CqB~k$K8)#Bxe#pQ7;6@ z#P|x~jNIzQ@c6#x$6$D@BV9S-?Ty zP{}Va`9F>(qI^0*l;qlJWHlb>B7NuQgwpp?ASwAW=&FSPz`f_1!?#!9FCwy9GWPkg z(7Mi~BtFHR?@=$FzLJc!*cXz4##M!&!#6f}1fRtJ_e1Y^snjU9DFRW!YBE?81dFE) zcLB>I*ID5u_=%vB#dpx0vT_A$mch!_vUpGgO3{q6xQ!CKWDP!RDN6z7QeIDvb?z^x)&e4D~i z#4D65N_nj`#%+LfrOZ-Sui~>|)e(4pBUNZ8wiQ_a0n#@pGhNVY@V!jQxTRgjde}=c zggdoB6z~5dvRVq*r=agi)_lNQ6!bqY*P1^xlE3Eb8lqI)B>yia|7zyP<;HaFX>!^r z9=P#cQhAtAdLMvW>BEJm=QXFBM7ANadKEMF$zTsK$dhU9O;sP1FQ&@8&6Dx{nY?!X z*hj+L5vB^ePLiqurWMWffHdg$ai;Nx77Uc}zzb66k0r6izQsk@jXc$_=Ou4DEOT?= za4zufGN_)vP!M+;)Cw0B#yb#{vaV#Fyj?@|U5akwd%>EHdBr*nwI+O5O9-Qb93OV> z-`V6Lw|cP_M-lyiO1$T~)uilPq&XY%MN^6?Y!TB0nPPmB?r6V0g0N~*^)18gV%&1` zFuvL6GFM-tD{S)Su4jzLNW9ZEh+RqVLJgw)+;f0~`ptY3KTR`Rw}KLc@O!d@&ReR) z#1J*fHJr|6`yUM_o|q`S2e06TjoUWqB^2KXxoh_@*3>i))p0&TF%>tPgxpR(+);36}UTXsq2zfxp#dJp8Uy6W^2D%~u zluH3P0ic)Ay)=~fDeeU7zVB09A%wMo-D_ReGf~wi>*B}cD6XToa!+7WCcVApGL-Jz z4VOw`Reh2I`ai(XtF6o*^gvKe3-@wCh^XUn=Tz+hB^0K(t+CqR<-u9 z8;$`GjF*QH!yCGkKloRy$KVbZfo>xnPQ%gK%x#+v(5xQzw}bi9ZvQ7QX>YN$A!al; z{~gi{bYdTldv9V1@L+XbH-*K@R0G{aF61Bo1`LMG`9=s!eEpHH2O*!QPy_K-o%};J zAFwhr3PpPIn#Lc^TsBSi0}qRk~l)9kr(?-S(x3 zK_EJ_eBWz;ph3F=WXV5H&x5zfZp4~=y>BAOg9c&y!<4lnY4Y;4O@yKtiN5k@ma+j5l-Ic+tMVeRV^L?w ztJ{qPx!8c5LJ%1gDX*KEs^=U|71m|`(_9$OJrBdHz2_GK+${4Sgq>@mvH_doG_>8R z)y4=F7$*$%GNrvp0@8q6kar)d1BPbZK!(1!M6&F=w2Up#GdQw6l%ZXikQs)kfSbV3 zn^17ORDm~v`eA01Xe_R=lH{^LO{;nbFVyu{tj!`9-BowM}u>CT`OJv zU6-u>_?KBXpQ+oQPIRhI{kBBJWAKS}gYQfxCYlB$%d zYG+EJ>(lbxTAqmljH=;vi1hb=+ShN@F0wYuu$G<1{TE;Y-2dfzf{ZjEpAAgqehO2S zd!r#v1Eg}hQ40C;qSV^B+-?NHB)94Bd%A0X+}6$T{#$x}$Mt~p`~ex(Z~SO)*j1dz zlJiAkw{VoAWq_T{is~6Q=Y0|v77O$E{v^-7q|N6Wb~zAuJ!Ez9=dhW38wvsDyszz) zrTB;ZXZQef@ZIx~;Fs<+_Y$1<-scUFhGBwVMxd$5gx->HS~8)VBn)PPRM9;zTI1B9 zFrIq|tciVpf56CqAWKH<56}s&mnVGw6)ZCM3wCnMQ&idGlI3L zRQsb}6K8od`o9qIK1?FA5F^usXT_F2sZcw=EX+C)_<^M_vDiDA3fl9PwN@o8Yca12 z@dg8suK*akWF)*nI?ZBcUb6QvXZct8arFlDHneI0*#dQcN?8JsL!cyD9< zbms%w7`O@43UMx5$_lQRv2iWvtjCl%9+<0gdKZ)+>fk*M!MpQy6u##K7FWC;Q|Hye zySYFC5l$d&vl9U9K8oE8?EJ*btm_hB0V5u~2N+xAtj#9cI6KS?zI)FTeCH%1xOX8L zvF&jZ!FeXR>a?|=Sx!vXU!3=tCM_lFXU(b#?bcJj1FC7sTcwST`V|sjVC{P3e3^Af za5rv{T#z*czn4P4kd*DsD&gjYBzYY?MccltBtFd+WNxO z^uc(8Kj(cet)%w<#$w!imOFxFJP1%N!;UjGP^o1MHf8VyOYE{;53scJZ^K-AcwZax z0XJ;l*BOil?s!2MwJ($mb9(0{7A4~W-Ll!%-ELX|XTR{8o^HSLJ;R$f9g? z#Bg+{7qXM~AqcdZ`abkU6iqGq?09mNJi&Ds%hVHG2?*9lnWjZ)3i1UiLz*zK0^p`Q$@Tcb)_+fwP4i3M}Ix+Ym+wkZ!D4`+Svo1F1hb7T1 zMgQ(KYszDTdeNY4LBi}C_Fi6yG6f&KF7DsQ1mlwk0#$X#r+09Ecyz;U6KD) zB8SWp_i|G%`>VliP~3|Y_fdm8ow)M74tm;!+0yR8y?B8Ot%EaN=P{oa$~gr2kK>4d z1X)3l<@pZ%3GK1}_2@g5$ezMeg01dSv$HnSHcLb<-2(ny?)9jHT`U;9LS%vi~!hzd&6798RNd{NA z{HZ-gOQRw2x_YK7p6hCUBu7E|ElC6vNwCO}$VA%>p`@vt_}r zkyD7IG*OW9l@i1$%XuRtaga-?neTO7;ZVW^#dZBQAl!!k9db3#vx;9XMdJq_H`LCN zw0D_?QSI@4F?Cjw%87z;k5JiSs2nb7YYmkx`(lVpDnsr`;J3*z$1U-Mjz@=~w+0=- z#31E-J?uG-jEns7Lse)u9=82lstMhZS1o)ySk(i-kgWAMpW48cna<|b79ikuIo=;B zTW6{MxvOj9?{@Gnle!q(8|UZ6PzC2NWxu?&kY5CE^46!1WskWr$v{w1l?qR*|i^Mp?BGzGe|g|hg* zt{qSiKsJWalo{3Mp0=S#z&pt=!VyZolbl7+`3fqVOTjnX*N%gq!)Sf($j}+jvsFeo z-}2~@uy)?%bgcB~sTk-qe|>l}T7k`7p!T4BT>T;R2wBg_eGVNQbzd#j>WgY|bbjY( z`9-nK$h!}D7?tj5V$D4Ut(Z{8LC9}g^W;cP(_NPeaY?IeZ3*JQAf&Fi$ z(kY1t&Jq$M4cKQ#krX#fd1yP(6Pc*+>z9*MHeizTRj7`5_lznR#ASZl7qQq>mKOu#9ZvR&p_4@IX@Qq_0L}t&{ z%mXELBvWz7tF0SLcRVrnHSylg1gxun&^JF6$u89UKwpNZL{wny0WxKX7a;lvnfO!~5eJ6kHY zZ7*osF9KTU62|%ESbiWNGfCA6e0`Gg7QSTl2!S_Fqr`A61 z{iudW_-EE%yOZ)o&#;=fw|8Z4NFPhCrvJB-f0+>NApa9#_3ST!sRKp_`#BL=>GFS8 zfOC%|J(2%yNXR6A_dYF-!nxgPOyYslx8tYD_g659_y1TQ)O&%F+#xQK_euQVeF^57 z7sMQUm{;hIDY+*ry;?CJ6^76;B*gwKn>~;wiiE2X_kAzzi%I1hN1#60(oA^s^qWV4 zVA+=@1Fo=okUjZ*KjYm|d#)EF zJnY5=>Y0w=8=~B8e|I>6WKYtTX&BrB^Hq;`B?~4+diI5gwLkBX=HKQHe3qmF^S4Q{ zyfT{zlSOhOMu%vnz!=C(KP@3>3|KL~t~li4OcKrl>c zFDLtkbs^d(Nfgt{Z9cS3%AfHsvf)?E`I8WAZjz+UWhWxa7}NG0pp|q+#~a(qgSJn>U*X4!MpH z-q1cW(Y5Wngbd{1yG)RC*P~~kLF&;U3Ez080qX}XEGC4#RrtYrDf47Hk-lCT&z-3x zx;{xT3t*g`9RfM-@SY4*&yxorY-iz-X}oj#KW5&Yvo7xeC{Dr;$hu+(f><2edgMi)4uczwJ5~0|mYwbnH|i(h^_rHUAnksT ztBLz*xTb~s=D4P1p8Ra6k)JBu)>4PtT9&WJO)WfZ(SUDUd`_})uYWNaM{9^J-VKuM zkGt)v!(D6QqP9%VmyC=<+AiXPO+E}4C7&?CCambE9fqp-ZoMTMT7iB@bcWebn8L)a5p+;D2csLw#BtVe>0xlgb8 z3)K{a%;C`hzRd!#g)MhFq z(rwUSooxFcr0aG6P%{$aw+~Wp3Hm$6MP#u!q_c1$;{JD}+s}!=1f4y_I{~7~x?&)* zabeVOM8wVEXbboE6NwyzNJ~&(P`!$}<0$MU%Xz6Lw1RTqMGdlJAm27ZQgVC1)YzTL zhc1a?EX_tQ|J_#h@?R|?7PowZ%?aOniRHe@VK(0LHyE+GAO`K-jaF&~(j6R%ntTH; zCbceoxuSL|abO0&hRsS+I#VclXYFLBTnP=8om0+Oa7BmfmGMakW~{;3kxR>|*DJ4p zTKIuIo5I7o1J2D!S;6(_Hq0D=OqvQAt9*Z7D3}}7M)93y0m6VM2XM$+!ncD!=AZ&M z5u55(*moZ+X@#I99c;AJWE&|;FiVYwjE5J z=0}4~kyc(yFtpJbEJ1uZ`O4ersvyrlPVm6(k5D114Co2M92XIT@Zm0#a#$o^Z_RCx z0t#6`&&P;0+Rf*rPfC7a3p0Lh$i0E?3R2A&aGIg4%cNw|Tjsa#mpnLyfsGFl=WiIJ zbd7K$JdyQ$U(=4eFe?RS2Vvx8kRA3d%yV`4ZOIW>&xSg1*_AJJdbBbUZ-(8@;Y||{vHfhT{t!q*YW@T zV(Vo6k^sCm83u{A7}f$ig}7|nkIT0GM6r(%mITJ+L$oQEasLQzP!MUD{9(u+2K-@y z{|@ujEpq%(EuYifM$CBG-!U9WaDZ@eNy{+lbhim|*+9sG}*nf`z9KR8x8{>R_<(oVq>c2se!5I6qE2#u)! z(N81lfAnS~?!Bi>>)cK+jsG#JJN5Fv)gIY~xAyHZ7hGj(k08?b+a7%tu|sRR`xKfCl z_PAIh+8%Wp(e_xxNZk9wIa=q;{o^KB#tiLo$*1#hfg3M!+k~-kqwe$21?Y|cvys%S z!zafqZ11GLNAv|K!XM|YtH}xJ+nTr~Z7$HFiOopdiTbk7@3bG3L>`E#YlYX9@(O6M zH_uSx?$i_iM;uM{7A_{dvxZ)$5mSGSVBs5+$Fmu^=UI9WSawW#HFfI);nN zrEVOOGt}!yQfPl?T^CJEzq9W1&V*zYX12l~LKS$F1+%NBz-4uCm$eoZUrH^s;T|Un zX70l4{TflmZ(~F@-xB?{p9x>C-_!DZQJ$a3vrV3Vm*>~={8pad$@6=8{wU9cJUz2W zr?Wi0@;pGE-R0Rso;~H6CC@|Td6+zX@;pMGN6Pakc^)IrKJq+Pp2y3xpFI1^bD%tb zA;+d{&+<@_bI7f0XBo@_b32FU#{4dA=skH{|)IJl~S%JMw%_p6|=^19^TV z&rjspCeOoWvt@nqJVKsF%JV3B9wW~_@;p|a$ICMy&$05%m*;qS2IVZCTGEJm%y?;#8z>C;Zq%ViD3eBfK8(={*BFWeBeN{LzAmz?0W%VbdjMaL^ve<6h;S9cD`q7UKcL*c2=_e;^+Nbr zz%M&Hk?3`oWqpV6J?A76lpjVws~gfbAZ>SfB5@92ZwB7u6^X=Ngqx7QXJI07G0d2|JRpOeNZ*1lT{`X134wV?KOZpbvD|eI!ZCyk&ew97UjurS#inQ?QHk*Npb?8{ zKHGOT%4k8_iYt3SxzuOUx-KYFw%(3>~g{x4JX1$R} ze1-52DDy*vcOyI#=>v8r%jp5IVJQD5q_255k$3^TUy1Om?3PF zK<6BU{RsC&y8o|`Kf)e_ufYQ5JkbAoBINZUsmh}$O=OJ8x@XH84 zgYZu1%d-gg{y51G+hY%Km!hm;-zE~DBD@aaE|~gJFIc}7cUac7z_U((TsES;5RTzJ z$p(b4LwF;?$d!JG)o*Jy%K4t~qm^HVAI?oAx*>fP!duX1V&IE(24OwF6=m`st@Zgz ze>B3cBHWC+MiHJp9(>(qSw#r{Fd6*^>1QLn3;m=5G{2aD{(NR4u?sN$kiHDzk!YtQ z5q{xZl#6s9!qZA&7f{xAz`u&{BG5Su={CY$z|WmX{{dkO_4)|mY%Jy$fc{kok3=~8 zR>%+G*$6xJ^&+qaFl#`^kAA>*C?h;{e4(s!b-`~ZHQM)-%?L}Cy4^dUSAeT4kvBi!YJL?RF2?&Nmei&iu#XAV^M0f_$ z8xj5#;bx>ii?FpC@Tk}M2=_&p@T4;a;SX;?|3Ua1gkAfBIt7u|?Q+$#_fh^m2QjE|HKapx|C=OO&*Zy`UxtVEdg=BgIUUyrmkcR^n3VcSse3fP#v zkZAzvJ7Hr60p>!4e?WK)!Yv4|fQ|Vb=pBOa$W5pp_zfbw5#b+x2R%Ue2b2EUc)&jZ zz29J21Cjm}!Znb`Ye--AAj(BL>3oXtY|z|>^qPmT!-4eg5dIM1jklw&2rqgVaz*<4 z2)~W+7QiG+Z5nc-z(wY4@#y#-R9pM)c9)on!$=e3|g7C=* zKZEcl@N*u*W1dhwJ{RG)5w3yE|5X6_JPo~Ehp`svGoFFHKzQ>wjCVUxFW?@4^b4Ou zdm{Wj($_x^yMXZL2={#f`VBfCAiNjh$*4;`!Z*K&azUpG;Y|o1eH;2e!p|V=2XE^T z-ikfo}KzJC!B?xE#3F8H5UWssDgsESrAUp=)-`#9ka}b`4F!hMz#zv%hk+v3T zeSvok>NNS!z(cqe>APNmzJjkqk-qX(=nG`_T0ZOp!lxoUmGG}Y9tdwk`aFd10qk0ar&-o%2c2u3j_o6f_XYpnLTg~I zi4THZ_Xe%uPJa9N5X&0kooJn;`G;6Hc`zV)damn)we;INTl@pvtN{g6tV=!K`#o0N zQ@roA!>r>h>$uZi^jMYIxW4+r+dz%@`%3R=g<)g7Ydluw+9ZC*bL8{o1mA z?Y+X|S?Pf~wRjE&ORss3f<^IoujthIYtOMsLclu6p*0WfaZm&5P^+{kXK*sLSCv(M zDtYYb>2jF&cn>RwKao4e>C-zcwB*f+ue;Z`@;m1vlF} zz{Mrc*#{iw#`n#`Ar|zjp!-s5`XP`(x#8`mLp)u3Z}PM`1!%pqEr>hEdyX~PTVX2yo`aHclt1=2-mAJgDT?Dg?UzqGEJ>a7y-OSjiT6G5WH-)ouRyt1c)VM{j0gKX zgz*mcUhmRiTMx%_2Mo}dfrhW4N6mC;h#Zd?krtosji$wqK5)1jC%qtSr1w1Qbo5o> z>1c0>n@@VZy~%o$M~EH&v$HjMDhO8UU8*ZJ+!_g<4mj(}CW}cGjqc^Re(k`12)=h9tWdm1cLcBL0cCkYf-OC&q^u*Y`Ia@m z`|my0Vk*hE9v_02cbek#k;BF2`Q}9yMpT}D4huwF1tP(#QRt7FS z-m-4-FtpKw!Cv98FV9W+t32IrJixlqg9iVj1Yh-BgJioClfUQ$F4uMTA^2ctQ2TRd zroPn~sh4$Oa7`DaZj#{EE=c`Ig8%3OlX|n402{ne_uUeF-wW7_x*mtr+q(kxrLNfs zzSngLhJ^zN`|bg-*f(`M0>KBnp^-lA#?-I7f%~=Ha}fM<_hT^pbw2>XZ@M1~kNvE+Y+cyjvTpY%3s^>aNEixTz~R+1r(=7aagz?>&IQM-DhwcsksI{*3O9hR8$Z z%NeMYh6BG-Ercd?zpAS>6?hjgu+js;ZTB$vJV%BfC3tBkbnf>%^+W2VY_SJBpM>B? zoquUr?{%4ZTUYC0@84Jn(Clr+;Nx~**~wb|3k>WYh92->2twZB7M#Xm$Gz;arh}Kd z?g;z}Iq)kgO2bt(wV`M<9H~aEqO_*0zA985D-BmKh)65EL<72LS?np zrAxxKvAVL#((=06+E8_Qy|pk@9jYyhg-Ry?YDnm;`m8GHT3KNRP zSh}V%JA%@znn*NO8ZD31hOC;p+VVwZ(U4UeT2Ke9+E7(wNvL!|ZKO&WkCxYlLgXN{ z)QW)ZU4PW1%W1Tm$q-jADu|Dnltz)(FK%QR9k^wTacmBDG=E zPlRE)(eg-DO=Tz+vg)cUBjt-r%gPspQ9sJuB16idgrsygR4Ou-Xp$9)Y86V+iglH- zsFgyoG+eTs;Ix~vM31q;HJ;WDXgdChRQ z0o?%ULd3OY<*`t$9G;%(Ua1nBh#Y+jj{+5XRAngZbWJ(dCAa{GUx&-!Q`l_u2EotfhK5eod79T zmDMf|K@JN`V~}&W+^PyygzKvC6I&Fiu(ZOZkp-pI6hJg3p{6Vv4OK4;)utxaMj|L0 zIw`%y^m1vcn%Xclz*Q=ios0;7=huPxaID_a4rcmKc_qq0l5{44GnxpcK({e=!wrNnNWq5j#LKn^=P4JY3Vd{3J?y}X2Qykq4{fK{#e9c5rT2T|JCIo ze|24Dr9T?0$jMm(8x*NM)n8XlCPNi|b~68ImSk3y)tu^gIL*m%3(d(HAE`!r$7Z14 z4cZ?-NvteZ7xka!M^BB${3rOsQ7K%igEC4>QO1lEX}D#SmZp@kUjQwmG^5n4#i4qC zbtL9rfF4~Tv9d}Sh>CiDXc_uZ)KURhLl;IO3oAoIt3qW_GzX1iY8Ycd+5Ad0C$t6z zVM5XLe5VD#=7R9TI*cRGmXc5`sE|`&xfg^@C)*!i>#g45L7PP0gfGy&*aU8fjt^MXty#DqxBuXGdvTZXZ)l4Bx! zosoA=zdUP#=_&;P8Sg@vVvV#d<)8X!1#4>~wT2Ok)!_hx-!suIIhev}s0n8ZL>9$j zHPM`*L(9?MB9)4_Eu^F`WBhz0X6-4e?KdD-{j-DfTEEHkmzPz;Jo>9a#A5R@p&Gp$ zX*75BL#(2~Y_YU==NdxLDt42*fJ<^IVc><1!e3)~^~i5RMHyMXJC~ zvSy?R$x#)TQ_8tML|H=|F4>A9{`?A*6(QRNHhf%t~6#5OoU@_Si`>*+d0HP zV-bc2)3z1V9B_$$Y%|dF(+Dj@FYOO)Nm3b5no|+3m;hSQMU%_ws^Q&MFPsI%G1`^` zwH^T7A(eS~RcP6H82W1K%44A8asVwuNhM3e3t}^i1`hGlEc&b9+voV5F6DN#l&(|} zDUS{fN1{Wcp;%qb@kw&Y5et(FR=gA}r>MqAQM{#KQ?(C`TM-FiaD;SaWJ+z3fHfuJ z%DH9yvXFNZOEU&6F{eUQ10` zEzHS2>4IRS79EkGt}db|F;vkZ)_BecG5B*fqB22ea9m!0WWhcu4@u!cDhs_cz@m#q z1wWlOST>}f)ezjjk<8%Il=dAlT6$+?7*mW|xHdF?1N!9+B+Vr{z`?=d#6*)J6ftH_ zleu#!wC+?|yL2m8Q5Ib^DAl&n)WM$(N7OS^6X(Zl6o~M3L$FZe>6FttLBzDaXjQaE zEoS6V_%djgDoo4ZPelj$=hs08Vo6PBlc8-0KM&*ZWK%2D1p~^Ga0N=C>2e6nh)g$B zbLRQgnI2-XTMkASOzB)>L`G&zLN6Z&V_g~YQ%Bk5QEHUDRmc3&0nI2w%}jx;_V>q_ z)i1CAAj-BwCKH_DD7=8SO{7v6m7bSL#r-oPepp+0m!MXLZjSbeulav+PikB9sBXj%$}8 zsrf1?NFKAV1(-dtX&{IG(3V=^gyz{D-OIq#QWl={fH7ZysHKAFb6AmyD*cX>jawk2 zX>ADp7$zpHmQKoJbRAL@f7r>=s1wsnj%hh#R+3e8n$BrCjwSo;WvUp`(P8!4Hz&DD z5=Z}lNn%=fYKhzFU`sky5yEq2MFbT;`&30lOnns`40I&SMk>%R2$EL8A^thgD>nZB z51J|m%m3~uGkh2f=;CU)f$24JA_ z!_^^r?Z#qQuo3eIx67w1f^nuclm61C7iKZr$pifmHNr%ju8X4k} zWZV`Qak6D*|LqJi>|!i}sTNwmwaAY9$#n+~@LVzE99SK*WV4<$%*yBZk7+R15!mx# zziGmt>KFo+0>3tNejP*{s!;0EQ5*zg)~Wx-*)b%DPe_M3D<92V8-nyOMp`3>jT#*o zg)?g>jXrsdHb;ud8B%2x8IJ@jvsi@k%S!Daf4|BKt6$zwXxfsKMqmz{cifbck{JEs zh;bkthtfKms>;aH=Qq>Zn|5S=53l_-~XQtd?23|q<(ke2WKdq>AQgDtnV|xDhNkvm8 z!mYE?43af|a#3)~3`rkfTv`&GQV^WZSpJlP=~IgeN|X5o`7`pz<(C9Yp~P0njH%P} zCk9K$%^W`|IKvt@b4mdmN8nAHKK1nAcp+F+Qd%6$FPS+#Sj-}VQ}V}6#z_&>C@6ID zr{qtbGoxsHN$L2hlP3eIXzG;z5UL=U5AZYdXMkQuU(yoWp59v^j_`tdcZ4rnKvyQr zDFermNVQ)z)1AW_cuuXL!tj`|^vESVbPrBr%shu3#ULj8)bQalvSk=WxmbqzKp9p6 z#XiB~%W;Obl%Wwv6vn&rc5!aCXS%CWevUgCF?Ft&9NXY;V@ASqIkk3e$?%c;ViA5! zhp7ukU6=Kxp~}j^G!n2v$#RBR{f3QT=j4Bwq+9j)8(dsGxT2!}jQ)j%IaO6TSdg7L zW4zn7i%O<)-Ubn7NRr{C->{QO5cSY2XH8V~F zu->~666#lx0=5s3N*ISz(TFa+9H@j4%k77}RO-3?Do%5kuVBYG5QL_O%0uCr7py?=k zQF@|9!@#8q)Bw)1piU_%a63DYtZ+0ROUlqo4kT$=QkzgUb|NCx9IIVkqd=Ng8(CJb zNX2zA4h5;WDv5IJ+l4BM%-HPg+>oDfkw~TCW}nz*@{=TsT~As3(^AbiJ81l%Dahb< z=+ya~mxpQ%;S>N!rXm!onH;WOjBcS0js-g_Y`}Iv5!xY57rFom!t<&{WyPb3&WLDj zu&NXbbwFY3J32iRyyRp5mm9A!9TK2+MFm6}i?#yWfY#l@NcA{a)y0Gqy^o@~z*3Zw zN>(43XP~{*L`}ewC;9+*7*f7$8ES`QtT zb4?AEXO=22U@JnP5-F#cq3lr1^w{rhsNSj38P$(}2{lni^C|JuV})WWAJT zI2yzZ1tw%NB!TTHQAeX2`L(rW^-jMC?Ylv^Z=QyjT8L3e$K%Jop)LgP69F|v3t`Fz zXLDS=tNfycOR#yU9&}Xk)0GVppU8cF2;Z3QbSOxOjZGs)uM9fbL6=m7Tz(M+N;aoJ zItnSW1D9|KL_rCw_Fytk7!X#K?aWflDODkX%asr8Tk_BWbu6ukbBtVoTMh|K3`fc4 zKKDf&ptRNlN1Sh_v?fWB2P7Fi5e?Rb@@aAo0F*oiK~t{(tvRcJJcD}Z~xkmq2pm~5NjFQ?P%62DqvS;MDR$Kox@~ovFSOE zXi>GcxFkCxFCa7+r4EX5G5Kcv(33Nf+8lPjoQN5)VHDLm)5u23*>TRox(`rO_Ho>z zOF}TlnLPnFxuZ7iJB!6}Uo5Svta-&ah`1`04+nk;nMrCQg50~Rki>SbA>n3~MV+1> zs+h49v&)>+4k~D~!j+ZdLb^MvgfOb0(}*_#8W{FvUOLS^f5Wu2nAwaWEBU&l>k0`c zdukVA0}N}o2*Jp+mZoiT#jv!8anhg>>a7*IYl|Hc#?^B+ zyM%VBEE>bXh8Q&F79dBqVy^!NCUm&0 z*xxY7Of!^Q2#4gM>d7dX<$TULK2d^Ag3$1jM-R(^x5d?z5Y8N7(#GQh6`}HQRas>L zPBq2co8Gach_kiF5OLu#4uBh zEUd;RUJ01wA)*|dvfQULZlyaMA)^L7B@)fAb`1VZIw0a~gILB9GsMFkurX%A52Ar# zaT1HeI92L;Fq+J27DTF`o#4NMCKOILG#CZ6w+tQU2D(tEgDYu2M2MH%gCoa9NW8 z*OL93eFVG3sbU+Cd!l#9YV(W~BL0ZlXK>xGBz9=q4mrH@P&6pj`rkNG7kGfv8f9ntQ-q_-f&P-x2P&{{uTRE zmAZ$0rtZbVIKdayqoCt4m4r6%zzuyts*AW2m=&{+>Wq*sE4>sYM`ttT|^qs;k_DO z0v>J$GUtG20nb?n%(2uh&xaYpspxjmP(=yqAmf*lgYJ>;KFgYq5al<_p8lcHn_n~;1@59#q>F{99J4u>3PQ!O-?#=(jMniE+d5Ecqw03((h z2HPi4pgNZ3bO27tO9|?Z1etIc6vpt%K@G=s(H%WgK{a;{MTD?S%5&J!9PlG{ov$ch zsCEyc>L{TTrsP1F5o!q+R={sfYi)6UXqVFl9|4%7&vg{U=c`9pJdJs^PFxH$Qdck z?r#noLgnp{*(U@+jk+c2rPAq;DM!p)o}=z^mAmlCBrca?GB&>5QbjVusdEaj@zxAB zCs3MV5*!6|)?(R`5TE?n4JC3SmMEG~v91n1e2=(J^rag4Zs;tRM+sM!~cQHVs&J{Sl40+F_!u%L2&sZfF`gwZ;ITBP1P~@a-4og=X4B zTT+bDyW^fD8l{7M5IqCAw3IX>&dm1aS%|d zrm$)@2B@avjh^CF4D2$C>d3w(^IXZhDamzFaHhlNd^QkzYP;2?G;Ieg6jT>GqV+fx zi(Mj2)+}`$oFOunY0_&kl@cXGY6zKvI$|5u4Kb6tl9Qg4(ZR+GG^SN74m@#2Qi zz&eFbUEXTnS{4SRa0SXkz1g^FQ6sgbV97PO4uI3E3UO|NJcp~50@^$kw%snmFHwCS zJxFo7Q+hOBrF2g#3KVAey%^BKW@0y%F;}N7ytkejpB!EgDzC>HR51*vSvg6~cV`*a zVR&IbHAg1@l90*{5}YF>{~vp20@y^g{r{V^l(HHT5CkzIXvHlp1&ZP$EQOXewq+5Q zq_m-}bctP{Jhwp+tAGSWMMaIWSaFMrihESl>T`+WfQxBuo zE9t|)j9fVdq)IDjYXaG8S5p5et>(pQ2>sklIh@&i`>wJh_ItE$)R{Wc={PY%EzKb* zkyha>N^{7o1*s$HYdXFbq&d_&8vdb4_oqvCM*amEkUr#BG7xY52v|>7)|s5Nbwfd% z4_YD=9}hM)R+??0DWIrOdXXW6;}`g_CRXaPQk0Hbmjzwr=y1|ybmBr9OPSHEKbzt? zmK>aoWH~8bDt*qudif2e%^#d&^<3j0!s(~O=8U9Nb3CYYINGg$+f}J)@w1+8kV1y< z<^eOV3bMiGiS=M1Gnw*JFO(CTGm^f_qDJbN;tE5?6Xha3&0YjUr$C;0j(bL~?4C|O z4_EY3Y|aZ6+1O$)I9rsSA!8)-kg}5sHJz#zSAZ5a>7wqigyJdl9<{0jmP&MgmBT2c zMI)7ic)QN@jMGxjanr9P{JLg!e$mO<*=H^~bJ2Nc&_cFFBUIkR`!IE$o*{;wQe~w=T5W=4;?mojeR9K%A<>;X+IG8ksSZA z7ty=sKUhTQLfXEGq<=Z>okY@e3GD$x(osiytB@2cXpbGqm(w0FBqOV7|Cb*vLR&+7 zr;v1BN&7dEbX`T^k&IkJ`{a?F`vyuI z$q30~NyvBx6>XmQrrF$L-t8}?xlTRNQOv; zNjkSucq9W4P^y2TaJJF@IV3|QQ%H*KWS?a4dD_2(Wb_5vSBRwi`)wM@$SagTB(>Kl ze@HraQ2vngy+vN7{vFz_K=LjMhotQjdP|?A=Tq7z>SuDloAxUsDL$w0NZP-m{c%VJ zNoJAseM|cTkqmrK`9(6ahxYIx8Ty&ZillQd<)6Gx@(z-L-)K)ek}leK;zg3a1dDi= zq`#9zd?Dol7O|IPZ~(>S7ji$uB8o|hBQ2tiWSHbelA)u>KS_HTx!FtkU1<@olk`ebuJ{jSog(XPaS@@12J?%N*I8Inxv>Al+ z1kzLG4yTeFPBw;%gfQ(?pp6igz(`@yXupHNNn~pbmG>A5i=^#jvPBykgh|qStdgMB zT9z$`?9(9|6zwl;vAM}cfv`jhgoqT9Z7;=pfv|W=D6A5S=UJ4lQnFD>w#vvh?bYEq zo6=WF`f3WJhWG+u311*6VdPJvI4q^GmXiBr6xK2dhos|T3cHT%(IGA+Kdb2bDvH-? za_c8sS5RE2{RP)jSZm4e)fCp%be*Jw+M)ki@^>A@?Rtvidh&k*#rXyb@+P_-AbA_b zWecU{eqoI~Lhc_I*60($8VU((@JV5HJxAepwpc}1sxRFwR!>ihRqJK3IuD|HK7g(t zM)l2Zu|^KJSi^%Yl$iLBP2(#zjk_M3ChHDa)Dj^(K_)?VhD?U+0@)R^8)SFL9*{jD z4}i2m9thbB@*v3GkbNNgLLLm+53)bxA&>(g2SQSHr;kme?S+&)4AKsHI3!hn`q;E1 zAcsH>g*+0Hng@Msn(X7Hq-LTdH4`O|fu!c5_&7*vHi}Pxlw*VRp9+}2{{gOJR~(i`q;FIkeQIwBMrPG(+VNIkP9G-Ad4YOAkTta2ua-veQdH@ zQL-Ge0@4S0HY9aB^s#AGkkydX4bjJ@ErMJOSqr%Y@~@ERK%NVE9_0CuvOAOZG{~ip z7eZbHxeW4R$mNiiK-NKC3V9ji3dog^s~|6jTn*`mTmyLp(Aa8`c2{HhAGvqCh8z47AZi3tlc`IZ+!w)M^?Jw#$VMd{%9T9X@$I5c(!EZ!7ofVX!gI;5uD%vJ+eFqRw!3fpHjzA) z-K9WgK^8;SLDoYyKsG`qPlJEREXZQWI>>s+2FOOpSNR@J$|`=9r>P{#rcskmt_`YF=QQNJ!Au9BV_Wa?9Z5<$m;m?*hC84 zWkD80)n-(lXL5M;kVf~;x8mJ5*B2*+B0pM$_2L7TvHl@}^^YrI z*BUxA-JNiqZ*Xy$}{Oh0}YGOYGeLoZZ+tBwh z(SHqn4-{)IZKD4h^k((v7wA(>{2$ku^ViJ(8PJ=RPX+X5`M(x=p6Ah4k}4j}?W21# zhkvX|{6<4BUCEEp{}|}a!q11^tbQ(rz8jlwW&a}R2b$;u(4S(W|E3-Lzd~=;z7Fof z`J<1w#`HU(H>)3KL2s76MbMkokNS4}Z-suY><;N;j9-s#9DlR$`$KP6zFYf0u^s=D zpg+vS|AKb>S3+-AKkC}?zZUv~Ov0~+p6^pyr!S>D=TCPN|0AH!GSQz8{fQ>}hoHBc z=-+|9$V5NB2geV?TdVS&1ie}L=0LyN#QulSpKqei@5$jOo9NGi-Yon@&^MUW&#|_B z*UzcY-)Q20_krvm>Q?#lMLYVhpf`*E&(I%klKz3c_FX=9=*{dO3%yzXj)2~5{xAvp zE++AFL2uT+7PRBv2mK)?_E$h}Hhx~$j{p1H@xL8~UZ+8E3KlEnp?@8#*?(bfK-mHGS-H!iH zp*KtaPtcpy|D?X$f0~tFALz~EcNp|$^=laPX5}{y`k^NIUj+TpCi*qdoAoanp*O4F zTc9sDvETn-&L6Y#9SVKAiT`=+_+J3M+4GOJ?f4HsZ&rUFZO4BD^fOK3->)C1->m;T z6neAzaTN4s^P7{QH=93?gWjxs^Po4YUkjl(i@y(gv;K84^k(hrQs|E~$-f}3|j(3`biC-i3hR~GbU`7^y8|FfVsYhUN%`5ltiYW{y3{F~L^#n79z zziZpkZ-QRWpJe*OKmWsdIR&y7vH{Y0Gs3xrhT@LHBa#eE)8|?BZnhUv*B!Cz@~Zp1bR_?dZ~IdIvaiLf+WanE$hC_4dPUulZbyqs zJ0AVAsg&!5rOT?J9De@{DeZLdCkrgs?MZizL)hJM1Eh3{i|Jxp>G=@pNm1!>lH0aF z+cXZ(PHMS!#krpC&pw>xt8wv>;b%d=82TO1%XLdKFI>T+n4zu*C;g|!~VmEvD}6H+lKt9I+U+}1Kx2QbHgB(qaiPXyOJaM`aEUN zA(l~MWqKTR$j@iUPd#6Qs(kHACr|yBO8<8GReeH=onk3bTjldP>=l0{b5&D*_H~jj zWPIci|6x1+_)GizZdPA@LVSWMKAwHrkV-opvP_CmURR>L+^W3nvGVdkKMwkZ27N8` z+fX0M+9+=s&KoCi`Fw+NI}GLj3(9{u%I}_m(p_`;*@@&QX%zd{(;4`u%y+v~sZZ8L zEz2(m*4yW4N3j3=xb`4D`c!<)+u_j&H~cT;t6YPoAzv;)zFcm|w>s!=hJKwv?}y%R zqF)F7JJ8?VM!w59MQycyw>3(oP!Lj_Z-0L(v}?$A=*FNzi|0sMp(|e+zo9_btZ<8O|p3XXEt# zK85oq3-$JP@VNu!_2&Gt6UonCkv=`0wr^YJSM4QSPVAcYS^~@dLcSw#_^}+`jfVbW z%@Dr+6Vj#ouTJCZ#_|8d`XDZe-P!IW4NAjG{?v2e#r>F zZp{BV=*Ku*M=YQ9{y&8A#i*CjBe1edE#a5>rpms_(eRQX^NTn^24IG>xD^Tj4O-)ur>J^UrG!_qEf?Ux^3 zx7#v*WR7-6x=uCJuj5b-GYs{e-PweGUANEcfn6#rc`}=?oQw9Eq52=2ShqsPqS;@} z0KV8s$}mFcKQ^QPXluS9=fQ`dUJb(h;`fzrbN?dii~Q*Qv7Qc}>Ra3S9uk&s$C$sY1 zj`S3xd}~*=U%v9bpaJDufbr5eeuSZa2<30Qzu5`>kMM8QN1%TWdgJ)j2>mh>eH40a zALEyNN8}vz?~kCLycgs9z35MtWB&U*>Su|8vkV+Xf1W*1=A%s~fiYyZF8JeJNRyb76fxtOu|Q z@d=>57yH|<@6yE{)TgshpWZ!!jmp@VE z?-Uxjk^O~CfBZ*}cQWn2D#PJ;+eCwkzdh#Ewnm0x-hX|A^oM_E|HXFvv2fe_Vpbl> zY8FFgx>GGgzI`c)$j9u!F9d89fEc@1acIle*atsJ_m9&d!I8fnAV#|91uW8pxX=b5NeIg7yA!FSs-2 zw|yXoK%NYl1*y+d3&0hS%OF=n-U;~{r2ZVBFZ%7#kTW3*AS36ysYza2jMTQ# z2l9JJ{rS{zjKgCf^>JAruk~^KHt26bIc@_#1L;J(-UI8;Kf7Yweh&Wh`_5swJ{Iy6 z$oY_qAoX$oVeqq%Z$W+rsm~uQ7#H;U{$Ow>*>(#>G9R$smDu?zn%|lCt%U% zcQ$3Oc|L3hr$CyyGrO+)*Y&zIhNEBCrLNcC%h%`Uy1f*W_&89WZz{b_drL{X2InG6 zFI+$D1=_Kfv1b45X?}JWZO2~2{@UA5ceX1y+|&DH9;ik>Vx3|qsI^#)=R6r`w=N|;tsNS!=q~D%d#6F$ zjIS8t?^5kg_ucHy_)T}=Q|?=rU-6m7nrgJr!5ul!kpmq$(2)ZjIna><9XZgE106Zg zkpmq$(2)ZjIna><9XZgE106Zgkpmq$(2)ZjIna><9XZgE106ZgkpusU9I#WM#dL(} z$L4oP#{b5v|K8k>uE+lhC|Nk^*Jfw)?|{-@?7I5hRyvaQ`Uwj;vkViW^AuV)f1?oA z?Iicok!BIenniS?zi-=VCml&v(TUcUHRaLq6dlP4qG>H1rHP_xD;+;1(mPqZvnT|1?$t@iz$)afi9kwo_>2W&xb`?!$(eXGPy}F5}LOQn5Ve2lM zzUVG2XZ8@5JLvd?j=?>JcZ~4y1Gp6kT6CRCG-mB)VqMaTXnS3=&OW(eanVMAysc7-AP)AGM37Nr#K3 z4+o2;Glx*RhKeT7QS|+2%CBK$^BB?OI94=$Ovk$8MN_~bnyyO|O;-=6c#R-`qeN5M ziK1!t7}2!;FZ6w!XgYs_Xu2g+G%cGfnnKxB9@9kA3p2>(DWd7vT)Lhonr6%vP4CPR zP33b%(8Jh#Unb+rsJ=41n78_j(6$kl`lFu=s1&(wR8mN2-5Ks9k1n!Ztv0Y z10DV5i*7k|ETUrz9WT?dmyUh~qMMVBVmj*R*ha@Ubo4BwFzJ{}$BlG+LPuAx=yp6E zGwASnMJGQUchRwvjz&5X7f>1(h^`w+enT>&NHndaV^Fc^T39SPtt=MSN9hnH!aAlz zBwt9ffsSA4d&XJ9y5KC4d>tJh()WQ2MY4yE%jtNSj@=7|wO^^QPNd`fQjxrsjvwea zzD!upqGNrTNPf0VbhDO=ZVozTmkY~E`fEk*N!dA*N-Dkc^Q*kGy_HoZ73IR6T{X_< z%PcRbT;i+t77F)_T;kG_g8XVyPb?`M?=7e(^NuU1E?MNAQBhs804nKnLTP?g)uhUb zvfS#*lJX*XDZ6}8erZYJxXPlMGH-cxW^IAjCoM_cw2A`K{ncAI(OXqeS)#5_^)6|l z%Aw#Ec`KLX))WWYGjQsH)wFRdt8=&qQ5mbakVO%W<7 zqR?7iEi9?>RaANDGDW(A66>w@=2qtyEL48!@~ra3CFOwPo8D5#RmJRNE^5=sh&U%Qs7zP0 z@zMF^`K3#$OA4w+H=Ak8%II8gHRnz?#V#{*QEr;sH6yorxZ9nYnnopFQsAyqrIcMT zBX>AmEGW*ebXQmAmsD3}lLvWmbbcx2Wqx%B@7fuwrRVbxf+MuBr5nry4XW z$6M+piBz@eCO7vWD%ea_Fd2q|(XH3AI@PGw^FPO1R8mDbKdGW} z0#$+X8Xr|zN=cg~BTFv6+8Bxog_`D=RbKfAn$;U+YHF3Y+D%aZM!X` zHne{(OZMAk?Y>-&kTESOuO6As@y)Dl+4f@594Q?ZR@BTd^};1}+tg#ls&`A5-0I}O4DJG8XXEyCd;ghreKJzTSBj*u0ulG{z*5}&c% z=qYcr--%PU(dT5)*i<^7hJ@7AafO8w09>&%V%Rb{&AoG~gZf_@S*qlimopXZb9h<4 zkJ>7=j8y1UoYj@#xI)8FbxjqeDAk=_>aD8ErhZuV#w{AH()#jCDzm4OIyaqM$d74k z(k9brK*nhJ%q}$cO>wavL9w1y<*lUA)aR|NrlDtQ0Sz3cb~9*z^j444$E1n*)%oVu z(_}1SZnMj)s`JYWy!(nznv4(PomW!kt*EJaiP*GY+^8h(- zD3=wvFmt|HYDT2-kY4SbSw7LbsHDJ4MM85AnQPN&WTSCTPGRPhR2RF7E6TkyYRcw& zD`gg$S{%OL7BkCeD5Hv2Nu{(;lNtMMGAqBT*jpGMRaC=~izr8EOfNRns^Wdsp%J71 z#eiF+==X%2F|DE~bCGOF`^f4Rj$G8>9PYRoQkhu^weUtYeIJ$G=+w~3HdjES!;<|C z+|a={TWn4V&pnJIahyvuU}{yd%%U;GTS-lHbY`uuqOy8YNiEvwRO6hsjmc>%HzVYf zG_Rt0_PJlP)2Xq+D1PiuO{MByQ%VDJMTy=mnYc`wSw5kn%vb7FP1!YRk?OKti!!PI zQ~BHMuX);%+Lo_WxAc{6?rS7RO3$QN%=PgiHLb-E%5%x);A754lvKH^%4p!gMBCip zNV-d*?$#|ms5$vQoGLeRXl&Q%C~{iH!*_db)2rp!X_k`Ft>VS^5hLAnzu@)Kh~`dB zbL+DzvXtFC_h_z~#xalXISgZ-9Om4qqup*ACSi^4HGTP&-fSwb+>vy%rjLno#G5uh zl{zfC7I&LMj_6vd!|krDsHk@PswORbH&n2q? z-K=Kj6y#t`!Tp-i9S0Yeg0}DK+M4^vXO_IDqcSX^8(C?KJ4v%!#Qidc1n6DQ@3Cdf ztC6vLQT-;hWy#B`lgbs+T~2pU|7NWm(MGML{z86+kE)_OTzaNZQSL6ND5rbRa&IMl z^DU7`4Yx+kGscfvlseMkaE#2(9q(R5UP(}AHJ&>hWXXR%HKPjYaY|*ylIG~j)`dCc zNO$fiYDhBni*hLH`i=jeCiWR+`L*sUdUn(teVN;tnPq>%tR5Y!9?h|Bo!L`nQvmy!CVA`QPD}NbcniFXORBuhEyZ0eyY3OyH8iGYPsz!h zBs=aIxl`TQQ)FZNzmoji$?o5m7C9*&)vB!)bN3owf6`iwG%{}SxBT&AbzHogZ}>-+&;y3b>gMFl$jzWG1P-W* zC?>C|={%__p*sQfI9Fa9fg)&evE@8YH>DohwHRGC!)2=FooSm(zBYAP8}6hjG6zb3P87VIk}_bL;v&6$*E>7kiV&T z&#uWYl@t2R%p6s(5M?!MbIaeNvSrPp8fsQpG)A^jA!*>GzE;*qHmg@}FNLWlgj8i| zGB$-KV=XG{|Ct=ySF-OOStUTPBoj>+V2VaRMlfs_GM#+{zqozDgS4(veo4B53F!A{u^`2OAl@7 z7y0(PDOsQXzv!jVZ>vrvpPszM4{x!_ipdZqdnTITP$Q)Oad#bm+HN_GMx2&aK;81? zR~FGPo9S+oF8bfE2XfqRb+`Fnn>)X=cjnG0zJC1+KXWm*`%|wrDTRZ@0 zV@mKlyB)HaMzhwq(C9v=vZ~r$onOSi$p6XblEdk4S#P4n^kX5q>Xz+P)x@?2w|~E> z%8b)zUWVIo`4n`fTi(k3S2gE!d4v1=?pgjD`t%V6YSE4UTbKOt=}+6kj-Ur#v?g)i zbxjSndR2_S37{JI-%uc<@O+r(5^W_UJ{8TYKjI%S$|u9A)QL9VL*-YyX*!baDxOy2 zAfwp)Yb!P3RCaQM#yAk zX3|V#0^QVsWO`j~%q0GN(cbSVLheL)`w)Ns_Ft1idcwXR1ybB*NvoeCjHQ`dJ(`|` zmz9*~S9?`AmX~c@1|aJyUyWY_pkHnK_kE?E-KHgV)o7_O-=#t?EM-}qubNl+Vkz7O zwfS!R=!y?nM@C=4a~ z*g4+(g}CA^r+z2_@W?R^%5-uVh!Q8=%}$4$G>Fa;ex_Qf>{E zN?OZnas`h}it<(At9BR2cP-+$q-rWnK4vaZ?_k7Tr^QUZit@s$yoy}4dZD5cN+dK! zGF~lUTyt)iU2mOB6iKoZ=e5wx4PLcS396F$o=eLSsMYEY)P>p- znI~NB^m+o6OPa`sTJ$Mo_R*>tl1r)zs!QiDp{7O!Tf;)O^yVc?%`1P?^>x0g9;9Zc zjpFt8?r9WJdFXnz@HLZKz`VTKGvw-{g4){r`6Y`|k+A48T|2D-&U97US~3RzS@=9!jNPWURu_=~lboBWUKx|)m>dG>mYBxG zg8YJF-T3s(ym8IdHRd|*O^dYQMef)eT54qBH^eG4)yu7J5jmZ{B+{S6>O$vwbq=cY zy34yH(2I8Ry|ylS6$`!P^4kHkvL{N}hkR^EA|GLO4sMj+wR_|_v{{~mcgb_)c6s*S zCeP6u>4n?Q^j=m;ftWneJHMt#Oy`j`&vwQ{lRn=lm zqFZbrqzuhb3#rA5#N0XAlg0CiviMZ8Hp^tiim&;t3-M)Q?2QodEx8Y0ui~;^o+EOr zcWe9#e!V2chE8#B6vVFH)`r zE)*Xo#in76)GA`x(CV!a5l)h06%87(B)yr`_M0a$2k$1yAwzsc(TO}MqY$7Cw&^Ul zg-?LB>G?kKc4xz^LA>8NwtQaf>P&H0RYH4JR*aB3Yp<#AbQabL`Lr}#)}SrPb4sd; zOX*!Zg~4Qz;L2Yj-${{8T3x#_Ik&jP=c5K4yRGnfL^TjUI z2_VX^b(!T;7k5g7(wS9t7w>hUwb&fgZ=})ab$-&*Sy(Hos&flyI;gx|+qI^WUQDHh zgVOR%UCHU&$|;@crDz(wlwx~V**4{CW3kM7LArfMxm9QF@9MicYwybVQV~^C-YEln zyJl0nS6?seMs=o)dPn3_T{mIPr${K}4_)O7U~zdjiY*zTApW7u(phw(j=@_#yM)$* z%g9FQmGFnU(fH4Cf2kWS?M7zopjX7p3up5TYC=t=oDVHgp57+I+Iz|*orQJ0y33R1 zHg`w2z~=7gP7dE!4*48Wv7xiDPSb11-@7ZLA4sbto_QyE8S(zi%WV?T0c~2RcGxZ^3N;W8TvSFE?`b6KUh%T^)YvB_I=+6X`_Juto&Z$6L$|6B!5XKM2F z;yyiU(Oc9P2bNS7(DEJ*@*C;+3+0&3l$1g_<5OW=+pCsZXd(Jxb?K&FeXXhRp}bhAFl+ zTY32)>=mHGe*GYBI`14LGr?P{F7D_hTWCZE_q_^E24s!Jb|y5b#Vo!Ui<6x|TT+_EwJkys< z?^Wj1S!+_?=`5`3R#ch!wb}ZzgK6|ZcfF^t?99bw2a}Cor9bUA<(s}!J1n6EYBCod zJy?mSq$}FRh7v@sgtbN2@h-dhklcin8*Qna+Z2cm2diE-j~+xSD-Rrup<6T@tU4Rf zc(5EuW6eS9S5qKwla%Y_{m33!qL43CA*-_{|HhKFyh;|7eAibweYYRY(3?~IVLy>T zZ%@ehhx_S)zuB)cUo=XaWPxnTzjb0&ugOby8~e8$t6~MRrN6L^6OjWZh&v9PDE1tf zDK_<*R4Qu#-!ZFDp6jK$cEskTUfE(x?`h(f-qXdlKJ0Af0g> zDK+%yKt7n1QTV2Bu2|VGPh8f2wg~p8cv1{0p7L)yS;x_Hzs2JUUHY@kzp6@}OG8pV zhNBk`ku=LU-5aaeuN@*1)N7^Ui5|_ z3Yli0^tX{H7MII&SpHq31c!KyTCf*wmKMi!d<;>hIo*H1B4Zb)a7QF80;{l>u z^9<50?n{WhyD2VCG#GG;or#kvhki=j?>BVC$DQaNOQl{9GMGfeecX%F>ek~0ngdr0 zt#ctgI;1{XeBODXSTjJr@g}|*Kn*lUyl=s_C+^tf+C3qcMhc%>+&Pdk<(|%zHPNl= ze78J@@04fl0eKGHPk(eMkw&EgFW;m7c4*u^=*5H7{a{|jOxh}@NVaXUVvxSsguY?T znn7e<8S}p=O-59J+Vk>z^ci*KDGDTsZ-sXb;&9#@#5cnq4^nr-y9eQRI66qbAO3;t z27~0Y6XmVEKh^Jazdh7=zxvamtQXe|QZW^K2T``g`w1SFDC!>WN>SQLXKJ9>#D&Uu zK}iu_X%|h0`F!FcJ7v)$(rLq^@*H|hp7%V`)hg$!>YX!jmtAGXR&v@%YGEy-VV@>K z;$eHdy&a_AMw?hs*iXo_7Lw2f~y1NyZ+W864tZI6wUvHmKA>Ov@djiRpFs?}2 z{nnmEeO2{*8tswPpX~f)PG!E2o>q(B>@(H=Jyqi3!{sv>dXiV>6DtmZmkH%-*r-N0-eMwIJlrha2_wC^Lj9YmG)gzU0L6vbk)j6y(Exeq64=^eea~rMyD!2HOS-zzLe+CKV^_=Go*`Cc>9qR zDZ(1JiPCRJ(aZi~O$xc)Bz;8cr4MYR(0U7}{oH>gw$smpDb3sZJVt>8zLtT6pI13S z`+EGYEq&G>{ReE|bIZ|Gq1E_S$)S7$x;p>Bs-MJO@6O2{!DWv+9^C^@By+COKCgL*?*+45h^m zLgM{lBWTp5N4@d;^jva`+LK3Id(8jTE;>(8bb@cGvJ%f6vp?JCynHM*QTd!HG4h4- zmqB9`<{0`TExCR~?GW}qzEO>KTpN2@EI*ENH*QBUaZAcbaqlp_!Hd_AZGM|htUQi# zfYL)xfiMFR8;+-9XuZ`%_;{+?XeW@dXQj#D)5;`0Sc}`o z;-wSX+IYgDHlCpEDt3@>jr`G>Y*2*Savj^IVuho5Ly9#Hs)cW=a3k^@eqULk?;_E- zE5$R8Ha4L6n`2}f8%VtBXmhWKwBpfzF{d@*D}ub6~Z)vMG@)&=RFT=Edoo)7yRt`POt9 z$iCk>zdk)@s<<;wKr4=zpDSE_)ycE}CRv#K)35w5zVEenjJ_5VZ!D^HihtB=dM)3Yy6|LGL>!?0hU6a_ zUdz`4e;A_{Xo|X%Df91;MG&}5_B^U;$Q@(ws-n1LtiA@n-4{B4|C>_3js4?ZLb}*V zbB}-R-EQ&mNq>g-e0Pue-+hZVI);|Xixp0)33tkx5V{Z@MjN&9-+!$l?v;s4C+_#^ z;I^APM~u3()|*9`b!K?~nqC}^i^%GU)Fn~v7uI%O2NPFK{FA=O)09aCcC{Q9LqEvA zHMB)d;kL>|>F-0lIGKLe{C#g5yf#_h=~E|73m@JdmnJTn^k4FNPH6HU@%GEJlShc1 zll5uYKHg`zHH&)EcV#Pzz9oxbzg}H|tSh`&#v-sB#c z55cQcZv0F44*Pl~;2+cI-hf8NxVHp8nkENN)7K>4nnpJZpG~8-@lSMYf5cSx_rBL5 zwol*RHv<}{i%zNHpBewxb|<=R^#A6LJmP_qMv5Dz#=R;dzM4)?c3N(rFK#?4L%ezX zRB?G4-|35uGZPaVSJ1-9#GQ1eCjGCjV7?_MZmn{CPGaIi_a&3HCOZEc)}ry&e#oI; zyPBUt$CikTyK>rE$u0Kg(DMy!OdneOv27QT9-+Gz`?8k zChelltV(Ld!+G@Vulctp`Ll?09?Da{i^;Fg=F!hESd#i;Uhc%H;=MdtM<9O)Y_Xhk zYhFoyQ8}&JqCZL?e$1nv7F5g{)Hz6JkvLI2JuABki>qPslUaIvznGOn3xQ})Sv^Kx z3amvC-^`+wZrL(Y^?Bumm9$wbE!CkPkg_L=yYlF#pFOiEpHy!7)w!O}Dh46SOZvT= zb}^@sc~;Ie(KwqIc~d-O48&KnORD7B)7Z*ZnO*p!7WywE;=9@OLzXI)DA|_3L$&AQ z@j3b%JLB^UX~AssAIjK1CsC|ZG2E$Q7?F8o)t8=ADtVQT@XvM0wSF?$SI?y%1(oBv zE4obF^O%{vq~#ZR$JZ3l@)+Si zEsvJ^FO*9!CyJ|2qa>PeN-Sfm(xeLVuauvG#@h@m`+BJ*aX}8&&|7#zgJz(*891fq|XZQHz zKbO^WJM4~tl`cE&A&d0oaM^>_kj3V=IQ0D{98Q z_WH7DMEG%O-h9hCtoD5wm=eH3|q*(v}E^b7MsIG{$wcRpB$3w zh$X6G=5l!a7L{U0q?=}OPWmE$eiX;6aCg-G35sg?W49Z83 zW(m+g>Cfp5T3k-D=Jd&6Wo~FzyVK(&zcR8;kB`puom6%z6Bk+Z*qs524JA#UY~;Y@ za8VZ7oGMTXQ970%88C%UahH*oT6Kx?jM6GU9>3KVOrk`($eByJB_~umHW?L4hu!A0 zQ_*V)&Y(4biV*7V@F)5r)-YvGpj*J|Po(OR;PfX%Em3(`9KnQuMYGaXi%;fYG|{Ie zg%YTIBXluj(YpG{6h)81k6J=W{^W3H%^D;PRYyuHRWwh?8nK3YL^}l&e4)fZa>x?w zL{XCeJY?HKxke@DpehpROf{RL9kfO*zGx@AE2PTIX`?0(NT3|1B!*-Ef|elp)+`Z< zA7xq8O3@A_XcmvG<7P)tCNQSuZ)B)T#NzKl(&|r$kXe}?I_w@TF>0agB*PY;%snl^ zXSd7xNfp!{CQCAFTvWpOVk)xJao*8L@O91wRdTEo1$F`K*tC-C*rv)^8z}_HE0VpM~BJ{srv0 zg!RW4usuf|b3QlxUI0J>Yz>AAAis1bzV=xPtu;^|Jpc zSOeRxWc~YK|61nXz>ce!FIs@~U(MW&@>#||2)+{RyoU7y=@0g)@&IonmiceHmi6bA zus#gFidgD>*Rj6pEN18R%&vvZ!S&3;N}28SxBBGAS_Zy}`4eyyJh+1OfdK30`#5~p z&2X>tEzI4|X1xYZ0SCY{z+v!N;Lry4zZ@I^Zv=}?tbY>h1iz>2H?zKTCBg^K0()*{ zeGS+TUJVX{?+1s$uYjZAFTwVDgjdDkIl)805iq^>tIE@H8@o@cX7+%6U?2EJa0u+K zVfRsR6fCx|y_`j?w}Tgho#1U?7x>u4?A{070@m(edq0DN;Ayq&-gPJIZvy+k2P|Q| z23`OTgP#RQ!AJZR@x6=fEd#s2AA$qmIp?tZ5co}S7~JDr)aAACDF1m30VgKTf~`Rv|y5A!N;0Q?X*1b!RrxtHC43-*J1UV!w0j|OY^vHQv3 zAlM7GZDqX%c7m@5i~Cvs5ZD2J3mgW24UU34YaAc@1ML4eaQH#yI&c*HDcHV^^<9=C ze;#H&8teq$2iCxz3)y`T{0TS$UU?DhJ;L^aVEd!YbC$6_0`7S+vv`d4&x0Lc4~;vr zfAxS5x`f#eeitZ4 zgWm*4z*o{ZD(i!Ij_r-Uj@bcz59|Z~K;x=(9|51Y9{wBHfBFr~cJTLLC;0grS?>Wa zx{28b76Il6_;|4WdA2_n>;!)V_J9weaaqPs13v){g5SD@^-=J~4b1iz*#6lYnLXg% zn_v(85jYAyZ!_y1e`Eir+zS8Tq4mrGZ~z36WcH}(6Ho#0JiKX?Z?1U``Zc@;i* zDpT^G%e`#Zbu z8)6QCH-W?8FTlYM*uCpXcJKI*`AV<{{1!L@zVs<}FFs=T2R;q|;Ag=e@WSn^_k$07 zhB*X&02~E(p?*%L$MrGWKMw2zF9!R;Pl7|>9@NiC|6&*WPX*h+v%q%nO<*VZX|N0Y zKG+9t0!P4yQokp|vwgzhxxhZ~z2E@YLj9O@9|RYGqu|Y8+ox;jjA zJ>Z+c0dNEy1`nlvOWN}^vi(A^2EGk!|BUrNf*oMlk4gV7@OfYj`~Wxr{wFvLp7|2{ zkAjzjZM!+V$G{HoXJ99I_{;DQc7w&|?B5S|g5Lmpz(c5?l=1h0Jzzh06F3O|1RMf8 zs9#m-|B}O72ljw>gZ)K5zH5%4&0@GJJe9Blg<=?DA4zknT4)}KiIsN{hVaaH*Bv890WfOj)F7ZWcRjj+5OF6 zC-@Dp4}A1n2oGEdwtvU|-vztCy{TW7@zKE3z(Me(;4oPB%PK#{4O{Op7t)gx9ws7kAq!c$3IxF zftQ0L;2*&DpVw>%3vBoafSpZjZvu@w zs=UBYfdk+~8ds#=`76602KIvs!9nmEa0vW7*!COy{|4*?AGQnOgS}u4d_UL^{u&$r zA4=nfjGs+dQ~=|^POulOf!Bb;;0M9N!v4PoyTC(f+>rJiR@PU7J>U@72kt@Rh;$zW z%W+0>2>b{*0v=1_fQo+t+kXY@0G~tsywrQZ-KZay>;pdtj)GTx0egvTZvyqZ(!CSh zpZZ3y;=)&O@Q@fLT8@MmEE6EP*Z{qk1Ft5pWTet8#B+dwan_a2F~E zsTT*bz6`8^gWw=|9+iV~-;3Q}0=9u`Dc_{t5AH$fl59JO-G{&q@N9~w)O)~hgMHxD z-B=$0Pw&ng1o!E|90C6WEP8WzYv|#;wC@0qK7ct2{t9gC!|t!Ad{OSfe+LJ_ZpsJw zygv+H0e1Ce|IdT{U@PT=`u(6E>;D3FfiDGX{aJql*nSA}W8fgT5$qVi`k|C=X+H>_ z0*)Te`lVp|VCK8Qjv>t3!2$42usD+SyTM`bui(&8tUrkIQHJk1jyWBy9nX9^*zaI2 z2isDam+Sg8=5^pO_-U{wo%LUUT_czepmLDmJ4Z1)z>W;&nPB^9W*^uEz6LB#V*S(L z0QeW3$FTkYDpwhv{bc45-~jj(u}5!P;!*>%snc%&&qyXEJxCb|dY1+{|OaHV<UULr10M$VgHIz?(2&< zz?XrYx3d0La2Wg~*j3N^_rVeHk6_PjtUu@|j$ag<3ifSbeJ)ts&Rho8z$?JEJ6OL3 z><9lH9J-73zk;22GxtkD{(whmq9cD6qX>;TUJyTDc8AozNnpJo4#g9FboN5N5W*JC+6 zUjxDeix-$(;1JjgcKnU?OThu~O}cyVLty8N?EW=f{}S^LV8_eMJ!u{)`x6&<7}y8S z(fJj2zY-h(-vADR9|DKKpM#yRvVYt09G(X}8tizD^=E>E;Hz}r!TP6l_pdW2oWSun}f$AT0N)2I}WUYXM)8Ctgj~S zNnZn>GCv2_8krADC4B)>O-AA_CXz2H2s z?MDv37(4`gE_e*s56%N`1Q&z1f!Bjy1P8$pa3lCT@Lq88NKQ}pJsh8b;DKNV_*n2n z@EGu1@HB8KxDc#?tHEo*%fR*E0QgaG5F7@Fz#oId;630*aQ9K19`O^W#}4idP6wxe zv%u59r-MCUAJ_+823FfoQjJ~*UJLyl;EmuAcq{mI@OE$`cqe!-xDjm2;PmVP4*@6t z%<0Pj_XAG@r+_`+3~)6#3tR`D3tkT{1_#0Cg13WLf_H+~gTDaZ0T!b<{*QutgI@%v zfZqj=0e=CO&lzO<+zT!Q+kWBnF9H{X>%ev3>%beqcY)?;Uy_;D7 zBe)pc^+b-}GVnm~PVn*I@4!yUNkVMvZ&m%_eBwbp==pLc^X*_UiTP#ezK0Mg;9tQG zu;V1wXMoQJJHhu7OZ!>i9ncqpKL^)=2aI8Re(-egI`HM-0QeQKb27*G9dH)-8)6xL zG5Da9*?t}P1aLigD!2h$0B!_d366rF0q+4P{e|s|ERN4)a5C6UEaQ^`-UOZteiiO( z!JmP5f-Pg&er-0}?+;!F9s%A4J{=qaF9kP%uLU=Pw}O+Wu>DuS4)6!y4De6HGCgy_ zM>&aYny7WN|0!S%d?C0FyaDV7zX@Ik-b3884^>r-?WK%k&I0Fw{oo70LGW$hZQ$p@ zVelv5eoNVYm+@?0?lvnwM}SiPAJLGTygMsT+Y9KK^2 z`=0@Jfmea&f*%40z@LLtE@uC|C$c>scno+OxBx7cv-{=XEN~F)0lx*V2PbB-ef0+& zD8Ev`jnGd8J1$}Si@>$uTfq_VE8u>0?EVL^2RwKZ^5-(v=YU<{a_~Cv)!+>Ja|QC# zpt}brO=f#_U?+GTxD*@&Uj^O+-VV0Y-njC!8(a%MAdBsXz$3xQtJwXiU>A5f*ayBF zTnpX-_Jh9z?*tFX=I{cvORxNl2Jeyk_0nfH*y(4!2sUW{D)S!jnUW6?!YThA2Yobf z7Wf9R3;ZB>F8EEb2mA}T7<||?w(kSa0M~*SgVo;yq3~}4*Fpa>*blZ&XM5|wWryF7VypxnLRV18Dx+ z5A(a@z;^JN;1uv0umk**WSY7M*6{rO4R9Fz8Q5_J>*X>o>0VpMoIpad^GaqL*l`W> zKyc(L=3!v}T4uUkQ2u?ZnW?$6eS}{O4ua1C`>&^n&}S3acMbEay8G*x6DWgZ{QNgC zJHUY(nM=Wr0JChS(tY@9=2yU;o0zTi>`Ce)2+yJOwX8oA?1cYI!S-U-)An!5zwKh? zkHEg0nQ1e9r4KG+J{|13i1}KuCJT~2e*-(OWd0T$Ud24I6Wf#Tk;u;maAY;Jh3>Uv zdIa>RfIXM8{ycC9On=Wzxwl`&`ZvHD*wUHxVeoNav4Y*73icuXmw+9x9|DKgviq;V zPPjiNneE%aE^x@t?#}^70?hT`0P_1Co$FYi)P?Oiie+7#gwwHbo z+jD{!fHm;-;1KvFuvo;(U+y9bZx!}dfiyDtSh z!5hFD_#K_$-_{rT1-%n2max5QuoJumtbyOv{eurY81eZl`*(sha241IzD0L`4!eI7 z9D+W%AKP<6KMt&c&jyFUH-p8wZ0~K|Ke$hSwx@xofkWVP!Qwpje-GFRj_CfueGWnX zfv17R`RxCEuoHYISOb5k`v>h3kA7Q4YA=nol){DXcv zSOcFA4uNk6i=}MuZQVcEb|~@>oCywrtHI(z_J0r93I0X*4^AJ%_M&Uq{Q|J-D&}?I z5Zpfpb}VQ89#Did)SeGAG3Y{IQk*;F<{RJ%wxa~_@616$~YPKdyBzy!7IUGa6Nbr z_-Sy~jaDH)pMpc+q{G>MBX}q{<0f{W1+D{^fJK1yb>I~6&EQ(_qu>T`1nk89>Th5N z;(N?sj*kYO2(AYgg6)X!MPMKJcJMmz%U~Pg|4*<7-0uhuF9<#vyc6sJ(@sDt|IPyk z!0W+L@OE%Nr0-M779m0lly`CX5M~=V7c7cczZ7f-->aC`KW}FJXJE%B=I%qKJz77! zia7_YZDD>K?AXZsAvo{=bHb7AKeUZ`sLod~Uj+7`z1{*2JjnVV!C}~+aTME&-oyI8 zf<5;$Zv^}5nO_D+?ql8qmhaul&*3RZAN)@R+wW!lVsI$PybBz>oq5pF(m#DKX1-4` zt)E8v{{ePD|0CE1{eWQ{egOG9A8g;i_Ev&}H#2VsYv7;30`3PM!}gqr-vqD&@h=01 z?`C`JzykX1U>Ep9aAXU+?{qBN4?WAg4II3aIRf^fe3Fi1_tDNWlZ1F3EOxN_D~^Y~ z2IjFRFne|~ALL*TJjdKC74Cbnz4vt9&H7{0SnvCl`5bWIN9H%cuI}vr?&0j-@doSf zOJ{Z_u|7D0IUHjB@gtc%@b4MLtUbm0ybNa7qs-@yW)8sqZEvzZeJr#68Rnr*xQBkiIA-UQtY0;r*#&*W1n9eQ`g&!8A7S@D>D-6) zn z2>s*WDEJ-l9`KJ~0snobbNI>Nk>C*A&j2@o&jbg-%fT6l?^>`8d^0spW9vp(>tl;Io-KbL|)6dgf%E?_%b_=;8|o{VoG{KSc!=^FNq5 z=0C%rKh?lK1Ftgpzumwu8~7uGe@l*vPb~a_%(3{T8T8W(Tw-v)%Amj7z%LlwHyXHG zt|5PzyXpBo+Mu6h;4%X*V~(Zo1_M9L9JBuhb0546fyXh&>eo^O z-)!I~4ZO?1J!Yx!WA=_QaJGTZGVp~4zRkeT8u()a_nX}^{LKb_*}%UV_}Dou{hw*z zD-Hajfd|cP>Hlm4?>2DZsV&`KYT%H8KR0mic`f~)Y~Te3UTNS5nY-%s=~V;oHgLje zD!iEcAqLJg@D&Dr&%j5V-qK#Wfu|VQW8m`*yve|?7#FXBk1U(W2{e!<1oFTRfyNef%2VQW8G*k<0Caq>mrm ze(kjrdMlIi2(-Nxjq&&Y@5ed&oU_l-8I5BrbPOk&v(MgZuf1M-?X_Qz1>PSIy#I-O zckRR9%Xe4*zZH02cAsdUoBt~L?&iNS@ZKJH-w}AfH}F0kc>npp`^N+Cp9;MHdf@%P z1>S#GzPtE86?lIp@czxfyOZ^||C+%2+XL^Z!26wncia=q&e_H1K;ZqS1Mf!z?_UVK z|5@PutAY0y1MgSf@2|f*@V+(h{@%d*MBx3Q!23t!yDJ~R5_tby;Qe^u{ZE7M%drLr z&zJE01)e!Pr}6wVoaGqJpUKZ89eiNzK7@E@w|lR zES~SznW_!_$msIi3}GUWMlpJS})u;<*%00r@Y(-`)5-hG!g45zmj~*@I^S z&m^8HJg-K+68@I)Jb-KCp9Y!J^KirpTmRu`kasA zIgIBQ@O%uJiT}};Ys1)9PAx< zw&3ZWxZDVs0gy&<1| z`TQZ!?{Ykp)7Rm7rO4{*f$P3|7kTZydJ%UJ2#k@9Hwft8BtgEQ-|o&;rf{8sejUS2 z6H~?MVs4`NKA8tM2)lPfxc4lG?D!&YCm$&6EleOu-GGpF^Ji0;@m!^x#WfFAT;;Jn zSI+j1jwZ~Rn!t7RN%NMbrg7OqRT3}>9=v~IFI$)-bG}l5Fu9jJW=C*y_Ef^MqXpbE zT{_?vPFM^V1x{1olAt$+%c-Xd`=_&egp4LEQsiwL$tu9@*R|x9q7#WmdVjf8ncj>G zYGP`amx6oO>Odui#Qn>)6ynVoyUO`ob-LD4+0B&#ZYP<_TTjJ21%$x!_AAE|VEAmdm^@sg^>xB`jB&PF%-u z>F#26oY!b2EK)A-EEf{CdlS3*)OaDk2QrilekwOv&f#MCz5;xbiE6S!Y4~Ax6)V#- zxrx+FrBay6A4pd4j=~f!B%Lk{;C{7aCAOA|Q+HHKGv#F2g?E>pN(fx!hVPw}eV{$efpVHk16TVeylkwQZ9XP{h3MJ5AHA6=AU z4bR}}Hw=V?1xVI#T}1hP37fNPYNC|i)0-bJVjM*ao2)X5M{<#3ZgOxSv6<8*l4DaN z$60}tTgdu!dT8?=DUhg)@}AP-?KXhRmu5tc6~>*Q}uySPWchS*X-dM4CNb zyI6CfS_;gR6Zlmw6H^Q?6!#Wt6;55QHumdMnTgWEmd3*|sZ-*X=tJP6I8~#V^%bl6 z(o6yq=vD*I1VfG**qPpso^MnQ4w5r<^F(oMd|Hk+la~^HRxKu~AD6xEPY$0ZeN!cu zz!`A~#v&)<-ighfmSm)x3)mEw|9;tq`7W1b2-r97PrD`v6R}Owl zEjq+%YUq81&t4l^qDXR%43zS6uwFxltIH&>WqYoIOMNjq9p>H0`5FoqMvF5GJHxKZ zZ7)oZmum1+q?OsZdk0NU4UEy{26I)!+Y!rOMA@NIsTNt-St%wNlewf&L4?|R;K2%l zm&w`V`k}Qbs9UHu!M<|_npT`%c(CqLAlazY$j-4~Y62`xP60W9tgR)|6(25CY7lH4 z-We{|;)Ur_HMB>##kD)swYt+Ha8a8(k(tTo5lBnkmf>6t{d;Zfz~$sqRoXI64Ag*8 zC5H*T8b$1`+{8=`IvE&(ClXCFyxKc4QQFr#ItZIqn&RxF=pPsf$R!A|nUG}kAel*? zLIlQ`yi5@2x0Z+v_p?L|!Cq!}jYE>D2U~#!5en9TNeEmzk9jBGj4zTx^V0Gbd-OdR z&EyMeO4>~{Czsts;T#N?c4h#a9fPP#R;2H>ze`SAi7z6bn)n6`@#@thUe)Bc{wk-x z^_!jm*YEBWI1&)l_qA~6rmd-LYM?ih$-adX>+VDyq+)k*OwB1c*-*Z6Ih?o&LBol{ zuIVBs%Yy|NGQw=u6hiTlpBS{mEH?xEk$EKj!k=TY)w9f0lio2a5?c^roF2hARgx!+ zflR-Z`2nN|sti$T;lJ%c&V$soPJ46M3HPwg#MN>hxAS?Gp5wraPhhkKLq zEST5jTi`>8cY*Ig{zZKb@-Ql&!N*XRFfRjHqWBreX6I=jQvw3}c^fDnmy~ z0W>({s%=Ahf4(53tG6;XLrF>HCMHI5`8`#4HqljEN0{(X$;2fx(-n*tbaos3?7LgL z1Li!N+BCFnNB3^EBBD!v?%$tI5AJoc*>~?~ZFlW$s#HGEy52LB>A`JzujmFfv`bry zwf0tBIB7fNP9qDeN)LL#dvfSY4`3iv?eW0aD(d0nsvtx^uuG@+X4FKx zHVk130)JJjta);o^v=xs7$C?nv@MiFb0ZS}RvZ4UA^g*#{_a5i8v1_uxi$ECRLl{! zc58`5r^$6sQ!{072DoZj>Ma+=#P#l6zQ8Y8lR8owT%vSIpl$1SO;s>^Sw)2Oe1O%m z*VfwYVMl;Z6 zU2hOgPu*L)q0q|B)ypF&WJ00aCv)X~A&RXk3%e$$Fod&RrLdxzD$-iB9TOM~^+Ug@ zEDLWnGWROKYwdHq&yoW^;WA6*jcE+Q1!UW$dpmo7PO)ka~R6gNh3I1 z^6XtAd$`S&AX5!nTd|^IW&*lVDvoNT>^a-awPESO&3lDm8r+)(WduRI8axZqYAe;6 zWvPznQe6_M5I(N#xA~-5b{k&xZnn;1HCvs8(N?BC8ekW53ej6I>jq?I*XLvt}MEpLIDDtZEeeHs|85?o)z$9t~DUy=(++TPN~ke_GGir3I#0> z&mB|O{a`|-D~r!c1t{PHBdri|q#3;(G9j&XeKuPuVFso=T~R2j4m8kNb|LTsBa$A< z4=D|f$TxwAA6D{dbEI;0x!tVpfBo37IjxdN*{Ra#Vky;Wp%es@|JpZH#rlCPro{4k z1cP7Y1AK+>&4_@-rVV>ryVkE?-_@Vll--M>_yeujBqe*vv}S`^&+DN}jw`d)mCbAb zbBX=lA)u~(nk9pM_auT(RjkkT&?mLi>B%KX>K<1-JZ!_n-nt``&h|s81nJWT>HEq% zhm}9LWEhaJO&Bg@vTd#9Vj*AHSH!X;mlWA)nv>4y8LUk1-#V1pOk=Vmvn|`dmCE*m z()`RF+4|Zt4q|Kw>FT(o4~8qs4^1c-gl5y7Hmy5tHJK@bvq{4E)}e9LY=L4(g4@uC zu|MNVf1@+2p2z+zjm{0L!dQc+b`(c#?erRYAnE!5KxH`D7hJ6i*9 z&*$vIP7y5G^_sUM(+v}%GC)McJBqe;$d0}Ums5;XnbxUT;7j!T78;ZosQG%=Oh5g# z^aSZQl1}gRiQz@2LADJ(3H=&jY}^eil&v=1i14R?TNTsvEnd@Ms2~_SFO~ol_d^nU z%-WZ(p9sm?UBvp1!UI?uOeZs)9ujh;P!?WW7D1OnKP4-MS?D7z0*Q_jww4kp!D{iw z8X4&jLS*5LZG|)D6V@LXip4ei71L&f-Y`FgN!Ssro*I>6Vl`G#LZGY?8w_3xISENZ zgxF=aKtR+$UK;bID;sE&H2&zIiVw^felVyddpM5c*ue>9+ME?#t0skO^A{jv$h0qA ziU2duxfCNnc+>$>fV&i?^^#^BvI?r`PC=9+MU?%~P72er!Uw|;4{_cda0U9|s#03g zX*xHr3=?c2QDO&uo3Pj*U%&Fu&nGGG{DC25$hka^0=MIpNG0t5oj|OAVKYT}`VV2H zl-(9aB{wZ6L9|_Vot20#ik1lu4wMl8H%1*x)-1Q7WquJ5L%v*P48iq|Y=ntkyd1FK z4~;fovDB&4I!j};821VN{ws`<-61){K?2-X;ST^W{oDOf#fTJAsbYDSo#uLr_9le*^0f`1B*e-IA~(b z<}sAp3M1-`p>oq%xFh|8;{(O@_{cz4R~9F&U^#)ZXwi_=WM81LQP!v#c$|-!yN*yi zmCKTVxGg}9I<+zDWV6y~cp@nb>eL(CJ81DFmLA%PU4%>@hY#lX?G@8PMA#EBWZcSW zF%=Qy=CCnq-kn#g>{>hYayYRhytTh=Lty=z{?4O8WSqzfs9Wa~-T!dLo1w3-E*l`T zu034WJJ>JIjuOA8Mk`psfgQhCOW5D%WJO}R+$T=)@Sh;2KNWLhQzh(o%vZ5!b)ukm zDhy%@gy$TEv!%@S!(370RgaoHaAGBM#5dxt4kim%km=jTMfMRz@l`FUHZ$~B`wF{r zSi%wj8w50jvnH@=Mz^8By0F!McTw)zlI@i%W;Ol%)TAUZWW8%>KxX#pWnC(*SmorB zd*~P`t7_0IJ!M9DcuazPdZFm1-01ewXaL_kQrj~y+&K0{vHXsS(nxLswG!LVQ8fx< z9yuoW?MhtY3k~v=5|`q4luBb01ytbH=q0$B`m65ZRS$>00(W`r#V$^)QzP%Kx!gl_ zWDeuZC*PNW;z%V|IiTc0<02Q_x^>HHWMT@(YWUvaD~y{7Jo93jr%hpryqTVv8L1w? zdPMYwM2VX@xIA&xWu4nDzd1hwZu$l zOkW8nTH%PcJ#vY-S#hRN;aOPR6R^2BQBd+0NR`X4fumkZ?QTE-rMWCUUpY_~)ZdXY z$(4Crs^nm`Q2!KWMvJ3bpxw31{Kg%PJckeTspcz1 zvBp_Y$oMpb>h=~Y2Qo8bW883En({2hj*MLU#~MM<=~BKF+<5@(E0r7$n)5BoM=CZD zRtRki_7+cs7W5;MEA}#k%Hgy{xhEeh3d0|{+y~p`>{UWs#Mi!}SPuk=3<2QIENi0F zK+MvHzeYn-n?wRFH#iXZqSja1u~#2s+pqG(G*IQR5l?>->#9S|G$k#CZp%Umxj8gc za_0yYEtCv-;kGupb0$EDOg=Xi-i4y2Ed+`?0N#zgEujzGZlcYo`e?5D-;vR{WjA4| z_?~P@pqiBn;@}kfQb&u`a;b_+pg0gEoS-vZkj7YK^QB|GYJQJS-Ziz4^Q%0AgguYB z>bJE`dNNW8QmyGp4tdo2YU|SM1ga8%xZ|KcGFau*5tVw;1SY|K3qWxU;+kvjLUxjx3*z}oqMojkVOX8 zoxqyP10@w_&vDTw_F(vlYUIcEf@1nyTp;+;CRcaM zPp+Ni2OdjU+MUJD@3DgMp>6#L&I8QRxx?AO`?9h;Ot|cVGSl`91_b+VF56}(Gakmh zT!?BG(GL-SGwv1M8kPu{?CuR>EFLl4y3BMBJfumUPE-)|814_!n8F}aO#b6E0;v(#n}zqz5uf9E(z5g_GjbDyJ|5arxmrkg1l$tqdB>uaCAcc zoyrONPwnHMY-+Q1vE{Hpj7D&jVS%Sj7MLTyKbKYe1qzs%QQIo@7jf!!7DN0z2759y z=UsgXySX?uRI)sSqy4avm#16mqSND*(muY7?cbk8FDAG3;~Hu(ihXw>w@0NErr^rT<8C=@;5bfw z0czT5P$?6o+$f6zF87v$fC7cd>KLOT{6Q;m&_m%_7_PLDRx>;)T^)r1+j1%^ac4~oALKRH9tKuasWCD z#?Ht;*>?}LwrQspNA^y{##SNd#^y%PGp;Q_i#~$;c{g)cZ`u#i+l!_Yx|(hYedbiFyW-#Vg6Kz`XR=B^7ox!#X zPmB)V_Ch6X7Xgn>;Q@N;d$AZJSA7KV80hY)PLGPsHt5(aW|W>foC?OuvYC8L4umqX z^*)(d#cG&b(L%IMk7;4bI$u%k+Er=jzQP8!n|6IpkJCHjn)qrq^YFKUCK zXB|S%2721hKRY1;^jJB;crjV}?t$*k^WQkcYA;%&JhpXrpZ}K0^ZqYd8*}C8W%gq(`(+vo1i6FE^4I=iZ`$FH$BXZoYfwOvmxi|U` z9)~6);VLu`KNyr*Wh7sELE)iNlAv?gqj&u%Jsp{9m1ke6J#3-x7BahIcyG$XB}k|| zNFrTU%a?wfj}=ufNDx)7%_vtFb=m^%tR9v!*p1V05ZS91Mzi8j6dJV9k#I>^fDJH} zLOIQ?m_#oKxc!tx}F0I#zMP){zNq>ABOH9atbmD4E? zIj%$JB5RXU!F?ie2pP+dF+Vj>Y?TKy)mVcMidohiTDD^HYYHbFVPq$LTtNvPdF` zV=(QF<_15*Fo{Kgm`vjIn_FP=FtSsYaAGJS0k$uHwN zI>ZXjD|`@_b8!N`KOR;8gfvfoBl6X8++v%3Ik1NbA@;HY8~U217t~a!N-wgl=uiaL zr`ZkWag?5$R`R51NSXvqszuqDj!~@q_CWf~G!Ho_WpktA&RjQ7KhML3W1xfnbyeSr zATlK_LdNQYoj?WatDpuo2{9E^jNqys2Gr%hdJ`@EeN*7qdFVb2f4~M4)XsB#b76nE zqNaRZnQ`k6d-`n)j4`yYZyip_bxOfcVp&mO36n9V!FjsTBMTl`t-c1qiUFLM9<&eN z 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

Obo0_tv>N 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�o(4o_Drl+P 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 N9Mq_~bSUfmzX2)}VhaEO literal 699336 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 z z7R{Gal#BKdp6`^+3vc6Q#=DZ?t?nV-6y@C4oA~YW>s_{a=^K5jkqh?_-rCbPFTBKN z#_KxWgtxMXc;`~ib%T+&&F>kTm%cR&ucoK)+BPq|HpZLiA-wRJn;9PCRe#!ae%sI4 zyzmM)Q*PLD6W-_^;;o@vyazeod7GEM4GgcNhwxIH8Qx0DdD-6D*-QAM%}d{s3yoZ? zhw#*8n-^Z;rJE;L!SL4f5N~WV<6TF&!kbL|c6xDNF8q`%Vt0GxGekQ3lJ)xROZI$Z zUwyLye#@GD_GO)CXt`PKyoIgv6fJC>uW8|Y+EaQrXb+iw;&MHX@#F`iV!9o7r`;18 zXXI+gY1i)Fv|Rp=XLR`Pv~!zoFKg1+?uR9@TFZOw#MJM`Nr|}A{587W$>6r%=kiw* z*U(3Y#$KYXq)vzLQn9lo9G6m~>-8{AE#GOeE@pO(**yCt}4h|$M}V}$lzy&CA%K(7XRHPEYpUJdkW zpjQLE8tBzPuLgQG(5r!74gAy^a3jD5+%7CO{R1?6&Bt1QlJ^SPvv&QS!Hd-=Z)UzO z{?hJx9S07$9B_3&%(16ZTO5jaCabV#^a?HZ&y=i$B+_f}h~&JVU!j-$6yjvH{lgWJ8eazf=Rp z;cmcv!!K3mN4S6GRs-5_kK9=exMye8SvFF2rbemGqjyEVc2k|lj>hjjp|8CV=H9Av z-+ff)+qf^_pTH}0!(w*!BNdr*z)+zI!dHOe`@Mh&RJy#n_=xYy$@3?N?tHE>2i^*sr99QUKR zKfwJRZr423*Mr-K`*hq_<9;4@VXf*r1otku$JMHVlW`x5JBs^i+;8A^)~SKJ;hv29 zMBFQJ--r7H+*<|Jz&&x#!hIs{OL0GeyI{T==*C@w`#9VQ+#7N4RIdhlao6BJrC#;D z3ioZepQ%@!>+98k<_6eXgBsv$RGo8hZ)j8l_B~GZopYRWo{swo-2E1)!f6YX^L*TE z@!Q#?oSr6CScm&Y{C*E~&xNXR?n32U2KoT*kMVn_X63ACR)xRCoy5HncuYtY9vxE7 z6}TV3y#d%2R)xN>a-JPl10TlyDehs%E60rEQB!gGCs)pz+}IMF7ibO63AVI0hMJYX zvUOrOT;5#UvNRkC)+zstD&VHZ+CT*Cvc|ee!P?Nm;KbTU{Ln{ZJu;i?TG!Yb4z&j144s9b>tG~U6$#WX z(0<`OyZMC1<~skZU@No+eB_Lx{e6L!z(NSNl!n4fi#(OhjgdyJp>p5U+8N{Lvmg(c z6KH7+K-1lNE1KAv4ySx^w<2S+L?o(mUncMgf#yKd(nw=%>x4`&-GwrtDi|?}t3>L` z%NJJ_`+YO2BK!OOMMcFhxW-z4t2UC#+8I^*!?Cs@(BhA@1R5i)mGB^r69P@pWdLO& zF6HIEYQK&vo!27IK+ zQ?RtCd?B*pA6FNQ!2XKH8|K7tV`Vc+XMUhIXmp=RLcV{acpH9MQI{;_`0qZAW2Y~Q z1eY8zvG({yFogUN$hA?C;UZr%ko7UsLv{HXFali@HqKpr&P2|4kY9t<5` ztrf3bGRKO+wU~NSy)>L(Z>*em+wNpByJ>UAqxWl?hc2P0XkuMmDS&oZZCz*?nayRv#f`N=6bZ&IqP6Mh+0f6)2Syp#Qirr#BvOGnqX)xD5XsXIexQ)tO&F=1naVsN;4d{SdX(R z8}h8GVN*6VcES&gI44IxCg$H}bp&J`-XlCuZ!C-xFs^vI3)4rIm#~B-nx~I-z_?IMfoE+_;2wbZY*X zwwu9e7n!j#B&`l*MxUECI-Q#CjI#Uwq9U04q9%06p+>7&vXLyF*<2c07;Xycs_dJ* zSU1_e#pP)Kw0<-GGQ*al?tB&b#n%{nU*k-oEG4B=ZuJ*M#W`K58B1oOPm7IhZ1uM; zM90B_wtax(FiSym>lY7tOuh+GEhAlHkD>=abfM|Kdy*X!k-pO|Clk7)%giIj`7vJz z2GOJWi;Df$s0txfX2u>F)6DPlFz3kY^Q4>e7ftZ{(M>WmOm)M7mS82yt7;r3YgV5q zJ>Il=MQE_#mNiX*5ZsD9et!$*v;J_Tg}JJV6csgv>Y=uvOjApX)Aa+K;-+A8eWby# z(xYr)pvUot=KEU$&Go@7MzLpJpw1s?X$dU#HwRDf8~+%<8x>YXx);a_LC?eT=3HV1 zn5>r1s-49?h4Zz1ITKx04!WP!bvO3UR+h}^P=<||$VynIk+hp4ZdPE-fYtQ;n6UD7 zH7-3DwI->#B`>B^WDL^Zj2YCwX_aHUu}ZWTa_xUWD`vR0FogKSdM84EzKlXY8S_p`uK~B!i~Y&;0cYb!Awo@N2KW<8(D-tz4FjmRg2XbBGYvyR>#pt;TXlz%y&n)b0ZtSydDL*Qzcj;*)ZP`=)?7liH-I)phIINIk+?dJUjH>ZyLMQ+e(HLHf#+X4>BW416 zIal1qvIue$~4)pyH-mT={B(kHFjy*f4&+)%F^R(Q{ge9&Qk?SSB%MH zbSBFKS}RtkV44ZEE^L3SL5jHh^%x9OJiH8@fuTSphN@yM<>fNC`Oj#AyHU|*574LT z78~lTHN3Ed{Y?i#PH;H&bFy|6jCHY`1lz62Qt^cK4PZ ztk`r>(lTLygGz}1S+kCxZL?gA9w*lX^pr2qQja&AWBfKv^uKQh((iYfZT`n<=SQ~A zrZLL4uOHCw|A%REd>1s*HLM+CpH7hpEb6Q#>{z#zSypjKz zk0tlVY}u-!4R~3|raHHtYD?^{bNlzJswmDHdF4&VWfgR$U#4>ZQPp{jOmKhPoaH~E zO&?pUH{Dq8y5!~4&$fjfiv=(2N!+xp>CV}Kn~#guo+8qmyzsTWOjdK zFEGl=a1k2O%p58Z@nbkr>1&wQ=mAp}y2kmlUlL~RBgqemuQKyIXQd+Roh{1dr+9NW zrptONHmu5Usk;Sg#A!8VV~@$a8w}7pn|I6NR=XtN=Zo+lh8*d={Dw0RJ7)22IuNOC zu!Lnok>fC5-nw-08EI$mRoBV{3Z^?`AyWip})3-8f?hA9mW;HZ1VZ z$L=)|%(&Dq3bbI0RG_uVAE>LtqFz0QMNL8D0%U$*n;|ymixBn^iU5j5`DJ^)WCDz( z&DdR+#_~R=z9}>>(B#LO*CK?LW?>h9Hq>lCHuj^0v!o=J2qqsO3_$du@U}p9x`PH6 zF2wf=`Uhl{$vK%?3;MU-Ghs0oVM)kreedcrD~Rp!&2wbGF_}4Kq(fxmeRwdifHGNy zrX_;S_zJ=7dz5{$=JO5BK}Pg9AM^-lZQZ0xQz%d;AtNEOUjZee{WXO`3ucG2y)JC6 zuR^@!6ICsOEfnXvi8ZD*6ADNCwerykWdt|2PQ@^2=KSo?#U0zK!lCB6*6L7|-bWEa zN$bSqY7c=UrD>LciCt7|gtFX`zdS{E5vjA2;YS}jEv-_RRoECIU(aM*vI<8`5*?#9 zR3o4rmNddzpc?GW0bSZ!8)=%i6crlfzQ_=1Pcj>$GW(0iSi6a}nG{tPA7FO%`==oh za$9`8y|x_H?8xdlGh~lb?UE&dd5w#U+EP*oMfc2%0zjSh`?7qPlHz+oI^rX#h zR&ai>C8(PO{i#stw24(!`b!~8ShubGkf_et*Q+)W5-k%Pm}PXM>>YQymcQ4W9TlU6ZIxaY}PiP33ZJKO=GR>s7Lka5}OsS zHlZ%u*|Vl~ahr_ZY&t&2s_!OCsHt5uB-OV|DBWcQ-_Ql?W;e^HariK=Yd$oepY3(! zT1DDjY%}#oai~qY;liXJJ$!ATw!up5^z!P7naYrs&ia<5c>j7oGHt#=)7_x?2Ck(X z-!nS=>XTzZ3slGQ{&;TG&*-`Gd&BbneefY8(ysbfhZY2z<=57;E6ap#SD<3w^o3MX zKjYuZ@6;Ln@QioL@7QVbJ9&ycJN_jui7#+G-xm1rtg%*2DGSb9RIjERqpZ>ee1z0f z84?^GXla&jA%iF=vxQy0YMfX#O)WrJUrShV#HyU>Zw7Q|@)ef4)q%a|@HZ{EIM}4_ za;U!OavG}81qbmZCTbS8h3b#appoo$K@Fc0jAVN~u(DO4e1TxXnh2&eEI3)$)R>!z-t#rwR&G6o2s++4`r1 znl8S~mnEvBApO;g`V#W(?}&WjU3sSDuPQpTzf!PDQeE3O>#K>h>y3R8A-t+S*`8Fq zuldkI-Inc3y#?vi>pFSs5TPHLB!ekSFQoH#4%)VuxCL%t7DJ<@9E^5u(qp`Ubq=(5sT zdbMBoU)Q7s-s~qGmih$ANu4F-7=KX`5`Rt9z|f`#!fO2%d1Ds!_7>?+1k{Etkalen z(Mxqc^fP*y{*9+{mIko>T`cIP!owR|8=CMvp@z2?sy@EJQu*#iYPEK|vaqV5F&svn zPCH#!SRGP#7eXHk!x(1D7du+?vcfv`QX$lSxkOT@PVOHL&%~5NGgtOUs=xsI3Y`-D zjIPqZ^)vbh{aZhyamjKyrc;v4XZxcOV3J?zKRc`)UzY$y%&D7;xB6qhxryqO0f^*E z9T=X<8ETDG)ncHjyn#y<u2;DNiT{h0^R8V{xzTy^GuPbQ@R_?{Ca@wa#rUJL~alW zqPSKEi>K;~h9THIrxAPJMGc<~2&(%AV)S9s-aZi9*Qtz`2SU$vbIkaybWw|p#+GVN z>k)ADIvpgQ$~j5TS|zya2eDZ&!QCE3` z>uB8|$+h}mP;QRDA7s8gH*HF*4rAGtYRidgReznJ(uQE|0-3N&!fx$f8o-AL$X%KK z=Ge&J)xR8lOLtkkzyFjVhC1jbrUmh#fCTZ^{)dJdo2Rsd78zrCy#F-SHo&J=55S2B zFAS(sZx5`NX%4zmb;qFD&GHfZL<|66N@D#wjOPc5=G9qSBCmhadDYM8jrzBKMsL!; z@l<{BJ?=s*;z{fsTg?bYP6)LuD8)$v3o6UBM5Fstww{g8 z0%ph#Nb%pcHKM#3f%eHHsnTTZgRSb+@~!7%?%t?prds}QkWWG$&s*df#S^vD#Cw5D z%UpspP@*`B1kYQwBz`NWd=aVHcNwYsA(aGQIkhFLzq%G-7O5p(kpOPfUiCA2yCg6x z*Ppu58QAEmYQhI0l9%r#L=o-hE7A_ z29f_+M~)||JPtR&a*|b}{<%$KYb~}gnJB*y;XAZ2p2$j_j1YAkmk(Zo8d}G8SUX)c z7}9rYY5k01;DIEY=NkDPy<5BJXY?NJ0(TtVqW!-;cz;bd3?8HD$Aiae`uSi@zCrLw zshH~C zOeoK7%kvO)+^=kFs?OiG6(t0hXvdcaOAYP9k!q(~%sar5+su{)3tisdR!< zhWp+Swz^LZkrNA04C*6zNNNw!r1pjqVANb+jfoV# z5)wl>Z@ZxSBZj8Yzi99J8GQ(W^qJ9E-w-i5d3ie@mOt?Q5Ejj}ul3vED2;{Y_uKHD zgb#%AR~?3aMjzI{@l5C9+M(&}-Z)e_F>uvk#fP$$R=2^`^n>XNa_P_(wRR|ienbbS zpV3G4Z#?tGcBnMw>YVKn#$)0yx>ozfZ`8v^Y{C;QJh;6k zkBHRcnhz=E%xOB_G&1i(CaGnjPe7($t-5x5eZogI7F%^FcW=+GTRpkGZfw+t+e=59 zt`4UTTU0BPG%bDRFocJY5c88dX8nvlCGj`6Nr!>gHf8GDZOYZ^!IPWB z0?d3}$MVEr-Lx|`?Sm`TO+%)s?}toR_ikszX3kd|wwu|~XpIS04E3ouh90&E3m3A` zDoOZaXq7s5ShYH5hdJu@9gt3>5b1nI(m4?elqXEA^I2=NCu$?FLYEY1GTM4}M?tg0 z(}QWlerZS5M}Io29@;W99D8+#>~Fl)>pNnssmGV?pGiy}b@%Wh_26*CkC-t6eMzU{ z6?wL=gG3*XdI=J*4=+}44bL71`u#F8_p3*S=Z^-T9iEQf5_*5Q8kiYD`qiC%(%+}5 zwt~C>{Oa|BDbUb&1)Kd9vUL0^~+!6Pg=kG zh0I#N9|47B3$FQPfof|XfPAdO6IGMT11R13jrIIsUw!k-a9Bm%P}g%Jy7qZ_CSQ=} z#^(k&Wu&UVs8fG(OB1JVh3E#bm2)9Fd<=oqUGD7g+QDD*qIhq6NuKNUv;AcqAfA}l zs?*(OacOo0uP3f?mxk2K?y{f^Ol35xI^5RjOHv^w)=MN`x+~CRMdqQ?H+fXwxy_Hm zTLNJ$hpSU|o~aK*YE^AJBOk9wgd5h$bLF}Lj+_O)uOX0lO<1W{k)i^9vJ=)cL(MX# z)2aGw=X8A12v%VTh$SWUubp!vT`{sMSc?_W(omf&W?VWF(`cCH@|~y5o~Gg>5sfZ@ zD0FLA0N;*80h~OlK&{pV(4h-pr7nQ@^VtP(<0xGKw?Q-p1!oFi&8X}Gcn{(FIfxqekecUcj`OCccoj|e+U?zG~h6HbbM9btF-IZ2^P1F0dyPf^ zjb-QTQ;}BetxrHw*Y5q_b!O31NKPWI%St`J_vRc{^!h%iqO#&ukh(+r8;?GdqaAB; zO?K<(^Vt5|j|Dns-)>G2xnN&tH|zX1b;};()Ps9j6<)oyPv+Z2b;-Wa0P=(ND2|0x zVm}l^*Mmj=wjb;oc}8KsBl3BT#u=U;et^h19t3u-1euV($l}a9HRLrQO^QAw?a1)1usI}u{=cHPN*z%8Q zQ5(nfbk2v0O+c-GOLUa@Ok3kiVvYZcUvb}8^1t!<^g|_3!xPdxck@lVT3cd$=zRaL zPBEd=lF~N!LRGi zJlNX#%I`yAzOn`Pr}-!{_Zziy57tFwBDB6o{Ym4?{Rs2agY|Y;b>YEK{ujDXUXaeO z);gbuABL(GUh9j89zUP`@!zGLJ@Kde#27<>G%FX`1Mzxp|RRsGdL|FhpLcOHa~ z64c6xu!Jwg5|U4{!RW>s|NW0xvOZ9`NFVgMS;L6#tGh{<)Wv_}GwrN|TwabQ3D&Qi zJ$!tpt}6eTel~U16cpH-(k&(*)P?t%{El`?rmU||Uak1i-*&uNf$roJG}73D@!q6j z6`S%O@-fuY6+gwdMlV#1Rqs|US?*We=6gT{fb6CH)C_Z!}wx`>RY6~pYVU}ET}t6 z{wL2rQh)u`ICaCctPhjaw==M^lRMp4e;Per{e8cw>azXKOkdsVD=1iVHg;wfti}^n z`iJi1zNIQ_&-NWv1qI(;Ux?5iya9g(`G<$rnH}1x)p+lgvDWlfd3A49cRSkEnbla| z;GY3V@0$0QPQqX?y~dGQAHi2)>dM_`sI#i7)sxkDfpEU;PhEL|Jlph+)s%j&(a)rQ zuGPKnGk$hOQkXY&=DfOltOhbaD9N6>mZ?!(bxjZ4&Hvvb~s$?Fvne|oll zMJGRBn2pyt+#mbu?5eV<>ciRC(IBrRb2gU#Wp-nrz8U++@FyVDvN?FEpwqNcKckYe zf-==Ur?Qos%o*fobFB1!JqLfSqYfwdS}6)5vYaUXH3xg{DkV{O%x!_W$NN1^d|^Ny1YT| zy3z9bBSNA2rXctbZbxYCIst2SX3B!HabYpu_0_4BN1AuOb!yd-cuS=D>9;_caMjgE zW*tCod3gX{*8W|;chtIy>1SL@K(=_O&Li>ZYlAxVD1@w8tA&->AgaDPvQ(XUlzz=z zRaT9c&fS&8%A;gca74~R$ID!`>L~0^nb(33BWU)>;U`DxP15RW#I#n&v_|Jdj!wtl zg}@(>!R~C?Pc5oE<>;1>{FNE_Ydae6BDH2VO3DUKRF5BSUKfJ-kHgbe_s_%2)ERTj z)hlzSsP#uwwyKAZoTlD8%BPke&DW)q7S&?+j=JsWYJ3N=Kz4?fsWk{arnjEA;h8D& zszuoTtZgxNjIMs>PtB-{j?pjsA2^x|+@+$!%a4I6T&P=yw?xyc@muvtzc6I<)?cn! zs$M$Ayfwu3a+CbYfm&>gi!9X6?PAeg$m8J#nI#$1dz5iHjXH&^z zvnE*Ld71 zhtK12#hq@C+Y@)f+3QX^#FxkCPB@beSIps!Iec+v$`Nx!@ejxw_J$Ee+yOrx#N+ni zr^l59S3JAj5}3#9^SJOIk-1$pHQ{y#Jir&22-@WW)9pbz++L3l>43b)1JAhh(+d}u zH|hi@?r3)kSCZ_BIl%C^eei~`@gM&@c;E^3hT*{#?Gs1Bp>N2!;n9l(xe=RC4Lx4t z2(PYqKRC8KATJ@g!%>IJ6D{Gr_AT6i8*wRJ*k0FhX?u9Vl@)5OZ)fK zAldNl@=8+U4x|zPfFTZsPH4)BIH1Rxs3VSl;?L_%IDB4&<_$}p!=yl}M>bcVdjRTFc% z68(@#AH;kj3lWr#OOk?oxLsj4iay%Mn{dWy2+2X7SV1`DY=?5<1LMwE0nDS1H`b@a zk?7wc8cXzvJ5qhTVl`n=VMjqY+ArA$1)Oq5q4MZ}7{WsOkbn+HvR|yQeT%3w0m+n8 zlI?@3)g+xMXL8GqzKK5JWI?fkyr&#dC-m3hL>`iTqK+Cdc)L3xxlMD;F9g&- z<%snMb;kOn5Uk`)a)KCPp3y$;c8Lj@_n~y9Ue<_I%o%g0`o#N2`^Hh`&=U+k*$0Ik z+oB!WP4)@L;GS~0kTjn+Q2?vxaGHPWl3Jy^{NpJBY)?Q;~1+A0xhj z*tOKiKS7)zo&mjR`4bKQWn#~-4L%ln5q^^RePZuPh981nME|kh7+e9ph`jH&2G;-! zzk~Q-=t*$$cZNT_*mu)3Vd7g%>?KZE{0j}g0QE?RPdt~{eUafWBlZ$s zO`IZrfY^1hk$=^aC;psRtu*|>sHYO2huA|LBc4i}B%V(ky@cr@P7q&3?7P(P?;#Eo zKTjMd-e}2RZse=bPDpyf#J3U0iC-j+tupeT6DNs(i*`l)t3Me2UZ*jC#J3XH5Fd_q zMeCdR*TnI-@jnvni12H!H278GDDeukBf?J*?}c_laEka1V%Js1|0QTggzq6PLc1Y2 zO8gh%IPnpv_c}b{;i$)gU4Jy;)e(D%pCR@U$50PNK1@9AT!Z7pcM>Ov&x#p-JMp)~ zDdJ~PFC{#6wTb^=)GM7H;+KfM#HXMh2)~B71a_~}L;M_ZjCcv`Uib;(Pl=Pnr@+pI z-$DE#vAV{jXCdrd_%7n}h?CbE{+GlZ#0S8xMZV?+!|x!D65j~B7Jia=9_&_diuf~P z*Po34D=%Ys#K*#JMLtSgaD~AM;_Hb!i2njR*6F#?gjWH()c%S8MI0wi#tlD7yaINo z(?>iJb|bih_(|fLn@sp$6UT{1p`1lNNqjSLiuhe(b+hq*7Ro{7J;YaCV{n)_1U(Bs zPW-Fu3{DZhNvv)$;oZEN{)sEDH#kAO6Z9_OrHDI--3jA=0rV(*FY#Z9YlxRY55kWU zk3zl#$B5q}P7vRUbP7L7+>Ceyw-f)BxZ`#c{|RsxzU$8h-$CplR<{~{4RIy0=ME!( z0dWU$JF)9d!$0XZSH%N!XUqd_`@dyqRKSvxRUXFN#ukJG87sFj}jQCCB zBykv2_^vfZeigBocs+3q@la5aj}l);94DTAx8b)F-$<-LTy_#hB z#Ebu8a1HU)hYVJblj|*FcTz(Y{;T2pi0>lyJZkvEA2$31@v+1y;;V>j9y9XQj~MwV z@p|F}@pF2dc|=t?|E}*h_pesPMzYFA}#CZzS#@p7c1w1C{G+VlVMJ;wbTV z#4%#`6UKj>_&DMu@p9sJ;v0xNh}RO=fXcOjI7U4DNfUkt@o$LTpmIG$>>=LwDdwN} zc;XoG3&aWHjl}K56P`ByQ^ZZgZpg{?Ct@FQhb2$E-!sO)g1cN1;yCd`#0lbWiQ9=Q zo~3`d%XKoboA^FrAMuXu%rEg_#4+MF;so)ZiIc?NTmBKQTzfue!iy3gMVus#6Q_v( zN!&ra*Yn1|3*pKYCiW2DO6(>6mbe|^$W{A-@t-2TgV+T*xl+V6#DiWm@*cR$br^As zxQ*BaD%YdL3F5vl8UH>|xsD{RA%2!PO8gyhjJWw_<3Bzcct}}_l#C={h{1|Z)agsPr+(G;~u?OMEb480#IF#ii1&HJ@FiTit|JZ; zZ~vy@$B54)ZYTbhSRq`w4oeyN8sfhY$BDOk%kUNAk*kF`Onen_ocJHaDdOL~P5+2j zuA7M6#BUONiHrYk?2-5TtoaQagune_l*A(@j1k9?K}7EP9aZ zeqzysTptjph&>xjcnbNHD@yDlzK7UNyn#4IJm??Bf0EcktdMWHjwbdIpF$iZzK6J- zxPv%>e9Lvv2h1NBkUd zocN5-4L?P^mRLbga-IGK<0szgONK{$53vt=ldJSA!;ca_L7X6N*=YFf#3R0@JoGBp zdg3_oGv832_^fXY?jZJmXRr%;mut&TgWbgcBCa7m<$J@A67T;ngJZ;R5hsW*RSrG= zOA?QC7~DbpIyn~BaRXOevsiOhf~59~^=J%>2-dc2Q#4skp23St-RPOhhkW3W59`fq3aw-Z+rE7+M_4a9NcHewI# zOs?CB6T}@BA9g3#c0*10Vc3CO(}?55ClV)6?sA<=>_$1u^+)0;%2lpAh zq8#OVgE$2}%k?i}1-;3&`}QV1E~Hbg3B)nt!z@0iT(!hL;^oAtVTOMfar+JizeXG# zVeq%a;a?iOBmBwxlNz_d2NK7K=Mj5H8vb(P6!D|P$z2TJg?J@AwX4Cq5J!m*wfMUk z{(Ryv@#)0A-3|W=V((~!?<7v_Y4Eee?!65D#=`p=?Ag(zC$*o!Q;A(3gMUZdPJB19 zr`Yh{B~B2J8g9Z1?{E0!79MZ#uZh(JgD)YD5w9jr5I;!VPW%FK2l0o*?h+GT-b9O{Kx#TJnb) zJOp+o<)0!RPpqaI{%m45aVxQx_&nkm@#B{KG~<6;*sZo#;=_oO#3vA|8AkqkOMa%o zpAx(07`z+oT*7l5VQ?dH@<@X(A@&?)@MFZ`V+{V9I2JH?x1CLRzIg`EBvwI#n}|Kc zF-x9!4RMtCE#f%wR;YK9-ge?r;tt}Ih~4u|e19a460fuP^@jf~ah%vQ%7mXHt|X2% z82N?7zD9#r5{HQ&BaRdQgSee|Fxm-8zwbEXe=>19afCR&!0?w7Cy8$$P7yy&>}oRd z?-3`6UAr>Au;K4b94DSi+)jK3u=J<#>Iy9qzO)Zod)?Zjsgs}l|XN@6eZ)5JdFFNmYW zJD{D_>HoFyFYT^i&uIpqO`IbBD{<^}!%q==&oFrFJ&gY(@i<~{o8gCu-DeuS!op`6 zd?#_3_Z)bGhL^O`IbBFXHeOhQG}|CjJiM z(Zu0ZhF?mo{$Owou^gKz*9pYf2c_}F#Hp(dzJXXynUw22V&4r0Z@sUHU;WA8Vq(vY z2GOZ+@> z4e`gsN#da%6Q4fb5c&5Jcid{i4-l){4E_zVi})7e*zJb@B5{JalUR-^lxt)W^?8TE zM_BkygU=wAvj^pRjJTcnV+-G9_(O|LcpbzC6T8+Jem!xRcsX&3_+Db~-A4ZJ#BpNR z{w91m;ZUyqi9Pok>?ii#XYd8YzWWXSt0n)S!Cw-$|Ha^4S#=m;f@DC&Q5-%rif5z}1 zCyqaB@b|>N=MCQX0P62WgJ%=_)){<)gVZXxaU z=IQSlJe4?3+(?{y-|&|ckKSPLZNwGCZxS~UZ!y7yA0^(8cqMT)@fzYNaXax1#2bj8 zCocSliT`tAFY(SLCcX{CmBi`;BOfLnPkc3T1Mwrob3Zil9}%x6-swQ<>m$RTLflRq zA};(d!(T<*K>Q@}8sZLO)nVjE{)+k{t`S^-btK{z;*W?=C;pE3QsP0MnDA~U-ii1j z;=PGqCN3lXfOszP_ry)agAX$4Sw_4Y@#VxN#0laV#P1N#Bi=~7nAr2FN$*+2WyGt9 ztBG$Tt|NYwI70jy@iO9%iB}Li4>sw)k$5QaeZ+ebKSg{n@dn~q#2bm{6BmAF(tjfH zFyiIJ9^$KrD~RtTKAQLm;xO?W#4CtDC0cs=nX;*W^u5PwH} z9PyyfO@4k$>?S^+*h73Rv6uKBVjuA{#5Kfk6NibvB#sgf@S6O@h({2|iHnI7#FL31 zCO(q*MdD`ScZg3R{+#$C;({+ses3TiLi_;nF2v6hk0E}KxQzH4;Raf9G~N_{iLsr#?9fJY39DmB^Q7l?ht zUyA%7rIrxyR%&pRcrI}p@g@I{y>9`G>!{AYj^ac~Na8>O&eIMF#397i+fryivb45k z%eJDG^G?>Q)k<0{X*ato*&+lK3^Wi*Z5kjDN}QyC3q_% z6IyE8pC7x#`2Wt#nS1BXy?6Jn*0B}3O0K2v-kCFJ&YU?jbLPc(JL4Y%6aD)c|Bk=! zVf?ZVN$)Af?Tlv_k1;;L_%9hBWc*vk_pg%tpA?bwb~3&In9`qS{5t+V!}tcq)@m6) z$9OU0KV{s?_!EpbG5!(bA;zbzl<8*}uVK8E@x6>E89xF{{Ox4?EaQEQ&s!zw9b|kp zi8hYvlI{#x;z0GHz!4O~$Q^pJu#?@gc^Oj9<1|^0S-qs~GQLd@V5L z=PAZX!e?WB-R+W}dl(;LJk8jO$?y9aS2I4hQ^sGwxQX#X#)H6ToeNc-l<_~vcs1j_ zjJGrX731BEFJ2?#?_<1*@eJcZ#)lZcopI~kGQCeQKEU`JjJw|^zyFx={fvLlc!u#M zYi0UNw#o2qj5Cbi$oLTBcQbB%y9~dJ@jZsdVzK8Ld>$!Xw zFK4{)9!c*;#;uIEGQNlLBPu@Qe`MVJE*bxM#u>(!ZIJ2hVZ4FyJ-DHTe%{J>itz)C z=>`}2*~@r4ox+Eo->C46>$@fW8O9@w4>JA`;3ZkCscUGKV{s__`+UEe-q;_ z##Vw_?8+M6Z)t&E2mPcnX(@jZT{vm2X1tj3 z6yqMo)t{B|M;H$={xIXm8UH2YC3M~{e)a$H`U@DplJP>uZHyN)zJ>7;#u>&njPGIG%y=i`R>q%WyqfWM7@$HPaGTy;>lJVaV#?WoSU2^>PL&mL)X_*y$ z-^rMk*$|%DCc{_Zm-zk`i5D>5{x*p(V%&PS#IIp|@U0TJFy8$piP8KEdI#Su@n*)0 zIekh-@H+`c@H3^t-zo7wGOl^6#HTo5X3xyWcMH#~F7sy(byZaQOM~ zr4qeOZ)SQ5zeVCWZe~&TVHz>bvk;#)FI}8GnTFG~>Tl@uM>Sf2;V6uRcrC zpJcp=@igNPFt&PS{O>YuW&Ar8p7GUZGd;$)Ft#?z`0r)h%J`cqJmcpXPcvS+fb)O7 zj6cM87q~FRo z!FZbSpE0&>lJUQ-!ZV)tGL{$P<&38prx;r|%lIE<+{$>LiqCl7xsu*A<7URzEi(Qn z<5tEGGM;4oJr$qvyz@AJx61g zew49A4KIHFRmEp~?kiY+jN2JoF&TcG@ic$`m@fpADVwT^4jK7+3E8{JUCmDZ{@igP#tN4R5{_;yCz08EfDaQL4Kft(^!+(qM z?l;QtzhgYPS>o3&lJvTVCBBXEzJHo0USt?=e@f!FGhY1967OJ)1A0XGk20R&_@82I z{j2=`Wyaf|miU{D7ym@!e^lRpDDf{D(}iZ@XR+jW0d?%~vykx&^H<0CAcv0-hR#&; z_;7^rjf~&MnC^+7pN}#=#P~7Bt9QxoPcxoo{5<0Wj4!-Yrq}#Q8GbqAdl=u$_$kJB zGVcDA4F6%qTN!_W@#Bnt#CYMSW%whEhZrw=rA)tu$G__t&+zwQ^_}x~KjTTppJP15 z_zA{~Ie!NkXBaQMOs01~!1=qK@g~M^VZ591#~53jzi%;K!uUTJ?__-XAjh8%{wLjB4dm3bBrfB{7YUd=}mL_)HB|FpNxMS<8H?HFrH-m zMaKIWKgoC#)B6qM)=x=#Q&-FMYThUDKE?-GUjL7A=HKP_zg;TBPkveAw=I*n^-+nJ z)kr+^6^W~AC0_h#iBGEI@V}M#dkTMF;*09#_k+(!yqWRhpGf>o#`_LR{9uC&zxy$X zA8C|$`Z7~{Xb>= zlU6c*P~vA5J}mM3SIO^_Uz7Mvt0kT}Bynq}#5%`y~E5#tXhG@m*_V_?pj3 z99t`KhRgG;E{R*8mfzPBe#xZOyz(UR;y%Vp7=M}YDU;Ukc>bNnxrEls^&#~JTte&5dc9>(uuyp!=Gj1MXKFs|Y6GmM)VS8tH~9bo)w#@iV$XS{^@8D?C= z_PpE7=&@%(O?{xsu7gfF(N$Jrm)$ln+8_ce?cFus}bV#b>p zw=#Y|<0XtAWxSg4xufcdn887A1Tk)+@5V zInUpx`1`$#pJMtCF`i-kWneTf_+S2f+ra-K@u}+j{2mdwTH%EfOJ?x0!T5fifrkzJ zUITy0z&|$dL5c13PKmntxx&D&H}EYI+wmt1{1F3x&cJ_X;QbQY^7yUs{hVGme^(oL zt${a7Z1Z=I@%_`r_s0$VoPpuzv+YS5~ z1ApJZzcBDwH@efm%D|llzRSR8+~kg5Z{UQ1cNloDfe#tD_GUNzZ3g})18=y+9sVB- z{3`>$>Q;C7ZUavk_+bNo+rYmz@I|)?`ll;>YBKN!0}mPaT?YQ7fq!e@_S@a*-DBVn z8ThjX{-%L{YT(mjZu$)dUSr@*1|BjnuK%XSz?Khg40qwTNNm^Fod*7*5&nAy-f!Ul zGH~@KcX}5Y_(}u6L1NopTraV0FNO?!rxE_W#`m2D-euq~7$;mh^HA(3!Xp1bKl99^?p1b!1F;o_v85xo)6=>7T;fw=M8vT@vOkpj;8}p z1kVEqL-VJ9j_0Fz9>lW~&qH_~#`6fCzrgb`JRisN2|OzikLFNU#nX#tBcAK=+<@msJU8LF8P6`zy#>ENiQk{X^JzSf;`t1o&*IsQ z=W}>IkLOl|`vQJ{5zm+K{3V_*2hVr$&>Zvk@$AF%1fD1H`~c5C z;`t$-f5P)4JWt{IXFNZ~^DlUQg6C;GN$@m+XB1BwPXvEx@H~iTC!UA!JdEcNJb!`bV|ZxJ{1bSl@a)2)baVm!COv&A zo|oY{7teWkUXDlUZWI1i`ujTkUD08;4&M%$#PE~yC6#cjGv)GE!Wk_TBp=ci0)5D+(VJx7*MKG~pxkrZ*=?ON+9xvqME#mCVb#V7ijy$zhRfXO7;`Wk$|B zyjc;?r4k|lfVeD20eM9Xaf~l?@r(LEB1j|^x*?t&#ich24&suc(NsPaA5Og~iJNG| zd)z;7-z;Qb$fLdxTgj|qiZ8&4+2LdD(V=)Y6T=-qIa~y_E}n_C_4gxkn2_zm$#^zw z*z{;Vj>}S|48u^T%ZbKG5Mcr*vPtMu4EO(J$Y{7` zHcvVihP}aLJ~o=%nvZQ3Y8o;Max)S#fm||QN@!?LA;OWZnRGV464#p*$ll7a{8%>W zT*`)8(UZ)L4d+XVM0Xl(%p~Hul4HeIW|O$OY6MrZE}I zYGy&T5UZgHuEq^w$$p)zGQ!7@eD_d#G`W6kq>t>DH1WrTx<2wPu5*oG3qHWmttdZ}q}v8tlCC(ccE>TbFM76B2t9SKv|2+dWbH#L$> zkL5eYV7sZtgwPa3-k5_@6|96Ds5_g^B(sHWb-%ceQELVZiIW2x1~5d7?syhAC88b_ z3cFdTY+HZlNQNpq1QJ8@5hg}|cYI=mu5(0pB6OVSP%4w5d-Y0*ggYkV*?j0UdegWY za)>Tr3>hVp*^o(w%=Zdv>f48siOtZVaP-^bBbj(=5H=TmlHpvqND*|!u1{t2WAWkk zv1~RunwSU|aaD4ZdL`%?#{0v?Sd&hTuF9szGU0-Y-d$ugBykZM-S4pFC&F(G%SsxB z5svF_Ty+{v;3~$D!N;jMhYRtA4TN~t1?m4^!`~@tllwn z^)VI_79d>4RTS>`h0M;z(cyGrb6a94g#jN~*l>xFdW2Ug3QZ;071~Uy7~#1ovBW6> zskyReU))mKEu1E-&fwsfTuPj18iuI2 z-e~-7#E6~lek~!DfdO1CD>_5rBei$emJpa*z*6L;TFnwtfyKa;$jNL8QKZ?UOL9w& zR7!-gOo)D!U5M@EUPz56OI1!4ue9PI&Aj?n?fM{2Z0HS0*_66vuJ zCeTg>JrfK$N+{0ARomXeBAKf7oRvy0X^yJ)4wDyfXP9WBMYskXPYx=OK1k8yn*{gzVd z5G7MW>nr-~rLiTVgfEeJ(-*m3P#22j_2TShi85kaeLC~QgmTMHWg+}W{ZNI2&J{a-B~y< z!xxX;4=tsF+L20A?CZu*(^C23gLPX1;YOuea2gA?52HxKOF#}FOUsGuiuWe7B`CIX z@ARfh>4m9SCFDnRi%aiNm)e~cj*HT|6Vb6m0*EK$X-j}MQPP$!Kccqr8*A1tb+aIdxv52v@Z^>@RjrAKLkQnU}`35bVqvFVhg z_aK}}9)$-+o4gF+==Y6L(A`flN^tg4aN9V9nR@VxP?RAv1x!M$+SrA8C)bQGUU{ab z@eW~lYFYxGnwEg4rX`S5)ADaMH7$`nH7z09GC4&M?d^#4^aySwD;P8-lCBiI)7UnR z9(Z$e7%^TiXTby+`0-tt+OT3xd#t^yEgFqoF6R89VH4;cbqg4}i_$uUN5W^YtA=}fhz zZP1s&)$lmx`!H;kqVv*_?{CP)GpN4a&l@siq%ha$$`#59i!CCf0kjs$zz<)y4SW zQ5oaAsWw5MP1Oksr>T!8h*yP-ARaX`z6Yt25zH=8mpU1N{EEj2;#MpDV&D$?x`Z;30j-r|t)OQ?lrl7%2T!CfRW9<7UY zuaD;IW3k%Wx;|Qh6~hW2n&V8YkJjTQCX%wTd^VoS=QR;H9D3-$$(d-OKq8yn57?xCzA9frb|a^gDsRMNwltJ<7k!} z_hUg;>0WJZ4vVYCMPE113SgF>NYf@wAqr>W6=Q-kC;g7sCXZnmUs zHk&A5e|ikd2{|OzIRuB4%FQ8B1p>mhv|%;D;OM%sJgrldH73#>TvI}7nty6_Ev|HE zc9oWVrV=V$lTD|(*EXX(Ze-3AlxwAn^?A}%n^rbvYT1e{<^uL?9@sj#YWTpvz1h%kEEcO^i#h) zCl*V@F#nfOV>kSjnIH(|8x!7{70btKn`&xmnmVH^V&jO4U#Jx;q-M{V+$`tC%MQC# z;%wHMV$tO&T;hJb2dt|;&79%Bc?6!e92O%x?31)3k&!tl>K0o)9B#eBUb8+LiFKk< z3DHM1(RXAv^m2c2&J;k%JYl#Hjn&m=QprSeOA2eSY*EDWWKJ6MV_1gWxuz$&l8njv z=-OE48mer6DA|v$ij|j_AqZo+r>+i3`Cz!h{m_t#LDc-}PMxYdbtRc8BIl$02 z6e%%KbG5F~PU^2khDm;Xk;n#@8lGSo#Olx|p?-}pHumlu(ycm`3GXMPTU8+ItDUUF zP(d*^oG1lIZG|Sb=&8@$ej+q$Ace&&$vdzPnmU=0NRQAfW?A&wVsN@7J4v$&6c*Y@ zAB9B230q4VDak7JhAUil2%)m*jIBXu%%!Yo}}?d1C_dCOzQ_jTC#ZhhA2?Fq)atZW;A3KQc;b9h(!`%`=dH3^gbr~ zU>M@T&$}L7flhQ)Nn0Wj>fF3IOt6oLLU+*D3X2W#b#f2=Sc>wxKNwMZI+w>#;nu$x zrG(AS!|?SNH&dif|0}E%+ihV~;(0j>p^1Kt+w7|<2~PFAjNv%? zU>H=>Q0_%lof~L?Ti%%E#bDDL6LfrwYqDp~TG&Q7ys+G&u&()f6L=u`VknU1>>rkW z300@`(Ttvpacua-AZ7?M(Ps0=m0JrV>Wrb{`53w*o!vuSsTzDFM^{q}$I4(i0b8_S zN<7(TMAqVJDT9w=F>}}8@u$+VBrxvhphlX?m^D(iA`$dN+A*kOMEULZ=}F8zwnKLj zq8&7R(8q5tnjFHz9-=^od`ntPMVO`8tIe7>CwP@zZG&14C)U5$cGfL7*1xImSUeb) zej;B&%_^K|{(Ga&41IZN`4Q67+Ds>;b$5z`vc%t`{aLKw!1iXWCG705V&Y{c(;<#5 zai5r`KBeM=qiJmJOysaycQ~oGWprZ-gbsD`25Z+>PSc7SCwZjgkP~ae1HKX8d=Q&A zfoR8C+EEY?6<>M5w;rG~$18yivL>M(9ISy=Gb#^BN(<*245Z{1HJM+zXjjS4Eltt{ za#?Te!HH_byOS=Z#qUx%nq0C^SR=`D3TmaN3@DeuhX|(@imr(Fufv*UH@~ae*F|al zcUG~yYB=2&A4aOgt>;`GwPqUflbe(!FNGs@(~&H;#8;)$gTqNAV5jK3umg4G?8U1N z4;@L`(lU;<-dLwb^79R4pCBYdXa`)mzI3JfvhnN$>x1G&F3GjimdVJM?Knfkh0#|S z(qD)T2+@vSY)c3%G)an%0?E@MT-Zh+DbRKn+K|w1m!~ZXYzR*Ng~S;Tm5^5!YeiH+BellF_vw;OoXwI%Wr2;{DFcQT@fi9}5bU z!}y9teG8T*hwv*Y^+_yI_vBiyI_>BI_+(9PD)z*bwZ!up%1PTH<;E^U{Lw^w)Vq}l zs_mm-Qr$h|MH_06_1SR|S>1b6cLe*luwF{FgG@``jIlndauHjB_4%7)X;JlKaup&* zBCfansaz(VgMxx8G#qC%<&&}n6v15Yu}C69C4?)9bCwRN)lDC=f> zZDfSTnY^gocRhTO_;Ssty|lzlzoV815|~j`C&XqWZeALpYRRq3 z+Y)z-q5UvZ;;#XF8{}8ypO#uTpudvzCGO3DTC&?Hj*FGi#hPt5Zz`DBw_xs@&_4R? znQ;2!wKyTu?zW?xYGQiNS}#^@MNf^h+#H^&6THs6whmi3?W04@BGR~S1lLrr)b?9i zX^V|7ZlP-7v8N+v90D0ky^grBJ6q0?rv+jVKmO-An%f*4rs`KtvU%wu86C5ON#O4aegB{aC9uh}phjegh;w;am$0 zzbOz}P6{A8-_*&ZyyC;eDE8Xfn3gFI3MWkrOS#5C&HjYGs1C*F7`ms>JuMWaf^%7k z4ig};Sy%*1dsFc{IU zd1FS8I+7bCXBdBH6di+l)Vbf0(%O+*fk;i!lHTyI*Q zrJBYFQZVC|9*7H{41Xek+bj$b%Rt(DYK$O?()J4w6fh$2-;w$%#rdO)z@p`JYR7*L^4NR zWx0W~tFd0~gI7nqM2BGyMh9a!T}1vKjM+S3?bT4(z0yfuy|+RUKkOa+5=|@R4c}N%WS& zN2x;;(PitZZ{)Mq3vs8Fh1L(VnKv}cFNo4HM}B^xl)$_lWWDo4J@fWjdozdK*Pc_kK%A9z5TV2yTTy@&ib(@Z5PC`Ck?J4{orF0 zc5@sS2?unnQH#FmFYUQ0+_xyD~bq)7-#* z3^vQDol?}XLnDo;pW&E2j-#gT1<5da+b1-`sAmnLo^`dF<^C)PIAO4+>tde1HiTR;AQ<#z%a*aBk%I?^e*73(cFQ#Tk2B;-v;N?}~v z-X6W(k5ZGK?X~h)Gv1!)`R*fTdkpVPtk?qa#D_>^m(}M>CyqV~N*5vsidUz_D@!_c zMt4>XOUb2}%O(3`;=CI&Xr9yl!W04aHf58U2<@`fN<(ZZ#Y*aac^Ij1s*24Z zbY=vdlwh9bf`cmhlYL`@vHm^;7SlTkn|ncRR@}jzKr4L7nySptiVhtfq36YBjSG>B z>4g%kQ;?+!mJS&)$~p#*_Q>o-$^}jf;=B5=D8Aicjm} zs+DJMm6(EyiXK-VTGnEUZ4`%CVg7I&mtfJMCv?6SGT@5t&Yp|F3slzRwahuknYi?; zknGB;y>?-uaM8I6(C%5)9NjgCwxjHt=sQkd&yI^(3PGH3>Yr)ayQvu_vC0zjPBfus zN0@zG(#=y@S%CS(VLjw=x4Cj@&g=w3b(#9w!jqrDwTkc+98>xbE=}7B`fh(z`P1HX zupcp>8^UeOu@{1Sm=NM#Cg8`uD$?U>Dmc*-Y%3aA;Od~l?gUOrwBMy2E$WdbL5XTs zHm0E;t8E>UE;CK%SEOm4ntD5Sm`*zC7##!U^e-#pwr0tt4UT2;KcNx|L{$I^5(D>OR^MA@7Fr*tC6BT zzB1n{nb_1E&$lz~@{W?!+-zWXKI{~mcSv{4NP}yic`$u|Ekl?Kbrl0!(Wxd1Cv2un zY~pql-#A}w)H!KMEcurhGLPrvUOg67I8u|% zkTTA*Jbmy55mCmchwokosSV|Av&W`WP%@oaLI9WYXF- z+EDM$y4Nb8cQ4L2wGUboPNrjWaJO*4yDfk`vJB^CV3W62|L3ek{fxz&R|1TGaVr`* zluRX1b`IT1?{Vs3teAPGJG$oUv9!(i(01*JSaB+Q!WoQHyID_%jW7m@0#zqttg=d9Iz7;B-{Y&Wew^Qa^X}C#MxjnvyQX2}Db^x1?(C4g` zE#7X`dPcR>OsOI%rhxJ=y1-GeVT1x4L8T?;_ECGf!n12+SNK#|mFa{#(y@@<^-ObjJcJ4^Pu-?nu>l&}BzD5m zB{^#P7IM+n#dxGNyAmjH&s;Nep!phmaN&TyDu8;;!o4W6BbK$Qn+c9Due#0>lk(h+ z7lYx_I2Ws*V70rU(o~vI;C{YB9owpf{{u%AW9;Qz8-W1BI3fu1q&V_7jyn_SaLpTg z@eggrA55qFV_A4Tusm=;P>^04DHpr&HoxF^U*UoaN6mXoAJ3dN&Vik;In8x#E&01x zIULcuR%N_62l2BW5gt$5S!5U}>))|wD5x74@iFDXjNZg$&NUJ$PSu)xrUiJ)gV*P~cK}c) z(371K9ArKdXu6K#j$GWCNSEW1B#K|DOBPiGZo`FL05ya(K_7e0)^v?PB1Je9yTAC> zUuF@nbRMa+Xar6-17kl-KTaCXb*{NFm+7sgEFk-9kR!r4{N}LL6=zQ3Q)PJIbN8T?A0nd6w5wajj`;S*MP^dKKv_DLq z+ZMdCjoco>(}WuY;y8;g79SwDhuo&<^x}oub4Il#Dzdqxn`0XFHh#`Zq|m`I@DpPlH##hgqzKM$-IxTI+0V~{&wGS z-TC&PNB)59@~i|fH`={9?HlZHx|c2&N#W~=sTD&-DseI1u^T2gV(*x~pn{y_nh`m^ zZE=BF6MaQvw|n}m_QcQW)YkMT{ik(^SAA;dIJ)lqnW6&L8KP!_J$Qb3=pJX+BU?yV z^ZqnE;3~JVA#pVc4k&(;)=beLaU4-iw;z_mnBGF^Ot+hl&NZS@G#!Q~Xc?F0&WN~` zZZ6E(ItHh+$egVj4~7}uxlXC1{of6-w$XmLL})tL-O($Ntj2Favd*|Ph4W^`7Id$} zKsY1djwn4#Jm!xsCwB|}qd&;)P|I!y_CjE6jSiIXQqUwJd=$#d;sjM53)~k^UxmYh z7Pz<(HiJu=jOxeQ4|RaZNm$b zoTj!VBu65fYsIAJBy=&&RD_rq+q>F|gMiV<`seEvmHOSZyaz-YT&T-wAwNST3?i zdCt0QsGPI7d~rM}{Z70{*-ueq>C734d-un&_tv8=$3+1$LCe#rmqW@crEJ&c!aggH z&(Cq6CAZ=-1^qM~NlE28+^!?EM06$tT05=I(}pL(DlTUU$*1X>bUemjbCxtttm$#u zf-t5>s@!pH6okv!7Ol$_GH0z!V*#dT+oXkQ?0x+>-gd`cs2kC1u{>i^O}f2+9i)=E z3^aXniAi0Q(wA=^*D~vSOX>peEwM@3_YQi`f3d@qcvZQ54o%q^=&0fPS~jKnp0UwD zTDA-daPEXTW;}V1#jz#sq~@;d6G90*^sC&qs zveCo|>K>m%APJ9P?d7K$MbQZRiB~IXSMlg^^(n+qr*?|cb%f>8jshhUG&NBmid-d+ zo1xOUU`^a8PDeXqn5N~cr0BW>U(a_*MCj}&#RE5dh2lf~aBZ=e_~b>~{{0eJKlq4V ztYXdK91uGs`5y};;??>BfvG;gYnHW%yGpR=L=X6DsK{rMft~u@kvL@?7iwU5As7%``;-E=vkI>OmyDwgws_F=;M ztA$%7!nPl?Ub*Aq-Z|tLLqDJGkHt#|jS-C&p>vJ|r0L+eVKd}E<;_F_?Z4K9_~$?l zt_l=BHK&PmW&%5BbE&~mxvt;Ii+Ms#nUtuZUrqcfnApodqR6)}2@qjik;}U96Y9=$O&O6r{SXPRf?NR%4@EvTBl6xfz0n zfXOUfzbY7XaS|XJX*f*o&`J)04g4=Bj=f@Q5n^*MNCp+=QCwN=Fb85}CUh#WK;$A+ zf>%v~!HCxF>>Ltf0*wk9@@_GqhBBo8?XwY3e6=+F%gh+=Od7#Zmr?r~6H~k3QJmSv zljR+~iQ!xp3D{u?)4fO$H0_CD*buU>_)(eQYA_PtoD_Fg1Pj2;0_{Tu#rOo#YoO_B zh^ij*h1eA!Ax3-1;Rck4rlzD**`&}3e|bZ^P${<)7GmKzrdW`DH(M0Ikc=oY)EGBS z)lS-17GU1r$@`FOoMg3g%1ksu#UW-U7U(q#~qHBcc`0__tM$C**OKmy`n_gfG zpayd8*}LD!70(&T6^-YsZ|I?5o;zZzmo2ggSkTJZm8f>|^elNT60HcUQh8jgy16aT zsKJP}(;3#(k?w`c=HdyuR$40nF+S9r(t6l5Z0yFB^SBEGiteDaLzdpPkf3yCgN~&ros#ZKpkc9|ZR*tuGh*MZ9uwD{+j1xSUe^+9Q^M$= z@kx532bU)%dy;4bayS>zbS+UgQP@w~-)c~Hu;?{XBc!R|Y?5*pD~f=M!)2q3urcc_ zQdfx<0@EP?w!~cB!xt*$Ankae($i(^wxusvijLJY+Pzunh(?W^AjeNfyiPSWpqxdm z(z+=wHKP%vW3NnqfVYBD+t!qo)z|Kmi_skl*B*|+ifL8TKY~j!T;a9TkU<%?8|#*^ z3ePuX>fX?|I@zG=qfoKR&&R>yPlzlJ#*_Gno4=`}BRf|lAID1*8%hpi7rN+FQO_Qd z^Y*wf>LyX(NA`@|cFJEE-nk;x-Sic919^P>?S?5ys`IMAwLbZjJQ?g>P6)fFidhOitQ(LENzTVOXhS9n?P8f1ixUv{@ zAdPcftfLv7US*ULaOJR*_UaYW5*e?6ZPc5K4N7HXtguR;NeQ#Kpy4}z4M)8_f1TT+ zO&n15FTfy_pXRRJql?h2IfWC<+AP#mlUgTwQ0V@svo!4G8ESDt*;fW(X4P#e;+a_< z3lBkScNn-UA$=2fveMc77)X=Raow`1^FU_&_}{mn=~=|>@(lWG8N;a(kiC;u^bv zMVXhjg4JD6RMK#!i`A>N8-JEcROl#sO>xzMP_EkKldBWC4_jw9CDhl~p!;x5vYhK> zp|uE9Z)qk}8*vwE3rftI-zp~>CDZyHjE``m4Y@u&vvROshKk!)Cu<#wW2Cjd`=B6_ z0{0*ns-pU4}R+xJB8`>aDO~^3}|wseoVXWo1Ei)F20V9 zN2145X#P7EP5>h>!n@w=Rp&fzowNOV(KmJL*qp5pbEWtnbA}Fq7;x2r_`%89XTxe~np9ktiPy$+uE(W@x zDoluOQ)#2Vz@d>JJ0VAB$G*E?+Tf@YmoR9ZH8wJSYH}jG*t4&JC%R|sUl~t8x2hrG zS{$s8_q6$U^p{}{XySn!rDDmqGwV-Zl+VfgX%?p>_>N3Hh7$AX_IV~J?!NLS;|NRg zi5v?#DZjP%Ks@vS?0lQ<*kh4$80T%tC8Rq?)X0mqea`Y6v{GTtGVEPFBHKD|MLwq0 zwZ61NO^homJvV6{TU$~db91*>jRr(o9$IvI$C$PXsDL@fG>(rwQK!vFBd_MoFf&BU zm-PP1iPV~r5p(b$b-Q8Ib-+e}%u@qW`gB^!mW~>LmgH!>k4~K*=)5tPrA;;|Y(UIp z(0@veX2#^XC3H8KSV7h(21pUQID%J-Ma24c&mJiX;oT&ql@NJo#nev*OY{5=M^WF! z09u_r9B^|rPn(+is+_}7wACMl4{^bKw`O>qj^`-h#*g8gQ-m%5c*{c^HoHGU?sIi-~t+O^*jhJ1a z6KPq!>o=uk^ca%lQwi&d z!3r9h=hdw73GGJeb$!C_z+S|+svT&>YKuZ44@63Ziw3|lI-u@g1g49 z8OuRDJ~`$oy|zq76B9@fQ&ciGBbeYsAV|P|BkoX;@1)W|=<-~9ymUqF@5h_oH2&#G z$!>gh0s-t;v{*~&ua89RaC~Tm7Sk4Fdpe7PwnMTwwKq_~j(9%ao>tn|ksOF)hlHtw z$V4hvD5NHV9K6+feaQ8uqaABq8YOmltW0OurEnOET>=^n6`)gY?179rJG9T>Me>Oc zs@f;}wE)@VAoM?(?Mn4!;}Gi>Xw>yoDbk~Q8K_{LI4LCyJE8{{3g|;JFswTbC~RY+ zrWKN(aFGLacnoK-wGHC_AyMIKTWspihk%#^7%7q~VWUIAR*J+>GO;|Zf9 z+CQ8mS=--JIU)V)X@iv}4j4GG;YxheWeS@x79Vy9*<89}pzufH`Ji%9K^2wN@!Swq zfz+r>ZXlg?O4H^v8Jr1m(w19)qbRS$(8_Fjgrvgyz1CAe#)1**y%! zbTvn)Tg4*;6s%HUWM&}Wj_LdKDD(rlu!WKv>&qpwslKFSvm@2Ng3g;sw!!3#CtdYa zixnrMGd+H~q^RdO24!VxIN6KS zGOoda!lD+~7E7b1lH1tR6-C7vN&2KX6wk>Ro&6{abPJN%Zk#NU+FFoupR9Rylob;_ zbksGhV;8o$bwfO)s!Gf3qDF(xg--RO8#jBU6Y1e=63{4W$5&7%CTt`)tI=7)*$5P~ z7hA~Cb?8rKV9t}HiBvM@p(>QjVTBqj7Z>Fc%y4#C9rTnuoO;6OoO?dH8M77&hoJizS&L3u~tn99o{Oj!txY92UeLp(vYe=g}zvCx%k90)a(y z4Nls6sPk8#lwjh6nM{O8N!W7L;uJ_I5jLMh&>gk_)g&o|5;wY-varc`siw(Cl1M=) zl7GAcsTH&c)M_l2dgoSx)TmvEpe;H=cu{zeTHjDSoZC3C8tZha&f0~me}DjF3)_Wr zA%>j{>tW))1L`1h+6Y!7;!oL6iXEzfnZPiK+nNbiE5ed19x#>bN!~GruC6_J*5W8L zri%WWf}u0+mPe;!C&CiZz8U!w1+&uZdP7s}!ts9e>8Ya`5f&@fH$ewfrTgB9t~#c? za4H-%F+ShuK({o`85K^C+5k4ZDY?}Oq(vI?91Z@KY>w5}Wr;4IKf=dsxIYJ^2<5{l zVk}99->#fWQ@o-OBWV`0_iJ)=Je5t4(oNSkE!7zd9Xfzf3_r$_xfK&O;Xp3@N_@4u zFDuHM6dG+^XNSse;Xw9)4%#}N>Q817O_&8UT4F3q7t-3}Iu%|HFr>pIbR2j23)z@) zhtq>B3-im6%5^)oG@||KP4~wq0>XN-7ZA>nF0>B*K54%?QHkUsUTx7XH{(K3GSm$? z;t;;D#bBFCKpH*j0z{M9adH6B-^8%^V;xREK&vADZp#kZ{r>{AFme=h5<~-|0TG|e ziv3D3Yr>_%P?StvvtTkHgim(-Lpp;RLAAaRRV{1*`f&8+@-z}sqa@u6qL>gBlLyRp zu7tX%5M<(%tAhm3?;RdgHBb@A(on#gF@80_Y4%bDr&ko5npYa{ZWth*{UTDRRq6EL za8g#kRqgAdG@!{kRZ$Ub>+W2eR4S`pO7BQNlnnzhjHSrShgavL84rhWkQnPLJ1)AZKC1(C$dm$&=$4c$l`K z-z-dn92zGs7UM%&&U-ilGrmKAJyJGhs?TlE_?rzj`yb8fuu=2Fo1sn0P>#X|(e>Gk zZ8Yjv-Lh(97xXjY^yh?QFD0A?_&_xVLprMP@OXy`?5_DSc#os)q<|~a!?64oy@-tT zCHwo6{p-?w)Y?%uizWxq%L+C(MaAyVu!ddvy ziCiK-92w1v*`J_*{YmO)tV1_rSjqx@JO6a`kZwT~j$w1_B+`Hhj6#VRQNpE`o4~}( z2%GX?$p}A2WGk9?DwjgxI&qTmhV1Ip;1D^EgE)r85>9g5MU+pG`#LBfDkT&G<%Utp zNReP2qEw0p?oVch(-UN~$X7s>8Dh12&}dDP+%DLI1?tam-zzxq00N<*C`3=L5lm+% zs6$sItmx~Y1#c(kak2vg*94ST&PfLGYj^u86V&aG({yt%%dlLOZ*uih3>pd+i{d0< zPm@xMLJ~rT3Z}Lti*=EX6{XZ}z$^5zD5jWXEEt~zOr=mLM}|EM%(_0yWEZoVcDiPB zvY?z@k$nWBnQY-33@EMuGNFpj6}R+abVVO?&A5dV86;Go7+mCyA`vw`n#5QcF6n+0 z{^GIGcs4PF`LF&B!ke;T!1hT~ONri{tsJ2vUo%iVs!EkoARX>Wr}L770_n*}U^_x* zBT}@;)?4Eb25;OJZ``^XZ+`1)y!7g7yfUq;@$y$!>y=eq ztxphDM)oP2MtUSniWXvscF(eDt)T#mjS} zPd*y!ys~es^NCyUEz3rq`rFv(Ew{!dZ$27*^492+kEU85S$S%pw;a7W@TovP^{3Vw zvCdn9URijfg-p+r7q1?8bLS&t4;`ZZl6+LlZTZk;VDy6sb4DkFBP z^j`1mwYP5wF7Zz0U_$m)!w9mOy0P7I;WpODh;;&9XJ<5z!5XG1IK1Py)S7n8SjKZg{*Qii+z-gpf;373caT3H~xc5tI(PYY6#vXTeb3+~5#R73TAL3XZxwthy!G3TK zuH2TvTI0{}QuO8mm9Q3^p<~aU3$Z{rD6sQhlW9Y9OsreUxoV2=40N@vh;+redp7iL zXy4EU&jKwlkTZiI6&S=Gz;&etl8FhdE?!l*|@fD@%nx>I^K$ov=frIZr(a!0ZrkBuSaz@QttdwmK;3ogAt zvEG}yBf=HrAuN+d8F$CJI-`OboC*c6kuZxhO!NZ6DC9bE z6{($$PYi$Ycmf8<$rG*sySnEufSevgc|r{awZ5QI2ER0Yf(7f0Z{XtTnwjt+<7KU& zcgj_2ej!~}mP@_zTS6UGVV;;KLd7juE(+&l&b)2fZ9=9#Tcp|E6QeZ#X|^Zh1U zOh^kpc(%R;!u3Q}3TsfLfh)vi@#ayB?c%F=Oet^_j>uJ1HiQPR!Br_BU{GZW4DM2n zfKYDL2ngiWVPDU607mmEdt}C z!2-Hc!Ltz>p@QKw8Tkm*-9s!C_ITCVV*STLJeCmGr7y+edDX`^#$Zq!9}4Gw6Jbe6{AG~5m1Qwx`{HyVZu?%p35Do%l&fA>tFZ8at0BkNNN*W!C--f>FMk*jSXNWp6m1m4`rW7zWbxXMD%Qa@}oJDl3!b9)m=B~QB=nb8#VhK8CDZ|St zU~*_V*v(z_wf-Mt@$4XOs2$ByC}&=+tG3>*Xt<$wAfoy|ws|jT`^87wsQFraX^Av) zX75S+RD7_g1@??=v~RwpCp@n?Ui~a3xm*`kPRtgF>&pAEhwbfcI2XyH*;IMn6s=nn3!1rxT(eY<>>Lh2hbgcP z7P68@4q(4l&=EbffKVLr)A7rOB? z!s@BIsW_3eFvG?sEnPb94I)diDP=T~oycGp4iT`>5YwV)Xrb6ZqJOty#mNk!fI0erI zcn+OqS?`!UhhACd(5w%~L^bY-A(m8ah3_@6^SIzX0ckvUWBdih*QIp=mQ)KML z7s>F1b$XVEKS6IKnIEFlYdrE>aG8wVd%C1Y7-A0miNyvJ32ldv$zT7~lHPZ!B?-bV z{tU|4J1M<7{NAKj(* zrROv}3-Cbi(oU%o_NRABt;e}dkC zuE-w#?v?a5y^Lc57p5olMCct=T$A3Wk4k#?Fgd~oJrbM!!+I=cR{ZE4V0twigRnu* zrbT}+z0?Sf^C49+`CIrP%a3CbmTz2SY{2y5*=&5G9~;0;dW)H!$}iy%{0VxHq(@(- znBGF>fN%(U{WxWT$a&~ZGrex6N4O9@sux2DAoFR9!Lp`VO09~J8xu`>*j%e}fG1fR zy&!r+++Gm7lv=>K#!u>23d+q^BYg*6E?$ zR-Z(A%%7+ie)M)Sy(Mgq3G4Jg#E)KX3@73F(R=*olD}?|x@8d#K@TS$Wtm^HD;ycW z7XCug+sdy9%QsFK{V&chRSEIhBR{6s&30-#u)&{B4&`Z+@})QP?~d+9yseM+E#dphc33 zS7pt-&a&zm&%Cb6+P75pF^P6{y2^St8msQ7tE>gv=81l*(!GaIwk&$qfr0--c|Ra1 z`~Nfbqbe(NR+yR~+iEw&EdLN`m;)@{va-b2aYms*Tm?0-^XrcvSqO^DGqU2drf{@d+m&E#r*} z%T{L5>DrRcZq6;EBb!&IAyaV#`_cjRWf@O!<(9P>VL+eKsnODT$w`#MdDgPATy_~| zQ0RHn(%Pl{6ZnI}H*4XgMBL$V#AAARd})gv$v0jzO2{2gW^L&TGhRkZZ=SV4#tW8% z{9;c8(s}g$!tep#u+Em^ziS}jk8|QzMMpu^SYv&ax&%$Nd zzRdaVL%(WX=2t?#1>{7B+NAOmew?>06HB!46}0Kc)D!E2t*C|W@=IKGm8~fh-mNG9 zhBxl;)Pq~vrkA#5y&9pY9_@Z(m31TP@|BFK-qX*;j5lqXZw;wItN2p+ry_xh1S%4! zNT4EtiUcYWs7Rn9fr(ZapzW;Xse_MZ6tt=WodOkvr$_I?_IG$Ifkw4n0)0 z=+IPE?9kMhru(+;-`?s4CoQBKZX1r zLLMI87CZFu#l(N>;Ujmp?>buL$k9#@;pzJf_|Vfia_84~9jUT*yiDZh8&f2IRR${V zQSf>IGN}H>!X3!x;nk3B^_idr-idGGMW(IsujSQ_f4I!}*PdTq`tK++{+G&(|C=)7 zpMODl`QKP({125G|JP;4zw*K|^IvBCyUL9JXqoY!C^P=EWyU}6qVnY5QfB;(Wyb$d zneqRj%=kYmGybI)mnZ-0%8dX1GUGp5X8iA#8UM;l%9CHR%=nL%8UJvZ@h@FeUj94F zjQ@@@JSJO_FDI_CIr#rwH42)`e5e3*ND4EMo{c}dDEXooLm1GkCxM=+T3hw$9sOiSQ(MjlMRQNOO&1K9S@Bx>QCdLq_g$ z(&kwaUdRq%tEmiL@!$nhmMjB``!1wM`E$kBbZ;lh`6%XGMcLB)H}WCq6e!D&9zFU& zD$CQTED;`M>XaeP52I||WmtI5_G{2n%QAG)kh$OyvOHk$2wr{lZ45lVgvu5C(VV`L z4d!`8c$&{WRq)+(DV=sX0v4_Czw9RyEQ#>C^^TS!+NdHdOj zlR3YX-sceBFCD@E3&8s?QPw)|cbwtyeqRXQe~9=Zui*V{KDDDhsP-jhxUokcywZ(YatUApsXVN<{I`=cL( zZ8(?e`F!Y-r=A=1Nk3kXbV=tR17R!d`T!cwB0ogy&CI9EW@xm?=I$aJ3mcDhEO$Hy z9tm|yHA4@h&Hs88o^2On?GV-v;cwC2 zFS8Dxj&(%OU1c3U?XGVAXkg9OX4dlqmmwV1VO@DQ^#!VbNqvuJ5%%%lpDOAK(VE(J5%O}O=u1ph-EwFb z`Yq7QUsAu|z{#8@?B_0gvnEo9w%lypH?{3nf#;of+PyCU|CBbxt)6e~m;$X|9XR55%FqnR-7|CG$spv(ws8 zPSC5!Az5r)l3*8+zb$X=j4$3+b*3d-xQeuAd*_mF5bY&gH)h(g{thyH2=A`NJCZ{)coX#q-y(Q- z6toCayf)w?cdkT#SFWqm=@YFMrb}U)`0p9$_QN*?mvPrCe9CRF(|=d}Xkq8T>$A`& zrIYutEQs&@c>k@1G7r?3n>Vjj^ifZm-+K6~Do+UK>QDQmL;Y})3DMhhiKOR>gS@Hr zfV%#T`R2o0u3tlcQ`pOp<@(*{!h6RQR;}wC z5%1-?&ZF%oKk|IChT!1$1YSseaISycPOIYf^=LVH+Pp*iP1e(Z*9fguG~cLA00S8?`Zdx=N>qc-(O< z(G>dHz3ch(2H4D#h0UZkLe%LitjDTRFVWBWB=yh5n3(E1-oKpnozf!vEciluGJRuk zJv^0k9rAP8J)g4G>&MqXPx4rNJoK~EN~ix*ieuK<5M}q>-yQuRmECjT&n&yo6VE8S z_n}@<**!sJX_Q@kfwFr$;uR~q?-9*emfa^beM@oOpF!DOM`c%}JZ|~ueWyH8or9031vD_WVqa7T>MOUA$n!Hd6fe8yDX(TZRB7XS$}7?f;eXkE z=}&4zK3`Ay+`DLxpZ{eFV+a~6OyRq%Be6ZYKftd~_Ai(E_+QH8@jT{{d@xim&w~7^ z4^wSbpMKyCR?C4mw6>t{^U~Sy`&sZ?4S$j7JE6~QfsRXW3+VX)l&^^A9ar1({rUft zKCXT*>Zpqc*l4@&hcbQ$<)X$_M`7!!ylHH;i^}Q?))TwhFWw{igy`!l{+77=gf@R) z1AkQhSCd}y*Z|`O=$UM*lrMD=$)4&C>GC4k-^1RO$1s+;L-=ZW>@b7+aj&qS=rg0N zgltcfe$Z#o4z;4(=D~-%6X}vpQQB`q_%jXqci|meP|N8 zkMQ#m##&(QIC7^`cgb(tMfrto_=aWezVyv?J5E73ibHm3zh&*aw0gziXYhMPciZ80 z2rJT2wu9sezjp`cm)hxny`IYd>$_U;?$vlaeu(x(dmgS@w1;e(Ym5)Pt39>{yzh7x z<9o6_yQ+YzfUAJ1p9T6#C-7U0Z`r?Y>qHC6<`m)|VX2P`|A6Kba{PgQZH?G_gz!{e zNKg2ziN>c61UkWjD@- z-8fs?jRO}#HWxy_po^lc_ZoIi=h4um>!BkD63`d$MSTR)r4f3^dz|*S;~UE1R?;Pl zY>OtpZKR{xJ}WNQuR|xPev7&ddeq+(<@#qRNA%r9U8iz|o<4gScqbcxzM_&zP`U0s zeDs5tqg;0)>_e#Qv|sDh+?HJ;%A4yq^pWI%dgs({_5qMi{29uU>;tt$LG^nIX%UTk z5f;92=#oSGop?vz$ls{%3nSW#q5Ew#_NY1uvN;udx|}^|6GB?x6F~Bi0jS1AmWj(mS z3E94>y%+7d3GWvmju>yE-phSuw;!7MfgCHJb2ixnsdERApBdPa{V1a&cdo*Ivy<4b zaoeGvZ8YjOY}B#R|J9H`+16vC|GF(D9;qBqHy?r?eE{+$J%pSNQ$Feaqx6pbB>NNi zhBEpH-tAPj6k(_jM)iVh19U^^lW5b?{z89WI`!X+n#l%LQ#-G{qq3U%Z|Mit?Xb&6 zf=APaP`^^uk0k+i?{|k}pUc|8(&^?Co zk*~|Ple{29;X8%QbQ>O&m&YkDD1T}{l^sX_NywSn^lEBP+tHr3o9(I7wz*`=c8~fR zh>lWpg z^r~?Y>6bAcZ};(M`pAIVX|kEBeSaftkt@$;+k`qr_Lt@f$sbC7o>xNN2ataCrChfl z%g5ROPVX(epLglJ9W<}_2(?e>XP<_5)Lx#9KHzJhGZED7#n=~1G8gRx={Jv;C=D8G zksYAFX)S}Ry+ED5uebQP3AP$~PjV_go`g@-D^nl&>AuF(=3zWLul4Zz!Ar4pNUvcV zMfmq1JmuRg!@J?9^&4CL9^qZ%0^M#<{iL#?`q*wg@z-cWg`I%Bg`Q)KqVya#^+~Fq zLMPEys&W!-`NhDzPnmcV{35LQ8}cUJiT-ZTmwY?+Vkh)Nw2`nY6y_7`2c-VSYp9&I z`Rg&&TT=!>VXt7BN&T9)qYjwjzJY)1@>xc5tkTBEN=Bsn;4e!uLV5V~ffCncjrms+$2z}3&8GzO4{&|mzWz~8z(B)j}?QLkL6e%ba9bqeJt?4Po8 zqMT}-^z}Rk^~tHOlg&`|{d8OATAcuos$XZ%h3wVFp4IXzc^9`TGh zpB>b{S`94x5YR{JC(P`%cHE73BrjU8LwR`y?>>S2(>wb9PT~pgU4CZGmnr0{VTv=s zG^zhKOge!0Z&mNmzkLtM*DntkXNWosUNJ^GB`;2r$liTDp;%t7?GF)gz57QXMt zJ35PCALvqAH{m;_t@DgJ;_z3Bj{i4WZgyl^R>S((Eir>{xY6T`iiAIxL`|l7>wx94{oG1O02bivCqvm4{5WJHeJsY&`u;<9ID*xg=!jey)?4rQ1BkuKx zTA8+!otExo6pNi9ql-b=onve*s(pI;v`i?A+UxsDX7S3QVReJgy0cbyuo zzSzo=zgy~}){Zb8(RV{xRnKc}k?UQomO`}8LYq`Om)#9?5KKzBUSu9)1Pa#>7oeo8BuiFNy zyx$GE!u|+yWqZ!N@pbLsu$GH?t~1f|N9Krjn%-UA5S41{Vt~S)uczT_d<_gD|CDGHu!D*?AA3!Y^*K^ z>N}GB-UV3{(^Iln6lOp8_)~<}dC}WfwZ=-7&)tykdsx;a<0bQp+aj6g$)2|$o?qVE zDepez>(@VY`bmz>_Z{b9`uJ{yDHYR>gdX;87o|KEHwa#u)Hl z5J$>Zn}5{Crha49@2RyKkk>c3Z2nQb!&r4c==U)2Mofa=Fu|Twnub-l?5EgY#XaT=Y0pE)?$((3bpadTf*n z>dg@fGlTWy6uwZo=xMY;*C{;7l+v>1TSp3&zf6P2D~4S%Z4%K$e^S(;vq)wLe<{g6 zWIVFNG$vo{7pL9N59PJ{yD&Zxa}X#uVdFuQY|&!SormX*ezMj2=*o|xba(;63%iuC zcAU?DQ-6J?-P$q8>lH{JtxGY#h~G;&480>CBK6ab&`F^{FHqXjO9+sZ0tE}U6|^Cvv{JFqA_YoYF!H0y z@q(y`RY{3QtLT9(965?Y+M-NB5A|@A#tW?{UJB}0ig>*1Bmqr86zuUhqtyQ1pJ%T% zv-V_?7X7}yf6Qz4UVB}h`}3@4t-Ut((BMO1CWle!-vk4&rRw$$=aJX(5pCB< z{uh|B3oE`2j-rp~C)&u*|A(WE#up#*!F}j^!!>7oZe{*MzRc!EtaEP(+Wx!0CV%yQ zu2b(YG6(c~NaV-)@{42NST~i*Y`w`zibqmz>a`2dICp=SfK%4iu zHhLE3sh9da`IJi@C3BV+ZmjT;cr}%eCZ0;&7l7ko#%5h5UEUnUJ1E!Mv0#+^z0JeU zvoG>YxUZxvk%7v4l`22q*M*KJbA2G6b|dlcFdG=i5;l$87W#v3EAGmnSK@(S>u!$r zyc1t7IUCKkNe48B+WaT=lf4+h{HV3%ewYmrXe&|2o%6|kOu-8^+TNn8TVioNp zc|Ucn96z^tYqDqJpD0rvBA=VFBXWBu)ORQ4qKAzOJ+&tHNsR?fEfxm%jn+1@wz8%9 z+?pMEH>XmL+2>N!-#Y5b2CH7eze+3>%FJf!NCw0cjjz1axLULdZ3(mzE&6FUAegZe z;At^;GAD5Fx4QL8$+7YadRBLB6pMDEL*#6w$~E^++Hy_5Hou`f+mPG~k0IXa@$&K( z!!P}wb+sQAzi-w!tc|8*1=@yld5eqiX?IcgBm73I8_Ie&b+LUbz+>cnjnWP9A3zUH zj?nSNv`b_$(2-g&ofE~kRl^hV0p7`OYK_9Lw-_&=rPjYRPB@o3mHR|DN8Vc@xIUnI zZ_{490KVSg{zr2M8&^2Ot7eTSJ&?@OkMjJ8=p^ga?+z5 z&>YQ?>l&{ayf>Mnm*>B^8gY&*^E@=W&wi0`{#{Eh4m$S%oMC(6@%QE)4ys*%PZEPD zr(`rC9^w5tm$w)Rzk`O)jbnOJ7vza3H{ao8++Yal>Dp>YxmtT;d(R)a{g}3c_t@!x;z1o{M zj(5@OdDoM=)ZfxIqqsFQqj*o(vCOww@5MiD!QOAi7R;yb?yl*;$h(j5hIh|O`xnGwGjQWA*-SDq}ab4WRz33=^vv0$BywjHK-AmbU@ryPE zZ00w|c)L)sNxO7Lf3C7F;C;BQW_{ zz7hU>mivN>4XnS0%6Rl+^9w7-XO+jKPOUM0J&lPywtYY<^DxPl>Y4Vk34h)%n<5%4 z00zN}Z%e_gI!QcHnHTNvlFT;pJ%M`L+pYdQFSa1RTajP!`fKP&H*&1_2UxM&em~-| z3%fIGicRE@zAnAuTn_PQGi8Nl<|WXwp1R+VjzJ$EfBnGS=c%WCy8pwy?8uPHdFM;8 z_VM1A-rv~*E?YBe(V;cPrO1Gusjug$E4j_ijuzQ}08@VNYq==;c^%j4bKizn^X-I0mJ7|q)60m_NATJDhJyEf;)CYx_TK=_p_ksZY;8=+ zhTxfG=t=a(<|4=u^h?eW3Fe%?;JKG~$(nxLm)HbGIrrFS!yO(!Oiop?k>sI{dXG~_ zyuXvRe;b2$sZ~Fm_oeg`{Zjocv>O&<^;T@MY_P|3W+n}v6kGX+ys9rK^)tbE02 z^?ZCH+jm8E-5M}UZkM|Ebwb$n?vC{4U+E*ER{(#Fern}{VeIg>qsa4<$b?|fyxrzV z(Edqi_+RM3f#hfmHfJ=th=1}q!(^?B&Z>7P^$yh6LB&`#=p_84r}C5Yz{}!@y6Bm~ z58XX&y;}=c?5jGB4V{li?`yoXjy=oTyOEN=8gT2|E+fGm(Z?pnlV2;Hm&o%sbavBW z?TR;^Yro{2(nn=)s`~Zvq&PO!ch1Ggzs>x|uJ0B8I9iN$wehdwdo_lS$wT?GSOC0b zH~hO}vaQq~wk{<*YVlbv@nfOh*DJDn?MG@G z&PNlP5-$QjeyImKY0p;A0qw#Fa%=V!dY9>lO#a`Pe|bB7Q1-#`S2&g7=nZ4|grA~= za_W9wrhSq4?}@EfMvEll)z7ugzpZ!1j`hyBiw8TQgW{*8K4(%~Y42FA$WzbCde`h= zPfqeq9rYhnedY{$)=jMcCGOkCRi58({kiAF{r6gZcMgl@6Ag+DlXq`{)nbio`5Y5s zS;pVw<`sgEVB+?|+$6rxH@PH#!c+D^c&g67s7{Nk(~{Jw#yzBs#i_16d*Uan5A7Sh zBB09+>a*GP*_`yLdLN+NaOe7Ms>8W7y4QEXYQc83>bSU3=LM*aV4LM&{~XURp#5td z9Lia0?q_`xV`dvou4$Lv2U?~X@n<#7&Ql-gx%ELDSqrXnR0lg?b%@nGTqDWTHpcNZ z_cYUa3ec=98z-wzVlV3xomQWs*_$a>nXZ-3k=|P!#SKOgu^-(M8ZiV}&uq`J!PhyuhW57w{Th^kr}weG+{hbn%Me zMY-@I7PoO~;dIZ7!0EP;aDu)br^Loqd^>!#ee&|Dws#hp(j2JF@2>wlHeUAnpzM2% z@e+COe7v$AAH+qW5A8~9zi^cv{aWtMMZ88#9=H zXTdT;A0x_OS6aq=d^b#9s_KbHcR;^dcFXrMh&+qOWtz~3kE2D4a{LU9O%~`ASy_ZU zOdKhWPUSf1L$s{KXn}6kpo7UKvQTaVe4%{_X(xZ-*9xTribE?pPvoMXx2F($$e@S&L^+0I&K=wHXEP#~Cllvn9TJ7@lF;cRkOrVU~N=c#3!OjCmd9vR#{rXMOJZ2K57fBokZ4*6q28`-)st z@^#^R@n)N`-#(A2`X9A+$v$#qtjBZ`z0B{OLH=@WQTfY{Q3t!!BiYb70EGc$5?qvr ziFsx+EBb@e-R|Dr4|yTrH2heQV7S-eLqUAJ=lrSTRT zr^fFZ(N_0ht9zVpOFqNNWK%f)0&kV2m3UKeoa?|pX>9apiKGtAF=1i>OgbJzG4vR;Q7?k z89^qG!1*@8#WTTW{-2m+7+e9}Ywa(%q}F?A4t5`3lzAA~FrSk!x`}VVA=*g4I<;pC z_~rty=?ZvEW&fM<*vg&Td;lBN>f#vLS&NUL&k@u!`N1#ywm+k6$i-@{*tBdz^gL}# z&$99HZ3;L!!#JSZ)8rwv)0C>jeN?-pn11j_mWN2+~3caG)6ez^?j+`4dU|{ z@pDEIJ3}sIE%Kl2eL2kCOQuy6KtvCRmVJY*sSob3F8Gb84?xTkrUO zg}R=X_PoKt?|I8Qrl*Ouqg?GiPdmd)eS??U>TCesFBzwtjC7!kTOc3m!_&~(U$DzJz%~0w*Oq(1w$#N3+qjo+vz!sv zb<~}81^FYc|As9(T(l6}+?VJ2DcIMPVNcF(g~rgM!egE1>U1JSH&+fUt%rDADXU3i zS5DpCV=8qm?*Uv-0H=Q+IFwsY8_B3}_V*#JzA75={1N)_vZVW++)K{oJDBU3oM)Z< zs!X(%4H2H$d}R3`V0ZIE)op|(p6+~>=!h6MPp7%F$t@x+Rd*cf_IU4V+&i`B9zYZ8Z@5N(i zV|lm4rpZnxFxTS!+0aD1K94>^-nVgYywB9&J!Qsw{CkS`2axgI9xiy+C>}YT3wb|Z zxbS?o{Uq-P1-e)`EZ3eObMgJg8zP#Z8TlhKkh{ zQ(gZj@qLtizwkwH?6UpU#IMcl-}+y{q?kRRWz|@$DY3T$+7Uy^zwlnIi=l%2K}bJv zRG)9B@AvXc^^$3i_F;<2DsdmY-(&qYO|^c-8^N8e%Jo#QPidSMH%@VNA>+C|N^W|zI-s(Ms)SL#m1%q@#vOGJQ{e*B4{B}J89F@FJ zz-!k|c-PbgM-z=#vwd$G2g#r6>Rp99+mrQJ|E>aMk4tt;{zZ@A{GmaY%T%0Ydv%bx zf1$nAMfTQm9p<(CeAUJSM$N}~m+kR?qFy4;foxX6C||^Qws&V%18sA>U&6Q%YZ(2D zqgZS19!7t*t?@5__wr{(&rym7e%@_*T7|FYSDEI4tP3~Ex1D1mdV-(!W{?Lk+=!1I zj%is|J?4BS!`hou?mNKW+YZ$=e!};V57qk+M9UF*UrTm^u?!F3H@gOn%XH;h_P=5W zE4(^n1iFTNwso*-xU0rB9*d`S@{!0P@}cXM?mF=g@(0P9$|iqKm#e2av~P2zyB5t9 zZz+Bq$|QZifoGOSbo0(vb1%G7G<9_HyfI%E@+VixH;87!RrBT!>zf<_yjRuxl;fvPj0csc!tu zxw=Dd9#hwN^8)Ipa~X-vDa%<`dTuP)sl#V1wRVBcsp3_*m&5DKTdYk*E~@2H_Fek= zj_ST^z##d3H}$m7T0Ttti-_k^wi}oG8;o=d^lOysT@{3PVhTPcN z)!)uZ+H>fdL;KE~-<;uQ%-vJZ}|0h-P*B+J2}U z)Fz8T(t0ws#`vPsNaLnx*p-$&FCW9&R@FP`{%hbRJ(avlPgDAyQ4W6iS*^xXWK8<2 zdH!XzlYVNitKWa1-0yPuro9ZyhmXDcAmsJb8qr{=Fx`%Dg~v zhwOyxkimfr=$u;FHlP2O4H3*4bnSDt?)%uw;rA>M4_Mhojm0zN-@nJT$u0MK zzb7f@du)uS{lK?5SyuV)c^;l4D?1?{C!fRhu>EUc++eoG+6Q)~2A?In%1eyUC~&n7`1nJ-cb9@wvwyU+L7?odj(oI zc~1F2VE7XGUG*(`4IoDtkJP>q)s>u`RxjFB-Z4||+F~!xs!*L)o(s1EKH+bRM~T1S zy=b|PJ-1dL8F&~NOt!g}tmyf-Df2PyrPK{|COb4do+{fwWYK7@ypMlBjsD)LJ-++>Fz+nI669u=vVMVUtX3=bg+Q3iK zBigkZoSl!W@3bEd;s@e}@;j0AAv%k%=F{P$79nqdw@a~83@%c#6E)DbW*um?q z;S9d=(PbUZCH1RqzHeh^^B9eU!BS2B9izhw9A)R%q^+XGP5_oy*ZFh;end6)W!US=bKFSIwie~bOAqP0Iq+{dKS zJFNwnKFU|XN5v7cW%a~WO>OiKE~dYf$&Mfw#-rNu9q=K5yB2M7fTH{1s?RsYM z8RcB%_w+6n-)+!)Vv3!aLru1K#-P(B4mXP_p`Y#7HC?If`B2>VvzHHlXF{?dnLAVQ zj>%duSAhnheKC9`Yx2MPZ%E|KUu*s*{mF7hW?A+E{gmDFwod+e8~#w=f82&Gjd)i; z_OCFu^X1t_=!(re1H4lHFYrk|zVP!-i!jgO2-|7CE1koxEFvygROV-ZgW?F&Rp@SfgrDJB zpJ0^@m2T*l#4{D#F8NKh{nmbtWG`o99q|H;V2v=80u5Z|t{HNl8A$y7gG!(~$MX{G!+ z_y}*~5o@j3o9E4Efd4Lg-#B?LdPmSZl&@-ePja=+M?;(2S^Emd`qfjzb0ivfSf0Vb zPrFsRP)dpSGFjU)UOS3YHHX~b%b^KJ4DDt`ulBsmV{=j}E4WpY67 za2U^O$l9!8D+9Pf?M_{s!PxR z+iSqj8vJunG(Y|XZ9{rV2fQ39U-uo?w`56U)r{YAVSJygJ9ruCg~nwWL9TXkUzP!2 z{%m;9*bjyG$i`>Fd&Yl&`&#*C->3GpgtBob^;15xH|=vY2NSH4fn&in4E_|ChDA1}*e4cre#juESmo4pKhlRWD?Q9nLgF#s_M z^qv46Jp7yWF6)@~(iXkT`kHe}Kc$}dDcq!|=IdF@dyH~x1Fx<*D=oL7e=r%QPR;ls zfGf{<*$M5Vo*6RDU`y>(0j3KFItAGY?0yvABQN=}N7`r0zv9tTUAbgZJ|K%+w$iU%HzYnued_!TlLP9h4%el-tSsS$>U=7w zBiPi3;In`3!x$uba(I5w=U~i7(7&gh))|NCRxZ(#lz*%t1J(1b``jL5>2}RIY|yW0 zG@1@df6j3Ih4v+s1IeQ2S9c3A(?)Tp`j+iH(p`@vbFxLU^U@>5NoqGz-B9km-Wlzx z+XzSC5KYVYjU;D`A2mhs6vmePn64mCn^$s9dGAcV)3~lU-8~bWR|J6iei&&U1yK%b9tPq zI+gO;v5Ih&ZPI)~c4evliE(vp>-~}?;8DD)xm7m1xa!(NjjIyLL9(GWkjTD88`#i54n-5?lXP~b@`j2}6wl~= zFtvXr?S-?~ouiPeM0aY_sn+{77qHekj9yhR>-lS`_htGY4L8-3O*vY9nmh$~RrMLt zK{in?HnbpND z1JRzX@bv=vPo2Lv4|}n0`1yP5{kxCkFLbWi-~e-W@K_=EfYrbAsB`<|FHTe}BRhkP z49Kp~?tE8w4$qJoJ8yQ7@mk5f4l?E$l*?B4&4XvX${CYWQ9sb38@l(etBZ5o%a$eY ziZ0`uxtUa6OZ+a=zH7{$7v6g0wtX8WaJJhRzRg4a;Vk(_o%=rnzr(qNtTEoh`#sVr6OMx);v1`DlYR9C+AAltt)p(wP_uY7t@xw=k={%N&r5*~ zI9j68WrCv_I9k{P>fu-w_3R4ZxJzTO2HH(uy~yy#1cPYJTId#FdsxqDV=%00>)9Q= zuOwM!j%V+>5^F9{9fJ#gEB4g;t*WE_a#!hD*JZqW6y*hU$KTXPw!~`v&>0W5EBCqUM*M0Uwha`rg(Ht&p>PW@_;w z^|u6@vjjQG)bCO3aD-@u?CCwfNuE}`LmKjIrP^V~{F#y6^m&fpL57TH$glNHJEPY; zzE$GrCD=36)jJKN(~LDAN0(!ao|jf=7SNMCLW*W@b~Mwzg5iA7yJVLqJmFt7R~^Mq z`!-y-?S;2qz!`pH61{*Pe*cy9((DIz$nT5z(C;MgGmBa2;Mm&l1aG1awysC|Sp81$ zM|oy+7R{j7r`)}*S;2>$-0Pj-|K#7~5PoPc&NT27%xb%fXVR%G@2lEB_7j@gd&viS zC%A>S%t5T5j_(nIzx|Vk}clmD;aep=U z;*s7Fksa*dUTqWEsES{6i67H5!>6GF!)^})ePk(D&UV;4A^~0e+*xs?&2y+f5{=}$ zL?^8+)QX2v_B$BEd|=q`y{yB!{ZC~aWV^l-ydw)d=v*@QHe6)eqSBwBkM`Q7+C7wR z_YQ1E`8jL0zMaZaaCfES`B1L@hJ82~x$^Y$`4*qM$s@PbV~wzuXSsne4=OoT+*3fN zjThmZvI=I={4vfMk)9q@oE)}yW1u(C8ToHc_O`3flpf_0c^iqpo(7T+iyz^g&F8J3 zK!036K2{raI$QDi0Y4mUFJnKQ*&bliIp)J)3-J-%7*n+S^q_0U7%znvqGbxFjAFYC zaaY7y$H{!b?+H*`=XH9ikDb6t<#lzO+bTHxeFJMm?!K9LRy@|e70I0H>x`Q>`1u*I z?R+V)@LcnJ?H|4jJx}B^h_S11k_>3RH;lhk^@RJdI*#U}@y_^$FJ10w25v)wlm7)i z-s4*H)(e66^uU^LxpXRdGHH#86y`A4 zX}#yNIf@=@+BGd+1AoOkv&9Y37j^cyw}WQ0fPEkM)H}PO_IihBIqlSMG(obF$mux? zqRHWUifn**DOjm{YqY1mRIhfF57BluZCfWqrIRR2$yctjM^5>dKEB~QK-{zqnCG0| zZtEc0Yhmwd63=#n^G;$~^`moxy9c-@zCBU*#D6-YxRdpUY=j*Qd`)uBiELwKU!(kR zK6mU6@(7dF*5Lk8d+9V{_g#jPFMTQif`)!gDq$q{A!{O<%N$+~b8{UtxYS0Bia z@PCGDy*rkNMp@Llix+PkQ;Z$q%Jk9PYu)N^Jzb{;xQmxYgL@M_Mb9a^mS zKY8DP^JtGFF3IrwHftiD-@CM~PV88Hrh#w2ZSTy5>**&yFmqvk@7jfpv|kGBbLyhE zXB+PRlyED zKiZA+Vb_Pv@!)~>UahuUQ~;=K61aY5XQeX;SQ1#yD!!ng}K3?JX-+4f}J2fQ>t-HR;C zwh8yu25VqP0~_ykQ1T&om3!2>(Q9er_CA{qt*-%N3Z~A5@!C;fk{%@WPmRABz;;G8 zY=PXG&-6B~uZE4gVrG0i?GI$*zIo zc^`FjPH7AGS=m_R^?>c8m&HG?YVUdfBWz@w`$oIypKYqd=wZLoUp=qq`Bq?G4n1Xi z^1ah{9KyL3d24%o9MussaNX4TvY0Wpw?}8im&}N6kEQFtzMFOA=ug-YaQL?4T`Zaj zFLELp=MqZm7w-K7ijZl2XmKBkR6?D^Gg zJ+0nmGq%~|xlsy+7obaFo`Ydt0>jy~7p!KR=knizZH8}suHQln-}vC#^N@AO$wu3= zG{!XYt#$Y1bJKP#qRuCIwi7-ZjyykuGUckK@SpEpy#xHNl^hQGd`=(>l6~3ER&3^G z$whQ_A{U)!$B!S2uXX))=jzPYPOk2Ad_s4Py}6@)4>a1IT_hNfCZDilMLsiS$Ijf8 z9nkgG?CBGTyQau5^X~f0IG;Jj{Fm}OgL-~Wo#l>{SJ_EEf=#06ruKJh4q6?LCGQA) zk~;N_t?|`P_Td@IBu78vUwN=+`QI(M#^!HPS#!b*(Ol~6PX|fwA<|=?BiKM@)p&_-=}ZzO!!1R6Y}W?Je$Wejp$TU>;?<> zSE5@5{ItsCpCzwfq>equW}Y78Ozw8&VSk@=dQ|ADk41|-b(Hse!2N%m|1wXpfvThR zm%G&0q3HNPwC7H)_iea{9MVeOduXs6Qa8E1Z@eU(LyZ= zc>Jn-tM{MX9g0u+&KP5Eh7X?i@6ml`P0?^GwU_3L{_fmnl`GG+mNIOMol8=#TWwpS zm&YFfCf46MPcP{&OC7#9jGbOv{3U&e#+SJ9Ove=KA|qZe(zfd5@!O=&$jxHfh)?>d zZ=df{zek7;^xN+GH9d!){p8`7GNz5A7;iz;a|(5^O+DTIER#S#H=9nr!s+BI;%BFO zn=oU?)M}jIqsGoVoSH+N;H~1sk#IUoIN^K8Ih=O(&PZZxr&EftkK&od*zjy3*CWNx zKJZY6Z`d5!8f<9hrZ2juMcuu zA)O>|o}b9cV@**cnh|$L@dMCIeTr`KA%a8qvMHaZfBoNLa3*8kW!Iu@^8VwM&{lJS zZ=R0MWBd1Q7(;ATSI%*W4>zeFX!Ec9r|7Ae$H5%Jo4{D-V62Nj=wQqOm+1ra72guy zHgkviSB}o&M#qym@@>eu;X?fz42HJS<@$$re(%ERz%O06eH8dtSR2mh)W7=2hRYtV z=3aXTgp=gpNo2sr)BWtEj@qh@=x{7HSFyL%A;y)AywW`{U>9HT?K5qqmuM{DT;~2y z<=?}sIi%5n=OG>1sH47x&lSR_OYttT?uMgS)2hU~oOb8%7ju)B*k zt>`ma+?EF>(JG(2WXIsW!{fHc>BF91cUch6T~_>_D<8aWot*wr*@z9?TC9%@a>3wZ*%3I*S1E<*vAT=`L2)oNgubn zy5_g$;kV|p4(t1x%Nl3^!;{F5#`m~n)nAM2k2qE^`TB~-5`TJXe3xRKCC)D4bFZP# z!6lX0D%8n$@hr<2;(vG7D&%^)vlG*IyqjllaN`@l>P{n$)c3m96ra);-(m7W|uXXS)?2l9$?w4OVXIA<-3IZFI#?tKD+J$M~|Hidh%CeylBdu{Wtrm9J>0 zj%UL zfo5{K&C#B1HDcl(!9<+tk{OjXZB;e(s(NrbuPT6>)Ws za)Ywp)|S4Z)2;2%sqq$kH{UJkv9lz}g|;?Di-7;Js4iDJ+x4}DzBFekk2QgQCq$(; z@Z9P)FXBk@3TRtw?|JuT6Ymw*bG^OpswJhvsguf$^`_%vy?0}=ab{id z|3kNJjeu*-nX$K~bJ@@r@13>q)slN?qZnGbAi;Q;V5H1!sN?TR;;(cEnZdX8{2Bc( zFjt=K&LQmv#;9{lJbRw(8tVecm6yjs7e^RQ*S4EHOYZcY&wl#Z<#J#e)8<*w#&Rw2 z#^~3WE4>Ms6KqdW-(Z6-YeWyq3a+dlx|)7V&*7!k*2W;ay%txtl^zw$==*N|#ee_v z_-|y4RICDhOiuQ$TNoktK7O|KfUe3qr1&j6*ryT5hsM*l z@$#%87=6aWb0_RLUc<;>#8Tw9~#FWXD4 zuHJ2~Ts~Vlf1NcW-TpWERCMG<_gp%-0r`QyCO?8#-*Y-1`UxgIU*_O^zwZ;?ywvHT z=&kpkui;stg?X^cv-y75w{QIze5{*2=WMp>tAFXFUz5l(w$^6W2}bnqV(L`SWjiPf z_lKnBH|U4o7xN10Ntd-pU%5`n(Q7G_%tm^S3m$DV|MJF$hPlSX z;yB^B#C+vrS=OZn@pIjo6~*VVaVj_Y!?#JEK7bsEwtvPh47FfCdEVVMp=e{zgSU*8 zC8lewOZs@5tN%<;UomhVpU6D7G#lS#Z8pw}TN}9Uy09o8l9bU8zDuxt&h_(C`q7xm z6K|7F0?QMW4FXI5Te*tGb@YtWG+nnW#_5!mw~T9y#HD1bo1MIwOdh|a~ z9~YJ>KJ8plpY447jg$e`bI~bnrB8FMvHF*R({lQ4&g>b(J8N%Z%)-hfrX5^ak>5@J zJT1!fU9q97lfA4%l5^~gkDql0j?Tn-8oTkd@4#}K; zf=6fL40cfWhBp?;ua^opO1D-N#{ieFC!N(gS|j^y;P*3wEq6~Faxi3H7@Nd|^rim$ zp@GLu`r+r`dKc?y@Swe|zdTL*A?#uHFG+i~y}-d%$Z_5e*ZN<^e|K-jVmIv-xRiVO z;qI-OJs10HQoWa%54f{U$K-BYU`ZB#- z-BxKZJMZgrZHI<~&7XB&Bjje}1n z!>>e!-|J*?ig1K>cFqd?m7TMC6LR+6ed0$J#2trqe*9k7W}ML_iI@A32iclKjXuP2 z(%TW{44;5Lvisg&e(TiXxxBv*_d`a(oo7|Jzue*R6W}=*+`GViy=(JbwUN#vvmW>F zQRem@jEMWHD%?LP+;f#Z<PmA^ecIgywpF^UV0FDK@O8|FDB*N>yBDd`YSf8;Q2-ylP~7R#*Yc| z@AyON`&g9y7_9eZ<5}Qfe!;h44!DJS=TPp(-CozUq%=VPyBd;l>HE3tMy(Mt|IG<@ zVl`|`(-pJg-&0RCHD5Grt#BQC`T1@qb?TizQhV{eK$&Fu2mH(4_46;>HI{s-V44g) z%tk~1Us^r(EAyYFFZ22Gi|Bya^uN{H1K!7?qjIG;(@row0{pXqzx5RI^VV1J z&I|DPy-xC(@^xyT-JH;t7{m6(ZKRK;!mRiX+K)zC>Ba);c-pGHaQZN12G=6l`D9<* zhEp`p3FpC;JtNd*e+jt&+BqB^LvBj5Y2Uhtb3Lsbf5yG&xe0p6hRJW5t~gt)bAynx zTRWo0`0JuEcH$!Hq~^sb7%Fpd*_~Dw7p`>uDmI@)Jgc!@tFpl6zk>V3k0twsCJDbT z;g_5)t9?i&=b~t-_mijVVCp)pO_%mmd&!oJ1e%$Kj$IgaZKi(D|25hsPt=%LY zadyzI&uNJdMF;Kr%9eN>*WNag+b^BefPHL)mTITHQ{!zPz^zT4jk1;GZN|mNPIk5u z*)v&1PbLa>`InAp&kvmh8M;8a-nayc5 z=e>^oa@X0uxFq&NH$|&kTpv%1k)5mC|`R@(-SKj9U@UQeX68KEkIuDIAzmfMjW`do&|YKC)U zp|kAwxyb2(;N;zn#191Rw4QgMcE~`@dA8l?67D516HF;{TZ|o2a<8k-S2E zWq+P@*6c!Mt^NhtnoZoQSY$@AsC(%=G+zM>(8bo2A-V@+|He@5KtpVicx+>9Of zIi479PH%c$O#k10Jj=&lZhE7AvjaTWSb8T@`}-6ZD5pLu9~sN*sI`$jbuxa(L9~6Z zgL4bK$r4xV8hpF&w7vDu~f9S ze%BOV4<1{b&)#=ZGM?r|n!hMdWO{ud-K9_4Lr0%pcl&AogtJY*_5Gr+@&kad)ANAgYYPv-H@~)!tVN6*lV-J^AUPqfn(BCTyI_EZ zW!)xT@N>AEh!xwT)8kXo8Og|pscZG1;kFLeGBeCEyJi-zcYPSISXY?n>c7vGYyD2| zfgTT!6klCKxnxi>{~oSWF=ZybHX_-smg_eMICd*ly2P2vL=`>Bk2Wtu;tK1K5kXWnpKaBEGnQ@aFfp)US8<)*J4iN5}r`*7}< zULzT|XOremF3%~sFMO9d^>=K{TeIXy_(pWeV%2DI{3VUK6Z_OVCN8YDe5vK{Z=k$y z6}ax?ToLFdy?W4<^{=LU9dp`_dduU#8{IB+BsnGarjuJraNab|<=#8M`D*g*TU{Q1 zSyUQa&X_AT9%s}qLgtlbjY-Ax_k@4rfa zUu`RWp#@m(p#2?co4~Q&zw1a@UoYQ1qx~+w7XuuTiCeSJvLxo$h%5 z4v+f+#T@YKEdCcqrAK(KHIXYEOva}iZ~mA=_L7!&EYH@s<#q(x(*1`|lX?sbjTa$0|+Db39 zI=)S(-F4Ix-)^D5TiClSzFk8f*QkBMx1~N`3$4mLI+Xh0)K8m7UA#YDG{DEU(ueT$ zxc5(Tydt*H-kGBj&Zkz(=ANcs`HnFXwKk?)tLUipz5%DxzK(2~?R7z}G9Np)bPw<};P;+_u36C+8s1BPqM!Wm zm$^>uB}&=Q5zosY|RYA=A+P8PSO{hsezeGX<=*X5mHFDt9*e=q~x88c$MRpI@WQM@v| zKPQTpSHshr&VPLvIjgLdle^9+KC=BmNnl=_uaGt7rZ(xyby|-v8~+ zXz#$};$L--ohvkF;{EuyKWofPeahaN-?d)5(Ek-uOl83|=3+C*bV2)j>WK`=snEyp~+G zmYh!nR`PVn5$ot3No;W?bQ^*$Mlbn9*JhKmuVol$cVpG~gDz&!_&WpG4IX%D`h~7_ z(azS@;diIMMi$=3b)G%3lJf)E=R>F~JGF1arL3=C!oJf(;xmxNRBYDUsMxG*<1IFO zFe>#uki=$MFKJRg_d}Ov;<4owe}0t8ALKg&{P)54?>fG{*4_6nhjuF~@-|8Gwkk^G zZMFVgOg7Q+bQSzqjcnZFLLi z(e`HQO5X0J&wJaFcsV*c{=T#EvxQF=&j!+Z^z#!{-c~xo<24t&(4&E^4Hm2XQntbL z$i;S9htGV*6h2qKh**WXHSs}~_5ep2A8b*$Ph{|Z?vDWW8y#MqN5}U%yq>0=XkfPR z2>vJW9WUXEZTqq7Q}$}aSi|iJQ6HuY(8uF`7q}0BV_6rPfuW_MKdS$*A0v~*8sGEx z=+Gd1N$H>Ccm6r2e;N~B_9J^<|29^S>Dpxf;9^qhZ+2r0=6Lr5T`54HyD2l9J{Fru zY$09SM%jV%=nU#8*4W?MSdMjGf1-S)Y&!OQ!!*uB2y8mCaUgqsvtWTX-kyI*V{{;Q z$Te`;eCOqqbz={&Rb6DMA9`sIm!|{%+U%p*Z)o84Y3UIa8!3GmLa*l3@!uS24`C^Z z$(iFcL;n_ZX)Zr(p7MNy)U7Fh@ac5mF!=+Pp;@$r&eErR*ChPa%HlQ1lwzgVI(X$@ zWz&^&7<9f=>mV=VIdY-g=kVOobw@8WdwxgMbDngUv34sy!Go^ad4%v$F=4W&W^K{W zt9%{3L#CXL@i#+`Z7XphI<6S5$9Y;0DYDbU}`4f?Q!GMiga zez&eCDHde!pswMmkMGuw_+k7!I_wf!%^s&&qPrYx^{ z^eMSgo1O!!@_(NNR;~MefOX6dw6>QD=)UGWWq6_Ay95`qt@7)14Xi#t_)@``tFbR? zEb%8}KPCExe8CnNtk?{}3XZoA0E=R3eMeF`Sj9=ojb9=-8CSVl<@j{A&PvKW9*65W zFbNOskG=;!e3ty(1Hu6tWHfJcaza5UfdR&CZiIi(i$M5+$j(g30^e#yuldS0qr|cVMy;_Vj*Z%|V%Kn!N&^uK??ygF9l* z`Q`8)`u+#^eou|%_cPMbwx zJyYjUryly7J*BcfnqH%*>{XI%MW^RV?erslvsdZX z*|cwcbyRv2WvO+GobXECJ(m1c@2?}KjU@}F&)~fu9l1vE0her=^zt6=C`IP2*(H*U!}gKN3s*pPW`h`kBlY$9{c`S)Hx--`Z(!y`W^AS%So%f z?@#N(S)efIG&i8cx4u_epcgMjU9h0y0MkA2H>GgbkSURE!TS1cU>Y2 z{ntP%Y}bEkZhK8zsY`HmHN=JMD{=fX*Cv7<@8{auUQhoUDzW@)knh5cPDi`+@BBuS zi{){uew-%HMV#iaCf-5@oJv0BaZLjw~}Y8_)#}2yH&kjv7xQ>3g8g^hrs3O zRkVGGdN;hO*jlGPnddL5z(3u=FSwP%<>gT?S7x3at}ipdtalp5&PE^9TT%&$2kh2H8qJ0_7gy+e(>j2oOcW|3fc3(xsZqP-&$@l5ZcV@HyGhO`qrQ3LP(Qcuq$ zQ>-)fl>3=GX3^lhS1v+-tj*xuS1!u>_Y{45@HiWp5wCW7*d`@B{BK9|9#?MmcM`gH z1UXOPb3|L|bNZ+39{x4{e(0$GLN3WSY^Qwih;sz@wc+`O-e(u)g9q}Hnx8qjT>p%l zp8>1RE$Bx#yqvFt_Cv_C@m+a9*Jk&S%R^BAMhBC@vyyRERgJR_JkjB7e=rXE*^dqJ z^FaC2)Htrq`hpvW`d7JeWV5{Od^=^bm9lMb<=V~TwvV))^B44Ef9}w7jw6Ygl;b#> z9LE&SZ*7RpKcY*Uu%o`8Ra6FT?peb_<6qgGkWs5 z89QDLU$#6%Tr_{iLd}=--a?l1A9U`6sjuxL=|P3A#2_&Nj0z4)azqNmvb zU4O>zO3m-|a%`|qQl!sP;$gNNB@ z;8&hmK3BHcuggx>c)f~+$B{FwFRz1z<7qyTGdR~4-{5$&NcY6}nx`vPJX!r>hZghS zhb*dWH8j;XIt+iluOXP`y62Jy@v~n#>ugB@yP-PAQAaW@SyH}eqWXsBNAe%aV)hW{ z_uP2bGoEC{cm&_n*Aad^aMyU>)_BOh)j`fx=MXoZ=%W3q|BJqO9FiQ#<;6|1dC=Y3 zK})qOQZIyakb9k5BtHL{>nwaX-NZg!%BEO#_np3vk$_gs1LNqUY=GMX(;p5L$M ziuKL{FZ|7&>VH1h^x4li-pBrvcxm<;8WIbb-QbL;O@}2sFHmN=^bQxhB71s|T5+Jp z8-k{sM^<`z9zWS0WX#rQ>eN@&d%ujo7C6*SKfyADEGmAte7e?s@h^Ge!}{;Hmu4ie z^{6he_2k`Iny$|Fy3Oa7UT=80_-lS!&n6#Z(RZG{G^Y~{|Dt+T@~E~(577ykRBR>L z*Lbo+ujP4Jww3_rDsa=gx%WmrYWs4Bhjd2%ITc4a8u|S~8b|aGX+K{0nan}QL!nRr` zf%aJ_|57>s>?!(?57e1Tif;wu&s>@0#(Z2fEiU304F+r)?;`bli#qVNr~8N`$D=-= z->uorr^U*Z+V$7DmR__-C)yTmxrIE&4`(b)V!F0P`2nu=tbyyju3XodnMrvg*ORzL z#Tkk}=x-z6BZNk&+;;B>IdkyR z{w(w7(Cb;+DKBj}0M}4>e@+xXmC)Y4N%%nZ7+tb;m3KA|W{qo)>tFGMY`oUEzNa#1 zsMuTa&dag?lF3~v$8K2sh|DR+`VGn?cPf8a*Vr4srnOOg4)FFefqw9w=CFO*w>A}; z;xEw0X!(5E>hq~n&JE-e+TE>o$^o9Q@e{d-H9mOxvtVQoZLa}zrtV`A=Pj+Eoyxb- zb~bHW&yPy)q0Gyw&9MU?l5Zw2jShQXQeJ=RO1>kfezVsmXB+8SIp53Z&te?tWWE4D zbe-VE=b**{H;Iuot*(pKTgii+=ky8bb4>+SdZt~Lw8TZhVQWYxwShQ>!KBd zna2CD6@OIzChPa$dR)%Tl_ujSB}4NBBjxh5I+JKCaI4>;Op<%E_0!I2@vGST_(A4t z-;Soo`{ZMx-DHQe_n|w-h))%tJItm)tI^i1QZ}V2iVvrMFFQu3Kz6+BnqE>@w5_-L z!8_@JoQTiW>oCF@Tl~1@n3_ZVku&SXw}0nf`X*hIZPtFzONd3P=W4&9p5i}`^R^k1 z?;1LP1n=~Q^Fv}w8<+7l?i2LGw;6ggmVM9Tx|z(=*A+i1IN*(~x$thV;CQLvfcE9Q z9yx_iFupp(mT;5 z{3X}hrAv&J=#t_Z#<6o0C<}FIz0;-g`U!UP4%GoCt&zxgwsLM?S%1(K;eR7_#3QX` zm_3G1A66N>5nVoL&qe=W-6%JTAFFznB?ghtEX!n9#Wtnn3wSmDn;7pOutVFkHe=^2|8}r_BwSUn+Nyadqt6y?NsM+Tv&M{nfe723ODIejf5amo-^pFzatF z-@W3y0{N|+N!&G+Jj}FWw(WB(I0JY`_7J`6#J}RF(N;0E!5PD{bzTqe6)xzY@@DsNeHb**+{kP|Z}R?Qc<=l9FZ!{wb>MS^ zJbh68Xdb;J@sXe6Uf1u_KeD@T!wPb#7m_m>6JK~Nvct2OXM$b%lP}U=7}LnEDIX&p z(*AqRk5A(NX?$`M^l3zohsH*wSx2$|M`M_8X8#Y@qxl;1GxQ_;*IV7t&s6pa72s(< z1Mttd#@am_DWnrd!tzNp+FMA;#m*>9N+X#McEHi~dY+ki~xF^_`Rzkk{k&k6i1#!}(lm zzmTp^<2tpUrE9od9D;75Nz(*k`;AdtkBlsZ7b*K#)y`;0eaTZ>b=^#j^?pY~pH~%~ z8iCFBPSLkw;|7C!UGabThJk25R?nqx$d_m(KT;<>c6utjMVIHPZ*+ksinFzsp#_?m zP9QVC+IsA>Wi1AA35^T)G--G z|0Bt8S0!$c-1xl6!_*UAd-%85ME6q?-IWZmLnbjyh(ZN!6cU&2=P z2QN4CAL9Ff%7OXI?*Ehg`+0<7u?kL=e9HaQNpNC~fb*e8(o1p?Wk2HMY~gl2?L|-7 zC-G<#_lZry*U?6MBUDFY7_5|eoqf-AVjlKp`tMbX&OXL58;|e&4n9QvzFp%W2insj ze_-cV$q(>8%&#=>q|O^%9mN6HI(XjT;E`S02G5me(>|INuCC^1iT)iM`}lg5A8RY~ zl(~{ez4PwsMKfaMt2EyEzFsf&TBwJu5ZpSKPkVXa23+Gf|MSE02X!;!P4Z_OXT<06 zt+!~xhd*_OU_%y!*R}y*!>-8gsBMX78bfvTT(&?qO1`!OzthoqM!a7B8F`xJ>gZf4 zJ?~E$9pDCF-XzH@P0rHF1f`3tV?+Rbwd68rtJt%3x$C?{_ zMD?6KRGitxy=<7yoBOz~;g7Cw;aYl29Kfy>Wnu5oQG{$)28h}Q{VgFLnLQG zUBMRQTI^h`z2aT?U8P?2oqVrSv@FL_;1jMFAICWAkJ!cD6%iiIHg@g&ANyb)FVC@Z z71>u_O}3QSA@yG6(9|^S9#4xOoIf5L;98vA+4M@P@IzJ!%wL%xMv)#f6fKqUU7^0 zqD7p2>U_!%T)AZ8A>o8BJxZC;7kjMrim$jjvP+47IX->|Hd1r-tUu38IA1Efl6?-l z1NpQuf7xDI;(X12xc;}%W;ShFFO5o@DU+-U#+@CUkH)izXEt7RLX6!q_{(FiRE}aT zXRvT?M`v?<0r1TB`%OKbw72K9Z^M7-ds#{B=GsNa$L+N1_W7)pYZvBg^r129nWvkt zqOXt9m&&w0A(-{s!g+FbrdyP(r$p{7&U^>wyt%TBKcBNB(Y<$pv(Md_3?Z8yKlW-Y zVsG6d=s6KOZEx+XU*u(Y--exhw}|(D>2KeLZ`e7!p{|MVm%Hyl{|UHKauev7c&_nU z;i1M`P8;!xv#l2`b#xF6gARU!4R{2T&H%UX(<3A6fg>B74K8|A&UXoQvNBImu2}nN zpCm4pu4|s6xyk90HSC_Zp{M8`o9u1q9PXdQN8W>fXcoNkP0fmfG#BCQHwVA=zIEqj z>}d7;#11RJXtpXkEl;A>BHt} z^rx6x^chl_#sE&mPTuUAFwf*V1#_l)j?ekQ z_~xh3$KRlbK7K2oaqMDI&EplnjiW!s49Ynrx;LZPpfdDWd;B#A*1J>@Wxv5D{Kjls z@=Z_0`dc$=in3h~3wCgpUHcRMS~9NdKk8a@D6an?KOXFrAD&OIz&;Fa>_QeAY3?St ze?ebmxCJA&^T#Ta{pn5KHQ5i2k5l%fY%jKNGj>BTYk%9v1+Q!z&mN(U!Or!!buHMr z?&Uf~>#i`LkmPjxnxlBV;)F%Y-3Z1VE7<4KvwsSElr^8cuqoDBn$_W3s@el%F+X^i zT|Xz2Iw$#aj4AtHE0$8Mt9^#&Qm5YeXxU}i?SE4{{6uu6V%t~oo_$^XktxJ{@X*Jf zihnd;(7)Da^c~Qh*muQ8H_=`;Jc;Ad>vi;dYxGom>E+ZB&HJJ8W?~ohBR@WyFkR9R!+v`eQ+aI8~LFCPQJH+Hquw&WVsT~LRNlL za#AGrwj2S^wHH$7BnxNxxiGD z5kGH_qKwIt@|3&O2Xb%avorD6xQ9O5XT33z;aP8v%6YS7?o_cAp3d8viNk==+cxn? z^xmev&~2MTZ)N_M*amV@%%QPi;)B)&Hwp&f3jBT!{VCVhQ9-m<-bY z?4yvsqoUFV+GtK~aq>CA8X@{98}lxn+k6`MjGo}%sWNn5Gft~K#F z>xvgsU-ndT@WjyYhbFhivKG`%UPPV7EQ7$lCeT(R->M*Y*Beu=K6I z-XPzI+$|6KvN)7BS0TT$@n^eds$bw*^>bl;@rU~7s6KQ)EvSFC=4*^)Fi}Ub^E&FO zO#K~8{9XP0MxIL_{ri3Dd#3snp3u_ob8V$8Sw{@=61^3BDSn&$7>}^wCjaY-$_;%G zyu};OtE1ExeWz`2ja*gE$s@e7_b0lNoK6GnHTO_#E???p(Bu*S@8$8A%o|ejNd5n% zOl>`nmb!1&l=-Ip^iD?6^|GzQ=0DfeInU|(Y4Okt`|t4k?R8$msnvECIx40T|9&Vq zpo3zSW!^6VgO~T6n%}_tuY1_g1A}iQdqm&f9wl&{=HNO#?yZ6=3tVPz881)&l6~ow zV778->iP13;FJx4?w_~1mGAf_Hbb#odavX_OOlJ*meHBQm7JpN#+~Y~MY5Oh?GEm} z9Z~G2wXsd|AJ`GCljvG@7BHUt*5vXS$r)}#lhgjmkKy%y3jK8Yd;nt@J^8N3dVEusHI4eZwuDyE zDe=j`Bm7f#Ar%u1j|W5>i@V{KWbSX|UQC9;Zz23iuGbd7;I73Zt%FDoBlIlc(+Tkj z;sZGTg7y|`!^dYVj}z>h7=@N!aP<0#8^27;s3rav_iT@z1+@Hz8_U1z{t40YMdJHk zZam4#3yzQStJjW(FEH7fhGfXWpq%*wT&H5OQSiOi;q+-Yeg)qX;}!1Nzv@|l??1b- zJieFx9r%9GjVF9}1^AvhD!wPiTGJ4J-{4>nzSnVmu=t+oaJs^cU&gnyB|h3cyHw8t zd|&Ox^7zjDJMcZvjVF9R5a3&K*R|!jCBD|-+v;Etz6-cMSbR&)cOCD>FXJ1X6#vXU zo1td`zT@3k9$(&VdeQQHxEoLSE)DRNZ(jFU-#u`)if^l}X-J;8I~auTPOc9Y-;EBZ z&%5!<{KYparzOAeSv?Ez{Z}`Z$M;Qt2fm+h;|br#%Di4%G@mvSe}U=i=$P<*hl4@* zc5$7;mzcum5`y_V^ORxp_w7xyTjT3!f1vsMB*_T^(>CuPzony0jl* zJm*(t*n?SFBYNwEgr*nJwr@VM3BFr<(KLUTy*9tgc}`!2CZhehz8-$x_A4;IknbdJ zE7_UkZXTfbR{z_@J&Rl$<*jW_$vEtRviX?e#lg(D`&#R~k3T)`CpOYrl*T)Wwt`o& ziq3`F)-{codq(jXmCr+;=*z~{yoh+|IL6)K#+~lRCH8(0JKRq^qxv>BF;6)5gKoUT z{dmM_+u++a_U|bkd|_hMc*K_)ubuHe?Z(?r9ra(B8FL z^!+a7g#}4Wx0$&3r`&h5S8p@%?0@UJE4lumm9uAn^2e+^x&A)a`!<|Ujx3X$5B4Hs zg0Iuw$31U#I#z8rz5Hf?`8Vjhbn7#;^S1Nz2E)O{K5ub+`J@}SVoO@%C#I^z&VNaTI2g1zE?UJWJ})0b;_2E68pTw z;k3q$U&c3@6Hju_F4nUE-*eqq9^dJI2fj<(c*1vMfbajh>uMewzQFVrhwljv2H|@K z*Q4PZ=G_V%K?k(VXRI8#g%r zc@#ST1l^Wx%4jUwm+9O&C+>02Ucjz~bp9Rpg2U7K8xvlZPn=bv%?kI?y1!Q$vVCZO{TA)O~+cP2!oFKApx=dang0iA2v5b`0)s}#D( zYvWHIppDKe@^kD>E)SwI&FAnxk15ao5rZkwWnHrez;dR@N97$i)~YSfFe~agRJjq+ zGebUzzV0Ko$p&lJzMkfOf<^P(kJ4{tJv*>NUD~^TBzxD{zs}huns1t{;veO&lvmJt z(0kP$JFfF@J=~XjxX%r4}4*rufmU>=A9X-qG|E(i^*Qhf7A4NAe{_Ehk#&1(wd?NI-eE&(% zoc+x!@KY17;dlSu=?jzVapUgaJ8j_{%I4IK8@Fxm)P?K)xnb7l+G3mQb1r=fPVHA0 zFW|r1Z!mqKjYHm6V+<{cdRqPW107uRTp!cu!{|Z`(9Qlz<7v*$!Et>}TPQ!??CKxx z>JR1GdW>eo0fT&tMf>>ip|ok_JM~i+wupw*Vb9BXoJVRoE1jLA_bc;zFI|{-`y}LF zpFPs$Pxf9Gl&>!Swp_kCD8Ibe=gJE$od3hM-Wz9ZJ8w0cqC~5CmpWOZwnsd$W>+Z}k2~V0s zo=h>Goa^dubM=Rs9Z#^M;>lo+_{Z^N5SW#77^IHzgz=@fyp!C+xOfOoN{2Ev<5u+D{aJ+ckyqyE02cU{mGTT z&6S(XVUzeTy&g;vDoy*YeBq!RO1bQfHy7BYB+d z>KJa|1HT?k-kV%ke1v+cf3mNS{hv&It@{zL+nfO%d{q8n3U$PfqxcssC+VL!%dg`m z>nmfi%QLXcGkK?IY}qc`yBEvsJ(l2|dd+zz6Yozhb~kfYKW8H!NuPPnLC!Wf|D*Sf zrX_x5ll%_(-Q7okGq$@sGpV=*nyyz4apOt6-!r3V*L8DQt9I8LxrR>GmhTpHK>sHh zLpc9|e!9CRa$YIlURi8wa(0f!eOA7r_$xO~|6=Hi>~HN&&b0qLdZKruvhEDCL4PLu z669tXbi2l#dx7oeeSdogO8g&^{m1S<&79!r7M?M0NxqjNT&up5gU)m_zS;@bp}DlZ zntD1zIx`Wvtt4N)qId%`D_p)t-9mE(rfPri%+C5n-UkfbSTEf)Uyc6SJAJl3ESf_5 z_qsmsb@)qe23Mo|$hOuCvd%9I(x+g!#MQr(`rz23oVc}F8Q2TP^zO2p}`=$PTcIYcx z*pIwZw>f%s*66Iq-SFtAHh#LCwnxXa-Hk3Ub&3(+mXeJJW^(I^6=qmt9W`X_G%69 zWQ~n~clhv_+S@DTQ_8U->n0y^{(d53Squ-ar#V|S-j$gx26nB5-bR_^`Vc*n9Ri=t z*r5Lv9Fy8g|HFS`dy<&&ky^00xK{Dzy^K|GF#@s{#5S`Qwo3-UP4y%@8h4QX4Nl@+ zax$D%by9qn!=aC7W=nxpGP_6jz=UjAEY|8{Bl_GVoAqpa=?9E|p!oP$2ZwLd@9fmK zJS_OAFVK&Tow4y;Of_racIvcBrirt8SH$oUoqE70`~S1|KHyOn*Z%mtn*^3W>T0Q_ zin?Hs03n1wLX1>5Bw(TeA_<5JCQEjctZcGtc7uV^c2%mWq74=;Rn(}dMoTrdsA#FC zN?Y1XEqbY?mfEPamnv=u;F#ML(wW(edNAK!%y^4t^)eAO2xLv)VBl3YM zG9;NMexLVswH_)3FVdBM4_LzCr0z`b<%>yo`kXr6`I-8|2Q-FR^oLy19ruT)z@KE4 z4Vcm&pu2aVf1;fST0%zX52sNW^3?sIL7(+to+ZdPm`$4PcGM}@Z5GP0wA+)kJ&Jr( z@4udw)~49h&EMuW9R|(ZrUMi)f}%KdD30I=2{S8(~+l zC3)seoM!r7D4llZNob!n(J*Jy`{U%V>1;>J{R@wZ&Cj4ddOusv>(a_{7I_AIKTq#q zi5J;zDW7YnGwgIHBy8cV9Gv07S$W>eOl_BQ!GD9_0u#SM+9byy$j$s)T&+^C7$0Ga z^zCZY9QKOMVRIPcYjA)Zl6|TdwoZGP)aRX#rk;;1!XEwj-ki-Vk^f}x7U-PhiP6b- z3muR%jme9VkLLB@-A&)teZ{iBo?mbw^;c8cF(*ko7HKDoWZzHq+vj81AjZh{{HXX6 zxz;~JytIe?#QDhQ6ashe@>&n~R*+ulp*x&ZU)1XwlMUZS_GVz8hTc6SzeSopO7)Ac zL4G+u%DBY*tpxc(S|5?^nep_yGPO^Wa>6{L5pAcw-3OV{87G>HVytPOADg-PVW#~j zXtHm^XVX~o9>V6a#>sc4$gu`Gmb@|6yg@w4r^62r-lNYmpd4Bcy$hYe&s*++kuRS{ zx_M>S2NbTLlaq?a(_zU{x zndZ*2?PAvEUt=yIdBN_JI#YXdYK&3m5xc=h&mX@FoOG(knx_y>`l#ex;^uD}wXXE{ zGAZ9SWBj2x++&bA$%}rYgYMs_-&M{8-U0qt=c{q!jz`WZ<$2U$&}nR?wdWU*hR*d; z-ylTI%rI((Ht zd^K?LjTvY^o$pd|pmR{_%<{C+nERT1j`q>e>prKEDbGq{&A2%Zok?F%GkNp1;CV7% zKy^QkKH)%_R37CgUvL%j5nu7u%x#=KbypQGpRv|gvS()^VCva~n&k@?gY zMjM;|!DC<^wOPvqGIpbkoUe-G<0u|-raDo%cffv}yw`Y`=VHCk%N(Rb{7rPfu2b(T zYF`8$knS9YYxAo-uAXHoPnTsNj@nBPtwYT1(Cgv`UWaUheB!T<*-XCTMCdj3{gss- ziU!d`@8r#&fQOwPzBz~<(EpSk?oR6Ax1(SO7XGb`eYckR!z}YR!AHy74PH5SOd z%>FO^n*+VBl05MZ;lK0R;1%Rc>^WjSdYI*;=GpLXkBc{3kyicQGu=T!_rj|CrKmqW zrrOjkzEFHT1f23ceH-3;qHodrT79>K^dqrZoBPoQ@~Lzd8h%9Hm(`%>cgRa;+sx;r zWj--`^AgrEe!F-xtqUpL?NlE5Q`ifQqh#yt)E@LfeeSuE z`oMXP2lg*~#^z-x$I13Q8Tp`F+VhpZTc+tYHW!=Hpw4nX;P5EZeeL|6AdOQgbEOQL zBdD`>q>aTtnsJTl+HbB;D(GX|$H{f;L`Uy!mQwy9ZFO9rU@|D~Sd<>GxTukz7pW z=<{}TUxv23PmzblhKm6Y*Rl^qc_iOSgOo8Nt&C$MQ_Dzi%h`kQJ#!Gg=ce&}m-yaB zGD^K4Pmkp^-jJQ5jmdEt{$&r_wmxr5`kxF^cYEJ@PAKb zz<1JI?x0MY95>`#+N3uvQ|XVgl53_t`rbC;b6a)abee}km#;BzsZZ)hXeZI%hfe=a zvPXK-FY$AXz}>}2Px*ELlHHlVQGXn9WK-1do&!$pqkObir0oo8U}wp1w-WWOh0Nu< z4(!{(ACOP!!MEJw!HeWVXU>0!yS=IG`?ze{uc2}2s|ZW^AWVBHlx7ph$@AxOY?phs z-J%HJZ9ormx&625bdRHa*>=3^gTGS#>Eg`~flmBd0lQvTc0u=P&|K+8$_u~qKKmTH z4=0K^k{89_L^ymH;Z20YKN7x%aLlFjH(_~cGD*C9giV<5t67D7DW z_RxHU&N{XqEs_xr?`gPzPr0Q?D zKLc&c+qUCm-$%~EpzI;SH$ z7*2Yb%5=1m_R>jq>#6MNp5v{YmUKw%qdS{k#vT!sOLck`_Coa{J16=q8gtk-h)#7q zpXvZ#MR~ODn{-`aKOd0JU^jHHNEgmxbru`)%pJ|2dZ#O$KZ?6u=$>BcUw*0^Y~pHy z$iD;-XXIX@{zP*M_3rxIg08<^UqJh^Pcr7|jPr|DUJ4BunV< zJ?Q>X*aZ#_NIeoyIu}59>yP&krgfkySI&*v1-}QR{wVuD(hyya3-H75!$z*> zJ?lS$CS?p?@zia`n}33>lI`#3JhGf+G)7$qo4mfSi(~~Gq;?#7T>Y*|2lM)O%ELB> z?{SY)pCdl>4vxNYp>r3nAWVIoY~>fgNsp@TEBkJT4|M8xjyy+6$P06S?TaYAmeUB< z$qp(9W$SV}nRizP>I<8s_{XSh*mXy-A@`tYPQD#+^7}-z>nWncZYlhPj)%QG4xHu{ zrL^{4H2C|YJj#oHq0cj}a;DBJ68;J0({F61&js(K@{phU41Gg=JHm&kF3?ve?3UW= zgdXIa0KVaG=<7t2Iz@fy_ciDn@CB^%F!D>i!Zt`>HN+q3ssGbnjFdBMFy|!uIW%6M zM*87=^v$*&W9i)_c<|mBpMgSp>3c99OJ9I7po+?c@27TMt?}E$n~QO$;6p%12y9~V-+AxAxa zTtIb)J;?7wU&q`7{YmQQYtRp5O*qZPKY?$O{Q>fmz6;}$i}Ok!K<`&r{)zizQQzT6 zBj@HQgW8pWFv+zG^`m_v^7VfOZ#6gOISg#-IF(0!w^qFQccP>H6#kn`OSXAx?@o5{ zob~s_4|1gUMzk)t2zEpMl1HOUEei?ks>7>2grgZ<3q|sVL?agi&K6oEY*Y9_b zk8E7cU#sQ2IV$TB#M3_9Q%onh-;H{tkFob9=xVM`V>s<;k$zB zU;6;__}PkdR4-aHY|WzabCB;HVaMrm@={swAG#l`qVOaNWBtZ9vy|!p-@npC^FU_l z^WD+}{X98u)pMRNVa%kuX}+HyWIlTd=Oy{dyLF)>s>7FQPQ>$BTHBD!^EfSyk#hb6 zU3>t!UC-r^ygrXKv_|?Ipji(SDgHvw@mz*y07@SX{hhCI$o*X4WVdSWlKdu7${zX6 zvZu1N>@OkN7bo|Aq`%8D`MY%52ovq~fqOrL`NCtvQhni3gj0RtAam$h7^5(c9x#W3 ztZM14ncz4RrtPN#Pz z(xyPCc^Q>oN@MwFvA1sE+amZ^vRO()`X;;SNUKjf!g}8D2yjZ9n48dCj(;17=GEHA zb&XQ{Z7MFg_i=b+Vju3Ph|Sr&0sLg$U&nk3{f^cm)NbdQYECHYit)sWx;|b@>uT(M zV@~`S?1T5i+6Cr}*_c!P3T>hKhneRgnvbC`9KskiAN%L?#hlHU%if#8^MpF2n~q1? zD$M~=fB5F(Rfwax0{Ns`;8W0ES_jE-toWRrvi-%^?Q~}G-Z;-?>6?%7NPh*M4tZa7 zQXXx3|6J;U)~na{O-6qpA1h^#K1y{jLf(;hNN(s;$A_hreFkXR6!*BA$6d{f3c5}V&qu(k&tJW#+XOV2K z>sx@|2uR=8ruRS40sNC%lP2!}L7SbBEzS99+@ba!%20C_x_?aeW%wy+|5zK)n6j3~ z*yAWaF%Ho9i}vW>QvV^RIZA0r_h{pL(0wn}8Sb1eU|c4zomXnYYKfIGR4#H?5Ta1q(3-@ zaf0lG=(N{DvXy;|{XsU*w={i)IgB!@sD6+s@t|`tx-EB59btQN9EV=-Lzv`E{_ zv9d3gfj*HzW6UW0W~d{vPlK_gJ7s+id(vYIwU_z^>5cXQi>Vyww}IaO(K|O9@1cj6 z*@s=sbkaM;)1D{U%yb&$bISEh$v<@a^yBlLY8{GjYp!w7OE0DJ(JnV^MU2bZT#PW)0q^14@!svY`yspoeMlVt3dN(p zI1#3Gd~f{g_forOAfEJo8}ZRT8#X>0Ve;8G5#6+Q(|2^LI(Z=X*wQm)8g*Z%rZ>W+7dat=wpiqgwAK>o7*kmY;DVsk0=vr8aX$Xnk1b}sII!#dK5_BwAmSKjv~ z)6m^-=;v~Lg}wX|{)zOi*Nn8^FZq58YgXXqcSB?gavulv1CN(z+@-zLjten|zktf+ z-$B4we>U_%-*nI%Be7Q+xuAf2C5;_4mY#+*dS8LoEi?~sB96XG#ydYLOS*5fD^guR zcZSkcfEO z!z5cb?Am!Io-F*v1mekFoa29X4*b$hG0D&L`w%96l>Zale@60i8VfA%cBQj}hv5UL ztjUnGJOcq+a-vQ2(D_=@NpgS4RNm{!br1CwDSOnPWKX)MJ((9#N0M6%{Dnts{yxcr z{0{nFx2(VU-dOt1?hJg-fp6_HGB>|pFJ7W|2!}4k-Hn$+x6qSb?>>sW@7F`8bJ3q6 z6FLJ(zfGvuL*D}Zy-PiEPDy*r_aXd;%RR@x4gdW;$c6k)dYjwW=C#bwe%S}Q{H`FCONLZAIQ|1QieIh*PCVq}`4 zshj__1p6?MAN@Xz^A_y6T}b2N^?lQ*eXx6J%dq*wmE!n24(R(rwRU-LsyIFiX?iC? z{}|8mfxik_Qk(TVt@qIPrVtr0M0q?tL@F&{3z8sXfY+kyXYv?mHacI{b%H0kZBL!4cEdbmB$n%c7h`E+}h5zg&d3jBYg zJs$9}YtLMyNpH_g#M!l{m)rA2Q+u+JPq$}0;oP3{fm^jl&JlRsf6Dj&f*;L`Y5$Sd zakRG1qB!(%@=3JUDewP9T>AaLk7G{IiLw3D&;cHF!dK3O- z6Mm}+zuko2X~OR@;rE*G`%U-*Cj4O&{+J1W!h}CFCj5^k{6iD|7Zd)m3IDqZ|I~#4(}X+bCvE#26Mnu4 zpJ2i-GU0h9e5MJXW5Nqf_+=*iN)x`+gfBPY*O~AeO!#UOUT4B@G~rDqyxD}WHR0<` z_?J!ittR|-6Mm-&zsH2%Yr^k0;SZSbhfVlnCj1E#{WMOHciPaqPD*bdzx|5i`Pfspm>;!|@3x`uu%Yj?q3^Px_t?;P+tByf(D&QW58BXs zZRm$==!b3SM{MXvZRp2r=zS-pcaIl%w_t4_-Q!2w(D9Dor1|kK;iUAjHgvZQJ==z! zV?)oiq37GsXWP&VZ0PfB=pGw-g$=#RhQ88MFE$86{u zZRne9=+0aGN$^Cbx4c%!&A8kW-+0e(>(8t=)$Jx-`HuP*8dX5b} z*M^>NL!WI!FR-D{v!Q!z=p{DvQX6`?4ZXsKzQTsS(uQ7RL-*Ox8*J!78+zD=9<`yj z+R!)H&|^0AjW+Z)8+yA9eTxl!s||gd4ZXvL-f2VcvY~Icq3^Vz@3Nuy*wA;|(D&HT z_uA0++0YN#&=1?tkJ!-rZ0N4}Cm)~2*wDw?(DQBRvu)@FHgt~-z1)UgaZ-Bw_$o=? zXSx1gVMAYOL$9%+`)ue9HuRtkz14=k!G<2Qp>MRIx7pA)+0eJz(6`ypJ8kG)HuUW_ z^llsa4jcMT8~QFAdXEi#w>5pV5HXyW6x}}(qO(GX16lDnf`a1DA>;=_e2Dm!BjWKf zz@G(v0{GaMg@^**G%_AP20RRWA3^*P;G=+%#6nikY*C_u8UFbD?+@BG_3_l4?GBb=Oyv@cHpl7 zKT?P~Kz_KlOmrZw9C3Y~c>DSvS zQV;l+LX;wYD)PpzQu50KKDJzyLv$zjtwdbr637ww)!?xYxYq9hlyM8>J41;^N{{QFNvh`qk2Aza$K#+c;Xk^CB$3cu_G3b z2Z8?%xbGIl58o+>2IR{IKXGe3?gKs+`0U%DZ=`JozI`L)3;Epue8*Q+KAeRXJJGIH zh|B(tlH=9Dw{DNedl0_>xceE{5BS}W^74Tf0N=F;8J~^EX9MpBzM&g+g&aD8mwYcC zKY_N5K;Dw);_({r=|_AO@Lfp%pTK>=a!$VcH>@0A^Sl& zY|RmmAB2ql3A{8D{SSCQ@ECAi&S!v(MZH?6zGuPS(GJ2ljE%>4q8%fFhtcQ80Y4Ks z^}l@7cMI_xr}#e%JP6zg+58#!f%D?=EvVNUz{gEd{r*?LT~lG7C~F1qhS~9W3~8PQ zz6m(>SK_n#QrQ3VLev5;nFl`so;kpG0w+IlH}E~ccOb6|_(9+mXxA*@M}Yglzwave zm@mZRTXzU?CF1je>-OTCQbBs4cI_^M-oSqk(!0@j4kLaz;`4!zMti#v?*UHr`~-X| zfR}*h-w|I!X&}n8z%K{+K1AF>^to){7bESM#jq#vjv_vYzP17JuK?dsrToYjk*0S! z@jO2`tp6Y--EUj=+4+O!Yx8-SBO{|0;$aNqZZI2&np0H^km zpK?PMouIF*MZZAW#i+a62RlUCO^81Nd?V`kEbtS+-H3k+c(y+&ce3Xi@F_&z0{9d1 z^A(h)9{w3^dLH;};D??=e*|6%oXQ`Ld>yE3HsXAU%LP6b__&66{3yyC1AJ>R9^VFj zHvr$%hp*=<{J2} z1K_a|@m=s;=105`xd2H$n$dyo&}bMAmWK#q3;j{zTz_ALRv4|oOQ#{jQr zQ*xXOybE{@Z0G z4cfE=csKAJ(9N%bJ2yeDXv;R>ZNSGM{j0!xfs=kV0WW~k-2RQYMO5kI^0sRBN0{B+oJ0Z_b z;F(*%ANW>E54-^NEP^~YeGBQ)_Qi^MG%94Dv*MI*_;Yam07S{{deCob0g;cmwc!)a^UKTY;0l-UHqN+=KY_ zz;^&Y0iHhtegJq6O@|sZ6ws?MA~~1xBa`22W066z76BlPSj-# za1X|*acI+A;H4O+$S#Oq>Gz;d@csty{m&^ox)S)l9q1>h%U_}Yl`o=v@Y%Z%y4#6y z7v-OiG+Th{eisA30OIx_?gX_TX?tFRp9KCX@NF+ce<)`v((L#F{0n$*Kz#NO!4Gv0 z1D_4t1>Ua#F99Bp<5t{xLd+XoBT4~fcpUn3W{Ge^)-s#}8%8)+(@!2gQ*6g5y4@JP z(;;>mT{HqpK4;AKtPq=wOnmdxZd6&veMS)f{9T4vIeM=l8tA(ys)tqlX`%+Up1IKw zKH`eB56&(8K5U2s1{!wE$n17x^ciT2A!xRPzPe2EKV3vIK8)Um z&vFb8#m67K*tkf5FP_YH!)P<$IQAQ(j~JrY7>jYu$lU74IAOSxti(#iOVw#KzA6iD zAXZ9_E1~Bxts;!F;}4!@WRA<6jqfrw{WP%xHtcLSL=7er_>*bIW|o-Jj20f)nL8|M zN+i#-1awsDj2WWJg^a!$nU8c@0Ker73lCba_+(d@_?#_eOft)zO~UIy-d33x^~xFx z0wH% z-*WCYM7eW6>PJ}2Xg47Kb_bfL@@;|uHyJsH46(xqa$9pvGNbxtJ3Yzzqx==yvbu)p z7?mfhBD!B!iQ1f1nz_jw&df3Kp!#k_xm%4)80a=#ZdQI~cOnnzfb4j5shEw*N;&3? ztNJ1fAMB&RLKMQyrmRGTkmi zwCOr#<~qw0X(-PalP)PdFEeQ;GVDy2L3MBo;m-7kY_3CAiTglGoyTRjCiqi&beZx@ zpQs=i3?{d@Q7N`zHnJ_#c{odSW}>@vWD(kxm5q*@l?ilT7Cvti+nt{F5#k7~E_aO> z3v~a8v2fNSGJzf)F%D)hlF;^%=w?*b=cQk8qV)}=te9gQ&}|NM7)3u@_MI_4u`-`b z$mzoun6NmR7sm+D&oZ|gq6CavjWJrvoB7>KF%fQ$_)%_8Cr~dozN}>k^d*YOR5AHaLN7G+^F)3_|yjqdp?h zV+NGd>7dx{jva|Im#F*)GE|vPATa|C?=nspz&kVCRAwg7JsDMGT;qW5%tTF&W>Vrl zl5=|&CD@X+LbY# znWD#lX|*}V0qt}k7S;P7(oVc=K1@g5L5+kGCZVaq%j4|8=VZodg4 z4-6gH78<{h3Fr>W-)j^A-Rgj__c$napMyTlm1T|yC;J>8iq0C@%pL*jp1g0BoYWUA>^wLd)GDko1)c$ zrn-=fh%^Mk;XqS;GA0_TuJtxYB^CJ1fk;Cz5J5N`t`3F$O=7jbKG0NM+u*NV6KaWy zT5n_68>nxp_W7gUKrkZw-sYz2wSneni#J$Z+tS?ZZ>n7<>itdrW^dGA9rSyB;>HkI z)HjD(!XoHj>kn4@n|zE#qExzyC2|O*iEtwqW(sWhmk!LB{4-ByeK6? zEkf}TwAeSWHPM!6s5yZ4NnwaYur|~f4*H{h(b5zQ)vl@b);0vtK9aeh3aJ`OOqQO& zs-=u&Fj*BDR86Rc7F&YRh%j-i4){pLb)n`)FZ5FzRN-*Y8>Kj+MM994pRksuK(xBa z+lWA2T_70n%Es1)XCxGuK!`6y-0ZE5`kRFo8pG=7y09OSEn&zCk_I1=zN$kaEDK76 zBEb;sL|cN-ABhHrz8AQ-iZogR@hE7pou@LCi@jvb;nZ_xWbD&l<`h9_xMu2ET$R|{Tt3!3wO(cMbDI)BR zMEp(l{$_Jzb0~zOVUx1Aa4(mt3O5H}0STj`vXcQ>znfZ6`9O4?P#ui>Pi+w8AWC*7 znT{X!Fc`YIIt(#{n!LfldcUvQ>qCWA$E{{LPN)u7*9DsWtKl)Ks~5IJ zTblh<)xi+tF8_&6aKo9nSHoktVT|xIexFFqq#Ps@5s6ObQ-sty6pbm15W*lRI zcXbfzgw?6le-Gwlr2M=Te5z zpcy81%Go(zRiM$2k#ErKYYRM==L=XGYF$xLU9wDG8%0q+8*yEV*hx z+2L>r2CJxl5JFj`#9!ydC{Pp*U*%uNOc%on;36c~iQgE>>ZK3K<_9zxKH;05J7b9>z|#emPP zlvoMNgx{W4hKX8Un1&&Dpvk=s!?_#Y`$lLk&s~A3RK)N0g>J@V!|QX0n*45>2DvAC z^2Cxb={6#rKp>b%OoK&^)|shx|_g6ka{Vi z3B4R~;{&K=CJ@p{C$Ea#ff#Ho3jQ zFl?cv(T~9@*WIu#+yH-^Gi`FN8-qI>CLF39oZLCplcn2~bCZav=$R=+qc~ZT53&$! zzElV4?6p^tPCua%U$TCb>*OgDO`dhJD65CKsJ#(CnEBi_36{{Y7tWvB*90Gki4AoM zv%qGFDwB}3sU&Jja$e^rSwkENw!S=fkq_nQWWMh`D{CTX!k+puGCv z^xEjU^^FB)fz6gibTf)nmIOulLVgT%kdz!{%!w}+i$e)nrpb`xYEC-`W&*!UdPIYh z#*@%={#;pfdTGVxA<11wE1*1gS=8O=T}NG{*4u&^g?sfnGJ!x7ckv}lt|(tnO#?(( z3CY5;&qJ0G=${o++Y*U}8fmJdduLwC@FjqRS9hq+l5?J^4zjVZAxyPEOeUUd)nJ9m5-l=RG=w4@lU7+`Jp}D8A&_**>*AdK1pq54~u`oA^uCgqZB2M{Sj4=sT@@>5bO zEfLxC+=H07yDH>{=fq4A+`Q=K(AT;sc^>V*5*7?$hp^vJ8x5|@m8_{3Hu;rg8@+3Y zgQ>D`fQcr-Bg(D-Yj5$Z_Mwc3TaCR~G5eDoVGNkJBz!C+wOUCElE+G_4l5y24dgHh z*3v9%LasJ3QhQOUo2l^RY!-8Wh*~xfeGa=T5ygKXXCC6^$k^=1+zN{fYL;4HM`;>h zGW`5Yq*AX)aXG9xb}PvyYSn4Y(YSEZUZxB~c64~Xbahg#lFZRR;F2gVu%t54>EKHS zHW9*0$ci#3@l&7jg`}%*#AE>-2`dX9`UNFPX<(lFTG$mS|NjD26^a?jdCZJ_IM6js zn9`-TNXx5`CN$J*(d~IT5>Z_lJ0=vl5Tml3`4#K#ugKUdlXdJ{C=%(2Z6=7%;v-9W7y?Bl&xMbGcOA3?>O`ayNQIzpS z1e>eaM{>)})?D|*pifNnOoxH3oi!87SkHvTm6cJN+D<4i;WOskFn{K3;T9!TD{4bN z|NNE!GL}?f*{4uU`23>I8^j(h%^m&IBEB_*Ddqd%vO?>G&rjA-cgkGNDfQgw?e%BrtgaIL6XT2y>h+2SiOp%W>tNEDZsEm&M7 ziNrxuUb$g<}X`Z zf+-{NRV-a{<$_|#u&lCr(SoANWlI+jDBql%;e;PqTO>SkJiIpg) zrv(zM7;`0TAks!0dI&8>c(p=(g)=6*)r=W(OdDkUq%AM31iaYGlU@*Wy+S>xnFhrf zv|7}wZ#k`1oinkwBuAV6nK3gZu0@SZqS0H65lETEbfq0}#j^5BKc*n) zZayeYZ4520#7>Lfhh+)g!r(nYvs@r42iu|}-LxNty#9-*81iCgqn=ejGYF* zTsTZGwtN+i8AUT~k;q{YLs4G6+ycvMiQ*Lp8C0HfapHQ^Pxb6oR8>Mz%i>@FUi<16 zKO9y>-veFRRCgQM2N)&G=9-Gase&sS9@#M%$Qxw*mByZo>4Y)uG(O( zF30{dJ(^D2X$uw%#-l(dSwP)3;nbAR;*Cy0Bt7u4xW`Z&k9ue;g_46B-dLN%<$*eX z?Yi2ae-Resw5svT(LRwLg>md>@Z!*%Q||G}2-EmMDN6kGUQE8&JCnlNNiTywitws0 zDl#a#6tCZ+tMQIViGGl%3Lagdel|R0Q>m|M#+ae1%G(P_R2&MggW?1ZKS7PK{RK^U zJrHW5(RUdM0?%d633OsS+kB1#}SS&B(e zhQ*lJ1^qNuC_XGCA{9$syv!1qrO2MW6ffGabxp|^SC%9kBr=Ewt*B%)ZR;#l1;{F- zWsxQLlfq9}Q$&#SmbvBj0cT#+5~V>m$$vubMUqD?-e~%LWjy6U?nn{#^?j*5WOh>T!`& zeozJYkuqq1RA9K99|{Ev;lg1F-25avO1lOYf@BLYd2QA`AW{`lLclg%)X&+>HYjzD z%;fVDb_p)Z55tPeN+{Rm3H_`0uc4;-7~$4XdD2ZqV1KArgfx^CA9Bt|Gp-0k$X8iz z{pZ!TwnB0dxu+*!^TbJ9QM{;<+(9!8oeY@mdeFBvTJ7FJsUqDP6sv@BC0vze!+iyA z!skbILbY6Y!Uw2cO0rvCov?Bhi8Be&%5@R!7A$CrVxpk5TGZU^U6<@cn64^Mhrwj9 zZn6*??g?!S>{+nC^ipLaHf%0T^#s4QIZ&?%hoLz&&*!RI_KsS;_M`5!083=J%yJk3 z-ffyoPpV(r7FP0DjLct`5IDWYQ+c!nE8hY&UqQz=pmDWrM&=~VJ~cJEkL)~jU_%zI z*=Q$4<2q8%8IC2ZVcD1@aO;vORrgY(Z*qizL6fc0kc>XenSklGXzxf}Bx#^Bo$hlw zX;_a!NULn4oKB@sTGgFYuahGi^3o0)-gVPK6>4^hXD(zfg1p?JQsfUSq%8}RJ}4Ej zN7NGaKE`BH74ldJIFY+o0Ey8_6E6bIu}iU(#3Thuz8XHg>L$uX$)#^4w}Q71czH?V zC*(AL9ZU+gjbH`lunCnHie*&`3zYQnCR49oVSHL_g`(P``zGVLElCqY9=HbjM;i_f z!=$=?yp+^imO>uZQFE2*R7W<5=SGyNmsX#wBc+KSFFzCWhlB(oBI(T~25C`Lx&;n! zD1(YRRb2=r)Fj6Nb(#T3tK_bY(1=-Z3G zqo@kupJW9JDH`u;)q$W$S(CC28Lj6iNTJXOS+8_!Oy@qWj$nnF3*|&UBo`S-5e%w9 ziLg*D^``5v=}3g+3&BLum3|y^8hqSHL=Ut(YZ4VltA~`PQpf>n=)njW?p*f!|kkGqyMi&0Sk&yCx6}&iAX={E88JA-Wg#eI*^UB)K_K zkvPajyC^9keyc}SDN^qf5<W zRJkm%pFSXB{yN&-S&O=qdm~XC%!!iW6($d^!C0sYNx3BL7G9@zO;MAt7)wbyh(K=) zaBPe+gOK8{IjS{`Bz|9_pU8wu{py@k8G1B48BK4&bg3U_jGCl?z)&8d!qUszoI0<< zgdCgvRAuuN59w(^iuNZwA+;glcT*f8xNCQrl4uZjUugD^g;rc5NrsUtaX=I8U8lQx zqNqrvAMX|+wn2%>H%;KB){JymkTKfAONOY@@H5m5rc(@=baD($A#vAM8PHuYV@^nh znD8RD7E43~!_oqkH&JH{<-haSEs*C7Fc_*=*YYq*p>jwOZK+a3Ny{jrZI!~CQ9XHB zg^uc(3ed!Bxrj25FtaxN}UeJq0O#R>;}Wsvok7EC%{5a{HSv0cbmyA$-N9LT})!29q2`JH%#qDSK@FOd~T?jBNIzx;Y*;YqNfEi z3Q3`Ar>EqWFe#sQGc?(v2?g!xFAhbqGZ(6F!b|;1w4VG>Ax==8RK35_Kb z%t%$*JAl5A6_q^?LyiGVfURFR4Q;vGtgQXXi|iTOw^EEuoa_C z5Jy$W=UtbKEkW0(SZ{qHwmQtS2f6bh{{fv&wXlmp4lkt*L=k^Yvz-1@`}O)QK~@_8 zwSFR|Izq~<56TgBz%)nkCz9+xdJl#I>PP{O*+$Vq6M^;%QiG(wl<8$ML9sXNt;Hc> zQ%u4Esa~L2@!BL(h^1pPHKmbFN)!oM(2OTBZAhjy?`Whf-El?%9*2ZRF7BXL3LnfxjJ|RCyTX@I>TO!xiM^oP72c6 zgNzA>hQKu>&)KPM30hLo%0l{FyxfjpyhuwzwpGc=2q#x2CoqdRIYkyV*TW-_`&JH6 zG^$Nn+GH0^v@w(1+tIHy3Wb^~6~P_h8;rD|-&fhPS~*=!fyJk;u`nu`Xahp2EFfAr zQ^P(T4oR`V^iHj5>cI1#WDLpu8njVQ(xvZ#g_0klsesw*hmjW5)JY3NbuxuO;dO9Q z$$>dNf`q6>*TMmbO*9j#-kee;bOn`D42Qxr^++DfkOr)eZTaycfxh~XlQHSv>4PXt z9umjiB^RX`(sW!o2o@0%XgO9#S8kOTB_ zKr)dYIQbo#><3Ehx)jS4q&l{`BtJ8s0Yv$#B~j;y-2J3i2bl8dvnXo26ASm^v<jo( zH`6D5qzeLgV~+QF5gcSon1M7>5;caXkoLWlqSW7-bQlyt0>&6tDD!j5^i0dJ@nk{5 zE6Z!3i9`|pU>#m)H2KV3fNEZH6&xDcrryFSbl?!lKHiQ@ZXM?x(LP!$rl(eemE2Qh zQpy`Y6_?mJl0m(FAOmT-S8=+3p)K?Mm22>ACT%sLLHb3a3M8z9gNexqQl4z^mB~xe zUwp~flwA)QL$6Ti-7U>`$q~p2FA8AmPYhl%Fx7ct<9xIRpex*CV1urzv%fYS+Ta#;`Bbw17C|5dM1bHg9bm@;|0y&kUHYNIL zYP4f-Qw~FOy%1Cf-`&ySHXlYO?Rp)X(Q__L+Sg-WkXfYpUu9(MB7wEoRG> z>p5j?2^u=F^ufv0$^Cg$TaCA?X-R^cntQ!Nzhv8ydSGv;{m3k&4&IzS5IAl=%T`4l^U#vGut8J#~fUx$!Po{CfN z3N;IrGI4-_GBXK0i3w!`Pji76a)GmDfhy#gHB;a?Um^!i{+X+$2$xe8QYiCLC7fO0 zPBy`OY)?@VJu9(PqC^AFgdkQ`M@fUKV=C!#$j39gfU9&9>PaUPXXlHXbYoF9*+kC- zcn>*snILYG)lu>ip3Ai$(O^{tC|lK7FTfM~H!0D~fR%z0Id^hEF^vJpIaAk@jz^}Q zu@EF}2o|ZNNDGq^1xjYXVo)Ix18aq9%_wDBuGM@sGrZx8)r%`>oAV1_;ux*Yq(o%Z z6NfoD+1iU`jYyJ8uCw!};AWP!O5EmXUFnpfbY$}s=1$|p1h%B)$x*63TMnH%p)@Ek zNk_})n+@OwX#t?42Ptis9VlW3CN`V1%APRQ8%VM^)P(z+@QlFY!GjAH=n4x70WyV4 zqE$H4N+h2Pad>b`gm3^>#Wp%b8=e&*TxWt5K@j@>NnBM}BK%K97#XJ_(I(uT1eo29 z>ns3!0k;5d+l=cw05@*Iom7B_zKJVD0C#;0mrejyJ%|e;09_B^{2 zzX)*5<0v0+=eLE30q%bS_m}`yZ3iE~ZQsRhCxCr`M~MCmDmL9A#^H`D7vRcnA>4p& z+{;w}xMBxn0oaCnvQ_}L??k-;x8c6SjeuKl$Kw`2x{I_Eu%idJcL3(Tjw?|BckRX< zaeym+jJwkSv)=^&e21v`HSRA0>^guudH`p?13?1r{T;3hq4-{0*8v!N4|jwB9{B^V zW})z(a1RGy@V`(FpzH5w7vP3Z&@RC4Pth(4{{!U#?)@j^Gy~=1#=LQW8!~bC1>mt^ zhL{JKGtv+h1V`f@4ZvNe86pfAJ{^}Q0ea5F?MZ+q&N4&?pzpJW=mtFSIYaaSiV23; z2iTiuh(mw}=YTJMwA)jF>$m{LC5C7P+y~eJn7hyr(OD>eks&q#j{TA$Ist>X;Jz)u z^4knCcD6$l+>WcT0QYRh{W*XY_k&LGn}#?B=z7->u8Se3-{aa7z`g&0bbv<>qa45^ z9~xpm;IY3L;sjs@)I3@=8~d{e6C*l>$T$eo?}H6*fT?CX#PA$cw`&}1`aH-Kwmy42 zWItXwjsliU5RUB=aNo;B;n*|@c0CDs0XO9cM|d)9dWvwAPKC^;3TGcKNZC0J*T3Zf zP6s_7d}a#Au30E+wiwxlK36jb_*~)e6~NBt31iPZ> zD08uJwBiocc}s*Nx&+s(5UfByxf;Be!fq>tv8fXFUnv|rt00?Y@Egk^pKDOgO7K`I zj4dlsC&2xHeSo7^p>C^$5e3`|*aw(>gD}c(KzTJ{cxerE;uVe~tI^-;gwa)p{)cmp z+v>rmUS#yu3x}rx^=<&K0PegA2*(z{c{d89>PFNFa1-DTz=JmmhqDRgHKDvF;V6gS z8XFcyK^WKP0OA~m*aFxESaFkZ^xgy+-GsZjnuR0SjQ-p#3}-}ScyR936@{FmNWWG% zw%v?A-6{-UE6QmV8HWK~>xGfCUN{b}$E`xQqU>8y#%;pba2qab+6cZIp`)*&tgk{| zfQJFc+%6ok+hIF^t~-P%ze5-+0k;9}1a!3tBfAau&;~tzO&BY_hPXS0;l2|-;7&2> z1Yq`Eh`&oX4&4RXCZyj4TZ7MS1HKLLFyINm&U-}0&U>KuuR}-e!co(X^6o`>_lk@S zfbD=g?*+g6K)Vm}xL;&!ydQQ0IQE;U(>H~qeX9_=wxWx{NALcYFnR$!4?vC&h>U#? z2!|U!d+Rn~?Ar#pKLi_iNEqFKzK3BS4`VQSL>OZqfla}e*E}jRwmb@XJPLgS!mkfM z{3vwv80z{sZu-%MZd1;f%JuD>9?KsK;ML*3rMg9~^`2!q2z;7vu%#{6u8Y zXuUhbFlNJ#2c1S%&uPZ6zB3Fl<}4%g*k_Dky=NPl8{nH;&oPWG=NMuS;32@V=OWL! zhS+<)VH`f+5T5adv0*%X{RCs!?1_fxyU57wn}mC*a^T0O;zqVy`K?DrWW zzs|@is7E~lhEWkfe3Ow`5jHYcG#es&tzmf9Vq9p&1&Ql$#oQMSqx_48*z!dq^U#;U z|0}55El}s}#_$~&7q+w+S$pn;)2@Nd(qBG98F0lw!JjLph_0CQ_y}imJcKCe!x#={ z=wvv8;Yfy~7>;Im8pG2Wp25(?@JxnhG5id}F$_P;@N9;kV>p)K=NX>E@LY!D7@o)Q ze1;b=bThcX#W;2|~@FIqj80IjX%y0_BsSI-&PGgwIa5}?$hBFw>WH^f< zhCTebViz-DLx!(N=#EK%fAVj4;9r+0KSnVw(aNxk;j0u0 z`|G(H>6|Xn!{H4acFX*3$}Im>*d=;7|1pL?l2lhr+@;EMGxRX5kuaaR2;pYz@h?z% z9m1W;GG5ldg3#8<2L5%4c5cVX`MX4n%j;m+!?2g3*u?c?=wVpHFvhThVGqMzhT?9{ z&(OoLhGC3h2g9B;*vsMccCN%)G1<4N3yX6Rv9!!W&m1$5nHLXQL6cjP`r&&HaT(gn(?ogQGRe{K#Ql5`y!Xg8e? zDL#AJh>uIuY*jGEu!CU_!(N8sTPmHKp@-pXvfQLyibu@t0e?;xW7xs4hhZ;6@c{E@ z=wVpHFvhThVGqMzhT=ia&(Om#y?!-MrPeQC@?LzdAYH z_3Ko6%|oiZ7(?-}3J>7>H*>zE-Ds@+Q$^pyFyT)q8h@|Lf8DV?!zChqI*-b6i)ku2 zfc{@hpKd{)$o}dw3%bvS{uI--U8mRYWu{NG;NQ#iu@>~>O#iF}{fx_0`%kl=pU3nw zE$GvkKGTA}n(5gV^gEb7(t>_3)3Yq-TbVx0g8m58S=|Hl`=m|z&oTXU3;sW1`eY0G zM@+Y}pK~u)@}FUme-YEI@_&ixR{Hrm)2-ycgXwC1Ik11^dQ|;#E$VkI(;?J||0 z$piey0UP=|Ot&ikk4ztL(SGNZC)dwtrd#nJ%XBOGj%T`6|Cno&-@|mP{!wLD0=(!Z7e7|V34 z`QK!wpJma$c}%ym@5`8OrJqWsTj{5o=~n)&%O?L0rq@~2|6E?TS;=P()2-TH#`Moy z@ULaM)%@{prd!GH>rA(*-!`UO&0n8ndZtDFwlm$Te$O%8%KmpT-O4}wnCVvYc$%Kv1SBTZxYkbwxD0ebgTJs1=FqipO@)Y{^@3> zpKDS6H<)g<{&WhCK|$ zeVm_R2gmm^baQ+S!`-q*ZhlXX9m+>k{vXTu{6xIA+Z?8s+N5h>dYgoj+0Z{j5*U)e zkOYP#FeHH?2@FYKNCHC=7?Qw{1coFqB!M9b3`t-}0z(oQlE9Dzh9oc~fguSDNnl6< zLlPL0z>oxnBrqg_Aqo6nCV^W}-yD9-RezViBXnIz=L}+I(x5n{pfiX1+@VgS`Se^w zd}?&GC8Tq+boO#ZG}=|`?p{GUvt=P*XJR_a?{BeWIAHP9k`J~{ds;w zeB2zu-5@gT5w{>_F#Vjy{2H<;Uo4T&3ZWEKA9~Dxich;a>ZG`py`0PS>6Z1WIVle! zy7AB%om|$}C#7At7rKm!LUr!D9aai~3-K$i2>HS*u zXX}1@6_>m3U(~}qmeVWT-r_VldYInJ^hIg(5~lysf?mq>NvtQIg&vl(KO4pU>;vwP zFY10)tK{+%)~~rZUY3WJOMXt8+;=N}wVW>YV+vdMJ3ps8`akS$krH@BdOi%Sc zss4fZr2B_21t``fJ}c#vv^)L1%Y9s5UGEiX?cbNy{;_+ApLP4c$^1P3Li@>wuHg24 ziQAt(o~~qiCDXU3_3Ij@dseFUs(zm;A1bGj=Nl#5Z?E*J^y|6b{(-}PlJum!+{jCR z+qr$Zo$cxJlJarOwDeEG&xpTU&V%S1i9hjpzCw=oZp5g+=c-jbc5%CO{D_c>SMw^j zjuzoHDt>ob`dc{umuc}2as2Pn;?G;A_{>PFPbu5YU((VCE#jR#&ZM_%Rg>a>JdMvy z9G~8<7g;ZvYbjr{y*)Q5KI!ROna^oy>3_g_{%l(OYQN%>p5D`};?w0npZ&Piymk(c zx9N29FEn23@+PyN(&hX>`bC$}{GZ@_Vl(dVu3Ke|7G=BEjEke)kOb&lS@DxWv)DREuQ31OrCgfK-N${fEK+W3c%b ztsC~Toiy|O>wl)-q<2@5I{zbRLB`SVF?Qv65`PVAL*7JZrusp(29x={k z4JgH6^KZo`Y@IQUqUVQG*)Ob1>xVk5^{dYFC-r2d-@kKv+F8H*-mup%t)m)PzmIW0 zOdmgjOrOB|Pal87OfRt*pQB74W-)%XGW~TfKYe`L!1P0$f3We3zF`}|e*DioUY*PH zn@4$`xtPb7KDN&pX<=7d_-E|T>$#sEWBcCE`LAKR=9kIi<1;%;7?=&ucsn)$~@DS8Lk%p3n9> zip$e>=9!}Er|irn@_(7y|N3Ouy8oTd{Pz40`=8?Tul2v7`G%XdD#XxyL)r2F>+_8- z`BghFN}F%239IjKJy}vPkKC3-<8>qN7=G}C+)1}S5!_iU%~(xp_G&&#{NFa z{{Bx~zTQvT$n+ai#*@_b42^5M*dN}>{?5hY!ukKp^Ao*ZT*m%Pwc91ya+O?FyD^WH z?Wb0%Kj+&-A6owmt$&oA{QqtJ^Z&I!x+cvZ9sLc--QFLyvA-F^^WTrt{Lv<+@3Zko z@ACZa&+Lz)ysmwL!~a|BrF4I!+U*j~Y0A!2yRlw+NBJLiM`EiCThG_N$o{QOzW0df zY?hEx47OfUeA+GZr4w#J1nmXu{a{VMi|Z5qAJ#|lsnKk0;jPP+9QFKO&(p8s^-BZ8 z2*XOYo7D{0F>Gh}Aj58k`u$!zm-80KA7uCuL%n~i*Ew@|{;t;rdSBhA=k*M4V|X{i z4u<-D#oHV{#ITRyFkZh*VpzuT7KRTq>|(f=;Q@v{tS`L|`iSFCFx2k}vUy!p%FxR& z%J5ExI~l&u@FRw<8l@lo9>UAvFEZ5cW53Jc7a8jJu)pT;#|-uUoqoUgAKZ?Mc>S)| z@t1J;a)viD)bE*oz~P@W{D5H=ugmm$?L1zuUcvD-4E6f0ox=|@e2U>thCgN4%TT}f z>f^AB_w8meT+Hw~h9QRQ8E$3xLxyiKJk0Pco@Y&BsP~O)INZW;6T|N?)blevFZ(ga zzs*qZH&?Jc^!he~=doX4IG5*j+JEZ(Gd;fC!uhY`bo#yUy`2A1hEFhjh2ifQ{)6H9 zb;_=$GAvmzoGX%ZesdBSROGB-_7t3T)!tctlzJ{#o^gJUg>@Mk2!ug?}L1v;S`3KFx2}b z`h80q$8TY%$H8xNxSQc?4D~+DI~>;grvKpZ`TSmgIYTc){l5Qxu6HxX-_GzphR-tm zH-^7q_%TC$PC)N3oy+@7D;Vnc2fI1^TZW@}zh(x*MGW;mj(#5%x52;XMrBWB6YThw*!Y&oP|H@HZ^COE`Qv!!m{&89u@A zMTWZ>{+8k28J^DXYbG(A$?$51Ut#zF!)F*i!R`1VhkwrSU50%Ovv?glhT#N;r}KKR zn8Uwde%Eq%4%0uwr~-^TRSOyA1kry2f~;qMrJ#4wZh)y~%YYYZ1MT*dGUTwW80 zH!#%ihaceZcNyNp_0aov`#Amx!+$ay!}H9m7+%9r?=OZqyp`c=4E6rKo~M4q@p|9$ z%!sl(H^U-^`n};-INZrF{hpfk|4{jVB4=2x*iRYmVfZtK`aYbWbGVoD{Tqk(GSv6w z{DQ;!{vCb4j=q2A4W|E6r(>w^2ZUFb)1Hj zpKu+fd({Txsp&geZ@ox|8qiPK;m;kD0RNQsD0_HcMz~@crl%8}&Usj+@8$IA=_+13 zHGX}kSngKlmv2*UFQ@CWN$1&pYW2%`U8U=@;kW0emai!%*}uL zUO^p4e%<`1?={qM`kqT2PKS2&{Xk|&jt|GLrWWO=vk~pmf4dX$-7=g^SHqNjGTxI& zmyS$bO8ni4=r-vmYZ75AM5pMI={;7-#KAQFJEgyIC(^h5TWa}T9IoLMM`hTPNS}`U zNb<+;1??q1F3}}nO?t8cVV$B^ruPh>>jOb^1B!M9b3`t-}0z(oQlE9Dzh9oc~fguSD zNnl61vUbqLVB=cM<)=$(am*MP#pgWa!Ka=(D`CF12i5+x#j zV}*fa#uOojUx{}i597@0Zom_G<`}{m#M6!EpLj|g!Vz_dtf%o{Z!;@1LuAd&5dBN> z^xzqmDf;ilb7Pk1e-6*FEMXK36UI(FeRv9n3nPYS7oI*mg-)c!bI}OV@56KYNYTFw z&zMo7zX8uKJg(8Ae>I*L@SJ{{=>PCEVXQn|7*FFlgvWh`Fxv2Rx`c5IPt}>i=*BbV zEMa^Z&rv*EK7+Ex2qX8iNPo64Zp3o{Pu}NHA3Se;PV{F(4y|KF|86{ecs!pM{cqrz za1Ppp=bw1ypDX&?&qcX_h2wzZIgBU!JhbCHF>>GeVr1q8V&oh=4S1fuK=dEMGtVtX zw&9sDUW|Nsyy!2PAo_bR6#XkFqFon>{u^?DPl3Fqf@iMi&zmOt-^X+RbkYCt4AH-J zmgwIy8}*uldb zD#R}n{pHt){sSvSfACt-e+bXg>qY!;8C@g# z$Kjb$BOC=aVq^`TEqGqWa}bZyi*|X%sKs89wE<5Do}b|P5YGubuGJzdA5R6I+wpYb zc?*xTR%DIAlZ|Iitr)cs&kcBDcslXCi^t&;qb|a;5YKu%Tk-6|^C6zo{bJMllKf7=odf-YJH7 z+~4c{emzf`o~B!h&*#ql{>J+>kGx***Zcp!bKdV0uQGZwxqW@g=mMW&sPid`eM)Kh z6n8+K?+B{1)j-hg^D6ezV4>e{@j3&G{UOz**k{;?J#MEXMB-w%YqIL})u@Hekh@Nu z;S0GJKqNGaJdR*+O2AiR3kBTXD)CjRx6a{ly9xtUwKb|YWT|(meql+-rm2fnk~pi$ zRJqR=nmPY(sxw623SpVgNghvEUBzn98E{KadeIbz+fy4*%T-6v=d}a^zJOk%oMKz2 z1{T|DtE$wX2sl>FraCBet0PoB#TO{1oN$JG0k;|~^%nbT9Byw=M1<2KQe_SJLO!R@ zqu6IoKC#GdDXBQwYO!aKPE4}wlRZA?Lc33<#ZLL*uA;>D|JLOW`h7u_zNS3$QC_Pd z)fRF%7fQeM^(^lqx7TGaSA&#m#HY+KO|Uuwjv7)76#4v%O~z8MJLHx*WU)?j&d6JU zf}A+p5pX*wr{j7v6$YbrEOl{Ja$;0OP!?;S@ktJ^!?QT#b_OT)nTcm*l1&Y9#+6d+ zES5T3w%t0z7MftUn@rhM;oMGpP*##s=M38f`qEkL2-rgbhdUH3B@g1uNe&O?rGv^u zd}Fa#E9^3?Xj)CiDYYT00F$W#Pb^nGR1Z|7Dz1*hW|?U-Zo>#ElusL|k8 zT4b`+P*Uuf)LchDzOQo~G;Z!;A`=X%t&lx|6yx24#3H|)Xk7LgC+K^g5 zvCw&1EmZ`)1xN?UB9>CRW>C`2(|s;|0$5>S#Bw?5rGpl%DPF;v1{ADC7EGS5U^MIX zEH>%ITK<=-Rqi0=JhkB>ssi3xKUG;uN!*eVB^O(5bVY?i%{I>R2L3>^TB9_Xf@;W4 zJz}kD520n~D|LKb7qy|pG~Een)^AHQN5s_a4dt3SzLxs_Z7&+lT%qXl)z0^*(4`DE?;Sr1mJf{}!VA0GG z6)wQ-red*Q-)^*&$L)7wgmLx!>W4*d+^^9}so&ualujeD z%}g5N-=ML{o=T$u8KdF1)TQs6Vq%>`v7QxF12oY3)j)`bo@q`RI0m(wM+2l9D%8fL zVn@g^xbPj?HyCnwo$9vYlP%(dcvrY*PGEv|3lIs<%~#awZKi z;C?CkJt60n`Kl~+q9JV~tNSTgslgfTF*Br^!Ahu~H>&B|sO)-GT_@XD0riURL<84# z@O>8hQo?f&{YV_6i3UuqDwxf)Ctrt|4Ml`!A+pf*3$Wm$F z+@r5*>c>1q{;Z?j zN{ta@8|OP*c1IxKSZw#Ii|p*5Ch(kvworV97z=V8rdxA~YCwxsOS!WgV+z)5dOZ#< zCI#_Vb@Ar@v6&^-bX10JTF44p+({0$L`=vS5}!^o zduavr8*61woLWi!h4?pNVvtt2PO1=IyVK{TwWn7N&?o<5fz)to|x;xbueUaN1OU(|L)sv#tqc64tGy6oki)AmR4oqgfB_`{O{WB|Y(`1J!fCSSd zmOl1uli#g6)kW^0+SgL-A<=c`glcI_FFmo`Hbr#YbW74+dZK7-|1HV4O|}2Nw1`Rh z!~t!!n)8S5>EWJ4f)ztpi`RCtwYG!B-Vn^is|nR7mRBR$GKvFga5l{s#N5HYP+c4| zaR~m#UOV1g!a@^?D!Ma5A@nsnQ605Tj;0hjqSDDJgeq5ucK3qP%3#1Wkw!(Di_z^~ zd#%@57f=_JR@kY7u~>5Cy(3Gxt`UGZTOM^GP@pOznY^0JJgIWiNN~5e;%iqk~i)8 zjjpy*F^#r(ME=dUSZ4OChX3I_uxHc!Ps|}@ziW?8U$&Nrfg;@$b{k1A=}S6wR8%o$ z{--JcE#=B>lVU^Pap&YzvlfVFD(Y#q4v(17TP)?WULneI)@B!v!b(NWq8d6_VbK^F zr$W-eNqw!Tk!)70-YSJDCxldGX)<;qO~(3F*8iFu+g7swG-;-ljK{Z#=GF6kwO$uj zlenGLV3h#9l1MO>wX7!tYQiAZ&Q?Md1b0!nGv9IR2BnERe;T0Nr`5*HgDJOogcECK zF~G^jG{r85RxK-{ed2bqaX{C;ADNXW z{nupWfXU?_Sm9>;8FNXco3`{se*4{&s89b-^it@zWvAkxJ8!YWTXeEA$PguZCYs<- zBc%UhRvkNRx13EQPX8((mwb*u6+PKB+Xv~Qe|tR;_v%iTn;emz+SWWvz); z)5Ah^)&1M4tcmdkx8L4WMaF3}FWqun+y$L!7fZQ6RdY6r1@7-#v-}zQ^c<($bfZ1% z5)Yqt*d8{AZg|n2#BJ9#IoN7dF?JC^HSo_+AQN$anCBAl5)zw=zTF?OHyFj8VH0(t zeQPL3$WGIdQfqaY+ekujqbt`Q`;ahZABo-)9%br0$HXG$nJtygAMxbQJm7vRZCDl4 zrFb`}DNL<1%Mr=4SZF3vM2k9*NUt@{Ok&52cEVExTd`O^#IE1|G%2Jz>yXXMyGZ<@-42Cfg8_}s{A^i#=d5?w@gQ8KDMxfKKTGD*j#+v(?Fc!mHD$4&==a3} z@ziC2&ro&1w@CP@s;{@x)<4?LPg~nV^lZi`zNO9d&NyGw4nEpx@2p;EUqHLpgks+} zRke-)ZIN;WJ$8r7MK|@TXj>HrnjU^+P9A>$Gh1!tp85aOgv-#0M@A*vq@g0fPwg8ZW1O*MlW zCGEqZzl(#;kZ1m4YP?j&wfu+rj@dKBHY8_#y<@(+&Lkcw%FMHityWZj7WgdGVDxI@ z$yLxDPg6F1KkY%a*SP~BdW1s0`wp*6m5o9>y<#t#QY3by&?yv39vuXd#Z#^>Py?!L zCi3`9QCXqQCQr|3%Cf(~;hKTcVz=Di;t0_3Af18Ob4W$VFP+LZe2X2&#p(hF?F6K{ zrSr$TYzKTDbKpnk0XxZy=r{|l{?q{Nh#cU1n?e}aMua(22UwLSn+ALfbMf=m=5%;z z7tsJulj-4y=qz<Pc}8 zKQFFrPl@ZgXT`N?t+;M{T3jQK(1GBc=|Gm-sZ1?a=hs##)45{WWFem{+Nu~T=Qsjh zaYj(3!s4yn;%taQmxBNVEV6x~ZNt%=h~$~^|!lTH50)H>CpJZMmMqVBoc zMnjWIClsl5(RN9B7>jZxwr^1Oo2rIly&hK@6exD)v#mlx-)T$Qte?j)X2 zM7I>!vu2}@SbiKUF&&&QUA~1!f zB7K{jWz)DWIdCEMndPF2<=Q}I0@Y)Aej ztVWBk@5F`DlN>z_qI^&K4R;Iujq1%>82C%6zp;o|YLRnlFu{P5@DUZR9M!{PJyK@H3Gd z*wI7;mPRjwFKX1|iA4v#d3X!SlcRaGevC-9^4XaFDgJc~pULJvB`9q)?4s;as4O2TBUDta zIv0wCtcch>Ba0lgL7!4rEYISy{(~beG`7S`;v*xcsx;l9VWLc>4fMjqlOs>`xxG^Z zzFMv<&yFlp8b?``)=_lg|J6}8<%7``Vo5+ls&fCBSzd9tyO1UURFy>Smo{D*BXVB3 zco#}5rIPaHJDDT$8vb5>me=qPqO9ngY7O1o5~26(IztUD@&y(a(Fyy7rN#2g?{~F& z9H9lIC9!u`n~!QD=l!{3XVG@~8DeLk@ZUI=f)qxF^+l8d1&lY&zGAZtBBTH&9Cgq9~>%Ey#i zT5(B@H-rHakwUKwgs#f4m{fn05>3F?6q|<*N{F=lDlGm&s>7`&`NgFvC|u=+6m2#w z1^1-*ly_3Z+M4EKO2clkwfOekC~&euw&+zN)a2>VKiy{0TGUs&xr0vH+QUJ9CzMHz zl>aT0;u5n&8AkK&^^`6b`eFIiO}mpe>5(?Q@q|9hYxo@TIef1CMqb0`$fe|{qK;RfkdUc=|hk%Y_U?mePecK;p}G|5Q&0;x?` znsLz?5ia-*yBAR+s(iFg3h#l+aQhyjVJZ*zS$TO6yeB}0{l*^Lbl%y6%G0IR%P(Kw zU9`{-MQ|6&;OMF(MdQ(tDz%@>hDtg^@sp2F*6@#*wJcKWjF_+iy z#loA*UCY(|+C4+nK2FI$_7vUULYf$Pt14(QMW<&(MY&>6Rk@j_rXA#wOkE;P(N!5X z!(CM!;*`9;rVOm9|>;LNBe{OW*Q17;PZe?G;eg?nTifLln&A(zLvWBf_*?3`;ZT>>ag!;oda* zpu7HgFVUGRm+nnA$Om1oke295?a)n|(?l*jwzvHAl+e0T%IT^k_3Jv`W1WvkCw!H( zL|0|FQ@M3-`R0oXx(O+*JhV54ZsqyCWoM&&zPA`iqs`&Gv|6WFs7dXM(#YO2X-{6m zSIf_IrP>n|1tre;O4aw$XolXG;*ZjlVRUjr#Q)VaE$}zf0uJSKVe=Ykhpv>V;)uM^ zyKSHTV^uWE?%YR7DO5fjTcq5*Te0%dDQshw)l2LhRKa=vI&9-sFT& z=PIA%HT(cTs4s(`g^CEr!n> z&wd)m^K$qy@=G^8mW{`P_`31hinwLGxPS5Jcv`7ZTojSPv1``v_t!64d-oTs)?dd{ zhQ%tjA3#;-rO}j*Zn{#_#4Q3U-39I{9AsC1I>7H&!s)ag>J+M-FN^EiSHv~^^5`T| z=96a19qFQrQ|=+v9ug}_H8kLhq5r}3SbLo$?|4;sk93J^x4f=@O&WZi{EaA7E=cDa zOtV6C+y0jHBA@blda)`dreZd#^rUNVB@zvyuu25-eR>IXS)utf=yMvC-gN#jC*bhY zZDQrz182&Y1O=7G11TL86h-t6acy~Hw4vWkz8^`U{Y@d-w4P#=EZ=xU_ceW9F{hKU z`u4zRc%l=u(G-wwD=Ggzuz#S-4zj6Ex+_}bbBUW7*BwO5XsVi*9XNGXnbL9)1tSZf zk@9x10{HnLDu8nirdukq0Jh2kXpsfb+OGgs9xMysUQ%tM4DKs{_Jd;!;AN6;k_FH% zv%XPgeVe?tq5v*DIHmw@J(vpMje}zf;Om127Qhb&M>7Nk@XNvd^WwY=tpF~{NLIGW z0%)TArRtMY-)T-Ld&Q4;%U$ zobEd;IeFz~G0K>fhYtH+dwJ6>naRn`?~3HDykHnz*I!Jp8%&a~WV-TjehEs`;Yw1> ztDKe|POltLmLHy++}kevEu|YSGzZ1`umLZUO7JZ((f19lIlS-XLeEhkkwy`%j`w6v z(A!0R*NcU2KjIH~jnLgkP=%H+xhhpU59e1NDfb^iIoK=mqw_ow;hs;#=k_q=W-?V1 zxmiN#Iuh>;dh1BM5~%w~yz%GbBdHuV2|vBk|9Y}TQ}F)p@VPFF9x+j;7W1l}maOFD z%|DWEa=-T&DVvYXq4Aq;J;%N+XjztgGmvs?*8kSKeAZEP8o!cdrM!}r$V+_QK8l8X zaT7FovjsDR*PuYo^?Nc&_r;ky?XS z-ao4EOrP@iqp1ifJ#;?`b0MYe7%GN=FWh+N7^*CkX1a==B}vz5TxcBni#0AaCMR#D z-{MJ5?xK6iWRh<2#k@`9En~dbUl`@GP+=EW;62Iq@wC$H=G@1Hdi?Q59 z;eH`}uH7oGn|=`2Ci<)->)(y>iYd-(FxH!LAIy)~zNn)0t4CHZ&1g5jDRZLeJHq1otO zuz2r1XwHduU^@0?12^StXNwuko~YcAOB0LlMea7Vh`ir)1?BOufl=yrynAV0ya>de z*uF9^UIYd?gx!=UOZAV~a<`3_WhiTN#g0N{IfbTweTlNwyuJ5dD3M8&JCBGwYJ5i4 z$$La?{12XPUVZF;;#lz$$I|5DdNESQIqR*gJytsa{762HLo&Ns=*cCTEzWm4#a58$ zlS%Q0iMab+hjM!Mqx|h2HvODp)Oe*Ry2x5_-Tb_`uDD5D!)rugCh}T{|HD&f7agzd z2*tTcs=i`t>K}7hu>aYu%a4~u!~tsOH2=`>`X5d_?|8XQRJrdHczdkpP_x$<@Xj&R!ehyVG%J!zgBy@mc!?Zz8M|?1ib}8+k zuhdiiRXX^&5oOb~DMLuk76W4V^T03m(V8Un9X>C9wW6W8Fp6O!n9Q3fp#_69=*~|6*Z3=UWacR!9y3k3egd!bm3yqB8S5Xj6-}lI zRP??;-#rC7VWix6*bL=j8{PB2Qta)FTqUkyxwmt@ytc_}yS#SD>sop3q$|}=+Dam} zF9lol(W+vt(Y{j+GZ zCg+yCHpy!bg-zd6Uec3ldiOZ({}MZmZ<);-#3>#k2Fe|?-9fQyG`c5MWEXx3Lwk~- z+%uaV>c~>*Cfnlq&-Q%$JXy%2~U!%M* z$0~N|iDbV@UYa;VuN-9%-~2R(9t%$w=PYQ?ZL#vq9Jy_uqAs4e4&0dd<{Y1|%A=B; zl*5(u97jf=LnfwJ6%YFB=-HS{SzC#>TPrV;R=bo(pPKa9Rk|u;USzF#`BE7EKs+Xj z$h>Nl*CtT{VoQW_=gD-0vRb+CWU?$pEke|{p;Ec+Wb=Yfl!N zXhY(i+Ejs+7f+_$9PPO&PFo`T1VlWU!{+eP`{lnOdKuu$xzELJv=^~TF(qo%8pq!qcXmbMGay4Z25 zY<~QcCCbyM%7^1$o`M^~MIsN^ok~^VYGI_YTRst`&&sgq12zP&{Q}Bj<@~w)l#RAy zbM&V;oV1ZFv{(js$=ujyZu~g=in;U@OJ>4)nQ2n-lezMVc z;~ETE#Tlu|1^;LNsV_0U$T1Q_Rv&`f2vhpkPQws7^DY%SOS9Qd&!I0Hx z$Vkb{$jr;E&qz(pOs&YwOf?!a%FNbz<_z+Xm%qkfroVj6$}^{yY&4W*nVSu3lgtIi zye#upgL#D^Gs|qwv}Tr=&8g|act)x*BQ-5OH7hl>ENloTWhFNZYe`yX$Slq>=VxSQ zmE;#^WM*Wf&do4qre)-nau z`j=jopKs1D=rJ@VnT=+n)jYS!U`|_Q$js~BC2S}N8-!YB*1U`?V_xc*tkf(|UL~b_ z93{J$BA(uENXay3=A~z*r!J*TE1)1VQnPxKQnRcDOAYgu8de%s8B)?yGmDE?8RnIU zY*><)Z_da!m*j7udQ(Eq0q)jfu#JFOkQVz{VhorXy@9=3U> zW<%#rS>w#&Ki4wyUEFC{Zy0Abh8hi9$&_)8Va-kzS>1-btZ-77!QZ;mxXLw#hNLWG zSz4yi-!&{VHFHTXWx4j>YC{`+7V&6ET9#DNW9UjMTQO|aFxT9r2G@Z98w_2^4fwvE z#Pw?p>qmANdMF`XNvntT8rB*p-sW^;y0Lmyl6lOSWy8j8Alr?U-ioD^sQPMGWiJJ} zjIyI?SYvY2POFl}l{ARvmDEe}lFs4nh7HMUhxwb5((@aV#&jC2e(S1ae_mE6<%{@_ z`jtE9E6T3)q03J||K1@UZwM>OX%ZEqleu~+a~ZMFH($zp6L=-~Cvg5{EI;1G`dh&l z5exe*m$Up9$TK3$Z-KkPyQu8H`3ja7fL&KIUra3QZM=rL4V-c<^XuTXP0S+~u>KZs z0eJ4;SzZT@fNuv|n^~S*#s1sCcJK!9qu>Jitv~VaUGPTmeEPvb5#O~pu>3P{eG7BI z&GO6}nSTba2A}sg&X3faSw43m>vw@e#G-uaSFpU?!#wX6=3{D@yKZG3>4m(N`F(K1 z?aWWnPo@cbmH%WmP`wa5?hfX{0EgcVehRGI$@0&^X7J8I)}IGH3fv5)8G_88*1Ooh z3hn}*2OiVL@)q!1@FU>#dszN4coodWcXw5WBD?0KKL$hHFzDk z8T>K09h_Xt_9|Dgy>jqM@JHZH;F)!-zZHB3IPZS;fBYhrhrlm^8^NY}mahWO26uz6 z1#bb5Ud;Mw53v1$*cY>S1Tfpt$WskD{E8unDFTf)nWBG`4kY4biV5NiQ#b6iM4sHRTuE`%~ z{U&e|_yKU<6D)rb>;iubZU&Dzm*X>c4eM8d8^KS5SA#c!Tb^e95$Cc0F7TD$)Mr?J zLIcZ-!B2sgfES+6@>cNW;I6goKlcKbuY8vI3vd^>^+J{_&mp`?wx zg0BHD0sk8u0iSaX>#qRc0`|Ye;f~S%afZ}o(Jv#F9Fy6o#n0Iov&lw z0KOlb-^KO<*R$LOPHSe4fFA*`2fy|YmRG*U{^u@dUIO0Z2IdvuF7R4#YYWRagJ<2y zth~4d5rhTfjep)81fv%W0k<>kIgS70gZG^KN180$Xoo9=D$T ze+w=EKXDt&TfuW%nKy%tw=-wH$^Mi7$?ON84PFL*4ZITEbO-Bqf+wzI-U$8)JmxL7 z|J0on2!0ma0#2oQh48-){1@|0?iH;I-f@Xx<^@o59E2$EEI>cFt`K!7|WczX+W2EAzA9eDD_VQgHgK?7#BgtgnLG!Oh@e#UK^l z0{4LT>0o*Iz1~LnU>A4`_(|}lo!QfoFZ=W(7y~ChlT$< za5Z=?xE1UNzXk3DAM_FX-weJHoHds1e+XU=9{DlrXQr^c2y6xW!7gwsxE=g5cr*A{ zu(BK5E2epZNKXcM88{F8BDetD3tj*;%wFvOps$!qz+1sfz>9lW-U^=hHFFpEOt7*y+j|n62A=W_>lcGR0#|~s|CZ&= z;0@po@O3mV5&5$od=Skm1kX$3@LmL`@54NY<_SVx34RwG0bfAlypXR3XVbVYxO!jq z-vf?-KlqX5>%hx@V%`D{(l{ynr|rl752SHWa29wE8V3b?z}JAAz*A}56Y@6jci=AY zT{P|q`6h5KjdOxi$8mUHfs4VP(l{pM%fQVvP6=KMoe_gryk1k9O@?p7l7Nr6<{y*lS1AI&Z2%za5H!dxD&jZ`ZXc%0sE<6 z5}a`uhnGhEh~TZ@7r^P6EI*z42_Y{A{|mehd_46VqHEm>{u{XdaQ5E{UJZU9oN*+} z_oseA_^$?6gO_EodfwzF)()4GtJcIf%VL!#n zoCl78{|Zh$iRGt*{ov~~E@$~Y;3YQZ=fD}WnLh+KfOn;SP=vqfWR@3$yG~`cgOlen zUj<$RegT~FSC;<>j({gpKPl{6?JPeTT;gQD9NY!I6I|h9`D(Bq{3kbPa5vZv9&6IE1Ke^O%eR0lTA2@~d4RCr4L%V(?{=1-2X_6FxfNW02lI2_ zb>N@Dt5>po@59-C%3aJyfaij(V5N=aXMY%76{}c37u*fDf{X8Gxfk3Cz5r}~faN!VJHQ>_j0ai%0k{p^3r=lk`MyVT{93@1 zz!?v*{BPj;hnX)0_kwQ&&s)v%r@))R?}M$6u-uTv;cWmP0&g?dz$$t@R;YA52kscsDDl1Dd5e|vwRV_^#$gez$;#4ei`g} ziTP`ABY4!&Y<~s#2yh2@26zj2F*vo8?X`kwvzNTT@if>4{usOroOBF_*9$%ZY81j>2I?BP2fiGOW@7mAHcuoZj{*bjak907j?ZUgV0 z$KiE?Cxd&ymEe>S9KIiH1YZiaf>(k4;5We$aMC0WuMK=WxD#vz_ki8tl#v|%#b6_N zHP{N?0QQ5of+OJ6V-Y^M2;2z{f_uOZfm23t_#44Sa4*;jKIk~M?+53DBj5^f8#n;& z1YZR10k?uvMsxV@f{ox_uoZlCKEemj0!P4g;5P7e;7)KSxCcDqf7o8i7!LnHun}Ae zwt_=oKloa31biR34g4y&6Wj~#0jD32@OR<7ODj)1=hw}B5T;P5)ZlfgaUQ^6@?Is8RnBX}9u z3cd&I2d@W5z~6z}z+(#$J~$KH1Fit4q;U8bf{ox?!B+5#U_W>(I0D{pGKbd&E(3Rh z{oo$(Kfo!warmpjM(`_OEBI@$AG~W3hZg}K4Q>OMfjhwqz&+r*z$v?P`0s;_;4NS) z_@H7A&kweOBVaGM4SWf>6MPT22mCHLWe*O2l!fgZ!N-BE;Mrh5_)KsFd>yzA{4BT= z{3*Bxyz>+eFC~@3KL%_Bp9QvpZwLFq>%bB4ci=YgQB&D|CwL~f2fP5BvL}as4%i63 z9&80a2lj)121meYB^+KGI2YUrJ_+0dt_P>=#o=EDHi91pTfwh`{otR$5%4~x2p?<& zcYzXogse-5^S z_nX1t`N1cHBVaGM4SYSg6Z|5$2mC8IWgLfp>`bC3#Kez=P0e6Diz+Zto!J|$>_~2u}DdRc(O0W^U7;FW% zfc@YN;0X9fa2t5;$JAz~Ns3HiGW~Tfr}b{or131e|W;@Y=vr!JXhb za1Z!;a7sFd|1Yo+ya{XtCs(k2Klng!1bjTW4QvN@g3kr_fLDT34&?CHfsNoEuoZm7 zEQAj(21mg2z-{0ra3{D8+yj0doN^F{{{h$t-eoq2X9XVt_JdCbN5EHs+ramMJHa1= zd%&aT(E2l(o*x~|;pc-h!KZ+$Ggy8$xD9+WxD(t7?g4KFk2r+=r&n@#>0k@E0DKy_ z5_~<_4}KCH0e=Ku3*P-?w(mcb!#ft-2zG!wz*mENzz=}C4`cuDfQ^~VyPSgjI-EHV zTnU~Bj({%*_kdS}3yxs_?}Hn&nD;o9?Tk0e=Bb$zgl{1{Z^Ob8z|^zz2g{ zz&YS9@KkUw_+-I5E6N!svHdfM$L}0gmVnoQJHVd^-i7whoX`5k`ON7TFx$XJa5K0B z{21}ByC{ku{1vz!e4vx%;%8^Xzxm)s@Xf>`{0Mjr0OTh8&B3GM-32;K^A1uHkO{@dUY;9tNg;G^A? z{ynMUb+G+1>$O4zB=w z0=N4Sd)cZ1D- zw%-Gu2OjYP`@aZm1-FCi!S8}Q!NX2tducDS|0BTjz|+C4;M2it!8e0D!Owstfz3$l=Wc9}iYuW4RZc z2L3153jRRz58flh_Ugff;0|ytc*N^$zXj|EKL>6He-Cb4&-#bfvi(-@WN;7oZ{WzA ztbd)R4}Klo4c@hm?e&1Cfk(W>{?7+n!B2skz`bDQZPw3T#P&+SmEZ{Ybntrcjo|bR z>|g9-8^1S=?;kOL4sHS;R!{PM6(#KxmY0IZffs<&!C`O)_y%w$cnvrUya{Xs@4cAA zGlNe6=Ygxi`QQk+0Q?xZ82l}`1U%t%wqFKzgRS5QxB`4XxDxyscrN(hGuYlda3$CU zz64wiehlmZe+Tx1$1P!dA@EdiJ$NB_3HTat7`z7D0R9%-2+lr}?Josa6Yn~X_ET-< z@;x6ce;0v<U@VDSh@GfVwz7Z_;VG93w;3eP!@I~Mf@KsCxY9+Gr{fPDsTt59=sNO z6}S_8CwM*hWpFq63-BiJF6VOmdccQ+w}LHTFm!A}ULttY)Ly#IubLrTuOk@-{b zDzG@FEA+#+uzVQ(5!`kYa|(Ff3g&U(H1H8%*Uc=S1dc3cJ_+1~_|WuG+D}3F)LbOD z-$D_gf34uTH!^pDSFd0mPT3;jxB50_vFsL{d^@ub-1<-ETfr?Y%wk#~^gE!x6Yb3r z+#vjg0F1M^aF^=ZuafR|jx{4sdUN@n_rKxuyroz!VQ`n`A3S_C+fzd9 zKL=a@c7ns;tH2%L4$Xfp`~O_?58ihS(hn{HcYs4+rH=i#f(yXwHUHpb>Wf7AcYr5? zl|}5o3S0ng28Y4VX#T<9YX0ll|53ZL{Q~eja2R|IxC8tGSXs>ef7bNDM~#I&@TuSq z@MU1-boT$0rVs7~hrvguApPKKuyO|bZw42DUj&E2NxQ*6cp_L?!v0<0Ft`a^0DeyM z5B^1ypUM8ScW3(w*a;4UuL5^~pV#!yV*iFckYC`5;4s(??f@?bD`&I+PR&2qkjnPL z;5={#*b7#|?EeOE0r*ADKiIG*(svH)=Yb2rK5!U(E4Tyvj>fRJ$6l~^F54>t7l0Rm z!{9r?9pLvg|L3v))V+~^;39AbxDFf!-=gU^u>Uu~3V3uH@()}L?f{3t%K7Yn1-Jmb zLGuqz+lTFSfMyTAqD4Vr)O9{VHzz$IYi z6866cTmW7L4ugNy{DUWsXL~D_vwt@@K!OBwR=fLYOXZ{(yG{T&90NX3Mg846C z<$Htt!Vk{+fw=*^8GHrU^$W|FgU7)C9pGiXEPoKZ=4a-oz*~M|?gF=LVg4N40ansE zzG>gGJPq88_+*27p>GjPWgPh=NfG~Qz}?_;!Ihg>z8o9|KLqXszXLA$l=XYTe(-(= za(Er!iQtsaSpO98Jn$Ld_2BEk%IB6HZ<{%Eg9qZp2;A*f(lOz32 z;1NjQJzyjFWpFFF2fP)Wb})yRj`SV}ZUX-mya{|3I1lN)1>6XJ4%`O*0-TBTjmqHg z>cQFIwcxqnG^F=Ra0GlmxB&cyU<0jpe2V$}!7+o!=l%5&E;W@QxHpC))0dSApvNz%g{a0KiDE4cr2A-EEJ7uX1X z9h?XL23!ChJDtNT0Urgnf@gq7fER#Mz;)oQ7jS%+gIf{bmEbV=U*IP2^WYx%e-E4q z`G^@DKO@)(?gq~QH-hcpbi{8NI1}6fu8021;55iT0cgWn^jn#`4%YVfx@9(Ixx?#!)0QI29Bp>Y8- zM~1$ftCKI*@iHAhpyPLRoK!BukA|1V91ZVioqVQ_7wGsro&Otkyhg`w>iA0?kF@oV z-vP|g_)XHuXX!Yo}1+jZQ@ z91U-yPX4n_K6Y0B_+{yMDswda`OG_M@u}DG~HT>9bcm3hjje8j?+)>Z|`Is-=X7Q zb-d`5{{Fw#@m{C)mrvJmy^e3x@pC%%9y?Qg%Bd6ZV4{;K0eI*#c09v#1;;{*O8 z!;9KqsN*&rKd$39bo_;mNB_0I{cIi2)p0<_jXI9#xJk!1==fIVXnS9);|)6f?{z%V z-ar2P>e#5`VjZ8P<0|H8e{mLbw7-bx_-38{13LLy9lxyOw{`rvj(^tiUh`ynqwzUJ z$N4&*qvOBmSkA$6Iu~_x%3pIZnsZb!^wMPsd>$N0_7aqe;iN>i8?t>>>9J zxvk`WB)89SMcJ3!{^S-DpHA)!a!bgaN$xCiXOkOG@&m}FlRJ>y!Q?W?9YXFl|a#xVMlH66~mXW)f+%@E`CHFt1 z*F=B+PVPE#*OO}|cRYPxNbVo>c{#Zv`dm!TLhc6Q7IHU|yNTS*>2scOSV`c}l3x0u}NJaP@>&L?*PxeLiPlDmkUR!_gC^ohFqEx9e^z9aWNxgW@B^>=U5*Xr;% z`uzXb^Fa-u#@CiiEl(^Dy~CFDxUm64lHPG8S$^j*BVehPhmDmhW-|3dEn zqTbh2IDbUlSLk25Vi!MxTN|pjh3Mx|i|L1Fs~z4d`o+tT8t^(iGkl@G-*rt~m44M! z{P1Yv9x8kbRqxQe%qlI`JWN$X{2QQUYMttl!IlQaH{wTZ`@W-ZCOd*|r&J)2Ka#2e z|1_wGF-gP^erf`d1x{6?IgWsre(Y4kD*AC+uRG*+c-*I}^b4f&dz%`H{-SL3hgda< zh?W}AB84A5wMX^sMYd{3z;CDDehtzO08e-L?S(EEc}_&L$fG&}iR${iA&1)=~ z%h9SU)~wbE|AFSM)jqE}qqb(g=(o6w|3j?D*xi;r>ijHq)UDa=qMq4}L(nx1K{tB{ zx)X+=YaW7b&bD-^UB=Yl?KPFy@ucq;%C+Al-$su>9x;w2QrM)8CQ{+9QGKcSRDaJ4TZDKL35$3 zvW2eF8oy}llp%H+KDK3D^Wm~O7S~X97t@J^{n)DAe!uuV^`UsG@D(`%p@hSz@Xc`t zt3C8n@dc%`<{gj1#Jpe{-*_BNU+ zJF64b^{7tKlZM35l~CKaQTOExmC}51DEibf*3fDr(GEte6cWsS8#S&(tBj3Wy6ZPJ ztcqHi>eE_C_5g_`T=Rl?UxLY*<@NZS3k#jqZd&k(9yYPSMD<9#N(pUIf@KMJlbVmj zV>84O7Xfh1<(d8Vd&=kt7n50~+wYkAyt$_M0yU29XK;*<8ER;eFR-x4<904AE#7Ws z#Q3y&9H9ji-cbD5eAE$bzuv@zGK*I1Gicl&LMRIsxIJz;8A{w!k<~N=WsHDB$uDix z96~76V>p~N-x-1z?)EAc`-hNUiT0JzLMfuLHGyugPhZ?#aM!6rt(-;hH?-o{eAzs{ zAvA=9CneET71NCmw|9uutk@lN`f3yC0;9pu%!HO4Lnuy5J&k-WEDjQ{I#WFEs_GE0 zHWT+H=UGGPqDs9kwLWqCqD!9~a3nApiDsDaQbajc#7m^i=j6ru5C&Y$ zPvW6WcLWyF?LBW*1q~x^=MX%qE_dw^#`WoHsMXzUM zRZVdZmYSu!y;|t;_!bqqtkkFZ=uxiwbU8kVI{}UaZn4E$;=2clb;(}31B08+;^Aci zH~QoH*yini;bRCldxd(mb4WBsdJo%;klq75gqS+3jGjC7d*Vx94R|z7-;oX;O*7!p zGy@(@Gw`En{;WNkW{N(VW~8x<9}(CpiY?{kGBz9)S~NM;ejyBej2*R6PIq&Iv|^mi zPr;-ax{u#4Q8Oo>SY$6ME410{8SA|+Rr$4BU7)#@cw;9`FRooa8x0wfe)gC&FR#R9N zH-aT}$1yaYmaUw118wm4a{>-OHQ#~anSRkp(X+;WsiJbC%@!7Kojc(3iaTL(GLCej zfs3BnMtA8PRr(AVL`$ToSY6mDGXHAiY8Lz@Ob7soC|}|N2k%v z1d1H52KY?ahb_wByr_IP)fL$oLEH16LSgdu5-G0gp(}d{Y zQsnb5HW~Z&99gW>oPAy=VjXLV>&;XcjM}lpx11BBB7(A5`;1R=Xx;jxJ~QzGnk1ei z%ZwHRWkFl7?=v$;(^or;?$#YIUj5@0L&L7dV`% zkl15$higML&ADte+c?V`z~KHznAPf@$rPl`RdsT%8$t!pmtA~a7gd$SG~EenQX?AN zW{!xd+Z)O?b9^ndzbdwNM5CE26kWbr+D-^f+UGF1CRc7~QWF?NcTyqkCaCgGuMLTP ziriu>*1=m!f;BCEXxWqcg(IG>iY=dRrxvb0ntjdPlt&F3b9!wrh^S<;K~Jc0_)BF~ zG(km-j?{#ya!$ZEBB0tJeP^gadB0X7rL+qmP&$poHZy66fBjR_7pcBJ zh#D5PTdnC(amt;mlcIa(&?!vQ_o8vS!vQ)uq7$s}_4RiN^@r1pOzP8(hO;0AMrrmT9~Rh>wxHQYS5r)v(0YByN)Cdn|xkfW(^?aj5* zu%oI}f$gSjyVh%wrP97JqOZ=GbXA;&E?pHDwc2i)WVchRfHfzrS?D=^DHVb(*G^(I z0a3xr=9{RB(|0kW9VyXwCZpXR@X_NYe<*+`V*u3+mbrA7i#icYxw9NCco01g-QJ{a zi&}RCt=#A^tBt??VZkDjq^FODycB4=J#R94F z)ylgwlPA`ha*ak~ZmDguy^g%nA8Hkoxn}P$shNn)%YD%mC5~<_*KV6gg)3rTS58sa z<}^D@?DJ~qPFs*RBlksLT4VlSmeC9~cVll8^^nH881 z?l1+AV47&TV6$hN{BG5$E^^ZztY}u)L!vv$3Dwdz?9vmC8yn_924E}$+bt*}!EW3lAO^@63`R%o~INM26OR!()e2zZ(qoh=PMCT9;AX++#& zXPvQwZA`rT=A5~7EQaAM=N6hN zxlrpjy4p&`e9ht!`8VHUnc1%z{)h9xo=tNSF|U!GP4sk*s9V`uA_j_d)2eMGy`(Sc z)KO8znE9Wo0PcFKiIZYO-*M-ORI?ViX)}v@8tsD?lT3@HT-GZ@SNPRt^jF9t;-53T~V2goM&RmDsx2} z6r?YaBj|s$Ns9R1F6Ush#H0JXGiWMMN>f!)TPzkax%qQ+!Ev%E;R*UQ*<(}om12he zM`q5fR=62|#$2Mq&K|ngzx{4X)TjR^dMWhVvQu${_#ueaFGnXUgA7rk zXQBxXHA4D7X4SF7cFWn6vi?;-F8LgRD!RFDwhz)p|Mq$y#{B`S%|C7K{LbE)JEPw+ zeWG#yPnMH;1L_&QH9?#q>3;(t&XnMHb~|J-n`W&sq0u@gKnGSsjw*gAw1dwjC(vqH zYogWkR0>^n|8^>CV!Xlaw>MRhaoWsFw;ZQA7%i&BQtnUHoXui^`}@``e}+Ci$0=Ul z((hr<4%@@#&W!#tPJ+EnanCN>pybl{g3G1ZhOF;DZv zty~jzqJ3*9I!j5@ky2}QncGN0aic5OPOp`r?F8u22DgNVeLBxEeq%zWc>EDh?#u)3 zr;2S!6!CaBs3}aXGs_XlvRG&)Qbdb7kVvmJ&P-y*i*~|O1Y5CKKE$ry{xm71JM0M* zNOjzjmX9L(m*zt8CNXQNe4&*5>~#fbrvn`WragD1#fn{i>Gv1QS9|n-vzR7wJF2`s zIt1wq(ymsIsvTdj(xU?L@}q%jMX@`K#mGCmqnD zJk{fy@9ys)xOPge2jl4y=k_4%qiDg_V?vG0qhQfV-{$+IsG z#i}^^QAc~CX+M|9zqne_H|?-S%!{DV-#JkJbZei&Ujnt%?Vp|BChe|K7}Z%r`UNx0?`1{QvPF`R2{_=FOY;-n{pQf2>2U z4cG5DQ@g|u%uzpF-v;-6&qd=+QOb-wC98tFJ#T@+KFD!DZm*|}3IvGEr|cBwmNebL zYkOk|?c_Ck$GrEu1 zYp&3Vrm#;VCap;ogvFIgh!Cg2K^l=XN;e`Ec$CgaQ92q>iCS*DZR*is7WyL8gwdkK zD)Yvs387mltBARBE3+22P8}ow&D41Ctx}Wk66G_9lfnjh0F;FOa4ecqLw-Qo8Uo|w zt~AfiP^no>WJ1H_w%IKWh;xEpk#!E5ZHYk(O<`*mky`k%cSq7}>qoe^9wc_x*LWhA zN#{VIXcZKWTt<0=ADax!^&QT%v2N@0jMPH9{H1I#bli(B$$=pEkLP={F3`|J`k3kb zt@Rr(P@nr&+AbLG_Ui+t;_6Y(opfdQ`(SBj#EvS!&6|};HQV4GOF2l*=&P)W9p8)d zL+;5e^@suBrI`V6R=!c%UN1gUY+?iyT@jMY2yooLgvEju3CiyfJLGN z0>~t3MU9ZUIU!PI|LU$Ic)m<<+_GWO8D@X%KoFshc8X1TiG)#?W7M>-tT0vbNJW5% z=PVKXkdu-ndbb{=QP{$klN!{g28~Cb_fQT8a3&F?5Er`}N1in0!G?CP*^~#1&Ic-_ z)U=&;?ak#3rM$H07RB76zD-sY-6T(1Dh^dOVz|8g$sQu@KVdEt2iUP|MjO&|6$DY1 z=Ftx?E}#}{xCs#_3Za3Ua5O9Ass>8;A$A!QT8YTg9Zbo9iDChz2p6YCqG;Ndp}36# zjh8f4+N4(H5iK+*(_p|f_5V)33AtSUS#uGDxd_B>5d3u@H-8m zAUL5NnHi%bb0SOg!U(Sq7S4~La9$4}w4e_)(?x2D#ySc#gUL04bBM+-8s*fuwW1p1 z$Gw1z!4J%uT{u4xvQ!V{i82^I+Cnmpi5U1-5y941J@Q!T%qEIEi1qbF+Y<`{>oa*{`235h}L=D>7O?E26_-n2^1 z40N&xLar(Is8u!Jl}#_CUpo8xB8cGTNf(gjWC79~M@asQX+A@lfp8e>>W*|k)gwUX zOJ{F1OB{ezW!cR!wpbTt8_gvn(Rds_U7ffUOPXKs8!tls2dLi!gp-p1nD9+PCe0NE z{VBwx*}s!JZzr?2MBwt&i`MKS$fDw}tT+Pk6tpKmQ7_0}O6`~p5ZX%MEJ`t)_}l2= zspIhjU`zOn%tAIh_A}dfRw1R58Qy(#3oxr5(edkSnJShESo@rfZdg&G}@t=R$>>z8`m?7uM|KfCK(l9C5S3aJZmg1 zH}jACjZRn#LFTdtFHx2b#G)|=e>x}&VX81J3OXc(*9GhV2V1Tp>7>H@`Y{@Isz9AJ zV^Isf8qxqO_( z7U5viuu+ozAuy2jEfS9TK)^VPOaqZHjzb7>xT7MYr;w+>-i!|Kl!Lm5Ab`w@9wNaG zhja|mZN%2u=&0K$6NY3xtP{pQD`WetaboGvFDFQV1X+5oYB-k^OIJShlY{kl*e2yH zTUFK2&y2t2Fl>`!n=LS5BhVvPg6$|s{=nI=%#+P=V%gBI9qIGdBWc4jGjzH!Vr+## zQ;xfhK=-Ek!KRP@!}uG91J*}3pfpEDAABpiNel)7@%ukn!Lp%LIbCQWSX2u^FD0U{ zp~Gw*Zi)9AfyTL$;Gq0&fJ;HDs#J^_Tb1bTZmkQ>x&Tl0 zWrpl2!?WuJLr%R7!cI^UXD!{4%;!k{1FK!m zh(}ls7-DEj2E1aH0P#LqBhx^Ur^0HmFiUtB$9aNIW+~ed-SZeL5&XP1oC<%ZfZ?_Q0-7c1#vF+(9A_NmuX`m)>+7bB9;Ngh?AYL)sMXV(OvA+>k-)Nk>L*R{i~?g~9+kLbqRTtG!r=Fk$euQ63Sgf|U_%yn zdsHsU860A0FO#gzEcqEcH3(b5khTxx(iI(R-))cD@GEXgc1MHHb>W5L$i^5wSO|@t zcc2@-wWOPrRhXR)Gp{H!5pE^#Yl$Iqp#3fFP*E#q2^Ojb#be6i@T_&3bg^m5>5!&7 zX_9tqm=LA^glANM!4Iw}| zxV<$Cp;T^`DRAt1P_Mr6B6WrVxL^78=#)x5+WM9J-NK38mt*;M^e$CP8oGNhWdK9g zG)4{MrF;)2D%c!C_Byr(&VJtuHhj@b+cIG83}l*AUwI8rHV-sTg+mXYSztX&x(AUfmy3%v78Y5 zYVKtrb0~x?*iiT#iiufH8-)kipb(8rGEf~ky_1)DQF-?@`!ei0oH))JyA@GuPj1?^HqDqRMQ${Y zz!9ZY3OAaTR%s2>HevHO;Ycho6H67AIP|pVd3IEe1OZlOD&V1ln@Tv+9?t_8&2-z| z6ZPh?Ek^^oBqp~px}qbUU5KbS#IQx!8z=Vm!(%5xXo+LwbQ`*G%z~7x=TTUSX?$|$ z`VaVZ;?Y2vn}~cfVH2+%IAXO1x`GL{#cOuV5~Ih1OB$|a?z<5^?n*Pt&0cc%)$52J zyXvrJVtjax2~iP*tB_#F@yTsFgmgp`&0@&wJLK2f~~O?N%%#t0Fs)Sd67+rxwTr^ z`Zw)ZMVh5S@*Epq1;!ar0Smgitg42h#UK_i~<606-GyfN)QW zG`LZ`BS;A+XSLyf6nNj6PRAozSUun#*uh%hRvL~Md-1wA`g>4#^uZzXR@ufgqM5U& z@HL`G9SD%U%Onm5^)9cBuci_|XpL}F^3DQkAm4vOKOiqLutCGh85>8k6exu(IR##U zQnRYqlp_;PGSME(WbE`AHe5pwKORiO)TW%G@;aqU0;H_x=Ae-PgFVPb*<&;|{)!!N&d4|M0jD!&sTUxFlbgJ@8d@uoW-N_M6aeUnLzZ}1 zm1e&plMxo%XEKB$tw;REULM=LEtnBPG*F0Lz`3C7cn-1n6(-7ZDKdj2wF=F(fO+L% z`sceN07wW_rZWHondSmbq*1&Zi+2R+!C1mX;b&%vqcY$cJYt1kCeUvJqKAHDQyP1K zkpd%R(O>3ExaJV?NgN}s7HQ!0S}x*Y;>aqT3r(4o%d`b(3Yh*B%!qzR@|Pi_ zY!CmOT$Z5_p}1J18lgH+%JE2XFO>0}bQFAcjBT7Q?Dt(=b_cSE@#=U413@C_yBK>O z3ypCN+Y||``+toDys;S&?U~|~X6t+y+|A#{o`=my^%otc=KYmG@Srt{A{UaVe^VU; zeycH}?O{Aeo402hnLU`L39ki2k#{ZN+g}@RWBDGj=y%7 zfJA{wtSQzGa>FAetN4Ww1OU2QW({Q%on6Rdw*f8bQ3HNUF+v&|Vz{oiFMzn3P-VrZdCKCTAdg&CyMjD_q-q5MZ<%k^<9V*C3 zE-;ZzdlviLnus2aE$-{H!0_Mc1SZ4{{k0B_RlM5Sgr+*%Eki*gdg#o2@E*mIm`H2h zINb?kJAm#8Wg~5w#F-SmOoJtCp|e7Sy(wct`Gd6f(M^WO!LAcg1I*vLS6`2EwueCX zUe7Jl7zQp+m+I~U)SYU@;R$woHfcJY=*vTnCj(A9Vb4>*6B{ZXVv$oSFmST0lUGw8t{X~i7&T04$o+u z>_RXqO0SF{5frf#NPkM=N}X>%83TosfSO#TKEuXwD<>q?-2JrZ2J9Sa101lYJ5fuQ zePtt{6Rj&Y2hS!H#MhqOx|f)pd~Nq7I*x@w%GuslvVF z@iJ5zkEyZO!zr~h)HGpU1F9|>@Wpu#s1eE?WsSi+`26aF{P09EyZAJnw)Jue-ydd* zUU;$QkO#zuB>SUJCo0wZ0MmYe)huf_?pncu7a6qtdaHgby_eM`+V%ZM!OZvaC<yFz8*Th}OnE>?1pGb^E^OSAKL0}6#glMI3cCm^|GogJkuzIp^ zlSHxS$DloTT%&iA97FZfgg+Ku9UMlaErRA83~<(A)-85I`YUg<5l{Xv93lD{aOKKp z@##2?r8E7AoXsUVQ{1oLnTwpEW&>NIgT9gy*>+|Tn#7DuQMd%QGk-nNHM9y(P3Fnl z#~wpmv`O|r8kolL~~8(O;1 z74=5Dgx|Rk$L+h(@J3DK@gVxo-5-3h&Lr8rafZfTxY5KFq?M(U}nTdWI5Z+%kuiR zSTdJI2R1DIPVXW$;AoE}!9$3@;*XnpCiX*;)fI8cFvlyL#Qz3T4maCk5P-dG8uK{K%JTNmTxC>FpMmP>mUTZfER!a z_}#M_Z{(`yXmSPXY3U6T3hucZZ1S>E)_@@hYv$@y$UHsBu@f)>(wZw}E7H(HK1;Ei3@j55=Rj6g&-q-FRLeZ(+bm3DKDRrCn z1I-2_T#zA7?{Xv<_+Y)#QVhH$(Ud@Hu{dp#Y8e}`-%*dSr_F7=6Mqj*jMP}js3-j- z-QSAG6OC2_hd>T_0cFz?iHVGVQhck_vhzEW8tD)cNN_M+xtA47K+ECc(FKMv=qZw@ zM2^6e1i;3aOFZ0IJ$q5d#_CVRv747}v>qLaKQ`NkkK-DH~g01g{SSA z#2YFL@&i@WLYbGJ#=xR)h&T`QNfhGcZxVF4a7FlWtTd4>BZ(+@u?W==p|zz@EXcixsGEHmdynPN>vL@KZ$y`@9k?MBvEgq{rZRlTb zDmWDou!oV0SKTlh7jI+mCa%J$tFjVAn0%{n4Hhibl}#^1s8p&m-xV>k*|eiydGSBQ zrr|jyLtJ2$|1l0BFii-D&{lH2$vnYo4D4V~m6lHtSQS_UU+%)wAmz!X88PRD%cN22 z@>M}HjMk~#&}G`s3im^#>66f^EY;g%WD_ws*7uOXF4+KYk3NTb#k&@1Fu(|yOA_Xr zP!FZ);A3M(1xr7(hUb8ZCspgz9*AV@C@}$D0<=vU@@P!pVoBS>9&NVbN!*y8YdD1r z(&k=)erv`k$e3lymN#|_(Y5o&Par5#zIf7l!U$rH14CvC*A%@H(m2n>I+PJoiIHQ# zHNz0a>J_3AUeAX&ipNE>MKZiru|yzX3AeatLwkP>L%n@}om(he9MJan86b$C?ylY1 zMbSfZ7RP&NgCJ7@YavKb5Pz&(8n%0e^{kHP3!niQvSM9PJKG)J2BYu=fokvte{i$v z<`mJ)Ak)GF(ZU-B?oCK#>`hk6%@0M|>{{jzCS~Ag-1P4)2z1uqHu+!|koO@wNQTD6 z80et0N}VK715$J_Ntoi6MK?YHL~Dne`Kj*kBz?2RxTMMM(^#mY->MJ@_A7%s_8OJj z3XKz2iUMY9J}?hf_d?N1!}u~I{(EGW4+4gH)X_tfJc&J z>O|Y*2$#9c=h#e5bWZY*~yCKM&&$7At8LKo$ z0kOlckYr86#oedkO&>l=GDw(PapbPo1TG$u7%1!C=Gb*A!&hLrhQwS*^Be+&tq9TA z&$sj|x&p$9&J^9EHcSy>)4=$Ir)s1dPLbN#(2M&;P>6_5Ji;IdYd#xwI7RHi@4(@f zjP;vw7{scwn9Dg>)c1t@cgV|NRCMt`Hbmy~?cDlPiN(UyqCsRy&}ya%qr`o>ozGdCTV5q3F37^>Dx|BpOF7&C8_r5j$otPlXXXVAXqs zpLOa+9@6bvI z>)s4EL*%|B$}7W3H9bAD^1x}kEaghD;WK$UKn8xDHegOi2f#!l6>X=i^BtjCxhw_Q zBoKg@$w16bq%yrcZwb8(#yrT%nS#_n4@a1uVhzl{U5Sw*2sKDbSRt~|va6pAT=R6v zQLJ*NKwG(oJzlOhuTAB+DknLL;QisB#0B@=uBa6?ifh=HEt!P0s|Jw~FY=8lN($JA zu~msG8up3tSrP54iDTR1=t_QmiEg z9yD~%D{$js6(hyHKInOv`q7A`rmy0SjOBec(sAqif`sOFV>qpFgUfp0+;8h`Vf+x< zlvkbZ_<%#^ObWHuK>X>?Ct^8719l*h2p%4UNHi`7M@J(bLVzG8BbW=W6DcblK!r#< zV*0x&vLM}UlpN~QQzo6uH>LB5js$W5pzEe+k5SF^h3dJ!6_IRT7<@9xg}DZ%m&7-y zE&^Y2$mydg90p+U*sDcjMNsXOE4>!LXRN2ZQA+ttbZ4qiu}o=%`I1M!any-Wsd!%>g}{ z8JkynHJOZnCNx2VqLr}+f(uRn0R#3I_J#ug#)$?<=Xve%(N#4b$CtJ={#T#iVtlqA z0Cp{M*0ShVgAp6fOj;q-v=LdC&SIf$NE4mH7m#3mG#{-?Thv!?bVLy$Arm1ck;wT$ z3K+=2S}pE}Tw6L^Kh;H1EXre2Iy)_aWGMCu2yIvZAs*NR9EIwIVvL2469v|`H{t?7 z*60NN8`;K0do~KRE(Ar*q)m}diEChig^(#F3qB%(GXm5!=?UxZ0|Z-ME>Hy@PjQt! zXt)0;~jdfWfhVD^@7t6g;6fnsgenN9n48#qWvcz1GD7wOW}R&2`ZhNThgo9qFvI zn)XNy?@6#sTWo~&RDqO*1 zVJ!m2WIFP7xV}%PKp&Wejg(w(doGquv>SYw^@(^b<(n~Tz;YHCu6-)hiV{B3N^;Z`ugnbJ|_KfvY3%i zB!Ri4fpkN8{>fTC0l?&W4vTGx<{2%u8o6|DHfFGWjx;Ef5=o;C*)pn;P?+rkn_~&B zS>4TOZ46`M^cb2RyP`Q>BNWG4KrAq_Eyyg9=<{v4o$oxmN^O5DrMd=pY($t_3(!NP zYEhZJ)Hu-1MW_AIf|tG0v2?OJ28yC{yq1KRVk^N|4Pgnn5vXPxLdYOG#ElHtxsi$` zjGWRcBQj?wbYQtgv7rrS%;}iqAoiq;RDlskt`xfPqm=4s&hFf%U(gNSun%tdHr zpOB3r52QOsfL&g6WzBvca3hHn1VC$-X=+>R#krSzF`a>mP<+NTJ=z>zH8SZ;ZxXS% zc9%IKU5*+9LOIK*1ablwFVwZQ%tk{LY{6;JyK{%;3`=+d=d(8kn0}YFDZIwdu5Fmw zAl59@WsEqi-H$gk&#ew2x-JS1VrwWC&$j32tbkL)A~PRgc3fj5HLWE4`K%IHy!Rku zMfAjYxpm_BbQCLgp46Zl)~8j22*N@)L`=Te#JsGdNrOrBzz9iS&!;zEjzFizI8JwN zB1oj{MMT?75W)w4CAGAyFr1q?m}D%rOMBK{T(JNM;3sS&@l86DR~RsnYc-DVg{W&Q&q5uGjaf@y?F*f8pFCnab|)rA zgfeMfo2(Ueg_w>0vMGNVVp zV;E{rZn8qttPh??!z?qZBBjABwQJ@dG1F|gi#>V-@j;8|HHh)so718c6%|aAHj%8B z8mR?|Y&u0RUE6J0!dTJJ9s`B?(QD*t`|XB3N1r2RK#O&o$XjTmJWH3z{QqCq`{R8({U#wKDBWU~9~zV*bijCRoJ==>egc zjvmrcYFMkKeys|yKJCNMm&=nTWNAsF6~r0@+nA=pY|o03iv>X}&N6in;?3{Q7_4nz zRUl47fX6_8mCFQvX@S!x0;l7Z^xftT8ndnJ&cP0(K{f?@e7AA!z>ug1<(VCXf zRKp@!>m#?0#6fIO#Gp%&mB}?#Fg0FL?md=FU}&}}#cB}nb!LfN18H_+-RMVG2N~|n zGP#y8BXwv(p%~+j6xgL^mkQvXk z`OuKT3rZ)r7D9n>ler6)#2~3jxyv}rqReF0+Nchd%tB_NTrUTgAuy5JUeJmqg9&RN z7K@d-u*MojrV%NJYy*P~W7-KU3!TukX>_oU7@-KXe^fTzE1W-8VItRXJj``+FXrdA zvh{K;Dx{Br6(xHCHoTFwmf<7A@d5#(O63l3T z0@^W9>1e~l;$0N5d*?@BJr36q0ZvLM!TC$*Lqkuy5sw@3Y3X)4?MTd`%K=DPUOiYt zX*FU-B9jk;7q+MS=&bju5l-}w9V88NrWX)$;fMQkv3#;2m1nmvU3v3k<(bq$3-r_WGkS}47A!3 zG)@!4JQr+bf#exe_VNbq01yrezxKF~U^?4R0$l-EChOn?uOs8JQ4hs62IA#+l3wGr z#eSLuiTzQ!ZuTBBI2X;EO#M`YRKY@3oG$EZQaVuxLzs|nZws^Vi*&ds^>#EqLB^t* z?2^&9J|UP^!EZ(qKl7Zrc*|rjvvuuM-EH{d*;QGC5P@Yg+n~pCc{Eeh(z)smd>LKU zdtEnf#i0xs@>vE~^U{*AogOxzE5jrm$KsFcO+~Y@F5G{`o0&DGxx=G&L)nc zD_3_Eu4?s4JrE7Irqg*o0-yePB@DZPawAf;hQ64=Bm@vI&P6PCL8X|3LHOa2OcQqV zYrCP^Xbvd^+eP;mlzG^Ka{jiU9A~pW8uUWUr&w*AY+tcRPp*?xxP1lPro>%>&0X7% z^BPb<8*x6{l2a{%woR%EBh`GWQ!0pR-7{1m#|pCKbrp(XzN(MLinkR=T9zM&A>DU<}>oob4wiP{#Qb0SAq!czA2wk}1dZ!T7?Dfua(x+f7>8GCnf@-?O3wX#fntxlda0Il4*e!H=AN-lZ@S> zy>8^*?Au4rf+=ad6Bn=T*R$N1-9XsLz)g`nn+k%qrL8M!rB}|`AU$LauQFOQ961UK zEPqQXX9B&c+xr5VY*GgU27=p8D6HJkLmduxuF-$b@y(^So9S07VE5_1)%G{ALjg`A zDP~j;=Shy|#}Qmabi0;$TQ~|uO`fFhg+K_i5yPdDZfz}ngB(qwc^t{@y?Ok|g>-o& zqI-*6#;-&sLqAWFvhO+xz3xjSusGy1%_p`mZId%i!dgu2D3P2#(GyM9Cpr^(dpoNq zD8QiB^OX?Zf*^c|OC~a!)M`ajGp{P&y;N4AN1GiYDn~|U;BU1LR zl-e?F5&Ex$dJ@CsHal>Ulj~}r>8ldBazQP%E!ocGQs*{7DuGlB&M+yONJ1eDrKTDA zu5{dzr)e71Nt`WBy|55w;r~Y7lU&(S+9~Ykr&hrWpDvD6K$$NLO}Hh(CwAlo&Gj#- zG~qJID}{+XgeDyHv@+BO(~9*_rcH&QruE`xBx!g7TP|4y>USCzzChHBgc{Wx!PaFV z6^RaP-Ywv6(6^AbNDVn+GrKWe&wGH^nNQ?;l>@^Xb-)_1SsKln60=t;wlKhbkZ>#e-rhyfpbo$ zEFjtkk5d|P^^n$H5(zgyav$0|CGiqUt$;fa%iOIi1X4_&K3!?39`i}Wbw#44Yu;L@ zV7N?EE7LCa3Jp=3Fin}*Wj;lg`$a=6@fOP*X7f+V92UlIa?gJX0OIA^+WK9|tMW1sg@(Ub z5a#uQ(l(AJ>02%qP1%IaE-i?%6RCV!e|i%9WTVfE*HbYO2ZS+sJ*miS)4%x{h@dSB zFvZUukAdQ*$Q24_hOEl-_YK&Vg03}nZFe7Kx<;NImtek{g~CEOSZ_<$8sY8)ZWEL% z2EeKAW9l&cA|N!-qUBgKZj<^vNA4>3IYu#fQ$%x)J56_{hkwp>C!vno*PTfPXS#sf zE!_u5zeKE!9N%g=I;4H)K>#(n8$aNI%JiGsozy@cVmb>)aA@oH@ht;DA&W<|aq+xR zK&sBMH+#k*T>CHYGHvZz}m0ST!4jG3y(9;YRhsFg#(;dJhj@9I}}1H zFUG@0SEVgY_9{5X_26<=fR(jZfIM8(d{)e(hU+*xs;-#y!4O?qB7X@4%GGbdO3k;4 z>bKH>`mJn&=9{Ly@}LS=u7Ru2z*SVKbt@}0-!$!2X>d?grq-RP)(uWj=Np`$wileB z;xsrx9bYh@;wl)>^byqbQK}hVsk%nN3UzM53JqMPre6(CgH@V&Ow`O{qS{_*sXCU@ za&;`F6)OHpD|O#Ab*og`DAkOmY=T<1EU3<-tW3pyS(!SPvT_Yvg}O#%m6|@PR2nbS z&}rF3bqX z6b!|rH4Im#Y^M$rt0n%B-z(8`l$Cikin0pt zG92vxuh+yvxJ-}McWEJ5N{5J13W6>Tf}%(5(-h{$pM9!?p92-g)dtH1au=GR{eYL- z1n2@=!y1a$5R3ah9wG?eWoDS5+tG;gZW4|jZ} zSB>!#F)mwWwY+citvGE62ra9Muv8m4*FIqelE#|ahQ>%sYjaz3U2`MsC6p6^2Q#B7 zPY_!zZA^3+v3|JbPQ!(-0# z%BO;BaGr4PF?xat+eX=W@@eA-OFUK!Z}K&589ytlzOxHs!AXpfL@!)6Wm1{9#C%5@BmVWsJ&)zx1|N~TM$L~ z5P)6yR{*u>maN?B93%iQ^eSL3v`VFJ6i9{A5Fko<-?0b{`N9b}`bzBCLh_^Ed3+Bl@$PWQ;NNVVF0rdS6H0J54S$NR-vm+#ox6P7jzB3 z`3#`$#-SD0&6lbBsSH53T)LVAp&@mby2v}cODAuR|d z&*clq4Gpagbk(fW&Aq_cIE9B1Gx{{ccp}mCb zn^M1BvZH|1hCP$O}z>5Pv=N!|78Sb&QO z&YZ=7yHgq$)rD{9pwg$HpkNkS>$=jbqeKuPS$T7P!8{jJ5%$MNI*>fb_27ikvZj(Y zrE4)2VX~KUnR*sw9fU9@Y#Z%;% z#$Ygfbm*u^jGQPlrjrP6jle}vSQ^k5My%*Nf^u%~8Uv;FMvEXTGhOkqf!XZcm-n+m zn+N(>nS|zK=}9OmtSkz^ie@8}X_tdZLpjs4kYln^L>Bk-j9B-lB@wrm>Uj6BN^u%- zgl%|Z3*iZ%R^NxF#uox8q6wip*ZG-)H-8PDaw?%aV*W%HIk&P18*_(Lj~6Rj$s&w6 z1yGngnBmF_Mj+pI?W;nfr>5AZ&6M;X9i~+Rnkx`LG9J%>xL*`wH+7ahzi@qFuGWO~ zks{(?b09^Vt~rJf5JSmc+*B|CqM#-@*KT$w#rY_*3iJYC`!b;3Xz%T$Y=-!5@(+{M zDj!7VC&7xnx?6E72{1`1udIk2cQoO6#2%(%+5QXyPN{(s9K;kY1S(`9n__uMM2dDF zkLY70#HE9;1i9Gl6bh_6_ZOkmDzJkRS*}M{9jT~?GEM?r;0)>_*dKX9U=eIuw2yA) zS)MWeox@D;HE6_6d(I-2;Lj)j-0s1Wl5M;2<0$$ae|E;V&G40F>{J`Tl0fP*8JlFrx3h#mCEM&j>htpwjqAs}aLJM9 z)qZjN^84nLtZttF^l@hyv;X^Y?Tf!U<+eL#r5|~tpCO1)BdARKKn<1zirAMW7?K2dv*4n^Nx7)xYr-c9`?uG zH`}kHr~l1t?Z@};dHAC*t^e&duO2*S>gy-gXP(@CQSa~G9{0`-Pi^x+`-EkgvCW_6 z*Y0-RjtegM_>fQHYrp>Z+P_3TKCET+U*DR4!JU)Oyl3)n4s8sLI`^H+UO#sEQFoqF z*>mp!&))cxHK%=0z4tlKjhfwd;89o2`t27_A2Ms!@(Uv0-TbpF>pPBo@t6C&clVnw zzV(Ofet~f-#!vtGkA8nn>rdl{&3*lMb<-}r;q1Pix{p;=TJ)Btkk4w&&8|=91zNRlj$5r>W&)%o|tewxev?u%L`Jd04 zmReN%&^F0Cj$XI)#Ra>+-tq0lM;^26&HeT~^a*dLFW@Z8zQo|}K->@Q>G ze>|=}{O#*Mcx1)mQy1<2*U7s*cI$=r&-r0s=Xb8Yw)OD;2Ci6l+$Z~uS$NOcRVUVL z6(3u7={D2G{o&5D=6!kW=C8ed>WXzw_0-*X!{pl+um1bxD}OWp-aB`wSU9!fqpin% zw9};XYu7K^@s9cN+KYDoTKTUse|xy8qxQLvE<7@D@L3;!r~9+s{VD| zW{-Y<-<3O^Kll;rW-ZxofwkrHB3} ze_s0m^Y5AVpV@6&+-ux7b#CCBNA0m-#!f5W-LZYio5!7g-7U*5y8f;|(#wkaBGWL`C`A_!PsqBH7Pi{4N%P00--4~9mxNhrPe^x=Db@;hU8@TvUD zw`Jp05p$F5%c+Fp;A{cHBc zx1aYxYNuak-tLG!eD+NppKWpUf4_FZa|eCvvj=~C*vwlOJ=j!s!TJL`)?NSWn)^@w zPWjJoe&fWK-+lT|*WH)+#XTY8-en)Jm~;5z51+W@f+bsxe(;8Ct5-jDaqaU5zp?7I z-=BQQZSTx_=h@o(OLw0A&mGnsv$E^V>V1z-Z~5>pABa`Q`72eI*@5p)K z@CmCgo$>e6uf1VRdZ&M%9FBxu`1fa1Pk8U9`fFa8F>%^fd+oaXsoVbgyBFS@bJAIr zJGNi3@}HkSbNmmGdY)yqG8ea(I+U)>zJ z;k+|XIsAtw##Sx<^vJSD_Fc2+CvBTwy5q<1Z9f0QDLpPYHZ zy<4Am)}faj7`|soUFU~eT=MikX0BNEz0enb`FF$k{O#ME_{TF(zx=$1ZtZ&D2h;c3 zb=t${-u$2QZ=AXKoNZShHt)3Ym&IFxpYGP2E!l79MW0+j%)6mbZy}Chq~(PE|~GBeHJY`^pK_Zyu9oe z+dcDY({bP5HhcB^b=Mqo!UbFJb=Q3ljXPuW)T%qj+;!VCKRROK{ktw%a_b-7Te9n- zeeYWK<@9-v*DibXpv}(Pu6M<%Uu@aDW{;D1e)zP?inhSiFW(M~UUT-RxpepWP4Bn8 z`RmKRx!YpYQmOi;oE%G3L6!NtKJ1Zui-` z&@<;W-&T3!@vpv8S2pUGC!AM#VfB9Vru`>1C)WE)%evUF{&d&4cQTiZ`|Iqloz%Jf z_VcbD>-{#|kI=-CzW$(AYv#x(}_>3JtdZ=#7Q&XP# z^ui}od+dJmPx2)nEV=T%3tt?2X6TJW8s;}X_iX6{KRKeUb%%>jy?^rLi9KIC1XcrKk2T!%ilPn?~PdEh2Na}jhKYf z+kRW!a_vbkJW~@tu=Za+pZ(IPhyHxu>Z`6heuuu}R{Y?tm3LPz9JR%o^t+cmwRUv- zk}poE*kjd;OZS?8+oH13yY;uNG*-zv5G|bF%=)~cK*Y6Y`60-U%u(CwzW6SetPl#fBDbDCtY>lW~Eyn9{*^{ zin-r<@3Ci_PD!8eaboSmEwkpHy?*_#GBY0N+N$-f!cB{!BJyd()(rtdd z^|>vtJ+St^pX~c+SLT5C-wmGdx9?A>KlJweq}v~B?!0Ej7rT8t@rv)C{qH|7ekJn2 z-uG;qdV06+(XZ|G>4XFKdF;uvx0!wAlqpX>A6ra!*Rn(OOdEqnj! z(btCd-Xs3wmQ#=0{rNQ??DpB6yPo^b%5y$lG5v}4R~hH;dHvGECY^Xg;H-DwIi~s> zdw+BK<)5!SzU-W}?=@wsufJ#C$EM%%#;2W4KYM!HV;BGUqeY>4Gs`}_sOpyMo;~)y zzdU^N8$W*V-gm|xGyTowd#yRy*z=`-{IlVnGcT(PmK?J*amU-uAAUY_>**^`T>0oz=Wa3g#?kA(yEM}>ckhSV-#_%7gT`L=`FD@V)x%qaF)jnUn!;M$gH}AXOwq>LLXU`jVeCNaccm31hOW)dI%`GQi zdi0d;&Ek{K+W%i?+&8QG{UejBu3E74h-~(u>4%;*_3i)p&C9Q?sS7ukK0bDR=DpdG ar{mYW{YKLz`^-5d9q2h^`t;L!R{bv_DRkEW diff --git a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle.meta b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle.meta index ac95be5..2a4a3df 100644 --- a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle.meta +++ b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 35bfcced25264151bd76b628a1dfa989 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/Plugins/x86_64/FirebaseCppAnalytics.bundle timeCreated: 1480838400 PluginImporter: diff --git a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll index 5de30a064c5d3443b9047741e427279fec1c9860..16e4a0f1909ade949d7e8d6505d9cd0b7c871328 100755 GIT binary patch delta 40 ucmZp;!QOC#eS-ocbN7zT&B~11l^GdrB^iyjCrUADyMqL`_a`zIb^!n#`wi9r delta 40 tcmZp;!QOC#eS-ocv*59sW@X0h%8ZP*l8lDi6Qvln-9due`x6-py8s2%437W+ diff --git a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll.meta b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll.meta index a58c9ad..a5a1850 100644 --- a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll.meta +++ b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: c48626ae27ed478483ba85fd7c81c04b labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/Plugins/x86_64/FirebaseCppAnalytics.dll timeCreated: 1480838400 PluginImporter: diff --git a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so index 1cd2b4db9ba69a2284c079ba1062d997c9f882de..5f1c1b31ba282b77ded830e485733335cd74f9c7 100755 GIT binary patch delta 54 zcmdn6Sa<^v-Cz=J7L}4y9a}rD;EovC3Jmydg@Z#_RVjYjJ`7(Hp~BNm;c2G#7x`e Je=$$I4gdt}8-f4; diff --git a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so.meta b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so.meta index 96c2200..58a3c7a 100644 --- a/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so.meta +++ b/Firebase/Plugins/x86_64/FirebaseCppAnalytics.so.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 590090df30d142acba7e7be939fd2988 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/Plugins/x86_64/FirebaseCppAnalytics.so timeCreated: 1480838400 PluginImporter: diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0.meta b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0.meta similarity index 77% rename from Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0.meta rename to Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0.meta index 3bd0870..6444a91 100644 --- a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0.meta +++ b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 235754ae219740d7a914893330dfa479 +guid: da983da07dff4bbdb74d416e86600afa timeCreated: 1480838400 folderAsset: true DefaultImporter: diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom similarity index 91% rename from Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom rename to Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom index 12dcc04..18172e0 100755 --- a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom +++ b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom @@ -5,7 +5,7 @@ http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.google.firebase firebase-analytics-unity - 12.1.0 + 12.2.0 aar diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom.meta b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom.meta similarity index 60% rename from Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom.meta rename to Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom.meta index 743b5b4..16eb241 100644 --- a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom.meta +++ b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: 3fdc4e15d2014c0b8ec1bc3f5bc1103f +guid: e43169c3f5474aa1babcc57e35aa54ba labels: - gvh -- gvh_version-12.1.0 -- gvhp_exportpath-Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.pom +- gvh_version-12.2.0 +- gvhp_exportpath-Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.pom timeCreated: 1480838400 DefaultImporter: userData: diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar similarity index 99% rename from Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar rename to Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar index 7dcdd902ed0ad7c9edd211e2feff7e4c98953b17..289c9b2c5cd46fc96da139ed03ee186dfcc6f8fd 100755 GIT binary patch delta 403 zcmezNNch_$VZH!wW)=|!5XhX!9yyUujs;8`KY@q5)ydW>Mt;8F(arZo}piEW4u^jix)!XO!GLH~#WJuuRu>hWFbm z;uudjFdA(KN-^I93s-g&Oxx~L%k(J}qCcVM~Y6~UF;iw-hh_k_sFZcpcC zX?O&-ar*z4EMn6c-?2y_agE_z|93355Qz!zSWF?TlkZr}SV4|tnC>9TB0gREJ&QO* zW(5N`b|Ah+v1iwsnCVJnmH^nGyYf@UVM>3`m{$isa+UHJn`0Nj_;t3R-K Uz&$tp^amC{xOb*2eq;#+08fvQp8x;= delta 403 zcmezNNch_$VZH!wW)=|!5SYk!J7OZA91EB>fY2L*x){L%lOHfzgBhFUnXW>GelW{J z} z;uudjFdA+LN-^I93mY_d8*lfiW%?8f(ILJ)>@t(cJFwgZFSjS#iw-hh_k_sFZcpcC zX?O&-ar*z4EMn6c-?2y_agE_z|93355Qz!zSWF?TlkZr}SV4|tnC>9TB0gREJ&QO* zW(5N`b|Ah+v1iwsnCVJnmH^nGyYf@UVM>3`m{$isa+UHJn`0Nj_;t3R-K Uz&$tp^amC{xOb*2eq;#+08Y%BzW@LL diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar.meta b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar.meta similarity index 61% rename from Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar.meta rename to Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar.meta index 0bdcba7..5ec9b25 100644 --- a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar.meta +++ b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar.meta @@ -1,9 +1,9 @@ fileFormatVersion: 2 -guid: 1c14100b5ef243fdba06626ea4dae097 +guid: 2488a514ea3848138857cd49db69d7c6 labels: - gvh -- gvh_version-12.1.0 -- gvhp_exportpath-Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.1.0/firebase-analytics-unity-12.1.0.srcaar +- gvh_version-12.2.0 +- gvhp_exportpath-Firebase/m2repository/com/google/firebase/firebase-analytics-unity/12.2.0/firebase-analytics-unity-12.2.0.srcaar timeCreated: 1480838400 DefaultImporter: userData: diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml index a704571..fb80307 100755 --- a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml +++ b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml @@ -2,8 +2,8 @@ com.google.firebase firebase-analytics-unity - 12.1.0 - 12.1.0 + 12.2.0 + 12.2.0 diff --git a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml.meta b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml.meta index 1d2daf9..54d19f0 100644 --- a/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml.meta +++ b/Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 291f81d8ae2745cf913a96d116f2e3f7 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Firebase/m2repository/com/google/firebase/firebase-analytics-unity/maven-metadata.xml timeCreated: 1480838400 DefaultImporter: diff --git a/LICENSE.md b/LICENSE.md index 4341bb0..ce31619 100755 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,232 +1,232 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -================================================================================ -This package uses MiniJSON - -Copyright (c) 2013 Calvin Rien - -Based on the JSON parser by Patrick van Bergen -http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html - -Simplified it so that it doesn't throw exceptions -and can be used in Unity iPhone with maximum code stripping. - -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 NONINFRINGEMENT. -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. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +================================================================================ +This package uses MiniJSON + +Copyright (c) 2013 Calvin Rien + +Based on the JSON parser by Patrick van Bergen +http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + +Simplified it so that it doesn't throw exceptions +and can be used in Unity iPhone with maximum code stripping. + +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 NONINFRINGEMENT. +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. diff --git a/LICENSE.md.meta b/LICENSE.md.meta index ff6d9b8..263b806 100644 --- a/LICENSE.md.meta +++ b/LICENSE.md.meta @@ -2,6 +2,6 @@ fileFormatVersion: 2 guid: 93b8b9da323a445ab62df78212bf0a7e labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-LICENSE.md timeCreated: 0 diff --git a/Plugins/iOS/Firebase/libFirebaseCppAnalytics.a b/Plugins/iOS/Firebase/libFirebaseCppAnalytics.a index 73fddcbbcff22b01ae63f0b2b858bf11322bd1d1..7acad492e72b4b94e308e72d626eaf50b54946fa 100755 GIT binary patch delta 293 zcmX@{z3{~M!U4tllv$h}H#jM@UsM`M4l?8}dftYRkTUYk2nJ^v3+gGh;m*8fH*kLv?P`v%Y zE_NX10Afxc<^p1FAm-WrU>C0!%yM(%cB4YR?M8+C$nI%U7uepUE_kCAX1d|_q_u*R ziV^NfR216X40Mm|QXwD~24a!zvP(seM#6L$Z-4bq)B?pl4qRgG4qW0uECIxlKr98s L(%T)lWI74~-A-co delta 297 zcmX@{z3{~M!U4tllv$h}H#jM@UDBAwkl?8}dftYRkTUYk2nJ^tD+gGh;m*8fH*kLh!;WkF` z_6NJzftUk`If0l9h`E87XZwR)yk0QtElt~v3i-Ah74jpys7YO5dy~50jaHcXM%$Ct z3Qj6UxF}IkXm>NvMY2nUfLIuaMYhW>6+IdW(_ymx)jv@SG#5E=iM2a$i370&5K98F O6c9^qci@ugC^_0x{e6g|6(4nNYpP z(;d|X#J4-FXP4rJT54?6p0tY{h&h0m6NtHhm>Y8X1v4C&;#{z!O zZ4iydrUva!>H^!H)CC{3!i0>rYpoSDDn@bE{$>u<;)5%aSsHAnUtA#+*Zyva5D*Ik zvB>s!OGHf~A>K8f{-JfXQSR9BYfLIcUrGQv^dlRS3wn6~& C4{#O$ delta 329 zcmdn-t#HS;!UZ%ANnzix9`}-xP8YqCZ!orWk$x^ zANesWWiuP<8BBk;n>lOyNd=*B?(HXzGT*3Y6m4JV$^yi!K+Lv%p(}f1Ce%2i=^qRD z#J4-FXP4q;gV->A!8S&T_KIEXK+FNeoIuP4#N0s4v%O*$ZxPfj2Bz&m&D%c~@Oy59 zIK#liu-!>rV7rsL;Dc6(4F)Dq8`cWS6r;Fqe=~<@@xc|zEDbi(FRl=ZYk#*y2#AG& zSY-RVC88#ga1$Ci#ei=7Cu+qF7h1TDQM`Qyrx*}}XbB*e1Y#*5mfk*tQ)WRS067PB ARR910 diff --git a/Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a.meta b/Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a.meta index f32aef1..571549d 100644 --- a/Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a.meta +++ b/Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a.meta @@ -2,7 +2,7 @@ fileFormatVersion: 2 guid: 8aa59edc9bec4e45acabc30173a8beaa labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-Plugins/tvOS/Firebase/libFirebaseCppAnalytics.a timeCreated: 1480838400 PluginImporter: diff --git a/README.md b/README.md index 3ace760..84f51cb 100755 --- a/README.md +++ b/README.md @@ -1,53 +1,53 @@ -Get Started with Google Analytics for Firebase -============================================== - -Thank you for installing the Unity Google Analytics for Firebase SDK. The -[Analytics guide](https://firebase.google.com/docs/analytics/unity/start) -provides instructions to configure a Unity project. - -# Overview - -[Google Analytics for Firebase](https://firebase.google.com/products/analytics/) -collects usage and behavior data for your game. - -The SDK logs two primary types of information: -* *Events*. What is happening in your game, such as user actions, system events, - or errors. -* *User properties*. Attributes you define to describe segments of your user - base, such as language preference or geographic location. - -Google Analytics automatically logs some events and user properties; you don't -need to add any code to enable them. If your app needs to collect additional -data, you can set up to 25 different Analytics user properties and log up to -500 different Analytics event types in your app. There is no limit on the total -volume of events your app logs. - -# Using the Sample - -This SDK is distributed with a sample project under the -`Assets/Firebase/Sample/Analytics` directory. To configure and run the sample, -follow the instructions in `Assets/Firebase/Sample/Analytics/readme.md`. - -# Demos - -[Mecha Hamster](https://github.com/google/mechahamster) is provided as a demo -which showcases the integration of multiple Firebase features within a single -game. The source is available on -[GitHub](https://github.com/google/mechahamster), and the live application -is available for iOS on the -[App Store](https://itunes.apple.com/us/app/mechahamster/id1286046770?mt=8&ign-mpt=uo%3D4) -and for Android on the -(Google Play Store)[https://play.google.com/store/apps/details?id=com.google.fpl.mechahamster&hl=en]. - -# Links - -* [Homepage](https://firebase.google.com/games/) -* [Contact](https://firebase.google.com/support/contact/) -* [Unity Quickstart Samples](https://github.com/firebase/quickstart-unity) - -# Discussion - -* [Stack overflow](https://stackoverflow.com/questions/tagged/firebase) -* [Slack community](https://firebase-community.slack.com/) -* [Google groups](https://groups.google.com/forum/#!forum/firebase-talk) - +Get Started with Google Analytics for Firebase +============================================== + +Thank you for installing the Unity Google Analytics for Firebase SDK. The +[Analytics guide](https://firebase.google.com/docs/analytics/unity/start) +provides instructions to configure a Unity project. + +# Overview + +[Google Analytics for Firebase](https://firebase.google.com/products/analytics/) +collects usage and behavior data for your game. + +The SDK logs two primary types of information: +* *Events*. What is happening in your game, such as user actions, system events, + or errors. +* *User properties*. Attributes you define to describe segments of your user + base, such as language preference or geographic location. + +Google Analytics automatically logs some events and user properties; you don't +need to add any code to enable them. If your app needs to collect additional +data, you can set up to 25 different Analytics user properties and log up to +500 different Analytics event types in your app. There is no limit on the total +volume of events your app logs. + +# Using the Sample + +This SDK is distributed with a sample project under the +`Assets/Firebase/Sample/Analytics` directory. To configure and run the sample, +follow the instructions in `Assets/Firebase/Sample/Analytics/readme.md`. + +# Demos + +[Mecha Hamster](https://github.com/google/mechahamster) is provided as a demo +which showcases the integration of multiple Firebase features within a single +game. The source is available on +[GitHub](https://github.com/google/mechahamster), and the live application +is available for iOS on the +[App Store](https://itunes.apple.com/us/app/mechahamster/id1286046770?mt=8&ign-mpt=uo%3D4) +and for Android on the +(Google Play Store)[https://play.google.com/store/apps/details?id=com.google.fpl.mechahamster&hl=en]. + +# Links + +* [Homepage](https://firebase.google.com/games/) +* [Contact](https://firebase.google.com/support/contact/) +* [Unity Quickstart Samples](https://github.com/firebase/quickstart-unity) + +# Discussion + +* [Stack overflow](https://stackoverflow.com/questions/tagged/firebase) +* [Slack community](https://firebase-community.slack.com/) +* [Google groups](https://groups.google.com/forum/#!forum/firebase-talk) + diff --git a/README.md.meta b/README.md.meta index 031b5c1..79dbb4c 100644 --- a/README.md.meta +++ b/README.md.meta @@ -2,6 +2,6 @@ fileFormatVersion: 2 guid: 37a0677b73f246eb94bf41f32ceba163 labels: - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-README.md timeCreated: 0 diff --git a/package.json b/package.json index dc1eed6..1f55236 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "com.google.firebase.analytics", - "version": "12.1.0", + "version": "12.2.0", "displayName": "Google Analytics", "keywords": [ "Google", @@ -16,6 +16,6 @@ "description": "Get free and unlimited game and player analytics\n\nGoogle Analytics helps you understand and engage your players by revealing what actions they're taking inside your game, where they spend the most time, and why they churn. From acquisition to app usage, Google Analytics will give you insights to make better decisions about your game. You can even combine your analytics data with Google Ads to make sure you're running campaigns that deliver you high-quality players.", "unity": "2020.1", "dependencies": { - "com.google.firebase.app": "12.1.0" + "com.google.firebase.app": "12.2.0" } } \ No newline at end of file diff --git a/package.json.meta b/package.json.meta index a03d757..069c817 100644 --- a/package.json.meta +++ b/package.json.meta @@ -3,6 +3,6 @@ guid: 2a1630dddf674a3d9e3ef50fe0f9dcc2 labels: - gupmr_manifest - gvh -- gvh_version-12.1.0 +- gvh_version-12.2.0 - gvhp_exportpath-package.json timeCreated: 0