From 9d52266f823daf5cb83e3eebe1b9f57594bc9d4a Mon Sep 17 00:00:00 2001 From: matt handler Date: Wed, 20 Apr 2011 14:39:20 -0400 Subject: first commit --- Classes/AcidCowFeedburnerParser.h | 38 + Classes/AcidCowFeedburnerParser.m | 207 + Classes/AsyncImageView.h | 26 + Classes/AsyncImageView.m | 144 + .../Classes-1.moved-aside/TopicTableViewCell.xib | 279 ++ Classes/HJCircularBuffer.h | 44 + Classes/HJCircularBuffer.m | 149 + Classes/HJMOBigFileCache.h | 29 + Classes/HJMOBigFileCache.m | 94 + Classes/HJMOFileCache.h | 62 + Classes/HJMOFileCache.m | 280 ++ Classes/HJMOHandler.h | 76 + Classes/HJMOHandler.m | 381 ++ Classes/HJMOPolicy.h | 45 + Classes/HJMOPolicy.m | 45 + Classes/HJMOUser.h | 68 + Classes/HJMOUserBase.h | 27 + Classes/HJMOUserBase.m | 42 + Classes/HJManagedImageV.h | 74 + Classes/HJManagedImageV.m | 254 + Classes/HJManagedImageVDelegate.h | 14 + Classes/HJObjManager.h | 106 + Classes/HJObjManager.m | 150 + Classes/HJWeakMutableArray.h | 41 + Classes/HJWeakMutableArray.m | 144 + Classes/PhotoSource.h | 44 + Classes/PhotoSource.m | 192 + Classes/PhotoViewController.h | 24 + Classes/PhotoViewController.m | 150 + Classes/PicCast.png | Bin 0 -> 29647 bytes Classes/PicCastAppDelegate.h | 21 + Classes/PicCastAppDelegate.m | 111 + Classes/PicDumpViewController.h | 22 + Classes/PicDumpViewController.m | 273 ++ Classes/PicDumpViewController.xib | 561 +++ Classes/TabViewController.h | 23 + Classes/TabViewController.m | 64 + Classes/Topic.h | 34 + Classes/Topic.m | 28 + Classes/TopicTableViewCell.h | 32 + Classes/TopicTableViewCell.m | 80 + Classes/TopicTableViewCell.xib | 573 +++ Classes/TopicsViewController.h | 33 + Classes/TopicsViewController.m | 380 ++ Classes/XMLParser.h | 59 + Classes/XMLParser.m | 81 + MainWindow.xib | 737 +++ PicCast-Info.plist | 30 + PicCast.xcodeproj/handler.mode1v3 | 1435 ++++++ PicCast.xcodeproj/handler.pbxuser | 1082 +++++ PicCast.xcodeproj/project.pbxproj | 853 ++++ PicCast_Prefix.pch | 8 + SecondView.xib | 413 ++ TopicsView.xib | 472 ++ gradient.ai | 4853 ++++++++++++++++++++ gradient.png | Bin 0 -> 491 bytes main.m | 17 + shoebox.512.png | Bin 0 -> 54161 bytes 58 files changed, 15504 insertions(+) create mode 100644 Classes/AcidCowFeedburnerParser.h create mode 100644 Classes/AcidCowFeedburnerParser.m create mode 100644 Classes/AsyncImageView.h create mode 100644 Classes/AsyncImageView.m create mode 100644 Classes/Classes-1.moved-aside/TopicTableViewCell.xib create mode 100755 Classes/HJCircularBuffer.h create mode 100755 Classes/HJCircularBuffer.m create mode 100755 Classes/HJMOBigFileCache.h create mode 100755 Classes/HJMOBigFileCache.m create mode 100755 Classes/HJMOFileCache.h create mode 100755 Classes/HJMOFileCache.m create mode 100755 Classes/HJMOHandler.h create mode 100755 Classes/HJMOHandler.m create mode 100755 Classes/HJMOPolicy.h create mode 100755 Classes/HJMOPolicy.m create mode 100755 Classes/HJMOUser.h create mode 100755 Classes/HJMOUserBase.h create mode 100755 Classes/HJMOUserBase.m create mode 100755 Classes/HJManagedImageV.h create mode 100755 Classes/HJManagedImageV.m create mode 100755 Classes/HJManagedImageVDelegate.h create mode 100755 Classes/HJObjManager.h create mode 100755 Classes/HJObjManager.m create mode 100755 Classes/HJWeakMutableArray.h create mode 100755 Classes/HJWeakMutableArray.m create mode 100644 Classes/PhotoSource.h create mode 100644 Classes/PhotoSource.m create mode 100644 Classes/PhotoViewController.h create mode 100644 Classes/PhotoViewController.m create mode 100644 Classes/PicCast.png create mode 100644 Classes/PicCastAppDelegate.h create mode 100644 Classes/PicCastAppDelegate.m create mode 100644 Classes/PicDumpViewController.h create mode 100644 Classes/PicDumpViewController.m create mode 100644 Classes/PicDumpViewController.xib create mode 100644 Classes/TabViewController.h create mode 100644 Classes/TabViewController.m create mode 100644 Classes/Topic.h create mode 100644 Classes/Topic.m create mode 100644 Classes/TopicTableViewCell.h create mode 100644 Classes/TopicTableViewCell.m create mode 100644 Classes/TopicTableViewCell.xib create mode 100644 Classes/TopicsViewController.h create mode 100644 Classes/TopicsViewController.m create mode 100644 Classes/XMLParser.h create mode 100644 Classes/XMLParser.m create mode 100644 MainWindow.xib create mode 100644 PicCast-Info.plist create mode 100644 PicCast.xcodeproj/handler.mode1v3 create mode 100644 PicCast.xcodeproj/handler.pbxuser create mode 100644 PicCast.xcodeproj/project.pbxproj create mode 100644 PicCast_Prefix.pch create mode 100644 SecondView.xib create mode 100644 TopicsView.xib create mode 100644 gradient.ai create mode 100644 gradient.png create mode 100644 main.m create mode 100644 shoebox.512.png diff --git a/Classes/AcidCowFeedburnerParser.h b/Classes/AcidCowFeedburnerParser.h new file mode 100644 index 0000000..7b5c80b --- /dev/null +++ b/Classes/AcidCowFeedburnerParser.h @@ -0,0 +1,38 @@ +// +// AcidCowFeedburnerParser.h +// PicCast +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import +#import "XMLParser.h" + +@class Topic; + +@interface AcidCowFeedburnerParser : XMLParser { + NSMutableString *currentString; + Topic *currentTopic; + BOOL storingCharacters; + NSDateFormatter *parseFormatter; + NSMutableData *xmlData; + BOOL done; + NSURLConnection *rssConnection; + // The number of parsed songs is tracked so that the autorelease pool for the parsing thread can be periodically + // emptied to keep the memory footprint under control. + NSUInteger countOfParsedTopics; + NSAutoreleasePool *downloadAndParsePool; +} + +@property (nonatomic, retain) NSMutableString *currentString; +@property (nonatomic, retain) Topic *currentTopic; +@property (nonatomic, retain) NSDateFormatter *parseFormatter; +@property (nonatomic, retain) NSMutableData *xmlData; +@property (nonatomic, retain) NSURLConnection *rssConnection; +// The autorelease pool property is assign because autorelease pools cannot be retained. +@property (nonatomic, assign) NSAutoreleasePool *downloadAndParsePool; + +- (void)downloadAndParse:(NSURL *)url; + +@end diff --git a/Classes/AcidCowFeedburnerParser.m b/Classes/AcidCowFeedburnerParser.m new file mode 100644 index 0000000..46d7ec5 --- /dev/null +++ b/Classes/AcidCowFeedburnerParser.m @@ -0,0 +1,207 @@ +// +// AcidCowFeedburnerParser.m +// PicCast +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "AcidCowFeedburnerParser.h" +#import "Topic.h" + +@implementation AcidCowFeedburnerParser + +@synthesize currentString, currentTopic, parseFormatter, xmlData, rssConnection, downloadAndParsePool; + + +- (void)downloadAndParse:(NSURL *)url { + NSLog(@"downloadAndParse"); + self.downloadAndParsePool = [[NSAutoreleasePool alloc] init]; + done = NO; + self.parseFormatter = [[[NSDateFormatter alloc] init] autorelease]; + [parseFormatter setDateStyle:NSDateFormatterLongStyle]; + [parseFormatter setTimeStyle:NSDateFormatterNoStyle]; + // necessary because iTunes RSS feed is not localized, so if the device region has been set to other than US + // the date formatter must be set to US locale in order to parse the dates + [parseFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"US"] autorelease]]; + self.xmlData = [NSMutableData data]; + //[[NSURLCache sharedURLCache] removeAllCachedResponses]; + NSURLRequest *theRequest = [NSURLRequest requestWithURL:url]; + // create the connection with the request and start loading the data + rssConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self]; + [self performSelectorOnMainThread:@selector(downloadStarted) withObject:nil waitUntilDone:NO]; + if (rssConnection != nil) { + do { + [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; + } while (!done); + } + self.rssConnection = nil; + self.parseFormatter = nil; + self.currentTopic = nil; + [downloadAndParsePool release]; + self.downloadAndParsePool = nil; +} + +#pragma mark NSURLConnection Delegate methods + +/* + Disable caching so that each time we run this app we are starting with a clean slate. You may not want to do this in your application. + */ +//- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse { +// return nil; +//} + +- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { + done = YES; + [self performSelectorOnMainThread:@selector(parseError:) withObject:error waitUntilDone:NO]; +} + +- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { + [xmlData appendData:data]; +} + +- (void)connectionDidFinishLoading:(NSURLConnection *)connection { + NSLog(@"finishedLoading"); + [self performSelectorOnMainThread:@selector(downloadEnded) withObject:nil waitUntilDone:NO]; + [self convertXMLData]; + + NSXMLParser *parser = [[NSXMLParser alloc] initWithData:xmlData]; + parser.delegate = self; + self.currentString = [NSMutableString string]; + //NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate]; + [parser parse]; + //NSTimeInterval duration = [NSDate timeIntervalSinceReferenceDate] - start; + //[self performSelectorOnMainThread:@selector(addToParseDuration:) withObject:[NSNumber numberWithDouble:duration] waitUntilDone:NO]; + [self performSelectorOnMainThread:@selector(parseEnded) withObject:nil waitUntilDone:NO]; + [parser release]; + self.currentString = nil; + self.xmlData = nil; + // Set the condition which ends the run loop. + done = YES; +} + +// needed to convert feedburners xml into utf-8 because the iphone parser breaks on windows-1251 +- (void)convertXMLData { + NSString *string = [[NSString alloc] initWithData:xmlData encoding:NSWindowsCP1251StringEncoding]; + string = [string stringByReplacingOccurrencesOfString:@"encoding=\"windows-1251\"" withString:@""]; + + // [xmlData release]; + // xmlData = nil; + xmlData = [[NSMutableData dataWithData:[string dataUsingEncoding:NSUTF8StringEncoding]] retain]; +} + +#pragma mark Parsing support methods + +static const NSUInteger kAutoreleasePoolPurgeFrequency = 20; + +- (void)finishedCurrentTopic { + [self performSelectorOnMainThread:@selector(parsedTopic:) withObject:currentTopic waitUntilDone:NO]; + // performSelectorOnMainThread: will retain the object until the selector has been performed + // setting the local reference to nil ensures that the local reference will be released + self.currentTopic = nil; + countOfParsedTopics++; + // Periodically purge the autorelease pool. The frequency of this action may need to be tuned according to the + // size of the objects being parsed. The goal is to keep the autorelease pool from growing too large, but + // taking this action too frequently would be wasteful and reduce performance. + if (countOfParsedTopics == kAutoreleasePoolPurgeFrequency) { + [downloadAndParsePool release]; + self.downloadAndParsePool = [[NSAutoreleasePool alloc] init]; + countOfParsedTopics = 0; + } +} + +#pragma mark NSXMLParser Parsing Callbacks + +// Constants for the XML element names that will be considered during the parse. +// Declaring these as static constants reduces the number of objects created during the run +// and is less prone to programmer error. +static NSString *kName_Item = @"item"; +static NSString *kName_Title = @"title"; +static NSString *kName_Category = @"category"; +static NSString *kName_Creator = @"dc:creator"; +static NSString *kName_Description = @"description"; +static NSString *kName_ReleaseDate = @"pubDate"; +static NSString *kName_Guid = @"guid"; + +- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *) qualifiedName attributes:(NSDictionary *)attributeDict { + //NSLog(@"%@", elementName); + if ([elementName isEqualToString:kName_Item]) { + self.currentTopic = [[[Topic alloc] init] autorelease]; + } else if ([elementName isEqualToString:kName_Title] + || [elementName isEqualToString:kName_Category] + || [elementName isEqualToString:kName_Guid] + || [elementName isEqualToString:kName_Creator] + || [elementName isEqualToString:kName_Description] + || [elementName isEqualToString:kName_ReleaseDate]) { + [currentString setString:@""]; + storingCharacters = YES; + } +} + +- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName { + if ([elementName isEqualToString:kName_Item]) { + [self finishedCurrentTopic]; + } else if ([elementName isEqualToString:kName_Title]) { + NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"[^(]+" + options:NSRegularExpressionCaseInsensitive + error:nil]; + NSArray *results = [regex matchesInString:currentString options:0 range:NSMakeRange(0, [currentString length])]; + if ([results count] > 0) { + NSString *title = [currentString substringWithRange:[[results objectAtIndex:0] range]]; + currentTopic.title = title; + } + + NSRegularExpression* regex2 = [NSRegularExpression regularExpressionWithPattern:@"(?<=\\()\\d+" + options:NSRegularExpressionCaseInsensitive + error:nil]; + NSArray *results2 = [regex2 matchesInString:currentString options:0 range:NSMakeRange(0, [currentString length])]; + if ([results2 count] > 0) { + NSString *count = [currentString substringWithRange:[[results2 objectAtIndex:0] range]]; + currentTopic.picCount = [NSNumber numberWithInt:[count intValue]]; + //NSLog(@"%@", count); + } + else + currentTopic.picCount = [NSNumber numberWithInt:1]; + + //currentTopic.title = currentString; + } else if ([elementName isEqualToString:kName_Category]) { + currentTopic.category = currentString; + } else if ([elementName isEqualToString:kName_Guid]) { + currentTopic.guid = currentString; + } else if ([elementName isEqualToString:kName_Creator]) { + currentTopic.creator = currentString; + } else if ([elementName isEqualToString:kName_Description]) { + NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"http\\S+(jpg|png|gif|jpeg)" + options:NSRegularExpressionCaseInsensitive + error:nil]; + NSArray *results = [regex matchesInString:currentString options:0 range:NSMakeRange(0, [currentString length])]; +// for (NSTextCheckingResult *res in results) { +// NSLog(@"regexed: %@", [currentString substringWithRange:res.range]); +// } + if ([results count] > 0) { + NSString *url = [currentString substringWithRange:[[results objectAtIndex:0] range]]; + //NSLog(@"%@", url); + currentTopic.iconUrl = url; + } + currentTopic.description = currentString; + } else if ([elementName isEqualToString:kName_ReleaseDate]) { + currentTopic.releaseDate = [parseFormatter dateFromString:currentString]; + } + storingCharacters = NO; +} + +- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string { + //NSLog(@"foundCharacters: %@", string); // storing string is when you want the inner text + if (storingCharacters) [currentString appendString:string]; +} + +/* + A production application should include robust error handling as part of its parsing implementation. + The specifics of how errors are handled depends on the application. + */ +- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError { + NSLog(@"parseError: %@", parseError); + // Handle errors as appropriate for your application. +} + +@end diff --git a/Classes/AsyncImageView.h b/Classes/AsyncImageView.h new file mode 100644 index 0000000..049ba68 --- /dev/null +++ b/Classes/AsyncImageView.h @@ -0,0 +1,26 @@ +// +// AsyncImageView.h +// Postcard +// +// Created by markj on 2/18/09. +// Copyright 2009 Mark Johnson. You have permission to copy parts of this code into your own projects for any use. +// www.markj.net +// + +#import + + +@interface AsyncImageView : UIView { + //could instead be a subclass of UIImageView instead of UIView, depending on what other features you want to + // to build into this class? + + NSURLConnection* connection; //keep a reference to the connection so we can cancel download in dealloc + NSMutableData* data; //keep reference to the data so we can collect it as it downloads + //but where is the UIImage reference? We keep it in self.subviews - no need to re-code what we have in the parent class + +} + +- (void)loadImageFromURL:(NSURL*)url; +- (UIImage*) image; + +@end diff --git a/Classes/AsyncImageView.m b/Classes/AsyncImageView.m new file mode 100644 index 0000000..d978e82 --- /dev/null +++ b/Classes/AsyncImageView.m @@ -0,0 +1,144 @@ +// +// AsyncImageView.m +// Postcard +// +// Created by markj on 2/18/09. +// Copyright 2009 Mark Johnson. You have permission to copy parts of this code into your own projects for any use. +// www.markj.net +// + +#import "AsyncImageView.h" + +@interface UIImage (Extras) + +- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize; + +@end + +@implementation UIImage (Extras) + +#pragma mark - +#pragma mark Scale and crop image + +- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize +{ + UIImage *sourceImage = self; + UIImage *newImage = nil; + CGSize imageSize = sourceImage.size; + CGFloat width = imageSize.width; + CGFloat height = imageSize.height; + CGFloat targetWidth = targetSize.width; + CGFloat targetHeight = targetSize.height; + CGFloat scaleFactor = 0.0; + CGFloat scaledWidth = targetWidth; + CGFloat scaledHeight = targetHeight; + CGPoint thumbnailPoint = CGPointMake(0.0,0.0); + + if (CGSizeEqualToSize(imageSize, targetSize) == NO) + { + CGFloat widthFactor = targetWidth / width; + CGFloat heightFactor = targetHeight / height; + + if (widthFactor > heightFactor) + scaleFactor = widthFactor; // scale to fit height + else + scaleFactor = heightFactor; // scale to fit width + scaledWidth = width * scaleFactor; + scaledHeight = height * scaleFactor; + + // center the image + if (widthFactor > heightFactor) + { + thumbnailPoint.y = (targetHeight - scaledHeight) * 0.5; + } + else + if (widthFactor < heightFactor) + { + thumbnailPoint.x = (targetWidth - scaledWidth) * 0.5; + } + } + + UIGraphicsBeginImageContext(targetSize); // this will crop + + CGRect thumbnailRect = CGRectZero; + thumbnailRect.origin = thumbnailPoint; + thumbnailRect.size.width = scaledWidth; + thumbnailRect.size.height = scaledHeight; + + [sourceImage drawInRect:thumbnailRect]; + + newImage = UIGraphicsGetImageFromCurrentImageContext(); + if(newImage == nil) + NSLog(@"could not scale image"); + + //pop the context to get back to the default + UIGraphicsEndImageContext(); + return newImage; +} + +@end + + +// This class demonstrates how the URL loading system can be used to make a UIView subclass +// that can download and display an image asynchronously so that the app doesn't block or freeze +// while the image is downloading. It works fine in a UITableView or other cases where there +// are multiple images being downloaded and displayed all at the same time. + +@implementation AsyncImageView + +- (void)dealloc { + [connection cancel]; //in case the URL is still downloading + [connection release]; + [data release]; + [super dealloc]; +} + + +- (void)loadImageFromURL:(NSURL*)url { + NSLog(@"%@",url); + if (connection!=nil) { [connection release]; } //in case we are downloading a 2nd image + if (data!=nil) { [data release]; } + + NSURLRequest* request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0]; + connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; //notice how delegate set to self object + //TODO error handling, what if connection is nil? +} + + +//the URL connection calls this repeatedly as data arrives +- (void)connection:(NSURLConnection *)theConnection didReceiveData:(NSData *)incrementalData { + if (data==nil) { data = [[NSMutableData alloc] initWithCapacity:2048]; } + [data appendData:incrementalData]; +} + +//the URL connection calls this once all the data has downloaded +- (void)connectionDidFinishLoading:(NSURLConnection*)theConnection { + //so self data now has the complete image + [connection release]; + connection=nil; + if ([[self subviews] count]>0) { + //then this must be another image, the old one is still in subviews + [[[self subviews] objectAtIndex:0] removeFromSuperview]; //so remove it (releases it also) + } + + //make an image view for the image + UIImageView* imageView = [[[UIImageView alloc] initWithImage:[[UIImage imageWithData:data] imageByScalingAndCroppingForSize:CGSizeMake(100,100)]] autorelease]; + //make sizing choices based on your needs, experiment with these. maybe not all the calls below are needed. + imageView.contentMode = UIViewContentModeScaleAspectFill; + imageView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth || UIViewAutoresizingFlexibleHeight ); + [self addSubview:imageView]; + imageView.frame = self.bounds; + [imageView setNeedsLayout]; + [self setNeedsLayout]; + + [data release]; //don't need this any more, its in the UIImageView now + data=nil; +} + +//just in case you want to get the image directly, here it is in subviews +- (UIImage*) image { + UIImageView* iv = [[self subviews] objectAtIndex:0]; + return [iv image]; +} + +@end diff --git a/Classes/Classes-1.moved-aside/TopicTableViewCell.xib b/Classes/Classes-1.moved-aside/TopicTableViewCell.xib new file mode 100644 index 0000000..5762042 --- /dev/null +++ b/Classes/Classes-1.moved-aside/TopicTableViewCell.xib @@ -0,0 +1,279 @@ + + + + 1056 + 10J567 + 823 + 1038.35 + 462.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 132 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 310 + {320, 460} + + + 3 + MQA + + 2 + + + + IBCocoaTouchFramework + + + + + YES + + + + YES + + 0 + + + + + + 1 + + + + + -1 + + + File's Owner + + + -2 + + + + + + + YES + + YES + -2.CustomClassName + 1.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + + + YES + UIResponder + TopicTableViewCell + {{354, 376}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 2 + + + + YES + + TopicTableViewCell + UITableViewCell + + IBProjectSource + Classes/TopicTableViewCell.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIResponder + NSObject + + + + UITableViewCell + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITableViewCell.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + ../PicCast.xcodeproj + 3 + 132 + + diff --git a/Classes/HJCircularBuffer.h b/Classes/HJCircularBuffer.h new file mode 100755 index 0000000..f2b6452 --- /dev/null +++ b/Classes/HJCircularBuffer.h @@ -0,0 +1,44 @@ +// +// HJCircularBuffer.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + + +#import + + +/* + Fixed size buffer (array) that you can add objects to. When it gets full to the end of the array, + it starts again from the front of the array replacing old objects with new ones. + Is implemented with an array full of [NSNull null] objects, so putting nulls in is like deleting the object at + the next available slot. The NSNulls never come out of this data structure, nil is returned instead of NSNull. +*/ +@interface HJCircularBuffer : NSObject { + NSMutableArray* buffer; + int nextIndex; +} + + ++(HJCircularBuffer*)bufferWithCapacity:(int)capacity; +-(HJCircularBuffer*)initWithCapacity:(int)capacity; +-(int)length; + +/** + * Add object to 'end' of buffer. + * @return an autoreleased object that had to be removed to make room for the object added. + */ +-(id)addObject:(id)obj; +-(id)objectAtIndex:(int)i; +-(void)removeObject:(id)key; +-(void)removeObjectAtIndex:(int)i; +-(id)swapObject:(NSObject*)obj atIndex:(int)i; +-(id)findObject:(id)key; +-(int)findIndexOfObject:(id)key; + +-(NSArray*)allObjects; + +@end diff --git a/Classes/HJCircularBuffer.m b/Classes/HJCircularBuffer.m new file mode 100755 index 0000000..ebb682d --- /dev/null +++ b/Classes/HJCircularBuffer.m @@ -0,0 +1,149 @@ +// +// HJCircularBuffer.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJCircularBuffer.h" + + +@implementation HJCircularBuffer + ++(HJCircularBuffer*)bufferWithCapacity:(int)capacity { + return [[[HJCircularBuffer alloc] initWithCapacity:capacity] autorelease]; +} + +-(HJCircularBuffer*)initWithCapacity:(int)capacity { + [super init]; + buffer = [[NSMutableArray arrayWithCapacity:capacity] retain]; + nextIndex=0; + NSNull* nullObj = [NSNull null]; + for (int i=0; i=[buffer count]) { + nextIndex=0; + } + return oldObj; +} + +-(id)swapObject:(id)obj atIndex:(int)i { + if ([buffer count]==0) { + return nil; + } + id oldObj = [buffer objectAtIndex:i]; + if (oldObj!=[NSNull null]) { + //because when old objObj replaced in the buffer, it will be released and might dealloc: + [oldObj retain]; + [oldObj autorelease]; + } + [buffer replaceObjectAtIndex:nextIndex withObject:obj]; + if (oldObj!=[NSNull null]) { + return oldObj; + } + return nil; +} + + +-(int)findIndexOfObject:(id)key { + NSNull* nullObj = [NSNull null]; + id obj; + int i = nextIndex-1; //start looking at the last object + if (i<0) { i=0; } + for (int n = [buffer count]-1; n>=0; n--) { + if (i<0) { + i=[buffer count]-1; //i has to wrap around to the end of the buffer array + } + obj = [buffer objectAtIndex:i]; + if (obj!=nullObj) { + BOOL result = [obj isEqual:key]; + if (result) { + return i; + } + } + i--; + } + return -1; +} + +-(id)findObject:(id)key { + int i = [self findIndexOfObject:key]; + if (i<0) { + return nil; + } + return [self objectAtIndex:i]; +} + +-(id)objectAtIndex:(int)i { + id obj = [buffer objectAtIndex:i]; + if (obj==[NSNull null]) { + return nil; + } + return obj; +} + +-(void)removeObjectAtIndex:(int)i { + [buffer replaceObjectAtIndex:i withObject:[NSNull null]]; +} + +-(void)removeObject:(id)key { + int i = [self findIndexOfObject:key]; + if (i<0) { + return; + } + //NSLog(@"remove at index %i",i); + [self removeObjectAtIndex:i]; +} + +-(NSArray*)allObjects { + NSMutableArray* all = [NSMutableArray arrayWithCapacity:[buffer count]]; + for (id obj in buffer) { + if (![obj isKindOfClass:[NSNull class]]) { + [all addObject:obj]; + } + } + return all; +} + + ++(void)test { + /* + HJCircularBuffer* b = [HJCircularBuffer bufferWithCapacity:4]; + + id o; + o = [b addObject:@"zero"]; + o = [b addObject:@"one"]; + o = [b addObject:@"two"]; + o = [b addObject:@"three"]; + o = [b addObject:@"andBack"]; + + int i = [b findIndexOfObjectEqualTo:@"two"]; + o = [b findObjectEqualTo:@"two"]; + NSLog(@"%@",o); + */ +} + + +@end diff --git a/Classes/HJMOBigFileCache.h b/Classes/HJMOBigFileCache.h new file mode 100755 index 0000000..0d4f7f1 --- /dev/null +++ b/Classes/HJMOBigFileCache.h @@ -0,0 +1,29 @@ +// +// HJMOBigFileCache.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import +#import "HJMOFileCache.h" + +/* + HJBigFileCache is more scalable for very large caches. When the cache gets very + large, then the trim time gets big because trimming the size of the cache requires + scanning through all of its files and checking their age and size. HJBigFileCache + divides that probem into 10 by trimming 1/10th of the cache each day in a 10 day cycle. + */ + +@interface HJMOBigFileCache : HJMOFileCache { + + NSNumber* lastTrimDirNum; + NSDate* lastTrimDate; +} + +@property (retain) NSNumber* lastTrimDirNum; +@property (retain) NSDate* lastTrimDate; + +@end diff --git a/Classes/HJMOBigFileCache.m b/Classes/HJMOBigFileCache.m new file mode 100755 index 0000000..f1a8725 --- /dev/null +++ b/Classes/HJMOBigFileCache.m @@ -0,0 +1,94 @@ +// +// HJMOBigFileCache.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + + +#import "HJMOBigFileCache.h" + + +NSString* HJMOBigFileCache_trimDirKey = @"HJMOBigFileCacheTrimDir"; +NSString* HJMOBigFileCache_trimDateKey = @"HJMOBigFileCacheTrimDate"; + + +@implementation HJMOBigFileCache + +@synthesize lastTrimDate; +@synthesize lastTrimDirNum; + +- (void) dealloc { + [lastTrimDirNum release]; + [lastTrimDate release]; + [super dealloc]; +} + +-(void)createCacheDirsIfNeeded { + [super createCacheDirsIfNeeded]; + for (int i=0; i<=9; i++) { + NSString* path = [NSString stringWithFormat:@"%@%i",readyPath,i]; + [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil]; + } +} + +-(NSString*)subdirForFilename:(NSString*)filename { + unichar c1 = [filename characterAtIndex:[filename length]-1]; + unichar c2 = [filename characterAtIndex:[filename length]-2]; + int hashpath = (c1+c2)%10; + return [NSString stringWithFormat:@"%i",hashpath]; +} + +-(NSString*)readyFilePathForOid:(id)oid { + NSString* filename = [self filenameForOid:oid]; + NSString* subdir = [self subdirForFilename:filename]; + NSString* path; + if (subdir==nil) { + path = [readyPath stringByAppendingString:filename]; + } else { + path = [NSString stringWithFormat:@"%@%@/%@",readyPath,subdir,filename]; + } + return path; +} + + +-(void)updateLastTrimState { + [[NSUserDefaults standardUserDefaults] setObject:self.lastTrimDirNum forKey:HJMOBigFileCache_trimDirKey]; + [[NSUserDefaults standardUserDefaults] setObject:self.lastTrimDate forKey:HJMOBigFileCache_trimDateKey]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} + + +/* + This only trims 1/10th of the cache at a time, and does this no more than once every 1hrs. + */ +-(void)trimCache { + NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; + + self.lastTrimDirNum = (NSNumber*) [[NSUserDefaults standardUserDefaults] objectForKey:HJMOBigFileCache_trimDirKey]; + self.lastTrimDate = (NSDate*) [[NSUserDefaults standardUserDefaults] objectForKey:HJMOBigFileCache_trimDateKey]; + NSDate* now = [[[NSDate alloc] init] autorelease]; + + if (lastTrimDate==nil || [now timeIntervalSinceDate:lastTrimDate]>60*60*1) { + if (lastTrimDirNum==nil) { + self.lastTrimDirNum = [NSNumber numberWithInt:-1]; + } + int num = [lastTrimDirNum intValue]; + num++; + if (num>=10) { num=0; } + NSString* nextTrimPath = [NSString stringWithFormat:@"%@%i/",readyPath,num]; + [self trimCacheDir:nextTrimPath]; + + self.lastTrimDate = now; + self.lastTrimDirNum = [NSNumber numberWithInt:num]; + [self updateLastTrimState]; + } + [self performSelectorOnMainThread:@selector(updateLastTrimState) withObject:nil waitUntilDone:YES]; + + [pool release]; +} + + +@end diff --git a/Classes/HJMOFileCache.h b/Classes/HJMOFileCache.h new file mode 100755 index 0000000..6cbbb24 --- /dev/null +++ b/Classes/HJMOFileCache.h @@ -0,0 +1,62 @@ +// +// HJFiler.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import + +/* + Provides file caching for the object manager. Its able to trim its size so it + doesn't grow forever. See also HJBigFileCache. + */ + +@interface HJMOFileCache : NSObject { + + NSString* rootPath; + NSString* loadingPath; + NSString* readyPath; + NSString* countsPath; + + BOOL isCounting; + BOOL isLRU; + long fileCount; + long long byteCount; + + long fileCountLimit; + NSTimeInterval fileAgeLimit; + NSThread* maintenanceThread; +} + +@property long fileCount; +@property long long byteCount; +@property long fileCountLimit; +@property NSTimeInterval fileAgeLimit; +@property (nonatomic, retain) NSThread* maintenanceThread; + +-(HJMOFileCache*)initWithRootPath:(NSString*)root; +-(HJMOFileCache*)initWithRootPath:(NSString*)root + isCounting:(BOOL)isCounting + fileCountLimit:(long)countLimit + fileAgeLimit:(NSTimeInterval)ageLimit; + +-(void)createCacheDirsIfNeeded; + +-(NSString*)filenameForOid:(id)oid; +-(NSString*)readyFilePathForOid:(id)oid; +-(NSString*)loadingFilePathForOid:(id)oid; +-(NSString*)loadingFinishedForOid:(id)oid; +-(void)removeOid:(id)oid; + +-(void) deleteAllFilesInDir:(NSString*)path; +-(void) emptyCache; +-(void) saveCounts; +-(void) loadCounts; +-(void)trimCache; +-(void)trimCacheUsingBackgroundThread; +-(void)trimCacheDir:(NSString*)cachePath; + +@end diff --git a/Classes/HJMOFileCache.m b/Classes/HJMOFileCache.m new file mode 100755 index 0000000..7ba7b23 --- /dev/null +++ b/Classes/HJMOFileCache.m @@ -0,0 +1,280 @@ +// +// HJFiler.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJMOFileCache.h" + + +@implementation HJMOFileCache + +@synthesize fileCount; +@synthesize byteCount; +@synthesize fileAgeLimit; +@synthesize fileCountLimit; +@synthesize maintenanceThread; + + +-(HJMOFileCache*)initWithRootPath:(NSString*)root { + [super init]; + isCounting = NO; + fileCount = 0; + byteCount = 0; + rootPath = root; + [rootPath retain]; + + fileCountLimit = 0; + fileAgeLimit = 0; + + if (![[NSFileManager defaultManager] fileExistsAtPath:rootPath]) { + [[NSFileManager defaultManager] createDirectoryAtPath:rootPath withIntermediateDirectories:YES attributes:nil error:nil]; + } + + loadingPath = [[NSString stringWithFormat:@"%@/loading/",rootPath] retain]; + readyPath = [[NSString stringWithFormat:@"%@/ready/",rootPath] retain]; + [self createCacheDirsIfNeeded]; + countsPath = [[NSString stringWithFormat:@"%@/counts.plist",rootPath] retain]; + + //delete any half loaded files + [self deleteAllFilesInDir:loadingPath]; + + return self; +} + +-(HJMOFileCache*)initWithRootPath:(NSString*)root + isCounting:(BOOL)isCounting_ + fileCountLimit:(long)countLimit + fileAgeLimit:(NSTimeInterval)ageLimit { + + [self initWithRootPath:root]; + isCounting = isCounting_; + fileCountLimit = countLimit; + fileAgeLimit = ageLimit; + + if (isCounting) { + [self loadCounts]; + } + return self; +} + + +-(void)dealloc { + [rootPath release]; + [loadingPath release]; + [readyPath release]; + [countsPath release]; + [maintenanceThread release]; + [super dealloc]; +} + + +-(void)createCacheDirsIfNeeded { + if (![[NSFileManager defaultManager] fileExistsAtPath:loadingPath]) { + [[NSFileManager defaultManager] createDirectoryAtPath:loadingPath withIntermediateDirectories:YES attributes:nil error:nil]; + } + if (![[NSFileManager defaultManager] fileExistsAtPath:readyPath]) { + [[NSFileManager defaultManager] createDirectoryAtPath:readyPath withIntermediateDirectories:YES attributes:nil error:nil]; + } +} + + +-(void) deleteAllFilesInDir:(NSString*)path { + NSError* err=nil; + NSArray* files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&err]; + if (err!=nil) { + return; + } + for (NSString* file in files) { + NSString* filepath = [NSString stringWithFormat:@"%@%@",path,file]; + [[NSFileManager defaultManager] removeItemAtPath:filepath error:&err]; + } +} + +-(void) emptyCache { + [self deleteAllFilesInDir:readyPath]; + [self deleteAllFilesInDir:loadingPath]; + self.fileCount=0; + self.byteCount=0; + if (isCounting) { + [self saveCounts]; + } +} + +-(NSString*)filenameForOid:(id)oid { + NSString* oidStr = [NSString stringWithFormat:@"%@",oid]; + oidStr = [oidStr stringByReplacingOccurrencesOfString:@"/" withString:@"_"]; + return oidStr; +} + +-(NSString*)readyFilePathForOid:(id)oid { + NSString* filename = [self filenameForOid:oid]; + NSString* path = [readyPath stringByAppendingString:filename]; + return path; +} + +-(NSString*)loadingFilePathForOid:(id)oid { + NSString* filename = [self filenameForOid:oid]; + NSString* path = [loadingPath stringByAppendingString:filename]; + return path;} + +-(NSString*)loadingFinishedForOid:(id)oid { + NSString* loadingFilename = [self loadingFilePathForOid:oid]; + NSString* readyFilename = [self readyFilePathForOid:oid]; + NSError* e=nil; + [[NSFileManager defaultManager] moveItemAtPath:loadingFilename toPath:readyFilename error:&e]; + if (e) { + NSLog(@"HJMOFileCache failed to move loading file to ready file %@",readyFilename); + return nil; + } else { + if (isCounting) { + NSError* e; + NSDictionary* dict = [[NSFileManager defaultManager] attributesOfItemAtPath:readyFilename error:&e]; + NSNumber* size = [dict objectForKey:NSFileSize]; + fileCount++; + byteCount = byteCount + size.unsignedIntegerValue; + [self saveCounts]; + } + return readyFilename; + } +} + +-(void)removeOid:(id)oid { + NSError* err = nil; + NSString* path = [self readyFilePathForOid:oid]; + NSError* e; + NSDictionary* dict = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&e]; NSNumber* size = [dict objectForKey:NSFileSize]; + [[NSFileManager defaultManager] removeItemAtPath:path error:&err]; + if (err==nil) { + fileCount--; + byteCount = byteCount - size.unsignedIntegerValue; + [self saveCounts]; + } else { + //NSLog(@"HJMOFileCache error deleting %@",path); + } +} + + +-(void) saveCounts { + NSMutableDictionary* dict = [NSDictionary dictionaryWithObjectsAndKeys: + [NSNumber numberWithLongLong:byteCount],@"bytes", + [NSNumber numberWithLong:fileCount],@"files",nil]; + [dict writeToFile:countsPath atomically:YES]; +} + +-(void) loadCounts { + NSMutableDictionary* dict = [NSDictionary dictionaryWithContentsOfFile:countsPath]; + NSNumber* files = [dict objectForKey:@"files"]; + NSNumber* bytes = [dict objectForKey:@"bytes"]; + if (files!=nil) { + fileCount = [files longValue]; + } else { + files = 0; + } + if (bytes!=nil) { + byteCount = [bytes longLongValue]; + } else { + byteCount = 0; + } +} + +int fileAgeCompareFunction(id obj1, id obj2, void *context) { + NSNumber* age1 = [(NSArray*)obj1 objectAtIndex:0]; + NSNumber* age2 = [(NSArray*)obj2 objectAtIndex:0]; + return [age1 compare:age2]; +} + + +-(void)trimCacheDir:(NSString*)cachePath { + //limit number of files by deleting the oldest ones. + //creation date used to see age of file + //modification date used to see staleness of file - how long since last used. + + NSLog(@"triming cache %@",cachePath); + + NSFileManager *fileManager = [NSFileManager defaultManager]; + NSString *file; + NSDirectoryEnumerator *dirEnum = [fileManager enumeratorAtPath:cachePath]; + + NSMutableArray* fileAges = [NSMutableArray arrayWithCapacity:fileCountLimit]; //used to sort files by age + int thisDirFileCount=0; + int deletedCount=0; + long deletedBytes=0; + // this loop is the slow part, which is why this whole method is run on a separate thread. + while (file = [dirEnum nextObject]) { + NSString* filename = [NSString stringWithFormat:@"%@%@",cachePath,file]; + NSError* e; + NSDictionary* fsAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filename error:&e]; + double ageSeconds = -1* [[fsAttributes fileModificationDate] timeIntervalSinceNow]; + long filesize = [fsAttributes fileSize]; + if (ageSeconds>fileAgeLimit && fileAgeLimit>0) { + //old files get deleted right away + NSError* err=nil; + [fileManager removeItemAtPath:filename error:&err]; + if (isCounting && err==nil) { + deletedCount++; + deletedBytes += filesize; + } + } else { + //files that are not too old are going to be counted and sorted by age + thisDirFileCount++; + NSArray* fileAge; //a holder of filename, age, and size, for sorting names by file age + if (isCounting) { + fileAge = [NSArray arrayWithObjects:[NSNumber numberWithDouble:ageSeconds],filename,[NSNumber numberWithLong:filesize],nil]; + } else { + fileAge = [NSArray arrayWithObjects:[NSNumber numberWithDouble:ageSeconds],filename,nil]; + } + [fileAges addObject:fileAge]; + } + } + + if (thisDirFileCount >= fileCountLimit && fileCountLimit>0) { + //thisDirFileCount is still over the limit (even if some old files were deleted) + //so now have to delete the oldest files. Behavoir of cache will be FIFO or LRU depending on cache policy readsUpdateFileDate + [fileAges sortUsingFunction:fileAgeCompareFunction context:nil]; //sorted from oldest to youngest + //for (NSArray* a in fileAges) { + // NSLog(@"%@ %@",[a objectAtIndex:0],[a objectAtIndex:1]); + //} + int index = [fileAges count]-1; + //delete files until 20% under file count. + while ((thisDirFileCount)>(fileCountLimit*0.8) && index>0) { + NSError* err=nil; + NSArray* fileAgeObj = [fileAges objectAtIndex:index]; + NSString* filename = [fileAgeObj objectAtIndex:1]; + //NSLog(@"deleting %@",filename); + [fileManager removeItemAtPath:filename error:&err]; + if (err==nil) { + thisDirFileCount--; + if (isCounting) { + NSNumber* filesize = [fileAgeObj objectAtIndex:2]; + deletedCount++; + deletedBytes += [filesize longValue]; + } + } + index--; + } + } + NSLog(@"cache file trimed %i files",deletedCount); + if (isCounting) { + fileCount -= deletedCount; + byteCount -= deletedBytes; + [self performSelectorOnMainThread:@selector(saveCounts) withObject:nil waitUntilDone:YES]; + } +} + +-(void)trimCache { + NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; + [self trimCacheDir:readyPath]; + [pool release]; +} + +-(void)trimCacheUsingBackgroundThread { + self.maintenanceThread = [[[NSThread alloc] initWithTarget:self selector:@selector(trimCache) object:nil] autorelease]; + [maintenanceThread start]; +} + + +@end diff --git a/Classes/HJMOHandler.h b/Classes/HJMOHandler.h new file mode 100755 index 0000000..5e6715d --- /dev/null +++ b/Classes/HJMOHandler.h @@ -0,0 +1,76 @@ +// +// HJManagedState.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import +#import "HJWeakMutableArray.h" +#import "HJMOUser.h" +@class HJObjManager; +@class HJMOPolicy; + +/* + HJMOHandler is an internal class, and should not be used directly + for most users of HJCache. The handler is responsible for sharing the managed object between + different HJMOUsers, and loading it from url. If two HJMOUsers have the same oid (or url) + then they share the same handler instance. + */ + +@interface HJMOHandler : NSObject { + enum HJMOState { stateNew, stateLoading, stateLoaded, stateReady, stateFailed } state; + id oid; + BOOL isDataReady; + NSURL* url; + NSURLConnection* urlConn; + NSMutableData* moData; + NSString* moReadyDataFilename; + NSFileHandle* moLoadingDataFile; + id managedObj; + HJWeakMutableArray* users; + HJObjManager* objManager; + HJMOPolicy* ownPolicy; +} + +@property (readonly) enum HJMOState state; +@property (nonatomic, retain) id oid; +@property (nonatomic, retain) NSURL* url; +@property (nonatomic, retain) NSURLConnection* urlConn; +@property (nonatomic, retain) NSData* moData; +@property (nonatomic, retain) NSFileHandle* moLoadingDataFile; +@property (nonatomic, retain) NSString* moReadyDataFilename; +@property (nonatomic, retain) id managedObj; +@property (nonatomic, assign) HJObjManager* objManager; +@property (nonatomic, retain) HJMOPolicy* ownPolicy; + + +-(HJMOHandler*)initWithOid:(id)oid_ url:(NSURL*)url_ objManager:objManager_; + + +//in use means that it has one or more users +-(BOOL)isInUse; + +//ready means that the managedObj is not nil and can be used by users. If not, then its unready +-(BOOL)isReady; + +//loading means that its not ready yet, but it will become ready by itself because the url is or will start loading. +-(BOOL)isLoading; + + +-(void) addUser:(id)user; +-(void) removeUser:(id)mo; +-(void) activateHandlerForUser:(id)user ; +-(void) startDownloadingFromURL; +-(void) callbackReadyToUsers; +-(void) callbackFailedToUsers; +-(void) goFromLoadedToReady; +-(void) cancelLoading; +-(void) clearLoadingState; + +@end + + + diff --git a/Classes/HJMOHandler.m b/Classes/HJMOHandler.m new file mode 100755 index 0000000..fb8643e --- /dev/null +++ b/Classes/HJMOHandler.m @@ -0,0 +1,381 @@ +// +// HJManagedState.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJMOHandler.h" +#import "HJMOUser.h" +#import "HJObjManager.h" +#import "HJMOFileCache.h" + + +@implementation HJMOHandler + +@synthesize state; +@synthesize oid; +@synthesize url; +@synthesize urlConn; +@synthesize moData; +@synthesize moReadyDataFilename; +@synthesize moLoadingDataFile; +@synthesize managedObj; +@synthesize objManager; +@synthesize ownPolicy; + + +-(HJMOHandler*)initWithOid:(id)oid_ url:(NSURL*)url_ objManager:objManager_{ + [super init]; + state = stateNew; + self.oid = oid_; + self.url = url_ ; + self.objManager = objManager_; + if (oid==nil) { + self.oid = url_; + } + + users = [[HJWeakMutableArray alloc] initWithCapacity:1]; //it can expand automatically. + return self; +} + +-(void)dealloc { + //NSLog(@"dealloc %@",self); + [urlConn cancel]; + [self clearLoadingState]; + [users release]; + [url release]; + [moReadyDataFilename release]; + //NSLog(@"managed Obj retain count before handler dealloc %i",[managedObj retainCount]); + [managedObj release]; + [ownPolicy release]; + [oid release]; + [super dealloc]; +} + + +-(BOOL) isEqual:(id)object { + if (![object isKindOfClass:[HJMOHandler class]]) { + return NO; + } + return [oid isEqual:[(HJMOHandler*)object oid]]; +} + +-(HJMOPolicy*)policy { + if (ownPolicy) { + return ownPolicy; + } else { + return [objManager policy]; + } +} + +-(void)addUser:(id)user { + //check if already managing for this user (should not be if being used right) + if (nil==[users findObject:user]) { + [users addObject:user]; //did not already have user, so remember it (with a weak reference) + } else { + //can happen if users reused, and recycling code is lazy clearing old state, eg with UITableCellView + //NSLog(@"HJMOHandler was already managing for user"); + } + + if (user.moHandler==nil) { + //this is the normal case, so set the state + user.moHandler=self; + } else { + if (user.moHandler==self) { + //this is not what we expect, addUser has been called twice, but thats OK - do nothing + } else { + //user was pointing to another handler, this can happen when user is reused. + //have to make sure that the old handler knows it should no longer manage for this user + //otherwise it might send it callbacks, and it won't be able to become inactive (have no users) + [user.moHandler removeUser:user]; + //now can assign the current state, which will also release the old one. + user.moHandler=self; + } + } +} + +-(void) deleteFileIfExistsAtPath:(NSString*)path { + if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { + NSError* e = nil; + [[NSFileManager defaultManager] removeItemAtPath:path error:&e]; + if (e) { + NSLog(@"HJMOHandler error deleting file %@",path); + } + } +} + +-(void)clearLoadingState { + self.urlConn=nil; + [moLoadingDataFile closeFile]; + self.moLoadingDataFile = nil; + self.moData = nil; +} + +-(void)cancelLoading { + if (state==stateLoading) { + [urlConn cancel]; + [self clearLoadingState]; + state=stateNew; + } +} + +-(void)becameNotInUse { + //TODO is there more policy decisions here? + //[self cancelLoading]; //don't cancel loading, do that in dealloc. because object manager might be holding on to + //this handler in loadingHandlers to keep loading going +} + +-(void)removeUser:(id)user { + [users removeObject:user]; + [self retain]; //because the next line could dealloc self. + user.moHandler = nil; + if (![self isInUse]) { + [self becameNotInUse]; + } + [self autorelease]; +} + + + +-(BOOL)isInUse { + return [users count]>0; +} + +-(BOOL)isLoading { + return urlConn!=nil; +} + +-(BOOL)isReady { + return managedObj!=nil; +} + +-(void)touchFile:(NSString*)path { + HJMOFileCache* fileCache = objManager.fileCache; + if (fileCache==nil) { return; } + NSTimeInterval ageLimit = fileCache.fileAgeLimit; + if (ageLimit<=0) { return; } + + NSFileManager* fileMan = [NSFileManager defaultManager]; + + NSError* e; + NSDictionary* fsAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&e]; + double ageSeconds = -1* [[fsAttributes fileModificationDate] timeIntervalSinceNow]; + + if (ageSeconds>(ageLimit/4)) { + //to save writes, file age modification date isn't changed on every access, only if 1/4 of age limit old. + NSString *keyArray[1] = {NSFileModificationDate}; + id objectArray[1] = {[NSDate dateWithTimeIntervalSinceNow:0]}; + NSDictionary* attributes = [NSDictionary dictionaryWithObjects:objectArray forKeys:keyArray count:1]; + NSError* err; + [fileMan setAttributes:attributes ofItemAtPath:path error:&err]; + } +} + +-(void)activateNewHandlerForUser:(id)user { + HJMOFileCache* fileCache = objManager.fileCache; + if (fileCache) { + //File caching is in use + + NSString* readyFile = [fileCache readyFilePathForOid:oid]; + + if ([[NSFileManager defaultManager] fileExistsAtPath:readyFile]) { + //NSLog(@"HJCache loading from fileCache"); + //mo is loaded as a file in file cache + self.moReadyDataFilename = readyFile; + if (self.policy.readsUpdateFileDate) { + [self touchFile:readyFile]; + } + state = stateLoaded; + [self goFromLoadedToReady]; + if (state == stateReady || state==stateLoaded) { + [objManager addHandlerToMemCache:self]; + } + return; + + } else { + //not loaded yet, so load to file because file cache in use + //NSLog(@"HJCache loading from url"); + NSString* loadingFile = [fileCache loadingFilePathForOid:oid]; + + BOOL ok = [[NSFileManager defaultManager] createFileAtPath:loadingFile contents:nil attributes:nil]; + if (!ok) { + state = stateFailed; + NSLog(@"HJMOHandler error creating loading file %@",loadingFile); + loadingFile = nil; + [self clearLoadingState]; + [self callbackFailedToUsers]; + return; + } else { + self.moLoadingDataFile = [NSFileHandle fileHandleForWritingAtPath:loadingFile]; + } + } + } + + //if file cache is in use temporary file name is prepared, either way now load from url + [self startDownloadingFromURL]; +} + + + +-(void)activateHandlerForUser:(id)user { + //stateNew, stateLoading, stateLoaded, stateReady, stateFailed + + switch (state) { + + case stateNew: + [self activateNewHandlerForUser:user]; + return; + + case stateLoading: + //handler is still loading, have to wait for it to load, so nop. + return; + + case stateLoaded: + //for some reason it didn't go to ready when it was loaded, so try again now. + [self goFromLoadedToReady]; + return; + + case stateReady: + [user managedObjReady]; + return; + + case stateFailed: + [user managedObjFailed]; + return; + + default: + //not supposed to get here + NSLog(@"HJMOHandler activateHandlerForUser error, no recognized state"); + break; + } +} + + +-(void)startDownloadingFromURL { + //NSLog(@"HJMOHandler starting download for %@",self); + HJMOPolicy* policy = [self policy]; + NSURLRequest* request = [NSURLRequest requestWithURL:url + cachePolicy:NSURLRequestReloadIgnoringLocalCacheData + timeoutInterval:policy.urlTimeoutTime]; + self.urlConn = [[NSURLConnection alloc] initWithRequest:request delegate:self]; + [urlConn release]; + if (urlConn==nil) { + NSLog(@"HJMOHandler nil URLConnection for %@",url); + state=stateFailed; + } else { + state=stateLoading; + //TODO if app is showing a network activity monitor in the status bar, here is where a call needs to be + // made to increment the number of active URLs + } +} + +-(void) goFromLoadedToReady { + if ([users count]==0) { + //can't go to stateReady because there's no user to do it. stay in stateLoaded. + //this is not a bug, it can happen if the object has already been deleted before its content was + //loaded over the net, eg because scrolled off the top of a table. + //NSLog(@"HJMOHandler no user object to make it ready"); + return; + } + + self.managedObj=nil; //just to be sure there's not some old one around + //pick _one_ and only one user to take mo from loaded to ready + id user = [users objectAtIndex:0]; + @try { + [user changeManagedObjStateFromLoadedToReady]; + if (managedObj!=nil) { + state = stateReady; //because it worked + [self callbackReadyToUsers]; + } + } + @catch (id exception) { + NSLog(@"%@",exception); + self.managedObj=nil; + } + @finally { + if (managedObj==nil) { + //managedObj was still nil, ie going from loaded to ready failed. go to stateFailed and clean up from caches + state = stateFailed; + self.moReadyDataFilename = nil; + self.moData=nil; + [objManager removeFromHandlerFromCaches:self]; + [self callbackFailedToUsers]; + } + } +} + +-(void) callbackReadyToUsers { + for (id user in [users objectEnumerator]) { + [user managedObjReady]; + } +} + +-(void) callbackFailedToUsers { + for (id user in [users objectEnumerator]) { + [user managedObjFailed]; + } +} + +- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { + if (state!=stateLoading) { return; } + if (!moLoadingDataFile) { + //loading direct to memory + if (moData==nil) { + self.moData = [NSMutableData dataWithCapacity:1024*10]; + } + [moData appendData:data]; + } else { + [moLoadingDataFile writeData:data]; + } +} + +- (void)connectionDidFinishLoading:(NSURLConnection *)connection { + [self retain]; //ensure that self isn't released in this method when the connection is finished with it. + //NSLog(@"finishedLoading %@",self); + state = stateLoaded; + if (moLoadingDataFile) { + //was downloading to file + [moLoadingDataFile closeFile]; + self.moLoadingDataFile = nil; + self.urlConn = nil; + NSString* readyFilename = [self.objManager.fileCache loadingFinishedForOid:oid]; + if (readyFilename==nil) { + state = stateFailed; + [self callbackFailedToUsers]; + return; + } else { + self.moReadyDataFilename = readyFilename; + } + } + //TODO if app is showing a network activity monitor in the status bar, here is where a call needs to be + // made to decrement the count of active URLs + [objManager handlerFinishedDownloading:self]; + [self goFromLoadedToReady]; + if (state==stateReady || state==stateLoaded) { + [objManager addHandlerToMemCache:self]; + } + [self release]; +} + +- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { + state = stateFailed; + NSLog(@"HJMOHandler URLConnection failed %@",error); + //TODO if app is showing a network activity monitor in the status bar, here is where a call needs to be + // made to decrement the count of active URLs + [self clearLoadingState]; + self.moReadyDataFilename = nil; + self.moData=nil; + [objManager removeFromHandlerFromCaches:self]; + [self callbackFailedToUsers]; +} + + +-(NSString*)description { + return [NSString stringWithFormat:@"HJMOHandler %@ users:%i retains:%i",oid,[users count],[self retainCount]]; +} + + +@end diff --git a/Classes/HJMOPolicy.h b/Classes/HJMOPolicy.h new file mode 100755 index 0000000..11fdbab --- /dev/null +++ b/Classes/HJMOPolicy.h @@ -0,0 +1,45 @@ +// +// HJManagedObjPolicy.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import + +/* + The policy has some settings for customizing how the object manger works. + Its optional, as the object manager has a default policy + */ + +@interface HJMOPolicy : NSObject { + + NSTimeInterval urlTimeoutTime; + + //if YES, then when accessing a managed object that has a cahce file, the date on that + //cache file is updated, so that the file cache can trim its size by deleting only + //objects that have not been accessed recently + BOOL readsUpdateFileDate; + + // TODO: make object manager use these parts of the policy + //BOOL loadToFile; + //BOOL cacheInMemory; + //BOOL asyncStartLoad; + //BOOL asyncIsReadyIfCached; +} + +@property NSTimeInterval urlTimeoutTime; +@property BOOL readsUpdateFileDate; + + +//@property BOOL loadToFile; +//@property BOOL cacheInMemory; +//@property BOOL asyncStartLoad; +//@property BOOL asyncIsReadyIfCached; + ++(HJMOPolicy*) smallImgFastScrollLRUCachePolicy; + + +@end diff --git a/Classes/HJMOPolicy.m b/Classes/HJMOPolicy.m new file mode 100755 index 0000000..25f0eba --- /dev/null +++ b/Classes/HJMOPolicy.m @@ -0,0 +1,45 @@ +// +// HJManagedObjPolicy.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJMOPolicy.h" + + +@implementation HJMOPolicy + +@synthesize urlTimeoutTime; +@synthesize readsUpdateFileDate; + +//@synthesize loadToFile; +//@synthesize cacheInMemory; +//@synthesize asyncStartLoad; +//@synthesize asyncIsReadyIfCached; + + ++(HJMOPolicy*) smallImgFastScrollLRUCachePolicy { + //this is the default policy settings. + HJMOPolicy* policy = [[[HJMOPolicy alloc] init] autorelease]; + return policy; +} + +/** default policy is good for small images, fast scrolling, async updates, LRU file cache */ +-(HJMOPolicy*)init { + [super init]; + self.urlTimeoutTime = 30; + self.readsUpdateFileDate = YES; + + //self.loadToFile = YES; + //self.cacheInMemory = YES; + //self.asyncStartLoad = YES; + //self.asyncIsReadyIfCached = YES; + + return self; +} + + +@end diff --git a/Classes/HJMOUser.h b/Classes/HJMOUser.h new file mode 100755 index 0000000..4d16707 --- /dev/null +++ b/Classes/HJMOUser.h @@ -0,0 +1,68 @@ +// +// HJManagedObj.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import + +@class HJMOHandler; + +/* + HJMOUser is a protocol that is used to make a class works with a 'managed object' that can + then be managed by the HJCache object manager. The HJMOUser contains a managed object and supplies + information about it, and the managed object itself gets loaded, cached, shared, by the object + manager. + See the implementation of HJManagedImageV as a referance for writting your own HJMOUser classes. + */ + +@protocol HJMOUser + +/* + The object id for the managed object this HJMOUser is using. You can leave the oid nil, + and the url will be used as the oid. Some servers will tell you different urls for loading the + same image as part of their server load balancing design. Eg if you get photos from facebook, + then facebook will send you different urls for the same photo id. By using oid you can 'de-dupe' + those urls and prevent multiple network loads for images that are already cached. + */ +@property (nonatomic, retain) id oid; + +/* + The url from which to load the managed object data + */ +@property (nonatomic, retain) NSURL* url; + +/* + The handler is an internal object to HJCache and its what ties the managed object user together + with the managed object and the object manager. moHandler must be released in the dealloc + method of any HJMOUser class. The handler has a weak reference to the HJMOUser, so + dealloc will be called acording to normal Cocoa memory management conventions whether or not + the managed object is being cached, etc. + */ +@property (nonatomic, retain) HJMOHandler* moHandler; + +/* + This method is called by the object manager after data has been loaded from url or cache, + to create the managed object itself. Its this method that allows the HJCache to manage any + kind of object, eg UIImage, NSXMLDocument, etc, instead of just one specific class. + Note that this method is not called on every HJMOUser object, because if two different users + use the same managed object (same oid / url) then that managed object is only instanciated + once and its then shared between the users. See the implementation of this method in + HJManagedImageV as a referance for writting your own HJMOUser classes. + */ +-(void) changeManagedObjStateFromLoadedToReady; + +/* + called when the object manager has made the managed object ready + */ +-(void) managedObjReady; + +/* + called when the object manager has failed to make the managed object ready + */ +-(void) managedObjFailed; + +@end diff --git a/Classes/HJMOUserBase.h b/Classes/HJMOUserBase.h new file mode 100755 index 0000000..781d1d4 --- /dev/null +++ b/Classes/HJMOUserBase.h @@ -0,0 +1,27 @@ +// +// HJManagedObjBase.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import +#import "HJMOUser.h" +#import "HJMOHandler.h" + +/* + Just a simple base class for your own HJMOUser classes. For convienience only, + an HJMOUser doesn't have to extend HJMOUserBase + */ + +@interface HJMOUserBase : NSObject { + + HJMOHandler* moHandler; + id oid; + NSURL* url; + +} + +@end diff --git a/Classes/HJMOUserBase.m b/Classes/HJMOUserBase.m new file mode 100755 index 0000000..3cfbf6c --- /dev/null +++ b/Classes/HJMOUserBase.m @@ -0,0 +1,42 @@ +// +// HJManagedObjBase.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJMOUserBase.h" + + +@implementation HJMOUserBase + +@synthesize moHandler; +@synthesize oid; +@synthesize url; + + +-(void) dealloc { + [moHandler removeUser:self]; + [moHandler release]; + [oid release]; + [url release]; + [super dealloc]; +} + +-(void) changeManagedObjStateFromLoadedToReady { + +} + +-(void) managedObjReady { + +} + +-(void) managedObjFailed { + +} + + + +@end diff --git a/Classes/HJManagedImageV.h b/Classes/HJManagedImageV.h new file mode 100755 index 0000000..c817f99 --- /dev/null +++ b/Classes/HJManagedImageV.h @@ -0,0 +1,74 @@ +// +// HJManagedImageV.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import +#import "HJMOUser.h" +#import "HJMOHandler.h" + + +/* + The managed image view is a UIView subclass that can be used just like any other view, + and it contains a UIImage object thats a managed object, and hence + can be cached, shared, and asynchronously loaded by the object manager. + So you can think of it like a UIImageView + that has built in image object sharing, asynchronous loading, and caching. + If you want to use HJCache for handling images (which is what its primarily designed for) + you'll probably want to use this class or your own version of it. + NB HJManagedImageV is an example of how to use HJCache, its not fully functional for all cases, + so don't be afraid to code your own version of it to suit your needs. + */ + +@class HJManagedImageV; + +@protocol HJManagedImageVDelegate + -(void) managedImageSet:(HJManagedImageV*)mi; + -(void) managedImageCancelled:(HJManagedImageV*)mi; +@end + + + +@interface HJManagedImageV : UIView { + + id oid; + NSURL* url; + HJMOHandler* moHandler; + BOOL squareCropped; + UIImage* image; + UIImageView* imageView; + id callbackOnSetImage; + id callbackOnCancel; + BOOL isCancelled; + UIActivityIndicatorView* loadingWheel; + NSInvocation* onImageTap; + int index; // optional; may be used to assign an ordering to a image. + int modification; +} + +@property int modification; +@property int index; +@property BOOL squareCropped; +@property (nonatomic, retain) UIImage* image; +@property (nonatomic, retain) UIImageView* imageView; +@property (nonatomic, retain) UIActivityIndicatorView* loadingWheel; +@property (nonatomic, retain) id callbackOnSetImage; +@property (nonatomic, retain) id callbackOnCancel; + +-(void) clear; +-(void) markCancelled; +-(UIImage*) modifyImage:(UIImage*)theImage modification:(int)mod; +-(void) setImage:(UIImage*)theImage modification:(int)mod; +-(void) showLoadingWheel; +-(void) setCallbackOnImageTap:(id)obj method:(SEL)m; + +@end + + + + + diff --git a/Classes/HJManagedImageV.m b/Classes/HJManagedImageV.m new file mode 100755 index 0000000..eb83f7d --- /dev/null +++ b/Classes/HJManagedImageV.m @@ -0,0 +1,254 @@ +// +// HJManagedImageV.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJManagedImageV.h" + +@interface UIImage (Extras) + +- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize; + +@end + +@implementation UIImage (Extras) + +#pragma mark - +#pragma mark Scale and crop image + +- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize +{ + UIImage *sourceImage = self; + UIImage *newImage = nil; + CGSize imageSize = sourceImage.size; + CGFloat width = imageSize.width; + CGFloat height = imageSize.height; + CGFloat targetWidth = targetSize.width; + CGFloat targetHeight = targetSize.height; + CGFloat scaleFactor = 0.0; + CGFloat scaledWidth = targetWidth; + CGFloat scaledHeight = targetHeight; + CGPoint thumbnailPoint = CGPointMake(0.0,0.0); + + if (CGSizeEqualToSize(imageSize, targetSize) == NO) + { + CGFloat widthFactor = targetWidth / width; + CGFloat heightFactor = targetHeight / height; + + if (widthFactor > heightFactor) + scaleFactor = widthFactor; // scale to fit height + else + scaleFactor = heightFactor; // scale to fit width + scaledWidth = width * scaleFactor; + scaledHeight = height * scaleFactor; + + // center the image + if (widthFactor > heightFactor) + { + thumbnailPoint.y = (targetHeight - scaledHeight) * 0.5; + } + else + if (widthFactor < heightFactor) + { + thumbnailPoint.x = (targetWidth - scaledWidth) * 0.5; + } + } + + UIGraphicsBeginImageContext(targetSize); // this will crop + + CGRect thumbnailRect = CGRectZero; + thumbnailRect.origin = thumbnailPoint; + thumbnailRect.size.width = scaledWidth; + thumbnailRect.size.height = scaledHeight; + + [sourceImage drawInRect:thumbnailRect]; + + newImage = UIGraphicsGetImageFromCurrentImageContext(); + if(newImage == nil) + NSLog(@"could not scale image"); + + //pop the context to get back to the default + UIGraphicsEndImageContext(); + return newImage; +} + +@end + +@implementation HJManagedImageV + + +@synthesize oid; +@synthesize url; +@synthesize moHandler; +@synthesize squareCropped; +@synthesize callbackOnSetImage; +@synthesize callbackOnCancel; +@synthesize imageView; +@synthesize modification; +@synthesize loadingWheel; +@synthesize index; + + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + isCancelled=NO; + modification=0; + url=nil; + onImageTap = nil; + squareCropped = false; + index = -1; + self.userInteractionEnabled = NO; //because want to treat it like a UIImageView. Just turn this back on if you want to catch taps. + } + return self; +} + +- (void)dealloc { + [self clear]; + self.callbackOnCancel=nil; + self.callbackOnSetImage=nil; + self.loadingWheel=nil; + [super dealloc]; + //NSLog(@"ManagedImage dealloc"); +} + + +-(void) clear { + [self.moHandler removeUser:self]; + self.moHandler=nil; + [imageView removeFromSuperview]; + self.image = nil; + self.imageView.image=nil; + self.imageView=nil; + self.oid=nil; + self.url=nil; +} + +/* +-(void) clear { + self.url = nil; + self.callbackOnSetImage = nil; + //int rc1 = [image retainCount]; + [self.imageView removeFromSuperview]; + self.imageView = nil; + //int rc2 = [image retainCount]; + [image release]; image=nil; //do this instead of self.image=nil because setImage has more code + self.loadingWheel = nil; +} +*/ + + +-(void) changeManagedObjStateFromLoadedToReady { + //NSLog(@"managedStateReady %@",managedState); + if (moHandler.moData) { + moHandler.managedObj=[UIImage imageWithData:moHandler.moData]; + } else if (moHandler.moReadyDataFilename) { + moHandler.managedObj=[UIImage imageWithContentsOfFile:moHandler.moReadyDataFilename]; + } else { + //error? + NSLog(@"HJManagedImageV error in changeManagedObjStateFromLoadedToReady ?"); + } +} + +-(void) managedObjFailed { + NSLog(@"moHandlerFailed %@",moHandler); + [image release]; + image = nil; +} + +-(void) managedObjReady { + //NSLog(@"moHandlerReady %@",moHandler); + [self setImage:moHandler.managedObj]; +} + + +-(UIImage*) image { + return image; +} + +-(void) markCancelled { + isCancelled = YES; + [callbackOnCancel managedImageCancelled:self]; +} + +-(UIImage*) modifyImage:(UIImage*)theImage modification:(int)mod { + return theImage; +} + + +-(void) setImage:(UIImage*)theImage modification:(int)mod { + if (mod==modification) { + [self setImage:theImage]; + } else { + UIImage* modified = [self modifyImage:theImage modification:(int)mod]; + [self setImage:modified]; + } +} + + +-(void) setImage:(UIImage*)theImage { + if (theImage==image) { + //when the same image is on the screen multiple times, an image that is alredy set might be set again with the same image. + return; + } + [theImage retain]; + [image release]; + image = theImage; + + [imageView removeFromSuperview]; + + if (squareCropped) + self.imageView = [[[UIImageView alloc] initWithImage:[theImage imageByScalingAndCroppingForSize:CGSizeMake(100,100)]] autorelease]; + else + self.imageView = [[[UIImageView alloc] initWithImage:theImage] autorelease]; + + imageView.contentMode = UIViewContentModeScaleAspectFit; + imageView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth || UIViewAutoresizingFlexibleHeight ); + [self addSubview:imageView]; + imageView.frame = self.bounds; + [imageView setNeedsLayout]; + [self setNeedsLayout]; + //NSLog(@"setImageCallback from %@ to %@",self,callbackOnSetImage); + [loadingWheel stopAnimating]; + [loadingWheel removeFromSuperview]; + self.loadingWheel = nil; + self.hidden=NO; + if (image!=nil) { + [callbackOnSetImage managedImageSet:self]; + } +} + +-(void) showLoadingWheel { + [loadingWheel removeFromSuperview]; + self.loadingWheel = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray] autorelease]; + loadingWheel.center = self.center; + loadingWheel.hidesWhenStopped=YES; + [self addSubview:loadingWheel]; + [loadingWheel startAnimating]; +} + +-(void) setCallbackOnImageTap:(id)obj method:(SEL)m { + NSInvocation* invo = [NSInvocation invocationWithMethodSignature:[obj methodSignatureForSelector:m]]; + [invo setTarget:obj]; + [invo setSelector:m]; + [invo setArgument:&self atIndex:2]; + [invo retain]; + [onImageTap release]; + onImageTap = invo; + self.userInteractionEnabled=YES; //because it's NO in the initializer, but if we want to get a callback on tap, + //then need to get touch events. +} + +-(void) touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event { + if (onImageTap) { + [onImageTap invoke]; + } + else { + [super touchesEnded:touches withEvent:event]; + } +} + +@end diff --git a/Classes/HJManagedImageVDelegate.h b/Classes/HJManagedImageVDelegate.h new file mode 100755 index 0000000..63d3b4e --- /dev/null +++ b/Classes/HJManagedImageVDelegate.h @@ -0,0 +1,14 @@ +// +// HJManagedImageVDelegate.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import + +@class HJManagedImageV; + + diff --git a/Classes/HJObjManager.h b/Classes/HJObjManager.h new file mode 100755 index 0000000..d45f1da --- /dev/null +++ b/Classes/HJObjManager.h @@ -0,0 +1,106 @@ +// +// HJObjManager.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import +#import "HJCircularBuffer.h" +#import "HJMOHandler.h" +#import "HJMOUser.h" +#import "HJMOPolicy.h" +#import "HJMOFileCache.h" + + +/* + HJObjManager is the object manager at the heart of HJCache. Normally you instanciate + one of these, assign it an HJMOFileCache, and then share it across the whole app. You can + however have as multiple HJMObjManager instances if you need more than one cache because + you are dealing with different types of cached data. + Note, HJObjManager should only be called from the main thread. + */ + +@interface HJObjManager : NSObject { + + HJMOPolicy* policy; + HJCircularBuffer* loadingHandlers; + HJCircularBuffer* memCache; + HJMOHandler* flyweightManagedState; + HJMOFileCache* fileCache; +} + +/* + An options file cache for this object manager. If you want a file cache, just assign + this right after instanciation. + */ +@property (nonatomic, retain) HJMOFileCache* fileCache; + +/* + Used to tweak the behavoir of this object manager. Its usually fine to just + use the default one the object manager creates for itself. + */ +@property (nonatomic, retain) HJMOPolicy* policy; + +/* + Internal state. These are the HJMOHandlers that are currently actively loading. + */ +@property (nonatomic, retain) HJCircularBuffer* loadingHandlers; + +/* + Internal state. This is the memory cache of managed objects + */ +@property (nonatomic, retain) HJCircularBuffer* memCache; + + +/* + initilize the object manager with custom sizes for its internal buffer + @param loadingBufferSize how many user objects can be loading at the same time, a FIFO buffer. + If you are using managed images in a scrolling table view, loadingBufferSize should be at least + as big as the number of images on the screen at the same time. + @param memCacheSize how many user objects are cached in memory + */ +-(HJObjManager*) initWithLoadingBufferSize:(int)loadingBufferSize memCacheSize:(int)memCacheSize; + +-(HJObjManager*) init; + +/* + If HJObjManager needs to be used to load a lot of managed objects at once, it's loading buffer needs to be big enough + to hold them all. This method can be used to change loading buffer size to accomodate the application going into + a different mode that needs to do this. It will cancel the loading of any objects that are loading at the time. + */ +-(void) resetLoadingBufferToSize:(int)loadingBufferSize; + +/* + tells object manager to manage this user object, which will cause the object to + be loaded from in-memory cache, file cache, or its url. + This method should only be called from the main thread of the app. If you need to call + it from a different thread, use this: + [self.objectManager performSelectorOnMainThread:@selector(manage:) withObject:managedImage waitUntilDone:YES]; + */ +-(BOOL) manage:(id)user; + +/* + called by HJMOHandler, which is internal to the object manager and HJMOUser + */ +-(void) addHandlerToMemCache:(HJMOHandler*)handler; + +/* + called by HJMOHandler, which is internal to the object manager and HJMOUser + */ +-(void) handlerFinishedDownloading:(HJMOHandler*)handler; + +/* + cancels any objects that are currently loading + */ +-(void) cancelLoadingObjects; + +/* + removed a single handler and its cached managed object + */ +-(void) removeFromHandlerFromCaches:(HJMOHandler*)handler; + + +@end diff --git a/Classes/HJObjManager.m b/Classes/HJObjManager.m new file mode 100755 index 0000000..e1ef862 --- /dev/null +++ b/Classes/HJObjManager.m @@ -0,0 +1,150 @@ +// +// HJObjManager.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJObjManager.h" + + +@implementation HJObjManager + +@synthesize policy; +@synthesize loadingHandlers; +@synthesize memCache, fileCache; + + + +-(HJObjManager*) init { + return [self initWithLoadingBufferSize:12 memCacheSize:20]; +} + +-(HJObjManager*) initWithLoadingBufferSize:(int)loadingBufferSize memCacheSize:(int)memCacheSize { + [super init]; + self.policy = [HJMOPolicy smallImgFastScrollLRUCachePolicy]; + self.loadingHandlers = [HJCircularBuffer bufferWithCapacity:loadingBufferSize]; + self.memCache = [HJCircularBuffer bufferWithCapacity:memCacheSize]; + flyweightManagedState = [[HJMOHandler alloc] init]; + return self; +} + +-(void) dealloc { + //if the HJObjManager is stored in a view that gets dealloced, and that view is also using the object managers + // managed objects, then its possible for the object manager to dealloc before the HJMOHandlers. + // For this reason, have to cancel any loading handlers here, so that they don't finish loading when the + // object manager itself is dealloced. + [self cancelLoadingObjects]; + + self.loadingHandlers=nil; + self.memCache=nil; + self.policy=nil; + [flyweightManagedState release]; + self.fileCache=nil; + [super dealloc]; +} + +/* + If HJObjManager needs to be used to load a lot of managed objects at once, it's loading buffer needs to be big enough + to hold them all. This method can be used to change loading buffer size to accomodate the application going into + a different mode that needs to do this. It will cancel the loading of any objects that are loading at the time. + */ +-(void) resetLoadingBufferToSize:(int)loadingBufferSize { + [self cancelLoadingObjects]; + self.loadingHandlers = [HJCircularBuffer bufferWithCapacity:loadingBufferSize]; +} + +/* + tells object manager to manage this user object, which will cause the object to + be loaded from in-memory cache, file cache, or its url. + This method should only be called from the main thread of the app. If you need to call + it from a different thread, use this: + [self.objectManager performSelectorOnMainThread:@selector(manage:) withObject:managedImage waitUntilDone:YES]; + */ +-(BOOL) manage:(id)user { + id oid; + if (! (oid=[user oid])) { + //oid is nil, try to use the url as the oid + if (! (oid=[user url])) { + //oid and url are nil, so can't manage this object + return NO; + } + + } + + //find handler for this oid in caches, or make a new handler. + HJMOHandler* handler; + BOOL handlerWasAllocedInThisCall=NO; + BOOL handlerWasFromLoadingBuffer=NO; + + //look in loadingHandlers first. + flyweightManagedState.oid = oid; + handler = [loadingHandlers findObject:flyweightManagedState]; + if (handler!=nil) { + //if handler from loadingHandlers, its probably in stateLoading, remember this so we don't add it to loadingHandlers again + handlerWasFromLoadingBuffer = YES; + //NSLog(@"HJCache loading from loadingBuffer"); + + } else { + //look in memCache for handler + handler = [memCache findObject:flyweightManagedState]; + + if (handler==nil) { + //was not in loadingHandlers or memCache. have to make a new handler to load image + handler = [[HJMOHandler alloc] initWithOid:user.oid url:user.url objManager:self]; + handlerWasAllocedInThisCall=YES; + } else { + //NSLog(@"HJCache loading from memCache"); + } + } + + //now use the handler can be used, whatever state its in. + [handler addUser:user]; + [handler activateHandlerForUser:user]; //this can 'get things going' whatever state the handler is in + + //check if handler is loading and needs to be added to loadingHandlers buffer + if (!handlerWasFromLoadingBuffer && handler.state == stateLoading) { + //put in loadingHandlers, which is a cirular buffer so we might bump a handler out + HJMOHandler* bumpedHandler = (HJMOHandler*) [loadingHandlers addObject:handler]; + + //the whole point of the loadingHandlers is to limit how many handlers are loading at the same time, + // so if something gets bumped out of loadingHandlers, loading has to be cancelled and it won't go in to memCache. + // This is why the loadingHandlers should always be at least the number of managed objects on the screen at the same time, + // otherwise on-screen managed objects will get loading canceled. + // Can't just wait and cancel in dealloc because cell reuse typically means managed object users don't get + // dealloced until a cell gets reused. + [bumpedHandler cancelLoading]; //usually nil, but could be non nil when scrolling fast + } + + if (handlerWasAllocedInThisCall) { + [handler release]; + } + + return YES; //yes this object is now being managed. only NO if misused. +} + +-(void) addHandlerToMemCache:(HJMOHandler*)handler { + [memCache addObject:handler]; //we can ignore any handler bumped from mem cache +} + +-(void) handlerFinishedDownloading:(HJMOHandler*)handler { + [loadingHandlers removeObject:handler]; +} + +-(void) cancelLoadingObjects { + for (HJMOHandler* handler in [loadingHandlers allObjects]) { + [handler cancelLoading]; + } +} + +-(void) removeFromHandlerFromCaches:(HJMOHandler*)handler { + [loadingHandlers removeObject:handler]; + [memCache removeObject:handler]; + if (fileCache) { + [fileCache removeOid:handler.oid]; + } +} + +@end diff --git a/Classes/HJWeakMutableArray.h b/Classes/HJWeakMutableArray.h new file mode 100755 index 0000000..7637c91 --- /dev/null +++ b/Classes/HJWeakMutableArray.h @@ -0,0 +1,41 @@ +// +// HJWeakMutableArray.h +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import + + +/* + A mutable array of weak references. Used so that we can hold 'back references' to objects + without preventing those objects from getting deallocated by normal memory management. + */ +@interface HJWeakMutableArray : NSObject { + NSMutableArray* array; +} + ++(HJWeakMutableArray*) arrayWithCapacity:(int)capacity; +-(HJWeakMutableArray*) initWithCapacity:(int)capacity; + +- (void) addObject:(id)anObject; +- (id) objectAtIndex:(int)i; +- (id) findObject:(id)obj; +- (void) removeObject:(id)obj; +- (int) count; +- (NSEnumerator*) objectEnumerator; + +@end + + +@interface HJWeakMutableArrayEnumerator : NSEnumerator { + NSEnumerator* arrayEnum; +} + +-(HJWeakMutableArrayEnumerator*)initWithInternalArray:(NSArray*)array; + +@end + diff --git a/Classes/HJWeakMutableArray.m b/Classes/HJWeakMutableArray.m new file mode 100755 index 0000000..ce5988f --- /dev/null +++ b/Classes/HJWeakMutableArray.m @@ -0,0 +1,144 @@ +// +// HJWeakMutableArray.m +// hjlib +// +// Copyright Hunter and Johnson 2009, 2010, 2011 +// HJCache may be used freely in any iOS or Mac application free or commercial. +// May be redistributed as source code only if all the original files are included. +// See http://www.markj.net/hjcache-iphone-image-cache/ + +#import "HJWeakMutableArray.h" + + +@implementation HJWeakMutableArray + ++(HJWeakMutableArray*) arrayWithCapacity:(int)capacity { + return [[[HJWeakMutableArray alloc] initWithCapacity:capacity] autorelease]; +} + +-(HJWeakMutableArray*) initWithCapacity:(int)capacity { + [super init]; + array = [[NSMutableArray arrayWithCapacity:capacity] retain]; + return self; +} + +-(void) dealloc { + [array release]; + [super dealloc]; +} + +- (void)addObject:(id)anObject { + [array addObject:[NSValue valueWithNonretainedObject:anObject]]; +} + +-(id)objectAtIndex:(int)i { + return [(NSValue*)[array objectAtIndex:i] nonretainedObjectValue]; +} + +- (void) removeObject:(id)objToRemove { + for (int i=0; i<[array count]; i++) { + NSValue* val = [array objectAtIndex:i]; + id obj = [val nonretainedObjectValue]; + if ([obj isEqual:objToRemove]) { + [array removeObjectAtIndex:i]; + return; + } + } + return; +} + +- (id) findObject:(id)obj { + for (int i=0; i<[array count]; i++) { + NSValue* val = [array objectAtIndex:i]; + id objI = [val nonretainedObjectValue]; + if ([objI isEqual:obj]) { + return objI; + } + } + return nil; +} + +-(int)count { + return [array count]; +} + +- (NSEnumerator*)objectEnumerator { + return [[[HJWeakMutableArrayEnumerator alloc] initWithInternalArray:array] autorelease]; +} + +- (NSString*)description { + NSMutableString* s = [NSMutableString stringWithCapacity:100]; + [s appendString:@"Weak array {\n"]; + for (NSValue* v in array) { + [s appendString:[[v nonretainedObjectValue] description]]; + [s appendString:@" "]; + [s appendFormat:@"%u",[[v nonretainedObjectValue] retainCount]]; + [s appendString:@"\n"]; + } + [s appendString:@"}"]; + return s; +} + ++(void)test { + /* + HJWeakMutableArray* array = [HJWeakMutableArray arrayWithCapacity:4]; + + NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init]; + + NSString* s = [[NSString stringWithFormat:@"zero"] retain]; + NSUInteger i1 = [s retainCount]; + [array addObject:s]; + NSUInteger i2 = [s retainCount]; + [array addObject:[[NSString stringWithFormat:@"one"] retain]]; + [array addObject:[[NSString stringWithFormat:@"two"] retain]]; + [array addObject:[NSString stringWithFormat:@"three"]]; + + for (id obj in [array objectEnumerator]) { + NSLog(@"obj %@ retain count %u",obj,[obj retainCount]); + } + + NSEnumerator* e = [array objectEnumerator]; + id obj = [e nextObject]; + id all = [e allObjects]; + + [pool drain]; + */ +} + + +@end + + +@implementation HJWeakMutableArrayEnumerator + +-(HJWeakMutableArrayEnumerator*)initWithInternalArray:(NSArray*)array { + arrayEnum = [array objectEnumerator]; + [arrayEnum retain]; + return self; +} + +-(void)dealloc { + [arrayEnum release]; + [super dealloc]; +} + +-(id)nextObject { + NSValue* val = (NSValue*)[arrayEnum nextObject]; + return [val nonretainedObjectValue]; +} + +-(NSArray*)allObjects { + NSMutableArray* all2 = [NSMutableArray arrayWithCapacity:10]; + for (NSValue* val in [arrayEnum allObjects]) { + //the value _does_ get retained here + [all2 addObject:[val nonretainedObjectValue]]; + } + return all2; +} + + + +@end + + + diff --git a/Classes/PhotoSource.h b/Classes/PhotoSource.h new file mode 100644 index 0000000..9aadb93 --- /dev/null +++ b/Classes/PhotoSource.h @@ -0,0 +1,44 @@ +#import + +/////////////////////////////////////////////////////////////////////////////////////////////////// + +typedef enum { + PhotoSourceNormal = 0, + PhotoSourceDelayed = 1, + PhotoSourceVariableCount = 2, + PhotoSourceLoadError = 4, +} PhotoSourceType; + +/////////////////////////////////////////////////////////////////////////////////////////////////// + +@interface PhotoSource : TTURLRequestModel { + PhotoSourceType _type; + NSString* _title; + NSMutableArray* _photos; + NSArray* _tempPhotos; + NSTimer* _fakeLoadTimer; +} + +- (id)initWithType:(PhotoSourceType)type title:(NSString*)title + photos:(NSArray*)photos photos2:(NSArray*)photos2; + +@end + +/////////////////////////////////////////////////////////////////////////////////////////////////// + +@interface Photo : NSObject { + id _photoSource; + NSString* _thumbURL; + NSString* _smallURL; + NSString* _URL; + CGSize _size; + NSInteger _index; + NSString* _caption; +} + +- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size; + +- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size + caption:(NSString*)caption; + +@end diff --git a/Classes/PhotoSource.m b/Classes/PhotoSource.m new file mode 100644 index 0000000..8601018 --- /dev/null +++ b/Classes/PhotoSource.m @@ -0,0 +1,192 @@ +#import "PhotoSource.h" + +@implementation PhotoSource + +@synthesize title = _title; + +/////////////////////////////////////////////////////////////////////////////////////////////////// +// private + +- (void)fakeLoadReady { + _fakeLoadTimer = nil; + + if (_type & PhotoSourceLoadError) { + [_delegates perform: @selector(model:didFailLoadWithError:) + withObject: self + withObject: nil]; + } else { + NSMutableArray* newPhotos = [NSMutableArray array]; + + for (int i = 0; i < _photos.count; ++i) { + id photo = [_photos objectAtIndex:i]; + if ((NSNull*)photo != [NSNull null]) { + [newPhotos addObject:photo]; + } + } + + [newPhotos addObjectsFromArray:_tempPhotos]; + TT_RELEASE_SAFELY(_tempPhotos); + + [_photos release]; + _photos = [newPhotos retain]; + + for (int i = 0; i < _photos.count; ++i) { + id photo = [_photos objectAtIndex:i]; + if ((NSNull*)photo != [NSNull null]) { + photo.photoSource = self; + photo.index = i; + } + } + + [_delegates perform:@selector(modelDidFinishLoad:) withObject:self]; + } +} + +/////////////////////////////////////////////////////////////////////////////////////////////////// +// NSObject + +- (id)initWithType:(PhotoSourceType)type title:(NSString*)title photos:(NSArray*)photos + photos2:(NSArray*)photos2 { + if (self = [super init]) { + _type = type; + _title = [title copy]; + _photos = photos2 ? [photos mutableCopy] : [[NSMutableArray alloc] init]; + _tempPhotos = photos2 ? [photos2 retain] : [photos retain]; + _fakeLoadTimer = nil; + + for (int i = 0; i < _photos.count; ++i) { + id photo = [_photos objectAtIndex:i]; + if ((NSNull*)photo != [NSNull null]) { + photo.photoSource = self; + photo.index = i; + } + } + + if (!(_type & PhotoSourceDelayed || photos2)) { + [self performSelector:@selector(fakeLoadReady)]; + } + } + return self; +} + +- (id)init { + return [self initWithType:PhotoSourceNormal title:nil photos:nil photos2:nil]; +} + +- (void)dealloc { + [_fakeLoadTimer invalidate]; + TT_RELEASE_SAFELY(_photos); + TT_RELEASE_SAFELY(_tempPhotos); + TT_RELEASE_SAFELY(_title); + [super dealloc]; +} + +/////////////////////////////////////////////////////////////////////////////////////////////////// +// TTModel + +- (BOOL)isLoading { + return !!_fakeLoadTimer; +} + +- (BOOL)isLoaded { + return !!_photos; +} + +- (void)load:(TTURLRequestCachePolicy)cachePolicy more:(BOOL)more { + if (cachePolicy & TTURLRequestCachePolicyNetwork) { + [_delegates perform:@selector(modelDidStartLoad:) withObject:self]; + + TT_RELEASE_SAFELY(_photos); + _fakeLoadTimer = [NSTimer scheduledTimerWithTimeInterval:2 target:self + selector:@selector(fakeLoadReady) userInfo:nil repeats:NO]; + } +} + +- (void)cancel { + [_fakeLoadTimer invalidate]; + _fakeLoadTimer = nil; +} + +/////////////////////////////////////////////////////////////////////////////////////////////////// +// TTPhotoSource + +- (NSInteger)numberOfPhotos { + if (_tempPhotos) { + return _photos.count + (_type & PhotoSourceVariableCount ? 0 : _tempPhotos.count); + } else { + return _photos.count; + } +} + +- (NSInteger)maxPhotoIndex { + return _photos.count-1; +} + +- (id)photoAtIndex:(NSInteger)photoIndex { + if (photoIndex < _photos.count) { + id photo = [_photos objectAtIndex:photoIndex]; + if (photo == [NSNull null]) { + return nil; + } else { + return photo; + } + } else { + return nil; + } +} + +@end + +/////////////////////////////////////////////////////////////////////////////////////////////////// + +@implementation Photo + +@synthesize photoSource = _photoSource, size = _size, index = _index, caption = _caption; + +/////////////////////////////////////////////////////////////////////////////////////////////////// +// NSObject + +- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size { + return [self initWithURL:URL smallURL:smallURL size:size caption:nil]; +} + +- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size + caption:(NSString*)caption { + if (self = [super init]) { + _photoSource = nil; + _URL = [URL copy]; + _smallURL = [smallURL copy]; + _thumbURL = [smallURL copy]; + _size = size; + _caption = [caption copy]; + _index = NSIntegerMax; + } + return self; +} + +- (void)dealloc { + TT_RELEASE_SAFELY(_URL); + TT_RELEASE_SAFELY(_smallURL); + TT_RELEASE_SAFELY(_thumbURL); + TT_RELEASE_SAFELY(_caption); + [super dealloc]; +} + +/////////////////////////////////////////////////////////////////////////////////////////////////// +// TTPhoto + +- (NSString*)URLForVersion:(TTPhotoVersion)version { + if (version == TTPhotoVersionLarge) { + return _URL; + } else if (version == TTPhotoVersionMedium) { + return _URL; + } else if (version == TTPhotoVersionSmall) { + return _smallURL; + } else if (version == TTPhotoVersionThumbnail) { + return _thumbURL; + } else { + return nil; + } +} + +@end diff --git a/Classes/PhotoViewController.h b/Classes/PhotoViewController.h new file mode 100644 index 0000000..e1c71ae --- /dev/null +++ b/Classes/PhotoViewController.h @@ -0,0 +1,24 @@ +// +// PhotoViewController.h +// acidcow +// +// Created by Matthew Handler on 4/18/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import +#import +#import "Topic.h" + +@interface PhotoViewController : TTThumbsViewController { + NSArray *photoList; + NSMutableData *_acidcowPage; + Topic *topic; +} + +@property (nonatomic, retain) NSArray *photoList; +@property (retain) NSMutableData *_acidcowPage; +@property (retain) Topic *topic; + +-(void)convertArray; +@end diff --git a/Classes/PhotoViewController.m b/Classes/PhotoViewController.m new file mode 100644 index 0000000..5999626 --- /dev/null +++ b/Classes/PhotoViewController.m @@ -0,0 +1,150 @@ +// +// PhotoViewController.m +// acidcow +// +// Created by Matthew Handler on 4/18/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "PhotoViewController.h" +#import "PhotoSource.h" + +@implementation PhotoViewController + +@synthesize photoList, topic; + +- (void)viewDidLoad { +// [self convertArray]; + [super viewDidLoad]; + + _acidcowPage = [[NSMutableData data] retain]; + + [self loadImages]; +} + +- (void)viewWillDisappear:(BOOL)animated { + self.navigationController.navigationBar.barStyle = UIBarStyleDefault; +} + +- (void)setPhotoList:(NSArray *)list { + photoList = list; + [self convertArray]; +} + +-(void)setTopic:(Topic *)t { + topic = t; + self.navigationItem.title = topic.title; + [self loadImages]; + //NSLog(@"%@", topic.guid); +} + +- (void)convertArray { + NSMutableArray *converted = [[NSMutableArray alloc] initWithCapacity:[photoList count]]; + for (NSString *url in photoList) { + [converted addObject:[[[Photo alloc] initWithURL:url + smallURL:url + size:CGSizeMake(0, 0)] autorelease]]; + } + + + self.photoSource = [[PhotoSource alloc] + initWithType:PhotoSourceNormal + title:topic.title + photos:converted + photos2:nil]; +} + +#pragma mark - +#pragma mark URL Connection Stuff +- (void)loadImages { + + NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:topic.guid] + cachePolicy:NSURLRequestUseProtocolCachePolicy + timeoutInterval:3600.0]; + + if ([NSURLConnection connectionWithRequest:theRequest delegate:self]) { + [_acidcowPage setLength:0]; + } else { + //[MBProgressHUD hideHUDForView:self.view animated:YES]; + //[WerdMergeAppDelegate prompt:@"Error" withMessage:@"No internet connection" andButtonTitle:@"shucks" withDelegate:self]; + } +} + +- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { + [_acidcowPage setLength:0]; +} + +- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { + [_acidcowPage appendData:data]; +} + +- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { + + //[_receivedData release]; + + //[MBProgressHUD hideHUDForView:self.view animated:YES]; + //[WerdMergeAppDelegate prompt:@"Error" withMessage:[error localizedDescription] andButtonTitle:@"Aww man..." withDelegate:self]; + //[[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]); + +} + +- (void)connectionDidFinishLoading:(NSURLConnection *)connection { + NSString *html = [[[NSString alloc] initWithData:_acidcowPage encoding:NSUTF8StringEncoding] autorelease]; + + NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"http://acidcow\\.com/pics[^ \"]+\\.(jpg|png|jpeg|gif)" + options:NSRegularExpressionCaseInsensitive + error:nil]; + NSArray *results = [regex matchesInString:html options:0 range:NSMakeRange(0, [html length])]; + NSMutableArray *strings = [[NSMutableArray alloc] initWithCapacity:[results count]]; + for (NSTextCheckingResult *obj in results) { + [strings addObject:[html substringWithRange:[obj range]]]; + + //NSLog(@"found: %@", [html substringWithRange:[obj range]]); + } + + //PhotoViewController *photoView = [[[PhotoViewController alloc] init] autorelease]; + self.photoList = strings; + [self convertArray]; + //[self.navigationController pushViewController:photoView animated:YES]; + // [self.view addSubview:(UIView *)photoView]; + + // if ([results count] > 0) { + // NSString *title = [currentString substringWithRange:[[results objectAtIndex:0] range]]; + // currentTopic.title = title; + // } + + //[_tableData removeAllObjects]; + //[_tableData addObjectsFromArray:[[json JSONValue] objectForKey:@"results"]]; + //[json release]; + + // if ([_tableData count] > 0) { + // [tableView reloadData]; + // [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; + // self.tableView.allowsSelection = YES; + // self.tableView.scrollEnabled = YES; + // } + // else { + // [WerdMergeAppDelegate prompt:@"No Results" withMessage:@"Sorry, that word isn't in our dictionary" andButtonTitle:@"Alright" withDelegate:self]; + // } + // + // [MBProgressHUD hideHUDForView:self.view animated:YES]; + + //[_receivedData release]; +} + + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect { + // Drawing code. +} +*/ + +- (void)dealloc { + [photoList release]; + [super dealloc]; +} + + +@end diff --git a/Classes/PicCast.png b/Classes/PicCast.png new file mode 100644 index 0000000..4c6ba76 Binary files /dev/null and b/Classes/PicCast.png differ diff --git a/Classes/PicCastAppDelegate.h b/Classes/PicCastAppDelegate.h new file mode 100644 index 0000000..a0efe4d --- /dev/null +++ b/Classes/PicCastAppDelegate.h @@ -0,0 +1,21 @@ +// +// PicCastAppDelegate.h +// PicCast +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import + +@interface PicCastAppDelegate : NSObject { + UIWindow *window; + UITabBarController *tabBarController; + UINavigationController *navigationController; +} + +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; +@property (nonatomic, retain) IBOutlet UINavigationController *navigationController; + +@end diff --git a/Classes/PicCastAppDelegate.m b/Classes/PicCastAppDelegate.m new file mode 100644 index 0000000..0bd0798 --- /dev/null +++ b/Classes/PicCastAppDelegate.m @@ -0,0 +1,111 @@ +// +// PicCastAppDelegate.m +// PicCast +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "PicCastAppDelegate.h" +#import +#import + + +@implementation PicCastAppDelegate + +@synthesize window; +@synthesize tabBarController; +@synthesize navigationController; + + +#pragma mark - +#pragma mark Application lifecycle + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { + + // Override point for customization after application launch. + + // Add the tab bar controller's view to the window and display. + [self.window addSubview:tabBarController.view]; + [self.window makeKeyAndVisible]; + //navigationController = [[UINavigationController alloc] initWithRootViewController:(UIViewController *)tabBarController]; + // this was put in because i errored out on some gif files that i guess were really large? + [[TTURLRequestQueue mainQueue] setMaxContentLength:0]; + + return YES; +} + + +- (void)applicationWillResignActive:(UIApplication *)application { + /* + Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + */ +} + + +- (void)applicationDidEnterBackground:(UIApplication *)application { + /* + Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + If your application supports background execution, called instead of applicationWillTerminate: when the user quits. + */ +} + + +- (void)applicationWillEnterForeground:(UIApplication *)application { + /* + Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. + */ +} + + +- (void)applicationDidBecomeActive:(UIApplication *)application { + /* + Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + */ +} + + +- (void)applicationWillTerminate:(UIApplication *)application { + /* + Called when the application is about to terminate. + See also applicationDidEnterBackground:. + */ +} + + +#pragma mark - +#pragma mark UITabBarControllerDelegate methods + +/* +// Optional UITabBarControllerDelegate method. +- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { +} +*/ + +/* +// Optional UITabBarControllerDelegate method. +- (void)tabBarController:(UITabBarController *)tabBarController didEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed { +} +*/ + + +#pragma mark - +#pragma mark Memory management + +- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { + /* + Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. + */ +} + + +- (void)dealloc { + [tabBarController release]; + [navigationController release]; + [window release]; + [super dealloc]; +} + +@end + diff --git a/Classes/PicDumpViewController.h b/Classes/PicDumpViewController.h new file mode 100644 index 0000000..4716538 --- /dev/null +++ b/Classes/PicDumpViewController.h @@ -0,0 +1,22 @@ +// +// PicDumpViewController.h +// acidcow +// +// Created by Matthew Handler on 4/16/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import +#import "Topic.h" +//@class Topic; + +@interface PicDumpViewController : UIViewController { + NSMutableData *_acidcowPage; + NSDateFormatter *dateFormatter; + Topic *topic; +} + +@property (nonatomic, retain) Topic *topic; +@property (nonatomic, readonly, retain) NSDateFormatter *dateFormatter; + +@end diff --git a/Classes/PicDumpViewController.m b/Classes/PicDumpViewController.m new file mode 100644 index 0000000..436534e --- /dev/null +++ b/Classes/PicDumpViewController.m @@ -0,0 +1,273 @@ +// +// PicDumpViewController.m +// acidcow +// +// Created by Matthew Handler on 4/16/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "PicDumpViewController.h" +#import "PhotoViewController.h" + +@implementation PicDumpViewController + +@synthesize topic, dateFormatter; + +- (NSDateFormatter *)dateFormatter { + if (dateFormatter == nil) { + dateFormatter = [[NSDateFormatter alloc] init]; + [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; + [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; + } + return dateFormatter; +} + +//- (Topic *)topic { +// NSLog(@"%@", topic.guid); +// return topic; +//} + +-(void)setTopic:(Topic *)t { + topic = t; + [self loadImages]; + NSLog(@"%@", topic.guid); +} + +#pragma mark - +#pragma mark View lifecycle + +- (void)viewDidLoad { +// UIBarButtonItem *doneItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissModalViewControllerAnimated:)] autorelease]; +// self.navigationItem.rightBarButtonItem = doneItem; + [super viewDidLoad]; + + _acidcowPage = [[NSMutableData data] retain]; + + [self loadImages]; + // Uncomment the following line to display an Edit button in the navigation bar for this view controller. + // self.navigationItem.rightBarButtonItem = self.editButtonItem; +} + + +- (void)viewWillAppear:(BOOL)animated { + self.title = topic.title; + self.navigationController.navigationBar.barStyle = UIBarStyleDefault; + //[self.tableView reloadData]; + + [super viewWillAppear:animated]; +} + + +- (void)viewDidAppear:(BOOL)animated { + //[self becomeFirstResponder]; + [super viewDidAppear:animated]; +} + +/* +- (void)viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; +} +*/ +/* +- (void)viewDidDisappear:(BOOL)animated { + [super viewDidDisappear:animated]; +} +*/ +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations. + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +#pragma mark - +#pragma mark URL Connection Stuff +- (void)loadImages { + + NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:topic.guid] + cachePolicy:NSURLRequestUseProtocolCachePolicy + timeoutInterval:3600.0]; + + if ([NSURLConnection connectionWithRequest:theRequest delegate:self]) { + [_acidcowPage setLength:0]; + } else { + //[MBProgressHUD hideHUDForView:self.view animated:YES]; + //[WerdMergeAppDelegate prompt:@"Error" withMessage:@"No internet connection" andButtonTitle:@"shucks" withDelegate:self]; + } +} + +- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { + [_acidcowPage setLength:0]; +} + +- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { + [_acidcowPage appendData:data]; +} + +- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { + + //[_receivedData release]; + + //[MBProgressHUD hideHUDForView:self.view animated:YES]; + //[WerdMergeAppDelegate prompt:@"Error" withMessage:[error localizedDescription] andButtonTitle:@"Aww man..." withDelegate:self]; + //[[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]); + +} + +- (void)connectionDidFinishLoading:(NSURLConnection *)connection { + NSString *html = [[[NSString alloc] initWithData:_acidcowPage encoding:NSUTF8StringEncoding] autorelease]; + + NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"http://acidcow\\.com/pics[^ \"]+\\.(jpg|png|jpeg|gif)" + options:NSRegularExpressionCaseInsensitive + error:nil]; + NSArray *results = [regex matchesInString:html options:0 range:NSMakeRange(0, [html length])]; + NSMutableArray *strings = [[NSMutableArray alloc] initWithCapacity:[results count]]; + for (NSTextCheckingResult *obj in results) { + [strings addObject:[html substringWithRange:[obj range]]]; + + //NSLog(@"found: %@", [html substringWithRange:[obj range]]); + } + + PhotoViewController *photoView = [[[PhotoViewController alloc] init] autorelease]; + photoView.photoList = strings; + [self.navigationController pushViewController:photoView animated:YES]; +// [self.view addSubview:(UIView *)photoView]; + +// if ([results count] > 0) { +// NSString *title = [currentString substringWithRange:[[results objectAtIndex:0] range]]; +// currentTopic.title = title; +// } + + //[_tableData removeAllObjects]; + //[_tableData addObjectsFromArray:[[json JSONValue] objectForKey:@"results"]]; + //[json release]; + +// if ([_tableData count] > 0) { +// [tableView reloadData]; +// [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; +// self.tableView.allowsSelection = YES; +// self.tableView.scrollEnabled = YES; +// } +// else { +// [WerdMergeAppDelegate prompt:@"No Results" withMessage:@"Sorry, that word isn't in our dictionary" andButtonTitle:@"Alright" withDelegate:self]; +// } +// +// [MBProgressHUD hideHUDForView:self.view animated:YES]; + + //[_receivedData release]; +} + + +#pragma mark - +#pragma mark Table view data source + +//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { +// // Return the number of sections. +// return <#number of sections#>; +//} +// +// +//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { +// // Return the number of rows in the section. +// return <#number of rows in section#>; +//} + + +// Customize the appearance of table view cells. +- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + + static NSString *CellIdentifier = @"Cell"; + + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; + if (cell == nil) { + cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; + } + + // Configure the cell... + + return cell; +} + + +/* +// Override to support conditional editing of the table view. +- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { + // Return NO if you do not want the specified item to be editable. + return YES; +} +*/ + + +/* +// Override to support editing the table view. +- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { + + if (editingStyle == UITableViewCellEditingStyleDelete) { + // Delete the row from the data source. + [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; + } + else if (editingStyle == UITableViewCellEditingStyleInsert) { + // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view. + } +} +*/ + + +/* +// Override to support rearranging the table view. +- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { +} +*/ + + +/* +// Override to support conditional rearranging of the table view. +- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { + // Return NO if you do not want the item to be re-orderable. + return YES; +} +*/ + + +#pragma mark - +#pragma mark Table view delegate + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + // Navigation logic may go here. Create and push another view controller. + /* + <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil]; + // ... + // Pass the selected object to the new view controller. + [self.navigationController pushViewController:detailViewController animated:YES]; + [detailViewController release]; + */ +} + + +#pragma mark - +#pragma mark Memory management + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Relinquish ownership any cached data, images, etc. that aren't in use. +} + +- (void)viewDidUnload { + // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand. + // For example: self.myOutlet = nil; +} + + +- (void)dealloc { + [_acidcowPage release]; + [topic release]; + [dateFormatter release]; + [super dealloc]; +} + + +@end + diff --git a/Classes/PicDumpViewController.xib b/Classes/PicDumpViewController.xib new file mode 100644 index 0000000..1e45644 --- /dev/null +++ b/Classes/PicDumpViewController.xib @@ -0,0 +1,561 @@ + + + + 1056 + 10J567 + 823 + 1038.35 + 462.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 132 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + + 274 + + YES + + + 292 + {{20, 20}, {280, 53}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + Label + + 1 + MSAxIDEAA + + 1 + + + + 3 + MQA + + 1 + 10 + + + + 266 + {{0, 323}, {320, 44}} + + NO + NO + IBCocoaTouchFramework + 2 + + YES + + IBCocoaTouchFramework + 1 + + 19 + + + IBCocoaTouchFramework + 1 + + 8 + + + IBCocoaTouchFramework + 1 + + 18 + + + IBCocoaTouchFramework + 1 + + 17 + + + IBCocoaTouchFramework + 1 + + 20 + + + + + {320, 367} + + + 10 + + 549453824 + {84, 1} + + YES + + YES + + + + TU0AKgAAAVjFzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/ +y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/ +xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/ +xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/ +xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/ +xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P8ADQEAAAMAAAABAFQAAAEB +AAMAAAABAAEAAAECAAMAAAAEAAAB+gEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES +AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAAEAAAEXAAQAAAABAAABUAEcAAMAAAABAAEAAAFS +AAMAAAABAAEAAAFTAAMAAAAEAAACAgAAAAAACAAIAAgACAABAAEAAQABA + + + + + + 3 + MCAwAA + + + groupTableViewBackgroundColor + + YES + YES + IBCocoaTouchFramework + + + + NO + + + + 1 + + IBCocoaTouchFramework + NO + + + + + YES + + + view + + + + 24 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 10 + + + YES + + + + + + 13 + + + YES + + + + + + + 16 + + + YES + + + + + + + + + + 21 + + + + + 20 + + + + + 19 + + + + + 18 + + + + + 17 + + + + + 14 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 10.IBEditorWindowLastContentRect + 10.IBPluginDependency + 13.IBPluginDependency + 13.IBViewBoundsToFrameTransform + 14.IBPluginDependency + 14.IBViewBoundsToFrameTransform + 16.IBPluginDependency + 17.IBPluginDependency + 18.IBPluginDependency + 19.IBPluginDependency + 20.IBPluginDependency + 21.IBPluginDependency + + + YES + PicDumpViewController + UIResponder + {{0, 365}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAAAAAAAAw7aAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABBoAAAwoAAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 24 + + + + YES + + PicDumpViewController + UIViewController + + IBProjectSource + Classes/PicDumpViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIToolbar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIToolbar.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + ../PicCast.xcodeproj + 3 + 132 + + diff --git a/Classes/TabViewController.h b/Classes/TabViewController.h new file mode 100644 index 0000000..f09abd7 --- /dev/null +++ b/Classes/TabViewController.h @@ -0,0 +1,23 @@ +// +// FirstViewController.h +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import +#import "TopicsViewController.h" + + +@interface TabViewController : UIViewController { + TopicsViewController *topicsViewController; + //NSIndexPath *parserSelection; + //UIButton *startButton; +} + +//@property (nonatomic, retain) IBOutlet UIButton *startButton; +@property (nonatomic, retain, readonly) TopicsViewController *topicsViewController; +//@property (nonatomic, retain) NSIndexPath *parserSelection; + +@end diff --git a/Classes/TabViewController.m b/Classes/TabViewController.m new file mode 100644 index 0000000..c4ada83 --- /dev/null +++ b/Classes/TabViewController.m @@ -0,0 +1,64 @@ +// +// FirstViewController.m +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "TabViewController.h" + + +@implementation TabViewController + + +/* +// The designated initializer. Override to perform setup that is required before the view is loaded. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +/* +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; +} +*/ + +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + +@end diff --git a/Classes/Topic.h b/Classes/Topic.h new file mode 100644 index 0000000..2ae6520 --- /dev/null +++ b/Classes/Topic.h @@ -0,0 +1,34 @@ +// +// Topic.h +// acidcow +// +// Created by Matthew Handler on 4/16/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import + + +@interface Topic : NSObject { + + NSString *title; + NSString *creator; + NSString *description; + NSDate *releaseDate; + NSString *category; + NSString *iconUrl; + NSNumber *picCount; + NSString *guid; + +} + +@property (nonatomic, copy) NSNumber *picCount; +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSString *guid; +@property (nonatomic, copy) NSString *creator; +@property (nonatomic, copy) NSString *description; +@property (nonatomic, copy) NSDate *releaseDate; +@property (nonatomic, copy) NSString *category; +@property (nonatomic, copy) NSString *iconUrl; + +@end diff --git a/Classes/Topic.m b/Classes/Topic.m new file mode 100644 index 0000000..712519b --- /dev/null +++ b/Classes/Topic.m @@ -0,0 +1,28 @@ +// +// Topic.m +// acidcow +// +// Created by Matthew Handler on 4/16/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "Topic.h" + + +@implementation Topic + +@synthesize title, guid, creator, iconUrl, description, releaseDate, category, picCount; + +- (void)dealloc { + [picCount release]; + [guid release]; + [title release]; + [creator release]; + [description release]; + [releaseDate release]; + [category release]; + [iconUrl release]; + [super dealloc]; +} + +@end diff --git a/Classes/TopicTableViewCell.h b/Classes/TopicTableViewCell.h new file mode 100644 index 0000000..583d56c --- /dev/null +++ b/Classes/TopicTableViewCell.h @@ -0,0 +1,32 @@ +// +// TopicTableViewCell.h +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import + + +@interface TopicTableViewCell : UITableViewCell { + NSString *title; + NSString *iconUrl; + NSString *picCount; + BOOL useDarkBackground; + + IBOutlet UILabel *titleLabel; + IBOutlet UILabel *picCountLabel; + IBOutlet UIImageView *icon; + IBOutlet UIImageView *gradient; +} +@property BOOL useDarkBackground; +@property (nonatomic, retain) UIImageView *gradient; +@property (nonatomic, retain) UILabel *titleLabel; +@property (nonatomic, retain) UIImageView *icon; +@property (nonatomic, retain) UILabel *picCountLabel; +@property (retain) NSString *picCount; +@property (retain) NSString *iconUrl; +@property (retain) NSString *title; + +@end diff --git a/Classes/TopicTableViewCell.m b/Classes/TopicTableViewCell.m new file mode 100644 index 0000000..a933c7d --- /dev/null +++ b/Classes/TopicTableViewCell.m @@ -0,0 +1,80 @@ +// +// TopicTableViewCell.m +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "TopicTableViewCell.h" + + +@implementation TopicTableViewCell + +@synthesize useDarkBackground, title, iconUrl, picCount, gradient; // titleLabel, icon + +- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { + + self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; + if (self) { + // Initialization code. + } +// titleLabel.lineBreakMode = UILineBreakModeWordWrap; +// titleLabel.numberOfLines = 0; + return self; +} + + +#define DARK_BACKGROUND [UIColor colorWithRed:200.0/255.0 green:240.0/255.0 blue:240.0/255.0 alpha:1.0] +#define LIGHT_BACKGROUND [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0] + +- (void)setUseDarkBackground:(BOOL)flag +{ + if (flag != useDarkBackground || !self.backgroundView) + { + useDarkBackground = flag; + + //NSString *backgroundImagePath = [[NSBundle mainBundle] pathForResource:useDarkBackground ? @"DarkBackground" : @"LightBackground" ofType:@"png"]; + //UIImage *backgroundImage = [[UIImage imageWithContentsOfFile:backgroundImagePath] stretchableImageWithLeftCapWidth:0.0 topCapHeight:1.0]; + //self.backgroundView = [[[UIImageView alloc] initWithImage:backgroundImage] autorelease]; + //self.backgroundView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; + + //self.backgroundColor = LIGHT_BACKGROUND; + //[self setBackgroundColor:LIGHT_BACKGROUND]; + //[self.contentView setBackgroundColor:LIGHT_BACKGROUND]; + } + else { + //[self.contentView setBackgroundColor:DARK_BACKGROUND]; + //[self setBackgroundColor:DARK_BACKGROUND]; + //self.backgroundColor = DARK_BACKGROUND; + } + self.backgroundView.frame = self.bounds; +} + +- (void)setSelected:(BOOL)selected animated:(BOOL)animated { + [gradient removeFromSuperview]; + [super setSelected:selected animated:animated]; + + // Configure the view for the selected state. +} + +- (void)setIconUrl:(NSString *)url { +// NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:url]]; +// [icon setImage:[[UIImage alloc] initWithData:imageData]]; +} + +- (void)setTitle:(NSString *)string { + titleLabel.text = string; +} + +- (void)setPicCount:(NSString *)string { + picCountLabel.text = string; +} + +- (void)dealloc { + //NSLog(@"powering down"); + [super dealloc]; +} + + +@end diff --git a/Classes/TopicTableViewCell.xib b/Classes/TopicTableViewCell.xib new file mode 100644 index 0000000..a66bd79 --- /dev/null +++ b/Classes/TopicTableViewCell.xib @@ -0,0 +1,573 @@ + + + + 1056 + 10J567 + 823 + 1038.35 + 462.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 132 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + + YES + + + 292 + {320, 100} + + NO + IBCocoaTouchFramework + + NSImage + gradient.png + + + + + 292 + {{108, 10}, {179, 60}} + + NO + YES + 9 + NO + IBCocoaTouchFramework + Title + + Helvetica-Bold + 22 + 16 + + + 1 + MCAwIDAAA + + + 3 + MQA + + 1 + NO + 10 + 0 + 0 + + + + 292 + {100, 100} + + 1 + NO + IBCocoaTouchFramework + + + + 292 + {{219, 69}, {51, 21}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + n1 + + Helvetica-LightOblique + 14 + 16 + + + 1 + MC45MDU4OTk0NjUxIDAuMzM3MTgyMTA0NiAwLjExMzQ2MTkxOTEAA + + + 1 + 10 + 2 + + + + 292 + {{274, 67}, {40, 27}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + pics + + Helvetica-LightOblique + 10 + 16 + + + 3 + MC42NjY2NjY2NjY3AA + + + 1 + 10 + + + + 292 + {{40, 40}, {20, 20}} + + NO + IBCocoaTouchFramework + NO + YES + 2 + + + {300, 100} + + + 3 + MCAwAA + + NO + YES + 4 + YES + IBCocoaTouchFramework + + + {320, 100} + + + 1 + MSAxIDEAA + + IBCocoaTouchFramework + 1 + 1 + + + + + + YES + + + titleLabel + + + + 8 + + + + picCountLabel + + + + 17 + + + + gradient + + + + 19 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 2 + + + YES + + + + + + + + + + + 3 + + + + + 9 + + + + + 11 + + + + + 13 + + + + + 16 + + + + + 18 + + + + + + + YES + + YES + -2.CustomClassName + 11.IBPluginDependency + 11.IBViewBoundsToFrameTransform + 13.IBPluginDependency + 13.IBViewBoundsToFrameTransform + 16.IBPluginDependency + 18.IBPluginDependency + 18.IBViewBoundsToFrameTransform + 2.CustomClassName + 2.IBEditorWindowLastContentRect + 2.IBPluginDependency + 3.IBPluginDependency + 3.IBViewBoundsToFrameTransform + 9.IBPluginDependency + + + YES + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABC2AAAwqwAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDFAAAwrYAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + TopicTableViewCell + {{460, 755}, {320, 100}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDJAAAwrAAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 19 + + + + YES + + TopicTableViewCell + UITableViewCell + + YES + + YES + gradient + icon + picCountLabel + titleLabel + + + YES + UIImageView + UIImageView + UILabel + UILabel + + + + YES + + YES + gradient + icon + picCountLabel + titleLabel + + + YES + + gradient + UIImageView + + + icon + UIImageView + + + picCountLabel + UILabel + + + titleLabel + UILabel + + + + + IBProjectSource + Classes/TopicTableViewCell.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIActivityIndicatorView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIActivityIndicatorView.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UITableViewCell + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITableViewCell.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + ../PicCast.xcodeproj + 3 + + gradient.png + {320, 100} + + 132 + + diff --git a/Classes/TopicsViewController.h b/Classes/TopicsViewController.h new file mode 100644 index 0000000..58acc43 --- /dev/null +++ b/Classes/TopicsViewController.h @@ -0,0 +1,33 @@ +// +// TopicsViewController.h +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import +#import "XMLParser.h" +#import "HJObjManager.h" +#import "PicDumpViewController.h" +#import "PhotoViewController.h" + +@interface TopicsViewController : UITableViewController { + UINavigationController *topicsNavigationController; + NSMutableArray *topics; + PicDumpViewController *picDumpViewController; + PhotoViewController *photoViewController; + XMLParser *parser; + HJObjManager* objMan; +} + +@property (nonatomic, retain, readonly) UINavigationController *topicsNavigationController; +@property (nonatomic, retain) PhotoViewController *photoViewController; +@property (nonatomic, retain) NSMutableArray *topics; +@property (nonatomic, retain, readonly) PicDumpViewController *picDumpViewController; +@property (nonatomic, retain) XMLParser *parser; + +// Called by the ParserChoiceViewController based on the selected parser type. +- (void)startParsing; + +@end diff --git a/Classes/TopicsViewController.m b/Classes/TopicsViewController.m new file mode 100644 index 0000000..ab07416 --- /dev/null +++ b/Classes/TopicsViewController.m @@ -0,0 +1,380 @@ +// +// TopicsViewController.m +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "TopicsViewController.h" +#import "XMLParser.h" +#import "Topic.h" +#import "TopicTableViewCell.h" +#import "AcidCowFeedburnerParser.h" +#import "PhotoViewController.h" +//#import "AsyncImageView.h" +#import "HJObjManager.h" +#import "HJManagedImageV.h" + + +@implementation TopicsViewController + +@synthesize topics, parser; + +- (void)viewDidLoad { + [super viewDidLoad]; + NSLog(@"viewDidLoad"); + self.tableView.rowHeight = 100; + //UIBarButtonItem *doneItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(returnToParserChoices)] autorelease]; + //self.navigationItem.rightBarButtonItem = doneItem; + + // Create the object manager + objMan = [[HJObjManager alloc] initWithLoadingBufferSize:6 memCacheSize:20]; + + //if you are using for full screen images, you'll need a smaller memory cache than the defaults, + //otherwise the cached images will get you out of memory quickly + //objMan = [[HJObjManager alloc] initWithLoadingBufferSize:6 memCacheSize:1]; + + // Create a file cache for the object manager to use + // A real app might do this durring startup, allowing the object manager and cache to be shared by several screens + NSString* cacheDirectory = [NSHomeDirectory() stringByAppendingString:@"/Library/Caches/imgcache/flickr/"] ; + HJMOFileCache* fileCache = [[[HJMOFileCache alloc] initWithRootPath:cacheDirectory] autorelease]; + objMan.fileCache = fileCache; + + // Have the file cache trim itself down to a size & age limit, so it doesn't grow forever + fileCache.fileCountLimit = 100; + fileCache.fileAgeLimit = 60*60*24*7; //1 week + [fileCache trimCacheUsingBackgroundThread]; + + [self startParsing]; +} + +- (UINavigationController *)topicsNavigationController { + if (topicsNavigationController == nil) { + topicsNavigationController = [[UINavigationController alloc] initWithRootViewController:self.picDumpViewController]; + } + return topicsNavigationController; +} + +- (PicDumpViewController *)picDumpViewController { + if (picDumpViewController == nil) { + picDumpViewController = [[PicDumpViewController alloc] initWithNibName:@"PicDumpViewController" bundle:nil]; + } + return picDumpViewController; +} + +- (PhotoViewController *)photoViewController { + if (photoViewController == nil) { + photoViewController = [[[PhotoViewController alloc] init] autorelease]; + } + return photoViewController; +} + +//- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { +// +// self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; +// if (self) { +// // Initialization code. +// } +// return self; +//} + + +- (void)setSelected:(BOOL)selected animated:(BOOL)animated { + + [super setSelected:selected animated:animated]; + + // Configure the view for the selected state. +} + +- (void)viewWillAppear:(BOOL)animated { + NSIndexPath *selectedRowIndexPath = [self.tableView indexPathForSelectedRow]; + if (selectedRowIndexPath != nil) { + [self.tableView deselectRowAtIndexPath:selectedRowIndexPath animated:NO]; + } +} + +- (void)startParsing { + NSLog(@"startParsing"); + //self.navigationItem.rightBarButtonItem.enabled = NO; + // Reset the title + self.title = NSLocalizedString(@"Getting Recent Picdumps...", @"Loading"); + // Allocate the array for song storage, or empty the results of previous parses + if (topics == nil) { + self.topics = [NSMutableArray array]; + } else { + [topics removeAllObjects]; + [self.tableView reloadData]; + } + // Create the parser, set its delegate, and start it. + self.parser = [[[AcidCowFeedburnerParser alloc] init] autorelease]; + parser.delegate = self; + [parser start]; +} + + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + return [topics count]; +} + +//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath +//{ +// return 100; +//} + +- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath { + + static NSString *kCellIdentifier = @"TopicTableViewCell"; + TopicTableViewCell *cell = (TopicTableViewCell *)[self.tableView dequeueReusableCellWithIdentifier:kCellIdentifier]; + + HJManagedImageV* mi; + HJManagedImageV* micon; + + if (cell == nil) { + NSArray *tmpCell = [[NSBundle mainBundle] loadNibNamed:@"TopicTableViewCell" owner:self options:nil]; + + for (id currentObj in tmpCell) { + if ([currentObj isKindOfClass:[TopicTableViewCell class]]) { + cell = (TopicTableViewCell *)currentObj; + break; + } + } + + micon = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(105,72,16,16)] autorelease]; + mi = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(3,3,94,94)] autorelease]; + mi.tag = 998; + mi.tag = 999; + [cell addSubview:micon]; + [cell addSubview:mi]; + + } + else { + //Get a reference to the managed image view that was already in the recycled cell, and clear it + micon = (HJManagedImageV*)[cell viewWithTag:998]; + mi = (HJManagedImageV*)[cell viewWithTag:999]; + [micon clear]; + [mi clear]; + } + + //cell.useDarkBackground = (indexPath.row % 2 == 0); + cell.title = [[topics objectAtIndex:indexPath.row] title]; + cell.picCount = [NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] picCount]]; + //cell.iconUrl = [[topics objectAtIndex:indexPath.row] iconUrl]; + +// CGRect frame; +// frame.size.width=94; frame.size.height=94; +// frame.origin.x=3; frame.origin.y=3; +// AsyncImageView* asyncImage = [[[AsyncImageView alloc] +// initWithFrame:frame] autorelease]; +// asyncImage.tag = 999; +// NSURL* url = [imageDownload +// thumbnailURLAtIndex:indexPath.row]; + micon.url = [NSURL URLWithString:@"http://www.acidcow.com/favicon.ico"]; + mi.url = [NSURL URLWithString:[[topics objectAtIndex:indexPath.row] iconUrl]]; + mi.squareCropped = true; + + //tell the object manager to manage the managed image view, + //this causes the cached image to display, or the image to be loaded, cached, and displayed + [objMan manage:mi]; + [objMan manage:micon]; + +// [asyncImage loadImageFromURL:url]; + +// [cell.contentView addSubview:asyncImage]; + + return cell; +} + +- (void)tableView:(UITableView *)table didSelectRowAtIndexPath:(NSIndexPath *)indexPath { +// self.picDumpViewController.topic = [topics objectAtIndex:indexPath.row]; + self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"back" + style:UIBarButtonItemStyleBordered + target:nil + action:nil]; +// [self.navigationController pushViewController:picDumpViewController animated:YES]; +// + photoViewController = [[[PhotoViewController alloc] init] autorelease]; + photoViewController.topic = [topics objectAtIndex:indexPath.row]; + [self.navigationController pushViewController:photoViewController animated:YES]; + +} + +#pragma mark Implementation + +- (void)parserDidEndParsingData:(XMLParser *)parser { + self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]]; + [self.tableView reloadData]; + //self.navigationItem.rightBarButtonItem.enabled = YES; + self.parser = nil; +} + +- (void)parser:(XMLParser *)parser didParseTopics:(NSArray *)parsedTopics { + [topics addObjectsFromArray:parsedTopics]; + // Three scroll view properties are checked to keep the user interface smooth during parse. When new objects are delivered + // by the parser, the table view is reloaded to display them. If the table is reloaded while + // the user is scrolling, this can result in eratic behavior. dragging, tracking, and decelerating can be checked + // for this purpose. When the parser finishes, reloadData will be called in parserDidEndParsingData:, guaranteeing + // that all data will ultimately be displayed even if reloadData is not called in this method because of user interaction. + if (!self.tableView.dragging && !self.tableView.tracking && !self.tableView.decelerating) { + self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]]; + [self.tableView reloadData]; + } +} + +- (void)parser:(XMLParser *)parser didFailWithError:(NSError *)error { + // handle errors as appropriate to your application... +} + +#pragma mark - +#pragma mark View lifecycle + +/* +- (void)viewDidLoad { + [super viewDidLoad]; + + // Uncomment the following line to display an Edit button in the navigation bar for this view controller. + // self.navigationItem.rightBarButtonItem = self.editButtonItem; +} +*/ + +/* +- (void)viewWillAppear:(BOOL)animated { + [super viewWillAppear:animated]; +} +*/ +/* +- (void)viewDidAppear:(BOOL)animated { + [super viewDidAppear:animated]; +} +*/ +/* +- (void)viewWillDisappear:(BOOL)animated { + [super viewWillDisappear:animated]; +} +*/ +/* +- (void)viewDidDisappear:(BOOL)animated { + [super viewDidDisappear:animated]; +} +*/ +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations. + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + + +#pragma mark - +#pragma mark Table view data source + +//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { +// // Return the number of sections. +// return <#number of sections#>; +//} +// +// +//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { +// // Return the number of rows in the section. +// return <#number of rows in section#>; +//} + + +// Customize the appearance of table view cells. +//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { +// +// static NSString *CellIdentifier = @"Cell"; +// +// UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; +// if (cell == nil) { +// cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; +// } +// +// // Configure the cell... +// +// return cell; +//} + + +/* +// Override to support conditional editing of the table view. +- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { + // Return NO if you do not want the specified item to be editable. + return YES; +} +*/ + + +/* +// Override to support editing the table view. +- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { + + if (editingStyle == UITableViewCellEditingStyleDelete) { + // Delete the row from the data source. + [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; + } + else if (editingStyle == UITableViewCellEditingStyleInsert) { + // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view. + } +} +*/ + + +/* +// Override to support rearranging the table view. +- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath { +} +*/ + + +/* +// Override to support conditional rearranging of the table view. +- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { + // Return NO if you do not want the item to be re-orderable. + return YES; +} +*/ + + +#pragma mark - +#pragma mark Table view delegate + +//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { +// // Navigation logic may go here. Create and push another view controller. +// /* +// <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil]; +// // ... +// // Pass the selected object to the new view controller. +// [self.navigationController pushViewController:detailViewController animated:YES]; +// [detailViewController release]; +// */ +//} + + +#pragma mark - +#pragma mark Memory management + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Relinquish ownership any cached data, images, etc. that aren't in use. +} + +- (void)viewDidUnload { + // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand. + // For example: self.myOutlet = nil; +} + +- (void)dealloc { + [objMan release]; + [topics release]; + //[detailController release]; + [parser release]; + [super dealloc]; +} + + +@end + diff --git a/Classes/XMLParser.h b/Classes/XMLParser.h new file mode 100644 index 0000000..d919ba2 --- /dev/null +++ b/Classes/XMLParser.h @@ -0,0 +1,59 @@ +// +// XMLParser.h +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import + +//typedef enum { +// XMLParserTypeAbstract = -1, +// XMLParserTypeNSXMLParser = 0, +// XMLParserTypeLibXMLParser +//} XMLParserType; + +@class XMLParser, Topic; + +@protocol XMLParserDelegate + +@optional +// Called by the parser when parsing is finished. +- (void)parserDidEndParsingData:(XMLParser *)parser; +// Called by the parser in the case of an error. +- (void)parser:(XMLParser *)parser didFailWithError:(NSError *)error; +// Called by the parser when one or more songs have been parsed. This method may be called multiple times. +- (void)parser:(XMLParser *)parser didParseTopics:(NSArray *)parsedTopics; + +@end + +@interface XMLParser : NSObject { + id delegate; + NSMutableArray *parsedTopics; +} + +@property (nonatomic, assign) id delegate; +@property (nonatomic, retain) NSMutableArray *parsedTopics; + +//+ (NSString *)parserName; +//+ (XMLParserType)parserType; + +- (void)start; + +// Subclasses must implement this method. It will be invoked on a secondary thread to keep the application responsive. +// Although NSURLConnection is inherently asynchronous, the parsing can be quite CPU intensive on the device, so +// the user interface can be kept responsive by moving that work off the main thread. This does create additional +// complexity, as any code which interacts with the UI must then do so in a thread-safe manner. +- (void)downloadAndParse:(NSURL *)url; + +// Subclasses should invoke these methods and let the superclass manage communication with the delegate. +// Each of these methods must be invoked on the main thread. +- (void)downloadStarted; +- (void)downloadEnded; +- (void)parseEnded; +- (void)parsedTopic:(Topic *)topic; +- (void)parseError:(NSError *)error; +//- (void)addToParseDuration:(NSNumber *)duration; + +@end diff --git a/Classes/XMLParser.m b/Classes/XMLParser.m new file mode 100644 index 0000000..d39939e --- /dev/null +++ b/Classes/XMLParser.m @@ -0,0 +1,81 @@ +// +// XMLParser.m +// acidcow +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import "XMLParser.h" +#import "Topic.h" + +static NSUInteger kCountForNotification = 10; + +@implementation XMLParser + +@synthesize delegate, parsedTopics; + + +- (void)start { + //self.startTimeReference = [NSDate timeIntervalSinceReferenceDate]; + [[NSURLCache sharedURLCache] removeAllCachedResponses]; + self.parsedTopics = [NSMutableArray array]; + NSURL *url = [NSURL URLWithString:@"http://feeds.feedburner.com/acidcow_com?format=xml"]; + [NSThread detachNewThreadSelector:@selector(downloadAndParse:) toTarget:self withObject:url]; +} + +- (void)dealloc { + [parsedTopics release]; + [super dealloc]; +} + +- (void)downloadAndParse:(NSURL *)url { + //NSAssert([self isMemberOfClass:[iTunesRSSParser class]] == NO, @"Object is of abstract base class iTunesRSSParser"); +} + +- (void)downloadStarted { + //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__); + //self.downloadStartTimeReference = [NSDate timeIntervalSinceReferenceDate]; + [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; +} + +- (void)downloadEnded { + //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__); + //NSTimeInterval duration = [NSDate timeIntervalSinceReferenceDate] - self.downloadStartTimeReference; + //downloadDuration += duration; + [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; +} + +- (void)parseEnded { + //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__); + if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parser:didParseTopics:)] && [parsedTopics count] > 0) { + [self.delegate parser:self didParseTopics:parsedTopics]; + } + [self.parsedTopics removeAllObjects]; + if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parserDidEndParsingData:)]) { + [self.delegate parserDidEndParsingData:self]; + } + //NSTimeInterval duration = [NSDate timeIntervalSinceReferenceDate] - self.startTimeReference; + //totalDuration = duration; + //WriteStatisticToDatabase([[self class] parserType], downloadDuration, parseDuration, totalDuration); +} + +- (void)parsedTopic:(Topic *)topic { + //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__); + [self.parsedTopics addObject:topic]; + if (self.parsedTopics.count > kCountForNotification) { + if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parser:didParseTopics:)]) { + [self.delegate parser:self didParseTopics:parsedTopics]; + } + [self.parsedTopics removeAllObjects]; + } +} + +- (void)parseError:(NSError *)error { + //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__); + if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parser:didFailWithError:)]) { + [self.delegate parser:self didFailWithError:error]; + } +} + +@end diff --git a/MainWindow.xib b/MainWindow.xib new file mode 100644 index 0000000..7b42b0a --- /dev/null +++ b/MainWindow.xib @@ -0,0 +1,737 @@ + + + + 1056 + 10J567 + 823 + 1038.35 + 462.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 132 + + + YES + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + IBCocoaTouchFramework + + + + 1316 + + {320, 480} + + 1 + MSAxIDEAA + + NO + NO + + IBCocoaTouchFramework + YES + + + + + + 1 + + IBCocoaTouchFramework + NO + + YES + + + Item + IBCocoaTouchFramework + + + + + 1 + + IBCocoaTouchFramework + NO + + + 256 + {0, 0} + NO + YES + YES + IBCocoaTouchFramework + + + YES + + + IBCocoaTouchFramework + 10 + + + Item + IBCocoaTouchFramework + + + + 1 + + IBCocoaTouchFramework + NO + + + + + + IBCocoaTouchFramework + 11 + + + SecondView + + 1 + + IBCocoaTouchFramework + NO + + + + IBCocoaTouchFramework + 8 + + + + + 1 + + IBCocoaTouchFramework + NO + + + + IBCocoaTouchFramework + 0 + + + + + 1 + + IBCocoaTouchFramework + NO + + + + + 266 + {{129, 330}, {163, 49}} + + 3 + MCAwAA + + NO + IBCocoaTouchFramework + + + + + + YES + + + window + + + + 9 + + + + delegate + + + + 99 + + + + tabBarController + + + + 113 + + + + + YES + + 0 + + + + + + 2 + + + YES + + + + + -1 + + + File's Owner + + + 3 + + + + + 106 + + + YES + + + + + + + + + + 107 + + + + + 109 + + + YES + + + + + + 110 + + + + + -2 + + + + + 126 + + + YES + + + + + + 125 + + + + + 128 + + + YES + + + + + + 127 + + + + + 129 + + + YES + + + + + + + + 131 + + + + + 134 + + + + + 108 + + + YES + + + + + + + 111 + + + + + 135 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 106.IBEditorWindowLastContentRect + 106.IBPluginDependency + 107.IBPluginDependency + 107.IBViewBoundsToFrameTransform + 108.CustomClassName + 108.IBPluginDependency + 109.IBPluginDependency + 110.IBPluginDependency + 111.IBPluginDependency + 125.IBPluginDependency + 127.IBPluginDependency + 129.IBEditorWindowLastContentRect + 129.IBPluginDependency + 131.IBPluginDependency + 2.IBAttributePlaceholdersKey + 2.IBEditorWindowLastContentRect + 2.IBPluginDependency + 3.CustomClassName + 3.IBPluginDependency + + + YES + UIApplication + UIResponder + {{499, 353}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDAQAAw7yAAA + + TopicsViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{0, 354}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + YES + + + YES + + + {{229, 373}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + PicCastAppDelegate + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 135 + + + + YES + + TopicsViewController + UITableViewController + + IBProjectSource + Classes/TopicsViewController.h + + + + UIWindow + UIView + + IBUserSource + + + + + PicCastAppDelegate + NSObject + + YES + + YES + navigationController + tabBarController + window + + + YES + UINavigationController + UITabBarController + UIWindow + + + + YES + + YES + navigationController + tabBarController + window + + + YES + + navigationController + UINavigationController + + + tabBarController + UITabBarController + + + window + UIWindow + + + + + IBProjectSource + Classes/PicCastAppDelegate.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIApplication + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIApplication.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UINavigationBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UINavigationBar.h + + + + UINavigationController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UINavigationItem + NSObject + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UITabBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITabBar.h + + + + UITabBarController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UITabBarItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UITabBarItem.h + + + + UITableViewController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITableViewController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + UIWindow + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIWindow.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + PicCast.xcodeproj + 3 + 132 + + diff --git a/PicCast-Info.plist b/PicCast-Info.plist new file mode 100644 index 0000000..417acb5 --- /dev/null +++ b/PicCast-Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + PicCast.png + CFBundleIdentifier + com.yourcompany.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + LSRequiresIPhoneOS + + NSMainNibFile + MainWindow + + diff --git a/PicCast.xcodeproj/handler.mode1v3 b/PicCast.xcodeproj/handler.mode1v3 new file mode 100644 index 0000000..9f4f83f --- /dev/null +++ b/PicCast.xcodeproj/handler.mode1v3 @@ -0,0 +1,1435 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 4E682808135941C9001EB808 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 282 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 080E96DDFE201D6D7F000001 + 4E68283013594C50001EB808 + 4E682819135943A2001EB808 + 29B97323FDCFA39411CA2CEA + 1C37FBAC04509CD000000102 + 1CC0EA4004350EF90041110B + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 15 + 2 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {282, 667}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {299, 685}} + GroupTreeTableConfiguration + + MainColumn + 282 + + RubberWindowFrame + 85 138 1268 726 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 299pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + PicCastAppDelegate.m + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + PicCastAppDelegate.m + _historyCapacity + 0 + bookmark + 4ECFB6E2135F58D2007FAB8D + history + + 4E68286F1359595F001EB808 + 4ED6DB46135A1FCE00BEF0B7 + 4ED6DB4F135A25C700BEF0B7 + 4ED6DB50135A25C700BEF0B7 + 4ED6DBA2135A350600BEF0B7 + 4ED6DBA3135A350600BEF0B7 + 4ED6DC28135B365F00BEF0B7 + 4ED6DC2A135B365F00BEF0B7 + 4ED6DC2B135B365F00BEF0B7 + 4ED6DC94135BD95000BEF0B7 + 4ED6DC96135BD95000BEF0B7 + 4EA95F9B135CE068009243EE + 4EA96020135CF43B009243EE + 4EA96027135CF455009243EE + 4E759BF4135D31C500171031 + 4E759BF8135D31C500171031 + 4E759BFA135D31C500171031 + 4E759C0D135D324000171031 + 4E759C0E135D324000171031 + 4E759C33135D3B5500171031 + 4E759C4A135DCD1400171031 + 4ECFB6E1135F58D2007FAB8D + 4ECFB6D7135F58BF007FAB8D + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {964, 464}} + RubberWindowFrame + 85 138 1268 726 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 464pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 469}, {964, 216}} + RubberWindowFrame + 85 138 1268 726 0 0 1440 878 + + Module + XCDetailModule + Proportion + 216pt + + + Proportion + 964pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 4ECFB6E3135F58D2007FAB8D + 1CE0B1FE06471DED0097A5F4 + 4ECFB6E4135F58D2007FAB8D + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 4ECFB6E6135F58D2007FAB8D + 4ECFB6E7135F58D2007FAB8D + 1C78EAAD065D492600B07095 + 1CD10A99069EF8BA00B06720 + 4E6827C813593DE3001EB808 + /Users/handler/Documents/code/xCode/PicCast/PicCast.xcodeproj + + WindowString + 85 138 1268 726 0 0 1440 878 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + PicCastAppDelegate.m + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1221, 262}} + RubberWindowFrame + 130 288 1221 544 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 262pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 267}, {1221, 236}} + RubberWindowFrame + 130 288 1221 544 0 0 1440 878 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 503pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 4E6827C813593DE3001EB808 + 4ECFB6C6135F576A007FAB8D + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 130 288 1221 544 0 0 1440 878 + WindowToolGUID + 4E6827C813593DE3001EB808 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {316, 203}} + {{316, 0}, {378, 203}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 203}} + {{0, 203}, {694, 178}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 381}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 148 + + Frame + {{316, 0}, {378, 203}} + RubberWindowFrame + 130 410 694 422 0 0 1440 878 + + RubberWindowFrame + 130 410 694 422 0 0 1440 878 + + Module + PBXDebugSessionModule + Proportion + 381pt + + + Proportion + 381pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + 4ECFB6D9135F58BF007FAB8D + 1C162984064C10D400B95A72 + 4ECFB6DA135F58BF007FAB8D + 4ECFB6DB135F58BF007FAB8D + 4ECFB6DC135F58BF007FAB8D + 4ECFB6DD135F58BF007FAB8D + 4ECFB6DE135F58BF007FAB8D + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 130 410 694 422 0 0 1440 878 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.find + IsVertical + + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + TopicsViewController.m + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {854, 372}} + RubberWindowFrame + 565 4 854 630 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 854pt + + + Proportion + 372pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{0, 377}, {854, 212}} + RubberWindowFrame + 565 4 854 630 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 212pt + + + Proportion + 589pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + + TableOfContents + + 1C530D57069F1CE1000CFCEE + 4E759C1A135D329500171031 + 4E759C1B135D329500171031 + 1CDD528C0622207200134675 + 1CD0528E0623707200166675 + + WindowString + 565 4 854 630 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {1118, 369}} + RubberWindowFrame + 16 96 1118 410 0 0 1440 878 + + Module + PBXDebugCLIModule + Proportion + 369pt + + + Proportion + 369pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + 4ECFB6E5135F58D2007FAB8D + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 16 96 1118 410 0 0 1440 878 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 4E68296B13596DE6001EB808 + + GeometryConfiguration + + Frame + {{0, 0}, {500, 315}} + RubberWindowFrame + 154 444 500 356 0 0 1440 878 + + Module + XCRefactoringModule + Proportion + 315pt + + + Proportion + 315pt + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + StatusbarIsVisible + + TableOfContents + + 4E68296C13596DE6001EB808 + 4E68296D13596DE6001EB808 + 4E68296B13596DE6001EB808 + + WindowString + 154 444 500 356 0 0 1440 878 + WindowToolGUID + 4E68296C13596DE6001EB808 + WindowToolIsVisible + + + + + diff --git a/PicCast.xcodeproj/handler.pbxuser b/PicCast.xcodeproj/handler.pbxuser new file mode 100644 index 0000000..765c9a4 --- /dev/null +++ b/PicCast.xcodeproj/handler.pbxuser @@ -0,0 +1,1082 @@ +// !$*UTF8*$! +{ + 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 413}}"; + sepNavSelRange = "{599, 0}"; + sepNavVisRange = "{0, 606}"; + }; + }; + 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 1508}}"; + sepNavSelRange = "{3540, 0}"; + sepNavVisRange = "{3, 1031}"; + }; + }; + 1D6058900D05DD3D006BFB54 /* PicCast */ = { + activeExec = 0; + executables = ( + 4E6827B513593BAE001EB808 /* acidcow */, + ); + }; + 28216C950DB411BC00E5133A /* TabViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 436}}"; + sepNavSelRange = "{437, 0}"; + sepNavVisRange = "{0, 589}"; + }; + }; + 28216C960DB411BC00E5133A /* TabViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 845}}"; + sepNavSelRange = "{1106, 0}"; + sepNavVisRange = "{0, 781}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Release; + activeExecutable = 4E6827B513593BAE001EB808 /* acidcow */; + activeSDKPreference = iphonesimulator4.2; + activeTarget = 1D6058900D05DD3D006BFB54 /* PicCast */; + addToTargets = ( + 1D6058900D05DD3D006BFB54 /* PicCast */, + ); + codeSenseManager = 4E6827BA13593BCD001EB808 /* Code sense */; + executables = ( + 4E6827B513593BAE001EB808 /* acidcow */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 725, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 685, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 325015067; + PBXWorkspaceStateSaveDate = 325015067; + }; + perUserProjectItems = { + 4E6828691359595F001EB808 = 4E6828691359595F001EB808 /* PBXTextBookmark */; + 4E68286F1359595F001EB808 = 4E68286F1359595F001EB808 /* PBXTextBookmark */; + 4E759BAC135D1B8600171031 = 4E759BAC135D1B8600171031 /* PBXTextBookmark */; + 4E759BB1135D1B8600171031 = 4E759BB1135D1B8600171031 /* PBXBookmark */; + 4E759BB2135D1B8600171031 = 4E759BB2135D1B8600171031 /* PlistBookmark */; + 4E759BF3135D31C500171031 = 4E759BF3135D31C500171031 /* PBXBookmark */; + 4E759BF4135D31C500171031 = 4E759BF4135D31C500171031 /* PBXTextBookmark */; + 4E759BF6135D31C500171031 = 4E759BF6135D31C500171031 /* PBXTextBookmark */; + 4E759BF7135D31C500171031 = 4E759BF7135D31C500171031 /* PBXTextBookmark */; + 4E759BF8135D31C500171031 = 4E759BF8135D31C500171031 /* PBXTextBookmark */; + 4E759BF9135D31C500171031 = 4E759BF9135D31C500171031 /* PBXTextBookmark */; + 4E759BFA135D31C500171031 = 4E759BFA135D31C500171031 /* PBXTextBookmark */; + 4E759BFB135D31C500171031 = 4E759BFB135D31C500171031 /* PBXTextBookmark */; + 4E759BFC135D31C500171031 = 4E759BFC135D31C500171031 /* PBXTextBookmark */; + 4E759BFD135D31C500171031 = 4E759BFD135D31C500171031 /* PBXTextBookmark */; + 4E759BFE135D31C500171031 = 4E759BFE135D31C500171031 /* PlistBookmark */; + 4E759BFF135D31C500171031 = 4E759BFF135D31C500171031 /* PlistBookmark */; + 4E759C0C135D324000171031 = 4E759C0C135D324000171031 /* PBXTextBookmark */; + 4E759C0D135D324000171031 = 4E759C0D135D324000171031 /* PBXTextBookmark */; + 4E759C0E135D324000171031 = 4E759C0E135D324000171031 /* PBXTextBookmark */; + 4E759C0F135D324000171031 = 4E759C0F135D324000171031 /* PBXTextBookmark */; + 4E759C10135D324000171031 = 4E759C10135D324000171031 /* PBXTextBookmark */; + 4E759C11135D324000171031 = 4E759C11135D324000171031 /* PlistBookmark */; + 4E759C17135D329500171031 = 4E759C17135D329500171031 /* PBXTextBookmark */; + 4E759C18135D329500171031 = 4E759C18135D329500171031 /* PBXTextBookmark */; + 4E759C19135D329500171031 = 4E759C19135D329500171031 /* PlistBookmark */; + 4E759C1F135D32C600171031 = 4E759C1F135D32C600171031 /* PBXTextBookmark */; + 4E759C20135D32C600171031 = 4E759C20135D32C600171031 /* PBXTextBookmark */; + 4E759C21135D32C600171031 = 4E759C21135D32C600171031 /* PBXTextBookmark */; + 4E759C22135D32C600171031 = 4E759C22135D32C600171031 /* PlistBookmark */; + 4E759C26135D335A00171031 = 4E759C26135D335A00171031 /* PBXTextBookmark */; + 4E759C27135D335A00171031 = 4E759C27135D335A00171031 /* PlistBookmark */; + 4E759C2B135D337D00171031 = 4E759C2B135D337D00171031 /* PBXTextBookmark */; + 4E759C2E135D338B00171031 = 4E759C2E135D338B00171031 /* PBXTextBookmark */; + 4E759C2F135D338B00171031 = 4E759C2F135D338B00171031 /* PlistBookmark */; + 4E759C33135D3B5500171031 = 4E759C33135D3B5500171031 /* PBXTextBookmark */; + 4E759C34135D3B5500171031 = 4E759C34135D3B5500171031 /* PBXTextBookmark */; + 4E759C35135D3B5500171031 = 4E759C35135D3B5500171031 /* PBXTextBookmark */; + 4E759C36135D3B5500171031 = 4E759C36135D3B5500171031 /* PlistBookmark */; + 4E759C4A135DCD1400171031 = 4E759C4A135DCD1400171031 /* PBXTextBookmark */; + 4E759C4B135DCD1400171031 = 4E759C4B135DCD1400171031 /* PBXTextBookmark */; + 4EA95F9B135CE068009243EE = 4EA95F9B135CE068009243EE /* PBXTextBookmark */; + 4EA95FA9135CE1C1009243EE = 4EA95FA9135CE1C1009243EE /* PBXTextBookmark */; + 4EA95FAA135CE1C1009243EE = 4EA95FAA135CE1C1009243EE /* PBXTextBookmark */; + 4EA95FAB135CE1C1009243EE = 4EA95FAB135CE1C1009243EE /* PBXTextBookmark */; + 4EA95FDF135CEE6A009243EE = 4EA95FDF135CEE6A009243EE /* PBXTextBookmark */; + 4EA96020135CF43B009243EE = 4EA96020135CF43B009243EE /* PBXTextBookmark */; + 4EA96027135CF455009243EE = 4EA96027135CF455009243EE /* PBXTextBookmark */; + 4EA9604D135CFC5F009243EE = 4EA9604D135CFC5F009243EE /* PBXTextBookmark */; + 4EA9604E135CFC5F009243EE = 4EA9604E135CFC5F009243EE /* PBXTextBookmark */; + 4EA9604F135CFC5F009243EE = 4EA9604F135CFC5F009243EE /* PBXTextBookmark */; + 4EA9606F135D05B8009243EE = 4EA9606F135D05B8009243EE /* PBXTextBookmark */; + 4ECFB69E135F4C4C007FAB8D = 4ECFB69E135F4C4C007FAB8D /* PBXTextBookmark */; + 4ECFB6D7135F58BF007FAB8D /* XCBuildMessageTextBookmark */ = 4ECFB6D7135F58BF007FAB8D /* XCBuildMessageTextBookmark */; + 4ECFB6D8135F58BF007FAB8D /* PBXTextBookmark */ = 4ECFB6D8135F58BF007FAB8D /* PBXTextBookmark */; + 4ECFB6E1135F58D2007FAB8D /* PBXTextBookmark */ = 4ECFB6E1135F58D2007FAB8D /* PBXTextBookmark */; + 4ECFB6E2135F58D2007FAB8D /* PBXTextBookmark */ = 4ECFB6E2135F58D2007FAB8D /* PBXTextBookmark */; + 4ED6DB46135A1FCE00BEF0B7 = 4ED6DB46135A1FCE00BEF0B7 /* PBXTextBookmark */; + 4ED6DB47135A1FCE00BEF0B7 = 4ED6DB47135A1FCE00BEF0B7 /* PBXTextBookmark */; + 4ED6DB4F135A25C700BEF0B7 = 4ED6DB4F135A25C700BEF0B7 /* PBXTextBookmark */; + 4ED6DB50135A25C700BEF0B7 = 4ED6DB50135A25C700BEF0B7 /* PBXTextBookmark */; + 4ED6DB80135A312700BEF0B7 = 4ED6DB80135A312700BEF0B7 /* PBXTextBookmark */; + 4ED6DBA2135A350600BEF0B7 = 4ED6DBA2135A350600BEF0B7 /* PBXTextBookmark */; + 4ED6DBA3135A350600BEF0B7 = 4ED6DBA3135A350600BEF0B7 /* PBXTextBookmark */; + 4ED6DC07135B2B5400BEF0B7 = 4ED6DC07135B2B5400BEF0B7 /* PBXTextBookmark */; + 4ED6DC28135B365F00BEF0B7 = 4ED6DC28135B365F00BEF0B7 /* PBXTextBookmark */; + 4ED6DC2A135B365F00BEF0B7 = 4ED6DC2A135B365F00BEF0B7 /* PBXTextBookmark */; + 4ED6DC2B135B365F00BEF0B7 = 4ED6DC2B135B365F00BEF0B7 /* PBXTextBookmark */; + 4ED6DC94135BD95000BEF0B7 = 4ED6DC94135BD95000BEF0B7 /* PBXBookmark */; + 4ED6DC96135BD95000BEF0B7 = 4ED6DC96135BD95000BEF0B7 /* PBXTextBookmark */; + }; + sourceControlManager = 4E6827B913593BCD001EB808 /* Source Control */; + userBuildSettings = { + }; + }; + 4E6827B513593BAE001EB808 /* acidcow */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 1; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = acidcow; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + variableFormatDictionary = { + }; + }; + 4E6827B913593BCD001EB808 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 4E6827BA13593BCD001EB808 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 4E6827E713594115001EB808 /* TopicsViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 442}}"; + sepNavSelRange = "{285, 0}"; + sepNavVisRange = "{0, 1048}"; + }; + }; + 4E6827E813594115001EB808 /* TopicsViewController.m */ = { + uiCtxt = { + sepNavFolds = "{\n c = (\n {\n l = \"number of sections\";\n r = \"{9605, 22}\";\n s = 1;\n },\n {\n l = \"number of rows in section\";\n r = \"{9796, 29}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{11962, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{12013, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{12063, 12}\";\n s = 1;\n }\n );\n r = \"{0, 12869}\";\n s = 0;\n}"; + sepNavIntBoundsRect = "{{0, 0}, {936, 4628}}"; + sepNavSelRange = "{6602, 5}"; + sepNavVisRange = "{6442, 1215}"; + sepNavWindowFrame = "{{15, 323}, {1196, 550}}"; + }; + }; + 4E68280C13594261001EB808 /* TopicTableViewCell.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{524, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 4E68280D13594261001EB808 /* TopicTableViewCell.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1097, 1053}}"; + sepNavSelRange = "{1942, 0}"; + sepNavVisRange = "{584, 1801}"; + }; + }; + 4E68281113594314001EB808 /* AcidCowFeedburnerParser.h */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.h; + name = AcidCowFeedburnerParser.h; + path = /Users/handler/Documents/code/xCode/PicCast/Classes/PicCastFeedburnerParser.h; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 507}}"; + sepNavSelRange = "{726, 0}"; + sepNavVisRange = "{45, 1204}"; + }; + }; + 4E68281213594314001EB808 /* AcidCowFeedburnerParser.m */ = { + isa = PBXFileReference; + fileEncoding = 4; + lastKnownFileType = sourcecode.c.objc; + name = AcidCowFeedburnerParser.m; + path = /Users/handler/Documents/code/xCode/PicCast/Classes/PicCastFeedburnerParser.m; + sourceTree = ""; + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1398, 2704}}"; + sepNavSelRange = "{6765, 0}"; + sepNavVisRange = "{2728, 2463}"; + }; + }; + 4E6828161359437D001EB808 /* XMLParser.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {754, 884}}"; + sepNavSelRange = "{757, 0}"; + sepNavVisRange = "{368, 493}"; + }; + }; + 4E6828171359437D001EB808 /* XMLParser.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {929, 1066}}"; + sepNavSelRange = "{2566, 0}"; + sepNavVisRange = "{793, 2379}"; + }; + }; + 4E68282D13594C48001EB808 /* Topic.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{509, 0}"; + sepNavVisRange = "{0, 759}"; + }; + }; + 4E68282E13594C48001EB808 /* Topic.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 600}}"; + sepNavSelRange = "{322, 0}"; + sepNavVisRange = "{0, 494}"; + }; + }; + 4E6828691359595F001EB808 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68281113594314001EB808 /* AcidCowFeedburnerParser.h */; + name = "AcidCowFeedburnerParser.h: 25"; + rLen = 0; + rLoc = 726; + rType = 0; + vrLen = 1204; + vrLoc = 45; + }; + 4E68286F1359595F001EB808 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6828161359437D001EB808 /* XMLParser.h */; + name = "XMLParser.h: 27"; + rLen = 0; + rLoc = 781; + rType = 0; + vrLen = 897; + vrLoc = 0; + }; + 4E6829F113597AF1001EB808 /* AsyncImageView.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 2041}}"; + sepNavSelRange = "{239, 1833}"; + sepNavVisRange = "{1465, 1001}"; + }; + }; + 4E6829F213597AF1001EB808 /* AsyncImageView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 413}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 798}"; + }; + }; + 4E759BAC135D1B8600171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 50"; + rLen = 0; + rLoc = 4525; + rType = 0; + vrLen = 746; + vrLoc = 87; + }; + 4E759BB1135D1B8600171031 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + }; + 4E759BB2135D1B8600171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759BF3135D31C500171031 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 4E759BB4135D28E300171031 /* PicCast.png */; + }; + 4E759BF4135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E759BF5135D31C500171031 /* TTRequestLoader.m */; + name = "TTRequestLoader.m: 289"; + rLen = 0; + rLoc = 10111; + rType = 0; + vrLen = 1123; + vrLoc = 3; + }; + 4E759BF5135D31C500171031 /* TTRequestLoader.m */ = { + isa = PBXFileReference; + lastKnownFileType = sourcecode.c.objc; + name = TTRequestLoader.m; + path = /Users/handler/Documents/code/github/three20/src/Three20Network/Sources/TTRequestLoader.m; + sourceTree = ""; + }; + 4E759BF6135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + name = "acidcowAppDelegate.m: 30"; + rLen = 0; + rLoc = 977; + rType = 0; + vrLen = 1005; + vrLoc = 28; + }; + 4E759BF7135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */; + name = "PicDumpViewController.h: 14"; + rLen = 83; + rLoc = 285; + rType = 0; + vrLen = 494; + vrLoc = 0; + }; + 4E759BF8135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD3135CE959009243EE /* PhotoViewController.h */; + name = "PhotoViewController.h: 21"; + rLen = 0; + rLoc = 501; + rType = 0; + vrLen = 529; + vrLoc = 0; + }; + 4E759BF9135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */; + name = "PicDumpViewController.m: 132"; + rLen = 82; + rLoc = 4113; + rType = 0; + vrLen = 1537; + vrLoc = 3409; + }; + 4E759BFA135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 13"; + rLen = 0; + rLoc = 285; + rType = 0; + vrLen = 1048; + vrLoc = 0; + }; + 4E759BFB135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 196"; + rLen = 0; + rLoc = 6907; + rType = 0; + vrLen = 1319; + vrLoc = 5936; + }; + 4E759BFC135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 104"; + rLen = 0; + rLoc = 3169; + rType = 0; + vrLen = 932; + vrLoc = 644; + }; + 4E759BFD135D31C500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 106"; + rLen = 0; + rLoc = 3300; + rType = 0; + vrLen = 932; + vrLoc = 644; + }; + 4E759BFE135D31C500171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759BFF135D31C500171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C0C135D324000171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 106"; + rLen = 0; + rLoc = 3300; + rType = 0; + vrLen = 932; + vrLoc = 644; + }; + 4E759C0D135D324000171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */; + name = "PicDumpViewController.h: 14"; + rLen = 83; + rLoc = 285; + rType = 0; + vrLen = 494; + vrLoc = 0; + }; + 4E759C0E135D324000171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */; + name = "PicDumpViewController.m: 132"; + rLen = 84; + rLoc = 4112; + rType = 0; + vrLen = 1585; + vrLoc = 3040; + }; + 4E759C0F135D324000171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 196"; + rLen = 0; + rLoc = 6907; + rType = 0; + vrLen = 1518; + vrLoc = 6285; + }; + 4E759C10135D324000171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 196"; + rLen = 0; + rLoc = 6854; + rType = 0; + vrLen = 1475; + vrLoc = 6285; + }; + 4E759C11135D324000171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C17135D329500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + rLen = 5; + rLoc = 6602; + rType = 0; + }; + 4E759C18135D329500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 193"; + rLen = 0; + rLoc = 6706; + rType = 0; + vrLen = 1467; + vrLoc = 6285; + }; + 4E759C19135D329500171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C1F135D32C600171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 193"; + rLen = 0; + rLoc = 6706; + rType = 0; + vrLen = 1467; + vrLoc = 6285; + }; + 4E759C20135D32C600171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 106"; + rLen = 0; + rLoc = 3300; + rType = 0; + vrLen = 932; + vrLoc = 644; + }; + 4E759C21135D32C600171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 36"; + rLen = 0; + rLoc = 697; + rType = 0; + vrLen = 747; + vrLoc = 273; + }; + 4E759C22135D32C600171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C26135D335A00171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 36"; + rLen = 0; + rLoc = 682; + rType = 0; + vrLen = 796; + vrLoc = 343; + }; + 4E759C27135D335A00171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C2B135D337D00171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 190"; + rLen = 5; + rLoc = 6602; + rType = 0; + vrLen = 1215; + vrLoc = 6442; + }; + 4E759C2E135D338B00171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 52"; + rLen = 0; + rLoc = 1138; + rType = 0; + vrLen = 776; + vrLoc = 458; + }; + 4E759C2F135D338B00171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C33135D3B5500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 52"; + rLen = 0; + rLoc = 1138; + rType = 0; + vrLen = 772; + vrLoc = 390; + }; + 4E759C34135D3B5500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 193"; + rLen = 0; + rLoc = 6706; + rType = 0; + vrLen = 1467; + vrLoc = 6285; + }; + 4E759C35135D3B5500171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 85"; + rLen = 0; + rLoc = 2875; + rType = 0; + vrLen = 924; + vrLoc = 2309; + }; + 4E759C36135D3B5500171031 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist"; + rLen = 0; + rLoc = 9223372036854775808; + }; + 4E759C4A135DCD1400171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 85"; + rLen = 0; + rLoc = 2875; + rType = 0; + vrLen = 923; + vrLoc = 2309; + }; + 4E759C4B135DCD1400171031 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + name = "acidcowAppDelegate.m: 12"; + rLen = 0; + rLoc = 244; + rType = 0; + vrLen = 1049; + vrLoc = 3; + }; + 4EA95F9B135CE068009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68280D13594261001EB808 /* TopicTableViewCell.m */; + name = "TopicTableViewCell.m: 55"; + rLen = 0; + rLoc = 1942; + rType = 0; + vrLen = 1801; + vrLoc = 584; + }; + 4EA95FA9135CE1C1009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + name = "acidcowAppDelegate.m: 29"; + rLen = 0; + rLoc = 765; + rType = 0; + vrLen = 1424; + vrLoc = 1852; + }; + 4EA95FAA135CE1C1009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68281213594314001EB808 /* AcidCowFeedburnerParser.m */; + name = "AcidCowFeedburnerParser.m: 149"; + rLen = 0; + rLoc = 6765; + rType = 0; + vrLen = 2463; + vrLoc = 2728; + }; + 4EA95FAB135CE1C1009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; + name = "TopicsViewController.m: 128"; + rLen = 4; + rLoc = 4592; + rType = 0; + vrLen = 1660; + vrLoc = 3601; + }; + 4EA95FC9135CE8C3009243EE /* PhotoSource.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 2509}}"; + sepNavSelRange = "{3515, 0}"; + sepNavVisRange = "{3255, 1186}"; + }; + }; + 4EA95FCA135CE8C3009243EE /* PhotoSource.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 585}}"; + sepNavSelRange = "{274, 0}"; + sepNavVisRange = "{0, 1194}"; + }; + }; + 4EA95FD3135CE959009243EE /* PhotoViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 421}}"; + sepNavSelRange = "{501, 0}"; + sepNavVisRange = "{0, 529}"; + }; + }; + 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {964, 2132}}"; + sepNavSelRange = "{1138, 0}"; + sepNavVisRange = "{390, 772}"; + }; + }; + 4EA95FDF135CEE6A009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */; + name = "PicDumpViewController.h: 10"; + rLen = 0; + rLoc = 174; + rType = 0; + vrLen = 494; + vrLoc = 0; + }; + 4EA96020135CF43B009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FC9135CE8C3009243EE /* PhotoSource.m */; + name = "PhotoSource.m: 135"; + rLen = 0; + rLoc = 3515; + rType = 0; + vrLen = 1186; + vrLoc = 3255; + }; + 4EA96027135CF455009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FCA135CE8C3009243EE /* PhotoSource.h */; + name = "PhotoSource.h: 10"; + rLen = 0; + rLoc = 274; + rType = 0; + vrLen = 1194; + vrLoc = 0; + }; + 4EA9604D135CFC5F009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */; + name = "PicDumpViewController.m: 54"; + rLen = 0; + rLoc = 1468; + rType = 0; + vrLen = 1159; + vrLoc = 678; + }; + 4EA9604E135CFC5F009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD3135CE959009243EE /* PhotoViewController.h */; + name = "PhotoViewController.h: 18"; + rLen = 0; + rLoc = 510; + rType = 0; + vrLen = 360; + vrLoc = 0; + }; + 4EA9604F135CFC5F009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 14"; + rLen = 0; + rLoc = 271; + rType = 0; + vrLen = 928; + vrLoc = 148; + }; + 4EA9606F135D05B8009243EE /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; + name = "PhotoViewController.m: 50"; + rLen = 0; + rLoc = 4525; + rType = 0; + vrLen = 950; + vrLoc = 148; + }; + 4ECFB69E135F4C4C007FAB8D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + name = "acidcowAppDelegate.m: 13"; + rLen = 0; + rLoc = 244; + rType = 0; + vrLen = 1048; + vrLoc = 3; + }; + 4ECFB6D7135F58BF007FAB8D /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "AcidcowAppDelegate.h: No such file or directory"; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 8; + rType = 1; + }; + 4ECFB6D8135F58BF007FAB8D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + name = "PicCastAppDelegate.m: 112"; + rLen = 0; + rLoc = 3540; + rType = 0; + vrLen = 363; + vrLoc = 3; + }; + 4ECFB6E1135F58D2007FAB8D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6829F113597AF1001EB808 /* AsyncImageView.m */; + name = "AsyncImageView.m: 12"; + rLen = 1833; + rLoc = 239; + rType = 0; + vrLen = 1001; + vrLoc = 1465; + }; + 4ECFB6E2135F58D2007FAB8D /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; + name = "PicCastAppDelegate.m: 112"; + rLen = 0; + rLoc = 3540; + rType = 0; + vrLen = 1031; + vrLoc = 3; + }; + 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {985, 3406}}"; + sepNavSelRange = "{5489, 12}"; + sepNavVisRange = "{4823, 845}"; + }; + }; + 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 975}}"; + sepNavSelRange = "{1711, 0}"; + sepNavVisRange = "{1246, 981}"; + }; + }; + 4ED6DB46135A1FCE00BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6829F213597AF1001EB808 /* AsyncImageView.h */; + name = "AsyncImageView.h: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 798; + vrLoc = 0; + }; + 4ED6DB47135A1FCE00BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6829F113597AF1001EB808 /* AsyncImageView.m */; + name = "AsyncImageView.m: 12"; + rLen = 1833; + rLoc = 239; + rType = 0; + vrLen = 965; + vrLoc = 1500; + }; + 4ED6DB4F135A25C700BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */; + name = "HJManagedImageV.h: 55"; + rLen = 0; + rLoc = 1711; + rType = 0; + vrLen = 981; + vrLoc = 1246; + }; + 4ED6DB50135A25C700BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */; + name = "HJManagedImageV.m: 102"; + rLen = 0; + rLoc = 2624; + rType = 0; + vrLen = 715; + vrLoc = 4147; + }; + 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {903, 421}}"; + sepNavSelRange = "{285, 83}"; + sepNavVisRange = "{0, 494}"; + }; + }; + 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */ = { + uiCtxt = { + sepNavFolds = "{\n c = (\n {\n l = \"number of sections\";\n r = \"{5375, 22}\";\n s = 1;\n },\n {\n l = \"number of rows in section\";\n r = \"{5566, 29}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{7698, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{7749, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{7799, 12}\";\n s = 1;\n }\n );\n r = \"{0, 8569}\";\n s = 0;\n}"; + sepNavIntBoundsRect = "{{0, 0}, {1356, 3536}}"; + sepNavSelRange = "{4112, 84}"; + sepNavVisRange = "{3040, 1585}"; + }; + }; + 4ED6DB80135A312700BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */; + name = "acidcowAppDelegate.h: 19"; + rLen = 0; + rLoc = 599; + rType = 0; + vrLen = 606; + vrLoc = 0; + }; + 4ED6DBA2135A350600BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28216C950DB411BC00E5133A /* TabViewController.h */; + name = "TabViewController.h: 20"; + rLen = 0; + rLoc = 437; + rType = 0; + vrLen = 589; + vrLoc = 0; + }; + 4ED6DBA3135A350600BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 28216C960DB411BC00E5133A /* TabViewController.m */; + name = "TabViewController.m: 45"; + rLen = 0; + rLoc = 1106; + rType = 0; + vrLen = 781; + vrLoc = 0; + }; + 4ED6DC07135B2B5400BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */; + name = "TopicsViewController.h: 22"; + rLen = 0; + rLoc = 750; + rType = 0; + vrLen = 901; + vrLoc = 0; + }; + 4ED6DC28135B365F00BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E6828171359437D001EB808 /* XMLParser.m */; + name = "XMLParser.m: 66"; + rLen = 0; + rLoc = 2566; + rType = 0; + vrLen = 2379; + vrLoc = 793; + }; + 4ED6DC2A135B365F00BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282D13594C48001EB808 /* Topic.h */; + name = "Topic.h: 27"; + rLen = 0; + rLoc = 509; + rType = 0; + vrLen = 759; + vrLoc = 0; + }; + 4ED6DC2B135B365F00BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68282E13594C48001EB808 /* Topic.m */; + name = "Topic.m: 18"; + rLen = 0; + rLoc = 322; + rType = 0; + vrLen = 494; + vrLoc = 0; + }; + 4ED6DC94135BD95000BEF0B7 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */; + }; + 4ED6DC96135BD95000BEF0B7 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 4E68280C13594261001EB808 /* TopicTableViewCell.h */; + name = "TopicTableViewCell.h: 24"; + rLen = 0; + rLoc = 524; + rType = 0; + vrLen = 798; + vrLoc = 0; + }; + 8D1107310486CEB800E47090 /* PicCast-Info.plist */ = { + uiCtxt = { + sepNavWindowFrame = "{{209, 124}, {1196, 550}}"; + }; + }; +} diff --git a/PicCast.xcodeproj/project.pbxproj b/PicCast.xcodeproj/project.pbxproj new file mode 100644 index 0000000..63bff07 --- /dev/null +++ b/PicCast.xcodeproj/project.pbxproj @@ -0,0 +1,853 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1D3623260D0F684500981E51 /* PicCastAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; }; + 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; }; + 28216C970DB411BC00E5133A /* TabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28216C960DB411BC00E5133A /* TabViewController.m */; }; + 282CCBFE0DB6C98000C4EA27 /* SecondView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 282CCBFD0DB6C98000C4EA27 /* SecondView.xib */; }; + 2840D7CE1179279E00D7F93C /* TopicsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2840D7CD1179279E00D7F93C /* TopicsView.xib */; }; + 288765080DF74369002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765070DF74369002DB57D /* CoreGraphics.framework */; }; + 28AD73880D9D96C1002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD73870D9D96C1002E5188 /* MainWindow.xib */; }; + 3201088596B4756681693705 /* libThree20UICommon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3201088596B4756681693704 /* libThree20UICommon.a */; }; + 320A2827FEC940B25BC42C65 /* libThree20Core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320A2827FEC940B25BC42C64 /* libThree20Core.a */; }; + 320A5A189C235877202780D5 /* libThree20Network.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320A5A189C235877202780D4 /* libThree20Network.a */; }; + 320A737074758E53BA54BE95 /* libThree20UINavigator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320A737074758E53BA54BE94 /* libThree20UINavigator.a */; }; + 320AF8492C47A4D819F7C451 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 320AF8492C47A4D819F7C450 /* QuartzCore.framework */; }; + 320B6C86F11D9990244A9731 /* Three20.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 320B6C86F11D9990244A9730 /* Three20.bundle */; }; + 320CC833B8AF0ACFD35E6225 /* libThree20Style.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320CC833B8AF0ACFD35E6224 /* libThree20Style.a */; }; + 320D7DCCE32703ACAB9A45E5 /* libThree20.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320D7DCCE32703ACAB9A45E4 /* libThree20.a */; }; + 320F2C48872C2E2C4DF86205 /* libThree20UI.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320F2C48872C2E2C4DF86204 /* libThree20UI.a */; }; + 4E6827EA13594115001EB808 /* TopicsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; }; + 4E68280E13594261001EB808 /* TopicTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E68280D13594261001EB808 /* TopicTableViewCell.m */; }; + 4E6828181359437D001EB808 /* XMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6828171359437D001EB808 /* XMLParser.m */; }; + 4E68282F13594C48001EB808 /* Topic.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E68282E13594C48001EB808 /* Topic.m */; }; + 4E68298B13596FB9001EB808 /* TopicTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4E68298A13596FB9001EB808 /* TopicTableViewCell.xib */; }; + 4E6829F313597AF1001EB808 /* AsyncImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6829F113597AF1001EB808 /* AsyncImageView.m */; }; + 4E759BA7135D1B5200171031 /* shoebox.512.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E759BA6135D1B5200171031 /* shoebox.512.png */; }; + 4E759BB5135D28E300171031 /* PicCast.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E759BB4135D28E300171031 /* PicCast.png */; }; + 4E759C46135DCC4D00171031 /* iAd.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E759C45135DCC4D00171031 /* iAd.framework */; }; + 4EA95FCB135CE8C3009243EE /* PhotoSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA95FC9135CE8C3009243EE /* PhotoSource.m */; }; + 4EA95FD5135CE959009243EE /* PhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; }; + 4ECFB6D2135F5807007FAB8D /* AcidCowFeedburnerParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFB6D0135F5807007FAB8D /* AcidCowFeedburnerParser.m */; }; + 4ED6DB26135A194A00BEF0B7 /* HJWeakMutableArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB12135A194A00BEF0B7 /* HJWeakMutableArray.m */; }; + 4ED6DB27135A194A00BEF0B7 /* HJObjManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; }; + 4ED6DB28135A194A00BEF0B7 /* HJMOUserBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */; }; + 4ED6DB29135A194A00BEF0B7 /* HJMOPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB19135A194A00BEF0B7 /* HJMOPolicy.m */; }; + 4ED6DB2A135A194A00BEF0B7 /* HJMOHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */; }; + 4ED6DB2B135A194A00BEF0B7 /* HJMOFileCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB1D135A194A00BEF0B7 /* HJMOFileCache.m */; }; + 4ED6DB2C135A194A00BEF0B7 /* HJMOBigFileCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB1F135A194A00BEF0B7 /* HJMOBigFileCache.m */; }; + 4ED6DB2D135A194A00BEF0B7 /* HJManagedImageV.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */; }; + 4ED6DB2E135A194A00BEF0B7 /* HJCircularBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB24135A194A00BEF0B7 /* HJCircularBuffer.m */; }; + 4ED6DB70135A2F5400BEF0B7 /* PicDumpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */; }; + 4ED6DB71135A2F5400BEF0B7 /* PicDumpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6DB6F135A2F5400BEF0B7 /* PicDumpViewController.xib */; }; + 4ED6DC5D135B4E0700BEF0B7 /* gradient.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 3201088596B4756681693702 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20UICommon; + }; + 3201088596B4756681693706 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20UICommon; + }; + 320A2827FEC940B25BC42C62 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20Core; + }; + 320A2827FEC940B25BC42C66 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20Core; + }; + 320A5A189C235877202780D2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20Network; + }; + 320A5A189C235877202780D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20Network; + }; + 320A737074758E53BA54BE92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20UINavigator; + }; + 320A737074758E53BA54BE96 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20UINavigator; + }; + 320CC833B8AF0ACFD35E6222 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20Style; + }; + 320CC833B8AF0ACFD35E6226 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20Style; + }; + 320D7DCCE32703ACAB9A45E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20; + }; + 320D7DCCE32703ACAB9A45E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20; + }; + 320F2C48872C2E2C4DF86202 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = BEF31F390F352DF5000DE5D2; + remoteInfo = Three20UI; + }; + 320F2C48872C2E2C4DF86206 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2; + remoteInfo = Three20UI; + }; + 4EA95F22135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20UnitTests; + }; + 4EA95F25135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20CoreUnitTests; + }; + 4EA95F28135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20NetworkUnitTests; + }; + 4EA95F2B135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20StyleUnitTests; + }; + 4EA95F2E135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20UIUnitTests; + }; + 4EA95F31135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20UICommonUnitTests; + }; + 4EA95F34135CCE8F009243EE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = EB9E6C6210B6A8F800DE563C; + remoteInfo = Three20UINavigatorUnitTests; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PicCastAppDelegate.h; sourceTree = ""; }; + 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PicCastAppDelegate.m; sourceTree = ""; }; + 1D6058910D05DD3D006BFB54 /* PicCast.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PicCast.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 28216C950DB411BC00E5133A /* TabViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TabViewController.h; sourceTree = ""; }; + 28216C960DB411BC00E5133A /* TabViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TabViewController.m; sourceTree = ""; }; + 282CCBFD0DB6C98000C4EA27 /* SecondView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SecondView.xib; sourceTree = ""; }; + 2840D7CD1179279E00D7F93C /* TopicsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TopicsView.xib; sourceTree = ""; }; + 288765070DF74369002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + 28A0AB4B0D9B1048005BE974 /* PicCast_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PicCast_Prefix.pch; sourceTree = ""; }; + 28AD73870D9D96C1002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 3201088596B4756681693700 /* Three20UICommon.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UICommon.xcodeproj; path = ../../github/three20/src/Three20UICommon/Three20UICommon.xcodeproj; sourceTree = SOURCE_ROOT; }; + 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Core.xcodeproj; path = ../../github/three20/src/Three20Core/Three20Core.xcodeproj; sourceTree = SOURCE_ROOT; }; + 320A5A189C235877202780D0 /* Three20Network.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Network.xcodeproj; path = ../../github/three20/src/Three20Network/Three20Network.xcodeproj; sourceTree = SOURCE_ROOT; }; + 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UINavigator.xcodeproj; path = ../../github/three20/src/Three20UINavigator/Three20UINavigator.xcodeproj; sourceTree = SOURCE_ROOT; }; + 320AF8492C47A4D819F7C450 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + 320B6C86F11D9990244A9730 /* Three20.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Three20.bundle; path = ../../github/three20/src/Three20.bundle; sourceTree = SOURCE_ROOT; }; + 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Style.xcodeproj; path = ../../github/three20/src/Three20Style/Three20Style.xcodeproj; sourceTree = SOURCE_ROOT; }; + 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20.xcodeproj; path = ../../github/three20/src/Three20/Three20.xcodeproj; sourceTree = SOURCE_ROOT; }; + 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UI.xcodeproj; path = ../../github/three20/src/Three20UI/Three20UI.xcodeproj; sourceTree = SOURCE_ROOT; }; + 4E6827E713594115001EB808 /* TopicsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TopicsViewController.h; sourceTree = ""; }; + 4E6827E813594115001EB808 /* TopicsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TopicsViewController.m; sourceTree = ""; }; + 4E68280C13594261001EB808 /* TopicTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TopicTableViewCell.h; sourceTree = ""; }; + 4E68280D13594261001EB808 /* TopicTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TopicTableViewCell.m; sourceTree = ""; }; + 4E6828161359437D001EB808 /* XMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLParser.h; sourceTree = ""; }; + 4E6828171359437D001EB808 /* XMLParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMLParser.m; sourceTree = ""; }; + 4E68282D13594C48001EB808 /* Topic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Topic.h; sourceTree = ""; }; + 4E68282E13594C48001EB808 /* Topic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Topic.m; sourceTree = ""; }; + 4E68298A13596FB9001EB808 /* TopicTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TopicTableViewCell.xib; sourceTree = ""; }; + 4E6829F113597AF1001EB808 /* AsyncImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AsyncImageView.m; sourceTree = ""; }; + 4E6829F213597AF1001EB808 /* AsyncImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsyncImageView.h; sourceTree = ""; }; + 4E759BA6135D1B5200171031 /* shoebox.512.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shoebox.512.png; sourceTree = ""; }; + 4E759BB4135D28E300171031 /* PicCast.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = PicCast.png; sourceTree = ""; }; + 4E759C45135DCC4D00171031 /* iAd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = iAd.framework; path = System/Library/Frameworks/iAd.framework; sourceTree = SDKROOT; }; + 4EA95FC9135CE8C3009243EE /* PhotoSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PhotoSource.m; sourceTree = ""; }; + 4EA95FCA135CE8C3009243EE /* PhotoSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PhotoSource.h; sourceTree = ""; }; + 4EA95FD3135CE959009243EE /* PhotoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PhotoViewController.h; sourceTree = ""; }; + 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PhotoViewController.m; sourceTree = ""; }; + 4ECFB6D0135F5807007FAB8D /* AcidCowFeedburnerParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AcidCowFeedburnerParser.m; sourceTree = ""; }; + 4ECFB6D1135F5807007FAB8D /* AcidCowFeedburnerParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AcidCowFeedburnerParser.h; sourceTree = ""; }; + 4ED6DB12135A194A00BEF0B7 /* HJWeakMutableArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJWeakMutableArray.m; sourceTree = ""; }; + 4ED6DB13135A194A00BEF0B7 /* HJWeakMutableArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJWeakMutableArray.h; sourceTree = ""; }; + 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJObjManager.m; sourceTree = ""; }; + 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJObjManager.h; sourceTree = ""; }; + 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOUserBase.m; sourceTree = ""; }; + 4ED6DB17135A194A00BEF0B7 /* HJMOUserBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOUserBase.h; sourceTree = ""; }; + 4ED6DB18135A194A00BEF0B7 /* HJMOUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOUser.h; sourceTree = ""; }; + 4ED6DB19135A194A00BEF0B7 /* HJMOPolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOPolicy.m; sourceTree = ""; }; + 4ED6DB1A135A194A00BEF0B7 /* HJMOPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOPolicy.h; sourceTree = ""; }; + 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOHandler.m; sourceTree = ""; }; + 4ED6DB1C135A194A00BEF0B7 /* HJMOHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOHandler.h; sourceTree = ""; }; + 4ED6DB1D135A194A00BEF0B7 /* HJMOFileCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOFileCache.m; sourceTree = ""; }; + 4ED6DB1E135A194A00BEF0B7 /* HJMOFileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOFileCache.h; sourceTree = ""; }; + 4ED6DB1F135A194A00BEF0B7 /* HJMOBigFileCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOBigFileCache.m; sourceTree = ""; }; + 4ED6DB20135A194A00BEF0B7 /* HJMOBigFileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOBigFileCache.h; sourceTree = ""; }; + 4ED6DB21135A194A00BEF0B7 /* HJManagedImageVDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJManagedImageVDelegate.h; sourceTree = ""; }; + 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJManagedImageV.m; sourceTree = ""; }; + 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJManagedImageV.h; sourceTree = ""; }; + 4ED6DB24135A194A00BEF0B7 /* HJCircularBuffer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJCircularBuffer.m; sourceTree = ""; }; + 4ED6DB25135A194A00BEF0B7 /* HJCircularBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJCircularBuffer.h; sourceTree = ""; }; + 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PicDumpViewController.h; sourceTree = ""; }; + 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PicDumpViewController.m; sourceTree = ""; }; + 4ED6DB6F135A2F5400BEF0B7 /* PicDumpViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PicDumpViewController.xib; sourceTree = ""; }; + 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gradient.png; sourceTree = SOURCE_ROOT; }; + 8D1107310486CEB800E47090 /* PicCast-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "PicCast-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 3201088596B4756681693705 /* libThree20UICommon.a in Frameworks */, + 320D7DCCE32703ACAB9A45E5 /* libThree20.a in Frameworks */, + 320A737074758E53BA54BE95 /* libThree20UINavigator.a in Frameworks */, + 320A2827FEC940B25BC42C65 /* libThree20Core.a in Frameworks */, + 320F2C48872C2E2C4DF86205 /* libThree20UI.a in Frameworks */, + 320AF8492C47A4D819F7C451 /* QuartzCore.framework in Frameworks */, + 320A5A189C235877202780D5 /* libThree20Network.a in Frameworks */, + 320CC833B8AF0ACFD35E6225 /* libThree20Style.a in Frameworks */, + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + 288765080DF74369002DB57D /* CoreGraphics.framework in Frameworks */, + 4E759C46135DCC4D00171031 /* iAd.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 4E759BB4135D28E300171031 /* PicCast.png */, + 4EA95FD3135CE959009243EE /* PhotoViewController.h */, + 4EA95FD4135CE959009243EE /* PhotoViewController.m */, + 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */, + 4ED6DB10135A192700BEF0B7 /* HJCacheClass */, + 4E68283013594C50001EB808 /* Objects */, + 4E682819135943A2001EB808 /* Parsing */, + 4E68280C13594261001EB808 /* TopicTableViewCell.h */, + 4E68280D13594261001EB808 /* TopicTableViewCell.m */, + 28216C950DB411BC00E5133A /* TabViewController.h */, + 28216C960DB411BC00E5133A /* TabViewController.m */, + 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */, + 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */, + 4E6827E713594115001EB808 /* TopicsViewController.h */, + 4E6827E813594115001EB808 /* TopicsViewController.m */, + 4E68298A13596FB9001EB808 /* TopicTableViewCell.xib */, + 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */, + 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */, + 4ED6DB6F135A2F5400BEF0B7 /* PicDumpViewController.xib */, + ); + path = Classes; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* PicCast.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* PicCast */ = { + isa = PBXGroup; + children = ( + 4E759BA6135D1B5200171031 /* shoebox.512.png */, + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = PicCast; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 28A0AB4B0D9B1048005BE974 /* PicCast_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 320B6C86F11D9990244A9730 /* Three20.bundle */, + 2840D7CD1179279E00D7F93C /* TopicsView.xib */, + 282CCBFD0DB6C98000C4EA27 /* SecondView.xib */, + 28AD73870D9D96C1002E5188 /* MainWindow.xib */, + 8D1107310486CEB800E47090 /* PicCast-Info.plist */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 3201088596B4756681693700 /* Three20UICommon.xcodeproj */, + 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */, + 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */, + 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */, + 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */, + 320AF8492C47A4D819F7C450 /* QuartzCore.framework */, + 320A5A189C235877202780D0 /* Three20Network.xcodeproj */, + 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + 288765070DF74369002DB57D /* CoreGraphics.framework */, + 4E759C45135DCC4D00171031 /* iAd.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + 3201088596B4756681693703 /* Products */ = { + isa = PBXGroup; + children = ( + 3201088596B4756681693704 /* libThree20UICommon.a */, + 4EA95F32135CCE8F009243EE /* UICommonUnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 320A2827FEC940B25BC42C63 /* Products */ = { + isa = PBXGroup; + children = ( + 320A2827FEC940B25BC42C64 /* libThree20Core.a */, + 4EA95F26135CCE8F009243EE /* CoreUnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 320A5A189C235877202780D3 /* Products */ = { + isa = PBXGroup; + children = ( + 320A5A189C235877202780D4 /* libThree20Network.a */, + 4EA95F29135CCE8F009243EE /* NetworkUnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 320A737074758E53BA54BE93 /* Products */ = { + isa = PBXGroup; + children = ( + 320A737074758E53BA54BE94 /* libThree20UINavigator.a */, + 4EA95F35135CCE8F009243EE /* UINavigatorUnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 320CC833B8AF0ACFD35E6223 /* Products */ = { + isa = PBXGroup; + children = ( + 320CC833B8AF0ACFD35E6224 /* libThree20Style.a */, + 4EA95F2C135CCE8F009243EE /* StyleUnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 320D7DCCE32703ACAB9A45E3 /* Products */ = { + isa = PBXGroup; + children = ( + 320D7DCCE32703ACAB9A45E4 /* libThree20.a */, + 4EA95F23135CCE8F009243EE /* Three20UnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 320F2C48872C2E2C4DF86203 /* Products */ = { + isa = PBXGroup; + children = ( + 320F2C48872C2E2C4DF86204 /* libThree20UI.a */, + 4EA95F2F135CCE8F009243EE /* UIUnitTests.octest */, + ); + name = Products; + sourceTree = ""; + }; + 4E682819135943A2001EB808 /* Parsing */ = { + isa = PBXGroup; + children = ( + 4ECFB6D0135F5807007FAB8D /* AcidCowFeedburnerParser.m */, + 4ECFB6D1135F5807007FAB8D /* AcidCowFeedburnerParser.h */, + 4E6828161359437D001EB808 /* XMLParser.h */, + 4E6828171359437D001EB808 /* XMLParser.m */, + ); + name = Parsing; + sourceTree = ""; + }; + 4E68283013594C50001EB808 /* Objects */ = { + isa = PBXGroup; + children = ( + 4EA95FC9135CE8C3009243EE /* PhotoSource.m */, + 4EA95FCA135CE8C3009243EE /* PhotoSource.h */, + 4E6829F113597AF1001EB808 /* AsyncImageView.m */, + 4E6829F213597AF1001EB808 /* AsyncImageView.h */, + 4E68282D13594C48001EB808 /* Topic.h */, + 4E68282E13594C48001EB808 /* Topic.m */, + ); + name = Objects; + sourceTree = ""; + }; + 4ED6DB10135A192700BEF0B7 /* HJCacheClass */ = { + isa = PBXGroup; + children = ( + 4ED6DB12135A194A00BEF0B7 /* HJWeakMutableArray.m */, + 4ED6DB13135A194A00BEF0B7 /* HJWeakMutableArray.h */, + 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */, + 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */, + 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */, + 4ED6DB17135A194A00BEF0B7 /* HJMOUserBase.h */, + 4ED6DB18135A194A00BEF0B7 /* HJMOUser.h */, + 4ED6DB19135A194A00BEF0B7 /* HJMOPolicy.m */, + 4ED6DB1A135A194A00BEF0B7 /* HJMOPolicy.h */, + 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */, + 4ED6DB1C135A194A00BEF0B7 /* HJMOHandler.h */, + 4ED6DB1D135A194A00BEF0B7 /* HJMOFileCache.m */, + 4ED6DB1E135A194A00BEF0B7 /* HJMOFileCache.h */, + 4ED6DB1F135A194A00BEF0B7 /* HJMOBigFileCache.m */, + 4ED6DB20135A194A00BEF0B7 /* HJMOBigFileCache.h */, + 4ED6DB21135A194A00BEF0B7 /* HJManagedImageVDelegate.h */, + 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */, + 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */, + 4ED6DB24135A194A00BEF0B7 /* HJCircularBuffer.m */, + 4ED6DB25135A194A00BEF0B7 /* HJCircularBuffer.h */, + ); + name = HJCacheClass; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* PicCast */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "PicCast" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 3201088596B4756681693701 /* PBXTargetDependency */, + 320D7DCCE32703ACAB9A45E1 /* PBXTargetDependency */, + 320A737074758E53BA54BE91 /* PBXTargetDependency */, + 320A2827FEC940B25BC42C61 /* PBXTargetDependency */, + 320F2C48872C2E2C4DF86201 /* PBXTargetDependency */, + 320A5A189C235877202780D1 /* PBXTargetDependency */, + 320CC833B8AF0ACFD35E6221 /* PBXTargetDependency */, + ); + name = PicCast; + productName = PicCast; + productReference = 1D6058910D05DD3D006BFB54 /* PicCast.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "PicCast" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* PicCast */; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = 320D7DCCE32703ACAB9A45E3 /* Products */; + ProjectRef = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */; + }, + { + ProductGroup = 320A2827FEC940B25BC42C63 /* Products */; + ProjectRef = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */; + }, + { + ProductGroup = 320A5A189C235877202780D3 /* Products */; + ProjectRef = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */; + }, + { + ProductGroup = 320CC833B8AF0ACFD35E6223 /* Products */; + ProjectRef = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */; + }, + { + ProductGroup = 320F2C48872C2E2C4DF86203 /* Products */; + ProjectRef = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */; + }, + { + ProductGroup = 3201088596B4756681693703 /* Products */; + ProjectRef = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */; + }, + { + ProductGroup = 320A737074758E53BA54BE93 /* Products */; + ProjectRef = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* PicCast */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + 3201088596B4756681693704 /* libThree20UICommon.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20UICommon.a; + remoteRef = 3201088596B4756681693706 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 320A2827FEC940B25BC42C64 /* libThree20Core.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20Core.a; + remoteRef = 320A2827FEC940B25BC42C66 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 320A5A189C235877202780D4 /* libThree20Network.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20Network.a; + remoteRef = 320A5A189C235877202780D6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 320A737074758E53BA54BE94 /* libThree20UINavigator.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20UINavigator.a; + remoteRef = 320A737074758E53BA54BE96 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 320CC833B8AF0ACFD35E6224 /* libThree20Style.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20Style.a; + remoteRef = 320CC833B8AF0ACFD35E6226 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 320D7DCCE32703ACAB9A45E4 /* libThree20.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20.a; + remoteRef = 320D7DCCE32703ACAB9A45E6 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 320F2C48872C2E2C4DF86204 /* libThree20UI.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libThree20UI.a; + remoteRef = 320F2C48872C2E2C4DF86206 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F23135CCE8F009243EE /* Three20UnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = Three20UnitTests.octest; + remoteRef = 4EA95F22135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F26135CCE8F009243EE /* CoreUnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = CoreUnitTests.octest; + remoteRef = 4EA95F25135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F29135CCE8F009243EE /* NetworkUnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = NetworkUnitTests.octest; + remoteRef = 4EA95F28135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F2C135CCE8F009243EE /* StyleUnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = StyleUnitTests.octest; + remoteRef = 4EA95F2B135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F2F135CCE8F009243EE /* UIUnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = UIUnitTests.octest; + remoteRef = 4EA95F2E135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F32135CCE8F009243EE /* UICommonUnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = UICommonUnitTests.octest; + remoteRef = 4EA95F31135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 4EA95F35135CCE8F009243EE /* UINavigatorUnitTests.octest */ = { + isa = PBXReferenceProxy; + fileType = wrapper.cfbundle; + path = UINavigatorUnitTests.octest; + remoteRef = 4EA95F34135CCE8F009243EE /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 320B6C86F11D9990244A9731 /* Three20.bundle in Resources */, + 28AD73880D9D96C1002E5188 /* MainWindow.xib in Resources */, + 282CCBFE0DB6C98000C4EA27 /* SecondView.xib in Resources */, + 2840D7CE1179279E00D7F93C /* TopicsView.xib in Resources */, + 4E68298B13596FB9001EB808 /* TopicTableViewCell.xib in Resources */, + 4ED6DB71135A2F5400BEF0B7 /* PicDumpViewController.xib in Resources */, + 4ED6DC5D135B4E0700BEF0B7 /* gradient.png in Resources */, + 4E759BA7135D1B5200171031 /* shoebox.512.png in Resources */, + 4E759BB5135D28E300171031 /* PicCast.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589B0D05DD56006BFB54 /* main.m in Sources */, + 1D3623260D0F684500981E51 /* PicCastAppDelegate.m in Sources */, + 28216C970DB411BC00E5133A /* TabViewController.m in Sources */, + 4E6827EA13594115001EB808 /* TopicsViewController.m in Sources */, + 4E68280E13594261001EB808 /* TopicTableViewCell.m in Sources */, + 4E6828181359437D001EB808 /* XMLParser.m in Sources */, + 4E68282F13594C48001EB808 /* Topic.m in Sources */, + 4E6829F313597AF1001EB808 /* AsyncImageView.m in Sources */, + 4ED6DB26135A194A00BEF0B7 /* HJWeakMutableArray.m in Sources */, + 4ED6DB27135A194A00BEF0B7 /* HJObjManager.m in Sources */, + 4ED6DB28135A194A00BEF0B7 /* HJMOUserBase.m in Sources */, + 4ED6DB29135A194A00BEF0B7 /* HJMOPolicy.m in Sources */, + 4ED6DB2A135A194A00BEF0B7 /* HJMOHandler.m in Sources */, + 4ED6DB2B135A194A00BEF0B7 /* HJMOFileCache.m in Sources */, + 4ED6DB2C135A194A00BEF0B7 /* HJMOBigFileCache.m in Sources */, + 4ED6DB2D135A194A00BEF0B7 /* HJManagedImageV.m in Sources */, + 4ED6DB2E135A194A00BEF0B7 /* HJCircularBuffer.m in Sources */, + 4ED6DB70135A2F5400BEF0B7 /* PicDumpViewController.m in Sources */, + 4EA95FCB135CE8C3009243EE /* PhotoSource.m in Sources */, + 4EA95FD5135CE959009243EE /* PhotoViewController.m in Sources */, + 4ECFB6D2135F5807007FAB8D /* AcidCowFeedburnerParser.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 3201088596B4756681693701 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20UICommon; + targetProxy = 3201088596B4756681693702 /* PBXContainerItemProxy */; + }; + 320A2827FEC940B25BC42C61 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20Core; + targetProxy = 320A2827FEC940B25BC42C62 /* PBXContainerItemProxy */; + }; + 320A5A189C235877202780D1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20Network; + targetProxy = 320A5A189C235877202780D2 /* PBXContainerItemProxy */; + }; + 320A737074758E53BA54BE91 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20UINavigator; + targetProxy = 320A737074758E53BA54BE92 /* PBXContainerItemProxy */; + }; + 320CC833B8AF0ACFD35E6221 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20Style; + targetProxy = 320CC833B8AF0ACFD35E6222 /* PBXContainerItemProxy */; + }; + 320D7DCCE32703ACAB9A45E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20; + targetProxy = 320D7DCCE32703ACAB9A45E2 /* PBXContainerItemProxy */; + }; + 320F2C48872C2E2C4DF86201 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Three20UI; + targetProxy = 320F2C48872C2E2C4DF86202 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = PicCast_Prefix.pch; + HEADER_SEARCH_PATHS = ../../github/three20/Build/Products/three20; + INFOPLIST_FILE = "PicCast-Info.plist"; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = PicCast; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = PicCast_Prefix.pch; + HEADER_SEARCH_PATHS = ../../github/three20/Build/Products/three20; + INFOPLIST_FILE = "PicCast-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 4.0; + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = PicCast; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 4.0; + PREBINDING = NO; + SDKROOT = iphoneos; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; + PREBINDING = NO; + SDKROOT = iphoneos; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "PicCast" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "PicCast" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/PicCast_Prefix.pch b/PicCast_Prefix.pch new file mode 100644 index 0000000..bf8c41e --- /dev/null +++ b/PicCast_Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'PicCast' target in the 'PicCast' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/SecondView.xib b/SecondView.xib new file mode 100644 index 0000000..bb8179e --- /dev/null +++ b/SecondView.xib @@ -0,0 +1,413 @@ + + + + 1024 + 10D571 + 785 + 1038.29 + 460.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 110 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + YES + + + 306 + {{54, 138}, {211, 43}} + + + 3 + MQA + + 2 + + + NO + YES + NO + IBCocoaTouchFramework + Second View + + Helvetica + 36 + 16 + + + 1 + MCAwIDAAA + + + 1 + 10 + 1 + + + + 306 + {{22, 236}, {275, 121}} + + NO + YES + YES + NO + IBCocoaTouchFramework + NO + NO + NO + 0.0 + 0.0 + NO + NO + TG9hZGVkIGJ5IHRoZSBzZWNvbmQgdmlldwpjb250cm9sbGVyIOKAlCBhbiBpbnN0YW5jZSBvZiBVSVZp +ZXdDb250cm9sbGVyIOKAlCBzcGVjaWZpZWQgaW4gdGhlIFZpZXcgQ29udHJvbGxlciBBdHRyaWJ1dGVz +IGluIHRoZSBNYWluIFdpbmRvdyBuaWIgZmlsZS4 + 1 + + IBCocoaTouchFramework + + + + {320, 411} + + + 3 + MQA + + + + IBCocoaTouchFramework + + + + + YES + + + view + + + + 3 + + + + + YES + + 0 + + + + + + 1 + + + YES + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 5 + + + + + 7 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 5.IBPluginDependency + 7.IBPluginDependency + + + YES + UIViewController + UIResponder + {{187, 376}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 7 + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UITextView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITextView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + PicCast.xcodeproj + 3 + 110 + + diff --git a/TopicsView.xib b/TopicsView.xib new file mode 100644 index 0000000..586eb8c --- /dev/null +++ b/TopicsView.xib @@ -0,0 +1,472 @@ + + + + 1056 + 10J567 + 823 + 1038.35 + 462.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 132 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + YES + + + 274 + {320, 318} + + + 3 + MQA + + YES + IBCocoaTouchFramework + YES + 0 + YES + 44 + 22 + 22 + + + + 306 + {{0, 317}, {320, 50}} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + YES + + YES + ADBannerContentSize320x50 + ADBannerContentSize480x32 + + + + YES + + YES + ADBannerContentSizeLandscape + ADBannerContentSizePortrait + + + + + {320, 367} + + + + + NO + + + IBCocoaTouchFramework + + + + + 1 + + IBCocoaTouchFramework + NO + + + + + YES + + + view + + + + 3 + + + + + YES + + 0 + + + + + + 1 + + + YES + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 12 + + + YES + + + + + 13 + + + + + 14 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 12.IBPluginDependency + 12.IBViewBoundsToFrameTransform + 13.CustomClassName + 13.IBEditorWindowLastContentRect + 13.IBPluginDependency + 14.IBPluginDependency + 14.IBViewBoundsToFrameTransform + + + YES + UIViewController + UIResponder + {{480, 355}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAAAAAAAAw8+AAA + + TopicsViewController + {{21, 342}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAAAAAAAAw7SAAA + + + + + YES + + + YES + + + + + YES + + + YES + + + + 14 + + + + YES + + TopicsViewController + UITableViewController + + IBProjectSource + Classes/TopicsViewController.h + + + + + YES + + ADBannerView + UIView + + IBFrameworkSource + iAd.framework/Headers/ADBannerView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UITableViewController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITableViewController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIPrintFormatter.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + PicCast.xcodeproj + 3 + 132 + + diff --git a/gradient.ai b/gradient.ai new file mode 100644 index 0000000..4c36b37 --- /dev/null +++ b/gradient.ai @@ -0,0 +1,4853 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R 6 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + gradient + + + + + 2011-04-17T12:32:09-04:00 + 2011-04-17T12:32:09-04:00 + 2011-04-17T12:32:09-04:00 + Adobe Illustrator CS5 + + + + 140 + 256 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACMAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9UFqHFWuWFXcsVdyxV3L FXcsVdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXcsVdyxVtTXAreKqUjUbCELeeFXc8VdzxV3PFXc8Vd zxV3PFXc8VdzxV3PFXc8VdzxV3PFXc8VdzxVfEak4CoVMCUPOf3n0ZIIKlXCh1cVdXFXVxV1cVdX FXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFVa3O5+WApCvkUoa4P7z6MkEFSrhQ6uKurirq4q6uKurir q4q6uKurirq4q6uKurirq4q6uKuriqtbfab5YCkIjIpQd0aS/QMkEFR5YUO5Yq7liruWKu5Yq7li ruWKu5Yq7liruWKu5Yq7liruWKu5Yq7liqIszVm+WApCKyKWiqnqAcVdwT+UfdiruCfyj7sVdwT+ UfdiruCfyj7sVdwT+UfdiruCfyj7sVdwT+UfdiruCfyj7sVdwT+UfdiruCfyj7sVdwT+UfdiruCf yj7sVdwT+UfdiruCfyj7sVdwT+UfdirYUDoKYq7FXxr5d0v/AJyL8xaTDq+j6nrN1p1wXEM/6XMf L03KNRZbhG2ZSOmWUxtMv8E/85R/8tmsf9xpP+yrGkcTv8E/85Sf8tmsf9xpP+yrGl4nf4I/5yk/ 5bNY/wC40n/ZVjS8Tv8ABH/OUv8Ay2ax/wBxtP8AsqwUvE1/gf8A5ym/5bNY/wC42n/ZVjS8TX+B /wDnKf8A5bNY/wC43H/2VY0vE7/A3/OU/wDy2ax/3G4/+yrGl4mv8Df85Uf8tmsf9xyP/srxpPEt /wAD/wDOU/a91j/uOR/9leNLxOPkX/nKr/ls1n/uOR/9leNLxBafIv8AzlX/AMtms/8AccT/ALK8 aXiC1/Iv/OVvH4bzWa/9tyP/ALK8aXiCj/gP/nLL/lt1r/uOp/2V4KXiDR8h/wDOWf8Ay261/wBx 1P8AsrxpeILf8Bf85af8tut/9x1P+yvGl4glXmbSP+cm/LOjT61req63aaZbFBPcDWTLx9RxGlVi uXbd2A6Y0kSD6a/Sup/9C7fpb65P+lP8I/Wvr/qP9Y+sfoz1PW9WvP1Ofxcq1rvkUvMvyte4l8g+ V5I42J057wjkIZI3Sa4lD0V5EKuP2WI232IOW8JLUTSdado1/buXurm6um9WOUDlHGAEidCvEXJH xyOJG8SN64+GV4wmnl43ukvPJMbm9lld2jkkkjHFXoWBHrsrMeIq1BiIFTIFWE0o1b66YJ2gr631 QzAp69a8/T+sehQH4h+65c/i5dsyvGlwcNb8r8vv+2q6ON4MeK/s8/x8fNNf8TXf/LJL/wAHB/1U zG4S32Hf4mu/+WSX/g4P+qmPCVsO/wATXf8AyyS/8HB/1Ux4SthiT6ZqguR6XpGwAuD9RmtYJB6k 929yr80uom/dLK0aL03Y/tUwcBZcSudLprmk6vELmJtJmuZY7NTafVyt0LgOFXlzR63IqyvRuIqv Qh4CjiY/N+X6SWVhAk1wk9mLpHuT6cheO9mRpURXuSIl9ESR8V2q5alagvhlPG9FXzLdhQPqkuwp 9uD/AKqYeEsbDf8Aia7/AOWSX/g4P+qmPCVsO/xNd/8ALJL/AMHB/wBVMeErYd/ia7/5ZJf+Dg/6 qY8JWw7/ABNd/wDLJL/wcH/VTHhK2En8wXGp6q1u9u9xYyQBxzQ27llk41HxS/5AzG1OjGYAS6OP qMJyChIx9zAPzYhvLb8sPMJupbi6mnS0jM0phVVRL2JwOMbsTueuOn0oww4Ryu2elxGAoyMve9R/ 9dj/APBK/wC7Tk3MeV/lbqQh8iaZGTTj6/fxuJDmdjj6XFyHdlf6YX+b8cnwsLd+mF/m/HHhW2Qx aDeTpGYLnm8kME/ErEFAuOGxKzvMOHqVJaEA026jKOOju28GyCktriNJHknjjVXWKL1BKhlkaP1O CKyBgdwPjCipGTEmPCVafTLy3luEuLiKFbanqyv6yrUv6dFrHyb4u6jj4HrgEgVMShJA6HTwblCd RAKBQ1Y/3hi+KtA3xKeh/qZd/ktckXdaZPBfx2Ud5HNLIzKQQqGMKWq0gjknAXinLryp+yDkBLay kx3oKcFq08Elwl9CYFE3pOvqN6rW8H1iRUBVKcRsS1KHpXJEoAXtpt4kk6S3EMa2xl9WRmcqPRER Y/Chb/d6028ceILwle2lXC25uXvrZLdXEbSlpaCQuUK0EddivhTBxeSeFD6tZ32lxepcupHqekfT EjKHHKq+px9Kq8N1519uuGEhLkiUSFFBMzujS8JEiim48GZOEyK6F5AR6fIOoX4TVjTbriSoCrNb yRy30S3Qll0/1PrCmP0xWFwkgQ83rxLAgkCorsKboPLzUhLP0wv8345ZwsLd+mF/m/HHhW2G/m/q Qm/LrVo615fV+/hcxHK8sfSWeM+p63/67H/4JX/dpzCcp4R5D1K2h8qWMbzojL6tVZlBFZnPQ5sc JHCHDy/Un/6Xs/8Alpi/4Nf65bYa6Lv0vZ/8tMX/AAa/1xsLRR8PnW6hn+sRahGk3pRW/IGL+6hK GNelNvSX59++QMYsuIuXzpKkcsaXNqkUxqY0itlRW4GPlEoQCJuBpyShx4IrxSan85TTmcyXluDc 8frBRYEMhV+YZ+CrybluWO57nEQiFMpFY3mxmFpyvIa2RJtm/dclq/qULUqw5kkBqgVNOuHhj81s ui82PFem9jvo1uWkMzSVj3c1qadKHkdqUxMY1SLN2rjzxciOWJbu1WOUMCix2yqgeL0G9IBKRcov hPClRg4IsuOTp/PV5OjpJfwESI0chVYFLiTgGLsqgsx9FPiO+3XEQiEGUla3/MK7hs5LX6zaypJI JgZUhk4uGLkhWBXdmruDTtTAccSUickLe+cZb2Jo7m8t35usksgWBZHdAwUySKod6B2+0ThjGI5I Miea4edZxaSWhvLdoJQgdXWBz+6j9KMhmUspRBRSpFPnjwRu14pVTc3naSb6y0lzbma7T0p5lESM yc+bV4cQWdgCzkFjTriIRCmRS79L2f8Ay0xf8Gv9cnYY0Xfpez/5aYv+DX+uNhaLGfzJ1K2m8laj Gk6OzejRVZSTSeM9BlWYjgLZi+oPff8A12L/AMEr/u05rnMeeeRbIz/lX5QYVqsN8Nv+2jPmt7QB 4h7na9nSqJTT9GOO1fwzA4S7HjDGPzO0q0j8p3N9P8FzbJG9i1ah3klKGID3EZJ+jN12TqpaeXF0 lzcDW6L8zGhvIX9w/WjPI2nTHy/aesz8vQh9SOQg8JHT1HSm1OJelD0zC12U5c0pd5bdNAY8cYno E9k0q36sF+kDMPhZSOM8xF6f5ChtIPJ8iugktg0xljoGDLT4lIOxqM2ujHodTqRET9NAeSD0n82/ JWqXPl8xCWCbXbG8vraS4SKP6tbWbATi5Yv+7+JD0qPhNemZbjpxceYfy7jtBd3Op6QlnrlQLiSe 2Ed7wpERzLcZuPIJ3pWmKojUfKOjXWkXOmWsQ0pLm3NobnT0igmjgLFikbcGCqSzbU7nviqI0jy5 o2k+XrXy9aWyfom0t1tI7aQB1aJV40cEUbl+1XriqOmtbaYkzQpISjxHmob93JTmm/7LcRUd6Yqg m8ueXmEatpdoRDGsMIMERCRo3NEX4dlVviAHQ4qvi0LRIrhbmLT7aO5Ri6zrDGrhm5EkMBWp9V/+ CPicVaTy/oKTwXCabarPa8vq0ogjDxc2LN6bBaryZiTTucVR+KoHWtSfTNOlvlt2uUgo00cZAYRA /G4r14rvTvirzj/nI67t7z8htfu7ZxJbzpYyROO6tf25B3xCqv8A67F/4JX/AHacVeT+XZHX8r/J nE7GC+r1/wCrjceGavtGNyHucTUZOGguLSNX4qffmrOElwpTtZ5pl1P9EWVlazrEk5uolnA5SK/o +oSrfsqxCg9/fMyI4YeT13ZQxw08ze44PtkB9yUeRzcP5Ztmlc15PTfqOZBPX+auQzw9Tje1Mh+a AHMQiD+PcyI2NFr6i770DA/qOV+D5vNvZvyttg/kdrcP/eyTpzoTTkAOhpm40QrG7DT/AEMGk/5x oul1y81ax83T2U1xa3VpbelakNbrdgM5R1nX/dzSuaAE86VFK5lt6ZWn/OP7QeXNQ0ZtcSt/b6zb +pFZuscf6Zns56qklzM5WD6jxAaQluW7VHxKvWbG2+q2VvbcufoRpHzpSvBQtab+GKq2KuxV2Kux V2KuxVSubS1ukWO5hSZFZZFV1DAOhqrCvcHFXmn/ADk1/wCSQ8yf9GX/AFH2+Ku/9di/8Er/ALtO KvINCLj8svJRU7fV7+vh/wAdKfNR2mTxj3Os10qIcWDH4pK7981fFJwuNdq97bxaRphqS1vPevIV G5X0I2Hz+ycywScIHXi/U9P2Ni8XS5Y/0sQ+c6QPl6BU0KwUPT9yJKU6eqTJTfw55XqDIy9zg+0O bj1uQ9xpMQkYA5NufA5RwydNxPStJ0XWdV/KlYNCYfpCK/8ArEKSSSxRv6TBikhh+Io3Qjvm40uM yxAbfVvfc77szLGECTfI1Rrfonf5P6L+YNjHqV150W1S8uVt44I7NmCUhaYszRUESsfVAqn2gBXp mfDGIk1ycjJmMogGyRe9+56LljS7FXYq7FXYq7FUs1ez1eYTNp8yo8ls0KJI7ookZh+8HAMQQvKh 8aZj5oTN8J6U5emy4o1xjlK+Q5d2/mipf0iZF9L0lSgLluRNd6gUpUdPDMhxCrxer6Y9Xj6n7XGt PorirzH/AJya/wDJIeZP+jL/AKj7fFXf+uw/+CT/AN2nFWFflq/kSH8m/K1z5ntpJ2RLxYWi9aoV tQuBuIpI+/em2UZseOUvUGnJgjPeQtkV/rX5G6dCkd/CtvVAyxSmUyBCdj/fM2+Uxw4yNoH8fFZa XFHY19qXf44/5x7NoLX0y1r6hkBKXJ4yEAfC5k5AkDsct8CNVwn8fFnCUYRMIyqMqvn05Kln5v8A yL1nUUsvq8g9NPSjuppJIouEYooBNyHPgPhrgyaeBFyifx8Wo4seSW+577Tm+sfy3s4hcRaDdXtk Ur9dtpqxA1oEPO8jep8ePH3yrHiwyNVR+P60y0cIi6+1mPkGbSZ/L6votlLp1iZX429zRpKmhLbT T7NXb4vozLx44wFDk2Y4iIoCgySkv8y/8Cf65Nm6kv8AMv8AwJ/rirqS/wAy/wDAn+uKupL/ADL/ AMCf64q6kv8AMv8AwJ/rirqS/wAy/wDAn+uKupL/ADL/AMCf64q6kv8AMv8AwJ/rirqS/wAy/wDA n+uKupL/ADL/AMCf64q8v/5yZEn/ACpDzJUgj/QugI/4/wC398VXf+uw/wDgk/8AdpxV4BJ5ivdO /LjyHawNO8clveTSWyIGjk4arcGjHkpBqo6Yy4erZi02bIbxxlKu4Esb1zzGNQ1QX15pabjhIk3q r0UBQKOtKAYMYoUCw1OlyQPFkjKN94I+9K76+sZggt7aO1IFG4NI3L3PN23y0EhxfDBRFutoyort Dy68qmtfokUYLJWWIR83p35ZnzO8Gq2thax6hpupqsBtSHMfIKBzUoW4Nv4++Y+bFdd4b8JoF7/+ XVnfaV5OlW6tHtLxJJpZIZSSCwUbrsh4bbD8cljiQKu2ZNsSg/O+/um0cJps9gL2bRba4N9p9xD6 kmpzvFK1v6ssNYqJ8Eg5U7humTQmk352aZY6taaVfWUkssxWK4u7ZovThuJ1uJLaFomk9b95HaOe XHiNvHZVB6Z+d8+qSxT2OjTyRXmjWWp2OkuscVzJLfak2nxg3LTekIyaMKxj4fi5b8cVXj/nIDRF 0vzDdz6VdQXXle2SbVrF3iLpObyWzeBXVijcHh5cgaEEd8VZL5H/ADDj813l/ANMn0xLb4rP628a zXEQkeJpfq4PqRryQULbEMKd8VZfirsVdirsVdiry/8A5yb/APJH+ZP+jL/qPt8Vd/67D/4JP/dp xV84X/mD9EeSfy4mWESS29vfXCFj8JK6rPRSvSnw5TlwmUrt33ZPbMNLinjlEy4+oNdKY3rHmKx1 ACdI3juZZGkmjoOAqTTi3Ik7U6jJYsRibYds9sx1eOMBEjgPMm1TyxrlhpWqJfXFoL0IjhIZKBQ7 oVV9w4PAnl0y/iebpEalrtne38tzHAtukpH7iMfCAAAfvpXHiUxLNPJXmDy/o9pa6ol8DqEV2kj6 Z6TKSqstGEtCn7O+YmUHisPWdka3ANOcGSo8XF6udX5c30d+V2vw675LbUJQeLTTrOGYvsOu9B+y cniut3W9qeH437siUaHIUip7HyDfS+XopbVZ2ukguNAPpTlQunr9ZgbkBxj9MPyX1CK9N+mWuuX3 f5YeQbvVotXuNGgfUYePC4BdTVOXEkKwVivqMASK0NOmKtzfln5Ems/qcmjwm2FlBpgjq4paWs31 iCIENUCOX41PWvfFUFcfkv8AlZcQQQTeW7RoreE28S0Yfu2dpSGIarn1HZqtU1NcVQt5e/lN+V92 80yJokush5XMMF1NGVhblIaRJLHAgaap+yN/bFWVeXfNOgeZLOa90O8W+tILiW0knjDBfWhNJFUs F5AH9paqexxVH211b3UZkt3EiK8kRYdA8LtHIv8AsXQjFVXFXYqhNV1S20uya8uVc28ZUStGpcor GhdgN+K9WPhirzf/AJyWlil/IrzFLE4kikFiyOpBVlN/bkEEdQcVXf8ArsH/AIJP/dpxV8pedC/+ A/y+4n/pX3//AHVbnCWJYbEly3Q4LYs28mDyzDDIvmKCSWV5F9IorfCgBrXbuaYLLCS3zmugvPbH yzHLFEA31hZqj4qjjT6Md1BSO3/TBaiEVAJ+3x6fM4CzBfX/APzjoNQuPyqMV2zGc3FzGnqsWopV QoBNfh3wxbLUrf8AL/8ANXULjQU1m50nTbfQLC9sLW60q4vJLjldWJtUmpJDCOUbqjijDv7YVSa9 /I/zxfeVtM0yeTSIbjTpH42tjNdWtuztDBGNRlk9GR5LvlDIfhSM/vD+8rXkqj/P35I6/rS2MmlT WJvInvE1O6uprqGa7tZ7cRRRST26tM1JBzIZioO9H3UqsWH/ADjj599GCJ73T5LO19aPTNNN3LGl gryK6TJNDYxetNu4ZvSibZfj2xV7P5q8h2XmbWrSfUpJ/wBGQWd1az29teXVo0xuXhPCX6s8XqRF ImDKzU9sVeVat+Qfnc2Labo13pdpp0Or6hqumQiSaF7b6xdRSWrJKkDvVLeN4mRSFBatXpTFU08y fkh5kv8AzDZXum3NnYafaXt1OsMM1xbshubtbpb1FhiA+shC0BHJfhVP3lKoFWReQPy980+XvP3m XXL24s/0TrbPILe3eWaaSczFo5XadPUiCxHiYlmdK7rxG2KvScVUL6xt723NvccjExBdVdk5AdVb iRyVuhU7EYq8y/5yVggt/wAifMUMEaxQxixWONAFVQL+3oABsBiq/wD9dg/8En/u04q+ZNfsp7j8 u/ITRRh6WN+ORYrQ/pS57BWw2wkEl0rSNTSTmka8qFa+q/RhxI+x4HIyJQIp/JpOoy/HLaxSNQ7m WTv32TK+Nl4S1dGuhxJ0+JiP+LZN/vQYONPhNPo91yqNOIJPRJ2A/HHjR4T3nyXL5uT8mkl0eKdd TttRLfVYJII5JYEKl4hIy8F5DuBywT4iBXfv02cnT8ESeLuNbA79ObLPyf1bz7qsepXnmzTZtJqt ulpaSTCZOStN6rpyLSpUFAwc02275OECCe73n9KMkxKI/nb9ANtq5D3vRcsaXYq7FXYq7FXYqgLx NUN3ytX4wLC3JW4FWkNeIUU5BvEluPsd6UzE79PKnJxnHw+rnfny+77L81eea7WUJDb+olAS5YKB Wopv4Zc4ytEztGGdPTc9UqDT6RirzD/nJz/yR3mX/oy/7qFvirv/AF2D/wAEn/u04q8v8heXvy31 n8s/JMXmjVbqx1Job2Oxt7Wp9RW1O43p9Xn357dclSRAy5M2P5Q/lhp8SOdR1N1k3UR/vm/2SxWj Mv0jKiY97fHTZO5BTaF+S1u5jn13UInX7SPHIpHzBs8fDBYnHMbEKR078jhT/nYL/fYfBL2/6M8f CDExl3LDa/kUDQ+Yb8U/4qm/7IsPhI3ep/lqfLX+Gh/hi6kvtLE8lJ5w6P6m3MUaKE7f6uERpiWV 1l/lX/gj/TCh1Zf5V/4I/wBMVdWX+Vf+CP8ATFXVl/lX/gj/AExV1Zf5V/4I/wBMVdWX+Vf+CP8A TFXVl/lX/gj/AExV1Zf5V/4I/wBMVdWX+Vf+CP8ATFXVl/lX/gj/AExV5d/zk2ZP+VH+ZKgAf6F0 JP8Ax/2/tiq7/wBdf/8ABJ/7tOKvArd54vy58izQMY5Es78iVSQy01S56MNxglKnY6DNLEeKNX5i 0bp/nPzRaFFhv5QjkbSHmK0/y+WUyMT0d2O04yH7zHGR8vT9zdx5s/xHbh5PTkmgJUzIChAbqpFT XptgrgcTUanFlHpBiR53+pJtP1OG4up7QRuklq7VY/tbla9sulsAe91UZ8UjGuSJvgoglpWpG+Qj kZShs9//ACBkNv8AliZQjTNHcXMnpRirsQAwVRt8R7ZYDbi5BRQNl/zkDFOunSrpdtf22o3ljZRz aPfvfmJ7wTGRZ4vqsE0UsXorxR0Hqcjxb4WwtbJ7z85PJNnAlzcveRWj3T2f1prO49IGJo43lLcP 7lZp0i59C+wrQ0VUbv8AO7yNaXeo2lwb2OfTvVAU2cxFy0F6NPkS0IU+swumWP4e5+dFUL/0MD+X lZ15ah6tlJImpw/ULj1LJIRH6s10gXlFGjTKrFu9fDFWR+Y/MfmK01WPS/L2kW+r3YtJb26W5vWs giqypDGhW3uubzNzpXiBx3OKsW8v/nfbahBrUep6NPo+q6M11G9tK0k1uZbSzW7aGS7jhMaS09X4 FDnjGW3qBiqYJ+dfkyIWw1F57MS2y3E956E72MbnT11Mw/WTGgZ/qzc1XjyP8oJAxVx/O3yUlpaT zpqFtLeXMltFZTWU6XI9GGK4lmaIry9JILiOTkOzbAnbFU60X8wfLOs+Yb7QbCaR72waVHdonSGV 7VlS6SCVgFka3eVFk49CwxVkmKvLv+cnf/JHeZf+jL/uoW+Ku/8AXX//AASf+7Tir52vL9LX8rPI wkke3Way1JEuQpZFf9I3RXlQ4+EZnbmOjlYPpKl5SN7FY2st0DfGaVpnlbmwWJaDhSnXavX6MHhx lvbvtHocXhnxJHi7gy638hWumy2MlvLA76vKHkWJm2jFGqQaUIDHKREzIFupNRJFU9Hv9WsbrRn0 RtPhWzVTFaMoA9NgTwcMKtX379+pzZHDExpwrqXFbxrUBIVZGI96f2nNREFzJkPpn8ttDsdF/LqG 0vpI2tGikmvnlZfRCSJWTkTQBAnWvbM0w4dnXynxFJ2/L78vLd3sb7zPeT6lbXmmMkt5qqvd208P rHT4U5UKep68vBStXrtWmBCceZfyg8o+YorRL43cf1S3e0Rre4aIvC88dzwkAqrhZoUcAjqMVSDz d+XPk/WvLn6U0bULZrmT63JpeoTXrJZlrvURq1zIs9sQ3KOSF3jZCeHHcEA4qgfIv5F6UthNrN9r NzJqetXEt7LqOi6hcBJ7O6WJkga6J9S4RvSEnqfCSWNNsVZ75x8gaV5qe2ku72/sJbeKe3Mmm3L2 rSwXPD1YZSv20b0l27dsVQOn/lH5M07RbjRbGGaDTbi4mujAspPBriwOmsqFgTxFu1FrXffFVS5/ KnyddaRDpF3BJcafC4kEEkhoxXTP0SORAB/3m8KHl8WKoK8/Jry5faTHpmoalrF9CkkrO9xfSO8s U8ccUltIaUMJSFdqVBqQQSTiqdeX/IWhaBrF/qemtcxnUHkmexaeRrSOWdg88kUBPBWldQWP/A0B NVU7v9RsrCAXF5MsEJdY/Uf7IZzxWp7bnqcVea/85O/+SN8y/wDRl/3ULfFXf+uvf+CR/wB2nFXy /wCb5H/5VL+XaAjgbfU2K17jUpwNsydJEcZJ7nJxfS9B/Iryn+l9GfU7ipt0f6oIiTxrGqvVR0H2 9zmPniISNdW/HqjG+89XpvnfQbM6AWsbVRPZI7W3pAJxNKihFKCozGAG1NAzEEmRu3geh/mD5m1b UYdJW4aQSAhokSNGoik7SBQ2wXxy8zyjYn0u1zZ9BPT+iNZyB38+vl3shvtL0sx3U8BD3lpD+8jS YSurnk1JkUgj7I6jAcQ4bdbPNi4ABfiXv7v029g/5xj1G81v8qmk1aZ78yXtzC/1ljLWLig9M86/ DQ0p0yZNuEGPeS/yg/MAT6JqPmBVh1aRrq81u4kmjm43en231HRGbiz+pxE0k602Wm9DtgSivK3l f84dM0vnriazrU3r2kUtiNXjhkZYtPuYZZ45lulKxNcSREgyc2oHKBhTFUq8gfl7+aOleX4dE1PR r1ZbYTS2V3+lIWtIEfRpbQW6Wy3JVZDeSFuQjp8XIsKYqy3S/J/5i23l/wApL6l9Dqdhf6KuqxLq B9JbC202KO9Dxib0ZB9Z58gAS533FDiq78iNc17WbnV7m/tNWs7OGw0q1RNWmupw97D9aF5LF9a+ yXrFzC+3LfYKvXMVdirsVdiqC1nSotV0+SxmlkiglK+t6RALoCCyEkGgboab4q83/wCcl4YoPyH8 wwwqEiiWwSNB0Crf24AGKr//AF17/wAEj/u04q8Cj8nWGuflV5Eup5JUlht72JRGVA4tqtwTUFSe +Hx5Q2DdjL2f8t7TTdE8m2llbvGGUVkqwBaR6VNQfCgyqcydy1y5ozX9agawuDcTKsSKzGjAtSnh gBYEPFfI3lbSkl0nX0Z/rDC5BQ04tyaQKWFK14t45ZOZ5dGGOAonqE8TRbaz1PWdSWCd3vYyvEGq 0KjlwXxJXJSAoJiTbJvynm80+UPyOM9payrdw6vI88C25uZjasV5mOJWX4+I2J2HfKMsiAOG9y5W mjEk8RGwJ36nu2Ieg/lF5+1rzlHqV5e2F3p9nCtutrFewem5kYzeqVlVUSVeKx9FBU9eoyUAQSDu Ph+pGQxMQRQO+2/l3k+b0PLGl2KuxV2KuxV2KoXVLi6trCWa1i9e4UARRUJqWYDtTx8QPEgb5Xlk YxJiLLdp4RlMCRqLRv2AiBt5WeRFdgqmi8q7HlxoQR3pk4mxbXIUSETFJ6kYfiy1/ZYUI+YwsXl/ /OT3/kjfMv8A0Zf91C3xV3/rr3/gkf8AdpxVhn5R+TLXzF+TPlNptRWxaKO+RVZEYsDqNwaiskZw rbM9O/La30+39A+YkkUMWXnHGCK9v7/IGBK2htS/LbT7iNln8zwRxyDg37uIVrtSpuPfEYipkhrP 8qtEsXhVPNEIhgHEQMsPhx2Pr1GEQIUkEJn/AIF0PgT/AIgg49zSGn/J/DwlGzMvKemWNjootLad NQgEjt6yemVqeo2dxUfPGqSnaBU2SHiD1pxH6jiq7m38jf8AC/1xV3Nv5G/4X+uKu5t/I3/C/wBc Vdzb+Rv+F/rirubfyN/wv9cVdzb+Rv8Ahf64q7m38jf8L/XFXc2/kb/hf64q7m38jf8AC/1xV5b/ AM5Osx/I7zKOBH+8W5p/1cLfwOKrv/XXf/BI/wC7TirEPyZknT8ovJ5iUsPTvq0/7aNxlsAwkzd9 K1DUH9VF9M0oS32clyQknmTULHSLSK11GcwXV3y+qhFZ3PpkVYBValC69fHJxkImyxMSRsynSILW XSrZLho5pCiVkWu54hq70IqMZbmxyQNti1qdpYm0ltVUF2U+lTYkkbfjkaZJ55EtnttAWJwAwlet PoyqfNsjyYlY/wDOQ/kG7sri+43lvZ22pWumSz3CQxpS9Z1hu6mX/eY+i55n4qD7OQSy6P8AMHyR JNpMKa5ZmbXUEmkRGZQ1wpNB6ak13b4QPHbriqDj/Nj8uJbbUbmPzDZtBpIU6i4f+6DyCFSRSprK Qm1fi264ql2lfnl+WeoMVOsw2bNeT2NuLl41Exgl9L142RnX0JG/u3cryxVOLX8y/IF1BfTwa/ZP DpkZm1CT1lAhQOYyXrSnxrx+7xFVUF5k/N7yFoGg22tXGpxXMF+gl062tnja4uU5rGxhjdo68C3x AkUoR12xVEeYvzG0TQNVvtMvILmSfT9DuvMczQrGUNpZuEkRSzofVJPwggL/AJQxVC67+aui6Rae XZ/qF9fTeaIWn0uytltxMypAs5RvWmhT1CrhVRWZmbZQcVZXpl8L/TrW+EE1sLqFJhbXMZinj9RQ 3CWM7o61oy9jiqJxV5b/AM5P/wDkjPMv/Rj/AN1C3xV3/rrv/gkf92nFWGflj5hOg/kF5Hu1jhd7 vUJbJ2mVmCxS6jcmQrwIPIKpp+o4TMxZQx8R+CZ/mP8Am7e6eF07ytJAySQCWTUJIm5qSzLxVJFU bca1oeuWFrDyuwutbv8AWJbu/uZr67RSsc13JNMVU1qAR8f7P7Phlc2UQ9o0aWeDT0kAb4S5Br8P 237HwC4IyI6qYhPEvtMuniRpBFqXII0Kq7KSfs0PGm/zy6MwebXKJDKtGhuG0WaGN/q07GRYpggJ RiKK/A0Bod6HI5BRTA2GC6h/zj95b+qWlrod9daQls9jKzFmvC0mmOz2rAXTSKgT1ZPgUcPi+zlb Nq7/ACKiudb0XVn8w3Zl0qeG9uIGjjMVzeRahLqUk3AU9ISTXMgKp0FBXbdV1h+RcWmwxnTtdlt7 2C2+r210beOTgw1k6yshRjxakh9Oh7b9cVS2L/nHGGKDU7VfM919U14ldfj+q23K5h+tPdBI24/u G5zOCyCm4+EUxVOm/I7SH8oweW21GYR2yXvp3aRoH9a81GHUkkZTyVvSktlXiftL4YqhPMn5B2Wu wwtNrk8N89vJbapcxW1sq3fq3y6kzekqKsR+sryqnxEfaJNSVU7/ADB/KmDzdqCX8Or3Oj3UlhPo +oPbJHILnTrpg0sBEgPAkjZxuMVQvm38nYfMOm2ennWJIbbS5KaXbTW1td20VubSK29GSCdWSZla Iyxyt8SMxptirJvKfle58uwfUhq1zqGlwW1ra2FrdBHeH6ujLI5mADyGaoJ5bLSi0GKp5LNDEA0r rGGYIpYgAsxoqivcnpirzD/nJ/8A8kZ5l/6Mf+6hb4q7/wBdd/8ABI/7tOKvH/LMyT/k15H0+8dh p0AvL8Io3M0Wo3S7sN6cT0yQha8Zix3VdcS5vbiWQrBEGMcPqMKtGp+0tQux38fnhldsY8kTpmve W57to/r9rahju91crGKVJpWqMOv9dsrkbbIi3plj548rxwxwjXrGaRSQbeC5hkViZS4YPG7t9k9C fngClFahq+g3MksPOQ/XYR8cDOx40KVWVSKH3GS4CUcYBeleSjFrPk1rK/Vri0ZZLGRJurwcBHxZ hQmqHc1rhIIRd7vGfy0/LXU9K1Pyde22l32i3r3nmAaterbsHWFBIliJRcRyRorK9IyV+LtgVMvL Xmv8/TJK2twX0np6YL0WcWnLE8pOj8wsc5tjClx9eI5RPyYP8Ij4VAVS3UNT/PPVLXS9WtLfUH1r T7nVFtDJYSWyKj6DE0Rkimt7cOfrTSorPHwaXYbcRirKfKGufm1quveXodRutSg0uebUW1WY6Wtp 8EFpZtbRSG6tEZA0zzfEAvI8gpIUUVT78m/MP5gav+l183Q3QNstkLK6ns5LCKUvE/rBIJ7a2mDq yj1TydKkcCB1VelYq7FXYq7FUs8x6MdY0qTT/UWJZmTnIyCQhQwLcKmivT7LdsVeef8AOTEQh/Ib zDCrMwjWwQM7FmNL+3FWY7k++Kqn/rrv/gkf92nFXgVvqqaf+UPkpyVDSWl8hqyiqtqtyNgSD+GT jIBhONsA8yJbamY5WX40jADCjUFS3UfPDLJE80RxyHJjQ0VGkqJKIu5U/wBcqJbBEp1oXkkXzRtd Mbe2kBpKab7GhHtXI8W7Ix2em+X9Nj0qG3gsbxIYbQt68dUpKeJY9firt1VsujPfZqOM1u9r0bzr deXvyt/TVq1q4TUvRuJp2eSKOFioeSkXxsyj9kdcx9TlIquZNcr/AEhy9HhiSeLcCJPPh+2pfcyD 8qPzQi8+NqkttLDNZWS23pukMlvKJJTMJFljeSYU/dKVKt38RhgZcRB+73+ZRkjDgBjz3ve+7pQr n3l6DljQ7FXYq7FXYq7FUt1LVbi1maOG2W4CQ+q/7wqwJbiq8QjV5n7NDU0NBXrRlymJoC9nKwae MxZPDvXL9vTr8ETJqNtEyJMTHK4DenQkjlX+WvcU2y4OMRRV4pY5YxJGeSN0OFDy7/nJ/wD8kZ5l /wCjH/uoW+Ku/wDXXf8AwSP+7TirxbyHq3k+4/LXypb3Ws2NnqOmRXiTQ3UVw0iGS/nlXi0cEo3R wdjkZC0gppMPIM063EuvaM86LxV2hvCQPCv1XBwsuJQNh+W3Pn+nNHL1LFjFek8j/wBGuDhWwsk0 38uviMeuaMpaoakV6AQfGlrh4UWFsdr5OhgFvF5l0lYACPTK35FD1G9qfHHhWw9K/L3z7+VXlzyo NDvtcsnHrSSGO2hujFxkp/NDH9O2SCCyWw/OH8mdPh9Gx1i3toevpxW9wq/cIsKEV/yvT8qf+pgj /wCRNx/1TxV3/K9Pyp/6mCP/AJE3H/VPFXf8r0/Kn/qYI/8AkTcf9U8Vd/yvT8qf+pgj/wCRNx/1 TxV3/K9Pyp/6mCP/AJE3H/VPFXf8r0/Kn/qYI/8AkTcf9U8Vd/yvT8qf+pgj/wCRNx/1TxVr/lef 5UVr+n4q+Po3H/VPFW/+V6flT/1MEf8AyJuP+qeKvO/+cg/zX/L7Xvyh1/StJ1hLrULn6p6MCxzK W4XsEjbuirsqk9cVLLP/AF1z/wAEj/u04q+PfKtwqaUBXcO39cVZRoNxA+r2yyossdWLRuCVbihI BHzGGIssZGgzq70/yJNdy6R+l4o7pXETejaqriRWIZFILbrw+L55mR00TLg4t3DnqjGHHXp5vNRe KQDXrmE5yQ6peqL6X4v5f+IjFVunEXt/b2gkKevIsfMKX4hjQtxG5p1xVk66NoUnlqydZnTVptQN lLNSQr9sr/d07IA3j29sVYxqZFjqN1ZGT1DbSvF6lOPLgxXlSppWlcVQ311f5sVd9dX+bFU9S80y 7urjThZC1WNJTFPyczI0Ks1ZSW4ty40b4RTtTFUi+ur/ADYq766v82Kr4bqJ5kR5REjMFaUgkKCa FiBU7e2KppNbaMjXwTWo5BbIrWrelIPrDMDVR14lfpxVDap9QtJIltNQS/V4w7uiOgRj1Wjdfniq UaldK9lIoNa8f+JDFS+3P/XXP/BI/wC7Tir4m8vJdTottb8nllmEcUak1Zm4gAfMnFWTf4e866fd RsNOvYpiAYn9J2UhwB9ogp/uwA+BPjhBpEogiiyqHzL+ZD2dtqNv5ehntL3a3lhgupQ4jdkAokzc fi5AVAr9GbP+V8t3Ub+P63Qn2dwkVxT6/wA3rz/h8mGN5f8ANEcHrvp16kAiM/rPDKqeiF5epyIA 4075q3fsSvFurjVfQiLPLKyJGvKlWYAAbnxwoRdtF5s0mSR4YbqBni5TEI391sTyIHwjpXpTFCc2 /mzzvd2gS3tY7i1YELFHbq6kA0ICLXp3FNuuKUlvbbzXqN1HJc2t0ZH4RwgxOihXP7tVqAKfF8OK Eo9WX+dvvOKq1nBfXtzHa23KSeUkInKlSBXqSB2xVOk1DztaOQYLhXClJfUtgWdaUKylk5ON+jHF UluzdJMWkje2EpLxxHkAFLEfDy3IBBH0Yqo+rL/O33nFXerL/O33nFUwn0PzBBT1LSffkQFBbZOP I/DXYc1398VQUy3cErRTiSKVftRvyVhUV3B3xVTMkhFCxI8CcVfe/wD665/4JH/dpwMnwvarrdow a2jniZWDqyo1Qw6EGmxwoTRvM/5gM3JtQ1FmpxqWlJ47Cm/b4RgSoQaz5zt1VYLi9iVAoQJzUAIx dQKDbizFh7nFVaXzL5+lMhlv9Qcyo0UvJpTyjYUZGr1UjYjFUoa21Yzif0ZhMCGDqjKQV6EUApSm FFIh7jzO5ZnlvWLhw5ZpSSJKc61/mpv44rSnb/4gt0Edv9bhQFmCR+oo5MAGNB3IUA4rS+GbzNDw 9GS9j9MAR8DKvELWnGnSnI4rSE/R1/8A8s0v/AN/TFaVLe31e2lEtvHcQyioEkaurAEUO4oemK0r mfzKxBMl6SG5gky7Ntv89hiqHmttXnYNNFcSsK0Lq7EcmLnr4sxPzOK0p/o6/wD+WaX/AIBv6Yop 36Ov/wDlml/4Bv6YrSMa58zuhjaW9ZDWqlpSDXrt74pQstnqksjSSwzySNuzsrkk+5IxWlv6Pv8A /lml/wCAb+mKKfefpyf9CwenxPqf4J48KHly/RNKU8cDJ//Z + + + + + + uuid:1705ac30-52a3-ab40-a982-372d3e7483d8 + xmp.did:F77F1174072068118C14F9294239A426 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + uuid:ae9148ef-3000-a144-9ee3-ddb3557e196e + xmp.did:8AF5709C0E20681188C6A12CE4B46A4D + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:F77F1174072068118C14F9294239A426 + 2011-04-17T12:32:06-04:00 + Adobe Illustrator CS5 + / + + + + + + + EmbedByReference + + /Users/handler/Desktop/Screen shot 2011-04-17 at 12.14.40 PM.png + + + + + + + Document + Print + + + False + False + 1 + + 320.000488 + 100.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 14.999998 + 100.000000 + 90.000000 + 10.000002 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000004 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000001 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 19.999998 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 10.000002 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000002 + 95.000000 + 30.000002 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000002 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 14.999998 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000001 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000004 + 100.000000 + 35.000004 + 10.000002 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000002 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 19.999998 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 39.999996 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 39.999996 + 45.000000 + 50.000000 + 5.000001 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000004 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000004 + 65.000000 + 39.999996 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 39.999996 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000002 + 50.000000 + 75.000000 + 10.000002 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000004 + 60.000004 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 39.999996 + 65.000000 + 90.000000 + 35.000004 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 39.999996 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999405 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998795 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999702 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999104 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999401 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998802 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999701 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999103 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998803 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000002 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000002 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000004 + 90.000000 + 0.003099 + 0.003099 + + + + + + + + + Adobe PDF library 9.90 + + + + + + + + + + + + + + + + + + + + + + + + + endstream endobj 3 0 obj <> endobj 8 0 obj <>/Resources<>/ExtGState<>/ProcSet[/PDF/ImageC]/Properties<>/Shading<>/XObject<>>>/TrimBox[0.0 0.0 360.0 480.0]/Type/Page>> endobj 9 0 obj <>/Resources<>/ExtGState<>/Properties<>/Shading<>>>/TrimBox[0.0 0.0 320.0 100.0]/Type/Page>> endobj 16 0 obj <>stream +HLNA0 Cוӄ}v$%RY8v7&&0Fi> Fb)즸[&EhzmB/HBw& WfL2KY[o^?Ya^U{?{)/ endstream endobj 14 0 obj <> endobj 12 0 obj [/ICCBased 18 0 R] endobj 17 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <> endobj 21 0 obj <> endobj 18 0 obj <>stream +HuTKtKKJI,t(݋4K%ҹH4J#Ғ(H +wqyy~3̙g<3Y9El +@ ]!O-@\+BVKK :OX~WCaiHKL0qY `5ck +X]x= 8 XĿ׽>.f#aPn D^{y8  dp H st:Y׬cxc IV?S!:_9[YbQP~+rA +ShHht^ '0߅™kYXY9Yqqpl'WzEE$%D>,^|t*K)%/`\ҫ:&D [7dplDa5|mb4,yy{e5 3⚅,t+whlA   m k +xYUH&%Ȥ +qO'Mz3KT@v[NUnn^\o]abTrtlmE]e~U+jאZ:zaqi5};CS[\_ۆwCaQ1;>L$Lz}4:%8M7l̎Χ/}XT^]X>\Ym[n!ycskkƶʷ;v{pIs0Xݯ3s󝋒&$WWW*)!$$%!e$cHNOAKIMEq ƕ;KLw@YX;ؚ8^+DspfKOTCPpJ%D=++O%$*8IZ\Z^UK_wL"dx]}>9=;s_G8/̹N!Gz[<=2|B}PQzlH0Wc(Een|Pds::5&89yFT"od䳔i/ZK^&gd:fgQl kJХeJ*+篍kj5U[ZUh0|em6]B@`PpH?QM1Msψ*iϛ.Z [JYZ)X-]R޸Ѻپw?@?5 ǖ'vNg +W3gLC#u!MMMEvAms˔FVNA̝GLwA̬,llؿsݛnͽ+!B²" 'R&k?3?4+:6oT\ұڿ6VʝoF?LT;:>::>:;eqvx^sawݥʕ'_EFO\DKLtAnFF)F|ԭ6\`@z?m+F;LwiAhy͖)Mgw~_ @ZH_XA,"F)%/*9aZ:Q,\B^_AU񡒀2 +*'[j o5[uR1uh`fm$1xJgBdrltlyyEe$feg-g#`dGbwj0TOC9; ܨݿxz6zx8IP=A!.aAxۑϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{T?~ò~i~L}~cbA~Dad~ty~W~O>~\/~|~`Cx}%H}1X}%z}K} {N}׋<_~7A~-ψ||Dz|+E|[s|z} ^}wO@}-~ċ {Gu{Dz{]Ĭ{f{Zx|[]|ϕM?}R<}Ǝz]YzHħz|z={LNw{\|=>|v|ېI8z/r z;bz'sMzd6zɬqv{D[{0> |;|yyaIy?yazYvzݮ[{^=c{ФI{R*y߄yfUy`VyyuKzZi{ <{z%zȎ~+~}͇}W0}3}HtЄ}Zk}=~zɇ}!~Єd*s}Y<9wpSwuuVrUW؈|;,뇔{RsѲ;:8q)PCV:4.8Ȅ2񡂡?Up Vu9S c bփR.ՁNn U388A/ͬδz6߆өn1T\e7݀tXT)$̯̕6;eCʷˆ imw3SƀV7M +\lGNػځNāa5tNzlߴS<H6*-N}o2ن N%է>w֣A}⇤\fXMݘ2, KԐ3g°[} +0e6M _1 ? 1ӣǾI^I|B̯dܪwLe1$: rW] 1S{z|diL g0\ U{[G{!{ ޔ`{&yE{xbie{Jr|/c5}~ +~:f#MKx+Ca|uI~.yW ώәߎ%¡唘[w!^T`^H*- 5GȨ瘎=Π4rv_ҍRGf,ދ̋|,ƕ{ Ҙtٕ^1Fő,;',#h%T,Qۥ{[s:9󅼓&^!Փa@!" y +.Jl6mHju,bU6+s hܸd-ʥ}wi-sun=0Ľi-_*)U_ˈb$na+;ϧT;ppA7C4.*Iߥa8Mm.ACi7\j|fiԫ)]ޭjʄU]3(í whJch-4x7h׿*P0H됎L랇ڡuÂ,{Bz}8vggҲd[!XTZZ.vlAg +{;Sm`vؿ`~?ga. +3Ì{L^WYe4]L7ok!wI~Ira^=C#Zh`Wu}p)"z7ff&3$FJ8Ҷ5m +uR_,^VS&aR~PfLL_Dw*`\-9]q  TI6)>u6 D`e͢/xqY%9ʜ;åOd\˾P&eRz;].R<oΡ]P{?: r̨\ʻb Ҥ3|m s؟W9oZt]RnÅ\cW#+nI&gyAjsN06HiD'@J+a5V~cRI̫vwtUc[3+?F|l(iU^+O?Rs1Hqil$Wþh=(RE +1BvџnF/ BsGMY9>ܖ3ȗqI ڣ5V_1ȣβiJiX0WVH[8g_/ +n3 ` 38A.|f|ј0I6bv%& ;Y㿜҄#dD.).p'3J12K[Duɥ$s8IƊ.z^48e!R6}vcMiozo0'=~i,3:?-?oS,9w#ROa; ?pB +֞IO ݟe#}ԯN$\l?], y,>&Рq]yh0AqK)ĝBFҍcH:-h-ǟcf)K9T127]qEjL<>h;|U +dpG +ƫ`&!8al`83>.qɂnA9 +; `HByg KB*k㰗2fF=#OM eT? +mTm_OBۊV<ɆF('n3uG~Ȯ#7Њ9[١`Ns.P..콤 'KnpF\? B>-`NWOOWBlfxW^b-_x&*/(j_=߆󑊢zF`LdE:SNʔ@S 03|TOKokto}bFz$4-,.m'j*J|)J6BP ^3ewܫpX.*,07xPڳ:2XOT21|"7=0ߴy}ĸB)H[Fs V+̯+Y(I(x&9JAI'tXmyG=X[8TK)2<TSRvxlȓGO|g/{>4/gRFȶ&A52 uЯ*B幃AuFǞѧuD)B,*?n` 'qQIzK֗4{B_g68#ʉ2.A$69!̒ub1&D3Qx" >ɏnνxVG&TۨÓ)sxd-5KxߣD&1±jdGjJ|J{Z ޲f6/vTp̄ub PmBU#gBg˷)-*E +ar>>Ƶrn[ɭF-IByѸP=ĶKUC wG D}"vN.p]]Q8uY{#qCv}sax_oyiNr( d8aw2CQ}V8UWO\g \yk@dcZt9$u +p-1z(=f) +vě92 w u煼ת#{P6+Dq3HIi%BCb!kc5&U ):X$܎[b2*@PkcӘdoTB_L1Uwi")=2#pI9,RO>T@>;bnDPuCfk^^\G~ oLRcHqܮ=-8^5Ońy*9:-\g8:T<?*C;[yX+I;lRL߭$DvYTQ6DyVmfy%/sIsmXP1Lռȭvow)QBb_LVwupeėO*|+](uHװ4WU.{ 4\m.QwR~MAiRz+%BKz?'{ k҉aa{H]sX}da~3_auQz VM\ĵv5I0LM)DŽp1:5,&4 %!$}ocޤA]R^xT◬M&/B:DwA24?cd&g]5b4a?iǐ Ĉ.OA 6vfvsd(5yTH/P=(a;zUs bWxDa)Eʼ $sgPJreY3w`cFo0|U[j5k.5J&eTor È´}I lpjC8c5J=g%Uo|L58E" +ِ[Ak]J͆VBM"{NrQihЦ@Y?6^߫ZWٯ]ذc؋hKSLj:>O ɲ.ݰQ{5mm<ٷ?^v"}ъw9O&vX7km[ ,70nΒ7|eP\I;-wgFN cIP#qWI ;NٶA)H~7i thl~~dzY Cx2>*c&mb{9f1X*L #> + V@g蒼]7n249=MK% ;,F\j 1klZi؊ΐ.|Q9а$_.!;̿lE,ɥDi}D3^a`Y5g{J=mɳy3CM'jM-iЦm n5? SJE+U~ ;q.tXd~~p*QeS%.Ћ"ưBsZ6-6[\d;^z4`;64藸ͱw;|+&AfLU3XTm)lF'l VɺgcGObbɜ9;v \CL, >B?KGCe"z -@EHILp<5'҉$>8#gL2m c1 c Fw)P+rkC qp/u8#!*g°Pa`vu@oH`"Ž:z_Q<,D>'ӅWP .`xW3|!6 +5 El[",0 e[Oz0~lUO+&xkPc|u$k.?{Qp""kr6isVa=~@W_ +.<7 +2#h?c~m'rE_xs6aG+K 14L^kUp^^_mS^dШ'>}5$:τ!E[bJx&n t(m;ZsF5uqX.ՂBqKP *l%{ٓ{'f';,TT,bhUq2Z3;}T9vwRR;GD + K*/@hUv$j!@ vyבm,W|-͢ ^ ~D_􆭍"ĉ#c禘*X/Ϝe>|XH;:)d9gƖ4aBQ4Ew,C +ۯBU#>SV$L-5gV ϯ*B#} npþtdU$Db&$^\^&Z"/˺+-}%Z:}9AYu rTlP0"~! ͚*@5K?߫Z-P=j>܈[O?)a5 +?WUsy5^(ge${Cm> "Gգ+$踿ϫ& Xw8?g,'ō="/xNM)'EFqrf CįQ9ZY$r!6m)4 V9kJ$# FьX٥Cp[ģ)CS;rFP#ImKGɺzj>>X9,ZL-jIbkȉ8˚?vtxPIO}_ay@:|Ve6ubd/e3<֭ztea'cLaM +lz&,f^_!?l2x2Xyń3D)\?ye ~4O+9$  +EVDTSؓ7X?MM!ԼuOtP Cbt;iްa@gW#@4c9.Do z2>M5i~u0 qswQ9ǸLt삟Mz)>kɝI;io"U)]$YL >$$T:gUo$UK,C`sCMAJMÄKC(g]ٮ9sUG0?L5QM%0Ol5&`Ƒ1,x'{k+mY}-Js#\d:i/NK\8HstQ#-ND).s*Zymnf\1l{(E=VGW9s:?wǟQZsC6A1ƃ6K@8OUY^`7j6@9?,yt4&}"T- +\Y&kVx녣391ٵqQ=beMq\`/nņ|2͌JkzDmͫIR4\~5NlօKɁZ]TC3l̅D3jSS)tWw$IX[wV +WTUw^PeUhWE^ؓ~Wchs sIg`wgs (5mr] B`7JfAaA3ƓG?{O[ ?xj/Z*7exXz Ά})C?`KcMՌ&)Y5J]q':]$؞]Yv x(ıH1eU>_0b?*񸨎b¤،D;Wxm]|N7U13*;.=>SÜj)CM>.eI1/QvН6Tkk+Ɯn\\FFV#Xde&~WE7"bju^I@j@bQ Wk8w_D ^z xZKA _`T}] +x}ЁM0S,rV+ KO&ƈ`;E{irf0F] w86f fm_8c3V<)r1p +hs|p!QP'Ղʛ2rӤej4Y r, r?4! Uq]f(*&umM+;1 +-c8CjL=L1TDJ7>)BH*cHY}~xI,{7WjWާʇhg_YovMKiN> QRǧ}AQj^G syJG"?txt,L>֍p_>Po$^<%}KDS4 +*S<ܖyd;éIJ~JMn>ȸcI6uɖژ䩊i77_5W2' 9t^}/8%wd0k)ͦF9kih3ShPBULzs'0$Y/L3ol|f ɪ\AW#siS-O^I+36xas @M +A hm45V-' ѵ1S+ ~*%~k˝ʉl * +lك=3_2~OgPs +Ccd[aے{<ХjA {! ߲ۓ;O'9+wEHE&JV?fiӺ j05瀶bhWZxo=ƺ 0zhK5mov (YOut;e=R*yMVn,$v:QڳE.yVl;svn,Wi.[@34SD_!MF>J柣ND @$Y~-CMu (+lBpБ^#$~2è /@̣6 3nh +;۪.3Fq3\َvZnZ"/vNFNJ2V{#ΚVse_쑮Ta8C¢!Η>FL\M{5eH~7;F AB?VY=۩Q i9J.sӿc%FVbdեiL`a)kD=W \ne>NX7Ƒ†2IYf-to7/~Uas[`W*v3_`~:kjR("E +* +e)DDIss,f_n6":hmh+]AqñQqSa9{~8|~bh6GZĠםN\h+(E30~kTMGβ1:zka'LG2>,gt X&@?e% +=@Ihs)HUOeX^m7R7~,, \jJԌfͬ8!*]JR:WR]Mɚ PZ;JN.8ɦ,[r*Α]MM"waX)Lbjd`>:?|:?u>^G$fa. +ʥ_S%ED8 J=ĕK{6r zGG Ui<Kg"^ q +I6vPWy^,uc/5@:ǹ+[N+li{P#^yv,ñ-NѳH⺣<֡gxV</nb6󴳜Ρ +nhB˾PoT(W##ĉTwZU} w-vT-9O᭺HIz) z9R'dI5aZGS˟agW=.P1ٜ y?2X)r4VaGXBe`9Q1͚@85$W?D}z2* +pt +;Br\ܕ'> -vCNeʔL-ʌqKHr 7I d<BgNelB^փRγF2AqCR&t7߄{" D9u)Cw1t}?"'[7o̩~1{>Ru* ʖdClutqf2[l~{S4>J$.nQnlP#x])By`r+wLH?VD:|iUG~ժ+&+Rb gP>}WԹkQǖ]WSkqwZ +DQdVd24KGMvU35KJ~4&jwJ*y;X߉˔O@5hw)񘴕o-9E:_̂o&6#V(ѽS-te$ פp}4%4mrnzhe4KX*KÃ29ʩ~'Ǥl|O5ÍB +;^j㛑Q`exH;J\*`l˴Khk +&tF|(8VǡܷR:ϳoG*UjSKknRgl ޅ-6&Nŗ7O4rGmO[du_TvY{ ̏Iy\aRKy&P7ݪJ)l"W5{K S_j0WSW;wixF1^lО伴^'1b%OAXhq)L7j}=9PX=n`ɗKX#CùA *7{ jWܴTByufכd=Af]F=_u*`q+_i݋\^`BaE|S&%Z a8+QgQ[IK-jIKr2Tcju=A ʧQ"7{ٮם*X|,Yzѽ}ƈf:jCo[>]x^hlhNrϳEDkcCǪ ת9c Ht<)}z!hE~DBӳ2S͆i{;ouIp??砃46ٺ^"1R<-65sjpCSjqi6dzھİ紈 41.$5EG9:=ob쾄 v#[xﯦAF+T(C@RQF772I$^a$Eq>.AEbiO0]ТK5ΫPÛG ZdJ*$d ^}E*֤>?Ƅ$dO _tl%$^7[KSECqz"$]*B]}W zT[Rk"n]EUYvFUW\B6-RB^Me2B4/wͺh4Ek5˖<1U[tD>Q!.kR涧7uJc>c +l/i^3;iڐ0sĀZnS +qW7Np:([568ViAFޜ~h9Pldüj2dO ++61--1Ewv =JCHW34܏&x8,&#Rc3Dvz6RSyu_N/nmكvT֥Y˼?RFװKzn9Q4gC^5l`P\ܲG&ޫ` 9PҞٲXr6 +V4,{a؄\tcY`]lǿԾar鴯؏=b!&Yb ^[\aYt$w +[R)i[{$7f"o Xp +zBz'hO|Ō4ǐ|-j +:}̴a%Tv5Y9QK d0 ?$ćH|#uD3 phrd@,@XmVKY@ou([8#!OM~.7SoJn%OG" +Ü3N|/'O-R_1Vh&׺ NPz8de 勊ZTH;XQ6}+'h_|ȋCcuHjBA,NOS{3 L`]1> A rxӴ*E^.ؐ`Q5 v{`=W6뼟\9avGOXc& v1w~0W:ʎ~f: 0/˵%m KRKAcR% P#CSߥfmD5oEx17B0<&Yd8"1wܡ5 TaaJ3p57A>+yIMcu Zd?Bk1x-rsV9sH6p]DGgO| y5S$aE`$Ls +[Ym ~u8p`6*I ߕ`S88sn9O3nXOE /7f^lbN[PBFO.9Z_.5>F S̉R'}ΪѬ`_dX|{dHXԾ3QlZe7PRqشO5OkZrx5u`aǂ:*`T), +DPQʮdߓJRk=H+ +*#u)h) )B6s9߹瞏HZGzGT"93hDͺ sr|b4y $TK "$I~$v(B#].qi?CN ~ޱ|ܷLcOnT~vxj̦5<.f\K<2p:CpSy,66>|zC +E +T)f/:X1}J+>_~Q;^ㆪvs&۸>.k7yZS:˩㜍rݖۜaKa!l.g57Kv0!;ڗfe %]"XT J3aժlwVj=v姠αe=bI/gH& :g,(y 27>aba88fVVqɌT0NɉB`( _"fo! t}Wg_0}HX 9,Qx=~Jٹx>ӱe9M2mFS)Vk-eZFF٥btg0O?Dǐ%7eyښ6WSCyeUS}l`a8i g"1лJ"|PKڝc,$+&PvꖴGBoj_t4I vqf熚(eC!b׼^SbYi1¨;2W`/7uh?4 +!z@#(T 6 ^!R S#>E/Sq9z_ /G%ӈ0C9[ۼ@(٩P ,}XTOkpQȫUG6 x2e,> -?ϭQެYz/T5FL^`tީ3\#̬D:,vw[mDW)TBZ`0Ֆ`3tBQ˟kks41y `\޸cV#z`XHhwA0چFTyqӵܫ*F˪%*/>9 +gS'"b'zL=N)cs*bR)W<#S 癛)K +&L\9WtW!Y17i*%wJ_ 閥nWJ!p-0T`:K6B+SzlL,~J#ZLHBEe߈Eq1 +ڸTD}bB;*OTCnՍl$OYQ0mz7o9NŻ|hDV[Ve֩b7YZÖHl~I)ܻJ5oOݑ%(,hZGҼmRd!/NEWutV57z;jjs^^lDǾ0-a_aL؁w44簍b^ppi&nX uƻ-݂ -cY4_g ?jGIfH %J҂[%ϩC6OzvWzoZtA$?z;ؼFT2/+0@@S<@>0bSuqw;j4S'/4sEթ(P[V^5ƊHkg/ۄw 0*֭ ajyB5TC J(_F4!m, RN ?S9 :״OfOV"յڇ1,V)S@._ +#Q`K|ͨ%cj/&\: [Ft^Z"q٤Jm뙊jMarח`VCg +w"~>< 8i}XT8dzQVY<p%HG/Û`rq;Nm~Ms\/Zh:(MXа^F.꜋.Ys}5`a((X0T+JS 4&~|iB!! !)$)ʰ WFY]E븎3x,˽}|dc +|i-0Ws +Q_GpRjy0׿tjT̎ԍD1څڍ›N:ka? 7ek_%]a;זF=9-b= &Mm0-vD'^j+/5(er^+EL F1$1KWE|fOFMKm::1`ڥfXЩM*i9 +l?+Lw?-Nx͈wɳ\C0瑃f sM;iđ`$O0z*RٹB9@"k5v~.lB?ug]ed8JAj͹um.DO^^v:y;ske+,L¶vŝҼخd_5Z;q#k> MU\J{l*͟ґ3Doy"UDcu#H)BPit/ v`_Sʝ{e5mpPpy=-2[m+v6*.WۿSǔ] +^DMk,2.#ɲ\!{^I4Ԉ.~çlDcBU\b"c jvJG|H`_2rHѥ tHHBaG :Bf{'9 +[jaЧe +&hz6Fdy?>gۑx&l$^:^nx-'-]O 5@S Uڏy]Tu _,zWPT|BJ,ɕ}`8ߴy?p7gˢu\JO(_vOUue4+Qbi?A.jCxyRJ駥Pt㸲rTfdd$ֺFR>PaL'v2M*׵T]`W*cD*hAe#"ɆKO9JKL2J( KgK3jԉfZnL5oM(_>FOӹGi}<@w#Ndhoo4Y ̾Fٸ2YAz$W֜5Copli\ 32l;a<;S?B>zprjsm1tZc̥{s/J{c*#3ހfϡneh->Bc9SJ"չO8'8ހ `yHϤu-*` x[c')Oy\x!QS9q*;$;d'=NY ,|ܶ34qT=ka%hs䬺UX7Fl[ o1apuxf9QGk4;e +˸7荇5xB:yZdͫ,`2?_a[0~9iY Fs3g Ë9u<,yx87 1Ja,O@/gO㔛94 |.]16'^@1'p:XtwL,jVQv@wl{έ̱\?R^UV\GI+9D03oyd[R<""" +.2}"!<4tH~(-r25DH@l"K濣,/S}"+~wF}V dRz,:w&?C~FqJ}JݢJirjzEgU#p]ZF%+[PjewVjlW7wR/*C%%jGx @EFH)&0_Օ|Xu +DRNXA\0JSH307͛73 CWc+U#r# aQOL4Eљ?s~{sIy?y>ҒLָKd-ޣJ1v*fH 6hz+~BO:IQqZUՍP[UD#BM >$ z|?^!J0W8N WzXfщ@'h< +%sdR۔e[$z,Z2H5[&Ht L UO 췯+52j&P6uRɮ! +a+rk!o4 `ܗP)f%VQTF(Z]s,TR|O)O?ho# ]6yл)OU,F٠E})gsٴGyҘp/kw~˖I'Y;TdgYU'I8@F* 8 $I+A2((+y8OϋWȗE {բbW"@}@C׌teYgvֈHofE`eagbN_4!/e%O;mhtWv6[iyFy4ʔat V] au #QYm3rM/q{~tjD 7fiɷ  . =[n`4qShBrx_5wԐ %nQ~x'G[ `+qb]Q2Ըi=UGn~ڋJ(Aݪd E7Kz +M]!} jnh-Cզ_魺a٭Dfrj6$-4nUZF)Zpux'@]U/ٳۿ3Ug`iU}ڰULWu+SU[;uXJPvOŀ{$KF,qQruH.}imfZh~atMBb0*iWC䶧jZmn[nKfi c+.&oV.&ʭ{5_s9dmIA. *s5: 1Ů m!|fl'6#N +Z>\oMkCZ8)*bEE@(27{I" $!0a=+vUZŁ`-xEJUǺ +~~7TSsV6i1=2J眆Jh@ Uu;7!0 +߽\醮%-;=.e/T7D$v{.ʫ|ZѮmcDֲ+-Cu_{>1H1]"D^nR ٺ:E3[h9 7TJOW+3 vœLimc @6'[c`Ǧ8v!bR{1_ӵuoPE2\@;4"mO m{ ߺE1dA}C=WB}[3']\PJG5VmnYG Xyahd'J[U~ vWۅWo]WnGnR9H7ѨAu 1vZm]lUrTVA +sj6lhm,My4A*0vJR? Ĵ>2C!*#q0MJ!:ŏCR|dFa?2݂ch3dBzSIt?%LmF[AxYGҏ0m;GY1űh%[sጒ@9 q_8G>r Wn)jodEzC.qJviN&If8bg + v|sd%:uTf&L0~p.(RU +; _)w%$/ t# +~#u`u[w.qsY_-*'̳ɩk/)2* i9$7fUzflc9}],툏WYCIkS-ty7>T! 26Kݲ m&cӣh' ..+upC6&@j5tdP0=I˂Ė +C{޶$tR:(ϭuOR4$=jluq1?פ9Si|cqF!_z^SK}`d%DT wV>;<'V=(5H%jWMV#9YD2֓p~~J }D]gNSsjJmn->,vg&SLl#>^i8ʞ%4'RJDhRN0hBA0(r0K+aMY|"EGE_R^v4/?m[˨yN`K/5[71[Gؒ' '铯RGhqꭁ]>iIX +5'\GB ćd^ux+[^%e ֪pxE + 6%!Itި@Ҿ#% :*h$r7שׁ55׈Ց'I+6*ЮwȰ%U#zD+Jt BaUؕ 6}uOr7dP Cu}FEua7RV"KST20 EN{^lkƕ$vW(,F7b ˢÞOy<"_).kh[n 9W?gڈ7yș*ӼuA@ OpIRrP($e[iVYR +n#(aFq&mq3%\g?%ӆM5XD3b$ʁW ƿ5&͔D4®KcᏊ . +1Zo +^`~¿`6z q aXǰ)Ӽ܄'84 n"Db.yC<K d},{*h +ڸh>wMv^ c8Iƻ(~j? +eoyl/Dl5Żרpy1ܣܵ^004{ .%CA22dWuQ>okL<5.ſȠiffh7S-|^TjX[wCY*sG^1Ve֗+˃L3 /2y{+.;CtJ } ->٫y6q< WxA_PZ? Q y1>yK\.!OqM +0Cl];Sk)=RZ@[ɷ5JBeǐ$Ni"0 -úR4H~9.☫|Dϸah-)r~"eoMK%4 _7"‘e +QD~0T.>"x*O>酧.Ey+HVy55RWsEk*PxEGB;(J X(8hiqmh^ 0`}_APWDLZ‹]<4zG֦`oyZR|u^gCF#nr)Va5ƪw9njyIt +xI1bIy>}-AگOShKFx6xqqQ +3SU\ka椚̩Di~ ?{>J3mtߐZt]YNju]ɒQYlZZsNѴѷW>Sݥ0Bj+7q҄fU7m :8^;#eտ+*,_CY3MSU*LX.jQȖg_IWJ5a"9R'C\y׳qH)VU-Z.\+Ѥ/aen/|F[?SPkr" +^Y>VH9 &yaIxQfd}+] +U.o.=q-y][viRgk*`/pLBu+A@[)&PYQ?im/K,Y*gu(i2`؀V"fJSs=RU@7+>dْsmY)w=U?ο3D qjv83׽} 1r@vy:{Eͩԡ.޸,珈~CH{ksv_l毁@"lOR."0Fl]]C˧Mfi nq˶Q{56ef e l[IuY_(i&;to 5kZ/ jjp~Ch⨿䦿iRs!G-֠5 +&wa7WAƫXUr8+}E)oVӃIÌ}qZlh<gw +A?=$6-ޡ|,)!<*ǘ*z!8߀ϸuPpD|Ŝe=sm4'ҢؽYaPOZ(vj?VGgxI=V-̹uMCJH_-C]B~2A\8*E8PTΔTo 9/whaߣby\'F,Ռo%wU/ժnM*T Ƌ{5NJԢT9L;y _fXD\uַA:x")V%V/*]1# )ԋ@X"SVӅ4u.f?Uչk%Nj;c~?]Pۺ˄WҌ=V듍1 +E ֻqd{q׉; +NYHdfttc #&vPtQjd1o ­R)ʽ@}<7 &8wyybH04͂@>o` ~M`Oi#T2"-!NSn\ z$SC%Q%;OzcT)!M.wf.Po1U=Bl1F#F0HD\u̞rڜ*ujQO5u8E$7:"І(UuANgulWYE*Z"cT\kTxlx)$8(YBIY`[}.Bb T$=U8Oŧ yP-x$]0_ +j(sOH|/=wKR` ptl>f*ӡuU<=Ts(&zpKA?sLo`N0Mq+~*m-~F7^5惬H]${|-Ҷ9Y&=X'Vu+^ϖEm +Y/0X cAdPc_X VRx6b|C6^FeC]o-F?f7Q3V>͝yFsy]ݯMF͊k^NնI#FZ.7ƆQfeϫCJn;AjB JFw +mԗ6t(I5beElXQ͌ i,)6QS 1zJezVBf ۹ʹ/ HQ89SnE%o-4NJ``,)~utyQN]vحp+e"xN6y*,7$'x\CQL[8.d@}CɏE)1D?@晹b$?7 + YM N| _Td'wa}0Z<9|3閗3~o=Y>l0Wb=P1jmE XR[louv:.C=;.a.BřS[nWJ3ǟN1='\Xr8۲:KXj6e g΀ap%z"K1.c1ɇzɭGTRiVBe-)K@iͬ!u@_`&2q up%P +SЧ|NWP !o-t_ nyV|ؤ賐e`HʏE=>\Tǀ|cҎkIST!%Gu,%[IR'+#T}m3\/df)`n2#\M(CQd6flqGv첵).Z&wITe{JQܕQE\m`p`Ҵ\z[v7OVo9ݜQ}$SSFMWdnyuя: *o[3 O FRJ0ոl+L+&oE+d- +@?^fEkoo\fyJ8zΰXmi  -Nw}OYpz&@>gݪHc. ]7Mz#fe"g\a@\qyºJc\3ܔ r'WQVE D|PLs\h_h#9Z-TdL>˼!WS/bniA3.1Fx@Ǡ3UNN^nPOZdtvWO&-8ךshveSȉ`wPU_cař=շ}m`<<$+UV66do88{ηzkG}ڻ<<7\jvg!5M!w&GmpfSgO3x? +wZsLRq/~lK]QV:om<Q' R]AMXyu ^ȩ $}! 9LHaH8hʡrTtD-*fY]]wuu[bgg޼ߛ"ȹ I7HR7HBHudt *Ჲ=eJtj| #TI/W?{ΝO^'`v'$^E=7ITF2˵7-^'Z"[x ;[U7,QyWrr9E6cy'I gIRm2ZQ +{0K,^H/>>G@l`T=FZnZH ѳ$m¯鵩KA3D;w7ŏw^J<`i$M_x8wU-,/h!pbP1|*k _U;N45jX_:]$ %ͫX+é Miwzz{7`fOE5FohX}fL}k%Jq_b_A54WK'h?:lTHmm. m&"X7rV7l̨b]r+ OpK[{0EuwrfӵFajCCPktMݻVw[FR(Y-VE8 P?)p>͛5 #TtF%3 qhk ;`LVOpZۓ. j&\Cʡ <*g!r)J;ȁ&xK0N\B&Գ$bԍ7fpt(0H23ӲG1d?ź +bVֆ|\[w+tjj?b7hwJCmm#b.^VBDRb8E]4J 7LGc.Xd/a&ڎ @顢zQuֈ4Tqi˽èb˕ 43~,ymoθ[0 +l} TCuLBt 2ZW>Eh@+[Řy0= +sU"r];û](̏{e E=ma^2'FKv~.Оm0Oj(esߺ Pk*!3IBЦs4{^|{6k\* }XYǠD=A %$hǹWǂORV UBꯪr+Ca6 Kԣe :Zڿu6&?W&k).]%],lb7MX][H"}WL)RIrfr?AƁY&I~_IB${XlZXE&|w#؆`_vߢfu3fm89?9 +̟NՎ`jz1*.@爎܋`oْJ_+-4α6@/DWEjE}HRDl;Y+ z/1Dѓ(z)oι&;.4aZ#gsbZ+XWi;<~n"( M'b6!G lP<^\nM8--aG+dyXP^s:0q \p3bWu.,R&rm#қs)lej(^ ,=/FV6fj;ex%Dk%!FW@ao2QTvs 5h0B{UHiGCOzL'pbIq+'_1Lv +QA%$[H~}{1fKٲ:HmWS +ëd}2w7 j< O7i2G;SWݒ!@YsZ~*PƐ6xQܡ/9i7cGHVf3R>K2jZxH"Z")vHD} @} YJ64T(P_(*C]miSJqOZgA(ny8}wν37;?߇*x"D6HaeZ +5K e +tE=H\ƒW8 72ym]Ly 1N<8͍@:> >6pӹ$.7$C$pA)hJewT*FmKg-lm*{{v\ܲsJa>3_*ݑہ>V5|WG_>RR_YL!RFjz S5fځO2< `}I\:XiZkRH*4[(xX$u|I9̺TkVzl_׼gC%*wXR nY)N.9+wZ[E9ľWJ%wp`Nj[.b|JOsdW,R~#* ĽyFdwCp*L(8OelL˞)A vfFʹ.Knd~A򥾺]Di(i]YʯJߟ?>w[侾7KK6w"!eDp5V* 3VEa{:KoEDcɾJ#oOU44lTjFk,>{S?ýSk>Su=|j}T +SU.nk.mcŮ)RxbT<TV*yÙ<+`RC;S^0-itp<ȗ2IZ_0ȡVVKHWol9=fd jb%}DCy{sI*{ZL1r`n}+D_*Uz3}i779_kjxL+u ;FxL.mmQ`sKzK#>&ޗxiBV^\s3_XX_رC+ҭj|S kϽ|j|[X +ΆBL.?\DCqߢ7nO(M&JOiݖw0IJLM,NCOYPoQRSTUVX Y#Z:[Q\f]x^_`abcdfgh#i3jBkRl^mgnqozpqrstuvwxyz{|}~ˀɁǂф{pdXL@3& ֜ȝ|jWE3 תū}kYG6$ڷȸ~kYG5"ŵƣǑ~lYD.оѧҐyaI1ڲۘ}bG,{W3qHvU3sIa)\ Z, +     !"#$%&'()*+,-./0123456789:;~<|=|>|?}@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdeefghijklmnopqrstuvwxyz{|z}o~dXMA5)ۈʉq`N=, +ٖɗmZH6%ؤʥwog`ZTOLIFEDEFHJNRW]cjr{ĄŊƐǖȝɥʭ˶̿*7DQ^kyކߔ ,8CNYcjnoldVD/h 2 +R e r xzzzyuph^RE7)4=@?:4 ,!#"#$$%&'()*+,-./|0p1d2Y3M4A566+7!89 ::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}v~oiaZQH>5+! ؎͏Ðxpjc^YURPOOPRUY_fnx̰߱ 8Ql»!Ceª9^ɂʦ2TtҔӲ6Lat݇ޘߧoX\[VL=*b/fMq T + p_L7! }tfUA, !"#$%z&d'N(9)%**+,-./01y2g3U4D526"7889:;<=>?@}AoBbCUDIE~% ہ‚rW; ϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{OX͙~ʹ~y~eL~j~Qc=9~|4~cl@~]̳~nf~C~لOiZ/gP8v}6q}0}>ϲ:}i^},~ ׉_LpK-~~,*~&E()D9vyowy=TS3wI!D)J%OBvwN64;>FVWm +S^Di*bPkpة?%"1#!ϼK`L<n-e2*+) X䥂C@v2l Q?(=0q MzǃIz7MEY; Y@K (-\U&>rI^2IMe;Ya"VN,S;o_%sD;fƎ.R?l ;0Dq>8zDKG)3o+&<4@n͗0EO94#ҐnW9 b_7}B2yːv/ąJH삻Ȧp$ȫވy;Æǘfo虔F¨LsI,KhW2!AjHE^τ _wdlXggΩr!jU)[%B\DCfp <_\?k,.wȲirJRݐ=>0+cvZ{HllLVAc۠ ^{6oCҏSمbȏ:sz 7jP@Q;[wg|z30Uq`!P-~|X3+z2lIђ:_p-FOJ*Yr(".O'qäfrCRJ'dc~h!€?`}WzBd;hѲGϲmT SAij9< +ߨ%@`8xLTqė=,Mk $hJdx_r̰gʱhtG,KytomVK0X?R=Џ ]ٛa`sʠ7g&Grŀ?>r&z`b>&z%sxbw&{~څ]"WR%c"zD zA rs!֝=jcf]rmANJl$ے#ؑ >wTfGFF699<׵.'SZ*˺#-Jl.ZZx%m*| o 2ӝ_TWK4eRsu33'jRFBWl| +Fgml0L1, y+Hu2f;[T0BE{:qntoT]okI, + LgV_R:Kϋ0dP?= vE̷փ(M4m\Tk׉o,H=Zw/EI-LQ[ 8F/g֖'$?[u~fghXjݚ- VImKՀ,%ibQ*e97WKMYiHtXTBUDw-49#iԗ/r]hGވ/ + +lD2 h‘%TTT*Fdw">GY?"[f r5ʊ4`TAo4H5rWS8Xy;$Yr'q vUPV&4m/5LJE:S7Hvy.. kPXAl` +,e: E$@BKr.!{A$A,CY[EA;| TJkU>41aƜdcT.Us R&BchR) + Pd;ʟHbl?1;_:i^mMh9Ӝ+,x+(‡j3=P6u>a}&b (0=.À<2&m%u9_~zL!S`(6͟>թVlW䨸m5ypg!2< PR%wC>ubvbF.0UK$K;؂P,!rA5%\v" +[2gwdxJ:_'Eښ_+^Cژ I! v,V72UJLNITUKɎIy/R+=+(֨v6!M @PB%R--3|4-)#ͯ w.ܘ<;b#;*>$eG +>3"و~AZ$xOUx f𜓜x;٥Q h X(Zx=`dš 8b†id, ϐ!enZ +b /޲І2P0~ +1baktT ?g)˧9 С`.ޓ`>'4\DRdPaxԗ?i|9,t Ĵq]"m-9OD'Ex>#Bz6Nk%tm6BDzVQGq,2O: y{iHcy[]vaZT5 ȨR 345N@qG!fYXr{3^M7HX1ey87ҙ;NP9tn/D=}*I:2s̋%G{7abTBm6ۺ4JZmI׶Fהz\FD*rEyք ̣V-8ˉi#7XmZLW:2 +$Iⷱd`U+z3 8"}Y\E^\Qܵ)<&uZ!FM)V"ڟ}&à/ ď 5 O546PW눤0 fGlEbdc 'ƪrӬ[{K("M/y%0=zFBx}{w6{Y50%,40R}ԓvTp>K@fR$7HU( /10f<,1BS>٨RI3#&&pa5j19#yTH9cI[էjU̟~? +7NzM`k|-kqJ}(Ҙ2SaӼGi ; b:`uǤayU}T 2Ftm̔%OpuDU0m~L-_:qWg0~huw-] NVrP =<]x;Y1iw@8,n\(zqb !$zB&5dn61Q& & CuЎy#c%$7]w'z\0Lk{8 ;fGS Fx¬P~Km%t3MccM(bCB$ _ J,@՜ %ӸZ;.6B)PT~~:_tHNITScΤ5_3bO6-[o 7$cn:zNqnE2~7\NT' "[fTT^2F&+c5r~ԕ(jl 48mWDC]X#<n_ T 45 C0 V~ m&AGA7w@w;Q8Q ?d9#1yʕq_eS]y|d*&6Q30J(WG>HN vAg+[o:y1ډGmUV'pJ{"M@3X|*oƙޞ%sfJ<ߔ[-0R'G i++qNPF\&XT~ykPx>–~u2LX'P MOW rة Z?qU\+w>-q}y/sRQQJ@737Ka[t̷E8X,Tp!PVK$`Κ׵bu~*LlBz-f{i8DbMp/ŲF_<`w[Uq. Y!'i7L' Rz$v]c-ީ%HY~ٕ 鞀ws{)Wa˹ԑ`{[z ϡZ& z +- U@uBP.8jz B{GtϤ1ޕq# ^o2N*`DZm錞c@QY@Oy`ŕ^ )H??s %J@f-H%{#}řPKn@u5w:=YX9(5#p 9#Av(~-"]Qb'䠡ya +'£ +vO@%7_*Z-r*~z Ց4!wBpG-q.a+c"wmqk=WfB +k^0>npu5㞃= m]0o-1:ǒ~%ui;pVO/a3;0oKܼL6Ed@ZU%{ ^ ͰyOVNHLmu?uMBEQ1\IُOui@L7Nk\dd[i|lRܰ3"rW^  +19~(VZQjsfb5~Nl, $LAE \Yv3k"*Ie.gj4uDk"*T~~g^ ~<|1cPx7kF84K(/AI\%HG;'6`kK +ZJAFqKq$5GT#.a;1 p't.t-SSUn;QY(sў*M8= +BHZ# GcDS{d',Utl=,}*vcr+](_1rØ@?A[KDlv'”o>=ԏ[?Q ôn!ܘeoiB]u3PzP'ߧ%44Qw L7@?;gSVjgohop7syR\7V%xL| 3n|2Q|-GotuV֘Gk}fd'̐yQ/;^+b#&~ي2(ɚpTֆ)$Dru:5zj,|~0T\~>*,6Y +]7E9!7;au*8Y?Ң#WfiA~\mB\$OwDhE16:_JqBR%*X3 !O:`Iok2+}Y'1%Y GPMJ{rK w_ L&N NyA'ճmﺾo4gz"v;L je %Ɯ{NS6U'*@djNcvo^=Bi 795l€Aⶫ627ICkyV_}B.I=YR2U^c~o\Ƙa3Ƹ2@eU*Tlmcӱ~ xnNU)o`Iχa]PFŚVTC&ϣ࿋Y=d]/..FBXs+$=}buM>RWm6Ŗ6ᢐFX 5x{v*j;zv<_~AVUJϐ^IjQxシuQo=lK_ՑEkZ\4sqU7vOa J?Q)4C^\k[{3y~M|J'g4Ay,$0( jHl:Q"V҉1X&e s)MZ(W |Ϲ\88&tcpҔa͔ CC GU$^fb|8u̸&A֍9ke7;㥦koAvՏ0o5y'M3q"y$[Y@SgÓ=ݎP1)L \!B;U!)/C$N$A³ueuU},3Y'/Jc .8_[ON-<"NawGm_+yj~P]ſ^\y X,r-|㒒ܳ<L^T},^eDR,nkqց%|r,!gJx=~p{"\eeEN;Þ=${q@Q_\?/иLe>u#Mp'Yn_e<q㼅Ra8pLB=(YK[l`BKB#4;c;HS^OA>Ʉx\+0lkOԼ`Fcfup.wlCnKJIi]&fXPAn1کFTKBoI!ӮZ f)~Xhy9 ݨOC5&|T2ӲnSLB5eD0:yP;(w9mΪnWhKu{`wk +kH>*ڲ1 wp5Q݌$;LvvJ1f3n*Tg@oO#9|}?V0M5.ۀz{" NK?C_$ P&B̆e>(qIu`|ob|_0l2WꂝsCܴLTIa?f(/+PIwB WhgšH EiŮ(G6 +"  +"(H2̙dfr $xZEP>ţC~EF:}< \{ +% rH6N$(߫Nᷘ_%1]2:$o-8ȥ I-qt;'kTjJW^}kfQUr\ulNkHn᫂H*Wd6M2 *{`V%VRoJJ`+"yO|s86Vy8 :+;9ɨ=.qqѝ=ɥ^ӏwldG;fH^2`zBȳ ŞO*{M2MoR0i:T~%$9ED~cj<}${.-+P]c=Vzpwz\S;!?C:GFIױqYŞ ݇>;]mS)yrEz_n˕aI"l|sGvmߵ_7e]֭>ГU)i:D΂G}V W5*{f? +($p\)9D$ZYr|(4D܁OHʳ ;ܫv۱jxLr_r ;Wi nV|Rudܦ;@YNl-QnJȲc/14C:'K&̕BOJ{ߴzfsW|F-q2 ?}Y[pXdY<\v+M{ir8~LJޯ vlL: ?@o[g`}>?UrǛI2Lk.}GpI8QRV%܂L0/PUE ?ɹTcۼfHs^QMC!)$ ; ej uIy W6#LMi9ĦͱP*HʘFg]mߝn+|X$Z6K'OQJq m(B~ljSuZ ťbhWP"z@UVJ΂\,<\HA 5Oaf΍C75O Uݮx7F>QL~:ʥ#][eTS2%c Æ~EWg9i%3W4ފ:}޼0_X|-ƣµVu8H{YF"qĔ-F95E!L/3zLw@"FRmOQ&[#ZO/xˤr~9T00bܬ 4Pߋb>_nMFY%MOaN$ʡ˖~ &($~>tBM%^i3ϐEf8UB '`-icIaͨ+ دR=ZȾŁ=5U#5HR>njky/s6H؃E oLyCG/?QE%FvMMz)=ZB.ϡƋ/•3O85&YKլ(ST eҝZVx'xaV4Ë*H]z~h~ i0d,K8CZy{jCF')b|xNJ>V{0e#|SE1b狛*_R"37Boξ(p3_<ݥ%-tɫBetƓpx HuRuɵ)H?mf@Iz͂qrgM_D|Ce +ӯ_wCՄYK/Ԩ 佨/Y0y̸7.]*ѳa !d[m9#{-;W[ U$mb?ci3ؘsq6ĂT t֠} dlv{Fyt/ټt̰KQ8 N"4ʻc'׸Ns6I ][#?wsb,4U_ f)Eď* uä6Go76ɵ{'CGa+RUA=@5_rgs1OUG*ʚO&Q͡4%nlc=%Z vY Zeਝ4? eC` _wvĦ10KB/*Brv4όwM 0r `$CܝGa6;g-N_&ɰ.` `0M/s\PMf`p3 $A7 i c(y jӍ 5!UiMSD-rBFL&^:OF-T4w T3c q]2Rd/3U\;?Up=@b +TYRJ3O)*+sWu.[L6ǼA. 귒hoN_=C|HW Gz}w\2h{?Ur_ס,[<4DmD〷C/Fl Mr_򑹾g"P\TMIiDw$=` IӐ }6.jYx^h}]"]l +8"ӽ΃ǐL"Hڝk:^֖Tm.^@1~qxTlU#U75:LE|4&W25exz*̖̆;M0do^lpmaIS7kD#'͊$"lL?bADINmEh 8Ԍ*"vұE݌5Z5 `z~x[MN&a|b(ǁ$ch |cq)M_Ɔw>bSО$  Dpz!G@o3a]PnN2);K4 U"p+q 7bLay$04iCc9(6>E3a{ R䏡0`?s07y9'`Lq`ScLr&MP.ڽ,_ru/F=܏=1ltŜ 9>1lם +KX_t+ =#ثL +uuWK̹ u)F@jR_$YuBśGbQl+$,o8qlg!) n2QήU>Ytw(^'Y! %GU9, &>YcwU Mj"Zo6VWF9=al mynqA/2AI̐i +qAN?!9NxlbO{eiYQ̶>SZ .&sbj?1_ǡPkٟx`дY!n6fVJ?ffon06l)7BuyMAѢ&m>>Nj#4J%&|E]ۊ:i2g0io*6zXh +҂3;1"2ҍ+O?KjaY|nMHpA/LsI5cu*ΐDx!W {|mpq%qehrYbBt M7uA- +w%5,x+ z!Ί}|%wpȩxeXx|Yy$M}yAz5{+=}5"6~{άq~p^Q~Md~*XŸ~,LU~S@~5 ~+f2T"P{pUIpf P[AE;Z1ٓ0U)Fj"0΂op~7f ![BPY_EE;T\1撠C)k"djpmfr=[M,1P\ǑES;`Ћ1')}"Ρmfni=pkqr^mtolVurX wtDyw'0|Yz>̾jqźjlr`ntpu0rnvgkbtgwWIv~yCtxz0b{x|bh|~j|l|^n|~pp|j\s}AVtu[}Bw}0z~l;fׇ i +9kDmh5})oviNqꂿUtXBEv=/yVǧeP{qgi卞|l{nohLp(TsuSAv@Z/ryX_dִ2f}}hƖMk/zmtLgdojT3rxAKuI/8xσ[c&5e[}gܞrQj.xylfoDSr d@u/x\ębp vdܫg%iwy3kyenbSq@to.wUad`RfWh-xkkemn)Rq\@?t@.wZtf4uhvjxxm0xyosekz.qR|{itP?|w-~zK'rp{sqԜu#svFtgwwtudxw*Qz%x?E{zb-}|Xpzr'zssj{@(t{vxv|cwy|Qy +}>z}-R|~H(oYpq݃^s=uPt;bvSPPx <>Ay-|0m{opzrt?s^auQOw+T=y>,{¹luSmoou{psGrlatqOvk?=txj,{ @k mܖnlprxqؔM`WsNuȌ=&x,zj׫4lgmomqq0_s*9N uI_|2so|u]}@vLO}xT;"~z-*|Ly(x*yyr z$y gWTaˢĮkTd@D\dPPp-HG&]30;sCg( 1DE*n6ܵaz*&>P3ĸg| ,X񦁓`S$>BG DǕu#i#܌-`xJ!wم:(`[HWeQ2UFD`|:Cd2~TvkdEeUb2̽p ʠ~[@QdF!7H$ #dLt!BOK*G-iCrB.UlmO> ,B2W<+367ߛ@ )۠&KO 0ޏO igm82=D 4FB[!AIb4~Z *fz\OtF&ӝN&3xF[Hjz&3n14bM zB! |+ +/hw{V\lsTjg?қ۟u 깮D}û.5ʺ(wM ұ=Ljeo(u\ yPXƢ8p2232"uh0 ;(3-ybݷ3WdsF@w ,8#!H*9)iF^ +P7Dg3I33D_)JQNdOm2ta':=J.۱ +s`d+uu- ǵiȵ\L +kw/i&G1|91:H^gW@-Eif?QF?/KvřMkz݈uN0:ӎ3BJ]PU@׊VVzDPC9>RTl{=EY^ScyjN96b~mwj[ Zl'd}[YގM:tU9WI-#d=sѣS IKuƷ6i/JO{s{c@6oPU,'9cV~M6IQ1WwoT+mlF0\Od?oi4M4MC%HfM[r0p[p|R’/Ld/_c8]׍ YpFKM(Ewo@jjI0/kad[H>|/ѓL |00SVRׂV2Cæav4x,'L82'7&n&CĿf]9-f]i{Ta4EeNٟή"V_ǔ3tf65ҷ, jP6Ex)ͻUSu@6M6dFVSˬGŦwƠuy@>.TȆVOdj?#驺sycA)w,zl<ـB*7ij,\P#;}}~r4fxO"ZhNMBe@(78,iA#FaN}qǖ*lf Zۋ M2HB-7߅,yY#p9|qeےNYƐ*M}"A튘6؈U,ۅ#||(qW,esY!MANJje6Ç,}#5tPcjOf=_`rhTkHm=op2s(Hv "zbtu5k#jl_-$nnSjpDHrB=tytn2ݑOv)yL |triIs ^ٟtSuSHt#v=_.x02y)B{! +}~st(o.w]^`cCcHlVf+;t)i0aldOȯ>tsw[-wnw\-_AMb0ke#SsShA!a7kO|o>#r -v0[Dn^aaShdL%rg{`j哟On-=rfv-vm3Zp]­ `܄cr f؝C` jRNnb=q-vBw~o`^q&ccrfBti quk_wInN1yq<{u8,-}pymjynlpptnRrp/qsr_;utMwv2>@?nC)HKс#Eu$%`^>[ +(?`~^x0_+OËv&"YD>s5x']~-if~>NF" P^OG# ǖ0<7ӆ7 :sXL!kݱrx{6Rt"+@q*7k1U誘Y}(~\H`J䞂\ +52[{F;Onݦ *C{2Hpuw0D(MHOB$vKѻX{'V' 5c + +sh]T4I DGãTD(2BNlz9eB_ ݫ.#JUbGɰ Pc36߅!3?o/˼ 4Ta1l-vKWZApɾ<>\Щހka8Z5$GdW#{{ߢ! e8l&Vlu4ʚ@ԸQWJ"쎛)9(6gf y'1?JL)b쭢l]4LkۘPpuﲹ)nCA Ŷ+2dEH'Hm&Y3uѷkѽӭ1n]_Z<ڮRvӛpjm9G݂#j}dA-uڠ +0\C"dhK>مٸ:IFq\BVhF'$[I&3BtK\ D'`;I ["%#N\I +|?a8+ş3"-Aש_ZZKO%u6`X{cͯw1 $+OM{'E],jz6+~ Qk a=_/E qbVk&S7fg\"&]KOÑ: %ijeB>%j:l=T1e~/ߪg I0^YV)<^ϑ% +զՏQS-WGpaθD8ߠ9D֑ՃXM' +UJ]I"mteuuE)-3`Ҍ SoO6Ju@$ZZǚ;oam>݄92)@m{>-V|WU>r$Ӳ]qّ¸zEYuɔ>GT@蚩\'}њG9mp.d.@L4c&,r;b ӂdlt3ݦ]Q<b-w Nk k bK%H@ j"W4sf|Aa{8c%J@bW\E':Ehsř=}9fǹTW !3ߔ% פԘ]YzĀ&XIkWdPيb]9gbIi $ O1wu_)xS$P)m/UI .mpsf5Uwl}oyh 4;=DUIKSDSjj:?2*w0P4o+G4O6jeu HW)ϛ=ݮȆs51 okaIӽ֒Wo0%>#}?V5N_r}%7 +Լ{!`D}K_4 +!Q\HҽzȔHN>uA-^Ჰbg%+k58W #wi+q0khcuTT[`5Z[`J &-v**cs0:-7o3G(Z!d  z Q}vx'E}aQ#*'viƷ|'in˵Y;eR{E1vikYT24o/;K |O c +Rr_T'UtKyγzaL= zs#k)|OĀ܇:axim&&^cŽoIѓ` +W82K/ױϬ˽^ipuO:JD:WtG<8YJ] + ՄyiZP-|xm4rQe`dZH ;4SX1̚`wpu>7 H2%Cd>zES?+&e{\Q>+) ^T9ZPFV+@l@ A B +r3L2$$x *,^-ڷ[]<**RInpdk ŻΫ :C>KXi<_TTՖqcs.JmZEŒ:^΄hsVIbm8tSX&^ a*Ɋn^m=A2s^mICca|k`K{"Y١:nf,ڱW x_n~ +!f睥# Aɧo(u +gįVg攷E)?n/ؠbdSu3QQIB`\C!d +P,2QC[Pһn`RXYU^',|Y5G4-},V{:T5zGFdx|4Zٲ u'ʦ"Ww[f^'0Xcx2rKJJDJmB|CÁ=55oc/hNL9'0jI. =$!_3s^>pX0]ScԹ`gi9Q?+,O|ekkC)6bf!),MjQZF_Y[-ۈfiv&mH!`5oIxudP#F +P&h_2nnmMsC?wOt[Pk+jnA ǐHځY*zל`L﵋TL01|w:44o(%j̨5YJ_|fyl00DO+/.5T"$8[g)T`MH?Ɠ\fިÕyL/\Zj@Ν(Wڢud>P"Yd'$$ʗVJ+W>pG[^Gڻ2|M 5kci{ZJbILFPCR7<]'wKÍQXb* +$f»~ ^̈́:)]}pA(+RXzE;b1t!9ݠBj` d> !L7gh%7nׅ _Qg1R2Ǽĸ:@n\KX)'WIC0hݤ!XL}4l5 Vh2,?bLb#(sÀytk]:ibP_"2S&F ߆*:/~5l6fݻ Ӡv(l1u;8qi7mL[@Wxlg Y<#nMDyYZOEX;/C<_IfGuROM++c7S +4ƊaZԃu Mߊ]>]o/m^&=Nh̕.g*>d_$ +]koj-]wz`g`@XRSZ^6uV^og~XQ 濮a%{s Tp4{HLydW)YU&R?FD/'gH7yOG +S0᪄g :po)-.XF:e*diG{.㯙nwn.tY<"`7dsSC!x$g:SX9Y%r_']4K . q cYv.㏢Mrm*ADbW냊M1Dqby9mT'buq7Or }yXK8`微.;~1K}wҭrB;ҏޒ &6 Rr*?j䆑lugICkM|vhZYHn8VzQ3N??֫zGP5|No(RGJ[5&Hs)qq}^&2n:zǰkFmP03;7Nsi+ZiӍ ^zs7Tm , zb@p22{96ʄ/= 4)c x +t&83B-(;^SedSy7yG^H@Es7<AQ|h[\jeZҎy1|i-M']|k!3h{&m5&[KiK%}UEk̀u hT[*FkkOZ e ev]G ؼ;GLW[d;oo3xY{OEk[@|l2섐^򒼗F6a 9uUQ[Em'*uWAw:^WfAw:Rc$DZ9-N7~c + +?;A34VfO 5*DvUe_Rqr_pMv]{қ[;f4( c5ڑGdxEjO-n +| g8 KٶŲ]{r3J(?ұqlu;S7qWA}ǰ=o +nxg|GCTpTaH͗O0U`llڤClt0jh~pڱY_,x',IUjn\[M zDBb<Ô]T7S0Co}2%sF͘MQ ś!7fSѕ&.!mFk(+O Oȏ@ W1fG 0JZ-#=qb>@@gIxFz|޴\E=Yg6atҺ*SY5T9vh  %2{}n}I90v zRf8kOʼjVo:*xH3_ 6WWx4\;5juK::i7rʶYAd~X:J1<;e +(;MsrlڪU[y5vw(k +-OlHWeG㐣݆L9sŠFp6i&xИp0C2}TxmCH#ѽZyڇm{+EAaWdVSy%ې8bש"SLL14$Bs&Bj&d@Y?O+82}-D^ݒD(PR{Ѭ.s!$4Pڣo\i(#u"D8 +:]C>6ڒ׶*m@1GQm lìOrusg# tk-ۤ^G) yۂ2b+PgDWB;T+4Qv{9輵;!f6~/ė|@r~EM$,<`2+oMҿ$ȵk뤆)<$\nnu|LX+z-]:r"Xꗺ.KW;–YFC :Aǔ+IU u+U>.+͋;SN@] LUXKx6 ͑8=*U4^qݗۥ>S韒+Ż eLsf v?m!'粈Yv0zْ2GwT1e{BHM, &fr(y)% P Ehl% +$EVDĶt o \~6-s//E 2<뤪t :mbpVn(Q7:ziZNl*3miИ` snX +U\Пbi0^Kc=!!{pwpyKH&Ș/UDg#M@1&yf_sIrŔ\ Bc7HexXltbu!hI +&) ֩ršbps;Cu GFq~~c6RbO'l"<͖z [T0}5y V|EWrф\2aAA0 /ɷW&aA +AK]מ q\kPU"Jѻ?W{j#'rG^$U)~VHDTup7eÊ⚊R"I^w0^+mOXiMi-T5ȝ'N]~{e r5Ճ-wA-VYF~UgBOJt8y0.{KO(vlJ uS0փyk^?6Wc+ +Cl]Eko%ݼ脦g}h0[[tVۃw,U^|}X?4:a<X s%هU)<@ZQ/[6 . 0A=fxIҗQl3\PBoJ]Դ\>[3?,ЛMOyIOi> '|2kxo6oy*Zo9XYifNP?1k𾠣 *_BupֲB[ 4Xφ}P73d"dٮ&<ăT>x4Y"GXF%Ngt2S 8.hpq܏#~2HleҢ(j =~n$ Y9PKC‰/q䢘&lrS1|8+ۺp5q Z(QӸAX!\$$$CsrL2$L%,*OQuOłBuUX뵊]xV~n,[|nC +-bY@X?(e92"կ)fm6@>_|Xȼ L N+VJ2v&ǂga:y*=>C,꽅zqwΣaVbP$Ԇ3H* +|tc^7CvfCUʆN\A X)MȊQrK{Fۏe"j%hCi24.$ҲɹDӮ?2]HMtaPZ+C9J*_r%QNH4r{W) |em}^e ٻ +.v_.e'T)V4(FoUgzf0=rƣ[(hGjKҢy}%]ʟ%(y쭬0L1sR1w^NJO7 نyoxõO`i0)¿6T@JJL#״C[!)9!w+@,&TQ0GU5a +5\1(-9]s41y3yʍ/ G䇫~IĴ41_35g%@.1N§ N̡Pi'74@rz8Z? i;f +cENOri@Du{A6.ѱ>1_:, Jf?/LCNN*E]٭!mq=p)ݍ +cFMH?b;t% 7r~L&3>ﰞ~6slD'9?6T­ϙ^ 5; +k[}gX0^hq$WKJm3qV/f̔&|}31sO[9"6ε6 9K+|dj8a&kɐ=9wUͩ?|0,lugzeU,}* e-^uGSoy77bC#Qşn[,( l^ 6!ʌ>":jbiq2$V1\$ǕwkGԣQ%[`ѐJ Ή `]+Y)u!*5(HIdaoElw17hYxЈrMyA39ScLYgBل*dlQ P/Džml)IR`i?ĞAY訌:et/ ysn琸M>dSG&HPe*p:vFӫ}9|%*CdڌTm ؍θSVkq~VQ< f +CB'LH? 6ǍZWzjxA|+cshi#a43 KZr?'H:m2AĽ eЭdcM^k^Cj#,@DL2I~tHGǫJ̀e W`_qZb +"pp߄CH I&d2L)xʪ*jXEtJJ]EZ_=@XY#>(UT#tgE UO4E]cDix`Ffw0b(U +Y]sAvjfhw@A,bx#iu+E_Xx˼U-EW'_@ce2b1( h^EN +`V[@-kbn_Pe:60lu-'\j|Dme;tHGD˪&աD!ߪ@M?B=rΕtSwo2Y!;DLž]򮆁˶Rf;˷-r0ۏ첸R}"?5#mk+3((.RxP{K$ ~?uX m(U$C[KIl9vL"F]C2q.OI61Qx 1iQZxle_)O&uZCj7$6} A~8zXmb|n^i>]fQBchJDj^ k]rou#Ih +8ЂTc1)üW+-*kxueI~PE:LR] &t-¬^*$M4-bB c鎳A9ZuKDۄT}pp;dzx0w + 7 ? rlJU/3BK3hf@jm1RזD*p֓2O(Vv +ndmMAO;1S`M-a6)N˛,_ +l[c.Hі%Ŗش+#]lcٶ$ s~&b~In^Y6-쪸ʟ/FRa` Ei|o$Գh:)=kZv6g|V'E;R^t\"ZW +YnN'⢒LiK[!6bjnf$=+ *.ӃKvIchP*%zډ,1-pGsD8DC7x&X8e!j5kL4Y &XqYLA)$]s_g^.[fx́{sHq  o݌ KFaa)1$PoגיDO̐Ńwq?0$װޮxYZN8$8 _ُ$`lcZ6ݐ?ȇY+0H5zቔkQ}Ö!~QQ2&P{BcH|7gz9^sylu^A ;RckU>)vQ 8:oVcsK68#7>^nNk_<w*>mڹ3"ΨŢl` D#ޣ7W-#hD:G"DxA4 >X( 6b-X>*'qkxOOX+{5| fP|~NEzEy?|S-2<3}=`[~#ltGPj_ _߷,cn$kaM=UlMQ"gɆ 5iЉ5M%7R%qvLSG[]]M vKsw>q| +7pL=#.[CjϨ^wUOlTvCe]j20uuFfձʪ:AƆ"E*S'_ +!Z:Qpt47rv윽Ys9{<Fr׃d+G1 F~ /bm1&&x, ^ LtZnDz4g?x7o߽06m3fB|=ksΛ 4|K5~Xp%&(*,.0<664^?|X@`PsB#b$ PX<1A͹O3l.O IrOS#?UBP' +BPT;} *~>22 +EOL_~[ g ,v,cy]zFl(}FVύPq㫪J6A$*H$Ρ`v0;f×9zL2ٞQC|QM5xzAR+Ԕ k*xGjsH%Ť^Vaݼr~Lȡ3h5$؋#2'$ +,FP].V!foDc&2`* _'ǹ{# ݰw%{2>aQ*X SV*5r1V/\2dL9x~dE ]0 +^z[AKmILŤSK``;m\ojc{.]w{]}A][UT5䄚T9"#֑$-QJ֙ +(R;7n^윆a:VVTST@e& +PkLlvw6ԷU8{`>5#8-Eʦhc5Ij ɱUx(EUu=XU=ux}{tjG +4a(=Gr(nËqZTivU肝 F7 :&|ؾĮȬ8CLNlG\nt{Bvx~T2?]ъ?:B': nAS+w."nG%PBRBz^MLpz&*T@ mHh؇Dc΢&ZT_Wj 5yI5LOї5m + һE/`v0;fˡp;ϙ־A}UlK8SQC#kדtYFUVErAF̾!b7E|{e wY쓌E8T@V4U4<7IIiA(R@: j:8vug*tE@EQ*r 럄B; !rIC@V@]_ӇQ5UW/)aY/-Ry%F2"  InK/i"tY{p8d|Q\Đxi'6ĩ/UUi5gԧyebLY(ke&\1q(h-Ev;wΛ6 !5kC(xH@m՝N&וy UFeaf5n\+#$,۾.wAڐ&T%_}ؗY6"s 9G&j ơR9aWLt~-m ANv$&! 2p0t{z$?5Z uTj]Ġ`9t& f,h؈!%gS$&T<6ncK /'z&bp`F*8b(@H3x!}': yo8IP&\P{C@Rt(ɓʌ*rH1𵐗&dx'McČ`$f>m|S~䃱ؕ$x0mq]Pe& i#eF6AWB~8QChiTɞ <|]z[u*nz!bg9Ԓr3lq Xr3" >4SPh=m@A8 {Ͼ+\Ǖ--F3a@4M6;ҩ'Z8JԐpjj6 DzQ0'չ=;Qv(X N#0-z#}2Ң>ƾ#Ahw8Vw5C/[r:mU5fYH7H)N6S PX'>}<5ӽe~y'NNdtOݗdjM Z̓x3YAdECM&-ڀjG ož>ْm\-u ZTS#%xG;Ѣ8]0^`#Hƺb~ںnA-9*ViTR8 +`'yM>aATm#GђZVZ˪ݐETD_l }mϒdo8zPc)VdjGT *:YϪ z*MSqKP}W7K۫Ov*om;Czzqt}JeVl|eryItV2j)kb腳h ?|lIlN^mzQr}\E+ݫl([Xp1ٔZ[m@_Xi䮠pvfy?q)?GZ3=@W =T2lvsdrڰP챢ށzE     q5YTp +yOCŻReb &l[Ghmb9M%>]8!p~{gkl’B42?ȩVnI6 +e%2G-8o QP6ncN/J/FQ&= }-9>#, +>nƙ,Π z,>3'ЏԍI6Mo$GWdosfܐT:jGyhKڻ)k[Leٓ#ceA>Vl oiEǪ2p˪lMe.{J~IT"Cvnc53}-"ÐhI'ِ,kHM"D[YjsUZCM:fD˂+)U +Naa␽Zfk@ 0,"IBLtrAlĐ  N9Vr:#Q1ha x!coDjԀE_dLqi&]8NLSNIS/)WKlƜ5==\[jTv]٨@(WKsm!fwO)iiLڤ?鑓#tɕOL=?ٯ9,o9̳t2UAP@C6-!d!@ BB6BĂQDkop94Mre9*ӍRMd0W:rB5*G1GRBd; ib"P'dh8^`B5yϕJ\ L΄*nW2b߭L)3t*E&' sdr* i@s?/=:Vh,~ߗ;{u15k}6EnA;xobhS$u,N%ɕ8j 'q/qO=`S)г ,Tרs=@o5-z$^˚Fk3(lUA?5(!4v(_uw1ff:w-}hXKvzqAOQ NϜ@:&z$B/ $Gc*8?z0;ߗ]/ZZV#sY]X&qzlKNCd P¶GFޜ=;èj!,z5ϥ+D`C^n"NJf90 2?}ɉ=yΝi*mJnL6M$_e A ($eEU Ȁӏ^9,>IoGs}YEHBWh֯յYTwL3rS1MOeS-)*d`[hh%؝jӣ͓\$|[XRK@-_JoЌ+כŋ8V"]?/&{d_$]B?,kʯ2xF5xun#s +[oyDs?{how1,8 fL?CVAyE% +K.?)-amU [5[ڜȺMtM0o?s}*Ϝ|-.̩ {JZVu (lIneC6%FQnj̍;\M{w 564q@p${{bKXQVx &\^fA{O򒻭m.B0b @ħ/d?4m/o +y0wA6kloz=vVtbd.RC{,DŽ4]@Г zӁ4#L#y,xK|}]XÿC>A𵲇i6pD1|܎,HψP(@c ii@Rq2[eaU^FR6Jz!` {v' fQm)0}^(6Rc$5 (r~P,y9wM:(^։gDHDϡyl"0A4t!5F5bl ”#@ +)ۚ+Ou`;\ mqׂZ4++'8bqu2ǬN Gt$ F7 G,)O '6bgSo/+WuQ.mlc`rj($oQM +0rIF?i#@I_S>8Z7gW-[ܫ J?&[1Ck\B"mф;[ + 7qD +$fØt;Sj͖%qzfg,;-^Q`-}"ҘGHv- 35Sl.J7oÉ@ 5pNgmwٱٙmu*ꊸ/#7H NH  @HB\$77!PxE.ov[O8bD>Π)Q6AY-aWjLGU-oF7k1Fj@3\=ۉ <'#Gޙ?uߎo qxeP IÉh1nzY=Wu Mզgԥ'(e]-gCGi.];^ɹ>~o[?) oOP^M!=aǠtRl69m^rU4\ O%%-,O]TB*s;?Mw+Pmv{ւC)#HܥO)ih\LC.!K'b1 HQs.w{ϟ/2Tp c6#s6"bI)i+˰exVz:;9 sYAnSKG?vOW{$a R*ը1o7l ˯WC^kh+qf7 :B|J+*u}B2#PCѦˋS%e*:g cCh܁li) +`Fm5{kï 5!>s^sUXt9UJ厓7YΆ-P7 $*gz0W]yl`\:XA>s97<5'&cE=ffӕDdyix M8ZH6."4Fm Iz9)d1 ź F+)mju@a7gDfFiUcԝRڊXxi>6|XG/@@+$kaQbќ0/nMҋ]%:c!רZTxY jq4Fּ]Xyw?=5a'v:u]㌵u=,"@n9 $$!+E@AHGBBpEA."(hA P뷙ӗ}Їw +oPEiԑ9qͩ[ q)Q<\Uh.gY}WS(35QEJYj)zS h/Pk<^~'?aS| A :8}F/R+|cha + 4Y^HjZU7 +[C1 ?w<}Aw{_Kyē]Pmp\+ؐ- TźˠRVYĐ[tX;-i(i7[9GPq4zg6@0=4kֈ\c-MANTij *A+7V |ZQ4fmld/ 5@ +ݽ#]w̋Usri07mN wˌ|!WQRQIc fWlerU:Gg&{ q? +n. |f0rg$u͚B869A$Vˊ:bVoi L,EUJ@!Og)Л@v4>4=A[+g $fy4"nv,9r1gJc:5J-AYL +:J匞Y*ϗȭy5Zg!W6@@6,GDOMBӆF`+٘^-+*uj/iuUcnC9K)7hsz 5]Nٰ;Td~>TJ4& *ow} u?zXcΑggS+~P2u.3MV&*1Z,_e%I#\iPpYRg/PphmsY}~'kGs4Tj`ޅX~>3en؈24"y 'ʸq~tZh/5kofصOa8s߸F_$@3q˰>'n9;7^^^=1.5?jD'_X,D,Qn?t/J\p &w!ב0؋gTStZ*j| D„=bCB3WYx{ot}5[,w$ 4LBA#oaQQ\xąʈ}IHNK ȇߠ Ke's}*_};v$p;$p\,1~ ?$ + + ! +9~|?}SRwp^@YH{VDrqQ"Ş'VpoTU$VdDױJtzt +*BM"{i1a=~oضR[ Q!q/eUV.yVH[(`IʪYL 1KWiE2c9rg0]DgQ])ܚd]ѯWiMU}:o@:vN?ćѱ@Fq?.[cT(y1oM70œh~8Jh.#lQDҭWF[3j;E#@O<~.;YKhk&qtd=rT}J+zPUX}Ψ9gTz<#8:<1)y/%O$yevUm:>Cn^!R$,@P18Qr .eFҺs&o|<#AD1@q47剜_NJ5yvAT8a@Â*2 +hc^3~13JEi颸r!:Aj$U^NMrs!&xt~8ۀ>4@sWѴm)9PV-kQŸiP8SYFR4c4Kl] IC4<Q zás!{2 ЅfNxfKH~JμΟuF^4܊prfJ@г:6BRBd +Am-[[ꍏm@Ch[kd+>~r`vS!CkBD+Y]d=a&JD;Dlw؛7c_so` + y툈z6tk4 6֗7Z *-Kآ&%ת#qfB׆cʡ2 GMTC?.X [ZH5:Wt6譥dUEFIҬŋ(ZǗkxZ,z0= >=P~?Y9=1y~4tV$aix%A!jLsLdEԶrV!tZQ<s`i ,{߸?xQ#/Ne`%zyx+UnGz)xVY'iNCV`k"|FyT&`y'_z>#n/F\Lz2Cs/)Tb%Ӌ\8yU B+|Ȫ/: {7Ӟ޸ho;A[,8N(V'O7* xUzjޝ;Wd(aCV%l`PPyp<}捑^gՕBkQG5wa…g7pkŭYlhd˿L^b/IİK(9w} ۿy7S[Zh=(L0~l.}-ZYn@."@P +gSDFd{W5d˸:n8 \o3K>^=ݻ_%%4$&8 j%| A +oմĶ^Ƿî:fԌ& 6-LzH| b?ӑu[}U +^^_b6QYU82Tݘi-434o'iͩZRn +ZoH͟sӹ?}W>ߪm7 +b#1en ?#s"*aQ{u5k ixtJK} +LjH +0}0:[gAM vtv3tљvZuծ]uC;rCDD @ !`BBHHBr;\BZPXnŋu ؇}f~/76ذQ @Bbh\Yuun^R! lQwLs6H-M{#RpRʒKʓ7k׌MrM'?gİkS!" q8@& xw3KsޖG!禼:􊑟 %X~H<齾vmWkaİu~AD +(Dh>F,AC~I)o|J"&xŭԤǮ03bgF}PM}3-z[6|ǓoK@C' 룐A PtD`#c{xʢHjl80bÀ!s'<jc/q/Ӄ@ | +8- QMxFeU>iHR|/1{.K<['-<+AIgPW7 K g + N H]iD/X"IYEMo( +g]Ytd_6]8|pR~ =)L}Uz{@ yf4HsRA:VPRX[CYqDu*ܹr. Y%3XlsZ~=*UN^i\U^,t{gP5y - AEr(ӣAeQq>IY`<<)`?5Y^2]b+0gnϪn]T_\Vc/=˚%>x[@A#I=,-B- g Vm<Ǿ_%߭PfZewJ-۸?{5# %SryUC ݠ>Ф'XʂRlFyCrsTI0%ŭҐǞ݌!Wi KFMvWZfC?]>jqF-VTyl?d^6b#Sl0bYKO̹4KftDuE5spx!DGSvWLv|j'mmcUZգ_E&Ѕmc~0 ֑ܙyWk:nv}þv sv$4y4A֏K磻2nuJUaDG222qwQ؃RpaWPgM/ uLnmXivu:3_0%yN䍡I/ɴQ:8nj %bP,|Tv@^@q;$8ΐBOGhOtP___r:!͆i`=li_(x1ra q#Ь$ $v@mdx8$ F{8 +;("a)^STS 7 +Ә>ɟAdL bc!3쨠bUom`kRS2i@1ȏlr>>^@=͚#K+ڴW+lc4`}_81CQ~u6hxF 0l? y;H !?)|$Y"3?iV徊H!fLSI̝Itx#{vMH!!M@0cr?H+e.%fNMcH͐/dLk V-I9wȫ_G 7^P6P%Ȩea-\`XL)jYFX| ך3"紒jro/&ꀣmjv;!NzA1 +1+d)VasYV.o*X0N?'Tg<'TZs{ZI=yw)=?S4О\ p|*N{?(ы +Q#eMeXqiJѳRSFz9XFRwOMnUzwOqKqOVgKx}E5qcu(:ʢ2 R^P)R @JHC"BE0 A\ gnև}99? ^!HyYz@-F*#1KcH9}b_Rh2/s/gf 97y7 HPa 0WRX3aA *v=A)%(j*5ybf?7 +@\MH@2 P7]APeB<*#q +r|h%x\N/bz|VViè- +5(n@ +^$k +$ub +wkd߁zf0]1>F)\d7KheRUr:[Dx%2Q5I%euaYI+tJ^%(G-il \~NSyU0.FyaM𔋵dCPq d&؜L,QdJ)BJ)dB֋$SC wNyߧ6Ʈ6/> +qJhMIlm"Y+q &WQ%+ŕm +Tbs@@ӞEoܭ-~b0䤶2'rą >UepKyBBc^3XVVIqUz1 >7O;AtzB;~ICțF-LZ,8GK(^4#J]cz9@YA}O_\;nzGPLh%%lƲ.I*\Y(ؼX%mK$ik ^-!Bs@i +?lu?ov9цwD%HS2{31| +n)c!5*!/Q)Hj&I A |sPsp3F>M/Gl|tĺκ>mw3ȭUNӑ98żbt,Bw2IjVs:L&9Z&9&^ MaݕɤvOeq'Ey+_hbh'GDzCȺB(kAzE*f5Ό0"4ӌ)ftPnjXo]+o?سB쨅手e36M$Po(u +v02`Ry=0^G/z*TN k㷩a#3 +sr%ۿ +Ve ˴?si1ߓAԇaqIw3SY*v5(Y51讆to40xQ9rl|Wӆus^Y~mKw|NQ^#Bqsғi1s̈9Zn0/GϷ`{|{cn[:6-2vk-oVZm-FC q4Fcqƴ(c j&Rߕ}L{#}9,Wϼ3 , S!VCfi}ؼþMGNK?z8O.{—`bc?[BD/b>bSPo93){J<#}Yw:W@F4 WAZY۾[hΪ8,v +]#xA7̀}@a zZ`C? O-"ܖ#>65ڷ;2"{+vM%\ -ypI^vq2_gQMg9=ǥ=Gg>(*(Ȏ;Hd%| ,심@EERVOU0l*wo{_;Ci zCg н|_H)Om;ݠ0ʃ]ʬ_Y4("65p`63q' ܭc~3!>G P~؎wr+ ..:rN@uᎅEc *lظ +zHMQ xzAԾDkW pN8t8@`s$@fka;PYln "b HQƺoc.᮳cً9 ܹ11?` v뀍5}wG!Bj/YD}鈿S ++5wqY.棇xcy/q14o(v7kHx AAn8x|A +e=1ı.${5pנq +&+0ȋ9 55l eԄJtJ{UK?Mj>"k>G>EOsE7ڙ+2k1`0)쉑KxP{ +]D#؄t +J2:xՙ&V"_8Cj71RuӲ +6YPsMҹ>jY,BOz;[Rd:MRhg75V]={__Зsbc kAENBv?k|?0j78H89PE +-aoPoꤜYB#k 5*a\pP&k, +E|>O<3KbXC㟡m+y~oߛ`b<&Uȥ\59颦lY€VɋTg*uũ 6cdJ3Ft@6cv`^GKq;}^] +h;c;H N]/eS  VUfRe $7eMZYWF0W-3|@oΗ l1a ؜um%]V;B=vB\pW-%\gKERSy*ʐU(E_0}&79 @͟ +S߮\tncuO:>hp{+!Z#9RM2Ǫ* KH)T*mN6M2յ4\DgB9_2?B p%MumwuL@#pBA^ ST::8iQimlY"YY9}^Pd9(R6 D)LI3 %8)|'r2$E9)yW ro?(}Sӑ) ֩ COǥ]%c7M5Y,iY!iFy-_RM-ϻR?{9,Rl|RRF$5tYqE7 )ɏ<ޑ)  Y4PSF5;/xWg-^f72.ԊU!AyW2*R/}8Bfzc%9gʥAgjĥ:NwJCrgECzu6Wzsmsw~a5eJmN qȈԪkRbWH:&*_V/+w_rDgfIkU[4Pe1vGO}MO@ٛK_omϕY' YwFHNM?x=G_sb:Uݔɬyɮ|ɭRAb/+զtU|J +WmR}mNW)6'|cDŽ6%ňw3\Heܩ%w_J{1 GV(d2*uTnVyxիE5.vmyN5ҏ.b< >oDrZc}[-U$rD$j {.TB2/^#.SjПS3gi{ݒ>'Oqb_B]\~gݑ&ft{w t\ ꨎltz9)z68D WoZ?u#ꇗT ,iCzҏNF<,iQL?ЛO`S,W}ueyUL+vS;3$~S' j#*eߩ]o^T,7Y+O;'=#e4@ӑ/rdbO,B&xȏYhuX#wvݗ +C3깢L!rL:{NFN&&%ST˴}P<4Mt +/fVwWkS%*4ҩǡ; Ra:6p`F~ 0cFnuF##G! +E$Ks@9]0D Te8v,`X` N70I>~ r>ę["fȱ2E>ރwf6uw r3W)˕ 0b +WS $x9[LkpXBA{c7$;C#@!MO/ X/AbAh)c52 +E0"Z+l xj=ir$5w« /Urc3\嬃hD1w!av%8?)b|Jؠs~S6$ o=OQ3MAdpm:f2ɷ@Hq$KˡS YeLT~Sz7I}t _(Âh#t! NuM5exuH،x1bCp = Ȣ{v)Ki5)Zޤw=@0A}N7PF,`Ȅݾr<`&OlX+m$9CiFg#Zd= ̠W5o*oQ+~(F{.0F0Lw$sD% lggEw:v/@2ڿ.bϰ=l.R-:{RUp#V$BB Y$9Y$0Baod(PW+^!,E^y>9/yw}qzP!qO( CT=gd W o#oŸ_F M"#Q/IѯȷP(7b5. 0w~B~`9PXT?9; @X\V?, !tǻ4̡Y%ԴjH#uz:~CCoX}:No\{5MU?ͯO+r3nwfB` 9HY}LpuD(09ZMF5M.t+y&A ?,'L2򤨈2% `uM%;Ěsy~QC| %'bzjb72zjRXMI\I-)'Kb mB\@ḨOH8Ww~rCsk 3s63Q64r6[!¶K&~˙F"D]?L 49.5%Y =7pH`1],Y1W|rTMOweC/0m|L"H +Qo\JhKٍU}_6HϵIӹ{n OO?|{e/ʏU{Pu''L٠KT2^fq OhgK ^\RQ?& +lLjwxѬw݂{"YMв֞\;Tw}˄ nʦD֤ctB5YN7)S92 C'NEEC,PGI1YR PJ[rY¹}'}K5Uv Y/Ηg1c|I'SCR(NYd*R!Z2_ɞ*!hTAc2px3H]}=@]_Y0^}gwt# cOU EttAVJNSrY&U+UJJE1HaU@5ikwxN|ҹk5zC'KԘ<^-j3$/K5u&-Qp5 J暒Qr4rn,Am@7dK[>Tluٰ}së otxՕ`ߦ*P'B2p5 (\R' G&w5\gZ׻^<|}WwVPr9꘩{.+a%R!(Pq9g83mRa. $rt >SWV:rk>WX}rKEGK 2؀9ZG@$Ub\TDc+شB-h.YK}6(E[%XӸ$.wBly; +OU+ڼGr꽳ݳҚ7y(n)(A=Ǯ52:ZVf$+̂J]#EOP)=@/q֯/qxpoӡrΟ}=K+3FNȺ :VMi ӒLC5vDS7<]~QmP.rF/Pm`C߽yݏ:6Žў%GVg  uDЏ fB)7^^Lu)6Z2>u䝆c Ъh](VED$ +*d/FI + Œb#ngT-.uGܷ0n +B39+r?%RC]9˻RzU.y;w;l`Wqy-g?cS_iy=*| BKZJO6>b)MSXT*4VUj^cu:ZvctWn`>ӳ~˴[9N;W/9'%j:f8#mϲLviTv:^֚ۖǔ.[Wd1uV#eߴj%?Pbv$k4mv!&2yҶ]7tG۝8 /t)]8IWN0׵^bvWrRsLyc?=*˷ /m $KQ TL eP`F80+c_ĴŦXJU$& U% J>=r25j"#C##KnD]=q=ɑgDGw>ѝW!p|!ݲ7=^Jp|Rq^>(9!Q( HaY1!;BG.;QȞX?2n )~c3:Q/H&à r"d(|!/1B?T`GMG b ֶj+}<Aw#` 'p3nI`ǃѴ(ȦG@=# :d Ry=[9}Ʀ߷ V|aStD}Hp GP''C>i>ԓ}<9S|P6%_z=P5uv1 ġP/r. ܙIH@Z^(%Q| DJ/&8X`a:$I!a xa;{K!Ȉra93aӡ@ +eqqu1Syn-\Hnlf裆XT?go"aHi9C +crY3aaH @FVҖECm<$ 1n&x k&i}V3 #~{Pi کaa5, >.A C+Ĺ!<20DC:oe@Xu QS|pS\(nD{;rPo,'!6@f A c8Lש( _6 hLj] +䛙āh'#NwY3a)X<,a&Fc42Q)mkD,Bg_ ܒZTO.P&6+%_e- / _'E}4pR4Bo`,L\jV[x~IvX%=!+9x-7+__)[T-=YsSn\V/*G5f. 9sPl8PY^X#*EP.r`i^|onI)k-筮EҗvElSecM셦Y֓~G>A^W֯;8"߇UcPwGs-}5bc)pڳS2$kw[4UՇ5wtO7T]Kzuᔦp?VM63rz\?Y Brs9z!p2;ik#|r[a[!g=,Ʈlׂw1XWef ƫVD)tL^Nn?Γ8rFJF7qxg3Pr|UO3& S5`їƽ}/0~_5t<᳷9h[C䙆xO$_TN r0󖻍\g'9YߎAZ-՘MOd%LM59U}v!5J@XĖ1fGyPdвp.O80v9f< smOvcb8fZp(%-$T,,5K34HDuQP"KٗdZN<9\vupdi}{>Q `>7ZNHM$RCÆGda+2ZB'pĂp2SHr] +j yhC_K^hyb5b=lО# pQ,[8XG*cE_ODNCVNš)i8GU;ۈ&_HfPHZ!I!q"EmB"~>"pg#!(Ohg3aNQ4NB8kC{-!v,t5J d @T~|p7c1?#HKAo*V"t@' @ P{}dY7` +b u: Z34b(@,i!֡%`D(0~N} G69?CL  [(B[= q.Ш=4Bqq%xg`]y=;{5x5,k 2)Blp'0\Wx@c2;U ._ QM;#tp[\6scc~pG{ÜʘT e0} 5alZ(~'gYb.cny8=לOO11v +{*D̿D[!އ-L쑾h hśH 1%:K谺8|H!rP6 ca=,(^%~wBx/[bE܋=!9a grܑN6C=ڵQTUnE/?%'bW/wsᓸےRȬCAIɃL;8bXɜ!|n>sZzs~Ē7 ѯ4[؝>sQSYr_?ߓߑǷKWҋayu!CNF +;ڢ0xǡؐ|Ѹ#i{KcmJqkjobMZ:Oo tgw%;y}w,p>zݭB/M6小\!8D߲^7ZՐUPq̸%5:=iszGRUgcefobEf +b,g":z_Jמ 獡#NvF:unrsԱLvSQpxWZy}&6K&w*簩2yCgu9Irr{A"rYLtފ#oserɁ`{&^ɛu6LfJSdSy:qMP\Tee`KBE~Cb2isjrqؤϷ&,%!T ; (]@{:!PRB( R'DD H*" qwPagȇ99ߒs9I$(BVK S%> ~"^=7y^as`&ETSYAʨcGq'y3좂s‚nÔ/.w-XOlDde1%PD _*s:bhqИvN~Vqt`~xv>ǵ6Ç_TSq4Һ"މDnW49z)p}8EGדrlD@`VFExߡ³JdT=bH2`#7>"ak{?~л>;0y&6)!3)l09l:`9e̒ (FPyyX햅#`\/X˜pQ<cr9Ut(PZ=/2*PmC|zu;+lrJ'&I̩ZgTn$VlDt_$ X' ڤEmۓJper7ujRzdYgg穾P3Qֵ]SNA&&t.C#I.^hz-;XO#v>c>N6nkRlrk}xg.+98=7Q; pa``4ݣARP.F}CycJO$ ]ㅾjQPpav:MaC/ao,lfʹ%?wHo, ןDY\$o4(^U5"kUfJglYsVXV^ R x_md-;]:fֳ{l`^`h>jd~rgc" t^hXx@@!`CӘJ*䣃t'w9O~[=>*~fnsK;jZ|[=8t#42B/kd@su:pPQD-JSь6t7t䌞[_Ce!S +"gf(`*`Tݍ=.ne4.OH"Q(D'P\ЈhCFG t}JaFK!k.:7ict5A=Ș0EƬ_lWXi?M12qJ$ވ:&$*eQyPEY+:긺 (# ~| G E 3N:8ͺ;8Oz@5!8&cǴ +|5;Gk :{nq#x9g 8fӸ/<.ou[@1?s!p@3 if o^9-j y;Rf5@nrv' tR/2}e_^S\?zqfLxÞ7$>hp ANAF\2r6hjіI,[t;RZq3~.Ӿg\^3E&$ߑN_%| +, @`iRkCٽV@8y5l 9H:ff +(wĬMқ\?'?z u:Lw~v{ S?xJ;oe;5CB"/oSlKlYk3)Nd;9ut3{ܟ1N|ʸI/WIs >@e@>AngkJXO]%i2Bӟ֯eǤ鎣2Մ!n 1!ktkk:K7J?(}\[0G}Eb=l AdHQ@[!Mڮ{W{zn4yX)(6~;aj<ⵠ*+6EI>9?nj3qf K10$H 0<_^ ꝉh4 ]\ܒ\w,_!5{omwrqqQ{/3=.iH}!徽jϾ&)id`Oˬc6'vMUE]sz=H٤[ ע/Kj{FܕXRgkܴ?ZWLdUE7pQ=’_DőEQoQ3C:~AW= 1%ޙhFIiV V\-[SOxgWVS{zTg*|$1ZpqXqU_-khbOc/scs^r⦅sx!!n꽫QZM}y6Tvnj +Ҁ' ;#=T>)2U>(I*ي.Q$]qWVS4)u߀`_vP@cMjM給`:IkOk[ +lZ +ϗΉ#j3I%iCibVvr/]$8)NIC5Cǝ/: ;/1n&K `ŏX4jFtM@- + aPBzVYaLYㅘk|kObX3ٱ~&6r6ȻOOG6ɠDW9i"ӽQEhƜ ,0b*e9,'aՖS3c3{DQ4H0)ځPqE! +<Q=0i` 4LOt=.a.ʰ"aDCE4TQDU8 cPf([ .Rn(ASxX9xG r09ACڗZ1Jj ֨IGբ8hJ*\'8(>M\'ot b`8dLT;YR6*q~uF.J=QrNި?(KGyR$%zQQţGC1 0Vg်Qf@e;b/CxbQި$D*,,  ]彂w9zЧ[0OE-z c LZ` +c16\0j +#ڭaMzo0|?@uDЧj*[>*/x}P~|ݣ|ݥBY0< }c% \*fS1wM\H tdrtqƽ7jCd n]7{G}^kNtiD/5D/4Dj=|f~Rc5uԙqIDQ⊈ȾCHrsH }; + +#xZʴiZԱuZ>sx9||񐊵n.5YMAJ"KA 5 *#pL6#-pͶz7ӦJWn]Rc&S٥";H+,%p jHVJbe)Qa^b(,D y)|Z)qn3כ X)a zmVoRG,K)kȫvٕɎ|3LV&V%XU?@Uw(1ſ!1Ő(ZeW0Wi x6}=A{a.'M6eKȞ&!>6!$.ݙ[+tOfUUFW#ȑWy{R"wypьÝs8>Zﵡ7"fi-hgMoKKiIuHl7Iz7QCi +n +\+k{'B>p6?7{qevCd]@?ߓv> eЛbw8Gv廝xw{S;|)W[E?r/~V迒g9jfjk`s@=aSN3w1_3"ܑН]QM^i@AH ,!!   aȢ ѶNjkkGfܵ"hE .qj3/s{{sfW/=4rl4:&eUԉU'br(PV_}P#>NW8,9u >K~i]ԅ܋/a坟ÝyDUD^Rj NOD{Z\oO#"V7ЊwXN)iQOͿjr˹jʺZ\25/$7'6}&o 7}״Gm:i=ic l:;wP^Ս Ϳ㌊|QMD[}fpNۊ<zǷ1tmk|cm_blԶݜǸv ?6OvwP;;ye*pALdRԩ3vΰOJuvuO*vt/v^^ٳK޳[s.=͐^cHzak=U>GhùwK[w@9(+JcԾ"_L+)qZ;@U=h̦E;ȇ#J$ëpKi +נZV7n7ˁp;8]~QBi8 c>H7'""zBJ*'T"}kC]dR!EBXd/48pܑ~p֑ ͎,xx5quoC('u"4c )d $L.9t?$\0Q ‚̷C|n Pݠ}f>g#Ѕf!8w + +W(|!g5q ̤+$a.9N )Br=H$$(H-@TPiwgpZwl!_t1 b v{ cbh01dU!$Ą Va8*Ĥ@= >re(>/}K _2AR]`O!tZ +WR`HR~E$bP +ev0CKq'@7' - r\>&@~ aأ+{X>߀8rɀ7(qVH pIj*$&9f̙!vh7z+bMDbGd*FU'9oTת+-Πӧ<S@?IH䓐0)IO0M_=_3[|5略3h5gx/4x57xk}10=c ֟.)~ HEnZ{4:ML5y$҇V'c0l{nj]^An}SwQDMЮ$M|[:A8n@,ҘHB>#/~|qĒ2U<}̷;u 3+ޣ&Op/Bh3Pxtp_t=ᙨ*рK_걺I& (NBQ(e(:\ Ź77ǽ#g={ U[Zm7SH!zʿE-!ƚ+ƛ9ji&"N}} {o7sY Rʳj)s\ΞMoBVkNŲZД!cR֐ȧ̻$VqSmDcYi@~<4VJ' s<0,bK%!dW"fŹbR~]ʀs> *SINf패';Q̨<Ѡs,AeԽ"xBBZuh)MְBXRȶ[ȯ)\.<9q]QMi$((H*"@V,f5@ !LK@(h5x92NGǶsȇ߹~z}c)̓*u96Ϝ e^*3WuZM?YP2r}mob ZfkVPa~RM|%Qz|Ǹ$~(ŵO%n +%ZnUSOPj8=G`ߡ_ҥhܟ)<fA%z)U#%ܫefeE䶉ò3. ҼMBZ P+ڰ¦9$P%+2-%&DqlZ`ߗ+ ks9l3k2"Z*?﯊"you@+a{6 }jKKKbA*huE!j iTo5&#YP>e~L`C&ZSXQr5\k޸qM>ʮSkMmeCJ)׻_V& *W"5QXN< @>Bsoh\!B-"y3$0T`½z5:<̶ɖøPFm[ÉZUGJ>EMʪ|oHY8T*Wy-$W6Ec-sFF*"odRJ,48X`f:` -ؼbt̡Bpק{+y~š@~,6<_ɮdUL2d tt[Z?tBɐ!䭐\oJީr1p {@0uָ]r]Ky뀨1dzX]ksTu +BV&*)LU*CqP|Ce¬Aȿ!mpLp~Wy z{ô1){˻O9w&)HWԖu㕧4K3!i03"Y3JJTϑ+ r|ȭ^:OuW) {hshF}p|f+iZ@՜#H1\%wc홗.:3.f$p㦥NNzj5y˟>?}?Oq$6nfDgpG p =I=@+B;D7xxK>ؼ04+6g|`rŁfڵCk3eO=IW_zFοC#fwv~Qir +os+ k cLV-&۞˲?f`;Dx; ejgA'зhv 7|fkg/] z ٿկ{x`),@ [ߙ@C 8`64f1ƳGm4c5ȵ4W+jv8N Z] _;{ z LpA8"4```"pP, RFC` +l¥zb'&jA'^R +4TxPQ HG</chm6F&Vjr +l&e +#n#D +eSNCCC@:*"=S,kP%;LQRBlt$js_%nsFΐـ޻9sG^xWSo-Tj}'润 MuyVMg/hF5DӠDdEa0$L!g*Si=j0DG3t9G.ߌzFZd-tm%mӅZ!?9rNGؠq;EQ=QGNZ (M4LfΙIJz{zX[3ح ټkqyVcW\YgCSǟ"8(s9~P~Tx>좸6xx!IM8JEo`iǒ7g`Yûl;x +ʩg[at5#}!UgєPp6i 6-)>$VG7yTE_UF?UcP=LxI ds0<Z@{-ΑR.¸j8]ECF.-D +ǣ_:N N&!Ƚ2~"RVws܏^ZqO%(ߓok"!dc@13E4wкXD]c[lظ ]lq|,úՙ3 +\+ֹM.}7מEIRN+g^3?*I1ބS8Ä́!9&1<&_b7r2Wi1_ì͍dIUTfgT6k^QIɷ<^3{{j϶:-畅w_u+7nJG騘=C<R}ZVry^).jpdI*/Wy`vs-q-[ 5gdBV.YMY2O(g6yK.omZ>a"^.#NzK\ g8@U+beV%y:Ewn_Bu.Ϩ<PD H)#LQA,"tІFpF RD *1XQp]f%'nf=G}s=WR*x-^nAIܐ84wQSQQ;aQP_B61xCTT0^,p̕_-]Qךnܔm^`UfWH+v)OmRIޒ)ܤ޹oEDBLH$ oA26.98]pfnt.*[;hQ]&8+e6lDzBY[Q+HouSEg|2R>H{-H#BK&E20\ߖpQ )qXt)*+4W֕V"ҭ &ۖg:J $\IN^vNWFv -h[i Q^R"K0T꺭bQ#U+,-}).$)" +&{d1pq5k7٨&+46r5 j:^q:(X̝),dEK9wkE5/snAph}OQQQF_,Õ2ڃJwfm4Յlț5{V5d7DbRd+>6)uSu墈&ކ.uCq~hН) +Sxgz7.^܃ZZi>5Pt:2e^iRuI*Knm7rKs=M2 JnHC{p OpCpC:=zW? +-4 ]@e*{磤ϖ)sg.VY97[pp֮(f):v!;ikw۪n{B.^R=lRMPzA]H-u̕IrbVύ>u4BcuGLBd.XPWvﰢqy7N}7{;s& 9:t}C@HĶQc$:2%@`u#BF6_s*ppqp5~'[-LjL.7h2h1=D[!b܍Y?.b/Qߪr#icؤ#7&s,17]Կ+_6dǁ\DU#c$&3+Y+&lU}'|2爦4SJM&-m):S]{ýqwx+}P2 +d.W)6ncmm,m +ib191 qBG|KV@E1aɂ:3jQ!9N,vP>'Sߨ־XԤN]O}&gI}D]\wa% R)i~=>BO͂82ٙ!.g.CX~خe6JlQ*\iTS@H.!y`b FdA@A 4 aJ"cD'( +(
Pϱ+߱}`:{uI ,c`#ց]{I|OdE?Xc{< +8b¯37*535.ClU4-B 8۰::paQpڱX'v1e| 2F9#a[ lA{̷Sɥ,s0\; +"_ h@ |9 fрW2:pb5 a|'&Gq b{̽D|^'Fa7BMhXt'=o) <_YؗڝW(5ܞdZnQcU!-[j!.z5{%-dp_jI:Pw1 d_hwWеL*D:臕fJ>Y)hץ(Sc +e&Ir2j}S_l_W- TC|)3I]':&ͺ(f^zLd/.XBVJ/)y+nd)˼hYh=w2٬ )vQ,yvi%)YaYYWCoadbτd`Π6AfҊ`u ؋M,hSbE nU/*H,X%%.ls>abAǐSN7=p w +%!9kųx)-vbE8{`u,= +*̃/ŖŔ fL7=[+"|WhW+BwK' ,:}mDss^R(shRX\)wPCTffU*'EL;mV1$bل-mWC_^!S~\[~ uI}q-v P߻`G)@N9@ΡKհSk +km N3<:fjm0ormڹ55K֤Uk|YxWWENѨQ?Jw0%wrf@Rɼe%ǘג3Ly)P@w_wOqץu*N:ڕyw[6~_U%1/;{xb ؅>K= c.Ul&׮VsǭX[-uMu^uY~%U4uyqx"*ʡvlC5ިxxŃJs`Vm\clTf3iwNl׶ݴMnc3w<>]لmqN +`TRiyFxs.q|r۵yyo띭}w8>9|nrolʖҵ-ˤe=UΧ䋜o)`"<#“QZ2\b$D+ mk ݾKvxr~Kqf(/]p6Q43` (; e /r*x> ].K< ^9e>gx:,fٌ M`tWDL+p`_+ǐ5|U"wxP w`EĄ+͸EQ"\!dAל8#P ܆Vk=!㼽ay4gTh֩ȑtG] ;z6& +,}sQD%IV%~pYJFii~Nu?V,'ZBsS` 9}yt{\T_b޼1zDw5Q]_Z|#x~sKn)$U9 48U*婄\C"⁒RX?"ZB =zOᨮFgyfG*˒V{3f{OBlMz 4eεFO >pZ`JUD/y:Ľr y̿_ # C{-4k-CF(^ԽfjppQ0f|7\^a3d{wUҕiM դ 0ь]}QNbWT.ŪUV^+1\"h:еg=Փp>j +-b oЫ*CH׵Gh(MAcj1:QLtwxBOg tZf݈kVߙ^b]jP!SXIsGN/l7O3y|-0?a LYB6b>@p-3(.7RFvsնD7ó2?YWyĪw6vXhŽ]ٖ eɳјJgg]ȳfPQ%L^`}a`aQ PD0÷Q )Fal7Ls:q&3sޜ0e \[%%I8ù s>pٴi +]ʞQK @ ?IoUWp㠻6DC{=7ff:47BsP u~ڪ`v? lo>mnVGA '&:n1ߒBӡC U(| YO"$=3!Q2 @ׄBz=HfX0IF)_u@wPlP ( PC2hM? tB"A +kSRsӚEs@a=2`8Ȩl3q}JCHb >$L$)^>8qZt^wK-uD'3Ÿ2q'vABpaRNH^ɛB~ CXHPCnnDOZu T 52^HF"$W셺=W3uЯGnj6{ΆF.f#W'~#{;֫e=֥?:CןdNvå_…VW.D.rah+i 8Jc=a} Xa2bak7lcwݿfwܳmЗH=_2p5YIr4'jqbjQ3o7>xDxG#G퍼y13K~{ԷofÆ_$TT.nTwR7\v43g7p$I42w7y Y<=Aߎ~m1[b~(h-hHh\`%li<?"ﻝAtWΰ)83Aq^aQYpZӀ4ۥWsN)LjK$4%Ygu 煵Dğ |1SPk_yd`ZT[0VFr2zeN +K<׭EhJ3y5YxS}k]|tDP%VHEfuIcQؘo1}c%殺9Us0clƐfӧveٷ͙.J[}FG]z%WPt!A|BT*˗$S^X`EаtP7)r>0Oc m@o6Sm9`ߨIvV8ת\+Urg̬-l/VʣBYNxBKdń3_ ܣگ逋"`~ǸCBGGAӢñG%8XrӜ+wcNg3de7 }|aQ$G}%@~HJQbB'Ry"es8Ba+z|tٰ֠iEU9H.%:!_YW˫mks{H=%Qi/dj )Բb-in({HWFG'5ԗ25e;8a\sI}iqp)2t|b +~VA `T;!V.J亻r'?$ +K߱!u="!{KsH_[p"$bP[*( b ݜB~xmuSv%2MYY^aS̃$0(8qKQ[Q&']%3ZZ:WtCY?֠ȺYwrpnvC}V}^8vw֕z&Vk}j15,(-aW¨/U V]uTz>+C4-(lA~*h7#};jdEqmim2Gi9%5\y볿_x,?:_/aa ճ`>GSʹ -]=m]]@^7^/dٿA0Xnb>/!W[cv 幷%ޮB:B:㦉fz~t.tV.=Q7![@$oGx(3͉OF"Ʋ9u5ctmim##?r>o<Y, Q}hPv ec@¤b=%F:ފ] gBgb=3) ΙmU?nqxkzq 7/ޜS'Xc@ +v>ʵ sH:D&u9_[sc>oχ`|mq2oTh3q6٬܍~Ivl?ᮝn9~Wc2 Ng9ឋ@e.,x p iq6.a]xj_Ǻ%,e%V/YUKʥ#LyFr6#Y,/<爯1E#T{'trcIICm׀759`w +ﮃ^ł_9}PV )x=χ_u1>FH}oM+@ lzx> չle D((`W% 1`A,H@Dņ(< C-O1D!ODQDĂg0;=;{9F 9PY0s C Yҿ#DHNb:D X +ACFr<(g3J,Z=X=OZ8 `] h%+"6!j&;@:5ͣ1n@hm +}k7jGK(]48Zw }0`W.e@~5Gn+jM :kRsG?:=@ON}DoG=b{}`]$7bu)bѽ5t?+f 5(F?C?b>`hUŗ`RwŮ`0o4H%$"H>)k xCxjth(m0k0QLɼLDcOWI%KrW߀|ExNyn@߅BV5ջ ]x)[,<:t6ᑬt7J+&BZ7pC]h2ehTsE9塡|(T7Tj +:U3PŸ@7QMVen)wr{q]yMWՌCkp^øZsƝ{=fKm`f9/c)QDy P+Kz?'\z?#qnU듸c>;sC V}ҮBܾUXfLXD%L3lw`φ1H6G[g\qǜqy,wy"y_sW8-q;-v\#,s:Jvv:;9:wlqfLm|N:h{u A!8bnqm* +[u_epKؐ**2,m7֛l1l5)0.7TJ6 W\:dk\^V2Yg`(vF#9. % }#cwJFscS[ŋ6-X f%YZ=_ڽXU9 ֥t'+mZ#PM88>(cEV~O8qT oDѺk6+Y"ʐ-ʑg{fzmS,maeye//L:}?>4sЬD}>͟Po ;`k@xry`A1Zѓ٣L2eit,ET-RBg}[~=h(1:ӑ (X2 d 3lj2|/N&I I?Wbиlqr1_5׸S3Xejf<.iSGCp" +80(ٯ[u^ȉ̘AȈҢ}QXqR9Ӥ'S E ]|j)ǻMk"-&1sT?pjPEq췍Ҽ3NZ,ҿqBj;(v<.@0wlpvL8!f)xy\ԨLȵ" uyGEuqwgfd`.誈i*e60 URUZb2XYK(nQ@M\)GO-hknQ999s{}b<31=uO\u]D1D[~:s[<ס='ˍykP0e P0I(HҜy2s&3.N#56CiuXShvNޠGGp>36o_kE QY|7jdYc?4bIQ4I\tl-4 6)1D")!ΐc/T+b۵ \z/NFŋ~>\3T`'ٔuy%&G,5E^rR!+ea򗤚a6IѶE +$}LR¤r'Vaܦ 7w 3wY`%Rf5Q|'&`_ԥ;I 2ۭ^8cGbt8Nşi kܭz a5_b[7 W`=.Z +׆]4T[]Mo:`+@. +L p? f' iA̓0 8 ׃S +{t{Ȁ>-fn)Eϖ:4@ro9tXr0y TO&`R3`Q19*hZ]nusp2Nm U{0C{2OAy +vP7A%PJ^uqW}@w&cN7sG80u +p>-*ka{l(H/xArA$upup}DwPA;6yDt3=S-iw8O.ձ]#Zr_`HD)PY^K:_KFn )kp9}5O= G; pKŦ@ ؋+p By:xyDM?} :[KWO21 F.~EG+#ɗK q_po-~#nT]:˪^nb +8K!N>C<O}'iǠd[[k;ϯEf\ wNrgũ!p/394L`""}*/@%Spk6\KÍ8†NQp: +jp2`9Nű yy9t>`:G}vm(/cH?5'Ip?P;2z4.c: 'i8ڍVW0.bfzWt[=h/ + n{h˸_E zyɓTb5 O7?OEOHhq`t Dg)`Cʘ!]Zv{*vkphsѦŭ!CΉׇ7OZ4gI{Y*w}? A/zPg&2S:Qh MP3}:5<@SnT6hZ4uuqUҠ%YVkNq+5WSHOQZ*HyYITꩤމ&8biޡ'H}1 +"'b{d86Gji`6D3-vv]m / %^^%^DR[- & +[v\^'_H {BWG7&3ҿ| )-F{lM16ͱhIbƤ2l}C<@,L\5G$jW3NpZzfyմyQG}*.*D=P̎NQ-xyO |JOi:D'mxZѬSQ7uOg x $>[TujZ*W+F^kSRΌUighUjP yj9n/L]ns!I!X2)!K CmJ,S,HNe'e%9ĕىeܬJiybLR^[(TĻ|~$A& \9 4{IF ǪXnZ㻨1b12h![\npI%\BZ_ +/7+)ەN}?&zAI(^s?dN~7_mSJ<ñ TMAeZ$Sa2s +[jfKS\q7K]*Ӵ'Ԥ1n},)F??2 J/W袙h!kS.s(N9]Q;yIq#IlĦ3Ein8U(1} +$pGn?cUk(b,% J,v-I.. Eu݊#ʘOʘA'GHotE,9g0@X3}9ݓT84ɬOOZqIP/y_,*ʷ8o{PzN-gߑn1>c ӧ#% iJ-,KRĦwIp^4;D!:gk{Re܋$$ӻ0 +Lg6)C8cl7FgaTV?x B\,Il|ଥҨղYeY&rM"<'"*WB[+XIYIoR٢M^s=\wD\C5`0D"83ƹBqfL7JHCvKCviH#iȆe!Ԧ.e.I +^ ̦{~F`8[֘B99c@"u(AxI$ %_2JF_Tf!شzS۴Ne*Kv +PrQ? +_H +\ la d5i!݉tOR r+ZJWޕeE9X 0e,sòb 3КB[m(xuQ!b#IY}XLa[8 l5N /xF6#n7LŖ-lڶ* joAe}u͏Dt##s*g16Jҿ< pnPBUNP6t>2 kgBCfQttR@Z| 01O'06 z? 'Q@86!=Õx-~ 0h兠V>xڸ\[ 9/G0+"<5`#Ha 8iAu#y㼖➼ ŜG;/"WX_B_-'{9ȍN2I{F(;޾^S@y\|N u'^5Mw6'݁t$jV; . ={\\ ry =f +0^-z~I8m|E&w͜>ɤDtح;DM"P2$ydIOK exJVғ;؀DW!-tUU񭸆2Gq?"G@ο\!/"o™89iͦ=zГQ3pkMrpqUFjFgъSm$3‘O"%Cpb.đh8!x ܒNuY"o$[ TY:Sf*/G|6Eр&E :=؝~@JDd j|<\5x]7\uK18 Ψ)ؐ<޷=||E>86pcQgvǡJ? +`>e TNXI(ћ`Pl67HCNI6ܒCHrCEIίx̲\fimc?p}a2lEa$&4lLY(6COBao/}\)A55J .{]8..]n r[ۊ(%*XԱmSӦi3δv!mӴt2M3Mil/2f9ߞ>f&mJ`OfO-'_Ʌɍˍ "ܱj}6p/{Vp\qz܊5)hF+" ӚjLjIMs"fÙ!v43gNsCܠ"\4wYSe}~@DPCܦ+;t/m"hUc*7'sMέdFNfXa젶 i{~0ק=hgnK.UEg_  yyBrpeCmnNSgcDǐނA}ۘ~#ۥ悺\noӝQ ~+BY_٤+Ш>BIN1@QD,60aL@ش æ4g"dGٌt*tUVG5U~B$Zʜ5!M^Z{&Mpݵ6W&dw*&]g] ] ++"\F5uWep2CiJi +zE{RpqbS#uEuSnCw}jwςb_c٘B5Y3xwZ. +וywy_sjJ`&FOy]7Gif-PO՟ +f"1j=d\?_T䴼n"[n~i~-J#0GLQ;;ZPŽ0wn)j2@eE~W9tYV2s܁wyu65WGyu7HJxZ)st~P@1лoA^nhRqp@P>CfdJ U!#:¤zq65qMMKr)=kJu.ӞF D5-ʞ[ +d!st#2ƶc8ia=R|+,a_؉pH0ç] M&)|II74eָLZqhcq=dLO ej=N'$$O`fbI"qH+FB3sH\3oFH28O1p#Mύ!Z-v87 dRLL=e\,'`f< )H\8شhlX|s/#~qxqo n=<9) Ch_$uh +ПfIH^6]p) D"\ށX"vŌu+XEJʕA|-p~I|gėPG@pS%gi9i%ҿL/וP1M}SQQB_CRJSNhHER !|dB29>eȲZfǚ550żmw\]繟њ@ҚCeSeSE؈xxu`E D994|Cݬ`@c\ 0^_o !(`$' NRp>ٜ69mV<Z[9ɭ u;yr)ɘ+ƫf0jRӢ P676 +}@R;Nl_lL:X;:8 u'F7yۀ܋ouQ`= PSy +*_6XAEl<sDw' L7;0x0ZSלV/R"ȭN'w97?=G3sǼBOٌ<݋*%_꺑aуBFqd$$o+%9V)6 *5 Gp-'.o Y]> C+"/NyYG(2ꬢ:lΧq&9[<`_Gz)s 1'#`uQ/Z)ʤN`uSJY1ks4r.f~/Ȣ!ӝ7:WGP3ٌV"uC.b,lN%3_gpqoZ躙Y<8I + ᧾dJQϟ0ԊhI>K\P\͜E140M\ts :k42JC斒e.F` J.$A"gѦV84%^:e^.R/NZ*4؉zzu uawc3vE= 2,wwȍ>6^X㴱;MI(M"pX2 ʏqPze6>WNbOr۱t?63/QmvU揱-xN,+? bIaJ.l?=*q|]?o쵘ݖѨ)nyfQ%*W`U56YQ1 ^GXmnzxj3%Gyg{GFhh:!m3;m}PcjQevlMv`7v9Xgka}9VoE{X^nA+'C %bY(zԿ=}bi}z5 56t38zc?*ð1ӱ#9JYXR<,u*BSPۓ C%(Cg( +<'bg$LCRimE/R. aǜ|+W㬰@=ծL?2ԡHWO,TcNiB:[H+~vHZENһ\b͡\l{Jza|7[ +Θ_!90IB|B\`/.> \/E(TL : <&JAigV29Rz)d>rIv!cv RC⎙!c1# !a ؐHĄ +ѡIBTh0=4W -mSL +'-kzaRYA#[]dK3f H0$h\FFhM04ᘮiBdx0%|09_#M273(Bj+7& +"0#2L*8y2T2E$\Ct2_ۮfFmo^R=|yߔ-}ԋRR-)>Ϝ"3*{$efEim4%wW^zQM ʶ&fPndXVL#1Z[W,2Z2cI>&6j!<@ۖh!Y>q4M`,e,x 9*#fT{RclO8MIE,%eF+amڭku!u +j[5Vm8պʭVU_Z-mߺC[[7䷦A-Vsy\۾HJ1eRl4^kЯBnfs nԢ:D~aj^)K`eổf+]M"ˁ샓4(-wZ^;ir) 㞓nwF[Zi&sMk.:⽏B8jijpkxju-HN~spRb]05g9#э܆AV +xE{M\0pvƎ4Gh 1.::6zIù:bQG, r/ֱ>[#>AVG%h8ٜh[mӝihml҉GccPϡ_ONIt=.9_9%tzuR glf13] &;Jw>%}iBPWf2PWIU̫8rf`Db405nt;xZj~yl ҧp>HKo[ȝkrf>7vߐ@a5쇃L  B,$B&'fѿHi5\Buz}M=żtC:~5V)@C(M44sћ 4棱XׯuSDg-:XsE]>c}X+]`F>/jh   M@'_\h(Ac{)ezO=lK59cnE鄩zj>^TPnBHȅ@B.@!B- !"BAQDTRuκεgzvvnݥ]9o|=y2|k1;nmmW׆p%f.Ōb^pe^wqbpGX}qQ,MB!R}[;q+67Dĕ8.n0np̆vr|'p"~b!MX‘8p1Slӛ+,ejwѽW6\ڔsxiXJ$+܂d'wc.#2-޺[b_77 I}O0vG1QݟP{WH{1jm }=]8c,Pxub'k&j~GIF(}Ls1.è( Qv 0 .E!qbz]BgNtW2)ZXKM於C~ʚ%X$|@5敏)pS=e勔Ǡd#$Jr#K*C@ZԂvenx:) -f$sSk48?&"fE9OO5_{Hcq2Kc^2F9)_<Ay)(ѡ]QVE9*(Mp+Фtl ;|Us^lcQQfU=|ƌsdL3NY)GQF@:,xphRRW€ + WzPW [jƙEsjN1Ǩ}|H@1jO'Pݛz49D&N7@9z_ЦG t|4j JQU*;,:7:?L>fԏ /1*Go6Gg!=GrO4\Q|̒մoѽ =?eiѬ_> Tx +`5\@mj#5uiBuc:NVefZq1^Tr*L#NKT֬`o+&&uh<͔zSy(CC xIe_3LVe(%dtSV@uʹ[hUIѶ +X6# D(ЯvB / ?02xmY/sd?q5iݧg&#?E^`!! rB*d lnFf2SH/!-|H }z+NRi2Bz'6@m W7Dd;灼i06@0{]1K%5edX+aXo/m` ƣP;612@:Xvp {KO"ޣbrϯ.˥*4q~d%dԳճ|$$;G؍=g~Iރs{Ecpnk*>'͓|]%5!qw4V BB%}lN:PBp$aIvg9s~DD$<Ɂ' =Q%_BfjDd{=YpN')|FLN3,19%]`aB.(}INPWʤ8xd8Du:1>J;돟Ч[o pp p&t;1({@}>np/p_b?'v5Q5M+[4[Rjcr}Ǯ{GﱷEsS{^ =9כ `.AFhC+qrCH_i!eWk2[EB ;ɳtUvZ+~~vuGMD]쟀F3A#bÎZ̙m e|??[#(FXI 5hHKS?(4HИ9hb4qR<_Zق5b.@dP+^?jFؤsbguC |h4)ڏ$/{;vk.rrkmOqR-Yۤk#ވ ?;@_e.hza}D Bc>رlÎر;ꔏ<-zUv5ZVJ*T)W x+>hv@Iy _bh4ICgV)B^fUllF-n~TTj{OĎ\봷hh{NC-U'5vk}?UV0īܐe-5LbCfaJh*w\*v:"*p~9.ϔbUnܜoGEچ{hsVDh_wTb-pMD(9IQ&1S9DqpŚjdt/ a44ztc-Mh`yн\g̣:0+*"EPEaeXT7( +.ǚb&Zq_c5֥1xXҨZMD? \{0t^>|߂3s1TG9y%41W1~PŌV1V$ٍ6es[2͔-WJ3-WAMJ`?fr1 6 k`T78bEqgO9+h`U9Kq&(%a,pFIJHc0'+ ?:cx#%S3=|K!1'tTN쉽/[P%5)J)Iq$[d-`.s\ŧ<+SJM2ZbSI Qg[)#Si)ZdQ5DJH5ʜ4LiK+Rm9-QtzƦoԘТKj0;1Ue +v~ۘ7m]Č~2g V|F2-cY1YVEg56@cehKoPxve +G +r+^eti)̇ ߶LUvyWMP*սj4ʳrUS99~nբf@ pWKXN/`^ @8)a3/ffl^˹-~**uv4{Wnuٕ-thFt2K` Py;Nn{7M.v77\ĵ7TN(WRjgpG˽_&h'?mM^!A918P~!0qGBAlp.|7ݾ\Gx`K:9:A$'1 +G f:GMhI ކ* ]{.CvyH8ZZg8 U|J}'|/Fk~Eo#v{n;tk`3?M—Nñ=]|m--M< W8/t?úB9sIm|y=C魇 +ЏF{ok:KkOB<u:=K[Dp\џDlAOЕp@F=+1ɤI *!q|@#q8մNjB)odJOXWGta(V2:h䳣:FGqK]k!*WmWxvjgvBm1<{/H.ΐ}"1++YO䱜LYvNATúuLM&آMG2ӤO<JpW0`6``6` +$&!IsM4I&kf]zd=Uuӎv6դQҺN:mkUv޷dz{>I}R/xW%^սŋ7Zʥc:\G&dQqXtS gb"㙏5;e2|+ +O =.V%?{ewV,Y ,de#l33a*pN79nek4y g((FsP;."7)R.JŎ].%Yˏg m K(dXѢV 2X4Lq턶GIPݦ2=Ke6ҿ7Q׾H_Ny5K/Ib$SCrM6MNJ)&X:@w8]eos[<7C_kҝ6GYyҾLh_Fͱ 3k6Tmqeioi⧣"D{(Uh:D,xlO}fۯ_\DVyFWf/k\2,'XL5v IM[aS4,d +48/QxKEDd'{VwQi> fѩ6n5zqmIޚNuk>VֶJTzx#f(-Q[仗G~C(7_eJ"(YRZ X;TvPљN3eՔ1[(80EQ`#.x O~S +U..HgI*1'k*j;ʃ(`KO>=&z(쭥z MIv Y =DFۤ~&~OF'dDwK렴ĔDPKINA? L!w("d U9@pA҆GI#ydGΈ$ ?KŻ$ }*wJkYEHM%ZcUVQ[cȘ06HD:)y$OyZ'$bcxMćOb_O7xG?#~<Ši1"ѡ5UIJQ٘U!}z I$m8Ms`/68e|/Hu^dD~@cL<0""2 +* 5"(Ȧ(( (8* ++˩₩1n&DQc%i[5ǦMjԨI44>99=Ǚg}T:++Hϖs''- ŏ;q?>Əq)S&ժt"_u~uyzYWz+TXGO~>/~طb-v7R(=zB>C,N)V|^)P+[]G9DFx!Ngu%yab Qh@#`52yi>ZUƏq@Vf*%cDuX;;M,$ǩW5Ġ1 +㱟LVUG$oV*V[rcգ_Ks4g [{/^g A' +hEc)hdc)E +ZV,""[.v._iswr# kG>>wpelwUSVw JhYG%Vu.ZꚢZL-q"|Y܊TVjZ֤y-*s?RwTcxJ1lD%G(1,V aAي /иrF,؈lCuR#~=;iAo m +1 +ǽl09C"J (EӸъQ)5UkTtFF[4b0dǼa1|`!vS\7ya&po +K#.M ̣>0dQvMvD}}GEepcĠ`Ԉ\Ƹ5qiFkUظ/MjzbNs5MSTk7IOsf`f{{K9YeIPfRIIHJWzrҒR%SJMJM]j%7)MG`A,W}́z@y>9JTqd2јTI)& +`ҧ)1ݮEXgޭX`>x7e8نV7m\30*ǔ.SR3(;[9%ʩVdLE(}t jK4l)w)We 7v2l {Emg6k|m~sn0(z8E BװH~Rr_&,K8p.+*.]tqíAaa= Gw1]_5 ͩPFs([\!k\>ZiJɩm*si-䱎jb`;6{[ Vf6SDEVFr{ 6xh$2.c}cc}ǹ}7TGKH1Ia1y5빑oz v^x2 + 3#jrK y36 Y+0;g6~K8N[ u?E\vih2@o!ނ18I59͌# </W/RK ե e_&*F;Djǒ7pjY`\ U +\eN>aFї2gl MVżuؠu <=w'-]U'mu}r uvxa}k}Ӹ_C<ω <74}tWE/JD3|t*Ш-6KANw}eE|y\Y"qyW(29?9<{=;BDzQDJ^Gt<ΐ))y|X5<\i0w|G'X4HG# |4J=ͫ O[;i$Nb''sqbױsqiRM6Z:umU]K+T(L\Mh B6&B Ć m0ډ3??~:w}~{cc/V0]b -|Q_75O op}$1s4WG + :kѡ\i5ϫ~j%?L FX0i*\ъvif/hGɋ*ɒ5Q&>d +eEi׸?-Ye,-5jԪJ-ЬyC =ij׌!ƔiM5a<NjĮ1]ר鞒ה0F,Yڬ^FzЧ}c~,lZsLf1;5mnДEami21˘F-Jn\U c>nzRqU Zju~?>./8l>Xz{f,3qږ)Q)&iU֦-,xwnm~LъksxUa +WާyEit-<3M2s36{f 5dw*nנݧG=9bVr\Ym(TO5wU:koÇgZI"r=I8ce^FːH_mUPY^g8[R&Au׎*X;EuTo͉[=?kh=Rioޡyd,}TckDָTߖۿG.Ljj7T2|[/iW?ճ@su~NB/ ]m|5j RC%w{jc@霑sE՝GT*^eٻހ_p7ά濏YjN~#?yJ +ZUVnTTeOLCS-isCO,| $[[&[=>Vy54ИVA:R#Շ}…rn1*bQe\HnUCe٢CFS]C;'Ḵ{Mb?9WY73hzϣ3N Aۄ%n໣RU_*KT>`RـUA6 j`#e )>s2/]_SIǴ0:tf|0^ B-'F)ՃRuPAED6$dLeHKɘJ 'w([*H^T^r*7C%~(cFgJ D H~hObl3ɘ*QIʤ&*Lժ ըT@aتuL.EL%*Pl܎3% Ce{ˇvLJmϳ?ݿ}" JH%:bv̠RѰ$H@phĈ`ּ>5&ym xyX{g(b5 s/w)1WΣ0JWAJc6ԔG1 #uơK?C"<˚eße.o-q3<{>Mzmx_ShB?ʹ |5[By=g®r'oϳ.0gK2{9 2{2r{ 8|oaׄnZr1xvfK04&{CYi>>椏 ~q>J%?A۹B>zƸ%9j]cF2ur9ACa?/~곟B;i8'U9@mcAg|FW(ćW$ ^~Ea{3ظ!'}q=/XRl $Ip.G&& ҝjKt>oKOlH1ӝS{7$ۘ~S M̫2ґZv>Ϫ@VOS;tF=ğI |ݞpOѩye \0]׹ i"'kL>RXf)'Z:%t,ev+-H|';!.'v5LqTa'&3iB/mt9.hXIdn9L?Ev( ,r5^qOCr1/$v9u&q'-[|c!.yds.3: +On1.̓ي +U2E|$E/"|,||\q7˺LOgTT2CeO8[S6[.R^/i8:4D# <4(GJ31yJ}P\M曓Tp$:`v [6 jV^?!=8-:qHCh(fSwԫMԡAS4>. Y2a ݩЃj +=!vA@{ql5[=0fO53\6;ܠICtgUaɚR{Xi Tkh79|uq 5D,P}JEnGBTaT,5VŶDٜ*e/Hy&)7U9]N%}Ik2*#\gsó֣T= W|$^h)Ub{ +Fʳ'+מle'I.;FY)LTc|Pr:#x>3zhL9eHc_#yVR!: qq)ˑLS,yJO-QZZRL#}R\ z@IGeǕ6|W<h5 ћȅL|}^d+ +W\QhŔX]tȑ_$4(c,J*t=TO\K%7MEF4 gR]AQg]wEЪ(* +-, +BmăD3iFUi;1&ͤNkNc̴L56i֣c,d?Y罾}FL+`WJQdv|dȕQ Jv\*C ~;+ιOcqX^8V±`>( *id_+;IFYIJdT'[y*u)ڋ'/ыp| <<_h&q;(@1τ;~$J ~dʼnJ**@0 :3"$ * !yURxP JlL_qÿ~Llu1JXbPt|R.Fz#ìCH Njų#aKgpK-/p +PH9ĜE̓}O?/Q_µEgKO F+k+:w%KF.(\/Qu`;ϰ-DMT\~vPBsy&1O _?f4`9VAZM.?Ppxs{Ez3r [d!m\@̳p}jΫ)$C7XlaX?X6N`LM6s6U|RMySpw+TQ"͡|ի^3uK a·A? XWY +q/O=r, w}qKCM~'q~g<>,O ڙzb/ku?#|agD:a/Caq0&Xku7F4(8!8G䠿&M sA ";`4"hu&x`x?NsfO8)w /:r΄;M6HhD9pɈH#88rpu\,b%% +~O +y.!MwAQj@|ν:+OQ8|H❧I~E?"sphBp;C->Un3o>$}|QX5=:7j ~{=Hj=k? +Ux3z]W]Rt+pk>\P\fFi3[GP'^uz|:z:~CE0-{/J'i : A ƸE+Zd$,%ض㷋\DKè!A6]Tyxscu9/pޏ#N[f|a +Gb]m;V]a;l/nvS<7v#dr EA+|2;17bۊtf.v#ʎ^DZ=B]F yBz}d%,ã%2vb\lQ*'a{:sυ.#U{~=7QBy5df'ީ~.=$8#`; ۓ=beد~ ?:CZEKo +rzSL9q,Ǭ`#vpFHo~:b&'2B". +8p@wtұkuԣj .3HxU32_ Vq G-*3VÑG&ȃceTY 1GT5Ii +De=G(\jycm+U5qr ?'L84^zJKXk'/SIF-6X3k,!K.l-HWMbHQuOzU&.UUfRqJL/tBEp |'6\p-^~w[62UcJӔjTM3Te|S**7WUV㖫hjͳUk}Eso*!=pm`cmzk.|q⛃SbUeMRŢ +MI*NS5[ֹ*ZS;IyW)7urR٩O+fL9p{HC +U |w*_ԖTRST:A575Kslʳ*VDEʞT5#}2.5-cD55,! ¿4`$|e}oJx  b I5AI*;œVYKfnVbUQyUۺuն]ﶹ]n9 d'y^z|*|̍W%Yety-Y*R OGrjU(Ek +&-V_vl4~PVg~”߬8Ki̥*PfYI(/TzT) jhQjE'Uo@ɾA%;Ċs2T\*>W?a;Rԃ|ǤJ pϊ|THپx&')ʨLiԪP*JnRbuDŚXFwlU|^U կ+|DUݬmo W +TP *1Q +<|.HF3ńٴF4P(NiO;JN3X3.kᡖ&lAĵ)0(41{$f[3K7E,^mfv)##ψvl/ dx:4z0^oQ&R1&J ȵ Ny=/亭Mԃ>!g}6blS|s>imd7yp.]6E,`c 5YQ>9fq/r9br9c/[yfg0% .mm,o:HCYk7f-Pl,`'&'ߡOQ!zt~"'(~sbϫ5*]Msv,!{_3hl<&Bh-TlDŽ0 ň2=r?F(8 +a:tPuVr4%-|4.F&1BJg蓳q\E?OAr3!pFpvR#<+;<au:Qx\(.A]6}fJ#+{^8i=syS~}=*:+G /P]Wiԟ%.~J~B.i\:ops0^/c_>Q\f +4G5t̻jL?~ʹy -JCxЙOEh47jvP}hũ߄3,ji0)(' +L5{ #u̼M`pEWhT՟W<~`;۹v0Ŵi%mx} %rǘ as9jj=7{L`e R5:%.Z;}Q`O#6Zm/u؞{݌VlEݥ Te е/iVқbX1\G.t욱k.l{]Z쇰V+#]Lb +Y:1~6ktv 5bׄE g?RX a2)snM?ӳٮ:e05&9(Fd}{\,XH.&=Fڍc~t!셱ۦv,n/f:z43UaKH}$A+oX&fp:9/:jQ6LC8JdRruaĉc;ǗN8NvlDZs:M$m״ K֭bBJAVSV1Dm0؀A h*h6&.ZQPG'e=:3Hì1V*f젗 c%Xz>A4lsGX 㰔gKH ;;Ѩ$:u42to>.& zg=;6%ʯc³x/U|8fwcniL".|5ը\nsL]:Yuv0-WxZ(m٣fA,ǔVr vM{RaG^{jSWKVZliDҸZJJ[;lWʺPɲ1%(n۬mjS" +ۧ:\G8N +6 +CC7]'caVDY]-vJ~%uJأjw)UԱ@ 1E(llVG!~*h<G +W^k[KBzNUy9-粼u7 ;\MZL3v@gi%r1O5m + ջ+rW]'OWT]HU+ީJ.Uq}\Kryr{oj'荓@.pm4$x#FE[תסץjWU DJ[զ~UT㟐ۿA |EFpJ偋rPOtk#Z!kR]'D~vy*婩&.W0#gGڅ2j<4)Gh/òRYcm݆]h44O#"YePP\u9rWɨUy}4t'[d"kdlUidJ%#DN *\d ԿEسA,$!=P ˀ91B4B6Lֺ"og4t@ mM@mݍ>T𚱮ib8d6cLll&qc|-0'3/<~w4\|tzFaɪ{Yנ6t-#Hb3ı8VjXCc1dOT +3oce}~z.hE75L\=5-Ch,I5$so%{sIFMı817v0&;XTVfH3׆A!s++z ))"ö[/:@ndwt/ ıv?~ޗ}S) +kyR{꣯s"!Rt{^sk^nh +Ƃz8K!Lt?I!q8feep#TxplCN.a0UXR|e>oH])a0K$SgX'0ٟq%=y2ղ1@ۏk#VR+{ @^y3xޔT'Y{.o?$ %KE&<{ŋsgW ml}y`}ò{ސ͚:Lm`VKs%O,~ccl:W {ś4썓dŧpO/yC/s /d"oGG,~~ͤyIKLWW^/}_%Կ,jg'ހ Ufyw?6sZ) +:2qӺ{Esxq~&̳gcۼ8m~v|;׉8iM鑶뵵)F=Cݠ$@cL ILHCC􏩈C$PP}~{<$% ݜ73 0(_fѯ=MgP^ O߰y ކ!$=~7V!Rd cse e:#h$>+xyK+Dgt*sB?Lm* у_u]S25t,v#Wȑq?>2S{R#aCdC/6k*< 3ϋJ\;-[Cw6Н@wY4:0 Gt7)T 2d V9-hm[=c0g!X=GG xl'[p3=ѲЄqQϰǦ![[-&v؉c'vة`;fL$GS\VY<:ށ(Na |ayjiȓ*ʝʕ3ݔ=$[愬epf(Hicc{SP2(:x$!(*n?/UK/w6$gGL*)r F%O9s* rg}-ckl@%!4 +AhߌM-]N9K-uma*$MG+],ljj@iCePPo)CН$PnNS!6J@e4U6]?MS'hu>[w4qu:@zJʱ{-hAz<2Lrr®Y~ΚE~A!ah66@A<0ǀfq&m&А ឦ ]` ta/)q ĮQaE{HYaNaV6 3]Qg6{9d7l[ Pb F +*e(P*SS +J/Pʥj-2 ʴ:ڱj 3Hm-ɞt;oel?V~YpYKbr5 c̉ջc,NY{&Μ&38]p~ᣴX,k:gHL6}?ѯ' v ?mI[-~x;gr!q68wsΕΒmQQ]·˨#rs[ 7c?}&{vdVĻH"8sIKi&xA;.Gd##h^e~WN0?HH3(qe3~VpNEj'[ٜ;nG<$H9X< WU~H<^W^ef\. euqDINۿ^p᳹ϏU6K<`,D$+5>>ɿJKb&>f- | +Ol.>IQAaM2z 2zQ{u΢k~8 p ޿z]uq-l$.%~u9Gem~~|?D~bz":'~BiUh +^VXe]SNڟ&hq48Zj%v؝lj~>^n.NC)u}v!~D_v<mv\pǝ;vd`IЈ"v;;eZu&v;#bl/"Vc(p< 4z"%kЙcp_/;muiG:ў؊ @ENA{;ӱ;arXeQÛ rW+b f8S a@䩾";=}ll>B~ *YoaT1v|*8=ط{Lcz\cQlz+۱ݍ>l`o6 ;s:>GNU QuCt~1lEоkپ Tc ~o~;@VdjYdg:YG-e:5c_ ;~σaWuMC,lr2ژT2c^y;u£)TE G7Y.wmkUh9WJ4fy$;B5ur%X| EΊ}ṗs&o/E̻,HK}ܥx#+iժDb񠂉jO˓˝lSMG;lqf܆i I|HbxSGdQh- ϻ|Iy"QX+3SD~ +& y24Xr5 9gϢ)K{caq+X³Yφ$/"\Cedj(fsI>'ݲ=&=#U0?;ӼMvū_nF5#\O&~mXflؒ! ||e6;A+h9/)>O&d\25 +r73D V:HJW xmǶAlcoC%K"K+>|pN+=`hiy׀)ޅ~F5}faX5 ZZ" +nUƱ3h:Z+neJ;=HYB6BIH@P !Ѻ/NT;նK2x:ɇ0p=!?}f^LRpφ`@Vr@G Aw"0<A!\ŜԪX<71 1 '#hGw_C0" 5m ṫ` ",B",BPGbP !BpS/ t3Ϟߧ"$/0` %:BrXa`F6;XApٕVb\r>i:_PK -:G/Ґ9c+.q|h"|X ~5.5uбFl 0a|x=u04.zE4)x C$Hl- yױ;'jn i\ W8tl-бk؎nA pNlEMlaY6{ר` +Y;y80_w97=Ecg@Ҁ= бQR$Ή {P1j` B΃Vݕ Yk`Õ(,7U +U+'F|` + ^EMB@n/+iQ'B/ paT/D;C!XB"0cr>Q88/l0݊M?xy~n07|cǎ0q)SMs^(d^^2l/WYn_zWl۾ܵ{"ވ־o|#G?>3L6ğ=w>1)BY"D-U5ڂ¢CiTSźƦffpvv]|nܼu}ŗ_o~OD%}y1<\'_ gK"0X8d$ D0QPp)#`@L6-F8n#mO@zH(=&c̾dݽz~x FEyy = % G X'$`(,K?W-=C o"[ ;=Qo;p0ȱ4Ï?!Idr -bXwAWM1 0 +z޻}_>xo=z;xɓOkMuDT__ba~CٖsJ:CR Z G#e&\WfHKi h0a@À 4 w|kfdKeUh_ݯAųs94HASe *g)AxӀ n_ToO*HSoTb.W]ޠZA Р%4(ײ3n膆>nE$YL!`*_mԝ/QsР 4y"ySIfuaƹgc,i0,5pCu~S9Ѡriȇ۝+]xWY"Z:ӸdM3^Dv 97V0N6CC4N۝#>1tdBG*@C'ie$5hͥotРUrS!\ʖrz$N:Ҡ#{脆ƒn#Hi КʷkJ +A˱)sNy6K"cwgI=q:E+6 Zg +Uo-/4CTРa;rV(ՕБu9'_4qbf՚ *ʶ̅ڸ|5ǢT۳,8Ȅ#Eƾt^鎗{<6XjwУ-VZzQQYkF}QLVנϋIh4X$&}49߻w?cW{YE˫}?Q +˱lpWDL|rV\`ƉмVmӰi4l6 m{Pdžg0|ǐ0aV]ց灡F!ʺ[Kn۹l{`?)`oh@lǧ"sf\޼-RtɌ)Nm-në= +5e'#1=0htHh#EAg"F Vh•Ibm0;;6 7`2>A :SvIQĢU]1W B% OXoL[n` `Q/c×hޫF'Jcs_+!DtU3(˗vjYy`xN+1™-x[VJf AƻC),ȗfjkۭTkëK/ck$fLGz(6lj;^i<)7m}Uɰw>&t%4aS&Hsĉe!e;l[԰0ݸ/WioƮOW}/>{cI_ᜲks,p!m,g9@Ov.Rgu6A$Ⱥ[5X=ښWǖͯslwrl$&";$&,aqJ'=ʲ[_vwMæaӰi7X?ښc˖9_ 0tJddD'%x:,&rA>'>\0EEh`NӽGWpkz^`x +Wc"R,Bq&<$Lci7_uA[=kV};Ǘ/ b$fǢ* ˱\PW@i.wEfx΁HmjiHW#-]`0(̩ IHL` HwEĴϙqrxsvB@E͌:yn8~ ^I3mfځ6MmҔK IJ qCwI֣yGﻭѾobKl˖%[^ p(t4uU}\?ɩk3Xb?<1{B1 )ʠ)u +e;5+jK״4Œ^S5x{z~q_=a8 ie/ŴxXj(Q@ӨʨVf =[rSPԤtuEhx{~ {/ͩ0/!=k[8P&ڪY V $7yMRULMogn`##4n%ubD@tPf*haTIȚ^ʸ,oe>OUq x -"8g3h.PԗMЬ] U,*WPW2M~K(d+\+x{ڍ^o_=NioYz!pg'ئb +Z(e^ik{dEDUۆa}B{_k_ӜB3sޔJ(6y +%<$iCPMAcqd"mnf:p~0HA\^0K Ì*QJ 82Eg`*)=P3؏6r[h/w`}o羣=\[u᣻nj:|ͶoZp7ȗ|ImKu:mlB%a50as5ޱwDGI^{Ivx\/$ٝh cD,IFIdB#mZ47"TՁ>m3V?1Yiޯ-:B}Ky/eN(^, +юd,A#$9Z6mtoJZmio=aqS5ݾ|OӂSacO0.v8hx'#TQ*LIHLʆt ޜYޖ~0˪a +аm=ć“!A)# xB1B 3QFg2R!@ R`, }owYr6[iì+auc71'R 9#lD}qNܱqZӝNUzuuk@zWEAAP I\Bx $F$@BȅpAEVԺ9;m-ʶ?*9M8bɢv:jh"(VV@ߠTei4EJtLpavwk}n䅜4~1+=n*(NU +<L;sYINiBx6 +_sZfFGܰZ)HB':!TUr_JDot$ H\$\VQ"Fa]|VaG ^j2#(Q6"*r*&!i"$]0 k A]0ݺ4!>DZр/rz[IV-9~`qL45z]ECmdULDD](ՀOICVt^DA$"C V[+{$SL:Q 1hG 5M|CF^kʇZx3UAPi/  n҄di=ۊ~i+zd%C6@>k\OX["d>Еq]iB6gx;iذ% +gd9 $*MM//uxUakfR2ȕ\o`*X( 0,OƤAq.<1*; O[T{j8lQƒ .3&Ba:A8/ W=hS g4IC΢/}ڐ:=kJ]* *8l]Kh-nH6j &_ciS 3Ҁir`xaؚDy]Mݧ 1M&o +Zr-s.j)kjTAAdGO۸7`pHGܤM$Հ!o?f*wm2~\?h2b۩z2lnʯK @1'TYY0FG)2UhӲ4`^2nK֬f{}Vm&pҁ-ZwZܥ5UUz(ԦMjJ m3GrA A%h4 `Z ЭlVy1>g~ |y؟~uG? ӷmHozޯ'|%:WS 8#^87Ѐ`SӏT]=r{L&u~C*gN{i%8 dp?3 x \aheeh jOy`~RMOU!KrUh>Du38lj,J0pzT~ޡ{&`jmյk˦t˸("R(HɼX&QoAqq˓2,ah6EeX=7eNަ ;63e0uOɧ4]jnH"QRĀvߌ帶la,/1 G#Œaܔ>ehi3~1k<ʞ1tȧiPQ'5D^LRMl)l8q(˛G| 0#xeX+)z 9Ys{xJ1?o'ud^H2kq2,9ʄq00|hahe>o옵fϘ+&;jpQNj$ +%h>鵐ifqfb5\Éߊys&``1k{ڦ4vTᢁ/AɩYL"2B5=+ v:̂*;\q`r!=\= ycʚqOZO:ᢉ/),duPbM97Fz\Wjz{Be7&H΋ ( un̬uyP>8Z?]'[E(fjY1)QUoh"^jN^l^$oGs4o-Ҁ28>u9Ƚyhlu^sKO3;(jzIyD. As\5KT1E7w>u>3mu *].NQ!iWcZDX ޲=7B^UtpQ+.hD2-hM;[l'Apd:d;,{OHgpj]<5jT:hCjJ +]QI%d@ [[ߎA;.}߆w[|pRB\G;A-٤}SKUT*K0)!D=eRoh`2xo.cxk{wt#;]ds=c?bv> k6`B:EM{MDZ"VE +Ӽgwo2oM{ ireӇŢ#3PS + }fj;8wym>3tE`uÅzAQlnwG6{xϫkE7]HH ~5_8ɯs뜀gq+>~?>].Lm`=acܜ>"ˑ~RJaiVUXaS/%(\bxa@ @Յ e nH\tzK?Y)ƶX f#fHvuqҨFą^DJ +a]XH:$?y.d_Y«ѶOo~~ZJ^]rrj[Eۛb.A\Ԓwͽ xYbN8ww`{-CplInF'LǬ/F>-/,zTB^O>{.V~1vtnYHI׽{Bc{C: >gώP:}$%_z^US~nˢeϪq%kҔIe?R˒6^L|,Oxri' ޥ^y/ >9}Ǿ+22AnB:@$dPɈğ?Ǐ۠d~u9;3'ܝd}/Ds;d~>O`?T.@WY4v,dG$xPt2\11 ЧO| @<(1>0nN\x??G )eUMuƥ6-k8b#S͢v횮馐J~Ү*`wo2`i(`!8):W@KD|Ъj){g3Wzǫqdq 1>, Ay-"8YhfNS%o_%B)X7oǶ;LyeT;- DA  p[ZT ͷ4zS>KkL7tDa 3fY`l^{j{~8 &x@ ?= +R7 +EUne2^dQDLr9I[M#D%@P؆~?VN8 o @A$o @ (pM@/6,qkًxդfu㍼*d %vk\Cn\ӂ9Xgh ?)lń(9 +R7DkPPqKf9T$Y?. c(w 5A3xی{6gsv` ;llHklԪa *,ђY.I38aOr791fkpoui6ٶ0 ( KJlK-Xo;_*%/K8 P*cK3\iaY< r|^|ǐk2L=>_USI;İ 6mNH OHT$+U=Td웒rl+Z3! 6?9(zI!73`zѯP^e-'ڜ2a@d#LҖ*1:HFמӼ(/J pEHy,pWt:;7 ^)m.3ȷ '=Zs&6qg +6q[ͷOG$$_py"!hgT6! !E f_+Rl.[buũ@36.}"~'>]W6SL + 1f񌒢Su<*qOhfuqi6gAm8%h?w=Oe4Ĕ=1a$P[k匭sH_g7)hv!oFVϷ0&96gtdul`5( _YT8PG]s߉5{4;~elH&{aL0Ejm<,P2|sszl e1- +?N٭s׏oPʝ~w8 JW14Gu'C0VЮ#ԫ%JFWV]R-fE`%la*2 +& 7Ym((C U5XB~dgr[7h~ }hč87w*A?:Lڞ64^or]҆Xѝ&jL/RiYvCA)Tu6Ae} +{48=?pkbPVg(3]BGiK{hnzicgXeTCP T!١} փNt[>59w#;vމ)/)+F $ev+Ӥ(󻒔.RPtSj]Τ +eGrJc(D 5f&P}j-~&swl&n.Yh)YQtвE~Nkbr[iWra;=VCjRic.TڄjP E &P)46_.K{OkVW<>D:Ewa>r:lHd(qm6r[uKT[|ks+AutpP.0Vhaf' ,լR:!]: sep1"@L)FK%tەYݑ@ 29!kZb.zۖ7.nޭY["B>ߝ1cEGC z)?"WWc{5: DUՄ/ +jDA?iW7lZ7ʷ;[%NJd&Dr'IY\hR60r-ʺ6WC`}UI$P,1oDAÖ/V:eņ-`,oY/ݱ)|! 1iTܽشDιt^73h0!-/]6(֣5~c#턉ӗR05nl:CLy! a1Q_sOq!)%5#03g!0̃T2^6:ע4C_XW L: ip='>sCa@Ci4kP z#T=saTؽ;`fVg  ;`xN@vvG! R\!pJCPy8Otغ.̾߄?m?.N8BpDt=~8+[Z!H[Ck#`X 0- - "dl2.b" >c @gaЫ\BXK&=ה%?}*_Ŗ͐iŢIbhX<" JFA0(&~> C e Cfpc/شLVbJ-?k.A7_"NDˊǣ%cƒ1;;AͲ^bYgT2Cb!,OK= yЫ7DvZC&3O&L%Hq1|4JYqZy->i':OJ|C> 1d#LĐ3ѫorٔTÛcM'M$cؚr]0IU=uf# ȮZT!΢<0ZOsjӞqkuQj-"eA` @XB$d%!@VI %$lj@AA VG;ߙuzݼ٦$DbRfw9WiQ^cUT-U3f5URmJ*0P 5ṗƝK@ޱ C? + ;61|3$-!xUF1x&(bJfX,tf(FނOg5p}o1(f|Sv/%V})$;͚F.MeםuEmvC'hQCݢYаsh],^trx77n97Lw@,Ddu,B %k{=eե:uS.uܥʐt*ڿB۷/7&V,tOmx} o*<^DAxbyލ0>P,8OkĸDT6.HO:{9F#OV{xAW~%=3ϭ/?ulmWۂ%/=J=:U|?HdeP2дpy7g3w{jd8⇃ȀX <&(Gdl1?Ƞʨ13?3vjjqBn8J:j`G'`21| ;7`&oPh1G a}C )ȁedD#O/6 P{]䈪F (䠀Kc.#KqgKhpu?ŀ׊@ؿtAC}"c_zAW;(v@ہ;\BPn  :w#-ya~ C'z6 UC_ + B 9t ;{p?*NN& n +nlw p?8_QC< +Lq;FVk)+>eRƜ%Y8ωgz4Q0kMa?M47q1콌!} Xu;1pC:b`!7Ey!%x„LiRK33oT-"֋2$+Ill2_;$'I$ʻ厐7Fz, \ GN-M"EǚT`R%~BL&6.dN(&pG~H988l' +]mE P7ȌE2&GrpI/9iγ"Szx2*}L|DjP'^81Nh~ʾ}8K ii1U vp9l Z$N0gy4x2L6AT'f=$7< Kl#&s)' /S՗@ A +N*1hb d| Q&O%xΗL(Ɠ+jU) QS4w75}M{Ҁ6D6%h'h ĈADA pm|("F-lTže 'Z88kaVmFwII7 +i~~~}FY;A2 Πq@PB ^WfΔT! sF.JsѯzJrИk8W\+e^_4 1b ,oB! APw}A"NUqSJxBrR9aC۴s%Ime]+nnYfSV)) !cHɽ_oCP% I/ ֔J zP*5aniԚ>Z*|a98fkz.7q{ʹ=O@dA (F0aDY0H R'uJP + ;-ִWSXmzNf+2~D]nt1k%~fo2 0~Py]܊?K +ՉLMeQkj\rU[kתKmVHaыLzqWb1CO@s0 +&߷uasQOԑLe-ZyUqR+ +Ygԕ[j2ZkkU6NQt.bA&b#VgL{BPz7CF7}V3GvHwVeU+mŲ.5[4my6kR-4UN#rH|jx>A2 91PRo<݂x.NW@Ʋ5΅ʃvz!0$lŜ KHH"N_Ԥy=Hzg04Ay,Ey٬,G} "}bg}OXeeK'!vD _0Yǩo"ȋąs^kJ86׍z99`t2~@2ȓCByvK߿靐E?)ԯ&X׺5\L^sv:F"ed? ƿK \⇻)t{]ue5yn4nq2ueI 1@&d tGeɍRR؞Z`nvb, S!O" +Hu rK}*e:.װ~vxcOѥ$Z"oieLMoʲ@[ F{^ ؙΜ.zD{@,D۵rZ ?8rD݁A bfL6lL0V;f`Kdp3% d 7 l+Gq@#[8ko G-x +,=j] bOrT!H4dT2-pSbj'tC>ZMISs?Ç k +LDFr$j@#H$C!ױAU&46Aw'(vGUNkp+o5SB!JbD}ӃP*CD}qIE3 aQ*qGt7Z#`&gV[VpV0wEJz@٦ }}/DІ.ݐr%`U 0j(6 +pUa/S 1f-u%o/&|E@j R|iA +~9_y" -c>CzϐBT0Bh2@EjpB e(;`uzP/R e@SWI-A+vw>o/e<{g@|˚]b={ǖ lMi24kp/70D'^' RʚBka~mg}#|%#3a&ϰ&5==-:+ZQԣuTD+ʅuBf! H,'$!Ҡ("e(U(Lx@e(λO}s7i /l>BG/`X/Ш[ DՄ.3#6'=0] 3ĉjқ:kci!i{JFӚ0#NI@Z +݀xr 9{"=qH{\v[laSBzYF +Hz1|`D>e1̦X 5Q5P7y7@?H @O< qzܻ,\>5F})b_d < y`ۣpnapE?tݦ,p89 ٹi$,~'<=E3ch/qǘcӬ*h䥄gx=?1x~M\!_;_[ 8> yȷ/5 Yt Ac|bIo#e\=;0 cÑ͢GV\_͘>؇:Cɹ>q%y?h] zjPo4L A f~ 'J8=leC5Q QI^M|or=񁬊@vܛ|ܛ,`:jp!ul,Ap#@䐏bv/f<#|`l \QރR܎V^N9OJtQ'i= +G,`Ow& iנ8 `ڹ} 3 ѻkJ&DD0 GMIT: wc;rjޑnct3:S ])lG en G `2w, oo~g1Ag[$KiPyRT'5kkCWlǷiYjl|(9Uѱrfr% 503o':M,s&[W8nR)UK]^6a֖ 6X~%dgEl|AWIg)E + b K1F|q B̳(V=1mxCY0;̂c&εk\,č `rlLjxcWʴ|Yu6NQaK:|a6.ݮX:ҝbMf*7CIC<\:W{}w/<صSS~ՍuquDPQT(bIl$$,D*0:ŒZ;NZ:nǵZP*2)UdK9}m^|^K.7VzaZjBK5}F_\c<\mzGiafӛ0ܻ=|j|4쳨Ǟ$MW?l{I]voqf"k[եm+UnzZh|:^Eh[m[?QIT"bŋxFR.p\T*m?;1te!WrΉDyjx,k#]!ԳQ>ňX&gk *Y>cȎcd%rQ)#5Ңq+QhG3bwF-!?&H#!EjZQq_qY_iRH #ܰ8΋ŊhM\ sp1nq9fG!~%d͠3Y /RLtFkӡ\Ob ICo2 : Ʃ:KayU4c&ϜBp,4? #G2_%dBR+>a.| sxF=qs@ ݄Y0)։AXISQ-~bOqp?;"s;TR4HH6•%t0 `Hp\"b4GvnM-13Vw_,Q1_@? `g]!gCzztPh +á.r=3'CM*${yCBEXtY m Rw26MV/z/钼vH?i3 lhS`¨DFf(Ь\_ܜvCrH1D%3O ;r,jߥh@aEvy7;S0 A1lz, +8HA6 MPnK|bH- z9DWUB𘂠z'~٨]BfoU A %@ǰlr2p`^cI<BW(w8 V)%$uWT5!zJ _6+_(ltrH e&f|U7h2}`t06 +cP2A J$7?OCj!L0lSAG~DuAYgV\7?QtR6?I:?K 94d0 \`Qr$TOCl6Vh%o eLpq__ӫڣI7?k~"-ցjWuDd !I 2 hQP(ThI ǭ{{̋yy~y$A'b*37EmJO%\OŚx4C  b'iݑ/f F}KF-%:v22vfAi:Oǡs=_H`0Z:*J?,m: 20% qqChmݨ6foT?'j݆49u NU<*А^ _b`406YAP24]f2e\w|D x~j&TxXp%=6s@4j rѐǓ +) [`bc1` i,p<f;/_ +|A;sT!5஘I 7X- eI$->CX?\Ij(cO3 4#76N0 Zd{߽\ml׷m#šC.9 !ƶ˜LV]Q[j6,KeDŽ =<Àd0 x9h@ZjKf{p?pjw˓S?+<ڕߡcSX8Z-PKj~!Bl0{R2Y:=,VGr=/mDP\s`z[k sBfjv,t^<{ j]7wZu@E מVET$xb%Rν)S $"B˸D5ŕhڷxHGz,߾ோ;^5YovYcS%]7+Îj~jrXUPPl,S.)Du2qrgH\&餢aH8, DO7"@@*,XSiy}-z.h umǟѨ1yHJ%e+f% b~jږʑ!K餈tXHFy1_d 9i9%FWa`FN֏oU6>\w1ҧ"6TU"Oe!<32%Q*f<%Ii#b|TȖ 8)GjD́dtm-,_tmkŃ]_t_w]|`eDAmLpfV"tnKR%q)yI㲇%dՈznLHK +B@ +6X֬6c7WG0}wv]:֋5-a9AZRNV +T#$Jđ%"\hrLǟ7J#rn<[%/sڥY-xg ~5=?Xt,S~gZxB/sI$4IŎ gj/C5z*4 F.!gCȚ0 -Em-xlۀl@З}pƁ}U7ܭ>"Ϳ{IŒ81k5Rji`MK vXQdbF0 v<[_o7l@陣UeEmz]~?hn/$%8vC2]$ow/4WԀWKկh!Ab;,å` +tYk24cGfMcݬ?Q }#ف!'Gz6⼆pq^o 7}:Y0y!`XNKg j,eUL9or^!p]/?4$BQ.X=㴞0&+Am;2]>0GzbL;Z hk ,A}kPdk-[me{Vg]1f=Ϝt{jx&{9:jo|}{׉ϾGt~;߁pF:0Yc>:̓|ޖy9ӡ7Fy:-p.]gQMy? q +.,* l!!!{ I 7kKGwKU#-X+:uA=zL[8 +B|潚|w]=hil*5{.]0wp3GN RqU"֘[>asbOn"){>G6bڸ-Gx}HY|HC4ЄaX(AQ> a@TNq Gq2͓$ߡ(2)*%`8z dE!; qL.}6D3e|4|Es262'aqh/Ȣhf3 2* (\GAi,; <As +Ru t:3ALd> 1y +J ' JCʀÄF KTaP-!DXK/ldAV'ɺ.g Ivg|[xbd=xM4d'ѡ`1IgB'^9pGCI<ے!ٟ +tNf@x&v.Ywg!>Y/yB t&xCȀ. &E [D(@/8nBܖ>BE<C!ρ ُQx /(#hPy#o1&BPPCUꓠ4 ʝ =GBH#3 KGR9 &'}HNJ1&QOn=[}KAݝ <Ϡ#4>(:qLT}å +A1(Iy -|v{8TgP^RWhʟk4Owyw:?.)4½a#*}P23L}*QhAd$?ҵj}jzoW ˦QӅQ9g0"7x&XśU@|e渱jGʰs)wtuV+neEc88ᑾx_~aKyrpf.l=tГ|{]Ċ:&N'ؐ=ա#1+mWU]GF&K_ +n[nZd(0[mmECSC-_zl/yAo"ؔ-Y#zY[|%+p2\+9TcqK?gK:-;,J/Y_8Z4h 8NJ),9yL~#d+ȷ.ͱLlK2ȟ9( vmpo]_JSMk{As_%Q{k7%γfGpYeM>'( dȾWOz4̣a[4;Yp؛=n[m .ѕ++ۗn)ztAGd9׉+eU|Yy+׾ʾݮ~.'0FfQC5&2%?1Ad袻[~mC?h9|{ɉǪ]]mK:j\]Etm_Wly8yƟ8H%CESf_˖889v!5dl!ҴeFiK4L^XYA@3AZ6]MDj+.;fw9&G7%ƞgTF.8M$, +%tIIlb樒I^֥N{:+vxof:4 kRe i"anH^lYXVt/#\Ԉ 5=/%z*"9z&,9j649j>$)j%=֓0{"_B4{YS.uEp@ +k%Y5_qOfKf|Pw .F +&BWLxYN\;.v% +#<{+UͤHߴzrLNM~jK +ODdg%222YI„)x䇑 ~d7*a:<:~7ǎ.DDaDrxY~nSћjᮽ&ʷmZ_s2P"wZ~ܙ *d 8ᇧOq#Rgy)~[& `A O_B'=q/n&yd,@؆%`mY`Yn`ug=w4{@7|I:H5 ?BHI t`{R"n>|bf/s/m!?삐OV"xF`'!,ɹ 0z}OX ҂Ag,7{Ɇ_g"D.ǃ +QvGlYMtBt"s+]*W5Fh+ !:i__#;?=G+b `>7ҁO=3@$fAb"h%[WWGmtp:f}6aי D @+5zq$X?r'j"Du"֕ +S g8@> JdHJ[Q+<: D3q,]bk,d;2{!8?Ds3듀UHXAPAK +},N&-*unH2 _x+lƴEwÆ؃Q7Q9/9}pŀw3Wq>&!?{ԯZ{d>@V#֊ArArUU=,7J$6^Z^%s^[%*7!q+C;Q 8/DN&A-d_Ɠ|Ň-֑{@w. …lٲt[R["WQT;KRgIO{[7c! qe#C1$WLhb- +#G4g _4egy?YH_κs[+▲%kҞ+o.J{IEeW@ܩj$>đ|)֑6UTN-g7G8/yZ\ИNn}%7,ܫQ=V!Jy27ңv[V-@g_Bidg'=6M%sz_e_- ~6K]nt^7 +r 9戞;O?O9$w&8|[ٮ]ٖ2h[ͩ㲦ԷƴwI dgQ@zlZhRjwZOkCf>VEuv$ٳ!}*$\KlWv#Ir8}`ZjMk귚}#ꆵVE}Ƹ|{[)!yDmH@6o<l&} ԭmݣFyN$,P}U.+*wWdS6g4e6d\Kٙ٫NQdsqYUDH$[G dΥ‘2VrG6O]m5n6;^.{vW6g?h䷙6 +[ ++eyU; jks?լ}0RiN0-1VU0.{$mJ l޲T͡ p<߽Vԫ{58xthWflYWf6nIY\#-lTWO0vZn|Z^03 iMqTU?(˷y{)L|28k݃(7x_h {YGՌF6Z +Ě*yeNfSkʦԒ4Sb:ST41L a&.&{S͠|>rǔmݭ%"J};uʍbBf\.1M),,ոLZ^ُĀ>ӐX:)(UƔLV&Bٜ3(CU沧iFuh:'ʿ۝j[W[Ģx=rzSS +nW&./fkIiViqUX٬5X9SY׺-CuyTe4\ѪuMBXEAaIXE@0qWzZD +REAPAܵEܗ#n=3v +cNUԞ,gg|~zy}?ѐf͂1=ŧoA4ӵV+ok2?mW{$QRYk+;.b}˶S"{qIyy%w,>{I@m˶\6E~у*!ݮ3FtmuM原Tյh'ly}OqOj# Ǭ;&a)*>K_X?+w᜜}md}=@V^`O2w  Y٧DN6 u1ֳ.3&sՒ"/jT6慮;TnuÛf=,=sӪo2/ UYeCswFRևD"_IUǧ M%S,\RU\,=㰽CQ>wݩy'G,iY5-yc\vSѬc{SkRNo / Æ/?R>*FGRGCo#zTFtb=tG_]ҡkT%^ 1MmDd+/d/>08g6;>'^:1U>>f6#9(TѰ臝Dw]۽j/qTyÈM{\]ۑފ_q3m,k |VS\1s6zڌ1יӣ vyŴ#>3D]!h`?Utr뮈ӖO}[8:>˼&<ت};hVFByCx]DFvAu:yDgD7#jnfʯӖ"kNkzżr =ZkCO]JOxVcz>Fȵ=U͊t2T8w(C@u752ω.4>/N͈V/y/eTFWfɯfOxdחa3/N׷!oc.܂M |{FD7$/!5Z!Dul+Xvv'_=7-)_3{p~jZxY4C +UClw~d5IJAlbY?hGXaD|K#Q;#JÎ7n:Z(3 +BHc?d`l.ATVK\_0l_Lj*P5˿C)EpVCԿ.4YEjE( "A% #@#r A("HM׫XVG+VWZ]gߝ/g|g]ך$i VcjD0!D +hzG[Cq n@=_\r}As}F} +ns[x +ϫAy9*Φ9|f9DY@DB(KD*׌F!.mz?2a4;Na1vk +ZC狰oR # ~H{/px*ٽ_ +LJjٰb׻ͷ=o:~y_#!|\qw| $|ÃQ>P@)wusW`Qn2#5hyR/ף5n3Q-߇/5uM  +N :!x\$hB6&P(APo8.S3)mOEHd`\iXf6iK'Ed Rtv阽';' :>|$l*@zg!U 4S V, =vS^jR +\g [ͨ.Ǭ="w99)xOHKU|%i t D0^y(ewE&:bh F 0$@@)=Į%Ωs?A şS~+[ovlLqɥgr"2.GRIZYEࡄc|;+#vl6Knsc$SA +j)0@7b-ǮȳCcSSfz3%쥓a㹱.#->J ;,3*o&e=d}06ߐp]PW%n 8r r`d0q-=-@Ѝ}M>*g./.qL'꒮O+IX") ]E7!=*nFgfONTF*=ERώ\>fP陕}z;D/*'Dˡ9a~5i(akRe +-D}/ +=˷Duz|o.5-Bg7߿f6x@ wqo]GSI:mu~nG߶a6޲z1hQoge!̩R^[.*KחkUM/+(L U~P^^Z6j`0pXWwT hu:yMt52-&bEKh}]m[UM6]e_Q*P+K+njQ@ɵgCe"y;B;9S w!!tC}fh@nj ՔUOguUMbW]CVm7ϐNԱu/ D{X[~|pL[V)DBwNc=fh rͲ]5gm[Gn˞YʆܠRzBNQH~T +Ș +Ht@ĖZYpـp{C |i/CC._-+aNn݉[S;mŴݭՌV"0G)js23^;B|3$toL>,u'{RFj+E^O?dr7 N07]X!@*Bw]Ad Bc _ݤt{+k/7ZT_ks76mDna-r[;~cx|D_|J>KˎEћԂEG->v8T)Nв@]n|;)T{s%35q0Ͷm@yW5;dd&GyS-<D6zvc_֍Yco,dYbjmt"\8\ۅHMkD Ds;^ ,4㹼~ocd 8= TxV{ .\;vhH5mL¯.CwC׏ma3>^gsX~G[BQ(e>*  MCraxayFc xGaw$xKp' l`3vog&_$*BM# |Ʉ@CBZ(( *.\,\ xH` X&c ࠇW!fpU3+l?D"\" Hų: Ix +C =q?/8T 籎簝'c??g5|M˾Erb(xS(b +DZDhĒT /j!8K"f5SdZm$=m2] +{ +-HEbfy"z} ];ҏ|!iү 9ꏨbD2wa1xd] ԠkyXzLVG'zB9 q h( F|?b2 ?ɜgfn3~_r +B,#dX,TzGPA}1a4{W#"f2ς友#; @vȨAKH?0q}5HpvE,UO ɯ)cI +n e@t 1W͈1Ҵʀ﫧4OmbEۄ?+[+M:VHiPv}>dj3q]3r57`g0o/iK9XߎM9#sdkQ5nBN y\8 <; ?QB+ y#p!uNxʶ [Ÿ] X&wg<%ݫ:0/<8S6|n:9@틼H뉸Axh|KD~F!ZS4.y} + +|&t3I l}#fr+Ȧ0k4f,9nD$s& J{jUwQ1k n$o<.x:rVȖQF"vIv$5 +Jst0k울 NeNEOU{JX( Z0D] +(ަi0E&pJהFߍyǷ ʣl2v2&%ݵI ť3ɵD K%)^U + +/ +Es +!Bh`/ {o. +c2{WTKEV}9{[I rU:]M/6 %}_7[͖7[|ĒC_dD[ :U7JHu!ܪ5*5LNe莖˜=jС&K<\YH)ʨ+d nQnz 1!Y*bRSv10x{J.7[$5; לvU< uSTbt<%7GEϒ׳dYa$8̯~Lđd"412D +Xp;O눠kXMaщԭq-5ǷUWFRW%TVzeRkYE;')O'̝{/!s[Y)(J"j& pk0hkZ1i8f .ZU*+{H˔Ԥj<|/_|b +.1]$[=gp{W#vVvYB{>bc'ٸQ9jU#'!@jYR.:S%񫚙'+|*'88|"*;R%S"h5[KLqf`34&w3T1Lz-#6-.Y(l5+ȼ&WdC#- n +Va#FpV#ZX+*_ͿE{Wp ``#6ფ!ly +@N{Ss\»JC:՞A=q;mAԣ͈zL(Auy{oq`w0@-vвuq1Q -q/xl#GN *v:s9>Վiq\r@ o/"s;ٿ}52GpsgN kdӻ iWRX0o39jUmW;'2w(tێLݒc} 9. ra ut 4|$@MH3v;b=IQ>as7[MΦ[sf +fjvg:`Kږ:duȎ1{\E+WwA'@?@ίXΟH m!f[Bਞ_l쫏^'1)i}g6Ky+wVn|8x8]Mh_ο-3'pC"HvY(9yѡY&/J9hZru3W/~,=A}ny;P gD.~gЗL{(m# a!: 5px7?ՙSa20 f`FP"JQ,X"q%Uc jtE=.Y{uƵG"%( +!;O}}'~$~0Ofh#v^R+uBW e{; F;m_ x(6Q}اD֍"j)]5GPps`|(|H?-"")bϏ߈5X/v~nH>6J-߳* .C4'DD8?( + + А:H>0ZArCOY +yJLX R`Ev%,M4/q-T{cDAD 38Ӆ㡽.Cw&]mqm{w'♯E^d֬QSzɫly]jyh'P=9]}GK4wV{Ju#qg|&xBSFӉПHD1v( Cjxm#TFtfNLPɮ+( }߆}fDTDDYaVePYM*X&FM0.59Ѵ1ihKs޼[ą3r { ʏ2hnڒ۪1Sb_ǯ*Ҫ=RDna_Y9sMF"",MB0R߯iPQt &VX) wj+\ټwIl徼Tʜl~Yv)(NBQj& +S(Xlaᮔ^;4>#80Pk=uL{Ӽ/xE}ZhBg./c$18%#p0U$MK]O=O>d(NGQb. +w`1JD}P:}'ih`A=hcZU4u kbMeՉV9iҊ~-FX_r'N>++D8E; +QB`4ԃs5ԃz{vH[Cje-ZEM+c-$u))Y$TzU7 Uxm];xs6pk +bJsS 5PH3@/*Ʌ.3rev.+k_ٶ0Ӥ{,wdh9(w辩KpBr_:lEX z.,^.Vô6T~GK5=Z)GvMw[n̳>\Q缮kD{xv;a="zNϤB 4MC rfh a]';m$gxF[bFl6_7 o7䴺)AU輺ɡQA5h8AzvV,Ns!eL83 Gx*NgLбB㐱Um +kpooȱ>^AwP~1?OH1Łi=3LL{յ3OǨޥzZtnT!ACӷyFsh"D3\p-Ds8I?DMy`%6U" lBgE b eJ2L^U++fMOe?Y-k7g]ew+bG)F)O+a5Xs\3 )ς@x+܊f֟btRk(j/˔? 'ODT up~ `$lF򙔱xV2eы,?xO{*PuAo_t?_#?%7j`X~|0^@0WANx絔Ahieޞ`og?hΓ|9g|Ht7B|{`'  zh%hp440ppX%B0H1Bo FʗRQ>= X=Q[LɅCy+)hEˉH #[!`|E~\BAYpS8RB7(ˉ +ro }bL x`B/Hb͇C<hƠ3̕A#z jAM,H`Z&)&5t>2L$U)}~D^ KK0hȠ ]̝ACo l`rI$! 2A%r|INeJvv :2hOZ1[•XB\RJj٨B: Bw,\'u}GEugqSFA"3u +DPAd230 ",BK5ZWcM=hbY-b'su߻}9(zy'V&q_ Nq%]ev^Hihde-r8hQA:'hE"[|}mqBLb?ǖ( zŨ-,rw( e}ow?$kxo%7WCgҋ_w?=߷{'+E;oKQܒ(['e8s21E3fNPxpz]8oW.Z ?Y̬ Y 0/2]7\ +g'\e +/p@w$@/#@oZP/^z~>+]}A&ݙ;U'Eb;w>3_q)0JƧ(:@38]z~@Iw}҆<4{~ެ>;ܛs\Z&Uٳg7'dY>=x5qχ&G<ޚ~f

#z}b!\ C a ZdC_E yN68=qh~y&sL?ݢ?`xOn>A]gwd-MwN6]V@A`Wal-pM9G2p:ҋ},b>H.p ,ݨ?$Ev/6߹r{Z6A[K:K7]`'QkԱO/&f~e%<疈JGT؃q=ѱ{#4=]7nmtۯ6lM%YK#٪w͡hOPc8O7cq>_'d$8,d_۝P=>Ұ;.AԵ$lSlEGtmMֈ6eY˩1sC9z:N(#5hWұ0e7gRYp" S'g67c{g7'upKJFu=1Ŭ-![ܪYĕ6/Yn"UVѩ6̥2+yy]7Li :Ƣ8н}I ڍ0۔)oS1ņ,؛m ;s䬞l/^g\Pu1$U)&uMCR.־:acE|sejkQ)Wjvţ3q$2 +ÍxAe Z!3|gVglnG^[΢ DY f itMuZ<ʾ$ɱHѩII'ܴI7r/Z52ĉȴI0.x82LcTe} +AO)tX6eiʟPj=VٵuZaIBC]U(ReS*,˶I+-K5;w01E]#.BdSc +PFF 9Pg?\Nay4;ʛfq+ Fuj,ĚqҘFYdNʊmLXŠKhLX9:RXU[<^H}ݍkW J8 +(8g6NZ`jNmzN?f`afnMPEESkٺn]6eyZ(*X +)JYYػہΞ;0}'MZB׋ǽ2-c$)nJjG%W?ō'=vpUB`J56<ցYki3d^S`gꪉ~E+߷bz + |NXc.tsȥձK,i)X,1$f=baoy-~KU^)5cFi(ޔmJצJGxiqoMnx$p̆; .X$lhIix^IUDnIcDܵZ"sVIdގ5^u+7r~v'l3`Jy*qEX[Qsl$S}Fna)kֹ9[V̭3ʮ؇-%$}0=5P-gťʁi\&TwWQXJ(W wݣwy2df3]/ӪKR\;-] lI6h )wHp8_\ɞ:P;`yVCNdQ7F׍j)3u{&կro7$1T(c1f`6ɝ.`2Wûùf6hXt$ G<gSFcwAUQ˴2-Z-~ˣQ;"ijro`R?PTY@Ƈ& cO!g|&_$#%;`?;}MCO"h-ݰ} `;+BgDi#3~n`k/b݅ F I'3@9=.ak[,m03Lv^NOй^6Am?tuނvU*3N5?evSO Hflo|oa1:w4;pPA7 -`s̟ɹ2;ك?e[V`'` x@7BdNqL9ćᇡ7\.,P.W/{rg̎ X>̽o,v$'ehB| CG{"$(C iJ0~OzJclr}jO][B 9 <9Sb(T/yf(ў:-TDA@'/R'yN[ߛ3?;nD$_}š-&¸P9U^x<~4^.0#;ߟi%G\ )PaI6Re١Ԫ֏ k괶MM6ѮAbN} :F9UrꧠǕiE`_PKufT :kA+i_ !7!q6Tt-? A$b@k"q$>ǫPZ%vٱDX}ب]ti;֨ڹS+D7Lj:##ݢ{-T3$88t%|t$ˉWӵ ki-Η=>wqڹ\wYsssy6%6{6&]jH`T$>5@| q4Ay@+#Wӝt[ZF⋴dډS5?gcb)+ )yLeKgMi4Hm5M'UvSUX*iIXgk{YjveVc5 Sհ|w cemyUWo5+ o" JbZE( K!@k@E(޸junkn۱vvt;ad?=s9s߰NJbMH k) ^ ك{x s%' 0!n%&,%^JR/5|ϹR3qS։ةPG2{4!xW!s΀e$ kg|¾Ct+J\V卵WI*9}V8=0MTL$[ƒۘI=!CCY=2/.H]r³ זDظTuYc繥ΕAt_fMMtfv<gTF0즎Їyj^]w!S[lϩ mn6gu4Caͤ&s>*Ie#YBCDHYCB>9Ήװ{^.p!g 0e b GP5&0z +ޝ,}`k~ I_Zȭusf털\;')Yh?P[xJ$  |s×jߢ7 A R7 +`LRʢܺKeM + "]`Ȭ3VVs͆v~YQaIH?+)/n(|+)1"4#Ucpу. {F[UQyнŜX[W]_]j6BJj9%m|cqP4*Ht+rޠ5~#0t`aB 8Y0O0{Ͳny\VQS +(2UXEj/-唞ה^dޗd3MD1AJ^W%fA=X4By#45Zѫ ޥ~E@C]S_kͭif!azSz;\Yu:\YHUITf"P _]AxkC?4 +`Cz'f,@w +;kW j0\Ž-nؾ$mˉuY [uMeW/ة)ZxM* u]xpNA{&q38;p;@57h~D@t[ۛ NDn^>pW BCȃz`uP y2cc}8ܻy3itu` cOx>>ޏ;x}~lFຕ@Cq \֥)bJr:ɣP-g< <ܗ\;JܖᦼUp8^E' 霽:'8^vMm -,U)Q٬jifM~/-߿-4˩ŸS۟*p-lQ犓|P:Ma(UOUϰfRn1MPm6MWf7 +l0Ԭ7m\keYb׭Vh %? Z+jslgXgzj~:J[EJ,6PnLW . )lڜk\]n^bԼfy\d\h,7W9aSs\ Nq+H +eu-??;w +WtX1QcJejtȴ* +OY4KTh;7h.?~vP}^P}n#~zБ]N-:3.mKvʺ{:+=TFiXCEqYZX, +SvfU6zY_L.4W:~Frǜ !{vziBЏdO%⹷7ubM7gjHwP,,ΏL떢u͌lsdvq);|a\NwYo _G=97Y#Y.{{3~,K`E=^&W{^VocvJ4yRp }بR=9$A_ٍCf =s c;eH~kZLtNr"}zpppc-4CJbe6%%ppj\&#}YI %)֘ꌉ!;_3T#R4b JIOde7 1P,,.V:,UHA@*`-k1Xb]QQD#UѱrԊ:k+ڙs@wŤ,F/(GFWύ8;jSxTQWc(a>_# }xk+$|dm8IZ%BN(If4-yYrR"!1ba\eLBUt|M,9"V6:p kv + A>0^舶Kgųf] ޹>-)9;r=$eѹ~Ȝ9aّʰ4$Khz: w=}lIV|(fYb.sFx <%!e3˦˂KQ~-'-Vy[M(Yc^IWؒSڎ]*lH!)6=g;ؖm^!I.I}*$BP# `hKWjlҪP3yU UeXxUYRzVnQyTWW+>j +a^c{s2|s@鎭WU[` |7q8P3kH̐ Y I{6+1n2w55w1lmxk:VXX\s;}FZ:K+* <moԪYG]׏[\?Mx,i+q1K6HVȆjdCLN2T+䃶^7τ={tW +MDofm]2 kPO  3CwǀPosc6.C}$NKE%q\[Hv l#z,za ˞u?0 &5M:0h`<c=F`ӒrXBz\U3X>"$d382;s `. 00(лв]:!e +mv0o E2 +N?!kvN}'5) i{M'܋HDrA..iT5/Z\/_\JyC2h/`pB/뭐yO33OW:赦;X_*8kx!v7\[cی@77,]N)KOgͣp4x0mځ=jz/ȏI~"r~T<</qC.נ(++7&F,(,ȲܖEvvrY˂+  ".!xCEh&Fmc6If:i:MSM[vڴ}z<_9y>|e >X6e7pmŕOK\@$ dXqu,xFVe +*U-])[kkݵMp={aj1drrr_w~ko7CfC $r"CkKGmoWkqKp/4 nRZ.GRZpP9E;}VC)g~֬(b}Bq}Lq==WΑHH둄CHW ׇG17r}G͛`!:)3aNi(-)>)wfi^Qg2z{88w}Hca kl!Mw07ߟWЧ>(U Qϊ귙.=CӞOQ[2 $<%b޿{?@ωlsc9ʅ49Lføv33 @fkזs5ތF~OF-L/jOJ[>})iNؕND"BWO_zp}b0L +&tRݱp@Gt>ի/`wg[]6^g@ێ֬@wV?Ӓt3Fݼ^wKZVw#ơ#"$9p7\G߷`=` +ci`@J0C1)Q0󊸞<+ߝ[ВrE 9{NÈaޒWޕ m'2H1D>O1wW9K(D}7 +A) iN3X&{m.,5V4 +ZE5=!8)Ae_HSGD瘃[xqz~\__z_ΒhlViI]lvcI>Yb9Jl5N-,+̃RaYLPZIXn6iH; \>b';(}-ügyQۼxQ}z ?jXxc^.=.vv)jdҐ0@+w(RV, Ư\2ZBm6^V{Nr1糨{{i'҈ߕ>j@k<ɃȣP]S!> kjX?7vy@E}eaOp}P, +(q]ՠƂADET,NPXh{,G$1qu]{Xۏ{@xgygΑڛ%_>`Q2l]f(2C/)멷4y赌A.| b38~Z9P rxë;<+"Q1ír\\p4éUp,2!9V3yLYǻH?RO VF*gS݀cju#`WDak261ZCcIڲ*K%\@]+!=bԝC݉Eݸr6ԯ_ȠAVh6#GdeYPV: S^ jO-Pwm.߃k=?CIl3Yw8ߕF6eل\dikbR5љ&+"CV!V`zmDQ7+|; R@.Wtll]> 7 Lb|II}g'&w!h!y6N(F{;Q׋]# DuOrLhv/C?[7lO 1yI#_ҐWhv<xռmּExD3=桍i<,`!Pqk6@kA? $#dYM6RDJvRK!u/+~xI!쨭PpW;H32$t䐍dur +.2i.'WG ƙ5H?2|B>N"u9RkC:k%2SVo>~CG7A8RWm! +GzjXjMf|tX@Tjds"@# ~I p'4q7F \hK_hZG9&ۇGx}Lԙ0&He%rM8O_ŠS 8tZ%#R9SThgG8A'5qU˲h%|:bN+qJ'98̃UYê +4jpHՀ&|W2cjAxQeNW^/'7~}6}pV7lGX3`?`8nsWu2:AC=84aT9F@YBz7ˈn.yJ\C;N;tQwðԹGT{$aL敃*|Tx{JHfKi +IA3!!Z=k, `;孁Pg} lʎcPR(bdl HVJ TX)Iy'e~LY֐՝FRK03Ov@ol=P4[Gas8OgHy!s!) !!9!5!U!쐣eOKC"#TțY?]8iG,=c~3XP7la(<`G`q8AZc"[eLeʳƕLFEq2ݸS^~EX(\(I< ԝn_>|r8nU =+LXcFie%-7e&2Lt\E)EjZL1S-0FlSϏ8gj1=6 ,Pe s :W|j +{Kھ>XX? +#e&5E\F3+Pydvf>6#hE ()Tm(O|ǧJx bca@OdFwƒ0XiQGdcNR̎LNNγ]mMV71.!Fh*a`+"}ccbuX2qH &̏(͍͎)K#"q4!SR4VhuGEyafav .D&葨((("0 ̌ (qh]\Q0.cMh4rZ=&Ic\kmm&A;8}}yIirjIjI4j{'JxU?3~F[6a>(ѠԦ*CPnH t$=WV^PVOW5MߡYgMYHc֋*^TZRES.qaQؑlZVudD9TfCi*LiPlJN]Y(_Yeƕjq&˸KΘqZqC&#CT ҏ}mf`69x%RuԘTfbK0ʬcQbBA>dbJxyhI%){rs~0AZy(R+‘R9HLT I\E4L6-U]ު^WY>J"r,JB2`y)PK8]LWA߳H^FB@̯}a瞂hĺ0ǝ"ĸ3ndX宖Ns/nO}M><<P{ + ~u@7hYGo ڥŠ$;Fc@G8;#\<өG] + <M hw=n];G;65+P`0^ہN``~ jCp(C!EAeaqC1}C"? 6je6րv1.Ao8]@8B{|a#hB>n~psynu󘈿+27ԝXg&Qs459=@{?0# pZM3lF{p3,?gyٟ!a{(pm>/д.d/`=fC70ԧ'J"H5K\~¿ƍ b^?EnD|B]k4RCIX= +(z%-BR&kOm?rw޸p0>&?62j4hGLAIþxq1GxPR*Ǎ+GsMԝPS20l<@?F-5Aո޸5ZxWXwq+0"<⢤MT8UKƱs qW\ %uW7hZpYӉQ\ňv ¸C8? ΍3n&<ĉIdGoN~:G ӊx0n11W&%atrF&0- _NI~GH) +^?`ST!|:lG0V#ӝ84ߛш3۱j웹 Cv`p>ݳ10v%%U'8V? _LHjȹ{<3&̬)8>'$r&cp{T`: 5cgP'vö~ak?|^ .l +>/څCք|/@܎FcyG92]ұcq6-.Rlw/# û º]bO~qui;X\/=R}F4XLk6c9 b r&G/Ė$W|ٱVW.jձ*]إ[/vI!-;*ޕb$7SjU=c;3Ҙ?ov$/޸ذ, +Xn}+Ra%=W.H Ƅ'NQ?RjjWr^\ Ekp4riӊ 2)I~<'yNGWJVRn0͐/BBl4ԉC6 rUe8T.j* w4eߓ(N*;STu˯lU' j^,^h71nFȘyP"\ֹ-B-΂d,NJ`/( +bAAdHyղ֯dۆ4fi,5L}2dZU%3_S11׫=W̽H;Xx:O#c㳪EpFIB81(rБ-6!Q"ګ{dwY>ey&& MCMZMZr4;ej\A+XEq 挄2r˲S/dSYlN)ݹINuVR55I4)I%)RCm|GiJ%i"ߋk$UNjr!ۥɕ,]]EBLHuW ]򲪣r|ը纯UUT +U+Wg`/*!mMVXE] k#ݳFz}IEDŽdAyZ8Z1~SIOrYSZU!ϸ\R㻤Ž@H55 IFJd$LEb<[ðu ⽉f`ׂX.omBw{P ޻bh'bh*6FU {'Za'|/^@,%#k& jU8"W-EĪdĢn+ºKuG|qXYĖ,$&niTUk_p +"$DԒPJ2UcLUjj:Jϕ:Gr#y<꒕Ȭ g*]FhI#tM#44B3`i M7-a *tfpY Sa*gC~mw@^dQbOE*<7Ps#)7Fay +믐 + +̟j_v;\y)`jcmAv3yf.fN5`={e!/b򥈥Rpq/R?- T@iڔʿ4A~kS>jmVҾU^#_WOjYQx?Vv&gR\)"K/ʥk%O<Xp1Pom$5qQ cXFTޕe) +SM4PIYhx>]B IϕR)51JjIb۶21 ocR P RCk(b Wovm7) + ĚzrjE oTK;$]++>v۽ c~ǏZZ}-ͥbbjW#0Gi%oFɺUh$/5?(G ~ŏc0$~b9EQ:_|F^}I;l 5wKa MchJV0E:\:Ǣt%B{ KuL/gds2y4]!T=AOI.?H+XMXPܥq>gA*KczM#c/v?>>~_zNo:ptp0JSjc &C0&51II1/gה_q0ބ10fXP+` -6ПPOls&\wV6= 0a&~j [Z=W^u_:Rtzme.4+k4xƠF +)O ίu/`@hȉ+f7r}!>w7%,gҹYn!Kktv> KP_ ٤4*3ZzCǪljjm3S/`R _Z- +N!Mhon6\[b6R\wϑc*=Vc=?jCZyF+n{>@NZ5/bF*#r#7i{YQǍԨ+ƌG(HyNd7xg{=Ê6Wvg"7*l.an ZЭ跔=Js'jvLbR53fg̈YaT2c?5b/ScSbM#I̯\%gˌ\}2|))enE1>=*U)@=Da)fn$[IcuhuX&L;by7q3qFzWhD{o͌ qڽ]iVK4+>B =5#>4`%ۆ)6ZSmD{d[1ѶИ`+UXj,m\Fλݳ 1g$b>ã0{ KHe K"I&L2IfLB&$$C!"ITBR, @!(}cVVc] +B_Hg3s9|/>X$E ҐcU8E5IsT@U-wdґ +G@2#Xa:Ŏ;BGYn;[ycq9.YK$_mqg.j]L,kc acSUU +TE<',ݩӣgFsQ3Lw[,q+'+yN+fNj?g8IK+MuJ,Ty]̈Qif3ȝ;KnEFk\mǽvo[Vr_\GF9ƱlMԀxꉧ,'r`fE8;J9SU3GK= qɔϛ\o@^o1Mfg<`9={4cVy+󱕒c}fCV?8+/n-xBRgT7\c_-or}'w*Q?_n0#b&w[I^+Z\xm&}$=o%PF0 7f|>xhA,BeVVQ2#*RzTVj|&)ԥ`- +V(!x lc 4o2cؒbی-͸"ۈ+c/bO~o&j`C5o(]k(FӜUʥWj֪"ͬFnԴnM=ɵ(zۚ\16&gJm<h|Pu<شZՃ4>\3 i7ѴxMmthJcuC2Mjӄ6ii|qkzCz[Qk`mD#hl#Yy&-)tS4s!&E:TKXܗ.S p8.jkaR3нAWe4ހRbc‡/L>e~>g|A`fNmh5@8 +q P`%:X>qBx_]}%~1%ޅ&V#7B%B70vޯեh>g^}~$%zEs`@}xËWbCaADA z,EL +Fe;{v0-[nrt#Lqjh8Чm>GulꖀiEP0'oeX׈?L0?gpjJU^lbPx;w@x#F7b;&"awQ\r㑗#G~-QXM7gQ;O-SQp2"G#q$*q`i9-2 v/kΘV#cak6X.#/a86`Cj~c>11_Cqy,$Ȱ31;VcJlYi$+6%90HAOPKL=PISA&ze?Z#tI %UoW9R2yWP~XaJy;RU496*pz9֧1ڌv d?}ѓݙCM7!Y'KG=2%|'>KL!rl/碗͙s1  ec [Do=9 V8PxWtS9ڕ{QNUy^ g#?¡3m>K,;&Ygɸl`\*cїyŸ_΂j +([ +OaZ p6¥jJ4 ꚰ>ªzB$a-@Sf4(cCO# 1.aV-EWQ|řh/΃D*.m^4aS$E0 u3J$a"?JE>Nśi^t!:Q%,r\pVhЬEv6VZk`n&AaԾ& EQH5咸Oͫz4KI='=駛qfܚ%piQ)CSU6UhԕêӣAgF&}F F@NZOIB[%*%qX'{j}񻋿UZLXj`-P:FC#j -1tBo Ag}Bcr:#w#K V5HA 5Їf$&"p|wHdꓰb | .&7P[M`븪oR#$32R$uHYjA\, iD"*cDAtH8MENLm]'{LwXǿ *pʐ%DqEׁ /BEyjMl`֓&8֪16Mn?H}~~=~_Y⦎%( )Dn(/WS:`ʖ@Φ%r2mKʡ|2LhLcx, W<$Rk3`\r2#s͡jgQ[ ٙek,3ƛvsZ+*Pb[嵅OΗg +S3`VjeSˌ[ۑCh(u:.:.Xn0g<̙+[F_sa +SyH1g`^.@Us$z 4fp'Eg  +m=E'{xK4bX94s퉮j#MCd;srÎ]ر;ر;h(|Ful]pwr߇ {)5՜ ݌>4Ap&B4hΏ{Hc_N`G#I#ůKuX4`;1'-cٮqux-tɞ%CR[1Y~ւ}8694.HbU(Mm™&>v ~fتnc8!;ݪu.4@W 9| -Mywt{>Sӆ#I? {YrU +nGL_M%݁{ց 0=&&OVۃAcYp drXw@0C̄9P eP`~aY̍;ټ' K==⭇܁uޔ_8 l4r9 scxƎi )>s]u ~˯| | \K68ش +/cHgi? ؂.c*Zkl7ң49Y}]ZZ9flAMOŢ:#WϚdDeo{g)Q~hAN^Z0UiEUUnE&herU|w+Wrm]w?<5nk0I!vßWÕ_n/*}cJ;U *4X;<1*J,{T\,POfӌov?)E]C)!*mU2a.mTAE5k)7Vy~7L9ɚ?^3kz7P2VkJ6Ҥ3J &=UjE7%gaz<+Ŗ7fn^ jzM9X=G(eJSF,BW(5x&k\A yOcB+%FXZ(.EQ6XU<+Ė|l%69i!]552{+w >4)l&MPjX&и /SJ +ج%E҈ CE#\ 06C9,{rhaVᮚɑJ쭉}5 5D㢒46jR'ktQ@#bjxFOCcNjH, Q-נ\ZZ#mPGjRRc<5>_b5&.R)qo%jd%ŧix|4,ޤ5^JأNh`'P-?<*?we1 $n "" 2,0QNHAA(MqZ5q4զM6mzĸ&ƚXa9}"ΡlX?m _fK1SU@Y(/ir'+; ,E&C2 2UZJRSdHPR>%RBNJO %$HrT#,g= 3 +boeȜ6RpeE+#=ItsjLJ26(\MG'qA;Nw(4bS:F @QU5IVcwU^56=VS5Y!r>><ekzP +)iluOy-P0yڇ>+7{4>]5o_pS$l7SO7=ϡ~z&j"9Ff3A(h ܚ4K}i~i<[dZ8ZL-P kygຈmlyh*^/|3Xs"kĚC 7IÚ%%m,1ϵxXE# C N01ҾCP"p8iFjz͚ 5Jc{Jj}?@?6f p뤰;YT':ppzybFcI7xZZ+ow^BmxBP\wFzw>{pbGs֏ ŜC9VM(gU8@xuq?Nx;AEquO/Nj[9WuqN ?%wŗ̺75f/NLN>V 1,vb{%Ө;[|;xR>prWJU}s_DщTMNΨ@Ə7𣋼:~ŏZu[8}D|E Bm'|.85go-/(t"шZ:s_lخ|l6bsll29=قldsۮ"G'#$:D b]Pr\l.`w,$ +ϓTVWUD̮r]9 ];A1B9 (hr4*Ѩf,Ry ZDd+G#r"pvrԾѿ+`ܵ^ Gk4:ıT-TiL\Yn0˰/2,3,31 $vcxKʭk7V괪*RRU~V.Q*Jc;R{;G: rq+YȦcn:JFd)ﱰG}VuWj폴~UeZr6f_T=/F|Tg"S8%S[K8]ͱlsrx[}嘽,Lr fÄce.vLg2=&> 1,wvi9Tk%?k5t2Y$Dq"nG9orj8`!E8\IL&1B(iK{SH9#3jJCq'_vDSyʝi%SK,'r %pj6iLU1݌2ьQfL4-0`tݙ2y_ d2LG_d}>'.zi{XdU˜jɌf*3Y&w/4i'p y-0ws_c=om)]Ɲo6t=&ezX✖.kߜ,ȔjٯZ͛ٗs J*fwa=V|En+x O=ūt?*%o^ΒVGaֺ"tQޓDY3%R=V +=xz1{GN]a92k=c`~53tRLrH[(m $`H#Ϸ\_!9 +}ue1ӿH4)$(~I$ =5XE_Z#_t ^}Wt,RT$k$S @:;I Th$9")Obp/ yvOL\Mb&&+#rrC|ǥĠp!ҮZjBVCq$Y!6BLaCSl aTdo1'"lgqHLݢէ9(Ji+"J_1uBp:ع DSbsMa}aܰnBywx fkf?T#VJ٭aH=Aa+\89JI_4)ҟMDZYXI׃(ORS_US[Ƕ\[U\=%=@vP5,O8"Y=%]6mzI0H_)K0l>.wR )ZL-vj5!/Cp'V54Xք,(z۩g C|D' z "9&5xZpT% -vz'57` BcㆎS}&Tyi0(:5 : HtRwKc)j<)^xrS긭Mz[95YiGcݲ9S OkI7e.5ӍB 2{2ceey(Kk]XXXv]`9DPEEE-}3Ѫ68ƨǚ&5UcըʹMG϶&iLL9l?qg~e}yG㣍 Y&FaV[O?r&4ݑ Cƹߢԩ~?pҪ 'Ki.g]l穋 LhݷS c)+C7`?vj $ur.{gxhV.37kznP7I7M;*D2f;y6U+6S|}.UXzM|;]jsrE5zH]< t9}" v@ Z3a,tS|=t}M>|\sOzO BVȆB}24FQG@Ǘ9 3ЕbA\Ru!u>}p?^0zݣ׽C.RC('~n>_~fb/%||% +x6Otk?Sn)qG>H^WBԟqsϨسu8Mhl6uF*ާVc%>V2e e摍ϯilJfSQM49αͷhf x%{Z1p"ơ4-6o,P +4jИTmnq_x y-5+8{wn}W0zh%KdhVWfvWc!޽LӺR8MI~Tc&X[Us<1=/gjjb(Gˋla5øph?YCif5iJ_&U}M (Q]HѸ8C5 TFU[UWo<=ߏ2pFqZ#-93#gjҔ>(BlQmp֘~+~e_UC,dlְڪ!T~q >O ИUEktI"2¡9*PJ4@);҃i Vgd(͑TG9du(9YgdrF wAF2:)SB}ځγ$:P^ ,g3_Yٲ5(ۢt%ggWk̮*\Jp5fuoQeEຬ(]EgS WgђL1P%PR]e`Yr#+sY<9Sg<);S2Ez7+;y*sIaSDn[X,4&rP ^pV,o4 P!2WdU薡PE#Q4NE +-ZE'̃>8dY]p9dj FEvǮ"!fRzD1j56$HӚ1ZsL5Gڴ4uSv~LLJ=}}}J,}Zҗe-=/kMي\!iZP[OhgJ(~ԏ0h.CM& lXoӈ`]~񣇋5顸{ ٽ ]k4N>brK $B])f:[`ki8`ogg~rr9H};¥{Ev$9P,z)YJ\BcU?t-=7L0cQq-)8ť|?ct$`]9sMxB@w~DŽ q` +a2B5XXQfezE|^&WT_?xNDH x&@QGՠoLNי1]e +?>Ǐ?Y>c2D|oI9d 88>//w@<)3̤NL ?>ď0՝?{wgROyN9%x%cd5^ \{%e3)/&.lخlln应wEVوvϓ:^<@G!.b(?hDcy2ĶuDڄ]?Sm+_qх*?J&v%} (nC +D:\fkmt*t3zs7]/Rk3ɰZ嶥jm\Lʤ"iʒUTZM8K[T`T}wj9ME$QnrvJˤ3i ƗR-gE)v8T:Lũ#5-u&0PiєA^MԬI_ ەO_ kx +G҂Ҋ. `+ܔ9"T0k#Qi*7eyG(AuY`w]`e]]6xM0xD⠉hhԦ:M4=$ΤvI۴;^37{y{wiJ>SMM,)O"t]-)n~]6pDo}=׿%؃ +M|!.oNP9M1#U3&_,UVSSE嶶i] u.XwzHb=xpgيlAS!|(^UEUY\QYM29m^a,-<ٗоY.e|9)-0pvӍ*-M0 &]*pĪ̑,Wi*-5,TRŮ:&5UW27j{/h*u]9rFc3e.KFB|P e;GYli*.RQyVe(S^&OF{f)ӡQ]FV>L+y>FG*^3T͑[|oF׸[SQ5SӨ|3kWo2|ەۯ4 \UZ FoTQ=Fh.& B +}/P06Fk[yoHCY2uLRz` XmJ-ocB2)f(= &rkxȧPPɡf%*!BCC݊S\bo+6znڌ5]0Pp]W>mĤX6&*%p¹J[4,p(.ܨ0/6&|f,4b96Dx5ƌ@=|mA{D'Rb45AC[R@pDT#EMaP<0iBSBca<}P{{$7eh6ugrј?v6ʜMncښ 0mx9c8GXfH⽓1[s)V)m)nql( ".ɣ=åM$wc:<_O&(ӧ &⩒iX tSK(kRˆpp [eg%yt2'9drcN/8&s-[ֳji'7UjCm^0}ƛnr ]"W4y&걙ztG7B=V6,Ԣ\1ovaM]QD:Ro ig3tt:~͍[`+<(f"$#I̯e'{5N1bhof=Cc@~ Wad 0*r޸ΞqM&:$fϼɀ$`8dA>ؠAd,-=qB~#M][}wuO|ʯ~g ryAXzEa N +n2.SY4yy]C4b9eh'{̻Ja,#tZ\S Z!}5}L>U3 xG;h^ms{V3]8 +Je|INS4hTO[}?#ĞIybZg)W*7eƻjArz}}Fwㄧ ShGV4\ԭ~b&Tb n_}ث ѫmM-v,ϵ'`| />g,ƒ8B-^T*G_L|7{٢mӉ9:w [iɨ Fܤ`< W;k,ExNT2yg?fۈ_FtA7 +Z9#9NZ֓I:Y' +\9yv2È?#KBh&t0UjgBF5׏p6XfƱZtR'e]o;v.p8qNlp9&MNv-mvJWrT+[v h5[@QZXA\1& +  +!:'}<_+Qˌ7ъFQ4$M,c]OxaYEVW^eN{{J;Q>!ctM:^FݏNtf6R;Iha:fmMEQڣ^C")RQXs< +uM!}*FjT tj"W5=dƲ7k 7,jpV7PE,+s_ܴb%4J{JCvJ.Ym\)Weʘ&+W*ߩd~ +Z4ZHAD˜*@#S4hтk"6P:MAZ]ƴwRIJfa X<1ٔ0974dnҀ9~sb}kIieF˜, WrFAeY*]YzJ9ZM `<ĉeȖ" X-V(b ֣.:c +7(hߡ} +Skj.7-}G\ܓ<:B %CYXc)O/;Qb-SOYrʫYVI6+^UrD~ǤZ[ث&xFNjr;^Ɋphƒ8$:j0.kQmRD5jq*P mZjj9Ffy|Bu|A5WU| qOPٍQ4` z=^0>Eü^P.Z\jvW]/ۧv5GT_?(g\.&9=A6Á23|43 #7964U_.4&ab1۸zsVW6t-ribAL"c+ǶDObIcN9TYPs46LJs;0c`w^@nwUf 5V1!a5&9f6Ԍn&لnތc+Z$_-xIL|1yyuz8c}:`?GgisyǼO& ٷ=0ۃ>9g4OdNi8)<|.[O+q8O^aX\ūÚRZ#u}g\"ӿ30+FHaW MqM7-:uqSu_qp?a`ә>^h^; s͌I.1_^ }C~w=ue|>r,!݆!ytVLX1K/W[e2c̦Z^ً@'~yy_=ͫ O8v?;NDZ%n;7zImvݺ6[E֪] Bҁ( ʠ*kT.T`@`m2sQS>w{y+8!hn X_8wp@7)82}]c^e?̫ +<߅o79|NFb-COoc\#Wp9/|^u¹|<~KhM^#80lO1|e.c_ރw&2؉_3/^P'=C%i/pZO~|1!} +"zARBLy,|>Osyx4c$csyy0;G{ W=hϳ<*wnY6e6NY]adZyN8K΋eT/·df }?edNaA{)tg"֣=Sqy9 ܯ3 +OTnawj~ m+'`6@;vahO0y$>f{;{n2ŵSϰހa<_֜B~c7EE]TK2/{]B?J5hgI8Zrs̜y)u&x"<参 ǃ-hQt1"Eo2KnB>@6X=GRff}6CKc@ ZbKI~hyYE6VhF~ , )Y}E SQiT]ILkiS;,>Dj+>V%%9ib"6N&!ˀXf2ez˪cU99Ty:;QޣeJZV2V˼jQAE-\RrU!u9Eqs mohn0*]7t ԵTiU)CjꔴXSҤZnicƄYEyj0*h|JTgX>E:'?'n݅=XK۳|ý49u_;-s)(WaQV+TѦhEJgάkpnr*[yZsrW^Ru pSngN5pwoc-u@[>C )VB.1WljtU(r+RW:긂 +ܫuonkUsJ5_#9ϫ}*s:Ļv|OA?tbqo&FxL +y,j+P[ZޠMyu7)6U>(g9|'e="|Ruޜp-ĺV|e:^$Z"s~|KwF@܁rҪ d%"#O Y_%xQgTxSJ}NBw3h&hڡ{Pa\a.UF|rFBt-:'kt,=2GWY!D.5Wi8{ 5سly Cc~;7zUSr cN1d5OQy|Lj78SEc*hct U +9?ހڣس^V>7CPǵIrag+Z +eʖʚpȒp1xiE%ɔL%I$1ILY( IpB'Po+h{$qh~\r߅uc H^"sʢ!Sʩ%) +S jV `V4NaRRRl֝Iّ]hϠņd6h3//LH/S/9t5Hu i࿏{vw #A<0sqsc,1|rl7mF1f#+>i<>]s 4y%lH*P_rsN0+8t&ܧH()^b)e`.ɐц?:񣛜M'х.;q+\̎ ')'/aS} 0Pc7!g y?QK9d% .5u!}0klVO)^ތ6)`{`5=0XI}ƏuaK}u\kWr@nzcyGY<D^%-ći 5M7a&X90Os6&j>괟d+V곟Xl!y}K؟6Sϟ!s=U|R</hr뭁H(!0 XBqaC*5?+8plI>| L}_cuM;9`ͅ9x7Z}k -Ǹ(dD\,FN?#'')3q˥|xCulb3׻Z>W]yD&Qp$ U\0!Vs%q@ϓs ,QTg~)!ĻeW9IнFsƺFA}pC&k@&0@>r0u-ys% kTmr YWIe{1܏-S׀CX5ȵG6(пјwUH}r:~\eM! s?ΣijOZ{$U1#1J ]v[>_mpmu })'hЗQ* 8fy +>=w$) t9Ïa|$љY;6f_)b 5خǶ&b{gbx O)5dt;mG/Q'*;)p XUf{&wѺИPn.NVjd ~E=Kx:\?דDtO`X >-`U2K@ +\gQQH/5?z ORz^Nl߰Ǩc~g;h$i= lYnl WP:l7`{'!n-n_%sŃtAzDwm_P|ت]>`tdJa7#u:IDQR-4,MGZYmbÛV͵ǐy,G1C,E'9 'F;5:KQL䥅L>f2H6lq~+93=\ssAOǾٚ5E^8BpDJ8jnV_D*P#ĸc7|8V3pw1wG6Q)pd‘GnRx੅M؟Ld4HR1è:g(UW^1DwAýxK#>6s13:mԐ`ˀ)𔰓U W\ᚈxC v~nw]Al}`hi`, Y̹ßI)&;U^U'4$yRTRLPij݊.V8uS_T(u)G9%RQ}_ι_m>@xV˻JP=Eՙa2åL2TYrEm5WEA{kߢ^y䶝UrF8Xʸ HjFJޗO4:Vđ,Y**U" 3X|WF\~96>>`b:ɧ20ہZyVJ)7WJI*vf*RRY N@9U*!k]S˵HNZe^+쮳9ALk=YHI;cQ5WR> BK?/M< +*ϗ'';A׃AA?L pew^g;n ,$$\ T +D8V^Bq2ZN6#2Ң >q;9oyn'[鐫%g+{ ]Il% +e VP!d"Z "8<<]LpUq-@ԉhܛ_! +c> ) $Uc֥ &Sa +(Hw#)<as29C>q-JFP .~1͵~L{ MHi 4 -JG ll+@5c`*o >40E70cۭ +W/pdK,1!a7fF3bll m B&xjG؄;@ |Ro.<)> ?:cm9&'4^6O/3JκsܺbCg\o3@jiy\g6^g8 9@/}o1DNQCbwD&AzkN# -:Ncnx_`='d62!'#FW?r&eRR;㚅ͬU[uv ~&v6IZFPI`%XEnE㮥>yl>7 ,f=F5\3KTh\5!%>擤!s`1kD- ^[csX|0>CMlFY} s$A n–Z5d||X`5?b ߝ%b&&ϰo_`aM<~H{xy71RX:8{WYIň%@#_&A%WL$u8xWXQ>8B>0uUJ &^pKd|G|FwUV3]6KD_PLpoFp*%U~/N )ڇGNvSO8jQv85mjd+~Ɵ9D!Mǧ);Lr+jOU,U*.V_ZUbRmP*Q!y7^'q~&>@^gUcS;Y))*wzT0TjĞb{*tT(Ѭj-JsHOU/Zl( "Tr O%*HV^SSSI++5W0*7BMJ3:eK1VmlxRS4Na\ɑJb1ǐ' A9J@!%7=A9$e(ϗP&#}cr?8ʫ +o6$,fwI6l~vIHBH&@J$ +$AkJJJRZjŢXZdZQt:0VvږaV;0/۽=s}o +|ӷCyd}Ke+{y3݌slP⼫`M2|ey*(!Uh+ت`>9ò7RN-F 6`|KZi +|A|lr :)wr(4KP +Q~RpBpNˆ/B׏܆hDѲ!|PNc%|a#hpJF0ߕKżbxLq㤸Sn~ǐ Ѐ (%]%\a8g|JHlHOq4di X65|ՆoexhE0W!Д./n{y೎Y|< scZlŏv0 :rEE0&u٦0k@3nIk%e o!ya|HsvB!'KA#KYd>`]*Y Ճr\tuL-1GlkKx_ o8I/9kA!h.\c 2ꄯMS~w9Xeqrđ&fNjn q/X6,ao=puV?&kyGC&g3dL(9!Qjgky?ۇG>-})wžk) +!#6ko,c\ɊA(fC~yCv&ړ{OK߹F*JyW=烀% qe#3pH\΀j<9y{@&/|N:gT "bc|'ku4Jg-_-__߃?[mrrz{ҿrGQ +-@t%"}v̨N|StLF8$P3\PEM/3y^b}"3ɹ#LV92l+C +3l3ԑ)eX%x?<>j* + +-tL4&qXsh^x_xONjqJtR{L(P&˽v+p^Z!3Ne8qY Squ sa(C2M~] +{mf{Lm5:'`6?)=|w|_APŎL籟.Li$_y=Bz?"kzDZ}p_!B%}'] J)(<5kn tb#BŅ9!:NwpCȎn$|_)nSV"xfO*xlyxH%k7xxSspd;I쯇o9r8+[@ +ԁ8cҕhC|E\ +;{Tn6ٻ4wX܍*ɝyyrgEo/(3?do%3$$`BH@ Ud(Q"EED +TPM(Ȗ-Z""Kw;=4s3_sg}ߖ6(M@rAk&Ь%vJ^ ; KgM@ úZ|u9I<9v,}l+팸 O8:C_ mk<b$J.!)A-A&.~OHtOHZsѴѪŭ$NVi%M["VxsRܢx:{u>4 gqYBzt}N}.ѽzDEģgq%+ġ~ŢNy}d8/aKbrg*bNE} +A3A "M~K[4[<~M [[%VA[rNj?]༆ey|1G@(h`*]S@K!M>b Gs)4 N_(| SC,u%7$ђ4ų `6уv-dwCaآļb1a11NSaȤϋ8!5F -ESw':{U!<\>y0?*>⎤3&C̙",\&57K?GӚ +4JC96g! -dSCI23!rm3A{Z"%I cfqdZ$-*<|6xcw!^"0Å("qkNƤ5!96"M%3 Cso#:24s4/%RLZJkM[f +ESjhrٓ\gRGB %xPEWjI],-VI^T0 GFZќ^IRkA#VN,c.'ZϕW:g/\hL1$iRUkkuRG[bNڱEAΚh˺نTIn}Rɻ@S3$( 4[f\" h /\4DSGwΆ݊+yލCF3gDv6gTT a[>u 4UFhF4B@?hI| baX_MbHДt%0>BS .z$f*|ըj@8:FF0'YPyH`pΪ4M LH9:KFf T{|jHh#OS4puddq'qm*i~RRB7 ೛%ljۛ ZoIq@>CRM}jP~D&%x8(D笚|9*Ŭvh֘Ws/wQqN2,AI5F(SB)RV$M׍luxUyd./(ǘn+ДЬB݆j>׍l[ {T38؂r99<cBvOUdN[`(Y9y +6izEqe-Z^Yqխ暶U_WݱSv7٫w8vC 1r17~¤Snco5{gκos~?.x?.|EO<䩥˖xz3ϮZ k^Z~Ɨ7ymn߱s[{o{>Og𑯎~}Ϝ=ϟ.\JJ]IYWQdg+/RKrR+kAݔ7) nƃe-ʅpa2b"NLUV܉w+3~ܘP~< y G+K<Ô+/b:&e+8fMy[sP>| T}<:I?().^J>\ͻ%~__b2lvǣaO G8#1<\|LҚ7?3' t뮶;f[mq&O6}ƽfϝ7 [xe+.j[ȤƟILiLT*Nhj~o'G~83gϞ;w?]pƶehbm֮-;zW_5a3Жj꩛sӲZdOG. 54PCC 54PCC w +u%^]/9 _ԏ-~kwe ܝVOѢ'~HPG VFծ=Ͽ1}C&|ww>/n{y /Mٵzo.Ѳ{_d'װ6Rk]/޳̾{ttp|gvzffgi;fiNд2/AoF)TLP. E["-)'-߶g/yޘᎀN"_ +)Uka"a>W~ՓĢ ?J!&vezzc-̣>$CkSFkCe\ )j3J-)|ʉ鱶d(;nZs>w'C71}fDmX4 >J6 3O;F.^hW}F]υ +{E"f(/c`4Ѭ7h^!}w>85KhʙHAΡ 5.-F\ |{Gq{im=/ZtUppdK*8+#KD0 +3{717@AoPa.57d0~DK2qH9yBCOmHLU1tՔl2"8dX2, K%e( %6@du= +םj^A\ˎ*$,!2.KGv[=ZP +$A=]+#zw^ XaF*bZ*SRD &^\4h`C͏@v~'x<\վAGi]8^@(WI<}IXA-edYÍDVa( e Zg:8QCHz,I^PQ%xI-02,탡2Ad jk.s[g-HQ$Xi}yJ&E|Ne2@ZFO AF# zw/؄9Ќވ0RYeJ($9J;C`M􂜇}0 P/69&Il됼:y*LYT~?W@lͥt%SYBfaC*Pn;ӑW_ހ}]M*'(bN)%O2qbzȅ)}^KgX $'mo N_u_q y[r=P"fUdVp=!:qܴ.K``ZJ s^9z5-&i *ઑ9u(I#ObDQHnƖP VKE2jVwn '\G&ǼԲ֠m0NJ\ɰuUH Z %4Y@" 5Pog1ip`䉳ߦq/g(MEɱZ,T"V $KM2TjA})Ï9;g/(Ė>Ȝf+Z5b m @92v~ jl̆q'G%7B#~̇ސt& n磛#XB. xю?S]1a^‹w>LpP8:H"Ol@H4@D E> Eߧh x 3{ =p~@bIb)y`o%65~) +}OztGr( yĆ_ x {L|@mT+5s7*Nȁ3GR]xڅ)|9x^d\ \dyb.pPdmkkm_"8'q*)c{&B?P|5 +b} \hXL35j1|%/h`?b!4У( ^@9 Sa6r%'Pb 5A(=)|FIS|F!'AcIn#V4jBkn    {C.bE aԞ=ag*"tVP*GhHLf)sUQ͚H%PY~5[y6V!zgkhpwK +Ly}\DM3 3]WdkijJ$#d=U$yA +7B-P%P_6`ׅ3$}N+5AIL62U`#%yWFSE E[V\Ks2[nh`ԱCbx. 蕽|Đ +Cű-NV>ߊ=jVy& ޠe=ή0ۯk@G +*h\̰O^LA m(U42fwO'pxa0|YPa47(t%1 Ο;\0^vwvgԟg oB l;e^cdUd ~Pb07(PfG?^;87rzĸ~_|)8Wх5SSrITdC!b@ As/=s߼tD[gnyQAA$LN'3 c8FBm}.)u#=g4b4~noUc[Q8ܾMYBy͇fBHOI8t8:K + |H{ȠLdT}ūoݸ\7gMӫ[e`Gp=ϡnO"@EdYs@\4yjlflV/o.=ٴBj:*n%}lNmg[SeJKn/T^P@QQQ@@PA/],YinmyRؽ +e[ +C>yE@)H;a#ssEfKϖ?,?_V3|~lEfAx8䌃XH?Br_({Jh3[^^0_S 3`p^AkOot7$磐dmÐА +P+6/ +f^ Gp1~)$T1|RB.玦TMI千.YoA777SCkCɦC ?#4wPO?Nfo0qZbNYLn~(VbOKmkZeu8MB ̵Օ??#Ȏ,kNDs:#:'>V\9Oe t̚R2'L掞8Nhmנ镡1!?mb#~GPqEfV 7UO$K.R+ \f9\cLu%uMXyߪoNhkGWF 5Ak(9ԁZ$)93Ε4RfiNb]6*MZInAӉW2v -&Ġڷ6[ɐiuL Ye>3YK@e6rU/"4 SjbMCb"5b@ ЇIUBEI*w:SW.+Է[i>9Eߔ+UKr7Se@p^*6A3x!Y!,!*y-vANEM&ACӫ cuԆnvC$e^X_/.bm[rĠyb g \)ƴ&} IQRVmz;hgyn46,bhغ ;WB;b>tv/KWt:A`jNmg\}CEŴ6NΠ7Ҥ}4E111t"/,1AaO\4FٴC AJd2ȫ(8Um3R HaD ذ$[n+A? + cSΙ# ͺvUD֜Zא )F/ +(F;Lj! +14! +rfס^w Y]1|6QHUU5gvŹ=utsԚSͳe׈2xRKFEMP81H|ZOgk15zq4`.dzXFPV(3Kd&Z/asbP+KVPBCǎOf{~4]=|RPIZ-` I-|M)z圾ЂxME os?߻IocA?c)ґ]쉗RtIZbAe򺣕EHE)B)2*AW8/1/o\#=s#ǒF#l{t%/NՓ % ʸtM~aB4|}MG 5 qtl^44ra8((>' ) 1tIDIz*5+ @};XpgӻG\^km'#!_ٴ_DTXrR,-s4A8K`qqY9UX[~M6®QUA۠]tw \ԮUGg<6`**9{".#u 7 '8́j');m{k&h ho''DX_A!NW1K)LY[FfZy on: L㆚ P 5ۗ@+@t =  򆶤YIVS~AƷST*e\W;^^'cF:/n΢wt@s[\d FPEt$H3>eOsJ0)/(kh@>Ӭn fvhN1{vgo'h9_ >u6EgZcin=aqWu7h4(N~ ="l'h0SFI721MGMl/ 4d`B mȠ84'<@sgV;5Q9Ts ny*rQ(FRiھ,&#{ZsJgK|ݶ ۷6@|ftgB&'=TeH[H}U{˚6˪Zs}I/S9K 'h߷ +T7P1!O I=;scPcƪQm%WY.(IM7ـ Ad|LgGX"nJVx+9J%rS}Zd5LV%THdHm/6%^AfdP] ={}-*[[|SJј*9(#6a"[R)|Υt9Xe*\of{{8 o@eЅ փos{Ȑ選 WtEi2ȕMe*icAfa<&ZOki*QCP:gZd`"/zn߽ʯ'mytSqф̚t^s4{g%wQ5g,lmEڬJgd୛ m?gz݋NP*|3I;! RʼnC䖸 5mkey_goMi#֊NǺ_ъbZԊ"( D K! ـ!!@BB "ua(nXQHU^h?ܿʪ@-g{~o٦w7iaݯ'^ EQG TŶȟEa|1Hx]&]-E"͚`^?eܡaWtLmqu~)~?;I _)OԄi_hY=A.3+ݑq+rnW-n/^2禰gl}'=$qϛ2 &[ftC2.L?+N +z*)ShSes s +)[+,vU%8Zyps T z;v6ُ.3 -#0l&. . x D ꞏ|ces`"5^Y{JOD'"E5 2p!8 ;Bq(7n\v{>F+,Uyv.5ก +.I- +vA@Dl 8p}!:.uXb,15(`ռbYȅK2Uw ׇ _ yC7^R@qX;o;w]8|6s\FV[a4,/Aqp[k=;\ȯ f+7@!H26:C6 pm mlO +8{q\ׁD!P@rԣag +BdIR&ԉqMYϢhc.ƓޜG{a87Nso5dX݋`J#o;A ccx⇿LNHVvL7(I sU g F3LcL.SITS󞞹's1{.bXܛ|mz^y3-9D^鮒d L4T ~m8d{嘳@_h[;V'(PJIki)%F'\WTonuwWIeU'z+fjol/c}I6K m+ΨU\f\VnFeoÅwE*I> fh:֥ݰ˧֚.n&(袔[1Z(>D$h $k+{*%KGuS[o{d<5mq|셽qj??gpzB9(RF/oeV[׃ZE-M]5rI@.i' 7crk]:_Szp؜q봋sd 2hD Ӌ>n_ҧʫW\[1(\Ax*P& e~Qaўw5rr,` )||dh2e"1!>LpW1CBzmM><\( WyPzѿdf--hxomP1^R#g¦iIIVD6)/D~R:.rЬ,N/TV ֭],[y +)u߃'/RBHoƒHgyQ0 +L=ED] +DI(>݂]+Q[W_M[f1-cC\ÿDa)5:6`5\,+E$Eq$rV7z߂jZ'W ۄpN%4X`E3@D߅P Y &( Nv /Wm FI,ˣF9"/*J~ ?*\8 'C| X d}51RL܁i k|s'Z8B$1"۳ uod8:;r8 8DC+D8CN@;)/S~l ZCDݑA5"*{&#Ud8p@>3Nl ]80 {`ma CVsX@s`5Qd3c&?.n)TC*בֿ$\)/]N`,w[V6/SW1F@g JUTC4$"1 Bg $*AHP ' `jAj9H7Z $d;A, Q^jC>Ak6*8$l(|g<59jCo_j@nEDioK 0W, `{kX3_*yBJZJEZ n $/F.D>y;5?5HoCIH>,1Sd{jC<, 5ujS h5<:y)!j@Ky4@ݿ4$ig>3MM$" q:y;*CaӇ,.1ҽ?'qL.\|Q&$NzEseP ONM%O_P@<Ґֻ<eh@!Z jYu&o5C\D.S^GU$ͅ`̐n1p=pS4\:9x Va dYˤ~Hg/$'gK'd= iN%  t=n?e5&S74!i HCJ9@ї^\Z;=z4C1O# + FI%>aOЀ~9x,&i<4А͛lG68`H7K +ANmtaLs)JM + + +.QY2%Y")u"bb] +q@$8@50Eڿp0̿bv9YCu7DrV,8dI6Rr<ĵH i(ߴ׵G>trÛV/,أO[C0L]5SI =V E fKt XBkUSjOL~Wi_  鶅 ^9k>=퓝#ۃ͑QqMzZA(VIXb>Yʙ,uIr- RzV]@j +齒B  dW'`#g! ƽßo=UǹC;|{Z#"[o]MIjRE6') oTWV(VX5֝U[++h(\Aj|l>m/^7K>fs,ؐ'NYJdXʮK2_f dzh F<ߪ!zA=P4;A%r@Esw]kЙM? _p8#,-:Ym+jQYņ<YK G*hez}I$jp^ixo\GJ9t[ivO=W{y{7QUmqYd +݄/4s +b)R$Ī8V}pKsةUu_8t#Tov4t_6=sꋈw]`X ҊsdU4a|S$$E#LMaT! LdN)σM~kcK_o}vvo8~,x8<⻘4j̒byƉ_Qy"Z4`k0mz{i4hހ&ǁqܵy 9O"n|@F 'gR> ݈6fYM\d2m&Vp73pp,gnWA8vx2 5c/OOp>D962{"1>m"S^gEYQϸĐ҂z6 +v|yl@jGr j`bCo+ o=]ޜ3a93WgC3"㧉1ԸkxI!/)uJTm sE7Cj?EXzf?l^s_);xًٳa'fKf`cfKʂCgy!$a~W}g{e(]P;# Q7la +8 +` xd( yBr&gp>;~`}juBR*G!lu))6<קix A;/CԞPH i =H1= bPz\Qoh<-^(eCUM-tZ':-"%,X8.λی-~^m灴\qJw֮ udO~q|2PG( ac>lpNj2[Ke8vGEłH "BH)$${$!H*(( X.l"(3{9W?p.Y{ofF0  dI_}Rb/Wx"xW]^ <|s8ųq0}<Nb8!cVx} sw[1,b]YHLelQuҬ`ZdY-IVQ¾guDY@< ␋ +_x:[9pˣ!5Q-e'& +㤞-Pq$FDk +(ܚ|9ǻenkxn1P` #|"Ȝ̍j]w{MEP[[L('1F:רgKjJPER+.4ŧ3M7XN-Kt_>kDP"ga^c'qqK>˞^=SgsוGŜ*OJ)*JS9ZSXW +tr]:ǐ,ȣ+*,4EC>UuӜХKe"[q`/j, +IgMk@76޺|tŦڳ1ѥ|~y +M_La˭LQM-àͥXL$}9UBȹn&;t$=)Y-0epD`anj{9vZkgoaGQudC g Kv1[F?!RS +zdH4%Y0aN8u)H d9s8g[lIJŴ\u]I㚚G1hhjsP+]ռ\}xn~sDr^G{TAPI =uz:ڬ5>tk7ͤ﾿Mw/uk zDs7u#)y)6YAO9e;푷T֦P{@!AsSwZCRs?U O>Rj&;ߨ}M[Z +W}^w76MUK,Ց=8RAbyڰsԁ ֫ uTqZV"D '(`A^Iyݿ20duQ琯UPi5w["I^OjfƵ<ɕawY9*y;zZ]k^wiT4لݔxwg 10dBVI۰ՙ!NG|=xa~iw\p7?W^)m,m*m+w4XƋk/ TA!GRpn .q.qst [q3c>VFn=RRL{ e"Ibw:C/8hΎCBh$3b\PpJx֮CyK2c~q_vdrT]ptInpF"Sp},t66!l"FMl I3Ff9X!AN{H+RƍQgSwy*wlHڨTG= cpsdX"[,G\Z $7@t6KH  +/im>MKH{ +D6XkBA2]d (["O@~bN{@i 9Z F?x9 ϙaciǩF9ݬۜ{1HH@?!i&Ri#g.Qi@sTnBz!<y1v> eJ ?Vެ#Cbhw/e=(}z,~L:%|HŞcdA@6}GnRŨj=˱j*n_J2}rcf32gҎ$MIٔqQ~7לG᜻ vfOJsE]Y*HPkPNaZnZweCI~T~%c"7*kHNT$Kc͢ܧEw/ sGxvt'g@B6$7ϰ&5oT#G:i)E edY$oH I؄ld)C@+R>}/Ç}07H^0iƟRO~O$,i,K0)QN|BȢ`z@`/A\$%%!5v_k]7t 7S.lt9nF f=ް|܁Uǵ6[B!ڐgiznT[$߮sڀxoʐ8dgWos0f3iApZ@bڢ2Mq? n.a~DX+"UP"  "d&R0 w~T]sJ/)h +k0x QbF-&*E jQQDkbaĠ8?R9Q_3kỵ@` ܦO_,Z_t86]aɿe?'#a dëcV[L:@?}b#o$`W{tC +5@; A_m@%kPkj~CfeK0Jjn@A((g4:I?|kXyI*x $%Rtfffjj3Q*jS$bZ\uab'q(\} Tp0zSs( 2A hBmT‰c4탱!]~^qD:M"!#M)Xag +'d&n,D#fa$ȋO0K!G>(B'j m6s+.\I9MD*9N` (7Fx!$fツ^kx]2_K,GT-t@B{,Z_]$$)\Na8XE= Ìzs\2Nl숄^ RMVBd2ePڠfV*`u}P\\cB瀿<JmQۂG0ց~Ӯ^ 7Pz<^O$B°7yi}>Ǎhc'|>B':8<WC𼍑2M0,؀oNXׂ䣮wvkʯHH|;čWH^: 4.x#=h1, -GrR:" `q'yq~=@$= &j ڐw c!o& 0 *r4bY0CFsȒ,!M[t=NU")3`^D`0~폰I𱤡-YI|89H  #D:#eDN3afȎ\E%+!_q U7xw܎ pN}!kH) +'c-uh&W؁/1("B`p7Yke9⬐˶ETxATGLroc?KO~K RSS?{i_c#:u6ᐼJUOjoSp +'r"Rqΐ1QcM#)'XkF/%mG{~B?d%KD.vX5u3Qi`slBE|q볢0H+z/}+K~?Hcd`v1n O ?dh=L-6kq=NƙLR +=d,GJfb *`[%ƶh>U^ذl`=>ԧٝG0odg>$nޤ__I\2s)pFn[lu4v?5c5vwֿ) eG+ ˙%5oDH:2p~LξɹΧ}⏰O2t.KC 7:y, TzdVG[ʾ=VF9Pis.)/w"`8P#~}bC:1J"n!ȼ=sSbMsF])c~.SPnrn(W%3ʓNcžQ[=T ,BBxyɮht9e5hp[Ԋ˓vja̭J9jsT}vi.|oC#$ +$Z-2dAC.q {'i:&C D,{ږ^;2(+r9gJ' +*GUYs[eu-FvAdOse}N6V i(&A;}_;c䰛p­s}Vt*YIVe˯W6嵨~[TsdJiujejekq@H[2YD,%!iAGF>s:jh[i~W#J:Q#gW *J-eٍŻuMj*UgirYB?uz@Q5B];sk:~#-4)A)ԡZ I - +*HDP]@?8*~Yѳ}ssv: {:,{~'ŠBzjZƲԨ3Y i%9ՙp0W(D/D)췉y@4!M?a{g6-—KR.~4qj4h^\:Y]_^+(.*N/gd)ŒԌ 񟱒@:mCySn~c+ǯx`q_8ΩZAd +ёTaiEfFajŜ¾#E%/KiG $I;8-88 w>\/~e*=3rpAO^?۶[cK8!)LjFU^Y\Q/?//[>_LRZbٛ$8I rԫ⾶oý؁{q{nvh䘽a^k]gOhV0qјĴdL^M0TWõO5Ki1oxU+q@6\ET)I}QFˣ{*޴!ݖ17ݶa LjiO$3#>$Mr,ȅ#q)MU2Cu6d7m\N ;~8I jTDfl\o,jo: {FeDzS{“zbb#; WקjHjNgv̦_ -8$t%diF4;$ݑFSh䑎T^Ŗ86_p& ׄ!q쁊D$߁!c`V761=/{5JqP)^^ >;JBf6gdtmB᱃F՜ACƾ,ǴPOhޝ6wBš(whñԉ9mb%~cPI _}8-ۤН /οQKrk{5.T@%uR=w1щXE_R^K>KC  />/iE%FoZgaAլ HkU-ɫV"WCW9FHՔ}B[Z~Z/9})gOrveNfB82GuRbE| |#5lYwT [`wi} ӣ}x={ɏPcMeC0cy^a[I2ކP_B-7:=P&\hΆ80dWPh' bpN't/}hc{6m@]Ĭ Pet7||ϔA$י T%OX黀 >]4.#`\5ƨ LϬ_9,P-R ,?S@5"Ib-adVp'EBP>0O]QM^[TzYuQ Ɛ9! I@ @ A@(rUZPE +*Ȱw;9]笇ظm@X  o#D/a$vla,|Fk~`We0;xۜ{!p .B i+n hkrx[6?nǹQ'q-[FÖ8āh=н0 D Aq1O#pR=%~h@m 3@ ҵ@ez$|e[IZ؀ ws*CfV=zG%v?&W0e 'waO"w6x   Æ9~/ϸnl$;C8 T7[ځ|فa䮛 N!F#{4i!U!_ٔ>oA%W;9-<þ$`ODfhl<%n|TQG wN::>r~u.;Zm`.W&<AȍԄȾD WA3JJb;D|IoKIyO%^H>J3*dS +4p1:?,y7s_pyP]yW~1GyFԦЎ'XGE6&Z,L( %;Hi{I 2+F,,jB&)&:Wn*J.eW{;i4IsȒVIT|(0g-$Z.UíN2 +TU% iC +nE>rSiT՟՟y z ߾C7u27ۉZ5/[|ٲ[WjʙN[QM*jmU-M-4cR<7U>42_%di> +35LA,ty ]lrxOgwۂ_;CO=aCAֶ2fS<֨ThX%B}0/D=$קUR:U)?RHӎ1thkuNf Gkf,ںkyWS:s-=hUR*S Y#0deIU+*"0$N%ǘq5@:g6t1f_Km^t?p#`:Ἇ7R4ԲwVW e2raS(hr+F$!ˬeHP<3Sd[X15@ cbfq݉Ř]K0W4t QrFVXY_aS֗pRK qb\&-O+=JA]4_8̗-,qi O +1P= f<^g̍Kv;φڻp;iSe #ݓ &ZJMr`:/2O_^*yNi7.*a^\W<ƴH=;af~.al̽s0W0}Wu8/l_t.ҳWl:j~IH (" ;BBB@aG(Vԩ#.uSw +,0EtVEq=c= bʎϼO;~|}&GPnj'Stbo~~́ՍҴ껥? eUe>6 S9Gg?2ɃVEnvK7rk. ^H +/usYq[[ 7sbMFuaӶ9Y k +U E┆u9&NMit tIn3 .3^9w^SǰVՑ|פЭ37\X%XQ"L{~:ܮԶʬymdmC9TeZl7$chI-if+ qA3$MScCV{n Э _}#/zq|εIJŕJ*-A#HOr{kJxBrA7좑ܭt~NZn2I##rߒwYQ۞7<{7ú{cDfknNS2KR2LH.$ &zrX艨Y? +^3C \?bY>.Ԉd#hݐky˰qooLlqd)jMlp-:2{-O)zIH8!J"HX>--t?x9g#0 ee:@i5 !e96̰p\C8hՇ" `Bʂ,R)!*Bk ;[s@\#/x7){4<ǃ.fqq!cBE1"ST,B%W"=U^jo3v+w)n࿡) +>HmW] f{!և‡ T\cMPCj1de6C!>Q DHhu«)5QʤL @JM 0&jTًH CָCR6 Qrq Zلq鄏 gLQغ|AACil2} fl)2HϠY_8!e+<8!vCKľāIp1\h"G$wH +.HpAFڕLw8(XahS-^dltf',rw6&`FQ4%oL::!Az;׈Qɛo%Cҹ7I{-GK+ D4ȝP*yLa5%B )mP1oL6Ɍ=~iޫԆ&7rGQo1IyCWW/dclLg)BCBt!ő,:飔c}!"LPƷ:̚ bϱMr6s_`kcN8MEqkKXܪ {H @ b B-@"D@D +A^VPֶ^u9ߞ3)1 ŌyD>$ < {>p}n0 1[ n32+$lw} b:XۯQ)GrU`0kq&LxO1 Q f#@O[ a#O}kTm=0}ډ}Bs"oףX}i$6hWѰV0+ +s~1e9XET2K^Q9A~E6fLH@S@V@((C^ +d!o5n3aNKǪ]/wt9Q~uqXN-Q1J8yj^NB03S?*?g$z$ {s羚P?llew]O~{GI=VkȉŔe&tir:NfQJ8Y9$Q)JRR^y:m<$HX|\^ԯsv-K.O}ݪ7rV>VANfgf1ӋjMOu^>/NPJԷ$?IIeH\@\k X +:G.5yionm>KWg(Kɔ4m#%']ƍϬfeiƴ$:7<-3.#%. lb$ zob0[=\&:7;/j;E W_v_U*є(ɧB-K^P•Djω^H;)ʋ*|˔|J d!"5.7 Eg0ri={vUM-ݥ :gv_cĄr5-4uFxb$[ܒ\A?LQGl2d=iv'poٻǩѕ7w6qiD>YP|]>&Q*4qw mWB-PA;?k#t{h5h0phUw-uHy^/;,1 +0idҌ,M6ɍOhoht#$1a-0 pF;0r]m3`fouw)^lw+{/J#E] J ˒B'Q:*(v#-3>xJ÷!a m̝`,߷A ,hrO-i~%s0ɇv9-t9(ax@!p`9 l ,n0aߌ@v;(ݎ[G%];1MοÞOʾ\O%(wƁfdlfGmrޟ~n^BL Ѿ"4 I\dLCpfbc!Ń5RlOh0P¡Ej9Nh8b#MN dBBgCbrDd9CVI;hdFo۸O@p꣞Sc>k ᳐ENCP@^ᆌE gސlB@|<:S!RԨ/Do/G [1|l hf;U:A=*$(j='os背f2N/d~~C]'^OaM)^Rq|m$ y$ rȋACrr]3CS2.TkyP~@ȏA~6dJ +|:a9z[ gBƄ>c8i80 :W=79>Эvc4ۂnAPAu,lȗQ!ѿ)^E*T'* d#d@G4LX( aaV4D{%1K튢|O"Ə y%~Gnwv?DsdڐT ߳`F5}E=z&L`dcn= +'\y0.+\2lZb憘gMOsN=ɪHӞK{*+y&O\0TAtLi/vNuĂ 7ucżsJ>?.\0s}Իym9,?-wnog\?]}oD|$u0R.`ḁS.͇=/4[/[$ɿ(*n)1wƎKNw=Rv<[7E)F$z".5,uL,Xo?T48˽oҐ17*fhiHRRF酒EMs-3ԧL4'L]c;ڣϳۋd)!J~r}EoY{|_y"űo2ksk._YB|Ʋ.͊c/5K9P|>wϹ%VKedZ n)J{4/#/x +b}_`߻FܽR|~vLU k,WTy|zߜ_);qc2i@Vs%dM}Q ỐOsڷYVp3? c> tF}i1\Ci`mrkU{*7iw<狹_(o3~n9h2m:oHXնf>L0?I8XUA)ғ`B(@( =jjA@P((2눸zQ 3{f{vV|>_NnMF*1&8xxot~ |NΌъXQuTY٭9.}|gWF>UVJoO&51/'&Tſ +NZ 4D#/C ++2TVkrRtLgve뢰%1Gz ;ryr)R~1)ܿ>YƪLa&KEļus->TC"{٘p#W7 ưnA:hO6zIw VzE':J 9U*%IeQ'Nt=h/L@ +TP![ ד`]tk 5]Rwҗ]&ok7BۣKq-IM79'LWBȎr0yL, +M1e?0Y~rD#CdUV&z 0_@]=hxVr⸁pD0`ƿޟ:esZdjJh*dAC1b)VO(P T{kn~x{oeFgC5='ݼios~)wC,D쏹k5t$9ǐ27zO17ml36E|blՋ6<ȕ~WNP0- 7HP5 #(^C}lgIqLO΅sd?8{ &`V`ǘ9f32g̠촋#:JR%n+Wq gC5(~/r!Z Ɯ% Ygf~,"/|&x6dtmGUnߣCnO6p`sY9P@ -HUY.B )RyLR7*71[hP),SOeNwen6sew,~^p\O;Cde.|-{2!aYb3V]5+ꊟJJMWӌV}(>o;6kb6ە/a+~*p<@k:> }Kې_|4kC:(r:k!T +5C^pZ>}w <H[_Hh \~:L:IvMQ" +ְD{P9Jڍrw2Iu|u &9+m8)@ g)kHE vȜ` dYTg;Av5&@ $$$6!)67,E*n8RA[EQ}k=ťӊ֭Uq3_ۙx;}srpig0 bɴA$ +ZH2E1ʴ JYec'6PT9I~(“Fp [83ؘǰ' hiCzu%icj&v&ON߃Ѓ`O B Jπ_.xzǂ6p0~b8A\4uxg3O>C|x\-,@0Yï {M;H3)W;=%wÔ/x0ȃ&|<BDd,H:τ(} Xict `)$- ?&^[?i >Th\H>D,Ku YB !2m@½V"i EknٓWB_ a5W\R'H#ݘZXc!F](#,2S֛CMʆd͔dpG#vg&W߉ڏux!px.S lH`8G!ք`gr{Qv4bgمD)t01&*4 _c3fE;v7{^u~%;4 sI\I>{7s~c +RV$4ePͦ24/-!E: >&ϵ|3So"j9O=w60G=/xߑI;vM +3 " D[1`@*&D3>+ߤL_$~YT|?V.z}nFs#b{=bwUywTyߥ7 Q> v&c a$7d;3,!7#ўL {g c NrPչ_Khȹ&v߅s1D <}Ip"Xˀ|ăs8Ép'4!ιtl2K %dsobɬ&?$3K/w)|*Ι=G :Pui㟈&LUw( dx CIb̀B R2 +{ƛ*WI5GneЌeJѢDNgN˽^w05@rp_Rhhɠj_Ȁ꘴?lww}Kop[b RH~6[EFVQlƯuNV+.Y*Ns:v(@Vo?,r=K%};;RC ˷W$VCؓ/M7&wУ(#Qo̩G06NX'3ZȖgaks&%C>_GT䷫I+&gRVRZfQ6Qmv>-"{9צU[^RZ*^Q$ސA.o9wGxS#VD5\j}\?!m,DPSO;!oQzR[3~:7SohUڻR]\Qo+/]%n.Y'k*ڤXUMYW0Y?U)aDm{gՕAP_&(TLf ֦CnAlMU``|wBmMIs2<;?n-_[])XSY/^],+oWԖ~*鏬(9]VrUQ.rՕT iiQohjl5M]_M:4:-p|澮PѶ[ZT.kzlXпBаliTW}" aQ(B @ؑm( ""PYdY(.Pjg: eLm 8ȢTEgǙ3=a>~s>9 +f?pfތ=!)B3&w7- :íT~!3߷1 ײ~\btqjZVWdx,ҬdX]~at,^}w:}.();x{Br%FeTA:']Hx uE:L8˄M|j2$Z%&EŹ;itK+L)(I:Z㟘75Qp|o~ ^BD&}8jh]π4\nAG byэWYoP|&lmM95qU;U.puVnTUy?? Ȫ=us5:r%j8Of.-lHa^ttz/Z}=b]Zfx;:ƞ͒G7(=:}B|BF:V7^:{Nx +۵W:?yO^T]ׇ^+F5);ǃѽAOﺴ4BU\ۘ{>ȔF|rT^^v=#}#mJ6'jEVH]r.;hHO2pl`)0?cWh-KjэcǚD&Zn*Q<ZG+2[2Q)'9O7^F;uߑ.> g_E̟d+?Āp{߆L3Npp~; ơwRL2,X +kmb>E !T*ք!>8^LI dlT,q*+N׶>~LW4Ӡg3s'|:Dx ꩻDa5`ɿ | 9_!(_SW"y֑vuc8aڽ԰ye=c\\tm2YYpO'-Ba -|P&(Pq%HђBW=iS `0F3 1 +Ә+{XY2kY|uS}.?@O߁2``Aa1 +5ZJTP+Л^4#h=up,08XKt0Ļ75LU$;x #0%uj}4d/K P@領F)AWJ) (t" EƖF;R!"Jh`8 AhyǵHsq'*.Zoω7r,ɖXD8(g?E,A660G \ QJ\ Y ?ψrȝ/j:YB(>\E t1QB0MƲ!Y 2Pͺ(EQK  gijoĨ;Kx,(RfBҜ0SD% ݂5%;_t߸Jkx(i ZG>b9 z }z3u< +qz:O|I~`V=.h` t "7N qQTM ֆAH$2Ī3l5c ~[>`-c5Sfe~ #Ɯ}Ƃٽ0L ƋBF cJjH}1@LIJQz#r߇zVM#ٳn'AF}xiۻnzЂL0X^W6!``U8ߐ4|3-5.!q1GQkG,7[޸VNa{rq&ՐΗB;_ y4F=֧#TX`̿6M{W"H7Bd]沼5_g.}ʎ{fk"f|*k1vWZ~޴b.#" t?>1>Kg O.Qx,ŀ^ `38xػ,|+>Iq峜DKm%8opks=}2f43J>}pIʡ^~3G 4@x{;W`2@_VBkcڝ"_!y٦9zw,;XýȒp>IdY>--\!BEݔjoBWhN(Ԏ}ɂWD+,z*2m;xBa"4hR~/C);ªțfc?]Y뫊]H[@Y1BVaߩSGB:j&Z4y/#g$H;$l61ױTW*H}$B%M\(/, + nOY xb - ;jp:DUʎ0\2ckY,ͦ&k\wUEbʊ:NFQ _r*(VP~[|(B0l5g>BU t]*щvutc%߱0Nkc,l 3R5n^Ԑb]P+uHd|&3e#30x=KvHU=ki;m_0ptn.>'n_Zm}W +>H[4@oƤ`GLspf=1Ze_LRs`6`a(nQ5 S≧3JӾU_zk;qolcoLc9a91 5Rk)C:{PWX\(nvW(hdDzs۵ DQ:8[3.O08ĵ}ݶYٶG1ֻ5]ƶD\"ΡKԼ +*/= 0"&\Bֿl!:!#ԑufq:': ;#;?:kXݵ&$F$W1h|~z=}?o ? n3b{˜XFӛ̊VsBs>)Kk ~ׅBy yV?Kv@x D? ŸBG0qLd0%c Mc{ xgu7v+{u+}u+5=Jp_A_F9\w`l7@0JttTa4F1ned8 Y8ebIeI 52@cs'?25P@` EԔP\ 1l1 l01LF>ba c/jwJRC,Hn!? ۞ Fz0EYf&\TOal>/r* QD('UDE +尢O\\DEM‘0Qn ƹ28_BX=&P3] ^"°O,ߨ[VeJڤRUUG/Tgs⧪+⇪n}Sq[{jVwF@/eP`}\zi=u\Ԏc|p<˘VtS~U*~QV@do}v5uv^ͥQw5y2FkHWɕ(az{tGh.R0#3{g$inuD;nݽov%n=N7coK;bOIǶˮޖ]}$7,5ƣSk<:OQ0-mH8&dհd'dXdYIgs3e]~õ5NW7HL4\rA׭][ަm}^9U3~fݐ{S"6&d2:HF'6Q7t̓МЏyTbq~t[]͙i{iBέ\ΥM8t2&}w }q_GRJEϺ4tKGtfmL,+zwNq›NxLdnG*/ZN~I[rMuG5}qIK@H &8L 5! !!!!B-D~AumγMzvqwHEӒԫ|90;Fzx5OռQQBgC$kP|sKMgZ;> .=w$e@q<;eb6tU!ŕFQ=.Q#U"tGr VMN|D#2fo+) ;i Dokvpa2v\wz`Ys:P{qG2ˬ6d:jH343!ZHXi\:!$;D0ut [8?^|WA ,9ai;d8У;^rji&F7Q*Vnbh +CJdCJ,K!).R.>H_RT +DQ!5({AW ie$J/wwT_ZIqae-Q(w=|kXhރk}twKfWvzoUk%ƜyTe7J| EueTam5-hftd֌W RUXz͏eDL5;hϴ`!@[+{} =L۪_9w^ܧHr+pڸVwU9)ECi6P3&4l6m&lbB&fBdk*=[\?ޅ;`@Iv0ʾd Qџ\ЛvPԓ}-bnV>h0-<m[8u{\r#?Z_#3M/eȐoewbp8S-]YrNaUy,"_M|Tn'UԐZ\&MaSހׯT%=Oz{U z9gIO1!E41C׹z. 銌hԯ-iw {=k aC,CRDNئC +GgsYg./1n_nߘ7wϰ_d8"i46[4X\3 嵄 37%_A_Kn^ ,Pisc ?\tN B`hDSEoOu̐&ʡ'Q <8H1&FTȅ?G|&^(=7ت.Dv6ltvS!{lOVԆ!aP~`*ZpӄqtL:R͠LCsR|I_EuqӱKO,^&?u-Ñ#w6N/►*♺2jw*vEME4ʈhn +ҵПƃL##Z3p'S2'2h,ď,Q ;mu\ݾU{w+igaˣlnsۧ.eqhWD>F` }lAmstl6+Bx4sPzd\yʔŊBb5e Λ]7w+w_cmBKI"KPUvv4 t6L睦y 4,B8,pc7p5aFrD{̔=jG|Ŗ6\!uSiz)kN>*ve]]q+aMLtX*b72):F[\B:qP?Y@PU/bT5?F37Y-gUYv|cVtbYk25X2}ۗiӾ-K;4NҌA^6 ru КHW?w|98/#j8g> ̛fM -KeKr?R|Z9E5.fo/u$F!@n ulJA@5@XYE#.`ǕxZjUlF2Z;sng.8g>>&u)1$~*2~DV]Y$ILLl'bopk9@[D;W"!+H^૫QMmG3ӭ>ȵNSWV:u.NLVH:.K$Mr"91{b7P.8EC`{Jm]inTśXVʳmʲ Y咢LSAFK^z:kQ;kiZ2E]\PUnZV=CU`QJV$YNM.)g')v'(ds8]ٚ&3&I*`Fga4g˨}=@W:Eh[+WV(DVerی"ԒJiRqì5Mh'*o{DZŜb'z|K}jpvAH{WALl:O^UniCan4:vfGɖiY6I55تzv++ETuQOL9DU0DR/i?WS (l BԶ۠rW~>oJn +㬖u1D mRUjNaug}Pw5n|5s U3b7%zCt}v=7[*J5PjfqoEz S:BL6ψiO3ڐk6V*Y%]ֺ)s`7΁-Zòf&^l'~L !߽PvK'^e.=ӑ#Af'OЏl=R-4+Y֕mYdbkufM_Osak%[F~mf6zP(hU((H"y5E/_fm7A|oi=3zj,}{=e{g7>=f>yz LwoTy#@D rH!O.tȇe|5r B<x GhfL{'0yZLA8 c< +0~2$o򏁜a?O@ ([@z0F=7 30z ׋z9cQ- 7ö́1j5򄌑+)?W $ïK(ۍ(0` +2=1 |f Lmo08qLJ8 ƍcGg 0H YG6.Yc \#'+q/?dyTSWK¾!/@ Z*,ʾHHXHԸТH݊8mک^ENw~NrOqw¢)^/  (sHlCbh&M+_<8 xKKO>Nctf' HbGZdAC6=|Gwѽ8}|K ߑgcr?F>c!SMA\=iOcOg#SbH5|'.5ԘhZz%BSE]3QDtNSEWG-M1fO u?Ax}aM>nۓO_)S 'zRC*}I d+d[}̛~?$'7$XW<.z60s;pv*f} τp-#k +,IK`btV`Y.u˻w52U&߽6]n|ѳMF<My~ozIfC޿Ʀ76# uAmaG-Ƽ\%9Zy%FjM0=favo}OOՀ)c>׬>~?l\Ȃ aha߿~}'l_o0'([wb+`50@hlFcYqeF9 3Йۨ(֑p< u}ֽK{BVq +nn ++ogY^G-=w[k [?0^c_t-ě:aqFbe=-V؝՜vkNo o ;(61'ǖg;͑ض9 +|/=7SЅt>LCO!l/5ѓc;)մ31bGں=[n[cm\L_&X'\=* 1X쁭! Bwa0$Ѱѡ 1&T,ҨCh-Mfٚޔ$7'V94%6ҫVovZC,nKCQQ}܈.K]¸c]"0Iiq' AR :Jm(sEM^ğPи(Ƭ Ų\+gjm܂RZW#P BUQVW-Su=#*x!Tc' jLޤQ8' •\CT" RFM.P1ha, 1(6-+Id,[MQPSV +;ej׻ȵe=nRq4ew8],X\iP%28Z2 XNvQSK髂X& Z:\Q-Qg9(J+FuiWIcn(YS üIwypB{a4ܷ 7XFU7(oE42 ÍbrkS,klEV^UM*U.$W4 *\ݢXq04k 3!A4(ADqpU֩Z +X+ +8"8KlUk+.D:Zu}_Z?y}r?hL1+'Ǫ$;LZ_3~Pec^:A?iÖ8g~&h;+Wƒ&^I>7AR9{u{d*`}¬4=f15x/j\jѫ;|v G X{EwϔLmn5l%$ ݓWoy?8lJeҁ529ega:__qڋQq=C89NwnXۚ]2xuj8QgCls4و<+al܃?/ b, q=0DGcr504/"~}Ts{re.r,EvܜGD7H}zQI;q-ri9Ѩ }>mmV ⭱5^tWtSYNq̟Xbߢm_6*m管;k莿+gs' v}8 .B- 8Dz 6PF mmmmdۤ}hͮnyc!xP:շn+9 +d ;H΢l@@ѺEA0[TV%=вdKƠE4++JDuIU>%Kſ+ +T Oﳿ&3{_3[_ wE .R.uCKɗ"ۡrAWY E ] ombj/e?fSXhf? rh^U?mwfpػ>pbP٭P؋!vI/3xG@S` +j'hjXU5@¨#񥤆5kxk ^]zB/Hf,d~Љٖ@ˀO&|P:t^;5o +@] a\:$dwXNR]% +RJ:RpUu~ߜ%Hx]/dϦ{̽j  ~O9^D.Ue纍.O<Otc BTPwk`w%襸MtlVGKf#d<3#Kwa5,Ն!]jr}va2v7Ἰ}[S-.R\ +@!nӀ\!Cu~a/ZlEY`<7"{n\$n q͸Ah?J ŀ2EyuŹf)4S6b*B:Ul| 2ۚ0#Zŭ i4UT$wT9Si̴MuڴWUb*PԅJc~ 2W :b\Qq}nE%󖱢2YQjPYl:e^Ɯ>iNs8ar8.hvO820|aj|tmGF8BF"xY;ը&(n1PO|3Bq"zQt8/ǃKGhE2 jĪ}Eb'{c\jl!B!$K@$6Ibر@ 8X$vl'Y&vL=i&I:Mm433{y9^+b?uUL$L(8/~?b.JϤTJ> FI l +|,Ki #ޖ_LAYB e"dDG_ŞvQe sIZOKB/yȝK3kFJ0}n3уL̽{T +rr\9fW 9eAEEr5 z!֜l=+;ŝ\2S cr0GY)kXP!JEBlkdJ'+RRD.0ԓy 5LG aŸ!5Gh@h@DЯ$a!0\̜/񨻍(#AḦ́˚Ͱy 4iӥr)uQL6WlzUDQs=\,+ {xw/\: >ulG<>G~=<𞍄r98 z1iVIEזƌ3SZPJ\ܞx"Y|RԡZoS'&>Ij){|K !hQ< 0*A-3^d hE0cJ!MaCqG_NU{ʭ.m#۩mv4BfFԤYJh,]KNi~ɦ[ڴ߮%'7؇1wޭF0w]żcX[kN&U&VfG TF4nQZjFn5r]FЮk/'Yt6~5F_EO,g50_.|\}DW1y+Zu/iВFEtUG9*=QYhc5T4sm&Z@bbR&# +ӏJ!@xU&K>zpu6͘79o=Flc 61]ASF4[˩ +ʪnX;恸Jqʟp|&]ՇȗIz"CG/_p3u8mx 8لǚyRHG"^mQlFY]gTֵL}qq:46ZGHX#*qe_k%xa>}g6ּ::1wvw ҠMζm֖Ljn=LnhG; +-Zeijg[nAYè>_b9Qe5^Rs|^b;Gxa}x&ּ+?1s [ܮhhw~{I6W*֕IvFVvǘ:˩ +zy{-ns[ +[gDdZ$E,,siJg|XHCBr<(ds r뀯hf'07!_R:WƊ2B_}(VM* 6U M Me0?;ϋgnse@@Ӏs%`-TMP^q7W;AT(ĉff>XxkU@c^_ c?\p/0Qz:Ue@+ n:ԤnZpC͐7݀3!/o)ca؉?DZڏCKswُM>0U﵀&Ѓ)yocܤQ}E.>o9G윸x~Q`:ϞWXx}ͼ{~⦆5i`M󞬉"CFQl`.~ <_ @]Q }Fi +ͦIٴ66*TL';1E;w<;A&W E8>UQ1=H?y,NxdJ<2uQ-R.iOeEBvWjz/+/ x=K{+~rK NX2Z*L-!Kel%]ϒ%#/X +|* +})v\UlSl}Mbc#?4esZ 4tU\q/Q]}IEcdOΔﰦ)[+ZW(7[sUͪ #s5oPtU]*60>kt&T Q?wQ=F*Nm %4N)h"/_WfWdkr6hvج o"nYo̠6ABmАc̿B$Q~<)p0EaWHiCxڰܰъ_({NV ^ +]dLk$d>=H(aAha^S}ZO#=vn4ݛjfWpj/s'Ϡ?FJ׀7GbCdr#H91Pf蛤^'Ygi3lz2 h8;8R}J_#6{܎~f췏l:lvژȉ醕1aRVtYFtbaʅ&-jiّ" )+G7Niq4%CrcG ;ғ=FYcP'pFnXoEF|O v"-6Q͠hfLΈIM=ߐe41zWCR[c@a [5{砚}>)8 +|`BV `)-,5!Z>ʔULM7]?1nݗbWq\>r{c ;ғm|/#Y.h=?goÌX<5/e GAkТ!#@ Az@TBt]OZa]-3umn~L _|?~i扫t$))2k89ǹ0ՒJT2k7gk[=LڃYSL^&3iH$%QS{ Krٻ>5`:d1UKkR$iAzc~97⚣[XVu'4i^ԛ4#uNpK J?sYIjeC?14LӱظP\!?kԜsr2\ VAZwmꔌ5I^Z Iz-Y/(bkی8(bq1;¬Ay¤c> xc&;b|G:1SYQ1#:As9|ҩw X=|}鄓2v q~ x́GO4=ˠ5½ +PBEE(z<(O=޷z]ɸ-w "N! t;< Ji7N}7PHI2$9CԿp;7qBƝIS0"@!tIeKo4pe" WX0/#tpL.#?o05w1cbzx;~~ 3 'MJpT,=/^`Q|9Y0y\t$o>r|O~|F!Dϵg/PdcE]cAnArKĂܑlX Y,?`/G|b‡hEE>{F)[6SDϣ̘.c x6o>&w -C}1<%ă=&YEyCp m49q42,&$ Ud=LZțNr qO?/ +z%qx:)$D-"d% d+APg?u1q +xk%w~AE?4tN"|G҉Xy8&>y;uvQ ?uR8ۃo>?pnA+r7Fx@qnT\9C41$[1jlf4h:Ӆ/u<;HT}Pem:X5$p 1$$"B"QmCToB +~ZC j]FҊ6\lU~\_qQBYOU"1J F* !zR}/&4w|kuWa\QƗ#.hVs|يs=1|Nw'#k"uqb  $?-2zp۸%Wb7;>ŹU8ӽz4Þ8ٳ'z^m8k:CO`kO]"_ǘ٧1-O$.E&꟏Q8ÑEOg`f_BfOr2lav lpxixm71Fd7w_AB> ' ]8\Q|L|4h9'6{6`ٮf:S-ڙLv.Yݤ]nnbkwrܺ!g5CV_>T-ÈG<&w銿6ZY=[|0,Ga_pҍ6 [tyجs0t%zmu:vMl*[/m[bJ,ѝ.ݒ6x,m!J? +O?$[FM|@380J]b^q!ވ,fM\2]WʶUqKiB}YHҤ_%o5OW̸񢔐O%RkL!jy{Io$('ClH&$%IfQmNpM$2BZ +P )Ҟs=n#ڌ2tŪh1hNMaf3sRNaC1,36 +K5e0j*` +G11E٫`Sg~+Ofz^b)K29sG1sӐc 7_k*ԘҐi:A/OL_LoWUPQ*L,Ch>rp:>iBzeE6l r1M4侍>'d[PJYҪ2 ܤW(6uy8ƓuE^W(6ҜN`g!XK- 5?OY=1#?ov` UyvΟ-R%(ZBe“LUQݭqZ>8,;9,?y™'ʝQxɷTd8GڳX@~*P`ڢQ3a6=$fb+ +rٲWZPėX}5 + .ka][׫m]NVM_jUTXE gܤ:![G-^]4:u&rDiי; ^Q%k}j_ooUwj,\ub3^wY Gr`C3}Qye1LȸfnowKlE~F/zGn)\)\*ܮ6,x2Js KtNRS*4~$'j+텒x|Q䋃7q2 t7畖Kr!Yw]Q{;TiޣTďQV"_ <3:S P4vNO~%npUFQ9FXҘlRir* J$?IRF*ErVe*IXPT!*E9!{:;)`Tҝui />aB0H1șldBLf(5\ZO N$I2Cp0]<^PU T$ +QSo&7h"i4L#UOs: {\?a0G!=p:c 066)a ~nL>\yTƟ3, +ʦ0 '-Dk$F5O465"eE 8Hpj%&*.TӨ(1> +&y{E +9^٬IθI&9]hBm^]u KY+ǢVwdX'!-'Y00g#YT:Gaf)r +/lV&TƜҘXe\*T%R=PC_7f1&yeVr dia=H>}BR8Ο,$}oɽX{c?&ؾc~RĬvywR@Դ`5GQk׋WI%0PCi4K+MA/@t Cc4b嘆HG;rX/usRغv)XHk}/q ;z8x@Mi3_pz"©G3*ViDhe +B*"r8*Ǣk$T͆U[U}VRS0\$1θلyY&7Vlc<.=c6$z =08WO] Թԩy$&ߓBwp_F;~v[.vB-ӎxJd"%"SB ԩN 5j{q|˿C?N?D_/b"Od +fRg>u p6Q)\s;SU[whWp}+\D ZBӅ9 H^!M?Ө3m&SǎXC56sjnݸX|8%:Uj- @oX ^zXHo2L77Z3X Ȧ +󸮥F5*phf,Nc'Y@*o1zuAS;hvcGbl ^;CQ T6`sQl +n?Jp!! "',Y<8}hHBmcj"G:rĦ lZDB4zT픊51n(T{GUHOic{WT^o}kd4hg7Pih2X8 PbxņiuBT#'Ib9/a2a"axFq-ENcEv:Y=k=ן@|U߶^pĦXcBIXcզQ74QZek!0}$-3-rPe*S,1mU,65*N*$Pf)盅"JCơqs5>}{`%v,iȵ2j/e[&IK-Ŗ兖 y%[a)-%yjťeyޙ{D K] qDpFf`fD +5.Kq-5zXTkĜ4mz5m<96ij4Iۓd1w= |zemA6G#ulI1kLslJFɄU&3-X,VUZMI[a(wcm<+1Vl y+6"SH"?7wg:xuH?6#<MXmE%4X2EZ +S,7{2 +ۼZ[b~^*6o]BeKa?LK^Ze}%s4kahEI٦*t۲mPj+KlbͫqֵRul:lsm/ԬkCzu]˸9Dq-빮l-#QW +eʔ$#JLHY"8Xr]+~)W$/U~Q)ʅpEy'<[!܃Yż1t7|ۊQBRu&T@j:\L5IRԀXݭRYVxO^YՐLܢߗuJ@o/K} J#Pdc:9pHG#KPX&.q5َ,Gjo2;uq.,q3l>P/^0GO4l^\NGV G3 +w><\$丌X]9bCJLWcqҦ6H&gltҥ^եOuo4gH꣰+y|'{X[rzTB^i$1qO➉ŞdyRaX,|!S$.TFO&ͽNkpoRrFIII>KB^ޠgS@-H zdW BVHX+' ; <)XTeʆUVU(ebNL,n{OKqޫ)ڸʐ6'.S8\>84ʕ] \n ~OFo }HYSs >Ź͚پSX[hbBڟ8tf`5 |?` 4HnX< S1?$0o.f0fi8Ycc 1Qu@fύC PD3I&s[1efƌhLoiqڪ3fL ((@Lс<؈ =x*)`|W ~KwQ{s+=o^[6 Q1LLjۢ0m,&MSX<`*30`1FkZن;aX"FԎG=a֐Qe۩BFT'%`^ v>ۣ0} ڣ1}t'i;w,ǠF ؂ h?[?CAzdݛX'$b_f1G Dqrº+RW,] Lz?]  |d8paD8vs 0CK77[7E. ̹3_oI}^3vi=EWGA a:-Dr:0 3G_l]BG>Z{#=`7ԧ__ DQԾI@!j{r aCя =aOpaȞߓ{G{]E Ybj٬5{#|Dc1=GO>g`|C x/y=dO4 rjbE 20*;o!"\>'ug_KH2kDT} ** EZnnhYDQA@B"2bM01rRV&NRV8ff\*5qܢo~T{=缤O~ld!Hu'3enDٍ^ӉYDdd"d3AvtS"oq?xW?" ~ 1 1tKlF3`'5ڨqssg#>mj O9z<&ȿ?eg7N&qdOT@EꬤF5j8s#5P{8g;V!}i_2:2G;C5ķQĝL%_AԌ3sӨCBjF%5jH-_'QB//} Moq~$7 /DÁc 9}r]*|=c\| urQDUԨF-5>V9wd4o鋫˴wi0Z"6;ٙ0eG'\;kBq5JN&gͣp y]U +Dh9YВSG|kwqlCyeÆo$O^17x Ұ,\p9bu,ǙU85|z6S 9G#qGF^Qߠ1] sh!ȓx吻|!+ȍpy~.)DpM1lt-C[ :jtmD6toO$xm}qoc<6WL7OfRߛ70L.Ot%wW􎝆|=^ }`M.Ůk:-ScJ O9Sylv M=D+4xB y4O3 : +]&s6L*gsf2ϴaR4{bW*UY[Q?kP7S+}]s_\uS^})ZO.;v{{bs%}4h1' >VlDoj|P[*BoηUX3P>G\=X6rޏb|Y,yP<\{-]~tS\ `*aRJ=ʔXLAҎ"eBY$,W ˔br+-]--YtI#e?!,CG߈.10vƲ1-Zָ. Uc6C}PUT:(PLy!E_H^X +1cx@k[Hb[fB+:q#1&.헥{Rh2q<3I+s#kvxa>Y=DlvBP&-~,"d%ĞXVjI 5bԴc1ZiCvZ3\o1\r{y{lb>Kz 4&Vq.]#4"!RhX0&>'dӀ~M}̽5G%]3G%>4G%VhdeT>` + 38E<gTJ&;iHbR48%LSh@jT6Q}Ҧ+:mҲ+3m),)tUShShdArCc#˰ Jsz2gکOzguStV_ٱ +ώS +˙МSPE9kS+c͹,2L/RXݲ|އB}0 f8*]A +, V@a Zƨe|,3mIU7"ue<-\GacFgWA+%r:!-;klql}Q3dcMW2UP +#[yL@^RE7_W?7Hq؃R)`+5okTg/S |!adg,@PՑXuw\ xº2s/)kS +܍>iޖloaHa1~R=Ci}_CP o,^Ç<OXI-A GhFoz<^ÒsdwT2GvNI8Eag0?:Ǚg +hrM@-H| -/:'֣?<ŕldllj֟%hMFg&9GEq\#dG(+t|+e`؛=vEHrsh@:st4CjQNFi-9c֋]DNg:ЙCGaoA:N:K(gJm5b>i-mP՝ U|ǴUl';cWC(NzM=~WO2|u{7W ?w1ԄZY?T}40VEq*  zM f*7h+;8WYEYy!GsC+-)%)a_ڸŵ7+x(0fl#Yik͊P- %,@=# ^+eOiJWZxR#2Q>_ +h- ZE%Hy!@$ $BТmN!Zҭ͵{3nu;֞vNZ!~>Ͻ`͊O= S&',V iw$uLs0^5K>[R)G{Z +6g-=Xaڌ +pŸQ ?|mX +o^:"YDX\f!U<ຒX`d?|lΞH)EkӰ:;9:rLh)GCN9u]Q-\ʰQjIY̡TP/*IT80Tf?گ>8b팣E5yhV-O j Q`e<y [v&*w _4#2]Y&H4cO79rZM;렂Ʊ _39j&c6.N:tpQæ_/'EYQZ' ̆wd%["G+ ?Xu ;i& }60(Ӱ9lT4 +a+,ƕ(5`1h(.z^ɊLC2iTVh#HEc[LyB~'Z$[s8ܦIpf +bLa5eXX0QRBq*[`4(0zOd:yc/"ɴfIJG=L+s3Y&Pa0JR si:K0PTf̊ʽЗ?]yX}"z\loTBe(me-rA/{"z`-]c,Mb{,KQhO|+UA[YJ*WC][:l1pYUD+~g9 ۀ}M.G}\fN*KqC0TGB_]"hj!&y5*P9P:+ZlW3 tu WH=*gDjUO!wIBFs/QwZǀ'Ɇ5y0(Ȑ_{8CAGL V;V߈Vx2oR/#{Z$y HDGqKU(=C$ s[*e^ Oo*2}QHGZ"țRڔM*,o6`YUHj"ѿK['?m$4CB$!s;ڹ'Zg[#cR3 Hi@R$bi,i]G[Xܪ ;u Fl 11man% ¼"EB̺1q}~ux@s `3]9 ;v#%L-[Jpmcr60%&^JI$"|HL8x˥^ȩI @@ \*""^b2T@W=j>gmt]36v[NvݦsT|?D~;K NH#H3i#ϑm%1|I1G,Cy|G3y~g_2)ѐ,O"ƯgFCldbOajWL#>[_0o69aOƒ #5 &$dP/:jTι_72~w1N.~vp:kߤ0ڍ>$%qαRgrragaoj^ԓ24jZ}\ q>)tvpgp//^_ğYopjG708=]O͙xԓ3I<87+]Jjbf@FRcn)C\vV{k4Wy? C~9wyD)B8%3/ DQU^jM]c:ut='ye&I-`SGch"x^Qy1H}^Y:9?"56qj66LubTZGKB<kW)hVub]X1eG;Kf ?6I:E1g ~s7ڧmFeV +5f4`Up>V.X6!QҌ%!X50<_EugxG|Lw +d*g> Iǚl)X>#"BTGP\,SEsajTϭCFTmCyTG@Y̋ Qo +O}؂ձ!|u iKd煕Q~X=u1cQl2jPkDe qN̏,Q⟠Hn (D +•>.SL >{Hh%kS'F$ $Ơ\*C4 z$d(OB܉(L\|2dp:F87`O9Ia0x'29gIigk譞>'B>e`H![BIFlp&9H*F^r%K))w"KyUȢ(S`n:ظv``볎>VG-}+Ǣ$t(#R#O +J٪\Rݰ#+F¤QsDyUd _Ads6x:ْ>(}T"O +:X5)hĄLm6KaLAn6tۑ? HcNAF?V'.w/Zd=F.V}0,9ԋa+`ԧ!Ð +}Bk\q=LH5|Q4@A4 " F'Aj?xK1#MQ2gLdL3a Yt +ZL ԙyH!RU2d"9k^>d{|~y0Bc{?wp$(^ J5ři h!Pۢf"Ֆ UlRHqCSyRHoԾsGBl$va3#{/u+9Tq/𹼜<\z1:EPyCYH΋D# +rGd $:m:!qAEk-b]g|A#% 9i?wQ{">9*VK!G%=B$A ;y @TQ `NQ#"7#xŠO!m9B!H@+9Κ~/;9_ +4s]QQXWeueߑE=-fQ(̸ `T 0q8QU bզAlVMM`L6{bCRc4how{ xmcb-fJM`PW`ŘՔhSE(4\ldZR[_yE`oجloCkiYΧ6B}3UXO|)uF(6VvЫ +dά<Ȇ3D$ͭlJabWS2mzAWڄf_0'xni]' )vba'luPC!d|R[Yp156v)40wIwvjQ:jXG .@Z.Z}-Kbna14,ttN_tb\KK34@ o/uahj!j6pENc$\bq'-%r?= kgY,zA&Z@q.IX4iÁ=9]lix3o'3#MF{- ~FK.wuNĐv>Q@$M1p2 u1(}\4׸7qț|m‘3}ldIƿ>_{[4Ү)yWP(]%| [6]?>FC#c61qF./l~ `0)`(bJzآ~d|isY;}/\pedZ AwH0Ŵ}k1˰_}- :55u]|gu N|OCx̹7T} c ضa{.0.S0I v͏C8 Zנ"ZIJa/`߈"ih~1/Ƕ \M?Ч<~b*-a8k7刦NƠABc")}gcfcߪ^N*ȎSD2P-T+nKK_ϡ1L4ʓIg#?EhXrc;YvO^Ö}51%;JUhi#:cFg1v՜\; keҧ.]:6k 8qW:Dy{+ePvw9] ƧimZqGiV9hsV8s\ +eJ]*TNuA2_T=z6k\FXᷔaw͆SUnZ=̣U9R%3EiI *4,\JhX|~C9>5fSvVfspN_FъpuQ7N :sh@ h;3bʹvK| ]9ʎ UVd21fF ֌=Vi)=MSf)kRb5)\c7+9Zh|qݚy};`sآ#;EXojz\kj|MV*%~&unS5Qr5.at_7W=hTbF&6jdѳm/uT@T@S2 0 ]`H䲨1 `y ^K$Zf*hY)=Zֶɶv:k%ִܓ?>y}}˚ƎL}%q4bb\9\0 -_EUG$+7ª\eGڔYQ5ʌ5EJTjl,5?NܛEra #NJ + q-z +)?zrX͎1*#&U,*-ήԸjYR)JNإ2%Șx~)S'FNm[q88GE9^2LTaJ3D)Ր KB JI,Pr\%ͪiV'4˸Q2ː.;?^b911AaaV٦0QG%#dɔ$cRf%*1D ɏȐRfřE[*| w)<@75؇~gא2jSHdd8̓d4*yS~NC@SKoޖt/*zXlȤ,bI&XP,cR4QE +*(M+NTV) +M-Ճ%4CJɧ䔼K>yC6&35‹JzYQ΅Zz-X҉oya+>J+)5I0=hD{&3SV$_VqOjlyʳ<˳:8e ,\~Zʹ4\SHl2y1!P&JOոJ? HyU%ʳ*UcQe{"n[FVKիUF.wZVmhȠF΅ǩzr@LI1Z(7T:B(GFe遺 : ;лX_mQg?ߎI~%g#=Rb|J cʥUÛйM\\k1>$mIgiໝSQ;vMG'$]0P`C@uQN w+ +}|7[ًO +FwJ]#y‘PRa#> eԥ8 t4v71qzjiW|?-/҃ +܏WO1xNA^SIAN$'gR,Yhmy׵u/`ͅ35b%Ұ>Z ҅\Opn!p8>c"5ec,ýKKf+ų`ߐoO!|z-Kp\uCѫ 7RnWosܦHv;; PeP hfh(MEyEևb7:󺮢gKp>5HCax$q`\,?Yu !yaMZ`{!`{9)E h̏Qh;:.iofp^'Ѻ7/}J3G~1`9U~ YKm@k6Ӣ?ڵzGOѺѩlS$8AQn<r_ w_pYX;|r"𓈏4-"el +ֱc X:V;؎t^*ׅ5h 9$ V,a߆};plՐZ| -]ɳ|kyF;lݘ؀m@an_L b -M&kk^5SWUv6ҤjTiViӤݴnUNC}>}}.Wy%z"Y/_{Ob> +ۻ3>wiJ>EOOUE79𓣛}!\+q~F6e;K 0"WҽMyޑ`HRsxx/Yڱ8]c~9Xze TtOҢQB|c29wxz8-RLSγhqyi'Ooi=lff1s c`4!F?јop4Vc:Wy,=|`oŔ>1 D`1*u`6ƎjLza"ΏnhF0pC LÒ{_CI"%M{MlbdK II%LTc,QcI%:0,APڀ!i H;0 EldcdsI^EwUtmDG{+3wLYfV 37C;1"##) /ՆCГք6tw`z?:GϘ2іyYwz ^ω?9B x6`uKlfiq'L) (R‚@v9NgѦUGޜ!4LE4?-xo s@Ïy uQD\, Nݿ{xmtMc[:oCxhdj2q@FV Z' +ܨ-ZKg1TΡRav+(7~@N<_&-7p%~X Rud h,LGz}jTpp2Ԣ؄ +c;E즣(3@y6uX-/>K%"Y=r`wps:T:&9&*Mp a7Qn.CŅRKlm$iXga]GQ"}opKcm*q-$ RG7u2VP֊&E&.wm  li&IX9㡭BS5uv۠T!ӆ^(Fp +Ho"!R䳈=%.p$[;xuwIE덂99r(ݬ«CׂL:|Hu!7 yI$lBr ҖHlI-_Y̷۴?77s, ijڥZ Qn Y8H!ůܟd2pAф;! !3 OqF_|g|AfY㼓#VA}FK=J} io{eD$ + B + +D !L`0!J{e7#bɽ6ɼ0Xa,L|qzJ] PSSm$;8D'!b8 +-,FI> d0 1y7ȹf{5"Iq[\9 N98|_%~ / .) ._\Z!,8 ]u'0B(5wN FO3朜>dPg\Ҥ}jCtrt\\ȯkK8D??8{=<<wrx\O &5y vh}q- t=! P Fj0ؔf/TdV [=v]Ku_}K7펝ץc+ XASZQvg+tB-l7?ckncgX>Ntho+|+{n* ^k踂?t\B{lum29wtt"w71pyG\Vx塿ۏa +]x: k %^i optDoq>!;p(cv;i w|-88,~>^rlWaد@Z=ZAXf8Z_m&:-D`kwp~ >szK?"'f)X~vcN^F[4Eт&tl2!'*,42"^q6Q{rר_\1a#bP Gcᨆc2pӜ.E(>;Fvf|¤n 3a#<H#8 +-F"t)rkKwմZ)eZTmjKU}*{lVEσF]W=x2undy>уnOun5W&h{j3T힫qCU1Bc=U9^= y.RJxh~Km**qtS>TgYB*ݨ|V {Sy+0w^s6|;:rT +?Oj_J#5ߤb*ꛪa}sTw+?\Co50hv++2*3䞲B#u jv}L$7TA* 2 (F588CB)7P9!_) t21RJq%ڕP +xwۜC^_IqD7g C"De(#<[JԈ +DNRRl٣Zw}L֘Kp(щCp`<9k6d>FBr<̨~J2(-*F)QJ+):C ׀r%j"ǭٴ]&gzWq2}61dZʧyo":*1CБTCd3F*'k\T%b.TLje΁kJJ%QC|`jK0~a||}XzfXd/,`0oJfJj_5 TE +WQ%+@3T.¤Vބ;@_Kڕ|VKH F7D`aLr_hvȣ<ȣ<iFF6wh es-**12eXI3b3Ism2Q"@zcn^NVN$)I&O/\T ypײ ~ h +x Nw 8 ^o7h:9ϚQL3xm\|pZ+>V4X9np 9 +%pb]79E|Fk.=tqߣp_ ~ @z! 8d +%8b&qO, 7G;[s}F7}#8>oDX׏xobE.!}F'W\G8?#} +y 7{//x8xB/?xxd!]ʥ?8 +Jqq`2ϓ9cʚv鷈uXi<^^G~_['228}@-1/i z]@"b#v91::f)d̲%8 )=`A}`7x#vL*%x[fEA>Nlb=Ӊe2į~xVav];aA-63ڧamFnf:iyZG1cW6!~>gbE,C %F3QVXn8ױwl=>t 3mIB6wh=X)p1b8{V e5YЕ(އq#%Y/>`ݍ.F($ p< +G + 68jȣZӴ<G UJ\ #J7á{6h^b{?v[!{8v +!J$D @2-Dʂ xPW`k,@9GY?[ԟ0G^m8rК.5~a_\0A O:YT W*N.gd m$VM{Mn+rޓ+}GXo|/DA]U9fy;kfTW5-hr,lSNCݚ;d\%X mh#aǕ~Iww[~8:ZڲE7*HFyb=41\ T3f(8NYɲGNWfd2"+Y&YMj:.,/>R+цhkknтҖQ|k9T(ƛm,S/My2̣d3[n\F)%fĬШW#^wh 8ӂ%mhY y>̠NSikTF.+_l# 0 3ΰl +(0.D4Dwq;hc9&٬i&VLlkXSi&=iZcܲUt=}kPqQE! 0ԩ,+7lFSNx1WUJ3nUK)rF7r+%.^nrn-d߂Y?=N#_<&0ҧzs+&OQA1#RVg&),3]Y +*հI2dPp<(0C9?(8/<39AM֪lTi&Sy?;pMgq$*rkPHnȐP`~˿̖qHA>+#C *B ܼg9G0s%\*(EYX'btTP%b_qq-OI,WWҍ1 %gحNՠ:iV4x i|U<}/!㤀A+ Р2|ˌ)h`yr\rYX +0嘵rCƠSW.jB豉4/Ɩd%ӛ BM +0wE=\.BD."c'1!Mdb61;-s8KpG`O+yɇK*a@ȡ3$x \ \5\t5\@5д!`u+-M_M;"88Lum6{&P\ U jbibh[6ҋP@/DG=lyC2D-\X:` +XX G} 35ã9p5XᲈXĢ.$ml||<[\ +nm 5ʡ]ֱ@!H]/Y@ & +VxҏVx£%RZq.|j&UL+q4+ZOX9HfF$|6K[w+(݋ < d۹xvzю(8r965]@:r;zgAK2>Ab{婋t} A===uh $߽V3u"o%9KɓFbvI9V#= u̐ǜc@E?eb(Ea.^zCU>_Z>QA\%!Կ_p55AGy1~ [/ g?>q&8Ǣ%Yzq]9@"g 57<Ǽ=f/΀w9Q|P5Xr*.S 8yP  q-M\׸p@E~_).: x~B>G"QUmpA0ҷx̯5c=U K+<.$;?1?R>@k?eέx +^?ni 53|5ezqA#_L +^.{8 3w𗿂8#=C=:n$2y?t,Y?8VrEr?أ8G:rXD^]M2m~A馲.= ݠ&救GZq+YȑLLV8DDRKX%_"6cvv'iP6Դl_+u:~G-rE.9ϢB1į DWc Ğ2 YNy: ߰Z_j%yWx=19v-{E'{Cf$Ilq1 BjrԑdkL76`0`n&&`CbH'@B(HB[Fi.K@%Ye (mfi6AZN]5mӺ}m6MӦM۪}ؤjڥ4G.S =z?y99『w f 8$7el{W('ߡܿ$xqÖ8 1Ua#f<ߦg3q;cX5#Df= MSw)h5졅p$v1iL.x +8K)gYBDim` $]v>NK<n'2LY%u )tY='e*\v/q~J M5+ɢmIښQ{rڒ˵9%M)aES՜USj61m"Z~D XR(j ?R/1~ +b:m:r"8+GS IږVQQU6`(VBZ7֫޸Qu6Mݪ5Ri3)yNU +VUX>T3SKH'bCطEȓ&K"L3TgU\Z_5ZjUm(hک_Qgͪ,mUb{Sg;>S#{Lo&Yg{(C$;I!Qk,ekͭ*[*m媰W^2GJ[SI39OQsWޜw6 %33IcuKZ~vlF9{IW3SNʜ.*8'"WH>涩 Gyv?ʬQ5` Q)-[J&RVj0vƟ^Dw;X҃][K> 'dMSfI,kr@ ʨVz(PRB=J +)1N0uR;HfbM ~f/w_ዾKax e"'q!a$|:xĞqbMG#a{i{sp mx AY2`͐ѐb: }0q8k]A(nbL4n"LvLavL"&i0bK4A<&?åC){1ǎJw ցJ9>c;cܘɋ9.?7FҳB_Hx| +:;_ U:G;0\|Hv,bb,R(2 $y{8G^~;?oسEi㗩WH*_%p p Ǎ' 67%X,e +2X&8ҫ>_{Ŵna"r܄*_a |n]M>gVcB~PW +Iʊt9c/ggTW6\ۏ_ݛ¸oo=^I/G!R6\{tƟ6%inmzK4IIKKEZ.E\1AAȠ ás)`e2q2&sӝYiOs~/<Yz,GG>ۇ;h +{mf5*c?,ks51#ꋚ b԰>_8?@}^Gnx7u6v̀/b@2(CAw6ڦq-gҿu7g8?R<7{{BGeER?.jK?wvT=:uч踂89,C%tz gz@{཮kz _>/߈M_p귪һܷtɜGG8qyqa6WqR6K'Hz0v]_p|ܟ>ݛ,::)tGsc88#8Zܬ}d/ _R@m!B#_y \b3e'"֯MzGek=:Bt5JR=pt±nѽ(\Sݰt*O.r?b̘C"f'Q~mmIG<4vPAo ɠy#ynsmEo + 8,OUB$P]*,Od_ 2\G{?vX-s^tSsd+\x +)c:h_P +~/k$?fOyF>OqmrѺ!.sSc>;\䱧"p᪇pMdptvZf^w@dG\ȝ +-a4uAL&cjHָA9ʂ͞*P}LHuª4Z59_'`K0\RE-U$Fp+mw_ղqlI&&cqjHNQ8:CjU`b+4$JUI +$5ȗ4VH%oUqOxBwU`BSDEOƮGm%#P1i(bPɨ!Ft94y4T*Rjܤbs +*HW5r[)\ʱ\zD $#F#ϯw泥8!7#kȍߚ +YJ-*RBK +UX):Jn[rm3/T}RcxGi3-»[1nŌsJnFS'R*U`cO۞<{r%r9|I );AY㕙>MNgҝ+*{^2^5MlkH=Sl-~@ Fy24+iSө̌\P +93*=+4L={l]< K7#L_O̔zvx75RxeXՅ|vꤖz P#6(e3Ǣ49\#L*Yek.{LddHO*sLIs#>|o #c`;3 mcHrSCn|Ĥ* Y|vY +ke,K)EmJ.+x U\Qy|;rȻ chiCG3#t27^RL%VJe,u) % VRYH 2*ۡXxK^n"/˴2K-pg]9]m jF_-CF2֓b$&@>*-JLx_b}^ SH~gCcc ~cUEp>4q*=NsaXFh11+)`bA MhPi`0MA C?Vj)x6{LzӐأVBV7q7 $K%l\xa0t\x ǸcBHuhcC걓zCON0yy@0"dF\1RkRivHMdM4pġӄ&45GoLLk.Khhh k\ni)![ 9<h#;?;: 6+Xy#tp 30hs1 ; 9tG7&4nrхU]Gy,AUEpܳ:^J<a<2h6ƺ gGI'M/uE賏FG.Y'ṿ; 1pa0p{Lߐ {%W@Ca!WқO c *r1@_RqpfLtLRl`ut^o$6hVӐq -8.sfp>rFqخR+_W.0Y āt0Rοgjs;pH}A#GGs"^@ aG>|Tp!X4T |pƲ~kg88K8G<N]zS'u/ >z:=E;N*ңn<7U#` :._ORܠԍp/h=k!G!^7YJgz\hDt*bn 6^ 489x,؋h2GM>:p6Nv4#ԥY EfUR0we mXu8# teDt2!Ue/Z"\B.j(fmV]O{ jȭ7\~t \χc9)2xYŮC-Z@泳R\ ,F}9(48ĵ5xW:EiU5YJϨ.&j$ +n1 BxS(fYjC(i>'{ogG;k}+l$n9C5rxxK;\p%'/\p k4\5hr#{#PN. +idgqedY1@3zMaL$?r2C&X5>ȡ1A.%jTPFgiD a!w+'tCV:7)5C)O( 1|!OwDt.Xm)1PANO!ǁ紆*dT^Ur .eGxGRZySbdSd{< =ZQ1]!2YQ,jLN\r,rNi 9~LSeLȄ*W*,qB=9  +NUHO]pwL,Xߕ|VLl)f9#'CNPEyLxl2{2yeLJUD0(-U3Ui0v|:ɮL1v +ͥB+tr)D]᥊y +ݸ~0)\*ָɽû{Xfmհ2V|ߵ=růĔTMT۩jEZWj^vqq*B˄ΆKZ[µo5c[_U`8,G bK^2ٓ:hh5i|1/jZVXA>ך_,N7Ѧ _\[=_iu`xD@yy_2%ʹx>r؏{Թr`jf>+Te$9 `cU: I ~%ٱ/袁/h _s)qqlK3[j ML_>7\;ֲc4QkTT((kx[w +ሕKk4U@{.J1P╢4 ŗqE`ƎUn\ɼEi]l'${.yǵ1Ja} !Ϛ:mfG3m4I3]4E35q^'$;i츎[u r@ +1T<ȸѹm a-߉MKvǀz(j-|BL9~3p.Q3 xԭGn߶dN;|ܛ}6'Ѷ$3'qR<%&4S|qJ~DzR>ދx/9f |ʸ'yj= kâٱ ]0!,ڣp~ӳq0rN<Qٗc;ޥ`|<\^\e>PF<?WOcq|xiorM_a{ u| =&RK忚6W$dv}*1?X߶i{#_\Y3Nmc} 6>|d)];__/9Գ +3%OlOI' 3d,mB=E;bW8{; +,g_^U*IltBtl x( $/g :{'iv6l`gv;8hûCQO)͠s'I=. \x)9)#+yJ9ۉxs'5ۆ Tx>)3tSI/ WB)t~-vk~ƻFvNZMsEp]z>Dk;ddI8,ybi|ENbWVf{crVրco5(Xe1/sSG j+GYvꎣ7b%8pTȊ*J3LJY–ٲ_h9 +ukTz.?.7i<%oD,!`R8\)`. .jȥHB@H1%폎@TXb/&f:.cK4#1wsb=8|LfҖxxCCxt $2N(mt 5&j0T?CpmG2aEh9K(U/0q&{@AkX = =Y&zfͺ uЭ>HV^iPfPwމЋlxH9,4ٲ5f` ,x808!qM٠)]I l"10BTI##P$Ccba܍2Sc5#&F&G;Τ-gҖH#D >[3F5b( Ab${izз9&l^}p"F;b2!{asE +D&x#8j$,byb!p,dLY]ّ!1CHlp\q .U%NLH-Rdch +^@D3Hvgxq|Dp*жhcHu}67jʌ +?R#3I3< PS,> ؞Eq\=-R'6;9IAzɆٜI6|XdA,@W־+Y?[ړC iBF-(ӊ -A[(oq@j ȡ^s8j$,AE$h~?Xhڊ>ǁ-•a0|!St+R)5D@*zmahCFnlV7qm͐pnyQњ+{O#Ok R>5y]Nbs0 ;P^84~EJcil)%dtUY#Wq€rFtGz](9dj_8`]భKJ7HKwsؗ1TT..(rۮѵ}4f>z{ϟࣵLAϻsƌzfzkfL(քC ~h?j}CJ3E%/c_TVJ*pT_xEy\_^Hڨ;Wi YA"ҭ[l!Iv^يR9$Vd2nqy>=/<y;s+Nw $ ӟmWy0\*c<0gלuN@B! +G[Yu?R|^rrH/坑,~$K]Kn`l=Z5[7q|gUnr"~F8ߛ-cY đ\ೖ-K1Es)`[>zyH]PF(볫ܤ;dqFV Lk-zPߔJK{wWy~P'C8d,ߴ. :J@7 dzqF@` V" 6X ##  ZeWŔԃN~a~qfu#E".lйy.?Xϊ ;m HK=`(tu4G!gn_:^!B@zhCLZ8l$@ ++ @ e!OAx C8~ⷎNs]=/I֣3ѡM*{q6ljK~!}9Ym!!_7Hlް(Qppj`0GXs,D`+/xGF@ҚSШ +s=t##URuMT?|zq+[:sMnִ䂹33o\P7.B *OEtO1o,N4GO\ٞ~pc݌)GR0XQAl(f4 M)h@<׹L"]NJYsr,'%hݹv + ݆/U)|JnPW +x kFEQ`0|=t[ 1x}fpc3A&ŽpJ ~ 7%1,۰PRND,^HU0uf>7웻ñ]zQZVq6 S d`0XA#GVJ[(9 +RWvHo^0x3 bx +p`+gQ(^1ױ>9ږ騬*^x#qb ,Y2aHwcVMOb/f=-ȁ/} - `=瀾}k) +4`" C!)p3:mu@XoQv ngn3w:s+*qBV- M$NreO{}v R` 83JyMO4)XZGyQj{DM {_πY ̸Ӻ|)weUefᨈ.A]]dciI~\w<8/t Pg+e >*7E`S# 3\GHpχHn aKS[K 5uk;mɶcVރ iEHD_+߾U\'9GVXJ¬9M<~̨փI+qijL9%A0pcF"((`77Q#'q h[:-H,n#*Z_YXO +=Vy!pLYzY*K;x2}{"w7er"Iw:GSy\V[<6'Rչn%:溬'5mDtbZL\&$ +ܾ~vן{}߻<%E&gINDHJ"NƄdD] Q!c@ +d *>7 8PW% \ h`3^l:93cM|;egA :܂8XJ[7XI|0|N7w[{EkvcJȬi%J-Q#u|FBѵ<~ԠVTw|_JvV{J,͓ɯ)l/` R|Vxfm 96pL1c3Y0ߜ,/NP[@Qt+eKTe9ۏ-p +Ȯ|BpW$ %IHO޿y:~0?_(gD,rE}KcШ+)J_*=I,?!4l=Å[Pծ=Ğ [ }g OZO$o!xL=5dbBC) Oմ>RIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_8L+ endstream endobj 5 0 obj <> endobj 6 0 obj <> endobj 24 0 obj [/View/Design] endobj 25 0 obj <>>> endobj 22 0 obj [/View/Design] endobj 23 0 obj <>>> endobj 13 0 obj <> endobj 11 0 obj <> endobj 26 0 obj <> endobj 27 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.0.0 %%For: (Matthew Handler) () %%Title: (Untitled-1) %%CreationDate: 4/17/11 12:32 PM %%Canvassize: 16383 %%BoundingBox: 20 -629 355 -4 %%HiResBoundingBox: 20.2881 -628.6738 354.2461 -4.09229 %%DocumentProcessColors: Cyan Magenta Yellow Black %%DocumentFiles:/Users/handler/Desktop/Screen shot 2011-04-17 at 12.14.40 PM.png %AI5_FileFormat 11.0 %AI12_BuildNumber: 399 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 25.0522 -104.0923 345.0527 -4.09229 %AI3_TemplateBox: 180.5 -240.5 180.5 -240.5 %AI3_TileBox: -192.9473 -342.0918 541.0527 233.9077 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: -111 14 1.52 889 761 18 0 0 257 129 0 0 0 1 1 0 1 1 0 0 %AI5_OpenViewLayers: 77 %%PageOrigin:-126 -636 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 28 0 obj <>stream +%%BoundingBox: 20 -629 355 -4 %%HiResBoundingBox: 20.2881 -628.6738 354.2461 -4.09229 %AI7_Thumbnail: 68 128 8 %%BeginData: 12614 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FDCEFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FD4BFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFF %AFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFF %FFFFAFFFFFFFAFFFFFFFAFFD4BFFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA9FD49FFAFFFA9FFAFFFA9FFAFFF %A9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FF %AFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFD4BFFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FD4BFFA9FF %AFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFF %A9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FD %44FFAFFD06FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FD49FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFAFFD08FFA9FFFFFFA9FFFFFFA9FFFFFF %A9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FF %FFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FD08FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FDFCFFFD19FF7D527D527D %527D527D527D527D527D527D527D527D527D527D527D527D527D527D527D %527D527D527D527D527D527D527D5277527D5276527D5276527D5276527D %52A8FFF827F805F827F805F827F805F827F800F805F800F805F800F805F8 %00F805F800F805F8F8F800F8F8F800F8F8F800FD14F84BFFFD3127F82727 %27F8270527F8270027F8270027F852FF27A8A8A9A8AFA8AFA8AFA8AFA8FF %A8A9A8A9A8AFA8AFA8AFA8AFA8A9A8A884FD04A8AFA8A8A8AFA8A9A8AFA8 %A9A8AFA8A9A8AFA8A9A8AFA8A9A8AFA8A9A8AFA8F827FF27A87DA87D7DA8 %7D7D7DFFFF857E85AFFFA9FFAFFFA9FFAFFFA9FF7DA87DA87DA827AF527D %277DA9FFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAF83818883A9F852 %FF27A8527D527D7DA8527DA8AF845A7EAFA8A8A8AFA8A8A8AFA8A8A88452 %527DA87D527D527D5252AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8 %AF5834115FA8F827FF277D847D847D847D847DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87D847D7D7DA87E847DA87D847DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87D847DA8F852FF00847E847EA87E847DA87E847D %A87E847DA87E847DA87E847DA87E847DA87E847DA87E847DA87E847DA87E %847DA87E847DA87E847DA87E847DA87E847DA87E847DF84BFF277EA87EA8 %84A87EA884A87EA884A87EA884A87EA884A87EA884A87EA884A87EA884A8 %7EA884A87EA884A87EA884A87EA884A87EA884A87EA884A87EA884A87EA8 %F852FF00847E7E7D847E7E7D847E7E7D847D7E7D847D7E7D847D7E59847D %7E7D847D7E7D7E7D7E7D847D7E7D7E7D7E7D847E7E7D7E7D7E7D847E7E7D %847E7E7D847E7E7D2152FF277D847E7E7D847E7E7D847EA97EA884847EA9 %7EA87EA97EA87DA8A8A87DA8A884A8A97E847EA9A8A884A984A87D847E84 %7EA8A8A87E847E7E7D847E7E7D847E7EF852FF057D537E597E537E597E53 %7EFD04A87DA859A97DA87E7EA87D7DFF7E7EA87E84A87EA87DA87EA8A8A8 %7DFF7E7E59A8597EA87E7DA8537E597E537E597E537E59F827FF27597E59 %7E597E597E597E59A859AFA88484A8A8A884A859A95984A85A7DA97EFD05 %A884A87EFFFD04A87E7E7EA984A88484A87E597E597E597E597E597EF852 %FF2759537E5359537E5359535A5959537E5959597E5959535A5959537E53 %59537E537E537E5959535A597E537E5959537E597E537E7D7E537E535953 %7E5359537E53F84BFF27595A537E595A537E597E597E595A537E595A537E %595A535A595A537E595A537E595A535A595A535A595A537E595A537E595A %535A595A537E595A537E595A537EF852FFF85352532E5352532E532E532E %5352532E532E532E5352532E5352532E532E532E5353532E532E532E532E %532E532E532E532E532E5352532E5352532E5352532EF84CFF28A7A076A0 %9AA076A0762F07779AA076A0767C75A7FFFFA8FFA8FFA8A8FFA87DA8A852 %52FFFFA8A8FFFD04A87DA87DFD05A8A2FFA8FFFFFFA8FFFFFFA9FFF852FF %05CA99A099A0A0A09AA152284BA0A0A09AA0A0A0A1FD0DFF7DA8FD1DFF27 %52FF27A8C3A0A0A0C3A0A1A0A10076A0C9A0A1A0C3A0CAFFFF7DFF7DFD23 %FF7DFFFFFFF852FF27CAA0A1A0A0A0A1A0A16F4B75A0A0A1A0A07CA0A1FF %FF277D277D7DA87D52FD1EFFA17DFFFFF827FF27A77C577C57825782A1A0 %6F9358825758575E5783FFFF7627F87D275252527DFD1DFFA8FFFFFFF852 %FF27A751575757335757A06F4A68573358575733577CFFA8A8FD0427527D %527DFD21FFF827FF27A7585758575857A19A994A6F58585782587C57A7FD %06FFA8FD25FFF852FF00A833583358335857A16F7568585758587C58587C %FFFFFFCAFD28FFF84BFF27A758575E5758335EA175519957575758575733 %83FFA1A7A7A8FD1AFFCFFD0CFFF852FF21A833573357335733A175756F39 %3357335757337CFF6F2727C9FD1AFFC3C9C3FFA8FFA8FD06FF0052FF2783 %573357335D575D7C996F75335E575D575E3383FFA12752A8FD1BFFC9CAFF %FFA8FD07FFF852FF21A7FD053357337C6E6F51333357335733337CFFA9FF %FFFFCAFD26FFF827FF27A75E575E58825758A1A057A7575E575E575E5783 %FD2CFFF852FF27FFAEFD0BFFAEFFAFFD05FFA8FFFFFFA8FFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFF827FF27FFCFA8CFCACFA8CFA8CAA8A87DCFCFFF7DA87DA8FD2CFFF852 %FFF8CF7C527C522727052E272E052E527C7CA77D527DFD2CFFF84BFF27A8 %7D52A7272E272E2728052E27272752A1CF52A7FD2CFFF852FF21A8275252 %5227522D520527052E272D0552A17C7DFFFFA8FFA87DA8FD04FF7DA8FD1F %FF0052FF277D2E052705FD06274C27522E2E2D7C52A1FFFF5276527DA8A8 %4BA8527D7D52527DA87D527DFD18FFF852FF277D204B4B4B00270527F827 %2727052E277D7DA8A8FFA852275227A85227275227527D52F87DF85252FD %18FFF827FF27A1B0BCB68D522727055259522752275294C3CACAFFFFA8FF %7D7DA87D27FD047D52527D27525252FD18FFF852FF05C38CBC93B5272705 %2752845227272E4BB694C3C3FD0DFFA8FD1EFFF827FF277D27204B4B2705 %27272D272E272E2776C3BC8DC3FD14FFA8FD13FFA8FFFFFFF852FF007DF8 %05F827F827F827F827F82705272752274B76FFA87DFF7DA8FFA8FFA8FFA8 %FFFFA8FD04FF7D522727A8FFFF7DFD04FFA8FD08FF7D7DFFFFF827FF277D %27F82705270427272E272E2727272D2727277DFFFF7DFF527D52A852527D %7D5252277D2752FFA8525227A8277D527D27A8277DFD08FFA8A8FFFFF852 %FF277DF8F8F827F804F852597D7D52F827F827F82651FFFF525228522752 %52277DA8272727F85252FF7D7DFF4B272727A827277D4B27FD0CFFF84BFF %277D27F827F827F827277C587D27270427F827F852FFFF765252FF527DA1 %7DA8FF7D7D52A8527DFFFFA8FF7DA852A8A8A852FF527DFD0CFFF852FF27 %7DF827F827F82727270427052705270527272752FD15FFA8FD16FFF827FF %277D270527052E2E52272E272E272E272D272E2D83FFFD04CAFD27FFF852 %FF277D0427F827052D272D2752275227522752275258FF6F7D76A7FD1AFF %C3CACAFD0AFFF827FF277D2704FD04275127512751275127512751277DFF %9AF84BC9FD1AFFCACAFFFFFFA8FD07FFF852FFF8A1272727522752515251 %52515251525152515276FFA87D7DFD1FFFA8FD08FFF827FF277D2E275227 %52527C5252527C5276527C527652A1FD2CFFF852FFF8A87C7D76FD047DA7 %7DA17DA77DA17DA77D7DA7FD2CFFF84BFF27FD40FFF852FFF8A227A1A8CA %A1A17676527652524C524C524C5252FD2CFFF827FF277D7694BDBDCAC3C3 %76765276527652765252277DFD2CFFF852FF05A14B706F94699494BC7076 %52764B7652524B4B52FFFFFFA8FD10FFA8A8FFFFFFA8FD12FFF827FF27A1 %524B524B764B7676765252277652765252277DFFFF527D5252FD05A87DFF %A87DFF7DA8FFA85252277DFF7DFD04A87DFF7DFF7DA8FD08FFF852FFF8A8 %4B514B764B51F852517621284B764B764B4B76FFFF525252277D52522752 %2752274BF85252FF7DFFFF27277D5252275227FD04522752FD08FFF827FF %27A1764B5251765227277676CAAFA17676525227A1FFFFFD0452A8CA2752 %527D27524B27527DFFA8525227A87D5252A827527D7D2752277DFD08FFF8 %52FFF8A84B27F876949B4B764B7DA8AFA8764B764B4B7DFFFF7D52FF7DA8 %FFA87DA8A8A85227527D7DFFA87D7DA8A8FFA8A8A8FF7D7DA87DFFA17DFD %08FFF84BFF277D4C4B4B8E8E94A17D767DA27DA87776515252FD0EFF7D7D %FD1DFFF852FFF8A8212145767070A17D52A27D7E777D51524B7DAFFFA8FF %7D7D76FD04FF7DFFFF7DA8FD18FFAE7DA8FFFFF827FF27A74C214B4B9B9A %A7A17C76A27EA252762752527EFFFF7D522752FD047D277D767D52A87DA8 %7D7DFD14FF7DA8FFFFF852FF00A1212227519BA8A8A87D76698D6F52769A %522727FFFF2752525227277D7D2752A85252A85252A827FD14FFA8FFFFFF %F827FF27A127002853A8A8CFA8A7274B686F52A19B7DF852FFFF277D52FF %527D7D522752527D52FF52522752FD18FFF852FFF8A12121007DA8A8A7A8 %A752F800277D2E59522727FFFFFFA8FFFFFFA8FFA8FFA8A8FD04FFA82752 %FD18FFF827FF277D21004CA8FFA8FFA8A8522705527D2E27A12752FD2CFF %F852FFF8A8272752AEA8A8A7A883522752527D2E527D2727FF76CAA0A8FD %1CFFCAFD0AFFF84BFF27A87C767DA8CFA8A883A852527DA17D7D537D2752 %FF99274BA1FD1BFFC3C9FFFFA8FD07FFF852FFF8A852767CA87DA87DA77D %52277D527D537D52527DFF762727CAFD1BFFCAC9FFA8FFA8FD06FFF827FF %27A87D527D7DA77DA77C7D515252FD047DA77DA8FD2CFFF852FFF8A8527D %52FD057D527D527652FD057DA7FD2CFFF827FF27FD40FFF852FFF8FFA8FF %A8FFA8A9A8AFFD07A8A9A8A8A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8F827FF %27A8A8A8FF84A87EA8A8847EA9A8A87EA9A8A87DA8FD2CFFF852FFF8AF7E %A8A8A87D7E7DA8845A7EFFA8A9A8FFA87D7EFD2CFFF84BFF27A8A884A884 %A9FD04A87EA9A8FFAFFFA8FF7EA8FFFFA876A87DFD08FF7DA8FD08FFA8A8 %FF7DA87DFFA8527DFD0AFFF852FFF8A97DA8A8A9A8FFAF7E277DA8A9A8AF %A8A87EA8A8FFFF52F87DF876A8527D7D27A8522727FD0452A8277D7D2727 %FF27A127FF522752FD0AFFF827FF27A9FFA9FFFFFFA87D28527DA8A8A9A9 %AFA8A9A8FFFFFFFD065227FD04527D27277D2727A827527D522752FF5252 %52FF7D2752A8FD09FFF852FFF8FF7DA8AFAF52522728527D7DA87DA8A8A9 %84A9A8FFA8A8A87D277D7D27527D527DFD05527DA87D27A87D5252FF7D27 %7DA87D52527D7DFD08FFF827FF27FF7D76FF53522752285252A8A8A87DA8 %AFAF84AFFD2CFFF852FFF8FF7676595228522852527D7DA87DA87D7D7DAF %A8FFFFFFA8FD23FFA8A8FFFFFFF827FF27FF764B7E52525253527D52FD05 %A87DA176FFFFFF275127A8FD06FF52FFFFFFA8FD17FF7DA8FFFFF852FFF8 %A8527D52522852527D527C7DA87DA87DA87D7DA8FFFFFD055227527D5252 %52275252527D5252FD14FF7DA8FFFFF84BFF277D7D7D5227FD04527D7DA8 %A8A87DA87DA87DA8FFFF527D52A82727527627522727275227FF2752FD14 %FFA8FFFFFFF852FFF8A852532752FD052752275227767653527D7DFFFF7D %7D7DA8A87D7D7D527DA17D527D7DA8527DFD18FFF827FF277D7D52532727 %F8F8F805F8F8F827F827527D59A8FD2CFFF852FFF8A82E522E280027F8F8 %F827F8F8F8272E5227597DFFA0CAA0CAFD1AFFCAFD0CFFF827FF27A85227 %5227270527272720272752527D527D52A8FF757676A1FD1AFFCAC9CAFD0A %FFF852FFF8A8FD04272027F827F8272652275227FD0452FF75F820CAFD1A %FFA7CFCAFFA8FFA8FD06FFF827FF27A752527DFD04525152515251522752 %527C277DFFA87DA8FD28FFF852FFF8A8527D527D767D527D527D527DFD06 %527DFD2CFFF827FF27A8A8A1A87DA87DA87DA8A1A87DA87DA87DA87DA8FD %2CFFF852FFF8522752275227522752275227522752275227522752275227 %522752275227522752275227522752275227522752275227522752275227 %52275227522752275227F827FF002752275227FD055227522752FD192752 %FD1827F852FFF82727522727277D527D5252272727522727F827F827F827 %5252F827F827F827F827F827F82727522752F827F827F827F827F827F827 %F827F827F827F827F827F8F827FF0527522752275253A97E855327272E27 %27F827F827F827277D7D5252272727F8272727F8FD062752F8272727F827 %2727F827277D27FD0452272727F827F852FFF8FD0627592E272E2F262727 %27F827F827F8FD0427522752F827F827F827F827F827F827F82727F8F827 %F827F827F827F8272727F827F827F827F827F8F84BFFFD07272F3D353D2F %FD0527F827F8272752277D52522727F827F827F827F827F82727525252F8 %27F827F827F827F827F8F8F827F8F8F827F827F827F852FFF827F827F827 %F827FD042EF827F827FD07F827F8272727FD26F852FFF8F8272727F827F8 %27F820F827F8272727F805FD0BF805F8F8F805F8F8F805FD07F805F8F8F8 %05F8F8F805FD07F805F8F8F852FFF805F8527D522752277D27FD045227F8 %F8F852272727F8F8FD0727FD06F8FD0427F827FD0AF82752272705FD07F8 %27FF00F8272752525227272752525227522727F8FD042752F82727522727 %2752F8F8F827F8F8F852FD0627F827F8F8F827F8F8F8FD0527F8F8F827F8 %F8F852FFFD42F827FF00F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800 %F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800F8F8 %F800F8F8F800F8F8F800F8F8F800F852FFF827F827F827F827F827F827F8 %27F827F827F827F827F827F827F827F827F827F827F827F827F827F827F8 %27F827F827F827F827F827F827F827F827F827F827F8F852FF %%EndData endstream endobj 29 0 obj <>stream +ŀo%F^#-FT8#c1|~vdb`,3hHt ݮfȁ{Nm֣Lҁ"Fe)v.9b'|x>;|`-7/x/h7j_p`N?LA~ ,#APABkNd+D_, by}=?SgU'Q )Kf-t2 v*[Ve >bI{kogl8C"Ɍovę}Z1 + "b{W^(N-!p lNnz "bm@by'v29=ܹzz<|,4/6|h&o'ՠGCḒ95(;{Lyb̶ [- {k3Wn`;|=ݹJ\( ڡe:{2=џT{)5_.Sj3(cڸsz<_QvpH}owu٫2>&Iuah_{msYϺ?=ũc9^?dǍF:dM7/qu>/NyA~Oϕ9wpøc1Zs99/@k9Xv\'Y|~&;9j0tdո1#?V{*6,нa,#_ڸX[Y>Y[C;gԴp&J"8wc5|ݼ;2=+ E87#QFA@_iKdhd:DSlcypѠr&ff9r7z|?E雷*dU ܕ]loqz}oA gZjεL&U + dHv,/ bS_[ #Q};|g-q ;՝pԝ˟1Y @3qǻ37RNv r&zFԏ̬ q-r\P¥f%kXRO]$/+mg.4^/g2쵺}5lhGyR?_whx[s@u芋mPfts1L/Ce<\>L|5aԯ>EidE[A/6f]=u:6lӉNlYy]F{o'X<$-Ƕ'qˡZwfl zROlP-݀nC_Эr +wŤB: UgzqF<_^a;.Nl;5{5 {u~d`aZ19n5Ie$P=8JWA>Smp}eCI;ʫIRsg ڮ' NHnCvi"FzLϐLoɜPSjsh_n`O91\,tfz&5F5BcpV}'=hH}ae=yJV-ee ?lyYzkg&m>[ɘZnö\1j%ѺU{;.xGâ.=qs(ڞw)78 \c#/ζ .5v;גCu[{ )o-OT'ał"\?gJzqF;[|[(?W(bm,lS.bAEi5nZ,xyt=#gl+̔djpSŁY{7S#k=tNڡl6T%0:ydFXLermѭVy.rmv}"jϿ +8.Y+tkqaJԵYsJ[I c|z"m]=B:>{;f_nTV@:HHQ!-OM]oĕ&5{m J"krW+3gD@kj&u]9ƛfLfzk`(jL!d{S S7,v+I?YI %KT3j*V J#PK0i6mO?/ sh<1a?ˀ^LrQj*j5l˯/u\pw됃ef Eez5&b6Y֠>TUtW׏@qr_]yMP.΂DLشɗu4.);J<Ġ´žRK#Pwuśze1dڻ9),Ij#./-GCB} Nzejbb^s#y *}d.KB qkMm #[CJXSZn)ta;ҪfzVKRIr :VVrl`!*7g6SP1!rd)v;{ +^yiіXOQ;|s]fզrVn_GSnRSީ4hiޥ\LKwKjVs&q~`ӶQ[󋦄ܲPRJ#*(N_J.|ymɮ<2>e<~J[zRlOZ$aAz! 27s[]UfZ1tdc5qQBCLfBdz&5yYW.V2E)7 ;!:p,rF-!4o*_BZ|ΒfJN$!eG$[nlfYUx^nwK5Ct!r9UYLnRFvܳCE_-dsHyЋ͠G,`D^aE8WTϰRZwSⳅ)ﶍ))14ݿLRg1սcpà{!Xee9Uk؛n Tܲ  8:߰%XGhaѷ +jNQB\4crLk%>xtwhЁ@C֤ ]UžI ,1:,Q潌>nٓ1 Pݹd2eGS'Y}t8;߀$wcq8R|{GQC4Zvv!wsFoT@Q?A?*HJN"UD`Œ{cs|=l]0kZX]6o$M>#$L>&yw/yB?IU$$3MeDpɗmeP]?C:fG$t=W2vIe3_.' Wlw~?^wc : T(d>Le㞤OҊL]ꌲ@,Iܼea>ýdz)(Y{&& ?u';j, $=:IjX*jE`]BA~2bơ" G(RӉ',qծ ѴHuoa +P&,:bd!;CQ7y8y!yq#vKKENk lOFrmƼ)?&+prPjeIj ~Fহq47Ο\>E$!VE5@$qU?LC'EQZ咣8 ̨ϟ;t;ha ۍ_6iaG,Un/c ;K8k $Ϩ+Jzr ?†t#va^0MAZQ5IaƆ{ uۙBG=ӟwEo=bdZ^ou41;)r?y?~lBлԑĦTX_@uɯÓ;l,\ڜ]ue'+[.WַvbMYn4imҼ\wݼ,}({bP qs2 Y7JsOA<)]eؒGk>l {9ju櫼w-y[ed?jy#{8yqMح^ai~1>'wbF=5>x1M9D +Jo7/O;9 kТZo%x/IB <ٳyʺ\=^+ 0v#pe FJ̫&Gm֓e~jx }u/ oQ +kY?,CGIU5кc3 ҟ7Fi+h6ΎJ6*Zt,\o?!Y _"-4q <懁OAaw%o6E/ Gcߍצ{EuGC,]3VP48>cI۪?L?|6Ƽ}Qc7*ŠZm qi;wyӈg[V÷I<+$gZYn:l҇iLJ +/MLq1_=.6$m" U($Lc{p0MBJ:i ^ܲ/,5jޫk@f#nUn'ߧ*2?euoݮy6*KVȏ_iƱIcoϱqD|wZgR^Yoxt+E4&ktbYhKJ8ND+m,io6ICq| L.Zv3^ z!,iʊfLwOʊLs9>,n?vom2,ѝ6hP߅h͚[j". ~phx5r-m[2&=x+ +<^_p6E/+\ ÎŞ8is{Ggke!`ҎE#::, Hi.,A67'Dya]Tajfg +&4mT Bp{4:W[c9l:12Q{>p|p|a!zv+""?0[L䝦oFc'< FCP2=Yft4.z=tPmo%;|C6T9ba ʛ]k$q 6E#j$@]Lo蟍n]ZiMֈdWm %D1Fnx}"FG:Z|Nq/.*pr/ϫn)sPqP8н㢧k}n^k/Q{}+%\O_jbTTw4Kî9n=R |&:3BrY8e+ +rv2dbn/Π|=Yd9q1ҁm&s#r+3Wh?%J(XU'ע\P M6bKֱp??,.ΉlفAn]5hsgf뭜wϧvjmFZ}U:W4VC6ޯ~9J[^|]ֻ)uGEޡ$1&1cz3J43ޔ=Fz7,u$Wk/Qssˇ3O{wKEs9n;.7>_,(Cd@) ½? +{&ЈZ>Zp|2)а0 +P6:)t;R涽ʠ5>,,ߚPzP^uN ن?y|wKSzrV+8L/K``xim3)_V7|+<ߗjSg4>,)g&Ƴ !yToJ̫!ބsw T7v`xAwr  B ڤ +  7Ggo>tjTT\5@M yP.|xzL^)|QHz}YD;Wx'XTwj=Oi/ L/aߗ5hʚ3y"` :)}.MqBUo1p_6\ n5B2Z<lH !>dQl<m`ԋK%lAbӂ 0``t3?:Z'oݱp2΃P3Iҗ$gԗp>v&NM) +o豽C/OP]%sh{|{'ob&o8$f'rULRJ^{h1;[OvsqW;!jAt?ƻ۽[o|_uڼ}?gDž1= +}ީ*E~,P\BxAs'+Fؖ-vZa>5KY2]?`/) ^j +PlY ko@o~:AuY6ϹhIF۹)Z9$]ϛn0zL0e7ϸIoA54 Xxjcm5+,6<++4"LKĵaJS-j};_{Y7 `lP(sk |n~ݻxĭwQM k#U _V)Hsc}Ahini.r[<=F9Q>NocW??^Uk黝uT$ϯJpa Xc5V +M $iblb[Q 6.j:--jh'WVXgre%7[w,j.U;faC[E"I7B2# :)lbAIn{?6߭:}8綖5ґ'S`pׅÒ iT6.2n80tr54krQaP{Vh,(%p7Ƈ">K!xI>m2~47U[v/]}U +b?̹\M Ɲ'NubJyP%\`gVD0U\P4mOྰ҅i2e >@MRo7hvJj˧6g<Yke:lffyj#OmF5T@DR&=21/>oN^\4$ILǀX\s[\aq́AݶQX-Ic*٪̫T76gBcRt'v|0cbsoE*"t;'{x\]ƿ<.\VkS=fS:;}{HjWE6L.Tfu-fŦ]5-'jKWwF>b5b n. +`~9\sx/wfW༕УDڻUlrswonSBMo,ɪ.أ xx8|8nu0R4N@]QfONEnO|qCtqvpܐrَaZ>{'x(R:84*MIV b~Hf-D]gwb3S|~Ϟ4*P:^ꐱ7Hi-) ,.ɽh2ro/= 󽫔jjũ= +}# Ӡ*nn (!ÑDhoƴI+С?aub(~0/  Ɖ 8}A}cf~@Wi +ޟkcCw~ NE}c 424[e N] 驑ih +t"`}gc4RPG9#G6dq@ c>zlo L54JFs+C&Vr +<9~8 TYvY=itSf-běsb8 C8f5}l޳X-T>X2cFTY}y !bhoQYCu !GVZOff y&!)YnI#]GǛ%oy=;,z yֺuRȠR#j+A@A1|Js}߱ *Z{<[TMwN[ǐ˩(˖=4G&!S#>K UW64:6-WCO@x^εGqȪ? nwm*(d]菭g$ke{&r Eew~z31C|pQBZ/YhGX>TyvTDsad:>A#uƐCٍ/6o{En?~?:$&̢w{~ߢ +!W?SqWs᫼X1vXG>uQ5c&sz/nv2s&k!Bc2I?<>aȽC:XMD$.#i™h}laY-]v&uod>#I6-oz>DHExKMCN7#(?>0* 6CݯS]OR ҹӎrfՎ&젎{?\LWa;N]M#*-~' + =ZCT *`۰m?,a à߷0P(L6\NV>ЀkYjZƤ5rmk4-AOj e_8[jAM^ݵaBI#:~=i9+lZrhh, +A#0KiDnUj15zh?[@ڹK[gDe s[5)@]ʐ<NGOR"j] +W$]Z9 @wl2[z@њttYI?{yPEt|=R (P9|ɛ^@_ `0 ll1؆Xf >m9ڜ1]]meOLUz@I/×Z^*n{ޏ 5F71<9oV~~!L2^l/fUI޷mKإ;e!3^$:x-X·^kc/uew)i)R7_tujgO@"oxⲤS=pv? BVh=;6f!wc=I#NRyOFZt{z9Sz|{i'~$O +$I] *]O[، JAyL: ݭ/iE,|X>]Wгճ {eoB\vy*ӒaYnDc.Wz)g9[/GA-~OfGy]dB"^v쏼+{~'rf#;Yͣsӓ*֤u' YƷϻ1בnD֦ʅ9/9UsYIw=c[\E]r㺪g{Q!'g[љਞ4[Y)%|,g@1kl?yX:z.L.͕F!/R)3z%")lZ__|RH uEgVXWiirVђ[Hnc*|I/jW=CFz}UHiwF%bI7 qq +K$p&pg!\X&He3h=ByˊL1s$z9(؋hT,smU8kpqKKK0v(>u k[tZmTm)5vœUp0*׏y#ѮT&VdGCǾf ۫OTn)rQ:( U6⪧JuKK2q~{׹^n4]z۷\C$צkPͶs%lFw76EƘѶAc ˢ4C;Bu? *BHy6_o/hq+Ы;6X]6\/ 5j\y\g˒:ڄ|0wmNjiNϬŶ8?J;-ծ Й!ǀ{ - 3_V0ЁaTWRQ D6.[heܰ9͂0;W>mj3CbihGףcӾtGϦF\Fnֱ [1% bv7?+[? +`r2~̫O\P( (-`崻 k%ݒU px]IѾsGhϙ/y;Qz{bvFlm~2L; ;VT궥gu)Ye@r7c2Y-{Byc8 qf5M`tY@]U Ok?'6X=(`KOzRyvOt;㬣u*v!ǶY? w[[l-{Sk 8`kqK~UcmCjPhJWޞСȵRL~:HK:5z$k͖Ve%nU;%Wc$ ?`"ʅAetpD,e`s$[i?`1IOtS\R.,|?`+4[U J94{eR_U `Uuu@q#/^RanxQ/ +.k"`rxmP`WK,7hͼ̦1Rr%`g'I>]eB)6?`); |]a{ia'!~>'g׈99~"Q7w#ljX)]+#P4Vjx}FQFua? $?+YcR#0%I'ZǓd\!20[QjM/cuMP[w$I!G`kLmU߹Bm^m\qn?βU${e?K8T3A\ mK q[d* 毮󕟘<٧w +x`2-ޏ#Sn0'$it*d-:Z2,:N0߁^先yRNj,fWw-ܥtxu^׮P$/Q9'*>[}η/~O]ߐYXP(1Eآ~_\=-ңn{kIuo ]o]F]bF.-Uq3?ۇuOaToݘ* VGKef +;N]wEޕ-lYƒ$=h%< YׇҌ={k~vqwp<}& ?Ec0 G[)x{Cv;8\]ZVX\7kl){xokAwtp< %7̫ uGYώFױSx @"dX;f}Bǧo{OqiZ՟}X,;b/g ?5Ňvue(T~ϫ᫓ bUF[YdB؀3Bc=j r'+jlֵu_um`6jYtgKW~Ls;:mAGI9m"16↪mo]]I{֚SUR),WpZ8Yyf\R[X`|y}{Gqy4o;b??R0n胨qajNg6EGZ6 P  /y]pa_k:܌Zl+q魎Fω;~M[T'C55.ݗRxXo*sY)Uy1=(?U6RP$įȍ\vl~xy>Q);P7HTXJD$LWRsi8۔Ry[7rmЦwfK1-;ѥ4a?hK1:EMu|E6&E>yZj7c>:ܱ'oT +ůp9Y屲޻SX)Rw4&7` ]Is $^(ȯK¿xt wdgfo$yЁ:dJђ빴@lj*J1}f$Bs:=ld)RUOtĈ*HO[¨?YBpF5y2NB)Xnr-6%VA'w6uPn_p~-K4o'ZE]P)ڞh:=bID%2 O,+G9?\ZlX|*80~1 i_#m{kA]D*~7!/bRnX5hmk*ZVi[q/G u)ޫ`գ//a?c>ʜo%Wo[lhz^ژim="z~~|qhraY8ࣨFn܍u!y)F)iA-w\ϭeۥ(g˭/_Yw]7FG2Љpy=/?|uNn棖TY/׬&ְCկwXu`1jJme O.ۆ!)JcԬYknZm觲/qe-u=A~6ϒQ4?Lne=NJԠRu쭊ŝO3>i07"c}R:4>\CJƴZev6q+{)䵑rܻe&Q2*˸0?e\ۛg<18\o|[ҡil0pM*,fg2J~(-4*SfQڋ,+ l& V,>X2'׳.k$] /YL|`+3GCgNoq׭ͭUm?7+]zR2S TlHuJTUӟkcULtRKT:#a宊u"Aue,l$>O'xhOE/FR'/wLJEP!MVX5(v)JV6D9BJ> tS$8NQ^CtB[UAzkN\_)1?$H2]Vpw{"CjyQhU>Vxۑj I+oj'N +5/)6? y?}~E}K{+KvN4Gvzߗ +{S Ӓ`$cÖn~m26_>sfLlt9]kf^(V5"3y4 (,|{܄??#6p+e>=fvE T`ՉJ=?U;i@D_rEgxo ]/Vleai`Va^lGaԈ.q݊v/?p%K^u;WkI9̺ Ȑ/Cq͵JjQҕ뗰7׏SgҰQv Tlk䮔 } "*MT4[:??tbkO@WQc=)? Ts23,|lg9n/:'}@C8UEC;A+)}'\Pxf<\ /KB;V\$@g#f_%]RؒLb$lfFt?ϹVƭgx)e;Qmf] *#vfL^@ m% `);e`` [d X>f9ilIe DLmiȿKwe}F%k̢]p#_6*fVg.VR *s_mu~ :I!77^pApAE +甒BEZ˷zsYeT(.85psK:8}*˔ ~lT|`@$$N%G {{ैC d%&BsTR< #:vi*5x:(h?wQt>jLEf-Rne;QZ+e xrsۯM 2DUf@\z#GF[l<_ˁp?&3̧|*EAۋi Bۙ᫂ÿ닩s0Ex mS['Ӽ绝q봮{^[ɠ|1O3SP3q u{GP"yݽR +>%Wo Qa6/akx]be=_MG{{&N{^9N8Bn\=~)~lO-a6l40.7(E䅸$'>ʛJlP'O38BkFm;ӻmr/0afWqF-Cf'.>M_ܯ7TVhi<7(83;?fئKi_|YB$iM;?gdP[֍׶ϧo76eҎK n3^@M4/'uC^.3;=龖/L\Bc'4 F4%=H äZXN=ɛWGuj/g}G| +I{o>d[Lj^iօ6lj3{R/Ox1:=UͧGlxM6cPTbO2}fzG!ê%̅? +H]wٯClس FgW8Z^<is Wq#I(LmVۅ=Xkgsv`ͼAqJ-X&} sltG/wߛ^nHg4;Fq9ftSk6P/Z7}rh^aYzGԢ*i؜Ϩ3~?ج'>%[ܽ}<9<b]`>h׈3gQA{'wVlw +J6lZ"mQOi䊙#w?ve혻gէ݀E}L}j7?<>`;Si Oswg,; n7DuEE{ +5oM~߃ϤkZc;6[-kqm8_UIVj|e_4*]*d0;}Q~FQ&G'&Jsatо5bvwlFy<ϾfF\,vgCki!Ɩ祊tҦBݲ+e6;~5fk427564?8ׁGllLk쪫C轢goXЄ{nXHm|H+自=._*#Ozb̛B2 /=ӵA-c KSOq?bx_XfTZFV!hwM4T})U]*w޼)\2P9TUlF$~)Z{j̚rWW&r߽a2oZʼn?>;z؛;7oYN ֪sWڬd +͡r:v^LQ̌߰KVgU^p k,j9]QWKW-\ҌBtBx*湶b=rz\D'zq`s,: a3ӧ27(Е#9kO1j O^:<Ҍ~JVB<ܼQi^-_)C!~GvL?tbE+8\WA79ae&;58`88gwVmV U6**c "}Q3jTV:xLCޟj^'Dd'}hZE l + ;D}lvZ f*m_Z` h+һ8[YԖ!oVٖ6/EК)!ϲڸ- JzUCu#9[|K$Oqxi<&J,$hO>DuO!V:L4" 헀ExpipqoT4jhWl>_OR p*q]rۅ]r+?3gP2EzVObS weqѭ*4ǡ bWr]~i&n+eȹqVIohOt2]8}gggzI_Vyc̆yZtU|4q .ڢF{$@q.Gz%x.6+vxf"1Ct -@, WOcf] {PCJtu|Q{&Dx<_aNN4 ͹kegآjUnJrh6R>Qdh=qdw~`R}īHN% $<[ŠEl~tkǓo}Fb zQvLӐUS Vq:)AhŽ@,2\tӽ~=M0Džz+uHg`' t}r>[$p}=SbZ=Im + UoZll޹=sy&,99~5A^"I_Pa!D}O3aDX `Y:PX,PW(YY~O^t&K]ç + 9l1ym▹캘E^ O{l; +>"MtÎj+?djf"&eN9qj-?Tˀ?etU#* ~EP^?zX.\[di23b?@ =˵[j pL0UN1Sʀ6`yߤR꿵 +i4<0-(LH9`(B|E30%Y{Y{7gشƹa+!00J́8;)lح&OI{pYL < dW{)RXi29A g㐜ꭑ{>b2O8K cGJ xU̶kz+~v2:~sE-)zf#5 N<B4Y5[ofڨtsʪ +2VBGu k@/ \>>lDW|1G@{*r$:Y2$@HƤ)>sEdi}\g-i5kogCP'qWOS9ܯWe" gJ[ s3="&P4y Kk#[;JNKUZ9ݞA<='i㰈BO;q;Dl: (q_ږ卛CkսmW9C@/=9R!yo_kk=֭߮D^*fjJ/wXxnqa4[zuׇtX!/>xIq&G2Q>o)&.uF&.)L-#&ݭvS[۽f%V!yMϔ=HV`GЙm7;'q:0v=*Iiv~r<|޵gh!ɐwgs>v[c+MrN'~'uF9# ̫xBP4o/AFGݚmm#빟Ylr(B̰܁]g!v꫻|!29~;Ѭw&g5#U GܣQ07oMdc\ޭYx{u * u3̪O%d?p'-ڍjtncZSҌݨɄھxk0G4.Vo{;,e4zN}Pc`i[#f/ ĝAܱ^ʣ[moyfޔ&+eWulA60YkW?pp5fم娷酓w!7掉?e\7YkTHA9eq}MW۽"_{jȇ T b]`LLjuk9{V# nմCVT/dQi/KEl ZmPq2\3Ӏ\~?(w3U܀iϚfƽJcK#z 7=j]}̋KFިh=j\jVPy.GZ+F~NbIcq}v?wh5醫C/nsdUy ~( zr.ƛC@Yɨ ֥,hzh{VkCW9-o=A*RFAv/V8 3*#Un wA+VFSցMm`Hsd=|yJcdfR|hkh7+NLgl˃D_ѸẊLAK:ԭbW˓2/BnUtVv&jѧi.Ά +- +UBQSx}$%piZGRvZT5uepJSJ\ +>&bb-ӬKk-uϢxC8Q- Q +#gap9aX8 1E*LTچ A٪_ Ul_,k0vW f#HˉQ^-KJiNbQ!LH;G̒iGjIgK80BASx:Ü\nU~l>ҨgN.gV+qg/σ/#)Ǻg@Nzr{tVmFc;6fΕxP !+;<9Sxb߆lQIWx0Yvx0fS,s3YkJXkY+bl +_>xv¨i?H_ݺ۵bzcT!a;Kdg%x(y2- (ʲO{>yƚCٙ]*`kb6`K;VWf5zߵz_a a-x%Y)n:&_=[էH8hs'Q7E,UJʡ.wA6[ ټ%>do 8uBbC^^:W +ӭWW' EzO.g1vG; ԣZ+ySRi4@H^޸J,<ؕf0m~`fkN)?DTF:M!=٫RdbgdB-R"|4Fh"#{M_?q%!7^m~m6YX})qR_P< a?4ݹ&TtZ,7ʐlO&$NI ߾1`pp,XmQ󸘋bt(vs+.hz-ӖV/v[ާy +(|\n >~5_>8~",a彨bHY-.Uhѩyi=2vN9r9I_JEQ'ˬ)No a5hVkMY(RaңSUʕ$**dWu:}.筀4wCϝ[)%:zuK.cӛ+yk/d =D~e5xH%xDL˼z<>"^bj2;o=JŽMjvr.ObƫXb䳋I'/ Ȱ:| jnA<6FhHMX'699ufТ+B$e֮f7li`*iE+6>Ge.|nRTŦq^]%෹M4`9@[z;k [ݭd28A?%]$@Ut+BRLπRPPN-0׫ʖ)  o/L+Ax`2ds6t%Ɛ_Ze"arE2l.2OpG.HB"$Ez^&7fxzҟ̂Qyy[.R;@kWTXo*g}ըP\ +]~xM}H"}<{FÀ߀)Bb%*`Ł2:N~5JЀkU'`X2,?R?E[OTz=[0Vjp +?0\ r8`?<7p5Z[)6NZpet<}AϴDD+c xn  K^'"nN+GܜiQV]e5rF̑W85fu$.u8gJU*)mzI*v z@x '5R]^ظho +@l@w@ z",uk)^qJ 1ka!4cjن"`WESrqҿiFo靁W׽aց|&@e@?:iCk?zxϯGh~ y v<߽A8<_J * qB#z(`sж xWR5+ +eK:/=#+#3ejIRYpJitq>}$N 8ap(}ꖜbi{w%eHńOP?x3G2m)3l)Sr+pI?.6{{IHf{}L@ںr3?n͏"mzBqugˤE@ #1GFɦ rӦfN_Z7{Ƿ(`~3a&h8ѸABzA~;o7--$cwk "nV|m6)/w~6,Z#^Oer9q au0+ 43 Pd A +lR_ ojoߪzd|]NK/y|"%@鮜$ʍܰieӣL4;0:4{dZ5LwO|3{~vw*̻+7k#L:'H]zkh [M1Deپgk3]+HL6VC7٣Ξ]#"*lnf1ksg=;;Ii5o@Chhv}ff&Srjq?8<Ŷ'~,p;xZI0POwl\r>WwiTV'  NOϚ/sti}iس!l'RP{kE1BZ[o) ζDox苓Ev=fu5FҘlOWh#VOƽh6W[KhP +ARk[0-\- (Y݊Zٍ]nϘLnDtߣɎ=!bߦ~F؅OyxG_gEg!7X] s\͘UkN u~ATWި|fNn1OdvefU!٪,b{])[TMэdlz cc6g}j,鵮\1nXgPRt^}]G)l7im& |?+uagUՒ`Gw?>6`?on]5.Az{zB2=&'^1UJ%Pn2[fX+ϥXZk|)뛩*j{{ȭbfͬ2*3êqmdମfKJCkp%Wf2e6.P((7b'C&IbՆxI#{IVP@`apHG>^f}vvZ=SO$&{PidZ-(*N)6mޫhrw+2yR=ɭb#kr^Ѹ(,<}ND]iȿ4ɿJƿtͿx9LJwK{v^vU,ZX+/=v?X-`bÏ?⶘ήxExE)]O(tGx0 3?^;K4 +75Li$+rOs&roTJ$#3 \5(mo S(omnoJrEnQxV)#N^x]B4H/ KAr9rpf{dm`s +gVYTHl2fs +Qczwcu&&-7hmՊ3{}5~9HWv+zx^7.S`|3459<([ݺc6׻z<`FK%U'V?0?f>wbn&L\h@d,3Ec]<(a?c.Q&͉`+Sm"9\iEEwfIʻh= Oq2~&@[vRf@tAd3YdO$]l0/Ú Fj;mMЍ,f +6-˻j6+Tؓ@i [a!EzuhWS )k@TD*YO)Pjj̿pCmKYlEfҖn偾uݥ2]ū? Wy3 oL/ߚފW6 E/?t皪ֵ}uC%"QsbpZs~])GhIЕ{Y NC-OpI%aWW{ϓ j׆fY_xIA~9#MVRv خwj|s%ЈoH鲐@ b# > +BIoe@%o@>#j'Exf/=ca]7d/sso/z1)<O>"p?-]V? T v N +o&$R~iB=E3on:Ƶ;uf7z9mT6߮TxUW-,~#Rd~K.ί}J4{#YffZ\vex<:CMGNV *'e~گkCi3xu2Y>َf%Õ'XC7e>#N.;;s1*۵]A߬ I+d @#~`#:1c=}ǧ||؛n)7:jSOkn!D+*!,B&o-̡^WY3]ωzxV/~q̑cͫ=,R{+nnj"f9xԙagf=@}0@rĦt'. 1':ʬF-9 z*41>zX._Qֱo>4kƿ&ù? E%S#Zy>3뎟zL)K(3j1735@*bWG:ZC#+E?Xaګ:JNyCݖT鴣f"/"~וD6I[׹+*̐nXc2j|sF?pe?b< hR9w]JuvU +)M('}bx^ײ +ϰ]S70Eh&wA_*Yy"f +*IF̄֜,L;]jN^Kg{[YB}Hfq;jp7nL4"[/7nZj]U:fnE.oMsI1Rb$G6ioXQz(lgLn/OehO9ZθLIm+SۈfXsoWEY;Z Jmsjw^NeY{L06lv8Jui{ii,;\m˝uƳ1k@RZգR{F+ \GV^_z',i9^vҜcޥRŕyQlֶAj6.Y;$OW+*~eN|;Iۿc3D򽶭%lvk3#1S~ug- k@M4kEǛ~"!\{V[tQyWlXb>2|cǦ]̅U8N[#9ZǟݬFV}8k[~֞fj"_}BΛ]42o:v/Y._9eBfFZz,9⛳ " +_,suU ^溾JdܖuuK%Ogy\ZmJ[Yx-l1uȫ#=ݲ3e#~0ρcQ[@쭵loZEW0 GZ +5e6*JB3W/^Դˏ Ĵkp ^S oޚrZZ{%cFC 8$ReY"ipIfi&CYJ㦟6X򹔗6t_µᣗaxv:23] OFO"]M92'45 +J//Gm?sZC +r(Xy^6|<+rR۲cz$E(zpbMfIƢ9QoI”I#oreGl4*:fB*D!n+Z+T6aH>ٜ9Z_3RwNb4Jb?:5D}̇»lMc@)SET~Zi_/-s=E{h#pK.6BdLXB4RG^ +r$>JZ,Y'%!*FYE0rr оW㧍Kus#]-6eècÔy]?)v c~u lC7jpޯvgrBȶRtۑ^>S'@VLDY)> + +i}i6g-^WsvC{o^@a6zdm0;MdDGgPCbJomc(^j!#zܠj}(lך%_܄^j[Z>Dc 36̕ D5%)i9>-s3-,u=J.S1J]N/)k}~nuޒlv͝QPY, X=ݍԋ>?]b!}v@lXexg`X ނi+?LT'5ʤ4$cr$e.ML ŰA 1 񪾔/HmUynu:G[xܘ֢QcF~?pQF_ڣ8 Cߢ.]6R׾Q]$㑟& u +AJ Oƥ n=$vrUb(OauWt">sONOCcWޱ<ʏ %VwODZCP +S{ou H}菉w~ PCu"ӰrZ,c,D:㥝9u~lU쮤(1o^n^?pp6ˎXkss!+K9fzQeA_1 [b=cS=~aݤN1JA:D\)sIi݈fNfȥ$ߑNL!+=8GI""OE k햭i2kFPGhp솤(;#ƒfioCia~j+̼)? 3~"W$0" ވ\g8wt:ӯ5NS% jX:yh +)~ʧs坘,nR'PaY8Kj_pg*o2+42 '&'d=1ANF>a6^M^*ocDUF{&ZʞF=@m( BЂ tWrloJwɳk=@0And}dM%萀l-d $YQ@:T{%HM^\;^MfJFK8Y}b.:p Ǟ#^ +o +kghhiP8flHQ+) *$Hԕkj;jWj3ml@ +(I7**; hZĹ᛹<;]9 ?}_tWr7 t&^Ř#7 cZ+$0ETMޮgAoF 1KU@qv7Zc/KcѦIua @N7t;t0'</m=]E GF b 8m$ҋݳK`oVw Cr٣8Cu%1ETbzjj,lzrp햖GTS*q7d{p^M+2 P{Cg7-kFs0m?Bx{(~76niۂë/կVg*dHjFF~ݶ߶^lBW<\ھۂI 7K)׵D.;E\PGG҉qcptǓcHݪ{?߀د+~[SJW B  mrNBQC(O7-O88w>h ;@-[qF:LnSOgJV"=rYivW@Փh}{߭U#uuNT:jW,IԣT9;ovF>lGӥw9` ARk]0j17^&/~;~KO?rduxWΎF =4 +vxyEHk<aStdmf 1˚]*ZUFu=OrIV7EqN% xk6:w׵_XOBԼ_WG}ql⸹Bך3}`X&èJ&z> +{#-_$ћ1LI!(gH.UN.7c+e7o +y0D=5լۺﻦ8кyeB4agofԋ!#WV+YJÀ qIONINMɌO> |Z;I.RP 7ƭb`8`*"Xd拯NgY+@4 +jIm-9ZhֳT̺T7 SɳSbs,,d;FR'5$tZtLԊ5Nxe&08g+B]s77ק677[ng/xxeUYa@>SMl2(t}.{38ZVQ|M>uY#9 DԺRxYA"͋[L^BuC@PrnK-.~`v5n +fP4KsujzD]of<^lzS^f奅8o軕n_±bUGACFљOCvSn+nA] +SY ,aX&:Sc.Q`4JinMhnBt kSt |GK}S{T^^}l9:+ ]gΌT}Y[Y'\ۨB`2k!V +gvi/:wܒg_]mQ _-sFYYo~;O>6V̩tiZ+½SN0i)vv*mܼ /Ò*AR*3S{].ۈ9M +3M3P?gդw; (^^n3 jyHb^8`"=ycde 객~+RʆXIx I`Tll}ω}<-o'%~Rw.d* I/7\™>ݿҀ담) ǻm)M̕(%Z/B䶹xj~AUMn%wqG89A q.  b-{ EbJ7hX@nPw^ɳxŷ +Vo*[SA5|,8FQMFN +!8g=(+U=@S-@T7& G@I|hECM lVkd>rVWT)gN\R &|ZvlH8*_${j=]p~^BhzAǖ cBC ,T@/EЃy?-lq[+ՉhMk~jj] ֏U(r39@ffGU" X/6߭Ozv<GGr +<iu`Mo +pʀUkl Xd/WdS_o cb<=ktmp,>De`xuk_X7tE(85 +x9' x'a'^:Uw x&8ĕDjh=r9(/<jhСPkݛчc:0^(h'}=ي_WEW˵$B¢)@,G@,Yg 6Q46V/߀8l}Dn%/XTޠ|e8ۊ%#uݪ[MIN/g 7|-_WzG +ױ d]ԺY\{%F!l=3 +>I'oz?v_ &1PhYq66c '{zf +cqǵ?G] ͈v9uR~bC)oq6 '(vF•ۗ:y}SZEUVkW^~߶^Om_梻}5WlQoqQɟăQ8GxgdÉG}#z9@ @~A}{R_կB[kI{p]vQn::>𮒫C@S<^:kSOcgV>.+ˀV/+9Ț9SSUk_94P1JuMnQ3ħ"2GP֭tf}kQWޜ=n0`0):㝽 Z|e nkR'bmn +oN-;kERRBCic{fi|1XjOjC<L࿘/ vۏٖj:fgiLÕm"6RGC8UTBu6JmP;*t{\햑"Q[nbvEƼ#{ߗ&pLB$O.ިh+U +fq uA@A.*:2Ys-ZΪ; +r :2w %_M%1~ۂ>AYO!쌰X0,HbYZy|Z,uypi2V4 (zFM{ZבJAKr}Ou7T_EqMs BSn)cPpU;¨<TţȓqF+G4#Pv C`, C}ݘHZMR;Mpc;T!}MC=;?VĞ404vtRf2]9[ɗ,WfCL #.ͺ!uو-F ed뽜7u|00<`A{0 )V ܚP.rM gfX#sSvݼkt4nt.˰y % +U-4 ULYӍ HvZy?0& 2>dG"^7DS*&T{y+7T>FKtչU)D-DYrRhT߯,>sUeE0P tVs Sm#סDPP"_mHvƃ^/WE-|xqD4cSY8T=z'WEs< 4Gf[ Z-6l'WO<DZٯFA"xQ=ɓ7`{pC==BWlơŦYc OܠeB1hX>C˅]tֿUҏIk~[cnȼ*e;ͭжZ4EƺAխBl7ߠ|A H9 ?ph6X6}`O'ji:Wvtn`~|Z{/n:'5N&y+C+=\e{2^y%ߖj's S/T T&k r3x:` J ɿ`K vj )0}?>qy FԬcMsk'N +]qUTnWĄYvؐC^`]9ST z:CT bN!~k`8M Q3 x<'X]M]JpjƳe:pT5 }WYEW}3FOP%GpN.p;Gl#J?I Q$_auA>&!TIm~^Hq? [/G +ki.ᚻv56p&|ӯ׆dTYla Wr|4-sv@*_Y-nj +;E3FL{BU=@>u&܀4$'|ۯ۬U@crw4 m166Vn@B?a_f#|3b?-ȾF +gU6~:R_ur}Jl;R߸so6kOfW"07ӿF3ȎYwׯu+(_y0-G[a~?6;~R~owx+?ρc,sVKe' =>Q;ݪn! +ZŇ]. =~-^Ek7hP =gSmhΐޞu{䯩6j1rQw#<"-1{}3+q9×v.@/u6;XSٓb5ӫY8j0߷nY@P?O,_57Z;s;C{8EN2'7XΟQUnM9P">]#MPz|Q!Ӳ3Rw]ջt{s[׻ S/ȗ>]fTH:XGUռzu ĕEHsSIf]C%~'@TuQvٹC冀bsgE)Oj9 k'5i"1-Ǖ:2=X^bѮ/j]-& 9#M_IA OůZ eE>ve5mG-UnIذZ[*7G< ͤf deeBucZsw]ycbs&^ uX˲AX]a{ O+4?Jl +%C:}4SQD}^ڙKdtVrOu^pWP vEn9,{9Q%ux[BNڽ&"zʖj +%h?pnOf} Oӭe'ûfMh֮2Ytrr w +Kـw=woDpi?pqLsE4JKg KB]+<qK.*T +'x^s*]H }ּ#pg1>p'K+*E- u$$*e٪_Bv^̔Ɩ+ql +uz4a%2[磱 xNEaPBI5}MŋV,<1-Cmu1+; HW]??l} UΎ0wP-bU%+[l%7{k`<5gjNyXoH QL]:bnNqM!__̒ՌtMK:#ͥX:3cR?PA8jCd{Vnj^cQxc[gmB.G9#x*pʯiڨ.@v#7 :~'uBYIn,̶i/HIjL jd!PHS n + ܶ /cfPF p@&)vAO=%Pf L[V09Q ÞƯ36V4S 04/vIDHXMIHUlz +VFjdg|0:h rb Ys}x_U>(v\V"5斞U|4HzɼU,?A_zy)Ì62bӬN9z +*ħʄCD$& y@4Jn ~4بrJN--3{9D0{M>X ae ʗ?ⲜF_ctv_HucXZpҁB(e=/.e2 [Yd66 ~),d% +$ xa -d[H=3$w~G@Ḧ́7\_ +^,:#_P;'ͭ׈ZX\4Ay2uaPj9s5ظ8huTVTqI%R(!Ysr_ppbƟ4bdNFSIb<aL t8)phPIT@?j?k觹L0H=8T}RK^^nyw@Wdɢ:+Z6srSXۉ-Yz0JNח9~ro(]*z-N&LC X6X 5i^OB05 :\80kP1s 6se(!]VblfQ.wA_AG0v)v~};~;?d!+[AƼL1 YwW5~tnUpW(97TM@\.@]X^.Р` +ԛuuo&Jho#3iOl:ģY~_A_WoN+TNo4jO^Zi:0Zo>ĿT)MFfVF?;裎_mLZy AH_`_K=oBpvxmGe1ySzY DS_1(}<  AgۢэﰺOk qb i_9T?w3oc<,-y6u\վbm`doJaDwREDG[s}vg]N t:^dl( ˿n*G>:%#B~6k^E$k)l~P|Tr}|kdcOˈ7aդ!7胐jJGܨػJO? ,|ށSAp쒬kcP_ +'K}d,Jc-70#bv cہzƱkE3t3H'KdsS.s'wM5 +IRځ'a\k>]f Z5_|]q֯xpM`/E{ꐛȿnIn3;n- |sh(A$F#~m)ݺa?U}QM U߃3_xMe֏0Kioj)._k9U׺h8%46f1*:Ke2?He܉+,7a/s\\;u +m/J7G`tѵKrqg"d +,әquTŬ)k_Yէɧ}r KsF$ ga:Tǹ* mySm}vk)*ř+v/gTчÎά6+ q:y_CM' –V:{٨J /\G\xxTM>+ƕh$#qOym1$A6*ìnk{8KW =ÌeO#Sɪh2ݦk=Vۆeq8wA]"$#q|v"ܯ[Cn0Yiޛ_Z8TW)\v-Xs sb{nb+{zY~L\2Y[],zzI3m 6ѫQ^lf3m&M^ H 2x2qb;6j?Ho*$g@#8598}Ď%NL!msoCj:0ѳ6\=~:\i;Oa'T3(*ʋc|ƫ;NpZ}1P=`KД9yʏՃk+YZN7$=VL3.eY_Sgڙ5K_T}kj]9 ml\K6,H)<ȋ%&w +3VBa sa^/CqyJצYT-n\$ϛF6&[ZQeO)k1%-Q;:Mf K 7鉹Y}&LN(_9/=in]rj\zL9v3},p}OppL ]kLҭI6Sƨ􃔕 /e@9>/n컦{ҒӨ]Q)s:HbI4 iB3_)opUԂcߥ5Š0cWJӭM6K_LQQSа82^ +vEՏWa^7gduQ8H KM񋅋4:ns̰޵0'3t(mdOǸ]jHX|wgr>L=~µmk_*K{OaC&j?]Z2J8 F ^Z[{R}bL.F_+FzhcQ9Ԡц"mő0 1 LuT73z 5[rme +* )-ΝcfZ#B!rroEl!\LviCkBTlYra$&gHqPp%3i'G,r +VƜ$+Kzi'Ak|G k5)ϢU.miXɿ&"*rVBi%}K)/XwʚrHo21QK$ܚ|bl5xOrrXM}B=3Bs[\Vd$}iIMUjZJem^ +}ǩUK5nei>-~̥*ӌdI |B8%8z+ +ft`^Vo *t f 4"_:|iVph/#6@ojǪZ~[K{fjk mw~dcOnX[1p讁chMsIqܳsvEP c掰n_ =N:]5r[6[qPGPgEމ|]t刭 } 58ih}Sw6EnسuWhprwquD%hd8ƚ%`u(}u3ۦl\M7UJF o\nM sU^qyF|ԺYc튑 9Lc~6\=k$XR83]T/8M~&##\O-G.٤ +Mm1 Fߪ,Ϧ6 +>zsftogӃxȬD'w 0- אddaZZ|#ã\$<ʡG#ZA%BN +lN0"Ds]@%x.EQ+89\jbfedIg}\aٔ\\{X9).>S0*3`CDZgH~co<AAP%( &6 fG&&xR_rIWY|or13g>:;;YssOqu8wUQV`i)Li4trŬsĚBy9 '>y k }@' A%ٖ Opb1qy@tuK@[ug6qg|v,JUyzߨVL +-g +S[ecT^K`b_[0'z0 gȗ3'.ir @.)1=fFMS-ynbWsC»)C#rSbӥG[ 2|= LPZI 'T +h4L$wXM_+7Z' fSO5C*64gjk5p*HN_^K+Z* &`6l7Aa`7=`dfj[N?4`B=\r&vqZR㗤C@7ǟNE9x1ZJ.Sގչu~-$'r7?ۯw.Roc"\۠xnT{Lo%]^n"lfy^Ӛm+n4/C-N7V(} Y&痭\!\`D-/C龎 Ձg?Zޯʠ3#/RluWn7TVwaz30&T~٘py:sIq/,_ɞn;bE&ČխV|{˒~n2@VZ'Z|oSu_cre2Y.U'#Q~YGڹMqw-d= CVEs:?H x-4tLGƬݛnZ)t`qbTnZ]n*Rޭy7^e C52y_9vfOq>sŌž-{7҃ʸ9c=/Ƭy}}xiiA.SC׋~:Ε *}zx6P_O{TLᠥ=Ow&n_ܔ*PG +c6҃rY4ǵbv.ӯLQKe-Cu?7|>QT갖*|(YZe,fz+$@ :_,-H/1S/jLBˇ,0Vq7ۂOBWR_nj)Ѥ*4D.!(*)dC'$ة ISPsLw~.(=-l!WF 8.Ǽ]KgyJ77Vwk_;r(4dYo*;%j] =}7%YpZsxL +#۴Ǔ/ƭ.ңV0ks$XvV=ZvsѤ/Ʊ՞/m7TJ0oVoI41AqNf#>JBW,HU*}nk;@e> +>C25i,w,JmkV>[z;H)wln&:;ˊ~!D/GEGFJgXLR tK,}p0N TudYX yçN/ֵ.N('l;>=kY9_]6jF9*|6h'kN)?Լ4)? M>פ0*w¬6.8*ad4za+>PpM sEB\hpK,s$pBxLlMw:u$CD`pSxg`ԉ[n W 7e^Uwq9B*Z]J7?+&WySLV^p +qrήЭ6]}A3<ԥ瑜vxЇnYMZ*W?H*BC!Z tq~HUF7͌Ws0fڹI}ꢡeqY.$[=5rDkDNO?}:zUfZb^nʜ'To@KgCA d @HAn7rC\ҕlһ ,M]^Ok"J +ʇB٬Zn 0ZveAb1]~R7GѲ"zITOFl*<),.c@)Q]f_p`z. +l&S&W4]OBK]K"b!Q}x38xRd\r5sKx<2UyGEn| AE~}!JO-f0a(9i-grʪۥ=#+& گO* a X).b$(ٓd~D,sk]ɼ_e^mLuBS=f7"7 Bei4Ǽ>)KLJMmR x%b/iWX9A5\x`l>Yx5x8unX(aL`n|{8_pWA7)lvmv}Da_ q7![&w y +D RNHKιgl;@؛ r \W GeQzv 2_h -FeUgE]&4R4]uFlłS`  +ꑿ CA?\ / Zv`wYJLF[@NeW$<|C&*~zClV"؉Jl3gy8FqŜ(Mi]·!޳T@:p7`rjEz^V8~lU΀*y@e:5-yNZ4bgL^}IBZd:)N1-dT uȋ?䭞/%h$s0^$h#0` C#;ɬ @oV@w` +]ۼrh/wN`_9L31BS8ເ]P5/o|7rO)6Sͽ'xR=G`ܧ}l{' ɞe3#Ãi1"vmC{8]a9`iwio7|/&:83;Wm8^+~v? ӕٲ^ En~ձqHqCOEZ4{o Obkwt`x?ܿ q i ޓJ3 a$8@  "bj1b -@32Yo W1i 3*Exz\; +%@@qPB:<JÁ2J幆\G)V9\O67+]W,|*e@=5[w'Wߎcߧ7:{~me?_\glgq%j;Nڿ gj.8]䨌,>+.v(:Wݢ|ov7m?ɰmI>@0_+F^'.mlTsMw*r[ t:YDb9k$24Pr26O11G>ÿmޯuo{zQvoǜrM,{QwS)b11̑=a ޓ?%䨯r^,ݮ>9w=ةa=vo~WDc^ʡ}o┻g]LX 9;䦧 9PlzqvqxpT2fԛNjƳٜk-ݛܔ&(f#ҺKFn& )ef1k> C Yy7Z3mtqZBkыFmz^2P;H VeR<|tcmkt Utyʲ+{C3KYuO^m\7 +lůg<*=r#t[9fCOjAB:p]YVrNJ&,ܹPCNjSi)W;1R#nƬ~oq/Ckr>B:ο׺Z6ʓڻ',r\IJ.o];ξx^dtHHͻGCC8p0.'t7pW\;7q dKHQFʪV3u⛯; ׵H4=/® [z3|b7KoE +97sCo_<}rZ g܋\g1H9[rOwvږU:ρ9nE멉Ƭ/\(zqpU0 7:t!_*BޗO{v*Ӏ *53qd \X]O[^Az٣9W&z!gUI fni%>S!S&iTMcRmR)熓;dPSCnEQ3ApƉ+v3**pLn±t.|, .# :}퇴[D(kstȞ3\|ΐѵLzsmV]gl! R\|͵"ky[K*:H.i)=Vۚ5o{;^y{=E7}5vQ9ɑ/"g|C ooI:V +72^= SldgǫF%'zUZ? bh5;ok崅o0#G[WAQwZP퍼%_|${)bDn}$`Mpq>0g$] ƿ J4WIy3 aDd-楡>F]/k5N v/#Ev6"BRFrCʁb>SC) L5:Ge^{"ͳNW$G,5 \VJv:=M^0;&) ?]k\^y'c[&(q;z§.*@R Ku;}r ؕM#BL$kXaVT|fi80js -hcaO +^ C'' ++q&wt#sp%?A=DRCt&pԦZx%=Xh̐&5I)Pz>m,p34n]n5-Wg+SY\I5\ n2P?6A4uhȃWdOBQA݁`A:L={Q9-R: +r9c # Mp}%!kV:a ,pҽU-R mdYbu-xo5&m9u Ny/S[ Ax'X"A 3 9`;t 4ٯ%P޴dw;aӨ53pj։c wR~|8זI Y"RM9 P14`$˅ n@/(@g,XVoP?~]gTmpNDܑ9dPaENn(mgi +PyIg09 #8$AMp4FnU `Hx +ѻ<#CTr5VFl|gofݴ VM)?ED}bN">Q@C+ +GB\͈+YpD~M% ly`O`˅v"t-u&ɼќX|VAx sykZ~^[l x-73V +HDiG#S+ 6o@H-NBq JzٖZO0uIg7$~p{4Gj]wo~˷ؔ y˶Xr\h#&P!1K + absd*k &=93%Xƀx @w@, ָ9x%;~-w*ҋC/mÌRmZrqy(KZx"o^Ԓpn_ D@ٌ2ąl?n (΃$@a2 _'S{r4'!Xf٢n}V' x9TX! ^W=!"`wA?5-@P]M$C>tzt" }蜲NӀqxp[|8.s.suR~bS" +5Ka*D`3O~O\/?zAJpE`9 X)G>;0`zDeC܎u! U5}S$܆vT?r3! !I0>^7>9 |-OHF6SP+cErF+=cwm0}cיww_N'9~/$JRIX&st=v +Nb %A] p}x]pwg~qZUhnnB¸z֗$!Sk@>6*B>|q_% ȗ$ݐ/h'hRxgykӌ b\z-'l zV*֪VG?oj0!r}ՁI=|[Az^[VzNx˘u߮xz8FY `G/5=JqΆ*Ӵs))b"' Dm.(hҠ9y>8 tJC<)jw]ZuTM ¬MۜrV)& | b#؅"FZVpqk[R[Hp`b| 4l (MEmY/Z^@Aq:t>$d='⥞oxAXcN{_;z]OG-MTaydn> ;XގDj?c?=z>VX@:;nAun1Vj5ʹ1aPaX=W2m-O,zt1Cy_NN8>6 h?V:׷ VlχMauo?WjyXs/eZzJ3.OYb/圽 EeZW{W2rG2|dOJ7ώ$cuxkyMTKFReVJ})]jGR\-{jJ0,(by/6EY:f݊Ǒ)dYN\Hh՞ݺԓzbʆjPռ^U>TR(!='lڔsWYgJDHKM&s1N,8(R@^j-RuHIXNyrѣQUI#?qծB}=ci⹽,4s'ˈeC%"5cJ[K̟Re YoJ7}}OrIqMbG&. 8a- b ND ֦VG vxU;h7vh]= @v@h iM^9R\Ɛmb UU(BhRA,QT6/aǜұ^bVaZ+3jZӢB."r܀5%D9UF +8c,a&B&\`-F~a*zy׫a_Way鰯t-Lpu;m͵î|V^bR) hCegthzAk\$5jɕ}aBF&rt#`U-B$Ɨdﰞ{`왴kf|tgKk1ކ\y|SYߕcJbGBB +g-M4Y [\2#`R[;^=Hضm:"u~ApLo]nꙴ37~Xi.|*ryleYJwN?9c؂ى*GCx88(ͬ#ڵ';n6WIp^ƶ6uN3\+mRc[-%{]>UDϽD%_"%yGܝ&.O5p9U. +b 6&bHh9bOE\B emAf<oue^!pKWrn/Z\ +gdZ u/EBN 1;GpYXy oV?)Y93wyFr(R-ȓ~ޱW6*S[*^٬lɊ`egĒmh+ yB N0oB|s 5o~Y a)on>ui#<z!ё݋@ud}4,Zv$sYju5+o,<[ &"+o|NC+ힽM&0W9ώz万PcBE'/,H g-xVp'qbF@mٝN\ZO]yֲ1sՒâEp8摢r1Ļ۠i̛B0Wba ziL ͵-/z1ϓ!apO9޷ +N +fvW;r`;4'%1-"2!=*77 ̒s۱ѕ7 m9^yvx\ UyoL|α +Ņy; [1 #a֕pIm̔hY@h\N"4%o~A8tjbu&M7jRTL:T5EԋB](O xή x+ XbC2if>̖()"wF*TJ pAD0'By&60JP &\نơlㆱŋPs ڦCֺ +#[pfxd.0h.\!s/9}2ז~\o s.@B 4V\I&wn맀7?u]^E n,Qy`ܹ$Lek  ! !Rx TA@ +Xi1MPCrlK?OEC],ږm$S&v[쁇 Ks`YL>ȓ!49,p 4Bq@2NFHA*V#3L3aEz-RcɯZl( )J-FpR;x;iwJ,) ;aQ}<,'lY6>kCnP,JTk43dF\!K͛ʹ Ydi8l%/% Kۂ,Dd ռ5-fM2Yz~O6G"| ls_XlK3RY(R7 #t!n @` Y5d-hd23h;hf~zMxYZy d%]FajMN:12P3[b9j7J6L,fۦY5ࡰC!m%1-Uwyܙr'2eԾ0d?®^,Ծ܆)fF'\Nޕnw/kPooA{5Z}vi|!qi?CA)yMu +L endstream endobj 30 0 obj <>stream +زcvef)w.>yq% ljE_`?#xzWZAY +9.P t(vXsPf6I4{,]|:om?oj~٠VplCAl~߭Rsn "QoH=3I$a o?(θLY6%lln\n1W'C?qމ V|bL#|fz5FJ6OC;)1Φi!BkYJE1o3ɦj-bhP,-pk7 Gy2+|AH;˳|[IaXEHKVTht)= ^yǹ]RNgsF>NyA`a FroK1[j/S ?նDj/O? SmAA$\+捿߶kEls6Z] kr);[W9=J,IOo9@ئK1P1^tK'rýT/E<]aȥ\,P[ң@sU΅Q{w +bʖܓuHv(Vf^3zJ2Vhü N꺻s[!R.yx!h1 Q7r)ݛ;Fᵐb]bAY1X4U,l=}VE=}eo'Hc\}}AޠZM2^Sc\g*存}12Ӟnѓ +9[:DI}kĽȸG8)OW4O}m{$󨪲J "X3&E٨f譔Nqc%Yq&]^6C`47ٟjsg9μ@DG@mq0&UEw*DUEQ9?qZ $r(emGIH rlt5 s9|9N]y7d;u;^ZIPm) FroK蘁RTԿ?h~!RK/_*T~RK/_*T~Rǩ&RdWK/K3x'p[8@c;Hm;XeG[*[bT~R6 1=RNgL\v<0{5fD4Y dkg_l_lW Zhg-%]ѩ7MShTW몷_A~{c۞tj BgēJDgr @@^@:lIc[c̋,6x ^7TRKlvI@ђ6 +)䪩Y3]=u/oT) H>[*} -q3v?ȉm}'N9` QTs:SC@ +OPK!ij2]yL⩼1+`'bX)v߸kעB\up/]5~AAf[uM"ZYƈˏj NGܣiU9ڙ8oh0B S⎚yv1\ x^jq1湊/$p=2U̗?RFB LMZŪ]p<z,E}F[^L5Xc6x7R:>.RdkAJ%ZC{ZfEkWZuɴO EԢ< + +ZFQgC-_ ؂a7RʠIAvö6$+Yd kQN]btЈ.)~~Od(g[t7Y917{tlȴ/h]G^c`lV. +}WKoZ}6 twgU7W, /{{wX/lQ5G 2Ih(9,>Z4ܩH9*v?v}oaT}#ְ 0vITF&,b-oj.Qj0I܋'̪c-i 1[1_bszNxó6YM1ygQ!iV#Nj]uԊ(&dQNXs!E[<"Ն;X9ے}O%`:s& OX-`T0̮]=CaۍTFǸ019BK9{4M֫C*f.=nU~u-)!z9L7|Zgm +M}`0yza==d8qR& N{_F,1͘,%U" 75&)]Gbe@AN2|} ^])L0S}ңKSA:#UϳQ9fhз^Ӗo3_ +1Z}Ae/9`k:<8zbq(g5M4m<_oq}|}Ch[wȤ< +kòc vC kvT]lSG逯.WjW#i(C}%-:biI v:J.md-wԏ|=HT cR_)^pG}ĥayݓAZ)IWk533"AFXk\&!$fj c%⿘H4dW}C88-/ DM,UivLPq몐D`/payiK(sͤݖPM_\ʹb{+RE*;kPz\ <9|VhN!ZCy}=(AģÔNF\)r=66"=Pd.0Чˑ%kPJohXk]R$xq  lwQ.17l4ƲT2sa{cb!fW7gB sU-ҽyf9^\Yf_n7QB]b֏V%:[&o)Zk3ߖPC}7Na5vk}{b1cYk=0?Kceyw`eC*W{sWu{EtiQ[6RP!d <Ժ&-_uqrӣX05dS(" wTQ/YP k 5-dAݵtYy'03iewP>ntBjKz{kPUӋ4x׳P8klzt5-|ZFqiMƜqx1?ˎ~S,yYҬ6EAбg ˇXk]LUi.wWfϯ+/?'dc7F̅@y|3mXpUK @\brKxaaLma' ;wMYEvG_ S2{ijiޘV? OͿTTv_Zd9msvD@oҡb!t %? N2nbr3лq7_Q; +̪>}W2Kg.=m">ϧwû!S`I xFKtgphS7%пִjͺe bF?T/B.`'4TzH}V'.f$<Qk[6Xl=X-g<,x-&QovI]O/70zOLw$؆>Rڕbɱ`}Q[81:qn=Ntp;eKEvo{Qs mj&q1Qvy10L,?R75sR(SA51vGXlBE&fO>6=^vyk0I= ~|I%ߞߤӆ̭;ɮrO6@V tpkQ|̽$+ +L)Dو]G]j/ 4E+jh|w[YY;u,(^ړ4hG׭q-xqDžVBWfz_1}ugVAO yuׄt>L碊o*_qZt>"{$-?)Wz*Me^ЁZQ 'I׆?>Oe#$qR;Ix\텣jSYV>uJe֏_HX<7 <s7R`v.C匈e7?p< C@95six43_O>܃s |OOMO_ٝ j0[ՠx' I6f.|¸AzNi!\T;,U)اW ŭ:9r>ru1IVx⯹?7\K")rp0=}*nBj$_,:๰P9ʵ2pNw曅GzL>oan!és<4ݹC/D <9savB^c7M%oVߍ^hQAvQZU(rx^gpA "^:h3E3io}_w髐@~:oXBcpzԍW1Q7SWѱ +8RN|JT $?[ t٧1x_o 9?$3Ho|"W75bJDz-5JlQ ,}?zO|?']H3U SПtR E8g y D廟ys/WT; +\ՅyZ3Ј׊;_I/7<AG*a!sM8=O4Y !zBIzR +r 0?/w`7?c\s5 ),jz׏U_lF]A=y[X^;uWst֢QkԑVnh +Z^ǻnk*x4}+ E Itjۙ</Pڧym\z_RQknzNuԄHH|wR 7Pϻ*{{nq[TğN~c!Cށ NȨkj=TnpSOJC+ORߴxsᆅ"Q:6Uf55++$7; +}ԀXz/uףUˑҠu}({2Y5fWEw맩<+#a])̦_GSI!I)\KsFB|su&3J@x]n9 +3: }qxv_ +@U@UZqQi-Pƿv?'.z_uZi{ wM.WYvM*eUn⿷.YD%?X:> 4VWV%|C8s%ȯ?TʯqM꟩2!ý/ĥ*J"r~݁yF#HSs7W@죫 FzRT*j9UgW xW*{Y*Mhtj2p,>ɋ׳"~j ~\~Wӫ*}Y{5}>߇m+t7/ ?Z}YKԂ>;>E"0k!ס*q>fS]-d7wl&7(zb|:g79p@v+O.^9'f~V޼eÕkWZ|瓪 ꔫF1kdr~KI'*a6kJfa 8l@"\XÙ'9W "@x̚Ybs22r9QlwL> ;PD/3B2)1˺| Uw=0KU +G)'3mz-Y/fdhAHZω^Å&Ge0 `6IKI^ЫSjE7X[' k[X>Fˑ~YLvhgpmNXyL$!\y\p9>y`O;WM{}@q"8MF'ȝΏC'sQՁS͑oM0nk*D9hCi%4[^OD蚓XϚX+qΫiLE&mwQh糛GQ[qZHl="j-OMUTSg窆&Qm-`h=\G27k砒Z7Mi։BFS B5sxx ݍ\K.Ѱ>/(>jΩ+Rc's\`Tc g974{s|KKrKȣv,|Ibe݆@ +[ڙ5CnV'XGufX&o,TїkWr(D.ڮ|{^%W뙝Y[l\iM%`O?<NHq{T}K]I2IȤ@B{{1U?7O5`umn4QN$žܩm[4sړ)W _84y7z*אKǼmz졊GG\~ө|]Ѩl{Wm̅%9 ASè2e.ȴQiT"`h!z ;MF6JK1Z.ϞeD}JP(q7 T|P]X x?.qpE#O)FzxyzOU-yy_E*\SU=P K&wq\Y6WcCb}.>Prsep*>h'lΪ.;$ad*Tp>/?*oEyGڧ}Lg K ) Wf*m;Q~ H>R6sPV^V"zQ2X+nR9G﫽 "fleJ,[*Ou؁tb (tzWkM偓--Zk=&Ur>:@+%[*;KiuN8d$cy l6[R% +WuRS5 IóTڀR 5Q#09Ajr>4ԩMOor3C JC2Mds:9Z c?Yh{>0y]MtpؓK{I9]"ljɮ@f +"~Jΐ-Р|i̷!]l&'ё*}ك!QQzMىM2׶_s=GGě(T4 kI& <.N@XV90 +P 1 | +gj-Q, Hg,df]d*_6(\0o9v;8u ~TާJlh-(h }:G-!lU{WPJnG/;7𑄔$;K +'urV#Bزcٯ)[-T}rn +v˫%As4b=YýUư4/ ޮs\r ~n̿_BKz59y@OhcI0/K|MESN?T2!q^`9:ωVs +T&MjeJFGM@j;#k_鑍Y~Ad*,q,Ȃ{.mO']TT,h,I`d"s% +y,nsMZrzN#y9џ<4RO[X)c6ד9MXXm0M%ϖvqjk-@]cm$ m}STC᯦VɹJݒU0gA0/\N|xQ?qv`OxCVaW{`ڲ((&= sII{L2L&fsT91B}2/˞8Za扴GÓM>[/"UFyaU|oTE(Zn ;{ AZ0.w?w9zX'<8oGLL_YvT]kw.Ш|͡2hqdѫXKO\^IЋThʗ\xS' 'ZZzyO/x5DO_ę+I!>㩆[n Lm.ߌKJ.jXH?Lk4M8=^_]淥\)X=gt; <%忋V{%uP"t_l7m0dܲm{䆫3;bٞڹ}q-mέOo׃ϴy< k [ie3gz ml`gz˾\!"3ud`*N` M:i:=>=6iW4*gY  LCAfrN%M{1b6[\(^#@u>M~ݗ:mX?A N:LE`z jf2?_B'ݶ,&N7#6W,R8 +(Ûj{R1n;̪'~WHg Ov_?Mڽ6B7o۸`>G叕| Ë47NG1#Wec{`ZGߟS/8 oD\en7^W@fv:YD`b5hCd +wәilsוёOfiJ#^K=m~hdp#2E?)(3}Qx&3?+O|_O= # ))dpBy^d> >~h7,sͬo=oLNsZ8sД`\43Ь+l֡MD1H-jE)|5C)4 K#v Xd =s_K0{~+=f!fv#}4_hr<8>"JsZR 4T'. רEiI}U EMD"m_4:!4c +=D?#(߃||R"zמoYP +ˀ|5\4. +$nIdRȼf5_%;pnMv,y0,, Mϰ6=)qnQ +PjJGnX> `B{bCn6iVxk)W1ԹT{e&pmH-rSj~8F_gFRpR#и~0L_vP8M0Us-dciH!+Ny"y7i;Yʉ7K1%8Щ%n8Ĕ +z^7n&)څkb[VjNN1]/C"!5ͼ0Zӳm]D3_ˎ,VƷ eҲ=a]נIqCҁ&:q\|CW2`XXLdzA.W 60Xҫs,S[4UauWU/=-fbh1`_mXHIG ܉[{D|KtJ[iY6 #Ö(`0[A +脮ZO^}!coۦlTp؍aOt3E‰8qۃvI@XJXGI}QOq<K!1%\hCd5 OdAI}a pEސvIڦ\˲Ѓ5:2UtE?V5qt?pw(bӘBJ'K +4\鳽֕z@& +6™RԺVdc=RqPR ۛ/qR^F4R: +h:g{d32 һ4Kɗ,tfҗXaUP{(q)4 +ړ[ԧG)ފ; R0%0i\LJhԌ<5FZk3qSv2&[c}ݓbBk|0XHqVQAN(0 $%,,U֢maE.x !Zlݫ^Kܢ(O 1M,5E<M8hWD4(V I8IW ǕZytQұ{u%bXq}\gVf|ޚ=+@46ԓU;q; +5MR˜ӡsTPq6Ԛws:Cw24;D_ AлPi܉P҉~xf)bɒoĜkZhuf=_ '_"^ thWCY׵PĈ xzt$hyXZJ0hc0$JQ(N}'jMs:m\kQHB.<78=y>& "Wt&5N/TMuR5WR,L\?#3}2Nk=\- F<= Xr9DHؚAA#9JP`yb>0L5%E%ԕ׳RjYcrO|y7uO<5:AC\: b6Al0tDAGD Z#hA':cs3FЩЂ0t:% 13vM\NY8#?fS%$ n M΁'#4.MFzk:TCG [zm^ ⌯Mذ-J]XQiр_G ψq]P 9G?MJ?_腞$$re$dh5 rn5R*?M6&`Uϸk.J:j`i2scF:QnZ AT[SmH]fP!鈩SX͔[!l֤aiӋf%i;MS(-ALuheK>tf8\~5a=lҬ&"fvQf9p|S3O"C cWZ,~H:A4gOE0k#6f#ePgCbCn2 +1s:Pb0QN͖ԁ_ՉN-Mb=Ebm4qKc«^1$ܐ?ƆEٓv|&fD@h(`[5rFhĘ/Kfdp!*өFes8D2ĥ^.?TQ\q2B䯶f{J&9!#v܆?֦|'c_mk2NAd[N&f+AVUTxd(JàIl)M$tsPQww$4_t8R""#sđb<" ;,DdthACDdHT3|^RD翠Ёs DL8sMK߃:|);qg9UE}`IK]pufWGgS@G AKKW["(:NJL: r9DN1cvp,۟C,,2TQk3ⲏSeC<4N{(;4T'VpڽX"ٜ#wH@JI-ir"WT9fsH9u(A9щ>% +!:@r2 r-בb|gE-Bspe<&hO4Gi^+ci88"Vs0cmȀA$*fJ|%06-RJ`Qim>g;n%D*뵛 3ba[ԉwD"DNS a!/ + +]!_j9(F_=  +c¡|~ÌC@rp(Zb{w JP8D Op?cc4O\UX5a-M2TE2$F΢d><1rܒ's17kqup,Ub8~dTF6ltK.,[>켕^T+jE~(nqRcp3K0J/dYpT/5J|V0|F an$)VvWӱf<`b[EN vK?;ReB 2 Su=.Wuc[uDGtn\OfZ~i_NF$wjU0a^O(wUP}3ڡN^Rc]Pb)j6:#=ZcX)83hYrY{=d%9\̝*%Jrp/5I4$B^Y9ü>z}2)"GYY]jϗ\J[8kMg/cM8!h:.򑌦Nt*s{#4 !6t6Wdh:9V M)At=tXXph:HAt8F;z4KGmNߤOS9tdC9DiI#EK NCJ{&~ 4-YFbc\ÝhrÙh:חCpC̐\Atz|7qy/f&r/}JmmJd^jدWk^ٻ.$'YJLH4u,(U@P I4PTSLjhFM'R- .L&\;2{RIasȜT-˨Н2w{(]r;e.JeHH.: Uq~\X54Uf TTeL#P0 >q;exI;ãs*XAY\,ERvmcy@׊aZ$uf atpld4$j|!bvh! JSk2]-३>"4olTP@L)1l(@.8پ ׁ OI+"3Q!ٱHas,;"F%Հkz`pBb)dt Ƙ).(8Q{5ʡt!OAm'PϷ S{zR*#b߳Tt 9v'x*FYj<qn8ڣ2X: G1@w\NWj٘ +uU3B>: R)ODW))H|TSh!v*{5Wk_ײCڽRk1s7Eknj^aBtlMAW ^̔ 1̮@q &(414,L"%}1рšv'Xh`LNNeRҸaLBp.BfVҀť[12`D֚c0n8!0V1ZRG$J?68Ttv x5ufTѤR^&U1?4 +Գ94lq"@p :x~ob`S7xpjCGSƌ 5~A]EX]LUx8W`{*CU:lˀ AxmDHؿ|~#^LA_L#2 RTBrp +jh6x|$LiPP֜S&ZRY_ }]1X-"ndϒ6|8[Vj|$3{ Uf`c''|/UeS+qpNA1ZX2 l)cFE\Wx|(>!QկtROU% LnC EY׏n(u];P~3gn(L]?~'n^ Q\Q83D\9g:P@װ+`)Kg5Mv]?UCtUlT3.CN]?,VszP#ewAۨg|t&BWE-@ePx͂Qz|[gLQ@EM ]H[j*)30i!ꧺ2<^Rϸ'\+-.j]Xȃ=@]?]T/bLI99z|IT*CW`m;Zؓ7i ԟ$oQI44g|ެ"_O-mnn=>kIz|>RU?h@Lf7s5"RSuUxĐ~Tʨ~nA,3&Xe]? +W\ +Wc-uU\ӇUHYgޥYl3NtĔlÌpu-y"+ AM]?CPTqV1wbq]?u'UtMV~d'aLnG8I0?uC,F>MW꓿QQVЮq&QӛRWcSjLd0ɛyVj'Be}3SyWv -=tjy(}zP'+LܷW,>If}Y//q&~]5Ɠ4W=\e>14:k_}_ˡztlΖku9Ov;W0>*Y}kՙ,;8Kng'oq[:K ؖcLǵH/bce N: +j(Z'm})3ؠ܅`6h[d&?!;9^_# NZ! UeT6:wd[L VƂ?:$KaPظ76ReO'I(F/&j_U++/K%) +: Lj6;މ,*`Ļ*-0YR2 Dlr<0 Ѿ_C+b~.X +tlҹc`r؆}oݠ_/0VF4yHz˅ȴ0aX> y+p+ &&yWued٤o{l^mֳ??xp +Sqc~BSL:*B~Jª=YMF|Ky2D +WOF'#Idx3H9+nap_һgNcd%JKsSk LX|'>":˶A6)ұNU +0 \dDHq4jm%#|MJK {9׶}so}5XϞ5l7_SPh5WuO _?VIP+ 'Gvnh%hX5E¥Ms_j>MqH hRqnԚnzm?=/ N}A$30G[.ޯ!Y'98}HՐ?ycfPA ",qr$j$š'5BoU*c5\_#gT + 3qū;ۊ7f-sz=BM6x.U}%b tw" o;AFEB+OU>p\`t[UKapVr%?o=>-f]Iaqm?<T`0LnZB,Ka᧸GiO ,OSzBL+)%}J$'?Y@qTY1?3'A{N)u~a~.2b_>t+N?(/o i(|~ J8>YӚqPͅcNU`%er#D4{JTH!o66 ]":xC0Ma-HX'tE$FLǍ;> +/jYRR&^ZdeXyZ%2|։Iz+ S(FT& ٿlMpKI6ϢrO0a_$^© @vd,В+r ˺֝77ĕ%ẘWiM t9lݑ'|zGk'>;wkؿk쉟fU剬}hX "(ũ\c4v,3 +Q'B&g0DB($|Õ)BjxKp8`bYfd]gZ]^\SE3JZnXP8mecܬ*w6*U +k^ܳ|_od# 5s $K9#u& M[ 0X=D6N%%&FN(AG>n\?Ւӣ2k_/2S̉ysRGpY)۩E.k6΂n=+z4*ϯO||1$-u}T 1eK +j?3O/4M\)XM'0E}֐WZך Nޫ*=eH.GpA Eɦ|,4G`n#h>>EI0ǿeꢶހWr#￟U.|{n Ay2J78!MtCOt kQhՇDzRArQ Ta d>薄uDxFrFJ`y<c(>?;$P߽k1[#5b܌>XY?TsFD!B@aAdT:Y"yGd $Q7ckBWZA!吘ɖً3Y&@qdYZT}MM]m| OBql 2$n1R|m- =YeCr4ӂ,4_$daQ.,", r5 *$+6Ӫ=L"KrfVd 4CU1$$h@13>MS>t :#%Hh(1:f$ K!P$aІr, +f,^T_K:OS|\'8YvT_Δg@ݡTHlhTO؃q1B_./?nq__ ~e `RLKgi˻;T: I*S Pogdg` j"ŸWI0?iw>Nq)xi7=as +6ORPm|>6(>Ȧw]ƺS)[i*߱Dqw$qFg;MgF2Kt8R{`W*T $3IF,|៉`k.hLAyDN\F ,=bGSôW.g`:M 0~c\cOe&J +* +K8Η%Fn'f=Y.Wn ހ3V9O_M{ endstream endobj 31 0 obj <>stream +%AI12_CompressedDataxn^ɕ%;(nnlxjFP)ڢP*7kEobJiwU5~凗kW?A>7__|-ht+Xw0w~Wb'2zo/go_{JY?c^':Wc}娂g^*z~׳l}{yx%o/߿;=,:~;ӚqMe}̥_}/W*8Ys_7_?A~7޾_d4c!*u[}03W˯^kob?(ƾxW6> ʂ{/]Ytvsƍ]r ffMT,|tg_o?O|^boUJ.?FݹҭMl@[-q[D t{?Bobخ+Ǹ~u-9]VgI^xQ@>?-mjF=ws s>9xwq]?ƞ}0\qη̟ĥ!_b[i?_!d׫~xףQx{Ӎ0ǒk;vcy|g_|wo{06!0f,Pwnm؇p☶8b%*xo>0O!ŔRN%RO76]O!+\r-|o>0(/ai,Rjir[ܗꪯƚje0µ^om׻z_kcR˭nm۷v-z豧{鵷M~poM)7ۛí6ަ|[nm7ۻۇ}}}ݾf;w]Kwջvו2>G)[vʨ)7hh~vV2ڜGߍ0zu?}=m#ƈA"܏QK>n ;䧌Y>'y>Yss87fYcnsI1qLX&?0d,[Xm,:I%E3H0nhRk* r,D!cY v,ԛ\Xu,<0x |Xcߌd0hxr=2&ql۱}nԄClﲧvmﲧvmﲧvmﲧvM!tɧ(ziO\|n/=sy=l~Y]Ίc#D= u7 `}:(Z- +0Q+UJvP2"e$ + +hQ&%JF"@EEF + 2 +dhR!; 1c hQ3E H  iR*JS&AQrbbZ5ㄎ>qah'{zk/Rsyk<]g3; w\޳|.v}vghsE=CHFwb.q;%W1+ws'4j$D-zB3&/;"Rmɔ|[:TV+!W +Z$k-![ +o(KЯ퍄-"&dLHYQ&$DM ۃAvJ߄N*ו sY @ F n:WZxkPѮiSxdQFz>/|x4 ϩH70ϰ/ά˾;?@7w£{ g<.Lq>%M + s.'=P76lWcNDp]x׍^3=o^W͹|Skst?ЮgV~͇޾^Qf80nrI&4~'םhz(x="$sͫ}-;=v+YI7z!g+<ڴ37(T>T]ً[@v܋S;4[NISFœ[euTHWܩU\ %ZME=壺J07*ňWvK{No ? +-~>ͤjD٫s=}c Yс:&*&e)jbRSQt"={}CF-سk)TβO N}'Q|6'b0KopEq>'O9g7>/aߦ˻s XjFK_<%%S\?Vn=VVuKgvX m55Nʜ]hnރ* + * fUK"%ʍ{UܩANō ւZ;A4sQU(DpZ{aO!Dx؉NS]V<2<{m;}1ќR컰ҝһhHܬ h]symg,} rG|y2F*O;xsyn6@ +b[lL7$gٙv͓|C!dCn+vS3v'r}7)/lj\SύZ\1jnXf},:]EQwmѭ1/NbZ=Ř{: xt$(ݧ8 )'gzxy8.B.o:B:w tq7aQ[pz.zs槇ygw<}v> <4ly[q1TGc]h;4 юf;]wfʌI`srk;Xhủo:-B7O8xzv(grᩇhبٝ?>_X6eluǦ c锱In]*κot?Neڔ(+L-U^) RrJuv]!V]iæ̧tkьa0sObΜE'N<0LYٌO7deQ!|IDU]é`_ ¤W)o ȷG 17ѝ1zd)_yk9Os0u2ӷm|ށM$Dُi"oTiUqTYT}UUTif0hNF9Fy8/Fz?D?mWmTn5g$s-&Kz^AO9=>K){~YNʦx2u^w.Pm$&:M*@\Ra*x*MAӞt;ک+ڱ#کځ#ک+hrj()fp/hJоߤX%37n\t7wsf۶rKldvQǸ^we7׆|sl88W",sIoa+l+-FmIEW jUkq7-`IRs΄SldSilIZ(v捙 8桱=86yΐgpsX9=\?\:r6bwy~eٛ낣|烩K6$q ]s}מc~O'?>_i{0ˏ/9+?]tso}_1tB\e=/Vp2-hq}l#1k~ńsfYc;,j&"ް7|#. pЎ"0o"G[㟃F" [ԃ)ΎY<+a 8ې`[Ҧ \Y֊mP(6D qTS1S)6kbæ5^7Yn,P*V+) Zxf G_hnQ3t$HX]NP[>gc};[lg-:fk-|Eϑg$;wnc8{_MLNpI,/.*!ߌ/ovyWE͍UQ{6>/j:qX^m9w;iNE_F)U]wVMd0<)q.ʿM-]^qq`|xR"kгT?Φ!`xJ$YbhǕ=}'eV:DڵR<!lǥ_Qq>26  0 +9 W:Iϣ( a_Yz)t|pɃB_˨%42 kE(ܒ{rRxvI3]!7:`cBxM!Y6Viαb|ЖUxbS:驜?B.G=uM +')Ӷ/U!@XN*Wk +U:T+ntx|P*|T|;txрÑ9J_\b+3Ǖ^mpB'.` B.GQ;|RZRN'.UhxM%i 'sq\\7_~e\`xOaƺ n[`.np`4y (dkɨ2 ,y !"8ځ7Dw_(<% +h֜P jZKK,_Y:ެ$]"{.azk|ul-Frܾj)>28&-aGoA(z`zU=_[(q fdh!A!\W1%zI\,5l{l9'+b^ MEPV߱ǼJܣW=&9rX>H>Z17뜮WBmZl'u3 Z6H}F%W(`B0c6JE:(JW^1d*[oK/:ުm(Z`hPC@7 > D#wyhjM0eiT)l A;kQ tcNک$]dĊ0[p8KOP%e!ueٸqJ)8ت``.c@&CjN{Tq"!<9L+G@M*+|P"!ԕeӻhM2Kp BljQ¡`FdIeb%ʎCRa˾\G Jβ[5&0cm׆{#VG.pnB kRO8A(l2z<] `֌qPP 9"|c`zjis 6e+.W_m +6a$9^jWS78Q*\S&tގ o0cOUVM"( K 7 + +2 m8@qÛT?no +L>7=JwV{^*i3#!pC,Oj #⽠;eLXQ\VIJns)b33Ecx5,a|<@=qXXxznhWb?}QN7<%kH732mlI2@ dt5A"%'#EVĐR&). #e7vO`P{7yAx^WVo47^C>8WՎ@{;z(`t3@v%wbCЁuHw%?WsKg4U? oN@L[)hZUn+yJE=RB1VM!61xcU05PrPB4+{&'M ⍼,lUq0)[ :~נX9&F98v9d~N(Q8eLr +h`#U%xbeɹDb Fj)!]nƓTSw5۱!8>?&gȷ&X:l9:4SJH35m$0$pplvEB7TW~+al\PmO(tISkRlh0c] V6""d +V*DT5(5X`cǻRǨ@QD SRֆnulmzx +N<jDc|S+NG 3I;eb(Y€MpmP.ҍ8T+*xPPRXYwE|,"hj_EQUʨ8( 4h'cc\D_$VY֦afHDKgjW,_XT\z:V൫`层 Jn-Jj*KxPDT/+7LoBퟮz>s&\Meje!u6Փf7_a}/0(Pcftr:, Z`gB90X j@WDPشlgq͙T_v8srEKrnVGt',nZDDtx5[C,*$#nRghvz.A&iElY%Qt20k݀Fg MPݛ8i>W _U01_d (}cP)h_&J;6݉JFqx|sIZPU(&ʯ[zׅ~>5d!HMvl ,+0΀x7ړ ӈO6"YzYp/"3bAlL=pavIm)?uq +c&G. f[-2N UmY +h(=D ] VB 5 ]٫a\Iq^E<u=5G# "P/uzi ɴj||(ᇰd=MFYTM=DM?4 }1}hj[ +!K%NE.f-P]QڔSVN.Ё間~^Z&;iƬ 2f"/Q]3Xpq*fZ̡1>FE:kӃcW07YssaRndՀ`:$)rl .Cu]2汯ѓb!UQ /;Q]0blRVLSyZwտMtn GsxeH +eaVE?u*=[p1 .$`WJL'v d))t .F䌷OrZt&! f('>:y]4\j\RG{@X=RXD%%ډ!zD0RnU42'1F!r!'{*N ڽm;9>V2u|B_նR=HujI]:0IEwAE*[Ssk8sKs{" +o)$ӧ5QqQ9R:pyV55"~{uL9I{G.B u+x Z /axf꣄R+6Ý̐uLYZԟ:!fZΓ( {d`px3!m՜jǾq={:RIz"M.y8I=P;̱v97[ l"M&:En>=x.Pv !!{ +G%%}8xd8*(TV=`*,} Ƒ L'Q%C M<W?oz \coݴe#.o|<>7/TVsvFGN#Op3E MABi0'P,7B'D$+']D٥=)<jtPRo0F1e-$?Tm͙^y/ML3R f?J&|S7mfȆ}B f Q!\t3RѠwՙ ?V 5/N Q=Ǯȯ'+h|wXP2sY'76 "ǰcmkWp[^ v]5, A&pRf$'g8WY@Z3+b<5sH , Q4w Ņ 4E4)6Z(t[Ύzp B@EV;uc£2Bڰ<8wC iшZ w푱րԚN}j*Y +J0彼IiUFAlNSYč%LO YawiW'IPHWHLsh!չ 롓n (=NR +TErO^w]8FGyך_n%ZYV#:抦j][ x稗BQ9{cO&}#ZNz d wp YaS@03DGTIIZrT +#|rc*娓Tq+#H~H>' +firQ (|8iVx`=rL!l~btk<녶iSrV$d9™X\ 8!f e!,ǹ Np?WG=.,1kt9O#*G0Q,~tPn}bI*EC`ʕ)\7IFHfe;x]>^H@`QP0=( +0S4Q ΙErQUSHM0l\4x`"1hO0U^yoGh`:T1c;XG 6Ϻt@l0כTfS@5yTn.r"(`̭[@;(S0, +h-3}+툅:jy^eT#,̣0S[b" ꑔto.unZٜ%8/8getGg (+,7 +#?>K!3OXz7IkHJ1ҴpI~'xXW2n1Gqic̝`za6 , VW\%yeqœ1T*hamӶM8 m&JL\=5-!,,[Ӌ33°E\̨(z<D6ڮ}磿.Ӈ1SƓ_[JVPUmT_!E-9e5'j1FEeG Ԗ ЄJB/&4M(+5w7SV1o#+!ˢ$ ' .pfj9Q,aeӊ^u̱.4#HO_]-` e7p"W gGՏZP7ԈbRY/sAtlz$&jUTɛg&n0U L Fu`clC@MaQRXs!낝x%œR.ΒQ)66B,Lp-Iќe2M.KCv6Ct0Յ(&hᴫAdio Qmy׀Ubq NBP"n$pn'mNc)͸*]oeala~2}̓וwC#F.L4D_lG)x&p434V3ɎtV*4$ꢠ33Z*:l̪)髠Qhw3ŋP(|hB:0 G\t_P-ta&3'\gs="DmĐe239:È^$[3yd#"]G +iG[0\ci ufs˹̈́-}z<}+2g}MRjf!.|^+aƬ +n!dZMCwe1 +"DI> :Ht>ӷnrU,Jn(Y dP1nMӣm"k3muwU!DfkA-͎Inj4p$`B1F*L.D)<*phOO)&) !y.Iyذ}n۰SMfO#lfej :79>Z5\¦QpꐽV<#dE!eyФo)(gJmReI? QLT3 p&_btjM`n!&3,o?MP |舘#m*OEA7H $#dyI Or"h>, ҶSmؚ&J& &˩OB(vR83j^L1tJ0?[G/^*\/c0#pzf_*2|7U6R$^.8j~CN`0OGh1NLV!}ܼ0lC,!'MN&*|TߝJCSt?kxRW*)i[/ e㪀Riz4uC6L; `6"Uff)? FZfTnFR=kk +nVwܼlY4N/HWxlLYM3i~bbmq7oVwܼhµN,ejsD?SŊv,Osխv-'i:`C䚥F֕'rV92cZ8p_DZ~!oGg9: Ľv-[gFOģu*'t/|u#r319ZTDST_[xB4\L\%KVe|ϡn Dkf#+jo@ P_O[h ^`GF$_`75yɒdr_e}=O}c,&{&0 YfTo6Sū+/oQ&<I +TW%fQ"j4%ѻfQ(n.%L:YH'iZXxXĸ؍R`D 6 IN`|JTr}J)rxa] yWLwJ VsRo{L 'RRtSwvb}4GG[֯8=(wSWE^X*teg.ߓ<H<̳Ôe޿k9@hY9>[*߀yw( C2x 34hw)LMC"'-syZ̼.>p_.W6X> +DJQ!lQlϷn n?{ }w~˧_\o3vo:~{@JW?ݿ/ݟ^$/UrAc.QcM`q;sӝ5_IJLX6u5ſV/AD\au6PU{ +"‡E6PQ@GV\V +P3K$ Ucob#,9U&w04xS~:C+כԊCSW kd.Չ$.z.+B A9Fgrը`‚2vfFG59^|5@ +e"(5x>X]jT$ KcZ04q&WgWJ.m7QeX w:o${[Q9mȹ.*(p lT۳bUW98X.s ?⬈B[Ż(X|B47X +Uk&s֦i -_Q!L`W9ej T.A,uE +]RpQ,e r](!~!rV9Bv=cxS]`Q)is{-A|"ɳ Ky~CwSQUU.F0W'hl^^A"t! + +.ۨF(  +EMf 0P}Y.=lLٲڻڻ>auhlyOGdk3AKЍ&@)N]&XoWQ,) g=mRi0c3,#`Mqo!Պ*Xju&#V?K 15 +.zYDj +k Dz z[pεn'0mu Sa W-6)6h1-clJX)]oSD xl*K*W=8eT6phzhp3f*̝u͙;!s>EJ\fȁFn+Vtj`j+Y!G =z`kS%6Lt/(v#|0=&Bوε{2?.'Sb58;6Պn3W[˽ FZ +K]44HD{f)`5CB#>lfU%"@#5kWuFp#yKGtq@ q"UGJS,_ntUD׌J7J!4ACF]"$YJffrit3[zcZl[v;a oB5z)Zlճ۴X(:%GWۨzemEPcDT SA66 Y}dS9^X +HSP_Ȇ%z+dX Ơ{^oZrNSHzWQV͂^7Zi z,JfB mv8 qe4u +V򦊡65\G̵|kD8brHBYiTsRj!fO[kܕ~qÇCA52SQ[)z0rsSAR'0cj[.\%h': h`_ W F +Rr"a"+PWBsAT[)rձFt>@=MX*{7x/*#|扦k^@LWoj$,7[UQc +4(,(:T)R ^~ ENaʁis)Ŧ3^6Dnvtx^\S%rB(ڍ9:ꍣN`pqLp7<]Vga ]+ߍ\CsY'`.Fq\wMըbJkv=C7ekzq냒M"KIQ"e7Vʙ㩡Oq2[X5Nh/\s*bV݊kմbzpsN8R`xp^Uf]P&'y.̅d4:HSL^<úgJ1.WK/o%Q::9; + +t +вm\jȂsчգ8$ER(n]PCeN-h` 8l +^ʜb=MO)s>yH4CqP>k +;GintkQ-v u͎P12Ąb4 wљ'Y=kSٳg-&CpJ*f1ר{0/S-hQSb`QS46alS"h\ThƳi5ORwLj>ae $⊎s,:%Oak*3`д2zXtRfs[9pǴIL~:LE.;l 1P_@|TL5!È;Dvy|x: As &3J4ug &,&I&$ F'`i+G0+hB_l "a lܑH!N6 +h@>\e+ Or&c6iWLNTj`BI9e..r8PI`lYbY>4`̖:C_:a-N"LVfwo>!0@, +A7aY@nx:Lfe {GNo'c&Ki$IfLPcՏ+b|9\|@UQ~w+%{pX +OsOxkN'g| LivZ='s*8xT"3aƖr&krw@ FjNI7yx48y7, zWtx9yԝ<)V7~λX+@ I^):7%jWd Pn`WMN(Uc2WvS5pr9S;76|PɌ|Qmįbr;<;`tv$kTHXAOW~.1Vﰓ2$Yvzc$!(o|X (x>Ju JxtՍl&0 +@FN[JÁ/d*+6z;YJOr+V-#L9N-BU&DcT% +3pfW -t  +F5 .7 +DŽACS/TݼՅo;66͢ kYSh\a\Ô8Ag),n nT~)4`?\3 v 7㙲Dfz{BנWKN8]..-R2CeE|OU!,RG`o4 jp§.Gj6H+MOCY[IXu$?-rYfэXx:&n v0MO`cQoA3@74 ȍ]ڭ.FWDzg +Z @W'L0U@tu=ڪh(Y7yt}!7==QN3*hh ״[(/;cGw +ӕOYq wJ WHh^!:0$FN&:{3hVj`{pjzh*V@d +, 춾Cb9azįK% f<ޗ͑> 7E\.p]Q ǧJ= +z%6T=_ 8DMtSH\'MWA,Tf$F2@یdr.H~k7w O=g9 -[+&cJ܉aSR57Ee x^/jFcM!<εYɛy"V\t6`M??ؐf492fT3==vc7%9%v FX}.eTї$Y`,/hV?&5-r?\Mᰝm(d<0 5?+,e$٠QaY5j\+#"KA`H'#el^U4\44[n3rPF;[~y%݀1h5[١<9(0=Z2rׂų/꽦vJ#i[2 ΒX*lDq2B7SU _^ #@tڝ:J.Ȁt9t T[U|_ +JrֱR..,}ÙJrÝk 1%贈a @Q̠Hk̓ʥfNP5h@cbƓҮfT"dP4#J4bqjr|euj{gՑ:LZj0B1yDR6cld:YCIX *_lBot"ObL d@458QR*, B-6,kRt:_쓯)kAby\=4白P#fh s|14g AW9= A9J4`P.:o\^٫d h懶ɿ v߇I/8u"fʶҩDڙ;U[R$k_d=EKbˬ J"+4yީfM,@oc@)8",27 VnPf̜d-Ek H{'EQ"/e 5;|&ĕxngZmft D?dNf: +k8Nlos M&sTɮ3ymGT,D9ݐO(y re~m8(gr©LJMwecuH3Ѓq5x2OU5)Rq\OZz$/S\ DfPTNZ\$n9@JĮbhB nTV@p )f-yK +_UWydNF5W t8Yx;5=855D͢P +l5bJ)/V dvh' Y?XE^jn +BIԀ`u`3(D/2-MH55#5U< )!K1 +hb* Yݕg͖PdrFMQe5TH43]"erZ/(nER^ %@SA&&T<1wi3q$ȸzk!(YRqbr PKsz"U ^RyQOYU\CwDM#`S@ +Rm!mBqV]® rЗ5J0L[H-hST-&j=PBɚU4V3 @#I: uVi) [}ZPmUIW;{YX gb |СAFbv`3vᄽ}*Zz#٬X'u CŔӌ/Yr VB4Ⴁ?%N/߫JZ#M1O߉X#ndinl] OFĚU.LfedBpݰj5&۪/-l <0Ǧ*6|VU5zfRSDۆS)Dy"\4Bjme߉O;.ik̀ljB˝؂US驠EIҊOHP\RG_08M=(v8C:߮eL"ovN} +꣠f@OzV93_۳Z̵ LsH+ %uLBav3B*d˥ vwBDE\kfPK Nf mR[̹_9YE ލ|S8^20*AYVśX2, UĤ6)7b1%栒ԒANsh0bE);z 6s?VN%Z^,'@MO;˿ p9y\SUq(X &8ڂ; 4MUgST]a䒉ɜjי(]E=5/\5h(q)&BqU0MByްR˨z$*H(,>=,0b|XOI)&gLڒW|#kǐ껛m k6,q$QAt&`|MMP\%yrf?MУ U1bFۓWkϣ0f2s H_Cjnk K]MJBjP"-mb,~Bv 2͝F85fV‡ûzr%, +B{3j L2±Mlg[वZoX+G2xk=^0ܥ,޺`ʩ +:@<^m*..;NgRw,b sc$}A2MLsh>3W`$5V6ҿ%Cf V)4٬6 E(kUr%3 ^MqoUµ2v 6A ZBzxJgRifsYW_A0gW$ uLFg[Inn%#g^碪t籫jywiޭ-ifwK5KP!P<%qC@˓F ʙv4OwTtJ_:J6U9#|ȑ: SQ,ʫiY@"v" +ˣUw 4e?XRNl&uPz՞CeҰ?/Fo8vD"{X Ӂ.Tؚf@MRNeř7̖0[FK9kCB]3z*E3IaIaT'DrL~WAfA j쨠ljtM ˨s6[,Y&ky{%4[%o3~Y:g#JT*y֗vdٷ7L6Kߔ*4YH9H=@@aW2tV⨠Ln^Ɩ%92$5n<58՜N̳i^?]HRۂ;~A\p4PK#iK>WG+W-k*u +MVH*Za?6whWiECwk43ylTugE}PHWA4$kh]},d,V)d'*7(EڤM~+,VyY +QEU33wGdKόs + +s/t088CLp+ELh'L"W19nˆI'$@I~A19) ]C,skdypسJRп:!(ZrGIrԊмPVw7t=fᕴHL2G8񥝸[3UʦEpXe͔ $3@6AYFb 8#ͮ'<τird:inH/b[ʨ&+D9 =H^r>|-fiqi}Rce2t榪bPe5UJ)U3c0SM)$},hzR5rB! + E #Kc Z{gouԹȤʅ92f8Az[kbw&5"{3WS%VLm*h7l7`m;T%R/(Nd ]BWU]~Y ,8\6W1ui& ZE~@R ||ȳJsN)M@:/HR -7 hNr/5]-B%ĉ؏30mvrBIB9g !rk}!#'\L$BIf +#KH:$}^u&ƨ#4-G,D08a-\9bj .8!X:ZÉlNr^MХK"lV+{=yR-zg,k8_+g.Aڀjt]# _4T45.>biI<ƅt{ +U)i@N$eH2b5dѬ]hxz!zРg4'7S-zGi{ )$ѯFaBh$=׸9v}˖>X3A!h;/[!+k/ j!W.LҳEު\-Y;à﻾Vv|K%+2P@βp2uX1rYJ7 (Ԡ9fg7(e04$k<Ѷ"wdb$sX2WaИY͋ ޛjܢء@g82EG)}୓u0 bhG r6^]pRX"2"}KݝTMrZo4c,5[(Igt9ց}*CDVx\9f^ٶ`+ޣ34@{4נ.M1[Trӈ~AbiҩgR +]ClJ wRR^4IGFF@SDyG`fƝD:"S@K=bwR]`ƛfMe&6i$}ɳѧe^͢yӟ ,B0_9m鲘Of\Zk(ii3^0h_2g/tJ-{ZǍzTKb =OAqp`be&sV SU6J7oUX֔DZ-65SsW f^=D5T0%U'xUtQe!aRx-=8\pi CڝRu-{d,5j'>e(%X^ʎLc6]Ԗdh ZMz?L=7+"; K3їe 7f5"= j=vRBS݆deD3%њ VހPR(˺fҠFWwi! .Ug]-)ΜP$bKrqlm>NR"=0SaBdvw4>҅⿘`mK (6_6 ?!EAPD(䘨-Pl:@<+q#LΛzɶ,YXyeb'S/ܝd-uΊfƒr~qn;pqsdJMS.e/M;`z+"M?)!⑼Hl3?k^9Ll^[=fhEL;<Lbhd6…l4,V0>^]ARZaY* +Q&/zҰph"UɭZ GnRӴOP5 A!sv2 jh(XaRN Ϛz?b٨P܌t(7g} +*ʛ<Ffg +ӁgiI Z)jadW OsY,{Y_qBn(d *0a丰MR:BLv^Vg +ܚg9곅)~;|j+l69HzVC a!!ǰ,2i4 5UO @h4kkIb1 +%ZẄ䋤eEx^I]o=m^;?D˳">U&Rs,h6 b2Abs ܢ' ^idU O0ݪ2]O)J73Z)o'E_@,bRI/gtC|ˎd¬ ^:0@tnM/mQs@X9L%ۘucQ +jl&jY}ÈNW-ȥ~50 +2tB tn8"D?LX*:XZ8>6V: +HL-GӞ'OR0q*.!f܊tx%}کa?v0pdB%L!y4a@3 ïupwu\\Y7){[C{g5^QqK9IflK&"hj@SJά k+,}>ݸيXgcNbƊƠL Z$YRԗ]JЌBC6s:Y4A-^ OYأם5;U i\|K;{QFM5OE9=QuPZ(H-ǖ4"CO&"Cjrr +0%91M5WB%IYĵAO .Id +:XuCt4$ )MJTFvX7v~¨tE ifUOQ+YHm TT*n*J0-Y 8;x u-0&[*Ţf*%Z.ٌI{[0 LrcQi*jjfȦ;?* +G@Ik,T&L+_ "a)Qk^Yߋj9YbdVgһ NLY } 0?Uf /a9]3"^EjQPGWKy޹\RwF0 CFy8um,M`d*l-Zf&qrm[HW]HW0uF}T(nbdАt|,0Kh]0brU_Xg:KwDOi&Mֿo՞oİ@|,G i^'4m\pD (ZQsʤ$,%2K#u6j:;ИŒyiä +Ʃ OA#!W @]IsFa*cŠ)PmDF2`P`+ b=fi,:PfF͢g%K<=Ku*iӧ%E=`UtdI3"7ChS#kҬM,-USRF;:/sUxk< ϑM9c;]s@XoP͛_>F4Ϧ7WܲwV9k',gtAJeҢlqPo{"@5QJƑjʟ5HmSe@R V,9HW5UU*)xV:k P.bbgi¬ m*Um`6*s%ma}Bdw@' ]3Q2,SNkCRiٜ֎h)6/Ut"W ӆ42KJb!~G*qIG+?9 -k M!nheA^vaƋZ lѬ)|9ˢ|ߟl,g$",OЂ6}Y̌ f@x _qw"U_֮;s+s oYfV_QPh] )21Js6YV}-=,:Pǥ \Չh[fANyУea.z,JDž5 +\y7K!+V["3Z;HS[ djL}#E0K*,[Z hS]M5Ed"o}F! #T' 2e>hYPVJyk$gdHɝY5vҬ@)hE=E?ĸQ Xxo %+>",.tF!{A?Kwˆd*JH2jyEB )*9i*%#y`U"HbSflj>t ȍM$Gu\ldz+ke =\8RȮ*9R" ~+d~Vkb +^0mF:b+˲ѱa{>BRcQkי|{`lo*ALVꬣ1] T/a" +FmCJ۳5N| +o${\iNuH>h]*A7`/2\eIS]֙${գ8ȋ{)dm_UcY˔ +@6gxuT"cn_3hᚖrofrMT/HV4{{n@&yZ7g p@`K)d^Zծ-i@:2obd:%v[\ę9YToԑF6[@tEĒK֩UCMb{I +ź#uMQJovoV  +k ׂ7f3B\wK`IڃO6IℴVZ_0ۣ0" +i@'`9֛/jlnh\aX$Yh3\4;zK!<08C֒D<!0jN%Ƕ4#Zz]Q3נ<; s-3sҟv/}v*uǴg3`)dr5C VKm6Y1YAh._ ;5Zc"H9-,IhZqvT +߃ޭQk( B]gSUqB8*53?c Ɍ{I䎤'["ⶤpz5n`4 +)ZǞ(I\粴 r0f{d&zNSejil(%}S(КmRPj$+9eZZ'+q"~ɱ$韴騨NU%U%X;w[TW)i=[MYYw=yKbͬ|*BFgmddpy Pw)*MbV[l'Т2_>&#WqD:ɦx9SV]:v1 hwԑ%Io$D&ID#(C;R( QVԽr櫌v ┟-٫'5 0+!+ETUfzE_ EāGY(jLbPI>8xJ #M:Ɯ@ +"V!& n/M{TE61"]2V統./±/hBZQ°<`6̐Y gDWxbJnYw-ֲM =( %](DOJRx^q4%(";Y+<^[\x/-u-f"u⃫I^xvJ +b\ts&F%%hb/h@ z5PVq ,@T[ïSf,A:dի]j-@bP Jԓ\/+D2S<:VCpY. ȜMmBp`>>…AA.6((Vu^b6tFԨ":ss)j'4ET + W_uqdouR ~o4Sh`*ٛIWbw]-@b1۷Jsqo%VdXi ?$K[o_?"=ĂpA bNHޅ%~xPEX*"0$aBG60Ʊ[WpR&׊SU-m5\5>Iݦx2fZ4zQoB8n WHv״mإơbTUj%j \TfkMv |Rh;>?]5o6.q́wȤ}eK#! rS-qC8f:{+v?Tv v.is U +tilԫtTk(]μJI)e/%Uh=JamhUE&GU59[Fo}A󡪲]V@N]-:JͩTBZUCRBv@dzd NKl7nW,0ˌ/"Fky 3+cLjOK7-I+ .6Y PдHֱ>]t<'Ђ,\# ӸE/s[kzs  nj=,i!a(I3Uw(W Dy`0)) v͐.UE$Y(XU|17?^`6M?̀ ⦐xkR8vO ^IϥgdV.L5cK{ 2di=o,r^4Cp,d=5?<7,!-Y%*KҺSjm:߭i|=בAߥE&Ac%^oףwgQ,Ђ^;hkv gH5)X1mPML?9mS!SuUvGj[fBK,w| 20tQjWKz O ر/&ZYs)Ӭ\B^ՀQKjd{ivyHW7λEN la;/-zYlo3b&.lSEQ\C]Pȭ} zPn0A=E. H%2q4.lC&K!D +[=B-DEBd* )iQuAWx*@l,4mtu`YA|@;j|Ī~Ud*%t UibB%( Q`]38f:<67^Ѥh3d)!,e2r\A_G>Go@"=_*O7sTE2e+ˇH:jAddу<lBY-cV?P w9hEQNDlYJ-r)N, =6$~9LhREv3ߩMn=AZLlYk#fs!V.8rcr.WHwW|GhcIYe +mMrp&깫<ˉyH8RyP4_HP' |AZ +"~Mȵ]N#l2 Ѓ9VT\g#""D_6/6'L ɏN`ÝPtpz+;$taY F2T|s RF3i_/2<ǤO{ ܼNah*"u%*L$9?z0~;03ʊIl ~;.'B@S-HU& p 1Pi\9,ޜp,]`@' E2xI,?zGr?U8I_&#&p^n g&`G)sD H"Uaغraa>3ey6bɫ4^3I-}I/r'&BV%/&,K0ԧRj'" B&ˍ$XQBgT b!#"WGY؏x~^-HeA:Z>Uq9J]zAMxxMImtD>HУ[FQBnqflqC<]?kBe74. w *"?pĺ$iJjXxd9Rwq7"LI,FB`A?%`c] h 7&:oE9OpݴXҝYrR#ߓX* 6 +2 16m<;tn"뗢< dG.86 +b"AO/HEZ5=ƶ$25%qh%UY[h:<ħ nQtaFGRG/$r[?S 4W#1z&vo7UK]SӍ#^YiEǔ +u&oD+X!2#c@TM*Y5MZLM=;óJf FG > 4d2W҂_Ӓĸ|oP '[ɥu!}0_E/p\ "t!:@|$KRhAV86 ɁhJEBJ0 إț$4yrSV}8TnTzp<Ȉ wCeDRk";(OMIҤxI}OAD]J#9YGƾDw%e'cd݂0A&_ɖRYP#5: 5~ǘ` Ғ/ +a#{XTDeGDv#kwp١<,*p ݛ2 +uK\wbQrrdmN"]L 8'g215\ f2SZO(ˈ؉gыFOD꠨<@\Bd¹(mAP8 ';N/7 _ Pt%vUb'|T vlCFDQI/OF?ե HH$-pěZYBq2EhIn8#>àuS~"CVT.n&F=hECEIBl)뎄; 3Vis TMJT4 2.qo1Has$J!?YT+j xdX";Hx^V,&)(+H"m -L qt&1ӏ1_G L涳4ZhUOe B apҼd|LtV5h,]MH.a*htE-<$+`/&7}vtJ6mBlm&rvF9VW?ycE3^tyIՙ;Bw*"p0勺r䚃JleMgGt^9?{X!@iWP{I*=C•D`6}\t]SuH$m#9r 8F漺j֏y&%uEOibmkjU.'=~abeHN_X >Y~_Q*r߬`RJ, +GWu񃤕nrQDD C߻F}%'%}@lM]le x. ߧRf Q;t)kgF8D<Ǝ&'EjN!1ˬ8%xqsvE~W秃cr"?qxo#^<4x׷gq1ח>==hnaUSZľso94f_ܾE٢x~eοquSߝӃ/uMfj["[_߾7_|W5 _v4cՖgׯ^]eSޙϏJ_泽7'OK%[ ܛ{{soo˲7m&ͽ/֥ͽ՛{8yճ?}c=cuR|8!V +lBMeˊN%n[{"u5ϯ^|:WnOdYմ'qoo^}~zrֺrN`o>۳oཻ_c +,OӉ|A:=}F>Uapq~Z4XGwL˳ەk)G(t D➚quM$mM-+։Xx7>tNTZY{ȉZ۔uV6wim&۳Ͽ>yq*a>?^|W?z.&[葆󋓕dH8o;QhuOx:bm]EOk+;){av~ O&'uiO͹Yd%e?8pe?'`Zp5>[J!mrO)!䟔!uo>|ׯΎ47lif?<l}8r?]\\W7ggWqο닳n^|v}srպN{Fgy=qu{,HSNqUۺ\6~v1kVhY.U-ylIa; +z=uW$W>ma=pfUWywgˡ>F` 6|PEo~iwZ<~ILw'~lw֡\N+;wFkh_<ărm%FWuɝY<=ٵ/>|W6íYL?6as._^14>1pq~L"2if'ʃO;c]z;cmOXَ<;ӻ;YO<׫zJ-gw~zwm"{ܩ|o~S뼭Sf][?=At9*̩=v?ǸCxUO˗VsMӀ9{>s^%}o"o:Ofެ\<we푻>w{8i7{GW5ireio\ڪ&leٛf{loM/w/^/V2ۋʦ;ޫ>k:[7C/-NuqN;5gW?vGp,G~h&Ѻ`1Sy/O^-7lj~O像׺yvjvG;Z/ѣşWVjo\h}p?;G\׫p?u~{/wWןoV5;*bxte굲}yGT +`Yk\qW϶rޞjvjݻZ$aF.'y/Fĺ,޷ FjDЭjbӌثkٓcArkQCnڦܚM3kV6w˫Jo|{5>Ѻ߷ɷ-ŷ"V6ŷ>)-ߺ{o"??ɊwaZ&hBxu{p+͖D#+'X_\_Mw^{@Wu'0nBn%،'läoNNo׵erC<=)=}}vlE׷QR-w{uoԽUi=I{nןΠ+Qۓ5];:{؞4ŸsZS,vM_ծRܜ~}y67Ei`&"qf];D=tͦnW׸ΪwwV2!'f3XwԴÿXժ*~]6P eP_ƌξ:ZO;.8~u6^̰͟0 }I?nu_Qh>a9 +׺JtTz uӎO-mKeSizȡ;ʵ6Ր ޘrqcxR}vj-C97(&8G71y_xR0&ǰQMG]|cFXCM}Qi|<2F֎rK`rMas؏r#<=h/ChK>' Vz\qIQƧ;qDipO)BmGx:1$ +(7T.B"0HB* R  +nAa<#fv>ay˪T ƕ8t/OqhS;`l[KAch@b= { qA\sDva\`HQ:˃z2Fe`Lڏ1y^ӟZ{49fUic5D&6=_A |Ktm 0 /K<2(NU<6XOdM2qk it=B i-Y>W8)ch ǒ&NЄgڔa<Upq?Noc{< 1Z17i7n!;R=ƾ|2a=tKY <ߌ+=;C}Xk˶6v{wqPb2/btExQRAP @#U(/_<Mӻ.0O[b6R\HAkC\y}BstyĒ!g9r04 1`Or9)XlHx,C-a0m|XbI~_d]lo:˳̮*J,OvmKh*=JP-`f98Fj +uÌ.긦>t8l)G-=y1]zX"CfMbUCkrZ+J3_!aCkߪ= e.C+ߺm,i=f0HIaG a]@MGN"Ɂx<:R)%8H +@&[R2^ ;lphN`ROv`ɺћ gEK%:ya^m)HȪMx,abD_ K㐠ÖN"A5l"B))$16šΏ +kHtçD#ҝb?"Q7ӷA_1 [Go!\USͫ +;-Ϟpqp$eK"ܗ[rel}L;k3ê[dX,clɝ˃]!,%!hI|KSXm --}4 poaI;9Xt5|~=vyB`3AJ?s}LzyV)NOPԝw]V8Xn;\읇f{w1@.Eu[xwkYTqdAZzA)6ߒ8Q,F$U\$0X [Vcn:#դcq!IuwkEj ) 8a'>ARx`DW 9V̷ɽo!7|lg&.w^ T2G!L+aS$mqܕ.fCVQDmU0gp%Lwrs/g`RYXg#)d20,|Vmtc{ƕ)Z dEtkPVmڵ4-9v<\ U, ,(J+-w|_MG9?,C-[w qާeZwѕM}%ZWAd2 =vRmbveqs9u}m=k5-6松<%a0Dc90b, +t"3~*nz!; +;tIc"xy +8>4a gxC2>Y# C ݚׇq%HG_}&6@aA{(;wƱ`q! C$Tq]PpA9UǏv^+-ߥRXܺJCw7v┌[Q?=#'Cܒ.1^z +N)<$(qY,wy$Vmq4޻z_-*qGbDg%}ve̼E *&M.P)z@0__l9yq~vu q|'vt!f7Ͼ:`pq8~3Ndа*E7.֏o>6AAy[w7~_oo6x{#8Jfu.IH,q"'P(!t]_?ܜ񗿞\QMIp=5H~K8yH <i+QL97t?4! <-9/4Pn}Ё9fI&gtÃǻƟy58tf +Kja0bȞmqt Cu|1soˏ3/XqMS!4}*9qhM4%T&G[ÍI< ~,|Bi}.$(q|I1ж^9e(n,gIב?a_ mH^"1Ce˫_{"J!:f!|H>~޺8guϐD'&a|t=;H$eI4{ g.D>T|:]OhhR3MSd\ b>ؠqwx.!}+/er(j@gPrJK郍y0tѵ=\ᙠP< ß5H_# #mX>(؅]}Hh@=bȳQ+ # T%}Շq*y l9$Xt-DMA胍I~S0э/ǖ".L q\2b0{l)ާ錗2}̥jB< ^Žw}QïXAB)8Z'v0|D +!4nO_9m QMGnp~VfS#eS 0aFݫY;yC{CX8\;t/6){iX!"Rsۯp ;$5qfqI/Q99ټz}R#GD|{PGc@?5k9>&q1cN5qenb^`⎀wHS"3_s=./GTFsG ews|Pa9WgW~;r._ HXZEpu 7,R&˝Ґ~e#v9jyz.> SZg>+Խ!9w?;}۟UTr0mPxvzTw;mw.{P4dR24>Xtl#d3:)6O?;}˟Y Ȣ۬'îӵkw*l<Û@CpZةqƹP>CNal_/_l˿!b7rr{{vs9⋼_Ͼ:u{Cȳ닻/D^`_|Qm&8J- ӼzjRф}ŝ/O>?=8 +g?,Sۛm;pD,|9tp.A`s|G+WST ?VJtp/% +BihZCp@B!LR􁒋;Y%H 0̎5zL.LeaT9PF̙˔r*H. ҷBGe AQtCi+8 +-P1Py?(X$\.qQj@÷Cf%n[D|$ʚ$bj4n!hLe!58YN24|\ʗ;JeB +ɸMKkz07\"m~_!"[$BD^Gn:WнaJhPI|y7dWU|hZCIB2ʌ!OT.Ud#,=X 2r[|x7R׺b"  +y(xLǂ2q"`)@E+Lu#.h<t$@R.i'g1aQb$ ΀] A +@;ҷ2RWHn: Yc)ʞX! {][5; PgPKf! oA*\.lZ.E3%3.e\s]~֝(-"5 49nYIa';%rg;Y(/j +g ~'"A" 1hu24ifzIx+U#c4DC=|bC"Er׿ll77?qӧB͆&%ufNRgq/`1ٳ> c=+Z +JNlVn6[@-xfH9&ᾡշƝn#mi1>lL=Z_&BUjwuz?)3tW9aD[W*ςZ61Ε.WfBS) ١}5C@ +;ۨ9AKNp\>bzrߋ`SoK<`z֛('ii=+p=8a8ε9 Jd)+GwCzlCGO\ߎ*-JX6ylص])h'qdpslFߥ^QI<˳O? J?\g"oH0A^ W&(5e+;4.Br![ɋXRbguyf**>S{KXFplrmݯxĵR>j,!Μ@wQ<]P~Xw }0u"/On%%Fi"sIJc!uI (D&!eb~$1])i ^\Z{+{@Q|GKLUT?D ꓈|EKG;'(gHiZ=262:^萰X/jBJw)/Ŋ (qSY=wggSQņ/}VfiU ҹsb.N~]f99)jQjm|Gy*-0 V +g;Ĕ4s/k-]׎$~#d'םTtz(Iq*ڔ}y`-(Th(QF+6 +Gk06>3V0wͷZyk%Iy_9ji6 +/q-"l{U6wB\qKVDKØ\U"Ph<#45  N-s&3wPq aP:5kE/ fCR"m-  2XavUvCՇ + (\Qkc>.6AߙK69ݻi S$CȲQ`Ћf㴢 d^Yt.TlwRf]xX|[ +j)l5coFm~'XV>#1{iq%3U1#N:)ڀ5v+?o\G6'%-w+8եU +pxr;S^Cvj Fw]$ő*DBI9k{QzVp!.ƕB8u= *}n +XN4@%XϔkdUIDsRXT;Ӏ(e s[9,pUGi>;b=jwEIӓvٽn&Did'#:fO(lْ +Ļ6;53?#Y#1pJ{K$\Ny_cyJ;fHLJa ʕ 9PƒHC +yckI +bGQS,-^ȋ6q!(ѬV Z:{U]&-2%.2+,-5&h '韜-w.XNv*Pԍ{ǎ\!iW.*d2 j—- Y|&6E4/ ,cUnH&&:#"$ђP(2"j'IĨ$S_Z FSm*l ?OpBU9۹}MN^)jHLT5'p 8#~ot}}Y> ٟoi^kPA Q5Vd# 6O̕lS x%#wRQ9ܗiv[u cS4}\e)O"rQ7  ˏ)4UNrʏbe!Aϗ9Ldr?cߌմ*' v_#jGHs&{B\f{ T:x]ޝY7CuN~' [:V6R^ +Tϙ~Q0]p>;>ɬLEx3UuO{YG]iW0NHr"] ijzV:HֶyBj]}Ci? +sÑݱ .Wk9L//|؜n&CqIK?[pW%(cRQ'9XqW,l.Ph*vniQ$O|VtK[OGݡezv@f,p|ؔJWuCf +5Dzܢ45eNal[=VKՉH܇*p\to v8GbrF-_RͻE0Qυblv䇙SfU{H}L@Al^j}=Ic W,$S8V^'xjDE^x7ҤfIJ⇨[C%5̬?ZAxsT@U*H3(^6[R)xB"NS0FTtݾv}LOycnEJE9!"`RO_]Bep74m ሣI祋V9A<ߨO"y\q̢6/^"K'M6on(PAzkf= Q5P|Fg(Hl fҋqre@)ʎjWamH)hĈGEn#d9T<>QQٓA}"N-׈iF6%Fc 8]GQ9'Oc&'.R=XGoة#Mz t93_؍_K(j09e؂rENF'UҜvtZwEuGeĚ5Š3 %cr +ݛ8@j{e;lzֺ<%omgԣm@]c9%J;|HM6 < Dy+$O^TS3TU#urC~^Rˀ.Dtwg񧻮@&XU^ێ^l K7/̕6.UFF~+h |J'zsO+;֬t{F%"ao`%-=M.'F]Yu!g:u̹^kbڢ%u,.Rfl$b D0iFfp"Sc8rT"R'{Chb&BNG5 z~ƉC;5|Q6>>M +Evf!{ƍENSRم~۬{>E<lTZsA+e:QO'&i$j\csKWwȰ?@~E?8!tӎr{f.ͥ˅|"{58Ե/cuD ݗ3 +2T_&P <4;M1texGGBȮ[[+ +UOqvЬ.OEĨ~̇YU^H-8霎iX] 4$gRj +u{JB- ae%P\Y)*39rJ_VSaÞ46EFSg>,׍4]2;~Y9 .7Za 'i+ k$t8 s Iu茆1A9S')=G> s{Oڔ%X_rLlxgşrkQg 0k߈t~]%ֵdz~vKA @ ˙ߺBt51[%:v9* &N@xlev•6MS=c"fBu +)@FĴ,J"C,!_j%q`}D PcDfv5;GlUBdOZNa$ N,Q\S?[Q4[>uMzZE=\vJOfX< 3Kr÷k&ݎP, G\'E`R@[F<+@rwa竭<*![O SnbCq; !=ϻ@1=A} TlX#av( 7%+TqJbڵ`xA +z`O=+cR,ql:Vp(m\ VBauRXLG<ڳSeS{n$(p yw@n Qm{U _@gNmѹ{e?ug5iu{ٕum$anq CL#aǾA@sR~%pQH_ 閟9uq;w)G3= xB|H# Ei:Œk0eæ>uζ_uE{2qF ^{E,)R0N΀]0I, ΓV =7`-rzRL*Rͺr׀("VH>P ZF|O4qK, -*QDCrh̑?Tj`#]9ʎδdśWi|Hf) Rvs;g^a M9KM뇈n+gc"rSSǂFz ÷oN $62=#|Y?^OH(lfM*#*f0"_js\m"+_/y5w_xW___?O?ۿ/o$gR.?wJǟ_,!j9S5DB[1zQnGfA0h(9qRzU4޺# 2C\*NzL-?fA3z1BD~NřtJDje`d 9oAU3a oqNrF=K'K :J]0buG3G孞D:ĥ!{E?k"kRM^U?W;Վةk8~Ƴyö1Ur1:|ܷnPnukZMti;!PV?wr : ,۽Dɔ+]1 +x:V uA[ ՛6C +9 ; +LPkxot-QOp1Xhwag%34) s{P7 f@rj;?F%u+iݛa}S8,?J n)Hٛ5]Dv4)E; n4)qhFtݲjE\6=>c{͚7ߪɍbgW4 ϷuZApR&H&X;r$@ӑ|MR\W3ʝz~/W/w-ⷿ^0>qVL!ngv#o-3hbxR:\*MS4<|$3vGcH}X~RԅBW s\)iVh3hZAy9ܒőB3Lyh.- ͯ_u; +ZCgu;"rQXo +`IB hp)@aAJ@TRx'wb̟.Ad< '%Z}ԝDI|ivc"om9sgd?rG߆ Z C\|NЎd;C|F_5dCY%_a/j^ATͯ B%5=&<*MKJI\$1}q +sY#!פ,O͔G| +dZU +Pє.﫴Zp6ZWLwbs-<!薇uFpA#)G^,JPvĚTHR˩7xCBGdT7v!;5A +ikݾ#ǵo[0ac+4t࢖M;J(~JTf?vA̙LzijMiΐD9("3|mlwIn=Ghcer" +h5|̈́ 9ՍUq&: `dHhZ2wyTTQO+Hуu}RA}6b.ԪI NA%q +Y&|MHdiG{ +,@opyJ7@~}Hd?)t<q= +}Pw/]8;QVc8cef#u aTbU%ɽl/_GDlVO G-qAlȎ.D[3%+}i}\彵^ \t$;t)"#*!w"Vٴ +vW)[f&'}B0>rA$>94 n#֠o{>5ER,-!^,@ +˘;2|2QT{&a N'Ejxo_"T0E]鿟[5Rn|Yˆ vp Ca? e) }h-5!`Su+ +}HLd۰,,{}*N)S!D s +io쩽] endstream endobj 32 0 obj <>stream +vюB]?=WcL,6e]h'魏>s ΰ_t.08wBlԤ +UyoO=bUykRr5`WPˮ7W`!uFu@Tsgijѫl @Vm]$%8ף^DatCl3&GBJvڇ^@JZtsl@}Ce[T.sыb' t*𧎦5 ?U/HbT;*2la]1)tJ4xM1R/MrTo]mlhoHz=sۄ6Zn>h5b&M~F<6ˢɠ@wؠ0Y6{88B_22ۖf4`Zw\qnwȃf5/cTPbw'R9`XfX}ȭt=ua"z!6/ }6DyQ;wxZGԍ5zbֽ>A"SʊoDyptr~I&x&ЕƲ(;S +yαL? +tЧrSβ>;Ȯxko'\q4U[Zv޹l Krq5[$>ڧis&0"̉߈z9aFs3R{tc +] V=WBD).w +iޏ80[S"b`z" QSC1ׁ"!ƌL}ː^O8#6蝺rg4<۪A FT2!L-P]~'ʹOK3'ٻ_thN8;; $fy3WNݣ |V@~I&ÚTgXăRݥ[wp80*шkvKq26JJiΎi"IlO@uxCD/GrMeV򌉘$QTPm&K,݄wӺrJWEkG +wDѱ r/HO:z])Z 4\8)kPB&ut)NXK#3hcS-fd+vdb5вXD, "b Ǥ oC3¾SCqdwX B7U@E}vFpU SG,d39H9QXiMv@D?*@JJa>\v';:Z ۔'^~AQ ++NW頸 z$C d:,@>kg09 r?G%\x[9g:sPd&&x sF%HfՍXe ohcTToJԑgaUlHǘa: m{d*G_8TF:;gg+Udص^9#H&2Q^)~V<<#taJO٠FFeCJ*ƣ ޣwROK? ud1&"_ЪCl_gL7hL?(m@ֻLGWKNw75B&A +;FSC,t=c5q#䔺wD-`'V5O(1$m1;&tC4y3Y;mH ՚ oCUfY[3"k! 195>*LSvF.0 +N*=Y7#́c'?h^NQ!2Ѕ;tWG8 E+lJ1I}bn_H=(=㾠4=!>$ޯV7dTں~D?xx +0˷Z؛4/JlC_Ίrts#do>lkI^WA$D2gq ?ԇNw&.+XokQ8pJφIpgqR!>_N 8R#\uҘ81\o{`(=?g)E0˪}}T `6Scr[82Q.Ѩ־;#E,Zlؼ/b ʏ9P?,HIc/B# +d9d2"[jrR+Cy{$#&~Sy^'o'5!+!0I.L$R#b&Q Er#,’G,j y+.҄dK%hF}Ƭ6=꩔_eS]pv.p"$J<8+`Q [8;= _])0n)cCpUX#W( t+z;$2Zt)cڕBYK<S|ʻ +f +1+<*ywb9_p]4UFt.KCc#aсz `YsEY >Ky%+'ElIlC|c!Pf^b y9sįyQ Et@<pK8#.pӊGNpMՙ}V賸~J/AkH7n}3Rʉ +.0̿?6y 3)PL3xEVy- +pBEpoLhkxAlՁmXakvJ@YdTSؗz^:f / j׫ص#׻D%Pq%pe/"BT2THjD۲f2yHD+rhshtT}E ur0Eb\I.)m`]D*VtiXb> + +boGo|sHss[)oăZWHH&mk +xnEKA[;qĸI{7O'F{[S5b +>aZR늌^/;;FsM +;^3$IuC ԡiYSFYҾ JGWZ؄s;SHz(1SpȪWp5W7]6c@梐q TZ1BIW<0h]+Ort">ڌ67 5: gjk:v6F≅DF6[qehO^,*3g ř"$zCH:-$n+ЇLTE fvW.bӍCT$k' VӕYo@nۜÔ@b19; њ2X#OYhߞwR;R.]/p0 ~Udu!={P=Xe wud?;Ŋ /_{gaZ1`G1;2y{npCL/9<`[t{');+]o!<6faSTl#fw S +K( +R4}z. +# +>6AZHHhg,ȴ1|?2XS*q; a4[ޠc_D&G{_U)JB ej_{+:gWG0gˑf]wso6JZ +AEvxxމ(x܀nΪ!IEᐛKC#g*UziECtnI4`e`s3Lr2e9 +mlW$_#gn]]KI) ̔_ŷ%12ԮoDA5qROئZuQ>Wi#sTdGQ7EwQ ?-&[Q!)[o5))_ki껂2_Fvhh GLskjG꟭& AhpM?9im^M'oeRT8/ʼnB|+>!Nm*=+Ƥ 2h5RwW*%mT)v^Ay!=v fYgZ4*wo<2y$]³u=3$F -(3P&-G81mAX+1|V)rBE9tüʕ;`C(0Nh:PSǂHeV4q-rdPTO'+W~\6b;w8ZDѴ@ݬ b;tP%@3sƨ +ڭ +35l8ҕϲtos<踃OwMޯp=J鱻4DOwJoʳ,uF 7db8%.=(vzQ!+m?ȜĢPT2NZLҪ'#@gLs#Ο=M.hdw[d:`W\3ѪJ;{:\)ID0CR(ks!M8^2-&>3{.腅6RΐUVMn*(i W_0ؓ^b.K&H}`U{EVmZ8 +\"-qk0L"a׽GKܸeO +gB q)^YAQ/_%X?:;0~]}'wBrn5#,{k%Gi7`swֳ?/r|m?}).hw)?2!w2\VKuGt'{*?Ov<⫦aLpD]^_l wy3?E= _k~){ XϫRa>̞*!J0A+lŒG 3+P>]x%RyOWREPs^k]˅Pfwsrv9{q'|k#x@'H0//~x߽́x.1\W/+s|`rԚUe;!+VHDLրOE"ecU;'$P vTf#J{H +;& 话.É < lS9|ۛɫ*BGfĕ|kcjkr<Wf4D>ŗ.:/療`#sFiHsEP )[78AHRr0Zm^6$o7K"f"N)rMJ>#ѯׅL5A/JĄ +9x*/ x q0&#X lkhCq=!4XΑJ3jf|hm)<,\)ޯ}P:Fh1v#Z0¡3zu5ɱ 2*gYY H=9WѹyAi7%qySt(j)ˌș9M_+83]N꼱U],+vriFS2}+K/p_5+VY -~.cC.?9VI(q־k֊n_VnQ*s";MCRıYz3rɲ|]~J_vaALA`?;;M!h\ҚYAjZٛRvq=e@AlddYkZ3CI!?Үdݙho}aNVY_Xeg1Xi4ZOeLHhgÑy.18JmNZv"CqFhHKⵎg?!8>,S`Wv&eG5ΥX]yk+.) ?7 _39*4WVwE,U)fp8r*e"{$ + (q^jĘ.c<*94+ܾz7tUbjj^b& .%Q|yǬ(EWDB xLj9u|" _ Dv;pFN'_,mVg܂ΡNRF]>a.+YgNrpuG{ ] E|(ktYz8@襌ɦNhCY8M]Iz~Ϣ)ӯbϥ|sq]#2ãj%'%܀ 4ZuyАv(ЉƇ>Z >yud]/2H'=tʼTF%Rkpv}JGQ(MQkUTV dڴKh8u+d+*.%G.^kC1iB6Ϊ?1{jLUA{*1Lfi()Lb _3=s *J~HwxX`X*$SgL463+|5E:c;`KqƢ5t< eڱR/G",[BňLh :<|'zg)͵эzލ4 ++翨˹W(;'d8ҒGd?9 +N;OuwYv)#T>R}BL;+B 'Er(և V.Uʱ>m_Q +!mU 1(@.9;e#qa,.7xf((/vLj+Q%=h% қ1@KDEf] 4f/DoKb%vHN?q^YlTW$ʊ̱uBE |+,^3U|w@dݫRPovKD圢a5e$O 'Od`ZCot;ZQ1U#KdNA@ Yn5wYBT|l +ZL τv2?b>ocѵS j@[iZzfVWxT\tTdž +| ߛE*Pw pRωgԎBjfh:~|Ý]~;N%z*u&~V 6kJ.(bW!܈]ru4 !{s܇##U}Mo/̣jr5B +U ;/ +N\tҸ /aUsA) ^;zb XJyQ +@' aJP^4/hKiiӮH3#_/J(SLQ;!g"yjJvYUR##b/CW9xJP!*j] Z71oD|Zҝ3}`E Af2Q9@=9-b_D]ѷ-{'~FcHTJ*Ğz~ Rr1 L +4I)=X6 -eƮ33!JPpAEAһR)ZvL]q=r)4x}.,Xq("u+³s{?u1޽_-X?߶ru&xl7O Rtg^Ir?W}_v{4,A5gF[0;g߻Xq@r vGd 6X?gIf'tENt " Μr;$^foP'䟻 +eK8U&}M آ~GEt8NP/(?3& ((+"w.yzt߰]'|sE#pJ{'j⨽)k9”ni;2:pE1`םW +k%UQQ!UڝQ2M34~9*:?9,Ӽ'L}7#+rYg)fYgnš&o^dzrF{Z3;zR5*dNBCjĺB>{H*0Zg"*/9Yg>B)]ᅳpLis`aJ rVʼEY1KX&SRSKkiu\S\qܯ)+ +\+roIM 9-8!VzYɆrtQI-�YP!BzǑ?wrDC]Z M#ۿw4i~+8}иg +ȧ)L._,&[b{{IqKhA4fx6EFaYs lWػW=ݩܜ7\|2>jS !W>Ї[GFg~vH9IAfDR320mgx2@F% o7<1YmWݾ/b## Q +*o3ᙖCWN a)K"hgV^CO5°%*8O{CEWκ9˃"H!}ΔCCHAнcA/?[V>Il5彝=R{-&rA}Ρg޸);/9k9-F26Q$a_h]Q4[$R8φr;iq QuyUǕ:1kR!-"j0,c&sN`-X::ͺGR-Lu'uT D17w[w@3Y^ՔEh@͝-z3{׾ w"jT,GhfF8$MDӽN[JRF.>ɿWB!/jå~~fqYTG8`X Fn ?J93Mᔑ@&}ǎٮ?‚ބmd49A`< +plAZBEG9nj 3}EأrŎ,Ql4rw¹/shvص<|ma9;L^U +pY=93jJ"㷐.kQz! +??9 ]W&g _zR l(j}ʻ(ޗZxeܼK$3_RNΌdRvu7phn +"a~(~$˯7)'HyU+"ER5Gn+821k \.$ `(+/7|1)?CTV#Q50Ra(8ѣ(fK<-e~=3SNVW +Ɋ*;CQW?9$̓sm.03( 2Eg.E22p@\duOD>{2 CmJT?Qm@'7ía z_<ΤJ;΅ԁH8t2 ?'.3o>Yf#U_~:zO r*Uc%2Vq{{QNTF|"(1)hqоxM4,ͻ +sRngCY|+y %" P``X(f8gzWGiU?̤QR]O9j: +r;<{3kdr%sa"2Z#|Reg_ڷngC08;7o޲<~ FO;8T N ?uwHY/24[ɔt+Wf(r\~dPq w9tr%TU`֡٩88/%UHe5bhA#< U=v|ichw Y/+j%m,7t&/f^=v}g`}^- H|:|+nTy>Vb>|Cqz%1OSY3՟%qH<l:y~39mr6h $LiF|:q溰UUv?>Ȃ1TT!iyRH_(9.k+M]x@/ޢ>@5@(ߧVB 絟t,GGv")n5F::=x~)׎s5͆-\:m}.ȳx4ͨ)<_P[e<2G`F33 O]$um*E=& .?2 \9g] +_8*;% i_Mݠ 3gg=30#+:whQdu3)|yg~9WQ5xP\cg8XD r(uQr +Ոiq lI'xp +W'8[5W+w3T&`qϕ:cApH:]z#P U[Fd1`!ȩO/%mѸJˇ(.G7΋&ac8둬UcIw,N7}w[Ш/tTʍ; hÝ;#HtxߡI1 fև;"sYʡ@Hrq$rҙgqg +rFVsGcu[Vc'cilZyF t~ߪ9|p`"c*p\TLב%pױvrQ?oٍ k)'i`\y.A6P;3J*t-:(;ҙC؍ts;bJfT{]f~-C: :dPG]W*m1O=cZ +8"ۡY_D"aZD`ʕw>FzLKPbbeh(sÐ?S=I#& VdyFCbRG_cR N<7}:Viyix@}vycj q{y6s1I~^ \9g[M)sIzgN~5!y~eMˌY  s/o1+uf+A_xSDXM JԙۻٓYARC;c t׈ig1@HQ3J<.D^wjNuD}v@u(^MU[:Y)MwQ"zΟ2&ψ1qk$B= ס:xyYޮxn2n8c99_{ Oȳ/_sm("#-QبJ72t|CIU'F;rjX?K狪D@A|Cݢ5J̦ зVe^Yxz[]721x*~?%yF=_݆yv"394"96$Vkv^n*nQ<À}=)z#$uA\v0#G{絨|]cuUwIZݹhyQ1|cf5"pŽD#yP>F|eUhyHpjzUhK_?oY1mY$^]hsr"3I>*ymJl31-/7YRi6URPrZK%Mתn{^PtG?C)V9)Zw!CWof9W'=8'\ߗvl/|r/!]# o0Qr-nJ"y;eVO>}0g : q^%Ex{ߒK(N~ Q^lh#rsWYe\nDX)@NBkufzl/@{%| _Xat5,F<\/w +  \ĆBw^|=$أk᩻LNeřl)7#s'2cW<ڝu[2YgaX_?o9on~g,9Oi +SBBMGo=R?(A7"r:0!AZs9R) +ImGiZn o!u R+D DKjz_Ycxf +FBfl;;mi,\|UTԄ^ݛb^%(j:VcԐOO kTb5r=sQ7#w#ߔ\ߡ5 WPԲ47y?gsB7!PT 5<:1a hr B*6q 2H53|VM$գؠ1p!+RE.&Pk IU9A+G:p, D1 v#70[Ӂ6Ǭk$Yk:3NYfڹ{ZۗhHYrP5zLOq}j[-̆[6ߔRs (5Wj-=]_"X=.oYgyRϣyɣwcxf[1l.+K(rD]B͚-*cs_E893$F JN ,{KL˦Ȏ%(F4{gi-;vUctt$1-wu\DµDtFCmwsVhNq3%f=m>S 7ꒋ.+x5^qʨ}yK烚}|v{ +[_ϨoI=ׯb@m=3Q1q8L:,|i7"lKQ- \7]g2y#Ao ]6{(¾Sn\v=ԖXS:r/U̒J%]%&)IA-!Wpbը]Ρ/0֔2pL V#li/ȁZ/nq"<[9+FMEI_p0U7j1M-6=SqSQb_.[/W+O <دjs(&w}-huu-[wGm*]Bf`N +ah2pâ\#))4<őĢz:=9'j WwQj2k63ŖkFR4bH]id۽-P2mU]2u;l'VVN + ; ƾ"3=n71vJJ"o>ܟpg/Di0 p]KՉݫֽvܿ S=%U#oTl dq& =1npK9 #a \fxw^wmw2ď-@ie9/r _Z A** O!_T(jW}>a]b/Ʃ|tS#vP_m|RC^MgbRKu($D7oOi\؀z0$aUxrķ+[Uj̖}oytɜolgP_$F_Fj₎hZnR_@^y) l !=p\QlxWetYd~dH <heݲoiN,#Ĺ sL=;ݷU m:ƐOoMa8n-} kpwI*%P < eP}#[Ti ґ;^u*PpFR\F"Έ ZztJy9ă-c&%yEኚzgm +Ō|Qm%Je)&͍.an{g7J,]LWE`.KGJkIX6D\)"p'YK4`Nay]bgadQ0_E,)E0>&}JH&^|^%@b1C}r .8nIPIվuH,t^?>3R?_0 G'}K˝a*T|HӻT,<}q@ybؔJC DW[eNW}xoSIg=QXCQT'f٘Y{CCEx(0ƇUE6ճ uע&0G?dZ|$*jw,HvҰy<\.^cq,b;'YٱxS㩟Zln]˸!X}40g쎴JeT`~fUQ!;ǩ?EW5Y?!Q%q?q"?yJkV]ܙx]ŊQU7YnXj:OP92QW]`1Hv DuYpx#. =;Z޳%KP'8= /U䰨nTdv|po>[s2,(uG)ƜrܩDK!0]xr؊Iz|hOݣ=(rġ:;36h!ZYe.~dǥGZj5|kxDw2$֝v*8J )Uغ1# +G!Ϙ& Qw@l\?:Uٶ)(QN2A^׶5̖}O{Dᔉ z0E%8ȶpDI4"Ŧk3{/Un8jp[\e1,Kc? vo +`(;C ˍ9[(OZԥs]-ZܸUy{={)jYlDcjЀcsBh"T1bC(ӟq×18?u?i{1a*?~KAd>sCf]Άh2=<%}ƷGyQ"9488bje|ў)a'8֙&Ø;-3Yّ1-1r]V_6 Ց =\`߳;[ a<42r5L(N,3&!_Vh|o| y!Ѱkޙ;,_Y$Μy5؀}`b|<#0p>R1ܣ :;Vȑr{S6)u'].rVšإۏTy~, EhKJޯ) +uY"ǦшЄ!S@џ@[8Z5$Z(t~0b Gh~RDߩ,4YWneG2,(:gIk؛[cJ, F{bMbrp2$8q=aMwyw̜OC",˞ ρ/:BgȎ>Sn{>r=Fi#N#ܻ(=WVc+ e@GSos9bSBS>yC<>NC{`Q$y'p.ThW:(NAKT|A(t8Φwp0D# ,A&3BxSw +wԕzAi=Z9%<{$\Cix^3 ~F\tάir*2fÊ72.T)eP&1hHDn\lљxmp> vF 4- F[eT+TR.ѫļ eҗT"sHs#2J e7;R X3T 4 +4BzOŹ芜z`'W.<"PG7v{d`! װ[ GZ̐y:;;KqJ"ŋ<܁ݝ-} +qѦ -qz2G,NjT;baЯm+ +4˽4*[sPvy4;;Iw~ Yahs28s48=tIZLXz*AL#Z5Pm-*L5DQc˞"dzcڃKI}-p$uL| DSPdWX"sg&[%ا*@b۔G/s?⽌'gp*֫`-P+aoŀ3~voV`jϿ/u$ב;ævלddp 7_ Wh/U<>xl6OpӪPgIg]1͢.?Am_P?ߧJ: 1z$Ӈp +h[hd~Ku͸4E{iKAuMsѮ^"N63EAJֲUH"7ݘ?PH۾YB^#]2y)| J_LhPj%s.Vx4I_]5J-Tt9^&ߪUJlL_xTУ w O#~ +F\{'hX4[NzvGWyeu, +C1$euw~a&(a۪E]6qYyfW1z!(II_~ +K.s)5‚;Yf*Ih8]0K ÊaBva0m&=G~+о7kyp(_C`c7;@WNXyKA#3kIK ΀^)(wR=Sƻ`HJ)wq4,cs~F24iK"-Y\."wf tvlv*ɑNG-Jה=܏Sptn\f'Yv3ZW!w +yyUOrLe''Dba˞h+9}2)GzJЪ=t8"cޟq#" i+Ur65;>2p׬_'ImiGxYwzzy3#fzt.c*A17^QGps:9{<979X//s&D|&-Ւ65Hn4;,GV}ًzF4(~HɏsE=S| +@[4w!M4!جօG:Ɂ _0D㸟}W2rجT*F+hOJj!:;̼LIfd| z2wNg j3yssľ>47,>8ZWi@/ ?ҜPzv~$ 9z ( czuvd"GIZq#<2Gf y'BHLV;h0༇zK +4#)OCg WNxTt d518| sBڔx}pRF) R`h=I/{v#;ݴ(qk"P9ײox|ǀh.3J! +jnS%41}!6N4H9#'W1>P\}}:SljrTZ ܥE-~e]F">e]US)]9 u|gpPݜ4hS:r['mfgVn =r'cR*XX38E?DR#R{3+ 6 462կ2i6(תkӔx}JmSׅL<ީ؉?aGrDu=|z]$N+_9M$C/vi-_#~G HȥvDPh^cꤺH^c%1YL[ROyGt-^g,qnji9$Kag+i:<޿g̊qGgu^ȥ 9c@+0ZO0p-k;W/#K|_:6qrFFѼzP'od2D!﹃ _S#Aj=xw֚JL3{J]ы95 {U)lfzZ=j׉lq2|Tfw+a^ʥtz*tXDi\qZ6*ίĆew4 @ɦG}f[byTwoaK*A6G\[W칃'[jA[f-*&po=w`Ay?hߪ#"=c0loՍg^4Rt)7Cҍf\=#uu +1-.'ӈĝSe+<(H(|v +__ѮށŮuU;g^>#2P0d3kd2=|9r0T^V9w/o0v{`nLIHDmvEu=%x"R%Ɗ;#kыt"k(z=ϒT#%)xF[#\%xhifxz&<'R+^{db+eIDvPd|^vb1Bp)M[JkZvNV DZ9üG -gGR{oV=HEvCl_aE(fa(mU"2喙Z Vnj+3+ W5Js\/_{{J u3 a#M8t(0îzbU{-Mbݺw9ԉ/zctc) vNͶHa!4ű.6%jQ9djۥӫYk=u;=2qp' `H[KNߨJI [g3:4[Qnijp;4̑cvcK0K V=t.-b([cw)% }T<ا W? +:J)|uW}u+âdCQԺ#gؽL|OW,. `}󒩨\t7NXRdl:dO;/R̉Y7)s^ m % ?4ݘΔ5}`ّtKcWSEi +D#3*ZwRR_.4͈X>ƥ"2ɡ0h[e3(nE 'հTxChRz i h~`#pݾiu=`" ϷJ_z6U0 hN˩ #-w +Ъ(;S{˅*%OeEP$,e[Eԏg[jM1;v|w <0xicKT|)OWQأ<e^ VA+zWzeS~F8;(@)aE~Nt+`Md"fjT1X2t`Zn}9WB^-T+N؁Nlr íM3#;l<'֤SpP! ߪpFp=W!wyԶ{U9z>GNWX??1hv;vm*6kSET 9JǑ9逐zKORQ*;ڽoU"ȝCy>gjksV41L:VzgbށpY 9@_֨P3v1Sk̼Y}>7ɯ(s>:G?d8g eJ>'Su!2wyk׶)>`/mԠ/5lߏ(a+Gh7>pW ԈAZ>Ql{dP*=; BJ7)7S 'psu׳A ( |9C"V#}5/4 exE~ߏU W;ǀ!$^iB0Z]0G|Gy]*Vrۨ2)˼ +(Qbe;v\2䌀dŸjZ 2喻#Ӧյo#'cM|{3H%q6ˁމ sv}εut{ഘRT9{I_cuDf*yT~ɂL: x]ZN9+6܀򨆼wd QJ5/&),u/JэB-hQZf"|)eR6 ++~_E A^:\ieZ0ABMÝ@ +Jt-X$hK r$kD[Fl41@J9PIӖœب +MնYnu;/K\x/)S7CM(9S]BXe"Anh(!Ć m [qIś#u3\iD":͜h yp@3x\+,1Y: +veB.mHլFt+`Hȹ?M#a ^/N(Tm4<٧Gy7 5%~ۑ?\JD{/@ЙG}9@s;2w#{&DgiqWꇯtL_V![7?./AgϦYLӏnL9 +*,^}% Z3OH=lv֙x?.z. b)?JtfI}'W5uĈ#!&%98MO݈LX(sn]pO:k3ϘPYߴ[g{Ud74Ø^M~Gjtbz +Y~ h,fKZԪ~e/S+lǗ@@#\lgyƨ*yaviQwF#Twh7N>kw$!"qRw! e=E"К +yIꝕ۞QaN<ڧ_qb[goiMvha->ElP_j>=n +A72#D+l^fd|LZT|NRU׃촶{m' ߦhJky%o]o1Z%{[ĬnR7~H؟jC 3(\dd#PU3&-h ++{NDn|R(%D䋐GP7Z-cO]zdߓLSHlL}5FQ^l: 'Y( *ֺT N|'ˆfnb)Ue) +L%egEZ?1} t Bk]ѬqRi=@+ޏw4a3V\jl(8kDcwuAxaٜf6{|2Pa1HSC4Х獄!YW.н9YVZl2ʇQJ?Z?ʠG@+Anp#E,At ُu( U>+@%OSǧ*O}珕]BzTSP&|+Neema4;#O~&l[^#=;?aMU/cP&O?jP>$uVLH[dԱyP&DJ` rBBLhv=&{8AiN\GDV9F@S#H}zF}j+~67PGAO[3nH;$+gQDz&{=OIS{8_6Rl%[+0t?q{:Ǯg_B\ o֡כ܁l_Pȃ))~,nOr%TbPK׭kPvVĩGHZ| ۆZk/fы_SJ+l!Q~X0sogac.k5v:vMYB9ŝ-(8p4N O$"!uM%/4>RRXu +=ƃ +%;"ƻX R:ߵB_,u3"V5y^ۺGuHbQB 9z)3Ќ,˛'ClKRN^A"Rhk"~^H-3^- 6rgX_CkP#pk׮+2,_[QڝjH>l,Rl + +&kGr-^ ^uB^)Q65`q>R{&CyY#Y NM `Xژ6ٽO+U@D췁( $ +4zNq,f3҅2!.&kGzD=o|4ĆzBMK yZ +諭Wa)*ʹ"*.>U>GeJ'ȽINs~/B+> +bNɺbt>oŽJWK7eK,(謹1 CtIpx mx-Ţuˉv"sйWvxgt zy !OB^{S6:#IWck+)AgMSQb-f)a};,ڱI5Wv)'8KECp~ռ {[BxqOJ=R!B 2PQ/T+Mq-hg7տD!=gӗ(Qɨ{x¹jIӞa8{AUP-:*Rf3Q.>ucɘyc˂R#6xd1\"DR=1w@C]+|x\|TI!힟ICysF&f,!pD0ccΌR̓v7.T湐"6EcvR ctjep + @cf~G*iJ.|-0л7u5A 3'#പs H%^{VܫNZ68} +c&qWE*3wuPewT|vXZJZ)LuB x\[{R#->/*F V(Wg#tNңO*2=uHQ~6ۡg:8,Y!Gn]zi(fx=EM̪v*~g3LvaEӼ_UjzTeg՗>*"Y4?R*|alh /ɰgTCyW窠ȡbѕ(¾b TB1dyvJ 0OoP(2+d%I]?c#}p|o#O|Ŀwv_>=/~?QPk_iCe`8ŷ*l' s>x(ݳ9{:TD%aԚ9g4Դ;@ fv)&s?<(R=)@Y&pOy78vVK-}>Xl^]{e%Ux|Jm薂<}1|6"8vjbpדR +T[I{_ep. ׸ࢂyr oarWV\g̥3R gq)Rfؕ_#u;+R#:U`P_5F[2$oGE\GH+qhBdC-ZGbYRYvΓW5Ci \$5f邬|92|e>7ϬӗJ#,V{!}Yn%ox'oG謭bqLXvfd퍪bv!RMv8#+`bjX{?i,BGɆI5@\0_C]jV__GiQǭ ^55SήteԙXeWUNϥ2P% +iecVHfn4Kw(:R 0)d ˎ)pYl%TR9%J4=oc2i%ghnn1+crsw cE^&299' GD"ƛ9_1/9UbmW_$$%葙0rVq% +59No ʹoqx@gX/ ;RPMX<F @~\ZK%]^8e7kT;҂d(Jb8a#,,@a;UBV]j2qޓ}GSدGOom(9k[$1cNXoxᴙb`nc% +Lݗ$ +x{Z,^7}~6ۻ1)whPc .}DT@ceO3l|$}$ KyzK9{+s.lP3(R(R +ͥ]Z|uu]7:/ )]*wVT[đ zaU_WHbQܮCxWm`wFQ}%HrgEYj шRܥŗ#NKIH@h# w]Q`8} {?dGD)K&,V!ڔC# +Ɖ,Z5H^7BNޅgiNRyS_rG4u08HG.RCERA-UۏPeu@@+j>WXhwZL>,Kapdz645'ʃkVp@Hi.'V`-+_AJ|I{>VB)Ihɷ- {=B:jRiM#·hk]M;jM[?0Vl%-}RXui>}]%qi1s??39(O͊V5|&O2_6(n3@U<+gQU8ڞL2~>ijA#e 1 1cSb&=VaPBI=W܅i?K0`^j r`bTs7B7>~GuTJqQ@Ih%r#r4yoLlFD%r9 +?Pr{=_UBF4UT=t0KďN#cO?'u`1Ӊ]k1MeSR ~DPlD#4 eٕ-an58 3ߌǔ,7߽>OuU 3{I/ted(0RqkRL,Q{xΔ+r(!ĎriCXwُWZ +ӟ:7OVtz;*4THbitk\mT̻-,/T{2)Dr@NTkDPgC2&D..PdРH.}xXէg'% + "@Q\,HT椲Ԃp'gl!Lmg;AsAn28>42|ff uKIU;ňEAR1WL`*PwШ:.V',! &#DXHQQT\_*edlĻzl=wU|_XFY@0(6e*yUī2Pl +.X[8,$^w>!Hnmkaؚ߂m.,j;U|yR.;Y )r({ 1:߹m1I䑌k岠P-qAfJSӓO;zf=Ge4#Z̺a!5q)Pk80]STYRe:+9pՇ&];p8L &"j;O\Ȏ:KGO}mnpZ"C +0e_bO ISBǭTϝM܇|n$15Q0EPZ0V:ľgtxUSXгkoUIL-aoP =EWɢ-!(*|F2&٬r`|3@yS"҈&F#mAjMn3Tӟ4z/!,ujM4j-Ԙgq$$A!/bYS;_9v"QX֜iB薶'O:6Wt}}XF;91ceRMԴ@ftBp V%Wjj>㭠Ҷ ;·nht&vG-0x[-\vGO]"RVYB9??>@Ec-ὡv3 WQ&\9X' +xdR"Ph5U5>W̿6uvCkqqv5]ʙܳQܗ>A9oyZgg=AC:(\_l ]Lӎ]\F2R ת, IfjZ~LBS#ށ'| 7\:j}[(]둴אi +pȣtY i&݄)`1$7].4ZKAp,L=*bjLь'^O +VY8s]GX=.m<>(- l8KUgv=w)#@ ydS3VM~lc2PRD :HcNS#[b!FjQܞëz6"@;q>"IW/0m_ +^FFZf>gI]LW^5_Ͳ;sˡp'sɹd0ƧXwbʣZ3Ԧg{G9uE\ڳ}q {*7ڃ?TKвg_3\B0`YFj$\@>+ +v1{0Z8V=etv9nV|uDc vN9f!$i'qIHkF>YX:B\(t=&GEb'Xw#t 2 y u)Nv9).q*YCLyBzYoyo I\dCgZMd >)ǞlkܭZ_J*uL+%f{i[nQk>,*;SwK v]ҳ9 VBT + ,w61mGo8%])26n6(W(ܜ`ҫ'ewTbd-z2I jtT(6G'-_]NrIʹI(3LɝX]o XR+"Z!P]#f X#Gօ,w2D֝P]6 ]>.ap;C+F{^b DOJ%soG%Vg[cf&Pz( HO +5oªǃPp}sFr2|"i(dU:uw=3Grj)6kF ʻ4?;a fQywXu RvsvwB'ݥןr7>ޏ!!?L4 G,@J(@|GjB~0vXocX7F?P_&oj.?N9#y?$21=e$PU8Rz+ooՖ;>QޏSCjh^)VA +8!hAALݮ^_FWӜ 4RCK5iwACӵn}$A}*_;sO'[rb]x4]/u<'.`R-\^d0?hW 4xJj9bR˔ 9 "{b/.;fnIZ6|z~rqIEm`*Și #{kZwV"Ƴ C+m94oq>3@q*;1#Z~iA  ]4S̠5]¾Y[ tX-q#q_P(PCx$݈o–Xl3 8Ns+-XԅBdܗϒe"3o3R_W8|6E%lkY B=H|'c&>,ne)hxєc3|$%+PG0*&wjAh= 6{)ѳ\ ڔ!6|.QMmI rs+u3=_$7VV-R\kC#Y2l?`X\~E5*xfưJ`Hc47#~a.U̺҅p; z2LADW1 +I0BRHCLET,R("$._h/i݁qAוgӴ%# YQl?aȥS;CBZAv#+9GǑ Yu!$iQyvr{x"u{4u X?_ٜVnɢ fQTWqy\֬[,ZB[?䏦P] +f Bm2]L=;"RrQdxEFF9g.֘Wnn=̺[QߖwPg)E|7kGK& ok9ɁWv/{=ӖGdTuN"6)'ON=2ar"`>/3h_7V$*J^WЧtGD6!%mq_]wFŔSg + +D4BI]EHWy/`@7 z;{- f3V ٷdj~E7md_ /l<}uEUz$ 򳫁rճ x +]P @C!RD'd Z*S^T.9ڧ"3,ɼ%r"fUassbaI4t7HBLUONdpX[-^ON/؋g4FV1e5O\4XŸqO<_.d% +?cEOPs*IW C(Ripʃ?/  }FIY!&], ۍ[ԝ#qC4[QZh$#J*nD@Urt\RW]A햰imV/&LCzuP?U5lmÔ罋hO_ #2,;B7ܖ~zHwhkR4|2x`KMi8<ʧ۞Mc3;] +%۩5HN>]n:y+7x6`_`,mYTٲrVsN2mS04'L,jgh繠zL>H3QWϔb5<S\x͎~/O a,_ڟ)1%i7M$?d ]zd,TO5 !ʐMs~arʐ]wӍw'NI5ر~&kq%+!62앸UHzBSiT+4F2⊄OYC59.t +7*NI̴]}ΔnU);5Hg[O;+U xg O YֈKT׌Vnb.{FA(*̚N3E`jS+9'x!GP)pޮu^;`DrP0A`4 +״O;j)w[ݵ ): +b@-$1tqc@ Ţy%f59.?e9JP o`P8wk$O> +vr40Yr!!\G >iJ1,}=jD NH`(Z(FϘΙ;͇1] ? +H<#+Vj?j?mǾ}6_5 +Fq5@K ^v3JCɭvCOf|V=ooz]T)sŐ~ȳS.*^NסGЭ)5NUl +%ON,4]c{Ig3V_EjIjW(blQK'iqdtB1wGTz"Ɠ1>lBC9H:"xTJH&?/"mbm\ΗuKš~$!StYΣB/Ba953|,Nw߱??Cf$ߡa3'H-D뀀6K9oX5=FDg| 3hxⳘe 8攭^O<`,])bI9(05BstjrF_Ðv޻?~Wo-Գ,Q)La9‡/UL +Z5%k@xGz*+1.|E;.Vy|N-|a+z.'db8R[R[5TO-܏}mds:SnuMPyQ?k#^82z+ 4gSc+MNA[+ ?ұ25,vr]`W9SPl=mkryʃq]+j=2sWE090\Pq+J،Ɣې8r/ן>Y>jL(YmEL +Wf$9rG9>ƶf*P9jG0cJ@TH Б^yUB:4M@tAEl?! 4K sYq#bV߷bۦ‘Z_486yϮ X z{成j˘w)4S$?B^r<㹴 +)!'7xvGrIa!eⓨtAjjjpאZq:/CΎIsėC00θϊLPm{`}Y~nPۮ4R~oeJtL}\eKF_;3<8Qǹʎr+tYK77^ k{KLBkjUrQswt h;"Ԅ b|j Kg]Un}'ݿiz)/䚈,0K_?pL>yT Pޝuӛ8f8'֊ʝ; +Oww+9լT&Q 6!!WHF?6 K([}pc0[NX wn>(]=Rx %dG(Xc$"ZWJw'(Bxd2ٷ"eURDtv(T*ͮuRUGL}K_?AR2NvT3K=)Ҽ[g$vGU>)EЪ^msg:_)Xoj{H&qj⤡XA\c}aj&tݕ_0dRڢÝ,ghXR0[)PN_dY Ww w'ǵFb |A?!,6 _a<~3-~<!ZGS8z."] )>ڦ5U]K2#DR4 oVj/Xj-sE\;:kvAdCtfԢEUGSHwU N\ƊZSL?2Ю((k4Y*>aQON G1Wߠ^ A1SE)IsV|r9F{Lo +$Q$CMUx*0ӊWų=ֹ+NZjZaE@hvvǸu dsk.x: >33h"0LuQ4 +UM}=DBۋ%f3pT_xK^*`EVcu͎Azi_̑o*lΒWZ~|X3?rUwQqXYI;BSmJ1tQ1`kCxߓȎ?ƿ{#r=1Qsף=/ RDD*`nvd~QiՁh 03w&;"]>j_¶ l{)ɃDy5,F +]1/5GٶNxkjt"[} #I'XxF:r5tlEE.3y# U~e_ kF$)X:qA#a=hk-ͻZ1ўoƮ35chbJ:u)knym2d\A\CT#Jn₫.:3fZ{\f֭RIe)5xn,-z_u jjGU-tN~q[8rI}p8Qm^G@ʱ;/uy`8Kct-Z5+yEĖ;ֶ)gP =y s8vg +k[h~))ءKYuZZ@t(El7"&4y 'IKY"5{},\"Oyxvqp"+|DUEv f$QϤrcsD.ٟ1S::<$\u?.s͙ÒsOMsSXLx<A ]X܎}VGL8\gȃ +O!lL%1N%+?z+C3M +;o,> :D +=}@z$0>G_Y6=k x} D^OY.BрDvKWwv`=#'t#Y^bX?pԞQas8w]UOK喌jd1yCˆ1`6g%fcĝlR3~d`h<Ч8R@x脇HW-D`– ZrFHʝu#L!;ؚ>;##C&cJLϧ__?̯S^Y0Ryy_G=&C1s/[{LAM)3WEߛGNFtk - 6dY;!O" +k˟ȋ'Zp5nXqQ9{F:F{dj +n؛PkҘV- >VCRcW +H./y> Pc$nߡoeXW7Gc=S4_MВa-iz~|8ϯJfSOˣ5YGJ|%6ӫP5oC66l7>B"yuM +J9}}/0quwug3l +sɯ&({imiGעY\ik[亣VU<$~ng=7:u^3V| +^uN#bޛh7%Z#t?Q;k M#(?ϛ.jgM) J7u]o$LL$M%ؼq3: +!=^@gK! k3pTuw1|Rf"rC XJs%sGGC:!}."dZ-g 4?zSJt GUCSO{+(G}NwopSXr㣴>2/-.CW«?)߫A,V=WPaS{=kD+ƈ(']ʈ2N"]!l]`]u>Vb A>?bd8k*,=#ߨ{#8qv&KƮ7?? +#8GWO@5/sJ\Պb{2=4:tYcGkWM8F#;ĭqFT) 2:$HdQyaD#vun1`zƮ)gZƣ w/GvuQg9惭GQy>+z3txo8g~^cj^7Ia:Mdc,|RNWׯIuP䉚ojm\EQgEQkdyfTjƊemѤq*DpqziAn1L4z]Dfd(tc?PYPd6*/aƌkCܟOCD >H.i;4C]pE{/И=[a%9O]&rVX^89D=`;]TTv32~.-¢O jP ?m]xnHI` [X"kFԔY|R4_eZ!gFڟ+f0EM2>o_rGy^FUE7]H=4 Hʬ0`+^ƴ-Rxs"2+e[A2\db , 蓲 6޵"yHjQF ѕJlJF[Tb!NmuF R+|j!Ԑ=O#icUPZ0 $+@)KS80TMD߄vU\lUukL 0j}[I\;fRLjK+môR :7(AMOM4hi+}*a"W%˅1̭{,/j<(%Dk}>$0PRCsP@ks=hx$ yJ,᧹@ jB}3 5JWɡ +r#q4HlFȈae2D99!fQ%桖-V),2ppڒJ5!~ LJk$2֍F]i- 1jNв +6jeh%o !c QшZ܀*Mi4 HEALjd rTU O(A G04JsQ+e x<祲$ +|ND mOv)L|9k tra:6(,\|д~ЋRvFϱF:䪐vkgřqT|`ёe7%;cRB("9kM D I[?6l=вl|[I$+%Z?6^L iթtӊ5]*]0lY@CDJRw, +֚TAIѭHg ҽhFP| +t!ĺ RzckRAE(@BpbXCNϸ5)^&'0gJj)KxwF;Y _1+! +ŠolJ&N)^s y+P sHFר9.C':&9VbZ v ,NfKxjT!lO6Ep*B-Q/͕2op2MmȬsԹM], IZ^FRq5VķA0*C*v=%Pl0^(?Ā:[U!PM G3ZuIVP'~GRCuMJ P@=DWo5BwCBRkk3d3QT2b5Ɇ紐!!aEІlP6#В(J ygOqpZwce=,lX!IuPHw@0Ic uyL⦉0 +R +nJ-JW[Ã^[-*T4(D^&k"m*-хOIГCflZD.2L©0%FGM)Y,YX34PmN }c,'NdrP q tPpL.XGY"n *dʥ95 +,Zk]5ZsZlTr1(CL0"D^ҥQr$/CɏsjF8Vj j35* +Un&`YL_/;a Vh~]G lJ,JF2 PaN)nJd0G5^8Im*PHQ ` +SnTsѢv%g(Qf9YS.t=t +{<vesD,,'aJqz- ١,D\CPS5Q֔eJ)p€Egkp7[EƆщ^aIWT(_;bDF'{e]n$J;4ZQYZɢC&. 0@X$K2#΀Cai{ȡw*V,5x\.JXj#S1C5r岆Zjcr׍DP$d<xH8D,֍z!;tGWzhLKŨK VN)߻oi֯y, NT P-0="4`jT +P7rѾ$@z4! $uK:%>jycMYq󍐏qꪰ5aƘJ='D-s1R7NIL56=5B'`MtThH|} I^#̰ւo (XFvbj!_>#1) 5JkX /p0[vCʞkJd& ʂjlB](VFc0ܩZFxS"p-zҲǟ 'Q YAu B)u #l]CNJǧj,ִ' 6S1Nݐs!̳ġrAQ1F± CSɗ:c//ȧTQ.\IE7-cXo=@[qp*ףTTd+^J'N]H^YME@HaU,{I@y.8.)K*d)VpjPjERhbLIɖ=~-FB=s*WKk(sA\0+ypR+ʵ&= eb|<~3'Y/d6-*s`$ߩLZMlee,V=Mg9Q#@bP҂)@4 @+vgUWK!FR`(LJt: 3*LB_\H Z @F Bc* 8`1M[e!mj(E*@A&[7n)}ZUA)بvćsO_jZIPs[ 9>laω +iwDb*l .LV~FgD_C E*BNl[2 aEׂ(+V.dsoB.a4t,I}` +z#u): OXW85/8paUפKC!^&V#y cZ^ћ+?hJ=3ewDWB۲+UGP9 fR.}[sL;DLZDZ]ɝLMыdCF":ŰCR.P.}ܥ + _(tݍS^mC) qK)|7rZiDpFG +wТDZ{8>֢767^ؤ w%Atlm4$94\,/CXn=]om7nW[Gm43>ml2μ +9=R<)M{ tG)KݧGgwߣt7ݪ]m10{߻_~#g7?)]Gw^&L"c.T#%0)$q,]܋FmExAO~ln YQRebzմX5j@Ԁ7 +g#5w}g|Eca /qLjwa + eVt Z"û )kىq +*2N7$AjԸA6.FuALf*ͥF21 aAj# tQL4K>*Fv!nqf*hg8!GXyS>?+ ,Om5k*7/jNn)x9|s`sKIP]Gi(I-aDD^"s<{$ +J{\CE$>\)€)ɽai˄W&z~c.~ǝ_ G0XrRci鏃@CM ؒ8 ݩK>/aMLM8;xwgZA)*` H:U h@[p<1:Q >dm^lB:Q`NWc* kAC5Zj>!^^=%a͠Ws@WN) + SXQJȣikխE/!4hA;n@g[2I*vf\H¥J?%LB_G(SHcD HZ\a^B>?$PYl;@pp4hxK?V}@n+R̩[1,RG#H+G*8Ms1rH5Jm6JrwUp;g5 q~OH6'BvW4|L\XVE i=.L+,6%-zE.Ud4&g C^@3Lw#glX&̊c#F35# 9""VteY^A$'+wLX7-4U ˾ )+|oM+F!^+D+\F72 +=61J +"; 5^b_rTI ޡ[7heх&6,gџ܂ +;H{* +0/7jx+޼R('ܕp ҾrYĿ¨),t!*@+AXa۠.:)Z-J1bRbCj’BV!N|b|5pL"v*5$#O\Kq֐ZJ_ң0]1RS(c;L~Er`+f,wLnrDTˈ )_YL"AQv'C">ӷtb3 +r5x$ pTx\7QՅ3% +`-pZ`,mA ;r[㒓K .>wP- +0a* MGˋq'ðS 1PRk6.DF5bo3$v3c'ƁCJ8H/xx:VIf#iC5P;NaG6&a<kY%ۢ +vlāqoC:'Rq:X0sDk@B+ bw# x,ÑwY @X|XpST }-ٍ޿0c@w)I( +!BCAz AlJ(d>b5XÔ"B phKdjKLVwzxQA8Lj5XV5>}n]rKsA9'ii@}u%RPx`)dI}fKUc 2Ol"' 8B~7Q]ȼ, % SbXF Cn9u|SY<4%YXL]&P{D?/},[ia%WI uGX+ (7D<ns4K3h Hbpb3ԡc%.K \\t*H:$PNrO:,hlT V5$;.Xe>ݖ+ +Pj ZȄCRŮTax[o0o* >F> 62i *uƆYJe֨JZbRD;Q0<6D(vD-5LRt3h4b]JI\jTD! ];v0=lZb6ڀl*ED&=Ql`qK %Z )[V;-|F-k-Qo461A]KαB*(_'f2 Ii"DZQq $D >cX=a-& LۏqlLw';`{fڿ3aO$zmpthKo޻tk{ps8}7a]89nݿoo'6m-!n1١ù gt`&c$a2)#$?_b⪎/oc7_A_\bs$/v|qisJ{Wʹo~q%"k~z[k_~|Û_&v3.W|oqBMc&f?; p_b  G 5< 5=~`Q(of_XmHqa[} s @I2 +*(%A)cR}&b^'Z4RHwurB1,ВPѺ*vQV!JHgHm?-=QrMm'ߤ=S@L(=Uwy gnr Xc4?Ao,w}QqQIT! 0by$wx&K!$nСa(SX[0aR>5%kƕN3ЋR*Z(5 A6֓h$J >V ӸYyVV "8H;~Q&naLg=6B Hb"DN"rH|UD0)PI*Y:Hq;;ۮPuK dĩ[Z/$Qum=0K)8Ih鬑 t2`2΄Qyԃ"HNyo+\8 (N820ZWD>>.4Ji;+# +iφ_7!: #m*ыCR^V +|ԅ +eϸ)̔.k+"ߖ +%Ƌw\`F%!:X ?j54H~? +G4V8d!9V";@7m{^CV Gp#$ ő:![=Q"a$j n( `\u;Cm"f=&F $S.ŬF !K\Uw\ #nJ c'o-(8UFb@N J$ѵ 8DUThaB.,t$JIR֊캶:dJ'>6&KK +ڞ*PG%t,{.e?LӋ+p!LB'V>:C jOZ]lYH +c'Yy=)8BtbLCm +uPj 엋YV8I7%H$%I`53ﲡ|&@tMN8J@xhtFb~&˲VÉ!XETW\>n\43#D İ휚͉3 u'"؎$9?Nߵ/HPzvZ=A:Z J'\$+B]܆dp kAvifNꉪ + =ì$㳔+i2),&!gSB^*Kb`o, e 0@6p垔LJOGh|EY +Q#[THVĨӘ &l0hD$&ؽR@A@c`dJRR*GbD,l# zvd[/l2M9v흐V9C'{!|Ϫd2+ee$)%%s܅.D[X.aɖTdݔ=M {>6smfl,UQLx&?z#617M10U ,0q{HbkK,NS)B2oAChF=`wm(" j[O^|| m4EL0'LэTOj)q1  hotYqdRF'Hq]v]<3N\T8\N"2"hLV")zf\HHng&h' g))&T%J10&G"ds ,{׌Fφךz<09so#E ^,&xI1f1F\Б6o45w$DX*#52f]]3A>sM b PC)7H6ԉ%ʻgƅM8IWf(kx[J-zf\X&zf9DLB 9 9MZmWqGP!n6]xf油&zf\Ȣngi5Z$R:{fZ"‘4k6x?fcVsP55zL$5\<*/趱bWVMHRKR AvNH1rQd^xu85. S~oEtES0`0ģ!@ \䨃% %B v]&,/$>j0JU5ph5ə= +lW.=6duP$2\ _K"~F9xjY +e0hO*sl$f7.?Kj +d^,Ua V̇VfxRRJ'Ұ) 6,)HO#QV&ZRm̧QD;5$6ytft#bjWC͛īIW's@#8S# \j HI筥W8[b&6RnM#뽃R!Q z*mgB}$A Bf޷_-WwN8J܏8T} BW:)?3}6KG\OԆ(%EHvA  386RR"yDI},8m~>BىrdG*V'jFTgHv*'w8ԳiA(5zRITቚijTt*~dq cƮR`v& sz`ٻBSʒ+%yx6zRjڏhC3~=ٕ-w4p%׫Uxt,ڀå̮>P NBzgcn'ktF +hH~tGx*JkA +,DZCLQja kE: 9Hə̌Ơ@;u^!\4va1'VhtoJy.v9aNIɉHDHx1h!,b<,p E0zꀀ*|8a3DFPJE9<42^(>J7#%宁5)BJ݇Uה+nM0R*T q + c\O(nUŜPVx*oA%`ݠD9彇JRU"ڋy{IEK!0mN$ H*y )k^ +N(BDRʲ1>!Li&~Uy#މct bc &,z-Y鈌OKݐ̿WĨJ$6(-%|aydM(Z63[ka"$ v~`Q [?-rp/`.XE-!+uo%+&Lcé +&l KO疿pc//sD* ^mZ-N_<))^P)Q/2SоZ +\^COKkNvCӓ^ʳ^rakI"Tx%Fҙ̍,el۩) +"!%pK M7UojKSJbЈH^&wGsZ+CPޕX%L|QvQ.ʙK?PL\jW2jFbe/^Ý*]jm5ۖfUhSZۖ;3dRjHs@ dI:DMӳURQ_īX؄LQ3V3Ŗ~RRLfV{zMJN}WtvKMN};B zR7ds%S2d(ո,Y$ [I@쉒eIf>pDf"랥:3 |m_.IOJ.vάM`CG/!/V3JL 5gI_h^+l0޳{EduF!`MSJs##/ |_oa']Ut;%ODIGYuvyf罖}ޫ]?X{@9 ~.rX?a@]rX @9_al ~>0B9lc4 ~A srPK ~.YJ'w6~&@9_a\ s/~.@rd$@rX?a\ u 9 n6úrX7H2B us6M@9 nA G8FrsrX7a\ G ō ͳn.ú@rX7a\ N%ú@Ȍu fu 9 n.úrr.Ö 9vn.#kn.ú@rX?a\ 9 ~.rX?a@9 ~a Qy9{8ט3\lzM5KӘmH^61[@cqFc~5@4@4aјO<4d` i^c)yٌƜyИ s5@4nTcLc%јӘ(ӘAјqqh̴Hj h< ҜL-טyr96IטgZmNcgsݛ՘9\c`s981'S4l)Ɯ,YИ s %s'TcӘgPb^c>҈ӘgA9hٜ9sk\\cZI1g+01l(јtbƜ|6hތo^NSJӘ_61gmVcNV<%D9,qNc$!՘M`z!l/Gu r' LrE2j^!e|ɔA[Z^*IIaemʠ-{NC7K}j>)O +n\ЖUc-DՖA2B}w='Pi)QÔ#SVmY+ZS=QTL3-bʨ-{ <h(C2Q}(SFe9Le5JQYu":Œ% +Ie,G@N2 a)GԕC!M_TJU1o+GMtt*we4/F]]ܻ~\iԲR$x(@r$R)5 c,{dʲ|[B7=k-.~s7DE$ߏ2|uOuQYRreKgWue8X6~EzJ8 UQ+Y_UDK-sXd gzW$c*?=i;)ez8JMA8QBGГN2Ԡ''^O25Z*:It= +QF7a "=m-tWE-4뵊^d!zUN*Bm,.@/*5BA`M +$8~&Eaj%[4p@ EኲI!NRB8ϐIIPeO(NR@$(Nb39Se%*af_TKQy&D1r +R+U,8=D'|OIU@aIPXґICfI%)x-(:)erJIv?Ş1a(:J0)Z$GS'(DO26xgc(:8mEW.363xo(AtVDɶ>BLb9 =R1XN'j]mgr4(IB]+03=ӢCI9EkU *9)Ro&4pl#KQlWq#c!LEYBg.dBBgp;wPRHJCzb\'!tFLeH WG +aRR*[53~-#zAtF_^KHJ2 IiY$ :ZH;e +DIY85r)9=9%bസf.-Lɤ +Q)RCp +3Y LUdXy,($vJ6M)G {@|YI点jlr""If9x|js$HM+ekisHJ%^0AIイɹ$"iZg9!>qQOLsFnFLLQSߛp+n46ܞp{b2)jqjf_9̈́d/4#YI͵m0dDfވ+rA7LO>S6Xq{RbIdR9]2~dasɮg &kl3D5G՚W»p1 +t6%=)p!E4;q P` )7U2_nlt )1d˚lg$%/7~3]#bb@\R#2sđ!C !,(CE :g~]#x+G NVpebPԨ@T#VBO$ 6LTDheHm*Nj7+&fRf{}V3 +(i2mm B01~F2 + +O"+X.8ZDɄ*߰PZNR,_O܌0 fC%[@Dq,@N>8i;xje2_6C'n.sp{e $'K p[ iP1#*)Xw`]dَ&0]XTD$F9D I#mCn&Mn!关M9~*(i#03NRcq5MKM^%jڌؖe未]j# D: !1xNj$JMWDl;_2H}t+nTN=UY۶ twCȕiz4S^q0lŜ.YKO® U|CIvi/bӲN!VmœZ*1v)궀Z?#HҬA^˲(5hlfX7Rē/5 +RnL m-;N"hI=50x\=Jz&_j +-% \< +?@8ƈy@i/diҧى/JeBET6%*{SIw|%0b[r"Ȇmr]k\f@QbQ.ypWhQ}Y3p}-̷O}90Ra0 +\)OhYVuOksU·DAOexgx`;eQPla57ٮNWa1/wF.OrY.HGsm}:Z#LvF1)-d8hXB[ oo}.۝b& ) "S~\u1(Qd ]aK\lq-wI]IY} f7=t0F_]>.q۴mݸW=[t2 + .Ƈee/pd~Qܨg֖D话-fK^ۋVMAE.ۅ&MnU6 ^ f>)M3=.\@q endstream endobj 33 0 obj <>stream +C]SI_]=@g2Yvqԙ.L/nm:?Xp͔wΥv'{>&iݻV'qhO[رl ڮkz3 7ӭߺٛh}c8yqey}tO/ll2>5ٹ3^^j7n/~mZ9y6N^nw/Fhz׆֋pֆMֹ n:~ozvܽ"m_~ASx%ߝlmԇ=0Vbݦ-k/WtY|kZk|~u~zt븾xwvK'-]ؙ-^':![ltL7@@lBmi'{m]p ÍWGxpok\Vn}:y5~|owd2,S=4/e/_z};Smu0Ck;{۽k߭`x +qI|?l-o~H|lvGw hRֳ2'" ]:S &~my6k`" үۛO|o?hnC뮒ͭQx{6\Ḇ_}=~!Zv6):ǗяЁ:w?ElS̿^Ǡ_U70moc!4Zїy 'uZMn͇[/Ӷj]kVnG}ރ`Կ듃nWݖz~0um)P-!ۼv{\Čkeog&脱-dl#ck&a9޴ʦ|۲|egr=o\y9z'\^ynAp?JMI[k͗9al'x;alVL~ۿAO/O _;&O5 ["\?׼Dw! EO c;V0cl)iI#36VU}y͠[ᄭ[OʥT=5E:<ӧT(ԫ}r}x?Nq1,Wyh=9?JʢL|-PruWUݸw'L8^GT)K'X[TeHo'턱 ckvTV;;$0tSGL&\H|JE''\ظIqsLf= +ck¸wu0bZ'I ƴ2+iGW(}q¯N*:I?8F!!uiLӤ6zgYJ|}=alNS{>_k25ʤ3ɭ-kPi$ꄯ_;I?8pҥ|S3yV4E}v\|$8ZVÃdd=&5k uOlh'XIƝY|GNl_"GNDv׎$gYS (-M\O7o'4?td=G=922v>OÝŞο ?t;EIvw?|Q';ZȬr~7Ꟈ4-+NǮޜp}zigtŃd'eWGQ3Gŝg|3YnWnO:NROH(!BӐhn_Zh36N–'3'2"au|0OpsbKmPn(7Õ|[ w?޲U]A;}F5U×| x4W6`G?Rpףo +ݏl2mM_ܦ~a#x洑9-ÜkL]SVf埯hَvM҆΍{|f߹$8VʄM y3Kvhi}?\tߕ%m|M)[zJ0El(`6t>ŭ[tiK뵢ȶou>|۔YUE:>4}cwYw6Nb8څ:؅:2tI[.4Y\Pp˴q7S擓ձ41t'aogZ[ u>y/^yjyjaL|0_ n _ f?'/y2؍M[tNW*.nyivm {fY7zY7hsL>oQ{7̛Czof!73^ӭ/='Q +&}ٌPܻo/ f/Jl>p~VûyqqI;ԙm +?ytZtzSv*LH&m{5X!zJҙ+A +uw1|ۣ(uWd_w}[hGlۤp}OΏ峽!qyazHy̛Ӎ4Nlec__nx>{W1|6dh3{Sz<1il϶v6wo|(sˇ-')c7w8$b  +9S),B;۵r[M~Wz??86+U]kKBñ,/kޱh0&txc|t8|GF5??pLvKUwgCg紻hƝ[W-XAmgp<+v&76#!_6~-{K1o&Ks_țFoyIō8vSz&`_GWh qA?:lk`86N7`B;x6'(7O 84`1Xp㈮o6wG{s͂]f :fpKXN;`z#W=J56T3x0kg0JoltpUH&Gg|RtS`kG3*ۡ_L6^MνNvr✘\鯣oK[g[Kh8 LvC7LU6e|&<6ucf̜ f~J.GxFMddo o_oU ]8_w.ܝk{ꆾ5w{+MM;)실K݃hQ?Aud=2m7╢'zl#ḦdDn;>Q{ֺ6^s ++ xw9l8ڛ~x$|wk%) .O"? [YBh;bϯt)n+ G5$.lzyV2\>ژlqჭv~1:d^/VL +qS?.O ~w4P GY/[;~'zÍQrMܫ X{w.^F2UwR!#xl8;=Ǐgky/|pE[tʻ:!K9Cuܒzy2/Mk'瞇oL̎ Laxyg:B>rYwa&;/m?mξ%4n'o#xN~ma^4Ϟn_uA{a^U,x 7FƯ;j8glߟzN +cqq8Ͳ% +Ebiw`<Zeh(ƽN(l{ѐ#^;̦yYw.ONŽ7Ԝ&WL\ŽD4=p I9m6<|uB/ĴfAqɛ}(凃5{An!4dfkLq ޻yclvcp,z`sԝ!lԽ̟2A|qfyolw.u{}QQϼY2Mym[;jE[9#f{hY +640JhO=S<վCj{Cv8Sf}CAAS#=R}^f:H7VvHO(j5G|.7>WY7>7nN+g`u +ҝ72wc~݅|2вjyx~~/ve34eݳ}@ț. .mmoQ/G]d:/0|]3>g-yd@O QLU׵5OIمm*R:cMÎR#zs T4"t~-ey`7.]g/~;gGt>[Sg_?BŸ,z5t~1IH~]Oow~k콗SgVܽ7ӟg_\8S~O뵏_^|<}d>n2_>[1: מ?9jg/qvͅOV?\q֙_]7~tuh/|?rwsu+pʹr_><3~ُ֟VOaym{˻|'/n}qoW??[u;+?2W~zѹkSg +-&wO̓>_>F';^yV>o/es'gۧ}{|x볕3Ͽlk_}Q5+_V>|>?~|u/Vޅ7v_ظh/Iޫ׋{__ZiQsK,ۜ2fW?w=6|g߬~qӷ.|wǷ7>|z^uηř[ /߾{ w-]۟_^,/Krﳧ~~~}:u.?쳇?ھw?k}Pj-]zÇK_iIrqG_x3ѧfٟ^_lxڳ;=8pÎSg66_=ؼp^{矖_=rc\h}s=y??Y[?~8j;/7>a8u9.~_:qnW͟Ç>fgk?e֗߻Osw6_/_x>1+_? WZ]]={/:/굯7*sqŇN_j=߹[;{W\|yʳ~q}{|f\Q\o|ɍ-߬/\muՏ7O}fۏwnݼ'6w?Kk[ݻ>ιϮ>{Po=\e蓕rOK_{'_<>O;^~?ܾ}'Sd+?^y̓˷>mTl|:7F׮|hv֥߼s}㧯NyyؽemZ_?|5/Wl\߸vn|{q F__~T~~ҵ'g'WξQS\8/_'+^~W+|sӳ/wfW/.[ڋc]t^ B?EL +Fss9X-znRMX$P;w#xt?\d XA>M AX +Ktc[﫴 J}Lw>+E5,JEhR?#m=\a("G{IGpt'%,-7#9%-=lQ ;A.RqvD|{|S> jUfam:ob 9!ׄOU{7K%SdEP3a_~-ew8?kO,b?G'YRdC=N>xŗuI[A~ +5~Razܔ.O o)_Kx(^vvS-{f-,jW^xM5Gb Jw²LqJND&Vn^73W*ד̕BJ~M$EZwĭ3)%i«S^ؖY"n6׶hn$Jή1wRQ)a0YQ +ɭ` o-ld8id%l!Ǯ?dr6~>cq"Y@0^C #^A=~\ )X:Jިrܓ L>@p +"f cJ/jH +v=.e?Oyspzu~q%og売xXbߢ5S7}ЈGj-T|iMc׀2]kНr)4=nmmA@C7Rƪ|K{OD&Nx nȵlp.v'v'wnueeۀR%$j|؇pK_LsܢH } \pAm#TH*sQɗ’-JKi/ +b#):KJUeO)kAcͼ>Iw#Twc.IC+K|WU/z|kx[nFTg4}%P.5ONhr+[Y 䯬wT&7QqϺY +ޅ)H .uܾ J yjm%}ϣV@XNwW̮S폳ذ *|#l6e:=W擯Mb#@nl=T@MUi;?|^_Lu슚HlFb4_#i[`74喾=ko&}Q#T |YZNvuy{p'c 6/ZtLm^5RvCYol *ep:~L-E[)pE7xlP⾒N+{vGyZ@13SKc EQ)ysR6']]9R֕A0( kw~MM:ո }Qj,>}swZLe5a`:.:2d|~Ejl|u7RqT0իtglY[żK]Ynu.EN'<V۵KG? +coN=DxCe]UPMfVrZDy:%Ў ϟqǾp3fvUARvcjVSKlAց/+QH;*LYvdA_T~Y~}1'ή/~mD,**/9z +z掀$"7.֞"RPpsSm޳jkY1zo +FtGsaz'xZHa87f>V̢+_C2UgLC,%F>2gV"s*Scu9 +u2Ҷwz[? +࠻`1Óc`] yKs9ѧk.Pp(iY"mme%*'wx6|,#Ӆ6X~hnPԘ:'}*+N׳ S Q Z+ȁtz%=-RC?D_'qPNPc闿^,iN݃L$(/j08;mصQ^䭚}j i5涾G}Q}|zso ]M=2?oɉqG3RW7[ֹՓt׺~v?՘%`s.JU䦥1R[]l;$0@C/zW|I:=ݩ#ҹ+:tRE^=[/|l|W50gZl]8( MZn wy2s,rp a&9T>Vr^+F]+U4YWyߣ]-IR_/W+Q nnW;=yE!c*@졯 + dȤDqnn2ڰZe$`8dOUfO[ser}/{Ҥ7_oHm9ڱoϫu$v猎W@-/VFQ+P`3:B'o (¿c(Ѐ( mx]blkVRoMw }-bѥN{aHV +-YK*%cBIך.{*Ϣpwdg !o_eT*^'b2EPqn9< ,*8y2',J/,-Zb%g(Y +uB#[2hd:jZV$vhږdvP V@ZHl5$3]wT(OXJLI؜5zDW۪0fTnC +Is3e]n5mY5}-"L-CV?PNq]Hm@>긭x5)Q@Go%C֘>*?PA9P|FHB[|;Og]>LCՠ5` ^VP%J0`\ޑ&f: GuƼZհ֮="rX6 9bʯ\2O ^1LWu(y *zE]u$_jQBjg.*e"h #wQ`Yj3mz +^\dۤ@ۧ +/R7Fؘh"c`H\& β%6]OBRj-{ZմMQJwhtD bs\H4 U(Ba/{6QѦ: 'j)Kvo$f؀'RR:GU +T^4EQ5>˶ĠqirDYx~:w֚igp,sZl Kw!e_#U]U BL? kS'mb֒#F.A{JP]b7xYZ R{6Z+W.i>Nڝ#BN!ݦ ͇l*}eX)IӖ8K K݇7WL kp]P-0ۆ(^*(z^Vh,{Nxs^@'LdH' oUcv&5V6ƠRgTxٰ@QC&PcTJ{Q螮SYс'Ui!懲7|?غ;H7ڍU*]O`01+p&t41j^&٣ʪ+0 br'$tŴsMU v󔹄W֜^ |~W}S&6zsL-qèWtbaŒ۴1n/dB j-]XynmG1f.{nN=]FIg1ሓ)YUao8zr +/\тU]ejIFp?(;>wȥ^ΝtUv[%-z닍635^#̖ +7xUCS~%9cr΋qv$sO6`ќ* i HUn7A+n&=_΋"G1-^廖9 +Qw/VK`sCUXD /v!-*#*_ud-WvA[V\gRlTuX(ڡT8zz=uՍ=>m4-i]Xxa|ڝzU-3?;-rWh/+Ǩ +f^&q!jp^ "(l…Z f?TXj@T=((7OZ)ƿ.5(HߖBv#} 5Y@"& r&VӖLsMœl'*lU#;X>{ wBnt +4A]$H@eLm|F;bDv.# ^c.F%EKx5I1{I_Rs3[C+m~;|2;fwLylhE~2~#^|Z  N}hj#7tS9dAK_1{X_>9OmjQ){5yPVv{T-x~Ջ|8ĺHc;G,Wnǹ"/EFj&|UB{9j,ʿ:Ѯ[CT~IwNYQ#L60TT'MTPƇA?z'j|j٭ W1ڈ?ϯC DL¢`(-2=˛3$yRV6enhnԶr8]uvʗ=t֑%$uʼEV{״:HW%!u/Aiۤ\Bwp>蠙7"=2/?%BխbJt(";Ay 2oj3Sl|c=C8Ef0QP@Sa?p!纬>~E.wڢͰI/tUkgRYe: ]򦸻 6%6F{6ZѕAy1 (D|YLH@haS>cMBj N3?LC3njU +tjftYiİ h AiSqH@k0zΐec e"IcXPKRKftD:rG+\U{ZzYۓׄ$U{Du{ר4;xL;kwT?6l6 +շ5p 8ghP(‘Ozl% +S<ku/lx ꯞF;¼^*܅ʌ+ {s_ME+h^cpzOߥmA'x׮_"85TNrun*b:|O:ǩU] V*);qe(6|/ 6O3/X\+$ nc/?YB<`ِSl_-쌥|ڛ=}&_+fcBcj=9gC6O1%r{wzywIJ]ÇH׺.OM xAXx۩~Xet= +#9J(rиX*%gv^r'mGۯ0\1l#WBA!X Řo,Ƀrx?i" %o/…hLTy*beǃk&u|m.{L6@ȳ/@4DS5|>dKiyx%#L( X׮z ^G="7S^sNٛs<ec[ +<6;ǫ)쎳Rf\|E"KD&Ζ% @*9 {,Kx~KnZ؉<w&X[YDN ?IQr2q`3m67vvjg? "€!}xy{>Y* J"x*-qI ;2]$}@YXCʇ؃3އxGu @ M2&rdENzմVSh݇n(V6Ypwq sY\m" mF^P"3]@ש>6=JC}}#Gꥰ4F#gvޑ6yeʕϒE\JzB{JeG68-VoNɍGML'AV?>k%>1ט6zP|? jLC6ߴ%Unf!D?0xb^lk.& ֙lrdҪA^(y1676pSzNEI˽Ǎ'8ᩬTY(h2q /*k";2T4 +NJJǕ\#<5 y5`I".8Ě7c{ns"庴Y{C(w#algP:b%~Nhɰ_F5%DM%'(Ū2Jo4z iEv-Rޮ\{W瀉;|NS T){:Y'F,gwZWKQ7=7]- +k3竘/nK5Gx0T_6>ZËH|vׅI61gI[\o_ď@̈U_zUgaqZaʗQk 5mZŽ>7&jTAe1~y'{LjQ|拵T8GB.Co|+ksOYˆ V+$9C8;b,q$U#("0-%-RyU]׫M9bKb2ֶ +s\ZXG)vpU)nVwAݎePڶ^z迷:D=}v:?"$-;\~lz$l;R[n +x嫦x;iJEp_q~XbfJ5p9J5A'+2!{Jr:Dw. +wNӖQ)do;!z^2O{}&$t\WO|5KZ+wSFEg-\4!6{p:]}8ų3ks^lu"<1|SNIeF% ]?;~֚Bf{n7X`dK}5v ʸwzlPyrу3LCvze%7Ez?-bѢâ+xWEۃ9(ޠ/6皛.TFY݁*Mb rizp\xW_eԕeo&Ce<\GO[S[hHGK9n2(S +OެvnOx(Wx.=ZXw"W{Z*#Zu4_mCհze­koD4 {U)OXhRSƌl" U>-!F\Nv{XP:fGiٓɡ1z'chb%bK7ʽzJa|ޅ=4WU_7CzП-fG2J\t3MV~dr`JkƢ+ޫڋti*Ij6[f쌒y:ycHdk +9:. =]WrM+6$>a&ڽVw+l.Ssogkz)5K| 4I+*G\S=F.&qE&l\qǸ"ҳbl%fY;O\ +cQkZ!{ ,S4nw3LغK:߫'kPv-40Y}7'{ LN5sחnJ(kN\q5msDɊ$.B}_ǟXzkՃ}+71O5Zí@wN= +6= D5~sb6,F.(}Sdɢtwt b[L#9A ;rъa"iΩ<4w@Lk3iexr2^]۬$腤͟]kVEь2Sw7;եi>~z7O*,@Xuca-d͎4"ML]Σ-)j3 Cpqv>]$mRKjȽsbkמKcsSwN7j:p+xjEgLRŭ 3%ۮgZO@9 F;RlLtW~(7Wh.NN#v6NUHܴ0lTc^eyuFE0^F8IVdxZ|ڠ@LjVBNgTR;%R8Kb}xLލeܺ4{*M E(?'lG.A" f{\_.Pm +ښiUʌ@m֚NNZ<:}Ÿ(M=2cXsq,h߰026ҡJF߽nlbrkحPCq6M˦N!20=E-dh^\\YVfm#r6W˵~ݙvĨ}GMlč˴]-yzԜl }ܦ+ٰPWR՚A`/ĤF ff=p+^q\6B6X~jԧ񦯤 M8v6!^^a㭥#.Xzl;/acp-꿨qev{I}IT#8l@ ͫvp6ڬ!2u'9Oq\%V}d׎3@ >, Z.pzQ+3RMn/k"oXXeRng˷RFt;.TH~x9\ٺgD[͇!ٻXs>`] Rބzn[Scm=¤rO2 r Foaiund I Rp/ 8څ:v آCHWU'y*>bvv74gB* SyP1LwIZ6> ̬;Ɛ$GUJf2'債A +'_%sbV&X8r엗~ @1ϸvo>¡4cMQfVBbii? Z¦/H#Yd[(k4gt:>fe_<$dsދAoqAޞ= -p yy+'rx+굓)GKEάWv JaReϹ sŃt5Ikܗ2wQ"::oo?-o&Ul]j-lc[3r7?7jsxʄl;vlۗ%'Ljk*!"kdC/=) [7FnOLP^qCzՃMO~ -޽/$/;1&]U.X;.c{ZfZm}{-B18L]Im(9Ϡ&b>9}]Pc_ވuH>nW"(.ÍhtXC8&4G~{`TTC8KA$E&v +R+ɃTټ[ +^r'@M?fXZЉ +5Fq)gLXV]4 9.wM~J +/$O-pB@Y8ZzrpP]⢠h(6,jmw\+ʨ~4pfz[ZQ_[TUt.fKuMIZrc'v1jHds2m.@dŝD+ tN Һ]Ek:6<:IdܪOC&E+(t09 Kk|,ʙ|+IGK(+hR>0gG&ucPpM&BGQ%ju.J\'B~-A:0x+bi#HNZZ*| *ɤ98qצT 57Y%k^;\IC'sy֩<9b,+XXz Al~/]A'!U% -7),\gjE:5?U{Kz-TyV.7kh'h;^2DfW]x]4R+ d|Pլ_&rKO'e:_-uS E@?؜oR=gfcw5FP#a + lCN:u!d +:ҏbv{tB)9v` Cյw-DD'T^S?q'\* ik0=ͣe3čnk%RIGwp$ns9Lw!F粲ea^[͕Kg@ y2*+`ӹC9R(\Eyw,6J-0<4 TMLᦠ@bl(7MolZїX}I +58Hs JM~B`@Jy e~'YŘ(5oNJUzKs#SN"}}ߘeq_bm ɜ]1~Ffߥ9ށG澯C< NMە`B&*hF%KmWQ?,RcJs=nwv-t}њhI_``KL豔ﵠ\3KMr?dhkEi<-zjwN{%f8ˢcd1qbLkds]'ʭM˗yafиkv{O"骐:^inmyb.F|3[ 1jRIdעQNSnhv ݰ~֨ҩDmRo|dTH&r߿FqWM&OBp\WEE*-rk@0ȭI٧( cJk[QkdvV|mo-e!p(NZNc?Ùֺ* Gٍ*T6=M=MSJɝoy_GTbj6O#b[>;T؛C \KP_Ţ`2oMZ1 /.Σ X\|5DC{tG[q)AulŒ|зbh  [Y_߸f3pq`F^]\0H-~ԌV%T9~pS cyb>YA \ + |(^de-FQ">c%QqLE%?_: GThߟ)!Kn>Գ=)i0ݵGfºNݜ7oQ JPf hÉRF{5 1̕D$l3d Y̓ea*xv׾A39s +Vt>0ShvnL1rc|p'?htrWj1 v*nt3U#84E)1O*A +kz/ .W/0xb`4ʝi,,.\`V!)GeZyQ<~# +EqlD<;IQ<A(r\9LJAE1{[-vޫS[ppB7D=ԣFncS{ ;,;я1$_u?@--i>̿ T䮘h;)7?emQRVSdrT7:Z uAknYG!JrM#&8^DJcf?&[X;<~!L 5~.fSM=\2ss8U*|Q-EMncy0`a([.vC4[v +[~>d-7$}'k1؉{!QÓ8[|MA%XH4?~9t8&9~k Qc^$փOtQ +lXmav-Ŀ{&97tc^V9)S_}yUMǧ_]jɱ/* $M[ +Jk9\&.$փ +8?iEh?9%FW5c"LVV{z&lYi!7:3zn7Ge%C_%+ ^sX@/P~9^[^9B<>@e7}7Z?W +'=KD&k<[Gbcގ AԪ<ݒAYp{tB0|3 7hzmƐ.=oMtiv5/Rr9[mdW[ĨD#QYN컓`9~rGӺ=pԘr78}Y9g|~ӮF=1hh8\&ߚ}?`j.Be5.;O( s'J-vQg JPu, Kr탢8r=naot~ik0l͐H2U+u }2hiV[jcr|V\)3/B ٭T@mbrs<> FU[# +1[ʸT-.YMk mi ejC$|p7H/UXA[u^/{mwR6? ѣK +$| >["DnJstn0O'bp2qcEqWWK >) I?VoZ-ąfW~+-⬶MHx&eZΤ՝ ܎bI.Vo_O߻z +ܥ~p\/FUI t,\w5.uʛ{$`38H>ʎN2Nu-<-6Sݠ6F&VC Z4 G^A!?D;jc<hgdo6ANU:aRU ƪX@ $͖}Œi͍.ǔнn րHϕK7ǦN$`g@ugO\Jɕr)#x4tŞ2\6w17eRhDH; iR?̪]d*ګ l NFh,^ kn$AB|Q +J%E2?gÕ2sA/u^.1딮/ix )m2D6Zv +rW>@1+Uvd Wp9<࿺4HO'\JWC#Wqi  ]ۭZ{"P9>*#0hYK:i&CjƙW(lk +}EUc1,t^wۨ kN*դ]uQ[ZPg4cqpZaO1!ļ5ZV"u\Hn?_͐:h, /w\krvxNcA !BS> 4:UYOM1C__)Lm -P::j =t[O#fCZ[f gaw Z^ K41{~e[[BufyîQnmEIo'ɯ ƾ[/tȝvZer꒷K2v}xN`Tru*ozDilDQYY%{(5S>6/sp" teƖlSWj13{qzJZT}q~|c_3HpԿx`=S] $nLB@^=K +u31Yb}?JGC0b+k)j+8& x;Ϋ Eq++mѥ\/[nR + Mm?;Iij3}>C3zzO!N\k}5fqm9UvZl$nGPakG {^SoL?|ۏxx 9l8rNPN5UuC3 j wL-xviɄs?3ջ}IG*1=#HQkw:;:A` |olIWE"]QuS. 2GŭUu:wuryy`4I;_eZ-ma6)qJRlvMIGU+. #y ;%Z2sYYoV'Z :?9B@f&_,`{㖱m^ҭjhm#F?Kj5dxSLu0 !%rzT_Ɩ9קV *UD:M1`ݠV!:dٔ6,+ z`HDDȼ`oB])? K_TO44CŒ7W֝"N/Heht |Hq%WhVb^PO?`XI/J*rȾzQ'RO^PXI QyuY˫VF=FU!h7^SK^8ikw!۵T4P `smK21:Qv蝰m7.!kt m*gV|zK~eD:@?a,G\滥L0GvTN^=DU/vBsmz0ޖ@~t"}O^ w.Ob73KK! r}w:e9]?D#&*;Ad摶-~qUnw63aRV6WD>ϫ{\VW/翇 +Zwu1l7qʁ̬>j6Ȇ"ÐT"`I-._̾`<\hY\؇`` R&Tqzrtj܄>|ŊECcQƊp[J\Zj:jY1[nb[Oi^Y UN3ñ.Iuahf6|.g:#\l\yV-I+9uI{JozQ5.9-hi"WpƤ3w6.LXk=>vV9L'~X|iXKkNk [i(Pc-REƯ[R2BT ?C5R:=y#Ȥ'i` ۻwecqmoF:|wWk 硑-3(;M,jS?{I*Ee(W|!K5(/N;;oGA#o@)95(O{7v冐66/ԉN%_e[aYHǬP(S/-<1\oyr 7oɨ[; A$^۱Yi5mQ%}s&PiԶ:tF.gw_+ek܄8V~ʨ6N2k& q[rsMYns_k)tK +GeË*=0crbi\̒(|s]PqNӒwm+ UgU@c?M9%I;s_F a-pϔqѪgG&yg|*vKce/1r.<.$gأsx PCi+UAV7M)EZ&u$-zUb,( AnH +]4^fr܊vZ/(Z*jC·R켴pOj/ UGM-v,{ٯ?³d%٫}>X9aѵ0:9AgvHs8F`AAP;Mo ~N*qx讐m]n,J O v, wNl[%s(Z"*Vđ5? ?*G5{kEz15:[VĚIغ8 IH~TNְ`.sS.|'#ͥB(<h"F6s,\״=I.;l{/hg)+ U;7^%0Ts +1ĔN{[U0E۱r+5#R-gpIdej ibkְYev*ۿyCޣ3%O/<?D(AOTiTqUDxl~'COH;=\k5f_Z maܐ gZX]_Kk=vQ[0k7rSj:&ٞ2/3?`|Ft9n4c =ڃMrIaO$rؗl4Fӱnf*wv&xeU.sgw:fQޞ2[>{8CZOno%gZӋC+B_Z*noC(5$r \u'e'g42G-#^c| 2#u1Cl]){EX(Gǵ7`ʛh4W^2J7Y}%ӟ/$$D᱁a)fz>3̠"QS钿oBu*ޕkzp>JӋB&f(zo$?e/z, [FwZ؝¡lXCuE ]4M_ OÍLS["66׶z[냝҉1TV\^m7='Վv WtYNѾYF@]Zطo F ]+qM 6F{tdܛ& Q3w/Yޣ7)@h-NLEEmWCM6NEzxk,G{w*_ .PpV¥ )(ḏ(r.yKAncx2TГ'XB,x".7|i 6AV^Z<50nI7*x54~BSaX-l2XIE͕ +Vt]yv-8JRW:&:]{{褳g̩J=[u]]W*ZR$AZ+~-&BgTT%N%6zyɣi!0/aϋq#Ǫn==;6'RLH4P[)CLDئG?~w"ĸxE!Ū32KıleOVhɡ5JgV-G8j?ڃ_F9S{7>b/`xya~dU4dM28M}Yz8Dt'p7~ zw/zjS<(nruuYVWRG)jiC",uMKfHIF'=ݼk0\&Y "DIi')efվn1V) + +Z~*gNo۽i%.w^ˆL138]Zc2gETVyyܕ?npq=7P@B9~u=mT !)}7f>Lz"p`dO*4}W?6Y@47I8^ׅcѕÑm)dd,}"RLt䟖l^cFOex .粽,xrAsvx6R1pUtٽõFuOG9ȳ gӘJYJmjȳ"h^M*cyVw`}5>(~L13OEdOIB"#+ 3V R=( l D*MmqK3K3{F KͲ\]- UUBŊq\Oӯ˽5$Ik!{kQXFL5R U4-Mϴ R0Ö%И}K-K~g5ʴQ5=>wm6OR0!1t0dGoJ8hN/XOtxsR ܵ,i^N3?BD϶49יh\jcŌ. ZJy`,%eT!r=0YyA:v،B$|a7K5I( _:64 ? u&<n٠Ig>9z2ZZ7s"O-)]G)L21ܯ&!MV猻:3y5_8.PQ[Zn6rum՜ݠcu<7W4vp=]= 4C+M>?7My6*J50]S;o)c1T^N-HhEշl sյF/(yCr, ZH<L}7$^P;wsk}ir6)T||,و9Y.D}߻)ͭ`!Z5:?'wkf?7NlҡlMM| ;fV2-Q)m Hpg;k~oF5͍%j˗әqYyk. &i\"̽4xCNIE<:q*f>֒14]`t&1#zVwq砞b29c-URzdPѠl^b&a%=9+I:t'HRxHaSkΊ 9R.IRCBw !pVDBe~AؑamSB0"x43깷{W&P^]0th~ͽ?j_m7w}uyh욾٨Тqtƒ"вfps!q$cWΛMS ɔǀD;^A-n:uխ|fX{XqZN:?' t,*FW^>\^d.}3"i'RJJ|Ď9,S]nA5ÕhK M*33gm~rk~ʨJ%IgggQb2Et] +?7:[QziOlɔ.r [=T򥚺_SG c{5Dw[DD=,7[Jofn`ih8I| +I~ +O7e;> Q v$sl_`y/?l@h ,8% +A:1;5Bl.S:1Kܖ`h>bBc/q-7e*vm9L#*N#P<[֥hP +ӂbtg~IRnzxZ5뗩l'Kd@˄MM#O59.H$jxAH`:pX)[^Tn2t.w:qSHڕpdяOf&6/4oCfఐ<_hj~ŧF%SM(PX}ݛ;&&h(ͣCguNVρ\< Q)@ξd3s1tC}a!# /MH/W/9J|%pWE:tNqX7HNE`'t\.5^>4Xh)]G܆0؂B 5zR^ +@Ylk#W1Ս vtKVZRcSD~1ϣI_pU*/ {R20XwhNL|)7ylڒ~c46;hՑꩵ40Jxq=oǻR } 6i4©zn ^lD1ۥFՆXG>ã TL +qy?DU!*3yLK4?M>5QXZOV3em1d+>柽zz7{GJƮ8WyQN`jBP1+=a͠uo?]ܾ{ȬLvk>)޸ì$xǝW\EF74m*SSq1hp/],pEygjUfb*PEIHXDP 6;EsmyRIA\/x4TvtV'z4wAn)R|f,YfI~z[CnW]wO]#T͠ AE,W|/%7( rO E-f=J>*[y"ln aZsM0uSG;ٲK!6=F'PWuqlK9] PiBVӟY X8kq"թ8Δ(s'1_:NɶQ*iL<XP:yS$xz`/:F'u1kʟ_u9( t<0t >7X?<ƷYҷn5v!SoO1Ej-[ 2)'g>oGğq(C ^ sUK4ʚF *RĹv$kU'ium V6}֞T mA7JaԼ]XOBO%!UC{? +ڜe*C#m[sdRSz |wKvbMikp|;Py6}x94+5?ffj7woNTZ<Մ68+)7pr+:LU~nn#8YSAng[ب#qM\S^\Oj^JZ0L>kp ≸N^PH]7iUlB`ﶼ]]wbGǗg죔7YffvNH8o ۘYb5Hըٔ<9 =4v^7~o Ū횖oTov}[E*,£Pfz<6d7y(d&WYF4W@3_?(Y<_v0陼aSE`#[<=FFsj>*/By!:nkג%uj:xl]KaC>3!NPAsF,v&oVɷqhex)>ѴakOgf4q4^3wtW׵U92{<8vsZ _,7%z>[m-#75:ywb:Vk_k͓&-,m][siUYTT[_ݐ\cݕ]9[~ѡZzKW{%Wr)~dm%,[DVxj\Ʒ y-䄗5DkI_94~1龍FKORbcbP\2NXeNwa1ucSMe7(N&n39=VRqeZbeD}Cr6ʐ;3I0b[Vdv C9݅#VlGZ}ޔ^7u>"VdyIzv M>7׷(\&DG?~H~>>L>q>[ӂ]i4dh8V6]rS1m6RߞeFM Vt olCv(rEl=I\1 yDzYbcAPSCH&\?˯Rǘ̫9E%@l-%yWD.M? MBUsVciA]mD$z=> ,;75UG6_w<;~f \Upa2Tf5&T|nf^ڶ70xo *^?&gӲ+x0o"=\6HeBdAp:ݿlZUs$l%BT|z@A(hўZz[yת;.vVfZ,V:0eIY̱`HH[A! -,,3-l&de/(S븡-yn&Ty /]w +t'aӌI0-r (6=Vm̺Ӣc#Q 8BJ\q`!)׻)lT haJ1 +1B n 7{\$ `*وAt 4٪mƞ<pT8JEOfjw[CWQoWK4"#Uycg`쒱>A?$頽{PI4ݭ4TSA)2VlǬ0O{{cC^`;S 3"Ep9{g;_Xx"UoۭKث Y,gMrQ ^ñ/&|gvƏaߦJH% N="3v]tn pugI? f:A7dKRҎ U~q-B}~nVp]lD,p59HFx;(8/͞le.6/\ܞ-6=,挗kRh: mDlNWbQ_ӿ_nT Y }`醧9xsn!E2 `n3 (p&u܂@nLT"- 5ipYdmvSָ{fa%gRCYExQP!O|)guXIZJTEJosY߮W=NShِvu53_=,4cƨquRMSy9dM$K[B-t|hL `i*~4GCc iFh bGekw3C][ eɇ )c F5OnWnuh-(C8C2=R2e⃤)p!%-]TViaZ6c"y7򺡻FeӸ挹Wgם G_\ƞcwia9 9%A]maS U"sY%Zf1/2FH.xԗFHR;!'aKIao m,8d^!U gC~kkK8.'d![…ڒ&;z"5mgvOWؚ y)Ts񱝵E~nMܶ <)o[uY=o6|}tW{^ 3'zפX۵Q*1WL +fDZGF {u;*ea$߫|7I|:B0ۈ(h+ +g̨K1ÞG,w Vu{?20nrԻV՘+`"+gIε_C?1GNS4,)qh,Β[%a l"6RkJڡWP2@Me.2:|\nt&قLn*[ryxRVrbCd-VxwgkeA|xjSP(=85Z4qIuBV* +;_&:W`ufUpm; CXN/&"sep̄Wfl@iJųw#/rL"|-u_j ST5ׇ +Dz%.TK0X1U\yL+N-O/HOl4\e:[WlG0 eއ[:wM +k|;'B!hCdZʶ}K1wӣZjr^f:VX\) -~`S 8Pz;MIiOw}e@m+G렀#EӆJo%iݘJ:P%+ie$"c$]V^ e /kʭ/l, Boa1>W$V]!e2+}lk|~iu+3sk ۭ;j1X{(0e6Zp(% uVn8URU<#:Hr&Hnqż3XlP)Y/hU)iS5aǔ !aL{{2U;m +%5w +p%ۚp0rRYfF61{#'vyR+^$TWt,C?8?t ~Je8&9#M;]Q_NZ]OrhSF*핲l=׈ͩ!U~&䒗ȨQ) :/?<3vږ%챔)&JiDj]@嗚Tj<{^>E~3XU,lHUz6{:ˬ )LL1.)CW[ avHr^Dm +>Fl}|og蟫ʛ^R**>1ցTK{bdzPV)+{Y’t'c{}~GʷMx=nU{"0o{Tǭ)^wmR+(c3u)m,x%󁼨eE%k+Coi(-rg|`G1)I! + 6xُ3Kl8Z2,k/}L?bgQGw]JּUfBr1hŧC,> RĴR +uRɉR4gN5J Á =EMp2VʐS5_qq?# #TV0Zlz+X-Y5W_?GL&`'ϚZِoV9rPw[a$:(t/ ~w0/%G~Fm2}f3jOm+Fe:VsS|8+2וқm}me+ "Ij[opPg]ڭ|[9Xᘋwn,d:~.7))8pWf +Źm&oP`=d +{ ͳ(̐dp +&j}X:w90LhIn+1X۔{^kyetc| lO#uEvBr5iVaX_`\3u?OP~[ f" G?lL(U* aqyC`<3>zW7ßn29j KU\!_`ku J 4F•0MCW@ nn$ɳ57ZY*%O.џtOb"^zM\LS-Ws$qJy店>?d$T"?k#  ֯HiH#[#>lU|173s=1 +.mm36^|0@sc#c۟37L4G"*o=V-cU˻bhܞ/(o͉Y_~B"}݌{Pg+ڏ_7> aƭXXK~1V%E6"q܂̖E8',CvߧXlUZ$ʫffx$S )Pȴ u8w?&%Fn5^nO1*[IR +xe~p7 5[`R9.O'%*בo5Ճ;^a5~&̐azP3hEm *-3%cxÞ\HEzVi4A&JAr;}<{ +~3ZZ+;JѭӓL%m{u~|pA5 ~krOP)lz0*[p9 >*?r Zdvl}S&nx%|M ZwW`w ߻Y²i[C~Dǎ}"?l_ǭYR p\)@9id~g˄J}:=У㌥X#I'$KqEe&3X)PeF!\V}XWVڍP… `r%V}1oN4A6;FQzѳK2녀@sPF'IWcC~%{0b7*IZxɈwʫUXVISyR+^蟁Y霹qTѲo^Q8yyF1SnvӏnMuP(x~Aq+O{+0vmffڗ^u\9"m^#7{g6od/~07C'eilX +x3Xh_p( +S foMg},[;)0ئ}e*V]wjw-Gz~pnxkeq;Įvrc +leZ?pSћL+ҶeKT8N 9JVͺk;s:^렽24+>g.o㶥pߛdlC Qwp:vZ͵Q/Oɦ[$u` ?::I +J65;Mi$EUQ]Ļ6ޟR{ )789dإfEe4ð3|r@s^{Y~(v +ߞ;kQ/hYWKѯ >Xmkmm̛6k[gjiѡ^]*s&rg[L.w] zt+0|~͑U53閞j=ߧEFld7W?|qO +6F#D q6H`{RXnhDNh +عLˮ袕RXVS*~DJZL/zݴFHoJERXH5zunFY(脒C}Pm ܺEwp=Zsc<ܠZ9nt~?7CO%_ğ|3N ^_d2`sӾ[Dc^rǪ Žދj\A3#. uN7W<]&2UsO߸@v*>ZTK1[ZV9% +6uWAM|,>s;⚯WI +t`|NwW"UPW 0j2%z%˕ zqrM;P8C87Bw/vܚ 9j×e7:l+c.^o<|{]p3 t6׳ޒLoY`h5;vдe:KuSpt_rPڨLoi\~xBdO8/w +q'S Id]VΩ\ӗf\dZ r.Yw_퓯9?-WCΆEn5Ҷc\dMb<3 +iϦeQCͷN틖>$1Z,,pYƧGu +CXDE@E,AT{J&Ȯ]E,V;8mMKtp+Kd=Yȯ*^z,ٷGKg^ w)ܕߗR|DAY7MyU)met?@)~]m`erxZ,_^L?JȳZd gَ)Z$*L:`_fqb; `dm|s]5h~ B6 :2Ҁ3ҌB.NA9KTsk]05hyRDgJPEVz4RF)1h;VV~aTy +f!qْ7\UTx ++c\f;ވadYO[_N! is2X3Et/T_ܕgGMa^NHf%8d@sMg󩲓Ws) gKL6jF#CkoWn!|H@L8?XzY6?K]Hjnut1oz͵2~u,תMoP깬QEEv;! +~Tr$^U\ͻIܾԻlZ2-lpl]ٖĪ84LS3ק6B O- ̪@ٻto}DPoDzg}*A~hKKwewj>wxhbYBKSG._FfJWŌQ0{x$ݶ՗ip"O;z(;WX{v)2"[- P 8%)Bb>F:Ep@n=%yMɪ$?Uo"{ _8kE:ϣ:wq +Y. V2@3m*&QȜerk_PGmބ7;,tV=[iw0(FX\씛jyX + %*IoA\Tzgj;bI\qnm{A'Yiop^~kr8I'w5g_Tod=e9í꣏dYL-ʱ -Ur]_ы׀8˿}UUB̞,,}>0D:) 6Y;rq^[͌`$:S95_(]C$O3<'Ej>ݚ 53$ǑX1UD&> ?^' !w_ ~+ux5R1Fg᱒-ЬAevAprGMa v-4\4?}^ VycVt}{ *F!]mdUmi.ιQƴ +-S}Vbw²gە?tz +p {v̹AҤfMۛ]uewڊM_\NËĈ& 2l~;'Ŭ׽KXnS&dL~`Dˠ0>ghQup4J<L;\\3 ._01U9)a]#VSA{+{rxw\(JVf0ejYjY*}OѸC1`%zC/nmLmt:t*qxNhvxrP?8vJm'7N cy7XjlN| +9[7fneOі'W#~K%.Znj[UN򚜝4 rVM{smr[;o ܹX{pŮ;x!`v8MVx&y +l}@Nm6*XxQ(3*r/ԔkfLZFɿ͞d\ C(]U\>/q6NvJWOGf ZCmQ5RmVi᰿xoɩDChD&93 g3[óN~{M~ +-&]+HөafZLxПId~_7$ss65&f~5R?:9lk֟;k{x=LZHs LムCkƩ׌(l+ew!QzfV{v!32\N[".@gcP5xeZ7k<2u',6VFn$eu9Ef<]Hu6Ў\ +>mG~ǻ&U"hi;Y*m\a~͍I 3z +[&'ŕ{J mײ'XEA٬"+5Sru..UjSDu`ˍkMe=B0r~O!-e=\TyQvQɟU> +4Aj(Bg'C?T?kEPϨ<7ȏ_xJx@#غ7J&7O* pɕW:i'.B=x1^ŘYӿCzU1Msٝ/,pj8k +fV0W*g;ܶDt$WدoP'^vV7cXߤ +mzHT18Y`o%Uac(%| { mmP].6SiGe댁V층rmY<ɖJ +qƈ~__iX!j}qFcꁵpZ.mMoV+fLa3W^o@ m;_c7+aw5(T#ރ}"ÜMNG>f~^=fXۇ*XpUՖW`\HZn6H/f (^'GGpolW~e w)-n):WD3̱7fkm{xשY1V VY޾0mHz\L{ai. h" +c_ +!伟sviWo^؜=*}X]tg`cC,5>w;r͗큙Hx5j˕ڣvL=.IpJ+rg0KWv3icŒAY{uwŸ~X4o#ËR]گ$ܤaGkUA#$0l_6.54Ns9D~t8hڅgo/iHnР)h3ܬ?E.9RF{ w-[r/|Z YPT{(v[b ZNw^}~fN6&3n +dU~ǮV!-17ݚmy=S1Ә/ź7Dg#voH;n(+]צ; \73nWJ17uR˝qM{օri%" ~^)7`7J֍m݁}3+)zsMUuۺ&&96W2% 7,\+Ǔ6hI1; "b䍃/W#OSqVZeupƳztNN(Ɯ s_TsrxkHiefK\CE.>ce4|r8Mi?XVJ{zdJy{YwXj\}XfsٵoWk#˨0yN8MÊ tSubop\Wb~Gm0<^oBtprKe~7^K +??dLy^7V-M/@~h*AD>TN.uMwW.54i!'R,lg&fif;?7S#UGƕvqAyXo{"MG˙J=9 +&N)TTU7:qILtbu;[*gRş3~YN>#i +IxWg@*X5x_QIK*WG qT\>T(C +W]К OGbCKW\&˫;-/>zq<-t%a 򃿴OI$uC`7o>|hJߊ@\Tʭ}'Gޔ.Hʄ4M+HZGʀt5u_m@PPz+:$| }lU~׻Y}e0)~3~3xjvjeR.dK$xe2 M +R`^^|ɹuւAnnU$[ci]TAAsrryh|+-NkR:PhhjjQ x)`X"nÇ;(ƊVA,twi9%YTiVSWw._;4$^Nee+D] ϐlA +NG+HNUu!R<%+mWa"B'Yg JSvmcﶵ7femP,`g!ͭ7qMy%G)AomxeJ{]xXiY2ijHKl -H:a뵧kA-`D^ i 3p=R>6?G|6jxȚ:>.Ax|/,8Bl8;#X~RBmHj MfTMmO#Cqv9F 7YJj8E +M.ͳ}טUxWY+Ma\1jsc _^|'Mʤ?ڍրv[\Vm7c[A^uR^L_3t‚q7Hf{6ǯ_=@.7}|=6HU@Ϲ1~7`)zVCbmsdĥiܱJNGqFw5ISmtb:2COAٿw-KJmf׳9=JԊ9̮z޲kU^EpMJ?Iȷ|-p]_q/C(3?½g˚S!8<|ie L5Zr.uΥ%OZHlɖZw:tSpؓU=ݛoMte.vya"2Wڈ0.߅CV8狰WYz?.ƻ3n^ z]֪2Rr^kͻP:*{oKdp_8'WgSVv* &uh.]=`?5 +V:Q5riJ|z{"#bIdjܛ;I*ǂ&}"N33ZVR]N +X|1Ã3j:C'/-zABcX\_~x?Zk,Dg1QLՃ)U5J:F+&+F@n&_fv_ q>sM/uP~=*{_b5jN][4F326)7E])9v++k$G>k5gr2d;b)!{m [buo4^)xqxIvdN=\Ȳ('Z4;62vpd:=uR3zհPķ-|LNRaŃE뫒--܉;L+Ŧe<`FʝygfnV5p!-\d+礫;jX@cz᜷/;g,cYL/_bjuk\G24T_wlPag>2\*rnsR%#B>SmytV)އ?Ξk!}w/$ǹ ,{}6̙:ҍD$ mw^}zt(®:p4϶f~"4x E +Lmtfаk_0s}U=.]F|ԘcnJ~-AfC)kHn39xfx4Nu}E.YA,MY/H[ZXuR94s}5i>J*ﮮnU~j'eY&kKc;Z]h7 Cj;14m?W2U{h]uѵU_ < yFLS1wl'B>v2x5ZUωmEZJ_|s$M67j5XQ]! r 呴8G7l'n]; +W%?DִX_aYǻeAI'SA|*.{B }۴ W H}Rs|2p'mpMa PhTJCt)/v<-ía&-G[(Z,ÊG}s^ ~0pXRڀ8ڌQY)f[ *xd2ITRg?}890jRΩNJ_1F!pv:]~\s mV͚H] +.7Z=߽}Э+Ŏt&^7Kdw~8~Ҭ `@ݫ&(ǛxFױòʬ >5w8o䛇c:7D8\X~YGcv{Q}^_ {\H؎d#^W[q9ƵŴ/Cӧ(Mg aN-UOOj~TSW1q =zK3y'' +~b.7+lc)KM{/z3Sdť,KP{5t3o̚x9=̶5 I+}]hfof:#썶t\>:fsSWJ־'$qnZ[$ -zjgS#r  E?RbM. +ݰ p25._aW~NO{Ul{whPZqw<2٠M7;-gQtwUe"۲Fst9Mc6IfM dTUn8$p޽-^3,ʦykT)2WߴTYd8Zu2LLf(LGu:^5.k}Ǜ|ɭtjԵHbK]=ci=gÍq]NǔS KĻ0Vɻz/iyĩ-hX#)o<ǥX8rO:v!Sq)C\yQ-Tܢ@v%r^31wЬ* R(DH9)\}ȅ \QgF2TKEٸ|YF^|wI-O?ǐ~*e/3_ dL*ӕ Z|,.&|]V K+ϩh7j}PU28<2D0wu%v\o]dܪنZf~|hv]P]H3,Nql+>7GW4#]`K#@+j )#oHԏk(Io2+7>ɢ#9ZmɁɝvuz(*nUBq klI:ӎ?OS16fힳ-7cOZka5R\)?M`|n3K%pJ?$տƋqE`%\d `p)6VK}^ȉ!}Vg򹌸]ko^ +:!Ej/@V,^726-> [MKq}]ZQ{]WdtꛛI]kd w@fJ`i.Q/"͟F=kPIn@M2t֪rh"P+G~,+9>}[ /rMu8/<*xBU-:r,^m7*<+(1ޛ-QYR.3{oh&CVy_D$3).CyZS|IciQdLpWl@ݸKǞxhVL)1 +)}8&TVygrbW WTlejƖDͼlzB&?eR|T`_ ++C~|m|xB_[FS Au{QO}7_Z*s_M!I2ݗʒ]24 '1îo6KjOLj{_\֥f_V9TPLXV4I~vVZgZ <6V)^tp6Xw۞l5قkWacA$zaC+En_o)(BΫ /]ٟy=ӰMT8Aa9?d̬rB*p"u^b7΂ٷR21?5}LRx^#Mڀ3G bM;1J97^.bzw?m7g[[ĎOc;HxF['I u[?sz7Zi$Y0dV)Hq375.kb;5w-ϰTrC$C<~)Wn͎$)tYTﳼZ1V|lJx{n}5D嵚X7Sٍ~{ܹ6Au>]t WŁlW%5heK j[-cKPΈ1G,[[n Tdс^j*eE")Zb5|\Yځs~o&gpIF'#ʄ[9V /.ҧ5筤Msxb_5Gsٚ-?gp< (*I\@Q_G姽NͲlm+rTc@ p.$]SmfO0qt$E-Zur zqp5h˵2GoE +h#z?."snsCG]-JƸҰC + wI ԛ*9{:\gAD?^VKCڶ}]`f6/6aJR.N{0Mf 1ysrG#z9o(> )gwKZfυ"߅3Z8Ija,mti%[LCȌ\?+n~_чD(Bm*h_ht5-+tYgQjȚ, ȻXO!xw%W*m +*P>4CPL5k/J}JZQJ;]|s]n7`v +A 76%b(~c? o[§\m:@Y4bF2}F'H:[K:!umntDvRfbO:OO5uύ`ZJnM!wE?|عXCwbOmǻ5[ +}XM#hl~g\^e6 nncAגԹ3Cf8 j(۱GUrYbN۬=/ +׵o^iooY2*Txo̔Z1,4O!_߯ +10 +Pi7ۂw޴n Ll:|}uzPqWuzİ߽.CϮ)\+B,7E/4 ZE0{P˸2^dh0h?c6՝Р +>vMY<5oAi92q؏{z\k(Է5²xڨ5e%s4uJ z{iܫizA[FҮZ/؁+/ij6] + +v9C{hȽ'C~Y|i-tF|!ovAǼA:0\.vrCy Y{#EDHrr*=_ W@Wpa*"$ɜs7tש+T#5m9zʹoXlMɵWzf>9N솘Vu6=:`D * Wg; hg"z\`\6w?<ōPVkahY`F,3V&[fZ}Nu(6^o{-t\țE_ʴlɿS:M]UayΪ)mZo4|,M^ |>q~rTYke#\d<\\us+y՘;0#v(k3՟oP';\L8c1|uxx<[iyNUR0և'VמeLa;ij_Bz`l"H1‡HtԾߞٶN+n ͸65R%{o\ڋ׾ $f7nSkX8$fκBl{!5׺͈ZkGx)?@GE$o#ّ4)gZWJSj+^\Y^ukc6x4[!tB !I)#3j&;&rdIo$$3CZ5=^4FV:҇4t=l䭸7Ax~AG)[ld~k[$hҵHt2e]31 gcỸ`_mʞz8897#c8vs_{BiP=Qu' i;ݶ%xց˗GL endstream endobj 34 0 obj <>stream +3~;l]P>A)s >I4r[N䇗 (߾ެ4om("iY*^|{sдV{7:ZӢ9.`'^w?ANHVNWwDib BG%OkGɔ, +ժiU +gcjoDon"?]?$¸ÖV&'gk4H<̖ٗ[@tj8Rd/9~ ;HïӅ'gkU'T=m>A3bL9o;*zp?]m?#Uog}.-.?v$#n-O=ɽ6mLBV?~r bvx H0ݴ +{쮜-<Aq6 =H]vrm*2EBXc +3 ?vٱο JqU^9l]u+_Ctkohܭ|x 0&J +#;9}=vIbaI: U=ljU-y}̍lOE'*яjvIč%,]j#YWrt+tك?Xh)bbr?ZfxOW9@-B=-Óν3saT{ y,Amn}#e +L w[zͭ&ArYz k{DNVӽ 6R&Õ}EEЂ=@+"U/ZI(7O%mTϒpNߘ}l-sR +Oceu{s`wdI.="ɉdfȹUuK850 EV^=A mƓOro/2vJ;S~A9rA5wZz;pѪ=\ +JKܻ툰VVAGc-W\(rX;- hF'ź˩j{0gDs>.! L?@'sUbь/}F#qn,|wN A7n +6o7^igDžIVA" 2z*< ξe&0bD{~Skϴuǀr 0?e̞a|BbV;g ۇqr4RSRofW4EC瘟]sg?N ƴc?F%cT6:&\3o5ΗPDR/2[}璘vwTLxxOyՉez-*g vam +ѱklK̨Ftn`;-|'|60Š JoSrqYh Ƽih9RZRlIu^~Z.eh]A,vPpԵRųcǹ%ޝ +ntDW͹so2ÿ|M>7ۦ vwP05[cߣvkS%Džzhחj2i;qB{a|rIv9OoaLz>s@; +"_%%" +=;dsJX(ÈR0}dʞU-צ)^77?< +_h#vۣ>Y"mW`rAWM-;=6V~B+96sx;8W\=nyfT76jz e5E'/ڶ +bWt]: z0#sVTFdIK /їEDa]#.`{c}`+7DБOr/,lt٭;lQ +zo1#+x$}iݠ7t+/[`߹ehBb>LύNfz}ZB7[cVf=G/::|>aɿ+mvP׿1$*J<R#)xGsW]) +dﳩ J w[{Q^J![KK%m%%V[}jx^$gcI׃ilj;>t;):Qn[D,N6ة3@E|QAg6=F9S19)?*, ȗbR;pr*!R~ xNupmNNʸ^}@E2d_V v8^fY>&_.frGO&uoDf0Wb,i4s7#W9{i/X{uHW4oh)Yf]xLg^Q[J&5X jg%w#mpZZp̥}de38šb5G+74H)3j؋UWu_͋LcACTC~nn;e:ti=oլYVpWAq1[ y/ \e4]ݛ!6rjT8<ɦlI蘪T6vB^./Ӯ PcCFZTӗ07+8l_;hkZIsOVC0.peEW}vH/z5 YGO3"c{Y2s7onZT9; lN9WCh[ԫEdTrm?K*;ȣq~JTc\>ѹXL;H5K)4 ^/REZ]QpUf_5 йIhBjW\%7 UdACkÂMڡA몺|aU]QOFyMNMoƺUKeD;~şNoR1,Uwk0`bZTSMO3E}kŗ] ~')G8F-j&zmt?(R #i'M_<mb܃ju;@[Pc̔s|ή[JִȅyJW '/D< KbA3M-֍Nrۺ2-;~ 9+)q5$g?_-FC# >4h67؝%ʒ[UKr6X:X;&zXxV+V(i &Vu&d2zcxx$- V~`|>ZV``z}1 70G1)yh@y] BU-yqR)N '<`E]j;'xfīŠC()3w)պ3Q?lpE(it-ģ~GrUc X~fB !9%2 W2迭 H\g;?E?iYJ(e,9yM;'~C нͰ2Pޭy45w?v< Y|] +*zeZ9g+*pFМQ/7â3oE`ِ9}_MI`v!fuΠ ^IҷU{̼_?ę#wskO' t(*s;(DIڑ-5.672l/^VaHռ )^!œ>.K/L>Gv[qzY3,= sq]if00>Vt ] 5˟[$:@ ΋tJ_5oC(yc!CEqQ[ygmn ዓ g&XQ%Irh7bkQk­]{ϝ^_8Rcw Lqa-,M numlzA+yfX&J#BoYϽ*w~đ~p]KF/i|08]tS˭T!՜OS5 +4b.F\0nOv2 Ѷ)MW3 Gl*C.1e B3hC1e)d|4; aT܆mq6i_Հ|_.Z*lpIhD_!rr*&>o18-Fnʕjβa%+B 31[@cl_شdz6|{s?F}\ZRk-{irڧS.m묤.xt :⃐إ}a8^;'N7nd=MUSD^k +M[>Mxfw_ǣCh2K - ;s r>%k쿺rQ6|0)ճR9dX6' +;8Տq:jjFR~9f̗SϙSAp)9ꨑ*ci~|j`2Hy8n~5QeHVCcaSø%* +*8c j)iGs^n9,sCx뼶j?ACwÃkd憱mUY{h]9ܮBhIۿd&ݢ|^?喈Rkulq-3ɧI毯E} BŪQl|?A^|DnwWf$>pfZ% r Vwno_pT]y{Uh ۝gycoAص>!JVdrzd2ky1iO[4FX7aT#rdZf~Z;NɷhbOa e_6FD{UQd*;iMdP诎]~|&!Q~^nMc "숪ungDG)l*V3ք!!X|iGh`m3'~o=qxtt,m?_"=mrդ+]X-)H`W窵鼉p5ċD?ߙwwRWyw#O'4BugƦ58ìmn`D&Tf9ħi>ۓ+{yg[fgk׫u_ BpTy ^ԧ}>h#>\2<,H֧Fc֨T),<|\^ QoԹmt]GWѦd9XM!4v+P.)]䡶 c$'liYdc]Ơʓۡ5 +(xQEͼf:hs1#[*V[V7cBae%F`U,zdWK"} j?iz+\ '>f/h ?QhD ַZ31ZjC1K9#O#_:6oeWC7ʱlYIDzMD0? AQTE_or5JUE|u7㣘=3|FT;C p'HJv_;tOFD.b@ZJ22I­L̃CGUkj6pno#3V5k]%sZ?l4k) le5Y`E5o\rl]{GQ;VU0ƓZ`5dCz{wx6uaO\O@ +L*T5 +âUЯj 7.}7S("aگ}:xyypHn VR"y]%/hmoWʢ@a 2گfv +C* $nEy01kD`Hl}QAPrXbNSط}>::*uXfmP W:Ci7ㆯ4vStdq=JeA/+'5΍/Cv}}׉|HƳJ藍Ly?Ua DžvMjjC982T +}8~ %m.^ş"KE;P\l)=΍_*_: yO&,;yb3TՑ˒3U:m''Q}U@>%|OoaöN%Hp|J?#Ҥޥ[]+n"GhGӹ"` +DR1X{blä;9)s,;ƼW6jOcOP #?DL^mAӹ5*}O.X6suSpYZPqtǐomo= GIM~#p߾c6"4]JcLj'_gx8Fk4|B8FLcm9N)N~Q~kTGLڮ9]S䖫yK9*Y"wf%Vjpû>~慦K!DC1}-g%=w@s_"a:;fx;tw.{Q9E5f E4=p)RT7ƒ~M ,hCs".`Kq0zy;A2;0reE?DՊn[Ty TKePi¨s KUm$OzP&k|9.TYkjƧqK,7g}(>CP˫Z/z<˶8a,f'JffYW1`gbpie=4^M}槞F 3{S7$OT}|\u V0J]gk $CZ'J%FpdKκ9BAΑ?;@8o>6H\LԀ@L6B}[_r-O  gSb3j3>۾7x2`y{NDk1"ޜ!8cm4`ɗ͔/N,(k3)F{4Uqf[mxN;L>!_5|]fm- s{?bm̺D!'UxZlŒH.fF +Jxo)0^y:ER,J IhqZϪs4l=_+z+.E$Qm`ur3nuR8]fxgk&Wwv%,)kZ0>偛g7 >EнNG:ԹM(MY3f#d!A+Ͱ`CeK&jOŃs"QU +e)ӯn>p?/CU7.ߍu13ɄIMʗK3=83|scl8wìڃ_ ƕl6Z Yā߿Kѡi`Y 2;}ϥmR*t\,v6&绕{cZxnJ!u-NM}roފ\JOtŅԙ<i:~bfcdcQǣ]ŵӜ µfKaS A˲.$?jSN>s38d0DfpKp;ߙ_p[ ce|V`k=lPo!>b K$n 2]v &uc?˳_Pg\g}@~6I#ҳ6f\OVeᵞU8ÖLMtw82 k<Zƭ5^,8EXzF7(|pIeTTJB%1|]c^&֧21h{5bɼ +IJ)ac qq  6[޳LŃhĪ1gCAaSG)02xyWzqH`d`c+5 GZ3߮m?GSX'̬~Bϝ:K3V̤7%x;)-d9WIcCrga?|V jvz+չ_#{*<$zL˔1$%V VC.@(CRtLj\xaJv`n꽻ְ8Axe]`Ӻv28LL/OCVlI<^MsVS!>XC< u7)VCG[ )59tu.7i,*6ݠ\z +WlzDm {@HxK,kyьMLkD;n>0v} ~W!)u +KYvwOqDDO!m/93Mp~*XiAmtW[$I'?&\\N/&9+*k_N" QLc/EUIrT$=Vmfьv)nx\ +|{F>5Mt|e.rEθ}xRȹSu‹-$l:=K?ȾхѭSV㘀ћA=Ƃ Q#9P_o}]*%E4'!Pi?mZQ4skqTh T랶N~ٜz;[{= hpf7uonumj MG3rmfc,zZ?hTyz!!Qgͼ}蝳k6YGj[7a!=ũ8&Z3Um di3oNS_W(JVR><ɭ5Rzp/qՎF}G(l[~X_mrQʼ~Tu"l 3 ^gَs߽1;5M{b!*Ҭ%9ۖE[K GW +w* +W~m!Ut4 +_,h'uXq?ս/Rk~Ȟ{aXka657ƅ7 sVܭ\0S~3ud,־F5r[$q%% +1Izx|OL%vjR~sǮ@<ER9HsOo;1 \4nzuշt8 ˚L>߀L0bձ;hSnekq4%90Wroo>=1=O{<**r0OmVD,WS:!l> c/Nu(v.\u&cĤ G7uaURdmJQ r?sd T@܁qGv/~ZЊbqѡ'yM +&4Zױ2;d58P tj..dU Bv'fOQoT);;&ٗƹTbsIg;udRI6W8_Cr\.T5L-YJ$~% dD,<~' +(>u?#iƖ aCsA?]*NM! *ړVxM6ue[c4 + +ܧj=yBi@ns$dzGJwx[}Guy՜9Y,xnNR\zzp +êQ@gxuGN2Vp͌ %thO<:\eflʢZZHD;0.ZI<%W0#]&wtU!7ucT\*^zGkã$Y! wҌrE"[:=Iި*cūҺ5UcW-W;~ `vHbZS3FU,--;AJ_qܒX="w}j[k[wi"4uҳy&8&FGڟ%5$ww/G)1^\*!M::)}k[KiYxZu(@䗅OE+eZ~3Ofzlw +(FLv-;ðMK~qՌIMqP7H=BϏҲO݁  /)7*]sffjP&MfE? Ou +W %-IwgMOn{;0#k:/Y^ YP1.1wTF(B\5P=7M ++|sgFzxɣFSkYJWo׊r +wےSޘ,,M;c&cjx.p@'jh'~.4!2׌[ m{LĴ)-Vsn̩޲ PlطyqSmϬ|%GB3s6;~eOc`B(Gym{?yZzij{v{)Ze9Q۽nG[q eW# _bȿ[2;@ 6N8vپi7t]CKWh|o56O?|JzqNܓ7s ! g_jȽ|#'#Du4+ٔ; ~nMט^C'@<ʹ;!"C$߳%ʽ3;ٟ}Nz`ĎdtR_zwmN +OGȧmn ܖ= D {;G:{N.W^Lq3",{N3#Pti֢9NUk]"d7d0.cW +xc2;ԋMҜR8KAohݠAoX+5_eͶ>啽#I~սRUܻ"c7;$ȅ֚LguabW?}:n=%3d7+QqάH韢RUiIM4PE< +ۢ[ ¡PIGzתݲf 5S_ r4OlNܥۛwY%$n[h72Qhl0ƀj%ΥP\T(Cr{ cy^ͧyO":_|'lc9vsc_Eszӷ[ˑFwx~{kµ{Co=C#7A +# `j[:z^ ,.4l`Y +{dKOK-_4GɫK%K.yx?k%< vr̀no&bU6*H')埅]Ѭ+QH@ݷS2xJ@ Ɲ^k!I?LRWL^%1TPx-l$6hWBK?D ͹ +F؝x#QߘsLá9qs7z~?'z'S _lSPl x &X{S?(hԽ'T ?7;ð +~w$u= "`"q@q_.`mO~Z-_!S:dY"veܬ\W3=MٺG@~o_Met#D2];%\Oq{"b3[XD>eݩ&~DͰ*Ea@HrgeZ3NfAkjf +_ >3PIJX6|ZŜ m^l!g@ZpK(^Yń-u[9ڿSRInkWAP]Z1J{/>=m\Lb~pǁMZjE|5"\gӴ2Db[!ME:_^rIC4Rq8 Z-CK[/ 1L@l kjC3P#B2 K{ +.KRtq^FKr!$ט:ZۮD 3DSWʙW\l-[iHw`ם^ue>BʝeO>GtW륦ٍ0;x0ղ4&.[2 +2\ MzxukZfmW/͢\/nٖBc}q'm|`A !2gM﹊1T >F0u&$DaH@z:E{N?4r|lTEY&tg,9t1cսO/ĤIf`e)G1pe;@A0,E~$Y=0)z4*ӰJUCO"f`5\~}{o\%9<9e`q` ዖ;cƊlW!v|ؖ":Hlj$Ga*_шh])$=&xi6YqWۡ8ȷK*]((r'-P:@6G+қ:'tԓ_T'scj q,K| Nc3 +#(FA^v}02kcY?&;␳Bp/ W7[`v|}Jwsv찺-`ps1D;W"Ėv8 ?|Gi $FID*'et6iqnWnT$0!&o:(V ]'i)*= f +Tؐ^c  V7lC%y8qqyڵozuJ9NImJ-l +KZl 3Cw> mF3ƥ>Va1J l sfհrU[ŽE<_;edN#+@q]vV$o6 ږ>Ź1d}zrl>?F82׫$6ќQV*v߮X.t8聘b)_NRA˂ƫ/ޔF/]#I3Khf]M2\$[|ZҬ`qFvqiڸ57,ȘM3W M"9} "ej>m&[{p9w__K׼Ƶ6/eDa0/xHlkJz3k` נճSxĆ5`ExesiߠRtҞTbahWR]3F͟Eۊ(꾍|_+ >ES?k-Zm ۭEɉOA{,V{۸LG}I#P:٤^ǜkD&"Ip3UT"?IzZk}4t6ƯTM0+5(怋u4sʎ{`Ax뛺ih?im,4PZxs5}^ 2pDKx{z52tC#'>H}wL*&=*gsԴXV'y ~m6OΥ^Љ"Ex'穿 7,%Ϝ]=ݮ:17ypdwmNoGVu3ڌ'n_nFNS*Ft7ҍPWOY5gn+I]A ZfAG Q,;۩?~ JN!!mb\ԝDL:[JB8u@.Q8AAj<| +Xßn2\?+džȥ@*b®r[R㶱m"FoY:X~iW&d~a')v+)di7ieB:Aơqtf/%1,4ڇ|/ak<9h?רEm 1q4Sse3/l814\\_,ypBtnuYU_/*4t~W7=,bY*:USKw;jB0Q!+|LHw?Tf^Wˁԗn~?Le:>.SWue9PÕO>n,w8o)h_H^t4~wM٦83;Xic}!*؛(ջЍ%Xٟ۱Wۿ~Tky+p5,Mb`o/]JXM'XZn19:!>8-ۆ[k)ƸM:޳,B[j.WwUhntzU\?_`T EV7 +A(؄ Ygq݇KyV:zabU| +a?# ~ךuPtϷT[*϶0(3zpK:[:5,$Ѥe)mxrFv3 0t3>12r kn?\^Gqٳ5Gn]_oSM誾o{}{H-_C(؟FҲoXx^)`wgsIw%v,}VUyr{udiy)QLWãH|gד{RdGaX# >c۱Ͼ-hY +*=vݶ;V j晼&g쯠~.Nu(o&DDrC'rrDzφՏ +-jwEMxKkׂT`3$phYX&haT-S_o (S,}3Y,a `ydit"܁(we X۟UM"#AqlAJC7"uS97SR7G鍷 !ى}c7G8˹^D`>Ůx;k0JޔYrͥE5Mg M kiH2?ylnσP_p>}Iu#vW]& QNn-QZ 2['p+n`/`և,}AD$&UMm>oB{]d^1(,BM~BV +w:PJ=6nQ\;dnIYuㄮZߊI3s^&Mj?NDH +y=Hυ8w/WP=Q\Nca"k;gu\^ CVXe(O.M^|f4x -ay"'[]YɘUGOަ0M'u5bzA=ylמf{mD}?` izZ &}GESKP`)P75$nN]3 +_2cQ,7h +z@Ptϵub 2_Ѵ.?s. 'tlW|!u>MQL±Z* }F+I;pc\d#%G}_6e2=\~gh$?v~qy4V)2zY52iܴFVJpoK 7|dhݩkV3mw@<1?o+M"XܷnJo!3i)cAv:|lE(aׯφeEot}#)iY֫5BW)-X9*'w]&|E2}R4V< nS*;aW8CM-.Ƕ,۸Ft@3 ui)) Y@­݅q'QaQQ9\}zs3jże4 7{/)x .V\4KC UH^^~UyԭS13a;. gO R' ޭ Wds'B;mk&BƬ>˾ws|= 1Dcܗ )z !̦g>5 +sν9qT̓F<ɧ 8p!%@Ue +gcynf/E_]\X[X&+#hALSNn,ۀO}lrJCg) l|}4¶6>#beguW".փfÞzln$oos{EGjt8+?{XhhK뫮ȧ:_21{חNնDzX~x]$O^`l@z1΋`rE?p kTEqqVc}}\+Ӻ=žjNMmu QPuAvfBW!f6I?@K›isIM|RC8!O}I|ﮛ ym4D;?^ړ65j_Wݗ}m]TpZ].un3>0}]K{|WR [N9tҶjxw㜐D +X5ߢi!EE3آ#Cch.E#:>y")Td{10ҢY: +pTrcz +o~-r -hDpR_d7G~6t + +mtI:Uأyc$7 3ohku4؟n3y>ZXϔǦR{j}qKNײY=V֬gk_&}TAf;%sꥪ55=0]J%zж 0%VM| +ښ?ą:7v3lBV'|3̙׏Y[at}T6-ow/*Tt{7ffx>Vk fClDێ,ZtD.;nC 5OC1#ZBEAEga,!jShBt (7'Z,\HL<\ѲޤJGvPsva(29v]+`P_vֹUaIAg=XH[Ϧ +^Z)`u>_;q,)iHku#bc3W+c2 U}_:x%G1W?P 1Pvwݗhc.ԦoGf*qCNGy!#3R[:ueozMŋ(FY5u蔊tEiQǞ],9O(-CG Bp՜wLx?øBmaYKӉK/ǯ#;7l"iodȯee%Eɭv|ȸqV݅+AJ-ÿߒV\mq-5sL?㥠8)k!@y5,wAyF_9nS9]Un:ME#q9&.7~e3} Eq|DM‹F:iE(#*ց9Aݿ&ca_DžFri' đja]GC5ៀW71ZrKV3WFT{H˲_lܾJXÐ{U~.D)抮1_F Jh#0_X5T#l?j*o6G뤐Ag#jMaINz%x^>[vn~fC:9 +BY-Oi#Bձ?{-@*'%8R[puܺ=N[?߶2HrOj+n?% tWbPdp ;eA͖盳C{ld:Z݄%::=ҡ[ <F蘮/ pcG`(v2U<]`֧nW_g?ͮl=QM5;gi L;? XE҇sXmZh2|'s7ށ>uuu}s%Г/>yr͈n<ߠͻڪASps^k[c + unEwZa)햯݀uWylo+g|q?ux2!|=.59 +?ᦉkPʁѝiriŋa1^eki[mdVlZnJ܎U<63 +Y`r; TWN/+\@Uh {!;+Gdk3$՞:9 V#ATdQd\Vbwl0 xa]=($8n-HA! +erX}l_ TR#?չ nnF;mg !} +%-Z%<u̻aЁܹGGۭ+^@Ս7ݛ??}~j֩7Ͳcٞ0.C=uK=N͖_ۨ/-Moo0O飯R / )T:ѩ^ɰ>CRj`!q}{FN>$6 OeF)˭wXX.l-(6ߊw<dž-E]=5ɏqru̩+=ݻfЕ1.e/ƖQ:SBjz61 ,?yѶ*VIj@,f#x_;lV*zPv[pΟw)\jubi7$VcWy]w,;FBIW +WTn[Mvq [nE0Y[Xy|p| =(ܗƋ3Jea]/b9|Ѩ 6ϋɎNjfcQwCt\D +wdpvwGKf&mn槤M@\&+\n *ƥf%˱i3R=IVY]*Z֎-_h݆>Bg6=4s 6JB[P%9zr_njKGu{L +%Wc$;wBr\R(T +-$1?D`n{[>dpBbb_uAwT{'lVͫgnϲ&<5xK$ 6ɰ֨2D# ,X9I*ihxM/7DD2U:;%TKaM]'zU).Y/}/4&[)[-y"&mIz9eilqPDRQRA’$YCF=o3ADD2b=[m役70[ M^dU[Fܚ |#f[3L)1S Z 'Ġ?ףP*/:w pWb{quixį|H͞W*YCpy):l%3 ;ěA2\<|Zm)Z܅"gzVXK;͐ELk,,[<`<;{qn*FzU{uL-ü }O߶z%8˰ڧ}bE"X݅ێyye}1h!5\w1"1]FoT@1c.\6* 8*瞧;eKkbwL{XKuQ848*H\u+w~6핦|O9!O[ X2~ j_>/ˢڗߜ+ЌA9ڗ' 7 l9fuܙI̾j--zW)WAʝ_5 ~A{ gt). e6N4`,u$*őCP ̾ꄿKK'sV7d_y!@3@ (s B"w̥aJԱĝޖ DR7^6R"J[*ؽX3sq~1?D[>yAӒZKsuCTݫ}-hʉC2Υ4)Fvg2/;& Mza*]L*9A޵lyʜqZQO3 +SJjA'b0x +q$hcvHgZ{>Mz<燧x5ֳϐN9x*Aҩrw]ZIpj8o{ P@=p@D +0I(^r/eg}h`T Uw^9mo%AbR&h86b=,8},~Q.>݂ Sۥ]YݘfԏBfpٴq(,pEV 9았rx6}`_?|xM`!JNB)ȊQ]c:I2F%}N. V*M%\Y?-_xx"B+ qYlh^gDnrRl^Sޣ"ـty%RXC) 蟕YgUGwpFȸHkuc摒Ň3]IkMN(8\T~twQ{^_Wbz8C{Ol/Gnjo{;;fpl;Sϸfj&>ֿV6۰ocop.?uFӡ~xSv%ʑJYhaᑓwǘWש< %Dea @xrmg?A7/#?wQf`Hƾww̳sޑkVc$P*=x7;w7[66;O.@<=*ݑ l-nv9HbSLL ,eύDMԞ|%Պbu?֣QB&UQNHw߷#iyZzClP61#6W4Q +/LI<$\b! KrLAXu|Ԍ^T9Ѩu&w{ףY݇:TH/2PnӕzmL^6%٤8sFM^!X#hFd>nl{Ѧ!@iGz +QE5ARUtyBq4EUѺ161>HW`SFuh@^CĠET)@TI'CYp"G(JnYȔ1!zIJ&XϵFsIR)&SݵS1h] ;Dze-KY ^Zɣ=1I1h;NSq2&ӈi3Y2y,d7,]Z1miՒʒK1bϷ rpg(^篫\%[!7L54(b͌W5\uXǠ}=!iFމ."/DM,:%ϖzdzuFƎeZLd񬺺ei})usb2;wfZn~-I0NzW̨ͶRPqExƓ(rf lk%bkf{Jb()t֗f9簟K^"90-ubMV{8iR{~'PCz'Zb钻mѠV}g-GNa5_լЬ St&`kOƠԘj3̸a#,9?bsݯpdd.+Q 6`>3V +Rδg⼓&yX[cy#du)挖' WgVI[ZvUo^uSS *6C|~Bȿ* gE?~Y_w~s/b?4Ao?4?ߙ3_r`[Ƣ9D|!ݓTA뒇,_2OG5VLб9kִc Or~Q|(jWMC-avU2b;'YiNbT/)+f+%%WTlҽC0&k]wҟ؜%ś|P@ 놩uRQpy38nKYW长fg#},hzK%P/(_-௚WmgN;/]N3g|giITtmC]iniX{kl@df!Є+>fQLAח}ݛtΜ`rhޟcnmUfr +<_5n OlR!ӹTIb7̼@Z@SWB +$PΎ/w=3/eUGieBcȇ]QpSw-}vb/'G=A6O?_5=hrhTx 2T lтۦ%UқLԎ Zop ch#n18ZDSxSe=~@|g/Aѳh=b"nwr4lGUX0TP _7/d:q/yD1^ $6Noc#bn+c!\.-J8@jB=GUL5R4{l!VQ##Je$ߘ!'8,OٶD4g戋#|Pt;'1a܎T@쑒M<9 1ʾ(сn&WQtq \*# kA?Dk u:y: +rsl\u])m-65/>-L^z +V!hhSa$O8\BQfqʫ?HvC-4(AQrɔ5K,xrG5PԖgx0Ĕ +r#.K4Hޕam\ +"ampX| }%]9*%baAYYr>FȔAlhtscln VnlxokTF@T +QZ><^rae hdA-/<,_xж$IQmJ 1zenUSeb+GRV IrznID +p3?O/4}DʄM6N0vK}L,->m/Qq;Ġ??|%hyk&.YQVK&ṃ@N=o.$Ƽ0Ì"8"C/cy9xEv?٪cSH}wM=hMjuTs1qi[_B sl9 DL0K~m-mNqgB˦d,r%H44m!ԕBU8hsyn6zzz蕿W|K\M$g0p( =1P=n:J]׎3; sTѧI$:9#t-m\)CBوA ;$i! +&1xO 娻-( ]ͤ/{Z:YЧN|geU9~tN !`tW m?qmOkeS[sĠ$i@ToQ%MM__EkL;̹ ̺79n袙.J1!(:Sjr7Zo|kZ:i[)p {e*,}n9EEsq۽oM-ou{0v%(f#g(C&gr +Go+ޭ] X| Qo>e}o)Gֿ+=n58ż"8(x=V + ٧!+5N m=Gv$0"1'W@(@S9J{6,=C6#u C"5!R%m{~WhlrzYjl(c࿎?4@=BҝJQ|<[6}Pt׫qz㸁z*VDh ]u2=ĎĐĠ??t9njvS8ѨRTMxC[N¶qi>򸏩g\h]_ ڌ;KįS_*A{ 3Z-Ctu5v;taJZ1ZOaGPvq +n#)~XC$~m +d3n0 +K)둸ֶ/ӃTO83sDûLjc3LJWTޡΈ"*=/oKfyU 6^zM7ɝ!7pq0=:AK>GSYIJ$޵FRNaxDטYa6~ 1c.@ :gmU6w&Su&{ޥzSz6 ێ!^Hb[].UZu!UsVtG]Vd{*H:x:F=rU!}{Gpoq25źcA n^)ikAj b{]c5Ms/>:t}u7P}yӏvvZ|*jܒRŮ,_{̓hvNC z\&;lB9J^g{5keYn)d@7ƜӨ c%8^C=z.)_ Ej;yTj4d .;_eY~_+u;bw=Pex[Fg M7-;,w%;ƚƥӪskw#ve Sa8[,u-AӼN"T:.d HknN: p' +*TgnuS q+x:̕7fkuܙž79 R62ױ3<-!b7EbHld_#} +yYy%8"mɉK"8,'v83m4qz|t^?pd_T:/ ilZS0ϋHVͨ*3rpuD?3\b8Gnێ,&sk0PtxGwK6j76)bs; FӣOTN~t< S4(QxNo_ K'4A}'4c/~B=B[ۉЌA9/Du ^G ZQb]+ޚnD>S?=$j{R8T0a`C#*_sQq0A<c1>v=?NΫU?<Àąmn,g>ز}= ^|!ك) Y/:04yq; sDENEQQGmA9@@@u^v=*~M]VSsr̗ݛ]5L/55$S,qE X|`*(sLTgMN2Ͷ4拈MwS$S)>I7h2W;l#ivWm>?i_BTT,p?,ͨJ==h`1zܛ}7sjW닖gzحئ:qSId)ޔs E10Ҕsͮ (}w|$N&'b+EJa~dwNә[G*ۗ6;vxm3)ADO,$#ӓc>Em}qX!P)Wu k_DE ;CD_$O2*}-*TxȳM@):N\{tY^ ih%Uw{IA}iβ^;Ճ&m J 2F ȏP\-lu6V+=Sa)B+[ZRSAn%CQow&N/UsJ麥fS}c&@-v K=ġfخ(>8{nV|_ć;A\w;*3J*J7H\S[RjU4R*6_/d,j;BWsp4`MVE&k@_ßkk9#Q5atN˦G˦?W`T)HI԰*4r.:6.]Z盛o6R8>_BT*hQzϷ\fAΧpTm0m3XfIpH Sqǥ̔yY{UӨ\lmB<4h FehDb;yM`1bZ*Z3Q3tfwQ w +KSdJ%=g5!O"]Q K -D Cx9/5%E)5DVq "&$ZQ]=q*VX{rc42v'kN4'iڼ3/ 3]fCg³P[c0]P׫wr]*KJ:`zϷlDqqpk"Úzj6@H%6/qyA$N&7b;D4 #[d6/FT}|zDdUsadVG=d6<2$DO#ݨR_c&Ak?Td9A"P#)Sr@We3xCt+W?ZNb`<3\=aĬvpp3 ~g%G*w1όsj9`X(R_[Mt-jT[QsZ <}-5T7iXNLk:ȱuw@ s=*]h=Ռ(|QɾwM=P#MdI5WPkpt>:V^{0f*Wq%y)I<)-M$_BT*dTU+۶o9W;XDžIwv[sG.¨@5-ĵܥUW"tLp-45ڽ`rΦnTʼz +E;AQ xcA?+* z3__cE 7tΠŤZiϖ^ƘX5{^#zFͨ^NA A䍕 p82P|3OYdMÖf9EX/~;1OoYrČƨl[]z3{kZΤl-_QwO– 5f9j0.A0ސO!݇!ӚKK~x(z#!pnsݽ.y*ΊMf%1noc ]y_0A@qv^{f>쭪q i\]$[wd]Gs\qe]Cbv5?TҘW/5g Ǜӟ\c歗sI]!ǻ@Nu,VLw61۩Brȵ!}OD +6sTŨA] +`gPM]CbUսs[4stax[p*Qu딩)'$ @;lbJY|h;_&UOhƠ_f eOhG}ghYQw(EEj{d=, /;B0H ?5k.?V5[=9%){))yv%ύ#KϖcYET(v/;*nRTJ-AARQ1T@33p} :72y6q-9wvC~T2qv8odהn] ns{Y/ƅΖi +S1*曨在h*qET(nN]{KߺkÇp;@旎Iq mڮmlPdZԣw=C;8j|06YD+EA׬9|e ]4{#9n]X +$ETfl vaׇ'֢QUv.tgj lJ'$@{ XyJrq'}ƯHQdnTjd%,$rCIgn ^ٸq>_~?"Ak +BMBpNxt RҨ?Orrp݉h\DKI-xw~ +=Zp 6h)w_ 6v ڵd~6d5!Lv2 +#ᶕ:F ,i>TTj9x`Ũ,\o=ϴ莌dGЪЋg*?ŴI(qLQ <>U?/ҶK +ޕ#8/+$KI+qU|#m7h %F%e3@P< ZTg= I|nTQXpݿ( RaO)ÎBlàI+׶$ؗ@)&Hln{DN81h~ +R=^e$L@io.^T{EDE{4OZk3f}@Q5fHڟ5.81)=4\#^~n% )*:mzʤ}NeɯX!t5L`/`Y&˼AJ&1; lZB9\rP9iu V!G?sBfuMOgSA!AWڝј5ck)`(: 6jJ#Լt=φ/|ٝD?upuvm]wemuVwyFu`:`7;~֛{mSi\Lr[ibG ^vp\ȌDŽܝ +|*kYۮ|Zq5yb*^`Z +e^ϾoASP>4(w71L-e)6Ht)u" +$+7REWY\ ?9ٳ!W2q'0_ҫKiyK$)`, ?%蘕;V_P54]"AKV=o;؅; _9}Z:#]̚Irt#f<P Tg&Qzjٺ.UN5oΧ&]zߏ-H +^@V ` *O|=ื(w&l Jh2L +X d/!L9I3`[k>=H9̥_*?߈&ߊChF& +W j'[LŻ?o)ؙ)tb5ZdepAJb)N_f4Av1G\ 7\+Lb.e-,D0_[yx^U O9 +jqCzTò ? &}C)>@1KT\Ԡ|qad7ѫ QS)>\j:a@cF{d|]~.::n+}IKVNPoCQI!l*ws4"#H>81y-۵vF[u V9gʈgw̧ekӰ6v~nqrO0$[N b7=u5Owi}϶}UG/!+hW;v.(2'%ͳoksv0gOɪYy|p^ibX,{t9[`7~<1t ^yƥ].6c]pga/^}V ץv@όqpq 9H5r:-b&xU5Y #`Zpsπ|c#,. ~^V#uD֝,]Ű/Pu߳r:jjcs+_>v8"w=盳\^m>OX'j-cSA0%}[(9hfVEְsZ)!ׄF ic3J՜MBYzl/(; +UmZ:jV@#7{iƸ^h]t<`æWL A `G΄eBM~xL +:sα}vq簖ച%it3Ѣ ;y3ΪxcL(cۧR?ۛs;#__JŦ=gPeMhǯ$`>vmv])(mβ^F[ʯ]]WҪ7cU"_Z3 4:mDTsخcd!/X5;oIOQn:+$wɃFNWf=o^nVv&第p6r'7^n3wyGw&Z8MU!TǛOj@ G_< 8V{ Fѭ^A0cm&#%K}9[DuV{D6Ù8q:chDRĽ#QHHY?% PeMEcywIXBWz[-qܧ9]vNP))*Yktk p5!ނ{ ʈJJ ZCQdyU}snJJ3,\4n.4yWn9 cZ,= }Na,AR.ѽ9O۹jw &,q Vk% Zdy)SHȖ̥mh¤aϵ|+9qeZ[Ι>QU}=~_4(C8LkP>G$qkx*,^rNG+cfjnQJf%'å2:._7w >;vYnVV +ı5{?W,lD9:pⴵ}2 # `6pJx<&VH' +3۔7C?'mO_)vFeUG-\sد-o81.嫑V!?'w5Tvq; cfTaMlgfOag[|;%ej]=.1 wfH%],1XdΔz(!`I [zz8Y[^N'[U Sr|}Lman;us$vEqwdf3sQ|^R1M[9r'wc4ؘa[?hлnbCަ_@dj\URs,="[Z1'h7ZX0+ T:o3aMSLt,ET+(c*}ɡP?6@R6A7~tSs"WDWtDԪ=\?_](]fU џQvF}S(~-XuI^8 WR~xv9iqxSY.,Q#3w7ڝe Zm!з=Ms Gt~q}FxGi=RApZsrhŭU:>>?5nȰDv 梶/fM\8voÏ9!=p0&?I֠v"S+Y*$>$&d5iw3;R vx4.ik}u_Č\\ u&uif5 |rR'YNbkd۟ږ>{j'Νl޿;T==jKųu]*V~wzNQ1o4d֡s 0;20s`!N)̸VX4;^-Z(0E"ԫL'% *'P Y{ߜ跺;?N>J~):?3ϵլ imP*I.F~}d:a_&7 lIHg?^bm6(&dV3 TLن{t}P7GX/5_z,k{UמV5!{ ) +*̍ +~h/6[1Dh*k¶"x7̳xɭs,'A +cqdcE z1k_Q vMLA&-[FPs@s'.BM3;h>(Kc9L#b|ǒi.'uӈ}Ċq"??_u 8xU}US?(0R0xj +Ow33XhcTsyd'U}vEumg(7 s( Bwclvrwxݑ}ϔ) \!Rk`x@_]Ms;VNGؑ,=Eb=D~T_ގWD2׃t@9[8m{B{ ֕e=&mhǫk{B`Z抍/k%:.mr%I:q =Lrugwy?+{sfdw<3Fǃ$ '!Dy +'΅[#PZ,P^&8EU/%~ wwzC {-k"MBiܴΏJL?m1̢ձtɲ1a~1LCشJ{S]5 )2Sg~_?`6s>AgtzQ>%guhCgfLAG3mOڗ[y2 R z~id>5,V3F,/hc(6 $5a}R~M \+iKkNՖzBKj='_6dkno0 \Y][??ZErϩW[).0P{njuڼ>p|z#l^:Yk٫۝Ҕ*Nڦ7#Nek_?UN\obݏ\oA`G^e/e9k<۷)ZnݨϢfqM2t$_1x p|ޑ%q 'zʕ5=4f? (v6oWJ>Cwvx5Wk#]EXPIMuwZJj {8۹`UZ*7^,7* dCqC8.-LhB(`y`z37|-u~v;/wy޼;#H3ȶZ%Q]"kQ\K#6:a4g%%FKjuNDl'uȧZ$L^[VE8đ |KCz+ZS;ZCFSvR7Vgp:ts1h\qھFi%q<)5Z~v@wf1@guT.Z22H:o nkĻouSpuj. +^eVSpu=,&3j/V3{wdoR U=),SmDg?vm6&-VB;w%13X"hh՝ge^+O3W +/XM?jC+ycuf菽pܹrjKUFz7,hnҠ9}5MC De?a\AY>棟nAR%Eo^@~I w }Aa} IutZwETAoA!+ oL?;{;;IxVAK:Nhũ;q9N`!0{uWOt4(:g +R jUrp9+ Eev|ɒy MW\;}vC3zXވֿbfJt@/Z@sX^˿J0](Oa<տà& ȝ4tm`=٪NcRI.7lXߍ 2s롱M{(Mo&ۄ lXs2@Wi,CAvۃ4@ )!T_lBT{=~|jAFqV wQsn]8r ?m@˹r30]`ݼ +N - +1UxtByBoD5tOB4fKG8B:j~cnzl;R~qZ=@>a<=^<9e~-0Y%𙖅U +h +$P ^wzayJHc5~;J"=Dmo 3q?v[ymNL-[=@!Aѭh u8c#ࣗ]G3p߽ ϋqp{szM6< m9*djA`-KO_:3~?;F7c +p mWA +Ekp!iHaqJm\Éz"Ҩݪ$/]˝:/ǝ:5c@Av6>qkhf{@5Poؙ|ʕ-@\]kR4v?WX[K.kޗ{EDP=^3x)ӳZyL??_p-P.|?Xɰa)_k{U?ƑNV̎؟ʕEk ج398s\'ޮRlzw5+`uQeb~P7GEaZ!lPהcgQ+ w1en?`Pp+ wnok+ n\f71Ug̴'imճ=@AYA~#f-@Q@3 +NR5?I!/ߗ?8rs(+_|.Wf|RzrU6cfas 2lx=.? :zoRZ~23 P\,R6LMvw!L]$cʰjΡ]+Mm٩Jؽ̺Dc|ˋ>9R:"g&&]ɫ+7FŒC]K~^w(z`(6PMKI;< {w͸ +p {exh{HMWP-WKς7L6ki\<,ʹ?`IG}pʻz<{`o&赱(E52RũJ:s,[ءG5:N0TOΖp1򓧢XoN^bjk x\ +.h\VenS>wynCv}RS(Y1kQ>w)Nܓg=uo/eojgSsJ17_Mϐjw'$; )G\s!;hp8_H8b?Aiڮ&_ߗ|QكZ1?UG㕾tˎU;+սɽ) Mڅ`*xJÉg|ۓFlґ(KL}3/1^ }J6(ܻhz@%&/c[\ +Isy.Yo#b=c̑wn(^mO!cfvçwE%vMf~uiJԫZSw+VjZI8LgsAn9lsoQw=u -Č3L]mo! Jbm)K*wԸӀ%O3]ϿicHTI͆t~΢j'Mv~@D>(:Fvt{wd}^vsw>Xff} +*×p2#C/_͈l6S"e! +N/tf}+eG"hrR*WuAn}LQ0st*b sYd^ڼ,dLIopMU~ޔWݢr*q=oIMz)SHQZ[֘? .l'L 7e W/ +d,l] {&v~6[ܫIԮig0Ϻ>NĚYM^5'*3-6QRS2m`:4ap( mknq(lΆC !g:?WTdsKZ#߽ʏ.gPJqKnk䁬} }@3ZY-S+Peu7ם:ؼ̠oh;#iAi2#N*6k87{Jeuj_?8j][ 7Śdf 7:yVBwUd֮e<\E㰲_y̗OfZjXWŊl+Ir+u3z-UWIɶ9y&ި>6 ڧY%nM`Fրi|DZޮW5SM|2QxJ EoE<=t*W`Ve5IX{ȅskCnŶTe'#\53l"LevSP +:*ܻYb1bk>ם1s& ~An:8NBzNB3-Ba|_ˀ+  2@  - #2B5PTu}bg +Iysg=\ueHtQ/4(n>6NAnA>J|E_Q+l,և BڲEjfQP/'6O|*m5A641EW\aEeufjCu` O6@lz& F)meh{BwPT_=EŊ +63C;R-IgAᝦZZph{Ad`xT@BhPܜԁ+t=D|T U~K߸/FΞG1 ly|14gvZɿnz]R>P,/3`Z ++CPyC[؀]BQѹA$y«Vbj'}+mlc;yq+ocIV<_h2A!e_AۘX)B @nR5P .P?t'Z*lWqmD!_{|Z%^eZ볓CG \uֱd2Gנ\Np +Mny-I }ȪgCĤ ԸՌ>EG>Gb A/ 鷒 AF[~n~s~Y#h+ [vu*Ie܀!}X'TwSp=~E/1 VT%K롍^DݼiNca荔.vu:bqN3Y\\vʻo٢~6P4}WI{>&|J=E CW]iLAY7ayY6 :u9R?fspRZ}?_$mqbl$ 7H6w<~K>`wo;-+#@Te30(֐ {^CnJ\4'͜wxpl8Y7nѷI1cGk +.TiUWky>46YK(֯Ievu>;bIb~,aclObsfpvkT0cVDqnr>z#ڔ~_>3P?N4_'>]CmRrD:Xozx=L۪)6<ϫ=U/i|⒦kA4\0&F!bG369;t}/9wӎGQPnuaev-TGu["ԛk"c Z?+YZl 1=6M¿9(~۰j#XL`W#=z+=w*//2.E"l~ iu^"'Xf~8q2($8|l -/G}S3j#b~3j/3Ẏ:\lNnIN+`4잠j?H򘔙puYE*L]we3Z܎PyGpz?t钪JӶByBPQDep@PDr'Ŏ^":ۛʪ̴(m8$y<P*%?\9)yq쾕\x ̡Pn <拈tf!5I}S]ye9dkd$Cn;7Brr92JwZ)j3>ɪjW5[]Op]0|wӠ;E}^)u#M +ZpDXRRHDXDت"ÈCA!W}''ɽ;ރ3Ƚ;qtZ= wsZ(`ƻ^9<\dEX&-:}7ȥqw_݆+CWn]R?"~$Jj3v_dKrS*W\ӿO9O{neq;gwY3GYl 6:W}U6kP>'@6mk7 xoq/'x1[f) 5UR~MG!;?#2v{7GW$K'^>f}D-G?X]>7ϳp$~>hvuum#sY7)o_n'`\-ׇ`?OwkS^wf@9NYŮfq3LR-~b-S7 ӄIa)fΖe:=%YKcq9keou[ش=3UJ_F]Dȅk' +nyʗ¼}skΒv#Sq?b-ҍMi? +6:w᪍ުg|_=n;m;G&ߞke? #-}~Ӽ[-SfNijoKMA669j}'C>%|^̪.rC{FuU uHJG"tK.B9,q)섚}- #ay{΍ %:¬KQk%VQB +LtǾ[SǶƲDk6~Uv"Wfսlf<4m3(ýbijtCrz]9ُOZʴF1sS\$=`5.+NWx}"RT +Yi紺̛ϭ [PGu!}f\ݟ|)8o'yQ|Eᬘ>_VQ[/uU>?(t-sPRI\Z7O&? Mt!'JbkiPU:S9.|hi5X6Fbd|VFc.W<-OB> +5G{Jd9g{_anGqŁb=*BD'5m{_0G[``Kz}RCy?xۏ#f[^1{(_9D?~5 +3ʡ; @- |1 0tz N# |yi<_V:IfBmR.gq-C[(R\v!~`l_lQ:sШ927oxȂnD\W~(=B̲YŷS?qUu*z*PS\%+^ ؉{xW@)@6Њ WQ<Ia6WNBV`J(by[W[ +u\v zQe9[{hR FcyMn@zd3du?j{-6IݙMFGtCD*N(%XK?عt3q~9{>y X@}>fv;ko^ڻExe[m3YuTSO + ҌYLv~;EHOL9$Ot7  8*m~V'z8VUbW4[qqrS9 +DҀm dM:!#}yd[wjEs8V{Mq5{#8)=hvs怰)[)ի-smdBqBuInq}(yfNu2m1S1Ԙi!X} FfiړCiŴ1$3qm| d}CK]dT߲Bw1R*u?h{;g*+8[#+U {|t^bYTelQ2؆ӑB#} +ڥ'"5W|LQ(4CɷZz6O]sg5c2 QZm{nPC_]}{]U1p DEvb1쇕g}cmᲓ +2 +g_#suEnr.u媔[YuMBqqVYCW C8fUpj7eO/~O]&j))Z(}(Y7lm +;^n׵mJD~Ho^]Q0yYJX!pC>Q;һy?R[fZ7R!{I/"ҝ9;@fBm&_@|߻Bt1ht n< e2+LUg9̮9am2j{+K}/~M){_|[59zbsx1[ h>ͪ-Gp(Qu<^>'),m!Jgg޸_#zmF-=g]k%kQuۻI׻XX,J./h./.nϹxg?ؿ:5zuDdE{Ե*>٩̾j4;jwd5yUu8Ǝє+0g] /7gp\ 8/qr3fIGG~ƻI#5͘nrqxLvGrCPRQ4"3vk-8Ϫ+ϓEcO~0,sNnvQKG\2f2͙kJ Rr]T\kKȬgx{5 R'uVqGJ7Vʏ\siE\SM7ɢM[3ÐU5L"<^*<bq|bl~Բ?~,5](=oY< ++.5%{kaY*jC7:\y?6jJ5lJMbۯ6,Wʭ3Ҝ 3󪕒֛泭+dZj'̩M^q+^z>7=UaG/ݟ +Y={ҧevY|n +D-&1ȓ\9|=t3ZmšaŧI٦w_+V_BZ:e%9Oߚcվ/8OٝWi DgO{_%r_tV굃VF%e7[-x\rs/ZYtNxcl9F;5S({}qc{;t(WliDm2+ODKmF>P9NZpPIU+ sH5波y|oє)ť8-GOTxRxF K:bw*svک@?oϼ4Z&yze+(~GңmO'&&֚34sH;a"Lj~8i;D;[cTUF5:k$em'CLKqU0X|w u1MC1yc?K4Ag&o +uf!ҝZ2a+9[UXsij#tYnJOfyݮiFŐ̤I;ZR;4⸴:agYmU_v`G`]bXgPi(9h@ 8H s∗}@ps , 3&ި$`I?Nɠ:lCʬ(i Nzm +uP%'*7MJ(eM3sHI@/-&{kw˲ ~|1t\33o{.:j|[ +RjLZCj} @wR/ }~U*S{KPpD՗P1xϛ<!u:) +a-$kdž hl ! ^e{ңxRYaYҼv[zu㌬}H#X`?{G +]hoOw[ɶ4GY$|b1FͶzo;VsQ+?iK +?ni %D@4Ȥ + lDKz'I2RQzG|$c1߭ 2^|a{u]Op[JJcѦӽ)eDž}4{C%sO-dWu0g~8Oh(TA`wޡOPqyΥ!esz&f)`s^ܶ?;%3ZH& #o=@L$} fqv;zzun=]KʟV=>N9wS1HQӎ1^[靴r>*5FJ`קtTi +2{ ֢rl+k=v]hDBL6ڽxm\Gzyh0-מU~0O䋃Vd)N"+>sԯ,b@e| >jJ0=jh'T;pM5ֹ2u\p=\qqD,7%$}v!ߏù0YvYpص,h4?~ހB?d4NhީY"m-iC:ڊLebˍ3ecx^,P٨Ǒjv=,s4\w|2>4gi[c7ɉ @Z:wI9I{=kr%v5ܬ/]QYl .Δ_ɌZ Ẏ:зe/0縙6ޜ7{k6&d[_p5+t$ + 3CPpJUyJǹf@7ΖxV..??ݫ٘ MԹ՜OF Lj}R>5'K56ҍfw H Y O96{zUXv1Զz)e=W] \*˸3lϾv}>ɵ @.%wA?QHtR2/jS(Шz>z;iĥoUy<3zgSv.;-Y< qRť5g-Iԩx,߶ [u ?5H89Xp3r#.T8}q( U| +NqZwoa[*;-g=Z&#% ͬXc].wڕehz6|rSoxIuIX_q/.2F_mvzA`;(B9N\97]*.zjd(ւFj)}vê"nt_3sm} Z,:)YUE `w yLA9x tg$jJIv*Lu};;~̯gyGQe*Z(*Tx3~.JN;mK;KM\7M"]?^=7@gGCiFW/<-q^@ʸ}IVw\<KxbJXb/?\Gks`*n%D#yh/,Z{Ti|Y)̇,C|!9_p7a +upӓ S[R`ym:4;CJؤ/ N xlG)0QO +Og([xk)p).v^CU v,_[۾ wp+2vzv֟%Y rdßL|<''S20ްJ_ i2 Wa)]NxUuqd >2>4VPr607@ln:qdWp~Y٬j,n8N  +^4ŹuNN-Wv|:k솻4Z!W({c&{(W.Wov>-pCڛ?jwU+JIn^Egug^"´5!{-)$drI:CcRHmx,/]"0hyGu֭Lsר9TN6 iV_Ҳ|yfSpІ+bmdvY)nc |7SN*ql1MjI`Tu[˞wi"ttδɿnnsOcWqȖS4)/Ғ4V0 XCշ񔯫q㴗lJz%຃`|f:>^"TgSoR I )<&^O6h,Qd&4w 1:4+I)Ϋ0N]̌` `ٌ!j1]{M{7\6]u,iO*}kYu-U3-t5`4?5Y2(܏Tpt'YkJ<HSbL|6#^KA∆NVX"Buw0R'X5KBvێHpus%LRSZ[-:bGཤ>R]^uZ4^)kb;mM\+6ٓ GS 7i*W C#d;-׮5mZV[[jri[F]8ZF9VIa&՞dnkuij[84a̧i~j.!?f+&p}NP< =Dk$r)~(XAE\̚w'-)35sťoTs 55nkIOT?XXHV. +Nc,mna)HKyK ߰z緹xCndT Ea<;ck?~=È䄇^QEQM#z ;j>?Tܯ7Ru5U<-YTa,vBp|Wy>'(?[ 8<9#{a?j0&jmVH^%~Ui*[MxLƜX'5廧 [a"jdmUn]+or5yoV݌7; !o|)Ґ*J +*0Kj-cR~̇kcLukqJq)Ju(r يS&y%˕:׆t3vY=̇x8/` vB=49M@s Ҷh+rUv2< -O"DN !R,!$oN endstream endobj 35 0 obj <>stream +ثgC}|$H}$B D* m!O>[9δ&@{Hs$Z?( {`+~fDT "zG,.%g~~@# MY2``}VG0|WCW @ ^J[V;BPRa^C,D) g>i?Cģ84n=MZ 5nD9!$ryE`4L1Lo=YoorUN¢ఉ88 QJ_h>US?N/7ǫer>voxxv:~% X{ϴE K\zͷv)fZK(G/a(>Gq?E8hڋ8G7zj 8-eȕ#4r>H7tX2&wŪ z~* djN/y[0I1wZ!+](GL3[kڜҩ 7aɿ<Ө}~D34^x4߷k?{WI 8 V#hgS)^r:us:z\ +Zvug `O7lFj*}A!+P3c, +o`fysZGvN-d9LsV͘^z@_dz pa^Y~C/ 2rId<ΝUNZ߇Űf^-˖w9w\Fe17;\:hYp\ȆtN 4Vl_ضkz}gQno>;9Cnp#=le?w;\g7_ .`WȗM՝VWY-fIy>cƮeVO) u[Ʋ61t~v)osQD{F Tۆ +rűn]^}+}#`ņ*dחТͧa2~a,W\)!>?*O2EN_b?qNJ\H&L$~MchLf,3VLKk,q"ukNz)[Zg W);ŘIk$頭M mM2Ӝ3ٕn<ԏّҨrvA27PfAFz>NAQng֏h63+Wj6^*JzJ#kֵdr e :3U;/x.3nFc8*:ls>L B,X߀B,6},ly}VZw]ו׬ipkTgJ?$?RiLhVVpAX>ɚUd[VtƓXҮAEnSEҢ s`&'x a_[oC8SH\? aώv"z9Vĝ/F~i?K\ͤt SUOk!L~0u]+[m)J0zĻk\EsESh@^y[: y@*GVV,ʮ*+5z,,[t8_Z!äWF2?@edE.G@I%MwYDe-Zu'u!}+}1f6~RF׬vFXژθNOj_#mQlXﬠN^IaKTQ`cF5RGR:Owįo9/Sgtw/U5 5ȼqT> [ͭ%Wd\XYc\ocm{36yڜ,,jTy(K)r6'粐bt-L6vͼCPYءB )h+wbXٕG*1V=@c4ZHl!7 y\=t`xnQ9)&MGdng̨N2hQ;=[ Dek5 E0b1 bcs'Ȳ>6ȍ遝4ՠWa-;Ɨh|.t C=̪,KFc-F [%fjbI ?؟И؎oelM?'#'DTec9/D 'lĔ qJzv +χ60d̹ZJۭMmE&D4EMVuMOul3fbn` e#]J밑QWhiw ~R!{|v%޸LXE`om@7rnźT _?XCJ#ަE +|cSj|QkX'p)c6^CDkЕ9=f{tV\C93\}xn|#K˽VntJ.Uf1Uf}*gr=t{nە+e]&n/_jO jzg5Pkgq_Į;eVr{1i>8zԙLz1_0SyJ+)h Q>umtFgT7[fI̽fLf6bvZE_a\,yO:s;GYb_zN9Ÿ3- ͢-<f6@74H?P5޹=/U0W<]fBbf>+UAYTfV%N Nο'v2ܧ^ShoLY1Ͷ; R,FeP,UjPڋoΪ^uUm:~eMs>e%O6JG_**{X!!hqXsεJ0ev1\hL&欃7k. yl5PUSEg{\4 ኩj(CJ;b+3*ӌg n}r{ݵzW0h07@,U46aH1UΌB̺Uܕw/APԘ0aAoV%rT!36΢ibaL^A}@kX6@ mPe?FdK HqHn\i/˂-AZ[{=43CD?m¿`-pl܀tvJ!qzmm/N +5\^M$6@ q0r%<@&{/ +| ;b@Z }]6M<@zv@e-ҋ_$B}I_ݟS:cOS֯Sjg pp*r[Vwȭow #3YsA:@8^c A 9),n'x67xI:{ A_9gs\e톝~@a o I,ݿC>@O:FRD Aid\iE >&]%Hۃ|Y~N뙟YRvo.Uyn?%|cMTt`v`ʾ 0<S Z`{1yb +[=}q?G&BI ku1w7qhծo.e/r/:@cnm+P2F{. U$[c{3,j.qL%hF7g--ø[W,ټynpdxx Cp3v+:5]&42Qd=@`KBF׳H< {PwnY]5u[ZqBEdA@d T/9]Buu-7 IvR,|G-H98VsيN :J z[{`严o=ϴ #jun" sY B:Jum}yT.9Ix׮+R!Nl]y9ttG'+OR:l)[rL|tOww_OMB;~,9Mvn?XwcqVV +N +=qZ\ZjSZWX?p_/NaS]9` +O M$;~&Wɯ< /A6ZG~rdRь6 U<_4œڝ~we>-|^>zC$nQ vcAh}S[kʬвdlym/1hv.ݸG5\jKv@_7StśEl''9 !T';RO?ʀ4Nmst jqvUMB IFJ|"9EDI *II/Y-6ZuYgLKɄ dy x~͖q9:vjyآ2ۏ$tciq Հz-BT}Q{bTlYm.D!;ܕ 6vu!M/' /EEyMKbQ9"gg9.mGlR.j]v3/cM Q!@V DWzRvJ*:cgdØ̉uSs-λevY0-]yeэֺ#;]xs-[V2 5"m" ^+(VЇm׬K"^9jhSb&6NJaT=t5Na&uñE,q5)>tl0<_­fk>>MvJKdn{HI6wV-LHsO+]\n^!*Wmf'/Pl.]-[̡Cu&9ԨRs'ifvlAn< #-oݶ3jPĬ#q$P [se>v_}pɮ dZ?"Pނ>4W]]3Vw42k-NqX}]xwݍړ4fiwyL"n2x϶bm52q.dl›O{HyB ԝ]fْwbtv= MAEųX|C0F. 7[X7=p+0I}< Ml SP T|]cS͵%jZ3 JA쬐2}"וi5#Of߂B"C]O:Rkz; +K 6FD-?ZM%%m@"dY}lu9gn&?rA +xO>n E"( !}4[YMj&{3|g%ӆrC)ܾB {gNx5;E(k^A{qJ +K3W%rQDL('NJlwBHKw|N>^<7zDm +;Pf29Wk1/}, v1(R_Pm_Zu̢ehf}f ofP#vq^^T=bdux\ I]ګvqEQ%pߛ d +L p2#1ka|L}Q}^0iC$C +Ө·I-S%ȕ +/>"lCez'l`h٤GGTPf}_Cq.qXpԟpi=D ~g\׫VDw)d&rבx޾_v*p[ [J+ݖ[Y8u +#o\fF*^W2֧`e=׍<2GEv+0ֹM1֪$EFܲPo* C{tͨtܤc4c6ŦeTCu%]'9 = 򐡇 a }i<ǚN?Gzb6;*蟤J@/jV/I w{5=44oQg\4_i>%` :XWqzsA[̏4nbޭB蕔hԮWI]I si~S8+imk2#]SOO O JnW=k} @x,@z Jq}-j0J v_M+LS]>O\㵽MȓRi_j)8߻e +ʚ|12|֓it۳W8iKlh9eO1浘#w{YU?^ARa0jF~>=?gi*/grcnB-JJʎgzۇ5SȈgih{#ۢu.6? }7.ˠg:w=FQ}{vӴ9ӏ|?]]?yd@DB `By$=)c}R +!_.+yxX"a?ClY +;q wpὫs>+[iUʺNZwF:pjs@RN8-U7il.*L_ȫF˽oAGwyo]#G6"񶳑)[tzf5ewfvo tO2/YaPvz;я{r&#b\8~BgΗr}DۮV~槰l٪glfFm+꾑|B]ْ]IOCDbr3"w)L=-*%oɫ1LnfԻt')24-f%i{W}^󝅉'Șύx~ ^57ڵkЪ|P^A7`j00[^BLv<{G?!5!kǧW{˭5rY6nxJme'c ˝#-&r97&?xIҴKՖ4^/+ %?_R0mb>7g/69ɯ`6hC`NWA܅~`zq M{__r>eF eH%AbPX'Bp,E!0m!}AIBp? {nQn\i%CO-sjUµڑ;$|qkse/~>S8ڶrj_ԣ9?,V ںvtagv3 +ne>[LDW{G -]l1#lYSϷKK/J)x9G4"*կ.λ mC ͗6kAV}F <$-de5 + 3V̚o16̒"Ŕ6NyLZ5Bh_E6͊VSʮJ~4U{Fޅ]bQ9p-ϝ="Frq.YUdD,F6EzZ90&hSn Kt"S8"d}M%oV7þKQP}Z6&`W sJ΋Y(wԹ I&3}@dxթ3v-cP?-7#B7P'-E/![Mᶶ^Ο/ɘU8-i6@k{{Lrq:s8S0mHmZ7i>gO;y[S~@r^Q#KEͪ9|TJ"]1+h^go3ڿ*-=8Vk|ڜ+e]Y.ʋ̑w1dG|> hBZ|${ /GÑ۸ c$Xi~щEl(:G+{?m׺ZuԥIkZ{hk)QK\γ1)-iu6MĬq rLO5.KAY"UhAiѷ[_?j3u@A$r`m h}Iܫc ~goMwdƵ{+IAg[0k,sUfƺqƒɇ ˌ:#vtςf$/O8<v=I>a9CieQ3T-dlV7#Ĉ!GI>^ܧ^\԰Qb7N?w;@/,PHs+y*5x}!6#wZ$(c0MMkkt^:?+* <تv9{o_RLn,=u7infa~Vf1͏wwtJIswnlox&_3Ni?}2n򬖃Y̱.÷1[؅]썲Mi]WtS&0ඌ.}䀉ǺF.)#@a]UPmbJE::u!Mj$wd纗S>It8G^Gj&m'?}CIֻ*/ Ae b@Bdcf܋>>Xs\f Cڋ”Q405ŹkfWHBSw(t^|}-󵝂ו1yS6 +x`+|>{IQ.,ktSpG3r#ڞBG`8i<-te4R$cZw7;mz:Kݚ03Z[vYt!Sէ)N:EX9XXH kJo">ԫ,u*2՜T2mSf"QH%Rg~x)_9BlwְS+ RkLV,a3|"{yVX]7E0{BňstFRkGogV[Gc⓸VH^g%?/M*G'ްUo,[O4:$/,]Dz$a 1MT@ Ԣ} RR{쯓L I!n"|x}y"*l`txnd3pt[\#0G{g/]Lw.XqJy{Q~jY <} CI"WXդ!1ӓX>?`ZmGgHb[ +*Tyhsܝ9QŹ?VO5shq:Gdw~/cמt/j:u$yd6$uÌ]p*X1$w0>tQ(ZQl]/aRͺtjǥ| v 7kz@n掬 +oeWޯ{ZTE562f< 8D' +rpW7mcz}J~ {Yr~޹^;Gx9D9n uȥ\VY. `c^acq}"_obZ(4PT &8#<Q6hi7,{$Ym:YsA歈anmƣي4CUan:.+T wQkPQrnq%KdfIG6՗4?lԧbXIuQlt:#h=x ط9*L @>hYjPw>QݐN Bj&hZK.FjMiU:m$jgX~ ucwk~ۚvtaYEeܗJ5j?&WFy~ʀh拻Zj +_A^6q0XgT(dU6 钅 |2ff%}wJm{e0)"${ +@[F|O>)sS-k$fJSTJx{؉2$cŲQNޣj3cXd?8ldx<^垳+~̫'I&>%[䓖#mZgO;O1/'JF3v7/ZP8y_*1LڴyR-Y=bt܊(醿I!@/߽q|7J#"D*Ǽɇ-m |80XV9S)wZ/0 v6|Rgk&> R\*棹c\HX36abHp3f?෨"fjHѼ.ɩpNsM9KKL'5ܿFY>?߼T=cߺ9w_nѽ=n=fcy-U2u,q{TX9WmY\,ByEhNσͽ$͗eIs7Vo/]'rțG):w=0[}FkaV {%ZPexf(=-8y&n_o6-#@%(\>!I{#Fyv{\Nټ鬳 ͙*창_r\cj AÃtϤd¾}Ηn[Kbg&?qZOYUW+>ֽ^# i_ې>pDtF9O>]M4%uwIi_d_FCq!8ߊa1ooK}_dY5 J w=ok] -yl^6>K;Iqu_P֎%Ƚsړp{׶]rjT^ӵ4f139G霍BaLgdS,^]K1J ;ʂPۋ,?3n>Y+Ya 4ee{1.[k͔ئQ} 鋁BUֹ4u uzZi h~`!MƪTAԞdyii!h=yr7 s;Mgr)^w<7ѡeՃN7Mh=675>mf"Խj"ϾtZ5㥆WQZ왫lsߥ]6|&H˛_.)3 +s6NW{ Ʒo@$]/v,;Ok19ÁZº~Gs?Z7-BQ**^UZ+bz_s4Z=:S~}} y%"-Xِ.Gu;/$%9m큌&.t5c݌Ц5]UJĄ)yƢDήroe9 X}\'\RN@F +s8Sd}H?]Bh^vhsQ}eaF>HkTy6oU6kՔ7#ApIzx|`8 itA|`; +Wq?\%+QZ;^hr6[PKrmkEB5s<`*c)P쿨 #^ ne7хA !SJn5-LG{SR%8wW8$Z_Ms][,sZ58sg>1lb97[Iqz 2}"]'? 1Z$nO >''P{MejNHO7a,KZ %, k&@qQY)ϽO?TL@a8 a0+ϴG܊`gup&a&)Vtc +6y meK]\_Ϊ-|/6\c~B%` 9D RغΦfߛIZ5}'}BSm|U,<`\5V6H8^,0a؊aXf#G$1wǝlY<9,{AaNTUQ_A]**J߈ H#*" v8 2G2d1*`"vʸ+}0i-ph1Ö5ܭʽ&n[1y/$-WW~8MILwqƑ˰>bbO3g{eP:ߴce1)q+.?nMg|`!˼wkf2Y;\̐AIcz+\|A%9%=m#Ζ'w߆Etѷy'_'WC6jnU2h,V OEt`x@] YlnwQ戉kiMIa#8GN/dp/7*!&p l*I6Jh@B9n9eg%csc^Z JPt(P@PkykޜÚ.V:E[c,d>dq#}tQEյ`_aVcs.l^FN2:$3==o#ld|3Πp':`x3h/ѶnۗΎiH7p?'ʲ1pfDCO+<@$…]%bRBXec8qYN6:k'*&ۭti-y5jk*Fw55 |jIÍr:S612+?"A''{ēq^l9ʝ w7Ǵ_[Wj˸MK-ۉ<}6ľ@Է(E8;ԹX:'T&efN +Dok9Me%T=Hvؕ;TFwj-=f~OJG1߬+9Q'v,VѦkZlYjZqBeҌ㠧q *G4t^xfS:t2.Yn~ oX./p<7q`[Ky4*cV5t Q>,wS]΅BDg|0ZX{97ݣ(ۥx`#0֠R]'``bCkYkì{ w]VܧW J*5zFU0ހljK%SqSoE)]U@lu+h-V..7E.sQn"p^:AL@E4ٰkg.)dyL`сitb \S>'zq?Gg0Zl ʹ0jySuj؂!H$t&K&)M/]kFRh3/ٱ|7&-CP(SӇ;Ӭ,Bq%o8g'pt 2F 譌%,2T54Ygn᥌ 0 21B_#0( OIV'%0IOF.Iq=I.dܴ$q'e I,1-fIk(Dx*(#l3Q1c>̓?$Gu,P$$K%N.F.JdY8¼x\^$~a3Pz.Br3\ !L!R\o 6ѷ:{Ar/YV>O^L^+yۿugN(Inpݿ8oz\rɳ:ABxnKs}F<3OWO[7 _NYG9ozewN/?RdY她g=cOVKzyJ)uٿݎbƕDٷj=-/ 9ڜ;|m+> 7oݪZ#]`n3>(Sq + jz,ߣz2r-{ʰinq˿i~[W5D.O g;bnppP!^2;M KE3Af0 '\!phir5]Ve;Ad?d%4&A/ӻ4O4?^>mt4;n mݧEd?䖺pA@RӋꆋ!cNBG>yBWDokqr%y+ݷBخڮb,i>iy&Bۻŷ9{*8,Zeb1J@>0Ю0?ߔK7>TխUVfO*X{iHqA˧A +%GÇ\wsHe739g5 +Co7i~FߧmVה]/FZQH}qYKGQ*Yl7)P W%ϫs{4"9Vl:of,g +-3MٛM4`ȷoi^kzYfx~Kx#]:bեM ^lŇr|t9q/C+>ڞ K>=vQf}!xj2֑̅5+w3IJ=cEL,YNLIp&WeY_i<;zt6lZo_(yEɂmT.Vf1=ǾVFzԲވ6H0T58֟r:ívϫ5誓^NPinnWe~s/qnp(w C\9Pvx4QyxnGj.`xB4t1-saF'l+yfuG`h,sxjϿH vwtQz?8.ݼ7L&* +&=Wؚ4=XḽdlyS?EKƲ}҆Fl:xSqo]eH`CKkt&/.$"ȬZ|6}3KxLts^Og(u +C +>˔YoǦyMTn697J?6V;GţM~@ժiۄD6[ +ۄ,mr~CÕ6A`A̸+AKKψ_/?;0Zj]juorpJzk2+ӋL+&VA9ם]pSU1{v8F*/} S:(*ml#WDYgXQρ~4v}!MXOArq + t/U-Dg w҆Ǹ(T.Kr#tˢ%A?>77^uo!o=*n~.brvdor= QR|߱ZªfQ֫ᤫ\pu˦>NSyu`opGR"gW_{T~BmU^\t}zF3.˩9GyciܕўP`Wҫicε ֚ ckPTОX5};Vx\WٕA{#̮.ryc9˄YnH3]9C_qfdIsӉ2k)u H}{dH}#[IJQ7DթYW~߯=O7nb{9| f0얽e6; Vƫ-wsuyXzG}|8Κd|Ӏ2[lQ٦,>H's,6ڸ߹}&|:t(x/)so\m\lZ+fF +97 SI*ƒ$qhNz$_q" rur֖aLFeՐ"f~eӹAm z+5r}5ki.:sNjl,Ԛv[> eXjy.r9W_dD_%@X0\!`ezq47Z ,Tb߻HE%yKJ֡٫CӰ[*L&ICOVco8&z\aK*%\oo[l'i,(ӦX?[>؁ھkÓv5ƗOUF= ؊Y +9GĽ*,v{@c1%4CeE|%eݗX1Mұ$P3nMkvle_1ѥ:z "4 rbC<2S"&Oh?`iĥ:K'`5, +"KV(tkLQXAcf/v8 '7Ոb)9 -0aEF-g =~O`RgtZ7.^p0BCمnot5w%lHfٶ]K `-:& +2?o@SNE_ډ@T-D&pP +U6rf8>0ͽe8hx,@$ yHYHE0RN3rO36tdMaaYp8Zqmgj$xq"ϡ&Ҷ(MPޭsnuAFpHmW K (:RJgzsThj u=+@WYYovUiʩ(zն[Q˝K;/`10[`zL_f 1Xi4EL ``j=h `qO^(eVN$ IRYA,Sq$. I• AXyM?fYguZV+?Pyl:IM=]Nxh?,[8b5]o 8ttI*nI +a$$.Y;8 t 2,P/^B'k4W~U;<vyl-RCͭ7o#;ZܿbxogCng;Y>dIzt[ +[%LT^+<2^~ +}X=-|Tfs|Do5}n]'ty +$r!Ã|vhĵ||ID;&{2SwBb#ģ{cͽk.6n{ pWd3.sW"_\O>H}}$'2 "Bb{*?m%$YyY~;o=y<%|?Bz_xZ95G.4% ;wrK?h,yػվmvc|]~;[W67~јzl`jRg)@7Zfu*nen۹W&\8D; Un%a2KGE%:y2YGORa\F^_dddi=TwEd[fC,'u#/U(Ϝ O r;쌆>5LiYm[Y\ +"=ؼd+>~TOC +bם+2,ɠ.fO(nZn0q0C`dП?t_Md|Ţvunx[=wT7ح^V&4WH.xi'l1o-xwQfhm}A4 dv8[$u`=v\74Ƿ65k#:giM.=i.FȵKjo(”Hۄ.:z9lh3Snzi,>jeU3*nWE^߯뾪J\5baǼƳ7XiY&f<.ռ1CcTkmVmya YIܚʟǔg>;jP#IoZcn2.fuihNf["1$Ş~ :$)%FG.K[ea +S#˵e/پ^r#$ƹ H?nزi߿g̲[YNvq,ҥiMat75}DQO>qelA`+>na[3zWnz7^\U{$z ؞~ʸWW_stv* o1PjoY*A2ZrDݭEoKP@Oԧ=7OcIv nnhʄʄr-mLƉgYe*VN+5ߍ +s1҂$B?? ,,o>wCr]fXedW2UлOf .9 \Sʰ;x,ݴM;2b6Ѭ@ѵGCen??N?;[>ltqIe8_ =1d[ +ҳ#cƖςn\yjUTi<;uLz&<ȫAbbT;?Kޠ̛ +YN\kT YIrTrn2Sl >pBkNeOפK, i> _u¾R4A; O0i'R&g AMꏰnd_xWsղ)ܒW&t +˾>3y9z=]a3gvv>= +u#ɈOLOKF3mĖ~zdʰh8XSR*FE>N$Em:]M +19sn{`5gΫgzG`aX{W vyͺ˧O{Dw;ej,@ԢJڋuH{/{x>wb<2uX^PEjE*U.Mt| %3θ;hj~.}5tqg)ǨBC$&dq?Wf/& dU +DgOF^Gs>Ưmkbftkw ?-$-27[LCD|D.Pp0ex\N[C\fUr`dMY[Wp2JIC@>eoH`miv@+ ('kUmE){rfw<4V}M\ğv=8 K-`g=פ!Pه%CXcEӊ'[=x+tQ Ym[JZB7m(a>:[q^mTgժ)3զ5WθrXrJle{̐U-|əZKQv:1bkmu]Ý5iݴk˚r7#\8U5|~)WpJh<;ܢXDh:^ٗ2Uʃ44ʍa[7nR*1'.1d٠2Ѭv-kbC=.'e{V:pکo_e1Jl \r<*zS횱K<+ 3 +\G0!/1)G#^^i^^cX3/h)-6kҿf\1*Mh&rnΦzjLg(]o V?&O<@M ] 4xqbΟ)O}%܁zYHOGĘKRl[(!3mR;-$`80y~\NS'f߽ 76:$ryiM4@~!@"z](J) @ ; q2.ǀqj{&پ^G~c>A!5 +P7$p= k 7oKlT=ە&}ju*4#yHhۛ;,L!Ti6 /h>jI*l$Bta}$lw{|k=1kg<$~>Jpi>rZBW6ӯ'|Esyl:Y=z\v]Ǵ} NH=L(I$5n'Y:ýfszO Exش!^=Bb.S^XM s:ZY%2 ?[dT\gq7?$oӳXʷ؋Dj9=IE Iɿup.eU(׹GS6\}tE9 UD?>rӲm=D f9Mzz_Og&zkyQ_ uϗ,?9qY9 r߷:kCu*dcIq?G-NYV8[,ݐb? zNbJ~uQ=|&goq󹾖x״k459˓rX\Uwry޶ ؼ\q4jܾZ{*k)r9~+iڜ4{|q Y&,Z ڙx1>x2X'7 R7sEfw 5䨹9Y_j\+Y¾(Kxlks^ɿx7m} +yw-{3MFٺ?{z ~#-gM V~\WuaMp, -Ә 1Lx( *5+!6UTܶ+Q~WG8lʽ×t(zcz)ʂaFGF-FTؓS\ʲ[2sbOwwσ-K 5^ f?;A+̷8p5j$OwcRT=#͋lxa"y8#ژ +EGsٵ"Ow)Xy\bD8X.C.,{9+Ժ;+B@nx{ܙg. 64qoe>V0#RM5 pWsc<xhjJ+[T؈Ցr/NoiE.H}5Mfxù2+s^Ϥ2Wib>*'z7o\)Tsu{uZRQڐ'<;|P$ +!/nÝ,rW-6ϕЩO-Ec#^E{=EKnJ! IjzEf-PxYqǵ:N/>Aq:C^bZnS%h:ŚAa}N™BGdތ9{9gm/ӸGOykm]?9,l~`>YvV3_ka b5[bȾ}*]qD.#hMSX)L'pTy^~n:J妽w,1PKr{fҳ?2Lni/S.8҉|GJY>%qZU)[Y P %)t9x z.kQឝy#s5.![@_V7AǧnX5 +x7LI垫p#,6n {0g;㺠܎:պ, bVI@4B^&bkPݡKY*k3EKÛiFI= MwSN>WfBȂ}o68S]z}To VgYoHdPX$pᯖ⯶~$pg5 +1[_6P +2yB;qQ#Ajb} *XE/w,ݵOPS`d9CI7[JM^5D萰%vvfχt +BZ [ec1-z*(\U Xl -hІp8婼T?.4EF)G0tsd-vVesI ~c9܁2tL}w'9dmdCTEDLK!i>Ȧ\ w BTwm$ܴwXbqBh#gjRyIv1"s%^ ȝ_ƦeY}EMDKAwu+sFƝvsMព;XQ~ב[j4A:a` BC)٘L!@]"/xLP0ݛƻy`qk@Q(Hj A%˾7!}mQ1I^ZǶ&`՚l,mMq,&RXe;;G iUaZ̓8Jݭ#HF2.ƳGlߕ[&;WP;$? ι]tWվ 6:zEiɣaWc~0,*6X<(D6OMdYyj LO=f!+.v"<2RZ:vw^ Qkn͔g[fUmn(=lޯOP Vɪ]xAXFEoP$5cJխ|]Э;L3#8 +U-gm{è&K_սWUV7c~T:INJʗm7*ip.j[E*Oރ/pj++Y8%ܜ? }]+9C`n6T2W\duQfyʛnl7?`)9%hK "JLT/* #~'o0jFGK,&w6A~xs!;s W +cnO,΢̟'ZMY(h"m$oT=B9 +UZw=?Ɛo䴓MznWX$=2pъz bDDWhγKGe[&UQI_3Ym8 hcsgPRcJ +Nab9 @@_D%4iV4:X.e(l| `\.;,GU~ѰW)e vmlu@=K/E{'N]nZ#gkE:VAQ-,`ۥq32w/{ 0pTV}*#VhF.G쯷G9 w\DJ^^gK%IǖR>%b|~sDUr tNi57 e}Yۺf¬l$qqo}AHKHNů~̒.A_-![tsk33'deS>8`z{Z}v[Wm-};rIkkV˪Օws`+yzt?܎#Jzue_rsT]Pgd;IM'ރ&iGn/}62]tpYK\)@XA_X.zEjVFVꕑ= cy~djU3tq09|7vTз~>6O7̅o-[tLΜ[f, ⧹XEɿ{ug]voH?ۃft*Y>ҹq;ZO{T.S4u9Nw%F9k] 3KOMAz[Jd%Ab~0ˆ\F;|]7R׹.,͂.ܜޙCk0#Fי?8Liʓd&B9TLϓPk^dvg Ѓrk bS~͢򴄎x N`^>vo^0^i^i0[m<? $4zfݎܰ,!8ƺpY +؏JP8 +*x;?zl̠tV|kֿޤ`=y+_;HG\f⾛_W]nݬ]3blqpF\Z/'׫=?Aqf`nZ^{uXƢU͋YN}P.2Va\r.ヮpx֯נڎ'(e8hͿwjea{\!ާMq{-fYxm}mʽǣ^ҡsce?k]BƦܯ¿衭EDwqx5GlX;c~S/=Hj;/tP-hu`d-ȷ=w1G.ݶ8×Si]C@mi6Tg/({5 VZ)̩4aoAm~qC=Zũcɷ\QoE3/7(_޲Ţ@w'§Bۖ AWW&UY{'݋>[Z^pFEbm6gUj曆jemI״}hi .?P:lbũZn7'\d#h??ZAL/yMkiW,'h댂~/˝sM?exƬ"8fS~|Ӭ hUoZq=L+FVf~E4x~ j>Wgogmp~ Ez/gQ:/:'9/s&7USy3!P +FeNLB6cEƋ-N8*cQ2W\k1SrCJΝ~e͍+Ԏ;Ϧˮ)8vuʸ8x_vn=[|bn;YOFyN ~i#1Qz|%c&4$Lӕe5\S^T6E.>MfXNVKvqթr]^t:Fr$n4kӶ*陘dqQkh34ߺgun*ߍ%/)iԑ:ʨ]KIXSXQR%$L%#vޏ9 +!=$ͼXp0[ z5B5`e# }Cz%3OBƐk+et%XQBݮ|ƕ>bpDCAamV fPZu ?}nF;٨}u-9vM59n㝋 ,"M-= &S#d={b{B*^+ Hj߃~t/f=m ΨkגfxP#.4.n+.Pިݥ\:Gi߉$x!P'Uj?`-{B>IȾl4_K$[G.+ Np~"V`zXaՀ:ߞ<Н3BljLk(צ^/{Cn@[jCjsӷ";wnϢ \0N :[Z3{^~mDW^kzy \֟2;=)\>ZXYs9}$WpQS*VS+` ?lV1m~Nxڄo06qۣV_:%$PNRsE Xh~2 tat}^FpSXHd..dQ$,ᾢix 6SgST6m1Ƃ':%d$'zAF=B6y=8^T'B^ը:)jܫuv#v:`ΣUMo-^[27Fmc/&;2#y %uO1۾[^hu*d5rE/ +§ʌb,Qٵ`CŠ+zW{w(nkj#3oiA{n{:sjs*}!GrUy 쵲j^E{+ +O즬1:cxw/;¼R>PU¡#JD:SLfn%%aE8[a|Kk{kmTFJ)ebksSc"I\\(W,Wjs\_^V,05.lA?.r! -FID"9Cfu ϶govK;R?w ܫuc\+j>ʁǬlLve6qlb\, dqh\ 9D.2K ?A1HCJ|QS {7w L%9w5>\M~sc1>cvN!-K&mLxB5G©qլ(ŵX,"F,@΂u \z`jv@M3]FzQ3wPPPkԦ"j 53^?w;IG'kNݘS.<̝:.k[ dI3%-eL'SXS!l|-FrY9+c'Q +%0:`0}pAaOY,;O@!IՅOSUg1isH +*`ye}*?=v_~1{p>\}d5U;zv-\d,Ívs8abEs}ZM.l!ᕅ ؾ[#6ĝ8Cr';Zwm +6Aն@/3o23&?R7"'wD.Z‡2U9Bpwst>mpJnoKkD"kˢ'woXES  -H&e$ uKGN)M?eBy3cOSi/7jJˍ{'ncMüɇwQܷ߱pe}-oB.@|la+KI $_w-hHcjFdmZ>^fa^x9qgV=kϭ+|u/A5$+g{,\=!r4?a,;驛u)+f-W͈պfj{s0n'6o 95ӫy%(H6R:Y,ݺY^v klX޾m~Gn֯@YrZ6e7|4_@ti[JrF y+KqrzoNv8|&ˍX;r=[4~:Ζ^K9{:ٗew}bn n# t3.|gnG>tRF6"ˣ1v]1ޯv?{χIM]gaF? 돇}{Py//S/htֵY&)!4<Ǒdw0 EK]f N7Zn::lpj[jR{鞄mKwV^Kr#C f*o_ W#7;䍗ee;<1x+Xk;羐zD UYlN!ۥMUm7%*kN-Z"? =:'Ga +Zf$Y?Y~]!+c>~nCr h~GAWO®;m:rn7w`no SQV>V%[Q!6~`kZui£M3qVys5⇦i\&q^8p%Y9i4zحerSE '9m럾ST׭;z jj%DRk*>a_s׆94guNgH@woUźɘ^B>rp$~_Oͮʞv ۮ#[fdnO?pK_rL"·0ak~CFAPMN7ʒb*ŋF0=W?ӉM:￧^W߷̶Kn[}0)m7$XLkDn݇9TK=u\7ڥ4`|` I!L2V| +eOv}F:؆be6ːQo6܋ Γ Vi;_lN(mnרl‘./feo5*MN-}6sjUTkP%_P>j 󱻐'z(!5abf/i'VS/UvM]kq`!VX ѨC'hh遲7^@hl]xg edkK=3Y'`#I6S..9.NRyڋVJuzrZ¹Ll, H *r$|б{|y5rqm4aAZɞQ W5%l9uM:t(4Je-mpMtG1MD#\ 3?d O/7<7,&Y3SasCF]3Fngl&N֚:>EK|bL1ruܖMiў@< +IVcIo!N薟W>@8KGɆ<`n|||#f|%+Nl׵Twuen"] (+1ξIɡi+Uđ#t{Ş@OƜg{"3OO]z@ b`&7: }zqh=@^1IC;^ o~:ox4w~,k>$}FF$g Y.Y17ٮ~lq֡ });[Ƒ/4E()j2TzPXX`^6aKjJJ~}0Tc+o8̭wMyReSxL0Nd8"%5f(6.7^sXwt.Ts3F錓!D^+/+.k<ů ?Lb 8Or鼝eJmj7[jRKwQ7u67r u*Ʉ ]|eֿ&1<\;Wq?Q_?|O: ?pmo']gfu<찬/$^*at^2Quc\'Eb㖹*AvL)HP(qlj.Ŭ-8jmo}~ק* |Ml,l0F?nL&S|Zi1t2UnrzպNÃJi# ֞l/Dz"Uf-\Ն]ɿ^vx7 )]`E@˛(7\.R 0آmh-h[L詣,ѓ)}g'gf5tC^f8kI"X*sRaS-ۢZ)?=*#T.:z>JzX~b^LCG~Q- W调2ވxduXOfkYV*p[4WPn +vt\=|r2SH8f<;hXkysT(!ᡥ#p"r"@`gp$yyE@KhBt +Y@ kZZch=_/o:tv"v0T}^[4 h%muX2TT8zqn:nټ,/3F>'@V@t&k]vaKSCLe6 MNkϢw”LrSA>G\1\mׯU3 W a|\U(3B +PEg +(t +%@ +* ~aZ1,(Sr.#>v][^7,(*23E ^{{4z']*hf̚.н}H2y,HHz\d,D+?Kr#5Ј~M[.V)M@ dqO4` du 1`=burƬXlf `vGnH͟*Pc(Q.:Vy\|Ri'y2{ l~Z8I3_.&y- +˂zyW!eЌY?GB8LK4.86ءW +i"uOiT +ino;8O7ρ@{ 4g LATzE J3NY@BJ>|di*/迌+:줩GcaY}EEzAvjǦXMa^z}G}pҿ$NbJpT|x@*DFo&4+QB~E1~j0c{oȑhKX%!#& g뗠hqj+W빽rN}8?QR{~}mC8f)^'z^|l<]dB߱~:Ղԓ%@qۊ^g}ӂ@'ğsT:؟veTľh3n'nH2 j:QtO>oШ"!~u|Ko 2 2v/&|ev&LCbu_K;i% + +l&ZAS軳]^ E#hO~qXdc; WAWYomZaR{6? "srW0(nLDla~R2qGTǚܸJm0s4f8X+aq> +lt}xuRz">njG]F:+J,̎"vԟ)Ip>a4!h8qcTyçFFX:G{p`Ƥlf_{6zgۺ!;I +ߧg>cyx^˗pYUBӍ9i ;Vezc{s u=F7g Uxƫ,u +ΐlJ"[6դh 7zꞴΠ{HnRTi [A]r˟E' M9Ӫ~KeZ6_T߁ǩl5c Yi +zzCd1L=_؜<SKG*Y$ ?+>vxn +'p6+hr:);ų%GX9D*x`EQl߭4C+{(*>UYk׶/_.􊡴̵^$b 9r!0~X%,Տ{gWX{={:%o˓pߎ :Ml.O67oWc`ye" Qditt3mřRXp۬W/~if;218z wrUTUWr\d]7GCr U3 FD|ͨz[iCw%܇y1,ŜXU!Eh1S :_I{鄧*|Už:}wou }f kFA:S T̔2]oʦ]?ǼټZ!>dfRyDuBT(`v'sQp|e_'eĎG+n4R *W5զ*o8H#XhlGXrëWt͂o݃Ј3Qj>VOxBBGA`Ys"^x͞d6e<|DGQȀlfJ/Ζ+>_( +n%rנ]/#[5$8)i݀/`{@xSU+zx2,550e:偌RCth'Jv|bze}|6P^J 2=.!tzډ8>WNFpߥW ^T#2i sWYMߍ7zo`5!ʺTi!ȽTde-7u6A<{q豔ۢ^-a-aX٣,b, 5䍽- #N7mU5tř\.3{y='^e˵RmX*^r_ԫ 7Qo>衸vҮHgFKIK=IH(Y+ڢ4;%Wx\G(0FwH5դP,rV@/2Tܸ4o^Ϝ o@,b $1RFmHqɸ첀 kHnb +ZjZ{tPߴ1OS/c(Tmk<`+ɣj?b'Tb$r Z9PQlun2Zh(@'Ōkh T.X@#P{=ikD>KWwb|HD['V r0tUtz]%3ߵ:ӽ=)`F00+x0Nw_3Wm|uRptC9}bػȬl I+LP d'{?S,e + +`ߝ\NtPw 8+wz܅_.'%xY",63&cۅ-N?U[=VKZglw mæysOؔ:`#n .w:;;fe g 4)Iw7`QJ;@k 6/4eC8{&=L:ϛvsOC^QSx.DW֘sQ/n[-$ZI4ԹBɃ~U|j;;o܎$7ۻ2s|tmWgޝx4~/YE`X~uU[ƪKd6/XX/$h cۗ2rnay.pDj27!K"n\vqauSA*bYmoQէILv?y w O^Jsso1NuxB:þ6eO[PoC黖ja܈R{U-r](ͱe1vΊXٝ&^3qzO=n2 hc!Q2g sd `݌6UN_JD-!GkQ7zݗZ&s'ǯfزӤe&MD/!CƑPcF +wV +BpÙܻOޏOj|Zc^PArZ=UC( 33/S1' C#2-Snox3o!^qX$Q'>g]=#'7nqd7h~vC%i/m]?nZxś6^4%q܊Ds8LQ*AɹqQ.{k>{%N%=? v3khG^\`lD+[C5<ݪ 3]P<*%;F~2}+Ld 50#NյyhS+x%֚*Ծ ˇpɑn2vm9SWEVƒm]O&DBݒ@>L 9*"}ct>ORYIBZzST"t%*\2[M:me>-í\^/mW9Lg6f7FhetPsW :(Vh~J.I暿*v#r#=KJ-A]nċ*kw#VZ8~4mT,n`: UpaT:<l[T#Ɣ0ʐ6HM2vJۺ@ʓKvrD:[{o$Zj^Gʾ&'lO ?@bo=6u뜩 }dtJO2T\*(1 u/{t2F>7DzdGPUOl< +-<xX* l2 ~AfR z4TwVo:aHCa{Gc6bj^ڽ yE{[Z^t}/`/U<>X԰\an.-kBn t +C*js{cYGRwJ>b/,+h>ssuA&Zc]hL]xT.bB\KAKb'ln>%YYvigJ̞1(Kך~ m +b ?r閩gJ +XxOz>0` +ةCv{#2]p2s 0q3) < XŀاVt-xtFeΚ,V)1| RS-&sT͂ U9<K +RQ W_d f+3)E !&S N3{aNϳzR6̕8$9aUulSK>>shI"OONo$ _-A@,@L)?vH/tܟ)~݀,VT)+ oѽvB ӍG؂GHaݜK>[n跅d_;޿N>(wմDwvrYIAK6P TH9_}}3[fFx$>*;\mB7$"J\VTM|B~lS\9Ytw,hOi6VZ qE:!k(4^~qΚo^^@9IrOٛ#φwd^)v.ޙM=[s\EWiy. Ƌi̟1nb/?JWcO +Z>6A. +^17H֥v.`Mk`?\x6e,W?̶9ΟUrlN7L榬NIWB/w6PQ07z@\ڢw9)?ܚJPtN fq+'[3r/N'ҽ<{ qwG}8!Yru0f:ڬ@c.gs$JW~O{Z>4NVo,ώѝ?+dfs{&;sL,F[C)$&K U +Dt8X%0qX,2_mTW r(NT눭7ѭl;ڿ8yuiA9ûAm|JsDs[SC&ZgCK0{dZӯ_CnRJm*t/*w[]+eRY%U^/{hr=3bkxVzAl\ f54Y r*GjO[[ԺJ }-jXU2sUνQa|'h4TneY};J3'{g *2MmB3ݥbu̢~vy7ZJ5%7?4:Cx\jV̇R,XRvꭗ-{Cggb9Ѓy+vyeM8L3Y0>p)جT3/(vFQm'{=宕H.3{]qڗef)i'<)MS^3UZtˋvl^T7}OC;|Vu?͎b?VH).NMqNvTyխ89e3HTlmՑˍ>]F傞\EmJپ>_}-?8rkEzk0TX" i4U2*ћXcwN/#l.^]V1.B+c ZԚ[~YWV?=-7jImT 9JNGL!VG!. +be){HZ~^4.j( eyz3-s(bpddgJj:{0>̯n֦GV]\Z]U6yTc~vK:EKMgI%'InF=~Vt,sz( ܺz|1}:T=~T<ƑJqy9D\tjRj:bCx(Z %<3s\x!G[A ;(z +?:\uy9=oV9i;3{1̱֡kLV[yemW)%+z%gk>dfd]Og*m<'[ +UrFRSXHB"NN@³>~? '$VNpŹ8Orakb%~լ( Y )i[qE}<&vuʟ [ թR# 6]|7x[ns;:Y[̇LLskM3:賨Yo0k>fudW非-OqY9оh[[tz +wʼnJvGk3=b3^B9tyk% 眻n5>deֆ22fлե;KtO5ʭ h≹O^^Qܻ-fC4^g`Ua69ڡK3aH*ȂIf')}9l1gg9B#M{i&w7\.l#7ܜklRИ|*k:M{(k]HF:'4@w@VDULTio +cg({Tɦh,d.)^T[:Qxv + mU>3thKb9$8B(PؾV#vL)9O r =9c&%|QId#9EXЯ6k!wLxxl ѯ XG*ܺYصB] ǹ7|wy&K9KA~T ^A5zP!޲P͊qrv:ENRQjZH֔C6lVȂ*B +!-Xt{#Y^ZAR{?rBLsKegW= +,W'Sخؾh +)mr5?!#DI5g+3'}v ja@罞zzz(vvRY) 3fe r[ ^p0S$,)Y8tLSD}hc a@go鞝K +ی  aV]X ?놹23b*8č(MS ր̾΀)PNH8)> Hd^zSL@|7bCiE(  eu#{75Os'1Ba^\=hЦzvlgʹnJ8n($u).|J*.65`C@Is [=Hoik9j58W=c`8Pa FĜ9L?Ξlй$=Ma-{@3+ǯ2G(777SQtG J7Oi۪E: }|K<-3BUP$lsNk-`0[ f, +XUc[a>`g6`".|K*ݴ| m$`MtTSG*8Gzp/eOx[n_' w/p?e\H<.x^1s"GPvK[O-uhpDGVƗASo™!*G iߵ P+4ՓnU_HO+~ ׽+akU@ 9 &čdxxxm-m{" >DF~YAEJAז %?yv+:0*>ʸU mw4|F_VYE Rɠ +)=J`[}6[hOuS ڄY>%lu>W<~|.3x> gvxNg+Kɇ;ފ|~xYm>p7%-7AInZj?f-naΘ|Ws)w87WoJ;?9v`wv2 Л}6;LsmV*xn볮e޹ ~ \),:͟4}ff@atbfq +iKW"{- sXBǛBL9Ǧ)?wM`N?<ԯ>kOOy:˶?&sL1OjJMUWk40pm};KzfA[-̯q>wZtsާ̼ds}b+$IcD-vr(ݼ?±:<W{˕mz8gn>_Kyg^F.)]@_ͥ0Tg #T's\`ՠ09xE®P×|z}5oe4:4ׅ'^,j㛠V'u8$ncZ}6c%K7׵ָ [8$ V>1&H'Q(:[KdP@ju|W4n+uѪҺE}1)fO{ܬ­m:BC~ 98͘a27Ii7[ViLRlYCN烔Y}đl lϼr?@ 0qDRfSFGJ*ѳ7"'Y~0In'I񶬻HvWS !ꪮ)+5!+=*Ld-Ƕ$E{( i>7~:vpc-85:& +^w$[lx+~06*V*ŮV%"+{kE?PIr9tYgn>٭#Hqr cᄎ}ÉjoQ}.h;݄cqUwۅuzfj Ύi_+nxSe( ISJJ3}S-=k1\4(¢'g\QNE(qtwoRAn_V#9u_Z3Vy{EO_փ' qH}Gitj7+i7ZqqF w;K:Wgc>9AxGQ)Fy)ry튦V]x,+ob-la+ӜxiihK)DDJ{!(jDJ+s;)q]ٹ g\wmDžU. 9x[{OZ]0AԓLH&Ԝ#(ipCl~&JTd+_[JM[ޮ\#J_v]߹>Z7 va*IJ׎ӆuުUKx)_wiPuMZ?6u޻$UQʵ޴*>ړhm%ES8>.^\[Y[l1bKD.++"T*W#cg ȩ:uYfWCc^HnyM6]u;Tx+k)Y;Qzȵny"q /^!D,JE[Şbt7 ^WTYSO\>f67> *ev\U)IyIxAړ6Mn't-Y ޳YeX<`sL *6=tu3@4ՑAYT*TA QKFjDɌ^o],7YGJVf\e'w]ެXe)d$2\0dΌ-ega)M u I2>]ܷd?UE}cפH|dl;?PヒFLr/'ʷv:wc}<.lAט]UND^+ʢ7ePCJs`mayPYIa>fy4蠵ZM8G +HTnSRщS!8ؘ<RjzPfYRf_{6RPdQ5GA>,eykS4Y_Ӭͳ0 CYG*&|NlxyGZ6ܴ]M<E7V{Y–Z-P1D8N[k\\}R0XX%}#ͻPnS5lR,6!yR\rPH5" C/bFލT +!l˶J3g'ezk(#SQ3xRN3 X)6!tmsHic%_,n&YEf +9;0?+g&:3y+l@% hzi5:Q7Lt,C\PFD$Hf('[r|%`jv5vuLq؀֙/ PjW 0EUSS XLKDچ_o:@Pdt4wKrLyH\z1w< +*aRgBmfǍ)<h(-GU%& pRL J94|2kGq=Hq;G%,F+HشIԐ|䛤2 y/fWlt~un)1 t7S4v)w@ F)M@ +Mq) H3&1}.?j YRM/6 ='-d3eQR5$|%@\> 3zw8`i,7 Hq}YrC c O)rڵSڀ# Y%G3Q}NXR,)iN"򤗏b8*sA3'&ThJSK@-P ДV3EhX_(@ ydb;S-C .9qnL}O%z,А8Tw't>ȝqd[Ӌ>Ok)y4i2K]U[xEJm`,拀ͲawږeE<ڷ{KC/z:'#stF+ho2:Avp,\Vwvn7/޳Y&Iڰvjی i!uܳ>o{mJgIrC_w w/ ݠe13<ҷ#+ '<2D::~SA>:@ׄ9y"fH>t♶Wgz)640!<(z*1(kj20lye +ۿ]ӑ_WX8|n8yw/_Sp¼$m]:Z!@t :1(%Y@1Pt|h$Wm\y3#7-nH\8 G7qEkkܺ!AԷuCL}0qh$}kwΞkc6e16>- +N'[Bk[{VcF͘ڍ[5:DϾ0?#y&sB +o|]d̓UCR]eqeے*sWR_< sYЅԵ;9Mӌ| abThe+B}:hXy[!njՀZ4*hڪԸ]B] 2`ֳܱt}J +?1g}b)_,ϛL0~v|oXWQ_i5Yn1;U\$b ;fsbJ!:fω})zZR3,l9,NEѥ;oY篴lYuA I1gNlnݼOFCajE+*۹N{eJ=^QPr/yxI.qDE0Ǻ>KH* DhoAծWά(^,N6x߸U:ZQo/.\xbCcvinʸMΰMi_QVcו[QI%nd}"Y ܻNϋz kpVԮr9K)68|muHXFO Vj5/m 5mV}YJp T6tQ]<(ZwWstĿXUr\YՑ˅';eEu?11 k0%R(3c٧}iGWeMA16CC1Par\*/߮?vdtX^Y2}.ҨO]QP#ÑQNi?̢IϘ\vN`4F/||*w(&xɓf'Ƒ0I); \+ #cHw[Z*;bwժsQX.K2;[y)5"vIաeL* 7y*]s<vh%!#  XBBV[Bƅ6OXl'x_ElR][mMe\**vnWdxv6肺ZK|nsOs*Щ}P!U(M]SuD<Yn~?[X96=>1W +ᳶ>}h-/ %_PB^ z@b=cI1-9*l%)M=zT5R=Lpmbuae@avNG'N\G<2AEG5P]Q^}F|ǮsY;:TW0ٔÝWjᇗ%R':=<I>GVY>Ӳ%aeWbӣNu-{s#2?Jjau!B0'`] +A-zZzwY&s ).Ч:.7_:2 :,Wh8bVY繞u-F\{b {u?4zϙ +\sd0&5!JZ,9W%2w6H}5!؅÷/3/YipC7c5;$XUXMmء!C :zv4I+|k~eoi98fcܙZl^ItɼzƷw/<.F9Am5D5GGBN$D$8퐻H,=]OZy +Kɢ@\0u5 +JH,T8|EkX +)zdViH"ntk ,.k2uh<0琟: _k+и9n@>u/ѥg̉)TݎvZUe ?4@&.ߍU m,W߭,VEڦBw +=J:]+Pm(@¦-ȑ; W<`j$>N#q$-T#f 2o,Ky;kUcC>+9(Ud-kq?Zkڢ}i|-a c(${]Ɉ0b{#2$pRSPiTzW',@Fe@%];PFTqQ_^'8\yk=5Wdiz]ZP .,{?t l.&!)kl`5g3 +ehM3x`tNN%h Npݮ]j +@Wsv:y ~JPi'vG6ѺݺQÀd#)B71!bLf]vX0U&$)bFE/ CC yq68WG+M-_g0O怷?DoY(&xxg+'5M HHm;t/z`:Y"+giۄtY0HFItbr ɼ ['AH;3 4 6G \; Dw2@l@ o[ Gs.TSuf(S8Ip0:g҄!f}PN:)jh +ʜL;D7&$~xu? +Rbrtr\.䁜'@v+HkftTB}Apd%Jw~`W-Sȯ."-6O5@7}NRoӱ^ +Ծj':X@%o ߬gI$cMɡ7w7ᯂ׆n_mnG !ܲfl\AFM tW ZnWу;˶ 3߁'X~w0f;7-nԮRbI>Ԛeﻋ=ͯҜvSso}:_|_9?eЛᗥ!ϥ˟*~<9ϴ,%إ6fL5W./)_]4H1d{fQ3ϦCUZOq;Vј8h/Gߏ-AkFVUo 뿬1a^|^`KzC6ݪUZ"QGKir:Ef0XQkL w_aA?USyGv^9r@ѬG2D9qZWo\┞f&'ձnzތͫ!:ސ굱jmlfYjt=rarr@2ZQ1Pp%8VM +gn)h_1uZ|;ǘnd1P*5N*C^kUf>Q,rRȥ⦒}UbN]hXu-n&Lü O˹G|i5Ⱦ"1SL B;vuY3LYWĊ-;L&3IʶЈ\jM4lU%(a>qڋWyt9}p< *).pv$SV }l7]r- iCdd6dJgmJܫY$bfASmfsbÌU ̢t rByg.SzZґqxy΋d`S"4̵묙qMjUqkaJ8d=~u{WJcɗۻ;8[93/a-P/%g|:RwՒ'Z4۩WI)vۙ5ywN$%FĩeC(g^e킻IUrycΌU;%H? T"9+b{ۭLs{9&l.N;Ͻ)Y/̊s8rjiH$PVF,P9y0ihf N0t}{fhOZ|jJjJ%kJ55M>%ߚu~Mʅ6;(ޫzuN޶3()сLAGٲ=2--[ |/55h(;n˻VE;[SF^{EܫuX~'Ӕ<ny״\FބJKy{QܞuOávڎSepAHy+̙kܲvv׎s)sM4j UVU~oV)wp(J__;qSb6 ~'?Ccu='y}R_֢ 9Y6i+'%z UU#EX=9Eyp(Tߑae5bYJX@ř{F +! +K0]-A|HC%fB{Ze\5Zq,]cK ^$PX^qJOԾ$~-)kOF8ђ㕺Z]!tjdkG4 JpɅԒ=o6ncm'mlx+N.5e əߙ,; +{_=ffQ뚶,ف7pl R<3( TV%AXdTRJ߼y>."^(B-ڒދKNNN9GìJs̭yN1#2:~.|~.3 &yGLqvsޫHBIJ5_YY9hŦ3kZFJ)L«0,R+&o begbjz-v=S{yfh7۴iO~PjtTTCרm5!kͨٹw~g"s0N4͈4(qޓ0-!i@ڠf%ٖNf0V_ WLRuL tC$9t"IL>"E~W!A>&3&Ա9CMs۞rؙ@ka* .%W51qz졌upHUsj*5cCU +$X(%`DHZ/5A yRKme7F$}ENK_[X[&eUB^X|*9*e[b}aZ (y +I:I,A# +e`*^zT8۝"X^(X1icvxAц)*b%ȬscT>stream +B_L_-C"FGjL򔠇"k ^e@8) \Ӊ)YGeߘoPC3Naţ4+laTj ̓$ڋc&Fp@{-"]O)&OA~ O'w@w~g -<:9^YZl׵θx tN!qlI()C;><'Bziׄtx@E+Pej M@R-;uۀZ,Z6. P PqE JZK·uR̫EXtX׈Sk)^C@CSVo=VtYnDGO}@/@*`@8 d,gY > $ 8PA}s?(k_7MJ:j>N*9Fs{ tOpT\^˹;KόM,EB 6xv3tfx/p{ok= =6րGĜ%q@ZTj@:e@ZFSEN,S!ꡐ ${g[7P+DXs +W6&S;r@iYIʞj4PuTT( + t_3tW2hC}]1r _+~o'muMNx+@f@A]*9@o+~KNS?Ξr7,/c\?vxrswFcLJR;d%~]x37K 6f=bMM=< 7^ 2ڄyn(.M>dľ|sw=s0&ke7d&{U齴ҤZ(9'ύ'?}4uIlȵp19 +&nq4v8^,Mזo˒r.Gs[p~sc]2=ξ8yx x|jXO*& sEMF}_aSqL5Q^gm絾kylʋӫNA_tޘ"hε>3~˟S'$- 3gMod:ߙjD^랔Sa}Ґz^'ݹΌ׮I,cq88,ò`mO,V\V% ܙ99DZ͜\s(*/ rU 򵻟.WU˫yK5u!({uZpn~خaXEUXL4ҷcLJUT% r9HCA~"ߏar|͢=5+-QHY'Ky;9ncyUDNȞXW[|9`R~rGO49tKBBDZyG=xe Fr݇RḰpP1/@GF'3[~C4}/reqY8w aV0O[(_$)QG|w~T\z@L1 ;v/y(@<;4NS OG18N #EjJ΢!>Ֆq[F,ҏ.W$amMNfߤGl^arBn4];TN'XKI褔Y-:& N'/$ %y`Y2 N u-FZ+4 Tx$RdTQh$G%cor>m^_гy># +K5_ Opsjb +Cl'g({ʞ%".3lf%@)VP*"@?`h:H>t m!@˒hK~.-0%y"s~o]! z.dAx WYM48 >Tʩ =Vfw YT`f``:B%XYY%`$xL&~i;VծH4K:>b6Sߌr4\2^R%T{@*,@ +qk{MO^QU#8q~.>_C +6>tj/i$.jr2( +(~򼶩10H Hv1" +:z 7 ܾdewK Ě@$Ǿ. v ݚt%Wf#;w8i7d9=rx<9pM9ilbo3S$?rL\$vnlקYOC 'lPp5,C/ejk{wտ!~|g>Gu=|X]j&73yí-S4}u:I ͻqI^:3b8dʕ5Ҧ94=O?h߸p~v0hv=${“ZʡM5~*b7zף5m:$V !TZ",AU*u48ڿVg81ޣ!#=&ݡRK;qJ_kൖFb֛V3ic_+]ҕ꧎۪7,n;5Le +,_=;#k:413,S6{=ywͣ}|7lDlī&U8mHˢP^^Zx]jƓ{W{U,_Ys\[[hVyWB5|(oWbfGDc_.zR9]6q9hUu*!U_s!fsg,=[PMb}+sp>Ⱦvh^&w`VANiy%t>zew/}Gҿ|䯞\?WoyV} n?7ޓr9y}OY#U^jLʧ 5o콂XP-R?\|zӞiz2US7Jic^CpEwKӽwcVXPV{ E/+*{CY|M3UHЪ#}JEϫڋ'wixY}P足5I<m- 7:Iga:G/ma^ +̯*_GNXi@/ȕT=y!U-NMi0"m&:ce^>WA"{XjW6ow@^N-|]v4s7=1Bg#/v^;ijeWLTY|}0%r.9*Vd9ξL8@c/wNob40ɛN7B+3Wo͊FM]WbM&zZh'QhBuevtS\SNS_" q5dL Z!,%VTYQI41~PcU(0NA$0 khU4K)i5T:uUJ+b+4cCUѾ\z;'ӏ?\Q{[~cbn<ʹ=si=F{+ΤRX; +SSrz>깸xZTndO$ro۠e<d ix7= 8al[manc!wU"WKopjomkm뾗`ņ?Lj՝l't+]9(XY?022)!qRʴ0o7Eͯ3/sr-81Xl#=ڢ˲JC63ͻd$x+ژ)+iM ]C/9\q㈐x3^ ,k>x.7Ǹu)pbK٣lQ1gXaZIm=%z5HYJ9MB{.ky;ojK&ҐTc^@!{JEBcyxjs3vrWԉ=*;\*.ʴyqԵصgiSPMsMʞABlXq=UejƴrL?5ʆj[. f$r0*&9.f歂3/smEV`*&pQYT;Z͏Tt0Xjje,JM]˂;Lrv:q2ldLv4S 8&$$Dy +Bw?(sg<,_8WPlXX{X4DAehؠr~'el9&h&TJ~dͫ.@S.aFP 'eUr1v2)Ĥ/g97j1ötE+cf=R0ZLEZrA6oSz zqϰ֛U(CvXV‚gwd:}dFDy|Ƃ 1&z+S.ZwErD.#=";hV&b rǹ3c4 ʹitƇ DWg\My_hM|C|IN +1os['1zsRY4]ma붸@ l e +|vtGD_?=$Gk %g(QŠ}r͞+өFGvTښH5NO +%5STEK^l7@P8,պ':AAXxV$_c"!y<{˴=qFc>gj547QxXW,&kKlQy;8Md^)qat~罱ǝvW/[7kLY+T]Kpۀ<3>; }%SE%؉ߋvfL~$_ɟ>GM\قf`+bZ#{0^QR_X#=&=;7H~n܏+ tbDsbb1TgqIpZ~I.)&ހ(4Ҁ!Y|^yS#eWfLp"ix9crt(ޓo*ӻV6)Kj c`5M::6q"adyx􎞘_]ϯ`Z͟)/7yr|(pcq_gGO nA:0k%(M/ယfs$b6(?T>銡NASx?3+1e8n&y)ꯨNcڔ @]$  +* S &W'Xҫ`R +IoPW`ب 4uO^K;Aԙg R:1aIޮp(H?%}QW=$oG_2%vAo_/C`@vvν逭ϫ {;%=>f4m>ՈR!bPOQ䏔/+ #WM.a `I6t׀_rWR"W"o~ ,L0:V:(؁7ӓRU|X7ʦ nIRT^8@e eoWr Ѧ$/qqBe7+3-O+.. Vw%}ѿ./ƨJ/ ( (&H>`IQIZOOh\.9XY+"^ڢ'OnM'zv7}k+~| 7ugmSChhZmG &N[:cV5ZkqS1Ibf#.[vKcP^mJuO4MR۬4D&Ur1~GLs8Ė(pYoC[/%s׺ =;-ks&{Kq_^h5d9t:Qq5fԀ(WqWExK9]gp* yZKq.. \*]#ԃ@aj𩮿Mßȇ+Omj7ɜK Bf{kWrtv%9=_KZ(ݛ}!wzԓJI7jW bqY6D*NkMt-T4u8G0j?e\׿*md5)_m:CFIף=EPz欺+Q>[;jSM(w?FŸV!^)l/]2RS7rkyAhv #oZh%x*i<%Q;ZŰUʤY$R+UyETc5Zw#qVz@>R-s么_#kx|l~|b 9wsbɍھs!1ˍ &k^*J)Tc^xq>Nh3I'ǥGT ofv_k6ιBʍ{5@v`6Y2Zz`weL82HZg2i,ñUYK(n`BǨ5jGnTs 9oN(KgFͦR*9\FJ,VmrzBJT9-4W/Ɠc_zSFf5-$ +tu0r76+3^ <^ٓs䜑>އ~J z',hը9)3Zg}Iefa{p4ѩfQ!2d2g4dY"{HoVsB*?wx"Xz)9*UwKZ.Y$8p|Gp+)(ۯ8n0S6e;d1_TbiRy. ŬvtcQ.lrd>}oǞuwrUsXG'DZ&;b9qp+xΤ\,vuS)bC„sXzZs*?U~UP8icYWKoR?]25!67l\]'B̖q.;vӢ0b]66V\lpoAFvz-$| J_ THIֱ;w.-D# f#,\sN>spesO7KbRܒ6U/-YLz1#XNwëCזҟ+_d}K%Z\ t vcLJLJoK<=`C*Zˍlfb)~py0Ic8]KZR}`TDZ$fKbYWD[ bykxӋRU*J_U| p4M/nQtX2cIFXuk~`e$懇.yR'69/yrbnө7QޓF93%KlJs,h\Mu3>vO16kp4J{XR+WAhfKDAk!+";@9^hj7 ;KHDl[J*ZԻ)!+$^HD"'X˓ڝ7c=}’ GxAG3C )eq фm\k#hQ˟bqTK쨡Y5Xgw贷]cgnNnr&[]t}Ô(גx5Sg@ 5vO|ŽtO6;er)>Z2&=Km !o3<͍H%9pexX"y"`Pj``ur +,+crOat)9Vr)^O%;򦟵ۖ2_%91X;#6fK*؉iT\E^ ׀c,R1Mܷ,[3ܩ{$O&'aؼlE#X= 0SE6smB*enRKF}ޱYpu沥jCF̎n;= ;*n'!IBFׁ-nLGio *xz2X ng~3"~}h> ^|9ON8]+\[9l"U>`ߒ`E?TtO K&'KF} wp.mA[^\ LbP sDS6Dӵ5f76YE'7Z;?Z O^Su_wqkul'}erH툙[x J6+m󒢳 DWx?!Pl ++ ^"Uuv :z/ D DG1l]z AP {H@,q)x@f +< csLH3<3@ +@i@Y;Bۛ\ʗBVD.Xk2#I!OȲxdg8/xQY@5OY@U@:]()J%P6 t0>rofy)(bdh|S, R Rh*  D;*~:h@#еlЦTu@ E ./^L=trC O+9o7 &;-u>`K0E (701>ZL{.<&]% f",asop.ȼZA"~r@ɁM0ػ|x?}v})6[$`1jTߏN"K@YH]LyV96'+ -Ҡ[kE[ ޠ64oǨ}ze/(w>AP) $[SQpa?h[9sqƓBhlf-XX/ͷVJ yi ¾c͵VB1ҏ}+=e' 8 =iaM;|#MnYQ#C]V]'ݮbY߲棹I.:6+% -1-Hܑ0Z}L9X#yB FbVW>*tBۻ9tBϓUI𹇳Y7uR=;Zܺ,u~wD^xG>%P>ax#edǸ$]N{HǬVe,!-1hhJr!S.|S720Y)dh\Y;f)]S feYMC ZKj1eQ%J/Mcv)x no2~O2.!< ,ր7{G֣x?!3hϓg74CCjӭEf{T9:/(Olt6S)ʊJ*@fPƳƛ5# [_Q҈t6܌0v?λ|RTUzYvE ۬v>] zSgdpڡaUigfٶK(`ĝCIyO2O/u W;]hM~b- Ȯ7m¼s&J_jF_;.R?? ) SviաE6[e&C9md}Z|%thLD_uW"Q!bKVUVѬRQڦR%Η8a3Sũ]XvRњw{fEҡZgovIPTP*G&a3Y*2j-+dSz]O%spA 9#dq> Ό:Ek] H~ciƶ](s(a}rhvwQm?V|[') )(8V,_BVL"-ZG +iT o71Q(={gQ%P=.Nβ26?H.pG/&rFPLwb=dzdpB']p˧jgEFTcDa:PmL.2c3YhVW!]`i58V)MR|_lTFVДd_ҽ*էj\-Q ()8=>0`wo3YbJkM+7'qMJ!Y,Ud}n2Is璵I"YwWFJ8o%:>AUnolS~WޤnW ȔUX 7f_~fSωIfa4ONV^. n>n0{O8&Htʵw]X"2>wP:Ng)M(MO۔ftIfJ.mT*3VwO.s>dKˊ͢ƜnZ-Ъ +E6i۴.vGq^)͆ rARWi:2YPb>?a|!1!R6?8ЌL]煮9Bl}?sREgҳ,Uӓi6SVe%eJOP،\#x"kJ{G<"IN4oZ8] ^ˎgQꄺVQ|fmՇd|=íq˾KXGxdIkXwUO65..eMHɺC{C]X̜)*e"hXtehp~ofcq| +x}a2ۓwS ,gqERNonױt1+9~2Zf,Ψ=FdeXGלGe!eJ_sIqLj$#qf+s蠓8!lkW%tȱɹWx2&C>i/vdr]oVÌ H!b6sf#ftȗyNz"%S^3AbbPߊ" .w] Z 8#ŶpMUg+mGcESg3d1H[WPKnex7 "< G 1~P[@=)̯r:zU"$T<,LgGid޷5+kmh_bhoqPxg7'3F +il5hIKPp P!kCP\b*P}HVͮ)`t8ۚ-9Nkuj{5$H5]s +ٝʂp: -\25Gh!G* %zxJ3(e{,v`ɈI}0yOQ0=N 9 +2MZ~ \ azfq)F59v` 0,OAaM<;geOPz[) eء ~市+0L633dvt&oZSInN6gR)v*Zo&hQYuEG My +<v7+P- R.\+(G~୥:@s ?m~^qAtk#lZ'c%Kb39#!IM TSP pqW /v \{U< O( 2sB @TjPSJ-meASZ/3Nw-?ѹ:o`e@1>*0=D"^^خq(oezJ؀@<e4 +YnE|,41n#Qqowi2 bXf*; SG<xY +ʭ s e.ˬ=i C@[@dIH !'CV (XOt[$.p8uYb^ +Ě1{L3pwAMM[g 'YOOC4p?gcͺTPնyP-kE +]٠ |jzl8;왍]o9"?_hh%yߞ:aӄom$H<pA*-ܓA[*^u'xcF޷'ewEa"hx7tmߐƻH+ͷ ˆfiv"sgW#'iZ%:Sdvٛf +t߉CHy4Cj2o !7[GgC6xTvvr\:WIٹVPm7Q2U9ɹrMpF 6/qzaj PHي*mw)255ofuL'N9?Tq!>preK=,E.5{M)>< |LŲ&巷ƣK?1ͯ60z][]҇R&8 |qa,uvok˼/U~F>m?{GۏD#Qx_`CC=, .}6#S$)%A즱Ywf \Vp!N*nK)5|%9Ee{!0T* r#7ov:x'n_ Ezz29laa:'Fv~:EOm8䊔k+jRfc%K5 ZeѮ˹r*@+>3Ԣxڵ:q̵c 폝c^g')#{AO\5/YmGq?l _ֲv cQy%'Ѿ"q0\\3\1y؃}$v/$j63Es{rm9:t;e+ Rkȱy>t#mV,$;luiAf>̌FOҼ0JD_0zA{WvYW3-4B]3fvY m#Uu0WuEEw-7ZZ)VVо{4o[?00"_C.{Ƴ+av1໵ F0 [&U;M!w@,0#`yV3T\o$5h8f  )[ttjF۬)`5Ty? +l3A͌6WK 82_㎄<6LebC",?eI*ǣ:<@C8ʏxsNOKF PmSJ_w'DO~F/+xh>~b/￈ώWq(ˉmDc'2b7/g᪺atY.ǫ4qTOJm9}{A{a[Ae#w`X~]jʼncx{Mױ]s kb~`8?!':x"ćpkcW~qX~Δ^msɪG:&,1L7ݛ2Bfe/8WOG#ATniCZ; vi=wwDy/n~o M2U& k Smt\~ ^~89N}P_6gŷ>e/)ʙFއ ljeR ;w~3tum5alw ?]+r/ Oaq{%`@6dܦlq˺ߦwk/ aF*.r9af_NxōaLQyxyϮC簛r3gS(ط?,.`+蠴k6JA .hjVO}`o'D㫩>Ynɑj$-;{ەkkҹw\dd[kmؤ:zvL.`^u+g0FdMq,|`ˮ9,\T]Ld{3w=g6+ӑ՛`(SͰ{_QI6ZTwW.Y +$&؟6GEtq^VVk!)5WhU_a[b,_Od ܙB/|` +uv^j=EqSelo ͎_ꮅc}SJAFFZK8zeuwTJmvr3HRg[mG}Ɗȡ'7vo7ʣ8%d%!jM'呥I>d͠-։|5δHڍy2g\(l9ʓ}.r6KbQ&8J 3^J6^~Fi2*tgJ$J̙NJ93V\^We LMʜM=5 WxצcS LBiͧ8|_}8٫]pwigN͡BޗV%FLZ%ք-uAd^ZnT c3i0*(ahnx,BF9:b j#Ľk &{VSwFl:a\0%aM~T^^F5\Eݧs벉z y 1_n7W mrf[5SEbph݋AE__ ޣ2Oo߁0w_˿L8Qk_O_>&>Ą_O8_Kb忊'H Wc^2.Nz듴]obhTZN=i H@r&?NgK轢Dl.)M?oPu|u~gQ>?mؗNӌQo3r &mQ]+גwpG;.6gUt9qvۛOb!uEgO9|+Q'kVH2gW1{9>"&G*M:r +$jۓ~d##-`ʌJ5yעq^OFӒV`?nޠY|^}풮ED&WDnTW tLx'op!#?W&XɨtZ?"X~u;k^g-%Fv#Zh錞Qrx*[?]Nj} gɾ4Vi\@OQl6RNnЮ桝À.){ciPѤ&Z")/si d\&#mG"* MH(_ +ezz44$FX.Jy=l{d[# qgBJM5Y?[i$َ8*ϲp?4Kp,e 3%uH]g2vUSR&=D(|F$Ԧk$btI*̨?`h +aH U0—UE}t]Ɨ]q$^jW9B =p ߴl?6I%zCMv>U,2v&_z&+xRgBuoJx8L9Rce.u\8'>0d1s"]dZWlZoXhà߁ W|? +pL_3/MwEmc'M|d&Dz k򳯠023Mx8*;b/j ֖zU]0G ^-.Nf:>Xu1aCN |`]U`<%LGAV`xg.[ӆ ղ_,S-dF͆:xD<ab:c7޿O 4 xzt|jp5cbߒrOm7^*\fyrb&yA֌,Rd-˧o[iT~(F֯9l] ۈʷYzL$p6[V~}@JVCFLibs-<_l"ww[;MLˏh,:ÿhOV6vT@Pp3`Χ] + pmf}Gh *ϼ%ý˴-y&}mm |ۈڏ55%*R0c7i>؜&fJ>O5]]O#1UyL 0bP}.F5. , "W2GBZĹ;ޤ+(p%C\*odx.2C~b bٻ#a˅AQmGٕje6;YfJ|7UB9zD;QŇ, dGq{?xEy+?'hs>Dk +Pn8,'b<ao,bT| k7LlN*yהCzQ5oo+k,!EK޵a˯[NJ-_nj WY#r^û pt[CL^ KsGpt)/y٬>V'.sSTr#NjbJoN3sVfݯY>'ފpWs5\p[R3͊VZU>kl靴ہ?K `6|]А揈o8SRs]˷bicDz5~j6S +MhG5=tkdXp'tg27H]M塱갢|` qPJKn7 Yh0iqRNy^FԉvI]83kw/'t~Ќ an}7|dH2v7 #e+>WpVo+ٴw{o򆘈 3!y7ϼӱRKLF)Jϭ84+8E?$X!MS>E+^#g[ɫ&|5W +^Vj,h}`Nj}>k] Uo9pccE-!Ee8+ͱ3꾟D7QךՋ5Iʕ%;5m1jxxG E$ UN_I`5NQ=0*iπ^ ul6B|*Rt&G;{^~/0ı;1gѥ,OqDIXy 0((A%?:ls*Ε8pv!lf8Izm]tB3?*3~AGդ_6P3^»F;qOt΂dj4Vr]փ/ơT%؟68١| dfZXIA(v'wKJEG6zڌZF?" &V\ |m\5&qpfmE_P3j lOJl[s~f&ҫb;\jnZB"s-)מ؊"\-8X@޾ \ ,~X#w`~/#~qx,.!&˯M| ȿ6ߟ'Mױ@z(P8cow֧+eC2u. <]8 Hد9X"8ZttqYz`հF*zQ aƳ=<b9MM;{Ns'iK1 +}"ZzseW=ۏշneڟH:[7-y0So!c Ƴs:>4 At +YZTN`u^zK ƞ9ZhilgևӻAP零ݟx@ ~g#J9z%[IvR^&y מoyϳ~d!-dlb3l7v2LtH=3ӎF_1ḳ%1]fwjg΋lhWp*ObuR/?NR;i{H8 `k7P\kv(^.4me"6沓ō;0\JԚ;Q):}&`c¨Q5;cj=CFC9RYdpR96¡(w%$V_!\ ]Q FyԥJ +$d "J s) R#H5rG>}|{Ѕ--ad=I2M52FΦe| ?^û}=|j,R&q!҇T,Ys}Aoɐa]K%M!& 2=3TbwhntH_[|7a3U5z4L- u0=%hkMtCv'm7t6xp"(OZ@Ba *Zs9V[ˢM3{0]p;nVkMIn9>~:-6'@~U+cH;rMOzogMH/ rǾ:g^cܴ( z [ +AMdta)qs]r/4E8.?C^p_>%mX;~Ot_Q&*}y]ˣ2L,CtYv":roϸvgCHKoһytS &-mA^zKd+l+hYy]bN(n%q+:UU +k[{ɯD]!^F^(2H/ fu[ +\?/kKJT/+Xleo%ʷQ\/+ibm!_25 Gͱ6yoE*`lz7y | s>6c&6#db͒XoVz:ZW2ف-*C-ncnk'OΉg ]?;>Ά[>M!>Qw9SkSw*vqnҼLb#=Cњy,?M`djx[1QW?*F^+2J[fG޶鱞QdPNL:8u^ѻ/UrG&CPZC޺;m@}szÇ֠=4sO摷sz}5Ω+\ &P28b_\s>1:?>Yd; AZ#^zl\Sɒpi' S/Ys=`pXxy_U +C> +V^h +/;yl6e YidUWzEW$w$\@&jŋҕx"q<K-x@_ƹ]ƺ3 :[ՋrwQZ]e/'Q}Q<6v/9vk ~bbշSs ;}D3О JSs\#8F%,]QAr7}^Q%Y^8{.[[v/JG'_$13蕉 (ٍyإG_T#gՌ#?f%pz۹=l76Pr!>T^sCDTӜ8D#k/P),~^1֣שk9OJ!Pyy0}8ꗧh-z ـmoqsX| Il*P61=I;ɇlg"Lxk"փ?}!EZ9*aеPamľπ-gXɲ3c2Rrүۯ>2G*l#}i\}tCU*? !x|Tn-1ʷdC.,:S8N&D9vd,IνgsG(&g@FiAIm#|~zLlJN/fwY\Ab7Ѹ0:il̏ʸp$ԑ՜j##\nf CV| ?~ˣeߑ;Jt?"g}q_O?W)Cƹ +{{JYJ-+9l6.;6YoX,{qk)G|G.4VAi4_A}4\N| A]kX_]5υfEuJmS%OUS)K-?ZV߮nUW%C_2k[g^+=0? " ?_vcOAl"龎t){`ՒDA]]X|e]׳Y͌RfuQxNfR]`+< Ge|-Sg3|BL%ji,'lKn9} SinϟيRȢrNE?0=Q)vUjk JiDٶ( :(9tZx [nzI/ԕܞ [u#{VS(Y( +CR{}ChDMMaz%?PROZz@z+%/8^1CrkҘӈCŌeVKVSV;˒oіG֕"읽 =?:8%2H"PhGs'WA^bn-π/.G%[ɷεozr^xI1B"Š)}_[@~U +J6b:@_B=f Bjm4JWDL]%XNmUfE$T:Ў% +ܵZl/e_zH%VɁUpE3r|_SI՗q)UQP84ߩ~rVb=Fg* rYBvv'27p{Gv&p]*:{p_q)bR2fGRsu؎>5Д_]ybnq~ ^@{ +}iG|?lɎ@~xjU`5 ΙC￴G_' .麅m|W-#Wg47fS[2I 8,2]2+cfQ,*.R<2Yn9cО"} FpʩKC}v{ҭehL +^ZQY|U:b%u?Th3ĽinZDwܥ'>Ц踵 C{y10L@#vHғEc.h6`,[5i_h ԙ4UA?~ GZjBf3u+Q6'2acΤK]v.ONa;3|%'M^4eB@#qo$9]b]hb:>lWg-U=?U2HXiQy{8cS8Wcvb ;bIx>`!,^+ڏ@[О-_pQAQ{Wl YZU鰷ޛ+l\tZc"sjE`ć!`)qEa:{r9cUR;DkIk:1r~?uNS8h:U_$bnn1qSji\hlf& +gDQ9E[Kg8m?>ĔS cnu[ݝKGG7?denvm R_[vԵ`?r1_CzCPIyBSڏm~0Dv`$WAzvmi3M̒Pg&&$-p/ue<,Y#hj&,7cphfӗCnQi^ݱڴt4lQ*.Վ'ċzN`ʫ62tGFRNXAٗ=$3G9 5ojgR'ڸXts4w4dH9BC +6zuV^[:by|<=x[c_IQ@yQ2Dg *cΑ:l¤d_ѝ܈!agUY@N>z='!ΘI83}[鑭b<|u2$}#[gt)%ﺐ ruc)ۡ|aJ(ivM2(:b{y̆1ÜZ3E7`5RJ9Xo$64Iu@kh9Z&TN^tWf^\:^XI Nυ pݸ#HK#>.Wted zÚ=heÿ(c#nh դw9#OY{ӵEPC-oQ~&L`5tTQo!6)?A$BP}A_0p^)]/4?i{)cu/lPo&\Yگb^ˠ^ Y%kw>;~w mkBlEZ }\[Mww66kT +!(6(&((= +pDx``Rv:^^kLRWvP&ͻx\x]TEIJ1jHXl$xS岮rڷ9+LS/`?A_q'fC_P& Pb2?pԭw~5gw %ocN}G*ܛǑf;4sY,/_bt$Yqӫ&__ճYM2z;3Zd-_ \D,vdAߝ~SO4y@x* 0hv`hiڙճLOZ1Մ@n +8r~/0yW^I +Оt|Md޾ߐtځ>y:-pfR Uc8p@pЋ߻eiYS%IJ +P%u]W]>ƍBoNA"x>pa_ +\I":'p(>{͔%RZp+@Vg (nH +@lR-ەD (>Dm@F4e ߗ.:=!90gJqĢJsN%EIOAizʟ{ALhCgܞ=`[^sOLlO+a?9%y@Sl2%F{j'jCq㰁cQXPvݖG2nH m[W,`EemfMJ;%2?gqTNB5}(|mj(z*n)asSB,yt}3̦w5C妲q-^c0=t,Y ʎ.|y՛"~U({M楲Ye\hH8 b9yˢfČq ĸ=7Q=2Md}x5#S_B5HbLzPKޭ}oolz D}h! $켨F-mupbc +?a[xؑQyDvaSoέ'k^/'*pf!XXwg%tCuJ_y!.6QqXElߊy#{#83IaNeF\[BdIt&ȕHjoʾU9dH9eZΑnb^b.TlR&%7mveؤ-=-.M5ءpdNSAwҒԞsP[m* Ϲ ȅ?Q[s]=^ F(';] k7kR9-2px:%&':ed;l/;$o䧂U/`~  pOAǠ} \Gq8ݽ %o^kl0xk]Us嘷2)@َ8y]GMvoP健C4y1W1 A zz y_U34x)xӟjف+'n/"Ql%^Y˿H[kS(V] 88t4U[_!cCL^Gȟ +(T(t秩~ݧ1_!sXV' *^hks83|`;s;mV f|5]-yTry_h4V,xk@)PӪF\_R -[TS^51)I}f{_r:OS\zM;eB| ?@c6-P@@PyPAa4@3QxN{C;;r4:sDXޘlD +6,A%_\ .~[IyY͛J|}W:~ܕySh s}Ӡo &;oE@A)WΧACsiIM`&g]ag$x>w9 $a* gR(;2\}(DƇZS9ߜVě:}JQ']${e4M)|nJ;}yIܞҵ5{F Ӌ`Ksn{7¶x& +cj6XQJhn/bc* ^Ee%V[$tx|LJtj{ۙ$]X\|\J&$T(x"Z̓&8Fu6*SԾ,Qk!hHhsrDEΣI+p x7ώ/?Ӫar.pt*[r hy'iRite `imĠMاP_0%X5[P|]}hʛu{Ŕ5s<ʟԬã?;@g57KR~At=O!Y̐lJɠ}*Er>q+Iih\j(/=q ;>ŝP5 ~_W}\2n诌7Ym q4Z !lǰ/CtjC=M5 nD~A@bD}e1ϗAq6' B,t7Ww5ئWo,εStjewv,h)VߛO,d_-^g:c;>$C8o;"puX?V@qE{>=ҠGt^\ k{%;QBBf`<  +K5 ++esNӽ'`A7.K<ʏ|,黂j_$[ v ",:>|2̾Nz۫'K+[mNGtxr&n,B LcvYtxWZa%36n*_e6E-X8ksb Jƭ~$"@ǜ[B<&Ihe.pcUa͗P&]+䢙gg^&fDx.+ ·r"yz[>捼@'=]~E:?x-~1UM.+G7?֣QO2pVui}FEƧu)3v3bXs {ϖj2^(U)(.;( +i6ѩ05*m-2gv oO cX(D&Ĥ5ebMfkȗv 65ۡmQ)O|A)e&fIʢqfFΌ˷CVmԋD:5qv=-OOK̫=+`Tڤ +Os0/g~̣ba*$? `@I@Y&4$?=]HZjvzy+DXI=G.[13 ++zcc'#k;hŰ=Wb`NXuMdoG_S(M@Gۜdv;IlEj7&˳=f^|>ոTaH k@Mjz,۽X~t&X7^ JVrsW:}_GX䳼m\@ oc_#{]¢Tf)[msDްѻ m82Ģwh^wxЙmj'^[^?8͢yИI[L׫>)ṗ(VtY}~ cԫ?lrV|o!*iaThĨzQ{pgio5BjR^oV?){ڏȔ.au07Mjp+¡[~]y;ΛQmkhMH }`(jG,`GB~SvN溨wi ")5x0y31dV8?ω'G/F7u;Y2lY,7mwf٤KL̸:?jX36g'>>xqR_-E؋k׉x=]vȥ + ]o K^4]ugvTFTQP&j2J*hʋfcVއj-{@>/ {@ K8)P<d,} 4w;tS +q*ܘ^I#&.W֞^X_iNEm8Q[~rΥ6-&Zc~~Ж+ 3ȕȵc]KIG],waoa}U [vzn.; +TV &s1?:ꎻx\캗KVƓ/bDhQɁ@.A) ] lnҧ!T~iR^m8[lаejWvW.1Rb eSބ/pKї;=wMErg}<]t<Ӛ]@σ­@n<+ +G?ѳ4 iYi:-(pnRm/: 8ݙ/ W&0$/+ Bd  . u8 3xϵƆwש'o K͇mfUh g??䥧"͆ƛK)or1 A?gZڭD|7 Rdg\[|Ns@~(A^O ?LϢ+ o7xZpxf;h }Dg'^fH٢w9wzňoć5_V˟B^^@n5Q9@K O𲈂B7Jc,O8@H($ҵ?X5qͻW ͍s1a[-4`jzQ8BIA;ͧ| ?`% K5: +/*`נPGP wMT_:Gn!,]cKbj$ZKt)Onm'_mDƋ=M}]fҩݡwǃݙ9z{rb+> ߏ:UEkؤ֠'zp'F΄c $f5`'X&ƦrwilIy>LvH<ȅ:)G@Ndhԋ rPygA:ܾe2:CC?\&hpJm?#w-sr]_Xk:p *q VAN =rӎdnƊ&": +)'Ŏ.ƎFB?Sg*4f׀ +Aߕ(Qmf{mE, C (*=" +*6ؠb/`0j|Ԩc; L{e7u`(Уr]KU@Ym.!{xŭRQgPz=h Zmwݫ7%,QN i?-;`w% l~v'ˉ㮧l\yYjy)M6?X +z6۽azt#p e$ZZ/ѩ%gQmo8ZZ ΐ@}|Ÿ|[.iuSwɢh }P~.+uC/kn?MZv&Qu2?Ŋ39U/-V[<=npdV:Z5'jyniFszގ7PԚӹKQb>XqP%O,=W{QiأVr%tw!ՠ]br9+ȍsԴ}=ہK}MVYz{iOخIMѺ3/"81 +s{SIܲjeӰܞ74ᵲɰȥ.A2\"8#y|~ snBѝu7N ɤKG+/\껭*,6wdfUYff5 fFmVi?k-տ(NT(cf#| +7tl5&F;68ˆdkU_i󚿡`ڹA#GŠXǨZ*N jaUTW;JT>]} pw'b]Z3Fc"90̲'5W͖U<sjsaS>7RWx!PMJOFu--цj +sBk6T)"mlQ\-C^u}v> a>͟;G;|S hK햟o:4y5yT0Ɓ6^/"R|d[QjCL5W&Xj`F߱_ +<iTi34wݳlRZ jbEvH}MjfZABC"rGIF,>N(CrfSв˜F;wǩ1c7y4ù /n[15e?Dl&oB=$]ة+:(WsU2^' y>?•c4 <]`K{Wy*޽p[b}Ƶ^ 6幱j&"'W&JGfA?PϯnMVp,5Yʶ˛e!}}w\k.s|tgV\եETV(IA"ϫZ^Q]HYl~.9mt ٣ضvg-4s p]8ZfD;aK=@>+x4QV|@4W@ Vul|)@6/ү@/$^dMW!V{o; #1 G^Ze}͌EDPgE[ s3gJPTh봠k|8|kY~k"&B I!z4nZO#*KmD?y`4~xHq+2жAqn__U6i" Wo6i*b\Q9avE3>+Nz(w xw,X0Nm3Ǥպ3=XD+FO׼OWf{[OGRm9[X0^Z՝H@BPE݋ t; ^](Ϡh "weP!'%*xk`t,"3yLr£QqTK{UԤ{-ӛfj}+`l=7sX c". іM 2 G$8Qb [e_hԸ 烈ƙL .w3NP3A^ (D65yw @@/ڀ.v55G*y^Y{6{I I6-ecOw(7voOsfK;UAVvh4wۿ 8PNY=ft$3&a_;~/jnOr=hpWFƳv]^s]Xys/;OG3uѩ&>a߻olt\S. 9z2 +w 0*9?! +'Cm\:;zWa8nAX$vof{k`/O;)Wlwl} [:_{$0cY`&Μ>GvZ{1,pr d0syAs37=a=9MRԭxB<|-Jp+]GayPDžoуrA,y^yn$JzsԆyw>5yA**bԊb]Zs=ᦏh kL&f||SF@.߽*%0txnkK'Gڍ-7<_AV;nKu-xV5)?l7mOc`z}ܖ{[95 Tj4H>>߬EPl{T>gou g6s3=/ËE9=C|Fo[w_-ȮgE7?A9/[tĮ5Gq^,c'Fc/U/dU9QnR7p%'9 =v8SjƽzCN\6GiݎN/%wXX\gj_>0 X><<"M=|2]7`D=zOg-Uy>Vm.bxHŤ.=;KЩ&cbZj /2vv9YVIO.@|l} \!7NenN3wXA/|~:[~tʳb4g蔛JyBK@wd +eqismgtK⶝wWZM-<č5ՆWVVbp&-ak&zԳŃ /bŦ١ :|ϣwC+Z\VX\q<&Xx#0[ſHsSy8׻7bf΢$iEZjB ޲PϦυzXOKrJy7`SƱnËStu!Ru,򃮌TZJi}Y+Z_ˎtՉa]2f)F73}nͷa7_}KE- FB1o!R#|s7YZrF =ZK\WN`bQjmTMS ]Ӯ!;F)sF@oʹev7w(?\ mY#}>x$?зnRdF| +|IF6u5aRܫrCPꓭZo}Y˗ì_A9{3;za1†sr6baFgome|뾆}в.tHKm8ssKFkzߛ6PN:))T^zݢ>Agh6K,S /Hs/YdCuпtƫp8(ُjҦ}Fn.!A ;e+ d<urH&7䅍WPE2 EtB7D=^X 7(-ɛ巹$pe~q=uEQ|?^b˿|،:k%9Cjr-;2녳EmK0 +oJ=I}+~? enm9gѥWjg{zXR7z\V˷ar^~fv)RbqnՃ ^P+>7AX)SӼ^fJ[ DGN6~*{w+|zmŦDKwF9gu+Uz4BĶXe%aSE(H[x#? +yo|)\_YX<cͺ֟X9Mڣʷ^QQls}}VX%E/ ]V%̯=g\0|s9[Zs$pMpl4^%Sa\[;7=㙡}.o.u v NP.w{,`.>V<&g\!O +q1O$}Fk5uklֵÿl; 40fxvFY}Hf\]ǵQhNQFU'3*G>;)=O' Pf`SY?Mu:+&?ïMry3|gU%h)l _d918>sr \8<ؒ=NZ6ҫ1ZN?w-3{#s/HwUH@9>lvvc%ܬ .biF'6@tGe +Еt4= Zh| u>@Wу2Z8Coa9V%w!Ӥ7.oݙ\3cx=LWaī3C/9D)"S;8KAkyص؁:jlumO1@oQ4t픠=zknyQs+f?Ưxs=ହe +3ʈ?=AwF߿Yۣ vQL'))p:E_ +·BI⵷nlI*'쓐l _k[eIF6`I?HkZZM]c29V7++a[ nͪ燽dzt͋TC|rJҠ>U{lɺTf R־ +EVG|ӡיçN7B9L'EݘDCq%#u>GkpFϳ%6wvGUmN\Dgn3\N _5yXnk (l6I_@ gWf:K@KsvHƚ[ 4m+m^F0[}< \]/Tڹ8\NBXnI/ #؇z`(:/|6ni]1Ů+bE2qnR(%E0y`dGGkI*#[~h) @4LK1tKj${} ]'PtR%uǼhv38e>p]lן+:d<0Ձ_1XDze 'ziaDc{ʛ+A6K8iE_5 pUZJ{EZ0ġsLO᎕z v}6ȯ5nu(,ѳ|^gHD u sU+ת͏*Fr6ǸOOAmi I}> 5O8*滿WsVЙ#IS$n.b{wk2o_!ɀOيtf,SNbNh_ݞ_{uM;d #j#cM#FPk&}Ǒw-3c1lT*nB 5e!&6N7z{t{(]b+gR9xMgJ_Rz~ wmeʰƭGS>}(_/}69ŔE%ʻDE*h/dk38^"ΣčzmzXgή$W&~v}ǾK>͕tN"HJZi&UUi(~^:IJR:{c4azj᪢PwS!y{]0ڽ( Uy +E&`a ~כ4j>e^׍\Wc~9_ Mn + +M%#Mdd0AvFVKJ<@]+1R +m\bi{vc$%f{tgix>0QmngfT/劘2TrW`pJ:D1L ORZOrF)rr92z|L`A _qoLTl u[AⰸQU~ʗk?T{UPIIs'+?kE8#)]O Tl^rH[ْX_ڮ+͒[_c-U4o=e.jn*lU]͎6+5%jj;Uz`Jpp"u. 8ߵku Z?Wn(VT8Tn?~a*zMxa=j쨞NY،̹>*I*٤7%^7I5.BUjpG'N⨺8;_D.=-Wg9]p,X" (~Ŧ䔅Ysgʩ01_XRgbpyo s! &_AhLegZʼ.<aQ^E H%:SyGp]˿z;=ֻ@K8 Iwba޲0 1 +bTlB'*mT bYJѵL{gƚ{WvtXoWÏzga zNv'@L=8˿3wLd$sa!RrLp<fWI#35bvm?ZVӃSklvmn7wJ`"WБY}gxT!.c@)XakWIx$z sIOv<# &QMz7uws}XۄCyxysAq>MU` |2瀔7@!zPF\TE)y,Mg}WzR>̮^fR>(eVe.Yc-/(ͧQ!;7w xs_MR:7(-<O @S9% sP_w?Efo| ^Ѷ]0gNxǸ~ +A +Sx:)Ð>j3lM)J +X<{Ai<̓Ql7#Ɂmax\܉qL7Z8}Jkmk4U8d:R{(s)AL ʲkLC+Tk \kR*,$߬mD2tid9/R{P~aQn0,l;MY{eǍEB72^SefǜO+q޿6D-w2B@Q +fEPj@g3H]v%8ʭ~fQ7'EօRYJ!OK3Sġi1e0=7Ty/oHӿ 5[ 7նTz2y1q>ε^x0?;(ؑiUϕXzJfنi)?64eGϛ5d 20wٳQ3.ݣ|~6ϧe z|,c1u9m Ms~%"~&) ~9\J[נХv2mډ6 q{ +"NuOY/ɭik-G8T|ӳ!]ճ|.zuoLg +d-(gӐůnUG: kF0RHT\b}'@`n0ՊbnN.,'?&g$)>3^ʻp/R7f&nq6,Lܷqu(޹w8x虓zNZLNjW8[~;UxAh@j++F'w` +5, gbudYQ,?X8v;m<[AZ8i)5jwR߉ި;tz5jXRIc=Js| X]$8FK=fs@}L]65mMOl8~tA۔B7A?JyMlp9,t-c|m>|{6׃|e\@K,Vg|sa4~S&ϠJ9%]uOi?Xbt +tDov-$OD2VA1iH -%ȪkI%Ak7ԉ-VW<~o!=M|eGT]oRpdQkUܻkh;?0ɴe+mcWUY$;Wd<ۉi2}f9JU0Gˍh`Oy{_ƺO*Ƙ}V>1{qM4EÛ._Zеrٺj[my~z1ۤYmhC6i`lYD`r^S:xmf*[ At>zJd9uFB A/V:-Hݜ*$j" Ltvff#x6ЭMiovݿiŃVwSV߫^ַB/݌*[֭_V7z+k[Cz֏bVZWvP5!JhִuaVk4F-=I D>Ki}SRz+2>kmG/WaNmQe|Fr:1iirʃiP+fo2Wb&Jzd&i]nVFspsD䐢u$`$CW\Ies)-#39]ڕK[|HHC]k#y.iU]X_t>UsS]\StXla@"-ӉBi nbị>:ƩÚEe1BXA۬~A̞v|Ax+JsV6*ٳ[<2#p4% zDUbV8\f +ڮ,m%@\xSG9LG<+@0ZԿ+D+@r ̮]q 2l2( ),f7i|)@09$/ drw\B.{lD +%їhCM/dTXddQ4~fẁ߃ш +} ÖwA[&T>t@A:_R1 1f0IT1!m|0s9EXKV;PC PDn- dnd23 +2~>0$:| _pױ2㜘E| +y.tM56dy9tE3]l%@nrH*.@f*C =8Q/!SM>.E YT6Bi8."-:Ptm~70ftZDl_b)-ai] xFxC[9µѼ{ȹ%ҟuVFt˟{JYJޚwn}KfŨ`E!_3V^.f wЯ D Mmecl]"SRerd}s(#1\S#+" JQDbb#zw=yJfK)+Z@Ug}gA|FsBf͞\}/b>kǿ54Y{~n{U.HcX]arB|ҟEpRe{Z$!Ę|;M>o&ߩŠ";sLGYy@h9EPY' + KJlgڏ4>*ftx}4E,+9ozcHj.\ygeyE|[ͪ3 沆B42ه +£yb}!8?"=3v +tG>EٟrUsvEmv˨Q:+K3l]fۨzzNW/Of{Wf][ ?$i'~꾊9Ԏ1wݫ.vKgQLcNO7}ĉvv6>U[lֺSU.[) )$ ?56 F_ +UXVee}98M֩DA-[UfW.c|7nnBt';.bOw!yULKjgA2G wdRO@}WCWYRV^Zn\kv;0O`[!.Q6o՜oپ7p10!Z!4Rcc?UpWa_=CxTC#k]DE<^wTg7bOR],)\z҄_d✬fߛ j7 Gkizp;LyʅƻAaX9]6#܇[U)s2}!`păoTLm>_~Of<<*.}o_՜KU$qv0kL393%Ԏa0=2,wz !p,#Ԕ׭EUB +N#G'AeL-~_,MA_>=}pSP;/} ҜfG2RsUZ U&g&36l}qhF~~rAr;dI;r .fބ/>Ƨ͗5ZP0Φaݠ_²GBяcפU?sMm]K֐u ysbwR^'_mԯǠ_duÞD4܋%ֿ/@cІPhP7/ns&3֔D~wmil^NT4},xz9;>zn?#?j9QhQpQþN#V|^ hdt.R nVe67WV.٥´iԴv"5+ق7Fv/sƝ[4b ȳo4?|2_ρ:.[z3]jm鰝e69T!!ee 51Ru[Tc;zb$znDݰIt`NM͜ZS[jln:} W;X7 6\>cq;aﵟaxAnk}CЈտӮU[ؾQpf 7ɖͫ]u$N>f^dyt+V^rK11{>U=TnU-:zVk;ԜfM9bHljykҥǖwF|==ɺ縟7aȢP9.ZmԇRjT\xp{E +vZf6 [kq0kN%G}/r^(PFy3;RR- ʇ޹bxfNu̞׿o22G{,>ب Lgk6ˎ?syst$4 +*ݻ\;umR*5&#o'*5%1e3LMU C8E/_;~[H-:gatZVUOf8VzY[ducJkN,P(oG3OLӇ,"3 ^M|8QiaaM0ӇAܡruh>AfCOLy+fGq~OTMy:_Es %\ e*)CBkxC$Ծf'J׊".fL&!{Y*l )DJ5Z\rs,V3f :k9*źd_8^fL⧔.!+&$)ODCt#  .mi*´CR26K 5~:.L` Psh٥en?,ZL'D\сW@̦1B/",o @-!F/Lo7kP +u >DfBFY @ž4}4C @>XBf5oYn wUs2I+!VS`ΔU92+X"̙Plo &2D^t~ct@V!,@Œ1_C5K t|~m,뇸W/l;u(>9[3 o\g +`Z` ENFa+ `E- ~F`zĦФ&Aox9vk`ă4$~LK缸P-G(>Kh c 'ڀ2Y``sXxlB37CJ'wu⩐̳g炸sLyT/쵩nCk(3VʸS<m+}=JY5X|ݟIXRWX4\tt. on֏{M٠ߨ|6Amq}E.A3>_xT1TXQAԩ])S)ŃɆ$-<7?3{#C<*ra^gv[[-s=\Vד8{ DU=fi=B/V`;a}]-Hq[؜@*` Qσ>پOwm{2UuYʎ>ohhy>(߷s ۫<ͬ+wdiUVw(T7@Jo4@AF*]!ky!fv>O/7at?O4R,SvA63i7^Gw|Ӷ_wK#!L-_8T|}A<_d[m6^T)]ȋrt"VWΗb6;Ycy,Gg5uF +w-&PNN~ϧ U^R MQ tB6q,UA0أ9:{֥;ܽh_ꖙ1EinswN?^}!ed_D ڗ&H{Jd!tߨx5_Aly?oWAOam+n}]̺Vw/gjzVX9g7^QFjv$ԬlvmS ,* _C8)_ڪz/yROF7|gIh=ן; MY(kL-;a%7Vsf9%9wUh/uj5Ics1ْrKH[$HI~({^55h> ν2uxk''&uޛ_keSd\γKTitDJf-S[T2Pc]$(c8Z$?l7cqi/XtHu(Th|6ګ|{{N/Fx=bsJ}^Kt~nnjI۲\db`D_0ٶ! pƔ֔<8 +Lj0`\{_E; ӶiPͦ>UXJ. Ҷ|BSZR9}mSQLMɭg鞋YjabWIM+Kõϝ<ϕ4TzyPŷH O6R:H,vr\r;ϢNC{y2u XEX5e s'fffRMȆ/k=Z5G^|(JBjP_avk=n]DVj?Dq3a0cDwbg p߳Ol~ ۭ e6=.oaS9WnriOczqGxVrcDF_k$V7:^z&N#}ږ%6-}{vGopcÖ@8OcVYETtüMg/̤>n47듡~2ϚR-O +*r[-?4Rp-[\g0ia٦;َA: /\.S/[؜il|Y|LN~P=ZŢtz7MZ 9tOALsT%34\'WpVKq +ɂ:/[Wsռɪ}խ76d?44.R\P؍Q>6TG4TQCީW7Y]M~//_7oriH釫}*[A3R?6%8D2o[?KڋV!hZgh=Jڨĩ^}J jsTj^l3*5vLaVr>n<|@{U`H0>6| vl /ݻF_&0"۟ˈHh`TMZ7&X7NR{V|PV2󆫾 + +!|'iYo9Mrk썿layE?YM6yBe 4t"c1vcVJ: q'/;%#J>jq'q $ML> BƧPA4Aި Nu!d6}t ~[ܾ  p!`(HdxӶ/aK*?|(BN `U +AKT(ߴZmB9waluA@ T^!|[ @̊ +a: $iy拥c8Cied` 0gU؄8z0qJi +P!9@+YX +{p jڇU¯rѫLgd([q+[lovrJ/]koeZ0w<["6ߡqXXư0) V79klOy0\=Hjk^dt =4N}!ӴpD<J@ԟ + +dp|\L-{&Z+7I׶_p}y|78qɀޫK\xk!, +U@'lw5Jۆ2wG%Gp7%x}{uZyW>Iƈeٴ1͑W,7/pp=3!uP¨&Mhhޏ +/8|y*@%( Z7tIVi=dޯ]f5gJkwօY^y}.Ιtw{_Ic11z gfwt厧OG>b5{͙0^mZ!0D ^2HG + /{/%&wot~^;uқI^#Yku{=O—;tWA7:wT)m?R d+Vg{Fϩqͱ;`/|BAPaZdrk:{چ=9%^GDFaK' ]cRȞ>^GOZsW PTݗk&Kv~#V(qBdhFC:` GP])]iCm"ȸ1e==f[qp6k&[)S"KNA?|DKx1{=˹_u$nVԜly쳖, tVU `߳ ULeAf[^# Ρҗi!.MVb^lڛ[Y:&ac.<+ mv(}Ov b:5է}a1]PO\/65$bz[52Bei5ޫ B̕}s=ar6b^)D݀W)gc .Yג9&Ƽ8s d|OGtV촃 u )Agexo2@KsH4Q}=OS掵yfNj2Ws=8uvE57navxJr\.|:Jy>>>q(JT=j]zJ{8 k KWr h/+wk^_lM'mV[ֽnNƗ<M5QvECZۭ픨dTQE $@ +/@B(]SzlCC܎z=WnzBRww71资Wmv*:󾏞g8甌]G@opHpAU*|/6 B_@ -Rr60d\]^okR\j{b |s&Ї©֊vz6F~9|Q}ɛL$YK],9F {s7dDɂ`\!C+c0+k洢o~+\xf|ùz){lM\OM_:NIζ w1ΰUDO w_/2ģ#wVdU˃ .s1`ѳxnLXzuGG,syɩI%{91 +t6>;XǗ~캉z8Q*Eج0rP;we0 LvMx`,G /뜗A@R>*WrF\6 +;vSEQr=H᯦446fj{S\\G8w9KP͋ti'\3C0sqMGP7 IlL[1MKmF@utUd9$+Io]yaiJۥR{Xqm +O +w6;ԩ/QyS y*RVtlaE2L\f=" +Å8u'H7JWh|*[cnov,gYh_ɞE.o%&m)m;?K endstream endobj 37 0 obj <>stream +榘+ഩEeRٌxĘ's{jkF`0 tiQ_R O"ǔKjoXvf/6ÚrF0eRg }8~X[ī dMx6tx͂oy{`9(\V3BESj_a!77KIixݷ +Q4CvE@@_P糧/i´J͞5xr0tA\qXt&uoRyS"v3x-cu00`PbN z2BxFmwwP;ZYtکmj@ʍ@h=N75|vj!j|&y)%y tݣ]nWb)q'N^òd.@܆ɛ[6[j=!tJy /_an1~*lAwſqwA^1z1.4z䃭}D/A 9 qA(NNbX*0J \~oY+#$]@A ({NC~\ȘROyoQޏ ,İ +$ éj@&#'I> mJr JÄ ^뿜CK@*P (`k.@wxݩdn2]aWaEc 뺶mH# /gGg4jP.~ƷEʼ>0US87|C0t?| +g4@[,KZ | $P _ʔ]o`GI谷k#6A]_ٳv?љq`-P 4W/R@UNKv:v$X}K)#ڦG2O˚{nm:8bˬҾ`*{}cr1X(.ڬ –pCX&j$Q7M +竀ț]@7 p[\Ĩvx~~-^ΠeQ`qmws*_O[I q3ڽT Y\OmΎ!;K Dvl@\n#a2hYf:'l>^G)bSKGa5EC(oXS  =-oilr: c!K3dY}INEk@^E.\)Q5r^emf`9XKqΕQ}kL;~Чpn3XHd_u G?Wvyൻbs 4%u-C;~jR&2@ LEз~ ln{FlX.&Msvjv6[oBaYA,>aY6sJ=V׵s;;UV-k*!e2RJ +Hs819Y%a7c7ʺ>fenN[? g ͐T܁pNpQwHMmmfkЀ~ W0#-RS~*PN';lOޞF\y]\D,DGV:u;VL=l?bYŶs]Q2#Vg_'e5`Źf$2:rSbIG5b9tm/{PXR6J)aôb_"UC˯lsjXQCMl8ie9;Fٺ)U@˔V."yf\['5V/Ƹ/knV~ڼ>}:aVb{>r ;x]:2<%g$0}53.}=\Ly~#&R))jlBǥ^w4IQ3mߤ>|nL̓IRͣyJH`t`}>6O+Z<*sŰg7ǡTM{p2Vl7I~ܵ6"3\ed'a[؎y(]RƻECAk/b{wrK\ T>mf=9֫ = s):S `M%;V&{M䳳H pP9N˄U~I@KU2 k.sj\Σi4ޫs,H2}'F7+m9.n{!ɰ᪍w&vxP>{8'/ c3 [5Fu0YN9/y{?&/sK`s7~3Y.|¥g),gk1ߓc RS{Qs n%9s51s|'4y̿GQIDnSe}.kC-sxl1?NlR,[]5E7X/LkTܖ#]/ue EV!HGW +I_TQz=Az +q:Y{7a3A[3" 339&s$bWZs~Tf|p~sz=kqdzij{<V/ CuA(uBJCk .]S{Vy/[@7=V7¹rg}TOZhշ6CȃLʥvܨ;F.tz݆p܌z\\ 3Jv& +}NG[!ye?fPfIuK'*s$;.3w:RW Vie^l{p(Tk.Z.[ t +d8#Vz5p&Bv?鸅.F`rA9cw{ޥeN7zHhz}ؙZuݪWtT:jbxUjֶF /~X!&~{f~Xi-="#h/vi@\l!&C?P]U 1-sa %=V39q6=*ifRZܰ4R"=xk;<,G[W\NxNn_i䷊Rȥ`F?AZXc%,/';{bs].?/o^Q"&n3cVd*4Fsս1]y}Mq.5l؟>p|imk<;勥EKȍ؜?Љ2;QRI@}u l⊈r'ofzN#NDZZ@ddgϠBuadKPЮmR,=,ȡ*JԲ%q%i5Ewa.Gd[E EwF釆gІVF(aԆ~4:\.rQkw~yv~gw)WKt LIy/\֚:Gn <ƛ0O<dov-~U_eθ +Of\h{IʢrK>/.+>S\u=6%Mp;dɥgt\1^{EMg5oxgrtݖlAc_xV\o`Ű΋]m.6Y 涓v +<< 66x=(|ĶȥX"D"BE:tViͰ{2ykh8BԿOyLT[d6ղ؆ V,75>[E]c2O +kЮ,[etq^ww6 LSyWOB[@yٯfE>HbqHE3MjȚQ<Ǥ@h 9و|Rs(ɨ壨$A SH-q锬 ܯ-ٚ"=@!S]=!+ +#i{xnb8  mG!;%B4sva +i{rHEPn. ͼLpZ!9RcGD}`zwX;,x88%78ua_8]x`yş*H%9Nw5NL#EL!v8"~CPտIK@h e@q?] fOT$~o'Vjp+Ix >'I8JB?|2hşR ;<4FA+;D'q +8[ow7n 9gzpF80#8 |4?6Z}!v/ſ"4 gnXE1 LO88m8tOqZA)?8|s̕I`ⴛ %e*Б^v(DvXΰN.;AwÿblAs/'4v#@%+ 7o Txsj!1=V~hw5n`:}y5=sq*GU>S;?Nm]joyOI>2S#rɗ/$S؇$r%p/ɸ8b"A^Y/T?bhySD ۍrc&hR&]II89B?-7 2CCpٺ8qq\c2!TvAI=mQdT][oI4oqc~{)tnԁ:C*{u<$agݏ$:{O';.nCLdiT~ӯ0+}?$ w>XKiurݍ?"gy!m(MI}ţ7`^{>,ko +lY{#dEBԴ]vV/X5 @x # ~J@w/)z*=viܜ/QOȆ}tK;ld\ˣG_'W-jP˛lل uE=k'?ZXG@/T "(i Dz*><[%|l׻3ײ{w异fㆦ"-UXۀq [}/&bI`TU G-z}iBYߘni]uY>0J8JVB--,y(#o>P")#zr?ȭ\{5Ok69 +)]@ue>e|E41?Q׋,eNW+=Wa.ӢZ_f灼'd0ltaRKf3x^T:?$Y% lͻb{QюDURo䒱kճ3(8bլ]Bv)mzvI7<,`@sw>Jbwex( +ZJYO +8~p'ۃg=fڲSa/]kXm>XnҤgnItbex9gBš?TOZobsBgi؅O:o97RrF{Σip][rok zfl(Qͫ67 +JGL!Jjm]yrԻ󙶑$iREYmALo3C2NXME|$={sqߒ">Hj%{6Xg [h0sc3CRw# r gREz3y-u<&灐h uxpÆ7j5m薮~ 3o8bOgl9~\vً+ޙ&}Ɏ8ܴ zte91#fdDr>;p'컯t%xe?ܧiٻanZN#E+JD錸}~|W5`|iO:t%;Ç޷,tޙş)hULovA ֥9uߥ+dgwM2GzŃy a ֨ sng5zˎ>sG;}2`)f$%v#ZzwWnJz`u&>/=][TnSۅ zW~ٴ7^4?ږc6Z5Vlyqϼ188!:}|GVu."Xԯ?~O'ð-0">dGdVaͧDD*. !-@$!"b Ն D_5_P?z!-ٖ|NR|slS3xf0gyL UpT r=tuRfGwXIаDs238& +tYC-.zqa ƃ2FJ3 io|1Wֶl#<@T;(&5e~sOx1(C8N8{I" Z1h8>8A,2؎I8f{RI6 L=)IA5&v9ث{Ic@ݼ{q' بq.`yABDZ`ۈc ! W+WL Q|tQ%P> +ٿI%N+˃@cpP7 SЯ8 j7[ŷ찛iLw_ p@uy ׊B-"#@2 /xn:LNA)~q]- `/?l.3 +>>pDO.4z/J0B:fm8;oO҉G%AP4/hH^7.1:U)Nn8͌DpNm͌nw^J* +jV{\97T i(P6A=rrzCWv?0V:.-K;3wHxZMI]h\x{`+}ƾ 7Gxm7 NP<USuHfhxH|r `xʸ h2h4I.We1=e}DYCKv~ۻr͵XlQ%{ZD =eCQVnvk?\sPxwvh;X;bWT;loBNgҽ"o/@S.o$d3b-=xvgΒw-#ZG^rj.] czt'NnmfƵ`vo4]Hl2c[0vkkfxмzpNvI_W}@>)|d?;r){8 +$cfwaz{2I{jA=76m`+ vZT'(zKeՍ_lVpcpEg7ԕw#LppCȢbDVQI>=>h\ uVmS |VTҶpIMmE_͓>)vwqZLLrCy ASEMV*V玙x:AB;.}{1Wm]Y:׍~ԖRU@^WD\.o+#`kh~d2yѻIНR%.MNQ/@\b}7h1X߃vR4. +x5u/hZy9(/QY̬DBFhYaexE`-U)lEoH~Ihst{ӗ$Kon7S4NΙQgu-V[㬬yvue6FHHo +Aչ=1bJBy5 1\n4G& u h]|Η&^!>l/ k;̨ ;&:[\Bf>+I- -E: Ja؛i>yC8Z}n,lq5Tl9__vHx }zN{ٮ5N6VIv +e[;*`e&E˽J%{ ib7VHrׇb~` j2NdR{[c_kwR{///?DE\?(m{=|"Y=MͿ8?Ur@ja>ӥnSA٪yL&=7^O(>@Ki18)2pufCy+@^ޝ/o<1 ^,=폺(wv:AAKf(3L}ʵ[Q%ŚtxY\nҌI!QqCOI.7( UN3YϢ!WRg/ЂA[ f ΠF:\2̫UdZK247CK߇GYIUmԌxTrkU7W3L-+TQ0CSIOL@iᎃ,>QA8Ori(YHZ׶\NSˍjO 545zvA*Fƕ*&Y.yȖf'\(USxuթk0}m5'=k[\:LӞh\HJZ|/UWjh>jE9S4G.]g "7^yKл33P RsĻ= m-G-g#Ű8R&[ZiWcG%sVsta; y9]@sd !r,f$d +dHqgaHq?!g +$V0+zA_?(6AeJM|y +ZB^Cu_B˙FA{o/sooz«\^֡ 2 ;+p|B}aY) ;,ܛ MҞ*Gclu{ܢ}ԉ60r|r|Ŷ xHᘭ>&{ bx`L;U > +&“G?"k"" cGW\;me *I'FqCyW'"d㻕0DtDt %E'ZʿvmU%XwB؂k hAV^UVABN+Hv0_ڶ'mwZÿ;h迦B>mʲ'{Jc*x@wx8Q'G-`;>>F!@+[7' ~-3f.nl?'tsuL**Y{+YRA$vozpne1 +3fm36r &"ڔm46oQFb]|l738J\[+-pN>ıA:- cBAۀ 4D)g-GR63J +X%cv}^!N- k)q]OZlnka0R6N7\('O8ƶ!8D4;w*׋3 D$,gj =Yg>\Ay*q +n uى?v;ThAkz{Q6o,mN_SX +9zJA dѸP7GrvHMcXln+99/mM=Y%PH&8adGh^_d{vJ8t;S~t'>2p$in7$+C.5y u0u:w7mv3izH lI ar0=5SߏO辙A64B8_.^o%,}IHxq7QY8Ӄ+ͶT,[E</ 7 \ " ,o @>qOzˬN+8s0o`mg>^U }+ݶ> |&vkլhОQMXfLc6tQ_$0e .QI%"h ˃(r2\l2Ikݸh.폯s'WP;@%Mծ-ݙrfes)?h^t'1=?G?_U0վՆDo z,m:"ʶIϠݧe Pc~EF(Oj~HyUWi[ƛ(t^x"D]eIFklJ6QV8Z[vJҤ]&^0 sF74i5үYZޓ_8{[мs@jͦCGB+3c|%'^' 9-%Wܠ,̿H>Mx3\josKbbPlj,{kf}'%~WW.7RA`~$"P!Ymmޫ:S埧\(zN~l_wMbF?VS._)t,֨^RVRn/xq(97UI<) ]af=aW2~2> +̄S:Ej2MEE"ND|_>96nG>ʵ {g'ۧPQwB"3@^He: g/{~$ n̗#+Atc8K :􈩋 ;EFp*(cs;c2^'񽔆C0ՠ6 #(2U#Y"Y|Uf$iZ#wggk,@m}O^HվB+>?b[n32s)L]uWd=#2;NN:@w}[-G:c(\'s0{?qis u qIgoo2í$O d5\[= wᰂwAXމ_̵G'p?y&! !nK[BF?$D{Tw:ɬY'IAo==0yI_;r+2FZO'&f^\=g 7W/Vyw]:¹wqh]'~zE&+†#.+G_>w0,uץW cc+ɚأ-߱{ `2 [ȘP-%_T+[}u`%ÞB6$ 9AS㤰x3ۍu.%.hjEC;cALZSoqD +hAi\ +:BtۄW pq뮂L9v>U.ahƧw04Aj4 +e" |l3mv-B2ˮ[k0sظjcbX57m4h{ߘ;})u)qV,syݒQAz:O̱@.Y:ݭ}x@]lSZOkؼ6Z=?+fT`fěUWr-`8}s5z%Zt:;'G!o4o'm6{-ymڨ + QW[yMsz5%q:geDXeB9ef:3)>qKG._絥Z;9lfko0 \JUvϥs98NR#K:wa +6GC[-֛^J\O*YXN>_f +?U)Wn 0]bTs,ɧ̍y0;94t-[s nVyx1Us5s:>ursD``A0kuhbaae^/}t$WsȂi͘"Y E;"ko~/()jsGpUJYT"lNwN7RWT,`E*{BC+[f}Z\2yLm]~_`9Q'!U~s+G_P֝x >W4y.?Cޛj BY +݉;N62Tq9/~"S\DuuuC-r%7 '5gPOoPUޣB=o ^> Yؗb!IJSeI&!W6K3+ֽxOv\ndff/7 [aB}uSsO28§'V偅΁pB!|w!|] X_ild+5n_j*gqt2t  g?[f{>|l@@x w!B@Y8uHw,ߡ7;_mo]$  0k7M>m~6fǙbO +*>a\R9Qq럐l2DtҸfA$T+m;K7mms UC$>½e<9ǔ jZ`cMj#3zQ0`m/N`ʼn${O6g9S'ےd9a a;l

œ~M\jˬhf{Wߣk|}4x1A5 N Q^ Zʳ8"v??|꛵G8l Zg +Yc/fR%J'r+M[C5dB.'O!6``~GI!wkwڜ܉zy47-8mhr"5Ɵy: +nmb ng ؎cXCeXFШ?jG1qܝ,fUoh]ý"=ɜ 5}E>*c8Y !N2N-OZ-AȊ 9j*B)㩩O_,?wsBn֢xr9d,ĬYv'^K·(\ z0=gw\1%N#ϛ4w#.s xSSB[Q +KulmѾ~9v˻ӍKO@oEgWm\7ћv֚tV2X3_$=O9k{.7@A="C4{ьꜫgKY(.ݫlPB=v<oEO~٪Miot69ze4ՄVf:RǼ&MD+\>_$Hgb>p/ߜbRN^gϻvmpW)7mm7],͟eںE=iUwhG UJ;VN+.zjj(Ĭp2ZH`buk?9ysr٦ů߾9B# Yt劳'\^ċjMɆʹw>sQH*pJ{.2_hC#^U1yNhT7#wV-$K^q@&KWuSu-}>u 5TG +w ݔpS{ p꧹X(;YZ'uCEIqj5hcaij\AvWd3۹9M6ʾ,@b7k;Tdލ_|v++ ް*AFK>+qz)"Vb9BF}K434][9޼\;G7l=yb ڜ czD9ϨSTQtGps\b lh%pא_.0K+#?Fahd}t+=dCM3 1T>شy4W%9[jRmQԮc~3kbW@ .CL@)SY%6p(}o!47;<keFkiHՌU=W=9ee9^&y}UbJ-49lI,UOL/dx4Cj\,e77%h޽_|1]N3yO^|vΙz,i@^sׁb F\݋ x /X=#yv&s]A- ;j|?)dcXɼ E6y@d2<8&ܽ jJ}1>nzh>B[ܳjfɘOz%D[B&|.xqpKlfc̃m 2=Lj< +CRVVopx3ml&ninخx%}3?Oc-eh/#-%5^•h;seJa$7:OTtR$yɢ7s +z?v(F3 kfh{QR;Hpi`3!A A!+HP_L˧~i{C:K1 }V ]@$uDծ%*(;Ʒp;G,<+zv!^-v9ˤ3{\ _0P^5ڪwLHL#L +R_ۧ9@sju-<>Bi)꘽mAz; îp]^8yR-jTj(V!*(-B`3/-,۰T+Www]i/pi_*=Rp[VjuQcU!3H}Y}oz2$D#(7p{dk+ACy ;=y;r&W@)f}siT`1oO.c>΋yAzc`5}7ҝ>fPĔ͋5r~w$W +&:s>rsn!ZHɪPR5gga@@vw\rS HL=1gxȗ^7c=Tu m} 5[]UKF}LIɭ U'۫zse ޹9j۠% iLJ->@}zkq¨>ǤJυ9#^7^hWo E'E ӊ[ޚ*- w@}OjQ:K}",0ySCi>fkٴN4``c` `7``o;Wt[":\~TUC ^^# +ez]MܵcypM0A``` 4ء8ꤟZ4]y+ 53'SmB]_^"UCb/Ɩ3;{U{,*Uq7-6jƿu[ nuN6d BPm#D폞}Uy6&:kW~{2H^W[.byziF_~- 5xG!-#k+\ ݴ>"y.:{Y +;:u +Lx3\ޱѿ<{$6,aEiaܴ[ŭ^t@\j{v#錍n9^=$+*8F@qCr% M[ƠLxe7-MvDb&-a'iɎ7VV)fr$Q@?|z #vxWdwLrSq_H}qwJA@_|QO|F|(wT@>ξ/N%7O:75EVlL3>N8nV]Gv&B1k +wӂCi#S 崷 +Ll.a?ºFf#]ԾHCMz|V 򪿖w/uI{, ɡKGn A4aӾ~zk=Y}(h]a-]/۠}_FK _`^Yě;-3}Z[BNRU`=9[q(B%_\do{ ZW%B.\֬C:9Bt9ܫ?|Ƀ¼j۩e䂳cr +L7i=igo'NY؎:d3u|y݃wܪ6N0[ngASFQSj׶*?P 6co}@bvODy&9AVp\c4+}q[߫QjKKq=aߜi&l%橝oږ}0{ƽ|̹[hU8~k3d<'I n f SL\dN0@fIX/PW}sq1Dfsu{!vU̎GyX{[y6jb} -S xfvL>\}zPF&_ \dtmZiuP ǣVBcsdtNGmrrCh޹Z7ty@-ܨ73[ qwNZm½ Z6_< 8XjWuu eV2khUcyVhCSVUQY!AჼBiX)d]l4~>ngګzOՌםAǗqꂛ&_iA`#jwq Y]c't|9ͬ;NSQU3|}SL {rqK 5uQm4FށŞz-:Mk ,\,Mʲ s(j+iOikjY i}2mmE9cѲ 5'7rkt݆HES8r_B2RWhr]*$cqN?[AA˘P- ~m7JA)9ΡbWyr&KA]=z\Otyfv3t]y?fu#u#6c4Q:PZH9G pˆ$m:yfE QKzn'qN +ғg[BWA-FVZ٨y.,o $,khȵj {'_ңKܫERT+>#*1hIW];G;򢣗BSS{RWYϲB,[).8HV#}qجLw,GzA)Q/*R/S/^ ~9*BD9jX0(6t&*JHqG틅gq.,Qq9¶[>n2`otk]0cJ u1OBzLB^BB]?/~ ~\_+k~`#ީw5…nfi_ &ECJ4/`1yhC7ғZg/wf)|1gXI::xJ9ṶȈA3+?Hp0p3:/ǂϏ%3Ke_O2:2Rς_9C,F;ۙMLhOC®&JɧtNH6HXp,MF7Cw3@..E.~E.%@.Fx~Spـx5w &K{Su_h@29uDپ)qǫ~s3"Fwmw|rɈ% |2(90#A}Vegvy8G9Ǽ=<}x².Ù/:(V=$i@T~RG֑< w;7kR2f w%?Cq,7.4' aKZEGkb;sȢDxYfӼ + s·@sw(UxwcuK #C7ax7|&ȩP3f}re PPTvPPkPbhM4=}r:Ͼ +hѹΖ_o=R!*jTe-m4:5[Ymv.@`0݊>E<%*,6 `[`')^} K+ګr!Ү<d4 "Bi4.<-onvfu_ׯv1y8z\ܑ>ǷAW"W%??~KgW&EF /hL[ѓm%|Jnȓ|Shkۀ@; PC h_gE,x?bI1+ VHQM_%);U6E|vN"LWv]/+$t{ $D<׽F/]$=ͺS|$||?z6~HmiUߕ}'{cs]j/3y @7_xiC9&m^OkuWN;Ic\G֬Swek9TnE@ѵp/[fֻ|.<7Nr=s?w+!;!%[_y/$ϩ+%ONۥ{[c%`6oe{dk\y>p[S'{o~d7o);;JvZ¤+ځdu%l\j@:R"ye I + +B1Wv=gnاH?iT~]Ҿ)g- <\NfZ=SVX08ڈ]Kx6dӹ':Ŀ`Nl-y*rL3$kiX:tHT +9eosI.ϭEu!ro<-l/)q:T@RB;)1vģP}r\ޮQa؋FF2MM3>iNqgv;i$ 6Φ]0-a}5:CkQ1Efw#jָhY1 + 3V_|迡^;o=YR~|irn{> 6180S6.ψUFb3f(.n1`Pߤd}5{Kawe4ll N]g#rT24LE.y}sB'lb%fޟ%;>duQzZ"lyo,u([U6FOmbd}r>VÓv@k~[z<-{{,p5&V/H3>3a9x-!C66>\;_XҊD]U5 + Wd._9&f-75h'A]v/bҤ z9[+9NڞZ5źOF/e/QQo؜k-W~_] R+5F7 Rn3/IVX>hu(=4Oϑ{RWwK8NظXM,v22Cτv^ÒF"F|Z@hW1cVtf:}0dd.gd_gh?GB=*>@zO+LzPdjn&Xli&=^uU8ie:PbVd35JBջKWpɜIeu#f%NULX;orGN_*YʄPӿ:܃Kt?P&`sڨw l83 J3._S{V,? *$^S!O#q0<ž/͝f%ܤH. Oy=Kv~mQe̫=v X1-ǔkfAU[ +͆l;+dK=LcqD{YMEIêY_&L^06Ǎ1Z?ɫ3?/Za|b><6ueC`Z߱x#PQb wio֙4!N3ŋȗ 0P\[8oAq[mqUf*3c}|e:8Vb+1N 9mN92훾b)=*Adn\+7KͬmIϥEk6גNMI8][c{;+Rs{xS4˺tfS zu* + +ʞJԁJyLՉ sa* +~kBz +,+Y@CΉy k-"עzXALVtC$9mJ·Dd0HpJĬފH0$|?ؑ`%p@#F\ٗZj*[ Q7۝2Jj=e]'L(q8A(s jTLB]X}|Ypc*xqxYx2d^g|Po-sd@_ssI.CB0ڏ +hXbbLX14_uQG6d4H'DA!B*</fە?tOtݒi Y+Sآ讙bns{"4ZGLCassu6=Ÿ%}o_c/SurZdnĜwuB/n<|e]|htÏo0~Q9nU;w +`',}jr4?/e o۷Zp 6J+ZXL!DN8?ՌؔWS<P.(-Qwp!eO)< b/hP @ x;bY =VzTI!;f霼TTvu*Ͳnvs[~dN$c)<@*OPȞi=]mP`t*SHqb~m)VHtω%'%eK$}玠S^_[3 VA^;&lM?z2E1:@Y嗂Kz&@@cX57c 0 `t `zO``b0sq@s(?Lzdq"E&}E;.c.TLfW=zrk:_f\}`o^n0nnw$*Xq|9[xq\e2!YQfK"ݣ=Mϰvg}=ߦW _R/=hbm=PyXMng)r +f~mK +_ r#2U1ㇴc |uYRѯjC>ڢp`x#,nT=b_VKoMJ>ާ>T9zߴsv]Qxj{e3~oCZo/uTtjUS)Sۭ{Won0?M>-o +ymY v5/{~glj"jxёY~7.QK磲Ҹ9ղ:yEg[um8.;xYvިXy ػ|zr rgq;O^^'Yt &mV㏒>ow+^% d4Jsқ4ti֦  .ϗ fmOUwX=cn|{[/ZP@C-/[(⪫oTX:L?LϬARw6; و޻5;{kSUh[jIg525{x6MoX5qi:3b11>6cm _\qz:]Xd&J,oj^ܕ.3F۷d7<ى\7ol-5[:}[D<Z3uGOy_$Md:'QYQ{V )K1p>c(g+ ߲6۹nG7&UwfȖ!||*S4mTg:Mb+,,:_Mz#:V#MtheZlŚVؽ|Ĉqcw ^\j`~Z̢~8L^8x70:0&;DˮfD|UB'b@s_w7$ѝ\9?h{~+xWag[m٨1YqoZ~fA\^ISLRb),z_ny8>+v4O%9%g`y,| FV0hxZ6V+8sAD|R0xFL%^E!ƃA;!5>mf2KHǕЗ{ّYq39eCFTHo]D+Ն_+]qH /' +>t_ܯrǫm0Ua|!?!FEͭMpƭ/U/5tm.&}`>fȽIQ[q Wm kP|ڗxa-LzAV5S:Yun-@a;a|sf+vb[ZEeQf=,b[|*Gxݮ~GO6ޘYT3bonU^J#Ju#PX1BK#wE͜iz1>֡DáU[/36.OWƏyqaZ %BX<(4")3i)h.%hVțɌˆ牫'sz5$,wfƀ [<zp/(*tnbA4d{`ՍկV |A z . +EBx3jZ\mH؃NX/]2gK{̦\Z&D#+٠&, K3\ +ѻhV (+ np,\X:V4]F̧&*ӴE/JxxrszBf񒭤i`1T:&-Ʉt/DgT81Nu_8HT Fhp<-`[MV[MOclۤ{N<ċ(:rnA +1]}S]AW炗7V9t?UQ.(Vdtp BvZ5Fդƻ*oB+R1 ae@pYXVl+d  byN/78A }d1HAq۞0)^kqui>jX7PKgEwisZ@*}!mqt*&'80nr Q/UsJq7ŖQ(au9 +ˮgxwx9Bcz81FcB?w_BdI%yU[ۆXf >.j,dKME"B{)m:kn0?sxW?s[U`ڽy%AQ䌂@EQ9?\[m?6)*F5i#s.v;%y 6 z^ȁ0Y/ ƔPΆ4$BC*{}d1\_q 9  [3K~d +\ˉ@>: ?Az %O<ȇvLb kpEbuk 6Gp:t5(KfSK@{|BNsTZמIHLrtyJLQ LЯ wl0hYb`XX 0zx}?ۀof>M. I~y#|ȸd_ڨ +̛ r+ȤS[ ^mO(@hQ<`Zζ ر'oi}oذv`?࿨TڮSзSu{b4 +Zl3?P/fWī<`UGꏞb+ $T'n*>/?foo ~`?HGnNp:c.sW9e؍ukפOZ +/_);9@H4 @#Z ţYoVޟyN0/@VE >x +$!ց$UlHx? lq|g{Ynk1_q'0Q°`1VHk< _N@U6@@^T@aPS(ZJ=vMo2~ʸ%փhiiTw^PtxfZܸ5Vco-D yiMo6j}Z#r@=oqxqw[M&nf~ ~uЯŌw8gG aRq*A]*ăߔf7%+C=ʴ_%􋯶iMlbELbUC[fnnڄ&+/K^^ޜOrOB LTO jՏw5WԜvjV~_GpwQ7e~73+fꙂ;9U8kbKKbMtV㴗OYÃ4'{u%,w.ݚa3uy6wd颯TIQ ~鳇[<9bHrNSh+% @y_C+6=0\?^]͌cF}Kޗ~*si6fa>o/NKNb)Orϴ6FA1>#jQK͡޷CRd¿v?~ۨFeI ;|QӅVsi5?N߭s +k$)xi 1Q#=}eGzj}jQc#Kt PwX 3f`k]֗_8{sj\ө9/T!Imh_ތ'g\@:>nz|b#M83l.eűovT{: k!y!{Q=R_}tn>_rֳ7- +J55y)̥ZRA1PoФj i1AVYv6Nmסnwg3 Wי y/O.Un\VGL? _lTi!rːlp_תדXʢɇ1Q:[C^^c-BvO={A9t͹W Ipsri?H3#q9=SENvZ^jnlV +ԯkp ]Σ3vC. ~xFD[FgF2Q?U[Hw,k,:̸zllV=Z~Yc{\a|,+aڬ~;{;R%ZРWFgvrz-- šBT=MwӮq];L4'X7|Ҳ㜆NqWY\y|*>WDB|HU+!ZnJj%]3߇;|{^ s}պD7UdzXThù樃i?4j/5P+j^ְٶ5;((!.ΪTRD7kz?ERYlѤzc/\ЙVLwwf'^{StW̰igJ3:ݛ'3m?UlˠPETU*\ײjI"lϩIMExA O藅Z-}XCcOm.D3\9byix~{VZcK3p$UnET.RuoLZ6e7J=ƃ, +QFGtkkhSnco\XV#% }ϴ`jÀl~sAz{nlbIt2W*ϐ歴8!G>AfEµQ +ҡbhKCor=j(C:-t6Z:5:+`48#7Z(󏣴?:k +SWG;o ( +.Cew;GVt +I%}1!9b>ax h=ZKuK}GK Og/=^gj..Q9[&'JcJ' +`'1'J*<$m_BNgkjyn('u|c-950~.R>>Ck.YWAdqCYu$QjbnGNCƎS$oyψ"s^GE\uAmx]h^7ղ 5qvT8_dL&U}B<tVynzhh~ZK߱BV!"ӥ)&y'Փ8;X{RAYIu!çZ"Wu9S9ePlbk1|L8Nh L|JFcΉ9i^jt5R[-T + J+lKFnԶ +;W<`SPxc`urhggy|be\G? FޅJ<3dLP3oMÿsn[[U.:j4XU2&E2g^*@1܍=:/y\lWxkgYΈZ!nn!߫1pxc6vvB,ܼPeaW<)㴆/o鴸pm9kZ25B62:qnGJoRiŭ)b!3Uy6Myy3P2El]HUr:cbkt`ǨI+'&`+,2A,bDÌx3>ղizFڋtʭ91wv L:2y-bdQL Ri MG39i~Uѫ>m'WXMb/HґչqУae8rՂњ}med} }vOӷΚ|@N.[(y6iAB|7>LuOPWh!;7D"2¬Ѐ&1aàOV(VOMmЩcRb@|\|[+H>ڥ Eٕ }\ctF*9-9bPS j*kNme:d ^KQ e@ e H}Vhz[_jST6 C-iF&o2˜ bGO>[.2~L(AAշw@ E&Xʀ:0vaPGz` s56TLaqNAfEo*[Ѱa`($  Y]@Hy9}ev{T;8^H$g _E?? NREY@mj.a&hSmt @ERG)oaQc uEq` "+tk9lCA@:xTȨzq'LZ=&o#_ N`T0=3GOe,=0x X4<6-c :`^.`޽dh\Cl\-սՑ'>,2sͿ%|_y.݇42vT)]I`}ld]VӀ= qeSXNV+&ܱ| %^[^O]m ppEmQޙо0zcB<댧h_rтYjxԶJLs|Oz_dV5kj@#>sDn["̀XP -7uX򓗥cY蜌;ZHq;RۼvFɾk^)Tj+?:޻G1] Վ㏧w@n{8# Ԛ +~hlB%y)”_5> +Y%C$CIBEfSMJu%m3iҭ]ežJ`v,yh +4a@{Uh +gM͎*_7l]5~W_L.G=ʪn17s7];ל|E~_yadZ_97fu닿CUEv-Jeɕ ޭ|T6FLvgsAڠRW޿?N|BS}u/C{?\ W]7Bp+ˉVG>RHy#s j6fcvb{T6%+kc +7?,r:b7sq/C>Sݞ|b'zu^ۇXAMx>SU\F}T}KfzY.|쾛_i.m_YȠۧqX+t6 r5v5Ɨ/FBF.}n~tu;ϥ!6ϛsjBIM٣owLȘ;ƢQ}#w)M#j1D7C&fk@#P}~TuʷmrӉ;c{ϥΟn8d4vR  +' `@:ET +")K 7f/6NH[]_;&v]]^ÿ6E{ƃZc`jqs uyqo&;vܳj̊mMǮsx }+]$'ھPѼkg{kaޓ¦҂{Nj_&1g89dm5X n57C#.KTq7pg9)]uI5vCM('/Vҽ7rjZ)ۘPaX}ޯ5ʮG?dˎ;;/4R3<3afE?:B9:PV_< |6d<^%5gU0fMWim5V0:jya6Yȑ\3XҫVyKmا3lki$ǮN'Za+4g[PHy=/L8\돹T3)x#/qu+)3#ګ:,^\?Hn'>ʮ역mT'9dG/M5,WZԫ+*)s=̕dj)+*'yEi([qX/{n\sS_ӔsUStW!SQb'm3D7˦wJ[1,'̌VF`ըL~Yjy +5ilڸx5ǎާ$D1ijl}p^ϩU5 CY_ʱFdg-j9V47alxVtn% v0ne ?ҷH ~Z+UC =בwFoW3kVƾBmyX'8?)euSV̳E|9h*z$c(tLlfFb(츯:XVdurɉjFjV3;T*CRrU0fbuL%'\?wߔ.I.2:kv~ 6BJl.{,v]{A ѻ۸Vb}AOuVM ]u#5E *uuT2WAVqԓ4~IL:Rdެ(ч9Cu叡]KjNJQV{sb Dž.fF_7ku%W1m,yu:xu㒲8k +nf2U2f>3Lr2 +ҾѨHxY7kUHWg)oV6=ZnlHCPַ魼/r>W~e$VQEE–[Ϊ rOi?^}rg'i^c:-l:1sb2s$[`"d^pms#]+MQfdPGhbP@bPx?7 +ۍWLZMu**e5dt +w$_1ST%;[zlf8*42͜͝DiHGɷgj=g0u4o7N~p_)}PI5R|2XyXskgY3-az0eYܤ½ xuqȦaրs ].4%O?H~_DLMPܔQ%rLv;!B`-G'CU ~3wf&9 $2QqNkn?1GDQܶRzѾ|o-3~"/z ^ĻbCJ 憔xo"l=PBc)*hXadTxFvslml0q*v Ŗks &yԿoepuT,V3`tߏyÖM^8ܤr%Xғ;[ɸlc+`2^i*Qiʤ9[蠝Asې,}%upWyGqlH&CPz||fTD+ݐ% l}/NgVʚ zoGsvI/^R.56k)KW,l9?RjLrƨ4hC顏9Bsz;.#q&XDAѻQs +A<&mXKd&^nRNbuy\]>1H _L ;4ԅ;ƄUeB'-@ w+.aj4C@ĥi=AMp` + 6-@@g Š(X]D/~Qi\cr'â>)gH0:A޸#ȷK1|,9lnj2h6@oR:&yE'J0Mo x* BS PrPxj`ɀBdjCU1L,jq2ZG)rm{pe̟jP2T2s83\Aj2F 9#򦀀|=@>$&h; GoF;  +w=.Ww t]z]SzvVdREDi@9h\P9eڭU''ϢQgwhvY~}V:߀>,Q@ 0r4.`ʷ `l +@Fc\m|ڀCˏқ__QAAw1 H疂p .5פ0?zr{ X-)Fw+ZTOx7Xm 8s ga} UB=ARY\ս(yy2sT0@(8<"xwqQ_?U_}>Ba|B|tnNKp!X&[{KuA)aT)>B!jtNZĴd؉uE4Y8;(%WoC~S%_7~#)_kj\7@Nd@ɶ+ǎʧmvFntki%NEx;ƯJs~g/B۞v*|H@- +\Ns18]Z9?sL/]-M_BJP% nQ$cmC]wc9!纸;h1Z>+K ae/ n5^[UL+~-_??7!ߣܡ."w-sܥz>JxG:5zbFGȁé!|ޭXj& |]S_oWO[~Gn̠\akO{8p5ÞjvE콍EQfAga^5t#cq Zi`~5~ʡӺj.j{ԩu#Ƀ49 +{uq7q~QZWjyE(gLƂ_y?:GџG4t +o*sq;K6FQku~ ah'hR{OFdj']ί8{n'pkƔAFύy_\_`ڃCafڏz`fokK.>^g;Փ߅ym^G3uK'h7hF>ł' UK4=+xql و: VG@߻3B}ē6@O^YONk^D϶nX}5wj'f"kH }ߒ{h.vrNfvvrfm^{yrqCp"ɵ5^h{1 lnTJujUjH8efOuXm3?*7nG`C̳nhz].BnAie.N~h/\xqmqeTMr~%(q/qc w^ztƳbH: ӖkOoAʵꠁZCvڦ5ji(9{m8%.*4*+2 ǶFwR. +"^#d k~-ƭJZqUX@q=uS5זr5Fx4"9/Q_:LX=WU؜J/cH6Hzy(&Wʤ=kIM\ۙCe/6cE)ֶQ8ffb\_XS+*fܾdz:h8v4v^hT tjNq)WiJYh):`?fFd${sZ>S±c +ܽ0ŐFZƼzpUm8H5jn ͟f 6ֹdvX[c)MWJ21gcRW) xqX`FY3QC{O TRkPzPRѥ(6()p=b9r _z|e\z-gT虛ɭmRU)9*sn\ސy?YR7^WTӖ(+J+DPK牒rQ<EDdwۤ=}5' e#Hzro-9=5Lgg^kXQɔdOe^W?R} DMt>mY϶$BsS!=^^8^HvF˖]dH15؁^i"ɪE:qρ|]_u ~djɦ\+9*[1<FJ%H A+۾[گzQ9!XGWOb td7ē"9µG6B=oM7\sewbZ鴙cJfL//Md3T~ !n8D;3;̙yCu{K<޼XbCүq/3˩sn=w43c#:#m?z<͘ Mp#EXziA':Ȁ<$<|crȗYx}@ѫ1T0TK_5/lOqwԩq* ^lyS*9URnecY-ki}51~/²p|Ũs;Vϧ#sМ]an"= V3@,sKJZ!rev˸gQM5$@3+v胨hA5'5䯌٢`a,g[huOÄJz ' 2` N]ԭP;Px92uFNˡ~G$uKq!G@ aʸLWx28$ +{.!ML! ` %G𗭢jN,䤆eraNǹ btzKПF}s%DD8|EfoxB8mɒP sHҽl{h {3U27>읭ѢK3׎-"NIi6_~op|ۏtW[4P**@:w6;"P' X zUݿ֟eߌh$CVx{\(We~0}w3:k/@Fqg*}2~CZCʴF_%3VnoFliPUכ _?fWMDeUOAZ_tw+AvP;lBn/1~ShА~Џ;)j:w\nm\r#A~08H3vw,x~]}Fw]kq_Mssi`f!sWLZp}3s~nL˒^NL_yޕ+}W_(E~P}_j0b&3IWv3SpjyrmDͦYEЯڊr!Buo,Q f%::x{t6Ӡb:zC~ kW&3:lN5)FSI#j2R>^AnC:jfe[u47W96S"!ZZ[LpoƎ6-$ό?w-Tjm_0d!3_!`l*ZCw)_iܰ];IjQiׂ&qԴ2䳗fٰӾm{ݡi;dUgߣUCySUXR3ɭVA +!ull{.~{p܊d]ag/t}Y u|wWj nԨ3Rrq;٬_zX +"ãw[9=)l q)vOřa7i1n hHK6NߘQ!iJ gߖvs5.U_.~u@*rُq@0,˅l,ŵw=ӜEmd#Bx=r{pKv9ު|2S9?^ c]xB +("`/='|L<ށuςQtn˹9fSYg=w(h;s+Ι^r{[my\d+__t8- f[- 0,a3Y!scѫȇ{~0`W^U8G+lo7f71B|k.x)k}2֞%bV:io36А[ɀG,>J2͔9Sw[sNɾcL;vfq!i-ƪ條wMVR5h^cꃫNf %?I Y<(HZJȧN^q+m/QNӵ!8rB ,lػIDبUĠ}ZwwP9^Ց# Uti)JdlFOwzؽ\k:I%P}Sհ+WܐP{*}uqsq Hp`J[Z3~Yi?uۣw7Ͳ5>v7Y|/|T>Ӥdfn^yN;7[} I0rViҩ:_BqF"NMNj/#o ~{yLu(PQ}i-[XCNlf9[uloշT4*ÆwNAAFUyY@߹<<[9;p.rƮ$oe$'1`b [cw '*{ N8bN/!B}A=+=ڻ~8Id _CXE].D;[ޗG,_3}.M QO(/bA"ºbn3jkrǣp鰭vf*ZtY)1=N+0KbF# Zak\1ib@}~@Zti:zb}.*EBin'@3~w7|r\\6y8+ں1"5֞57ښ ӶrRȤ$W_vٯkL,GOV@eO>WkQ*@z>"ϝu|wÏL]Yܙ C?_omD.5^}[/!"1M1$1r|%,0ke&S +Sv6 ȱI';C=T5K;j<ϳ'eevfU +ԇ-Lz>Oai{iP-ǔ{!xd>*׭E3{y3 o3eˍWy4U(oW`ɝ MgEaLnǣS&mJyA( b qb#V7Nf߾j4^ &x!zA \$*/E49(|~1|gj"Rӷ&ŶHʯ{0HzocE1Hr5RIK8&v,z5z;ET#;"e3jk.}[=rff& A_TOFRVgf TCWtq*õ~> jvl˞DJ E~RHf_- ~8Nc.<.lw<4 v"y  Yrto.ܒ"<]#YYk.5?2:ބj|]nl}iIl㎆F{HAUagAP((J: t`M0W2wPl ( Jrl@ + (G(ŬãkK[tO}Mn2Rg@Su}l;s}@P В=$x-͞Mu-@{9~ZIЄQ_UOYpFd&]BNqىH].CV"7,F^{gr!Tm@/6&qX,-Uݻzr(Om3{?3ϣ$<`P/LYLy|WMp.`t6i6SWN +"m'a7!D]FdqհˤVF~ d/l_ - m'3^nkp 8 Le*{S/pO AMWPӣ/U &`F3"ןeVM$լ:|Z#pU++ >`RY/VIwq3`9ՀZRV]`f2T,UH[K#q+2$\@ҋlLAGF8zEN+Ԥ' *XP&<6֓VDm㐚o(x^ S; FԸmS(Ǘⶺ@ю0P8S4%b(s94p+!Q7 *^֏$qkE߻yʥ _mTHA^݁F;.,'@׋< +h# W"Y+h 8OOӴӢ4TE? +nomi^vf ohI5FXY%ɏ +[k5JԺ.&#jY8Aq-d$lտX[kטT+k'(V鮽I3b\MpQ(f?H ʡS/Lwjd4#Md&-3 +?= +^sA's%z%y~'=i@]{3).:@mCd4ȺVօ4r n ++!CK?b/($Kz>Kƻq]ȁf8f*!w1{w3rd@uD7Gyw\}i].d39at{F̎i?ܧ¤*rMWSjǭ:oןYuGg'K{3]- #l]^|y~>qpeFqcZ{#ބ[#q#r!)g?`7C3x[{`m%^Ccre'X@oiVi,[wNw1zfAܚ]λ/Y6$H&DXN\Iz!SmDm0nE| xVWj .9IlZ?HRL7\]Gr7Zl9|of9jw:v7&߯V#:v$V$WG4kqiՈ]s}uuh1K薓À-yM7ղ_U{׺_ ˭pΑjotL|msu#ME~S .j>Ve.T7fZ憵ʾkVBi+qY|9T~]oH 3AVA lIL&{nQ +Z5XivoVۻQ ]tf!.ekkLuJ+Eƕ.>WhdI_X>-|Wh0.*y+iĽ]͕y=GXo?np)4I=pʴڈzAp13nߨnܐzIɨصn0Q`#Ҳ0./Y9xC&۴ztDoj^h4"n 9sfN箎l,n%?'?t$΋龜MEpAL߂,1)&+@{>S'N(WS{;ag:1Nߎc1%xjk\o,W s!ź ZrWXNnw*n^2N~Ϋ>Btze.$'绒h#5*t=> +ӭm_$^kr"jkU.}X>y-uas`ZeS}_ŨaV[7hRYP[MK:ʖ֠s:ae_} K3\mv?U۲7zlgXcAGNv!Z; ú{2"+М)~{_,%U?^n`Z.ڋiMf\jH ODO|nlg1U V s!j=F +64%sD;N&"߽zYW(|)6%l + +i %tDT^D9غAչ +oMm)GPk[l \s9ƦFv ZKz5qs5,WJo)+]1Sxfv%-ψX7kϗ*ӱ -yeQ-P2&㑫k {[)k0My&kBįǩ[ӔǼf)e[m\ : %.%؋~{VP2oq['A87ڲa bT']}yaږ +}1o/\+7yU4*FWoQS^J Y ת"65U{*{fWx3ƛe{Es[[F+ߴ)uc(21_?0_^sYűQo1+)I'&EX-?@Q_xuk8!.B\%] 6t?gis5!ZPb+&tN%LolO:Qى}7 +WCd_CՍfjFV$w寔,gyIBwVsJ%Zw:WGYNX\lKTXF5{[16ctdH6CʼD&'+HIAXԱS"_RRӷcAナ5n 3>R7%a]]|UrH8{9Z<^ݪK̴Hm>mjF3ή(m|&D +צow V^מtcuNbEG^YLZմ0.(!x ӈe,G2qJ+Rc#V(l +Z[>9+ʤIJ=bGR k."ڈ*C**a#0ǐ.H)xe熓^*{ZǀJh/BiKIUgGADPp*3&l[˧og\;d msnF~CU FnŻb~>66:ܣ6Ol*JKW-bZ·w60Hk:r*U~MAb+JbɣA͐f \T%䎢 Zpx8\\9Qi1;w >k3mv lux5cvj2,P0; +y$N= oS w&(=/.˾;E3(v(6;P~_Q8US6ՎSm7+ݦ맥 +,eVڠ6T:"6!71j`Ӆq6G*B$TMK5!iӹ? iuZmM)6ę0-L+T'll`S`nMsrXSmZW 7Adcx'ܞ[=z^mA4W{~ݪ{vmd%BQS\=udCNĐOuE]+M/$5ckz`1{,[[r\q~t|W 8 (998B /5LٕXFV +{!S6R94 +}牖ȽtI/]ɞm9y\u}-@Z.,c6y@y gAxN79샆0vP~,^ѵ@GʽXn@}[O[Mzvo<ǛFf;_+vMr^ (}gKM7N}p+;E!  B7:M߾U;jÝIwt,b%04Y Ϻ|zT׺zQFyRW]ovmJ^ |]KHٟᣆu;jd]zuX w:޵2WtͿx١H3GQ]gIեf֡mVe־ ):BYR?Vqo}QS5T#-5Z#UG\Z}솭:45/e)=XW7XW%TH|bY|/utJ%r0_~uwlv69u#8njp YJ] Bղk-)VEZ~`ځ#¸ +оj*^hA_v8!5)'^j +Ѕخq|jt؝ۃc΋hlx2;62ƅY\pC&?+мAާ^eY}۹Mʲ6mPս{dOn.] 4N2Lcqxklm׭ ZTZ#-U,?]rT$Xo+w5?V\>Z\nLhw"QqTjdy5pz`JĶiei}Isi,dF7cC/;BgKW_|Z~:4ε`jfQgQ>#r\fR9RW1Ɏ+Ѷɕj+[rg΂Np%j7i,'v`o^:#nZ8{>6MDz_QQ~r.R Cd[#Ѿ/QuRIX#Ӧ2=r|ٚMm1畦`dfW37RCVjQr6\`{UWaR6@kIʈ@\/'꤈*Anwө_V0b<4F=Ms&%c/zze!uE86ψG4yUn J/+Zِ_'D4RԳ"z!.,OYgv_.O=We jWu%Oe +#_9Үe^!g0[NQW[$3܇-R-F~MGlS]gӎs|_X,+SLz{s-po1WfZ1(]ҿ0p\՜ Es2$ +h<ׇ_ˆγ+Q,t5.NN#  uNM,YD+uK("QoK/L{Ԉ =՛g!sm zYkc *Dbg(+A>;yeF'̼INV~U]MO}\rWǏ^@XF1!͗_gZ¨gOjmFMVLAZ6t| [8i&Ct}1(ybeF;2g1b-M.|PT"R=YyFEAGJ;L$Q\VDgeM$37j0m0E g+WGCg)5#{ +'2:]*)N>g1_=wkׄ,;p/UaOڗQ՚~fɓo}; +o<^ Ii6F?Ie6]d< *99-kF"3x~טTqbVFj. mf.ZKW\XepV5*mnk~j\cVirF`y1S%(wx2lsxҽ>E ;2!XId"\@.r%T\XbU{tA/\]FE*!p(zGl! +!-?AqVHP#!n X`#Uqk߸9*gDXXP?~Sjz5Mq4+=wlnZF іA|(H)?׍2詗GцY!TŸ\7DeLԂS2+{(VcVtf9{OF0j3rnZ̴7m6"^+v)f %u 1 Ad^ǀ8M@,Wq +g|?5uy xDy.TKa‰Ǒ +QD]4_QB2e@aO<.E)PD@a" ? _7țr:rGS# ^~WZQ6Q +k0HW2h0*zx"(hHJҀ*PjZ<@qh۪jbfrt)%v}gN Uty0*ɏO;9&6jG$7 TCKPt}c ~=lpJ0z Y X2,}>,`L OJyf%cI>MgSG᳃v_2 +M|}1} Ho|Co@?;I/Dm˿%~UJo)֎Mr&~MSh\ @}0PS PWQw־ndN%W2:Hzh*KQrِomM5}- +S`W`bZx\~Jd,t&UO@.AORm~`rM$Xs)>gtV{a[tϗn{ָvr#r֎coQu< w`_9!٦dYK-uq|۫z2%,7.:؟`pAJx=By@#ۘ2 !40YXGgS`p76e}-j.=߫x4kI_DӍzzK[.xAE>:hWuˍգd;+}oKc9Nf:ٚO? ~|*7?Z[aGDjC%NK6wSwupS*[nhV¥˻[ H~1\&\6>Z) ՀߞJ|HUKߵĪtԦ4:5sH|\v~q +P/!t_9t|HAܘuCǗJz!Ep17i)wF<86x}ס#|r* SoZ> rJ\t'ZjѵSFV$2frM)FlrSЬ|fW]ѯboPj6˧v[_q)cŮWD~ؤ],|wʺ0b1fU?u2:O +j-^Կ0\)>+@,*EٕO)ҫOu) P68Kv2}6<7۴[z^hXϰ{7m_ kiİ9p!&ɔKʫ/|fZfZ?é '+8Msuw//_w/68\D9>|z}6Zm )&!l2]bz&V>WpUZm'G{=N0+~sMGN1Y'v-AmsaaX"L_E}t\#0^X^`C/y咊ʭh[Q㹜dž;;ŕ*먙!z/=&k\Y%rٛgA'V1V7m&2M˟~cQۏO-HD=-\^mr-%JT]cʿCEfK%W)~np_nt^ hf_xY<2s113eJc]GÏx Lf6*؛ʏj+wCp >HJl(ǩ/{ZkKtf`5Hat>C.`J\5spҭ)L'}W,~";58%ZZ$-]ުl;y-*y${ -Dw< slqz?_̸m{nk"B"=n[Wx8(oCT]Q$S/jF3ҾJ{{(##?H6M҉KkHY5$BUqPl+|!%!_n\=b3)K;rq;vwݨW2'KC*G莅W TѳWK +7)կRv{I7p|xRW^狏G\Uq%A8v]u3a.nEw*EkO$KfM2<9e3-(+jԾlh6j↥.Go5%]q +,ɯ[Ї U 8Lbʕz14ˮ0Φ(Aw܀3eUw+4&1}@_|n K* "=+̸n/uS[ Bɶ\@Y}“+O'n vW >Y1 UZLM\Z_7ʺ Br bTx9i+X}X12h`7nTAU2ዒܪ o֓ {6;[c*>_jPmMh=x fJr0AƝbh8Q>!"g/ia/xg3,n뢱#KY=QWkRO4,;b2cمNnzet7䛄2D"I`"̞CۖAUj _ T"E6?΂/V0fMDZ/9]:h*R[d +Pg7{.AV]d)yޒ[H)*-X%+GDksLi!"~?VKY^3cp+ 2fQ3Mfqoy˚׫A(RL(N++g\6.{+I/RYTXawZz1**3$iE!`6C k=Fd[4@.U4k4 +،;}eb^s)gk zYuOô;m˯̒Gbx jn1ݢ읐4C\?,(32dud;3A{M&͹g0`lujՒPibT (]1m r +ƟM5=0+үO* $NxI1'eg@;doJB2Б`V0^s @k ``+ \=ncI?զ]FlCq^ln'|Km 3RI4U#*{$_! 70_7^OE'X Fb!7;F]`R<XG, KvǼ8uuū>2K_qa6{Dݾc! 613 +^ #CH = G RU{u +B_dFEFJ0߀0@,,!p!րj&F$@6@+@ TH(}-3CbwԂSP)s[9f0e4m  X\n4cӠ5Z7;F<&Hƞ2vhr{ڹ@k2|Y ɤ3ᣕ lN5 EN`)_tT (=G\JXFޥD|q. y!p"aبYG!EV,x| LĿ\wYg ld^!`o`;'X ?rLל +<"\NJl*:klB&7Lf|1K#rZYeL!$Wl9?zr~5:Ri޺?-?? \+/eK/sdx O{rnuBlg|rC' +)TR\*(b@x %G#WDK>vbQ{S@@SNLRTHN,̊DO);tIʎ3l꘨%G:oR\?9t"{ʱPWtunA$G\"k_xNvYөJ!,?}fe>j:#(kc7%$j3H2\\B~5.-]%+}N4]c.CC༐T6y' +^c5e:#Y|v?b)Lщ1bQDq/X^覟۹KWa[.W8tbUc:W#TSSJ|2.J6,(~ %& I.Đ'Qb=K tr`P_W{nPi?a'sΔ3˅K] s1RN= zQϻNPSRV>SF*s_<\0L)iNx q;'bPZ zs$#H=͟olyb-&{"cbMjlr9 rZgϘ,]=*SWrSrsR}l*]ZK*\Tb5%RA#*p$ V}^Ӌ/%WN>pIkY>ܓ)*TPY(>|{Xz;,F>k f ):RL/mjTq>(|+kLs f~>ѤI)d.dlG*Jrq=IJc/Zyf-GТ mpc݅@i#='棭1cM1LϲL)UV'rSSqʟ b7 Kyľ jVU>4+|C؊WnRu=?et[pkz}rk)Q~d\ƌnd= 'M3HP y +k,5*vpv3c3x%g;/<9k"|$|b&ѼmL.œ):.! 1^vXZ#>AI_G027G{!,o@N2_"S +=\pO+C۶y}dF 8\98=+ XvZ\Qu2#OvhRnL1BSf@diB5D.݂p"}Hɡl* nBp;jB~V SMYܗ$dˈ&7IG;jdL-s_rG9V_86k{&:CcHF.@v+@"?G@n)@'HYNzOzvl4yq5 O;3Mu{Ғ Ѫk\XbUt`>L.)g64[ OEBK|L2 XB~]8 . + Y/MqyMk߈Lj^d6|8|ltt)Iɽ?=sqkwy\gk*^j:uG8f OZ(ajY5)s*{'NX%m#iM/t'KC} ou=M= u-vЩ tMڍ endstream endobj 38 0 obj <>stream +~70ڂag3 o +6;Jmׯp+m?]Oz8tAK=fKF+Uka?{w4mHʶ yoH?m M., P'6X-V.ioߖ7;Hڋ|qNM,#]=E ҹÊE$ +ѓ&XnH.9I! J%yk]rYFF"bԅ]( is[BWs8<D +Z[O؄D~'݆.`!.\[4H"annX=^/5gށ04@heT E Z:c(J:ŔU ''c/,"?+¡o-?wa>h[7Tm;ϫ/#}y"\m@&" +H +:YT YnQ3B=O"6T:Z].?vʻܶamLx^ڠ b 8TW8Z:C70wi7#(^DVn7t'¶gsQ2"6"VگH3 SMNUo n ^/}`́^L@eܻ` Bw6ZV*OU',7ʯlmچn۸<~g~m :L<(O`SJ6 L { 0 +/qIOv~~ 8p@(#6Zlٍrm;<~<'z1 NUԛ8We2]Ŧ~Nl)lykY\j> +\Rcf1xl~ߏGs#O׳ 9h J?Ik՛8P5Mg?z?f!AOߢb?^V|/3^ }NpY߿9yhթHo3 +eګ2ܯ#14sbBOo{}F/ى{W)tމEm3cqA'Wkw}{\uKIliXgx[2rk9^FBH L#6. D9S/{KMN]vr*1Mmob='hy4Iyj:rŀ^7Z{ז{Y3ղg~pZ7k)").m,)a+;6ɡNzDcFL=q wm:]nes9/K5VGAjYYW;9PU1 j iM4BX}^sCH ͂(_Vqk3-|: W~M[* ]Wr5YBjW+Y׷"q녲*~J A r8>l$ `W{NɴJcQHËVI`"gK>UBחBq^yV :Eˍ +e)7vnۜׯxFyΞ=ku:F3ܑI˷t*)⧩''jy4kߜO`DZx.AE}CjCCǘfx5jB!aPHy5m+T&vwɉ{Yћ$ѓ4 jM]U?6K%N%jj9;?(x%&^BbD )"Im“}yB8R&q&q%c4njv(5'wu+.u[?͇.즺J֭JWMzX?`jlt*1C+ܒ5Y1C+̣1j騊9aiHcW/0~KssZǸKv@X>~Z4!veU/)T>@>͓<mP2` i5;"oJe'x/rATʊ\1#xz>8sH[u]̿8Vj;i 5%2i߀p1ZxA.*!ӵl"]VHE\^oF$~=$ IZB a:A} +vv%NnzLcÖxTdH+y.LYHfbF.)ҤST.Ȥla;6|V*úoءX%\kL1 ?c_84uۍ(Ou㌑6Hf].r̚y9.W v?ӹ>PDSTy&YK{q8"6y)7ˍq%< %\f M>&uzB49?%m˶7}/C6{8oIN뛚q.9^U|5Mis'CIXBF&8{ov;("yhh?4 ţ1^ؘJ:)'T8 Qq.U] V`k (e>ld.Oz}r3j :'P="?VsJ'GXg2+>tDD{!P¨: J- /2:Kq6rWDhkM>\b12h@m7Cz!mU6ސ;Wo)zk\*jfnXrW4qd%$/d@[iThjhU!9%q,&پ-ubDȰBdhn;wq;bUIo548񉤌&@u`0U}m KGpIF,fj=? *8F~݄SSp#kX! r|:qW".ҝ! ]i>V`:\,u3g `ֶ "yO,)dA7x4 +":w)t][x&ŵɲ9nvј7]),0K$CaN"d +¥ p8G>UG3af)MrȝK3:r| =TcSފV]]QCs=Bj^u:l8}]FO{cy'Ϯ[Ϲ3RaE&/l5W. +pwp;=ܹ$~+MUYZo1^'kTy5sIQ$zMHzm!,xﺀ`9 b5 aD!X1 p%#’v0@pkPa[YFQ&isBy*{ƾ^J9YWcY\L:XÍP? py9}Hx6  ȤAhqGre! ]9-EW +%p_ΫA, RN3&l9A %|ӋpK^h6p0&XBOO ގv<` (avE2\?`!zG@XҀ +J:qȺ2  (z\pb<$pc?IIȊ$Dq 12zr_E7F $'gNth{ EuI7\r@3it^鶛t+ZnC#2'd Вt-k⹍cI)4G)qQ aBfyw`[yh(#1"=9w~Spq0 +Z̃vm-00=S^֞{ +0;=5M/Q ) vWԵ*g@e/^D/=tm~SL0+J >p.asc\u\N3ݤ|v^rxeΓ5?&(?$Q㽅B3aV .;*oC;!e~mƁ05 #m\f+ H}[M :HooԱ=#JQT//-; Ӏ_x+4!K|vrS\ 7 -o1 O= i~ٔWۅ6 +twaoppF_oiFrgƁ]LBXA, o1d{נZ@U+2i(#XYlU3v>?Q}Q0Qmme$DF[I# L@q€~utim3OmrsXSr=^>ڱjd۽#k}ߔh҅}NÏ6J;d{;:߫p̡Ɓ-`° :<_hb̒ˈ!~3 u)̺x_ǧ$vޒz&)Q/l)yP~Jz-3_EQBT$Z[ hz|o%S1:v:d +ΥUN]&eyyRc{%͵t~MmJ^e_[m~"NXޯSDg~HsvpY4?C\HҕD 6YanUؾ,yL9f_D]qWߺnĝMJm8UqokxtOvQj4?C+Ν"G2md£Hw5OScHr +B4c<[2vikԦAONזε\vr[L?h+K$İbqI0m`}lFB} lQ@dhHˋ۶v!VˊIF`%454,Y[ 7, N=\SU&nşNSt[*M|(W Rh#1 Ϫ`"M4Rk0^3kUvP5Z +>*=.;ھYN,]}DUO8>\,t~ۙ +yi9oer[eLwU1.NT[:V2:[xS&GhiEqGB^kz~|M9_^͜#U;k'uRf$/yzPoR樂Jqwr$dV3˄Q=6mgFk( k4Wid8FAJs9^Lz`CS)G@&'8(} +DYPyFY qOԒ8Meyvdtunid&12X G`TҤIFRrD[ ]u{b?^\0:=g|p oQ4I:.!I^?v]ZJkc3K[uZR+ssoʤ/PJ6K)+{܀FG9ϕQKGUZ ȡJ4bjm3`aCwi1L: 4/"rBZTN]q;ZxEXEIs۟<7kEu`x'ɴ -,}py9 @&up!LpK$1ZyRƅF) +TvavxUv[r]pzS9][#UN> F-m`ƕ:̷ +2sl:bE>s|YOх{Udͫ箞| 9]|X<"A"&Lˌ3YӟDГI'3vIO=- @mQ#rِp,J ba\z}B^l~@wX؁ XC&iS%L*^џgBOF&?8Hͧ$Uu$z/\0 +Y6Yw0l bufrY1GcCMwA(z}\}fd\4L*$ m z]z4V܎ |fԂ&VTa(Vkd$SRtbGJDm' >8|Y/evk_$xe)X$/%%{FwoL>Xr׾Ϛ|I&=xg jpനۦGΐdcEK"v Jԋև-7k. ;/#.h,`YL 8Sy1wJ4Azucɑ̎bX:Pl:w,j;ujF5& jITأ6Qg{P( 83Hz[y!.I0X4n& +h!Ϭ‘9r` p}Tȶwa.!w$"[w}_&) #fwYhQ"7rReW P"9c 7WoR5y}kK(d{ATLc3}06J~}+,w52eGAdƯ~:YubIA O$`r𲰋h` +4=?B1CAyV̙\>`lw_ʲ~뒊xtN6'8jJVY=B26no&6C-x ul]A3=;pQ +[@lJG;b`C=yLbbzp1v E DL,k#&Foܡ'M/P8c}h<>ޖ&-XdIuhO8_]@Rf~#{Ch S< a: ?&4əLĂz KԜ8L[?w|qaٰ R/tRl ^[hI:& fq"lP><,PK+ (9T%g(dB)ޏ·(^\N|<,PXTIOG0 0>L'wR9 '0ōS,| >4GY\EQ~DffP#Jl%5ŷ?ɑN#%'|J"h +\%*`%_lE{IT~$CӣO؍%J GEKDl\grpNrɓ ;azcϦ r}w8n`a2ƣĹ[~a Kɡ'GD|H"6R&b @vm5Lj dҰR+MK@k izjl1Sx"{ j miGl""xxg66LAx߂x Yvo׀N@&Ci% 4?QƷ Kɑn%GRrT_QHC2Z,JFh[7!A[c()lyU`%0IX$. i7ݶՅK,Z>II.osFG-42; J${DGqZ.ϰ=/h4O1I.ײZZ'uֈ& SjkեK< MgvqpNFkc35%wlv$–Kz>^nq~ bƻ|_o3G^>m *XR(s[ aQF?#+mquOzع맻``+"eXf6r{k(XvgV`mRNvigKm 6K&z>5O%-U__[#qNm%C{5WX<)?^. X LYx]uWf}ZzOwaN{&`1y.,Vs{Q*śz+tcIbUڵX}fpFW/Uǿ_guYU%YUz/{՟xUz[u wCS +>AU|#nRrL\;egUs{ZnS26;⢼&RM/*v}?{?Ӵ%K>&AG*>g'Tt17ZNcV sѾzI}fAiKêr{q8?62$q?uw n]rfKܧ/]Hgip^,+`fJ닱~zp6KfnJ3 + Q %޳,ۙhs}ǩ`o-Ybi:;rwhF vӠsGLYuܬF-HTD/m|^rs{8::Sf(ZyOmo;ЩVoJ4C;Vk[oC,'WHpi~p\GO(S.ƫvw!|z[$NҚsXxa!*+TY_ i9w7t3 +sF]3gī\윌iY5JRl6 +'*w_/^}"am_xo^51>+c,(ǗWi$_^k?lw{WeIW39IoХ}k3gs5iиVn,v-tkqDnEt}迿^uax&t]ȏ&[s\_e}ۯ,ϓmW7Cn_XEU|'#x$us_*K7MCRz t؎ƛXȪ]SN\BgSIa#s%{ L0+c/V˘:9fv*=T9Yv ɩfaUv.úZ!Sgڴ_`Z@-[/A7/1_Ƈꨴ9^mgҬ# pq@TdpdzݽvU^Nz 2#-men{;o0hvTY}5o꽏 +YDb#|>KA~[w~B-;|{: ;'dF?O˿c!?'/RÎuyK s/ڮ>fAaܜb&nb-y6 1fyJ;moaYa^ycUMўYv#Ȏ8M@"E^|Y< Oz?qRN[+v(XzrЗAcIy{~9 䗗~ poB:2-f6uwW).1y%"_ ? gX1P,,(=fhk!x?aTBeN{vŠq{-Y$wA~MQ13=|Fh;&KGsa|-/1Daorws٦29l3^UfބS(,<أo0 SJnzc>bE-?[lض,mYF߹G}/P(B$wofA uo + u'; #oU2,3!Lȉ!ѠG'>mD7pV\DջYU- xyMF1qӨ@7lmۆ͵Fb=ds^?|~ 8'!Оj +.ANKrv*S +Yj \mW47->?lnVT4V5_z@DY)X.A욫7QW;0kT`/n3Nrg +yƧ$J86s;S +](Zae*ZkiW=\ +-WTҩ_si9Ŧ2c-|rXMZJQ[@~ĝ14@xa3ygyQyYh֭VC* fg ud.1.ኝG&R/n3:Y{P#2"=*Va$u&muKޫ]E )l#+48 9D'9[~wxC8B_侏KQ^kT|ֹ^zo:nFرQ,I]J6 p`pp?f;?^'>`մA2 )rnAaK맲| ϕUoOZct_"5˲a d{Ly\ia.]a ҥ(f5=({vNe lO,ޮDˢVVljbe03zcOtq$`~uw;:`A2)`De.G'bZ&9+q\J5`U2E/DS&IUJMG2ؘS3GY<WĬ +R:;PgmG*./6q6_ Mk~֨?t\Bhaf襛ž+RP<ꭚn +n W][Qɏ +z`թkekQAYt٩^Xt璿& Ԟ5ZoݙYy9%u}Ь7{7Ͽdg ]A~['vLY|О;qL8'Y|{:{F?˟s:~\kxЅ|ټ,2%ڞo'97cI.P|, ؗ\mݮS?BK-U +  +f'l7DKI^!D{WE_~YZ-LYnWC.=ì;[h1̊C\:޲$;6(l-(xİ=RVǼr3{+;U6{xQ*)oOfRU{֟ +(wm{GZY.Gċ.{M3ĮJ̊;-&Eg:ã="_2Um{ }2 +F;UPɇ6` [ش =+LR\_[9:w7w!|8}B/KE]H?zhBru8-2^b{_CEP<%\^}Wgʪ]K"/̗bP#g)ڻ6s_=s>X խz[+!\C< aDq}եoB-z4Ga ՠ ?ܫ7vkt9ǼoK`ߤCogt +b}R`l;-1,^]ݽ;O%^'wpV:}.LIHB;n)/܌eT&^X=n\owc^fe͚ 7:*kZT>A JBoZ*OKyoxt0-5a-fvi..{%%b[B'++jV\2fwyʶOei~gP( +uB<%ܢ0SOrMJjqƒAyǧwq9f-;D} 94 rRDx/IN0靪ÁS`)G]x:K}Nϛ=ZC~1*n11SW ? |߄>#8y:(IPAfZ[P$k^Ķ$J+X#q ޼Jz:U:͠AגR2 M/;@بCk(0 P0A O-hQ;}x0ݥޞW|v86) ڋ-N Xdr=?<-|M-Qeբ|׀ZcCQ  -wf׽M03u mOԌ$xzh+&]X]Y$=짩P}FIb"IaK? lfpr= St +Ęɞl +RKKrL )d豃8-$qUǩx +Odr_G~ S ć_Fauޓi6[?~X KN3LLt_ v ZN1b\#D67-~w+:peͣ']M[> 6[bV("`T6yQ8\o!.pA/r/btYƉ`~uvAAN7O~R6iӎAȋZQs|a7|2a7ɗ26aʀqb>tnv!SQ5 3uH0@o?|n%ơVYH O{ҬTNpakO1l8Pr"|!sML4 =}Nti6T`Pa+*d̓1LϵV 2um-J!x W iWTXH&$z-?T"'Chx藴(׈ x7җ7R(.~%I WYqԀAVGd'LƽUs2Ud#b"Q52ы$e@jgu>^lu-1+~ٽUc~4: P).בt~\׵>k&^rMY)'w1_v!ߧaj'.X{gP؜Y>vJaOoY*V29~?!2#o Lh ?;|{:2#v̷?/=#v˿81o2ׯ{; +O>+o L[BZᮋIj ({C"~U-5L2>8jW>9,cQ4(앃2X7;z)l$xig i&oUl70$YF;aE}ShvQB,޻kPX4Rpwp]6I4@ִ [U/,VzٗkͣݫɽWCjoP^v +qU{lV>CA}{TPAH5N[;XR(aqonSz ? =#mH(t1:|:@W~k6O 1-8jʻT{L,R5_Z;ܷ{I7 +jG{%D:jY\Д3IKL1 ё7Nah7i1y{دUmNmږa,QI6#C+adrShϫlBϿwHGc aKln;Xcr=r2cV͒\A.j+K+_^џМn9h +ehOwh}TbGǷmK3y:j70&>[&uՕweFk@u[.WWS,,:"P6KX(6(PxJG}P ]Z?!t}{5OmUn$znE}t/Ǘ]Y8!6!}@{B)bAu>jÒOqq=;o}ݼxɻ-e6"=qxEάKҒ9Pv~jL +_KͧOP(\P(nJ{F$s%yS3fr>curod?`=[bڅg]QhZ+3︖N,8'L72ҚNd)2k'P˫[PM65eZ$)0Zd?Lg}$lx|3&pyyX'n:CiQcVI s\&:&aeNenG@}X$mM"xoxGJm(ˠz=0p.=T\iQRD)5NtG|Y S5W U$9׷R6{%{?Fӗ^>xcjk_L|;sJ(W'm_IML{[Rl'K(QqbX}ozgpNGh ; +o_K%<̈ESEWǍyoA[\t!kJ?w=Msls8j%Fn?S>x/?y SLoZ}saכ.ϼr2f 5"y|Z+x9\vgeG +JY>T7!?=;" WAgRKΠ^LXEP>U-/>*2Y,hcnL9+@If%&OݞsK!Z+_ +䱷MR[qu$ fKeJ=q.ZoǏB=Tt%uHn^? +,n Q#~,[My.K~)=XAz,@BWV͘Cr`m;G-]Qg1c2ʏN hS2$γg+{zW}n YXW蜊fT<` +ؑkA^ߩcw„5؊ZàBxqLgZ_ Q {:76^cuBncOsvZ_Zx(tsYMcv53_@N rrB $ BمsVKx+xn[8b}4s|]UAb.\pȾ{ZkK񟧯2?H=A~['dF |?2۞;۽| + ֠P +roB;](,CS`S-\a COywN6+1eaK[;Fo`ޱz}iXx\m}{_r ERy1:qi47Z +ܥ,@9ʧkǍ7Dr؊1eK(4Y(@Pho-ASNBǏd.`6;]Q{>#DYm\ע[U+p-RL9۝4nѕG*|%/(^+!^ҷP +)p*CCV*5U̩dc;~Q=n{Z~$}&=2@̺B=I.ƃGfucnu/7r.S[KJlMs)Fx>'P]H2t%^_"7&C?'r rA)dex#6Egs'|ʊ)sli/{ZZĠ!Q 2]gowS@|QO;}ras[9<ܝHO9@5էȤkt{QkG?-au{d|u|J0ؓ~˴`ح +np> #Z;"=mcbf6j{5wdΔeR"5MZr]QO`0(t7_h ++|81Dݣ{=g/|ls^A+8vI3/zwBݡO[r~dN%U~Ek:.Au >_ tB cZKA?d)]pe=#9jvb/B)h^oI@*mnUû$ew:?{u̔f槊JFMLy1v[j/WZf!.O 0ç ch@r p;$?W ꔸu",X`.SiZd^oy1gB`g0EcDDZy`|=W ٢t^Q\J/3Jlt$OU,Q0]%74ϳA?AI} 'Ox^1Ak&AK5tIYƻ#zp.7]uG&dk8!9UIbKf? +!Oo'8( X +t弇S J6diKnZeN!ivod0t4=Q>xF0:@{VPf41=D0}?cDwkyVw2މv7/5J/qnJ󍊗ȥS}}֋MιAkv4cbKպ%D*fw3IpF6?`zv`5jB IOˌ2IB=ύ軫9htD蚼:֝akќ,A1um8m?VywgwHt!wOLv3αQYHǨ>ȤI#C#;|ZWA~6 _5A!jzn 'ɘL{WVLIڤOR] +Ȃq^úxR$Sa=?DBZ3 +eo|&FC NY tFW^jO, rw+b0x5,%)woRNyWFCGې4a80cW+hkʅ`X!6b..l4=WH-a6T^%n2cx@Ɗl$.& M( KUͲ?C8y¬UN {Rv%D6qVEY\+-W1Z]rl-|It|" ijT2H4}iO9oMW9M^u?\+#o.[6]U"Znlt[V}z {QżJKI#KRctDیo\.B'8Z +F7Xw1<0:O{2VɒERHzjU2$q xirb`~tx̃rQw>[M( E]lCI>AG"sN'Y_Fou dQSF +ã@* \k<=~CQ {!γ뫮wju:h3W;~H&ZI( ͵oF9,_l3?ếw؀[e<)t]{%# nBjftqsG'a¼wƁՄS6z;(3لx#D-%Md_de ` `uK+ +.>vZMW+^$x1ںuwZ?9\h;%"F$2#o Lh ?ؗ~B^2w2i ςF1ZccV vF>wΝfI_M3o /^VyEG[g"M۪W;7hN[>Ҍ  2 ^*7vd`g`w_ ?wV.8n[F:Ob%1&kE5:m +5h"gN Y,fVt|9-J|"Š1ɂ9>wG=w@/Pm¸{>sFͥ4*riM縩]BsXUE@nÄr +l z<9g|ۂAJ KҔz\9#c^RhOv{:lݛk8U/~ |?{UQC7Xy/4q~My'x{!G_焵7XUI^-,"Gۋ~Ю {QvQjr +(iJ AFel3uZq#0!pAvsPڕEtivώ EhJi[{<%3>z_ݥ jm=OPt~?gOX+6OojlVZ8nM^Lok}tM"xM]Z͹r"3g +О#|BOF .B,5 <݉U-\~ G Ul٥Ѧt6{:G#^~8XjfO9sʞz ;_‡̷u' ׁQPLk]g&s,>(@\UAFUx~4VA(Y|5FkїPd&3Ak}*?*4CfreWznZA5vܧ +]/+e< P;sOQϦIq1g M53 |8k>y|_gS_Q"+1edۋURE^Z<a\4/ra,S9'J>7f4e&}2]Khpf?-Kp=PAU4U gvz3֝Æm + &Z-gɈZIZqв[p :ʼnr@Tc= FiAƣZKhLdiGa$ +)=6@Q7x\ITaɵ%cN/^/A~6Mh`_P(2({mH&(gyʗ6LZ}n-E6\&c3-4J)3dq5ڠٝA | %l(s݄2Vc)w_s"Q:FSv 7fcY;~zN5γ2è$xIY_ERI_@'s>>ᆔ 8b(`:8w TؾjiD[TU?%7 MNH/5<MGWCQV#S@` *+ʉ_uSǠ {ss|7G+bFSe.]8ʈ2.Ue%;Oң^9:PN|H31 &0O_ _u +{vy)tQhK=!?0q3{R9 8'B:qz:Q,vbbz YgʣFu]FmJe^Swgy8mlx-3/g{E-;YI&ndzdvsOfnӻ :r`MK}6zWA7L.:uw$r._\k2,Y|쎚3=Ȯw*_`ft4S:?9$qu~k# +ʭP*AKo;ηAZ3(ln%/i-9,/a/y=+T܎?ސe2(2J5WSӽײDFZ-/Z]:D|^VC43NhTJv~nYfKv( EBUaXmgO m_a7K+[Tj`JrWfff~4Uo{UW˴Z;Jݸ@Lv5KkeA&8 3S 2 7`Aꔎ-aD; %9.L=}bTPE<鎾OY |m.*p)0)5BGT={C,LoOW?O|)2#o B?!Z:C&_~O| mvK<tus9n{9Y큃lzRJa{eg=c*tRtٶuZݛ ?Ȏ&i+g;0`2%llx KBXLڏ>x| ~R~7n.xeQj6 WPYxkFlhKe ,`}X@w L58&~8gnsn+f" ӓ={1V{?y (ԁdk1X _AWTEyo"/πsLsQ'qЇӛ5Oq"춼ޒR04G_"0n-Bn@OTA~|4.> 7v ߐ5ss|d㸕-kƤ̐jB7+R#v~ 8 -Xd_Q~LZ}w?F gR. +Vf+Wj~SWvJR|L:xIdZu/mlW㏲ +ZAϼq +p$0lc_k7`75^bmЎ/ck6cQeλsQ5+sn%>X߄:Т' Ek +-+JΓa'ԝ[dC)zn+`=ݘV)]b,J֕g#ҜJhֻTBd,Yp `1 +PM[']̹_5qvnp[?s5`O{`QvYsc!hmNM8d(&G1ڎ &qo@~K@ r2 +]18OYg `9V=&#Z뾶>H"z F'{Eg9%ޢr^g jztQ>uGpq'Y,޹%]v@N6z@s[WoDz;;(8lxiJIaSo5NN?N_ݚ瞕px$n՘;jgr&ʴ:|4 d;lFHD{i/ɫK@z)k9O^Fܣ= N$⅒/ _PǝX;"?.rR/˥tTYՐ})JHrH -=5šv& :'l=zK2s@4/Z[.v> -{05YS{dv-*BQWdjm)΍#E޴0t Ǣ)^ۨsy)UhΆ]'ϛoo'F;f#A~6 +9GGڛn+4G0†PA{iZxV\0 02 JxnA֏L]n +9dvZLOJlkCe3ytkY"wӟЦ\M:j+l@WXfG NwY϶Oߨ^q'TDLz"[3s\F1T)vbۤX60Q*&>=6fVϚjm-[ʔߚy X[" 6d2p:m}WT/MLg3kVOw -XTk9Ly;e̍\G˒Pi @.F  ~J%?q8 g6 m= -|vk\͈o|aUuX쇵[8hwwI9O!>п͏_ + N(~ ^@whϧT>?RPdy}!&s1Pm<\( UREwn~ 6Gƻ'F͟}1 +2ׅBdPkjyjCɟ ZZu@T|rpÄڹZ|8ߵhMdr~ +>vÍ ;OfJyPa +ДZ*E@F!D +P|jGvj#h{NߏG8|]mNy4y{U{xY\\ju31C^>0ŲhuZK.$uZzFcQ>LM^eEqj3P9Gp*bS/{T1ʹ}D@++]@G1ho9P_1}sG1l +XKUar=kCvvRdz9ҼR}0 2+xP:%*mA/}Drpp3 +gl^b|{v`nCڝ^zмϝ6[eܛKfll/~qn@B~7+i :=C}b8^4 +S^d{Lz {eћOmolt膧ž wv 3 5gߊ`v-]AI/qq'6ȗb-5DGpF.ytáyo'w2.3s0v)#Fԓ%*K)5 +%bfEպ$@+(tG WA ʝD $'N6w[p0GEu3 +1Q+uh}|YH')܉%8î3*z47ƠZDj9 מɭ4*嬨@\Wfr+{ lo:_Zuwb:_Mdq`$DYorGHlen\mȸR {y77Zo)A޹"RDjV t#;PMYf9U*ɠIυ{%tG0sR2/Hmc׸dp9A^T@25;+{|"?j F)S1"?x߻FeS PuvlCtG{<@3ryYiueؾn̷Pg+ +e-pϫYgBg.^⣩UU(HviEQwmֹ0~i+̑{6!W_:( %t6"W_6䀋#_j]#Wy#^ܨjd-2FQgVo 6$/#Xw<ꔇ¶]S+ל耵w)3fMYcfuRt&. Ex;[6ÌBy8y~ V^rR0|9\t*m7-d'fWelIf`/+W׵ ÉmyWifLGM=i⯭I)d:{V&Xy a?莆ϗ oSl,‘+ۙ* igQ Q/p?-c[^M NpBOIg{6|hKdس)^N-9sZ;lm0`y⭱ciyc^"|ӟN[sp*-Vpzli1xUƝo(A%E3l.BMkZ|p\v볛f4^2DK,4[M6a4ӴQx]WT =~%tMɜ~^Iɷ*+7U 8Y8FBK,rMI?Y>LkܩMZcp5u:Y0xufM +ٝ_-1rYAjOuFV4չ`-۫XRWp7u9s{JB5u=7;]˙XGzZjuD4/?} mLh&'P6m{PkҦ^U9idnc#'75(g.$I nX;#E" 2C5ۃ {7oi;WOz)@`  Y B ^p@GYL?H9:tVE:f/?Suw%uι#/o)/d z{( /bJB +Ek5|F>P{Kn-6kl8G3٩[f򲂏m 8\Ac.3*  ~-$y@-mw TмДx! dD 5# H_VXpXj~ +7@,T(AT@ڦrV=Pgj-j5Pۂj>'q;F~givm73-~]>^gqlm_dozd.N'/P>j%5@# +5'>D\(Jd^žMUkiP᭻cQ>ORƾտl7˨<) *,r1-?w(0J :_rDfA{ƧkzA-wsb%cGWA9nO.DŽ~+gg@_PЋj*j G%>}nRT^ʋ2>59j0w*S)~s`og&< +Шڻ\i'bȽfI^~:˭g~N+1ruKj=^|:!vJo7FknOP-B;/(t=:@/w'X\טpp=VjoZpw;޸H70'Ts;&mVa,G^[ J`7y@>*-8h)ݮ*ݏf\˛u|#g"fK {٬N7 jK}.5B/*k+zZ>Ta,ߍ~7ލW&?} ;l}p;Iyx.s^Z&߿ZI- +\AknټbpĞ\~YfGD +6N>Zag-$-5ZQ^z=(>f՝)}k|yf[r]nxh*3S4KTÙ` VG/+|P|U*}w`fZ!].j"dϼmGgkjbPjި,vӦu8#&ɾc5QtەhО4 UAw O<ۿ OLƦxiU5'Iw;yk}gȍ@/c]a>m{;IXٱ"[RXaMf|~#'ОW2(4l;4طm2Ps'~*j^f6¢Beᘼxfqyz4Adr3}T9ǥdU7ӻQ<^ŃgyX^*mu4rI}-k Iy؄w0[j:ͭ]cOq-dxcpXj/9KvdrREvY///4XoY(%uBZ>=bCl贬+ylv;h3ȋ5Ћջ6LjdpsC +L!T[~]P 8 P趕Wlqoip?nCpSVZ猃^^2MY[]:zsB=o+.^RU 1 1)$6A8EK +pucpȋ3j㪔&<]sWASu3rQ*d܍%I9A@֦ = #>B̅~j:MxnleٌH[zAL0= /-3S5.P8XbϯJ ]״y6F|;ʄt j:+ +:}bu.c--AEl:]RT,@n_[/@`zuP|\z`-m-'V Υ3'H#r=(\)AĻF1Wo ݑ #? $u~. [R3!E,#u.$f:"_c'UZq4/jfPe-U!һSۏΉoj+.ۥ\:A8npAjkyEۂ@!RFT&cm}=Mw;ҧP;#+YM[}瞙Z:> ڕ3ӊȑmm!.;.v?ȿ.j@>|_vią~_g-Iqy5sۋfΡ|JRotڐXR θ괫Dbc[3va3yeO%rͤ´QQ zIX܂esq=;Dk6]쬘nRʗ~+:G5{D<~S6;@,m93ti B/WInc9ME?Z˷bs|)Ŵ<:dH7n`{*K7oB݈k x(f ֠󾷈 <\\s8{ѾرNwyn gXӁ1=/Ĩ2:Ҽj aat wܮx;Edq뗊]uF e?:d3ΠϢ%QO)WA<$YsV^IݚCjf :wZ+-ks>Ռqw[o$ga 2'S'_~q֡Ű-"b~\ߕL]gwX3;@F^vVm䦒89o|XT~auU+E..YbbgNH۸3o[ˣ)m~6jFPSa90\BF(֗|x]̄zPV7E.T4r`Y{qv-15FZRwZt2#%,I.)6~:_rz*HЦJuHRs^Zy:] nQ`8NkKgS<l\~!# @?GXxC@[ 3 Q^Ghs8NJY^]k߻Gnи}FxP$B`_'{qkl:Lsjݝ T= ЧNC:@[ΚC&]Si>_ƝDn553VLXx*|\߿_Vp~JB^ZCmE| +0V."F(4,P-%vj'o0XwރB'k Rbb@ >p%<_WP6 L9 %KGnƚL$7ga-Ξ}j|iЉ?{ܾypcU5DB2c@\- DUT0 `\`Zu؈7S4by~o{֢aUe#](Kȗ?`}ӡbP̮ڀc: ! v2 8N&M.| cZ@Gl=(>Gmsw̥uLϕ^SZ> I\;HM@}8;, | 7UhxD5Wy DN*gN1 FzFS+m&OnΏNWYutKgl2e_vwIPdEVX/%@eJr nˬ=jG' 3U'Ѯ߲͸Tջ0hd&\򄙟ҰɾޏvMTgV·`CS}e@P(лA7yyּ;~|Ȱ}XUsOTCcNcUr'yg:?m] 2Z@B7Է"ht'Zh=>c=mb옫?5>O;YϘW5[gôcn~>vvݑ/};Yd;anCΙ525IiPY~)"':2Xtѫ M+=ny338?gёnaypxs¦; }ڋ0شw䓋ucQu?hvHzz`k`W[؆4Rqܬrm5z{0n/H*p^^ͦKuԾC%ꖲw,̢ܪƾQEj_AuHehl/B[ +F։hq]~y,O]&]ݲGyŁ+eTᘼrc{|?[z^gYOOefVǴ"/q:/k|MzdӪ(OBğ?2%PcP&AchJ feZmfu{HZA#?V`o1aiD^U2-%OyӋhAF'F)pTMagoOt1}Y'[pF. /y.qBjy"XR=J'm;2rdG[PGBvA~ЎG '4{[FeOxYqw]|",^~ji4Vٻ`7nMjt7|ZKC"k,stL>' )>6$jπxt  yA?#Q;(/jli Ӻ͇<) i:F&' .b׶k-IЮX=AMT-1W9Kp  ?Y1N3,[Oan>Ȼ Ϸkۿ.f80ϪKq)N9M ظ(囅`"~I'VVrFX(!%fޯ;g|KꝠWʺ즃2)ͼ@cP$ʟGҟʄFP7x\[vڪ'\6wzLD=_x&}p{8l3^:=l_LhFﵤG(= QK.3''sR,Ls69w,\uPpq.@ K1﬎VXݏLM}un5qfEnmc7wATi5S8djfT?ȿ.®l;hUULwhAjnNTU06I)g/ 0ߘn.YD9H>" "I/*ǥb*rRU|trݤ+ |1 9:^PZRkC&ԎJ؅ŐD75G$gI1r@KC"x+-S@'RhT0b  كo+4+b5C9SsuboR +Ykz:' `XuP`=g1@6@;!@\ Q4{oI2 @nDo7RRN}_.D~Gj`yv)ةCC P}hx*s3(??BշY @.e%1g5wah~X+zb Zc^" `g;^Sp4Xp*|M_}dYlDۆxT5 +IBA$gGBq/[14%G1W[m1-`/bO&ʤ 0P PNt:o$tWbڼ[2ÚZ7m=(QK[n ߝ(n +:4fa+z J :jh 7eܽ kzY_&{%ɝc=c1h:^[?M:=(7erۙU5 Af{k'@^/kv +!13+0{z.d*ޕM}Dдgtd-dXt^W.ME,'s?oT'+˝'e,VW:H~Q!%;<#)zajNy=E;sukHT*˓Y,.Gu,[,;WtBP, юM1-vwcǶ_rYq"qմWYHNj[=֡pX 5/l- I}Q.*幱(ݥ Cp +L+Њua=Ô?H U_U">Ⱥ!ۀSrKkԝ5,r2-f -Bf:5BN) hsSz w#ߌ ;PK + 4u +eoׂ:3p=Z]aݙ{mKK+r>b^E &J̴[Kw:_ W&rPgi}u4]>I$P 1\.\f7Hjű* ^M: +׃ M/?25}dnNǺ!Dlh.6smsO/ '8([ls'C~rU7WQ#x^^2&?Gnd9AouƏ"S`PÛMD2e=D㢉ZEU [}/db`,b?}@+VQհcn=/չ X%벒+Qy,Q=2Oӯ-Ƚ3}V/ tГe:k=^Kg/|~^|y0(saVu jْ!>\S{ةXm˴6 nuX h}p}'D)io_U٫ +:zX#F`U]۱ӶKtilN=;rN#\{;&PǢZ? ݯE&D cHvPISjcRs_k@nϿܵ2KGvnecӬ>OrNddZ| 5-J/]jP= l/%î]k:?HlкS<ɽ +1C+G?u!4kQ]:N?UY+Gx3peMrjrlY[eo2.vb>(C=K 0,1KަX^Q ?ȯ|ZqOa[pA޺Xۜ;v:`]\kϲ"mF0`Y*T8.:Eۓr| ä5Ńq鵃aO/f?;I7.keb+(`>d2NnaY77Ku|VڔT;o+ϨP3j15ل}LfNPk^R3G!ӐSB1|?HcxB}pe~Vڌ,XX>Mvm>nHF}%"9!7jݣU~vӝB5v5N˛l&E쑆Kw62%Mv?3.лNצ1LTչ}uJ+ ( " ( J3==jHU1$3sQP]AbaIx-u(b9E˟S4j` H ֓u%rv[m9293Rä}(8pFW F#[`XkF}|j"G0r\('CJ/Jhwj<_͹TlmGch[âwz:vH1jL ZL4sibjoh:wZl&qV>us Jt\ny\o߯ Bw6Y\1:ʺ1ɠL;; +O=]wfЫڥڧM(_bZQb}^G|"\+so 4yM9Eht{Lh3wˡ>22`眧5[bV{|`4*Z$*sK%6|43XҔ"'-twO1<.`MXv_mN63`0'i[`#c`.Ծ ,aS [i% T!dRd7'oK*P?CBok;<-E% +İ8r# blB$e(Q>%FX:]+[^ +vI?ЉX2} KqLxW8<ݻ}W`JwMJ& `$X!!B]P3N&5sqfWލ'[/p@4+9'w ]xM<-o`UB?[c&f +E0Axk '[?\OL=58/쟼f}!@ȇ. Ƙ8߄=u98o*D$GD.w%?y1ճn-fCixi\d27\}Wv{XObdrJKoRq\ը]+j''wd:p)/~`iv}z BKlH CU@'@w2 KrE|Skӭ>Kc7֓G0Tä-~?ιJp]) #?wZ\os_I)]W2, 7z6"\kրAFHm_n|<ˏExTh&Fjw4ݚ*ݼd焼s]LU} VI,͎Nm'n5OVV{F;݆@%]jpjjH/N*4s`a>zߎ% fM;w3+EsG,W珿ޞd.f*сqj4"[1o=w5`F (kiO@9*TvĝBnXUXVr Ct,ǚC2pU`0SzY~͋cfSmt4􏟒+ UʌI d3)0:|ʣ2]F>5^V|Qݿ]@{{w{M遺vb&QSBhqGX$m~}K)?_ +8nc@MPtC2%zFZ\;ܸyX--$ kƖg R`ʲJo^`ʙb%mhH*N\ P=;HSvΡۼT->;aOgXe*6-YvsKl{Xgy<[5nKz +.0~,$ +2~'VK4N_@eWSYd!Ռ.$OhaQ4M^ 3d{u$=NGPlGiݎЊ?X+e`vzwm"zOS!6=޸}hݺTȗFBL}~]>̦,1P~4q$(m X-Mr4bаwҰne.nn6?~ Ч͈w᡼d9[bgd:FE U"5Z{*2M. + mkrԓE>S0JEV"ayE7E6ɕS>U.]W>e87;ܬՁ?(UȥN[0ǭtnY᪓r +5g5SݚGTS^*z8*s*>~SڊpMKq { 1oâOs}:NnZS&3޷2~nxRʫ3U~]]^>լ Aa\W'QLyL2~-*ٞ1/WN QR# +phYMVKt8ߞ6qzNڝ)úMeb^6YsG~m-[xȅ4'Ͷ?+T߇l W( >ᄌAU4%ѽ/(ǤK6(S_5\-6bU(U12~J+^`P(~n|=rgUQ)4: -"qф~?>9G۵{'ys{MʫZHUM*)p;_EONLl+nHfU.K$Bcxm1n2_c%hEWl;Fy!W{7Y[qX ao3os51@+M hH4E 9W F .Cֆp\qxs xAHhkـB):+Gc mj4@hh}ߥ;|!@ixg݃P +@$@c~EuL'ߧ=M~mv3r1XXk +Z'5dm )^eZtNߧ+@L1?B>_Wש=ξw+W$Lw1eˆN살.pwk.o~4:@oߪmH蹤C88tB\PҽZxT!@.G7\+Wtm( M/;W/'pxUzs>7damf#KuyqO"5=(56\jp5p[e~lwMҡ +Cz1C1^"w5CO'\Ͼ]FsY8?/={m>;lk;ۡ.Fc.8*r&_ۼ v2 Ȕl6=־Bi +XO@'q +6lj2;V4Ac};ܺA! +{;/'熙ăA, }! Xm@ކ@䝬's$;y/Ƶ|=y G n̠]jsuア{{͔q^gQCdž)m?#Iw7//?-Do\_俛2VOzcqx|}Ǭu׃A}covy)WW`Hkæ3_ +Y)a5'13{s ІJ]@Nc(׀z￟%e_c;vA)Ѯb4%&*鮱;X{%3Y#6_vkPS>Jo[^ccum >oDPdW+Yn[^4t8Gt {WA{խ/o[ʣvJY]}UAO;u⤮/,-]tS"m\ WO_a02Ph?+,YdVߙ_7n:eu;1TFrY]Ӻ!t(klc![]峻6kF8Y4on-|Y* 7@cgІ35J^ߌSwy*S]M}urnɩߛrtضڻd_n>\gZV&#>IϹmf./R>$4;񙐹95'lv4/t{[`)i|;ƙoKR RlFZ>K+jSfƥ5Ӫ+۵0_{B_Yve9[2U&[Bao2¸"kq~?h&gk8;};4%'Yq?n9L1imWQ̢Lnb/G,)f}wLk="3j8V}>z5[`?޵qߜ9Qj\DaernLʱFάl\n4PUdLl4>nH/댘d?T6D>'qey0LUg}J[vΝuřt}+/;v((kU#xNӂB +K +yRٽ(B(\w9ȜgDO`cEFԤ2^v{V[m6%4ܛCK4鴹wZ+ޟ[njU~0Oܱƛ=^H-'۽Kd|U(NkK &,{׳ O2Lg{jLK'Iln f-D +hķ٘~Fd5kd{Qscvcjݞy;C"wŰ*!%ͩ~J z>#fE؝Xs>IWQz{^isMpIUsҘm= |bi,i4p6s+i~ÙYU3;FԖHK1-C1 =M\y2sCw#VxvbwƵpFTzk#sq@GW &ik>+g6jWӐ +?P\h0U7@:]/A6rYG$ޡ٤Z\RH=ĵWQjM̎{Faֻywb2OunkնVjA*z(Ϡ<*2v[1eٔ9}h6Ȗm D ݘGh'=mGbʨyCjBr$~Z3I[.cA˦@&e<`̳S,u{?7(+|ץWA8l.ٌCx(JӨ]tӾ$S?A#٥<_~2jb%&g@OTStW%T(m~59i\V©j&#[m2`f y@ cFhp\ZQQv,oM᭶!n;q|{)1^̽ڙBS(VՉW%4-팱r$zHZLpg?My\1~1D1auUnK\{L#syj}2AeZ*kǪ6& +rY%Y{|NN=lzT3JF땈 wgPg(D Jh5;n"Rɥv1:4A?-@22@ h7Y%@z{ 9ތ0}%H_qغ mw>bp䇗zm mo?7 ~3dn42 SrtmZ u +j:R/+@ +H`gBR* = )?H %$#ѸTu(1@@= +H&{(mS@I=!qr"@qt"C7b&@>Dׅ +DT$N]2錘-6+mPfO-6g4Xr.k7PhtaڮlMT1M4%YihЂxJ}Z'8+.UKʇq Uʍ2x6^O&m`Urma4/;@!Jz'[MŻbEf3؛[t"8eDu +%rt~goh^X N=p?g8\0]|rl:g+;8υz|= e/s˹IQ#(ҧiwo{%SLV?П폁n +-/EPu>|wƀ Q't9aUp6PD~o!zK{{okenЂQ+| J^\?;[3"yVq~4ySLb`5G?{wGkQnEOڲSL盋?/WwH<_I^N-g[9z}J;39:8.e +'x0.bv^ 竐TcFUnv (1r;,/J-xgD'%tuC szZ)CTԝC?8Э/ϧ  + 2 %n⾼0|"c"M*ENlOVkOiJ<:Ijky`u6+]pM5٣ht@7Z@֑;c(;; ;9e> >\i +QX:]h'2^4H*OhGEDٍGlT}بpyu?Pӄn]ி.8H|4_ƥw٧@[Q>(2f|cA5x*UuEyN\Q.+N-#jVkl&֣2]Y7yr]+/ PwxsKD7!OɘyF$4TpoJDKhȎfH<_C2kWg*Ώg_>tl-ӵX bZm,TΥW9 w@Ni.I# QZh땲Hfٚo6D5a}>d6j{=a'rF`b~Sv?KMyB֓a\]~N Wep~ΊEhfJk|ZƩͤFlYhѸQ\U +Im뺞7~e,~~ds䎷3_Anȶzvnkc~;aHwF] [",;2\ωOZ/ߦ7gq)Wļ-v*K.~xW vJ[IgBF)^;v")qFf>eΝ4a}:njԋ|=];q:ym?r7Sc?Ν:]^u}"+ .W~(S{cVA1qN{T;VӎYi$~>q7Y5`'s) ڛJ'7vܲvUZziu,huȠ4BxmMXn9l5:Sӻ<Їi{ !՝GKdPH,&/Oڋ1ڟӐ$Pyݭ>D[@9[]4kbJnXciL.5NDDWi917\EsJrj7TPP,ousM.YŻ6MWqC|Ƀw\^ΔZ}*6G٘[LIr=W8\;&yXϥjB=?\TM.@xhyc|:}.`cn`<,be\~Mz7w75Y鴒KM wJc\ܙХkfS¹&v&R!7Zujņ N f*-)W$^oG!r^t>G g49b`i4`-=ʝ?=}2q͛k8]*k^]Qm~՘팪V$BhGQVYZ?EJ Kk>ֿ&Ը_(lekx&fO"w3mt)7O# klQ |2NqU͎Um~eIyo:Dy8)%뾞H!ϨϘZ,V8Y ?M_^=kM|;FziSm]7j'p/H^Kq֜jg*}ś \l2Ͼe.?XK7`$JWs8CB6VA/ToP]&ߦVl_5 ԃ4NYkOsF +⥨T)x}=V\L|QgəiftF&T숰DP5Wv בϿ҅Ƿi\#v7|m^|NC\DS;ܓ +얯"O'\I?A%q=[ 4r}̳,V"-8UCI 7M:՞&},} :wqd +)AF&0LuAʖcF#2leaޡ~¸CWL놄K0Ҥ6wTAhT 774dAکR*wA:|M@zSXp<@J e !,i  uʿO緿 "YdLI }@ZN =@σtj41B=si=Q~n}q37^yrO~Ll~/kXr3``*Ы~y3s{8F\Z*(;DPff ,+V4}JW޵o(oUƠwF̿>#7g+gjchGL'+_dPt &wʟ!25c/v;wǽ|NgiV[X.:nMPE`lo.Ώ =gD:PslH呹]raS.=r/TϚY]G-^-3mD [SB9 +eM-NKM(iַcW.J:kwtS*!^M jyzcw՘)n.msrS TRK:m,RQ= Ne@l6>~q1~\_4v,v ۤI5ollNzg j~{S5|9R+KhQHV$xATufG&#u`ӌ4aȊ8}V$s8`rmޙXNjcYq0: 6Rjy(ȍFiWmbM.D_EBW 2 VU$:y/:Mv`'f= +]rFUqSy]ȔV^ kl,~0 U +Rs 8q.pҳϗ-v ym us BZN΂Ѿ1%q] y/#LcPTځwWqO/Y M]l[VF-oq՗xGT!WF/$uƃcˆSTeB?؎&lSe_.`素 D)^﬒9m]L^Qv +}SL1ڊ"[Y2lz<b&E4l +Zv\ez8p z>}s !|7Yٍ~pF+c? +%r*YG5~j^ه̣iX;L9P{ޫh[;j&$oWv8ՆXH*~;SO:Lao_.:$U`V!i83Io=G*sI+ADPZ7b}P?]\6E6f6Zf}JÑ1앶jZz]9{/G/M/t8j/&p*]X$v~㤏&l+Se@Q^M-pF8 ';%jg0.]]k[}'\D^Ԋ%PzKCڮɷVOM:9Y$-\$i='nwy%I}m|7T )Dh|/y^ؿۉݸSs1>܇bTvu62 +Wgy=Rq7Ih!%$\8|Me(j +G_~֎U{m3s'lnN4-o.vRR،ؔ"&NO c +ƽ9Ki 0̴bCWOF}lw3"L8 \%V&~en^ IѻnC+]1D{BD2m*\rB0,k#MnSxL;^ʳֻXu:k:C\K_7@k|2q0>Zz +[w6d.1'B7HU٘8J3C ϷFZ)Z>׌-kCVL:Z9z.3j붭W^Vڌw:&ܽ;}Lg8ƦUwvXvm&{ +9jQ5)>f]t6+e-*8(%z45c^}C;>*Ma"v]J+VWjo`65I8^SoY}Mݬg.{Dt7]MFVCQ +쮓/3h- /YEQԥmPA`yyNđK7um8Gź?j.n8?hu+X}Wโѥ-ATUz +T*T|4˽2SQO6 Yn4ȴ-Ic_}(ݗ(ݟd<`k3EGuGc6@{rk*Nrvlk9+|.2Ύ=,7Ώ$qs:EvdZrw94Dϫ(EK8gn& +.ܤ +EOۇ@|GA< mP^dݛnҔQ+uDhE"F*\.S z_q1%nӣFU  vTCs3C֩=aVTcq ٤ w7R sB~.NF /Ȁz9[9*HGc$;vb${ 0sbI1M`J ^C>w'+ӼFs?艪ݟ 7b8IA33'ߘ] y,Z/w=GT@}x*cw.J/Q _EXjM>No_]/_]Ae %sE Q3"ΜTMIQ$;3kދ3s30V}o +xS>E}ܵKQ\ ̃Z"tq㚚4\3@M틖kgROX>zK1p6P@h.~-ۉCǎQ{c9lgGvn-߸V+>\G+%ī+==;E|6gc?~iԱ޾%rSm6~UqX0; Vbąjۍg=xnS9"f4K{_oY8@h߆dwi6{֦WZX =AWtk"ΌLOQ}?o|¶{~a7[pt o-C],ꮛ{.<9.6+i__߀tA{N72j[1Rld-sɁI_w=/7ۣ7XhœGU– Z>m!e0#ϷO<ũ4hN[>ڴ8Ѫ"ˠ_"ڈ kn+{[~-(i4xf-UxVBf[RBΎKi\iN&x1vp;M1n"͒ZEZ,SsZO(͊ +{M,{~;_ֶ^ _[vkPo3ӌׯ?odd&uHJfmlOl _׊ ׳fqֵs APRz; 4ݸޅM9 sn =)VҶ%&4ݗ1pf\f2֦^G|FvF(CyUΜG407m^yQ2uԻYB>`ba.8k~DcGx=Y/EOiuۜT+=Isgya ;L㝕QMdI ZdzzΫN^Quz c,.Sq̔YKats%q3؅[iqPRq&M{nO \r.NGjJeVn˵Cv>.ոϊuؼy_lHNhAۼq%I椷dB"}J ӪB&tՌp;?'G>z}o]sCPy.GC jӴY JXjkQgVPF";.qIn#=kaF$"s$7u=]m  77tOP޺nrY,/;w?%`VgV@і9Ar 7NxW[=&EAJ mn R;1ԄX% N!}Ro6S9Cpײl]4//~Р.'œyvmKq<\}S_=cMsft*=;V^x9/HZom)/j"KB/9w}DMv[~1ďnn+m,-KdyKU. wJnGʳbȼot q?n +ӬYYBV՝YXhYOp=zJ3 l6fZ@ zWmkftR(UZwP!faؖ7+Bg8fxJG.ڐGV==OHܫɚ$xl\}7aaI!P]= +lh(tȱ&]Zm~!By^ߗg6)s֋(s/bg~{,J^t:H wC0 +Y(;##OY[Nx@hJWL[}\ZJe{-*3UTm~>BoL38R͠^:`1[&55J2ksu5a-TU-r.,n)»LqgL"y +G +a,\Ty˝j=207QP Eg>14sr vjA>lTf&];_f1/-Kd2^Ó= /$ט,DH?( YXuw:Wop#'z/YVg^¼c#(.9"}[ߛe+qr85ԠI;XYd&[$v Z> 7-VL&yqh}V*uÑ{jNѐNK/ň_۵sN&-y +=e&ҺӔ61,OA*C +!\48-5q&n*_!uj7 zyC|%74ju_Ts߄~a@ۭ+G0V_rʗ,^r\$r4N~>UL*z&n&r?chn,d u fmoN߅mSfߔ|sjr8R:P M8Jue@+qTG˞Dp,A/ %Brߣlr9;(ً93%75#%5>+RX7b,F1\0E}|3tS1dʢkF!YDqRmA`X ڀjg9f#LWu/^|?xs >uACÇC +~|X=-̡Ca@XƐ|<* "ш!3Qk2 s1s}g%{^>#{#^jA͢!|{Icd }W2Q0W^N m 35r;:Qt!1 u:.Z/];^U@gRÑvazcL*T-\޲@, q11b>?1QA984ov!qH1.k_w}y~9m=5|[OUYmLӹ9ؼ>RQ[+\rL-m>*Zx^0[/bD @+@LD0qQ s1Zж;30z=\$< (w%N|~شxp^/5=2{Od KNa]ؒFvUd/? (GئAnB^f#>/Cw7(*!~ '=?_WߟFu9:yTz*0ej +t'ts 6[3I籺"Qz>罅MsS 8Sȁ0OJ "\A1Vb R*簗BҔOF;0ܷNͶ6z'/./d51@i{k.aThI?J+ c_}@~g" ǘbl) (yG,Z6/{ d@/[71+ +> Tse(p夦: r1/\'|r3nb1Z7(W}~~nIvFMCCB'D-',_u˛ZBg:~CMޟ(wr'>ex,iF3Ȱ~4K~E|Kzݠ/?_ӗ%k:^un3]iʹٝ`:VLFex>~9K0yr(EA+RW"sp7`28tptK ?1V|$\ht(C{Ku_=;ux߹yf~[^uF01GPQ٭6v3l2bS0BVk61jTljTjlX/bt>~_MpuSH!;$Xl}G~e( ~^轵¤aokqrUi7cie7d@;,9ްk0uoRo -CC[ 8>қ?u +gwi7m@y0]ilW]̞tY0Fl+n*;nSd^k\_Aq-9FY:i -L/]VNUr]wJ(6/_v%X׻,Ems]-ge G#/C;[:(f:Ը%t2\4]^lMhy?urFQ=/v+/NB<~cLޖ9˙>T-6z6_9>9ZȊxzƫɻr9qXͰ% ;)L\g)jb{Invz{9ݵUٌʷ^[mw +$^A+T0yKS)ivG5\?|bdY):?2VļfY*GyqnBK#3J >5& )1rkf|*1fHAr{Żi\~9r5zOo5Iw> glcaT؛Y( k0LZ1BfrCQ-ᷮR}KEԄnt.thLK+=Vm"=A ~9xKA7'c첁joeh`5(\hŇHDC ?)ʪYԕaqnJSlfd>N`$v-t][ISPǗ/ur'qz<Htk[7Uuf u5 >=~t +M(^RrP>Šk/Z>T]Ze&!+w +gww݄suoG7^\NbjJiAcY'|V-]vó͇jR;8|;g`fF}eH\/f%WNzgI)m|k3ރM//=n<ޭN$c8̭mwD3ޠ %ۑ5|-Sטw̢uPz3d#'n-d gE1[UUD:\5SusMD:1sy OԊ2<4z0sc"k}?q[µwdoGe9׌hSR0e]g;IU]fʏ/%Ohe,$;#^/7@òzEj5nhC}3ܾJK+unMùX[zA&ۙe 4:Q$v5"i +3Cy 1zdz,™6|ȘO^URՐfTQz j5Ҥ;>_t"K+tR҅tt wJ+t~~>y#p1 }}4J; REj"քҼzl`r>`VaߌDž7ӺΓ=[)NbF9J}j=ʣI<*xɕA+ V~gַ=bݸSc"ZQ:*/zѳyQi?OˣhЌ[?hck͆Z{^otme5V&]UQ抠u$^Be_Uqžۇ"q Qf;K7,KaR"MasսXnWLlpWܦZyCPqN^ik3ȦTF k-@/~vhtOrqֱp*^q$e$UMO֩') AHRŷY =i&lVPdfS20^PtUGS!5qiuؽ_e+X2Q'ud&w%"e#1dARTl._ (+A+`G޶X!^CjA!#C bEhוl)B*gur>E4A_V qז\I<$n$QW]0%0{ U6 b^)л~?2$v Uh7P+N^T>W;,ѓ#|nk*sbJ{](7g5; 9_:G= r.}+)SK endstream endobj 10 0 obj <>stream +HdN1{?ż@?m. +ҟ4 {z턗 2 1yM+Dsf|W<~ ,dV#cPՆCL璸݅;fw1 ~o^DƏ>^bUOERlJ1jˍpb6@uWzf0Y]!ƊV>0oE endstream endobj 15 0 obj <>/Filter/FlateDecode/Height 504/Intent/RelativeColorimetric/Length 159822/Name/X/Subtype/Image/Type/XObject/Width 334>>stream +Hogܜ8΅ 5)E {.ط $V!*vHUE +//qܸϙMRJ2s$`;yyTUQU/8i7z9^dz<e-Wjju_+3ǯ)>M8{Zw>SL]XHӟߚջz>.}&g|0+>5`?nu5w `~Xl^m^ފ{5laKL~_)Sݍ<>9VG0z{6fD{+~qƝ[0NR;jF]}aVErkaf4\Ouk=G8?gaZS>_0;t]LN{bko/ +7Y սE77leVP;6- g<6qmpZU^vS۩԰޼:}ӦMl!+J@Wfz৚\XQXw6o}p{̑af0vr9|Êy%FiyV9Y#Kw6R+/떝O-Cdb`hJnFcϺnVOm^&-6lH|=}]l֞m7Lwame; ;t աI`߇d/323Z7pSz_ InbOٛܗlgg3ѝ=g}P=GZo[Ngn|Mmeg7њb%K5+3\ϝk0q^RkZ 7Quͬc1/TwOFmGԘܛTK"5؟ݡ܉fהd:@9Tٗj\4Q{ Z frM9R9͹-m;ti?-;aN%1ug4UHf͍ބ ?`dI^V_kj3"r̮N?S~7MȦeo", 6vn`[R߷Gݟn '3ي~Cݜ3,ྌ[2X.=ང䆙f[Ziu v3yEo̬Z|̈́'ٸ6 $O?3џ;nŞ &p6;}stE۩TG=[Z.~=]J32~ ;̼g)Pl԰$w%T[{mNm0;[8[F6mN8}]Ys4%J6\FjOSI~{3WN#rkJњ%zʎs8 +ðq+վ>hBZYY{t,zƄVlή 1sm' ԘO7ѠܚMx={o0I8%k]}l?5A'~L+ cٕ-gmHO7Ec6 7Z6=Fj]+܏-#Ucmt&F7{rz4-3a#?{}&+bNvgnpٳYؗVkOc5193YXyXnUý>:Ԝ'd?//|l[yuO6hM}ɝ'4svFYnesldݘA[j}ϙz}rtQNQvܙ6uV+aM3Hv1c3ԣI<#7ԘM]$+ba#1OK6٩ylOc'њ Guo=̮<}+I=rONЕfgL7gӘu{&ml\3єjq`jeglO20N}̦t/>W5pk AcS٬s=fVψ`0<ƌYYh1j-/ +3e'bcJW3pS%7ep3W} `&ԣ|Vݗ957,ip{ ͩ)corWSpsz33h/ѠP9錾l75ɍSљ1џhKnNL(b?(2D:9ædmq 73H=izZsfpKZmRYFL]ԕAіrbxVVoцVwi,,EW&QSG>\S*;U'~ ?v.j'+;-1)?dkp1̴fm)=pd7ʭ):Q۹vA +g9[.5ܴն>lQWά=Lw&iZh k+M՗M+-+Y4~/*9Y('ʭf[g4NEm$ghL^=nNgmXpS3-YKd79}M:"՟墲>{6'kd+L|Tή {Һ0=-M1य़hlN+{vz|YfߜagYh\t{8hjvgj,CSd+΄{l՜]Vܚ#2ҭܙ+Ͷ= 27z-ɣUkl$ZηCg18s9\NTfK:a%VJ}ߏmnZF\Ck>ԝYtT'2[FlY4O1f mڝ`vt)3M=sowfg{fNL>gz_pfO0ͼ8nMt=&9*\jljL%##4?098ٜpsD33{~&O=4u&3ßo#r ]gRϬyτYq?>營 q.0g[ĿWC;fggTCkCy\nҿ]OWݟٟ2Mg&p[ڟͱ?Eo9|ԉ;/Tg/׿05?G&tΕes^j=ֻ8{Sg|p|1?={'{7=^}z?s|_rG^;wnnZ]ݫ,+>~.~79l?(χ o_ϼw~o}|gx^z3~OoWWS~H–(oRDdW@YPAY,2E,"F B+8:8S{jϴg:Zigz{W ؃y|ss:ٞջ&oy&P&6cIIeOg@)HksBB`{ܟ.jgEF~P]lp!yNg3qj:= 7D$c=6|{fB +PtWe;#&]sJ!b<-o=>} C/Vj~-JK3tB$g&U?_bfcb}sݲU,g)`Vg3M&ь٧'(IM~6udNaOG:&. y+&^5!8z?;,,jU_3ޒ_m ڎ-ҁVPX`x<=8Py -/G7{ Fzq)z`gg.{O"v!'vf SH6sCMh\wUU(ʻ=W8e߫XS}6B&3P):eo|>/yS|'=F|`gwp LS35.\ܼͦ5KE8\Vj=q'cN peYY<({:s~$)SJs'Qde g7މbAۙJ'ɤŢ4:s @hb Y.p +5kCrqgQc!-y {8_DzK wt鱡[)bSl\lXbm uU=]GTv^ m!=֚+J- SӸ$oVQ.q ПV_Th5=盁>?xp=%<8:TMdͷoҌg: FvL,ͺ"=.BLޗ$$$ҙ/6uf\J33v\lI +S8TTZ;s>ؘ[H[K"f_XBC P^zMS7xz)gpW:T[a~/9$pk1A`F=iJ +k;6mQs::1(x}1#3|1xn_l[J>rNU,EC9j2:9 kl| +Mޤ N؈WM|a=m!B]:wnN\EkK"~^&=̪')Oм- V87D@HUs18Y@dd > -H-ӣ5!8핌K]- {9to2䶿bz3CFۚH KL^?ѦfIم@iRfqJl?7I_Pvj|3c*@uWƺQۻ}]l}Ws;i$ Mo[[`G0GoޢOHٰ.S]^㮜o[\77#̗gfQL&|VDޥv(6wᵬ&n"K ɶߪrpAln"^c(JsI{9L-bq +3Y}]1B2'hӟ̩Q:{2y;ȧ9KIO!m)|~5eqfaw5!vž&-mhc#8mE[qCZ۞f9ۜyW0˜nϩnzᆰo}h0S7C/myzt^8S]v8N[q1im#SUR pkiC?q?~þ8ڏ2$>X$o7qndAb>>wLP 8H%qAҘ<{lc0cGIƜv`鐊Ĥ_29$'&T>xH z 7\/M@)ǟʎ=c\;zOzxdFsQqv">..Dl?`0pf>stm<)`0Fs^7I</ bb`0l3PI@4`"sډ>(KȋtE ziN~rI}G[I^`0Ȯ@7M$k%uS + atg<@7v~465  1I3%D;ߨ`0ihP3`0 [ĠFD;ͼ&9C as&ti͔`"s7|Dv  >s4h%eˀ`0l^3>M3sgn$0 -B%J4^cgs`0lAtj@?{O*`0lM#cf(2SYbnAW VY}-v{yT:䄌T&p*r_#6`Rߤ6p(^Z$ؘ;xw4}{Nn&^S=/qeh^lɎ푳/o't;p<=,sx8\(F\tz|eXELfz*KUG]xtdV$vM Z\(W16ԹMj.(gOOwxV>L%N{ đhP+P / T?wg^Ӡqp\ˊ'ǹnk\ˁⓄ#Q, ֦{Fʓ5*y(Wtp'c8]Sk2V Xȉ'xA*mN&lw -T|cFZ{_ +74MSIReW43+ނ(v2e~&LS^;UvϷ(nBuǩ6m{tP܇2.F?j)l_rg4gVJ%œ԰y;sRzC'ژHۃ87/;OZ:Kr)Aks:GQ`'}ekH:L$5uu&ڿyq;Ofu4>솵{vL ?mp=^acUsᤧ]~ӵ&cb^:Xf_{1Kl^>{ ͫ}x٢B&Uq*!;:ϴ{ P>.N>uV_o2=]-#ϽצRos*9jGbh_ +"9QǕl*MsIl{W:K!><\U^q|AEMN(C "Bᢶ\fi8>n?s2)=+PW|id}JI"LT.h.ȁ0_Sms\jWBV_ λ)?\Ş E_Ob%O'Lh3>_5eƸM&l^( u7gԦ̱P@ui|0Ԯ<+]91֢ƅ@ulvUx/ہhZS}iz|g$C)'67^-*|l?1]Lb`FtaPS"9ȳN/{EJ>ޚGƸ_-(>$1]i|6=8FH3T;4'SDiLd&+M9F/UF֪ZǤ0w:7\6y,.l|H1אR'[1qOe<.ؙpge8i8bw;l+D: +TgPٖ}(׽of7O&Lg 6:h8Q&8I%ej6yLIyRWycP0 J)ƶ߮ォ2ȨBfx^uh@a||A熿MF_gRxh8w1c><`W%jk*$eۜXwuLI3Jeqr\K @}n}ѪC<á.9vrl}lOr_´i*KVca/ mכ'uļ +tTY~g-EW"B^cF ՙ9OM|7эu 2uoPw8I^s\FkF>TIZF>@ysu:?!d8Z 0v,~vɉǦ͟tVn pC9].ʍ{YZijW^^ٯ݋9n]os I)UQPS#]v:fRNjqcAmUN*TfxL-<30p+ջƷWQ;A!ZNeǸPjgI}z$JYQp͞G3vh_偎1I4Qw'Θ Ș֒ r8}jLTwτ}iOpoљ.zLN%}[cIJ8qc_-:Tz ח{e땈bCV-9anƛʴ~{K;3wjMxީ5w5P %n?+Gs#@b!nHǗ+9Y\-gph]9Y-!9r32.O7z b-db&&Njo-7Nh&YdbAǑm7p}i_9e<(>!~k0l޼kCNȔ|}xތ\D5.xaC-V6Q!8&/e~9&D =COg&t.Kɮff-͵@Tm.|r{jε\q|'-%Fühǯ v!vy\D=n 4% gZ8q {pļŝY\ ߥ^YWrz:6{r+89~Euq.}W|@łQaeyEeX)ӌmiW'NǴvڙ3M?9r]V4m8g3s~{ӚY*_к]BYsiL-q!oZW%#ЄɡSkDituM%Tr?yU٭C!}\_l͟P,;7q=כ'wEp?zpˇVތ^sl@6@^PXrO 7/9ϛEtE~aoS2mw_'dVc^:e~Mw+oәND.=w5 +zqS{{5 +^ٱf)NpC~S΃3?X +l=ȭEy6oڅr +lck7Zx}::oArwŊgb^RBΘ@+,q},ԻR 3!焞% X`WH,cE-f5!>l?&̽`zLܐS#_~"r)sZ^Lgٵ Uݞ߄LĎ2r QiصͲh^ |iQo9:28>h^K:f2 붯t/Y +Y3"AV|}^Ls[#XWd ]7}Jƽ/Ap}yG{ϣ sFccx3LAׁ@/R7EqG%udy~@ 'ד\]9t넳9V1ݙԈEs~LnMKfy}},t1ALm*p1+7x)::z +ƑLʝllfN7_Ih71~ΗP+|]gmS^(kYtld2d&ΜE }[#@0G]yКr&Zq=s%WZ&w`0r%"ҟ!30A7iPƄD[ڛȡh>@ GƸypٔ'Ikq'$̛?[|*gBp39q>@ GeN[o?|iњ'&r$vd?jy ym|7igNzgN7msg[v@ #_ZeM59|vg[N@ #9֙qh@ G;[eM =_sқLlpLs_*k5amL]iʻ)HU%RLbGW'TJU%S*LpRMbuE}W]'QWtcpM,m*E*CHUJcۄ*CHS|Y; @`SIξ?Ɉxy`L_0HS<<(.HGZ}X,qe7:Iz\\So(ݷxξsȨ_g?;,)gqѮ+=~/>A-Τy#sߋI^M'nͪ'K].VXr%T{UO+_ Z(0:'LֆYff2V.A~ϬݹKp7 6^'(M'ϻtuq{ +HOXˎts"7tܫ tncou枣rS!<]׋pJ +\uq+߽) tmHBlh Bmڰ#lا\gr&!Ġ\[?:}x,XijjRuuTS'UWH>8,Qm\̀ S`G!4}Ҹ~z9-QWBkU&3HoPe[i5f};6&F|+'ЛD`⁔7q_?k!?TtN,i$_["ו7[)geq0VYCoCBY*,ҔS"X&q|IXb/2l(ouMϿQWsFoEY,}֢3ngoO~Ә`u=%S8ꝙ,о~uF  |seA<6:Cք=/܇'g~6jq뼉dN9t]Cؓ=uY5BOB'hW"7辚^ +zm-NfO{Փ9U T 3fYe5U"N5vyUwxo8 +.+QI]mЍțR0PΛx@ʣ}9Pƛb)+֯T*OkU$՛<74֘q6J }[ ][!)?#[&1tcfd}XU9X-ote$ }uflc%uKaaE=7}oz:h([r&}FwpƴP;δ͛TL},`rLQS̀W@p]2tQX]-TJԆz91vUݓuqh[5ne}NH:$0Bxy8q BGb EBCꪪZ٦ݟLZJU?IwM'}us)*C"#'5B0JUU'hަx3εr}?>2?\EA~ZjZ"n3=gg=8fׅ/s'̊1V '}I`fs +7sHVNiĮ);ƮֈJf<9 1N5d-΄]ca)И}rp2OBT̗(,R]=7^>R+__"a'%&A 7O4]Vܲ8wl⌽o7SZS0}ɛf̲c d@AtI܄'=vz&8/]2la?URr6;UGae?n/?Z yV E %o۞*>pbՎvu5C3dg8nMtN/x7Io#9`rJafr3I}N971)T. W[*C1hGzg̵,/1o|qXe3,3]˹bӉ+s>g2t>f{ WOܔp$˻c,2x29{c 8##se8g4eΘfS)CU5^i_K+[;Ukkkt}U|y捠?̵gn讀w9+2uFX1`Dgp[tYwPId;̛1>X/ ++kGYCטPmH`=%.8*v*),T͍ [gG/6Om4߰SW7sx(I"q*pEpDX7S(LyeY,G c_VK8&>Md `>$W68kt2izMmnPW4XջswJ_!+,'/4Zu{Jz廏M;qЛ߮D&͑`9Ӓ i0# 0ɞ {x{18 qwD8Ìa0Bw&@/TLW.+k 73w '4S=} &쾬\ |J ~1oSYn" "&#W# |=%FI]UwTmihS溃*aotOo6o灙 fDyc[^C%XқrzvEs\#'Yp<6J8*I`蘰f]TCڀvX3ed]H } cטb[9ګdޙ|q/͟𒴁YJR&COO)LinHh +7pd&DIo;J wDi3J#+g0wccۈ{.Uu *gCtA {U^ޥgmo~j?nޫm#f{\ +k||hۙɯoDp=r<}Fa8`QZj1|m5d c5,X0bgM!G%G,+|=u#7\TtπWJG,^^I$)$#K ;!OADB?a)x':g58"4F#0I<ܣJUyz{;VCu;Tt:M~`q/߯E~аO]]7PXZxYe'D%Fs&+ (<l8k)Czr)ii> +׆tx>Ba`u!Jo 8H ͯS|d%zeǾn,vͫM5\}$r?̸" =,{cgp J|4>tR I)H +7fHB]עn^%*Pښktuͪ7nPOw@^h;./G얳{WT_N W/|nkRA2L(] E֋TiU +L5]"ה=7MN eh{zuҷ/e d +1 aը&ku6m +S' S`ǵ6anrm:9΃lUh+~\_I! $sLb#q! 1y8v[`O ^'57cQ^ + Oslr"!AѩPJe=_y퓵w^k隻ߪqvVmIc!wquZwd@ʆDJ$AÈT! 4" PCP\ǃ<&H c'\K9k'|/heMEn#g0xR +ׄjߖXD60H@O2;rF]"D +ICԣ|9q/ՊEzu3\>%ycZ性@]EY%:`auvg~ hg[Vmu)j&g(NgFS3+V|?>4}rggm]yPjFi9O)A6~*vU )!ܓ|_1|ogl!XO6߅f.fzfu^کSp=gD K ynʬ^"9y7C,d`n2D[L_83f}ag!?QI=sv@_8|$d`gu .ᙦ;e] ȶ*BB*8 r1aN$:G/a$#Zp5Kjz~vK|:ZM]ķ{SWʻokU/lLI hsajǀ MH`hDO#%-O`hF\סh]y׀$'e9njP t$udRr^fw1B&MuO9)b`no1ٻ]?3F7#|>p޸:=#&KĆ5Oͻo&$md^7𧇎] TU$sNIRc.X.\!$] +Bnf[ ܱ (܌" 9@SZ=&q؅~g;aMrE'S3OPyO0nOŬ@)#LeZDPJIpnJ}>#4ݘ* +[d#Q}W7j'*>|v eǪ]8^Ղ<81 x)YxWj"ex.F:O妏=Wg {y'}iI1f=7<ų[SŠSJ/L~p\xYҥٰr\b`nN &x;+P {-W|7||29>80fߋ|y%(pyP{pΞ ZI4{kAdPψjҕafn X5"(*!jGQBʒr[~^uק}xp`4! V2X)t03.j)>Ӄѫyő;x}|M6g-y=<"MO-]aQϳ8sFjNjv6G5+OR9aiG&"LjvGQ9`#G 5i<(C9 j31s9}H~I0h/eЄ(546&|!mD! &.aV},pCNE1iqPI4\jPV9f |jX~wP͍ ض峋L_'Ѻ=~J`yP?*X&R' 9$BV돋NɯdN"D 8(JKPgĩ%z%8Is^;ēg>/g;?}YG4oqvlG㡷qsmF\c351Wj6鿿?7Si+I۠\:COwLVo2ftؑ?7w+?l o欭*^@p%/0h3/xf-?,NP/ ᳗n 2T [ˍ0--긋H/JDD͋e>DRx>A~th42Cc='A)r |r}c)Yp6Bʉ^lfV|#p{`㮩+Gcx(8-JJƿu%4PH}YG\F,n6Is170#u]b0 )5ʍFVۘE{3mjl$i옮ePWL5lòf4Sۄ ^&g7ޓr]QfQo +[czO~oY.:XL\CҏfbYiϚf:7h☩5еݺX8n'Iڋ$a0E}Y} IuYNu]l)YB}ٽC`j[aYdV݄sp6XxwU&Mq5xg ˫E0eFOq& ra /#OmhXd}^AƄVQnto e77v[lS  +_o$Cxjf"nXN#%xVV]ZLK"S/-xV +^LHmi!qWOܕXvI%e]L>h;Bm;6{=,@`=_b_7wE#+X T?jsɡٟۚLY׌kV칆4d_frpҞ/_e7s6w9`Һ{T#N5F9*llGgy9VYsU{\M7R~z}Wx=ܝz.b6^RXB<_^+VG|Ǣ,hرЇj^ MA|k|DZʚ2b9d8ڌ9- ny|?Lw7aޟtV<A>›P1-Z.I&ڄDT~("\s1HQD=|^)է(z7 +nI`dg<*򱼌x(+Hl#PVAˉ^0^&fa낔d':ZL7YMЖ9lM>uKq~J ͚.?+ntn:g=R}[iMTuiMmp5twRX.9̺6Y.\5,Y1XOHJ4}X9V-frVb +Jʈl%JR7W7FXL ;>FM M闧@_myj3홇̮* e,jW7_LmOQkjYZc;ux.icА~x aǘ~J(ЍzkPK &-ökFeV͈KCn|i6KrTH5m5k$YI +Un+u%UFthr 7:t[Ed„'!QP.tAcvӅ#Fι TnvH!Jt_ԇIA$yT4)^wR"Rl eۭpIMm\&?;?{)96nMnlɄEϻٿ9ed<-~7_]>bwyŞg.- XbOje)fVۉC5Fp^e\T$,0^g9qvEz wL*#x[jɋHu\遮"[i=9y)VmpbdX_>Tq˿U~VYL4YY<>HFܭ톟ԩF1aq"z/`|KGb; aENڙ6Ǻv\lz)Լ r8)OtYz<7S37oexniͽw&ܜ/DeJL::&=*K[U +۔ڕ?*iU-zEro%վʟ +y[+Ә׿ lSS y [=$kFu\t44 ؅Lf^2+̔vmL xƋZ^C*oЄ07Nvȝ pAR`:qQ[3fS͑eJb~<7ӦO\QN-yԉDx*Մg#ʛLwLf=l72C*WJ4d ԓ.3Y`ܩw(Qd-'^ ͌&~&~Ō.&jQOta:7)̩ 6UHrVl﨓-lꆿ;d^S2X+=[rk~,0JΩ̚wMZV0a҆:w㹉^2R<[eRdέ| psJ͚0eܿfdLav[!\\!2E9bqd(6]{[(e7T.DZ}8tg6}>B8B9 L 2!$E}`碌CJ;jY/q|qI&lQf3WUvAٿد&*=u`Þ$IHZ$a4$i %mB(C%:v%9$IbOɲlKq&@LpM֩y7͛o /=lpFő Sv{z1//`M!Kdgpȡܝ OhEß rARd O8("Nڨy:ژZkvCJH ݂8 K/Cd6*3>umL2ݘs:*}[D9)) +vO%,d"J2ߓ1aX߄8丞/E6 7)[ӥ9 Sog R,O`wv?Lؙ6xTbc;Z.J0Hժ:Ն*YisfjQʖZNi[jIiaO5Smd-dGLnc#X ݖ*d&(w1CM]|J,"o +W{ oeKoL ݜڐ?_j%PyMFZQkj?{E䮪D~Pc/"}1 >A:fBxOȫKj.m^дMe;ElhYj|AP~{ѽk~9׮z`>(rokˇoJ9F9mSA\gՋeU\;Võa|q+waG+FlfcBiG+FtӈT-X5MmB*O3*ƌj?+cH ߈Yv؊[E:U%]l7!]Å3$s'aXg&ǻ0WIIz~R߲d:;'{Mŝ%]i/\HeTswps1}ϡ>՟A}YBd:4y%8Keg_ؗr)OٗN{a3kS<#B7X\JC{F?`z1tt tL `v7g[񇤍o'Kt7f"!|jMDؠyNct2mnC]LwӰ®Z6gԮ2mjE,JYist#b[mtZU68nj%kMQBXe+'j$̽;;wSRvR}e.eCz`' Ngp^Nk|3jy(AOxtR=h=Ջ>ġ31ܣEgC?cc&9\/V!B,MZU^Pgʧ_9[ +{1tU"7 Q^-Vf@`oWEfG6E#Y5x^`;]x"DmM&FpB_tӇ'nEL CVd[:s͸LX)&ՄX㈙3bf?A#H%}8>CA?u*6Q{&d1?)FLkx  E&Fxv] {HG=DCt?7i\*U72O +d|JIY,c 6dUĽnhVZ e%U4VU)Rh"* +/emʹ&p ȯ2_G^܈_ ٞ]ܼ7E,7ߺngђvn+h)"p5Z$y' +DJ7Ĺi͉*rUM +;ݍrb[J.UX sF8#r[&mZ;P[ E3+n^'l]Y;)Ǭ{sO>@US"=2ͨ |!V/n@K&D'Ϝjng<>* Qׄ\ 0B։|:^mjQ˜u .s *9E)}Vy?eŃZ3$.C㜄ssq=D.J8bZ1ۆV .b^` L;Q.IDao"\tu֡n q޺m0N fP`ciBOc\-ZŸD7"?yYYS$|;B+q>vysk=7XcPݨЎ/ 7vPaps%EIbv8+?E^ C!-6C<_d`\ag[r`d)Ӡ`hCh9el#`VL"$o^[uMNqbܞ ]*D=l'0 nsRU_.CTe"8/yzvɵ>MuPzut_n_ZxIȀ ä8 +}j"| a˰}U" M2d I;ۀ"V'4NL"Kn3%1I; iܔ~s& ;N uqR6|q7x^Ga>s1C{T4 /Ӽy=+G-Cy@rӂQLWBaң^/6 cm|wg)Tvqpǯ < HQQJԪiC& =vow Σ + QJThiG 6~3F& QKfnwfvfwofDjs9|6A<6'pB4ۙQiqZ~ \@f׿wPD+*Z܉W+ ;o.JȴMgRKp6{1Gݓ;FLL?0^`tD cWvKFNCb|F3~ +p)y8x; ͌0Sbu8I&,9#3Psٱɩm +KhNN*mC%,jfR53.R3^\AYuO= WيxքZiCC|7t]&vY?whaqVͦrVr8;V- +mWU{pp3 ~Iꄛ7>=Î'Ƅ~{=@aJ!|m\SF5#A=O=)߻iN;,&Y摺لϙtok૯GCHoO[7_Hs0h}MϞG6|A3b7jK1x9$cLjEEjl% "} SfDLjo׻昼+ǎ⼨8D +{:8ʷR! +qV-_NgDŽ8 {~:*  XCC8HQ"pƝTאU뤘"1Q*ࣥ;Ҋ +rЭ3ll$N +\"a&͟?U_j)qc\;?ڵ"C˷ePWsx!\/ +%a{BĩY/Y7E#kKġv27=\1^ B\UquZunUfG:7a}5 J=޳]z /8^]7|wyhGBG+5k7,]:7r DžU {&㦎UkQw"rܜ2mDryDuLucLj򰓰+JqI[(`,: [RL!<"u ;x<004R>I$e>Wٕr:FazULE9Pqn6*C!i*f%IV萧%}K0޸ܮuO}9Xd*Θ?y8]Xk*7qKj)I`\]Vi* +ab+6*́AJV f{Mj6A[5(#آUܣxJ?)_/wooף/߼?AWB.i9qod|bj]ݧslBC3P֎g=n䙄o7Ifns|xp3lO%OB BXaLc|=ޛ;L +؞ 16EI)Z"RUƳcC-IT mC ,`=9TttsߙfF|7ջxfavNeTz +{S\>8KdmQ0=ޯ}ɑޔ Z_b^ 2{̙Lz~S:kɎ midŽ/a}f!rJ׬moUV# *+z(p=33|vOil#=?,SEyyy5  i7\ gwpv&:+͉Gh"#4iA_oaпk_$_1a|tw0wźijՍ&)N*620g.1"d tXe Cy~qV')g D%4ovMKv_[Jn9ef?>tz2J{òΗ^zߑNa'P1#znM1̀,tz#; }3 +τ u AA(gtK=.zrdStͬob]|+gd5Wg14q6fa`47䱏j5w|bGǓss kVY!?<"dۛKG&)dcImm"酾O* }3҅)5䯞hXºʬw/$N<Qnxd ҋ6C'g1up>|x22N-e|^\ǭ=ͬShvrnu'̯69ƥȺ5͌EwO0S8*73ę(#F`7jǸwQkW7CMXN¼IL~H8bpg,"?\Vk2)PEytfw2=asޕ^   5ocp8i2 &y>1yfR):hZC rŵGNׄ9sIF{&0qN u$nд(p2 + c0օ!OML\s"#8 Ctz`.}rOWuN-g=TaVj~̞(#tR\3[a>/;Ws2YFxgrp7Tp5ȴj%p"7W%x$$])Iƫ6 MwwqwX[XXKl/?XMWX2c\bB+7w5\< 7_~fdz}زeMpد(;swkCUxseS"JIZhDjUZiӇF$41kv>lxAyhK66\_W6rP*T)(O?3;3g{{u2'wXv=n/r8-[9U!{n-(&%ֆA\r΍hsbɐ)oX&amI/":E{%GV'[K_Z^''2$O#|~z,.$aW(9 9'flSK`NՃ?AKQ.=:Gsf;\xx/ Ձu7/egQg͇릞BHTNS^ӂzEWa Xx+9MдJL+s3T+7-j|mz=Q8MS*Gi +l+U1O~K[hv˽l<>H{Э`~b=]\vnCmhD?t_pWC"q8yk/\, T_-۬Zu7"+',o<8c-0f:=CE:l^XhDXeU!ǶGdYZ>y#YՒIIΔf84ɶ'(eU\˔߼L̐ylc~vSJwETf Ȃvcٕ=1c3wț`sܛϏ \ Wŏ)W1,) +imLPy +g .2yyR U,ٱnִBv$.*4{R)NT:6 q<aIWe<`}o[>txϳݨ!ztD :_߀.=}9^FپV\mfSkպI=cȿ8>7ZBR$xI:Ar&|ZuZsLT\27c;UkQy.4`[I6 ˌ*α7b[*j"dVc :OG!-kj(Dm-@|8X*91]o^1OԈҰϹۏScDȲa,؈e:( 6[s~@˸ngh?}H$sSL#֊{m<My K'5  ҼGdۏ>7pjmy_LvtQڬ'5m\ϚIL3}2,lhC49bf*s11%U.a_Бn_*2ŜXc}㼍)8ۢYm̾r6.}]DcrFeuI8.YK;7:mEs77*ü1Ǣ., >>;Am*!a +#OgE8 cGa/L2ME >.Xgxg{:kRo!/kCq{Wlf}로ٱs!~mfNf!c2i 6(qQXnW)׊Xy-.YKn1.&\9CѐsVrM]`.qUEj8^=W=1U6I׬!Y3-Y3]k-#"ڳCv" kjͷl1gF!w +<ۈK ZtJ)N0?bg6 BT^6ONCaaǠ.l0f!ySmitSI6$Mr$4`}9t θs^Orz\#(w2<{ϙC-^ BJRI*UM̑ 4>wzmAU*jB$&40m|oCӿ^;3fGgצAl&^O=&b5̣s~۬.Xw&h<`A|(B .uDhCs$Ks9h$FЍAvLơdrq^fe/SKxuw%z#JeHV:7OQ:(eCmsӕ%lPVeH@<a+5a>IOP|k_,KmԶisËu hW@kp5=fGh#o[Kz\5i"~!tNޢ&j|)<];Uؕx ~yYH~-h%D&"f7܌&%F&Eu=7]k#od)"Enqcgȍ!c?A7$,rK4"ߝ{2fKKGom5Ei!zq@7 +Y-If2Be*34u8_=Kt /MV ErAn2-̆peƫ95Nd}-?Ojу\E*P +@Keɛ@Mq A wGeĮ4 cƜ!q9aCg NWByvuM}EpZů+g`uO'K'PD?xNjx_߀kF vDžiՇ5{܌&%#Pq\C̼{!=tPAC0! 'e}X ^ R;I@?g~Ô̡!^}>g挝ς]#,3jcڏ ˸tKFe>ӄpI_bϲ߫)z3_ԍ`cš1(jF,-[䉯%}k#/O.  ϥͥW Kg_d +7fCi&PeK,+$R*+g+kaN:NGjqyo,r&0};-Vm#YFK85!.u: +U!+L A}iZ4 ɜaxR/=j;7~NcuMq3bc*rui@D1,u$><}ޙhy+0n/{;5B^F=#hn}7uqr-/9,fMKzj!ƐPՄ?YsƎk>俍jq۲Vze׀)rĿdK\ƕ:p|Wg8j8':aRL/l+hnS>(Z +db ,jYxzAҶ 9kaNz~y:M"Jg3txf[`+2|c*<`Ja,TPL Z` ,W a OHT`ua DծR8i3ä0 i”vd8/lW63}(7fog=~}?an OǐWܺ^‰i#o^K3 v"9Kre+phV͠ȉP+j)o,.hBP%o΄lW +Zb7BS ⠄ L`'<ʢӁʀz֯}@úD)iMpTXp < Q8O!]K OBFm+ddvAf5鄬.osr!7[yy3PY5(;zv'&s(~-@z^dH }3> k֟ʧ؉m.][iLmprżk^^zYH**XTrwN{FK!12CqO[]!&&AsMaQ7+L V"R%@+Uxה" % Z-'ǵKY n[HwhsV{ WӆqZ/VsېC6ZW apyH.=Ɇp 2 +e($5@4&i'dUW $p+.|-h}kiz:<`8m3i~o8v7s7[0ugoj KePŸ~_w[fU5ݭ[nY6Oh2oi:&3bb1^PQ1O%@A^I*u!CM LZXF@9z)(V@3G]o88}UwB- +.񒏸yR1t1pY2h΄Jź~hI3\̿;,69_pU='wJFg(tr;BvHh&(|B,E%!8qBưQyCfo9, ĻХEҐL5L;x˒kku <>]^yl%/_x duKow{wMG#[mwGV;*^n9%jjN&)cJ(HuŊr$*Ix9jߌ蛻4+$ͫSճ5<}}/q݂eݡeֺڅiv8+Z ١4'LwEZ\;ވqx]{3 +V|Zy}2ap(y.ȢvBZ~+f =1Uy=#ČVMnz ^lh!DD f>DF1AP$斣j @vdBg ,#)m3C*A!;rhV&p>k9*ꚫ9쪲T^|Z&Y> 긓O=ckr[ZlR\lޘr+LQMէT U:afʦ,Npjgim>?As✻ t' 19tK. 6ֈ'>w%g'5t CFayX+&:B.+D%'-U ?4̑bEP5Dwd޳8.y 9>enMIצ'RdrpH 8_8bbo=1 jO6>tMgNfYSn!LyEV| f^Y*7ZJ7}ǁںkg c +#7J\ej_tLQ#_y)21B[ұɧ Zy5gt"`GatNR$h@S7s +<p,f +GX#E TBduqHs\yqznv&p>uqMrkٹgr@n5T2Ns7Ѹoe!V}Jl%v۫/ԁȞqM~ZI]uCB"7Cn輗 s>1Kd-OY/jJ` cЍt/ AasY)HWR°$vQ*?9 Xt~y+*qҿӍ7%nθQ4^ALS3}cۘ-x~M=;lnuhgr/ր-Q`4eg**.w ZqF +};/>| 1·7;|?_1ԵhVnP]PUQZ.]mPETQ1 veغ11t2qw^v_DD/jQ8CJ 9y8"s&a) ;0C9+ zaSi/%J] վ]qFԷԶCmA'pB8# ++}fpVV]+֠ykk}6tX45*؝"H@ʅF0`f!gUd\µֹHW[OMyn@qD@fFwaFkUWGAT.9)$@sӝD $H0"뿳f\kܪZOէ~z[O=5BյNKkOYE{ qk9+=wa|/05 U5!*:d#, 5iV 0p03pX]C5AXQjyxtc}Sc5 2~.` ,hwؗ |x$_Tdwȭ5'V .Q҉Ȇ񄾡Ghd>rZ7E7K2ePSxaH /JnY<buHy;]t&% K5XK 2m^2L sC&[cM6_.韡>7m vtx%~kn`|8秬^n991L5HyOtr[`c2Fr5`g nOΧClaSJui,i2e@jjΞfFKS$>sV-ڼy/EF~ݳsכeћjkw5gw̰s7C{^=guZ 5[a9#Jra$-Z-2ȵHR Y:Ж3^j\,A(Lq"pwKYgf2uM,"lSŒYvaxKK SO@U~t ,#y^c>&&>͎eqjuL㙙f1±d4 V_?] f(˭uݨgڍ>xf 9Mnp.C8C V*2O l"ͭƫt<&ޅ[޿QgwkF)0B( -!U (f x7|{^;&7<Rw$w1XV#}~^飇@$[nu7mwXQދE_E[Jj{S=NY]zhϾ+E7<{?EDi_{TuX[]\\8+yR77o[;,ba,vX包cg 9?ǰAv, fWN iBF*W? =ast KRAHjc5!dIG^c\δIN\(YZYNa=fWNJRg* Ak9ūm'yӖ;rxܣ5mzwTk,C^bI%ԣ4{,DniWshJB8b10DF0C85켿a|=%#t֗;r^S:l9FЦ0? p J fr`, S]%y" $P%qHp[2O`H{*vI;K$+2@gXH $ɓ1c!=A-XT/rɀrܯ4y^P>BG2o9췝pɐSnq֥ƾ!ʃEP, G#LxdtG@|56r4YkaIx@+o +4ڍB N +8&Z %76^*Y[7RcͪURGRe%"΁Ko~׼ygއCKՒf33ڴS0k7uX[WGq2Ҭ5@(ے4cHKDY`84 +\Ji OhX0C3@i4g˜&HHU"b} 7E#}iSfr3mh Њ yD')#IMd{&H?,LIԑBQlL@PC̊ELat=l K~[a=G*¨C'FB120A7*wɚ;ՙm1myR"m߮۩hP6hvh-FJD`kh-{yo6,z^ͳn͚ż6.}[J=>wn1S]m]:ؽOOKJC>ssX C{9mhؘu엯|B-ި?lٯHigƯiF\9ϟQte,9@o G97x`g/=5%drh2OJ1͉ $6DDdYLr6Ţ*f6, h\wPpG2Q/$ dbpA6P{͡l2xFu@-CI}}3M1R3jAK=jNk66b݊ȽD Chhm6n}pw}ɪk6WuZku${nH6*nQ5HSw Hzjo6\]\\8+yÆ7ysEQch} y~Z5E T/@-pn6˯<4?ƅuTCW*-mV+oBw%^x؋ 92aB>jhG3ܛ ⁌ f}?립/z w&;rY8H*+"Γ;g(qbȴ +p93L'2àjѓ1!/C„ XFl ! v V i5`r xܝ@FiZ-!q~0ho`ueR]Mb +P_GQHy1iQ5i/<5j'ڳ "jF,a=\9`.sb̃8ރr#* +ƍ&uFYWEEAE9C怹 qSl1XQ#VOhvpEԗ}_7w-;%:+XkW5VGUDz +k y1򘺜ߨɺy\ihْyU1=knڻ*ܼͪ/ఓjYQ~5ޟV[?W!x׫Ps;^)coyn&,Z!AN_R~vOP\7yU/QA>œ953z{9+{9Z@Ϟ}w͌g'n؈,x̄67pc30JF#6cBcu[UD+=rقkvhȀ͘'TT'"Z 2'*$؄BN^]uF2 zJ!oR |cAՠS.sRSw˰1cѪ1Z1JvGb+R4*o!99CDsސ5߁dƓ0s¼ihR{a;X߿LsgݛUUkk +]>vVzTţ{]!_C"cР $0-Z,]NXlOYsqqCEpdDf\<;7͜=k5l\o5~=A]z=7#ఓ/{A=٬>Qyb4/?G_bX9() .mДO»䜽w/oU95YW'u?w5+ek1 A[n-N=iqe&\SҒF(R +jBM'CT)H%ㄸA%M;$%m/smWȶ VF Nsk:el地XGC#m̴}Ð-wnz]v7c5k+N$&#bd)>~5q$68 G- Z CFnn^m|r +,n6\ZûJ/9Xkcgsjvkv[kDE"QHTx8z |   *x + +X8: +?|[6,$7gqq=m |=CyHZStVH<6'7_&@My%!! R[AQwVZ]ZA\/'x3^ԩnW[$:vqgg>|ٚpwB,,xN mՏ{6n>uݝy99ߠGG.!}jwF:uK468]Cg SR{/D|g{2,)Nwe7QWoaVDMjoTa\q4YQJԇQ ZX5&UmUL5\P yĹ^]ijzy*ܠQ+M:ڬ4ZK#Й:su٤=EQu*3=5%GĊ:bVk?BXAɜ6$&ARB +J'2(DD}Myޜff 22SokeTq{ ]66:Ak9HK_M A0zrcJVΚ}/#}tݛk$ci!mj~'1zF_=.] A!Lo']靻]dƓtF5z<|z]ÿ»/M}p^+ +@%bPY IWəȝfKJ%2ѥ 5I#4UmEcA'9owy#<6hMKxmHURU.\׎&GmrVxc3_">rSU15O/p; +שR +:jacMrZÒЬ&~pfPvcY@6VU^Hڲ*Eà04?F}>MzK=WPz4q§(M^Vx?ȥ ES/⋼9˧{Y3zq ?y{L+mt/cqqo=1c{F]jQ62"|b[EsMN{p>aJO<wG⏢RД~뀦K-+l#`̛ș? tM%딮&Fݬז}ZK!TX0BgE\  +B(yCDT x<+-<ܦˋӏrʲZ6a+::.}^]sRuVD!e`XEe +|pxpI΃Ń.`Z4 H|~D /1g:hxپ>x׮Ъ!ϽklH3}Qͭd7QP܅I׿ȷu]K[246o:}wѕ/f~=呄 oyɰܡ'~SG _=hÃ,"#ŵ;E5n}1$ߵy|n%놴Gu +!̧uȣz*Z-!NeZ1۬3M*V-G0e@\׍&&G|ӦPM}; a.a/3 <6oa9͙+иrqXsYe3gTҖ-8U7)<H'7o>cxQ QA0hh لo̫JQFB<31*72Z{/91"|<=sC!g%e`u@?M{tϗz&{p xQ-w.[Sh`|&'CB& uxqS_QQwό QEC +% +.,Ehafw}MVYgDF@LMR#z,ȩV`z_d;9ϹùWmK'iɣ+ե<7}ijOSc&:'M&e\XuಒWnPprNiD|f] c6): +-#筈 HpX.#]Gg,= t;t|sCO-V§̈́Ki5 w7Ԕ']rٜډORɓ; . dcn LMY`*;(5;o&8, D~o1w>2_Uqiq~!O:ڄiaM +i`Nv`=(_g~jM} `3xyWH8z?oi6T5yYI4əRA /iI)OZCɐ$8rxoB_(ݖ2<}Uyx^-CelGlű, g,nhK-@tj--Uf=NKl$&M<ȹ7,}Dj_څK[JgX SSg{\L|LV$r8,ܛO;r$KSw=5px12С{޳7}wSųOdGO&F?6u;G?^HK"T +* r BP٦2ڕ"jηe5QͭlWqXA*Ez#j3 \ kIѱpQmI^9~ +ղyZ _<gg0VjO&||M BZhbВk.1W]dH8+xtٍ/}nԫ wKH~=.eJ'wI8wPL[1G +cXf1/мߛsF`mqw7og,}s:+_S]xՐ)O ~qs %VwxǠN瘟냋zc&g6 Ԛb:&rf_ZM5(/։zS% 8~+xҞ w ȱkiz ń v~+OO-EKkc3¤'7+74*/gD:ծ;e8 lG^7׊$p aA!Ajw Rg42Y$5;&rlpq:_qa|97OB_> }vo'NCw7Og,{v78]0f879K[e%*hkD172^`!toJ'VKtbaw@+~!k +()[52`]"Y@~' ^GÒ58/u5Qspg-`Vjfp31vz ݡw7F; @pNmdxxWՒʜltb$ GK-R +Ԑ|)ہZ >#m%8jZp&RWxT0YfJg:̝8=2QƁQ#AC^<[:<07|(Ƨ~3 x~'!d;lm ,v%BԊpXC+rU:R Ze*V&e L +:PY+#t"qV(:ʗḧ́3=Maa#WĨ6$'FF,~15ޅdwPDT=6/9M/B_C]F]vяݼxNgYޠy>O x˲R.&ƣʹL+oG0 ȡiٝx:8~*a't]G㚋hӜ#>&H]w,wI˭)ˍa1eG,/6Vu劣~/e'_c9twM<% kRlHQ@ )Y%>E@0i6Rh+T(p|$OAռ`"gy¤ ϳC>&a?|jC?_=HC߂>~y5$h 5 8䳌m9Po.}Z\[lb͛_4/& K*of4nCf2w݈Kє 4QNtQ2K\4-F2OIlHPVd:@U˜ +<(Č\ɗ3Ɉ2jb?-@&-A^i|VYdz2st˭i=Hβse`V?ťEkc֭X]5sx5+e毻66l=RsB-;wjiYvŷΛ2ʲ7RGy7= +*hAEA +B`#0<ey+Sʤ 2)<8.T`b\< bx`%gV{ulXʠ8pӔ \wUȺ-!rY2"[s4˙Q:x@tZ7Sk8_<bv7o7mږOƷl0^^Llڪ6tşY<[?Hp 0ʳYsyW> kKqw +C]]p ֝uuP}o wVth+ɱyC,\ *r 9S$+W $sB4oPP G)02M7)gVES^#\ rf;~<q3I Hy2of&sh-ićhNp`èbcS!, n|*)rC٣JPȖ#gO<97'DfsUt.VMI\Pu֜k=>y[T?S?}{cӂ՟ϯCò"0Mt?*={k;']Yvț 39+z/$|ZrfMIfUV3!ieŐrrɛV^SHʮEx?G/^dxɝ7 Z]jA6OHAJB$eZ93@UdőCҌ'S^3 "Yq.;sw0&q|н! l;%v:8icp!ხW~8Qq\qҘ-)tZNIii$4u'Թi;XWjC]Ve[tC4`䵐Lo3{o߮v}WxxqXvп#xk֔s/7VtP>GSǟ;W\yZ21Z.tŶv'=kVR5k%[F?)SUӪ*gsfAFMpfśאG!7CeY o&jDgZ|ݛVk/(9yh+EKX\eVJYm2G^X&r4"w?i;JBeOp*葺Ψ.FHGPd n凄ݢ{wz6Vۚkc^v=q(%:{鹙^f6Cm~y~=LP=ʥÎ[m]w;#>I$dQ{.YOݵ'![|Ï:NxtTt7:jW7x.=@/uqJ6}7q ՅMX缺-kh;yKiޤNbo=^4?=w۳ͦ 9X<û`V;W¹oc-Q$&pXfF,ټi(ZK-_iE-g8,ifI okYԖWQF@N59_񭬙e򭨦c%QIQ_!xmed2Pn&ʯ$ ?h! VƄ59By%YɱC&ʕ+)a8K.c4]L\O\tAC1{Hx|vF z1@46ڀg7c+BUo\s̥g6nnjmY긭VfˇݏV|^7;XjކA`8 5mbwlk[8|뾜; ]tbDZpkN FaFO:vO= w3̵7QN1[ ٟ+Ȣ0wESO=voVG92W>:d}?{k}AFup?݈7N 덼 }?zLp`} zu;v={o WG4wc^;@>B gBZʟ: mMVA+q(؛y{͂͝~tLSF)z32"ZٲJgQC@ r"/Qc9 5 42Pmu +5of"l 0Gɸ>JEcdD*ĩE +I5B|2X 2(yn'+y 3s͵_{aʚ>p{vwBN>voV=-[mcq=1\kjȝI . 漦kބw[^=bT%1o#oZ]%؏fx p}}kC}֓_~h;;& k?>|=ihKZngB\Xq%Ξur:ob70׀dYyXTreX9Ay/ȗؗY^OD%g]'՞"ac@Cn$4!SM;}Yޟ!iAPaÛvF=ɱ,̦X'L$bP 2\՝&jcd?i'`/NF刷BG6LF8M w6QoQ:^ϥ7,kmuۻw)pN0 c~uެ⚅l7◂ nymޥ~p_oM]i RuKgZmUqWҺQ*n(ʦZEĐ&! Yn &[3LyyyorIdھ}{}997|D)B&~47aO]/@ S| ,u"qs #yQQȳq<\s4~k$ҳgݶz 5D(3o;7s̄V1+1/~s4nv5zU^|TR͆>qhcZPiįb}'nvz]%cچmG\UuٚIʺ$Tγ4Lb.G-J[l[2c*'dܽRKKj:%F'Ӎ bt<3뀛yLb&A~jUJG9H$3S%29a߉7Hg)&ʻ®t)|nPT_p<~Vsm)MՕ;[ڵ ̬{ZA6YXy!X kq[&Ӣ G;_Dd01ʀ$~ s8hu}>nS:5~`&bd?O<?k1oC<,pԫ0v\2˱ '6Z̵DWWVR]ҍƢʍTIfmuպMڂ{47koQ]ۤ(Y\Zzb{ ˳*U*N=rQv$'tO,'b7g {mn]d1p,}Jk@''-kĔjȀYDqdrS(+Vm3k܄_/7!.z۬+RrȾx"9+NXRbZttkqsVLǜz_U ,W0'{O9OB˿SӚev_gm 󛔼`%ɯѭ0qH0K,onȧտ_^vC_r +/^qCl*2O5I +$GbCg 'd +N{uu +$gG'fZۇ$ݛ)F4W~Ӑ<4Sρ0r^T8blb1kKmHCleF+MX(Ԩ5K-X&IcTS՘drpvx/YJR,_1N8~J]cP^W;S~fݵ8gS)u?^62Wg<v㼦mԩbڴj- Oޯ=;#9nBԈߴݡ_]aC߫1 FGNW/[n0'T@*jKKmxa9n +705 zIMӓo /F&Kw~a޾s;N7Rfn;H^D.B\ܝ-{HېL3{EKOAz%Xmk^~ %cz$!cڝR環.1.e\RVFferZZX-2ڂZYjֿFxz2Yx2{*΃V8u UnjMSܿrr~P8?^n~x ahj<;ʟ^ѡG@'+RL67-&t8frTn5=8E#yAi^]gK>rpf…9i6yx ?~stAɯA@spADyLj xNh*`FniffjH2}`# WIC>8>0 | ˩"eIa<{RErI/:/@.'']>(Q΍C3r>#}Nx4&3EQRy.=$i~nmE~5rBB~$~N2v)gLn^VAw*V9Œl7+c;Ik[RJJd{$ie5لǨ'S=L۽y+q)m-jݺ1iuN|rx?98st" +mY6a6uEIto/#-Ͽv \g~BQQiҗqĦWP +셸_Tw 1ƼHp3(Z~2p+ͽLUSaZƠw_H !pdZyU`|IzdL?MZ/ zK  +r;AMOU^嚰x}[W +bc꽬mJ'.O/ո£R)%3 w;,q2'{MCNp8FfOa#F2툙m`Zl?',s sg7Q)TpM$nB͝BVgi>v/384CBtZ$ÑPR:`lm.!!I06j{eV+i{kIC;Sfc}]-cJ`z&3WJڏZ:A uSo}?b1ԯuz޼~yw|ĉג·'?Ϻ8CU/zz!}_XR8cVޝZ:t7{*Mȕw\9YB2WKp Sz 9q)P"Qh޸aGppT;/+DVƞ͆'X٦ ;s:9+.8^r'.6k{0ʠǚci}yAX?算LW.vN+(N~Xqs#`#am.qx3F9SL76EM:?MM͵ɟwLJ&d2ș2π8Ƕ};Fv ]_&dIx|!c2T1Ygb'T݉\ +[ɘr <{*ʋ8_"w"<Cq/S%Ι)նOn#WU);ɞ.)BGl &mޏ|[nyg֝UD뛭5mnsm\xw&ϯ',ZE][RG4ؿt7amjP,)Au%;sqC'_T\\-Bc`l gܨ\vh)5iT9({!3e) g&Zb /-wV!ǽoo%֯|#?+o' /3?a꧋%6E,x~|K~c\%ֽsyZ|m╟-y+Tάc;U_;uԯ3Uٝ ~7- r%eo+5 k(N|%77{()Ƀd +P \wl?16Y3+Tm|?5_^OlCTsl[#[k$Vo#>D\~}O^c.ٷ+V|nyoXk9rڪr7 r"\3H w2BED/Was3 2x{ffkޑMּϛ~ys3孪7_)![}A9mw^I*d[F좄L.fRT:+YLq!r{缳uҾqZc?N+#eсW G^8p陖 Ğu;{?a8r9Kd[RۉΥd[/eS]'W/uY>}^NDN6>vzZb\OkjI^upĺ&ld:m|6Pq9Smȍ6.!q me;'qQ-bʰ1b4m5X}Yk"P_'b"-|7Ggfkfziެ^ބj}'*BՑX+i,yD.D ʔ ǎ+ȗU/+ZT=|e/m4dșip且Movǐ If.X~xT[ȑ5ƴ)2{ !Gs7e M0GFؠDNF{Urȧ[kƥbdJx#rΌ҃ R0e %902=)j-3$ɘ+ie.| Rȝȗc`|EJț%+G/#o+sVTW\R (_*V$CCjC9by3LI:ofC9so&ܣ_K]cpx NOǑ=\ӃyJ,*>[! *j0VtJuőHX&%U8iFqte<9ȓaB(Ț"s_vˬ (\HI^m\$An&]nb׎műa˲Z,QDq//p)rYۛ!|#J M` < g ޛ<k9:Nr @N'Jd72qH.Hmȓ Iʛ𙃟[ RX1=wUqe:P>gmYU MxoZ aG%oU⮌ +"է;({p] ɘ13$fH ! u|U*K꾼=v2L3 'T_yuͳ9qcȭAZhT e$DT\ R'H/}rbljZ^RRrm!⡋FBHܲIA%w#VE=8s#5׶/6i4 Ns%fbv0dEuʸ0c]+{;=`W)1v٫Žإ^7zw0_%%x'Pz@#~4Ӽ7> fO`D'فh}ML21L/.@Le%eXa$s]_lU}p؂}_䲆){/䷣ +]FN{IAnؤQCD6V}&Yd7ho?tT5:E4 hYTH l2K:&>w8~AHM]4,xS1_ &.˫ۡ[P74Ӽ9$3s|7lBz|OH i('Ȩh" Hb O!'2D}7@=2K~OrE>h#fd+`K:uYެҺ4Hy̗+XzĔ$3_8{>U\^R B}.DN쀌~tSAqDWO]Ļȯt.?FDKH>Sjg7s9PXޠg_ů=xlufEt3_>ؕ7{8^DN 'Ia)uj)y'rqJl?e96${$e+H6:LJ*Vpʒgb,>SBKDWzG:!,%0_I +޴5I Ϣo4n +|\>hoyO{Y'i"ntv9WB~SXܒ軙E~uϤ^RQ:6Zʊh~(xAorYOə7o^=:~5zIC74/';Ӯ<雽gMC\P+ȇuNjBtbP{@F +OՇhNIPjrHj;HpNmDzg'=z_jXgMmm+7u#SC,\p؊V؉],;iiR&oT}-c㾩̜AhoUA@C]SiJp -}qMșw׹U7{=yw]Q7)tY jZqg*Fk9r!ã-1woM3ͷ;}sҗ_7{P`r;\<LO)?:~LCMC%u8J)CU`(j aJb{J4ۂj7Tf\iJ=tNo^V v 7وN2}xsYͺn4$F6︲&Ƹ +-2 %tWOws4F4BL?`0= Psӿym<0B\LC\J3NjخnZVScJF2&x do{SG{\Sm13t5L]Bn2gG#k[qvH@9bM}z}r+*QP]H%ׇrJxcD7&Un^W&7fE_H }S20a)3l+:\Y}`l * :txKoy$R,qϳ;wV[ }EDloNQ>H4MbP'̴d=r`qOGgE)a >ag7Nq=g6=n䦜 1e,S6)r_X;iLf&nH +߮dgR$UΆ8kz Z/G登izk:Jp6tv;hrvY;6hT +XF̓=V6G;] +apڦk;Az(Qo7KRszI S4vC;]Jޥuv$V[bqa.IrTjcmP֥/te\_jovK1< ^$_@ES +5/+?~G9/zv)q\huQ>&:[SdpI3J%: ḡG@L PL$\CKDj=bnUT<>s;^A" bHv3#4q[NSV-f@Bª!)6 GHaGA|S2ы~l<.p'0g/y|lq18a۫^![/~KG~(CT!=ǖ^ڋUY{--nsm܋t-}~̺҉RT 0}I6H]Pf+|Kn["-hRg[4[}Y¹7 +)dJU3瀛J_ZܳoYxWU%ہuOyy܁ +`anf`f¾ydoϲ"Ϝ˞_/saūO !G + Ri+{q O0>2?9cb;N +\|x,p 1.F)8,ш91 i"rNw=x\:rmBþFջ&( ]GZ`պ",Ӱ:ykIT{(` +䮋cjqEGkHpE5$ݠzZx=ר9HW Z(eCM4ifMhwVM¡ `H2p%*W9=s6ky<B]>O2'"LIH+,,e~}?OmMD=B3~9g~7G-I4UڕLR;c~W<vE!gr$g SDG}Y&ΚcNi[TOY:m9{cN㳆^KHIU50I(YcR +Q4G0CT㭸1F5j}҆/Ӻ@#IPZ:üC13MBPԸH]0Ǵ/p ss\BOow^ +$K2>Nύn1ϹRf=n!_bqE)?Zdߺ7onX|fVݪjhݪ +!/_VT ,Ui@ &5A 9ۗ3}5\蛜'8 5 >p }=Ȇ G\ycC2?dNR c;BHq\ y4)I8=Ĝ=`Qc;8U(Nw|fZ/3&m(=9ϠzHvN y̡Ə8KA}:dޏQSuiN[E ++0Q5kXG)sڥ㳖 V{O#10\BpOmz"Ĕ.̔a3SĚVڞ371!!HtF>x(E^l` \Sg͗[9 +6- - C=*3|/8Op*[BC DM1UUM>`U~k{ )\K];^;tNhm'VN߁)kZFgԱMWjVӁhuN^gY-!kUbVizC;ZktA3t;Rbܫ{2=cozdAyG2^6]e[-jhC͞pޓ\v|Aɭ!}8)-?&9:Etcp}t FۛWF +Co|y`{ z;t'eęlW+uQ-mJ4s@HH\@B(BPx|x<;Hlq|Jugvwe~zk;/|e^懛6=hceV[n>\_ v ݓ|̳˽&/oNIz8!gSjґR2탐9GB1%-2S r1I@Lu/<Gq.w71]ւge_HvBK=ړPxAǑisz+UǓ ^d rϖzҙosPD ʹh\&?:ӵϙ9HS'{&n:+SK8 [ SܶD>&7 cDZ{]#{Сk|`h/17:EwF\G9IףǣۃXCl;m_;l?d{g6 OfG̐}J2ԗA>>ڌmx˛{㭍w]?7w>߶M>}A'7\Β/KjoM%';d})-JGٜ|xVβHE\F] 9zZQȫjڛkWRNۧĩ `aN\}#^)d =*fz9-P08yS|þlWؗ +AXoX7stB_;y{rUѤk)Yp;f3'-tiWVc'XؙT;щ]=~Սh6ovl݆mtֶ7Эz,dže޶X13VzMݙ|ћ"}zz;O"{^x +?C΂\XeU99x&'19~噞iJT{'[dK0IGAssu*> lKP5oW)d1p+`a@䬂)laxNmyZC:a=2h +VZdbZX +kӪ}M TsVmRaܳ0kլ5RURZau*WZ0W +Ϫ{0KM،Uƌ; Xzݯț[bRy֟\Б~spEJ$^YEYXP(ۿeFb,tcl_>])JV4]HJoNa@,2 eVp퐄KuG8*rq&io ڄ506BFA K{@%lA9Xx>m|>8iX'WCaCB~FFjbhЀh@03 Z$#r*u9(X(9s?˞y^9W(BQ+ҍ&.ʑ;EUw"n3|#Dn$)q87vu] GN*uK1!TȈYHCحՅqťKb2$W]a*HXI: +&)'V٤;!V (JRKuD#F.cʡVދ? + \r ;YUn K9(됫QF]L \BwXծ,FAeq@p'veBaj/a$1c .@άVcJ+tKHBTJzf}4ߪOuLw XǤ^o_;jlJn9MQ =C;#EwEi5&v&eEr{kP[q_9qѾ<LRo3 8}7!%,)!WJh'P Ml.7$Fzgιo.v+;Sڑ;;G#Qlg"gBgNK÷B0xmL"c}E5is-o2 8*uR^+|8ȧO9J %EhJ+ +&ӭDpgy8ԛ؍+x\=ǾaOunoU*,1IR%&z6ߥV;mrA)7ݎsKݾߵ]7Vayr-fsGyΜ99;ߏ +"g~5Z_ڸog ZTJyD5>N1knOU\J, $UlJ45iV9wSϷ؅ jY/R 1x^9 O9>iV dg7W 7zls;YB7=oNJC?N5pg~ɘyFӀO(QRfQ+QFș5{3O|Jj51+D]Ǯ. |vB)1C{p3nt:#Gz9֛J(|INe>Nϝr}3AlM4"o>yg>m\.9J Sk^6p&>=ohT }kReuMu&_b3i唞Nj|\PKO_!R&Vh҈ ƘnNILZi)F8 Eh+Qx~Ŏk3h[l~Q6AJaFAbI pED~OxMb5wP*IN d}W}c3 +RA#}/,u}i)M˶ҴhMs0k*7Ub87d +xs׿dWNtBլxXj~+{j>-WRGqVz(G u* Tbx?r(ރ;%EwL|Z4{4[zKz#p)*"%|Rx%J\DΔ(J丘pWby%۝߆wz}3H2w˒qo=ğrw A+orw=ߛ5}g $FGߕQp%v9qLJ 6"^\Mߙ00.LYn $HR1>}ӛ \s%;A R,ue_1^l6GݽѰSo9\ޯ~N|];%زpٺĖ_m&6oJo'rŖ=ɶmMFRR?ڭmlut0}2۱z_dbѝ{!Nhޙɴ~$ӝFa{- ˏtU)Vm%jBG퓌 +je3:9lr]G'/_i?9:ė ZN<1GXaHIM_qe:h%OS:.?YSן==ȯ-%޹!~8@ak,1IX{Efi7W[~z/y}ޮLSiǟqnqwjC \" *"$tH'IHrtH't'K9Qrwgw_Ο3۱du_ȷ[WԧK}Isʃ$Bpb.l.Hu2UFOysqQ+c *6騔QU.f0DJg s9 4vaE./4zYg$#ZE4TK.+0 v17LƨfêcIӂBfںtr[|^[_ktogsڙSAfpͷϮ?ߜ]r4L*aRXLnܓ. j:5X.2a:Rѡ_]9x]s~tGu8W* ;tܒ'6R+H٨b&exGjfI[?I֪崓NKHQTB5!\J> J&1*Kf]\0k)v\gLwX[*Yr:72O48Oar? K#qɢZqqi]RUO&,H,&52jV2pSogi֚/rp6o6WOѮ+kt0sN?'G]kgsO=^,3=w}:"lQG氚5OGkgWtQ]"@^KA~W8z \ϯWPxC:K J|'L<׀55sƸ"/gSE=h+u3"#j7JQD&rSfp|Ҧs`R1IHd"\JU.IH 7Z% +c:Q>aY(D!%K!xF ǭ*'}{GG[hϳFx >7/@n(W rz O{Hh%jpNikA""k[DGPrv=(rptԻ>CO`qb2?XSœxR@g|ATYD!R'UG;>2Nm :㈞a|emʙ&=!bV/[/Tqܰțtׄ2Œ ++1HRY$65YnF>" z:G9 4R$&)Q|1c=r}w=O6s^ZM{w<ח}+SkgsO=nfׇ? C_nb7v^ 7]{ ?ց(حGDNfmn Ճ&P/EjPr|%rvrP|VEƶ̽^ G@3w 5Sp'\/oc)wH/qäV`hts5Fy7YpP^&jg"{JH^vZM3)6E)L +AUt&Byah"UAĬPQeJoX-A41j)74e(\OSSdO./omo6wOfeϝDv0Գk>7?c56boLu=;C_Epi'F΂Z{O +jE_Ԁ;PrѷNԁcmjPܢ-5] E,hfh:Kc (9G΁܇gQc%X*sQÕSM7*6)κv~Fg8ӂS 3HMfnv SWqr +cx"6\ S9$V7KZ*ª\6` (κ 4Rdl0ٴD@ѸǕԼ[!RD3ǍZh-n5u KE@ "`Cn((E[9!7 Ixmwwv3t;mUGm?Mq?g;y7߿_} 73G+u3",2؛aO>?wL^N]Nu 5Kg?[kI7@Z8sl!A`HumBXb!wvHhr[Ujм^ +@[u J5 k{Bϋu`]_+9Dh^y{r C*PE)y'H鄋P')<}~L¸ +G0ZZ ,}`RorlMrxyeeEOF[irUK~5 -3զ\Er)Zavcnue;"/ FthXݍ)c>tzf6[kpNcS̩$w?v;ǵ+u3"}];lא냳;[6[آIA%1H(N* >pX$ TH8[ ^;'@[ 5wA&m}(t v"| -FfEԸ +z *VYB̆ãvp{i-1q\ʹ}EQfCTYc3R3+܈,1rH4F%Z/SKY)gGE^9aX`$Ii:9sꜜÎMbGf}ff Ч^eN&B {W9V]ͮ%]B2:˚pOϸY_.VS|u#xu]Yt֣UOU;ɣR2;2O2/ANI)\+H|?U :u Fal[Nj H+{&;ApfvQ8و·]H܃ WS!1>B bSURu9Q-+7ِYYe,OUfBr"J &$hiGh'RB١B,&lƆe;XRcpgERᚇgn] ~zOLop]fn&B\r {sYgЛ ^RxXk⇤甠>>]OeRx}d}'Qe_b.%FȮ)xbX#X0ߣ^=_3ѻ?=` N?3A|@o:@o/rECR~s}:>5xCML+﫣S_Q;0/C]m; lm[@:$dTڡ^Da7*@lXT  +i/-ZvČqdP|:<ԈAfZŖ1RժFb<2+uT+F\\h.Z8bABoT3&4<jIUy|m12&-L,CYCţ9R7!NؗaW}~_PsЛ77hؼ{Sb dn9ޤZwF}3]CA 't7оs#25O5;eEexQAySC6^tX[rO=U騜okXD?4F!x;w}nFqp|isuBc{mkcllCwsΞ]w >P8TU[(U +b&J""HW͛޼Cv{Qݫ[8npqNّr֢̋ad AܚM$H7Ay0[UuCd* +P828 +F|Åة!pXh2P`eHg- +lJBUbvPzX T M`ɁekDoPbn-Gn)F&njLť8}XMP\7UgfQzޕf|qs?Bv|~|):&'tឡzw>]>n.\rQS P3` +O-@}mps4l~}OYq]}vM}:rɬ_\ b'o=}\oUe,˙.{z&,ig y#PSܔjHF.\JqC#2YA1Zx$ɢ VBVFPbeB 1eJ'n{Jl,ep*r+pyDYA,F@q~I +{!?v._=|cʙ`TLl̢k>+9g|G !|g^tŒ"Ǚ.j'MR)jN^aAG4f"Jz0F4"q|4A8w]w۲g]VNћ?D_kRKWVㇾu}[ƏY%Yw> dl,bMe`ߣ7qG4ajBSDTwGOָX= +bD"`/ppd[jA/^ r`E ȳ1l' ^BxMA兌.%bP]^ xU +؞p#1hrLv- ='9/ystu%u/}9Z \UƢD=7fc>t|=]zvq =dA%dR#\`: >v>,%t׏v/oz2D <̷qb:ZnHBpiN}pCǏ5-iXoroWf}YƻBqV,4Y2?\QڽWa`%%LQR\kq)(|;xĪ2) 0Lqpy0Ťb#c<'El"]j"v&UON.rbNb<6%v)!ۣ1xhTMFQ!"Q*{޹դ:`q1yX*#oFКS^qc9Vƒ/_Tw)"EǁNJۭiwi,s7gͅyB|L:n*LINpؘxSs/Fd@刉桄d,cB3vYZԁ`qΡg%ȭ@ibMOkJ Wu,־`KL1GʃWҞm7Mw%춘YK\{Q_Pr–[ʖ2suk +k.D1mmYS8y4a͵d@s,oHeԦE +R)ϻᆵ}w*-{ ~&n:=3r:6zDN))QrH,I4jHA4-9YwNiυ"B8QXj%6ױfwm3 Z[Fe}N5123j1r&=uxiIIR=AdXf&}k&Fa>@hT qF +w6KVMhe77_ٹRۃ}}:7<|_x60_Qr"hnY1%__g-pRۇ=Hc>]ѵ ] + ۖ\vp3A”Ltܑ|?R!ءTdg=+C瑾<9;w19 1kD7L':4ڬ&O~CFú0ܢ°O 5YL$H]6Og2X#jjՆ) 5(XJd(ep_vy>n5i RDHZ)XfVB !npՏ7[}zGйg.`z$gN;C_CA*3M#T +q6W`Ql8Bl$ΧX,z xmk:qiyM}3ҭ 3|:ΓݦvH#i1@q!c<*q Q<01A ŵiݥvIr5Kًܔ"re O +!kmv"$u|v$$1RH2BjR +TK:Ä;S ;Ew߿E>Vb C[Hi0ު6:$iCvj4F+ik !T !X :hE$0fhb +8H'&I)#t%#qM<< k5DuET~EZ1Wq|;Dgeޖ4;\MA۶7sT7i$;E;6\Dݘ~륗-QX~5̾[(D\@=Up6n pjcgRާy*ZmVZ 4nT90Cq~uץT"q;%@?~UsZ;5wUb۠m-n:ΟT\]@Ν{nu_UiztlCrEMe_lyU{[Sze A'K\i6mǛwcT>X[w6jb/k鹞vx>7W@y\KϿ Ҟ8׈1wZXu_~3J;Gv0.5{Oܸbl띋g~ZTbǭ+]V <]* ![:2f-X!jў\L:ut6W\tTapêtYu:ֲCVP.,aS-S;Da&&/p +bY:Pu*"T°?/;cj[jhڙĴ&QD]Q`P+\˲!,fqPHt3ԙv_u*Lg|c>HHP{!.O ]RG0cOY{~wi{;5j"ho J$Z:D5Ҹ`HmK󯟦;h&|b->T[(;a +:Z8`6*qҋ\zg!8<&td ÌO_bȚ5Ѕnu`[~ή;spݴn&:fzo]&sG:i2&eټ߼^&CF.*^-59{N!Jgrg?Yi0[~߻ai\hM1_k\4U5{rꭇlB@"{/s`}dk8\L%+?,*۰3lcjZ=$A ]iZk:jR 6g DKorUH~dKqd'*Q:E*tDW6 +R9!읋qNS)~G-[rwqP9vE`={s(%UaKӉ/s?YϚȖ9fcNlm˩կhm۬},s*p^W +dKUtS}q<u ea]r3:{L82hMuHx_!"@F-3L4 Uܵd&IpE*X S1[0?S~oy= HNf:1\ՔJrprSF`- Iԅ*@l㫆ʁ!%CvLfkPUL4[$C6^+KTTAj"[e"lcb mpivlk$Ua& ^Tx{Iٛinޚ7?F>[QjC]p43k$t h{0PEPb#޹?^O'ϐS7SbИE\S= ݥ&J:lQ=%BByL +(^ 0Y9*tj%WoG8~2neTOJ4HbV) ڒ*9}:[x"3yLjq= +5_!ǥFOb:(_g0 Z* |lwnB j!%"zvTMCr\qÁrsP ض4&Rf$~ 7w!{&v=xh٘=TXF*ws6*JĊkپcq^Lbܴ._͚ n~^'lX7s.VV- ckN EZ3aeBk2}96˄dlUۏeY8b O r-DU !xkpwm2Z:-$|4M;tW[i zk\ +U"dJnuL&.SL3\f_ϸmY4t4qEK0U,.4#~8Q0e:*Ohp + $ɰsT.Pi;׃Hv`WS_WޝΘ#ϒay<&@:NdVw|Q4R<*NU`͠QPZeqW,+o:m&LyZP"x$#=>ѩ'_*0XFurc캡i&6Ğ!n> s|s&^NE>H1{N4/Vw;Ɍ1ou1iӢ1'N8S~Lm5\^d6 ca瓑?=c y_LEn޸qo_h$rŇ7Y}lV.sf17(gCЎÈ^i9(w {Z&tc46M[Mӳ!!H.D~#!}5b_*7 V $bPr^)Ar([hӚXHf:\><6=}HϿ|z"~X\nW"y>$PՋ| ;O4f3[=[jԁw $q u#6瀔M ;o?h}Pϑo Y".+v#wqOfb8cH _JDMd&OD]?aw] l-v9>L.dځծ:;L^= dm70^װ0mJ3֙!nЎa, +~v>ս)MMGG*{k&߬M,y.Ƃso }x +ye}%6ZtnKO(O9 +HTBOD2JN׸7nփ{%̐oC}C(@f3i/IDi.O6SUwѲNT <ۋ˅rX@.VZU +vJ48'`u`k;ܱl.lIpY*PUAMzì?{PSO ˺*ŪT o τE$B$&y" JukLwL;?3mәt\tor9{|j1cLms\IlijǜdܙȐ9[4;[NI>9LTYJԛFADNu7ag@m/T2զK-Ȑc!_[U5qc 32^`׶xt]oS#x0XoK +^QmՑWnng-M_(Io~;hxh:G9g&VƏ!P!}&0 oLe}zOm+2[,̜~fbfqI>pYgK%ܣېrV2ҹ1iR$Ɠ5M7Vj \µr/f_n*uVØLN7ʹD}[NQS;$dǔxYɄ81#5PX"껸{/[L&0Tar2&2; P" 4Դd)gi1,>}[Hb]TX!V8C3m#ضk,wĞ1JLfF|9E k5Czkr tR#2D>9]MjWimg`VTz/+,K/6 +m^kzs4OH/*!ߍc :Y#vLZ!6; d?nL6ɪq=,#Yɭ-`&k yw] ,P=G74N(u bZr{ZOޒq[|Y~OƒS]uyU :KlaMK'3s3/0ܹ}vwA0f֪BLMsv{:R2/ 1>q.kFUlPX<(ct5N[LMVyS-<ɸ oRk[jNh2$⹷ՑרOѻ0 b {2DFhG@ "8Iж#GN +;g:UCMRQku)(GHRWbґڡSTfjЧA ++7S"S)TwQѠ~EU܂L6Hi.ȕi8Vsg1az0N%[cf=0m.v80g3?9}eɱXicC:z TrD$/7ZcrWhUݺkET PF5 +9Rw~k'ĵ>xCun:;_rꓻȗ2~ TuVcnX92.6Nܟ7>;m܌m=E3ԟ>ԯ"e׽*YdQH0/jwUބq}) ,QԒIDW85'\::aIJ$݇X]MlCb 5,.Am;Y +g +K#T$Qv | cOM@unNAzNG0LWb&V~Ys9~ wح;nylu6]ds)<=c}zoֺ0o^=狺/kVc%q!(@~MK߁ؿ}3}M) 7pؠ6 d6U4ZepZu+&v!sSٰ+rrl ־dJ  efbT_Pt4@ dgx|"J#> @+$Q8L (- C}Bҹ[3KiURmzgv2N w.GWC#jBu]AN:w[XۯꝕBh*;;1bQ +>G2{5w`HT7ssMs%TtgiVW%z +G,;Gl#eے{zrzY[Ug7ZC;ImkRgߟpp'b3ώǃ&k#Mju$ r]rsZ+/iLC 4m !(mc1lMܾcs6 >cal!]UkuպKhklIY[54f:iFH~z~zM@N _$D:QY/E[㜛b(Cc " +`(* 1f*H;u[bq(b63 VB۠"Z==MVcrQ5|C>uZXL.S'є%=Kvϱ,.Oŀ+5rLsYޠs,#!on&f6KȾ}۳|]nwg|v^=~4.V\\e)Icoi Z^h9]_-<S7o6F^Ά$cs8#Eh{,Za j爿j +θW$܍ToK.Pdi=(]2m1L&Tq"n ˘@cRA/E͝ʩ9R23OM: +*?x|Ae>`2€WՆdWǁ 8@XhѦB: .ԜSP9H0!:|ZھF:|Tst_!\>ʽJ۞Zm`^ ۗ ]WX=c/ 9 3&rHI p&r6Oq>{ϭ9jW'4ͩK$my ԛ7o&u=ݻ)L[$:R>"ն)z܉jLJh[*{yݫMi/M%}C7FZǒΝ$՛D ߈7!f"Y +//Ӫx<"L<` rBI9x|&kӅmi||2W㼜U]EP7@)ªHj7Af .@lDėz;.i0BԬЃ-(jm;&yP7N3٭60#G 5nM^i]+eZa:IËT2ױTfvz-ٲ97M2R~~1%ݿb7KZk߱+M1Ttm}뉐@{rmTH%ߌ;IP@_rI-ax} t$DLBBN:$48u:ROA..*k+P"l(tuxݓl:E*q0@$cg.FDTtxE 磪nJ4TԐ =@U9 0)NaPX2僞te.ռzh1G57ږ(yw&w`}Sb*,㳼K3e9Vcmf}"jf !9$pVf]|Z|ƛ۾|͵Ż|TN[<\yoim۔8[p:.6'̽9ttGu΁e NT~ +<`4(XS3NA7u]IjC4j)J9"pTD@Bb,(+Hcc]^NfFfsE8sHP@ V>И +(``QxhAX~,p+TG2jLpHA\ܷ"!w !r'$&p9HSBp)cǺkvtiwZu=i ӱq3w'C<ϓI.@'GTWeHE +1BM ]enjjcRkiWu;ξ keS1a䒿{5#!b#x +7W*OΘ=_%W/К>+OB{w rU#/jH.'30gؑ>R}eqo㊾j})F_nSffsZ;=V Z~;`xh"M9ن +QݺNCE'Ы!'R9Ĺ8 +$7^@B{AK OK6 e'>Ŭ$Aְ1"HH7)R ״㪻&vL4ɍɤֶxukJ=MkLuuuRooj{{%ɈxW_'x#~Of%+y%"} z-Xyi㟶uOžy]ɉ+,MU~q)c!]t.}.$[<\{pqḘ}DM!1.vƦABl&$'eA!ɐ2FoSht~8TLrű5Ɏω% `R, 1)-@- +L 3YP)DTE:TlZj8S+4yQl9Jmjg4C1rPݘѡHo{gQ)LK)SF^s4mЈc[lj,r >>5yxx\A>O4ig'<A"`0ZGG"kw%N\\͗36i;VZVv(Ẅ́w4 ^aC"jq y[jm7aw,l&>C= x%=*` F;|X:7NY0- `T]ج;N"o܉ +m+W)&>n֬(B~.d(²%]հ'w&UkbzsBB9f<jU"I!@+*q;J,>@DTrn0ʷ"Xtoz 5urhrrf'O7[kMm}Mz&FiH3PIRoQMJX>ПW܂ č=u?rnZ>[>7jԩ}>'ۮsh{X,sb+ye;Vb暕e觶|;mgUoFp ;eW l'˻ \w`} ٴt{u.0%#b)ɘQn0.[ڤj f+M;ٿ$$ѩxH^AVZw[[Nl_vu33ϼy;2& /a.ćP*(cMT][CUyScC#CEDk9tmj{&t2+Ka1EѬ^aOa }Pru]dv2nSv7}ՖT^q09ĸ*c)-E밶b=lߣMoTװxﺦڼΕ>Pc*nvMdLwt3a{9'I~YyFݧ?}]ƾMrW;7e2-aPIk }q*Uil' G*.lһݐ|1Ӽ)E [! bu/8 G}CbeN`l%1{ +ä!2·ZZ1Ų)Ѫ!Ҽ1,? Cm 9n=dma;CGLقLG "3!3߅;jKLZmN;M}UD4"Yi/W͕IiT17&f)i4w$)9R͋-\bak[#-yltȸ۪' MniM\a~scbM(7x"~2l`︞w:Gc# a[w7J?_=lQPos ^O|-9|j|ː0#9*kSBs4pVCTq~gNo}ZcMJm5#ڂZ>=;ܖ٣'`Du1ױX6HwQԳvZ. ӨG]r-eMurdܛQL~1p5}sXXZ.z @]3z_k _0hn#AK nLh-rT-5fU3 B%͵MYD('1nw[9]^5_yo7X͂^=cn2n}ѬV:_|UY|F{VɿQiQ+ +OJdՍن f#g'fu M,&e*Gw R B}s|}Z)<);/. cap^(7CC!*9&t1^6/NrĞU~%S!* +.BP@P0!*"H34A̠(Sᖍ-I֝]T``'[ʗƶ *)&LZDz1ɜf'z{NjD=U) =\ώ`/o^Қ|K&sp:ۥ<9;ۜn17&nmR.ǟ.P^?_qAƘ]X\4h?O:P^Ӯj䩽'ש?cl\ðatZj{jk.t˚~\m[3[m`1.=g+AWp8cē\ ߔОH}":QLKFpuB3Wآ+?Qhj/gdڎYAU)l~ HfZMUEyM?8<==ྃ+=Cg.pxAH)"T?QnN{ģ'+C*nb + .}88 +ÛBL- 0FzEPe +&bpKjm {:ޕ;Ťɢh +WH^utmabw'K$g:F^XCQ0B1t\y5s/TMy,%5<3ʟa7Ugu=vlX׎W"Vת]߾/K2ڎC3w{~7g/?ؗ1MGHxE\ԳO +o=N)zW띨W(m|pz2ٸ}a+E5h+x 40dM%D l +]};rSӖs%(BWiImbې ++M.a(vW! +m d1 )@L5EN15X+?@-BbUMPX#BC !9e5~N4/Va&I'yCy^I,WGaTi;}ݩE JF|vNuhCߩ3#<7e%[QZJX1Oi8qĠ`|.?lXfdm}ZcaI?֥{p]ͯvuvKy[n**+p\|9՞ԭanS7_^ ws}s0ӛxi9fu-`bɭR{wHD#$*Q_dͼMy{p9wgxܦfY7G9>4=vV52𻪱#)]-1ĵ"87w+pop܀ tP(d @2'>)L7Z5P[ [Cas o'2٢A;^/zbpf?N ^eɹ3#^þ+9tRQ}5\kBQM[(E Rk6n01'ksKvIE)3I"eiGuJ֪ļf־~EۥZO}5zb)ưp9 Է6}ri26֌`sl|:}/o M;'5/`o>t'X`z[n[SKjtkC&XՆ5OLdFExw[y8)iR锡DGϜˡ1:^Ώ {$4 0'tz{L3Hd,2KyΠAt֥x gt~t7g?@QC.ص̡6UT`$~4ww9 fXibL3S +-`Kf#Xmg0зm >-auʯUEl}zCwCس;,䦍+gkWg"ȷLdxmgyV5Ej]U<ˋ+KsMr[q(`#D s2#WSZF=RוfWd ++%euΥKѮRxT>yhϏ*~5:ƸDk=)sTgdf>wÏG4J^O/FOy9*3/V7.rs~ͥ%\,F=r.<߳`&yy'ccaaⱮ׋S/c3H ƛE"Ÿ g8ULYW?-?$v%H)EnP{aN*@6qWcrG=Q,ػ + ${ N3cn|&l#PHdpt_ +lBD"?(|e8"H3yl@9!Sft䁩e +y )r=1O*qPJŠ +jZB*n.\ZL +>/}}XsZ?M1?Cpgwh[$SdQ%2/ +>mG+蜼ܐA4;/ۚs 0σ[ρtעCƆ}&1Ž֬m,Czi K\Mtk&{,Xᄚg%+314k U1!:wߥ"aDDŽP̏Eϓj~H~Tr{:T>bD]W)*i>Pe^aDU +: +q s< zkL\XYقXl 6`nLSO~O l\8a#z7lj U ++ځ~2R8hv8ܠ0 _Z0[2xgA.b̃H0qtuct#@‘" * \# $!g !rC@׋VPqvYKuApFqWnf!LSם߷U cn=Sw}t\XkU>߳"Ȗ.!HU*~ A,VcJ&7|\/)lSۡH\^QJ-j؝u3IR/npYqeKxsrobqIoa樬egԜkA* %035 BR3rELQ)w&Ic?DG ]Jz$=᭚Nv..`.KtFhƦ gJ6F@s<74p@mtt̀.f+Y\jjj lo K1(P>#i9ZR?W\_2RVd3tu\ h3bgrW'rp^[L aUuM5-U*|y^!#/j%@3瑄Q[G—:݌[f)GW9]x Z3y}^RfAnA^xahtmtPw<iA{HPQGpy mw09OḠXuԲseX]RX+`=#..Cs3+:zlJVZA/4oa<7tIysVVucfg#O¢fϡ!RӹIS輇SMR⿽GO>bwAfey5}= {ف-;36#S6cBںx6@MԀ&haf"7F ܊VF(Gf|?VL?' %keͤÉnO;\!hyK<~R⯉2u搢_Uj47Uw=C7.7?.I)͜ɚ7e2uIJ3hGgDyBۏ0ΙH8wMc==sɻ°\c锨:3]UTSUR\b-,bGJqq[2QDlϥ=G髢w`AybmV~er"Bm6X@g蠤slP"9 W tgw7.u9 a*̵Qy-[Wf-i'Ǒ{ 3p1=0!^hGkikg2!vF+agǼDz3b+$ j:nO0MC; 2m + +eO>)pY`& uI,=FMf3ֶ:õ:y:'K7 sOF83&@` ԭ0?m6lPf΃<8bkgrHBn nEV" @/Ar$!$@"!Ƞ"Z x۝:;udv~g~3'|k"5 PHM7tLh,;g<  BG mk3TAF=X6٪&?%S (|uœEMըG=~vbW--Ws5sa}ev'_- ɯ,+Iv"34$S_8Ixph},駿8C~&SYfD Ss3s=eԨɱfnE3 fOG =!~˷Ѐ@ڠ~+o}YmeԻ,YH6'Lj|z7ٲEs߳?F&-{2:el~ˑ{*P}ʗ>K<\b[siliV":9| +xpF%Nu#B+: > +6(+[랉0at"h cv}H +7a 7-:m-=W]VO\V+ժ/5u}Wzg.S3rO:r_6 ?W(bw8)L)Pهyaz&C5uN 7u~2Sw|1μjteFb]>3]{'#o98\lsTv쬹,WY!h9O@`>E`^ ;n΄N;2ةܓ?ԗ +;`,p(284C$=KTp 1iP~ PЎu4;б@G7B?~AVqI^7,SOimSښ)O9^?Ե)uLcM"OLq^Jށ2sSKvVuinl*o7Hn7TKձ|+32x/9Ղhj.plYvre[mcЉnmMK+dyj1ȕ${r_]0f;\x5>l9랰oy2:4jJ?OWf6 +޺˜*3ݩ@w{ +pD`4+lɀƂP}N<Ht&pцV.@ZK9@t-b-( +#6``FVp3U %_)&'n">.9Z?2Y34]}FY{ShVt%N'edᏄmFgPYB b=J鈍((&Y6Y\p0aI$$,aEie HҢb8T_̜B{.[wrsu'8֐} ވ M0ąr)f;J[IǠR:$tKl! (vh6Ddž 7wMlP~9fLҹ7w1ǧ߲ONc|=w)eS$O?4cʱij.7)Z[rPZC;2R`|Nf 3YJ `jbI MWY؁"ڳ2b*a)7u 0ki$,5e$X:[7퐰'=_Ľ+JWJ4ܬ+V M⦇5EJ~a8v/ .8 K2pBqa\cMO%-sKE*~`۩}Ǹu +SS|wA1{_c~=Qx^XX ^wʛԝ׫G^'.}'?vL̶sc#N/4#|:-_cs~N>ޟ +֏ qQq,{Czuy㰎p-?;a=|̏ZDo>wXߢO9>7N R/$/ ǧr'#xd8o NkjL XB3Df+ -Cm`c$g`#2дؓхD'm]\a=<Tgl:xlW.-A˅<{~yi%*oU|EK~xەѦHC_ZpBxC H |pp1!zz,tcOnyQwM򾻒'S+iLWf_؁cv4B|Cp;HXVjS4!VvJ՝&uGU@39y9tO_GD/vk,?㲧`OJ.I89,>sl,%{AzNߝK)AG}f6$ 4fejʌ<TSX0̴3s af䭎`oLgܬ\g ;s c$ޏωM2i+:􎤬H8*,m̯n:_TsԓI,)92\Ǘ%j0&cO>-==D/z>Azi2fo8[o*Qu/NP9>FgA KωTpKޠP ߬Y'.}lPtUԸZw& >zzw<"Cߘ1nqaKwFK7Fowbs9qsݿ[w|?㥙&^nc5{'6{Hg;<%Wwְ٥]g~Gҫnݝͮ7TˏUCSw-iA 0T" H@; n#ϛj NH 

tǩ%HY8)Gh⫔+‹9&n+M%V'o^n#暛 _BoF?꫟ⶍmݺ1͞if^93:V]ҫ-l/6~B_~v|Rӵ6ݘҗvkb8 Mb1 n>@@,$\7N%ՙnb$y$ =D b#br˝a$ B%(J8H J.(.Ij%z>iT j_&+&Qeoʓ~MrHTVe(Gkrx8 s 'Cki1S<5 _M([rr2,KriD_<+ΡNg7&|]V:5Z94Z(`A '+xVƖ{ aqo1F=gwn4(KΊʾk\=/+Ftv]ᵙ{MC+yxnB<0\ita#<1|j#x8LNiʳtqc y$م>&fУ!s )@Gq́B(6*3{?7jBUے$3۱UNP2DۆEM*e5G +2x9wSY:&]Sx,s,Vye +^.'"q%|BqJ.2bОq4;O u873,LMtRvErp';mlPmር}Pkf~uS,oj[@./f43sno~^=}þdTРe^迌(X!\2r(0=쉸I ɊFQ!^a Ipņ&Tv@ +$?, 5ƫ*]LnU7? ~n :q%s5bqzASk'$| 1%l|IPWYTsՂL ٥#婇;|LWO(KeBR^EnerBRy]D_~Ū5k"İB;:=0$(H%?֗>߭;ȟ9Z=Xu`.%':jwtrsow<{FDUqjyCm$w)b~~R8jЌGߊj;'DI2rJ+y& tb( ]`Dc$@5#u.0R D'B<86D$B$-HMN@$qk&@M/9 ^xηSg.gtT:w%W!!72* UVPCQ~.7h7n|`Wz/7E[&Q+ӉL'Br0_PyDYN.Hs>p"L"_9[&'@2^;=Jilƺgn{sz܏;㷸(5ʺ6ʴgOk8 i:?\kJ3?Tbq1E4!L_'9Cˈ(bhfg| \27܌A|AbilHd :DzBHF G\xka)՝I(/'!HSJq.4G]|%7ǜ:Һ*XUF¸%Be~YNVȗt|Ax34KRU(٧*ا* +;Q\cYVO<2j{2;hcnW?t;H(Heh-Iaޝ1vVUQ(kP~n/>\(}S@tr2+ ,,?냆gsz1|N|nۆ.jAEcX|j-ū/.t4EC ~ì3~҂*r cpdDs: +N~j#^1pӢ +?g("5 dā 812SW3@|F$ D4,![8ݘ?7L_|>ye$Ui qs֪̓]CbՄSf\qPUBI/'զ7KH'JIRxxS}]0jG[HXVRŕVb)nFSd;>ӗY86~oăwGHX:=1'Y7/}hX{ WܝWl}on/> zy'`A~\ADbXl0ZQ( A?{oC|S8 +,q~6:*Ό+Y$n1]STi:=˲ +94aGhr3bQ䚎A6%G8,dB'P3e|h2x + 1dH`A,+m$$D@vd +rjWF.f^LNϢƸyk fɾ:;&Yuj/'<T_>Z^BgHʜRg2T[i{*rHh2n hӧe=+kuw|88QrcԨ{yyƪaekuwoHOLʵ-VkZ7 `߀r,D`3P493D31Xryxq /g^H({@$>C#]n^4(+WQj]o.dMBB[렇NuU!7&2y%AlX"lZ8xv{W`z+ L tc q'?y%Z/EBW>M>"L IX .pdlHR+-V]~f8шqٕg%u)uYEĺ +R],U= +K{ٿIbWE!Q!&5 V6E䖼2rIr^VekPU;H'ծcUv5֚ZkD&ձ뺋'\6ܙ_ZwvR‱}g{[[/imyg 79oOM!ڏŧ"P3rV ΉqLmnZcce8c?Cau3fuVj}y+U\eP7OG#Ƿ<[Z򬛪rRaB&Nr [lĽ`!p +@oqq@l:8G{^0\!hf"Dz>rO.p|Y5# ݋Gퟁ3# dN{8?uoUR (.(nH#` KAmԾB!%*Pȴ"""6:K2IϛyљO0`^1甖[$$$O]Nn9M=FfbSǗ毽<3||j+wNu)ihPmF"C]q?]b==^;< ᩨM9/R25= St,Гa)SdԀ”T*K: +K)#g.wsl>lŶpckxH|6bWt7Ζ/}on۹?7S皰5TdQnX]RjeZH{OtS$@_)wc7qąs#YnV84ZxDc>PM7^.>#iSt;sBى#hXEӽg 2|`@ah% +R͗>hhrk!ꀅL]wYx*QfBV! -)e^ P,퇁Y942`#p8 8EX+mз{6<蓑0v&'o,L4Gm¶y:,t'Hy2/5m]鲹b)а 3AiRR5'VѼQ1j4$TK )^1'7&ۯ0Uƞ٩vy:nޛg U4^~gdck"4_z8s)9;GʇM߻>yyщFbK5^|n>"' 2-R!;Y_228q~n}zͼD(w%m-ؘvpNz6F.͜q3*џzsH~+.Ǫ:cCB@~=wEcxN&R +Ņfhj&9‚h*@19+;Zڡ˚ 53d +EbF#]EFCO ZL>Z+Z)62T)J4mƊV`3E^'ٵ2heJyP9jT̈́y(([ BՄ[bK ȼq߅wĞ~=O\(Ma>54T/_KkBW?3D{U &l\%iH ;WB`;K@J:]'WAxjPZP"-)ђ#6-=R=ݧ4$rhŷz8ؽckaӚ ?~+R<;:xANUTXBoy X UoӭE@sn굏R3#f-7fOn4sÆ`^5:}&~T9&jB:.s}A-$VQ )oQ-r ȾϛPN"/E: a=Q64|n +JG"@ْSQj:8:HEYj%M\j&a/kݿmrٱG3O&g_x4r%8ݣ0e)6/Cj[fOph=4:ѥy2ՐvikVeZ D~:^i ka_U6 +U!;n^C=Rc +Ρ}rSvϖP\o*wǙgՃ'qnNP~][S|nVUQ^ϭ͛?8frsi\ɾ*bgG&mGkW<s -սnSuEA6݅r!ljI=_OXpZ[Ɂ.X*JH.ʘ-e(%O((:!2m"glGB( e mW,r|c{f<a{|=q']`Օv"Umwߴ[Ujm>4BUT_FO<3B5(g\K>ڕ  &8MDBHDqi+Ϋ7߬~Eg/Q<4dqL' )&D!1%a] p/9,Q +vP ݹ^zAf 7cf)O~xX*,3ԒCOjK\l9=V$Og" <ڌGJaqHpZNa0srNekQAB^b3H{zUއ8@|H7M  "pe4( [ևqmIQJ)Z+_Z_~|[/;hbp +IˡNu9/+u>}$XѴߣNT>)]`P1|3-: +\Y*]kKd,{Y-si|Mx'bQ=hS6ނ9P9܈3"gY{^d]Cnq?C,BhL4&L`n 匰|@S. sHWFdbps_|W)٪.}8l SOIhI DrPcئ?]稑|IxIw@w:Шʼn67I/J{Pb΍ݩ7 ];K/zn.+oqZ3 5"F1qM|YZ\^WVSXErgQ6@L~}vs7H.{*\3#(6G)vϡ<=n4JIZ լ#Qd@#YlH.SrDox^wg%6j_k(75D1]+c󋊴x ut=AiBX)W#̈́ߩ`|A7P>iG"Jnͯ y 'c +) 5,pRx;|a;K/z:&dAnvy J79 xMrJlJ0ِr[rvNy9t>cHvzgwPi +XNM/31ijEkh+J Ox籄!Nʃ2[/Sx)|fэ-ͭ歭Oˏn+lԢzElX'_?wokK-94#^C:|3;^ N0bCh LL  P'a!'{? 3io˻??;8)"WhXfȁ ld~bQo +ZʹbFͶ[n\\* g! ԤRfp!;Y<L [5sEш/H`(~ބ>xSLU0,.N5V^+Q=ۊ'WDTCL*) .<|%L5UyzDxt ͯCFv6$a +-z:_qICN;. +vbރwKq y[w^t̄1 S +u2AKLtK%!c1*>e.9S#^<ݐJ˩Jv]h~?H| H4G蒔dԐ|dP>$zD03$ Hxc$hH4;<^Lut.Br<:=KbX`4(8۟#%x$^\*ݨ-/],\YdTؘ +ifʚfN#Y[gv +X {p.iSZYV4QvLȎ.G]\@@P]eSQttT|o0vU9P0կ{=/nK}< vνm:z6o2aRʕűoޡr⺸{!c]~n)m9ghrM=d.WOѧܙ$ $<^vgvȖ>>on%)Asܑl # ˶Coq>{T@X+ N\&.]K~L]q"Wˋpq;/̓l=uǚO;o`Slw8}.RKkЏ]r]]$\~,3 +;zVFƲNġV;u*tN}2L|p杮߲7Iפ}wVuy5^w"y_ؗh%pЗnIyb}|0*}-gWP!Kf<@ᇟŸ?&yd̟֟yv~tKW┼#Ҕs}vf+؇}>>p'~Á#>p覫.h.2h#\elݱGNIYMF|_vR/c[aXW+{s&&5]gV/їoFq!NyMN_a~I"hK[t*?*DOm2uyM6ǯ?>?^N'*SE-*~1{-&N>O=~DWּ7֜f=чw) +ÍYGAvzsx1WG•7++I=_}"V5o$M&L?7Dʮ,2>7&L*_o޸Rr%f;k}n&L0U陕}G7o:CiR A!nIuZ*n(Ay m xAGy+t :܀ ]\A{E0"\\D)BXƵDGUug?:ݧp@o~$,C~+x5 }".kCėr.*ވ82f|'qb3 tKI5itmiP1%*٥'ܺFX|0p#MƏ-LpM ;S +;&kx/eä5 +9+>Ι ^}E dɄImCM׬c7\:=:_̣}xS~Tpo}YB5BY> J~)@\3W@ i-V 20)crLٴ(nVuˢcnVIaͨUt0'.!^Iޜ+oX7P/ &z;ϲ7oM,iX&ƞ(}QǟvͲ?75\.LO}iR{N>0c,:rR{ VSob#hR?ENp`kD)agtwC`N~d9"<(y2,)+ݔ媹{8,, u U bڋMsN +uˢ>Ah3f|Š, dhm>&L_;}{;Ge"t'!Z^5e7(^# `I}_J}3b/CI`GlftBЙS81=ӌ4a(7y0n`'NH!0H?.\7-=`Twyo+0tQ}m +Lwm2swN +3Z L)E~qaKN;)W;ImTԱImsShMQ)U?B/Q_9H2%Յxq@:ZYsu8R5,[*nrKhVE|2Z׌_?7/sktD^`HOQ7i݋ARw!yVsi:WdKKe򲿐Q^sGT-{/T^.>5pԊzO{QU 9{s3.&HP {Pd9ÉXT^cjˮICw>W;>e|{m9Ȍx%V^x9yzSϯcrBCbjYՙ3t# bk4}G{Tc*,̠mک {^u^cVܭT9ꦲK4g&$إ8oFZ/83?O7iڥYNRs"sHx|6i]m0dZh&u5㧹p]rÿ 列ta7Geo5m;[Gfί^Cz%\vV.f&LSt12Av&T^lpagQM^9ap5NNw᠝A+=BZTݹQI); ::0 Zz)0$xįa6gmՅtl̔nGgCiAn>5v<{Pj1-[DD=v8 ͎ wNx>g;Mɰ<ݨx1[;nfw^Zi{{Sn~nTvvrfg@j *ѠY44 +!Wn%.ͪ^wK2G"[yKbGgִnvVV~e5 IV݃͒'_u\ǿ^Ց ۨߘڞOb;{gM޷63i`.rgXv@7s6x~RFwʜ"N.lz;Մfo66RLi2>Z {?_j\N <[p0E7E5+ixg=@wN"}a 9<'>2iՙ'fEe:;9&46SJQ pT2s4SSh|[;Gͼrm}G"cPKcm\)GBeb;?cg&$Vb44] :yCΑ;rQYy+kZP9h*7g1\0_{VJ7;3q2݌<_:q/c?~YÃAهZ I;iM`k1- XhuB+GqRuHg&Ny9rL)V+^;R~!-61-h$scw;2׫xXxם_W^^8yЋ޼wܤk,vW5͹Tv.2|lXt!L̮4gRشk i~kmɽTt1x{M/~Fڇ[%>̃<7,8/.6g)4l`)6ѡ5Pߗp>숺 " ߓ ,l|Maw{.V ii:>m|H7Vn#3^un^yݫyګeҝ9J3nA7UFdV+QbyBXT֕rK%z!J$mL⠕/gƀf)l%R0{SNe7r~l=/u/4=ثzЊ;QYsͨs꭛δM5n݃rσ)ϸߊ6kLA4bC](gUfC:؜'K%<]Yg rsܛ5^oyۙf~eGs2NՀg9ڙ;/Tf{r6IqrsQy.]` cj6J1R TV%D̦U-Ch'u4SԸ{١^l5  n8oyM'~N _Qe&dK~dCEZi(MmE)`[!CShBLkStt8yY6a[SK<39ggysAwB[MYͣ'$kI1*) (Q)I!MU#( ea tf A =W|;<^߂}ۻRA,]ZS+-;ӟ d]sl=r{gMd=76FErnv{vglYPѡ)`F;yXG/\cQ +͕A+9dXl.iö{ϝ:d]rJĉ19!qͥgNYKNYiV`VJx,*1&1S/NQC*"GtdpI5G =F&θ1rOoOikƖ8r-R+D?l6qV%d)EVx)g1I7eJd3{Bd9CXf͹ɸq( xH MљqGٓqf2޶F~#r-;:t57->Y9e(JL +D9qS]Ӫ%f;Cb,rSDC4kҹVBfZ!P#Cψk\`[G +[ۓ8/ƾĩ_˔V޵/ܼx~Wr򯩪JcgQd{H={E|T=u eyZbEžw߹|Aٷ3L]̿󻙛=qV&?䞀*q1Ggӻ#m <)8#ʆ0BĄ`1Aʸ9+N%)Dh tjj-JIM- up^Ev4-h9>-: +4P:BZrK:Qڃr pՉֈ25K %pK:1lشrG+cJ4)}ϡQGZ⧚x"~CYco8mi!r0ymܮEڭE>dkzش)YilTꍹ=ܜd'q|_lxАYυ 'ϸV~ jk*f|r{Bwv 5z_/<*1r!3K)-?Ʈ 68P{q}oi):bf_:ެs~d}J/s -1 gʨ a3NKCn ['C&0Ψ3)d-&`~ɒ黎Ii~2΍?_3oP4zể}U=AupO:5Ou-Z8B&ѡJL%:FS;E&A5nU#n#۲0Z6&tkA=?VC5csu\lM:ٺR27V-n6w&^N}Eo {`K8#;owA-g憦^1ywtcI;wB9ɒt6bW!@Lqsp*bF +?}f쬧Ky"_K%aC¡9qx*L?p7.t+gG/SC/ڞ^ X'_W(KhW?iщRq(rE檵b!Vȟ &KBc#N9/XZMuoBϑ֘WbΟ|}~~voׯN3f:m{5ognw1c|7 xct7[xPbE'[qOϝhƖ 7x{,DTs~)8|Ϭ=)1ҍΔ1V4nXyVh +Xh83+a +a'hҐ)ਓ(F/@'Q.Y)̴)b R>_f FrQڗ bC\}i\J{BHW݅uݶ*ʊD" ^`\t)u{iҙN_۱igw;<N^Z/:ߊφH&z5q<~ı^Mb׋=fZ&_o,_oH\mψ7\y̧6ʛX|$~r|O)sp$EE&(#=乵l>гB?-yK'eҖ$ +C-AFJA+^"e aS a3LB1o=1Bx7óXOf&ǞLv'_:"nn:Х"nn郝 y.l)a_P )6t!`ENzM +Z*g]LdL57- گR<_ʐ~lGGϷCodȍc,d:zǀg qS{lv0$i Ōs \DNk>{Bl{& +xs'޸58Pgjbơw&Vc"bsoS,>W?W]_ߡCj~NJܟڨEr([LOݥ}VYn(}fioF|&6,8LMƼS yN=ɦFR![-f9"gnVc?Aīry@#iP&Im X4B@DHEH~(`WMۙ Bv?}hzg:'{P|l_l[;O;3["Pm:(!he `B)AvJ) r oE跫 ~HA|ӣ>eQ١W<ˆlttefAqr 4-%qۑWf]|9]1$2/kd(WIη1T?r\kïM$\_KsyV䄫** Zmk^R&QmiY>t>CMJrrW}~?67i^Q=Y)qcg+\ag 7e^h/ ׮$¼4ݠ`+F~_ BdZH%Y`@%w $*'%@OZ paNosz\K \oO ssLGd=G5ƃL[_Nqw64JsH ~74M +葰R rmRd | ^OmtV! p8: *pCZ!3@db_#}4`G7A؃Nna9B::t\dQ-?&ܕʎ-}\F`Tdb10s陇.%>k<|ktTcTbi=čox~X'k\{ZWD"׹ gڏ#1z{|ΡɾׁTt5g?<~St8IM{84P#?Tk0o4)YdNƼ33I^)d٘,E,A>0 R,`Hub|raE}|"A,s:;SýEWF/N8~Gnt4n=ٶimh]^7åށBY0B~؟K->3:犡6] rr r8xU@doQg /Y@VV!7SXnO#K 3NC(]a}VtM֛ݵ8W2RP]7mzc /|C̖wb]0&nwČ5imWc;hj˸~OϏR^z&;Ǎ!VsӟW۫[ +>ıe{ܘWpukrDM~1$iq7\(9_e$N_y`p×;7rrir-w6̙ [v$V4ֽpyWC0%P@q~rA~$ȡ.|;V fdE ֹBD2LP5$nn \i\iBN2}j*ɾ!da1$BADM\P + "!HMM mSkY9^҈_Su%u{x%~{R$CJ/H RRιhflLfxgG +ݎͧ3GIe.eLNo4z0ӧ8kqPzJ voC&9_.Z VCיJnےI<7eӮˌ:F_2oK!H3߯8uw+_8&ɟ׵$C'JE +VRg$`< @&"79cNLg'9,eeK.4G,T䝶-ysO/p\QsT1ǘٝMg 5+)7.agQQ,82_k25K (ط ;9ʌ4HKAZlr0 !;vQ + BƃP9<gz6\zTd.Ґ1O23.B*@QRРo&|`s`r[o.GyD.n{h GȠ.m.m7&I=z^`:IѬ63e}t{۹K֦p$JtW[O6~fϟ;g~OrG5]*?]od27]2ѧwؚWΜ?ޕ*pH?9M/ 9aХ!E'I/mpd.6iᦀ˅׋οb_THfwI$ȳېw`:vu~>?Xa54?ɕهDo>?GWE>r?9snS!Dɇ2!$BG*R!fϢIܒ2-ɻʅ0h(Ꮆ"{Zl=~KႵj~a4r2.=o9E͉-MA[cRb2֊ cY9F`()cW򊡺fA'99}톜tOrSN1tWr%#?!%2"|!6p=p_#Z…P0\(1PP%k!#z VSTפ`9$n8J*dT%6r5DgB_>xz_[}-;7u#T1]O G?p gF)e7%m̹5Tdn'J9LG&N9^.{|w{89B_^B-ףs7pj/5F>"mJs“97IَnJ2dž\e~+}5ca?S?X[KC0 1q/D! QH!ɇ@9SRBJR)T4!Eq|xb+ +JyC޶t{@oh!q[_֜m'Y[z҈XǍLrؔ1J>s|8wnY^ oKXjbf__{&yLgH֓w1nvx]}vk߷_{z%Z\u7,ν8 rL*7&-#}7N> 2/#7"j`wʄB n)L +'xM-mvK[r=x3wCyw{M ?vpx2yHogM2]rN7:k\l=+YfY&*jK*8BE~1-94t^{fo8HBvF>>"4,gCv.HO]Iиx ?eT7 aK  [ªY! +"0l K ;=`ujuͿ0t?2FQu˩iުS'79=+M!3זL spQA3̋B…̲7 G)7 󄒌p;JdӨ]omSsFCg(J,x˾󯗖YQS.Q|Q^S/I_:Ծ~ÏCuO1! -('uׯrI&+=JF/qTͫ!َyxc^zۃ|5׳-I?x{Anr m(ɜ!j}bдXq n,pz,m'MgeL0/Mb%/ ScB!/Yս2f : 7f{ʷLݕ?MwJ]3u5]u`.)bM$圤- OUw^kpרq2#7ۏvh:]HR8Gr(ٟJ =LYt}-)|* y"rH"6,p ˽"MjalD+2{XGgf|8)1HFO]\(bd"A g||/>E( E\Ipsaqɳ~mHߕ+BDLPu&7YeuϾ6TA}t'JO0r9?οZƮo$̴gR!UDӃW_HW#;ʋyN-{ 6n橤1ԇOv";ˣ]ӽSKC<[џb,{Y>ّ/ٜ<ӅkuJ+eV} AY-Mw64 Y/:q}I"_#.J$'T*d Aؑc$󝓔BU*j5 +RR WĈ!7xC + 7ӗw-fC8jhOxؒ1^@xiH~s뗟N]fR(f%IEGN?>y[_m7mu+e9giNev=ip5q/+T74 LI CTf醔gVmKߘj]מ>ިZ-ɼܣc*' ; Æ[tmGGjԖUZۂ秦͓&}cU-:#77OgA.#+9i2! +GA╤J6J H_*DENJ4鐒q2d*⠈@@Hpc/.^lRt#ԕH7:n,mBeh=yPEPO}NɵÁDnu|.=|u9UtTRxw _/dVu箎utbZi3M5wG3GSE2Vuʥ!tfsB]<>1c 4:[pwrS{]U,-UYЦW44 +9rӒQWG?KBIx*%~)'HVoUv, bReHWg"$Hc,C?Ć#ȃWXہ W;ie ډ gF^ x֐p"![=29̟>f_c{@@dcAW~z| TWo<_>4.Oe Ik ,OqO\ ;%ńOc7If C':)4 MkBfMjQ2"h.6dG :ʝv[e͡_qXGsʹJfFry TV>4L40loOBDPB j5N!M*GDDD^z:r3PSiJCNR2r&ˤdB0?B64xݨAӆ;G#8 DF93 paBc!G@-8aMBqr--|?>{z7q;rY8Wq^QZre嵝b㈏@_W|ܝwÆv\˜$+#nyTߪ16D2mJ+%1ft65DEMdPYT\ЈK(m7֨#'ѤIϤ;ؙ1/gh0jEj*n@:'L?{͟7|NcghiL~Qehg؝wyݶGs[vpŲ\QnnćI7=8ZM2I) +p?5Q!U);d_6nrhtW)4hu6b0ʊ@-,@䃂Å2>rNѩ `@xkRsA{&2y.P3ҁ i^H@|8Pe~2;k-XbNF37ϙs\Ct ׼/؎?mk;讦9id` (`*)wgC R\p;';Fxk>0hɭ=Z6"_.6>!`%;\V_uե?X=z +:/؛6˵sA#C 6=2liﺸj_VPʗsRZ4&( +t d8 bܼz|O=_>ُ?;v;}lqlh4 9GcÜNk׉`ZIsu//ѷgЈ`;,ؚmMro}G=-UnGl?۴57;K_/+V4{Ois.ki[ ՘93h4%(q1V)W9l +X< GrL$eQ4sوtPZTQY|RQO1Kc鈳YZa4)+#iF4Q+Ϡ•H&Nr.td<0G׉I%K,I w'Ɵ+1}g_y9px k-p2GߜY߷ƚW{u!iԪ'تԘݤfzj^?<-õ άG??&sswfqk=wl8YNƒk0w7zr}!^YskW2dH!n,7: BAר3af2;1]s>fPa0H!B^yP@u1!sdBP1B"* vW!@'.ݍV }NQR U:0ѳ+=JaCj</t5Xb_G ۯOuuYv1܌b"y/=62o|Y}ǟ|:_=|:u1~y=q'XK3w 0 ,QTSA PAu*$$h^ ؓd'CyH6/;r g֛7ݫ{ss?gz;V-h5EIګO0S=Va{ 5Q캒h$NOd +ƶCڙS4TVDS?]+~(7hL (^+)HO@6Lz2t2 3hN ߁ @NJNv1@H  +i4ߥe3A{gzV5pw- [%\`fdwȼ^}د :<pX,򋁸3ͳyL$-1ll:I뼾.A$N!NN2P4()6\*A|&}^6JM6a%EG#NQ>T`MCm&7Wd+i(^ҏSe*oyZ:S5r&c,Ĥ9G/"oNq]F!ى0ԩ#ymF_9׏p8l~GdɥGW +5WQdWdEWk@NNE.*w!i)DKJ 0Y4 F&11(ɐ42qq]p0eH+`C sOi+vj1!nRXydqog =ICg[׮^y}S9ywkf1фO2ǃn-yfi1FUjw^6G+VIG+1JASa98t=7|^fQx ˺)[ti'N(eG'"9%Ʊ ~<7df<'̍Ygc^Wb=QXmjuF&%O]%fRk0E<}S>$VgCy>rfRiF@ +9iYg*0̇Rz>d)@MI +>(I4:L }%l5sˁSPe\(/*լ2)W%?z\1PkȠc1gS?ϴ?N4#s<5.& h;_{<(ut~2; ';<̽Br\dkInRb py[co}eԭX,Y5Itc?5”E0g*ܘU﹕nxڢJBFmy~` ˚+HnԩZ]Kc pMXmk[lnh 3J @` fӵ" +ouMu~I$Ae7isf"2 hT +ԃhAm%& + 0 \ΥAa&d3\0=2qSlf!MqAvᬞm[׆/^&c.^ r|jnbPsn[iv8f9O(/O'}sROm+nv_L&^N 5aRT_]̄ +ᦺՎz߬t:AsE%:$S-&ԣDYnYhY I]H^1]))!gdSy2/WQ[zq<_lnh ^kZ$c#PO$4!%! x !IMHTHD IBU gyaU0qU7F/津^?SZY`4M8l"EA"*D\p#FIt:I/SS3US]]5]3jj 11tS;{Y3s<œ5W_.ϘDʭi[X̠)ihb,3f[%7=ٺϹ.2tAZʲ#_rLkUe>]spFK*ƤYbgPkoSY.SBµ8`@mS)>gs&Bh 5@Mh:bk"ܠA 2v. ZB y6OM+/@\sL}m^Q(x#BOt`m6Ve aƆU/=g΋_?\p|w@í3u;Ir#Vr E)f A@gCc7bk j4XͭM%[ϼbޏ'*s^̯;&L=p[.s1/%)>^^Ako?ϏƇ`&~~i墱?a㒻N{5}oϏm]U;RRZ#U/L<3i.|a:5b3e- 3qvn͂3_tϐ3mIQ-#Mxw3g7?]f.lշ}:V\MN%-X-c}痭Sە5|VںLZY bb*z6]M`}\ߣfă+2+9THIz"j29Ge"hFoӪ-*5:};p_1H)$ޞD`힅B&ٙqcs#CID4Qgod1$ע.O?797p#9)Te"$54q L` +P䈇MH7q&x,eB!"T(PxqRn .~v5޼mAWI?ͫ"x#gi'ks-Z>o&NQ(Gx3Ǿxp/ӧ,%51['=餣YLL#""1l ƭ5 ₠q]ݝI*atLd!I*S]9Uwϫw힑kMiC6yAyY=DY#7BESX;3KZ ҡ+DC dBҁ * y̰kX+ܬ&(;)+ Jq-6ޝ796nbEzmQb"BG<ҧ+7ߵ۾o'_ϭ YY9|(3ql:k87W}3tKS-=IM8:+-#vV^^NY1k{woяO6sh@uAq@]Y ZSJPUJMU?o>7 .lK?sE_8X}sg{c7_'?Z?׻Ϳ| w\5Y)v)~_n]t|vժ35Hc咨:]'T;%|Bu!(vvH}߮?)kkb/ymnm]t{N %sqtOWق^d.{eA`.Ig)--yOpbR2铵)bDT@VSICy)x2@q5dةR\$eC%2RHIe PUT$PRTA!rM\Zqrp:RϤ<B +C+"b:D+YP8|V)28 ,z׉ZUζ:e&ޟ{f3wXjIU\:߯GΗwƝG>w't;㵑cWla뼲7~OnjMtVf\Unfd是娧Cst֦HkU n]Aw_0k|O&=ֿ;TФ$4-9P̴ysiRrCaDwY~%o`̘fUɒp 䩷-{˷11;`܆+=ꄪ*bb@A+.ӁYƀf<3c YSJPM1KIl@Q΁*6PBXA#Kإ+KA9c T +a%ښ8lXoжhڴMM{kN%Ew%aDе}{ɡ!fA$&|'p{ |V6yg{=~Й +xuڮq/0{7bbHcGHNy{ 12afbv23W. گpkn9:ݫbqt@K^N}8:@nn՜nP(Zaynyּ:n]5R5ٌ97]y0e:By8,nf'*ޖ[wngקW&tܢyjs2F{jVp!<Ҋ3la*MCe@L,&t77;Mݟnj q7UqRYTO,r2)(s('2JPYC|J^<+I{vyDi;3?Ԗ47qzVzb](G("V_ciǘ* r.~i@MSȱW {cc?Er%~Gki"wjlM`a}M_aڈOWyӏMɟ6\ci5)Ou*P=ں13}GgnjO=rv_}A7eT~_@cU]/z @QVNF "D$\I$r'ra=vکvZvlVwP4ԝӕg~/;r|:>qkm7s|p$"x73Cp@;fCwvSw {s2j~4|V!ϹxLy%o +F~gzwMԣ#t6I'ml2Zaֆ5MM.ak[HG,ƙ̅(Do>lqNk %w٨f4 nȡVӬ*eE.6DJ N*LC(O TKci:ItB"Ȑa!NdGwvb]F cKq b>^E9.AGaڜM9*Yp*!Kl޴ d$bLB}c6wع-]cAyn[7#:.Z|;>tw^MgmIղ;PƨJy~1ul, 3 ;/ qwMbkro\1O]!p(ٔRY*›bl@;Iԍi:?[&8Pfk"F5SxRkЍW4ʆ94Ţf5S-eڠ<30yznFU%#b>/n)hCJ+dw7Q[CPFMKUoC)CK:WP_g$N&cA*JGcA|!rN=)iRU(2~SW *^fg 7Kq\>#>(̒<0RTF6GzoHEDϡc52.9h44C)m5۴Ka5u折*&n nU5zq5^0 Aujԉk6H(zQxe!8SjUj1)쳖9jwZ!qѱg -;]`>2޿j[zpͶpɺ|ٱc]cM'zqrﶹ9.[+ &ͩ74&TN0IJ`Dw4)‡H"ԖT4ÀH@fe + +!QP z 5oe,vMօl-I|Ѿ(BGF~tMD7}o*B-`E; E[92xJf)*uGLO񈘩d%#aohaZ첔~| Rkm62kї!Y~{}9w~gn[f@]rv1M;:AƵmߴ-<^zʼ-u9_ޝw}^C5d QV!?a8n,Y,y֮QL ]Y;!a5n!juM +3Wl1Wo3I')%~|R/,\.t|B:4dzq>5{f#3A;kO9]F^9KB B)k$(U*&9nc#XB_6Ÿx.a{UE_<,3n.X߂緜sW/Po* ?_\Zq!+`'ӕW| +k {\Sd|g8.lre45 gș]Ԋiě̪ԛ_OM qV)vθ:n PxrPHM ryrsp7v X?|y$7Jc߼AO +{;ڌK;Lv3*dM_|پlI`-{TZe%OO5<:֐~w6e-NɃ#::mu~r"E~~\]rS\P܏4!nK*fzqB78 _:pX |_IYoWwCBIw(4gɗM1Asq 7k'F.pXb + VlĪ %V8bH:0mu9ruW{j[naqέ}ܻY7w SnNe1pu-v΢Hŗ=M'8\ =!:kbi=޾;6gP0y^˺:mddf]п6s2NA~aگ.U:lj4b%NY& +,=Rmعݩ^cavGPrфh^n͸ 4A7z;b +O#BwԔ'VbWvXrb WOjkUzNY顨\+^UNTus_ =j3p nN"6¯:)̟ω # Ys_/Xͥ5/ +ٛH|RHK]VG с C]\橮 Iyg]n,N?2hoSa Jً:oFo +$F!sH(sO~B9(B\}8'7a`/v x]pgQrق_6cĒ '\^0jzQFv؂͉/51RaC>?ϋ;H*\\ /e~Yyc,;$YwEHkxa]Չa~^(:3FԞ[z (4r 7ٛ"fif&|̼xQ;}T}:cOEva9+?dgMWۊcxYμhVSU^G۠h%#nB>O(&\|X:=ucMEypA;^;Ny )={&3bfs5ӎj<6QtIO}V59%s!谢Eo7ƾw1?)KႲP($+u%%14N|?ܖ?^^BeL~_#M7sOol̍nJqsc%Yʎ  tiGBwf^e#p6u*`n%Z[y|@Zu-eN%9^\dl4jǵMƞю~7)v~`PL(S6 E h V@Wʼnη1 +OZ3Ӊhf (54SzDN1S'un \k$eZEMNTIɡf[Pb,K?΋HY +?Q< ҷU[q l[bl,5L3+bi%ȸx?S{|s_+l̷nnG{SϔT&|*/Hy< ;i.Zoo,sܬnIiy2TeId( 3zs9)@?)#ttMƺQlѪ( ܰsŁ#^nuS#Rߣ4zL;݁jfa LP37^lW S51BiGeT69V*lnqxV#`KӎAp[{ssiDDERr J܁"&1QfuUnb?/5r0͚p0?}ܕ^#7ׯXۛn}VVAS_ xiT /(7e6jXg!; Cu5=j]IW6 @qUW i&*ZH(+ +?6+ ɘ >(8KWWc/ǨK\,CǺ]g?(IdoK?ӥ{"z}jޭ\L%۴oNͩq}}4s3*cۈMҜ#3rnBZqgeê;;47zǮ*$uS{7+Bˠ =kB0  D}oE.xMB^q }3>7s}9Dp7@%!R}BZq 0`NMINFmۭ5TE}ʢwrR\^*OXJuUN8Yq& z&@y5ZMu}sm햪Qs>Z_pXHwݓđQqqّoӺٻusiFo9iǜ9z,R =KmU,}8(aosNe5;;y "):`Q`ͽ1rS`?9w/C1\Mm/se LoRXʯŸ vyErÅnwmn;7)f6;B yD7]d?~{Jv17NGqqmn$;oP$!ՕIUzRfAUoQOw3Wn oeX㤮݈TV$py[k +XeȎS,T3/Y}s)f>*%Rj=r-: }-+FEoN<:|<Yd́guu2=9ivN?O730`enls sv=%֗]l6.4sAlH]eE+zPz鑹Jb@YvKս.H\|;f?g,%XF 5)֎DWZXAb9:ֹ=`[+!tՁltCanϛ ܉z!0 ҃ه@d7]kG0kdhs620zjIW{D_XXE5Xvh3NIf4zҌwfc2vko0E@ +,9'O/iF?)͙JxT+%)lseͅUWy2of"% |v]5jTlrH$զAU +qMf%nV:A[ bo4.=5nJa nzH0 än Hux} !P  ^ca؉( Ӭ u4+N;%LĎ^܄->eA̠vdңf"AS)O,b +9E%+pʘY*٬y8q`/أVR KVdU %gN:Ii&-fP24 +if b5^,ݣrkhN. :ݐ ZZRry-mYzxN(%JrDO'|o *Yٞϭظ +Sv9s5m^/flee;̓n\}?Z<~ķ % +)wC}֜ZΝOqlk{%{ŋGTL%>>W("1N9&IPB+cotUoeYߜwMZ3Ԩ<v6Qbz-rҦn$ꦐsgfg6 QFjs"1&1Ԭc e&G$ᥣBM`X8 #| NR/I><#耗s? +X\C5HxC>z +p8qJO1NzR|9e/mr`Y?ܙ%`˸Eoߦ,nKk]Hɸ%R@jphJ Xk*-٬KR/7\O߬ʹ󮯳 y +uMimQw[{b6I<%1MU-%0۩ {zУ ^}{gnޕJڠTdneyt#hZr3gPZl ckQnw򠚲[P$:o7 Q":so[wRJ'%=ē۹9PUY9ovp(7kubЮ݉|9CUPuܚ̬8SRQa-{1|VޟaTqŊ v]$&GԵQڐ[A9T7H# 9 Et7OR1%6g?cfpn`<TA071n ˆ? x 4cx)?D0$`YǜM0O>,@xH!'LGo>j73\NҤw\R5 zI8NyGxy+R ;*QG[7s[l:dUe8afS#f7f^O)MrjHztRk$|g9ML @ٰػyO8GN~{0s`֞u}GK\+UbR9C]K).ҼRvT~@*w$#TM<D|Zܹ IFFbn}n79^d?&MDqHq" s׈` C#^ =mng 񢣰  +ʭh&-]Eǩ6{DgqDmqC6#9$A(ߎ0I{H$c${/\%x#Hb eZn=Uپ4LsW*֮G-"ݥ ʴbBqxۿeUڣz~oT0Pjn +_y7;s2F␒;AK7Vx0g߄}W@ĪeUm<ػyO)~_~@0wHϠ/f0g'WC+'|Xڲ_V*ʗCPFps3~ZU,7kzLFz: VoWs|sc39Yο;r%|X > ?Ncc42{"e@\e `eT`@q #qHbѽ={wvޕv.aW!yRf@BRTVwΌôh$U{1JRiZG6\٢9#|:$)%1Zb,%#-}veiN,΍n+k\3O/]be)o:~Ο3E?֓ydnsr<܍Fc$;sq.3E܌٤l{# %c{J,}+iObm 4= FpNOV0?"rQiz6ccz⇤|7q-1b7SZ7iٔ&E-ELQ P #:batЪpU 0p&F— `( h\HJFe81b EQJd1aeyW8UrbWymTeZH:J< 쀻J§Vӡ̥myxZĕ94ɉ3g91>"*)Y`3;TYrBiwzy^yDb;3]s͒\e+?%9͝7vTwUnzk雥7̝[ʠYU;YyWM_̌>7KG9q;Iz.Э0߆&$@E< ֣dE BF ؊u> +j\C!t+ˣ€ +r?0ƉQJc{MABɎ:y3Yws1Tc}ΚRIEpRΈ؋!^ +@[!;GBC ,Fϊ Pô rw$L  ͣNs8#1OJX/l􁕔?\н,Q%DĆ3Kf߸EW64.yUWnE"$fZI ܂,ke; N(*q8 1vpP&M, ~?*%T<â"W y춎.+;6_ع}No@{ZŷiW -!{_! gZ@5h}6ó9c`H;bwx>Ngfpu E=.vݬ>HX#cɠZ7V+&Ex6gȀi7> q"d48Ncn dī XA:ebNiE:C w~d7 &r`ewmlǐZҤEo۞e9aP5DU/UЧ }?zڭȊ؟̙k?zOo~cm~TkQ+ sJKwj0J+Zl E=N&Fh9n8'nœl]zʽK((*p(#j `l+[wގF5 O2=d/8'7Mtz;7l˭;w}81M|mlp ~`$ˢ@ Y,EH"xa3^V>>YegOa^5SE=aR +URJ^I]ۀ&u܁h%XuV'N}5-pPB m:mukA xaFJyvoz`ə)7{͂\|ְ'5oԗA/XkQOq"9-)AWxrE& pȰF!%-k6+X9ٲfco,?w^z#<}s{85\5- +a>"LVLZ@<3Q[Vါ'_os0cGRqs +V̲#%CBIcfZkfIRFADג4x̴Czw9-}{rUc1/U{ȗ\.vFo4n+ (A`.R9e.Mk6U7.v$#%nx;}۝X;Sz쵏8h37>Sy:vP# XǤQAaé (Ye=t F^٧-m +%En\+DaTb;Kx=Ngb/'cU7i1K"ltD\0yP/AN_FGR/~.nfP~V57<";f&N戯[#J;\u7:yXL>fn>:0VK.,7V:-V'vLiu읨  +Z0(pU$^J=g+ x0O8X(1J *+u@*L1{A ꂵ`'ًջIلye 5 +f70Ѱ3v@ 2F`alc+pjlfi9dSeU;nz+73kNLZNd7ԹYzVc$&qZqmM[: ̤ +adnѺ=]^M_Zx# eřP@I]MEIv+efw5 3s2303xp"bXA+U[U٪To/w;4Gz~/_tCk!W:ȋ5\:sUeJC!%7Ӣ2(cƒURe eO\]k[ "{5p%>9PʟjC*| oswKyU:[:ezzDkR7kLٽN5lެ:cwnf~' 6nu vs7́s5jmnt65[&w`['IkQD%ܛDz+CGýYUj[aW*}ZJ"jmUOiVbUڐle4[(˙K̩ k'iK4y_.F&%?uey%e ڢDS!P[ +& ‡Py9Z49u֑np;V:5tJ.dxmpTMDƄ3A{fV _5k}ʄWMezg`SPU[WC=[j7ɑ'jNv\]'k뷟/~jo{4Vό(ʙ3*R7N6-Ta]af/ê a6kM%}9xܸPKS% +TKEe6qC\i7% 4Bum"ɮYf>t^ #!gN˘SpO*s'F{:;`>ex&ͮnޮޑޫՃ-g faB&^Zpg"rO*M8@v&DxB/5F* W*yMٙ~@Y|\` `bO5Ϗ^6b?rACYs7e(u( ]<(׋&xvwjFAdyS'/%Tr$?M.sc  BƲuԖM9mz̭;W_v@{EV ˍSFChޢ¿|g;s_?k<_|9gx73cxn9#꿾| `, cL‘JOEql zXwQh] gqV/ٻ?}q`чw?"@rl>\}zq{֏yviϥ>9k• +{t ^$3G.r%1ve,2pEחZ*;߷m80giR|sc )- beN[읈qpVʏfOg֛ٵgl];/CD~H|;5\(ZܮmX3 b? ׯ?Sƣ00? x>PΩrd֔y3'509@ʚẝq p ?X̨&~OWtkw%0[GKC"cQߙ-wO?qJρхr"„']o.: \8Ǽ {>gQfL8T7'&9{ +HL8vu ٱy9=L-H{2'sccls;C;BmfOO )|ߢ wjuhޢ&-d;|t!X&XiZU_}VרT)hF_>/j{j;X'Me?^|Vp.}{Eil$PRʜSYkZeynxp fg+ǃ9!a9r9?q>#w'Kȗ[Sw+%;O!CE~EX #>ͺv1#jV|ͮ-Gʎ2{ub}/Ѥچڣ56HpvgM(~$DȂȗ' G{:;qO̗3$(X!$_@BJ gəCaۛy}&+[Dd^#1FC76F\7<{2G~.=M+\*Uj8hHVzs*gG:(awhK ȓc\8~gUb㤣FXcFiDXQTEE@@`wYX.AT^"4ұtҤ1=cwz9<9RL$"gTwfuNtŔȕiĉ5[k0Sr=|k=xU[ KB'E:DE8cZ|ࣂ9rPV[%8RJ?='Eo6k xFQxn'gnh#T#/(HT5nբ+2Vk.nb̓Ę>bX:̃\75KI!.m6 qB}#oQrxIw~q"5NL_X6gV 'y)v=xqvB>7ə ʧ/O/"{Nacӯ1V2Jycr-W̃\792tMm~ge.x 1XՆG?ƉZsjk1ԗxR5q8JB1`IscC%O6pÍ+EG[].b7rԣב?vM-̃\7uqǞELk8HQL"͠j<^3ǛHk*{O:F]ƽ^F=OL/D|)Sth@Mof231<9[o:l--MV83R<hճXLU٫-|Vwv52% 5d/w$^j6 X|\SjBa>کV3dz <^Lfp7M~T6r*ɘΘԛFj+O"BhSO}SVt&w%&bAK?|;Bb-/݄'B=w5֫WX_cy 7{oч(G==7,ж/k~S47y>gR&y\l,+D{rg"_q6&3}{:9I)oJb3YKH/1%Gm][n-o7LgϬ3+h'vjWMpX_uޙw(܏X1CHr}eHM];MEQ螃|caLXqٻ:>ڶ]D'R<-smF}Qz+[:4b3Fz9oRTbY= .$g"V a-/T{zLJQwZH.r\%VۛOx.MecDF`Y`+7J~_Y.PO~F}]/-g:{~+͘>VT҅/Mxx8peEl:{fH23(;3)ϭN{;6?o>+sRv᷅s#>p2ٱ3认I>sm476Tb'^Y߹~ ޔ0o>m:;e GMO)5u_SO5/(#y_K1Ӧ5p+ltܾ)S .?3N8vg[ yg8 qU99W-qÕrQϹ-ߟ=?bĜ h[4d&sznگ׸_8r^O;~K3WKun=5O z'Vwp27<=9ٺ{/uoKU+'ojss{Yə$e.|p7O;3O_&soWo[&߂ :!g-8=c۞]tӧxk/Zl7I5߹4ɘ8qs527K=SNǞQ:#/.߳g,^`1~[]WZ͉:89(|<#Vs&J8f;RG[Zw)mz +;pjZy96GSi*M`eM5;WTJS: n燽SܜJSi*MQ$KϮf_;7)ڵ3Njl5VԮ/NlzӮWu|-eo:1u5=H 2/$HۯcE~s/̓5Yue|)(tX#%I`YǐXR.eGWϺmHU*[Jy㛸y⿴-GUalY,t[kX?eCsRWouܩKr"UGNuf+S cy<.k6zcdy,޹G`eqQbT2KõN}Fj*'Mwp9fm:Fx*xٹ3fTKLڶ.7e 75;KSﬞ-_Z R3rPYjz돺bi:T|Ԝ\Yxmyg|2V]yɼ^yd=3GK7{5#..`Υ<ܺp֤b`v/zm_]0aeEޖy>*<5"V1 aiGP)9ĪO3tS0FV4w*>|gN;BKݰͰ/}.OñKvLH[.4mQpc>Cc=xӱ1s/Lu6ykG;fm>0-pCe}6ox\R;ciԷ. 4XLM/吁kjzLO5|Ma8k>j R쌎S̩$7Y隡F;ljhXcZxhʲ6nϵ,lӎVL,{Wwt򱘵*_|g3/*~Θ/3 5>r-m[1/N cZj^Z#.z52_Ĉ_z\s{cȼ*/L*.g#=rYֲkuquX5vĠN={΁{}ac蹧Pֶ+댃ZNYL W> endobj xref 0 40 0000000000 65535 f +0000000016 00000 n +0000000156 00000 n +0000057175 00000 n +0000000000 00000 f +0000448843 00000 n +0000448913 00000 n +0001241982 00000 n +0000057232 00000 n +0000057665 00000 n +0001081627 00000 n +0000449328 00000 n +0000058401 00000 n +0000449215 00000 n +0000058258 00000 n +0001081912 00000 n +0000058046 00000 n +0000058436 00000 n +0000059010 00000 n +0000058578 00000 n +0000058730 00000 n +0000058884 00000 n +0000449099 00000 n +0000449130 00000 n +0000448983 00000 n +0000449014 00000 n +0000449402 00000 n +0000449777 00000 n +0000450913 00000 n +0000463729 00000 n +0000529317 00000 n +0000556923 00000 n +0000622511 00000 n +0000688099 00000 n +0000753687 00000 n +0000819275 00000 n +0000884863 00000 n +0000950451 00000 n +0001016039 00000 n +0001242011 00000 n +trailer <]>> startxref 1242183 %%EOF \ No newline at end of file diff --git a/gradient.png b/gradient.png new file mode 100644 index 0000000..7018afe Binary files /dev/null and b/gradient.png differ diff --git a/main.m b/main.m new file mode 100644 index 0000000..e5fe93a --- /dev/null +++ b/main.m @@ -0,0 +1,17 @@ +// +// main.m +// PicCast +// +// Created by Matthew Handler on 4/15/11. +// Copyright 2011 Earl Industries. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) { + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, nil); + [pool release]; + return retVal; +} + diff --git a/shoebox.512.png b/shoebox.512.png new file mode 100644 index 0000000..625791b Binary files /dev/null and b/shoebox.512.png differ -- cgit v1.2.3