From 4921ecb690d2c86b5d4d6e42bc4ece459ea7bb18 Mon Sep 17 00:00:00 2001 From: Andreas Linde Date: Sun, 17 Mar 2013 21:12:21 +0100 Subject: [PATCH] Unit tests and refactoring --- Classes/BITStoreUpdateManager.m | 166 +++++--- Classes/BITStoreUpdateManagerPrivate.h | 9 + Support/HockeySDK.xcodeproj/project.pbxproj | 240 +++++++++++ .../xcshareddata/xcschemes/HockeySDK.xcscheme | 10 + .../BITStoreUpdateManagerTests.m | 182 ++++++++ Support/HockeySDKTests/BITTestHelper.h | 6 + Support/HockeySDKTests/BITTestHelper.m | 16 + .../Fixtures/StoreBundleIdentifierKnown.json | 9 + .../StoreBundleIdentifierUnknown.json | 4 + .../HockeySDKTests/HockeySDKTests-Info.plist | 22 + .../HockeySDKTests/HockeySDKTests-Prefix.pch | 8 + .../OCHamcrestIOS.framework/Headers | 1 + .../OCHamcrestIOS.framework/OCHamcrestIOS | 1 + .../OCHamcrestIOS.framework/Resources | 1 + .../Versions/A/Headers/HCAllOf.h | 45 ++ .../Versions/A/Headers/HCAnyOf.h | 45 ++ .../Versions/A/Headers/HCAssertThat.h | 42 ++ .../Versions/A/Headers/HCBaseDescription.h | 33 ++ .../Versions/A/Headers/HCBaseMatcher.h | 27 ++ .../Versions/A/Headers/HCBoxNumber.h | 93 +++++ .../Versions/A/Headers/HCCollectMatchers.h | 23 ++ .../Versions/A/Headers/HCConformsToProtocol.h | 43 ++ .../Versions/A/Headers/HCDescribedAs.h | 50 +++ .../Versions/A/Headers/HCDescription.h | 48 +++ .../Versions/A/Headers/HCHasCount.h | 63 +++ .../Versions/A/Headers/HCHasDescription.h | 44 ++ .../Versions/A/Headers/HCHasProperty.h | 49 +++ .../Versions/A/Headers/HCInvocationMatcher.h | 57 +++ .../Versions/A/Headers/HCIs.h | 54 +++ .../Versions/A/Headers/HCIsAnything.h | 63 +++ .../Versions/A/Headers/HCIsCloseTo.h | 47 +++ .../A/Headers/HCIsCollectionContaining.h | 69 ++++ .../HCIsCollectionContainingInAnyOrder.h | 47 +++ .../Headers/HCIsCollectionContainingInOrder.h | 45 ++ .../A/Headers/HCIsCollectionOnlyContaining.h | 52 +++ .../A/Headers/HCIsDictionaryContaining.h | 54 +++ .../Headers/HCIsDictionaryContainingEntries.h | 53 +++ .../A/Headers/HCIsDictionaryContainingKey.h | 49 +++ .../A/Headers/HCIsDictionaryContainingValue.h | 49 +++ .../Versions/A/Headers/HCIsEmptyCollection.h | 36 ++ .../Versions/A/Headers/HCIsEqual.h | 44 ++ .../A/Headers/HCIsEqualIgnoringCase.h | 49 +++ .../A/Headers/HCIsEqualIgnoringWhiteSpace.h | 50 +++ .../Versions/A/Headers/HCIsEqualToNumber.h | 325 +++++++++++++++ .../Versions/A/Headers/HCIsIn.h | 42 ++ .../Versions/A/Headers/HCIsInstanceOf.h | 45 ++ .../Versions/A/Headers/HCIsNil.h | 47 +++ .../Versions/A/Headers/HCIsNot.h | 47 +++ .../Versions/A/Headers/HCIsSame.h | 42 ++ .../Versions/A/Headers/HCMatcher.h | 56 +++ .../Versions/A/Headers/HCNumberAssert.h | 387 ++++++++++++++++++ .../Versions/A/Headers/HCOrderingComparison.h | 115 ++++++ .../A/Headers/HCRequireNonNilObject.h | 19 + .../A/Headers/HCRequireNonNilString.h | 21 + .../Versions/A/Headers/HCSelfDescribing.h | 32 ++ .../Versions/A/Headers/HCStringContains.h | 45 ++ .../A/Headers/HCStringContainsInOrder.h | 50 +++ .../Versions/A/Headers/HCStringDescription.h | 43 ++ .../Versions/A/Headers/HCStringEndsWith.h | 45 ++ .../Versions/A/Headers/HCStringStartsWith.h | 45 ++ .../Versions/A/Headers/HCSubstringMatcher.h | 20 + .../Versions/A/Headers/HCWrapInMatcher.h | 22 + .../Versions/A/Headers/OCHamcrestIOS.h | 137 +++++++ .../Versions/A/OCHamcrestIOS | Bin 0 -> 1730852 bytes .../Versions/A/Resources/Info.plist | 42 ++ .../OCHamcrestIOS.framework/Versions/Current | 1 + .../OCMockitoIOS.framework/Headers | 1 + .../OCMockitoIOS.framework/OCMockitoIOS | 1 + .../OCMockitoIOS.framework/Resources | 1 + .../Versions/A/Headers/MKTBaseMockObject.h | 17 + .../Versions/A/Headers/MKTClassObjectMock.h | 22 + .../A/Headers/MKTObjectAndProtocolMock.h | 20 + .../Versions/A/Headers/MKTObjectMock.h | 20 + .../Versions/A/Headers/MKTOngoingStubbing.h | 70 ++++ .../A/Headers/MKTPrimitiveArgumentMatching.h | 50 +++ .../Versions/A/Headers/MKTProtocolMock.h | 20 + .../Versions/A/Headers/OCMockitoIOS.h | 221 ++++++++++ .../Versions/A/OCMockitoIOS | Bin 0 -> 459888 bytes .../Versions/A/Resources/Info.plist | 42 ++ .../OCMockitoIOS.framework/Versions/Current | 1 + .../HockeySDKTests/en.lproj/InfoPlist.strings | 2 + 81 files changed, 4156 insertions(+), 58 deletions(-) create mode 100644 Support/HockeySDKTests/BITStoreUpdateManagerTests.m create mode 100644 Support/HockeySDKTests/BITTestHelper.h create mode 100644 Support/HockeySDKTests/BITTestHelper.m create mode 100644 Support/HockeySDKTests/Fixtures/StoreBundleIdentifierKnown.json create mode 100644 Support/HockeySDKTests/Fixtures/StoreBundleIdentifierUnknown.json create mode 100644 Support/HockeySDKTests/HockeySDKTests-Info.plist create mode 100644 Support/HockeySDKTests/HockeySDKTests-Prefix.pch create mode 120000 Support/HockeySDKTests/OCHamcrestIOS.framework/Headers create mode 120000 Support/HockeySDKTests/OCHamcrestIOS.framework/OCHamcrestIOS create mode 120000 Support/HockeySDKTests/OCHamcrestIOS.framework/Resources create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAllOf.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAnyOf.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAssertThat.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseDescription.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseMatcher.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBoxNumber.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCCollectMatchers.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCConformsToProtocol.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescribedAs.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescription.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasCount.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasDescription.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasProperty.h create mode 100755 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCInvocationMatcher.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIs.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsAnything.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCloseTo.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContaining.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInAnyOrder.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInOrder.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionOnlyContaining.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContaining.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingEntries.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingKey.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingValue.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEmptyCollection.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqual.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringCase.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringWhiteSpace.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualToNumber.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsIn.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsInstanceOf.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNil.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNot.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsSame.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCMatcher.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCNumberAssert.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCOrderingComparison.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilObject.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilString.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSelfDescribing.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContains.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContainsInOrder.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringDescription.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringEndsWith.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringStartsWith.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSubstringMatcher.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCWrapInMatcher.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/OCHamcrestIOS.h create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/OCHamcrestIOS create mode 100644 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Resources/Info.plist create mode 120000 Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/Current create mode 120000 Support/HockeySDKTests/OCMockitoIOS.framework/Headers create mode 120000 Support/HockeySDKTests/OCMockitoIOS.framework/OCMockitoIOS create mode 120000 Support/HockeySDKTests/OCMockitoIOS.framework/Resources create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTBaseMockObject.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTClassObjectMock.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectAndProtocolMock.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectMock.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTOngoingStubbing.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTPrimitiveArgumentMatching.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTProtocolMock.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/OCMockitoIOS.h create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/OCMockitoIOS create mode 100644 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Resources/Info.plist create mode 120000 Support/HockeySDKTests/OCMockitoIOS.framework/Versions/Current create mode 100644 Support/HockeySDKTests/en.lproj/InfoPlist.strings diff --git a/Classes/BITStoreUpdateManager.m b/Classes/BITStoreUpdateManager.m index 42e7093b9c..bea923061a 100644 --- a/Classes/BITStoreUpdateManager.m +++ b/Classes/BITStoreUpdateManager.m @@ -37,7 +37,6 @@ @implementation BITStoreUpdateManager { - NSString *_lastStoreVersion; NSString *_newStoreVersion; NSString *_appStoreURL; NSString *_currentUUID; @@ -88,28 +87,19 @@ _enableStoreUpdateManager = NO; _didSetupDidBecomeActiveNotifications = NO; _updateAlertShowing = NO; - _lastStoreVersion = nil; _newStoreVersion = nil; _appStoreURL = nil; _currentUUID = [[self executableUUID] copy]; _countryCode = nil; + _mainBundle = [NSBundle mainBundle]; + _currentLocale = [NSLocale currentLocale]; + _userDefaults = [NSUserDefaults standardUserDefaults]; + // set defaults self.checkForUpdateOnLaunch = YES; self.updateSetting = BITStoreUpdateCheckDaily; - if ([[NSUserDefaults standardUserDefaults] objectForKey:kBITStoreUpdateLastStoreVersion]) { - _lastStoreVersion = [[NSUserDefaults standardUserDefaults] objectForKey:kBITStoreUpdateLastStoreVersion]; - } - - if ([[NSUserDefaults standardUserDefaults] objectForKey:kBITStoreUpdateDateOfLastCheck]) { - self.lastCheck = [[NSUserDefaults standardUserDefaults] objectForKey:kBITStoreUpdateDateOfLastCheck]; - } - - if (!_lastCheck) { - self.lastCheck = [NSDate distantPast]; - } - if (!BITHockeyBundle()) { NSLog(@"[HockeySDK] WARNING: %@ is missing, make sure it is added!", BITHOCKEYSDK_BUNDLE); } @@ -126,24 +116,66 @@ #pragma mark - Version +- (NSString *)lastStoreVersion { + NSString *versionString = nil; + + if ([self.userDefaults objectForKey:kBITStoreUpdateLastStoreVersion]) { + // get the last saved version string from the app store + versionString = [self.userDefaults objectForKey:kBITStoreUpdateLastStoreVersion]; + } + + // if there is a UUID saved which doesn't match the current binary UUID + // then there is possibly a newer version in the store + NSString *lastSavedUUID = nil; + if ([self.userDefaults objectForKey:kBITStoreUpdateLastUUID]) { + lastSavedUUID = [self.userDefaults objectForKey:kBITStoreUpdateLastUUID]; + + if (lastSavedUUID && ![lastSavedUUID isEqualToString:_currentUUID]) { + // the UUIDs don't match, store the new one + [self.userDefaults setObject:_currentUUID forKey:kBITStoreUpdateLastUUID]; + + if (versionString) { + // a new version has been installed, reset everything + // so we set versionString to nil to simulate that this is the very run + [self.userDefaults removeObjectForKey:kBITStoreUpdateLastStoreVersion]; + versionString = nil; + } + + [self.userDefaults synchronize]; + } + } + + return versionString; +} + - (BOOL)hasNewVersion:(NSDictionary *)dictionary { _lastCheckFailed = YES; - if ( [(NSDictionary *)[dictionary objectForKey:@"results"] count] > 0 ) { + NSString *lastStoreVersion = [self lastStoreVersion]; + + if ([[dictionary objectForKey:@"results"] isKindOfClass:[NSArray class]] && + [(NSArray *)[dictionary objectForKey:@"results"] count] > 0 ) { _lastCheckFailed = NO; - _newStoreVersion = [(NSDictionary *)[[dictionary objectForKey:@"results"] objectAtIndex:0] objectForKey:@"version"]; - _appStoreURL = [(NSDictionary *)[[dictionary objectForKey:@"results"] objectAtIndex:0] objectForKey:@"trackViewUrl"]; + _newStoreVersion = [(NSDictionary *)[(NSArray *)[dictionary objectForKey:@"results"] objectAtIndex:0] objectForKey:@"version"]; + _appStoreURL = [(NSDictionary *)[(NSArray *)[dictionary objectForKey:@"results"] objectAtIndex:0] objectForKey:@"trackViewUrl"]; if (!_newStoreVersion || !_appStoreURL) { return NO; - } else if (!_lastStoreVersion) { - [[NSUserDefaults standardUserDefaults] setObject:_currentUUID forKey:kBITStoreUpdateLastUUID]; - [[NSUserDefaults standardUserDefaults] setObject:_newStoreVersion forKey:kBITStoreUpdateLastStoreVersion]; - [[NSUserDefaults standardUserDefaults] synchronize]; + } else if (!lastStoreVersion) { + // this is the very first time we get a valid response and + // set the reference of the store result to be equal to the current installed version + // even though the current installed version could be older than the one in the app store + // but this ensures that we never have false alerts, since the version string in + // iTunes Connect doesn't have to match CFBundleVersion or CFBundleShortVersionString + // and even if it matches it is hard/impossible to 100% determine which one it is, + // since they could change at any time + [self.userDefaults setObject:_currentUUID forKey:kBITStoreUpdateLastUUID]; + [self.userDefaults setObject:_newStoreVersion forKey:kBITStoreUpdateLastStoreVersion]; + [self.userDefaults synchronize]; return NO; } else { - NSComparisonResult comparissonResult = bit_versionCompare(_newStoreVersion, _lastStoreVersion); + NSComparisonResult comparissonResult = bit_versionCompare(_newStoreVersion, lastStoreVersion); if (comparissonResult == NSOrderedDescending) { return YES; @@ -157,6 +189,9 @@ return NO; } + +#pragma mark - Time + - (BOOL)shouldCheckForUpdates { BOOL checkForUpdate = NO; @@ -188,13 +223,48 @@ } +#pragma mark - Private + +- (BOOL)shouldCancelProcessing { + if (![self isAppStoreEnvironment]) return YES; + if (![self isStoreUpdateManagerEnabled]) return YES; + return NO; +} + + +- (BOOL)processStoreResponseWithString:(NSString *)responseString { + if (!responseString) return NO; + + NSData *data = [responseString dataUsingEncoding:NSUTF8StringEncoding]; + + NSError *error = nil; + NSDictionary *json = (NSDictionary *)[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; + + if (error) { + BITHockeyLog(@"ERROR: Invalid JSON string. %@", [error localizedDescription]); + return NO; + } + + // remember that we just checked the server + self.lastCheck = [NSDate date]; + + self.updateAvailable = [self hasNewVersion:json]; + if (_lastCheckFailed) return NO; + + if ([self isUpdateAvailable]) { + [self showUpdateAlert]; + } + + return YES; +} + + #pragma mark - Update Check - (void)checkForUpdate { - if (![self isAppStoreEnvironment]) return; - if (![self isStoreUpdateManagerEnabled]) return; + if ([self shouldCancelProcessing]) return; + if (self.isCheckInProgress) return; - self.checkInProgress = YES; // do we need to update? @@ -208,11 +278,11 @@ if (self.countryCode) { country = [NSString stringWithFormat:@"&country=%@", self.countryCode]; } else { - country = [NSString stringWithFormat:@"&country=%@", [(NSDictionary *)[NSLocale currentLocale] objectForKey: NSLocaleCountryCode]]; + country = [NSString stringWithFormat:@"&country=%@", [(NSDictionary *)self.currentLocale objectForKey: NSLocaleCountryCode]]; } // TODO: problem with worldwide is timed releases! - NSString *appBundleIdentifier = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleIdentifier"]; + NSString *appBundleIdentifier = [self.mainBundle objectForInfoDictionaryKey:@"CFBundleIdentifier"]; NSString *url = [NSString stringWithFormat:@"http://itunes.apple.com/lookup?bundleId=%@%@", bit_URLEncodedString(appBundleIdentifier), @@ -237,18 +307,7 @@ return; } - NSError *error = nil; - NSDictionary *json = (NSDictionary *)[NSJSONSerialization JSONObjectWithData:[responseString dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:&error]; - - // remember that we just checked the server - self.lastCheck = [NSDate date]; - - self.updateAvailable = [self hasNewVersion:json]; - if (_lastCheckFailed) return; - - if ([self isUpdateAvailable]) { - [self showUpdateAlert]; - } + [self processStoreResponseWithString:responseString]; } }]; } @@ -256,25 +315,16 @@ // begin the startup process - (void)startManager { - if (![self isAppStoreEnvironment]) return; - if (![self isStoreUpdateManagerEnabled]) return; - + if ([self shouldCancelProcessing]) return; + BITHockeyLog(@"INFO: Start UpdateManager"); - // did the user just update the version? - NSString *lastStoredUUID = nil; - if ([[NSUserDefaults standardUserDefaults] objectForKey:kBITStoreUpdateLastUUID]) { - lastStoredUUID = [[NSUserDefaults standardUserDefaults] objectForKey:kBITStoreUpdateLastUUID]; - if (_lastStoreVersion && lastStoredUUID && ![lastStoredUUID isEqualToString:_currentUUID]) { - // a new version has been installed, reset everything - [[NSUserDefaults standardUserDefaults] removeObjectForKey:kBITStoreUpdateLastStoreVersion]; - _lastStoreVersion = nil; - } + if ([self.userDefaults objectForKey:kBITStoreUpdateDateOfLastCheck]) { + self.lastCheck = [self.userDefaults objectForKey:kBITStoreUpdateDateOfLastCheck]; } - if (lastStoredUUID && ![lastStoredUUID isEqualToString:_currentUUID]) { - [[NSUserDefaults standardUserDefaults] setObject:_currentUUID forKey:kBITStoreUpdateLastUUID]; - [[NSUserDefaults standardUserDefaults] synchronize]; + if (!_lastCheck) { + self.lastCheck = [NSDate distantPast]; } if ([self isCheckingForUpdateOnLaunch] && [self shouldCheckForUpdates]) { @@ -310,8 +360,8 @@ if (_lastCheck != aLastCheck) { _lastCheck = [aLastCheck copy]; - [[NSUserDefaults standardUserDefaults] setObject:self.lastCheck forKey:kBITStoreUpdateDateOfLastCheck]; - [[NSUserDefaults standardUserDefaults] synchronize]; + [self.userDefaults setObject:self.lastCheck forKey:kBITStoreUpdateDateOfLastCheck]; + [self.userDefaults synchronize]; } } @@ -322,8 +372,8 @@ - (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex { _updateAlertShowing = NO; if (buttonIndex == [alertView cancelButtonIndex]) { - [[NSUserDefaults standardUserDefaults] setObject:self.lastCheck forKey:kBITStoreUpdateDateOfLastCheck]; - [[NSUserDefaults standardUserDefaults] synchronize]; + [self.userDefaults setObject:self.lastCheck forKey:kBITStoreUpdateDateOfLastCheck]; + [self.userDefaults synchronize]; } else if (buttonIndex == [alertView firstOtherButtonIndex]) { // Remind button } else if (buttonIndex == [alertView firstOtherButtonIndex] + 1) { diff --git a/Classes/BITStoreUpdateManagerPrivate.h b/Classes/BITStoreUpdateManagerPrivate.h index a4288d2ec2..7ed2143116 100644 --- a/Classes/BITStoreUpdateManagerPrivate.h +++ b/Classes/BITStoreUpdateManagerPrivate.h @@ -46,4 +46,13 @@ // used by BITHockeyManager if disable status is changed @property (nonatomic, getter = isStoreUpdateManagerEnabled) BOOL enableStoreUpdateManager; +#pragma mark - For Testing + +@property (nonatomic, assign) NSBundle *mainBundle; +@property (nonatomic, assign) NSLocale *currentLocale; +@property (nonatomic, assign) NSUserDefaults *userDefaults; + +- (BOOL)hasNewVersion:(NSDictionary *)dictionary; +- (BOOL)processStoreResponseWithString:(NSString *)responseString; + @end diff --git a/Support/HockeySDK.xcodeproj/project.pbxproj b/Support/HockeySDK.xcodeproj/project.pbxproj index 673534ebd7..80f237e5dc 100644 --- a/Support/HockeySDK.xcodeproj/project.pbxproj +++ b/Support/HockeySDK.xcodeproj/project.pbxproj @@ -95,15 +95,28 @@ 1E5955CF15B71C8600A03429 /* IconGradient.png in Resources */ = {isa = PBXBuildFile; fileRef = 1E5955C415B71C8600A03429 /* IconGradient.png */; }; 1E5955D015B71C8600A03429 /* IconGradient@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1E5955C515B71C8600A03429 /* IconGradient@2x.png */; }; 1E5955FD15B7877B00A03429 /* BITHockeyManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E5955FA15B7877A00A03429 /* BITHockeyManagerDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1E5A459216F0DFC200B55C04 /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E5A459116F0DFC200B55C04 /* SenTestingKit.framework */; }; + 1E5A459416F0DFC200B55C04 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E5A459316F0DFC200B55C04 /* UIKit.framework */; }; + 1E5A459516F0DFC200B55C04 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E400561D148D79B500EB22B9 /* Foundation.framework */; }; + 1E5A459B16F0DFC200B55C04 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1E5A459916F0DFC200B55C04 /* InfoPlist.strings */; }; + 1E5A459E16F0DFC200B55C04 /* BITStoreUpdateManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E5A459D16F0DFC200B55C04 /* BITStoreUpdateManagerTests.m */; }; 1E754E5C1621FBB70070AB92 /* BITCrashManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E754E561621FBB70070AB92 /* BITCrashManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E754E5D1621FBB70070AB92 /* BITCrashManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E754E571621FBB70070AB92 /* BITCrashManager.m */; }; 1E754E5E1621FBB70070AB92 /* BITCrashManagerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E754E581621FBB70070AB92 /* BITCrashManagerDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1E754E5F1621FBB70070AB92 /* BITCrashManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E754E591621FBB70070AB92 /* BITCrashManagerPrivate.h */; }; 1E754E601621FBB70070AB92 /* BITCrashReportTextFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E754E5A1621FBB70070AB92 /* BITCrashReportTextFormatter.h */; }; 1E754E611621FBB70070AB92 /* BITCrashReportTextFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E754E5B1621FBB70070AB92 /* BITCrashReportTextFormatter.m */; }; + 1E7A45FC16F54FB5005B08F1 /* OCHamcrestIOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E7A45FA16F54FB5005B08F1 /* OCHamcrestIOS.framework */; }; + 1E7A45FD16F54FB5005B08F1 /* OCMockitoIOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E7A45FB16F54FB5005B08F1 /* OCMockitoIOS.framework */; }; 1E94F9E116E91330006570AD /* BITStoreUpdateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E94F9DF16E91330006570AD /* BITStoreUpdateManager.h */; }; 1E94F9E216E91330006570AD /* BITStoreUpdateManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E94F9E016E91330006570AD /* BITStoreUpdateManager.m */; }; 1E94F9E416E9136B006570AD /* BITStoreUpdateManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E94F9E316E9136B006570AD /* BITStoreUpdateManagerPrivate.h */; }; + 1EA1170016F4D32C001C015C /* libHockeySDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E5954F215B6F24A00A03429 /* libHockeySDK.a */; }; + 1EA1170116F4D354001C015C /* CrashReporter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E41EB48B148D7C4E0015DEDC /* CrashReporter.framework */; }; + 1EA1170416F53B49001C015C /* StoreBundleIdentifierUnknown.json in Resources */ = {isa = PBXBuildFile; fileRef = 1EA1170316F53B49001C015C /* StoreBundleIdentifierUnknown.json */; }; + 1EA1170716F53B91001C015C /* BITTestHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EA1170616F53B91001C015C /* BITTestHelper.m */; }; + 1EA1170916F53E3A001C015C /* StoreBundleIdentifierKnown.json in Resources */ = {isa = PBXBuildFile; fileRef = 1EA1170816F53E3A001C015C /* StoreBundleIdentifierKnown.json */; }; + 1EA1170C16F54A64001C015C /* HockeySDKResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 1E59550A15B6F45800A03429 /* HockeySDKResources.bundle */; }; 1EACC97B162F041E007578C5 /* BITAttributedLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EACC979162F041E007578C5 /* BITAttributedLabel.h */; }; 1EACC97C162F041E007578C5 /* BITAttributedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EACC97A162F041E007578C5 /* BITAttributedLabel.m */; }; 1EAF20A8162DC0F600957B1D /* feedbackActivity@2x~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = 1EAF20A4162DC0F600957B1D /* feedbackActivity@2x~ipad.png */; }; @@ -132,6 +145,20 @@ remoteGlobalIDString = 1E8E66AD15BC3D7700632A2E; remoteInfo = "HockeySDK Documentation"; }; + 1EA116FE16F4D302001C015C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4005611148D79B500EB22B9 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1E5954CB15B6F24A00A03429; + remoteInfo = HockeySDK; + }; + 1EA1170A16F54A5C001C015C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4005611148D79B500EB22B9 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1E59550915B6F45800A03429; + remoteInfo = HockeySDKResources; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ @@ -203,6 +230,13 @@ 1E5955C415B71C8600A03429 /* IconGradient.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = IconGradient.png; sourceTree = ""; }; 1E5955C515B71C8600A03429 /* IconGradient@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "IconGradient@2x.png"; sourceTree = ""; }; 1E5955FA15B7877A00A03429 /* BITHockeyManagerDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITHockeyManagerDelegate.h; sourceTree = ""; }; + 1E5A459016F0DFC200B55C04 /* HockeySDKTests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HockeySDKTests.octest; sourceTree = BUILT_PRODUCTS_DIR; }; + 1E5A459116F0DFC200B55C04 /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; }; + 1E5A459316F0DFC200B55C04 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 1E5A459816F0DFC200B55C04 /* HockeySDKTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "HockeySDKTests-Info.plist"; sourceTree = ""; }; + 1E5A459A16F0DFC200B55C04 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 1E5A459D16F0DFC200B55C04 /* BITStoreUpdateManagerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BITStoreUpdateManagerTests.m; sourceTree = ""; }; + 1E5A459F16F0DFC200B55C04 /* HockeySDKTests-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HockeySDKTests-Prefix.pch"; sourceTree = ""; }; 1E66CA9115D4100500F35BED /* buildnumber.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = buildnumber.xcconfig; sourceTree = ""; }; 1E6DDCEE169E290C0076C65D /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/HockeySDK.strings; sourceTree = ""; }; 1E6F0450167B5E5600ED1C86 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/HockeySDK.strings"; sourceTree = ""; }; @@ -214,9 +248,15 @@ 1E754E591621FBB70070AB92 /* BITCrashManagerPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITCrashManagerPrivate.h; sourceTree = ""; }; 1E754E5A1621FBB70070AB92 /* BITCrashReportTextFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITCrashReportTextFormatter.h; sourceTree = ""; }; 1E754E5B1621FBB70070AB92 /* BITCrashReportTextFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BITCrashReportTextFormatter.m; sourceTree = ""; }; + 1E7A45FA16F54FB5005B08F1 /* OCHamcrestIOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = OCHamcrestIOS.framework; sourceTree = ""; }; + 1E7A45FB16F54FB5005B08F1 /* OCMockitoIOS.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = OCMockitoIOS.framework; sourceTree = ""; }; 1E94F9DF16E91330006570AD /* BITStoreUpdateManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITStoreUpdateManager.h; sourceTree = ""; }; 1E94F9E016E91330006570AD /* BITStoreUpdateManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BITStoreUpdateManager.m; sourceTree = ""; }; 1E94F9E316E9136B006570AD /* BITStoreUpdateManagerPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITStoreUpdateManagerPrivate.h; sourceTree = ""; }; + 1EA1170316F53B49001C015C /* StoreBundleIdentifierUnknown.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = StoreBundleIdentifierUnknown.json; sourceTree = ""; }; + 1EA1170516F53B91001C015C /* BITTestHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITTestHelper.h; sourceTree = ""; }; + 1EA1170616F53B91001C015C /* BITTestHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BITTestHelper.m; sourceTree = ""; }; + 1EA1170816F53E3A001C015C /* StoreBundleIdentifierKnown.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = StoreBundleIdentifierKnown.json; sourceTree = ""; }; 1EA512DF167F7EF000FC9FBA /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/HockeySDK.strings"; sourceTree = ""; }; 1EACC979162F041E007578C5 /* BITAttributedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BITAttributedLabel.h; sourceTree = ""; }; 1EACC97A162F041E007578C5 /* BITAttributedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = BITAttributedLabel.m; sourceTree = ""; }; @@ -254,6 +294,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1E5A458C16F0DFC200B55C04 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1EA1170016F4D32C001C015C /* libHockeySDK.a in Frameworks */, + 1E5A459216F0DFC200B55C04 /* SenTestingKit.framework in Frameworks */, + 1E5A459416F0DFC200B55C04 /* UIKit.framework in Frameworks */, + 1EA1170116F4D354001C015C /* CrashReporter.framework in Frameworks */, + 1E5A459516F0DFC200B55C04 /* Foundation.framework in Frameworks */, + 1E7A45FC16F54FB5005B08F1 /* OCHamcrestIOS.framework in Frameworks */, + 1E7A45FD16F54FB5005B08F1 /* OCMockitoIOS.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -285,6 +339,30 @@ name = Images; sourceTree = ""; }; + 1E5A459616F0DFC200B55C04 /* HockeySDKTests */ = { + isa = PBXGroup; + children = ( + 1EA1170216F53B49001C015C /* Fixtures */, + 1E5A459716F0DFC200B55C04 /* Supporting Files */, + 1E5A459D16F0DFC200B55C04 /* BITStoreUpdateManagerTests.m */, + ); + path = HockeySDKTests; + sourceTree = ""; + }; + 1E5A459716F0DFC200B55C04 /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 1E7A45FA16F54FB5005B08F1 /* OCHamcrestIOS.framework */, + 1E7A45FB16F54FB5005B08F1 /* OCMockitoIOS.framework */, + 1E5A459816F0DFC200B55C04 /* HockeySDKTests-Info.plist */, + 1E5A459916F0DFC200B55C04 /* InfoPlist.strings */, + 1E5A459F16F0DFC200B55C04 /* HockeySDKTests-Prefix.pch */, + 1EA1170516F53B91001C015C /* BITTestHelper.h */, + 1EA1170616F53B91001C015C /* BITTestHelper.m */, + ); + name = "Supporting Files"; + sourceTree = ""; + }; 1E66CA8F15D40FF600F35BED /* Support */ = { isa = PBXGroup; children = ( @@ -382,10 +460,20 @@ name = StoreUpdate; sourceTree = ""; }; + 1EA1170216F53B49001C015C /* Fixtures */ = { + isa = PBXGroup; + children = ( + 1EA1170316F53B49001C015C /* StoreBundleIdentifierUnknown.json */, + 1EA1170816F53E3A001C015C /* StoreBundleIdentifierKnown.json */, + ); + path = Fixtures; + sourceTree = ""; + }; E400560F148D79B500EB22B9 = { isa = PBXGroup; children = ( E41EB489148D7BF90015DEDC /* HockeySDK */, + 1E5A459616F0DFC200B55C04 /* HockeySDKTests */, E400561C148D79B500EB22B9 /* Frameworks */, E4005648148D7A3000EB22B9 /* Resources */, 1E66CA8F15D40FF600F35BED /* Support */, @@ -398,6 +486,7 @@ children = ( 1E5954F215B6F24A00A03429 /* libHockeySDK.a */, 1E59550A15B6F45800A03429 /* HockeySDKResources.bundle */, + 1E5A459016F0DFC200B55C04 /* HockeySDKTests.octest */, ); name = Products; sourceTree = ""; @@ -407,6 +496,8 @@ children = ( E41EB48B148D7C4E0015DEDC /* CrashReporter.framework */, E400561D148D79B500EB22B9 /* Foundation.framework */, + 1E5A459116F0DFC200B55C04 /* SenTestingKit.framework */, + 1E5A459316F0DFC200B55C04 /* UIKit.framework */, ); name = Frameworks; sourceTree = ""; @@ -531,6 +622,26 @@ productReference = 1E59550A15B6F45800A03429 /* HockeySDKResources.bundle */; productType = "com.apple.product-type.bundle"; }; + 1E5A458F16F0DFC200B55C04 /* HockeySDKTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1E5A45A216F0DFC200B55C04 /* Build configuration list for PBXNativeTarget "HockeySDKTests" */; + buildPhases = ( + 1E5A458B16F0DFC200B55C04 /* Sources */, + 1E5A458C16F0DFC200B55C04 /* Frameworks */, + 1E5A458D16F0DFC200B55C04 /* Resources */, + 1E5A458E16F0DFC200B55C04 /* ShellScript */, + ); + buildRules = ( + ); + dependencies = ( + 1EA1170B16F54A5C001C015C /* PBXTargetDependency */, + 1EA116FF16F4D302001C015C /* PBXTargetDependency */, + ); + name = HockeySDKTests; + productName = HockeySDKTests; + productReference = 1E5A459016F0DFC200B55C04 /* HockeySDKTests.octest */; + productType = "com.apple.product-type.bundle"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -571,6 +682,7 @@ 1E59550915B6F45800A03429 /* HockeySDKResources */, 1E8E66AD15BC3D7700632A2E /* HockeySDK Documentation */, 1E4F61E91621AD970033EFC5 /* HockeySDK Framework */, + 1E5A458F16F0DFC200B55C04 /* HockeySDKTests */, ); }; /* End PBXProject section */ @@ -605,6 +717,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1E5A458D16F0DFC200B55C04 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1EA1170C16F54A64001C015C /* HockeySDKResources.bundle in Resources */, + 1E5A459B16F0DFC200B55C04 /* InfoPlist.strings in Resources */, + 1EA1170416F53B49001C015C /* StoreBundleIdentifierUnknown.json in Resources */, + 1EA1170916F53E3A001C015C /* StoreBundleIdentifierKnown.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ @@ -622,6 +745,19 @@ shellPath = /bin/sh; shellScript = "# Sets the target folders and the final framework product.\nFMK_NAME=HockeySDK\nFMK_VERSION=A\nFMK_RESOURCE_BUNDLE=HockeySDKResources\n\n# Documentation\nHOCKEYSDK_DOCSET_VERSION_NAME=\"de.bitstadium.${HOCKEYSDK_DOCSET_NAME}-${VERSION_STRING}\"\n\n# Install dir will be the final output to the framework.\n# The following line create it in the root folder of the current project.\nPRODUCTS_DIR=${SRCROOT}/../Products\nTEMP_DIR=${PRODUCTS_DIR}/Temp\nINSTALL_DIR=${TEMP_DIR}/${FMK_NAME}.framework\n\n# Working dir will be deleted after the framework creation.\nWRK_DIR=build\nDEVICE_DIR=${WRK_DIR}/Release-iphoneos\nSIMULATOR_DIR=${WRK_DIR}/Release-iphonesimulator\nHEADERS_DIR=${WRK_DIR}/Release-iphoneos/usr/local/include\n\n# Building both architectures.\nxcodebuild -project \"HockeySDK.xcodeproj\" -configuration \"Release\" -target \"${FMK_NAME}\" -sdk iphoneos\nxcodebuild -project \"HockeySDK.xcodeproj\" -configuration \"Release\" -target \"${FMK_NAME}\" -sdk iphonesimulator\n\n# Cleaning the oldest.\nif [ -d \"${TEMP_DIR}\" ]\nthen\nrm -rf \"${TEMP_DIR}\"\nfi\n\n# Creates and renews the final product folder.\nmkdir -p \"${INSTALL_DIR}\"\nmkdir -p \"${INSTALL_DIR}/Versions\"\nmkdir -p \"${INSTALL_DIR}/Versions/${FMK_VERSION}\"\nmkdir -p \"${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources\"\nmkdir -p \"${INSTALL_DIR}/Versions/${FMK_VERSION}/Headers\"\n\n# Creates the internal links.\n# It MUST uses relative path, otherwise will not work when the folder is copied/moved.\nln -s \"${FMK_VERSION}\" \"${INSTALL_DIR}/Versions/Current\"\nln -s \"Versions/Current/Headers\" \"${INSTALL_DIR}/Headers\"\nln -s \"Versions/Current/Resources\" \"${INSTALL_DIR}/Resources\"\nln -s \"Versions/Current/${FMK_NAME}\" \"${INSTALL_DIR}/${FMK_NAME}\"\n\n# Copies the headers and resources files to the final product folder.\ncp -R \"${SRCROOT}/build/Release-iphoneos/include/HockeySDK/\" \"${INSTALL_DIR}/Versions/${FMK_VERSION}/Headers/\"\ncp -R \"${DEVICE_DIR}/${FMK_RESOURCE_BUNDLE}.bundle\" \"${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources/\"\ncp -f \"${SRCROOT}/${FMK_NAME}.xcconfig\" \"${INSTALL_DIR}/Versions/${FMK_VERSION}/Resources/\"\n\n# Uses the Lipo Tool to merge both binary files (i386 + armv6/armv7) into one Universal final product.\nlipo -create \"${DEVICE_DIR}/lib${FMK_NAME}.a\" \"${SIMULATOR_DIR}/lib${FMK_NAME}.a\" -output \"${INSTALL_DIR}/Versions/${FMK_VERSION}/${FMK_NAME}\"\n\n# Combine the CrashReporter static library into a new Hockey static library file if they are not already present and copy the public headers too\nif [ -z $(otool -L \"${INSTALL_DIR}/Versions/${FMK_VERSION}/${FMK_NAME}\" | grep 'libCrashReporter') ]\nthen\nlibtool -static -o \"${INSTALL_DIR}/Versions/${FMK_VERSION}/${FMK_NAME}\" \"${INSTALL_DIR}/Versions/${FMK_VERSION}/${FMK_NAME}\" \"${SRCROOT}/../Vendor/CrashReporter.framework/Versions/A/CrashReporter\"\nfi\n\nrm -r \"${WRK_DIR}\"\n\n# build embeddedframework folder and move framework into it\nmkdir \"${INSTALL_DIR}/../${FMK_NAME}.embeddedframework\"\nmv \"${INSTALL_DIR}\" \"${INSTALL_DIR}/../${FMK_NAME}.embeddedframework/${FMK_NAME}.framework\"\n\n# link Resources\nNEW_INSTALL_DIR=${TEMP_DIR}/${FMK_NAME}.embeddedframework\nmkdir \"${NEW_INSTALL_DIR}/Resources\"\nln -s \"../${FMK_NAME}.framework/Resources/${FMK_RESOURCE_BUNDLE}.bundle\" \"${NEW_INSTALL_DIR}/Resources/${FMK_RESOURCE_BUNDLE}.bundle\"\nln -s \"../${FMK_NAME}.framework/Resources/${FMK_NAME}.xcconfig\" \"${NEW_INSTALL_DIR}/Resources/${FMK_NAME}.xcconfig\"\n\n# copy license, changelog, documentation\ncp -f \"${SRCROOT}/../Docs/Changelog-template.md\" \"${TEMP_DIR}/CHANGELOG\"\ncp -f \"${SRCROOT}/../Docs/Guide-Installation-Setup-template.md\" \"${TEMP_DIR}/README.md\"\ncp -f \"${SRCROOT}/../LICENSE\" \"${TEMP_DIR}\"\nmkdir \"${TEMP_DIR}/${HOCKEYSDK_DOCSET_VERSION_NAME}.docset\"\ncp -R \"${SRCROOT}/../documentation/docset/Contents\" \"${TEMP_DIR}/${HOCKEYSDK_DOCSET_VERSION_NAME}.docset\"\n\n# build zip\ncd \"${PRODUCTS_DIR}\"\nrm -f \"${FMK_NAME}-iOS-${VERSION_STRING}.zip\"\ncd \"${TEMP_DIR}\"\nzip -yr \"../${FMK_NAME}-iOS-${VERSION_STRING}.zip\" \"./${FMK_NAME}.embeddedframework\" \"./CHANGELOG\" \"./README.md\" \"./LICENSE\" \"./${HOCKEYSDK_DOCSET_VERSION_NAME}.docset\" -x \\*/.*\n\n#copy to output dir on cisimple\nif [ $CISIMPLE ]; then\n if [ ! -d \"${CONFIGURATION_BUILD_DIR}\" ]; then\n mkdir \"${CONFIGURATION_BUILD_DIR}\"\n fi\n cd \"${PRODUCTS_DIR}\"\n cp \"${FMK_NAME}-iOS-${VERSION_STRING}.zip\" \"${CONFIGURATION_BUILD_DIR}/${FMK_NAME}-iOS-${VERSION_STRING}.zip\"\nfi"; }; + 1E5A458E16F0DFC200B55C04 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# Run the unit tests in this test bundle.\n\"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests\"\n"; + }; 1E8E66B215BC3D8200632A2E /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -675,6 +811,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1E5A458B16F0DFC200B55C04 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1E5A459E16F0DFC200B55C04 /* BITStoreUpdateManagerTests.m in Sources */, + 1EA1170716F53B91001C015C /* BITTestHelper.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -688,6 +833,16 @@ target = 1E8E66AD15BC3D7700632A2E /* HockeySDK Documentation */; targetProxy = 1E754E421621F6290070AB92 /* PBXContainerItemProxy */; }; + 1EA116FF16F4D302001C015C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 1E5954CB15B6F24A00A03429 /* HockeySDK */; + targetProxy = 1EA116FE16F4D302001C015C /* PBXContainerItemProxy */; + }; + 1EA1170B16F54A5C001C015C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 1E59550915B6F45800A03429 /* HockeySDKResources */; + targetProxy = 1EA1170A16F54A5C001C015C /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -711,6 +866,14 @@ name = HockeySDK.strings; sourceTree = ""; }; + 1E5A459916F0DFC200B55C04 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 1E5A459A16F0DFC200B55C04 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -783,6 +946,74 @@ }; name = Release; }; + 1E5A45A016F0DFC200B55C04 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + FRAMEWORK_SEARCH_PATHS = ( + "\"$(SDKROOT)/Developer/Library/Frameworks\"", + "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"", + "\"$(SRCROOT)/../Vendor\"", + "\"$(SRCROOT)/HockeySDKTests\"", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "HockeySDKTests/HockeySDKTests-Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_UNINITIALIZED_AUTOS = YES; + INFOPLIST_FILE = "HockeySDKTests/HockeySDKTests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.1; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/HockeySDKTests/OCMock\"", + "\"$(SRCROOT)/HockeySDKTests\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = octest; + }; + name = Debug; + }; + 1E5A45A116F0DFC200B55C04 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "\"$(SDKROOT)/Developer/Library/Frameworks\"", + "\"$(DEVELOPER_LIBRARY_DIR)/Frameworks\"", + "\"$(SRCROOT)/../Vendor\"", + "\"$(SRCROOT)/HockeySDKTests\"", + ); + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "HockeySDKTests/HockeySDKTests-Prefix.pch"; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + INFOPLIST_FILE = "HockeySDKTests/HockeySDKTests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.1; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/HockeySDKTests/OCMock\"", + "\"$(SRCROOT)/HockeySDKTests\"", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = octest; + }; + name = Release; + }; 1E8E66AE15BC3D7700632A2E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -894,6 +1125,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 1E5A45A216F0DFC200B55C04 /* Build configuration list for PBXNativeTarget "HockeySDKTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1E5A45A016F0DFC200B55C04 /* Debug */, + 1E5A45A116F0DFC200B55C04 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 1E8E66B015BC3D7700632A2E /* Build configuration list for PBXAggregateTarget "HockeySDK Documentation" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/Support/HockeySDK.xcodeproj/xcshareddata/xcschemes/HockeySDK.xcscheme b/Support/HockeySDK.xcodeproj/xcshareddata/xcschemes/HockeySDK.xcscheme index d95ed48fac..92f47d79d1 100644 --- a/Support/HockeySDK.xcodeproj/xcshareddata/xcschemes/HockeySDK.xcscheme +++ b/Support/HockeySDK.xcodeproj/xcshareddata/xcschemes/HockeySDK.xcscheme @@ -28,6 +28,16 @@ shouldUseLaunchSchemeArgsEnv = "YES" buildConfiguration = "Debug"> + + + + + +// Uncomment the next two lines to use OCHamcrest for test assertions: +#define HC_SHORTHAND +#import + +// Uncomment the next two lines to use OCMockito for mock objects: +#define MOCKITO_SHORTHAND +#import + +#import "BITStoreUpdateManager.h" +#import "BITStoreUpdateManagerPrivate.h" +#import "BITHockeyBaseManager.h" +#import "BITHockeyBaseManagerPrivate.h" + +#import "BITTestHelper.h" + + +@interface BITStoreUpdateManagerTests : SenTestCase + +@end + + +@implementation BITStoreUpdateManagerTests { + BITStoreUpdateManager *_storeUpdateManager; +} + +- (void)setUp { + [super setUp]; + + // Set-up code here. + _storeUpdateManager = [[BITStoreUpdateManager alloc] initWithAppIdentifier:nil isAppStoreEnvironemt:YES]; +} + +- (void)tearDown { + // Tear-down code here. + _storeUpdateManager = nil; + + [super tearDown]; +} + + +#pragma mark - Private + +- (NSDictionary *)jsonFromFixture:(NSString *)fixture { + NSString *dataString = [BITTestHelper jsonFixture:fixture]; + + NSData *data = [dataString dataUsingEncoding:NSUTF8StringEncoding]; + NSError *error = nil; + NSDictionary *json = (NSDictionary *)[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; + + return json; +} + +- (void)startManager { + _storeUpdateManager.enableStoreUpdateManager = YES; + [_storeUpdateManager startManager]; + [NSObject cancelPreviousPerformRequestsWithTarget:_storeUpdateManager selector:@selector(checkForUpdate) object:nil]; +} + + +#pragma mark - Time + + +#pragma mark - JSON Response Processing + +- (void)testProcessStoreResponseWithEmptyData { + BOOL result = [_storeUpdateManager processStoreResponseWithString:nil]; + + STAssertFalse(result, @"Empty data was handled correctly"); +} + +- (void)testProcessStoreResponseWithInvalidData { + NSString *invalidString = @"8a@c&)if"; + BOOL result = [_storeUpdateManager processStoreResponseWithString:invalidString]; + + STAssertFalse(result, @"Invalid JSON data was handled correctly"); +} + +- (void)testProcessStoreResponseWithUnknownBundleIdentifier { + NSString *dataString = [BITTestHelper jsonFixture:@"StoreBundleIdentifierUnknown"]; + BOOL result = [_storeUpdateManager processStoreResponseWithString:dataString]; + + STAssertFalse(result, @"Valid but empty json data was handled correctly"); +} + +- (void)testProcessStoreResponseWithKnownBundleIdentifier { + NSString *dataString = [BITTestHelper jsonFixture:@"StoreBundleIdentifierKnown"]; + BOOL result = [_storeUpdateManager processStoreResponseWithString:dataString]; + + STAssertTrue(result, @"Valid and correct JSON data was handled correctly"); +} + + +#pragma mark - Last version + +#pragma mark - Version compare + +- (void)testFirstStartHasNewVersionReturnsFalseWithFirstCheck { + NSUserDefaults *mockUserDefaults = mock([NSUserDefaults class]); + _storeUpdateManager.userDefaults = mockUserDefaults; + + [self startManager]; + + NSDictionary *json = [self jsonFromFixture:@"StoreBundleIdentifierKnown"]; + + BOOL result = [_storeUpdateManager hasNewVersion:json]; + + STAssertFalse(result, @"There is no udpate available"); +} + +- (void)testFirstStartHasNewVersionReturnsFalseWithSameVersion { + NSUserDefaults *mockUserDefaults = mock([NSUserDefaults class]); + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastStoreVersion"]) willReturn:@"4.1.2"]; + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastUUID"]) willReturn:@""]; + _storeUpdateManager.userDefaults = mockUserDefaults; + + [self startManager]; + + NSDictionary *json = [self jsonFromFixture:@"StoreBundleIdentifierKnown"]; + + BOOL result = [_storeUpdateManager hasNewVersion:json]; + + STAssertFalse(result, @"There is no udpate available"); +} + + +- (void)testFirstStartHasNewVersionReturnsFalseWithSameVersionButDifferentUUID { + NSUserDefaults *mockUserDefaults = mock([NSUserDefaults class]); + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastStoreVersion"]) willReturn:@"4.1.2"]; + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastUUID"]) willReturn:@"1"]; + _storeUpdateManager.userDefaults = mockUserDefaults; + + [self startManager]; + + NSDictionary *json = [self jsonFromFixture:@"StoreBundleIdentifierKnown"]; + + BOOL result = [_storeUpdateManager hasNewVersion:json]; + + STAssertFalse(result, @"There is no udpate available"); +} + +- (void)testFirstStartHasNewVersionReturnsTrue { + NSUserDefaults *mockUserDefaults = mock([NSUserDefaults class]); + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastStoreVersion"]) willReturn:@"4.1.1"]; + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastUUID"]) willReturn:@""]; + _storeUpdateManager.userDefaults = mockUserDefaults; + + [self startManager]; + + NSDictionary *json = [self jsonFromFixture:@"StoreBundleIdentifierKnown"]; + + BOOL result = [_storeUpdateManager hasNewVersion:json]; + + STAssertTrue(result, @"There is an udpate available"); +} + + +- (void)testFirstStartHasNewVersionReturnsFalseBecauseWeHaveANewerVersionInstalled { + NSUserDefaults *mockUserDefaults = mock([NSUserDefaults class]); + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastStoreVersion"]) willReturn:@"4.1.3"]; + [given([mockUserDefaults objectForKey:@"BITStoreUpdateLastUUID"]) willReturn:@""]; + _storeUpdateManager.userDefaults = mockUserDefaults; + + [self startManager]; + + NSDictionary *json = [self jsonFromFixture:@"StoreBundleIdentifierKnown"]; + + BOOL result = [_storeUpdateManager hasNewVersion:json]; + + STAssertFalse(result, @"There is no udpate available"); +} + +@end diff --git a/Support/HockeySDKTests/BITTestHelper.h b/Support/HockeySDKTests/BITTestHelper.h new file mode 100644 index 0000000000..cc4edb379b --- /dev/null +++ b/Support/HockeySDKTests/BITTestHelper.h @@ -0,0 +1,6 @@ + +@interface BITTestHelper : NSObject + ++ (id)jsonFixture:(NSString *)fixture; + +@end diff --git a/Support/HockeySDKTests/BITTestHelper.m b/Support/HockeySDKTests/BITTestHelper.m new file mode 100644 index 0000000000..4515fe18f6 --- /dev/null +++ b/Support/HockeySDKTests/BITTestHelper.m @@ -0,0 +1,16 @@ +#import "BITTestHelper.h" + +@implementation BITTestHelper + +// loads test fixture from json file +// http://blog.roberthoglund.com/2010/12/ios-unit-testing-loading-bundle.html ++ (NSString *)jsonFixture:(NSString *)fixture { + NSString *path = [[NSBundle bundleForClass:self.class] pathForResource:fixture ofType:@"json"]; + + NSError *error = nil; + NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]; + + return content; +} + +@end diff --git a/Support/HockeySDKTests/Fixtures/StoreBundleIdentifierKnown.json b/Support/HockeySDKTests/Fixtures/StoreBundleIdentifierKnown.json new file mode 100644 index 0000000000..0746107cde --- /dev/null +++ b/Support/HockeySDKTests/Fixtures/StoreBundleIdentifierKnown.json @@ -0,0 +1,9 @@ +{ + "resultCount":1, + "results": [ + {"kind":"software", "features":["iosUniversal"], "supportedDevices":["all"], "isGameCenterEnabled":false, + "screenshotUrls":["http://a354.phobos.apple.com/us/r1000/111/Purple/v4/7c/8a/ee/7c8aeeaf-5daa-de29-b4da-35ba051c53b4/mzl.iwzvkijg.png", "http://a1774.phobos.apple.com/us/r1000/107/Purple/v4/6a/59/a3/6a59a3ca-0235-b0db-75bd-0eca8fdfbf9b/mzl.opdtqzgj.png", "http://a1627.phobos.apple.com/us/r1000/116/Purple/v4/c3/e6/d9/c3e6d96c-b8d4-872b-bce9-bdf4a35bfe49/mzl.zdmdddyh.png", "http://a1594.phobos.apple.com/us/r1000/073/Purple/v4/e8/18/aa/e818aaa1-9d72-6ff6-823d-4e9d07ae5c65/mzl.qkqmxuhu.png", "http://a349.phobos.apple.com/us/r1000/075/Purple/v4/39/76/d7/3976d725-2ca3-04a3-74ab-f5a991c2b779/mzl.wyygagaj.png"], + "ipadScreenshotUrls":["http://a844.phobos.apple.com/us/r1000/081/Purple/v4/29/90/75/2990756f-e818-6b3e-7d79-1358c83ff2cf/mzl.bwbdcvif.1024x1024-65.jpg", "http://a834.phobos.apple.com/us/r1000/115/Purple/v4/55/a2/e9/55a2e923-61a9-0453-7637-4832de432f74/mzl.zlruoazd.1024x1024-65.jpg", "http://a1757.phobos.apple.com/us/r1000/101/Purple/v4/a5/2a/62/a52a627e-41b4-91b2-9c4d-526d602bf00e/mzl.qekglwsg.1024x1024-65.jpg", "http://a1812.phobos.apple.com/us/r1000/063/Purple/v4/39/80/39/398039db-7184-b623-97b6-988753aea1b0/mzl.scddwowl.1024x1024-65.jpg", "http://a1219.phobos.apple.com/us/r1000/081/Purple/v4/17/76/6b/17766b98-8100-fda3-8263-a88c06d4a6c0/mzl.oauotukf.1024x1024-65.jpg"], "artworkUrl60":"http://a147.phobos.apple.com/us/r1000/095/Purple/v4/e0/44/72/e04472f7-6807-b114-e971-c1d602805298/Icon.png", "artworkUrl512":"http://a1921.phobos.apple.com/us/r1000/118/Purple/v4/2b/d6/85/2bd68583-090f-a513-d3f6-a47ea2175a0c/temp..mkgsmtvp.png", "artistViewUrl":"https://itunes.apple.com/us/artist/andreas-linde/id292957656?uo=4", "artistId":292957656, "artistName":"Andreas Linde", "price":3.99, "version":"4.1.2", + "description":"## Apple Rewind 2011 Germany: Best iPad travel app ##\n\nTravel the world from wherever you are and watch webcams worldwide with an elegant, friendly, and intuitive user interface.\n\nWorldView+ puts the world into your pocket or onto your couch! Watch over 20,000 webcams from all over the world and get additional information for each place such as current weather or Wikipedia articles.\n\nPress Quotes:\n\"Want to check the weather in Covent Garden, or indeed see the pyramids? WorldView opens your eyes.\" - The Times Online\n\"It's an ideal toy for tourists wishing to get a sense of the weather at their destinations, or for armchair travelers stuck in their work cubicles.\" - USA Today Online\n\"If you like webcams, you'll really enjoy WorldView's features and design.\" - TUAW\n\nFeature Overview:\n- Save your favorite webcams and even group them into your own collections\n- iCloud support! Automatically syncs your favorites.\n- Add additional webcams manually\n- View images in fullscreen with the best image quality provided by the webcam\n- WorldView+ automatically updates the image as soon as most webcams provide them\n- Share webcams and images on Twitter, Facebook, and via email\n\nFind webcams:\n- Type in text and search or select any of the suggested locations\n- Search using map, tap and hold on a place to search around a specific spot\n- Watch webcams near your current location\n- Get lucky and view random webcams\n- Browse a list of new, recently viewed, and featured webcams\n- All webcams listed in http://webcams.travel/ are available\n\nMore than just webcams:\n- Current weather information near the webcams location\n- Wikipedia articles around the webcams location\n- View webcam locations on a map\n- View daylight images\n- Get a live video stream when possible\n- See a timelapse video of selected webcams\n- Visit the webcam's website on webcams.travel\n\nAdd more yourself:\n- Easily add webcams not listed in webcams.travel\n\n\nWorldView+ \u2013 browse and discover the world like never before.\n\n\nTechnical info:\n- Manually added webcams support password protection via HTTP basic authorization\n- Supports most webcam types providing images via JPG and PNG and video streams using Motion-JPEG\n- Auto updating images is technically not possible for all webcams, currently supported for more than 9,000\n- Live video streams are available for more than 900 webcams, audio is not supported\n- Timelapse videos are provided by webcams.travel for about 50 webcams as of now\n\n\nIf there are any questions or problems, please visit our support forum at http://support.worldviewmobileapp.com/. This will allow us to help sort out any issues you may be experiencing. Thanks and happy WorldViewing!", "currency":"USD", "genres":["Travel", "Weather"], "genreIds":["6003", "6001"], "releaseDate":"2008-12-04T10:31:45Z", "sellerName":"Andreas Linde", "bundleId":"de.buzzworks.WorldViewLive", "trackId":297063830, "trackName":"WorldView+", "primaryGenreName":"Travel", "primaryGenreId":6003, + "releaseNotes":"- Improvements to iCloud sync\n- Improved swedish & croatian localizations\n- Fix import bookmarks from WorldView by webcams.travel (Requires version 4.1.2 of both apps)\n- Improved handling of corrupted iCloud data. (Can require second app start to fix it)\n- Improved stability\n- Various minor improvements", "formattedPrice":"$3.99", "wrapperType":"software", "trackCensoredName":"WorldView+", "languageCodesISO2A":["SV", "ZH", "DE", "EN", "ES", "FI", "FR", "HR", "JA", "NL", "PL", "PT", "RU"], "fileSizeBytes":"4374716", "sellerUrl":"http://www.worldviewmobileapp.com/", "contentAdvisoryRating":"4+", "averageUserRatingForCurrentVersion":4.5, "userRatingCountForCurrentVersion":4, "artworkUrl100":"http://a1921.phobos.apple.com/us/r1000/118/Purple/v4/2b/d6/85/2bd68583-090f-a513-d3f6-a47ea2175a0c/temp..mkgsmtvp.png", "trackViewUrl":"https://itunes.apple.com/us/app/worldview+/id297063830?mt=8&uo=4", "trackContentRating":"4+", "averageUserRating":3.5, "userRatingCount":569}] +} \ No newline at end of file diff --git a/Support/HockeySDKTests/Fixtures/StoreBundleIdentifierUnknown.json b/Support/HockeySDKTests/Fixtures/StoreBundleIdentifierUnknown.json new file mode 100644 index 0000000000..608cfbe369 --- /dev/null +++ b/Support/HockeySDKTests/Fixtures/StoreBundleIdentifierUnknown.json @@ -0,0 +1,4 @@ +{ + "resultCount":0, + "results": [] +} \ No newline at end of file diff --git a/Support/HockeySDKTests/HockeySDKTests-Info.plist b/Support/HockeySDKTests/HockeySDKTests-Info.plist new file mode 100644 index 0000000000..2015bcf15f --- /dev/null +++ b/Support/HockeySDKTests/HockeySDKTests-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.hockeyapp.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/Support/HockeySDKTests/HockeySDKTests-Prefix.pch b/Support/HockeySDKTests/HockeySDKTests-Prefix.pch new file mode 100644 index 0000000000..2eb960ad2e --- /dev/null +++ b/Support/HockeySDKTests/HockeySDKTests-Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'HockeySDKTests' target in the 'HockeySDKTests' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Headers b/Support/HockeySDKTests/OCHamcrestIOS.framework/Headers new file mode 120000 index 0000000000..a177d2a6b9 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/OCHamcrestIOS b/Support/HockeySDKTests/OCHamcrestIOS.framework/OCHamcrestIOS new file mode 120000 index 0000000000..d03098854b --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/OCHamcrestIOS @@ -0,0 +1 @@ +Versions/Current/OCHamcrestIOS \ No newline at end of file diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Resources b/Support/HockeySDKTests/OCHamcrestIOS.framework/Resources new file mode 120000 index 0000000000..953ee36f3b --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAllOf.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAllOf.h new file mode 100644 index 0000000000..1e1a231a46 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAllOf.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCAllOf.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCAllOf : HCBaseMatcher +{ + NSArray *matchers; +} + ++ (id)allOf:(NSArray *)theMatchers; +- (id)initWithMatchers:(NSArray *)theMatchers; + +@end + + +OBJC_EXPORT id HC_allOf(id match, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + allOf(firstMatcher, ...) - + Matches if all of the given matchers evaluate to @c YES. + + @param firstMatcher,... A comma-separated list of matchers ending with @c nil. + + The matchers are evaluated from left to right using short-circuit evaluation, so evaluation + stops as soon as a matcher returns @c NO. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_allOf instead.) + + @ingroup logical_matchers + */ +#ifdef HC_SHORTHAND + #define allOf HC_allOf +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAnyOf.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAnyOf.h new file mode 100644 index 0000000000..dc4eed2bed --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAnyOf.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCAnyOf.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCAnyOf : HCBaseMatcher +{ + NSArray *matchers; +} + ++ (id)anyOf:(NSArray *)theMatchers; +- (id)initWithMatchers:(NSArray *)theMatchers; + +@end + + +OBJC_EXPORT id HC_anyOf(id match, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + anyOf(firstMatcher, ...) - + Matches if any of the given matchers evaluate to @c YES. + + @param firstMatcher,... A comma-separated list of matchers ending with @c nil. + + The matchers are evaluated from left to right using short-circuit evaluation, so evaluation + stops as soon as a matcher returns @c YES. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_anyOf instead.) + + @ingroup logical_matchers + */ +#ifdef HC_SHORTHAND + #define anyOf HC_anyOf +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAssertThat.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAssertThat.h new file mode 100644 index 0000000000..8ca264cdfa --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCAssertThat.h @@ -0,0 +1,42 @@ +// +// OCHamcrest - HCAssertThat.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + +@protocol HCMatcher; + + +OBJC_EXPORT void HC_assertThatWithLocation(id testCase, id actual, id matcher, + const char *fileName, int lineNumber); + +#define HC_assertThat(actual, matcher) \ + HC_assertThatWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThat(actual, matcher) - + Asserts that actual value satisfies matcher. + + @param actual The object to evaluate as the actual value. + @param matcher The matcher to satisfy as the expected condition. + + @c assertThat passes the actual value to the matcher for evaluation. If the matcher is not + satisfied, an exception is thrown describing the mismatch. + + @c assertThat is designed to integrate well with OCUnit and other unit testing frameworks. + Unmet assertions are reported as test failures. In Xcode, these failures can be clicked to + reveal the line of the assertion. + + In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThat instead. + + @ingroup integration + */ +#ifdef HC_SHORTHAND + #define assertThat HC_assertThat +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseDescription.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseDescription.h new file mode 100644 index 0000000000..64bfbe1203 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseDescription.h @@ -0,0 +1,33 @@ +// +// OCHamcrest - HCBaseDescription.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import +#import + + +/** + Base class for all HCDescription implementations. + + @ingroup core + */ +@interface HCBaseDescription : NSObject +@end + + +/** + Methods that must be provided by subclasses of HCBaseDescription. + */ +@interface HCBaseDescription (SubclassMustImplement) + +/** + Append the string @a str to the description. + */ +- (void)append:(NSString *)str; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseMatcher.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseMatcher.h new file mode 100644 index 0000000000..1b8265946e --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBaseMatcher.h @@ -0,0 +1,27 @@ +// +// OCHamcrest - HCBaseMatcher.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import +#import + +#import // Convenience header, to provide OBJC_EXPORT + + +/** + Base class for all HCMatcher implementations. + + Most implementations can just implement @c -matches: and let + -matches:describingMismatchTo: call it. But if it makes more sense to generate the + mismatch description during the matching, override -matches:describingMismatchTo: + and have @c -matches: call it with a @c nil description. + + @ingroup core + */ +@interface HCBaseMatcher : NSObject +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBoxNumber.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBoxNumber.h new file mode 100644 index 0000000000..60eeaaed1c --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCBoxNumber.h @@ -0,0 +1,93 @@ +// +// OCHamcrest - HCBoxNumber.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#ifdef __cplusplus + +namespace hamcrest { + +/** + Boxes a scalar value in an NSNumber, specialized per type. + + @b Deprecated + + @ingroup number_matchers + */ +template +inline +NSNumber *boxNumber(T value) __attribute__((deprecated)); + { return nil; } + +template <> +inline +NSNumber *boxNumber(BOOL value) + { return [NSNumber numberWithBool:value]; } + +template <> +inline +NSNumber *boxNumber(char value) + { return [NSNumber numberWithChar:value]; } + +template <> +inline +NSNumber *boxNumber(double value) + { return [NSNumber numberWithDouble:value]; } + +template <> +inline +NSNumber *boxNumber(float value) + { return [NSNumber numberWithFloat:value]; } + +template <> +inline +NSNumber *boxNumber(int value) + { return [NSNumber numberWithInt:value]; } + +template <> +inline +NSNumber *boxNumber(long value) + { return [NSNumber numberWithLong:value]; } + +template <> +inline +NSNumber *boxNumber(long long value) + { return [NSNumber numberWithLongLong:value]; } + +template <> +inline +NSNumber *boxNumber(short value) + { return [NSNumber numberWithShort:value]; } + +template <> +inline +NSNumber *boxNumber(unsigned char value) + { return [NSNumber numberWithUnsignedChar:value]; } + +template <> +inline +NSNumber *boxNumber(unsigned int value) + { return [NSNumber numberWithUnsignedInt:value]; } + +template <> +inline +NSNumber *boxNumber(unsigned long value) + { return [NSNumber numberWithUnsignedLong:value]; } + +template <> +inline +NSNumber *boxNumber(unsigned long long value) + { return [NSNumber numberWithUnsignedLongLong:value]; } + +template <> +inline +NSNumber *boxNumber(unsigned short value) + { return [NSNumber numberWithUnsignedShort:value]; } + +} // namespace hamcrest + +#endif // __cplusplus diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCCollectMatchers.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCCollectMatchers.h new file mode 100644 index 0000000000..c4e4787d4a --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCCollectMatchers.h @@ -0,0 +1,23 @@ +// +// OCHamcrest - HCCollectMatchers.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import +#import + +#import + +@protocol HCMatcher; + + +/** + Returns an array of matchers from a variable-length comma-separated list terminated by @c nil. + + @ingroup helpers +*/ +OBJC_EXPORT NSMutableArray *HCCollectMatchers(id item1, va_list args); diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCConformsToProtocol.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCConformsToProtocol.h new file mode 100644 index 0000000000..b53d769b94 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCConformsToProtocol.h @@ -0,0 +1,43 @@ +// +// OCHamcrest - HCConformsToProtocol.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Todd Farrell +// + +#import + + +@interface HCConformsToProtocol : HCBaseMatcher +{ + Protocol *theProtocol; +} + ++ (id)conformsToProtocol:(Protocol *)protocol; +- (id)initWithProtocol:(Protocol *)protocol; + +@end + + +OBJC_EXPORT id HC_conformsTo(Protocol *aProtocol); +OBJC_EXPORT id HC_conformsToProtocol(Protocol *aProtocol) __attribute__((deprecated)); + +/** + conformsTo(aProtocol) - + Matches if object conforms to a given protocol. + + @param aProtocol The protocol to compare against as the expected protocol. + + This matcher checks whether the evaluated object conforms to @a aProtocol. + + Example: + @li @ref conformsTo(\@protocol(NSObject)) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_conformsTo instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define conformsTo HC_conformsTo +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescribedAs.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescribedAs.h new file mode 100644 index 0000000000..d2edbd81f7 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescribedAs.h @@ -0,0 +1,50 @@ +// +// OCHamcrest - HCDescribedAs.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCDescribedAs : HCBaseMatcher +{ + NSString *descriptionTemplate; + id matcher; + NSArray *values; +} + ++ (id)describedAs:(NSString *)description + forMatcher:(id)aMatcher + overValues:(NSArray *)templateValues; + +- (id)initWithDescription:(NSString *)description + forMatcher:(id)aMatcher + overValues:(NSArray *)templateValues; + +@end + + +OBJC_EXPORT id HC_describedAs(NSString *description, id matcher, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + describedAs(description, matcher, ...) - + Adds custom failure description to a given matcher. + + @param description Overrides the matcher's description. + @param matcher,... The matcher to satisfy, followed by a comma-separated list of substitution values ending with @c nil. + + The description may contain substitution placeholders \%0, \%1, etc. These will be replaced by + any values that follow the matcher. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_describedAs instead.) + + @ingroup decorator_matchers + */ +#ifdef HC_SHORTHAND + #define describedAs HC_describedAs +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescription.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescription.h new file mode 100644 index 0000000000..5d99bacc6a --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCDescription.h @@ -0,0 +1,48 @@ +// +// OCHamcrest - HCDescription.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +/** + A description of an HCMatcher. + + An HCMatcher will describe itself to a description which can later be used for reporting. + + @ingroup core + */ +@protocol HCDescription + +/** + Appends some plain text to the description. + + @return @c self, for chaining. + */ +- (id)appendText:(NSString *)text; + +/** + Appends description of given value to @c self. + + If the value implements the @ref HCSelfDescribing protocol, then it will be used. + + @return @c self, for chaining. + */ +- (id)appendDescriptionOf:(id)value; + +/** + Appends a list of objects to the description. + + @return @c self, for chaining. + */ +- (id)appendList:(NSArray *)values + start:(NSString *)start + separator:(NSString *)separator + end:(NSString *)end; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasCount.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasCount.h new file mode 100644 index 0000000000..ddca564a06 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasCount.h @@ -0,0 +1,63 @@ +// +// OCHamcrest - HCHasCount.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCHasCount : HCBaseMatcher +{ + id countMatcher; +} + ++ (id)hasCount:(id)matcher; +- (id)initWithCount:(id)matcher; + +@end + + +OBJC_EXPORT id HC_hasCount(id matcher); + +/** + hasCount(aMatcher) - + Matches if object's @c -count satisfies a given matcher. + + @param aMatcher The matcher to satisfy. + + This matcher invokes @c -count on the evaluated object to get the number of elements it + contains, passing the result to @a aMatcher for evaluation. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasCount instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasCount HC_hasCount +#endif + + +OBJC_EXPORT id HC_hasCountOf(NSUInteger count); + +/** + hasCountOf(value) - + Matches if object's @c -count equals a given value. + + @param value @c NSUInteger value to compare against as the expected value. + + This matcher invokes @c -count on the evaluated object to get the number of elements it + contains, comparing the result to @a value for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasCountOf instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasCountOf HC_hasCountOf +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasDescription.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasDescription.h new file mode 100644 index 0000000000..c5b7037af0 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasDescription.h @@ -0,0 +1,44 @@ +// +// OCHamcrest - HCHasDescription.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCHasDescription : HCInvocationMatcher + ++ (id)hasDescription:(id)descriptionMatcher; +- (id)initWithDescription:(id)descriptionMatcher; + +@end + + +OBJC_EXPORT id HC_hasDescription(id match); + +/** + hasDescription(aMatcher) - + Matches if object's @c -description satisfies a given matcher. + + @param aMatcher The matcher to satisfy, or an expected value for @ref equalTo matching. + + This matcher invokes @c -description on the evaluated object to get its description, passing the + result to a given matcher for evaluation. If the @a aMatcher argument is not a matcher, it is + implicitly wrapped in an @ref equalTo matcher to check for equality. + + Examples: + @li @ref hasDescription(@ref startsWith(\@"foo")) + @li @ref hasDescription(\@"bar") + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasDescription instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define hasDescription HC_hasDescription +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasProperty.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasProperty.h new file mode 100644 index 0000000000..b85be626c7 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCHasProperty.h @@ -0,0 +1,49 @@ +// +// OCHamcrest - HCHasProperty.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Justin Shacklette +// + +#import + + +@interface HCHasProperty : HCBaseMatcher +{ + NSString *propertyName; + id valueMatcher; +} + ++ (id)hasProperty:(NSString *)property value:(id)aValueMatcher; +- (id)initWithProperty:(NSString *)property value:(id)aValueMatcher; + +@end + + +OBJC_EXPORT id HC_hasProperty(NSString *name, id valueMatch); + +/** + hasProperty(name, valueMatcher) - + Matches if object has a method of a given name whose return value satisfies a given matcher. + + @param name The name of a method without arguments that returns an object. + @param valueMatcher The matcher to satisfy for the return value, or an expected value for @ref equalTo matching. + + This matcher first checks if the evaluated object has a method with a name matching the given + @c name. If so, it invokes the method and sees if the returned value satisfies @c valueMatcher. + + While this matcher is called "hasProperty", it's useful for checking the results of any simple + methods, not just properties. + + Examples: + @li @ref hasProperty(\@"firstName", \@"Joe") + @li @ref hasProperty(\@"firstName", startsWith(\@"J")) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasProperty instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define hasProperty HC_hasProperty +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCInvocationMatcher.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCInvocationMatcher.h new file mode 100755 index 0000000000..928d54cc8c --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCInvocationMatcher.h @@ -0,0 +1,57 @@ +// +// OCHamcrest - HCInvocationMatcher.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +/** + Supporting class for matching a feature of an object. + + Tests whether the result of passing a given invocation to the value satisfies a given matcher. + + @ingroup helpers + */ +@interface HCInvocationMatcher : HCBaseMatcher +{ + NSInvocation *invocation; + id subMatcher; + BOOL shortMismatchDescription; +} + +/** + Determines whether a mismatch will be described in short form. + + Default is long form, which describes the object, the name of the invocation, and the + sub-matcher's mismatch diagnosis. Short form only has the sub-matcher's mismatch diagnosis. + */ +@property (nonatomic, assign) BOOL shortMismatchDescription; + +/** + Helper method for creating an invocation. + + A class is specified only so we can determine the method signature. + */ ++ (NSInvocation *)invocationForSelector:(SEL)selector onClass:(Class)aClass; + +/** + Returns an HCInvocationMatcher object initialized with an invocation and a matcher. + */ +- (id)initWithInvocation:(NSInvocation *)anInvocation matching:(id)aMatcher; + +/** + Invokes stored invocation on given item and returns the result. + */ +- (id)invokeOn:(id)item; + +/** + Returns string representation of the invocation's selector. + */ +- (NSString *)stringFromSelector; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIs.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIs.h new file mode 100644 index 0000000000..0b00854844 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIs.h @@ -0,0 +1,54 @@ +// +// OCHamcrest - HCIs.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIs : HCBaseMatcher +{ + id matcher; +} + ++ (id)is:(id)aMatcher; +- (id)initWithMatcher:(id)aMatcher; + +@end + + +OBJC_EXPORT id HC_is(id match); + +/** + is(aMatcher) - + Decorates another matcher, or provides a shortcut to the frequently used @ref is(equalTo(x)). + + @param aMatcher The matcher to satisfy, or an expected value for @ref equalTo matching. + + This matcher compares the evaluated object to the given matcher. + + If the @a aMatcher argument is a matcher, its behavior is retained, but the test may be more + expressive. For example: + @li @ref assertThatInt(value, equalToInt(5)) + @li @ref assertThatInt(value, is(equalToInt(5))) + + If the @a aMatcher argument is not a matcher, it is wrapped in an @ref equalTo matcher. This + makes the following statements equivalent: + @li @ref assertThat(cheese, equalTo(smelly)) + @li @ref assertThat(cheese, is(equalTo(smelly))) + @li @ref assertThat(cheese, is(smelly)) + + Choose the style that makes your expression most readable. This will vary depending on context. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_is instead.) + + @ingroup decorator_matchers + */ +#ifdef HC_SHORTHAND + #define is HC_is +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsAnything.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsAnything.h new file mode 100644 index 0000000000..1b9bd63018 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsAnything.h @@ -0,0 +1,63 @@ +// +// OCHamcrest - HCIsAnything.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsAnything : HCBaseMatcher +{ + NSString *description; +} + ++ (id)isAnything; ++ (id)isAnythingWithDescription:(NSString *)aDescription; + +- (id)init; +- (id)initWithDescription:(NSString *)aDescription; + +@end + + +OBJC_EXPORT id HC_anything(void); + +/** + Matches anything. + + This matcher always evaluates to @c YES. Specify this in composite matchers when the value of a + particular element is unimportant. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_anything instead.) + + @ingroup logical_matchers + */ +#ifdef HC_SHORTHAND + #define anything() HC_anything() +#endif + + +OBJC_EXPORT id HC_anythingWithDescription(NSString *aDescription); + +/** + anythingWithDescription(description) - + Matches anything. + + @param description A string used to describe this matcher. + + This matcher always evaluates to @c YES. Specify this in collection matchers when the value of a + particular element in a collection is unimportant. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_anything instead.) + + @ingroup logical_matchers + */ +#ifdef HC_SHORTHAND + #define anythingWithDescription HC_anythingWithDescription +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCloseTo.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCloseTo.h new file mode 100644 index 0000000000..b7d77ff6fa --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCloseTo.h @@ -0,0 +1,47 @@ +// +// OCHamcrest - HCIsCloseTo.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsCloseTo : HCBaseMatcher +{ + double value; + double delta; +} + ++ (id)isCloseTo:(double)aValue within:(double)aDelta; +- (id)initWithValue:(double)aValue delta:(double)aDelta; + +@end + + +OBJC_EXPORT id HC_closeTo(double aValue, double aDelta); + +/** + closeTo(aValue, aDelta) - + Matches if object is a number close to a given value, within a given delta. + + @param aValue The @c double value to compare against as the expected value. + @param aDelta The @c double maximum delta between the values for which the numbers are considered close. + + This matcher invokes @c -doubleValue on the evaluated object to get its value as a @c double. + The result is compared against @a aValue to see if the difference is within a positive @a aDelta. + + Example: + @li @ref closeTo(3.0, 0.25) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_closeTo instead.) + + @ingroup number_matchers + */ +#ifdef HC_SHORTHAND + #define closeTo HC_closeTo +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContaining.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContaining.h new file mode 100644 index 0000000000..61b40e8006 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContaining.h @@ -0,0 +1,69 @@ +// +// OCHamcrest - HCIsCollectionContaining.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsCollectionContaining : HCBaseMatcher +{ + id elementMatcher; +} + ++ (id)isCollectionContaining:(id)anElementMatcher; +- (id)initWithMatcher:(id)anElementMatcher; + +@end + + +OBJC_EXPORT id HC_hasItem(id itemMatch); + +/** + hasItem(aMatcher) - + Matches if any element of collection satisfies a given matcher. + + @param aMatcher The matcher to satisfy, or an expected value for @ref equalTo matching. + + This matcher iterates the evaluated collection, searching for any element that satisfies a + given matcher. If a matching element is found, @c hasItem is satisfied. + + If the @a aMatcher argument is not a matcher, it is implicitly wrapped in an @ref equalTo + matcher to check for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasItem instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasItem HC_hasItem +#endif + + +OBJC_EXPORT id HC_hasItems(id itemMatch, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + hasItems(firstMatcher, ...) - + Matches if all of the given matchers are satisfied by any elements of the collection. + + @param firstMatcher,... A comma-separated list of matchers ending with @c nil. + + This matcher iterates the given matchers, searching for any elements in the evaluated collection + that satisfy them. If each matcher is satisfied, then @c hasItems is satisfied. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c hasItems instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasItems HC_hasItems +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInAnyOrder.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInAnyOrder.h new file mode 100644 index 0000000000..d860a64bc7 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInAnyOrder.h @@ -0,0 +1,47 @@ +// +// OCHamcrest - HCIsCollectionContainingInAnyOrder.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsCollectionContainingInAnyOrder : HCBaseMatcher +{ + NSMutableArray *matchers; +} + ++ (id)isCollectionContainingInAnyOrder:(NSMutableArray *)itemMatchers; +- (id)initWithMatchers:(NSMutableArray *)itemMatchers; + +@end + + +OBJC_EXPORT id HC_containsInAnyOrder(id itemMatch, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + containsInAnyOrder(firstMatcher, ...) - + Matches if collection's elements, in any order, satisfy a given list of matchers. + + @param firstMatcher,... A comma-separated list of matchers ending with @c nil. + + This matcher iterates the evaluated collection, seeing if each element satisfies any of the + given matchers. The matchers are tried from left to right, and when a satisfied matcher is + found, it is no longer a candidate for the remaining elements. If a one-to-one correspondence is + established between elements and matchers, @c containsInAnyOrder is satisfied. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_containsInAnyOrder instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define containsInAnyOrder HC_containsInAnyOrder +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInOrder.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInOrder.h new file mode 100644 index 0000000000..8ff45734f6 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionContainingInOrder.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCIsCollectionContainingInOrder.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsCollectionContainingInOrder : HCBaseMatcher +{ + NSArray *matchers; +} + ++ (id)isCollectionContainingInOrder:(NSArray *)itemMatchers; +- (id)initWithMatchers:(NSArray *)itemMatchers; + +@end + + +OBJC_EXPORT id HC_contains(id itemMatch, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + contains(firstMatcher, ...) - + Matches if collection's elements satisfy a given list of matchers, in order. + + @param firstMatcher,... A comma-separated list of matchers ending with @c nil. + + This matcher iterates the evaluated collection and a given list of matchers, seeing if each + element satisfies its corresponding matcher. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_contains instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define contains HC_contains +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionOnlyContaining.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionOnlyContaining.h new file mode 100644 index 0000000000..0aea8bf927 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsCollectionOnlyContaining.h @@ -0,0 +1,52 @@ +// +// OCHamcrest - HCIsCollectionOnlyContaining.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsCollectionOnlyContaining : HCBaseMatcher +{ + id matcher; +} + ++ (id)isCollectionOnlyContaining:(id)aMatcher; +- (id)initWithMatcher:(id)aMatcher; + +@end + + +OBJC_EXPORT id HC_onlyContains(id itemMatch, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + onlyContains(firstMatcher, ...) - + Matches if each element of collection satisfies any of the given matchers. + + @param firstMatcher,... A comma-separated list of matchers ending with @c nil. + + This matcher iterates the evaluated collection, confirming whether each element satisfies any of + the given matchers. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + Example: + + @par + @ref onlyContains(startsWith(@"Jo"), nil) + + will match a collection [@"Jon", @"John", @"Johann"]. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_onlyContains instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define onlyContains HC_onlyContains +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContaining.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContaining.h new file mode 100644 index 0000000000..084807b2e3 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContaining.h @@ -0,0 +1,54 @@ +// +// OCHamcrest - HCIsDictionaryContaining.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsDictionaryContaining : HCBaseMatcher +{ + id keyMatcher; + id valueMatcher; +} + ++ (id)isDictionaryContainingKey:(id)aKeyMatcher + value:(id)aValueMatcher; + +- (id)initWithKeyMatcher:(id)aKeyMatcher + valueMatcher:(id)aValueMatcher; + +@end + + +OBJC_EXPORT id HC_hasEntry(id keyMatch, id valueMatch); + +/** + hasEntry(keyMatcher, valueMatcher) - + Matches if dictionary contains key-value entry satisfying a given pair of matchers. + + @param keyMatcher The matcher to satisfy for the key, or an expected value for @ref equalTo matching. + @param valueMatcher The matcher to satisfy for the value, or an expected value for @ref equalTo matching. + + This matcher iterates the evaluated dictionary, searching for any key-value entry that satisfies + @a keyMatcher and @a valueMatcher. If a matching entry is found, @c hasEntry is satisfied. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + Examples: + @li @ref hasEntry(@ref equalTo(@"foo"), equalTo(@"bar")) + @li @ref hasEntry(@"foo", @"bar") + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasEntry instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasEntry HC_hasEntry +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingEntries.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingEntries.h new file mode 100644 index 0000000000..461571faea --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingEntries.h @@ -0,0 +1,53 @@ +// +// OCHamcrest - HCIsDictionaryContainingEntries.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsDictionaryContainingEntries : HCBaseMatcher +{ + NSArray *keys; + NSArray *valueMatchers; +} + ++ (id)isDictionaryContainingKeys:(NSArray *)theKeys + valueMatchers:(NSArray *)theValueMatchers; + +- (id)initWithKeys:(NSArray *)theKeys + valueMatchers:(NSArray *)theValueMatchers; + +@end + + +OBJC_EXPORT id HC_hasEntries(id keysAndValueMatch, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + hasEntries(firstKey, valueMatcher, ...) - + Matches if dictionary contains entries satisfying a list of alternating keys and their value + matchers. + + @param firstKey A key (not a matcher) to look up. + @param valueMatcher,... The matcher to satisfy for the value, or an expected value for @ref equalTo matching. + + Note that the keys must be actual keys, not matchers. Any value argument that is not a matcher + is implicitly wrapped in an @ref equalTo matcher to check for equality. The list must end with + @c nil. + + Examples: + @li @ref hasEntries(@"first", equalTo(@"Jon"), @"last", equalTo(@"Reid"), nil) + @li @ref hasEntries(@"first", @"Jon", @"last", @"Reid", nil) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasEntry instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasEntries HC_hasEntries +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingKey.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingKey.h new file mode 100644 index 0000000000..a04344e55d --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingKey.h @@ -0,0 +1,49 @@ +// +// OCHamcrest - HCIsDictionaryContainingKey.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsDictionaryContainingKey : HCBaseMatcher +{ + id keyMatcher; +} + ++ (id)isDictionaryContainingKey:(id)theKeyMatcher; +- (id)initWithKeyMatcher:(id)theKeyMatcher; + +@end + + +OBJC_EXPORT id HC_hasKey(id keyMatch); + +/** + hasKey(keyMatcher) - + Matches if dictionary contains an entry whose key satisfies a given matcher. + + @param keyMatcher The matcher to satisfy for the key, or an expected value for @ref equalTo matching. + + This matcher iterates the evaluated dictionary, searching for any key-value entry whose key + satisfies the given matcher. If a matching entry is found, @c hasKey is satisfied. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasKey instead.) + + Examples: + @li @ref hasEntry(equalTo(@"foo")) + @li @ref hasEntry(@"foo") + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasKey HC_hasKey +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingValue.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingValue.h new file mode 100644 index 0000000000..16fd76a97a --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsDictionaryContainingValue.h @@ -0,0 +1,49 @@ +// +// OCHamcrest - HCIsDictionaryContainingValue.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsDictionaryContainingValue : HCBaseMatcher +{ + id valueMatcher; +} + ++ (id)isDictionaryContainingValue:(id)theValueMatcher; +- (id)initWithValueMatcher:(id)theValueMatcher; + +@end + + +OBJC_EXPORT id HC_hasValue(id valueMatch); + +/** + hasValue(valueMatcher) - + Matches if dictionary contains an entry whose value satisfies a given matcher. + + @param valueMatcher The matcher to satisfy for the value, or an expected value for @ref equalTo matching. + + This matcher iterates the evaluated dictionary, searching for any key-value entry whose value + satisfies the given matcher. If a matching entry is found, @c hasValue is satisfied. + + Any argument that is not a matcher is implicitly wrapped in an @ref equalTo matcher to check for + equality. + + Examples: + @li @ref hasValue(equalTo(@"bar")) + @li @ref hasValue(@"bar") + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_hasValue instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define hasValue HC_hasValue +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEmptyCollection.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEmptyCollection.h new file mode 100644 index 0000000000..ccac92ff3f --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEmptyCollection.h @@ -0,0 +1,36 @@ +// +// OCHamcrest - HCIsEmptyCollection.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsEmptyCollection : HCHasCount + ++ (id)isEmptyCollection; +- (id)init; + +@end + + +OBJC_EXPORT id HC_empty(void); + +/** + Matches empty collection. + + This matcher invokes @c -count on the evaluated object to determine if the number of elements it + contains is zero. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_empty instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define empty() HC_empty() +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqual.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqual.h new file mode 100644 index 0000000000..4a23ff9745 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqual.h @@ -0,0 +1,44 @@ +// +// OCHamcrest - HCIsEqual.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsEqual : HCBaseMatcher +{ + id object; +} + ++ (id)isEqualTo:(id)anObject; +- (id)initEqualTo:(id)anObject; + +@end + + +OBJC_EXPORT id HC_equalTo(id object); + +/** + equalTo(anObject) - + Matches if object is equal to a given object. + + @param anObject The object to compare against as the expected value. + + This matcher compares the evaluated object to @a anObject for equality, as determined by the + @c -isEqual: method. + + If @a anObject is @c nil, the matcher will successfully match @c nil. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalTo instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define equalTo HC_equalTo +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringCase.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringCase.h new file mode 100644 index 0000000000..c3fcba10ce --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringCase.h @@ -0,0 +1,49 @@ +// +// OCHamcrest - HCIsEqualIgnoringCase.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsEqualIgnoringCase : HCBaseMatcher +{ + NSString *string; +} + ++ (id)isEqualIgnoringCase:(NSString *)aString; +- (id)initWithString:(NSString *)aString; + +@end + + +OBJC_EXPORT id HC_equalToIgnoringCase(NSString *aString); + +/** + equalToIgnoringCase(aString) - + Matches if object is a string equal to a given string, ignoring case differences. + + @param aString The string to compare against as the expected value. This value must not be @c nil. + + This matcher first checks whether the evaluated object is a string. If so, it compares it with + @a aString, ignoring differences of case. + + Example: + + @par + @ref equalToIgnoringCase(@"hello world") + + will match "heLLo WorlD". + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToIgnoringCase instead.) + + @ingroup text_matchers + */ +#ifdef HC_SHORTHAND + #define equalToIgnoringCase HC_equalToIgnoringCase +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringWhiteSpace.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringWhiteSpace.h new file mode 100644 index 0000000000..65e6ebe1c4 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualIgnoringWhiteSpace.h @@ -0,0 +1,50 @@ +// +// OCHamcrest - HCIsEqualIgnoringWhiteSpace.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsEqualIgnoringWhiteSpace : HCBaseMatcher +{ + NSString *originalString; + NSString *strippedString; +} + ++ (id)isEqualIgnoringWhiteSpace:(NSString *)aString; +- (id)initWithString:(NSString *)aString; + +@end + + +OBJC_EXPORT id HC_equalToIgnoringWhiteSpace(NSString *aString); + +/** + equalToIgnoringWhiteSpace(aString) - + Matches if object is a string equal to a given string, ignoring differences in whitespace. + + @param aString The string to compare against as the expected value. This value must not be @c nil. + + This matcher first checks whether the evaluated object is a string. If so, it compares it with + @a aString, ignoring differences in runs of whitespace. + + Example: + + @par + @ref equalToIgnoringWhiteSpace(@"hello world") + + will match @verbatim "hello world" @endverbatim + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToIgnoringWhiteSpace instead.) + + @ingroup text_matchers + */ +#ifdef HC_SHORTHAND + #define equalToIgnoringWhiteSpace HC_equalToIgnoringWhiteSpace +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualToNumber.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualToNumber.h new file mode 100644 index 0000000000..1e27d27bb3 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsEqualToNumber.h @@ -0,0 +1,325 @@ +// +// OCHamcrest - HCIsEqualToNumber.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +OBJC_EXPORT id HC_equalToBool(BOOL value); + +/** + equalToBool(value) - + Matches if object is equal to @c NSNumber created from a @c BOOL. + + @param value The @c BOOL value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c BOOL @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToBool instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToBool HC_equalToBool +#endif + + +OBJC_EXPORT id HC_equalToChar(char value); + +/** + equalToChar(value) - + Matches if object is equal to @c NSNumber created from a @c char. + + @param value The @c char value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c char @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToChar instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToChar HC_equalToChar +#endif + + +OBJC_EXPORT id HC_equalToDouble(double value); + +/** + equalToDouble(value) - + Matches if object is equal to @c NSNumber created from a @c double. + + @param value The @c double value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c double @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToDouble instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToDouble HC_equalToDouble +#endif + + +OBJC_EXPORT id HC_equalToFloat(float value); + +/** + equalToFloat(value) - + Matches if object is equal to @c NSNumber created from a @c float. + + @param value The @c float value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c float @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToFloat instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToFloat HC_equalToFloat +#endif + + +OBJC_EXPORT id HC_equalToInt(int value); + +/** + equalToInt(value) - + Matches if object is equal to @c NSNumber created from an @c int. + + @param value The @c int value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c int @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToInt instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToInt HC_equalToInt +#endif + + +OBJC_EXPORT id HC_equalToLong(long value); + +/** + equalToLong(value) - + Matches if object is equal to @c NSNumber created from a @c long. + + @param value The @c long value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c long @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToLong instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToLong HC_equalToLong +#endif + + +OBJC_EXPORT id HC_equalToLongLong(long long value); + +/** + equalToLongLong(value) - + Matches if object is equal to @c NSNumber created from a long long. + + @param value The long long value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a long long @a value and compares + the evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToLongLong instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToLongLong HC_equalToLongLong +#endif + + +OBJC_EXPORT id HC_equalToShort(short value); + +/** + equalToShort(value) - + Matches if object is equal to @c NSNumber created from a @c short. + + @param value The @c short value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from a @c short @a value and compares the evaluated + object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToShort instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToShort HC_equalToShort +#endif + + +OBJC_EXPORT id HC_equalToUnsignedChar(unsigned char value); + +/** + equalToUnsignedChar(value) - + Matches if object is equal to @c NSNumber created from an unsigned char. + + @param value The unsigned char value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an unsigned char @a value and + compares the evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToUnsignedChar instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToUnsignedChar HC_equalToUnsignedChar +#endif + + +OBJC_EXPORT id HC_equalToUnsignedInt(unsigned int value); + +/** + equalToUnsignedInt(value) - + Matches if object is equal to @c NSNumber created from an unsigned int. + + @param value The unsigned int value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an unsigned int @a value and + compares the evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToUnsignedInt instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToUnsignedInt HC_equalToUnsignedInt +#endif + + +OBJC_EXPORT id HC_equalToUnsignedLong(unsigned long value); + +/** + equalToUnsignedLong(value) - + Matches if object is equal to @c NSNumber created from an unsigned long. + + @param value The unsigned long value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an unsigned long @a value and + compares the evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToUnsignedLong instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToUnsignedLong HC_equalToUnsignedLong +#endif + + +OBJC_EXPORT id HC_equalToUnsignedLongLong(unsigned long long value); + +/** + equalToUnsignedLongLong(value) - + Matches if object is equal to @c NSNumber created from an unsigned long long. + + @param value The unsigned long long value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an unsigned long long @a value and + compares the evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToUnsignedLongLong instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToUnsignedLongLong HC_equalToUnsignedLongLong +#endif + + +OBJC_EXPORT id HC_equalToUnsignedShort(unsigned short value); + +/** + equalToUnsignedShort(value) - + Matches if object is equal to @c NSNumber created from an unsigned short. + + @param value The unsigned short value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an unsigned short @a value and + compares the evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToUnsignedShort instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToUnsignedShort HC_equalToUnsignedShort +#endif + + +OBJC_EXPORT id HC_equalToInteger(NSInteger value); + +/** + equalToInteger(value) - + Matches if object is equal to @c NSNumber created from an @c NSInteger. + + @param value The @c NSInteger value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an @c NSInteger @a value and compares the + evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToInteger instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToInteger HC_equalToInteger +#endif + + +OBJC_EXPORT id HC_equalToUnsignedInteger(NSUInteger value); + +/** + equalToUnsignedInteger(value) - + Matches if object is equal to @c NSNumber created from an @c NSUInteger. + + @param value The @c NSUInteger value from which to create an @c NSNumber. + + This matcher creates an @c NSNumber object from an @c NSUInteger @a value and compares the + evaluated object to it for equality. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_equalToUnsignedInteger instead.) + + @ingroup primitive_number_matchers + */ +#ifdef HC_SHORTHAND + #define equalToUnsignedInteger HC_equalToUnsignedInteger +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsIn.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsIn.h new file mode 100644 index 0000000000..c029b3f53a --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsIn.h @@ -0,0 +1,42 @@ +// +// OCHamcrest - HCIsIn.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsIn : HCBaseMatcher +{ + id collection; +} + ++ (id)isInCollection:(id)aCollection; +- (id)initWithCollection:(id)aCollection; + +@end + + +OBJC_EXPORT id HC_isIn(id aCollection); + +/** + isIn(aCollection) - + Matches if evaluated object is present in a given collection. + + @param aCollection The collection to search. + + This matcher invokes @c -containsObject: on @a aCollection to determine if the evaluated object + is an element of the collection. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_isIn instead.) + + @ingroup collection_matchers + */ +#ifdef HC_SHORTHAND + #define isIn HC_isIn +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsInstanceOf.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsInstanceOf.h new file mode 100644 index 0000000000..8988082fc1 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsInstanceOf.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCIsInstanceOf.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsInstanceOf : HCBaseMatcher +{ + Class theClass; +} + ++ (id)isInstanceOf:(Class)type; +- (id)initWithType:(Class)type; + +@end + + +OBJC_EXPORT id HC_instanceOf(Class aClass); + +/** + instanceOf(aClass) - + Matches if object is an instance of, or inherits from, a given class. + + @param aClass The class to compare against as the expected class. + + This matcher checks whether the evaluated object is an instance of @a aClass or an instance of + any class that inherits from @a aClass. + + Example: + @li @ref instanceOf([NSString class]) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_instanceOf instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define instanceOf HC_instanceOf +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNil.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNil.h new file mode 100644 index 0000000000..7256876956 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNil.h @@ -0,0 +1,47 @@ +// +// OCHamcrest - HCIsNil.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsNil : HCBaseMatcher + ++ (id)isNil; + +@end + + +OBJC_EXPORT id HC_nilValue(void); + +/** + Matches if object is @c nil. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_nilValue instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define nilValue() HC_nilValue() +#endif + + +OBJC_EXPORT id HC_notNilValue(void); + +/** + Matches if object is not @c nil. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_notNilValue instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define notNilValue() HC_notNilValue() +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNot.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNot.h new file mode 100644 index 0000000000..125416386a --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsNot.h @@ -0,0 +1,47 @@ +// +// OCHamcrest - HCIsNot.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsNot : HCBaseMatcher +{ + id matcher; +} + ++ (id)isNot:(id)aMatcher; +- (id)initNot:(id)aMatcher; + +@end + + +OBJC_EXPORT id HC_isNot(id aMatcher); + +/** + isNot(aMatcher) - + Inverts the given matcher to its logical negation. + + @param aMatcher The matcher to negate. + + This matcher compares the evaluated object to the negation of the given matcher. If the + @a aMatcher argument is not a matcher, it is implicitly wrapped in an @ref equalTo matcher to + check for equality, and thus matches for inequality. + + Examples: + @li @ref assertThat(cheese, isNot(equalTo(smelly))) + @li @ref assertThat(cheese, isNot(smelly)) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_isNot instead.) + + @ingroup logical_matchers + */ +#ifdef HC_SHORTHAND + #define isNot HC_isNot +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsSame.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsSame.h new file mode 100644 index 0000000000..d0f4eb2066 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCIsSame.h @@ -0,0 +1,42 @@ +// +// OCHamcrest - HCIsSame.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCIsSame : HCBaseMatcher +{ + id object; +} + ++ (id)isSameAs:(id)anObject; +- (id)initSameAs:(id)anObject; + +@end + + +OBJC_EXPORT id HC_sameInstance(id object); + +/** + sameInstance(anObject) - + Matches if evaluated object is the same instance as a given object. + + @param anObject The object to compare against as the expected value. + + This matcher compares the address of the evaluated object to determine if it is the same object + as @a anObject. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_sameInstance instead.) + + @ingroup object_matchers + */ +#ifdef HC_SHORTHAND + #define sameInstance HC_sameInstance +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCMatcher.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCMatcher.h new file mode 100644 index 0000000000..115cbdf654 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCMatcher.h @@ -0,0 +1,56 @@ +// +// OCHamcrest - HCMatcher.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import "HCSelfDescribing.h" + + +/** + A matcher over acceptable values. + + A matcher is able to describe itself to give feedback when it fails. + + HCMatcher implementations should @b not directly implement this protocol. + Instead, @b extend the HCBaseMatcher class, which will ensure that the HCMatcher API can grow + to support new features and remain compatible with all HCMatcher implementations. + + @ingroup core + */ +@protocol HCMatcher + +/** + Evaluates the matcher for argument @a item. + + @param item The object against which the matcher is evaluated. + @return @c YES if @a item matches, otherwise @c NO. + */ +- (BOOL)matches:(id)item; + +/** + Evaluates the matcher for argument @a item. + + @param item The object against which the matcher is evaluated. + @param mismatchDescription The description to be built or appended to if @a item does not match. + @return @c YES if @a item matches, otherwise @c NO. + */ +- (BOOL)matches:(id)item describingMismatchTo:(id)mismatchDescription; + +/** + Generates a description of why the matcher has not accepted the item. + + The description will be part of a larger description of why a matching failed, so it should be + concise. + + This method assumes that @c matches:item is false, but will not check this. + + @param item The item that the HCMatcher has rejected. + @param mismatchDescription The description to be built or appended to. + */ +- (void)describeMismatchOf:(id)item to:(id)mismatchDescription; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCNumberAssert.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCNumberAssert.h new file mode 100644 index 0000000000..3b8343e3db --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCNumberAssert.h @@ -0,0 +1,387 @@ +// +// OCHamcrest - HCNumberAssert.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + +@protocol HCMatcher; + + +OBJC_EXPORT void HC_assertThatBoolWithLocation(id testCase, BOOL actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatBool(actual, matcher) \ + HC_assertThatBoolWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatBool(actual, matcher) - + Asserts that @c BOOL actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c BOOL value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatBool instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatBool HC_assertThatBool +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatCharWithLocation(id testCase, char actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatChar(actual, matcher) \ + HC_assertThatCharWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatChar(actual, matcher) - + Asserts that @c char actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c char value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatChar instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatChar HC_assertThatChar +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatDoubleWithLocation(id testCase, double actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatDouble(actual, matcher) \ + HC_assertThatDoubleWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + HC_assertThatDouble(actual, matcher) - + Asserts that @c double actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c double value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatDouble instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatDouble HC_assertThatDouble +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatFloatWithLocation(id testCase, float actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatFloat(actual, matcher) \ + HC_assertThatFloatWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatFloat(actual, matcher) - + Asserts that @c float actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c float value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatFloat instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatFloat HC_assertThatFloat +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatIntWithLocation(id testCase, int actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatInt(actual, matcher) \ + HC_assertThatIntWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatInt(actual, matcher) - + Asserts that @c int actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c int value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatInt instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatInt HC_assertThatInt +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatLongWithLocation(id testCase, long actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatLong(actual, matcher) \ + HC_assertThatLongWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatLong(actual, matcher) - + Asserts that @c long actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c long value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatLong instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatLong HC_assertThatLong +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatLongLongWithLocation(id testCase, long long actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatLongLong(actual, matcher) \ + HC_assertThatLongLongWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatLongLong(actual, matcher) - + Asserts that long long actual value, converted to an @c NSNumber, satisfies + matcher. + + @param actual The long long value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatLongLong instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatLongLong HC_assertThatLongLong +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatShortWithLocation(id testCase, short actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatShort(actual, matcher) \ + HC_assertThatShortWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatShort(actual, matcher) - + Asserts that @c short actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c short value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatShort instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatShort HC_assertThatShort +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatUnsignedCharWithLocation(id testCase, unsigned char actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatUnsignedChar(actual, matcher) \ + HC_assertThatUnsignedCharWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatUnsignedChar(actual, matcher) - + Asserts that unsigned char actual value, converted to an @c NSNumber, satisfies + matcher. + + @param actual The unsigned char value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatUnsignedChar instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatUnsignedChar HC_assertThatUnsignedChar +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatUnsignedIntWithLocation(id testCase, unsigned int actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatUnsignedInt(actual, matcher) \ + HC_assertThatUnsignedIntWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatUnsignedInt(actual, matcher) - + Asserts that unsigned int actual value, converted to an @c NSNumber, satisfies + matcher. + + @param actual The unsigned int value to convert to an @c NSNumber for evaluation @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatUnsignedInt instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatUnsignedInt HC_assertThatUnsignedInt +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatUnsignedLongWithLocation(id testCase, unsigned long actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatUnsignedLong(actual, matcher) \ + HC_assertThatUnsignedLongWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatUnsignedLong(actual, matcher) - + Asserts that unsigned long actual value, converted to an @c NSNumber, satisfies + matcher. + + @param actual The unsigned long value to convert to an @c NSNumber for evaluation @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatUnsignedLong instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatUnsignedLong HC_assertThatUnsignedLong +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatUnsignedLongLongWithLocation(id testCase, unsigned long long actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatUnsignedLongLong(actual, matcher) \ + HC_assertThatUnsignedLongLongWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatUnsignedLongLong(actual, matcher) - + Asserts that unsigned long long actual value, converted to an @c NSNumber, + satisfies matcher. + + @param actual The unsigned long long value to convert to an @c NSNumber for evaluation @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatUnsignedLongLong instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatUnsignedLongLong HC_assertThatUnsignedLongLong +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatUnsignedShortWithLocation(id testCase, unsigned short actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatUnsignedShort(actual, matcher) \ + HC_assertThatUnsignedShortWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatUnsignedShort(actual, matcher) - + Asserts that unsigned short actual value, converted to an @c NSNumber, satisfies + matcher. + + @param actual The unsigned short value to convert to an @c NSNumber for evaluation @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatUnsignedShort instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatUnsignedShort HC_assertThatUnsignedShort +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatIntegerWithLocation(id testCase, NSInteger actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatInteger(actual, matcher) \ + HC_assertThatIntegerWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatInteger(actual, matcher) - + Asserts that @c NSInteger actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c NSInteger value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatInteger instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatInteger HC_assertThatInteger +#endif + + +#pragma mark - + +OBJC_EXPORT void HC_assertThatUnsignedIntegerWithLocation(id testCase, NSUInteger actual, + id matcher, const char* fileName, int lineNumber); + +#define HC_assertThatUnsignedInteger(actual, matcher) \ + HC_assertThatUnsignedIntegerWithLocation(self, actual, matcher, __FILE__, __LINE__) + +/** + assertThatUnsignedInteger(actual, matcher) - + Asserts that @c NSUInteger actual value, converted to an @c NSNumber, satisfies matcher. + + @param actual The @c NSUInteger value to convert to an @c NSNumber for evaluation. + @param matcher The matcher to satisfy as the expected condition. + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_assertThatUnsignedInteger instead.) + + @ingroup integration_numeric + */ +#ifdef HC_SHORTHAND + #define assertThatUnsignedInteger HC_assertThatUnsignedInteger +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCOrderingComparison.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCOrderingComparison.h new file mode 100644 index 0000000000..0028188ed9 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCOrderingComparison.h @@ -0,0 +1,115 @@ +// +// OCHamcrest - HCOrderingComparison.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCOrderingComparison : HCBaseMatcher +{ + id expected; + NSComparisonResult minCompare; + NSComparisonResult maxCompare; + NSString *comparisonDescription; +} + ++ (id)compare:(id)expectedValue + minCompare:(NSComparisonResult)min + maxCompare:(NSComparisonResult)max + comparisonDescription:(NSString *)comparisonDescription; + +- (id)initComparing:(id)expectedValue + minCompare:(NSComparisonResult)min + maxCompare:(NSComparisonResult)max + comparisonDescription:(NSString *)comparisonDescription; + +@end + + +OBJC_EXPORT id HC_greaterThan(id expected); + +/** + greaterThan(aNumber) - + Matches if object is greater than a given number. + + @param aNumber The @c NSNumber to compare against. + + Example: + @li @ref greaterThan(\@5) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_greaterThan instead.) + + @ingroup number_matchers + */ +#ifdef HC_SHORTHAND + #define greaterThan HC_greaterThan +#endif + + +OBJC_EXPORT id HC_greaterThanOrEqualTo(id expected); + +/** + greaterThanOrEqualTo(aNumber) - + Matches if object is greater than or equal to a given number. + + @param aNumber The @c NSNumber to compare against. + + Example: + @li @ref greaterThanOrEqualTo(\@5) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_greaterThanOrEqualTo instead.) + + @ingroup number_matchers + */ +#ifdef HC_SHORTHAND + #define greaterThanOrEqualTo HC_greaterThanOrEqualTo +#endif + + +OBJC_EXPORT id HC_lessThan(id expected); + +/** + lessThan(aNumber) - + Matches if object is less than a given number. + + @param aNumber The @c NSNumber to compare against. + + Example: + @li @ref lessThan(\@5) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_lessThan instead.) + + @ingroup number_matchers + */ +#ifdef HC_SHORTHAND + #define lessThan HC_lessThan +#endif + + +OBJC_EXPORT id HC_lessThanOrEqualTo(id expected); + +/** + lessThanOrEqualTo(aNumber) - + Matches if object is less than or equal to a given number. + + @param aNumber The @c NSNumber to compare against. + + Example: + @li @ref lessThanOrEqualTo(\@5) + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_lessThanOrEqualTo instead.) + + @ingroup number_matchers + */ +#ifdef HC_SHORTHAND + #define lessThanOrEqualTo HC_lessThanOrEqualTo +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilObject.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilObject.h new file mode 100644 index 0000000000..b5cd4bc6e7 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilObject.h @@ -0,0 +1,19 @@ +// +// OCHamcrest - HCRequireNonNilObject.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import +#import + + +/** + Throws an NSException if @a obj is @c nil. + + @ingroup helpers +*/ +OBJC_EXPORT void HCRequireNonNilObject(id obj); diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilString.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilString.h new file mode 100644 index 0000000000..83ec9326fb --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCRequireNonNilString.h @@ -0,0 +1,21 @@ +// +// OCHamcrest - HCRequireNonNilString.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import +#import + + +/** + Throws an NSException if @a string is @c nil. + + @b Deprecated: Use @ref HCRequireNonNilObject instead. + + @ingroup helpers +*/ +OBJC_EXPORT void HCRequireNonNilString(NSString *string) __attribute__((deprecated)); diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSelfDescribing.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSelfDescribing.h new file mode 100644 index 0000000000..c5a8f4fa02 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSelfDescribing.h @@ -0,0 +1,32 @@ +// +// OCHamcrest - HCSelfDescribing.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + +@protocol HCDescription; + + +/** + The ability of an object to describe itself. + + @ingroup core + */ +@protocol HCSelfDescribing + +/** + Generates a description of the object. + + The description may be part of a description of a larger object of which this is just a + component, so it should be worded appropriately. + + @param description The description to be built or appended to. + */ +- (void)describeTo:(id)description; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContains.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContains.h new file mode 100644 index 0000000000..5b1a78a350 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContains.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCStringContains.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCStringContains : HCSubstringMatcher + ++ (id)stringContains:(NSString *)aSubstring; + +@end + + +OBJC_EXPORT id HC_containsString(NSString *aSubstring); + +/** + containsString(aString) - + Matches if object is a string containing a given string. + + @param aString The string to search for. This value must not be @c nil. + + This matcher first checks whether the evaluated object is a string. If so, it checks whether it + contains @a aString. + + Example: + + @par + @ref containsString(@"def") + + will match "abcdefg". + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_containsString instead.) + + @ingroup text_matchers + */ +#ifdef HC_SHORTHAND + #define containsString HC_containsString +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContainsInOrder.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContainsInOrder.h new file mode 100644 index 0000000000..383e0b4066 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringContainsInOrder.h @@ -0,0 +1,50 @@ +// +// OCHamcrest - HCStringContainsInOrder.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCStringContainsInOrder : HCBaseMatcher +{ + NSArray *substrings; +} + ++ (id)containsInOrder:(NSArray *)substringList; +- (id)initWithSubstrings:(NSArray *)substringList; + +@end + + +OBJC_EXPORT id HC_stringContainsInOrder(NSString *substring, ...) NS_REQUIRES_NIL_TERMINATION; + +/** + stringContainsInOrder(firstString, ...) - + Matches if object is a string containing a given list of substrings in relative order. + + @param firstString,... A comma-separated list of strings ending with @c nil. + + This matcher first checks whether the evaluated object is a string. If so, it checks whether it + contains a given list of strings, in relative order to each other. The searches are performed + starting from the beginning of the evaluated string. + + Example: + + @par + @ref stringContainsInOrder(@"bc", @"fg", @"jkl", nil) + + will match "abcdefghijklm". + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_stringContainsInOrder instead.) + + @ingroup text_matchers + */ +#ifdef HC_SHORTHAND + #define stringContainsInOrder HC_stringContainsInOrder +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringDescription.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringDescription.h new file mode 100644 index 0000000000..fe5f0d1fac --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringDescription.h @@ -0,0 +1,43 @@ +// +// OCHamcrest - HCStringDescription.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + +@protocol HCSelfDescribing; + + +/** + An HCDescription that is stored as a string. + + @ingroup core + */ +@interface HCStringDescription : HCBaseDescription +{ + NSMutableString *accumulator; +} + +/** + Returns the description of an HCSelfDescribing object as a string. + + @param selfDescribing The object to be described. + @return The description of the object. + */ ++ (NSString *)stringFrom:(id)selfDescribing; + +/** + Returns an empty description. + */ ++ (HCStringDescription *)stringDescription; + +/** + Returns an initialized HCStringDescription object that is empty. + */ +- (id)init; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringEndsWith.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringEndsWith.h new file mode 100644 index 0000000000..47881741b7 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringEndsWith.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCStringEndsWith.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCStringEndsWith : HCSubstringMatcher + ++ (id)stringEndsWith:(NSString *)aSubstring; + +@end + + +OBJC_EXPORT id HC_endsWith(NSString *aSubstring); + +/** + endsWith(aString) - + Matches if object is a string ending with a given string. + + @param aString The string to search for. This value must not be @c nil. + + This matcher first checks whether the evaluated object is a string. If so, it checks if + @a aString matches the ending characters of the evaluated object. + + Example: + + @par + @ref endsWith(@"bar") + + will match "foobar". + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_endsWith instead.) + + @ingroup text_matchers + */ +#ifdef HC_SHORTHAND + #define endsWith HC_endsWith +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringStartsWith.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringStartsWith.h new file mode 100644 index 0000000000..7fda6ebb7f --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCStringStartsWith.h @@ -0,0 +1,45 @@ +// +// OCHamcrest - HCStringStartsWith.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCStringStartsWith : HCSubstringMatcher + ++ (id)stringStartsWith:(NSString *)aSubstring; + +@end + + +OBJC_EXPORT id HC_startsWith(NSString *aSubstring); + +/** + startsWith(aString) - + Matches if object is a string starting with a given string. + + @param aString The string to search for. This value must not be @c nil. + + This matcher first checks whether the evaluated object is a string. If so, it checks if + @a aString matches the beginning characters of the evaluated object. + + Example: + + @par + @ref endsWith(@"foo") + + will match "foobar". + + (In the event of a name clash, don't \#define @c HC_SHORTHAND and use the synonym + @c HC_startsWith instead.) + + @ingroup text_matchers + */ +#ifdef HC_SHORTHAND + #define startsWith HC_startsWith +#endif diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSubstringMatcher.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSubstringMatcher.h new file mode 100644 index 0000000000..acf22d7a1e --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCSubstringMatcher.h @@ -0,0 +1,20 @@ +// +// OCHamcrest - HCSubstringMatcher.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + + +@interface HCSubstringMatcher : HCBaseMatcher +{ + NSString *substring; +} + +- (id)initWithSubstring:(NSString *)aString; + +@end diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCWrapInMatcher.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCWrapInMatcher.h new file mode 100644 index 0000000000..6b1c7494fb --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/HCWrapInMatcher.h @@ -0,0 +1,22 @@ +// +// OCHamcrest - HCWrapInMatcher.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +#import + +@protocol HCMatcher; + + +/** + Wraps argument in a matcher, if necessary. + + @return The argument as-if if it is already a matcher, otherwise wrapped in an @ref equalTo matcher. + + @ingroup helpers + */ +OBJC_EXPORT id HCWrapInMatcher(id matcherOrValue); diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/OCHamcrestIOS.h b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/OCHamcrestIOS.h new file mode 100644 index 0000000000..d5f2be3590 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Headers/OCHamcrestIOS.h @@ -0,0 +1,137 @@ +// +// OCHamcrest - OCHamcrest.h +// Copyright 2012 hamcrest.org. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Docs: http://hamcrest.github.com/OCHamcrest/ +// Source: https://github.com/hamcrest/OCHamcrest +// + +/** + @defgroup library Matcher Library + + Library of Matcher implementations. + */ + +/** + @defgroup object_matchers Object Matchers + + Matchers that inspect objects. + + @ingroup library + */ +#import +#import +#import +#import +#import +#import +#import + +/** + @defgroup collection_matchers Collection Matchers + + Matchers of collections. + + @ingroup library + */ +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +/** + @defgroup number_matchers Number Matchers + + Matchers that perform numeric comparisons. + + @ingroup library + */ +#import +#import + +/** + @defgroup primitive_number_matchers Primitive Number Matchers + + Matchers for testing equality against primitive numeric types. + + @ingroup number_matchers + */ +#import + +/** + @defgroup text_matchers Text Matchers + + Matchers that perform text comparisons. + + @ingroup library + */ +#import +#import +#import +#import +#import +#import + +/** + @defgroup logical_matchers Logical Matchers + + Boolean logic using other matchers. + + @ingroup library + */ +#import +#import +#import +#import + +/** + @defgroup decorator_matchers Decorator Matchers + + Matchers that decorate other matchers for better expression. + + @ingroup library + */ +#import +#import + +/** + @defgroup integration Unit Test Integration + */ +#import + +/** + @defgroup integration_numeric Unit Tests of Primitive Numbers + + Unit test integration for primitive numbers. + + The @c assertThat<Type> macros convert the primitive actual value to an @c NSNumber, + passing that to the matcher for evaluation. If the matcher is not satisfied, an exception is + thrown describing the mismatch. + + This family of macros is designed to integrate well with OCUnit and other unit testing + frameworks. Unmet assertions are reported as test failures. In Xcode, they can be clicked to + reveal the line of the assertion. + + @ingroup integration + */ +#import + +/** + @defgroup core Core API + */ + +/** + @defgroup helpers Helpers + + Utilities for writing Matchers. + + @ingroup core + */ diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/OCHamcrestIOS b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/OCHamcrestIOS new file mode 100644 index 0000000000000000000000000000000000000000..b657fa0a142b7816e3220fffd82d571905d52119 GIT binary patch literal 1730852 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 MpRZCr-$zUc<=&@1)`U7~oUGIRT>; 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

R>eI&_2KBE`oP`^Y$H|>%HWX z)gOO(UnGn8RvHoR25sOEDiEW4 zY!n{hb%wv_Lc{%ag-5s>B!QoeJj#&`eW#Bij>b8f4=FE7FX9>1lhTpNuP4<;fqi2XVCG`0^JR(+1a zO8(#$?48(1m(ypVu{o`&@$ltQOoNCokD{?6KVSHy)4Vh`wk0k%T88RSmc1MDf@+v+ zDQfu3&%b0&^)IiV@@L{M8idR1M_6kjZYT@-F#g61EHZjFdLD14Jc`zAp77*Rgkv)D zC_8vhpY-HWge&}Ia_q~aXg%$yCyydrbO)f@gFMQ3!_QV8Me7cA$d@dDkK|E=i?47! zr+j%7-G8;hlShf}!;0ilwvi9^Pcrw;2^YUe9%VcD8c!ZYxWe=0QM8^a|10_1jXhg= zl&!=c<;kN6$HdB`s2nprd6cMJKxmm^5 zd*5jO2jMfv{MElny`AW_p7MFQ`G{yNwoz_mO*C$L#@rg$95=VdLBsfPibi7_>Ng{g zvI<_3LD6{UwES^vJoIPy^K<4I&pqCAU+B42y%Bw!Jj(MP4YGx}1f6mj6_F6gS>>`}jE$G;e}LiZ@~}RLqjmz*`tpWWsElHs>aj zQjm}T9I2FSvc=}A`JyJiWQrH_%w$u%2)Pr~*4d-AFKjwg;QmwSo0hwX*-D4Q{k?%; zG$$KjbY~)`@*sVq;sb&X`n(S)?pesGD89^{;dd-V_^0dajF6u6p_Jeev7omqtq&!R zN0o8V#%NFaP~vzHwbR(ZqqLlgcxSMn2 zkQ9@-83hj~l3{WgQQRVR8Y?e@USoH;MkMR9jeO+4I+l-Ext&AscpHiDID>q|=~PKl zp(_7Dcqso3$R@!Q+JSP&#G`c*M!Nq~VdG5(hJvlG#Q+ ztRg%frDa{_@O{&B8OOLI6A9eDmtvdwR>sM?EPzKEy79)N9^nms+Tcm|K zW*a$g!W1Mo$||~~ain5nuWbWcDnHL1YHQy)rT-VCX+-y^-Q5)3q;>#}9#uwpJtKQ}rcd3F%HC5~(OtQ|YF!yO zt!+PErn}V~ue+PFcdKnWUcp^+8;|RTwGE_s#y6}zqg74EgmNXc|GoyVPPWuNc6cG48xFsHid@3gRF@0n|& zURFE#ntPg3lP)6<6VYul0pD2zR9i`I?<-4Hbx}{`ax`J1j#qS*53kse><;gmtHW;u z^iu~WRVQVYU6tMUG=*V9@E>B*JJkd3aW}!0|LNUL1IgEhSrr#oaU)>zcqN1e>)Dh}ech)UUEOGi?beCOtADwQh+eA|hUyY<|w7D8yzD(Rm^5*=+ zXN6${Ez2Ud(kyWPC-tv|`=mQLcm5wb626t+a=}tm!uCalKqz@rD}vq${@ZZmN!~ct z=l7AQOJaB;AryuDlDcu{R)^nDlsmB%F7e@7!cT-L4G&YQX_VJ_+?l3$8h}SRJ>>f1e#-0stO?lky;}k07u5Dw{#*(Au9a8v zde5uZWV~t<8~B%aO#gQpZNE?9P%W8wOs_e(E8V6gSwPmi+%kBTN1wLlH@t9OWRP7MAFqDKK84!WAz3Rr{50 z3d9>VBvDaOSzR`B@NRBqYZ#20m2q6p_7HINpo*Zf>IDV!pD24iF@!taW^ysxOTcZq zoNZZEd**hwk!tYSTgt$KtDV;e1Xg3qf_tk3A9UW+9|k<)oHGTsV?`nO{m@(B1?Qa3 zzcYGoKZ8vKGb1l`7dpe}DQ=P1YUg!RL^T%&J{ZmG=U@x##_fUn3PhAzX8lmTLR7nM z?=q+M9qZpaxtPK>bS|%4c$O`Xm%B$SSBuDP!J_4JL)|uRMv|lECQ`w zGo3UI-91*$D49LS93%Pte53i6=H%|ev-wMw-fee>&1~*ymv$CU;R+L#=EVyt`>gHiK+cIXRYlN%ubN1K2;sYFt0pR+Uph%4JnDGa6Jg1kB*o;JhBi-YIz( z+!>~MX)&XDl*a1XH`km|k$-^u1>D-7`JcE?;MOgwnp!Jd^Yx!#U%_8*xbnQpAj7EO zz4$A=R;*07LAkT)W{O^o7PgQP;qwr^OeF77iCb2AmQh~fWM{MnaeD734*vYaW$Asj z)9>zD*!LfFci6Q*`D#}SVI5d?josL7*e9`WCX?xk4yJ+NpFkl?@zH`$9@lc0Q(~Lx7fbqU&B{^zMzX6 ztl^~r$*XA0DK9b5s2Zc8rM&dzFfR>2<)tyD zd5KbWuW}ZXT@l0R*~qOlBU~Rkj{5~&K&I|(tGJ6w@554LOY{N!7U+=1oz?1gR^@8?wLG;eqsI^p6YT!U?vpW2=< z`bP}kV)#1Zzf3x_h~JGLBl1UuE52|I9Tfk5qhASq4g6O_--%xb^uk3iyd5i9mFuC? zItTmfJE!3{2|D4T6MhZhCrIaE_(;xXBH_XnE*yE8En2G;K90YB_^IB@fUZ9A6MPn^ z`rd2!(*}1Sv!eQHLT2T0{I;V*C8|H+8bIke@NVup3f&FRZNQI7(xbvLn}zEgp}n-V zLZ`LTWza3duLU~cn9af$5Uw>{7J_#!1XN$e@g zk=~YluC&2st*_3JjEaYoen#hu!e@c&-W`mip9#L&!^vmn4nNV?gC|+*6us77SAoBu z_9|R!pq=0oJbWei+dRAje6WYNgC{(EDflttFMh4y|K#B<;QKs0su%L*>W#W^@B~nI zBT2qax?Vm+e_H{r`;3J141<3lERwTPKOD)~sIQj)F#Hi63fQ9-<(wP zZlh?fWU>rJw7L|TJLM}~(XB!m24UfQ6rni>6*QT-crjU?+&qMt$h+03==8F1zEr56 z#e`<^>dNlNwz+G*ppEHt$&ZsW|B_ml8?U+k+S$1hD|vAsGU*zDcSUguWoHWGIp)P> zXL=^ixmGBjJgCN;tsKp}8m=6laz^@IZdo>W>6FC)Ov0Jip~I7L(3U)HKlgpv2M_HI?awQV&(Gtb zE%^c-7qd`w0X*Iwjx94eD8eIF=Hn_BrRs=zU7pNXF&;}6FSmC;SB|Cy9vWXQg@+!| zbF{JRGr0*Jy!$+t`Ag=u&R#4g`LZ~5ROl-FM=?%R+QS%Ms%re^V)e0f*^>4p#q^tO zgNNemFdi%6q5Qx@U6?aIk79aO9*0K~%H76eJv=B{F&?pccsSGJc@3PqHUkxK;b8;`^3o3V6iHp41tS zQD?v-PWEInJQk9HX~yGm%A)6l@$ykx_GAY<6z55JWFmpnd^0BcM#agVJPwZ()Vqzx z0eiN1WmsMYqK9;dFhK=q&L-I#)@_{Z%VZj++V(W8j6OB8dgdx3$;6tY*)(%#;^iy4 zcD(+|38WZ02VU-^PRg9rN!df?NSy?Az1LN*9XX|sNu7*C>ZE4v>#rO<-uIj7Q_~WO zizPvkK6QNn4DN2?KAe`a7H+da>fxE=wI^QhpWI)D^uit_N~#Wr_uPciCz4os;<&;d zbJ8n2kVuha%672Y?RCHT<$ZO(IsW~x{Ay_O&n7+fQqcFrQ@Zn}#z{LQ65)+E4|+G= zbRB=~rw>qXD=0N{Y^(5M5)GROMWW$H0{s*JLqIQJa8#~a%JnuT`Y)A_OnCWt#Z;V? zFUzCX&-t5_?i^A^dX<=1`quDPuf0&Z+*Vf&7!9qzS;|9rs~2KOvk+#C?FaLKZ^8O^Oc zp(V>E6nN-Dh8x}UD;egKEm}Tp*^-XC$;A5>EnaZr!fPd~sXV>ExouwavWy3^q)L1F z%q7sbFPXoD{Gu3S=@Rb9n7JgIC0kozPqUc?guuJu8FF1FeeIIF7+ZwZvb25ClEt{^ z-E~J(^YZ!27KI+!llk+>Fl$h-Y!tz2+Y>m@uAwN0-$JF01LW4T|j$0)qJ=wH55* z@s!09j%ss6#t&XMuQ2W-BI$$?p~vKFZECG;S=vQd3G--kS)m3sQjEq}bX&ndKBgLj z%KQQDZRSql{)V~V?zzX{e!~2(#Ql`H--G+_%smzNL36j@{<*pT1oyw0`wO^VHTNT) z`!8@u`S}~%7ubjWpK(X&zJR;V{EvD5zr`KpzY^XNy~?Uj$3V|dX^2*3lohSYqB1D& z%CqvSJjzy*p7J6(r7fuVqj1Z*Pm?MU6Qx&4em)6}%pU{uX*90Y93m?3-{XFV(I3Y> z%iM}DnhDru^P5GQG8(tb%+$h%nNbE?%N31fdK4j#M_RIhBs|_zIpYHPxti#IqafRo{)t>3u(C8B;J6Oyxs&ju2T7Jq` zq<XAlAr+wLp2!giE}Unx@G2a0!2BV^)4IBWv&>=8 z62ueEvsw5+obnwDqyb{14Bl@rW)R@QcN2;7#&#KOHYhnP(KiA4oQdgtR`@!@R~x>{ zaL#7knV1gR6;Jy@g4Gs24VX{!R~cQW?g}qASZZ*BL7f>We2l>ogTo9K8!R%IFgVa) ze}jDt<{Qj4m}M|#&@*_7c2T|>K&m(6!QqDuKVR)7d z!tnlv_c1)z@GQd{fP}d-O2Ju%t2~U~n93u%@)I0mQ28pn*l@yJxcDnx%)*rq+b)aK0l9%%hB<>Gd<{<$L}_}=JRixU-S1X=GXk~bmxh$dEDvFqXja4(JTw8JNlxrtlbM4F`_yr574(ECPZ3|k3Pg|JGf|mV6g-9PcCHEjAzb8A_8$H%PsB?cuj{eN(%SV-rEE%0h ze5Pa+v{5Ar7+F#>cFY*yXD%NF;Ay|d;hKdD^a;24x&=4ZRfm=2$)l_Dz0;a26aMdi zr9W>%NO{uIw6S08ixehq>D zZ0CDt;1RH3Fa6Btd+B&E<+_Jg2|UhxzL$;%NgEs!$K%X;^5XGDUYtRDLxO?STc8#cpsGr9kcMQ_T}nMa!Qy>IxkHQo(yb z(M)^Td#h79(w*;pmClpa)p{1$dUnHu;jX6>k96mI4>LX=C&9P1Iod)Q4#GoIV)zNlq3yx0&cqJFgP*PUj`2v0N{-Xia=3lPu6Vo-4@Ev^ zJc{8Vo;)EQa~NLQaq^$kGt(pR_#8o};Sqj1w&|JmotO13XGd{M6Zbq}A6y0FT}9 zIAV2aqCFsWc*1q*>fCiD8xd-cjl5h{{^_IBj*qnGovYxX_tB={1>IhP(D*p>d1oU$ z^j*Krc+8?4HXS6J^=#*zN9dF)@;+VU7a*S>pe63aBi(st3G=9uS6(xf)6?6W#tlDfcPvAto;7+XyXIr`L)^T$>*#YoO1FRDLlV6#`)(#PAR2H zegGccm!j?zG`e9~dF-+5+K)eYfwN4VY(D2sHl=H?lg($+o^1N3ncoYYW^Ov6)6NV# z?QB7h``3N_Z{YOx+SMGZC~JG9R41`Z%e~r2qgOk+Q8m4vQf{5&>e+hBY+$6U?Y4=_ zq^ll%fEo{O{Ay+4y4>2Od+yDZh)*vFBuX z%|%T^*X9q(e$rbz2p+>vNRwVXzS>aM`hx3$vevy$yMF*0_P!RqR~ug&Ta(e~p`$;b zDPz4?yJ}+WU`8RlC{ON*^O~~OPd-)X#R|JMmbJd-?z~X_hpvgO|M-K`Ezyd2VrXNx zra0L9Ejp9VJeajUvnet%Yt2_D{=?soIb7B{;ik-sT)VWcb?M7mU!StnwNF{=TT@+2 zWq7ssmp?!)hJFKqWGpqj(n9~YbaSn;zvWL3tIjVv{rsVgI^BM*rFi4TO&39Zwxx)_ z&$Jvrn&nEJUwH2Ky*1fSMk&#b7QYSt;#I}m+EUi~j4MIW6HCiuwW4ikiBuGS;o_S< z{^0Qz<*~M9$hM-5AAj&@OQeY&UcYK$ZOz^Wk%I`oCppQ!U{y_Pc>B|AMUvc9l+b*jud2HmG2d*1sG6e^bDHzS@>Qj3u z{aMsfT%qxmpx<_(=Emp6ZhXeqTnvZ&LHRa5-#nhv zn9~#~@`|eu4q9KDC)}@29<;yr#KAAQuYkl-07b~7$aec*?%U?d_ zHAMIY_BbAG{^F_F*PDOpJ>T$jS?lt`g(>zeP9JL^>}$>GNA$YpZokcnt$e44_wfgB zA7dtPH}aIVKH_Y8@P_yj<%no5iZv3`%fL>^1LYN!eQRUiURs{Fro2nLBLf*9jDTYr z%cB_0yN~hvKZaG2rpWmjYdqc&&BtODvIMe&Jl}QFGya^Nxh}J*d1vMZWM$UIu|E=_ z_ck2!)5U5vudF?$cT3~3e>*C>AghmE%KY`Fm!bCb%33!?RNkeOmw6N0FS0*!Ke;a@ zKgF*rMTC|-6pf9K;#u_~gomq_pEP=Wq_j>>I< zxLA(;Ba}IE1=N_!vA=TU49jxt?{e%eg}V|0aubBOE&RM^RG{;9DjWT>`^1gjqHKmm zzAB(B*0I9DfXO~Z9QJh*sxjiOp2NB;SHDujTo$>t1orrA#T_|`#N9vQPXZ1-T}Gpd zNib8Hm+~j?*NQhr@uFX5Ek#S;Pp(`#Bp~g?$e3QvWX6?|h>FqTisHBNl`ii(5@onX zz0&3X5P0n0#P-UE@iyVSf~Ul(7X~*@l0Ju3V$f>69FJ#+Jvr^>()2KNk^~ zNFj=D$!mMwSJ`UVD&+-0sQSdH0kYesk{Y>;pOY1f^M;XeL(u*jW$NkDF$XmbNcJY zqNLI88o2!n12i`}m>*D%80t#QNZz@zjJ=WbuE4LO;cme%U@j4I7V_sh#p*qv9`C>} z;*Z6u^84#YAxi89xJSK#(%y>2d*q+L5~BZ0c>-VNVkPeOG~S$_@aLMmw*1>8HfIlLD4U!TThoqw>R+*&{!X!-_^iZ#U$(c5R-2C&eX&OCsg`^c4`NsI=$QJ*Y)loQrIUP z0w)G!yO1G6FDX38Px+j7(>#2brP}2=Hx_Yrc!+pjG3At{xBzXMDy3L&*CLy*L zL@2APo4qWs=o8X&gTzmavm>|1mYS8b^b^R0`Kb|%j?_l{@3AJ2=9?-S2H8P6+;XE(UN!`$EMcwW{^h>s5IAMf={ zJd%+et&GI8v!=!)_r$Z;6BNlh%16s*GrknPDgxt-f~JuOSIyuh==d zF=I*AeoCKvXLJJNTWvE6mtx6C@Ai<%A+13M>G#lX??@y`l7wPu3DJNH#oE9;*o=!f zsUnj2iwudFg@kSO!vDS_-Q=Qlh&4r#-|m<|Z+Fc~As!-0QZ3>odFWNHmo~A!4cOv) ze+kg*HB|7mWavhTJKNDLK542Of}IQ`>1~l__<4FsC68?N(g=p4rWjOqzPb z5=`9AtMRkayOX0?_d{{5@PAyuIBa+f0pqTJbo0GGNYMDwKS{$d!9H*J81+-!K9({c zbT-(uIIy_X)%5YnZY)d9!xz;JTXX7?cZw2hZpY2Tt;9WodmN{aqu^Q2uYC--gj^p9(FqS^=z(lW z2bQ#$=)Gx%Yp1L+hq%{_CHS(n!99Eq1tTz2h(CG%_Q7+eePa)z@|i>(>&t2Qhi z@8Zy0ZqTF%zWau`8Iwvji8G<`bqKOATrhsg;+neakbxf`49Ysa?{B=*pEJfUbe+3+ zyrYgc`(7G{;}`2TzwwJ}7R{zSNbO_Z>yvg>$1YEfsm0!GtsYduK-zzHb#>sSopi2w z3+`^*Lfi)2Cftv3ui<`$Ys1~lrv9C{ez?8b;14}BIHyT{4)^DbAtj!0evD;)J9uSv zchT|->K7;GFIillxTD5QjZx;n=$H*tx+bC1TYmG2g%T(6bCWGHogoJ2eZo(G2gMPd zO*z;ib&v21z=IJgybxUCCXC3mzhdOgOa?zGd0#p%sStp#T?F5~y#~Qcy9`=SsJ(Qq zC;vk@l_e-o19Y9&r9Mil@~B^w_E-3a!e=Y~EBUFE;Qt~1Z}3x@fPXjs-{Kcv<)ib= z>!CjnR9(eur9qt^H9=S2S=LacL4y$%?z2F)TIW1+DwiJR5y)=Kua8>gL(x3_dRb36 zn*XuupIOP?*}#AOuxa|g{LTN`_N$5yzxZ!IY8YJl?3i8;d~M{h&wYJ@?h-uxpWmsG zO|-3~--UY-_d4zf?tPqgr6g~weIc#3%5j&GDZu-M{_wbM6X0sY-F60e%sSm|Ux63l z^tfFg;D0*I^FC|*9yk0(!-M#4Pld1`zgZR@q<5QDga_&Mjjy5vWdEu!PO{dY#ZAJ^#?|9wZFd9i2e^GW*}Zui z_aC@i+T}u=wi-Y^tsiy%$fKbllJ+q8_2_Y1FhFhR7)iU1iluqPr1!P+CX%4_wKiNt z(h}I%YX?Xq?fMumx8DM3UpvWdia^q?h{e*DkrHZMYdO085=h!Qvsl_|QY=->3ZXF| zlGfUmP`ffBX;p3Ia(jl5w0UW~+@2C7Z6O&+TT4o)wYeqKHjzkLlp6`m9*s?nhpz0> z9U?3kyYg4VD8TjUGd+asi{`dae0`lrRw9V6PZRa|(r(br{U+kSOZumvu{XJ0xY7&%9!}}?eWi4b23G@>eg*J+;Pvp) zS^k)FuqOwt0zSgUNBBg--+=EUy|5<-eih-u6)t={;Typx5IzH(&${ix6)t=fPWi`x zBY~&l-X6UZmKS(C^;Os!_qGdHeBp25RKC}UHxK%w#QQb01H==qc*0*Gyb63N;RnI@ z5-wcf!gmus1AHyvKL>9nT)4u8?;yO1avrAKyTHFkxNwCF-$J;`^$O|r1aCge#u#1kUvX@l>yQeY~AgEZ}S) zSuf$IsEhc$o8j$gB>lJH*8=Sb@q~+?@LyWImx#9t`ZL6P1=@?m6Rvo|pR;(+05#rL z5nu9J6UqNkX#D=S3s-#M4TP@*KL)>b;4H_t3s<=CrOFRRr_S|ut_H7Del}i(FTkmu zw-awQ^daYYJMVyY8}WpTkMJ=W-WJ(`5U%%k4m9=GVde_;*CC+#<28f(f#SOtyOwId zXZm_OUx3CZNV5He@3Q#c1F9YMsUkl5Y!Pe#YMjW9n(%o*WL)NJ&O*F${w$!MYwQ<3m;GTA=+&%;nL9ew~)#3VYFY#W4hCFSu z|Ag-%T;t;f!nKjxOn5L}gm1wqU+iPL@qCPUjnGySFBs3l8*r|lftM0rYbUyQJ}+H2 zK5iT6?Ysoq1>$f0F8n;gmyeWPlQ^nXigCzzTAC7LTj#z==zag^X|H|NcgQhbpYl zFAaXzAmUk$&b!0GgO-l=c6h77_Y592c-Y_@246O)gGJ@@tifjtrsliR=uHOy%-}-? z?=`4poA}K!IMd){gH;BvGi9Ru6zWQkD&4qR6c?L2gMKZM#t|WmUZF>Em!=YJA0?loV`=U6FF}D(WKf+6a3Gi`-tKPzk4ae_rl}GVaFK8X?q6*&u zUFF+qa1)SxV;c>w1d?y80jT;f2g0+%_)vJQg;xV3;In|D&oKIQqiei~KH2D1MpwN= zFE_gCp>h=gRUVaJeAN(&mjw*^L+!PRdGK`tcs5Ihmhx|TF@!gP?+W4Tz_*6*M(}kZ zd^PyW5WWh$K7`XQTdG5N1NgKMPCIQW58+F}$Aoa|w16uLij%LNC@8x-ZHQ~zun;f6vB6b?+@Y4;7^C}9pGC+ z_%`sr2;p17mxu68;B!OxM(|rgxccXs5U&0y3E{OARsBERV5Pxv28#{$H~11Te1~&? z)?HapSdTd!)VjEjv%YrttZv#Li0XUH;f16hjO#}H!1nBD`5B0M-(G9ZbdowGRC& zqwj@o?_xqd?{feB?EF6r`4b`kqanYO+;FkU9|&9b+!ylS9`fH5O8c9TKiJMt;`c*z z?Ue*Pb3^pMbN*6A_sVeWZ_4X!!UgeP3;8b!`I!rnakRDz;*WOpQvUk1fakM@i+*<~ z{#DLjDl#X1PA}ptwsu{dqyb$^@kdv@?V#&BRT?y-tavrSIl;mOI;wPsQQ?AzuC@+R zxSKmUAedQSTetAOPF8=rIvg7w+PX)5mJ@+F_spDAd(X@}XV0Bye6105YF1Nkv<_B& z)1IiMDesh;`XzM>eA7i?i?mXL_BZQOkLJ2E!F#5d*Ho2Fo$8dTLjnvOZMkkdtFhpa zkzDCH+xbDql1`d>ZP48Coq0_KMW*!@)LXH1f-|M&&YHTK1#>XH=vbl#TNacoc?Q@y zsN=C;YPKEDt^EpxO&O)pf$q?^cP*J+SM7b8Q{Yr{!{K|qQ~HWSlawoAbn=_Z!0Z)w zH6%l4!KtZ6`FHkonJRRUXjl7m8Lh*?Rp)YjCeRJ{`)SIJZV+`n)H)bS#?F(EkCJ-1 zOec>@QpN;K(_K}b(u6_u_VIF-a-6~Na#xKI@DG`4?qGen%QU=`M~?6nu@nAtRz2-2 z#+Y8W^t8*J8Lc~Ns>>GJ73P1aUUu?>A_V+ACP6`L$3JyC={SOQ)Az&w@l}XRBH7q&%H@xRY#2 zDwN+^Hl-pN{YKVudhYVq`aa_S?ZhLUUiPQqkxnmLJY-udC`Z=#{WJgj$@>+*`E<|O^s--sM>&b#fJd_MDa>q% zkoMm2Ec#^8JksiAuVhnD<=Duku+km8+I>%Zd=}UU*1YAGDrxny_rpU) zIBYzom$u6#Kz2`1j&yq2C*eWYdRc5#sT|u%ljAhC9BFl#--kyoX>*MS-cHY1?=MgI z`S*uM`03cDXV%M(!9#@}Xys@w?cB%K9%*%|`xuX5XDo;RT~JeB+oetIB6#QbtdnG)M!DFM!Sn(&=UIf=3Z)4;T-}$p6!cM>@UiL-6<+u}>P0lazx!c|9Q>XV%N! z$ULgw+^&*PB5+>8$tQTUD0`z)*A6&)H z{~Y5g=F4p;To3z#&Z#WCegaVde4U?n;KM7f({m(ap8S9j-N`S9m)$dBoS} zZX53OxhJ-cnc}xdeBA@(D3BH2U!L7~b!E<)tFK#%=B=;Oorz9&ueAk@-M95dr+eDL zK4{&_n)lcfai`Ng>O{Qap}#6?J3QHGZ9A>oZcRDg$X%O3IR>4`c%rQB5|^KDh2K7X z+vF^IsUM~3H%r=wvGq&QIxH@iR(4rimZM3FIh*#0QF>pC`J)!$r@6iS;}1@?bmMPZ zOLtnhwWa@#;)+0rIjq5)OAAJwE_^il(VKZ2bDj`~Upo$m9EaD@8vgi$*PQlsuG36C z(BeI>ebA?9XLLi`7EN6!-B2|BGjH-WPNk8Img#h9W;gsaeP1-9SD#vFIopw{p1Zlxb{Fqbx$ z1%c%)C0Gy`RB;V_?`@GrXI+b|1T1Rl+WNU~BVd-RVa(O=Hg1HE1U3RZ*$B{n_oOq9 zt9{M!itgW-*xJW5nY~){>T9od8r-9(UFk$>5iM(b+tp@b>sy1R`KopsfmMXvl?Ao3 z67XZQ67YlR;~u-Ban!bD<>MJoCl7v>x{ao8J>XQ}IHB?Fw7FyG%12v<26h4>(#4h@ zHY4D8S=)mn-FSyR%LDXj~?!{hYKic&f{1fSXh*#KSO+K2ttByZ>cm#dB(&HwyAc6~ zM4z?!hkLD$yw?y}bLunsy-vn@UU0DQ`pBrrd&pzGSLQ_uOUCtC)3>pA(~60`UK`nz zNsISeTd=+#TI5rX^S3zj(3?lcZ2U~qNb;>be(~Wxu4Ean3NJmLceq=j^6W;QP%R`Q5J6aw&B#vKjSiDO}b>4CP?SK5y zqutScFP)x4Ea|1Am0i)@wL%V9*702D&vzyCj`v)ji=KK<^wd9o|JEPn6{;Qc3x}eq ze$JD!*KqQf-`ih#zv4&Y|IRV}J#tK~_|~ye{6gMD8=5ie^wslz*H9mxF`~~0w*`Fs z!Ar+RH{})gcJoHh9$8u4bGv8dWcAMK<~@Oidi3yyqxT%W`{*~1KJHrUQhq;cj(X4c z<2R(U^TwxTO=F@P0g)du1`09PL~Cq1R@PRW?-d3kL$t@C<)_eAA8Y*SiZkk+|9)0( z#j~^c^&iV{z#Iu;c29_z8DveWynk9*%ua$4sf ze{elo-<9Z`OKUya7%Pc3?yhA7pa)*oR+OS~zHMi;Fy558!Phq*j)r;U{OB5A-+ah1 zz2AzCz3cSN6URm$E^FJ6pP~0C`sQyq{dm(ieK=E3)#JbIYE ze2z1oceVOpvEna!VyrT?=BW~}=et1k&<_cWjcgZCNG^ZTZ=O%W$k^_Dx<%Oa@M3ii zf0R{`p4fvzFW-una~&`Cr$Wcco;J%bFYbgb$BtHFFEd{ZyFCOwYk+ddRt{gs<14i` z;>!^uC-FNr>JCG$_RFJ~^dI55@;nIYm*;A~ zJkdKg8mJ8_k4%6`QH`oPksTd zXES(DEzk0$%^azIhW73CGTu^Xk?Mk@c>jrn1+928aRtckdFSEj^)oyP#k#2XKjGCA z^CEqg5f*!TKg^>I`d)HR-(OOe$QU&0RWrm#leHV;YA0cIzXQg&>U-Re)S`yic zKN3+Q?a!f6@0wwWh5~|fUhE&$s7n;lr>PQ!;G-C%80bO0Uy3KN&j_c^g{3RR6Cco-4gBcU9?q)&GGSeOoDD zw|qjQ1OFLRKfZ3ggnHd>!hfM=vF<~tOf=G6=l|Veh2Mo#s&;RTbe}0wG)K1~NFp>6 z?~WiTkuFp=gK}PnzEAY}oPWUkn!FbbK<3pq7oZBMU|zTP@clP57tpTrpWCjhAJX~H z3+xGmEC)y}x2JDj0K;>Ec>!jf^CKgB-<&zU`xm-17me{o_EyZ^Nh&SSr(OMjU=Df` z?Rj>vDA2E+o?=npoc0W5&!B%eBE?RS^SSML@MDrm?*S1Pa533kErh0x#0#Q7@kn_Q$m-P+l`pJa2ZryRBx#+{v}v)^g+2;fstEiZ!+T^NW)a z#tttTzPS3H5mT2fuCJLtB2Wyjs6z$tzJ+!7EFR(1O`U|maJSzhDwi|OMsscPe^KF< zEUp_dcfp)_OR8)BAf05|s;)*Vap7Y^Ghc9{yEn+UDG;2-``8?9v*D$OO_kQCcQ`?Z z#Dvh1v$Iyfy3gzre8#s=FtHz+`nUB(%m44u+~;bRObin^D+1&DVS8Xk-{`2`SyvMD zcj)@xO59<+bE3nDQ4)_->aUkcD%mp_B1;Fi^%jS!KJlBNj3Zj~?mqEe89k!oBJu2u zYg_Su_ImlQk6)8<@AaU6?XAH3ldnAM{KFMCJbr0L-Ei=~ML*%vj30kxc>J1Cor1G7 zdN?M-<9QhqhR5UU<9Vaw@oQtTcr@dmy>G{;U&iLIU=kra>xc2YpJIZbM=RW(`byS* z7iU8xD?y|l8Sg!KXFPjT{IZMV*`wo^Jsr=1?IsuH@yIWU5y|-7gU`m}cf=!G;@MBc zBR?U-v3JIMeTUi&IX51;E8c5%bP&c4$b;63-;{ArbXG*>680?m=}f)_21#4o2s z#uF<#xoA|tCFI>1oyc#OS=y`6RNZa|L8JwabhEs{ zGY(J4I)TW`9ch}pdh{B;4Hx1i(l|%DSwKtPsQ2Z3Kfa$rtIrT$rD$@bX#yLZ_ohvN zX5TBY+j(ymcn$~4TtT-=@opB-l?oxl3Ceh_BTWwS7HMVYSiT(hlpvPSmt3q4q<0-D zS#!ner+1;QXz?E{oi{mBGNDMXIMU4mT7FXUVL=KsO5E*DG{#tdTjOweuL4N*8t-nv zv%YsP;5py>bHGc!SMqSL`QF2TBfdArizpKZ2Px4cd~Xq;)b~~ZuJ^r@0F!<1EWn+< zSF(lmzW08>a^JfG@UZV~1h~&5>{8&}Hmq?-c9`cUY@LY!>Fq}v@SIeH!hUE#<2AwVnlkSUJ`NXhWx zkvM=>Sb>3qMriKfj6b@=PwTr5GqR_}V^StcOW_&)oC&2@y>Brk$Tl4d+>3A;^U{K9){{ObTEZ#8%EY`?*MQv%_(pIhyusKOir zku9I*>;DkZIkyhe6*Ahfm~|S~IIeLv6_P_NIlL;bnLK+g_7m!pl(~zm z=iY_EhM6-EROhpwdAK(r-0q2PVZ9Nf46$r_$LHNypJi z^ZDY8p~g+~+wi{6w52znURamlg7=apCp~8ipF~=18r*`@e7FF&2v>)D5Z8cPiF+8= zhzt1X_0fb29=(WD!+%b=UTu1N1&`uwz-`2B!Ug;e;cvx>?<^K; z<6gy8AOlo|dmI0)z}s<)aBtwkPi0{k^ZiW;WC)1IAaQacxxkD3AW!yEyoAO|>S7_o zvujM<^{eh0)1<|e_6t_s)vL+-RNIZF`29S{E7jeqHfvuc)K)8l$WP@^zN%AE!uLM} zj#yqG+vrJNXeBQ7QQA08?WeTb2v_@!!M}v{k=pSp{Oj>&Q}@r~uVF>q7yr%pxARj| zK9D@gR}IF^fKGJRPN%>x$JK^tr@^nr-4~**wD|gl83bMB-G|c?EA(OTSA8HCJb@h# zrIk~i^r%f_i$!)C0$k-%eMQrwZqpvN{OkldsPu?<>P|(6uUYfC?~VGaliOu~MYdWp z7C!lp)dzm_pzN~zO?=t)+qOJBYt{GO{`^Z7_clFS_{FT;nJe?&_{yCBxZ$4lk6iHm zzxmZ+_?*P4Kw3v9a3#1>++^G=+#*~9t`WBh*NoeTJBV|K5F}rKUypWB<(;R>@cajj zFC1NG_r%>S=J%Nhy$vt&gFWrDD(ZcfUY|w6Wp6}Jpu4imN4={pJjmZ|+7tGQrFX|o z-~oUCdy(Iog}Y-9!h`a;lLBy!DLwA=1{mb8SBi=f%e!-s&18Or@ zv%kus^x~;(MyZm`b$`Ly?o?O5-UQLmH2gGb+HH z9PvgE*@%%17}hKHf$jC0tPnUn@_azOhx`*w<$ZkwvS4K8v zo|<{bnD6|id%<74KYhHu?=QrS!d;7-j=KlV4* zriJgo>36>h_br@swY05GbWcYR*2jS zi+1xxQu|q~eU?z0;YQNVy<+JLOXrh3>T8kofo8n4WiFDwx-6DXEkx3Hnvt~kE|QM0 ztU@{w5lP1jMp_Lnl1>$^5blHol1?6sRAdRY1~T^A|5rjC02r?Z_!i($;40GZf?rX8?0i7uEO5JUr5CQv z2F0IeuogHJd=?O~t@)!!FF99qdv}h5Hk|arm0tKIgg3))0sOB5=ZJH=aD@vWMEIs5 z%#{~6(R(?cdLM@NOYGqYS32RZS-kzk)4RHu zcn6@pKs@1!C;T~!*GxRUzb6t;n>9O#CtUG_Z_4zxykY(P0^_0<8r7U%3RHh$pU1Vc zmgs74?L7%z02~TD%?K83F{s%@xR&;cr=P6gUZXb~WQy4nOYliT`~DEx_ppy6oM*G} zwK%1F1So#mY!g1u;B7|lXD|z>_SB@L@%cVKHpM>%RQdzJA;2GEzeX~yZx>?s2pXRy z+l4D%;g1u(mG+4Z@OJ9cWi8>t6)yaK!uNuYBfJ6pUc!YdTsZf_yY{}HaD7%W%_Q4f z`0a%6BmN}9^$B(x;lh<(IPcOuFIspV_$0!GD_r>Xgzo@Hmwe|m@Cw3(D_r zA$$rrpJCgDD_nR9PVLd3c$=U;~F>$d{zmb5^7 z8@o8Mgr83MTR8oGb`ekG{jEXX&S#NH#Bl*2e{!f8#C0sbqX5pI%*SIew zAIU)=Op*K@2yeove6k0$m3;aP_U-wsB%W~bkv*Ro*y(xQ#`iJi!b)fw9}|EY9~S^M z&ZS2#ya1?rO0Yup_%(KJRPMd-KTP^xV&^8PhwuZ0H&M%uDtSnnE306pGo{jpfwO*xcCWQZu}Mzu5J5!L;QrZ#@uqi z>RT6K{(+|Y>ZPsvO*1&jpw_0M_XnyS3JlLRm}$^6*alCP_ZW6=PE#(v<#uXq@(y-x zgsYswkKi<)9U`9U+mCo}LVKNfLH&hmy{!CSAfEdB65{)D_`L{C@Ci1TA=!m7r5)cF&B9|^`5+i_(A^(pF;R*(hnzJ9okGHT)6lN zzn<`u;Exb~2Y3bH!WAxjB2Miw&R~f_q`kICCrI%s`O|_^KfDE0ecv$nOM}k<)&4&O zUIg4`^eqNA8e9idJFJks9?Ef=a;<{4T=sgbT*8-HyhT8@!}Y{pN%(NyN7~4rNPOWu zn}uIRxZ35GA>PgkaE`f>?Ie5*PW8k&ILKfFzZ0q)vn5(A+wizS{YDi2hQYry_+5i6 za9sHB4gRgczc%=Q!TSsjF*wNJUsDdev7Z_IjKPrxZ3P&6%*yi@2AMZpI_3)pml%}1 zlK9ESm!QO%1kHA4%n9s(YyJ>@oWYR>&4y=8^NPYHmnE2EQ1goLHmiTD!S@UvH7KDK z#gn9$pl|2Ei%Dcm_-=!{4F162c7t0Ce%s(T4eFK*rC)7O-wndQYVgYjnO7XW&fq-; z?=m>c;0%K|8#KEPvFi=5FnG1W&l((KFt87$ZyJ^3B7;G{ooBeM_hUT`&oXG=uCf0l zvC{vC!B&GU29Fy2SA%aDWPWn#UN!i#LCrb*kG){qSPNXYh*#B~{4(81s;W%s&oZZcrkP{ErnGOc?BCQ2Rstk9}mn z2gy+if6w4igSICSd)@Gt4gRgcpBenALCsg<^OV6S4gRIUO$Ie@Dc&~>N^n&83WE z@C}2h?R3!S2Mq2v_@cpm2KO4=ZE%;tW`kP|ZZa6OTa)4I3^p2EZBTQ)>bKnBQiJsd z7a5#qu-0I;!C3}p7@Tf!n!(8is|;2eEH_wcaE!qcgTo9K8!R%IFxbanzQJ6BSq5VU z0j_?fK=x%~6AX?ssC-3NzJkhEQ27cfU%`aIfd=~`(T5C;&(1k{0MjU!4yyY6i@sVPmCCwB5M~xsDlb;C&1ynmU9n-EBzsZuLH>= zcF^E%Ao<010ad$+{_V9h+M?&~s@Yh55ZtxdFIQ_C^ zR|szg-x|VqfUgVT+rU?b@U7tWA$${fbqJ^ZwlrFKtASapHy_sIM|&Is*ZOmD2&Zwk z%nISBNq<8KKLtKMguf3yG=!f7?-Rn0fk#64JK!xWT!Z|Nfd5knKMcMbY!k*edjr~2{tejx$(nu)jgtolmK#`iHHui0rO9obNV=-;yD|QGK^M{N7B?c);1G zarmSx?P*7~Kj&~veR&C-hQ?la1UAi1%Ae1^86O={c!{1%o>$2aUEhe4jjlbzyUnlt z!nGDh-_3lNyR_B7pBY{IMSpK}?H{%pUHgTaFnjRB)_Gi!{7h;p;H5@iiGQ;BoAB40 ze;l;*SFvWiZ|IhIA z-#xRbTi`DX`G!G^Qi9{WFMN^E9%&7HHC%&X^exSA@iKbnWxGAlKb>s&N5d*0mo zWi#(B5xLz^T)Q!`P*Z&(8MRdFUcOPWFqcm*d(+vHmv3P#%&lEgEmelCI*njjY6(ZD z6=`##YN^r3bc)_VilcLx#|D}8vm(|-oRB3jjE+^_ zSUwd~d}odqwip(U>Fk7!9F=H)&T1#D39Uq#u5V_Q)OFn&ULz>>Qj`1s11s*C$Kd#mpiC@ zyrW$%mE##2GiZ;=3Dyvb=r^(R1U%B&2fLFs#-+SB+nh>|OA`E1H@PRtBaMBqH5v#! zg?zN6Je_!?vk&%Zc%-urCLY=g3(B!Ckz7A?Dn~l|V2?6BKL?Ks7~^{OC)_uzyq$QY zvk&$UIqaR2pr((Kb$B}QNM|4HLI!mev48Xlc%-urc8~o|ey??C$0uBlGuj6`1CJ!f zv)KomM>!J2K215287EWw9(y6CwGXx$9$JSE)aF*`3G*`^Y3+l>_;E1pc%>Lk@=dnt7;oD2{BbPvNL{HRR96Y7^P?Q-1;k1`@3Jv)!IcDb71@gh8m`A}5e zOKA^%+l3!1hpS6hcDZISf2mE68IQ?>)3&MO(Uo1US;pg}@tB^TM_RjF)$q`J;C+4c zc6>s8i+Jn2nwicX7I9K-1I~lTY6iq<<1veJ@M)+g*)?ag%XNy}CX-;5B`hgQCho)| zon5X<=5vyHhm3~`U{5C=>FjdNgNOF*PaBU?7#8?ULOjlFmunXZ)VJmQc$101d37b9 z;2o9DF4t~&G!VPecpRi0_S#CayqIuxQWhVcr9cI!3#!10?wuaO{J}eysX3|4LsvQ3 zOO;QrjLxq>i1t*%$A0Gl$-%SPKay3h(zX|;UhLZ^XP`L)^DIm%fx z_`2@jEW_H-%csU1TvjeyN9Whd+R;I?!F2#0jW=`g#RgaGv21LTynu}@SwMQu zS=@RSOqP(I0Xvf|r0+Q^TQO%lWfOL{qJb@>h-@K^Vy@O%M*4cKb9S9Fu*9>1QVp9* znKDY-+R9Y6vew57mdUD6R2G9W8;dGq>ty+8uvtDTsEuPwD{pNNtg-aO_EGu4eCjIO zTr*C@oGq>C)S_x1EnIZO|dL2JDJ5R@1r-fH!98W zkX5nb6IHp$EKn}r3Rk3U#Vi1&Q@G11se8%~U=HKV0%>zr*HS-={E z<*RJ^Ke{%1O(LyLuiIM^)&tP3QgLZg|iNT*VwDYDpqe{S@4M6PL{6e50@^t}) z9FphOjIV)23dWK=qUj>`sKXyt44(Km9qJz(XZ|ykNVmKAoAs_jv;T=d^Krg?g*tpW zO4){s6h!|+;2b|kaK&>4xC^9MAD{j20-#g%Kw)tK{ya*b04N zvsh@{XSh;c=+fLHman;Fs;Z7Oz3zj-u}zZzj8M>+TwN0uDT+kIaGUrT(;~-oYm!Nk zn5+@{k1mCZ`D2`4%p$*-xlFs*v0>i*uCeHh}}t?mv@)& zd@R5y{ktI^`Hn{qf_)zOjz=N5*W=4dG&&+KSb!mszQC{m^MRwQ=&Gk@9hV?N&Jg~r zQgA`fOYvrIl)sxK0dlkr`+XPG9_yU^A3~8ulV0jaYG68ISlwEnD2o z#n+2R+>Pakxz&O74BhZNqH^~9IdwIQ>qp#pP0~Ac;gY&JHAy=YY%_IXUZTUEt#4Su z?MS8Ai|FOsizt$nhueE!ACLb7#tVKRYY)Y~y$I|-WJjkHoON3~j+un$CB1X9?oDqf zB1dK-l4c|#S$`{w3Dv`8Frg@GhfGSqzHf9~0jwtXjwa}8I@%lMdV7kz!BdMTq>`-( z_LL({5zu5Q69jnOqu?Tq7jK$TTohlMMC)?*DAj%!>!vWtm(NM&F0==~;E+uPk%l`` zlD$Y0bPU-a(Db<9k&-!zcf88A-I*m2$OTUSHALrSO6}Ce?*4`*uCg6t&_G+*Y z%mR8x-PmMiP6IYsmad!C^OaWpJ$qLNsiP{_Abw|kQ=cWj4()HP#eEmI4Yw1wANL#F z81_fP&lr7lraU`{qrEA8hq@mYhoVW<%{fWm*_1dtC~j&tV^(ox&_0j+58<>W8Ei{x z4@vtssgKgeajKKj{tCb9H5{P#d@as(YU+^!*ue0Lg_*dY66~FROp4#jBJ@h{V zLUwgrX;6DDH$zuBUdQR_A8H@9iCpjmx^l2Xw!nmHfXb&U{Y$lHCQf?=Yz;fTB?SPdiEWy-$G9= zzO?s@y`(#Udjoe2cN!-dg@L$XxCyu_+zi}2+;W^-ofA)OsYiR={7>R;Sq$DFB9B|+ z0{^GsZuts+%J57YQ{KmMdSnPs_$Uka-!SdzCs=sE-+gcpKS=Ku`Jwcc7QYCZ9`{KE z4Dg^Yl%1T~Qjd?T)zO{U`OxxVK&^B|QCj7vHc&ZLmY{xNegt>or+y3Ks4wM$am>q$ zd^_t(DvchE13`^xjXC*MHt9u5&r!OP(sTUDq*J+9erMV+=|W0RavgF1689|bW!z!h zzvCpEn!rhhRdwUP(_;*D13^X7d(%kzs1hl`A8SGP;Ri`y9{q4U?t=oTuNEWe^8?J& z_Xi|>Q&@<;HN;XcVLR_|-)oTc323qO;h|W1J6kL;9`%>np({N-Er5dll>cxD*Rn@7 z2*Te0KM=yTA}J2xT7zi&Fo>_!#*5(S(QH|%A2DJtMRcHKclz^%JP&v-P;xtifU|%X z0H>fYGmyF9g&gjMhBgU(8R1GVT>3FoaQ;Lf+u8Fm=d?$AkL!ARJGJjuKz!kfFT4lg z+IPMx*V`#s_bkGND_r;y$~hQ5htONm95%1Jw^IwJ*U(!Lu6V*f$|w9I`niyN zvp}cr90<=L zJeP8|!B2B^CgH+)HVcmut}~xudEU8wojvHa0HLiK3| zCV-7V)n^qDakKd=jD9~*?YV$gYZiPP$)_G#E%^xN*(|&or+71fs@Evus~$@W+V8y% z>NSoymk_Qqvlrnv0i56LcHummg(q+-H{-yI@LIO_Ni0>L;LizE_@5cP+TdpmYI95B zZyVHnDg3(zKVxvD!Fo$K&Y-<_Viy@+Xi#m>{}}z{;K!E!_XgiLc+%j%7}SQ5(!F9( z8%n}|V(`ZXw;9}O@EZo#7*zi#-Gc@f8obA#`a$8-4PIwZ+jOF*)|>ut^dSc6Lx*cp zR{WSjfWsL(PL8;b!F+?7M|%-J%b?N;2RK*+ByB7K9LThbbN4@sA7X}1&YO3Glk-+Q z@l!nU8vqm|@^sTRWpjK5cSBcvjc36fK={Pej)EHB)G4+asPe1=l3xe;euZl+D|``9 z^_~Y5z1HZ}MxSMLwX@<+H~KWAPd0j$(JPH!ZuDZH%2@+pTbO%Nr2Ed3_Q zCvR}`8uG_L;ppYM_^dk|t~JTei5tirza~HJqdEMD(GL+v>vYleu96Oy;_rr*Fu&G6 z(h*Y}y}z|WQyi^>YRs=S&;#-lM{Axxm%l&XhK#SR=GS-FKJ)Lu|4-)EchQID*SFCD z%H-sWp>-o~$qVZnX_M&u;PfukdrkB)`2QX{sC!1@3H+wl<>)piJ3mR1aqbKGZx8u@ z6ykG3$UiIOFLUur`Rm&*BFH_Aw23g@%e`Hwii^SZTnK>xo?7FgR%&JJLg zGQIxh3=)O6*3DjY-2&UK=upK^D2>ZbTvzwyCdt9=x*a!lOeo{5vbQPXlDhl%M&Dj# zSDALaS=bjXP7##V6}#+JxjnR0;ZR@NRiT~s%~GTKqO3#>c6NNLh!BDun~s}HodrvM z!PQWLGi;@$=H9hXDosAmZQdyi%iyr2DG@&XJ+z~*7*mqaBl*&@ zdGl_(({7;ke|KHUnV!~1cf$Yuu9Uxv=QN94-9szbjc_^E?e6&`a;CD&q4Z2|ULRiG z%}V(xnPR?{TJlcr8>=W=vCue#qYqJsxu#k@cJ-ScQ#%Q=4XOuJjQ-6Ku zeaCqCoI3tJo1CfcNghLzP4Gx&+>r%i${jQ4o}e7*?xBtK(X_|686W*B$4YqE zI87}_S~=4!2P9SUH`+3um$2V*XAi{KG{I=1PV@1gAvk5UqsSUFZxmtY@A!r7L;Y z<@zv&hwS619rs?Awr?GeuH;=Cj7O94criVXwDPVi;h}!m2#=H}G{(*>@46Zu?EQIL zjfd`mwf0C3k+aFWPG%mRMgeLI{Zi~@GPT5=c%+ke-3pH)lJ7Mhq55>q7;7%6G^K@AzPG8xzn}v-CheNsTuJG zOTtq((Vj`xbr*M^mbF$dB84}wVkx(Jve{QV+TDG6s%5Z~BYwZ7to3lO0XxLCh}%eG zzs>jdotW(HSiAjs1`jy`wVz_(e}FEg!aK_H~yv z4smzC4tICI?mIXF8R4PGb-vJ&pXmOi$F062xdHa$51wtwZp?0q6nVwf2g_P7=%w7x zZ&IDSTHR3UC2|_iM=sRAdo)^jQIoiQyJcWgj_w}K&q!pg8N6X=V^)Q3^<3MMfAZs= znFn*$!*gT~H*FsN`-=~kwZ7!VB(v>gQj3~~uFc{;&*jwQsYu+(W0$p_vQcn<`A{d9 zy@1e-?xx7W8a#o91)Z=hBSCag~0o>l%{mD3aPfONh>#G+Lud1bp zzt^`6=5IyI5PH8HnO0ie-QJm~$ouWVSa5%5*T!uIhmQMwsoQ*CJFc;Q@VLhMf#YeUd^al2 zbM98yn5)a~5(U|a4<&#gv8cW-zEOD{o`4!h!e7XGPQyf)ulk(dI9nihaEqS!l^g zpPcRgj@sp<7af}9&MBwuz~%Xu&RE&j~MrN~bICnRL2wJr|JPVW98a-xLegG{cqhLYHQySn6Oka^ctU z*5SPF+F&)==_|!yOmw0^kuQ`jrpLs~%2wnUKbd6YWqpNJ&d;r=NGleW$Wzq zSQe zng6cD-74_rIJryZRnR96h{ete#Xcu85L#9|FTdXm;y#Ei& zoBP|&U5K2Y@!~?pb+BXoX+_WxPB#(sm)b?p*R~6pdzrs;R~42jUPA=&^M-hKNjzQ& zsyhv{hQ#xpiH_AJeS`WUc0Q<2Ry~*f-5(u<@cZ5INUg-(CnUw)Bhe}@L!1P@iO7|` zCBS|QH>_o5jPeE8qvQL;2O`BD{~h5|KCKLUzJ^@;#eavG0R}meKBnEHcUg+ux=06H ztee8I+#4^%ix?9%d2}QpWdte7UWsmZq?-d?2S9)6NH+=SRfKGPA_x}VPp_tSz9P+V zr0L;UJ}JppZ=sVemR5G|5$Od-O4g)3))YnlsAB@Xh0eo;u5%Nqk0T{{=#{g|k&^Yq z$hW7v1wy4(!KfdPcGoqp2iLl3DG(Ny*X*A>Gt+!+gV&kL>Ubt6cK>Z8=56}ny0+kF z`Ui{5I|hl_I%N7p*Rc8VQ_cV-b1&ItDSTK9&I31_zo@NtPm}TOGy{b>7t+=6a>01?Wef@DyVkXDh0lt zfqywxx(0RkXQ>~?V^OM(zy5Vx3+u*nuU4|bgVc=3l*Y847k(j-pIw8y8Jo`E9)p-GL1@{Q= zk%H%gGm|F6`&oD}w7XV)m@{&0Y03C8?q)0RY{r4q_U`P+WVLPAspVM?6}Sq zw5Ol?C@t$y*LF(#EBtD=dH8<@BemtdqT^Q^ehvR|2IwRB8}a{u26`O-2K?Dn7~t~P znaoz`n}K?Ns2x`t)V}d7=ql4YI6dP+eV}%i3!Xq8o?}2~$H09T;#WN-53ffu-pWT% zkJ?@#^6PA#qh04`P3-oHMQ8iO``%NDS1BE zdHs<2KRP|+K-rVgpWXC>|M8G?CBFE;U8ky7Jh1R}(jURSkJC;;A6yYmvYzEQ?JZT~ z>TxS^>u_6fyKwFsmUQ32ug7gC0E-+(|4|tQsXz3%FLz*oKWgE}Exj)X*3NIIg$Mj3 zd#$LCiy6;LhL5uJ?gJirfV;0^@PNO{t*DaO*7J^~4{-N23th5c?y>kmenB6Khg?^E z_}~*)e|{KY`W#fBsq9LxI;&i2E0rh6Gt84Hop`E`gE-1h&W4*lZYf8*E`{Pka$`hc z!ha3h7hm4yxeZscS#1yDHGHkj{nbwVQN*hkFyJ&7K(bI0ttL z?n>Nb+#KA!ILRO@4j`;t5wRxM9s;7CdICwe1W~Q0-6uOi`a-u@?&}zm_705XzMUcI z7`1rSNAJtL|3B8Aj3+>R9_?P3^vb*f^yFL_&1g6dJf zs7*hKj>bC{U+MP2uYU;FGQAJkh@T#Oij9NWOmdpw(G zL3ODpfE@qL*AjUcP|M|FAlGm1(OKuO(ZS%W$6Lo;Il`4*IM+_^IYeWP>%pBh z;M|$BUAV%9uf&}TpXES~(&t}Ke4VfHPT4sH+C<_DSA5|EahDN~o38d~o;?X)E$(xO zCtUG_e@J~*zIVAxrV{!T%GV0*2zSW{S3KdrCcGGY0^#p~zfQPtg$qAO_&D%e2!9iN zKjFd^F8oEpU#C7X!ViEyN4Ri>3xAgIEaFcjTpu#e5H4Kd!nek}Ejz5ehl4+gQ+uxf zUIMHJs@-old^%9|ssgILE`YzB%+0&nPLY_IP+ap}@1`%_%9NE0lFkxpfwR+xZ(?c#Nyu%bmNuy zYVUmR3Y!cKy{=^Y3+DrS&py&GfZrtWs|Xh^e!|D&)c$;RyK!=uc-nGiQJfqn!u8u$ zyj+7HqO(#m5VjS7Rej& zY#z&>y*SmY8L09%0#&b7z#+gDMwhOR+Ksc2J-f(vLhp869pOBi>-kfSQ@j~K)oT>- zRS(^HHV)cw$`#a0IC<`o+|eTVO#m+|k{=h;y_$lH4KjWlu5lwe z||6|(!7yP`z z&lxN=s6zz)$1XFdGX~-38C0JNmmIvHPB;YLw|bm3_%8;3WAJ5ze{1jsgU=cKk-;Yo zZZz0r@XriBWbj^tbq41coM~{f!777S8oa_F{qM@nSaVQfg{p^!fFRSbg8&B^9}XrA z4m8-`px*0Bmt`q69TSQteu^hXq*pdtLkV?IzY$hT?yigk;VQpy{GM=?SGdY4T>OLs z9R4Cu<=Sg-H;^>$4hq4I;QTx}VE5~>4#+YkwhE|rTxsDAK-G7-(U%&%-sp>rKF{d2 zMz1#dEThjb`gEgDGrGo!_*WUd(&*(zF9xa}ML?BX^;P-QU@CtWFzAnP`yFJyE7hQ4 zK9RiE0q~L#z8^dh!e0dEot2Eg4_r!9JT5)$xaA}b9N@db4~Otw;0Hr^Gx)v`z5~2D zgl_}i6vDTHH-_*{;0+<1{@SuAgg1fD3gNWVmgQDn$(E@+H_<>UuVlPbo~uH*%5!N5 zS9$t}aFr(>!d0GDIw0Vu^89lMS9uPE@O9vOLU<$i_d@t;@W(>q>naqV~yl1Em{vko8bEaMpPa*L?;G-wIUtvACa}^}oXl z;WrpJmiJ7cKc%Bz={M=UdYjP?5l8PR(Y22FGo$Y#-zS1N_Mg7q!&<+K2k8`Lzf2i2S70 zUeI>)@5BE$=6?tOznNcqGN-AV^sw}8r1zA&w}BtsCeaDkx@U^fPeRYc&wux5ofPQ}3?2d*+myyV&Tg2~?!!FTQIk zo1DoM^J-=<#^k;`Pno@>9;;T4(&2J~4*YIjP?zM`Az(_);wAF~R+i0FNnejL?WyFY z4DLuEP~Ae4!DU|a$?jHgaTlwcQ|s#%F1X7>!OM;W@LjWT-n^PQ^*8uhVFBw;b@hTP zT$lP@;gJ7#DqsIwuUjxd?-Zr5G`A)gZr0?oT zsml|9&g^{kF`r$q7vJ${q;neo@`H|P&U~VjTIb6H4YLlnAvlih_aNvxgprErJXe@! z)W{%hXYI6rL5jAYU5?Npv`ZbebTPteYJME%j2xc9BS(xXk@}fEXT1+$)EdfKlF6> z!aUA$FG6}ANsec|7a(%~&i>NW?kLe8On0y@t)~k)whY`&0 z@b1nrc{&QMS340Mh1RP{hvs;EKC~v%-pP6SD70Sfce$BPCDP5@<1)k0!F-2Io{mE6 z)n-;i>($z$es&Z)`p?r*XuaCsq2m^$|M@s{6k4x#8XvoANq212A5T=!NwIr0%tx>5 z)qYnW%rG~bj)=?tKh}D+Ms!e(iDq=f31_R|UU%Jrg6q|^zl2b;%X9J(>htTw=C*1j zk)FYZNi!y85-Q`t90r@F@2Ys(?_6zIiQu_rOh>`>YSl<;%y5b6SdI>w#4O|UQE0u| zRCMs@Cgzxq=h0#JX>L9Wu2-98I$BIeRtAhY)_S!W=+L9vijL4^*J!OXQ`N zkA0Ly-%LYe^-*xWS|>VGhZ}p%M|^+uxL)mH%f}PP)=_Z1+HQ1gBOeE>EEP;LXmOcV$+d6So0*Itr~(%NH?^^87XV`Wb>oQJay_$Bt|8=Za>(4vmcFK3`a_Mx2@wV#a=qyUb z=?r`Ago1asUX7J6&FEuA)c@Riwe#roHTPQ1EpA;}|Jo=giIyT(rHyr~(n=}$m9vJr z)oAI0tI^)*u0MQWx~}%5H=cIu`E+8zaJL$*v9b7};jBihSv7gext$~2YP9p*YP2nT zKEP_Uk*vk}9;?yHg4Jlxc9(XRu1Qqy{M-7&54n|4r`uYzl2xhBM7mGs>1$H)TD0M7 zq+?6>`_}Z)TC_y*@btqYS7|NSqut4BtwbCA-9BF|WhGi4R-*m;_fx|aqjLCA){K>X zrP!@ki_%Nf?D_6+Rz-cbJI()!?h&k?TF&Va)JD8oY-hpMVhg*g*Pgvb@o#tWTiiOa zXjR`WtQH^6WKMFI>^n8mpS_>@`-)CoOPm6*FtBhPbmRj)smB4WA&1)v3k+1vD$5` zQ0otmnWj4}Tx0b;)>!SaHCDS%V2#yRdst&Nm4Flxtygi)L6-ZXMz9>Eq~ zV|5QPl2xrlkJeZ{;CRin%9MQBv45>#zo6wd{L6l!(34wZono{Jo zYAK!;rRdjKU8-E{lW0qUYPRVsLt>9d@QetKW%{g9~miG+q9 zA<`o8tcDWehox5^ggD$yU4Mt%IwzS_I!^{^o#WEFpGd{7M$U1{*TAQKCbj20fb%QZ z#DI^A*Fh6Ii2p*Mqtfa44lHj+a&mnRUI}or% z;vsC+ujGG0Uj(&&={?~pPFHnasOwOKc53D&{*ryJ$D@2Ee;rD*YS1j4gCE2luV0dn zU%&K-0C=*$(01#WwwZ=gcj2RK z`SnZxgnN+gA6vil-#B&uvwrDq2#foEGuJOgiyGFC8^mKROXqNRIToAd`IeaDuROo2OZP{}D} z!%GGioyQ>=EoEt3HI=x^i^gXyO1jl8N*eL&Ta=`GE?7;Y_rWF3>mzEeWYn~g?z#coc^=t|J*4h8aSf2&>L@H3afM>`M*azS`Cl6NgG0_+Z&Rj+p$KUoHmkSwH7CD1b~DZT!CpRhuVW%Z+j) zB-Y@sw9BmS>VrB|y~%px*B+=ZFRQ%CC>_6UMQP~%Q#vJB;oxQHX2ou$+xkx}N3{0j zljZ;Vz?P5AyT8w}k1p@H@b0&@MrF`vAN`)zuPobm{u^4qvH|(6*k`cMV-H{tVKvek zjIGAjVH>cn7f+b#MrITll5?f;?}y5%dX#aa4d@gL--BDuYOIVKNQs4CdMbnT_`HR>2+Gr?>)>US zj;!tz8C|nN>qkRO)Q`VlvPA*#l3 zHWjSVB)^1)lXeAFY4UO-mgu$LVO|B+1g=|ZQ!hngwOjiyg})rZn2 z2_LTB(q8zDtXG&r8-ZCjn2Y@&7P+=tp-i{CbqY05b)~AItW(&oZwq5MqhLCIjjTTq zulV8{2v5^)?B>jhY4Dd4E?(i{Ct{fsZmWg95BfH^f6ZsV3ZB0dzr(B_5HET0!nrXI z-S!M}YR{JIYzq9oft+~BiGK`Rjog=z>%jj78q2=`iVH7;+t5P(PZ_l z-t)!yslN3>9|hG*T=YyR-+S8*A*1V{7r*?qR!vlxJC%2fQPw#K1JSmWbq7O9{~@l= zz4*1W?m)cqC%(nxo1m)y8st^qtT%mpjKYxj^)Eh6xb~qvfWFc2!w9#1Y1fG#ischV z+fi`*D)*JF-zmb6PDxyD@o#W%O72DEj*wn|aPu$W$E?sM@yefg@Qv%IS^bQFe*&xe zc@(O0FNLZ;)Ygk{HF^tF`kO2tT1PY!KdoO-zNBCLRP5Qv>3yN{S0S(RvW6*Mzu?P1 z6qz!@D~W#;eSZCdcfHlX!)TKY~N~+5-W}Tq~d>p!b>o-B4X;<{7tFpjT((wBy%8I^r?$`UT0#s8kG#sUjdfQO@f(A@ zFPC^e-E7x)=w0Z$1fIB?#AD+13(B|FDDsP@*`VJy{$GqfZ1f?c*BhN~^i>q%JmK{T zr53-)=r2vrL8JSP?lYRZKHy37|EkfyG5QswYmKfk`Wd758(m^lqeA6>wo%P@il1h5 zs?iS_y~rr_>*Tn$jtbhWczP*_ri?-yPyIWZHag7cP@`(M6;JQop5jZ6X82v<|A+H> zP`YWT^pR(W|HtiaHSSl3TbG>jAvu+USD1UPP&Tm+|6ddNr_xY#X5szCD?ag@y!g%V z(!arI7nF1z&R=vnJoj~~1FCW^gYq89I+H} z&A-9?RSxB=8mfHg5s_XMSb9|s#fP|Zd)meGzPCzTVx7KUuZ76`Ty_~!zi>$U#t0lyJ`W592K|9rrA!QU6~s*eQ$ulkr7@T=jc1ib2FLcps&Mh3j< zL-=r?-xeIYPEAG|jZQRLV|1v|XQ92}?HhR?r;y$$nk#O2c_;4Y67wPL(?L!_=UocO1KPl<}^M>th7((kQakl=9L0 zxhuO$5{WB#sqN?eoMZBJ6u_~cq8kBoHt*mZlc%E)j{QV*6vDAf$JwOl^U*mXeqZP1 zqY#dLeBTJ~cxBYLOsql2_^42MItt;~pW_+Pxa%dJlN^($qY#e$d~WLJkiLR`OODCY zQ3%JbGqGg`sneKkLLI&0*n80tYdjW?{V4g+GclNa#0kf-BZuLG3*y*yUg`sgR_Bx@ z)aUWzg>dYv(J>4in=KzT)lnP9BcSX#b1dxl7IbinBzEr$2;_6fr6o7%Kgp=&=56P#>kM?UKkw+d|M?oBW13LDgW2Tj57xiIl zSmJDjW$6jWuDM3l>1f6$%Kx^r3)X2t9J}T}rK8q#>@2LKAdX#gym}wip(Do-5*d#{ zFN9;)*l9mEgw|}x>>?j&=gQo!UWe`y1?A${Q@oJW4H%{e53`F2CcCcj<@GuW;n+1V zz@m;?~UenD=Gl zg@QibGg_YH91@*D@Ktmixi%N`zL^tEbVkEQq~3XR1Dwut=qh-2NpxCCXK-4{XAkNG zf?|g{PA0oS8}t3aVcuOGT)V*Gf$I-{X?k?_iq4sM=goz^o?)_jON8~GNuF0;7on6V zI*j(DHb6E>aqumR=@M+h=WCI>kp51>D|>( z-mdm zUFJ^0=GQ~3yJw*CKt7mAch?y=Z zxaJ>-3`};2VBNwHAi{6MBnK`ey7MjWE7!md{kxuEwBb+5Ok$M2qj-H@=kFG*L#>wF zhO6uz{`xsZMg2vFM9GZCTRHN{3~|X^gm2%p5*YF{|FlPma+m55mujNuB1JhPQlaS8 zfr>K(VvP=raBJjLQ?(ZF1dsM zvU~XBgCjv1sUZW;$4B7jD%~-kgE8>)K<#akD!#IEkTMh9Mw&()_+j}2bI$k=PJR?W z!JG&Eqsdk&i^`zEoJ)R$yV7BsxxLTs&%qJ>rza~*&*=Z}pQ`xjr+8Nsg(nyUCms}+ z04ct>-|zIBGN`Vih?f~3eTw^E!h>EiATfozzcf0*fO|eVx?p1Yc+`~*Aux)_Rm$j) z26jWtsN_b-fR-yVnFz9QO2#+q(1reEOwTzLIfpI;$28=GR7S@x49q!pp(^*-g+ZBP z7dWEfwNF(P_wUzF)$o!kD=}R4oVZW-$8S$uSTeVD!NRt=^V`QZ&T5;zXzt?nvDaK4 zJFi=C$D-MD$6n5kBto4A6HYzCmf5vLlTj^HFVewj&Un$ZWGRTi%O%P3LFqWG9yM63Rqhh`dF#13-|FntcH(g6za^f}m(fxR*obtOc>tvLni?-g(7! zl98G&;RtFLSE8Es+g*e#uQ}N|)LuW~yrzqM)j8t`AEQ?B!Dx<5?`JoX2Dx@I_tqZX%KZr3+Jc%spF3)<}IETRiGQTX4U1q zIf>}NbuS%6ykTB@OT*m7vlq>C#{}5<3Sk=T>F{XD5p3V3&R&hN;=p2Kd6P&$Z;azt6Ky=VRkb{gfFP%6; z!6nH#Ss<(n=BAh%s=}Uz9gQ7_{SdYhJL&3=&S;!+_3ygpkw0OgH9x0$kNwclyr#i% zj?p)1&7)~dpH=GsrwtlC&SRx#$F3zAR|Y>FwH+hKFS=+hTpl$iMZ@ayT7~<3-0FI3 zd@d`axi8H-dp7Q2(n(^ixJTh0hkGgRTHNX{Dh;KtIl2e1 zAH-jIQ+bygRbBPPU-?)GmDyudZq<*hH;va#YLw1Ov&yH8{DjFB7F4|Qu6Ys7Ny<+~ z-6~PV5%osumllRei7c&V-BZU$g9~4}azde==j;AMQuT>sVz-ug)~K7F&;<^ngj~HtZm$DH?Ucb|7WCbaf=9-it}W$@u55C(QPF7A`qm z9SN3G9lEoi zEYowC-dn)*>VDo3V0y)O5x$v5K&F~KsE*`T^d?!|VmYbdj&?5{yl@()y#V;d# zBk_iTgGv`PHk!@a_W-ah@5!IiJy*DdY2)$0skA3(^`v5kP|OC z@e@tYR>JGyX=7qN;;V}i>r*D*uDZvMdEmCe(BaVjM!_UI4DDX1{J&@P8DW=+KbrFH z!f&Ur%cf7f1_R3HUm@3pe>eGf48IM?iB~?wYebPoZZ#B)W!p{2Yc6~V80_2eW6EWd zc*%Tw@*ICKY;Pd;s1p-juS zJ!bxoLY4l*H1pDT1pQt3tpdWvPnE1nesfr1?lVVqe+@*h?jcd`Ge=WKA+bNVzr5AnSLi;5 zrqWP8ojJ@l_p8HLp9+SsBW=RVZ|Re6>{<-Zgv|910VX#TC{-(voA%)ilrqy{QGFv4xt#cPTy+x!XF6u=i#3Z_&xB?1pIFJtpUFa zenY@hzw3qN_WF0i`?XU_ZwGvP5WWq5PQY)4pAqm|;2Q#dGkjgZZ-lQ7_zm!b1HKDB z74S9iwN=VqVx7J-uZ4fk-b4D{y9WO20lyl4W59R9e?H(>!rvG0E8trKp8I9}M*_YB z{<45y20u37m%}Mp8kU4 z&%pmw+CK6NY~=+yYb``dQl+540iLRz~?&1idXz!$x2dv4pB=Lo$Adznv( z=bpxdb2rh(q5OX~EZLK%<`0f3?Waca43E;OCUuJ7G7K<4EnHTKv z%(3v>z3A{NC`<47?Ls=rOare+bo7qjE~JB~9i|2yz2mo~qnY=cua9YGStmD|9&&2D zjzas8A1&d$G2SD##@Qz=iss0~It(bBi_tqrHv;CvQQsx}6rh?_ow z4)v#X_LS1zl8)w^U1a<7`6z^&PSbv+kez5c62s&BG&dgwanseN;}WkU%s`xv+1y@W zC1O6iPHWIX*%S5X2u*gK_KrobMTauoX!$6kEMa`ydow|k2iYdejIs)xOWuWdp6_9doc zhUwT}SVuwpc0D@uK5EJ>K-Rs^N$;(5Z!U!2ZbS!jv598W@e28{$1lFb9(%2;qZ-O> zgVr*@nTr2bCL(0kjEL`#JRODb+pnObT9FwS=9oMkh49;&9MU+j+H`CrAJNc1bGzPr zbMN?V%|+Xl z$R~g|R|&Nfd1+^LV`_Cp%hHCCQ#|6jqyXZ2=E0OhTsKjQsUWU*y8XY4zqqs^(UNX> z=gp}HOF>6BI!yKCUNF^3kEu>LOf_-Fxbj9=>Y9UfbbOmApD@r(7c3CI865SHarY?K z$p}Ziv+12T2OmsMPNWC2Uw7Fzlj)A93fD*HmZHwVlj{#ZJL23%mAw9N-6y4MDZ7pf z!`^pQ^_23?Vz<|LKeyL--JS|?=BKu#K$`DoxAGT-EibyeA;RCkfX`0n!^!|q>(W*9 z$XyLpAiN)LDjJ#k(|6u{rd#Oyr@JeAM3#e4|Kc^TzcWtyw{#12pK_@CqU0}LejVKX zWL_NeeH{#UbwJ7cwv;s_hQIUXLk|DlTY1?tdwfbYM_C))N(Jq(KB7@MT-s3dVBb~g z9!sqJv~+9zz?|+PYV5H}bgeT9jCQ#+qcSmarrXzXm^40fHz9#yTGb!Ip z8iA;R&}^I92eqo+Jc6U}p4*Fvk*wOUe>DxM-*@~27P;gB$G)!rMCnV?)JHvrliG88 zo3z|e>{2}KBV;&vMV#VkN^ul6O7XNP#Ul6hXD5P5XScNTd*{pVHM0u)? z@^s2H$+=CniT8qw8GD1N-Kl6*1AYK0{hZu=gnKCePyW6rwkjiaTBYD4!h#Qc5lz~M+pyr3k1C+}^vbGI z5_VYdLCGEXm8DLptUAm525!YirB4k&q$trxsFVS^OhC@xCFVPW*cO1hB*WIx3YU6B zc%KLnUgiCAys=qAF6+g z?4Emq$ZkzV^#JP5n!(J#xFvm}+fR?u4%1Cww99UcAll~*Dlc1-!DR#bu5qC6vX{Vb zFJUX{vKva0pB7eoUfBWA+{I@_TTGYzb;%h;6WNoxXxgBnG}oG^#4Y6xpwsed!3KLU z?}a_$yrzq&MFT9&GY}aCN8bo$crS@WIO=Jk*Dl>)8KiXFG-i;}YS?D*@CK=?oqNuC z#k%CR%XwYv)$fI!sKzO?b@UX%@WnJk7D3&3i$9^A)u_Z1&}uYnS}~!PCF|lj6~B?# z=IGXY7qDg&08Hlpxb}v2)2?nhJc^+$p(DS{v~~g9u@dTGid)_}v)dqyU5-LL@vN(& zqgxXNfW`53%)V|>t`@~t)**+(?=hO$S5b1{wo#4rj2h-<2ynsob!77lRYIJw)2&1j zzJjvw!3o?NxPONGA8@zeeu{@zdXP6O@M#K0rJaKD`eUQ=-7E?wTOBtV*+zJt;N*z_Y8%F)%Vqtf0 zdtu~H);|2JBkMl@lOOMI`nR^tA3wch%cXPn3Cla{$s1o3o_7QCTd~hzpT{1+9>S`} ztX`(tUG)tcuo<&4EH7n>`Vdxz4RN#d`#P13Y)^Ii)Q<1Fy_41ND?vtSOP}(neEGCPT?FOn z(lzih3_lzuR`-bvZw=DV;A!Qj{3wo0%G^p{*H3=RmoT%!(+W#_?)z8t6P{MsTH$Pk zt6h!kUt*uc{xfzz_LtaGP@cwKfK|EpIV`myQhxy}FTJqLO9KIUrTMek|8J90AKWIe zT-O>_{dez5JMlYnuig z3Dq1DpEuerWe?v&$UoLM@%Ux#!8a?b*xJXdCNfw`(qp`N7AvHi})N zH;I?L__x5NY94e9c-m66R`9EHEFY)C ze+jE{+znMZg!54TZ$Z!N$Sp@t3w|@vBVKyMH(5G630LoiK2w~I_-R<_0aLqO^Vu&V zcO`z{Z#RjT9`ToARsJE!sl0XUB|8kiD&&0m#e=Ke{u=2&i=H##%Lo@QJ>u2bQ+f;m zx4(k_5bEhU{GI`KDqeEpcM|UEhj8@wW#E_MdN_KIQ8%*3Uuysq{yRorC7$?~jH=xe|7D{W8XaeJ zsl|KFcugZn{_94+W^|*`4Msn2bd^!nm*Q!{M0A1CPZ(9b$iK;`#suOug(I4qFY3qn zk1|S~I$n*R(gHf|60J;z_UNM3ttOW`t~haZ8ISm^&eK7zxoT0%FTnI@y|}Vc{nt-(P|?3YuxdYxiucrektMOOVc?U$?ZL6`hbr5#0Pr1@*?^+Wt&o%s+B?|v$9tKaSYb<247 zoq_wNz}*qZ|2S}eG;r&^$j_NcE^fVZpY7bvse3M#xxl&WU4Y_wyrs40&i|>v-*A}6 z1Fp=*YQ|7YHwRM)xtRsld{1zg48i>#xt8}__+>QP0G#cHMY9%8nIBIzxQzA=xC{Vz z+S+!CW>R{R`aawO4BY0A4ggEU997zH`I8%wXkFD3?u6uxW3?Y$0 z{6Hcb4JjG=m?yK3?FAQII3X<);UKU0bR%H?rYfSrf1Zv)ILH&xQ3wYq9p$9x^D*?C_#Kv)k3u-eA29KAhyrXM z9F-!Cj$x5APe&mf_tbc?pQcT&7Z1|s6A-ogyYze!|-JV_p#Nyt;U;EbIKCx^Z3I;I7s!;(@KuM zn~O)L^vsq-up@==%(+*3K^&yU0V+${bkxJ-HkUphg>aBs%cG{O(R6g8L;Wg@nhs}7 zM?oB9i|Lr^%i<#j)N~ZY4r&Z^J_%1lM`(Je(}EbrFOuV0BLBWR?Sbh@$AbBb^-80T z8z#+|lo8&84$Wz8MF-vK#2V`3mQ1j7(T;JS&R#I9_2&6flB=VEzV>qbYnUKW+8aL* zwS_!Jv9bDCxM)H9g4TJ9+jDj7LWkPV&8DMlbd(=->XT0UyXhw>E~s}FZ=dn(IO%g27x(P(8sM{a!- z#B}OIi_$${I;IuYQ4rIq!;Z?(@k&m8Wap!IOs5vh&fr44ZaSLChs|Hd)p{&UXESZ_ zR1$4S^M@%rKW@+RbQHpLZq_)ExSeTf$TE343Sm0;phI(%Thmeeq2$9}y@8J2F`Yx{ z!|A#l9Uhm#DWf|O8{c;*gy|fHj)jsQVb2`-u=sI4&Lvnk%U;6jp$bqFK5R@PaUpa~ zEnzgkdQPWdWti)9R(`6h{H_U}W`?4Ns>n0FVc(+tW`*h87w@yX?-pUqj4 zNpFn0_HM&`7Ijv&jBM=NQuJp_8#XlcT{S#FFaGn9x;=L_RDfJO)P44Lpv0rWgPvWn zzy9#y`eeK(aM7C7gCoE-zSv#jc1iw;!)NXTpII}xr@enuYmzk;(N4&TXs6_FyB&X1 zZpYu9-EaS7Iydmu+?j>T6yb1F>_fb z9Zt8T^Seh99rrX0Y`MI#_@PHXy0qbxRhLcC{>R!6d4NNwM!O)tzeW2X-`!oyp3s+3 zvL)S>U|}!ZQ-8Rq-rci_NpEZ{TI$lcTL{ioC2Pt+rrrXAvl#^I{&B@4m7~(m)S9~* ziXZOVa$i%albA+smldUk>nfD3y1Sw1i|@QSxm)PohVDW8`>ritBlo4DFG!qr0`ka!q&7`zuS6q=p82DOYuuttqML<7&R7Bvo9J`1Z^H z@bb^V#NJLv>?hQ>aKSUjEpYoDXE3pcf3E$v6;>ASiTvzBN|3m#VQGWk6Zyc;xdV`# zNkbJiVky_WWaCcPk_x!f?}`jeeoh4ICM7|E{vk|q;C}t{22G?MbiAZwN*-~nKEU!p z`RDi;?(~R4`~Hl-Hmt)k_F06h`~m)yi{!wfJ|aV+6!+q-=}w>GkPPnBr8q<>j>1MM z4vA7M8m=g3CN&Y6RP>b;)2lf1MlqjIdOvbvQqdHvI5Sew?}LPaIUNSMTw-+Wrj%M5=cYBe3fSmGc)QXH^{IPFE`0zzBERC3l|~clwwMa=23`HKg(hd>rmn zm*rP59(Ve61?1pP_uyBSg*z4QRvGy%?ljmU_(XB1n*J|xAddGIcX~~P@f$1D-n`kf z+UGGo8QU~_!JN5c=u5IK@BDUl?p-{#Ap(2OT{L!D>#X)$7c6R9Ja*o+mId?YUUS`; zh2|AVUDxn?8G#97YR4>|^NF$7-L<%VZrj+Y^KMx*Ytda}Cof{L-<=B+B&$DO?kP(JEn~Eg#S9X3Ms3@-)jnpVpGZ=zZWODEP|*sOE!GJ!I8g zSEocb``k3cwfVQDmvD!1+okKqj7!(F&$?}~dlcr5b)o0ijUP8=+_*6lCY+nDxn)vVNk zjQTRVjcH@XmoW>;D%@7QukC#u+&S=`epbA`=N2=9% ztL80so?Ndub?*ntwLS2bNXx9nEs4dNRCBWpiRhnI&$lM-rZG+spvL*Sxve}I3l?3R z=W!={Do1tQYgi~YZ}GH63zptR?fu@o`E#zh_43wPix&%jd)3^wTjnl`Jy=`oUJNr9 zAm6@V_JY=n6KwasaKZdJi)SpzWXZmX`VXDKCr-rMXU&^`Id6k@tBq)1WA_ap!2cc( zIyk--+4q3mGnz}CkG%)0Z`%v{ClddPeHkm9g3hZAjqSx0dL_E5*q71fATwCs+2bbE z*Ir!5F2Li)Co;?k0KY*AE*(MWl2A0m^epOk6ZU%u=SfXWOo=uX9%*|EN93k^*gxh* zZjKNAzWGN0<%=f*Rd!ju*k!eTe68~B7y=TrBWWwx$cdCC%EAbLc}K*4=(>K1X&>SD zsUDG)T>Zp^mjEn%mEqJIFXz6vHL90ev|2qts9U4RV`hfou>)7?dTHKP=KHvRVeY-S zkC^*E0{72wyA6Vo@5WtfFQ;GPKF!?PuWGot)40c&`*(3)YVK=rUt#W>0=MoRpPx_T zo^3K;!0prh67Dwhe>Cua0=LiqHv)f^RRw=G@KYL+RT*WaTV+uhly~J>c~u@|ufZxW zl2h8Eihl=g*|=g!$EWv?)X8pSWL|*g%J4Q%d@z&))O*^VBAhgSKoHgf8Kf1)tA3IXYuQ0 z|J~XsOuq2>8<5|MeFpnH_5k(}R%7|WSYcP|unkx(d*qkFsvAE>o)|aqhd$)EMB=+p z1yvjWUncK)?QN%UFYiX!@E!~A2G8&w*Y9Qp;B|k=47B*3KiznrA77_RL$;?nopb)+ zKhbs9xR@zkmsjOSI;F?wCDcVwo-SPrFQaQ9tNU9<*DJ*3OIH4(G73*&mA3M6FH5k z-Uh!fUUK3Ou^ym_c3HfJXFA`W{IuZqF0#273dW& zJ>u^(`6WgdLKW{;;=M*WmVp;<#jlxo;uTN)Op|Lg{rl0cH3_UWi1mwSU4j-|wy_?; z=^c&yKJ;uvZ!Lac4mXLHUhyLc*VzR{;I+?#A4a%%g^RDkDt}s|0Gy$Xh27gn6W)mY ze(L3W;Pk~yUOa0Mw(I-Q{i%f&-AA}Dhxol%<#P+`4YUqS z`qgG{#wwp(P~~$GRQYT*Uh55Xf8J>N>0ia`4ZQwlWUj{6BByV8$}jH(m*2O@uhtjz z5ArKs>kWkU>5slDc&#@u>`%PjK-dDUPZ>)1+u-)aE8pVZ!lCl)q1hKEL;e%^+ksVi zwm?;$PN>SW0y+kIpZVVn9Sc7ncuX3-8%d`fzZR`)uyn-FF}aygm5Vf8x%LgotT*u2 zVInf;5k8Fg`_Oj@d^P&SW8(D&%J){vz^~wXgWs`mYlKs;qCoO58U0J6UpA`mj|!*E zj^1POe`@@{8~u^d7mWU+(Qg^uYE<Qi!>2Nzvn^b~gg*ZA4IuQS%Mh6?MG^+Mn;ble@Up&N7u8+Rq zrqa;!Y3`+OG*tS|hDslKar;tBPWmJ#eUg(RbjVw;FQ->jYnCM6Y*gQ1C`+ozsM-PE zZK+G3%8%NEQ=y}wDrb#_(;m3+wD}J+|Doou_CfNM=3im{tXFdW>N_c&g!$8MxP0x0 zDnGlSioc6L$vp#Ael%w&UiYae?S`WpjCMgKx5oI@#_L5d`4z@5g$}2F^lp`Zi_tky z#h(EkLHJbjZ#3FqwBG0?MkgArGg@nOw9y)))kf1s)rnF1LyZnLT4}VxXqnNJQB{uO z9pU8M!q_PN*SUc_uk?Q$@Jjz%0p9_? zCE%6*p9Q?q|7^gw!`~V33*qMkdEb0klgTQ9D| z)RETvXqq@M}y;uIY7vf%PZs8pFp#Q8hx)SPBhwFO&oVbWNqigKlOgqKyI|KJkft$6&vCKCE z_Z=wldR7GPNiJ?Z|IyxjUWR8TmcPKc>-mrT{JJ65#l|wnt%PQ);s(T>6!IGex|sm?a{NtGI35~WA@y#1S^ItXzHZPu9$jrT-bbp zASiF@yO54Tf?2wJO%_(-CD%NcXiu$!vk;<&^M%qn2Sj85vb8@0StU7b)^LBxcKWvzu-ej+tHY2m=f4+RQit6SW zADwo^b-l^)tZDc8oG&c-`ttI69C5Ppa2)cM7k?8TS0)Mz=cJwyv_)$o7f#4rmgupM zVnrMBXI(b}a`*Mm3J=z&71R;PWUpb1G>sfLc6@C*W5!)@;RPQYUpub0E}g!xc02)5 z@VMIA3EIH_q6rtt6BDgpo8q3=*>kVCHCn{h)A}{-J)THM@0I0p_h2+2)js^9eF&Ew zX>!N2er*QtMZb@~_S2oFxT!>ksbEb)``o4N;TnbPeWw*)#`Y+Q82fKw0`YGbQD^@CLO<|EIuEHs1I0~ynGZ| zzjiM-_4|nQ5dCGDqv)uPoOwD5tzY{BH^L0!_;qwqboZa9qtN=b|3t?JkS?Z=nq%^G z6k5N={xHsriN(_eG5$ikF`ZcY^)38xv*Er!gcH{`wTJ^Y(|7dhHBifKt zmQbJRSX^lR+Dde2thd4PG3?Cf+a$M*9$9BhN5S=L8_=O~;||j?6&?1>nFc*`t{?88 zHa)Ei+Kmn#yTk$0u@)V6pXTPH;QF;arsEaU5horvXbZW$3h(3pJUW!%Yv>3~cAfUV zPU?W^&^k-S+dx^u_|j|j;qXSfxVdLE972bhj*4jPt|-ogdQ3;bwRpwMrlg5=#<6u2 z+{eEf9h=c{2|ASaR>~4hcfgnl%hJ=e-GdHY+gD7-3^oobaBW?E^t6uddDHQl>6lqq zN5M5;d(olykEOw-{MMSpoZ3a$BSL5KEJ>M$LtbWdgJea+WKZc<&_o$rgw;Bp~+ zgE#(tTWHPKW^^XosPb(;}w^MZ%6JT?I4Vw3sAQA!wiSEj$ly%b38mYF))@( z1^TbDC4RmRDb~F_%1-&0uv30{uv7lc-t3$V!T)U(uPynD?a)8zNA>B zwRR|3M7<^+E^8?oUfCr1GY=L`E*{QGtW`-?6b(J7{p1H9)IRxD2Mg>YzqWKuYJUm; zl6^Z^fpvsk<%?@d-8!KZM~A=m@_)YkGOL6V-(Y;5UEQ3iHJhR$ZR-L0)MJj{ zz`wrSB}(*tHd*=!{`=@i-9*`8{yvFyYk^9a;OhHX{sy{u(FXFTMXA=}tt^Uy8hn;o7n?Pa5>x+AGl=A-yw%k?DD3?Z*r%_R! zPPtcd@tek%g`39r4L6N1&)#=j?t!(Qg#@Difr|hHb^`5s|eA&xdr^9CPXBJH# zgg~8kjK99*%-c$m|EFYRc~Q;#q;F)jIH#Noth9z;gT*fL(u+OV&Rt#_sHIsRSdrum5w&UIF7)DSbrZ(@4kwa! zUe`t{qF9mCbdd?!5!9qT>bx{Yc1Eq#m1?CD(?za!&S^eW4ty}0>`=3zMH`tbmQcg) zMqKtKK`l)@Wvcckd&hEV`b}KMlPM8L9h}TlZfkimdYCWIFvq#3ClkT#GIj%NK4#pt za4xZ>pnr`-W0PU-@H{l zT3r(tDzmyKtES@BG+H(z%xk=s=YbA*t=-A2+sP=ig*#a*T^M1p{rn8(HMQy`Qz5~^ zo}g+HacMN)F&@KcewwF9;Xi9WmrCH?@bak3vPYdo*9bgq#X!xmRA#T|!x zKC-9aR-f!n+^6Bb2)A@ex8^xMjUA4^8UdB5!)O^)M(H&ZF0<08+^PdvZ*novUR3Gi z;@E|A_C{$kN94xSADudX@#CNV{)@N0`n8`5r~bwLKlq!!81?7VZv52W{rJBIo%ND% z>no96i`|Uff!&SWhkXru6f4}%3s9w7jg@%|M*PE$qx?C%VXNF3qY`nwJm@DC3FGnR zUZ3lk;{Rh8O8uBVHO4XmHOuLFUpMlTt-#7ed^EzHu=CVqqw!PUPIaQRlwYOMlODYD z^r%jKTKdc&>+c)g8^^+;E55%La)(%SbmP)jZtMtO7A6$==#fesY7m3u6K=>I>6?o?lixI-c~lr>pK5RU@n zud#3{Sl378?`dy%^#uI&(+hon!0QcO6YzQ)9|?H9id9&>gWnJIq#mrW=CmGQPjcaj z!47T`k69-k4B_@Jo-xiFd%OW2{QV~J3KtKiaDCeN`J^SRAVq7_!^~7r+mG-AGSv1w zRQz*LrMnZ#97Y>syzOcO_-^#L1|-z&Ch^iQUOkC4a$1L>cx#Z?oMZ#?8pfP$XbJ$_|a30>q)%srD4eFo>6_^-rkA6R`jRwqb!@mW7ehl)BK_2XuG$s#Q$#O z)REFAMk<_||}@9P4ZJV3D7r_;ri1dg_#xxQ|s!A;e}ln&oy!1 zfQ7Y`8HB&wwYV>kyOQfjJ9CBk>wVa4ZoLb&hDI`aXLZWW#aAEuak;r6pT~cj`B&rr z6LYK2T}%f?^3Av%t`oQVqX$V_I7hu(-I%J2U# zz+R>txw8;?^9Wf(@_Z1U2kQkIGcyl)%7W2!zN!m6tSh=CF%mDM8UX>oyj)M4muCq( zTwf0uuzaBa*sINT)8osp7Rv8 zT?4dq^voZPnp8Zp&1*#JL{5~c1!sqw$noI9rjnTA(>x}Y(Z<#(ZYt3sB6BQUnBvRq zE03uErz!35?qlJ?dePxkkdNMRVTE+~YU8znj^1%$g>(?L!)L^QW1h#JDe_|<-Ww)O zpX`GZ((x0lua9B8JgsU}#m;ygg>Ye7_o}hTle!_YO}>r-xG=3nmib214~dxQKTk&? zT-b@|D1-}>4y_UJ`Dmp+U}f_1Q3x0IQzjk0OoTi1GQ_l_Lt`0Co{mDeuoXhI}Y1HRK~s zIF21T0^CoJxUeo1j7PLKr!1j9(@_u?_B=XNopUT7DRu1Ox#V#z9}7!$03C|c-fKR3 z$5Opw`B-ZCs3sp_IZ)5D?%w;ewU1IySgIrF;Fnm@Yd)Ngf>@9fW9>nQu1hmIa!inq-tky_(V@(@n2w|5!y?DG$+7TQd#S(% z)U*taaI0Slg09{zT}kZqPulfj~-p zGm%c5$F9ujg})o^(c77D@e=iiA1Yp|9g2(ZVfWw&v-CVMq`TF0*B_o(zR`(XL1 zGp6+Wg79B{U+JX7I<0W%uLmg6a!_4DBXv0B(lY!DVV5M;>abfWw`=sR2eqqovF$3| z4O&Uxx~5XAnrDtKsCqTJj`H>9VI1I)+`zRe*&$9r=gDzH@kd~iRoZRG`4%@j{`d9o zoC%IW*JnR}w_qI@rsOtUW%uy+D{Qi=NOJ(m(~>_F8O`4WIV_pe_Dbz2 ze2QH%r@3S9SrPZDCRNJv`1-P+h-~BEvup;icSorNf+3O(hmPrNf-k zMeuzeaZ!}H`>~0Ni^Y#h$|ISS4ow6nZ>Z3-3eG9=@4!!;Oi)D!6kKuxOxefzyHUPX zr!bqINX?bIWD);mOZi(YwkjiaTK_xo5uj+mew1i&qydWhcPIcrQRSb?b7UgP=fOXg zAAq9D&EBu%o48KV_m_8%Ao7r*k_a+X>LEjYLdZ~A2pQ^|feaPV;FMPX)kfBo|$WZ?r$k2dX$WUblGBmIU$dJA#6-DPw{}wVd zw{^k7Hg+E#+c>LjHXBK{kGQ8I~L8J8*KBdf$;HTg(Q6}kWjS)34t0aUzY(7 zCCgTol$00u9aB=lzP_gw?dId1?q2)YJxxw;DsTj_A2kzWoL4Lrw;YLUeWZ-nbnm66 zpdmY=yc8a&m)8vEHC-f{*o#w|f>+dbYE-G#%=MS}(-yjVMq{*%9?oohh8|LPHs8Ef zBK~F~Z=&n}E+983V3v#jj|1|U6;+SxqG#3Ayg7!Uk$7ebs{nXLLRphpOfAlz*BY&2 zmU}@vA`#2b=GKJGK+bNP6Qzo$+sHL>-4#rLB%RliMEMtbRZ1I)s#qo=HvaZ{lWUS>Hk%`^SZA${E;vx zbC!H%fbb{>@A=bz=|H9v+lAeN-HF|U-H&}8>)z$i4=X{8>-Ipa9T)9^r=SDIyZ#F9 z&l&%h1cu>y^N9EHw;S)}U7v#Rb0mcEE{UwaFQl(GoJops#aF%S8p-W(Cd$|Nr5{b42+rgb%8Mzb zFLmUs3RP-(sqr)^*LTFL1It)NX0b`BH)mezf9cj%2MjNDsw_mEEq<=Kw(+CuHR7d? zs7ZC0l-hBVA`qi%q1@%yRi-6AT%F@Stq`h z3{(kM0A*;{rd~T4YSXk=Go-5b!IH;kN;K@tAeuy9nP;zG}-7k8g%wOSpK@pDX1D|!~f-xTN(e?3-uu0&4rKo22zHGU1qiN~xHUr+cx_)fwb;V&j!JZ7Ev zYV1(-q@mJ>d;4C(w;@k`=^5B09G#8g}m&IFc;hjc5WAuKbON^=xrGK_jkBgXQ{8XbKGJ28G z^NealrTE9fKd7wSNAY+4l<|<*pZieWs>=#pJ9MU6p~4+BL6y!7D9=<%`IA1Mzee-t zx;p+_jzJ~M)YcLb4XF%=_=;ugx0GU)@ zWPrKVSE1gNe`nU=@NVVbyUz{WZGrsW!2Qj@ZEb+l`D_q(PT=;hBMEU|l2*N(E=`~A z!qYVGY9Gw7%Mh-RbZvf3S_voZ|y4+)M{}0Y{X(K~l6C zQ=lYEhl#jNikQm&$oxAwCE@1lZl8KP?nN;GA}hcn5l-UEzVGel@5B=i;PQjA2Mji6 ze@xs#u-}cH+D=D5+yzIzS%8M1x~Ph%_Ilh3h{1>-Y(-!H<&haqW&DDXM?Msw?l`{m zYuIDE&GhhzKL{=GZ9kC60URhKaiaUWj2k!6_JN7M-(SaC`tSpOPv7s4XJ402ULHf$ z=0Y{TkR6GYIiBzL%TiH%nxVwTGZTp~D&h%zzgK*j)x5|;L-X6=`D1;*??s1KL0NkL zeqTrj&9E~x&*nQO3{v%fKwyGQremV$mpN~S{?@vTWq3`$7QAMtOKK4@|*8b;}rO@~L+ql2a zC(@_5$7NnY$B4+8r=!sKd*P_BCXUXa%`tg83VpwS5gqf9W{>Jzlc%H5_xovfGqkAF zk!?a9y?(#%MMtdhSl{oZqXuc^BThJu9XYHaFL*BbQgnPC(axN*g!)WJ!SDB#bRdSI zqlSTu;vK1u+AzlNdSsn39RW3I?!SFX>L9W z?(5QIIu@FaDEHa_$HF4aLt8@{{OvberOK|I4Z(NTwv|8r~|1@R1r(D4j9 zDwupw8Fo>YGoYaf>!T+e!8S^*`(uyk=weV>=>BM%b=zFwyK>K1-+>O*>GSBwF+rX7 zjw5&m$(1C$&va}gALfj2kz?Tqv?uH|GSH$253}@~_}b>_D1;;ELI;m(Vw>r3ilV9J>&J&{$$SbUi)h~%Xy&YSmvLzrl1c^A38S0=sDJ>o8R zX7jr}%lptYp(ft@v%G7W&}^c7^@mqqO9~F_F{vq$UUgZ7@F-mF&MlRbhk?E*J(zTO zh$2c~VP}26{_th47IX%*up{+{tDJoDk-HmoF89;jen*-FJJLLfz7_Q;or;}Ey7R2rtA-P^ zAL|y9V>7ySlDGD&d6aX*dpb4T?^N@UlYKDQuVy9t)ud`l9QLEQxTyGNFTVo*qnm=~EetymC@6?vL zyW`N$%d&R(QH>p-&Nw$H@hEjBj8J9XIpBNabHH~DFS5OVE~}+%S?7R%n{&XQLGrI? z{h|g?Gx%!%riz$(1PbnEk4XMG;O;xqz%fLR_WOAP4atF@v$!Q+ckHDKPL#eX6@6~w zzwG}?pzllkX|l?}NBS(n<<0@u2Y1c^S7ws==YYEuhkRKouOLRsrI$;Ctk_q1dT7bE8z~87_8l&UA4;A(j8-qNxz~ViWzw!E+XP8uB3p)m2<3 zGBTNz!W6FqP&O{oNJUzOO}*_T9>BQ)TjG)&>5_~pWn`4a3Wvb?Kr$&U6M2L9?0vw= zJ}XrkS0z6nRbP`Tm)j3S(NEELC3mX0;!Y3Z4{-5+Muez%16+io@QMCkP^1ZVs`v~d zX*5d_+@41hR0K^w`U|EbMas|QPam8(ReU7Q(w%bm(Q2*oi}-ua1!bg$RDKU1cdEE9 z@)Sh;sp9{t0G%qXJ&)X#AC!C@KXB-8{ zGy4Dgrz(E>seWk6AbO?@3O4&G&R~G*Due<`Wjw@|WY{{|p;C`B;-JAP%Ea`PJ*SKB;*kwD9ohyPt$@6ir`8#Hxh6QX1(I03 ze1ZeV<)!0{*fYuExh7U8#syMpFPoj$3=uVd;j!f6uT-lRqkWx7gY$|rq_%Iq^O`QQ z$T>A+a^_0@)#5}meR@5)F)V+=RH^xjr{vXcWzUs&IG-ttb!Rvozlqx!*0kFrGENdQ3tIotm8S!pqu z_v`k;osMR`>r=~>k?7F!HaiErVeaDDi{|-LuQP66?08$F?2;w2a!oBuGZh|-YZoM~ z(e(boen|IqaR0%V>1oi3=C~h_U-lkJKBn6tDcll?X;Stl))q>WIeL5+nOX+om}=$;*hJ1y9rBjQF|mOd&WU-TG9gTB9OuPbLn*_NQnI z2^Sm`p4p%&J|)|I;8*jfGHL!x?)$My!>6OUHO*_~8oDZp60GV-aes(=H}3D?-j1Rl z;Ql`D@8W(9_kP?Z6y^x-S8-oNL6wHm)O;rUFuJp&X|-G(EH}zclX!|S<)hZ>xjm?F z)q^)4%f-;xt*1~PWt2vUnNyt#rzE5LRypKWTB7Af>D49f-}OqquUao@LY@4*7G8A8+ze_dKI-s)bia z(G%Ajue4>{FaYX#H~4{nNP!qP;DCDldvGhN*XPeR^78&#NJh4&Ycc+XtG+#&FqM&> zu+ydZDx=a-UVMFo`UuX`r|afrfGnI4mQVMCzYqL9;IVuj$EUoW%=yI{XsY~rdmBnm zqd9q{`LpVCBTl?D;?N8p#*Jv8x{&6jdQwEa+D+GHc({bdL`Z3zW5OE$NLbwj#t|}Z z>9th_~>pUj}CHcKn(-uUI^0o%orA*TC;!Pooz2>j@XHaPd>I z=b)z^Ikh*H=uu~k^UgMjmz?<86nmo3Mu}IyZU}zN;kT7TtDz~QKOt-wyv{q8|M!gU zhAO{La$ayXdT%0~r}5+LwfG!a@lTlCdgO*7w-C9F_^m}wywVrH275O8bSAR&u0Vb* z;T4?AyAr?U$cvY}_zo=f*>*K@Y5c#9-s|zZ5;^gb6JJlb=Cq&YyyMC6oP)f{0mKLw zKY?)7%Mj9WXC)Kv>q-0=!u9QD4&e>(tOegBUi!szezME=QTFy~w)#}3`T$n-xfkl{ z&FB+Q)#qm8A2r$q9fALY>>;N51gH7<8vHo(F0N1UD@^WgqYIH=iF_634llv46?yT> zpZI3NmEX$5#48=~ z6S2A;Wyq<1-{QPx4U1FA`T7>0Abc3{D$r8_f0RAI#7mF(BRoU857Y*T?qJU_U60ks z@5GPiF1|kEw}6#xvU;zES3{wC?}Dn{7eQ6udjE*O6{_b0aIn*R2))htT_5Nbe>HX_ za{8X4at%ga<>;=;oTu!|bviQarL}!1`7B}&wJP{h^oduw#1|1h1AZdmL*d^BQz~BJ z;@`rd^76h}Z{MTWO~7vlR^{0ORsK7nD$fe&aOi#Je>Zdl{Cv74gVDQ|blUN2Asz9U zb>in>B{vhQa*an`<=`B_$0y=9263);C`L3L z2mKC=_UWI3iXQPV8U0J6Up9K7(Q!sSX4Y`qDP04_A7oS$YvT1M zdeq_>9xtT{JNfG!EcyeZ&l!Ez=+}*EMo@Aajczddd84b0>Uu~{6Plt6jDEtX>RtX# zMyD9P!f0+esedQWJHk;QkB;gkCOs*m5XbACG!TC-siT!f_1=+xnNh_P4{@{_%6*nf zL$MB1dlppsu|pE>m>Om^Pge<)69RW`8S$>gZbA$mCtIZ@>dB}J}RKfXBpJjyUI!V*4J0z$@8Rd z(Ocnd{|3izflmkFo8c=1ej~hn2zBxs;9n;JudfS!f55MW*ZHSDd=320fL{&2CEz>Z zy8?bCd}qL~fbR%+%D;Y@e7Q(`~v~6_}>lqTX#yb)HbR7ms3-{}7&Ig?2^jDd6}{9_8xUzk zw2;~sEVbaJ7QJXGm-bRGwP>m3TB_7?g$p6U)Em%J`F%dK*FI;?D?#t~_r3k&JIS0i zYt5Q9k3D<#?AdG9tkG~>-_8d$9M`$?ZVhh)PJ0Jd{@_>FqgLQtfu#Zq1fm{_FI^zV zgZ|FL?Zx=VL%uN&P`b`pPQKIHInPo!K7|_`w}H1y8(7lzR(`TqVn!?@w*VGQScD#LvL zj*~Foy$3N2{!b9b{78lQo_~{s`F`3eVZNjO7UiaHHRrSrl#jOC#vtt`(s48L`OWc} z^g@JXp9ErIGZ%FHD|bK(@6f`ij+f_NEqsR-Zq@j^wD65uxLOMrskDXoRnIT4eDqIm z_-Yj{#IH%S8D{vX-~h(!DqP4Q6adw_rK#o&Z9rXx*=NB`@%Y<-^O{*xaTjF~Za|f2 zJ)3YA;kc+0{>WKsf^#LuyJV+VFPs*4kgl^@xCy06Eo(ac>Oq@14ya&#k?P-;?K#U- zT?ngl-i78+CH7O%76qq}TG_0#zE~T0KB{#*tI6kEO$^q|w(PwrPHVj{r7T9Nn05V=FFF!xr)pBnkke+|HG+=wTA2%FJx^EObks91t!gfBYQQybSuV=vUslh24<>fhGbfBh+2}Lj=`Kdk z`~=c6J%)4Ra6Z2C@^!^vYp;)*aRY+bnz_J@bBKSRzoD{`Jhm$#9DV zJYFE9e?9YXGLW=Q#6U*>dghd&_7+Netil6=dBd@Zm9u1o(=*3Alscy71SYZpE?7nw zJ@cgG?kV2qVo*84>6w>f@>CA)+TmtR5+P%T z84QvUPS1Q3Ce8nZG`q3_S|h}D38!a%1?Dn;cVdtCh=FB<(=*TVm^#3dMw>F)iaD=S zPOnS9dgc|7L02a-Ow9jxAU$)+XcZaWjQvHRubU75nwDCsn*#SgJNN)(6e97lfO6>a zL`GOW^H>a4m}?tZSD6=L588v>-sQb*c;BjWgw-=|gAC5IJ4D8oX&9q{>&_|%ZQ6#? ztKI?`xU|L|k#P<(I26Lk?dvT^SUvM?kil!YPh_an0Y6fXu=?FQAtM%P4p=fuyx+96 za`b-&=^n`7tJ7h~(4GHv>0ej<5M+3exJ$~Bj&iVlbf?!Pl%Dw~kikO3Opl-QFNe2} zsS{}e`xsw<%aJ-`U>RZc%qt*+??iQw!MqDl7rsa7POnQSJ@YXm%=#CPHDzRfEqwn7 zr)SRn59}YMkP+atYumq`c>!dsM#n4{8M!D2hBi8Hvks(Zz7LB)Y||sTDjf>sO&la6 zoSu2=6>1I77&A^}_&|`1aC+tikYRVAEFvQj<;XMTXfpcOGv_$Uep!LJi#HMQ2w!=; z&+Kq|=7o^a2L8DsV-ptBBF*$(k)wd~A{|CtEg&QCSTc&Q$KGPV)-sG8C!|FBjb%9OMiOF)HA;fTCd&EOwI;8*)yf@e9Bd{59gTDyJz@)unN*a7;<^%Kc9Fl-|k7>>*Qn_usREeFb{)_I6klti7i6g}KyXZ!L~)cWj|$!IAlOad)o!t=W7R-7|^Qj?8Z?>S&3&ZBwT)QO7HasTh9J0+s@%}wzD6# zLz8_4oisO43X0>#1p8)VH$9Y^P0Xze6hY%0D=F&YAig?yK6?;>*^2 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

WpV1tWF{@3WotG3Z5Yo@Na z>Bl>stX;Zn<#f}JckHRH)=Z(}10zh1>*V%YGbOw)R6|c!VV6YHR5uVRu8-?Zaov(- zJn&F)-H-Lu(mloX92{wi>yC#p@Ko`D!g3f?cS@hl6RN% z&INlh4$2S5%bkqgdIw{FsJFh3g<_);CSolDay{v-E4|$Qz5xvXv!~M%hI_hKr5hQc z2+Gm@y(+n66qy8GE6C_xZ#|a`lD3!_WOT2$E*V9<=fd_lI*j*dkl0#E<>>xil|2Qq z*yX(I4)Si!aM?0)=&kotN5GxS`!~a7$;hR*ekw9@>8(q~x#Sp@V^vx7uFfh)F1_{f zy<@Spw8s^}yfU^18DoP=Wy#2;xBid(MzrSoSuof0nza7o1?!NEy7=-! zeeqm+>#LD56d4<=9DU1!F^r#pisxKUy55_SK^KYb?zSA=>w32%LmBR|a#T|ezaA=x z)g`C?dX1RVOLJj+%H6n@Hj_dX|w>Z+#+#*oTa1R+nwG2d}9# z=hvkxy>;zFs!fxuO;rB%=jLqFoOF5c_-+(9A@DhB?2$>3KYI?bLp)g zK*k36kD81bBZKh-QY4aZ2kr;BnYg4yXt>z}&LfDef-A%3H8;+dUU6_sN9SvAz5WU}b;Q1#TSvOJJep`!;0#+USHhp9VP3m-ZLok zn(4F|I`GZI)OIVX3%H{tf89Xtd>HCtB=5c4&Jrt2+*5dWb9KM9qo($6?X~5!FX00do6E$<*}sG z0bgES+_15J!?Yq&4SubFmMVR%7cEpm3k}*9-r3>b*il4l*zGNOZ$969ec_jt>Ud`b z5{^3U>>_v5MQ7(q=H55cPVwa852>xTRRwLeyt)sytE~$9%0JfkZYY^@CaIr8i&}iy z`qg`!ezoFCOh)Cg6=~YfJpYL2@VGpCCf9g8i>AaH=mDK?y}k)f+1CnwMEW|b-%zc9 zxeY+>iTH`YfOv}l-W>!%J@`$K_<+SEchvme3Jqw{e>W2hjQbSKAVuL@O4sW!|8BrL zjn#si2o>GNzdlY-UVnkXK{lfyt3+WogIzWkLG7JX27@2xKjTrX*yTFdSoNJ-8L zL@2pF?SvxEk^*aRIfP4dmP?~aXDshZ@eK>oDUD2Zh3SU5bazHs4^!4lqO6Bm)=MSg zytp&4q~v2g5$EO6%<+As2^#4_r=(~F5zkaA^IgoZ-dt1=)FH8aETg6O<|^;3bY|wG>d=viXKoRWXQE^Vu z2gN@QO)Aa<|Jis;RYVogRGbU`jc|$6Yo>dj+n-A!`cIFS6rR=p7k}ROKmVL}MV^0K zfp@z>enE6a!Gykfyv+FEliz<5KlFmrVpHk;g~4qF^!ebLf{DfB5mz*r$lz`Ro>EGN zBowF63CQV_QdsVrDuh>rekp3&1q=PhSkXrI&A4E}yOJRzrX;vxVL-+e3mhKF?>}{* zu3`wvKQML00@pFT^5=c?`}gUi=$F)3v0-ZG*d6L0|988>vU!b*7B85$u<87o*$d_@ znYXm*{EuE11+QLo%aS?s&c6)nBhoVUHk`UtS-!eyi8iAeXx?<4R7eahX#xVp<$`!| zOy*Ge;gxXV!PtU$jsC|9^U6GX=Rw`TD+&sJQV=itMsZ#RYRAS_^l=!+IW~6< z!wm6GApXn1(F3K|%%u#4#jqE{77C9S{Xo|yTtB9upg8|MXe>`CcDao$m{7C?w!FS{ z3>8VUElxp-#HEOW$JFxoX)*8^ugYfr2)Oxk*0?U zMUrX(O2qoI{q-Pr2O!Y@sT1hHb0I>J;B$DG1>8+SsXGxg)=NXeD?>E=d-Z|Cy%ACg zg-%OPDAFWHiW(xtHC@ctq$kjLeseZyt|LVLIt6@Y?xJ4b}6O&RH_w-2-43DEN6`v_HHnJ(b=p`FEQ#^?{&EU2HFptd9gX;Cjr?_og!gPRi4dYaSTPAg)h?CijN>@IzxSrx4!$Fo4+b+M=IzCmm6 zOzZfxMn_TFRH4U(y3uo@(6Ur0r7s-}9c96A&uHPwsC_8LRae$R7Ub_Gtm(Gi67q7| z@6ujVrqgSq0I#}BP62|{29k3w;cE$(NG6%hB77#{afBNQmlM_;QF$nT?aQsezX!U? zruwcjsJ8k&aVkd(@p4ZXR9NjJAG(^Wt7;^(#JtKWCz^C{rTZz|l^v*kNYUgpl@e4M z!O%&(!pe5-x^7E)=N)JAM%$?Kbb4NYUx;i zX6gfLdtd&83op8}ZRK}9_}QQQb=}6#97KlZ)+&%*mr49sd?kJweinW)z6IZk-+*t& zci{Ko-Qs}cXR4uaZczY~E}@)Tv;a53E9X`q!2dMdEx5p?OCaY~Pry)T`jf~}RLH;F z@R0uthLD!uOQp=I4TN$^X3J-!%R({_hMAe+`p>M!!)?}Ilt<>*?sTjf){ z`m(7 zrPmb1(qCvKO;L=bADFmq!Ve6lIBum0+5(r!($f)_CNIVXCKvwxy3)}eW%1(EGv4pv znw2I!T$4@oOQYwh>7ky5|dmH%u#0$r56yA!LoK+@g1#&(IjmC;}g@vyqem&_* z(0yJFzKnR`k|Vqk&x2kt3qFmh(&g5S^g8&2i%+wnW)&bF}TyP`&Ylt6;+(u|Oz%N|< z!qHjYrTy_{v$;Nvc;SklL3}Oo`rfpL^!4DpP__zJyzpv#8Tp(IRQU$OukU27@M{~W z1b*S-7v7inR`6!x2Z8hZ-6~x1!cQ<9*|*D$4G<6E)s6>%!+^ViYQG&ozVR&hrqLe+ zD*yW#<|XeHaRgXC;G z{^+27x56t7{su(&YX;56YvLipuQM3xN}pl)K!g8I9t0CVGq~Pho5A-P9B1%uOLvFC z+YR1o(B7emxrWa&c$GnI^YNFMZ17@(7Z}uDA%BUaLG>Bo{S0cWQTQ8Ho?`}oY4AS` zK5KBF!S5OTj=@I^K5X#o2Gx%w|EmTcFi1agboC#_f7YPph{Bf{)Sj&HIRYM;N4UI$S?R(KS{J0vx1&IbC4-m4oU}1Bh3j5u{%^s06|R5gnNh zXMESEbf15MCoeniB3{EF|Fi`U0ck;z2`Qnox%AjnWj&um0ARzwT26qA} zbGJ6ssdGZVOVx7~kl%Tt1*r0`1d84a6ursli;doB^ai8PHTo>0&oFwu(d&$^=OXzN zfGY1;pvpw z9=-wmxEjamTLE5P8sNv_TMz!Yy;t;2w+;MT9=;BIy@$7gf7Zj-fHMX=`AWYUe1?b9 zUp8sa8@EyME#Mb=_)75M9^MRI;^CCXJy+yL{Y=lf!SH&6H3ladtS~slpvEKVYM%f~ zS3AKtEu8s*!_R_#I^oa`y5?O9kB0td3e$#q|1B_jfs2T$K^=jeV6Xjb_;$5BJiX5%L_HX+hHNZIGX&LGYATb*h+MnkvtVPNnos zW0;Q5yakJ!md~6sdrkx9+szugBQ0y1eM2L(4Bg-InbF>Ic2xS-A7;nhGtIC@o^wO> z6S168nY((q^s7^KPf92IBzIpkb*Ka5{L#n z@^-cj@oXN{tgCtyGxf@=>#DB2?DCl@rR;1;p6<4mrn1xDs3i{bfFSjFDzXk~Z z*#m3|k)HIkyO9x!pf26(XXlbpWD+#J=t)02mkg4&m>6Vqub(X$vv{|K?JQNSK9?~p+%bh^uyVT!<+I(Q@15pW+2=2-y}{Lhk+OF#QmWaQG%mW(&3 zOIVI}+QZ(ZS>?#3pFNDtzMoU}i-I{2z?nXu=vM2rQI?9oRyODB4 z8AqvufW5GC>Ss40<0e?wWYoo%XEK)N($7ACjG@RlYUOB724fgMfvESJjGTJW$C07A zbP4lE<=u`99#xtP%aKbjn!PiIJ@)EMMr>HrPczGrQ!l#QWK0TWq?I5*deSwoKn8V> zRU*T8>22D*uK8GGsL(Z5jw0&fr&Va<5~W^W~U~och^UAY%flZ|GS@ zPW|i_Wb8yno7H6qb+O-mR4%_RUFl~}WF4VrJB@@Y|Nh+1Hm82JzC%hzoyj`G+leN>-WfwaEPt?iBTX6Dk*u0aO-uCZAr;}GSrpI`K7LfvXjH_0w*3|i0PrWX1R zHX-EN%A)>}B_o%9_90}HD=}-r43{M%mwvW3hO`Eh&b!v+HE zxim6&i82N+lt6Rg`!<(;w)Qp_!@JmIOdKAik3^nFyna&+#8mP9HrZ9xuAk>z^Ux$Z>g`s{(B&h`D5-X@#Jd3mj8H7u`QQJuf# z^oHK|6t69t+6UXx6U?@BU-XO<=o#-bo$I~mFE>Rdl=I@gamo$E(U=lYQzbgm!t zbgnmK>0A$DtZtx|x$70^ROjFQ*6Xq?-v81-t9o)g(5fy(t9oEV?}o&>%43g?S6sn8 z{noCiE}J?G-D+u4H&-vO4)m&}Qypql&v-52G^*>VMJ*cD9nPM2{(a5Wv4$ji-nFk4 zqWxUsbf%|tqca^3b*5uZXPPu)Tzvyw>5A7zF!8;H`bo!m#<)dJe>u>T9^`DJqg#%i z^johFdM!RBmK=cn?V|6-lP%xL-5#y&d98z{U}@ahSg$;`ci709pe>eHmp1fkXs#}w z+WYR}*8DB1eV;Eauhw%8pYXv>w8y18p0}bp(64_EN{6FV9=l`M3iXzF-UFrdmfj8b z*XIpS-1FA!PjpJV{_)O|E;Yx|K)>&!hu<2f9@O3`t@?!1s?Ur6`j>~%tDnq^qtV)+ zepuKBp^fc(oql(B^{qTsb3d6+p?#wIi3;Zn5VC4@pIz3O+K#VhddGI@EJ4~uP05uE9E&Z%_k-D z371S&y&WIxQvr_Q>?B}_ z;*-H_rF+h$4O+3pF>fYuP@oc*;M?G_{_~Y+j2X<{Pa>_)$kbJSj7s{X_^gSagu8ej z|J)a;($juIu<-K|(MviG#s9^>`-GOJxXvh%s)%&G2fTnJ+1NH+?~(@{YpyDG1`C~P*nTGX|UwQdPxK2G(9F%%Kt!}?vzHh6toLcs1&pdLyhlV zfyQ@HsPWy~*Z3~>HNO7_T($?YHn*QstcvKU36_h{4b@9J-_Hh)V1@^G5gUK0}IZ|8;!;3ylDgTl00pGC$aJRv7{7}MbaF@ zv#_jD_qZcX7tol7W;DNoz$to+I#0?bvsj*Wq-i0SNN$KrsYOSFV=8wIZFT&7Jy{yD zo^qr}mPmUX>8en?hNp=do>GOFN*q+&EWi?=+d}4_RGT%dMBC3AHl*Ch^NDF}Nqc-w z#Gj-hbI|$z03BuopoPr;ld}Bm+Q)5%2PtImIiRIBwR0#LE2AzpxJAy`+eV$(mB?2f zp8b*FBGy(qq(uQA%!S5-2UYl9Z)T16PWxkv~2juyIxhqF}i zb%LE_Wf2RTCruZar79QbR;RSSWih#ntkc@ZMA4bGf3yPsm-yBAwfHaNAIA4(-S4{+ z*1ef-9X#6m(fVp3k0Fegez5jYL=S%we1nVhdArr|om6v~J*vrNq(?k05|l~%84BNt z*EV9fm8iWE?NekrrBxYJN2UEKVb!ya@Gb=HB78mJUlIN%!VQGK!%tUom5=t5ehhsP z5VDiC%AocUYM?9c-FUg91{GGj$cL`R^m+S0kPoAjkMu6(q)#aq=B2P=1Zh$SmG9;e zpIItB-J6~p{`~s;e|LQ27oY$6!TNt+uEdq8@-vmd?g1?lc?hJOeC3H-D8 z7x72&nlWpZS&rA-uo|!F7JtreFhDjp9lk(BoSRAm%N-Vrxyc>jP-j;1#Hx0dbCXTr zcuW6^#fRzLjFR|JzUf0n{1T?5_u}O+cAF+YY*X>bch#of+5KZ@7g_VZ0(g|SNGFdIlj6%MYjjs(vEJJA?dFy0fCGJW3;%u(0yi^Akx&|c8t}RBhZvNa$(7p?(ABm)8i*acRE|T7e#s!Ac zvr;>Br5mf+K=>>bKIq|k;g9ujz3tVnLw>#2wVf5>dZ|AFj(y)vjRA3Ee;$}@@DAbe z%T6ELa0{jZhXb{T#OI9#ld;cx6#j4a#y&AL?C)+Bj@u}F0-g#vd%SFoF5n#WF70!U zLN~UUI6B2v;o=v50v%NCm9c-gUB{%3qJt`2@xu2}PM*wyC*ae#Q(ufODYVDn6D~gC zJJ3~~Yvm{d{|a99SOHW$q~oFT-+-LM@ZEtN9q^ig9O059yx#KZAYOADW=v5&!l&US zX9|4U&wc^EE1+EppK!?$J{hn24~Fj*&5CAddAt0qTy2k~l;8N_QYh;D6EZsG0N1)gF2`h9Q1t9>>AhXJ*` zRXa5rej`xrj;^JX+kxC!(9pSzUPg0Nm=mPf#e-qtN;Yu(34FYB4!;Wlzz+t_#3`pWt?j6*DzXZ?2!P^Xmx~9_iSNsPIzDzpdFB#OhC;V>=X6mvw zTe_z#UfT%b{|AHLHn_#$W`kcexYnTBOX+SmxX9oq4XRxfUvE$=0^!=i5zH(X?c?Yp z4AQ0!*Wf4qgh7DAd6rH$agf0hgKBb`Inq&7I^h5Z%Ylq@i6rn3)%~PwPOhNdPmJ9T zNB;jxd%J7&QGoueZ#nDveXaEHHt0y$y&W^n1?g?I({9^+pRRQ~oYf1|$NDF4xP4DkzB{_pZ|<^LA+Fun!+ z6%SYbKlO0s|9uZyc@;O``h7sB8nY_H`Kw@8eDpp8Y71&jGp6uc%)Y;y50qPM~SYv z!*mO4-Z0;I=E5U065`nnTxWF67amlYAA;6D9SZZ~(Aq{PheX%9<0T7gJtTW5qH9es z!ope?{0n804yNWKn!m{wuGR+|L_eK(5In<;uC>=sp@TYi34t*D9WShTcSu*43B$K~ z;p@F{i^uFaZNL@o zhlF~LlAg9Zl$kixq7-A=en__RX4gh*gGbOfbBxrJ8iR+_m0~0rgwd%+G#j;{4ENkU zJx5<1(o64gq-#QohdCzhl=UDlxafTsCglP>$jd)<%j`x^6S6Bk$UVhmmJELL(-iK) ztzn|`B5{Jfh?mzKNbY3xAS;=1C_TetY;hU(&Xw>K^dOa9PG_=x$6iZIi1(xi*^P`) z1a;|N4>FgGB9ow3XHR;Nxnz*E#l#?^dp$_Wm_=iT?Xi=G!Rtm&P3&AKBbOfJhQdG( za#b*&2$KnB%gCVz`9pOC+_y>t=>5->3o*B8iNlK`={3EryG?b~X-S({N8 zU!KXxsRyY!dQu{pySa1}O263xsTG(r89DVJwGL2Sk|v`PBy+e7%aKbDaxOA7l+~Dw zR%B>ih082QPCdv5lTjPiB}kw4-)qw@ZM$j>^jaS~H_lurA(=9&nQO0t zUU7EtY`4587z_CsMb6q|@sdSNiyG%IZOW9f2N@bax0#Hh(Ls5Tk@;MljIQ(`xf{wo z+npvOi3~m4bQyE_*<-8AN|xEzLwl&Zk>R`aHtk+NRrXMmB<`?sR8S7}Ip0}(xM$l{ zT~1hC4w{S_s|zwR+asq=r#`eO-xp2BwA?as>U8RGXAv?EWwb|nIl9;B?2C*#9>igj zQBOH+|2k^co^(2AF&5X7X?2o+xT5z)<5`xBTsocGv<@U~Yf=)@T$YSnI-UEFp*_kS z$sqj@%3-fwPe%7TokN(z>A9R37S+KCV>%GIaPE*xr*kMW7K^*gesh$=(nsYuk7#w4 z{lrxQ6`>(~=$KgSeZaP{#4!NtcRCF($6lxNqN%O2rzQ~14M7e~k>$G6eGBa9N~iOM zIiXJHznzjDU0A8bJs7le_V>j>g~=RZytK8d0(zNlAPYVLA6~`J-nv0VQzid)aGjG zX$BgbXofni+`ed19_>7L7plag(FZ-Z@4?Dr$13B}(hT$$+Y)z|q1X6AXMwYV{Jhi8 zJb->?#gwjW`zG4r6@3Fs$FaZ?^7oxZ--NU1+tK;v^H*$%e>l8e*1a^kEpfUR3 zWt1hq>PX=Lr(YaD8_U0Sm!i!|-3nT3YS1*kx9Z4P$My8_Sj%nI4}Sbz=xd(d&~I&3 zPCLgdI>%!3`BG}Otg{4N*!S(LJXTog`fO0|wN*zp<+(iCR#X?EnR){noUnr*ulYx4LuS!QShO+Z3MM znWT-^J1yYE1Nrw$OZ5Kwg5d>D#+XjoLLS{I3(6IpUE5EVBykP#Y$ca=7PS>r^l~j< zP>{$kh<*Q;|MbgWp%Z&E6S4iYce-A1s1tkaRoT~8Tv256_{qi8Ahx_(I70 z2f)dhrk46J z9i|NwEmhhAbu4rk2OORjEVew>>DWF@hjFaKIJ9LfQz;@ajDyxveZIea*131zo7{l3 z@ALM3KeLm4*IsL{z4pIz_St8jwby>l|p|a}-RPvX^XHA^aJ6)}0 zeL}s{jS6>5>7735qMY8Tqjt`#O!W!E0%eejI0Tj zJ?j^boYpv}bwSJGrX?d6PHSjsuD^N4h($*7xMtLRB+W2pMCFJj^Y0ot!swIrHlmFA2^^Y0onl9IpJG zyW(lcpQU;#)4&Bq@hn@wD2zI5z{GT-dMfL`OY^%ES>7)`Sz4)o^|g3KsmN=cG?(Vi zvUuYK#Qi8gKW`a2sIg{gquw5`jOD+tD6c~5sFnHe%QOo-n%n9B2|d)~+^U{j4Xn~x z@DxQgw*AiX3Q(Zyb$KnN;S{9G%K)46<$zfY}8RxStTrzEO%d&fEy^kzxo`3U#>l)`Q zSt9-08|$0q)-O&G*jwu!47Dxrx3pO4MnCi-LRapETH9ANmLs0njYH;lkVwd`?X{2-3$Z~LGFSrBO z*kDR%KzOLx5e~s^_hCEc<6Imc{ItfRwK8nR|CHR(ellhi{pva22&L>wqf-)LIuldt2tSP-_$T&)Ir`sp?(a+{gs z_1Gy_s=u^uEB8-?|HHxu2)||FUwYwR6L!Xc;Xh8ez#dNjN%#T_C+PFR7ETf#Vc`!G zMz_tmn+acU;oH2huAQhnpCvrcc)me>>q#7FK%kd=~#CK9a9{>mkegbMUYvnbL262Ks95scfgTObFclsiOL}T z_NdH%&g6hiWNF$g#7;Ej9!ZZ?)y4?*=u5r$zaC+!1eECvoG0YaOTdA84IC>LcMV z8?JFlK5~&xcMk~iYEwC-jr8&rR{N-rrL!D4wO0XNZN;a-Ksx!azFha@=<9kcc!o3xC%*SvvXB&wm{Lo%rYQFX9j5-@xl#z6@WEufo^h zwe6Arw6410BSgfx7k}U*4hw>R1S+cB@ZT7Jgv+j-;v;_dh7BI+!n>De@JO%UtqOqa z`jYEo=_5Rx3x_+n6d$#z@{sSWP3K=(_C@uj-iuk{b!Am~BvbW@%Hqo+s)H=`MZ}{% zkk|Dsr~dNw^2IBy?ia$sP2pLri8DR5s|bsVqM`@ZXjtL zpg$hx))|0W%rKJLNC`D#H(6SO&?VVXFJG$?V%D3n-LGyP29lO_Or(}5#PtW&%hz=r z^|ju97Lh}Q>vcz;5+htMHWlFGfLGDodb1e`tVjgA^=;|L=!uVjR-Op93dd~{o+N%O z_irJ3*TcatB3`)Sg_q!~kduH< z6mT2xa^Mq&Zv>76M;~!_6>>HpS2~HSkSknrgg!)h1w^o5IG_&(x?lOBD`9WR3aka*#W z7rvKxedjDdKU^=wPZKX(@xs4Ny!zn@(zCZAc#8O_Uxdrfxazl(eGb#Ce`GK6e(36- z#X$AXB%u1I+VHVJ)#D1}S0Mj1@<%``N4{|7FT4z|dUAWYdM5h?JKjM4QS|epdI~>8 zyvlVywy1vvevtU6oWc*_RnG0~H_$#X$sY}E8(!ty2vj*2169sO!xsQ`eQLjfldza3xAt{>a(9qNje##kLPC(UiH}yRDIfks?RFm2;hT8Uk)4z-i&%o61iK* zrxjX*_BB{O!si>`Y@q5zTkIZ4{LAp`>5a^-!f~nn2CBy^)Qj?I;7s+C@FZU4-bo$! z&$-{=Pb}UB;lxqWiT_syziIFr2KD_>@zmMD`z-yx8~$$wUpDxX!M`*31A{vas{JHy zqe1tT0Q_OY*BDfLicjm{f-MH`GN^VFT?_AmQw&~jFuUAW7=4&Q-O5U*TT+mr&_RHM z1A%>@4=`9}u*9IoZ^aiHRC?h62k9Su!%ZZCS2Em7-f*DgT?&*u$|6;D$0vE>lRWWB z5Hdv8|(GSC{avcJyJo|u3&%Py>{yCt^qcua7PuHm+8LkJt_*WUe3^*I^~Y7ABz9B*)}!778528SE0 zFj#IdX;70G$sJ&@%wUPZVuOVS69&~dO7|B1EBFRb!SMBlw;R6N@Rf$Q8NST$R>K<&Z!o;h@Y#mf8a~bN$%fY$KHl)L zhF2Os-0*V4lZFp4yv*=o!wU^>1HzM-Z?Mjw%A@O0V@zaIUdbIU=-Yi;3G3u}#`EI&-EHH8l<%!RG>gBlBK?che^ z(K<}Cg*OuZf`zq4@|1;j;h(0xwBJYXIhWE=+V7)vhmE3h{b;VIeLbRUO|_b~xa6XZ z!G7@HLRWYn;qO>j`iFXUU2@^ZU<2U;q7z<3c!Pzd=eQsFmt4Ft(45=f*YkDK!seX% zI101ulnUSDg>Uo1>?Ka|eBTS-jgUyrDla_2rLE>Sw9OasaL=UpuX5pPenVQcZ-{wn zisySSu39W8b+SM`@Am)i>>F~+>?3SdJuJMxamY51Oq+gl?akNSJoWbJ*H5~B`t>r6 zt&Kg=GBCl^XCc11}#_>)nf+XU=K7JF<>`-P8#)W;ij?N^$2qid+fJ zqIx>bdF(05u8X&0$fBlBn0Wov+f$Y8$lyhFSo+Q-BNt{Lhj0<*nX*AI)Zs_D+Q&Grk+ilDxNzEw#_du|{#_>8|f! z0Y3F%!{l_ud-Jr~w7vh1{NXOD+iO2I?fMyA@o}%s;LghW!qQP*hq9hSnv61>1HY9e zx(Lsy5V@JNa!)hbrZs`9$E3R@yzRqOYLaNcuwoFAZPP!iUpr}{EEzfXu!WM|>;AQC zK2S9_>0G#fZHl{J=hff5Al$^(+5WXN-Fbc_!{^FMg*$QO%q?VxU$7hT@X6ybDGj7f;JPuo`hD8Z}s;mWbR>6dO5RE5+eNaO`j2W#cCC!^6!&DAGx4OXECVsg{e|#a|#zQ>QPP@vX`A*axdzh2aJ#yAk zX&JfpuPtNl)tC8%ogo*d4u3n!$gzLz&zRH6eS1Y@S@3B zi442vOoHw?HxGBJHl6JYI*bf%JGVDc<$n_sydx+Sv=z)xMmvN%8hP?BCz^sc;8Ow=MV9Tz*6MhUGOq*HldDwYK+{ zwZll(@9(XN?BDNoHvIRH<4tbQOB~Dh@rJ}2cAPkTSxx@hSVNF3Xpbig+Y{`2c>+uM zNfj+jTgu#X>)?BmBH`}hxf_VHJokS&KsT1R_bo=@3^@4;@OmD;fr zySL^C*vBuKbP;=k7M$qXE`H$b;)lD*s!!JpuFSHFf8~_e!{J`5duwDLKiX>*b7von zp)F=>hgHfl{s>xsIMhm467Ap$9xZH$4=$M{OZS6L#3$tqj;~LwiLs+-zzNxtFFPSS z`K2dv*pc5*us(4ppI`C5hr@xk@oEdw84q!z;$yFU**!sGmYjdiAxlKU!0lg$p8vCMvVn!%%Yo5OA#7a{q z9_D@7;osMW=fy@R#*!dKls z9gM{fir>%|jw)GYJz?;9z>mWqzs^Zk zn7&p(L!ED$UU;Rh&2-5{(%jK2d75jwn8#!$&`9@$Bk9%IISpP@HFyQn1#WV|X;G{K zP;goU(P*NzxpYSc8t>gp13%j9qX8(jlB!`T(>RzU{W0$DN!N%I5YFf3w=F(tIV_{6 zk#pSYlTP4_kLh&R+Itt(lR8`>_u|vb={a`&c)S@)>at0nTB`K7_~h8x#>Z@S57snjML?WVzbdwd>h1J}3V^nRYSG~3XVu>*!T zFU-={vfioPFzFWYHvD*P6Qru6b&wnIv+$q9H{zG!_v3xHSHnh@n+8qm7YXQdn(0S< z#+g^2Y*~AjsCY{{@a9b>f!9F9_9S@bT>?G=0mulMKZ9a``C zddJRoBJn!o>ZP=!2tPzQE+wqF$`=WbBzz5F$&zfXe>{f22D(N8)v3*(-h1Vg-!i=1 z;|3L08^}j4TQ@plRX*AJ?b3gaobuGtr}F#Q)aE5SKKoCv+;Q|f|1SOYuN?a6U;o9h zuTT5<1OM}9zv+9)ucXhu8omwqZFr5f`|t)ua&LnOf7D^rKMOaV zD|hy&SlsLn_$ejAMSAFwJU3&7{xcWLyQs<2Xe=jXX9XiXY8%nyi}7+H9=`dG+1qc$ zaA=zIsZErZ%Bws&lLNVf9JOhbmp(tpN7s$6jkD>fD}B@#3i~?hD&Kpt9bZ5_F2oPV z>qUZp_b@TNa?RF7D(An{`9d#MnrhX7leJ zSGM@;UJ4-TJ;S&(=N6ZqWBwAc`bYKe%x1h^tD^qX6aA2f>)~AC;d&gu<>7i3tFn3s zvm`E^VrPT=YuGZEo-sOwDI4U%(JkD)i+gMlw&82Q(aYZ|9Jfh0x`vy_8ZQ0cVrW#Y zNjEdgOieFCW7(ua5FGvERQZJ$qBE^^bMepTCjm|Eqdrl4Xo9Bp zVH|OChM)`oEVNzd{zmN}d^?_H%%%f&yhfg?e(?)()6R&k?Y_9BB3%-hY z;kZr0SK>>Mb3ah+G!uT+`!@C<+y-qr{82jy*R?bdK3y|v55l{*Aa5n|lhCNkR^hl! zNq$Q4;$tk`{W$cs@M(U_<*-#aZjD(mVv2-U4zGm>S!9xcB(V*VS8@-Oawx6|RJSmBJ-FYZ!;FH@cpebr#mMQhRU2 zqi0&X!gT&#`frEAT#%Yq?=rgPz(2RJ=Hz)yaKx{=0b6MeNr-c2ByMy zd0}-^q_YS)#q)75yv^hJ2QO^8jG6Y$z3u)PDt#Fi&8OGjfo;nA#R0lH)9XKV_rk^X zH?=h1w6M|EzQT{QCU}O-A&fQ!zbP1yHl4uq3)zU&tJm!r+4zRj-6}(5lOU6Adi|2S zWscQYWTGHI?<&-to3yy4DSRK55@Yl}cJqP`3Wpi%8lCCUb;9s_sVn}!r|6e%`Rrwi z4hsz#@9Z6w_aY@fPhxs$qJuE+ZM&nWt0Hx&)nR2D8%#>_m60 zBa^2b<}0Cf$(U&g-D5p3d+1{;$BcFAWM&VYd&#qg&ashizy1!xmHQs4`#gbf)eBrQ zyywpp67Iz5J9j&Lf-F5aKiK%rMW1XcnJGQPW3YlTwn}LeL7RZw+4RYjUhZH~2%}$y z(zYmkHhr=#WJDq;N7wpfxnxAm#$yE;UF(zOl0nk8s36g|>0J6`lJRqV)E)zQcv{n_ ziJgmNrjqd`egskqQo~yaCbOoaXJio*THp=kxQR!70WC)l3;)?giO~#MlOA_pCaQ~ z3SWN?GIHsYec3L^%d7%kQT%drsZZ90jFh;u>65Le94bl$&h?EVFWy zQx3l#h(D_i)?3KnKUmdeIovEJrw*1D?RZBE+RrW{rw-OYWUNHSHmge&b;%wEtY32K z=xszs1u`m`7pomMAR}vt&uEX%^thf!hWcfe$vB1#yZ61mb?q@vHmy3-X$lXWI3-KUF&fjK!yt6U^3274ojT6OwOjqb$|w}K}&Z|S*Mi>I?CEv{X$PT*uKOI)>&_@ckeeT!A&`0bR7UMQbje5^6_DU+UhP;x#d+BelwDjXgw- zR-z3iEv7c7@w5VZE}bWFH9DQIgtIoi;DoGE=b1I?<7hcO%Y<|)t*UkCutPPgQ9p_r zxkm}0zvNzAOJi-q6m^9Hx8{8mBvvXbJ&u}J=kQPK*WHP3Lw78HHrxd#l&;$$e&*tx z5>5UcgbMHD=ePJ+Y22+nUJ&~iVZ-?uqkv^|!2yZYYF(bo<^q?^HQ?PJQOpHx1YOaK zWa^?IR`>!0EM^3;svbiH2BK{Q$-SJL(1A{Lh@BP2^6Ok` z>`059LPR)r>a9|vnVT>1BXu0zqbcPL-JF>U9J)!R&_k;^`G1V6Ibr|*9y&P)V3mvC zPoe}eCu|-!oy=&dh4W3xM(pV&tQ^`kV#-*|Vrj8?VPm-aS>cveSVEMoG7AD*ft=Sg zKg<=PGXNXRxPEH7hcbI7>X{CDG+xeBiHy>^G}4!Ou#L`4>&Rr-V$EXrB?W=r*Pg)t zCH^~jYUC~p>8$7-ie-n?<%0QCjFF~nj{2G^?t>9mmXo20mcpOGYf2hTOZ6_K_mFH? z3_;iPGsJfz{z}3>B;1Fvp0sUv&D-SVBxhD9a>Cg3ZzVi>XYt)K@SWx(dZZtLSocn# z^2n(U*?KB!56wrV3m```1<61CWUpI(y18lkZz}iB_-@UgODARi(!cC2eU%gUed!ny(A;Aad*`Vsm@D!F$WoM$l7iv)XdKSbxJ&RsI%97Gg5TDWmot}mGRN&q~fco4)t__i0x)pqn zcW2+y-&$u{2EI!-vf-`ZTRfb4Z(i@=jo_<1ya9ZfhtCIZ@bEhDSsqS1Y)77MNe@^3dV09(_qOFH`KsTm9O+e?1-sPgMT9&=_8!7@Nnn_++?Cl*83EuV>AYiRG5oQ^Pw>c z(~+9T=v*U(HP2XLVa-b(wy@?Jk}F+<*+AU`3bz6OjC^}jNXSbJ_WpF*|H|)~ADVw|$_lqL0d8r{P!;fmWXN#uQJpIs_<9K$3JZ}Y z!g-kRiDvs9H4joRa2=yEUl?r7zP@Qu>%F(nn=`LLN7TA%gruddbLKWi=7Z9z3sc-H zgl|2k!KNB_dnow_Wk}`?7_72@ED*m z7pV6O`Js5ZbNPP1A`zx%7z(xw3WBdF;d}Uguk>>3c#!#y;kPZq&-VSk3mK6J>eBW1 z`&=>@hMi-0Mn>1)?{mo@X`2(`WORL=xnw*^V@B<2Ceb>nO{hm&gn)yT~ zA6c%Wj2z$ZKWY_kD$SA*EeAo4%8~2){d-)WAlv3)b9EWHR8~;1hCD-@+JGj2D zB+&z0<8nukF(eFjkdf>A{W>nln@FRxYqMMj8M(gSzk-ZrxZgep8M(gSPqT}mL6eS5 z=a-|)@AqBENJ%`~_j}2xfLrBAWt>VK25cbD`Tc$wG9HGtJ*zIhJd=^r9!v=nh=Itc z;6+C1-YO5rFy7yF%Q|N=a(-);U3b-`#$;4pn)6$8PJ1x5$l%ru8cjwUGVD6dE=Nv# zFtbd?B9jr8KJ)i%x(Kt8!7v=OBExr?ZQ8Xi!U|+ml6ak!V-qk#&gIh zX7NFFc%Hgk4D_Af9-ZkC?4s7XKK7f8jl7iRx;~ob+)*$6u53F!dyt_veGwU1&TG@I z^$4DWb2S+sG#OhchXqrY$l3G=WJ`7$1!&NXhg)`8s&6~U$fZZH5gFX7!7h{G1cg5x zWaQE#cn%p_&pc={R#6UnTzN9O)+5l%v-+i+nlLgwD0@A&C6 zz+bv5Is^PC=Y0nFhW{&PfS2&hXrP9<>y>#1_{6!=LYQ#sw6nF6c?S6L-{TDMH>OEz z;tziY_z)H}XHviF)9c*%-m>5`VOEe_GcnZg$X)OD?In{2qJ2?tBIfiV;+*aNcImZF z3xm_HXHeceG%?!mtC23o`x^4Luz0XRIvHa+)ya5;)32*s3oWlna(ec=Z@zpyw*C;7 zdUj2Smm@7!eR`s6h4Ad?0NXmHjz9L;@*17z{p|6`l1+dmo2QYtsyd<5w1b#C2OAqV zoTL5ZacOdFL$*!;mz|p@IB&eO)5aqUH;*{pwVs`u)!4a7ROCC|kG#Bi-mhOhg8s)O z)_iuJ!?mKaHd4Al?o{#W(+ehqXOF*+8toq)ojrby&K`ew!l@_o)RMg#?yISHCy&4I z76%Bf8J+X&@oSM>Jdrfm|EZibVbc3)$tq449}RucD0c>VOefP9Jet3rbGm7fVZ_`v zN-dmtH19E80WZwT8>*NA?tJn7?$q#7cWQV^7pI0NQm2rgd0i)nzy12nC*Q3sbXUh4 zuNP)m22zV1rp?$}7<`R3la5fysFsxeQDIFm_}w=Tq|OiDGdONKMiVR5qyG8fKji%I z=ivMnqhB}xY6V~8-&6r}j{(uU*)P!X{BZZ3sm}h8aMF#~( zC8FCM{1*O~7`p$8A1zin^^tCi3Ayvb^}(ISYW z5*6?Lj`znBrT41X`z7i-66H$!{xEq@eOGd)kt^+VFMV&9{?{Z3tJm8lI0GK^`mz#@ zvD3(FNu;+~s^DxTjZqb}{1|nZjv^@<#E(8WaT@thf(3gO?xx*ZMc4526Bm`{>R<8# z6n7fAI(Z5#(P`xWstBD%E?Y^i=ljM^LUX5)HyN#uilTxP975>PGMNH1b|*&A@FF`)_rl_oi;-*6q$+ z-^j6t3P%Nj*)lq>v&i#{3YY2R@q3&_qcLUJJ(`N$qxd+?8WpY~FsxU8>`vK68Vxx- z&^#7@GA7$dufQ@yr;^ukGvp5`%DXH)m3+wmom0u5=a%)X672#FcR=34UF)1kZU|0W zP7NS z7g+3qdS!C%27Wc-ge!e|Jh^vRexy^S;VZQyuW>7L5x&h)rYzBw;bihwj7*Psi zy{d2mx>u&N)g|gYl{vFsc56{KtvTM0|2+PS_{Z>ng?|=b%{q_obdGSgD}<)?Lhk6` zo;gdB!KI6m!4euRZHfu1h@q2io7UvSFDHBsI75qb!t23VLU2y9^{Gy+Mnjs-CJxVz zPT!U$oOi%@+JIB)bZz&6U&Ej3r1dX_KZjQyQ9fE*)4Eo+W2zG5R$a`9^H_EV^ga>~QknNyoePf1Sgt$HY|yabC3GOG(dxASXH75#ep)iYoC z-9G8gZQ1-#oz6ABdrk4v(y6=qqetHNi?XjYe!T3~XaC}w=|`Gw9o~Bn>Gt6d;*a4q z=`E%ZdK(yyACI4kpN((CufV%`G<=#|%eg5sP%~3GrBzVvET{Rfk6&i^XyXs3=V^JN zZM|?UP3dPEzw(xIuK~aacP~HSk0=u7UO0e}{QZQLv>Y!Norx6jM|~k4`Of-c^h-DX za5!GDN-d@AetoO`Sn zP1RpdZ`0D#+nh*AeysW28z&^aarDRI+#3y09cd)BlM?FDZnCz4g9Umgf=ll?#;o@r zF>9J&T6*r?5t3d;?n%VxWI7gFSTiBx_k#LUVI84!bkn9DVEkNBV3cIDtv@% z+T`P!CuvcO80FHGXb5mV=NE71UZ050-ks3uIOkY6Zjnq%(m3|w8Eb#;`ME20r_a=JDPamN-ul_@oKk0#OqvT_JXI{QMk@hR=Lk$`>W2{ zvp*NvVZ7S&0MNCY!KZ*~&uxZ3VQ?dG2=uks7*l(qr@3Q2wAI)c6Rz?IUuAsD4K9Lz zHSwjK54;pwBmBa}FT9R;)n_8{3&3X+AJtFzEaKHZyU1@o_;lihE4}a=@Ixq9HGC_e zS0P8X&SV=+xcG#R#j8Jx;2Q|N06wj!px2e^XW?<;)jw}@PPAT|&tM}g>M!AMaSy3I zH3kUo!KRqnAA3GK_Cn*nOSQl7?dZzRvUb;4s)0i7z7eQ)Ukp@x>-i&m0Z{h`%E3*_W;Uq9R6XV!7p6(7hXiX>T$X>eGYR}uTtXU#Mi<< z(L0A(xYG9`{%r!PFVCCJ_C0#jcxZd@s?T)PsgznaUymOd^<5K4^s~#`)O`pRY)oV0NNxaHUzXntzT#f_& z2t@eb8vIj(pED?Zd;SxDV(=((g#XImHw}Kn;ME348H{vhO>a9vf4KC04QgRc^7JEk z#?rlRPz!dV>lrNgQ-eP-_+x|LHK-Lq@oh2qxWR`Ft}&?o5T6z_1zQZ>Wl-%dy4FJl zrx?86V0JyPFgni&$B)XRgL;T5eZnBX;d&SYlAm9ntmN7gRbyfP>{guCqiE zh<7@*mjERX@4Ea#pyY{9^28^3;*%hrweImo*_>R#ijeN)qHFHt!RK^)g)6;qfOOHF zoG3kYE#3uP`RV!>+yulPkqZ!~&?(dQez z&gkkV@y{}Pt09(p zaI@dw@a^D9FMb<%iHC0iw-2F?|8ek>WDv>Q2!6=JH-PKh)F^&E_+AfR2fp3I+rc+_ z_-gQW4_^h|=Hb+T^9n1UzKbjUn^e^02d?yoJzVMk(Zg4Qf5*eyz#sQ;`gQXf52t@O z-|yk{^X9ued=a?p9Yp!V@A{*`;4Fia4URQPJsjTvgBlOII!E^u<6i;}<^fLExjdnF z+PLOf4(C&NkVjmk`>aC(q~olyUT0#7egK~9jIL*z({YBbx#pe5qj~0^8;|B2I^R`k zHQ)S>(KWC8k)FMflSR0*szm$QnfWXSq5_-pXJ{&MMoP z>o_yk4Ram(D$cYDxopOLz|c`CD|4M$kF#{S?8f=gIkd`iuw>ebb4=WxMY#8>XFj@e ztQm@vp84cCOQtPuK@-3AUQ;$dUp?~!Ozfm*F4&E-$q&WLor|9N5z;C>!+CJBiuEhT zIUYc5{5p3wJ8??y9OJX^SPN{6@U!WecOfGZaaKL^Trvtx0*{xo>Y3+~LDDu8lhV!3 zWhYKD+}=WKkBvMals8UI>|CVxmP^lEXSi!G&k-iFS+1ju9D3#-w)}5rQk~^G$jGH< z{$6C{(leKgBA)S4Ig%4o&&3Yq$faj~3zMfi;9fW+tVsnjriZ}}GIHse?_$#YKS;B` zJgYT2>6cu3<{x7I^1DP3+U^;~n{zKhBso3@?lRqsUxT^k%Q8I_Y#*QwpUsdD7h zGk*>l>dS*B!_PkoTRC#-cke?+G0cZe##qXc7bf<~F)#eaXF{{j3_XAhy*iylhVL@_ zrE6XFW5`I7I58sZmuZwk?c+PYE}iL_7ng^fSdI+eWtJm#jkzOhvg!O$j`YSy#qnI9Y$w&@#{VZyPKQ;9ps$fajK{4%$W7}SgkWq7|G zWaQE_pN5P$7k7inm`piFhk`sAUF(@^996$GGIvQO0x$3i6g_Wq>6y<$MjQN#OvV8g z)4GM}Qz9=1S0|O+5b8-Qg2z&@0$g3OeQFTwr6BqSs_Rvb$GG$PK=EqLEtgw{9J;lG z>q;+Kdgkv#>-9LA$rZq(CnlaQ8+xTQlk+B?Ixxg(+hQs1V)T;HvE966*`r6|N1?aUO9Z*f8-_iPMDVq|$~> zvo=mEq%DV#!x<+rMh-zk5=(&tPDo?8jQZ=`QJu!xi_(;Js+TQI;?VA1US3|{&SU+m zQlCaE``tHB9ao>9blTdX?(xy%!S}~8-+Pj)D0e%yZ`XAbquehXpLl9|DfNj@JoR&T z7OnKy??sQjd&37NKR&Dbnq@U(ri3T2ss;c4ttw8Wjcf}(bv#M_+mGi>nt1BLAf9R$ zw9nUGG$}xCPIw~(Y`EKt^_D?)DH&DyPA5+`qB@^wsj@r>=pLpse7c=oxb!=IU zyY3zfWYw@?z^uejX|mscJhWZ7+-b2dCEu>~*cW&j>~$F$?0IpW)T(n@-(ix`bvr%2 zz5k>Elj4uO`{uQ@)6;W*@m66!wbg{vk1koRa^{t_OXL5(nzFB6uw`Jw`_>Lx^NY8R zlwHCVx6-b-Bz71FaQ5s#`fBi`(X`h9G}QYapKyBCr$P<&38xP(mehM|`n4~o&Ls`~ z9vwiP6Y$018~3R^Y4*qZ(=TO@_D7Rlv2VOS;q%SeSgTfk_syTY-u@dj5-NiKT;Dda;_`#l6+QlO z!s!?4F3FIS_pNu|-1T}MQoj9qVp4zLQ?F}>!IQ6-@w@Hy3%HiIyq=s?-s!bGxgvS+ zx{6;QcX?f(47oj#yP9$@o>S^-I^p!bI!cG;`&ZwpN-m>>Y=)%H%U{3$&_^mRIXIw7To?S^`F))Be%ZfR!nZU-BK9U-*$g|^*2+!+}=Kx*Zv{WkDJy#BYi39j~$zE zddMwBmi`NtzSOJv!DGK5?K{;yGSc=T?N3O1bV9MEon~pD`AvWNxiqaXGZE0 zQg0{q_6fZ#b(y6u@pAs!vCX7iS=~D$Z7;q-y(u-AK$wl^aHS32W- z+p*7*dQ$ZT8L5j%y_nQDOc-D}KWeFqyqxDAt0!$y^@SN}3rSl`+R_OZSzCJrakELe$jO^D5F1~|0S8Q_nP>UsYB(LBmj>dF-7 zijFnJ?OFZwQO5tH;gfjhQO*0FB1P9v;*Cdj-6q_1`{+^4`4X;G;<49XJ?7e?o$p2s zw1w>Qgp=*g_B3sTgFQ_@73dRtQ~>V`@3H^JeW&SD#*{tAn@x~-lgL<~>um}jZpZ2K zFfp2t=O@V~*5{+*4hnt;CDv^zzlA#eDCo|EFyPyuZE^Yxp(3R$b0Xsx2=osNa1ye# zRiXm){|kxK_xZ2@{Z)W#gi2o})?Z?HNw5O+4+{{lmc*ekr%otob-WKn5{G_E5`Qic z(l?6@RmJ~zO2kknLN6Ra@nXea`q%JxM_}=1gkCOo>9X)u?&AP53J$uEu6eMXF3{WQt* zKD{sK{iM(_|I4Az2fe>5^aE1O&HMCoLGOJ+$Nqyu_XfRxA@rJ;K;xet+xxe|#{JA; zRlP4(v;4_nhgJ5zM%eh*95%f7Cxm_Ql*1}|KOpSd-#9GUdz-Ki>8(5d>4CkU5mw#J zVI{ry3!A9A#XnvAhrx>fSu#i7Ob%MWEtVQWtWvh&{!-`yq1U|v`U}t=dMC_ov8)Ds zPiR(a|2}9|PyIe*zBSRTyYTZGj(!^(p&+xDyw7+!w@dhgO{5qojYGN$7Vy6csYRCj#UBrh}>~`Mrb&-Ifs5 zSI@b$?y5~!dTDYfNqJNQw8EZn?meifx@2O z0bq;%M*@WdE==TK)Qc{=xHmufLD}1olLg(S*H5?hI?nrvi8pQ%Qn^DKW(c2f{v#8 zoeu4VEQ-Wbfj^!IZuuHA5<(SK{G@=>OhX`(Ad|`kD%zY_E+}U@+d# zou09y5)zG`sq5f&+}w3E8D})+sc0N(b{+WiTwQkfOAA&aSSWV zzbM>yn;)OlH-Bba=LoPhHx{oz(nWd83tRJJjV5a*oNUyc8?Wih-rb76g=-4$&acSp z4bKNZ;*#~u`%qz$(6ap4*8#WY_ssiP;o-u&<0Ja>Q^il-?D)(W;R+GT^)oCA<@JpZ zQ&c83KbF@$K0KD6pSSga`0^O&KL-o)=jLsBU_t)OdP>JwEV-mAD|J>p0+qMSwgi6hMv(0qfo(2(!kDQJ3#QEP#B!r%bfN*kG> zwga9IgHf7N(19UI>Yr6%a1tPQn#Ro7wPBh_qDobySx~xLHMuz&k_3*qV5*4~d)$$3 ziDYO}GeVP^)ORj7Ia=&UwGr263DArGiAI+| z^OKChCD3ElA29+=O)>@>m-!#xChp7u^}Kg-dt#CeX>GD`OXoD+U4Ksdx_t@JX|a(~ zT1t%eVf&0})xl18d;6?mSL+yGjq7)@C3%J&o-wY)HfmGO>4S|sfzsVBMyj*@3IPPlPAV*YS_s}5R@ z(A1eC;qf7MAIxi*vp9@Vhz;SbAx0or($KQlP!|juTbl0(qZMLbbgLsx%_OJd?rsjd z=(*r5ce8-aDZkm1U?X8((&z!|~)ZV+O-ZuA##sZ`` z;ax20qh4~{Ygs$%z575TCs$3^cT(Wp33m4ew=n>h@u1Obm-Zk=ZW#{+J#O~n&oFF8 z&a*-AP#Z+q8_2Rl@V$th7bJKuD?m@8kiEl2=sgs(hrCzN8!d@GXdm_E#kC(haxOsg z;X*W2E@rpc`_Q_{lII>z=`(L+v|yUuyHPEieS>)|i|$qDFKTI?zofP$HIkfL+eD*Q zAaj=9#1s1nX-NxHvrm;G>*5*5=+atCKi6YUfna8`yXsAHXo%ch3vh;*yMD(7&38A= ztzRtBx*>g>8_-AH9p@8t<7DI6w2yi>yU!cZv+{_@9rB7Ia>*AxJ8qKhTR+npci%>4 zCu-}LiT_jlI{YU57W{7f zkMRG3KZ5@azWWe#5Aj#yr{e4JpT>U$|1JC;{PXyq;kOOt2JzfL^s=&DTRHoY;o~BA zdS6kzXmgsA;ccC~hf5+EBrQ^l;|GZE?cuVk90SjM+Qczp;Tfz*+p#e6xUm?yz^KJ& z9r%Qyi^z_}kmyl3B&Z%Te)4tpEW37y(>qi?s-N`k6#g8(%se2FPM`GYvYm7mrRSu6 zP}=_>toFa0undl=KdvG?Cy&oI$gd{+RpxMK2;V^XXG}7c53GUoD2wp7Ko_3CKM#HZ z{*xYUrNt@li=eA)Tkvwn3@WVlj$CB(peF=*rIk}%eVZ4`SM^~n#PuD;bNlmRuVE%zOKapy-5%icx5nSVa#;I&I${o=O2cx&35lmGegJO1rQAE{XSLD|5N{fj|) zH~j6bdp`5?J;>OHKZrkuKZ7r(5CieU@#FDR@w4%b_!an{!UNF$UFY1|CZStZNZjWW zVf>pR8dSq9{s?zpufYGp;@u}8!i&U&b8DBtzcYDm0Tg_#;a@WOQTo3$Jc{3KcvPOh zH9V4k)bMg;hKu?_*~@p<7o(b6%Z3xDrAie;X_dd~B)Q5f%HNkqbO(9ruZTx^U5M8; zCzpp;|L4)``A&;3ER)jc5y_?Mbc%Zcb#L~;_rvok*Xi~pFFy7~onNK$Mz%2i>b{@; z_NOO5ULrdfCoeA@nf$~DfAjZW8voS2f4X(uGb^tC?FSeA=a{E%pIbHZe+}vP*uQS@A$XyJ!rE*_)&Q6t-lqo{ePdvx8uKo*ITgm_#MQbz-!%>q=CN5SwCq3 zng2km+XZsW&9YRy+9eWo*#){RBd0B9t) z3Jyt&-j<_V&4r`|S0ib~SPAu6&k}0FBa*%s8Yz7Draj=&XJDMxpT(swhsLEPb&>S) zX^$NuNE9ON-?q zY4zGj?wc(neI~YQtGUIcmu4%3`$!E*i_^xXwRv%A0or7N;dK4$+V0F=iPmkRdr{%Z zNQiK)xm0*~9ff7(DHX33hH5Wf3ka2-JgpvR%sW&RY(AJIz$1AwwCC}I=@aac=!oE^ zM}b3t>kMBFM4i296|e%htSH#MZYXR17X~}-ht^sYY!xnf!kh8j-%Sm`Byc?ZFA~2R z{u*dw;TJA`;Z?*-m$)Pu?5GB3g=4Gj(by#X3jF(#Q=mBDneM@EJ*V~}PXoj0?!i{! zk|+EW^%mb@`1I_089uGA9D+}{_=LaMoqg2F5PylbdkUJ`;R)asz>Nl%1Jxd_hBq5* z0IEG^l21EwM_d%_xDDDg@)3^PBz&rsV-fMS;FG;_2(Q6Q&RF=)knU;tu7x%lKH-uh zd^le1P+|O~@T=Zi;2!|37yMB>2rn}J0^>hZ80#;7oYIG#H)WE931TU3HTo3qy7@Ut}xiV8bRXUn1|ghXllxK+6Lgzq%I$1T6)K+eL0w$aN^_y*!vlI{R0n?>jf?08I zf_UM|Pxuvh#V5SX_!96Z?5rSA>F#GPhaEHbJRA*Fzm)*hkJ_^rLi22RkaE4S_#uU*Y=xtM=<}@CZe2Bq46oBz|7R4<`P3pxWnIgPVbB zKfSYD23%+KFBp6XsCqAB$*zL(JwbWzhsMY0t-^7egg4{Gw*Z&~UJHLY@dx0a3~em@ z!f~5~R}ruBmt7I;7!OWgrRpP`C|4iK=HS2Z?4fFjpBmg~aDzdfvo2oGSMkyB4%!+@ z;xmSS+F+rw=(R?lX7s5>pKSCR zqgMb`k8+^Oul7?pih(MBAu#F(wbL%1OZ#+j^BmA#`kml=JbXL&HV@whzQMz{fUov& z+G+C&58nvh=;5^6=Gh*;9(<~YuLB?N;qBnVJ$yCzKo4I9UhLu2e{&%ZPSxii^nuth z{g7^A)ek!3+vedO&N#RELJuziFYxeU@c(225vAujwfT^T^Ss*p_a07TZ+_at&rqIk zdiY!5>pc7o@XvVoN$_S5KL-8@4?hAv*~1TmU+v+Cz=wGFLGa!legOOojTF`AMetvH z_8L9IXknZgVP>yh)FfG`7_=Gwoou;%MJ|4BUC2y+k8QlVQ;APQgT zh5ybA7tt;ek5k6CwD)>+-ak@2y*&B%c;VZ;@OY2^D_+>9_i$S;SYNEY znrHOcGxTjbCK!V)Mz61@-<*AGWSVZgx+>!DXtL4EHDXG4cBg_}#+@2(>_nEw=UZ^} zIc2|bY%=XeU3K+U9~fOZs`Bb&^6JXbM2xOf?5N7hF;!JS+!)6$`;A<@3piT`O*FLC zT3hC|G@2R5;C$^k4(C}TJB)&S&TyVbk8|f@$ML4TFg=fkpoSNLg-V$S+63gzX2((K z^{Bn^^s9bg&RhM-%X4D><$LKkYQxiKE$;f5L@fGG|AK;n! zcBIS|CG1Q_4m*zeye~J3mzXTqp&YsFIKCGdx$HPf#z1n6%5f%{np1QrM=m>#S2NGM zjP|&ZYg{fdIHi=(K}Ie+jpJ2f37AomO)8{lb|T zfo|w+S#|N{nT#d%jk2Do`=@3??F26)ZVol)0A65}u6#(SKgTVgTh=*~k<*T288Ry1 z9BwkCgGpCqxTqYt>^P1`MuHTzCSwCKxa8!r%aPNLW3|bcWirC#nZMYyttJCKASYu*ZW#-6*>PNk3_Xw9k&)%RYpiQKj%~S8x z#w6;p%w*Ieu(X4WuI)H(A%Xf9{fCTeyud3^^t{bw$8j4n+TefAWE`d(_V`TI<#OWH zNm^T|1S&%9uC+ids|~m;+-S$VC$+zgOV>U78Oxliojtz5I=ZRIv1>9TvMbv?vd1SY zjuTET9(uX6-cx=0d(-cejkyli8;5jiyJtT(1ZBN(--+tet8WP{%f+$YnD~m_@QC6nUV@OqG%tuL+e zY&7P3HX28EYNN5im32P#IqmFg#hs1DyfxLQcRGAoO~SL$C~HJFQLn}w)u;Dae13zo z@MaF#!};&7?!i1I_~WFIqQnsj_0~23f3nMlhFW&W@g~hd4Sj?*^aBYUM zt3VbOUv;*fCUFye!P=*)!kGDM&d|z#MaB$qUUG?c}&6b)h_O(n3xOV4LkGXKR z{m&L!@yNUHzWH&mc5d77me%)E-O(BcBlk@LSc^I+P!jty0Yx29;MTm8AhD7{lE-u- zCw}X2eHWF(@P(qw^&1qh8jdLqJ>v^6kc{s7Y}-Tt+YXr9(DbtCA%5If#S->*!`?5< zQMnxyZaMb*Q;EC=YGSrR{gk6doG{0JVUF=>N^(g|)8v?vC&X(aF8P9xdr6b$N_mM( zvsxlicOaRn`gMHJ<5MKX-cu6bzBpGEyAP`6oLdj)87DMxmq5A7{|r9gHB7n7BP>&S zSf-v&s4%@Sgrao)c`=F#)XOpNCvjMyUM|5e!Gm7z1Mx^Zvwi@Hs$Igc@*`FG(~j?D z39m9f@#xJ9gDI|&s>G*Hvr$)^B3$$qKmVm4*6l)mi}dL` zDYPV=qF)~sQRY-i)s-Vb%$!P}D;2>x_kG8SsQxXBeVAZjqDM*J8AdDp69Ot!!Wl>j zx~buNt80TlKFc0y8y>}J>l>b}j-F|1hOLfsIOjgd>ovakR}XN5_sO!`!2yDKy{7b) zDUq>7qhaWqw%dV?k7ExM=k@B*L(wjIAcdNE@L6@|e_Q5wFP1qvS%d1tKu5-sZe)_9 zlcWt?@7z8?zAoh;uXkuf0_z&Fcx~SsJcAopppbcq+R)$z@r6Im&&Rw31}BONf0dtK znID_1-=LuI)yQPUp!f}#<%m~dQ=@QZ{-8VZWB)9p6$|1OvHZ)5@&<>;-e2a9z0V(6 z^h|#7)OZosgNia5?^#|DN%IcRf`LZbxUQeHMGKMoJJLr5>hLngAUNNVr!4?9hQXD9 zhr%GqoYTmArX%TyBi+)GYr2@@G@WM@L8Fp1&%Baq{OqOSEj6_a&-rqslvoXxRgN@W zV2le+i!#*^IXROwlQ<;f)+tY*d!Gwek);X8&cTjd9%!6PnOo2RmvOB)d4GK76FSyo zL{o6yRuno)OU~=Cw0ln06grXQeJpTG#AfZF6VCLvfljR|bdn-tWnX3zI^oG$&gV1I zyj0!jYY&SSv9nAlxKanH$Q-s3QkPKX<4#+wpqj z%B^}U?Z1HkBjGiKe}0uGx^B*`#x1Jc{$~yeV=mL4<{#@pxRtevC5C-Ylkzb3EE$IW_HU}U-;U) zZ(a3<_V(_6w&ddz{`Rr|`q!t+XTAT1pr`f%e{TQWc+==RhiTvMcGB#{YqER@e-f|E zOYlj2CB7Q3`G1{3KL5#f6!EB!Kvev^u7b; zOjbhDi;Km$cP?V|IJcE4_sR!JZ;{5OHde-(4cNY1z3_;nM}NkWmikI<(%Ifn&8(un zR9Nrd5w2NNg%__G&|4m^=?^-2DSl0Ke11)BbjxabL*q2n01;U~&T!3ylF%#I>!7vZ zYdLFtgyPuiARM_EbQx;!O8KXz#EmK)CpX zzrkLBRg6Evuchn<@E4L!CTxcQp8!&yrj3R_3QU5p26Fv1EoaYxdKeBqiM z4u!87sC4t;uY>;$_#2?r!7m)QNw{8#2f&Ap_wEwtFTy7stl{tp7oYG7;-*1X;wOTSC0@AVg;(LZ(3?g8)s9@duASC%hI}!!ci00EwUcn&&nh2d z_GW!&lbrGV?7^#^8q-yu_WwiPy8u>MTx-Mc-q}0ZKp+VT5EW$u5rdZ`K!AvdL5P9| zhy)Y`47ov4a=}~>JXnL_mTo|-RB5rtsAW-9;MZu(yDDNSgE3N zEG_@@%&gga_AQ|2{D05)f0N8!v(~Ixb9raxop)x<3?TEj0T4R8^|uTC7C=An2JAKP zARQZV=X(oiHHe2eOzegQ-^e=mty3yr_&Z&wwL!eh6Kj`r9VYw21D)3JN-x2t_ zK$N@Udrlx{sTl4D0{>0mg917AMSngI!i@rN6}VF1R|GB=SSE13z&Qd-1Wpq;Rp6xp zFBW*dz!3tu-p2UZsSOjv2k-+H-UWQOg?9qqY2nEC1DzJW4fqxd-wM3V!nXil zX5kxwFS76rz)LKA4e&w>Zv&oZ;mG#`gOM?q`;UUY1^8Xke=h=^^4lz&^6M>}@^7$k z$}hBVJiiAnvhWqa&$RFs;7Jy~4EQlg590^FdJZ)L=Lwu9us|U4q4+Wdz6eO2<^zD# zJ$@7qlQ`ZZ3jd>9>p0`RtMI|#yAE!no7_$}%7cCJH-vr=JUz;5?{kbFluV9CINRJ0m5kqBt#qSd@EdBC(D_}nL)&EfXwu>9`exR3h9 z9MiBLrJLiKYw1Si24 zRM?DI?CaB`LxuElMSE61UTE4*n>Do*dgL*KDBdV--1w}PvhC?ew%Bdm+!*q|)IIC@ z1~bK*k_&KX@84;_2u9fDIJpDgE89 z5&dhYqeuPR9%KaN867>PUk7TWejR0Sd~DKjB4$0+x`JG_qu@vxiD+C|p!ersFWgvp zvGfgN==q&5GRB>TjCgu}Ga-ZX#5afxexq=V4r8T5x7&C+dfBL-c?gh?a$uknkRgGC zGU(tpLo&WW*rq1}<^!@il)&1CyvEw}({XE^q7%@}a-fGq{i09d9*mZxlft=8wt!+w z*mk&G?gRYo?Ro%wdX<{34q7oT5_)qCOp~BC0xA?=0LaT9@Z)oNZ=m~Q{CGVc2KTxX z&j#?h7bT?umcz$gP7RbK&LDG^!d>AWj@0;i5pnfqA{;M1QymZIwGv(4@560*_I?a_ zZ!$aHpWw$c18iPjpV#4@52t%zpSR$wrn8~XAK`4Fb8fG{!l~u=rc*?mfHRpiqj0L+u3>JI zJ~QZA_i&#p>2sjxso`i$!Fl+>KmEMUmGo~wRoMI7!;4)>KL*NY;O=w}$LwaG3gCNSUH5yrc;ntrcZy5t z6S&w-^OcA?n8G@kf;n%cU6zohP;y-ie_TL9U!ttl2?G?$ddx{MJyn?G>BBGMKU4nY zeGIh`}pyl222L(d6`3272V-0qX$g*s5^ULnloB=noqrw^L4HwBmTpfZH?hcK#& zR37r-)7t4Z0Jr&^hb;E?svvy^0%)nIm-_mkzUdG=5j_3O9YDCbi}F*=9YAR#R1T39 zxAO<)<9|fmXijx=3-*>S!&&`KF4ZM!E7c7)&AIa`8>^~w&@1O+Y}-=Z(9)bcwR$-< ze5#vrOX|v7)DE)T+LD^ahU!_RIm?7(ag|QJx;e-&E+;RixoT-{Yjaa>Z9`>UYgIMs zi#5cp-cT9YW97P@l;3F}c+KjvJ+Ff^=I z8L$=?NvfuWb7|6Scq$X(DmA2Y;ZTWD<2Kgjva;qYrWY5fHUM`;D{DV4NJA-B`=P<# zu*8qido%6>^5^G_@@Kb{FKJd~T%D_YFUlW1DreNFoN?nu`m-y_o2#q*U@b1bc7}gU z&Zy?)I9K4yXolok&ono@fWM45XEC05L)P4x)8~!O%Nv8c3Y=CstzBQlP^K<^aLR7R zg#>lTqQ3b7NNpWzcWh3s^0KKxVkxWh1WsS|G-rNLb45zHM!YRYC z?M>z88O;L?S0S|W8I?7t-#YMA)GgJifE1jHZ@3-xSQjf{p^U3k1hbBWgc3m^h+Y6Q zt~M&wqXppwQQ=fNRlyZy)*)I}F&b1P*ur3 zhIvR=#-Lo%Xd>luCDg1gpAHWPN3?7=G^)?+VFj8p$-^8lE)HA?**f`QLO0X&y<4WX z@MP#We*e{5zVqmsRi#Il9pS0aJSn>5xljMj)1&YD=)hS#aeC~@WuHBMXvBv+Wt#ba z2li7~o@&HbHh1{*tu+_62A1!*&9L{wa+PQwEXN7>cQ{aB>xSVdf~41BIUt4MtDGdZ zXIWQPFDa1tmXd%R-jIuLJK5H5~(NctnJaH)43P`>1ZB#UKAF;4=r^!XHGt%tM2G&P2hcq%Le)_VX^ z2K7I|4`IyJ&IkzzP^SdMu_#Z9&W#9vt z0r+#QzaKdCFoXDB;2-L5W#zvcIM42YQTQ{!U$F39z@M=2$ACX*;X8qEvG7NL-)iAI zfPclpyMSM3;hn&FZn23U1L6lpS@<^K=U8|)7+IeDwjhL6^Yj4fdqbTM0(TlL{b)wQ z8aKM+h^}1WAV>6cLSXoz6U&<_YbN#Pesh_a^3$08=A*FHJl1~mi^q-SCUlrZz01mS zO0S)hWJo{D+P}CI?ka7UCuqg3D*ipc8&u;7bDE7dS-tiUd9&@O6Qo3iP9{Qx4k%;UU1I*ecT`Fa>Ry_{9R-h5iG9 z3x)nOz!m%4&NhL=F0oaK}xXl9V1Re#{*$2lPI%KjSPDfpcN8w3^$%n=Cv5EcHL0)Gg(l-E!EKM?#CfoBWf zp8=1);&FZ{@Hv6_#!~b=fi(i}61ZF72LeBna2Xj`!^VNc7XU6A=y7B=9=CShie{=Mb%9$bD)z=HT7b-!!~Mh z_Hum1O|5ROY^v2a#OcFyLMv@NXeyFNPTVP;e0foES;_2Kb7oDMRjkh4u_eXl!ckO< zHD?9SDu~Az)ZrI~Q^geKA3F|nTqe9FT<%uLa9Dk;SzHCAm5NzgIbbuLD1(ca;e8{(o_Lg@|N%ov`g zV8Wvqazc0ZN$z{#Rkv2osBNxi9g0pzPa#_?!c!EUt*B(F2cza=<}^kI8zh! z3B_wXa;mE9S}^kx{?vlua?}BI;vJC^Bf?aT>D*Z()r4+TpomHWv5l&VVU~^al(_R! zomUqXc?_-`oO4%?iOn7hC${|ft?G*M=9VH{mWXA0-UMzMYFPU?6_4Go%q)%MW_eWV ztTsP+g28a0sG+54WsIsnwYHKSYI&0>xtIkKiz{bo^-A^pgS}+1=1p&o z86f0~OHJUxcGy83h< zPKfgqDFkEmBRZX=sTg#!uH~t=r&()k-cuw^vFZ^^cnvz8{m$jfe zn*mIm)*8h{i8r;D*Uf31zNDd%r?^c~D{N6CfFg3m;IVQY#gZdOy6N#mWIm(VRh^GW z&2=?cg)4;?Ppl^rCLxM5Udlp@Imqym+J^Evt*R_#b{gTBFKmFW3Jcd`{z8%3xxBow zvChVMAGVF_>!WRox?$QT;5zFFw0a3Ur_h7tCDoC5Bu(9ZZ8MqMuOm}r=n>Ic?GH{f&b6zzcFP(q>U3O~7DEr-`Z@K$pdMQf z{wU6#eOanKaIgSrPr=fIw<_u${LSM!MM)U8o-<@|og!m~^E5JOvz|sqVrO^>v<6zL zn=pf=YlwxZ+TYgIor&SRy)5HJoJc+E~A=ys5SspK}pkwb2}?#)i3v zkMtPfs#h$-Oi6XsX+%+94#jZBV*1x$Ly94{z7`+GHgkBF7af8n74tm$2(sx%QLg55 z)Q}>|QIjJEyy3}+$r2h9YwsQkG>Rdoyt1;jz7?oB4>EG>rOu{@*k;8TsLEf0T!E!Y)IXuBp4>pP1HTP|qMXSLj*9VhTNw*n@Ii z@1i6lWmRe}zM{HnvI!YVkFM6XUoaJx7iQ{$)A@5SMnz+Z>QQX=`mpKim=c$B9B$GR zUbiessxz)NY@uXNH>9BK>CLD3l+{Cmy1Ez>$dfH*~ zQ9; z|AUp0)9-$2)h#2H)xip9*N5qmo>qy5{J6z)3hyV0^Uy+^s!BA})`dP?8yZ`1A&ubC zwWJmwLW&yRfKY$vgNo3MW1Efq7`34k-qDqT)Sl~t4hQ*|FTy@mXe75p&q`pqCc-aR zJeJp&yf-ICt}US|@0Fp`%2*U3G_XXt(BjmmAj$h+`x?`Agu$GTI z<{d(^&|>*rnbX;~cmfeIJk4Iel9`v55O?|>NFbQwVGxt}-yGLU;o@p_{RY6yU;ijIa59fl)Ahfi! zvG06{bx#8IrO3QfWV{U-(&j7~J>Oq37&3|=V>e{jCOj`a-(OJ!86^mu480llS0|7T zX@)_Ol9#x5E$o5}G=FCSWJDM%FV!_=X2T(vBJaT14H;8GuYwGwzc^b%bV)Tv=Bf5^ zdQit(z`R4!u>dll)=3jA5+fttKF$@8fu`yVhTc$wiINfTzJ_~6M&W75h_{b(H)NzE z#wwAq5qTM=6J({s^y}=&FsTx8ht6xzK^uuMH~V$Kdx1z`OU74P>z9?alviLQ3rtzr z^cf|yX3xztcfcVDTBIhtlQ7}wZHl0vytbc z(uJs;{YWFKg0uI0oVkK_%2yKWCkW^TuOrPp2Cex$gY zJ~sx6d>x*w?oSbQN72DRQ8KY^V*5I7eLYZ=O8lVmJrvmdC>nmpsw`heah8W3kHcfl z?v%BI&~gIn{sG^><|oJ_{@-9g@ZF;XydC)0r{KA1^9{%#SbQA|w3r5ATSmAqu~bE_M3r^tbR1cQ-vQrG<%)WD3FO`bd8afb46Gp5adq4(SjJ0YK=eRUMQ8+i63 z_-!hBSIJ}^250S?nw88d*8K)}HWeL>@M167{j~Br65+*4-rWhWz`9R$Iw`Mvv!Z;? zh-P%#X>6s(t=)WtE8*-YdYSB1q{4}ExRK6<2M*ub@jQL5(&+oYK|JrjhM&MXmBG7t zOBQNV285@gyplI<{u&=4>lh0cl6o`fX7#-8{*_K!@}_m)A{R?jKLX@jb=ci+lfIAX zQZ7XODk*^b00Zk@qy#nuRhJGjf``d~0N*8pu3p=fQ&qn$%K17O*D9w9!+O@fxA?}g z`3v`SJb(D?!)b?8bWRt+2hkn&0)^0PR2WrfuYmKgyW@GO*W;Cs5`3X@D#1hH?8wjR z=1EShQqRBti+`Lvc`u%i?)dbs@$efdzJc<@jTA2ul(2xL`ZM}I3@j^PdyLlNLecwbu zi&<m*8ky#9>X*(dubs3p0Cr6>Ar~eAS8Qc`shv?h^X#l)GV&Dlx_*)=yf5d~#Ht0x&a*H1h26a5=E3^nGYnkT)qE7lExck+D=o%_zrb=gM zsC0&gif^bYK2?&+nVR+lLk?$Qr~Q=9T*^-S1)b+DMFFQBqVxPG=}du_>w+s$8BfW8 zZ_}*^nCLod8bYSe!q1tkm0nMO9xm!iUj$0VV*I>K^t{1md%Wi?2Rh_t{CJ%Ke+Sv0 zm}Hd_xA>7Gv6m``kAY&ViGwQ)R5`4J`^=e0q0g1^4BXtqgsUy?t=g3AdUh_HoU{5GyG^Y=^(^Y}cstxry`o zTo3WRyw0d}>^FCM=Zm9{qCjf0qQKFY6jVn02mwFBri7x!=L}n4S|}#8AG6^AAT`xnKfg1`Nt4eE^G?cfrHdPyPNC8_@qP9_hjOv5+Gqr$Ztr2Jsd??5<3BSbQ zCA{6FAl+N)JLc`>d(XXSfEPVzhPPKjx%)hqcXYxM_b``t;lFsN`flE2PkHE<70_kHZU&)4Z23NPGrlDfg`O=$ec>q_X8YH+a3d39Sg{N=VM}UYk(tzR=}P!YK~7qe^aL z>vl>AI<@m@fM04S!SA$_uNMv#z{_{o8QO_$l@9k~g8B+T4Z0sVzX|Yd?Ytjgr*;xN zuANT-{8T$X0#JjQ;J1{z4r^pc{%q~60%+Gx0v>mQsGbF|67afC%L#z1w0tW8F``1I zG07_Sac4l9{t*igaD5OoPe#IoKcqh7+fY;ItZt!%lx@ z>5NwORjn(u!?A*znvw+|zSO`I-dY^K2V%4Vhoh01rJ>g5Z~zlr#Nq44G*yT1n5fp} z@SPQQ?>p1}Pd~+j9cFGsC-kMx@4(taNM$Na$EH&0&4ecFuPCprL%-zIHka$?fn!Rr zY@`>Df+ebswg?s}L{KlL6jJIIBZ?VH{}EgsXJ9@*PZWbmg;m>gcIDaJQ(dfN`)%P!twZ`5U64{huHIUHLHxHPjX^zM^_+oR% zCS%oou;SAUhyO&-*mr#oHq!rk@UR15Kf5o6KhB%jzW#P6VGU%XDe;GfjyzZfQ7bW+ zJlE!S0DOfjf$EK*zP0JM0~W(8)tx(hGmz~*3gEi|s{q>YB{3S7DRTIJkU4domqj45 zlXloAQZ##F)j3kMGLOQCLRciuo%orq={PbD$S@#E0DHqMAS@Y&moWtAG1)0n8hb>C zM*!RhsEk&dXr6$>ji{?@y}unCuN1tIN4qWGS&JtGZ|5-^zd&ojMLl8711*5fI@owj zL?m9(*o5dOIMrr!LLwW}1l@2an1(ySw4~_`SD^JwC~ql7?VWIQxKhFdM|TNaL$F3N zhy{!5s;Nytt6VNyNEuf|FOIZTx6CPTT2hTf!5Ips3x`4G&bgvMzZnz@8W6TqHMAf} zYDb8UVQIAk8P*xY6CAEzl*2Z|-UhoB_It2T!oCRmHtb2*b1_51z1&yAE{44c_N%a4 zVIPLw2^(pOL_5##TnQn3|gG^=v@(_JfCYH}lUYPjax}nSbKs$;thEYuuOj^<1&eyWZ2DU``5R zC8otvoiYfH@qtbqTL{mSIkVq~-(L~0{xV{LF4>H)Zn8(O`*mvjvRdenrLbW!-GG?5NhaX8tNA}OB0e46xUO;ba1RIn5!($B%!Ko(Ylo#ZM9k zHmL73YQ6!GlN%z7vo_@7=t~YY;`9Sa9DqqcHGKmTX9Of5yGU|zKqg#jatWm0f-YQ~ z2q70|LL{l2N+O9PHVL>;NE{{#iM=ws<#8IA*&IO0t z@vug!TFENOm*2a9v@X_3zU_|nXut&X7vu!XHQql8d`sW~fzJtiLf}IJHwnC5Am@50 zr%qtGKt5E`uSjsZ4(iH#KihYq&t*CKS>0o3KO=oLc0QXr@M zm@XXo*rgV_BtJf(f8uhwPFU&t5V)Pb_wgJV{teKNTYLwEz8myo7X2xq{{VEme0Z)U zf2X=@3;6{g|A*MbL(dm_mOyqa%opNk)AzIq93}7~ zfji+z|K|n%T;S6Jxrl&&&kljosd~O4_?-g3CUBiVK4<)U{zV{;YEn37@<}fjD1Dkb zw3hVgLcd%f*8)h-6?lQbEP;N3(h++2obm5T6zCTCvE=tdf!zY%75H0$zZUo_fv*VM zCvcCzX9VsN_#=Ve7x-O)4+z{YkP9$O-v)u^`P?e_N`V{zk*`7E5`mQh7YLju@EU=v z9}IVez{>?*B5=Gwep-<4LV@i3i4PS>wHD&6M}&OW6Y~8}=n)8@@HqlY1QrXNCUC02 zLV>KWloOebY@uff^b2HFCx5CyjzNg~1V*NZ@%Dv3<0UK zzMGLC{BF?q1OL8-?*;xX3*QZVy@fvmyv4$I0WY`k$AHhY@SVUfvG7NLXIuCV-~%kY z3%J|DJAqUE07j+vUf^$A_%`4#Sol`pPgwXC;162(M&Mg4+_V!uch*0ClW^R@F*HA; zIhLXyp9cp|{qSU|Z+0EsAo4rrMsf2S2JbyZ=l2WViOS7ymlfjXcgt$JA(*;Na5^dc zfnlG-`-TpIegbZsSxK_`wh&1V_%1eblvZzOGKHV2aSuz<->=rkJT!sIrd$DKTxrhz6tJ z9h_kc*Uq=6&LVw63khL&@&u7OOp;-mEAE6~PBr#DiAEcAsxhxuURT?)vTS*tgR6m5 zYI!q|PCPi}5~SIfbfX@(nq;eQUV=|!C|oH_Pl8#O0>!w+rmiff85)`zj2Ad+tZ@{G zWAqrOXqr}&%hUSF1xnvo|CsYA z>~P!WzlK6D3x0(BuB06%45y=~d;tP5Jk9P4^il|Vyf#I^kI^xXcb^EuFTnS}his%U zyHQ4LvoLNALNemrC$b)$^`*$<)e_Kzizy?Hp7LJ4Okrf)suBGgm5z9N%3nlAJUwN~ zs7H(@9g9Zk=ZB<3r6Zo6@+fqI3s4?Z1*55fjM3T|B_p1mGS6nb5n-;;?<*ZTjtsT} znn+#6!;o!ebd(00R!9oldf&A;91apjPtszn$mdZ@22z>OM@PM{Fk%1|HY8b0Bojhl9h<_rU zDaHvn;8v$2bBr2WI9~mlQ;fKe2#~5{vSgQ#5Z*h=pT`&mcr6D=ceuvVTuhCvDA z&K|GlK&4wzV$2(=sj;Q8uC}=)G98aW28JlkiV<2y8)Ps&kRiPz<5hWCMj5em(5W}h z_OV7}Y=aCGaV#0COk>H|D>62Sj82gOF_Gy|3rV0ymFa%S;P`l>$k+iH=%&MrMv==h65MYDIpd2w#GUDm6cS8o}d#R62a|r1`5z$yOde&qA`A|L9Sa*RAX#H9; zde&oq0Ww&}Hbuz5^Ik)F=o3+fJ?pXm6*5>q9*>Zb2pZ`$Oc0+{_r-cC@YqDG7hv3i z=O5I)U^-|y6vFE^)KK7#G`k@uvMrDYdhF0*&*-LmUZ5>+5VUS*q#EVoK&y}Hua6uX56@Nk5PP2Rzc>AYWuz9cs_8eZ|$e8V*>4e$Cu)!!1WMjBvJde9!&558zO>A zFr-#849Hgk2HIVWIj|bfG#CUt6X3UIcS~lV-AiGjD$LM+_#9poXkUvEfj}=El~Peo zq`W|1QjCH(_>cOHq%``pXr*Ju{|0;x4-B*qh@d|UI%9g8@Ob;)WTjth@;_MRzs%&H zJVi$WcbtKoBLgZSw~`1=<=d3!(ZC&NTb_$Ze17exDQmy(AiYnnJqy3(`jo-F8e`#^TO9|FhX_Tv*<3udZP403dD z(ms<~&k3w&)Bz~@Q*~VBN9~VT3Xa1w15eU-(|V<=&PUY3NEE|WU|@XV)O=7kt?$rf zW3!(n>?o=M%Bf1Nw{rU0_YM|~aGithkI)|miWJMA;AALdJ=m4~|i_w--8 z0E=7!JlCW0l%G)4MWhyG@cDd)gy%aRuTrE;lD@8ZRw=?@5>_ihjUxC0cVuTE$fgxQ zRq07pnGL3t>vpG%EIJ6gKd_dOF!U51L+hHr`Z)}_whkVfW^6#gCU2Ut-;^)%LZy4Y zUb+(zg!?R>2Ga3dpy&Xyu(pNr_UFA7xMQA5z%t@RZKIHr1A$HSz1Y{%Cs4G8k^T$= zPV5{A1!*0i6a2`hgN)BI#6^iR9}F zGf!>}Fh*GesD5Ji92I0^4MW}7lLq&U?oIcUVOZNS_g#CV2?u+D_3w~F6*JppH&4k% zw=?Rkz>_>cKJc@{_`PJ|k>)9AxIXT9F;ySEOUjeGS&CL`dmGd#hhIg8_X*#tps-K; zFljr7eOP&@$RC8$w6XBK%};rzXO+u7~Md$mk&Ki<1# zT>J69tuq4ce?m>&6!s`a5H8OiIU<5B$*(Bw$Jqkcvoa6AY& z594AzPVi7FUbn>rV!j24Z6B`^^mnZj>L{Xf6AmGOtG`lxRCzb5?w+Wp4*5` z)L5pcgV?1S8{DT6Ar>QsWG=9}F1r}$Um+e-?4YT2@XM!y=0%!d`hAOOo8e-buEg-m zq-%ysS0;0)p4E(Cx*nm}89KJqJ^=}rvWw&rX1dQl&^(Zp%&Y2M*O10VE5^2)v0dw8 zOq_!EblIhn z?m9-Fg!I&mdq`EaXD3_(_TtCe2S2Vvs>-HP5%&zD{nLg4csy6xLEa_HI>_e!6<6lK z*#JqNK}kqe87W&_X*U6Sy#4G@XTp2n-JmDBQb)thdk0GsJbAmVktm9EA71sJ1E8o#A^EtQ7;j-V=!HMQ`7$0p0}r8uyjhVBkB5od%buC9LrI z^AlF?N9f)R?Jmkt$^E1EB5YPbh_8Fk`H8pJ^+>?TG_UtsuWJlMT!irLj4O}Kle~SA zuM1oWxA<~=FTMS1>|U5Pz}xpWH}Lb||8k~uqQQ;i*V@KIG=$^749HL#~Hp9`01$!ZSW`K`0}uRVUn6 zTCq0Q@Fw2YhFTRkrb>8ZDTXPL2R$bUIo2Z;ueeXo*^FlT0Q!OfX#82QA#-y3o;D|8 zG6}(%Pdf0qqRuFBE`wt@tTGk&-3U9C*k53SOB*M*uU*{+Nw=fhvH~zMxxI*iQEl~k2YYaJpKJ)7%PG0JXLty8o(8-hxY?9eA)xmj+e; zBMIC+pex{nC}zvgaw2jZkG5hZ;MHgyvldU`79^%=Mm6{R1PRz_!?>I0G@9eoCOA;F zU)G2dTIV!|lB6{d;H8xx%3HbKquts|-!Wu$1n3|tTEli}1RIs~TRk-`Y1w+=kSZeB z8=-b!ut8&MPj%B|vyDOBUv&A(;B7JbB>_wV@o*f-o^903X+H!cu>;#i#Z}^yE zqG_I>lVSqTL2qc>@moIER^NlohrJ&57qHi$aaX|R!`=$J2KH{)9k8##cEf%Qi<1ML ziRTt#=fko|SX`ZiTDAcH4bFllXF-duZ``-Qb<+fms(lTsfU9{}(CEJwINFFZ#MejQ z9T9i{IGY>|`8P-4cShh_1z$dDbYb3v{K5jqxQ0!fHpMFBNy7@9${^G90&+XUH7L~J z#(#lk%nfJ^m))Pca zeV7>(4GW77c_@rZyrkR;5}yg-N9XI(KysP%(Rnerg$E+lHw6+Al8#^&GR{IEN=mr2 zfLl1jFLeu!`J!L!VNXN77}&`bqE61>LK4h$xOs0O%}ls&6gTUxahJheE%Yk5>%?6P z_pRdQaVw(Z=iCkVR-ykC?k;h&E%44mn%6Bi+lxuhf5H8N@bpESF!5r0zr!=9Xa-yK zY`9JO*}e=vUxI7{g%*u*keB(QB`@>BJTUD{Gtq(5^LHR(`4df zyBFO=hes!o&bFG0Hgg0x4cokN4+ec4UqdiFDe5e^r^DK^SHlkz^hO`a*(LmIFb`@Q z#)S`vm~rui$Ucbia%RxP%a0rOPfRmESJ)SAg?xULv>^-zG0Fm{cy}Sr$av{zbZe-? zK(jaap2aplO>zzjjk*%qkdq&gezFy$SdxFcSQ_8i82gq0Uz}NY~us|wnbw( z)3|O?JHT9K?-w5(+1~xb$&)Ng$L#x>x-P*4xAu+w0Oc07Z|v6y%LnWE+b2=`#{3XD z4fgSOPM-V~d4_x%lcx?mmG7NAS%VJSv)+kl?mSv;~wjXaOR zmUW*z`7U`=$F5G8Rr%FU>wStfMG{dUr0KOz6|{%^jx{=AAmOnGz0C*HCT&VGZVv)!-< zU=P6_g=OTauzuJ)*h1J6*hR3vLwNu=0rJ79Id{M;g+UfP=|5RsbjO7MH432eae5?)Oj12^&pOL)USUU0+DfiHua^qTS}jh1Cjqj8q1<8WWx zg@BwHA%$sWc*a4wjN7EwmIv=Bd3-X42WomsU)j`sBo*-{qTll3uaA0`l)*4e4Z(vO)DQ{`X4Q;$mbrwJC4npzwrA{-2x3wt^2T-X{|?jhL>dq3=Bu=`*+;|!oCNn|k3#S)U5 zU}cYar1jwlq3CJ00%HkBY1XQ!%AgLK_Ko~W74af<4 zk)@{5LE;p?kT_pXS)4EzS!yyIBrZ<~mzvB6i4*uj;#@ofa(+kh$hm%!IH4~jh`@-> z)8n2z%M;wjoQDTF6wP6Xz`g>#0zXM~x~TgHb3af2;oause^20x@NcpF_X4LLm*IZ~ zcqThj3I9ZdydMBRZiU|w;om9oYyrL7;`>?z->txXRy;RH_+KJ&@&pbNm?H4+sMO5Y zp9H?@b-Jn~zLlW80DPH+KP!Ac1bu-;e^}^ugMQGWZvt-0k@7Grtm0cDutMMs0*eJs z5|}6O9DyHtB)tNEE$}6QKNa||0yhf0PT(Yg0|a7&e^;HPHv`q_HCUDhPBZALvFM#b zUoY?`_?vt&T!qlD5jaU8SMexs5cofVgY|*@CsBz>|4iT!fn1Ivoy%f`&kFn=_B!sD z^jzk0obL$z4uPxSzsvGp4&0=V{0+i4FM?hy^w9#(g1>qG43{eO<8Ti}dX5VGE%qGR z^4}CX`lqfPRyuHiTGt{A#~w;0=eq*`Rp1@qn`ZHK05|Q4=~yXz^`I}X_^O0X{p+Df zAKsH)^DO@>h0eXZ^gl}=-b-C`3?Cj!g3v$4(742+zYjl#`!(pr7X3A$?*l!UZqS|s z9!xjzp9tT>pii~J-zW4tFo8x*3z+*kCDsAHLW{2*G{*lg0_y}W0N*x??^@u&=K-E8 zh3{N}DV9Iqxij!wk!8=HcPMeLUla1ZO6V2%iOBz} zz&{A&Iz0I}#vpu2;9h~d1^!6j_XU1e-~$39^R-3j8wIWvxLV*X0+$PH6u4AimB2*; zuNOF1Ag2VG-m3&o5y-kkdVxSwz848TQs6LwR9_%J>WPAV1frW%IDmqzJLKcIhcMEg z@%06r@e%TQ5?&}UTVR$zzd$wt^6^zh$T1pWszAm|obeJeUP1r`Hvl5-o;JX77zVBY zB)&}W8o?I{K2Pux!KVpcC^+-M@Jv7DWee^Xoav-L(?@@w-~bBe+8qWdo~Z&00s8~L z5Rm1T4VVU)1;~8(g+5s5nL^JHI{RVrCkx#tbdS(63{rAVKse>Iza~G&ca+b5n{+NZ zlHM)!1At8Den6&gC*VcM&kjKHanCbhr@(Cjw*pe`M!`1--X{1e!IueMBarBoMUnDr*7rNX9FA;p2;8O*kD0qS3d4gXkc$VOP!7~NV5Ik9MpWtnPtY1|EnGV*o zIf64D`sWK|eDu#2oO0<;xr83^r+n5^;yHi-sy-1Kd<^JJFT?o(F9ALnZ~`FHJsObm z;a2U~#6v#HCm-b_ZA!j@#sxMiTCyts9Qb)ylRNXx%XfP@HrOV1$?T7cLJws zFUM6%Vc}bWdn_FFqU#ttZ3({-_`4Rq0r=|{z6SVS3vUDdn1yEp?-cnh zfG-38q2!PI5B3A6qC4Xwz883hh3^Kw+`^v$UTNXGfR|YKW56%9@SVWVw{Vu{APZ-C zdMupf`By)aqtnv~{6GCfHO}&U$--HlyDWSZ7{|gEz)pm{6m}BqWw3>?<6$p`-G+X( zp9>C{pNN}bsa?VS&D^Km8N1owAdR_+3kP-{}#(N*q4cVN3Jj;^y4y0daG_^0>G;@0x}DGc4yUr_l`>_XN!rcLv(qa&hOu-6rl5xW6y%7Pt?I zdmG%D_^zj%XW*VJ?n7{IM|r1Y>bX(QebLRiQ;u7Q4Cr*8f%}Je-gNJRo8vONxp(YC zx-&YR4RCK1_X4;}#7(tjh;fDt>{R!QT!MOH_J}_X5Bkv@gf;H#ExJCjN&BEr3-Y8X zISh&UeM=_C6h=;qC1<_mUS{!s&2sDUeW8-cd0CgE-5*$PY_L}MMwQH-HD}h8S;b}H zw;@I>*PMDEd!)E5ERpF|U=!09yK^lf0jGVzTjch5y?SfX5X@~BHpE+te#Sp4jp1Bc zc=)|%5n4bo?nVn1gzVW<7lW5omRHtrTPGHMEA?IBWy|%gBjH(yULXti4@p;&Wa-=N z#FyRwmY20JziM_hjwEi7o8HXs$cQrl%6Ok?<~G5RF7;# z91CEF;%S|7G(dF&4h?|D5RPBwX|RM5M+n5%Q&MZ$Jt;C-&r_*9T{#7p5~?E*^>r?z zzOWKhq=eBuNQk?O5`M)Y7Q-+7s`rk~ux`YmsGht}iL-Q7-zNQZ&TaZM~=XPa{lN8e;JC{E7UF zQ809jH3c=+oJBEijChR;QVjF>QQ|e8JgOJ%IjvU3j1eFrp)r{C=^*CGm6oyditKhI zArLlMv(KK@6JJ(Y)bo!kvqyQM<2g>%a(U2*;qIv^S_Qyn%wX|F>sQPd3KGAe#)~Sd zWuB5zC;JQEr#O0i#Cat%^yRy9R!OXLN~(I{HSgDBg%dvY%8&ZlHW1?~@DXCTr0h`P zI-PS$CSYvA@HClzH7A0vCZ~-!&8f~QVfY`zKE;VBnEi-6RXah|#>gnIsA#HQPMP6* zz(2qkw=c#o_5DnUAdHp~=bVzyF)pRK1>@QX6D1?wIVE32M!a)MDC6Ie7n6=@!-8YI zsC2|Tr(_=>yz?z8wZ6ZU3)<01)&`Bzv$mcQ>G9Cx_ zE2kkN-Z>=+QZL%^-4tQ$bo6*mNe?oDB2RTri3jQE0{0rEBN%Zow079%F2p+jVFzTe z8D`^Kk22bZ1!YNWfc0&f{ zcN|$u35E?%N3cv|o|p0wWN<#QsmHu18PGC~ebz}P`i&Yyx((lz%*#>ar6QOb?Kst0 zCv0nL$cpb*mHrWWLQ0x|5+dcH&MB#jan^|klWLfLP&!SNu?RAl9>}nst;$Q>Ge%M& zBO77(y-pcCH-$Pcwy~c}taKDW2A?Ir^C@FLWT1#?BGVD~jFE|u!Fu@&WJDNCM$c!A zOofc&2)tL)aRBLHdQcuUMy5F*B;FY#6ER1@`EAY-&>VscJZ2h-QpU(&$&wJ+7joXG z1oR8_T%6N+UNCT!jCf~^@T}V`$XF#Z7>}4J8S%~-@uT0k0(t2a89R{<6cLRjqvtb5 z7Ry+H=PN`QOGeLUjMPKMa0LD!LI$38^ech6 zyf9E-!HC`2R84H(o2iZ%G5k1^WF$FfB%4j)a!^DTm`Ck4?CL5`eIm#Fj)ms92HsW3 zt^De!26Yz3zQ7D$p#5*?1cKYYabe^^JogQI*1Xl~$1eCl+ev!k@vc_5FDMObHb&bBT{=0U>xUAOU!*|M&HdMrQb-B{Y)*oZJ3l= zMm564D4OV$avKqz_7UN+j0lTmgv8>caHEjx0v83{X9>F?T-XIcVPlz^3v}>QCxt^d zSDuSO`Q>BMk{2F4FBqKakFGrK=|?&CeL#ZsQ`#J(SsU;wf=P9~4KI)9O#9(+NjeRB zK#u1_#_FwrGm&GIzY|TD>ahZZ{yYG{NoR%lDqQ;6x5JglgmYt)D>D=_@4vZ|-E3X= z>aFXE!F}FnQnHUdxI%Kb;L_pjay9`?FMb5Hkj zwE?^nyST@ud%Y)l)tr-fOmFmdxzDAD8@y+6+qc&}Cfz%EiP!r*?_^w2$7}8;`-UKZ zJJoTy*caUg>vFDPdT4gQvg5LLIKPBPPUU24AM{n=P+3s38EiXhjEx^|WoC~WoQ!9u zYKp{RBMmDNcw*&h*|NH7KQ`GlEb%YLq&w!q{rNeg{Mjw#OPX_)Z?5vaD1Y>*oKd54 z#*G{4&#u5}zEys(78hST!#^fxRP*wNkZ_UifpOJV*v{H`tUB5X9NuYePQuQ{(29YPENs<=NnfuN zpD(76=GF>4oaSbngN*Hm&9xP^JT;lA%M`yp{Z2=`;+ei81y;{FxfFNyp2mir^PO?ncMuJ?uKOt?+FL*f2d z==?%A^s#W8^iQ_v5Q!lHbgnHL;~+2dMN1jX3-iFVGtEpZ(@6UtuuKd27&jrq|4l6A z8)M?T5{}vMr&$0P$&&y&+l|TZNbsLPx@g#z&Xcgj$^U1?rt z7i}4)2?J}#E*BFwzaCB89B7%i`DJGEzz-|7^JL7Y@++wger&I%%`#pe=1C*t1&i~( zq=|E}G)mb|JA?Z$GbOzT!CM1&OGNs~exZcfAbziacO%@}df?q3!%xI0a0vdKSGCPN zZgOexo$YAzr!pXTUwzHk^%LTOkWV#aag7^P@fVvR1kMlut$=SqvGXq|`qWSE9$U>m@55ulw0KTr;MZ-XDdS3Og#@DXe)?x5xc=G^Am;9JXJN^@4MSoRcFDJ_Mb9MN0!;Z~18HbxT~I|LCd_^_R7e zc;Ve|E||0Jp~pAvcwpV4!bKOq-LY@yol}1MZ(HvA$1m>Li7>li55OLRJqpXnsXOe4 z&4Vq3ErDGGt3Kkvas+M~H75Z0eZkd)190-vlp@h|exk6@zCIJaL;O3%|0O{3X9@mw z@i+3+wsS0wn@J&58hGo_*@JRpA)UA>+GB2?agF3`kQC$gPSz72b23Qx#yDmEY*HX?6u_H zOQwA*cprj&3ijV&{{;IvY+t0?4?6}{9eW5Gzt&_=BqyryuRi#s_|^0WNSqMDWGf9P zP=KimB|zfzjQDU4jp144_4JdTb^}@kYr?}xE`AmYm)VcYc`M;!(UXgxh>|>(#_8>Y z1fw!MU(Amtk|Xd;fy@=@|G@sJo#@|S?&mW-3VfA?cLV1D;5nYyk=&`%rs zt3ux=@Mi*df^UT-?{1;DfnFu_TS03O`eK2l0m4kbVL`$qFECHwg#xn$W(o8QM7vXRGX-V{OclsB%XobPJpvtp$MIb0e+-cMepm2A zf*%z8b-`a2e81qk1?M<~;U5!xr{FsT?-Kl8!M6#%MevP+uMxaW@D+l$2wo?6jo^y} zUm*A#!Ak_6CiqmrCkkF5IO?>@|Am5Q3GNp>Q}7JIlLhw)-UbLiwf}~2k>E@Z>mAcW zI^!eE7sz<&pDj52lt1N@&m;bfhxL{?>l=WoS4=1Q{D5OX9}GAekmHX zd>im$3*QQSqJ^VAbX{oS8-WkD@D0F|Eqo2|6G)dyPaE(f7M>0KpzuEeNcp9bKd#AB zexZd^{zVo}`Da=<+7|=**>r=S-+B|o z&2PO*;i&@;PbB4Cf^B$Lt`hfJxYyE+^5Zw&kHpQ&^?O5yyB8`IdH8)dO5FU;s}?uE z>%Jjwe%C!AZhqgrBW`}rVHruu;kV`(aq~OwI&t$m^fqzxTkbx(&%}TY^_Ax&(7ga| zoUNeTE8za4xVOT6RNRljJuFf49E5v@xKF@cFYZj#CGPJ?LF3>zGr{Wi?}^-bNtKwEC-QJeuvTh2;6*TbW``}zaR(y%INo^#>V40n*A)K7@i`_ z{UC@zy5*i>g&l73_f>QimHM7AVVkY6dL3B%99Hx~72rQD_fwWz_E%_~WGX_Js!3jJ zQWh#DU-Z(&BDG6^n-TuEY-5Q|M`*fI{9^1?F%z0vDLteMZWPAj`v=!!MCa?v>`@7q zZk|v`vRdlU`%~g>La}&)w@Jz#mYJnjRyR~P)mDa{R{VP_b*->AsF-yob(f_%Fg9x2 zii+OcW*NE6r04CIannllVo`l?xhgW4@rk(@5WQt1w8uosQ&!U=mt~?uhPIVNhWuhH zSUqea;a-VR`KFchwCf@G*rm4i#QXn)-6WB_KxAi&Jc!dNu&DNJl~}|UkqD`}rA2QK ziC_zL2iDe*2%fmxLL&HdlriL(4IX(tt_j=wCq%Np-ZUV38Zn`LB9UydTT?8-!Wpru z8Md#)2sf;3FR?_$SwvL4cx!RLM}a?NPIW)+*io|G!_WI^r!>~_9BWBS^C|A9RmzWk z{XX7?@k13C3Hsak+%kYEn z?p7ZHaCbunh6FSMLNem*`$z)kGYBx86N=#`T1K3GAA5xJcc&pE-oB47A|u|u56ZX= zE2u2((0(D)D4V11$tbHFZLk82{Ei$$sFY;{hl(i8Varb>3fDC?HABo6| zohFeHci+bm$nZgi50!%9wjmva_za0mM_ir!V=GGp28+bV;L{;bWIbI48Cjrji_S}wjCeZvog(9z z(~uEQCx0(wT!sp9NM!6sUhv6AW2K{Ko%{sp$A<);f))@iqi3D`-jKm<0V5)0pw6tJ zG}IH6VbAw|W;+E2US;wtMM9n=BiKKS-vq%+Hw0{ff9iQQ{$w0?{lEfS2sEiIR?q9+yurQgr z;RnbC<@p36dx$(w9qz~AYTtuP=#B*1{=m>hN7jDYGKF&2l8JW;;zGvIg?3*BHE;=o z(nY?Tw1|#>9R5Yep2OK4d*B*&I9=|mn@(SI&*L5;PLiPG2$9Yqfa$11y25aFm5sXC zDw7A`h9>!&1SziF1h8tc6Kcrk0CA+ z{Q7Rf&vBxuz5W3}-SXZPv>aA+%X=jutS6ygYM<344oB3zxGL#MxGA;Iw+t!i`*4Zm zU%;6>94t;>%6bV_1xq>rmyfk27oM)ve&YcWT}j7C<{}R#vR%zSW^N{(=bVkG=}a8`2v_bVh?YNoz3sYz^jK5%*yAj=Tq}Pe_9~*=Q8^wKaK6F)pfX-q1jQ2q_vgmsDudZtZ zZ*ECld5gMUA-A@q2B+JX*4DRz)Yz1>OnfZn(y3QBNAiu!$;)Z3TAEwBvKe=u{qVyOR)%JBMqwO;QoufG^~MZEx(;-TIt2`gK?xK8RR>IM71iW{TcXF(kp^~sqB z>vmdiBU}UvrQekR--acb@KHs+j^Hunyq4f7EI9yzrXDU!k@za0y2WxV%!Xj@lVLSi zqYC^`gLt*_o23!9lbNMFC8MIQT4fmos9pT;&>GgYD>v2?`!c%7(T^UNf0XOOQA4iC z`+!UlMwC!2mD=*ACCv^m;=p^YqP4cJrM97Ld3hN(G~$9E4fV%o6ORT^J6<`%%I=7d zH)Kw3UzjkT=(&bQ2Rda{Bb16xDv(|Dod(PKb!BeFFWFurwicF?`iw(O)6S*Cm~vj* z#w$d0HNfQ^RaM5x@!{`bjp104#?t-avCUDsKW{@FhdJ?F2E_`aR}`U_!)8EhhVvTN zkzI8A*q1MapL(qTX2H@JeGl@|M24jv#~0zj8@orn5yru|C^rF+uPnNmNA*@~`)dOrc>>q{@xID89|iw#`@s&^DnzG{U_y}>{ttB};|6_n+$LgK5I zvR1>2EWQd!;=53u1B>F63M1fgj=*AR!OJ%*;oAcD34B=K{Q~b1$mq%6g!QDOx=P&7 zVeDd|FAz9O;8cP6;OF-UjN%_D^r4{hd&$tLn@jm@FUXr`l)yqD#IF&2hQLb&UMz65 zz#M_+2^=o)EP;qa$zvm>T-H}Y)+0iIFgoi~EPwKOQQa8;<)Fe5;t_RmYz%XMN|IVr z>#74JUI@5_v4UuxmY zfX}mVCY+CfBqqBzEXU_e@-JYymRARcH|fUr3cu-49;$5sIJI8On_x zn1^5uoo`8orzwVYIfZmOPr@3WNy=S_U%eh_cpNPCM2rq1mVzQ)1?B{-mhxJ2#+11O zN_$ziLWP}!6%`L>0^_YTOq+6DQ~9##4Kiy7zKDac@M^CtGb;*_GwXT5iOxLc_lutw zGj5!oZ{+;pwDM+ktyO5^@XMYTGd|N%=e-cJF3=8T0%1;P-mnN2t4+59XBPrCGT;}O zH)QxM^lHE8%Ye`Y!fTdo7Df-G;4pKK@#YO{k!b3dy)OY(X#Eo{BhI|xGrFxfJfk4O zM9GLZZ}>%I#G5yyj9G}$q+=(_L)uYPI^xY6_CdpDn+vdU!t8{cGhK!fNT{yrB9Y;pIc|+>fqiSje6u{%i3;Qw{I~_gF8+JhkO%?^k zF{he0qzvk2QARN02wA6^^Bau%`5eOB%a@>KYPdBK8KwmV;5vdJq@-(Nk{E+jK^s(UpINq zWaU&p`6A;nkrDC!Ql3^idOrK65HdKf*bN!B34bm_l;dExwHS=pSTd2@o^YR;40U;zg)mI+UXe#_uIp_pgi`~vA< z5f`0WM%=S+sB5wpGB!X4<4!$K9bsdoC|JkTbBT3c%*&9$`caGz7s}{{jCl2^B61s{!(!KXv6$hqmg=mSeYpE`uTj&leyByg0BcyrUdV=fC}w~7oUNdH91h&MM~ z02x0=UUrF$qezETdrL;obJL$=aE({4bIVXG1ySkfd2ZT;esna#td5Z3`vP;*V<3Zd z?8gx@5<%nmmWG*Pw|``$)_>y#RmTtr&p$Xf&Bsd1Jh6OHW#XFMki)Q%Cgy=DiHMm8 zro4vgswa$noNGRW@(bMYCW$SfqhwwLRiBEYT$oP&F(`6iiuU*sS>W*v!0^fN`EsZU zk8nneMZS)r?m+vG7zO6B+iN8On~J)b0A3W+v2X3kmO+8`$Ke&2k;?gT*Kv9-q9-P? zdFx5X@!&+YIcQ@!xMj_l-{-Efgp95&2%Ej$=#PRy1DOe+Wa&fJn@F{BE6a5 z2&@|eYT(&i`mKT=)&)3!e**1&&F+*n-$g~)wC*MPs)d7hbv;n|* z|N1Xll8WI8_yjhOm(XSnqf^2?M7S@oZi*FmKtJJI;k9Y=Tl7GJ12f)LVG$Sa$7C@q z1{B`;bS^w1a`>=9Ya3$~n@TNjj%3bwgKV%?JbySDXW*!HlME4~6Oah(u$xs;1^x_O zC%3UK!);0R=-1vWni zhkXju9pGr+n{lH$SO_6nweP#F5#|dpihy=6>Pu4yNW{lk{R3Km2(M>q&X*nb5 zn8e@kqn^$OKa(>~h0{kqsWXyf5$bQ45}^NC{S=}1q z>c0-GJif>K5yK=d!LK?!$npIJ&U*TCB`2{7u3lvBrKGs2>+c$*Vq|P8w8S{*t*{se znHYO_t1uLzj9YEQ8sg$sH-`Tqz328(sUC8OGLU^IK_z>L5#kv_k0Hz{l8p%pEFLL6 z)+}ltk09>!D}ywxU>u<<}(kPdue)Ii=USmsDFPl zdEcNrkt*Q5Zo<#I$}7Y*DE%lXT>HylFM1@LnL1!2iL5aLUEEgV^Yl#} z!28We%b+q3Q|n0q>UI)$0q@V+l72pZJl&O(sZS{&h3}(P3SklMT(?XM5vQkz zmNWb7vy0LrRwXkcS0x98RwV~UpMW$dm?eBSI#;vM)oqoo|B*#Wvlu9Ic+|E2KWJ(4 z%dBas^L4nW8Jw7lv6>lnBn8e+LZ!9>sDqPcmZ}5#^}$M*ua#4j($pzRzD^u(bW!^4 zUhitJ>rQhXlJB5np089CkEP+DiOCeXTXR z(O|{Zs!m^~S~?fZ56SS?$fPk2E{a%iwF?mk6H%+(#O$wasBPgI<^RLpw}4kwTy5`@ zoD)tUkN^RKpdKJXK*Rt60)mE16cB_$Kq{9INw{c8AQy^?HIzW0M=q^ssh|d%w$!Sn zii+1SR*GnC#fqPJtJG4Bf-PF=-R6JanKk>&xdpWL`M>}9{z>MnS!>p;x$fC}&t7Xr ztvAaKOKzn8mKt~CCYR4B+s4|4DT>L}V0U8%ELgd+5HhMNsuxtvMYk3%mb%#CDGT+6 zOk=rMlM`nnCi(gs8YkgnWC4^Gj9RWe)YQjj73q!|cPPc$$4OUM*$?2ub7^&nQ;m(I z)ZSK0%Bmn^#suhOEW$txZ(qk$Y=je5X~(p*yF*iWQ@Uhs+{EX#jquyxX#;MYyPs1J zLty|5B6@?S@d)7URy&t>prJ6(9=@D}G4K~LKxgmYuCA$Z62GU)Iam|%;D*3V_(dddfXAzrc6R{ugujF_Pr~D^P`eiZ_!N05V~)ae znRPOeFX7!aB!2ZJn-bk0$SfersX8-?2@6Q#7b?nUQIs03o0;1_W=%+~AYk>v$s;dT zsY7)vD&3u4ihvnS^ z|C7HrH_xM-bH50cXWY6(whvvrJ$ar%x_)FZx-$rJ{V*5)WyBHMaRH#2D9b+(Hw|I$ zJ64&b{zfkbOB+gmU%km9%zoltDRicfh_QdDBT=?gKHG|Mjr2j6n%?| z#f?XBQ@*`|^M#bo^b^z2$LgmCc0aSGKjQep%f4b+DW7FzxtO<+Z_7h;lsxvM;bDK$ zoAHTD8D&VqOM(x7?0sD((!KCZOUL;F)0vv zW%k#3clk9xdH%?(bGgUP<9Fuv-3M7O!@md5+h!W-LuII;@Dtz{z_Z^r!0&+PTtq$q z^*k=hQhaeIiEr-Goor>2_~gx-EZijEBym-!v!bYWC5eyvB1@F}J5PA7p3!WhGJ!H#tZwY)J=hS=kyuEWjXwUGRdkeo$ z`0hw_?&Q4zZs!irHVXZEflHB2J?0_)BG8I0e&Vx*Z#?*Ri5$|$0RIB_8_FeqzVP)C zc(y}1asL_8a|E7+`1Mvi_mN>dhCst{OWtSLx9Eh0pF|$y!(eV$ zX{CP+xM??*gL4P@ek<@70(T1Jb;tNs0!xvewq@Me-!wvz=yG&gc)x)fOe12Z-;&wZ3N+V zl72IA>J%8f4uJsVE)`fJut4A>fnx*?Li(d3kMk(!=m65=@w|aL6L338$7cyezX1K_ z!BndELU6ol^LgOyh5jZY8IS%^@OFW>3Y2@Bm+u$&_j0}@WIGW4OyHdYa|C7!1pyS~J&JTbGsKF|1ReGE1_bi?hiD-9XauwMylK zx~K3t3w2iKxT8(fIqt**pc7~Li8CMKlusN$;d=p@|89YI1ETM}y990l#LVx#5s>v; z4~XICT?NQ?Tq*HY62DC7r9xjU^kSjU7y2Bb&k}lp(5DK0lF-KseVov<09oElK$bHN zkmX1LWI6qSrXSc&sA~hif5YuOhG+MEz|Hcy182PEw!1^7saMtfh3upcAwQ$yNyM?oUt1X=ME3%9IeY3|_ux zULtgU=KnUss2kt)S1^ph$@g(SQ!vbT@pTgBd-!Gv^BsH}!$`~b;YTFQ^?}zUtlm$( znuqVGeHezq3iW!_UO)(cg774vcSnAu63#<-orH@KzE{HQ5&oTocOm?egc}j&yqk(T z^2^(8fT@uGI_QIi&Tnm8QzQKo(8rLDHsCum$Vx|=_q*9b=X!|x)TUz9K28$St6@w- z$2?8=Bybb{K+!e!M~nVniq4eK2ZA^JKexiT=YyUH3LyH_=v}8;VQrkCdCs@^ds#eO zDKm0{R#=p>C(Il@O`Sh#)@uiZEgnIcJG5MDBUrBuKi=3{i;1mOElV zVY#__ml(0z7#BJ(C1kyUGgUu(|6g3k!RCY0r z)3M)Jhxwf8=`!)%gU=UuimoA`GqxA;_I+V`?sq++wdP-i`=W>gRXZaip8ZBD?!S4E z^Aw&lB3!hLIQAP;d^%+!o@*jpl#F=x8(&36Jo^pG;QrvI9FL(rP&K-!a>TRWxD%a- zM+;{r`jl=TWJuyD8S(5l9)JwKS5xyd!bQo5XTOnyj^wkWyr? z?ra$?+HbTV!dCA@nV;SqvMur))ccShg2@d*-FGM`WbnLl)-?xJVgsZ9uq}PZkn1ii}Li zkgigK_+#qATY0Q<54n(mM`Y(XWY{i7o3dYG+B{5v z43_=NQ_F~J^H2a8D#Yy2P}3koKq%8PCOUkGT8s9E1$cpS6$?;jA`2 zh0OzG+=#?CN;wXp9IO+D-eM!u*ek@ddEj2|cY~Qa&U8mZ?csKfk-_Iv@;3&BIj4$b<~9es@O5bx|_n**sK125la)M8-Ij1D740C8K4V2Y&PB zb^2b0N@xFAGFrBI7zG);=01p!f&Q+gK;FVmwI5FjWN>_R#l6~gNkB-aV}Y2(NGyH^ z03X8x0r%WR|GPF17$Ry8;q}XbMIXjS5Y(Xmj(6!W{pj~WpnmiVfZ=&m!MvUhu6dhj zoc-Qb9x8fIAk{LJ5RLFbAVUXU)vq^MkXdWMh<1DEDKxGmc^gADxcMOvOvaS|Ca6>- zKL!{&K^Fw>QneP{t%smjO}^o~1pNg41f}uA1W`)kGmya3;avVwFM7U0FVJX;_d5z* zhm=ZboKw3fjkiJ2@qdAzrHl<%8t2X@o(>6T5QLP*bBWGqt#a(L2Ici6s_eRiXV*ot zYqJr8nI>fsdAs7Xi@3I9Dd`-o`AiNzfkN|{A9y_H1X&(xKI_tULR@k;{O~h~r$f5{ zfUkt%q-^{q^Q&eh(GDT5E~(!Kg__T4tl`B#MDscICPqN>xjk3^Rkb@jf)LctuLs!A z*qn|XTB9U>PcpwYXRuIN>0V!_9|7xpCw|&Fsr(X}>1!Pllg1UI&G5byNKH(8!=P;y z`ZiEj%-2q#ToO_!HLDZTz5q(;zBGjfApEC9+Y@z?evNSI7!cFE>1pk$gbBK*3%@7T z!h3t9r18@!8`#?!Q3+}MB*Jd+c2TIynL!ka0{m2#mee+_J=cgR%tXkVv}xT>A>Ok{c?=8aAs&jdVX zcJAR!=y*QxE;VTBrW@K#=*V+#k5OGcBU&e0nSCcXAEC(KtQz(dtsVQnLIwNlXvxaq zsIrNc)(ErT(oa{FdqUZYa=rPMD1|FImy`dbT}bIR#RpAKSs}5Ulm%%+U|?5 zc`UB1Vp@`@Z*8Hct95N9ao52t8pP;@T#I%ZYR|=?RVUMnZa0T_W#!`XiYlXA9F|Gs z(Y#CC@$M9=9p0QmEN-he&O+)s7gbePlt2#~yU$_u7pl&TW~g{Hx9M^fqSby~)liGh zEvzC>Wl6<~lH&03gx#1;xnqsUsG(L=783SZc+GY8`5x5lgunHxADo5!FN}2-iHy;Mc%! zhQAqp5Bv-8#&Innz!wV3HALWyS_~R_qk1c(cdOn>FqtU%e6Ocl4bP@BulHOt;QM-{ zBZ+BQUZ!1+a1A_OWt9hTn08C7v=$Aohss$xuiwS%Q?$LbVvDaNN|MDkK-P2h4 z#k7pcH7oYbL0l>PD)<}WcfenZNt$vp;px_B{$MmTg6X+k+9=5(D<&$pO$cr%BknizE zx0b`0@yu($kyee=nLP5`uy?61$+AZ3OP=W4;e4YjS^x9jeYy|nUWR`U{!94N(U;`Y zINON#S6LS28x={sAB)-}-x5gTy;ZpQhCvb^++|IL?MM=DxROx4(164@E8$Y_WFQ6M zg~T@^q;Ue8i?2Bn!`C1Dt7iepSiQ%9q~2lx;rK2@F1}F+7vF_Q;>(bX3BC)F#Frr< zu}8jwz9hJfqm2lbB7DmQE)n=`=%#(4=cAqZpiLJ#^q3p`dJri(&p>1P{sIF6sZC1y z=TKqb`U;%VN&5!^q`waOCnBF~>MsK4D+Zk6^d-$e-r#3bJX5v*`%AUPZ_Rga9rbyo%mI zrU9%Gr(_}?vb+I6+#Hqe8S+rNV4y4AGt^1xo{^9FkdOJ0j~P%70N1-zeuTxq$v+rBp>TTJ_;nCsSi*kAG8Mf{<8BJm}UW21_0=1uCEpV zKLH4*@TtI$SUAejaL~e0o`yyXM|m1XVg-olxz^eUycY`voNJzs0Z+5=y}-Xr4aM&P z{+@;J2L7^z-wph63*QC&E(>n}{v!*o2VQI8xW_asxA1Mi=UMnx;FntX7U0xBf>Y&Z z(K#n^trpAA>bnWXtNOlqHXz!UI&%(JK#V?A0ArE*O8nkKm2T4c96+^j()ql#RKg<> zzJXzMY6If#lrWzyo|Q14Sw4_3pBuVk`l7zlVT5~2_!ERDOSn7w2U#k89{PGT4Arn^RY^shhNwsSv*G9#CkG~($NV$Z<^_83GH_V7oLfYFl;}}buCDIb`Y6SGXb$LkM8qleQJB659`e;g01`C}bf0T6 zi)(i(eUy7}U$_tR+j)FI3U|>m;^?Ck>ie|wraV+zVxnZk(?|I#GUDl@P{u*zXv$H5 zheK42E~*^y^ij^oJ?qy<@GDu7m;)J7ttc7s^ihsL#zx4PFCSi60C7<=;_0I-ZI5rs zUg#>HhKzXnC<9S&JPSI%<^u#=%3wUW>7ZSX7WGlMGZ@`7B12>0zo*hinFJX;bNV^R za5D}UVe~KJ>Z25(B3sd!hs*^g>1}yNhohvF8XW2yeb^qHP3Y5Hq+8rem!m)0gO8NB zg!uTS+^O_Y0_YF6VZF%M0U0vJB4xzYN6CZ?JkR0*R+pmzGVll&=1g7U>7z`Nay%z8 zPR1`s+&xLBLIxhmoP#1GtN?-(7Ph>f=p4wH2;SEr!*=2Q((-=|BfMX$5>q5njMhA+g5kTh;Y_8ZCSUb0W!G!k}2hAKsi_* z+%gs$nMN-ro^DMR^f9uKXjdPdVh?0+?8CWTV`Q**7!j#kGc|y@6!e3#8hvu8n>b2F zJl&ezkil-v?uVan7bPQ}Zq1gR+3xZg)OOGeAO zH4i`rZcEOP2pQ<_TFS(Hc1qovcOb(HzC{r-@JQj#MJy2SA8D90F919=0&_4Pa?tLNB&XSOVdNlY)e|VmBqtWmvti>R z-3=?BVkMV`qOW8$YH~3kYGSsG#72-WpqsG;WYC)s+;9!TMxCfPQy`C2z%~2y{*m^v zWU`lNJF@M6I{yUw586G!JAOog-i+Ypv6N(r*UuLQe$f_0COkrhE7vSZq)BhGr&?hL8DS!G-)&8QsnKW+95SXZB-i@ka!v9te+}%VQrAA>ki=ym zlR(C4YZeV-qdj5%>%k{FfM?^TJITq7V^`^oWB-C1z=rD&k@Fn}v4?ACvLI*C1ACI> zxoRx`mcjhPtV(e1A#Rt;)~W~95=<(jeIL{ycoE#dWMEvaNUxK$g2A~*g6l3rW^BHZ zp5VF!W-Ob&vJWpI(Gmc^yx*Bj4)=vpj*HvExdExW`T(fVao+$Po>%mg*KbFc} zVWlL^ShHi|j{%u|zADVSz>aw}n-X}KY!G;m5TkAnpcxH%ZkZQ+f+nLI*EQf*buHRc zF1IaAg*yI-@TuTB>hW6bxm==G5~|btbY~#HnIz3sm)8|4@y2yqE%_|cV98v}FK(PwP)X{w^t5?Y+JZe7EVy4|eUGHtM@pV(YZ@-6A99JVZPLBvGmIrSO}R zLX|3C$|#_JW2{o;OS#;jN|i6=N}!aUs8sn<)*;CC>qM=}m(1_63Af?L)7?WMY~w1T z($3vGqoYFY+}*UZ?~iP@?rb(_a(drX*tzx>?xRcxw0ut1>p#G|O6qE;=XGSMA4Eif!mm|wWH4ge4X}%_ws6VTO@^yY% z(sg;CO4|Oyvda~GF;+Fk?1?gs*YrzVCXv;wJg+R4<&WLh2WXdRkh$` zB~7>9WLJ`(m(ygOHqANX=PXbURX-0C_frDYmFVlC1W?zPJ>ctMWH{Zp?+Q|R$UW{f zQuuCF0@#Yw4(`SsnQ;uMhiSP6XU1e|SdN}lH^=TjMP>aXm@N4U)S&fz{9soZTy`CJ z!Kf^h1cX&2)DTrJlH{9F90OYWP~ zd_}|gLOTj`$KoWtpKz;iC04)LxHwsFT-@5-&lm3!Z6b77QzCU(+wvP*J9AcPs=e27 zT1cn0y-{cFpw(GB8g(*?}+|^Etk9;AH2^~Y* zAa@IqLqxp5Q^EGkXeHXSqE&6r4zK?EH}FpK9EN*>vk(3K&FI>Wh2i!8i|4R@ZGBm4 zaYcVUh@mQLtA%Ry*UP5EL>>BOMj19*jO>Lx83teF#nX){q2ae|>OsPF3N#^<}#=gEeStbc{t{P?_d#wSn0IkFy}AM3w7 z@!H#co+0F@_oYw_Ha5=bqRoY&$^b3gz9m z!SEQiV)lL4i>V+faazJ~k1td2x$K{)LS7Fe%KQt}Ud##k7{jbR9@y~k@GS=E&V?Tg zZ|VLP0j<@fEdYFMvSRr-@%wNRZ{b|svAB58+zO9VZ?^%|>mb3yD(L3VTj2oo4vJKa zneuvgt8^QX5g6e3wT91KY8?_kR72(*jx+wk``_U+mivvCPa9?=Ih@hM)mZtgWDh-u zvvrIi%M$#LJ7_ohiugCQlB0y-Q>#%_kEJ3SwL7%Z91S&m3%b5`7h)gjZ$|Z(yFSFK zgWi@p6cf^8ovU`R4#kMZK>**CFzsAiQNGmZ#m)^4p?KM>D8IU7N*UCyV>2k_*^;e7 zTY1RhY|a z;W?9Au6g@YHBRDaQq+$Lq#-j3V4>t z82k(dRIVBb+fZd11cG%n=kH{@6F;Sj2S3f*KSp0vWBEuK2E0i60C>0gF9gDZybP~2 z#_&Y1-7EmIy+(8~JU;DfR}H{Yy+!mkc(NTO!j36qfNn`yWmQqxf|7`<&%Oy*gPD7e zM{w#P=g;K$nNXGF|>&O?`(nMvItA920u-Oeo?7|fhu zTcF3ddj6eD)0%oCFVi^FXUi98s4Vv6#c%j4;rVf(0sa^8_rdRjKLpi4avuYJTla$GhfjgWzUpNG{iG%PtjC>Z3l{XhtpCio(K;XQ zr_OKQ9PD(&=K<$1j&bjXi79qkAIkmHN96XxuIhs1<-!ic!LQm_eW2NZ{dBitU!W7p z7VQgiu{XQ@0N68ful5D1tZWaK`(m^yzjf2Cg~w8<^2GTao!_t{9n&VmmmuwN@Nn8? z-+YQNSJK#bR9xj#H2bhM!g+XXWnZQv%qQgUfxidBT6N zeer{L|Mu`S-DklshF=N49)27AF8ICh2jCCGH^F}bPaUZY zc-aTrIhTVS?ko&eL_57$F*vm>4tOJpa6=^i_rm`QXpG8aBpg>siQgmXFBEOnBCxWn#UU7wf|^u-z!z)W?>O zWKr@t1`SU;#M7JW8e&kU@V)NIPsg${-i%$`TGV|^$A*464;%X}?qg3oE!uI>R*QC8 z*KGL3R_=RGdoJ2`sr~Pl{bT5;I|}+AMB2Z=e*{lkpziSJ!}Ix$8&)iazYcyA{7(2i z@cc-@b^=gK3u1dU9ym!a!3&As3P|F|0=6ie`j*51=zMO2UE|`!D;6ge}684kB71dbLsRA6tUH|;_GfY8m^ z1-uEdTqkf=fN2Nv@$(<)ZwUN7&la%C@icJL4&>)`NB#!|{si%+zZky-XBL?8L42+7 zT@60F-d6&r&M4eY@=X&yo@L;*=p%)WZ*UEt;91J><7@+WyfS?^;cF-GLtHZfl=D4- zFA4meK%8mNkRth92HFEc|0(FEA4tD7A=D4Vd5{I=@{9vhPSRHh{VLE+IY}=#PBhNMn2)(nwHUe=UZcs*8Xs3rgc-Dny`qyc9DeXb}i#U70PzdAGhN14BJ3m zYPg-`=W0m+<>X=qA)eJ5sILvD;WijL#PMN1@*-INOo&KN5J8z*>Pd z0ZxDa1=lszoU?hSwr-B)D~ zi#jTMSd>B8!=497x#Xi<@=-4NC=hKyGFOb0d_tBBZK2A8F&K8X0`dN61j^%s03n~3 z2r~dX0j3M|0#Xhejj#!F@ucBB3ds5#0mQq9_mI#J3jH~uHwyhRq4Sy~|J{HP>D?vq z4H923^c_OqCiJaB-y-xIg}z?swL-5E`YNHX6nd4=mkGU8=!=D3EcE$8pCj~HLN5^d zRH082`goy_6M7b)YF9wEV;UgqnF7dm^8=c3fH-vq1a+3-c0SZyy+bzS1vE|_^COrq zvMu~|&My{z7nVE7#PA@D=thr#E<4~HKCpAEk*0ngPQ1mGTH zI0a`eU{L-+=y!q6Go47^3VJ%j;O9Eng%ajESfTJVf`{*sYm=Yrr~M_&^{^`>%r&v^OPK3ozh)RRXdm*ZgsHuGQo>CLpNn#kC*@4E zwS+SfzEZ+@2(OcHF~Yx)@Op$_mGIpN)2Nbis3|*G!p9N5O2U3ztM`J9w&q-~LlZcu zm^k@t_H7CC`55;GMd!2ALE+CuxEtEt*rR_0I@8nL1aHDC5HR7{R(PP5cDO}1>m!t- z?amp(SwI%gODdeF=%Xz;Q>-xGyN%8IBUX5U#iQ-%wVV$vo>SXcTWj>Ew#N=_Np))8 zcwY>3N@MMAuUDV81%1d^nYQo~+>epwqi1*);aU=6b#+Qp`NG1n7mqDhpO31v@{anr zJFR44Nks|1C`n=MqPU70I)6JVq6|uFK%3E9M?@4`pN_(gk#LdHlA=oFtdh5QbVk^* z7*b_yXYBn8*-oKRC9$;wU@-I_I`1N?mja=YXMc_}+jd1C5}|GAW65br zFCyBUK8{X73{8pHoGiB}NJI)Bd`gvx$Q1gVjOa?4PjTU21fv^eNSqu^dZk4Xnd#6t ziQ;|q`VZ<=#M;Rqsx{=~4*`SR(?T)}Bai!tl{EIbA8|QjZgFrr-1bQzE$~mBHf3tz zqzTgtVoqJ*n=g_G*_{!{VOWRmX=qR6qLJ1sl+-*WfwmV1oZPt9>X!*qj>Jz zhd4q!Mk(J@_)cfvis$j{$n<|Z!uz%9$fGoB8D zs-2M$?;Mq1px`6$yu*DGB3!hLIQv%o#jjKT9M6jpE=oqceJj3-jClK2P)1MWXv%Q} z?SZP%MU^Aoz7;;G&Qv17GwCXwvOmWw16`Dic>7kYgp6+?!AQK2N4O{%m=qLCq^7k&!(hmO^q%~I8-ETK0CdnUM~nMbtdIdULS*RV;lG82cqA&RC@LK| zR7DgP7Ua(=2=UZFMgZtI$dLS1q=;7GQ|*0G59St&%mQnz z$Y_L&)+TYdjLLZXR`7fsw&mR-BdxbP)+5Uici)QR;N+#dTVzBOL7`HY1>6ZX)_E>G zADA-siVU;Y0!UUlTHgDDXBnT11dWhkyYPN#dGCuX%wO3^d>k_H%I{>MJ@EP)=Ipw} z+WTS_Wbj(=j(2w3g_lFUJ8+D}JXfYz%8_+y8FBZ%*a{iXp#ZZWgL%(FT_TzWV_TI& z^-HY1FXnU66KONChCmrved3RgrA3QMc#pvx6t>SxF=ViBvmhhFS$*5`-WR2i@d*-V zOF6Pp4weVk%wi+c>{}6U?+c#8$?wxyT*rXRgACkq>D;a{GT17Nh@4ONVm_Y)`YNn* z(4CNSAQ&Yh-rg59B+f*F10sWR#6`)7xA#RBWR##T$Bm3ESEs>}(emCG8|8W9TLF{3 z3oRKf?|s4bwq8g!D?$ePyOz>0pP>zxm1B!-y!Dboe8S|ZQ>M8y`$LeyF?L;mu_4Fn zu9cuH5N{ogs3+&mgZOxmheVt+r^3@=$xL~sV;5tZj_c|n2W5g1pQ_gfCBK*4*L?oHTyE>DSK$hO&7V` z2H-?+T`i^OpA4?cm25WVE1T^zkZf&ZRX{RHgIV<^mIRrk_)Y%pz5X@((zWOqdqDgZ z0|aL9b%T*ExcN=Ag(=)ahzV}~3n`|^F!SCCYW8cjja6fUb?@jnFU`Mi0{xA-P1qZN zrD+OoK35fFj@Q31wV>|5@J%4NnVWPWHU*>s2U2fR`z_2zy3_}sa!t?GehZg^sBHNG z(bB5edbb6$OT++jnB5k75W!Xkb*oUI;N~o=5+C9^3~ugkR{}QcuajEs$5smiH&izT z>y|N|yM5$Pz~tA_1d;nJ+>0dd9zt&i>$0^pFRkBqfc(bXBdqh0U|khrK1`kCO+pXk z9}L!Ur_c@g2h83DvaP^8q}ed{Id=Ra2A{$%BVgRPc{ka)2Lm=)pztAxrR0Nb!VEN_ z63cYwGaY(OS2#~)3%>Bt^%3SVc3lu9phWc2Uq}Lcj}SS$1sI(BoD}SkP@e;I_e*$M zZ2+LUWsk()tyA&bAW3tJ(*VBxGq!$UX-NmEKbTWrCHt$eH&^haUIMiMiTgj?gnE9zqFIJO; z7T`h9%)16qHchBjL3QO`h2WZf{mqUP!?Df6d3v{n40p!`2pKCvE(i(9W>D|Ea1LY9 znO;CN_L}1vs->|n%v?NH1UK}+FNcqwbkzKV+Sv2YA>8@b?8}(@)PG~%)N?sMi1JyA zH!tIEM*!O=yhzZ&^J5{;B03|HUran5#v!#b>wi$81sYB9{$8Pl6c4lh*DNf<@$p9O zNvg(gE9gI9qCJV9>);dAi9Iz4C2z$KH$cE~O=?ZPi^`vQ-w$u{@A7&OP)hFUp%xv*aieh0j5exDJr7YN9)+AlRi~atrnfyKda@a4R-SSh z65)8I3jnTQ`kc0f1pPde)(a1ZMq)oDakwk7U%146A`wR%F*z#^L;H4HMGCHQ^h-a+ zWwSogL2cJEvtb@)v;{Xhli4tp*?gqY#UJKoHk2ZUY4K@J`+BAy=OON)0KVnptg25H zS$CY@OC3kgIO#^yaRVSIIR`(x8QY=5a0GpiGMqGlQT!(IjEYJ*1mN|Dn7ed*ixljC zk$w^xF9fF?VAb&$BXEFKr{yGaAawTl5KQ;BP3!c1p{28UERL7EQY56ad-GROD(kdb`nXft(n z+*X1^Wv6e({(RDsD=UgBt~vj*>ZMoWq?P{_XFbuj#9jZ3VR;_*nMqrU+bLomx}opYL8+Tf;tFS%Ig}Al#EM#_1ZyI!`B;6A%_+qF$j7-Oti37a|Gr&y_+^2^p6mhhb@o0`N0_@p0!z&J8}S|3y)B`c@RG_R z-Aw9rKCH!H60JU>nMC-0p+7^+EGn%o8BttPT2*9Ba9tkv!+=9e+LGdcIxcCs7{-4 z-a&xn8b!9x;49&k3qQlk9`LG<&EZv*mo6zQp0aSPKCDWQH5qp??dHV*)EY{WR-t9; zj!3iAacbnkUfWz-=AsRa4RZ}~z}RCLHez^0d=;MO)1HL?3_clc)d{{o{Al>e@P+V) z;BA-7){bzy@OHqpV>}SLwlc&6#Y+}asiHV=y;;9LW;X*Hm;o_2W-A`PA2>I1g3afUaZZDG~>&CM*YYj-zpU1A2%T=?CHn;j8n zmRBvCNSZf9*+f2%v=1Sz_x{hLYy|_LkB7hVZ_UjQqfNYz#^xyn&&PjnZeB{BR$oNP zVL6Y$=Y7!Jd=a2q2Lz2R7T50R*++B`1s{E`80SL9u|L?xK6nf*)fcq~_cUgodDg@S zM!Y}!yjKDz-u+hlV%idpzpP?nR$5xp&IJq7Xdg(s!Um+-1HTXc5d2a2lkj{sPKVEg z&w(EY|03uBYMmCq8H3D;QwE*UBQtm*A{jrKKXB>=6!2q(InL#h-o)1nKko>1>TM73 z5y8uZKU2jzPL1Fuo^}{yHS$fHl13ldrWE6AbLe0F36YjHDcS-kryOo2g-6W-YYoXbd(JN&a6}6viK@Z zF23$c@z_|WXW9lvvoh#3=b4?f-Mk(6Cl-FA@YM>W4Hnat30x@fB7r#q z`wHwKu&Y4o!!rE`uu~-)+(V0G!{A zP5w^^-@TwWSoB>&$D?LLy+ywTxLx0k!dD}3p}=_pX?xWJhQZ6Co5;9*x z00k)zX}tl!b8y?EJkXR)6HGOfO%vi$D35%UM?T6U9|hsNBgqbUh$_f{!O@o~EI-Po z^63ejMP=u?G0N$BH+K2GSY7t5Im$nvp1%#RJi{8%s3-iY%qz=i!J;{;Ik}zJ@D}sj&^FuweT9? zSr(3VYsj$hmB9TLj`}tn6?`us%X_WVhu`N}-bEI^6*#{PvwnALD zXL&sq&hq|^@4q6C<$cY6K{-UE!h2K&IH?CN|7UYqB__k#ZuI;$N#9Ur(Eo`o>a zie>nIglUJ_4ljK5=*Y=J=erZ_HA#OC^tD3gdsMy9`62W^hBNT~g1+XtP(1sP?~mMX zf?>Wp9+5EL8@WnCe!kbGKo-M%cjeBG4D!?4TRh&_3Lv64W!n6ARzkn<)z%u6KnCX z|Eem&dOS96E?3i<`iZ4)pUuUHfSwl*h)#Scg$|vB667TC5po@gK2w-ZN8kQ8xEC-z zT^=3)iy81bH3W1E`2Rj9Ua9?s(c68S(V(OZ-@`#9aMr+;<{e zw2V0V_HRo2oQr#Jgo~09Pv8El$cU$JPZ@V2M^la?Xb)74E~*^y^zB#UA#)uP{9ZpF zIZcouO%o*}p1yr6JilBI8PoZK67Hg8#M8I0g^Yga+k>YeBc8tfy%-F$kpE{GpL8qx z#vC6l>f0yb*@$i$o>$_zQ|Ze4A%mZZ3LwL6fCyotKO9$Az5$)^F4COn9-h#aCoy;r88S}g@^#A*Usqma{#zGXgsB>=($0>=z{?miN9yJE^{ z+5TW9WOPNoJWb4Y;r+5;p*G;t9Fgs@4Ki5hqmZH66y>nfGnKT5>f2a#*##NAK2Azq z8X<$S;3C^Y$%xgad!#*_fX@H0v_}jXanHQm3mLdgIbO(!a8@~5*86XS41PvVfeg08 z5owP$UqSD`3HJo<>y*<&m*NCu;PsKtZQ4`m{m(*zNl4JpQ>AluW6(ine{u>}8 z6Uk4A3@u6hM#+e$_kRE~{*1b$_tL2wQ4X0}Eg3EA{r^Iqd;ZD7ggZ+{%X5VX*Ff z#;+~K_qZT3J|TsAoK!T!k8v*#ZeEUA-&JNuK3fn=!-3RVen(BcyfL+J{$cn7D8z;b zmO)n2DhkN24Q{>-5;knC0&U}r^*rEj?{8~1{NsJowS8yZagI<4d@^itIhgtC8 zMkYr{se1FM&HFvD7|6Y3_{SA{H|DQLPp52Ds`dWhT9#FJJ*Bz@+>TTm_OpQ1Yb3)T zGDB5gwtg)!X~_%nPgDWjt{)#dpta3IM7f zbe3g4vhGW?(#B0n{awroq^qbOz|$3P8I5PRV0!!DCJzEu6F2=C52o5~1SLQ_Jq{ew z&Ecc7f;C4WJP{Tu)q1(VQrkqK+mNgS8uA_|*bq5tVNyIdFYE)XYjk)KFE{_(XRRZU@KJbEO+ z>f$&D1iR;E@Ae|@u1^)7UwzdlWvqn?AnF{6071iQ>-67qR zvV-M}4E!!-tWxf;Kq#5a+#%7Et~K$ysvMcyhwvuHt{0=op&YxK99yd#yHbd9 z2@5Eyhi4=J)8D}Y&1j=a-Q!Zq&_(WH1bC~+(Sx-_k=6GVbw6p#FRPy3{Qiqsldj!* z$b^zVJ}s)_>^(WDKW1kAJXE>8n^eeJAl zl+lXUw>+)ucfh7Ei|-@!KiOshU8+qH+J>7Vv&N~>M)WPwnT|n3r z>efefBb$VocMU~2|sN{SVdmcU%3>Y|Yz|f(616fyMC${1MSSL-IIXN(R zz`)8CWqqA*=&IIc8!-wz;NLkFuQD`kgsvcd+KG|T>6&%KNa}tFnp{-1U~x%B$i5>M zv-=S!uCYg~RQ6{d^NlYSU-Px3JnkMAt_QKu|oDje|p_Djj9~QdoFp^^(%6C1r&xim+V`7Df%!?T0-M z%oP(c{Nr?Q#Q9Ff=tQb#*^XE(?Ocjkfe$X!x>&ETS9JwJ1CBecD>@$ljcbp~oD%|1 zF5zXr2!1L2F8I6PL(V-rt%sp8K#h??62`-0^<6uccc7s#&>miWq#J|4MJA?s``pCY zM7U_A90Pdyai9&Tm(~U;GJd`bp9#O3F^Ay?!(UINGk&muqfJ!C0=Wu^a;hwRsK?5I zQ$W&%@RUE3$Yp{s3_FzvYigXt9EQ8|hmHZfP3ez$xd<@rLU>hYKJF?fXQ(mUOH*`! z>sXJIz$ReQeMCmXvmDBCk|o=IVs-E=ZZfNNEBsh^<=((A1sovuKKxJy=)&z-+!4Yd z<18qzE~^@IO}?_(D8l$$M6;9WRXFo-gf^P19HDqdfE9bRR4lD5D4)s|bzA|~DAOmM z6_l*R8EP?4J&QMt?co`Au{#l$Vi9lgEZh`j%ZF@=i``&pDQ#%r_}%C(_($Q7!8gJ; z!{hX6Cmp^o{8jMR!LNho76-QLjyK{+SC5seM(}aKPZ*R<8V#&5Rm#xZQ-SV!tb(XEANP*A4;fg24%260Tw`mybpb~(aqH|nu{i1290?1?bnYbGPy zA7Q?!0;uvF2W>X|U=TQgP*$x#4&J4pGw%aTKo`-@{H{dDZ$pu;zYx}2aYcd942+=p z%pb7R(vFDVRqES?GLe0AP6i7d+&_)CvBH_xM-1r`r%cue)<+5Id>I($kC zvzZA1JqmvV;#LBBFR)}U(2*L!5n&=QU-w!7+fv zuV!?En!u6)xz>)?F6W$~Jvz1Tw&K``*?;;q&*hr&eD@ARR{wDJuXC^b)%2SOeMY;R z_kZ(?_me*O-fwA#vm0p|;Sa(efjiR8uv~&L-Jeh}1~V0g zxd90Ahb8_aiLVoUsKnnQ{AzUuVH3|bC99F=MWu-w{!W6w3L2eSg#mn1uT>Sxc=jsaEimxJaxvMQfK;kQgkknEPNL=pf3<%c;shF?=UW{(I)<+T- z`=r0QMnn={U_=&YMv}PXBV1}J6C|z(iFo!Ex%g5e;?>d+NL(8du7GfHtxrf>k%|eq zm?WAX0?opNxtOvBw)z7Gihc7ZnuBt+0^en&+b(>!2;3xamB6V2#|S)M;HPLL%6~!N9@@o-+(giJ!5*f;!Z!&Y>~0$B zEjrIWq8#cI6ZV4~>PfJ?l#>bm9Tq>o43H1@cnv4c2=V<5LDJtA_(y@y3VfJ$Ga`o% z$@d8Tc02}dv*ie7BtSeOb4~1hAkGIRV2MN z+7ngsCJ8(NggDQjBGfw6j@Q`T$ffPwBJtA&P7(MX3miq z949bO;7Eadi(-6ay)uO!5Xk2x^6~kOFhwArH;G5)&wfMy{m0HYV)@b`KLCi=Ib{cg zK2hJ1@batdfY4^j4v2g#FZozr^0B;q00FoMAyEYn0Fu8^;A4PjV`bMvSP#4d;0{36 zZyR8Hz#9SC4(lbpR^n@fzDnqPE@ZkYp)V79sn8b-y;$h;g+30D<;nwOIr;-KzbrtO zClioz*+0ZtF+#u4$!FSu&M1QGhR&mjld6B z_#|G*JP#(YeKL`94sUP)v4ggJg4}c#8KNvm-ehBefl2p6ONv{m9a^@1(o?JxabR5%qnuF^zlQBqWZh!bNO&fV z9+N+*&~1fSoc~#qtq3!*uuoT!W@w|iPU#*7MAH-(`FbY?k9>D<}zhG_inV3EdQ zat=|<(HrC2S7dV63M$6n4=h!m%qsE8EHasE$`&h`wF(}c(lus_l`?G2JUZ==sB#Q7 zHffR8ZZV`A*38faHsP}A1*193z@%;blyTEz%r$alT8T7oVZpbj=EqJT26kczr%Prs zh}Yq!aItLbTC7V{6;72ye5<=y`50?C*90#HQ{2I78OX&d@j?4vdN&6JAbl8TTe-`BO{ zJJcV~Z>{m|2axNP^qKHXvmMTRan~CSimyqDjvsF4L8#1I?Q8MD$@tuoj+j=DbPC(1B zexqc>v*Y_6WGqJCcIjcI*1;$l@$C2pqu}e2=7!!nVOpO4h6T))(V`vSqf+@+SWt-P zPG!gU7-Vo!*$)|R#u38g2_vrk+%ELTRHQkH1rW+On5W+P!=#9exM$6L0vUd!7>C6Z z%2+nqEf1~&?Lb9a)a} zc6^Y5*H0%GbB~=jNUkd^Y}sDy6Uev>+~Xj_cD6joXwhD5d{6zYaVuot(sRRuIiN+bpb%eZq4EM3X}6Zu3-65{oVg1bEJr=c!S{OG zS$!MRuJJic-akfy3@!p#F1#Eq+Y|B}B{t_C$Y8qp<8*o2Sn{MCaqS7WLWURoM?}U- z$UxP;l0D%zk#SUH)Wnye`X!bf-wwz~LB35QW4+V`q{wlqWW=)L+XWfC=1z)?ddQIW zjFb`Aj&HZf_yRH_oF$`WJHEY;!5!{+P(AbCE#*MJEH*NY4W6=}0}*5F^3l^SHqp+F zn7_s&@!^4*)Cd_e4M>%k23jknCF&i8T#+&kVg6bLdLT#3NP~E<4o1m{XU8`cnPwu* z4w0dgtKTRY@$C4jAma>hH;RmGl%r=k+k}DM3Ta;DVobQR%F(hN-_4N0HMl=V z$iSGXrAQzAsqFZkgA9(b3<|Pb62j)XV}Y<#=2TsxHL_M+3VU5dGJYyN-4O8{^P}PM zC=l1>K@QfWqg<4skTT@^2}-yj|7b8jowhZsvuk8m_a5#_G$N|Ir3V7A>=7fo5^_DY zq58<$*Q$mFANmtwgZW39o*(OjDT6n72X9EpY#KwX?kz@7PN!9w=P;Q@keq*n!GH>? zq@57laM(Q*M;Uv0LeU?ci)h&Q90b%gS$+I&)Uk>6#BoIbWPFr;-fv0Gudz(;X!y3N zJ?pb^F+SYG{Eg+fP4U$RH~l`qm{XhK&1Hh8v=QIh*HUY{cvvTz;%N)KwY2UF?tTH{ z1~zV38?wYx7Iu~~UMd6y^PdZP_rgd|84p%z>$}f!8Nl|g)g{BbA{TG7wdxH5jtmS>Ahb-?>*S>(ZQ`UEE$!P1l?}7i_ zTM>1drhntX57RwWThAwGmbD3N1#QYVgqbTNz~H)0YDoBlIAvzjD=7TNTb8m%tSWqo z$te4^;HEba8=O&NN4 zknFu6xamm*jLG9VGQ4uXXDw_tpGUkC6otw*Z=9 z5pG(12RU5R;`i{rsZ5K1h?fIv)+;9$O^dq+x4*?GG)4(%!IZN%c+cj1H;o*iP9(JL z5DK{k^0^1I1Sc41Hr+~A0QL(czIJ8Y6>L~!pb5H}Fl z#zAfVY)#G;5TGXKZM-CTdC5#V4-q&J?mJ_L|D$4mLDqhz_M~yy;aPN>Rc%{7|uVkgzexFTwVFx{PuW zTLI`kpjd~*UBP&iItNf)+x{kAySTR3pvVyh<0F+2%V1p3MaFQuBW2NWJAoqtm3kG= zzQN67AjmH08=x}wC}AAK?E{QM*DAy92PvjbS3!}67=!V$d;MEp8#}58&!Zl z8O#wMiyd8pK5hvTS+YJXw6Vi(>nEviCR1pQk9NID>6Z-(rbW8ctC2~Pr#1I){tmOv zNmxZNOy$m;FJ%(ReVEF9IMV6dhq<{AAlI-V5RBZNG%ingx_UfJe3KHO+pnt<;I>~^ zlio>C3SJXcqcee*g_cI2m`}t_G|?o|jXqHt-APd9%TtsHCjY)AVoFVzh$-PBrnn*| zvZ*gub!YP5SRyW88z$m%SA?qi<ai!aQbHZiJ5gFdQ zIDF=CK;ZDYl<|P=uVNz>bMz^5@OG-V7qN`hh=%L%IP)#@Fu&a@Pu=2W;l(a?)yqtk{a!mIxYI1DkYxr9uE_4QHga)#)p?= zyh-n*Q}M)egNG74Ou@x|&kX9og3J=GhwpTk#B}~1>1%$5y2IT5o59*s!P&E#;~-@| zGW%wvLXceg%OSY+ckpu^^Xb-QHGndtR}%r~#*m)+wBAHmxYva_YDqLL1S=xLRJ)@w~gnzxB|Q}bGC zJH)s0c0Uv3Zj`dc(~ZenG2>9_Cw3bFhAzWF^m<|P@0Roo&n2MweK7f-2o9FsEs;;1 zG3d0KOWC{_yRlzWnKsGOYBLC}Z^6%vz&(|%wk~RA0QFgD5;8VN5w=QoCSXeSo1+Mm?V|`= z+eZ;bpFJ35$=@9rwF{Zm^Tfi`kYRsXsN5l={q`YtT*x5~Q?HJpa_8V7K0U-?+xT}f zHvXMM;#li{)1JSZ-W8y`+YIO%=W>ji1c!$a{C^w&%CBbtJ+{1}1Z%83sxHP?XzSZ; z3~PTed)3DKVaB-D`G+k_jW`zZ3}tGca9$@G%O_9rzYKeQ9ERw>Jn`Dw#ZteXmijyw zF*%_u9Z@r3YX2-?sjn^0JWM#Rv(NK8|J^=cVzoaoG+|yx7~W5!O}~GI+EU={gg!h{ z@p(@d@ci8Wkk2!eR{pd616+&$feHF##8YlRaBsx+1L`=(A?i5CgiClrW3P1Iq=b<$VVG5iG)f1j9S{e68G9N;hcJm;hI6$gBt#CANq zF`+N2sW(IL|JCRF3*%)ggtt+XIuA0ufpwVfuX5{<%Uug*{~MbV;Oe4AJZ65gR;wNY z`7mga>Ve)LPU6E_KhEaPbb^s8_$`9(X(}bt@v-D)OiR|uk)v8+D8gGg@J9STJhv<$ z{3kr3+h9f+22V2K1bE~~Fj)m>67UXg?{%;P*`j!G{D{x{iLu<~JxNSEVMrSq_ReZB ztM6d=;W?DNRk)iV@HTSlOUL1TGQu>Rcc!o_MwROSrR@+xZS-|FM&NGaN*gAu#Us_Y zDo4aP!SS@VNQfcZRjP@-<3WrRODZphwRPp5^rg|$;R(37uPhNXdI!}%ogG5c+b<4VYHP@O4xo^m7i`sP2$tf zE}~bUWGM#6m7!*^x1eyZY+cv*TRX%Uld=jxm9hS2)x2C#jt$)F^^} zryLv_+JVBssgxxvo$4|rX(d}I`l?M z$`+J_N^@G??bcT=fVFNemlJD-2F5zG9(75+;tBLy!Bqo0A2I;wX17toJ8u(>yt(Z)sZ8a zfQ2Og7M{p#BI)=^15`1YKqdoGZaENWZ8$Xdb8g4aU`=-%8W2Jc%1LJJ{|K;`UnW?dBl2FAcoKr*!pLAv6_&sz8_c)n(;nz?Q85C~YW)MvmRM1UXq2a(N# zpSgg_x$V@$P#EX~Ur54u_`VF#xxAt?pk=a6s~F7^j$?q%+S_BgreH641bzg+h_!wX zo+Vd~)(~vn&j8i&p+smN?)(TpY|u}L?86V1-nFCEcqasBQQAo$w@XB*oIMPMfivJI zl5hdM8`He~DfIkk3Sw(18MLp#x}pf|9fbd?o1y6G6Ejdn$8H7Is5XTdK%LDU+}p z&72ZSlgs3t-s;J{x{G{AKW0z?Z{U!+!+-1$;Y<`2O&D@HYd06n-tj zRMfZ}-s|W=NLW^0B~LKLBLctzJnma4m7qBN15SX)7th8#Qe5R#1Unk0`0G$(RR3|l}a4*`?9@Vo(!22RtQ9t z+A?7IJzlhRM^bFZFw-)QW8+fbT(b|Zrwg)vG~`Kgl@|AJHSU-et8`91xuVUnI2d%k zr*b@wMwrXm3lP2@VXjK+`g4()^>@LaMtpGnbzM1uCZjAYQ@>;&a4Q5doZ9me+X@lP z5t)XFwE3aHx5)NZDh(2)`M+#``5^rSdwKhFFnDBSI?pV@JjW;!3kUZ%^b=iGnD*>u zM_Ff#IL^^@oTv4CZBzXBF2jD03&TI;+tuFp&z|MDbN}g^kZ(?VK_3Rc7d-rCo%;iW zM{M(uCl~(rM`4=>9poPJZHOFwO$6KL;r*5V^ABNX18a+CA{Y_GyhKyt(_;^X`e;dvepN)G-U*FMID#IUVX}(KZq74_!5MX{sx0 z_+6(Umj#Ju9pJeenhHMwJ{z8GQwqNpz5?%F}JlT_Mabs$R^O?ZG;++$@(atInJ9>4NjdDHzA*66bTiS?KwLO&ZST63c`t zDw|47!|~o2o;H(?-@M>aehZzpm1s|iwv_lSblO*(HD-vjkfD^ilj~t0Of0eaH;(?pxjUs5_cexv9%CQ0}=;_#Bha` zBDouv3<$^VNRl=oic$a?fA_?SLWkxWJ79eFE|#%{$ob^pCE(z|6Sla0^bn$U-hkuDue$; zp+5uqCL`b92z|N0qWab&d_IEPd^2d%g?^pDD+LY^*cI~jx3~Fs;lfE4dOYas4SEdl z`3C-DEbMX^_&2~SC11+!7g`OdBguo#J`wHwJ@CQs(EYFt$KN9%1z~2jeR^UVRtcs(O-=8oTe=YP9fg=U> z7T5~>TMhoNaWiIq2V&4}2K_amKPJ$J_#;OAoiYA)WWEc9FCTn+489wIKPcmZe3`;G z2=v1SUr*pa+Ru!e$=6Q!nj#-TeG72z@>1x?k3T zwoK@^3%pU_bb%8Dj`aBJ*$lK)q4$J5>Xxxwq<03c%TK(u@Nx2I`OaVtA^cq6M*`mw z_9pcYIoeL!JU8rVNxDgh%a{1;LFc;{%SSpVKc>4vV2Z$w z0vibYSG3LdwZJa~;<%Y}-Te?{S+4`v*B$X!X-`eA8{+&nMF-^f8_-u6^oNChufW@b zzs5xGcdn~v>VqB1dJEb zPs5Y`7d#T{>xuNeLf<8Do4}0%*9t5XI3FvMx}JRQ;d%?@W(&NQ_TVI6#$PS;fyh^1 zU!?Z}PMuP?&BT-8DTg;-!pdlMk9O}Ah;hezw)+u*`2uqV_7>Pf;Ad!O^8Zy}fxtY0 zw719jiv*qoLcChw69OL-i1t_U`2xkPq?^xY_;){#auYr$u#dnLfd_@}_kzDB@MVE7 z2z*B1Qvx3q$o`=G^#a*1#8(PjA#j1fVu3RSP8T>{;243!1f~hROkjV3T?KX$*is;$ zo0vbQ83h3pTqqFZMBzmO^9AM#oF$OshH|C}oFFhm;7EbGoPz}Cdjiu1w=>5P>0W_+ z=O>;dFiv2sz~J&TKfLd{ncpb9GNb{57MBW`4#@nk0%ZQ=WB%l0Ka;N;;FW-#0r76& zW_ifx1tcHKLq3*=auNl`1ClQekbEp3`B*-bfn+6*IOS>_amwymsz8>n3F28kLY9w^ zx9&$C)qR(3tO!s1NIL29V`G28bwk6(ISJ0+R2L;ClpC3Vkae(^m-G1V}j#3M>Vr zoDx9FSqR8>$Oj}nSLm~ZJ{getv;P=BLEm*f@2RtATGf z@MFL$47>{X8UsHHyu`qd0M9q@!@#E*_#xmK27VBDs)6qZo?_s8fO`$R5_r6U?*wic z_zvKw*l4I9>$4qrm4QDC{Gfqv1-{e3w*cR2;1$3hH1JKpR~q<(z!w@g`mv%jZyLz| zFv^AgtcWvk*7vq)cZ48|Ct#9D0FEw*@ z`mMk}G4L(Gsj;i$S>G27d=v0T4V?8|W8mw7FEa48z;870HNdYi@Rh*R416#$9twXo z{AldzYB1Mgt@-6i?QiDK);w_l!yB+e1BAVfqt{lxd+4dRMNZQ8F2^0xcIrx{1L;L@VU45 znS{Bo_csYAA$&%{+|T1i1o^p_*FeJU5KfSA2ZY-&4Efx%9x7q(U(J&+_plz9a78lK zS0!8pdQ;SaX}MQ&CBw*z`+!^*V7MQ`tUr0UceP5w-1o-Xgral*$c;LahkHmv7)IMu zJ8+bQk088C!apMXI|+L`S=NUVPDA)}2~S2izJV=gA;Q;7coV|+N_Y>#`z2h3aFd2M zzxzUrLkV|AxKzR;5q=$Gs|os!r#XL&LKx+o1v;OTn_!~l{!kTp5avG7bcS&wIgS1T zi*2V8;cgP&HZ&PuI6#*SCHt2U5^s$B&OwQdQzY zBW<}6wwEXE6t5cmzca$m82oP-^kAEn>bzFK5zOxP5eb}3v#lTw|JC4eFijb5L%Mso zvk5_|YCFH^&o0<_WbKAA!yM-ew%iz6KdF}A`ds+B1)0OtJF75`p$-J+%*iiWkU1j@ z-`NTz%~M}M11)pNRYPb!Co8XLd{F_KcnIzBjLVssQ=pFB*(EiL;m;$$Hf0@l_(NsY zIg#IjsA=yrxG%z)=R5~Po~k}(RRd2y2X|ZCit3k^~)a3QcL7)(n#};3(9TU+g?}aAo_{?WA|syIh8E(|x)mb)k*`p3{mxCCI+q>X!u{(eBdEWFrS$BnZH5NeJ`Ei>U=xd^1U-8T z-m|X`Tq=QHlt`Xlnx_|eg664lV(&uXQwQnzE#|G@%$DglVTz^Z{wZ#5AgS2>E6NYX7pOM(? zjarjy8>aY%wy63#{z8VDE7~_yf;Of-vdvNDsj4G5ohGU>x|MP+hz72x37b$ ziY{nvjfW$dL3#pCJJgy~&xYroBK-VW=Q2l_FwZ$XXUIAy3hgTEobB`W?%%7Am#!xJ zyg|l!@#gV!?eiY*f%Rv+8xq!o9D2N(Dpwc#ygc`y?eq2<03{8kbXz4#0DiPx+(`C$ znZ7s%=@RV}@mE@w*AC(h$aY#rB>TL{c<-E#SF8N^-ELh#SEHt zsnI^~`B-zJo88%l;eKng&+CN@en%`9GMtQq1j!3YMEks*(Ux5EE4s**al~I2N0P{h zXrFgJWMDbT+9NXNr#t0|*Fr=_MEkrYka5O^H9W{Lomnqkj!5=-=XZdH3=;3T*v@|i z%7J0WV-vyUh-jbp5M+?KO?RgbW^q)wHv7C>n;QYnZjfQRz`D$+(LQeqE{=R8UI-cJ zVyoX(SRXTmAuR1NgX;m|?7(h<4A$kO)MX1~xNRB1?V)6Zv+?^ZWDG@`A8V|Odg;X~ zN_ZQ;XCUJ!`Zf*oIqR|?TLlyI}nlGE)24 zDN-Qg5<4hW;#jZQKJO89>h`s=Y3e7d%oa7h(Kq^sM$X6V~{ZjY5yK117oI?A~7eTP4nkM zE11f|%4KE_AC)m?9JhRw`xr7f#xBM)l<8uCV0%P47AOgR*htHo2Dm@NvPuxiYYIW- zSPptDv#Wh1+=3&zc*qH!=g1sr?+*6hlx@3hD52jzFY8Q`Zn0(Q)xPC7;*O&1^WKQ* z7H;}xN6o**W@^2Q1(%=zU37dFWMv^4QIZJsFV+2Q1Jra@-0T3nEu>^=+eq2 z>y%C4hkz*KrE$t&t!?~s1!co%+;l*lySA&h{7y==t-kh&_AS3vp(kn5b#-@!#q{I= zqz`z<^FC*iAa_nP!F5wY1 z8q>XpXWYsrq99Fu_hd6{SgE~^{3vu5;de;6Bv*61$-%?iE-8-MdQ`)gEr9J_?A@P@^>}gT?mxlcO}bh z^i~#9_*UOdrirJ_h+&9ujN+yPG0VG8?A~4sI_p&r@Wk=JLhG(*Odb^4Hloctu-!4+ z+NqNDROVzmG92gfE%}mxdyZoZ4t0tv_dNvM?5O81LcH%C#>7`&H(=C|wHl^me9Cp67gg4UQcl%g7Uc$C7h z>-!Pjp(5M$JqZ4q?E1cs__7eYzK@X_XxH~{#c130eT-SIUZ*c>Ub84-7C211zBl8A z9SuRdzU!EvX1l(fk@`3_T71jzN9*`j-;Xrcfv|RcKkUpr0}Qb{ zc6|@2xKiJ0zIE2cuJ0NqsNJq_8N`LR>w7f>gthB?2_kSCDm)jvzEP?)%C4_%qxT0q zFlxKL&#_8su$OS|eHT$7Hhup9qGQu{7ZAs$?{i8L`<96xRhYKvyG~)X+w`3SzCfG4 z*9XWM1&pKQLO}HsGzr*`A>GJ@i?=1lPI#NXKj8I+a%hk`;5t3Y2wWk10Y$dA+Jb}C z{`*>E!d^9(1CntW)^_g+aQG6N`c}O~)?FLPx)6qZcdfQV@#QZpW+=#x z^c+aGx^ zXKJ><-$7;U8Nvv*d5Hg}H$zme(tL{U}Hm7=6lBHxCz)D$HZ14X2!XsK3IIa3W(shHxF zk!qky#TOa7ECY2aw<^m(DN7?TSdGW9c$cw~(}`PAPf_qtC741VWAjQShbqCv;Iah| z4HP_7SF*`L${6cn+9i}P>Bp+{E1dLWo%E^{V_6C`l3mQPwzNbm{w$?k;BrwEwFPyj zU!cS}oqmCqW<`0~8dKFsVS+*I8yP86PuW95M#@y3$Q~(EWu#b9(Q$)TJ!Q?Aqfl6cM zD-j!<#>@|tkuNgbZ?OaO?WRp^lmh;yYnaJ=UNVjNF4|ZPi`)95NWTRN*Tl_4ce^q$-m4rJ3vb{o!5Z2yw!m-Z}aDo9gPaN;0)FmbTKO2 zd>qMTYn0?`89~68DS?stCcGU zG@21^`A=}LyiOUk8R1y8X=`4Bt=W@tPa^@$2oC_E!C?ISju{pmi z=J=MZxZMPk5o`Usn-}(54sK*y8V)us?6(E1tp%TxiDA=#aDp}b!IpOceU)MHrIoEZft z$mub1_Vj|Rf(1SNwsfr?H0n8fhWe0lVUI~O=4R(~$ATzWuzr_URH#Mg6!gf*%_>sn znR?95m^C*qXZ-9r#URZs=$E( zTX0ihkE`Yu=V7UR_T0SgGc~oxu$(NIK>A-YAZ%|g|Dx7|ZIMBygWHPf;KW)?2ge?P z(cA$EcX~We8J2V}hk4#B5)pHAOHcjXu%;V(p{Fm*=N^IW-b-P-mx0*5G(qgy;c=CI z?dcmmf2(af__S?T7y>#|KxzvbAHEfleJExmW1}ukjJgJvh-tq!7U?lt#zYT~eb_PA zTWLl8f;NYT)?{<|64)62ZB&P!ZF88-mq~-l(PLwqITg4x>VL=H@b~I!9E)G&_*D7< zuTG`mph$e=9L;AFYiv2d6L#E ziv4A9j)B=`f7NL+BUa%#*{11YBX;!MqVdHA`MJgX@V#@;%wY&U_+*PK7(i=#VUq+N zTdMJRnd*&*XUkM?V`O#6EVLbKw|i`7ty9)& z^w?$(YJKCpd)@3DhZ(?DUe5d?)$PhgW<;|n;s!ydmR_G|0$0Tb6GgpNYnAEAL?oWRQK+v*@Y^%F*8T01LAUhS-J?y$|)_7 zOEfHf`p?!QXp^)3MmhZgIncmiT<8IoI|Bxc)gQN*Kf(V6o@*}JeU8ch4czcf!7FWP ziQsEaD(-xv;g`T`M*~8<&(R7p?`9L=uY+F)e;>Tz9DBW2Xd(km;h!dfH|tv&pmTUT z+Bmf45Wp6#vhb%=9=qz8vm0J0DY2r}$%G}E$Ur>&E)wn+q>{)J@Ld?76MMT14&Vcjr}11p-dFoi=L+s&Wim2%kx87`##MF42s!oO2}%urG>8y%Ii+ z0XoB$@OYczx1BtLL+1*NOR&bJ$gL3ox%m zo~wfI=3(wh0n=aL6lPDEc%2QCEcjNImCIAFAt%zEN`;^KRhwP8AU&^mP7Z87ORdHi zWfkQNuv@QifZ`bd8~vdMm+|%w8__k`j;{H}qT3k{1TfcMkhOqKIz~OhgOHuAgFKhH z6rN{pABL}h=Q)Z4@E^ff!^gJAd;89B6sjw#95(W>#jIJKj2bfY-`0tuUi$jK z2>HWupr31U$;XyBP7jR_HPSgCAp};?K$Evby~<S0eQ*L{zWcH-N#{#1`<7werrDQYBh0tg>EJ($ zF!v~!H%J!G#^!?_bD`Y^h_ViYwg9xI2JHxF<)C#pXrJJ>O83_Qmt({c|)w+}ZnIA$k-&ewE~Wwrx% z3#g0F?-;Aae$d$_T(@VNu$)H`AKWITprdGNeE$>WVVP2;Olt%pI+C5{8Md9~KpV<_ z+s%V{wYIOtX!FlC+uX}G9L>^U=>z4atL|t+^S7HujQZ$%g^t3J66Flr%>2ehh;8QN zBVwC*pka4eYzccIVHo@Y@Z1jQ9ul4>7jemdK700U@{9=2vj%Z*gXdlH%m~l39dV_w z1N}UCmWSs#g1F`%oIU#&@@x#{(bsAuJJ2s8E$igiXEtmr(^k(%h`*V#eTHmT24CJ~Lp!YTAXSjpv&l z{o~B0A56M4rssK|ec1K$8)!p%)u%a&Qnog}wd>@ol`Ux6gnqo+mVa$YxbvCe^KZ?$ z=JTscQagFZ9$B5xVc?*_Gak6;hmRWf?tMS)EYTLzNchR{x$q0&SHf?Ce-^$H{t$c> zJReSZbBTv%+oZs!!t=?M>yAb6rSNOvE8w@o?}0xI|AE_XmzL3x0r#EYT-2mfoAQ7^ zC`{Q9w3r>!(j}o0iOVH#;VX0sr;T5_sldtl7`#q%gYf)XWGoO|=fNdKChsXSc7u;W zT}HJj3w*VdnYMZvuW_~O34Ao_LZ{A40O~T*U@rM-OM`B^;73JXC2$t44Sw2)40X%^ zG+idO7fT+AS9|l420--##p`xdrwM@TJTFIHjMsUpZFby0wlr09YWd)2g6O`FxV*{f!K zwaseQpSG%Lv-+2^SFQGmQ9f?@wg7}vySsqgdKVI3GubMq;Dsax7}eUhn0mfKxE}Cx zsf}Bp+_{y6&!DN;G2GAwiJQg}!(CtI!fjvnDI9mYN#ZI!UjyN|$xRY>xrK`zOcK}X zr7S#>L(*}0;o^2WNvVEW96==UDwTxXzb1*x_L3v_nn~iiy^z!{G)O#OAf<8rq#r%#5dPiZEcn+N{9T0}1v>3^v7VIk9X#{-P~dLZf8K7yzYP1(x_`*O zUHG426~1JFjS>H; zy`rb;@f9vluzPSE#p#zfK-(pBZKwJX!5QAK-#D#K1yJ^!0yO*lce7kZ7G{|O$2 z-Ridl-zRXJz{dpQIiq5|$mKUq_{_@mu!HPer=-sk`ZR$Vh+k=>OM_i&-Jawh2wazs zIG>Lxw}rsQ0=0eXFLC2y{D-hpt=sWepuH#beW2_7Nar_*$0ja{lCB7Rx?M@11wLJF;@1M#^&*}o>G-a|d@mH(T3|iMD?tRu72iGitVcdP z4_7QS=v6}BD{z;jZWY*ij(tpew$21wJ6~UV(!JUM8@iK=hAF$29{4BiiBKD|}4_ zHWC;kFiIf%7eV*80{?HG#hq_*;P-2jt%%aHYT%0v8A@ z7C2Mjbb;dqjuALaV4A?o1oju$RbVH9d?#oAe4ZpkcPj{>V79<%0=Y9rzDWWn2+R;T zQlKu!Ai?_y>?1HmV6s53K(13!ev&}G`w++DiGso9V}2OZZszwZyeg#uP6SK^91Y0) z(KgCXH~E-9`ItZXx&h)Eit7xBwGB7RLq0Dc`B)zEu{@NMC@>z7d@LXNSU&Qxd?*vi zN*-~_)i~R$32?R-A$S#J`H80qOcluTlg{=dWcdkMe!^}7S$^Wl0=)uRe$rWfLYAM9 z0xz zK8#->^in|5ON7p~A^f}N3mx|n#h)+qT%qHBqUhN|pC)v!F;PC(2l21$hEslq(7CqA zdZYld{A~d7uk3u2FA)gS#{v@n5$!;D29We)fJ}c>;1NK|IV^A|Ao+Iyl7BlO+hL2) zD}=sD=xc?(M(8VrUINH+Ed->z`GAyHB=mft=L&t6(6fa;P3V(_K1t{kgq|VvkwPCP z^faNT3Vo2!`w6{|&{KpS56Jp=24uT%91*&O4!})(k`*Lfk1ImVe-$71V63%yAKnK# z<37K?n~l>ZLNf3j2JQvE#lX>j73&Q=3HS;FM}Jn#H}H7ivkW{A_#^{IzgG-1a5wNi z298dtNH*{vQT{{&KLcD%4yX^ye;WAdi~RLD1^k$Sp9Fr`z^j4Nh76oae+>9`1Fr&J zVcKLmW5fgc2(Vc`3LryBSk;MC{U<*5YjHE@iFihdW{@kh`O z7#9`s22S}t>0jD~p#1p;PWiMs0JoX(mB49rK;t`sUt!=ofOj+S?Z8_Z__M%iX+Wpn z3j814{rDE(RR&%Ge6N9T0=~__9|XS1z}EvWH}JK5@eIga4CAI()xrL*7sFp8{D9E;u>Pp<^Lz-` zT$q-7wEvJW_i5WAZ_;^QWUPd_Ke$Z77U(ZB4Efwkuas~yWlETP=x1WbQi-=9j5J>{SrQmFup&h=w}e_AmKKh@qQ)YRD`issCcpw zE|c&IgkP2LR)k-d@E(M}l<+ZxsUE_7W4qw+k%YS;e7}T;A^f3)a}jQhaZ3I*2#=KT zc7&@jUTMdiC%Xq>Y|)PSA<*$Ys%(*Gw8IiCc^cX0Z%P@)jg)IsU{PVdkD;0>%y&0l zOXT5uCEtIUHXCvhBs>V=8!*0UyPP(RhA^D8$;wCgWu$G}dXvR9sd>@N1Bu{h_uLNQ z+A+d?LDY1-6FXtV^T164Mg|4k$OsljvHpf^%eA_be@uDdDpAhYGc$610c+&Z?;b%le{I~oCEU+b4Ld#9SoCf{f1y^ zaNIu26jY+x4g-g)VU4XGBL6?t4thZjPgD)|+dj_@Fn*4+X)|EX{Abuor_Iv;Usy=j zgS@Vq8^Ly{4U4~yDEq)6^(TV44J*73xBu97D8FG1-Qd?}yF>YVhtb#wIO!dl#5Q=Y zL^@gM6NUaW<93#gl1Fg8Y+L7nLIMt9)@-od)>NqZ{CsH1Yqo7JGJ}tfhKi}#rnxO< zPMwUj2l9qJDjJ%7PkRK_I3IaKJH*x&3GN42MXz0VMGI33Bq0*)Ay;#8g1R}@DNks0(xpA>^=Ky)8YPk-!!?dhp6TXYwbHYBW1$f;51Ephvf|@c8yKpFUS8I z2G+IB`o6lk`m(uba{Us=9DZ_UT}`g5;i@YT(%f~dc8EFo+HS^8+bSWT)3&@L*=c9`MR-p; z+}P${i1$|s;!VzWT1F&0?Veby;o!Y;EY>T6T&Ro)cG?%?J)Z6l+|UYiAu=M_X+IYk zk?gcn##-d4%W)FzVZTx1aF#gT9+B*{Ct#go8F(|X219omGNfrjWJI#lem`W~fwZ5B z3?<0^36T-WPJ3&tU-U!Y&cp^lkPDF!$xi#YczeC^VT@0@Qmo;G86P#;X@3MV=)Mve zHWv6>o1OLw$lxB%DaddNA1DH2UA5REqxtV!I3Qrq6VX&WRXQFM}JQnN6 z%zI^5TNaih9VhJ((YARtWUycQh>QxzV81{{aK9)S;rjNZ$ly9T%ds`Aj2X5XpOh>! zb3*#034#Eef((waL6Bj(z&5Sfetr@*=2+-#$WU#Ha+v8USK34MZMeF0h73$)R*}?Y zkF+UB!R?`BgtOD$2Qt{E+!J8_N2NW&$cSjCy&q)6B0*_Tdj!g;*-m>Z%Yn{ZDdjjO z?Sa0X1v$!T8|#tmw5MS{p8y$ayf*)7$dD=CX<99VS1-9TGXuZBu^#jJNYIb9vt@8U zPZEd7h-9bz7-S?Pc}ja*hVdIBBa)r=*d*-xpe_?c2KO0dYBglkY^VKrEBl$JFAEds z3>h`sX+H%Smm=+;AQ|ZIQi{afj5e&^)KI%Vk6SK{j#+JdX=AS|Kt^Sro z!?^KoGArZ8Dg=X?kAt#gPdv?)+7VBZ1reoy$Z$N(GTR2twaw{rayZ6~KV%j(Zd@h> z5aY&E$VKDEEqzNqMwD%k*zG#Q(oJ9_%z9o%Xqx;4tqW-=Ks2CTfICh;h^DA!b7cCK zcV_(3TrkTFbOE3>U<&;e|Q`pjzeam@PKt}FBT17d0By-BGTaC%7romD3Pz`NS14=p9!+alc{LdtX{|JZG=! z>s4vCxt4y@r1T*WeCdZ+*b?9J=9I8>Axpn}iVDw1xaV1Nj4J6LTh!2J+wx6-2%6k3 zXS~lH>l<~@7xxk?R4H~Ek(mS z1$-H)%J#B=#Y-f^=Rgt@%4n5GiAgIDOg~lJ9~R2**u#EMM%7P5!MN>iNqLKt66SuD zsr(#@ZAE-HB+W@>P5<(7hzx*q)+jefNHFDC@h|B49LeHBYT9 z*^@X`o7X*xSrXC>^SXnOBFMb%F)%IJ6VbfxD~LvIUVIOmd@S}7;J(#=Y648`pmU%s zBNqm5Ibr(A^7J?izj6#e4#GIb6f$NnC1f+SsM`1Hdl0hpo1zQ~=td$1E~E|elT6VI zB*(C>FNsOJlMCGK2>){8zsvTWxE=mhT%P|pF}rME&ks(_IPtZwxZ1bt1C-ad>?8iJ z`T!aECZ05#>K#lnzEvNY)fj|N9)QZM|3C;^^Qs)%i8vQx&kvl44U9mk?jc0#Ie-gr z)3+yKUNO93^RA=aHUwaRmtE~jaQTFMGtr6BEs@TZ@DzV(i?zK%U$N0RH*K4^68MTl z^S2(H*|A(PHvp~In;FF><97~YX__*o0HOM1R{B8+QA!;wN#)4gzJ}L1CV5e0e~w8y z#|A3LBnnY3N^PNfU4xJj(<{D-4OOYV9Vx>uvR4am-_9a?SxXdIohpo@q()_=ckYTL zn2P8cKM0vIuKL{I-2(6G)8uJ_?k>t|McEVMRYu)aMxBtx&aAtW*(wU{uG^>SpP9a? z%f-Y)lmNSZn<@cL`!?0-t!DKopudX}Tui~YeAmPV4=6G#(H}kmXX8~&A{8NBmt6&v zwoZQ$toeS*9C!<4sxzCvj8v3bM$0;gufG95RMK-LwAcjTQJd{C&ob%-{Pa~(ey*gJ zSAs%|s7V}Qdx3~W)Rz2IxjVXbe5*f_$YIyom4#reyHR|rFNBtKEdp#)cN4HgSuy_t z-hxA}1>3ao6F_5JF;Eq->R*DN-vW0P)*pyqC4(2Vq;$8Zv5`&7KP%GB@vX*!P30Vu zjSxG$W8(x*bmMWZ_?Yt=f4n&EQ`*{$^4s?uo}ev!MtiL2#x$upJfTlqR0HPW5Qusb zfDXcdjcEeIoVd(v1D>d!ZMoAn)mh&$)rou>7!qReh~r25Ku(-(d$f^Z7Zgm5{l-a~ z_=~9v8E=Y+0((p ze#eXM|4fluKgT{FOsW>-;Ox;5b747X-876H(f})m-DmNgvqllh?x@&a1UtITim^Nd zR&+CEgfw;&Y-CKf{LT zqy(4uSR4WPhtuzjLwhk?r}vo=nfgSkS7>n7QN);JZK)Xa9#dv%th9;bZU+vIF3+LMA+|$m0pV zQNdpk@U~%EzFdS7Ks+3mj5%Rx%a^=ItHmb#(1Il=I_J;`=g)w?wK&5CnRw$|T2pVU zZ2$dDT!xJDpL6|$Y#;?n#lD!|;9X!8jy}|G;xh788N8(w#^z&Se*PW2@CGt#$VzVs zson74&GVpK0{3$;PBQ2EcVP-mdx{ZE9cHO*!JGpBpbQ+4_8u3F9Y!uOOi1PCVsOJ` zv$AF=#{2Reg31Gypl&F%X3WYez?#GK;@P>dN|iY;E0YUbmWGmDp>zENT?{pJuoci2 z!4|W^SOKGTsvB@Kqo&|$cs|}~*B<)P5x{t_O_^TP9`wKi{UL*1?Jf(GFj#P=e98kHi_R(zH zmKc}Cc|||p3Yto8*+UZ6EN!D`wgoynoEB(juBO3hT+~4WRbOE>8A{8_TR=m0+^1;` ze-Zrk@N?l);EUmJhrbJ+%TZs!e+R!2ei+-(aBH#t9qf`o}b}F`zYEmtm9a>J0)%@7+5V`wf(G%Ms#98rez)3hD^(c2e#cxguh1k z6@>3an2!tl5Z;6^-z_PM<(UTj9nc>K5Pu%x(wXlyhRh(lPk5D6>(d+)bnIVk z_X(?uXW75#ddI#KX>{y!LNvE^PgS0m_L^Q?a{KIm9zOiueeYM#9>1>F_ZL39_mg4o zPfMrWr;HK5br1RQ$u$+=-wwYA{xCetc^aN8NYstvi+3ORH27*{4&a=3(6)@0lL)8Q zJpeUcjj+kD7J@*#7oHBf_bOiFYTX6&p(0P8n}1(%L%%`zHLg}o5ciVscawOXUfb?r zG<~=>t$1{J1CDVn9&q0w8J^`~9+ac&V#-2Ph%C0f=HY%jy&fyZHOZXxT@YyP#?OH^aTw{_Lu01hhwt^H7!omD=P5vOU z?MmIYZGeRWiv-dpKnDy%+WsQEO5i21)sbQsVKZOiQiOg!=-mu@OY&hI7*6puWxRoZ zg|w9WnZQ2@tQ5E%wlO*z@}3g45awX2)FcCmZ~;B|eLCjC`*ZI&5^P^sr&@ z$TUfp3|e!cdj$RyHZi;szYnbsTO1BQ@lW78pd5$5$31V>m-GX`+ZgFy6u#dHd{W?g zf&8Wg<=HVhv&|UM1#IS=(Kmi_^S~g zZ^RD}dRNHj83NXW@-XLC#2I|NUYQ;?6Dlrh?dSUnLDD}H__n|U0$+j+3tjHTpgk@0 zhw)MoEAmNS2b||q;5HLq4o|sU(kH~ykb)Bgjud#Mz+Oo2mh_E4<9y0=IAT&^8FY3P z>BmqX{JX0J9uT-!;97xe1dbOtM&K8agP@!BCj5=SM+Ei}m?E%J(#;c`(-PC&B=81- z(*#Zy$oi5mL*Q_M=>jhk$X5vRbrsl2Aa=wQolU@aT($}VD3~TNRp20j{R9TrBU$KP zfqYh>Tt0gc^8QB1`$xF^*dFK~rLIiaS#ZiF?iEP6#3`3BQDD44=0iI3A!NM>0TiS> zq*3xN#;ua_FecP4Oh-V(XHZj7re)R{WSY^O_6PwF6hK`$U37YyG`*_6~No`LLY`OA8FgR z*ktj%AZ4^|zRBYG!`|R&+j5h|`*$&9YCU4w+oCKwj9VxCvOyPHONwW)L0@LbnPSlO z12YrcYw%20VI@YL#?kry0Fn;JDxOruw8cpK-$oeEQ%?E6SNYofd=7G1cKDdVW809j z>7ohhXaYxGmercNTA{|#2dZ6BH((LjR#w%@ur;pT)TY-OxO!cqQmdSwtWB3USP7Xb zxxvd#!ZUL4mFXihomL3P2?f$2S3!rNuqZ39$X5CtlABdnI4);qPC-uIj2tPlUpFa4 z1=x%VTuKjY$DoDnz{p`k26M&Fvd<~oIyfRo1liYir0jU{@qG zJr($rHey5#!@$yL_GJHsAw+lK0(@n-zy_h0_Rbw50ksCzYGHW&T8 zHvVHQ!eLxTJZF}GkC5r<+X-J?^w9R=`HJc3wzQWIg}JQ~MZk~NnTn)`#`HVzEN~T` zo9O0u!gHA&1l4w0MkGD7+fg^#?fwbRTR|>VMg%>yqf!T1zc9sw$cUteb}lj^>7h}^ zJmjd$QH}OM)#yUX5lIhi9GJz~9>R(0J&W z-~QlxqLXo;2#j_0&=OG(?J&k?6l6>YQcyDGiHwMPXh)ja>td7I*yYGTdvLD@myy(x z*PJRxL_IXV(04|fQjxI*G8%-hOJO8EG_Du3AGV4N+KrNN8eEQudT3mW=D2)TWCRsK zp;8y6BNR^0sGrE#p=F?A(w;^+YSx)bg^Ui!tr9X!7uYW~>rBmpj1(lUh78WV@hAsg z83UYI7wYE(>u#-w3=WMXyib}gupG`93#*s64Kgl8;@-8(z>X`9rochZC_o?XBxD=} zJr^>VH*J3f4Ou;hLGHWoo^vNV;2xFpo}vj0`NE(WO9!OleNnXc_Ds@&xN{ zC1c%*b8>~3v6fXOe8@;ff>U1n1iBCzk#x7#LdI37OJX})z$ugiQwp6S zqh{T$_c0;YLxSttt90g%A){v9t&bsN5K?9Z$v}UXQXu9tv|-J3|(&Ty#WS{R%5*H@Nnc7^BGr?|ZWvCEzMmCZHZH*;>OZK!; zsya5uQpSK|k#JlC7+9vMqJlGx9O=iTP~(U}OC+`|z1p{oCv2$fwd`^!qbPf|C)e(! z9~5=>En9^st?YG#^=gGk-?FW!LL@Int@o~s^z4Js*i6e zd0CvHh_kiEmf?ypG{gKXy(t`;VXJ(UP(BMOYt{_=2PTH4&^6=!TiI*2Uf5Eqc$Mw< zt-41Ep?aBb)t^*2UximQJgUUE>Mcd2?whScX6ub96){6~>@MV?RL7K(oUJ<6=B2X9 z&<7h;qAPwQm`W>)1}R3BO`llB5~MO#Js6B^8((?}Mt-vveGXE}2PfK}a0e)sabi8uPk43%+2-;${Wjn} z>1}GLby6B?91k+={j4j%%7HT-Q2hjs{Of(&Cgb&@e91xls$o#Xt54|_4q+~f)P*>d zQlRVQTMIT{Tod0b)5s5vJSuc?z_cI-;Q5O4WV!FCW`ICO{1bPZvf^q6zhiK(Z^?QJ zgT|ZNrE;buwD3X1mitaha^I+G-EG^L3=Gc$itg5vDtL-QHzMf2d`@&N+kN6Z_&6%- zG1X#!sv>`?*$A?Eh5({vsPP%Et|@3+F2-c$D~@$hJhTUS%eJbAGVSu)5EV%80lFxY z2DUKf7S)7Ym8aUE(w6%cj}cI6L&lX14N9)w0f@N;axuv;Vk;x2sH(lrpqlLNBiE`Z zazWFPW0s90jd2gz*b;(U>#|RQ!_X~L~(TUOVNaspO<}Wp~&QoX~8;x`K zQYcxWM&`bpSfY(3TAq%`%N0|M$a*QvHntspZzHeLgDXL(KACyk#FY@Gj;*v(`IDMK zs^s5FEy+9ix6=7HQ2DnaJ6!`+fYwA&Y2>qzGCI1rNkDO{@C56c*icoetjH1$8#7PrTBy>F#1iTQKHa z6Pv2cx~t6kBaNM5cPGP56xy97rs`m`_aTa^aZG$l39vh$sS@BcKvSLGN^n!aAQvUL zn1Txru8HogifmUT*8RMJ#p#Y|3}XF6{O~-7DCS3JaTDDTLwiJwOL6s!MZd zQ}s;vS}B2Tq?Xn^k0+)<)Wyw}8raC#8=%oO8(LQvN8kFe$A#|-#z1e39DNd@2R1mt z(_B6V|(==*)f+s2J%4VPq_ayazjJsnW_IUp2arJg2e1@Fg zaJBS!7J(F<6?KWr(Ff}mm9A9OqPiq3SptmogNuNY~*POmJLlEdf-k2>7AW7AKQP zYs?mBDMzD=vr^!$A7%c#YG;KVD|3F<0G6GMa1yZ@7mhq4XTgAZS-HhIbyUp?C&Ss{ zfUr@@cwd1nQzKKv`e@k1&Q?bx6|JzT%uSD)qzCSCU{qwz$|_9HD=Jt}7qu*Zg{-V! zv6ZAo{-G8)%x-cT0J>BLd&FUzjr|g9Ze9*D3eeZmf($W13M<;KrN4-QZ4O1da194` z>2JSEjnS4?DeinTa8=$6Uj}bDN2jWXCNjWNIk%F)i+2D6bPn$oHg2m>;kD7)NCKBM zav7jIyWxwH5-WNZ!>RnCONH+Y-wu~@s9IHf5czCnHOJ4jfbSB?!w(-6j}qajN|x;i zkyr7v7*M&h8@@$$#dtYV%PGf5><;fNMUDW%l{@wFaXkWDg;8!Me(}<&%(Phx5oo2z z_*n-44yGx6WIknnE|@98xC2~qZz`2mhBj52mch&tKo5W&UV)T#KQA|-pYZ; zTfX%i5oXQyRxVKYD)M;1_PM1NLNPQ(%+AXmGgF~#rM!BYD{>&vRUzL&kW$idG#bG@BzDLkvItIV~0uA>J# zzALfrY*VIPi!j@gugHA$szCSv!hAD&7U9DP^CgFJdBt+iWEbck01~Gxo;Q0vh*m0b z%LsM1Lv~dQU93duXWskr(t~@TK6{NuDv`c{oY6 zfo>GvL<97gM1RVQ_%-mCe0BD0YqX2|(NHyZ z-W@7i>)>#PqGvnOvEPIBsMrTs>r%Qmgr?&(bN)3`zoZ`3jGXUZ`gTVB=(qBd-+twS z741%)_m^XtjmOOV^zTzTQJ3mm^{CV$?{P>g-+|YRM@EXro?Mpy@Vr< zdOLJ~llWvCwbZHr!ruz6Ub+$1@{b|Rq?$h-W0tt)=UGqUTE1>m(&)pr>Bz_1EbN9j zz7gXMUCCy7DU)(^-li->g~(zbXrB6rr`O|!^F%m3D$<$GEs*)M|47q%Qq+xN8L1nk z^`iJKcIr>@ns^-kW%xJXtKk0u-w5UQ!t?AW7kKb*mB5P{5?4n^;_`?zrCR9$i7)rO zEyA%u$i;_sNvIYbK;j~YaB+zO{}$IMK;pWC#Be==>G?b_*SuPb0g1~#!o|f2a`8c5 zxY#N`Us);m`{ev~lNVk4vcTU7d|Y6;z&i!<8&TxX7dT7cSdU*P!i_z5{g5w{V+DuMql!0)H)VnZTI> zsgp&y83Kn1>tUm(|XN$0(b zkPBagF6e0KdOTv;-y@}5b2 zg}@Slc>?*M?M3`lffEF#Lhez?2P^ODg~JQJi$Ld@6S&Q!cYybT&iR7ygiB2r?#~52 zFYq~mMFR5$rV5l9&RtJ%?w8?TefN^^S;!~sBQQlEzb{StWrFt?h;3O#?<9~<^yFhx z5#q8@5I{lRdr0T}9xlE!=+w1I7U&ho=L*uXxv3!UDa7LiQZ8}IC1k#Y018qb%I5Y0 zqHUE<6Uwf1n$WgNrwKetr-^)&M?T6U9|g4o1aNe9nn*r`q_;;r%a6LNe9$IJK5>?l zIOP!sPw%-s-D?3^pEZDZgmsq+y+r5>g`N+{cFhH3x>*vR zE%a$ZpDgrALZ2Y?455z{`Y@rV37z$0Ig!;hD?Si^i@Vo%r=J(KP zn}8=m0C8?ZJ_y`x;HYoKX%2FUN4+bK893@+aoE6D0^eicD}Zk|aI{lJg@Km2`#`EJE$1oH6xN_`6xFQ|JEj`M(y z@G*o(N;no{Zl#2&TfJSv83=zQ;Ua{OOL!&1IcN*&3~~F4b|;!Z=2p-PNS8qlveG-^ zy@YK|9VFgw_#{c5B!r{Uwpzc4-}BVrJ>X$_I+>SMI1@xo=Y39xFEY}$H|W}a0}~H4 zcupBSRfyAa{$Ye4P&}!iSk@>b?F~k_*a+jk4LLUdVk2B;@VscyL-mWoEt+&U7DR0Q z0Yf1vY=VGQ$xL%K)YL!Vr~bm9x5HR|C>re zYTx0P()iIU&OBj%PTD@>a&9i3U63<+Zrk|^~unbS`#R2%7E3((6o`XfWpawwv6cJ5U9_iG0>~V?|nrOq%@DhXzJ9&ZhSUP zD;!0f2x`;N37e1BV$s?;;h1V4Uw&1a@abzCP_?9YMo=w$=8z$)u3U}7GjOyp8QyDp z_TcBA99P?SqI#wD>)A_jN7m2bZrJRcLj9>I-qL=yp3W}31W?b05X;-jw^I^%PPQm# zevu#m!RN{u6W7pA&v0sA%R0k=+bSWT(>gYh^mLg12%be&;u%Icynxw{e^?w6r)5Oa z(>aFcwE4IfXXCjg$c4&?pr|ZM@(T%(5lK(y?E6VeUf3piZoE1dOKQ$~$?I$h7V(>^IOY%K7%Ha(qgkg)>& zvK2C%i~~hrtgEMxhbdLbY=sQGE?C_}#umtsaT;8Xh)7b$T%&?!xcsA887f41qYSz=)4;gnL!7#`$U6g@jX4b5ylhHxF`&)+~1H;5R zlmxWIBaV=SzmPP1ftqxtUIWkl4|$%Twl$p0i{Fz@`q z&IW>0Dzh%(^mHb7wEN*GUeqaL&6SbIM&NP0S_am}BGjG`2qe+y)wiRdUwIW2>|Lqf2gPBkvLNubZ_rP!_g zL!87RG9u~eq+(%%`BsVyTax+>kr7ExCmS-7zp}wje`B&3ZZuG57FU;m1C9 zLgUwvQL~=T63Dm|38V4MU^?`7DRInaXv3QIbY6xGH~0nw$%p|B{i_@c#OI0Fbm%7m zW(>o%iA)%u0Z+&2n4am_#rEdG(7W!p$DE@*PlFEi4r<`I*W-wPp5l(Kpcse zv+dV{?DO>^F-TA63MNoT*Hs8-$uA`ZXUoq6bdI4bj`JA zliAr6x7psq#Xh%qv+|pOg8B0lr5?%y4<&`G1z?RRXi{MBw~DV1Iye4 z%i@x&?<4j?GZn2gb9^egcbU64qvsQ|Rd(j6pb{}1K~sB2I7X0+^YlXqQRnu6sL_&> zN!4usNxqWzybw1kUTIP|?FnTA)j!oP@Hg32xnxh$l-;@|MyjN`CBDM7P?mmFnu3~h zW$Bf^WpSvxZ`CFU*UA$wAj-F@f)uUnlYW%7e~1x_VxiM=Ex+2c%wn^ppG^6{w`_|l zTqQ)r`9>YpWt8^3k?GPaDS{WI&z5#Af>1_TvS*~NiL&qb?kGeqb1SKbeC~R_Ra=c> zwFQ4!`oW&Bmlf~yEvsZq`hMTCSjE1_w~WslW$8zJ%brz%!`oZ~M;$C&PURtYJyoJn z$9$s>>slV_40e?0J;J?I81tncu?MQE?6aU#|KS{X8WaVK~=YRE{v77U0f!j(<|!JGL95*!u$!quWoEVLFo;QC%5j zkEXUNs76yFf+-&yfA}Zp5bZn8?KKSc;;Q4^C~{O1(eV*r@}=)# zOOHCn7BZUWIdHLgb`b6kZJu9~4k=(+$Dp(zzo+Hq_`MlKd`WC6ckI}9tJ!vCqYjrZ z-_s5OXJD!3OQQrx8bPR;tP*~CM-1t-`ocpe$1D8;z8ino0EVG-v`KdkbOOD_9E z^*?YAQ)M1?NcVRYNhsJ~0i`A0BMGy}TZ(k#_$JkgCwf55W#5Sl;HmJURBxUp$CM+I zZlk2Tk5se)q^=ZFDM|L2SfGMxEafp4y)X*!c*4KXSIG5R5|MPQ;!`bo6@#OW4L+U< z9$dwyj*+cs)rE=h0k`+?qTm}vJwaR7(U}mc&)^Y&;=czJEhGDrb;lWjLhJ|BGeoy) z3ocXUgoEVROEs(If2Dl43-gU{<0^zXIym0hOZSou@F7A>pQ|4r14fW^DswLoo&}1h z+IQc*b`C|~`yi1&@E(mnqfBG}N?gkY=!^rb8HvUgNaecS7R3aWCvir|tx-DFxiF$g2! zVis}Vi6nTciK#)c9&D7iMx|8pmNHn351lEIw+O>rLbUv7K;828#{%`-JdPYtn!C3R zUdYQPR+q1ur5jzEsU0}jCd+1lgFUk6mLRC_ z)j=b8`5joX2+@+8$+XKCAu3QyZnP4lKDnsd%pR>;OYQNa64@_04e3%;~ zpBkY**f;pH*Q!r)8d{dh0z7;M8<=?baK`gqaxGGm$^n(2%D0Q0WyQEzs*YSkGDkPZ zAsT8eaa4ALV#o8uDKpolq(WU;Nh}0{8QpiskIWU?!RaUYxx?ph+1b-7dW_|k=2X)_ zU#4+ns?Xi^R5F=&dxrjAeI6>r!S_#R`V$H2LF6Bx`X!{0@o$Qxs`C-k96_m$-;6U^ zD8^66pI~`VIyA#i$5#P4@ps>%W4_{(CpZz*=bKW+ zD^U-{`4o<}DI?s=66Z72Cb@bRpfu<6rQrwD_Hdgq@;w$1ug?T?9uNwZkGiYsO|UyDA0C1LC`E%+p%#p zsef~m1=^14q+c^0oC6x?PEoNuf<8IF#AO_QUUO2q;~+m=c7P zw&Qq^UCp9+D$bSUXgkg%Ix$-1pHzYz{P`yZ=ARUhe=D7T)H+H?cJXi|h2cPuBQSYs zfWTx&;09J9`F<7>+J_BZLmKEavfytpd7r4a3A!ku6qrpp6C0{hc2Po+)UunYiz9Ut zrFIdi?#C3iR^^cx*AKAKOCS7DVBJSMrBrnv9Z<^AQcA0d+M*rrqM!lwAXn-< zUI{Bfc6Ob|YiaSS3gcOYdl2jXp5+_wh+E0BUGJi(PO*M**DG ziszbVH%x3(pF|`kkvyOK`TVHjzY%5+mD^b0gYfoHSxA%zDjLmVSKR(K%H3!VgNqrA z(i|HF$6t4nCOZ* z&8YA3qrUaftVKUisjb_R*EIP=TernvMnpG`Pr`>0Wrpg2P>btGcegg^tz5T(7UyXc zpEOW-Te3|#@p#mSBU`dv6)IZ1qY>4dlURdS5mV3I`YwcVQqyv+aW#NdeoQhk4}ny_ z0zW*Zg0D(GfnXm7FK96cz#V;ad=g7!&z`R$M8)X;Pd_2)SLkgRti2oh0ZEL$AbnuJ zF0WPsHa;P#J|L+ziO)$F*vJI~r@5^f+#*OdxMi?vaFSm&xK*fXaBJt&nQZs@=(#9s z2S(8U=?VX@=n3l$)iCP90iS~m&>i%DP%_+3wH6tqLflkzbZb^2o)`Nb)PMgB72<1x zRERH!-fvXj=1QCRB5D)&OZ2#++eYDkggl<{mIe)e1 zg2SHkuLE}{>K-R2g0opvxyyz4+*mIZjuSmSqB^$nbRa|hs1AuB9l$pw?{_76Iz-R= z+Eag)r_o3h=S>s~pO}p5(8SXtdUou7Y9Y75*C%5d@XMI7pL#r>cw9X|mG5Fg1^JAt z1rl~eD7A$XaknQqsw2OLxzkhsGW9vk5uUcOt395H)R*?ec8h%l;-04Xt&8zF%%(97 z1`+w(in6twk+ALMo(ngEw}&Tnqi04`*91@c8WgP)Tcrb9XoshMY3wTy)V>&>!+afe zE{^K#@}%F5P+U~93nfZHOGI^w_q2b&!$*yn=**}=prbZrp89V`rQv$xQ&%tE7p!Zp z1F%(Dt~r1!vO6bB>zY(tq3W^BuNBR2eY~a8=oMy*pEOa=OwOXSRUhej`rgpP&U9pr z#bvJ?pMa|2jjwW&^v^&NA8hXAbCTsGd=2PsMH;VVEyANjtNNTviWd{MgGcU{0X!pQ z!h?$ZD+1mM%@1}y3JFiaBh?&4?@^rN3G74}*CN4mctdTRGG10Br)(uC5!wfiTmQVv z=oOe)1lbpB6fXme4tt-fCG;{t>QZCn%$uF*BE`lQ; z%P9=dQ7-%+=$t!Q`A_hK3b#MoS;Ks47=$jIeM4SOwpV=_^U5(}M%JKIuJhKXf8=xz zJ_0vtcA+8~9}TT3cYQ2KC&SkTi{_$HYA?4=iIZ?jFMV*)@VxAt`RAIvj^zwIiDW3z z{P<$ihj*>@oH=g!2Y7Eu~#-Mfl=r(Jbn`^9!SrL|?LqFg5K9gDyXucr7%P z;&Tef5dN&Hbd!7xm5TOrqHpbzMJUt6;dwt?v<48usfSkJ zpp}W4xyGMyDN5iVs8FczBcE6L$mNQqtwF zpl=B}9d+uvL|;gh2l$m^02`O*WS8K1rsNIwP6p`CZg}U;k`gQWZIsB~T_#l9%u@hW z0>07@AeHV-c${6gV-ipw?)>tr)>aoFxM$g}x5Rt{sFWI80sf1~JpAC`yY0#ZsmJUe z1mf%yQ@NC)8!~2>ur(s`M<7{%%JDgaY$_i%ty6+=5;KTpn+2qiox)Pz^k4~68S@}w z{vYi=%C8x{x<9s(lh2Et2`1c(TT8YEHBh!KLKf*~dWQbQ8+KxnZ<6BJw! ztf;i21)Hy;qD93wTC8Z%(w4S9@KMEz78Na3tXLoU|9*4N+?~C|Z(wrf zoH=vm+_`h_&g0Cv)QyMctcRrxl9u%wAY|i5@T|8?0UrUu>bS)N5Eud3Z23gE_;w$l z3eG)C*AynO=BYd&Sf?Q2RRaZSp1G&8n;%{$a>L9DsN!$t8$bSGB|U z0kF!TzNKs}MS^X>V{OVc#TkGqyo$fr!BJgJefg4z3SGg=-pfv?&H=Njcy7)bjX%YJ zD%=W$SMo#VJb*vf*mST|(1I}GONcHg62HupWftC6Q4T6RUP<z&G=_8hnPNs&ZU? zZCTA^_$D5Qo56khClFsjd;{@I#1_QP={WaWGXPf2k>lQ zt&L$k-GG#s-a!_`K_)A|A#uJAEd#Fp>UV`Y^1jpFkAW``zBl!|leUDk<8uf8CgCzv ze`DD-NV7j3hcve>*#CwieFxI)f1{D+uRHtOM5HwdLx}4U ze}uf}lOeY%RxWwABWAzd(lQg!f7hXie#W<=_aUzWJTzeO|H9xgt|1k9zuME%vY&D? zzl_Kc9=6pE#OvSj_E*C5jt?S#6mFFN^jI0ZUe@!>yDcr3Bkf#o?zPFLAB=9~V?F}d z5ph=#u${`!wW((kT|_-g{MF+RS69U4-It$AA0}T6%E)`*>_PMCuVnIl^YRzWSa-sY zPu+9+kI$NW>T`{M=(F+8YiB=qNx{>f%$iitdG*yZep>y*%nyewyC9I8a}f&>OA+}4+l06Vu^Dj-;&#NB5ceXgog&D%ksTM|JimQCp9`)w zU*kW}{C2kW5g=JJ1XmkdNS`6{nuNbu^3^U9(z?F&lCR6ZDEQ}6zuH3r zKfYP3g4%^+dC6CM8o(b#Ife^BXI8VqFxC+KbHU#c`C7kk1lR4M?>S{K#=Gawk7?{b z40+tQ;62YkWPPlI?L^%upEC7znsUJwBbWV1^KhWVsGm_@dOW`?)Q`=q`yehw^+V$9 zorHY16S7Ydb_S&175Zc0cdPkLYhF*U{sr^so8^Nm7X6GqTlgJo`f2&?P2(Trcdq#z zYx-*W{bvo+`Rsm$$nCFm#B4-vNneaOAF%=PCd8j3K90B(@omIU5d%R&ANFUG_7 zReP&>n}I)#4j;mGJtT0w!0QEG1Bm7g{6O$41YRm|6yz;5T z6U4VrjdHt%{#$`hA-~SZf7HeQ0QjiaUBdq(flUHS1fCzX?&SCbVZ$iU&Jp@((6<=$ zK0@yz@XK~+C%LbaFs?a(Nc~?C_&b4H1>OPvYLQ3&)k1FqeTG5*LA!`P{nh1>Ps{Cn;9*deP%|c%;?{ zeTl#;1zwsGX+QE^AoOzto&q_m4LKu$>+2!^P~l4#*ctirAH!xmA3!T2)sMj~}vs5r3QvM6zrvC3H*?e5MB0nwR32z6V?iZB12Ka2F zo-q75>F1pJ*C4;b$gdMQSVVK4Q}WG3IsM)so-2G~1=1%P>+gzkh5aLXrvTq%;9R>S z-@EYVRAA8mEOadRHRl`j-vEEiz<(ut9G6ngj|A3%&*{gYT_$vnDabcf;3)#L1P&C~ zOJFMeMCtaq6PJ-9^g~Ef&d2ZB5X#>paJ9f?0viNY z3Y;S_p1-IZsfS~+al&^3>Kkv+*>yswk0T7iXVJfX82bNG;Q8oh#LpEdgA0GQ;7J0% zO|to37WfB&=x3_@j|ENl4UjVB)+FgfhPN2L$&C+yXtBzgb|mz$}5!3*VUn zX>UY+u00cG3LGLZLtsCFM+@vGkYi8$_kSz$|0(b@fqxVDSAp*ed{f|Vfx86m6!?_D z#|83!v!0&|yj9>$0-FRj2)sfd4Gme2_n+`$f#(Q3OCaai%-8KTQ1EnteFU-}kdO09 zLJZ>+M0ZdSK*3UhvjuVvPW~AJ3k4Pk%oUg;aJ)dR7w0)FKSW@Lz>vTm0@DO?zC?Zu zI}~*5$NI3i@6Qp)`iQeWLbd}T`wb!MCuIGEte-F>u&==00;v!4sShFbA*4Qp)Q1p2 zLCWg|JOqeEe&tsT&!qDEbrK-ujRvGV@=+f7D35#;Gy)JH%C8s+ql6FlOx25PQ+zm@ zn7S7E7~cC=1LE3KmkHh=_(H*}1)nGQY{6#;ULg1+!E*$MOeH@{@F9YS1n(_)n&3gf z0hB&_0eQV|3fv8N6!4b>ZUsc2^gjm3_S^!9^$!0=p*IVCz0lVHvR|wQWVsc9EVoSP zO+s%F`eLCk6ndS|tA$=6^m#%r75Z$U&lLI$p%)6hKUVn2LW~e;eEwDZ00#lgbhEy!@CRkZVCa;bG18x?=bKkz#lX4?Z7u0_%`5c4IJ&< zyv)GS-pvaQ9PQpb&%ieWpJCvefKM{;jljnkcr)-J2EHD6Zv$TkJZRu+f%BV{2 z29{_0cQA0a{};zc@^=8=Yv64EKN$En;7=Pk+y7nzXZx=;aJK(a184i!7&zO%$iO!O z&o}TasCF{qsfec`!rg(DgE#^448)0uxrlj)+?Csh-(~*xG0r#}SWWK81$`Sq`B9@`4VMvpW`{EQ5W|KzLsZNf^T4xR(#w$Uf$JxI6Vew*dKc2OCA|;nRg(4(vaCNzdI-{KXd{-*M|!HHtC8k> zpY%0IKPKtjNON4-1?@>Y`V*3n2G17IuOb~Uq9$BBvX$RDj&Davnq%R6g=a0&g-PTi zr)B*a(N0-ve^sX+Mnb388tH{bdX|wcGh}jnj{hp0s_1t5O8`yB7~M%9t$1=2(}#*~ zr|S)wnDc<&E^Uuj?ev=l|L=|TeFpz?Mw*5TKFgNhHh*?vu|v0ZwTD+iZ33Qae|rQ) zqqYh~Qp6EmVsjze=Ul`cmbWuJZD17br7qfBP#jzQ$2z)GzQ1(SxD1h^uWQP*JiYrI zJf7XdD|}9@y=faSL08YG zvu$-oKaMOD?};QGei%oM4n;z1ei%oLI5}&KV)ypLh%0q`F#hhJAAgJCtFl$%=nGQ` zs}y@-R>&U9eT{Kxys#XTX!>6yWO>GPVQh>4#V1e^%QJB9F@*`g)j+_YeHME8Uu5|o zV%#?llXiy1sGRGr2%y?Q%kc8QI3~rmZ+wi4Z_y!EhKK*fTX^9JJ!upY9b#m7`CmL7 z8D9PuDPuNj)Ozekd-!a9V)XFxzxWT_56(pwV6Mb)5Hiq23^6ji{4Zu=URaC*zYrO! zwEZVWhL``v)sXQCxYK$Vr9EVL`Ct4Y`bBS)`4)>i3>p2|y;LyuNa%m@7U^3(G1v48 zt@&SE3mGBYh~ALlRO}KaLw8UAi;tmWzko7hctJ)m<%tYW|BFrN<3mu^f3&SfF4_al zYz5HFTBOME^uM@CWDFA-Yea@FPpI{vQ|EYo4_|@|-iJbwu@^F=pStz%^uM@UWXup5 zX8k%XdMGR3czWUkcyBjChAXhCRVXS-?0+$fdZ6OX zqQ^_ngZgwl4F8MSFfJ^Fj4j95b?$`>c^y%d3a$BHYqd5|$4 zWuJ4&!2NEbNW9Nl^}l#EWUznuFzzq|f9tTEsR9+^>$U=GeIo!L8;mt<2*>?*j>7V1 zfsu9gMTA(-z;#g>pG5JvJS*A0!7hR%y3e{2FBsc7Q;@!DMu8k&^#c;&Y z(|wLg!F`SolqiQ`ezG9rE&QNr7fiO>D(&#`ugIaNBjrx9aXPDji=f6%qJX&ndz4(i zUfNREE8KVyvTUbbe%~Q#cRw?s#jS*gwC5;WvqsXOz$`#pfvfkgLp$taTU;8x_8R6d zt%e;V+&#g2mfZ|f6}67kYhOd-g>P7izxuidA~$@)jiiXXvhY&!QkV9~%X$M|>zdNg zXS-aut;^87-H1CPET5x8FVAZV-*7V}tXznaE2l40PJ^cJ0MPAAk3oEE?0c96;7hVg z(@LOpMu_qa;cI`)@=F&}%ST>DdPEEJ&TSYQtm_!gYoa>!D2lcX`?JF5?hL0sj!OuJ zSF(t{m>J-JH^v!fjeWaj+seFUxTMsTc{_Mz;ic5g?go_RD3l=z)vuIl`hk%3#z&!# z;G}5zvqB7l_|X_azQQB>kT22*9{~?byPuMGpneeCI9|P-cgA*^_H2Z88(8W4=_i2d z5AI{cF;n>3*YV`6yx|NCcX)NSx@o-lt5^s8o!!z6dEp*i!#BJIR-=XYT>=iL2i!`7lZ(qjRdO_d`8v-|4DQFybRKRWZW@o_bb#A{$Pt&>!E%n>_r} z)vOcPE5ugKASS(r7xfybtoc1c^(_5?DfHr0)ez82QJ*9g{rG0U@8cC=zqa^0!C&!w z0tpWS!dui|3A+2jLcN0M^yE$`=j;9@iYaeR^lR(u-kyKyEh)Sc@ukcK z+K$FCRxllZ=QDQzei>70kZMn64P}IUIRGsG1dC1YsI(5%60rq@v;hAPNDQ$~sEoG7Ug}&FrqNR82IdV|h`;EG z3|)SLEVzpr3-EJ9Uv}EP1VeqShz3`_>0MQ2LseyiP{yuss8iu}6gpJ5QMXrEzN^p2 z!aPK%uehrcK#yGNio5Fa@PI=B**;3}u>|Ln@L_b5BHI@d)NK!&D69Pk_|uKK-Ftk3 zWS}3@Dc>^7k0keQa1R}>-bZnlgf4V?@_zLIA}(}}!l(V&XorYUfw3a;%hdfcM}H?4df-f45JYh$9<%po#KpgCEh3zUiQL(tc^&9&I8H zanfR)+rUyWx%0S=r*xd$Jv)`c56i2K?Z)OPmm8a&ZZ|f)B5rJY$GWkhRUMw~pW(*+ zujiV7i{~0HLB;V}6Sbw4*ij87xSZ5F3;0IrtfXwZUYS4_GZ%m*SOzaLaJ_O$pwrwy*WitT-btgofjlhGI}4?M6ucu4 z_(Q-q3dK<%^Wipp zsPJ$}3p-rI6$)R6hY$_YEEEC-fs0>!CwLv`L;I)?p{Z#f{?OwHUpS5*1iopa+FObJ zf62Xw-H9@%<49_4=J&AGS6-T#TehIAqN;j+S!G@3q~iG{HD$GRndeP(lGCc{Yf8#2 z?@viVsJB~@@8Cy7$&D9*ylj!?NYqv!`whS(&?+L+B*dXiFgUy;Y}}qPb_G&J!WoFCGr`bu z+pOeEn8@KDh8)Bph#Ui{Z##?xRN*K1%XvF(e60P5CnC~-+Uk!#L`sRAhd+w|RZzNc zpv85ZLXu8Hrb%ctQJab@G|H&pF7#bex|;_7OAF|H8ba~fya>D-7< z6}YkS_BRsU4WjzE)1}~e1%d0UPb2;j@m0h>Bko7+g(+?baTwwR#BGRX_?k`Q3Jsuf zom5RykjHef$FXyC?2uWU=d`(|$Xk%;L4mEyh>&dKZXlP1b-Ijuir za$wF5!)xJsAHz~aOqQK9iCjyph;v;m%WGmgu`GYV*giQ(bB-_*>9djMZ`M4d3z6n% zoU&Ob*K8LcUIIE;l&mI!LBMSCBW^@w*dvf>wxJHXpBm?=PlH}D=cqS+($Yd5{U?7N zIbUp?Q)XxW96VQ(=X8U|IHz2Jys3X{Y1x4b@SkPyOuja7oxd@ex~xY0$AOlXODU(( z;K4a#UOR)=S?s=lZ)rK63==vBo087pkryk3xEJwwu=^y+{QKdUY-oO9wn0snT4hBF=zuwc4}mb;qN>UwHERBA#U)d&+|wUV8GcJthr!b;9=9 zyY}*Y^45QzvbgKlFMi1L&CMvY1#vs#ONi9-AR_0#JrFYxvk`L<)x;Nh8HfyOh6i{K z@)+pyg~_nsYRU=xb!H-{`5E9-lCNfXz%~CpQeMlq?ZG1QvfWU>7<54S)Wbzk9qi+3iNWf=5* z^@ESk4QV{r%d@;Z`^&Sw)RSj?dA65lf_c7o4S4TDd;;;eh%3bkT?zH4+Vmn`~q@%EhM%P3v!4mvN(Ije~Z&+aB)g3%$zEd znd4JgBv1x5;tOy_ zY@_{7+E4&mwb0?+wt0_1zf9;e1dbIrDA~G`??Z$QIB#b45V~LBL7dHMmi*^&u^-`# zm*yw_7ewj-UyaS&KcXDcUjV+|DEEl)Js|LIft)(9JXaG4iv{KjLpVqv_b`a_p(5nFg%ChNz6*)- zeG@OAF9uwfKO~U9i^REqLfAtfyDD+YBcwb+RzwJ(Amu?PC2t5`pOiNkkn%!+l$Q=j zdE}!!@=+f7CO%jE){^xpC|dHLZ2=4nL?i-boL|i7YIFH=#zw=D|B3&(klay`tZ70A1{#Q zdEL7Gczw90X6|tzY?ufI*8^W@zcDv(PZHPDJkP+_0_O$<`I)~4_#^{g4SbA&uK+&8 zz?T8GGh3w{sC|0(DvGY$R&pz{L~ zq;srYC-ef0%hmZ1&^hjYNa%|}e~xK%Y|d9cV;XJ3dB#75&hh?GWAfdbYuDzwhm`ml!-8Umo5$ z2P~!VjDt)9wZ%KAZ9J+F;fxs7dK&>pxV4>s^g58(e*DKCQBX^z_7~_K6Z|7PYv3%Q zDbr55ZdgRYgI;k(dEKI-1z9|7P+M1Aa(Pk7yvvK`))&{5^8QS{L1UNN`$mtVT!fMPjtM1LguT*R(gSUS3k0qrO~KWRCnP-#|l_& z)S6Rl-86V_t9?DhiKVzM)K=qoyQHco@(d?5j5kUcrtPg6#m6tzx95o$GJOYM zqILPicGs$KoSxKrDW~hS&T94*a_g&Vt#?Lu6P83c0=w^#*&zmRyKm)ASuDSg)b9Jg zFwUagHeoyH$(T-s5!zz+&AGL<`yPTpcs>jItp)-HZL{rV_s#MgM-9g~h=KkcF~ng2 z)ec&Qm)-ZU6x;6GTvwE$u`)dDzOUznBXqzR#uZ{@c-eg)jtnomZ^|e|jarXGXb%h% z7-IDBvitr7_j4=?RAOAHLjS|J`ySlEvPw|+E-gbu0mSIxW%qqOWOT;;?O>0+BNF1s z@Ur{nc)B-A(%zaO3)h07DubypbV$tXc6e^YQ*7b z_q_`pdpF7y@PdqB$`cu$cHdm5!hFgag8d+tE9igtcHg^1MuEs!FER|3^tIG_*?k{^ z4Bm%@BI5vLNI%8Q!VYpRo_60~i;Tr0Lzgol?5)wga3Ii;S(rDY(BMFAcO?ceE>30%&Ha{ ztVcqO3@^Ly9(Wg@iECLSGU!{uUaHaRn7`TlmBKW}buAamSmAXn%DIA}M`FA0V#pYe z!tc0b;C?qzCYBUXZ*>(utHDoos8Cci`P_o@raDjm?U2F#(T^_xBVah-?9osm_W$aE z_S((n!Pw)1aPG4eATsc0fsu7`EeK8I8OA`4j8CF?VBZ@1P3U?kNW1Ub@S?LVXq7GN zc_4>Z{ggz*?t3hml~t-r!77#Z-%)noA+jLjpU}`YyKdYcZTFo_4#)0$5v!ox_Xtry z?7shm^4jkEDr803eZR;|Sk^v7=(79fDjF471ZXQ@*nJm;ue*c!F?QdTimL3sS3Qiz z3qSe*{+ic*DmZNWZte*f_T6CeM{JgRQV`5~`w_y{d)4EV(*|4bKjX=XW9xn0Q!H=W zdO!Ll(s69PZ%5I@w%!fkI9yxrd{M};_09t!#@0IvM90>901(sGyF2hU+In+wmS)kv z0#tu+?@U|o4jA05ykQRhx@^7w3k8&|H|@Zct#@ZKMXc%fHG;#m^)3Pq>4vTMdsyXk z*?P}ag*)j5i@J|o1PV~rc@h%UqS_XNht+$Wd=oFm@)${Wu_+o9n-z61& z_bI^dwUaJwH>m5frD$Je%+<>T9%Ho_2xdV*m^(6nzGX#B^c^sMXAZGtgEWbu=Q3IMr^$| zP-w)~doRnw)|-XtwG+19N&l0KdqMn2OiMHK%P*@bu33~hv8tj1Mz>sZ&7@Urd5Kzpt<9WK zQdL?u9L8*5!Dywju2x&EmephyR20|Y!zJ@;Gs_F+!5DH{`TTm2s%nN;OOC-jE%%%l zzR|<8hS!!}o;ht%ZC%-XN1HQi@DZ0Qt7xn9Z4@uVDqiSdaN$1yzgN5EwW|t zSz(cl4DatR+QppJ=fko7wu_pp(Fry=Z06`CXt4lSS#7fcSFCbbURK}>`1vHw<7M7z z*QqVR1&bK`8Xre&lQp;!5U~MQsBZm;6}Zth*^&gbc~+1i76A|j2dte*HoWCoFm__GL5h5sIV@aTqC7U3`$ zS5$t-v$ndbvb46aY8o83mEgB+oc(dk|2wAP(kIND9@YJgJ_hq}uED;7NPFOtpYMp;b)xkfVubk@BMk>QX)rrCy!I&ck!p*5TE71}0zlwnitvI&1p z+k~HD@VIQkN5dw3D=xx6(cp2}g#S+4gfB68+F%oY5ann~6wf9+N!x^9XvjPan{e6+ zv+W5P*ydcr;`$eHwmY_hEZTwxAHM#R`)ZGAI{gpVH642Ix!Q`3mu{*4%h0Lgw_o(s z*!kN}pglP4!<)g+`R{hbmk{?N9z^6k*=-X}np`s0lS- zhQi>xU&?D-%_Na`j>vmg@^2A-HB&@d*Qch-z;*tY!msN~;=It1r){)JV`QIauyM8; zY;I?5RyN_B)Uhq88|70b_0n~lvXB)ci|wy@cn=u)tS~?=)R_Vpz`u^_UXji+%=1f{ z_46K*ZrX%XN7{uSiA^|{A$YwUdWs#lHqAC{!qs{NI5?S>m2Nf&3mOLC+RU4)AHv1? zGycc13FnlW)9&wW*o13- z;;#tbv)~Ka@5&9NKLvcdQSKh$`!9jF3#<`%nZW4+a|Ch;gnE31)+T&SAZ+0rJ!qr- z2yC-yn}?umw&|0a{0l(eYS8&TG1AKfo+fZO__i2)v;lw2z`5Sba8fW>PBRnI3# zgg}2^;2#CPDDZLEfa~^J0@{5-zXP_Nn?*k9Hv{KhCBhNgfQwy$vh^MYK_Tdc?GxwB zKqt_sI_bajsSf;q%?A8osgJ)gNd8CLfa4kWqm7hJH-F;?;kC)V8EoGu8*t<)8*uXR z-Hg$=vH>R_--#GEsaG~`CsAel&G%zB!TTeB6L6Mq7PuY|?_Fi{P1pn+_sZV@i2D}T z=9~HRB)=4p?K&Hf^qE4RA@o9_7YIFH=#zw=EA%0N)GGs!dhn5^TwW06@;aywfMe6n z>%^Yj;kui5Nq#dR>px4bhkKE%Kij}rf4YIQ{&oh=`VXQU z<+D8Nf5*UC|L+XE4)~J>UJZPsf%kt-g!bP9kUtQy3hz(aY%_4-nYP@t z5&5OiIez|!(BA}|?|<@t3i?QP%M zL8jT(=uBS;on!kf^djf7Xv*o=DHeVhE> z&GNgbXyTbz6o*}OW!*Go#xt>^xVCm`*_^VPvdR)zI=c*6Gm0F47O`0_>vOeo`Y$x^ zR+mk4O)t0crd9U;7z1y0)vc_Rx(%fh8F`Dm`0Jx?L5WOhZ9(&o$kf{|Yb*)HT5BgV z_O^>hts=z=I2?0tCGZFhzI9pGlakQnJF3iK7=3${Yu)VIE~!nV6B&Lh&cq!qv2C^p zh}*;3Qqt*CZDBV15c%~Lw%&82yAR8DK!6?i$T6_$)}b~3-(yZ5ZJU9M9eCdS>bgad zt;mFaze8Mf2=Vs^zu7_ji4*eh+dCe7gj}9v3<+Ob?7unhV|j+A-uBoCqu2&Tz#nb9 z?PdSX@*VISc{gl@88*T8QIeqALCf&6|GpCA4Ikt@gfW#X#LDon|K|5j8Ma`o<_a+~ zyzIXZM~0XEH)RA-qt@eVv^*E0_-3%JpF#pfDF!a z)`*Nk$dG4Fi@en`Nglfisxb63=$K35Kn_{%s;7A2!Re_eEWcr|tGKk+EH56ne|> zwB23-8T`rF!G?_v&Ly>GyS)Z7UP9SjqQ^|=!FB?MkjQTN9A!cvFb+YYd;sM)+haC6cvEAmqWTY(K9xRb~h82**KIslFYuIc& zhK99vM`#+pVGN1+8Gc%t(o&d^d&su!Dv-bUxtXCZf-!OvZ z&pjBv;Y<7oX!F&Tc?T%xekCV#Y0<1_VfG3W)jL7>D9JW~y#{F!pQgmaBeL?t%nTZr z-vNOuSA9ycj-%!t6gw3R;Z=7s!!R=+&tfp9Jq=Kd%e6P;6PShSy8tR1-rlOhi^5l* z$U2ta7*&T-;uCbq#_he8*Jf?=3;vUEwc+Ifn_sorbBYlrzbUw@c2A3EdV3Gr52m+o z6Lj-k#pXmf0}*DSYCWghm3RV_n`LF<*X=qRO~q0wQ-O=Xo6-wOt6dO(i;z&pwt-Tl zf(!9Sxn1d&G>GiIR2`JR0nsZc2I^pW0=7XpLej=XqZKPr)QV-KrCH6`@-QBbZStbeqy{*JIdEZ*NPo@S-q#4^Kt z#Cz5}b=a8%XWesRF>iiRr*%{0&}%KTiQ|+<81+?tw1WWc+TY*dBs$*KOCpV>*oFFHlcp+TMq;1?zT1+#%LkvEleQ34J(q zIBKEq;=!qtyPuxg6@4-XW;t$2E-Tfp$`9~q@DH4H`cZ-Oln%ijfk4uT?t%2$fG;bMz79Ee z(vPrmTzpdZK%gby%LMTtiKp4FgRPX=#7<2bgqiCZcx0OR5L*|90dBRE_^SfnTj(eV zoG0@^ngsW^w$c`#rZ_q)Z=Y(Ahd;C|&!Tp1~=2+!CKUHZ?O#JqRg_&Ym058Ts1z9vd=9q70XLkA?4LVf9KMjr&o~9 zEw5E8PjGTthY!nnNYdQu%aCw8QpWY3HW+O>H#hpmD)*~;>%izYaT?Ythkdy6)IhabC z8$jm(dLJUkH4VTy=4ND|%&a)=z&2piLF?eC1OAG6D?CM~P$Guzz!)|a6^o;Q( zI~8R)F7#J@Ly{BqWLzQwcF%>H%y$KN|O@A$Dx*Dn70{*C@SmTW$>@y=^! z(}r&a_|_qALZmJ`5#L1IkN7nr2Z;6_CH(&aXHX+euBugYCapBrQpB%u@+lAH6jOzLw;FpP}3EVIEN4thxAm6V|tJ{PL~{x$?;ze z6J#}uLwb@p1P~G%kR*;Cq+*WmN#fW*xY!(RbH)lrhEkM04kL0{tv46i&+-QDi%$j4 zbtwde^V{>}qb=BG;X4kr{=oAMJWcpG7a{-W5J32`z&~SIr$G4G#;*!}JLu~TI{Jqr zmwb;1-|Yf#6xbkeKKLg|`SU<41>Rubmk8e&fqVy0FZ9ReT;XH?Jyz&gKxob}=$GJn z@ZW!-K-_1p+9X{T$P9WqU+O9SQji z5R#t|KtWuOvP}vB;#!p7PW(VCn=QQOl+6}?j+M<8me-U#@=+f7CQRPnN-iPa zkr)OjJ+PFf_=$sT5nl{Qc?$v27yYGxyq?*BxQ4hkSfm#qpZezu|0Lnh75WfB%FO_z z+%!PSrGhN4+W}~l4c1w>e_XFZ*zg7#cNy?HR79NXi%q~w4ZHz(p@HLinsW^t*VUYD z;B~+=47?h64+F0N?lhqR?Q=i`$ zIQ8KPea%mO?l5rb6E<+_v(Ui#F2d3^p9w33n2y*VaR6dp#9Pql+IH%fl0F0UH<-qC zaj%81DDrFo{TRIKNM8f`iA;me_h$jqxSBQsLn^X0xO@=6YSy z9E&L1EOcb9H+REZuQSq{kUmY)JCL3v>3vAgm2@g}qEBh^XCV!hEZRSDEoLBM7tr%T zM-gTJ#PQ9ElIGZOGI+FY&@|A2s<6vQKWwD=e%1Up8T65gu8LX}27QT<{#d1R@E1Nt z4LR2sY5P57^K?*jJFWao+7l7e!JTbDWVL`AnjjlSrkz~RaRV&V@x>BgxRg>C(+gr{87GG4;#^XZ+XbXjBavH2+h?Pz`QuG!?L&z%jIf`GHEPjj4Q_5dEsdT9#g^Cp z7rn}>X>EKriLN3MYnkEL{~MdgO=4_GFIyQ8P7eziH@CL^(AF)k{5WkN&tfE|6mJ9> zB9_vD;3bTUkY4TodtFd`G{7{Dda`1`=|P z!V}!f(Iaj`ZNE!6yNEyM9(?7HbJp1a0 z&(rQ?8)W#wog*@4K!)^Fw;rB;2e*riT#?~aZX`qxwFVr|&SD2-psQMwM8<6BA?<1C zk=Xua7i4glUH}V2zok(;aZN+GAx_hf z5sg;&ib(J%<LM-(*O7&vo!V?aajIIq9P-`fikik8R?FUo0*XwregTcd&e3Sf~UM=0e;Bx*{O{LLw%HX zGy_lI1|>-Ig;1APqoQNAUh1yeeu z^~ghlce(pQB&cwTd_A4jbmisHb>P6x-2=&;r~1-Tj_Lf)lGOK>pz|h0Y=N>B5epPk^16|*wwZ@>gKXN>h88Z>JhO$!q?OHFG&?y9p7j3 zSSO?Hl57tQ|57h`+*|+u$Uk1}vPi`4XyR0u6_w8~gJlsKTN`L-Y??X_X=70~8z5mI zulDp~)?DJ6B6)lu{r#q-fpCX67Y0W|VWD*Ij|0AJSRvWpI1k>Rbn;Qi$>4X@HyR&L zr+v~n>f`4nk&mAbl#idEnsgF2FRwuNxrd{8s@waEEkqd4#&i*`PIcW<@k;hKfP2@*9J?g zV(EuY?{s=*bg!(nKU)yLV=7xK`|@qOs;H}U%$B6lVUrfqc*Zxijb@B|yF6WWe*9r# zFk%r2lMsh8!QlA73n>(Tm>|oIh-#jCCKC(}?+_ceS8~nLGfaJNEs3o zk}?L7Go1^FOhI(!(GgoM``h7MUbY?l!G~P+B99M`WBqw@Wo;SuQ0mGTl-W12Oq+M{ z2G^9UX5|OP;h5F=;&|KJG5UVUy@cXiOM4#i6~s3X_aMHH_&H)H{537~ z^&5tzh&?0{=h_h0W!!;fsW;n#W%;8p5xm`y=F2`G>ApyFusZ|kK}d7pO4+QFYjAWp zej?}~D_KnfF&DQ|Kxf^uuWW4wt^?ai2R#KhY`!jqUNJUbyWxk8I{M!>e66{B#SMf% zw)@HRSA)mpEAAKISx26~#qv;>)rf;XmG6gtVequUSKPTMrye5X`{7(e;L~#n@(APE zlW{!9$a})T_SN=eOtXDyv&8j5LLIp7z_#X^1%1RNS3R`yuCc%Qy!x$0|6Cuu{*f~m zow;(@jG^_(^{;g-o;6|Xk@$%FIVz_PRs4gXrX+wH1XuGz;2F$BP?H=$&9CN6z_WyZ zi^#i$%m~{B*X7mh4|JWcW^%w^Co{rp!msha2(IO8+b~wg7_UvQdb&gAFywKX!Zu{x ztdBA&N9%6NLRO3{-UrR2?;)QL2HvZ9wrJD|)jIc+^>f`x-^UI}(;khsX|zE*wfeKs z4Ox^iTFpv_Ye;u(w2_X))9!gh!-M$4^d69ksn6viHM*- zyUF*zSdwu<2WB-+!_pE1=YAw{!Y3q7I!U74ncp4&2Y;k!=Ye1T;G3kBv2JVW3}$f*-K1bogz&=dA-&D92-+k&J&=u;idf4@MUt-^o* zLV@E2juH4F$}#_afj<{`r@(B1Spv7|@~-@Wf~O1Q@;>FVXA^Q?iIDFVLcc%&h4Z1n z<@iGa`P)Ujw?Mv!h;yJum@1I(8RC>j2%sS4VcSN@Lt5Di4gjP)+5}P_hJ;by_$D9a zk&l9)1FMO$y(1mhLZEC4$&bfg;pyPt1f2CY3tSI~d!zil5jFuwoA?_5sqbRIu7K5m zY?lf^=FgM-QlZZl`b?qE5IXw}`3r=eFZ4-5&lUO*KYzzJ-sZ(pKlhwA0zY1^XB+Tl{O@Jp>w#;(am?rS{ki8idFh6Rs)B z7hHefT(Rwp8_6(}Y1~lm(N_xn3eayAI*%vbEp(2Fe&Nr#Z0 zE$LjOS4esu(ho>_1=6ocnm#b!mGpL`PoOyH$z|o$fb{jY2lR=g19FTGvhwxD-@Ca& z=e+1w$k29-t3W3o!ygfKTAx24oxd5H{+deL7=Jr7{a!^Uw`JXnsOemx(&=KwlLHET z5v#PF^M#R~X7HS8q&wm|wa)fH#g-H6$1P^2PWv^kN6>Ry8J9N-tD=@J;@DKW7eV6q zNsB)bbjvyelSqC1OSaC-c%m$kX{9or(|+Idgb|yf|6+^FDAm-`Uwpetm6gyQvzE4+ zSSqRVZe$w5c^hTM{Ydv=8)TZsp%dcUkBZHv`}TS)*txx>X}4=JJuG&S&Rx{8>x`+| z@rLF3E$!Iqj0LAy6Hx6~Ew)(Hn#wF~(P{TI$DLVBv4|n4>X`AqlO3;&rwORL1+*Ss zMxbrrk9Ln1t4)mIs9R?I4q(`L#ugCwXR<+uE%nmWj^4#VD*e57-KM8!wF1uh>_uCZ+bW~yzEUWqXFX;tw-r_=XW|r4=;PuYcS5p z#BX$x*hf`B2FGj&F*3aDO&`D*mSd0+93Mr87#a8-R~&8|s~n71JL2B*Teq$dBg4zy z^c>s|K0v?0WQk!@Ce~8zq$wkzz3D@8Pe);*7`^%$RJZyE%Qy#tZqX>Up!K=y}&B4aCLaDB`S zS`V-9T(5%++*+$|e_M~#5l%lv&#{BZ@U%Bw4;ewQhD3%gXF`$TX>Ym_GWh5Y5g9$8 z2Ob{=LyyGvrduF`T{Igq%#dUtt$izd7i6Fr)py5P|1jv0Vw7jnyq0+OraZ&XZr+ek z4>j)d^tW~_WT0y6j@D&(+MDwG=Q|-|7i6#vWx# z{lm-NGz1y!AL}8*6^whE*xqyqWN>|Uqv$andhnXC{=?Ub3fflG%iff};&wvD&J3GB zA2Q^1L{Tbe8N53rxZj1nu~3!|`dUt+5yp?Q^*}O4hL^o*DP&NEy&{8hB*e(@vNv4@ z8P|b3$ca2cKJ>uPHiID}vAt=R5YDfoz^b7vhI^ci1wT7!$VhB&dQk}L@hJ0}$gqp6 z``yGe<+WyS8V=e0qoZ5^%Q5h|>!4EhMd8u34noJ10IN^NGYST-{}l)i`!*xX;gzWN z;sD}??U2LwjXS`sF!npwB_Wsw!k%(4G%)NI4!EBgw&JR`#YU1!KrGP@?Qj zJCg+&ALB3`4P&5bIQOyaXZCe&+~fPGH!kYe;J0$%^kV|J zVE}vcwl0rsTe_`o^go{UJ>;vO0&VhkK`3OuY0Ex9+5N!%(Fk-L+YMfCpdY*iEwbLg z1*V4cUb2hqHi~?R$NJ3hReL@-8+&I`?mf_!|2mwvlYDIA=SX-qT)%JW8+GO9ET8FI z6Eim=v&*B~<}@B!a%DI8^;1`Kb>wRNk*lc%t8q2QhOh0%=7Kz_3D-?u8rHsPtP#Se z14_f4Eu>M3bf9tj_)Ci}p@TokKc4yM7wrj^*FU~GKREDhON;Iv(MHSP_9bKZy3rV+ zg;)Kt2QV>Oei=F8Rj-hOHda*HAA^d|lKb&h@e`EU@<J1Xg_o`jh9zImNs4y#nNqiNKLYeRlImlRf%T{I^ z#>>5sXBsab!Yc~W&9}^TBPhN;=wr80osEtD1sKEEortVx`rDw(>jZKP)8@}GZwfE} zDgQ>BHm^YmcF6UrB)l2^6+h|rE8frhiy;<&({$K`1WcRXAsFX2ZT=<7`NkDMfHG}X z`_toQ+i0r)4V8O2#luE8z*S)}Z9bkA1-V@|9|;=0S}8S1wZ9gBMw4$`(pZAi9nR#l!JUFGSz%A|QLl<(vCyfhg#vY5!oe~(CCB_X33%+97ypH0sQ#TM4`Y3IVl9;TtDpV3_+N_i+bOhc-frY#@3hcyDhi{C}$Flbu z<;O&qAEV1#ot5o)k!{+{5}aSd_n~UvBKu;4R#HzkcVFMJsEv)q3-(R#!f$r@`jROd z3Z(JpvFr8ZJoa|voCUNSkNEpSJ1NxHo!| z?gFjH8$iE8jmJ}L#!(*teFF5J?ZKewfn$BWdIC>wXaFbn(g%QR3=+N(M~^{rH5CNwO*^V5!Dcl#3%@$%Rw ziy6shr}ce{ME1dcV-;zbFRkwvnwHW5N*y~HD2%Ut$EoJ*%H|1mSIyX+O=BcO-BpYA zROCn!SCu}C(!2V0p}=tu;g7#7nT~tZNp^pd$!=tTNj?J&$50Q2rX~%*Bi#OOWYL`7-znoxfIwfLFNrsIU=A{X5i!$N$9u@;A9O## zJvQ@kCy@D`C%}80DtFH_Oh%|y`lDoDtJrOpwUlfPW+Mk)z#m`AbP(EKfy*~F8qDgd{thm7+jhzd{uoXG6`F?JBrBy6SsjOi*v{Xc z)lQ_kXLhUuNb+?IGb5?}pOEnrBz=Lwd}Z(!{!g`^kC^5srQkX3=$j7EHCtSIPVP=> zw+Px7W9jY@6wh2g-w1VfU`EG_FpfSdV2w~^dKz?$-+PhH!o5kKo?>$!oh{sbT$cLB zxGnYjMlALFIlKX7rhjbYWIzZS92dDFJZ#(+OOG({&{u!wXae*a;0Qy}3}Fn=lPP5l z6j=e58)S-M?qK_r!H_s72NttC*#}Vm|2{cD!}9Wy;yO6Wtj(NJQdL?u9JZ#J_})=n zS!G>qW^UPnvWlwevYO0-isHICRWGD8M@|CLtos!$H4s;C%`X_(?i9k+Mpi}T7e<08yIqa(o zv`ZS?-R}d-!5?0eALx2xASd_}$V?j!(xPA}FebS^_(Whxa!qhXAP_t?aD0BCQ@Sd> z))!oj;u&`Fzy9!=z=`Jse8Cr!kG^J8AaFIxRBVEzqlP0jJ2*VxJBezJ+@bu!-k&t~ zsKBt*;D0r8`Xbn0yN9)pU(AjizZjB~r&=fO@r&(zhg%oC2JkmK`2~P&s&@fWDsb>q zhUl}-*QBLD-%_Lt2^f>C`q_jBZ88CuP)H_Rfe071TEH{NZc^E43fkFDl`Q>@5~PBaXF+ggnviHtnj-GJr;~4kz*V)+v=MQnTkw1TO6ZCS6;|_e%Og%A5iU07^ zD8>W&uRD_x5$fLOjN}~2`IJcM*bVSFr%4QUXGhd(%UKnppt(z`9rl>}tp;oK_9%LZ z+xR2GYhh=pyjpE^S`+z!yh#6Z`d&=0Et_AppscW_xExz-bM3O=DZaeS?rhjJQ$I~s zy?B~J8`VMXbnS7fqO5Xm9jqdB@6@ooww61t7TJr6%4_+C#{rb$+LH2e`*=)I$^26L zuokv&@GDVOV@=D;xAei7=qCgYgXWf37FWo_rmnQQtW?lM&rZ=Cs{$q+p{NTeDuGg^ z#Wh!!R~D7j71h*NmKEXDj%{I6GOxI1a%E}RLJN&pcVTg@-7H0CR8>`2HTD4?@)VcU z!R3}Cw{~7tO&!p3=GktL?fYyW&EfVV8Vm0U-EADF!1QZOkI3fPm8koUhKn)>h}`pW z*4=m=!i-nFdJFNInS0?+4q7Q$biw>g9;t5bq>%6(So$g@60mCFu}_RrV90&nM-!`OuQth2nO| z=nk0p`IDD`{rs>OPb|j6UtYIpoaHNPZujmrJtZixL62P5+PH6sxxAWlV`i&%^Jd&E}|KScZ*u>+Rcdm}DGG{Zsc+qpw2 zXx#6`@3GoTV?J?)$eF4uX;5On-a^*EiFUT~rOmxj-K}}v>ILBFQz{Vu4RCg}L@%tQ zBRGY{Jr>r(>*t;(!%{@*qV?f^DfcSffn|BUY+IJS0_hu&9)dJq47VaZ5^1i={S4{x zNOOgaa(OM>mwo{BiJ%jwtY*-*xoAz2$NKt$m-?(AMA$BnY2DsTV^LQH<6KrDC*f(S z0sk^wa0s~>h@0P&b6J;s<>`z28}PgYUVn+f<2sjh-}@~s$KfLU*Tv`IW5014G#P+n0g; zfoFesK1kzCV@|L3?$908nJvZQ!|*AO&@XuV%b%Xx z>FwluAGo{cGmB2@ykO1fq_?|eJ>Qk*ymGcJ>zruHcb12Y-GfWhjq4x{O+#1YR%sYUv#KEr<+i85~gS^+%~w=l@0U zDhfq7Ah_0Hr_`tO^}QrJqx)V`#wQzgzd8(%3wykml*Rg}1NDw43t2I;c+Yixyzki8 zao!aWjrvotG#J1?_6S=amSG;AL1p{a36On`zkk>hI9E1u@3$ofGT-dXb7VYk_SE8&zB;~q&@)*L%Q`+- zbXoQx$mWmvv54-oWb_5aZG@j8K7#lH;+u$nLrlUwScky z@>|U__~OND=5f%r0^eldKNG$i{nnlQ4J2PJXkno*0G+>sntqwkrwTj+@@NOe{2ri< z2VQ94qlIq(=miG7mr)r%GZGQ9HI|&Y>7Dfk$#Wx zqw_XTGWgdBeHrMv2K^e~v?oK@!1CW0zDoq2FL1KJ5dwz_R9ijJqo?5C;;dt}$m98m z{kWafe;4RsBoH=`{*2I@1>Pi(j}zDemk7)kc&tFY52EB8fGqO=9%l~s81+66{D6T! z1-#V2w*ap&aGV)wo@d}c7P&VHyc+qljr<<~-)!L3!dDFXOoLAQN$NL2Ab)#^^BqXo zM_?C$KAgSO{cVYb=LC^_p8WrlBujG4K_@2kGEl27n{V}264f=S4eg|;cGa`KF zGm>LO4u41Zn-+qen5Q*o8+86Ik^T_wBd){G6+Xh-1l}r;?{?C;8AvF<-TpkmUj>o$ zKMDMIpSe6=>J3SKeFbuMivND@yAu8r*GKpdf%f{V<^M?VHwEq%_=3Ra1U@bB34!+t zyi4F(folY=5V%a>B7vM`Qx6&r5S9zPOyH#gFAz9Y;5h=%5;#U+w!nb`(*^bs$e$M0 z!|?-QM}c^qDI7q-nF41BEELGKS(eKcm?MzmWYV=B>{rBx2+R-|64*mvn!r?nL4j_4 zC?EY*$tUD>5@rcxeZ*NGA?qUy3G6Gdw?Nj}L4wNmm<#ITO? zP^UU0i?&v0WCsCK9{DJbe3VB%3hECCz_FW>OUV2IlCSBgE0x!Q@q?;wC~)dcobrjY z9B}}JZv$k#j|toYh-cWpS>Reg+=82EbNIR?HCc$R_Vel>>-9PQPdE7wb7vxC6DK8}}bZJ@pE0pK4P_n%;F}G65AfR!{7v9AqtxNbeyq9T4|I*&`1J%tXvW9Dz6zaTH=U;$XxR5MRXakv?2sgj|x<`sF=Md7zN;(Z@eQYC+w`ePtg7)NjsHfSIo}*vj2`YiH(1Xv*vV3ek+TZ9=4F?Mt_}440z^+2k zf-D|`Z_|0}qN4f5wU={)Pqa<+F&uq$b;aeCZ9jV*xrT%r(`QY@-tEGYvg*1bWj7G_ z9JVPddPi`URmA-j+23^w8_~9N*M@k#>C?ue*G9>x-D|fZ*@w5E?eP(x_z(Hvp5cz@ ztWRg3n^!m?(Mj>x5^Xupov>7bQ{7SJ_y!wwvRq>J2OdZIYZDO8kIcg7hCI%PkIEWt z^Bd>G3#+Eo&%dm!M!rGB-@AC{!qq}|h`(hxkA|^8ywHL%N#Ax@0|x|95kK=PwB0xSpbE0~PALadA$ z8t>Keg?-_KsT{G|VIn8-2u0iwhz>C_yv~ImjtsAJ;gpeu8>aQ>fr%>bA3}^CUgyGV zF|K7;g)yot#K`bE7fu=d+b9E%ovOy&rZ+t3rR{`yRyN)@a}J_^2Em$!XN@xY;@*m^G%ZSGc%Ci) z8ZySCL-d9WGnhJw49~OWV{kumP`D6t0G1mDJ*WVt5pF%oz0T||gbZHG8pv=3Lq_5= zyA6;r9tx}zJvK>u;1QUoW$N>`UT1cg=feSg3%xuQ&skto;QPa80= z%K&|y6x4MCI?WoT2TVlVGMYukwl>J{I?faQ-Qe+{8J%Da>)9DYr;4>>B@6{O+7U=d)9 z3MEQ~xk`m!;5WyuLM97Ch0%miL48t&r-(%bep{9KT?tin^aA2m;S)43Rd^FntDp}O zKe-3(8gAUnzu_#X@M)K{yx^x@y6Q8OkbXDI19I1gS_}c3*$~SmKTN2!Sj?1h3YbSc zxyM8;E&$Y8IQQaWrNyO6i~G?WpHYj?qO=&m^3dXVLTGU(*i0>wB|ku@wD<>}BzIf< zg*0ff3ou5Dm+*QIH}2-&@G#z#=nk=gWud`FLTJ#}rNPyb-$JrmQgCY|FwIWWJI7=yV zj#A`aG)R|UMz=+G7RI&qA%qI6z+<+>XZTHE{^x{Bh4-0qwZ$Jvg9_UKV^pBazHlQQ zx}rZ&g-4=Q;O7Wg#jS);A=RZqwdB_jDiunYa;b10X;9%*z!(+y?Wl00`Uq6`KDI@) z2K?|dH8_e88Y~Bk*$AItwUzk?2$cr!Fy+$Vx1>RXCjnzL_$9_~;l^kAH=G%(0na?M zhMNeXK|7ZQ6_Q^`s5B^I%B8_Mq(OtRfLa5mOP;DUn4mOxfbB6oUYAU!2q@Bl5Q;1X zr`Z(m^7W1U_Xw3DuP_Bg`Wmn6Uy%kyHUnx!oG!Tqze(Z7$M`oq4C1>y8htl7lwlRu z5kiHpp|YvMY{|cjP^mDDDOX#ZP8w7=5imxD5lV%VlnVE;MWQwMmak@LfN%IH4HmgH zpfgeC?;%tg{DCQ#22YU&4ft~tqropQ&k8p_#J}OpSPd4lENW;ZL>qhoRn0b-DfyQY zDhkI$;uG#sO6M! zW6<*NCpB<3{-%6^KUTYa_)~z0qoerF({!fPx^hoj5~ZX-o|e>;gMUg&>PBiWn~NN@ z0MuN)xV5ji29Vm@<|0QoWN5D5$|8ueMv?1in~NN*L~|W|x0a>W#QWG>t3PmUS$RoK#D!C)aT{7dh@WxQ_di=6aM|A)AXFBQcQEvO@e=y^{4ua;4i`youw^x4im%q0Gh(Gl6&|9zLXB*af&dh!G|-D zang+j-Apfuup7y14Q?-q2D_2;Dk&^UOVCD~t|-OT;uha7YAXPL_;DwO|Cobt_AQ8f zn8~;UnbT{rcaix$9GWdJ)kk#a<8W{0q~iG{I8aoVdEP`PIjyR`rlia`=%tPw;pCKk z?aH-VR5L`5gz?;jQ82fv{xWQ!MDow9s4A{AaGc>XuzWhcjW82+k*28=P7#*rawg1G zuO>%}*Ho8GlkAb@u2vsCi&aGDEGVw1FN-~tSHkuwwOeJ5YKwBTKm|{SISB{T$GOa- zef8!cIK>%Di6uKcw#X^dw3@~-I&@{{+emq;XX6hOm=~yBXN$dmIHC$i#5+lsW`c6n zBQyhvShNbgwu-lhB*%|MzZ)CFme0+V^Y)$$RyxNFwuNGif-IZQ*Q&4Nxwnd z)oZ$|4o!B;HR)b?F?Gw698Vo5i)+oP7>4&k9E>;?@odD45X%v-Lc9U-=ZKs*yo|_i z7<9lCq#vRVwh0!74&N`xpKAFQ2ix5?55uyUvrsekx3n~(kpCCP*(2ke6CdqIHP55* zc`Cru^W&D5YbocK@p)DwZ=vS-b$p&J;CUT9*HF&y=hgT;UxVis@GPgC zIOncHpocKH`U*Vi+W#6~PA+&Z{+sapEj|y=^gIq8rSli@c{ms8g>Qi=o|gDLo552L z9;I_T;~QSay?6;cuY*VF+$BEGA@GdF_rg?Nz2ft5e0{6tIWCq*pYy@`O58JIAY=Y! z54L!YhXK=?|3lvS09aX6{r}$OE-bLX0xKXQUT{@Zlm%8qLIXD zH@kDsoHJ+6oM)bS{>(gQ=D0a#K1-G<>Rs5a@zJX=_K+^!R&eq218=+Y=s$k=+{?#Q zZX7kBa^ST;8TihM^WJ{s)gJ4fz2YweYA^h0w`a$Xe6>~gS!Z2&{_&NkJ$3K4V=w(h zx6boBKfF!lcPQ>wWN=!kSfyB_$hjJ)I90JuajD`O#RkO(72ViScjxf*XekVuM9+V?4n#4R@nV;V&r?+~`hlq2;@gkZ}BY z5Zp*oke7afx5;9(OK@W~LG&Q37bLmWa5qX5?p7uX`g3U6jjrd~7aq>3ZcUA@`O*;5 zoqN6)Xdc4V8TF36ds&}VQGVHj=>uM0wf>tw`&;_F6aK~;FV=psj*GQhx4nF6yD8}} zFRE+)cqwbY?!D^Se>}VEvlXoIVtv>%lKDr)_Y|>*@21#C@nprb6uB0)ULx^D#SMy_ zch&^{R`Cr*Mh6TUNizDY5>#O12#N8!kr-1#VxVs%MwE~ki5rRGD5TpmBsYi@iLtC^ zN(pWVE6B8nk(dpkAa7~5K#D;rBnH$b-mfuZ=E6vfgW+OE!boliD-vUD6VIp@E=IM+ z#n2ZLqk1DTQij9?gpsZ?5;Fuw;$8t4gK;BqsW;}qOxcI-*W7{3C?(jo0J-t=y3YI~#0cu+-pRn`i2M zLJ!6_6w&uj27j&mxmGXvPYd_;g8xLguNVA&D|eT{FB_~kxWwT6pxz;(U1Ibp21hG@ zrqxUS=|R2Vrv&waA8q9hHQ2#mnZbm?U8R}heOMRjPDPIQC4)av{&cIC{4K)$@q#}h z+#fIaomTF4gDVVPWAJi=7X|fdKcd7$qn~4NnDVDuz2u)5)C)c^s2BWTD|djw76v~| zMaT13gMZRGINz_Z3ue6@$IE&>;E$Bg1Tp=FeAesv;{|_6xIbR-4OZ?e2Cp-CmBIN2 zrv&v@i^isV)Hl}PNy?vK^^$*FP%n7@pkDCqR*p>@k;D2u;2vFtK-LHYU()(If4ujK z_Po(q^-2C?${%m_lK+r!f4tzEg!|(Kzs<_sWbhh;*mEOqmcjFbdaFcZgAnr1FxX%D zkvGPJ=HQd`9d2{PE&f@hPKkF?g5qM_9e&e_gmgUhvz6`{M;)ZsismoN4evgP%3{ zsi59U(RkLP-ynl}uWA@(^^$*JP%n7rpkDA2EBAL@c*uFh;C6$&<3Zo5S2usWH;VR{ z(H}IpUim|;Uh;1h?vEE-?{)FII*r^QuEm%`kYHL3_hU^)UQEgREDE|9yjOG6ViAgWoo&b)=5I!XR6# z=|5%fp{a?6pJ0&npyca(IM~tP+tLyG8wP)7@JWMr8r)!zc7*>bgU1-8eV{KgsM{24 zOnCig0;YVhpxVQ&g9FwWUTv_q!CnTd45kfsGbnQdC#TXNGd;+oA|UUnKY~l9pIaVR|L5FZ3CUf z*SAUduIPQu)qjt0*1!1tjl!P^@CM;q0(`yjO#!}6`1$}}D|~f;b9_(P@niGE@qIVI zIlemre2ef^0nYI)3UH2ZMu2mCX9qaP#~v>V8>o-ts}69E@4x`(_*w<{dg1SLvaLMF zwAAxiC2S8DT6(3@U$FFM zrPo<{htl_1x}rkwOqL$3^sg;FUFjW`UZeDTmfoT?YoDm=b)~ynx{GcgM_GE9(nBmg zS83iM;9sXS>!V0NrSuh~1sAJd>l$=xjsz0SDYO%Pz32jtzC`c|qi+?xhtU~lK4u@-61;nIrQNx<1VAGl|By}KVLy_NslmNHSH~}U4juQ|x*BDA<`Z5>KrMaohkjc+~=2q|N zIdyn)uH2AbEHAHan=37(PMnpsMk(GuD`zR!sIm4bw8%=Hsb|*KEtog^Z1;W0^X$u7 zrp&h{PM2FIks;A!Ii%>M%&+`kVrFgjtPb z7gEJeT@eMtTr;)KUE;M5zB40dpGDSc<*rSt&RZl^XxUV5ss4GTYVs(@9eE7 zGlka8Ol8tA9oTyq`z)odbV}K;70|>|tE{vTo*9-M_s*#lhWd^Tv;`Ziey~ zD0bCzm#|V62bL5y3Qet>*`w!FweIcsOU?=TGK#F5>7{28VWZwZazdVrV(Vr;ii~3G zW{^>)8oeH`t37mRggiZpt(&RVxgM1@@W@S33I1 zlTmEl%+DmFued+0zLgX5WE5LB^MNV8NbesxA(YYRx|v2~#3GwoH-n7L;zp0S;<$8_ zXll(1#+T2CwMOqcVF=|lwdQ51E{-Y{PH7xMxnbHTfy-R4SbF1)g2|Y|4#b7l?`)I| zZU^iofQ*%rVLAjd8uvlCNiv43Y;`mqiYnG`_OVQv#!^PT3%Q`RCPT*!jad_WBx90L zOsw_#mRKh}M9Ki@K_4@Q=DrP1-nc}r5-AFAIodgVr#SNB!hmsJLgzL3S>0C zHfxb&>`?*sp`{I2+X>XAI9Aa1fjVy zo|48RMQ1Mz!gkX`$vhdw{3%xIUd**$V69r7jACoE21>@MI+o3*$LrF=ZqI>?#@A+j z&fXRNseLzcLLj5@wOQ9mMn4rU)jLBNbiS8@>webc+N_5qgX{L#92q>y{XGDMIBgqy zM)f5Q(f42#()o|qX3-Qx>eTHcp`m)wut;(!n;T?g9(p<(UV#Pq7o?yp$d_HNyBZ6g zd1%>yx^b;K=dC`s??n3N^wF!*{wy zaOLI5v2*?PrQ)hTqXLh2$vtFFQl^O>3ZHE2d%GnLI_kg?TnCQetg`x4N&SkhIxF>O zRfHbtK9J_^9^bNLt31Kk`ANIhnrN-{7cp>t-coP5Vbvv);982MXRo-w*eUz%W;g+kSRC!qbYNSifHG)gFrZ1Q%uYvCT&L%^xbcUci zpfab``1-{|C8n9{Bx-lMc4FsQu5_6@g5c0kk}CBpj^#Id{X`3ds|i`pEo2VM(TtfUp7Q|trpBG9v1xf(l-mA*-?!l=qlzRK3F%1%`2 zLP;-59il&NKCZal32Ekp9Ksf+8MP1bGEy(NGG6WSNnt*5$z&LZ2`wUm7_DoyiDXs%2 zNW>r9&jBl*=$qvaOx^&uRNHy{5gLWC>=^ZnR5-K83TJ1B=xSVIN4!K^y zI%d3pRTl8N<(fHhh1&CzU4U@PoSC@rkPoXwA58N9n;lw>y<&b{?W{f{XIwaM^1Lhh zoH}pvtlG=x%)4ZMpHt^7n60;WDR%TUPwg|JcJfqNb-xBZB>U4QB zP+ILS>kV6rQPHTcs?wHauauUS467(jHfw#f{6^hca!AM0mbizSF1J-$!LcFo^rWR6 z1LVj`ZmZUp{YGA`PUu)#`iIhFHJ+j-XS_chR&rR5_a}F~$8RCd$o#KdQi-u0q-UBw zk{EleKy8#%o(t=Ra+xPHWk)E3%Q2cvnI{;o)1cGEo{+exvzjQu)y#bE>9d`Lf14E@ znLh1Sb-1(rv6gZid0upQ+N$UD*%_((=&R`T+3_wtS!E;FM9Ph~;K^U`5c7n4@7M-S zDw(~r4r@QqF!IiGigO@T%tuc~lgydTKC4qQcLY1R@|iKqT;4<;ak8qHNqJV|B)mhM zOjUyld(Mg1LiBL`M?WMOg-(P(-#nZIVef6{H)8>T+iV!<60o?}{yHVfpb{1-g18)h z`YO8cUH$64Fv|If64j2ZpTfGFtsJg4_bDvaa`H@O&7#PnK|T-DbEc&eS0#F zb@k*vx^QvxP3S?}Fn2<@PLb(GKjp~0409s6K}B4hv^ixj6@Ipew<*o*=tQOORGRzs zB}#u=Xw_Qu2I~@fNk-nfgbA`w zN5|CYz&_plo1{hOD!fZP@4<6Uz+?9EzCDsxy44R!?*oSMH9AarXYbzQ1Y_SRN~RUp zD=t>vTEW!BKyKh$WrFf{i{}WzuspICDwe!k-0zB-Kemll(zPwVGklu14ejYklMAGs znRCN$%CvJ1d;SM6|L25<-n(_^a@N0WO=Eh7ke&C*kX@Uii1mzk;t1oHj*Y+1@mC3Cew6_`0Cn zca3k2!OtsyrRC2PZ9yOx{9NN3Wl;8halO~*V7>o`o|3cH@x6 zIJv-kgd?}X;CexwmZ8hwP(hZ((>AbM2^q7Ustc@BX3I4*xaI1Zif2EG+2Y*?jtsP)1(Q%E@9c62-q z8v}f;@U;QHM)>joUoCuLfUgveO`?~#T=@6^S35O~2=K+i2L`y>t)W+dFBIM-z;(P0 zyA6LzaJBGD?0EQ|L;d3eocf0cIQ8=_0sY{oem)djkqVsyqN?^>Gi$Oo2YEK;gR zDsmWyU~@=W#sIx7&6oqfN^UQGr7yNL@8~y>)(0iNJ>FvJbxJ>I=`Bh>Yv~=04ZRzZ4wAoHOhy){Vla;1Tr zE89LuKOgYy3ex8VJZ6R%>{GAlqF`){t)`n>iT1OPwxF(()8yf9LvZFzCr+Gr%BdO? zYh*sVZmhFgaC0zc)=sOPS37%(_Ak#ffz)J8M9l1K9qp1IXZV`3Cui*Q`M&K%AIgrW z@d{O&wcEX$0F12jKKiEd!H)7)c)lhnYSk*jMA^KFI+V->V4`!BSsG!t83tNHHFX3bgOLf zuHGWMu4hUI4A~p3i^Xp&?srZva1Q7?@#JWMDLA*yxR+C?y|V;_O`esJ-Ns}onB8T+ zYG+3o{ls>cGOj$Px}S(qcHipi0W~%0bl+o+3+yf<8|R_(HPcsD-2T!HOw-Xlw%ESq ztq#`QNek&DDBxljlvLOk`^z3Jqw?_g(gXMj5-A?>QSi2tGc+LyCD$&6@XIIs4yd>NDV9O66j)q45L3HdUL*kArrG6-GuoXrV&GK$$> zeiRwS>@SgVvYsnmk7~WR2qom{QOy2wNc%)$khmwIl>Xj-{u7*WMm;Uj&wcbzPcF)bC`V|cZRFhG3-*Wtkm5Ft+WaNb4SQ@vDn~5G$V7ckBR(hb1 zUa8%E61m>4t=PWh8+AT-hug}_y~0Mx$iIK+yGJAYmd{MPacp9_2BkS6Zq_V43hZ0H z+GO0b4>F3`#yuz*>_730$yi$x=_Q>4JsP)-d!=V|4=-^O*;z*u$Y|U)?hVOc*FYgnWaw7!$_qr-fZ#L7MCX{SNV!XwvD)KtgffLOsZ}G3cpU!Z;Sg{V#O2WU21tVfZeKgo+DUT zwUKam)lLGDYNt8XmK>0;T1RmdSM9YPDzEC_0ZO&M2p1mjfZ_A+7Xu56DZXx1PiNH3Wry1k7mnJjTy@N z`thjtP_}AMi=((|4V0H^cLSx`*9CJ`TV;96fKqLNU}4oRhQq6NK8RGS-4E4%h=SRg z^%FyJ&00}hnzaW?vzCInn*CLGbn@N+O0yRQ3v2ca9A2|0K&08vG^ z*<6ZCv&(_1eU4zRX6ISnSfDf;Dp**v0dPn&ck4YIM4I(=nthp;D|jiqujfVaOW~Kw zMZxEQQt%goxe7jFc@F@k;CjKr3Vs<5-*n4Cq~Pj~G~FJlslDE_E`nGEK*_!=G48=9OmEzKD15lcM zMKD*h>n!hTpftNgu&`#6;P8z$7DSqz=QR5nO_!}1ZcU48#wr3dYXOvII3vr|>^0HI z`y)`A{Yr4K-kM4hgjAB>Y!mGbqR2%1IY6hRW4Mj9C4a+F{QM(=jDdM?3VlLR~1?Eug*NlgJ&Q8ocbzS+YC-G?d*rOLk{uAE)Ax z?9RwO6yec6^IeijgRzmq>PHq<0r&PmE=ELH0-|yC3rQPbQH&kH)Yz z**{D6{%p)ua-+4${#knOkL>GW+502gjiyUJgY2%!By!7XFO%IhOLkWZ#In0)$?l5m zyJOjob*;sVft625{sPVXyy%O2ol1b#^;n(Zk zElYN{_d?m-vf8^FvfqzocSH6LC;L8RADB!c_YZ;W1G8iw_+cpfz%0EFMD~Fa6ZMk= zk&TT?qU7hu?w(8{_i9nS-rcigcTaJx_;cAkOLli;pAyUNj_hhD`(0!oluRPGvjlkA z2W81VsC6j&pe)%3A$vwF`ygbW?PPbM-=&jD@>1h#j?}L zUgTt-i0mH8By!Kx(96s2ktMsw{-Nw1k!-tmdLSDEh^W1LAlumnl}tx=&tww0Zv?V? zX36fE4rTYu(z_?JUyNnu1Y46%j~6>U6m!fs(&cEDob`1vJZ=8S0TGnsCLdmcJt-JTf7aS><{|= zqR?m!%S}qPMAV1yb!yc@mzdU$uy+)@m3a z)#_6baV(&$)nq_PtBVB6lC2g9v`DqOHUet^Wv%W8l$4|BBT6P$CCllnTS@C{UDJy& zGV2&}ohxLomyp+$$k#&i$k##(?`uJJD9zfQ-f>{7ewrP~cCe6HV$nKUBT=5^a^Xas zwUWdoYRyk}#e?lLB8$(g+4vlP3;Q{L3nhnlz~jO^=Ru(mvLMXKLM{z+vXF&gPI1v$ zWwMas0%Eq3OVw&>y2M4aU*a<)eTYbBdX#5(iFgC93@PT~DZDCSqoZcHGNhP`r&ULuC>gE{Ddyt2gXi~vD?^I8c!Hd+OC{jS zkYX;L1%J%u%8+6%?&?=72C_1wn2Y;!ckZDX?K7m9i#x6J&XVEEkYX zn2WpL8`)eLQp}|RsJ&S7jfdNpo88vWzpwj_oU8d`E%?yKe(imrk8|UuPp)IXAZ+wU z%AL7eAeEKNHa*32qg{lG=erGsif3z!o#L5n=F@m?;~Z|spW*`izCn#2pyz5-Q_s}6 zJ|Wk>aW-)Twn0(ThggWQPF`J3nLNK%YbuI5ZkaJPF?mYeg2^-U7w$yg_2(s~&6rus z;*P`=T$k|G(4IRpwBy&*(38nbolY$jGIu61Hs85yS>XMaI59C6v*%NsfGl#1L?R1& zG1+_DLyH$Dn$_@B&~$thNNAMpHtcje!)WF%@pD-j4cPYrl zicQ!1uasq+`#Gu_rAWPt6%*4Go38g?DXXEs8&A58$fubiI}0yax8sivNx0 z=wCVBf2HjIR9pQkI`2bS&fx4Ee=QlD`*G;5BznYzl>aZCw5ZMaww^jbw<^U$6^~Us zRq<@aixsa@yh-s}ia%2Pog(wAtuz&^aQ@wj8ZyfDu&@f`iC@vJJ$GhIA)ipS~v z&B8p)L>;ixc#8P2*(9DD#j^pOi};>l=+XAircV){F|3oiPCQPZBEDW&`}7ab^D%t1 zu*S#-sq5ApNo3wSq*g|QSLVYm|NR$EyL8yhtFK&k*|WQUU3%3`ha^V4JE!k}>Y6L2 z-}&9g|GenfV>Yh14*J#?s=7CpBnvx%Ez`3-6k136n85!L0qX= zrC6iLxf-W9Rk2QSsp1;N2E_*z-Atp(?NXW$jq3DtNkzDuEmU$O2cqC+Jq3|LpiYvD z6$x%8O>mONYXmp@C8)jdU2ro$N_Tv};DS{Slc9>_Qnb$M^Xth>T%&8w_Jv0iOm2UqN~;gG!gXnoIW!I0-1;@n zJ@ykayJnAUXV-%t7JRg@E)Cx+ew`ZrTJYh5FBbf^;F|>>E%Ki|k@L^mm|GR^RotTZpNg+2{!Ou5iXNoMY?9CfQ+w8q%t%3E z#@R@2j!Pt_)%4+wz)TffA7;3iCWFM-(iWpJD+Y;aF_Xpg7bGV6jl{$lB<8e?#GDr- zrb>}9`CgmV8 zKW-#9KDe0ZGcHlo6H<*YwM!hR4yD)H()|p!G59x)<)OcA@XrR>LlOGs zGVP@vJ=`{YS+oa)W6!4G@NXI4?FN?^yvpEwgA)y&V{o*=z6QHX?gXpnAL`Uyf_lI! zjIWu&KZ}NbFB^Qp;ExS{-=OzhbBp0iT@8MqbA?`ikZ+f9R?iPa+b-PK1HR4po-}x`!8;A!Zg7Rc&l|kL;CTi|NbVS` z=Md3O4(b6PWPC>%>}ZfKi=NF4ash(BYVh|4e`xSN`ED6$_0)^DQMf-I@b$*W^@yA+ z3|?w*hQYH8o?&pf!NUx8l-vhpK?XY;Y-jLoU6$zg8~H>TV)d{N=U2jg zJ>WkzKAvOn-(m1pgI_ZEIfIuOoNaK7LEY&Z*aw&Eva4vv2K9jVF}|J#_1V_d$H!ah z-J|;{aEHO|2Dce}$l%wtCU>CKvskp-h5O?H|FZEdH;Df#)R72#u@JMbBUdcgW-$;YJHz4N-gFOwlHOQJ<^8cw50es2e(|R@PZS~wG+E0Z0;{ku%`0h7&i@{X} zml>RIknbAEpJH&h!M>7w#x5AOvBD^iZ<3Gg^wPf|H`j6r-Wfxlqz^9HXr zc!|JWeDgurJQY;UlQ!SCw)l7GKJ)^vlPW$;5G;Jh~gHyFI#;BbRO4gOij zp=9b$25&I9!l2s2-76AWV70ggE_@KA&5yAEes1iHGTg90(^qgT&?!qxBpM|{*YKNxMare4?M zGrA5Zq$3>Lb?yfv1NOWe@u9JfNvJg9>fY8kpH0Y*8_Z$@a+M9 zkMO4he53Hk0=z-^JpsO6___es`EFPl;5zROivs+4;s4n)(&xdn-gks=32@ru-TAi^S8YqFzm_KwtUGzd(i@fLeFypurCaG< zO*-90Yp^WMnxCUBjc=SGmfoiHnU=1Q$=6g%k5u|HOD|U%+XG~7Rr)qdV^*g3K1Uy{ zH1C4&EL3`%r5{w9cSd~Hu&yJiV_>~7VR(tsqOTM^EgU-YKNlH&ljtWIosYrn0|Ngx z(I**wo9Oo%eUIpijm`((XN=zMz{oc!^7&-hPi=*qNxBZcZ~X3~uAV{Ar;7ipM(2|- zV@c>kM1RTXeBNcK2z|Ne92oNXpgY0n_lSO&(fNdXz0sc$oqh7)=i}%(rq5F8!&n(Q zpJ`t({w|`QVRSz7e%t7~CFg5K=YwqvlQUTSw<+z{O0%|IY%a*xVN74@(h>b90sUCV zKg4Am5u}|LmPWo`vX(iMo%ek&JG;Oa%xs4IPng;H`nZ<$1ui=`??YdHb`vc59|5yP zoMoTRnmA6+*0{Q!s|lS#wtZx6>M*2N?M1cOpPCCFXhF_kF)*vv?IWajpu;NYcuBN* z)5+>2x!=H937cJeZu91Id)yf8=8TzO|CUywh~O&`4HY*KsA z*tC8j=e~3A!%-FJK*bNe7_%)v%w5)>)vL1a3ynGp%3TLvz^P821D$-AI{6-T{@?Hf zr14*v_<12lS`w$qiLjZ@~#(teUNvXF6tf_pXr_r)*JQ9R>YYL6B{$`gAi682?X`dfO=QJ%2r5HkTtB^En^e*Bv9V(Zc= zzgEi5VX&;Q^^^L^6V3J#C}l_0TSyvoEThFTIAHGxW?;eRkqQ zJBF(n;ADq98O7G6e-s(T)}B-rT1?WnN@tpCc>lQg=G|5mwvxw{6puqFN4SIkf%qnb?Nu$eGuJy9}o%Xq6rpt z8A2$d(RJxtC4(@`WJFl@Z&T~ik-?ZB8F9tgBGjiEUsJwE{qs12C6;y7NytW3NO=SOey9UXo6(ul1Xeg8OtTZbO>ZL?iXmPWGt189g-1- z>|<%%FVIfOSggX+^?uF$YOVB$6)>T8EJghSO;;c9CElHqLET+?N9|$79q?^h%rDSt z$)HbFXgrOK>5^gBT&#}CDC!qzjby-FX);{JIX~ffVV(WNiQ|TkAD3ZjkPP~IRWz=T zGqT$>?qe)(SD(w4fj{08RdR6CGPLRM{5mSpy)esP(+85VTXg0ZsC%y3qX&#Z2#=+Z zU!YyOZ_uW5(~*pYM-^|=Vt#>kO9uV4PBL;ra9$eU```n~7_XDLNHRE<#nJ=V`XlUp zFit0BqhxHeMp!Kwb_vI)#_wCe*+JLb=gS8g=Z_S9(ZS@ZT{IzKh4W;%Js1k?eSlA) zDwTc8WH>?5Po9iodmqe{jHNo3*G0!6{Kt|(xAMDaSkoSbSdfw-RKt|(xA7IbJ zT+HP;GIYL|B2)J>wPE9XAFwu)K6Y1*3=Qe?`~pqTIsBU|Km!PLa)}sCT`Xit(s;bnU z2Ni68z}5$W-yqh5MjITsl$I8*g`%Z}iv<1h!-(T^Q1abLv4B;ZI(*buR2OE1L5iYp*X8wtY5VPhO^3!OSQVDynfXU!j4b1 zYWLMAXp(P=r`Tk z7S*VZ;7|X~KkMcR=WBxX!*?Oq&-@IdMhV6TlR0m*sRR|b!_D%mN<#;=vQr9 zKu6utokZZy%S__3!V+=AUjKzn`n};xo0^n}t~;wt;xS$##yQcwK1G!|E1AD3idHgj z2eeOq2L^>Z6t#%&8!DG<|7(6(&Fnr*wrBmF(DKw%E|((mu~hmTScfg>hy5ePyX}Wc0Uo&^Ss@r*k0=SEy`+#Yb98*`lw z*W`!`4rUO%tjV6M<4xj9mE4uA!~o)&%1iZ|sJw=vzOy_gr1g*Vb2rrX`#mYp0<()` z*>CjQ`oHwE6|{Y)^#TY?-j(dkrn0GKBP+Vl!zk124E3>+L}zxGO{G3nvH#zch`L<| z9ct$fpqF+H=v|X1DWkG^n~MF9Py*gAt&~9d=Fan07i`!#)6FXo-le-o+dK4dp>(h2 z9Y7OhnBDD1zm>AdPtHwOX340k${_gLYT?(9mPPAFTl)2*t-|%At>XovdSxolNT?}C zMw`~jvjp1KXvOKE*2lL#y(83inPsLG84q3FlUMr;DdWkjLxvc7^6HpMHf!6uwM6S> zva*+I>81;5zi91hr&u**cFuA3rA_8p1dCG9LfHK?&c3=9aQ1Z>XFTx$7ftZ5pDRt?q1D7?m*MlPq`GtHD6B$`!kS%Pa%j@|3cIZA zq8srDcDUSwm7U`}h8?FOhjbSDuKbAIcx~x%--@zqFYu~)p zV36ZWhDYARgp`clAMO(hCrd`FpQ)F*1y@P;3+5iP4+{of!|o8u2j67k>o2)yi)V*!y-(Ah{MP<(U5=y3h;AnT*3#j9fkCcEUBKKG26G{%#7B>l{Bo#RPY zDj|vj6TsZV3Z13|&u%y8p&wSWa(nfsKfxV#)Y$0kC%Bnro&3al$D5fgKeKlJf|+%$ z&Y^5onARMbR`XpZA9dOpI$d*g-*m6K$rsIcS6po$mwQxAzrIKJ?R)fq0f(o1U8t3Y zQ`2G{Ir8i?(*2L_JO8rThkrcxcHW0xbdk&RS;6lAaqb@p{GjDaOHXlM4QdC?njzY#k8shv7>{uFuq!ZmtK8p|@%7^AUc4r?-<1M8{UTXb6Dl*T;7)h?W?tD<)5 z*^_53s7>h9%6HqsEbnje#S&jA*%yhIKw;|)$neQ2@wcX+U#JE08$970&qe&TiOG>h zAHOFgOwvc{K8dUos^h4eGQD>Gpe)B~hw82{L$OYg`;rf_Pq{vxLgF~Z6d0C0$6s zvOC$wx`5Pnd=L7k;&C0-po(WJUZMCo#U+ZX6dM!?eCIf8c63EdzHnyk=;&b>fjozP z{>n*APG81-A)QDk?7o(+UoPB# zav=W};lBHWuNSU9>;m{5!pj5v+rl-a66Zf9+&;-V`M(xUH(ta~5T2rs=7b8-XfF*6 zoetDP?=5)GO7=($=~pwPdQi=ffiwE{o6&c`kbc#PDSi7zq{L;J)IdmyA&D7@AwB)Q zw5Q}EpJU@(@%@ExouX8B5u9&3d{@a0ltoYa0cGz{`UT1PrP91){Xyv$l;%G5rqX{@ zn$bD3DaUuG4@CcqpjaGjtB-g?VO*=gWWDyO;J&yCDMs=w~3G-uCp1C)e84en=n-LYMUUcJf6MZ5vYiA^8^C-xm z(h4%G3W;e|>w#_>P$Z^3tsw2$*ecK_mWMi9^R&7G>*;_Gr?gHox~Fc~DBAtt(TR2V z-NGjY_!=w6`Z~(jDu0BPKU=hkL3!|VgYw`fTe(37wI^4@Kr5dTtxZrKT(;10{ouRQ z0MxtF;19L_t(TR5K(t4Nd;P(`E8Oc3zRt>hp;_V%o?!|bW{S4d=yOEp`Q+*68J%Uj zY1KQzU~hvx4DN5RrRp1J?X^ay?L+yn^!0$huZWyiweGEp)dT(aMrR6`e4YAO5Aq*1 zI_uTRzg^|ag7UWr9~0Djt?_a1fWOw@Ig-mWSz$vv(R7cwgXgx#hZ2iFN437PfOp9n?nati==X@v>jVCE;a(r`+pXM6(S18Y zzuM@tC68~w3LBtL5sqDr$5~I6mVRd%{FK3y4E8g~IzRYW=LgjKsRlmWDmb|b;d=u7 z?|MZU7T~*uW8dWY|Dr@%a(*kiZ%6doCVWW1$FmK-%?7_}@MeQwG`PrMoxzy~FEn_H zmftleFrs*Lh6pwzkY5{RBLkSxcnwn+JZp!Tk;HXYh~8 zB;T)-^XuNeYIODwApcl{zfis4|6#DkV70+5#&@sbd_01mJ2a4X0WLGR#31bheWAe_ z25SwTZIJgT_&#m$G=oD7@}5QhF$Vh@Ji_3i1{ul1$ITn4Ta$wV4)QF9&U;az{3_A) zPLxU;>}IfwK~5R@6$X(9jyxds0R>`QuksG>t;aX*pt85e8;o^1ty$nwqj-C~gujum83tYhARf1|GcYOU-AIH~Eka9-}a(qV%QXW2z4?g6; zhamM`$XPx^cM6C9C4<`qb-AaWH@HPmeLMA-AnmhRP<1(9qtG`Ry}{^f1);Ao`f8&u zHTq(sFEaXELC)t)LCQ_H{HaEtWb_F}A8+(=MjvDJkwzb3^kGKtCCKqr336Pt5B1Ry z)K@0x&pYQ^{jULgB!vy_RB)^C*JT_5j{Vpc;oAdT?b7gcfUA8P9t-dXh2!qSm)|6O zU4Y*sd}V-d6uv0H8-&jc@b$tc1o%4PBLiIR-!M49bside2l#5?-2z z)c;?y3Yp0mD}{e1z?Ta@F~FA!KQh1< z3&(QF%VTDbd&>aDV-*J~9;e9t`gp~`iYF*?-(me3>v;)xkyaHkI2g-A%H3Yd`^gh|UvSw<^sTi1m5c4qU8u!Qbf) z(Rn^W$6DZOqcg~U)#%smNxyAmDEsqYdKIwP-@u^ZL`teIKX zeUKY`Z)jR_G`pGerOGXH3%}j4>@C1E-)6}0Uu;|{j|40^%kcgc=dt-sQ_z)cQMUhA z9m@vi#;;lnNb$MwdHy8j;@OO5mY%zst>BWi|8^&}`KS0}ev-{!WLM;y>Bs;0mhU__ za?V=d82mT3{388|eRa+HGMjrek?Y(76=i*O*(XQ3`9i!m-D7+LZ@T6QH`j@7!P1U5 z&!uj0*1&&m#y#&ov4`$<3l_jXaDVR&xTc>SQB93c49IcNn=joeUXY&v=eDCRf#dA-lzHy9}3qF!rU*q8O0v&Bhy!fs6#Ys{k2N@6j9;MYYK zTc1h!%M`z0GA8IYlODQ65(A|N71w3Xi$*U|m^iWVHH~S> z=poj@ImZ$oi1H+3n%WbC9v5=g&e^fDMdWFG`rKs;=zK0#G0!tg!L*{T( zCKmNQyizi#ccZn(I%^LN+k*CRGK%^hUM(41ZujKqAyObC^7&iLZ!o5PjHMqm84c3I z+B0s}rq<4FlZ-0K*p;tGo{VB^=k}P4O5FoX3{c59nG`@C@`2wb5?#z*)bG4LX(>Yc@ZG2s1gJjf*Z;NEa$_p1dUBCtCJZpC9 zIC*X?)z2*GL4O;M`g;SL~psH=&q>J^dbr9Mx547}D{Wf=UTKrYXk>tvpKT-M_ zrOImcQ=v+dZTG=2zqsorZ);x~+1fYvw)QPTTl=!upq@_+2t_#)A2E=?iPqv**k{YW9qo>7el(XJng|*45x2>DXHF30+fm ziFm-velDYAg*r&4uCg^9v_LL&PM8+Hz zU<9iiRb6E4P|QL6yHQ?QY!5yP4_7QvQ+6((X72vn)aPv&hA2H&(OrImT(`7=0+%bS zbU`yVKw4v8^E374+6-}j?4~$aTjO)1h;4?3UEhp4HI-R!a~%PzYF^^o?R+V$`h*Ex_(PfUhD|^X=*%6`7bK=vKN(glEHmN z!9YevvGFXnPS>fxLngzOj(+lG6dBL5;)Za%zfnghzj-o>jb}fKjAG+iWMFUU^|(jv zVXEcnQEWW>o^jsFjUYSZ$tX6SMTYKkiG7h#Y&^?e+XqScpX`Gk#m2LIuOs}48(MY< zkEPM^Y$GyaiB0V{G)#Jo5cf{$5my|SjuK6ciLnjiaH@4CySp-xSWi8o6|TE&<<;_>pB^gypLG&Lq>{_9{BU_2d$Y(3oFw&2)Vg?(y#|@mFT_oyv_-EGK!6>@fw1RG5a8+*ti-8y4OiY zoykb)Wkin$LZCqk1$xuAU$nj8dGjHPC|2_fnElQ*GGzo-|iVMoN6$ zbw0wt@em0d6z@7?bewdW3jOrfeT!Sp7)1gyi11P_|CT1Ag&N7RN1`V=sBtx$W~6t5 zX-5*b+s8SQw&Ew(y|>`(`eoOshWb@+>Gy_P9@THOfs0H{!yP>0!8EQc7)*CH_)oP* zv;~PvX^#&!CT5?KHwBk$OI7Gq{ zdUayzI>%RPw7@iOrm%_j-uA@eM6;nZ){*=WNYKjep~4`$Owon&^b6v0`03%u_A_cu z-B8mbcOt{|%5XDp!MlgQ?}4)i_rA_!@V?+fH%kQTlX&ILTc7ldmJ@ONNwwDGM9$iu zaIQjS^X4D}Uf5gk|Mpx+Gu1(CY%YZP6|Mrmc7wGX+&L#IG6U-Fpn}{rZC-@C zDTl@-(@{}@`zRzX93xS2V^bw=;e&V-u29rGb?K!BXBb2W=;s(5ZSYvVR`IT=uz|<; zQNo`J@WX`j4(IcG2lK1^WLv&+qg=<)34L)2T{d56rDZ^}D$h8(Vy0MnTbRPdEjWYr;}( zvoQrGWz=Sk+8Gp?ml@dqxB;1Yndsn7nKPTYp!t3eXwFX|JA>`&)QNP|XX;272tQMQ z+oL=n{gil+@$JjJ%(?0|lqX=av3Z&Gl5wTVt~D7>Q1p{0Ll1G6lRM7DSKndc?!aItJLJhI zIxl1MWXE;L79cE?(fGVfaT&4DCg)`&W4yQrOOLqXxO9|gYA$1)WLzlLH95x;$}<^7 z=Q4OP;`z@W0+hoxU$=i^+{#VO?NmwzV@~#c3`4dajoUk6ijN66i?xLPvWi@R5&dboKRY$gisdpuM!4v-A?QV2u#u{aq;_dT8<8B0}ooMcdL zoQ@^;Hekn6bU*5sB%_zgK5sG}lMIovLf9UKY+1^5QrvAwCm21-H9>CIesFH1W1&q8 z?Y~@ZGEyd^vbc<*b6pjZ!9BRlzi4KTBG9Apxvnmfv03HVdw^r6Pxs>dJXNu| zu4lx&L(Hs4AoP|D-klT><${+{Y_1DijbY-vhnGZ!b*6`sc`}O4b?uRiDizpeGLT~- zPe!r1F1Da!&19v$bl)RAEE&jXe6H&&_Kdz!&)J+1$Y^}7YrSL~tio$^WaxY^MJD%> zrsleykPQ0Aqd78o<>mc>fI_^JF4o1_le9KkX7f;;(s-_mM+-5f$mN^=s1eb^1j(`6 zxF5zr5^Sl?ZlRzEb4+RqsO#_E(+?^OHfc zzGZ!?jO}^Z9#?zWqQY;)c7ld**R=bx+xhot;cn;OZo$sK4~vMN>jkl)8RHIq{0*Br zQLm(sv0~Sfttpw#h{5kudv5*bx1-;R9Xfm2``zxmfFhdYyI9ceM%z+nFzQu>Ch#_> zwPh~z9H4!&p2k;Tz^6Gpe19g}yA`Nx9lF7x_wmb4ubUmJb;54zQRl!j+594vY|&D* zMA_f0c-QG>$l}y`gstvefbsvHXhAXRQ|k3W!iVN?e~VK&EHh2LkXSW6Ww0an>96$%$jTtRkep^O)bM|RypGHTZKkjh_=pb z7FwROhi9AIJv`fHreNC@-Y~QxmGs+%w)fkGc8InM?O0&fPqsBFan9F2nR#5lA>g>$ zg?0a%=5asH^kg3fQq)U#D2`;o;72Rx|d)LzsmU7%S;;CBh9PxB57j;%+ zNQHlcIqtAuYmPhbjDMW|fWmXwapx1SW*r=2TvB*g1X5(T%I%;A=e&*VC78#;gb zjJfCACXMlliBF0a8*0Ge=4qnxI$xRyKXuLmne@2r9VbqiH8rw@6sj{kXI^6L@R5nh z#-4pf=lecWsQ=_PZnPoee0Lqh?ULEiE<6BwO1%GJ4=@6W!xWjZb>;|%lOV*rM@D$` zRp3}5S3|f^@hB36%pQRl9>%?XP{IxNM^B3mRA}w|xpQVuoj-2QSZjzu_Q9fQPK zy?*C?``EI3?_P9E{o}*DZy#yVM<}-W>)ySq;A!^H49}_8mo7^!Y3AFZn0@3Vm8Cbu z_K_!F-;8m=K*d_+0pmO+{r48e5k%UNztG{y~#SHKy2JiF@m#~0Jn)ntZOSIxTc=?9J zbJIvejr6j}R-=1`7s|`Ek$9cgzkB*xL52^I7(du4b#LB685~$a8nVgnWx+=?v7?;q zP)aeN2CAZlis)M3fJ%LYGe@N0aM}z$&3!kdjgLJFJ`e-+-3EVe@RtT3)+N9gUSY#E z`q`)m|CdECGda+8%{P<>_%h>TbOyg(^kGKtB}n-yLCT{CeC2}hc|FL7 zFD^U)qvL8YJGKqX zvCR~|#+6Dqe7f+Z0X|iDU4Ty#J~hDg;kaR3fUBJvh6T9Vq2VRNnUC8j{Cd-ed9eol z&kykR!Y2jzI^oR8C~Sa#t?)qszDD?A0lr#zWq_{~uBA9}`Q^gjlpF;oZ>jJX1AMXY zrvjX5u5OCzxAar@eJm~5Ls9MP)?~5&T3bazxt<5^o33t}-ARkiGnPHPpwAVZt@0he z@@A7($KxGk0co8u-YK-loJ;e}XDdSJyd%72X`cJ+e29HL^R28EAk8|pQ!G6}=_!_8 ztn@5PuT>g#vBziDVW1-R_z#M{1-cH5cZva)=ADE42xSPPlr_k5K$uE?EZT*-}(G^YYO`Gy)LaEg&zlLx6wz=i}=Ke6Hhr+ zua@)cCeN;mUP7HE%$c>*v~~OJDe|tEv)aE(D+r9y-sual#AAShrTzQ6jY~Dj>IQeU zv*y-aF>%Ud?N**mx~z`vo^#eH6w$(eW>X-;}$jYPf|*mV2AtXzUn(e(Z4&$|~%O9Yky0lf50p9zB#95$g%O7(nng48`_a zp!_1mX1f0pHtB&AJ+f>TUNkSGm>tBjlt%5k_gxb`yPO>Rk>n`EGK$zius0at8&-LQ zx!*h)#q1zHii~1*5XfLJQ?Ex_58vqSp5GqD>>%oOB7Y^-m+<1H&`UCUM#;QmDP{*T zL4D$LDl<;~A}8d@m|w&W;>#E~ z4=&%PpxAHxbp=M3&G8xMy!}PJU&Gq6Q zK}Gjl;7$2T$*_H8&5&!cyjmBVBdkQqQ7Lv@{HO;T0}+KSl0lzS zh?~{RpvRMuYm3!I8jlgZLUt*H#p$?ko{VC45Yr{2N@XXR4CGkIlTpkLVx?r9q+?lX zGFGSESQs&ZjK=LCex~~<&*&%goXrV=jK=LCxEFH|`i~qLI^Ro?$z!l7JBYta27T?Sok3?K5L=DXxuZDs}Lt1i}i^~n(EFp43e4csx z{gpJ7S;CUPsJi<4*}AS|li(cuZX`$F`@ap8bLx5IVHJTPf@}+xi(bFvGN?vzj&fDv zT1q?t&umgMH<$*LLuB(#{KRXmqWn>oe=4wB)y^XXu~*3K`EmU)6#L>f{d&dPiK+gJ z&j*wb)n!n1mteFVh(Fla2BU1na5;+p3Wek-`o;QXH@f5wbiZNvPD($96s>=%J88wc z^~;jVmzU+BmRrbwxBiSBUXklXsK4cQ7|T1YNOi&?^dgvKSYg%}KjEmjDrkj~g3j2Y zY$qpYeEs4Ul$G=6R1yU~rTisZ%W^F;{-7rxK9o}>^(%hs(iNc_Wu77#@4&HWw&rQ( z7ItZw7JV?W^DT87Cx4;(Tyz~2vfR*Q3YHtc0<=&5h@uJ`6=m_zMdgz1&*K-1hXWmY zNraZCY8-l}u3mifG9yB<=BGgJ_-T=&&|;5ZvTU(_o#jR|GIIM%+16xPh3&G-xAWx_m7KR0 zJz*`Iq~Dg)^ivJmzLJ)pOMP;FXj@AfouhfSr`S9nv{|MiIp!d(bIn0CyLx)Z$h&Ks zn77oe-fNq0?9ndQ@}$CV!qYyqRtY@OdXKdoGqxrfkF}MNRY~Fn9aTxhUQd)sN6E?Z<|^i%CA~V9w!BD1PUv`BVD{m7dODsHWfpRDN6bJj9Pd22 zmK>%NI!xEWIIe}n7{F(vZd3t$vql2~vJ@JM<|Vl03N z8F*Ag9xgzH3_L9&a~~r@2J(qbLI6a_KyH8{*9j0I1Kl0YZKLCqyHdZp#ub>M;MO^6 z>=_H({A6?%6Wq+)SW7?Hs&L!%Gi$+VabGawX;SXSvAG0Cop*kz^512xrp*%uM|1S7 zkL3V1n05<<*=*&h^XAOTw_tIz(`u{HQR~KymYMX-mlROWFVM1+r%YKeYk>?|WOb5z zHVd7(%p_nSIL$u8=VzVy8B>G#!jN@p#<}eIMOd_>p!U1b;TNtfd*jwdZD_Esi7LMk zE0CaW3`-KIZ5Af3!Oex_pd2TnVpZwjAk-U!b+Nr%_tXywy(lNX0D*S_y|YDuTR~4n zu6VbF;K?Kidv9BpXx8;`rG_Z-WmWD4^(-Yp*r9jFFt7(-Zjixbg1HnzzOGSg2HN8a zGi-^Bd5#@_bTNC|o5oru>^-Vn2j4;QFvb3g$0?quh;F=_7V1y>ZW9~cn7K{9$3=Nt z%(~C0DJ9n3i$*HJT!RaOk16t&c%5RUMe>-_U_K!?KteZkr7SmK^e4^jZ@l0WigznL zN$}^2ye1)AAi;bKCN}q75g4pd?ju=wb~@>I z_U`5QQr84_I{RpYvr=V;Q;A>OJnZ^rX`zc0zpFgH!KLQp%Vpd;LGg%p_wGGJFfOko zc?%W$D{p{cZr&P^&QRVFIeFeDMNQ+*C6GXydix%a)2`T_5NKb<q`u`G0{)VW#2uZy>lg zbU~l*#$Cdz$W(|PwHf*N3q#bCE?55Ggn)n7iSK*q(G1TJ1+jLVI2h1M$?SM+YBr-N8?%$IJ? z6lA=LEZ%>-EG75Nawsq#!c1S&q@{1+zb!h+8(x=SY@wk4ST;hdjsB2m-wXJ_X&?C3 z1a#i&t~L6V2B#SuAMpJ{3ZH58p$3mpeao#r^7{z?AbM790PkUZdYf!m8SrV!BDO_= z?~jV;^`gOFYD(AhKPcKyjsAVneSOfeapD_+!UpgLMdYkANS^`c9tf;6c(K6?4W6x{ z-WEpFux`!{{vo0-Hoc(_G=3i7c6JkNXsS2+}jropC+t zoqSDk$9SdkrGv8p1CjxxJdpB0ffyoZvvBmn-Y&~Y~G(SdoqLHN!9UoZUm0ADBksQ_Oqd~<-W z5xz0NR|~f_?yf$yW5e=Ys0w#uJhZ#{JO#h6~@$g=Ajiq^q{;H*4R{9Cj z>O72T{%mR9(JS==0G)BoiI(R5d8Va#hsKB<8#lhIeZ$hvEB&;kKT!HPOJf6Al8X4N zmF{8baY~A6bJu=Gl$kJjQ4xhqKP*(v%EQS?F)l>JJOW@gCqbPdv>9URYO&tryU8Pl!YvF*{} zm@a$wmO|sVT+5}5*-|j#%(GrQdGh?)to)B-1eY@?{HT_Ac{;d>tB+wJ=gQ4z&tDCk z=V+SYU$A*I3%IeE2=ptq<8NVmx1c?8+mkCca`qI>9Rxzs zQ$OhmA2Wk1VA~c{>uu_)CPsX@mU0DH^PD>69ZN=NQ472Rasv-gp-ZQH>E3{@@e>qH z4Q3nM?dt?!wi#cbYczvbJbP+z5{q;BiM!$)*>iXBDKu&acx+)iz=8ey)udfupX#VB zhimN^E6ideK*|2Nc7QkO8Gs!hu!ZCh^`7U#zSsed);-tT0j`w2Mw*hT#9{!!+us$l z1El;ONCjAC|x$Y`z_y&g}iJ=8peJUxop0e)JO8hX!6oD#jKCALY170#1U%ntAZ$+%K7 z&Ndk+U?ES&{33RM&r3!paX+&UGK$#&zGi`V(Xw(j{5gD<(rtAQBNe{hi zCU#1XxZ=2Uln89aFey^sA2)pbxD3-&O%7ckbb#j!i zaIYOj_d{x_`-aA;GRTOlb%_FPTGaloN-~zJR5!_>9D7XV-UjSgitdMm|EXRoyWV7A z?`5|%rw>12dlcFa=@}K^HuRLq*d`fv?FZ-9wa1iV`yp*J8Bd#x?Zssj-4E$`$>6ek zMly0jphx3&fUKX{tipbOs2$RSw$*TAx|iu~_=?#9vSw$8m{-%`6?RL89#e$)^m-Yz z3K_X}fXqn^6CHb1!c)ZZ;WCQ1p{0qnI7w4#{9Yr0pi7PI@p` zqY%hw+zxQEJ)_SxyU3_`u8hX*0H;gF!74H-M~2S#QY3LNY03_;UNYz(OLAoBcJJOF z1l&RC)|42bi?gTTOB#qT*NsA_G`0ieu|P~I($(@G6Czruk{sPG@`5bT*!w$sKcp#A zkll$MRtZevY)kNyMXq1` zmAl;Si?mXyc8@>dZ4RYGW*4NLIu{t^%|m9vU6AfWs}&E3FJ~7dW*e~88!YIo?*67O z8udp_OeBG3C5y~19Jo8WL}8w zQGQ3|U#c{FFCC~fFAa+o^}e&D-0A5W5zHn7XFw;Pv`p;A+VP!xUbP3 zzpv5n1G}c-*Qb{0wwhLXI>vDAKXjd7>eYZ}A8o3>*vP&{H+_tKjiiRNccE>iqDwOl zU<}dsr0bV79P;Q3eov!s9yRDw+mHQ8|L^u%`gWc28K|sLY*2hqajW7s#V$#1-kE)i zPBr{>(FnV8@_E^X-{(K4G33o@V8nM!^TWs-pzL=wMQ6Pwr9wA4>o`|d0eq^3mjS2VFpTmq z0Y1#arvvY6;ZuQkv+yavQ!Ts?@b!XoUTr<_v63FnZ#Cn0frYOH-p9i41<5cG6Yk049tC%?xTnL7WGM|!&La$j<+(-+ zK!2KaJQ({FS>k4&<4Y<9-5!P< z?O8@9uu+jnqDOCrq);~AG{vDyhPo101WHv*5GKcd6XdqDqz zL&8xr;N0`h9Xv2=Kvq)yh4}lNCe#(z)Oj=*j#q!-DKtpbKOn^LP}$?vU)X>TL>MyA zb7&x-F}epwtG}=TZ7-5TgVtReBjf)S{e`x8a-+X+0QrGtoF*{o;7Zy#ZE_y z`U@?{FwcZ~I(z2KqSARYORMXOuvOKodytNF)PXyMbhr__p|wNSr<0x^)Cd{V!Mecn zEVew6kyL+S4`i^fwM)_wLZ^#sjC`;l#_*Y z*w4X)*z5I)^cT892J2}$|14w6vGO$G`9Wtx2K5(uA6Z6H{e@AGfxfSk0~w4v2hXCr zz0pKTI+E%yY=?|KVBaD#)Px10sV5 zz9x~8RDaHzM#?l8zA4!Mp{z%*Zsl2g&poHi3B$m>*|_ zhv^C#thX?36)`fB=`XCs_#+nq)`;G~Qb|W58Oih)IM&KU0Hb>Vr!jHqNT$C)9d+t2 zm}!wUNQcajSTb7HUsx>P=o>tG1CVOTXjy-OI_td=pwS}(<=x1KVq0<~{e_=G2J6Se z9vNuvRsR7%B?zA#r$Y1>0vI%|M?--kb(e?uS)dKTvZ}>@CO{NJJqR>gaVDYu!YxQ3 zwFzED2upuq7RZs6Z;)u|FBFhj=`UPP7nBOl2aM5Q7$_d604CO7;IN!AUIXEg`{ytU zOMl^SDEwIch25YqDh|h${sQ+K#OW_Q0bi}ZumP@Q`U@e(2K|NAl$lU};SWqz(;rY~ z9{q(v27&&EBys(N60Ns zX>g)C;eQSs>ad&WElz6tYDa%}vPW-m;$#7CaZ)i_`U@(`sQ$uNDo}(%d5hCOP#}epUoG6jQf9NkLsZsp}CDhVi&?)Z;UZuZq4Fh#dy%s>-;>73Rw5hqpsev8| zZgFY?-Q42Dh(&+FhZouB(O*zQ`l$Ybn)~gT`b!Fq)n9l8q*(oh?VvEvUHyd*$nwAX z3#lm`)D2GU)HyzCp~A1XPXDj|LT&%=V2et5N&no^xuq3V)pJTK>-vu>o--5IuGIA( zH_~-ZsH(4-S?al=$r_vfPiQb$;{X5BVVK7T1Xk%*N?P`%98n)DB&1% z8KQxXPMg8vkDbJ7L7$=4opm{aMuV9c^b~V+elS7(G0XAMgy}n(jDCbxWQh6>O``Dd zAE)0?fPqfS`VB{ZD2|(Nh5bJ4de}{{sx&+r4%Bbp*cP1`SHB@D-8w)fPQyX38{^GX zvN@)tSqRIahYUX)j#oKW^coBgR15JE;yw@lT;pKZ^CGy}v1ov0f0>qsavBrJ(Z11t z-s!+`rEQvlbB%-67_Q0C97)Gvr_phE!_r^y=s5H=Iu3uac#cxX;X5tpI8+^{jswet ztuMz2Tz}^ngRuUwt2W%xrs}k%Hyzw&^c=4LMb*#qHxF&90}lr?cfvNqJ`TGDb|py(zIcR3((-IrwM#DJz-7}e}iWVzF&L0_gWZS_3PkQMxii9_kbuZ>k5s=`7{{g zey{!bzJTnUaV~{vVSGlWEd%5@8O#sE!|@eu1{q-}??^fhrDCc%}icxv-OAzXNN|q+!?mL|7OO0`RjhYGMbM zBz`buB7z-UlK2r8QiG5zg@(~W`ZG91yy~R`wG_FsEPSc(p&fw6$%a-NO~Ps zs)*`;1HBJ)5zh?#26P+_GUKtfYjhkqA7pS_$ANQiq%&oSbR0N7r$2QUSSHkgcuL?8 z1X9Ogzr;trmB0^J`0?mC7~KoDzpT%U7sLK$&RN2IqdE@1(ghO;KroyH3UY!9@&7-q zLM}dez8su3-o)bsW}${!7yFv0#5>S@js;L5Y4v#Q*<4oIg@DQ=v82_^&PB`?qYt68V^>0 z*x_PDQ9mwzx)&}bK0_iJ+;Aq*dWdIiLGK}+If3Sb#bi_!>{BD6-U;$BR{z0bbu%rQ z286{MlV73(aa`v(oHt;Q)|yb~IG8c^7`e5(N;Mw%OQZ)8X8$9s+o6pi!x;;CZxGvR zLZb(PAj%xgIS%|LFg(p3d_?-w5pWs^Xp9a+GCc@}e-Ji|HkoEB*8cS9Kqj9+GcuCt zK~Ptn-x;1m>M{6=XyeLAa*o4Y0nPV&{Y^B%2;*cVJICQzWF$Msfim{vSxh>XMb|>( z(veILVj(gx8wr0F-&>kHAw!BkPDV04h$kSU6k$IU8A_1;i<6N|58`B0D4vBii66#T z6DK2?9z+kRTUU096#&eZ(V`wi3o=}xN794fyM#WSI)lND*bS{6M_MbVE_5HT@}g17 z;68nHIbw{+NO}hn$11FBbkXxv;D8A2$1z3@)|rX)zsIhauU0PMaYE{eD+> zfP4KrO8f>`Wt&hhWD45RGr)W&3&%1E%2qu~qC24)AcN1p2{IV&tK@YosV)Wk-fVL= zd(r`tRX2B3`5gGi=J(Fc`d8#qfu4r%{<@BHH&@WmQSM$5VsH$g^kgnh;%1LfUFk!%N!q)YJtWU!9C<&nW}Kl>pxOb~`^ zP9_GXJpngha5@h!D9Yc}rQq|^^1bD&2eC;F58q^+^cthupsz_XcS79=QB8S!BK09^ z3QQ(ezc;ez9Wm-lAVtfUaN`aV6KYz( zb1Tvr=Z_f*kmLNO=OarV*DU5(ixuL17h&Fh6PR~3)si&r00UpE0xw^(%aTu)0?;EX zHi61pnKIf&R%|3kAyOb$XZ2%9aPqK-2;@W9Y09bOo(!k^yf5xMr|HFgJsIVT`%?Eo zrGx=L!+R$I_tObqQ2z`k^W?XH$csh$-OHXHL*aTZd-^4q)MZciqfpV?RpUO^f9WZ>71CVqU-s6B08#`Zd6oj@bzS9M%8`< z(Gz?=24p`P=Rl~yC#b+UghGcu!Gt%7V-nkPVwIE9zAhcA0jR`*8;+1Mu%g7#VLm-l zPEJqfOod8+2cC5u2wY~7T3-rMN8k7GPbG}>Y~fA21rBD5C}FfNg1gnv@#kwzueQta zx0z^{PRv}Y)*R=ZNN6+yF&7ZwH48=wexR+)xe~3@aIX=PYVId$W8Y8I*1jUCUG!!m zb6HVpRA@G8R{JPN^zI_ujufM1fm2dbI*jf-wA}^m^mR(<(VLYL94gUCu0Gm}Eb%+v zW&ZrHZpLxzW_ZWT33M}JloD`m1imCjX#p78jQFW7eYyn3sd8=7i9U4`(tC~m)6`W+ zKL42+!QhX+8}w!4w207J`o4$bBsTeQp2UqjK%&NfzAt(c5-PvCK;Gv}8UyFI_%b+? z2o@;kWP;_IihpH_@vj>+4xjmM#i!F@Yh$Zt@I7`X@%Y}FCw2JN#^i*G>;08 zt70Sv7SXbaEsCfLg0>gq}pTg34bv%v2I$$E<#Xt<_$vHc(Vv5#@mYc&d_vf%*!?r~ly1=skTPzchVaZ(T za&SxwHf4w}0gl%*(F;y;++98#izYJoVyS*|U-)yJNJCwX8E~@$ayi^wKVg4@!!`=% z82#I@wV<=PVVWBSh5(;|ALH8#OOqjT>5d+)k?_i*3F?rNUb;NUPlGPHGL}w93R>j2 zdw%kv)4?bq{d<698IrI*3LQt)!T!8AMsy^XT~ z?fZI+t^vm=w9HQ$<`Z=djN9ZB^%FQ2I<#fsYwsR7GiO`+`1z}5wf`gU-x>MlBdb`) z=fN(8T?4xwb|b9n69V21OY<5mg59D-6gjFKEaLu=Ykt~<~bOKHqmoX z@1ZaJ*sVkUtGF57$h2jE94Eup%?QDt*5oZFt8G&!J%c-2=<|@Eq(;*!N+-faO{myR`VJuc7ESY!(u`#xj~#9dd9jgB6nM z9|NTTAu&JjQy*NBRV^fbTsy-HhP`BR@e?Z~_N7VUhgL{@)?-nhcmqLupl7=ccgpa+ zgjx3jXip0LCj!|aAm18+^#b`gq_eX?NWBz7q_VkAdEf>4P6OW>i|@L@2M z|1`mS3dA&;qEjyY`57c+lS#-rPY9qO(}53ZAPk799(C6WWT?AVKv#FIKvv9ME9B$5 zMm`F{JEvZ6d`p#FLVi6Fx6&0MBtIb;2muuA3W#ZU#SgcVOPv11`KB;^jRG405udtK zg|GxT(ifNxNV!u1F`pSI0OWJ#1JZw#_~!~eN9e1uwHA(ayE-M5*9UkvWGLg~ z9AP8yQi-2)bq&DBTlfOt7g_i`;C(H;4){qHUJbmJg;xOoSmLAnGT^%{oXtuX*lw_1 zJq~upsJUhIH@4D^G;>|!PeT6*c)k>RKIrYyAd{c{0q$qzog?g1O`;nWf&G+e;$|PE zRCw6OS|M)s3!V`-`v!ld8;RlE?m=-s3U?TdA?dtNBv0H2;T|V$o+olP(#JbT*ndNk z9A1IW_dZ|f?Eg)KhtZL^26Xb#d(hd%?ZbcNz^U8L9HP|(laK!VPb|7JZ8cw!13dX64nG)FN5kC zgH4!ttqV_FhB2|$#gUm~uI=!$NA)j`HdkE*438+eDn$>i6X;-g*<*81D`6b#ITVA2 z3>X+zhWZziYl^E!SH>w{;5|>Ie^JN}Ygo4(``M9AVE%$Os~UWSWT9o-O>;E*7q^0s z;b{udCacdufS(?1jNU^s{R@V_4)zO?VeSV239Yj>Mn*FI3(lyst*yf|cuc&EB>ETZ zqtd*46f%ti zS{vswEZ(2kdo)%-#+58g^d)R#%d=!8TwmW8K;IfNuGIZ5S4;vKYRWK?u0Rk|1(^t0 zulsf_%1EXwkOdjs4zLz7SVTKfPcL&NX$Rh0l*`Pj;)QawqgiBN{>7V)mWBz!*w_hSpo+1$laB#e7G4Ox zQw6XzbkjndniJ!*B{TbxUy1yU7J$A^0y+yyOJOraHoZ9D@ZwMF3L=YY@NkhxCH}D_ zAEKrL*UfJSPvhpg?sTsr|7ZI$^*IncN10j%vk2k)ZNjajlnLcZ;TR2Q?v$8|r0Zfx zw6eYyzF1lRZ-O*mIRUK0ZU>guiTKhgfnc@T34B0mkj+@DgZOh=zl%TSnp%4fPJ}B& z5o*^|`cW+yUzBRrZd0Obw_Fg05?)FNo@yD?3&O3;f^chlK^Vn2x^qegF5V*E?=mUQ zckutstjUhVhV%ZTN-J=gA*!6Wd#Tncql=7bYLU_3>%?H2(7VClFM_^-!SoMtHhs^V z{m2U+Yqu^3_UD*aYM6sR9)V8tZ(q%`pBHDt$M&X=^JsXFn3h)TwElL@xSC1D74@Y& z6`t!=&o?+JBbYt?_(wwr8~m|ExL(zZ4w~t(s5{z+^&kwZjFw#+-JdK&K5W$;Q(mil zu^{M}fuNy{n>Dn~B9o=OHt(AH;)K0ps%Fjv zS?n7cN8lmo<5cmt=x4K)*A~=N&6|%zT#fuRN#Z*Yq1c@3y`Yp;=2_2`@EY^kopK7Y7p)X&b1 z-lyn9cP-BxFeoQ$Xm-vJtSo_SkY2+^jkE$>*bBaMUEdfaG3!7r6@j!Xj%$cBdI))( z-WnhU#ICx&XzYY5P!_{)5V{sHbO_eIRO*JRq~;9FBELf5;mp+B@?gD(xR2P&z7Iy~RYsH-f_m9Or8SZDrT?F?QaaUUIo8UI-xdZNZ zgy&(nO}syWd%w`1wCKNv+ob;`i_T}|SLSt##yH5!XQZWUJ`10LX=j?5R;H2mC0M3~ ze2klr;SY+Xd}B;}FCl*}hd<3kKraux9gacF^L`iZPmnH}r{E4tSmNaI13yP-Vd-G7 z-%r!c>J;?VBqvK~Y2ayqdzr-}ENXu$-D|~+J|KJS?e#?F8}pQgZnL)f!XsJl^I27A0x%Pn#tuu| z8IWXw zIauUvkUcCy$|WojI8|Vwz)J)U6?hib#W=QtQR`gDuV#*u49+xC-g$sXWMF_mtV<|- zBZwV9e_Y@Ofz1Nf0%8~(;5sAu?i75P;9O6q|2#l+|5Le8O1?6ICE{NQh%R+%zR*Vr z%oUg;aG1a$0=bk*d07HEzfQc5z)XQ*fn4FGe^-GS0@DSi3JeJh2xMk3+#%!(Aq$ny zwMX#Xg1;vCPQkYezD@AWf^QQ1altnTzFzQV!S5A(jo_;UUnY2?;0=Pa+?c*P!7BtW z6MVYhtT#-5q2TOc6CWjbuHeH2A0l{`;C%(p6g(_=SHUv`PZc~QcmrTM;wce0T_DrL z^*pAB{)~?>TOi}5e;>gqpZ=6j7!ZHP16-|pvc3UT^@@;mLOv(HgUuYv!K}LF>q^J2#3upW%z;dmP&&;(othcInp8J8huEzN)s^NA(#B8&FBW||a z)W=YCxO<|Zp_}dXXmPXMzCqki*{H_L={&KYs|+oSVZhiywS zW^7>ACkn=oD;zg+Tz=8`yi4-N z=Zzhir>7$eJ*#soqPhhCj( zVIj=wM2|16tFNil!x?X;alIqiiR`?lii3>8DzLP)I2OOYV2VVU zoWAN?KsQ=XZH~0QwF^W3C(u?+Wy2q9;$i$Uu^IV+N27^LN3!*;dVGwRAiyX5_`z(044D#*laXwF>r2R3jj-4A;~8t>WF%YP z!X6msI(+v!^5Yw8;$$RS-)e_4U5~I4S#+Ipj-Dq5$(GUL`qpDoFV00BPiBs^zQwbi z8&MG1kl{w`5oWDTC0yScg1XfcGB!eK%{I0?kx`p$U++|OYO)b{S6HWGR6o^caxe^) zH;D7%YGyI%nc%A+1Fx!+-c!ri02z3NVvI=#r?(QV32lT7_Und-3?3|iN2BqkL(PjN zlCcRg$UIDBgdl@5VJsOlQN1{0qK$XWa64pN3a@;~uuW{9w!FW%E8dd=1YQFf9R2k{ zI+El^(!J7UkioR?m1nWjV%(CaDnAmfJ61pjUzPnWK8q?_?j29K{<#D)vLK^XFB7YV zvH787Bt3V2BV=quupyAaaPyEKAjKH_SrV>0qTOJA91s~pkSL#)V3n;(N7D7aI>EJVAxuDF*G;4Lq*83KqP&fwus<#eN02%U`peSXG z3_cMF-u1p6SZvA%z2G#(j)g9r4q$OIlCAf3>!#;a?lm$*R3aJ4*86fGV+>;4EHcuO zj?=XqD;+Jb_br#cLVGqMvBr|o@_OH$kTDElGdwa--i;KA_6&L0@_OG6$N;}n;E{nY zg*(T@1hMYU8|XNLNylW$R}jwSq5@bNzH_vUlTEX?u7l*79LT{KKF(mhFaEyz2a!OY zzCI3(6qom874Qa-BP%D6Xr1>yo6PFGcjdyW-X);KocBJKEb!Z=)-GD1=Ayb|8(57pPPe@x}8X0>QBt`PJN4jl{@=%gJswH=o3)u-!Vcm;%+>YPZb2DWGC)we6+n ze^#^pg9fB2!c4o6!B>2QIG3+}h#A92SiM@i%zkM;1p+vGe~DL!Y51+c9}>P8&6)MY zu{?VN;66V$OG~0xf)H8E9A)r@^#0BAyroE7>hip8IAn!nZ`=$d6x3Cgj zRdnUF=lA{&?Nof#iY)mI^d^;dyI%d8R8)c`Z=-t@S+NrTrU2H!E3)DaQn>3Kd(I^n zZh}YF8;zUO8hHYIWXU~baZ5>}D1|V$AV=cZI0+#+!CwOl+cuOqoh3ncEaaiz!(w=$^o_Fw5`WqolZ%4Y4_(O_8j@?W6R@0aJUToUB zFVM7gz^C+OCvD$FkuiHC3-g)ErgTp#uVgT!hCM=j6A)wqUDg2<5DM|bNgbBCw-ewb zbhq^9m-FK6LbJbN%z8MW=kX>%XJ16f*AShUl8bP@&ex#tixU$j@_hoIr!`FI(f3mLz8wL;=~Oe^8uDH z71`;WW%dpCF%h}wRhS1Jt`g#A@o+aCA5h?Mj@g;T9n~QW9eqBAt+c{-j1Aw>gm*e| z>zVITA0_x0g3~I#iJetGU3vnNaXx(7E*GDSPZ;0mL7@9@tNv!N4yu}5UI>}(Rw1%) zMk)lIa1hVt@91N8pUC4y{TvS~ zNqjvR)ZdO(^(0R1D>T*L8?Q{8lisG#vo3=b1K&j0>KXH-Isx=-O;cL-4O-XCD1MY6DzTNmLo%(wU30-ChY2`k1mRu2x#DtF=+lVHhp0auI}^+owrhuWBRzT=h)He7C@FeCNT(=qbmypkTIXmyj3px)3m@|YI}oZ~ zlo{(#?$hA?>l!_N1S>Dzvqw%2_|ye3U_7M{QqJvb-Smkgr$z&++hMv#k16TV*|+~D z&)qS*QM`U<2it}JJ)h(l&!6zz9pjyMmqSX%5}1pOXP`XPgiWhQ80UQF<$312TfA_%8sFGN<}yr_02lNcR792Mm(s3+H8~usqNjv-=xC?V^wN0rzZ2e=;8)2(FcEXr?+y`1ws-t4t zjRiPWCskVh?aHJHujujC@8eV|J^RWe*%-#8roBdX40rW-k`}+6u-2Rxlju!7y8C^+ zacI3t`z)G-vST;Op)wTdIdP9T)`{Y)OLZN<;!v^D*Q~FsEuUS9i1$?h>edmN;02nB|OAC*LGFyv992CBM9u(#PqFZeD=cYU?uB zCVdNB7Jbc7ZE11M%rgBz?)%{KXu8frt(#h0GrQKASyo(wxx*RtcM;A4aRhD_Yp~90EH}HxTO0d>j8> z|NAZfU*lC~OTl*Q9=z#WVRynB!)_?)FL>zxgp9|8{(;5+7Fsp7Z2Mr(MBC*W_uQbK zhD661utg+{f<2QCn#1?pzOcbbS&8S;6WN4ngxL{r1XXt~Bn3KL_ z$4KB9D3=bJov;kU6gYce-823zK+(IZa%eqH@r`n;4I#kYJ;yXUHme-99tu3uCMtZ7hhL%>A9PNt{`+~WzajjF#z7bQXn-9cS zQevFQEUueg2s<8jGVIN;OJVPZeH!*T*tcMZcfn^7_G`GC0c|r1^F3a(9kV7}3$+b# zw0|RXJ~$(4W+Ue->uSSu>TB!5GfL$+D5TjO3?+>MiYDyz4LfLN!&Owzh)U%dQCz1q zYl_5Q1#Xf={6pZFepH5dE2NDTn1*;8;8e5Vd!6LlhptNWM5m}yzEPSV;#g|xs?)%C zfs>T1$jmcNOVKQbWm-&nI19x!L9bz0riW$2u$HTXQix0foumFL1)|tVQKoB41?P)H_T`&W9c`KKs0gs%~Rhye3)qr zwEi-x-|V?(?1$jF5{U_ zi{Ap$Xi&ve+sm`By8Y#gHB0KZn4<8ZQvtg8ht6x{HuDKz+*_)5j!gjds&R`^QsXS!%?eRPr%<>~y>o_?_} z{5Vg8`liy#^e_&}F>%|n;1wr}`EPjmj`JI0>JgHq$}j~n1oiBvdTxecoGdq%IoBll zCB{Uu^YX_H6RG>&dC2!K;@Moh3oY-9nhQU;X8wabr|arRKV2|z&(|}%^eQO(-5tYz z&gbA+T^;Yac>&Mw8jiEOcy8Cs@Lda7rk}yK#q;nyDe7{Mgk^b@!!Cejr{Dot>R@ey zWm*0m)`xt_fIS0tC@jY)AUh)h`WfM56(K1Ci&lh2O~C=OgoVU;W^%Dj6)ko zpp-eM)=1(Aj9Cc789#EO3daO%{-tRw$@uwn2o z1>NK?>2ri$DzH#szQBtG4n(-=BCkDY{7!`-?^MvKLkP2ubncS~gU&YEhfjBJfjnD` zxHNHrSAh^mJ}Y>)z&ix;95Va@{7w+c_dD<>$S3}gzy}0o3*1@!;~PbKMKh7H49t|h<7T$dPCRLOn105`{2?Eo!;}Z}3-!O5`gAbsR$`pB z7WihU%n+ykBc7*ugN3gFzShF;1is3`R{?LZ@MXZOEqp2P=@yQBYA&$w2H-gsj(ls* zvhaDp!xoO`ZT?E|9e}%mUnkE)oyT3ksaFTHj`(Z93oU#n@DUci19(3R-wyl~3*QDj zWZ_$Ye}cx<$lnb79Sh$C{ACN@2z--;KMwqd7QO-aY72i9_#z8m54_sKn}JWW@U_4% zv+#R?54LcYU#5khhJ+&z)hrlixS;Z@CaDGh4um}yHXHUl*g>#oz;bf%4SXlq_S3XR z-+_DUs4LHoGwB>}bFUrgyFtG~=$s$8QRwqfL01W#a|PUM&9Iy+*eyJ-f#)N-QK>nX z(+zw)NUe9C#^=3L5!;^sWcrF6rea~gBS&AFgvadW=m6>)RUp)JzU z0q+2Hi8I7~FWe)=y&3L$aqofqUU7#I<{@#1;oc$cVQ@2F)9{R3iFy|>4YVn+my?bc zlJgrNt2T{J*u_&nY=MpdhW5d#oj=%yQpoxtCe))mGRh%e~g(*=V_SzeL9ycXnr@ zMU{Tm{3CXzC0S9i4|P;0Iwlg8_<+wAIHPx^S_{Eu+r|-3`LxcN;_ zW|rzjk>j~;)?LXt;<2Ef)Wj@G9`{yBOl{9Bvi4ERA)qlwj3z6ymiAQ^p_q$jUR^Y^ z?CPS~^~E(M$aK&4N}FX?ae0MAU210Ft19`3YGqA7o;$@}R99A0b#3f9H()UOE!HNL4K;QVYfQRkNOzLrhwGu1(-#r&quLeJ@9%ift`_dP5Ct zA(XXjHmwD=n1zG*be(6m4=1>2*7Km?l$&u0aP*AE2WAs_%mAJuA+{be-}D#==am$ ztEr8Vk?h>qLl_`@gm16R8<}8)@iNp(VJ*^?J9)(TOI+T+qR&F}9rTMlCQe4OeYM9T zBiX)M%23c^ZLy9G?T=t`{i7}c}k*QPBc)s2P1h%2=}5M(b{J#?z`IFg^u55Xr`~iV z-HVz785nLkn?;5v2?{;Zy}kL6!F<@x2eM3Tp0>QNwg57i=pB%OSI^1Dv)JJ&R`Mh1 zp4jOkV|R<`aO+3HJ+al0!T0pQk!4^pAF4tsU9o5J?tqN_pci1!%V)^Nv-BjRW$b53 zxZgRf*I0*P0*f;8hq?LTEnAfzR9nKkA9Jts7RX@z$Q2n=Aw$|RuZ*PoYPU%`MnQ(h zSTb7PSGxl;c#cznq@zThrQI>?t38Aa+zlD?FtJBd2N_}IidK^&?W=vQx8BFea{*}T zhP!#{Ry89d*}mF7XnXK;){6`!NdLvjNVcyw9|CrRd%MVJL^`tKWVF1mw(l8OmqM6F zC1Btp{oa6NrK9D2wX-0D^EK~@44nj3?;7bwdxm$e<$bklAcO5kSM)nWFq>uvUKVjqnUu5MZ zIF{e7b`Re*1-|xUtz;uNx2%PUEX=(Tt{#jU&oBAS*DgS+L;t~m&^7&~ki;Wce~ zPBys~GR|!;F0KMZa%L%61xoG=<<3{`CzX4Ya$lv~YD4keH`0AqF6nn)r`&3*_T6)p zI|uZpmzx$(1>CAOZnMIxt=o(jTemwz)I;!*?nR@`EwpOKb|kR$Q=O)|vvuP5-l}`D zSvd9J{h$nAi4XSk?|uHggFnd8``q`=00*kwVwD7L%0$UsL>l(&-q4u!#sF;R-4{-K zYO~%&9%*WYg8MXg;dz0&{HtGTyS&b~xIPiavebSKnE}{Dxl7GUIS_wi3#WQ|*!7yL}%Rv=q7) zf2x`1XGa#Rsv#Mmr865UDR4QrZR5?=nS+d+0_wi8tnABGfnjenH>WOVN%9RxCTS6S z`!PO9jVxw~Ga;1PmDH)x%nmUYReDX&jcC%vql)zW=hANOkNwNuUCFG9>ZwfGZZ&)T zpY5rt;NlN(w`1g4R$pe>&p;*oAt4g54lp9`5H}^CyKu`cHk90pj=Xlm&6jZ3NVsys zZkc;W0;<2J=l8w8?{|1v?H1vd_W1nZf_NVrailE3I=Pp}%|vc#1Fu+mrlJSq=&7Jf z^AOjZtG(!d4kIzxNSw;Ly^{#q_9dM0kF1!EkEE2u-bd&)O&zoF6FRZYcz4r_%kfRX z_F;Sr+~XQnX@R$tFfcY9zft!smXg_YjC?BsM|9KiXOS#s=C>IPnUYWVansk_bWD60 znWybVwN=MUoC9>~DbjG(0cf&j|ZnfW2Fp-b}#fz{GA-eh?IM(fc6Z!(@Q@6)g79 z&hY~bg2s;CG+d+5b2XY8Xj16+QO4Lq8@P+u;0F-Ue_KXCX=M%h7Fhkab#;R2h}qX_ z5jw;`$Z}>Ovzt}PHd}EbI~J=9z+LMMw2Tx zITuNC+NtE^Q0DEhIz1yydi=8}ag1*o0EKs>BzfF1KaF|ZF|PcBWE#U9;+Emm286>N zWUA#YgY{*%zl~tLkHQvO0>{S+93Lxiya)_@&LHC-P~tP3_P?O8$vz6|hXOQ@KUoR; z0l4(zPj;oL(wMBnr+3(laD5RjZAA(Kf13}!5rNXaOZ1Azfj*1~(x-sd@j=qAkcg7Al z@?odI`c6CHO@OYTpLo!s2XNCp)T*4o6T1=K-w@LAfb$i|@@4yceDoFS@pWCyj?K$# z^YqS1+*RPK_wo6C48iF*-$Y$U>vg3F1ztr8eD&n<-njmSn_~QRXJQ6*rz%;%pP$}? zZ}}|H{dzBU_jBlxa#?!#8WPp3e=A%)L%xnZsQ<*&;sgVD^ymVV58}hFO0-*TsKz%4 zG~WrQjG~mUeTumo_kjn#rrUBlrxcLq313${hfjMvL3g)kb#vM<&=usnq!$wzyq4ly z^#NNO?4ooQ6CKq3$K=5NaVyOi!ngYqq+|bhl-}F-9%$*JNwDeL~#H5DK=La zN$D09jhC+-UY+iq4d^|*o7cn99qBzg>wWAH)Jtz)?;XEKJ=5M7@7#`>;CGZx!Z*5M zJ-2jbmD;N0^yi+~a=k6Gw*QowRVAhUaEUy2dt*x^_W1PAEuC9hQH2u^`xoGzd3AwC z|MG$|Tp%%_d`>+`RW<#p#m8cvkb8Npmv2zNtbVm6SNESVzqYP)PJgo*_L3Ux!Me7p z=IYx1YKx^>NbWbwP;uEzF}4oX{#%k-Ut80^ymDqmeMza)ej>wzz+oG9TN?2ayX~+|@31I0s<^ zI`*XhR(75LCFtu9j)TE(LCQs7^AE}hc1-EupWzF=fX(xxo(_&onfr9`>?ff$eStsI zhdu0PVB7sC!Lw6x{Mo)>htLOsK+vCZmv2}ASjxT|pANQ}8$72f*mhWONe zpf4qD71DH8&^Hy^_0K^P?+><58FX{7)rs7?sU2 z?TEv^g=YgelkgvNSc3bp!u4CR&FJy8$PTqWEHUAdsD8sxeBR`+@}X68OZA;w)cPr} zE!G*XHx$R@eTh;Gu_YSCAx%>XXGtYfsl*QJDuy_6LV?=3fAP3+`Ek*hgvZ{?rFDjE zk%kW!b;WzeYKx#26&ZHud*HAGwWYb#nN?ncH9(%0P>ZfZWr>`C;8roWdW{-cP+X2( z)O9YUytbr#HnwdS6_wYj4;x%1#WlFxx@cxyQB8eiX%VI3RD~qxDd+^rVFunK(C2-Lc7Mr_TtLKX_Y98XY#qYrSO8V_B_jh4SYU}28jeWpEhyfdrj;GQsah>!;* zrSqKGRdu74qv+zQstU7TJlU}lEJMvsSMf|-*XX#swPjT`bwJDY84WX?qFGKw6?RU$ z9L#n%0kyg;3UR28gA|Q)6NZwiE!D9c&5;l4`E@SHITbN#iaP7mDIA_dAdC;{N0M3{ ze*{Eq6-6Fu%{nWGlZm<+A0K|9*c!hFYs?gj&hG@<|9`?7WBfU)|D*Wx_!?ulS1S?y zOYj8H4u@cKV8_6YgEhuI9|CKc+R(w(#qSZVf^|PYF0V_Wqc7}-u+9S5^>omckFF>xO7()}#w6!5{BcE< z8pP`O_Dn!!)`J379Ondnb^Zo~3zZ#+w8GyoKxHllatd6EZ5ohH;^9;QVG5M!2oP#l zUB~47)b{x=@%a&b{tP7Dgy{fEKOifZwqZc70aV64a{~HB+R(uj+0)5;F)U}sl(`Q7 zP)l+)5L*sAh7Ow7VX>&ECQqG1a9j?nOzfExM^Q25D2nR&N38A9S9gLmrzIE9*BZ(^ zCE}3Sm6Ds5&9k;oYln%w+kTamdg@Yk3si~TyTC1TBb(OAwT?~6G z>`K@*us?;}4*MBw3X1Ji*xO;(zz&4vQPPjVZi4O8!<3|kcZOqeVtc?teIzy`oXBMD zISrPE=Sfh%hm|Szn~>tjRfy^eM|BmVT)BwTBLz)DynH6=<)>V&mvQh_q>dEV*4G1qMeEeSy$H0&E!rr!BcO39!|*i^hzM_GYI@jNCk zlbu5m*^Nb6$Z*f0fHMrc7Ir=SN&y3tExFb?8C&4@0eF6lj0_Z6JaSG3pRob9X3ycn z(*fN$EEyrB`{(c<$@JT2ZFtVKU>?)5>}kLb+seUu;$efcTv#tiqv0ovb)IfaZ7Im` z9bl=BO8RZLUHZ_##}53E=UDK}i9zsCH!*nzd-yuOL(=0 z1>TDL=JSQ(r*NW3xNMv@kqnGTn^Z#AnL`OPoBGx#3}4Tvamf2-^eJDRagK zc|lV31j$yA@k5DF`5Qb(KW=|KNo9kLphw&VF6Jb!~{bnyHQp5MXqH&z~;GL*+(oDF*+ z?6+V`V6TO}754kEtXI#&vJ5_eO+!ufo1aiGn935;5X0puKni02vsxppH) z3COhtlDN1aq;n(@9Mg*|E|8Fmt0y9hD-a}c2|@y@Wd@MA&LCV*NI=fKh%B`N0WPkz z371;Z0g3BZLgLZ~#dEz%#B;TYB(B&9iOVu1appqAt7TY_xT-6%azqx_vxLOODF);u zh6FT6(>x5aaBY@=Tu6}^D}}_hPT?Aa066x8O@V3-*cNb}hUKr?7d9>=@MTsnG~Z^9 zI*$FI5Jcsg-=V<`qX~XN;IjfB5_q4$)dFu7c(cHg)=qOkefQ;0u+vq3`gT;#{T zisn=czZH18g=3#@^8v|k^4H*u5|b~)apX<&LCYU|gqsgp_#lZFBc|s47TquOe?SJ) z^}awHxYJx<#g8#q^Ij|5uW<&6DM!ZtGYN;YN}AVN`GB)Zlw7_xlwTrns=z$(?-99Y zf;J3tO+6salZ+THUEn`)R>*GQ|GN((V_%e?_}j4L=UE$sFALlvkl$R=9}vhhIEb^Q zAzUc1Rv^BSZa)9c!P(?O$2Y`HC+U|9eK_bQUq~M;^gc-UE=f1(Ckq{mg3Y`)5M~|e z4sh;YfKfO{{$Zr+F9QEt;4=ar6Ud2yF!~m7Tc@L*(mJW zu}>TZANsZKSq7vJ5PGISHkV=WDMbXdgeRdM`2aajLimxu%>p+GTrH4whI}^)yiVZf zAd)V9slaoBKP#|KV70*B0(%JjHPQuV;Fkik1!f5xD)CGaSSWCez|jIP7D!bO%IhzX znlQvUJ|d(B3}G9AL4jX`NIF$$2s!scNDUi8>FWjlAoza?+$!)_0-q81BZ1WM!B5>s zO?ao^%LQ^Oh4h;R;tU>zv#&!s>osA8K=uKN7YpQg3gjC8TWc?<*RA7$4VFJ$+ zI6$EEl>?k@!7pISM|wa3o^3~Zy1+I9g95*n^7=yH#{&N$aIe5U0^bz)CxL$u_>#b_ z0-qPSN#I6-KNR=_fvW}HE^v{+n*?4fknat ze1U8)7+|{*0>c8k3G6D+JV!|IfIt8hUk+e<#LIXH84n@fcS64J zgp8Mv@e(p#!mvQbOPui%ay&!G{3K*L2$>E-rh^bbLCQm0sN|iEArs|cJC8bprxzgQ zq0H17JmjN1@=+f7C@2gF5OW3({X0oKr^A0YaE50P^`V0r_0%fJ_H7hR+oOH2IIQV*n^8xaqC(tuww?_e#IxFJXOF%{IO)_>LX| zBl4|zqlNDTzTU!j0AFL_+kr2&@NK~7S@;&`&jq} z;9V{JQQ#p9Ul05cDwKJiX5f1*d@biDGWAKB(7h3oM;FT7>ANZ9P zz8Cl?3*Q5rn{SM~-N2z0<>I@5r&&15`>WHU{w(hgES%;2iiNYhpSN(9_XZ2!0{r_H zz8Uzf7S8g%*1}odB^EviNnw2^i7>;$QC4b|=Nv$`_x)kBVA<#5ci>!D6p4FY(D(e9 z8-Ng+m*`H#;t)OvyM_KM(7UB*`g+j&(G7mi@2Ycz0NH=xd4~+U6FeNjl818}_Y0kC zGd~kL=Y4kw{UGS?(2W=N&M?Ny0l3jvaX!2a-Jo;sxu3W>k3L@9so=j(+y!tq(|t1d z;r@xZ55WDdxHEd<*@K#A2;BX|T>$sx;;w*uuDDmhy;|Il!(H#7eeh|O<86REBWNe+ zi%CaA!g*zoowSaQn$Kpw)6Fr+1aWhmwNCi^!2KND3_~ORCgmOhqM=K_N73J~=qDk6 z&3Qq1r(FJjSZ5ua*c?T_zzRFja?iBf5sP2<4|Q0jEh|!= zw0OK{0qMmewK~*KF9XFc_UQ9&M&oFWBA)kSvukw)TrHqZ?nuZY3++5l$gD9@wIKFv zo*1bK&knL;jSG7`Ck7Q2jl2X(jyU_KvQ96?jpSkR<4b3i)|6JxEKQIISKHy=cmR<1 zxF0J^dDI8CMwiYiuCJ)Wy*s7(xbC6?4*g2D%_8}mKlo=(?d%Cy zq&$`*e!NHdSOtAlx;fsnb@Y)wwv?k+H;6w+N1w@JON(mgcy)J7S;T5P#LGN4sVa|B z(eXY|b{u=m`fR-XLFU|@m@{{*XMn$)_#+4IXvXMiKC!%tDeerP1U%L`JT1zy`0Vp~ zY>DPfoUG%~*D?p>SOVQMdNfTna7mWJ6P(Fo3v$apQ7k2*OysEoEwQr96Zyv$GC6RL z&wzp9s5#O(KIab_lC8OUj?ZXwe2lAYgE1{wL_o_-WElAYi4I2X2I z9_0hY8ao{=p5N1g3|Hcj&hMd&4d7-v+=$)K+9BWMr04gPppJ7+YAOd7ma*lD4Cqes zWEH+YvFD=ff(#U=vlB8HE(Bc=zO(2~ryG$XBkB1)hajU5m=B1I9LSJtHX;zOQi!ch zc79J7V-mb}PFD>4nT}PEA@$Uoj-==JWQvS#BEyZ`a!5LqjxNtNDJm+=n^G8M=mQyi z{xD?NCPALEToRs}(;qTMAn+MSmXY+_oNCC}0vToUEY#8A{GV;?XGwH!PBte`5TGx{ zW=wxI)*O=LsmhN;=jIF%8CfD@UUC^p&&?SI8F+P_Y{>8!t8807HzyY|x*_qyBpnS% z2cHR5ugu7dIj;sp@A+TT(H3*fX9_1!VOBu~J~1?I@fsPdt@QB9*pKmJ0qA?W(id$J zK5h~?PDZkGbB5umGZB{eZhK6ejAZBLOoxn1_$(rWdR-Wf(^xWEJ~!tf`9|L-nV^Gv zWwd;5&W|DE90d7+M+VBfk&@7kAP-wUH|KT8U_JeVM+QHk)E%MWLov(ygwAw^3yFoP?myo%uNuh_g{{c^R>(QycQs`31{Bj;#D6 zi8wvN?E9ZfW_4hIa$&cB5hyX|q)a0VJVpSTqY?C#>{rT3H#y|sX)H~7dn1e1F^atX zkwvAF06EGgom@Q1rb}ee58xFUlg?D=^J!Ys6Q>&-Kuw9c0Ufkmq#*&D0g-@3``u$? z&Y&1MMrI!xanCU_-$j5HkCC~BlJzk%`x!idV`TWPi%g6=MrI6Ik(hCSG1+q=J&?Ly zfL7|JM3y!wNufw;+epJixbd_hT_Eawpf6G4=7gI?`$KzKpi?3Z6Tq3Gip)LBg2x&z z+7gO83+Ji9e12WL_kky}@-x&xM4^ipsl6Li9_#R+l8}B?(X{9HDMB3xKR`9ruOH`m z_zBG?5c54i9MbSIK_~BB@{16_*GWwS@uKq;3OygfaM62e;0Fp_f{;A5Aow;#w3?0o z)_=vH6M6%Gb71vO;2OBvkoi+sUnl?P1YO*_-KRDu;cqE@JEe7pGk6Ext@_a`8-MGRSCp$u z`cFXN7W|GZ-(0ZB7X0+5=#g@AdZ%$Da{G5@-|s*R1=^=~Did1A7eL|j1?1ZE>*0~c z0{;)%CeB^q?V`KFQ=|K-&8~23qj+?8c84gRy*nGr0i)5QPWNoN?&#fe-6^`|x^w&n zYrJ#FRi_Tw_sw1c?ru~2w`^2C-aXa-%ARJ-C?wd*9J2*WZ(>%H51zfr9b34lJM@~m zr~7hj_btN>*Y^Z{1J!2ZBW*@j{yu-d&fNK1GR3`8J5#RI9v(a))X6^-1%D0R6TUsx zR?SO*^7YYk3~XlYZGL>c_!tgfN_QfdZ)42!s__4jJ113P9ruRG(Y4|7quU5cPTAfi z+Z|-rAw1lvv&5Sl!I5PCOwE8=-tJaL&|>GwP#oB2coerZ7fb4*g&A9rI;}Oj(95yi z&`Go}P^VY#5mX_fyMes9;BLZ+of}NJ*+%cXLykxHh4oZb3x9N+0b4}EDA+UUpmFz* z4bZq=aYR>9ZA)`5hT|gRnkJ)me&%N?gi`w=OXg41fIIBvVQb=S#i=dp&FeY!mES*e769G2XUKYI_^g z?ndx%u7hJ0^`85ZTpZi-hM$;CK8zNh8I=ak8_;l_l37Vh!#N4g2Y3xh9P99z7?uqd zpX+?M*+=8^jf9)st6#uf05^L_FTi~T-0bNv4#v;96OLqx0nuQoXXF5m&x)~}a}MZC z$D^<`2L#g1JfSs)V=o$OuMSmaA&4axUerEyNeqo?r z!9EJVv4DYnU&TF_*-OFdMQgH=Wsqop4)Y&9BsC|+u`u^o&|pZT+zelE#lw$q|4sip z7XJQMqi+1!zLCS)Pq=H~7u<`(Jv!X0bN@TH-?p>OjF0ZYo{8YR&Qmub+;-Squ=`<| zZs>!kIhMYF)bY!QoeEn4y8u=V0l@b`p%+RWY=?t9^W8gmaV_r!3&%$?wU81`w{-@)#N{TQ}A(jA697naY4pTqu( z>`>vTk|cI>8@7)1x}DGwO*7|F zVHEv+_%Ym0=zO!yB>nfGJuCD_pd)oa{^(m$!75sZmx|te_|DQnr4oklG1pYzbZw3AWCz+Y&xCyi$3;jN*>Fg1?q~8Uc zbM!Flh~ENBxpM@vEhSzkFkj%s0tX`eZjs0AC31j%W`+_K?WOtR)}cZSpYz$Qza8m{?NjA>1hZ8w5TI*a`IY0#^azB?&A8 zWV)9EqIak6Pvmp)+eQC6@vjCXy+Y_^LN5{ebfHfb`V^rT3cWz+`9dEh^jx9$0p#;# z0y3THfQ&B{km(2kGMxZ1y0GwT=DaY>y2)U`b2slo1`y{w{^P*6Tlfaxn=JfM;E!7P zdf@k3cr);27QPnv0t>$vc!h@H4k69MbfaK7-}?)pUjsV#JE(gMLEj_vk3j!K z-0Yub_%%-|+Je*R2914Hw%2sCugcANlrsc8Gw4ReVn2PpxY8tS^h3 z{ni6?cg2?oVZRV}3EXY)Ss{HX+^32AQMmhydkfqn#l0KuQgH`RAGtG=VZ(59oh}XO z<(yy!Y#QjpK<`C5%9?#;kd@A1Cem}B&^ZP<4<1GjFduaC(L4fc+$$~jB^G~ol{*Lj`Yw7CSBWL(RrvXw9I`mSg*EPZ7LQ-KbI5{WW~^o(rxDcMRnYm< zLv61jALd9B>BqTbt!qR@!sAif^XMY+vcGZq5UfOz#>Akeb81TKipwiSKdq*;qO`ac z8gk0Zx?9iINt4BGoO4(TJwY7IBM(lEoMftXqef1yDXtz}DdS)8d2ZBG5q<;8a+v>6 z^DqDYIFvITH35$4rGp)~N1!!S<#v6NLT{Tpe3SFM@ zH_b);;#AV2UY3SgR1+o#z3R#upX`d}j}D#p!{8{H@oy60c~?d#TnXzo;-LU=Uyy1k1w zkoU3?GCXZhSem2J3tNgF0>jgkp&`A3j$_aZWB4bK*bv%bnj!e8p+7={FMu{j(hD0N z(q{=gtG}Bj7-77OBzj@j%QJi_ky}FIWF*rII~Ezq^uj2E-&2#0ZO9Ka=`?ZaNTwI| zU;I`hz~!RnvI8=Z%`|Z`lIewg2pQi-fNMmC3a$U*WF*rIyA0pWFTwrWqmYqIFDwt= z{<=0Qdn1#t*6+=ydE;C<1b2IwDA z#RPb)4$~U+<32=~t|!L^wB;FntYms&)NSaC;Hl`$FkBW28b!tVM%_z@N-x8A~ApUBDP)(veIrY&T@EPE8jXye~-VsW%--^}_auj1rL%lK?@Ebg$c9$Urr7 z${@owv3WXk7V0PtuF@P{UAse&kpr)JkimA7d#$97=>Yhb{79;wHU#Yk^KfH}>2T{u zLjAOhA>%U0`1O%xB-Kw_1{pgbg9BUULHG}N@&pEi{PK(Ox;8R@7jNy;{< ze%f@Av0G$xO)ev;ep(4+upIVq&=YH{I@Yp&S_NbbL*n#-;c=!n(&!!I}#@&nSR=4$jC(4 zoG>NCm^c~9^wai0#xr=9lCTb+g>*=BWXWh*Kka_$EA;3UlLjJ|jF$D&9)gU)2ynVb z2FkmUg3z8J4_nqxdlNFi?@aT^XaySEL>eXtY)Zjd=2FB7)TM2SxY7-_;TDbpFdeHZ( zrY9;ebskx=j?x#aE4q;O1EP0#HK}Lv-#lsuP(k5?CJ2US!*loNuYDF_s5Kvlx zLsXE)$cm|;>ARm=zGUnWUX7-$kNFlKPHXIlS46HETfk&3R*7ri3{KNx-V=rk?DBT# z3%GC>SUb5UYXd~^BCzZ=5nR>Qk-bN#hOTnWXo3cx?In9oBEwrUD_ zRz?ev-blVe(RBmISa4*$5xJ!T^vH4*E*}>Fj%hG@cZ}>zFzw6#U!OyYPS=^!y;MFDGyzA zy!>id+LO;O+`=MuuhOIZz2A)y5Qz$CfRi=r3PAOj@U1E$7v8G#Fl5j-|LI%s)B~uZ z??(<~K^9=l3)F)ih~RUy=#V{W(SFk=1h{1zsUU8sN)04t~tXE0w4W#HuwNdjsblVciG^P=&pkj`x59O~)Ms zahi^t$^#VwpxPKp;p&O6Q%8-a2KFkHTb7lk<9igLH61^M(+RzUzd5iTO-HVEK+}=^ z2TRlOGg2p}s2IB}iixpHY>Zt@jDD_fLD7-RT@0=kq(nrIr7#u?Z24d|6}i6;H<97{r|m(JvhJ!!$qJ(-N1;bTm~E!?*oEDqKq&o778Pb zLJb#TFf7b5Mui3yk7$@=;BWF!Sy6IMmSmKiva%wxqOu}24_;DIDmrQWKkxN@)_1Rc z8wR!Cuh;*yX4Zbz^Q>n*Ykk-Ewl1HwzLm}>1~0*m8LiAVTA6LMvXx`ihq)Xw)Po(n z=^+}uddklt>mj$wpt-}DN=lASlE;^Wd`4&IGdeq;(OLP7=5E#pz!Hbwim_9Z7%J22 z%oqC9Y-6X!#@w9isZsKZME5q53sgzk(Lwr(?DQ2reWC{wY00q>sFDi$3MS$8}tkbsGQIKtiKI#R90% zcE4kztJsf6zBQES7Yd<7Pj;WIDY>AJzCCk=K2cM4o4)q)z0$+Www0X62Vh1Wp%2Gg z(5GZbFMU$xLq97m9bKCIf{>#nL)>R?$~Fpq`uoz-_)|BAF1^s9OE1ZMS7x-KOZSxy zIIC0}?o}s}$qHRh>$x!#m)N5_FwGgET{~|}EpEF($hLw^0 zC^9qSQSf6M*-ADWq7fiJf*((FM2f|xOEUR+jhuwp1N=Ijv+6m@4uDvj<~7(96Q97C z5?w3)8p^&bqGQ!(wEUG*6w|7&N|;dtUWV}2j(l3evT~o5h{8D-PG1kcB6UWawC%h* z>If@(>HMa7RtTl_Mhc#S902Wy^p1E{H`QR>7*+D#AwNPq@{0qx;$tlAK(9<>Cy&bTzfK-5%P4|E`m8*o_45nIxman zB=YVgCppNuIfTy}_>){11{{9;pxEW(zK_6Fce*woUScN;>*jY)=ijm z=|m;aEh5J_`+f3TlbSHOao`;`2GOn(415p{EIpK%iT!<3 z^k}Y9c(KBCNR}x4A%*E&kSAqftRLLWjgs@)q%K>GmWkF#PMIE;$Mp}+19gx0&JPC% zIA*pE&ciV`zHB(=U;Ql)@0*sfiSl2S4z2Xmvw=Yu^({D}IOkpjQtZm?@g-l#fT|25y#ruXJ29#N)8X-`t6~4f5+0#}g>bpSnq_ z!tb|qshGzHyu*aIQEF^&H?FL2+ES#1Ph{>+rFJ)r5DQUBVg{Nj&i7 z^pB5!^SDdFJl}uhEoI=F!8+f1Ny%&Hoqto!m)r`j)E$P2q$4c78&n8**H;(s?Ne@4 z!BgS>VD>!ky4sSnFRpW@@ALEL5F7YH=kOz+Jm-R8ieqm%&KYGVJ#|1iIX24U^9*fD zCC?`3*z0IG%8h|@Z{v6)=VGMMr)*H~I2^7e%ELXczFr&;UK(sP-wgmS4Q|?Fru{bt zI3~U!z_$jze*c)`cPRbO2muXmn;O(Y7^uMsMQtl9z~Q9#PKmwWi0nz)0UWmAIdG0`a{ie%v!`W` zp=D@;(K@4(jgB)qTIttXdY)4}1Jg>UCU_gz3Aq^0j{KvlzocF{Zg5d_zVQu4Pck~v z=<8BO|5c+87`@-<*+x${`hqf4F!g(*4;a1QXtmKQqjy@me#UbPkzTimqau!08ciGJ zy^kKJ49YtJ%5%0*`k|7mejNTAnl>Ig@YsR!jEAb(=O}jJu?wYKP!UHdmmWjT-tY*9 zz&UXE`eQ}0H$)VB=wS~%?4gGt*+86yJ0Bxnx4qj-T4gV%{P1Z}c*+ZpUHCHNMI66F zl>D|CeOOdwaeFjFH;C8dP-?v>$FojUmrH7uDD~H3@y(*duQ2&?lQ)@svB?`vKF{QH zO+MS?Gfh6j>lMfZ;I4VUcH^=MGH{~xgJ&~;X({{sOZ?cxUnyy~^BJm4P||Aq?W^|y+DIpDX5e>&hF z6wg$m*WWCDTfn!8e=y)Tir*0MI)80z0)D;t6#=h$Yg=#S1BJ5tN^KcezdQ zl>e%Lr~K0bp7PfOJmnuA@Ra}E0Z;i43;2!V_i>Y3ew6=r0l!}S4+DOk_(uYMt@zCW zKUjv2lcztxXuwGMD)~|JdM3Jki>pOXmZ#@>qI`Ef)4=fK(uB)}fl{Ynw8^iLe2U52 zB(FF5UnJN2%%!Ct$j%j{-6sZiVA^ywdh2_#?FKNL?|rn31o5&IR> z2d^Ql8=8JKAG;<@pSsq<^rtVgFn#GO2`epq+8ZsrQDL`#vgGtD)i!WC^eul+Si>ve zgZRc1;WY~LKqI_G;YtfXrLfySS@M?^o?!B_KI$J^c$mU>Tew!?Ef#K67|2f#9WT>n z=ZdoL@hZtV53D<&Z!57|cfdRH9Fsqx@P`!P*8+gYL=Q(h-iIFz!cku%iqSO{>(n|s z63Bhhg(ID-1Nkz=MN*Y72={S1HInGNjxHQ&eK!dIJP3Do;Yk0lO5@ilycFm}ZPZ97 zcb$S8lJ!d!v?3uMRLxzk;1mn4SO{a@-lBzn=w8Ean&6#U)}Wz2fx_Ea*-&89;ECs+ zyQr~IvlM>7R-mh#d+KqFk45$X7K z7SX1_PUcUrUq%rL^Uo;pK6$~DnQg$IpE`L`-OEGP{v#E1LbiYS=TX6??k_@qe9@waU@J7njtv9CZpJXzohRc z|1G`Sap|<)t1hH*2y@;>vHgDa9Xj`o$Y1Cknd9bsdLd zqu9C*YycJVM(DE3;o5OU_Z@!H$}#oeHj1w6NYPJF0a|2(ydT!FIb!;~qHD;r^xQ(LgI(EoLnaVL@gb(dY5OT*t!n-y{zkS8(Jv!43)zUE3nc2x{mX$t?(W23fV5O z(f+!Qi)7uyh6zfTcg95-LNjj9B?{_P)a}DJHY7qm(RI*YRBynF83ljz`e4bsb&M z5eEKCl4aI)+=m7$5uiEiIzEa_rC{17D#eX2GlZ~*O1Yx-<{OE3s}x#;l^GW!ozR@S z5TjWovxOKVorV@-u&+Z$7Gk`rYkBo|s(!^njN6oVxDey!i5Q8NVEnnz5{%C)F-tH~ zTWmc<>#eNU@Vh|YspyB2T7)s?ywm=^5+r-gQEIm$;bzA!jo9*(8^-GOS+VcjiUgNqzu#x& z*e^TBem+OPB7rHNzvwU;Nj1HbGjYs|StgE&P5gpm@GBC!@^o@7v~IsaJ`nJmxpG^q zz{W{#hPwK2hbuTPNj~2S@;WX%ujAspUclyYH_IRu)crD8Vg5<`a*)0vJAH*upXjlK z6r&={KPl+c3G>hXFv(G^&Td)78;TgCh@O8#d{Q?~w=ngOI8)%!CdG3FmVkNN*H5n%qA`YU0p=FT5isQ1^9 zgZYo;eUm?y%whh&Xu5qKmxN+@%s-Xdi|fW={>!=Ih56qn(uLvfQh8ziX@js?O8s^_6eP=NL zCDjh-FJyn&83Ou$S3v)tm-ZM+5RAse-gy?;h9 zzn${8a^1KOy18pc7+4Keb_~pqX71)YF__;)`XSrP3vVtR<><$1GXv)?ZT1+f&cQ5K zw0|4|pIj3Tf&Y%8?X!-f0AkzMQ6j4Otc{gV)D?b|F2M8US&`=*av_JDoDsW>D~vZk zP71S7nkauf0bHy*D&jMHQ#T z^H{|;$HiFUDe`}jm)O~AG0GUhPRYr;#_|Tg;2rgb_m1&ZT!0&YKxNCrjhFBBxbb{k zc3SDVIWCh9E$h^?fsWzE(P@-_L^{iK5Lx?88wQ-?!xh^jd*2@mX97@-wKSjnp}&Li?)|X`o&^8BV)O9Vz<;+%f2;fs`KRQcliw##Ul3eD zrF^ygczM^|P#i6A+=(g>!Bxf|B}(uYM9R7Tkmw|f->ERcN_m{?@QC{KrRiR=)NkF9DOtWyOvng@r$~1645&~ zE$S34o)-p?ep4(WI;W=9Y+CgFOhlg$EgExX-gVF<;s!7+E?(8J zIf>}^T0(m6Xwh{yEl$xpg1Mdj%oMb*aLhBJXWgd#DqV$m#{1-0|_DKhWge zq`x}4aW)};JrU`@Wc24oe`NHVM!zcjvahcjB>TL{!7op={E^=!o;ftRw~SvNZ|S+u zhsmdPJQ}}lV~$WR3%~rFjzRya-A2D}^gBjb_n`lj>d(>XMlUw{f(#P>d!r8+z29iH zQO4NO`@e-xW@Jpq|F-bQYR$UokRhVjJ4TdKpBAkU)$Qu=$LR4)L@y<(X$SWx*X;xA zaI`~3HC~%aiw;se_TaGtPkML}$3G~F{WhZ;MU}V18ADsdA0gT-%5km`)nI9Au_*Q2 zC`$Z1i=S)q*(RT9@);(tGkLAaC!2ht$;X?V9?wwjk+Gob-?hxI)*=*DYMF@KY9^q3~}kyjbD=7G9&Uo)-?c%h0#S z?QWKwjxo4h`WC7Vhuh`daE{68*Zr@=?b0pI!R@-il04jQAkAz9&9>rhq{k4w|7&o& zuG;?pf!pO!;-SG@46EUGolZW=Gm)!qP*11s2fy;6wWFgwL7Y~{MhJ8BIoZQwv!S(E zGz6^?52zj09-!8e6#>+Su>o8*v(I^S1H>DsPr7JY-PnuHoiHm4Q0uICM63a7k@=dB zL8?xeU)9<1aor;JR>R5}*V73c0{)fsf0BQSPPW`!y-f6)!$}&sgW+E%mFj(` z7tD9{KFM+UHj3b1Z|oeUOzORr-HN?nO1ab6i-CcJZ(6*oaLY4FB4wa?Fr6YxClaY2j~S({%B{j?uxbh> z_Ng4dU$yTRDakyK}Mzz_X z?71$)jDkkbg7*C=I|Qu@38Fg9S+BTa*5!{y z5e|i_h?5ne3|GF~-(`1M>y39Shg(;FjeI8CPTLdQ4$FOGM(_8b`@Ve zVNdJIZ(v};%cK6>x^kA4*+92H)|KZ#wTiX+NFgl?2Xh|r%xdM2+I!Hts_xbp8xknE{VQ>3Cj zs=E;AxgcW8wZ9EorI+cq^8x)N4%@3AntKl4S2|arvgP{GEP&FLFqoC>>+-<}(PL^pa zn8bSdWOccN)Q(7E?7K+J;D~I4BVvQDGDc9N7(D!|r0J1NlJ@l=eUI$)J$(8^ceiYO zOcD!8Qn)>jruTT3#AiifL~bT_dY20+|5;HLl=-s_=B137PQ>=Cm@1NDXfs)QrGCqp zfpTVhX0-bD9FCT@g6_o?!bFw9LVKP}`JaN43} zOXf7hNY7wsr6AmMn)^V~hqI1bPZr^6MUoIKm`=i>~ zxioo)wq@Su6iSA&{qp+=mpxx{Z12)8S4;1B?b!UedrOm}6{m!XY*A=bWHMPY!fn}n z#f;LPox7f?h)yRM%JVESB}4k6cUH;CiDZ&TX(v56N)pR%fcE4elDK532p%z%-B~4u z;1NR^;7=wlh2RlGFO9?yJYwiPC%&Xn1dkZ%p5&QrquT z7fp*!LW0Lh);UP<90^Z>Gx|>mE)6b{1#bzN>=33IEBb_^9}zs*zR@STk34$qAR+q^ zk8fByXUTlG8M5sn9p<6$Li!J9X42coBHK+F51kgqtp<67W2kP#I*7|2Mb&u*!Rkgq z!*I@FbO7I4ACx_FrNviS_7xTtFxoCU>q>J-*Q_GO;MBmrwtkM!R2DSVS5dU%a7HQT za2Q{Wai#;^<*gqAnw^iJq!Sf5Uf#J_x7tex43l4tV7B~u1aS579>|4DK4;P5>ul%Z zx`yRVS%=b2f#V|!&TY=F#9^fh1E&}G_vC*h|D5~_@_&+N!hP&Tm(@+2bkX^)!1e>4 zlQAv&d>ceVXPBH&~ZB}9LG7) zAIgstbCbNftG=(DV7!R2nq0?W()Z=~u|s2-dcY13?juEa$@2uQ6n#dXW+?N^;6-Ut zl8;D&ajmoEUzewB9B+$J>gvBFryPdMar4X)J4gNCy~8H17!ETb945yZV=aZHWSkNg z;7DIk8S-$Xot5?)>7|Z)GjIQ4`sFL+r%9(uG`6o`T7Itl)rxySG}SvuZx~b3ZjYexv*r`R(#M<$o@(|3p_VHo0ewA85SmHA#LC zN^-6nB)ZFZ*WDw+_@$Pf@jKiHWQU;Fzs`8Cf1B}@PFwjH@ALb#@!sBPX8-%9@4C4P zuQL7%rtjk)GTz6#uD5i3e*XMYMttu1#q2A4hJSgOC|x4Pn@Ed2mxmHjHp=UdF|;YQ zJe!<*ufz3?_xGxrqbf&dHA_qN*Db!jNJIIEPszhm7RI#*v%fI=2A}n*x?vvMI`W%? zjyP-a>!*N!W#3_rW25wWK7CsrobJo=>}mEcdG3L8@=#g3s9Z%BJD75tSQ4!H-G!Zu#qPg;hg>{`? zu?wVSwm3Uz(VR3bD(euCsnSmPJ!#LCm9%c_Dq%q9M$gnu$4RDnzBb0%Eag$!i07nRw=BGq&A5arL-K@m%M4TSSi#Z5HJ?SBN5CE{a^&uahq} zIp+&G=L`M0CZBC`&KvR>Ca*Jjt;xAgC}))@<)j|Sk9xqaWG+4RfSdzHPCZ~(BJw5Wh`)Q@}qger~{T6<-(dTf~nK_y@&T2mEI7l>y%-zE8k!6rT$Cq2jAF3m~_N zdA$wde;B=AHZi}pUOZcj5D&jj{N{jPEB>y4Un8DPMZEqh@$&+{Mf~)DZx%l;;8%!e z^AMkYxp>1|xcmnxf_qfuE{J!nl)Q(YWwd{AdM~-~IEAMZ)&&Co;cAmVB>4&pKdbO2 z(^)Sa+DO=;fAWNd>7VSeF#VIxous4dh(6olgmtmfPh+om!t{&W{!tqKoAz~i)>N=JEx6fglhcT3F?pG;*(Jzz&CrLEIMGArhj;a@Ca0hJpu)uA_%M6{Il*=Qh?aT{^Yls)i*E3+FWC zfm|~=7TnP`FZ%7lV{`C{m9yfJ$Ox>P4a*%@zcl`?ShUGl{jw$vLpL@kVroOvvLy>I zsc&4SgK`6$?d)i~lw_)pMGLQvHum*+Kk%=?$X8B%0y|WdI_rxy2)<}xedGM5>t;FiPV_&|}1X77+2+m_>i|sp0dZzAg zW?)GUOp#vSI7uVtZ4}#gmiMOmf{ADKF3WNGHkQ;cyt+Y~l+PM}>DZ~~#p-vKM#0{C zm*%)U8^v(9hhn1`?iL&SbS%CcV+O?U;Jk7a!`ybUG6o z`b6cJEk@O>aWyxb>uj2hqIlOavOydCVY9JbHmsUmdVYL4itRf)TQ<0+cAJeovZ2cs zrzc6|%tleX>s+((oZ0Z{LVB=$XXnWVx9%R<2wira&bdn0s8%UN8oEx$){V_*FP04o zy;nBWOi%39v4rW-v}18N(?Yo0X4!Ccs19uCLOW)o=)SWblZ|R6?s{+=MRB*=WkdbY zM2&2?yoE{Z9~MaA@K_4%JG)#DV9xD+v$0(^ik#b`xZ4$G;|;U%cySv=aktH~QAXM6 zi)Fju8fzbSyGl0RP+DPaTz%|RIj9#^litFS%fh=#l=~cO(R+pdi5o~#{BGH>BE_fI z+n_Ov)m$53h$l<#F~n;%xMzv;Y!t)YR_fhUDI0CMCp0!izWRD=W5cXs`_4|3jq`LY zkDHB+Du;#!a6viR$KBqh+UJ==pEt(^HrmJC-X$BumH3Dp8#>=D*yNr**uJyhk`1oY zaXB_ROJ+?HcTgPa3=OEAC<+dJi*9nA{}^}6xx|wvV}|j?rEspRlAYXVB{~IBv!9S9 zP_sRhTY#EvlDPHu-UtKK>=h_G)T|2$MtZ&^S^LgTKt&P9iz>qcDA=KBeA|Oyf2WeV zeP=&SAhYl6eq96(0^6^3yH{gI zu+~&b>*^C-xFW=q-lzmE+k33r-s3;Fdw8or#xYKLug=%4w^dWj81?J$uw1XL7nZf& zJrtvTdbZxSPpYBmA<~GD%i6Y88!sd>fN531S0p8y$3*SqMES0hfccu}7D%}V<{|8z>NeBq^=l<_5LD(w zlD+;AvE`|Cj=fpO^A7Bt`kKrLD(Z6V#{^a;$9_J?t}e%ZFc3;Ev&XkCGo?~Ky*|U*(Iv*=@UKXqctMhB9#>MKeR=vJK7OZNz44MrR>Sk z{(QlVM`dJIxE2Gt~=O-m`NY!Ul{{3P+QuP5MIth{L<_%3Bl|WHsTn*e&EZlHQ0*K6R1fn2)v^$v z+9d?228h%S;88Q#Mex<`8O&-1p!$zRqVA>c6U+7cFC^;pw}nJyu%Q45H4BiIft{kA zgE;N!5T}J?tdlk}_GN{*oiIyC=}g!}R%10{%zx7yrs$gJu2vA$1sy; zPCVBxlCuZNAld36;mSlm9CwpERf)$nOTOLWB1!a1TFS;Tl9q=M$GJ{n+Dd;__&$Ys z5|xT>mZ!ynUGiicgx+6=ujd}`l; z16M#poTYG@uAe6PIK`hJ8m3K)eOkU&aa{1JenFY6+!GDgNOjvDR{-Je>V6x8$R*3{hRLk&98UQ`0auRFMoIGmb2$R4SuoyYwvvq z3}c)0x61F3e@gy2`F-;A0cbYUW~RYAUjC=@`geOuiX?tx{33*MJLL&h!pOPys^}(* z#~#675-I0e(4r$PKAJDhq^~u7Z=ZQ%RJ}e7{N3_60D17?bCFTyn+><(&MBCf^{;9?v!8 z_el0Jle5oOT6W*BbX69AreyVjKKu;R6ZWr-@mcI37xu4hSim1+dcv-?4K+E{t{RE+ zhkr#rt$d$1`lQkC8U3pEi}dBaL9)-A{60MjD$OqPyTs29_*+bGfzbw|bw(!}9cOg3 z(x)x`;gWIRq*X2rDYh}TFPF7nN>>skG=|-SWHx28m)% z$Lz3hM~l)zK@WTAVGlhFDGlNnW2dnjmtQZ-C$0Dg6;Jv$qZ>v0h~HqeMN~u4sb*2i zw?b5{t$*tM8yVk}+jOsvext6B$2GzP&v>+sE8f=?e!Y0GOFn*``1Jw5R{W}fUn72b zz^@WNFW^;Q@&2^fZx%l>h*$l!jS2YW;)e$OQ1Q0E_$J1_$^XN4JdEj)|Ga=F|LFlw z{$~U{`7^jFw~6%Re?-8Oe@VbMiDx9!>n|4nbigytdyIUg{IT*wn+JNlAh|N`!v%N96 zGupuG3F`u9e(O^v->&eZ7N$-7w1sIG{@uc~4F~D*&)7V39}df=@MeX_n*0fcXIOZz z!dF^YV?T-OEL^GZofaOiuOm_Vdm*^^Y$om?eR5f}`8W-WKCS0?uzA->p z6~b5XyicT~XV2qwSPHmb>v=v|deFlZkLR6(>j=JzeRxTa8#XYJm_XnV@KvN|kn;#V zt8sOMtuYn#Ih^cZ_^KhL(b&b3=>6%^*pDnnF1AqwUv)|6NbmmW9qp4r^K2BuR~?Ft zV)!a-9HAV2Iku`k^r$abj$-(#50pjig|F!SjN2v~sVJCtEXD9ucgV&RrTMklh?2YC zJR8OERl6yNw1-)*uRR;Z@Kv4le#T8z<2c8K7LfPRW&oN5ns7xqbR;=r?ra) z^p9+?SC`$wvJ^RAj$-(#{j$L|HQsDA%7$I1x#cK|uX@95@Gb1H4tyD)L7f)d3y?Js z!#Y+}7Eoz*Y%a=GiEQ6$AgLTO_f@Y+%P+o{eHyvAMEwo{nXU*+^;jiYk%|Y_yLR z`>eHl{+xE{!k@rK`&h9r$%d*R@n(*VvgmepW6lS|iv2=1xaW=?7#2bJ53#c290lSr z_ppxh4AB+CbS|Z!^Pi}d$ED5l3{Z5tdo-?-okGpRf><#Q60F$&(L+1HinU7Idi%d4 z46tI$P&xze*C6CFMHQbf{8u$ z(h1Sw-EBrbB-(oWHfe=etc8-UdW-@P>hb7fD|eK;Pk8(MvOmgx5yrkleh;m2`Bk;H zGS$N_rJB11k5tM^u&I_k|P)j)}<}5ZpwU-0vV6Zw$FluiDnt49@3l40%A$ zHjcNOOQ($?+lRYt(5cqOkUxg>Oty07<*tzzaEuKXl0ARTFB?Ptn`4<25nG;eBQZTm z;^1z7AWi41^?TTU{Upj>(9Z&Sx8GmqB?@)9SwAUfrQ|S3Uza1fy(aH->>I<~T#kKx zj$K`jeSIMlB?GZ>bPRWMOAoEoN5|kYXX9vZBlSy{#+SMqL-Gc9V`nnK-6leYBr(Ps zR>9p|H4MqX-JHcCvBlrI1RNUm(7hg3`!$mI4rd^$#~#@w>fzHTdbsI=QzN(=Dd-Lg z?)F^_of?%?aJQ&_W4PNIVtYn#w~rIfz}?(d0zDnv&1v=R`DH0MxEtq$xhoHM<4eA| zaJQY3Wy9Sl3FY_~-0kgdyx3Exwj}Xk)#p14cbgKSqDF#qnm?z$X}+51BWKK6G`C@d za3R{SaAA|SG+gTUH*8okvbM3l>8eFb7Aze(zjmI!xjSwCf@KmdS~6m>#RSUJ#$S-9 zcgl#W5liQOVC1yxmNqpk7&&?Vl}qZETsQK(C0bSU!9`0xuyo{kij zoY+wR_P?+_X=ya{({a38q@RO$i}qMNG{jpM?X&m`ZLV0_W#qM`$&sa9{wPe`vX2S` z_XT!MEZbGuMY}JSd^Fil@|C5fotD2=nmmO)7H4HJamRa1oZDlO=O2%c01wC0huPRb zbb&N<^~fC*562{PHkQgG8Sgt_57vv5pvLV zZL&aw^XD3n%~EOHGm|cY$3-#mfM+p)T%;BbfM!|F9{&U+*TB$a-J*`bU`AV}huhnZ8&R^<;y7uCl^fDpxngTH@^Xiw*ODtu8DY`tP zUyXcSmH3dJ$_YjAl%A$t0p{r8e0rYXgW8BQxkpEa~3t8p3sK4ix(}NyR>dmrbssVWIGomf(a+7 zH`UKyc&=UqO;#JxCF%O3<1<*rjvyK1bCG>L+x5@5Vu@PyJ>>hycTzWKk^G0{*UCR9 zA3FOEVkk;f^%S;Cdh|gvdpXV-bqb&F)^3lZMoa9OK>{ZRM{xEa#a*neyNS%rUL^4Eee*NrbvKZW^5I_^Y;eZHd=PO1ZjJ3Ww}r?4;o)Icut?x3#- zWaNP^$B4%^$HFmCcFIgyDI@+_dCGzwc|%FxMPa^#s$&ZsK3AVVe-fi`8lX!JGofk=5EcpQ4Pq~h?++W1afy!1^V*@|9<0n zF5$iNL#P3Uc!=sE4?{fW4~8K=b${M|sc9LTD1Vc5ZWK+O6X+O*7@bD>XQZdxbc33H8b zor5*?j%!9khHgxeu|F`x|NYC^Ul@IEx2yI)Hfqo%&!k_w=<3s6`rs88o%`b4rF+ZX zY@7&&7(8*C^ta0Ikbg@4Ir)9^3~PY<1@j61bG-aZ^7_wUYmEnQi*sWjqIWw^n0ry8 zDvkfE>3bdw6Y*Z(4K;}O*j>XN#yDg*KBD+vnmu}-r1$*0jrZm8xL$Pdh3a(f@IJS5 zpD;?G`8HQp%7abp__Bny6qRR-bK!M32Y7#taK1tuF}f1P=aBf6Jo$6a6Q7GArkrmD zN6gq2$G$|~K*I*x3_-(g5K9`Z@_psy+^CBv<2ojyj<6MAk{OWUl6*4KVl2j#8KcpE zh$D6*QW9}ZnHB>!XuWkDu@d99s}zG(g%2Cmez$E;M9-H^8zd8+t&MpjImfRuy=D3q zJT6h&{n z@#~D|K}Nb&#&f?MulnKMK|asuT#K(0)%(4CvdJeJ9dES8DC-AEKgMXa(JG_Ej1Dzg zX*6wgfYJU&`xvb-T5hz=Xv!#+L%ux!q5DKR?&pl(ZTv3dpECXl;~zJEyYbtM-)j68 z<2M`MX8Z=@*Beheiu~6Y-(q~T@ym^GGQQFHdB)E+ex~tt#@8A@(fIMkpK1IUW+sh&o<_r}%G^7#G73F|C@HT$K>uaV9^le50b?Fp;<^)<-{bc*z6OFn|I z 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 literal 0 HcmV?d00001 diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Resources/Info.plist b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000000..48d30572a8 --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,42 @@ + + + + + BuildMachineOSBuild + 12C60 + CFBundleDevelopmentRegion + English + CFBundleExecutable + OCHamcrestIOS + CFBundleIdentifier + org.hamcrest.OCHamcrestIOS + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + OCHamcrestIOS + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.9 + CFBundleSignature + ???? + CFBundleVersion + 1.9 + DTCompiler + + DTPlatformBuild + 4G2008a + DTPlatformVersion + GM + DTSDKBuild + 12C37 + DTSDKName + macosx10.8 + DTXcode + 0452 + DTXcodeBuild + 4G2008a + NSHumanReadableCopyright + Copyright © 2012 hamcrest.org + + diff --git a/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/Current b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/Current new file mode 120000 index 0000000000..8c7e5a667f --- /dev/null +++ b/Support/HockeySDKTests/OCHamcrestIOS.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Headers b/Support/HockeySDKTests/OCMockitoIOS.framework/Headers new file mode 120000 index 0000000000..a177d2a6b9 --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/OCMockitoIOS b/Support/HockeySDKTests/OCMockitoIOS.framework/OCMockitoIOS new file mode 120000 index 0000000000..9dc2b2dcf0 --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/OCMockitoIOS @@ -0,0 +1 @@ +Versions/Current/OCMockitoIOS \ No newline at end of file diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Resources b/Support/HockeySDKTests/OCMockitoIOS.framework/Resources new file mode 120000 index 0000000000..953ee36f3b --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTBaseMockObject.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTBaseMockObject.h new file mode 100644 index 0000000000..5a3e35d03e --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTBaseMockObject.h @@ -0,0 +1,17 @@ +// +// OCMockito - MKTBaseMockObject.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// + +#import +#import "MKTPrimitiveArgumentMatching.h" + + +@interface MKTBaseMockObject : NSProxy + +- (id)init; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTClassObjectMock.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTClassObjectMock.h new file mode 100644 index 0000000000..1e5df26dea --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTClassObjectMock.h @@ -0,0 +1,22 @@ +// +// OCMockito - MKTClassObjectMock.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// +// Created by: David Hart +// + +#import "MKTBaseMockObject.h" + + +/** + Mock object of a given class object. + */ +@interface MKTClassObjectMock : MKTBaseMockObject + ++ (id)mockForClass:(Class)aClass; +- (id)initWithClass:(Class)aClass; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectAndProtocolMock.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectAndProtocolMock.h new file mode 100644 index 0000000000..298906072e --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectAndProtocolMock.h @@ -0,0 +1,20 @@ +// +// OCMockito - MKTObjectAndProtocolMock.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Kevin Lundberg +// Source: https://github.com/jonreid/OCMockito +// + +#import "MKTProtocolMock.h" + + +/** + Mock object of a given class that also implements a given protocol. + */ +@interface MKTObjectAndProtocolMock : MKTProtocolMock + ++ (id)mockForClass:(Class)aClass protocol:(Protocol *)protocol; +- (id)initWithClass:(Class)aClass protocol:(Protocol *)protocol; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectMock.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectMock.h new file mode 100644 index 0000000000..e8dfd7dc7a --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTObjectMock.h @@ -0,0 +1,20 @@ +// +// OCMockito - MKTObjectMock.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// + +#import "MKTBaseMockObject.h" + + +/** + Mock object of a given class. + */ +@interface MKTObjectMock : MKTBaseMockObject + ++ (id)mockForClass:(Class)aClass; +- (id)initWithClass:(Class)aClass; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTOngoingStubbing.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTOngoingStubbing.h new file mode 100644 index 0000000000..7aa1cb7fd2 --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTOngoingStubbing.h @@ -0,0 +1,70 @@ +// +// OCMockito - MKTOngoingStubbing.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// + +#import +#import "MKTPrimitiveArgumentMatching.h" + +@class MKTInvocationContainer; + + +/** + Methods to invoke on @c given(methodCall) to return stubbed values. + */ +@interface MKTOngoingStubbing : NSObject + +- (id)initWithInvocationContainer:(MKTInvocationContainer *)invocationContainer; + +/// Stubs given object as return value. +- (MKTOngoingStubbing *)willReturn:(id)object; + +/// Stubs given @c BOOL as return value. +- (MKTOngoingStubbing *)willReturnBool:(BOOL)value; + +/// Stubs given @c char as return value. +- (MKTOngoingStubbing *)willReturnChar:(char)value; + +/// Stubs given @c int as return value. +- (MKTOngoingStubbing *)willReturnInt:(int)value; + +/// Stubs given @c short as return value. +- (MKTOngoingStubbing *)willReturnShort:(short)value; + +/// Stubs given @c long as return value. +- (MKTOngoingStubbing *)willReturnLong:(long)value; + +/// Stubs given long long as return value. +- (MKTOngoingStubbing *)willReturnLongLong:(long long)value; + +/// Stubs given @c NSInteger as return value. +- (MKTOngoingStubbing *)willReturnInteger:(NSInteger)value; + +/// Stubs given unsigned char as return value. +- (MKTOngoingStubbing *)willReturnUnsignedChar:(unsigned char)value; + +/// Stubs given unsigned int as return value. +- (MKTOngoingStubbing *)willReturnUnsignedInt:(unsigned int)value; + +/// Stubs given unsigned short as return value. +- (MKTOngoingStubbing *)willReturnUnsignedShort:(unsigned short)value; + +/// Stubs given unsigned long as return value. +- (MKTOngoingStubbing *)willReturnUnsignedLong:(unsigned long)value; + +/// Stubs given unsigned long long as return value. +- (MKTOngoingStubbing *)willReturnUnsignedLongLong:(unsigned long long)value; + +/// Stubs given @c NSUInteger as return value. +- (MKTOngoingStubbing *)willReturnUnsignedInteger:(NSUInteger)value; + +/// Stubs given @c float as return value. +- (MKTOngoingStubbing *)willReturnFloat:(float)value; + +/// Stubs given @c double as return value. +- (MKTOngoingStubbing *)willReturnDouble:(double)value; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTPrimitiveArgumentMatching.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTPrimitiveArgumentMatching.h new file mode 100644 index 0000000000..e3684c72d5 --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTPrimitiveArgumentMatching.h @@ -0,0 +1,50 @@ +// +// OCMockito - MKTPrimitiveArgumentMatching.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// + +@protocol HCMatcher; + + +/** + Ability to specify OCHamcrest matchers for primitive numeric arguments. + */ +@protocol MKTPrimitiveArgumentMatching + +/** + Specifies OCHamcrest matcher for a specific argument of a method. + + For methods arguments that take objects, just pass the matcher directly as a method call. But + for arguments that take primitive numeric types, call this to specify the matcher before passing + in a dummy value. Upon verification, the actual numeric argument received will be converted to + an NSNumber before being checked by the matcher. + + The argument index is 0-based, so the first argument of a method has index 0. + + Example: +@code +[[verify(mockArray) withMatcher:greaterThan([NSNumber numberWithInt:1]) forArgument:0] + removeObjectAtIndex:0]; +@endcode + This verifies that @c removeObjectAtIndex: was called with a number greater than 1. + */ +- (id)withMatcher:(id )matcher forArgument:(NSUInteger)index; + +/** + Specifies OCHamcrest matcher for the first argument of a method. + + Equivalent to withMatcher:matcher forArgument:0. + + Example: +@code +[[verify(mockArray) withMatcher:greaterThan([NSNumber numberWithInt:1]) forArgument:0] + removeObjectAtIndex:0]; +@endcode + This verifies that @c removeObjectAtIndex: was called with a number greater than 1. +*/ +- (id)withMatcher:(id )matcher; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTProtocolMock.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTProtocolMock.h new file mode 100644 index 0000000000..45a8e388ee --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/MKTProtocolMock.h @@ -0,0 +1,20 @@ +// +// OCMockito - MKTProtocolMock.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// + +#import "MKTBaseMockObject.h" + + +/** + Mock object implementing a given protocol. + */ +@interface MKTProtocolMock : MKTBaseMockObject + ++ (id)mockForProtocol:(Protocol *)aProtocol; +- (id)initWithProtocol:(Protocol *)aProtocol; + +@end diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/OCMockitoIOS.h b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/OCMockitoIOS.h new file mode 100644 index 0000000000..7072b09d7a --- /dev/null +++ b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/Headers/OCMockitoIOS.h @@ -0,0 +1,221 @@ +// +// OCMockito - OCMockito.h +// Copyright 2012 Jonathan M. Reid. See LICENSE.txt +// +// Created by: Jon Reid, http://qualitycoding.org/ +// Source: https://github.com/jonreid/OCMockito +// + +#import + +#import "MKTClassObjectMock.h" +#import "MKTObjectMock.h" +#import "MKTObjectAndProtocolMock.h" +#import "MKTOngoingStubbing.h" +#import "MKTProtocolMock.h" +#import + + +#define MKTMock(aClass) [MKTObjectMock mockForClass:aClass] + +/** + Returns a mock object of a given class. + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTMock instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define mock(aClass) MKTMock(aClass) +#endif + + +#define MKTMockClass(aClass) [MKTClassObjectMock mockForClass:aClass] + +/** + Returns a mock class object of a given class. + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTMockClass instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define mockClass(aClass) MKTMockClass(aClass) +#endif + + +#define MKTMockProtocol(aProtocol) [MKTProtocolMock mockForProtocol:aProtocol] + +/** + Returns a mock object implementing a given protocol. + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTMockProtocol instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define mockProtocol(aProtocol) MKTMockProtocol(aProtocol) +#endif + + +#define MKTMockObjectAndProtocol(aClass, aProtocol) [MKTObjectAndProtocolMock mockForClass:aClass protocol:aProtocol] + +/** + Returns a mock object of a given class that also implements a given protocol. + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTMockObjectAndProtocol instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define mockObjectAndProtocol(aClass, aProtocol) MKTMockObjectAndProtocol(aClass, aProtocol) +#endif + +OBJC_EXPORT MKTOngoingStubbing *MKTGivenWithLocation(id testCase, const char *fileName, int lineNumber, ...); + + +#define MKTGiven(methodCall) MKTGivenWithLocation(self, __FILE__, __LINE__, methodCall) + +/** + Enables method stubbing. + + Use @c given when you want the mock to return particular value when particular method is called. + + Example: + @li @ref [given([mockObject methodReturningString]) willReturn:@"foo"]; + + See @ref MKTOngoingStubbing for other methods to stub different types of return values. + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTGiven instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define given(methodCall) MKTGiven(methodCall) +#endif + + +OBJC_EXPORT id MKTVerifyWithLocation(id mock, id testCase, const char *fileName, int lineNumber); + +#define MKTVerify(mock) MKTVerifyWithLocation(mock, self, __FILE__, __LINE__) + +/** + Verifies certain behavior happened once. + + @c verify checks that a method was invoked once, with arguments that match given OCHamcrest + matchers. If an argument is not a matcher, it is implicitly wrapped in an @c equalTo matcher to + check for equality. + + Examples: +@code +[verify(mockObject) someMethod:startsWith(@"foo")]; +[verify(mockObject) someMethod:@"bar"]; +@endcode + + @c verify(mockObject) is equivalent to +@code +verifyCount(mockObject, times(1)) +@endcode + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTVerify instead.) + */ +#ifdef MOCKITO_SHORTHAND + #undef verify + #define verify(mock) MKTVerify(mock) +#endif + + +OBJC_EXPORT id MKTVerifyCountWithLocation(id mock, id mode, id testCase, const char *fileName, int lineNumber); + +#define MKTVerifyCount(mock, mode) MKTVerifyCountWithLocation(mock, mode, self, __FILE__, __LINE__) + +/** + Verifies certain behavior happened a given number of times. + + Examples: +@code +[verifyCount(mockObject, times(5)) someMethod:@"was called five times"]; +[verifyCount(mockObject, never()) someMethod:@"was never called"]; +@endcode + + @c verifyCount checks that a method was invoked a given number of times, with arguments that + match given OCHamcrest matchers. If an argument is not a matcher, it is implicitly wrapped in an + @c equalTo matcher to check for equality. + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTVerifyCount instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define verifyCount(mock, mode) MKTVerifyCount(mock, mode) +#endif + + +OBJC_EXPORT id MKTTimes(NSUInteger wantedNumberOfInvocations); + +/** + Verifies exact number of invocations. + + Example: +@code +[verifyCount(mockObject, times(2)) someMethod:@"some arg"]; +@endcode + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTTimes instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define times(wantedNumberOfInvocations) MKTTimes(wantedNumberOfInvocations) +#endif + + +OBJC_EXPORT id MKTNever(void); + +/** + Verifies that interaction did not happen. + + Example: + @code + [verifyCount(mockObject, never()) someMethod:@"some arg"]; + @endcode + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTNever instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define never() MKTNever() +#endif + + +OBJC_EXPORT id MKTAtLeast(NSUInteger minimumWantedNumberOfInvocations); + +/** + Verifies minimum number of invocations. + + The verification will succeed if the specified invocation happened the number of times + specified or more. + + Example: +@code +[verifyCount(mockObject, atLeast(2)) someMethod:@"some arg"]; +@endcode + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTAtLeast instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define atLeast(minimumWantedNumberOfInvocations) MKTAtLeast(minimumWantedNumberOfInvocations) +#endif + + +OBJC_EXPORT id MKTAtLeastOnce(void); + +/** + Verifies that interaction happened once or more. + + Example: +@code +[verifyCount(mockObject, atLeastOnce()) someMethod:@"some arg"]; +@endcode + + (In the event of a name clash, don't \#define @c MOCKITO_SHORTHAND and use the synonym + @c MKTAtLeastOnce instead.) + */ +#ifdef MOCKITO_SHORTHAND + #define atLeastOnce() MKTAtLeastOnce() +#endif diff --git a/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/OCMockitoIOS b/Support/HockeySDKTests/OCMockitoIOS.framework/Versions/A/OCMockitoIOS new file mode 100644 index 0000000000000000000000000000000000000000..fec6a0a08af5b054780b56dc64b7eb3300923993 GIT binary patch literal 459888 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%0DRd z147>~^yh@WPw0Dv-Y4|kLfviSj3=KT za18q2D8TCg^8m5Np!Pu{tkRQ@>B-0R?}zxU48@N(d#8Xf?i zui>~ZdUG`#*GI2Q!*QMTzI#oie8s>|YWM`;M>QPRQ||!{$92`aSHu0lcWC%1;F~l& z5BNF_$934-so}UDd+RkE*JW>&hI@dQYq$$|iG~}%^ELcE3?Xtg{36YlH2huQ@3Qkq zd!GZ&Z{yndY2ZgS9R0I5pNm-FzleI=5Bzp?DB`rUe-3zwhVKJ@ordoPo~hw|z~A*p z((eZT?;5@n_=_681Ne_Ld>inc8om|y-)eXd@UA#}=p zSi-1N<5>xxMEDH}^O-OL&vVMzjc~byU5Ia&@BxG$moVp;KbJ7)mzYDTw47UVK1ey7 zSI&?y=ah{S=6rIKggFMGB^ddc?sW-s4(Y)7hTj?CyMPH2=KAwp66Sg}*Sg5VHS0YR z=DPK7B+Rwx7f_y|;N`mQVU+n=JiIuLpDW>Q2xo(b^xX(QCUlOiX(h|FT=NbfjGuCU z)WYkv@HezD#_M7J&mom*1XNm(!*s6y+H}U+VP1B2n9SjD)F$)4c8|KfSzPT0pMwp( z)`u!$4Unp17r(8{2i;vhh_twc_=MZsBNiQn317eA1LW0%eM=>-5K*rttSq%{=y7iz z5^O|I@Io&B3nyViBiXifWnWLxG>K7M^spJi;v@UrBQ+Igesd*EvN_(i*-30TlKjPQ z67!72uY;2?CwNJmgj4T33EsyiNtNh@auU`gubGo@Q*d0*Nx~cV3M&a8G>8+K%(5ir z!b~nP=B-vTd3yE!PuSl4H(JriDG3Qap%Z%nCH;<062?IeLx@~zkwX{~e^Do?>;((w zFQ~4VQ(48Y{UqVCE_VBKKe0?aU!m9^ahE+`Ve;ggweuBbcGcE(Ry8&UJLG7EMCU3L zr{lrn=ko^ZPJB_Bz+J@iumXI9e4k05FML;Wt^(H=m>$CkqkOD&4jX2Z-68^eb~}Sz zopr6XP1P_d;vU|rnTxCJSd49up6(!DoM`TYoU1U1jIhMZovV;chBXpXYZTBOcdO3E zx;gxqFWi-u1+3lVr?dC(C;L7R_4pyYT^}wiZmG$dRmD*i{kV z6YCfkCnMRp3Y77}70O6Sbu#BUhkDvU3&Q%Ct%_1>@ovrh}BY-gCe6md3_{3BcdBJZbDv% z1}%#+@K1V1#FLP56f!PcUPjVy{B+~~#rHRdu$I9`O$ExLJ$^t@_heiz`ZFr}dsaJg zt#`8Lu$zTgJ2lUgs z%NEWGXLbxS%7NwkEz%CD4`8eop5wbKE)KT+Qva%{H0CiKjJq0Xi7Y<^%y z+7X;*U_b`WGf3I&*y5Z`E zn;$I+O;+bpJUC$OarciwtfSz`07{Ec+9Z6<=KxMb_~rL-&H%n;w4)7FR=QJYto!V3%j&_$}EDLm$iBIAnu2l<}yyCu8#voWpQ+!)q5yLwC+h z52bBz9Py#tH$v(#kveX3`j$tH5%?BU@dj$?LB1YnIZSDi4Nm*aj$)kG;GC6;((!9W zshd-jhUP#@Pucg3agHMsd(7gAq4b`zQE6K?%*fd2-SFdowsb>1$Qc}I4ZbbDv45EL z%Zo;F!IMM&RFmdLxkt{r6EcsVF$&z9y&Ez@+h3xVM=u4=@2;`xZ{p?>)ow<^12a1D zEvX|y51fBRBnQrSF9k17PbiU-EX?r%;GXBrF~<13=gnEH&nF-=Kb&HoqzIhvlXE+U zhw>V%^f?W~x4ee7Ol#l?C9V)oDe(u+cS(wY3lE-A->bTWJWS+kLMJ&NV_0ZXPj