From 6f457b927ce6c1428a92beaf035ee11d55818ed1 Mon Sep 17 00:00:00 2001 From: chenjian Date: Tue, 22 Dec 2015 17:49:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=B9=B4=E6=9C=88=E6=97=A5?= =?UTF-8?q?=E5=9C=A8ipad=E6=A8=AA=E5=B1=8F=E4=B8=8D=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改年月日在ipad横屏不显示 --- .../EUExControl.xcodeproj/project.pbxproj | 6 + EUExControl/EUExControl/EUExControl.h | 4 + EUExControl/EUExControl/EUExControl.m | 116 ++--- .../EUExControl/sourceCode/DatePicker.m | 290 ++++++++---- .../EUExControl/sourceCode/HeaderView.h | 4 - .../EUExControl/sourceCode/HeaderView.m | 42 +- .../EUExControl/sourceCode/InputDialog.h | 8 +- .../EUExControl/sourceCode/InputDialog.m | 392 +++++++++++---- .../MonthDatePicker/.svn/all-wcprops | 29 ++ .../sourceCode/MonthDatePicker/.svn/entries | 164 +++++++ .../prop-base/CDatePickerViewEx.h.svn-base | 5 + .../prop-base/CDatePickerViewEx.m.svn-base | 5 + .../text-base/CDatePickerViewEx.h.svn-base | 32 ++ .../text-base/CDatePickerViewEx.m.svn-base | 445 ++++++++++++++++++ .../.svn/text-base/MonthPicker.h.svn-base | 34 ++ .../.svn/text-base/MonthPicker.m.svn-base | 274 +++++++++++ .../MonthDatePicker/CDatePickerViewEx.h | 2 +- .../MonthDatePicker/CDatePickerViewEx.m | 14 +- .../sourceCode/MonthDatePicker/MonthPicker.m | 198 +++++--- .../EUExControl/sourceCode/Public_HIST.h | 19 + .../EUExControl/sourceCode/Public_HIST.m | 26 + EUExControl/uexControl/libuexControl.a | Bin 480816 -> 527288 bytes 22 files changed, 1739 insertions(+), 370 deletions(-) create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/all-wcprops create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/entries create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.h.svn-base create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.m.svn-base create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.h.svn-base create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.m.svn-base create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.h.svn-base create mode 100644 EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.m.svn-base create mode 100644 EUExControl/EUExControl/sourceCode/Public_HIST.h create mode 100644 EUExControl/EUExControl/sourceCode/Public_HIST.m diff --git a/EUExControl/EUExControl.xcodeproj/project.pbxproj b/EUExControl/EUExControl.xcodeproj/project.pbxproj index 9cfbc81..c1598d3 100644 --- a/EUExControl/EUExControl.xcodeproj/project.pbxproj +++ b/EUExControl/EUExControl.xcodeproj/project.pbxproj @@ -10,6 +10,7 @@ 3C1C09AC1BE060A200571E72 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3C1C09AE1BE060A200571E72 /* Localizable.strings */; }; 3CD39C841A78848B00F5BB9D /* CDatePickerViewEx.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD39C811A78848B00F5BB9D /* CDatePickerViewEx.m */; settings = {COMPILER_FLAGS = "-fobjc-arc"; }; }; 3CD39C851A78848B00F5BB9D /* MonthPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD39C831A78848B00F5BB9D /* MonthPicker.m */; }; + 4287467D1C294C9400219CDE /* Public_HIST.m in Sources */ = {isa = PBXBuildFile; fileRef = 4287467C1C294C9400219CDE /* Public_HIST.m */; }; 5A38ABCF1889391A00E3CB77 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A38ABCE1889391A00E3CB77 /* Foundation.framework */; }; 5A60A96318AB63F800C727A6 /* DatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A60A95218AB63F800C727A6 /* DatePicker.m */; }; 5A60A96418AB63F800C727A6 /* HeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A60A95418AB63F800C727A6 /* HeaderView.m */; }; @@ -37,6 +38,8 @@ 3CD39C811A78848B00F5BB9D /* CDatePickerViewEx.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CDatePickerViewEx.m; sourceTree = ""; }; 3CD39C821A78848B00F5BB9D /* MonthPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MonthPicker.h; sourceTree = ""; }; 3CD39C831A78848B00F5BB9D /* MonthPicker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MonthPicker.m; sourceTree = ""; }; + 4287467B1C294C9400219CDE /* Public_HIST.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Public_HIST.h; sourceTree = ""; }; + 4287467C1C294C9400219CDE /* Public_HIST.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Public_HIST.m; sourceTree = ""; }; 5A38ABCB1889391A00E3CB77 /* libuexControl.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libuexControl.a; sourceTree = BUILT_PRODUCTS_DIR; }; 5A38ABCE1889391A00E3CB77 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 5A38ABD21889391A00E3CB77 /* EUExControl-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "EUExControl-Prefix.pch"; sourceTree = ""; }; @@ -169,6 +172,8 @@ 5A60A95418AB63F800C727A6 /* HeaderView.m */, 5A60A95518AB63F800C727A6 /* InputDialog.h */, 5A60A95618AB63F800C727A6 /* InputDialog.m */, + 4287467B1C294C9400219CDE /* Public_HIST.h */, + 4287467C1C294C9400219CDE /* Public_HIST.m */, 5A60A95718AB63F800C727A6 /* JSON */, 5A60A95F18AB63F800C727A6 /* PLGrowingTextView.h */, 5A60A96018AB63F800C727A6 /* PLGrowingTextView.m */, @@ -290,6 +295,7 @@ 5A60A96918AB63FE00C727A6 /* EUExControl.m in Sources */, 5A60A96518AB63F800C727A6 /* InputDialog.m in Sources */, 3CD39C851A78848B00F5BB9D /* MonthPicker.m in Sources */, + 4287467D1C294C9400219CDE /* Public_HIST.m in Sources */, 5A60A96718AB63F800C727A6 /* PLTextViewInternal.m in Sources */, 3CD39C841A78848B00F5BB9D /* CDatePickerViewEx.m in Sources */, 5A60A96618AB63F800C727A6 /* PLGrowingTextView.m in Sources */, diff --git a/EUExControl/EUExControl/EUExControl.h b/EUExControl/EUExControl/EUExControl.h index 0cb3ef6..02bf5a2 100755 --- a/EUExControl/EUExControl/EUExControl.h +++ b/EUExControl/EUExControl/EUExControl.h @@ -17,6 +17,7 @@ #define UEX_JKHOUR @"hour" #define UEX_JKMUNUTE @"minute" #define UEX_JKSECOND @"second" +#define UEX_JKWEEK @"week" @interface EUExControl : EUExBase { @@ -32,6 +33,9 @@ @property (nonatomic, retain)MonthPicker *monthObj; @property (nonatomic, retain) InputDialog * inputObj; @property (nonatomic, assign) BOOL isDataPickerDidOpen; +@property(nonatomic,strong)NSString * diaLogColor; +@property(nonatomic,strong)NSString * dialogButBg; +@property(nonatomic,strong)NSString * dialogETBg; -(void)uexOpenDatePickerWithOpId:(int)inOpId dataType:(int)inDataType data:(NSString*)inData; diff --git a/EUExControl/EUExControl/EUExControl.m b/EUExControl/EUExControl/EUExControl.m index 44c6527..d35a0da 100755 --- a/EUExControl/EUExControl/EUExControl.m +++ b/EUExControl/EUExControl/EUExControl.m @@ -14,6 +14,9 @@ @implementation EUExControl @synthesize dateObj; @synthesize monthObj; @synthesize inputObj; +@synthesize diaLogColor; +@synthesize dialogButBg; +@synthesize dialogETBg; -(id)initWithBrwView:(EBrowserView *) eInBrwView { if (self = [super initWithBrwView:eInBrwView]) { @@ -22,79 +25,28 @@ -(id)initWithBrwView:(EBrowserView *) eInBrwView { return self; } -- (UIColor *)stringToColor:(NSString *)aString{ - if ([aString isKindOfClass:[NSString class]] && aString.length > 0) { - UIColor *color = [EUtility ColorFromString:aString]; - return color; - }else{ - return nil; - } -} - --(void)setDatePickerConfirmBtnColor:(NSMutableArray *)inArguments{ - - if ([inArguments count] <= 0) { - - return; - } - - NSString * jsonStr = [inArguments objectAtIndex:0]; - NSMutableDictionary * jsDic = [jsonStr JSONValue]; - - NSString * titleColor = [jsDic objectForKey:@"leftBtnTitleColor"]; - if ([titleColor isKindOfClass:[NSString class]] && [titleColor length]>0) { - self.dateObj.toolView.canLabel.textColor = [self stringToColor:titleColor]; - } - - titleColor = [jsDic objectForKey:@"rightBtnTitleColor"]; - if ([titleColor isKindOfClass:[NSString class]] && [titleColor length]>0) { - self.dateObj.toolView.conLabel.textColor = [self stringToColor:titleColor]; - } -} - --(void)setDatePickerWithoutDayConfirmBtnColor:(NSMutableArray *)inArguments{ - - if ([inArguments count] <= 0) { - - return; - } - - NSString * jsonStr = [inArguments objectAtIndex:0]; - NSMutableDictionary * jsDic = [jsonStr JSONValue]; - - - NSString * titleColor = [jsDic objectForKey:@"leftBtnTitleColor"]; - if ([titleColor isKindOfClass:[NSString class]] && [titleColor length]>0) { - self.monthObj.toolView.canLabel.textColor = [self stringToColor:titleColor]; - } - - titleColor = [jsDic objectForKey:@"rightBtnTitleColor"]; - if ([titleColor isKindOfClass:[NSString class]] && [titleColor length]>0) { - self.monthObj.toolView.conLabel.textColor = [self stringToColor:titleColor]; - } -} - - -(void)clean{ if (dateObj) { - [[NSNotificationCenter defaultCenter] removeObserver:dateObj]; - [dateObj release]; - dateObj = nil; + self.dateObj = nil; } if(monthObj){ - [[NSNotificationCenter defaultCenter] removeObserver:monthObj]; - [monthObj release]; - monthObj = nil; + self.monthObj = nil; } - if (inputObj) { - [[NSNotificationCenter defaultCenter] removeObserver:inputObj]; - [inputObj release]; - inputObj = nil; + if (inputObj) { + self.inputObj = nil; } } -(void)dealloc{ - [self clean]; + if (dateObj) { + self.dateObj = nil; + } + if(monthObj){ + self.monthObj = nil; + } + if (inputObj) { + self.inputObj = nil; + } [super dealloc]; } @@ -106,6 +58,19 @@ -(void)openInputDialog:(NSMutableArray *)inArguments{ NSString * inHint = [inArguments objectAtIndex:1]; NSString * btnTitle = [inArguments objectAtIndex:2]; + + NSInteger a = inArguments.count; + if (inArguments.count==4) + { + NSString * bgParmString = [inArguments objectAtIndex:3]; + NSDictionary * dict = [bgParmString JSONValue]; + NSLog(@"%@",dict); + diaLogColor = [dict objectForKey:@"dialogBg"]; + dialogButBg = [dict objectForKey:@"dialogButBg"]; + dialogETBg = [dict objectForKey:@"dialogETBg"]; + } + + [inputObj release]; inputObj = nil; @@ -113,15 +78,26 @@ -(void)openInputDialog:(NSMutableArray *)inArguments{ float heightOfInputObj = 40; UIInterfaceOrientation cOrientation = [UIApplication sharedApplication].statusBarOrientation; if ((cOrientation == UIInterfaceOrientationLandscapeLeft) || (cOrientation == UIInterfaceOrientationLandscapeRight)) { - frameOfInputObj = CGRectMake(0, [EUtility screenWidth] - heightOfInputObj, [EUtility screenHeight], heightOfInputObj); + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + frameOfInputObj = CGRectMake(0, 0, realwidth, heightOfInputObj); } else { frameOfInputObj = CGRectMake(0, [EUtility screenHeight] - heightOfInputObj, [EUtility screenWidth], heightOfInputObj); } inputObj = [[InputDialog alloc] initWithFrame:frameOfInputObj]; - [inputObj openInputWithText:inHint btnText:btnTitle KeyBoardType:inType]; + inputObj.backgroundColor = [UIColor clearColor]; +// [inputObj openInputWithText:inHint btnText:btnTitle KeyBoardType:inType]; + NSString *path = [EUtility getAbsPath:self.meBrwView path:dialogETBg]; + NSString * btgPath = [EUtility getAbsPath:self.meBrwView path:dialogButBg]; + + [inputObj openInputWithText:inHint btnText:(btnTitle) KeyBoardType:inType dialogBg:diaLogColor dialogButBg:btgPath dialogETBg:path count:a]; [inputObj setDelegate:self]; + NSLog(@"------->>>%@",NSStringFromCGRect(inputObj.frame)); [EUtility brwView:meBrwView addSubview:inputObj]; - [EUtility brwView:meBrwView forbidRotate:YES]; + //[EUtility brwView:meBrwView forbidRotate:YES]; inputHasDisplay = YES; } @@ -167,6 +143,8 @@ -(void)openDatePicker:(NSMutableArray *)inArguments{ inDate = [NSDate date]; } [dateObj showDatePickerWithType:0 date:inDate]; + + } @@ -186,10 +164,13 @@ -(void)openDatePickerWithoutDay:(NSMutableArray *)inArguments{ if ([inYear isEqualToString:@""]||[inMonth isEqualToString:@""]) { inDate = [NSDate date]; }else { + // NSLog(@"[control opendatePicker"); NSString *dateStr = [NSString stringWithFormat:@"%@-%@",inYear,inMonth]; + // NSLog(@"datestr = %@",dateStr); NSDateFormatter *df = [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-MM"]; inDate = [df dateFromString:dateStr]; + // NSLog(@"inldate = %@",inDate); [df release]; } if (inDate == nil) { @@ -245,6 +226,7 @@ -(void)uexOpenDatePickerWithOpId:(int)inOpId dataType:(int)inDataType data:(NSSt -(void)uexOpenMonthPickerWithOpId:(int)inOpId dataType:(int)inDataType data:(NSString*)inData{ inData =[inData stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; [self jsSuccessWithName:@"uexControl.cbOpenDatePickerWithoutDay" opId:inOpId dataType:inDataType strData:inData]; + NSLog(@"%@",inData); } -(void)uexOpenTimerPickerWithOpId:(int)inOpId dataType:(int)inDataType data:(NSString*)inData{ inData =[inData stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; diff --git a/EUExControl/EUExControl/sourceCode/DatePicker.m b/EUExControl/EUExControl/sourceCode/DatePicker.m index 8e17b3e..0df1f80 100755 --- a/EUExControl/EUExControl/sourceCode/DatePicker.m +++ b/EUExControl/EUExControl/sourceCode/DatePicker.m @@ -16,6 +16,7 @@ #define HEAD_HEIGHT 40 #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) +#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) @implementation DatePicker @synthesize pickerType; @@ -27,22 +28,15 @@ @implementation DatePicker @synthesize popController; -(id)initWithEuex:(EUExControl *)euexObj_{ - - if (self = [super init]) { - - self.euexObj = euexObj_; - - } - + self.euexObj = euexObj_; return self; - } -(void)setResultFormat:(NSDate *)inDate{ NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | - NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; + NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit|NSCalendarUnitWeekday; NSDateComponents *comps = [calendar components:unitFlags fromDate:inDate]; @@ -52,6 +46,7 @@ -(void)setResultFormat:(NSDate *)inDate{ int hour = [comps hour]; int min = [comps minute]; int sec = [comps second]; + int week = [comps week]; [calendar release]; [selectValue setObject:[NSNumber numberWithInt:year] forKey:UEX_JKYEAR]; @@ -60,50 +55,74 @@ -(void)setResultFormat:(NSDate *)inDate{ [selectValue setObject:[NSNumber numberWithInt:hour] forKey:UEX_JKHOUR]; [selectValue setObject:[NSNumber numberWithInt:min] forKey:UEX_JKMUNUTE]; [selectValue setObject:[NSNumber numberWithInt:sec] forKey:UEX_JKSECOND]; + [selectValue setObject:[NSNumber numberWithInt:week] forKey:UEX_JKWEEK]; } - (void)changeDate:(id)sender{ NSDate * checkDate = pickerView.date; [self setResultFormat:checkDate]; } - +//------------------>>>>>>>>>>>>>>>监听翻转<<<<<<<<<<<<<<<<<<----------------------------; -(void)doRotate{ - - - - if (![mainView isKindOfClass:[UIView class]] || ![toolView isKindOfClass:[HeaderView class]] || ![pickerView isKindOfClass:[UIDatePicker class]]) { - return; - } - - UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; - if ([EUtility isIpad]) { - [mainView setFrame:CGRectMake(0, [EUtility screenHeight] - MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; - [toolView setFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)]; - [toolView.lay setFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)]; - [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; - [toolView.confirm setFrame:CGRectMake(320*APP_DEVICERATIO - 46, 5, 41, 30)]; - [pickerView setFrame:CGRectMake(0, 40, 320*APP_DEVICERATIO, MAIN_HEIGHT-40)]; - return; - } - - - - - if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { +// if ([EUtility isIpad]) { +// return; +// }{ + if(isPad) + { + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { [mainView setFrame:CGRectMake(0, [EUtility screenHeight] - MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; [toolView setFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)]; [toolView.lay setFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)]; [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; [toolView.confirm setFrame:CGRectMake(320*APP_DEVICERATIO - 46, 5, 41, 30)]; [pickerView setFrame:CGRectMake(0, 40, 320*APP_DEVICERATIO, MAIN_HEIGHT-40)]; - }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation == UIInterfaceOrientationLandscapeRight){ - [mainView setFrame:CGRectMake(0, 300 - MAIN_HEIGHT, [EUtility screenHeight], MAIN_HEIGHT)]; - [toolView setFrame:CGRectMake(0, 0, [EUtility screenHeight], 40)]; - [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenHeight], 40)]; - [toolView.confirm setFrame:CGRectMake([EUtility screenHeight] - 46, 5, 41, 30)]; + + + + } + else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation == UIInterfaceOrientationLandscapeRight) + { + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + + + [mainView setFrame:CGRectMake(0, realheight - MAIN_HEIGHT, realwidth, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, realwidth, 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, realwidth, 40)]; + [toolView.confirm setFrame:CGRectMake(realwidth - 46, 5, 41, 30)]; [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; - [pickerView setFrame:CGRectMake(0, 40, [EUtility screenHeight], MAIN_HEIGHT - 40)]; + [pickerView setFrame:CGRectMake(0, 40, realwidth, MAIN_HEIGHT - 40)]; + } + + } + //手机版; + else + { + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [mainView setFrame:CGRectMake(0, [EUtility screenHeight] - MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + [toolView.confirm setFrame:CGRectMake([EUtility screenWidth] - 46, 5, 41, 30)]; + [pickerView setFrame:CGRectMake(0, 40, [EUtility screenWidth], MAIN_HEIGHT-40)]; + }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation == UIInterfaceOrientationLandscapeRight){ + + [mainView setFrame:CGRectMake(0,[UIScreen mainScreen].bounds.size.height-MAIN_HEIGHT,[UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.confirm setFrame:CGRectMake([EUtility screenWidth] - 46, 5, 41, 30)]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + [pickerView setFrame:CGRectMake(0, 40,[ UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT - 40)]; + + } + + } } -(void)showDatePickerWithType:(int)type date:(NSDate *)inDate{ @@ -118,56 +137,136 @@ -(void)showDatePickerWithType:(int)type date:(NSDate *)inDate{ [self setResultFormat:inDate]; - UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; - if ([EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { - self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, [EUtility screenHeight], 320*APP_DEVICERATIO, MAIN_HEIGHT)] autorelease]; - self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)] autorelease]; - self.pickerView = [[[UIDatePicker alloc] init] autorelease]; - [pickerView setFrame:CGRectMake(0, 40, 320*APP_DEVICERATIO, MAIN_HEIGHT-40)]; - }else { - self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, 300-MAIN_HEIGHT, [EUtility screenHeight], MAIN_HEIGHT)] autorelease]; - self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0,[EUtility screenHeight], 40)] autorelease]; - self.pickerView = [[[UIDatePicker alloc] init] autorelease]; - [pickerView setFrame:CGRectMake(0, 40, [EUtility screenHeight], MAIN_HEIGHT-40)]; - } - toolView.delegate = self; - if (type == 0) { - pickerView.datePickerMode = UIDatePickerModeDate; - }else { - pickerView.datePickerMode = UIDatePickerModeTime; - } - - pickerView.date = inDate; - [pickerView addTarget:self action:@selector(changeDate:) forControlEvents:UIControlEventValueChanged]; - [mainView addSubview:toolView]; - [mainView setBackgroundColor:[UIColor whiteColor]]; - [mainView addSubview:pickerView]; - if (![EUtility isIpad] || SCREEN_WIDTH == 320*APP_DEVICERATIO) { - [EUtility brwView:euexObj.meBrwView addSubview:mainView]; - if (euexObj.meBrwView) { - if ([EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { - [UIView animateWithDuration:0.3 animations:^{ - [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; - }]; + if (isPad) + { + + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, [EUtility screenHeight], 320*APP_DEVICERATIO, MAIN_HEIGHT)] autorelease]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)] autorelease]; + self.pickerView = [[[UIDatePicker alloc] init] autorelease]; + [pickerView setFrame:CGRectMake(0, 40, 320*APP_DEVICERATIO, MAIN_HEIGHT-40)]; + + + }else { + + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, realheight-MAIN_HEIGHT, realheight, MAIN_HEIGHT)] autorelease]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, realwidth, 40)] autorelease]; + self.pickerView = [[[UIDatePicker alloc] init] autorelease]; + [pickerView setFrame:CGRectMake(0, 40,realheight, MAIN_HEIGHT-40)]; + NSLog(@"%@",NSStringFromCGRect(pickerView.frame)); + + } + toolView.delegate = self; + if (type == 0) { + pickerView.datePickerMode = UIDatePickerModeDate; + }else { + pickerView.datePickerMode = UIDatePickerModeTime; + } + + pickerView.date = inDate; + [pickerView addTarget:self action:@selector(changeDate:) forControlEvents:UIControlEventValueChanged]; + [mainView addSubview:toolView]; + [mainView setBackgroundColor:[UIColor whiteColor]]; + [mainView addSubview:pickerView]; + if (![EUtility isIpad] || SCREEN_WIDTH == 320*APP_DEVICERATIO) { + [EUtility brwView:euexObj.meBrwView addSubview:mainView]; + if (euexObj.meBrwView) { + if (![EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [UIView animateWithDuration:0.3 animations:^{ + [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; + }]; + } + [(UIView*)euexObj.meBrwView setUserInteractionEnabled:NO]; } - [(UIView*)euexObj.meBrwView setUserInteractionEnabled:NO]; + }else { + UIViewController *controller = [[UIViewController alloc] init]; + controller.view = mainView; + UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:controller]; + [controller release]; + self.popController = popover; + [popover release]; + + [popController setPopoverContentSize:CGSizeMake(320*APP_DEVICERATIO, MAIN_HEIGHT)]; + [popController setDelegate:self]; + //让pop窗口的位置在中间 + int x = SCREEN_WIDTH/2; + int y = (SCREEN_HEIGHT-20)/2; + [EUtility brwView:euexObj.meBrwView presentPopover:popController FromRect:CGRectMake(x, y, 10, 10) permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; + } + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + + } + + //手机版; + else{ + + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, [EUtility screenHeight], 320*APP_DEVICERATIO, MAIN_HEIGHT)] autorelease]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)] autorelease]; + self.pickerView = [[[UIDatePicker alloc] init] autorelease]; + + [pickerView setFrame:CGRectMake(0, 40, 320*APP_DEVICERATIO, MAIN_HEIGHT-40)]; + }else { + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, [EUtility screenWidth]-MAIN_HEIGHT, [UIScreen mainScreen].bounds.size.height, MAIN_HEIGHT)] autorelease]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)] autorelease]; + + self.pickerView = [[[UIDatePicker alloc] init] autorelease]; + + [pickerView setFrame:CGRectMake(0, 40,[EUtility screenWidth], MAIN_HEIGHT-40)]; + NSLog(@"%@",NSStringFromCGRect(pickerView.frame)); + [self.toolView.confirm setFrame:CGRectMake([EUtility screenWidth] - 46, 5, 41, 30)]; + + } + + toolView.delegate = self; + if (type == 0) { + pickerView.datePickerMode = UIDatePickerModeDate; + }else { + pickerView.datePickerMode = UIDatePickerModeTime; } - }else { - UIViewController *controller = [[UIViewController alloc] init]; - controller.view = mainView; - UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:controller]; - [controller release]; - self.popController = popover; - [popover release]; - [popController setPopoverContentSize:CGSizeMake(320*APP_DEVICERATIO, MAIN_HEIGHT)]; - [popController setDelegate:self]; - //让pop窗口的位置在中间 - int x = SCREEN_WIDTH/2; - int y = (SCREEN_HEIGHT-20)/2; - [EUtility brwView:euexObj.meBrwView presentPopover:popController FromRect:CGRectMake(x, y, 10, 10) permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; - } - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + pickerView.date = inDate; + [pickerView addTarget:self action:@selector(changeDate:) forControlEvents:UIControlEventValueChanged]; + [mainView addSubview:toolView]; + [mainView setBackgroundColor:[UIColor whiteColor]]; + [mainView addSubview:pickerView]; + if (![EUtility isIpad] || SCREEN_WIDTH == 320*APP_DEVICERATIO) { + [EUtility brwView:euexObj.meBrwView addSubview:mainView]; + if (euexObj.meBrwView) { + if (![EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [UIView animateWithDuration:0.3 animations:^{ + [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; + }]; + } + [(UIView*)euexObj.meBrwView setUserInteractionEnabled:NO]; + } + }else { + UIViewController *controller = [[UIViewController alloc] init]; + controller.view = mainView; + UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:controller]; + [controller release]; + self.popController = popover; + [popover release]; + + [popController setPopoverContentSize:CGSizeMake(320*APP_DEVICERATIO, MAIN_HEIGHT)]; + [popController setDelegate:self]; + //让pop窗口的位置在中间 + int x = SCREEN_WIDTH/2; + int y = (SCREEN_HEIGHT-20)/2; + [EUtility brwView:euexObj.meBrwView presentPopover:popController FromRect:CGRectMake(x, y, 10, 10) permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; + + } + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + } } -(BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController{ @@ -232,25 +331,20 @@ - (void)confirm:(id)headerView{ -(void)dealloc{ [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; if (popController) { - [popController release]; - popController = nil; + self.popController = nil; } if (pickerView) { - [pickerView release]; - pickerView = nil; + self.pickerView = nil; } if (toolView) { - toolView.delegate = nil; - [toolView release]; - toolView = nil; + self.toolView.delegate = nil; + self.toolView = nil; } - if (mainView) { - [mainView release]; - mainView = nil; + if (mainView) { + self.mainView = nil; } - if (selectValue) { - [selectValue release]; - selectValue = nil; + if (selectValue) { + self.selectValue = nil; } [super dealloc]; } diff --git a/EUExControl/EUExControl/sourceCode/HeaderView.h b/EUExControl/EUExControl/sourceCode/HeaderView.h index 1e69541..e14e286 100755 --- a/EUExControl/EUExControl/sourceCode/HeaderView.h +++ b/EUExControl/EUExControl/sourceCode/HeaderView.h @@ -28,8 +28,4 @@ @property (nonatomic, retain) UIButton * cancle; @property (nonatomic, retain) UIButton * confirm; @property (nonatomic, assign) CAGradientLayer * lay; - -@property (nonatomic, retain) UILabel * canLabel; -@property (nonatomic, retain) UILabel *conLabel; - @end diff --git a/EUExControl/EUExControl/sourceCode/HeaderView.m b/EUExControl/EUExControl/sourceCode/HeaderView.m index dbef0f3..30d4a8d 100755 --- a/EUExControl/EUExControl/sourceCode/HeaderView.m +++ b/EUExControl/EUExControl/sourceCode/HeaderView.m @@ -8,7 +8,6 @@ #import "HeaderView.h" #import "EUtility.h" -#import "EUExControl.h" @implementation HeaderView @synthesize delegate,cancle,confirm,lay; @@ -41,38 +40,25 @@ - (id)initWithFrame:(CGRect)frame { [self setBackgroundColor:[UIColor whiteColor]]; } ////取消按钮 - UILabel * canLabel = [[UILabel alloc] initWithFrame:CGRectMake(7, 2.5, 50, 25)]; - - //默认设置“取消”,”确认”按钮颜色为"#007aff" - NSString *colorStr = @"#007aff"; - - canLabel.text = UEX_LOCALIZEDSTRING(@"取消"); + UILabel * canLabel = [[UILabel alloc] initWithFrame:CGRectMake(7, 2.5, 35, 25)]; + canLabel.text = @"取消"; canLabel.textColor = [UIColor blackColor]; - canLabel.font = [UIFont systemFontOfSize:12.0]; - - canLabel.textColor = [EUtility ColorFromString:colorStr]; - canLabel.font = [UIFont systemFontOfSize:16.0f]; - + canLabel.font = [UIFont systemFontOfSize:14.0]; [canLabel setBackgroundColor:[UIColor clearColor]]; - self.canLabel = canLabel; - cancle = [[UIButton alloc] initWithFrame:CGRectMake(5, 5, 55, 30)]; - //[cancle setImage:[UIImage imageNamed:@"uexControl/top_button.png"] forState:UIControlStateNormal]; + cancle = [[UIButton alloc] initWithFrame:CGRectMake(5, 5, 41, 30)]; + [cancle setImage:[UIImage imageNamed:@"uexControl/top_button.png"] forState:UIControlStateNormal]; [cancle addTarget:self action:@selector(cancleButtonClicked) forControlEvents:UIControlEventTouchUpInside]; [cancle addSubview:canLabel]; [canLabel release]; /////////确定按钮 - UILabel *conLabel = [[UILabel alloc] initWithFrame:CGRectMake(7, 2.5, 50, 25)]; - conLabel.text = UEX_LOCALIZEDSTRING(@"完成"); + UILabel *conLabel = [[UILabel alloc] initWithFrame:CGRectMake(7, 2.5, 35, 25)]; + conLabel.text = @"完成"; conLabel.textColor = [UIColor blackColor]; - conLabel.font = [UIFont systemFontOfSize:12.0]; - conLabel.textColor = [EUtility ColorFromString:colorStr]; - conLabel.font = [UIFont systemFontOfSize:16.0f]; - [conLabel setBackgroundColor:[UIColor clearColor]]; - self.conLabel = conLabel; - - confirm = [[UIButton alloc] initWithFrame:CGRectMake(frame.size.width-55, 5, 55, 30)]; - //[confirm setImage:[UIImage imageNamed:@"uexControl/top_button.png"] forState:UIControlStateNormal]; + conLabel.font = [UIFont systemFontOfSize:14.0]; + + confirm = [[UIButton alloc] initWithFrame:CGRectMake(self.frame.size.width-46, 5, 41, 30)]; + [confirm setImage:[UIImage imageNamed:@"uexControl/top_button.png"] forState:UIControlStateNormal]; [confirm addTarget:self action:@selector(confirmButtonClicked) forControlEvents:UIControlEventTouchUpInside]; [confirm addSubview:conLabel]; [conLabel release]; @@ -82,7 +68,6 @@ - (id)initWithFrame:(CGRect)frame { } return self; } - - (void)cancleButtonClicked { if(delegate != nil && [delegate respondsToSelector: @selector(cancled:)] == YES){ [delegate cancled:self]; @@ -91,11 +76,10 @@ - (void)cancleButtonClicked { - (void)confirmButtonClicked { if(delegate != nil && [delegate respondsToSelector: @selector(confirm:)] == YES){ - [delegate confirm:self]; + [delegate confirm:self]; } } - /* // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. @@ -108,8 +92,6 @@ - (void)dealloc { self.cancle = nil; self.confirm = nil; self.lay = nil; - self.canLabel = nil; - self.conLabel = nil; [super dealloc]; } diff --git a/EUExControl/EUExControl/sourceCode/InputDialog.h b/EUExControl/EUExControl/sourceCode/InputDialog.h index df7cee6..f85659e 100755 --- a/EUExControl/EUExControl/sourceCode/InputDialog.h +++ b/EUExControl/EUExControl/sourceCode/InputDialog.h @@ -27,7 +27,13 @@ typedef enum AppCanKeyBroardKeys { float mainWidth; float mainHeight; BOOL isLandspace; + UIImageView *entryImageView; } +@property(nonatomic,strong)NSMutableDictionary * Viewdic; +@property(nonatomic,strong)UIButton *doneBtn; +@property(nonatomic,strong) UIView * view; +@property(nonatomic,strong)UIImageView *entryImageView; +@property(nonatomic,strong)NSString * strings; @property(assign)id delegate; --(void)openInputWithText:(NSString*)placeholderText btnText:(NSString*)btnString KeyBoardType:(int)keyBoardType; +-(void)openInputWithText:(NSString*)placeholderText btnText:(NSString*)btnString KeyBoardType:(int)keyBoardType dialogBg:(NSString*)diaLogColor dialogButBg:(NSString*)dialogButBg dialogETBg:(NSString*)dialogETBg count:(NSInteger)counts; @end diff --git a/EUExControl/EUExControl/sourceCode/InputDialog.m b/EUExControl/EUExControl/sourceCode/InputDialog.m index 7226220..8a02edf 100755 --- a/EUExControl/EUExControl/sourceCode/InputDialog.m +++ b/EUExControl/EUExControl/sourceCode/InputDialog.m @@ -9,10 +9,15 @@ #import "InputDialog.h" #import "EUtility.h" #import +#import "Public_HIST.h" +#import "EUtility.h" @implementation InputDialog @synthesize delegate = _delegate; - +@synthesize strings; +@synthesize entryImageView; +@synthesize doneBtn; +@synthesize view; #define HEIGHT_STATUS 20 @@ -36,16 +41,52 @@ - (void) registerForKeyboardNotifications { selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil]; - - } -(void)removeKeyboardNotifucations { [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] removeObserver:self name:UIKeyboardWillHideNotification object:nil]; } --(void)openInputWithText:(NSString*)placeholderText btnText:(NSString*)btnString KeyBoardType:(int)keyBoardType{ + + +////检测旋转; +-(void)doRotate{ +// if ([EUtility isIpad]) { +// return; +// } + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) + { + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + view = [[UIView alloc]initWithFrame:CGRectMake(0, 5, realheight, 60)]; + NSLog(@"选转之后:%@",NSStringFromCGRect(view.frame)); + textView = [[PLGrowingTextView alloc] initWithFrame:CGRectMake(11, 50, realheight - 80, 40)]; + doneBtn.frame = CGRectMake(self.frame.size.width - 62, 5,55 , 40); + + entryImageView.frame = CGRectMake(10, 10, realheight-82, 40); + + } + else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation == UIInterfaceOrientationLandscapeRight) + { + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + view = [[UIView alloc]initWithFrame:CGRectMake(0,0, realwidth, 40)]; + textView = [[PLGrowingTextView alloc] initWithFrame:CGRectMake(11, 13, realwidth - 80, 40)]; + doneBtn.frame = CGRectMake(realwidth - 62, 10,55 , 40); + NSLog(@"旋转后的位置:%@",NSStringFromCGRect(doneBtn.frame)); + entryImageView.frame = CGRectMake(10, 10, realwidth-82, 40); + } +} + +-(void)openInputWithText:(NSString*)placeholderText btnText:(NSString*)btnString KeyBoardType:(int)keyBoardType dialogBg:(NSString*)diaLogColor dialogButBg:(NSString*)dialogButBg dialogETBg:(NSString*)dialogETBg count:(NSInteger)counts { //键盘高度,iphone5以前是216,5以后对中英文做不同处理,中文键盘高252,英文键盘高216。ipad键盘,横屏264。shu屏是352 //注册通知 + [self registerForKeyboardNotifications]; UIInterfaceOrientation cOrientation = [UIApplication sharedApplication].statusBarOrientation; if (cOrientation == UIInterfaceOrientationLandscapeRight || cOrientation == UIInterfaceOrientationLandscapeLeft) { @@ -61,101 +102,243 @@ -(void)openInputWithText:(NSString*)placeholderText btnText:(NSString*)btnString if (![statusBarStyleIOS7 boolValue]) { mainHeight -= HEIGHT_STATUS; } - textView = [[PLGrowingTextView alloc] initWithFrame:CGRectMake(6, 3, mainWidth - 80, 40)]; - textView.contentInset = UIEdgeInsetsMake(0, 5, 0, 5); - - textView.minNumberOfLines = 1; - if (isLandspace) { - textView.maxNumberOfLines = 4; - } else { - textView.maxNumberOfLines = 6; - } - - switch (keyBoardType) { - case StandardKB: - break; - case NumberKB: - [textView.internalTextView setKeyboardType:UIKeyboardTypeNumberPad]; - break; - case EmailKB: - [textView.internalTextView setKeyboardType:UIKeyboardTypeEmailAddress]; - break; - case URLKB: - [textView.internalTextView setKeyboardType:UIKeyboardTypeURL]; - break; - case PassWordKB: - textView.internalTextView.secureTextEntry = YES; - break; - /*case 5: - [textView.internalTextView setKeyboardType:UIKeyboardTypeASCIICapable]; - break; - case 6: - [textView.internalTextView setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; - break; - case 7: - [textView.internalTextView setKeyboardType:UIKeyboardTypePhonePad]; - break; - case 8: - [textView.internalTextView setKeyboardType:UIKeyboardTypeNamePhonePad]; - break; - case 9: - [textView.internalTextView setKeyboardType:UIKeyboardTypeDecimalPad]; - break; */ - default: - break; - } - textView.returnKeyType = UIReturnKeyDone; //just as an example - textView.font = [UIFont systemFontOfSize:16.0f]; - textView.delegate = self; - textView.internalTextView.scrollIndicatorInsets = UIEdgeInsetsMake(5, 0, 5, 0); - textView.backgroundColor = [UIColor whiteColor]; - textView.text = placeholderText; - [textView becomeFirstResponder]; - - - UIImage * rawEntryBackground = [UIImage imageNamed:@"uexControl/plugin_control_input_field.png"]; - UIImage *entryBackground = [rawEntryBackground stretchableImageWithLeftCapWidth:13 topCapHeight:22]; - UIImageView *entryImageView = [[[UIImageView alloc] initWithImage:entryBackground] autorelease]; - entryImageView.frame = CGRectMake(5, 0, mainWidth-72, 40); - entryImageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; - - UIImage *rawBackground = [UIImage imageNamed:@"uexControl/plugin_control_input_entry_bg.png"]; - UIImage *background = [rawBackground stretchableImageWithLeftCapWidth:13 topCapHeight:22]; - UIImageView *imageView = [[[UIImageView alloc] initWithImage:background] autorelease]; - imageView.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height); - imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; - textView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + // 旋转屏幕; - // view hierachy - [self addSubview:imageView]; - [self addSubview:textView]; - [self addSubview:entryImageView]; - UIImage *sendBtnBackground = [[UIImage imageNamed:@"uexControl/plugin_control_input_btn_bg.png"] stretchableImageWithLeftCapWidth:13 topCapHeight:0]; - UIImage *selectedSendBtnBackground = [[UIImage imageNamed:@"uexControl/plugin_control_input_btn_pressed.png"] stretchableImageWithLeftCapWidth:13 topCapHeight:0]; + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { - UIButton *doneBtn = [UIButton buttonWithType:UIButtonTypeCustom]; - doneBtn.frame = CGRectMake(self.frame.size.width - 69, 8,63 , 27); - doneBtn.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin; - [doneBtn setTitleShadowColor:[UIColor colorWithWhite:0 alpha:0.4] forState:UIControlStateNormal]; - doneBtn.titleLabel.shadowOffset = CGSizeMake (0.0, -1.0); - doneBtn.titleLabel.font = [UIFont boldSystemFontOfSize:18.0f]; - if ([btnString length]==0) { - [doneBtn setTitle:UEX_LOCALIZEDSTRING(@"确定") forState:UIControlStateNormal]; + view = [[UIView alloc]initWithFrame:CGRectMake(0, -10, mainWidth, 60)]; + view.backgroundColor = [Public_HIST strToColor:diaLogColor]; + [self addSubview:view]; + + textView = [[PLGrowingTextView alloc] initWithFrame:CGRectMake(11, 2, mainWidth - 80, 40)]; + textView.contentInset = UIEdgeInsetsMake(0, 5, 0, 5); + textView.minNumberOfLines = 1; + if (isLandspace) { + textView.maxNumberOfLines = 4; + } else { + textView.maxNumberOfLines = 6; + } + + switch (keyBoardType) { + case StandardKB: + break; + case NumberKB: + [textView.internalTextView setKeyboardType:UIKeyboardTypeNumberPad]; + break; + case EmailKB: + [textView.internalTextView setKeyboardType:UIKeyboardTypeEmailAddress]; + break; + case URLKB: + [textView.internalTextView setKeyboardType:UIKeyboardTypeURL]; + break; + case PassWordKB: + textView.internalTextView.secureTextEntry = YES; + break; + /*case 5: + [textView.internalTextView setKeyboardType:UIKeyboardTypeASCIICapable]; + break; + case 6: + [textView.internalTextView setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; + break; + case 7: + [textView.internalTextView setKeyboardType:UIKeyboardTypePhonePad]; + break; + case 8: + [textView.internalTextView setKeyboardType:UIKeyboardTypeNamePhonePad]; + break; + case 9: + [textView.internalTextView setKeyboardType:UIKeyboardTypeDecimalPad]; + break; */ + default: + break; + } + + textView.returnKeyType = UIReturnKeyDone; //just as an example + textView.font = [UIFont systemFontOfSize:16.0f]; + textView.delegate = self; + textView.internalTextView.scrollIndicatorInsets = UIEdgeInsetsMake(7, 0, 5, 0); + if (counts!=3) + { + textView.backgroundColor = [UIColor clearColor]; + }else{ + textView.backgroundColor = [UIColor whiteColor]; + + } + + textView.text = placeholderText; + [textView becomeFirstResponder]; + + NSLog(@"%@",dialogETBg); + UIImage * rawEntryBackground = [UIImage imageWithContentsOfFile:dialogETBg]; + UIImage *entryBackground = [rawEntryBackground stretchableImageWithLeftCapWidth:13 topCapHeight:22]; + entryImageView = [[[UIImageView alloc] initWithImage:entryBackground] autorelease]; + entryImageView.userInteractionEnabled = YES; + entryImageView.frame = CGRectMake(10, 0, mainWidth-82, 40); + entryImageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; + + UIImage *rawBackground = [UIImage imageNamed:dialogETBg]; + UIImage *background = [rawBackground stretchableImageWithLeftCapWidth:13 topCapHeight:22]; + UIImageView *imageView = [[[UIImageView alloc] initWithImage:background] autorelease]; + imageView.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height); + imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; + imageView.userInteractionEnabled = YES; + textView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + + // view hierachy + // [self addSubview:imageView]; + [self addSubview:entryImageView]; + + [self addSubview:textView]; + + UIImage *sendBtnBackground = [[UIImage imageWithContentsOfFile:dialogButBg] stretchableImageWithLeftCapWidth:13 topCapHeight:0]; + UIImage *selectedSendBtnBackground = [[UIImage imageWithContentsOfFile:dialogButBg] stretchableImageWithLeftCapWidth:13 topCapHeight:0]; + + doneBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + doneBtn.frame = CGRectMake(self.frame.size.width - 62, 0,55 , 40); + doneBtn.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin; + [doneBtn setTitleShadowColor:[UIColor colorWithWhite:0 alpha:0.4] forState:UIControlStateNormal]; + doneBtn.titleLabel.shadowOffset = CGSizeMake (0.0, -1.0); + doneBtn.titleLabel.font = [UIFont boldSystemFontOfSize:18.0f]; + NSLog(@"旋转--前--的位置:%@",NSStringFromCGRect(doneBtn.frame)); + + if ([btnString length]==0) { + [doneBtn setTitle:@"确定" forState:UIControlStateNormal]; + }else { + [doneBtn setTitle:btnString forState:UIControlStateNormal]; + } + + [doneBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [doneBtn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside]; + [doneBtn setBackgroundImage:sendBtnBackground forState:UIControlStateNormal]; + [doneBtn setBackgroundImage:selectedSendBtnBackground forState:UIControlStateSelected]; + [self addSubview:doneBtn]; + + self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; + }else { - [doneBtn setTitle:btnString forState:UIControlStateNormal]; - } - [doneBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; - [doneBtn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside]; - [doneBtn setBackgroundImage:sendBtnBackground forState:UIControlStateNormal]; - [doneBtn setBackgroundImage:selectedSendBtnBackground forState:UIControlStateSelected]; - [self addSubview:doneBtn]; - - - self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; + + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); -} + view = [[UIView alloc]initWithFrame:CGRectMake(0, 2, realwidth, 60)]; + NSLog(@"旋转之前的:%@",NSStringFromCGRect(view.frame)); + view.backgroundColor = [UIColor whiteColor]; + [self addSubview:view]; + + textView = [[PLGrowingTextView alloc] initWithFrame:CGRectMake(11, 10, mainWidth - 80, 40)]; + textView.contentInset = UIEdgeInsetsMake(0, 5, 0, 5); + textView.minNumberOfLines = 1; + if (isLandspace) { + textView.maxNumberOfLines = 4; + } else { + textView.maxNumberOfLines = 6; + } + + switch (keyBoardType) { + case StandardKB: + break; + case NumberKB: + [textView.internalTextView setKeyboardType:UIKeyboardTypeNumberPad]; + break; + case EmailKB: + [textView.internalTextView setKeyboardType:UIKeyboardTypeEmailAddress]; + break; + case URLKB: + [textView.internalTextView setKeyboardType:UIKeyboardTypeURL]; + break; + case PassWordKB: + textView.internalTextView.secureTextEntry = YES; + break; + /*case 5: + [textView.internalTextView setKeyboardType:UIKeyboardTypeASCIICapable]; + break; + case 6: + [textView.internalTextView setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; + break; + case 7: + [textView.internalTextView setKeyboardType:UIKeyboardTypePhonePad]; + break; + case 8: + [textView.internalTextView setKeyboardType:UIKeyboardTypeNamePhonePad]; + break; + case 9: + [textView.internalTextView setKeyboardType:UIKeyboardTypeDecimalPad]; + break; */ + default: + break; + } + + textView.returnKeyType = UIReturnKeyDone; //just as an example + textView.font = [UIFont systemFontOfSize:16.0f]; + textView.delegate = self; + textView.internalTextView.scrollIndicatorInsets = UIEdgeInsetsMake(7, 0, 5, 0); + if (counts!=3) + { + textView.backgroundColor = [UIColor clearColor]; + }else{ + textView.backgroundColor = [UIColor whiteColor]; + + } + + textView.text = placeholderText; + [textView becomeFirstResponder]; + + NSLog(@"%@",dialogETBg); + UIImage * rawEntryBackground = [UIImage imageWithContentsOfFile:dialogETBg]; + UIImage *entryBackground = [rawEntryBackground stretchableImageWithLeftCapWidth:13 topCapHeight:22]; + entryImageView = [[[UIImageView alloc] initWithImage:entryBackground] autorelease]; + entryImageView.userInteractionEnabled = YES; + entryImageView.frame = CGRectMake(10, 10, realwidth-82, 40); + entryImageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; + + UIImage *rawBackground = [UIImage imageNamed:dialogETBg]; + UIImage *background = [rawBackground stretchableImageWithLeftCapWidth:13 topCapHeight:22]; + UIImageView *imageView = [[[UIImageView alloc] initWithImage:background] autorelease]; + imageView.frame = CGRectMake(0, 0, self.frame.size.width, self.frame.size.height); + imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; + imageView.userInteractionEnabled = YES; + textView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + + // view hierachy + // [self addSubview:imageView]; + [self addSubview:entryImageView]; + + [self addSubview:textView]; + + UIImage *sendBtnBackground = [[UIImage imageWithContentsOfFile:dialogButBg] stretchableImageWithLeftCapWidth:13 topCapHeight:0]; + UIImage *selectedSendBtnBackground = [[UIImage imageWithContentsOfFile:dialogButBg] stretchableImageWithLeftCapWidth:13 topCapHeight:0]; + + doneBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + doneBtn.frame = CGRectMake(self.frame.size.width - 62, 10,55 , 40); + doneBtn.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin; + [doneBtn setTitleShadowColor:[UIColor colorWithWhite:0 alpha:0.4] forState:UIControlStateNormal]; + doneBtn.titleLabel.shadowOffset = CGSizeMake (0.0, -1.0); + doneBtn.titleLabel.font = [UIFont boldSystemFontOfSize:18.0f]; + if ([btnString length]==0) { + [doneBtn setTitle:@"确定" forState:UIControlStateNormal]; + }else { + [doneBtn setTitle:btnString forState:UIControlStateNormal]; + } + + [doneBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; + [doneBtn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside]; + [doneBtn setBackgroundImage:sendBtnBackground forState:UIControlStateNormal]; + [doneBtn setBackgroundImage:selectedSendBtnBackground forState:UIControlStateSelected]; + [self addSubview:doneBtn]; + + self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin; + + } + +// [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + + } -(void)btnClick { [textView resignFirstResponder]; @@ -186,7 +369,21 @@ -(void) keyboardWillShow:(NSNotification *)note{ // get a rect for the textView frame CGRect containerFrame = self.frame; - containerFrame.origin.y = mainHeight - (keyboardBounds.size.height + containerFrame.size.height); + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) + { + containerFrame.origin.y = realwidth-30 - (keyboardBounds.size.height + containerFrame.size.height); + + }else{ + + containerFrame.origin.y = realheight-30 - (keyboardBounds.size.height + containerFrame.size.height); + + } // animations settings [UIView beginAnimations:nil context:NULL]; [UIView setAnimationBeginsFromCurrentState:YES]; @@ -222,6 +419,7 @@ -(void) keyboardWillHide:(NSNotification *)note{ } - (void)PLGrowingTextViewDidEndEditing:(PLGrowingTextView *)PLGrowingTextView{ + NSLog(@"PLGrowingTextViewDidEndEditing"); if (_delegate&&[_delegate respondsToSelector:@selector(inputDialogClose)]) { [_delegate inputDialogClose]; } @@ -240,12 +438,6 @@ - (void)PLGrowingTextView:(PLGrowingTextView *)PLGrowingTextView willChangeHeigh self.frame = r; } --(void)dealloc { - [self removeKeyboardNotifucations]; - [super dealloc]; -} - - // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. /* diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/all-wcprops b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/all-wcprops new file mode 100644 index 0000000..7430f1b --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/all-wcprops @@ -0,0 +1,29 @@ +K 25 +svn:wc:ra_dav:version-url +V 138 +/svn/Plugin3.0_IOS/!svn/ver/2581/branches/chenjian_Plugin3.0_IOS_20150512-1/code/public/EUExControl/EUExControl/sourceCode/MonthDatePicker +END +CDatePickerViewEx.m +K 25 +svn:wc:ra_dav:version-url +V 158 +/svn/Plugin3.0_IOS/!svn/ver/2581/branches/chenjian_Plugin3.0_IOS_20150512-1/code/public/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.m +END +MonthPicker.h +K 25 +svn:wc:ra_dav:version-url +V 152 +/svn/Plugin3.0_IOS/!svn/ver/2581/branches/chenjian_Plugin3.0_IOS_20150512-1/code/public/EUExControl/EUExControl/sourceCode/MonthDatePicker/MonthPicker.h +END +CDatePickerViewEx.h +K 25 +svn:wc:ra_dav:version-url +V 158 +/svn/Plugin3.0_IOS/!svn/ver/2581/branches/chenjian_Plugin3.0_IOS_20150512-1/code/public/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.h +END +MonthPicker.m +K 25 +svn:wc:ra_dav:version-url +V 152 +/svn/Plugin3.0_IOS/!svn/ver/2581/branches/chenjian_Plugin3.0_IOS_20150512-1/code/public/EUExControl/EUExControl/sourceCode/MonthDatePicker/MonthPicker.m +END diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/entries b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/entries new file mode 100644 index 0000000..414c92f --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/entries @@ -0,0 +1,164 @@ +10 + +dir +2584 +https://chen.jian@192.168.1.38/svn/Plugin3.0_IOS/branches/chenjian_Plugin3.0_IOS_20150512-1/code/public/EUExControl/EUExControl/sourceCode/MonthDatePicker +https://chen.jian@192.168.1.38/svn/Plugin3.0_IOS + + + +2015-07-13T09:31:01.191233Z +2581 +chen.jian + + + + + + + + + + + + + + +fe83e642-6d5d-e244-a357-a2cfeee71fe4 + +CDatePickerViewEx.m +file + + + + +2015-07-14T11:06:07.000000Z +e0462b6885c54ea058fd5029fbb4d9e0 +2015-07-13T09:31:01.191233Z +2581 +chen.jian +has-props + + + + + + + + + + + + + + + + + + + + +11093 + +MonthPicker.h +file + + + + +2015-07-14T11:06:07.000000Z +34175b55b70d67eb769de6fec0a5f31e +2015-07-13T09:31:01.191233Z +2581 +chen.jian + + + + + + + + + + + + + + + + + + + + + +1068 + +CDatePickerViewEx.h +file + + + + +2015-07-14T11:06:07.000000Z +b713a637042d78d3deec5691380ae7d9 +2015-07-13T09:31:01.191233Z +2581 +chen.jian +has-props + + + + + + + + + + + + + + + + + + + + +985 + +MonthPicker.m +file + + + + +2015-07-14T11:06:07.000000Z +093cf51c25ced985f2b02bef8c27ba2f +2015-07-13T09:31:01.191233Z +2581 +chen.jian + + + + + + + + + + + + + + + + + + + + + +12378 + diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.h.svn-base b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.h.svn-base new file mode 100644 index 0000000..a669705 --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.h.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 0 + +END diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.m.svn-base b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.m.svn-base new file mode 100644 index 0000000..a669705 --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/prop-base/CDatePickerViewEx.m.svn-base @@ -0,0 +1,5 @@ +K 14 +svn:executable +V 0 + +END diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.h.svn-base b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.h.svn-base new file mode 100644 index 0000000..96fc75a --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.h.svn-base @@ -0,0 +1,32 @@ +// +// CDatePickerViewEx.h +// MonthYearDatePicker +// +// Created by Igor on 18.03.13. +// Copyright (c) 2013 Igor. All rights reserved. +// + +@interface CDatePickerViewEx : UIPickerView + +@property (nonatomic, strong) UIColor *monthSelectedTextColor; +@property (nonatomic, strong) UIColor *monthTextColor; + +@property (nonatomic, strong) UIColor *yearSelectedTextColor; +@property (nonatomic, strong) UIColor *yearTextColor; + +@property (nonatomic, strong) UIFont *monthSelectedFont; +@property (nonatomic, strong) UIFont *monthFont; + +@property (nonatomic, strong) UIFont *yearSelectedFont; +@property (nonatomic, strong) UIFont *yearFont; + +@property (nonatomic, assign) NSInteger rowHeight; + +@property (nonatomic, strong, readonly) NSDate *date; + +@property (nonatomic, strong) NSDate *resultDate; + +-(void)setupMinYear:(NSInteger)minYear maxYear:(NSInteger)maxYear; +-(void)selectTodayWithYear:(NSInteger )year andMonth:(NSInteger )month ; + +@end diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.m.svn-base b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.m.svn-base new file mode 100644 index 0000000..c87690f --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/CDatePickerViewEx.m.svn-base @@ -0,0 +1,445 @@ +// +// CDatePickerViewEx.m +// MonthYearDatePicker +// +// Created by Igor on 18.03.13. +// Copyright (c) 2013 Igor. All rights reserved. +// + +#import "CDatePickerViewEx.h" + +// Identifiers of components +#define MONTH ( 1 ) +#define YEAR ( 0 ) + + +// Identifies for component views +#define LABEL_TAG 43 + + +@interface CDatePickerViewEx() + +@property (nonatomic, strong) NSIndexPath *todayIndexPath; +@property (nonatomic, strong) NSArray *months; +@property (nonatomic, strong) NSArray *years; + +@property (nonatomic, assign) NSInteger minYear; +@property (nonatomic, assign) NSInteger maxYear; + +@property (nonatomic, strong) NSDateComponents *components ; + +@end + +@implementation CDatePickerViewEx + +const NSInteger bigRowCount = 1000; +const NSInteger numberOfComponents = 2; + +#pragma mark - Properties + +-(void)setMonthFont:(UIFont *)monthFont +{ + if (monthFont) + { + _monthFont = monthFont; + } +} + +-(void)setMonthSelectedFont:(UIFont *)monthSelectedFont +{ + if (monthSelectedFont) + { + _monthSelectedFont = monthSelectedFont; + } +} + +-(void)setYearFont:(UIFont *)yearFont +{ + if (yearFont) + { + _yearFont = yearFont; + } +} + +-(void)setYearSelectedFont:(UIFont *)yearSelectedFont +{ + if (yearSelectedFont) + { + _yearSelectedFont = yearSelectedFont; + } +} + +#pragma mark - Init + +-(instancetype)init +{ + if (self = [super init]) + { + [self loadDefaultsParameters]; + } + return self; +} + +-(instancetype)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) + { + [self loadDefaultsParameters]; + } + return self; +} + +-(void)awakeFromNib +{ + [super awakeFromNib]; + + [self loadDefaultsParameters]; +} + +#pragma mark - Open methods + +-(NSDate *)date +{ + NSInteger monthCount = self.months.count; + NSString *month = [self.months objectAtIndex:([self selectedRowInComponent:MONTH] % monthCount)]; + + NSInteger yearCount = self.years.count; + NSString *year = [self.years objectAtIndex:([self selectedRowInComponent:YEAR] % yearCount)]; + + NSDateFormatter *formatter = [NSDateFormatter new]; + [formatter setDateFormat:@"MMMM:yyyy"]; + NSDate *date = [formatter dateFromString:[NSString stringWithFormat:@"%@:%@", month, year]]; + return date; +} + +- (void)setupMinYear:(NSInteger)minYear maxYear:(NSInteger)maxYear +{ + self.minYear = minYear; + + if (maxYear > minYear) + { + self.maxYear = maxYear; + } + else + { + self.maxYear = minYear + 10; + } + + self.years = [self nameOfYears]; + self.todayIndexPath = [self todayPath]; +} + +-(void)selectTodayWithYear:( NSInteger )year andMonth:(NSInteger )month +{ + + CGFloat row = 0.f; + CGFloat section = 0.f; + + NSString *mon =[NSString stringWithFormat:@"%d",month]; + mon = [NSString stringWithFormat:@"%@月",mon]; + NSString *ye = [NSString stringWithFormat:@"%d",year]; + ye = [NSString stringWithFormat:@"%@年",ye]; + + + //set table on the middle + for(NSString *cellMonth in self.months) + { + if([cellMonth isEqualToString:mon]) + { + row = [self.months indexOfObject:cellMonth]; + row = row + [self bigRowMonthCount] / 2; + break; + } + } + + for(NSString *cellYear in self.years) + { + if([cellYear isEqualToString: ye]) + { + section = [self.years indexOfObject:cellYear]; + section = section + [self bigRowYearCount] / 2; + break; + } + } + + + if (year) { + [self selectRow: [NSIndexPath indexPathForRow:row inSection:section].section + inComponent: YEAR + animated: NO]; + }else{ + [self selectRow: self.todayIndexPath.section + inComponent: YEAR + animated: NO]; + } + + if (month) { + [self selectRow: [NSIndexPath indexPathForRow:row inSection:section].row + inComponent: MONTH + animated: NO]; + }else{ + [self selectRow: self.todayIndexPath.row + inComponent: MONTH + animated: NO]; + } + + _components.month = month; + _components.year = year; + _resultDate = [[NSCalendar currentCalendar] dateFromComponents:_components]; +} + +#pragma mark - UIPickerViewDelegate + +-(CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component +{ + return [self componentWidth]; +} + +-(UIView *)pickerView: (UIPickerView *)pickerView viewForRow: (NSInteger)row forComponent: (NSInteger)component reusingView: (UIView *)view +{ + BOOL selected = NO; + if(component == MONTH) + { + NSInteger monthCount = self.months.count; + NSString *monthName = [self.months objectAtIndex:(row % monthCount)]; + NSString *currentMonthName = [self currentMonthName]; + if([monthName isEqualToString:currentMonthName] == YES) + { + selected = YES; + } + } + else + { + NSInteger yearCount = self.years.count; + NSString *yearName = [self.years objectAtIndex:(row % yearCount)]; + NSString *currenrYearName = [self currentYearName]; + if([yearName isEqualToString:currenrYearName] == YES) + { + selected = YES; + } + } + + UILabel *returnView = nil; + if(view.tag == LABEL_TAG) + { + returnView = (UILabel *)view; + } + else + { + returnView = [self labelForComponent:component]; + } + + returnView.font = selected ? [self selectedFontForComponent:component] : [self fontForComponent:component]; + returnView.textColor = selected ? [self selectedColorForComponent:component] : [self colorForComponent:component]; + + returnView.text = [self titleForRow:row forComponent:component]; + return returnView; +} + +-(CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component +{ + return self.rowHeight; +} +- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ + + + if (component == 1) { + NSLog(@"%@",[self.months objectAtIndex:row%12]); + _components.month = [[self.months objectAtIndex:row%12] integerValue]; + }else{ + NSLog(@"%@",[self.years objectAtIndex:row%(self.years.count)]); + _components.year = [[self.years objectAtIndex:row%(self.years.count)] integerValue]; + } + _resultDate = [[NSCalendar currentCalendar] dateFromComponents:_components]; +} + +#pragma mark - UIPickerViewDataSource + +- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView +{ + return numberOfComponents; +} + +-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component +{ + if(component == MONTH) + { + return [self bigRowMonthCount]; + } + return [self bigRowYearCount]; +} +#pragma mark - Util + +-(NSInteger)bigRowMonthCount +{ + return self.months.count * bigRowCount; +} + +-(NSInteger)bigRowYearCount +{ + return self.years.count * bigRowCount; +} + +-(CGFloat)componentWidth +{ + return self.bounds.size.width / numberOfComponents; +} + +-(NSString *)titleForRow:(NSInteger)row forComponent:(NSInteger)component +{ + if(component == MONTH) + { + NSInteger monthCount = self.months.count; + return [self.months objectAtIndex:(row % monthCount)]; + } + NSInteger yearCount = self.years.count; + return [self.years objectAtIndex:(row % yearCount)]; +} + +-(UILabel *)labelForComponent:(NSInteger)component +{ + CGRect frame = CGRectMake(0, 0, [self componentWidth], self.rowHeight); + + UILabel *label = [[UILabel alloc] initWithFrame:frame]; + label.textAlignment = UITextAlignmentCenter; + label.backgroundColor = [UIColor clearColor]; + label.userInteractionEnabled = NO; + + label.tag = LABEL_TAG; + + return label; +} + +-(NSArray *)nameOfMonths +{ + return @[@"1月", @"2月", @"3月", @"4月", @"5月", @"6月", @"7月", @"8月", @"9月", @"10月", @"11月", @"12月"]; +} + +-(NSArray *)nameOfYears +{ + NSMutableArray *years = [NSMutableArray array]; + + for(NSInteger year = self.minYear; year <= self.maxYear; year++) + { + NSString *yearStr = [NSString stringWithFormat:@"%li年", (long)year]; + [years addObject:yearStr]; + } + return years; +} + +-(NSIndexPath *)todayPath // row - month ; section - year +{ + CGFloat row = 0.f; + CGFloat section = 0.f; + + NSString *month = [self currentMonthName]; + + month = [NSString stringWithFormat:@"%@月",month]; + NSString *year = [self currentYearName]; + year = [NSString stringWithFormat:@"%@年",year]; + + //set table on the middle + for(NSString *cellMonth in self.months) + { + if([cellMonth isEqualToString:month]) + { + row = [self.months indexOfObject:cellMonth]; + row = row + [self bigRowMonthCount] / 2; + break; + } + } + + for(NSString *cellYear in self.years) + { + if([cellYear isEqualToString:year]) + { + section = [self.years indexOfObject:cellYear]; + section = section + [self bigRowYearCount] / 2; + break; + } + } + + return [NSIndexPath indexPathForRow:row inSection:section]; +} + +-(NSString *)currentMonthName +{ + NSDateFormatter *formatter = [NSDateFormatter new]; +// NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; +// [formatter setLocale:usLocale]; + [formatter setDateFormat:@"M"]; + return [formatter stringFromDate:[NSDate date]]; +} + +-(NSString *)currentYearName +{ + NSDateFormatter *formatter = [NSDateFormatter new]; + [formatter setDateFormat:@"yyyy"]; + return [formatter stringFromDate:[NSDate date]]; +} + +- (UIColor *)selectedColorForComponent:(NSInteger)component +{ + if (component == 0) + { + return self.monthSelectedTextColor; + } + return self.yearSelectedTextColor; +} + +- (UIColor *)colorForComponent:(NSInteger)component +{ + if (component == 0) + { + return self.monthTextColor; + } + return self.yearTextColor; +} + +- (UIFont *)selectedFontForComponent:(NSInteger)component +{ + if (component == 0) + { + return self.monthSelectedFont; + } + return self.yearSelectedFont; +} + +- (UIFont *)fontForComponent:(NSInteger)component +{ + if (component == 0) + { + return self.monthFont; + } + return self.yearFont; +} + +-(void)loadDefaultsParameters +{ + self.minYear = 1879; + self.maxYear = 2050; + self.rowHeight = 44; + + self.months = [self nameOfMonths]; + self.years = [self nameOfYears]; + self.todayIndexPath = [self todayPath]; + + self.delegate = self; + self.dataSource = self; + + self.monthSelectedTextColor = [UIColor blueColor]; + self.monthTextColor = [UIColor blackColor]; + + self.yearSelectedTextColor = [UIColor blueColor]; + self.yearTextColor = [UIColor blackColor]; + + self.monthSelectedFont = [UIFont boldSystemFontOfSize:17]; + self.monthFont = [UIFont boldSystemFontOfSize:17]; + self.yearSelectedFont = [UIFont boldSystemFontOfSize:17]; + self.yearFont = [UIFont boldSystemFontOfSize:17]; + + self.components = [[NSDateComponents alloc] init]; + +} + +@end diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.h.svn-base b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.h.svn-base new file mode 100644 index 0000000..0feecc9 --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.h.svn-base @@ -0,0 +1,34 @@ +// +// MonthPicker.h +// AppCanPlugin +// +// Created by zhijian du on 15/1/27. +// Copyright (c) 2015年 zywx. All rights reserved. +// + +#import +#import "HeaderView.h" +#import "CDatePickerViewEx.h" +@class EUExControl; + +@interface MonthPicker : NSObject{ + UIView *mainView; + EUExControl *euexObj; + HeaderView *toolView; + NSNumber *pickerType; + CDatePickerViewEx *monthPcikerView; + NSMutableDictionary *selectValue; + UIPopoverController *popcontroller; +} + +@property(nonatomic, retain)UIView *mainView; +@property(nonatomic, assign)EUExControl *euexObj; +@property(nonatomic, retain)HeaderView *toolView; +@property(nonatomic, assign)NSNumber *pickerType; +@property(nonatomic, retain)CDatePickerViewEx *monthPcikerView; +@property(nonatomic, retain)NSMutableDictionary *selectValue; +@property(nonatomic, retain)UIPopoverController *popController; + +-(id)initWithEuex:(EUExControl *)euexObj_; +-(void)showMonthPickerWithType:(int)type date:(NSDate *)inDate; +@end diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.m.svn-base b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.m.svn-base new file mode 100644 index 0000000..4a12ee7 --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/.svn/text-base/MonthPicker.m.svn-base @@ -0,0 +1,274 @@ +// +// MonthPicker.m +// AppCanPlugin +// +// Created by zhijian du on 15/1/27. +// Copyright (c) 2015年 zywx. All rights reserved. +// + +#import "MonthPicker.h" +#import "EUtility.h" +#import "JSON.h" +#import "EUExBaseDefine.h" +#import "EUExControl.h" +#define MAIN_HEIGHT 202 +#define HEAD_HEIGHT 40 +#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + +#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) +#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) +@implementation MonthPicker +@synthesize pickerType; +@synthesize mainView; +@synthesize euexObj; +@synthesize toolView; +@synthesize selectValue; +@synthesize monthPcikerView; +@synthesize popController; + +-(id)initWithEuex:(EUExControl *)euexObj_{ + self.euexObj = euexObj_; + return self; +} +-(void)setResultFormat:(NSDate *)inDate{ + NSLog(@"DatePicker setResultFormat start"); + NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; + + NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | + NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; + + NSDateComponents *comps = [calendar components:unitFlags fromDate:inDate]; + + int year = [comps year]; + int month = [comps month]; + + [calendar release]; + + [selectValue setObject:[NSNumber numberWithInt:year] forKey:UEX_JKYEAR]; + [selectValue setObject:[NSNumber numberWithInt:month] forKey:UEX_JKMONTH]; + + NSLog(@"DatePicker setResultFormat end"); +} +- (void)changeDate:(id)sender{ + NSDate *checkDate = monthPcikerView.resultDate; + [self setResultFormat:checkDate]; +} +-(void)doRotate{ +// if ([EUtility isIpad]) { +// return; +// } + if (isPad) + { + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [mainView setFrame:CGRectMake(0, [EUtility screenWidth]-MAIN_HEIGHT, 320, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0,[EUtility screenWidth], 40)]; + [toolView.lay setFrame:CGRectMake(0, 0,[EUtility screenWidth], 40)]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + // toolView.backgroundColor = [UIColor grayColor]; + + [toolView.confirm setFrame:CGRectMake([EUtility screenWidth]-70, 5, 41, 30)]; + [monthPcikerView setFrame:CGRectMake(0, 40, [EUtility screenWidth], MAIN_HEIGHT-40)]; + }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation==UIInterfaceOrientationLandscapeRight){ + [mainView setFrame:CGRectMake(0, ([UIScreen mainScreen].bounds.size.height)-MAIN_HEIGHT, [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, [EUtility screenHeight], 40)]; + toolView.backgroundColor = [UIColor grayColor]; + [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenHeight], 40)]; + [toolView.confirm setFrame:CGRectMake([EUtility screenWidth] - 36, 5, 41, 30)]; + //toolView.confirm.backgroundColor = [UIColor redColor]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; +// toolView.cancle.backgroundColor = [UIColor grayColor]; + [monthPcikerView setFrame:CGRectMake(0, 40, [EUtility screenHeight]-MAIN_HEIGHT, MAIN_HEIGHT-40)]; + } +//手机版; + }else{ + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, 320, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, 320, 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, 320, 40)]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + [toolView.confirm setFrame:CGRectMake(320 - 46, 5, 41, 30)]; + [monthPcikerView setFrame:CGRectMake(0, 40, 320, MAIN_HEIGHT-40)]; + }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation==UIInterfaceOrientationLandscapeRight){ + [mainView setFrame:CGRectMake(0, ([UIScreen mainScreen].bounds.size.height)-MAIN_HEIGHT, [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.confirm setFrame:CGRectMake([EUtility screenWidth] - 46, 5, 41, 30)]; + + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + toolView.backgroundColor = [UIColor grayColor]; + [monthPcikerView setFrame:CGRectMake(0, 40, [EUtility screenWidth], MAIN_HEIGHT-40)]; + } + + } + +} + +-(void)showMonthPickerWithType:(int)type date:(NSDate *)inDate{ + NSLog(@"DatePicker showMonthPickerWithType start"); + if (mainView) { + return; + } + self.pickerType = [NSNumber numberWithInt:type]; + NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:10]; + self.selectValue = dict; + [dict release]; + [self setResultFormat:inDate]; + + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if ( deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, [EUtility screenHeight], [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)] autorelease]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 40)] autorelease]; + self.toolView.confirm.frame = CGRectMake(self.mainView.frame.size.width-65, 5, 41, 30); + self.monthPcikerView = [[[CDatePickerViewEx alloc] init] autorelease]; + [monthPcikerView setFrame:CGRectMake(0, 40, [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT-40)]; + }else { + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)] autorelease]; + + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0,[UIScreen mainScreen].bounds.size.width, 40)] autorelease]; + self.toolView.confirm.frame = CGRectMake(self.mainView.frame.size.width-55, 5, 41, 30); + self.monthPcikerView = [[[CDatePickerViewEx alloc] init] autorelease]; + [monthPcikerView setFrame:CGRectMake(0, 40,[UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT-40)]; + } + toolView.delegate = self; + + NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; + + NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | + NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; + NSDateComponents *comps = [calendar components:unitFlags fromDate:inDate]; + [calendar release]; + NSInteger year = [comps year]; + NSInteger month = [comps month]; + + [monthPcikerView selectTodayWithYear:year andMonth:month]; + + [mainView addSubview:toolView]; + [mainView setBackgroundColor:[UIColor whiteColor]]; + [mainView addSubview:monthPcikerView]; + if (![EUtility isIpad] || SCREEN_WIDTH == 320) { + [EUtility brwView:euexObj.meBrwView addSubview:mainView]; + if (euexObj.meBrwView) { + if (![EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [UIView animateWithDuration:0.3 animations:^{ + [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)]; + }]; + } + [(UIView*)euexObj.meBrwView setUserInteractionEnabled:NO]; + } + }else { + UIViewController *controller = [[UIViewController alloc] init]; + controller.view = mainView; + UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:controller]; + [controller release]; + self.popController = popover; + [popover release]; + + [popController setPopoverContentSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)]; + [popController setDelegate:self]; + //让pop窗口的位置在中间 + int x = SCREEN_WIDTH/2; + int y = (SCREEN_HEIGHT-20)/2; + [EUtility brwView:euexObj.meBrwView presentPopover:popController FromRect:CGRectMake(x, y, 10, 10) permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; + } + if (isPad) + { + + }else{ + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + + } + + +} + +-(BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController{ + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; + if (mainView) { + [mainView removeFromSuperview]; + } + return YES; +} + +- (void)cancled:(id)headerView{ + if (euexObj.meBrwView) { + [(UIView*)euexObj.meBrwView setUserInteractionEnabled:YES]; + } + + if (![EUtility isIpad] || SCREEN_WIDTH == 320) { + [UIView animateWithDuration:0.3 animations:^{ + [mainView setFrame:CGRectMake(0, [EUtility screenHeight], 320, MAIN_HEIGHT)]; + } completion:^(BOOL finish){ + if (finish) { + [mainView removeFromSuperview]; + } + }]; + } + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; + if (popController) { + [self.popController dismissPopoverAnimated:YES]; + self.popController = nil; + } +} + +- (void)confirm:(id)headerView{ + if (euexObj.meBrwView) { + [(UIView*)euexObj.meBrwView setUserInteractionEnabled:YES]; + } + + NSDate *checkDate = monthPcikerView.resultDate; + [self setResultFormat:checkDate]; + + // NSLog(@"selectValue = %@",[selectValue description]); + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; +// if ([pickerType intValue]==0) { +// [euexObj uexOpenDatePickerWithOpId:0 dataType:UEX_CALLBACK_DATATYPE_JSON data:[selectValue JSONFragment]]; +// }else if ([pickerType intValue]==1) { +// [euexObj uexOpenTimerPickerWithOpId:0 dataType:UEX_CALLBACK_DATATYPE_JSON data:[selectValue JSONFragment]]; +// }else{ + [euexObj uexOpenMonthPickerWithOpId:0 dataType:UEX_CALLBACK_DATATYPE_JSON data:[selectValue JSONFragment]]; +// } + + if (![EUtility isIpad] || SCREEN_WIDTH == 320) { + [UIView animateWithDuration:0.3 animations:^{ + [mainView setFrame:CGRectMake(0, [EUtility screenHeight], 320, MAIN_HEIGHT)]; + } completion:^(BOOL finish){ + if (finish) { + [mainView removeFromSuperview]; + } + }]; + } + if (popController) { + [self.popController dismissPopoverAnimated:YES]; + self.popController = nil; + } +} + +-(void)dealloc{ + NSLog(@"hui--->DatePicker dealloc"); + [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; + if (popController) { + NSLog(@"hui--->DatePicker dealloc self.popController retaincount is %d",[self.popController retainCount]); + self.popController = nil; + } + if (monthPcikerView) { + NSLog(@"hui--->DatePicker dealloc pickerView"); + self.monthPcikerView = nil; + } + if (toolView) { + NSLog(@"hui--->DatePicker dealloc toolView"); + self.toolView.delegate = nil; + self.toolView = nil; + } + if (mainView) { + NSLog(@"hui--->DatePicker dealloc mainView"); + self.mainView = nil; + } + if (selectValue) { + NSLog(@"hui--->DatePicker dealloc selectValue"); + self.selectValue = nil; + } + [super dealloc]; +} +@end diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.h b/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.h index dff6db4..96fc75a 100755 --- a/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.h +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.h @@ -27,6 +27,6 @@ @property (nonatomic, strong) NSDate *resultDate; -(void)setupMinYear:(NSInteger)minYear maxYear:(NSInteger)maxYear; --(void)selectTodayWithYear:(NSInteger )year andMonth:(NSInteger )month; +-(void)selectTodayWithYear:(NSInteger )year andMonth:(NSInteger )month ; @end diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.m b/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.m index d2b9d47..c87690f 100755 --- a/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.m +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/CDatePickerViewEx.m @@ -140,6 +140,7 @@ -(void)selectTodayWithYear:( NSInteger )year andMonth:(NSInteger )month NSString *ye = [NSString stringWithFormat:@"%d",year]; ye = [NSString stringWithFormat:@"%@年",ye]; + //set table on the middle for(NSString *cellMonth in self.months) { @@ -243,8 +244,10 @@ - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComp if (component == 1) { + NSLog(@"%@",[self.months objectAtIndex:row%12]); _components.month = [[self.months objectAtIndex:row%12] integerValue]; }else{ + NSLog(@"%@",[self.years objectAtIndex:row%(self.years.count)]); _components.year = [[self.years objectAtIndex:row%(self.years.count)] integerValue]; } _resultDate = [[NSCalendar currentCalendar] dateFromComponents:_components]; @@ -265,7 +268,6 @@ -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInt } return [self bigRowYearCount]; } - #pragma mark - Util -(NSInteger)bigRowMonthCount @@ -309,8 +311,8 @@ -(UILabel *)labelForComponent:(NSInteger)component } -(NSArray *)nameOfMonths -{ - return @[UEX_LOCALIZEDSTRING(@"1月"),UEX_LOCALIZEDSTRING(@"2月"),UEX_LOCALIZEDSTRING(@"3月"),UEX_LOCALIZEDSTRING(@"4月"),UEX_LOCALIZEDSTRING(@"5月"),UEX_LOCALIZEDSTRING(@"6月"),UEX_LOCALIZEDSTRING(@"7月"),UEX_LOCALIZEDSTRING(@"8月"),UEX_LOCALIZEDSTRING(@"9月"),UEX_LOCALIZEDSTRING(@"10月"),UEX_LOCALIZEDSTRING(@"11月"),UEX_LOCALIZEDSTRING(@"12月")]; +{ + return @[@"1月", @"2月", @"3月", @"4月", @"5月", @"6月", @"7月", @"8月", @"9月", @"10月", @"11月", @"12月"]; } -(NSArray *)nameOfYears @@ -319,7 +321,7 @@ -(NSArray *)nameOfYears for(NSInteger year = self.minYear; year <= self.maxYear; year++) { - NSString *yearStr = [NSString stringWithFormat:@"%li%@",(long)year,UEX_LOCALIZEDSTRING(@"年")]; + NSString *yearStr = [NSString stringWithFormat:@"%li年", (long)year]; [years addObject:yearStr]; } return years; @@ -332,9 +334,9 @@ -(NSIndexPath *)todayPath // row - month ; section - year NSString *month = [self currentMonthName]; - month = [NSString stringWithFormat:UEX_LOCALIZEDSTRING(@"%@月"),month]; + month = [NSString stringWithFormat:@"%@月",month]; NSString *year = [self currentYearName]; - year = [NSString stringWithFormat:@"%@%@",year,UEX_LOCALIZEDSTRING(@"年")]; + year = [NSString stringWithFormat:@"%@年",year]; //set table on the middle for(NSString *cellMonth in self.months) diff --git a/EUExControl/EUExControl/sourceCode/MonthDatePicker/MonthPicker.m b/EUExControl/EUExControl/sourceCode/MonthDatePicker/MonthPicker.m index f6a0349..522849d 100644 --- a/EUExControl/EUExControl/sourceCode/MonthDatePicker/MonthPicker.m +++ b/EUExControl/EUExControl/sourceCode/MonthDatePicker/MonthPicker.m @@ -13,6 +13,8 @@ #import "EUExControl.h" #define MAIN_HEIGHT 202 #define HEAD_HEIGHT 40 +#define isPad (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width) #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height) @implementation MonthPicker @@ -25,18 +27,11 @@ @implementation MonthPicker @synthesize popController; -(id)initWithEuex:(EUExControl *)euexObj_{ - - if (self = [super init]) { - - self.euexObj = euexObj_; - - } - + self.euexObj = euexObj_; return self; - } - -(void)setResultFormat:(NSDate *)inDate{ + NSLog(@"DatePicker setResultFormat start"); NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | @@ -52,71 +47,129 @@ -(void)setResultFormat:(NSDate *)inDate{ [selectValue setObject:[NSNumber numberWithInt:year] forKey:UEX_JKYEAR]; [selectValue setObject:[NSNumber numberWithInt:month] forKey:UEX_JKMONTH]; + NSLog(@"DatePicker setResultFormat end"); } - (void)changeDate:(id)sender{ NSDate *checkDate = monthPcikerView.resultDate; [self setResultFormat:checkDate]; } -(void)doRotate{ - if (![mainView isKindOfClass:[UIView class]] || ![toolView isKindOfClass:[HeaderView class]] || ![monthPcikerView isKindOfClass:[CDatePickerViewEx class]]) { - return; - } +// if ([EUtility isIpad]) { +// return; +// } + if (isPad) + { + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); - - if ([EUtility isIpad]) { - [mainView setFrame:CGRectMake(0, [EUtility screenHeight] - MAIN_HEIGHT, 320*APP_DEVICERATIO, MAIN_HEIGHT)]; - [toolView setFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)]; - [toolView.lay setFrame:CGRectMake(0, 0, 320*APP_DEVICERATIO, 40)]; - [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; - [toolView.confirm setFrame:CGRectMake(320*APP_DEVICERATIO - 46, 5, 41, 30)]; - [monthPcikerView setFrame:CGRectMake(0, 40, 320*APP_DEVICERATIO, MAIN_HEIGHT-40)]; - return; - } - - + [mainView setFrame:CGRectMake(0, realwidth-MAIN_HEIGHT, 320, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0,realheight, 40)]; + [toolView.lay setFrame:CGRectMake(0, 0,realheight, 40)]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + // toolView.backgroundColor = [UIColor grayColor]; + + [toolView.confirm setFrame:CGRectMake(realheight-70, 5, 41, 30)]; + [monthPcikerView setFrame:CGRectMake(0, 40, realheight, MAIN_HEIGHT-40)]; + }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation==UIInterfaceOrientationLandscapeRight){ + + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + + [mainView setFrame:CGRectMake(0, realheight-MAIN_HEIGHT, realwidth, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0,realwidth, 40)]; + toolView.backgroundColor = [UIColor clearColor]; + [toolView.lay setFrame:CGRectMake(0, 0, realwidth, 40)]; + [toolView.confirm setFrame:CGRectMake(realwidth - 36, 5, 41, 30)]; + //toolView.confirm.backgroundColor = [UIColor redColor]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; +// toolView.cancle.backgroundColor = [UIColor grayColor]; + [monthPcikerView setFrame:CGRectMake(0, 40, realwidth-MAIN_HEIGHT, MAIN_HEIGHT-40)]; + } +//手机版; + }else{ + UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; + if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, 320, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, 320, 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, 320, 40)]; + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + [toolView.confirm setFrame:CGRectMake(320 - 46, 5, 41, 30)]; + [monthPcikerView setFrame:CGRectMake(0, 40, 320, MAIN_HEIGHT-40)]; + }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation==UIInterfaceOrientationLandscapeRight){ + [mainView setFrame:CGRectMake(0, ([UIScreen mainScreen].bounds.size.height)-MAIN_HEIGHT, [UIScreen mainScreen].bounds.size.width, MAIN_HEIGHT)]; + [toolView setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenWidth], 40)]; + [toolView.confirm setFrame:CGRectMake([EUtility screenWidth] - 46, 5, 41, 30)]; + + [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; + toolView.backgroundColor = [UIColor grayColor]; + [monthPcikerView setFrame:CGRectMake(0, 40, [EUtility screenWidth], MAIN_HEIGHT-40)]; + } - - UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; - if (deviceOrientation == UIInterfaceOrientationPortrait||deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { - [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT,SCREEN_WIDTH, MAIN_HEIGHT)]; - [toolView setFrame:CGRectMake(0, 0, SCREEN_WIDTH, 40)]; - [toolView.lay setFrame:CGRectMake(0, 0, SCREEN_WIDTH, 40)]; - [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; - [toolView.confirm setFrame:CGRectMake(SCREEN_WIDTH - 46, 5, 41, 30)]; - [monthPcikerView setFrame:CGRectMake(0, 40, SCREEN_WIDTH, MAIN_HEIGHT-40)]; - }else if (deviceOrientation == UIInterfaceOrientationLandscapeLeft||deviceOrientation==UIInterfaceOrientationLandscapeRight){ - [mainView setFrame:CGRectMake(0, 300-MAIN_HEIGHT, [EUtility screenHeight], MAIN_HEIGHT)]; - [toolView setFrame:CGRectMake(0, 0, [EUtility screenHeight], 40)]; - [toolView.lay setFrame:CGRectMake(0, 0, [EUtility screenHeight], 40)]; - [toolView.confirm setFrame:CGRectMake([EUtility screenHeight] - 46, 5, 41, 30)]; - [toolView.cancle setFrame:CGRectMake(5, 5, 41, 30)]; - [monthPcikerView setFrame:CGRectMake(0, 40, [EUtility screenHeight], MAIN_HEIGHT-40)]; } + } -(void)showMonthPickerWithType:(int)type date:(NSDate *)inDate{ + NSLog(@"DatePicker showMonthPickerWithType start"); if (mainView) { return; } self.pickerType = [NSNumber numberWithInt:type]; - NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:10]; self.selectValue = dict; [dict release]; - [self setResultFormat:inDate]; UIInterfaceOrientation deviceOrientation = [[UIApplication sharedApplication] statusBarOrientation]; - if ([EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { - self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, [EUtility screenHeight], SCREEN_WIDTH, MAIN_HEIGHT)] autorelease]; - self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 40)] autorelease]; + if ( deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { + + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + if (isPad) + { + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0,realwidth, realheight, MAIN_HEIGHT)] autorelease]; + }else{ + + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0,[EUtility screenHeight]-MAIN_HEIGHT, realheight, MAIN_HEIGHT)] autorelease]; + } + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0,realwidth-MAIN_HEIGHT, realheight, MAIN_HEIGHT)] autorelease]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0, realheight, 40)] autorelease]; + self.toolView.confirm.frame = CGRectMake(realheight-65, 5, 41, 30); self.monthPcikerView = [[[CDatePickerViewEx alloc] init] autorelease]; - [monthPcikerView setFrame:CGRectMake(0, 40, SCREEN_WIDTH, MAIN_HEIGHT-40)]; + [monthPcikerView setFrame:CGRectMake(0, 40,realheight, MAIN_HEIGHT-40)]; }else { - self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, 300-MAIN_HEIGHT, [EUtility screenHeight], MAIN_HEIGHT)] autorelease]; - self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0,[EUtility screenHeight], 40)] autorelease]; + + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + if (isPad) + { + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, realheight, MAIN_HEIGHT)] autorelease]; + }else{ + + self.mainView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, realheight, MAIN_HEIGHT)] autorelease]; + } + + self.mainView.backgroundColor = [UIColor yellowColor]; + self.toolView = [[[HeaderView alloc] initWithFrame:CGRectMake(0, 0,realheight, 40)] autorelease]; + self.toolView.confirm.frame = CGRectMake(realheight-55, 5, 41, 30); self.monthPcikerView = [[[CDatePickerViewEx alloc] init] autorelease]; - [monthPcikerView setFrame:CGRectMake(0, 40, [EUtility screenHeight], MAIN_HEIGHT-40)]; + [monthPcikerView setFrame:CGRectMake(0, 40,realheight, MAIN_HEIGHT-40)]; } toolView.delegate = self; @@ -139,7 +192,12 @@ -(void)showMonthPickerWithType:(int)type date:(NSDate *)inDate{ if (euexObj.meBrwView) { if (![EUtility isIpad] || deviceOrientation == UIInterfaceOrientationPortrait || deviceOrientation == UIInterfaceOrientationPortraitUpsideDown) { [UIView animateWithDuration:0.3 animations:^{ - [mainView setFrame:CGRectMake(0, [EUtility screenHeight]-MAIN_HEIGHT, SCREEN_WIDTH, MAIN_HEIGHT)]; + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; + + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + [mainView setFrame:CGRectMake(0, realheight-MAIN_HEIGHT, realheight, MAIN_HEIGHT)]; }]; } [(UIView*)euexObj.meBrwView setUserInteractionEnabled:NO]; @@ -151,15 +209,27 @@ -(void)showMonthPickerWithType:(int)type date:(NSDate *)inDate{ [controller release]; self.popController = popover; [popover release]; + int width = [EUtility screenWidth]; + int height =[EUtility screenHeight]; - [popController setPopoverContentSize:CGSizeMake(SCREEN_WIDTH, MAIN_HEIGHT)]; + int realwidth = MAX(width, height); + int realheight = MIN(width, height); + [popController setPopoverContentSize:CGSizeMake(realheight, MAIN_HEIGHT)]; [popController setDelegate:self]; //让pop窗口的位置在中间 int x = SCREEN_WIDTH/2; int y = (SCREEN_HEIGHT-20)/2; [EUtility brwView:euexObj.meBrwView presentPopover:popController FromRect:CGRectMake(x, y, 10, 10) permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; } - [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + if (isPad) + { + + + }else{ + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doRotate) name:UIDeviceOrientationDidChangeNotification object:nil]; + + } + } @@ -200,6 +270,7 @@ - (void)confirm:(id)headerView{ NSDate *checkDate = monthPcikerView.resultDate; [self setResultFormat:checkDate]; + // NSLog(@"selectValue = %@",[selectValue description]); [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; // if ([pickerType intValue]==0) { // [euexObj uexOpenDatePickerWithOpId:0 dataType:UEX_CALLBACK_DATATYPE_JSON data:[selectValue JSONFragment]]; @@ -225,27 +296,28 @@ - (void)confirm:(id)headerView{ } -(void)dealloc{ + NSLog(@"hui--->DatePicker dealloc"); [[NSNotificationCenter defaultCenter] removeObserver:self name:UIDeviceOrientationDidChangeNotification object:nil]; if (popController) { - [popController release]; - popController = nil; + NSLog(@"hui--->DatePicker dealloc self.popController retaincount is %d",[self.popController retainCount]); + self.popController = nil; } if (monthPcikerView) { - [monthPcikerView release]; - monthPcikerView = nil; + NSLog(@"hui--->DatePicker dealloc pickerView"); + self.monthPcikerView = nil; } if (toolView) { - toolView.delegate = nil; - [toolView release]; - toolView = nil; + NSLog(@"hui--->DatePicker dealloc toolView"); + self.toolView.delegate = nil; + self.toolView = nil; } if (mainView) { - [mainView release]; - mainView = nil; + NSLog(@"hui--->DatePicker dealloc mainView"); + self.mainView = nil; } if (selectValue) { - [selectValue release]; - selectValue = nil; + NSLog(@"hui--->DatePicker dealloc selectValue"); + self.selectValue = nil; } [super dealloc]; } diff --git a/EUExControl/EUExControl/sourceCode/Public_HIST.h b/EUExControl/EUExControl/sourceCode/Public_HIST.h new file mode 100644 index 0000000..a761063 --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/Public_HIST.h @@ -0,0 +1,19 @@ +// +// Public_HIST.h +// AppCan +// +// Created by asang on 14-7-22. +// +// + +#import + +#define IS_NSString(x) ([x isKindOfClass:[NSString class]] && x.length>0) +#define IS_NSMutableArray(x) ([x isKindOfClass:[NSMutableArray class]] && [x count]>0) +#define IS_NSArray(x) ([x isKindOfClass:[NSArray class]] && [x count]>0) +#define IS_NSMutableDictionary(x) ([x isKindOfClass:[NSMutableDictionary class]]) +#define IS_NSDictionary(x) ([x isKindOfClass:[NSDictionary class]]) + +@interface Public_HIST : NSObject ++(UIColor *)strToColor:(NSString *)str; +@end diff --git a/EUExControl/EUExControl/sourceCode/Public_HIST.m b/EUExControl/EUExControl/sourceCode/Public_HIST.m new file mode 100644 index 0000000..559f4b1 --- /dev/null +++ b/EUExControl/EUExControl/sourceCode/Public_HIST.m @@ -0,0 +1,26 @@ +// +// Public_HIST.m +// AppCan +// +// Created by asang on 14-7-22. +// +// + +#import "Public_HIST.h" +#import "EUtility.h" + +@implementation Public_HIST + +#pragma mark - +#pragma mark NSString转换为UIColor + ++(UIColor *)strToColor:(NSString *)str{ + if ([str isKindOfClass:[NSString class]] && str.length>0) { + UIColor *colors = [EUtility ColorFromString:str]; + return colors; + }else{ + return nil; + } +} + +@end diff --git a/EUExControl/uexControl/libuexControl.a b/EUExControl/uexControl/libuexControl.a index 82614d72da12a81681f1b5dedafa9765e702bb37..6500ab879845b2ae777f62401d641de90a38aec6 100644 GIT binary patch literal 527288 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 r`(LxnE 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�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
  • 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쾙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 literal 480816 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%0AmitO z94Dp-RW8W(mm^eTK<118ua4t{1u|aS)l!~s2-Q)L?Y)1u2&aE`k4Wp~?UQaHk7Z z8c4Z=!)4q#AXNLom5|#fRC~Y`aPJnXogl}Z9l}Me;JpanB2=5f<#2Bjs)s?2JL`pN z9oPVOvrrX*I$t2`v%t8gfUL(HkoA{l{8K>6B?*<+_;(Ex`7=Uw8f3gvLe&Z019yi| z9RZo{0g&~+U#Rwh9C!8z)oze-J3#iY?LxK1_&0;>U#o;_CCL8OBvdsZ;}=M{FHfkZ zNVqRos8T`7of#_nP7Bp3knO8esM~ ztpeG8Rti-;NVyV_?Wahnd?4FTp-^>QCH?vk$bP*ZWV|Yn{n{^7MIifiA$S-33xp~g ztcH7xP^E&5p91Ro6)Lasw?MXsa~Ybd3uOJC5vop*@!LT5>oKwVBkApJYQxsYoUs-qz7JY>T6gOv#1Csez@#mLW2@J9IW5UMTUG`KelRWnHa zD?!@PBvkdrzXYV+MMC8RX;-08<$<(gicsZ%)RztRhum=E&HyXmP8X^aHw(wrBLk#Y2Pl;3%Q*_wZr(g zg4Dl7s5XO(;O1KqLG>`m_{|{4pH)KDWc*7(wvQ5_DgxPld_q+SGJYD!^<}D1rGOmA zlZ1<6!8;JnpQ1o@F5R+jhr3ItPJ_3>eM+c0!F;$oglZqibasMlpF4zVJIL|0Rj4+D zlv@ST?v+B-1k&z$p{fBXR{*j+^Mq;&SPHpZp~?X%mjW`~B%$(x)E_HU7D)Z)25PE9 zAmbeb*$(#`_a2b#Zx_gRx5@ZF3{q~rP^~lmO(5m#g{lT*yegscgKYohLRADZ-8_)? zP7$hHP_K7|DjTF6AAe!~&t0jhy1+GXpAo9lU@`QZ5~@y+@eYHx!2gg?9W?&iLF#K2 zsx9CG$ZZy?O<)P!EkgA$NPP=I#w!)75|I1wBBAnuw4+d{3P8q718HxnP^EzLA(tdn zUhrnPV}$yCET||sJ4UiAlE8Xn?TB~lyF~@P}NJg zuSTdAf|SbznXeq7$_6{7TfjL8-z-#{jDHI_8~*E!dmYH}q*;}hyyM$_o z3Eu?X1pgMHdf51{18GOIP^~iltZb?O6x1{+oqrAxQaBFco4u0OQ_C(^zQ_jpEi)~ z;SHfWV#4=>Y!CZ{YLD^X4O0J3N?JAk)hQna^zF9u6{}>ELx> zs`2-Nw2PB5+sC<7O?3vOo;Hx};|-xYYWxp_wCj*i9W?$sLE5)Ns5XJLvl(RjSS3_d zAjf0BQ29WnR{+xPJfWIm{KtT_KU1iNgUm;UP^E#4p9EeDf3Hx*f;n(oLUpd6$ejY2 z?@poW0NK9UglacPeXStlZxO1^;6%7L2~`V7x%D7!4g1y!RkQK02XQOcS0hwaU^d)- zp(+O%-v?d=|3aZEF#b6ps>YWsRAY>PDp&~r6roBo{;}Xp_*+8N)mQX)f-~UXAyjQ3 z^Z$lW9R+E}esDVc_X*V=i!9`9c%`1 z3&OWas2&EH?mCe5whCl<*MsbbHA3YFbvc35mjhB?y7A}hcc;KVRj86c&L4aPmGL@L zB;H|=@pghEAiqPXwt$pt0cpp2kajd1|5c!Zd!vkCw!pqrp^60=|8%mX!{5Gmv7Nydi5adzecDELCO_??DtcQI|pQc9|P)s4zfL@3sow}c;_w?{T(3n9|lJu z-XWpd0a9)|Nc~%ky9K2F^&s^(8~;_Hu4kdD2X#H0a384a8Dx5Rx1nxFu|ma%Otf7| z(jL2n>NH3_9U#LGfz-1bq#iz{NB?G!cCIw;8jyDSLE5>{_?LogKYaR=?Z*dFf1U}? z1gSp-r2Z~+cDA20LUkC_c7ROpfN}2vncfbN>1_e2ce7BnfQ;7!Qh&WrEd-fPA;|Vr zAXM34Cfs9$Divh>B#`NPg(}wgpGlDPPYcy4kalzm)f*t=9|qa(4++&lknNFA8iQ&d z$o9x5TS2u6)OLfkdm%`Bi$JzVpHO9jlp7AxzI5YG1z9dhAnoDfglv!J;x*M7kn#A8 z3iTfVseczZ3htdkwH~D0I*|HT8FxKM{Z%0KmmB|uAloC~?+L0Rko8eu!pDG2FBN2Z zomh-=TV_e1X7RR_?LsUv(&hKAnhywY3CH1{Xe7Le(!2bta~kb3#VG^px9#w!7- zzeuR2fXoLUG-G=lE>tOCCfrFvbtX>Yp8}a~r%-hm|05vNKP*&-K-zIosP=(OpHKU- zJ?<2$9U$A|cA?q=vOR7Vs&yda)l0aqMyRU5iHPSHs&bHWrQihkmk3pn@y`Rt!+(lU z<$~F8=Ll5>$oO7xEc|1IijT_C{|%3{!)6*YQS-js}d?dNPXo(RRmIBE=YYjLX~a&V?maiB~<5PWu4X~RQ%rv)OT8_ z4ujOU2jqHcw@~de{_8>Z+jT zK0b#7s#tIU>%~_tR0~1M<$%dzFa;UM*A2vs`BcosDokope@)qarr_X*V=kox)DBB*wOjK}90slP?29tN+3d%aMt z11Yx3+>{i{U22TMXwKa(zwt6vH=B_;mlmaF5|GL-RjP;+l>7dc*OCeGSe3(1|;S zN}|4B8E!TFoZ;<;^9?5&;yukep820vaqpp0sfX)Ra;M=Z4L@eM$Z&ySx?!r}&(Ihc z|3`+OFnqvJ8D496xnZ*5Z?Vo|{NEUU$?yw?w;0Yf{4E-pmN&fLu+cEbkn1MOy@^If z{=zWLFvajkSSK+2yM`mtF6ka(_$tPEx(nf+6d37vy;K4#;unKfpHdG_Rym29a0mCm?LM zehjvOKLVlKIs`(-dIdZP{t(;`{s7zq!Y_Fj_Haa%mlv-W`H}vH1HWP z1$-Lxf;&LK`ggD#d<5-->3j}kI$J=d^C*}Hej3aLKMyh;{I4OM&S$|4xHp4Lrv+p> zkAX}F|Mx(rvk}|{_X|j`6?_8j7Vz6}Hyd|7h`B)9!|)=wzXf-m3C{-i!kuB1~ebLo$9|T8$`;B`KI2`U>;4p9pI23FJ zuL3uNXv@hhU>&#~tOc9FW#CG%2CN6~2CKlkz;dt}ECtc0l8eBlU?I2!%mV{pF6ald z!AdX_Tnwgw<)9Zl4f`#y8Sc{jV90RMv^_3sCN0`38~fV)7- z?*LgIt>9zu-waZ|1?0H19{fDm3{rk2$b8p>pM!rDNcnPb2UrSj28%$-7lJI0Jn&KY z=Yo{a205N(f}aI5K+30qET;4-iUd>>p7PKCZ^umJ9r;C#62!JEM<@EZ7+ zgG{#+JOOtRI0P&NnQk6<6wCz^z-;563GRnG14I=kr-AdJCk31fcE)1y2Ob64AGvS) zB-}f|hrw3x6JQHC6Xbrb0Bi=Qf%V`FunL?GmV&gW2+W5&4`e>Mk7GVFz=yyTa0=)J zuLu7hd+!1tRdue7@5yAsVY3pf+OWUBfrLAp~7W8|bz23EF&z?O2 z&*?ee|Nr}S|FZM!cfFVOu6JGbW!B!y0L}&SzO5L@_ize;eS*Ayy8txr+wfjgW-qW5 zcmP-e>;V=5yMc3nyiX&&4Oj@=44e&Y0|tS0Le~Iifer)dR{@az^L~t&BbWtby&6LE z{)_b)0aEV}a2)WUAn&^j(7fLo3EU4H4eSxR8_4#x3pfJUCG<967U)i3CU7$_9oQz= z1WW^62gEr$vj&&~tO6zjD}b~c1~UIrAmd*E@2+RN;5PCoG1;}*+ z8OL3~RNywCAJ_>T0&D{^u1!E6um;HZRsp@hFp&P10zJTdAj=;BJP-R>K>Fhcz7MQ| zzn6l~axDe2JWGHq56W&{Z-s$}A%8Kj7kCly05AmX2F?W1uNgr4bw02TcpCOAfQXgp z&op2@=!w7_U>?v9%oUpboBpwXGoAe#V76o8?Vuy*k8mxeSFl^KQ?O1jEEo_p1S9At zroLdeV5eZ6U|299Xb48o{!D$rZoy8$I>E4DK+q73K-tt6>=x`4tP>0i1_TYk2;zXl zlwQGZ!A`+C!LVRJ5Mb(k>s(X{4Cw9CQ$WMFYl~INR|B9?*6yW>eqaJ<#IEu(;p5>; zCdTOMIz|6G9)e`z9QECs6#d#r&=}CM5{S8di-W!`zsqplm6?Ha=531qWI)mTg+4c3 z$#*KY@g(zu`~l%VNByBVcif=_e#ZR3?-hQ*Fhw5}Ixt<)hlC!=@?1$*-99 zK?j81$atdjZI=4`72AuA<~&`}ox=ZFK+)TT{tn{_ewXHtQ}iyOf57;H-!1fCCBGh_ zZ<6*B5r5Cig*^Pr7ym{v-YCN%iRZ-e?Lmm6+*u;Udf*n`EzI={#6OTT)Yl=Q zUzGYfEc6NKpZdMvd@0X1$$$BH_yZq#6UMDY;@2hor=@@H61rfT^1oZ?oJorA(e!vl z?-zQG*gGKfJz}p{=mC}=@i-{-k$|EPX`1B&|FF>fN(t#cq2HJBBqH?fGJc%YwAkwx z`qRu0<@HN>w~KwgG{NmjvF8_hxa5~5H0Pl+{~V$J>IIE4XTS7c-v6<^gcj7wQx zkPnD_HSl!e>V$#Qu043`Tbh*?-%+~l#Ti8_sHKw*;w9A(dYaf z)>l@i>7K#)-IUkweJ^Kx!H-CNepKSC-#Z^A@z^Hz`lLT~3H@8~k2h`H-V*=(LO0~A z{PcV3>u3-8>-W;@a}}-MGp}TPz|Vpnx9^GlEV1{r*v}FAK^-WxQN&C?6 zng31Nr+%-T^B0((eviCNX#L*!;}T!}o_MD4^?Tvz!q@MCUnzY3-uDlLuix|jrR3jG zq{{c2$m{pG&k;Hz{M$rdzo$Kx;|XjONIZETnu$K$cfYbXj^_i|=oJ1u_IKFWCiGtB zZ=>rt{vbyBdha3D7xPXf=;cChq(10sp|>)B z&^1DToc2K13jGuIH`pI9_KRo_bU^4K9IrqJg&xoG0d$GbC)oZ$Un2AmCMmi`=$F}l z!Cx=*&)ATazb5T@na~+x?`olM6?-2Mn(whO|BnmJ_fAOf6#A25uSaOkw>jhQu;@l&|^h^y3ij;d%8eq{#Z|c zRtUXV{QI=fJ<=W@5&F|?-;jSy=snWEekAmlM=So@LVLyD`$FGLKFZr7<=rpsfAlTN z|8bIEnb4=C{VW%Hxa7B1=yN5%HleQ*dmj<{khI5t7n)z#qyLA5ewy}B$K9PO|IcuI zw9y-+{T&whUiQCi++T`(C*^JQTJiUY$X~+q8|-~qx>?zuJ4x}U3x62>gFokJKK+A! ziSYSe1NoK0uNMC*gujaZLB2}pJ@gOqD@FbV@vl+nG2-7fBA+7u-75SK0?J;S@P8@& z>64nz_KN&&7ydhARDL^!&w2CY-y{5~62ETYuao%QFZ>u!6y};^SConrmjyZn)A-g>kpCV?wJml zeu-y60DR>69ia;+DEX5jKVQbH5x1J=jWWgq@;?{(s~Hc_?+AUbj6WqJ|6Rrd{E>Gn z{XQ9QZV)~vWs<*G_&?=%2l^VJe($_p-iGXHN-zBkOw{<~9i3 z!1{&{F9>}b>l^!Lb}D;KtnUfb{tTfv&>r{~3VlHA>HC?zB3~^0FZFQ%e4EkD~Q>z8T{W`Q5^=g+0YL~y!q5rbOpP3H%&p7O#=g?p2pr1#)?D^g0;QtKuY3F~>LI1-+ zKNyIWr>@e1Lbos7?y4DJgN;BTLwK8L@X|?2<(V|kP)>f@pUR7JUqQyE?HK+vTRxTqT0(At*ltSu)216)u8f9tajy9Rg0=WlwHe*Sf?Gy zFkhyt!D5Nmm1PSSRkBpd^Qm#!yRj;3XKlm}f3caaTB26lj!j)wy{wfBtgkT_(Uujc zV?|VmZHqoT*>Ov&C9LJPm^CWx6(f}vZB5ZCwQ36uZb{jKO4PxiV!BdoLa`plG3*s! zV~T&OYIL00R}#srSnkSPeBZEvpMP+s5CxS^rm zS<%a?qm0_x)h(@S*465DR$JR^JJz?wwG8`8_O)=M@#f|=jkcBSv4nEDxzxM8u^6?r z3ryn}S+I_AZT-fL&1*Nr*_OrbYvDQC5LUkLXsqtQa_^>Y!j_^}YgJ*09}et`q}toj zARXMk_@lKhX1wl-MVC|~2GNBg2a#1xO$LU+bmF@4V8Xhop)n06W)60$yr$35QTA*- zJ}V8Y`{{m_SSzlSiA8N?Oe|z8VVoBnvJoBUl9YoKU03XfP;u7pnN;Hfa26igA~Be> zqq8+MV>$VajS2gYIv1M@kk_`f+`N9)n)MAW%~)GrQCzRSp`o#1*80|lO)W^Rtt~8^ zc};Zu32+Vj=JxgTuagm^dBe@E>rBDoSi!;8L628<=2E|5O-o}#TrO&H(#z_Zqgs?y z9jmLD#`SF-x7MzyU(;kdRDKBtmW>_t8#>h5t>rBkidHn<(AeI%VGShAE1&fn*H&Y+ zWJ%Yww%uCW)YyW{ASoPEF+_H>w>lY>wY8fzY^Yz~*igIX1_)ru`dXt>jY`#vDi@Wn zT)v_fEo;$=MYy1-ws@%3s@i2`mo2I-Te)(DmCOcJ%L^x7OIWGu3}Z@b+m>KVswrq* z-Pp36T5H7AT=X*Rx>$z3#&RUdZlhN6cY8#UsoQBpFtsV6pjgI7KBXuwu z8tYqdYH_4CZ)ongvbm#a(Wb`D^Bp{1*jg(hyD%@4rNdoVD_dJzxT?4dYenP6O)VXl zw6?FW?{KmapVpfj+oRV-)lIFNS{fEMZ(QHJaia`OP9?f&zXo#htzH*fb5LWUaY5@; z0H?aK1*hLD>RUE7#&MfkZ;AG4#*QPx{03BoQ*@1aey6aLV};h#b;Ny*?!fL1cV2?z z1nI$f2^ggb(u0W@C5aTG47ct(H<4PDk)RLGu{0fBzc9*i%P|;bC$L;>S+)iRbMz>T zGF%N0&Mr!1HOg?c3U&)FA%j6vE`D$-mnUT3qvVH z8O|yxuxz>dGB~?bw`n)sc^235-t;mUWw@!8#;d6^L>X>sCGl!1Hy4I!Z*D11b#C_r zL9hlnug$Tz&R9k{R*9ACQAVPMZP~OmrD4Z2l*!^!X(TuhXDwAzq9{RnVIoEl3~A3) z<$ZHuyba}+3q!dDhO}Kv)vdOI7B|-E!YCs_q=HciXZQ;e7!4+3l(CSLPIc|9cqwEAVQEXYZ>QLIO>85MX zf{tn)rgHp{S(M0Tl;P?u*wS<@18#DK7T0pwjC)~}k)W_aNJzs@U?UixuEGI^(zFEJ zTnk3^ofTCuxFXoJKUdekoAtRyOL^6jqS`@)=2=`TI;t5*8E&>q6RAZRZfYfo)La;5 zCC#-IoB;yI^jKcfscgTgKC3n(F3z5Nu`j404ujM;U|h4CQW=;jFiUL@Hp=mpQsgTUnVF z=a`LoPOZWspzFvtFF|@R5u-GbLLx>WMB4 z)k?vT<{z)BBod?-1}#RSb4OIdS>Xkiu4`$*rc=ebfx8J6OK(tER6D5fJc}C}mtd6P zmPctKwJ0M&*-PRzRWuVZ=2{BQSb>x9g56R|;Km$Fz-cwgu_7YXZK=3Lq}bxdsuhCa zel7w-dIVL?k>9dmAEt|})L6?wFr?`xkSL5#mqu?f+=>#6>bbHlVMd`OUO|Ta1dO>>dR*@) zOfaBERjjg@dCaj)S?Q|ETo}r!C?i38Dvmd4Y8HZ#=$r(W^a3iI<9)mp*}#MIYJ=*a zR1W3}&Jirq0)_e@hy!Q4HBHV-kRD9Lz}kqehJsOsTP#WvsYMxXYI7~MxXxg4-1LG` zMK|^wOWBIQbPS8(rWTCqxv{Zaq-$sj!AN*o15Y{!wOvjTiHsIm3^!kbU`vOwWWg7GH^36`rscLg~ptyKqe1?LDB2?h)G zK@bO$hg;z0SzIezW>|tzhMQVxA~hF=8JrSJ!OdJS%C_7v)#h4iaUH_q#A*biDzS_? z@e0xj;u)#|xM-LRtUH>Z;TI%0V?je&Jyp$9Lc9&-O;J2Uc>{*Da7)51l!X>Iw)lln zhMQXO3~bA)vmS!vutY)g$ed5<$QkRi4$=aHT)x#v!!{*2yRaY--Gar%a|>{RQdklQ z%qa+hq1e!vTU;Cn6crW_u+^nSC(z8|v|4lf@!x;&O6)Yh(CRI@Tl>!ZHm>WKC*b=KHc zfp_WXShCTnIO;#=VXWS?wzhf04Q5$tYZqQww&D^?MBDisoxsNRt+*XRp3~JK&0Cwc zSHF67d*jXYFV@~i83=6en~}mdzA(?+vANna=h8sXX>Tj$pmXE*$GH7qn!=nbtogXE z_Rxq-L8rafCMo@HDew4MinjfCwTIaguJ$%ckhK2ObM%pguJ+pNH>_>M+;gXYAKo4& z88^1qx0I^{UrppV$ka zJ}`wkZWDVOc^}f=c*91gy^~^3>*8_0>0e#6e%aNmP3*02>}cXFqPYIiFZLdksE1+C zzQt4q7}~$a7J6saM@)ISE-*KKH;Y>Yac2CQ;NST`Oxt((w|b+zQb2LmZ;Uv43=6Y7*?loc`iI*+9Dx@|@``?+cFdrp4QHl()XEt);P+ZDk{}hP{~c@5^G3-@E5FB5Z>F zUrd$M)+&4Sl0r^<*Ow^O&0^u-%jF;nuJ%m-+UnOh?Y$xPriy;v!l)rRa<#|C=T_do zi@ktU@Pf0nhl?W9q|?7~^TZ3Ww|dc;{9Dty9_8%7?cy!X8ye7FVmt`Q_!N**HQ`c; zRdW*USuVL^%FD|eRpB@jU?Y=b=jLn7??oG>&A@E)oAF#%(A;|QpL-g1z6Uh|`-j~) z><6$jznM3*qjlZV+P=X$uoi6<(ul;J8olCCBIXx-`RWmcF*3^<;IQ= zwr0NC?VWIH_tpug_IUG7J+d|LRQJ~0{@vc({_d^U_IG>7_d~7AFv0`fTcgL1Y`q@x z*F*2RQ{CR{PVFxDyc)UGGZ685_8qyjYydhtX@@of^~RGJo4X88_%spU+}yDj=^jrQ z@~QhMtJD2R!@2|C&~z%~r$c@^((Up`y>~vLWtgsQFb{9mhCI#F`W~b6Cx~y?0(=rX zjL*34-a4+|ZZopjbNa~QveQSgYg_bF>vxNM_tvXTzfY8VtUM`4ANtD61|kg~srD5fI5DPd;1TcDNW1FPZtqo) zsX4_qeFVC0Rs$5H7I5%09PHmr5&_axZZ0~?cIqs;K! zHwiYh9rmF}Hsb+5hIt0GFGkjkIGZ}(NV<|o9y8)BE6mDrv)DyL#4eI&bV;Dp!M zk%ay@d8jcENHySR*+9T&3>+O&HZa*k8vQ3dT8~!$8df$C`9Sy|MEktGpIYT{j4Qg{ z?Y^+Ao~|`{-Q_vYbeGpWlhivoFC3`PYfLg$YPm$?lpYsYkJCM!Pfa&c@6&nfI>ae= zq_(5w_nGq1vFz=C81duCKTv;vlXCtoT27231GF=VW6ht9ffIj->T-->S(3Wy^1KCW z^CIsUrvtgWmmT@7ak?yb&$8q1gijwmhEGT2KDzAKuZ+`?Unt$(-qC2YqtLF$pbd{U z+cjhLi1$j+SD;N_0sg8}kzXLsHkZJvj=_zvng19jYj z`ow)m*E)=mxQ6M%1>=s$Yb+bu=8p}u&9r?-z3Kbj`GGOe_aDZb`^Tz|*=OE;F+9LNWA&BAQZGMHdVNnzoi9e6l?$(2+g#D#Cw2bz z*Okr4#Y%?0TW#)Q=w2YY7ua+iZ7x!xWFlV($F{c;=og88kxk#$?%%#w@}I5bV)CC2 z{qsfte4D;A|7l7la=Rn{Y0#e{`crKBy6mlz_e3RQ=Dk+pHW9kxMR&Z`WjkMCj$u~a zuK~|d_uaVOJ%YAul-B1Rxdv?j$7XvTW0-y8NVVs5WVz?`v1>eN@1E0a&m0FLW5NT+ zuE90Vm1U=oRF^>pDCei+-rKC}SbdIQ8(xa>^2=zim1yhhJQ?@Zp-qrp3i?J*+I>r5 zm-G}MeU8XD%ChRQS=&?RoX)3~c+@#+AIhq9Qqe!s_Stpz+IaSKyDjF+b6&I9i{>AD zE&pM3*f)9Jf3Dnk_4Ms!dr!5#(9`R!edB|zxUZOKoIWz%IDK>s#*%EDyC$OFd4c1B zLx5v|>A-B@Fyr*`A-!0$y)$&&3(W2eMW&$7PD6d2kNTP&J`I~YX#4c-&+R>pKKB9g z)G>oSoRiQ#hJ*+FD5Kx--^c5z9m>mB6QHT5uOFU+Z>Mj6-i*WlFMZw0xOV-+=YO?q|1b0YS6t7&PXB`6EBQ>xT;&A+v$(2|x!r;Pih~3F^Q)D>bqKk6*582t zKTF0@mIn>T@bXmgJ~<;(z4}+AJMLY`K*DbAAp!$o@NTg%h3`srV1_(4G8(m1p)5#qGJ19~kqLk(=_QvSl0x z!42X)TZ$+?=BE(H=6@XjQqzXQZ!7|2q+`V$Bcl-ijGPsj8Q2*m$0qGC9wIrzG-Zs_Sv;w;TAzUuanUQ!6=;~-{kB%R-LP7zF-|MgWr~mM z7eVn7DqcINqE;v!rWNmm;+<4n$F8v1o?})t$MIUBK`XXC14XX$oHWktY1Fp+yTj&h zuGZRRX>(pV3xY zD^Lo~^+?Ktku$_WYn`;T?}qkjrA;3OsSDk+jqzHWUufm#Y2~+BJ8320;Rr%Y3EP9# zYSG&3Q=s`-rG17t=;6v3ueEn+E3J&dbF?z)%syx>eKPT^{{%GOP}*nkK@XEgo)7)` zedu@#)46C?+RHc|kF@k3;~;Y)jy(Q(_&@O~{7X*uHvt0t%;`r+|7qe!34UW5LWrPY z^H1XcEQ4bomtp7F=jok0+5BQ<>$B5oy!<)Gzn+Zv{>qzz)Nohz!|YPCfz^G zSc35_mAyS}w6O&C5mzKaCnMYA&E#qbLx-CAlp+s&*wmYOA?y#!_Po0#gM4Q3n=KH_ z%7rZo4ez|iWAtqi*WTHJu#IpeK|EVorFv;vVfyd*UCxntFn`w_nVolJ-hBr=8Ra*~ z&jD++u*~!^Iv{2VeJULI5U&*3NB75CB{j)$S|u7ow4(S#6~5ef2BSJbhZvvZMzk_j zfYI`%!taaH8LWVcBHhNidBcrpbspK0@%Vxv`xl^GlcVXjRO2urmBhsgv5?$9uttLi z8!CqM>{S~Z+c(a>v3bMng^e56b+oq4UfbL;8=s1i&(h3Zv}%#-@y6Co?Q0s#Ik923 z?dxwFXV-AD!z}!0Kbs~RH*{=->6;r{_|eGORW0=$H{feH8)r9HHMMSNTwXn^O_FR< z)eA3;3e1~TFl%GOy4lsYZtQ4WKfAJdb$fmLt+OxDKLKw&r;jyCer1L7dN(I0!jO=vzplH$`>!F-`J>*)io8n8#=}?kGIX^ z%SiJMPs;cB(o&MbBYdeTm!>TBc~kr$pC1Q9Q~VbJ#*iMJ;(yFHGO1t$$V+`0mr`TK z2wx_MDUg{CY5#@3jFhC}YmsG&CsY`vMkT!d%?=lu+eNz4i z-~Ar`ABCcMlP(dT}%&-iA*`w=iyY(`=c zB)r}WmZCPyXf0y2LQ7FbM9WMmhs(*{ix@yNRLLlg7v^$cYc4}R#&#c=tnbr1ua6ybwU*uYHF1Yi8oB zl9-Y5p3j%EG}+7ca@YfRveWz*`GzAJ=Pvb`E$33Rq-Z@e8PZE(>rcrZiht=&e@B{k z-xdVK=Y10f*~*ZlX(Oo_39 zblUi(!-hBg+df|!%9jSmeJKdTnGb&L^Y}LlbaRnOOH`AkcifsuSH#-$_!=cV|uUCq({A7FC0 zZwzo6TL9lL+lVG?HLIU}nfa~5a(*^&c2V`5 z1(&S4?CQd0HOtCoN2kWjEGw#BzHr{WOP3Z@&zse@X1&qeV3-UaK4}pPcn;N+_A z%}*}cGQ;;6^;d3DE;|(~r-~ARaj?&6}Dl)LGQHp{2FHL&;X-b)M*OyQ~^C-#OTf>@P8;8d^84 z#&>sbHEwBc=x8#U8k^TPbr|hD!btC^t*L&#VSbp^>P_YKn464wr}I^@`GwIH_?++B_Qu8y^H=kWr1eUze6fmH zeM7@?^F%tIrzD(u@I7#Rn$=j%39%d5u2hFrEsUrC`NjtG)918p#tuI4>`z*mf(Y~~ zTh%x0L18W|KK+Yc!q1o+E|qizKbC61mul1k-I#CO(uDVtq*fa{7T^QrYuo9QnKa+P zEp=7PrnSu*=Htz(`j+O~8XHudnt5}I@_YlP)~vHkFin(|2bbV}dif32P&IW(&c{HB zGG5Z&x?Wqu=aB31QCXy#A<&(`bqqoQR@S$#ZS0tj3F5epn~!^QbW423xMk7Jymd#Y z%rf50&)Xu@u#ImAE48Wpp$Refc)6_FARvk-dxP$t!Qz`9^R z*JGM>l>&w}a9NiuY7|k|C;HTn98B-fDRmM)+AL}R+;;viYyYzm2*5lacjsWo@95?n z{sQ2Xf`XFz8*X5~DpxHQ?M1F;SB58F7(L(VCUeo`8Ovr|VF{@wYCv|?5_N{1JmXwS z2t!(_n}Ds!LEUjJZ03S7felnOLNg2VP;!X2N~=-2$PC_I58~;weRGh8laB|eG20=B zf_m5-6-mT@qk7wVtb%n-)@u8MG~9kdHDC6ql@EW!dX}FzKD_e3H2!H32*474Mo75f z2MgEtU$w&jSNLp8gOx-3`_Dj*Po@7&L*e4maKZf2+tsCI2w2tHyrCo1(C`r)^W@LN zkKpr=HwWiZ(g+LQTv$vRq>*6!L%KEA;n+EFnQS#qxfP*B0-&entDY`{s6RsXvuF@0kMs zFWUab#kbv?_T@*qezZLO<*K`$J?C4WF5b29-toh-KXvY7_x>BFIpEhOOxZV#N3lPN z{Uz+LV?U1lJ?#9sb|m(x*o(0*#J&=H1NIK=_h8?N{ZZ^sVt)zy>)4NDe-C>yy2wcE zQ?YY3#D&;bVsF6Sf&Cur{GA@mE;V=ZHLiHMY}*qW^pN&yByHlfPT^_u-iI<=D9`6#lP-&)>_* z*L1Vkn0KW9Xcuj_;J zS4eM_c=LC5(pp~kNv3gk>yt~mmK>e|-enNrXh>gJKE{~kVyxJ{m?!;aU9x`I1{fE{ zj`^{S+HZTlFc+6E`?HqesK|XJ1+gJ3_?iOrVVuCvnI^5q3}j=D1<1-o+6i0}8kjy| zTlzrTXYOQK3O8S6JapuyVV|3N?cQHMkpB8M$UcPqtJt5%{yO&GV*fk#p(rzdr)O*! z`>8-|{F$FgoH;hyOffiFi%I-poR8D7F;OsPqw+HXMjnZc_c~B_}J@ih>WLHVGOu2Zm1TM18YWa*M?=U{%OwTNB*+?=0`7jcia!J znC|f{xOe;;4Kt5D_tOdIbwZ{KdpGv|*n6=b!XCkX5<91z(LQG;aC;m(4__vMjWfFJ ze9nci)0{s+niCATao(4m&&gnPl@#P+@>n(yOdwg zT1uoJM$ot=($_PN66xzXMTz{^vxO4r>-j*5^4Bwc66x!?Jc;xV<8t8_7=1Lt&^N@ge=5!q7{=?}6@B7}_QDPN6%2w6hZU66C5BhH{0@ z5jq)2xx<*_@*?D3R~YIR`eC74fZqkbNnt1~^o2s_1Ah)XSwOsUUzwpWgef$}rJ$1) zhECz~>1U987Z^r*pTbZ?(hmXWA^jDFp_e56N#IhX?^hV=k@Q`_B}m_?Fm%79cK|Dp z-li~ACFun~mScv(P(JVy&{GwLMgr+yKl&Tx-cuMl38dV+3PXLsa?r;WhF$_vzE@%B zQ6TNyBk7%zeg|+NabRm%Wl`0J70GZ!Ng`uttWv2zm z`fgGfY5;~n*C`BL3uJz!K-M?s?EpgsieEWHVTj+zqFfH}BIctolqKo!;)KV1`V@wa z1DOxrDItd50#g4`#josE71rer1K@W=}12bq}}5{+}l*X1snxDBL$|Ln9?U3&{G-P#7|RY(MYel8E_4fUL*26ow81F97|z!q6)~%J&LBqcHR& zkope;>E}H_`dI@+Q>$F5FjNJkTm_JRhk>mB3l)Y+gzrqk^ zJev02!`Yne;iSUQyFkW00%U%#09lVO3B4c4dh7wR9v_zUZ9vvzr_gOcwu=^pp#~u9 zrAGK+AnjhLFjOk(xj@>_Q5YHtG~0{9kRM3DPNt~*-c=at12X+}AluI&g`rn~EYCrO zp6dVp+Ck17mxOZpwa0;KZ}0T}84&IaA4FjNO*JG)k4s0PS#tyCDQ0L}o-J0@W0 zLLl=C09n7e3PXM%>-lvbW>g~mkirn>@KU}P$a==~7-HxEknQwIg`xdG%IyNOUU`QD z40TERW+2Pmp)k}2%m>|~Fw_8~KIbie59tdPhQh#UpfUG_7%Bx)E+04+=~ESk{F07~ zf8$)FpGr0{)DNWmN#Hq1e^+6sPtp$qry~7zg`q>hDWG3b7&-`~{(j(Oq(7!G)FbH~ zz)47NQy6NI^coDPXRp~rx81UbOLGT4uzr3 zKwO$s@(BVk)CQaYx-C3?S{C zN;03~RQ4+j@yQ0$PXfn6{#}KkJ|Ld>RPyNuFcbk&?jR6PgDUxS1Q_a-^d2C~@u262pH-EQtl9t`MjbqbWqaw1DVfb3PU|W=EJ8;z)&}k`u6~t zPp87r9YE%@Sz)LRh*L-<-rFXInt;@+0y5u9g`o;bF90&%845%BK;}DDVJHBk{wdr; zP_AEL=p>MSysI$O2c#dz6^7md;#6FDSYhaOAnm*Y#LaT$L4~1SN#75|i-47nDGc=h zIZi#QFtiKE{C6r0bpdIw6NpRT$~zQ>HUs^jI~0Z*fV_SV136A!s4!Fviu3#VfInyJ8`vmt0a$Y|9*9x91 zm?s!PeL>?1Np2s;%5c73tkT#iu6*U z88^ydEH@Ejk%?g>GQ9#c>ME1+hk=xT1DFr|DKG%M3YY~XA9cnjGpHiN_z%HeAlq#h zknI(|WYYepfTh4s0@;4=2eRGX2Mho|0n7n@9GC^%2J{0z2BdQz1@;pali~t`89tQ3Q9s+(1co6tiU@!11zyrX?fct@82KE5=0lR^Ff!l!p4(tSe3CQ!s z3&18xuLFJ&bPe!%UNv$U@7o>z{Kky1*5AXqCH?SMH3%Cl{1*H5o;N8GZ;7Z_TAm!VD zUjQ}%tATYu%GUt51FL{5fE7T>hk<7KfR}?V08&05_$gojh`KiW8|AY=v)q2*a-adE zd_U^>lfaX}Wxzfl=o=5 z>=djM3=0MX4Z#TP;V`9Fuv@TGuud>67!U-QdJm3(GccgH{NbSCn|{~rTf;!3&*<+? zk3tDDlTp_3O5=eH&_49>Ns1ny4mt&6)^tUGF%|TXC>`>H#;(7c+|B%L^djaDx>NLj z&ip}d6S|Q3gT}|r%3;)d$2&^a_rkwG zd)Rw~&+F+-dxu9rewhRKQ=Ht>}pGKa-{CKA~@;J;8xNC$-e3F{YhzNV=Ux}Rt+QD^!&{jH>7Q-8Pk9}@q3k>~SB+7FApCi(;Uw%MwDPtzalT|z%0`B#Yi zf6^ZGtAt)E<*5<+x2#{}Q6Tx9C-JHiKA-zhze(sEsoyrCTcv(B3;lg*FP%c)P5)rO zRP5i0W7^v${5!?;d}Z z_TDS}k4t_Bgyye#l-Iw5T*my6|3TsZM)=H^+kDCYknl?-|HDGB5&IFL4@v%gLT?g# z`gfDn(*GOK&$!($eEqw~gTjAF_(9?8-#zeRmg#>O^~eq1w=rq`y9S>huzdP=jO&Hg zzgsL8ef>MdV&PlAO9)^84pGDMqtA59_%#-`Ge=_lEmZlxh1g}H&FJsAU%~ib#|ItF z?QOPy8y%7Ur^mZlj6e88&QtPtF`mftq{MGL^9O&p@F(Gz^cbP}9ExC|%J;XjdOZoE+womYzgzsnj2i+?4aLAIrRp|L*?;fE) zC;Fcj`lOWiOG2+6s`S4hbZeTTUljVQQodJ(9xmm3OXxZ&-wC0YioN%Q{ypmxGWt90 zudx1X^a0v~PgS#3dB4c~z^{|?-^%i0KO}rVs+#oiI2`JA2p{8i|S#oh-(_s|~r*)vppj*7ipp!~d&%!OWX`~~rMljK)Nf8pOJh5kL;1Ly~YZWe#<6nnoAe;*TmZHDq^oA7b1 zZRU3%sN%Jc@q*2D(mx_>PoO)5zLDht{eaL(EDz{zp?}EofPPBo#%x7DFLZ$ZgZ~Sm zpTsfgUkN>({)7Iz(7WhAXs^`oO!^NxPv{=;Z<^4zN_jd9Re3g39uL6ucl`fO`7yX2 zlz803^5Ev+d7*Pzp0T(N6#BO;&p6y83;o$_(75*2-=VKzd2;bAq(tTS8~B!q2eA4( z@bxTD9-f)bQ~cLh9z0wL%vba=z%clr&p)@|+J7Q+s-*m@gkC8$pSKPJf1%KGgsu?! zYeH8FeI4yXUXS;uB)@~xRsOuc9%d{5FG<_ta{~Pff7XWL$Iy!%^mz_?2<+MQ^BlCE zk)|_PiS}og|EMGX2ORoWI`|JdXg)W^pS2Y_>`!#i>m2kWh@D-Z$97tlqr|HURqg!b z0Y0f-Yp(00);yhByJ%HMGnTM%COh6tjn!FJt=?BvsY|XXTTwf;Haf$77N?uHDCX2! zbCIdaCDki!5>f7wWz{RomX$B6g^?v?3-GD>!Ns^7)$)ZgLb1L@-H?Jpqf8gp#uWb) zXT|cE0%-T5s!oB}JmvjZl^9i;S{uXAPOMtOS7lthTUM>!|1q#yRC9;^ro6AvutCpyjYhpce%%yecEUR8-zJlaP){}81Ilf-?I|wSTcz*Pymc$bJEreKq z^?S34^sLt;YFk=vUO!8(Iije>^{X2j8X6mBtv6qYPVBz<7LZYEdskAH8);nM)^RId zgTR~ASka@l{1Uvwv9Y6mLx*~cshq3-tZ2NU5pQ9wfkaFPTD3&p%Zgd}6|1DhFNiqU z(rKFKSd&dBv)!|g)S4^H=~UIE%r)h7k|h|EY6_a2aK)la7Ohx>9#@SfAN%qlx~=2A zL#goiRC8LkGg+$Ek*urEk*r>8aVDx)Sz_KWb&8mkIGBX>5~}kpQ@+LJux5MD%avo6 z(@jar>cZ0R_c&RxecB~A{Tk~a>+8+awd}U+-@JL|qJl-hK}?hm$}O?DvF&KCmF|}F z9CG8Ed-0%3MHV+UtHK27K`Y(SMS|dPHO1lrOCr`{FcG6v2P#&6Ua15!0lzdsdWn_p z7NofrH#WC9Oy{DD#R&w8taLZCg@bZ~7B?B6(m}Z;7B|+xxmLPc&T}ko0>6tb0XOv`iyND1VS@Cal^z#o6@uadOCr`{5Ddn7 zu8y;tI~FrmcivnHZvs9R^OKPvRExg{1iHsiTgx?9e32IUqH z$}O_Ei7LSoa0au`;>0=|Oq33Wihd%20uj*BcPnhMxlD3FZLt=L&3qpC=r%<_*EU|7 zAicy&cgu9H#f{BvPJ;B}1nEUqx?3)V7B?=`7AHY11y!+&fzD#9wVt&=K_US#%)rIz zn-`2l67?d@cJqH8q|De4Dpfitx5VPcMtZK5?w0eMLAk{iH$n7@EP>ce3$66H3b8nD z?gUjJih<7BPzyb40X*(=7XTyXzM+~6wHBJ;Ez~M*IYXqpYDqz@B@|nrc?r@>6Qq|| z>28_LwYagl%t?@5Y^A$dD;ktrXmR7J!s5hw5mezS20CLbT|xv35($98_G~TS?yxVR zw%Bfknn!N@C2*;wl%PeHSOT$`&ULpp#}apQqS)fb8Y@bWUTCGq#oFSy0;=NNq^$Rc(3_=-JqXXVi(dlRFisk2=^ijh|5r?vt2^?QGXs?>JY< z(;gnJ8i#jd&HXbL*lWo=!q^!xGrpWBs~ zWaQXf?Il`geeLR4?d7epG$>bliPl;F@b+Y#^o@ee=;m)% z_71;dzBgby7BK&#J$EU4bw5<~4113DXU5NL&u;d5#hxAy zdcQ+s&4fk(JM;V3 zI`H;S`XV5V3HE&Kj`;jPUkBb=$L&Sq)xIgwwa#&VG}oWxT5`L+6Zi!T6g4QAAxB+ zH}%@qb3OrEl-D-E|Ks;v)@I~7fJYs&5yYVnG3Y^AF=UMNV{JnobB#UMa=jQWmyYEg zl&O2`_2&AU^pW{j;B^rU6{bC1{(X>9@#Xr+dYwcS+iq`O|6Z@Mq06CTq4m4BPUzpa z^}2*MEIBXayw_np&uCoU#=5C-@wL`XMSNx5R2|<)a&&FWy|Cqs?+LGsk679H+Ha;g z^R&}@p|?ld#(JyHa#Q~()>)0Py?B%MvF_~py1f78n4s?M_Lv{rf@+UkuUzE^8MDp( zugAn}`|;|crXzuM~mLjV2mw$(GNlj=v`JeV9k7wNul zALHzOS@VyeuS~}|Yr3JjsUuj|-mu8}L}PMoig$Qs1@oP+VvS`QePz+ICJV+YSS7z+lb8;REgj$Xfbt?QTA z^SrtS;u_Map76ZsSa1@s^{ z(Cr=HANFy*T3{;a-2SCQ!vp)a=Jt2LIPRH5{ZW@Uf;Hy*ioydEhZ}$FM9j?Np~fGd zm+K7!d9W;#fPHd)#+OF&cE5P_Ge+s8JWucBJf5TNa;W>$?E6W^>b!2qc_EX0+*p2B z?xV{Bxx1GgNmpylADM>r#HV1r@!42+{Cwkd-xRI^KEA(i8n6F=Shv0h<>{MEI=3J9 zUbue4Yx8!WFwQZrIG@n>?Q%!3mieGQdBrEJe~#;$)5owL`cbTh-iK=((-HIKXZ#$2vBN-LeQSVsiTgL{^$hy{fj2#?zIIeNs?{!i(#wktWGzn=DZ~8v?ZkA2Q822zM zbWEbQYWvqgH{D3TZwt!$Wt9EbXtQNvgX_~DLwh+cZ6+obXE-_z`)Z1HTP3;FNR{U5P0?}Lum?!EQBVItYPV#;^zpmytQ zvWe})5z5BxI5t;e>ieEM(=fbYQ#r2CA4G>mgjA9a~^UJ=|QTXpHU zMs&6{OJ}?>@HWQiNoGHazpp<5-cgL*)Yoy;`LZnJ+j%@ERd|eVXc?W4(=Y0>pKHGE z@9ftcBW}dl&hhXV>`gNBj{0Wr+g5+w8hx&zZQ8GUocU}2{yF_HdTp)ypS_>q9?tA% zEQfw>a;EmK{fnS}bbHqEfBVQiD<&Fg>+r26tM57MVPb)C6TXTKe&-5rQum5SzSG&R z<6@6>nHk%3^Lfs3X*2i<&T5}JZ)e-neaYTGv=517&#Hf544PxhU;E7ZWB+(Z+8g`E zS@#P(e@RsT9@s@$cItTR{P%AGKXGY8j3z_G?Y*9CM823lg*geV$@_ z_)z^2ZQJRa_MNs|`yu-7+qmX%wsoz?XXkvz>ee>dhn>&X-D2UqUO(pOySSDb>Dsq& z{oCig^9dbO>w0&X@zk+&<0)M0qyH=4^|-J7);bZ$upW@-Q^(W8PyN~<|F3+F9Ur`C z#9fQ)-+y@j!)Fh*I`?sEZfpCZwBslGWM~(u-~waYTdK(&)%+1wSH&s>DxVf zPnRRs<;kyhW0qPyISxv}qOoo>ic%}j6!|~JfC{FF2{2xyWK>3%#ZSvHM&;k>3o>}q4l#i{I~R(cfb=q?X}s_ zezT0GuhUfdB6#L@WJ>t-QS5d z`hLgEmob&+7(>yo?f1SqX1s>sIO6t$Sm`o~_sP_Y94WZF@o6WoUbEhPp2?kSE6^@)?J2^bJo|QJ#@MDK80q!^o=7^JLZK zdAn}NU@>R@^J^pQ)$kO4}J^tji(H3$8- z2IH3UiT2ocG#|A2Y-BfN*pGS6ID%^uryct1_RNFz=d{6V470EDe!$_6Q`XE6&%<2v z!*8|DxdQQiUk|_4vm5o?u?EloPzJBEiECIhhFXuY(6M(rKd3es9?;L&_>Ar`X^)@4 z{r3XU&Ne}Nd}gPgXFi8#Yo~87+k2|@g`Qq-?HeDM*F;7kj^c`ozx9;b0 z-(tUiSFwy8dpRcZ{G-YXzfhO#cSmr|sAJ4$>U<{6wy4K#TsxTk7|R;n z6vhvGqUYl5zs@}QTuGIO*DPw>cjm3zpzbTGT_=8?uKlpbMn8AZ*J<`^8@5M#TeP>s z50#E~u6<`eJ>o@M!!?<{{$%@#dxng>F=klLxUBmF>Z8B&x_>gpa9-Q7KP97|_~co5 zOd0-__YSw1r{ed^0LK5~XS3)qicKpW`m)i8JDoI{XH&QB+M`tDf4hKn74BsLsPQ#u&vBvicT$}wFTFHSL zUk+wHc44Yy@}!!S>+qhPhg(7-H$=FliZ+EcLNWx*AFTo3xd2 zO!D6a@-#CZZ<73s+(G7%OL9n;7M={!djs^1)W`5I%j3^V`vwk>oH7gQoOmOc19_(&2bu33k(I`DNTmD$_$WADx;`2Q{PdL< z?iT3d2{kGF?DJ2Vo(G|4aPV^yXaH~O<4HAs%aU@$vNg)|%Q83GBrS_(12Hnc0z>_D z^$8pd`v;DUEJpXc*r8ygzl?+7>GfCkanZW;jR)f-One`^4*}7E_DzV^r7tg9mp)Z_x-NaH@^oGL zRORWq^r_0T?5mhrS(ugQPeb=&i}9HuG}3_iMb%hVfU*+;u1}ogM|NbkQ|r%6WH*K^laEk zosWN=sS~5QS0dqSkV-AdNKL8NL@9`N5Y$hd2Vw^Z4nV2%5d$`Oe%LSdB5=M1&QC~O zj8Od;1jCye2EjFISU;&{AbttrO^Pjmf#EnfN}{~dKXMKZ%zPGJgrjBtlqG=Qk-G?@ z+i=iN;t~)~aTy@9R2(3a{F5~~#U!mVpKFp< zsi&EwRqp8~X%%*cNm}KYX_8h+W|^c_mf0q0m88HVt+E77(ke|6NhA9@l);xgf~!(~ z42Nmq?E3&oo}qgHLpiJu<+47bPT}9X*wgbzO@r)2>>0yGwF0ieJ~VCAzXLvlJ+pDt zPXVmAVZ+n25rhnL)yAysFpiUxNAv5aT$$+^?3d#dJ0>f25)K7Me+x-uKMPdsG%AkC z%C<>Cn29-;;j)s#BDmfZG+AS^hA1_=@iAF>%E(~grN~$m+}t_^J?l>(c{wgIvqpH> z9mXZ?*qkyPp~A5TL|ZzDck!BmXMEE3oXH@vMvUjkI#!$DX^5L=eKE?`NmFAzY^&6^ zn`*L~3e2Rbv25+RxndzKH~~4$A$vT{;H5F0MY2gUtA~))SD4jgI+@Vp9ZeU|&Sb8) zG9hV4T^*_E%oJ2j6RGofY6Vrbfz%B0j69vuep1*x>$&JyKQk;jn+!{0GQ21z!;51w zT%a=48AVVomElK_;gz`U%vy#Fx1*n1b+X;C0%_!Fg)qdG;x}>BPQ^N>r`xk^idvxp zk5821AE3B{ij7Xim{uS$ZImK5+{(B$bA(__J4xLr1+Kc6REtS@ckJKNMY0X|p2h_4 zj>ooile~$e?ga1li19edb|0$Bn5eyaRD0L@0z4ajp2tJ&K+=xVKSCOG7Q{goBw>0? zl*~_#Ap>bqa#GR`V>rnfrYR#&XR$I<2ZHtdLk6PL83Q zhKaw@%)K;YufZMm8q^8}FviWZelwJ&WkB&hXZ~&#ai4B$lj+S4UShK%&Lj1Ju81J1 z2ZgGbN9rL}E!%sIi%CArGjVQzmU5yO(dCA&Sb7QB-AZ?R!7@_2C$pA}JneJED3azF z0Kc!G?_W6^-@g*$`&W5OVEO)aoulddlS1X2&OT*2n`1hG7bFGYY`}E(SrN`Lo&AnD ztDSr_M>~52jy^zVe{eR={vgKLS9PG*F(7ZK9CuW0B=sh#+y;Cbm)lOs4<)PQH?gyR zr8>*@(%VTzNaZfXhhe#O38E|oA0hiFi)!R{OM2AU_I$Ifzmc*A%(DKLW##y3hUtW< zi+a*U&Xp5@XZ>5~So}Cb)*qckk8R@_Tj|6f=_6bGC+w8*X_KM@MxHjk)5_vv^n~fi zChIR}lf_?Rve1;u;x8%-Z8}5VcJr*?gDmc676WIK#Xw9Jno?N|s4TSUj`6GvHfY~4 z!}tTUc;A^tOlRDl^Du+){xr75$y&X4l4%8IE`ymoc$<~#p`9k%c)p{~8kRAV)tG0j zR1X^)#;TPs&}^EAqa?_x?~+W{WaUAU8Jev40m-47T=*lBnI0BV?}3etVkJ~tc_Gn6=Un4g|Rnjti+6Wf-3}g z)x`S(NYSfF=yZQ(kuUJ5deruswB6QG7#MR|^p{d%yOO~PcVCYpCN}lN9*v4j>=%jUy)*5+^4)`p@ z4YRqa?d&MF5#?NrA^N$FF;#1awUyS*urdr)mmKi$WH6`?TB}QIuYUsCY?9DEgAe*a zk}*|lKclU*o`RJsTAAeGbE!dn&{`Si>Nw2B^+}V`K7$YX$(1oxYhS3Xw06SE4qBOP z_NzgC&|3Q8o2T{L(0)>BQ!_y$JvV8`F#W*I81;9^{~7!6!py%wJqwK?{qHy!J`zWs zp^Nc<)KBs6JJ?4|9x)!n)1Pse{ip1I0FwPfFGtvh?#4f38g_HUF#J5k!$RI1arpt> z9C;&!Rm}0gBaprezttO)7(^r)I~;+L&|& z`0-*j5Myui)U?0SL9s?8#Ap0Nq}~p(!$8lBhK4ICdJwy3xaXYAY@atXD`kAmJDxZdiwnI3(|kH1s86~xyF+0Qd~j$I`8oqeOoe@WRv#}c`1%0 zAEGkU@QO%jT4DO{xCn_qHVt>;*`Am@(vU|c^GF|t%y2834I>w3nE4My62?7zn14yO z7YD9h($QVaYY{`6Q3w#{~=}d2?k{+E0>AUX8 z?7SoM?mLjr7{5VA4&2ERmYF_w7UDO;6HaS@JCvA~L6^t*jHEP{oU4D2R|L7_<))h| zxR5C}g>-seyeZr&=tR@HPgxIG27NR*$+BaTleLPt1SPba_(ZBsbtIea)8}*I8BE3^ zma1H6V#AGSyE(EYEnL)~T(U!eKpEX30Rn6wl7Oga5|Ryx z=GJ6KgNjC=$5?3%m9}`PjY>5lwzSepEgsWqPwA<)XwgHhrwtd|P_c3pYdDhfJCg&+6$J7rt6t}z&>nc}Zn-B8xBZpu7< zQva5^hMO9vEMKswDmZzK#h9X7xbgpUzvk67)#7V3XpH}b&gIoL1m-uC)mK)PH^y+! zU?-YW))<&v$zB%+R^2}z*BV|vwe?NG{Hn6*y0u^+vqJy;hPqquO{8LcwSdBh3=aWNb*<lmI(Wc<+^rX073vs@4C;aH^ejS|i(a_NO_MOjrlHCWKhMv}j-UuZF zhlbt^adv1!{|3%LZRjZ&>g)cE)6f&z&|9Ho;Ly--L!57ELvM>A7XkvUk(84BjE9k# zkc0~t!pzv4;(mzs`nvzXJd%Fo8GI7$kNjCARQE-QpJ6Hzf}RmDGhAKoWFfcSxzOWw zzlS^$bj{pa{SpDEXG_ZjM#q4AaHI9kgiM#m{5|yoDZ*>X3KqCjL)|hC}38n3Rx-zjnF5fD}XApMcHl=RFhEwFfoA zj%v6!Dfwy0!DFtQXvpL41?K`}>PlLacs}%=aXs%Dl#+Y}0%4)&l7*h}6faUWI%T0} z(n8fA-ANxLrqRf2cc501QWCP6#hE)6dWO31a=~?-#hE)2CbD1~z+xUrsLpzrMM)5{ zy75lkflBbWTSWzKc#KUc?vL(JZTcmbZqpITSEAOD*KkBAYj=@nFbt(ID@3^rR`1=R zD{`wCgM-K6lgIs4FfM`v{gCcrrbE$9Sj$D;J~ftX^b9-c84A$=h=xGzLR|NU3JcGy z`a`u3{7=I5SX^I>6Lmui`8f0737|jYG9~E)1k@tW5O{V4)aNerEJovCWKGB(DDeo( zgK;K8%?*|FSRJF84V{~9^ZO?4C6i^ORTStqtZ}#dDU@geYB_;b`Ju;n!81~g$XBQ^ zMfB@Rx&WyoDrrA!*5m%3)X^|_pvxV!yUGA~z+o4IG>6u)A9%*7fjuQDVf-L9meZdX zl$`aDf%8&m00y!G(%>qaXe88fVFLs6$c3Ik37G>iV=O{BQG|Dev=IThG> ztFptOsSKj*dsVc#{{^m3RpVW$e0 zH^5-HVCGunNm2FiJSMBbAE|C|J|biwiop)TnzF9Xi?~jO4x=djdC$1#IXX;z-ZOn6 z=SYkl^A>UjC|u|%+Q12SBujY#suz2JCb=Jh7pd+e@FE+EM#ZhuyESmQvmCh77xsu&L@^Pd_#Jryvn$SvM>( zZkH_dlwoLOg#E~4{K%84w3tVKXeB{w5w5RW=&6-1t+dX?76$DNy2Z}0#aQOMI1Z$^ zTacYhQ!RHOmlXG1Ac@c7>Vl6jRP~d`ZTT}_vwEI2^;&Fckj8r(A z49B4N=k*C0)Vm+-3&7SB!F%fy#*@2Mr3P0UJ-!~8>zqgIN0o0XOWi~En7`Jgb9v5sT82S4u_z0i}a+U}@U`36+zUtd=Bk39V` z0zz@v^PY@Uz`ybXPdc)@Fk#|A#I3He3)D#XjGCh_K;h3*0}cl< zTwxj;gDdjk>u*)1q`IF#rX!FkdI^Hz8Px^Q_7g9J>u;bohq#}H2Cq3M@>+)h#*LF6 zjI{`#7c6xD9APmy#l0s1j$vA#?YWk9^m$O%F7$XYF(Uqu_rCQBKF(`?{Jn*|(Fvsc{VNuy-;Ad)xV256fyV-w z=^6N1 zdN!gSoZu-)L)FcJ3f?#3K}$tbbs&%X%1xPCG;Pkj<%_S)TC#FU?v$mgZ^SJn6!Ru! z<>hByU3}Gwl?#fO&X`G8&+fP9NfX;xs@U+@Wck`95>ZQO<7f~l7)Pg zJqQ2WJXKFgCS~~-Pn~G9@N`jm6!jD*+^DKOrKl1XDMtepe9WSEw{*IoIZ834 zur5&65S@(NkWQFwwFjrutYRn?b>%c@Gt>ooWI>>6ZDkOTiWcAj=~`4#bzSY+^eTKg zntjw!wk1WZf1@GL*i;=Z{N9e zjUUgY8(}19)Kt}mGs|l6?c^YyTGP|KN zP>a1Hk=fjewE=bAsJ#v21ZvrluvMt!lG_xlLo49XdUf?WG^JIs3>(%yn@wT~ttwX~ z_UOsc{pzZUV5PC9x~>e33|f?`8vSLp6^->}l}-{bZci- zSu|ne)kqHZxpgMcJ0%p?snHAS;dG>OKn>iwdtu&NQ`Jy2Cs=EzJ)8J!rntXz9sXcZ zw(e7m##f9mUtS$3tG(V(5FxVn#FdK(G5)ky>zIL1C6OHb@nRVoeR0`Mfrzwf3Y&)- zZ>&@`j|okvSc>}ZGkMi@jR7{3{TCa>iAX>nIA`jr7pEMIv#N(`Eh?cy6vIR@{-6|= zqk|El&J}Q&kF>nBenG{o3Jl1cV$=m3I9JWs87#)&U8#Ngv>ZNNHFg#(WW%{-@#(4& zSvcmN;<9?wMg${5oz2eqUWbabo`Vsg&cz2;Fh%H1)fICB_**@d@%KC=J&W+HX6Dvb z#53X$#W8_7IF1{UlK2K3xr9oA1`^)fEq_)8&IQ~ZNR1?4MeYoVw7b;w3aSc zEP)J|dXcCHPu_s7F-ov`y@8G7^o_7y2iG+iSX5d!{bjPsF0ZSGpsF^vVQmvv)?9Jc z*-s?ot}VBr0n57^8|!M33W&QnBUly0QwK?{R=QX>@-6{)7R8hq>ZOOJYpnV(D%EX* zgHgV;p$b`I?OIohWsq91uEAo{$(H4EOj$F^KTj=ME9#oCCN|a?x2Tn@&Ixx!d>p{> zf0?>BLQk!!M>~Oc4Q|>1sGcsKFD83T1;Mvo@v1X1O%h1{$3=Ik;0PtDg^EQ$qk#UftT-s#{?;&};f{TX&Mi5r;0M1CC!~fIN(RJm65AgWmmE`?T98oJD{iLO; zaZy!m#nLr-)n$#1vy5uI(uBJT6(aK*>T0y>voJ8@g$f2HS|=B8I8+3hXBi8NmM+l` z4YUANjT@+0sx{bR_5&dMK}n<9iOO1EvFG!~N3WPT`0HmTR=3B~qBUi>Jz@tfph%kcF%&i0Tj8f|XGB5#4akR&T7VyM=uyH2qsk7x;?C z3k|zBHqI-nst!~z2er-#G&I!VVNgY2mb$`=bw~koDoJd6DmLbWS-PeO9at5FB!a(e9gLt{xXq~zG%PEtsA{6yf#96F2H013-0TY&eOb_Dfr?pc z89lRB-oJ;2(@B)mZ*MplQ#h>9F$zzh4q$Sh+mhHh=e88f$3Rt07B zrtz}!o7Oh)jj&J#x!Q%uWt0^y#bpg^1HoBk>T%vI1Gb}vGX{oZp{@wW(wt9R7+$Ou zOj)R81aOU>{_D^uBN?|a9@MCDR+&?+sOg}%Hlb9^tg*Nb3c*HC7sG4@Er;Rs_)ZtLoLHRuNd; zv=#wtGlFQGI19;$b)<6ij@C#^MGw!iHy}J+Q2j7vlyUeUFq7le}w<| zMM2mRnI69*2s5$2-&`?U0*CYPT~+df3*f3Ypm7m@N$OKoU|g$n;L9 z+?W&68z(HJQ6irf&4RXXY8F|z1k>yMW>BIoUZ(h2qe(TGyLbU9}#i%FZ+_VYsPC#gGS% zB&rg^G+70bS-3rpM_BKV&B{J^{qS{vjHHg@h8kYgL#V)c^9$?nbjGZxKzWzkaGQfh zNp21~8)m_&7AsknRiTI))Viin;xHqWN$4>8e2_C-Q4rM{k?O|HI<^>fv?^4jn!^m- zSMjG)RG{)L##s_k4W6CVg(~m#s;o@q1puLgxQ73Zi2{^!MgZyPtYeKiq0*`=tE-Nc z@q(Yv;QN68IR4+L0k$W9*&6TQ+A(sji>Ld4Ge2G(uzu{{&V7agp3Oc!X!4Kae|Zgj zS`08w@U4P>9G_AHpH`3TC%i}H`B@IOhkQimvzYlu+JDr*{}nZm4lg6`DV>hvXX8fX zJ@0>~oVMc4ag=@5{4M)jkDRR>)cboK^dt9fR`&mY?G_Z}V&gkKd+_xN zd`Ctd3d9@2B`Ag-@$S;^d5!j&mGNeqL$< z&WSj^IH%&Ajxz`6Oq{cD&c+JwGq?QvmV)5}27URC4cGqp#5<>6|NT$C(sgp!=+R#_x6SU`bk&+~ulByX?ap7! zT~a-1-t^g1`oG~j|1TwvPR;x3mIrS6+}EDl@YsMiH=cT~dg_+WFH{dn_Iz#T-pu3` zKlx4fU)on3ui5+PliopB?cTQbqxbIr(k0`b@CFOsy`*F1leIr-yl0sI{!<@4F!tHE zE?-_y_n&h&cfNnq6El75uS?n8HG8-Jqq|0Le(}_$Yc`etIC@+Bu;)}b}-KIIJ0r)<1EHmfs>zo-h^{2&h0pN<9r$C0h~v1p2UgY;2HP#yK8mHqLyU#W*W)266J^d5phD zIOO2qcQQ%8B*9sY&qR?fktHa?zXV?>`{I-~r0v7ajCv-0P+b}6^Y z;}(Ag$YWuC5svcTSdWRt{yzhG@cXos*U4ktJrVVV-Aa`FEs^v4Y}9{9{NZO5N#n~Y z>fnczNe`6z;&<&x-!J*|=+(pQ1c;|j6=7okm&Pv)SCV?JcQ?e!+9SG}sae`mK9S;$XF~Z^o5>iHf-=7J&H-aSOEUj3fn%D^qWgaLAyQJ8htHnI` zexVkdOtknglPvDMAuN6}lPrEkQxdj=Br6lAXz^2emS3RB;yx^*#f=Tf;$8=0 z>$tGENrWWit^w5IcZ5aD>KW*mYSl>OLA5@z>a=i``FU-nAq1+Na)n;if|$-FI_Y(~cdp-W}*$ zz539R7vC6p+4d`rU$p9-z>?0k+9g~6y6*d#{hxaC)fE$5SIyfv>a`E1UG-+gq$9uF zz5Trx6Ym^76wYPf%)!Ye^GckRIGb^{;@pO_1Lq!``*0q_*^RRYXEN$+D9#L=+&ZQJ z=SrNFIGb^{;@pOlJHS9)eV-IyaK8~J&99)6=0{0+3>3LVbDs#OoEywIX>LK`r1{NM zC(S)6oHVzpanjtT#!2(TtEBloRUX{P!b$HHdzRc6;V-vYaoQ^b;iS14j+5q=7*3jB zjwQ{{s`B7oI;5@q_~}?D&0Tj$uMmIhBJ6Q@4$Al8bRI35fVbgCi;xF3M#)#w7>=Df zzbJX4aN^0Wy&1Us5RRzy))owc3Mc*DWlR`dmXG|`qJn}|JDWtyW-flb{?2W zd0KROYlDGZXh$4T`CA|H9~wt)eK&tq9J%#z`DSH4+P?K=_;_;bv+nWa);HNJbvs7+ zZ+&dtk2pdoM#($JXvfkC>CyFLeTh7t-2S+Doc6aq5}FJ#9{zxQIDalG`_*R3yxQt2rf%mx#|0^2JZ9;Dqx&=tRVjwnb_7`e2M+iMs=tLm( z4x(MY1ib?q&32(57TO2g4ZTd@IK%Ky)M#c1|1_9bHTrurnkRwZaT(PoG+uukxEc1l zHJV3()1lv`(R>?7`@6N=ze}UJ6SxU_9U9H;Kg5CJpHHJX8`uK99F1l+@HWty8qJA7rW*{r6Z|xdW`E%y9INde z&}i-l)mgmEIRdyI^iYlF&M{iA8A$sRyGC=H@LPa4fq%P3vsw71z#G9|rO{jotO8xE(ewjp zHwPF5KU<@jDg41ewqu$`^E7TD*^UQ+Om_gt`roh7dF>~J zZWDepko6YSXx0PiN3}+?6v*_2K&JO=G=0J!4`ljujphhoBlL!9H2VXY{`e@Z*R9b! z3Z!0_Msq)qdV7Ek;P2LG?h<|n@blnr*J!p2zXiy4yIrH%46Fkk)M!=%1E4E4niW9i zQvjsj`5H|huo`-^HJUj<>SY3J!Jnwn954K2Ak!ymGz}orpB|~u>;W?U31AKQ$2FQq zg})ET^e<~PJAq8USEIQH$nzP9WtSK*rs6jb=Nr67<6w&8s(5r-A3A_yQVvS~@@biI8mo0QAa4qNzp+|_kztG7d=OcXPdlHZHnf@q{H1-iz z=?@D1ipcj0y-VafHJTm5-wLFiHjQS5@C$$(=kqn1K42O2W@|LFfy_4zh`$i{`)f24 zf#sn2=LVp88jn|~cM!;SI-t?q4_pnsS2UV01F6@c<^Js&&2}yKKdjN*2BcoImivPm z&3YjHtJY{%0;%WMa({tFGapzAJ)cH%gvf`A{PZxL?rq>K=pEE(9su3|dcQ{V6`=AL zcn$d5HJY1*UjbzLQjO*+;4087HJZghrq2Xk1O7yfW`E%y$HI{5yEU3ef!BiW(rCU7 zWcocorr)j6Y!iMxkn5Ccjb!%~e3AF953fMx*Hy{zTv+=x1m&#|ytda3T1~ z8qGu?HpTGsW*=yt#$zzrJqauT|Aa>KxbP1G=YxMhqq!fL1^N|@<~|_PcLG;{zgMIA zFc44N{M$5|TY+;yb89T1*$QO33Lwi}s?l5pWVu&rGz)>$^8xe0pRLi%0p@|u)@UXI zRXHxy^TG*@W;c-h1H#`g{8xm(2gv@uTcf#4_zw$zoA9>^zXiztce_S2DEw04uM&QN z@Y8@_M)~?{G?RgN>gP|?X!cy7{`%)XsnI+Eq`zH2w)5K>&4a@41YQaLUXA7+;qL@q z0e*)@bGz`j0!{GSG@6@%Y`<2G=1L&_Db{G_0Ga<_AlKJv8qNN|Vx&vfXr9L7Eb1Kx zvR%40nn!_bmoAOw0U-4{fh^BnjpiQVZwE4N+claG3x5-kaoeKNyd78sx>=(c1k!Fb zka1h7(X0@DA&_zF*Ju_1S?+v|rVq&UIlyJ$XKOSE0~xn`a0xW~0~xo;8qL##q})JN zZjI(qpenaUb3c&w_W|c1{mUB7J-}ShyEU5Ifz*3g%l+Flnwz!U->T7U0aC9LcoouD zXf#WKg`ihyH1mPf%LX#8Gc}s&!pAN%ik~d}MB$%6P~)HfxJL6Rkak`MGJZQXntQd} zzel6F3rM|oAlsK4r~%Dw!fydC1^;%9CijM-el?KsTB*^j5Pku03HbRMO&>4|^lXi0 zI*{p4pRdP_9*rjVz2dlWLZf*UNWB9{&nULf^4fb@U6Mw8oGlD`?q z_~c(RfaWIQR|6TJl^V?o-~!O48qHNerY{CEJ_|LPe&Oc;8K2o2%}gN6IZ>mT0c84g z;5_h0Xf#iz>G(XM(L4@he0FOz-v%<>D?pZepGNa#Aj{pU(cA^3UI&ozxm}~V4aoT1 zs?pp8q~7gX?r+v;R%^MRf1!iExe`b{{)LtH{2I;KTJF!$Xl4VcmkvZz`bTIq2MeDM zf5<HkWNW;9KDnw>!22k+H*{T|>9$aiZrGl0y0yhd{bkal`d*|c*~qj>^IJI6I%-wmXl zqZ-Y(flRj($aEbV&Fw&@Yu9-F!@&EH-!_frR^W8#w`nvt18JvH%l#D^%~Ier=&jOd zt^`sqUCaF=G@3(!+0YxT(M$uX@?h|v3jRrr<_RGA$AN60ZjI(qpcizPMsp`H6Za*X zfz;mwoD6x3M)P(c%UdDxRlq5rS86niMP8`U915g8zDYrQCxFyHuF>oU(%ycN?*lTw zmo=K5BHydgd>BYOTY;0H*QU|jEc^l>>pNegIUD#5v); z&GEp?L8ogpM*x}M>Au=-k4Ez(kp1U`M)Nq3dIy2*{|7XhuLysS@OKM;r|`D}FN1!& zM)P6ew*qNrlSZ=;$hh@uG&6zUM}9+rUxD6Wjb<7Uk0ky5HJXV)Rqx68!6^90HJY73 z*3({%=58SMwh4c$@Y{ea=Vpy&E0B8CTJEpZXjTBnLa$V#xe7=f%I#eMsq8Wezj>dn}M_w)M%Chxz1mu(JThiPLA-ig`WweUlTQ&89?gw*K&Wd zMl%sezwk#+<=5#Xt#=$qzq&P=M}hRKOQYEdq#t`Vn(aW^Zv|ciy-ga;7U5R{af|2Y z8&yEFRQM}_xV885Z7ZNzDEtB-Zbkh08cm<@Gl8SPpQzDH7k(NLL#V&MMw5Rxq(6Ma z3qz5=OQZR=@H>GR68!voAkf?cL>Ke(?J%IZ3&`{j1F=;1Z_{XQ1>zRp-=@*r45VHV z$a2?fG^>SQ3}m?rHJX0m=L2!;==W(fXA3_Y$Z}_DG$#sw1d!$Cn<_xFzwl2d>T>sJ zG`oTHXFrhTenq3XPxw25EO&=Sb32gbZr5l&3}kx#6`$p9(P-Wd#M0g0tkDbtsaFcb z($~LAqq$P}`9O{vK8@x?;SUCKosp)|2mMzd7-g+P|uuhHb+q3O?fAj_Su(HtRs1ITipcIp1Y zcL-SSlN!wvK&IzA28^2n8qNJc#?31lO}>XfJ)A0Tc4;(s3V$1rakEvU*&=-Yy_0cM zq0yWu{GmY3+k-WlX+SK|{QWhW29WukFm!p3Yc$^mlK(Q02ztR|pOjOcQ(yl}7#71-A&^BUm8l6FdV)ssFLylY-wAyjF0T;CX@` z!9SrfnEtTf48bXaT*p)1E%+tDF9=>HI9Bjy2vX|5D0q+HU4m7DWrDK>vjty4<1+or zg5MDQs^DnBA%a|=D*pt_1+NplOmM8=5d;PGe=FE5STFb%);*NJF8HY61A>);rGg(L zNT~n5;6Dl8As7(6UU0bJAVGd7f$8}@0pg{IJ0kvEqwsZ%yQB+1U+XebbAZnRGlA%f zsTsiU0@Hz8(3Q}vN)GeJH^B!OUlIHw^)N2H2fd-djibQ*z#~A86NiDFz(c@2z%C$sG=2~40R9fx4*YlEHX!hr9_$&~*#`l1`fZqjn0CAn#4*U*q8}Qq}HsCYBR^U!x3-D=RGjIp69{3cn68I#r z6!-*iCGcCoLg02_0q}945BL}`2lxmu6Zj2a2Jm5EI`ARjP~d~WG~ffkWZ*U+z`z)) z^2Zpj^8YrF`9BRT1wI92{yTuo{}~|je+=jYZU-{|$AQfMTR`TIH$GMVj{=#02ax$c z0c8H|K!EWia6j7NH}Inq_&w0OfNy|?j-uOu2SB$7T@U;<=u)8zfvtfiHqC6}k}kBhWsfGl3nT z(}hk0wu1(!{0jQvy#wT%1H2iS3A_fF0lW#A4t$^bz|o+2UyQP(o&b{O{qQJY7jPu- zAaDe5KX5pZ_s16jJAroq_W;)ecL8q)b^vb!wgYbkZUe3ZwgJ%>Q(J+z0PBIM>(okM z6R;GBc{Q~V7z7po8-YF`{*IQK3Bp&L@zW|7_Gt~!N1AY#W_A`Na zn>#fFSOPj-_(Os3f=&Zo4@?HGhMob$S}?Vzk6~N~{s|!Yygx4o^1d8nO6o!3b6zY1 zpY!5!@H>IbcMq@>{9VAspgV-$4lDtG8*n!GZNhH_-T;0J@N?id13v=R15W}gff%b& zOM$e%5_kew2%G>c5WWw1J?!KF$Ag~ z3U*EaF$Sdaex3X-;C0|11R_*Y_XFpH-UoaFbSDrdQuhdd7m(w0E0E(vGmzs$A@E_) zydQr6m;;;v%mhvYW&kGwc^^(33d{ti37srx04IRoBoDSSC^giHJ(7YdK zId%aVr|m-XKAiE{3Y-FL0Zs`vQ4CT?p&~E&(0{E&}rYx&X-gYU*_g?h)JtoC7}Zv#$iU3xAtnn_vr&Oa7xpbLSEfdxQ6FbB90m*beqsQbt_SNw_Kz+g)9nWi2J*g`*af$jh@zjok2(3q1{Ia`6}gT~yc z%3lv00J>DMMoenIf&D>e0$DE^z-M4;sK`-=Mhf@_koAPJ8OgwIAj{bWOai?h z$a>oc^Z@q=y$kpN{RFZew*eD?tw7di3lO%|dXM#53G%PNl|a^SA@DTN2V{NZ0RI!1 z0c82pfv~C8b3MRh&>sT};V;Un%5^o6Xx)@jr{0rOB5I-utV7p+8V5y)_FkR3P>_TFdUa(!TMX*%RCzvj12zH?y zxJ>F4Y!_@1EEV(#rV9d8x@Jy#Fkl^vE&&bSfp!RIE>3zFyZ+78^t&TK zV@$4Fs_7pL1C6<4?P^W)eUem6WETB%PIiv`u0g}3o`*GOwbnl-@)k`RGnqf+Eh7H~ z^#>S6XRTKF59SYftH>W@exTcgo{nqM+l0Or&uy4~pQOJc1vLCY%&Ozh2q@~ei~g3e zn(h$#CdqG?(E0QS&t}p;uhaAW7pC7M@|Tbo=}w^^5&Qduo+I}63(fcIsDDuCA6%g6 zE}?_8hx~k!UxC=`7I_~jPa@ig$A@Ed`V%5QPwJQJ2_8?O<1oJ-k)Ip|8hPxO`Y9Wz z<$Rfv$F$2eoh~sEDe-algm9X_v}JqvV3)@= z;$OO?=P$i!FGJ`Q)(`wWDE@X_s^ys?Unu3z5qjKkE%yoi5f@p=&-z`<$9PCfdtGAh zJE&{sS0MVEFVl3P&@0AkdZo}GaPbHIQlY;@d!Q?Y=KB$(>xHh7@>;)}$)e|243N}6A^J~Ber+Ou zm+b?8TEw4GVsD$sXG(rOlKzqNwEcFG|CId=>Dwj!Hrhjed|8;s3dyfS^ix@X(C-xe z=cGUF68UQSi#+xST{2PAokF)u{aC*fS|Rx*OMd*L8`JL-{a>@cA-^ukuSxRTFY>9( z4|2X7&EsOJk948=I{?}{DEeQN_OO13^qAQ9iGDuq!(OS-f9($%@wc557>-X+H?-F! z_TFUwhJK6a|5Ws?-zlwQ{*bqeobL(Hp7lGWBFVo~RVY zcgpzEBlKmGUzgZ>n(>V~ub2LO2kXZ{KPB;P{qCt(`X68J=F!FejXcw&efUdt=ASHb zzSl?jP?1j%f6_#LK>GJkp`Q`^=|bmA`7(sQP{yxJp|2dM?Wc?VF6qxXBIo<<^v5T( zSH`0Pq5puor@T<;ovGShhS+P7@o1&U$BMtDLVqItsZ!{DQeU0W<1t*?vrFjvq<)*F zzCRRw{&AQG-&bXQWlH{ci+}ZEzk=fn{B0I`vXr+)=zmGq>2oCgTp2IgME))Dw^eAq zheLbYgw7X#t>2m5D75vvvVGQgg?xD|L#!}ft>29;lk!-<6PqP+>vv((MQ;5LY^=zw z-+f&qa_e_qf5Kct`_}KeK9u~e-*KH``N3OB=U_lx`?#skW9 zQ0VW|zJqR*_-n4#=?fVzsH1kNAD6^)r_fh%y@mA0#NHpcz5@Ne(0jR_0{vH^7jZlS z?J3vx`%TpJg+l*|^DpEhgx(H2z|TQ>l8Xw%J*}j-(i1&{%?i;4&w#%385EBJe(H# zIrbOG`&Q`sYh-)XFyM_KU`YO|Jko4b^^qnGKDd}GmI+^LAzfts`#Wn4{De_85-z{`6 z+Z#HYMgP~*-tUS0R;~w-{O^Q9-|cb(`zEB<~<3Op*9` zjN`R~9xnd6*6R9sg8ss%>qLJu^&Rw)OEkSkr-(Y`%{A(hAo$CR}CyD$4@$V6le_8yyLgeY< z-%}#LQtI^~>+_qkq${kufIbC8zr6ZwPm5BmFs{(|)9dqjWUM4kRYp-uV= z{ojiIF!~Go-xm2F$7=Zrk-s4E{}Yiv&-Ea zFOvE^B=T|e5BBPA z@d0$c(0em9T`2U^EFa`$LgSgP%D+qUFBLjtoz8y_`!9U(ZP4^Z91jq~?He`yc#=-P zPxM`V#GcT<6#39wwSKA8=OC%C5~eiO8>{e`v$05+6k}o=+3~H1ThGlTLq$__t8xKN^GdsE_M~{)vpQ zw+hYQQ8K@!lKvL)uUY8J#lIhj{w3nycSQaX$77^_LFir?FMluk|8l9$pFeKp@iQ6k zM+sdi{>>4(oc_VyZ^T}%_;*z3q4W>sxk2=Q1zqZUq`$n%@g4Laq3@UZVx#EqxJ=7u zhd7n$+LFiu@gphiIR9(mwBdKwp6ISmO6tp?yLRm-ueE zP1i>sk#`IIYNAe`e7lx=ExFKqpOW@7*K7G1p$mn6R_42-;vau6rpB9_w0^D3f0qfJ zBlYt+p%<}!P``_W9xUw_5c&eCpC+N7Nryi2XqEbTPUee8M828z1AF^~zE1r6K%@_OU%lx}v#+TLQu6Z%xjy_)V$2aPdwve3s^UhoROtmXW@bt?Mgi8f7da^v19C3Js&ECGMt zgAdmI^ixn90D4cY*1rw?i}ZG(=Zk!o&@)87Q|N1i?hyKj=Wl9Sj2_ZrbVz;t%B5**eq4(2f%07Y)_$OlHyXCmy4iAc}C^E&-y*f{B5M$qgAPWcZa%Cj3nr+jd7IPHp{r$^AE$3^Hz zy|dJ0wJDinuf!4O1sm1ciSZ?c%a#_F_!krvV>2h&49h7iUYfVmU$S6HQE~2)ytyTd=N1<%%`Ylh zT6k7{tyWTeP2t?4zsaucgLV&ga;-+PMdF@6cg|ct-PbOTkIE;O$X_xU8&F48iQeTe zs$F93l^(9Nq=?%X>CLCP!FQx|NnNmNO;x$tYCaE}y+)}x_C1P79NHhrD9M|T-P(iK z1{&%jl$I}W?hdYVj}bpH_r!BHvxI|pqTN>UyEomr+D2;IEmM_qIxW}zcdlSOA8uo66aW$-65yP`~ zY%lW3(AoJpUkW?aYdK9@qU!3KYbKZ1R8&`CBlHqQaijH$ia^EWn!1Xn zYH;`HxHYxHU`UTgL-e%yy~*X#$|yufrdbBIW*Lw zp{8+dQJ}WM@RyV{)z+5P1S(3(*I)|4w%8?Ls%1pcT>sp>;-$;jpXM%`i+QrhmZ3rl zOP1s=o?DVzT)fO?Gs;T1lHe3+bM*kGv@P4VVi;E`s!7|C<@gd~(shopGd;#0sn7U7YZhV3kl_*qlcP=k$uW9JcGlqeS{4(-z$ zC3YIW?I7V(P^g5j~Ml`LXz+l z-jEL9?w8Lffs`6U`@R@GoHpYt&jzj znIocDAwir0-YX`&nIY9!#mJ7%LDf%I41tjf^_4Es1G1B#v+=lj)+}_bR@c@xv43Sj`zLo0+yW(!G$xHm8F)hCnq^ zj%_MDK~@ZbZq<+=PC(6wHmOo(#S?f#f>@=U9?xD#5G$D%V(B}!fmnLeY-vOdgaomY zc_G&3LwdFWRo?7)hC_llHRug##L9YVJi{>ry3Le;BT!a!Qr$N31m3s;+frlhCs&?1QPpp(m0`>L0O`&MKT~OCwzkNy6L0s|4(~Id)oGLsworfj5Rgh1QH{OS=2T6L>>{m_?qh zs%6IXcy>dAcyR*_=|8rOII7cZ1-lxw^C3YjAH5Jucd`w{(#y7`ws~F4F$B7wh6J(f zO^s(SB#2W`Z%D&-MVB<%q~>SE5qRSY>;%dO{k$W~ORkzJ)K$!WVkZoD4Qpss%hRkL z5-yIzo@w)=dW9{q4XM`fhLXgp^qlBqx`yHjydgm>do$wM3khN+^Fpj+E~ICdLpe0v zHtcMG5I3e(h^4RCsblF)v!!;PI+9}ulrvrkq>Dr+RT|mReCZsvAeJZI80nO~sdlmm z7ej)W_RcQOingk9%Tj_E(?KXf%-rIc^HLDQoZ^S~8eL17aT0*fde62xO)M`cjLvJO zohGX1*b=*Hbt8w8gbQ+_6KJnP0!NH`L)>sPGosDt%8w`TLLi;QP8zEMrrXl+471`1 zybwq~iIa3%G+%m%Er{ib7wM#*oK-K|mPU9SPv8v+;>-zCkiwL)F>zXufW#kRWE1LM-8L8;GSh&6e8rsGBODzzczd zf1IS*arjvwK`c+aXBSV6XH^NJ$3|}`L9E=e;+a!|80JC=Vwv;CGZzxXOcoN`)vsGO z(>5409mHXO=qhT$3o==%VX~|)6)WLcg)?nwRBy8-wwrn^2qlS?TTXN`UAhCt@cTu2Zr?z|97 z;M)db=}ohx;gy~hPvDIw$d0z89SsR$Ip96JcxpVWAwf*5XBTJLR--xuC9x(KJ4MXw zY-vO-dgGW={Ft{OwxxLMkxbpNnMQS9;R5fB5`8gUFe?)m@<*^Z7G~NCwzImSVhHq@ zuLRMRk`rx6M|(VhR|%pG&4_0xB#2q-5KHH=4aCx$Zc8Hy97CWB41si>=%h+xS{!~> zND#{t@7cxK@vO!Zc;gACMqAQt97CXs98ZvCTZ-x`l<2v`*0C#C8;#~`FT8eAbrs$b zRMM4m}_xK45^~yB=OT)Pj3?m&U4!jy~@Y|B{j`mer(#1FHY!dO&8BySsbFRt5&?5&x7{xYPivg-zlx-MWWGy|Lvosq$04oX>CbW?HW~- zl9K$ZbC=Dt<(8f6#rOJ4wWt%n(;2HTY1KX~du6LvHw5rokVt#)jMu88B-N{4JE?UM z)1G>(3>uO4+~QAy)Z4pLwVD0v?f1`P+Qa>)QjE0ck@V~Fdl4S*U8&LWe@uILX-cU? z+S}lBq{QWoi^FM9G3_<*?V-l#@^0{jr~h<&c!@sHP*$C-)0LEj$IB+Mhu8PjQ4Rl` z4!MPIK}m_&%h8-jdu=|=PuE~H!=BRyezp*H$ZLRjU9C*_m43D+Qc4yDy5EQ*o!Qqh!m8Rl%uQR1u$Vo)?bI% z`>V*?V9$9(+J-%O)l+Llw(qV*n%^ZxwxQsRxy}~+o=SL5z=G|p{=$8E z>aV_`E?8Gx)fkNQuT|_>{kLB16~Z2?0QO?Vvucl6_Sz!sHH*EKVh<)G?5(Z}me*AT z#P5<4zkh|J&u*=ZHQ2-jBy+=V%X$Hf1u>zx$+P z^cQ=#Sb?R@^Z$tQmeEMKswN{vf#+>dmWbs>MKx7sZuUT)n(`O9DYvQx3g!Tu1m_ z6ew?M;IAjo;#XLnarCZgDr*Sd%378DdT)F2sb06Sb{koJVP}HN*zzav#<*b5ow5Vp@Eu6qISDP?vLs4QSvUP~C+~O> z{`TJXu$(y$S8;#d6hqU2a!dtBL?Hfn;9D?5ykcUg<({~5$BpabT5bkYbP^J_h zzHhzd>5U~ldC(mX9(_CP?ziI|n75F%cj%+({=y+RPSxBr+N_&XWVJ8b&pGN zw9BZTN8O`(9@{vw=W+MQp6xG<*weo8h91^;_lqjFxcy#OTSnKlma|>iHtp^aJss{< zJ)_Sv{-Xt-IZ)T<8~<@A(I`GwTUOlYnBX=vV@K_vUq;Ih7rI>c`dr2fk$$|3c#gDh zrJLYt`QZXr-+R-M?kU(w2A$zbz8Bxco{4dqKfykyGX7WminRS{KH=NqGb7VPmerD5 zb#Bp?f4aYf_m%dI!+W0EcwG_VlCfYazepbk~n`Tv_={KnxgF6M9JVI=QN-t0ee8+d{@r^4mp02=nx*X%_^3xn6SZ9Z0#2NbxW2~>y_uhDI<*d^L zmv81A)IFATpYKH7A9jz5ie1LL6}OQ#&qK@}?lbytO4ISusy)Xr=5(VR$>$rNKlZe7 zs(Y#HhaG)G{qoq;7=PD2wWk1m!*Gp$6SvG!edBC?9d_UGJ+>pqek(qv|E)Iq`J!yZ z>Z51%qffMr!GEJ4&hdn0SuOJ-)&u;6)nLXSiC;F{-}TKao;JYelqNGe#!+JX=_GxJ!GhPm2qa->wXCF_;t-c{Pj>@aN4qLFi)n9 zm6z2XF7%c35sxlOU|+f4==F_wY{{YfeZ7b8GkT8zyY7|#;vR(9AA~+I7;BKhr?fzyX!&FALfc;Vb(&|F^J-0Z-R(MM z#S;6wr>aVgp-C7+zm;*xsK*>*XxDwdUbaPe0 zdGxs!GjSO3*%s6C>quR0@8O$rdk?M6?d>YZS>!u)Y^mi#u05tNLU~#4!;4VP`C8uH z=sU$S9=k=a#jHAH-FKC^P#=0-ceu`X>c~ydCI33`%OzcjPDlRX>vB(ZU#Im+cV8X4 z?z%cu7p%*!JRJweuGD@U`W(tT1Le&_d9UP|+sm=H`%20GbKF|O*m~%4=v@lEsnD51 zM0rtfD$YNLxrjQ8pfew`BIqoYy7QpU?nB+VfcLhT$ChfpkBrXkJvgw011a(B*TcO~9D)ry0Ie92>aSw$t5>Ji)j6 z^V!0|b--au)zj zzbU%?RDHi|^mhFbW6Xz`o8QOv`@UW&f3J~Irq&6V7kgc46{FnsYw<-Vw9zNf`xt55 zXrnVm?jk3SF?}SwV0ngDc3i(nB8b6*2j_GV;uV}+WFtmM}CcSij=dDqn*C# z;B7>|MLKKz6zuJ~oPPJ+!I+^Rb~{~;wzyQ6>F}k<&n|bUEvfHHy8~k@@*k($wd)sH zll;o)J-QZgRo-IK9>@N!ak&5Z8T4L)&(g+PW^6eIpIIh*tyZ|kUZ3f8im}CB7mTJ) z);(2d{yjVz>4#I6u;cJ>U2e<%Q|{}-)`IPBgP)oXTL=FMK3I9+esN1b#1Yoar>y>u z=O1l&OtVFeqeFCAo%eK%fn!791Mgko-{C>1GbtzP8f%Nt{U7ss3_dXp=LJjeY(A-c z2gJ#D0POUWeEWs+J?g&IUSC-C$h_Gn$02W3=Y5ziMcotX_7C^-@PJ$$-wr>IIMzOF zyTkp$+s`To*MZE>YTLuG!93=;T3&bRSaQl<%rjo=y)E~t({(>l_u7?zIdi5O=PsNl zaprt{=FFLmuGg@4O7EfJ=wCz7X9gL)U850OZs2fWAK(yRKj0wX0K{V-#N&__^Qap* zsKrD)_8z(veduyu?~y6KUfA5id;9-U+bdzN zN4)BO%rb<babNs6?!_O&eerhpZ?L|980SHp56yPkVV;NPqkraMd|8VAxyb0{ngx73kL235 zbZtB)eT!%Ka=V=`8cGIDUwk2LhffG<`(9LBtG1ZOwq2HNe$+z=*5TR8cTZoIZf z&o`)V#;1xux2kiioQ&D9G;T*4)qfbXI?W-sv19D*zWeR8=toS;@*KSsjomnmw|AKV&L zNQY}Y$KlwWo>4lg9X2E5K*b_r;0W5kTjug^wxcsvtXL5KqgW@{u@KR&k?m>OLQICz zsQLXYv4Amyb-*%zYvXTczk^u#*2cGHzk^tK2eI%DV&NUc!aHY+1-Bk^4n>SP=MoF{ z{I)SPzgf@F55xD!akkR^*~ZyYJcF`g)tZ|k$60G^vGgM6mUw*USZbH+r3A#co~Iwf zc-o#fYA?qbjtw0D^fP%qo<6#91Y&3e#;1`OpGG3Ku0Op!?}oj1G5#>NB>Gm5+U{oh zk{@A^7^h}noSJI%Zg=0HV)oDs#9~hAs4nnr9{MrkvkPfx$70I*LBw#C$ctHAixi#2WUA+B4nW?{_4EN_f^84Ql{a`=$DKCe}xNZ7<~`mqCYl5HC*QvQ|~BfwF!Jn!sw988z5?d*@PMW z`+B}^5jh|_Krq9EnIL`!;sFw~{K=}AkC3~J(p^8>FeobN?hz~&gj>LRqJW47g zp}?P+ zL9;=-($a1LBqk2t3V0Cb6F8@Put96zzE~_7gCE8<`A-6cKNvC#D6@tp*DE9YJLJ!YiMdDQf_H>nn|ReB~2#d@?%+sKOsODSxM;7?c+!Z1KHHDr+T* zc#(U{o;%OOdk}qRmus^1j;SPrm6~k1V zISOsi4VujSD2&YbIE+m14Ur=gwit={!%oUXWy%<3Wzl12MURrxUF`a($(+8>PEKb= zpfb;MQW*oCRQfQRLMmhp+_OS9IkgT0hdE?2fLz)d(J_yBO7(ZMi)L2UG6z7=a3$?dQ zTg#rrxSHLl<|$g6n(0o>P{2mIxBKkLjgcCF{Ixg|@>ACWKF!n2_*}%mcLmJd3OarP zPLjTiGgs14{E0CB$aauFkA3=Vcu*c-+F zDF!c3%!ZdI*Z!%a@Y7|?5peVt@}l-;s8(Kz$`Q?zChBor1iyiCY2+hx5XbI^-YL93v`XIt<^t0hAGzo*M-SxrYAYY zJ2d&t4T%F>spz}z{;=dpa~ZU@ih8*^{h^G;LayW#DiqeC~$ijvJCU-hgZd z`3wrB!>jWrA}pyce?l#MW#X75Iy=}j+zBk>WH^_u33ACB(pv?6ZL(6ZWro@^%BZQ0 zW(4h+v@YH+k18u9?n_F^L*0<+iXHaZQ+uqvT zkmJ}3IPAQwd39?|pol*#&T(uX-8g_ zanEo*s#eD)T2VHqwHZGgUddn4^4%2^RWe%u&M@|2`*!ubMsaI3#gK@GKEHASpGN|L zA$`$Y>{MG_9B9YR#?7s5T0(Csud-X%T3z2BOr8^H#={G(>$I5DpGNvqG{+%;0W<97 z30kLUj(S%|9iM$M;_%}oJ=k+FPIY-2U1m~(XOKI~WhQvt{!}yGJI`B+^Y?H@^gXOj zlDzv&6A1uWcMZ=^rwrO3Dtr={i~CG074k9V2zp2?+V zns=jlK12-9Ja;zJrj(ikk!E;3^GZQZrOrl}oo5d6Sr9AHss&EfIV^s>XL?X|4pnDp z)iGY*rRGKS=0Y4PzL{nsj3vOO_`S@g2&wU&OSSF*gvs#uAyn$wZ7rvp+T z2zkHnsA(!@vi8%DxOjd9;b9a`cF#@ zLGC9ff8j=UW$VJHXJnvJU0catfJ2sTU@wdSe$G<{H-Jat}p`(eQP{P|c z_#Q&)J0ZE-Hk?E#{)B{Nh)sjd5fY6r(}L;wGgz5mC2I@YX~FcIKq{R`X7luH+pyR4 zdj5hm6KPrAr_KJVrDmemlGWLTIGf{zYF4Q^`lOk9l4@Uq(-S=JLv1RnVM3{yvDX~v zo}3CZZ0-Y5;lsVYM_>b*LzOYe(dsNJi~xJDnY!1^M#=;T7r3)i&C5#J?91Wq;8L@{ zwubiKAAIDwQI)sDrOS(+aT(gO^pbb=DazuNQ#gwn9>wfg{&C3XVol71Y?+zFHaZNc zqhMnKd)y>A1lJPSQPD%+L=~|EzN;im_-Ch$IccUdl&Yi@8i5R$g8u&|`~O~^StvGI zJ*x!P9ySx+)d{Lo|Iy3<(}bSK>&{I>g_N2j(GH}?k0eu_KWxgmhZfV24jI^cRP`yB zcVAor+R!a7_Q|va^t}NPxu}$tH3)^HLJrEuv1uOiIvM9-UU=DO;$Z|< z|Dde8*mpTxBHYY{l_a_SinilD4~BAkRp-W(u-sI7g6AQmvy-4;&OBhzc+d0m^=iO> z%mt$(*=`|d?nNNpg$~;OUh{&zW`CroBVfajf;Kc5DfsWbLN&8iT z(+#Uq)8EpuXG&P?ReFNwFw)}@QZFu(x*nz3pk15BKF=K}T3UkVZ5Hi9gfN$W;<__! zqnV1~l7n;^vMNQS(ZO(WL%T>p_}oAa8VnUKm=D7i8_UDYgrv*2I?jbAc0Zcf#R+JW zkh?hHq&pqcYp(O%2G#++C*1nM`j4B*33?!t5B_DY!4wrw?PN~Fv^qC48_yXwt(-6| z7sSMA`D2ZL$ATayeA4t!nRHG7jhY#p=4IEkjg>c)IZW9T^3d8sEj+M_XsurpsO5|= z=L+=}mmX;)qKiOJ;?TWT7O+CW2K zC0;{e)Ylr!n-6DW)@anXRcl&3muW0-Zwhm6*6Q|lJPBpLBBJ-C)o83(G`N7_PkLO7mm8)lHPmTF$U7hjg7ryku~3eQkT4v7({58m%0(2-UZhRX5eP z;c-wFgHKM5nowLkd)A^kR^F)p^M!N7g8t+2#|Sm*k0-;Nf9}qK;dr9*|N4$g$d%Bo z1Lqa%e|Aj>S)VXz?zGC>D<&_RU09sENDVK}`xgJcES**-_`?y*g{+Hoz#P;;wZzD^yt%ry*7+jK zwrh-YN%S(<*t{kXW^1*6DW!t^Y<$x#-i`-pKe`^)LDd^z3zMI_etqN8s7EIk1)1MDqwMa zLj&ww2mM}2eW;Y+!Se_el@y`U%O$)jE9}iy=MXrTxf$2NeLXAE*OO>r=q(gsHu%Ok zIqAjLmodKc%GsRx&NjKiAzLRU4M1O5bz?vh>)lRL=a@UJFt~Y!fla>jWKvHjnp+KZ z6WPF>@R~qfa|7-ovpuq9=v$kttYFJDYRX&dF=N368dJ_ibJbOO1vH(>GAD@2!`lkm zSGUcoZmn!z*ASRnUO5eZab_WVjcBQX4T48KJD+2Lau7h0=N+- zp=iZYZy64m6$OQ-G1*t}p3)G+D7WCvp&za=ng>sPEWTCoZ=jLv8AlQ10ir`WH~ z{8#Q**ir8P`q%jR^<|3wU-%a>R-?e2=CuY`=(ft$%hzCn*EWL$ww8ItNGI7BIHHTVLrVQy0`-yPlDs^|YRjO*&K!J1wIAdE_npWhg=M*v$qCrWML>;KLwYpgIx{OZN(A-LL zG0QQdx}l}6T9tiaeS1TovaY(e`8r(`e9>5mu?{-zWa$?&Gs;S)e8mc!vyK~T^_18d z)P_LQN~~b;MQBCCYP=P42KLLVZa}Zg1wO zjZpIanT6^e1`5|UgX1A5SghY*vU+)D8#60fjUDfr@ZwxmM|#xOz0E0KEMu(dLcQ5A zvPQLv#>V#CNo{7Ay+eE*DS3oa{d zcx8IHAE7(x3;m;JIu=s)4CT^MG{I`Dt(zN#L*rC!9klur*9U@~^{$zjdi~>JieP*AI>NOsZ0(VVF z&_0bWIBRl&SiIi8VQpP`uHp z_{@vt-bXx3$KO=fJbhoTudAwg%nvsmyZldo3*7R(dEdO}z;g-zI6UvxPu=*vrc&1( zf1iKfzbn$Xb5cwV&OZbKz&d;)l}}IF{kyvkM(Kw&Cc+u^Y#J953PM!f^rzf54f7BNIn1 z4nK|x9LsRD;OM}y4M!)A-8lB+cnL=rjuSW-6h0|LQ^WXkOMHGQbelByyM&%0^jFbL zD8G{d#pg==Jeu?oHXnTWI1uSAVsDV}8-&j%70Ca#(0r_dw9V&(9i;y*Gk_^#?|f4i3ub!d#eQbX zpjg2^Mp+i0{nKNZ7}?NB6s`LxWtqZ0&8IN<7#MBQ?|f{@o>uUU%TBj^b^SwQMjpz% z+B%)vu_f_D&Kt?Udp{%V##{fGKhgij;<3ZFB>F#m?zXoMEWQ8DuO+@R;7&Z@u>Tj| zxU>7y{lAg5^!}r;`96*W1c|#E=i(^BaTShw95>+DisK#}kK;Iq<8>T=!r?;S8Hi&H zju|)@M{r!>50l^au`l#*$BfGKmk@N)n$8W)dG07DYZB$|OEyD^h&?hDm%P zCku!VA4g>pd$=U=c~mCx5miZQktCK?%=3vipPVqy{> z$`Yx_#^h|={nYTTRbWJ2j-jchr)=bQL;C4eV_na@I_%<|mma_1nYaxjF7(`=yY$V# z{O-SQT{CLH3lCm-`KIB%FD@Rse_PZ1`+xKFs{Y5m{L>5GAM0Aay!*&=KYIL|KYMKF zJGn{s|LWSS@{hg&yT@^y!I1=CGjNQ@F%w4_j-@ynaNL07W*m3ncnHTn953Q{1IKY3 zXK?VrEr5D>31IMXV$ys(iXT2yO!}arFhGDHZ3v$aB0Kqf64^=fIddn?C%>FDAO9k4 z=f@|(octev=cM_3vypq+d^WaiZ8lhIC^gOQWwGty34Tb2L& zH9{o(vtP(V8hi2WCyzz07vFxs_!SfmGlgD!Kc^4)Eakstc2$tjANz6HSbY0Q*U1#m z?X7P=yjskXN6FuQMm0MI-+u744vit2|8~dXe)Q4!_A{KZ;%7gcc|y6@J3jWKl*?l9 z?I$M3lb_kU{Pr`E*)jNQF;&CEdS&eztrDS&h0X$ED4vi6ya9dEr_qW7UI&^}J)m_8 zKRV5W+)?1QNbk~U9gy_hz}ZNDNTXFI=_SB9NFOM)Pv|&})+<(u1Xzi2q zhk(p)mqu%+q~8o=xwdGuHUsf!V_Anrs|85A3pKy2LZelt`DG;mk>p5&H^Z1_>Jb=Mb$ofXr_nka5_f(b^{ITY$|-->lJEE9rH>CZyMD zw3Y&y&qCps0UJS=XtatYeKN2C>A4!MY#{YAg`W;w1$v-HD@FJ|;lGCq#;3qPq0u@H zROQoX9RRXCdw}?kx$H5G)-K>6#Al~Q>t-P3wg6ern>AW%CA}Ru2I+Oci(N)Tt;TDX z34bXt0DhU!ejw#%YP2Q;$3ZVw<2B=f%r6s2y$p@k@j*Jh3&?W3q0u@7WIes2(Rv9; z{oO#-UNu^qCH)2<>uIeG+Grv=2IekKalk_Q=?TN>DfTmQ6JTR(guo_W`j`EQ`}x}kdA$kh}IjDeh`Qo-DL+fTKgn@r=)jE z`VL873;ZPH+cjD(z)yf~&}h{HnO_NT3DS!-S~Dd*3pgF=nHsGO;0(~|8m)mq>Yu@q zY%$VLX|#?5nf{WbzbNSkBz+I?D#$;k(b^4M1o|P3);8cs&^K$ewg4A`-mKB$L+P~N z0IWoMokpux(#wETkzS(FDwgzI;AEta*Jxz}7l6*vXk`FtHwjpdbe~2mPSQ_czIP?k zk889J0W0vDmV-d*9RN~qzea11q;~@6BmFLo)(%PE0>o6KY_mqI19%1K8#G#LfsB6x zkoIeVY%fcM_5(SdrvS&nk2oNv7-fb=>l7x_xTKf8r_ti>Ftqa$kmKZjq4xmG@b{QT zi+jw>1O1RjYbTI;JAj2q-zN0Uz*5j#G+LX1mw~@dIF?AdAILam3Y{W!l17WSBbd(_WKs;d_kg5N0E<8$6}k&}G3Z0US-=-1 zeLs+Kc}(ctz{^2Dq|w?1WL!FdjLQxn?QaI+udG9(wN}!X0$C2;%>r7vz;P%~CJyw2x1kmc&pXdRXGH-IePA&u5cl70YqG1B*IwDtj6 z-aQ(v-9Y+(Gmz!pqS5M*^ah|G>AYJAv}%DY|1yo%QXu2NyA42VA&~YefELorG+Mkt z!TK%`K5s?L1V2}!l_mUi;l}|l0pHMQapOnYJr3k}*Q3!o3S@um(r6t5GM^WLl;@_q z1>o=2Xx$7PkNDRLe;F_r{G}Q#Ze&RP65;!S)4-pp(V8s$Y~c?Ca$HN%XeCMdnSR(2 z2I;3XTJHfl&YjR`^#GaA8$kMb05}Q!{Ti)3!hcMowG&9W9l(6Z-LBEPS<+j8wAY}~ zssplIwHmFZK$$r`O}Amx%YADiAOc`Huy%M6Xy8z$}?!psTT)C6Dq^aR-$zrcQQC$yaD8RaY&=} zA`nyDGVGB|wDtozUhLCoJqDz`-9YyLhcsHdfMY@L)M#--M9$kcYqVN`)LRP7hTIa3 z)u|~@eya@D6jaC7W`nkXhkv?9dl`ZM%z$~N>)M)X2mZL!@X~bUQ+Mh0s z)*C=o4;rmkfT~k*x}uApw$V?1bvrAYX^{eTQt9Hvqq}}I0|w%XtXMT zj7OP9i(3;i|6+~SOd#!~1DQW}?gLtU&m!|r(rEdBv>T_gwMuF>MnKl*u8 zqjdmCxqZM9NZ+H;dQ8%H0*52LQ=@ek5Z|Vi?a*l54y1kyFazlg8m$sZ&jwDwdL~Qb zHJLz6-ODmGTD)6M{Wu_|EM-+Kp&s11XmT#1y&ArxEY!(Eb}5uQ_9A`=>NoCxFyD1f=~}G+HkKY5zry)-E9B zb^vk7F1uZ$b+e?e1>#ax)~?Z72F!;%u7Rq*7ihFF=BfK%<272m-oZ65uXDsl1ivG= zTCh>jBlrQvWyN=Tm!#9@6*+A5F zawhP4@Kb=~BP_-kAizi$902sAegBenfWH9d0$&EQpS%QQ|M)pD9r!a~3h<{u9}sn) z%>MBL@D!Z<3Gf8)zkxl#gTOA}^T0#E9|K@HyZf;IqKpz#jp30rvwt zfzJSU0DlPF27DU01-K8`0elL$7PuGK0(=5k2Yej34EPvu3Gn;C3gGvECBW|j{lMM8 z0^q~IT;M~%Y~TaHOyK>%bl@&v3h+Ll5BMFR0o(~Zg}B}eJOR81*aN&9*ahqa9s+&~ zh?pAR1R^%ZH-P(rcLDbR?*zgZ<|+ zz!u)#Q;4R}56lE^2Brfy0aJjV z1Nwj+K!C9xNV{xbv^$FJ3V0E)0C*vgc1HtgHw%~vL~NDa;XvBOx0}lDNFYc9@A6ae zdJ^{cgU$iH8~6jzokDK|J_@=+=oa83pqB|<0eld&U+7%mw?StLodVnr8ldd^;?UWU z4>vpa08aq_41N#reIT#PuLAc2P4M>sF@`300^LAfXI;Q;z=6OH;D?Z33q)H1r@B_P}1LEu{8e&FALdw_oh?gp*_?gE|!b^;SF?ZUY_#ZUG(v zb^zOeYk{=i0{k7Y4)|%{GD%+oWP7Rr)&ff;-4EOhx&T-M%mp3-W&?YGnZTvMbRhjn z0kYrwfJ1=>@IBxu^uKq3Cx8QhJwVEL0e=KM1WW|JB0m?`P$z;2|c2<;OzfYe7FDMT4ndAoot?@K_& z@gVSzz&$|5dpGb8z)qoe02zOjLCJRj4})$2b^+^vzXvV>(q09S_2L)00QfrSY~Uea zCh#}F6rp{GX()k?JDCDrggZ zd6K5Tk3b}Q4P&EU)1N|#lhIIY`inSs=C=U4*lW=^F-OZUVt$}c3H=w^2hE#C{LnV_ z_bUqDiO@dyKH(prJ){+sYJtvSnx8Iwz9^6KDMIJ7yr46MK0ME(yKX#O(cV`n=f88O>EPy5?)zUJ2ne~8p?i_nJ|FW6fm_EvH5K^|*`{}r@7 z){p&t{M|y^-@m_~q2)V7p5LQVe~Zu~q`cdN{yOsme}~W)Nq(I|?-hHygf0?$yM=zA z^#^~KiNE)HR|A@6+@_p)Zqoy(F|p;$J8B9%Orf{vqLCB>r{@y(dBQ zdxS0%e@_T)(mwoa5qp!xzf;2hD*Z>=OHx0)Kg|4iGnb$Bv=9BYqCZIN`-K01^w$)j zFBgB)h5jLQY5#=SpCkTe3jcS~9LNn(GO(3gq*Jwopkd;5j{wd8029_8~w??65AGd*7CcTnV?x7)YSS4#ee zg#J7HroUZ6@0b3+Me4Uq`eTpq583To=xXVYr-bIsEZQ?f|9a^!KB4=Gy%eGE6np7H z-zVd%{d<`#v7c${3qJ|z{QS4H_iW*RN8)i*_)S9FzmMVfar7@&*Qgr*CC`XruP^>lw<^%?6*^DK(yYsH@#LU(h#Lp-07cz#CwDHr~qIQ~KZYN6+d{+EPiKOz5X zLI=d3ZwsADe_;Pjv46ez^QiF87kiHj{XN=)eCj-1o+8=pSy?*^f76n{4hJw*JyMd-)H-fp2w#okYa{)yN-Ec8`k?;k?{UfO@+Z0+xQ zu{T2KM6s78^megVAoMV?S19y%#NK?NXN$chLa&nc-ypOh{ps^U-zx3@excK)KRqt= zkEH#+AauUidqwEyrM>)7=xfB@DWQKS_4}dFUlMyMm+SIR<9LHM{#B{JJI!$V1F8RX zk@qk@DC0hn|2*X#^sm_dKtC`1ZQ`FL`k#{ix=iSc=r82o6#2K<|3IG*`eE^ZqsV_* z`r|!9FJO5fpL~TbkC)>G=y5{-BndQ*--`UVq<@?ix{CfmJ|Oaw=pX1dp^r=Z8#YJV zKS=*z&oA_6#lL{iwe%0iJ>oxqU%~5L=6tQs`?pT|Iib_bHJ`89NJbmTU7+bawio2N zMd-h~wSJw*TcY0~^iYY%?c)Ed93N1g9}0b&#ACDg8<6_?vG6BKeLW=nGrT@Q|25(B z`xg3tQ1W|9;`6x3Z2J>p|J&j(f1JY4a`E>?;ZGEQ zhY0^{KiGrJuY`Y4`X}DAsXjZz|Dht^F8=$j)chv4U-+@3yvJ(wSm z-YGP;ZC3OSp>dB^(YFhoPkWHJ=O>$ChV)&+e?#&+B>8qtA|a|Zs57~BzT z&lABPaehazy(4?x*9m^sgYTp_fN;{^iID$Q1pk=`norC)^|=;z(!Yqv@5d4LyCUd0 z5&D0P;QJ$JG>@?S0ugj7;_39~WQ6^m2>+gmpmR{4PW?;JADy&ORX(e+T{*ogc8+evRXQddyd^mdRq)` z!dq4~5j!UJa#3v-6pzM4j6*GJ8mZF&nwuLZM(wx zv1*Iq(EDsP==`&)Di)MiRF%!GTyo3IIG#o6)$w`;ON5gqVh8KftW%I%A<2bIrNgy&P8cEp*=8y(Xf4}3Wmil zZh6JRs$PvgxLrhV16r?Y;U_8((Q_)670#Mn#;Q^gKoQTW@sVV!8XDF#PQ=EC4cHpb z&{P0hVb|7T*N{fFMR!E=onI-NvsF3v)nRRm6steQX;Rx%cI{_T!6`xA!}XOt<%U z>YZNQfc@1XlUMcLwKRNB&R*@a_ZC-?HhZar?NoJ6X>5Mw*t#oH9NU)Joe_J4hWq*v zcax1&3*WXelIx6+Y|<*NF1%$-w;N2f#yCC54OhyG#VClS5Q{Obw*rTxs=O!+)sm<7 zR#54AAx5;4Oo^oyi!ph+(a_%5G8Gs#Zh5g7lSC2NM>o&wo1HI4fPEP`2fJ_OyuR7F zeX4shdNH5iP^1z16gzQ5eeJl%PU1b9sHU zCl^Rt>e~p!`l#$lVgwkyLB?X_iy|<(VoXLXg}hjd+!%~$cFxg)H$BJ=Z%cWx7zMEu zLX2qnOpB!!i!n8pLWmJ9pDD4_VlgI9ljadi5du+bZjvYh`)D|MA$E*TlrMIGec1`I zW7x^-TmKyFT=AkWAEw&O@TM}oce)HaWb~eZ6~vN{!cg6RS}X-H)MX;bkJcil_Q}l) zvBOI>rEj&q*^|XFpwwxsN;{{-Bryey+6?nTjA*6L7j!KpFQ^FoYh z*-eS17K<@i+yF}8qnXX?n>|U40Q)i$VuuGgzi+h=J6tWVZ?$upoe z9#^IZb%TD%I22?=i)BHOtJ zPe!=ZBsyp$+;|=YqIT{{q6m!2&kHf4l@%LFMpp|lqN(M@Qj5vR)qYNjp4}vAEM#-Q zm>xqeFBYR9mV#pRZhzBa$;V<$jinG`#26l@#L|q#n2czswh&Z|UIl%!Cy5bYpTkO! z9p2vZgXvN84za`4@~GB3+IcEH=AE3p+(|~*y&$!NdcKN6eqZiGL|vgM)H~PdLEWH} zGR6cM(F#`(|^Fb1E=;hmXa; zKC!Ab0;4O27%>W+A4@aDh#C!KtOkR;yr6-Idwu!2K~6+nfkChHV)!iWhHN$5#FCpH zgHaG8Juk$F5sYcQHKpwY8PS3*-rBxpl3yan|O{w#!_FD0tV!SrD zS9u#6!u8|Uh0~xS?BQn(f!6AV0xcKWURuQ7ZZYG7J^VB!_+gWAeya5Bk8gNY$%tR! z!orY5W}`l@kfc3gZx8ANKhf#+5qoW`TLO4H&Wg53do5zm*7bcx`*$i-zwBzkkJxJr zwAb+qO2jX`f2rO@%v!di!7tC z6jW8!pljd@T}h0LUx(PcOUj$R$*JAjHtfka#9A)0elw*%_{Geg&3e?UE5pximqSSi`Jf1 zeMGajMeNz*L8jQ-0ej+dguUhU?KRD{0m;9rim!#Yox$(<#GdFH*|68w2klRO*`cK( z?QM^+H};(N)DJn-d**lzj*Q=zBg%VmZ+j8tt!`;)2vo5xW4J>53%{O!UF>lm8-DV8 z+Y4*bRaM#^y`+4ky{223s-C@9=>56^=f9}-lz(_JcBDP`ty(opEPVYV+GA&nR^E%m zo?9+tKm3UHFv(ITBmK)pf8dAvv+%S3n;ISeBg%`n3Zk6tSnga`-&BkCQtXg5PT296 z`q*-}?jN161m7VNX755M>k8KjWTxZjdKLQ{pb_u>6ZV}QqjzJkkc`-uc?<;I4jdxs z{|roka3&7sH$lC>^}6QPRq|GIrs2rM5y9shpZV@K#m|n;S8x3TOMPf3hTK*7MV^|Y zQZPn-4xIru$YEdCXN_UZ;(KSn-tTB}>?>TB4VbUsn!9B(mKVlm5i`TRh;ij)?M z<(GOBCVzk0NBP6@j3F0#skh{J_WEb;KkG5JfB2m7a?faEJ1!I3us_OnEJe1J0y{U2 zICZyY#3?+ld%AN|)v2z2#_3X*|MXjl#_5s3E|2d4n7W;EhRfhKYTNKE|MvSKd$_;< zv`fjvE16x?hx{|h@9gzI+O^+P^{Zh1n_Ms3y0#B?-uG-8erhc2IBkW?`cID%K7Fxy zU##l*MW<)@srxq#J9WS3+Ee#zy5`iqo31?-%}&=)@%-K&h|Wq{`O4BUlseOG=2A`3(jD9yCzUtv|M~(81jGgnD?m>Fj4~(;KKJP!<{e9!? z-5KBJQ!KaNy(t5_8L%@9c81wDPT#xf8qn9AxqH)6@Ry$HdI9zRsLtCiUnbg&QNQd| z&vUvhzV(d%^gNdDL6*<;K({CHfn)b+ot~$(jL!3X*gPM34n`h>alZIW_xD47ODxVF z`2l>s*EqW@=2!PjmaAs+`q zW+3DTL4J_K$3>tQ!N-N*FFe!rt#kWm$HTR4`Ed73D~EU8X`Ic>xO;y09md%sclysB zzRfthobkC0@!D#ra^1Zt1@=>r{{ZASz>)uzpsz&!72sE#>Dqek{Cmadrsy&19^pRQ zHPn6f$Qbw8!=rINdKTK6u2%!?k>zl+eP%Bo-hBuBhVS&5_0XLI`Ek&l2Hi>Svv!>x znKlbF?BvV>AID80f9*czLmxYaddzgxW6zB`4$eC4{?K){>jT%>BmIzv2l;tI{;|J= z`U&b%+FEyi$R)zB!O%(5eyR3yBgXo{@GT8C`oph89G(QUdEIt?>N@wB!TdN6u-jtS z`>xYH?-!mPVH$twz__E%AV;sOO$APLJ4{-G9^NhcIEI}OKW z=%YD054(@r*UO%1@Ckl(U*bPK((s?|8b`kp9ym588{C zCc%ds#4bnr;3W8v10TjA|1mhm`9pnhOpHDVUsT-Ti;B^RP+Mbcx{yD8IAZ5L6nPIu z-lLKC2uI$dk@pDXJrwy4#xdew$a`ogZ(|R)s?+m0wr4l4)gD}{u?NK2!i;<7A03Rg zoo1ZfhYfbEH4&AW_#% z_Xoz=uJ4MY-@68`0XjcbU;WTe-i3dEhV0wO?~gbf{ltZS@=THO^4aSP??2Q0tXlVei1lvQ z2m^HlTZrQk#1HiZJ>XDaKOoABvYuu6vF1B_wBLTb$EO2(9|O}mtSZrGlCJ;T)6$cK5O&+y&EIeZDWXIbv)eQkdLbIh^e z-}Brxdr<%AAMp>og|!R&Ame0T=X+iQ4{H#$cEY;D$=7i=w$qMngZx>pj$b%!ICVNV zWnk^jb^Fq&>+1VsrbEYbO;nv&e#G*@md83m#lY!1d{yhhZp>$Pd6u5C=QipbbDNRp z8wyG}Zy1P;Per%KWiS}5380WTK%xmZd@?qzC<8(L1!Jg~1+&QoB zZASR@eJidZH{lv`2gdi?9M|_dFur3h*S!_j56xK-zGIHp#W`M;_QjsN)3)7ydN5b-S}Z;nfD>I+V3d*OO{r^Kf0f4&`k_ zd7DwzRX7~&OSi+&J!gHL>3DLkOWz|T&AOz{VYDMVHoV^0<8tKnB;01~`@)#3pFUQD zV`bs#!!?Dc?~QT2=&I5(wjWL(j#U+gUCZpeyRL>#44&;b=G&(u%X|3h!qZ0)kGw>Q{46A4SrBus(3c z-1`0~`yPD*o+hd~x=hbMZJK)B^UyvW>!7Z3w8zWPPcyMDONxE3mG_HzUzc&Mmo{m) z1Fl=5mEBpVqoJ>2hWTaJG>O@?=rMEZMV7m>U+8-kJI0YRc5J$0%tfl@p0XV?_Mu~& z;)CDw;CuFMtB{uD-?QL6oIecTlYu`&+Rt$Q&Lr3Awijh%oa=O#Bh6kbvQHfz7b#nawPeT^^M;LWF68Y)-t=P>u7Rwl zi{YbQPr4uI9;2^?$3`2cdq#wpqX%m(`q7QGTo=|$N3fPV%(WfXZ_m;tfT-(+RSNA}$o(bA}--UID zo`-Obug4>NCszL{_5H#~_=-IaRa_Y3V^TIB_(w;~dYbqC&7GP3J9)4FQ1!J(-!FXn zb4a@oX}teG5^3&jwZrkfWpK@CukX5l55HbVI@WTBj~FVR>Ux!i>lM~+hmYXe_Iq5@ zU-zGVyT6ft6!-ey^ceZ}wd-&qZ8}x7*MIkm2>no+G)?ZWvpZvj=Sy-@&Ik%Nz8)$Q`^7VB2zjzuwpP zvwnB)>rY>PybV9>GSNSKOt;hQ{3GLqGMxMR9;MCRjqmnwui(tRp5bTi!FPR~_q}vj%XB=zLS2<2~t9yg&)1ftN)V{Fk;~8s$eGmDm zzScIPfMe6$ZB+#$(bg}+ZwfH}obGh>o`b&S!FNUj_?sjrLptqSH2N9Edhu5w_^OU3?>pYC%V6>Xf2_&r4@ zenZjcIJ@Z_}7WDC4F5`#R1?_#KdUG{%x zd@--s9xW!A@2P9mG0a0a4~%Tk#F{P7@?-sEpISpB@^H10h?@JvE>~?MUBj(kOYap+kqcBfWb3t5x<1mNCJLlAW zBO(+pIh)h_*jPhh^+f5qxT!z_Tg|11%q#&X~E&j zSmNcIjektWuqEDK0bk(x@Fl*W)&9uCJqPxELE|Y*s$^0yivdhp#-w0QsZ8S25WZl3 zX-rzjq+qrKne=%i#ebups;L(vkS!#}@yeoE3SI04U#g|>Pb zojGEOmk;8+gd&)kOT39Vf0gGWm-K5xaX-K_E#{~)UwlwuFms9z>ZB_&sK$)l@i*F< z7bx-$kc_rDRFU_BJP(JNLDES4IebZR`+~L8?+~3tCAbrjagc~t(h2>*IPWkdTqy}@ zI8S^Z=YG$5LG@tedIpCo*OTt3T+fhD<$5jv<4Y*>QQwZAGELPH{PyDkE+}FU@od&jf7(?RU-an$EBv2Y{JN~ z-}y-R9DIzU!xo5#Nx;d)_W7_S{i<;OJ*E$b&=C+nAc1=QhkZVBNqo?f&OT^MwW0W+ zx${*ygBDf28_6un2pCJ)ij)4MaAu@T#Q%FhLcvJ54<`e-H^0kWjQ{Q${^L8f-KiA$ z3jgilzoYnh{JL&?{24xA>JH*{r?8SU@9z?@>>jfPWqRMuc*|3<>W+s^7Gv_wjod-hYQ@jvo^L_oQ05i#*4bg9cm_y=n5HEvRKw=IuJ_|zWm7w>~ziY_J zRJAz~r>Y>M6j@-CqZJt}^F@jbmU@gLgXJEpNVXzX*zt-CmSchA>=TGCS7u+s4-&p8YL;9mUd!GLe zK6?<~k~jrNLjOU0AAfZyRbZ$QFwoZPdK~?e(%Jx~&;2>T`48gX z6F8p5u^3a#!71?*a4K;A(?}xwIiO}Ilqq(aNRdjf#2k=PBGIZOhHHtwz~jg&JY!Hg zpMHcP7y;C$L(tXuS0pdOG9+cFi@o{+_x81=xI4^ilnX>lIfxUOYr2NIx2CTEkusDQ za3jMu;YZu#$JIC!W$U1+G1QD{W_w*T&5U7uhq<>eTSF>4E=^HOZYOmyD`J>?YwkBm zO^8>#t>d2|mBT&-UiJY}xulE?+lk#lXZ{<`e3#A?L^`uI#aSlbPiUrqWrtDYWm41W znvr1}TZ=S)T#ds~KZj^^CXLoP1GOw@beLyrPruh`r<|_HkJDMb6t|k> zS2+a)_pUgGE#;f4J$Sah=V91VzNH$3kzq%m18>pc$JO{Yf?m!@+~OL=l+RN9mMO69 z8f|WG@s7@9eWq;9Wr~qyD;@|M7z*WEXkhDwXx@`)^g{R66m?=`*>Wd>^79~jkH~NJ zX|drpI}4B8@#AXV3y}fCU9LBEV@OxkJ=|^#DXO|P$?DF*S2Y7Nm9R0yHiDnpYGaKD zVC=t`=XYGZE=Baih^EiCsHS{};WRRA6MhvN_|=%0gm<{(NO>f(2ZfCa+v_f;nMc@z z&=E!bc+d=A-Bd&~kGV#ThKLILV}FYb`x6p&TQQfi__!Ls3}qGeC!&SjmRlN>e-`p8 z?2xy^o?){O1jT Y_QHdcrm8a%80ZdV()P#89{Wx*8Vh3C3`=xz%Skj=kcgZN`_S zoP?JJFsHoS8_i2wZgNn*4)V%N$OpZ&*-OXRX176%n;4}$_fab0IX#SRU#5n!gL)XV zjrp=|qko0bCu#Im*Qk2C=&$~gMR)du*QBtvVp-6@h4}4^D(q{~3Tw-)4azTqyecf@ zgN3!(T|u!sA$FL4z2+Kqv+dVwe7AI{N?wbslGnvc+f3G2yO=N7UcMg9OIxlYDF1=& zCFFx%+U%6^w%O4bCHU^qlp~Q<;^@3?$iuj(XwIFUJw}<+1hsnt-J{DW(s$)^S_AaRi3U zo3(ZyWzR=m4Gk*%FRK?2xZ4=az;$`BW)5`Fq$Yn27H?}he@TKgPvu$PU-MYi_Z zpp|!E!7XOI0l0QUr7$_bHu@3s~Q*C+V9y`nm-LIlWAp`OWon< zt1fJ<;)!-Md=T2@TKgP6*h^sJB3rw~w$l7pSXoai87_6lr7s_Bt^KxkV-7A^-_Y9U z@WH;tVq9cvAGfVEuY;9WXl1xd-QDTS2V2X&>*Q+uKD7U$wa?*$z4kW-jYBWU!Z9F! z(4~NBJk3l#4ND7gn(z;t3|N9QmwN;LyLaN>pg6RccW{zAYG4*FUZX&!olLtJ5a)A$ z5}?=DGr$|W6=ZhGE%A2)dEHOB1uGd>{CyxfJt66H#XssGlU(t8L4E_;N59PgUI%Z8C~h?(A?GJQ3a>8s(Hf^=pI(pfl= z&P+i%GX=>^{kUe0y;bG&S}32_!t(*?%m<{ia3G!efOO^q68RXMC%AE7&8)gpiotbg z9x~=S)HQQ#(PLy@=!quEHR*haa!u;mKXuf4ioS@0b0o2v!?YBG3)58)buHQcg%&1# z7X03sUkkA<5UU5e#@E&^rf3=b>}|0NBHvaPTVHIa*gMo2;JPq5&GaOvc!wsxxgl|Y zD;3J_{>EH%a1T145trsVz9GqzoR~Nx@sh+pY`|34%mBLplY4K+W|z^kA$e{Zd2f@~ zFCqzz0P{YNh!iB`C%&@*?L9s`4GjfZB0Vw96_!;JvPxrC=cU2O%p{dR-qSia%>xJf zYiYzwo1@?WEr?+w%#&jqlHc9{XVS7@=hDPPxH?dqq3alJKqPyTHF5rM2z~B`q^w|f@C zjTM)j?npHzpz*qm=Wq+m<@x~gK^Hz~pg3GPe9dKB&Zp{|a*6|OtJ<4ea#q&2=d2E_ z#jEJrTbmnlW-po@^}MZlb!$za2phKLsBKn@tJ?#5t5xG)HyUVKiFfgp1gdKTt^Wfv zA>aOWBSwznos?}kOSm=NL~OB^!@vZZ+S?GYHGu}aKCLyUqM^EdMRRLoTTXpNU2{{Q zymDfTBsruii|2&|rccbB*jBqLXLVa^PJL5N!)nA)ZQb_qWLvqetv%3~Q&zvcwYqg( zj(X`ScfV@O!E06P+b0G$4$IM%(e^QgBeq|mO|||%bdI~H&5_;6qPS-`HzKZM$78RW zRoxbtSjWp(sPBNr1yIMFFP7D`qYokh{n+saP%Y8x^?^E>EedBCz8B4{RJ(;1w^n0! zyOl`9P3QTQ3%GkN2wZ{}&4nA)#ew!fO?z`|o0eEKmz%<=>=w3G*S80g=LDLub!+Q7 zEmjmN0ll8R7Re~3dc|zfg4Ip!^^MF0emEo1NSUHJ4pX?iFPiJ^F_>g8X5D!m^UX4Iy(n|WMl&9Pn~A_(ic?mxXZMDUaP4KNvXF(kkn>R$ z?uDteK$%CSe7}Iy1W0ADe0Jd<(V72J9L(EmX1ZrmRn_gon)`}yoh5rnvtAWe&R%mS zOBO2DgIeHM5SW5oN3&S;$W*23k5bGjHRoTT7uL^Pq!j~u)DJ=D~OZ@*enA-pG zA?AHLm*0pR^dGK^``^*b*M$im=fHuSQZq|cKg=LJ-_}BJh!7($6~9w+ehZE+0on^o z;PRs9#SJhG&x@{;W?F*pQq^THg56Sc5UMB*g+neAO3egN9`DJx6z253^}hB5&$l+P zKg4?u8>Qa8V4F}MtQ7`B0Tn$85gKTYWY50fB;qws_3eaG^c$b0dL&LRwR=z=`5oQ{jzm^QfA|LD|5%Tp zdp5gt_reH<5evy@*6ZQ$3t$+YzpvkGUf|)miTuI-`+C-}*K;G1IGUN-*y;5gUC$O!S>(az);VZAT?Us{@Z#6Ri(t+Da`FW&rJ{- zgrxKKVh~4>vS4k@Ui0cw^V*H(fKsp9pQgqRIQZ^*y)GBV9$1>jGzs) zBoo(^vGdGq4n0FvxsEGmz5@_^%0`U#PYf?|BsI1CXxc_%emlJiC!Nl!@>UE$Y#T7PTbJoUAM4Maob1JO=sm z%Mgg4kUrn@1T!na0G)M#8R6ammO0+@v~rJC%K@C%TiKxsh&M9G-DQyIiVJQtkw70 z>Yy3Gy;S$aL*Qu%)d9E=3e`Rxs{cZw9V$fosrBfiLp%qO8fB7#;r5ZpfIKd}`DLgW zo=4Hb7kPNT5H50Ngl0E>P|ON=P*=dKP*4?czpjASK%)W-5BQiwcz)Y=xZ6YFRtA$j zzk-1n;YJn=_iJ{%RFx=4er;}H#cQY!wrPo%xvtx-?VbVv|JDqr{$0R*Y9`agl?Kd-q6vsyho?; zpUc9inZZS9c1_#ZMRU0}bgJ98A3}Fh)NK~rGij|~6R72S6nWRKZU_`r*VF}aCRI+E zb@`$zKAAs%$^1fnr(!~W*%gy!U%6=7Rabpta{0uTnnvdm(~-Mci(+Z}@5{e@`KMqH zjuuVGFDlMmyzt7amdssPK215%SY6+wiW|VaG)SryzuZ#`uKtb2z^vBml-TT9tg9n3ha-#TN=mb^TGXqY7V>o+p=LF|a{lVZ<^N7UL${hH6i%uv zFP=VqUTJRSbmgXYLDfXa1$FDhzWdpRTB&Kjs=8ryxR+O~Zm(Y65Gbxkn`v&sT{okp zxkXw;1Kf9-t7vX%Mn`vW8~G|Lwu$UWRokCt=L;cF8MzloS7Gf45x@Lxdwm&ja zhdxlN?rPb0w~(v9(qAR_x{N?=y{ZTFlG*kt`djeE7h6|b#LY0BCRuV+vhR{h@+-RDDf# zL&G|wqKtuIh0K)-V$JGGWW~!F-X11{1xKdE^|kGF#)^jKYP18;B2?d2R^3$FhPPl~ zOlf05^`Ku|U(5G3=(bl<-Bw)RhWpzXGf)b9ocn+5eGPn8#g+FBNg#X}qM)XN5I)qP zd?X=2KyG~?L4rO)BtcQZBqV{P1`?BiQBhNaHLbLUmfcdn8kOA!N?q*I7F$|lrCqvp zTeP%GE!&2VwgIuFm2E={<^BKXoVm|^z5us<`|j@B`^(M$IdjgOIWu!+?##V+<~FTy zjE@#o)ZlY##zCU)3Whm=s5XKoVzFsARh7(+cz_8Gk@r`XH$)3DG$a$I$+(yaF~9ur zy#VtAU9XnF{9=~k3N**sx>YMO*iPUa;SCw(Qsp#MHLk90GC$FbSrB+w!e$)mJe<)J z3JT`TUNqOu9{u0)_W57OD7ZJCDExKOniT)}LBw+nCv-7#(3|Ro{I6tX)I%Tt^Mk+K z0L8C$LiQcEPMJP0Sg>&N{5$5EOWB0GZh_nC_YvXhHBGnIG*!>RcxA>?G<6^8go~oj zT4>z=Mm+N>Z-R7WNJNARb1`9Kfvk^+5UZ?PSl0xhrH=iDrvnR7HMf-CQxzfGSY3CY z&wN_W-ggFDD-Ajq8{bCC&5g*?x#X9YF2h#?@4=@R*VMrfe%Y-4{?h8IT0Hwx76L1) z@IAJ=$ngBR#WfF9#mE49jqpo+adqA5+Dde-D{C4XbpU{zT$o%$>Bx|;lBI11f0Z*} zV9w<5JX=;&_AX2?J9~O$sxq8ps`@Kds#YknP@__fDVRNZT12XqRk#k;RlsTFM+7@G zW?UMrSnlxCa1Op$E3+gi8jL};ib~P>nF~7xSXHYk z@x8{-(0qPzz71TB9`eT8@)a1e;lp7ZxYg-IcYZOW=OYyF0^m&nha(Re9l=9Z@!bZ@ zW-IP7iBwjtsi~-1(7^c?26dQ~Et+RWa?3Fa^9SoVGA6GXS-sJW<|^w}W3cGl@7!mG zc-3YwkI@RIg-x6{Rbu*K#%(%W30W=E^H3q%p2wLey&w9wiiVncJR3% zIO!}cU2Y1bv=qamss>Eq5p?6~RTV|}h^y%#BQ=DSmfnXhoE>W=2A6e>W`rdw%t&nY zszyu&sw&Np%+zE)WUX$zyTZQLl8vnOsE*UAHt&^~5ocr$a-8M3;x$&o%J8gBjta?* z3Yp^AB^+ILF^f}#n@3@XU2d>=v;-$ai`X~++xQL|j#wgmlMM&I9LFPuh<#aob7ou- zVc>tu;(+-bs1bAu1X~mXl^Q;`%P~ij(DCAV@=bxs=J)}&R>I-wj|g{E-v#rHw!i2< z4s_UWdmXR2nt0qJ7pZuc>O7VcNU2>>0}&>Q=HD&+xbL2FzseZilnV+?U|c z1dVnE6OobT47@9Z+2RcUBm&H^F_k0tZfY8D#MG0cXF1-1 zj&ug5s3y`3r@XSVc=fV1nETFf?yJVXak zgGm&uZZO?2lHu(TbjT=oXyl7>rtifkA`v*pOv*8?0*gHg>PAP*>_Oox3=DOqMlRxl zg_sDjgFr-Kw>HDE_SLfwU1ddP+z3zOSa=2oohxganox%gn70 z%ue$W9oHIfFpV59SZ4a=h8gyvH-q2zC4~4QQ6SbDnbJg|W7Z z*3F2x*@aHtH_V+Scb;JRO~ni5!-H0sdp;Z&;kJW#h`II03R+M`raSonetfsN3p|1IUw9Q+pcpuVh ztQBZ+d?~P`4gyVe6?L!zb&5ejCBi~B;Pw%kFj$0q_-vE&0J;~ax*XRd^Sy293+%NL z#fc2#TkyE*nd>P7WSDC_(Omg4HS-1_$fhYh!}acU#Fc2OX{xOPcVXRq?5Sd_DR08- zWXo2=4NERWoZb>kWkc2KM!b$@Ec07gSyL$mL?c)#I+ikiWSfi(VPejkqObnAhZQlm zik6viUrlZ8!YT|uYUs4uI!o$IyR*Z3+s=8xz_lPWwLQqt0 z$<6`H&Xazq_nI{p+{k=$Yc82nz2hBbQncGR%8Q%Xw)rhYhpxO^tV%!Le$e8 zjp!Fd0}hP{n1My}d;tSu zRo*vh@V!rMN0#zxGR8cZZ5MeLM~@q$Vm#iOoZLXxjJ!bhRA+YR=a}rN40RAJD6AQf z3QW#n5Pk-7a-BeKR)_-2nXNHY85DVXN85qJ=ujXv-nK^L+^Tr@gLuAmCk74fLmJ|1 zjT%xZX28IEVTPsXgI@lT40&pzNZtz*eaggo zR_z(_JG$#L0?{2Cf@776b{f34@XeXO9sfH@fb|)1NeIgr#}Sd&pfG{|B}BY3VEK6K zQT~j)o=bn<{>J`W3D^?Iz>gG5 z#6bG*{||g#Pq3`~f8@dXDg1wI`Qrae>Hq($x3G9tA+HL zw&G-9F3x|sKB?fHCug3RzAGzb-BSafJ#@>R9aon8F=@#czVO_0&YqKH$v^J>^}C0z z-O)86q3EGM1t&Irwe7a5u@h%}_Kv4NHTS@r9d~|q;_O#`nDdX5pZNQ2tNxI>^{$)` zOze7T$?_d#kH0(q)yY?Vc;*ciHwORt=(>L!_|E7zcQ(xX>h=A;b5;Jts=cMR?09+B z=GOvW{ptMqtyg{E-s{&buiy8tSAFMKH-7oGgZ;jA^SeLj{mGh&kALkmI|mMW?bD~f z`@mxzhaUL&6{{Z}Hh9PQ;vJlk{84-c(On*W*Se{u_$wxf$mUoV#)E!+8YfNt{XO5{Kd(i!&Ez0nQSfl{lMl zuEV(z=VqL{aqh!;1m{VdNf@#Y#mOCGb8!~n;!?_XXW}G{4?#8(f=MkJI zaVDX%hvFQIGZ$w8&JvuJIGb>;!?_XXW}Lfmnhl&#fB#B{z|qMKo%loPtCUWr)8ODH zMC8APts8i7VhReqhu=Vq4V^K;oexS11ao1WRk3iORC&wVt>|AF33GTU{5 zUaRSI>qzpALj$-68|igPZ=@TP&PJC_`k&bVaCAi2W47WVL(}K3WR$o0HQQu? zw)x?HnB;$6^V5ahEl8)aG2t+qlL5IW5)W?ihGKU9gm|lA+c4-)L7bOx@-Q1m0d0A5 z<1y;9@!yC@Z-(aYUA+`lslB#*xZ5D(TfW)W3G_y_&um-<`kQLs_K5QOqm~!9n&ZLU z9;xr^u!9FTB_nO)U!(a?(fa2$h2(Q55grX{zpc*`O56G~TVFxWmLK=oWPDp++;EEY zZE8O^BqMG8h1(C3enZpa#*L({{oE#$bfMP&CCE2vTOMZfFwoY2xsxRMi-0`L7G*%2 zKeNdeXlu_Z&HsAMzu8UUHsw#;wa zryu>!%oG6$*;w)e&65y_a1!yp{!0!*2(iL)8ewU|%pVKKlY zb8Vsy=8vnM`2Gs7O_a%MX&ZR3t>LL-zdPG>@zam4-FD5W{qNxSl8b(}^Efc4`3~n@ z;ID9geeIM#{`B|5#}3JR_J&jSfB$gCUGAxgfdjYSH|EM^pE=a$xbHfH zxTB`(;=W-F;wEA$^$88)eqS2Iz0@eht=BX|-0+-1-2GgoxJ@>LxC6PW=l<>t;%4tE z#ogr?#0}?E7q`!55Vs)Lh}_ekLHyo;M&yog4B7%(gScTGgSg4CM&vfu4C4N~8pPec z8N?01HAU`@#~|)ct5V#~n?c+ZU4yut9)q~0u?BH3JqB_6Xbs|y*$m<)+Nz$L?=y%y z@vEuq8yLh5>osVo+QsebHHe#zQ|juF5!^_eLEM2})$?l%4C1F5G$MELV-R;RR=aEu zfDXruCjC8EKOK!CWz+JZn>)Lh*3UkHaZt9Vbt9)nC0qUG4<5hb;D0{3=FwsAefHHK zUU}`tKi&VOSCbwYdFzd>Ba&x7K5X>G-~IeghmZMQ<(#(;FaOZDKA1IV%a5-3{kVi5 zRZckky&aq1y()1_)}XF&9b4Z1`aOlY58qe5dh6C@%MKp?x7)@gbhWRVfA?)UN0$7& zYW`T{B^PG_&JvuJIGb={Gc;!-&doS?;M|RKAI>8UjF?2Gp7GRUA?IvwKO$%b(pUI$rw0OtCLs`t~*3c=@xNJjc^- zH+7Du-|ptz6{r5}rp+dPTC{)IZJCY#WJL4rhRgBd+bxxgq!^;g*KU>^FTULlIbQm9 zqvLq-?N-L|(zlxw$BS>bA&wW{ZZI4#zTHANUVOVbaJ=|-``>u+$4|mcAib!JSPuShLH8swO8SJLdjLp1+kyD5ba0!X+pKhx(gnau@B@Nwy3#|Hc7RVn zPtSFZ^LMz!9uaiAf$KmY5Oj9~nXfKEcPH>;i1&PJ5>2;%0GRrlwYr)djd#3`!sy7hQ9%%o;`x@ZXo403qRN) z=sp9y5ptUZ-L=YZR(>Ur^jiz&k-N z5p)B>`)Fty6b^!LAMFI>wph}ZV_~w zfsdnJngo~D0v`asTF|Wo-VeG=&|M5%0lGxcEds6v9TapkfwW^R5M4qrL(mjtu14+y&ZfvC#hK0$Xckm>FKHY0qypu1Va zn}F<>>IL0eAp41GLAMfkAL5k>x=Vnjo`Ce*Ji(>8K>BT#pqmM#Tsn|`J57m#w>fwv-jo1nW{!`pz&-#S6J z1sKHNT0yr7$oN6w2MYz=0^tV(g6>!#+X+5cZ`#QYAmeQW(vRB(-Sxl<=;tCNpc@1- zUIviu>%eG9(Ypt}S} zySQG8?JEn&co{&pui=93Pz_H3vVA29x~E5p{Ba=LSC62(7s&qa4MBGgkb1WR=?~ik zmv#b|A>L*|_ZcAN)&uDeZG!GPApN05&|M3p+;||1K2y*g3%mz(hM+qf_#x2gf^Hg+ z?RAjg(j;IF_>Q1^Is?}m(7l502_W0+aY45SSOxlspxXtc9lL;RuR8_Z9U8t3$oASP z=xzqGy>FoFpM@-%>}Z)vjp94d_;-uV+ZgtU_FrWihyh%K|wbU$o7#1 zyc^-;1>HeF%BKKXPf3EVqv5?*NDsXAm+%yNw&EQHbJ)q$o#Aobb~;~D+IFK0!rrr>DO66 zmQ#|3^RX-CdWT88lR(NH2U6~ch93al2ztMuyBA11cPoD<5YNJcI|SWM;O$Vo88{8$ z9fEEfkoL6zneJLaw^_rN0Ga+`LAL}*JBkF|LLk#E5Oik(sV@(BG33T8oe5-rI9AY2 z*YGqT7QD#R%Ug=)M7@KkX58 zcLAwqColzaI|SYB8r}({{>_4J2XG;1eoPJMZUi!Z8}L?yuM>3FYIqrt{;)*QT@0kZ zlnA;-K*rAivfmvp=%xeNuMQPlItYk4SujP=O#&{UDnYmR19(aU`lO(H0(d>>4dprBg_EJVBlK{o(oyiDND2p=ox zW@z|nJgTC;UP1RH@FvKe5Oj|N=Yj4KbdLb3ZwHX^whOx3fSmt!3c8ztw4+1NeFn&Q zO+eaPFX+|+=R&Sp(5(bgt_YZh@SvbusNs3Q!3fV4bh9*kIFRi#UC;U{pPKNaD} z1>GJX^&bE>!H@R~F5L&b2y%M`-8X=g+XWni@STG04j|jzc0qR=kaBH6=6{`_+X7_2 zw^qex0(!5Y`-X;h0hzCzKun#2I|SWr%HISmK=?*Mw_U^61F3(V z(zU=@pi6+v7oU&ifu1So<^pL~CXo5c05V_c8a@a}JCcBy+5{azw|A(-I|9r{c((Q+O-Zi4dE?SX4WvE$fUN($g6>Wr<#zzt&umkgABJN8 z@(l1gU^|fhuwKwz2V}f@ApN0M(5=?+N+8Q=iPDRK^oJ5bw@AYafXvTKApIdv(9Kf* za3K95UC;b}nXPf?nW09pR~fz0P_ApN0B(Cq}$-pxSf^BJYvfy`$ckoj!U@FpPb zss++Nss-ILNPps63qZFGNPk)<=(Ye&{Q*rr1>I^O{i#yW z%>z$ z36ORa09}L!1l^e$o&ki*1&0f|=|EIvaHyc$gNw#8w38!(ZW)mJ0>DX-%LKCChXXMc z38o9WX+X-Q09kLm_^`ZBrb@dzA?Wr1O*sK4fxiG4479}Bz=I9$Wifvo4Dg6<$7%ae_TdU^&( zdV7JU{DAZ$zCj3dp8-;C6OjJ6QP5ovq#nNcNPabtb{7GuXS{}I0%>Q4(nEo?a}e-4 zV3LOO^(gw!>HY@YlR)b40aE{7AocGA8asjXpAJE{4M@3lK&H1=>1rU;D+4mU5+L;! z3A%h^j`79=sXtTD9SUSRDM0#DlAwD87eC4$05YBZg6=*I-wkAXU4rf|Ak*C`=xzft zeh2Vcgg+zbZUT-2y;0Cz52XLK3A&X)##;hpzr0w`Ez$4-Ap7NjpgR-DemPIj%>puh z8j$(y?I-y=4y6C~2)et0l;`l4rIPMfy~b{K>F_{LAM>qc+EiSF9Wjt_%V6< zZ=s+&7D%}aAoZs!JqSqsNkHm9-B;v#f%M;#g6?r3>#tk+e7A$?Z3i;FbwK)Wi=ev} zXzT*gf13o|S|Ih5DZda%Jy}5N;j281cRE?@JP9P-1EihZK-#%q!}kH{zk3DUJwWQ` zyCjUqH<77-J&^kOmNNafUeLwo4~$$PkmV9kdOVQnjRi8jbRhK(6?6vyssBWh=szy# z?gug*zBx_*?Gkji0Y`!E6m;8xjNb-iy6Xhp77eclGW}XXw;D)0Dg|A>smAz0ApN;e z&@BMcp96w!9+3W=E9hnb881!v!9jv<3NRD#k_6ooi6XZjcoo9=7CF$}tKobzn||0S z=xzpH1Gx@C_Zi?A(3=F^HXzfj2U1_Hpj)lsd>fJF8xVA70-vEw<+#W%9H*gGSzGnb*JAl;J2ITmO?^Xfb77bqvWPVEo z-69~S=E0z#n+0V2p+HQ9f@y;8ARwlG!4yF^2}rpE3G%#Vzo5(azBn%0E9kxfyaeD?0Ah$194_dlYj_fHFv1-{_p~E=_5)K9zE9BItKqwWoX>X&F5LyZ2y#0G-5o&M zu?aW`;Tr|rcHltJ>jm9vAmvJcxI_et1lnGkfa1l9KS7~T{s)SGr}%Nj+Z7imUaZ((@drql@xQD1amB|J7bwnE?5~)h z_+1n-nBqfC*n75AdjsBe$r zgNluc9Cwl*ROEP*G{>97AEI)J|EBno;y)@rthh$eRh**uJ2(U5|4Q-miZ3eOt$3T_ zG{s4Z{S?n){6jt8R{VzIeTsF8yWnJ$+o5=?;ylIviV2E4;AE8NxPy3&;z-2xD~hplFb((<$eloj;5(^3!2ZB)rS}8-f!+)33)}-t26h2)Elb@AOayKRmH<0} z#lQ~WLf|Igt-y95d_1)cxB%D!oDXaU-U6%#27%SUn}KD(n}Caf^MFObLSP|qE-(u? z2bc+DJIny$Iaq3%hNl1vKs&(Yz!T^<@`0Q`To3F9;(DLD7dRWZ2Z(EUD(4dzx1@3& zF$>6f1m3hy?EqE+Ie$RgOlz7xpu=m4$fs`); zvfV8PeiT>)qWNFat>WbRf$q4fqkzDL~3QK=wzy$#{Ma zJOQLU=Q*q&&U0EpbDon6n)4g>-<;p90d@hYXD9Gy!0o{0z)lVC03HCn30Mwn2Oa{p z0mnjL3vedrX5duN^}s2>YT#&umjRjXV&L~d7XdE^76O@W05}=^Jm3J(SsI=R+yXiS zh$>D^2j)O74VVq=!F7%8mGdOF)9t`U(4D{rU7f#fV3+MNc%Gt(-qTz ztXD^AuHIsOb^{rY^O`fDIiDeR0S^Or0)G$O4m<_yRJsHBbI_ZB{|RhYn)99aK(_#Y z18fHV3RtgL4SW}L8Sow8V&G9=5%8D5LLl`9fJ{FRcnFvUWdEB9WdEC?bUKjzZyJ#O zZwiq8uLDd1_ToCv{{}_ zDSt8Wcc2S_#%>_T4Ou{zOD3=bn6CUZ;7QO9kmUqj&ToM|z(c@p;0fSfAj@qJ@Yg`} zO@`hM{5e#sit3>wwJ17~p>3XkZs`6mTan1K0tCtg&k_uo`qK zungFZpM}7IplQzlU?#8+FddixOaY#S9BH<1+Q;_I@OmJ?_%RW6liH2;2-Es@DRwBf zD3&P(6f+bZ#qLCnuh^m3qFAOFP|Q$t6uaSnCVj;Y#TLaf#eialqNCW2$R@sGhhmFj znPNaOL(x&}MmgYT-!8=t#TLaf#eialBEZCZeyph(g!pRTU6+AId8BB0lxq2IQvUtSKlo|NedRC<-FVy2HwVqjZ7R*IuP>8U#M_XV>2yyhQ9fq3IWCdF82n>oq^U%I~A)#h2H4 z`~&?1I#ZNhs^ycWbefh=y3#?_m!b4`wf$x)y-M|EDLw8|(VwUEer=xtrSG6WBmF|9 zXQ8fH-vPD%ZI%!CMaqAIs1TY1gjCZ(IG zAN&rbzoPxmVok3|^S533H){HwO24B1x4%~Mdkgz3_)81=9Uc`*+x3;tYkxZy<-p@# zwSU^F`X15#w@c}_Re!hYPuKpaM``Zl!SuRS-_;s_kH&wP`cWTUS|1MWhrC@6xrO}= z&UWSR(ektFF^_8huvhhM)&6(C(r>DLC)A$7YG1F?Kf6rQv+Fl+V0j~byI%7x_Aj9A z`pZP>1Dyio!F331pM05~$L~f7ouYKFmZx2R$#n#*&u+CZQ_HtU=>n#Q{AS!Q`aZ_| zAw9c(lJAp|e?rTnRLjGz-~61~lcwpvtM;TT&G&4L{h6Zw2kAoF^_$d9ez)?MuslKA z^_RcZ>p{^tiT_jv_{h%*wVylTP~NV${3Lj!?fS}D%D3w&=V|%a^^>1azFjYwrt$6i z$UBs8*F#ome7pYfACzy`J6@;p?fS;i$}gBG_Ft{>?fS)gmEWcOe^x1phN8h0Skkusde>6(?52<`3%lD$t_~w50 z4~YL!0Qh(=$n;ZN&7)BQhJo8e}~d1 zE)ss3(z97Vkgrzy=e*v5en9DGFBSSprN6B4pHup~?2jP7UFq3sPnXi~Y5jg*>Cf@{ z2Kk>Ty;k-0D7``T{io6wtG@nqQhwi5eU~Y{TJ_~BeFd-Q&>v9xGrS&xzFBEk^H-{L zFZ)aIYn1--V9+?9(E9xz^A8`e*V{C;_aT)ZrS?9nG~YL;zMV>6r1rh0^v~3vyOrj8 zFUtQ`={{<2|9Z)9s^&MS^na*7-l_CxUY`-aLg`1;A0M-PZEw#j{Xy~vXNb~e>YuLCeE%{PWl*HogSXj#_-L+Qq5X4I z{$pvN5oe3a@20$ucGcebD*qV$9r~82{C}#y-md)VOdsbC<-e@@UsamBhB5szl|M%R zf&9NH|7y)omGbXoe!>5~@}E-s*C_uC>mU5Lm4CCg$4@H%OSBLC9_61^|9D0D_o{uT zl>a^Y8{`unkn-ND{{5QDA6EZ+OX&=?Z;;C0srLOs`LC;eqm(~T?fZlBA5{CsEB{rs zFQGxwpQ!dtQT|444;Lx_Lt1{W^0%mcmni?J`uF8Zk5l_bE4}^-$?pP<|F-)7MCH$= zeV1U(p_b1tnLgU^p0#2hp5=tmxYuLoO%DtI3-l-W|5NJ!ABQf|pH=#I_)U7V(#xnH z^gk(`!~B8Xq4a&sALuTnUuOP5zo|6t`I+>0YWl@W^WhMW*QpPAO8JP;r>XBU^v912 zJ+QCD?@;*_O7B#9iqa>P?$!2wgO=AKEzfdWA1qJ!Q=QUjEKm6VQk7rA@&Nsa(yt;f zlz&3y`5qe38iQG0e@3>x{lZmqKw<=w)_PwMu-=8P{t4hyS`wlC8t=jh+rH}N1JnAUrF|mI-?YkWJ z-yRpbk^MDnXjl3G+b_y+gVJ2Tm5Q)WD$VscsmQ}qN^_k>>TtBLkBdIO_mc{peLf-d z7udg`46atX^(xTlLoz=p{BN><$-sPVqtLgaeg>mYxAU1FCV@sC>$N^!f*9#)rE8V0 zRQhtvKgn-a`s>L5NYMDcy*U6;F74%o+H!J_SenPh>y@&BHZE?yzBI*5s@j=_`$q~i}y;J#b zF+S)tjh~GCAc}Vc@yk!coxHla`_UFQ!AlkON$mRC@KxkD=xtokK{{@ zVZ4$B`3r)j^X3&caO_^WE57$RK}94+CE&Yb zzHbbMYm%DqeZee}9rdN8`0fz?eX|&q>+`-){d(0351lt_b`X_yZaG{1eyMP)qdES{ z@^jTlsYhEWY=Civ7A}a*4W$qz5pLZ4V);Ci1E-kVP_?42p{9IQzWo4sq-=;`KVoga z&sWz_+O)Dh%3b^)0WMuMuORYE)Ew+75A`P!uQik@m*qkm^(_h zev!BomcwK4dE%z3;wF5Q*TjwQ7xpuMlD8NR>i?de-)+v(?)_gl^SF61GkSuQ`{P=>sLd#^zA>d!ZIzPzf~YzVBO> z*4D0BIk948Wo^wW#4r>;QCwMBRf$V_V0lf$${9;bmzjoM zvuaJx|2 zDE4@$+M?3=vu>GFI;*5)p%+ZAD&^pc;|woUE+|IY>h=V~LXDsq`S_9?Tk3?@$;$9A zl`f5B>o_bj+>X8?!^1ArkxcEaBZGZ?bR^4ui##$siHU2VL03#%IOadmvn8lQ)cii`5PfX`FMND)0+XlNCs)@zdy z)rp+W;b+p9eJCmlSjAPfxI~+;Nk_BK*>)q6@qOhwmg(k8pr++Vaw}{TkL}vi;{?YE z&z>HKkry3q+E{jo5vTP`^I}Fc+UyV~yg5$wVuXihgHelNR(4iAi7C-B#Y!+FW(*0_ z1>{D@G~wA`NX&Q=lf9S``O5((UdNXmiWQ#6oVeOToLC)W_IcQzS}!?MFge-A#tXY{ zWJ6f{W>1SLq?{~|5!1GFv-7OdSaGL&TwgDqZ9+Lg%k$WtMe3FwBbL@_9yg-SvO}C$ z@uqt5B9a3`J=2qj(;TLF0ud^}P#5(iVwsTZaU{vomo!b1Od6P>$p*T%_x+mZnuAUpsFvjJ@3C|8OV%amzi{|g9L!q(a zO!eYK*an9BZnT6ka!Pc#Nv!C=8ov5~^rQ;auGDHWUy zRNb)(f4avFSCSoK#EO;|9Zl*y2E*7qEjohaB_3mHya-^ZKY9|eES%zTBQgetdSx7m zTrb>L8QG!GSgB3+;zYURlyeL_y;!ky=6Kxj9OQ%;v7%*%*l|2PJD%bYBc|dI+cQX7 zNS3ECUW$-lq352<6?4^Z1t*t!!d_~|W2Q%ki|fT;mYN@UmKAv( z*NY~l6pt}2UW9mzsqrF!p>F9(#IkUT$BnQM40X;p61j20vqOwHg*n-a8RefICzh?* zp@^~AIbLKhE9$G0$|a%f(XW@Q%VIV1J5-Y@VMb-WlxX8$n(M@swg|eiDlI^FJ44KAx5ldQ=_9v^8!P? zI9kFK?3Czmi3x`KuO|^J<=k^}vqS87zU;-1D5#vt9w(wG;xTffBdGt9!TT`TA(2>l z$&RNW21C3&21Am}@>Io42y9ch*5@K}Xk0UUdTF-&$kQKF6en9oj{T91A2DZf)1$+s zdcmLtc^*HOogr>Sjj7aLAvArTE+e;;;Z6UU2g!aN- zyl_T#mXvUo^<4dtS1LcIDo#q)3P8*5@r`9m>c*^(VkUkrvefp{^pJVxwjxpJj za`G}l2WAaZv+z7=>g0@!DOuTISg2i_Isk&ZQaJS@#9 zJe7?)Z-Nb!kfXG;WX|FeONDS3-e2TFeRws};rE;h7?9+&5bVKcaytQr~{Ow`mT|?}i~Zp&aeh{4Um@y~r;Ddll}*DtR9|IzQ@II4`Gx7@KK?w4 z1e{E~Lr#5rpwCvlvJ6=JIBlSXk^0J1pN-qB`uIIN^_N)oRn+2zI2K@J`SE)OJQSQ3 z=<^?O$`23z8%-;Yw68@K^{SFhY9GJ9hu8a~4$bdM)Nj-M_0jd)JXE3-Ys_}MbMHUm z*~k3W)-*On+P7Er+4AdwKGsKD-11vi(^OGcS*3}VmIi~j-4e23zv|PnckF%xA&Kx` zc+*E;e3I};eLs%S_nV0PhHLZuxn^bgiYoSjk@NED$msdpUyH@)qEpr645gI2n3jZPCEI(c;hT@MpcGgy}=Kqa7G}G8|-51=ovHF~1jE4Ho-4+h@(d zZ=TfmL7aVYzTaa4B4prXdJ~p6z`O3NYq-Z*H1Fn`CIoSh?O6Q$x`rwaS`0rEG7<4_ zU0vSL^Z=!(1PArRkfX#rwh<$AZn@iPDyzJ4Q5?G#)K{&Vix<7)*?mh@Q+X}ZI)^=T z8_MgeYbxk>&V{c6G!$Q8tk0vXf5qcNC=!lQX7vZIyqJb^d;S; z&h+QOPXWI>F=6Y$#FVYr%Zyjpjor{`Wzn?S(F`_hh3uihfm6p4om1C3z<$mttJ}&_ z=4fePI>WmY2YC8kg}yTnzSh~5So)*Wb>G->=D~z5XYyfpV&9P6i6c%w-#X%SN9&ca z|H|Hu)}@~9v=?2^y|WS=emcP9bBpr36Z>za%~l2tp@eZMXYK1q90uLPPQQ>i{Pc^h z!%wF;EpK%u4)5(u9M;#{B;J0y`*H{QOxb$yaw%h62ZvhwXak1m?W0f@Jwv#ip0lx|_0rSNCth~iZ{NYe z+=9^Ac<>(QO!o@s%;84o%%M8`ZVa3`I5==7Bd=@(Z9F<8aEiK^UiUzW(|x;h=HOkB zFGaix#3@Cbfryh?HXq;)gW zT7a~Qoiiy(J#Y0aa89u-d*(W)XycLA@60?hvc)~px@YE*VZf1H_?8-Q7;s37Ys>NQ zq`;X&*TL3n0%y9%;Dj%ka_lGN2%j5DeLcgdpY@G092xrkJo40$c=ze<*PRXYTbAFe z`OceX9-Ou1blo?NpLuPgHQ~*qw8{}3>R&G;j)V`4L>*k&dl34erx)dkwgP0ENi6N{ zMt!mEuzo?Gb}}kQ+=4A_&m!F97xKow#E?xr$b+@@@a4$g5abW_*NysMd-Ck`wFS?{ z*ZcU|!ASTQ?Hhr1Faqu1Zm%75Bwh*LmGmDV?J6JfZX*5t?)TyEcN>3az0luTFGns% z{R{>U0S@%l(@5lF81jMqbR$2J_0)-Udr%fO-}wHJ_nY>y?7H(~=Y0b@KlXnZX`{M% z-NVJr9P993IQU_whR^HQ^WzH9QhlzK8!mr_yxlS?pI@}{$^uZ5Zc z+;5V{M#cV#8@5048}hHbkI4*pMj87_;ef#LhcCy-pwHMxsbGnQhxkvnB^U))8wIe` zTG-`T`Ye==WFlFSmOhykZD|%2A^T}YZH`gf*DABMmay`-Pr)`lqeU^4{Tsykfs?=;bQ5Gh4UvHh@Z+MV@hc(qCHx;;1^WB=kr+tZ2k4V< z@e#lQoJr{yCnKF+{7k+$Z7hB!C0*y1w}+3OX!+9`e7RO zHqK~Ky4|-SO1DdxIWFJ$!eJ0&LRyC~dYV%RvBNkM7B{@n#GpkaE>5^Abx3j|wmTk{ z`twHyUYvkEaGgFw5{^GIC^2>5z!?LtANY$$F!oCv?#xTg8vu((IEkqrUYpvoHucf9 zxObAA;!ud&rSzQ$b(bUr22>77Ol9CTxcAU6+37PNF?HUMTo5TjkT(wz`sW&+B?k;N z@lm>i9kTIB#(B_$f*yi2XCgipgwF##SQw0loQ(zZg98WR=fwz5m85a?zSs$6?cgJW zUY^}=I~S1;35EMYoqs@S^l{2qjtPIn#!m@2P)MwTNsAh*8X6~ksAkoqf~v-Qn(FE& zt*B|5g!kF?P54Q37R`zIyRmL{Lq%0SXN!}3tJoSRE#?ezB4$F9sG@3BQzKNbsjB75 z*-1sUbw$;0J$Lf`k2on6Vv1NvkRO&)-- zA&(|shG@ee`Bf8Df#X`V=qa*>89lLN0a;Cl$_G{=Hx+;{J^8h!+)DR3PyZ2c}(B0 zC1)aR7`3OjCSP=O@+gp(i1zW9B`5UB8j|dsOink}^+T?ZljM<)CSTOIHMvg^{5?wwzvs7c5^6QHc;9biSDLRz*gXkn_bWu6Y0}P-&p1X97UiE_Zli z*uk?ub8W%K8eAh+*Wfhq?pLUx&o3@E3qBnzx?fR)M|iiD*RHN|W-nL}bV_Gqc_6;t zl0Ubou4WZu1&RZfsG-S?XuNYOS5z5m8$}>2WLaHPQ{74_7-xBHT{*PKh=rCyvjJ6X ze%CZ&O?_Q$?VMHR%WA7CnYXZj8KLT^X)I~LT6-*4b!r+5sw$Ah2He{Msc9Iqe5Ip> z>bJm*DSRSYhrSRgQoY{(kAY}M71KE=&D8VH$qeuDay0VSI51a_`E2X`q`f95H;^?W zFMwC>*G$gg&j;0$-O9>`7@C`BLjCRwmNLC4^ahO)C;7tSS^U_9v6z-)-eC@gCFmTU zzt7^p_|70p64N=ut^f9`Y2yZ_e&IFu#qZy9?1c#{zc;e~ON#<4&VGOD#~y!l&D$-I z!>v811Lt;}T{!pR?8bQl=K;>kfGs$A+z92Q@%1QkJf!qKr8(2*&mRigxk&kz=IsUY zTa?eKF=-p0^Ka5tzs*0xc*e^A!^eidHy%9RAVGAao9R)9)$7*-R+Ju=pOvv5GL(Wi zSgtJVM3ichdG;W-FfEod@e1EbG;IKgKS@4ILaXZQ@_ zJroV%yq-b4ub@Gk^)rY!N>n}X2QY|t7gUOc$spco;P@7YEg$BYr@t=xsV_4BP-4mq zN}VfyKQ7_bA6|LwRf$`&?!GPONX^D6S1&<$EzY$#*W-K!C+|TpIo=20!TT7bdHaCJ zw{Vi?od+Jgi{YnvgTo(Rr0jolCn81{qv1|9Qb~)!xA%xPiy~$y?C4T!PfKVNpWkiG z$77LAKs-teZWMIa1BZid6Li-CXG3lY5YM55iv``G8qV(z;ckKX-YU>Nj&v!%7YMt9 z+`ka$ZU^Qgd?S#0+6B$`Q<>g6&_Fi@m=C#=$T#lu1WyRMJwVEF|2oR?JE*fEw*yFh z{Qd*bWqC2Y5=gsvr-F9zd!`KMT|=~@V4k3R8dbyaJ&IjGyqXf+CFpL`@XbKxr$f+u zkCgg(ACUUjt6VLR_EZbHV>LVjNcrJ{F7K=|T|V!>2;nCM-6KF_4-j4)+%4#C)^K_y zo?QglQi1L|Aj_*7$nvQabjyIa4HaA>=#~JfHy6nGS%Pk+h9hsLT#zQw9n;5nZQo&v zyjhFCzCToKQ*2ShH{A?>sp1?(SCQp_zrM^r@ux_K_#?%SDt=gz_wdN)V{Kxc+EE1h zDimcQa4awY90SY)js`Mcqkzm;1`sE|M{T~>GXltb;?)YXB|fIes1p7D7jPVC>X`+k zo&b<~ZUANgxm6?MlaDguGhGw^dc_&Qy$GKK+yg`&%=ZF^0y{uY1a1P-{&pZbFY~=5 zJX1_<0ZqG`fw)CyzE3nBSPh!_ECcofE(Tr)ECMng=|H9f;In2Umw@sLfF@=r0t`I@ zy%YDlx5sNqpi#EFfIQf~`8^%`zSb}CI~8H}eXGAG4ITUGC^)!3BfqC(-zQ@C%J1n| z`k#@OKRte@iu=>s_l53edZ4?^Ov5U{Pz8)Zy`_IUq1^@#N##E3kNCF^ze+y=+D>qw<{e~`Zd}M zdu~^HuF}hu?o0c@Z&Z4`+OtmShgDy@((H#R|MyBSSGrT_HI#>M*!QD8#{Bzev;Qmd z)1vktL!OvFOLtQryxG3L)WrBc`d73MbgP!f6H4>DN<4U7BA?$0;;|4X_3zR2xW6R# zOSSJa-Ax*e+P;s(Aqe+_x9=1El=_f2`##Wvq@l~c&yz$NX&u5vl*cQ~KYrWyX;zWO zz{S1~Gln$YWwGzG@G%e@v3(!q5$G7~tN#wA^VEKP%g-6?vu_k>pZy@&&b?z=1bsyW zJq^Ns`I{o>0_4xnkJ=f|yMHG8DB=BJZ*N53&9!J|Lr*ZFXfs>{eFicxm3gP#^y4wGEZBFfU2lAWu+2 z9Cf;r}p$%bTz3HtRlAL?* zkQkeHm@?A+C$O7@c{xAch7Z_efqZY>dMrD1QvfXP7ggsJ#(bPo-umM3n$wlsSeh-W z;)r40GWq9R2dYbKu~b%6ol`jbd}~IL8kaYUs^}GcvNRw%T;AmWuP^j7$?B4;7^}y0 zMS}IMSe27~z6Dz*30-CsTKVHuizE?m^^CW8#%MX`x`gvCk9fc974oJ}&Xe^GWdovi z0uC)#aAK`jXy#Zh11AnXHY&vRC*D#2if}gR_|MW9@^O4>)!=6Z!tMW$fac zM>wbtmqI7y+jz$l*Bso=Xu*H)uUYfdiAhkscUXP#)+=1H zNJKBzSX;}zsP;!peeu>SjJaK+{SIRj9$%{v-1KYj`WjPTy!8qnST6DB>Nw}+2BCfb zW9o~yUZLy(UrhY${YW?sDyF`8>lLiNEFCJRtqgn0iK>cF49Ce&;y+YPn ziDKjKQGMMZf3Zbj1byoPVy^edQ+>Nt;a=$TACY;t_QhN8;XEd>yENja4N@OHu#a<8 z45MS&XVz21TA$JNxacbra29VAeVxDc?&d}4t3cD>GY~l<{Ut;5$N2`2ozUk$qVsFF z1Qn@Be<^xG!n-wM&!^?4T*`Z9Uhh|Jeq*cAbJ~~n35l{yWA1s%>j$EAF+l4h?s}9@ zs=k{w_O(xktBKC93_s(oANdc}_alwC`oi>ijX1LWcEUe+?8RJ+N6~Xqzs)D{saowL zgd_jaKjSHTMO}GqDW1rg^$%g~x9zhc$NOkJGPa4nOw3l81g6Mghn8P`LtRr{to1GJ z9U{*ADLgX2Ao|*&k1hm#5&mb&&(udOeVrZD5^DPa)z=AqYI20WbFY`#-eJ_)xK1JT zo$EN?dYP9yB(^R3dFRz<@*8)(%okOkb}!CN(fT6tE9+b0t(W<#>U&1V84IKJg}LUigM&OA)!&fzu^k?%L$5G>S3yQ999IGyWU_5- z!pGFF0Fj3q!u#^1ofc65$069tb2xtgNzpLg$G-`X&A`d@{)Rgk^#=6K6#E z{3X}H*!LKjT-@~VzGLY17|40=+qXJz_Kb1x+4YvUxL)QU-eEs#*B~VJ*$UB(Jy?rS znBeR{Ut`vr90kqwEhz~tuM{SvJYm)==-Lym2{;OUT#Itf_x%5s?q8>z6BFL-X=VL7 z?c=Z}3RBH?+;iM8Q0trPqqx4~^Qil7tm(K3>r0Mdt%qG-!}{+W9%{sHWU zkFd^-Zw$nG6nwtV`o-H>X&+1pB=4NV2#)ny{4>M?}X2M z0QpTYGM%k=VC@*!=agcd&RxBupo?-=2YmpSm-cZ8XPF$rdbsZEb)C~R=hQ*;6~|UM z93gDvI-352_B@sOPzoL$q`YI(@4g=8Kgraorx!la%W%eH+E%vbx^TJ9#5=_&uaWSB z*T6rYadTkhObx^L>X34{FFAun0w9m#`LkVAE!c!o>CGl>Q@zP%52Tr|{=xiuY zc23nKIHznI_txT}|30MsvbDjc*MoI>Z1410tj`LouMVsS#2P0l*Tf~J&X27Kyt4K6 zVLLm~pLAnw6XP8mrZR_}H@)Al`+m2Ees^QNr1eGQX{gt>p^r9UUg53Rd;z|6Sl6As z0DqwWu^f6}6W4c*OmNoLKjoNbRN3vc})`=qUiH+!73!7pRe6~67a25dcw z{4qU$nbAJR?Lj_l|943H4y;+C zTj$cR2Tb2^1np}p%CLK2!l{G(5>6dTOgMG;taIw@A94QPIW-RXICfUb3w_-N>=AOx z`Wwsd$Y*2QYt!m}Pj$Q(Uxz=xJ&1Ap!Fl}2z^O+P2EEhs2xK30PL*LDX7{JXS8Uoxzt2AQp)bDkVBpk; z9vblUxP$>uuzZicgE;R5P94%Zv+V?BYt|EI_}0Q6MSlJ5#OBpY1A4qX-Y0pq{S3aG z{ap7Soip9{h1=Er$G{oC-fpbzWxXCt9GR1nyR#*6>jGtD>y71q5Osqw zfGO*)lV`tl7W!>D_B=W3m6ZO@y*)p3USat%O`bOI7$+M)IhL3VKN+xf6#e8L$Fx`a z$+3F^r)HtNZF;us4nh8KMaqVlezL;nClx+FK^)^JpI1MrK;4!izjwj*+uIwAanG3=$TBJ{#y@C4xBoS>vN^u!(f_}afZ*2*%oP&q>pRfr1!@wFk@ECGzrIL+i)F`XjbrjVFqGfOxGX!~6Uf9pf&PetTUEv% zX?JLhgzH~Lzp(oQ^rxe(kzumeK??M2F=M{|?>vwGIC5_T>h_N%J1d+w?Y#`nZMSe7 z#IY*;<1lRZm*LTYXg8=oGY6u*rhG9+g^tkNP3EVV51Q*0=BQ`lj?40s-|T$RrZ0OI zY~j3A(?5d#_%Qn8pQA5iS{zH$)^7AwoEscOU-f+J@ZK#Le;-A^DDh+-{px$e@;Y0W z^o~q+e)D{P|GpJ6KDPB8StqP(Q*Zg9dOMg8-8Yby`H%IHqc?DVF%0vd(3m??-xkb0 zILEv8qSv09{SOIGd-~CT(Oy#@I(Oup(az6o8m!B6`CkX-m|HNve8JAybp8UpmtaM} zz2)!$02Yp3;paC%!AKc zUYH+8l^6QksPan0oErV8_@RuE&u4E(YdZYpj@}nq7l)N=-10gcUN)w@UXKj3<8zd6 zBK0o`(>-#V^P7XHht9-4Z<6Qt)6|HvegQrktG+uE7x#8Rw=DzGTi&}X@72c3abA{( zdsUa*kbvtet~^Iwn7iDM}sfW9*KLI#=XqM?Z$P?rfd8H z*Rk#~Qg4TFO<_H4X}rzYYVB=dxwPIE%2(sdxd{{i0|e5(!8^u?K9o# z;T|vVFW;A{?U&~9TK9hPjlFX)Z*(p>hV;#K64%JEeB(N4?so7{H_w&+i@0`d#&v`F>qL2W;=b4xlqs)0++PX(=5J>84YeVAjpsf5akyUF zu?A_DGv_tD22r2C4tNjbXupTQxHa+a-h;rKFZ#|?%eM4?n%C%~7^8Ny4nzH-FGicS z{c&V`qaW>(y8S-Z$$liFZL$4PuA}uXW6KS`wtOLZILbB@BM-cX=H=Cl3o-tEALBf0 z_ffQkYx{TMI_Q||U^m)Ltn^HtF$Rpxa}V1U#w2Vr-n}ICXM6w6>a=Ovd|&7|j{BOi zj>kFup9mYrp*`5P8d*oY9~O5Ur)@{BvrgEx*FP=_`R@6jFHzUgF__cyxj;WW7w}!r zyAvPzVobe>_PGY0TVb4s{nD^6nB>Wf^|Zb7*%kL+dqgl54=o zUOfMJ1^3guIl-25$Qj#P!=HC?JQ>sG*6_XQ_^i!8_Kd6t`i&X8`RXd=p_aFtwJA@t z-;(==GA23KGX?8A{^tnP9nV+)>@-m~PFmTB$Y%_EE@1mQ?)3)WKXdqU?4vdWzqv;k z#@0@H`G}ZhhcSw+=NHhwz3A)PUi00%ima=+WvcT*mI3cw%k?c{e24bE1$`^_?lS#i ztn#w=&^26__1xX*iTLSjtHAMr$N7WKAR7s?}@V6 z=V#UiW3#q-`z+7a56Z)LjqKw+Q{w%5$4y~jWLFqOC{num~g~dkTLxE`6z$0 zw;K0YV>x5rL+tH_Jqoc`-3!>~4PoZF9`40?I_>WlvH#r*+y^dkDdH@l?8a_fODrG$ zjAu?MTYIjNXH4A~yIG!njw0g~d^9Fx9 z)yd)EjNfxj;FX>moL3GeCSVIVj8#nehivda4~6{Dv#l7Xk3>14{0^bK@QmaPo+oin zy)(E@a8J53-Q1rJ?TYOQc{+2XANH~1zJrNC>~9B~%wB`sbC7!vLg$94=L?BR=X}1v z=XZR*!14RRxpMzqeH71^Ti)XH1nawam#ZDG-kSOTp?nATvcl(xR?c46&<8_zI<8rA zp8|E~>9o%%Je_6^D}A@EubBEUueu<8W)6D+`Y`9aAbn;Ic>($`=e;0(liB_+Kp*Da z7o^Y3K`%fb?g?CwK8*V=%)SfMcg+Rr!&vo#>_eY$VfJ01KJ>E}qz~7S3$o8#lP;h> zaP7MweHhb5+IJY^_Rhn+?-c$%$U(F_?y-3j+TAFeG7lSo=f~mg^`JKg({YE+2kki3 zKHp~FXZpx%6t7d9q=9^RL{wrNWW%fS*3Yh05e6DEj;l6`8&Lmk% zx{P!d8c$L#qgqC~3UeyfdcvZlqQaslvQ=oPXoTcLMfQEY&wZWkvwz_8r{{To{XBZ} z`ds&QU)O!z_qoq~?sGn$o%82()+5pVuJbNGk?h;=clAAX!hU-7mv(NtEBJ2afw>-K z*Qz|%ackYU4P)6)S=Af%b*JgOd_}b*7`suwyV3P_c${{%;peUmzxlaqhmH%r19>2h zcFZD@6QvX`h@RlyW;O^7xi}%OW3acb;veXgl%Ij z;J#D8OW&0adh8N?S6c1%)qdLjYV`o$sZ)Ny@6>PZu9Ig(cYmjjP4Hdmv-Vx-a=zbO z#yDBZ_jlKF{9FyMrp{~0UmEpY=`#DSbP;72dhR>*o1^C*?s+_A-<2-x^%82xvB!7nzhg~zdC#~yf5&&FQGWGYYSlmBcj}kr zx$o5R_1e;?@6>5m@LlO5`>vF}(s#_kcclaE3;L*gf7^HJ>SOGJ?@ICCNg2hnf2n<^ zeoxQuO2cu|^_}{xc*co+r+#twIC<^j0lrhG{O|ZKso(F^FN_)|)1t-+Ho-XgxQ&x( z>|54V`uzQj1; znE5Y{6Z~|Ild=7blV3AV#`cV>^Vhw`3D*v8oDA@tI@b`vZ!hrGW1P^gV4R$4pBrr_Oa+3Fmj_yk5V(aBCLL-x~YD_vo}O`g?S> zE1aW(do!O+aQBro9_?Hdp2GtDx83i3!o2W)vKyQK$#q8@_bRy7*Y}Ua)91QXYYR7@ z=XK53iaYoo$*ynzE7zrA`}Nz_@S0No-MRVX_7*!gE3fx8X4l&3pP>!hZ_`>)_x?FY zG7j_pToU6w8O}TU{x|w~4Es&{F8co8vC19up2&Ok|1bA{+>d|zTH{Z`{T&{Y(f3?u zdLN9^ci-o`GZJmro!{+?-#T-jSL-hw&*6JRbWDZgC@iZnrti9f-z&35dX%+uaJ(DC za*C_lr+zok{rmI&eO`x8_xl2UkLG+j_V1J5^&Z#f5`3zh;&i|LZ87%elXr;(zZrkj zzN6{44EGN-zdp+E1{7mhhR@86-UDj0ezUK>{0#Rl!nwHrHuKwa?w7du-e+xgJhtD_ z$MJg&zg5s2!5ZGqN4wBtq^E>dr z&+7gTN$2+8#1Rv=`o1pFOZ`aVlzSmRK?8~poSZVdlN;(l+uyT74{ z?$>{&K^xI@g={l2h|BRLHp!bd&DehXm^DJJ&R zL2==Oed6Yk6R)Q({XnXu$j?C}F}4%9!Wo0&Hr|fJmT*E0&t37F;s&K8MyQi_jt%+% z{5X}x4atum^!ZRoLU=M1k`Z1Ag`o()K-egoVF*Vpmo;vp&C;0Cf>qm}iv zvOW@K4ObSA;PM9RL9ea@l=V|(wT4+EmDQ=Nuaf0DLs@Sq>p8N5E*Yz=6X?{z-y_TQ zg|c)HZSXJ1ay_D~QW;$;67hje<92Dlu9io%Nw$R ze}}xTf2PofL%ykh_UfOZ6i!Ou31h=Z<4Ip7oftdlD=3rFA}(J~$#waIzeoOwu_L7B zx5RF1FvhIV<7iJ!U?*k94CTFa6G!ksbdCmu`%}(9*d!q(_Wnc-uGmar^T*)BJE$8n>B zBsMQ_Gb}XUtR}L>tT>&HjpK14vGZcirW?Zk(P#Os>FOVESZK7Knw{}7j3>%?QOs0l zT&&JD| z13GMg?ck^e4CnQEvlYW~9ScY$3nf+DNkmA+izVG;y27QBZZ=(hnWPn8btUsOpTt(H zHXaFWfwU2VwwM+549ia|pt{~Ii3)}esnDzvTc-*cd+C~1oa7~k&UU5*K5_azoc>x) z*ToEtyT3WUdkn|j-xS~7&vExR#s{IV3;f32eNZlbUkR&1y>A{rltA zOKdW+Gj4;#dxK`j-M=Spqr~+R`4Cv_ihEdj%}exm(^~=+Nq}F)DLWdcnB+Bv2IR2m8r4%$wH!LE_H>b8lGK_|09Nz|UX3x77)6zT4h?vq$f~8T4*)=&)pr3oK^E z#W-Eaf-m;aafWixvxlr_OM;#~WIbCP^lTt`!$Q~XT~&OZDjruAe~*ztuaVJfeh#Yn zyQ=Xq#IzvF_`uE^8T#a&Q?SLX zSU`v+@;$W6_WyNG5oRqgsfAKZyj2-c3FQP>z%S59dn%h>x~Sp@_CHD zt2+_PzsvgMm>7*9P3i;n$^&lKog8$-NgOdjuQ+j3?ESgHC_OFErtY!$){S>Hjf#Ds zFgOS%x=!>)hB0jAPbFO}8;B#HhqT2`iiy$T(`#=>&5u-G5mY`Y@P_mJ;QVn`j7}h< z;_mP82B+fa?7)wg7S@rHZgo}PMLqFn#suZ@mYYIxWKBPa*~5E?nW;U*^fBEcRePsM z%nDq2Bf~28W>{4#ZlNSOv9}}YmAt#(&ana4$5!clm?Fn~EnHO{|a=SaHTpr48?hG_Ps1bc@ zTo7SlAdhIHN-|sAX{9K}omaGKB6nA8a9+9I<$5E-7}F*zQpNfTv5wH>dUMz4jy^7X zb)7qn$LKunjSQXa?Q(YRi7aI0to~g)TW!ulCrhRTfe~3F&eqD=?J+UBD9~cFyAxS# zcJ(3Cj~9&f+ue~fGIX-H%h?Zb_I){9_pY6-GiRZbCD~zQV^|_ba2Wg1m>4Y!-$i5} z4I?urd%K)1$Jqiod+1#|d&oH(9Xe@0FN~}WXZOh2BQeJ~;do<0i+!PG^_y6JAIrEQ zL1)W4F{-y8@Va{28yi|>pC8tn$sfMG?W}v(8+8U6$4(2cU%fG*^^(v_buC^lAr4-H zsvUmJ7(%Po(0audtjnGCabgHBo4qli_3qG1_1k!9k(cD-#}HbjPYe4YJH_)}aMs6( zA-r1m#)Q@dp_l6S<0X|i;)WhShR|wbXuV=9*3+EzabgH>5_n@m>+PYJ>UZ!`BQL{( zA%3iVF($M+*kwI~h3h9|J^c9Aq1Cut>&5E#WBqkmryk!rw94*%<6pTdu*@D=g-eB2Uz96z6rCqKbwZ^EWJ{c=e^Wf&IDCZDm~I@#JiYeZmz14H znZ8AJFL4`1buTgIH`C7Br=oiO87&IE>LXqsr^qiT8gtU$U!0+=XJs=i=CtGyk+|fP zgt5sluN^WhW;n*NIh=s!j<`5!`j88U#B$LSce*#1kmFARammW1b22D&(U2j0Okl?L zP8bn$U~N)d@{l3Yzp|G6#Btu-C_OHdKbg!?a=D{Zhbx6(~Jaxz$Yw$|E$>}5Lwiy&Zh24}K?xu;uyzV{x zo3%+_nR!CnOgi<{?)<1+?_pH2-pdSvK5umYpLvh=s=C@Kl`EH3ttu;@qNjmJzqfjJ zdEL$R)iqO=SJqEiRoGyM8^{U!s<+G~sG@qgsyi&cquyWbW<+cAa zFCm|@=(f80@)c9UH@#n4Te_nB*6P}u>!w7%L%aK};8XI;OUroSJ(nbl7T$2vtSeWo ztgl>AKDokUfAoFf$_gFfeX}cq?8`1IuU=7JUwa$Y+@+p%+04>9dE&FW)%o<|W4%Fc z^5F=MJ0m7CXmD&+YQnroYQnaN7gsbdGAJ%f(w&i*gv5&?UgGMmBIAN01uBv=FEXyb zA|rw#vsGlqyvT_Dii{14Y+I``+j+Cz*zQ6NkrYJ}Nlu8(8Xg&RC^9(VaAXj{C1Dej z_+_GbCGN{>V<;B)B6DwyN)}NvaYlbdBay+enW>S4*o@Rj1TQfO%z)pBdl(1f2FLy0 z!|D{WGZVK&#_@URp-5W7U6Ju*piGW5X#Ac3&oKMC` z71%=GQb55IQX(>4nl+N1I21XJcn(EQOo-hYlNvdL5=rx(A$S@-8euYJN6d>111D-U zycHQk?r7Itqv<_#cVc~4BvKI9!0nqW6P`(k%}tF=z;#A{uG8dNd*~c|Vm{Kj9);_P zIzpWe($*q2FU@wijD)l6GreDg#MlJaLr{lgQw~u@$M2 z#LLM`XYiZ`v#2f|S0fm{>2$jCF68qi^CB0|i%hr^#SC^LA)Jn8#53#}`pNCpLyY8Y zk;t|L`eQ=EbCC>6oQb~)=5GT2ly?FCaOTg8oIHR(`A(V_`ims%fKR-fx)@s;JJj-4 zWYlxPcsq$P`V9Ld@m7wsd684Khlq9}hon9(JQOLP7g->Q12u(`4E@-=5y9ZkREf*x zMb2QV(#OSzB31KrbdKv$I5jwuCe4dX$IZM*igpPpiT1>(D`RKSu|f9^Q{Xf=IFu4! z*0eZVqlrE9kvnMipt!f$H51rh4BZP8EAPPma%i=zKhs3xels}pB zr_PH^qhBdb<1UlsbV3;a4AT-vqgm>xOvU!@U~tTd`wPaY7!OBJ2zN6$5`xU(3=WQ; zU~nWhL}CWV&KSv%cs!Cgm}858hcO;fAQLQm_@ZFkgrh03jn-0DjZGuo35r>5O#FSf zVicJt_f)J7EXLCc8WXt_gXgF(@p0VrH~faty(gi|!pqcok!(8t&S36gj$Ms~=GZNf zu{3QcB{V|}C+`eCpFJ;f7W;wmPk~@YPrNAZ=O2iPoIW`2OR*HtsGjkRdUD1gjh;~n z91X!VoQ%Z~rs4?uRddJ?4FufaeF!4M?4sZU6Y@pc`SI~|_iCCnVlWx%k<;gC-;TtG zX5}gK6wP3yxP(LTvFfBXkz~4Chhl8u@F39Gg5i;T0u~vp0qKWqy>{386I zu@sc~c&vT+O8DVN!3WNJ5e*eDA$D`j$jJEMyfKm;KStqCAU=-Z%xBcM=LJ*g_~1l% z846C}<6~zJkBrdBWHNj?nC%7yU9c)L^XqiQGc;kLI|3LD%r7~qmq*eHg2Rw=8#6v< zsZ4xb8k@&yjLxK=IQ%%8IC{w+Di5(4BZ3nP%Y~%aeCkq#I!GB!|C6T=H|IP7f&lEUddFGnL)zq89?5HV+scsMRQ_lvR!;q*h498iAm z4~K)L4T}PXs~ZY$b*){xbF`$=;w8*E9JHF%2QI%H46op`#^9+G?JCECJ+_CuI#?D& z>$L*umLF&Sjh4S0%u3z*F9)L~S`O9^VO-2rT9u7rVi|lW82&K{>*C{>Hh!{(gKw~= z=EVBJajQ5uGUIfJa1q{}T_0p8DSKN~c5RTI+`IHGLADlbls?1xUKM^=9e#+)nbcK( zB?soDxKRq{?yw+XmE-G-xUq@*G}`?m zN^cA*9ivL`ipnkzvNg4P>muiLRk;lFbK-OY@xBom#yU23ZycATqq$6p4Svkg=knCO zR`Nfmyrib4syw}*;HvrQtGWKFtX`QuZF2VH?DS0Dy|r@r+0(KSCQq9>=^t`6I;HP5 z+=~BLMcxgS%df1ybyhVOj9fd;U0GkgoU7cb>XpmWE6G~9YQ+uZwF_^YRlTC7dS&^_ z`ntZ?joz~9x-iUKRyS$!Tz8p#Rb~0D(Sd{)va`!qmseHSl-EuvUZ$(-+2ysBtINx{ zzAoiTyKGfe`K;1q73EXTy`X6JqWJ~qPQBvtnO96%Jooa-`m?7N%s+R|6^o}`b=5UF z3n$ksTj8zHwfUm*s`6#^e?RRxSXJ1cY)i=OKba@DYv^!58szkQ4hC4 zMo=X96z#ApBlu8TeQSPsrh1r#m-jSX~e0CAGDsw|Q!3owuTLv$RK#c6YSPkCLN1vsZSM*uz`U)y|Ro8117w$9?MFB}=0^ zW@)dUao*~@rE&$rMlTIpy)>%X-JS1EJbU)+IWreu=ASe1fBjxjcUawbivDMU@`6M5 zf2OWu+$;;Ch-!QE&9nc$LoeFv+2>qy#d#OZEtq}fxeKnD8ytOSU)yJv)|<)aYx2^F zoPM3xL*!lN0~>_XRxiUI*#kMy!P;%tB^|4H55Ga2GV77suX*Ll%KGa({X3xg>Pnig z`bO-gSqy}A6-+UgYxDsQ;Xi~O7 zop6dYkt$|&$n?^cWx@Uo934a5ufv+)&azIK({HUT)1avBnm2KHO!e^`uEs0=IK@xD zG1_fy`KmfzPa9O)ql$N9aJ)*pX4rvS(tnZTIWDU#b7N2Ksa!cgFAZ3#U-x}iICEEa zFJkEb;}q!EY1BRo%?Y_~?m!_ARH$F)Zpjvmw_x3Noh{`B)>MQH3cza^sF?XFepsHU-Ri!tSSM?e~ee?K&;!2Lk`AiS}deJLV7v323 zO&vQkN;*bybxK$1KetbYeI4}4>esNUy0mO| z`HiJ4ed`KKb*8E33hg?sZTida*To8*qZjqQz!>nn671eS#ofte0NudVcCB@fU0qkP zsA{_N`gMOB!>Lb{1JB{YStukF$Wg9(1ki7W-{k_w~uZ4!f@H%wxCQugjj7IRm;4mN#8jgwA!Z zynfvWoy8E%BU2FJ)%rK1KDa8>*u3R4ksWRbr330gLKuSv*E%EuLGT zleL|TQRFSkbLVBQZK`hcmM&XS<}I32;3_1G0Ju|gqh@7y8^_&&3WiT`o59H%2i}d< zwJS>NnY^Pabhj5cv6zM$C2A?%y^!&=;#HJbmzQ}n z7cMODmd>oMu5xkdyc+}*d~he^S~&~k+Vc8UwJU@E305XvgLj)3EaJTiciX2{T^)T} zWd5r9QaZT%h652ru)3Xm_NzMg=abz8P^%RE#0S9%im_KIm_iY zWI3)eZZY<@*I(Xh3x9!<&1Z#@N7B!68%c#E{xB+d&wCn7C*_lhNhPETQVpqr^pDzt zE8qbZ9K9}jdtA~6#{qZXg4?p;*yLmpeF33kiNSSAeK1W=x0`b-gTWl!>~lxQbdRZl zqcym`4vv@U!M#XbOS|Kk65NgmCqR7;r?8a_{)IONbF9h)AErkwb;;{}QV2qxdD|SW zXv%9#>#gEN^<0nZE-?YuO%KXUX9AjY%c|0}OSoU&^s<#N4}d853{+R}BN^V~Gz*6BgFsIuwdVtrO= zRr$&?<`LapQ2%v# zmxWF*sj6JQas`(Lx|P!R?pU<8Yn1jpY@+N39_mqrSZUN& z-mpsFC=GNYBf8dib-ygi{lGV;Y&z6|Q(9NYeq`OmH)S_6XS;n;%}mrgmCg~?#xB+g|H|`QIDH!IvV=9txMl>eh5xonnQv~zUvlluO)Q%HJF@T8FhKp zHRJ2+A%=S2I|Y{Cb>O&flU&zDe`6VZ$rM$phc_J+=E!}Fo|d|E+^4RC!256ea_b+p zHhRzRdp+>a(gX9^rr*Zqot8KKv^?*$GA&;0&kVfNsw$P2$3OGEpj0pq7G05bW%OiN zbSiT6j98R6als6Gis~g5l!1!HIri*6CRbvaT9vehTc5Yu8;M zdg|%U?OR>{<&=9ot8RUdwgt0WP>(+K+p3^QV04Vafhsz>{>%0$p^Slx2Ab}vx9FCj z&$}~%MQ5-#wcgaeT%c2F_@j&{joVvMy850!*a(VtU9W`w(5q0;33XmjHn`6amNSJK z)1TVqhre{NR)k{syN58_T_bj1_LxI8u=|7^RvdMz>~YBNIH8B=*=>)m%-(wb{Hw>- zTOZyJ2n+4%<=<`_glg}2`riHrcUig*z3q=z|Nr0h|Iz;M-M_uut~9P4?J&>));YY21lQT<&>d{q>%AP9RMU{yjJNHz)Y_yx`ySgMX(5|K6VFN$8DeU?oL3o|${v3?8ZclC3g`=04dWu(e?$o^O>A895oPW#I zoGytoNVmUSxvH`6T48IHRA zP7E)m=+ZD#9{<9|_D0!(Q#Gxy20>5Oi5t7cs@Qv0Qx>j>A$jRe*}+A_^&v5&-T3@ zc&`WE>w))r;2+il>3G)KVW3Udorwb}$$wA(&(S{`13Yf(z3sob2Y856aQrm=H~amM zx-0&V8obN$|9Ac7FSfsMWH5$aOYpGAWxhm6Ss|k90mMm!t;;%H>7Ii(ww=64ETv z9MWZ^xg?bhdY*Cn6_}`Nk6=4V*Ame^Cryhob&5vmOVLaQ^mET=e^bD{dVU&Lx%n67hm|< zmS4qxYr@_??;HQzn6&4A_Vvfl_}r>V&p&zR;>SLE#Z}k-sruh%|J#YD4Ee%IV^%JG$lt$l{YNvW6ug@Exy+Y}?p>Vvgl(N4v(s+ ziF@gUIiDK&@r~d6!NV{8WXjI5Lr2_q^DSFGGv~QKf9-GYod1Ip@7**y>%xTFS1r4D z#!v3L_Lm?2&d_^5@|iO>zWt5AobbuGk>grF_ou(s-}{H7Bffm=oNcds?fuVB{g<`x z+&nIMRLzv4B`^C=UcR&W?=erD_3xwGpBS;I;QMDZCqA`xTkY(m>wms)_^`tCDQ6EG zk@MM~XKi|Q{z%bd;3D z0Wyx1MVdh>AT1$Pk=BsblQxmIkhYO_lJ=4gkdBg)IJm}e-((^zy*Xc3a+76K?`7!&|>$mtUc?wCJURNUdm$vlNTTmpAwqL_u&(jGd zKWKVA>r?XY%zqnkN!F9ywSAa=l6(sNt*zSXPqF&-Bu(ij*%CvK|ChYZ%Il2-(e`?t zt>m9tJbK=@ zKCDmAxedzOuaNbGUdh8uPB(qnKYGTf^wrkCxfcJYtbKZZwDb!tK0SI~a+B@9?{S<- zzRKFKXI@LzlcBY})T_MSz9Rke%rDy3T6?Ehf9F_#{JZUcJ=Ip_!+7+}Y{_9fdTy`e zUt0V0G+@aOnp|V`-@@^vP48up{w&6gHocKX@+B6JUT-5g-sGXyKjHY(Q@5oL$Ag}a zD)}wzKRuCL@&nd>y--JTxc~HOA<6s6*QO^2OAg1=GTXm5QBK>}digtO@qfYM*K^Ee zANIFi9wIp$?|Q1d|DNa-{{y}H`@UZLdxrJTkLX8j zdcL{p`>BoJOMCVI^S$EHgY#8Bod5Lfd&%K=)VmHOkD{D5y?06SgZR<*7prfW_2=Ea z#+&ANl@Iry-nJq6W!s;6{<7q7zSMJwCBJU{b-MWv=L@~LLi%6fN1L88Ejc_MG%h5E z@tke*W%w=ah1Q>6w(+aS^Q(N=|C*;IhsTdzRwOw*-u3ix$zl8TJYmVBI3p+3E}X<98NsIN$5NMk*i9w|Y~Gjm&vE8296x$hj`U%F4YKxx`(Ll}kUl)0&9Lzp&bNBDx%5}l&)Syu>TkUx zO!{#C)3fp=hvQZ20?A?f!fO-dDcLX#K8M#POHTZCdltI4NV=1*xkmnVPSJ6xxlR4A zKG8g&eX0J`KKM3CZPoc$eXf4cT&emsX0=~57Svvy1Jn2;(Yi`u}Qs)327ur`k-)Rofe$?Eo z@uo2x&co6DL>KhwCtc%&Wz>gCxC%D9i2h9A4poG2#%N?9cVE-dWoWu(y3C_Xf|Bx^ zKK8)i$rsbF_5b|xzYN)3pYV;y!6|!_wSSgm<^J2Shwof7wc#4C z9orX3di3-kN%8F1QKU0TKB%S#;O#e%?FS@f%_Etio~o@ZJ!snu-?CD55Un;n z5nQG8#y2zku^H+OS(dfMO6eKmmKE+BhEi}{t^K1-&Q7pvaD7&PYk!6NMEgQ{4B>zb z-{9I@_M0y{Fy@;tjz9Cqht9iV`s>5e8D#Cc9Qmz4v>zLlBigZ{mvrIAQh07kg7;)NP1Ht{|9A&r$?Df z&f_@LrYDg{%X)Nqw5+F|N89Ux=Fzg=e;8d}FF=fz^;X1aSr1T`tY?sG)AQ9Os}0)p zD#hsXddXt6-jxdf)!hI#b$E}>^25Ik>!Uwtr3bPP- zSE-J?)>!eAHH#L{{Z^% zHG&lb=)<=Ku6KK>kN-vuEw*eIM<0Egh8){CW=JNrKKk%QcWYd+KKk%|b-IG?&pv#W zTjK!s;Tzeu4G@3$IIKYaJqF2+HB_Tl@cw!3Qj#23Co zY9M|1R;b1S?86s54Wtj>-87JXNw#x5kUo6F(q0#NpZLS~C}qh_O5gqs-;`9~s_A1N zz5{6>`|vGC1KEe~FB-@`d_&Pd_TjsS2C@&|E;NvR_}-v_?87$$4Wtj>{WFk0e7ny; z`tbcd1L?yz^yH}j)BEn9@ZCED*@th}DHve?h40N7$Ub~C&Or9zJ8uTE58rAtkbU^R znt|-YH_{AbAHHj5Ap5QM7MX$iFMLnTK=$FAUY9}j;|zP=uT z{*f83-cI-m`FkDx-Il)%{(<~-v)V=M?t%z-)!=FlN+GwFMx_G-_cJqIn`tj266J0kJ`1%(Qh$%lgUj`<(5G8 zOR=M$X>x|iDNyD1<+^_DboARy-eU3^cmO{Qj((xZ1tw=e?XPr4{|IkD(|$ed=vRjvwZTvs^yxhChB zoDNm)@OkdIIOynin7qy8R(KNST3{+{f}de=zs}KbwEPB`M1H-aUt{^ju!a00N52pj zBNsUO`B47zp!{b-Ug%zs;pnHsH1g9-@4<)BA7w&;{t@^|c^tg}%zsuYmGbV)}e2f3qF^JScxN9Q_<9 ze_2reQsE}_DUN;;l)re>A2`?f+wbV_gYwtu=kw(?C2L+elGkN`8ke$HdOtYPBedp+JH`rf}{$42i z-B9{%Fav$NqrVl(ev9dw;i>4?JNivf_Kl{mfDfQAbM#A~?2DoN&w$P7a~=I0%g==O zlb_+}kF)#~IFbA$M?c>353)`^h5Q4K{vJ3S{~b{EwL{g{3O`D@&5r&?(>I&G5w1tS z#?dc^@{_=_}wJ=*t}a68Hh+C60a(l%GQQLGlY6{d_nEdA6fJ1FBpu98G?Xqn{1a zkh2{9RH(S)rH2R4c5!z?#k~j0&vvM|I~@IOrr&D%%}{Z-IQpBQ;@;@!H$(YZ57&_2 zw6e2>Q)X`>zJ7d!9jiWBMvM0)2&} zUu^lAQ0>Za^wXust|Qacy9FwqR!4s$l;394uYqb;36%dOj(#yzdt#@929_<&T`<%I|}#(RVufd*KbpdmR0(a2#@*qrU}~BDXsFn_&rZi=)2@ z%Krwac-BFFy;RWX=&yl_zus5|RelK!_7haRIgWm|=`&3~4$_qcX^ws>RJ%{Y_Bq z-{|N!K()W#(XWAOf0d(O0oDF8N52Tl?+mz#{9H#r+w#Z3dh*j8{Zy!Ul1zV?lYAZe zgO2_ISc|;h(cc3#e{F&4*H*{tHbeE}Ca8YdU|erpXIx{fH&z+Tj7y9~#scGPV-8fj zSy1gvf;GgK=;+78YGf@|pnv#OSN;H0`A)bJ{a#0Z4^)5ecJ#MG^>3S_zXhs)TOIw) zQ1x$u^4APkpkMFkH$nMZ=jfL~`73esmq7U|cJzy&{1rg?%Y#+uXE^$~Q2ufp{ZuG_ zDUN;;l)pqrKOV~8(TUFAL3lIz1CIWFcmwi2M}Iq%zYa%#8W^e-sR};gz~q;(ccc`ZyS`qHn<%97DvAo z%HL*3e;q7EZglk5K>2HM^y{JgRYCbHfj6RG;^-Gc`73htb6_cQwxgc~!AFtf$~=cm!Yq4^vj_9l{or2Q1eK(<8@h3{xco@3|NAk?&!BoaPv$H z)O_6tHD5QtpgwrL>T~oXRXeg+Ks+4M>9TJ(vIemvCm zn&;>rIoZ{}A6`TLK1YAA+88B!Ml%FHx$*25bNB^C|38=>r*O}_>zt_DZH7-~G{nm!Y1eV*ayr&zuRwZ1*d#Rv5FLD_9K zHW>?zGoa$iF{VM?pG|f2Q=sBXgo=9~7caj<-|6V@h102TkE6dEs{Br<^4s7A=-VCr ztuPn4&C%ZiRsUw=CgTPu`!#SHw^ zJybht9Q`V&`pQh71J#afM?cH-8K&38qvAPA5YRsYHEs?&`n#d_f3vX)DxPAfd7{YC zFEo8R)Vz>nvKlA*!vrDjhMG_H!w|J|JCwgRI2V6g9Q{_PcC?s&1I$O??C7t7vR`7H z0p%wHUPifeM?W6Q&(V=izaL(TexIYi14`dv`Ymt{`c_AO9aKGK#@SHyWWm{#%XIXU zp!~#}{vd;77WxB@{w^r}4k-Jra3=aTM}Iw3J!_!K)kBplftOHjiKAZx)sMNRPltKv z$2t0GrjIx7WoOFIcBt#i4o80*R6ScwzZqVPzQxhs1Qky+RJkT7KV{0NT#2K<#Pmg` z&x7ppf*Fo}E|i~4)2E8)Qyl#yDF5-MKRn#o>p98z@%O`E+!*y^AjPo(sy)q){(2}s z>r7t{FG64A=vP6-Q36%27|KtM@+p_?=x3Qe!}KYT&2)Popu%mhabM&{tX_RYs^tVEl+u-yC&5r(hcs}Kt9Q}1r?O6j=z673&eu<-BX!$eXdF1Ch z`Z-W>XPG_~=Ach;^b?`{YSARW`;wjCPDg(?RDK7P-))Y5JCxrx(>K9$(64j!8(}u` z8b`kds-6lcfB8`H>lcvF&$avvIFdfvO{l~kzs4i9$a_QA8zcRKp(EWZj)CcnbbFN3lxGJP&oyK)@; zY^eG(O`irwpig!5<1K&pAlI&4j=ugnNbRbEin|ypo+3woHk98Prq6_GR}z%}L`Od! z2JK38<@MJ}^0yD3Nx4o(e>-HUSo1&G@)oo^`dgvu(_cTyelyHO-{R;uLD}n9 zz|e1mvR~uqH$cTv0p+Iz2JM2AC|Bg@=R*0(arE_zZ~4h`^fRIC)1mBBVJ7+%M}PMT zZa&m=$(R?f(_eYXpMIsRxVA(2>u~g2pyJvH<*yNPtF2&-qu&5kUybRD;c4iL9Q{Hl z`+U=9Lv95XWI6hoFo@UmiSShP@s2(}PYvqbpWwb<+UMx&FWVH)4$IeHN=zjFHp_2@ zr{G6_6$kw_Q0uHJsPjXKQNI|MoNvs6T5n}Q#hnHfUkX%x`b#`6F$<13`iG(P`YS!@ z_dqV`3U)jC+hNe3j{a7t{%&*hTcPYWLoOu>S{(gNkV}AqjgEdZRJrw#rE@`(qrVQa zBrRxk^w&VeT_YJ*K-rZjpK|#o=RlTT1(`7Df6E^Sb=)UH`8g8r><^0M?}sYiY59Ag z%I|jc^?N|sbwHJChpK;z@+sHq=x?z6dZ;*R9Q_I?yAsncfjVCEq5S4rewIjnrlX$$ zWjD_BDNuGvj{d$l7sqbMR9vvj(ccM2V%G}4P5x#_zXh_iDA?raH$aV(VyN*^0M)J; zQ2ufq{Vb?*NlawS?$17X@+Y`U2MphmBu1K5lF<))=Q6&omxp=gVH#3*zI( z&l_uu6~;4-6O9KL9J1SI{Jing#tLJJaiVdIaUbhi+3z)e+W3%B>t^Y-ZWhNFha0u- zRle4};-`%d8B2`C#)-x;#(k_WWw+P(Y2!o25@WG(jB&VeFM~3u-}sR6K4Y;_>qV6t zZX9gXdQbT~jh{4r%sAgT$LJZg9+RE@C0@dpOuo^0y>Ya0m~khAT6Wuw>BcnU-&mhW z|0mkO&71kNDf64fMW392+SZI8cb%V;kVr(fFY}9#2`CE)jjaM6g$UG_i zcZ?4jKWdz3oM}AK7%_f_`A+uVFs?P;YSjEFeYWwB%wv*YHQvO$KvNTZ;~7wT&b0wG zze&zV{z#0Mta&9R)=SQYNiY)*f$8vHx%6Y02YP&ZgUJWpTiA)eh3(Xv3)|o{*b2{w zE$}?J5$3>VcrI*$Q(+@K2R6WLSOcfP3OE^-z_Vd7%z}mRESL}Z3#8;cI0@!L=Gx?J zcm~Xbr^9r38cc)C!O1D`RG0`SLJyt-HSecG&G#omexvG*hn;W?+ynWmr(~T6PJ%n& zNZ0{WVLMEOZ7>2`VLWVsad0Dyh0QPqHbD^K;m&vzlIOhv_rn9Q6TS}j zz}Mg|_$u51DU;j*e-GQ?E3gf|3|rwo*aCkCH^Se-X80@E1oy&5_)FLT{|(l_U%(1T zoyjHe=dc+53>L!OFdy!MdGLoY7ybZd!<{e_z5vtV_hB0R9!!BdU?Ti31m5#d{$m-} z^3T`^{KvpNY{0U5h zKZYrA7fggdf*$-KJd(sXh6mwJxF5a%JK^`?9{4@D3+{kB;CEpM{0?k~&%-vj9k#-6 z!xs3ja3lN{Y=#}M34Rkc!f(I^_#CW(taXzs;Ips!+iJ@%!6Ntx$sGt z4!;J|;8$S^q2T03lkD!&oxeAx`2BEJbLo<R;8$S^RQW{s8nOq!0*^3J ztNcOuNw^=jk>3ebUhB$#fm&BSLH-V?_IAKb*bW~jzYVIrtx)Ih7Wiej5z0?9JOeht zE#x;^egiy>{2KTr@+&OA1fEWQF?@{tLd(yG8RX}|FOr`N6@NCI3Nv9V`RP#gromHT z3j6~3iBRP|cn&;r0^^(fgHYx7L#>B8;pfQT166((%!WJQX7W3r%C|$UquStS$!~=! z-vTGYjqp+Oo1w}#!F1RNzd?QjydSv+egam&`^Yb`{9^cB`MN)*^-~AD z4Ypf;8`OHH72X0{EPo@^x~3T}g-w><2q#fb16)jg4OF`-pw?|Aum~2z2gxsle?`uR zSHe8Ff&5%}5IGxO0W+b-VLE&TISm%V6w6P9TAz7vA=G`hb(B8{?}Gc`0`fcI2a$FE ztr6~m1?2C5bCEk>K5U2c$Zvx_ax1(Twn!#l_uDQ-ZiaJU6TFc8M(L3oB*Pkb2Kg26 z0pt?+F<1=K$uG40eArBW9vn`7F4X?YhT~x-WG#@K4mGaQ;P;SIU^4$F!u!bg;0|Qn zk7G(t*8Mp7*$Zh|GqjqrNd0I!8L#tL{1 zatXW|7Q@A`5H5oGP=52E>d%GqVK%%KX2J%TZgLu2jhq5k!9=L_p9kyU5!So4uoKGf z9=HN_nA{F;Ms9_wuLa%&8N)%ln_wj}bq4LPfydHd<55ZOW}Uj#cF3KybkVy>Nk!7Jsl#rev{mW{65$M)sGt?F$C9Z>d!{x zt6&XOzgEB^SPa#_h44z42h|_Bun=ZKwLcv$fGJS%B*Fs79IU5@1o6-($sNe|z;<{y zY=LWGBfJBu-VeYMcsb06?}w`IHkb)-foYIF4eD75Rj-b-M5yBo1mjcuEpj6VD_xgR zV$3t98$Dwu^QX#n7+Z{u#u8(mG2Q4HJDGn1dt-~S(O6>4Go~9oV<+=MU~g)81szjM$g!ZabRz3F*X`YjCsa% zqi5`7fAKM)!`NbMG?p0ijOj)Y*o`}nNf`&>cJ4XI#I}u-mNxypOEPU8&dFKZrb)>3 z-KkeQ`M0MbvoA*9=;RR-k=eH;?|1UGd})=;SPA8=I{8G^7c2EQ8_}r00Cpmq(=|^**seGo%w`Dsy+vNQmfYRrheAOvV&NF$OPOh}E;~rQ48>5{* z-}H}7b8?}{530Q!yoDcef6Z{^i>-WqmMdRlw{56}b=N+lOHpYaubLF4*G+TW7 zJ0r<$CJ&Z>?pXJ7| z_Qx*k&xG@xeuwFAo$TaYChPB0WWUGc`LajuH2IBDPTp_wQ|CGPpvlY5bn+3C|EA-Q z`uAAhvk5|GfO;FU{m6t3Tc3 zyRE)VlgFF?Y?HsK;|cp*lMBsXp2<&Zen6jZa<=&^H2J$@oW9uPO7mA@^51ftzQW|M z*!&PaS7*-IPG4jChpj)t=jwd>G^cMceVX-0_*|VAt$g?#oe~{?^jG-YoC{43pOZ6~ zwn$&ZxYIVn=7&b}uirIEA3hgHzvl}2pK{uKPOy^0=ic0>_7hX5?cYk9Kbp+n_p;Gb zXS2z#>-eSoek-rP2a0h?vxy9r=ZGLJs*|+{|Gg7X5d7oFndl=aU3W164PXPf-a6eky&Tw(S#CjX3jRleEeD%FqNW^%Uq z+hy{@=I@}%5%ZVwQCEMR`O7wWkohY#`KLO5@n2)|EjAx?SbK+Q{-M1`ti3-Sf=vH} z&l&RM|3t2lto&!raOHKet?eP3KX#eE#O8}VCZDJBYM<5r-}}wK{;o*vIcT!JCslpnbB`X= z@s7Wg`&|3<`@^6=h+ErSn@^6I{Y!TId)9yY{h`W-&q11P^(UJC8#W)Ln0%*|51)%v zWb;j$>EE{bA>HI_L;u+>o_nnROw+$%^G~+P>%;wN<(FIixu$=|=A%55Tdcl(lV7sq zr_kin&!&C!S+U9byFSS!CXcuIp~B>6?0Bp(`J?8q!Q`D;&c4y)`R1?5=QN#Z`#+y~R$H?951+&I5&A;qTTMS$`yV-c&eD9-r(fXg ze{1azpQCix{D;p?syF}PbCTLkA3hgpvFXF-AiZJj51)Hy2Z#t&=C7L&^~AJT`NCSQPUGRJ)0 zBd+{ynve0By~fGkIt!T?b4^ZA|3}HMoPkUqdLMG-FF42PeJlT{j#tVTnLJv@C-O3r z+cf@>YfQdU`v>_}lb7gtLjHis4`(^~L6h}&u+ncf`9iHH8Sfo7z8}{3NB@}VuSiE` zj!C!U;pX_B@}uLBQ@YpRxjJ63f86X(((#A=nP%UZ>GaQ;{!RI({Etjtr}Gu^uT9R^ z{y=`+f5|7V)NCuL7Oi%niD|HwC*{OV*UuQGYQ{Gq?wxM4zoMUI@^8;}@*O1{`+>LZsxxnO$}hH~EK}?~uz(zT5oWWb*Gcf1$52`8xBr+T`uy zoc<1zZ!&*(o9x^1`GCd$M;o7CH2DhI(;rWm{O>kCpECK&8t?SaMb+hjd| zMf#*hH-0{7{>Ga8=aZd&lF9d)zY9%XWc~_F{+^BZt4u!M{4F*43G=tY<7bA+4Oy=IJd^*d@rC_Tlb^Kty2|8yjW5peAG7`c)}Ws9ZPT3n z?N|We%Pk;eOY?M-(siX(m6H z?(93Qe1iG|{UxSfWbGMxr?Y=j?Ll8}`caA>xyj@e=Q@8ETlqVuIQ=uG|Gtg~%D-Up zA9OyUe>Pit^t=f5XPMc*Pw`RyH7oxmJN{OfUVjHF{hv&Kh2q1$&h*b%fBwz%M|6Cm zZ!o={wxjQ zroYVMn`ZhA7T@no-#*#Zci7~^I)4(+Oe?SFuqd9yyIlO`iVywOroUP7p&w`Zf3x%J zsU{Dx_-?TBjTYZorhoA~XFtv4lNBHSZ?^JtEWTN$|DeTJXZo+&e2{PYzfN@i=9_$` z#aC?d1Bws-A2R!AZN4Zo{ke*d@$$5dmp>>T^4cG8?f2t)$}h({x#{Ch{~aAqLs{?H ze5vOQN?vU8cFjM??=$%?n%|JiO+HiYL%zx6=eo~W}6;y@h#N&V-9L=aq_4WkZE7@1}FbA!O5*A&oX`9gHGRR^X)3@uM4d|KVkiO zi~5uPebnS%@mb^JK`TF9{XyQdreCT4K>nV|UsHe3|Nm7UPWa<0kyvz?r0@`-9cYv<)oc=S61^G`m{WOcW%>36YUi7)9|AgX2&NumM zSx#PRa)QOX(&QYAw>tD^@qRG0xAWtAlZRNmpEkMB;%hZo&mmR&Z!>>GEWWRqeuDMq z?WSL9@qN?udj6K|KVW{8OrN0m&~GsPWftGhO|Rz^sQoXQ{PsvE|K8*h#fSc& z$&a7w{5@j+YOMb|A9nr!f{ss)=Z#HH9-?@WpD_76#f!YhgIA9nV7 z&V|aKZ1M$)7x_|?Kc;w*i%dRzzLV=so~L-x-)-{JDNg>P$zRa?f&ObI@6`DL`G+Q- zV)6aj~Pj%%#Z1Q%UAMp3M$s;YkCry5z#rH##pXJz5`Q0XGSbPUezQy7@Z1RIT ze^EZ}Bd+~FKGVrVOpdkq#+ZD$#dlgLW2WPE|EHY&T9s$cX>D=xk5rx*+f05*?O~sP z#pEe!569G3P1bWKl9{ugG5JNchcZ`v*$cLd)E>tC9gjQtBWe$G%A+Pfq4rS6MQu+1 zy4sV@eEStAe;*7T+CEn?`nLOL%T_(S9g41s``4i@EhspZgm;CQEd8gIiYVrgtzs2Mqng0%xYfav6 z^2sLeHu*K{kHj^u{olm@(8TWhX`}f(G-`jHAvtP)zE1zC{6_P)PW^dOW7qlnFX$w< zv^f8I^Ood|CVx)lM>cky|0mH_$+@QAtn$d6k2rh6^OVBvJU&Fr9rS;+{5JN{vR>N~ zEnnHI{MGb#w4SE+knifHpV7}CIpUh&`4%U>Di`)Geddij5=mwotV!*KuH(yKmi>B5=wW-XmnaLJ-Y zOEZ?vSzKRPRat*quj~bj=C7(Ry`if7lG@tRzDk!{VfExdAJ;nIS+i;9-cnq697 zURb&8=JMLBD$8%3)8KU#n!8|8(IpFJ%~^WYC0EY9WM;vfMenNg{5eJW3upINwr4~7 z*6j4yUlKO9ZyAfu6`&bK3ui4XP`@0f=#>kPRi?Yn0m}6ZeevAx9<%+>?IB}nPxTFz z%df1ybyoGNmGxG3E*;umG?SO!R$f|rY4y7(xPn3z@2aF+E-J4oUshjU_O1*9*Zo+8 z`(*LlcjczG`qupN%H_w7A#tL!%c+NLl^AQrCp;h98U`ii(;z}~g{aU3`qxKyyu>%4-clk4hhk6T(ki^?17 zXH{2KAHQ_q``s6h9h)1ZPq<3UAv;RzP|ijw5PP;8am*(y|kio zWmLKD+Gdqjm9H$5gX$Y@TDG*DeO_K$T3=bcQZu+{n%eUE(n^G-OY7=Om)*Q{S;fsu zZ!E2>vYJDWi{}=U-cTOq4!n=+tIJAno4c~CyrHnPzM_|t1&g9IL0on9)wSh|>T9c4 zF7H#8>`G+^1xr_{WL0@-UHO&e^{Z-E{y+BK1u&}WTpQk#$%IJ)A;`t32m>Mn4J0!O z5RfgyJ>UotBE||Pfdmo_NlXG_MTtTcE0xegZEVp-r9A<$MXPO4)L8M9wzS0_+e0mF z17aHyE4A1L3&;O?)@9Fa??C@v&iTI24J*&Q>%FXZ-Pc|-d#^=h)vGF^@-Q_lQXVN| zO*K}(iR+#0^^xQ045YLIUBG6hr3S1SoQBqyKdga(yf3XC7+)SJsxVsz&Ve*$XhfUR!o6 zKC1?|vaa!tl4WJfD$lPF%NolT)~>2wW+&}jj6G?^RdQ6B#%cCk1##j|l@Jz0kD5Mf zdTkB5RZXL8%hRjN8X6Waie@=-nI)z# zD^~V!A+2p&f>E(TP%P&nk{nTDjJYXpRpgV)5spk^NwTB|p=-Iw=s}7@HP-_6HpGzZ z%%*bWDx(J@=N7A~sdDhbT87x$AG>VLnv(Jg)ZnUR4i>`mv%QJx+OqN)70b)ea~lfF z>d_`Ji!|8FGSdz$Hm3Q@SuYL(qC6dVQd!iOg9KBy=0$twL;~lKiLAAAhzfJM>dqxA z=Try3)QyS-RL z#4Xi%h)0yMH6opd+A^-N&qGdoBi6U)Az#fE<9WzMxP3eO*Wad6UR5sZhwZ7V=3GS@ zk(h4BP;8iUPDQjm2+F%n=f-Cx-{366*4G1DG`Sx5RJTSt=TwB5^N@?|3+Evo)gjJ9 zepTJIa%7#fQVzd8czjL)WvQpmQp6jO8>$*BnXgG@HRZx#=R}3PH7+~LEwEP24l-OF zFx^?4oFSvuY0+z`i8|VD`8LtwMk@uv3_CS{&+L3Bt6_$%)t=cCEUOXg$3QsN)?}C+ zox$;zvFP}KU~spB32sQmMRHQLZ%TGu}dRhrC}Km>;2p?!&VJ!Wj`z!ZNcwk z*@+PdGwhP|huP5y<>pu^+35ws>}WlIm|>@vZ{J`h#>dMNw_%8q^gA)~oh;cfq$MW? zzIV58+)fOCm|>Uo@$vR#9t9)*cGMqMuroK#G8fxdz){`P60zz?rWn?>v+NJEEj>|G zd6vD{B*9VL(-N^%Ws*YICX->CmV)dmmZ8|RaxG4@MnEuZl5kXTFq9i`UbjOlOp%6lqZ$4% z!>&~FEPJs@f}^^wB@%5pKnXRoS|WC7umwE}oR^VaqYlGusa~D{g#GHY{dz$`j+`WqsH% zL^=DN7&rvlev))z_?;LNoGb~3=ucr0yK)}yWFXA2Q}c(}4ozsBWjMB7gQL2uC1Mq{ zEYPs7ZQ5bBr6t-vOK$elS>rZFywF+X4ttf&M_r$REM`jtR!XT!n)B6zhK0-3$CHW{FV znwTvSyZq!@+}Je29LuyUIWY9ZY$@BB4p>~vfE-ku7y&SpWhW7TyiGY;gc-K3^vw2$ z*_Nx)Y>t(lt=XR0ey~|hdAd8>*|3;a%A$}a#>dOjw_(V3>%_>nEXCAtAk2wQ+wa7f zV3~?m2sknPVTN7a$6NMdT+0n}Vp0-}_^#r2QW)o$1URa{S|V0jvZ%wl4s(K^HbgJW zvuwoX1RT{>EfHZ&ep4I}iZ=NP8?>B~oyW2gn^3OBu{2~h1j8l?8wHU>z`;;%m|<6$ z0l~IOr)M>Pd}=bIPK6?zWD~E}eQe-`cW9@YO zJ+t#IlQESZ2y<-B_ROAOnYFSfTTGZ?Yc=Ga6mQGMHrjh6O@#iJSdmO@OE3WPb) z8h$4R-UwuWkKx4dhZ%MmA8*-$-lLrMWBh93;kF5;?9*1e9l za|5rYv9Iee!%ofLGdth18dLFsFvr$xnC(zY6D-Tor4|S?95nr52}@O!&v?sZjI+7m zsJ?B9M5_jbuH3n{MC>v)&f>q>cJ=~ccC5X4 zgKFNk7`6s;dSv^-X1(RamAPoh6XWCMxNXCbBZCtIFH}>t8q;zDVNOhr!wkEOO|T3` zs|5rjzUlhI3U=nkTjpZ?%LPYuSxdx9Q5Hs6*Uqv(%(nDIS&g&o#U=@k>cN(Xr7DvY zx;B{<@fz=cP1jRHK+>~w8>LULNDgGZ?wIwlcnfGN-JxQrK&&J+7nNkKqA)O z@F`MlaX*PKTq7|950Hz>klB}!_^bUxj~8*V_U0((;gn%#gksu`BJZ>B)YwLl|4KzEUs4A z!=ujDg~!mNF7-GMewkh-;*sB}MN`8f>B^oeMx#yH^PxU;8ewVXPd@j>yWjeXo%l|R+(j5gSd&7)9Me@aT0p=eoHB9@_9CxX+pwpeRMPgM+e@b! z%UYF@HTQ6c!h0Z)UtL9tB>?vL2$dBTo8P8Yl2xiCGVYc3d_Trv1(sI$Lu7rh!Nlgb zQ`wuYRP_6}w1xQmiuTO**LX)=eEYi$VT4To ztE(CsWBsfAyj0Nb+4!<*&#*^7Vb88Ti~eC}uSwa{V@ZaxcM$fJ%Q5zrRy8iGEmz$h z{Ua1wbZs~j8R6f}2=|cNck3LGNSbO??FxuX*bJ`Q-SGBTiMFr>J*z)^)On!&Q z+l$F>SzTRqMG4z7hAWN-QS}PT!har0ojlL)@uwDde2t;Y3p zuBj4(u>*fP9@6G&*&shNUjI5g<=XgJN`c4AL5>o0*hi#Pk8+Eu$}6mexr1Nx>ndty z`CwsHzRWyncjga%< zbBtdLEAV6=-^1c$2jvu%=Gi-6*>TowZ29ChX{ zxO-^#(Z0s%*7YU8;OWj@#_74P;OXP3#_3_ePPca_T-i$5P8=zLv9}rheajBWy97U3 z@Y_IB_7$Xe_Rd$^I@~3{u+pFIdZX1nxZ7{ywEs(q`z^x^FpM7 zw2($KTJPyj_@X~QxxNJQCD6P1Oso6mGe@QyTj*b>+qLsZuOQ{N(oUpb@4{ZBUtP2x z77d0dKoUV0|+m@$95d)s9CW1wt_%nN1p=O@=Mf$S2L$ztd(K0{s`(x>lN zxSIADRabPAmY;9wW?fH(jiV@ocTwJ2{@wn;(^^K`PBoeq9CfGed~c}qk9K0^ys)Kh zqJ1_`!;yhTVZ{*Ep>8YMURNs0UeuR&=TTK(PBs%g9p-lTS0^XBh+mn!-TfC*8+D2Lq7B{lXjjudm+`#T zdlzzE_?GGNKA7SP?g_e<4nZG=oes0r{k6%hqW_khu^$%_-q2$Z#~+Lln8D;Y(7IlJ zcA-zTt~cJGACzG~8-_U2vHb_D-k-IuAB_Ge9_!y>9!mxG1@>w( zwZCs)7(9Ele-LFDJlmOypxV72ryTPiGcLBSzZ7H2rO3k)l~?p>!}Z{H_iraBCen}J zOvW~j8RpBfI5G-lei_%LMI3)RnQN4Yqe63`5zE zcDWuLj&{O&)qP91B|ZMqm&XxCqg{k>^ zvlI2iI$_T)D$0uGJ(#|$Tf0E(PX!ydu(CL=_%ZqlWb#$IN zMskkr#F%>=bJ|YT_7L|V=htCEKV>J!WtJJ|n%Hun4%3|DicS+}PF|pO-n-D)gE?-` zj@NE(AL>fJ^|;F@inVhb^LlK0oM)+rGg_kolBl+YMrC*6j47~ zCwASV@5{>C~s*;w<~4$OHw+)IS6?i0i*F7JEq*^FsBRT{Blqndws z#L8{12)!MU*L{=NhV*oQBu|bh-pI5vkX8oLx(I1q zgtTrv(}r?!xt2ag+rAMIwh_;AV15d){?g@zdzGm4ZS&@qd9z!)ioCh)^M%jmg9&lj9Kv3^idV;Z~AJ7lK1Kitv3uVvyyl)||AKz*sNC~)4f-%QM7OD2e@yw(qvoLJe^*oKKY{}%H@3Yp@TgHV+-~R zu!cupHn7geI#ah7+C-3TC88bc^kc`ACt!#57IY1NOqUgHV2w9`LHo~f%dQ`$s`kix zC#N(b?P}kKq5pQFe6@~l4^P1#u8nTNy=3GXGC`H~`N}g7*vo+bO?-86)Sl3}(umCW zxpZ~8cd9j%&R^?!mVIQ|INrm?tgGI28#@tBC#U27et;e))P1nqW^W4jmb`c7edrPH zVPMY!_eb5sny{|{8}dFbyx$bLrVH8xXRX6R5{Bwv|PCy4}Q7LFbFAS2SyWs1$hqFB4fF@|5$FL;`Bah1ATt(*MDi* zyykwR?QP?Y*mBY1wcaau0&5N4C)|pBr5dRZa(tYIFbsiXB+dhkDw|H*_7;6_^#ts( z56AX(ro(b&TV$Q$-W+o>_Uv%qjH!0hNdnCKPtYeq)-ujH41LsPYTcK@et2I(&ilIU zvi$zmJe^P4y1#PVWWKp)W6k9e{y3&TJzS=d_r}_9okvYO+F2jAqkUrCuwP*ui>nvz zNsF?KSWiXH)ksIJCrY{#(B@<7m3y(`yNHN2S*P1LZCl0>dDOl|=GCda*xLFB=ac!0 ztUJuxdvsarve!QMBx~#I|Dt^V)BStx@Bf}Hw!CBa0b=*y{^@!8JKNen-9OAL_)f7K z-zj2E5dD1|_nQsuWw&DQoO{9C2bTM@a*Tf)V?M`)qi*-kx4CX}8uL*Gk$qL#khZlw z>f-wo@m;2Eo_i|CDaORuvE}HL;6yz(;X5|5-)n1kdi8sPY^3NJW|B*i0+WNE{ z#dmyqJU*Ygwk^khbh~-Yu=*j_UE*Gf-xpvG)%{TS6|S|PbmR91=h^pS$3(qusnYGk?F-}A@cgXuAkx_@h#{*U?<@%`bGn1{AwPU3feoD+_s zoxX#1$~LOkRk}UC8gXy>u3C@k-zDgEyp}D+k$bP8-QmZ0*4~pI2Xwo758sbP?h!fd z!8BpNpbN56ANMNQhdz$<<-Kz<prN|C%-3xB}gd*Lno>NO|c;ViMf0XAslu8k(N?8a^ak zW_ZTIZhuI+CiG7B;JXY-yz6s(s60?!;TOfp9LCD*S{;eg)hfF0@A#>hT%zPqe!x`lrsL9I&Y2|yQAg!E_ zBH7Ez`)HDjVXl{z=`2R^NAbO^JdI)0PDWWd8_THgGRn$dHly}2%F1C5qkhgPE1!Nw z9YvJa%55&Adg-!F9thISd;DIygp&s`>QO`)$+J)rp2U>PQ5d!Om=H{EB)C!^1f=fZ zpHbkYZs(s@@Td0&`14x?cV_R4QKlClB=+sS6fh6LlhXSUzykRrSK*aa}P{t=eh4}R36tdHk`$tgt z4ohB53SBEdhS1A+9wK?D>p1Q!E=bt2rU*E!Kk6Jr-HjkdlIWkXIin6l^3X{jjegoh z1{~z&S~(Lw|BBTQ}fMVQ)B`XEh>nnF_pw22I4gO_XNCYTz5A3`UOr4yAA zX10`CW(Fo~32vtuzcABJtG8HY{tIT7(9CStAf$9b!e(!Tsm+FE3Ykm)22IVToH0O~ z;9;V?Tq}7D=R-6#pB_1sk>$}snK7;2sUA3St*n5VS83)ZnkkO(W=mm&H(N@dqBl3O zQx0@*?l43?OJqK^H5QO?uJ#pJ?WWaRT-1Q&$b4=I=hGOVl{R6n7s@NUp?on`)ycIz z?)eUC5aCDgAmG_^u4kW+Uk`ADdqC_ZKr}poqzguy~QSRBBlqf@&?M z#qVE?_MgpEE=I2rAB>B%+$KwY9^_Xl`ORJ_HbArUF~Rb3t=tN+&rxi@>p~23($W2X z@KKaoZvPtWCGY2S1h>7~?E~6v#6-ER?XI=#|6IF$z|L(g*JjCkP!qy!$Xjk}_J%>i zYq&iIVjXn*cOlrSZi#z zG}-!wqroQk?@9Ag^wfiNp}*^SJ~Q7sHzsw432Vb@wzs7(=vH ztEJ8M@(pSaIk&df>aw&ShW0zu9-+0JhHqoA*4l89_WU5U2jd1NIXkXIHm6%dEsDS^ z#;$A^hXP}WHgM1~bSYezPDA-FA>%xY7=yLeS{#tg%eC?bXfL7mlykXZpb8+xWu7ra z8`y6d+73e-XlS-e$n@lf)*5_?@B(i92HKBNd)~R+NTM6_TwGupL$rZP%g~iD@>3dG zh?^+UAe<{jYn`;TE1>xYYTp>=M#NHs&9o4ME2N|w+Q8(&IzP|C$dwc+Iky{HtJ%^% z0qs(1FOPF0rfu|QX)Jefg>4Mc1`b<>Cc?-gG<2&=$n;bxS}S;|&O`$=_forFxZyDL zUy4=OK)O-y63-S7(FQhHhB{#6BO1EhC1iSXLu(zjv_FPs27daKeD^s@qwghj<8Cn! z7(=vytRXr-vtfiGdHuONtk!C>wC{oD3Tl7;9Bz0oryHMl@%F_Sq759d4E+Q~T4`vr zOUU$88d_@vwgY*&R(f&s{~EO)K8G89d7}g=4vWSRZJ^OIbUh3WMo9kZxl2Q9?YFcy zLvud0pE!pb-Z3nVCtSRLy(?e+t(OTs`p$zSd@p#jB zsr}7!XF_Z3wX}<%&GeI>WhORfL@als`k89r&#DHl4Xhca-FO^^E=5Rw*>WR2(wH}L zKsUrf>17vJO2!avByYGj_6Hccg~onx-o}0)jSbdD4p_z};P-*wrm;8ARZqgJHBZhgJ5pfwh-wLqCQg6CwGSl|8Z8Q@3=RGa}0>U3hg&7{fqQ zDF&Kjq8>OkPGZ}7M^24{brJ(c>ZI~;L-`#h^~rhp{E75=s5US|8>+nrhTI6QNkW8+ zAE!GQpVnGqX}<`~(Nde5kky3+1YP4cfnv+CBTw zSMS3Z!~X=G%Mki>^TSB|F-8RNHx=tb?mP5J$A`7ne=ZJnc=b;4Y@v-m#c5Cy-8-ej6T1{=TWXc z#{eUz;*T%+^~`dhm{A~OWUh;#yqOz7Ww8%1vCQTOD#J)#39^^B4?XWQ9zrAA5RsF- zKb)Wa(fI)xnIDiUKfJ$41{s+jkdgTT8JQoD%+J$M9PPS7OhKtEmDE4rk7yYvKwRD{ z`8VC*?ok(dDtC`u9pi`J&FD7~*z}@BxuN7iE8>QdYx3yn&rx&|Wa34?50T*z{TW5G z%FAz{=w56Haa2=Qvly3d%tXmwFnWeey+>Y`g`1I=}DKQy|XU0pX&l{ zcVQGX-2GiA*7bI$rKV0wy(;y0>#$-=9Bj-<%f~|2)3m{5bgfI9)1SQexO^?9BicZ zcSU*DcL+?}vo@`1ZQ8wSp_A@4Xd?rn{l+4b7r25c<;w7=-n4Lm$4E$_Z+TdJ^_K)y z$Qux^f?NJPp`c|3r3$l#aUpb*qMx-FEUleN&+dWKBieF-hdzkj%7-7#SSh&>k zPsj|3m!ay=nCMjIln(gf8H^q#tx|QkEO)dUS+E#`WG%6_FYk}SoeYJM;ZjFq9B9zB z%*fhAUl{0O>=hnSO;`3a!p-Z*y57%B>$Q6tswXQP9}#ODL;pxH8nLQ#x&E5g2Y>O* z2nhVozP}8(?~MMRhISf0SKVUDmj~wti(pc2!|zZB51e zg=6bfRD{&R8P|jbCXUS++faUM_Ns>Z?5dh&)vL-Yvc3h<&?qEe~8P|FC`&sfM;aVTu;Bbp1$5jPx4$(O45s- zWW@AN+UxNEjiis6?@gyud-ulb(`LIM6c?TIop%1p_=6UE|3}@=k^g zcgVZT<8kNB^$be7SI~1oj<^(hNs>uPUK19PlrTE;Lr*`qIoC5B>SLgWOvCDQdV<)#GG#$tZJC>P zFSs4XT+c<49VGod(1Vgb^uYe_L?O9QXvQf|a!SI80iHA@*#ARMvdHIm*S+Am(EURw z41_}Oq!8rE@J?|*v(Dx5q`2QOkoP`Rya0-QlDzMD4EL^eaLE00s0~KCeT1V=A#R}i z7l<1U6DX@ub3GRb&Q2uaaUTL_2&4yjk9k~437MGl_NKVM&Q#pLHWD&jo&n&dC!G>C zgo=6EGXg0NMs3YSJzWFVT+b!IOrTHOeoWXt7GXOniLJ(Pe+B*wb^i_=5A32Wo<`&& zBJ%et(v`GcIPoxy^md;Ru_$@Kik&`{sMdVa1_JXIE`&-bU&^ z9&}!0KK<_3p+sV?{Cq8lcFEZs4ssuc$pGD(E5^U=Y*~ZczecPdv9plgy&iYcN1k3C zaOo=|gTDh)W$-JkI>iv`Fe{1q^S|%nfHBg&Az`j37fPrM%&;TGsCecsn0J3p za9~Kp{S|SU?)wlo5z;eR03!Zl#CzNu5ih12TE~1dLe4iI-NoM8%l!qgBTD>FcOhSi z?uQUN6vi-L&tQ>ZK_Cj>J4FnM?+fK5_m?2XidFL}b1;B&WPg#L-tff3*7cDmL2wLr zr%+6BKMuuYC?>GvKk}rec)uy8wUiG%ZqXi-Kg5iC7YA97`xywUF%Wawh(VbAME-t+ z{LOGbZ~1^lgmEgxybPe}QFf`cx8sZZW zkH}Ss+$$pYsYpFT?h(e5-9JD)hp_~IFsceZ;2YDsFcR;`5No02ZK3G6< zbpHaeW1$6baa4La#l2lA{5o3UNvZG~#AZb*czU7D4Z^Yq9pGNirKn&mDm{RSECzSW zT4X=f{T|d6tnKtG$a~{`-`Gjz3vYnH3Cw-r0Nz` z+9wgsvMWZR&-Hk*^2d6U1~ATJ+)j9DgU9tb6dV?t_oy5-B}Nr@lg!aQh~@MIdnkfL z7rN9})fLmr zmQ_|{=Pn#KZPxYIekL%lc-~aGLoy~1x;A&_b=OZ=wCKjX`D5#rtu$7at(muK<|**LwDH~7Z1`SU|Y$+X(qYU+p^bbZ4f zl@BYjyrQ~d1*}AH#Z5Z)2L5sR#7#f!p+KgO2~3}nb3@T}i;CwI&7UAL+sK!LhRb-~ zLb-qOk4rtg-!o=v?!x&qCQiI&ZqCAqBJt(ef{RG}`Z=>0L6@f2R@c@?v1AN+Q>&|1 z)U3qT9rjXKl3{w;q~Oe8Y-9txA9(@?>@%`9J0 zAwD-qZ=+%=YUpo+Wnk*6##*#T>~mIE-+^w#f?;>j8%1ouvaPaxt55RnvBSsAm@#wO z^|MX?@c;4M!I)jke~mvzxQ+g663qVFwnvR{5B?YV7q^=oxiR{W8yh06j`81k-MEQ! zLNgZR&bx7r7#_yl6gQ#xs%oklZ>Val2`FsnX56|vIy-Nwnmm#pvP3qs;X~jTu{+aR|{k4MRu{a>de%NnpkzaSX=d~hFI0u z7+W>;08X5;L5fedVr(Dw4G#vmhLHxuCtCwt_&6G1x?;5xc0-c3rs#`cJKCF8w(M3^ zIbMVwVKp|=*7nk9O;lfWgsqY)Lu*wQ&P6!NR*^ZeL>zOoFmgF3ZAVAh+KyTTI@;E2 zKWWyYY%PXYijL;2#Tl1?(q?p&t>OB}g`%VFnLVxll>a@7*rwg%s?yPyxW%tbKR((v z&A4^8eL9t84eS_8@G=SU!PZv8GW;l@TCDVoY8O>CRAG%wXY8VF4X_Pz;#gQ&yQ;c; zTE&X08a4xbl?yXHFwesnhEpd~5v(2!VFY(@DVB3CGZ86<^93Uj@jaTD)F28-POhw% zIW?lxC)HQr7Zb}Wczed^h*CRml^zp@k1|o&>8omMB9gFS+8T?!Ik#_d7|8V96SKl* z!M0=*YnzC^w|6u?L*4vKqZVar%x1U2(eBjvoe7zQ9mA+97e8O%F<{(vsA?#av^W6> zKOtC%6|KDgRG%@FE;o1zkAX7-rK}uXal?)qX8yh=^3HwULa|gg#4k}`Zvj&gci-xB zy;vn_(Nb(&~8zBI!^8?&DcEE09!mZOsbY7Bm`T<^^r&R;57yRoGa!&F#c{$3#hw3 z*&MN1f^!4W@WQ3?a4FYw4Z;x~1|$u{ z+#89=f~xZJiW+9X)2oZ|Y7e*Q2=Hh!QHiMQA9hmE$_g z$u4OOs%3Xfs;#3R4UvwZ!m-sY+`~-Nhf}8xF*Vaali)8BC zEPUe@xeja6xD79xg=l=$OQFcMTbvzKTh!7q-UuWjEuhG5TUAz#4k-o>y9Rf@Yry!l zq{FfvY%E)COx7^R9IO4=6$o2ac-0=63(bkkegwl#{`?oK5r$$Hrk2mj8dog!IEs#g z>Gcajld9C3xhJ_IWNm6APK>PN+#Oa?)q|mhBQM+jawE1s#zjPQ(1?%d>xK2TYwiGE zgA?-RFBgOPB#_ru$gjav1jbSE>*%6d$T!wvS;2w3v8<{FP+d`m#ZVc(hR~lSYdR*X zMgvn}1?QAXqk$*QN~iUr3iWG={LRspOEAt9PYpR-Ltj4{^tlE0!7>qeJQbyd7*d?#z#NJ)3kaQtVq718^ zGTbajn3FwCCRJ2hR9hFxgqdg#XMDZ!t=AOto2=M<;rQ=To%R(`52DZDhtBK=GAmdD z$nQ+m`an*0vhQ*9mBkkI#q1>8Z@;Vs@IPlo`l;1VOCY`k@WKc@mW3yN5PS%w2z>Pd zo+uONbLIf^5eg7^uT_lDgs>5zpaLsxe#L8y!9!DPZ&+)r&JRw>F;@EnfNA+SuvrYT zMb~95h#Y5&E(0Ao*cJtc>o59;XD!H@9zXiV_1PlahF6`(Pauk>Wi7Jnm~pF4_#nTj zXRjWfH7{#XoQT!ag}-uTIXQl1qsD`)hi5IaG&n08QP~`sHBa2hF;@Q2V0aedvKEP3 zWXj96sbGtbiXUe2Q+NSdbQ`s!{c zw2c*QZgoIptO`O1DoT{(ZHPjUQ7XmAp`K===}3cUnYu@#p`l9Rf2}nfyWZ2l(E~?M zvmV~398PRF?r6j&-SF#%%Z#Bay&p`Jfw9FA$g znjys}IT@ltPTKUt5lYf=Z%|EHs!`T^rJRrq@fi1m>7_Zaw8_tO&iv;;maf&b+t;DdjBp_0>u z*Mb<_3v{}~yE&Ygi2rBvnY7bfK;F6hKOa8VmOWkn?DTy-Bz`{rv;LTePw$6%D99dI zEWhR+`2Px4@joe%|Gjn#7EUc-&l-@B-|B8Fy;LHm; zp6_+lOUYlo=*?SxHR%0+zcDv>pm*sLgMaw&EsI8MUA<`7z`ge;9{B0vQ7`5sy*IM0 z_<=yt7w$-T^XF;v`~%MH>m2aIJ@?=DwO@bXmz^cGqi(tHm8HwuPM-2iIsDPlSF?Sy zKAt#y`E#ZBfA5m3e%<=t#qUmA@BaM9-M`xTO46vor$2gR_$8wsziiZjmme$t$};b> z2|r)G{kcoqMyIAdz2l~qA%ETZ*n=y6vU$%#SLMF-pI_)Z^`qlkXMX?C@yEBmoOvpH z>z%h9nY7`>1y9{Hz3*p_lq7xAz4%z?)rbGwy6D8$4|ERgyXVq{r^n7|xMQ39vAX|w zC4KBwlW#e5?BTWfOCJ0BksG$Ie187JPo;iu_nXDocBn*HgRl{SheNa>v?J_CIE2uJ z(2d~5+pRJXG7<6-3J{7BDiPKoY(!{5XhUd6*pF}sp$nlK!HdS8fsl!ik5GV6j8KWd zg90`pv>>!0v?J_CIE2uJ(2d~5w;ve@nF#p^1qj6ml?ZDPHX^hjv>~)3>_<3+(1p;A z;Kfjwfsl!ik5GV6j8KWN24N#Y3ql*hUW5Y(hY?O7oI&V~Tid}1SqPI6LI{fysu9*A zY(m(EunS=?!U2TC2qzHEAoNB@AB>QNFc~3)uo$5lVJ*TYgl!1B5cVP*KsbzW0^tlo zI$qrP5C#a2AxqVE$!GD(KhkwTUVI%pX}(;L7hlp$I-vM`=RD~K_`{3G6Ob-O`S9ZV z@Jas#`Q^p;?vwtSqWQ9T(jO~*9zs+<*uZcbAZJ4h~oc9>GQqm+<8_ zAf(??{C8A&^i}!gc{=1js`wi)IFsJVK^oWZ6+IBI|K!E@W|ObW`%RU-yvCmuW9UrN_5-lYUp#f0N4J^GKK1$1!~I(qF_MRsQkFAnHG* z^!e6(()XzP;=9sG|B90lE*@7zdXS=d+!ATL!%|#4$%(XX4?Kc}bdBlUCdz5D-QT|co509-Ot@(T#IO#pAyl2GJFOP5{ ze~Bu8jtiu9{qp6~q;>s@R}O>b88y5{Dt?)&k5t4{Uh{dv1?dXaet1d)>1R}aj>hzt z3srm7?VTt3P+r$(D+toM{&RRFT%@FJ2`LT9-FZv0&GA zA>DQaUVM=>b#7L5B3@n{LGv^l@^u;VE!m`XAK+{MNf)U)Iug@{2Pq$Q8S%&k%Ih(K z?_?*f`wU+dPg;+0JU)T6?&H5#Wv2T$-!x9XRY%Ic9`pEqbn^9>!IQN}>o&u)Wk`QZ zwOPKLowV+wJQRVn?h`!VhV*BY{QZh=jd`k#>oIG-%D)~{Use9;F|$p{`&63~uil1z zP4`y*>GUSW^jV(WLVxra#$yXe>psiV6iDknG%2Qy@_YgE^%%iJ#7OHgg6Ck7)_wSG zWlz^PkC$^pKie3~nf--*f^C3(k>eG|Smuf4&bG%s$Tr1#W8E@8EF+GE zEIZB_EEA5s9N*a<*=E>IIe)QzuuXBSX4~T!!al)%#Qw%U%sON{(Bnm9Ij{hbl(=*` zh&8#omw=nbKm^_s@Io=5?2>>U41aK1(BWMR4sk3=WL?;WJ3@EYs9}ftef8e8jY%(i z#s&}HaQ{QU4+PfSXgu=nPJjRWN2i?3KAd*^&!03N-?w-gEDkB(TpqZ_tU;q(v$Kf(-z8xU?mxC@~f;Yoz=Ap8K~ zFv15238>S72$={x9cCUv8A2mJtA5GTA9xRhi>K4!zc|BBMezmfjN+@%RTK}KV-(K| zQ&Bvtj!``9L`Ct<@QmWoa4L$gO=r|GApY~>$##t5@gz!$XX7!7$K{Qn3~rs2Ex!6) zDe`6Vl;WXlN|6WOF^Z?)DJi~Uo>3#iQhd`oqxjl&B{fn>@jdn`iZ5uV6yNTyoZu;b zjN<#{Rn#*e8I{9m1YF0IExx>7N%5RMO7YMU;2u9=t9d&e)9Em9XTs92VAn_t(R`S_%EYfi{Gi3_v1yQT{kZZ9Q(<0+uwgBaox~Yetzi{ov?8d zfqthW_z-dsf(V5Or3iHhO$f~htq8jjIuH&bye3tRH)#VGPcTHZMf03P(tKS!uUCMP ze7>SSlF!ouB59s>7%9)U*+~j#4<*~^ps&vwbJEwRi8-aO4+(S9*T;aBJEX5q_nP6r*XMUR z)xSQLtI$DTAH3z{zdldP$$x!fmQ(urAS|c!^-)(&>FX1$oYL24R5{r%_sNVq`KJ$; z+Urn0`n)J7zCHq~#X(=6?BvAP2R3CmjIV1imxi76_2Ef56tfwB_3=n~i54A`%w@QAfS)#cKh`t!w zDAAk&q+T8nJN}^@iDrh1KRH6CdqSew1$+o{$0VAaKzu_GIxNvV0HnQLK>FJz(cBKC zUaLfN8*m2b7K!FYAoZGnUqJj?iDn(}LD1C_&BZ{<2nkaCT{T*TK&G>cSx9+3Xz zNHnv64?r$cqL~4t{)ypIu1lhM3`n_7iRNJ-{W~Pl+zX`MHX!Y{NHn(s?}uEoM6(G< zxgyCA6-qQik{>FNXwCrAeo&%m0IAnGOxiyz(L4nF9OT}VXzl}2u0`@gTP2#!k{{Y6 z(cB26{S6Y$89?fd0Jgz@pG0#oa6RNQB${3z2^vq4+Gag?vO-t zFOYIAk{{YC(QF2;hTJBJW*v}nGbBG0lxR){HbO36qL~4t+$ntJ$aGIiG*1BQA=f3* zJOHHJHpvgQNHn(s>mb)G(X0kit`b;-_;QKnVj%4oOEhzUl*<5CLvDaXlV5#O?#y6; z<^dq(+9Vy?uHsvPw?J>3M6(G==FOEfnDZ-(4PiDosBa)rQe!CpwB zSpd8oax)~FK_KNu0H21OPog;(h@uH)NHhlkDc5z8^zWENvlEEpoI{5tnjJvOZIk>^ zi$rrP5KS)BEYYk3Qf>zDGl&mLG$#X@|9pvN9`Hu+b0nHsKp~xdT9)?-trG(cGuvcLNt9ewRdZlZvkf(r%?hvmD6zvQ(nE7|43h2R?%MJc(wG zX4FOYWIC7RCxslQvI*$kw9Igoyq zN;DTseyCWYIT=W~bcJWI)q@SpP`5<$1h5VIT@uYs;7srjOEeDvslQ$FL#-0cZIT~q zk!WrOa$IhfXf^_=R}93|7s>?EPn<_5;uC>aBA#1MK(l+GCdv0GZDL63ukrJjnHyXr37$?H&M9ZofoxACPh#63x9p z=CfU**#g`Lf2x760W*R0?@WJbr(2?V3dnLjDbef%Qf`;zhqxt(bj|IOA8M6oZUZvC z7K!FsAk!-ZGCjUgh;~k3t7sbJx+I!B7?tsDK-dj&H=6cafw(sgZIftj0#dG8@%~QbHkUJ^SJOQNK z0m%>TmuT(-(q4x|a~F_u&5|G5B+=XmoCUcJ63uepF8Ea{(JTT|FALa)_)LlB2q5dl zC(%p?Qtni`lshTWJOQK}PoV^wJZ+EV(J9e945Z$EAnReDM02l--vu0x_%?~=cHnf- ztrE>`K{MRZXoUK z0@6;KM3dk6(atuBW)qNh)=D&I0I4?_NWFZCW)4vFZ;2+qC8M5CqKWfJjc>iM4wg9QORifDpWcrmr>Xl10OM#px7E3fUfn3LokZ7Jsm2|g6 z^AwPFjsdfv*D29Ftm4~&wEvt$b2kt}RA`q(vkgf7jglYYuO}dHHUY7x5LzqIYy?s+ z56FDvNHnv6w4W)_905d?g?tiC{#t-~{9c4|{M8TbcLT44+$o9XNg(C;YYEEnmqL`= z52U?)5>5V+h;l8!D-gd`qS*`_4SJJAvkpkPLLlvhB$@?4=4*yTb25-}1AtiSh0-OO zy@Ay8N;DIJEI0nN5omTND}RB)Uy0^^AlG~QB$``+TwgXzG%FQduIN&r@Ds@T3rRE! zRQw1a?fWE}gMsuTL!vnVNc~e@DR)w$$zOOepIs8oP9Wu4fo#v)B%1tn80~MBXf^{` z-kT(v`~?~HswF>EDbXwkvi?dXnu~#yn=JXEe2HcrkoIyUni)XKB?7NNJip2XnrC{+ z`s1%xMuR>Kq}*O0{o^k=faY_+Oz7>FX!4hFl;f|4Sbu9Jnrnd6Ym{i#0aX2x*1G#R0PNG=~ zT1(53KYjMt3+j>6j&)+)?W$nl?YM=%Z&f2nX3`Y~zDQ3BU1xdPCO zTt-?x@cY0V;H$t)U~my;2(fF!1sY1 zw@&~$Zodc203HXX1K$O5{O$r8z~2MA;q32#9KYWIb^(t8JArQl4*`z?4+4(>F}4|< zK=^F@7T6B_4RAN`*T6R5VPGrpSHKqFTfk=EFM%6@hk#AM{{pT7{sLGB{5h}^_$IIv z_@BUH;Lm`Cz&C&ez=Oab@Tb6h;7@=#z#juMfd_y-;E#YAz#jtBfjv0P}%J zQ?#e;z)a9j0)4>8ff>NB0n>qx0lmOSfdJ#HDxU3(@h_`(_7boe^atQK0sjMZ9k3mA zsiNu6w?GFKodetj+NbDr;5R@6gg)i>fi3`sl-@N;z5_@<=K`rW2e=WMk04#%|KG{< zf!6~ofh&Qfz&}AQ2+RhZ4@4VC%TaVDa4cvaa14<91DNa6(t%e3xi4@95dVx8V0RzG z_%iS$@L^yV@Jql>;8q~_3H}Xu5coyle&7~h2e28~4%`gnKEgvl?jL*s*b3YPYymz9 zYzBTFxDogOunD*kxCVGXunu@1uoCz=U@33|uo$==SO~lqSOB~S7z8!}^MUJtIY9iX zG%XW&H_)f(4B%SO1`xkuPwVb2`{POAw?TIT?*MZDf&G&E4m&}20M`K9fmnN`?FM3< zpVkU&1ad!u;{^91c7tvL-VR&?q4Zuv`pMgGLH!uTuFECxjdx57w8^9(Y_dhD&$4Oup=q}(oU?-5} za|p(~#J2%CpS1$-0JZ>Whx;a+-!=ko2Q~p&FKd9u zK-U3R0V{#!h%W`QT^9ozfQ7)Nh%W$gJ`4hH1Lgy1KL>aObSAJC=mXMz2Cx%!I&dY> z3tWzP1IYHyb=s{!?zgZUx`3QdJAqZeLqPg-5XgS8AGiY80i-|eK+dred<)nFECa3qQoatz`MDBU0xShmz8H82SO{DKEC5nI2;?}C4_pk) z0a88_xC7_|-UQ45Qa&BX`OOO~1{y%hbD!pE;7Q;jAfJk0d3FN14mboX0v=TH`+@%n zx&ycX*skJt1K$A6eH_d+X|2Fnu+suu25bh-NBl-$G3X}X4?wR0UJI-PvOFt+uYfKE z27tvt`dJ9%`lJAu4GaQHA)gQAxRL`Li}+07&7gfi&ifg_F~D>n<-I_THwJJN;`#I@ z>Mj(dJv?d_s*8m>{T?a&$OsfRq>4daWAlD1UK)9M#2%L`i0wC87J|O4g zbl{&rb6;sMXg<~I0UiXpf%}1f1)uv$#CG5(z}<>&Q`idp3*z}ZX5vO*0`!}JiNHEV zR{~w2i-DqEfE>qyip~eJo-%v zj#q8K7m-dY@C9Hqa6E7$Fa&G@&IPUk&IZ;2X8w*!X&cLROEHbu7rIgYddF99|ydLu9cbQADG;2PinV4cEBAjgwZU^=iE zm_%1mGm(5L7O;8@VDY?8NvZ^cA)$Y*JXNFsRU{&`{Wk zelPSDwkm8=SgJ6n(5KK)*opoq^cA)$Y*JXNFsRU{&`{Wkb}sZ4wkm8=SgJ6n(5KK) z*a>B!udr2NlfqJkL4`hrhQdzN3qB@wC~Q^Oq_9+BP@zvDK&+`b!?!F< z#=PzUrXjCeCrkR;5uj0a!>364fDbh4;%+un1I``NaS@t(*wO*(I51c@=bz^wYyL9+ZF%2oTTAD`!}x(`-4U!_F?hL>$gLt zJbzrsYb^bN{SKx76Qa~u}0ypB>I{QZjmcBAMg(;`o|-sK7ZuME88de zor*u3_Tf)wqhK2kUL^TlieIYIJE`b2)(7l&D|!R%L!XOrURNo7ugcHMSyDb-(L0bA zQ68uxUU}4qy$r?QtjfcuXufrV@-0gKJq!qx&s6;HUm)omMc1hG@)f;arN?y&uisxT z<%5dP{aV`ZM4RCC7bUNsuNtfTDNyo{F#UAH2&(+nsPqdJf1pagSkVuu^hy;yO0@_5 zeAY14-rC^@uWJ?GhdlBMF@4mLSGCW-u>2$FFTfZ2ub;>I`4G_1tyJlKFjmrQ6g_pI zr0W#@@Fk#;XRm4>TZTz~i{j791lD#ELVlC3fAl5t_48lvtM=Tg z>^(jJeE8R<=T&>31mlBh}y96}?T_+pp*^(m&X1QgorRe^AkXRCKeVP39N! z8x<{X0ze;9^mdhAr=mabN%<~C^ZtnW)6cJsRW$nvuQyN@0po?!k!>*vk*L_KN! zeAzWBKPQ!a?pKhnpD)W+?NL8Z_KE6`-AaC}lGo3Z`TWpF8ob%%m8keWPNcY=SL1_M z@qeS*TdU%a9U=A875`7l-!8@H?S1TNB z2A)^av$S}BG`lO?qL>(BVk;#>UkS03GI4Mz44GtbN~s5$3}HO2q0 zt7QByfNw$mqvyx|1o3?Z{5ItGvQ`yd%caQ281R2A6urZ+|4*#<--2I+c#nd=0r}W{ zjp)6M{qI@u{C~vY^@yGqJAinf2Y);G=y|c_i1!5e$C0lw$|L_AM0~G+|1tKPQ^0re z_%x?&*e_RMyf?rf!+h?bbAx|g!v6Lq_|_;tbZ+twe;>;6uLGXO`bN)>eF^bD3jS5_ z(eq*aca`iPJrDLe$4_HijPr(mmub0(_R#mvsNq^ld>+vnZUcWM=bJPqfRA#0G~nZW zUQ&$F{nM-5FU0SHeUA4V!ZW~s%Kb|C0pK5SzNn_oVE*$K2>+Mh`Fr<^C}$Vr{5r|= zA^%6g-?~EZ5#Ud9z9}aIu%E-{R|6inmN02V_d{Rf{vf^Y!vA&5_ea2=;`%54Ux2S` z6Z|IdzjM8i{$`A~6?&I$mwXoiQY2s53(MO_YvR=ptm;ihh9JM zFFAi?e-rSRp%(yO54{5L5ng|?zZ3Wj*DuAh1@Rn$-VFGS(EB3rTU@W?{{-+&&^roz zBi94*&jP>y62Yf{pIa{Yzksh_LYT(C72_}Dc;930H}2;99nw2@T=IDi^p^tfXFc*C zgFpX~7TbRqJU<`AxDL$EAu#?d@C=Q`_z~bW%LRW2_(|07_ke$f`h6X^1ig1nNPK?; zy#>H;p&yn4-v&MPhbiRpMd)n-zYuzRfKQ{|4+6h}dVd6Xc&WsD6!=@Mf{z2w=lc(u z-$~%(e1Ads4Dh|sdmDHz^yU?0KI7249QeC@|4;rO0{(O8^#Es~cLVU>d{FGS0AB&U z9l%xSO#@#Cy-x%GH}@-z_c`Dl(0c^<`@CNfe*}0T^j-%3AJpGlz>h)iyxU}c?}y&| zfOkS~74S=_w_)HXptlS7M(7;^ei8Ne9pKBM_XFVjSdZ$pgnGRZdUJM2Jil8m^H~i1 zJ=P@F~z#j#_5mv0`MEac2f_c<0>N8>4{&@m-X7Rba(rYz0lpjYJqmsi$4C4$_><_* z$HDXS$jsjbekt;IEQ$yF%L~AtLVWkaet3cSKMdT3_)fuo3HGy}0H5cH{o}BI2L1jE z@PF}##MAtK3;bb@m*RU8_Ln1{=apoA9&8oCQj%!A}7H@Lb^!0QW@v zUS-bTjVb-Z!1P^{!p{RAUr3nZ%^==kALjj^#{UTPa~vPxA>gYK-_5`eV*jrI??e7CzDwqJ zGtR4p(7%%7CB6NypO1LE!T%Kd?dQNhy;9;^4gSv%?;7B3IIl*5`Tu{R)(iL>I1e6z z-X`Sp9`N%J-+tf|3&j6P;Af~-S??L(&6wYrdt`nObG-BEe69+vaJ+<{2Oj2l3I9Ft zr5rEelfeJL=KE2O;Cnb;;rFLw5V*+oNqfvU zKQH>7+)otKQ}+x07Oyw`^UuI_u20&d!b8GmxPMydyY+_zAEtlJKi_0DqnKQ?|br_)_?H10Q+^ecwy`I$(mzKKeZ3f9V4IF9ZJ=^cMs3 z_tnf_2K+_7T zjsJlw_UikEPY};|66>>Lj^N$ETiE{cz50HGpL=3_bVkOzpX~`>4ErgHk8>3LJWZex z??~XQNxzZbo8UJj^nwKbYl^4Q|NaF32IaGnpGx2h=EnKb(l~Aj2G?HS7xZuL9SRl) zskghXOueMIC=O&hG`J}k=+6zOy;`(U|Hj;K@5a7tK>Gc?YX`Eqv$Ech9sc;>I-9MG z-Z#*j%h}?^bjZKgZG-5)T4@P_waTzE zavQzdHptg%h4C^5G7TENK)SzN536PRs3M>|_EpNG^giz}SI>{`P%6y=)Ney?tSecV z)EaZ`Sl(Qn_8iKt&z+rRtlr$(sgiMrix7k^{eWs z3o<<`Zcd$ZmV01efkbKZGAd|{v2eN&` zgF^weQg$dycLO=i(VA}xHui4F2ED_>L;5lo7~e9e&0AlU4MSN++S)L7RT-*VlZGJ| z2Q9Y63d{MCVn}(YPgTn|gwwrK^m1r=rSxdNSe(Aa>XN)CvRiQ#*qMoZjdwgd$p^cg zVZq)a?VqL4Wzu-M+C_@_>B>|+H#M@83bbaoNgY6Tv*fYkuu2>@b}OEnI$P}Y2ps|A z)yhOxLcUn2g;l#&p|-wIt<{G@+CIu-E~{$DC)L?lj)XLDcs7ouP-lOF(%V;|u65W%<)Dw= zoH_*ym2wk@oGPES;dr6UEkx&669*dM_plauDv`4mZ)!_r5#7!?LM01*tntD-%%Z%m zuhRMLu&Iq!E5)MfsNu@yLajhsjLS5vN1Kq_qBng%<1kLGsKbsXD{GBA9x}uINBkb4 z$8lL-Pu!CDJ(`INc`l+`J0ztHqow$_)4;P3>V~GvDP@?3yCRRST5sGswT>QG>H99i za}gbBB{c<~h$8(C=<$D86Ym+qc1PImaPx@}VV8wx2%B&wEi4gR2$d915$XF`KP@Cl zbP=8*Y=L=cJqgT0NMII1JlfJy;$a9|1l`d}*~lKvCd=3`@oMr6VH50j3K}LMXb78N zmlo7+k`5Q)8N#O5>C$r%o*`^{9WFg0&?{__t~Af$sn)aIrAP#tL|fP*@+<;MIHTPX zsWgODPtpA0k)IY&!oDG_0*2NDOXa%sJWW{j3?0|=+h+GOblk5iYLWQm9(_I49GcM{ zswh3!M6~SWf#$zR#FZ=5mIOt3kl9bDA$g(q;xA0 z=mxgnV)B%2x-Z&Y5=5Z<(-tyO<7z9LjKj@$5uPDzdVX3@=4v4%K10~_Jgt|k5yR*u z7ePZLTrzE1EbijF2#*L(Z)emCwh(6}do-H}#y5-(M#{(#w$Zwsf`&;58p0;nr3K?| zzKie-Vbkk$=@EejN?XXv8CS>WSRD>ep9pl4wy?$KDFJS@c5SC;tzz(rKtpK@tCC9~ zqusQyG=L$jdWP115|B&J*MwEi&~ZIayCn|pzdLj(pFmWNzMRYr*43m&@5nWnJJIJcL2+u;O_3lh7p$s3dWMesWzu@+FHKnWl%M*XPTR$W zeP0t+fo616!O1f8W|uW|!ZFjP9TR~X!Wt;iYQ>^};@+P9a*w{A2*Wpw7LuyB5UOOl zol=I;Qqqx%;Kk|EzS=@o*F|_1LTProl!!p5q%9;G<7&%qN7_w7Bm$k1wh&?CY7=fx zyNR%c5IsZK^fGBZ<>tEx&k!~}-=*gwJSU-*8V_7gU)5_b(=E>(Xl42hEZuB$LL&7F}oB zP4tLB%V-Omzh@Cp<92AbM4&{VWweD=*dm~W+qIh(R@Z$)SoI7Y_sh8S3}MwXbX?DO i=^4VR*MxSddYZ7R8ah$VnKtdH