From 6c8eb21256f66800bc287759a8255d625a5e7f56 Mon Sep 17 00:00:00 2001 From: Eamon Ford Date: Thu, 11 Apr 2013 00:10:39 -0500 Subject: [PATCH] Initial commit --- AQLevelMeter.h | 89 + AQLevelMeter.mm | 395 +++ AQPlayer.h | 110 + AQPlayer.mm | 286 ++ AQRecorder.h | 95 + AQRecorder.mm | 268 ++ AlarmRingingView.xib | 730 +++++ AlarmRingingViewController.h | 25 + AlarmRingingViewController.m | 128 + AlarmSettingsView-iPad.xib | 860 ++++++ AlarmSettingsView.xib | 865 ++++++ CADebugMacros.cpp | 91 + CADebugMacros.h | 440 +++ CAMath.h | 71 + CAStreamBasicDescription.cpp | 552 ++++ CAStreamBasicDescription.h | 310 ++ CAXException.cpp | 53 + CAXException.h | 216 ++ Classes/AlarmController.h | 36 + Classes/AlarmController.m | 652 ++++ Classes/AlarmSettingsViewController.h | 64 + Classes/AlarmSettingsViewController.m | 1535 ++++++++++ Classes/BlackSegmentedControl.h | 16 + Classes/BlackSegmentedControl.m | 43 + Classes/Constants.h | 38 + Classes/CustomUISwitch.h | 40 + Classes/CustomUISwitch.m | 235 ++ Classes/EmptyViewController.h | 16 + Classes/EmptyViewController.m | 64 + Classes/FirstViewController.h | 36 + Classes/FirstViewController.m | 367 +++ Classes/Randomizer.h | 16 + Classes/Randomizer.m | 28 + Classes/SCListener.h | 32 + Classes/SCListener.m | 231 ++ Classes/ShadowedLabel.h | 20 + Classes/ShadowedLabel.m | 58 + Classes/SleepTimerController.h | 30 + Classes/SleepTimerController.m | 194 ++ Classes/Sleep_Blaster_touchAppDelegate.h | 59 + Classes/Sleep_Blaster_touchAppDelegate.m | 414 +++ Classes/TBFOceanWaveGenerator.h | 28 + Classes/TBFOceanWaveGenerator.m | 130 + Classes/untitled.h | 16 + Classes/untitled.m | 33 + ClockView.h | 16 + ClockView.m | 102 + ClockView.png | Bin 0 -> 39379 bytes ClockViewController.h | 79 + ClockViewController.m | 564 ++++ DeepSleepPreventer.h | 30 + DeepSleepPreventer.m | 151 + GLLevelMeter.h | 65 + GLLevelMeter.m | 347 +++ HUDView.h | 16 + HUDView.m | 142 + Icon-72.png | Bin 0 -> 7937 bytes Icon.png | Bin 0 -> 9507 bytes Icon@2x.png | Bin 0 -> 15900 bytes KeypadView.xib | 1044 +++++++ KeypadViewController.h | 25 + KeypadViewController.m | 94 + LevelMeter.h | 103 + LevelMeter.m | 293 ++ MainWindow-iPad.xib | 1653 ++++++++++ MainWindow.xib | 2292 ++++++++++++++ MapAnnotationView.h | 24 + MapAnnotationView.m | 153 + MapDrawingView.h | 28 + MapDrawingView.m | 163 + MapDrawingViewController.h | 27 + MapDrawingViewController.m | 171 ++ MapLinesAnnotation.h | 23 + MapLinesAnnotation.m | 58 + MapView-iPad.xib | 691 +++++ MapView.xib | 671 ++++ MapViewController.h | 43 + MapViewController.m | 536 ++++ MeterTable.cpp | 86 + MeterTable.h | 79 + NSLocale+Misc.h | 16 + NSLocale+Misc.m | 26 + NightView.h | 16 + NightView.m | 33 + NoArtwork.tif | Bin 0 -> 395044 bytes NoiseListener.h | 75 + NoiseListener.mm | 441 +++ .../eamonford.mode1v3 | 1419 +++++++++ .../eamonford.pbxuser | 786 +++++ Sleep Blaster touch.xcodeproj/project.pbxproj | 846 ++++++ .../contents.xcworkspacedata | 6 + .../UserInterfaceState.xcuserstate | Bin 0 -> 22909 bytes .../WorkspaceState.xcuserstate | 2697 +++++++++++++++++ .../xcschemes/Sleep Blaster touch.xcscheme | 48 + .../xcschemes/xcschememanagement.plist | 19 + SleepTimerSettingsView-iPad.xib | 1501 +++++++++ SleepTimerSettingsView.xib | 1497 +++++++++ SleepTimerSettingsViewController.h | 64 + SleepTimerSettingsViewController.m | 725 +++++ Sleep_Blaster_touch-Info.plist | 47 + Sleep_Blaster_touch_Prefix.pch | 8 + SpeakHereAppDelegate.h | 63 + SpeakHereAppDelegate.m | 74 + TimeBar.png | Bin 0 -> 10470 bytes VoiceSettingsView-iPad.xib | 741 +++++ VoiceSettingsView.xib | 747 +++++ VoiceSettingsViewController.h | 33 + VoiceSettingsViewController.m | 368 +++ alarm.mp3 | Bin 0 -> 127660 bytes alarmMiniLCD.png | Bin 0 -> 1445 bytes alarmOffButton.png | Bin 0 -> 7198 bytes alarmRingingBottomBar.png | Bin 0 -> 651 bytes beep.wav | Bin 0 -> 529774 bytes bell-iPad.png | Bin 0 -> 2684 bytes bell.png | Bin 0 -> 867 bytes blackGlass.png | Bin 0 -> 582 bytes blackScreen.png | Bin 0 -> 1398 bytes blueTrack.png | Bin 0 -> 294 bytes clockIcon.png | Bin 0 -> 727 bytes clockView-iPad.png | Bin 0 -> 93719 bytes currentLocation.png | Bin 0 -> 2174 bytes currentLocationGlowing.png | Bin 0 -> 2267 bytes digital-7 (italic).ttf | Bin 0 -> 22924 bytes digital-7.ttf | Bin 0 -> 33976 bytes disclosure-iPad.png | Bin 0 -> 412 bytes dynamite.png | Bin 0 -> 131553 bytes explosion.mp3 | Bin 0 -> 82365 bytes fastForward.png | Bin 0 -> 1811 bytes findLine.png | Bin 0 -> 2565 bytes hourGlassIcon.png | Bin 0 -> 298 bytes indicatorLightOff-iPad.png | Bin 0 -> 2978 bytes indicatorLightOn-iPad.png | Bin 0 -> 3162 bytes info.png | Bin 0 -> 628 bytes info@2x.png | Bin 0 -> 1612 bytes keypadBackground.png | Bin 0 -> 46503 bytes lightRow.png | Bin 0 -> 293 bytes lightRowTop.png | Bin 0 -> 306 bytes lightTexturedBackground.png | Bin 0 -> 1610 bytes main.m | 17 + mapBottomBar.png | Bin 0 -> 274 bytes noSound.wav | Bin 0 -> 7068 bytes numericBlueButton.png | Bin 0 -> 1131 bytes numericBlueButtonPressed.png | Bin 0 -> 1453 bytes numericButton.png | Bin 0 -> 1044 bytes numericButtonPressed.png | Bin 0 -> 1904 bytes numericRedButton.png | Bin 0 -> 1110 bytes numericRedButtonPressed.png | Bin 0 -> 1905 bytes pinkNoise.m4a | Bin 0 -> 1194452 bytes redDrawButton.png | Bin 0 -> 1648 bytes redDrawButtonPressed.png | Bin 0 -> 2079 bytes rewind.png | Bin 0 -> 1737 bytes segmentedControlMusicDeselected.png | Bin 0 -> 1472 bytes segmentedControlMusicSelected.png | Bin 0 -> 1517 bytes segmentedControlOceanWavesDeselected.png | Bin 0 -> 2406 bytes segmentedControlOceanWavesSelected.png | Bin 0 -> 2403 bytes segmentedControlPlaceDeselected.png | Bin 0 -> 1341 bytes segmentedControlPlaceSelected.png | Bin 0 -> 1351 bytes segmentedControlSnooze.png | Bin 0 -> 1621 bytes segmentedControlSnoozeSelected.png | Bin 0 -> 1683 bytes segmentedControlStop.png | Bin 0 -> 1366 bytes segmentedControlStopSelected.png | Bin 0 -> 1377 bytes segmentedControlTimeDeselected.png | Bin 0 -> 1192 bytes segmentedControlTimeSelected.png | Bin 0 -> 1177 bytes silent.mp3 | Bin 0 -> 125723 bytes sleepTimerButton.png | Bin 0 -> 1226 bytes snoozeButton.png | Bin 0 -> 8097 bytes stopSleepTimerButton.png | Bin 0 -> 931 bytes switch_lighter.png | Bin 0 -> 2388 bytes switch_off_lighter.png | Bin 0 -> 883 bytes switch_on_lighter.png | Bin 0 -> 859 bytes translucentScreen.png | Bin 0 -> 74555 bytes whiteSlide.png | Bin 0 -> 1167 bytes whiteTrack.png | Bin 0 -> 229 bytes 173 files changed, 32097 insertions(+) create mode 100644 AQLevelMeter.h create mode 100644 AQLevelMeter.mm create mode 100644 AQPlayer.h create mode 100755 AQPlayer.mm create mode 100755 AQRecorder.h create mode 100755 AQRecorder.mm create mode 100644 AlarmRingingView.xib create mode 100644 AlarmRingingViewController.h create mode 100644 AlarmRingingViewController.m create mode 100644 AlarmSettingsView-iPad.xib create mode 100644 AlarmSettingsView.xib create mode 100755 CADebugMacros.cpp create mode 100755 CADebugMacros.h create mode 100755 CAMath.h create mode 100755 CAStreamBasicDescription.cpp create mode 100755 CAStreamBasicDescription.h create mode 100755 CAXException.cpp create mode 100755 CAXException.h create mode 100644 Classes/AlarmController.h create mode 100644 Classes/AlarmController.m create mode 100644 Classes/AlarmSettingsViewController.h create mode 100644 Classes/AlarmSettingsViewController.m create mode 100644 Classes/BlackSegmentedControl.h create mode 100644 Classes/BlackSegmentedControl.m create mode 100644 Classes/Constants.h create mode 100755 Classes/CustomUISwitch.h create mode 100755 Classes/CustomUISwitch.m create mode 100644 Classes/EmptyViewController.h create mode 100644 Classes/EmptyViewController.m create mode 100644 Classes/FirstViewController.h create mode 100644 Classes/FirstViewController.m create mode 100644 Classes/Randomizer.h create mode 100644 Classes/Randomizer.m create mode 100755 Classes/SCListener.h create mode 100755 Classes/SCListener.m create mode 100644 Classes/ShadowedLabel.h create mode 100644 Classes/ShadowedLabel.m create mode 100644 Classes/SleepTimerController.h create mode 100644 Classes/SleepTimerController.m create mode 100644 Classes/Sleep_Blaster_touchAppDelegate.h create mode 100644 Classes/Sleep_Blaster_touchAppDelegate.m create mode 100644 Classes/TBFOceanWaveGenerator.h create mode 100644 Classes/TBFOceanWaveGenerator.m create mode 100644 Classes/untitled.h create mode 100644 Classes/untitled.m create mode 100644 ClockView.h create mode 100644 ClockView.m create mode 100644 ClockView.png create mode 100644 ClockViewController.h create mode 100644 ClockViewController.m create mode 100644 DeepSleepPreventer.h create mode 100644 DeepSleepPreventer.m create mode 100644 GLLevelMeter.h create mode 100644 GLLevelMeter.m create mode 100644 HUDView.h create mode 100644 HUDView.m create mode 100644 Icon-72.png create mode 100644 Icon.png create mode 100644 Icon@2x.png create mode 100644 KeypadView.xib create mode 100644 KeypadViewController.h create mode 100644 KeypadViewController.m create mode 100644 LevelMeter.h create mode 100644 LevelMeter.m create mode 100644 MainWindow-iPad.xib create mode 100644 MainWindow.xib create mode 100644 MapAnnotationView.h create mode 100644 MapAnnotationView.m create mode 100644 MapDrawingView.h create mode 100644 MapDrawingView.m create mode 100644 MapDrawingViewController.h create mode 100644 MapDrawingViewController.m create mode 100644 MapLinesAnnotation.h create mode 100644 MapLinesAnnotation.m create mode 100644 MapView-iPad.xib create mode 100644 MapView.xib create mode 100644 MapViewController.h create mode 100644 MapViewController.m create mode 100644 MeterTable.cpp create mode 100644 MeterTable.h create mode 100644 NSLocale+Misc.h create mode 100644 NSLocale+Misc.m create mode 100644 NightView.h create mode 100644 NightView.m create mode 100644 NoArtwork.tif create mode 100644 NoiseListener.h create mode 100644 NoiseListener.mm create mode 100644 Sleep Blaster touch.xcodeproj/eamonford.mode1v3 create mode 100644 Sleep Blaster touch.xcodeproj/eamonford.pbxuser create mode 100644 Sleep Blaster touch.xcodeproj/project.pbxproj create mode 100644 Sleep Blaster touch.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/WorkspaceState.xcuserstate create mode 100644 Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/Sleep Blaster touch.xcscheme create mode 100644 Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 SleepTimerSettingsView-iPad.xib create mode 100644 SleepTimerSettingsView.xib create mode 100644 SleepTimerSettingsViewController.h create mode 100644 SleepTimerSettingsViewController.m create mode 100644 Sleep_Blaster_touch-Info.plist create mode 100644 Sleep_Blaster_touch_Prefix.pch create mode 100644 SpeakHereAppDelegate.h create mode 100644 SpeakHereAppDelegate.m create mode 100644 TimeBar.png create mode 100644 VoiceSettingsView-iPad.xib create mode 100644 VoiceSettingsView.xib create mode 100644 VoiceSettingsViewController.h create mode 100644 VoiceSettingsViewController.m create mode 100644 alarm.mp3 create mode 100644 alarmMiniLCD.png create mode 100644 alarmOffButton.png create mode 100644 alarmRingingBottomBar.png create mode 100644 beep.wav create mode 100644 bell-iPad.png create mode 100644 bell.png create mode 100644 blackGlass.png create mode 100644 blackScreen.png create mode 100644 blueTrack.png create mode 100644 clockIcon.png create mode 100644 clockView-iPad.png create mode 100644 currentLocation.png create mode 100644 currentLocationGlowing.png create mode 100755 digital-7 (italic).ttf create mode 100755 digital-7.ttf create mode 100644 disclosure-iPad.png create mode 100644 dynamite.png create mode 100644 explosion.mp3 create mode 100644 fastForward.png create mode 100644 findLine.png create mode 100644 hourGlassIcon.png create mode 100644 indicatorLightOff-iPad.png create mode 100644 indicatorLightOn-iPad.png create mode 100644 info.png create mode 100644 info@2x.png create mode 100644 keypadBackground.png create mode 100644 lightRow.png create mode 100644 lightRowTop.png create mode 100644 lightTexturedBackground.png create mode 100644 main.m create mode 100644 mapBottomBar.png create mode 100644 noSound.wav create mode 100644 numericBlueButton.png create mode 100644 numericBlueButtonPressed.png create mode 100644 numericButton.png create mode 100644 numericButtonPressed.png create mode 100644 numericRedButton.png create mode 100644 numericRedButtonPressed.png create mode 100644 pinkNoise.m4a create mode 100644 redDrawButton.png create mode 100644 redDrawButtonPressed.png create mode 100644 rewind.png create mode 100644 segmentedControlMusicDeselected.png create mode 100644 segmentedControlMusicSelected.png create mode 100644 segmentedControlOceanWavesDeselected.png create mode 100644 segmentedControlOceanWavesSelected.png create mode 100644 segmentedControlPlaceDeselected.png create mode 100644 segmentedControlPlaceSelected.png create mode 100644 segmentedControlSnooze.png create mode 100644 segmentedControlSnoozeSelected.png create mode 100644 segmentedControlStop.png create mode 100644 segmentedControlStopSelected.png create mode 100644 segmentedControlTimeDeselected.png create mode 100644 segmentedControlTimeSelected.png create mode 100644 silent.mp3 create mode 100644 sleepTimerButton.png create mode 100644 snoozeButton.png create mode 100644 stopSleepTimerButton.png create mode 100644 switch_lighter.png create mode 100644 switch_off_lighter.png create mode 100644 switch_on_lighter.png create mode 100644 translucentScreen.png create mode 100644 whiteSlide.png create mode 100644 whiteTrack.png diff --git a/AQLevelMeter.h b/AQLevelMeter.h new file mode 100644 index 0000000..68558fe --- /dev/null +++ b/AQLevelMeter.h @@ -0,0 +1,89 @@ +/* + + File: AQLevelMeter.h +Abstract: Class for handling and displaying AudioQueue meter data + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + + +#import +#import + +#include "MeterTable.h" +#import "CAXException.h" + +#define kPeakFalloffPerSec .7 +#define kLevelFalloffPerSec .8 +#define kMinDBvalue -80.0 + +// A LevelMeter subclass which is used specifically for AudioQueue objects +@interface AQLevelMeter : UIView { + AudioQueueRef _aq; + AudioQueueLevelMeterState *_chan_lvls; + NSArray *_channelNumbers; + NSArray *_subLevelMeters; + MeterTable *_meterTable; + NSTimer *_updateTimer; + CGFloat _refreshHz; + BOOL _showsPeaks; + BOOL _vertical; + BOOL _useGL; + + UIColor *_bgColor, *_borderColor; + CFAbsoluteTime _peakFalloffLastFire; +} + +@property AudioQueueRef aq; // The AudioQueue object +@property CGFloat refreshHz; // How many times per second to redraw +@property (retain) NSArray *channelNumbers; // Array of NSNumber objects: The indices of the channels to display in this meter +@property BOOL showsPeaks; // Whether or not we show peak levels +@property BOOL vertical; // Whether the view is oriented V or H +@property BOOL useGL; // Whether or not to use OpenGL for drawing + +-(void)setBorderColor: (UIColor *)borderColor; +-(void)setBackgroundColor: (UIColor *)backgroundColor; + +@end diff --git a/AQLevelMeter.mm b/AQLevelMeter.mm new file mode 100644 index 0000000..19f1cb7 --- /dev/null +++ b/AQLevelMeter.mm @@ -0,0 +1,395 @@ +/* + + File: AQLevelMeter.mm +Abstract: n/a + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#import "AQLevelMeter.h" + +#import "LevelMeter.h" +#import "GLLevelMeter.h" + +#import "CAStreamBasicDescription.h" + +@interface AQLevelMeter (AQLevelMeter_priv) +- (void)layoutSubLevelMeters; +@end + + +@implementation AQLevelMeter + +@synthesize showsPeaks = _showsPeaks; +@synthesize vertical = _vertical; + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + _refreshHz = 1. / 30.; + _showsPeaks = YES; + _channelNumbers = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil]; + _vertical = NO; + _useGL = YES; + _chan_lvls = (AudioQueueLevelMeterState*)malloc(sizeof(AudioQueueLevelMeterState) * [_channelNumbers count]); + _meterTable = new MeterTable(kMinDBvalue); + _bgColor = nil; + _borderColor = nil; + [self layoutSubLevelMeters]; + } + return self; +} + + +- (id)initWithCoder:(NSCoder *)coder { + if (self = [super initWithCoder:coder]) { + _refreshHz = 1. / 30.; + _showsPeaks = YES; + _channelNumbers = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil]; + _chan_lvls = (AudioQueueLevelMeterState*)malloc(sizeof(AudioQueueLevelMeterState) * [_channelNumbers count]); + _vertical = NO; + _useGL = YES; + _meterTable = new MeterTable(kMinDBvalue); + [self layoutSubLevelMeters]; + } + return self; +} + +//-(void)setBorderColor: (UIColor *)borderColor +//{ +// if (_borderColor) [_borderColor release]; +// _borderColor = borderColor; +// [_borderColor retain]; +// +// for (NSUInteger i=0; i < [_subLevelMeters count]; i++) +// { +// id meter = [_subLevelMeters objectAtIndex:i]; +// if (_useGL) +// { +// UIColor *oldColor = ((GLLevelMeter*)meter).borderColor; +// ((GLLevelMeter*)meter).borderColor = borderColor; +// [oldColor release]; +// } +// else +// { +// UIColor *oldColor = ((LevelMeter*)meter).borderColor; +// ((LevelMeter*)meter).borderColor = borderColor; +// [oldColor release]; +// } +// } +//} +// +//-(void)setBackgroundColor: (UIColor *)bgColor +//{ +// if (_bgColor) [_bgColor release]; +// _bgColor = bgColor; +// [_bgColor retain]; +// +// for (NSUInteger i=0; i < [_subLevelMeters count]; i++) +// { +// id meter = [_subLevelMeters objectAtIndex:i]; +// if (_useGL) +// ((GLLevelMeter*)meter).bgColor = bgColor; +// else +// ((LevelMeter*)meter).bgColor = bgColor; +// } +// +//} + +//- (void)layoutSubLevelMeters +//{ +// int i; +// for (i=0; i<[_subLevelMeters count]; i++) +// { +// UIView *thisMeter = [_subLevelMeters objectAtIndex:i]; +// [thisMeter removeFromSuperview]; +// } +// [_subLevelMeters release]; +// +// NSMutableArray *meters_build = [[NSMutableArray alloc] initWithCapacity:[_channelNumbers count]]; +// +// CGRect totalRect; +// +// if (_vertical) totalRect = CGRectMake(0., 0., [self frame].size.width + 2., [self frame].size.height); +// else totalRect = CGRectMake(0., 0., [self frame].size.width, [self frame].size.height + 2.); +// +// for (i=0; i<[_channelNumbers count]; i++) +// { +// CGRect fr; +// +// if (_vertical) { +// fr = CGRectMake( +// totalRect.origin.x + (((CGFloat)i / (CGFloat)[_channelNumbers count]) * totalRect.size.width), +// totalRect.origin.y, +// (1. / (CGFloat)[_channelNumbers count]) * totalRect.size.width - 2., +// totalRect.size.height +// ); +// } else { +// fr = CGRectMake( +// totalRect.origin.x, +// totalRect.origin.y + (((CGFloat)i / (CGFloat)[_channelNumbers count]) * totalRect.size.height), +// totalRect.size.width, +// (1. / (CGFloat)[_channelNumbers count]) * totalRect.size.height - 2. +// ); +// } +// +// LevelMeter *newMeter; +// +// if (_useGL) newMeter = [[GLLevelMeter alloc] initWithFrame:fr]; +// else newMeter = [[LevelMeter alloc] initWithFrame:fr]; +// +// newMeter.numLights = 30; +// newMeter.vertical = self.vertical; +// newMeter.bgColor = _bgColor; +// newMeter.borderColor = _borderColor; +// +// [meters_build addObject:newMeter]; +// [self addSubview:newMeter]; +// [newMeter release]; +// } +// +// _subLevelMeters = [[NSArray alloc] initWithArray:meters_build]; +// +// [meters_build release]; +//} + + +- (void)_refresh +{ + BOOL success = NO; + + // if we have no queue, but still have levels, gradually bring them down + if (_aq == NULL) + { + CGFloat maxLvl = -1.; + CFAbsoluteTime thisFire = CFAbsoluteTimeGetCurrent(); + // calculate how much time passed since the last draw + CFAbsoluteTime timePassed = thisFire - _peakFalloffLastFire; + for (LevelMeter *thisMeter in _subLevelMeters) + { + CGFloat newPeak, newLevel; + newLevel = thisMeter.level - timePassed * kLevelFalloffPerSec; + if (newLevel < 0.) newLevel = 0.; + thisMeter.level = newLevel; + if (_showsPeaks) + { + newPeak = thisMeter.peakLevel - timePassed * kPeakFalloffPerSec; + if (newPeak < 0.) newPeak = 0.; + thisMeter.peakLevel = newPeak; + if (newPeak > maxLvl) maxLvl = newPeak; + } + else if (newLevel > maxLvl) maxLvl = newLevel; + + [thisMeter setNeedsDisplay]; + } + // stop the timer when the last level has hit 0 + if (maxLvl <= 0.) + { + [_updateTimer invalidate]; + _updateTimer = nil; + } + + _peakFalloffLastFire = thisFire; + success = YES; + } else { + + + // ============================ THIS IS IT!!!!!!!!!!!!!!! kAudioQueueProperty_CurrentLevelMeterDB is THE + // current volume level. It's a property of an AudioQueue object or whatever. Just read about it in the + // Audio Toolbox framework reference, under the Audio Queue Services section. + // ============================================================= +//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + UInt32 data_sz = sizeof(AudioQueueLevelMeterState) * [_channelNumbers count]; + + OSErr status = AudioQueueGetProperty(_aq, kAudioQueueProperty_CurrentLevelMeterDB, _chan_lvls, &data_sz); + if (status != noErr) goto bail; + + for (int i=0; i<[_channelNumbers count]; i++) + { + NSInteger channelIdx = [(NSNumber *)[_channelNumbers objectAtIndex:i] intValue]; + //LevelMeter *channelView = [_subLevelMeters objectAtIndex:channelIdx]; + + if (channelIdx >= [_channelNumbers count]) goto bail; + if (channelIdx > 127) goto bail; + + if (_chan_lvls) + { + //channelView.level = _meterTable->ValueAt((float)(_chan_lvls[channelIdx].mAveragePower)); + + // ========================== IT SHOULD PRINT THE CURRENT VOLUME HERE. ============== + printf("%f\n", _chan_lvls[channelIdx].mAveragePower); + +//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + +// if (_showsPeaks) channelView.peakLevel = _meterTable->ValueAt((float)(_chan_lvls[channelIdx].mPeakPower)); +// else channelView.peakLevel = 0.; +// [channelView setNeedsDisplay]; +// success = YES; + } + + } + } + +bail: + + if (!success) + { + for (LevelMeter *thisMeter in _subLevelMeters) { thisMeter.level = 0.; [thisMeter setNeedsDisplay]; } + printf("ERROR: metering failed\n"); + } +} + + +- (void)dealloc +{ + [_updateTimer invalidate]; + [_channelNumbers release]; + [_subLevelMeters release]; + [_bgColor release]; + [_borderColor release]; + + delete _meterTable; + + [super dealloc]; +} + + +- (AudioQueueRef)aq +{ + return _aq; +} + +- (void)setAq:(AudioQueueRef)v +{ + if ((_aq == NULL) && (v != NULL)) + { + if (_updateTimer) { + [_updateTimer invalidate]; + } + _updateTimer = [NSTimer + scheduledTimerWithTimeInterval:_refreshHz + target:self + selector:@selector(_refresh) + userInfo:nil + repeats:YES + ]; + } else if ((_aq != NULL) && (v == NULL)) { + _peakFalloffLastFire = CFAbsoluteTimeGetCurrent(); + } + + _aq = v; + + if (_aq) + { + try { + UInt32 val = 1; + XThrowIfError(AudioQueueSetProperty(_aq, kAudioQueueProperty_EnableLevelMetering, &val, sizeof(UInt32)), "couldn't enable metering"); + + // now check the number of channels in the new queue, we will need to reallocate if this has changed + CAStreamBasicDescription queueFormat; + UInt32 data_sz = sizeof(queueFormat); + XThrowIfError(AudioQueueGetProperty(_aq, kAudioQueueProperty_StreamDescription, &queueFormat, &data_sz), "couldn't get stream description"); + + if (queueFormat.NumberChannels() != [_channelNumbers count]) + { + NSArray *chan_array; + if (queueFormat.NumberChannels() < 2) + chan_array = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil]; + else + chan_array = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], [NSNumber numberWithInt:1], nil]; + + [self setChannelNumbers:chan_array]; + [chan_array release]; + + _chan_lvls = (AudioQueueLevelMeterState*)realloc(_chan_lvls, queueFormat.NumberChannels() * sizeof(AudioQueueLevelMeterState)); + } + } + catch (CAXException e) { + char buf[256]; + fprintf(stderr, "Error: %s (%s)\n", e.mOperation, e.FormatError(buf)); + } + } else { + for (LevelMeter *thisMeter in _subLevelMeters) { + [thisMeter setNeedsDisplay]; + } + } +} + +- (CGFloat)refreshHz { return _refreshHz; } +- (void)setRefreshHz:(CGFloat)v +{ + _refreshHz = v; + if (_updateTimer) + { + [_updateTimer invalidate]; + _updateTimer = [NSTimer + scheduledTimerWithTimeInterval:_refreshHz + target:self + selector:@selector(_refresh) + userInfo:nil + repeats:YES + ]; + } +} + + +- (NSArray *)channelNumbers { return _channelNumbers; } +- (void)setChannelNumbers:(NSArray *)v +{ + [v retain]; + [_channelNumbers release]; + _channelNumbers = v; + [self layoutSubLevelMeters]; +} + +- (BOOL)useGL { return _useGL; } +- (void)setUseGL:(BOOL)v +{ + _useGL = v; + [self layoutSubLevelMeters]; +} + +@end diff --git a/AQPlayer.h b/AQPlayer.h new file mode 100644 index 0000000..1f9fb6b --- /dev/null +++ b/AQPlayer.h @@ -0,0 +1,110 @@ +/* + + File: AQPlayer.h +Abstract: Helper class for playing audio files via the AudioQueue + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include + +#include "CAStreamBasicDescription.h" +#include "CAXException.h" + +#define kNumberBuffers 3 + +class AQPlayer + { + public: + AQPlayer(); + ~AQPlayer(); + + OSStatus StartQueue(Boolean inResume); + OSStatus StopQueue(); + + AudioQueueRef Queue() { return mQueue; } + CAStreamBasicDescription DataFormat() const { return mDataFormat; } + Boolean IsRunning() const { return (mIsRunning) ? true : false; } + Boolean IsInitialized() const { return mIsInitialized; } + CFStringRef GetFilePath() const { return (mFilePath) ? mFilePath : CFSTR(""); } + Boolean IsLooping() const { return mIsLooping; } + + void SetLooping(Boolean inIsLooping) { mIsLooping = inIsLooping; } + void CreateQueueForFile(CFStringRef inFilePath); + void DisposeQueue(Boolean inDisposeFile); + + private: + UInt32 GetNumPacketsToRead() { return mNumPacketsToRead; } + SInt64 GetCurrentPacket() { return mCurrentPacket; } + AudioFileID GetAudioFileID() { return mAudioFile; } + void SetCurrentPacket(SInt64 inPacket) { mCurrentPacket = inPacket; } + + void SetupNewQueue(); + + AudioQueueRef mQueue; + AudioQueueBufferRef mBuffers[kNumberBuffers]; + AudioFileID mAudioFile; + CFStringRef mFilePath; + CAStreamBasicDescription mDataFormat; + Boolean mIsInitialized; + UInt32 mNumPacketsToRead; + SInt64 mCurrentPacket; + UInt32 mIsRunning; + Boolean mIsDone; + Boolean mIsLooping; + + static void isRunningProc( void * inUserData, + AudioQueueRef inAQ, + AudioQueuePropertyID inID); + + static void AQBufferCallback( void * inUserData, + AudioQueueRef inAQ, + AudioQueueBufferRef inCompleteAQBuffer); + + void CalculateBytesForTime( CAStreamBasicDescription & inDesc, + UInt32 inMaxPacketSize, + Float64 inSeconds, + UInt32 *outBufferSize, + UInt32 *outNumPackets); + }; \ No newline at end of file diff --git a/AQPlayer.mm b/AQPlayer.mm new file mode 100755 index 0000000..f9174a7 --- /dev/null +++ b/AQPlayer.mm @@ -0,0 +1,286 @@ +/* + + File: AQPlayer.mm +Abstract: n/a + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#include "AQPlayer.h" + +void AQPlayer::AQBufferCallback(void * inUserData, + AudioQueueRef inAQ, + AudioQueueBufferRef inCompleteAQBuffer) +{ + AQPlayer *THIS = (AQPlayer *)inUserData; + + if (THIS->mIsDone) return; + + UInt32 numBytes; + UInt32 nPackets = THIS->GetNumPacketsToRead(); + OSStatus result = AudioFileReadPackets(THIS->GetAudioFileID(), false, &numBytes, inCompleteAQBuffer->mPacketDescriptions, THIS->GetCurrentPacket(), &nPackets, + inCompleteAQBuffer->mAudioData); + if (result) + printf("AudioFileReadPackets failed: %d", result); + if (nPackets > 0) { + inCompleteAQBuffer->mAudioDataByteSize = numBytes; + inCompleteAQBuffer->mPacketDescriptionCount = nPackets; + AudioQueueEnqueueBuffer(inAQ, inCompleteAQBuffer, 0, NULL); + THIS->mCurrentPacket = (THIS->GetCurrentPacket() + nPackets); + } + + else + { + if (THIS->IsLooping()) + { + THIS->mCurrentPacket = 0; + AQBufferCallback(inUserData, inAQ, inCompleteAQBuffer); + } + else + { + // stop + THIS->mIsDone = true; + AudioQueueStop(inAQ, false); + } + } +} + +void AQPlayer::isRunningProc ( void * inUserData, + AudioQueueRef inAQ, + AudioQueuePropertyID inID) +{ + AQPlayer *THIS = (AQPlayer *)inUserData; + UInt32 size = sizeof(THIS->mIsRunning); + OSStatus result = AudioQueueGetProperty (inAQ, kAudioQueueProperty_IsRunning, &THIS->mIsRunning, &size); + + if ((result == noErr) && (!THIS->mIsRunning)) + [[NSNotificationCenter defaultCenter] postNotificationName: @"playbackQueueStopped" object: nil]; +} + +void AQPlayer::CalculateBytesForTime (CAStreamBasicDescription & inDesc, UInt32 inMaxPacketSize, Float64 inSeconds, UInt32 *outBufferSize, UInt32 *outNumPackets) +{ + // we only use time here as a guideline + // we're really trying to get somewhere between 16K and 64K buffers, but not allocate too much if we don't need it + static const int maxBufferSize = 0x10000; // limit size to 64K + static const int minBufferSize = 0x4000; // limit size to 16K + + if (inDesc.mFramesPerPacket) { + Float64 numPacketsForTime = inDesc.mSampleRate / inDesc.mFramesPerPacket * inSeconds; + *outBufferSize = numPacketsForTime * inMaxPacketSize; + } else { + // if frames per packet is zero, then the codec has no predictable packet == time + // so we can't tailor this (we don't know how many Packets represent a time period + // we'll just return a default buffer size + *outBufferSize = maxBufferSize > inMaxPacketSize ? maxBufferSize : inMaxPacketSize; + } + + // we're going to limit our size to our default + if (*outBufferSize > maxBufferSize && *outBufferSize > inMaxPacketSize) + *outBufferSize = maxBufferSize; + else { + // also make sure we're not too small - we don't want to go the disk for too small chunks + if (*outBufferSize < minBufferSize) + *outBufferSize = minBufferSize; + } + *outNumPackets = *outBufferSize / inMaxPacketSize; +} + +AQPlayer::AQPlayer() : + mQueue(0), + mAudioFile(0), + mFilePath(NULL), + mIsRunning(false), + mIsInitialized(false), + mNumPacketsToRead(0), + mCurrentPacket(0), + mIsDone(false), + mIsLooping(false) { } + +AQPlayer::~AQPlayer() +{ + DisposeQueue(true); +} + +OSStatus AQPlayer::StartQueue(Boolean inResume) +{ + // if we have a file but no queue, create one now + if ((mQueue == NULL) && (mFilePath != NULL)) + CreateQueueForFile(mFilePath); + + UInt32 category = kAudioSessionCategory_MediaPlayback; + OSStatus result = AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category); + if (result) printf("ERROR SETTING AUDIO CATEGORY!\n"); + + result = AudioSessionSetActive(true); + if (result) printf("ERROR SETTING AUDIO SESSION ACTIVE!\n"); + + mIsDone = false; + + // if we are not resuming, we also should restart the file read index + if (!inResume) + mCurrentPacket = 0; + + // prime the queue with some data before starting + for (int i = 0; i < kNumberBuffers; ++i) { + AQBufferCallback (this, mQueue, mBuffers[i]); + } + return AudioQueueStart(mQueue, NULL); +} + +OSStatus AQPlayer::StopQueue() +{ + OSStatus result = AudioQueueStop(mQueue, true); + if (result) printf("ERROR STOPPING QUEUE!\n"); + else + { + result = AudioSessionSetActive(false); + if (result) printf("ERROR SETTING AUDIO SESSION INACTIVE!\n"); + } + return result; +} + +void AQPlayer::CreateQueueForFile(CFStringRef inFilePath) +{ + CFURLRef sndFile = NULL; + + try { + if (mFilePath == NULL) + { + mIsLooping = false; + + sndFile = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, inFilePath, kCFURLPOSIXPathStyle, false); + if (!sndFile) { printf("can't parse file path\n"); return; } + + XThrowIfError(AudioFileOpenURL (sndFile, kAudioFileReadPermission, 0/*inFileTypeHint*/, &mAudioFile), "can't open file"); + + UInt32 size = sizeof(mDataFormat); + XThrowIfError(AudioFileGetProperty(mAudioFile, + kAudioFilePropertyDataFormat, &size, &mDataFormat), "couldn't get file's data format"); + mFilePath = CFStringCreateCopy(kCFAllocatorDefault, inFilePath); + } + SetupNewQueue(); + } + catch (CAXException e) { + char buf[256]; + fprintf(stderr, "Error: %s (%s)\n", e.mOperation, e.FormatError(buf)); + } + if (sndFile) + CFRelease(sndFile); +} + +void AQPlayer::SetupNewQueue() +{ + XThrowIfError(AudioQueueNewOutput(&mDataFormat, AQPlayer::AQBufferCallback, this, + CFRunLoopGetCurrent(), kCFRunLoopCommonModes, 0, &mQueue), "AudioQueueNew failed"); + UInt32 bufferByteSize; + // we need to calculate how many packets we read at a time, and how big a buffer we need + // we base this on the size of the packets in the file and an approximate duration for each buffer + // first check to see what the max size of a packet is - if it is bigger + // than our allocation default size, that needs to become larger + UInt32 maxPacketSize; + UInt32 size = sizeof(maxPacketSize); + XThrowIfError(AudioFileGetProperty(mAudioFile, + kAudioFilePropertyPacketSizeUpperBound, &size, &maxPacketSize), "couldn't get file's max packet size"); + + // adjust buffer size to represent about a half second of audio based on this format + CalculateBytesForTime (mDataFormat, maxPacketSize, .5, &bufferByteSize, &mNumPacketsToRead); + + //printf ("Buffer Byte Size: %d, Num Packets to Read: %d\n", (int)bufferByteSize, (int)mNumPacketsToRead); + + // (2) If the file has a cookie, we should get it and set it on the AQ + size = sizeof(UInt32); + OSStatus result = AudioFileGetPropertyInfo (mAudioFile, kAudioFilePropertyMagicCookieData, &size, NULL); + + if (!result && size) { + char* cookie = new char [size]; + XThrowIfError (AudioFileGetProperty (mAudioFile, kAudioFilePropertyMagicCookieData, &size, cookie), "get cookie from file"); + XThrowIfError (AudioQueueSetProperty(mQueue, kAudioQueueProperty_MagicCookie, cookie, size), "set cookie on queue"); + delete [] cookie; + } + + // channel layout? + result = AudioFileGetPropertyInfo(mAudioFile, kAudioFilePropertyChannelLayout, &size, NULL); + if (result == noErr && size > 0) { + AudioChannelLayout *acl = (AudioChannelLayout *)malloc(size); + XThrowIfError(AudioFileGetProperty(mAudioFile, kAudioFilePropertyChannelLayout, &size, acl), "get audio file's channel layout"); + XThrowIfError(AudioQueueSetProperty(mQueue, kAudioQueueProperty_ChannelLayout, acl, size), "set channel layout on queue"); + free(acl); + } + + XThrowIfError(AudioQueueAddPropertyListener(mQueue, kAudioQueueProperty_IsRunning, isRunningProc, this), "adding property listener"); + + bool isFormatVBR = (mDataFormat.mBytesPerPacket == 0 || mDataFormat.mFramesPerPacket == 0); + for (int i = 0; i < kNumberBuffers; ++i) { + XThrowIfError(AudioQueueAllocateBufferWithPacketDescriptions(mQueue, bufferByteSize, (isFormatVBR ? mNumPacketsToRead : 0), &mBuffers[i]), "AudioQueueAllocateBuffer failed"); + } + + // set the volume of the queue + XThrowIfError (AudioQueueSetParameter(mQueue, kAudioQueueParam_Volume, 1.0), "set queue volume"); + + mIsInitialized = true; +} + +void AQPlayer::DisposeQueue(Boolean inDisposeFile) +{ + if (mQueue) + { + AudioQueueDispose(mQueue, true); + mQueue = NULL; + } + if (inDisposeFile) + { + if (mAudioFile) + { + AudioFileClose(mAudioFile); + mAudioFile = 0; + } + if (mFilePath) + { + CFRelease(mFilePath); + mFilePath = NULL; + } + } + mIsInitialized = false; +} \ No newline at end of file diff --git a/AQRecorder.h b/AQRecorder.h new file mode 100755 index 0000000..97d00e7 --- /dev/null +++ b/AQRecorder.h @@ -0,0 +1,95 @@ +/* + + File: AQRecorder.h +Abstract: Helper class for recording audio files via the AudioQueue + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include +#include +#include + +#include "CAStreamBasicDescription.h" +#include "CAXException.h" + +#define kNumberRecordBuffers 3 + +class AQRecorder + { + public: + AQRecorder(); + ~AQRecorder(); + + UInt32 GetNumberChannels() const { return mRecordFormat.NumberChannels(); } + CFStringRef GetFileName() const { return mFileName; } + AudioQueueRef Queue() const { return mQueue; } + CAStreamBasicDescription DataFormat() const { return mRecordFormat; } + + void StartRecord(CFStringRef inRecordFile); + void StopRecord(); + Boolean IsRunning() const { return mIsRunning; } + + UInt64 startTime; + + private: + void CopyEncoderCookieToFile(); + CAStreamBasicDescription SetupAudioFormat(UInt32 inFormatID); + int ComputeRecordBufferSize(const AudioStreamBasicDescription *format, float seconds); + + CFStringRef mFileName; + AudioQueueRef mQueue; + AudioQueueBufferRef mBuffers[kNumberRecordBuffers]; + AudioFileID mRecordFile; + SInt64 mRecordPacket; // current packet number in record file + CAStreamBasicDescription mRecordFormat; + Boolean mIsRunning; + + static void MyInputBufferHandler( void * inUserData, + AudioQueueRef inAQ, + AudioQueueBufferRef inBuffer, + const AudioTimeStamp * inStartTime, + UInt32 inNumPackets, + const AudioStreamPacketDescription* inPacketDesc); + }; \ No newline at end of file diff --git a/AQRecorder.mm b/AQRecorder.mm new file mode 100755 index 0000000..385f189 --- /dev/null +++ b/AQRecorder.mm @@ -0,0 +1,268 @@ +/* + + File: AQRecorder.mm +Abstract: n/a + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include "AQRecorder.h" + +// ____________________________________________________________________________________ +// Determine the size, in bytes, of a buffer necessary to represent the supplied number +// of seconds of audio data. +int AQRecorder::ComputeRecordBufferSize(const AudioStreamBasicDescription *format, float seconds) +{ + int packets, frames, bytes = 0; + try { + frames = (int)ceil(seconds * format->mSampleRate); + + if (format->mBytesPerFrame > 0) + bytes = frames * format->mBytesPerFrame; + else { + UInt32 maxPacketSize; + if (format->mBytesPerPacket > 0) + maxPacketSize = format->mBytesPerPacket; // constant packet size + else { + UInt32 propertySize = sizeof(maxPacketSize); + XThrowIfError(AudioQueueGetProperty(mQueue, kAudioQueueProperty_MaximumOutputPacketSize, &maxPacketSize, + &propertySize), "couldn't get queue's maximum output packet size"); + } + if (format->mFramesPerPacket > 0) + packets = frames / format->mFramesPerPacket; + else + packets = frames; // worst-case scenario: 1 frame in a packet + if (packets == 0) // sanity check + packets = 1; + bytes = packets * maxPacketSize; + } + } catch (CAXException e) { + char buf[256]; + fprintf(stderr, "Error: %s (%s)\n", e.mOperation, e.FormatError(buf)); + return 0; + } + return bytes; +} + +// ____________________________________________________________________________________ +// AudioQueue callback function, called when an input buffers has been filled. +void AQRecorder::MyInputBufferHandler( void * inUserData, + AudioQueueRef inAQ, + AudioQueueBufferRef inBuffer, + const AudioTimeStamp * inStartTime, + UInt32 inNumPackets, + const AudioStreamPacketDescription* inPacketDesc) +{ + AQRecorder *aqr = (AQRecorder *)inUserData; + try { + if (inNumPackets == 0) { + // write packets to file + XThrowIfError(AudioFileWritePackets(aqr->mRecordFile, FALSE, inBuffer->mAudioDataByteSize, + inPacketDesc, aqr->mRecordPacket, &inNumPackets, inBuffer->mAudioData), + "AudioFileWritePackets failed"); + aqr->mRecordPacket += inNumPackets; + } + + // if we're not stopping, re-enqueue the buffe so that it gets filled again + if (aqr->IsRunning()) + XThrowIfError(AudioQueueEnqueueBuffer(inAQ, inBuffer, 0, NULL), "AudioQueueEnqueueBuffer failed"); + } catch (CAXException e) { + char buf[256]; + fprintf(stderr, "Error: %s (%s)\n", e.mOperation, e.FormatError(buf)); + } +} + +AQRecorder::AQRecorder() +{ + mIsRunning = false; + mRecordPacket = 0; +} + +AQRecorder::~AQRecorder() +{ + AudioQueueDispose(mQueue, TRUE); + AudioFileClose(mRecordFile); + if (mFileName) CFRelease(mFileName); +} + +// ____________________________________________________________________________________ +// Copy a queue's encoder's magic cookie to an audio file. +void AQRecorder::CopyEncoderCookieToFile() +{ + UInt32 propertySize; + // get the magic cookie, if any, from the converter + OSStatus err = AudioQueueGetPropertySize(mQueue, kAudioQueueProperty_MagicCookie, &propertySize); + + // we can get a noErr result and also a propertySize == 0 + // -- if the file format does support magic cookies, but this file doesn't have one. + if (err == noErr && propertySize > 0) { + Byte *magicCookie = new Byte[propertySize]; + UInt32 magicCookieSize; + XThrowIfError(AudioQueueGetProperty(mQueue, kAudioQueueProperty_MagicCookie, magicCookie, &propertySize), "get audio converter's magic cookie"); + magicCookieSize = propertySize; // the converter lies and tell us the wrong size + + // now set the magic cookie on the output file + UInt32 willEatTheCookie = false; + // the converter wants to give us one; will the file take it? + err = AudioFileGetPropertyInfo(mRecordFile, kAudioFilePropertyMagicCookieData, NULL, &willEatTheCookie); + if (err == noErr && willEatTheCookie) { + err = AudioFileSetProperty(mRecordFile, kAudioFilePropertyMagicCookieData, magicCookieSize, magicCookie); + XThrowIfError(err, "set audio file's magic cookie"); + } + delete[] magicCookie; + } +} + +CAStreamBasicDescription AQRecorder::SetupAudioFormat(UInt32 inFormatID) +{ + CAStreamBasicDescription recordFormat; + + memset(&mRecordFormat, 0, sizeof(recordFormat)); + UInt32 size = sizeof(recordFormat.mSampleRate); + XThrowIfError(AudioSessionGetProperty( kAudioSessionProperty_CurrentHardwareSampleRate, + &size, + &recordFormat.mSampleRate), "couldn't get hardware sample rate"); + size = sizeof(recordFormat.mChannelsPerFrame); + XThrowIfError(AudioSessionGetProperty( kAudioSessionProperty_CurrentHardwareInputNumberChannels, + &size, + &recordFormat.mChannelsPerFrame), "couldn't get input channel count"); + + recordFormat.mFormatID = inFormatID; + if (inFormatID == kAudioFormatLinearPCM) + { + // if we want pcm, default to signed 16-bit little-endian + recordFormat.mFormatFlags = kLinearPCMFormatFlagIsSignedInteger | kLinearPCMFormatFlagIsPacked; + recordFormat.mBitsPerChannel = 16; + recordFormat.mBytesPerPacket = recordFormat.mBytesPerFrame = (recordFormat.mBitsPerChannel / 8) * recordFormat.mChannelsPerFrame; + recordFormat.mFramesPerPacket = 1; + } + + return recordFormat; +} + +void AQRecorder::StartRecord(CFStringRef inRecordFile) +{ + int i, bufferByteSize; + UInt32 size; + CFURLRef url; + + try { + UInt32 category = kAudioSessionCategory_RecordAudio; + XThrowIfError(AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(category), &category), "couldn't set audio category!"); + + XThrowIfError(AudioSessionSetActive(true), "AudioSessionSetActive (true) failed"); + + mFileName = CFStringCreateCopy(kCFAllocatorDefault, inRecordFile); + + // specify the recording format + mRecordFormat = SetupAudioFormat(kAudioFormatLinearPCM); + + // create the queue + XThrowIfError(AudioQueueNewInput( + &mRecordFormat, + MyInputBufferHandler, + this /* userData */, + NULL /* run loop */, NULL /* run loop mode */, + 0 /* flags */, &mQueue), "AudioQueueNewInput failed"); + + // get the record format back from the queue's audio converter -- + // the file may require a more specific stream description than was necessary to create the encoder. + mRecordPacket = 0; + + size = sizeof(mRecordFormat); + XThrowIfError(AudioQueueGetProperty(mQueue, kAudioQueueProperty_StreamDescription, + &mRecordFormat, &size), "couldn't get queue's format"); + + NSString *recordFile = [NSTemporaryDirectory() stringByAppendingPathComponent: (NSString*)inRecordFile]; + + url = CFURLCreateWithString(kCFAllocatorDefault, (CFStringRef)recordFile, NULL); + + // create the audio file + XThrowIfError(AudioFileCreateWithURL(url, kAudioFileCAFType, &mRecordFormat, kAudioFileFlags_EraseFile, + &mRecordFile), "AudioFileCreateWithURL failed"); + CFRelease(url); + + // copy the cookie first to give the file object as much info as we can about the data going in + // not necessary for pcm, but required for some compressed audio + CopyEncoderCookieToFile(); + + // allocate and enqueue buffers + bufferByteSize = ComputeRecordBufferSize(&mRecordFormat, .5); // enough bytes for half a second + for (i = 0; i < kNumberRecordBuffers; ++i) { + XThrowIfError(AudioQueueAllocateBuffer(mQueue, bufferByteSize, &mBuffers[i]), + "AudioQueueAllocateBuffer failed"); + XThrowIfError(AudioQueueEnqueueBuffer(mQueue, mBuffers[i], 0, NULL), + "AudioQueueEnqueueBuffer failed"); + } + // start the queue + mIsRunning = true; + XThrowIfError(AudioQueueStart(mQueue, NULL), "AudioQueueStart failed"); + } + catch (CAXException &e) { + char buf[256]; + fprintf(stderr, "Error: %s (%s)\n", e.mOperation, e.FormatError(buf)); + } + catch (...) { + fprintf(stderr, "An unknown error occurred\n"); + } + +} + +void AQRecorder::StopRecord() +{ + // end recording + mIsRunning = false; + XThrowIfError(AudioQueueStop(mQueue, true), "AudioQueueStop failed"); + // a codec may update its cookie at the end of an encoding session, so reapply it to the file now + CopyEncoderCookieToFile(); + if (mFileName) + { + CFRelease(mFileName); + mFileName = NULL; + } + AudioQueueDispose(mQueue, true); + AudioFileClose(mRecordFile); + XThrowIfError(AudioSessionSetActive(false), "AudioSessionSetActive (false) failed"); + +} diff --git a/AlarmRingingView.xib b/AlarmRingingView.xib new file mode 100644 index 0000000..e3e8e90 --- /dev/null +++ b/AlarmRingingView.xib @@ -0,0 +1,730 @@ + + + + 784 + 10D573 + 785 + 1038.29 + 460.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 110 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + {{0, 322}, {320, 160}} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + NSImage + alarmRingingBottomBar.png + + + + + 292 + {{20, 408}, {280, 22}} + + NO + YES + NO + IBCocoaTouchFramework + + + 1 + MSAxIDEAA + + 1 + + + + + 3 + MAA + + 1 + 10 + 1 + + + + 292 + {{20, 428}, {280, 22}} + + NO + YES + NO + IBCocoaTouchFramework + + + 1 + MSAxIDEAA + + + + + 1 + 10 + 1 + + + + 256 + {320, 320} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + + + 292 + {{20, 328}, {280, 69}} + + NO + YES + NO + IBCocoaTouchFramework + <time> + + LucidaGrande-Bold + 58 + 16 + + + 3 + MQA + + + + 1 + NO + 10 + 1 + + + + 292 + {{0, 130}, {320, 65}} + + NO + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + alarmOffButton.png + + + + + 292 + {{0, 15}, {320, 115}} + + NO + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + snoozeButton.png + + + + {320, 480} + + + IBCocoaTouchFramework + + + + + YES + + + view + + + + 3 + + + + currentTimeField + + + + 13 + + + + offButtonTapped: + + + 7 + + 19 + + + + snoozeButtonTapped: + + + 7 + + 22 + + + + artworkImageView + + + + 25 + + + + songLabel + + + + 29 + + + + artistLabel + + + + 30 + + + + + YES + + 0 + + + + + + 1 + + + YES + + + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 12 + + + + + 17 + + + + + 18 + + + + + 24 + + + + + 26 + + + + + 27 + + + + + 28 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 12.IBPluginDependency + 17.IBPluginDependency + 18.IBPluginDependency + 27.IBPluginDependency + 28.IBPluginDependency + + + YES + AlarmRingingViewController + UIResponder + {{399, 73}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 30 + + + + YES + + AlarmRingingViewController + UIViewController + + YES + + YES + offButtonTapped: + snoozeButtonTapped: + + + YES + id + id + + + + YES + + YES + offButtonTapped: + snoozeButtonTapped: + + + YES + + offButtonTapped: + id + + + snoozeButtonTapped: + id + + + + + YES + + YES + artistLabel + artworkImageView + currentTimeField + songLabel + + + YES + UILabel + UIImageView + UILabel + UILabel + + + + YES + + YES + artistLabel + artworkImageView + currentTimeField + songLabel + + + YES + + artistLabel + UILabel + + + artworkImageView + UIImageView + + + currentTimeField + UILabel + + + songLabel + UILabel + + + + + IBProjectSource + AlarmRingingViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSNetServices.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSPort.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSStream.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSXMLParser.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + alarmOffButton.png + alarmRingingBottomBar.png + snoozeButton.png + + + YES + {320, 65} + {320, 160} + {320, 115} + + + 110 + + diff --git a/AlarmRingingViewController.h b/AlarmRingingViewController.h new file mode 100644 index 0000000..6b30cb9 --- /dev/null +++ b/AlarmRingingViewController.h @@ -0,0 +1,25 @@ +// +// AlarmRingingViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 8/15/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + + +@interface AlarmRingingViewController : UIViewController { + + IBOutlet UILabel *currentTimeField; + IBOutlet UIImageView *artworkImageView; + IBOutlet UILabel *songLabel; + IBOutlet UILabel *artistLabel; + + NSTimer *clockTimer; +} + +- (IBAction)offButtonTapped:(id)sender; +- (IBAction)snoozeButtonTapped:(id)sender; +- (void)setSongTextAndAlbumArtwork:(NSNotification *)theNotification; +@end diff --git a/AlarmRingingViewController.m b/AlarmRingingViewController.m new file mode 100644 index 0000000..9019623 --- /dev/null +++ b/AlarmRingingViewController.m @@ -0,0 +1,128 @@ +// +// AlarmRingingViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 8/15/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "AlarmRingingViewController.h" +#import "AlarmController.h" +#import +#import "Constants.h" + +@implementation AlarmRingingViewController + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + // Custom initialization + } + return self; +} +*/ + + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; + [UIApplication sharedApplication].statusBarHidden = YES; + + // Set the time on the clock thing and set it up to update itself. + if (!clockTimer) { + NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; + if ([[[NSCalendar currentCalendar] locale] timeIs24HourFormat]) + { + [dateFormatter setDateFormat:@"HH:mm:ss"]; + } else { + [dateFormatter setDateFormat:@"h:mma"]; + } + NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]; + + [self setSongTextAndAlbumArtwork:nil]; + [currentTimeField setText:currentTime]; + clockTimer = [NSTimer scheduledTimerWithTimeInterval:2 target:self + selector:@selector(updateCurrentTimeField:) + userInfo:nil repeats:YES]; + + [[MPMusicPlayerController applicationMusicPlayer] beginGeneratingPlaybackNotifications]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(setSongTextAndAlbumArtwork:) + name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification + object:[MPMusicPlayerController applicationMusicPlayer]]; + + } +} + +- (void)setSongTextAndAlbumArtwork:(NSNotification *)theNotification +{ + songLabel.text = [[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyTitle]; + artistLabel.text = [[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyArtist]; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableDynamiteMode] boolValue]) + { + artworkImageView.image = [UIImage imageNamed:@"dynamite.png"]; + } else { + UIImage *artwork = [[[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyArtwork] imageWithSize:artworkImageView.frame.size]; + if (artwork) { + artworkImageView.image = artwork; +// NSLog(@"there's artwork!"); + } else { + artworkImageView.image = [UIImage imageNamed:@"NoArtwork.tif"]; +// NSLog(@"it can't find the artwork!"); + } + } +} + +- (void)updateCurrentTimeField:(NSTimer *)timer { + // Make a string with the current time. + NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; + [dateFormatter setDateFormat:@"h:mma"]; + NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]; + + if (![[currentTimeField text] isEqualToString:currentTime]) { + [currentTimeField setText:currentTime]; + //NSLog(@"updated clock."); + } +} + + +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +- (IBAction)offButtonTapped:(id)sender +{ + [[AlarmController sharedAlarmController] stopAlarm:self]; +} + +- (IBAction)snoozeButtonTapped:(id)sender +{ + [[AlarmController sharedAlarmController] snoozeAlarm:self]; +} + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; + [UIApplication sharedApplication].statusBarHidden = NO; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/AlarmSettingsView-iPad.xib b/AlarmSettingsView-iPad.xib new file mode 100644 index 0000000..fddd3d4 --- /dev/null +++ b/AlarmSettingsView-iPad.xib @@ -0,0 +1,860 @@ + + + + 1024 + 10F569 + 788 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 117 + + + YES + + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + + 292 + + YES + + + 292 + {{0, 44}, {320, 216}} + + + 1 + MCAwIDAAA + + NO + YES + YES + IBIPadFramework + 0 + 0 + 0 + + en_US + + + America/Los_Angeles + + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ +y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ +5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g +8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ +AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg +DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ +HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g +KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ +OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg +Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ +VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg +Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ +cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg +f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + + + + 283574831.24930698 + + 1 + + + + 290 + {320, 44} + + NO + NO + IBIPadFramework + 1 + + YES + + + + + Done + IBIPadFramework + 1 + + + IBIPadFramework + + + + + + 292 + {{20, 11}, {231, 23}} + + NO + YES + 7 + NO + IBIPadFramework + In amount of time + + LucidaGrande + 18 + 16 + + + 3 + MQA + + + + 3 + MAA + + 1 + 10 + 1 + + + {320, 260} + + + 1 + MCAwIDAgMAA + + NO + 1 + + 3 + + IBIPadFramework + + + + 269 + + YES + + + 301 + {328, 480} + + NO + YES + 2 + YES + IBIPadFramework + + NSImage + lightTexturedBackground.png + + + + + 274 + {328, 480} + + + YES + IBIPadFramework + YES + 0 + YES + 44 + 22 + 22 + + + {328, 480} + + + 3 + MQA + + 2 + + + IBIPadFramework + + + + + YES + + + alarmDatePickerContainerView + + + + 19 + + + + amountOfTimeLabel + + + + 20 + + + + toggleDatePicker: + + + + 21 + + + + alarmDatePicker + + + + 22 + + + + setAlarmDateInDatePicker: + + + 13 + + 23 + + + + view + + + + 30 + + + + tableView + + + + 48 + + + + dataSource + + + + 49 + + + + delegate + + + + 50 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 13 + + + YES + + + + + + Date picker view + + + 14 + + + YES + + + + + + 15 + + + + + 16 + + + + + 17 + + + YES + + + + + + 18 + + + + + 29 + + + YES + + + + + + + 34 + + + + + 47 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 13.IBEditorWindowLastContentRect + 13.IBPluginDependency + 14.IBPluginDependency + 15.IBPluginDependency + 16.IBPluginDependency + 17.IBPluginDependency + 18.IBPluginDependency + 29.IBEditorWindowLastContentRect + 29.IBPluginDependency + 47.IBPluginDependency + + + YES + AlarmSettingsViewController + UIResponder + {{331, 91}, {320, 260}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{312, 265}, {328, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 50 + + + + YES + + AlarmSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + chooseMusic: + clearDigits: + enterDigit: + pushMapView: + pushVoiceControls: + setAlarmDateInDatePicker: + toggleDatePicker: + toggleKeypad: + + + YES + UIButton + id + id + id + id + id + id + id + id + + + + YES + + YES + buttonSegmentTapped: + chooseMusic: + clearDigits: + enterDigit: + pushMapView: + pushVoiceControls: + setAlarmDateInDatePicker: + toggleDatePicker: + toggleKeypad: + + + YES + + buttonSegmentTapped: + UIButton + + + chooseMusic: + id + + + clearDigits: + id + + + enterDigit: + id + + + pushMapView: + id + + + pushVoiceControls: + id + + + setAlarmDateInDatePicker: + id + + + toggleDatePicker: + id + + + toggleKeypad: + id + + + + + YES + + YES + alarmDatePicker + alarmDatePickerContainerView + amountOfTimeLabel + navigationBar + tableView + + + YES + UIDatePicker + UIView + UILabel + UINavigationBar + UITableView + + + + YES + + YES + alarmDatePicker + alarmDatePickerContainerView + amountOfTimeLabel + navigationBar + tableView + + + YES + + alarmDatePicker + UIDatePicker + + + alarmDatePickerContainerView + UIView + + + amountOfTimeLabel + UILabel + + + navigationBar + UINavigationBar + + + tableView + UITableView + + + + + IBProjectSource + Classes/AlarmSettingsViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIDatePicker + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIDatePicker.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UINavigationBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UINavigationBar.h + + + + UINavigationItem + NSObject + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBIPadFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + lightTexturedBackground.png + {320, 540} + + 117 + + diff --git a/AlarmSettingsView.xib b/AlarmSettingsView.xib new file mode 100644 index 0000000..ee64157 --- /dev/null +++ b/AlarmSettingsView.xib @@ -0,0 +1,865 @@ + + + + 784 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + {320, 480} + + NO + YES + YES + IBCocoaTouchFramework + + NSImage + lightTexturedBackground.png + + + + + 274 + {{0, 44}, {320, 416}} + + + 3 + MQA + + NO + YES + NO + IBCocoaTouchFramework + NO + NO + 0 + YES + 44 + 22 + 22 + + + {320, 460} + + + 3 + MQA + + 2 + + + YES + NO + IBCocoaTouchFramework + + + + 292 + + YES + + + 292 + {{0, 44}, {320, 216}} + + + NO + YES + YES + IBCocoaTouchFramework + 0 + 0 + 0 + + en_US + + + America/Los_Angeles + + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ +y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ +5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g +8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ +AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg +DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ +HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g +KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ +OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg +Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ +VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg +Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ +cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg +f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + + + + 283574831.24930698 + + 1 + + + + 290 + {320, 44} + + NO + NO + IBCocoaTouchFramework + 1 + + YES + + + + + Done + IBCocoaTouchFramework + 1 + + + IBCocoaTouchFramework + + + + + + 292 + {{20, 11}, {231, 23}} + + NO + YES + 7 + NO + IBCocoaTouchFramework + In amount of time + + LucidaGrande + 18 + 16 + + + + + 3 + MAA + + 1 + 10 + 1 + + + {320, 260} + + + 1 + MC4zOTc5NTkxODM3IDAuMzk3OTU5MTgzNyAwLjM5Nzk1OTE4MzcgMAA + + NO + 1 + + 3 + + IBCocoaTouchFramework + + + + + YES + + + dataSource + + + + 21 + + + + delegate + + + + 22 + + + + view + + + + 24 + + + + tableView + + + + 25 + + + + alarmDatePicker + + + + 31 + + + + alarmDatePickerContainerView + + + + 32 + + + + setAlarmDateInDatePicker: + + + 13 + + 33 + + + + toggleDatePicker: + + + + 39 + + + + amountOfTimeLabel + + + + 48 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 15 + + + YES + + + + + + + 16 + + + + + 18 + + + + + 26 + + + YES + + + + + + Date picker view + + + 27 + + + + + 47 + + + + + 36 + + + YES + + + + + + 37 + + + YES + + + + + + 38 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 15.IBEditorWindowLastContentRect + 15.IBPluginDependency + 18.IBPluginDependency + 26.IBEditorWindowLastContentRect + 26.IBPluginDependency + 27.IBPluginDependency + 36.IBPluginDependency + 37.IBPluginDependency + 38.IBPluginDependency + 47.IBPluginDependency + + + YES + AlarmSettingsViewController + UIResponder + {{616, 52}, {320, 460}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{305, 448}, {320, 260}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 50 + + + + YES + + AlarmSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + chooseMusic: + clearDigits: + enterDigit: + pushMapView: + pushVoiceControls: + setAlarmDateInDatePicker: + toggleDatePicker: + toggleKeypad: + + + YES + UIButton + id + id + id + id + id + id + id + id + + + + YES + + YES + buttonSegmentTapped: + chooseMusic: + clearDigits: + enterDigit: + pushMapView: + pushVoiceControls: + setAlarmDateInDatePicker: + toggleDatePicker: + toggleKeypad: + + + YES + + buttonSegmentTapped: + UIButton + + + chooseMusic: + id + + + clearDigits: + id + + + enterDigit: + id + + + pushMapView: + id + + + pushVoiceControls: + id + + + setAlarmDateInDatePicker: + id + + + toggleDatePicker: + id + + + toggleKeypad: + id + + + + + YES + + YES + alarmDatePicker + alarmDatePickerContainerView + amountOfTimeLabel + navigationBar + tableView + + + YES + UIDatePicker + UIView + UILabel + UINavigationBar + UITableView + + + + YES + + YES + alarmDatePicker + alarmDatePickerContainerView + amountOfTimeLabel + navigationBar + tableView + + + YES + + alarmDatePicker + UIDatePicker + + + alarmDatePickerContainerView + UIView + + + amountOfTimeLabel + UILabel + + + navigationBar + UINavigationBar + + + tableView + UITableView + + + + + IBProjectSource + Classes/AlarmSettingsViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIDatePicker + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIDatePicker.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UINavigationBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UINavigationBar.h + + + + UINavigationItem + NSObject + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + lightTexturedBackground.png + {320, 540} + + 123 + + diff --git a/CADebugMacros.cpp b/CADebugMacros.cpp new file mode 100755 index 0000000..15139fb --- /dev/null +++ b/CADebugMacros.cpp @@ -0,0 +1,91 @@ +/* + + File: CADebugMacros.cpp +Abstract: Helper class for printing debug messages + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include "CADebugMacros.h" +#include +#include +#if TARGET_API_MAC_OSX + #include +#endif + +#if DEBUG +#include + +void DebugPrint(const char *fmt, ...) +{ + va_list args; + va_start(args, fmt); + vprintf(fmt, args); + va_end(args); +} +#endif // DEBUG + +#if TARGET_API_MAC_OSX +void LogError(const char *fmt, ...) +{ + va_list args; + va_start(args, fmt); +#if DEBUG + vprintf(fmt, args); +#endif + vsyslog(LOG_ERR, fmt, args); + va_end(args); +} + +void LogWarning(const char *fmt, ...) +{ + va_list args; + va_start(args, fmt); +#if DEBUG + vprintf(fmt, args); +#endif + vsyslog(LOG_WARNING, fmt, args); + va_end(args); +} +#endif diff --git a/CADebugMacros.h b/CADebugMacros.h new file mode 100755 index 0000000..605ec36 --- /dev/null +++ b/CADebugMacros.h @@ -0,0 +1,440 @@ +/* + + File: CADebugMacros.h +Abstract: Helper class for printing debug messages + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#if !defined(__CADebugMacros_h__) +#define __CADebugMacros_h__ + +//============================================================================= +// Includes +//============================================================================= + +#if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) + #include +#else + #include "CoreAudioTypes.h" +#endif + +//============================================================================= +// CADebugMacros +//============================================================================= + +//#define CoreAudio_StopOnFailure 1 +//#define CoreAudio_TimeStampMessages 1 +//#define CoreAudio_ThreadStampMessages 1 +//#define CoreAudio_FlushDebugMessages 1 + +#if TARGET_RT_BIG_ENDIAN + #define CA4CCToCString(the4CC) { ((char*)&the4CC)[0], ((char*)&the4CC)[1], ((char*)&the4CC)[2], ((char*)&the4CC)[3], 0 } + #define CACopy4CCToCString(theCString, the4CC) { theCString[0] = ((char*)&the4CC)[0]; theCString[1] = ((char*)&the4CC)[1]; theCString[2] = ((char*)&the4CC)[2]; theCString[3] = ((char*)&the4CC)[3]; theCString[4] = 0; } +#else + #define CA4CCToCString(the4CC) { ((char*)&the4CC)[3], ((char*)&the4CC)[2], ((char*)&the4CC)[1], ((char*)&the4CC)[0], 0 } + #define CACopy4CCToCString(theCString, the4CC) { theCString[0] = ((char*)&the4CC)[3]; theCString[1] = ((char*)&the4CC)[2]; theCString[2] = ((char*)&the4CC)[1]; theCString[3] = ((char*)&the4CC)[0]; theCString[4] = 0; } +#endif + +#pragma mark Basic Definitions + +#if DEBUG || CoreAudio_Debug + + // can be used to break into debugger immediately, also see CADebugger + #define BusError() (*(long *)0 = 0) + + // basic debugging print routines + #if TARGET_OS_MAC && !TARGET_API_MAC_CARBON + extern void DebugStr(const unsigned char* debuggerMsg); + #define DebugMessage(msg) DebugStr("\p"msg) + #define DebugMessageN1(msg, N1) + #define DebugMessageN2(msg, N1, N2) + #define DebugMessageN3(msg, N1, N2, N3) + #else + #include "CADebugPrintf.h" + + #if (CoreAudio_FlushDebugMessages && !CoreAudio_UseSysLog) || defined(CoreAudio_UseSideFile) + #define FlushRtn ,fflush(DebugPrintfFile) + #else + #define FlushRtn + #endif + + #if CoreAudio_ThreadStampMessages + #include + #include "CAHostTimeBase.h" + #define DebugMessage(msg) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: %s"DebugPrintfLineEnding, pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), msg) FlushRtn + #define DebugMessageN1(msg, N1) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1) FlushRtn + #define DebugMessageN2(msg, N1, N2) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2) FlushRtn + #define DebugMessageN3(msg, N1, N2, N3) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3) FlushRtn + #define DebugMessageN4(msg, N1, N2, N3, N4) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4) FlushRtn + #define DebugMessageN5(msg, N1, N2, N3, N4, N5) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5) FlushRtn + #define DebugMessageN6(msg, N1, N2, N3, N4, N5, N6) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6) FlushRtn + #define DebugMessageN7(msg, N1, N2, N3, N4, N5, N6, N7) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6, N7) FlushRtn + #define DebugMessageN8(msg, N1, N2, N3, N4, N5, N6, N7, N8) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6, N7, N8) FlushRtn + #define DebugMessageN9(msg, N1, N2, N3, N4, N5, N6, N7, N8, N9) DebugPrintfRtn(DebugPrintfFileComma "%p %.4f: "msg"\n", pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6, N7, N8, N9) FlushRtn + #elif CoreAudio_TimeStampMessages + #include "CAHostTimeBase.h" + #define DebugMessage(msg) DebugPrintfRtn(DebugPrintfFileComma "%.4f: %s"DebugPrintfLineEnding, pthread_self(), ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), msg) FlushRtn + #define DebugMessageN1(msg, N1) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1) FlushRtn + #define DebugMessageN2(msg, N1, N2) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2) FlushRtn + #define DebugMessageN3(msg, N1, N2, N3) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3) FlushRtn + #define DebugMessageN4(msg, N1, N2, N3, N4) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4) FlushRtn + #define DebugMessageN5(msg, N1, N2, N3, N4, N5) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5) FlushRtn + #define DebugMessageN6(msg, N1, N2, N3, N4, N5, N6) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6) FlushRtn + #define DebugMessageN7(msg, N1, N2, N3, N4, N5, N6, N7) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6, N7) FlushRtn + #define DebugMessageN8(msg, N1, N2, N3, N4, N5, N6, N7, N8) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6, N7, N8) FlushRtn + #define DebugMessageN9(msg, N1, N2, N3, N4, N5, N6, N7, N8, N9) DebugPrintfRtn(DebugPrintfFileComma "%.4f: "msg DebugPrintfLineEnding, ((Float64)(CAHostTimeBase::GetCurrentTimeInNanos()) / 1000000.0), N1, N2, N3, N4, N5, N6, N7, N8, N9) FlushRtn + #else + #define DebugMessage(msg) DebugPrintfRtn(DebugPrintfFileComma "%s"DebugPrintfLineEnding, msg) FlushRtn + #define DebugMessageN1(msg, N1) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1) FlushRtn + #define DebugMessageN2(msg, N1, N2) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2) FlushRtn + #define DebugMessageN3(msg, N1, N2, N3) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3) FlushRtn + #define DebugMessageN4(msg, N1, N2, N3, N4) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3, N4) FlushRtn + #define DebugMessageN5(msg, N1, N2, N3, N4, N5) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3, N4, N5) FlushRtn + #define DebugMessageN6(msg, N1, N2, N3, N4, N5, N6) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3, N4, N5, N6) FlushRtn + #define DebugMessageN7(msg, N1, N2, N3, N4, N5, N6, N7) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3, N4, N5, N6, N7) FlushRtn + #define DebugMessageN8(msg, N1, N2, N3, N4, N5, N6, N7, N8) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3, N4, N5, N6, N7, N8) FlushRtn + #define DebugMessageN9(msg, N1, N2, N3, N4, N5, N6, N7, N8, N9) DebugPrintfRtn(DebugPrintfFileComma msg DebugPrintfLineEnding, N1, N2, N3, N4, N5, N6, N7, N8, N9) FlushRtn + #endif + #endif + void DebugPrint(const char *fmt, ...); // can be used like printf + #ifndef DEBUGPRINT + #define DEBUGPRINT(msg) DebugPrint msg // have to double-parenthesize arglist (see Debugging.h) + #endif + #if VERBOSE + #define vprint(msg) DEBUGPRINT(msg) + #else + #define vprint(msg) + #endif + + #if CoreAudio_StopOnFailure + #include "CADebugger.h" + #define STOP CADebuggerStop() + #else + #define STOP + #endif + +#else + #define DebugMessage(msg) + #define DebugMessageN1(msg, N1) + #define DebugMessageN2(msg, N1, N2) + #define DebugMessageN3(msg, N1, N2, N3) + #define DebugMessageN4(msg, N1, N2, N3, N4) + #define DebugMessageN5(msg, N1, N2, N3, N4, N5) + #define DebugMessageN6(msg, N1, N2, N3, N4, N5, N6) + #define DebugMessageN7(msg, N1, N2, N3, N4, N5, N6, N7) + #define DebugMessageN8(msg, N1, N2, N3, N4, N5, N6, N7, N8) + #define DebugMessageN9(msg, N1, N2, N3, N4, N5, N6, N7, N8, N9) + #define DEBUGPRINT(msg) + #define vprint(msg) + #define STOP +#endif + +void LogError(const char *fmt, ...); // writes to syslog (and stderr if debugging) +void LogWarning(const char *fmt, ...); // writes to syslog (and stderr if debugging) + +#if DEBUG || CoreAudio_Debug + +#pragma mark Debug Macros + +#define Assert(inCondition, inMessage) \ + if(!(inCondition)) \ + { \ + DebugMessage(inMessage); \ + STOP; \ + } + +#define AssertNoError(inError, inMessage) \ + { \ + SInt32 __Err = (inError); \ + if(__Err != 0) \ + { \ + char __4CC[5] = CA4CCToCString(__Err); \ + DebugMessageN2(inMessage ", Error: %d (%s)", (int)__Err, __4CC); \ + STOP; \ + } \ + } + +#define AssertNoKernelError(inError, inMessage) \ + { \ + unsigned int __Err = (unsigned int)(inError); \ + if(__Err != 0) \ + { \ + DebugMessageN1(inMessage ", Error: 0x%X", __Err); \ + STOP; \ + } \ + } + +#define FailIf(inCondition, inHandler, inMessage) \ + if(inCondition) \ + { \ + DebugMessage(inMessage); \ + STOP; \ + goto inHandler; \ + } + +#define FailWithAction(inCondition, inAction, inHandler, inMessage) \ + if(inCondition) \ + { \ + DebugMessage(inMessage); \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } + +#define FailIfNULL(inPointer, inAction, inHandler, inMessage) \ + if((inPointer) == NULL) \ + { \ + DebugMessage(inMessage); \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } + +#define FailIfKernelError(inKernelError, inAction, inHandler, inMessage) \ + { \ + kern_return_t __Err = (inKernelError); \ + if(__Err != 0) \ + { \ + DebugMessageN1(inMessage ", Error: 0x%X", __Err); \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } \ + } + +#define FailIfError(inError, inAction, inHandler, inMessage) \ + { \ + SInt32 __Err = (inError); \ + if(__Err != 0) \ + { \ + char __4CC[5] = CA4CCToCString(__Err); \ + DebugMessageN2(inMessage ", Error: %ld (%s)", __Err, __4CC); \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } \ + } + +#if defined(__cplusplus) + +#define Throw(inException) STOP; throw (inException) + +#define ThrowIf(inCondition, inException, inMessage) \ + if(inCondition) \ + { \ + DebugMessage(inMessage); \ + Throw(inException); \ + } + +#define ThrowIfNULL(inPointer, inException, inMessage) \ + if((inPointer) == NULL) \ + { \ + DebugMessage(inMessage); \ + Throw(inException); \ + } + +#define ThrowIfKernelError(inKernelError, inException, inMessage) \ + { \ + kern_return_t __Err = (inKernelError); \ + if(__Err != 0) \ + { \ + DebugMessageN1(inMessage ", Error: 0x%X", __Err); \ + Throw(inException); \ + } \ + } + +#define ThrowIfError(inError, inException, inMessage) \ + { \ + SInt32 __Err = (inError); \ + if(__Err != 0) \ + { \ + char __4CC[5] = CA4CCToCString(__Err); \ + DebugMessageN2(inMessage ", Error: %d (%s)", (int)__Err, __4CC); \ + Throw(inException); \ + } \ + } + +#if TARGET_OS_WIN32 +#define ThrowIfWinError(inError, inException, inMessage) \ + { \ + HRESULT __Err = (inError); \ + if(FAILED(__Err)) \ + { \ + DebugMessageN2(inMessage ", Code: %d, Facility: 0x%X", HRESULT_CODE(__Err), HRESULT_FACILITY(__Err)); \ + Throw(inException); \ + } \ + } +#endif + +#define SubclassResponsibility(inMethodName, inException) \ + { \ + DebugMessage(inMethodName": Subclasses must implement this method"); \ + Throw(inException); \ + } + +#endif // defined(__cplusplus) + +#else + +#pragma mark Release Macros + +#define Assert(inCondition, inMessage) \ + if(!(inCondition)) \ + { \ + STOP; \ + } + +#define AssertNoError(inError, inMessage) \ + { \ + SInt32 __Err = (inError); \ + if(__Err != 0) \ + { \ + STOP; \ + } \ + } + +#define AssertNoKernelError(inError, inMessage) \ + { \ + unsigned int __Err = (unsigned int)(inError); \ + if(__Err != 0) \ + { \ + STOP; \ + } \ + } + +#define FailIf(inCondition, inHandler, inMessage) \ + if(inCondition) \ + { \ + STOP; \ + goto inHandler; \ + } + +#define FailWithAction(inCondition, inAction, inHandler, inMessage) \ + if(inCondition) \ + { \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } + +#define FailIfNULL(inPointer, inAction, inHandler, inMessage) \ + if((inPointer) == NULL) \ + { \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } + +#define FailIfKernelError(inKernelError, inAction, inHandler, inMessage) \ + if((inKernelError) != 0) \ + { \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } + +#define FailIfError(inError, inAction, inHandler, inMessage) \ + if((inError) != 0) \ + { \ + STOP; \ + { inAction; } \ + goto inHandler; \ + } + +#if defined(__cplusplus) + +#define Throw(inException) STOP; throw (inException) + +#define ThrowIf(inCondition, inException, inMessage) \ + if(inCondition) \ + { \ + Throw(inException); \ + } + +#define ThrowIfNULL(inPointer, inException, inMessage) \ + if((inPointer) == NULL) \ + { \ + Throw(inException); \ + } + +#define ThrowIfKernelError(inKernelError, inException, inMessage) \ + { \ + kern_return_t __Err = (inKernelError); \ + if(__Err != 0) \ + { \ + Throw(inException); \ + } \ + } + +#define ThrowIfError(inError, inException, inMessage) \ + { \ + SInt32 __Err = (inError); \ + if(__Err != 0) \ + { \ + Throw(inException); \ + } \ + } + +#if TARGET_OS_WIN32 +#define ThrowIfWinError(inError, inException, inMessage) \ + { \ + HRESULT __Err = (inError); \ + if(FAILED(__Err)) \ + { \ + Throw(inException); \ + } \ + } +#endif + +#define SubclassResponsibility(inMethodName, inException) \ + { \ + Throw(inException); \ + } + +#endif // defined(__cplusplus) + +#endif // DEBUG || CoreAudio_Debug + +#endif diff --git a/CAMath.h b/CAMath.h new file mode 100755 index 0000000..f32cff3 --- /dev/null +++ b/CAMath.h @@ -0,0 +1,71 @@ +/* + + File: CAMath.h +Abstract: Helper class for various math functions + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#ifndef __CAMath_h__ +#define __CAMath_h__ + +#if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) + #include +#else + #include +#endif + +inline bool fiszero(Float64 f) { return (f == 0.); } +inline bool fiszero(Float32 f) { return (f == 0.f); } + +inline bool fnonzero(Float64 f) { return !fiszero(f); } +inline bool fnonzero(Float32 f) { return !fiszero(f); } + +inline bool fequal(const Float64 &a, const Float64 &b) { return a == b; } +inline bool fequal(const Float32 &a, const Float32 &b) { return a == b; } + +inline bool fnotequal(const Float64 &a, const Float64 &b) { return !fequal(a, b); } +inline bool fnotequal(const Float32 &a, const Float32 &b) { return !fequal(a, b); } + +#endif // __CAMath_h__ diff --git a/CAStreamBasicDescription.cpp b/CAStreamBasicDescription.cpp new file mode 100755 index 0000000..19e4721 --- /dev/null +++ b/CAStreamBasicDescription.cpp @@ -0,0 +1,552 @@ +/* + + File: CAStreamBasicDescription.cpp +Abstract: Helper class for audio stream descriptions + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include "CAStreamBasicDescription.h" +#include "CAMath.h" + +#if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) + #include +#else + #include +#endif + +#if TARGET_OS_WIN32 + #include +#endif + +#pragma mark This file needs to compile on earlier versions of the OS, so please keep that in mind when editing it + +const AudioStreamBasicDescription CAStreamBasicDescription::sEmpty = { 0.0, 0, 0, 0, 0, 0, 0, 0, 0 }; + +CAStreamBasicDescription::CAStreamBasicDescription(double inSampleRate, UInt32 inFormatID, + UInt32 inBytesPerPacket, UInt32 inFramesPerPacket, + UInt32 inBytesPerFrame, UInt32 inChannelsPerFrame, + UInt32 inBitsPerChannel, UInt32 inFormatFlags) +{ + mSampleRate = inSampleRate; + mFormatID = inFormatID; + mBytesPerPacket = inBytesPerPacket; + mFramesPerPacket = inFramesPerPacket; + mBytesPerFrame = inBytesPerFrame; + mChannelsPerFrame = inChannelsPerFrame; + mBitsPerChannel = inBitsPerChannel; + mFormatFlags = inFormatFlags; + mReserved = 0; +} + +char *CAStreamBasicDescription::AsString(char *buf, size_t bufsize) const +{ + char *theBuffer = buf; + int nc; + char formatID[5]; + *(UInt32 *)formatID = CFSwapInt32HostToBig(mFormatID); + formatID[4] = '\0'; + nc = snprintf(buf, bufsize, "%2d ch, %6.0f Hz, '%-4.4s' (0x%08X) ", (int)NumberChannels(), mSampleRate, formatID, (int)mFormatFlags); + buf += nc; bufsize -= nc; + if (mFormatID == kAudioFormatLinearPCM) { + bool isInt = !(mFormatFlags & kLinearPCMFormatFlagIsFloat); + int wordSize = SampleWordSize(); + const char *endian = (wordSize > 1) ? + ((mFormatFlags & kLinearPCMFormatFlagIsBigEndian) ? " big-endian" : " little-endian" ) : ""; + const char *sign = isInt ? + ((mFormatFlags & kLinearPCMFormatFlagIsSignedInteger) ? " signed" : " unsigned") : ""; + const char *floatInt = isInt ? "integer" : "float"; + char packed[32]; + if (wordSize > 0 && PackednessIsSignificant()) { + if (mFormatFlags & kLinearPCMFormatFlagIsPacked) + sprintf(packed, "packed in %d bytes", wordSize); + else + sprintf(packed, "unpacked in %d bytes", wordSize); + } else + packed[0] = '\0'; + const char *align = (wordSize > 0 && AlignmentIsSignificant()) ? + ((mFormatFlags & kLinearPCMFormatFlagIsAlignedHigh) ? " high-aligned" : " low-aligned") : ""; + const char *deinter = (mFormatFlags & kAudioFormatFlagIsNonInterleaved) ? ", deinterleaved" : ""; + const char *commaSpace = (packed[0]!='\0') || (align[0]!='\0') ? ", " : ""; + char bitdepth[20]; + +#if CA_PREFER_FIXED_POINT + int fracbits = (mFormatFlags & kLinearPCMFormatFlagsSampleFractionMask) >> kLinearPCMFormatFlagsSampleFractionShift; + if (fracbits > 0) + sprintf(bitdepth, "%d.%d", (int)mBitsPerChannel - fracbits, fracbits); + else +#endif + sprintf(bitdepth, "%d", (int)mBitsPerChannel); + + nc = snprintf(buf, bufsize, "%s-bit%s%s %s%s%s%s%s", + bitdepth, endian, sign, floatInt, + commaSpace, packed, align, deinter); + //buf += nc; bufsize -= nc; + } else if (mFormatID == 'alac') { // kAudioFormatAppleLossless + int sourceBits = 0; + switch (mFormatFlags) + { + case 1: // kAppleLosslessFormatFlag_16BitSourceData + sourceBits = 16; + break; + case 2: // kAppleLosslessFormatFlag_20BitSourceData + sourceBits = 20; + break; + case 3: // kAppleLosslessFormatFlag_24BitSourceData + sourceBits = 24; + break; + case 4: // kAppleLosslessFormatFlag_32BitSourceData + sourceBits = 32; + break; + } + if (sourceBits) + nc = snprintf(buf, bufsize, "from %d-bit source, ", sourceBits); + else + nc = snprintf(buf, bufsize, "from UNKNOWN source bit depth, "); + buf += nc; bufsize -= nc; + nc = snprintf(buf, bufsize, "%d frames/packet", (int)mFramesPerPacket); + //buf += nc; bufsize -= nc; + } + else + nc = snprintf(buf, bufsize, "%d bits/channel, %d bytes/packet, %d frames/packet, %d bytes/frame", + (int)mBitsPerChannel, (int)mBytesPerPacket, (int)mFramesPerPacket, (int)mBytesPerFrame); + return theBuffer; +} + +void CAStreamBasicDescription::NormalizeLinearPCMFormat(AudioStreamBasicDescription& ioDescription) +{ + // the only thing that changes is to make mixable linear PCM into the canonical linear PCM format + if((ioDescription.mFormatID == kAudioFormatLinearPCM) && ((ioDescription.mFormatFlags & kIsNonMixableFlag) == 0)) + { + // the canonical linear PCM format + ioDescription.mFormatFlags = kAudioFormatFlagsCanonical; + ioDescription.mBytesPerPacket = sizeof(AudioSampleType) * ioDescription.mChannelsPerFrame; + ioDescription.mFramesPerPacket = 1; + ioDescription.mBytesPerFrame = sizeof(AudioSampleType) * ioDescription.mChannelsPerFrame; + ioDescription.mBitsPerChannel = 8 * sizeof(AudioSampleType); + } +} + +void CAStreamBasicDescription::ResetFormat(AudioStreamBasicDescription& ioDescription) +{ + ioDescription.mSampleRate = 0; + ioDescription.mFormatID = 0; + ioDescription.mBytesPerPacket = 0; + ioDescription.mFramesPerPacket = 0; + ioDescription.mBytesPerFrame = 0; + ioDescription.mChannelsPerFrame = 0; + ioDescription.mBitsPerChannel = 0; + ioDescription.mFormatFlags = 0; +} + +void CAStreamBasicDescription::FillOutFormat(AudioStreamBasicDescription& ioDescription, const AudioStreamBasicDescription& inTemplateDescription) +{ + if(fiszero(ioDescription.mSampleRate)) + { + ioDescription.mSampleRate = inTemplateDescription.mSampleRate; + } + if(ioDescription.mFormatID == 0) + { + ioDescription.mFormatID = inTemplateDescription.mFormatID; + } + if(ioDescription.mFormatFlags == 0) + { + ioDescription.mFormatFlags = inTemplateDescription.mFormatFlags; + } + if(ioDescription.mBytesPerPacket == 0) + { + ioDescription.mBytesPerPacket = inTemplateDescription.mBytesPerPacket; + } + if(ioDescription.mFramesPerPacket == 0) + { + ioDescription.mFramesPerPacket = inTemplateDescription.mFramesPerPacket; + } + if(ioDescription.mBytesPerFrame == 0) + { + ioDescription.mBytesPerFrame = inTemplateDescription.mBytesPerFrame; + } + if(ioDescription.mChannelsPerFrame == 0) + { + ioDescription.mChannelsPerFrame = inTemplateDescription.mChannelsPerFrame; + } + if(ioDescription.mBitsPerChannel == 0) + { + ioDescription.mBitsPerChannel = inTemplateDescription.mBitsPerChannel; + } +} + +void CAStreamBasicDescription::GetSimpleName(const AudioStreamBasicDescription& inDescription, char* outName, bool inAbbreviate) +{ + switch(inDescription.mFormatID) + { + case kAudioFormatLinearPCM: + { + const char* theEndianString = NULL; + if((inDescription.mFormatFlags & kAudioFormatFlagIsBigEndian) != 0) + { + #if TARGET_RT_LITTLE_ENDIAN + theEndianString = "Big Endian"; + #endif + } + else + { + #if TARGET_RT_BIG_ENDIAN + theEndianString = "Little Endian"; + #endif + } + + const char* theKindString = NULL; + if((inDescription.mFormatFlags & kAudioFormatFlagIsFloat) != 0) + { + theKindString = (inAbbreviate ? "Float" : "Floating Point"); + } + else if((inDescription.mFormatFlags & kAudioFormatFlagIsSignedInteger) != 0) + { + theKindString = (inAbbreviate ? "SInt" : "Signed Integer"); + } + else + { + theKindString = (inAbbreviate ? "UInt" : "Unsigned Integer"); + } + + const char* thePackingString = NULL; + if((inDescription.mFormatFlags & kAudioFormatFlagIsPacked) == 0) + { + if((inDescription.mFormatFlags & kAudioFormatFlagIsAlignedHigh) != 0) + { + thePackingString = "High"; + } + else + { + thePackingString = "Low"; + } + } + + const char* theMixabilityString = NULL; + if((inDescription.mFormatFlags & kIsNonMixableFlag) == 0) + { + theMixabilityString = "Mixable"; + } + else + { + theMixabilityString = "Unmixable"; + } + + if(inAbbreviate) + { + if(theEndianString != NULL) + { + if(thePackingString != NULL) + { + sprintf(outName, "%s %d Ch %s %s %s%d/%s%d", theMixabilityString, (int)inDescription.mChannelsPerFrame, theEndianString, thePackingString, theKindString, (int)inDescription.mBitsPerChannel, theKindString, (int)(inDescription.mBytesPerFrame / inDescription.mChannelsPerFrame) * 8); + } + else + { + sprintf(outName, "%s %d Ch %s %s%d", theMixabilityString, (int)inDescription.mChannelsPerFrame, theEndianString, theKindString, (int)inDescription.mBitsPerChannel); + } + } + else + { + if(thePackingString != NULL) + { + sprintf(outName, "%s %d Ch %s %s%d/%s%d", theMixabilityString, (int)inDescription.mChannelsPerFrame, thePackingString, theKindString, (int)inDescription.mBitsPerChannel, theKindString, (int)((inDescription.mBytesPerFrame / inDescription.mChannelsPerFrame) * 8)); + } + else + { + sprintf(outName, "%s %d Ch %s%d", theMixabilityString, (int)inDescription.mChannelsPerFrame, theKindString, (int)inDescription.mBitsPerChannel); + } + } + } + else + { + if(theEndianString != NULL) + { + if(thePackingString != NULL) + { + sprintf(outName, "%s %d Channel %d Bit %s %s Aligned %s in %d Bits", theMixabilityString, (int)inDescription.mChannelsPerFrame, (int)inDescription.mBitsPerChannel, theEndianString, theKindString, thePackingString, (int)(inDescription.mBytesPerFrame / inDescription.mChannelsPerFrame) * 8); + } + else + { + sprintf(outName, "%s %d Channel %d Bit %s %s", theMixabilityString, (int)inDescription.mChannelsPerFrame, (int)inDescription.mBitsPerChannel, theEndianString, theKindString); + } + } + else + { + if(thePackingString != NULL) + { + sprintf(outName, "%s %d Channel %d Bit %s Aligned %s in %d Bits", theMixabilityString, (int)inDescription.mChannelsPerFrame, (int)inDescription.mBitsPerChannel, theKindString, thePackingString, (int)(inDescription.mBytesPerFrame / inDescription.mChannelsPerFrame) * 8); + } + else + { + sprintf(outName, "%s %d Channel %d Bit %s", theMixabilityString, (int)inDescription.mChannelsPerFrame, (int)inDescription.mBitsPerChannel, theKindString); + } + } + } + } + break; + + case kAudioFormatAC3: + strcpy(outName, "AC-3"); + break; + + case kAudioFormat60958AC3: + strcpy(outName, "AC-3 for SPDIF"); + break; + + default: + CACopy4CCToCString(outName, inDescription.mFormatID); + break; + }; +} + +#if CoreAudio_Debug +#include "CALogMacros.h" + +void CAStreamBasicDescription::PrintToLog(const AudioStreamBasicDescription& inDesc) +{ + PrintFloat (" Sample Rate: ", inDesc.mSampleRate); + Print4CharCode (" Format ID: ", inDesc.mFormatID); + PrintHex (" Format Flags: ", inDesc.mFormatFlags); + PrintInt (" Bytes per Packet: ", inDesc.mBytesPerPacket); + PrintInt (" Frames per Packet: ", inDesc.mFramesPerPacket); + PrintInt (" Bytes per Frame: ", inDesc.mBytesPerFrame); + PrintInt (" Channels per Frame: ", inDesc.mChannelsPerFrame); + PrintInt (" Bits per Channel: ", inDesc.mBitsPerChannel); +} +#endif + +bool operator<(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) +{ + bool theAnswer = false; + bool isDone = false; + + // note that if either side is 0, that field is skipped + + // format ID is the first order sort + if((!isDone) && ((x.mFormatID != 0) && (y.mFormatID != 0))) + { + if(x.mFormatID != y.mFormatID) + { + // formats are sorted numerically except that linear + // PCM is always first + if(x.mFormatID == kAudioFormatLinearPCM) + { + theAnswer = true; + } + else if(y.mFormatID == kAudioFormatLinearPCM) + { + theAnswer = false; + } + else + { + theAnswer = x.mFormatID < y.mFormatID; + } + isDone = true; + } + } + + + // mixable is always better than non-mixable for linear PCM and should be the second order sort item + if((!isDone) && ((x.mFormatID == kAudioFormatLinearPCM) && (y.mFormatID == kAudioFormatLinearPCM))) + { + if(((x.mFormatFlags & kIsNonMixableFlag) == 0) && ((y.mFormatFlags & kIsNonMixableFlag) != 0)) + { + theAnswer = true; + isDone = true; + } + else if(((x.mFormatFlags & kIsNonMixableFlag) != 0) && ((y.mFormatFlags & kIsNonMixableFlag) == 0)) + { + theAnswer = false; + isDone = true; + } + } + + // floating point vs integer for linear PCM only + if((!isDone) && ((x.mFormatID == kAudioFormatLinearPCM) && (y.mFormatID == kAudioFormatLinearPCM))) + { + if((x.mFormatFlags & kAudioFormatFlagIsFloat) != (y.mFormatFlags & kAudioFormatFlagIsFloat)) + { + // floating point is better than integer + theAnswer = y.mFormatFlags & kAudioFormatFlagIsFloat; + isDone = true; + } + } + + // bit depth + if((!isDone) && ((x.mBitsPerChannel != 0) && (y.mBitsPerChannel != 0))) + { + if(x.mBitsPerChannel != y.mBitsPerChannel) + { + // deeper bit depths are higher quality + theAnswer = x.mBitsPerChannel < y.mBitsPerChannel; + isDone = true; + } + } + + // sample rate + if((!isDone) && fnonzero(x.mSampleRate) && fnonzero(y.mSampleRate)) + { + if(fnotequal(x.mSampleRate, y.mSampleRate)) + { + // higher sample rates are higher quality + theAnswer = x.mSampleRate < y.mSampleRate; + isDone = true; + } + } + + // number of channels + if((!isDone) && ((x.mChannelsPerFrame != 0) && (y.mChannelsPerFrame != 0))) + { + if(x.mChannelsPerFrame != y.mChannelsPerFrame) + { + // more channels is higher quality + theAnswer = x.mChannelsPerFrame < y.mChannelsPerFrame; + isDone = true; + } + } + + return theAnswer; +} + +static bool MatchFormatFlags(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) +{ + UInt32 xFlags = x.mFormatFlags; + UInt32 yFlags = y.mFormatFlags; + + // match wildcards + if (x.mFormatID == 0 || y.mFormatID == 0 || xFlags == 0 || yFlags == 0) + return true; + + if (x.mFormatID == kAudioFormatLinearPCM) + { + // knock off the all clear flag + xFlags = xFlags & ~kAudioFormatFlagsAreAllClear; + yFlags = yFlags & ~kAudioFormatFlagsAreAllClear; + + // if both kAudioFormatFlagIsPacked bits are set, then we don't care about the kAudioFormatFlagIsAlignedHigh bit. + if (xFlags & yFlags & kAudioFormatFlagIsPacked) { + xFlags = xFlags & ~kAudioFormatFlagIsAlignedHigh; + yFlags = yFlags & ~kAudioFormatFlagIsAlignedHigh; + } + + // if both kAudioFormatFlagIsFloat bits are set, then we don't care about the kAudioFormatFlagIsSignedInteger bit. + if (xFlags & yFlags & kAudioFormatFlagIsFloat) { + xFlags = xFlags & ~kAudioFormatFlagIsSignedInteger; + yFlags = yFlags & ~kAudioFormatFlagIsSignedInteger; + } + + // if the bit depth is 8 bits or less and the format is packed, we don't care about endianness + if((x.mBitsPerChannel <= 8) && ((xFlags & kAudioFormatFlagIsPacked) == kAudioFormatFlagIsPacked)) + { + xFlags = xFlags & ~kAudioFormatFlagIsBigEndian; + } + if((y.mBitsPerChannel <= 8) && ((yFlags & kAudioFormatFlagIsPacked) == kAudioFormatFlagIsPacked)) + { + yFlags = yFlags & ~kAudioFormatFlagIsBigEndian; + } + + // if the number of channels is 0 or 1, we don't care about non-interleavedness + if (x.mChannelsPerFrame <= 1 && y.mChannelsPerFrame <= 1) { + xFlags &= ~kLinearPCMFormatFlagIsNonInterleaved; + yFlags &= ~kLinearPCMFormatFlagIsNonInterleaved; + } + } + return xFlags == yFlags; +} + +bool operator==(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) +{ + // the semantics for equality are: + // 1) Values must match exactly + // 2) wildcard's are ignored in the comparison + +#define MATCH(name) ((x.name) == 0 || (y.name) == 0 || (x.name) == (y.name)) + + return + // check the sample rate + (fiszero(x.mSampleRate) || fiszero(y.mSampleRate) || fequal(x.mSampleRate, y.mSampleRate)) + + // check the format ids + && MATCH(mFormatID) + + // check the format flags + && MatchFormatFlags(x, y) + + // check the bytes per packet + && MATCH(mBytesPerPacket) + + // check the frames per packet + && MATCH(mFramesPerPacket) + + // check the bytes per frame + && MATCH(mBytesPerFrame) + + // check the channels per frame + && MATCH(mChannelsPerFrame) + + // check the channels per frame + && MATCH(mBitsPerChannel) ; +} + +bool CAStreamBasicDescription::IsEqual(const AudioStreamBasicDescription &other, bool interpretingWildcards) const +{ + if (interpretingWildcards) + return *this == other; + return memcmp(this, &other, offsetof(AudioStreamBasicDescription, mReserved)) == 0; +} + +bool SanityCheck(const AudioStreamBasicDescription& x) +{ + // This function returns false if there are sufficiently insane values in any field. + // It is very conservative so even some very unlikely values will pass. + // This is just meant to catch the case where the data from a file is corrupted. + + return + (x.mSampleRate >= 0.) + && (x.mBytesPerPacket < 1000000) + && (x.mFramesPerPacket < 1000000) + && (x.mBytesPerFrame < 1000000) + && (x.mChannelsPerFrame <= 1024) + && (x.mBitsPerChannel <= 1024); +} diff --git a/CAStreamBasicDescription.h b/CAStreamBasicDescription.h new file mode 100755 index 0000000..9c6cdc1 --- /dev/null +++ b/CAStreamBasicDescription.h @@ -0,0 +1,310 @@ +/* + + File: CAStreamBasicDescription.h +Abstract: Helper class for audio stream descriptions + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#ifndef __CAStreamBasicDescription_h__ +#define __CAStreamBasicDescription_h__ + +#if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) + #include + #include +#else + #include "CoreAudioTypes.h" + #include "CoreFoundation.h" +#endif + +#include "CADebugMacros.h" +#include // for memset, memcpy +#include // for FILE * + +#pragma mark This file needs to compile on more earlier versions of the OS, so please keep that in mind when editing it + +// define Leopard specific symbols for backward compatibility if applicable +#if COREAUDIOTYPES_VERSION < 1050 +typedef Float32 AudioSampleType; +enum { kAudioFormatFlagsCanonical = kAudioFormatFlagIsFloat | kAudioFormatFlagsNativeEndian | kAudioFormatFlagIsPacked }; +#endif +#if COREAUDIOTYPES_VERSION < 1051 +typedef Float32 AudioUnitSampleType; +#endif + +// define the IsMixable format flag for all versions of the system +#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3) + enum { kIsNonMixableFlag = kAudioFormatFlagIsNonMixable }; +#else + enum { kIsNonMixableFlag = (1L << 6) }; +#endif + +//============================================================================= +// CAStreamBasicDescription +// +// This is a wrapper class for the AudioStreamBasicDescription struct. +// It adds a number of convenience routines, but otherwise adds nothing +// to the footprint of the original struct. +//============================================================================= +class CAStreamBasicDescription : + public AudioStreamBasicDescription +{ + +// Constants +public: + static const AudioStreamBasicDescription sEmpty; + +// Construction/Destruction +public: + CAStreamBasicDescription() { memset (this, 0, sizeof(AudioStreamBasicDescription)); } + + CAStreamBasicDescription(const AudioStreamBasicDescription &desc) + { + SetFrom(desc); + } + + CAStreamBasicDescription( double inSampleRate, UInt32 inFormatID, + UInt32 inBytesPerPacket, UInt32 inFramesPerPacket, + UInt32 inBytesPerFrame, UInt32 inChannelsPerFrame, + UInt32 inBitsPerChannel, UInt32 inFormatFlags); + +// Assignment + CAStreamBasicDescription& operator=(const AudioStreamBasicDescription& v) { SetFrom(v); return *this; } + + void SetFrom(const AudioStreamBasicDescription &desc) + { + memcpy(this, &desc, sizeof(AudioStreamBasicDescription)); + } + + // _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + // + // interrogation + + bool IsPCM() const { return mFormatID == kAudioFormatLinearPCM; } + + bool PackednessIsSignificant() const + { + Assert(IsPCM(), "PackednessIsSignificant only applies for PCM"); + return (SampleWordSize() << 3) != mBitsPerChannel; + } + + bool AlignmentIsSignificant() const + { + return PackednessIsSignificant() || (mBitsPerChannel & 7) != 0; + } + + bool IsInterleaved() const + { + return !IsPCM() || !(mFormatFlags & kAudioFormatFlagIsNonInterleaved); + } + + // for sanity with interleaved/deinterleaved possibilities, never access mChannelsPerFrame, use these: + UInt32 NumberInterleavedChannels() const { return IsInterleaved() ? mChannelsPerFrame : 1; } + UInt32 NumberChannelStreams() const { return IsInterleaved() ? 1 : mChannelsPerFrame; } + UInt32 NumberChannels() const { return mChannelsPerFrame; } + UInt32 SampleWordSize() const { + return (mBytesPerFrame > 0 && NumberInterleavedChannels()) ? mBytesPerFrame / NumberInterleavedChannels() : 0; + } + + UInt32 FramesToBytes(UInt32 nframes) const { return nframes * mBytesPerFrame; } + UInt32 BytesToFrames(UInt32 nbytes) const { + Assert(mBytesPerFrame > 0, "bytesPerFrame must be > 0 in BytesToFrames"); + return nbytes / mBytesPerFrame; + } + + bool SameChannelsAndInterleaving(const CAStreamBasicDescription &a) const + { + return this->NumberChannels() == a.NumberChannels() && this->IsInterleaved() == a.IsInterleaved(); + } + + // _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + // + // manipulation + + void SetCanonical(UInt32 nChannels, bool interleaved) + // note: leaves sample rate untouched + { + mFormatID = kAudioFormatLinearPCM; +#if CA_ENV_MACOSX + int sampleSize = sizeof(Float32); + mFormatFlags = kAudioFormatFlagsNativeFloatPacked; +#else + int sampleSize = sizeof(AudioSampleType); + mFormatFlags = kAudioFormatFlagsCanonical; +#endif + mBitsPerChannel = 8 * sampleSize; + mChannelsPerFrame = nChannels; + mFramesPerPacket = 1; + if (interleaved) + mBytesPerPacket = mBytesPerFrame = nChannels * sampleSize; + else { + mBytesPerPacket = mBytesPerFrame = sampleSize; + mFormatFlags |= kAudioFormatFlagIsNonInterleaved; + } + } + + bool IsCanonical() const + { + if (mFormatID != kAudioFormatLinearPCM) return false; + UInt32 reqFormatFlags; +#if (COREAUDIOTYPES_VERSION <= 1050) + UInt32 flagsMask = (kLinearPCMFormatFlagIsFloat | kLinearPCMFormatFlagIsBigEndian | kLinearPCMFormatFlagIsSignedInteger | kLinearPCMFormatFlagIsPacked | kLinearPCMFormatFlagIsAlignedHigh); +#else + UInt32 flagsMask = (kLinearPCMFormatFlagIsFloat | kLinearPCMFormatFlagIsBigEndian | kLinearPCMFormatFlagIsSignedInteger | kLinearPCMFormatFlagIsPacked | kLinearPCMFormatFlagIsAlignedHigh | kLinearPCMFormatFlagsSampleFractionMask); +#endif + bool interleaved = (mFormatFlags & kAudioFormatFlagIsNonInterleaved) == 0; +#if CA_ENV_MACOSX + unsigned sampleSize = sizeof(Float32); + reqFormatFlags = kAudioFormatFlagsNativeFloatPacked; +#else + unsigned sampleSize = sizeof(AudioSampleType); + reqFormatFlags = kAudioFormatFlagsCanonical; +#endif + UInt32 reqFrameSize = interleaved ? (mChannelsPerFrame * sampleSize) : sampleSize; + + return ((mFormatFlags & flagsMask) == reqFormatFlags + && mBitsPerChannel == 8 * sampleSize + && mFramesPerPacket == 1 + && mBytesPerFrame == reqFrameSize + && mBytesPerPacket == reqFrameSize); + } + + void SetAUCanonical(UInt32 nChannels, bool interleaved) + { + mFormatID = kAudioFormatLinearPCM; +#if CA_PREFER_FIXED_POINT + mFormatFlags = kAudioFormatFlagsCanonical | (kAudioUnitSampleFractionBits << kLinearPCMFormatFlagsSampleFractionShift); +#else + mFormatFlags = kAudioFormatFlagsCanonical; +#endif + mChannelsPerFrame = nChannels; + mFramesPerPacket = 1; + mBitsPerChannel = 8 * sizeof(AudioUnitSampleType); + if (interleaved) + mBytesPerPacket = mBytesPerFrame = nChannels * sizeof(AudioUnitSampleType); + else { + mBytesPerPacket = mBytesPerFrame = sizeof(AudioUnitSampleType); + mFormatFlags |= kAudioFormatFlagIsNonInterleaved; + } + } + + void ChangeNumberChannels(UInt32 nChannels, bool interleaved) + // alter an existing format + { + Assert(IsPCM(), "ChangeNumberChannels only works for PCM formats"); + UInt32 wordSize = SampleWordSize(); // get this before changing ANYTHING + if (wordSize == 0) + wordSize = (mBitsPerChannel + 7) / 8; + mChannelsPerFrame = nChannels; + mFramesPerPacket = 1; + if (interleaved) { + mBytesPerPacket = mBytesPerFrame = nChannels * wordSize; + mFormatFlags &= ~kAudioFormatFlagIsNonInterleaved; + } else { + mBytesPerPacket = mBytesPerFrame = wordSize; + mFormatFlags |= kAudioFormatFlagIsNonInterleaved; + } + } + + // _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + // + // other + + bool IsEqual(const AudioStreamBasicDescription &other, bool interpretingWildcards=true) const; + + void Print() const { + Print (stdout); + } + + void Print(FILE* file) const { + PrintFormat (file, "", "AudioStreamBasicDescription:"); + } + + void PrintFormat(FILE *f, const char *indent, const char *name) const { + char buf[256]; + fprintf(f, "%s%s %s\n", indent, name, AsString(buf, sizeof(buf))); + } + + void PrintFormat2(FILE *f, const char *indent, const char *name) const { // no trailing newline + char buf[256]; + fprintf(f, "%s%s %s", indent, name, AsString(buf, sizeof(buf))); + } + + char * AsString(char *buf, size_t bufsize) const; + + static void Print (const AudioStreamBasicDescription &inDesc) + { + CAStreamBasicDescription desc(inDesc); + desc.Print (); + } + + OSStatus Save(CFPropertyListRef *outData) const; + + OSStatus Restore(CFPropertyListRef &inData); + +// Operations + static bool IsMixable(const AudioStreamBasicDescription& inDescription) { return (inDescription.mFormatID == kAudioFormatLinearPCM) && ((inDescription.mFormatFlags & kIsNonMixableFlag) == 0); } + static void NormalizeLinearPCMFormat(AudioStreamBasicDescription& ioDescription); + static void ResetFormat(AudioStreamBasicDescription& ioDescription); + static void FillOutFormat(AudioStreamBasicDescription& ioDescription, const AudioStreamBasicDescription& inTemplateDescription); + static void GetSimpleName(const AudioStreamBasicDescription& inDescription, char* outName, bool inAbbreviate); +#if CoreAudio_Debug + static void PrintToLog(const AudioStreamBasicDescription& inDesc); +#endif +}; + +bool operator<(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y); +bool operator==(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y); +#if TARGET_OS_MAC || (TARGET_OS_WIN32 && (_MSC_VER > 600)) +inline bool operator!=(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) { return !(x == y); } +inline bool operator<=(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) { return (x < y) || (x == y); } +inline bool operator>=(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) { return !(x < y); } +inline bool operator>(const AudioStreamBasicDescription& x, const AudioStreamBasicDescription& y) { return !((x < y) || (x == y)); } +#endif + +bool SanityCheck(const AudioStreamBasicDescription& x); + + +#endif // __CAStreamBasicDescription_h__ diff --git a/CAXException.cpp b/CAXException.cpp new file mode 100755 index 0000000..efeaab3 --- /dev/null +++ b/CAXException.cpp @@ -0,0 +1,53 @@ +/* + + File: CAXException.cpp +Abstract: Helper class for exception handling + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#include "CAXException.h" + +CAXException::WarningHandler CAXException::sWarningHandler = NULL; diff --git a/CAXException.h b/CAXException.h new file mode 100755 index 0000000..d8d6750 --- /dev/null +++ b/CAXException.h @@ -0,0 +1,216 @@ +/* + + File: CAXException.h +Abstract: Helper class for exception handling + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#ifndef __CAXException_h__ +#define __CAXException_h__ + +#if !defined(__COREAUDIO_USE_FLAT_INCLUDES__) + #include +#else + #include + #include +#endif +#include "CADebugMacros.h" +#include +#include +#include + +class CAX4CCString { +public: + CAX4CCString(OSStatus error) { + // see if it appears to be a 4-char-code + char *str = mStr; + *(UInt32 *)(str + 1) = CFSwapInt32HostToBig(error); + if (isprint(str[1]) && isprint(str[2]) && isprint(str[3]) && isprint(str[4])) { + str[0] = str[5] = '\''; + str[6] = '\0'; + } else if (error > -200000 && error < 200000) + // no, format it as an integer + sprintf(str, "%d", (int)error); + else + sprintf(str, "0x%x", (int)error); + } + const char *get() const { return mStr; } + operator const char *() const { return mStr; } +private: + char mStr[16]; +}; + +// An extended exception class that includes the name of the failed operation +class CAXException { +public: + CAXException(const char *operation, OSStatus err) : + mError(err) + { + if (operation == NULL) + mOperation[0] = '\0'; + else if (strlen(operation) >= sizeof(mOperation)) { + memcpy(mOperation, operation, sizeof(mOperation) - 1); + mOperation[sizeof(mOperation) - 1] = '\0'; + } else + strcpy(mOperation, operation); + } + + char *FormatError(char *str) const + { + return FormatError(str, mError); + } + + char mOperation[256]; + const OSStatus mError; + + // ------------------------------------------------- + + typedef void (*WarningHandler)(const char *msg, OSStatus err); + + static char *FormatError(char *str, OSStatus error) + { + strcpy(str, CAX4CCString(error)); + return str; + } + + static void Warning(const char *s, OSStatus error) + { + if (sWarningHandler) + (*sWarningHandler)(s, error); + } + + static void SetWarningHandler(WarningHandler f) { sWarningHandler = f; } +private: + static WarningHandler sWarningHandler; +}; + +#if DEBUG || CoreAudio_Debug + #define XThrowIfError(error, operation) \ + do { \ + OSStatus __err = error; \ + if (__err) { \ + DebugMessageN2("about to throw %s: %s", CAX4CCString(error).get(), operation);\ + STOP; \ + throw CAXException(operation, __err); \ + } \ + } while (0) + + #define XThrowIf(condition, error, operation) \ + do { \ + if (condition) { \ + OSStatus __err = error; \ + DebugMessageN2("about to throw %s: %s", CAX4CCString(error).get(), operation);\ + STOP; \ + throw CAXException(operation, __err); \ + } \ + } while (0) + + #define XRequireNoError(error, label) \ + do { \ + OSStatus __err = error; \ + if (__err) { \ + DebugMessageN2("about to throw %s: %s", CAX4CCString(error).get(), #error);\ + STOP; \ + goto label; \ + } \ + } while (0) + + #define XAssert(assertion) \ + do { \ + if (!(assertion)) { \ + DebugMessageN1("error: failed assertion: %s", #assertion);\ + STOP; \ + } \ + } while (0) + + #define XAssertNoError(error) \ + do { \ + OSStatus __err = error; \ + if (__err) { \ + DebugMessageN2("error %s: %s", CAX4CCString(error).get(), #error);\ + STOP; \ + } \ + } while (0) + +#else + #define XThrowIfError(error, operation) \ + do { \ + OSStatus __err = error; \ + if (__err) { \ + throw CAXException(operation, __err); \ + } \ + } while (0) + + #define XThrowIf(condition, error, operation) \ + do { \ + if (condition) { \ + OSStatus __err = error; \ + throw CAXException(operation, __err); \ + } \ + } while (0) + + #define XRequireNoError(error, label) \ + do { \ + OSStatus __err = error; \ + if (__err) { \ + goto label; \ + } \ + } while (0) + + #define XAssert(assertion) \ + do { \ + } while (0) + + #define XAssertNoError(error) \ + do { \ + /*OSStatus __err =*/ error; \ + } while (0) +#endif + +#define XThrow(error, operation) XThrowIf(true, error, operation) +#define XThrowIfErr(error) XThrowIfError(error, #error) + +#endif // __CAXException_h__ diff --git a/Classes/AlarmController.h b/Classes/AlarmController.h new file mode 100644 index 0000000..053da31 --- /dev/null +++ b/Classes/AlarmController.h @@ -0,0 +1,36 @@ +// +// AlarmController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 9/24/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import +#import + +@interface AlarmController : NSObject { + NSTimer *timer; + NSTimer *listenerTimer; + AVAudioPlayer *explosionSound; + AVAudioPlayer *alarmSound; + + UIAlertView *alertView; +} + ++ (AlarmController *)sharedAlarmController; + +- (void)setupAlarm:(id)sender; +- (void)setOffAlarm:(NSTimer *)theTimer; +- (IBAction)stopAlarm:(id)sender; +- (IBAction)snoozeAlarm:(id)sender; +- (NSDate *)dateAlarmWillGoOff; +- (BOOL)isHeadsetPluggedIn; + +@property (nonatomic, retain) NSTimer *timer; +//@property (nonatomic, assign) id alarmInterfaceDelegate; +@property (nonatomic, retain) AVAudioPlayer *explosionSound; +@property (nonatomic, retain) AVAudioPlayer *alarmSound; + + +@end diff --git a/Classes/AlarmController.m b/Classes/AlarmController.m new file mode 100644 index 0000000..ede0c4c --- /dev/null +++ b/Classes/AlarmController.m @@ -0,0 +1,652 @@ +// +// AlarmController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 9/24/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "AlarmController.h" +#import "Constants.h" +#import +#import "SCListener.h" +#import "Sleep_Blaster_touchAppDelegate.h" +#import "SleepTimerController.h" +#import "DeepSleepPreventer.h" + +static AlarmController *sharedAlarmController = nil; + +@implementation AlarmController + +@synthesize timer; +@synthesize explosionSound; +@synthesize alarmSound; + +BOOL alarmIsRinging = NO; +Sleep_Blaster_touchAppDelegate *mainDelegate; + ++ (AlarmController *)sharedAlarmController { + @synchronized(self) { + if (sharedAlarmController == nil) + [[self alloc] init]; + } + + return sharedAlarmController; +} + +- (void)dealloc { + [explosionSound release]; + [alarmSound release]; + [super dealloc]; +} + +#pragma mark Alarm methods + +- (void)playSongs:(NSTimer *)timer +{ +/* MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController iPodMusicPlayer]; + MPMediaQuery *everything = [[MPMediaQuery alloc] init]; + [musicPlayerController setQueueWithQuery:everything]; + [musicPlayerController setShuffleMode:MPMusicShuffleModeSongs]; +*/ + MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController applicationMusicPlayer]; + + // =========================== IT'S THIS LINE RIGHT HERE THAT'S CAUSING THE PROBLEM!!!!!!! + // =========== The queue doesn't work if it's been used twice for some reason. + // ======================================================================================= + // ======================================================================================= + // ======================================================================================= + MPMediaItemCollection *collection = [MPMediaItemCollection collectionWithItems:mainDelegate.alarmSongsCollection.items]; + [musicPlayerController setQueueWithItemCollection:collection]; + + musicPlayerController.shuffleMode = MPMusicShuffleModeSongs; + [musicPlayerController play]; + + [mainDelegate showAlarmRingingView]; + +} + +- (IBAction)setupAlarm:(id)sender +{ + if (timer) { + // Either the user is changing the alarm time, or the user is turning off the alarm. + // Either way, we need to disable the timer for now. + [timer invalidate]; + + } + // If we need to, we'll turn this back on a few lines down. + if (!mainDelegate.mapViewController.view.superview) { // ...but only do this if the view isn't showing! + [mainDelegate.mapViewController stopTrackingLocation]; + + } + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) { + [[UIApplication sharedApplication] setIdleTimerDisabled:NO]; + return; + } + + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kHasShownBackgroundMessage] boolValue]) + { + if (mainDelegate.backgroundSupported) + { + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Tip" message:@"When you set an alarm, it's a good idea to leave your device charging overnight, especially if you plan to leave the display on. Also, you can close Sleep Blaster and the alarm will still go off, but it will have to use Dynamite Mode because of a bug in the iPhone OS." + delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; + [alert show]; + [alert release]; + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kHasShownBackgroundMessage]; + } else { + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Tip" message:@"When you set an alarm, it's a good idea to leave your device charging overnight, especially if you plan to leave the display on. Also, you must leave Sleep Blaster open for the alarm to go off!" + delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; + [alert show]; + [alert release]; + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kHasShownBackgroundMessage]; + + } + } + + + // If the alarm is set for a time.... + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] boolValue] == 0) + { + NSDate *alarmDate = [self dateAlarmWillGoOff]; + + if (!alarmDate) { + return; + } + + //[[NSUserDefaults standardUserDefaults] setObject:alarmDate forKey:kAlarmDate]; // update the date in the alarmSettings dictionary with the REAL alarm time/date. + + timer = [[[NSTimer alloc] initWithFireDate:alarmDate + interval:0 + target:self + selector:@selector(setOffAlarm:) + userInfo:nil + repeats:NO] retain]; + [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes]; + + NSLog(@"You will wake up at %@", alarmDate); + + // Otherwise, if the alarm is set for a place.... + } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] boolValue] == 1) + { + mainDelegate.mapViewController.view; // tell the view controller to load, if it hasn't already. + [mainDelegate.mapViewController startTrackingLocation]; + } + + [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; +} + +- (IBAction)stopAlarm:(id)sender +{ + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kEnableDynamiteMode] boolValue]) { + [[MPMusicPlayerController applicationMusicPlayer] stop]; + [[DeepSleepPreventer sharedDeepSleepPreventer] setAudioSessionForMediaPlayback]; + + } else { + [explosionSound stop]; + [alarmSound stop]; + } + + if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad) + { + [mainDelegate hideAlarmRingingView]; + } + + UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback; + AudioSessionSetProperty ( + kAudioSessionProperty_AudioCategory, + sizeof (sessionCategory), + &sessionCategory + ); + UInt32 property = 1; +// OSStatus error; + AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(property), &property); + + alarmIsRinging = NO; + + // If the alarm is set to go off on weekdays, we need to set the timer again. + [self setupAlarm:self]; + + [[DeepSleepPreventer sharedDeepSleepPreventer] stopPreventSleep]; + +// NSTimer *newTimer = [[[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:10] +// interval:0 +// target:self +// selector:@selector(playSongs:) +// userInfo:nil +// repeats:NO] retain]; +// [[NSRunLoop currentRunLoop] addTimer:newTimer forMode:NSRunLoopCommonModes]; +} + +- (IBAction)snoozeAlarm:(id)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:0] forKey:kAlarmMode]; + + //NSDate *date = [[NSUserDefaults standardUserDefaults] objectForKey:kAlarmDate]; + NSDate *date = [NSDate date]; + +// NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; + + unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; + NSDateComponents *components = [[NSCalendar currentCalendar] components:unitFlags fromDate:date]; + [components setMinute:[components minute]+[[[NSUserDefaults standardUserDefaults] objectForKey:kSnoozeMinutes] intValue]]; + + NSDate *snoozeDate = [[NSCalendar currentCalendar] dateFromComponents:components]; + + [[NSUserDefaults standardUserDefaults] setObject:snoozeDate forKey:kAlarmDate]; + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kAlarmOn]; + +// [calendar release]; + + [self stopAlarm:self]; + [self setupAlarm:self]; +} + +- (void)vibrate:(NSTimer *)theTimer { + if (!alarmIsRinging) { + [theTimer invalidate]; + return; + } + + AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); + +// SystemSoundID pmph; +// id sndpath = [[NSBundle mainBundle] +// pathForResource:@"alarm" +// ofType:@"aif"]; +// CFURLRef baseURL = (CFURLRef) [[NSURL alloc] initFileURLWithPath:sndpath]; +// AudioServicesCreateSystemSoundID (baseURL, &pmph); +// AudioServicesPlaySystemSound(pmph); +// [baseURL release]; +} + + +- (BOOL)isHeadsetPluggedIn +{ + UInt32 routeSize = sizeof (CFStringRef); + CFStringRef route; + + OSStatus error = AudioSessionGetProperty (kAudioSessionProperty_AudioRoute, + &routeSize, + &route); + + if (!error && (route != NULL) && (([route isEqual:@"Headset"]) || ([route isEqual:@"Headphone"]))) { + return YES; + } + + return NO; +} + +- (void)setOffAlarm:(NSTimer *)theTimer +{ + if ([SleepTimerController sharedSleepTimerController].sleepTimerIsOn) + { + [[SleepTimerController sharedSleepTimerController] stopSleepTimer:nil]; + } + + if (mainDelegate.bypassAlarm) + { + mainDelegate.bypassAlarm = NO; + return; + } + + if (mainDelegate.backgroundSupported) + { + UILocalNotification *notification = [[UILocalNotification alloc] init]; + notification.alertBody = @""; + notification.alertAction = @"Turn off"; + notification.userInfo = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:@"PresentedImmediately"]; + + [[UIApplication sharedApplication] presentLocalNotificationNow:notification]; + } + + [[DeepSleepPreventer sharedDeepSleepPreventer] startPreventSleep]; + + // If we're running in the background, or if there's no items in the song queue, use dynamite. + if (mainDelegate.backgroundSupported) + { + if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground || + mainDelegate.alarmSongsCollection.items.count == 0) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kEnableDynamiteMode]; + } + } else { + + if (mainDelegate.alarmSongsCollection.items.count == 0) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kEnableDynamiteMode]; + } + + } + alarmIsRinging = YES; + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:NO] forKey:kAlarmOn]; + + [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(vibrate:) userInfo:nil repeats:YES]; + + if (!mainDelegate.alarmSongsCollection.count) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kEnableDynamiteMode]; + } + + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kEnableDynamiteMode] boolValue]) { // if it's set to use music... + + // Fade in the iTunes volume for the amount of time set. + //[NSThread detachNewThreadSelector:@selector(graduallyIncreaseiTunesVolumeForSeconds:) toTarget:self + // withObject:[userDef objectForKey:@"TimeToIncreaseAlarmVolume"]]; + + MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController applicationMusicPlayer]; + MPMediaItemCollection *collection = [MPMediaItemCollection collectionWithItems:mainDelegate.alarmSongsCollection.items]; + [musicPlayerController setQueueWithItemCollection:collection]; +// [musicPlayerController setQueueWithItemCollection:mainDelegate.alarmSongsCollection]; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMusicShuffle] boolValue]) { + musicPlayerController.shuffleMode = MPMusicShuffleModeSongs; + } else { + musicPlayerController.shuffleMode = MPMusicShuffleModeOff; + } + + [musicPlayerController play]; + + if (![self isHeadsetPluggedIn]) + { + [musicPlayerController setVolume:1.0]; + } + +/* + AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:[[mainDelegate.alarmSongsCollection.items objectAtIndex:0] valueForProperty:MPMediaItemPropertyAssetURL] + options:[NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:AVURLAssetPreferPreciseDurationAndTimingKey]]; + + + + AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:urlAsset]; + //AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:[NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"alarm" ofType:@"mp3"]]]; + + AVPlayer *player = [[AVPlayer playerWithPlayerItem:playerItem] retain]; + [player play]; +*/ + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableVoiceControls] boolValue]) { + // Only enable voice controls if it's using iTunes, and not Dynamite. + + // Set the audio session for voice controls..... + UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord; + AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory); + UInt32 property = 1; + AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(property), &property); + +/* UInt32 allowMixing = true; + AudioSessionSetProperty(kAudioSessionProperty_OtherMixableAudioShouldDuck, // 1 + sizeof(allowMixing), // 2 + &allowMixing); +*/ // As long as we're not running on an iPod Touch, route the audio output to the bottom speaker. + NSString *deviceType = [UIDevice currentDevice].model; + if(![deviceType isEqualToString:@"iPod Touch"]) + { + UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; + AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride); + [musicPlayerController setVolume:1.0]; +// NSLog(@"should have set the volume up..."); + } + AudioSessionSetActive(true); + + UInt32 inputAvailableSize = sizeof(UInt32); + UInt32 inputAvailable; + AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable, &inputAvailableSize, &inputAvailable); + if (inputAvailable) + { + [NSThread detachNewThreadSelector:@selector(playAndPauseiTunes:) toTarget:self withObject:nil]; + } + } + + } else { // otherwise, use dynamite. + + [[MPMusicPlayerController iPodMusicPlayer] pause]; + + if (![self isHeadsetPluggedIn]) + { + [[MPMusicPlayerController iPodMusicPlayer] setVolume:1.0]; + } + explosionSound.currentTime = 0; + explosionSound.volume = 1.0; + [explosionSound play]; + } + + // Finally, update the interface to show that the alarm's ringing. + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; + if ([[[NSCalendar currentCalendar] locale] timeIs24HourFormat]) + { + [dateFormatter setDateFormat:@"HH:mm"]; + } else { + [dateFormatter setDateFormat:@"h:mma"]; + } + NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]; + + if (alertView) + { + [alertView release]; + } + alertView = [[UIAlertView alloc] initWithTitle:[NSString stringWithFormat:@"It's %@!", currentTime] + message:@"Hey, time to wake up!" + delegate:self + cancelButtonTitle:@"Stop" + otherButtonTitles:@"Snooze", nil]; + + [alertView show]; + } else { + [mainDelegate showAlarmRingingView]; + } +} + +- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex +{ + if (buttonIndex == 0) + { + [self stopAlarm:self]; + } else { + [self snoozeAlarm:self]; + } +} + +- (void)playAndPauseiTunes:(id)sender +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + + // Let iTunes play for "PlayInterval" microseconds * one million, then stop iTunes. + usleep([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPlayInterval] intValue]*1000000); + + MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController applicationMusicPlayer]; + + float originalVolume = musicPlayerController.volume; + + float rampVolume; + for (rampVolume = musicPlayerController.volume; rampVolume >= 0; rampVolume -= .04) { + [musicPlayerController setVolume:rampVolume]; + // pause 2/100th of a second (20,000 microseconds) between adjustments. + usleep(20000); + } + + // If the alarm is still ringing, listen for 2 seconds, then stop listening. + if (alarmIsRinging) { + [self performSelectorOnMainThread:@selector(startReadingVolume:) withObject:self waitUntilDone:YES]; + // Pause iTunes for "PauseInterval" microseconds * one million, then start over the loop. + usleep([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPauseInterval] intValue]*1000000); + [self performSelectorOnMainThread:@selector(stopReadingVolume:) withObject:self waitUntilDone:YES]; + } + + // Fade the volume back in. (That DOESN'T mean iTunes is actually playing!) + //int targetVolume = [[userDef objectForKey:@"iTunesVolume"] intValue]; +// int targetVolume = 1.0; + for (rampVolume = musicPlayerController.volume; rampVolume <= originalVolume; rampVolume += .04) { + [musicPlayerController setVolume:rampVolume]; + // pause 2/100th of a second (10,000 microseconds) between adjustments. + usleep(20000); + } + + [pool release]; + + if (alarmIsRinging) { + [self playAndPauseiTunes:self]; + } +} + +- (NSDate *)dateAlarmWillGoOff +{ +// NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; + + unsigned unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit; + NSDateComponents *components = [[NSCalendar currentCalendar] components:unitFlags fromDate:[NSDate date]]; + + unitFlags = NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; + NSDateComponents *rawAlarmDateComponents = [[NSCalendar currentCalendar] components:unitFlags fromDate:[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmDate]]; + + [components setHour:[rawAlarmDateComponents hour]]; + [components setMinute:[rawAlarmDateComponents minute]]; + [components setSecond:0]; + + // This date is the alarm time, set for today. + NSDate *alarmDate = [[NSCalendar currentCalendar] dateFromComponents:components]; + + if ([alarmDate earlierDate:[NSDate date]] == alarmDate) { // if it's already past that time today... + // set it for the same time tomorrow. + NSDateComponents *plusOneDay = [[[NSDateComponents alloc] init] autorelease]; + [plusOneDay setDay:1]; + + alarmDate = [[NSCalendar currentCalendar] dateByAddingComponents:plusOneDay toDate:alarmDate options:0]; + } + +// [calendar release]; + //[[NSUserDefaults standardUserDefaults] setObject:alarmDate forKey:kAlarmDate]; + + return alarmDate; +} + +- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag +{ + if (player == explosionSound) { + alarmSound.currentTime = 0; + alarmSound.volume = 1.0; + [alarmSound play]; + } +} + +- (void)applicationDidBecomeActive:(NSNotification *)notification +{ + NSLog(@"application did become active"); + if (alarmIsRinging) + { + NSLog(@"alarm is ringing..."); +// if (alertView.visible) +// { + NSLog(@"going to show the alert view again..."); + [alertView dismissWithClickedButtonIndex:0 animated:YES]; + [alertView show]; +// } + } +} + +#pragma mark Microphone methods +- (void)startReadingVolume:(id)sender +{ + [[SCListener sharedListener] listen]; + + if (listenerTimer) { + [listenerTimer invalidate]; + } + + listenerTimer = [[NSTimer scheduledTimerWithTimeInterval:.1 + target:self + selector:@selector(processVolumeReading) + userInfo:nil + repeats:YES] retain]; +} + +- (void)stopReadingVolume:(id)sender +{ + [listenerTimer invalidate]; + [[SCListener sharedListener] pause]; +} + +- (void)processVolumeReading +{ + float threshold = .10; + float volumeLevel = [[SCListener sharedListener] averagePower]; + if (volumeLevel > threshold) { + // stop the alarm... + + [self stopReadingVolume:self]; + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kVoiceFunction] intValue] == 0) + { + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { + [alertView dismissWithClickedButtonIndex:1 animated:YES]; + } + [self snoozeAlarm:self]; + + } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kVoiceFunction] intValue] == 1) + { + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { + [alertView dismissWithClickedButtonIndex:0 animated:YES]; + } + [self stopAlarm:self]; + } + } +} + +- (void)timeZoneDidChange:(id)notification +{ + NSTimeZone *oldTimeZone = [NSTimeZone timeZoneWithName:[[NSUserDefaults standardUserDefaults] objectForKey:kOldTimeZone]]; + + int gmtDifferenceForOldTimeZone = [oldTimeZone secondsFromGMT]; + int gmtDifferenceForNewTimeZone = [[NSTimeZone defaultTimeZone] secondsFromGMT]; + int differenceBetweenNewAndOld = gmtDifferenceForOldTimeZone - gmtDifferenceForNewTimeZone; + + if (differenceBetweenNewAndOld != 0) + { + NSDate *convertedDate = [[[AlarmController sharedAlarmController] dateAlarmWillGoOff] dateByAddingTimeInterval:differenceBetweenNewAndOld]; + [[NSUserDefaults standardUserDefaults] setObject:convertedDate forKey:kAlarmDate]; + [[AlarmController sharedAlarmController] setupAlarm:self]; + +// oldTimeZone = [NSTimeZone defaultTimeZone]; + [[NSUserDefaults standardUserDefaults] setObject:[[NSTimeZone defaultTimeZone] name] forKey:kOldTimeZone]; + } + +} + +#pragma mark - +#pragma mark Singleton Pattern + + ++ (id)allocWithZone:(NSZone *)zone { + @synchronized(self) { + if (sharedAlarmController == nil) { + sharedAlarmController = [super allocWithZone:zone]; + return sharedAlarmController; + } + } + + return nil; +} + +- (id)copyWithZone:(NSZone *)zone { + return self; +} + + +- (id)init { + if ([super init] == nil) + return nil; + + mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + // "warm up" the microphone for later. + [[SCListener sharedListener] listen]; + [[SCListener sharedListener] pause]; + [[DeepSleepPreventer sharedDeepSleepPreventer] setAudioSessionForMediaPlayback]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(applicationDidBecomeActive:) + name:UIApplicationDidBecomeActiveNotification + object:nil]; + } + self.explosionSound = [[AVAudioPlayer alloc] initWithContentsOfURL: + [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"explosion" ofType:@"mp3"]] + error:nil]; + self.explosionSound.delegate = self; + + self.alarmSound = [[AVAudioPlayer alloc] initWithContentsOfURL: + [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"alarm" ofType:@"mp3"]] + error:nil]; + self.alarmSound.delegate = self; + self.alarmSound.numberOfLoops = -1; + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(timeZoneDidChange:) + name:NSSystemTimeZoneDidChangeNotification + object:nil]; + + [self timeZoneDidChange:nil]; + + return self; +} + +- (id)retain { + return self; +} + +- (unsigned)retainCount { + return UINT_MAX; +} + +- (void)release { + // Do nothing. +} + +- (id)autorelease { + return self; +} + +@end diff --git a/Classes/AlarmSettingsViewController.h b/Classes/AlarmSettingsViewController.h new file mode 100644 index 0000000..0795342 --- /dev/null +++ b/Classes/AlarmSettingsViewController.h @@ -0,0 +1,64 @@ +// +// SecondViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/14/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import +#import +#import "CustomUISwitch.h" +#import "ShadowedLabel.h" +#import "MapViewController.h" +#import "KeypadViewController.h" + +@interface AlarmSettingsViewController : UIViewController { + IBOutlet UIDatePicker *alarmDatePicker; + IBOutlet UIView *alarmDatePickerContainerView; + IBOutlet UITableView *tableView; + IBOutlet UINavigationBar *navigationBar; + IBOutlet UILabel *amountOfTimeLabel; + CustomUISwitch *alarmSwitch; + UITableViewCell *musicCell; + KeypadViewController *keypadViewController; +//NSTimeZone *oldTimeZone; + ShadowedLabel *hourLabel2; + ShadowedLabel *hourLabel1; + ShadowedLabel *minuteLabel1; + ShadowedLabel *minuteLabel2; + ShadowedLabel *ampmLabel; + + BOOL datePickerIsShowing; +} + +- (void)toggleKeypad:(id)sender; +- (IBAction)enterDigit:(id)sender; +- (IBAction)clearDigits:(id)sender; + +- (IBAction)buttonSegmentTapped:(UIButton *)sender; +- (IBAction)toggleDatePicker:(id)sender; +- (IBAction)setAlarmDateInDatePicker:(id)sender; +- (IBAction)chooseMusic:(id)sender; + +- (void)setWakeupTimeLabel; +//- (void)alarmDidStartRinging; +- (void)setLabelInMusicCell; +- (void)setButtonSegmentImages; + +- (NSString *) deviceModel; + +- (IBAction)pushVoiceControls:(id)sender; +- (IBAction)pushMapView:(id)sender; + +- (UIButton *) getDetailDiscolosureIndicatorForIndexPath: (NSIndexPath *) indexPath; ++ (CustomUISwitch *) createSwitch; ++ (UILabel *) createLabel; ++ (ShadowedLabel *)createDigitLabel; +//- (CGSize)requiredSizeForTableView; + +@property (nonatomic, retain) UITableViewCell *musicCell; +@property (nonatomic, retain) KeypadViewController *keypadViewController; +@property (nonatomic, retain) UITableView *tableView; + +@end diff --git a/Classes/AlarmSettingsViewController.m b/Classes/AlarmSettingsViewController.m new file mode 100644 index 0000000..f903228 --- /dev/null +++ b/Classes/AlarmSettingsViewController.m @@ -0,0 +1,1535 @@ +// +// SecondViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/14/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "AlarmController.h" +#import "AlarmSettingsViewController.h" +#import "Constants.h" +#import "Sleep_Blaster_touchAppDelegate.h" +#import "VoiceSettingsViewController.h" +#import "BlackSegmentedControl.h" +#import +#import "NSLocale+Misc.h" +#import "ShadowedLabel.h" + +#define kViewTag 1 // for tagging our embedded controls for removal at cell recycle time +#define kAlarmSwitch 101 +#define kVoiceSwitch 102 +#define kShuffleSwitch 103 +#define kDynamiteSwitch 104 +#define kShowMapCell 105 +#define kAlarmModeSegmentedControl 105 +#define VC_OFFINDICATORIMAGE_TAG 1000 +#define VC_ONINDICATORIMAGE_TAG 1001 +#define SNOOZE_TIME_LABEL_TAG 1002 +#define ALARM_TIME_LABEL_TAG 1003 +#define DYNAMITE_CELL 1004 +#define WEIRD_HEIGHT_OFFSET_FOR_SOME_REASON 37 + +//static int kModeSectionIndex = 0; +//static int kAlarmSettingsSectionIndex = 1; +//static int kMusicSettingsSectionIndex = 2; + +@implementation AlarmSettingsViewController + +BOOL keypadIsShowing = NO; +BOOL indicatorLightWasOn = NO; + +@synthesize musicCell; +@synthesize keypadViewController; +@synthesize tableView; + + + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + + self.title = @"Alarm Clock"; + + UIImage* anImage = [UIImage imageNamed:@"clockIcon.png"]; + UITabBarItem* theItem = [[UITabBarItem alloc] initWithTitle:@"Alarm Clock" image:anImage tag:0]; + self.tabBarItem = theItem; + [theItem release]; + } + return self; +} + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; + +// CGSize size = {320, 540}; +// size.height += 37; // For some reason, only here, we have to add 37 pixels to the height. It has something to do with the navigation controller. +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; +// [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(timeZoneDidChange:) + name:NSSystemTimeZoneDidChangeNotification + object:nil]; + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(userDefaultsChanged:) + name:NSUserDefaultsDidChangeNotification + object:[NSUserDefaults standardUserDefaults]]; + + + +// [AlarmController sharedAlarmController].alarmInterfaceDelegate = self; + + // + // Change the properties of the imageView and tableView (these could be set + // in interface builder instead). + // + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + +// if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) +// { +// tableView.rowHeight = 60; +/* } else { + tableView.rowHeight = 50; + }*/ + tableView.backgroundColor = [UIColor clearColor]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + [tableView setBackgroundView:nil]; + [tableView setBackgroundView:[[[UIView alloc] init] autorelease]]; + } + + + // Initialize the datepicker + + [alarmDatePicker setDate:[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmDate] animated:NO]; + CGRect alarmDatePickerContainerViewFrame = alarmDatePickerContainerView.frame; + alarmDatePickerContainerViewFrame.origin.y = self.view.frame.size.height; + alarmDatePickerContainerView.frame = alarmDatePickerContainerViewFrame; + [self.view addSubview:alarmDatePickerContainerView]; + + datePickerIsShowing = NO; + alarmDatePickerContainerView.hidden = YES; + navigationBar.barStyle = UIBarStyleBlack; + navigationBar.translucent = YES; + +// self.contentSizeForViewInPopover = [self requiredSizeForTableView]; +} + + +- (void)timeZoneDidChange:(id)notification +{ + alarmDatePicker.timeZone = [NSTimeZone defaultTimeZone]; + [self setWakeupTimeLabel]; +} + +- (IBAction)toggleDatePicker:(id)sender +{ +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; +// CGSize size = mainDelegate.alarmSettingsNavigationController.view.frame.size; + + if (datePickerIsShowing) + { + CGRect originalFrame = alarmDatePickerContainerView.frame; + CGRect newFrame = originalFrame; + newFrame.origin.y = self.view.frame.size.height; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.5]; +// alarmDatePickerContainerView.transform = CGAffineTransformMakeTranslation(0, alarmDatePickerContainerView.frame.size.height+69); + alarmDatePickerContainerView.frame = newFrame; + [UIView commitAnimations]; + + datePickerIsShowing = NO; + } else { + + alarmDatePickerContainerView.hidden = NO; + + NSDate *alarmDate = [[AlarmController sharedAlarmController] dateAlarmWillGoOff]; + int hoursUntilWakeup = floor([alarmDate timeIntervalSinceNow]/3600); + int minutesUntilWakeup = floor(([alarmDate timeIntervalSinceNow]-hoursUntilWakeup*3600)/60); + NSString *amountOfTimeString = [NSString stringWithFormat:@"In %d hours and %d minutes", hoursUntilWakeup, minutesUntilWakeup]; + amountOfTimeLabel.text = amountOfTimeString; + +// alarmDatePicker.timeZone = [NSTimeZone localTimeZone]; +// NSLog([[NSTimeZone localTimeZone] description]); + alarmDatePicker.date = alarmDate; + + CGRect originalFrame = alarmDatePickerContainerView.frame; + CGRect newFrame = originalFrame; + newFrame.origin.y = self.view.frame.size.height - originalFrame.size.height; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.5]; +// alarmDatePickerContainerView.transform = CGAffineTransformMakeTranslation(0, -(alarmDatePickerContainerView.frame.size.height+69)); + alarmDatePickerContainerView.frame = newFrame; + [UIView commitAnimations]; + + datePickerIsShowing = YES; + } +} + +- (IBAction)setAlarmDateInDatePicker:(id)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[sender date] forKey:kAlarmDate]; + [[AlarmController sharedAlarmController] setupAlarm:self]; + +/* NSDate *alarmDate = [[AlarmController sharedAlarmController] dateAlarmWillGoOff]; + int hoursUntilWakeup = floor([alarmDate timeIntervalSinceNow]/3600); + int minutesUntilWakeup = floor(([alarmDate timeIntervalSinceNow]-hoursUntilWakeup*3600)/60); + NSString *amountOfTimeString = [NSString stringWithFormat:@"In %d hours and %d minutes", hoursUntilWakeup, minutesUntilWakeup]; + amountOfTimeLabel.text = amountOfTimeString; +*/ + [self setWakeupTimeLabel]; +} + +- (void)setWakeupTimeLabel +{ + NSDate *alarmDate = [[AlarmController sharedAlarmController] dateAlarmWillGoOff]; + int hoursUntilWakeup = floor([alarmDate timeIntervalSinceNow]/3600); + int minutesUntilWakeup = floor(([alarmDate timeIntervalSinceNow]-hoursUntilWakeup*3600)/60); + NSString *amountOfTimeString = [NSString stringWithFormat:@"In %d hours and %d minutes", hoursUntilWakeup, minutesUntilWakeup]; + amountOfTimeLabel.text = amountOfTimeString; +} + + +/*- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration +{ + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + [self.tabBarController dismissModalViewControllerAnimated:YES]; + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + size.height += 37; + [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + [mainDelegate.clockViewController.alarmPopoverController dismissPopoverAnimated:NO]; + [mainDelegate.clockViewController.alarmPopoverController presentPopoverFromRect:mainDelegate.clockViewController.rightSettingsButton.frame inView:mainDelegate.clockViewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; + + } +} +*/ +- (IBAction) chooseMusic: (id) sender { + + MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio]; + + picker.delegate = self; + picker.allowsPickingMultipleItems = YES; + picker.prompt = NSLocalizedString (@"Add songs to wake up to", "Prompt in media item picker"); + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + picker.modalPresentationStyle = UIModalPresentationCurrentContext; + } + // The media item picker uses the default UI style, so it needs a default-style + // status bar to match it visually + [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault animated: YES]; + + [self.tabBarController presentModalViewController:picker animated:YES]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + } + + [picker release]; +} + +// Responds to the user tapping Done after choosing music. +- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection +{ + [self.tabBarController dismissModalViewControllerAnimated:YES]; + + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + size.height += 37; + [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + [mainDelegate.clockViewController.alarmPopoverController dismissPopoverAnimated:NO]; + [mainDelegate.clockViewController.alarmPopoverController presentPopoverFromRect:mainDelegate.clockViewController.rightSettingsButton.frame inView:mainDelegate.clockViewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; + } + // Save the alarm songs collection to the user defaults... + NSData *alarmSongsData = [NSKeyedArchiver archivedDataWithRootObject:mediaItemCollection]; + [[NSUserDefaults standardUserDefaults] setObject:alarmSongsData forKey:kAlarmSongsCollection]; + + mainDelegate.alarmSongsCollection = mediaItemCollection; + + [self setLabelInMusicCell]; + + [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque animated:YES]; +} + +// Responds to the user tapping done having chosen no music. +- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker { + + [self.tabBarController dismissModalViewControllerAnimated: YES]; + + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + size.height += 37; + [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + [mainDelegate.clockViewController.alarmPopoverController dismissPopoverAnimated:NO]; + [mainDelegate.clockViewController.alarmPopoverController presentPopoverFromRect:mainDelegate.clockViewController.rightSettingsButton.frame inView:mainDelegate.clockViewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; + } + [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque animated:YES]; +} + +- (void)switchFlipped:(UISwitch *)sender +{ + switch (sender.tag) { + case kAlarmSwitch: + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[sender isOn]] forKey:kAlarmOn]; + [[AlarmController sharedAlarmController] setupAlarm:self]; + + break; + } + case kShuffleSwitch: + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[sender isOn]] forKey:kAlarmMusicShuffle]; + break; + } + case kVoiceSwitch: + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[sender isOn]] forKey:kEnableVoiceControls]; + break; + } + case kDynamiteSwitch: + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[sender isOn]] forKey:kEnableDynamiteMode]; + // Hide/show the music settings section, depending on whether Dynamite Mode was turned on or off. + + UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; + UIImageView *selectedBackgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; + + if ([sender isOn]) { + //[tableView deleteSections:[NSIndexSet indexSetWithIndex:2] withRowAnimation:UITableViewRowAnimationFade]; + + NSArray *indexPaths = [NSArray arrayWithObjects: + [NSIndexPath indexPathForRow:7 inSection:0], + [NSIndexPath indexPathForRow:8 inSection:0], + [NSIndexPath indexPathForRow:9 inSection:0], + nil]; + [tableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade]; + + } else { + //[tableView insertSections:[NSIndexSet indexSetWithIndex:2] withRowAnimation:UITableViewRowAnimationFade]; + + NSArray *indexPaths = [NSArray arrayWithObjects: + [NSIndexPath indexPathForRow:7 inSection:0], + [NSIndexPath indexPathForRow:8 inSection:0], + [NSIndexPath indexPathForRow:9 inSection:0], + nil]; + [tableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade]; + + backgroundImageView.image = [UIImage imageNamed:@"lightRow.png"]; + selectedBackgroundImageView.image = [UIImage imageNamed:@"lightRow.png"]; + + [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:9 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:YES]; + + } + + UITableViewCell *dynamiteCell = (UITableViewCell *)[self.view viewWithTag:DYNAMITE_CELL]; + dynamiteCell.backgroundView = backgroundImageView; + dynamiteCell.selectedBackgroundView = selectedBackgroundImageView; + + + + + // [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:6 inSection:0]] withRowAnimation:UITableViewRowAnimationNone]; + // [tableView reloadData]; + + break; + } + default: + break; + } +} + +/*- (CGSize)requiredSizeForTableView +{ + CGSize size = tableView.frame.size; + int sections = [self numberOfSectionsInTableView:tableView]; + int totalRows = 0; + for (int i = 0; i < sections; i++) + { + totalRows += [self tableView:tableView numberOfRowsInSection:i]; + } + + size.height = tableView.rowHeight*(totalRows+sections-1); + NSLog(@"should now be %f", size.height); + return size; + +// self.contentSizeForViewInPopover = rect.size; +}*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + +- (void)viewWillAppear:(BOOL)animated +{ + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + } +// CGRect viewFrame = self.view.frame; +// viewFrame.origin.y = 100.0; +// self.view.frame = viewFrame; + [tableView reloadData]; + +// CGSize size = {320, 480}; + //Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + //CGSize size = ((AlarmSettingsViewController *)[mainDelegate.alarmSettingsNavigationController.viewControllers objectAtIndex:0]).view.frame.size; + +// self.contentSizeForViewInPopover = [self requiredSizeForTableView]; +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; +// mainDelegate.clockViewController.alarmPopoverController.popoverContentSize = self.view.frame.size; +// self.contentSizeForViewInPopover = self.view.frame.size; + + [super viewWillAppear:animated]; +} + +- (void)viewDidDisappear:(BOOL)animated +{ + if (keypadViewController) + { + if (keypadIsShowing) + { + // Get ready to move the keypadView out of visibility. + CGRect keypadViewFrame = keypadViewController.view.frame; + keypadViewFrame.origin.y += (KEYPAD_HEIGHT_MINUS_SHADOW + BOTTOMBAR_HEIGHT); + + // Get ready to move the main view back down to fill the screen again. + CGRect mainViewFrame = self.view.frame; + mainViewFrame.origin.y += (KEYPAD_HEIGHT_MINUS_SHADOW - 60); + + self.view.frame = mainViewFrame; + keypadViewController.view.frame = keypadViewFrame; + [keypadViewController.view removeFromSuperview]; + + + keypadIsShowing = NO; + } + } +} + +- (void)dealloc { + [super dealloc]; +} + +- (void)setLabelInMusicCell +{ + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + NSString *musicString = nil; + + if (mainDelegate.hasLoadedAlarmSongsCollection) // if it's finished loading (whether there's any song data or not)... + { + if (!mainDelegate.alarmSongsCollection) { + musicString = @"Select songs"; + } else if (mainDelegate.alarmSongsCollection.count > 1) { + musicString = [NSString stringWithFormat:@"%d songs", mainDelegate.alarmSongsCollection.items.count]; + } else if (mainDelegate.alarmSongsCollection.count == 1) { + musicString = [[mainDelegate.alarmSongsCollection.items objectAtIndex:0] valueForProperty:MPMediaItemPropertyTitle]; + } + [self.musicCell.textLabel setText:musicString]; + } else { // otherwise, it hasn't finished loading yet. + musicCell.textLabel.text = @"Loading songs..."; + } +} + ++ (CustomUISwitch *)createSwitch +{ + CGRect frame = CGRectMake(198.0, 9.0, 84.0, 27.0); + CustomUISwitch *theSwitch; + +// if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) +// { +// // The device is an iPad running iPhone 3.2 or later. + theSwitch = [[[CustomUISwitch alloc] initWithFrame:frame lighter:YES] autorelease]; +// } else { +// theSwitch = [[[CustomUISwitch alloc] initWithFrame:frame lighter:NO] autorelease]; +// } + + // in case the parent view draws with a custom color or gradient, use a transparent color + theSwitch.backgroundColor = [UIColor clearColor]; + +// [theSwitch setAccessibilityLabel:NSLocalizedString(@"StandardSwitch", @"")]; + + theSwitch.tag = kViewTag; // tag this view for later so we can remove it from recycled table cells + return theSwitch; +} + ++ (UILabel *)createLabel +{ + CGRect frame = CGRectMake(198.0, 9.0, 94.0, 26.0); + UILabel *label = [[[UILabel alloc] initWithFrame:frame] autorelease]; + label.backgroundColor = [UIColor clearColor]; + label.textAlignment = UITextAlignmentRight; +// label.highlightedTextColor = [UIColor whiteColor]; + label.font = [UIFont systemFontOfSize:[UIFont labelFontSize]]; + label.textColor = [UIColor colorWithRed:0.243 green:0.306 blue:0.435 alpha:1.0]; + + label.tag = kViewTag; // tag this view for later so we can remove it from recycled table cells + return label; +} + ++ (ShadowedLabel *)createDigitLabel +{ + ShadowedLabel *label = [[[ShadowedLabel alloc] initWithFrame:CGRectZero] autorelease]; + [label setShadowBlur:.1]; // can't set the shadow blur to 0.0, because then it will show up as !shadowBlur and will default to 5.0. + label.textAlignment = UITextAlignmentRight; + label.font = [UIFont fontWithName:@"Digital-7" size:20.0]; + label.textColor = [UIColor colorWithRed:.40 green:.85 blue:1 alpha:1]; + label.backgroundColor = [UIColor clearColor]; + + return label; +} + +- (void)setAlarmDigitLabels +{ + NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; + + if ([[[NSCalendar currentCalendar] locale] timeIs24HourFormat]) + { + [dateFormatter setDateFormat:@"HH:mm"]; + } else { + [dateFormatter setDateFormat:@"h:mm a"]; + } + NSString *currentTime = [dateFormatter stringFromDate:[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmDate]]; + + UILabel *alarmTimeLabel = (UILabel *)[self.view viewWithTag:ALARM_TIME_LABEL_TAG]; + alarmTimeLabel.text = currentTime; +} + +- (void)userDefaultsChanged:(NSNotification *)notification +{ +// NSLog(@"defaults changed!"); + + [self setAlarmDigitLabels]; + +/* UIImageView *indicatorImageView = (UIImageView *)[self.view viewWithTag:VC_OFFINDICATORIMAGE_TAG]; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableVoiceControls] boolValue]) { + [indicatorImageView setImage:[UIImage imageNamed:@"indicatorLightOn.png"]]; + } else { + [indicatorImageView setImage:[UIImage imageNamed:@"indicatorLightOff-iPad.png"]]; + } +*/ + if (((NSArray *)[[NSUserDefaults standardUserDefaults] objectForKey:kLocationPoints]).count > 0) + { + [((UITableViewCell *)[self.view viewWithTag:kShowMapCell]).textLabel setText:@"Show on Map"]; + } else { + [((UITableViewCell *)[self.view viewWithTag:kShowMapCell]).textLabel setText:@"Set Place"]; + } + + UILabel *snoozeTimeLabel = (UILabel *)[self.view viewWithTag:SNOOZE_TIME_LABEL_TAG]; + [snoozeTimeLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kSnoozeMinutes] stringValue]]; +} + +- (IBAction)pushVoiceControls:(id)sender +{ +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + VoiceSettingsViewController *controller; + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + controller = [[VoiceSettingsViewController alloc] initWithNibName:@"VoiceSettingsView-iPad" bundle:nil]; + } else { + controller = [[VoiceSettingsViewController alloc] initWithNibName:@"VoiceSettingsView" bundle:nil]; + controller.hidesBottomBarWhenPushed = YES; + } + [[self navigationController] pushViewController:controller animated:YES]; + [controller release]; +} + +- (IBAction)pushMapView:(id)sender +{ + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + mainDelegate.mapViewController.hidesBottomBarWhenPushed = YES; + [[self navigationController] pushViewController:mainDelegate.mapViewController animated:YES]; +} + +- (void)setButtonSegmentImages +{ + int value = [[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue]; + if (value == 0) + { + [((UIButton *)[self.view viewWithTag:LEFT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlTimeSelected.png"] + forState:UIControlStateNormal]; + [((UIButton *)[self.view viewWithTag:RIGHT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlPlaceDeselected.png"] + forState:UIControlStateNormal]; + } else if (value == 1 ) { + [((UIButton *)[self.view viewWithTag:LEFT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlTimeDeselected.png"] + forState:UIControlStateNormal]; + [((UIButton *)[self.view viewWithTag:RIGHT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlPlaceSelected.png"] + forState:UIControlStateNormal]; + } +} + +- (IBAction)buttonSegmentTapped:(UIButton *)sender +{ + if (sender.tag == LEFT_BUTTON_SEGMENT) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:0] + forKey:kAlarmMode]; + + } else if (sender.tag == RIGHT_BUTTON_SEGMENT) { + + NSString *deviceModel = [self deviceModel]; +// NSLog(deviceModel); + +// if ([[UIDevice currentDevice].model isEqualToString:@"iPhone"] && +// ![deviceModel isEqualToString:@"iPhone1,1"]) { + + + CLLocationManager *locationManager = [[CLLocationManager alloc] init]; +// NSLog(@"%f", ((double)[[locationManager location] verticalAccuracy])); + if (([[UIDevice currentDevice].model isEqualToString:@"iPhone"] && ![deviceModel isEqualToString:@"iPhone1,1"]) || + /*((double)[[locationManager location] verticalAccuracy]) != 0*/ + UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:1] + forKey:kAlarmMode]; + + } else { + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"GPS Required" + message:@"To use the map feature, you must have a GPS-enabled device." + delegate:self + cancelButtonTitle:@"OK" + otherButtonTitles:nil, nil]; + [alert show]; + [alert release]; + } + [locationManager release]; + } + + + // This line automatically updates the images of the segmented control. + [tableView reloadData]; + // And this line gives it a smoother transition when it's changing the "alarm time" cell to the "show map" cell. + [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:1 inSection:0]] + withRowAnimation:UITableViewRowAnimationFade]; + + [self setButtonSegmentImages]; + + [[AlarmController sharedAlarmController] setupAlarm:self]; +} + +- (NSString *) deviceModel{ + size_t size; + sysctlbyname("hw.machine", NULL, &size, NULL, 0); + char *answer = malloc(size); + sysctlbyname("hw.machine", answer, &size, NULL, 0); + NSString *results = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding]; + free(answer); + return results; +} + +- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated +{ +// referenceToPopoverController.popoverContentSize = viewController.view.frame.size; + + + UIImageView *offIndicatorImageView = (UIImageView *)[self.view viewWithTag:VC_OFFINDICATORIMAGE_TAG]; + UIImageView *onIndicatorImageView = (UIImageView *)[self.view viewWithTag:VC_ONINDICATORIMAGE_TAG]; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableVoiceControls] boolValue]) { + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + + offIndicatorImageView.alpha = 0.0; + onIndicatorImageView.alpha = 1.0; + + [UIView commitAnimations]; + + indicatorLightWasOn = YES; + + } else { + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + + offIndicatorImageView.alpha = 1.0; + onIndicatorImageView.alpha = 0.0; + + [UIView commitAnimations]; + + indicatorLightWasOn = NO; + } +} + +#pragma mark keypad functions + +- (void)toggleKeypad:(id)sender +{ + if (keypadIsShowing) + { + // Get ready to move the keypadView out of visibility. + CGRect keypadViewFrame = self.keypadViewController.view.frame; +// keypadViewFrame.origin.y += (KEYPAD_HEIGHT_MINUS_SHADOW + BOTTOMBAR_HEIGHT); + keypadViewFrame.origin.y = self.view.frame.size.height; + + // Get ready to move the main view back down to fill the screen again. + CGRect mainViewFrame = self.view.frame; + mainViewFrame.origin.y += (KEYPAD_HEIGHT_MINUS_SHADOW - 60); + + [UIView beginAnimations:@"keypad" context:NULL]; + [UIView setAnimationDuration:1.0]; + + self.view.frame = mainViewFrame; + self.keypadViewController.view.frame = keypadViewFrame; + + [UIView setAnimationDelegate:self]; + [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)]; + [UIView commitAnimations]; + + keypadIsShowing = NO; + } else { + // Add the keypadView as a subview, and stick it below the very bottom of the screen. + if (!self.keypadViewController) { + self.keypadViewController = [[[KeypadViewController alloc] initWithNibName:@"KeypadView" bundle:nil] retain]; + self.keypadViewController.delegate = self; + } + [self.view.superview addSubview:self.keypadViewController.view]; + + CGRect keypadViewFrame = self.keypadViewController.view.frame; + keypadViewFrame.size.height = 230; +// keypadViewFrame.origin.y = (480) - MENUBAR_HEIGHT - 20; // height of the screen minus the height of the menubar and the shadow + keypadViewFrame.origin.y = self.view.frame.size.height; + self.keypadViewController.view.frame = keypadViewFrame; + + // Get ready to move the keypadView into visibility. +// keypadViewFrame.origin.y -= (KEYPAD_HEIGHT_MINUS_SHADOW + BOTTOMBAR_HEIGHT); + keypadViewFrame.origin.y = self.view.frame.size.height - keypadViewFrame.size.height; + + // Get ready to move the main view up to make room for the keypadView. + CGRect mainViewFrame = self.view.frame; + mainViewFrame.origin.y -= (KEYPAD_HEIGHT_MINUS_SHADOW - 60); // let the keyboard "catch up" an additional 80 pixels + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + + self.view.frame = mainViewFrame; + self.keypadViewController.view.frame = keypadViewFrame; + + [UIView commitAnimations]; + + + keypadIsShowing = YES; + } +} + + +- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context +{ + if ([animationID isEqualToString:@"keypad"]) + { + [self.keypadViewController.view removeFromSuperview]; + } +} + +- (IBAction)enterDigit:(id)sender +{ + int originalNumber = [[[NSUserDefaults standardUserDefaults] objectForKey:kSnoozeMinutes] intValue]; + + int newNumber = originalNumber * 10 + ((UIButton *)sender).tag; + if (newNumber >= 99) { + newNumber = ((UIButton *)sender).tag; // don't let it be more than two digits + } + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:newNumber] forKey:kSnoozeMinutes]; +} + +- (IBAction)clearDigits:(id)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:0] forKey:kSnoozeMinutes]; +} + +#pragma mark UITableViewDelegate + +/*- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section +{ +// if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) +// { +// return 60.0; +// } else { + if (section == kModeSectionIndex) + { + return 80.0; + } else { + return 60.0; + } +// } +}*/ + +- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath +{ + if (indexPath.row == 0) + { + return 100.0; + } else { + return 60.0; + } +} + +/*- (UIView *)tableView:(UITableView *)theTableView viewForHeaderInSection:(NSInteger)section +{ + if (section == kModeSectionIndex) + { + +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200 + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + return nil; + } + else +#endif + { + // The device is an iPhone or iPod touch. + UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 80.0)] autorelease]; + + UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10.0, tableView.frame.size.width, 20.0)]; + label.text = @"Wake me up at a certain..."; + label.textAlignment = UITextAlignmentCenter; + label.backgroundColor = [UIColor clearColor]; + label.textColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + label.shadowColor = [UIColor whiteColor]; + label.shadowOffset = CGSizeMake(0, 1); + [view addSubview:label]; + [label release]; + + UIButton *timeButtonSegment = [UIButton buttonWithType:UIButtonTypeCustom]; + timeButtonSegment.frame = CGRectMake(tableView.frame.size.width/2 - 103.0, label.frame.size.height+label.frame.origin.y+10.0, 103.0, 40.0); + timeButtonSegment.tag = LEFT_BUTTON_SEGMENT; + [timeButtonSegment addTarget:self action:@selector(buttonSegmentTapped:) forControlEvents:UIControlEventTouchUpInside]; + + UIButton *placeButtonSegment = [UIButton buttonWithType:UIButtonTypeCustom]; + placeButtonSegment.frame = CGRectMake(tableView.frame.size.width/2, label.frame.size.height+label.frame.origin.y+10.0, 103.0, 40.0); + placeButtonSegment.tag = RIGHT_BUTTON_SEGMENT; + [placeButtonSegment addTarget:self action:@selector(buttonSegmentTapped:) forControlEvents:UIControlEventTouchUpInside]; + + int value = [[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue]; + if (value == 0) + { + [timeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlTimeSelected.png"] + forState:UIControlStateNormal]; + [placeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlPlaceDeselected.png"] + forState:UIControlStateNormal]; + } else if (value == 1 ) { + [timeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlTimeDeselected.png"] + forState:UIControlStateNormal]; + [placeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlPlaceSelected.png"] + forState:UIControlStateNormal]; + } + + [view addSubview:timeButtonSegment]; + [view addSubview:placeButtonSegment]; + + return view; + } + + + } else { + +// if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) +// { + UIImage *rowBackground = [UIImage imageNamed:@"lightRow.png"]; + UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 10.0, rowBackground.size.width, 60.0)]; + backgroundImageView.image = rowBackground; + + return backgroundImageView; + +// } else { +// theTableView.sectionHeaderHeight = 40; +// UILabel *headerLabel = [[[ShadowedLabel alloc] initWithFrame:CGRectMake(0, 40, 300, 40)] autorelease]; +// headerLabel.text = [self tableView:tableView titleForHeaderInSection:section]; +// headerLabel.textColor = [UIColor colorWithRed:.69 green:.90 blue:.98 alpha:1]; +// headerLabel.font = [UIFont boldSystemFontOfSize:14]; +// headerLabel.backgroundColor = [UIColor clearColor]; +// headerLabel.textAlignment = UITextAlignmentCenter; +// +// return headerLabel; +// } + + } +} +*/ +- (NSInteger)numberOfSectionsInTableView:(UITableView *)theTableView +{ +// if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableDynamiteMode] boolValue]) { +// return 2; +// } else { +// return 3; +// } + + return 1; + +} + +/*- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section +{ + if (section == kAlarmSettingsSectionIndex) { + return @"ALARM SETTINGS"; + } else if (section == kMusicSettingsSectionIndex) { + return @"MUSIC SETTINGS"; + } else if (section == kModeSectionIndex) { + return @""; + } +} +*/ +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section +{ +/* if (section == kAlarmSettingsSectionIndex) { + return 4; + } else if (section == kMusicSettingsSectionIndex) { + return 2; + } else if (section == kModeSectionIndex) { + return 1; + } + */ + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableDynamiteMode] boolValue]) + { + return 7; + } else { + return 10; + } +} + +- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath +{ + cell.opaque = NO; + cell.backgroundColor = [UIColor clearColor]; +} + +- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath +{ + UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero] autorelease]; + + cell.textLabel.backgroundColor = [UIColor clearColor]; + cell.textLabel.textColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + cell.textLabel.highlightedTextColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + cell.textLabel.shadowColor = [UIColor whiteColor]; + cell.textLabel.shadowOffset = CGSizeMake(0, 1); + + + switch ([indexPath row]) { + + case 0: { + +// if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad) +// { + // The device is an iPhone or iPod touch. + UIView *view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 80.0)] autorelease]; + + UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10.0, tableView.frame.size.width, 20.0)]; + label.text = @"Wake me up at a certain..."; + label.textAlignment = UITextAlignmentCenter; + label.backgroundColor = [UIColor clearColor]; + label.textColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + label.shadowColor = [UIColor whiteColor]; + label.shadowOffset = CGSizeMake(0, 1); + [view addSubview:label]; + [label release]; + + UIButton *timeButtonSegment = [UIButton buttonWithType:UIButtonTypeCustom]; + timeButtonSegment.frame = CGRectMake(tableView.frame.size.width/2 - 103.0, label.frame.size.height+label.frame.origin.y+10.0, 103.0, 40.0); + timeButtonSegment.tag = LEFT_BUTTON_SEGMENT; + [timeButtonSegment addTarget:self action:@selector(buttonSegmentTapped:) forControlEvents:UIControlEventTouchUpInside]; + + UIButton *placeButtonSegment = [UIButton buttonWithType:UIButtonTypeCustom]; + placeButtonSegment.frame = CGRectMake(tableView.frame.size.width/2, label.frame.size.height+label.frame.origin.y+10.0, 103.0, 40.0); + placeButtonSegment.tag = RIGHT_BUTTON_SEGMENT; + [placeButtonSegment addTarget:self action:@selector(buttonSegmentTapped:) forControlEvents:UIControlEventTouchUpInside]; + + int value = [[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue]; + if (value == 0) + { + [timeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlTimeSelected.png"] + forState:UIControlStateNormal]; + [placeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlPlaceDeselected.png"] + forState:UIControlStateNormal]; + } else if (value == 1 ) { + [timeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlTimeDeselected.png"] + forState:UIControlStateNormal]; + [placeButtonSegment setBackgroundImage:[UIImage imageNamed:@"segmentedControlPlaceSelected.png"] + forState:UIControlStateNormal]; + } + + [view addSubview:timeButtonSegment]; + [view addSubview:placeButtonSegment]; + + [cell.contentView addSubview:view]; +// } + + break; + + } + + case 1: { + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue] == 0) + { + [cell.textLabel setText:@"Alarm Time"]; + + // UIImage *lcd = [UIImage imageNamed:@"alarmMiniLCD.png"]; + // // CAUSES A CRASHER WHEN YOU RELEASE THIS AT ANY TIME FOR SOME REASON + // UIImageView *lcdImageView = [[UIImageView alloc] initWithFrame:CGRectMake(200.0, (tableView.rowHeight/2)-(lcd.size.height/2), lcd.size.width, lcd.size.height)]; + // [lcdImageView setImage:lcd]; + // [lcdImageView setOpaque:NO]; + + UIImage *blackScreen = [UIImage imageNamed:@"blackScreen.png"]; + UIImageView *lcdImageView = [[UIImageView alloc] initWithFrame:CGRectMake(195.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(blackScreen.size.height/2), blackScreen.size.width, blackScreen.size.height)]; + [lcdImageView setImage:blackScreen]; + [cell.contentView addSubview:lcdImageView]; + + // hourLabel1 = [AlarmSettingsViewController createDigitLabel]; + // hourLabel1.frame = CGRectMake(11.0, 0.0, 10.0, 34.0); + // [lcdImageView addSubview:hourLabel1]; + // + // hourLabel2 = [AlarmSettingsViewController createDigitLabel]; + // hourLabel2.frame = CGRectMake(21.0, 0.0, 10.0, 34.0); + // [lcdImageView addSubview:hourLabel2]; + // + // ShadowedLabel *colonLabel = [AlarmSettingsViewController createDigitLabel]; + // colonLabel.frame = CGRectMake(30.0, 0.0, 5.0, 34.0); + // colonLabel.text = @":"; + // [lcdImageView addSubview:colonLabel]; + // + // minuteLabel1 = [AlarmSettingsViewController createDigitLabel]; + // minuteLabel1.frame = CGRectMake(34.0, 0.0, 10.0, 34.0); + // [lcdImageView addSubview:minuteLabel1]; + // + // minuteLabel2 = [AlarmSettingsViewController createDigitLabel]; + // minuteLabel2.frame = CGRectMake(44.0, 0.0, 10.0, 34.0); + // [lcdImageView addSubview:minuteLabel2]; + // + // ampmLabel = [AlarmSettingsViewController createDigitLabel]; + // ampmLabel.frame = CGRectMake(55.0, 0.0, 20.0, 34.0); + // [lcdImageView addSubview:ampmLabel]; + + NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; + if ([[[NSCalendar currentCalendar] locale] timeIs24HourFormat]) + { + [dateFormatter setDateFormat:@"HH:mm"]; + } else { + [dateFormatter setDateFormat:@"h:mm a"]; + } + NSString *currentTime = [dateFormatter stringFromDate:[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmDate]]; + + ShadowedLabel *alarmTimeLabel = [[ShadowedLabel alloc] initWithFrame:CGRectMake(lcdImageView.frame.origin.x+lcdImageView.frame.size.width/2-100.0/2, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(27.0/2), 100.0, 27.0)]; + alarmTimeLabel.textAlignment = UITextAlignmentCenter; + alarmTimeLabel.font = [UIFont boldSystemFontOfSize:12.0]; + alarmTimeLabel.textColor = [UIColor colorWithRed:.72 green:.91 blue:1.0 alpha:1.0]; + alarmTimeLabel.shadowColor = [UIColor colorWithRed:0.0 green:.52 blue:1.0 alpha:.9]; + alarmTimeLabel.shadowBlur = 10.0; + alarmTimeLabel.backgroundColor = [UIColor clearColor]; + [alarmTimeLabel setText:currentTime]; + alarmTimeLabel.tag = ALARM_TIME_LABEL_TAG; + [cell.contentView addSubview:alarmTimeLabel]; + [alarmTimeLabel release]; + + // [self setAlarmDigitLabels]; + + [dateFormatter release]; + + // [lcdImageView release]; + // [lcd release]; + + } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue] == 1) + { + cell.tag = kShowMapCell; + if (((NSArray *)[[NSUserDefaults standardUserDefaults] objectForKey:kLocationPoints]).count > 0) + { + [cell.textLabel setText:@"Show on Map"]; + } else { + [cell.textLabel setText:@"Set Place"]; + } + + + UIImage *disclosure = [UIImage imageNamed:@"disclosure-iPad.png"]; + UIImageView *disclosureImageView = [[UIImageView alloc] initWithFrame:CGRectMake(250.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(disclosure.size.height/2), disclosure.size.width, disclosure.size.height)]; + [disclosureImageView setImage:disclosure]; + [disclosureImageView setOpaque:NO]; + [cell.contentView addSubview:disclosureImageView]; + + [disclosureImageView release]; + // [disclosure release]; + } + + break; + } + + case 3: { // this is for the "alarm on" switch. + + [cell.textLabel setText:@"Alarm On"]; + + alarmSwitch = [AlarmSettingsViewController createSwitch]; + CGRect newRect = alarmSwitch.frame; + newRect.origin.y = ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(newRect.size.height/2); + alarmSwitch.frame = newRect; + + [alarmSwitch addTarget:self action:@selector(switchFlipped:) forControlEvents:UIControlEventValueChanged]; + [alarmSwitch setOn:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue] animated:YES]; + alarmSwitch.tag = kAlarmSwitch; + [cell.contentView addSubview:alarmSwitch]; + + break; + } + case 4: { + // this is for the voice controls switch. + + [cell.textLabel setText:@"Voice Controls"]; + + UIImage *offIndicatorImage; + UIImage *onIndicatorImage; + +// if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) +// { + offIndicatorImage = [UIImage imageNamed:@"indicatorLightOff-iPad.png"]; + onIndicatorImage = [UIImage imageNamed:@"indicatorLightOn-iPad.png"]; +// } else { +// offIndicatorImage = [UIImage imageNamed:@"indicatorLightOff.png"]; +// onIndicatorImage = [UIImage imageNamed:@"indicatorLightOn.png"]; +// } + + UIImageView *offIndicatorImageView = [[UIImageView alloc] initWithFrame:CGRectMake(190.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(offIndicatorImage.size.height/2), offIndicatorImage.size.width, offIndicatorImage.size.height)]; + offIndicatorImageView.tag = VC_OFFINDICATORIMAGE_TAG; + [offIndicatorImageView setOpaque:NO]; + [offIndicatorImageView setImage:offIndicatorImage]; + + UIImageView *onIndicatorImageView = [[UIImageView alloc] initWithFrame:CGRectMake(190.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(onIndicatorImage.size.height/2), onIndicatorImage.size.width, onIndicatorImage.size.height)]; + onIndicatorImageView.tag = VC_ONINDICATORIMAGE_TAG; + [onIndicatorImageView setOpaque:NO]; + [onIndicatorImageView setImage:onIndicatorImage]; + + //if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableVoiceControls] boolValue]) { + if (indicatorLightWasOn) { + // indicatorImage = [UIImage imageNamed:@"indicatorLightOn-iPad.png"]; + offIndicatorImageView.alpha = 0.0; + onIndicatorImageView.alpha = 1.0; + } else { + // indicatorImage = [UIImage imageNamed:@"indicatorLightOff-iPad.png"]; + offIndicatorImageView.alpha = 1.0; + onIndicatorImageView.alpha = 0.0; + } + + [cell.contentView addSubview:offIndicatorImageView]; + [cell.contentView addSubview:onIndicatorImageView]; + [offIndicatorImageView release]; + [onIndicatorImageView release]; + + UIImage *disclosure; + // if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) +// { + disclosure = [UIImage imageNamed:@"disclosure-iPad.png"]; +// } else { +// disclosure = [UIImage imageNamed:@"disclosure.png"]; +// } + UIImageView *disclosureImageView = [[UIImageView alloc] initWithFrame:CGRectMake(250.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(disclosure.size.height/2), disclosure.size.width, disclosure.size.height)]; + [disclosureImageView setImage:disclosure]; + [disclosureImageView setOpaque:NO]; + [cell.contentView addSubview:disclosureImageView]; + + [disclosureImageView release]; + + break; + } + case 5: // this is for the Snooze setting. + { + [cell.textLabel setText:@"Snooze Minutes"]; + + UIImage *blackScreen = [UIImage imageNamed:@"blackScreen.png"]; + UIImageView *borderImageView = [[UIImageView alloc] initWithFrame:CGRectMake(195.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(blackScreen.size.height/2), blackScreen.size.width, blackScreen.size.height)]; + [borderImageView setImage:blackScreen]; + [cell.contentView addSubview:borderImageView]; + + ShadowedLabel *snoozeTimeLabel = [[ShadowedLabel alloc] initWithFrame:CGRectMake(borderImageView.frame.origin.x+borderImageView.frame.size.width/2-100.0/2, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(27.0/2), 100.0, 27.0)]; + snoozeTimeLabel.textAlignment = UITextAlignmentCenter; + snoozeTimeLabel.font = [UIFont boldSystemFontOfSize:12.0]; + snoozeTimeLabel.textColor = [UIColor colorWithRed:.72 green:.91 blue:1.0 alpha:1.0]; + snoozeTimeLabel.shadowColor = [UIColor colorWithRed:0.0 green:.52 blue:1.0 alpha:.9]; + snoozeTimeLabel.shadowBlur = 10.0; + snoozeTimeLabel.backgroundColor = [UIColor clearColor]; + [snoozeTimeLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kSnoozeMinutes] stringValue]]; + snoozeTimeLabel.tag = SNOOZE_TIME_LABEL_TAG; + [cell.contentView addSubview:snoozeTimeLabel]; + + [snoozeTimeLabel release]; + [borderImageView release]; + + break; + } + case 6: // this is for the Dynamite Mode switch. + { + [cell.textLabel setText:@"Dynamite Mode!"]; + cell.tag = DYNAMITE_CELL; + + CustomUISwitch *dynamiteSwitch = [AlarmSettingsViewController createSwitch]; + CGRect newRect = dynamiteSwitch.frame; + newRect.origin.y = ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(newRect.size.height/2); + dynamiteSwitch.frame = newRect; + + [dynamiteSwitch addTarget:self action:@selector(switchFlipped:) forControlEvents:UIControlEventValueChanged]; + + [dynamiteSwitch setOn:[[[NSUserDefaults standardUserDefaults] objectForKey:kEnableDynamiteMode] boolValue] animated:YES]; + dynamiteSwitch.tag = kDynamiteSwitch; + + [cell.contentView addSubview:dynamiteSwitch]; + + + break; + } + + case 8: + { + // this is for the music picker. + self.musicCell = cell; + [self setLabelInMusicCell]; + + UIImage *disclosure; + // if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + // { + disclosure = [UIImage imageNamed:@"disclosure-iPad.png"]; + // } else { + // disclosure = [UIImage imageNamed:@"disclosure.png"]; + // } + UIImageView *disclosureImageView = [[UIImageView alloc] initWithFrame:CGRectMake(250.0, ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(disclosure.size.height/2), disclosure.size.width, disclosure.size.height)]; + [disclosureImageView setImage:disclosure]; + [disclosureImageView setOpaque:NO]; + [cell.contentView addSubview:disclosureImageView]; + + [disclosureImageView release]; + // [disclosure release]; + + break; + } + + case 9: // this is for the "shuffle switch. + { + [cell.textLabel setText:@"Shuffle"]; + + CustomUISwitch *shuffleSwitch = [AlarmSettingsViewController createSwitch]; + CGRect newRect = shuffleSwitch.frame; + newRect.origin.y = ([self tableView:tableView heightForRowAtIndexPath:indexPath]/2)-(newRect.size.height/2); + shuffleSwitch.frame = newRect; + + [shuffleSwitch addTarget:self action:@selector(switchFlipped:) forControlEvents:UIControlEventValueChanged]; + [shuffleSwitch setOn:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMusicShuffle] boolValue] animated:YES]; + shuffleSwitch.tag = kShuffleSwitch; + + [cell.contentView addSubview:shuffleSwitch]; + + break; + } + + default: + break; + + + } + + UIImage *rowBackground; + UIImage *selectionBackground; + NSInteger row = [indexPath row]; +// NSInteger section = [indexPath section]; + + NSString *backgroundImageName = @""; + NSString *selectedBackgroundImageName = @""; + +/* if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { +*/ + if (row < [self tableView:tableView numberOfRowsInSection:0]-1) + { + if (row == 1) + { + backgroundImageName = @"lightRowTop.png"; + selectedBackgroundImageName = @"lightRowTop.png"; + } else if (row != 0) + { + backgroundImageName = @"lightRow.png"; + selectedBackgroundImageName = @"lightRow.png"; + } + } + rowBackground = [UIImage imageNamed:backgroundImageName]; + selectionBackground = [UIImage imageNamed:selectedBackgroundImageName]; + + UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; + UIImageView *selectedBackgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; + backgroundImageView.image = rowBackground; + selectedBackgroundImageView.image = selectionBackground; + + cell.backgroundView = backgroundImageView; + cell.selectedBackgroundView = selectedBackgroundImageView; + + [backgroundImageView release]; + [selectedBackgroundImageView release]; + +// [rowBackground release]; +// [selectionBackground release]; + + return cell; +} + +- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + [aTableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +- (NSIndexPath *)tableView:(UITableView *)aTableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath { + + switch (indexPath.row) { + + case 1: + { + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue] == 0) { + // "Alarm Time" tapped; bring up the datepicker to set the alarm time. + [self toggleDatePicker:self]; + } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue] == 1) { + [self pushMapView:self]; + } + break; + } + case 4: + { + // "Voice Controls" button tapped; go the the voice settings screen. + + UInt32 inputAvailableSize = sizeof(UInt32); + UInt32 inputAvailable; + AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable, &inputAvailableSize, &inputAvailable); + if (inputAvailable) + { + [self pushVoiceControls:self]; + } else { + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Voice Controls not available" + message:@"You must have a microphone connected to use Voice Controls." + delegate:self + cancelButtonTitle:@"OK" + otherButtonTitles:nil, nil]; + [alert show]; + [alert release]; + } + break; + } + + case 5: + { + [self toggleKeypad:[tableView cellForRowAtIndexPath:indexPath]]; + break; + } + case 8: + { + // "Music" button tapped; bring up the music picker. + [self chooseMusic:self]; + break; + } + + + default: + break; + } + + return indexPath; +} + +- (UIButton *) getDetailDiscolosureIndicatorForIndexPath: (NSIndexPath *) indexPath +{ + UIButton *button = [UIButton buttonWithType: UIButtonTypeDetailDisclosure]; + button.frame = CGRectMake(320.0 - 44.0, 0.0, 44.0, 44.0); + [button addTarget:self action:@selector(AddMusicOrShowMusic:) forControlEvents:UIControlEventTouchUpInside]; + return button; +} + +- (void) detailDiscolosureIndicatorSelected: (UIButton *) sender +{ + // + // Obtain a reference to the selected cell + // + + // + // Do something like render a detailed view + // +} + + +/*- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath +{ + //NSInteger row = [indexPath row]; + + // create a UIButton (UIButtonTypeDetailDisclosure) + UIButton *detailDisclosureButtonType = [[UIButton buttonWithType:UIButtonTypeDetailDisclosure] retain]; + detailDisclosureButtonType.frame = CGRectMake(0.0, 0.0, 25.0, 25.0); + [detailDisclosureButtonType setTitle:@"Detail Disclosure" forState:UIControlStateNormal]; + detailDisclosureButtonType.backgroundColor = [UIColor clearColor]; + [detailDisclosureButtonType addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside]; + + UITableViewCell *cell = [self obtainTableCellForRow:0]; + + // this cell hosts the rounded button + ((DisplayCell *)cell).nameLabel.text = @"Detail Disclosure"; + ((DisplayCell *)cell).view = detailDisclosureButtonType; + + + + switch (indexPath.section) + { + case kUIGrayButton_Section: + { + if (row == 0) + { + // this cell hosts the gray button + ((DisplayCell *)cell).nameLabel.text = @"Background Image"; + ((DisplayCell *)cell).view = grayButton; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createGrayButton"; + } + break; + } + + case kUIImageButton_Section: + { + if (row == 0) + { + // this cell hosts the button with image + ((DisplayCell *)cell).nameLabel.text = @"Button with Image"; + ((DisplayCell *)cell).view = imageButton; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createImageButton"; + } + break; + } + + case kUIRoundRectButton_Section: + { + if (row == 0) + { + // this cell hosts the rounded button + ((DisplayCell *)cell).nameLabel.text = @"Rounded Button"; + ((DisplayCell *)cell).view = roundedButtonType; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createRoundedButton"; + } + break; + } + + case kUIDetailDisclosureButton_Section: + { + if (row == 0) + { + // this cell hosts the rounded button + ((DisplayCell *)cell).nameLabel.text = @"Detail Disclosure"; + ((DisplayCell *)cell).view = detailDisclosureButtonType; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createDetailDisclosureButton"; + } + break; + } + + case kUIInfoLightButton_Section: + { + if (row == 0) + { + // this cell hosts the rounded button + ((DisplayCell *)cell).nameLabel.text = @"Info Light"; + ((DisplayCell *)cell).view = infoLightButtonType; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createInfoLightButton"; + } + break; + } + + case kUIInfoDarkButton_Section: + { + if (row == 0) + { + // this cell hosts the rounded button + ((DisplayCell *)cell).nameLabel.text = @"Info Dark"; + ((DisplayCell *)cell).view = infoDarkButtonType; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createInfoDarkButton"; + } + break; + } + + case kUIContactAddButton_Section: + { + if (row == 0) + { + // this cell hosts the rounded button + ((DisplayCell *)cell).nameLabel.text = @"Contact Add"; + ((DisplayCell *)cell).view = contactAddButtonType; + } + else + { + // this cell hosts the info on where to find the code + ((SourceCell *)cell).sourceLabel.text = @"ButtonsViewController.m - createContactAddButton"; + } + break; + } + } + + return cell; +}*/ + +/*- (UITableViewCell *)obtainTableCellForRow:(NSInteger)row +{ + UITableViewCell *cell = nil; + + if (row == 0) + cell = [tableView dequeueReusableCellWithIdentifier:kDisplayCell_ID]; + else if (row == 1) + cell = [tableView dequeueReusableCellWithIdentifier:kSourceCell_ID]; + + if (cell == nil) + { + if (row == 0) + cell = [[[DisplayCell alloc] initWithFrame:CGRectZero reuseIdentifier:kDisplayCell_ID] autorelease]; + else if (row == 1) + cell = [[[SourceCell alloc] initWithFrame:CGRectZero reuseIdentifier:kSourceCell_ID] autorelease]; + } + + return [tableView dequeueReusableCellWithIdentifier:kDisplayCell_ID]; +}*/ + +@end diff --git a/Classes/BlackSegmentedControl.h b/Classes/BlackSegmentedControl.h new file mode 100644 index 0000000..3815bce --- /dev/null +++ b/Classes/BlackSegmentedControl.h @@ -0,0 +1,16 @@ +// +// BlackSegmentedControl.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/21/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import + + +@interface BlackSegmentedControl : UISegmentedControl { + +} + +@end diff --git a/Classes/BlackSegmentedControl.m b/Classes/BlackSegmentedControl.m new file mode 100644 index 0000000..6eea596 --- /dev/null +++ b/Classes/BlackSegmentedControl.m @@ -0,0 +1,43 @@ +// +// BlackSegmentedControl.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/21/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "BlackSegmentedControl.h" + + +@implementation BlackSegmentedControl + + +- (id)initWithItems:(NSArray *)items +{ + self = [super initWithItems:items]; + + return self; +} + +- (id)initWithFrame:(CGRect)frame +{ + self = [super initWithFrame:frame]; + + return self; +} + + +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect { +} + + + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/Classes/Constants.h b/Classes/Constants.h new file mode 100644 index 0000000..c8feff2 --- /dev/null +++ b/Classes/Constants.h @@ -0,0 +1,38 @@ +// +// Constants.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/20/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + +#define kAlarmOn @"AlarmOn" +#define kAlarmDate @"AlarmDate" +#define kAlarmMode @"AlarmMode" +#define kEnableVoiceControls @"EnableVoiceControls" +#define kAlarmMusicShuffle @"AlarmMusicShuffle" +#define kSleepTimerMusicShuffle @"MusicShuffle" +#define kAlarmSongsCollection @"AlarmSongsCollection" +#define kSleepTimerSongsCollection @"SleepTimerSongsCollection" +#define kEnableDynamiteMode @"EnableDynamiteMode" +#define kAlarmPlayInterval @"AlarmPlayInterval" +#define kAlarmPauseInterval @"AlarmPauseInterval" +#define kVoiceFunction @"VoiceFunction" +#define kSnoozeMinutes @"SnoozeMinutes" +#define kSleepTimerFunction @"SleepTimerFunction" +#define kSleepTimerSeconds @"SleepTimerSeconds" +#define kLocationPoints @"LocationPoints" +#define kHasShownDrawingMessage @"HasShownDrawingMessage" +#define kHasShownChargingMessage @"HasShownChargingMessage" +#define kHasShownBrightnessMessage @"HasShownBrightnessMessage" +#define kHasShownBackgroundMessage @"HasShownBackgroundMessage" +#define kOldTimeZone @"OldTimeZone" + +#define LEFT_BUTTON_SEGMENT 2000 +#define RIGHT_BUTTON_SEGMENT 2001 + +#define KEYPAD_HEIGHT_MINUS_SHADOW keypadViewFrame.size.height - 20 +#define BOTTOMBAR_HEIGHT 49 +#define MENUBAR_HEIGHT 20 diff --git a/Classes/CustomUISwitch.h b/Classes/CustomUISwitch.h new file mode 100755 index 0000000..739f4ba --- /dev/null +++ b/Classes/CustomUISwitch.h @@ -0,0 +1,40 @@ +// +// CustomUISwitch.h +// +// Created by Duane Homick +// Homick Enterprises - www.homick.com +// +// The CustomUISwitch can be used the same way a UISwitch can, but using the PSD attached, you can create your own color scheme. + +#import + +@protocol CustomUISwitchDelegate; + +@interface CustomUISwitch : UIControl +{ + id _delegate; + BOOL _on; + BOOL useLightGraphics; + + NSInteger _hitCount; + UIImageView* _backgroundImage; + UIImageView* _switchImage; +} + +@property (nonatomic, assign, readwrite) id delegate; + +//- (id)initWithFrame:(CGRect)frame; // This class enforces a size appropriate for the control. The frame size is ignored. +- (id)initWithFrame:(CGRect)frame lighter:(BOOL)lighter; + +- (void)setOn:(BOOL)on animated:(BOOL)animated; // does not send action +- (BOOL)isOn; + +@end + +@protocol CustomUISwitchDelegate + +@optional +- (void)valueChangedInView:(CustomUISwitch*)view; + +@end + diff --git a/Classes/CustomUISwitch.m b/Classes/CustomUISwitch.m new file mode 100755 index 0000000..c71ec62 --- /dev/null +++ b/Classes/CustomUISwitch.m @@ -0,0 +1,235 @@ +// +// CustomUISwitch.m +// +// Created by Duane Homick +// Homick Enterprises - www.homick.com +// + +#import "CustomUISwitch.h" + +#define SWITCH_DISPLAY_WIDTH 94.0 +#define SWITCH_WIDTH 149.0 +#define SWITCH_HEIGHT 27.0 + +#define RECT_FOR_OFF CGRectMake(-55.0, 0.0, SWITCH_WIDTH, SWITCH_HEIGHT) +#define RECT_FOR_ON CGRectMake(0.0, 0.0, SWITCH_WIDTH, SWITCH_HEIGHT) +#define RECT_FOR_HALFWAY CGRectMake(-27.5, 0.0, SWITCH_WIDTH, SWITCH_HEIGHT) + +@interface CustomUISwitch () +@property (nonatomic, retain, readwrite) UIImageView* backgroundImage; +@property (nonatomic, retain, readwrite) UIImageView* switchImage; +- (void)setupUserInterface; +- (void)toggle; +- (void)animateSwitch:(BOOL)toOn; +@end + + +@implementation CustomUISwitch +@synthesize backgroundImage = _backgroundImage; +@synthesize switchImage = _switchImage; +@synthesize delegate = _delegate; + +/** + * Destructor + */ +- (void)dealloc +{ + [_backgroundImage release]; + [_switchImage release]; + [super dealloc]; +} + +/** + * Constructor + */ +- (id)initWithFrame:(CGRect)frame lighter:(BOOL)lighter +{ + if (self = [super initWithFrame:CGRectMake(frame.origin.x, frame.origin.y, SWITCH_DISPLAY_WIDTH, SWITCH_HEIGHT)]) + { + _on = YES; + _hitCount = 0; + useLightGraphics = lighter; + + self.backgroundColor = [UIColor clearColor]; + self.clipsToBounds = YES; + self.autoresizesSubviews = NO; + self.autoresizingMask = 0; + self.opaque = YES; + + [self setupUserInterface]; + } + return self; +} + +/** + * Setup the user interface + */ +- (void)setupUserInterface +{ + // Background image + UIImageView* bg = [[UIImageView alloc] initWithFrame:RECT_FOR_ON]; + if (useLightGraphics) { + bg.image = [UIImage imageNamed:@"switch_on_lighter.png"]; + } else { + bg.image = [UIImage imageNamed:@"switch_on.png"]; + } + bg.backgroundColor = [UIColor clearColor]; + bg.contentMode = UIViewContentModeLeft; + self.backgroundImage = bg; + [bg release]; + + // Switch image + UIImageView* foreground = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, SWITCH_WIDTH, SWITCH_HEIGHT)]; + + if (useLightGraphics) { + foreground.image = [UIImage imageNamed:@"switch_lighter.png"]; + } else { + foreground.image = [UIImage imageNamed:@"switch.png"]; + } + foreground.contentMode = UIViewContentModeLeft; + self.switchImage = foreground; + [foreground release]; + + // Check for user input + [self addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; + + [self addSubview:self.backgroundImage]; + [self.backgroundImage addSubview:self.switchImage]; +} + +/** + * Drawing Code + */ +- (void)drawRect:(CGRect)rect +{ + // nothing +} + +/** + * Configure it into a certain state + */ +- (void)setOn:(BOOL)on animated:(BOOL)animated +{ + _on = on; + [self sendActionsForControlEvents:UIControlEventValueChanged]; + + if (_on) + { + self.switchImage.frame = RECT_FOR_ON; + if (useLightGraphics) { + self.backgroundImage.image = [UIImage imageNamed:@"switch_on_lighter.png"]; + } else { + self.backgroundImage.image = [UIImage imageNamed:@"switch_on.png"]; + } + } + else + { + self.switchImage.frame = RECT_FOR_OFF; + if (useLightGraphics) { + self.backgroundImage.image = [UIImage imageNamed:@"switch_off_lighter.png"]; + } else { + self.backgroundImage.image = [UIImage imageNamed:@"switch_off.png"]; + } + + } +} + +/** + * Check if on + */ +- (BOOL)isOn +{ + return _on; +} + +/** + * Capture user input + */ +- (void)buttonPressed:(id)target +{ + // We use a hit count to properly queue up multiple hits on the button while we are animating. + if (_hitCount == 0) + { + _hitCount++; + [self toggle]; + } + else + { + _hitCount++; + // Do not animate, this will happen when other animation finishes + } +} + +/** + * Toggle ison + */ +- (void)toggle +{ + _on = !_on; + [self sendActionsForControlEvents:UIControlEventValueChanged]; + + [self animateSwitch:_on]; + +} + +/** + * Animate the switch by sliding halfway and then changing the background image and then sliding the rest of the way. + */ +- (void)animateSwitch:(BOOL)toOn +{ + [UIView beginAnimations:nil context:nil]; + [UIView setAnimationDuration:0.1]; + + self.switchImage.frame = RECT_FOR_HALFWAY; + + [UIView beginAnimations:nil context:nil]; + [UIView setAnimationDuration:0.1]; + [UIView setAnimationDelegate:self]; + [UIView setAnimationDidStopSelector:@selector(animationHasFinished:finished:context:)]; + + if (toOn) + { + self.switchImage.frame = RECT_FOR_ON; + if (useLightGraphics) { + self.backgroundImage.image = [UIImage imageNamed:@"switch_on_lighter.png"]; + } else { + self.backgroundImage.image = [UIImage imageNamed:@"switch_on.png"]; + } + } + else + { + self.switchImage.frame = RECT_FOR_OFF; + if (useLightGraphics) { + self.backgroundImage.image = [UIImage imageNamed:@"switch_off_lighter.png"]; + } else { + self.backgroundImage.image = [UIImage imageNamed:@"switch_off.png"]; + } + } + [UIView commitAnimations]; + + [UIView commitAnimations]; +} + +/** + * Remove the view no longer visible + */ +- (void)animationHasFinished:(NSString *)animationID finished:(BOOL)finished context:(void *)context +{ + if (_delegate) + { + [_delegate valueChangedInView:self]; + } + + // We use a hit count to properly queue up multiple hits on the button while we are animating. + if (_hitCount > 1) + { + _hitCount--; + [self toggle]; + } + else + { + _hitCount--; + } +} + +@end \ No newline at end of file diff --git a/Classes/EmptyViewController.h b/Classes/EmptyViewController.h new file mode 100644 index 0000000..b5e3ee1 --- /dev/null +++ b/Classes/EmptyViewController.h @@ -0,0 +1,16 @@ +// +// EmptyViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 9/9/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import + + +@interface EmptyViewController : UIViewController { + +} + +@end diff --git a/Classes/EmptyViewController.m b/Classes/EmptyViewController.m new file mode 100644 index 0000000..21f4a29 --- /dev/null +++ b/Classes/EmptyViewController.m @@ -0,0 +1,64 @@ + // +// EmptyViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 9/9/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "EmptyViewController.h" + + +@implementation EmptyViewController + +- (id)init +{ + self = [super init]; + + self.view = [[UIView alloc] initWithFrame:CGRectMake(-50, -50, 350, 500)]; + self.view.backgroundColor = [UIColor whiteColor]; + + return self; +} + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +/* +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; +} +*/ + +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/Classes/FirstViewController.h b/Classes/FirstViewController.h new file mode 100644 index 0000000..aa31d3e --- /dev/null +++ b/Classes/FirstViewController.h @@ -0,0 +1,36 @@ +// +// FirstViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/9/09. +// Copyright The Byte Factory 2009. All rights reserved. +// + +#import + +@interface FirstViewController : UIViewController { + + IBOutlet UILabel *currentTimeLabel; + IBOutlet UILabel *currentDateLabel; + IBOutlet UIWindow *window; + +// NSTimer *timer; +// NSTimer *listenerTimer; +} + +@property (nonatomic, retain) UILabel *currentTimeLabel; +@property (nonatomic, retain) UILabel *currentDateLabel; +//@property (nonatomic, retain) NSTimer *timer; + + +//- (IBAction)setupAlarm:(id)sender; +//- (IBAction)stopAlarm:(id)sender; +//- (IBAction)setAlarmOnValue:(id)sender; +//- (IBAction)showNightView:(id)sender; +- (void)setCurrentDateAndTimeLabels; +//- (void)processVolumeReading:(NSNumber *)volumeLevel; + +//- (void)alarmDidStartRinging; + + +@end diff --git a/Classes/FirstViewController.m b/Classes/FirstViewController.m new file mode 100644 index 0000000..d67f528 --- /dev/null +++ b/Classes/FirstViewController.m @@ -0,0 +1,367 @@ +// +// FirstViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/9/09. +// Copyright The Byte Factory 2009. All rights reserved. +// + +#import +#import "Constants.h" +#import "FirstViewController.h" +#import +#import +#import "SCListener.h" +#import "AlarmRingingViewController.h" +#import "AlarmController.h" +#import "Sleep_Blaster_touchAppDelegate.h" + +@implementation FirstViewController + +@synthesize currentTimeLabel; +@synthesize currentDateLabel; +//@synthesize timer; + +//BOOL alarmIsRinging = NO; + + +/* +// The designated initializer. Override to perform setup that is required before the view is loaded. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +/* + NSUInteger loadFonts() +{ + NSUInteger newFontCount = 0; + NSBundle *frameworkBundle = [NSBundle bundleWithIdentifier:@"com.apple.GraphicsServices"]; + const char *frameworkPath = [[frameworkBundle executablePath] UTF8String]; + if (frameworkPath) { + void *graphicsServices = dlopen(frameworkPath, RTLD_NOLOAD | RTLD_LAZY); + if (graphicsServices) { + BOOL (*GSFontAddFromFile)(const char *) = dlsym(graphicsServices, "GSFontAddFromFile"); + if (GSFontAddFromFile) + for (NSString *fontFile in [[NSBundle mainBundle] pathsForResourcesOfType:@"ttf" inDirectory:nil]) + newFontCount += GSFontAddFromFile([fontFile UTF8String]); + } + } + return newFontCount; +} +*/ + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; + + loadFonts(); + + UIFont *bigFont = [UIFont fontWithName:@"Digital-7" size:80.0]; + UIFont *smallFont = [UIFont fontWithName:@"Digital-7" size:24.0]; + + currentTimeLabel.font = bigFont; + currentDateLabel.font = smallFont; + + [self setCurrentDateAndTimeLabels]; + +// [AlarmController sharedAlarmController].alarmInterfaceDelegate = self; + + NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2 target:self + selector:@selector(updateClock:) + userInfo:nil repeats:YES]; + + +// [alarmOnSwitch setOn:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]]; + + + //AlarmRingingViewController *alarmRingingViewController = [[AlarmRingingViewController alloc] initWithNibName:@"AlarmRingingView" bundle:[NSBundle mainBundle]]; + + + [[AlarmController sharedAlarmController] setupAlarm:self]; +} + +- (void)viewDidAppear:(BOOL)animated +{ + + [UIDevice currentDevice].proximityMonitoringEnabled = YES; + + // We're loading the alarm songs collection right after the app launched + // so that we won't have to do it later, because it might take a few seconds. We're storing it + // in the app delegate so that the SecondView can access it too. +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; +// mainDelegate.songsCollection = [NSKeyedUnarchiver unarchiveObjectWithData:[[NSUserDefaults standardUserDefaults] objectForKey:kSongsCollection]]; +} + +- (void)viewWillDisappear:(BOOL)animated +{ + [UIDevice currentDevice].proximityMonitoringEnabled = NO; +} + + +- (void)updateClock:(NSTimer *)theTimer +{ + [self setCurrentDateAndTimeLabels]; +} + +- (void)setCurrentDateAndTimeLabels +{ + NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; + [dateFormatter setDateFormat:@"h:mma"]; + NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]; + [currentTimeLabel setText:currentTime]; + + [dateFormatter setDateFormat:@"cccc, MMMM d"]; + NSString *currentDate = [dateFormatter stringFromDate:[NSDate date]]; + [currentDateLabel setText:currentDate]; + +} + +/* +- (IBAction)setupAlarm:(id)sender +{ +// if (timer) { +// // Either the user is changing the alarm time, or the user is turning off the alarm. +// // Either way, we need to disable the timer for now. +// [timer invalidate]; +// } + + if ([sender class] == [UISwitch class]) { + [self setAlarmOnValue:sender]; + } + + [[AlarmController sharedAlarmController] setupAlarm:self]; + +// if (![[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) { +// return; +// } +// +// NSDate *alarmDate = [[NSUserDefaults standardUserDefaults] objectForKey:kAlarmDate]; +// if (!alarmDate) { +// return; +// } +// +// //[[NSUserDefaults standardUserDefaults] setObject:alarmDate forKey:kAlarmDate]; // update the date in the alarmSettings dictionary with the REAL alarm time/date. +// +// timer = [[[NSTimer alloc] initWithFireDate:alarmDate +// interval:0 +// target:self +// selector:@selector(timerDidFire:) +// userInfo:nil +// repeats:NO] retain]; +// [[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]; +// +// NSLog(@"You will wake up at %@", alarmDate); +} +*/ + +//- (IBAction)setAlarmOnValue:(UISwitch *)sender +//{ +// [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:sender.on] forKey:kAlarmOn]; +// [[AlarmController sharedAlarmController] setupAlarm:self]; +//} + +/*- (IBAction)stopAlarm:(id)sender +{ +// if (usingAlarmMode == ITUNES) { + [[MPMusicPlayerController applicationMusicPlayer] stop]; +// } else if (usingAlarmMode == DYNAMITE) { +// [explosion stop]; +// [alarmSound stop]; +// [self toggleBlastWindow]; +// } + +// [self toggleAlarmRingingView]; + +// alarmIsRinging = NO; + + // If the alarm is set to go off on weekdays, we need to set the timer again. + [self setupAlarm:self]; +}*/ + + + +//- (void)timerDidFire:(NSTimer *)theTimer +//{ +//// NSLog(@"the timer is firing!"); +//// +//// alarmIsRinging = YES; +//// +////// if ([sleepTimerView superview]) { // if the sleep timer is going on... +////// [self stopSleepTimer:self]; // stop it before ringing the alarm. +////// } +//// +////// // If it's set for one date, turn it off now. +////// if ([[alarmSettings objectForKey:@"AlarmDays"] count] == 0) { +//// [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:NO] forKey:kAlarmOn]; +// [alarmOnSwitch setOn:NO animated:YES]; +// +//// } +// +//// // Set the system volume. +//// NSMutableString *scriptSource = [NSMutableString stringWithFormat:@"set volume %d\n", [[userDef objectForKey:@"SystemVolume"] intValue]]; +//// NSAppleScript *setSysetmVolume = [[[NSAppleScript alloc] initWithSource:scriptSource] autorelease]; +//// NSDictionary *error = [NSDictionary dictionary]; +//// [setSysetmVolume executeAndReturnError:&error]; +// +// +// //if ([[alarmSettings objectForKey:@"WakeupMode"] intValue] == 0) { // if it's set for iTunes... +// //usingAlarmMode = ITUNES; +// +// //[HUDView setDisplayMode:ITUNES]; +// +// //iTunesTrack *track = [self getiTunesTrackFromSettingsFor:SLEEP_BLASTER]; +// +// // Fade in the iTunes volume for the amount of time set. +// //[NSThread detachNewThreadSelector:@selector(graduallyIncreaseiTunesVolumeForSeconds:) toTarget:self +// // withObject:[userDef objectForKey:@"TimeToIncreaseAlarmVolume"]]; +// //[track playOnce:NO]; +// +//// MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController applicationMusicPlayer]; +//// MPMediaItemCollection *mediaItemCollection = [NSKeyedUnarchiver unarchiveObjectWithData:[[NSUserDefaults standardUserDefaults] objectForKey:@"songs"]]; +//// +//// [musicPlayerController setVolume:1.0]; +//// [musicPlayerController setQueueWithItemCollection:mediaItemCollection]; +//// [musicPlayerController play]; +//// +//// // Only enable voice controls if it's using iTunes, and not Dynamite. +////// if ([[userDef objectForKey:@"SpeechControlsEnabled"] boolValue] == YES && +////// [[userDef objectForKey:@"TimeToIncreaseAlarmVolume"] intValue] == 0) { +//// +//// +//// if ([[[NSUserDefaults standardUserDefaults] objectForKey:kEnableVoiceControls] boolValue]) { +//// [NSThread detachNewThreadSelector:@selector(playAndPauseiTunes:) toTarget:self withObject:nil]; +//// } +// +// +// +// // } else { // otherwise, use dynamite. +//// usingAlarmMode = DYNAMITE; +//// [HUDView setDisplayMode:DYNAMITE]; +//// [self toggleBlastWindow]; +// +//// [explosion play]; +//// } +// +// // Finally, update the interface to show that the alarm's ringing. +// //[self toggleAlarmRingingView]; +// +// //AlarmRingingViewController *ringingController = [[AlarmRingingViewController alloc] initWithNibName:@"AlarmRingingView" bundle:<#(NSBundle *)nibBundleOrNil#> +//} + + +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return YES; +} + + +#pragma mark iTunes Stuff + +//- (void)playAndPauseiTunes:(id)sender +//{ +// NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; +// +// // Let iTunes play for 2 microseconds * one million, then stop iTunes. +// //usleep([[userDef objectForKey:@"AlarmPlayInterval"] intValue]*1000000); +// usleep(2*1000000); +// +// MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController applicationMusicPlayer]; +// +// float rampVolume; +// for (rampVolume = musicPlayerController.volume; rampVolume >= 0; rampVolume -= .04) { +// [musicPlayerController setVolume:rampVolume]; +// /* pause 2/100th of a second (20,000 microseconds) between adjustments. */ +// usleep(20000); +// } +// +// // If the alarm is still ringing, listen for 2 seconds, then stop listening. +// if (alarmIsRinging) { +// [self performSelectorOnMainThread:@selector(startReadingVolume:) withObject:self waitUntilDone:YES]; +// //usleep([[userDef objectForKey:@"AlarmPauseInterval"] intValue]*1000000); +// usleep(2*1000000); +// [self performSelectorOnMainThread:@selector(stopReadingVolume:) withObject:self waitUntilDone:YES]; +// } +// +// // Fade the volume back in. (That DOESN'T mean iTunes is actually playing!) +// //int targetVolume = [[userDef objectForKey:@"iTunesVolume"] intValue]; +// int targetVolume = 1.0; +// for (rampVolume = musicPlayerController.volume; rampVolume <= targetVolume; rampVolume += .04) { +// [musicPlayerController setVolume:rampVolume]; +// /* pause 2/100th of a second (10,000 microseconds) between adjustments. */ +// usleep(20000); +// } +// +// [pool release]; +// +// if (alarmIsRinging) { +// [self playAndPauseiTunes:self]; +// } +//} + +/*- (void)startReadingVolume:(id)sender +{ + [[SCListener sharedListener] listen]; + + if (listenerTimer) { + [listenerTimer invalidate]; + } + + listenerTimer = [[NSTimer scheduledTimerWithTimeInterval:.1 + target:self + selector:@selector(processVolumeReading) + userInfo:nil + repeats:YES] retain]; +} + +- (void)stopReadingVolume:(id)sender +{ + [listenerTimer invalidate]; + [[SCListener sharedListener] pause]; +} + +//- (void)processVolumeReading:(double)volumeLevel +- (void)processVolumeReading +{ + NSLog(@"%f", [[SCListener sharedListener] averagePower]); + float threshold = .15; + float volumeLevel = [[SCListener sharedListener] averagePower]; + if (volumeLevel > threshold) { + // stop the alarm... + [self stopAlarm:self]; + } +// } else { +// [self performSelectorOnMainThread:@selector(stopReadingVolume:) withObject:self waitUntilDone:YES]; +// //[musicPlayerController play]; +// } +} +*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + +@end diff --git a/Classes/Randomizer.h b/Classes/Randomizer.h new file mode 100644 index 0000000..57e74e7 --- /dev/null +++ b/Classes/Randomizer.h @@ -0,0 +1,16 @@ +// +// Randomizer.h +// Sleep Blaster +// +// Created by Eamon Ford on 10/14/06. +// Copyright 2006 The Byte Factory. All rights reserved. +// + +#import + + +@interface Randomizer : NSObject { + +} +- (int)randomWithMax:(int)max; +@end diff --git a/Classes/Randomizer.m b/Classes/Randomizer.m new file mode 100644 index 0000000..6ce324c --- /dev/null +++ b/Classes/Randomizer.m @@ -0,0 +1,28 @@ +// +// Randomizer.m +// Sleep Blaster +// +// Created by Eamon Ford on 10/14/06. +// Copyright 2006 The Byte Factory. All rights reserved. +// + +#import "Randomizer.h" + + +@implementation Randomizer + +- (int)randomWithMax:(int)max +{ + return (random() % max) + 1; +} + +- (id)init +{ + if (self = [super init]) { + // Seed the random number generator with the time + srandom(time(NULL)); + } + return self; +} + +@end diff --git a/Classes/SCListener.h b/Classes/SCListener.h new file mode 100755 index 0000000..da778f0 --- /dev/null +++ b/Classes/SCListener.h @@ -0,0 +1,32 @@ +// +// SCListener 1.0.1 +// http://github.com/stephencelis/sc_listener +// +// (c) 2009-* Stephen Celis, . +// Released under the MIT License. +// + +#import +#import +#import + +@interface SCListener : NSObject { + AudioQueueLevelMeterState *levels; + + AudioQueueRef queue; + AudioStreamBasicDescription format; + Float64 sampleRate; +} + ++ (SCListener *)sharedListener; + +- (void)listen; +- (BOOL)isListening; +- (void)pause; +- (void)stop; + +- (Float32)averagePower; +- (Float32)peakPower; +- (AudioQueueLevelMeterState *)levels; + +@end diff --git a/Classes/SCListener.m b/Classes/SCListener.m new file mode 100755 index 0000000..34f50a5 --- /dev/null +++ b/Classes/SCListener.m @@ -0,0 +1,231 @@ +// +// SCListener 1.0.1 +// http://github.com/stephencelis/sc_listener +// +// (c) 2009-* Stephen Celis, . +// Released under the MIT License. +// + +#import "SCListener.h" + +@interface SCListener (Private) + +- (void)updateLevels; +- (void)setupQueue; +- (void)setupFormat; +- (void)setupBuffers; +- (void)setupMetering; + +@end + +static SCListener *sharedListener = nil; + +static void listeningCallback(void *inUserData, AudioQueueRef inAQ, AudioQueueBufferRef inBuffer, const AudioTimeStamp *inStartTime, UInt32 inNumberPacketsDescriptions, const AudioStreamPacketDescription *inPacketDescs) { + SCListener *listener = (SCListener *)inUserData; + if ([listener isListening]) + AudioQueueEnqueueBuffer(inAQ, inBuffer, 0, NULL); +} + +@implementation SCListener + ++ (SCListener *)sharedListener { + @synchronized(self) { + if (sharedListener == nil) + [[self alloc] init]; + } + + return sharedListener; +} + +- (void)dealloc { + [sharedListener stop]; + [super dealloc]; +} + +#pragma mark - +#pragma mark Listening + +- (void)listen { + if (queue == nil) + [self setupQueue]; + + AudioQueueStart(queue, NULL); +} + +- (void)pause { + if (![self isListening]) + return; + + AudioQueueStop(queue, true); +} + +- (void)stop { + if (queue == nil) + return; + + AudioQueueDispose(queue, true); + queue = nil; +} + +- (BOOL)isListening { + + if (queue == nil) + return NO; + + UInt32 isListening, ioDataSize = sizeof(UInt32); + OSStatus result = AudioQueueGetProperty(queue, kAudioQueueProperty_IsRunning, &isListening, &ioDataSize); + return (result != noErr) ? NO : isListening; +} + +#pragma mark - +#pragma mark Levels getters + +- (Float32)averagePower { + if (![self isListening]) + return 0.0; + + return [self levels][0].mAveragePower; +} + +- (Float32)peakPower { + if (![self isListening]) + return 0.0; + + return [self levels][0].mPeakPower; +} + +- (AudioQueueLevelMeterState *)levels { + if (![self isListening]) + return nil; + + [self updateLevels]; + return levels; +} + +- (void)updateLevels { + UInt32 ioDataSize = format.mChannelsPerFrame * sizeof(AudioQueueLevelMeterState); + AudioQueueGetProperty(queue, (AudioQueuePropertyID)kAudioQueueProperty_CurrentLevelMeter, levels, &ioDataSize); +} + +#pragma mark - +#pragma mark Setup + +- (void)setupQueue { + if (queue) + return; + + [self setupFormat]; + [self setupBuffers]; + AudioQueueNewInput(&format, listeningCallback, self, NULL, NULL, 0, &queue); + [self setupMetering]; + + UInt32 sessionCategory = kAudioSessionCategory_PlayAndRecord; + AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory); + + UInt32 property = 1; + AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(property), &property); + +// UInt32 routeSize = sizeof(CFStringRef); +// CFStringRef route; +// AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &routeSize, &route); +// if (![(NSString *)route isEqualToString:@"Headset"] && +// ![(NSString *)route isEqualToString:@"Headphone"] && +// ![(NSString *)route isEqualToString:@"HeadphonesAndMicrophone"] && +// ![(NSString *)route isEqualToString:@"HeadsetInOut"]) +// { + NSString *deviceType = [UIDevice currentDevice].model; + if(![deviceType isEqualToString:@"iPod Touch"]) + { + UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; + AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride); + } +// } + + AudioSessionSetActive(true); +} + +- (void)setupFormat { +#if TARGET_IPHONE_SIMULATOR + format.mSampleRate = 44100.0; +#else + + UInt32 ioDataSize = sizeof(sampleRate); + AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate, &ioDataSize, &sampleRate); + format.mSampleRate = sampleRate; +#endif + format.mFormatID = kAudioFormatLinearPCM; + format.mFormatFlags = kAudioFormatFlagIsSignedInteger | kAudioFormatFlagIsPacked; + format.mFramesPerPacket = format.mChannelsPerFrame = 1; + format.mBitsPerChannel = 16; + format.mBytesPerPacket = format.mBytesPerFrame = 2; +} + +- (void)setupBuffers { + AudioQueueBufferRef buffers[3]; + for (NSInteger i = 0; i < 3; ++i) { + AudioQueueAllocateBuffer(queue, 735, &buffers[i]); + AudioQueueEnqueueBuffer(queue, buffers[i], 0, NULL); + } +} + +- (void)setupMetering { + levels = (AudioQueueLevelMeterState *)calloc(sizeof(AudioQueueLevelMeterState), format.mChannelsPerFrame); + UInt32 trueValue = true; + AudioQueueSetProperty(queue, kAudioQueueProperty_EnableLevelMetering, &trueValue, sizeof(UInt32)); +} + +#pragma mark - +#pragma mark Singleton Pattern + ++ (id)allocWithZone:(NSZone *)zone { + @synchronized(self) { + if (sharedListener == nil) { + sharedListener = [super allocWithZone:zone]; + return sharedListener; + } + } + + return nil; +} + +- (id)copyWithZone:(NSZone *)zone { + return self; +} + +- (id)init { + if ([super init] == nil) + return nil; + + + AudioSessionInitialize (NULL, NULL, NULL, NULL); +// UInt32 category; +// UInt32 propertySize = sizeof(category); +// AudioSessionGetProperty(kAudioSessionProperty_AudioCategory, &propertySize, &category); +// +// if (category == kAudioSessionCategory_PlayAndRecord) { +// NSLog(@"it's set to the play and record category."); +// } else { +// NSLog(@"it's not set to the play and record category!"); +// } + + + return self; +} + +- (id)retain { + return self; +} + +- (unsigned)retainCount { + return UINT_MAX; +} + +- (void)release { + // Do nothing. +} + +- (id)autorelease { + return self; +} + +@end diff --git a/Classes/ShadowedLabel.h b/Classes/ShadowedLabel.h new file mode 100644 index 0000000..7ba2677 --- /dev/null +++ b/Classes/ShadowedLabel.h @@ -0,0 +1,20 @@ +// +// ShadowedLabel.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 11/29/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + + +@interface ShadowedLabel : UILabel { + float shadowBlur; + UIColor *shadowColor; +} + +@property float shadowBlur; +@property (nonatomic, retain) UIColor *shadowColor; + +@end diff --git a/Classes/ShadowedLabel.m b/Classes/ShadowedLabel.m new file mode 100644 index 0000000..8905a4a --- /dev/null +++ b/Classes/ShadowedLabel.m @@ -0,0 +1,58 @@ +// +// ShadowedLabel.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 11/29/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "ShadowedLabel.h" + + +@implementation ShadowedLabel + +@synthesize shadowBlur; +@synthesize shadowColor; + +- (void) drawTextInRect:(CGRect)rect { + + if (!shadowBlur) { + shadowBlur = 5.0; + } + + CGSize myShadowOffset = CGSizeMake(0, 0); + + if (!self.shadowColor) + { + self.shadowColor = self.textColor; + } + + const float* myColorValues = CGColorGetComponents(shadowColor.CGColor); + + CGContextRef myContext = UIGraphicsGetCurrentContext(); + CGContextSaveGState(myContext); + + CGColorSpaceRef myColorSpace = CGColorSpaceCreateDeviceRGB(); + CGColorRef myColor = CGColorCreate(myColorSpace, myColorValues); + CGContextSetShadowWithColor (myContext, myShadowOffset, shadowBlur, myColor); + + [super drawTextInRect:rect]; + + CGColorRelease(myColor); + CGColorSpaceRelease(myColorSpace); + + CGContextRestoreGState(myContext); +} + +- (void)setShadowBlur:(float)blur +{ + shadowBlur = blur; + [self setNeedsDisplay]; +} + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/Classes/SleepTimerController.h b/Classes/SleepTimerController.h new file mode 100644 index 0000000..275389c --- /dev/null +++ b/Classes/SleepTimerController.h @@ -0,0 +1,30 @@ +// +// SleepTimerController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 3/24/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import +#import "TBFOceanWaveGenerator.h" + + +@interface SleepTimerController : NSObject { + NSTimer *sleepTimer; + TBFOceanWaveGenerator *oceanWaveGenerator; + BOOL sleepTimerIsOn; + id interfaceDelegate; + float volumeBeforeFadout; + float volume; +} + ++ (SleepTimerController *)sharedSleepTimerController; +- (void)startSleepTimer; +- (void)stopSleepTimer:(NSTimer *)theTimer; + +@property (assign) id interfaceDelegate; +@property BOOL sleepTimerIsOn; +@property float volume; + +@end diff --git a/Classes/SleepTimerController.m b/Classes/SleepTimerController.m new file mode 100644 index 0000000..7206835 --- /dev/null +++ b/Classes/SleepTimerController.m @@ -0,0 +1,194 @@ +// +// SleepTimerController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 3/24/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "SleepTimerController.h" +#import "Constants.h" +#import +#import "Sleep_Blaster_touchAppDelegate.h" +#import +#import + +static SleepTimerController *sharedSleepTimerController = nil; + +@implementation SleepTimerController + +@synthesize interfaceDelegate; +@synthesize sleepTimerIsOn; +@synthesize volume; + +BOOL alreadyIsGeneratingNotifications = NO; + + ++ (SleepTimerController *)sharedSleepTimerController { + @synchronized(self) { + if (sharedSleepTimerController == nil) + [[self alloc] init]; + } + + return sharedSleepTimerController; +} + ++ (id)allocWithZone:(NSZone *)zone { + @synchronized(self) { + if (sharedSleepTimerController == nil) { + sharedSleepTimerController = [super allocWithZone:zone]; + return sharedSleepTimerController; + } + } + + return nil; +} + +- (id)copyWithZone:(NSZone *)zone { + return self; +} + +- (id)init { + if ([super init] == nil) + return nil; + + self.sleepTimerIsOn = NO; + + return self; +} + +- (id)retain { + return self; +} + +- (unsigned)retainCount { + return UINT_MAX; +} + +- (void)release { + // Do nothing. +} + +- (id)autorelease { + return self; +} + +- (void)dealloc { + [super dealloc]; +// [oceanWaveGenerator release]; +} + +- (void)playbackStateDidChange:(NSNotification *)notification +{ +// NSLog(@"playback did change!"); + // If the user manually stops the music, let's stop the whole sleep timer so it's not just going without any music. + if (sleepTimerIsOn && + [[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 0 && + [MPMusicPlayerController iPodMusicPlayer].playbackState != MPMusicPlaybackStatePlaying) + { +// NSLog(@"it was playing, but it's not. stopping the sleep timer."); + [[SleepTimerController sharedSleepTimerController] stopSleepTimer:nil]; + } + + // After the sleep timer ends (and has faded out), we have to set the volume back to what it was before it faded out. + // We do this in a different method because if we set the volume right after stopping the music, sometimes it + // sets the volume before the music is actually stopped. + if ([MPMusicPlayerController iPodMusicPlayer].playbackState == MPMusicPlaybackStateStopped) + { + // if volumeBeforeFadout was set before the fadeout, and if the music player's volume hasn't already been + // set on again by something else, then let's set it back to what it was before the fadeout. + if (volumeBeforeFadout && + [MPMusicPlayerController iPodMusicPlayer].volume ) { + [MPMusicPlayerController iPodMusicPlayer].volume = volumeBeforeFadout; + } + } +} + +- (void)startSleepTimer +{ + if (!alreadyIsGeneratingNotifications) + { + alreadyIsGeneratingNotifications = YES; + [[MPMusicPlayerController iPodMusicPlayer] beginGeneratingPlaybackNotifications]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(playbackStateDidChange:) + name:MPMusicPlayerControllerPlaybackStateDidChangeNotification + object:[MPMusicPlayerController iPodMusicPlayer]]; + } + + self.sleepTimerIsOn = YES; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 0) + { + MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController iPodMusicPlayer]; + musicPlayerController.volume = self.volume; + + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + [musicPlayerController setQueueWithItemCollection:mainDelegate.sleepTimerSongsCollection]; + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerMusicShuffle] boolValue]) { + musicPlayerController.shuffleMode = MPMusicShuffleModeSongs; + } else { + musicPlayerController.shuffleMode = MPMusicShuffleModeOff; + } + + [musicPlayerController play]; + + } + else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 1) + { + [[TBFOceanWaveGenerator sharedOceanWaveGenerator] play]; + } + + sleepTimer = [NSTimer scheduledTimerWithTimeInterval:[[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue] + target:self + selector:@selector(stopSleepTimer:) + userInfo:nil repeats:NO]; +} + +- (void)stopSleepTimer:(NSTimer *)timer +{ + if (sleepTimer) { + [sleepTimer invalidate]; + } + + self.sleepTimerIsOn = NO; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 0) + { + MPMusicPlayerController *musicPlayerController = [MPMusicPlayerController iPodMusicPlayer]; + volumeBeforeFadout = musicPlayerController.volume; + if (timer) // gradually ramp the volume down, ONLY IF the timer naturally ran out of time. + { + float rampVolume; + for (rampVolume = musicPlayerController.volume; rampVolume >= 0; rampVolume -= .01) { + [musicPlayerController setVolume:rampVolume]; + // pause 32/100th of a second (320,000 microseconds) between adjustments. + usleep(320000); + } + } + [musicPlayerController stop]; + + } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 1) { + [[TBFOceanWaveGenerator sharedOceanWaveGenerator] stop]; + } + + if (self.interfaceDelegate) { + [interfaceDelegate hideArtworkContainerView]; + } + + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) { + [[DeepSleepPreventer sharedDeepSleepPreventer] stopPreventSleep]; + } +} + +- (void)setVolume:(float)newVolume +{ + volume = newVolume; + + if (self.sleepTimerIsOn) + { + [MPMusicPlayerController iPodMusicPlayer].volume = volume; + } +} + +@end diff --git a/Classes/Sleep_Blaster_touchAppDelegate.h b/Classes/Sleep_Blaster_touchAppDelegate.h new file mode 100644 index 0000000..d83a670 --- /dev/null +++ b/Classes/Sleep_Blaster_touchAppDelegate.h @@ -0,0 +1,59 @@ +// +// Sleep_Blaster_touchAppDelegate.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/9/09. +// Copyright The Byte Factory 2009. All rights reserved. +// + +#import +#import +#import "DeepSleepPreventer.h" +#import "ClockViewController.h" +#import "AlarmRingingViewController.h" +#import "MapViewController.h" +#import "AlarmSettingsViewController.h" +#import "SleepTimerSettingsViewController.h" + +@interface Sleep_Blaster_touchAppDelegate : NSObject { + UIWindow *window; + UITabBarController *tabBarController; + IBOutlet ClockViewController *clockViewController; + AlarmRingingViewController *alarmRingingViewController; + MapViewController *mapViewController; + UINavigationController *alarmSettingsNavigationController; + UINavigationController *sleepTimerSettingsNavigationController; + + UIView *previousView; + + MPMediaItemCollection *alarmSongsCollection; + MPMediaItemCollection *sleepTimerSongsCollection; + BOOL hasLoadedAlarmSongsCollection; + BOOL hasLoadedSleepTimerSongsCollection; + BOOL backgroundSupported; + + BOOL bypassAlarm; +} + +- (void)showAlarmRingingView; +- (void)hideAlarmRingingView; +- (void)flipToSettings; +- (IBAction)flipToClockView:(id)sender; +- (void)scheduleAlarmNotificationsIfNeeded; + +- (void)loadSongsAsynchronously:(id)sender; + +@property (nonatomic, retain) ClockViewController *clockViewController; +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController; +@property (nonatomic, retain) MapViewController *mapViewController; +@property (nonatomic, retain) MPMediaItemCollection *alarmSongsCollection; +@property (nonatomic, retain) MPMediaItemCollection *sleepTimerSongsCollection; +@property (nonatomic) BOOL hasLoadedAlarmSongsCollection; +@property (nonatomic) BOOL hasLoadedSleepTimerSongsCollection; +@property (nonatomic) BOOL backgroundSupported; +@property (nonatomic, retain) UIView *previousView; +@property (nonatomic, retain) UINavigationController *alarmSettingsNavigationController; +@property (nonatomic, retain) UINavigationController *sleepTimerSettingsNavigationController; +@property (nonatomic) BOOL bypassAlarm; +@end diff --git a/Classes/Sleep_Blaster_touchAppDelegate.m b/Classes/Sleep_Blaster_touchAppDelegate.m new file mode 100644 index 0000000..67cac01 --- /dev/null +++ b/Classes/Sleep_Blaster_touchAppDelegate.m @@ -0,0 +1,414 @@ +// +// Sleep_Blaster_touchAppDelegate.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 6/9/09. +// Copyright The Byte Factory 2009. All rights reserved. +// + +#import "Sleep_Blaster_touchAppDelegate.h" +#import "AlarmRingingViewController.h" +#import "Constants.h" +#import "ClockViewController.h" +#include +#import "SleepTimerController.h" +#import "AlarmController.h" + +@implementation Sleep_Blaster_touchAppDelegate + +@synthesize window; +@synthesize clockViewController; +@synthesize tabBarController; +@synthesize mapViewController; +@synthesize alarmSongsCollection; +@synthesize sleepTimerSongsCollection; +@synthesize hasLoadedAlarmSongsCollection; +@synthesize hasLoadedSleepTimerSongsCollection; +@synthesize backgroundSupported; +@synthesize previousView; +@synthesize alarmSettingsNavigationController; +@synthesize sleepTimerSettingsNavigationController; +@synthesize bypassAlarm; + +int numberOfNotifications = 0; + ++ (void)initialize +{ + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + NSDictionary *appDefaults = [NSDictionary dictionaryWithObjectsAndKeys: + [NSDate date], kAlarmDate, + [NSNumber numberWithBool:NO], kEnableVoiceControls, + [NSNumber numberWithBool:NO], kAlarmOn, + [NSNumber numberWithBool:NO], kAlarmMusicShuffle, + [NSNumber numberWithBool:NO], kSleepTimerMusicShuffle, + [NSNumber numberWithBool:NO], kEnableDynamiteMode, + [NSNumber numberWithInt:2], kAlarmPlayInterval, + [NSNumber numberWithInt:2], kAlarmPauseInterval, + [NSNumber numberWithInt:1], kVoiceFunction, + [NSNumber numberWithInt:1], kSleepTimerFunction, + [NSNumber numberWithInt:3600], kSleepTimerSeconds, + [NSNumber numberWithInt:0], kAlarmMode, + [NSNumber numberWithBool:NO], kHasShownDrawingMessage, + [NSNumber numberWithBool:NO], kHasShownChargingMessage, + [NSNumber numberWithBool:NO], kHasShownBrightnessMessage, + [NSNumber numberWithBool:NO], kHasShownBackgroundMessage, + [NSNumber numberWithInt:10], kSnoozeMinutes, + [[NSTimeZone defaultTimeZone] name], kOldTimeZone, NULL]; + + [defaults registerDefaults:appDefaults]; + +} +- (id)init +{ + if (self = [super init] ) { + + hasLoadedAlarmSongsCollection = NO; + hasLoadedSleepTimerSongsCollection = NO; + + UIDevice* device = [UIDevice currentDevice]; + backgroundSupported = NO; + if ([device respondsToSelector:@selector(isMultitaskingSupported)]) { + backgroundSupported = device.multitaskingSupported; + } + + } + return self; +} +/* +- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification +{ + if ([[notification.userInfo objectForKey:@"PresentedImmediately"] boolValue] == YES) + { + NSLog(@"presented immediately!"); + + } else { + NSLog(@"not presented immediately"); + self.bypassAlarm = YES; + + } + NSLog(@"did receive local notification"); +} +*/ +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + if (self.backgroundSupported) + { + if ([launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey]) + { + NSLog(@"local notification!"); + // One of the notifications has gone off... + self.bypassAlarm = YES; + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:NO] forKey:kAlarmOn]; + } +// [[UIApplication sharedApplication] cancelAllLocalNotifications]; +// NSLog(@"scheduled notifications now: %d", [[UIApplication sharedApplication] scheduledLocalNotifications].count); +// NSLog(@"notifications before: %d", numberOfNotifications); + + } + + [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque; + [UIApplication sharedApplication].statusBarHidden = YES; + + // We have to create the map view controller at the very beginning, because this is what controls the location updates and stuff. + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + mapViewController = [[MapViewController alloc] initWithNibName:@"MapView-iPad" bundle:nil]; + } else { + mapViewController = [[MapViewController alloc] initWithNibName:@"MapView" bundle:nil]; + } + // // Force it to load the mapViewController immediately. + // mapViewController.view; + + [window addSubview:clockViewController.view]; + + [NSThread detachNewThreadSelector:@selector(loadSongsAsynchronously:) toTarget:self withObject:nil]; + + + return NO; +} + +- (void)flipToSettings +{ + [UIApplication sharedApplication].statusBarHidden = NO; + +// self.tabBarController = [[UITabBarController alloc] init]; +// +// NSArray* controllers = [NSArray arrayWithObjects:self.alarmSettingsNavigationController, self.sleepTimerSettingsNavigationController, nil]; +// tabBarController.viewControllers = controllers; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:YES]; + + [window addSubview:self.tabBarController.view]; // retains tabBarController + [clockViewController.view removeFromSuperview]; + + [UIView commitAnimations]; +} + +- (IBAction)flipToClockView:(id)sender +{ + [UIApplication sharedApplication].statusBarHidden = YES; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES]; + + [window addSubview:clockViewController.view]; + [self.tabBarController.view removeFromSuperview]; // releases tabBarController + + [UIView commitAnimations]; +} + +- (void)showAlarmRingingView +{ + [UIApplication sharedApplication].statusBarHidden = YES; + + alarmRingingViewController = [[[AlarmRingingViewController alloc] initWithNibName:@"AlarmRingingView" bundle:nil] autorelease]; + + self.previousView = [window.subviews objectAtIndex:0]; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES]; + + [self.previousView removeFromSuperview]; + [window addSubview:alarmRingingViewController.view]; + + [UIView commitAnimations]; +} + +- (void)hideAlarmRingingView +{ + if (self.previousView == tabBarController.view) { + [UIApplication sharedApplication].statusBarHidden = NO; + } + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:NO]; + + [alarmRingingViewController.view removeFromSuperview]; + [window addSubview:self.previousView]; + + [UIView commitAnimations]; +} + +- (void)loadSongsAsynchronously:(id)sender +{ + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + + if ([[NSUserDefaults standardUserDefaults] objectForKey:kAlarmSongsCollection]) { + self.alarmSongsCollection = [NSKeyedUnarchiver unarchiveObjectWithData:[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmSongsCollection]]; + } +/* if (self.alarmSongsCollection.count == 0) // if there are no songs selected.... + { + MPMediaQuery *everything = [[MPMediaQuery alloc] init]; + if (everything.items.count) // if there are songs in the user's iPod library, add them all. + { + self.alarmSongsCollection = [MPMediaItemCollection collectionWithItems:everything.items]; + //[self.alarmSongsCollection retain]; + } + [everything release]; + } +*/ + hasLoadedAlarmSongsCollection = YES; + [[self.alarmSettingsNavigationController.viewControllers objectAtIndex:0] setLabelInMusicCell]; + + if ([[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSongsCollection]) { + self.sleepTimerSongsCollection = [NSKeyedUnarchiver unarchiveObjectWithData:[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSongsCollection]]; + } + hasLoadedSleepTimerSongsCollection = YES; + [[self.sleepTimerSettingsNavigationController.viewControllers objectAtIndex:0] setLabelInMusicCell]; + + [pool release]; +} + + - (void)applicationWillTerminate:(UIApplication *)application +{ + [self scheduleAlarmNotificationsIfNeeded]; + +/*// NSData *alarmSongsData = [NSKeyedArchiver archivedDataWithRootObject:self.alarmSongsCollection]; + NSData *sleepTimerSongsData = [NSKeyedArchiver archivedDataWithRootObject:self.sleepTimerSongsCollection]; + +// [[NSUserDefaults standardUserDefaults] setObject:alarmSongsData forKey:kAlarmSongsCollection]; + [[NSUserDefaults standardUserDefaults] setObject:sleepTimerSongsData forKey:kSleepTimerSongsCollection]; + NSLog(@"about to save the data!"); + NSLog(@"terminating"); + */ +} + + +- (void)applicationWillEnterForeground:(UIApplication *)application +{ +// [[UIApplication sharedApplication] cancelAllLocalNotifications]; +} + +- (void)applicationDidEnterBackground:(UIApplication *)application +{ + NSLog(@"enter background"); + [self scheduleAlarmNotificationsIfNeeded]; + if (![SleepTimerController sharedSleepTimerController].sleepTimerIsOn) + { + [[DeepSleepPreventer sharedDeepSleepPreventer] stopPreventSleep]; + } +} + +- (void)scheduleAlarmNotificationsIfNeeded +{ + if (self.backgroundSupported) + { + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue] && ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] boolValue] == 0)) + { + UILocalNotification *notification = [[UILocalNotification alloc] init]; + notification.fireDate = [[AlarmController sharedAlarmController] dateAlarmWillGoOff]; + notification.soundName = @"beep.wav"; + notification.alertAction = @"Turn off"; + notification.alertBody = @"Hey, it's time to wake up!"; + [[UIApplication sharedApplication] scheduleLocalNotification:notification]; + + } + numberOfNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications].count; +// NSLog(@"number of notifications now... %d", numberOfNotifications); + } +} + +-(void) applicationWillResignActive:(UIApplication *)application { +// NSLog(@"resign active"); + if (self.backgroundSupported) + { + numberOfNotifications = [[UIApplication sharedApplication] scheduledLocalNotifications].count; + } + // If the user puts the iPhone to sleep while the alarm is set for "time" mode, just don't let it go into deep sleep. + if (([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue] && ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] boolValue] == 0)) + || [SleepTimerController sharedSleepTimerController].sleepTimerIsOn) + { + [[DeepSleepPreventer sharedDeepSleepPreventer] startPreventSleep]; +// [TBFOceanWaveGenerator sharedOceanWaveGenerator].silentMode = YES; +// [[TBFOceanWaveGenerator sharedOceanWaveGenerator] play]; + } + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) { + [mapViewController stopTrackingLocation]; + } + } + +/* +- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification +{ + if ([UIApplication sharedApplication].applicationState != UIApplicationStateActive) { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:NO] forKey:kAlarmOn]; + } +} +*/ + +- (UINavigationController *)alarmSettingsNavigationController +{ + if (!alarmSettingsNavigationController) + { + AlarmSettingsViewController *viewController; + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + viewController = [[AlarmSettingsViewController alloc] initWithNibName:@"AlarmSettingsView-iPad" bundle:nil]; + } else { + // The device is an iPhone or iPod touch. + viewController = [[AlarmSettingsViewController alloc] initWithNibName:@"AlarmSettingsView" bundle:nil]; + UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(flipToClockView:)]; + viewController.navigationItem.rightBarButtonItem = doneButton; + } + + alarmSettingsNavigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; + alarmSettingsNavigationController.delegate = viewController; + if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad) + { + alarmSettingsNavigationController.navigationBar.barStyle = UIBarStyleBlack; + alarmSettingsNavigationController.navigationBar.translucent = YES; + } + + [viewController release]; + } + + return alarmSettingsNavigationController; +} + +- (UINavigationController *)sleepTimerSettingsNavigationController +{ + if (!sleepTimerSettingsNavigationController) + { + SleepTimerSettingsViewController *viewController; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + viewController = [[SleepTimerSettingsViewController alloc] initWithNibName:@"SleepTimerSettingsView-iPad" bundle:nil]; + } else { + // The device is an iPhone or iPod touch. + viewController = [[SleepTimerSettingsViewController alloc] initWithNibName:@"SleepTimerSettingsView" bundle:nil]; + UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStylePlain target:self action:@selector(flipToClockView:)]; + viewController.navigationItem.rightBarButtonItem = doneButton; + } + + sleepTimerSettingsNavigationController = [[UINavigationController alloc] initWithRootViewController:viewController]; + + if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad) + { + sleepTimerSettingsNavigationController.navigationBar.barStyle = UIBarStyleBlack; + sleepTimerSettingsNavigationController.navigationBar.translucent = YES; + } + + [viewController release]; + } + + return sleepTimerSettingsNavigationController; +} + +-(void) applicationDidBecomeActive:(UIApplication *)application +{ + if (self.backgroundSupported) + { + if ([[UIApplication sharedApplication] scheduledLocalNotifications].count < numberOfNotifications) + { + // One of the notifications has gone off... + self.bypassAlarm = YES; + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:NO] forKey:kAlarmOn]; + } + [[UIApplication sharedApplication] cancelAllLocalNotifications]; +// NSLog(@"scheduled notifications now: %d", [[UIApplication sharedApplication] scheduledLocalNotifications].count); +// NSLog(@"notifications before: %d", numberOfNotifications); + + } + + [[DeepSleepPreventer sharedDeepSleepPreventer] stopPreventSleep]; + + if (!self.tabBarController) + { + self.tabBarController = [[UITabBarController alloc] init]; + NSArray* controllers = [NSArray arrayWithObjects:self.alarmSettingsNavigationController, self.sleepTimerSettingsNavigationController, nil]; + self.tabBarController.viewControllers = controllers; + } +} + +/* +// Optional UITabBarControllerDelegate method +- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController { +} +*/ + +/* +// Optional UITabBarControllerDelegate method +- (void)tabBarController:(UITabBarController *)tabBarController didEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed { +} +*/ + +- (void)dealloc { + [tabBarController release]; + [alarmSettingsNavigationController release]; + [sleepTimerSettingsNavigationController release]; + [clockViewController release]; + [mapViewController release]; + [window release]; + [super dealloc]; +} + +@end + diff --git a/Classes/TBFOceanWaveGenerator.h b/Classes/TBFOceanWaveGenerator.h new file mode 100644 index 0000000..2122674 --- /dev/null +++ b/Classes/TBFOceanWaveGenerator.h @@ -0,0 +1,28 @@ +// +// TBFOceanWaveGenerator.h +// Sleep Blaster +// +// Created by Eamon Ford on 9/25/07. +// Copyright 2007 __MyCompanyName__. All rights reserved. +// + +#import +#import + +@interface TBFOceanWaveGenerator : NSObject { + AVAudioPlayer *pinkNoise; + NSTimer *timer; + BOOL shouldStop; + BOOL silentMode; + float newVolume; +} + ++ (TBFOceanWaveGenerator *)sharedOceanWaveGenerator; + +- (void)play; +- (void)stop; +- (void)goThroughOneWaveCycle; + +@property (nonatomic) BOOL silentMode; + +@end diff --git a/Classes/TBFOceanWaveGenerator.m b/Classes/TBFOceanWaveGenerator.m new file mode 100644 index 0000000..6b57bb1 --- /dev/null +++ b/Classes/TBFOceanWaveGenerator.m @@ -0,0 +1,130 @@ +// +// TBFOceanWaveGenerator.m +// Sleep Blaster +// +// Created by Eamon Ford on 9/25/07. +// Copyright 2007 __MyCompanyName__. All rights reserved. +// + +#import "TBFOceanWaveGenerator.h" +#import "Randomizer.h" + +static TBFOceanWaveGenerator *sharedOceanWaveGenerator = nil; + +@implementation TBFOceanWaveGenerator + +@synthesize silentMode; + ++ (TBFOceanWaveGenerator *)sharedOceanWaveGenerator { + @synchronized(self) { + if (sharedOceanWaveGenerator == nil) + [[self alloc] init]; + } + + return sharedOceanWaveGenerator; +} + +- (id)init { + if (self = [super init]) { + shouldStop = NO; + silentMode = NO; + pinkNoise = [[AVAudioPlayer alloc] initWithData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"pinkNoise" ofType:@"m4a"]] error:NULL]; + [pinkNoise retain]; + pinkNoise.numberOfLoops = -1; + } + return self; +} + +- (void)play +{ + shouldStop = NO; + + // Fade in the volume. + pinkNoise.volume = 0.0; + + [pinkNoise play]; + + [self goThroughOneWaveCycle]; +} + +- (void)goThroughOneWaveCycle +{ + Randomizer *randomizer = [[Randomizer alloc] init]; + newVolume = (float)([randomizer randomWithMax:90]+10) / 100; + + if (shouldStop) { + newVolume = 0.0; + } + + timer = [NSTimer scheduledTimerWithTimeInterval:0.05 + target:self + selector:@selector(adjustVolumeOneIncrement:) + userInfo:nil + repeats:YES]; +} + +- (void)stop +{ + // Fade out the volume. + shouldStop = YES; + + [self goThroughOneWaveCycle]; +} + +- (void)adjustVolumeOneIncrement:(NSTimer*)theTimer +{ + float volumeIncrement; + if (newVolume < pinkNoise.volume) { + volumeIncrement = -0.007; + } else { + volumeIncrement = 0.007; + } + + float tempVolume = pinkNoise.volume+volumeIncrement; + if (tempVolume > newVolume+0.007 || tempVolume < newVolume-0.007) { // give a little bit of leeway here + pinkNoise.volume = tempVolume; + } else { // we've reached the target volume + [theTimer invalidate]; // stop adjusting the volume one increment + if (shouldStop) { + [pinkNoise stop]; // stop everything + } else { + [self goThroughOneWaveCycle]; // generate more waves + } + } +} + +#pragma mark - +#pragma mark Singleton Pattern + ++ (id)allocWithZone:(NSZone *)zone { + @synchronized(self) { + if (sharedOceanWaveGenerator == nil) { + sharedOceanWaveGenerator = [super allocWithZone:zone]; + return sharedOceanWaveGenerator; + } + } + + return nil; +} + +- (id)copyWithZone:(NSZone *)zone { + return self; +} + +- (id)retain { + return self; +} + +- (unsigned)retainCount { + return UINT_MAX; +} + +- (void)release { + // Do nothing. +} + +- (id)autorelease { + return self; +} + +@end diff --git a/Classes/untitled.h b/Classes/untitled.h new file mode 100644 index 0000000..ea6b233 --- /dev/null +++ b/Classes/untitled.h @@ -0,0 +1,16 @@ +// +// untitled.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 11/29/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + + +@interface untitled : UIView { + +} + +@end diff --git a/Classes/untitled.m b/Classes/untitled.m new file mode 100644 index 0000000..e4b9e9e --- /dev/null +++ b/Classes/untitled.m @@ -0,0 +1,33 @@ +// +// untitled.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 11/29/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "untitled.h" + + +@implementation untitled + + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + // Initialization code + } + return self; +} + + +- (void)drawRect:(CGRect)rect { + // Drawing code +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/ClockView.h b/ClockView.h new file mode 100644 index 0000000..da7d677 --- /dev/null +++ b/ClockView.h @@ -0,0 +1,16 @@ +// +// ClockBackgroundView.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 12/28/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + + +@interface ClockView : UIView { + BOOL subviewsAreInPortraitMode; +} + +@end diff --git a/ClockView.m b/ClockView.m new file mode 100644 index 0000000..9133c31 --- /dev/null +++ b/ClockView.m @@ -0,0 +1,102 @@ +// +// ClockBackgroundView.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 12/28/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "ClockView.h" +#import "ShadowedLabel.h" + +@implementation ClockView + + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + subviewsAreInPortraitMode = NO; + [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; + } + return self; +} + +- (void)layoutSubviews +{ + if ((UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation) && subviewsAreInPortraitMode) || + (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation) && subviewsAreInPortraitMode == NO) || + !UIDeviceOrientationIsValidInterfaceOrientation([UIDevice currentDevice].orientation)) + { + return; + } + + float ratio = [UIScreen mainScreen].bounds.size.height/[UIScreen mainScreen].bounds.size.width; + + // This is simply the number of pixels from the top of the screen to the top of the clock image when it's in portrait, + // and centered on the screen. + float yOffset = [UIScreen mainScreen].bounds.size.height/2 - [UIScreen mainScreen].bounds.size.width/ratio/2; + + if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation)) + { + ratio = 1.0/ratio; + } + + for (int i = 0; i < self.subviews.count; i++) + { + UIView *view = [self.subviews objectAtIndex:i]; + CGRect frame = view.frame; + +/* if (view == rightSettingsButton) + { + if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation)) + { + frame.origin.x = [UIScreen mainScreen].bounds.size.width - frame.size.width - 10.0; + frame.origin.y = [UIScreen mainScreen].bounds.size.height - frame.size.height - 10.0; + NSLog(@"positioning the button at: %f, %f", frame.origin.x, frame.origin.y); + } else { + frame.origin.x = [UIScreen mainScreen].bounds.size.height - frame.size.width - 10.0; + frame.origin.y = [UIScreen mainScreen].bounds.size.width - frame.size.height - 10.0; + NSLog(@"positioning the button at: %f, %f", frame.origin.x, frame.origin.y); + } + + + } else*/ + + if ([view class] != [UIButton class]) { + + if (UIInterfaceOrientationIsLandscape([UIDevice currentDevice].orientation)) + { + frame.origin.y -= yOffset; + } + + frame.size.width *= ratio; + frame.size.height *= ratio; + frame.origin.x *= ratio; + frame.origin.y *= ratio; + + if (UIInterfaceOrientationIsPortrait([UIDevice currentDevice].orientation)) + { + frame.origin.y += yOffset; + } + + if ([view class] == [ShadowedLabel class]) + { + UIFont *originalFont = ((UILabel*)view).font; + UIFont *newFont = [UIFont fontWithName:originalFont.fontName size:originalFont.pointSize*ratio]; + + ((UILabel*)view).font = newFont; + } + } + view.frame = frame; + } + + subviewsAreInPortraitMode = !subviewsAreInPortraitMode; +} + + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/ClockView.png b/ClockView.png new file mode 100644 index 0000000000000000000000000000000000000000..92691e948a0a9cb1fe84cee623dfa89c9c5548c5 GIT binary patch literal 39379 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 Icx4{)KTm@%;{X5v literal 0 HcmV?d00001 diff --git a/ClockViewController.h b/ClockViewController.h new file mode 100644 index 0000000..a276936 --- /dev/null +++ b/ClockViewController.h @@ -0,0 +1,79 @@ +// +// ClockViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 11/24/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import +#import "ShadowedLabel.h" + +@interface ClockViewController : UIViewController { + + IBOutlet UIView *portraitClockBackgroundView; + IBOutlet ShadowedLabel *portraitHourLabel1; + IBOutlet ShadowedLabel *portraitHourLabel2; + IBOutlet ShadowedLabel *portraitMinuteLabel1; + IBOutlet ShadowedLabel *portraitMinuteLabel2; + IBOutlet ShadowedLabel *portraitSecondLabel1; + IBOutlet ShadowedLabel *portraitSecondLabel2; + IBOutlet ShadowedLabel *portraitSunLabel; + IBOutlet ShadowedLabel *portraitMonLabel; + IBOutlet ShadowedLabel *portraitTueLabel; + IBOutlet ShadowedLabel *portraitWedLabel; + IBOutlet ShadowedLabel *portraitThuLabel; + IBOutlet ShadowedLabel *portraitFriLabel; + IBOutlet ShadowedLabel *portraitSatLabel; + IBOutlet ShadowedLabel *portraitAmLabel; + IBOutlet ShadowedLabel *portraitPmLabel; + IBOutlet ShadowedLabel *portraitColonLabel; + IBOutlet UIImageView *portraitAlarmBell; + + IBOutlet UIView *landscapeClockBackgroundView; + IBOutlet ShadowedLabel *hourLabel1; + IBOutlet ShadowedLabel *hourLabel2; + IBOutlet ShadowedLabel *minuteLabel1; + IBOutlet ShadowedLabel *minuteLabel2; + IBOutlet ShadowedLabel *secondLabel1; + IBOutlet ShadowedLabel *secondLabel2; + IBOutlet ShadowedLabel *sunLabel; + IBOutlet ShadowedLabel *monLabel; + IBOutlet ShadowedLabel *tueLabel; + IBOutlet ShadowedLabel *wedLabel; + IBOutlet ShadowedLabel *thuLabel; + IBOutlet ShadowedLabel *friLabel; + IBOutlet ShadowedLabel *satLabel; + IBOutlet ShadowedLabel *amLabel; + IBOutlet ShadowedLabel *pmLabel; + IBOutlet ShadowedLabel *colonLabel; + IBOutlet UIImageView *alarmBell; + IBOutlet UIButton *rightSettingsButton; + + IBOutlet UIImageView *backgroundImageView; + + IBOutlet UIWindow *window; + + UIPopoverController *alarmPopoverController; + UIPopoverController *sleepTimerPopoverController; + + NSTimer *timer; +} + +//- (void)layoutForPortraitMode; +//- (void)layoutForLandscapeMode; + + +- (void)setFontsForLabels; +- (void)positionSettingsButtons; +- (void)setCurrentDateAndTimeLabels; +- (IBAction)infoButtonTapped:(id)sender; +- (IBAction)sleepTimerButtonTapped:(id)sender; + +@property (nonatomic, retain) NSTimer *timer; +@property (nonatomic, retain) UIPopoverController *alarmPopoverController; +@property (nonatomic, retain) UIPopoverController *sleepTimerPopoverController; +@property (nonatomic, retain) UIButton *rightSettingsButton; + + +@end diff --git a/ClockViewController.m b/ClockViewController.m new file mode 100644 index 0000000..9ec16a2 --- /dev/null +++ b/ClockViewController.m @@ -0,0 +1,564 @@ +// +// ClockViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 11/24/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "ClockViewController.h" +#import +#import +#import "Constants.h" +#import +#import +#import "SCListener.h" +#import "AlarmRingingViewController.h" +#import "AlarmController.h" +#import "Sleep_Blaster_touchAppDelegate.h" +#import "NSLocale+Misc.h" +#import "AlarmSettingsViewController.h" + +#define degreesToRadian(x) (M_PI * x / 180.0) + +@implementation ClockViewController + +@synthesize timer; +@synthesize alarmPopoverController; +@synthesize sleepTimerPopoverController; +@synthesize rightSettingsButton; + +BOOL alreadyFadedInClock = NO; +BOOL alarmPopoverWasVisibleBeforeRotation = NO; +BOOL sleepTimerPopoverWasVisibleBeforeRotation = NO; +UIInterfaceOrientation oldOrientation; + +NSUInteger loadFonts() +{ + NSUInteger newFontCount = 0; + NSBundle *frameworkBundle = [NSBundle bundleWithIdentifier:@"com.apple.GraphicsServices"]; + const char *frameworkPath = [[frameworkBundle executablePath] UTF8String]; + if (frameworkPath) { + void *graphicsServices = dlopen(frameworkPath, RTLD_NOLOAD | RTLD_LAZY); + if (graphicsServices) { + BOOL (*GSFontAddFromFile)(const char *) = dlsym(graphicsServices, "GSFontAddFromFile"); + if (GSFontAddFromFile) + for (NSString *fontFile in [[NSBundle mainBundle] pathsForResourcesOfType:@"ttf" inDirectory:nil]) + newFontCount += GSFontAddFromFile([fontFile UTF8String]); + } + } + return newFontCount; +} + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + // Custom initialization + } + return self; +} +*/ + + +- (void)viewDidLoad { + [super viewDidLoad]; + NSLog(@"clock view did load"); + + + CGRect rect = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height); + self.view.frame = rect; + + loadFonts(); + + [self setFontsForLabels]; + [self setCurrentDateAndTimeLabels]; + [self positionSettingsButtons]; + +// CGRect rect = rightSettingsButton.frame; +// rect.origin.x = [UIScreen mainScreen].bounds.size.width - rect.size.width - 10.0; +// rect.origin.y = [UIScreen mainScreen].bounds.size.height - rect.size.height - 10.0; +// rightSettingsButton.frame = rect; + + self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self + selector:@selector(updateClock:) + userInfo:nil repeats:YES]; + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(userDefaultsChanged:) + name:NSUserDefaultsDidChangeNotification + object:[NSUserDefaults standardUserDefaults]]; + + + [[AlarmController sharedAlarmController] setupAlarm:self]; +} + +- (void)userDefaultsChanged:(NSNotification *)notification +{ + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.3]; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) + { + alarmBell.alpha = 1.0; + } else { + + portraitAlarmBell.alpha = 0.0; + alarmBell.alpha = 0.0; + + } + + [UIView commitAnimations]; +} + +/*- (void)didEnterBackground:(NSNotification *)notification +{ + if (self.timer) + { + [self.timer invalidate]; + } + + NSLog(@"did enter background!"); +} + +- (void)didBecomeActive:(NSNotification *)notification +{ + NSLog(@"did become active!"); + + if (![timer isValid]) + { + NSLog(@"revalidating the timer!"); + timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self + selector:@selector(updateClock:) + userInfo:nil repeats:YES]; + } else { + NSLog(@"it is valid already..."); + } +} +*/ +- (void)viewWillAppear:(BOOL)animated +{ + [super viewWillAppear:animated]; + + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) + { + portraitAlarmBell.alpha = 1.0; + alarmBell.alpha = 1.0; + } else { + portraitAlarmBell.alpha = 0.0; + alarmBell.alpha = 0.0; + } + + /*if (UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation)) + { + NSLog(@"it's portrait!"); + } else if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)) + { + NSLog(@"it's landscape!"); + } else if (!UIDeviceOrientationIsValidInterfaceOrientation([UIDevice currentDevice].orientation)) + { + NSLog(@"it's not a valid orientation!"); + }*/ +} + +- (void)viewDidAppear:(BOOL)animated +{ + if (!alreadyFadedInClock) + { + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + self.view.alpha = 1.0; + [UIView commitAnimations]; + + alreadyFadedInClock = YES; + } + + NSString *deviceType = [UIDevice currentDevice].model; + if([deviceType isEqualToString:@"iPhone"]) + { + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) + { + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kHasShownBrightnessMessage] boolValue]) + { + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Dimming the screen at night" message:@"You can dim the screen by double-tapping on it." + delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; + [alert show]; + [alert release]; + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kHasShownBrightnessMessage]; + } + } + } + +} + +- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration +{ + oldOrientation = self.interfaceOrientation; + + if (alarmPopoverController.popoverVisible) + { + if (alarmPopoverController.contentViewController.modalViewController) + { +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + [((MPMediaPickerController *)alarmPopoverController.contentViewController.modalViewController).delegate mediaPickerDidCancel:alarmPopoverController.contentViewController.modalViewController]; + } + + [alarmPopoverController dismissPopoverAnimated:YES]; + + alarmPopoverWasVisibleBeforeRotation = YES; + } + + [self.view setNeedsLayout]; + +} + +- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation +{ + if (alarmPopoverWasVisibleBeforeRotation) + { + [alarmPopoverController presentPopoverFromRect:rightSettingsButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; + alarmPopoverWasVisibleBeforeRotation = NO; + } +} + +- (void)positionSettingsButtons +{ + CGRect rightRect = rightSettingsButton.frame; + if (UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation) || + !UIDeviceOrientationIsValidInterfaceOrientation([UIDevice currentDevice].orientation)) + { + rightRect.origin.x = [UIScreen mainScreen].bounds.size.width - rightRect.size.width - 10.0; + rightRect.origin.y = [UIScreen mainScreen].bounds.size.height - rightRect.size.height - 10.0; + } else { + rightRect.origin.y = [UIScreen mainScreen].bounds.size.width - rightRect.size.width - 10.0; + rightRect.origin.x = [UIScreen mainScreen].bounds.size.height - rightRect.size.height - 10.0; + + } + rightSettingsButton.frame = rightRect; +} + +- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration +{ + [self positionSettingsButtons]; +} + +- (void)setFontsForLabels +{ + + UIFont *bigFont; + UIFont *mediumFont; + UIFont *smallFont; + UIFont *smallerFont; + + UIColor *shadowColor = [UIColor colorWithRed:0.4 green:0.83 blue:0.9 alpha:0.7]; + hourLabel1.shadowColor = shadowColor; + hourLabel2.shadowColor = shadowColor; + minuteLabel1.shadowColor = shadowColor; + minuteLabel2.shadowColor = shadowColor; + colonLabel.shadowColor = shadowColor; + secondLabel1.shadowColor = shadowColor; + secondLabel2.shadowColor = shadowColor; + + [shadowColor release]; + shadowColor = [UIColor colorWithRed:0.29 green:0.75 blue:0.14 alpha:0.5]; + + sunLabel.shadowColor = shadowColor; + monLabel.shadowColor = shadowColor; + tueLabel.shadowColor = shadowColor; + wedLabel.shadowColor = shadowColor; + thuLabel.shadowColor = shadowColor; + friLabel.shadowColor = shadowColor; + satLabel.shadowColor = shadowColor; + amLabel.shadowColor = shadowColor; + pmLabel.shadowColor = shadowColor; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + bigFont = [UIFont fontWithName:@"Digital-7" size:216.0]; + mediumFont = [UIFont fontWithName:@"Digital-7" size:108.0]; + smallFont = [UIFont fontWithName:@"Digital-7" size:42.0]; + smallerFont = [UIFont fontWithName:@"Digital-7" size:30.0]; + + + hourLabel1.shadowBlur = 10.0; + hourLabel2.shadowBlur = 10.0; + minuteLabel1.shadowBlur = 10.0; + minuteLabel2.shadowBlur = 10.0; + colonLabel.shadowBlur = 10.0; + secondLabel1.shadowBlur = 10.0; + secondLabel2.shadowBlur = 10.0; + + } else { + // The device is an iPhone or iPod touch. + bigFont = [UIFont fontWithName:@"Digital-7" size:93.0]; + mediumFont = [UIFont fontWithName:@"Digital-7" size:47.0]; + smallFont = [UIFont fontWithName:@"Digital-7" size:18.3]; + smallerFont = [UIFont fontWithName:@"Digital-7" size:13.0]; + } + +/* portraitHourLabel1.font = bigFont; + portraitHourLabel2.font = bigFont; + portraitMinuteLabel1.font = bigFont; + portraitMinuteLabel2.font = bigFont; + portraitColonLabel.font = mediumFont; + portraitSecondLabel1.font = mediumFont; + portraitSecondLabel2.font = mediumFont; + portraitSunLabel.font = smallerFont; + portraitMonLabel.font = smallerFont; + portraitTueLabel.font = smallerFont; + portraitWedLabel.font = smallerFont; + portraitThuLabel.font = smallerFont; + portraitFriLabel.font = smallerFont; + portraitSatLabel.font = smallerFont; + portraitAmLabel.font = smallFont; + portraitPmLabel.font = smallFont; +*/ + +#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200 + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + bigFont = [UIFont fontWithName:@"Digital-7" size:288.0]; + mediumFont = [UIFont fontWithName:@"Digital-7" size:144.0]; + smallFont = [UIFont fontWithName:@"Digital-7" size:56]; + smallerFont = [UIFont fontWithName:@"Digital-7" size:40.0]; + } + else +#endif + { + // The device is an iPhone or iPod touch. + bigFont = [UIFont fontWithName:@"Digital-7" size:144.0]; + mediumFont = [UIFont fontWithName:@"Digital-7" size:72.0]; + smallFont = [UIFont fontWithName:@"Digital-7" size:28.0]; + smallerFont = [UIFont fontWithName:@"Digital-7" size:20.0]; + } + + + hourLabel1.font = bigFont; + hourLabel2.font = bigFont; + minuteLabel1.font = bigFont; + minuteLabel2.font = bigFont; + colonLabel.font = mediumFont; + secondLabel1.font = mediumFont; + secondLabel2.font = mediumFont; + sunLabel.font = smallerFont; + monLabel.font = smallerFont; + tueLabel.font = smallerFont; + wedLabel.font = smallerFont; + thuLabel.font = smallerFont; + friLabel.font = smallerFont; + satLabel.font = smallerFont; + amLabel.font = smallFont; + pmLabel.font = smallFont; + +} + +- (void)updateClock:(NSTimer *)theTimer +{ +// NSLog(@"update clock!"); + [self setCurrentDateAndTimeLabels]; +} + +- (void)setCurrentDateAndTimeLabels +{ + NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; + + if ([[[NSCalendar currentCalendar] locale] timeIs24HourFormat]) + { + [dateFormatter setDateFormat:@"HH:mm:ss"]; + } else { + [dateFormatter setDateFormat:@"h:mm:ss"]; + } + + NSString *currentTime = [dateFormatter stringFromDate:[NSDate date]]; + + // We'll go through this string backwards, and then check if the hour should be 1 or 2 digits. + [portraitSecondLabel2 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-1]]]; + [portraitSecondLabel1 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-2]]]; + [portraitMinuteLabel2 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-4]]]; + [portraitMinuteLabel1 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-5]]]; + [portraitHourLabel2 setText:[NSString stringWithFormat:@"%C:", [currentTime characterAtIndex:[currentTime length]-7]]]; + + [secondLabel2 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-1]]]; + [secondLabel1 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-2]]]; + [minuteLabel2 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-4]]]; + [minuteLabel1 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:[currentTime length]-5]]]; + [hourLabel2 setText:[NSString stringWithFormat:@"%C:", [currentTime characterAtIndex:[currentTime length]-7]]]; + if ([currentTime length] == 8) { + [portraitHourLabel1 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:0]]]; + [hourLabel1 setText:[NSString stringWithFormat:@"%C", [currentTime characterAtIndex:0]]]; + } else { + [portraitHourLabel1 setText:@""]; + [hourLabel1 setText:@""]; + } + + NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]; + [dateFormatter setLocale:usLocale]; + [usLocale release]; + [dateFormatter setDateFormat:@"e"]; + + NSString *weekday = [dateFormatter stringFromDate:[NSDate date]]; + +// portraitSunLabel.hidden = YES; +// portraitMonLabel.hidden = YES; +// portraitTueLabel.hidden = YES; +// portraitWedLabel.hidden = YES; +// portraitThuLabel.hidden = YES; +// portraitFriLabel.hidden = YES; +// portraitSatLabel.hidden = YES; + + sunLabel.hidden = YES; + monLabel.hidden = YES; + tueLabel.hidden = YES; + wedLabel.hidden = YES; + thuLabel.hidden = YES; + friLabel.hidden = YES; + satLabel.hidden = YES; + + if ([weekday isEqualToString:@"1"]) { +// portraitSunLabel.hidden = NO; + sunLabel.hidden = NO; + } else if ([weekday isEqualToString:@"2"]) { +// portraitMonLabel.hidden = NO; + monLabel.hidden = NO; + } else if ([weekday isEqualToString:@"3"]) { +// portraitTueLabel.hidden = NO; + tueLabel.hidden = NO; + } else if ([weekday isEqualToString:@"4"]) { +// portraitWedLabel.hidden = NO; + wedLabel.hidden = NO; + } else if ([weekday isEqualToString:@"5"]) { +// portraitThuLabel.hidden = NO; + thuLabel.hidden = NO; + } else if ([weekday isEqualToString:@"6"]) { +// portraitFriLabel.hidden = NO; + friLabel.hidden = NO; + } else if ([weekday isEqualToString:@"7"]) { +// portraitSatLabel.hidden = NO; + satLabel.hidden = NO; + } + + [dateFormatter setDateFormat:@"a"]; + NSString *ampm = [dateFormatter stringFromDate:[NSDate date]]; + +// portraitAmLabel.hidden = YES; + amLabel.hidden = YES; + +// portraitPmLabel.hidden = YES; + pmLabel.hidden = YES; + + if (![[[NSCalendar currentCalendar] locale] timeIs24HourFormat]) + { + if ([ampm isEqualToString:@"AM"]) { +// portraitAmLabel.hidden = NO; + amLabel.hidden = NO; + } else if ([ampm isEqualToString:@"PM"]) { +// portraitPmLabel.hidden = NO; + pmLabel.hidden = NO; + } + } +} +/* +- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated +{ + if ([viewController class] == [UINavigationController class]) + { NSLog(@"navigation controller!"); + } else { + NSLog(@"not a navigation controller"); + } + NSLog(@"did show a view controller, resizing to %f, %f", viewController.view.frame.size.width, viewController.view.frame.size.height); + [popoverController setPopoverContentSize:viewController.view.frame.size animated:NO]; +} +*/ +- (IBAction)infoButtonTapped:(id)sender +{ + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + if (!alarmPopoverController) + { +// alarmPopoverController = [[UIPopoverController alloc] initWithContentViewController:mainDelegate.alarmSettingsNavigationController]; + alarmPopoverController = [[UIPopoverController alloc] initWithContentViewController:mainDelegate.tabBarController]; + CGSize size = ((AlarmSettingsViewController *)[mainDelegate.alarmSettingsNavigationController.viewControllers objectAtIndex:0]).view.frame.size; + size.height += 37.0; // For some reason, only here, we have to add 37 pixels to the height. It has something to do with the navigation controller. + size.width = 320.0; + [alarmPopoverController setPopoverContentSize:size]; + } + [alarmPopoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; + } else { + // The device is an iPhone or iPod touch. + [mainDelegate flipToSettings]; + } +} + +- (IBAction)sleepTimerButtonTapped:(id)sender +{ + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + // The device is an iPad running iPhone 3.2 or later. + if (!sleepTimerPopoverController) + { + sleepTimerPopoverController = [[UIPopoverController alloc] initWithContentViewController:mainDelegate.sleepTimerSettingsNavigationController]; + CGSize size = ((SleepTimerSettingsViewController *)[mainDelegate.sleepTimerSettingsNavigationController.viewControllers objectAtIndex:0]).view.frame.size; + size.height += 37; // For some reason, only here, we have to add 37 pixels to the height. It has something to do with the navigation controller. + [sleepTimerPopoverController setPopoverContentSize:size]; + } + + [sleepTimerPopoverController presentPopoverFromRect:[sender frame] inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; +} + +-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { + UITouch *touch = [touches anyObject]; + NSUInteger tapCount = [touch tapCount]; + switch (tapCount) { + case 2: + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + + if (self.view.alpha == 1.0) + { + self.view.alpha = 0.25; + } else { + self.view.alpha = 1.0; + } + [UIView commitAnimations]; + + break; + default: + break; + } +} + +// Override to allow orientations other than the default portrait orientation. + - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + + return YES; +} + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [alarmPopoverController release]; + [sleepTimerPopoverController release]; + [super dealloc]; +} + + +@end diff --git a/DeepSleepPreventer.h b/DeepSleepPreventer.h new file mode 100644 index 0000000..31df3aa --- /dev/null +++ b/DeepSleepPreventer.h @@ -0,0 +1,30 @@ +// +// DeepSleepPreventer.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 10/22/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + +@class AVAudioPlayer; + +@interface DeepSleepPreventer : NSObject { + AVAudioPlayer *audioPlayer; + NSTimer *preventSleepTimer; + BOOL isPreventingSleep; +} + +@property (nonatomic, retain) AVAudioPlayer *audioPlayer; +@property (nonatomic, retain) NSTimer *preventSleepTimer; +@property (nonatomic, assign) BOOL isPreventingSleep; + ++ (DeepSleepPreventer *)sharedDeepSleepPreventer; + +- (void)playPreventSleepSound; +- (void)setAudioSessionForMediaPlayback; +- (void)startPreventSleep; +- (void)stopPreventSleep; + +@end diff --git a/DeepSleepPreventer.m b/DeepSleepPreventer.m new file mode 100644 index 0000000..59225e6 --- /dev/null +++ b/DeepSleepPreventer.m @@ -0,0 +1,151 @@ +// +// DeepSleepPreventer.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 10/22/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "DeepSleepPreventer.h" +#import +#import + +static DeepSleepPreventer *sharedDeepSleepPreventer = nil; + +@implementation DeepSleepPreventer + +@synthesize audioPlayer; +@synthesize preventSleepTimer; +@synthesize isPreventingSleep; + ++ (DeepSleepPreventer *)sharedDeepSleepPreventer { + @synchronized(self) { + if (sharedDeepSleepPreventer == nil) + [[self alloc] init]; + } + + return sharedDeepSleepPreventer; +} + +- (id)init +{ + if ((self = [super init])) { + + isPreventingSleep = NO; + + // Set up sound file + // NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"pinkNoise" ofType:@"m4a"]; + // NSURL *fileURL = [NSURL fileURLWithPath:soundFilePath]; + + // Set up audio player with sound file + // self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil]; + self.audioPlayer = [[AVAudioPlayer alloc] initWithData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"silent" ofType:@"mp3"]] error:NULL]; + [audioPlayer retain]; + self.audioPlayer.numberOfLoops = -1; + [self.audioPlayer prepareToPlay]; + + // You may want to set this to 0.0 even if your sound file is silent. + // I don't know exactly if this affects battery life, but it can't hurt. + [self.audioPlayer setVolume:0.0]; + } + return self; +} + ++ (id)allocWithZone:(NSZone *)zone { + @synchronized(self) { + if (sharedDeepSleepPreventer == nil) { + sharedDeepSleepPreventer = [super allocWithZone:zone]; + return sharedDeepSleepPreventer; + } + } + + return nil; +} + +- (id)copyWithZone:(NSZone *)zone { + return self; +} + +- (id)retain { + return self; +} + +- (unsigned)retainCount { + return UINT_MAX; +} + +- (void)release { + // Do nothing. +} + +- (id)autorelease { + return self; +} + + +- (void)playPreventSleepSound { + + NSLog(@"playing the preventer sound"); +// self.audioPlayer.numberOfLoops = -1; + [self.audioPlayer play]; +} + +- (void)setAudioSessionForMediaPlayback { + + // Activate audio session + AudioSessionSetActive(true); + // Set up audio session to prevent iPhone from deep sleeping while playing sounds + UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback; + AudioSessionSetProperty ( + kAudioSessionProperty_AudioCategory, + sizeof (sessionCategory), + &sessionCategory + ); + UInt32 property = 1; +// OSStatus error; + AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(property), &property); +} + +- (void)startPreventSleep { + + if (!isPreventingSleep) + { + [self setAudioSessionForMediaPlayback]; + + // We need to play a sound at least every 10 seconds to keep the iPhone awake. + // We create a new repeating timer, that begins firing now and then every ten seconds. + // Every time it fires, it calls -playPreventSleepSound + /* self.preventSleepTimer = [[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:0] + interval:10.0 + target:self + selector:@selector(playPreventSleepSound) + userInfo:nil + repeats:YES]; + + // We add this timer to the current run loop + NSRunLoop *runLoop = [NSRunLoop currentRunLoop]; + [runLoop addTimer:self.preventSleepTimer forMode:NSDefaultRunLoopMode]; + */ + [self playPreventSleepSound]; + + isPreventingSleep = YES; + } +} + +- (void)stopPreventSleep { + +// self.audioPlayer.numberOfLoops = 0; + + [self.audioPlayer stop]; + isPreventingSleep = NO; + +} + +- (void)dealloc { + // memory management + [preventSleepTimer release]; + [audioPlayer release]; + [super dealloc]; +} + +@end diff --git a/GLLevelMeter.h b/GLLevelMeter.h new file mode 100644 index 0000000..257c2a9 --- /dev/null +++ b/GLLevelMeter.h @@ -0,0 +1,65 @@ +/* + + File: GLLevelMeter.h +Abstract: dB meter class for displaying audio power levels using OpenGL + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#import +#import +#import +#import + +#import "LevelMeter.h" + +@interface GLLevelMeter : LevelMeter { + GLint _backingWidth; + GLint _backingHeight; + EAGLContext *_context; + GLuint _viewRenderbuffer, _viewFramebuffer; +} + +@end diff --git a/GLLevelMeter.m b/GLLevelMeter.m new file mode 100644 index 0000000..8a8c1b0 --- /dev/null +++ b/GLLevelMeter.m @@ -0,0 +1,347 @@ +/* + + File: GLLevelMeter.m +Abstract: dB meter class for displaying audio power levels using OpenGL + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#import +#import + +#import "GLLevelMeter.h" + + +@implementation GLLevelMeter + ++ (Class) layerClass +{ + return [CAEAGLLayer class]; +} + +- (BOOL)_createFramebuffer +{ + glGenFramebuffersOES(1, &_viewFramebuffer); + glGenRenderbuffersOES(1, &_viewRenderbuffer); + + glBindFramebufferOES(GL_FRAMEBUFFER_OES, _viewFramebuffer); + glBindRenderbufferOES(GL_RENDERBUFFER_OES, _viewRenderbuffer); + [_context renderbufferStorage:GL_RENDERBUFFER_OES fromDrawable:(id)self.layer]; + glFramebufferRenderbufferOES(GL_FRAMEBUFFER_OES, GL_COLOR_ATTACHMENT0_OES, GL_RENDERBUFFER_OES, _viewRenderbuffer); + + glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_WIDTH_OES, &_backingWidth); + glGetRenderbufferParameterivOES(GL_RENDERBUFFER_OES, GL_RENDERBUFFER_HEIGHT_OES, &_backingHeight); + + if (glCheckFramebufferStatusOES(GL_FRAMEBUFFER_OES) != GL_FRAMEBUFFER_COMPLETE_OES) { + NSLog(@"failed to make complete framebuffer object %x", glCheckFramebufferStatusOES(GL_FRAMEBUFFER_OES)); + return NO; + } + + return YES; +} + +- (void)_destroyFramebuffer +{ + glDeleteFramebuffersOES(1, &_viewFramebuffer); + _viewFramebuffer = 0; + glDeleteRenderbuffersOES(1, &_viewRenderbuffer); + _viewRenderbuffer = 0; + +} + +- (void)_setupView +{ + // Sets up matrices and transforms for OpenGL ES + glViewport(0, 0, _backingWidth, _backingHeight); + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + glOrthof(0, _backingWidth, 0, _backingHeight, -1.0f, 1.0f); + glMatrixMode(GL_MODELVIEW); + + glEnableClientState(GL_VERTEX_ARRAY); + glEnable(GL_BLEND); + glDisable(GL_LINE_SMOOTH); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); +} + +- (void)_performInit +{ + _level = 0.; + _numLights = 0; + _numColorThresholds = 3; + _variableLightIntensity = YES; + _bgColor = [[UIColor alloc] initWithRed:0. green:0. blue:0. alpha:0.6]; + _borderColor = [[UIColor alloc] initWithRed:0. green:0. blue:0. alpha:1.]; + _colorThresholds = (LevelMeterColorThreshold*)malloc(3 * sizeof(LevelMeterColorThreshold)); + _colorThresholds[0].maxValue = 0.6; + _colorThresholds[0].color = [[UIColor alloc] initWithRed:0. green:1. blue:0. alpha:1.]; + _colorThresholds[1].maxValue = 0.9; + _colorThresholds[1].color = [[UIColor alloc] initWithRed:1. green:1. blue:0. alpha:1.]; + _colorThresholds[2].maxValue = 1.; + _colorThresholds[2].color = [[UIColor alloc] initWithRed:1. green:0. blue:0. alpha:1.]; + _vertical = ([self frame].size.width < [self frame].size.height) ? YES : NO; + + CAEAGLLayer *eaglLayer = (CAEAGLLayer*) self.layer; + + self.opaque = NO; + eaglLayer.opaque = NO; + + eaglLayer.drawableProperties = [NSDictionary dictionaryWithObjectsAndKeys: + [NSNumber numberWithBool:FALSE], kEAGLDrawablePropertyRetainedBacking, kEAGLColorFormatRGBA8, kEAGLDrawablePropertyColorFormat, nil]; + + + _context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES1]; + + if(!_context || ![EAGLContext setCurrentContext:_context] || ![self _createFramebuffer]) { + [self release]; + return; + } + + [self _setupView]; +} + +- (void)_drawView +{ + BOOL success = NO; + + if (!_viewFramebuffer) return; + + // Make sure that you are drawing to the current context + [EAGLContext setCurrentContext:_context]; + + glBindFramebufferOES(GL_FRAMEBUFFER_OES, _viewFramebuffer); + + CGColorRef bgc = self.bgColor.CGColor; + + if (CGColorGetNumberOfComponents(bgc) != 4) goto bail; + + const CGFloat *bg_rgba; + + bg_rgba = CGColorGetComponents(bgc); + + glClearColor(0., 0., 0., 0.); + glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); + + glPushMatrix(); + + CGRect bds; + + if (_vertical) + { + glTranslatef(0., [self bounds].size.height, 0.); + glScalef(1., -1., 1.); + bds = [self bounds]; + } else { + glTranslatef(0., [self bounds].size.height, 0.); + glRotatef(-90., 0., 0., 1.); + bds = CGRectMake(0., 0., [self bounds].size.height, [self bounds].size.width); + } + + + if (_numLights == 0) + { + int i; + CGFloat currentTop = 0.; + + for (i=0; i<_numColorThresholds; i++) + { + LevelMeterColorThreshold thisThresh = _colorThresholds[i]; + CGFloat val = MIN(thisThresh.maxValue, _level); + + CGRect rect = CGRectMake( + 0, + (bds.size.height) * currentTop, + bds.size.width, + (bds.size.height) * (val - currentTop) + ); + + GLfloat vertices[] = { + CGRectGetMinX(rect), CGRectGetMinY(rect), + CGRectGetMaxX(rect), CGRectGetMinY(rect), + CGRectGetMinX(rect), CGRectGetMaxY(rect), + CGRectGetMaxX(rect), CGRectGetMaxY(rect), + }; + + CGColorRef clr = thisThresh.color.CGColor; + if (CGColorGetNumberOfComponents(clr) != 4) goto bail; + const CGFloat *rgba; + rgba = CGColorGetComponents(clr); + glColor4f(rgba[0], rgba[1], rgba[2], rgba[3]); + + + glVertexPointer(2, GL_FLOAT, 0, vertices); + glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); + + + if (_level < thisThresh.maxValue) break; + + currentTop = val; + } + } + else + { + int light_i; + CGFloat lightMinVal = 0.; + CGFloat insetAmount, lightVSpace; + lightVSpace = bds.size.height / (CGFloat)_numLights; + if (lightVSpace < 4.) insetAmount = 0.; + else if (lightVSpace < 8.) insetAmount = 0.5; + else insetAmount = 1.; + + int peakLight = -1; + if (_peakLevel > 0.) + { + peakLight = _peakLevel * _numLights; + if (peakLight >= _numLights) peakLight = _numLights - 1; + } + + for (light_i=0; light_i<_numLights; light_i++) + { + CGFloat lightMaxVal = (CGFloat)(light_i + 1) / (CGFloat)_numLights; + CGFloat lightIntensity; + CGRect lightRect; + UIColor *lightColor; + + if (light_i == peakLight) + { + lightIntensity = 1.; + } else { + lightIntensity = (_level - lightMinVal) / (lightMaxVal - lightMinVal); + lightIntensity = LEVELMETER_CLAMP(0., lightIntensity, 1.); + if ((!_variableLightIntensity) && (lightIntensity > 0.)) lightIntensity = 1.; + } + + lightColor = _colorThresholds[0].color; + int color_i; + for (color_i=0; color_i<(_numColorThresholds-1); color_i++) + { + LevelMeterColorThreshold thisThresh = _colorThresholds[color_i]; + LevelMeterColorThreshold nextThresh = _colorThresholds[color_i + 1]; + if (thisThresh.maxValue <= lightMaxVal) lightColor = nextThresh.color; + } + + lightRect = CGRectMake( + 0., + bds.size.height * ((CGFloat)(light_i) / (CGFloat)_numLights), + bds.size.width, + bds.size.height * (1. / (CGFloat)_numLights) + ); + lightRect = CGRectInset(lightRect, insetAmount, insetAmount); + + GLfloat vertices[] = { + CGRectGetMinX(lightRect), CGRectGetMinY(lightRect), + CGRectGetMaxX(lightRect), CGRectGetMinY(lightRect), + CGRectGetMinX(lightRect), CGRectGetMaxY(lightRect), + CGRectGetMaxX(lightRect), CGRectGetMaxY(lightRect), + }; + + CGColorRef clr = lightColor.CGColor; + if (CGColorGetNumberOfComponents(clr) != 4) goto bail; + const CGFloat *rgba; + rgba = CGColorGetComponents(clr); + + glVertexPointer(2, GL_FLOAT, 0, vertices); + + glColor4f(bg_rgba[0], bg_rgba[1], bg_rgba[2], bg_rgba[3]); + glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); + + GLfloat lightAlpha = rgba[3] * lightIntensity; + if ((lightIntensity < 1.) && (lightIntensity > 0.) && (lightAlpha > .8)) lightAlpha = .8; + + glColor4f(rgba[0], rgba[1], rgba[2], lightAlpha); + glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); + + lightMinVal = lightMaxVal; + } + } + + success = YES; +bail: + glPopMatrix(); + + glFlush(); + glBindRenderbufferOES(GL_RENDERBUFFER_OES, _viewRenderbuffer); + [_context presentRenderbuffer:GL_RENDERBUFFER_OES]; +} + + +- (void)layoutSubviews +{ + [EAGLContext setCurrentContext:_context]; + [self _destroyFramebuffer]; + [self _createFramebuffer]; + [self _drawView]; +} + + + +- (void)drawRect:(CGRect)rect +{ + [self _drawView]; +} + +- (void)setNeedsDisplay +{ + [self _drawView]; +} + + +- (void)dealloc +{ + if([EAGLContext currentContext] == _context) { + [EAGLContext setCurrentContext:nil]; + } + + [_context release]; + _context = nil; + + + [super dealloc]; +} + + + + +@end diff --git a/HUDView.h b/HUDView.h new file mode 100644 index 0000000..e759327 --- /dev/null +++ b/HUDView.h @@ -0,0 +1,16 @@ +// +// HUDView.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 10/1/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + + +@interface HUDView : UIView { + +} + +@end diff --git a/HUDView.m b/HUDView.m new file mode 100644 index 0000000..74f09ea --- /dev/null +++ b/HUDView.m @@ -0,0 +1,142 @@ +// +// HUDView.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 10/1/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "HUDView.h" +#import +#import +#import + +@implementation HUDView + + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + // Initialization code + } + return self; +} + + +- (void)drawRect:(CGRect)rect { + CGContextRef context = UIGraphicsGetCurrentContext(); + CGContextSetRGBFillColor(context, 0.0,0.0,0.0,1.0); + CGContextFillRect(context, rect); + + +// if ([displayMode isEqualToString:@"iTunes"]) { // if it's really truly positively using iTunes... +// iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier:@"com.apple.iTunes"]; +// +// currentTrackPersistentID = [[[[iTunes currentTrack] persistentID] mutableCopy] retain]; +// NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(refreshArtworkIfNeeded:) userInfo:nil repeats:YES]; +// +// iTunesTrack *track = [iTunes currentTrack]; + MPMediaItemArtwork *mediaItemArtwork = [[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyArtwork]; + + + // Now for the album art... + //NSImage *artwork; + CGSize originalSize = mediaItemArtwork.bounds.size; + CGSize artworkSize; + artworkSize.width = 320.0; + artworkSize.height = artworkSize.width*originalSize.height/originalSize.width; + + UIImage *artworkImage = [mediaItemArtwork imageWithSize:artworkSize]; +// if ([[track artworks] count]) { + if (artworkImage) { +// artwork = [[[track artworks] objectAtIndex:0] data]; + } else { +// artwork = [NSImage imageNamed:@"NoArtwork"]; + } + + [artworkImage drawAtPoint:CGPointMake(0,0)]; + + // first we have to set up the colors for the gradient fill. + CGColorSpaceRef rgb = CGColorSpaceCreateDeviceRGB(); + CGFloat colors[] = + { + 0.0, 0.0, 0.0, 0.00, + 0.0, 0.0, 0.0, .25, + 0.0, 0.0, 0.0, .50, + 0.0, 0.0, 0.0, .75, + 0.0, 0.0, 0.0, 1.00, + }; + CGGradientRef gradient = CGGradientCreateWithColorComponents(rgb, colors, NULL, sizeof(colors)/(sizeof(colors[0])*4)); + CGColorSpaceRelease(rgb); + + // now we can actually create the shape and fill it + + CGPoint start, end; + + // CGContextSetRGBFillColor(context, 0, 0, 0.6, 0.1); +// CGContextFillEllipseInRect(context, CGRectMake(0.0, 0.0, 100.0, 100.0)); +// CGContextStrokeEllipseInRect(context, CGRectMake(0.0, 0.0, 100.0, 100.0)); + + // Gradient + CGRect myrect = CGRectMake(0.0, artworkSize.height-25.0, self.frame.size.width, 35.0); + CGContextSaveGState(context); + CGContextClipToRect(context, myrect); + start = CGPointMake(myrect.origin.x, myrect.origin.y + myrect.size.height * 0.25); + end = CGPointMake(myrect.origin.x, myrect.origin.y + myrect.size.height * 0.75); + CGContextDrawLinearGradient(context, gradient, start, end, kCGGradientDrawsBeforeStartLocation); + CGContextRestoreGState(context); + +// NSImage *scaledArtwork = [[[NSImage alloc] initWithSize:NSMakeSize(400, 400)] autorelease]; +// +// NSAffineTransform *at = [NSAffineTransform transform]; +// [artwork setScalesWhenResized:YES]; +// float heightFactor = 400.0/[artwork size].height; +// float widthFactor = 400.0/[artwork size].width; +// float scale; +// if(heightFactor > widthFactor){ +// scale = widthFactor; +// } else { +// scale = heightFactor; +// } +// +// [at scaleBy:scale]; +// +// [scaledArtwork lockFocus]; +// [[NSGraphicsContext currentContext] setImageInterpolation:NSImageInterpolationLow]; +// [artwork setSize:[at transformSize:[artwork size]]]; +// [artwork compositeToPoint:NSMakePoint((400-[artwork size].width)/2 , (400-[artwork size].height)/2) operation:NSCompositeCopy]; +// [scaledArtwork unlockFocus]; +// +// NSPoint backgroundCenter; +// backgroundCenter.x = [self bounds].size.width / 2; +// backgroundCenter.y = [self bounds].size.height / 2; +// +// NSPoint drawPoint = backgroundCenter; +// drawPoint.x -= [artwork size].width / 2; +// drawPoint.y -= [artwork size].height / 2; +// +// [scaledArtwork drawAtPoint:drawPoint fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:0.3]; +// +// } else if ([displayMode isEqualToString:@"Dynamite"]) { +// // Draw the dynamite graphic. +// NSImage *dynamite = [NSImage imageNamed:@"dynamite"]; +// +// NSPoint backgroundCenter; +// backgroundCenter.x = [self bounds].size.width / 2; +// backgroundCenter.y = [self bounds].size.height / 2; +// +// NSPoint drawPoint = backgroundCenter; +// drawPoint.x -= [dynamite size].width / 2; +// drawPoint.y -= [dynamite size].height / 2; +// +// [dynamite drawAtPoint:drawPoint fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:0.3]; +// +// } +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/Icon-72.png b/Icon-72.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a8985e8e5e368dfd23057df647d05ee273b8d4 GIT binary patch literal 7937 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 literal 0 HcmV?d00001 diff --git a/Icon.png b/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ed00b628d60d861f6e55758ed21b3ebffed4350b GIT binary patch literal 9507 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 BJ8J*{ literal 0 HcmV?d00001 diff --git a/Icon@2x.png b/Icon@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d046202cd88711644b1445ca1e8d9065d7f5ccf5 GIT binary patch literal 15900 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 + + + 784 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + {{0, -15}, {320, 260}} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + NSImage + keypadBackground.png + + + + + 292 + {{25, 32}, {80, 41}} + + NO + NO + 7 + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 18 + 16 + + NO + {0, 1} + 7 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + 1 + MSAxIDEAA + + + NSImage + numericButtonPressed.png + + + NSImage + numericButton.png + + + + + 292 + {{25, 81}, {80, 41}} + + NO + NO + 4 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 4 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{25, 130}, {80, 41}} + + NO + NO + 1 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 1 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{120, 32}, {80, 41}} + + NO + NO + 8 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 8 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{120, 81}, {80, 41}} + + NO + NO + 5 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 5 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{120, 130}, {80, 41}} + + NO + NO + 2 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 2 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{120, 179}, {80, 41}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 0 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{215, 32}, {80, 41}} + + NO + NO + 9 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 9 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{215, 81}, {80, 41}} + + NO + NO + 6 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 6 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{215, 130}, {80, 41}} + + NO + NO + 3 + IBCocoaTouchFramework + 0 + 0 + + NO + {0, 1} + 3 + + 1 + MC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMgMC4yMDAwMDAwMDMAA + + + + 1 + MSAxIDEgMAA + + + + + + + + 292 + {{25, 178}, {80, 41}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 12 + 16 + + NO + {0, -1} + DONE + + 3 + MQA + + + + 1 + MC4xNTUwNDEyMTMzIDAuMTkzODcxNzEzMyAwLjU0NTkxODM2NzMAA + + + 1 + MC4xNTUwNDEyMTMzIDAuMTkzODcxNzEzMyAwLjU0NTkxODM2NzMAA + + + NSImage + numericBlueButtonPressed.png + + + NSImage + numericBlueButton.png + + + + + 292 + {{215, 178}, {80, 41}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + NO + {0, -1} + C + + + + 1 + MCAwIDAgMAA + + + 1 + MCAwIDAAA + + + NSImage + numericRedButtonPressed.png + + + NSImage + numericRedButton.png + + + + {320, 230} + + + 3 + MSAwAA + + NO + NO + + 3 + + IBCocoaTouchFramework + + + + + YES + + + view + + + + 19 + + + + enterDigit: + + + 7 + + 20 + + + + enterDigit: + + + 7 + + 21 + + + + enterDigit: + + + 7 + + 22 + + + + enterDigit: + + + 7 + + 23 + + + + enterDigit: + + + 7 + + 24 + + + + enterDigit: + + + 7 + + 25 + + + + enterDigit: + + + 7 + + 26 + + + + enterDigit: + + + 7 + + 27 + + + + enterDigit: + + + 7 + + 28 + + + + enterDigit: + + + 7 + + 29 + + + + clearDigits: + + + 7 + + 30 + + + + doneButtonTapped: + + + 7 + + 31 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 4 + + + YES + + + + + + + + + + + + + + + + Keypad view + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + 14 + + + + + 15 + + + + + 16 + + + + + 17 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 10.IBPluginDependency + 11.IBPluginDependency + 12.IBPluginDependency + 13.IBPluginDependency + 14.IBPluginDependency + 15.IBPluginDependency + 16.IBPluginDependency + 17.IBPluginDependency + 4.IBEditorWindowLastContentRect + 4.IBPluginDependency + 5.IBPluginDependency + 7.IBPluginDependency + 8.IBPluginDependency + 9.IBPluginDependency + + + YES + KeypadViewController + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{379, 372}, {320, 230}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 31 + + + + YES + + KeypadViewController + UIViewController + + YES + + YES + clearDigits: + doneButtonTapped: + enterDigit: + + + YES + id + id + id + + + + YES + + YES + clearDigits: + doneButtonTapped: + enterDigit: + + + YES + + clearDigits: + id + + + doneButtonTapped: + id + + + enterDigit: + id + + + + + delegate + id + + + delegate + + delegate + id + + + + IBProjectSource + KeypadViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + keypadBackground.png + numericBlueButton.png + numericBlueButtonPressed.png + numericButton.png + numericButtonPressed.png + numericRedButton.png + numericRedButtonPressed.png + + + YES + {320, 230} + {80, 41} + {80, 41} + {80, 41} + {80, 41} + {80, 41} + {80, 41} + + + 123 + + diff --git a/KeypadViewController.h b/KeypadViewController.h new file mode 100644 index 0000000..7939d7d --- /dev/null +++ b/KeypadViewController.h @@ -0,0 +1,25 @@ +// +// KeypadViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 7/14/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import + + +@interface KeypadViewController : UIViewController { + + id delegate; + +} + +@property (nonatomic, assign) id delegate; + + +- (IBAction)enterDigit:(id)sender; +- (IBAction)clearDigits:(id)sender; +- (IBAction)doneButtonTapped:(id)sender; + +@end diff --git a/KeypadViewController.m b/KeypadViewController.m new file mode 100644 index 0000000..062c38c --- /dev/null +++ b/KeypadViewController.m @@ -0,0 +1,94 @@ +// +// KeypadViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 7/14/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "KeypadViewController.h" + + +@implementation KeypadViewController + +@synthesize delegate; + +- (IBAction)clearDigits:(id)sender +{ + [delegate clearDigits:sender]; +} + +- (IBAction)enterDigit:(id)sender +{ + [delegate enterDigit:sender]; +} + +- (IBAction)doneButtonTapped:(id)sender +{ + [delegate toggleKeypad:sender]; +} + +- (void)viewDidAppear:(BOOL)animated +{ + CGRect frame = self.view.frame; + frame.origin.y = 400; + self.view.frame = frame; + + NSLog(@"y: %f", self.view.frame.origin.y); + +} + +- (void)viewDidLoad +{ + CGRect frame = self.view.frame; + frame.origin.y = 400; + self.view.frame = frame; + + NSLog(@"loaded the keypad"); +} + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; +} +*/ + +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/LevelMeter.h b/LevelMeter.h new file mode 100644 index 0000000..2bfa0d5 --- /dev/null +++ b/LevelMeter.h @@ -0,0 +1,103 @@ +/* + + File: LevelMeter.h +Abstract: Base level metering class + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#import + +#ifndef LEVELMETER_CLAMP +#define LEVELMETER_CLAMP(min,x,max) (x < min ? min : (x > max ? max : x)) +#endif + +// The LevelMeterColorThreshold struct is used to define the colors for the LevelMeter, +// and at what values each of those colors begins. +typedef struct LevelMeterColorThreshold { + CGFloat maxValue; // A value from 0 - 1. The maximum value shown in this color + UIColor *color; // A UIColor to be used for this value range +} LevelMeterColorThreshold; + +@interface LevelMeter : UIView { + NSUInteger _numLights; + CGFloat _level, _peakLevel; + LevelMeterColorThreshold *_colorThresholds; + NSUInteger _numColorThresholds; + BOOL _vertical; + BOOL _variableLightIntensity; + UIColor *_bgColor, *_borderColor; +} + +// The current level, from 0 - 1 +@property CGFloat level; + +// Optional peak level, will be drawn if > 0 +@property CGFloat peakLevel; + +// The number of lights to show, or 0 to show a continuous bar +@property NSUInteger numLights; + +// Whether the view is oriented V or H. This is initially automatically set based on the +// aspect ratio of the view. +@property(getter=isVertical) BOOL vertical; + +// Whether to use variable intensity lights. Has no effect if numLights == 0. +@property BOOL variableLightIntensity; + +// The background color of the lights +@property(retain) UIColor *bgColor; + +// The border color of the lights +@property(retain) UIColor *borderColor; + +// Returns a pointer to the first LevelMeterColorThreshold struct. The number of color +// thresholds is returned in count +- (LevelMeterColorThreshold *)colorThresholds:(NSUInteger *)count; + +// Load elements from and use these as our color threshold values. +- (void)setColorThresholds:(LevelMeterColorThreshold *)thresholds count:(NSUInteger)count; + +@end diff --git a/LevelMeter.m b/LevelMeter.m new file mode 100644 index 0000000..3629035 --- /dev/null +++ b/LevelMeter.m @@ -0,0 +1,293 @@ +/* + + File: LevelMeter.m +Abstract: Base level metering class + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + + +#import "LevelMeter.h" + + +int _cmp_levelThresholds(const void * a, const void * b) +{ + if (((LevelMeterColorThreshold *)a)->maxValue > ((LevelMeterColorThreshold *)b)->maxValue) return 1; + if (((LevelMeterColorThreshold *)a)->maxValue < ((LevelMeterColorThreshold *)b)->maxValue) return -1; + return 0; +} + + +@implementation LevelMeter + +@synthesize vertical = _vertical; +@synthesize bgColor = _bgColor; +@synthesize borderColor = _borderColor; +@synthesize variableLightIntensity = _variableLightIntensity; + +- (void)_performInit +{ + _level = 0.; + _numLights = 0; + _numColorThresholds = 3; + _variableLightIntensity = YES; + _bgColor = [[UIColor alloc] initWithRed:0. green:0. blue:0. alpha:0.6]; + _borderColor = [[UIColor alloc] initWithRed:0. green:0. blue:0. alpha:1.]; + _colorThresholds = malloc(3 * sizeof(LevelMeterColorThreshold)); + _colorThresholds[0].maxValue = 0.25; + _colorThresholds[0].color = [[UIColor alloc] initWithRed:0. green:1. blue:0. alpha:1.]; + _colorThresholds[1].maxValue = 0.8; + _colorThresholds[1].color = [[UIColor alloc] initWithRed:1. green:1. blue:0. alpha:1.]; + _colorThresholds[2].maxValue = 1.; + _colorThresholds[2].color = [[UIColor alloc] initWithRed:1. green:0. blue:0. alpha:1.]; + _vertical = ([self frame].size.width < [self frame].size.height) ? YES : NO; +} + + +- (id)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) { + [self _performInit]; + } + return self; +} + + +- (id)initWithCoder:(NSCoder *)coder +{ + if (self = [super initWithCoder:coder]) { + [self _performInit]; + } + return self; +} + + +- (void)drawRect:(CGRect)rect +{ + CGColorSpaceRef cs = NULL; + CGContextRef cxt = NULL; + CGRect bds; + + cxt = UIGraphicsGetCurrentContext(); + cs = CGColorSpaceCreateDeviceRGB(); + + if (_vertical) + { + CGContextTranslateCTM(cxt, 0., [self bounds].size.height); + CGContextScaleCTM(cxt, 1., -1.); + bds = [self bounds]; + } else { + CGContextTranslateCTM(cxt, 0., [self bounds].size.height); + CGContextRotateCTM(cxt, -M_PI_2); + bds = CGRectMake(0., 0., [self bounds].size.height, [self bounds].size.width); + } + + CGContextSetFillColorSpace(cxt, cs); + CGContextSetStrokeColorSpace(cxt, cs); + + if (_numLights == 0) + { + int i; + CGFloat currentTop = 0.; + + if (_bgColor) + { + [_bgColor set]; + CGContextFillRect(cxt, bds); + } + + for (i=0; i<_numColorThresholds; i++) + { + LevelMeterColorThreshold thisThresh = _colorThresholds[i]; + CGFloat val = MIN(thisThresh.maxValue, _level); + + CGRect rect = CGRectMake( + 0, + (bds.size.height) * currentTop, + bds.size.width, + (bds.size.height) * (val - currentTop) + ); + + [thisThresh.color set]; + CGContextFillRect(cxt, rect); + + if (_level < thisThresh.maxValue) break; + + currentTop = val; + } + + if (_borderColor) + { + [_borderColor set]; + CGContextStrokeRect(cxt, CGRectInset(bds, .5, .5)); + } + + } else { + int light_i; + CGFloat lightMinVal = 0.; + CGFloat insetAmount, lightVSpace; + lightVSpace = bds.size.height / (CGFloat)_numLights; + if (lightVSpace < 4.) insetAmount = 0.; + else if (lightVSpace < 8.) insetAmount = 0.5; + else insetAmount = 1.; + + int peakLight = -1; + if (_peakLevel > 0.) + { + peakLight = _peakLevel * _numLights; + if (peakLight >= _numLights) peakLight = _numLights - 1; + } + + for (light_i=0; light_i<_numLights; light_i++) + { + CGFloat lightMaxVal = (CGFloat)(light_i + 1) / (CGFloat)_numLights; + CGFloat lightIntensity; + CGRect lightRect; + UIColor *lightColor; + + if (light_i == peakLight) + { + lightIntensity = 1.; + } else { + lightIntensity = (_level - lightMinVal) / (lightMaxVal - lightMinVal); + lightIntensity = LEVELMETER_CLAMP(0., lightIntensity, 1.); + if ((!_variableLightIntensity) && (lightIntensity > 0.)) lightIntensity = 1.; + } + + lightColor = _colorThresholds[0].color; + int color_i; + for (color_i=0; color_i<(_numColorThresholds-1); color_i++) + { + LevelMeterColorThreshold thisThresh = _colorThresholds[color_i]; + LevelMeterColorThreshold nextThresh = _colorThresholds[color_i + 1]; + if (thisThresh.maxValue <= lightMaxVal) lightColor = nextThresh.color; + } + + lightRect = CGRectMake( + 0., + bds.size.height * ((CGFloat)(light_i) / (CGFloat)_numLights), + bds.size.width, + bds.size.height * (1. / (CGFloat)_numLights) + ); + lightRect = CGRectInset(lightRect, insetAmount, insetAmount); + + if (_bgColor) + { + [_bgColor set]; + CGContextFillRect(cxt, lightRect); + } + + if (lightIntensity == 1.) + { + [lightColor set]; + CGContextFillRect(cxt, lightRect); + } else if (lightIntensity > 0.) { + CGColorRef clr = CGColorCreateCopyWithAlpha([lightColor CGColor], lightIntensity); + CGContextSetFillColorWithColor(cxt, clr); + CGContextFillRect(cxt, lightRect); + CGColorRelease(clr); + } + + if (_borderColor) + { + [_borderColor set]; + CGContextStrokeRect(cxt, CGRectInset(lightRect, 0.5, 0.5)); + } + + lightMinVal = lightMaxVal; + } + + } + + CGColorSpaceRelease(cs); +} + + +- (void)dealloc { + int i; + for (i=0; i<_numColorThresholds; i++) [_colorThresholds[i].color release]; + free(_colorThresholds); + + [_bgColor release]; + [_borderColor release]; + + [super dealloc]; +} + + +- (CGFloat)level { return _level; } +- (void)setLevel:(CGFloat)v { _level = v; } + +- (CGFloat)peakLevel { return _peakLevel; } +- (void)setPeakLevel:(CGFloat)v { _peakLevel = v; } + +- (NSUInteger)numLights { return _numLights; } +- (void)setNumLights:(NSUInteger)v { _numLights = v; } + +- (LevelMeterColorThreshold *)colorThresholds:(NSUInteger *)count +{ + *count = _numColorThresholds; + return _colorThresholds; +} + +- (void)setColorThresholds:(LevelMeterColorThreshold *)thresholds count:(NSUInteger)count +{ + int i; + for (i=0; i<_numColorThresholds; i++) [_colorThresholds[i].color release]; + _colorThresholds = realloc(_colorThresholds, sizeof(LevelMeterColorThreshold) * count); + + for (i=0; i + + + 1024 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + IBIPadFramework + + + + 1316 + + {768, 1024} + + 1 + MCAwIDAAA + + NO + NO + + 2 + + IBIPadFramework + YES + YES + + + IBIPadFramework + + + + 292 + + YES + + + 256 + {1024, 768} + + NO + YES + YES + IBIPadFramework + + NSImage + clockView-iPad.png + + + + + 265 + {{974, 718}, {40, 40}} + + NO + 10 + IBIPadFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + info.png + + + + + 292 + {{118, 189}, {161, 333}} + + NO + YES + NO + IBIPadFramework + 0 + + DS-Digital-Italic + 288 + 16 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{214, 189}, {241, 333}} + + NO + YES + NO + IBIPadFramework + 0: + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + {0, 0} + 1 + 10 + 2 + + + + 292 + {{449, 189}, {161, 333}} + + NO + YES + NO + IBIPadFramework + 0 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{584, 189}, {161, 333}} + + NO + YES + NO + IBIPadFramework + 0 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{746, 339}, {81, 167}} + + NO + YES + NO + IBIPadFramework + 0 + + DS-Digital-Italic + 144 + 16 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{719, 338}, {41, 167}} + + NO + YES + NO + IBIPadFramework + : + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{815, 339}, {81, 167}} + + NO + NO + IBIPadFramework + 0 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + -2147483356 + {{277, 569}, {65, 47}} + + NO + YES + NO + IBIPadFramework + sun + + DS-Digital-Italic + 40 + 16 + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{353, 569}, {78, 47}} + + NO + YES + NO + IBIPadFramework + mon + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{772, 275}, {78, 66}} + + NO + YES + NO + IBIPadFramework + am + + DS-Digital-Italic + 56 + 16 + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{851, 275}, {78, 66}} + + NO + YES + NO + IBIPadFramework + pm + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{428, 570}, {56, 47}} + + NO + YES + NO + IBIPadFramework + tue + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{503, 569}, {74, 47}} + + NO + YES + NO + IBIPadFramework + wed + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{577, 570}, {56, 47}} + + NO + YES + NO + IBIPadFramework + thu + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{652, 569}, {49, 47}} + + NO + YES + NO + IBIPadFramework + fri + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{716, 570}, {54, 47}} + + NO + YES + NO + IBIPadFramework + sat + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + 256 + {{110, 39}, {75, 75}} + + NO + YES + YES + IBIPadFramework + + NSImage + bell-iPad.png + + + + {1024, 768} + + + 1 + MCAwLjcwMzAxODUxODEgMSAwAA + + 0.0 + + 3 + + IBIPadFramework + + + + + YES + + + delegate + + + + 5 + + + + window + + + + 47 + + + + clockViewController + + + + 51 + + + + view + + + + 53 + + + + infoButtonTapped: + + + 7 + + 145 + + + + alarmBell + + + + 147 + + + + backgroundImageView + + + + 148 + + + + hourLabel1 + + + + 149 + + + + hourLabel2 + + + + 150 + + + + minuteLabel1 + + + + 151 + + + + minuteLabel2 + + + + 152 + + + + colonLabel + + + + 153 + + + + secondLabel1 + + + + 154 + + + + secondLabel2 + + + + 155 + + + + amLabel + + + + 156 + + + + pmLabel + + + + 157 + + + + rightSettingsButton + + + + 158 + + + + satLabel + + + + 159 + + + + friLabel + + + + 160 + + + + thuLabel + + + + 161 + + + + wedLabel + + + + 162 + + + + tueLabel + + + + 163 + + + + monLabel + + + + 164 + + + + sunLabel + + + + 165 + + + + + YES + + 0 + + + + + + 2 + + + + + -1 + + + File's Owner + + + 4 + + + App Delegate + + + -2 + + + + + 6 + + + + + 52 + + + YES + + + + + + + + + + + + + + + + + + + + + + + + 125 + + + + + 126 + + + + + 127 + + + + + 128 + + + + + 129 + + + + + 130 + + + + + 131 + + + + + 132 + + + + + 133 + + + + + 134 + + + + + 135 + + + + + 136 + + + + + 137 + + + + + 138 + + + + + 139 + + + + + 140 + + + + + 141 + + + + + 142 + + + + + 143 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 126.IBPluginDependency + 127.CustomClassName + 127.IBPluginDependency + 128.CustomClassName + 128.IBPluginDependency + 129.CustomClassName + 129.IBPluginDependency + 130.CustomClassName + 130.IBPluginDependency + 131.CustomClassName + 131.IBPluginDependency + 132.CustomClassName + 132.IBPluginDependency + 133.CustomClassName + 133.IBPluginDependency + 134.CustomClassName + 134.IBPluginDependency + 135.CustomClassName + 135.IBPluginDependency + 136.CustomClassName + 136.IBPluginDependency + 137.CustomClassName + 137.IBPluginDependency + 138.CustomClassName + 138.IBPluginDependency + 139.CustomClassName + 139.IBPluginDependency + 140.CustomClassName + 140.IBPluginDependency + 141.CustomClassName + 141.IBPluginDependency + 142.CustomClassName + 142.IBPluginDependency + 2.IBAttributePlaceholdersKey + 2.IBEditorWindowLastContentRect + 2.IBPluginDependency + 2.UIWindow.visibleAtLaunch + 4.CustomClassName + 4.IBPluginDependency + 52.CustomClassName + 52.IBEditorWindowLastContentRect + 52.IBPluginDependency + 6.CustomClassName + 6.IBPluginDependency + + + YES + UIApplication + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + YES + + + YES + + + {{497, 4}, {783, 752}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + Sleep_Blaster_touchAppDelegate + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ClockView + {{0, 4}, {1039, 752}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ClockViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 166 + + + + YES + + ClockView + UIView + + IBProjectSource + ClockView.h + + + + ClockViewController + UIViewController + + YES + + YES + infoButtonTapped: + sleepTimerButtonTapped: + + + YES + id + id + + + + YES + + YES + infoButtonTapped: + sleepTimerButtonTapped: + + + YES + + infoButtonTapped: + id + + + sleepTimerButtonTapped: + id + + + + + YES + + YES + alarmBell + amLabel + backgroundImageView + colonLabel + friLabel + hourLabel1 + hourLabel2 + landscapeClockBackgroundView + minuteLabel1 + minuteLabel2 + monLabel + pmLabel + portraitAlarmBell + portraitAmLabel + portraitClockBackgroundView + portraitColonLabel + portraitFriLabel + portraitHourLabel1 + portraitHourLabel2 + portraitMinuteLabel1 + portraitMinuteLabel2 + portraitMonLabel + portraitPmLabel + portraitSatLabel + portraitSecondLabel1 + portraitSecondLabel2 + portraitSunLabel + portraitThuLabel + portraitTueLabel + portraitWedLabel + rightSettingsButton + satLabel + secondLabel1 + secondLabel2 + sunLabel + thuLabel + tueLabel + wedLabel + window + + + YES + UIImageView + ShadowedLabel + UIImageView + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIView + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIImageView + ShadowedLabel + UIView + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIButton + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIWindow + + + + YES + + YES + alarmBell + amLabel + backgroundImageView + colonLabel + friLabel + hourLabel1 + hourLabel2 + landscapeClockBackgroundView + minuteLabel1 + minuteLabel2 + monLabel + pmLabel + portraitAlarmBell + portraitAmLabel + portraitClockBackgroundView + portraitColonLabel + portraitFriLabel + portraitHourLabel1 + portraitHourLabel2 + portraitMinuteLabel1 + portraitMinuteLabel2 + portraitMonLabel + portraitPmLabel + portraitSatLabel + portraitSecondLabel1 + portraitSecondLabel2 + portraitSunLabel + portraitThuLabel + portraitTueLabel + portraitWedLabel + rightSettingsButton + satLabel + secondLabel1 + secondLabel2 + sunLabel + thuLabel + tueLabel + wedLabel + window + + + YES + + alarmBell + UIImageView + + + amLabel + ShadowedLabel + + + backgroundImageView + UIImageView + + + colonLabel + ShadowedLabel + + + friLabel + ShadowedLabel + + + hourLabel1 + ShadowedLabel + + + hourLabel2 + ShadowedLabel + + + landscapeClockBackgroundView + UIView + + + minuteLabel1 + ShadowedLabel + + + minuteLabel2 + ShadowedLabel + + + monLabel + ShadowedLabel + + + pmLabel + ShadowedLabel + + + portraitAlarmBell + UIImageView + + + portraitAmLabel + ShadowedLabel + + + portraitClockBackgroundView + UIView + + + portraitColonLabel + ShadowedLabel + + + portraitFriLabel + ShadowedLabel + + + portraitHourLabel1 + ShadowedLabel + + + portraitHourLabel2 + ShadowedLabel + + + portraitMinuteLabel1 + ShadowedLabel + + + portraitMinuteLabel2 + ShadowedLabel + + + portraitMonLabel + ShadowedLabel + + + portraitPmLabel + ShadowedLabel + + + portraitSatLabel + ShadowedLabel + + + portraitSecondLabel1 + ShadowedLabel + + + portraitSecondLabel2 + ShadowedLabel + + + portraitSunLabel + ShadowedLabel + + + portraitThuLabel + ShadowedLabel + + + portraitTueLabel + ShadowedLabel + + + portraitWedLabel + ShadowedLabel + + + rightSettingsButton + UIButton + + + satLabel + ShadowedLabel + + + secondLabel1 + ShadowedLabel + + + secondLabel2 + ShadowedLabel + + + sunLabel + ShadowedLabel + + + thuLabel + ShadowedLabel + + + tueLabel + ShadowedLabel + + + wedLabel + ShadowedLabel + + + window + UIWindow + + + + + IBProjectSource + ClockViewController.h + + + + ShadowedLabel + UILabel + + IBProjectSource + Classes/ShadowedLabel.h + + + + Sleep_Blaster_touchAppDelegate + NSObject + + YES + + YES + flipToClockView: + loadSongsAsynchronously: + + + YES + id + id + + + + YES + + YES + flipToClockView: + loadSongsAsynchronously: + + + YES + + flipToClockView: + id + + + loadSongsAsynchronously: + id + + + + + YES + + YES + clockViewController + tabBarController + window + + + YES + ClockViewController + UITabBarController + UIWindow + + + + YES + + YES + clockViewController + tabBarController + window + + + YES + + clockViewController + ClockViewController + + + tabBarController + UITabBarController + + + window + UIWindow + + + + + IBProjectSource + Classes/Sleep_Blaster_touchAppDelegate.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIApplication + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIApplication.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UITabBarController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + UIWindow + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIWindow.h + + + + + 0 + IBIPadFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + bell-iPad.png + clockView-iPad.png + info.png + + + YES + {75, 75} + {1024, 768} + {20, 20} + + + 123 + + diff --git a/MainWindow.xib b/MainWindow.xib new file mode 100644 index 0000000..1966bbe --- /dev/null +++ b/MainWindow.xib @@ -0,0 +1,2292 @@ + + + + 784 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + IBCocoaTouchFramework + + + + 1316 + + {320, 480} + + 1 + MCAwIDAAA + + NO + NO + + IBCocoaTouchFramework + YES + YES + + + + 292 + + YES + + + 256 + {480, 320} + + NO + YES + 1 + YES + IBCocoaTouchFramework + + NSImage + ClockView.png + + + + + 292 + {{36, 50}, {81, 167}} + + NO + YES + NO + IBCocoaTouchFramework + 0 + + DS-Digital-Italic + 144 + 16 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{88, 50}, {121, 167}} + + NO + YES + NO + IBCocoaTouchFramework + 0: + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + {0, 0} + 1 + 10 + 2 + + + + 292 + {{205, 50}, {81, 167}} + + NO + YES + NO + IBCocoaTouchFramework + 0 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{275, 50}, {81, 167}} + + NO + YES + NO + IBCocoaTouchFramework + 0 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{364, 125}, {41, 84}} + + NO + YES + NO + IBCocoaTouchFramework + 0 + + DS-Digital-Italic + 72 + 16 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{348, 124}, {21, 84}} + + NO + YES + NO + IBCocoaTouchFramework + : + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + 292 + {{399, 125}, {41, 84}} + + NO + YES + NO + IBCocoaTouchFramework + 0 + + + 1 + MC40MDM5MjE1NzQ0IDAuODI3NDUwOTkwNyAwLjg5ODAzOTIyMTgAA + + + 1 + 10 + 2 + + + + -2147483356 + {{130, 235}, {33, 24}} + + NO + YES + NO + IBCocoaTouchFramework + sun + + DS-Digital-Italic + 20 + 16 + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{166, 235}, {39, 24}} + + NO + YES + NO + IBCocoaTouchFramework + mon + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{391, 96}, {39, 34}} + + NO + YES + NO + IBCocoaTouchFramework + am + + DS-Digital-Italic + 28 + 16 + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{430, 96}, {39, 34}} + + NO + YES + NO + IBCocoaTouchFramework + pm + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{203, 235}, {28, 24}} + + NO + YES + NO + IBCocoaTouchFramework + tue + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{241, 235}, {37, 24}} + + NO + YES + NO + IBCocoaTouchFramework + wed + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{279, 235}, {31, 24}} + + NO + YES + NO + IBCocoaTouchFramework + thu + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{317, 235}, {24, 24}} + + NO + YES + NO + IBCocoaTouchFramework + fri + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + -2147483356 + {{349, 235}, {30, 24}} + + NO + YES + NO + IBCocoaTouchFramework + sat + + + 1 + MC4yODYyNzQ1MjI1IDAuNzQ5MDE5NjIyOCAwLjE0MTE3NjQ3NzEAA + + + 1 + 10 + + + + 292 + {{48, 62}, {31, 30}} + + NO + YES + YES + IBCocoaTouchFramework + + NSImage + bell.png + + + + + 265 + {{440, 280}, {40, 40}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + YES + + 3 + MQA + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + 3 + MC41AA + + + NSImage + info.png + + + + {480, 320} + + + 1 + MC4wMDIwMDAxNjA2OTUgMC41MTUzMDYxMjI0IDAuMDQyODc0OTgyNzcgMAA + + NO + 0.0 + + 3 + + IBCocoaTouchFramework + + + IBCocoaTouchFramework + + + + + NO + + + 2 + + + 1 + + IBCocoaTouchFramework + NO + + + Alarm Clock + + NSImage + clockIcon.png + + IBCocoaTouchFramework + + + + + 1 + + IBCocoaTouchFramework + NO + + + 256 + {320, 44} + NO + YES + YES + IBCocoaTouchFramework + 2 + + + YES + + + + Alarm Settings + + Done + IBCocoaTouchFramework + 1 + + + IBCocoaTouchFramework + + + + 1 + + IBCocoaTouchFramework + NO + + + + + YES + + + + Sleep Timer + + NSImage + hourGlassIcon.png + + IBCocoaTouchFramework + + + + SleepTimerSettingsView + + 1 + + IBCocoaTouchFramework + NO + + + + + 266 + {{129, 330}, {163, 49}} + + 3 + MCAwAA + + NO + IBCocoaTouchFramework + + + + + + YES + + + delegate + + + + 5 + + + + window + + + + 6 + + + + clockViewController + + + + 49 + + + + view + + + + 50 + + + + infoButtonTapped: + + + 7 + + 140 + + + + backgroundImageView + + + + 141 + + + + alarmBell + + + + 142 + + + + hourLabel1 + + + + 143 + + + + hourLabel2 + + + + 144 + + + + minuteLabel1 + + + + 145 + + + + minuteLabel2 + + + + 146 + + + + colonLabel + + + + 147 + + + + secondLabel1 + + + + 148 + + + + secondLabel2 + + + + 149 + + + + amLabel + + + + 150 + + + + pmLabel + + + + 151 + + + + sunLabel + + + + 152 + + + + monLabel + + + + 153 + + + + tueLabel + + + + 154 + + + + wedLabel + + + + 155 + + + + thuLabel + + + + 156 + + + + friLabel + + + + 157 + + + + satLabel + + + + 158 + + + + rightSettingsButton + + + + 159 + + + + + YES + + 0 + + + + + + 2 + + + + + -1 + + + File's Owner + + + 4 + + + App Delegate + + + -2 + + + + + 27 + + + YES + + + + + + + + + + + + + + + + + + + + + + Clock view + + + 48 + + + + + 107 + + + YES + + + + + + + + 108 + + + + + 109 + + + YES + + + + + + 110 + + + YES + + + + + + + + 111 + + + + + 112 + + + YES + + + + + + 113 + + + + + 114 + + + YES + + + + + + 115 + + + + + 116 + + + + + 122 + + + + + 123 + + + + + 124 + + + + + 125 + + + + + 126 + + + + + 127 + + + + + 128 + + + + + 129 + + + + + 130 + + + + + 131 + + + + + 132 + + + + + 133 + + + + + 134 + + + + + 135 + + + + + 136 + + + + + 137 + + + + + 138 + + + + + 139 + + + + + 121 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 107.IBEditorWindowLastContentRect + 107.IBPluginDependency + 108.IBPluginDependency + 109.CustomClassName + 112.CustomClassName + 115.IBPluginDependency + 116.IBPluginDependency + 122.CustomClassName + 122.IBPluginDependency + 123.CustomClassName + 123.IBPluginDependency + 124.CustomClassName + 124.IBPluginDependency + 125.CustomClassName + 125.IBPluginDependency + 126.CustomClassName + 126.IBPluginDependency + 127.CustomClassName + 127.IBPluginDependency + 128.CustomClassName + 128.IBPluginDependency + 129.CustomClassName + 129.IBPluginDependency + 130.CustomClassName + 130.IBPluginDependency + 131.CustomClassName + 131.IBPluginDependency + 132.CustomClassName + 132.IBPluginDependency + 133.CustomClassName + 133.IBPluginDependency + 134.CustomClassName + 134.IBPluginDependency + 135.CustomClassName + 135.IBPluginDependency + 136.CustomClassName + 136.IBPluginDependency + 137.CustomClassName + 137.IBPluginDependency + 139.IBPluginDependency + 2.IBAttributePlaceholdersKey + 2.IBEditorWindowLastContentRect + 2.IBPluginDependency + 2.UIWindow.visibleAtLaunch + 27.CustomClassName + 27.IBEditorWindowLastContentRect + 27.IBPluginDependency + 4.CustomClassName + 4.IBPluginDependency + 48.CustomClassName + 48.IBPluginDependency + + + YES + UIApplication + UIResponder + {{541, 221}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + SleepTimerSettingsViewController + AlarmSettingsViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ShadowedLabel + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + YES + + + YES + + + {{341, 276}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + ClockView + {{317, 436}, {480, 320}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + Sleep_Blaster_touchAppDelegate + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + ClockViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 159 + + + + YES + + AlarmSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + chooseMusic: + clearDigits: + enterDigit: + pushMapView: + pushVoiceControls: + setAlarmDateInDatePicker: + toggleDatePicker: + toggleKeypad: + + + YES + UIButton + id + id + id + id + id + id + id + id + + + + YES + + YES + buttonSegmentTapped: + chooseMusic: + clearDigits: + enterDigit: + pushMapView: + pushVoiceControls: + setAlarmDateInDatePicker: + toggleDatePicker: + toggleKeypad: + + + YES + + buttonSegmentTapped: + UIButton + + + chooseMusic: + id + + + clearDigits: + id + + + enterDigit: + id + + + pushMapView: + id + + + pushVoiceControls: + id + + + setAlarmDateInDatePicker: + id + + + toggleDatePicker: + id + + + toggleKeypad: + id + + + + + YES + + YES + alarmDatePicker + alarmDatePickerContainerView + amountOfTimeLabel + navigationBar + tableView + + + YES + UIDatePicker + UIView + UILabel + UINavigationBar + UITableView + + + + YES + + YES + alarmDatePicker + alarmDatePickerContainerView + amountOfTimeLabel + navigationBar + tableView + + + YES + + alarmDatePicker + UIDatePicker + + + alarmDatePickerContainerView + UIView + + + amountOfTimeLabel + UILabel + + + navigationBar + UINavigationBar + + + tableView + UITableView + + + + + IBProjectSource + Classes/AlarmSettingsViewController.h + + + + ClockView + UIView + + IBProjectSource + ClockView.h + + + + ClockViewController + UIViewController + + YES + + YES + infoButtonTapped: + sleepTimerButtonTapped: + + + YES + id + id + + + + YES + + YES + infoButtonTapped: + sleepTimerButtonTapped: + + + YES + + infoButtonTapped: + id + + + sleepTimerButtonTapped: + id + + + + + YES + + YES + alarmBell + amLabel + backgroundImageView + colonLabel + friLabel + hourLabel1 + hourLabel2 + landscapeClockBackgroundView + minuteLabel1 + minuteLabel2 + monLabel + pmLabel + portraitAlarmBell + portraitAmLabel + portraitClockBackgroundView + portraitColonLabel + portraitFriLabel + portraitHourLabel1 + portraitHourLabel2 + portraitMinuteLabel1 + portraitMinuteLabel2 + portraitMonLabel + portraitPmLabel + portraitSatLabel + portraitSecondLabel1 + portraitSecondLabel2 + portraitSunLabel + portraitThuLabel + portraitTueLabel + portraitWedLabel + rightSettingsButton + satLabel + secondLabel1 + secondLabel2 + sunLabel + thuLabel + tueLabel + wedLabel + window + + + YES + UIImageView + ShadowedLabel + UIImageView + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIView + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIImageView + ShadowedLabel + UIView + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIButton + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + ShadowedLabel + UIWindow + + + + YES + + YES + alarmBell + amLabel + backgroundImageView + colonLabel + friLabel + hourLabel1 + hourLabel2 + landscapeClockBackgroundView + minuteLabel1 + minuteLabel2 + monLabel + pmLabel + portraitAlarmBell + portraitAmLabel + portraitClockBackgroundView + portraitColonLabel + portraitFriLabel + portraitHourLabel1 + portraitHourLabel2 + portraitMinuteLabel1 + portraitMinuteLabel2 + portraitMonLabel + portraitPmLabel + portraitSatLabel + portraitSecondLabel1 + portraitSecondLabel2 + portraitSunLabel + portraitThuLabel + portraitTueLabel + portraitWedLabel + rightSettingsButton + satLabel + secondLabel1 + secondLabel2 + sunLabel + thuLabel + tueLabel + wedLabel + window + + + YES + + alarmBell + UIImageView + + + amLabel + ShadowedLabel + + + backgroundImageView + UIImageView + + + colonLabel + ShadowedLabel + + + friLabel + ShadowedLabel + + + hourLabel1 + ShadowedLabel + + + hourLabel2 + ShadowedLabel + + + landscapeClockBackgroundView + UIView + + + minuteLabel1 + ShadowedLabel + + + minuteLabel2 + ShadowedLabel + + + monLabel + ShadowedLabel + + + pmLabel + ShadowedLabel + + + portraitAlarmBell + UIImageView + + + portraitAmLabel + ShadowedLabel + + + portraitClockBackgroundView + UIView + + + portraitColonLabel + ShadowedLabel + + + portraitFriLabel + ShadowedLabel + + + portraitHourLabel1 + ShadowedLabel + + + portraitHourLabel2 + ShadowedLabel + + + portraitMinuteLabel1 + ShadowedLabel + + + portraitMinuteLabel2 + ShadowedLabel + + + portraitMonLabel + ShadowedLabel + + + portraitPmLabel + ShadowedLabel + + + portraitSatLabel + ShadowedLabel + + + portraitSecondLabel1 + ShadowedLabel + + + portraitSecondLabel2 + ShadowedLabel + + + portraitSunLabel + ShadowedLabel + + + portraitThuLabel + ShadowedLabel + + + portraitTueLabel + ShadowedLabel + + + portraitWedLabel + ShadowedLabel + + + rightSettingsButton + UIButton + + + satLabel + ShadowedLabel + + + secondLabel1 + ShadowedLabel + + + secondLabel2 + ShadowedLabel + + + sunLabel + ShadowedLabel + + + thuLabel + ShadowedLabel + + + tueLabel + ShadowedLabel + + + wedLabel + ShadowedLabel + + + window + UIWindow + + + + + IBProjectSource + ClockViewController.h + + + + ShadowedLabel + UILabel + + IBProjectSource + Classes/ShadowedLabel.h + + + + SleepTimerSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + chooseMusic: + doneButtonTapped: + nextSong: + previousSong: + setSleepTimerTime: + toggleDatePicker: + toggleSleepTimer: + volumeSliderMoved: + + + YES + UIButton + id + id + id + id + id + id + id + UISlider + + + + YES + + YES + buttonSegmentTapped: + chooseMusic: + doneButtonTapped: + nextSong: + previousSong: + setSleepTimerTime: + toggleDatePicker: + toggleSleepTimer: + volumeSliderMoved: + + + YES + + buttonSegmentTapped: + UIButton + + + chooseMusic: + id + + + doneButtonTapped: + id + + + nextSong: + id + + + previousSong: + id + + + setSleepTimerTime: + id + + + toggleDatePicker: + id + + + toggleSleepTimer: + id + + + volumeSliderMoved: + UISlider + + + + + YES + + YES + artistLabel + artworkContainerView + artworkImageView + button + datePicker + datePickerContainerView + musicTableView + navigationBar + nextButton + previousButton + segmentedControl + songLabel + timerLabel + timerTableView + volumeSlider + + + YES + UILabel + UIView + UIImageView + UIButton + UIDatePicker + UIView + UITableView + UINavigationBar + UIButton + UIButton + UISegmentedControl + UILabel + UILabel + UITableView + UISlider + + + + YES + + YES + artistLabel + artworkContainerView + artworkImageView + button + datePicker + datePickerContainerView + musicTableView + navigationBar + nextButton + previousButton + segmentedControl + songLabel + timerLabel + timerTableView + volumeSlider + + + YES + + artistLabel + UILabel + + + artworkContainerView + UIView + + + artworkImageView + UIImageView + + + button + UIButton + + + datePicker + UIDatePicker + + + datePickerContainerView + UIView + + + musicTableView + UITableView + + + navigationBar + UINavigationBar + + + nextButton + UIButton + + + previousButton + UIButton + + + segmentedControl + UISegmentedControl + + + songLabel + UILabel + + + timerLabel + UILabel + + + timerTableView + UITableView + + + volumeSlider + UISlider + + + + + IBProjectSource + SleepTimerSettingsViewController.h + + + + Sleep_Blaster_touchAppDelegate + NSObject + + YES + + YES + flipToClockView: + loadSongsAsynchronously: + + + YES + id + id + + + + YES + + YES + flipToClockView: + loadSongsAsynchronously: + + + YES + + flipToClockView: + id + + + loadSongsAsynchronously: + id + + + + + YES + + YES + clockViewController + tabBarController + window + + + YES + ClockViewController + UITabBarController + UIWindow + + + + YES + + YES + clockViewController + tabBarController + window + + + YES + + clockViewController + ClockViewController + + + tabBarController + UITabBarController + + + window + UIWindow + + + + + IBProjectSource + Classes/Sleep_Blaster_touchAppDelegate.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIApplication + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIApplication.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIDatePicker + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIDatePicker.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UINavigationBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UINavigationBar.h + + + + UINavigationController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UINavigationItem + NSObject + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UISegmentedControl + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISegmentedControl.h + + + + UISlider + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISlider.h + + + + UITabBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITabBar.h + + + + UITabBarController + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UITabBarItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UITabBarItem.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + UIWindow + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIWindow.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + ClockView.png + bell.png + clockIcon.png + hourGlassIcon.png + info.png + + + YES + {480, 320} + {30, 30} + {30, 30} + {30, 30} + {20, 20} + + + 123 + + diff --git a/MapAnnotationView.h b/MapAnnotationView.h new file mode 100644 index 0000000..03a2570 --- /dev/null +++ b/MapAnnotationView.h @@ -0,0 +1,24 @@ +// +// MapAnnotationView.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import +#import + +@class MapAnnotationViewInternal; + +@interface MapAnnotationView : MKAnnotationView { + MKMapView *mapView; + MapAnnotationViewInternal* _internalAnnotationView; + +} + +- (void)regionChanged; + +@property (nonatomic, retain) MKMapView *mapView; + +@end diff --git a/MapAnnotationView.m b/MapAnnotationView.m new file mode 100644 index 0000000..ab2a5e4 --- /dev/null +++ b/MapAnnotationView.m @@ -0,0 +1,153 @@ +// +// MapAnnotationView.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "MapAnnotationView.h" +#import "MapLinesAnnotation.h" + +// this is an internally used view to CSRouteView. The CSRouteView needs a subview that does not get clipped to always +// be positioned at the full frame size and origin of the map. This way the view can be smaller than the route, but it +// always draws in the internal subview, which is the size of the map view. +@interface MapAnnotationViewInternal : UIView +{ + // route view which added this as a subview. + MapAnnotationView* _annotationView; +} +@property (nonatomic, retain) MapAnnotationView *annotationView; + +@end + + +@implementation MapAnnotationViewInternal + +@synthesize annotationView = _annotationView; + +-(id) init +{ + self = [super init]; + self.backgroundColor = [UIColor clearColor]; + self.clipsToBounds = NO; + + return self; +} + + +-(void) drawRect:(CGRect) rect +{ + // only draw our lines if we're not in the middle of a transition and we + // acutally have some points to draw. + MapLinesAnnotation *annotation = (MapLinesAnnotation *)self.annotationView.annotation; + if(!self.hidden && annotation.points && annotation.points.count > 0) + { + CGContextRef context = UIGraphicsGetCurrentContext(); + + // if(nil == routeAnnotation.lineColor) + // routeAnnotation.lineColor = [UIColor blueColor]; // setting the property instead of the member variable will automatically reatin it. + + CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.6, 0.0, 0.2, 1.0); + CGFloat lengths[1] = {4.0}; + CGContextSetLineDash(UIGraphicsGetCurrentContext(), 0, lengths, 1); + CGContextSetLineJoin(UIGraphicsGetCurrentContext(), kCGLineJoinRound); + CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 4.0); + + for(int i = 0; i < [annotation.points count]; i++) + { + CLLocation* location = [annotation.points objectAtIndex:i]; + CGPoint point = [self.annotationView.mapView convertCoordinate:location.coordinate toPointToView:self]; +// point.y += 40; + + if(i == 0) + { + // move to the first point + CGContextMoveToPoint(context, point.x, point.y); + } else { + CGContextAddLineToPoint(context, point.x, point.y); + } + } + CGContextStrokePath(context); + } +} + +-(void) dealloc +{ + self.annotationView = nil; + + [super dealloc]; +} + +@end + + + + + + + +@implementation MapAnnotationView + +@synthesize mapView; + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + + self.backgroundColor = [UIColor clearColor]; + + // do not clip the bounds. We need the MapAnnotationViewInternal to be able to render the route, regardless of where the + // actual annotation view is displayed. + self.clipsToBounds = NO; + + // create the internal annotation view that does the rendering of the route. + _internalAnnotationView = [[MapAnnotationViewInternal alloc] init]; + _internalAnnotationView.annotationView = self; + + [self addSubview:_internalAnnotationView]; + } + return self; +} + + +- (id)initWithAnnotation:(id )annotation reuseIdentifier:(NSString *)reuseIdentifier +{ + self = [super initWithAnnotation:annotation reuseIdentifier:reuseIdentifier]; + + self.backgroundColor = [UIColor clearColor]; + self.opaque = NO; + self.clipsToBounds = NO; + +// CGRect rect = CGRectMake(annotation.coordinate.longitude-(annotation.span.longitude/2), CGFloat y, CGFloat width, CGFloat height) + self.frame = CGRectMake(0, 0, 320, 480); + + // create the internal annotation view that does the rendering of the route. + _internalAnnotationView = [[MapAnnotationViewInternal alloc] init]; + _internalAnnotationView.annotationView = self; + + [self addSubview:_internalAnnotationView]; + + + return self; +} + +- (void)regionChanged +{ + // move the internal route view. + CGPoint origin = CGPointMake(0, 0); + origin = [mapView convertPoint:origin toView:self]; + + _internalAnnotationView.frame = CGRectMake(origin.x, origin.y, mapView.frame.size.width, mapView.frame.size.height); + [_internalAnnotationView setNeedsDisplay]; +} + +-(void) setMapView:(MKMapView*)newMapView +{ + [mapView release]; + mapView = [newMapView retain]; + + [self regionChanged]; +} + + +@end diff --git a/MapDrawingView.h b/MapDrawingView.h new file mode 100644 index 0000000..816b2a2 --- /dev/null +++ b/MapDrawingView.h @@ -0,0 +1,28 @@ +// +// MapDrawingView.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import + +@interface MapDrawingView : UIView { + + CGPoint lastPoint; + + UIImageView *drawImage; + BOOL mouseSwiped; + int mouseMoved; + + NSMutableArray *locations; +// NSMutableArray *points; + id delegate; +} +@property (nonatomic, retain) NSMutableArray *locations; +@property (assign) id delegate; + +- (void)clearAndHideCanvas; + +@end diff --git a/MapDrawingView.m b/MapDrawingView.m new file mode 100644 index 0000000..f288de0 --- /dev/null +++ b/MapDrawingView.m @@ -0,0 +1,163 @@ +// +// MapDrawingView.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "MapDrawingView.h" +#import +#import +#import "MapLinesAnnotation.h" +#import "Constants.h" +#import "AlarmController.h" + +@implementation MapDrawingView + +@synthesize locations; +@synthesize delegate; + +- (id)initWithFrame:(CGRect)frame { + if ((self = [super initWithFrame:frame])) { + locations = [[NSMutableArray array] retain]; +// points = [[NSMutableArray array] retain]; + + drawImage = [[UIImageView alloc] initWithImage:nil]; + drawImage.frame = frame; + [self addSubview:drawImage]; + self.opaque = NO; + self.backgroundColor = [UIColor clearColor]; + mouseMoved = 0; + } + return self; +} + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { + NSLog(@"you touched it!"); + + [self.locations removeAllObjects]; +// [points removeAllObjects]; + + mouseSwiped = NO; + UITouch *touch = [touches anyObject]; + + if ([touch tapCount] == 2) { + drawImage.image = nil; + return; + } + + lastPoint = [touch locationInView:self]; +} + + +- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { + mouseSwiped = YES; + + UITouch *touch = [touches anyObject]; + CGPoint currentPoint = [touch locationInView:self]; + + MKMapView *mapView = self.superview; + + CLLocationCoordinate2D latAndLon = [mapView convertPoint:currentPoint toCoordinateFromView:mapView]; + + CLLocation *locationPoint = [[[CLLocation alloc] initWithLatitude:latAndLon.latitude longitude:latAndLon.longitude] autorelease]; + + [locations addObject:locationPoint]; +/* [points addObject:NSStringFromCGPoint(currentPoint)]; + CGPoint pointsArray[points.count]; + for (int i = 0; i < points.count; i++) + { + pointsArray[i] = CGPointFromString([points objectAtIndex:i]); + } +*/ + UIGraphicsBeginImageContext(self.frame.size); + [drawImage.image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; + CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 4.0); + CGFloat lengths[1] = {4.0}; + CGContextSetLineDash(UIGraphicsGetCurrentContext(), 0, lengths, 1); + CGContextSetLineJoin(UIGraphicsGetCurrentContext(), kCGLineJoinRound); + CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.6, 0.0, 0.2, 1.0); + CGContextBeginPath(UIGraphicsGetCurrentContext()); + CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); + CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y); + CGContextStrokePath(UIGraphicsGetCurrentContext()); + drawImage.image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + + lastPoint = currentPoint; + + mouseMoved++; + + if (mouseMoved == 10) { + mouseMoved = 0; + } + +} + +- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { + + UITouch *touch = [touches anyObject]; + + if ([touch tapCount] == 2) { + drawImage.image = nil; + return; + } + + if(!mouseSwiped) { + UIGraphicsBeginImageContext(self.frame.size); + [drawImage.image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)]; + CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 4.0); + CGFloat lengths[1] = {4.0}; + CGContextSetLineDash(UIGraphicsGetCurrentContext(), 0, lengths, 1); + CGContextSetLineJoin(UIGraphicsGetCurrentContext(), kCGLineJoinRound); + CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.6, 0.0, 0.2, 1.0); + CGContextBeginPath(UIGraphicsGetCurrentContext()); + CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); + CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); + CGContextStrokePath(UIGraphicsGetCurrentContext()); + drawImage.image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + + } + + MapLinesAnnotation *annotation = [[[MapLinesAnnotation alloc] initWithPoints:locations] autorelease]; + + MKMapView *mapView = self.superview; + [mapView addAnnotation:annotation]; + [delegate saveLocationPointsArrayToUserDefaults:locations]; + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kAlarmOn]; + [[AlarmController sharedAlarmController] setupAlarm:self]; + + [self clearAndHideCanvas]; +} + +- (void)clearAndHideCanvas +{ + drawImage.image = nil; + self.hidden = YES; + + [[delegate drawButton] setBackgroundImage:[UIImage imageNamed:@"redDrawButton.png"] forState:UIControlStateNormal]; +} + +- (void)didReceiveMemoryWarning { + [super didReceiveMemoryWarning]; +} + + +- (void)dealloc { + [super dealloc]; +} + +/* +// Only override drawRect: if you perform custom drawing. +// An empty implementation adversely affects performance during animation. +- (void)drawRect:(CGRect)rect { + // Drawing code +} +*/ + + + +@end diff --git a/MapDrawingViewController.h b/MapDrawingViewController.h new file mode 100644 index 0000000..4998aaf --- /dev/null +++ b/MapDrawingViewController.h @@ -0,0 +1,27 @@ +// +// MapDrawingViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 5/4/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import + + +@interface MapDrawingViewController : UIViewController { + + CGPoint lastPoint; + UIImageView *drawImage; + BOOL mouseSwiped; + NSMutableArray *locations; + id delegate; +} + +@property (nonatomic, retain) NSMutableArray *locations; +@property (assign) id delegate; + +- (void)clearAndHideCanvas; + + +@end diff --git a/MapDrawingViewController.m b/MapDrawingViewController.m new file mode 100644 index 0000000..89a8192 --- /dev/null +++ b/MapDrawingViewController.m @@ -0,0 +1,171 @@ + // +// MapDrawingViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 5/4/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "MapDrawingViewController.h" +#import +#import +#import "MapLinesAnnotation.h" +#import "Constants.h" +#import "AlarmController.h" + + +@implementation MapDrawingViewController + + +@synthesize locations; +@synthesize delegate; + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +- (void)viewDidLoad { + [super viewDidLoad]; + + locations = [[NSMutableArray array] retain]; + + CGRect frame = CGRectMake(0, 44, 320, 480-(20+44+50)); + self.view.frame = frame; + self.view.opaque = NO; + self.view.backgroundColor = [UIColor clearColor]; + + drawImage = [[UIImageView alloc] initWithImage:nil]; + drawImage.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); + [self.view addSubview:drawImage]; +// mouseMoved = 0; +} + +- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { + + [self.locations removeAllObjects]; + + mouseSwiped = NO; + UITouch *touch = [touches anyObject]; + + lastPoint = [touch locationInView:self.view]; +} + +- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { + mouseSwiped = YES; + + UITouch *touch = [touches anyObject]; + CGPoint currentPoint = [touch locationInView:self.view]; + +// MKMapView *mapView = self.view.superview; + + CLLocationCoordinate2D latAndLon = [[delegate mapView] convertPoint:currentPoint toCoordinateFromView:self.view]; + + CLLocation *locationPoint = [[[CLLocation alloc] initWithLatitude:latAndLon.latitude longitude:latAndLon.longitude] autorelease]; + + [locations addObject:locationPoint]; + + UIGraphicsBeginImageContext(self.view.frame.size); + [drawImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; + CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 4.0); + CGFloat lengths[1] = {4.0}; + CGContextSetLineDash(UIGraphicsGetCurrentContext(), 0, lengths, 1); + CGContextSetLineJoin(UIGraphicsGetCurrentContext(), kCGLineJoinRound); + CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.6, 0.0, 0.2, 1.0); + CGContextBeginPath(UIGraphicsGetCurrentContext()); + CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); + CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), currentPoint.x, currentPoint.y); + CGContextStrokePath(UIGraphicsGetCurrentContext()); + drawImage.image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + + lastPoint = currentPoint; + +/* mouseMoved++; + + if (mouseMoved == 10) { + mouseMoved = 0; + } +*/} + +- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { + +// UITouch *touch = [touches anyObject]; + + if(!mouseSwiped) { + UIGraphicsBeginImageContext(self.view.frame.size); + [drawImage.image drawInRect:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; + CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 4.0); + CGFloat lengths[1] = {4.0}; + CGContextSetLineDash(UIGraphicsGetCurrentContext(), 0, lengths, 1); + CGContextSetLineJoin(UIGraphicsGetCurrentContext(), kCGLineJoinRound); + CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), 0.6, 0.0, 0.2, 1.0); + CGContextBeginPath(UIGraphicsGetCurrentContext()); + CGContextMoveToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); + CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), lastPoint.x, lastPoint.y); + CGContextStrokePath(UIGraphicsGetCurrentContext()); + drawImage.image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + } + + MapLinesAnnotation *annotation = [[[MapLinesAnnotation alloc] initWithPoints:locations] autorelease]; + +// MKMapView *mapView = self.view.superview; + [[delegate mapView] addAnnotation:annotation]; + [delegate saveLocationPointsArrayToUserDefaults:locations]; + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:1] forKey:kAlarmMode]; + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kAlarmOn]; + [[AlarmController sharedAlarmController] setupAlarm:self]; + + [self clearAndHideCanvas]; +} + +- (void)clearAndHideCanvas +{ + drawImage.image = nil; + self.view.hidden = YES; + + [[delegate drawButton] setBackgroundImage:[UIImage imageNamed:@"redDrawButton.png"] forState:UIControlStateNormal]; +} + +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/MapLinesAnnotation.h b/MapLinesAnnotation.h new file mode 100644 index 0000000..d6f03e7 --- /dev/null +++ b/MapLinesAnnotation.h @@ -0,0 +1,23 @@ +// +// MapLinesAnnotation.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import +#import + +@interface MapLinesAnnotation : NSObject { + NSMutableArray* points; + CLLocationCoordinate2D center; + MKCoordinateSpan span; +} + +- (id)initWithPoints:(NSArray *)thePoints; + +@property (nonatomic, retain) NSMutableArray* points; +@property (assign) MKCoordinateSpan span; + +@end diff --git a/MapLinesAnnotation.m b/MapLinesAnnotation.m new file mode 100644 index 0000000..067cb5f --- /dev/null +++ b/MapLinesAnnotation.m @@ -0,0 +1,58 @@ +// +// MapLinesAnnotation.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "MapLinesAnnotation.h" + + +@implementation MapLinesAnnotation + +@synthesize points; +@synthesize coordinate = center; +@synthesize span; + +- (id)initWithPoints:(NSArray *)thePoints +{ + self = [super init]; + + points = [thePoints mutableCopy]; + + // determine a logical center point for this route based on the middle of the lat/lon extents. + double maxLat = -91; + double minLat = 91; + double maxLon = -181; + double minLon = 181; + + for(CLLocation* currentLocation in points) + { + CLLocationCoordinate2D coordinate = currentLocation.coordinate; + + if(coordinate.latitude > maxLat) + maxLat = coordinate.latitude; + if(coordinate.latitude < minLat) + minLat = coordinate.latitude; + if(coordinate.longitude > maxLon) + maxLon = coordinate.longitude; + if(coordinate.longitude < minLon) + minLon = coordinate.longitude; + } + + span.latitudeDelta = (maxLat + 90) - (minLat + 90); + span.longitudeDelta = (maxLon + 180) - (minLon + 180); + + // the center point is the average of the max and mins + center.latitude = minLat + span.latitudeDelta / 2; + center.longitude = minLon + span.longitudeDelta / 2; + +// self.lineColor = [UIColor blueColor]; + NSLog(@"Found center of new Route Annotation at %lf, %lf", center.latitude, center.longitude); + + + return self; +} + +@end diff --git a/MapView-iPad.xib b/MapView-iPad.xib new file mode 100644 index 0000000..30f0269 --- /dev/null +++ b/MapView-iPad.xib @@ -0,0 +1,691 @@ + + + + 1024 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + + 301 + + YES + + + 274 + {320, 480} + + YES + YES + IBIPadFramework + + + + 256 + {{0, 425}, {320, 50}} + + NO + YES + 4 + YES + IBIPadFramework + + NSImage + mapBottomBar.png + + + + + 292 + {{124, 429}, {72, 40}} + + NO + IBIPadFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + redDrawButton.png + + + + + 292 + {{20, 430}, {38, 38}} + + NO + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + currentLocation.png + + + + + 292 + {{262, 430}, {38, 38}} + + NO + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + findLine.png + + + + {320, 480} + + + 3 + MQA + + 2 + + + IBIPadFramework + + + + + YES + + + view + + + + 4 + + + + currentLocationButton + + + + 10 + + + + drawButton + + + + 11 + + + + centerOnCurrentLocation: + + + 7 + + 12 + + + + toggleDrawingView: + + + 7 + + 13 + + + + centerOnLine: + + + 7 + + 14 + + + + mapView + + + + 15 + + + + delegate + + + + 16 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 3 + + + YES + + + + + + + + + + 5 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 17 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 17.IBViewBoundsToFrameTransform + 3.IBEditorWindowLastContentRect + 3.IBPluginDependency + 5.IBPluginDependency + 5.IBViewBoundsToFrameTransform + 7.IBPluginDependency + 7.IBViewBoundsToFrameTransform + 8.IBPluginDependency + 8.IBViewBoundsToFrameTransform + 9.IBPluginDependency + 9.IBViewBoundsToFrameTransform + + + YES + MapViewController + UIResponder + + P4AAAL+AAAAAAAAAw9mAAA + + {{312, 254}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAAAAAAAAw4sAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABC+AAAw8cAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABBoAAAw8aAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABDgwAAw8aAAA + + + + + YES + + + YES + + + + + YES + + + YES + + + + 17 + + + + YES + + MapViewController + UIViewController + + YES + + YES + centerOnCurrentLocation: + centerOnLine: + toggleDrawingView: + + + YES + id + id + id + + + + YES + + YES + centerOnCurrentLocation: + centerOnLine: + toggleDrawingView: + + + YES + + centerOnCurrentLocation: + id + + + centerOnLine: + id + + + toggleDrawingView: + id + + + + + YES + + YES + currentLocationButton + drawButton + mapView + + + YES + UIButton + UIButton + MKMapView + + + + YES + + YES + currentLocationButton + drawButton + mapView + + + YES + + currentLocationButton + UIButton + + + drawButton + UIButton + + + mapView + MKMapView + + + + + IBProjectSource + MapViewController.h + + + + + YES + + MKMapView + UIView + + IBFrameworkSource + MapKit.framework/Headers/MKMapView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBIPadFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + currentLocation.png + findLine.png + mapBottomBar.png + redDrawButton.png + + + YES + {38, 38} + {38, 38} + {320, 50} + {72, 40} + + + 123 + + diff --git a/MapView.xib b/MapView.xib new file mode 100644 index 0000000..0d8d7b4 --- /dev/null +++ b/MapView.xib @@ -0,0 +1,671 @@ + + + + 784 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + YES + + + 274 + {320, 460} + + YES + YES + IBCocoaTouchFramework + + + + 256 + {{0, 410}, {320, 50}} + + NO + YES + 0.89999997615814209 + 4 + YES + IBCocoaTouchFramework + + NSImage + mapBottomBar.png + + + + + 292 + {{124, 415}, {72, 40}} + + NO + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + 3 + MQA + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + redDrawButton.png + + + + + 292 + {{20, 416}, {38, 38}} + + NO + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + currentLocation.png + + + + + 292 + {{262, 416}, {38, 38}} + + NO + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + findLine.png + + + + {320, 460} + + + + IBCocoaTouchFramework + + + + + YES + + + view + + + + 3 + + + + delegate + + + + 5 + + + + mapView + + + + 6 + + + + toggleDrawingView: + + + 7 + + 15 + + + + drawButton + + + + 16 + + + + centerOnCurrentLocation: + + + 7 + + 20 + + + + currentLocationButton + + + + 21 + + + + centerOnLine: + + + 7 + + 24 + + + + + YES + + 0 + + + + + + 1 + + + YES + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 4 + + + + + 12 + + + + + 14 + + + + + 19 + + + + + 22 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 14.IBPluginDependency + 19.IBPluginDependency + 22.IBPluginDependency + 4.IBPluginDependency + + + YES + MapViewController + UIResponder + {{616, 276}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 24 + + + + YES + + MapViewController + UIViewController + + YES + + YES + centerOnCurrentLocation: + centerOnLine: + toggleDrawingView: + + + YES + id + id + id + + + + YES + + YES + centerOnCurrentLocation: + centerOnLine: + toggleDrawingView: + + + YES + + centerOnCurrentLocation: + id + + + centerOnLine: + id + + + toggleDrawingView: + id + + + + + YES + + YES + currentLocationButton + drawButton + mapView + + + YES + UIButton + UIButton + MKMapView + + + + YES + + YES + currentLocationButton + drawButton + mapView + + + YES + + currentLocationButton + UIButton + + + drawButton + UIButton + + + mapView + MKMapView + + + + + IBProjectSource + MapViewController.h + + + + + YES + + MKMapView + UIView + + IBFrameworkSource + MapKit.framework/Headers/MKMapView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UIResponder + NSObject + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + currentLocation.png + findLine.png + mapBottomBar.png + redDrawButton.png + + + YES + {38, 38} + {38, 38} + {320, 50} + {72, 40} + + + 123 + + diff --git a/MapViewController.h b/MapViewController.h new file mode 100644 index 0000000..7968d43 --- /dev/null +++ b/MapViewController.h @@ -0,0 +1,43 @@ +// +// MapViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import +#import +#import +#import "MapDrawingViewController.h" + +@interface MapViewController : UIViewController { + + IBOutlet MKMapView *mapView; + IBOutlet UIButton *drawButton; + IBOutlet UIButton *currentLocationButton; + CLLocationManager *locationManager; + MapDrawingViewController *drawingViewController; + BOOL centeredMapOnCurrentLocation; + BOOL shouldFollowCurrentLocation; + BOOL withinCloseProximity; + BOOL usingSignificantChangesOnly; + NSTimer *userLocationTimer; +} + +- (IBAction)toggleDrawingView:(id)sender; +- (IBAction)centerOnCurrentLocation:(id)sender; +- (IBAction)centerOnLine:(id)sender; +- (void)saveLocationPointsArrayToUserDefaults:(NSArray *)array; +- (NSArray *)restoreLocationPointsArrayFromUserDefaults; +//- (void)monitorForLineRegion; + +- (void)startTrackingLocation; +- (void)stopTrackingLocation; + +@property (nonatomic, retain) MKMapView *mapView; +@property (nonatomic, retain) MapDrawingViewController *drawingViewController; +@property (nonatomic, retain) CLLocationManager *locationManager; +@property (nonatomic, retain) IBOutlet UIButton *drawButton; + +@end diff --git a/MapViewController.m b/MapViewController.m new file mode 100644 index 0000000..63c3243 --- /dev/null +++ b/MapViewController.m @@ -0,0 +1,536 @@ +// +// MapViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 4/10/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "MapViewController.h" +#import "MapAnnotationView.h" +#import "MapLinesAnnotation.h" +#import +#import "Constants.h" +#import "AlarmController.h" +#import "Sleep_Blaster_touchAppDelegate.h" + +@implementation MapViewController + +@synthesize mapView; +@synthesize locationManager; +@synthesize drawButton; +@synthesize drawingViewController; + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { + // Custom initialization + } + return self; +} +*/ + +- (MKAnnotationView *)mapView:(MKMapView *)map viewForAnnotation:(id )annotation +{ + if ([annotation class] == [MKUserLocation class]) + { + return nil; + } + + static NSString *AnnotationViewID = @"annotationViewID"; + + MapAnnotationView *annotationView = + (MapAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID]; + if (annotationView == nil) + { + annotationView = [[[MapAnnotationView alloc] initWithFrame:CGRectMake(0, 0, mapView.frame.size.width, mapView.frame.size.height)] autorelease]; + + annotationView.annotation = annotation; + annotationView.mapView = mapView; + } + + annotationView.annotation = annotation; + + return annotationView; +} + +- (void)saveLocationPointsArrayToUserDefaults:(NSArray *)arrayOfLocations +{ + NSMutableArray *arrayOfNumbers = [NSMutableArray array]; + for (int i = 0; i < arrayOfLocations.count; i++) + { + NSNumber *latitude = [NSNumber numberWithDouble:((CLLocation *)[arrayOfLocations objectAtIndex:i]).coordinate.latitude]; + NSNumber *longitude = [NSNumber numberWithDouble:((CLLocation *)[arrayOfLocations objectAtIndex:i]).coordinate.longitude]; + + [arrayOfNumbers addObject:latitude]; + [arrayOfNumbers addObject:longitude]; + } + + [[NSUserDefaults standardUserDefaults] setObject:arrayOfNumbers forKey:kLocationPoints]; +// NSLog(@"Saved: %@", [[[NSUserDefaults standardUserDefaults] objectForKey:kLocationPoints] description]); +// NSLog(@"saved %d numbers", arrayOfNumbers.count); +} + +- (NSArray *)restoreLocationPointsArrayFromUserDefaults +{ + NSArray *arrayOfNumbers = [[NSUserDefaults standardUserDefaults] objectForKey:kLocationPoints]; + NSMutableArray *arrayOfLocations = [NSMutableArray array]; + + for (int i = 0; i < arrayOfNumbers.count; i+=2) + { + CLLocation *location = [[CLLocation alloc] initWithLatitude:[[arrayOfNumbers objectAtIndex:i] doubleValue] + longitude:[[arrayOfNumbers objectAtIndex:i+1] doubleValue]]; + [arrayOfLocations addObject:location]; + [location release]; + } + + return arrayOfLocations; +} + +- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated +{ + float versionNumber = [[UIDevice currentDevice].systemVersion floatValue]; + + + //if (!((Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]).backgroundSupported) + if (versionNumber < 4 && UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad) + { + if (!animated) { +// NSLog(@"not centered anymore"); + shouldFollowCurrentLocation = NO; + [userLocationTimer invalidate]; + [currentLocationButton setBackgroundImage:[UIImage imageNamed:@"currentLocation.png"] forState:UIControlStateNormal]; + } + } else { + if (!centeredMapOnCurrentLocation) { +// NSLog(@"not centered anymore"); + shouldFollowCurrentLocation = NO; + [userLocationTimer invalidate]; + [currentLocationButton setBackgroundImage:[UIImage imageNamed:@"currentLocation.png"] forState:UIControlStateNormal]; + } + } + + centeredMapOnCurrentLocation = NO; + +} + +- (void)mapView:(MKMapView *)theMapView regionDidChangeAnimated:(BOOL)animated +{ + // Tell each _map lines_ annotation view (although there's probably only one) that the region changed, so it knows to redraw itself. + for (int i = 0; i < theMapView.annotations.count; i++) + { + NSObject* annotation = [theMapView.annotations objectAtIndex:i]; + if ([annotation class] == [MapLinesAnnotation class]) + { + [[theMapView viewForAnnotation:annotation] regionChanged]; + } + } +} + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; + + self.locationManager = [[[CLLocationManager alloc] init] autorelease]; + [locationManager retain]; + self.locationManager.delegate = self; + + NSArray *locations = [self restoreLocationPointsArrayFromUserDefaults]; + if ([locations count] > 0) + { + MapLinesAnnotation *annotation = [[[MapLinesAnnotation alloc] initWithPoints:[locations mutableCopy]] autorelease]; + [mapView addAnnotation:annotation]; + } + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(willResignActive:) + name:UIApplicationWillResignActiveNotification + object:[NSUserDefaults standardUserDefaults]]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(didBecomeActive:) + name:UIApplicationDidBecomeActiveNotification + object:[NSUserDefaults standardUserDefaults]]; + shouldFollowCurrentLocation = NO; + centeredMapOnCurrentLocation = NO; + //withinCloseProximity = NO; + usingSignificantChangesOnly = NO; +} + +- (void)willResignActive:(NSNotification *)notification +{ +// if (!withinCloseProximity) { + self.mapView.showsUserLocation = NO; +// [locationManager stopUpdatingLocation]; +// } +} + +- (void)didBecomeActive:(NSNotification *)notification +{ +// [locationManager startUpdatingLocation]; + self.mapView.showsUserLocation = YES; +} + +- (void)startTrackingLocation +{ + usingSignificantChangesOnly = NO; + [self.locationManager startUpdatingLocation]; +} + +- (void)stopTrackingLocation +{ + [self.locationManager stopUpdatingLocation]; + + if ([CLLocationManager respondsToSelector:@selector(significantLocationChangeMonitoringAvailable)] && + [CLLocationManager significantLocationChangeMonitoringAvailable]) + { + [self.locationManager stopMonitoringSignificantLocationChanges]; + } + usingSignificantChangesOnly = NO; +} + +/*- (void)monitorForLineRegion +{ + NSLog(@"gonna try to monitor the region!"); + + if ([CLLocationManager regionMonitoringAvailable]) + { + CLLocationCoordinate2D coordinate; + MKCoordinateSpan span; + for (int i = 0; i < mapView.annotations.count; i++) + { + NSObject *annotation = [mapView.annotations objectAtIndex:i]; + if ([annotation class] == [MapLinesAnnotation class]) + { + coordinate = annotation.coordinate; + span = ((MapLinesAnnotation *)annotation).span; + } + } + + CLLocationDistance radius; + if (span.latitudeDelta > span.longitudeDelta) + { + radius = span.latitudeDelta/2 * 111000; + } else { + radius = span.longitudeDelta/2 * 111000; + } + + CLRegion *region = [CLRegion initCircularRegionWithCenter:coordinate radius:radius identifier:@"line"]; + [locationManager startMonitoringForRegion:region desiredAccuracy:kCLLocationAccuracyNearestTenMeters]; + NSLog(@"just started monitoring for region!"); + } +} + + +- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region +{ + NSLog(@"did enter region!"); + [locationManager startUpdatingLocation]; +} +*/ + +- (void)viewWillAppear:(BOOL)animated +{ + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 540}; + self.contentSizeForViewInPopover = size; + } +} + +- (void)viewDidAppear:(BOOL)animated +{ +// NSLog(@"map view did appear!"); + if (locationManager.locationServicesEnabled/* && [CLLocationManager significantLocationChangeMonitoringAvailable]*/) + { + [locationManager startUpdatingLocation]; + self.mapView.showsUserLocation = YES; + } + + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kHasShownDrawingMessage] boolValue]) + { + UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Drawing on the map" message:@"Tap the red button to draw a line or a shape anywhere on the map that you would like to wake up. When you cross the line, the alarm will go off!" + delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; + [alert show]; + [alert release]; + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:YES] forKey:kHasShownDrawingMessage]; + } +} + +- (void)viewDidDisappear:(BOOL)animated +{ + self.mapView.showsUserLocation = NO; + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue]) + { + //[locationManager stopUpdatingLocation]; + [self stopTrackingLocation]; + }/* else if (!withinCloseProximity) { + [locationManager stopUpdatingLocation]; + } +*/ +} + +- (IBAction)toggleDrawingView:(id)sender +{ + if (!self.drawingViewController) // by adding the drawing view we automatically show it + { + [drawButton setBackgroundImage:[UIImage imageNamed:@"redDrawButtonPressed.png"] forState:UIControlStateNormal]; + for (int i = 0; i < mapView.annotations.count; i++) + { + NSObject *annotation = [mapView.annotations objectAtIndex:i]; + if ([annotation class] == [MapLinesAnnotation class]) + { + [mapView removeAnnotation:annotation]; + } + } + self.drawingViewController = [[MapDrawingViewController alloc] init]; + self.drawingViewController.delegate = self; +// self.drawingViewController.view.frame = frame; +// self.drawingViewController.view.backgroundColor = [UIColor blueColor]; +// self.drawingViewController.view = [[UIView alloc] initWithFrame:mapView.frame]; +// [self.mapView addSubview:drawingViewController.view]; + [self.view addSubview:drawingViewController.view]; + + } else { + + if (self.drawingViewController.view.hidden) + { + self.drawingViewController.view.hidden = NO; + [drawButton setBackgroundImage:[UIImage imageNamed:@"redDrawButtonPressed.png"] forState:UIControlStateNormal]; + + for (int i = 0; i < mapView.annotations.count; i++) + { + NSObject *annotation = [mapView.annotations objectAtIndex:i]; + if ([annotation class] == [MapLinesAnnotation class]) + { + [mapView removeAnnotation:annotation]; + } + } + } else { + [drawingViewController clearAndHideCanvas]; + } + } +} + +- (IBAction)centerOnCurrentLocation:(id)sender +{ + if (sender == currentLocationButton && // if the user clicked the button when it's already on, turn it off. + shouldFollowCurrentLocation) + { + [currentLocationButton setBackgroundImage:[UIImage imageNamed:@"currentLocation.png"] forState:UIControlStateNormal]; + centeredMapOnCurrentLocation = NO; + shouldFollowCurrentLocation = NO; + [userLocationTimer invalidate]; + + } else { // otherwise, the user is turning it on. + [currentLocationButton setBackgroundImage:[UIImage imageNamed:@"currentLocationGlowing.png"] forState:UIControlStateNormal]; + centeredMapOnCurrentLocation = YES; + shouldFollowCurrentLocation = YES; + +// MKCoordinateSpan span = MKCoordinateSpanMake(.004, .004); +// MKCoordinateRegion region = MKCoordinateRegionMake(mapView.userLocation.location.coordinate, span); +// [mapView setRegion:region animated:YES]; + + userLocationTimer = [NSTimer scheduledTimerWithTimeInterval:.5 target:self selector:@selector(scheduledCenterOnCurrentLocation:) userInfo:nil repeats:YES]; + [userLocationTimer retain]; + + // [mapView setCenterCoordinate:mapView.userLocation.location.coordinate animated:YES]; + } +} + +- (void)scheduledCenterOnCurrentLocation:(NSTimer *)timer +{ +// NSLog(@"scheduled center"); + if (!self.mapView.showsUserLocation) + { + centeredMapOnCurrentLocation = NO; + shouldFollowCurrentLocation = NO; + [userLocationTimer invalidate]; + + return; + } + + if (shouldFollowCurrentLocation) + { +// NSLog(@"should follow"); + centeredMapOnCurrentLocation = YES; + + MKCoordinateSpan span = MKCoordinateSpanMake(.004, .004); + MKCoordinateRegion region = MKCoordinateRegionMake(mapView.userLocation.location.coordinate, span); + [mapView setRegion:region animated:YES]; + + } +} + +- (IBAction)centerOnLine:(id)sender +{ + CLLocationCoordinate2D coordinate; + MKCoordinateSpan span; + for (int i = 0; i < mapView.annotations.count; i++) + { + NSObject *annotation = [mapView.annotations objectAtIndex:i]; + if ([annotation class] == [MapLinesAnnotation class]) + { + coordinate = annotation.coordinate; + span = ((MapLinesAnnotation *)annotation).span; + } + } + + if (span.latitudeDelta && span.longitudeDelta) { + MKCoordinateRegion region = MKCoordinateRegionMake(coordinate, span); + [mapView setRegion:region animated:YES]; + } +} + +#define PI 3.141592653589793238462643 + +- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation +{ + NSLog(@"updated location"); + + if (![[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmOn] boolValue] || + [[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmMode] intValue] != 1 || + !mapView.annotations.count) + { + return; + } + + // loop through each annotation.... + for (int i = 0; i < mapView.annotations.count; i++) + { + NSObject* annotation = [mapView.annotations objectAtIndex:i]; + // ...and then check to make sure it's a MapLinesAnnotation. + if ([annotation class] == [MapLinesAnnotation class]) + { + if (((MapLinesAnnotation *)annotation).points.count) + { + BOOL notInProximityOfAnything = YES; + + for (int i = 0; i < ((MapLinesAnnotation *)annotation).points.count-1; i++) + { + CLLocation *location1 = [((MapLinesAnnotation *)annotation).points objectAtIndex:i]; + CLLocation *location2 = [((MapLinesAnnotation *)annotation).points objectAtIndex:i+1]; + + // Create an arbitrary point somewhere above point1. + // We'll use this point to convert the geographical distance of the error bound into pixel distance. + CLLocationCoordinate2D errorBoundLocation = location1.coordinate; + CLLocationCoordinate2D proximityLocation = location1.coordinate; + + errorBoundLocation.latitude += .00090; // add .00090 degree to the latitude, or about 100 meters. + proximityLocation.latitude += .07; // add .07 degree to the latitude, or about 8 kilometers. + + // Convert the geogrpahical points to pixel coordinates, because the distance between longitudes varies depending on where you are on the earth. + CGPoint point1 = [mapView convertCoordinate:location1.coordinate toPointToView:mapView]; + CGPoint point2 = [mapView convertCoordinate:location2.coordinate toPointToView:mapView]; + CGPoint errorBoundPoint = [mapView convertCoordinate:errorBoundLocation toPointToView:mapView]; + CGPoint proximityPoint = [mapView convertCoordinate:proximityLocation toPointToView:mapView]; + CGPoint currentLocation = [mapView convertCoordinate:newLocation.coordinate toPointToView:mapView]; + +// MKMapPoint point1 = MKMapPointForCoordinate(location1.coordinate); +// MKMapPoint point2 = MKMapPointForCoordinate(location2.coordinate); +// MKMapPoint errorBoundPoint = MKMapPointForCoordinate(errorBoundLocation); +// MKMapPoint currentLocation = MKMapPointForCoordinate(newLocation.coordinate); + + double x = currentLocation.x; +// double y = currentLocation.y; + + // Now convert everything to a cartesian coordinate system, with the origin being in the bottom left corner. + double y = mapView.frame.size.height-currentLocation.y; + point1.y = mapView.frame.size.height-point1.y; + point2.y = (mapView.frame.size.height-point2.y); + double errorBound = (mapView.frame.size.height-errorBoundPoint.y) - point1.y; + double proximity = (mapView.frame.size.height-proximityPoint.y) - point1.y; + + // Define some math variables. We'll really only use x, y, m, b, and db in the final equation though. + double dy = point2.y-point1.y; + double dx = point2.x-point1.x; + if (dx == 0) + dx = .0000000000001; // don't let dx equal zero, but instead set it to some number that's very close to zero. + double m = dy/dx; + double b = (point1.y-m*point1.x); + double angle = (PI/2)-atan(m); + double db = errorBound/sin(angle); + double proximityDB = proximity/sin(angle); + + if (((point1.x - proximity) < x && x < (point2.x + proximity)) || ((point2.x - proximity) < x && x < (point1.x + proximity))) + { + if (fabs(m*x + b - y) < proximityDB) + { + // we're within proximity. + + if (((point1.x - errorBound) < x && x < (point2.x + errorBound)) || ((point2.x - errorBound) < x && x < (point1.x + errorBound))) + { + if (fabs(m*x + b - y) < db) + { + // we're on the line! + + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:NO] forKey:kAlarmOn]; + [[AlarmController sharedAlarmController] setOffAlarm:nil]; + + break; + } + } + + notInProximityOfAnything = NO; + if ([CLLocationManager respondsToSelector:@selector(significantLocationChangeMonitoringAvailable)] && + [CLLocationManager significantLocationChangeMonitoringAvailable]) + { + // NSLog(@"it can use significant changes!"); + if (usingSignificantChangesOnly) + { + [locationManager stopMonitoringSignificantLocationChanges]; + [locationManager startUpdatingLocation]; + usingSignificantChangesOnly = NO; + //withinCloseProximity = YES; + } + } + } + } + } // end of the loop here + + if (notInProximityOfAnything) + { + //withinCloseProximity = NO; + if ([CLLocationManager respondsToSelector:@selector(significantLocationChangeMonitoringAvailable)] && + [CLLocationManager significantLocationChangeMonitoringAvailable]) + { +// NSLog(@"it can use significant changes!"); + if (!usingSignificantChangesOnly && !self.mapView.showsUserLocation) + { + // NSLog(@"switching to significant changes only..."); + [locationManager stopUpdatingLocation]; + [locationManager startMonitoringSignificantLocationChanges]; + usingSignificantChangesOnly = YES; + } + } + } + } + } + } +} + +#define degreesToRadian(x) (M_PI * x / 180.0) + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. +// [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/MeterTable.cpp b/MeterTable.cpp new file mode 100644 index 0000000..50b828e --- /dev/null +++ b/MeterTable.cpp @@ -0,0 +1,86 @@ +/* + + File: MeterTable.cpp +Abstract: Class for handling conversion from linear scale to dB + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include "MeterTable.h" + +inline double DbToAmp(double inDb) +{ + return pow(10., 0.05 * inDb); +} + +MeterTable::MeterTable(float inMinDecibels, size_t inTableSize, float inRoot) + : mMinDecibels(inMinDecibels), + mDecibelResolution(mMinDecibels / (inTableSize - 1)), + mScaleFactor(1. / mDecibelResolution) +{ + if (inMinDecibels >= 0.) + { + printf("MeterTable inMinDecibels must be negative"); + return; + } + + mTable = (float*)malloc(inTableSize*sizeof(float)); + + double minAmp = DbToAmp(inMinDecibels); + double ampRange = 1. - minAmp; + double invAmpRange = 1. / ampRange; + + double rroot = 1. / inRoot; + for (size_t i = 0; i < inTableSize; ++i) { + double decibels = i * mDecibelResolution; + double amp = DbToAmp(decibels); + double adjAmp = (amp - minAmp) * invAmpRange; + mTable[i] = pow(adjAmp, rroot); + } +} + +MeterTable::~MeterTable() +{ + free(mTable); +} diff --git a/MeterTable.h b/MeterTable.h new file mode 100644 index 0000000..6cb368c --- /dev/null +++ b/MeterTable.h @@ -0,0 +1,79 @@ +/* + + File: MeterTable.h +Abstract: Class for handling conversion from linear scale to dB + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#include +#include +#include + +class MeterTable +{ +public: +// MeterTable constructor arguments: +// inNumUISteps - the number of steps in the UI element that will be drawn. +// This could be a height in pixels or number of bars in an LED style display. +// inTableSize - The size of the table. The table needs to be large enough that there are no large gaps in the response. +// inMinDecibels - the decibel value of the minimum displayed amplitude. +// inRoot - this controls the curvature of the response. 2.0 is square root, 3.0 is cube root. But inRoot doesn't have to be integer valued, it could be 1.8 or 2.5, etc. + +MeterTable(float inMinDecibels = -80., size_t inTableSize = 400, float inRoot = 2.0); +~MeterTable(); + + float ValueAt(float inDecibels) + { + if (inDecibels < mMinDecibels) return 0.; + if (inDecibels >= 0.) return 1.; + int index = (int)(inDecibels * mScaleFactor); + return mTable[index]; + } +private: + float mMinDecibels; + float mDecibelResolution; + float mScaleFactor; + float *mTable; +}; diff --git a/NSLocale+Misc.h b/NSLocale+Misc.h new file mode 100644 index 0000000..3aafff9 --- /dev/null +++ b/NSLocale+Misc.h @@ -0,0 +1,16 @@ +// +// NSLocale+Misc.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 7/14/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import + + +@interface NSLocale (Misc) + +- (BOOL)timeIs24HourFormat; + +@end diff --git a/NSLocale+Misc.m b/NSLocale+Misc.m new file mode 100644 index 0000000..2c472c8 --- /dev/null +++ b/NSLocale+Misc.m @@ -0,0 +1,26 @@ +// +// NSLocale+Misc.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 7/14/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "NSLocale+Misc.h" + + +@implementation NSLocale (Misc) + +- (BOOL)timeIs24HourFormat { + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + [formatter setDateStyle:NSDateFormatterNoStyle]; + [formatter setTimeStyle:NSDateFormatterShortStyle]; + NSString *dateString = [formatter stringFromDate:[NSDate date]]; + NSRange amRange = [dateString rangeOfString:[formatter AMSymbol]]; + NSRange pmRange = [dateString rangeOfString:[formatter PMSymbol]]; + BOOL is24Hour = amRange.location == NSNotFound && pmRange.location == NSNotFound; + [formatter release]; + return is24Hour; +} + +@end diff --git a/NightView.h b/NightView.h new file mode 100644 index 0000000..76766a9 --- /dev/null +++ b/NightView.h @@ -0,0 +1,16 @@ +// +// NightView.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 10/7/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import + + +@interface NightView : UIView { + +} + +@end diff --git a/NightView.m b/NightView.m new file mode 100644 index 0000000..e67723a --- /dev/null +++ b/NightView.m @@ -0,0 +1,33 @@ +// +// NightView.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 10/7/09. +// Copyright 2009 The Byte Factory. All rights reserved. +// + +#import "NightView.h" + + +@implementation NightView + + +- (id)initWithFrame:(CGRect)frame { + if (self = [super initWithFrame:frame]) { + } + return self; +} + +- (void)drawRect:(CGRect)rect { + CGContextRef context = UIGraphicsGetCurrentContext(); + CGContextSetRGBFillColor(context, 0.0,0.0,0.0,1.0); + CGContextFillRect(context, rect); +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/NoArtwork.tif b/NoArtwork.tif new file mode 100644 index 0000000000000000000000000000000000000000..91dab2146d876d0026c29439944dfe2b20d3ca91 GIT binary patch literal 395044 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 literal 0 HcmV?d00001 diff --git a/NoiseListener.h b/NoiseListener.h new file mode 100644 index 0000000..2f29bd9 --- /dev/null +++ b/NoiseListener.h @@ -0,0 +1,75 @@ +/* + + File: SpeakHereController.h +Abstract: Class for handling user interaction and file record/playback + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#import + +#import "AQRecorder.h" + + +@interface NoiseListener : NSObject { + + AQRecorder* recorder; + AudioQueueRef _aq; + NSArray *_channelNumbers; + AudioQueueLevelMeterState *_chan_lvls; + NSTimer *_updateTimer; + + id delegate; +} + +@property (readonly) AQRecorder *recorder; +@property id delegate; + + +- (IBAction)startListening:(id)sender; +- (IBAction)stopListening:(id)sender; + +- (void)setAq:(AudioQueueRef)v; + +@end diff --git a/NoiseListener.mm b/NoiseListener.mm new file mode 100644 index 0000000..c7c1b95 --- /dev/null +++ b/NoiseListener.mm @@ -0,0 +1,441 @@ +// +/* + + File: SpeakHereController.mm +Abstract: n/a + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#import "NoiseListener.h" + + +@implementation NoiseListener + +//@synthesize player; +@synthesize recorder; +@synthesize delegate; + +//@synthesize btn_record; +//@synthesize btn_play; +//@synthesize fileDescription; +//@synthesize lvlMeter_in; +//@synthesize playbackWasInterrupted; + +//char *OSTypeToStr(char *buf, OSType t) +//{ +// char *p = buf; +// char str[4], *q = str; +// *(UInt32 *)str = CFSwapInt32(t); +// for (int i = 0; i < 4; ++i) { +// if (isprint(*q) && *q != '\\') +// *p++ = *q++; +// else { +// sprintf(p, "\\x%02x", *q++); +// p += 4; +// } +// } +// *p = '\0'; +// return buf; +//} +// +//-(void)setFileDescriptionForFormat: (CAStreamBasicDescription)format withName:(NSString*)name +//{ +// char buf[5]; +// const char *dataFormat = OSTypeToStr(buf, format.mFormatID); +// NSString* description = [[NSString alloc] initWithFormat:@"(%d ch. %s @ %g Hz)", format.NumberChannels(), dataFormat, format.mSampleRate, nil]; +// fileDescription.text = description; +// [description release]; +//} + +#pragma mark Playback routines + +//-(void)stopPlayQueue +//{ +// player->StopQueue(); +// [lvlMeter_in setAq: nil]; +// btn_record.enabled = YES; +//} + +//- (void)stopRecord +//{ +// // Disconnect our level meter from the audio queue +// [lvlMeter_in setAq: nil]; +// +// recorder->StopRecord(); +// +// // dispose the previous playback queue +// player->DisposeQueue(true); +// +// // now create a new queue for the recorded file +// recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.caf"]; +// player->CreateQueueForFile(recordFilePath); +// +// // Set the button's state back to "record" +// btn_record.title = @"Record"; +// btn_play.enabled = YES; +//} + +//- (IBAction)play:(id)sender +//{ +// if (player->IsRunning()) +// [self stopPlayQueue]; +// +// else +// { +// OSStatus result = player->StartQueue(false); +// if (result == noErr) +// [[NSNotificationCenter defaultCenter] postNotificationName:@"playbackQueueResumed" object:self]; +// } +//} + +- (IBAction)startListening:(id)sender +{ + NSLog(@"about to start listening..."); +// if (recorder->IsRunning()) // If we are currently recording, stop and save the file. +// { +// } +// else // If we're not recording, start. +// { + // Start the recorder + recorder->StartRecord(CFSTR("recordedFile.caf")); + + // Hook the level meter up to the Audio Queue for the recorder + [self setAq: recorder->Queue()]; +// } +} + +- (IBAction)stopListening:(id)sender +{ + NSLog(@"about to stop listening..."); + if (_updateTimer) { + [_updateTimer invalidate]; + } +} + +- (void)setAq:(AudioQueueRef)v +{ +// if ((_aq == NULL) && (v != NULL)) +// { + if (_updateTimer) { + [_updateTimer invalidate]; + } + + _updateTimer = [[NSTimer + scheduledTimerWithTimeInterval:.1 + target:self + selector:@selector(_refresh) + userInfo:nil + repeats:YES] retain]; +// } + // } else if ((_aq != NULL) && (v == NULL)) { + // _peakFalloffLastFire = CFAbsoluteTimeGetCurrent(); + // } + + _aq = v; + + if (_aq) + { + try { + UInt32 val = 1; + XThrowIfError(AudioQueueSetProperty(_aq, kAudioQueueProperty_EnableLevelMetering, &val, sizeof(UInt32)), "couldn't enable metering"); + + // now check the number of channels in the new queue, we will need to reallocate if this has changed + CAStreamBasicDescription queueFormat; + UInt32 data_sz = sizeof(queueFormat); + XThrowIfError(AudioQueueGetProperty(_aq, kAudioQueueProperty_StreamDescription, &queueFormat, &data_sz), "couldn't get stream description"); + + if (queueFormat.NumberChannels() != [_channelNumbers count]) + { + NSArray *chan_array; + if (queueFormat.NumberChannels() < 2) + chan_array = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil]; + else + chan_array = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], [NSNumber numberWithInt:1], nil]; + + //[self setChannelNumbers:chan_array]; + [chan_array retain]; + [_channelNumbers release]; + _channelNumbers = chan_array; + + [chan_array release]; + + _chan_lvls = (AudioQueueLevelMeterState*)realloc(_chan_lvls, queueFormat.NumberChannels() * sizeof(AudioQueueLevelMeterState)); + } + } + catch (CAXException e) { + char buf[256]; + fprintf(stderr, "Error: %s (%s)\n", e.mOperation, e.FormatError(buf)); + } + } +} + +- (void)_refresh +{ + // BOOL success = NO; + + // if we have no queue, but still have levels, gradually bring them down + // if (_aq == NULL) + // { + // CGFloat maxLvl = -1.; + // CFAbsoluteTime thisFire = CFAbsoluteTimeGetCurrent(); + // // calculate how much time passed since the last draw + // CFAbsoluteTime timePassed = thisFire - _peakFalloffLastFire; + // for (LevelMeter *thisMeter in _subLevelMeters) + // { + // CGFloat newPeak, newLevel; + // newLevel = thisMeter.level - timePassed * kLevelFalloffPerSec; + // if (newLevel < 0.) newLevel = 0.; + // thisMeter.level = newLevel; + // if (_showsPeaks) + // { + // newPeak = thisMeter.peakLevel - timePassed * kPeakFalloffPerSec; + // if (newPeak < 0.) newPeak = 0.; + // thisMeter.peakLevel = newPeak; + // if (newPeak > maxLvl) maxLvl = newPeak; + // } + // else if (newLevel > maxLvl) maxLvl = newLevel; + // + // [thisMeter setNeedsDisplay]; + // } + // // stop the timer when the last level has hit 0 + // if (maxLvl <= 0.) + // { + // [_updateTimer invalidate]; + // _updateTimer = nil; + // } + // + // _peakFalloffLastFire = thisFire; + // success = YES; + // } else { + + UInt32 data_sz = sizeof(AudioQueueLevelMeterState) * [_channelNumbers count]; + OSErr status = AudioQueueGetProperty(_aq, kAudioQueueProperty_CurrentLevelMeter, _chan_lvls, &data_sz); + //if (status != noErr) goto bail; + + for (int i=0; i<[_channelNumbers count]; i++) + { + NSInteger channelIdx = [(NSNumber *)[_channelNumbers objectAtIndex:i] intValue]; + //LevelMeter *channelView = [_subLevelMeters objectAtIndex:channelIdx]; + + //if (channelIdx >= [_channelNumbers count]) goto bail; + //if (channelIdx > 127) goto bail; + + if (_chan_lvls) + { + // There seems to be a bug with passing a float to processVolumeReading:, but passing a double works fine. + double volumeLevel = (double)_chan_lvls[channelIdx].mAveragePower; + + //[delegate processVolumeReading:[NSNumber numberWithFloat:volumeLevel]]; + [NSThread detachNewThreadSelector:@selector(processVolumeReading:) toTarget:delegate withObject:[NSNumber numberWithFloat:volumeLevel]]; + + } + } + // } + + //bail: + // + // if (!success) + // { + // for (LevelMeter *thisMeter in _subLevelMeters) { thisMeter.level = 0.; [thisMeter setNeedsDisplay]; } + // printf("ERROR: metering failed\n"); + // } +} + +#pragma mark AudioSession listeners +void interruptionListener( void * inClientData, + UInt32 inInterruptionState) +{ +// SpeakHereController *THIS = (SpeakHereController*)inClientData; +// if (inInterruptionState == kAudioSessionBeginInterruption) +// { +// if (THIS->recorder->IsRunning()) { +// [THIS stopRecord]; +// } +// else if (THIS->player->IsRunning()) { +// //the queue will stop itself on an interruption, we just need to update the AI +// [[NSNotificationCenter defaultCenter] postNotificationName:@"playbackQueueStopped" object:THIS]; +// THIS->playbackWasInterrupted = YES; +// } +// } +// else if ((inInterruptionState == kAudioSessionEndInterruption) && THIS->playbackWasInterrupted) +// { +// printf("Resuming queue\n"); +// // we were playing back when we were interrupted, so reset and resume now +// THIS->player->StartQueue(true); +// [[NSNotificationCenter defaultCenter] postNotificationName:@"playbackQueueResumed" object:THIS]; +// THIS->playbackWasInterrupted = NO; +// } +} + +void propListener( void * inClientData, + AudioSessionPropertyID inID, + UInt32 inDataSize, + const void * inData) +{ +// SpeakHereController *THIS = (SpeakHereController*)inClientData; +// if (inID == kAudioSessionProperty_AudioRouteChange) +// { +// CFDictionaryRef routeDictionary = (CFDictionaryRef)inData; +// //CFShow(routeDictionary); +// CFNumberRef reason = (CFNumberRef)CFDictionaryGetValue(routeDictionary, CFSTR(kAudioSession_AudioRouteChangeKey_Reason)); +// SInt32 reasonVal; +// CFNumberGetValue(reason, kCFNumberSInt32Type, &reasonVal); +// if (reasonVal != kAudioSessionRouteChangeReason_CategoryChange) +// { +// /*CFStringRef oldRoute = (CFStringRef)CFDictionaryGetValue(routeDictionary, CFSTR(kAudioSession_AudioRouteChangeKey_OldRoute)); +// if (oldRoute) +// { +// printf("old route:\n"); +// CFShow(oldRoute); +// } +// else +// printf("ERROR GETTING OLD AUDIO ROUTE!\n"); +// +// CFStringRef newRoute; +// UInt32 size; size = sizeof(CFStringRef); +// OSStatus error = AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &size, &newRoute); +// if (error) printf("ERROR GETTING NEW AUDIO ROUTE! %d\n", error); +// else +// { +// printf("new route:\n"); +// CFShow(newRoute); +// }*/ +// +// if (reasonVal == kAudioSessionRouteChangeReason_OldDeviceUnavailable) +// { +// if (THIS->player->IsRunning()) { +// [THIS stopPlayQueue]; +// } +// } +// +// // stop the queue if we had a non-policy route change +// if (THIS->recorder->IsRunning()) { +// [THIS stopRecord]; +// } +// } +// } +// else if (inID == kAudioSessionProperty_AudioInputAvailable) +// { +// if (inDataSize == sizeof(UInt32)) { +// UInt32 isAvailable = *(UInt32*)inData; +// // disable recording if input is not available +// THIS->btn_record.enabled = (isAvailable > 0) ? YES : NO; +// } +// } +} + +#pragma mark Initialization routines +- (void)awakeFromNib +{ + _channelNumbers = [[NSArray alloc] initWithObjects:[NSNumber numberWithInt:0], nil]; + _chan_lvls = (AudioQueueLevelMeterState*)malloc(sizeof(AudioQueueLevelMeterState) * [_channelNumbers count]); + + // Allocate our singleton instance for the recorder & player object + recorder = new AQRecorder(); +// player = new AQPlayer(); + + OSStatus error = AudioSessionInitialize(NULL, NULL, interruptionListener, self); + if (error) { + printf("ERROR INITIALIZING AUDIO SESSION! %d\n", error); + } else { + OSStatus error = AudioSessionAddPropertyListener(kAudioSessionProperty_AudioRouteChange, propListener, self); + if (error) printf("ERROR ADDING AUDIO SESSION PROP LISTENER! %d\n", error); + UInt32 inputAvailable = 0; + UInt32 size = sizeof(inputAvailable); + + // we do not want to allow recording if input is not available + error = AudioSessionGetProperty(kAudioSessionProperty_AudioInputAvailable, &size, &inputAvailable); + if (error) printf("ERROR GETTING INPUT AVAILABILITY! %d\n", error); +// btn_record.enabled = (inputAvailable) ? YES : NO; + + // we also need to listen to see if input availability changes + error = AudioSessionAddPropertyListener(kAudioSessionProperty_AudioInputAvailable, propListener, self); + if (error) printf("ERROR ADDING AUDIO SESSION PROP LISTENER! %d\n", error); + } + +// [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackQueueStopped:) name:@"playbackQueueStopped" object:nil]; +// [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackQueueResumed:) name:@"playbackQueueResumed" object:nil]; +// +// UIColor *bgColor = [[UIColor alloc] initWithRed:.39 green:.44 blue:.57 alpha:.5]; +// [lvlMeter_in setBackgroundColor:bgColor]; +// [lvlMeter_in setBorderColor:bgColor]; +// [bgColor release]; + + // disable the play button since we have no recording to play yet +// btn_play.enabled = NO; +// playbackWasInterrupted = NO; +} + +# pragma mark Notification routines +//- (void)playbackQueueStopped:(NSNotification *)note +//{ +// btn_play.title = @"Play"; +// [lvlMeter_in setAq: nil]; +// btn_record.enabled = YES; +//} +// +//- (void)playbackQueueResumed:(NSNotification *)note +//{ +// btn_play.title = @"Stop"; +// btn_record.enabled = NO; +// [lvlMeter_in setAq: player->Queue()]; +//} + +#pragma mark Cleanup +- (void)dealloc +{ +// [btn_record release]; +// [btn_play release]; +// [fileDescription release]; +// [lvlMeter_in release]; + +// delete player; + delete recorder; + + [super dealloc]; +} + + +@end diff --git a/Sleep Blaster touch.xcodeproj/eamonford.mode1v3 b/Sleep Blaster touch.xcodeproj/eamonford.mode1v3 new file mode 100644 index 0000000..203b45a --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/eamonford.mode1v3 @@ -0,0 +1,1419 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + E127F64A0FDE410C00833255 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + debugger-enable-breakpoints + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + BecomeActive + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 299 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + E11B7A3811711F75008CFF9B + E1329DA41090A8B000787D98 + E11A31AC106C629200BE7E70 + E11A31AB106C628800BE7E70 + 29B97317FDCFA39411CA2CEA + 19C28FACFE9D520D11CA2CBB + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 37 + 36 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 420}, {299, 510}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {316, 528}} + GroupTreeTableConfiguration + + MainColumn + 299 + + RubberWindowFrame + 206 209 753 569 0 0 1280 778 + + Module + PBXSmartGroupTreeModule + Proportion + 316pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {432, 0}} + RubberWindowFrame + 206 209 753 569 0 0 1280 778 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 5}, {432, 523}} + RubberWindowFrame + 206 209 753 569 0 0 1280 778 + + Module + XCDetailModule + Proportion + 523pt + + + Proportion + 432pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + E1D95FE8126FFB1E0028142E + 1CE0B1FE06471DED0097A5F4 + E1D95FE9126FFB1E0028142E + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 1C78EAAD065D492600B07095 + 1CD10A99069EF8BA00B06720 + E127F6510FDE43CB00833255 + /Users/eamonford/Desktop/Sleep Blaster touch/Sleep Blaster touch.xcodeproj + + WindowString + 206 209 753 569 0 0 1280 778 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {1086, 372}} + RubberWindowFrame + 31 113 1086 665 0 0 1280 778 + + Module + PBXNavigatorGroup + Proportion + 372pt + + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 377}, {1086, 247}} + RubberWindowFrame + 31 113 1086 665 0 0 1280 778 + + Module + PBXBuildResultsModule + Proportion + 247pt + + + Proportion + 624pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + E127F6510FDE43CB00833255 + E1D95FEA126FFB1E0028142E + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowString + 31 113 1086 665 0 0 1280 778 + WindowToolGUID + E127F6510FDE43CB00833255 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {815, 366}} + {{815, 0}, {369, 366}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {1184, 366}} + {{0, 366}, {1184, 311}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {1184, 677}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 139 + + Frame + {{815, 0}, {369, 366}} + RubberWindowFrame + 96 60 1184 718 0 0 1280 778 + + RubberWindowFrame + 96 60 1184 718 0 0 1280 778 + + Module + PBXDebugSessionModule + Proportion + 677pt + + + Proportion + 677pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + E1D95FF3126FFC0F0028142E + 1C162984064C10D400B95A72 + E1D95FF4126FFC0F0028142E + E1D95FF5126FFC0F0028142E + E1D95FF6126FFC0F0028142E + E1D95FF7126FFC0F0028142E + E1D95FF8126FFC0F0028142E + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 96 60 1184 718 0 0 1280 778 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {924, 421}} + RubberWindowFrame + 262 223 924 462 0 0 1280 778 + + Module + PBXDebugCLIModule + Proportion + 421pt + + + Proportion + 421pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + E1D95FF9126FFC0F0028142E + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 262 223 924 462 0 0 1280 778 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.bookmarks + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + E17B2A59115C65D300F31A78 + PBXProjectModuleLabel + Bookmarks + + GeometryConfiguration + + Frame + {{0, 0}, {401, 202}} + RubberWindowFrame + 179 491 401 222 0 0 1280 778 + + Module + PBXBookmarksModule + Proportion + 202pt + + + Proportion + 202pt + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + + TableOfContents + + E17B2A5A115C65D300F31A78 + E17B2A5B115C65D300F31A78 + E17B2A59115C65D300F31A78 + + WindowString + 179 491 401 222 0 0 1280 778 + WindowToolGUID + E17B2A5A115C65D300F31A78 + WindowToolIsVisible + + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/Sleep Blaster touch.xcodeproj/eamonford.pbxuser b/Sleep Blaster touch.xcodeproj/eamonford.pbxuser new file mode 100644 index 0000000..fdf3025 --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/eamonford.pbxuser @@ -0,0 +1,786 @@ +// !$*UTF8*$! +{ + 1D3623240D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {927, 900}}"; + sepNavSelRange = "{1303, 0}"; + sepNavVisRange = "{443, 1785}"; + sepNavWindowFrame = "{{294, 4}, {986, 774}}"; + }; + }; + 1D3623250D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1167, 6285}}"; + sepNavSelRange = "{7365, 0}"; + sepNavVisRange = "{6189, 1730}"; + sepNavWindowFrame = "{{173, 5}, {1077, 773}}"; + }; + }; + 1D6058900D05DD3D006BFB54 /* Sleep Blaster touch */ = { + activeExec = 0; + executables = ( + E127F6450FDE410500833255 /* Sleep Blaster touch */, + ); + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeArchitecturePreference = armv6; + activeBuildConfigurationName = Release; + activeExecutable = E127F6450FDE410500833255 /* Sleep Blaster touch */; + activeSDKPreference = iphonesimulator4.1; + activeTarget = 1D6058900D05DD3D006BFB54 /* Sleep Blaster touch */; + addToTargets = ( + 1D6058900D05DD3D006BFB54 /* Sleep Blaster touch */, + ); + breakpoints = ( + ); + codeSenseManager = E127F64C0FDE410C00833255 /* Code sense */; + executables = ( + E127F6450FDE410500833255 /* Sleep Blaster touch */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 200, + 200, + 84, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXBookmarksDataSource_LocationID, + PBXBookmarksDataSource_NameID, + PBXBookmarksDataSource_CommentsID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; + PBXFileTableDataSourceColumnWidthsKey = ( + 22, + 300, + 87, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXExecutablesDataSource_ActiveFlagID, + PBXExecutablesDataSource_NameID, + PBXExecutablesDataSource_CommentsID, + ); + }; + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 193, + 20, + 48, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 153, + 60, + 20, + 48, + 43, + 43, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXTargetDataSource_PrimaryAttribute, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 309328659; + PBXWorkspaceStateSaveDate = 309328659; + }; + sourceControlManager = E127F64B0FDE410C00833255 /* Source Control */; + userBookmarkGroup = E10FE232121ED50300904361 /* PBXBookmarkGroup */; + userBuildSettings = { + }; + }; + 29B97316FDCFA39411CA2CEA /* main.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {927, 646}}"; + sepNavSelRange = "{365, 0}"; + sepNavVisRange = "{0, 365}"; + sepNavWindowFrame = "{{494, 4}, {986, 774}}"; + }; + }; + 8D1107310486CEB800E47090 /* Sleep_Blaster_touch-Info.plist */ = { + uiCtxt = { + sepNavWindowFrame = "{{351, 4}, {929, 774}}"; + }; + }; + E107C3D4115C9C5900BF4BCA /* TBFOceanWaveGenerator.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 623}}"; + sepNavSelRange = "{526, 0}"; + sepNavVisRange = "{0, 532}"; + sepNavWindowFrame = "{{231, 4}, {929, 774}}"; + }; + }; + E107C3D5115C9C5900BF4BCA /* TBFOceanWaveGenerator.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1181, 1845}}"; + sepNavSelRange = "{2091, 0}"; + sepNavVisRange = "{274, 871}"; + sepNavWindowFrame = "{{334, 4}, {929, 774}}"; + }; + }; + E107C3E8115C9CA000BF4BCA /* Randomizer.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {924, 285}}"; + sepNavSelRange = "{176, 0}"; + sepNavVisRange = "{0, 252}"; + }; + }; + E10BCD481191429E0013C7BD /* MapDrawingViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1093, 646}}"; + sepNavSelRange = "{355, 119}"; + sepNavVisRange = "{0, 481}"; + sepNavWindowFrame = "{{119, 4}, {1152, 774}}"; + }; + }; + E10BCD491191429E0013C7BD /* MapDrawingViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 2385}}"; + sepNavSelRange = "{4212, 0}"; + sepNavVisRange = "{3608, 1004}"; + sepNavWindowFrame = "{{51, 4}, {1152, 774}}"; + }; + }; + E10E4ED9116026A1006BD725 /* sleepTimerButton.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E10E526711626EBB006BD725 /* alarmMiniLCD.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E10FE232121ED50300904361 /* PBXBookmarkGroup */ = { + isa = PBXBookmarkGroup; + children = ( + E10FE27D121EF54300904361 /* PBXBookmark */, + ); + name = Root; + }; + E10FE27D121EF54300904361 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = E1D3AE1D10BC8937001F61ED /* ClockView.xib */; + }; + E1102C49111369EE00CF462E /* SleepTimerSettingsViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1006, 975}}"; + sepNavSelRange = "{1768, 0}"; + sepNavVisRange = "{632, 1179}"; + sepNavWindowFrame = "{{279, 4}, {929, 774}}"; + }; + }; + E1102C4A111369EE00CF462E /* SleepTimerSettingsViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1135, 10800}}"; + sepNavSelRange = "{6190, 0}"; + sepNavVisRange = "{5626, 1577}"; + sepNavWindowFrame = "{{86, 4}, {1194, 774}}"; + }; + }; + E111306E0FE591160037335E /* AlarmSettingsViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1195, 990}}"; + sepNavSelRange = "{813, 0}"; + sepNavVisRange = "{0, 1296}"; + sepNavWindowFrame = "{{366, 4}, {914, 774}}"; + }; + }; + E111306F0FE591160037335E /* AlarmSettingsViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1104, 23130}}"; + sepNavSelRange = "{24842, 0}"; + sepNavVisRange = "{0, 653}"; + sepNavWindowFrame = "{{50, 4}, {1103, 774}}"; + }; + }; + E117E2BF10C39B5D006723EF /* ShadowedLabel.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 646}}"; + sepNavSelRange = "{339, 0}"; + sepNavVisRange = "{0, 345}"; + sepNavWindowFrame = "{{15, 4}, {929, 774}}"; + }; + }; + E117E2C010C39B5D006723EF /* ShadowedLabel.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 840}}"; + sepNavSelRange = "{537, 0}"; + sepNavVisRange = "{150, 933}"; + sepNavWindowFrame = "{{228, 4}, {929, 774}}"; + }; + }; + E11A30DA106C410600BE7E70 /* AlarmController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {779, 646}}"; + sepNavSelRange = "{418, 0}"; + sepNavVisRange = "{0, 898}"; + sepNavWindowFrame = "{{41, 4}, {838, 774}}"; + }; + }; + E11A30DB106C410600BE7E70 /* AlarmController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1244, 9870}}"; + sepNavSelRange = "{10715, 0}"; + sepNavVisRange = "{9527, 1800}"; + sepNavWindowFrame = "{{173, 4}, {1155, 774}}"; + }; + }; + E11B79B41170F6DE008CFF9B /* MapViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1135, 660}}"; + sepNavSelRange = "{572, 0}"; + sepNavVisRange = "{3, 1335}"; + sepNavWindowFrame = "{{86, 4}, {1194, 774}}"; + }; + }; + E11B79B51170F6DE008CFF9B /* MapViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1699, 8250}}"; + sepNavSelRange = "{7614, 0}"; + sepNavVisRange = "{6996, 1360}"; + sepNavWindowFrame = "{{188, 4}, {1092, 748}}"; + }; + }; + E11B7A0C1170FFD6008CFF9B /* MapAnnotationView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1135, 623}}"; + sepNavSelRange = "{458, 0}"; + sepNavVisRange = "{0, 458}"; + sepNavWindowFrame = "{{15, 4}, {1194, 774}}"; + }; + }; + E11B7A0D1170FFD6008CFF9B /* MapAnnotationView.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1083, 2220}}"; + sepNavSelRange = "{1027, 0}"; + sepNavVisRange = "{841, 1456}"; + sepNavWindowFrame = "{{216, 4}, {882, 774}}"; + }; + }; + E11B7B26117145AC008CFF9B /* MapLinesAnnotation.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1135, 623}}"; + sepNavSelRange = "{499, 0}"; + sepNavVisRange = "{0, 505}"; + sepNavWindowFrame = "{{45, 4}, {1194, 774}}"; + }; + }; + E11B7B27117145AC008CFF9B /* MapLinesAnnotation.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {959, 885}}"; + sepNavSelRange = "{397, 0}"; + sepNavVisRange = "{223, 585}"; + sepNavWindowFrame = "{{74, 4}, {1194, 774}}"; + }; + }; + E11B7B5D11714FC5008CFF9B /* MapDrawingView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1135, 646}}"; + sepNavSelRange = "{327, 0}"; + sepNavVisRange = "{0, 495}"; + sepNavWindowFrame = "{{0, 4}, {1194, 774}}"; + }; + }; + E11B7B5E11714FC5008CFF9B /* MapDrawingView.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1025, 2610}}"; + sepNavSelRange = "{3985, 0}"; + sepNavVisRange = "{3565, 747}"; + sepNavWindowFrame = "{{348, 6}, {823, 772}}"; + }; + }; + E11EA131123AF31D00BC86BA /* blueTrack.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E11EE29410E990C100342E69 /* ClockView.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 623}}"; + sepNavSelRange = "{247, 0}"; + sepNavVisRange = "{0, 256}"; + sepNavWindowFrame = "{{15, 4}, {929, 774}}"; + }; + }; + E11EE29510E990C100342E69 /* ClockView.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 1545}}"; + sepNavSelRange = "{2264, 0}"; + sepNavVisRange = "{1795, 1075}"; + sepNavWindowFrame = "{{341, 4}, {929, 774}}"; + }; + }; + E11EE33610EB26A900342E69 /* info.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{38, 4}, {1092, 748}}"; + }; + }; + E12348871184CB7700820805 /* mapBottomBar.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1266AB81223AFF500B92121 /* bell-iPad.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E127F6450FDE410500833255 /* Sleep Blaster touch */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 0; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = "Sleep Blaster touch"; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + variableFormatDictionary = { + $lr = 1; + $pc = 1; + $r0 = 1; + $r1 = 1; + $r10 = 1; + $r11 = 1; + $r12 = 1; + $r2 = 1; + $r3 = 1; + $r4 = 1; + $r5 = 1; + $r6 = 1; + $r7 = 1; + $r8 = 1; + $r9 = 1; + $sp = 1; + }; + }; + E127F64B0FDE410C00833255 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + E127F64C0FDE410C00833255 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + E1329DAA1090A8FD00787D98 /* DeepSleepPreventer.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 623}}"; + sepNavSelRange = "{512, 0}"; + sepNavVisRange = "{0, 696}"; + sepNavWindowFrame = "{{297, 4}, {929, 774}}"; + }; + }; + E1329DAB1090A8FD00787D98 /* DeepSleepPreventer.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1209, 2205}}"; + sepNavSelRange = "{1491, 0}"; + sepNavVisRange = "{360, 1334}"; + sepNavWindowFrame = "{{162, 4}, {929, 774}}"; + }; + }; + E14143FA11EEDA9100273935 /* KeypadViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1096, 646}}"; + sepNavSelRange = "{299, 0}"; + sepNavVisRange = "{0, 419}"; + sepNavWindowFrame = "{{15, 4}, {1155, 774}}"; + }; + }; + E14143FB11EEDA9100273935 /* KeypadViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 1455}}"; + sepNavSelRange = "{437, 0}"; + sepNavVisRange = "{288, 356}"; + sepNavWindowFrame = "{{21, 4}, {1155, 774}}"; + }; + }; + E141442E11EEE1D600273935 /* NSLocale+Misc.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1096, 646}}"; + sepNavSelRange = "{213, 0}"; + sepNavVisRange = "{0, 248}"; + sepNavWindowFrame = "{{89, 4}, {1155, 774}}"; + }; + }; + E141442F11EEE1D600273935 /* NSLocale+Misc.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1096, 646}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 765}"; + sepNavWindowFrame = "{{72, 4}, {1155, 774}}"; + }; + }; + E17720851136CD44001FB7D7 /* VoiceSettingsViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 646}}"; + sepNavSelRange = "{874, 0}"; + sepNavVisRange = "{0, 875}"; + sepNavWindowFrame = "{{351, 4}, {929, 774}}"; + }; + }; + E17720861136CD44001FB7D7 /* VoiceSettingsViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 5970}}"; + sepNavSelRange = "{810, 136}"; + sepNavVisRange = "{381, 1179}"; + sepNavWindowFrame = "{{198, 4}, {929, 774}}"; + }; + }; + E17B68BD111779E90036C941 /* CustomUISwitch.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {957, 623}}"; + sepNavSelRange = "{547, 0}"; + sepNavVisRange = "{0, 933}"; + sepNavWindowFrame = "{{127, 4}, {929, 774}}"; + }; + }; + E17B68BE111779E90036C941 /* CustomUISwitch.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {959, 3240}}"; + sepNavSelRange = "{5215, 0}"; + sepNavVisRange = "{4820, 399}"; + sepNavWindowFrame = "{{260, 4}, {929, 774}}"; + }; + }; + E1875673118637E600656ADB /* clockIcon.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1152, 774}}"; + }; + }; + E18756891186764900656ADB /* hourGlassIcon.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E1882D86122D8B45000901AB /* segmentedControlOceanWavesSelected.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1882D8A122D8B4B000901AB /* segmentedControlMusicDeselected.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1882D8E122D8BC5000901AB /* lightRowTop.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E19237BA11648D9F0034780C /* translucentScreen.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E19237D91164969A0034780C /* rewind.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E192383F1165DBA90034780C /* NoArtwork.tif */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1152, 774}}"; + }; + }; + E19238721168854D0034780C /* stopSleepTimerButton.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{38, 4}, {1092, 748}}"; + }; + }; + E1973FDC103783CD0093AB67 /* AlarmRingingViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {927, 623}}"; + sepNavSelRange = "{567, 0}"; + sepNavVisRange = "{0, 573}"; + sepNavWindowFrame = "{{103, 4}, {986, 774}}"; + }; + }; + E1973FDD103783CD0093AB67 /* AlarmRingingViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1146, 1845}}"; + sepNavSelRange = "{1092, 0}"; + sepNavVisRange = "{333, 1699}"; + sepNavWindowFrame = "{{134, 4}, {986, 774}}"; + }; + }; + E1973FE41037862E0093AB67 /* TimeBar.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {986, 774}}"; + }; + }; + E19D466B0FED61A600553EE2 /* Constants.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1018, 622}}"; + sepNavSelRange = "{1188, 0}"; + sepNavVisRange = "{0, 1380}"; + sepNavWindowFrame = "{{16, 5}, {1077, 773}}"; + }; + }; + E1A1487B10D4A3B900840EBA /* bell.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {929, 774}}"; + }; + }; + E1A328D811889DAE006E9BAE /* currentLocationGlowing.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1A3294A1188D3C9006E9BAE /* findLine.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{38, 4}, {1092, 748}}"; + }; + }; + E1A3C7B01154451500BFEEB6 /* numericButton.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1A3C7B11154451500BFEEB6 /* numericButtonPressed.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1A3C7D0115446DD00BFEEB6 /* numericRedButtonPressed.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E1A8D297118A072F00B53A6A /* alarmOffButton.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1152, 774}}"; + }; + }; + E1A8D299118A074200B53A6A /* snoozeButton.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1152, 774}}"; + }; + }; + E1A8D2FC118A1C1000B53A6A /* alarmRingingBottomBar.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E1BEDDDD1239E99C009BD347 /* EmptyViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1044, 623}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 242}"; + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1BEDDDE1239E99C009BD347 /* EmptyViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1044, 930}}"; + sepNavSelRange = "{329, 0}"; + sepNavVisRange = "{0, 975}"; + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C0E1E61240B3580074B386 /* Icon.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C3269612298F0A00208ADC /* indicatorLightOff-iPad.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C326B91229B48200208ADC /* indicatorLightOn-iPad.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C327171229D12900208ADC /* disclosure-iPad.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C327E1122A55BE00208ADC /* blackScreen.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C32900122B178200208ADC /* Icon-72.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C32914122B474800208ADC /* lightTexturedBackground.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C32995122B9B0F00208ADC /* segmentedControlStop.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C32997122B9B1500208ADC /* segmentedControlSnooze.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C3AC7C12400DED00697B56 /* clockView-iPad.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C3ACF51240978A00697B56 /* Icon@2x.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C842B01228B61E0016D705 /* switch_on_lighter.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 25}, {1092, 748}}"; + }; + }; + E1C842B41228B6C20016D705 /* switch_off_lighter.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C842C31228B8230016D705 /* switch_lighter.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1C850DE1231C273004D23F6 /* segmentedControlPlaceSelected.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; + E1CB6CFC101E8CB40008188B /* SCListener.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {927, 623}}"; + sepNavSelRange = "{433, 0}"; + sepNavVisRange = "{0, 626}"; + sepNavWindowFrame = "{{202, 4}, {986, 774}}"; + }; + }; + E1CB6CFD101E8CB40008188B /* SCListener.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1559, 3630}}"; + sepNavSelRange = "{903, 0}"; + sepNavVisRange = "{604, 421}"; + sepNavWindowFrame = "{{283, 4}, {986, 774}}"; + }; + }; + E1CD26BD115A9CA600D26D79 /* SleepTimerController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 646}}"; + sepNavSelRange = "{654, 0}"; + sepNavVisRange = "{0, 654}"; + sepNavWindowFrame = "{{351, 4}, {929, 774}}"; + }; + }; + E1CD26BE115A9CA600D26D79 /* SleepTimerController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {992, 2865}}"; + sepNavSelRange = "{3448, 0}"; + sepNavVisRange = "{2830, 1633}"; + sepNavWindowFrame = "{{216, 4}, {929, 774}}"; + }; + }; + E1D3AE1B10BC8937001F61ED /* ClockViewController.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {870, 1155}}"; + sepNavSelRange = "{1723, 0}"; + sepNavVisRange = "{0, 1444}"; + sepNavWindowFrame = "{{111, 4}, {929, 774}}"; + }; + }; + E1D3AE1C10BC8937001F61ED /* ClockViewController.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1167, 8415}}"; + sepNavSelRange = "{11214, 0}"; + sepNavVisRange = "{16776, 1473}"; + sepNavWindowFrame = "{{295, 4}, {929, 774}}"; + }; + }; + E1D3AE1D10BC8937001F61ED /* ClockView.xib */ = { + isa = PBXFileReference; + lastKnownFileType = file.xib; + name = ClockView.xib; + path = "/Users/eamonford/Desktop/Sleep Blaster touch/ClockView.xib"; + sourceTree = ""; + }; + E1DB6D37117F99720089CC1A /* BlackSegmentedControl.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1093, 646}}"; + sepNavSelRange = "{237, 0}"; + sepNavVisRange = "{0, 249}"; + sepNavWindowFrame = "{{15, 4}, {1152, 774}}"; + }; + }; + E1DB6D38117F99720089CC1A /* BlackSegmentedControl.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {1093, 660}}"; + sepNavSelRange = "{588, 0}"; + sepNavVisRange = "{3, 640}"; + sepNavWindowFrame = "{{15, 4}, {1152, 774}}"; + }; + }; + E1EDCE571226F6AD005F3467 /* keypadBackground.png */ = { + uiCtxt = { + sepNavWindowFrame = "{{15, 4}, {1103, 774}}"; + }; + }; +} diff --git a/Sleep Blaster touch.xcodeproj/project.pbxproj b/Sleep Blaster touch.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5bfb567 --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/project.pbxproj @@ -0,0 +1,846 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1D3623260D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.m */; }; + 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; }; + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + E107C3D3115C9C3D00BF4BCA /* pinkNoise.m4a in Resources */ = {isa = PBXBuildFile; fileRef = E107C3D2115C9C3D00BF4BCA /* pinkNoise.m4a */; }; + E107C3D6115C9C5900BF4BCA /* TBFOceanWaveGenerator.m in Sources */ = {isa = PBXBuildFile; fileRef = E107C3D5115C9C5900BF4BCA /* TBFOceanWaveGenerator.m */; }; + E107C3EA115C9CA000BF4BCA /* Randomizer.m in Sources */ = {isa = PBXBuildFile; fileRef = E107C3E9115C9CA000BF4BCA /* Randomizer.m */; }; + E10822A91075C60A0017B639 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E10822A81075C60A0017B639 /* QuartzCore.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E10BCD4A1191429E0013C7BD /* MapDrawingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E10BCD491191429E0013C7BD /* MapDrawingViewController.m */; }; + E10E4EDA116026A1006BD725 /* sleepTimerButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E10E4ED9116026A1006BD725 /* sleepTimerButton.png */; }; + E10E526811626EBB006BD725 /* alarmMiniLCD.png in Resources */ = {isa = PBXBuildFile; fileRef = E10E526711626EBB006BD725 /* alarmMiniLCD.png */; }; + E1102C4C111369EE00CF462E /* SleepTimerSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1102C4A111369EE00CF462E /* SleepTimerSettingsViewController.m */; }; + E1102C4D111369EE00CF462E /* SleepTimerSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1102C4B111369EE00CF462E /* SleepTimerSettingsView.xib */; }; + E11130700FE591160037335E /* AlarmSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E111306F0FE591160037335E /* AlarmSettingsViewController.m */; }; + E11130790FE5925B0037335E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E11130780FE5925B0037335E /* MediaPlayer.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E1136F1310BF63B100CB9E67 /* digital-7.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E1136F1210BF63B100CB9E67 /* digital-7.ttf */; }; + E117E2C110C39B5D006723EF /* ShadowedLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = E117E2C010C39B5D006723EF /* ShadowedLabel.m */; }; + E1183DDF0FF846EC003850BF /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1183DDE0FF846EC003850BF /* AudioToolbox.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E1183DE30FF84707003850BF /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1183DE20FF84707003850BF /* CoreFoundation.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E11A30DC106C410600BE7E70 /* AlarmController.m in Sources */ = {isa = PBXBuildFile; fileRef = E11A30DB106C410600BE7E70 /* AlarmController.m */; }; + E11B79B71170F6DE008CFF9B /* MapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E11B79B51170F6DE008CFF9B /* MapViewController.m */; }; + E11B79B81170F6DE008CFF9B /* MapView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E11B79B61170F6DE008CFF9B /* MapView.xib */; }; + E11B79FD1170FB39008CFF9B /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E11B79FC1170FB39008CFF9B /* MapKit.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E11B7A0E1170FFD6008CFF9B /* MapAnnotationView.m in Sources */ = {isa = PBXBuildFile; fileRef = E11B7A0D1170FFD6008CFF9B /* MapAnnotationView.m */; }; + E11B7B28117145AC008CFF9B /* MapLinesAnnotation.m in Sources */ = {isa = PBXBuildFile; fileRef = E11B7B27117145AC008CFF9B /* MapLinesAnnotation.m */; }; + E11B7B5F11714FC5008CFF9B /* MapDrawingView.m in Sources */ = {isa = PBXBuildFile; fileRef = E11B7B5E11714FC5008CFF9B /* MapDrawingView.m */; }; + E11B7BBB11715DD5008CFF9B /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E11B7BBA11715DD5008CFF9B /* CoreLocation.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E11EA134123AF31D00BC86BA /* blueTrack.png in Resources */ = {isa = PBXBuildFile; fileRef = E11EA131123AF31D00BC86BA /* blueTrack.png */; }; + E11EA135123AF31D00BC86BA /* whiteSlide.png in Resources */ = {isa = PBXBuildFile; fileRef = E11EA132123AF31D00BC86BA /* whiteSlide.png */; }; + E11EA136123AF31D00BC86BA /* whiteTrack.png in Resources */ = {isa = PBXBuildFile; fileRef = E11EA133123AF31D00BC86BA /* whiteTrack.png */; }; + E11EE29610E990C100342E69 /* ClockView.m in Sources */ = {isa = PBXBuildFile; fileRef = E11EE29510E990C100342E69 /* ClockView.m */; }; + E11EE33710EB26A900342E69 /* info.png in Resources */ = {isa = PBXBuildFile; fileRef = E11EE33610EB26A900342E69 /* info.png */; }; + E12348881184CB7700820805 /* mapBottomBar.png in Resources */ = {isa = PBXBuildFile; fileRef = E12348871184CB7700820805 /* mapBottomBar.png */; }; + E1266AB91223AFF500B92121 /* bell-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = E1266AB81223AFF500B92121 /* bell-iPad.png */; }; + E1266B8A1224EEF500B92121 /* AlarmSettingsView-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1266B891224EEF500B92121 /* AlarmSettingsView-iPad.xib */; }; + E1266BC31224FAC800B92121 /* MainWindow-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1266BC21224FAC800B92121 /* MainWindow-iPad.xib */; }; + E1266BE51225003F00B92121 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1266BE41225003F00B92121 /* MainWindow.xib */; }; + E1329D1D108EF09700787D98 /* explosion.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E1329D1C108EF09700787D98 /* explosion.mp3 */; }; + E1329DA91090A8CC00787D98 /* noSound.wav in Resources */ = {isa = PBXBuildFile; fileRef = E1329DA81090A8CC00787D98 /* noSound.wav */; }; + E1329DAC1090A8FD00787D98 /* DeepSleepPreventer.m in Sources */ = {isa = PBXBuildFile; fileRef = E1329DAB1090A8FD00787D98 /* DeepSleepPreventer.m */; }; + E14143FD11EEDA9100273935 /* KeypadViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E14143FB11EEDA9100273935 /* KeypadViewController.m */; }; + E14143FE11EEDA9100273935 /* KeypadView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E14143FC11EEDA9100273935 /* KeypadView.xib */; }; + E141443011EEE1D600273935 /* NSLocale+Misc.m in Sources */ = {isa = PBXBuildFile; fileRef = E141442F11EEE1D600273935 /* NSLocale+Misc.m */; }; + E15428ED10D0B57A0042935C /* digital-7 (italic).ttf in Resources */ = {isa = PBXBuildFile; fileRef = E15428EC10D0B57A0042935C /* digital-7 (italic).ttf */; }; + E17720881136CD44001FB7D7 /* VoiceSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E17720861136CD44001FB7D7 /* VoiceSettingsViewController.m */; }; + E17720891136CD44001FB7D7 /* VoiceSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E17720871136CD44001FB7D7 /* VoiceSettingsView.xib */; }; + E17B68BF111779E90036C941 /* CustomUISwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = E17B68BE111779E90036C941 /* CustomUISwitch.m */; }; + E187560B118574CF00656ADB /* redDrawButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E187560A118574CF00656ADB /* redDrawButton.png */; }; + E1875654118615E800656ADB /* redDrawButtonPressed.png in Resources */ = {isa = PBXBuildFile; fileRef = E1875653118615E800656ADB /* redDrawButtonPressed.png */; }; + E1875674118637E600656ADB /* clockIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = E1875673118637E600656ADB /* clockIcon.png */; }; + E187568A1186764900656ADB /* hourGlassIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = E18756891186764900656ADB /* hourGlassIcon.png */; }; + E18756C31186A47B00656ADB /* currentLocation.png in Resources */ = {isa = PBXBuildFile; fileRef = E18756C21186A47B00656ADB /* currentLocation.png */; }; + E1882D87122D8B45000901AB /* segmentedControlOceanWavesDeselected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1882D84122D8B45000901AB /* segmentedControlOceanWavesDeselected.png */; }; + E1882D88122D8B45000901AB /* segmentedControlMusicSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1882D85122D8B45000901AB /* segmentedControlMusicSelected.png */; }; + E1882D89122D8B45000901AB /* segmentedControlOceanWavesSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1882D86122D8B45000901AB /* segmentedControlOceanWavesSelected.png */; }; + E1882D8B122D8B4B000901AB /* segmentedControlMusicDeselected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1882D8A122D8B4B000901AB /* segmentedControlMusicDeselected.png */; }; + E1882D8F122D8BC5000901AB /* lightRowTop.png in Resources */ = {isa = PBXBuildFile; fileRef = E1882D8E122D8BC5000901AB /* lightRowTop.png */; }; + E19237BB11648D9F0034780C /* translucentScreen.png in Resources */ = {isa = PBXBuildFile; fileRef = E19237BA11648D9F0034780C /* translucentScreen.png */; }; + E19237D8116496630034780C /* fastForward.png in Resources */ = {isa = PBXBuildFile; fileRef = E19237D7116496630034780C /* fastForward.png */; }; + E19237DA1164969A0034780C /* rewind.png in Resources */ = {isa = PBXBuildFile; fileRef = E19237D91164969A0034780C /* rewind.png */; }; + E19238401165DBA90034780C /* NoArtwork.tif in Resources */ = {isa = PBXBuildFile; fileRef = E192383F1165DBA90034780C /* NoArtwork.tif */; }; + E19238731168854D0034780C /* stopSleepTimerButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E19238721168854D0034780C /* stopSleepTimerButton.png */; }; + E1973FDF103783CD0093AB67 /* AlarmRingingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1973FDD103783CD0093AB67 /* AlarmRingingViewController.m */; }; + E1973FE0103783CD0093AB67 /* AlarmRingingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1973FDE103783CD0093AB67 /* AlarmRingingView.xib */; }; + E1973FE71037862E0093AB67 /* TimeBar.png in Resources */ = {isa = PBXBuildFile; fileRef = E1973FE41037862E0093AB67 /* TimeBar.png */; }; + E19DFACC12512081009763EA /* beep.wav in Resources */ = {isa = PBXBuildFile; fileRef = E19DFACB12512081009763EA /* beep.wav */; }; + E19DFC12125D8646009763EA /* silent.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E19DFC11125D8646009763EA /* silent.mp3 */; }; + E1A1487C10D4A3B900840EBA /* bell.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A1487B10D4A3B900840EBA /* bell.png */; }; + E1A328D911889DAE006E9BAE /* currentLocationGlowing.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A328D811889DAE006E9BAE /* currentLocationGlowing.png */; }; + E1A3294B1188D3C9006E9BAE /* findLine.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A3294A1188D3C9006E9BAE /* findLine.png */; }; + E1A3C7B21154451500BFEEB6 /* numericButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A3C7B01154451500BFEEB6 /* numericButton.png */; }; + E1A3C7B31154451500BFEEB6 /* numericButtonPressed.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A3C7B11154451500BFEEB6 /* numericButtonPressed.png */; }; + E1A3C7BB1154465A00BFEEB6 /* numericBlueButtonPressed.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A3C7B91154465A00BFEEB6 /* numericBlueButtonPressed.png */; }; + E1A3C7D2115446DD00BFEEB6 /* numericRedButtonPressed.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A3C7D0115446DD00BFEEB6 /* numericRedButtonPressed.png */; }; + E1A400BB1027CDA200A5AB67 /* alarm.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = E1A400BA1027CDA200A5AB67 /* alarm.mp3 */; }; + E1A400CC1027CF4E00A5AB67 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A400CB1027CF4E00A5AB67 /* AVFoundation.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E1A84AF0124DE466008AA3D6 /* MapView-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1A84AEF124DE466008AA3D6 /* MapView-iPad.xib */; }; + E1A8D298118A072F00B53A6A /* alarmOffButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A8D297118A072F00B53A6A /* alarmOffButton.png */; }; + E1A8D29A118A074200B53A6A /* snoozeButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A8D299118A074200B53A6A /* snoozeButton.png */; }; + E1A8D2FD118A1C1000B53A6A /* alarmRingingBottomBar.png in Resources */ = {isa = PBXBuildFile; fileRef = E1A8D2FC118A1C1000B53A6A /* alarmRingingBottomBar.png */; }; + E1B427A61135B18D0002AF2D /* AlarmSettingsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1B427A51135B18D0002AF2D /* AlarmSettingsView.xib */; }; + E1BEDDDF1239E99C009BD347 /* EmptyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1BEDDDE1239E99C009BD347 /* EmptyViewController.m */; }; + E1BEDF25123A28A6009BD347 /* blackGlass.png in Resources */ = {isa = PBXBuildFile; fileRef = E1BEDF24123A28A6009BD347 /* blackGlass.png */; }; + E1C0E1E71240B3580074B386 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C0E1E61240B3580074B386 /* Icon.png */; }; + E1C3269712298F0A00208ADC /* indicatorLightOff-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C3269612298F0A00208ADC /* indicatorLightOff-iPad.png */; }; + E1C326BA1229B48200208ADC /* indicatorLightOn-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C326B91229B48200208ADC /* indicatorLightOn-iPad.png */; }; + E1C327181229D12900208ADC /* disclosure-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C327171229D12900208ADC /* disclosure-iPad.png */; }; + E1C327E2122A55BE00208ADC /* blackScreen.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C327E1122A55BE00208ADC /* blackScreen.png */; }; + E1C32901122B178200208ADC /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C32900122B178200208ADC /* Icon-72.png */; }; + E1C32915122B474800208ADC /* lightTexturedBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C32914122B474800208ADC /* lightTexturedBackground.png */; }; + E1C3292C122B4ABE00208ADC /* VoiceSettingsView-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1C3292B122B4ABE00208ADC /* VoiceSettingsView-iPad.xib */; }; + E1C32988122B965600208ADC /* segmentedControlSnoozeSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C32987122B965600208ADC /* segmentedControlSnoozeSelected.png */; }; + E1C3298A122B965900208ADC /* segmentedControlStopSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C32989122B965900208ADC /* segmentedControlStopSelected.png */; }; + E1C32996122B9B0F00208ADC /* segmentedControlStop.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C32995122B9B0F00208ADC /* segmentedControlStop.png */; }; + E1C32998122B9B1500208ADC /* segmentedControlSnooze.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C32997122B9B1500208ADC /* segmentedControlSnooze.png */; }; + E1C32A1E122CC6CF00208ADC /* SleepTimerSettingsView-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = E1C32A1D122CC6CF00208ADC /* SleepTimerSettingsView-iPad.xib */; }; + E1C3AC7D12400DED00697B56 /* clockView-iPad.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C3AC7C12400DED00697B56 /* clockView-iPad.png */; }; + E1C3AC821240105B00697B56 /* ClockView.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C3AC811240105B00697B56 /* ClockView.png */; }; + E1C3ACCA12408DB200697B56 /* numericBlueButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C3ACC912408DB200697B56 /* numericBlueButton.png */; }; + E1C3ACD612408F9500697B56 /* numericRedButton.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C3ACD512408F9500697B56 /* numericRedButton.png */; }; + E1C3ACF61240978A00697B56 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C3ACF51240978A00697B56 /* Icon@2x.png */; }; + E1C84245122874F70016D705 /* lightRow.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C84244122874F70016D705 /* lightRow.png */; }; + E1C842B11228B61E0016D705 /* switch_on_lighter.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C842B01228B61E0016D705 /* switch_on_lighter.png */; }; + E1C842B51228B6C20016D705 /* switch_off_lighter.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C842B41228B6C20016D705 /* switch_off_lighter.png */; }; + E1C842C41228B8230016D705 /* switch_lighter.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C842C31228B8230016D705 /* switch_lighter.png */; }; + E1C850E21231C273004D23F6 /* segmentedControlPlaceSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C850DE1231C273004D23F6 /* segmentedControlPlaceSelected.png */; }; + E1C850E31231C273004D23F6 /* segmentedControlTimeDeselected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C850DF1231C273004D23F6 /* segmentedControlTimeDeselected.png */; }; + E1C850E41231C273004D23F6 /* segmentedControlPlaceDeselected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C850E01231C273004D23F6 /* segmentedControlPlaceDeselected.png */; }; + E1C850E51231C273004D23F6 /* segmentedControlTimeSelected.png in Resources */ = {isa = PBXBuildFile; fileRef = E1C850E11231C273004D23F6 /* segmentedControlTimeSelected.png */; }; + E1CB6CFE101E8CB40008188B /* SCListener.m in Sources */ = {isa = PBXBuildFile; fileRef = E1CB6CFD101E8CB40008188B /* SCListener.m */; }; + E1CD26BF115A9CA600D26D79 /* SleepTimerController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1CD26BE115A9CA600D26D79 /* SleepTimerController.m */; }; + E1D3AE1E10BC8937001F61ED /* ClockViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E1D3AE1C10BC8937001F61ED /* ClockViewController.m */; }; + E1D95FF0126FFBE90028142E /* info@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = E1D95FEF126FFBE90028142E /* info@2x.png */; }; + E1DB6D39117F99720089CC1A /* BlackSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = E1DB6D38117F99720089CC1A /* BlackSegmentedControl.m */; }; + E1E26CF610057ED000896840 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1E26CF510057ED000896840 /* CoreGraphics.framework */; settings = {ATTRIBUTES = (Required, ); }; }; + E1EDCE581226F6AD005F3467 /* keypadBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = E1EDCE571226F6AD005F3467 /* keypadBackground.png */; }; + E1F36C3A118FB38B001B31ED /* dynamite.png in Resources */ = {isa = PBXBuildFile; fileRef = E1F36C39118FB38B001B31ED /* dynamite.png */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; + 1D3623240D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sleep_Blaster_touchAppDelegate.h; sourceTree = ""; }; + 1D3623250D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Sleep_Blaster_touchAppDelegate.m; sourceTree = ""; }; + 1D6058910D05DD3D006BFB54 /* Sleep Blaster touch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Sleep Blaster touch.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; + 28A0AB4B0D9B1048005BE974 /* Sleep_Blaster_touch_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sleep_Blaster_touch_Prefix.pch; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Sleep_Blaster_touch-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Sleep_Blaster_touch-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = ""; }; + E107C3D2115C9C3D00BF4BCA /* pinkNoise.m4a */ = {isa = PBXFileReference; lastKnownFileType = file; path = pinkNoise.m4a; sourceTree = ""; }; + E107C3D4115C9C5900BF4BCA /* TBFOceanWaveGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TBFOceanWaveGenerator.h; sourceTree = ""; }; + E107C3D5115C9C5900BF4BCA /* TBFOceanWaveGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TBFOceanWaveGenerator.m; sourceTree = ""; }; + E107C3E8115C9CA000BF4BCA /* Randomizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Randomizer.h; sourceTree = ""; }; + E107C3E9115C9CA000BF4BCA /* Randomizer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Randomizer.m; sourceTree = ""; }; + E10822A81075C60A0017B639 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; + E10BCD481191429E0013C7BD /* MapDrawingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapDrawingViewController.h; sourceTree = ""; }; + E10BCD491191429E0013C7BD /* MapDrawingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapDrawingViewController.m; sourceTree = ""; }; + E10E4ED9116026A1006BD725 /* sleepTimerButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = sleepTimerButton.png; sourceTree = ""; }; + E10E526711626EBB006BD725 /* alarmMiniLCD.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = alarmMiniLCD.png; sourceTree = ""; }; + E1102C49111369EE00CF462E /* SleepTimerSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SleepTimerSettingsViewController.h; sourceTree = ""; }; + E1102C4A111369EE00CF462E /* SleepTimerSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SleepTimerSettingsViewController.m; sourceTree = ""; }; + E1102C4B111369EE00CF462E /* SleepTimerSettingsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SleepTimerSettingsView.xib; sourceTree = ""; }; + E111306E0FE591160037335E /* AlarmSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AlarmSettingsViewController.h; path = Classes/AlarmSettingsViewController.h; sourceTree = ""; }; + E111306F0FE591160037335E /* AlarmSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AlarmSettingsViewController.m; path = Classes/AlarmSettingsViewController.m; sourceTree = ""; }; + E11130780FE5925B0037335E /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; }; + E1136F1210BF63B100CB9E67 /* digital-7.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "digital-7.ttf"; sourceTree = ""; }; + E117E2BF10C39B5D006723EF /* ShadowedLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShadowedLabel.h; sourceTree = ""; }; + E117E2C010C39B5D006723EF /* ShadowedLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShadowedLabel.m; sourceTree = ""; }; + E1183DDE0FF846EC003850BF /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; + E1183DE20FF84707003850BF /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; + E11A30DA106C410600BE7E70 /* AlarmController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlarmController.h; sourceTree = ""; }; + E11A30DB106C410600BE7E70 /* AlarmController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AlarmController.m; sourceTree = ""; }; + E11B79B41170F6DE008CFF9B /* MapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapViewController.h; sourceTree = ""; }; + E11B79B51170F6DE008CFF9B /* MapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapViewController.m; sourceTree = ""; }; + E11B79B61170F6DE008CFF9B /* MapView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MapView.xib; sourceTree = ""; }; + E11B79FC1170FB39008CFF9B /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; + E11B7A0C1170FFD6008CFF9B /* MapAnnotationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapAnnotationView.h; sourceTree = ""; }; + E11B7A0D1170FFD6008CFF9B /* MapAnnotationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapAnnotationView.m; sourceTree = ""; }; + E11B7B26117145AC008CFF9B /* MapLinesAnnotation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapLinesAnnotation.h; sourceTree = ""; }; + E11B7B27117145AC008CFF9B /* MapLinesAnnotation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapLinesAnnotation.m; sourceTree = ""; }; + E11B7B5D11714FC5008CFF9B /* MapDrawingView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapDrawingView.h; sourceTree = ""; }; + E11B7B5E11714FC5008CFF9B /* MapDrawingView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapDrawingView.m; sourceTree = ""; }; + E11B7BBA11715DD5008CFF9B /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = System/Library/Frameworks/CoreLocation.framework; sourceTree = SDKROOT; }; + E11EA131123AF31D00BC86BA /* blueTrack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = blueTrack.png; sourceTree = ""; }; + E11EA132123AF31D00BC86BA /* whiteSlide.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = whiteSlide.png; sourceTree = ""; }; + E11EA133123AF31D00BC86BA /* whiteTrack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = whiteTrack.png; sourceTree = ""; }; + E11EE29410E990C100342E69 /* ClockView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClockView.h; sourceTree = ""; }; + E11EE29510E990C100342E69 /* ClockView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClockView.m; sourceTree = ""; }; + E11EE33610EB26A900342E69 /* info.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = info.png; sourceTree = ""; }; + E12348871184CB7700820805 /* mapBottomBar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = mapBottomBar.png; sourceTree = ""; }; + E1266AB81223AFF500B92121 /* bell-iPad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bell-iPad.png"; sourceTree = ""; }; + E1266B891224EEF500B92121 /* AlarmSettingsView-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "AlarmSettingsView-iPad.xib"; sourceTree = ""; }; + E1266BC21224FAC800B92121 /* MainWindow-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MainWindow-iPad.xib"; sourceTree = ""; }; + E1266BE41225003F00B92121 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = ""; }; + E1329D1C108EF09700787D98 /* explosion.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = explosion.mp3; sourceTree = ""; }; + E1329DA81090A8CC00787D98 /* noSound.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = noSound.wav; sourceTree = ""; }; + E1329DAA1090A8FD00787D98 /* DeepSleepPreventer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeepSleepPreventer.h; sourceTree = ""; }; + E1329DAB1090A8FD00787D98 /* DeepSleepPreventer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeepSleepPreventer.m; sourceTree = ""; }; + E14143FA11EEDA9100273935 /* KeypadViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeypadViewController.h; sourceTree = ""; }; + E14143FB11EEDA9100273935 /* KeypadViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = KeypadViewController.m; sourceTree = ""; }; + E14143FC11EEDA9100273935 /* KeypadView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KeypadView.xib; sourceTree = ""; }; + E141442E11EEE1D600273935 /* NSLocale+Misc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSLocale+Misc.h"; path = "../NSLocale+Misc.h"; sourceTree = ""; }; + E141442F11EEE1D600273935 /* NSLocale+Misc.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSLocale+Misc.m"; path = "../NSLocale+Misc.m"; sourceTree = ""; }; + E15428EC10D0B57A0042935C /* digital-7 (italic).ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "digital-7 (italic).ttf"; sourceTree = ""; }; + E17720851136CD44001FB7D7 /* VoiceSettingsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoiceSettingsViewController.h; sourceTree = ""; }; + E17720861136CD44001FB7D7 /* VoiceSettingsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VoiceSettingsViewController.m; sourceTree = ""; }; + E17720871136CD44001FB7D7 /* VoiceSettingsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = VoiceSettingsView.xib; sourceTree = ""; }; + E17B68BD111779E90036C941 /* CustomUISwitch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomUISwitch.h; sourceTree = ""; }; + E17B68BE111779E90036C941 /* CustomUISwitch.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomUISwitch.m; sourceTree = ""; }; + E187560A118574CF00656ADB /* redDrawButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = redDrawButton.png; sourceTree = ""; }; + E1875653118615E800656ADB /* redDrawButtonPressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = redDrawButtonPressed.png; sourceTree = ""; }; + E1875673118637E600656ADB /* clockIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = clockIcon.png; sourceTree = ""; }; + E18756891186764900656ADB /* hourGlassIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = hourGlassIcon.png; sourceTree = ""; }; + E18756C21186A47B00656ADB /* currentLocation.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = currentLocation.png; sourceTree = ""; }; + E1882D84122D8B45000901AB /* segmentedControlOceanWavesDeselected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlOceanWavesDeselected.png; sourceTree = ""; }; + E1882D85122D8B45000901AB /* segmentedControlMusicSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlMusicSelected.png; sourceTree = ""; }; + E1882D86122D8B45000901AB /* segmentedControlOceanWavesSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlOceanWavesSelected.png; sourceTree = ""; }; + E1882D8A122D8B4B000901AB /* segmentedControlMusicDeselected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlMusicDeselected.png; sourceTree = ""; }; + E1882D8E122D8BC5000901AB /* lightRowTop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lightRowTop.png; sourceTree = ""; }; + E19237BA11648D9F0034780C /* translucentScreen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = translucentScreen.png; sourceTree = ""; }; + E19237D7116496630034780C /* fastForward.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = fastForward.png; sourceTree = ""; }; + E19237D91164969A0034780C /* rewind.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = rewind.png; sourceTree = ""; }; + E192383F1165DBA90034780C /* NoArtwork.tif */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = NoArtwork.tif; sourceTree = ""; }; + E19238721168854D0034780C /* stopSleepTimerButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = stopSleepTimerButton.png; sourceTree = ""; }; + E1973FDC103783CD0093AB67 /* AlarmRingingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlarmRingingViewController.h; sourceTree = ""; }; + E1973FDD103783CD0093AB67 /* AlarmRingingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AlarmRingingViewController.m; sourceTree = ""; }; + E1973FDE103783CD0093AB67 /* AlarmRingingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AlarmRingingView.xib; sourceTree = ""; }; + E1973FE41037862E0093AB67 /* TimeBar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TimeBar.png; sourceTree = ""; }; + E19D466B0FED61A600553EE2 /* Constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Constants.h; sourceTree = ""; }; + E19DFACB12512081009763EA /* beep.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = beep.wav; sourceTree = ""; }; + E19DFC11125D8646009763EA /* silent.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = silent.mp3; sourceTree = ""; }; + E1A1487B10D4A3B900840EBA /* bell.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bell.png; sourceTree = ""; }; + E1A328D811889DAE006E9BAE /* currentLocationGlowing.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = currentLocationGlowing.png; sourceTree = ""; }; + E1A3294A1188D3C9006E9BAE /* findLine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = findLine.png; sourceTree = ""; }; + E1A3C7B01154451500BFEEB6 /* numericButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = numericButton.png; sourceTree = ""; }; + E1A3C7B11154451500BFEEB6 /* numericButtonPressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = numericButtonPressed.png; sourceTree = ""; }; + E1A3C7B91154465A00BFEEB6 /* numericBlueButtonPressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = numericBlueButtonPressed.png; sourceTree = ""; }; + E1A3C7D0115446DD00BFEEB6 /* numericRedButtonPressed.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = numericRedButtonPressed.png; sourceTree = ""; }; + E1A400BA1027CDA200A5AB67 /* alarm.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = alarm.mp3; sourceTree = ""; }; + E1A400CB1027CF4E00A5AB67 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; + E1A84AEF124DE466008AA3D6 /* MapView-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "MapView-iPad.xib"; sourceTree = ""; }; + E1A8D297118A072F00B53A6A /* alarmOffButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = alarmOffButton.png; sourceTree = ""; }; + E1A8D299118A074200B53A6A /* snoozeButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = snoozeButton.png; sourceTree = ""; }; + E1A8D2FC118A1C1000B53A6A /* alarmRingingBottomBar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = alarmRingingBottomBar.png; sourceTree = ""; }; + E1B427A51135B18D0002AF2D /* AlarmSettingsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AlarmSettingsView.xib; sourceTree = ""; }; + E1BEDDDD1239E99C009BD347 /* EmptyViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EmptyViewController.h; path = Classes/EmptyViewController.h; sourceTree = ""; }; + E1BEDDDE1239E99C009BD347 /* EmptyViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EmptyViewController.m; path = Classes/EmptyViewController.m; sourceTree = ""; }; + E1BEDF24123A28A6009BD347 /* blackGlass.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = blackGlass.png; sourceTree = ""; }; + E1C0E1E61240B3580074B386 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; + E1C3269612298F0A00208ADC /* indicatorLightOff-iPad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "indicatorLightOff-iPad.png"; sourceTree = ""; }; + E1C326B91229B48200208ADC /* indicatorLightOn-iPad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "indicatorLightOn-iPad.png"; sourceTree = ""; }; + E1C327171229D12900208ADC /* disclosure-iPad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "disclosure-iPad.png"; sourceTree = ""; }; + E1C327E1122A55BE00208ADC /* blackScreen.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = blackScreen.png; sourceTree = ""; }; + E1C32900122B178200208ADC /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; + E1C32914122B474800208ADC /* lightTexturedBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lightTexturedBackground.png; sourceTree = ""; }; + E1C3292B122B4ABE00208ADC /* VoiceSettingsView-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "VoiceSettingsView-iPad.xib"; sourceTree = ""; }; + E1C32987122B965600208ADC /* segmentedControlSnoozeSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlSnoozeSelected.png; sourceTree = ""; }; + E1C32989122B965900208ADC /* segmentedControlStopSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlStopSelected.png; sourceTree = ""; }; + E1C32995122B9B0F00208ADC /* segmentedControlStop.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlStop.png; sourceTree = ""; }; + E1C32997122B9B1500208ADC /* segmentedControlSnooze.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlSnooze.png; sourceTree = ""; }; + E1C32A1D122CC6CF00208ADC /* SleepTimerSettingsView-iPad.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = "SleepTimerSettingsView-iPad.xib"; sourceTree = ""; }; + E1C3AC7C12400DED00697B56 /* clockView-iPad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "clockView-iPad.png"; sourceTree = ""; }; + E1C3AC811240105B00697B56 /* ClockView.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ClockView.png; sourceTree = ""; }; + E1C3ACC912408DB200697B56 /* numericBlueButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = numericBlueButton.png; sourceTree = ""; }; + E1C3ACD512408F9500697B56 /* numericRedButton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = numericRedButton.png; sourceTree = ""; }; + E1C3ACF51240978A00697B56 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = ""; }; + E1C84244122874F70016D705 /* lightRow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = lightRow.png; sourceTree = ""; }; + E1C842B01228B61E0016D705 /* switch_on_lighter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = switch_on_lighter.png; sourceTree = ""; }; + E1C842B41228B6C20016D705 /* switch_off_lighter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = switch_off_lighter.png; sourceTree = ""; }; + E1C842C31228B8230016D705 /* switch_lighter.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = switch_lighter.png; sourceTree = ""; }; + E1C850DE1231C273004D23F6 /* segmentedControlPlaceSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlPlaceSelected.png; sourceTree = ""; }; + E1C850DF1231C273004D23F6 /* segmentedControlTimeDeselected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlTimeDeselected.png; sourceTree = ""; }; + E1C850E01231C273004D23F6 /* segmentedControlPlaceDeselected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlPlaceDeselected.png; sourceTree = ""; }; + E1C850E11231C273004D23F6 /* segmentedControlTimeSelected.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = segmentedControlTimeSelected.png; sourceTree = ""; }; + E1CB6CFC101E8CB40008188B /* SCListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCListener.h; sourceTree = ""; }; + E1CB6CFD101E8CB40008188B /* SCListener.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCListener.m; sourceTree = ""; }; + E1CD26BD115A9CA600D26D79 /* SleepTimerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SleepTimerController.h; sourceTree = ""; }; + E1CD26BE115A9CA600D26D79 /* SleepTimerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SleepTimerController.m; sourceTree = ""; }; + E1D3AE1B10BC8937001F61ED /* ClockViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClockViewController.h; sourceTree = ""; }; + E1D3AE1C10BC8937001F61ED /* ClockViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClockViewController.m; sourceTree = ""; }; + E1D95FEF126FFBE90028142E /* info@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "info@2x.png"; sourceTree = ""; }; + E1DB6D37117F99720089CC1A /* BlackSegmentedControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlackSegmentedControl.h; sourceTree = ""; }; + E1DB6D38117F99720089CC1A /* BlackSegmentedControl.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlackSegmentedControl.m; sourceTree = ""; }; + E1E26CF510057ED000896840 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + E1EDCE571226F6AD005F3467 /* keypadBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = keypadBackground.png; sourceTree = ""; }; + E1F36C39118FB38B001B31ED /* dynamite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = dynamite.png; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 1D60588F0D05DD3D006BFB54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */, + 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */, + E11130790FE5925B0037335E /* MediaPlayer.framework in Frameworks */, + E1183DDF0FF846EC003850BF /* AudioToolbox.framework in Frameworks */, + E1183DE30FF84707003850BF /* CoreFoundation.framework in Frameworks */, + E1E26CF610057ED000896840 /* CoreGraphics.framework in Frameworks */, + E1A400CC1027CF4E00A5AB67 /* AVFoundation.framework in Frameworks */, + E10822A91075C60A0017B639 /* QuartzCore.framework in Frameworks */, + E11B79FD1170FB39008CFF9B /* MapKit.framework in Frameworks */, + E11B7BBB11715DD5008CFF9B /* CoreLocation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + E141442E11EEE1D600273935 /* NSLocale+Misc.h */, + E141442F11EEE1D600273935 /* NSLocale+Misc.m */, + E107C3E8115C9CA000BF4BCA /* Randomizer.h */, + E107C3E9115C9CA000BF4BCA /* Randomizer.m */, + E107C3D4115C9C5900BF4BCA /* TBFOceanWaveGenerator.h */, + E107C3D5115C9C5900BF4BCA /* TBFOceanWaveGenerator.m */, + E1CD26BD115A9CA600D26D79 /* SleepTimerController.h */, + E1CD26BE115A9CA600D26D79 /* SleepTimerController.m */, + E1CB6CFC101E8CB40008188B /* SCListener.h */, + E17B68BD111779E90036C941 /* CustomUISwitch.h */, + E17B68BE111779E90036C941 /* CustomUISwitch.m */, + E1CB6CFD101E8CB40008188B /* SCListener.m */, + 1D3623240D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.h */, + 1D3623250D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.m */, + E19D466B0FED61A600553EE2 /* Constants.h */, + E11A30DA106C410600BE7E70 /* AlarmController.h */, + E11A30DB106C410600BE7E70 /* AlarmController.m */, + E117E2BF10C39B5D006723EF /* ShadowedLabel.h */, + E117E2C010C39B5D006723EF /* ShadowedLabel.m */, + E1DB6D37117F99720089CC1A /* BlackSegmentedControl.h */, + E1DB6D38117F99720089CC1A /* BlackSegmentedControl.m */, + ); + path = Classes; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 1D6058910D05DD3D006BFB54 /* Sleep Blaster touch.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* Sleep Blaster touch */ = { + isa = PBXGroup; + children = ( + E11B7A3811711F75008CFF9B /* Map */, + E1329DA41090A8B000787D98 /* DeepSleepPreventer */, + E11A31AC106C629200BE7E70 /* View Controllers */, + E11A31AB106C628800BE7E70 /* Views */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97317FDCFA39411CA2CEA /* Resources */, + E10FE239121ED54800904361 /* Resources-iPad */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = "Sleep Blaster touch"; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 28A0AB4B0D9B1048005BE974 /* Sleep_Blaster_touch_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + E1D95FEF126FFBE90028142E /* info@2x.png */, + E19DFC11125D8646009763EA /* silent.mp3 */, + E19DFACB12512081009763EA /* beep.wav */, + E1C0E1E61240B3580074B386 /* Icon.png */, + E1C3ACF51240978A00697B56 /* Icon@2x.png */, + E1C3ACD512408F9500697B56 /* numericRedButton.png */, + E1C3ACC912408DB200697B56 /* numericBlueButton.png */, + E1C3AC811240105B00697B56 /* ClockView.png */, + E1C850DE1231C273004D23F6 /* segmentedControlPlaceSelected.png */, + E1C850DF1231C273004D23F6 /* segmentedControlTimeDeselected.png */, + E1C850E01231C273004D23F6 /* segmentedControlPlaceDeselected.png */, + E1C850E11231C273004D23F6 /* segmentedControlTimeSelected.png */, + E1C84244122874F70016D705 /* lightRow.png */, + E1882D8A122D8B4B000901AB /* segmentedControlMusicDeselected.png */, + E1882D84122D8B45000901AB /* segmentedControlOceanWavesDeselected.png */, + E1882D85122D8B45000901AB /* segmentedControlMusicSelected.png */, + E1882D86122D8B45000901AB /* segmentedControlOceanWavesSelected.png */, + E1EDCE571226F6AD005F3467 /* keypadBackground.png */, + E14143FC11EEDA9100273935 /* KeypadView.xib */, + E1F36C39118FB38B001B31ED /* dynamite.png */, + E1A8D2FC118A1C1000B53A6A /* alarmRingingBottomBar.png */, + E1A8D299118A074200B53A6A /* snoozeButton.png */, + E1A8D297118A072F00B53A6A /* alarmOffButton.png */, + E1A3294A1188D3C9006E9BAE /* findLine.png */, + E1A328D811889DAE006E9BAE /* currentLocationGlowing.png */, + E18756C21186A47B00656ADB /* currentLocation.png */, + E18756891186764900656ADB /* hourGlassIcon.png */, + E1875673118637E600656ADB /* clockIcon.png */, + E1875653118615E800656ADB /* redDrawButtonPressed.png */, + E187560A118574CF00656ADB /* redDrawButton.png */, + E12348871184CB7700820805 /* mapBottomBar.png */, + E11B79B61170F6DE008CFF9B /* MapView.xib */, + E19238721168854D0034780C /* stopSleepTimerButton.png */, + E192383F1165DBA90034780C /* NoArtwork.tif */, + E19237D7116496630034780C /* fastForward.png */, + E19237D91164969A0034780C /* rewind.png */, + E19237BA11648D9F0034780C /* translucentScreen.png */, + E10E526711626EBB006BD725 /* alarmMiniLCD.png */, + E10E4ED9116026A1006BD725 /* sleepTimerButton.png */, + E107C3D2115C9C3D00BF4BCA /* pinkNoise.m4a */, + E1A3C7D0115446DD00BFEEB6 /* numericRedButtonPressed.png */, + E1A3C7B91154465A00BFEEB6 /* numericBlueButtonPressed.png */, + E1A3C7B01154451500BFEEB6 /* numericButton.png */, + E1A3C7B11154451500BFEEB6 /* numericButtonPressed.png */, + E1B427A51135B18D0002AF2D /* AlarmSettingsView.xib */, + E17720871136CD44001FB7D7 /* VoiceSettingsView.xib */, + E1102C4B111369EE00CF462E /* SleepTimerSettingsView.xib */, + E11EE33610EB26A900342E69 /* info.png */, + E1A1487B10D4A3B900840EBA /* bell.png */, + E15428EC10D0B57A0042935C /* digital-7 (italic).ttf */, + E1136F1210BF63B100CB9E67 /* digital-7.ttf */, + E1329D1C108EF09700787D98 /* explosion.mp3 */, + E1973FE41037862E0093AB67 /* TimeBar.png */, + E1973FDE103783CD0093AB67 /* AlarmRingingView.xib */, + E1A400BA1027CDA200A5AB67 /* alarm.mp3 */, + 8D1107310486CEB800E47090 /* Sleep_Blaster_touch-Info.plist */, + E1266BE41225003F00B92121 /* MainWindow.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + E10822A81075C60A0017B639 /* QuartzCore.framework */, + E1A400CB1027CF4E00A5AB67 /* AVFoundation.framework */, + E1E26CF510057ED000896840 /* CoreGraphics.framework */, + E1183DE20FF84707003850BF /* CoreFoundation.framework */, + E1183DDE0FF846EC003850BF /* AudioToolbox.framework */, + E11130780FE5925B0037335E /* MediaPlayer.framework */, + 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */, + 1D30AB110D05D00D00671497 /* Foundation.framework */, + E11B79FC1170FB39008CFF9B /* MapKit.framework */, + E11B7BBA11715DD5008CFF9B /* CoreLocation.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + E10FE239121ED54800904361 /* Resources-iPad */ = { + isa = PBXGroup; + children = ( + E1C3AC7C12400DED00697B56 /* clockView-iPad.png */, + E11EA131123AF31D00BC86BA /* blueTrack.png */, + E11EA132123AF31D00BC86BA /* whiteSlide.png */, + E11EA133123AF31D00BC86BA /* whiteTrack.png */, + E1BEDF24123A28A6009BD347 /* blackGlass.png */, + E1882D8E122D8BC5000901AB /* lightRowTop.png */, + E1C32997122B9B1500208ADC /* segmentedControlSnooze.png */, + E1C32995122B9B0F00208ADC /* segmentedControlStop.png */, + E1C32989122B965900208ADC /* segmentedControlStopSelected.png */, + E1C32987122B965600208ADC /* segmentedControlSnoozeSelected.png */, + E1C32914122B474800208ADC /* lightTexturedBackground.png */, + E1C32900122B178200208ADC /* Icon-72.png */, + E1C327E1122A55BE00208ADC /* blackScreen.png */, + E1C327171229D12900208ADC /* disclosure-iPad.png */, + E1C326B91229B48200208ADC /* indicatorLightOn-iPad.png */, + E1C3269612298F0A00208ADC /* indicatorLightOff-iPad.png */, + E1C842C31228B8230016D705 /* switch_lighter.png */, + E1C842B41228B6C20016D705 /* switch_off_lighter.png */, + E1C842B01228B61E0016D705 /* switch_on_lighter.png */, + E1266BC21224FAC800B92121 /* MainWindow-iPad.xib */, + E1266AB81223AFF500B92121 /* bell-iPad.png */, + E1266B891224EEF500B92121 /* AlarmSettingsView-iPad.xib */, + E1C3292B122B4ABE00208ADC /* VoiceSettingsView-iPad.xib */, + E1C32A1D122CC6CF00208ADC /* SleepTimerSettingsView-iPad.xib */, + E1A84AEF124DE466008AA3D6 /* MapView-iPad.xib */, + ); + name = "Resources-iPad"; + sourceTree = ""; + }; + E11A31AB106C628800BE7E70 /* Views */ = { + isa = PBXGroup; + children = ( + E11EE29410E990C100342E69 /* ClockView.h */, + E11EE29510E990C100342E69 /* ClockView.m */, + E11B7B27117145AC008CFF9B /* MapLinesAnnotation.m */, + ); + name = Views; + sourceTree = ""; + }; + E11A31AC106C629200BE7E70 /* View Controllers */ = { + isa = PBXGroup; + children = ( + E1BEDDDD1239E99C009BD347 /* EmptyViewController.h */, + E1BEDDDE1239E99C009BD347 /* EmptyViewController.m */, + E14143FA11EEDA9100273935 /* KeypadViewController.h */, + E14143FB11EEDA9100273935 /* KeypadViewController.m */, + E1973FDC103783CD0093AB67 /* AlarmRingingViewController.h */, + E1973FDD103783CD0093AB67 /* AlarmRingingViewController.m */, + E111306E0FE591160037335E /* AlarmSettingsViewController.h */, + E111306F0FE591160037335E /* AlarmSettingsViewController.m */, + E17720851136CD44001FB7D7 /* VoiceSettingsViewController.h */, + E17720861136CD44001FB7D7 /* VoiceSettingsViewController.m */, + E1D3AE1B10BC8937001F61ED /* ClockViewController.h */, + E1D3AE1C10BC8937001F61ED /* ClockViewController.m */, + E1102C49111369EE00CF462E /* SleepTimerSettingsViewController.h */, + E1102C4A111369EE00CF462E /* SleepTimerSettingsViewController.m */, + ); + name = "View Controllers"; + sourceTree = ""; + }; + E11B7A3811711F75008CFF9B /* Map */ = { + isa = PBXGroup; + children = ( + E11B79B41170F6DE008CFF9B /* MapViewController.h */, + E11B79B51170F6DE008CFF9B /* MapViewController.m */, + E11B7A0C1170FFD6008CFF9B /* MapAnnotationView.h */, + E11B7A0D1170FFD6008CFF9B /* MapAnnotationView.m */, + E11B7B26117145AC008CFF9B /* MapLinesAnnotation.h */, + E11B7B5D11714FC5008CFF9B /* MapDrawingView.h */, + E11B7B5E11714FC5008CFF9B /* MapDrawingView.m */, + E10BCD481191429E0013C7BD /* MapDrawingViewController.h */, + E10BCD491191429E0013C7BD /* MapDrawingViewController.m */, + ); + name = Map; + sourceTree = ""; + }; + E1329DA41090A8B000787D98 /* DeepSleepPreventer */ = { + isa = PBXGroup; + children = ( + E1329DA81090A8CC00787D98 /* noSound.wav */, + E1329DAA1090A8FD00787D98 /* DeepSleepPreventer.h */, + E1329DAB1090A8FD00787D98 /* DeepSleepPreventer.m */, + ); + name = DeepSleepPreventer; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 1D6058900D05DD3D006BFB54 /* Sleep Blaster touch */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Sleep Blaster touch" */; + buildPhases = ( + 1D60588D0D05DD3D006BFB54 /* Resources */, + 1D60588E0D05DD3D006BFB54 /* Sources */, + 1D60588F0D05DD3D006BFB54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Sleep Blaster touch"; + productName = "Sleep Blaster touch"; + productReference = 1D6058910D05DD3D006BFB54 /* Sleep Blaster touch.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Sleep Blaster touch" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* Sleep Blaster touch */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 1D6058900D05DD3D006BFB54 /* Sleep Blaster touch */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 1D60588D0D05DD3D006BFB54 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E1A400BB1027CDA200A5AB67 /* alarm.mp3 in Resources */, + E1973FE0103783CD0093AB67 /* AlarmRingingView.xib in Resources */, + E1973FE71037862E0093AB67 /* TimeBar.png in Resources */, + E1329D1D108EF09700787D98 /* explosion.mp3 in Resources */, + E1329DA91090A8CC00787D98 /* noSound.wav in Resources */, + E1136F1310BF63B100CB9E67 /* digital-7.ttf in Resources */, + E15428ED10D0B57A0042935C /* digital-7 (italic).ttf in Resources */, + E1A1487C10D4A3B900840EBA /* bell.png in Resources */, + E11EE33710EB26A900342E69 /* info.png in Resources */, + E1102C4D111369EE00CF462E /* SleepTimerSettingsView.xib in Resources */, + E1B427A61135B18D0002AF2D /* AlarmSettingsView.xib in Resources */, + E17720891136CD44001FB7D7 /* VoiceSettingsView.xib in Resources */, + E1A3C7B21154451500BFEEB6 /* numericButton.png in Resources */, + E1A3C7B31154451500BFEEB6 /* numericButtonPressed.png in Resources */, + E1A3C7BB1154465A00BFEEB6 /* numericBlueButtonPressed.png in Resources */, + E1A3C7D2115446DD00BFEEB6 /* numericRedButtonPressed.png in Resources */, + E107C3D3115C9C3D00BF4BCA /* pinkNoise.m4a in Resources */, + E10E4EDA116026A1006BD725 /* sleepTimerButton.png in Resources */, + E10E526811626EBB006BD725 /* alarmMiniLCD.png in Resources */, + E19237BB11648D9F0034780C /* translucentScreen.png in Resources */, + E19237D8116496630034780C /* fastForward.png in Resources */, + E19237DA1164969A0034780C /* rewind.png in Resources */, + E19238401165DBA90034780C /* NoArtwork.tif in Resources */, + E19238731168854D0034780C /* stopSleepTimerButton.png in Resources */, + E11B79B81170F6DE008CFF9B /* MapView.xib in Resources */, + E12348881184CB7700820805 /* mapBottomBar.png in Resources */, + E187560B118574CF00656ADB /* redDrawButton.png in Resources */, + E1875654118615E800656ADB /* redDrawButtonPressed.png in Resources */, + E1875674118637E600656ADB /* clockIcon.png in Resources */, + E187568A1186764900656ADB /* hourGlassIcon.png in Resources */, + E18756C31186A47B00656ADB /* currentLocation.png in Resources */, + E1A328D911889DAE006E9BAE /* currentLocationGlowing.png in Resources */, + E1A3294B1188D3C9006E9BAE /* findLine.png in Resources */, + E1A8D298118A072F00B53A6A /* alarmOffButton.png in Resources */, + E1A8D29A118A074200B53A6A /* snoozeButton.png in Resources */, + E1A8D2FD118A1C1000B53A6A /* alarmRingingBottomBar.png in Resources */, + E1F36C3A118FB38B001B31ED /* dynamite.png in Resources */, + E14143FE11EEDA9100273935 /* KeypadView.xib in Resources */, + E1266AB91223AFF500B92121 /* bell-iPad.png in Resources */, + E1266B8A1224EEF500B92121 /* AlarmSettingsView-iPad.xib in Resources */, + E1266BC31224FAC800B92121 /* MainWindow-iPad.xib in Resources */, + E1266BE51225003F00B92121 /* MainWindow.xib in Resources */, + E1EDCE581226F6AD005F3467 /* keypadBackground.png in Resources */, + E1C84245122874F70016D705 /* lightRow.png in Resources */, + E1C842B11228B61E0016D705 /* switch_on_lighter.png in Resources */, + E1C842B51228B6C20016D705 /* switch_off_lighter.png in Resources */, + E1C842C41228B8230016D705 /* switch_lighter.png in Resources */, + E1C3269712298F0A00208ADC /* indicatorLightOff-iPad.png in Resources */, + E1C326BA1229B48200208ADC /* indicatorLightOn-iPad.png in Resources */, + E1C327181229D12900208ADC /* disclosure-iPad.png in Resources */, + E1C327E2122A55BE00208ADC /* blackScreen.png in Resources */, + E1C32901122B178200208ADC /* Icon-72.png in Resources */, + E1C32915122B474800208ADC /* lightTexturedBackground.png in Resources */, + E1C3292C122B4ABE00208ADC /* VoiceSettingsView-iPad.xib in Resources */, + E1C32988122B965600208ADC /* segmentedControlSnoozeSelected.png in Resources */, + E1C3298A122B965900208ADC /* segmentedControlStopSelected.png in Resources */, + E1C32996122B9B0F00208ADC /* segmentedControlStop.png in Resources */, + E1C32998122B9B1500208ADC /* segmentedControlSnooze.png in Resources */, + E1C32A1E122CC6CF00208ADC /* SleepTimerSettingsView-iPad.xib in Resources */, + E1882D87122D8B45000901AB /* segmentedControlOceanWavesDeselected.png in Resources */, + E1882D88122D8B45000901AB /* segmentedControlMusicSelected.png in Resources */, + E1882D89122D8B45000901AB /* segmentedControlOceanWavesSelected.png in Resources */, + E1882D8B122D8B4B000901AB /* segmentedControlMusicDeselected.png in Resources */, + E1882D8F122D8BC5000901AB /* lightRowTop.png in Resources */, + E1C850E21231C273004D23F6 /* segmentedControlPlaceSelected.png in Resources */, + E1C850E31231C273004D23F6 /* segmentedControlTimeDeselected.png in Resources */, + E1C850E41231C273004D23F6 /* segmentedControlPlaceDeselected.png in Resources */, + E1C850E51231C273004D23F6 /* segmentedControlTimeSelected.png in Resources */, + E1BEDF25123A28A6009BD347 /* blackGlass.png in Resources */, + E11EA134123AF31D00BC86BA /* blueTrack.png in Resources */, + E11EA135123AF31D00BC86BA /* whiteSlide.png in Resources */, + E11EA136123AF31D00BC86BA /* whiteTrack.png in Resources */, + E1C3AC7D12400DED00697B56 /* clockView-iPad.png in Resources */, + E1C3AC821240105B00697B56 /* ClockView.png in Resources */, + E1C3ACCA12408DB200697B56 /* numericBlueButton.png in Resources */, + E1C3ACD612408F9500697B56 /* numericRedButton.png in Resources */, + E1C3ACF61240978A00697B56 /* Icon@2x.png in Resources */, + E1C0E1E71240B3580074B386 /* Icon.png in Resources */, + E1A84AF0124DE466008AA3D6 /* MapView-iPad.xib in Resources */, + E19DFACC12512081009763EA /* beep.wav in Resources */, + E19DFC12125D8646009763EA /* silent.mp3 in Resources */, + E1D95FF0126FFBE90028142E /* info@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 1D60588E0D05DD3D006BFB54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 1D60589B0D05DD56006BFB54 /* main.m in Sources */, + 1D3623260D0F684500981E51 /* Sleep_Blaster_touchAppDelegate.m in Sources */, + E11130700FE591160037335E /* AlarmSettingsViewController.m in Sources */, + E1CB6CFE101E8CB40008188B /* SCListener.m in Sources */, + E1973FDF103783CD0093AB67 /* AlarmRingingViewController.m in Sources */, + E11A30DC106C410600BE7E70 /* AlarmController.m in Sources */, + E1329DAC1090A8FD00787D98 /* DeepSleepPreventer.m in Sources */, + E1D3AE1E10BC8937001F61ED /* ClockViewController.m in Sources */, + E117E2C110C39B5D006723EF /* ShadowedLabel.m in Sources */, + E11EE29610E990C100342E69 /* ClockView.m in Sources */, + E1102C4C111369EE00CF462E /* SleepTimerSettingsViewController.m in Sources */, + E17B68BF111779E90036C941 /* CustomUISwitch.m in Sources */, + E17720881136CD44001FB7D7 /* VoiceSettingsViewController.m in Sources */, + E1CD26BF115A9CA600D26D79 /* SleepTimerController.m in Sources */, + E107C3D6115C9C5900BF4BCA /* TBFOceanWaveGenerator.m in Sources */, + E107C3EA115C9CA000BF4BCA /* Randomizer.m in Sources */, + E11B79B71170F6DE008CFF9B /* MapViewController.m in Sources */, + E11B7A0E1170FFD6008CFF9B /* MapAnnotationView.m in Sources */, + E11B7B28117145AC008CFF9B /* MapLinesAnnotation.m in Sources */, + E11B7B5F11714FC5008CFF9B /* MapDrawingView.m in Sources */, + E1DB6D39117F99720089CC1A /* BlackSegmentedControl.m in Sources */, + E10BCD4A1191429E0013C7BD /* MapDrawingViewController.m in Sources */, + E14143FD11EEDA9100273935 /* KeypadViewController.m in Sources */, + E141443011EEE1D600273935 /* NSLocale+Misc.m in Sources */, + E1BEDDDF1239E99C009BD347 /* EmptyViewController.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 1D6058940D05DD3E006BFB54 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_ENTITLEMENTS = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Sleep_Blaster_touch_Prefix.pch; + INFOPLIST_FILE = "Sleep_Blaster_touch-Info.plist"; + PRODUCT_NAME = "Sleep Blaster touch"; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 1D6058950D05DD3E006BFB54 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_ENTITLEMENTS = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + COPY_PHASE_STRIP = YES; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Sleep_Blaster_touch_Prefix.pch; + INFOPLIST_FILE = "Sleep_Blaster_touch-Info.plist"; + PRODUCT_NAME = "Sleep Blaster touch"; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 3.1; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + PROVISIONING_PROFILE = ""; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 3.1; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + PROVISIONING_PROFILE = ""; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + E1BE51CA1260014A00FEA0B4 /* Ad-hoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_ENTITLEMENTS = ""; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + GCC_C_LANGUAGE_STANDARD = c99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 3.1; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + PROVISIONING_PROFILE = ""; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = "Ad-hoc"; + }; + E1BE51CB1260014A00FEA0B4 /* Ad-hoc */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + CODE_SIGN_ENTITLEMENTS = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Sleep_Blaster_touch_Prefix.pch; + INFOPLIST_FILE = "Sleep_Blaster_touch-Info.plist"; + PRODUCT_NAME = "Sleep Blaster touch"; + "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; + SDKROOT = iphoneos4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = "Ad-hoc"; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "Sleep Blaster touch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1D6058940D05DD3E006BFB54 /* Debug */, + E1BE51CB1260014A00FEA0B4 /* Ad-hoc */, + 1D6058950D05DD3E006BFB54 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Sleep Blaster touch" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + E1BE51CA1260014A00FEA0B4 /* Ad-hoc */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/Sleep Blaster touch.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Sleep Blaster touch.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ca37190 --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,6 @@ + + + + + diff --git a/Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/UserInterfaceState.xcuserstate b/Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..71a1ecdd0067f407382f4f4620657360125773a7 GIT binary patch literal 22909 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 Rl=xSY*(F&8AA5cEe*m|BT^axY literal 0 HcmV?d00001 diff --git a/Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/WorkspaceState.xcuserstate b/Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/WorkspaceState.xcuserstate new file mode 100644 index 0000000..7355f9c --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/project.xcworkspace/xcuserdata/eamonford.xcuserdatad/WorkspaceState.xcuserstate @@ -0,0 +1,2697 @@ + + + + + $archiver + NSKeyedArchiver + $objects + + $null + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 2 + + + CF$UID + 3 + + + NS.objects + + + CF$UID + 4 + + + CF$UID + 181 + + + + IDEWorkspaceWindowController_0 + IDEWorkspaceDocument + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 5 + + + CF$UID + 6 + + + CF$UID + 7 + + + CF$UID + 8 + + + CF$UID + 9 + + + NS.objects + + + CF$UID + 10 + + + CF$UID + 12 + + + CF$UID + 9 + + + CF$UID + 13 + + + CF$UID + 14 + + + + IDEOrderedWorkspaceTabControllers + IDEUserWantsMiniDebuggingConsole + IDEActiveWorkspaceTabController + IDEWindowFrame + IDEWorkspaceTabController_0 + + $class + + CF$UID + 11 + + NS.objects + + + CF$UID + 9 + + + + + $classes + + NSArray + NSObject + + $classname + NSArray + + + {{1, 4}, {1280, 774}} + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 15 + + + CF$UID + 16 + + + CF$UID + 17 + + + CF$UID + 18 + + + CF$UID + 19 + + + CF$UID + 20 + + + CF$UID + 21 + + + NS.objects + + + CF$UID + 22 + + + CF$UID + 23 + + + CF$UID + 24 + + + CF$UID + 37 + + + CF$UID + 109 + + + CF$UID + 12 + + + CF$UID + 118 + + + + IDETabLabel + IDEShowNavigator + IDEWorkspaceTabControllerUtilityAreaSplitView + IDENavigatorArea + IDEWorkspaceTabControllerDesignAreaSplitView + IDEShowUtilities + IDEEditorArea + mach_msg_trap_disassembly_B4FAF615-4B51-4AC3-A11E-B30AEDF9CB7C.nasm + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 25 + + + NS.objects + + + CF$UID + 26 + + + + DVTSplitViewItems + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 27 + + + CF$UID + 33 + + + + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 30 + + + CF$UID + 31 + + + + DVTIdentifier + DVTViewMagnitude + + 337 + + $classes + + NSDictionary + NSObject + + $classname + NSDictionary + + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 30 + + + CF$UID + 34 + + + + 364 + + $classes + + NSMutableArray + NSArray + NSObject + + $classname + NSMutableArray + + + $classes + + NSMutableDictionary + NSDictionary + NSObject + + $classname + NSMutableDictionary + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 38 + + + CF$UID + 39 + + + CF$UID + 40 + + + CF$UID + 41 + + + CF$UID + 42 + + + CF$UID + 43 + + + CF$UID + 44 + + + CF$UID + 45 + + + NS.objects + + + CF$UID + 46 + + + CF$UID + 47 + + + CF$UID + 53 + + + CF$UID + 44 + + + CF$UID + 67 + + + CF$UID + 83 + + + CF$UID + 84 + + + CF$UID + 102 + + + + Xcode.IDEKit.Navigator.Symbol + Xcode.DebuggerKit.ThreadsStacksNavigator + Xcode.IDEKit.Navigator.BatchFind + SelectedNavigator + Xcode.IDEKit.Navigator.Issues + Xcode.IDEKit.Navigator.Breakpoints + Xcode.IDEKit.Navigator.Structure + Xcode.IDEKit.Navigator.Logs + + $class + + CF$UID + 36 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 48 + + + CF$UID + 49 + + + CF$UID + 50 + + + NS.objects + + + CF$UID + 51 + + + CF$UID + 52 + + + CF$UID + 12 + + + + IDEStackCompressionValue + IDEThreadsOrQueuesMode + IDEHideAncestorIfAllFramesHaveNoSymbols + 2 + 0 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 54 + + + CF$UID + 55 + + + CF$UID + 56 + + + CF$UID + 57 + + + CF$UID + 58 + + + CF$UID + 59 + + + CF$UID + 60 + + + NS.objects + + + CF$UID + 12 + + + CF$UID + 61 + + + CF$UID + 12 + + + CF$UID + 62 + + + CF$UID + 64 + + + CF$UID + 52 + + + CF$UID + 65 + + + + IDEBatchFindNavigatorShowsOptions + IDEBatchFindNavigatorReplaceString + IDEBatchFindNavigatorShowsReplacePreview + IDEBatchFindNavigatorSelectedRowIndexes + IDEBatchFindNavigatorFindString + IDEBatchFindNavigatorFindMode + IDEBatchFindNavigatorCollapsedGroups + + + $class + + CF$UID + 63 + + NSRangeCount + 0 + + + $classes + + NSIndexSet + NSObject + + $classname + NSIndexSet + + iphone + + $class + + CF$UID + 66 + + NSRangeCount + 0 + + + $classes + + NSMutableIndexSet + NSIndexSet + NSObject + + $classname + NSMutableIndexSet + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 68 + + + CF$UID + 69 + + + CF$UID + 70 + + + CF$UID + 71 + + + CF$UID + 72 + + + CF$UID + 73 + + + CF$UID + 74 + + + CF$UID + 75 + + + NS.objects + + + CF$UID + 12 + + + CF$UID + 76 + + + CF$UID + 77 + + + CF$UID + 79 + + + CF$UID + 12 + + + CF$UID + 80 + + + CF$UID + 81 + + + CF$UID + 82 + + + + IDEErrorFilteringEnabled + IDEVisibleRect + IDECollapsedFiles + IDEExpandedIssues + IDEShowsByType + IDESelectedNavigables + IDECollapsedTypes + IDECollapsedGroups + {{0, 0}, {244, 635}} + + $class + + CF$UID + 78 + + NS.objects + + + + $classes + + NSMutableSet + NSSet + NSObject + + $classname + NSMutableSet + + + $class + + CF$UID + 78 + + NS.objects + + + + $class + + CF$UID + 78 + + NS.objects + + + + $class + + CF$UID + 78 + + NS.objects + + + + $class + + CF$UID + 78 + + NS.objects + + + + $class + + CF$UID + 36 + + NS.keys + + NS.objects + + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 85 + + + CF$UID + 86 + + + CF$UID + 87 + + + CF$UID + 88 + + + CF$UID + 89 + + + CF$UID + 90 + + + NS.objects + + + CF$UID + 12 + + + CF$UID + 91 + + + CF$UID + 98 + + + CF$UID + 12 + + + CF$UID + 101 + + + CF$UID + 12 + + + + IDEUnsavedDocumentFilteringEnabled + IDEExpandedItems + IDESelectedObjects + IDESCMStatusFilteringEnabled + IDEVisibleRect + IDERecentDocumentFilteringEnabled + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 92 + + + CF$UID + 94 + + + CF$UID + 96 + + + + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 93 + + + + Sleep Blaster touch + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 93 + + + CF$UID + 95 + + + + Map + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 93 + + + CF$UID + 97 + + + + Resources + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 99 + + + + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 93 + + + CF$UID + 95 + + + CF$UID + 100 + + + + MapViewController.m + {{0, 0}, {244, 657}} + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 103 + + + CF$UID + 104 + + + CF$UID + 105 + + + NS.objects + + + CF$UID + 106 + + + CF$UID + 107 + + + CF$UID + 108 + + + + IDESelectedObjects + IDEVisibleRect + IDEExpandedItems + + $class + + CF$UID + 35 + + NS.objects + + + {{0, 0}, {259, 679}} + + $class + + CF$UID + 35 + + NS.objects + + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 25 + + + NS.objects + + + CF$UID + 110 + + + + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 111 + + + CF$UID + 113 + + + CF$UID + 115 + + + + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 18 + + + CF$UID + 112 + + + + 260 + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 21 + + + CF$UID + 114 + + + + 1020 + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 116 + + + CF$UID + 117 + + + + IDEUtilitiesArea + 260 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 119 + + + CF$UID + 120 + + + CF$UID + 121 + + + CF$UID + 122 + + + CF$UID + 123 + + + CF$UID + 124 + + + CF$UID + 125 + + + NS.objects + + + CF$UID + 126 + + + CF$UID + 155 + + + CF$UID + 52 + + + CF$UID + 165 + + + CF$UID + 167 + + + CF$UID + 174 + + + CF$UID + 23 + + + + IDEEditorMode_Standard + IDEEDitorArea_DebugArea + EditorMode + IDEEditorMode_Version + IDEEditorArea_DebuggerSplitView + IDEEditorMode_Genius + ShowDebuggerArea + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 127 + + + NS.objects + + + CF$UID + 128 + + + + EditorStates + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 127 + + + CF$UID + 129 + + + NS.objects + + + CF$UID + 130 + + + CF$UID + 52 + + + + SelectedEditorState + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 131 + + + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 132 + + + CF$UID + 133 + + + CF$UID + 134 + + + CF$UID + 135 + + + CF$UID + 136 + + + CF$UID + 137 + + + NS.objects + + + CF$UID + 138 + + + CF$UID + 145 + + + CF$UID + 149 + + + CF$UID + 152 + + + CF$UID + 153 + + + CF$UID + 154 + + + + EditorState + ArchivableRepresentation + DocumentURL + FileDataType + DocumentExtensionIdentifier + HistoryMenuDescription + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 139 + + + CF$UID + 140 + + + CF$UID + 141 + + + NS.objects + + + CF$UID + 142 + + + CF$UID + 143 + + + CF$UID + 144 + + + + PrimaryDocumentSelectedCharacterRange + PrimaryDocumentVisibleCharacterRange + PrimaryDocumentTimestamp + {158, 0} + {0, 158} + 303369800.54997402 + + $class + + CF$UID + 148 + + DocumentLocation + + CF$UID + 147 + + DomainIdentifier + + CF$UID + 0 + + IdentifierPath + + CF$UID + 146 + + + + $class + + CF$UID + 11 + + NS.objects + + + $null + + $classes + + IDENavigableItemArchivableRepresentation + NSObject + + $classname + IDENavigableItemArchivableRepresentation + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 150 + + + file://localhost/var/folders/Yt/YtVjtkN8HrWBO6C1KLlkwU+++TI/-Tmp-/mach_msg_trap_disassembly_B4FAF615-4B51-4AC3-A11E-B30AEDF9CB7C.nasm + + $classes + + NSURL + NSObject + + $classname + NSURL + + public.nasm-assembly-source + Xcode.IDEKit.EditorDocument.SourceCode + mach_msg_trap_disassembly_B4FAF615-4B51-4AC3-A11E-B30AEDF9CB7C.nasm + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 156 + + + CF$UID + 157 + + + CF$UID + 158 + + + CF$UID + 159 + + + NS.objects + + + CF$UID + 160 + + + CF$UID + 161 + + + CF$UID + 160 + + + CF$UID + 163 + + + + LayoutFocusMode + console + LayoutMode + variables + 1 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 162 + + + NS.objects + + + CF$UID + 52 + + + + ConsoleFilterMode + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 164 + + + NS.objects + + + CF$UID + 51 + + + + DBGVariablesViewFilterMode + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 166 + + + NS.objects + + + CF$UID + 52 + + + + VersionsEditorSubmode + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 25 + + + NS.objects + + + CF$UID + 168 + + + + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 169 + + + CF$UID + 171 + + + + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 30 + + + CF$UID + 170 + + + + 553 + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 28 + + + CF$UID + 29 + + + NS.objects + + + CF$UID + 172 + + + CF$UID + 173 + + + + IDEDebuggerArea + 148 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 175 + + + CF$UID + 176 + + + NS.objects + + + CF$UID + 12 + + + CF$UID + 177 + + + + ManualMode + GeniusLayout + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 178 + + + CF$UID + 179 + + + NS.objects + + + CF$UID + 12 + + + CF$UID + 180 + + + + SplitsVertical + SplitPosition + 0.5 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 182 + + + CF$UID + 183 + + + CF$UID + 184 + + + CF$UID + 185 + + + CF$UID + 186 + + + CF$UID + 187 + + + CF$UID + 188 + + + CF$UID + 189 + + + NS.objects + + + CF$UID + 12 + + + CF$UID + 190 + + + CF$UID + 251 + + + CF$UID + 254 + + + CF$UID + 259 + + + CF$UID + 260 + + + CF$UID + 12 + + + CF$UID + 12 + + + + BreakpointsActivated + DefaultEditorStatesForURLs + ActiveScheme + ActiveRunDestination + DocumentWindows + RecentEditorDocumentURLs + AppFocusInMiniDebugging + DebuggingWindowsLayerMode + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 191 + + + CF$UID + 192 + + + CF$UID + 193 + + + CF$UID + 194 + + + NS.objects + + + CF$UID + 195 + + + CF$UID + 221 + + + CF$UID + 234 + + + CF$UID + 244 + + + + Xcode.Xcode3ProjectSupport.EditorDocument.Xcode3Project + Xcode.IDEKit.EditorDocument.SourceCode + IDEQuickLookEditor.Editor + Xcode.IDEKit.CocoaTouchIntegration.EditorDocument.CocoaTouch + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 196 + + + NS.objects + + + CF$UID + 199 + + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 197 + + + + $class + + CF$UID + 198 + + NS.string + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/Sleep%20Blaster%20touch.xcodeproj/ + + + $classes + + NSMutableString + NSString + NSObject + + $classname + NSMutableString + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 200 + + + CF$UID + 201 + + + NS.objects + + + CF$UID + 202 + + + CF$UID + 212 + + + + SelectedDocumentLocations + Xcode3ProjectEditor.sourceList.splitview + + $class + + CF$UID + 11 + + NS.objects + + + CF$UID + 203 + + + + + $class + + CF$UID + 211 + + documentURL + + CF$UID + 204 + + selection + + CF$UID + 206 + + timestamp + + CF$UID + 205 + + + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/Sleep%20Blaster%20touch.xcodeproj/ + 303369560.38533902 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 207 + + + CF$UID + 208 + + + NS.objects + + + CF$UID + 209 + + + CF$UID + 210 + + + + Project + Editor + Sleep Blaster touch + Xcode3ProjectInfoEditor + + $classes + + Xcode3ProjectDocumentLocation + DVTDocumentLocation + NSObject + + $classname + Xcode3ProjectDocumentLocation + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 213 + + + NS.objects + + + CF$UID + 214 + + + + DVTSplitViewItems + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 215 + + + CF$UID + 219 + + + + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 216 + + + CF$UID + 217 + + + NS.objects + + + CF$UID + 61 + + + CF$UID + 218 + + + + DVTIdentifier + DVTViewMagnitude + 162 + + $class + + CF$UID + 32 + + NS.keys + + + CF$UID + 216 + + + CF$UID + 217 + + + NS.objects + + + CF$UID + 61 + + + CF$UID + 220 + + + + 858 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 222 + + + CF$UID + 224 + + + NS.objects + + + CF$UID + 226 + + + CF$UID + 230 + + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 223 + + + + $class + + CF$UID + 198 + + NS.string + file://localhost/var/folders/Yt/YtVjtkN8HrWBO6C1KLlkwU+++TI/-Tmp-/read$UNIX2003_disassembly_575BC0C0-B103-4BB1-A8D4-D1871463A6D7.nasm + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 225 + + + + $class + + CF$UID + 198 + + NS.string + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/MapViewController.m + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 139 + + + CF$UID + 140 + + + CF$UID + 141 + + + NS.objects + + + CF$UID + 227 + + + CF$UID + 228 + + + CF$UID + 229 + + + + {0, 0} + {0, 387} + 303369795.88666701 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 139 + + + CF$UID + 141 + + + CF$UID + 140 + + + NS.objects + + + CF$UID + 231 + + + CF$UID + 232 + + + CF$UID + 233 + + + + {298, 0} + 303369783.05506802 + {0, 1040} + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 235 + + + NS.objects + + + CF$UID + 237 + + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 236 + + + + $class + + CF$UID + 198 + + NS.string + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/launchImage.png + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 238 + + + NS.objects + + + CF$UID + 239 + + + + SelectedDocumentLocations + + $class + + CF$UID + 11 + + NS.objects + + + CF$UID + 240 + + + + + $class + + CF$UID + 243 + + IDEQuickLookPageNumber + + CF$UID + 52 + + documentURL + + CF$UID + 241 + + timestamp + + CF$UID + 242 + + + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/launchImage.png + 303369672.57103801 + + $classes + + IDEQuickLookDocumentLocation + DVTDocumentLocation + NSObject + + $classname + IDEQuickLookDocumentLocation + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 245 + + + NS.objects + + + CF$UID + 247 + + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 246 + + + + $class + + CF$UID + 198 + + NS.string + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/KeypadView.xib + + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 248 + + + NS.objects + + + CF$UID + 249 + + + + ObjectIDs + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 250 + + + + 4 + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 252 + + + NS.objects + + + CF$UID + 253 + + + + IDENameString + Sleep Blaster touch + + $class + + CF$UID + 36 + + NS.keys + + + CF$UID + 255 + + + CF$UID + 256 + + + NS.objects + + + CF$UID + 257 + + + CF$UID + 258 + + + + IDEDeviceLocation + IDEDeviceArchitecture + dvtdevice-iphonesimulator:/Xcode4/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk-iPad + i386 + + $class + + CF$UID + 35 + + NS.objects + + + + $class + + CF$UID + 35 + + NS.objects + + + CF$UID + 261 + + + CF$UID + 262 + + + CF$UID + 264 + + + CF$UID + 266 + + + CF$UID + 267 + + + CF$UID + 269 + + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 150 + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 263 + + + file://localhost/var/folders/Yt/YtVjtkN8HrWBO6C1KLlkwU+++TI/-Tmp-/read$UNIX2003_disassembly_575BC0C0-B103-4BB1-A8D4-D1871463A6D7.nasm + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 265 + + + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/MapViewController.m + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 241 + + + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 268 + + + file://localhost/Users/eamonford/Desktop/Sleep%20Blaster%20touch/KeypadView.xib + + $class + + CF$UID + 151 + + NS.base + + CF$UID + 0 + + NS.relative + + CF$UID + 204 + + + + $top + + State + + CF$UID + 1 + + + $version + 100000 + + diff --git a/Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/Sleep Blaster touch.xcscheme b/Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/Sleep Blaster touch.xcscheme new file mode 100644 index 0000000..3e8bfb4 --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/Sleep Blaster touch.xcscheme @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/xcschememanagement.plist b/Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..edc8fbe --- /dev/null +++ b/Sleep Blaster touch.xcodeproj/xcuserdata/eamonford.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,19 @@ + + + + + SchemeUserState + + Sleep Blaster touch.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + Sleep Blaster touch.app + + + + diff --git a/SleepTimerSettingsView-iPad.xib b/SleepTimerSettingsView-iPad.xib new file mode 100644 index 0000000..33464cd --- /dev/null +++ b/SleepTimerSettingsView-iPad.xib @@ -0,0 +1,1501 @@ + + + + 1024 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + + 301 + + YES + + + 256 + {{0, 42}, {320, 320}} + + + NO + YES + 4 + YES + IBIPadFramework + + + + 292 + {{0, 42}, {320, 367}} + + + NO + YES + 4 + YES + IBIPadFramework + + NSImage + translucentScreen.png + + + + + 256 + {{0, 361}, {320, 119}} + + + NO + YES + 4 + YES + IBIPadFramework + + NSImage + blackGlass.png + + + + + 292 + {{20, 274}, {280, 22}} + + + NO + YES + NO + IBIPadFramework + Song title + + 1 + MSAxIDEAA + + 1 + + + + + 3 + MAA + + 1 + 10 + 1 + + + + 292 + {{20, 294}, {280, 22}} + + + NO + YES + NO + IBIPadFramework + Song artist + + 1 + MSAxIDEAA + + + + + 1 + 10 + 1 + + + + 292 + {{30, 373}, {50, 50}} + + + NO + NO + IBIPadFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + 3 + MQA + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + 3 + MC41AA + + + NSImage + rewind.png + + + + + 292 + {{240, 373}, {50, 50}} + + + NO + NO + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + + NSImage + fastForward.png + + + + + 292 + {{140, 377}, {40, 42}} + + + NO + NO + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + + NSImage + stopSleepTimerButton.png + + + + + 292 + {{35, 79}, {250, 75}} + + + NO + YES + NO + IBIPadFramework + 00:00:00 + + Helvetica + 64 + 16 + + + 1 + MSAxIDEAA + + + + + 1 + 10 + 1 + + + + 292 + {{28, 444}, {264, 23}} + + + NO + IBIPadFramework + 0 + 0 + 0.5 + + + {320, 480} + + + + 1 + MCAwIDAAA + + NO + IBIPadFramework + + + + 292 + + YES + + + 292 + {{0, 44}, {320, 216}} + + NO + YES + YES + IBIPadFramework + 0 + 0 + 3 + + en_US + + + America/Los_Angeles + + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ +y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ +5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g +8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ +AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg +DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ +HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g +KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ +OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg +Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ +VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg +Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ +cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg +f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + + + + 286485008.01363301 + + 1 + + + + 290 + {320, 44} + + NO + NO + IBIPadFramework + 2 + + YES + + + + + Done + IBIPadFramework + 1 + + + IBIPadFramework + + + + + {320, 260} + + 3 + MSAwAA + + 2 + + + NO + NO + + 3 + + IBIPadFramework + + + + 301 + + YES + + + 301 + {320, 480} + + NO + YES + YES + IBIPadFramework + + NSImage + lightTexturedBackground.png + + + + + 292 + {{0, 135}, {320, 195}} + + + NO + YES + NO + IBIPadFramework + NO + NO + 0 + YES + 44 + 22 + 22 + + + + 292 + {{0, 20}, {320, 45}} + + NO + NO + IBIPadFramework + 0 + 0 + + Helvetica-Bold + 14 + 16 + + {0, -1} + Start Sleep Timer + + + + 1 + MC4yNTAzMDg4NDAyIDAuMzk3OTU5MTgzNyAwLjI3NDk5MTY5NAA + + + NSImage + sleepTimerButton.png + + + + + 292 + {{20, 338}, {280, 71}} + + NO + YES + NO + IBIPadFramework + When the sleep timer is done, it will automatically fade out the volume to avoid stopping abruptly. + + Helvetica + 15 + 16 + + + 1 + MCAwIDAAA + + + + + {0, 1} + 1 + NO + 10 + 6 + 1 + + + + 292 + {{0, 76}, {160, 40}} + + NO + 2000 + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + segmentedControlMusicSelected.png + + + + + 292 + {{160, 76}, {160, 40}} + + NO + 2001 + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + segmentedControlOceanWavesSelected.png + + + + {320, 480} + + IBIPadFramework + + + + + YES + + + artworkContainerView + + + + 30 + + + + datePickerContainerView + + + + 31 + + + + songLabel + + + + 32 + + + + artistLabel + + + + 33 + + + + previousButton + + + + 34 + + + + nextButton + + + + 35 + + + + timerTableView + + + + 62 + + + + view + + + + 63 + + + + dataSource + + + + 64 + + + + delegate + + + + 65 + + + + buttonSegmentTapped: + + + 7 + + 68 + + + + buttonSegmentTapped: + + + 7 + + 69 + + + + datePicker + + + + 71 + + + + nextSong: + + + 7 + + 72 + + + + previousSong: + + + 7 + + 73 + + + + toggleSleepTimer: + + + 7 + + 74 + + + + toggleSleepTimer: + + + 7 + + 75 + + + + setSleepTimerTime: + + + 13 + + 76 + + + + toggleDatePicker: + + + + 77 + + + + timerLabel + + + + 79 + + + + button + + + + 80 + + + + artworkImageView + + + + 81 + + + + volumeSlider + + + + 84 + + + + volumeSliderMoved: + + + 13 + + 85 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 14 + + + YES + + + + + + + + + + + + + Artwork Container + + + 15 + + + + + 16 + + + + + 17 + + + + + 18 + + + + + 19 + + + + + 20 + + + + + 21 + + + + + 22 + + + + + 23 + + + + + 24 + + + YES + + + + + Date Picker Container + + + 25 + + + + + 26 + + + YES + + + + + + 27 + + + YES + + + + + + 28 + + + + + 53 + + + YES + + + + + + + + + + + 56 + + + + + 58 + + + + + 59 + + + + + 60 + + + + + 57 + + + + + 54 + + + + + 83 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 14.IBEditorWindowLastContentRect + 14.IBPluginDependency + 15.IBPluginDependency + 16.IBPluginDependency + 17.IBPluginDependency + 18.IBPluginDependency + 19.IBPluginDependency + 20.IBPluginDependency + 24.IBEditorWindowLastContentRect + 24.IBPluginDependency + 25.IBPluginDependency + 26.IBPluginDependency + 27.IBPluginDependency + 28.IBPluginDependency + 53.IBEditorWindowLastContentRect + 53.IBPluginDependency + 56.IBPluginDependency + 57.IBPluginDependency + 58.IBPluginDependency + 59.IBPluginDependency + 60.IBPluginDependency + 83.IBPluginDependency + 83.IBViewBoundsToFrameTransform + + + YES + SleepTimerSettingsViewController + UIResponder + {{621, 186}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{565, 80}, {320, 260}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{300, 276}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + AUHgAABD3gAAA + + + + + YES + + + YES + + + + + YES + + + YES + + + + 85 + + + + YES + + SleepTimerSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + chooseMusic: + doneButtonTapped: + nextSong: + previousSong: + setSleepTimerTime: + toggleDatePicker: + toggleSleepTimer: + volumeSliderMoved: + + + YES + UIButton + id + id + id + id + id + id + id + UISlider + + + + YES + + YES + buttonSegmentTapped: + chooseMusic: + doneButtonTapped: + nextSong: + previousSong: + setSleepTimerTime: + toggleDatePicker: + toggleSleepTimer: + volumeSliderMoved: + + + YES + + buttonSegmentTapped: + UIButton + + + chooseMusic: + id + + + doneButtonTapped: + id + + + nextSong: + id + + + previousSong: + id + + + setSleepTimerTime: + id + + + toggleDatePicker: + id + + + toggleSleepTimer: + id + + + volumeSliderMoved: + UISlider + + + + + YES + + YES + artistLabel + artworkContainerView + artworkImageView + button + datePicker + datePickerContainerView + musicTableView + navigationBar + nextButton + previousButton + segmentedControl + songLabel + timerLabel + timerTableView + volumeSlider + + + YES + UILabel + UIView + UIImageView + UIButton + UIDatePicker + UIView + UITableView + UINavigationBar + UIButton + UIButton + UISegmentedControl + UILabel + UILabel + UITableView + UISlider + + + + YES + + YES + artistLabel + artworkContainerView + artworkImageView + button + datePicker + datePickerContainerView + musicTableView + navigationBar + nextButton + previousButton + segmentedControl + songLabel + timerLabel + timerTableView + volumeSlider + + + YES + + artistLabel + UILabel + + + artworkContainerView + UIView + + + artworkImageView + UIImageView + + + button + UIButton + + + datePicker + UIDatePicker + + + datePickerContainerView + UIView + + + musicTableView + UITableView + + + navigationBar + UINavigationBar + + + nextButton + UIButton + + + previousButton + UIButton + + + segmentedControl + UISegmentedControl + + + songLabel + UILabel + + + timerLabel + UILabel + + + timerTableView + UITableView + + + volumeSlider + UISlider + + + + + IBProjectSource + SleepTimerSettingsViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIDatePicker + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIDatePicker.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UINavigationBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UINavigationBar.h + + + + UINavigationItem + NSObject + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UISegmentedControl + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISegmentedControl.h + + + + UISlider + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISlider.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBIPadFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + blackGlass.png + fastForward.png + lightTexturedBackground.png + rewind.png + segmentedControlMusicSelected.png + segmentedControlOceanWavesSelected.png + sleepTimerButton.png + stopSleepTimerButton.png + translucentScreen.png + + + YES + {320, 119} + {50, 50} + {320, 540} + {50, 50} + {160, 40} + {160, 40} + {320, 45} + {40, 42} + {320, 367} + + + 123 + + diff --git a/SleepTimerSettingsView.xib b/SleepTimerSettingsView.xib new file mode 100644 index 0000000..3860c36 --- /dev/null +++ b/SleepTimerSettingsView.xib @@ -0,0 +1,1497 @@ + + + + 784 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + {320, 460} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + NSImage + lightTexturedBackground.png + + + + + 292 + {{0, 51}, {320, 45}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 14 + 16 + + {0, -1} + Start Sleep Timer + + 3 + MQA + + + + 1 + MC4yNTAzMDg4NDAyIDAuMzk3OTU5MTgzNyAwLjI3NDk5MTY5NAA + + + NSImage + sleepTimerButton.png + + + + + 292 + {{0, 106}, {160, 40}} + + NO + 2000 + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + segmentedControlMusicSelected.png + + + + + 292 + {{160, 106}, {160, 40}} + + NO + 2001 + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + segmentedControlOceanWavesDeselected.png + + + + + 274 + {{0, 154}, {320, 284}} + + + YES + IBCocoaTouchFramework + YES + NO + 0 + YES + 44 + 22 + 22 + + + + 292 + {{20, 335}, {280, 71}} + + NO + YES + NO + IBCocoaTouchFramework + When the sleep timer is done, it will automatically fade out the volume to avoid stopping abruptly. + + Helvetica + 15 + 16 + + + 1 + MCAwIDAAA + + + + 1 + MSAxIDEAA + + {0, 1} + 1 + NO + 10 + 6 + 1 + + + {320, 460} + + 1 + MC4wODE2MzI2NTMwNiAwLjA4MTYzMjY1MzA2IDAuMDgxNjMyNjUzMDYAA + + + IBCocoaTouchFramework + + + + 292 + + YES + + + 292 + {{0, 44}, {320, 216}} + + NO + YES + YES + IBCocoaTouchFramework + 0 + 0 + 3 + + en_US + + + America/Los_Angeles + + VFppZgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAAAAAC5AAAABAAAABCepkign7sVkKCGKqChmveQ +y4kaoNIj9HDSYSYQ1v50INiArZDa/tGg28CQENzes6DdqayQ3r6VoN+JjpDgnneg4WlwkOJ+WaDjSVKQ +5F47oOUpNJDmR1gg5xJREOgnOiDo8jMQ6gccIOrSFRDr5v4g7LH3EO3G4CDukdkQ76/8oPBxuxDxj96g +8n/BkPNvwKD0X6OQ9U+ioPY/hZD3L4Sg+CiiEPkPZqD6CIQQ+viDIPvoZhD82GUg/chIEP64RyD/qCoQ +AJgpIAGIDBACeAsgA3EokARhJ6AFUQqQBkEJoAcw7JAHjUOgCRDOkAmtvyAK8LCQC+CvoAzZzRANwJGg +DrmvEA+priAQmZEQEYmQIBJ5cxATaXIgFFlVEBVJVCAWOTcQFyk2IBgiU5AZCRggGgI1kBryNKAb4heQ +HNIWoB3B+ZAesfigH6HbkCB2KyAhgb2QIlYNICNq2hAkNe8gJUq8ECYV0SAnKp4QJ/7toCkKgBAp3s+g +KupiECu+saAs036QLZ6ToC6zYJAvfnWgMJNCkDFnkiAycySQM0d0IDRTBpA1J1YgNjLokDcHOCA4HAUQ +OOcaIDn75xA6xvwgO9vJEDywGKA9u6sQPo/6oD+bjRBAb9ygQYSpkEJPvqBDZIuQRC+goEVEbZBF89Mg +Ry2KEEfTtSBJDWwQSbOXIErtThBLnLOgTNZqkE18laBOtkyQT1x3oFCWLpBRPFmgUnYQkFMcO6BUVfKQ +VPwdoFY11JBW5TogWB7xEFjFHCBZ/tMQWqT+IFvetRBchOAgXb6XEF5kwiBfnnkQYE3eoGGHlZBiLcCg +Y2d3kGQNoqBlR1mQZe2EoGcnO5BnzWagaQcdkGmtSKBq5v+Qa5ZlIGzQHBBtdkcgbq/+EG9WKSBwj+AQ +cTYLIHJvwhBzFe0gdE+kEHT/CaB2OMCQdt7roHgYopB4vs2gefiEkHqer6B72GaQfH6RoH24SJB+XnOg +f5gqkAABAAECAwEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQAB//+dkAEA//+PgAAE//+dkAEI//+dkAEMUERUAFBTVABQV1QAUFBUAAAAAAEAAAABA + + + + 286485008.01363301 + + 1 + + + + 290 + {320, 44} + + NO + NO + IBCocoaTouchFramework + 1 + + YES + + + + + Done + IBCocoaTouchFramework + 1 + + + IBCocoaTouchFramework + + + + + {320, 260} + + + 3 + MSAwAA + + 2 + + + NO + NO + + 3 + + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + {{0, 44}, {320, 320}} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + + + 256 + {320, 367} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + NSImage + translucentScreen.png + + + + + 256 + {{0, 316}, {320, 75}} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + NSImage + blackGlass.png + + + + + 292 + {{20, 232}, {280, 22}} + + NO + YES + NO + IBCocoaTouchFramework + Song title + + 1 + MSAxIDEAA + + 1 + + + + + 3 + MAA + + 1 + 10 + 1 + + + + 292 + {{20, 252}, {280, 22}} + + NO + YES + NO + IBCocoaTouchFramework + Song artist + + 1 + MSAxIDEAA + + + + + 1 + 10 + 1 + + + + 292 + {{30, 319}, {50, 50}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + + NSImage + rewind.png + + + + + 292 + {{240, 319}, {50, 50}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + + NSImage + fastForward.png + + + + + 292 + {{140, 323}, {40, 42}} + + NO + NO + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MyAwLjMwOTgwMzkzIDAuNTIxNTY4NjYAA + + + + NSImage + stopSleepTimerButton.png + + + + + 292 + {{35, 70}, {250, 75}} + + NO + YES + NO + IBCocoaTouchFramework + 00:00:00 + + Helvetica + 64 + 16 + + + 1 + MSAxIDEAA + + + + + 1 + 10 + 1 + + + + 292 + {{28, 377}, {264, 23}} + + NO + IBCocoaTouchFramework + 0 + 0 + 0.5 + + + {320, 411} + + NO + IBCocoaTouchFramework + + + + + YES + + + view + + + + 3 + + + + setSleepTimerTime: + + + 13 + + 13 + + + + datePicker + + + + 14 + + + + button + + + + 24 + + + + toggleSleepTimer: + + + 7 + + 25 + + + + datePickerContainerView + + + + 48 + + + + toggleDatePicker: + + + + 52 + + + + artworkContainerView + + + + 55 + + + + artworkImageView + + + + 56 + + + + previousSong: + + + 7 + + 86 + + + + nextSong: + + + 7 + + 87 + + + + songLabel + + + + 88 + + + + artistLabel + + + + 89 + + + + toggleSleepTimer: + + + 7 + + 92 + + + + timerLabel + + + + 94 + + + + buttonSegmentTapped: + + + 7 + + 100 + + + + buttonSegmentTapped: + + + 7 + + 101 + + + + previousButton + + + + 102 + + + + nextButton + + + + 103 + + + + timerTableView + + + + 105 + + + + dataSource + + + + 106 + + + + delegate + + + + 107 + + + + volumeSlider + + + + 109 + + + + volumeSliderMoved: + + + 13 + + 110 + + + + + YES + + 0 + + + + + + 1 + + + YES + + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 12 + + + + + 23 + + + + + 47 + + + YES + + + + + Date Picker Container + + + 4 + + + + + 49 + + + YES + + + + + + 50 + + + YES + + + + + + 51 + + + + + 53 + + + YES + + + + + + + + + + + + + Artwork Container + + + 54 + + + + + 76 + + + + + 78 + + + + + 79 + + + + + 80 + + + + + 84 + + + + + 85 + + + + + 91 + + + + + 93 + + + + + 96 + + + + + 97 + + + + + 98 + + + + + 104 + + + + + 108 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 104.IBPluginDependency + 108.IBPluginDependency + 108.IBViewBoundsToFrameTransform + 23.IBPluginDependency + 4.IBPluginDependency + 47.IBEditorWindowLastContentRect + 47.IBPluginDependency + 49.IBPluginDependency + 50.IBPluginDependency + 51.IBPluginDependency + 53.IBEditorWindowLastContentRect + 53.IBPluginDependency + 79.IBPluginDependency + 80.IBPluginDependency + 84.IBPluginDependency + 85.IBPluginDependency + 91.IBPluginDependency + 93.IBPluginDependency + 96.IBPluginDependency + 97.IBPluginDependency + 98.IBPluginDependency + + + YES + SleepTimerSettingsViewController + UIResponder + {{570, -15}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + P4AAAL+AAABBuAAAw8SAAA + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{582, 476}, {320, 260}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + {{302, 252}, {320, 411}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 110 + + + + YES + + SleepTimerSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + chooseMusic: + doneButtonTapped: + nextSong: + previousSong: + setSleepTimerTime: + toggleDatePicker: + toggleSleepTimer: + volumeSliderMoved: + + + YES + UIButton + id + id + id + id + id + id + id + UISlider + + + + YES + + YES + buttonSegmentTapped: + chooseMusic: + doneButtonTapped: + nextSong: + previousSong: + setSleepTimerTime: + toggleDatePicker: + toggleSleepTimer: + volumeSliderMoved: + + + YES + + buttonSegmentTapped: + UIButton + + + chooseMusic: + id + + + doneButtonTapped: + id + + + nextSong: + id + + + previousSong: + id + + + setSleepTimerTime: + id + + + toggleDatePicker: + id + + + toggleSleepTimer: + id + + + volumeSliderMoved: + UISlider + + + + + YES + + YES + artistLabel + artworkContainerView + artworkImageView + button + datePicker + datePickerContainerView + musicTableView + navigationBar + nextButton + previousButton + segmentedControl + songLabel + timerLabel + timerTableView + volumeSlider + + + YES + UILabel + UIView + UIImageView + UIButton + UIDatePicker + UIView + UITableView + UINavigationBar + UIButton + UIButton + UISegmentedControl + UILabel + UILabel + UITableView + UISlider + + + + YES + + YES + artistLabel + artworkContainerView + artworkImageView + button + datePicker + datePickerContainerView + musicTableView + navigationBar + nextButton + previousButton + segmentedControl + songLabel + timerLabel + timerTableView + volumeSlider + + + YES + + artistLabel + UILabel + + + artworkContainerView + UIView + + + artworkImageView + UIImageView + + + button + UIButton + + + datePicker + UIDatePicker + + + datePickerContainerView + UIView + + + musicTableView + UITableView + + + navigationBar + UINavigationBar + + + nextButton + UIButton + + + previousButton + UIButton + + + segmentedControl + UISegmentedControl + + + songLabel + UILabel + + + timerLabel + UILabel + + + timerTableView + UITableView + + + volumeSlider + UISlider + + + + + IBProjectSource + SleepTimerSettingsViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIBarButtonItem + UIBarItem + + IBFrameworkSource + UIKit.framework/Headers/UIBarButtonItem.h + + + + UIBarItem + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIBarItem.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIDatePicker + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIDatePicker.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UINavigationBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UINavigationBar.h + + + + UINavigationItem + NSObject + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UISegmentedControl + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISegmentedControl.h + + + + UISlider + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISlider.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + blackGlass.png + fastForward.png + lightTexturedBackground.png + rewind.png + segmentedControlMusicSelected.png + segmentedControlOceanWavesDeselected.png + sleepTimerButton.png + stopSleepTimerButton.png + translucentScreen.png + + + YES + {320, 119} + {50, 50} + {320, 540} + {50, 50} + {160, 40} + {160, 40} + {320, 45} + {40, 42} + {320, 367} + + + 123 + + diff --git a/SleepTimerSettingsViewController.h b/SleepTimerSettingsViewController.h new file mode 100644 index 0000000..82ac812 --- /dev/null +++ b/SleepTimerSettingsViewController.h @@ -0,0 +1,64 @@ +// +// SleepTimerSettingsViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 1/29/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import +#import +#import "ShadowedLabel.h" + +@interface SleepTimerSettingsViewController : UIViewController { + IBOutlet UISegmentedControl *segmentedControl; + IBOutlet UIDatePicker *datePicker; + IBOutlet UITableView *musicTableView; + IBOutlet UITableView *timerTableView; + IBOutlet UIButton *button; + IBOutlet UIView *datePickerContainerView; + IBOutlet UIView *artworkContainerView; + IBOutlet UIImageView *artworkImageView; + IBOutlet UILabel *timerLabel; + IBOutlet UILabel *songLabel; + IBOutlet UILabel *artistLabel; + IBOutlet UINavigationBar *navigationBar; + IBOutlet UIButton *previousButton; + IBOutlet UIButton *nextButton; + IBOutlet UISlider *volumeSlider; + + BOOL datePickerIsShowing; + UITableViewCell *musicCell; + ShadowedLabel *hourLabel2; + ShadowedLabel *hourLabel1; + ShadowedLabel *minuteLabel1; + ShadowedLabel *minuteLabel2; + + int secondsLeftOnTimer; +} + +//- (void)segmentedControlTapped:(id)sender; +- (void)setTimerString; +- (void)setSongArtworkAndLabels; +- (void)setButtonSegmentImages; +- (IBAction)nextSong:(id)sender; +- (IBAction)previousSong:(id)sender; + +- (IBAction)setSleepTimerTime:(id)sender; +- (IBAction)toggleSleepTimer:(id)sender; +- (IBAction)chooseMusic: (id) sender; +- (IBAction)doneButtonTapped:(id)sender; +- (IBAction)buttonSegmentTapped:(UIButton *)sender; +- (IBAction)volumeSliderMoved:(UISlider *)sender; + +- (void)showArtworkContainerView; +- (void)hideArtworkContainerView; + +- (void)updateTimerLabel:(NSTimer *)theTimer; +- (void)setLabelInMusicCell; + +- (IBAction)toggleDatePicker:(id)sender; + +@property (nonatomic, retain) UITableViewCell *musicCell; + +@end diff --git a/SleepTimerSettingsViewController.m b/SleepTimerSettingsViewController.m new file mode 100644 index 0000000..e64de67 --- /dev/null +++ b/SleepTimerSettingsViewController.m @@ -0,0 +1,725 @@ +// +// SleepTimerSettingsViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 1/29/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "SleepTimerSettingsViewController.h" +#import "Constants.h" +#import "Sleep_Blaster_touchAppDelegate.h" +#import "SleepTimerController.h" +#import "CustomUISwitch.h" +#import "AlarmSettingsViewController.h" +#import +#import "EmptyViewController.h" + +#define SLEEP_TIMER_LABEL_TAG 1000 + +@implementation SleepTimerSettingsViewController + +@synthesize musicCell; + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + + self.title = @"Sleep Timer"; + + UIImage* anImage = [UIImage imageNamed:@"hourGlassIcon.png"]; + UITabBarItem* theItem = [[UITabBarItem alloc] initWithTitle:@"Sleep Timer" image:anImage tag:0]; + self.tabBarItem = theItem; + [theItem release]; + + } + return self; +} + +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; + + [SleepTimerController sharedSleepTimerController].interfaceDelegate = self; + + [self setButtonSegmentImages]; + + volumeSlider.backgroundColor = [UIColor clearColor]; + UIImage *stetchLeftTrack = [[UIImage imageNamed:@"blueTrack.png"] stretchableImageWithLeftCapWidth:4.0 topCapHeight:0.0]; + UIImage *stetchRightTrack = [[UIImage imageNamed:@"whiteTrack.png"] stretchableImageWithLeftCapWidth:4.0 topCapHeight:0.0]; + [volumeSlider setThumbImage: [UIImage imageNamed:@"whiteSlide.png"] forState:UIControlStateNormal]; + [volumeSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal]; + [volumeSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal]; + + volumeSlider.value = [MPMusicPlayerController iPodMusicPlayer].volume; + [self volumeSliderMoved:volumeSlider]; + + musicTableView.rowHeight = 60; + musicTableView.backgroundColor = [UIColor clearColor]; + timerTableView.rowHeight = 60; + timerTableView.backgroundColor = [UIColor clearColor]; + + // Initialize the datepicker + datePicker.countDownDuration = [[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue]; + CGRect datePickerContainerViewFrame = datePickerContainerView.frame; + datePickerContainerViewFrame.origin.y = self.view.frame.size.height; + datePickerContainerView.frame = datePickerContainerViewFrame; + [self.view addSubview:datePickerContainerView]; + datePickerIsShowing = NO; + + secondsLeftOnTimer = 0; + +// [[NSNotificationCenter defaultCenter] addObserver:self +// selector:@selector(nowPlayingItemChanged:) +// name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification +// object:[MPMusicPlayerController applicationMusicPlayer]]; +// + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(userDefaultsChanged:) + name:NSUserDefaultsDidChangeNotification + object:[NSUserDefaults standardUserDefaults]]; +} + +- (void)setButtonSegmentImages +{ + int value = [[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue]; + if (value == 0) + { + [((UIButton *)[self.view viewWithTag:LEFT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlMusicSelected.png"] + forState:UIControlStateNormal]; + [((UIButton *)[self.view viewWithTag:RIGHT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlOceanWavesDeselected.png"] + forState:UIControlStateNormal]; + + } else if (value == 1 ) { + [((UIButton *)[self.view viewWithTag:LEFT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlMusicDeselected.png"] + forState:UIControlStateNormal]; + [((UIButton *)[self.view viewWithTag:RIGHT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlOceanWavesSelected.png"] + forState:UIControlStateNormal]; + } +} + +- (IBAction)buttonSegmentTapped:(UIButton *)sender +{ + if (sender.tag == LEFT_BUTTON_SEGMENT) + { + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] != 0) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:0] + forKey:kSleepTimerFunction]; + + // [musicTableView insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade]; + NSArray *indexPaths = [NSArray arrayWithObjects:[NSIndexPath indexPathForRow:1 inSection:0], [NSIndexPath indexPathForRow:2 inSection:0], nil]; + [timerTableView insertRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade]; + } + } else if (sender.tag == RIGHT_BUTTON_SEGMENT) + { + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] != 1) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:1] + forKey:kSleepTimerFunction]; + + // [musicTableView deleteSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationFade]; + + NSArray *indexPaths = [NSArray arrayWithObjects:[NSIndexPath indexPathForRow:1 inSection:0], [NSIndexPath indexPathForRow:2 inSection:0], nil]; + [timerTableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade]; + + } + } + [self setButtonSegmentImages]; +} + +- (void)nowPlayingItemChanged:(NSNotification *)notification +{ + NSLog(@"now playing item changed!"); + [self setSongArtworkAndLabels]; +} + +- (void)userDefaultsChanged:(NSNotification *)notification +{ + [self setTimerString]; +} + +- (IBAction)setSleepTimerTime:(id)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:[sender countDownDuration]] forKey:kSleepTimerSeconds]; +} + +- (IBAction)toggleSleepTimer:(id)sender +{ + if ([SleepTimerController sharedSleepTimerController].sleepTimerIsOn) + { + [self hideArtworkContainerView]; + [[NSNotificationCenter defaultCenter] removeObserver:self + name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification + object:[MPMusicPlayerController applicationMusicPlayer]]; + [[SleepTimerController sharedSleepTimerController] stopSleepTimer:nil]; + +// self.title = @"Sleep Timer"; + } else { + [[MPMusicPlayerController applicationMusicPlayer] beginGeneratingPlaybackNotifications]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(nowPlayingItemChanged:) + name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification + object:[MPMusicPlayerController applicationMusicPlayer]]; + + [[SleepTimerController sharedSleepTimerController] startSleepTimer]; + + secondsLeftOnTimer = [[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue]; + [self updateTimerLabel:nil]; + [NSTimer scheduledTimerWithTimeInterval:1.0 + target:self + selector:@selector(updateTimerLabel:) + userInfo:nil repeats:YES]; +// self.title = @"Sleep Timer"; + + [self setSongArtworkAndLabels]; + [self showArtworkContainerView]; + } +} + +- (void)updateTimerLabel:(NSTimer *)theTimer +{ + if (![SleepTimerController sharedSleepTimerController].sleepTimerIsOn) + { + [theTimer invalidate]; + } + + int hours = floor(secondsLeftOnTimer/3600); + int minutes = floor((secondsLeftOnTimer-(hours*3600))/60); + int seconds = (secondsLeftOnTimer-(hours*3600)-(minutes*60)); + NSString *timeString = [NSString stringWithFormat:@"%d:%02d:%02d", hours, minutes, seconds]; + + timerLabel.text = timeString; + + secondsLeftOnTimer--; +} + +- (void)showArtworkContainerView +{ + + CGRect artworkContainerViewFrame = artworkContainerView.frame; + + if (!artworkContainerView.superview) // add the artwork container view as a subview, IF it hasn't been added already. + { + artworkContainerViewFrame.origin.y = self.view.frame.size.height; + artworkContainerView.frame = artworkContainerViewFrame; + [self.view addSubview:artworkContainerView]; + } + + artworkContainerViewFrame.origin.y = self.view.frame.size.height - artworkContainerViewFrame.size.height; +// artworkContainerViewFrame.origin.y = 0.0; + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.5]; + artworkContainerView.frame = artworkContainerViewFrame; + [UIView commitAnimations]; +} + +- (void)hideArtworkContainerView +{ + CGRect artworkContainerViewFrame = artworkContainerView.frame; + artworkContainerViewFrame.origin.y = self.view.frame.size.height; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.5]; + //artworkContainerView.transform = CGAffineTransformMakeTranslation(0, (artworkContainerView.frame.size.height)); + artworkContainerView.frame = artworkContainerViewFrame; + [UIView commitAnimations]; + // [artworkContainerView removeFromSuperview]; +} + +- (void)setSongArtworkAndLabels +{ + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 0) + { + previousButton.hidden = NO; + nextButton.hidden = NO; + + songLabel.text = [[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyTitle]; + artistLabel.text = [[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyArtist]; + + UIImage *artwork = [[[MPMusicPlayerController applicationMusicPlayer].nowPlayingItem valueForProperty:MPMediaItemPropertyArtwork] imageWithSize:artworkImageView.frame.size]; + if (artwork) { + artworkImageView.image = artwork; + } else { + artworkImageView.image = [UIImage imageNamed:@"NoArtwork.tif"]; + } + } else if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 1) { + previousButton.hidden = YES; + nextButton.hidden = YES; + + songLabel.text = @""; + artistLabel.text = @""; + artworkImageView.image = [UIImage imageNamed:@"NoArtwork.tif"]; + } +} + +- (IBAction) chooseMusic: (id) sender { + + MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio]; + + picker.delegate = self; + picker.allowsPickingMultipleItems = YES; + picker.prompt = NSLocalizedString (@"Add songs to fall asleep to", "Prompt in media item picker"); + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + picker.modalPresentationStyle = UIModalPresentationCurrentContext; + } + // The media item picker uses the default UI style, so it needs a default-style + // status bar to match it visually + [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleDefault animated: YES]; + + + [self.tabBarController presentModalViewController:picker animated:YES]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + } + [picker release]; +} + +// Responds to the user tapping Done after choosing music. +- (void) mediaPicker:(MPMediaPickerController *) mediaPicker + didPickMediaItems:(MPMediaItemCollection *) mediaItemCollection +{ + + [self.tabBarController dismissModalViewControllerAnimated:YES]; + + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + size.height += 37; + [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + [mainDelegate.clockViewController.alarmPopoverController dismissPopoverAnimated:NO]; + [mainDelegate.clockViewController.alarmPopoverController presentPopoverFromRect:mainDelegate.clockViewController.rightSettingsButton.frame inView:mainDelegate.clockViewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; + } + // Save the alarm songs collection to the user defaults... + + NSData *sleepTimerSongsData = [NSKeyedArchiver archivedDataWithRootObject:mediaItemCollection]; + [[NSUserDefaults standardUserDefaults] setObject:sleepTimerSongsData forKey:kSleepTimerSongsCollection]; + + mainDelegate.sleepTimerSongsCollection = mediaItemCollection; + +/* NSString *musicString; + if ([mediaItemCollection.items count] > 1) { + musicString = [NSString stringWithFormat:@"%d songs", [mediaItemCollection.items count]]; + } else { + musicString = [[mediaItemCollection.items objectAtIndex:0] valueForProperty:MPMediaItemPropertyTitle]; + } + + [self.musicCell.textLabel setText:musicString]; +*/ + [self setLabelInMusicCell]; + + [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque animated:YES]; + +} + +// Responds to the user tapping done having chosen no music. +- (void) mediaPickerDidCancel: (MPMediaPickerController *) mediaPicker { + + [self.tabBarController dismissModalViewControllerAnimated:YES]; + + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + size.height += 37; + [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + [mainDelegate.clockViewController.alarmPopoverController dismissPopoverAnimated:NO]; + [mainDelegate.clockViewController.alarmPopoverController presentPopoverFromRect:mainDelegate.clockViewController.rightSettingsButton.frame inView:mainDelegate.clockViewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; + } + [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackOpaque animated:YES]; +} + + +/* +// Override to allow orientations other than the default portrait orientation. +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} +*/ + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + +- (void)viewWillAppear:(BOOL)animated +{ + + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 480}; + self.contentSizeForViewInPopover = size; + } +// size.height += (37+44); // For some reason, only here, we have to add 37 pixels to the height. It has something to do with the navigation controller. +// Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; +// [mainDelegate.clockViewController.alarmPopoverController setPopoverContentSize:size]; + +} + +- (void)dealloc { + [super dealloc]; +} + +- (void)switchFlipped:(UISwitch *)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[sender isOn]] forKey:kSleepTimerMusicShuffle]; +} + +- (IBAction)doneButtonTapped:(id)sender +{ + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + [mainDelegate flipToClockView:sender]; +} + +- (void)setLabelInMusicCell +{ + Sleep_Blaster_touchAppDelegate *mainDelegate = (Sleep_Blaster_touchAppDelegate *)[[UIApplication sharedApplication] delegate]; + NSString *musicString = nil; + + if (mainDelegate.hasLoadedSleepTimerSongsCollection) // if it's finished loading (whether there's any song data or not)... + { + if (!mainDelegate.sleepTimerSongsCollection) { + musicString = @"Select songs"; + } else if (mainDelegate.sleepTimerSongsCollection.count > 1) { + musicString = [NSString stringWithFormat:@"%d songs", mainDelegate.sleepTimerSongsCollection.items.count]; + } else if (mainDelegate.sleepTimerSongsCollection.count == 1) { + musicString = [[mainDelegate.sleepTimerSongsCollection.items objectAtIndex:0] valueForProperty:MPMediaItemPropertyTitle]; + } + [self.musicCell.textLabel setText:musicString]; + } else { // otherwise, it hasn't finished loading yet. + musicCell.textLabel.text = @"Loading songs..."; + } +} + +- (void)setTimerString +{ + NSLog(@"setting timer string"); + + int hours = floor([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue]/3600); + int minutes = floor(([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue]-(hours*3600))/60); + NSString *timerString = [NSString stringWithFormat:@"%dhr %dmin", hours, minutes]; + +// int hoursTensDigit = floor(hours/10); +// int hoursOnesDigit = hours-(hoursTensDigit*10); +// int minutesTensDigit = floor(minutes/10); +// int minutesOnesDigit = minutes-(minutesTensDigit*10); + + + ShadowedLabel *blueLabel = (ShadowedLabel *)[self.view viewWithTag:SLEEP_TIMER_LABEL_TAG]; + blueLabel.text = timerString; + +// hourLabel1.text = hoursTensDigit > 0 ? [NSString stringWithFormat:@"%d", hoursTensDigit] : @""; +// hourLabel2.text = [NSString stringWithFormat:@"%d", hoursOnesDigit]; +// minuteLabel1.text = [NSString stringWithFormat:@"%d", minutesTensDigit]; +// minuteLabel2.text = [NSString stringWithFormat:@"%d", minutesOnesDigit]; +} + + +- (IBAction)toggleDatePicker:(id)sender +{ + CGRect frame = datePickerContainerView.frame; + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:0.5]; + + if (datePickerIsShowing) + { + frame.origin.y = self.view.frame.size.height; + + // datePickerContainerView.transform = CGAffineTransformMakeTranslation(0, datePickerContainerView.frame.size.height+69); + datePickerIsShowing = NO; + } else { + frame.origin.y = self.view.frame.size.height - frame.size.height; + //datePickerContainerView.transform = CGAffineTransformMakeTranslation(0, -(datePickerContainerView.frame.size.height+69)); // Offset. + datePickerIsShowing = YES; + } + + datePickerContainerView.frame = frame; + + [UIView commitAnimations]; +} + +- (IBAction)previousSong:(id)sender +{ + [[MPMusicPlayerController applicationMusicPlayer] skipToPreviousItem]; +} + + +- (IBAction)nextSong:(UISlider *)sender +{ + [[MPMusicPlayerController applicationMusicPlayer] skipToNextItem]; +} + +- (IBAction)volumeSliderMoved:(UISlider *)sender +{ + [SleepTimerController sharedSleepTimerController].volume = sender.value; +} + +#pragma mark UITableViewDelegate + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView +{ +// if (tableView == musicTableView) { +// if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 0) +// { +// return 1; +// } else { +// return 0; +// } +// } else if (tableView == timerTableView) { + return 1; +// } +} + +- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section +{ + return nil; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section +{ + if ([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerFunction] intValue] == 0) { + return 3; + } else { + return 1; + } +} + + +- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath +{ + cell.opaque = NO; + cell.backgroundColor = [UIColor clearColor]; +} + +- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath +{ + UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero] autorelease]; + + cell.textLabel.backgroundColor = [UIColor clearColor]; + cell.textLabel.textColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1.0]; + cell.textLabel.highlightedTextColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + cell.textLabel.shadowColor = [UIColor whiteColor]; + cell.textLabel.shadowOffset = CGSizeMake(0, 1); + +// if (theTableView == musicTableView) { + switch ([indexPath row]) { + case 0: // this is for the music picker. + + [cell.textLabel setText:@"Timer"]; + + UIImage *blackScreen = [UIImage imageNamed:@"blackScreen.png"]; + UIImageView *lcdImageView = [[UIImageView alloc] initWithFrame:CGRectMake(195.0, timerTableView.rowHeight/2-blackScreen.size.height/2, blackScreen.size.width, blackScreen.size.height)]; + [lcdImageView setImage:blackScreen]; + [cell.contentView addSubview:lcdImageView]; + +// hourLabel1 = [AlarmSettingsViewController createDigitLabel]; +// hourLabel1.frame = CGRectMake(6.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:hourLabel1]; +// +// hourLabel2 = [AlarmSettingsViewController createDigitLabel]; +// hourLabel2.frame = CGRectMake(15.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:hourLabel2]; +// +// minuteLabel1 = [AlarmSettingsViewController createDigitLabel]; +// minuteLabel1.frame = CGRectMake(56.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:minuteLabel1]; +// +// minuteLabel2 = [AlarmSettingsViewController createDigitLabel]; +// minuteLabel2.frame = CGRectMake(65.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:minuteLabel2]; +// +// ShadowedLabel *hrLabel = [AlarmSettingsViewController createDigitLabel]; +// hrLabel.frame = CGRectMake(27.0, 0.0, 23.0, 34.0); +// hrLabel.textAlignment = UITextAlignmentCenter; +// hrLabel.text = @"hr"; +// [lcdImageView addSubview:hrLabel]; +// +// ShadowedLabel *minLabel = [AlarmSettingsViewController createDigitLabel]; +// minLabel.frame = CGRectMake(77.0, 0.0, 27.0, 34.0); +// minLabel.textAlignment = UITextAlignmentCenter; +// minLabel.text = @"min"; +// [lcdImageView addSubview:minLabel]; +// +// [self setTimerDigitLabels]; + + ShadowedLabel *blueLabel = [[ShadowedLabel alloc] initWithFrame:CGRectMake(lcdImageView.frame.origin.x+lcdImageView.frame.size.width/2-100.0/2, (timerTableView.rowHeight/2)-(27.0/2), 100.0, 27.0)]; + blueLabel.textAlignment = UITextAlignmentCenter; + blueLabel.font = [UIFont boldSystemFontOfSize:12.0]; + blueLabel.textColor = [UIColor colorWithRed:.72 green:.91 blue:1.0 alpha:1.0]; + blueLabel.shadowColor = [UIColor colorWithRed:0.0 green:.52 blue:1.0 alpha:.9]; + blueLabel.shadowBlur = 10.0; + blueLabel.backgroundColor = [UIColor clearColor]; +// [blueLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] stringValue]]; + blueLabel.tag = SLEEP_TIMER_LABEL_TAG; + + int hours = floor([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue]/3600); + int minutes = floor(([[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerSeconds] intValue]-(hours*3600))/60); + NSString *timerString = [NSString stringWithFormat:@"%dhr %dmin", hours, minutes]; + blueLabel.text = timerString; + + [cell.contentView addSubview:blueLabel]; + + // [blueLabel release]; + + // [self setTimerString]; + + break; + + case 1: // this is for the music picker. + self.musicCell = cell; + + [self setLabelInMusicCell]; + //[NSThread detachNewThreadSelector:@selector(setLabelInMusicCell) toTarget:self withObject:nil]; + + UIImage *disclosure = [UIImage imageNamed:@"disclosure-iPad.png"]; + UIImageView *disclosureImageView = [[UIImageView alloc] initWithFrame:CGRectMake(250.0, timerTableView.rowHeight/2-disclosure.size.height/2, disclosure.size.width, disclosure.size.height)]; + [disclosureImageView setImage:disclosure]; + [disclosureImageView setOpaque:NO]; + [cell.contentView addSubview:disclosureImageView]; + + break; + + case 2: // this is for the "shuffle switch. + [cell.textLabel setText:@"Shuffle"]; + + CustomUISwitch *shuffleSwitch = [AlarmSettingsViewController createSwitch]; + CGRect frame = shuffleSwitch.frame; + frame.origin.y = timerTableView.rowHeight/2-frame.size.height/2; + shuffleSwitch.frame = frame; + + [shuffleSwitch addTarget:self action:@selector(switchFlipped:) forControlEvents:UIControlEventValueChanged]; + [shuffleSwitch setOn:[[[NSUserDefaults standardUserDefaults] objectForKey:kSleepTimerMusicShuffle] boolValue] animated:YES]; + + [cell.contentView addSubview:shuffleSwitch]; + + break; + default: + break; + } + + UIImage *rowBackground; + UIImage *selectionBackground; + NSInteger row = [indexPath row]; + +// NSString *backgroundImageName = [NSString stringWithFormat:@"section2Row%d.png", row]; +// NSString *selectedBackgroundImageName = [NSString stringWithFormat:@"section2Row%dSelected.png", row]; + + if (row == 0) + { + rowBackground = [UIImage imageNamed:@"lightRowTop.png"]; + selectionBackground = [UIImage imageNamed:@"lightRowTop.png"]; + } else { + rowBackground = [UIImage imageNamed:@"lightRow.png"]; + selectionBackground = [UIImage imageNamed:@"lightRow.png"]; + } + +// rowBackground = [UIImage imageNamed:backgroundImageName]; +// selectionBackground = [UIImage imageNamed:selectedBackgroundImageName]; + + UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; + UIImageView *selectedBackgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; + backgroundImageView.image = rowBackground; + selectedBackgroundImageView.image = selectionBackground; + + [cell setBackgroundView:backgroundImageView]; + [cell setSelectedBackgroundView:selectedBackgroundImageView]; + +// } else if (theTableView == timerTableView) { +// [cell.textLabel setText:@"Timer"]; +// +// UIImage *lcd = [UIImage imageNamed:@"sleepTimerMiniLCD.png"]; +// UIImageView *lcdImageView = [[UIImageView alloc] initWithFrame:CGRectMake(180.0, 6.0, lcd.size.width, lcd.size.height)]; +// [lcdImageView setImage:lcd]; +// [lcdImageView setOpaque:NO]; +// +// hourLabel1 = [AlarmSettingsViewController createDigitLabel]; +// hourLabel1.frame = CGRectMake(6.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:hourLabel1]; +// +// hourLabel2 = [AlarmSettingsViewController createDigitLabel]; +// hourLabel2.frame = CGRectMake(15.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:hourLabel2]; +// +// minuteLabel1 = [AlarmSettingsViewController createDigitLabel]; +// minuteLabel1.frame = CGRectMake(56.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:minuteLabel1]; +// +// minuteLabel2 = [AlarmSettingsViewController createDigitLabel]; +// minuteLabel2.frame = CGRectMake(65.0, 0.0, 10.0, 34.0); +// [lcdImageView addSubview:minuteLabel2]; +// +// ShadowedLabel *hrLabel = [AlarmSettingsViewController createDigitLabel]; +// hrLabel.frame = CGRectMake(27.0, 0.0, 23.0, 34.0); +// hrLabel.textAlignment = UITextAlignmentCenter; +// hrLabel.text = @"hr"; +// [lcdImageView addSubview:hrLabel]; +// +// ShadowedLabel *minLabel = [AlarmSettingsViewController createDigitLabel]; +// minLabel.frame = CGRectMake(77.0, 0.0, 27.0, 34.0); +// minLabel.textAlignment = UITextAlignmentCenter; +// minLabel.text = @"min"; +// [lcdImageView addSubview:minLabel]; +// +// [self setTimerDigitLabels]; +// +// [cell.contentView addSubview:lcdImageView]; +// +// UIImage *rowBackground; +// UIImage *selectionBackground; +// +//// NSString *backgroundImageName = @"sleepTimerTableView.png"; +//// NSString *selectedBackgroundImageName = @"sleepTimerTableViewSelected.png"; +// +//// rowBackground = [UIImage imageNamed:backgroundImageName]; +//// selectionBackground = [UIImage imageNamed:selectedBackgroundImageName]; +// rowBackground = [UIImage imageNamed:@"lightRow.png"]; +// selectionBackground = [UIImage imageNamed:@"lightRow.png"]; +// +// UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; +// UIImageView *selectedBackgroundImageView = [[UIImageView alloc] initWithFrame:CGRectZero]; +// backgroundImageView.image = rowBackground; +// selectedBackgroundImageView.image = selectionBackground; +// +// [cell setBackgroundView:backgroundImageView]; +// [cell setSelectedBackgroundView:selectedBackgroundImageView]; +// } + + return cell; +} + +- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + [aTableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +- (NSIndexPath *)tableView:(UITableView *)aTableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath { +// if (aTableView == musicTableView) { + if (indexPath.row == 0) { + [self toggleDatePicker:self]; + } else if (indexPath.row == 1) { + // "Music" button tapped; bring up the music picker. + [self chooseMusic:self]; + } +// } else if (aTableView == timerTableView) { +// } + return indexPath; +} + +@end diff --git a/Sleep_Blaster_touch-Info.plist b/Sleep_Blaster_touch-Info.plist new file mode 100644 index 0000000..763e984 --- /dev/null +++ b/Sleep_Blaster_touch-Info.plist @@ -0,0 +1,47 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + Sleep Blaster + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFiles + + Icon.png + Icon-72.png + Icon@2x.png + + CFBundleIdentifier + com.the-byte-factory.${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.5 + LSRequiresIPhoneOS + + NSMainNibFile + MainWindow + NSMainNibFile~ipad + MainWindow-iPad + UIBackgroundModes + + audio + location + + UIInterfaceOrientation + UIInterfaceOrientationPortrait + UIPrerenderedIcon + + UIStatusBarHidden + + + diff --git a/Sleep_Blaster_touch_Prefix.pch b/Sleep_Blaster_touch_Prefix.pch new file mode 100644 index 0000000..efd734f --- /dev/null +++ b/Sleep_Blaster_touch_Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'Sleep Blaster touch' target in the 'Sleep Blaster touch' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/SpeakHereAppDelegate.h b/SpeakHereAppDelegate.h new file mode 100644 index 0000000..7e6dc48 --- /dev/null +++ b/SpeakHereAppDelegate.h @@ -0,0 +1,63 @@ +/* + + File: SpeakHereAppDelegate.h +Abstract: Application delegate for SpeakHere + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#import + +@class SpeakHereViewController; + +@interface SpeakHereAppDelegate : NSObject { + UIWindow *window; + SpeakHereViewController *viewController; +} + +@property (nonatomic, retain) IBOutlet UIWindow *window; +@property (nonatomic, retain) IBOutlet SpeakHereViewController *viewController; + +@end + diff --git a/SpeakHereAppDelegate.m b/SpeakHereAppDelegate.m new file mode 100644 index 0000000..4997541 --- /dev/null +++ b/SpeakHereAppDelegate.m @@ -0,0 +1,74 @@ +/* + + File: SpeakHereAppDelegate.m +Abstract: Application delegate for SpeakHere + Version: 2.2 + +Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple +Inc. ("Apple") in consideration of your agreement to the following +terms, and your use, installation, modification or redistribution of +this Apple software constitutes acceptance of these terms. If you do +not agree with these terms, please do not use, install, modify or +redistribute this Apple software. + +In consideration of your agreement to abide by the following terms, and +subject to these terms, Apple grants you a personal, non-exclusive +license, under Apple's copyrights in this original Apple software (the +"Apple Software"), to use, reproduce, modify and redistribute the Apple +Software, with or without modifications, in source and/or binary forms; +provided that if you redistribute the Apple Software in its entirety and +without modifications, you must retain this notice and the following +text and disclaimers in all such redistributions of the Apple Software. +Neither the name, trademarks, service marks or logos of Apple Inc. may +be used to endorse or promote products derived from the Apple Software +without specific prior written permission from Apple. Except as +expressly stated in this notice, no other rights or licenses, express or +implied, are granted by Apple herein, including but not limited to any +patent rights that may be infringed by your derivative works or by other +works in which the Apple Software may be incorporated. + +The Apple Software is provided by Apple on an "AS IS" basis. APPLE +MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION +THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND +OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + +IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, +MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED +AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), +STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +Copyright (C) 2009 Apple Inc. All Rights Reserved. + + +*/ + +#import "SpeakHereAppDelegate.h" +#import "SpeakHereViewController.h" + +@implementation SpeakHereAppDelegate + +@synthesize window; +@synthesize viewController; + + +- (void)applicationDidFinishLaunching:(UIApplication *)application { + + // Override point for customization after app launch + [window addSubview:viewController.view]; + [window makeKeyAndVisible]; +} + + +- (void)dealloc { + [viewController release]; + [window release]; + [super dealloc]; +} + + +@end diff --git a/TimeBar.png b/TimeBar.png new file mode 100644 index 0000000000000000000000000000000000000000..9a01f3d8a302d784ae24023211e97ed730964212 GIT binary patch literal 10470 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 + + + 1024 + 10F569 + 788 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 117 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBIPadFramework + + + IBFirstResponder + IBIPadFramework + + + + 301 + + YES + + + 256 + {320, 540} + + NO + YES + 4 + YES + IBIPadFramework + + NSImage + lightTexturedBackground.png + + + + + 274 + {{0, 119}, {320, 180}} + + + 3 + MQA + + NO + YES + NO + IBIPadFramework + NO + NO + 1 + 0 + YES + 44 + 22 + 22 + + + + 292 + {{20, 0}, {280, 117}} + + NO + YES + NO + IBIPadFramework + To use Voice Controls, place your iPhone within 2ft of your bed. When the alarm rings, the music will play for a few seconds, then pause to listen for you yelling, then play for a few seconds, etc. + + Helvetica + 15 + 16 + + + 1 + MCAwIDAAA + + + + {0, 1} + 1 + NO + 10 + 6 + 1 + + + + 292 + {{74, 305}, {172, 20}} + + NO + YES + NO + IBIPadFramework + When I yell, that means... + + + + + {0, 1} + 1 + NO + 10 + 6 + 1 + + + + 292 + {{62, 330}, {103, 40}} + + NO + 2000 + IBIPadFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + segmentedControlSnooze-iPad.png + + + + + 292 + {{165, 330}, {103, 40}} + + NO + 2001 + IBIPadFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + segmentedControlStop-iPad.png + + + + {320, 540} + + + NO + IBIPadFramework + + + + + YES + + + view + + + + 10 + + + + tableView + + + + 11 + + + + dataSource + + + + 12 + + + + delegate + + + + 13 + + + + buttonSegmentTapped: + + + 7 + + 14 + + + + buttonSegmentTapped: + + + 7 + + 15 + + + + + YES + + 0 + + + + + + -1 + + + File's Owner + + + -2 + + + + + 3 + + + YES + + + + + + + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 3.IBEditorWindowLastContentRect + 3.IBPluginDependency + 4.IBPluginDependency + 5.IBPluginDependency + 6.IBPluginDependency + 7.IBPluginDependency + 8.IBPluginDependency + + + YES + VoiceSettingsViewController + UIResponder + {{320, 87}, {320, 540}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 15 + + + + YES + + VoiceSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + clearDigits: + enterDigit: + switchFlipped: + toggleKeypad: + + + YES + id + id + id + UISwitch + id + + + + YES + + YES + buttonSegmentTapped: + clearDigits: + enterDigit: + switchFlipped: + toggleKeypad: + + + YES + + buttonSegmentTapped: + id + + + clearDigits: + id + + + enterDigit: + id + + + switchFlipped: + UISwitch + + + toggleKeypad: + id + + + + + YES + + YES + keypadView + segmentedControl + tableView + + + YES + UIView + UISegmentedControl + UITableView + + + + YES + + YES + keypadView + segmentedControl + tableView + + + YES + + keypadView + UIView + + + segmentedControl + UISegmentedControl + + + tableView + UITableView + + + + + IBProjectSource + VoiceSettingsViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UISegmentedControl + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISegmentedControl.h + + + + UISwitch + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISwitch.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBIPadFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + lightTexturedBackground.png + segmentedControlSnooze-iPad.png + segmentedControlStop-iPad.png + + + YES + {320, 540} + {103, 40} + {103, 40} + + + 117 + + diff --git a/VoiceSettingsView.xib b/VoiceSettingsView.xib new file mode 100644 index 0000000..29f77cc --- /dev/null +++ b/VoiceSettingsView.xib @@ -0,0 +1,747 @@ + + + + 784 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 123 + + + YES + + + + YES + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + YES + + YES + + + YES + + + + YES + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 292 + + YES + + + 256 + {320, 480} + + NO + YES + 4 + YES + IBCocoaTouchFramework + + NSImage + lightTexturedBackground.png + + + + + 274 + {{0, 169}, {320, 180}} + + + 3 + MQA + + NO + YES + NO + IBCocoaTouchFramework + NO + NO + 0 + YES + 44 + 22 + 22 + + + + 292 + {{20, 44}, {280, 117}} + + NO + YES + NO + IBCocoaTouchFramework + To use Voice Controls, place your iPhone within 2ft of your bed. When the alarm rings, the music will play for a few seconds, then pause to listen for you yelling, then play for a few seconds, etc. + + Helvetica + 15 + 16 + + + 1 + MCAwIDAAA + + + + 1 + MSAxIDEAA + + {0, 1} + 1 + NO + 10 + 6 + 1 + + + + 292 + {{74, 375}, {172, 20}} + + NO + YES + NO + IBCocoaTouchFramework + When I yell, that means... + + + + + {0, 1} + 1 + NO + 10 + 6 + 1 + + + + 292 + {{62, 400}, {103, 40}} + + NO + 2000 + IBCocoaTouchFramework + 0 + 0 + + Helvetica-Bold + 15 + 16 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + 3 + MC41AA + + + NSImage + segmentedControlSnoozeSelected.png + + + + + 292 + {{165, 400}, {103, 40}} + + NO + 2001 + IBCocoaTouchFramework + 0 + 0 + + + + 1 + MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA + + + + NSImage + segmentedControlStop.png + + + + {320, 480} + + + NO + IBCocoaTouchFramework + + + + + YES + + + view + + + + 3 + + + + dataSource + + + + 6 + + + + delegate + + + + 7 + + + + tableView + + + + 8 + + + + buttonSegmentTapped: + + + 7 + + 51 + + + + buttonSegmentTapped: + + + 7 + + 52 + + + + + YES + + 0 + + + + + + 1 + + + YES + + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 9 + + + + + 50 + + + + + 48 + + + + + 16 + + + + + 11 + + + + + 5 + + + + + + + YES + + YES + -1.CustomClassName + -2.CustomClassName + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 11.IBPluginDependency + 16.IBPluginDependency + 48.IBPluginDependency + 5.IBPluginDependency + 50.IBPluginDependency + + + YES + VoiceSettingsViewController + UIResponder + {{617, 224}, {320, 480}} + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + YES + + + YES + + + + + YES + + + YES + + + + 52 + + + + YES + + VoiceSettingsViewController + UIViewController + + YES + + YES + buttonSegmentTapped: + clearDigits: + enterDigit: + switchFlipped: + toggleKeypad: + + + YES + id + id + id + UISwitch + id + + + + YES + + YES + buttonSegmentTapped: + clearDigits: + enterDigit: + switchFlipped: + toggleKeypad: + + + YES + + buttonSegmentTapped: + id + + + clearDigits: + id + + + enterDigit: + id + + + switchFlipped: + UISwitch + + + toggleKeypad: + id + + + + + YES + + YES + keypadView + segmentedControl + tableView + + + YES + UIView + UISegmentedControl + UITableView + + + + YES + + YES + keypadView + segmentedControl + tableView + + + YES + + keypadView + UIView + + + segmentedControl + UISegmentedControl + + + tableView + UITableView + + + + + IBProjectSource + VoiceSettingsViewController.h + + + + + YES + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CAAnimation.h + + + + NSObject + + IBFrameworkSource + QuartzCore.framework/Headers/CALayer.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIAccessibility.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UINibLoading.h + + + + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UIResponder.h + + + + UIButton + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UIButton.h + + + + UIControl + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIControl.h + + + + UIImageView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIImageView.h + + + + UILabel + UIView + + IBFrameworkSource + UIKit.framework/Headers/UILabel.h + + + + UIResponder + NSObject + + + + UIScrollView + UIView + + IBFrameworkSource + UIKit.framework/Headers/UIScrollView.h + + + + UISearchBar + UIView + + IBFrameworkSource + UIKit.framework/Headers/UISearchBar.h + + + + UISearchDisplayController + NSObject + + IBFrameworkSource + UIKit.framework/Headers/UISearchDisplayController.h + + + + UISegmentedControl + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISegmentedControl.h + + + + UISwitch + UIControl + + IBFrameworkSource + UIKit.framework/Headers/UISwitch.h + + + + UITableView + UIScrollView + + IBFrameworkSource + UIKit.framework/Headers/UITableView.h + + + + UIView + + IBFrameworkSource + UIKit.framework/Headers/UITextField.h + + + + UIView + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIView.h + + + + UIViewController + + IBFrameworkSource + MediaPlayer.framework/Headers/MPMoviePlayerViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UINavigationController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UIPopoverController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UISplitViewController.h + + + + UIViewController + + IBFrameworkSource + UIKit.framework/Headers/UITabBarController.h + + + + UIViewController + UIResponder + + IBFrameworkSource + UIKit.framework/Headers/UIViewController.h + + + + + 0 + IBCocoaTouchFramework + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS + + + + com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 + + + YES + Sleep Blaster touch.xcodeproj + 3 + + YES + + YES + lightTexturedBackground.png + segmentedControlSnoozeSelected.png + segmentedControlStop.png + + + YES + {320, 540} + {103, 40} + {103, 40} + + + 123 + + diff --git a/VoiceSettingsViewController.h b/VoiceSettingsViewController.h new file mode 100644 index 0000000..258ecd7 --- /dev/null +++ b/VoiceSettingsViewController.h @@ -0,0 +1,33 @@ +// +// VoiceSettingsViewController.h +// Sleep Blaster touch +// +// Created by Eamon Ford on 2/25/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import +#import "KeypadViewController.h" +#import "ShadowedLabel.h" + +@interface VoiceSettingsViewController : UIViewController { + IBOutlet UITableView *tableView; + IBOutlet UISegmentedControl *segmentedControl; + IBOutlet UIView *keypadView; + + ShadowedLabel *playIntervalLabel; + ShadowedLabel *pauseIntervalLabel; + KeypadViewController *keypadViewController; + + BOOL keypadIsShowing; + NSString *currentlyEditingDefault; +} + +- (IBAction)buttonSegmentTapped:(id)sender; +- (void)setButtonSegmentImages; +- (void)switchFlipped:(UISwitch *)sender; +- (void)toggleKeypad:(id)sender; +- (IBAction)enterDigit:(id)sender; +- (IBAction)clearDigits:(id)sender; + +@end diff --git a/VoiceSettingsViewController.m b/VoiceSettingsViewController.m new file mode 100644 index 0000000..cca0d12 --- /dev/null +++ b/VoiceSettingsViewController.m @@ -0,0 +1,368 @@ +// +// VoiceSettingsViewController.m +// Sleep Blaster touch +// +// Created by Eamon Ford on 2/25/10. +// Copyright 2010 The Byte Factory. All rights reserved. +// + +#import "VoiceSettingsViewController.h" +#import "Constants.h" +#import "AlarmSettingsViewController.h" +#import "CustomUISwitch.h" +#import "Sleep_Blaster_touchAppDelegate.h" + +@implementation VoiceSettingsViewController + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { + // Custom initialization + } + return self; +} +*/ + +- (void)viewWillAppear:(BOOL)animated +{ + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + CGSize size = {320, 540}; + self.contentSizeForViewInPopover = size; + } + [super viewWillAppear:animated]; +} + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + keypadIsShowing = NO; + + [self setTitle:@"Voice Controls"]; + + tableView.separatorStyle = UITableViewCellSeparatorStyleNone; + tableView.rowHeight = 60; + tableView.backgroundColor = [UIColor clearColor]; + if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) + { + // The device is an iPad running iPhone 3.2 or later. + [tableView setBackgroundView:nil]; + [tableView setBackgroundView:[[[UIView alloc] init] autorelease]]; + } + + [self setButtonSegmentImages]; + + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(userDefaultsChanged:) + name:NSUserDefaultsDidChangeNotification + object:[NSUserDefaults standardUserDefaults]]; +} + +- (void)setButtonSegmentImages +{ + int value = [[[NSUserDefaults standardUserDefaults] objectForKey:kVoiceFunction] intValue]; + if (value == 0) + { + [((UIButton *)[self.view viewWithTag:LEFT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlSnoozeSelected.png"] + forState:UIControlStateNormal]; + [((UIButton *)[self.view viewWithTag:RIGHT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlStop.png"] + forState:UIControlStateNormal]; + + } else if (value == 1 ) { + [((UIButton *)[self.view viewWithTag:LEFT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlSnooze.png"] + forState:UIControlStateNormal]; + [((UIButton *)[self.view viewWithTag:RIGHT_BUTTON_SEGMENT]) setBackgroundImage:[UIImage imageNamed:@"segmentedControlStopSelected.png"] + forState:UIControlStateNormal]; + } +} + +- (IBAction)buttonSegmentTapped:(UIButton *)sender +{ + if (sender.tag == LEFT_BUTTON_SEGMENT) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:0] + forKey:kVoiceFunction]; + } else if (sender.tag == RIGHT_BUTTON_SEGMENT) + { + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:1] + forKey:kVoiceFunction]; + } + + [self setButtonSegmentImages]; +} + +- (void)dealloc { + [super dealloc]; +} + +- (void)switchFlipped:(UISwitch *)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[sender isOn]] forKey:kEnableVoiceControls]; +} + +- (void)toggleKeypad:(id)sender +{ + if (keypadIsShowing) + { + // Get ready to move the keypadView out of visibility. + CGRect keypadViewFrame = keypadViewController.view.frame; + // keypadViewFrame.origin.y += (KEYPAD_HEIGHT_MINUS_SHADOW + BOTTOMBAR_HEIGHT); + keypadViewFrame.origin.y = self.view.frame.size.height; + + // Get ready to move the main view back down to fill the screen again. + CGRect mainViewFrame = self.view.frame; + mainViewFrame.origin.y += (KEYPAD_HEIGHT_MINUS_SHADOW - 75); + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + + self.view.frame = mainViewFrame; + keypadViewController.view.frame = keypadViewFrame; + + [UIView commitAnimations]; + + //[keypadView removeFromSuperview]; + + keypadIsShowing = NO; + } else { + // Add the keypadView as a subview, and stick it below the very bottom of the screen. + if (!keypadViewController) { + keypadViewController = [[[KeypadViewController alloc] initWithNibName:@"KeypadView" bundle:nil] retain]; + keypadViewController.delegate = self; + + [self.view.superview addSubview:keypadViewController.view]; + } + + CGRect keypadViewFrame = keypadViewController.view.frame; +// keypadViewFrame.origin.y = 480 - MENUBAR_HEIGHT - 20; // height of the screen minus the height of the menubar and the shadow + keypadViewFrame.origin.y = self.view.frame.size.height; + keypadViewController.view.frame = keypadViewFrame; + + // Get ready to move the keypadView into visibility. +// keypadViewFrame.origin.y -= (KEYPAD_HEIGHT_MINUS_SHADOW + BOTTOMBAR_HEIGHT); + keypadViewFrame.origin.y = self.view.frame.size.height - keypadViewFrame.size.height; + + // Get ready to move the main view up to make room for the keypadView. + CGRect mainViewFrame = self.view.frame; + mainViewFrame.origin.y -= (KEYPAD_HEIGHT_MINUS_SHADOW - 75); // let the keyboard "catch up" an additional 80 pixels + + [UIView beginAnimations:nil context:NULL]; + [UIView setAnimationDuration:1.0]; + + self.view.frame = mainViewFrame; + keypadViewController.view.frame = keypadViewFrame; + + [UIView commitAnimations]; + + keypadIsShowing = YES; + + if ([sender class] == [UITableViewCell class]) { + if ([tableView indexPathForCell:sender].row == 1) { // the sender was the "play interval" cell + currentlyEditingDefault = kAlarmPlayInterval; + } else if ([tableView indexPathForCell:sender].row == 2) { // the sender was the "pause interval" cell + currentlyEditingDefault = kAlarmPauseInterval; + } + } + } +} + +- (IBAction)enterDigit:(id)sender +{ + int originalNumber = [[[NSUserDefaults standardUserDefaults] objectForKey:currentlyEditingDefault] intValue]; + + int newNumber = originalNumber * 10 + ((UIButton *)sender).tag; + if (newNumber >= 99) { + newNumber = ((UIButton *)sender).tag; // don't let it be more than two digits + } + + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:newNumber] forKey:currentlyEditingDefault]; +} + +- (IBAction)clearDigits:(id)sender +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:0] forKey:currentlyEditingDefault]; +} + +- (void)userDefaultsChanged:(NSNotification *)notification +{ + [playIntervalLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPlayInterval] stringValue]]; + [pauseIntervalLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPauseInterval] stringValue]]; +} + +#pragma mark UITableViewDelegate + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView +{ + return 1; +} + +- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section +{ + return nil; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section +{ + return 3; +} + +- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath +{ + cell.opaque = NO; + cell.backgroundColor = [UIColor clearColor]; +} + +- (UITableViewCell *)tableView:(UITableView *)theTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath +{ + UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero] autorelease]; + + cell.textLabel.backgroundColor = [UIColor clearColor]; + cell.textLabel.textColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + cell.textLabel.highlightedTextColor = [UIColor colorWithRed:.1 green:.1 blue:.1 alpha:1.0]; + cell.textLabel.shadowColor = [UIColor whiteColor]; + cell.textLabel.shadowOffset = CGSizeMake(0, 1); + +// CGRect borderFrame; +// NSString *numberString; + + if ([indexPath row] == 0) { + [cell.textLabel setText:@"Voice Controls"]; + + CustomUISwitch *onSwitch = [AlarmSettingsViewController createSwitch]; + CGRect newRect = onSwitch.frame; + newRect.origin.y = (tableView.rowHeight/2)-(newRect.size.height/2); + onSwitch.frame = newRect; + + [onSwitch addTarget:self action:@selector(switchFlipped:) forControlEvents:UIControlEventValueChanged]; + [onSwitch setOn:[[[NSUserDefaults standardUserDefaults] objectForKey:kEnableVoiceControls] boolValue] animated:YES]; + + [cell.contentView addSubview:onSwitch]; + + } else if ([indexPath row] == 1) { + + [cell.textLabel setText:@"Seconds to play"]; + +// UIImageView *borderImageView = [[[UIImageView alloc] initWithFrame:CGRectMake(250.0, (tableView.rowHeight/2)-(27.0/2), 26.0, 27.0)] autorelease]; +// [borderImageView setImage:[UIImage imageNamed:@"numberWell.png"]]; +// [cell.contentView addSubview:borderImageView]; + + UIImage *blackScreen = [UIImage imageNamed:@"blackScreen.png"]; + UIImageView *borderImageView = [[UIImageView alloc] initWithFrame:CGRectMake(195.0, (tableView.rowHeight/2)-(blackScreen.size.height/2), blackScreen.size.width, blackScreen.size.height)]; + [borderImageView setImage:blackScreen]; + [cell.contentView addSubview:borderImageView]; + +// playIntervalLabel = [[[UILabel alloc] initWithFrame:CGRectMake(250.0, (tableView.rowHeight/2)-(27.0/2), 26.0, 27.0)] autorelease]; +// playIntervalLabel.textAlignment = UITextAlignmentCenter; +// playIntervalLabel.font = [UIFont boldSystemFontOfSize:14.0]; +// playIntervalLabel.textColor = [UIColor colorWithRed:.69 green:.90 blue:.98 alpha:1]; +// playIntervalLabel.backgroundColor = [UIColor clearColor]; +// [playIntervalLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPlayInterval] stringValue]]; +// [cell.contentView addSubview:playIntervalLabel]; + + playIntervalLabel = [[ShadowedLabel alloc] initWithFrame:CGRectMake(borderImageView.frame.origin.x+borderImageView.frame.size.width/2-100.0/2, (tableView.rowHeight/2)-(27.0/2), 100.0, 27.0)]; + playIntervalLabel.textAlignment = UITextAlignmentCenter; + playIntervalLabel.font = [UIFont boldSystemFontOfSize:12.0]; + playIntervalLabel.textColor = [UIColor colorWithRed:.72 green:.91 blue:1.0 alpha:1.0]; + playIntervalLabel.shadowColor = [UIColor colorWithRed:0.0 green:.52 blue:1.0 alpha:.9]; + playIntervalLabel.shadowBlur = 10.0; + playIntervalLabel.backgroundColor = [UIColor clearColor]; + [playIntervalLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPlayInterval] stringValue]]; + [cell.contentView addSubview:playIntervalLabel]; + + [playIntervalLabel release]; + [borderImageView release]; + + } else if ([indexPath row] == 2) { + [cell.textLabel setText:@"Seconds to pause"]; + +// UIImageView *borderImageView = [[[UIImageView alloc] initWithFrame:CGRectMake(250.0, 9.0, 26.0, 27.0)] autorelease]; +// [borderImageView setImage:[UIImage imageNamed:@"numberWell.png"]]; +// [cell.contentView addSubview:borderImageView]; + + UIImage *blackScreen = [UIImage imageNamed:@"blackScreen.png"]; + UIImageView *borderImageView = [[UIImageView alloc] initWithFrame:CGRectMake(195.0, (tableView.rowHeight/2)-(blackScreen.size.height/2), blackScreen.size.width, blackScreen.size.height)]; + [borderImageView setImage:blackScreen]; + [cell.contentView addSubview:borderImageView]; + +// pauseIntervalLabel = [[[UILabel alloc] initWithFrame:CGRectMake(250.0, 9.0, 26.0, 27.0)] autorelease]; +// pauseIntervalLabel.textAlignment = UITextAlignmentCenter; +// pauseIntervalLabel.font = [UIFont boldSystemFontOfSize:14.0]; +// pauseIntervalLabel.textColor = [UIColor colorWithRed:.69 green:.90 blue:.98 alpha:1]; +// pauseIntervalLabel.backgroundColor = [UIColor clearColor]; +// [pauseIntervalLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPauseInterval] stringValue]]; +// [cell.contentView addSubview:pauseIntervalLabel]; + + pauseIntervalLabel = [[ShadowedLabel alloc] initWithFrame:CGRectMake(borderImageView.frame.origin.x+borderImageView.frame.size.width/2-100.0/2, (tableView.rowHeight/2)-(27.0/2), 100.0, 27.0)]; + pauseIntervalLabel.textAlignment = UITextAlignmentCenter; + pauseIntervalLabel.font = [UIFont boldSystemFontOfSize:12.0]; + pauseIntervalLabel.textColor = [UIColor colorWithRed:.72 green:.91 blue:1.0 alpha:1.0]; + pauseIntervalLabel.shadowColor = [UIColor colorWithRed:0.0 green:.52 blue:1.0 alpha:.9]; + pauseIntervalLabel.shadowBlur = 10.0; + pauseIntervalLabel.backgroundColor = [UIColor clearColor]; + [pauseIntervalLabel setText:[[[NSUserDefaults standardUserDefaults] objectForKey:kAlarmPauseInterval] stringValue]]; + [cell.contentView addSubview:pauseIntervalLabel]; + + } + + UIImage *rowBackground; + UIImage *selectionBackground; + NSInteger row = [indexPath row]; +// NSInteger section = [indexPath section]; + +// NSString *backgroundImageName = @""; +// NSString *selectedBackgroundImageName = @""; +// +// if (!(section == tableView.numberOfSections-1 && row == [tableView numberOfRowsInSection:section]-1)) +// { +// backgroundImageName = @"lightRow.png"; +// selectedBackgroundImageName = @"lightRow.png"; +// } + + if (row == 0) + { + rowBackground = [UIImage imageNamed:@"lightRowTop.png"]; + selectionBackground = [UIImage imageNamed:@"lightRowTop.png"]; + } else { + rowBackground = [UIImage imageNamed:@"lightRow.png"]; + selectionBackground = [UIImage imageNamed:@"lightRow.png"]; + } + +// NSString *backgroundImageName = [NSString stringWithFormat:@"vcTableRow%d.png", row]; +// NSString *selectedBackgroundImageName = [NSString stringWithFormat:@"vcTableRow%dSelected.png", row]; + +// rowBackground = [UIImage imageNamed:backgroundImageName]; +// selectionBackground = [UIImage imageNamed:selectedBackgroundImageName]; + + UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 250, 50)]; + UIImageView *selectedBackgroundImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 250, 50)]; + backgroundImageView.image = rowBackground; + selectedBackgroundImageView.image = selectionBackground; + + [cell setBackgroundView:backgroundImageView]; + [cell setSelectedBackgroundView:selectedBackgroundImageView]; + + return cell; +} + +- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + [aTableView deselectRowAtIndexPath:indexPath animated:YES]; +} + +- (NSIndexPath *)tableView:(UITableView *)aTableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath { + if (indexPath.row == 1 || indexPath.row == 2) { + [self toggleKeypad:[tableView cellForRowAtIndexPath:indexPath]]; + } + return indexPath; +} + +- (UIButton *) getDetailDiscolosureIndicatorForIndexPath: (NSIndexPath *) indexPath +{ + UIButton *button = [UIButton buttonWithType: UIButtonTypeDetailDisclosure]; + button.frame = CGRectMake(320.0 - 44.0, 0.0, 44.0, 44.0); + [button addTarget:self action:@selector(AddMusicOrShowMusic:) forControlEvents:UIControlEventTouchUpInside]; + return button; +} + +@end diff --git a/alarm.mp3 b/alarm.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..bd1c7b045df51719616592fbb5242ecea59ffae5 GIT binary patch literal 127660 zcmeFXS5#A7^zOYw5;_=q=p923p`&Pk&;x`jAV}yPse%O!y+Z_q(3IXgh$tY04uaC9 z2vQUQQ53|EIrzT+ajwqy-JOdw#=9<9YwW#8Hsi@Jb3SXXX^2sz0!{}^#L5Z<05pJ> zpL4K3V5Msc0A~PitFQp~5TR>|a!5G^K*!7k0K5SA0MEbIP0cJ!03qbxp{1kz?*gfa z{AZz{tEl(y6%11Q--R;f-&;ua|9M795sCWemJ(81<=EhqF@&0`q;B9jC znzy@q{*MZr@`LaDd*?rX{*U_nck%yUf&bU}p(Qc|b@6%uX|2~0 zQB<_1H*shH60NYK#^o%?sYFy^i2mNeI#P4ga9{tPP#l?@`tGdzBtzTxPXd_uCeMNI z-z!UcGvaPu*fqKG>rZyo^Uskp`SBwHx;HNfU?vX|J}(0-F!Fa*Q9Ow9gI1STMC~_t z8ThRs_#=^$b>=rCks83`08kZC&BuXJi~`0y1n{)#ea=&f@SSpM6c;FYnw&#JKu#f` z3K$v3rLs`fe3V?Sr!9T^R z@!lQMMp!Zvl!g5K4xK+{5O`R%7`8W5nMJoQ$_Q=S$oCMRe*|&XM)kK3*dk;;w)@E$avSS$#m^>}?#$$xed7f` z^ovfrg3;h-uS{9yL%)RF^z=-zyr4lmwmdLPI$sPYMmN;J<_%UAbo-%8<&~kTC^3co zj9z*+s{XjXNQ%uz_-#MB)KRKR)qER?!pvh`Y-G8`T(R@)&nlm*zrii$86;&FSzaOY3 zy}9Txq5TD;=Z#qnKE+Sw^5v3qGJUVq&Q`2-$=wS(`_e*McNZn?cK2zfjlD`^t?9S0 zj{Hnd6W@o1;x}d4xo(&5m43LART{l?&e3L9xw-+0GL*gFQJl8h^SVto7vLYAkxC@I zxVipvG6ma{iYJH5uzJNM;VzmJ4cLa6>0ubnsV`(f`3JB~JRytRoIVJi;nL|YUj-3?W?4g%`{sPVT0in7L^agsy^?qi-hN{1U~r^sAyZm$MR~UT-;Ab0F)BS zbI0)!Z*`z^(sI$sGUtA8;@>YnJl<&!O_t9O*XVS6Mj9v1#%`^sK$F31k8x zdDcEBxJo-qf`gWu*9X{?+J1ij*L zP0SHat8Hs&j>&4ja9%Y-Ko>&ax0xi5d(!mM^l8me_k*3QzizKQeSMK~;z!xT0eC8m z8vF;}I^Ih!ssR0l8UzKngIR^})i0$6o7R5=(J!_PUY za1)>o97yDT&b98*X3NLNN&Pqgv^azIrCPW)p(SxZ7StJktjbU=fTahHWex>J584w$DNiQP$++T zjeDFZl+cS53MDy$D&@=$BQ1BIOl&Y91P3^&N&xn1Y8052T@mfBOF%ZW%4ioaKtE8a z$$PPbt}%j!_&bEFZk&0^H&^QGX%dgu`po+(_F}$d`&v{5k^wxDM5_-XYW3lX-XwTLDAO$GIxSCB za=f+}?k~ z@uPEt1jTIQbf5fmp4^?OS)bG&A=t^MD?cU6MsXIPQxB40{R0fUg`Q02M7S* zuSf0DMpY^%kZ_zaI#I5gJzCEP)#9{ign78vp?L|po>JePwG(7Gtu8>%(O+W&^K{Ze zV3XSY@lu5d8TUjv%Zo_MKBZ18?nsgl>C>jVjEIV=xW75QGUCp18D;d1dFPcHn;Ygq zaVke7<(eDj`A`E={eGgx?)$M3%}bB|+_GMLXTbq=h?CB;m$6E14DFJfzkk-#TGT6b zc3Q%4>9sDR^MWcboy?{9C?Z@^?x9o)ykJ-4RrCntamnsAmR$xGMh%GjH+q^3h3jZq zjG|N-!u4`z=1j!3hVw667LAXujJ#X^ed79HzVKk&)V)Ut05}(}&&k={r>(qBUB!Z9 zMoK6G)(oInHu3pqhdmRv5=hR#R;~2(zx=Qhpbkzr-U6LqgRLKZuJT5l&{KYbn8p-| z666L=M4qHwLmK>obHSNt>ieQHCO|>%e*b9NocWnm3@po?6ljb@ieRYXq3R!Q3(ENl zMzEbxpa`FXBd_H~AU=>$hc*7+Oe|u(55vT+x+Yw)W?f#~-u3>BdD* zYXG2nGWdXn7?daz&q$;4tZ)8BU??8oLFVy|j{pPevC)0Q!ekR_C>8aE2@Dh@HO52m z=sOIQVx+#$09NurlIka;T|S{=pm8Iax{&QbVSWhB!l7?DRb928`KUHL7V_zt@UI!J z=f_D*7nJBlnXTQBJ4u0NATF^g%f8LWl$4*}1kDw1Vee4B%rr1w^J!>uWc1mjHLsttNUxyd`Otm^%}X~RVGL96m9zZrC0)qU3jo^})04zB)IebEO*qM# z*2NmTpEGI1`AeA7M85bIiVH3j?hsL1EA~Lg>22sbPS-cNw+N zh6{eil1mDQhrAipMrVTQSfuIP>oqn0@*_!rnmA1r+>{P9Jmtqz-iTx4pZG&Yp7K*j zMl7XZ3=p#HRcqej5dnAc#Q{#&n)mNYl!kK+7F9{cl2_ll+>K8@M+=X?w0V_H%Z5iW zbfIZ`X*>gdsm3n*SaZ&&0$Ybsut|7i6W)Z!mQYa zxS|v8N%0^YHytQq0$V7qjsM;(?fueKYfuLjz4J@0jA*%Q4VwAlj@6YFc@1CjbE>|$ z;ZfAH1OT89t_@S#EQ%aTe7^Jmo6IYyr9N| z&j=A(f}1NV!u7v39X-|!tt!i()AFB-oNOG+2;|<;sf*lV;q=gMdtCxK>+D~1*}GhZ zG+Z{;Y==%Q|Ludl)zczU%pTX>j)SmZlLW=KezXL}Yes zLb$s{mGPR?NJ~fplO+RdYU4EAV4)w`|2>sn$Ug7ZGy#%P3SSx{f=FkscYtdmM$M}W z;6iGjn%Q5?)4=y0MH`N#r%2k8Q>h77^QKw4rE2>PcUS?c{4hbfqHRtiqtMKsL4Wx{15oq7@kct?Q1nNiue=d^WTdwLegj!PW1C#)EVUOw_;Zjt^TD`yY4={Vw;!w7WE=3lawQkkd)vO za`RAvDLz?_U9*OQ#x0^YL53aaI<9e#yk<+WbB9D-qE9Du=U417S$grFSzr6>(1iMr zsviP)KV`fc2LR}CDA)WD4$HoB!`KX z%vR{pP6cVjL#*I!#`A<=8O4b4-AOtKj$Wm zWuoFiNwGj!;_0Ko3gw3JWyNe%DH(5K!$`w={Uw!!v>selC=GfM`gqn(W?}+Uq8VVf ztIvb9LIy3WJ&qz7A*vPW93@eW^Zf}u(MUQ5$Zan%i}~obfR$Y1z--WdR72zU^%|nN zw)1>&dI4+sy_HLYj`U#UHjBXYro z+u<4ev$WxKNGmBgk#YGiKMn+F_`m#^KWTxe2U+KM8LoW5^99OuKnp()6%VKl@E!sgZ{=hjmvx zekEV?Z2eBG#VfQ z654XZoDHiIvVCkB=qfS3UHnjLRX_BJW5>cus+x)cK;Y+AJc3?P z20qfKd)1oFL|89V28VzseDgV7LF#_6X1brTNvp4yTW;d=%T zQ@TS#B2VsI!Tx;YbbNBBa`Y&2Cg@02d91Z1(62_B%@VxY_{DO@{%1wqg$?n&Qq4;0 zjjykDu5DCEJ_rO{pZ#)>w(jwz+qn)PEH2&Cb)_Q5y2MQ@l-~`CmUk{K=^i!_PL9~w zA8TtWY}M5iZ2J9|pCAHM{>oIrssAxL<;PRah-39%|16yG4piTRSa@iB|8V=MaPDpC zE-L_#t!o{P1u3E?uz_cs`e7RxTdo7sFfN2<~Goh{n}kTz_ZFq!E(8t&Us zy=NHohOzS)+;?xpz_ZjTe?8b|er-YG<0m8ydpE={!#hrHM90AOK-qIKh{jz@>44BI zqPS1u_=-Uwme#K}h}QO;FpWt0bi~{D#rtR@OO6VEN|?E8Yilb*O=_Y}0ZUn`j4#iQ zd+~Og`e+D;%}e`*ozbw{JF+i$CS!HP6KBzS+}CYaE#kPN*5~VKt^LoKB6$}$Cfb|I z_Qa%rSJQ%wCRJnB8*u%wA>UD(=pQb-A6zad=6pDLaX+*1m-;h<(<&@e>-9lan)C4% z^2fo>ZW6hi!q6-08+|uuk8IUp&zHkY1OIEx1M)KF~8qmW~17RM#k_k zs0P9M#B!0D_ynOoV?8TujYW@s!8L)xG4>}032O-TiPYY}!HeK`ve$RrM;Bjq?SA7` zA1Lv`DU6D#8S*GICU-9@>WNtIy3ZbBj7Gc;8DPn^70LpY=PO!y#lCpTDKJKNJejwg ze<9*1Qj;s*cgQ9c_F6Tz;DZ2BW-hsSZ*vQID3PuCkVX5-L)!Fs$i%C`R}!4|pOO0N zeSFyGEXOt-okn@#UB00&*LpJ?!?9BUpjmHNmI_H#H9`j3iEnz`j!0sB1{^`4sVePI zFe4{7?5qj=FFz>+sFRb~U;m>E{xNmxpE*`dV@Kk*_8320iDYm8TzWl>eOA3$>YXz#%NQa5L!vAa^c zKhMc8WNJN;AUx_+Z_wE@C=3l1WB zQj8ab{XwFXctTmRkGJ-w2STk}-6NeR)!;Dds9?MG?d?0SDKX(U-+uQ!CY%D%a^k56 zFo$+mPB33-?qnfOxx0T!K#bTAZlx%t&OnuLQq{Q1(j@N&Y53GVA^_!VP7p9`a4tSZ`LEx&GS zJ$QCXnN>dO1*fiwL(1rV%f{Ek7t{VcpqyO%em%K*bFC|}hA;boLBVvkyvI>HaCP-^ zZ@>Nf*UAdvb0c|b3!zv?^U9TdVVQ!H6(tsrkLJ``E~C1aqHv4V!()-$@xXx6$ZR#Dc_^Tg!FI-IOefRxJxx7yw0C2Q?brKF@ zNk&l%GjM_``V|zjQ{*^U3G{kHmwSyVlXIlF-03SN(Logrt%53>!!`()^7%Ay{` z1GpbSj2=j8TI-II6g{+?H*yB$YOzzzQcv6GH;xhk*FJcYIM18?Pn-Woo`>c;27;bG; zB3XJV(~Z?onY(gc#AE4+CEfRuAy-I>9zwlTXN&LB(s=Hl0di&S${p%aP^!`@`!h^b2 zU)}s@`SU_E02n;TVT3WM)hf*s6hTqXo;%+&Sn4K&gUHh*SAEJ|3EwlQZm{hVZK=1w zc?Mpd+I01XrE8gP(=pNU1M*Skl^kGhwFqAvoE?crRx1TiJH!#{iznm6_wtNzI3;=@ zPFsuom!BR0`pevmw=nt8N{p`9*VYIg7O8f+emp!iK+ zbiHnlxJ-Q_V~gJkEuA`2Ue8uiq1+h5VI@GT3jUL&$LioVe0)No9G8Sym1Rc`Hla`Ewr*c6dpG5YnGvet6K+`g5K@)^cpul%5gIAQd(!G({eW8eVJHc^3% zWBaZM!Y8Sn1ZJ@rIo~}n=)IPr_R_`yW>z|2EIl1m@Z!wY*0~24S|~Ov5$+wfr>46# z?g>;|BEFFHMkTrwX%{>2#wiGZXiF$CkOqoDCDR3vZC_hB)>eF00pX>vNIRMs@60HK zqkXQc!$7BnaTQKLZ-vKgb0FjAjlSr?rybo-bIPQYOv zE5<-p#973aqR`YgQ6yxw3r;wlxXsDJ6+urA6ULe{A<=ZMc?7A;T6iHeK)O&2o%qYo z6977bd%;_nd1zHmNAxr^f;jhfK)3x9U7ioJoKHH>xekcW`aD34EfTc0&9G?=2jeo-+)DX%_q(Mz7k=JFpdY;U3#9eKx0x)xoRxKt;41DT%g zr)IiY!l&+#p2I35O7glX2mqA}V7g3&}-*$Jel90CvJwQyI*#diJW=Me$A z?qpg}s1s~aPFH;DpSgr1&j$pVj48rS>pvR^X}=DW^e{cwPyUaB=f(VcE0Z##uhR}1 z(EohwGO%OP1~*+ug^~Kl$5btr^j3e}`8c>;CyLTsEt>JokJalwf)~M)t2hwzA=7go z=9ZeSg*Ys<*&HP_CCm{fd>pR(UGRQ&q@QzljSUhsS1j1=RTiveZx>VTA`TwaVKTfV ze!HfEZK~2ZuGoT}e*eo{a(iuu`ICFq4?_w@?!1`Ox$xW9x-JY401*E*Pa#-Tg*f2x znGjt`O~FPtzu%-I6oIzIUCiZ6cY)##HNuf;4Ke2e{sI`^DeSf%@ zab;*|Wd7j1d}D3y>*FKMxko;q`+iE_v)Kn?3r#1o$L+DBt+S{A$A?yan~BuaN!r{Z zcO~d+Qs_yGpgf89f0EuZYpgC@XW^C=_TH`2+m*ae!lY$cz2J8|J%sbgkTtHl`6=b& zr7$!A++Di<3=ysppDjaoMqKE;qs}xl$63^qqq%#iW*tE~#ZcFKjaWXKvm&(dgSG>V z6s#JQ*&;5=bvwNah^18=8S1AXS`MRaz6_*T`gPiJ-#}vlu>YKHX zD_fdJY=%|8&3e=p`6c^BI$7(b5C2{-%mmH4Y8Ud9w|C-~vg{&iOMWNXp?-kroT%}H zqxq<>VD0YN)Q+UmPf}XiOgfWZ^y0_XtWwzDp7Hn6D)W@-*?+wL{UfG9_^RQImFMd2 zDNdOd$E>j!);3mPx;@asxR&Q?Ty%wncYYZe&|!cwqMa@j5M0sn?9W$ds!bUNRk$_T z2iLjjD>o)99V`H`Fb?!{hbSZH&^1i8IYvzd^^9smoWu+@g(1P#p;p?)kb!Xq&Kx~X zclN-?e$(%wGoSLXH}7Z`t2aVK^W@@Ii^MHByTel(MgH_sC`PmL%UzmR8{T&=1=Rle z5gMPtw-BSgeZ}M5PWGPW_rv(*N7XWtw<_&tCMn7M0pMctRCY=>8o3(BA%MZ@S-T{g z;-7J>gLyI<4mZvS#$n=lmM5&}qbO-6_6cIaduoo@2A@X~Eg!>w6>)T}5Cdd-Px0{! zs&YrBeQr+roh=5#++K;Nf+G#^QtM33gBCCHBw)9uMvYz1(oWpsRBXmhSh?D!M4_`m zJZ{Sxo=7#wnDCJuzz75Bgn(0$IYo7@1-h|ni)Mg~9X{kX8}MmB)4+fEX(K>0PvcL4 zPN2ElY5cJ@;wp*M@c+y-rbm>BI*mU-J@)A|N%rn}I!Ey9SXK4M5w^Uh-}Lp-W@;%^ zbTh(nJWv_G)r3rmk}-#i%r&e9;b^pu>%*wpT1|WDRbEWv=SC_ z$?}Dw=A|LSsbSmkRA_!S7x(#EL6ClOe3ZDS?2T%BAc&;@;?0J4GEZU`TNPgdAlpx`*oSImT9pz4L4Q zV)!6Eiqx(d3V^Onit!6Hn{e8aA=fLc`nT@~_Zq`87h@MJSN_!bJkT{P-X%TFgjP5(FkSOy!5 z(KY`){~EigWP0j<^oinHX_^R;+zojfeJYFNsgY`~SzOVq<+VbK47`lYY0<@L_~PT6 z-XCv1yv83y7sRwjTFEJRXkcFu7dz!UTOqb8EAlBbQQ5KfN1~lsUPoi^FGI@FFvVt7 z;v+u!fxGOW?NGO!?i2OY7(uRww=+DhxGvh?!bo*9&OPN|oeq~R@3^rY`Mt%s#8m3%6oCK$$E?6r%58>*Eo(Wb}|g zeC2HvGc}yU;{(Et{<^Vcx$SCKsY`@S@r^m%ZfDL=OQu*&x8>sU%-V_ahPgWS{tlw- z&37w%UxwR`C|`b3E`MEUYs%lc$n{jY-qUvebJbH$kCzSdTx?G7)*cRPeon)R(Dac( zY@qULfV-KHx*n*}6Td?F@?Nrpy}~}4e#&MCf)nm4S5kQHOz0bkhU8R9|FONjxT3PC zoh(21Mmup&)4skox{#;JckE!rkubNC7W z?SK)w&iSKIf54c$j%Qa13r)%=Q~+%>(DaFNgHAy{7wTv;38zC@1T~cmA#+M-M=h~$ z9yGW2wp~m`kNgHY?y0kZM-|h@$?HqrW&yR&G6Ei6(##7nuQ>k6Uj%AlQ*2w;jZauH zI-KiY|9n%~)SrngM--1rbC%rvwCv%pXRVUns1(1cJ4+=emky>*E#9RLCpo@;lA+5x)UXnk&@3BSpXlz?B`i5mp zzP|bPM}hg}4`y#)e_yD4wr9UqPWtwi)U&kG(|0P@#o|tW6Ebn#Rj4nEodqenrQrjMEo3fYw*Ehb7!v)V`{LevrscslQTA!s{C;;-{ z8h^Mx+(Ax$U?Q7kydj^SUrfXmm%L5Xm(+hXU|wcXDV^8!v9?n3eWj0&eNOU-7DxD5 zpJ^43k1Dl}PP{4!uS_TBXOAl8U#;cjKkAk-&u$*j*_gY93-jlrzWs5~I!D%v<>;Py zB#jK%b(s+UT z<2x?PbLHaVb-7wYkDs2K{`1=Dv|Z)TrFww+zTpgdx+2QG^bD8Vlrh;|BtJC^o5F$| zWekMiLHN#f0Co;0~uZ1=0)68O$*S8Gw6^HJ@$RJIL z9&Gjdq=HN4EmMnK1+~5@9a+n6$DN_Uo*l+-zuV7D4d&l3^IUnHUl8A!MN4D7BT!(! zt+9G1dxtbWB;_PlkJwkISLCqY8uz$@ISI|vfr|fj|5d=OeeLJ8fYNPZm{Q9vj+GMQ z8zzbziOX3tCgJqH^LKuPxtuv{`N9wYl1mc8tCAyc)q3Zq=+5WXCf9)Hx;= zsyAm!m4R}nC%0Ow7=^wK=lRX$JwzO>7WCrI9u{ZaftLQ|=d}Jadu4*{)c;s+{Xo0I zjktPl%9(mil6i^Zpu!e}&=)x^7UP$;hSs;J^sv;%0hJ!2Kb}u~oc{Jo<(W+FsLAgY z8|Q|GPuoUSb@yzJ@+sSs?}pbtoI5#Z+I{jP?X&}G#q$nj`rXn)Poq+qu00o}kL8?r zo9~@QwGbJ;l+w}!hEZncdZmXo{a9HkQnTIi*=2BI4^i4AdU z`@(}|@}2h%!}3G(?w4y%f4z6^HuvMVf=yBnX=7LtNA zPn^$JaWZTeJ6=uZbXc{eW}%1s;_O{>0F%PY-!B<9cNB z2FjU9b%NS&V1o-?nTrGB^^YvuU?(4PHdeR!_X{ma?#Y{+*y4wWTV?5w<701>_&#kVe?_TS9F&-Qw(@wcn=W)an`S=jWMX|)f=!<{eDlORF#cni5}6u&o3O|TQ!@yp*u&8U;X2158g*NuP) z0UA};H`BtwZ{QAofB_8+A3`A(EV@go&O?t*e?qFUFGo?=(}6i_-1L|c?y;LXM#&)O zdULvuwE}3_p)+v27?YG+-~!{C*z6C%9+~7>q=X}VWCamd{Fk3TfZE94Fed-B|EFwB z$P-}%U%Ds3?9Vi2$XKqG+P&_k6UIF0t@&Zt3elyup~s6dHol7s(S?Q0InJIxmsr~r zIJxWZ%I^F*Ou^_?74450d#AOH%4vH&++;;gqovzwiE?v8c;}GKTSgZ+UxbiSuWFs5 zQL@{8)?KYX1B+1=bTc^|OD%WrYF%6NXdmTq2&Tv0^$B*UX4oqy*5oixtF`kt*=2@B zUTaz|sS7(|l@y>)V@uJ!*mUyRUGU58qNgbrEkFKzBu$wC^7dw==&&z)6mafbTr5$O zz{buxA1ynQ-K(#-)R{^ME)v^kVop^nGDSM?0UF~dea(#%#zC|!LELdM_W+I<0ZcA3 zn~dad80{x1>T}>l$sW zQJq_#Xg_(NQbw&xI-qT@%%{A$S;&gz{hiC%H!4J3eLD`5pGjDVPyXenlK|azGD^u; z3^p936Y`}q;yQjP!R+Txz5o-`I?Z22fer@#c~Kw{qA1ht1Evu7fqPtb-jA2#yU3Hp zMIPIT0q&r8DAqtknYCUA*LwHBWAs)g)$5LmGMZL&-f(jl=UM&=`T(hX1F>I>esW}lSqt*TOjRAdZ`zDmMc@rwzuMOM zdV@0?7kq~lAM9RjdipD3@TWNCTclvu=4%S&7v-3Ob~4ygd?{E zE#l57h$|rBiY!!mTxlh2WY;ZvQAjjZCf13#&V&_W1nAvk->!<&C=kkmz?DjCZL6q`7Z*Do`MT<-Pz-&jZ5|-s8m)g{A2aW>6=~}vGBw{$Z>6H zT?NpvQV?DKYUEIB0I|l3iSIdgi=g7-%j^jShsSo~*DpLDU3M?|HkMdeCq{C%^uL#E zomv$xH*ETHyYJ(k_qn=;zQF}fkUR$uGhiiy$zEWun1 z!FK_Xmg+MSuCyo}K*F>dfCyc<4V*#Y*_`jHLpnNMF=EU^fY|B!zQLlIZ8(g;`$8p(R4D({oUiG(##8=zH`Q?ET6ScJA5-sx;}BF zV4`98&GpfZTQQ~As;=ezR=k#T|I!?C=jB57;klBNHo>;8&V_>l8OyatMX%LaoE~*F zpM9@rpZKs%cI|24D~IiEV^7LC=WiO~0=E^=NoiDZh2c^>LcZ+gZG`*4u{(R^*_`+ zSH{7GioqsZkA*zX7;${KDJAFSKPH;;CaS)BU3CZiL@M{mwoSZhkg8Z@oj^piTIL(> zwB=N*^X=(8zpu>|$=e2aZ)3h~3A^broqNsWHPO43FdqCv8uv^7@LT%zSJ%?~3)`GA z`FY2-QmRy|ZbDdxqRiObq%|drbPKROk}sE(AMo4afPY5)60~LZmZNsge7+++BCSlP zD}U(JBd0l?#+lg@!LBcnLZ`Ope-DooTarjPD)3w|p9noL!S2V(-!f>aRQhIANCa<4 zctK;Yab75b%6$ba%6)5Ho8*#Dg|)Tq(@s@0KTBQ^>93yvFnxLn_B*tWlREharYbZX zMbVcblf(S5w%ZA!LT*#9|GO;(}F_lLnd3|2DD%~t?Fjk ztaasIX6w#GN`6UXon#i|!=g-N0|#<&q*xE%$JM6NDj)YeOn4n*8|ucx*VK{^Je4so zU>d=L;lWH@H+rz^4-Qj;PxQ3Q&>ft#qj?Mua@w9Ik2y<{U-jj zHC&yeBwnAZJ>#eRw{r(+MmG!lcNe-S)~Yy@`!6nQzWC)me9-IiL__XJdS!o6KMUW8 zw9*iAFqRsrbOs=7^AbMx6+@hj`kb5L<^3gehlBVB{LaPex{MQNLg>#YYq)@L>1Rxh zhS8QC!lzAa7YZ2-W`x1qPQKJqpnQokSXy@zpX{xe3kl|($uTA7)A*x|h=CYxPWd_CmS_*~_sA{w>Qc+TUwhx~z__&f!3)13 zrF&K%mtRczPUhZ>q>Smke>>!+`7XPXex!Qk-PwSi^!L?;v+2G3^b}3n`u%(7Zjb79 z8^3L{ zCF|>A)Oacao-v!2iaFoyHnm4FgqB~;oz(*J4n&m#CLMBDCnX3{5hk+fGRtgnc=pnU z+L=l{7%c{o5l_$FoE*;hSlQ({Mr$ByUlVui)07@2xHNuS{rR`RY!?Zf_0ux!)d!TY zL5})DJw-<+|4Qwa9&MGSZ&xW#tM;9j(}%WK2aR(##d4Hqs}3ZTb4?1q%Jv-GTIlX= ziC8e+fB)y(?Z)j}Q zMMUJLWn-ZN&Poun95FF&yvcE#dT&HZ;B9XkmvTY<$IC^l`FDQa{N_iw`ltNP&*Q5< z(R##aMS41B`F3S=M8{inNlJ1t4z^C4E#fj{OAKXaMZ$>b!7=JC@q(^!;BQ;8*cMbotOghvCp=@ZYIIh#USI`35k}~Y z$(^`3XS@;&$b{lFO}LpGBZS7;$Wp&dXU< zCmi30?{apU=j^4;jA3yB-jna7OmqoE6g#I;bbMLO$ypN|NlPlv#^PM4OF9!LyHqV! zRP${yL@x#!Y-qF}(AgmtSx(IoE!#e|tGT~>_4!Vj_!X-)!?z5Nm+DwTWdRr$0qUFxhTO@AKzpbP>0PLDWo*egc&-2a19p@2P3RyKS@94xO5EdEysd41Z^5|D z+_zrowUOqMFC;~d}H^3=e=8RZWZUf@{LcPn40FJ7Pa~XSf{I}A^Wmm!^-@F|%`ZZ%m z@|^RCeEP25bUbCGuBzi^80q`?NK~`qW^c|`kw_M9<6};G_sU9RNQIBq;2Y)N?!C*IJZ#o^5~|(%GIDoZrM+i-q72^ zPoBQW847T4Gi{sshB~|TZv3@buIByk@wSbF;=kWWGB!n+rAs=kK3J>p!@qdLtRSCJ zAqD?In2}sEnX@3&qZR3Q(kA(Fd4%sRG8^x+WRyGL5f3;T1QN%zIH(QED3rz;CrbGd zh2L!U#Q4Jv&EB6`Z-HS5^>*v%b_leRnE)=%i|x0FlKBkdY>(Ad$tyfsdR8~dMJPPQJJ#qws)mLw6h^>SXk!Y`~__|^*>Ke_g|$;Fz*93 z_}eBi<_}C`mg#PwZgB)6V)GTIKtLUKEw@Vv)#5)cHBl>TvB)#>Vx|1k_o1y7<_h0&6`A}6Kj>vL$WX_ZYT7Iyg%mm9FZmsA_eSQ7&>&bF& z?wt>_kDMC3-k)6Q{d(soI&5~m&!sKzmPxB1Cm{YK=G2ZGiDbrU4-z(n06x4BE*9?G z=7H=J73WkUh%2hq6tMBp*&CAIwr!spwY2cujnQuvdNR^w2;RMmcI9S?@zj+tO3 z-zuv!UX}7@ub-Y!*mQHbFH05I1esG_Qp=KLD3ZS>;2^R;o)Vzsys)#7sd%05;fQ4D zg?Qyl(?sK1Qad5t$8W) zyFB$VwKLW58|M7$-I>?izMnH;8YRS8PflH?d$JN~XLXWjwtTX`FadYbwI`paLc~8! zd}!z1;K=psXKM)EOT!J1n>$lK53ECnRK9S1QMl22f`ucfVlZ2BEjogOpgyraB!b*h z-7RlmtANC_L~0Xmu*G3PG#PwImmIr{IazM3^X8te9`Wqs64t%?d!EebDN(2eW70;_ ztno%j$D(B$L}z|)DbsdsS8`XF^rp2w=ZtG}(yTXQCEa>#+5hmf>hw?j$EN?(|1he- zH^#*N`X9O^H?0n_b@tsuy1SS+^C28@>ap41gaThngx}BG5v{g6<`x(GUu?Z~Sd;G? z_kVAr88~``NITMvP8})TAl+Tkf{2W+fwUu~8zdDFX^@l_rKCf}qC|x~^YeX<-*Nno zSKyw2DA9?f?7WtcNBiK8o!FgzH$?fu|EaBk*i_h9A9rO@8m+zPtp z_c{vOvdt<|xtYG~eyShQsc>iFg#+eJu6Fe-5%_oF;HYuh$#oVLnuQ*p87FK9O|&TP zr&Kz1kNV)N(ItQCde*?JwRhHk7FMpNCkfrMdHmA(Z~d$3%ZO@q2q<1#(^Y}|U{}qN z9)zVQ6V+d*k7;uAVuK5FHSwuS8|FDGN70t%PHryPCWbh%L^m61Jq=Ch<%%|4h{&#H zYiK-9+bPRcy}5hwuHsp*VDVc1>6P_zHeSwR0yk$hu*N4l^6d8e{8mrd%e_#`b`4v( zi%nbGxL1l7_uhWI^|<+)RM)RdDT%4YOV`w}_2zYjnx|nt>&9oFzu8W|UB7WE6@RC5 zzuxz9|MCjIyDHWma3JIwC$ly%odu&<+MecEdbp*q@WR|IhX0KuMc-fTbWqNnudJ@^ z7FrJE+2{gX?RKxO!tD3ZqmvBT!4hQ9o`ev0cER=)mzw=N#WO4WLXqrGogybPa=$As z=}liT;61x~@%WE9fc_bYcnpFP3PTPR0s|ag5NpK+C}$*qEEWXDFPb1Xh+$AI)+S^% z8+xP|3n51%sRF?;6c-&RR5+D9mazwGL-^CqvmBA)dm$I;XycmXOV_P6NYR0 zWVVZ#C^!cXkR9=vJipzmm}rv{gv{e=>W4|hy}Grt^_%|iX&FDm-&Z8ql>g_tB1{aV ze?k(`BC#ss+M=QxVzhu#)M%Z$Yk~@fjvTbjUD*uJvqKv?_6fL#R&#S|2j75(FpJ^R z#zFw&VF1lp^X$zC*R=*ZNKQ(Im=4z@PJYD64iz88?`FbB2g0&JNWt2SWMstAV8LZp zBnPuwd(|KEsDn{{r6=iEXOY&T3$|coJTysn?C-w zGWb9ge;M%a+y8vS?ivAoa6k7xwD~Gx+t#x6pMGosQc^qJ8xJsmneqkZ$O&Kw3cpR@ zm;3+mr-k;2?xw+8m)37yzp*Wn{}^FAdGYbxpX}*(=S9{_p+(G&buYa(t26{sYV^gJ zIK`)?oPg?1jAUqXWGjCYuU`!x2Q_#h3tLPVBD5gg+RyT%Qu}qE#jDmQ8AmTw6 z8e!Ip1nng<7@RYW?xD7w9$;V1r>X7g*LQ~YBg66x;&zF_#Hw^;YBp}cC?}-RCNfhU znWo?86pjXbHKDz?wCYp7)sY2NFxbCY+iOQWHC6et^HF+$=`on=4{D|xtzS(w4G#9qUl zP!wl+rdPX9w5_dtYW0o~V#qF5K4+xJeoAW(B$um%@asI^{~gX~ZA5t7eEXJ7$b9SE z?o~yx23DjGnp4Q7<#dM5h5xL0qv|M}Ir09VevAQP?SK3itH1Wp|M(q=|M($$ao{~_HI-REdx!yRJINq#3 zZYlolXspw__D=T4KQ~aWW@h+K?&dDG8q0@$0Qt*eAA38$_V6IfqRahDj!2z}1)9xL};lJpNN z0>5Rn14Juwr_~424ODd1V1lc=MU8<<^ow_S%>uC%+=i;=549MWE=Hi8q%l=KE~Fah z?}+qfFFj6rj=+Mbo7Pzt0s{I!g@$1)n{9le;*C$0ZeQE^Z2uTl@KDb4_>K3wAgrV8 z)%%~qwl56+G&XP$SdYaI?&!YIqTM}Rpg~+x>^&^8vW+BuL;sgULO-XdntR%OyOO^n z2dOy5k#$j0DL{^0-8VrQbe&59C8lq`HTNjzAX_69EDIL5BO`yDGjYw6;#nvZ7-D@E~n_{HGspfcWk|{RsO1#}5+tozDO9%e>e2|M7!z9IvE` zo20!7erq&9=Ih%2pPm42UAYILCO-ebz=kRq5k$hUo4!>m4H0;Yi^V&qUgf4(JpxUE z1b`8e%J-a0v5C;LooMNw_? zT;zO z%r^^}V+VCo>jy_2(nxYKXq1(x9kyz73SXLkjWW_=hr~{15F&p`rSh#`2$YKKls}_) zzz^doO(q`t%mKiSWuEWZN)Vc1Y8WtpDIPh<2oZq*X_Nj6wCvYNu;L-44{?6X)gbsx ze<3x_IalR7xwsOoK%=^@3P2@7s#@n?2j}QVjYVQao9DCoy(SOwi8Zz13!0C1o-fvz z`gH~?q<&kL%jX;Z9T^R`d#rCwagc3qey`4DL~PXmR8QBqpql5o(i@pdtWnyotEobI zq179amnNJulUfREJfjwMMOYfO#utDWiTm{g76%H>!?&O>;jI+7$zeK1W0GZxki>7h zDhbJ`2SVyyo=hRhC)eI+)_xXnwX{2XTUQ(L<8SKuM%-7z1a-snPhAi|r!to-l^=Lzw>&CCon)_=`O5g9IunhNAI5)^!ANarw~_`w-G*sCgZdG?Mt1 z*_c$C>_CTM7O|B;Co;$#+Tk1NaT&yAu~w=<&M8>?D%afcDfwX!T-hmST^1+ z#M*kKmq@M`)mTx^$v@%ta~;c!La?v(dIB<_4p2c^rs%HXe<5aDb;T>Mt-_6 zR?9Ye2416|jlx8ptf@{dXxoadCRT;q-ZKb=h23J#z$7Cb;-d5&QV+q~?kXBh5%G}> z2_6*Yb{J{$C9lMA?+$u*)8CO&EF^p}oq-nvmO9BR7FWG5)Sf#&GyjGLz!e!)i!ki( zCJp|OD!+!LYYJk`WT2?1beLi^kqa&rfuKs;MU^OR@^S%W*MopG_cx9%^ z59xqZ*M{=a7qR@?f1Y88U2JCv`5V6KJLLcI??Dmj1b%rINzf1B{_ERLMMHby(8AiG zsd#sU^WR>&^{lUJj5Ho8f+KtlJCb5cxd%c&^IeuMOcu7p*4{@^e64IjZWq`k#$E^d zx6}6Q8-)=5k=PrGN&B>1jG|vqW1Mdtn~8>pTXJ1Tz+3Mgu5d$H$TK*jgq?+3$kBGh z7^w3hy9uDYr{x$`rE}}FQTq$UkhrF?%&(YC6Q`Trx)isgM#PTV7p1D42e20K)Y~=J)DEdp&_L2% z$P3^bP)Fa88S#-SM=+6E6bUIQ&dTi-jqgA?r(I-hpWC`!)I|(Nz41kwZnQd$;frn< z#6@>LS$@ss{d|OfIZB|z1Q;y~aCG9#@hpR9$iapd492B4aw-y=4dV8hJFBBoI!dh5?S*5}{@@Tnec~nSndQ zj&wIB<&j7?>8WjQj{cMaDij$Rm=oC*sANP;1{K%f%g6v2Wnxky(aid&>nM(c5GA1- z)=?O)KmYX8g&{sB@Ph?{zNSRX#hwKI!ulV7K{X~!@XrMO@b(8~e?Wp}&8GgEA)@^pf)W zv7ohY9dnRy0OC~P-d!sx%3&2%L(V8Ezh}`R?cLVV#%9IQGvjei9#nrID6^`Y{F%&K4^FSAnEjkZ-1fTer;LfDaV(p%jLG2h8dll3ANZI z>vt2DeC79)G7xgF_>MY{B0AYG=kGsWAsx>imu};7KlOQ&LJXGTBXTgTnB3NuP*G7* zBBzbAvE zxGZY&l_9`=Q(we~8E3UQCTFM9WfUf@6B6FD@j~IX(rG6q^h%KYZjCZYMVRc1LE+$6 z>K)Vn^z#ZJes4hFzmk3$67)lupJxmbl=txw9MdMu&)07vESP_?iI!_b^HK>V=Eii= z@_gX3PvZF*KwBzRh^~+@Y8=~L{e0X1Bi`nqJUv`3Fx`kJpC@#-bHU@$r46Ia{@>S` zdil6a^JfQYb#2jN2sa+dKJB3>M@eTFRJAQ6332m+!=9d+zBQJYI5n2GujKO>S(fn& z-;?yaV;Ntj8cZARu%zzZ$X*E)d|>r*EcwPO++Svy>8M-Mx|JX63H5JtznL9cdr>^? zP14J2fR0B!BAGg2Qh-{#_?P;b1sz-<#WxJuoG`iFO8R6{4S{SZAIEGXq7*rfx#8Lr z){5UjF>?T4ZDkxS7bxW*X>Af}FL;d-phKF0qaBNVeTj3Tl&B34ot9SP6_r`Cf7d5z z1<8$r^i^fc8_Bivl`OT|O?I>v>9Y;U_ou2q?|DAKSw^w=JHWIF6pRrgk=m)A1-HSzdVO(`&*x?60}ViRrI= zpO?GCWe+G~zx;A_ zkG-c<9zcoFmPd=q7IOy z3{!ggPd~i`e$bY{pDO$6#1Qf~q&4A3|M)@gG1K(DfBG5Ofh9h?kp+52m{#L&eKMz* z(y4C#C&5K%ANK*9-F({9C3<%Kyv~HcIlbKT=xk_t*Xnv2@JQ?VM;fCy;<25JmNpl; z0V_s-gTz?Z$SS#CaP1|S(>%zquy>%N38?`T%OG;bE~-2+0?Ae^SO<>K$*D7xs)_2z zKwSCnU^o2)lG2yAeup)i?SQU#eD~jN*j^S~-3uR(QGMFq5peqS^0y?akb_X;G*oa` zk2Z~6-@cK^(i}-lB5TTGOvDI=dm-IB$>TAO14jIb*VMa_TSVh!rKfptQKwPfzVm}|>>y^1H zMWS@;k^S)y{)Dg*Ey*6IgR@#=e3%mb^LqQv^Jcl|L?Lu{iIDmMs4<>?WVBHZBXXNA z3Lum_t3SAnKZtKflQVl`8HCv3iDc`ErAunyn`EfwRwk0P(y&{%PynrlNL&0%NQXh^ z|MnjeqW}0oUz4(nfBYBYsq$^_qt9c8FqcSze=hhSri4AHev*Dhxq~VwNX_#|D|>;s zfAHz)TCpCl<6P%=)Dyl(l;5_r!{_gO2ldK>0e8@$13#q=7qn zplH~JXwYwJRTg6qk~H0|!#6cMR%JA6JkAxK^;&pqs^O!xZ!0@i*RoAVH|{sV1@SF| ze4>z{$rYTw7HqTyqgtCzq585Gt+!jTP!bTJt-mY(z!64IZh#VVRHH_DJKU-u3f1v~ zVNzOgoUk$Gz*0^kC4)T{vTPTkBx*9J`5zNm2dz%(2K(6xt+QsyW{;c4B_0L?y3!3Q zXBA@wnsF_ShJ`yh{>?Fs;(wmHeu~w)!N8?7=53v&X6RNYD9$O$faJQ(>5F?`v60MG z>PH!?lT^eR#W(7pG9bw5M?X_N4(6GeE&tGBoF_Y(Z{jr6HXCGUp~E-kl9o}*rqNq= zz-V4DE=2X-hGT4KnoYlhV|r&0ZV(mtXd+wdDU8 zC{vs%hihzfBNHb@DUr2AOTwZ&ZhqQtNw>YICqvRuG(7!%Mktbj6>gG5;#2}4p7u{a zFEJ#Qb_D;d|~!A$#p!KnEQKY>)I!cUOfKq{>IAb-saw?+PIFZHOsXcqt8io?QOWYICtKjTaGR+ zcm3$N6<>#%gkV)vL^?Src@SokaGCf#`(ffhu}WQoQwBoH=j_mC=rf=NJH|J+il*#) z25vHA(NV$0OTSJwSuhFRzWXEKHIh&aUu85uOc%7vP}ZCI=eWyWZ~>A99JB)(0=a3M z45cN=!I`NKfp7Y>-H>#BkN5T{)B{SkB)DlwkhYLu4mMT;H0Ae_Wk)y#bIUdE9kht3 zs`yx59|M9TmHu^B6x|0cGxr*0=^gQ@JF~wgrez%1sv4&=-?D8}JyyA!;bo^vCyYXI z=ie-fv#t2`JMyKUi7npmrDTn}dql0F%(+;V4QkV`P_k{%w#f>>THOrFX=XeAfVd+ z++305P7CR=g#f%Uos1x7$&}KkCL_gLY#-)Vw<~Lw9)|1w+jxju!gqCB3&bS88_vN) z{35sL!U47ZO0_^9W(OV)2fj+ICyryp8Pp`6=JG>*7O?{kph`)%8Uw^gGL$hRgl;6g zHE}~LF{5fye{9ehRQ?GCBu1F6n-W1waw}?`BHCQpGMayFl<}2eVYZLIkpLfY&wO&O zNOV&|=m>@(y8Mf{FZN5IU$>$M!fGwzSdL3OZtMXK@A%e%5rYm2YCai*XsegMr|6&c zWsbgqE$6PP*8P0sq_g3GA^(K%%;vKti#&!OtoI6&&IB)eKAnG)KlP{S8FCG*b^CBi=ueTd4vmbL zY*Qa%`RJd*=KgqCFU>eBn~ou%u{ke7t88AFO0 zT2Z#xB3-D~y;dgG6`z0yzAMLs8>S+K=JgS|E!(N{;l+s?Vnv6S^M&eyk5J8G(<`;# zoMm6?;o+huGrMAy&XeLPZ+@}Y#`e~W9}6|HkR^cclL|uDBw9#vMj3yKM5Xp3 z5@@I*0%Nf2?c(tUEEeCpKI-6COe5Mwf0I+`;Z|brpA+aO;+CLw-OTVXmLaQy+kUtx zce~k zu)%1gVN*XR+^sJT9Z3<(0rbFrKBtA&FC3?!pSPb~EJS~-n`uz}%=M`;xVswSQsSk_ zVGQnk)Q+lm!xaRYB#f0J0j+grk2ay7_TVYfM5rF(seHnVQ{b;Yob zyVaegBmavZDQ=007TSy^f?|dVsm&#ZDO3fj*d8j)>=<1YB^E5R`r~a)JsOIanbN(n zw1b&nQR=v(IGZf}BQ}K?*>AStp^tm#R^CLUHmx$Ge0&5+a@Wk%dqptRPT9+7V@4MQ zbFAW_oj9vha+6#R4+x3FZ8bSEfUxXLAkx%15@hxJM3?WByv0yylAB}HQOfo>$QVNS9bZct-V{^ zXY@wjQ}RS!Z(*gkW4=Furg;?=T&sOac0><{CcT7I*>DG;7vP57@+l zo17ohbDKF!=;1XQGwj!BnI}Wv--IXCG}f~SFn3b0z8S-j!@twSW#)bIXUUXgW=?Nm zj#N@At+8?GuXxq%$iq>70_M+KgM!r;xmIJ*Y#L!xL9=Pq5DkYNUJG<$atA^$qsS zjvVT+{&nj#n*MPKYAH>g&xUovjSrK5$a`L$%h>7EfCIo+hTEpi6S zB8gN~c{2o|#6=YIg=@_+eb%Kk=W7sZ79 zOgM9dxXur%epQ$=fj>oXWXn3JxZ7IGX!{3)T~SHn4_u9eyca1*XDqHUpx&)J@J{4@ z-2eQ^HMq#r=g`pedA@AzuZN=c8Kq|pyqQ-$HZ`H1ZF&c_%S_G>)vHaj+Ow#Ow~Xf( zBO+!;`Lt8q3SLhL1g0?zANrDKhoJQ-^<&ya;%lBlYkv(Z zi3Xk0W=-gyEXsSFbWO?q!Cv*=s*5*7OXLPN4Pj>&`eYc+P5zpZ971J?Bke5A$OUM5bM^wu@z{lw~_uHHmHKd1&!^ZEZfB5MvSdRV4<3{AILb>~G zb$kBNqsQNHk9Z%nYzcT=|6$2|-H7Y&evrv}6gJ?xwt{GbrPopC#DG>|ez<7m=H)q) z#q`&2mCO?R^GkP6m!UB2hVfUxnA5rcH2-LRD(4Rd%|?lg$8DQKq?KCLRMFb)5-xnS zMr2st^kyygasPiHnl({it*4hB5A#J zRLT1y=ZPid;t<&zo?I`KWX!||wxIwZ$tj9#`5}e3P-U(qa2mB8p($ehHSNcS#l`(^ z4R!y1o&RrL`*bgnL3>M#o*a&(u;c1a8c_3O!`az@)L7Xu;?c-7tKq%DJw)G(*n&=2 z83MbnP1kLwNj8V;^Ol|?7n9LwN{E7{zzQX!qiGb0iBqKSvV{nCuQL2)+y{ee44HJ+ z9`GEpOgXfDvJ^Nl3o_gZ|Lf@`%Uhl8u-Nu&pi0EvXk3$;-OA) z!XCfwCzsk92;Wsyf>4vu*sU#gckhm-CF?v!e$LJTWt39>p?Mbf*xU#%kaK@haNdECJdHt#%MGz%qVz$(#W^)0T91E{ zp|ewMVyc)?2Yh@XYix6+b{#EN0%*pqfBNYIh{tVp=<<|(O_j&&2>ux^aSN$)RM)Tl zk6*S&%sh;YlEjkdIkx>AAtx6vQCzJdwY52I$Vv&;VJfdQ^h7ltOxGr9yUGL`Uh>>} zSZJIxmY0pZNuoSW!E=K&>kxV9#6SVo{Bx}Y(OH$-nB|#f-jPT<|NMX!Z8Sl#plANL zTvH?zD%(`wAKcL5@q)DA_1k)qC?2+_%A=%+0QPKdp352&`i08m=9RgL(9PPjmqpU{ zF@{%$Xz?FrPY7=7HyW}$=aeuoqT2!Y;wY~FJLBlz`T^6w2O-V%!+;fNiIk&A3xe&5 z`H0jVIMn#a>_p>=#hp06Yz&M+;nHSlN-%G`1pPuUaZ6tzmc~g~aR^VhDgf9;DuT!W z-{cOPd%L!cxPifmbn|MX5z`Y8Rmqm{o#yh8rz9B~@}g9G^{R?pRHy@&MW$(+fKp8+ zVJ*|Y5`50flU}o8leKRw{{H^Eb{_b=A@wRRV$UP@YX>g7sMalHD`+vc{nitibtz(# z)$T?2oKX#$nXCn;!@c+K$Ob=nXyn&mAeAbwAE*RLM!n$@sG=G!+TErSirxt=fyNn< zD?3-n@>E{)OMA%j;I$92`qLt^W#%e&_kD+%Ev z>+fUmDNN0RV%(eN*$oX__vgwMzTR2u`S{!G{`2Kq*1#XDug@Dry6?X&&}3t5>(cgR zXW8cf#U6lMG)*lSlH!v_H*?}-m-4jX-K#`1T=YRWY0Jj%FLG)b8HCJwgrp6c>qFk1 zq`X27m$xc7OkVa9o;<=*f9#+}#F(p9>ZD&=gK7mZ!_ zBt}sgU!k?n>^$09rwr=;QOjgO1Q&N$u>U*R^QW9a)D*vBbbO_mPZx1GWn-X5n_v(!0r{Olc9%@r%6al-;F2MeM=mhSm=l zF9@|Yz_uNPnjMK>pOP~@A_9Yx%;g)wD>+m_e=>@p317v&4i{oGo9A{KRa$w)TSh8` zpQQyqlUsb*7$Kw2YQ6>Hc+ZU2d)fQBweB2l8h>C|!No+vDqHM^G(bmsM-xSk z57h!GDfDclJTZjcEzOjs+kjF^InAv>7?oQ2CS=k|2%`_!*rNy3loBda)nhR;0bn#T zjT-_ox9d}MBuup>+;mhi3uePB{?ktvKtgM;3CS1pHyPBR_k>Hsy(19+_+^tc9>w}* zglGEB6N8Sob2F_jD?i}*-VTz!(bltUBDqWyRhGvO+7@l+b;<(*C+_)&t;+1LR=62G zXYdW2EDi6f=zFh{6rALwp|O(ssS@FPc-C>EVwTZqQUYCfO*S1&Y_^h26P7q*_=Q9Q-%q;aNMGWXCSrV}P7uuyiMxQ7mW19MQZm`^5 z6=3WdjCg3;uycCO{&JEL`MdFp1pZ*@$Gy|XQ+Ez8m?DZXguevzUA$h1=>A{8L$!wq zK>C*Kn$XcC!q@C$04UJ3?H~pt#Z?1MpiD>~^-0ec8wZv1F|&dZ9HZvECi4Vxz~?Z+gSf_OST4XQHYRVL z0R~lUHi#pf)H`DV?Sw-Jv9oyW2gUL{GI|xOekuuv9Of-TLN=7+XJE1byUfUVvT!#1 z!^*Eg$2l1*Im)Tgrxq6vN*JrJHn%yCBV3v(Hk`l@PW3Cmc>eVd z-{zIuh`VQc-jmx9VmUVqd-dX>p6K~~m-3nbPr2fE=Qxl1T6J3YBK+kTXG}xdmU$P= zuhfit!_QykKJzD}T-J_szx4W8s@d^bwTKkVWX^>6Lk$*!Ke4uONmVxKn!0C4*39M? zf3p=T5yuU4^Us!6q-{sjd4Qw~79K zCD-dZizg)Do_T$mor!qQA>DmhIAFQ70f)ZTO&Vv%0Fin3BUMJUlgdej$jECN$yCaB zvZMl^V2qT=xdHwd{^S>Fdz~Rxa4Zsw5HhC|&m%=K3LMGlbG1|yuuqvjI<9(RpCp+G z??uEHHdZD__$Y{xWK#QyvxSD(-<~GsH;$}cvo1Wod`467i|bR}anR?WGhI2Z`$Mn1 z#NXVS)KYeqG;G*s{oLSo;bb^<*vheZxsPYbLw^+iSb>Vayk=r)7tu{*C6F7?Ubv6j zf#-Qj=9!~q+Dl4rX1?uv>XZGw4_@QY*s9fad9;(SU7x+(wBhS~!=RN^E6H>=Nayn1 zjdwvdt8mZj$YJlD-n*SQs_-Z9tB?M*1gxi%7E@Y+sYh@T0@|tVXqturcr7G_1icAE zQ6tTmk@7OA&)72M0_fXnnR4v&pJ99*s8DJ{E<-g0Flc1z$7V4k8#MrWvXPD)P7Q#1 zB~!Gn?8j<4VAl)(hHzG%m6s;}Z~q}aw;P8%6!SOO?t~HeQ@Ft^1oa^yKl7TCV!Z+a zZbd(o!@6H!w&5KIOX5+1#V5%%uq?G%-MVYk6r*HDSoP6@M0Sj<3ke{&rQ1aTlzH@=ARwe}`$8)PZqqpkOve00bLKggW4q z7;;LdNC!pzs+}>I=YdW$i#w=B;@aqx1)2N$9ycr>5y6_rBPbYJMvtqFG3_pQ1tp z$-bR>pnwo|i*`IVfQ)cgJxVcgSA@+wI^E2pyc>A|Qgx6mo9d%&JrBRxV+<#QHS99rDWGNHpxJA;-e_1u2d}J&u+>$w2N?se7 z`23Nv(SdwWm|Z?)%rLhMe;@C9>s8g|O53eZ_?kzlg!tK3rHIKMPGm8RjaDEMG(sE) zqsI1BieV5fTO3Vt8!-qsA$|Qmh|<|ef-D2fl$Nk*V^oL$a#YDqG7T66f})L~wB-fH zB6`koS)*{uGFZHK-wZDE81DH`KW!M|ekV;x9;?58nFc{W(s1H@0{`wkcAda~6$m2= zTTKONS{h8eUYl%k<&Lnavm%vOBZrK`hxIo#ru0ZE8~wC+W)VthW#89ZDV!f=IdcY1 zTNMlnKU5ycWxjhO1Qx;jF==EwTm)SvQa-9}VR7y3)!~4&RjKu-K!-c0T~Eww4w{er zt>#UfEKC`er?S=OJy>(P0*Yw|3>wbT?}SV|Woyd0mXncMZ;@CtmHI*}G+^o1OY=3S z@W%w>V|z(X_&fphoP?3MwDm%6(_}0?h?)-9-KLGyjvB{RW;mgLArMr;AQd#P3mMWP zfakin_;CWUR0)lu()?3-A~K6;fon>>)ySCouA0>zqUiUcCY^@`8E>afcPcfeeae9^ z%D2iLT%@|rY}Q8|XM|athRek@GEHo`9-E9NwHgl}-kX@nPok zc2@^I?fA=QJ1^hz?Z9Io% zzA&xuQDezqP;L$y=?DXIMP6^j>wuajT$A2&Bs3>W&SbV1;H|6=c?^BVm&kIHg>T#R zEl)pF1VmNd!k_)Q^QZR&e}F&nT%1{>_kuG@HDDGa30wvLq!&FYNSlZpc@Xk$5N3qc zr?#I(&QByUU1Q)fqZ4hW0OJs7v_I_#)eo*QO!12)z!da}NzDzhlh+aJU23+z5iCyglt5g8-O`u zxuz)o$t1>HcRDq!zKQ)(OJ1QsRn@jv_jNzFRdq_Z!E@~P#+YF+@2S?k-Y^0IcK>uo zycPeF02bzwhs6<98lB;)b#sT8P`}cX1oVN?0TeemDa^0F0EdH>=|q8{ zJ`!SOYzHkEW;{rf)u*JWHua@IMf1FMG(4xLVTZq}PToU-J=;LTO3*lqt#F(u%jC73 zlRqH=CYmqMO)<4d+e78=KuxX^Q&{eGlU~L268-f+?8^DvuPS5O?8T|=)N1JaB9r=u z(uYOnKJ&NJI`%VY{GaMc`|*w~INKjQ7Oh(BD=8E+QEIMY}82_3JwAR5AY zuXt5$t8Tq|z)w3nA;tAiKZN`Ztk-xlVSZi}eE6S!`uqRO-;k$t`llcHuc3Ro+qb9m zy8TP7FHO}fA2r~-qsAv6dEakY*9$v2@0IG=wchD?n}788Q3U=Q^~&kCBtH1Qr|5Nm zOK61%>H}~(_kPadmd1+={yJ2`hJ>FTNv7_UQb~f_YK3w0xV7Ki2 zn2b_`JUUdljOCPmnm}D1JZ_I@Cxl9r;jcQ23I6i`x1MI)h=oAt?HtL$ig1#5lPHpY z4A>poV7J6T)zz$@J-%e34ln(x>5nTcx8gc{|u6;zY z13Jeyv^lD+`?pqxHp5ZMh>~fi*Z0~l&=|#=EUyZA(pd^T_16ki&Qgl0?8feXowd35 zFyCG^+wDoH@($$a!92dz<_Z2X0)HatW(C;yYfPNEjFKgjkAgSApePJC23&*gUy5dn zf&0c_onkkJkj8e^kz|P}?~{qkRVe7$u9I2ENn20|J0e(Y^b@i-ksP3C+x^%83;j^# zgR9jnm79gucl;;*Vz^JaZr$VT0FS3ga8e1VQM229W^a*Tpvqzq?;gb6^A~aRG)`gt zryoN9=jA_sSie3=a=+%f{x2`YO6HI8g{(ra2n(aW8E5Q>T2lD* zsMVYF)e%d>q*R*f#Bn1aosf_jRcHv!HEnhJdKEXG$$`ir0b|@KF`2w&O;p*BgZJGK(bZO6KPtCh z+z!tlaoq)D&$^V1$t+aBI{|3 z$;~gM>?`qkpz8+rx=pX!-;`oLe;8qSX9@rNb?slHH9X$J9R|1%C90{Il5oT-+NlIG zBfrR7jc?wZbO4)3ACPH+;0{1}>38D=`ViKHp&Wyt?=Ulj33v*xpX?SaQ~s*mp< zxeGj?9=%0IO^LYH-~!MHBpJB(*dXI}sb84XuK(0R;#+z9-3qR=7Ks!8OighKsy)tp zkjWDl6KD`o-D>=Y?s>jR*YBG3B_Emah_2dG{g2_NOP^f%Tf`+4I=Z*f`diFs`aE?u zl;((qyAcctwct#%mohZ&PgEg_izSJG+EEw1ur%lwIshXdwbrjHZBfA((veh*xWHRo zCtV+H8^8*|pZdh;VRcN7O-U@%Do10^W}QNsN_q83#JeNCQH?Wa=3IBHaGvlKLPebVDdEn8BSnkXXT8IJn`o?9jNP0*{x&~uG=FU3_rk{g4bH3u=D2I0 z@|e$~u$P~IZeM-(O#-MShqhIFr>G;v;apRnne4Uihzvf^=B{e-P;G_4=9%8QnkM{R zq^I7`n|Ee6UYS)Drkd4njW7N=uq`PpdWJuGb@iL!?xmZb83Y&(5EZ3kQ~trhW6Xnk z#EawsDMKI_v1>`b`bh#r{2Jp3^MQ-pN=BO7oq`DCiUS4ytVHiwmcm61;e6JdyI(Z8jNVqVxA|mSkR< zKRo~m;I0A56Z2Je$c6pmmn%wmsCNnThvbg^FPk`*c6;l=Xd{Hktx5+@xzG znc%S4s~5ELQ>Dt3>+g)?8I~tF?r1u*7~A!7R=3T3B~fLZCrQRIKg81K4~{?Mq5>t7 z($4Nu4R9G-HEZHN1>=)XlFx(xOv{cp2%VpWAKqLm}>AEm)dUkt|*4+uWY}s)n_n43k;@Q#JsPI^V^yfddx+@FQ>h0O*Plpu-X^A0C%nCP( zIU+#?N(d5~yD*lI48;!OT#=~;rX;DV#Vmr ze@MvB{OqO?8?*t|jxq-t%7L4PipYQbGWRH-GJ#)aFLp=>2Sw@gk&yM7J;vB$jX+o! z2Hb~*!XbSm>}b0fL}oOH=(d+jUw<_-upx@Z^l^}Z`Z#ES@6^jxP()J_zUrW!BLO;>Rp&Jsf~#&xQS!(@{y zNA{U?e1>L2iRg6HJ3B{iM}5us^0g?xw2-MnZ$OD8J%~ZEw!i8kq?Tq z7YP;pC&R|q_lzR&m+3|VDWsOxz4$F2s(g}YU`8HXj`@(yLS#kt>AR$-VhQZJ(>hr3d8@`>I1<0p`zMQa%slud6#H- z0yYjJd*!sEXo>(xZz!93qiC?Cdr-}S+ytmy9vbK9m|jTfvV|&GWOG51m5}vm1yH6! z+XO{N)z=+2^`bgYK_{P_H&SCxDc}R_AE|25{wZ_dPlQ82SnP zvak0TBlSMv{(}FD=S5MdC;Rr_!S8=V|9-W`Up?-<8nL$w#G7~;ksx>M>@=Z6SP^J3 z`4J5$zjZb(4$)+#GCde$R~bjfMa=_qv_}D`#T-`>;=x{x1d7sFp%`#B%6w=Od6%J} zkNWc=WxCPeiRiNM+_vDp@bW$U*-uIa{X*W;`a!^P=jI|P8nz`66k-^x@5v1D|<4x1@KtVNm04!B_!J? zm^ut|Z$~_v7fw9xB@{f9-A)KYFfAOLT`;9fssBQN3r{DkYesCZ6=gFS#*m3T+!X>p=*$;w&&R33!iRz|axOL$62gtn-E<7n{^@3%UeI9d^6>n1pu--*7B19Boy zvAtEpqP(I5myXdfcpbFYM>X;xDHODwP0#3z z2u4dxnFis>MEILp>XJ&6u131w6&h~l`>Xz`dV)vSTcb;|LHjKBIZ z1c1H&^PehhoKF4a=Mr*02>!1TUIKrRuzzSF+LE}a68HE%dwr>poFcn7r#3AKhvY4L zUv!0HMA4bHdo``%Zd%j^vM}SQdvxRlk}$e3QyPyg%qY9ZFF7q=HY9DxTvA*`KR^Qj zCsRLvSa2nHN=$8?Q*zz9|5KQen+jOQB5LZFvn@*FQ0s`|T63c!YDj_L;_z=E^i3Gr zEQ})M0d5LUZ|}}66N`($8TRtqfn4J@D;<_jdFR>})u0}d5y&SxV)%POOkw9kXwT{G zk)m?sw5ft<@+~`5f!F$X)0DnRdIl-ot^V}G^Q^e-G$!1CqZ}D zs4DUgm1cR5z}@-DI@~u#DO0iScJHe;k4nKh+8=~!4uE_pE@LNU95iyo7JcJ}1}TCZAQ3Y(j2&TwLX1fLV=|N@ zwJw(+2DqkdryLRP2g;V2UQ?xye8YASftOM?9@NbrKKFLC@m*J1EhsfawBC~>8CQAm z@RR=aPlN(kbX}PLv0TZLGW!wRdx+JYJCdc#7TSBoO5B5@+Uu-d&VnAlqCAQ5Z(^6D zR8?`N7<-@Jw9pZ-027?bUxc1df|Th42~b{Ngqjdurfm9VLl<4sA19FdkKgSB09*gn zkJ3N?@?ZTdYAAc{zZl_8y+K5{zks~q?8|F*GN#y+cbG*5b-Dx^D!=#t_`LO)U{A~4 zdEpNS<%Cy|#&VJZM8l}#9l3y5=81SX)QDvuZ*VV0FDkotu)BbU4bS@kYM?B__&w24 zU7ea!Uv~^Y9l`ok4kt5&`eE!Gx-?u}Qy}fF%?MM1Kb)IeB66ZW4WmX=B%7}}Iv$jj z%?si^o4KRdtadtgXP+)>+kbO}D`XTzGQDkt@*gx8>xj>aHNM++<YsUtV>;(wMD;tyrt!Nu6fjP-PM}B?l4UEX6k|P&`0U*A)oAIU z272WlI~N3cN3p1zVsIg?a(p6uoS@70W0U zC7pF+Nm)_0-Bl=ik+^imlEP9EGFBEO0*aC;nGs6r2jMTqSUphaNW0bUC>@9~_#sNj zsgNDZ3v!Gl=ku?1^a#LIYJE=V<=BaGskt^{274L!{rzg0uRy}?_q2p|O5gfrE0`M9 zEv_5F3`5XLOH8R|Bb~8p)HH7RfIHEiQPNpS>m~)~3wlGDGDl_Zgd;U)fo!L#{to?~ z`7HcK1dwB8NSXou+haU%wR)1)v`?DOHxU>^eJlbH2I9h2yDnY~H{O;oa z_}zJ7iUfY;$PI#i2=xc#4T5I;MuI^xIwtp^kZV9~g91q+Cu9_tDitfDUfLE%6$5Zk z6i1^-gOPFy8$>DNwjf&{5o|B9vR&a5Y1obIFDS!h2ULmE16#$5q35`{Di`{@cVgP^ z4Vgfssg~djaBaEw^IcYkzecV6v40uJi%tsYkkZXKs2n|luLq) z?lg)AQ9&)+rfMnMtUvIJ6QG1E0NQuBY9@%8mJ*i+squZai81^jTyjmuDpy@7={8Vd z+I`tt(r)PZc&Y12hx)rSpU+q8E2I|M8@XYXJI*il==4XMZy&DgOde!VciEV{e=BCA zPs`ccQ2iZ;;Q#fpq+uk*%GAl}0RhNOU9gGecwlEjU2`CtJ}j-`5@PWyNIw0SoIakS zO!8)p+}#n^kfbic-t6(8aIwD7ZUAw0u?vI@@{plyg_4lFen)H!EsuzP*q=52W7yPF z4j~%F5&>mUjAl%9*W`7?nPfZI{YGGAL7+S!V4JYo`nP}OV8NmP>W{B7@yHZme}kTt z`d4)#1m1Mlvsa}X04-o?PgJ~}RyAN5TitVg`ZhH;QP2kLp4+F$+~J~l zzf{-y8}amP>?q1HnE{3;Hyz)7sownY>FwP+&)?--zbeR~jMVimQ<=-iL6qd;<?khl;eDMv~nhV=I_l60O-#DaxID2AX*0& zI^IZ!Q9M*3F^X5RrN$Sdfdg<~SRWZ7#UB-u!3z;_ROF@6ekqj}00awDWeO*!Kdm2t zP-xQ$BouV(b8LYy={S3)B?Z;sB%hgwg2%VH8E76`h=;O7(&u%S>fWYHRot4^k^DUX zZ_|^=T-xCu<2ClPRC-`TWkZ;n_Aqfz4CbqGl8b5AU2B`-+{)KXtn7*&ms@^#ZTxNC zSkJ;mpd;4;B4r<`vf7t994v0kHbHI*o>MGVcdJj6g+I0~7}fL&$;V+aT**<&BX+|$ z?6%#x?l$YS|qX(ZLwyr?bfG_XwpcM z{huSxs3Vk}XVv7iHJPcRVCkV!m5IHZ0e1n3)GT5Ju%YQle*ef(ZP^5N>XO2wp1~L* zDP=B^;J{%3phwFRfJhy0qmX{3u~MjvCPnU$Ui{Th<6r*izy75U`p2)N@A>Cn?oo#m z{HL#x80aJJE1mx9f6`Ar-cn?zQ4F{z3%K{0fnNi3?g*Pni1>Zbd4)J}aG57`+N;n< zJd8!MxfLO6gRRE53f;tm`#kA)0Vi)T+n8-A6%)`{F~wG^>M3~) zUn%h5CGm@&`@|3T!#!&&$rxk_Zd9Tc6pt}^d}8ya$ZvKmzpNY?Ea^6cg8~QBbrR^m5(vXgzPDk_jJ_r=aG9paB2|T{%A{!kc4zvbkv5Mwl#DAaj*{mk3H`H| zoWzkmCUC2PQ2`(~h?HnfTAH$Z?yr720pJyzNdkY+m%txPCGg)F@DKj^-wg=*sgXzS zrwrw5Xbn+1DNepjNr*Cc!2oO>TK8`<_%_kU~L!yxiETHw9N|Jyh*SlJ)ls!%`mf^eeMT-mZRD z+w*`G`T**hz4rtSff_EHyKO6bRM)1k-EBscUKVL$)le!hXd)O7W{8i+uD7@Auc{D5 z60eH__<9{!Ld+0_6-Y2DQry?{r*Hbf;|5DffA6P_H<8?|Bwxq< z3N@ei#l4GES!ZjE**x5G?lj-;_%;e%YUzcXb9mu*sS@ zuX=lK@$JnYEP&WE)VzS!+Le+tPFVnKK}kW4YJ;L-fLIs_1OY&RnCw9K27`z|fTMtr zDinz~uy;G85+!2NcF*L0MxJRK+3;KmSxAg?vL0h5j{Qe;TM_3Fi0Rff6{;uB1*61@qktAAO1gkb z+HGD#rqCGZ9FKv5lHS{~ntM6MR_8U=DZBS19{;M_-+1{p^`20j6`?-=eLzW%!B}S! zTISsEuBa(EubsZ#tBpvMZM`%BJY&^6j-~-5Ca#_{6yTN-7Z_cLyRhh|N)oX8t#LDl@P9>I^9bzjw3R*Q9siZ5mBDh?< z+(fWYc&Z$~SLrGV(Ka+D5s=6OKDJF7R6uCN5GP~bbR-Uy9cdQ!C~2O37WUX@wt5tf3W`V{;D9M{t)J8LpZMjA-@inxu2t!gZZ9C`{F4 zi$W@|epv__Q*p&^c!T)b+!5ZAeoJavzdNIKnPzn$<+94^Fc2|6qZ6;7^jtKl4lZ>Q zFuza{vGrYoEFZ~#@n-@1EvD>qkHv=Z6?#|JTUZbsG ze>M`S9lanyM56#u5&&a3oSp)}?6$=2c?;UWRZ0L-vr7QboSivT$$D!%YdJSJ;bYSP z!$p+b6vu>Fkyf2rPE*QeZ2w}s|Ic7cHw`ZS*HGjR`e;{FXmpUwa zyLI2AEnq8q#p2#r*~M6HAt4^mOs z^m%OlsVQPpY`}jY)&4Ta05c)V# zwv29NB$h3kJ=-q^7^y;WvigOP_JcP1DSRTb3I{N@ghck2@han{SR5L9^0B%5IA;Ql)E?LJP<lR5apA6o^9wv|X9r-9Fgj_OP-}{jc==SAS}uf#U!+iHX&bZfu(XluINN zF7_JSv8hh+@e{b|7BS za{?6J-7zYZS*rAf>OyL#;rZR8yUc{nwdnoIV!D=zbtcPT%X0{4-Cou1VTdnHzP!I5 zcDAnn`<<;u!(*$cNA?b!URgmI(?|`>tH+C{pbnx^4oYs*jxVAhQ04L`)0S2(xsD0G6FIBS9(LU^?v61$29ldxrS#CvZ!~Z}3W4-)1d1w#Kq6ui+Sk5+10$KnCH=y{ayRvwv%?gkN1= zwc$>aS6xgO6C4{lv<>@|4Fdx9J9SDY4#nt8 z@x{()+99Hu;>L=>zzudp@ht@!A_XAaa;Q-oa0}-S!1;3FvE;N6t^(}$IWj3gfhiU! zVu|1-@55qNkuZ29pnwqh54PXz<;ORan1>(eJndkNmnI#Pq9F(FC4DaE0I>M>!6oTg zM4?2g1r6Pi_V9jImBHjmW&7N#UwNj*8HCdRu>_YGQ< z`&AHQ3_DBE;PUxhej$VPBsj5zvQaJ=u13aU%|m0$(Niq1Pf&ZU^Wf3*YGHTpzLQTn?1XBB*5>vVuzy8`1q^ps zX3!PIbOA8+;#1y{t7&c(M6BCqhPb68_tf8}arSV9XuntiqH98mtA^-nB!ru#)3`~< zZTe&^{CSP-R>d$G1ZB5mDvBZ1`hjg!0Y~tk#{Sh$7ZxH-=wEp^{f+njE3QrQ$h)Omz{@OzmS`>`5(V?!rYF+|9w9_uD2sFj)Du zV*EYp(|h;JQbXLi!fe0S$0ID^9juYn9?ec#{LZ#S0|o0wbBV(v*1${bs*E*p5EL13 zJlaZJu9%tT+5xMhn0|)J!fmBu`)eow{JR4sH<2EryD4mfHd`YR7VAvTUsuecjbd+P zf9%>B&5o=nsGP#EFDx6KW{+|3C9jxQosI9`AjPg~^mqCX(h7j0)!6I;5-LHXE}U<| zST~HHZC-YDaF{XDKDK~Qh8ZVUMF$lc4QI4Zg%-RXuT*{cLg)_xaz9U*Dbj%`HVewmlAMf*3O0Ru zTz+`-BdZT5J2gK|J&e~F&V);LQ_>0v!f8}q0;tPPQ=$C!-3v0^n{F!rz%W@&NgaVc zg_oppfW$s$p>bf6c<^_CrD%og$hKiB3_Ea`dYYeXJB@8f9EeOMlCB^U_KR1tqf}yu z90NpAXMy84dJMLZ9$@mwC-aO*Dk<<^{SfBo7k~Q~K|dhIR6>3ff++lN{!fnzHKBhE zAQMWq$g_#eYRkt;JJv9?`T9)pzv?Epgo;w_<+{x9I!|Y}Pejj8sy>`K4PE(Nc?GoW z7?5BzR7GAfHq=i#f4Jn{vSD6qs7aQo#66d~iy4i3vp!|j7411HFHkB??19{R&cji^ z`!=RrWHYjo>Ruytx5{vXlf#`DBj(0s1^CRbMBwkoAnwxC$n^e0XH#azWSj6{)Qx@n5*G;C>< zy0=jwOVf($TvQeP+c%!&6hP%Zqg*}5kP!-nkI@ieCdO5N4nl|>wViKB7M2IIevXm} zj04%s?3asmV12t4Thd59#j=C++Xm-9YG>-y?`1?6#1+>Fs31N-6}&h6wmV+2cjBI1 z;+M_Fp6%ZubhE2J0*#jvY?-nlzPl2+L%5F<<6Ts!xetF1MY`H1g`J6Rm` zC^Lx1jXuV6XPOU!$l!-UnN&1HSz3o-4AazT4Ti?Zp$G!@!Iw+Z>2@Lrq@C$c!m&P2 z%|cT7kkKstG=oNMlKr!r{9R8)8!s$CS51Hp%%dzt$I0oyq9W-MQ1)1cON`4_vZa{& zf&8y19gL`nk~2hn&(NPi)VNrmQuN_0mQ={?F#^wl*iFmNWwggXp#{V}Ce}vFkpUCk z679OR(>OEdpUQqQFOyfVbl-UNpMD^e=7jtxF@J4`(|W@Gyonou|4!f+NL<_gd;aW; zEiZdt{Z-YwS_~e`SD7U_l=G_!`sMD4lyl{ecVh;1lw)5gKJ|x7#`7`0n?LqfEFEik z{<^xuO5c)#lfm<$*0DbA+pE3z5B(@PS}aql(nWZ7;53L?cQI2FmYf?9$Z(vec>y2k zieoG(T!_6MEtaJrlIOh3O&;iU6pip&Y3o01LQU{MV5C&Aj${}!377~@>c}7-NmAge5Umm`55)4X7Mdz0 z-5S?s0i-<pi~_036U6|YwDmf#t{J9kBk1ACvz(N%L>3M$OgGb~vT#0- zt;xH+nRj`)HxDQyd|gBf+={5bN=eKKjEbA5bUZuR@vHi^aCA@nv)Nbo;v&v`b5@Oe)m^%GS_-X0g+Q zF?3qZ2PmsP1K2Kxrd#ugVt=fdr3iAX+y6+z&qZ3FSdi{AzRRM{HXFJVd!yO^wNGWZ z(1iEN(#8G7t6DpQ zD_TVcub+n>R`FeJPm4{!bA0FPeBU#J#K3KXLl$VMBg=FLIVkUP_Ja3RewDCLe*!$t z%2Qgd(OOTMSlsl=?ly>KF7Q10zxk)jdOV}^map-q2AWWR7^xnJPI}e!m{Ri)CA~(H zqOaS{6-6}OP_P{u3i+%s=QpwQv2oXlFEBHM;azd42bz$ZAEv!)eq&*o4!I0&%pQ+i z_VnY<&;Y?zyqlKkI(TPyDz)x5zs@OPo{S~2Zg3C#5_&($E)ruDs!$p6!8DGx8~ILa ziEu*B!K2{oXRjry2ShvV$D z{9$yaJO+9apM;61%iWc=yj!G+fYK^!EfJc31cWt+y4@KtQMbFQ0Dj`G&eK{)BRDxGx#Or9j#<;OmNFr?o>j6oV^A?bj5d3u1v_ z1c;kc7}w1ho6Ztv{{{Yx$$C}6Eh8Go&X`DnfKx?*af?0qR8qDWs^rw13IqBgs>lKi zL#ebOk$h@qIec9Q^=|FPU;VUV3G*{yUyzVrw=oh(;4j~m4;P&zw`0oV&X+AD8 z-^5F(aoO3n2SFn=8AQlN*iZ&-g7}v7O&g?caWZ>vJ&VTk#eLMP^J)C-Q1~nBy48vmsP2E+2md3kZBP>J66=&aUwYJ~e3D^Y*i{Ae@Cx;ep(imsDcPzY3Je1D*Sd~9^a_+ln8$7Fxi^DV3YzEKpZ>XUY5 z9J7_%O~daiZ@Fd;7_V|37iNo#%Qwv#k0@2{JJFRNbOTuEB12YD*Vw4T7C@mrHW4$~ z)gZZ#jkTj`?c4(&tpwTNKb~+n)kB=9wCI>>9$aULhkSjXmw)R`^CjQ=V@aI-hM+n? zva3cqQ+dNhX93kuoJjj@MJ?i^V0#8TW0PC2v@?`3E%t~gsrDfpfr5Mw$xFW8v?@q^ zjaVL@$_cfDF}L(b8V%2~iWFsFf~6HqAkER(4$V#hibf6UT@r0$yG(Js;{N^TbC!6< zfneLJ;wPRe4`JOYvbn?M4r4#lU50r+;-GgwaRExl%eHqVVnnEleika&-A9?O z1&j>DSbMiF6@@+jBhoZIzO0(6HLOr%Ci-Nb@yQQ~pn`fTXKJz;n`!`1(2Ep4Dv$b2 zWhh2pA0ELiJi%)a_(ij9jPL7PV+uPlYpqrngxw#5=12Vzj$DKjpZ|M?nMgr26KhVQ zI}d@p)Pi_+O=o~#1lA5MQ*Od*O;?{mkqbN2S1xeiH66Z{meC8J+e_96(BkqV6ktRXBXoqfL7)tF5I-_RWI9q0LCS zvRU!VyxA6hUGKM{v6GUM$6l+r9A?wNr%EK$XmH^4=eLc0qg5TEgWd*YPW_t-S%#g| z#hYw;YVtZ3FVRI=l`l#zTbMMM%_>4mRA_#uE|z#XTFEv000me+T-{mmW}%{J>G%A; z{^t$>E#q=kJl%Eq)(cI`$EsLFEbgCZLP-Tg7brmiDrr0z{U`oe^7)+}xfAstY zd&=ycLkkScc}v)T{R<-L^pC$|SX}wfKgbdOj~{n~yd;9KKVPC?Vzn{F#dva%v_;VvGZer(F?qnvKd>G|N= zt6-5|?aJ9r@hdrE=f4zC_A!=3Vsg%K*5Ij@rDl)v7PX0&yaS+K<)IAZ| z7V0nC8?wI@)hmy|h*K-k4&scmkMC-J2g8de;pEk925dcg$Ap7}E`n3H_)7B#V1r_e z!9unqm{tMNO}U~-K#2P@ESv~m5nX6oA=j%&6D$VGh#M^>*s-zvC(mg!qZRZ zfzi>NJXjQ>N0~hMpvrFAk>%lBHxy7k;dFz+o+$LNH3a+zZ1f^o@9gcoo&!nQCX4H# z?Gf@B^=HDS1b!}Ie_nTEVz&vE(d3ST}Yz zZ$CxPQ}9#sX=0xWz(pu8E*E7a;@m67=DeZE3M|_FqdxK21hxGjTAns!HPJzeQai0y z*LzXBF>AKf!1(N!`=|3IwT!lwX69$QybH~AX}kRl3&#i;kBK}g7f z#2^J;C?c8vt8GMVrF*BbajoT#&rQ79Gwwo~8uG?t*WQknv^dY^g)8rHr9-FGrprIk zed^3@Wo)13Cw~2gBJ9h%`>)46zfHSpd<-!C8fGu^<<-LzuVeb>HVIG8Z2DG2#pqxk z4Iek_%)?*THm2|%dwu`>%JVe0(!UL3@8Cci{C#iZtmetNm#N&(pUg&r5Q8;}Zv2w| zOC%evq*mGN^V*-nkR2N-oj%N@)+`cv z5=4|3k!o}eNv4wU5`>-wM$nM;L?Nyz(RQ!;Qre}G(WX0n0%@c5Q*V2&kgJf~07anO zHB2KTW7e`D9DnjrJSu4ML0@D+TpU97J_4;xO2v=}h`}fpL=Sv2PvWSYyiIOgF}gbJ zot#6zJ7UuNU;lzg|K*>G`Jgy?kD{NOLPG4Q=`xvu!S=YTha}P?odUau|IL^b}%q zwJ7QFL$&+Qx83S=K8AU2J9RCHe15a^Zd~5yo6yr(7r}#D>$OZ7i(dI1v!{?X>~B;SACPM84%~sLN86+*8JSEnv5*Uk@ zC2>ddfAt4KnZ>I%Py;N1K~D4%i4u)t|%$RZGN}O zoS~LeDWczKN_=2yNF^HRQg`3Ji9 z_C(m{Dui_0CC=sBUD)rekgqLEnXcxN-2Ly@GqY{st15$ zL=|0)_$0-)uJNI-<)4KH$gE|2j*|!8IUhGr6YJOU0 z&Dz;IF?>j!8T`2Gd5d7aJj2)5AD?!H^&jeF35$Q){;^_Mb?Dy0PvM$$$Rrgi z<=EvN1@dCV5f1}C)nq1Uw76=VU_EJ~F{|lo#PyUKBTa~GtKwx@tp_w{DOpRC2Dd0T zM%d~Rm`3&Y-T~{@)y6)e-+C4*Re3Lm2Th0PB&`;X2`*k|2 zHh~#-;KT@6L=-6tI~1>+PPiEaCKPU@vtSPURr!$?99V5c2v7+C8_70k2SlI?KhSJ$Xmrhm&-9|ZJ3vXV&G-6MZpU#!LJ0Dd9y&v3E#jx`2GzEDkjEMQ)dn0 z<-huA2Y~%-#%Kus9X;Z9xCca&UNHP0zx$v6T>=>k*NChRvFI{q5{=cag=b1YL+>g% zej)L)UVa%{n(a6+ej4C_a1b6|9Ew&a3Zwx;DZkcXKB@iwc6c@JC65)4uaCJ?S2NB| zO+4AD6CXHJ;4nmM`u5!Vj3V~SoIl&sJUMz77)xx#7N_gi96V_82#+5R0YW{on zc6EH&Rq?-h`TzT=nFfV}D759DYhy?i0C09jvd5|IC_wlthUo6Hx777@pb|qdiYRy)1hvnzdyjJphS$OBP%%o-O zJixkoq_y?yyw1V(X`4qaa$DkOq1ox>qU#@S{_z((DEA*KA59ydc)H1)mmYp6?**Iw zlrl5s4-tyX^}U>8!1OX8P`Vo(Pt3Rp z1*U^1(Gfinw2vVaWPq1yMSS3K$vWyhAL@K#l2Xwr_G^@Be$)#LDy#a(bvGS7ovBAl zYA@93_R131I9vHjs(ZOH@P+q{X5h~^DqBYZ{rm1L#~NX z7~!RKqZk1tY(_k-Uw!(DEySrELfDD#Yv`XIC@vgflTFn~(ZrWlDHM z_Swe2{F z-&9o*$>hu;)+beZ;V+4>#TJe!3&^d+8;zWka$CfORnUU7#9rw-+zDSuya$Oh3Ez;- zEy?@UL*$=+mm~wT9+SqtMR2ly-MX1C>bWErg1=u;*(CmZ6B9~qiV}h{&}73+Tr5&y3Jcq(1B};L}mX9u}%Z5h#u30Y{fYh*Tc6vR>#wok9eo2( zJ+wm{Zs?_LL_4ue@zusB?g)ATJ z;1;;{a_;fWx~Wl_tNPYJERgEH+Q!gPGi^)bLy7a?jT^6`E8E}xdaq*cVss+#WzMr(bjJrYKm(dGRk4l(QPseDwUUu zoT$!TSwjmbju$mzP_nbx2Z~N+3Mqp5P|F_ z2Hx*YqZ7BDxl-Bg@^B42*8xq62)DnoesYl#dhqf7)$*V0=&w8WvaMgfU0pV?17NTi zThVN)?o@tas<>eodBS&zS}H*59l(?##5cAc;ScO~hV4eAHyQxCQ=t(65i(`;@b7qH z4JA+5B_frS$ZjSg+HM_kS3?>Bvn+5B$3cx82by4-5%nU{tk_;SEwNza94slL9&I`H zLKuJ~CMH97!yo{5T3Yu1^aK83GYa;{0u>d_-~|3McZ&i_#sfffHq1**@Gm<+0TF~; z<=fYCUIC_{ki{g?RbqfI`WjlD9s+1_Dvsk+Y(TRb&A> zycyg%9`1{H?*xKZfy$6OK{w%Mv$`06q<59P`pr-Y;j8n-<-CLBug$Gj=YNjP$K2=k zuC8MK05uxdt}KM= zt}X}@{r}Gc01zkXjzhuYY?L|zEM=G7hv9cG{nP84#g)m#WfBS76=;yQIjcxyYH%40fLEY&$B1@e#~rny zpr@zc$LMvyuqm53o4PHgIg`O8{?JaZyMUK9Kb3#`#}{@L0f%&D8kx6VyNiqIc2DP@ z96WmO{F$#^s`L9+*SXX64rbFw7N0J=u1>Gc&RF_RPVMp^)DSr1TQBB=o*%ys`;cFA zU*P!cKr)~;$$epC9Q8S-{<6a+qwl^efNtVHekC`7pG)BHv>V_GZ=?n@2jYeqC5EBs*kp4>lrw+N6CjG8 z1l2#FTKa(^=lh|lt13RHe)xx<@Xm`2pp>eU7OQXB&W&TKHqHk>vOf*NVk{vq*!MlZ9Zayg(iQ z=9w*dcOp2y^ss;Iga)%bgvxBTyi5GT0t;iLSzp4=$lsOsV(*!9qRbHnsHPK{YXLsN zs?4IhZPKQa$8PxP=adrRn-U9Gdgyv=$o-vS>$zO+4<2ehnwNj&gn3a*c##CRn2$b5 zcli~c5m8d`8MS!RpGRGs$*v&2!CBQCz+dxo&`1>QpesiHG`pgQk8%z^(}yKe744UH z7Dv13#;VcIRHM-<|)Dvxjuf=Z5fT{rDOh&MFC9d zw+@_~dJ+T8nzU2MgqTm(g0Bqsu3ueU=E>%~Kq0e>IG?FcjBkH`w`cU;Q&246XYkCX zTmOyYz8C=yWwhiAn7^s>heSPcKN&AJo|(Y$bo$|=BpKpp4-)BK8$YQ3-}>W%CGeNu z=H@c{YJy0+|N2j3{_%51gj1b+5?>?dFNb6DGJAjx+Zy?0>1lY{)LiR9&yU0Ttc{;U z8a|f4Ps({z004M-bO11X8F}0j1nZrzqzAAv3E;Gi;*ewH6I~S#rnNnE8-1HxOkx~G z+XL(-Up=sc$^z9{`hm9V-E9#Ox!j>1;H>UKRch+l9xz8=HB}G;W1^T{0mPRb;J0$( z!SKk~@a8c`m1ZD$hL$j|p=YgrvN$Y_V{-J+&%@^4ke_b;RdK3@Zlm$smjG=w76+NR z+e%FpnH)JXQ+piE=J1{Ps_eRe$!m9fA5YA4(YyLtab%Pz#i!-e#`nb@@?#_@2U9qp zmZa4R-7=%?oW0kQZlHH4{3>=>$lbhzyz|^T-ekVv4Etsl_2=j73{rFg8!Yc|3jVfS%IJ*k=|m_1rhdc5wnyVj2ny*^myr_=uCS=vM=8}5A}Dq z#Kz)YA`oO$s3X0;n|ySH`~{d;hpgMM?87@p*Pn2|xtCJc@NRrU&YbA@ zUH(JW^#=nV1Ivzmmqi)DBdwTC`b76^!IRz6LKA5OQP_pRMNI< zc2S1B%3vG-33a&cmKxo^9Fs_^{vMl1Im|ZY((_g!N92{V8YibBO_gH>iblUo0S<~D zQ0|4`+y|6RLdQVZ&4fSPf8?^SPc*kf44|SdY4@^kmJw0L9zr`~PFR;6#A;;Mg}?p$ z7DK3ff1HxHiYqtTo;E!(7GaK6)!0z@erz?aB-{V<{nF6DF@-*-kVVD9I4JN*IA4;! z-|Cd+mLy-SHRm!B4d!qw4LnZwTEQf+1g&Hff(uUd|BY0aoqNDsR;@Pr<+^}XY;)@h z-<_3k>*p)-&*r~X6Wr#mART)jm=&fLmTMRXx8ypy!n1NFCjwl^RZSzkIWJx(# z!%qv{<>WwPlERgrd5uhzgIzVp>>ASHT-8BoD)0ZO47+b8ZI6T)y{7CGq9T5uE!>cW znVK^kTz2f~<1cZCPdrN_x2LAnxyjK)fhg5^=NNSJ{gd%_6B7}Qg&GrENzQ@jU#b`T zuOxEcV_J`GvMY~Q|KBTkSfg~AGXT!?t;tQn{$`A#%l|{ydq%_Ay&okXHVMDR@R|Fhn;o)7Q!$@1x9 zo!7a~z4!4ujwdETmATkNY_w8P7Gg?5%Tk0)Pk$Pzgh+|D_SD8I+nEN%g;J1FN5CpW zAdrrMNpi5J4vX>T0)$jn~T4Ccxcsv(tQ9dA~_ftB?wL-dzwnb6U z%?l+56_^X;Rz`o%iPhu_624Gz+4n9*CfT4iwH&pJ%$=ENy z6^D2jv~&``hljlm3Danh2_aJIf`x_(zn%wczi|DSMOWUeuqqe7*)9Eda?^w9w@cQh z10mCFd_ZL#2-OrR6oLD+qqr01e%BBhX=H=_ZAd6PjPfQxZ}_O1nT*0Y*2Z0E2cT>% z>;W5CB_&ZcucM}<6@@9KmeV@=Qvn1FC0g2TYF+hWGGn*g3^}N`)KpkBq zJzJ5GY^Oi7vES$2bk!g52ko`q%5k;N_FVaObp|mX+S%OPAgG>SGn7MU!8xSAAe+gg z8obgdsNNW!-dR|Ou2)2aDS8;nAd2q(3Q1;R);!`BMo6f=vZj1qqOqk!jes)SPpq*` z^enb-Gd%`Lxhxr+{>=UfW6kjB-&LgfTNgbNc zO3w9(21BaVppvqibd&yx?T8{jW9PKUD5+xiPcQcz&$e<8-T856a_Uc~mqKwq0<3Zm z+X)SpNU1*pkVK78P(pxiLpvt4@Kf9x{b&H*f**e*+6|V7v{H!FHk6TEWGX|A!~1%= zRAPs5Ig-s7&=htAT883T^2ND>>}Z^r6D(4sL^n`|JfwCQ5nKWhJ3wqq>%oH#0M`9q z|M>)f$oeQi@@*5{I7m^wvi+ar(jE3O~`XmqxP>uf@g*fV-F>t zV8EUOD6VwUuHQi(43xe?#k@?}^J`8@$-f9kPS=-yBN88Yf1b6?&kt#+X3g80)HXd* z<>p)Jqn>hppvk#^Un%0E-USPIc}Qpz9-e#q2y#P0Z&8vK(pkM8+e zLLMZxV0m2~)Wy(_e7l-gc*CZV(H!%U( z))7J%3&ai7v?Or;#?qk{qfgrSb~SSoWlJ3b9$p47JOTAVF&eGvEN;L&l* ziq?VOC+SCCZ_)Vo?HD&Wvj#U>xN!;C1N336Na zEXIP}xlS)%YG@nhS2{ah1h10(d}9_&+|qryR}sbj#`)0?-x0?TPd&G#jpD|=D<19> z$doh+Z8S7xhDBFC%Ay9{GIeuHf;bEl&c&NqtJc;{w+ph8@; zed`wPJ)~R|`Z%~#l%0rpri4UHCtj<=F$=JP*-FCrqasl%$P7H5$v0Sz^WDGtX$FAT z3HfmZ{_9}@f&U`(pN{|WI~W3gO305ZCJQyQMVXwV9KY;s8~a)QhH!9`nd6i*SO^o^|7?*TF&V{i1ikS9faE|0kw$Y-GK(P^Bqk{4(hD6< zAO4-VS3oE2jk)Lh*N%-j)~xxf{%FjuznK5gRugT`_UMtENj;XZyQ#^!!_9$q)C@{j z=tM@+IXId!`H*21fxW$Uh;oo9D~kF)M?HlU0`<^>W|lGBno+Ji92gb~%rN|GAyiTg z>yi%IN2kcc;%7PWY4vrjQU@vGrcR)kF2=JV&Jb+I)= zPY8gV(r10XTmIcKQSwq*GAuQaNtU~3iy3s{KbqeXwmT4Mj6$2SrvA0ILH3Yl?}6RwjH=+C6WXE~?U)ULPAbT%8{MDn503ZK?$T zlqc-JB7@03XZH@CiH*q2+)2XamZp<1?FGFfAqU|AEhlJ167`qhNIK2?_-T#LvkBcD zdU~_d1iur;;qQoL%rG5F9%5~~>ZpJOn?Xdo7uC^+5TbjX$ig5W^nd(vGZwt@U;eVE zF311;6Iy`x3HiBE|MI&D{An9^kKABOxF)=}X<%!bI#k5mg)gD`%*yHe`>F-|-u+#_ zmiVkd^TQivh6_u!*9R+sh?CDDr>EIJ7|&wOq|C*rA+{JVVX{Iu+2zlX$IJ@*AyU8R zgC71=t%zw|6G>_OUAVJ1eVW2~UICW^7^%b}Yus%P*=*#HA^@;-uJ?Bu>01c`iR&K` z1=&&|Y3A7W9#;K^z`(%|zrSDowTFJlt|V*$VKp6!YYE>v`m^!Xn;K*FW8pR` zA%tIZcY;}Dx`?V#2G+_d_$N!N>mcS~s~f^H{8Q*Ud2B}ztp;%fBzOHVY{E_%0hTKO z(2`SkrvQ6=`>ox9;rJkI=XWF~6oPFaQiVf-LDDXxsVNGMu}4M`S#4@MiJJhW5g$Hl z>-ri`$PEqW23Me}Da7T}v}wICyX5or+1vBaV}aG-2C~sB0zzCbE&sDZ0bBQ`@H(YjG`yIBhSs;pQ_v?=^C+KD!b{x;lsV8?jjYhOU`hBtBe0h?F!6 zp%W&jU0sa~KIrbe=Jw1>iliBOarKEN*7{`Zp=iq6r_h7I!K@*u%=KV{{A)gAJb;+r zd8i)W5$}cH?1aJTK5n1=db;Z9Yf02wlVFP^8VCj-S0o3Q(DKK?nEX-L#h%Bs+=&{| z06^&Q6%wTdRi(7V2jv5Mnn73)MCj{kEGTD-OeBVgQT|{5A>^kp5$2yZLVgN};GbZq zb|WW{z@NHyXvY7?f6;c}9gUD+@*8rV=3H%M+e?wYEI!Up9A+HUa-Y$p6CKOP*Q5$i z)^56fOPMd%c+_+(8@3;C8EAg}$#&6;X1mY*0+%xtJ{V#8)@!ZYr=_kd%_#oU-V(pf zh=0+$U+f*k&dGn;TawbP2L9CzKHQTY6?8A`V%a$_ER-BOj?G}i9nT!K{$Y@Yg=MI zG4wVGR1-H2d^k+R2Bg-svjQ@zgl}mWu{hwZx}$Q5!(oCr!T(#D3m85 zJvNO&n7es^SiiPl*w_zBS-kHnq#ab5o{4~gZfIc<$qsu6nJE74qlFMiB-&%HL|wKe z6IPrYSkE;cgHqw?0cC)c8K)%`2Ki5{rOVc-5?j5m{B8;@_sK~X)v-lec1DjXiV(nP za4&@v^SkhTKmDhi@N8y4ZXAtV?rZg$r)uu*<$pYSC}FNkxN)Ya zDKB$J>DZY@B@lntgCam^}1LpjoVZq=3&Ch)9x;CW$_%DWv|M_ny z!~gT&ct5x}JI$D$zafl3H1EHki|}omy7h=Z-n1kF>=b4uM{9PA9pPn(eLYF5G^R61 znRP6wcNo6%^!oVvkJ@78A@qxYLjKT!;M%hav1QJ{5F0Da2gd=AVB;g|`aXzpi4pEy zN*~vh2}blLA~&tkfQSFhPbYYC!EJ>Q-YIpWHw?iskFZZ-ZW>S%qSoDni29iZW-WyC zc++mEr_o)(oE1HX`IWxNc&vSx(fHCC<8w+V9$4HToBR&1Xvje2S||0`T-L-pvr{n? zKxLM)gZ+6hh|41~a|vqcnfH+>&x0`?8-9C{QN_Uqc^)wQEQgVu0t{o|5`pg6K(NG= zw}z#Ng^)Z(8W;~0R!Ac;fH_j`D?km^Vu6(YFg3q0HNiC#BUl*x<@FSu8r-^i^AOLM zQtuFCVG&@)4y*63^uDzc|JRSw7QZgrdVM8sAGbByVm4V)zm?%xO&f7l~ zT>}nh7JD35#KogG)h=0Jw0d91vG4ho7F>{-^y^0CYJqQr9Xz2_G~8V&95*b-h?qO) zot6b3fR8XjK7ENqw~r9ri}GYeAE7N)y~mx_ESCPie*e1e6RNO(S_%LFTDoy6xsd}O ztSQOhTX1TTI!ufK8w7__v8G=2gg<+2-G7cJ+G4;UkPj_5NRz?6_Y7}ZXq5J%m4wt_ zq(Sms&@61g-2pmWT)M4L{IQWqCTBQ`8!@ydAbEDyu(;>=jdjfQ@WmQ!CJ#3`Xk!mNZ z=@sn?DLEd^EBJH$Cwt_EF#4;vfz{4bvFZ(5W+j_2(dlS1%m^_(tM^zt$Y@ zQ`{HdRhuoOFma#;GT%kRRamWb;mbEmAfui}_Y1325?Yp`#PTGEjxeLUgFQ44s3s$$ zsM^zX+Lej+xf_}_qgd(r4?f$uoRK|nla>wiIBpHNRv~26gNdrKxVgP>SzVDqUB(*Qke8P|2!M; zGikYSEs6DNK~$TGB*mWRUz_uL#>K;W*Pl;CeLj8gbCA2kzTLePZ}NQY>yA@*S-Z$- zM!55{`nRvE%C@w$J$mapEiL1KjaO{=d=u4IJ;S>D34Yjl?F8d72W|sUiqx}m5T$lp z!%PM+MIFnUL0V>r(n>R!t$45BL>w%(e!!V`oqg4D>lfL_m~sHX#4tb+2+F2x^8Yklg5)4$1K0X-x#o8`gp z6s()#9DG6D*49Jhg7Q|4mto0bx*-j_$&rFI`r@|co!lEbH(8znlP#EzrQR0}8hXu^jfcQ2R-?NGm z(uToY%mMHEnH*k1WI)*NpG48Q4xP^+ro^=fN+#5OUThC9u-?J}inYW#pg>q+t(OQ6 zuq@VK6-6uuWV03k1b1|hx*NJvFx<2}j)&+xi%HPoHQ|kh#-zqlgyAIZlD^sXobx9d zS%=o@D?&`9rwWEA3U+vicglOz6dDUF%J=gAaO>?Y85r~FR5|&0&k#-&|KA4-AmuZk z1>6{>+_6A=!?c5B01I%DA?$E3n1|>N-i9G4+mk3BaDfEuVySY$tiX9Q;?kg25M+d# zSp;nb0r>qCl0(C>9B_U^SVsZ|%FqbZ$D#~5kZ*ahH9*}P_$3Q|30K0PD|wgNlT0IR zFn^G1uou$BE$N{BTBy=kWsdOj#{XVEzmUr=^^Tm%Ek!$C9hS=fy*+O!p?=T}ScqzZ z_8S9&lBSkScTfvJ)8VfXK*(}7VJxL;NC1x6=&H^+RDeb1bJV9l{l9jqj4o z5N?~Feb#45P{pNx@GIGJ*f^@J= zm2W`rvm!9y5}f31eEt?iRFfxz8XYL;_A^?ORi>^l;tFz>&@yc}g#`=ORzweJDR)iy zO(L7A2|rJIBE=;q6B@zKd%&S{=|3)MKG{i?-`0iZ%+6BFPvhO+U8LWA)wFQ=r|IbT zDc3DAzy0R}jupRJyk(v*Z@8^^cNgy+ygP6)zp!Upd1;i0CM>OF9_#!{$0{vC)LQP+ zxz^lrToxN4Odv6wf*d)DEks;IeD-VJP8v7fvW5)oi*U>cau^y$hnLThkD!!@d^AvF zuy9jl_kj?l5C+e2T_spWS?coRisdVv4^8YkQcXpbhPIyt=)-KYD=iO5n8uspI!whi zuMgWkxV=bt&ePs>d3yFEz$wmo%pBSK@iEh$G|T?2n>siVNoo7Rp0S3edG0C0f0R;#~=@56uo zQ7APAQvdt^{CoN1?Fi@3Ji*OR4&mDT1NPC7UiOI4VbP#^yb^2FWXPPb77u?A&pjRe z+A@>mJ4^k;Mvp$^0>CD0#i4Mx{V`}rJ{V%>ZDS1)SHrl#Zauh7?4=@dY%Rtksyyiy za}O^9AQolUy&ulN!9vc?Ln#J8R}qmhGtfL*ru zuen6Z9oB~h);Bmr04F)RC^kb&i?RIIxbs14akf?4`M89FVe5RkijHpvty(toL*~Eo z4F^0eg(YP6Vg^Bm@Xao^ZoI13jk{uj*MZl)C0(0oySr;o4WnXoGAS}zOjVm>LS3Z@ zKiD!z#>h-$1r%kphF`?AT*hX9d8BFigl=b%73-}nbWb7<}qDv z_=>)(fpT*KgDPUaS^a&zrcSd_&;x_TY^)Mb5OGIo#-rEu9yFZbetl zu&d>}B}V{4w;)gK<75vC*XoDDU{Eq#DD_R1-&z<@!E+4Atd}1xv11p(9vA+Q@&*Tx z3HwZ=I-9xVGB%R8RL&nvLd@{$8HURet9a#4s*PA@GTKF5^H_CAlnPH%v(oZM*iEPS z^Cmhy>uglrwnN@))8;^8?hmt+)xr3T6@Pq*bkuO`O&l)im)y2g=iUIWHEt9*U^q@{9=MYquJnW>lg{z0GVa5Wc=Q%@TgR6%5|@$@#)#9A+u9%k#p*%(^<$a84fIm}tDi&wILM43t>AMf1dLf& zKT@MV4-o#B-%a*vog%0`#1>{p*0%GW_Zj5(Q&%Yon=<|vlZ+nq zDorO#uS#1824&XI;e;09Uy^8-!kfaksz^r34dS0Jg(AD%e{zHAG-Luqy*hN0sUSM< zD9BI_?00G{8Tzfd98)k{NC;}}mnj&Biad^{K942|1r>Qw89C-JDPrHG#KuYd5WAi3 zN~**3(VO$5!7u0ZnjLzLSB9;#K9|c+1<&f92DY4^AKlM+b#l3qRzNERj>W5U&Qs?E8eBMlM9phKeSRO;u76+X&g2EWMSwK z0JhaVnl@SuWJOEUu|4St^K!~7u!CNZBx8_acQWY7x;uAG6j@mx3rVG4T`k{EKalpP z|4;}3`wST3;T`U_N+!a&hMm~kh;V>{JBnLx45A1H_6l<5bQM7m&}g%etPHbYl@TP( z8BVW@2o#l+BFaew;>jaRMWtvCQ122et-ALsMo*xDaL{W%{7t<{Eixi6iwjY z=?VixA39VFh)`|H5%^{Am0y~Qh$_Ais}`l5ycpgx9fhRteuf(82jm=K4E7(Ghd=)E z^--u9r|T~XiBc=VI8msz&A!X*zD;LX*?++h%KJkobx-k^@qts*gE0xCK#8D`ck?qV z1t`sQieeUrP*2e@vS@VX7%@3{s6++t;C3l#();pXBid?ShIe-K5OGzkO)uIi&orz9 zP1=a$)76=-Nrq!a;d0MxjCBvnXOv5E!h{BA1hC9y<0II?3ps;h72}(YLEp z`*Y8MMRa9B*s!7(b6EXk>q?8k^WmbI(tSQt>y18@;sQD&lZeq`v zOmaIg7*}`C4W%s^pU`laP*1r~T15!?3P%oeRyQWl!u?!DroVm5?1+dC4(1n^syltJ z*3dLBA^z3<$7=C9|Z=>ygK(T)F0x;$a|k7cJzj+zSmAd;$fiU)&~iqqB@h1B%`J=JVSx z-2@(xE!qFq_3zt|_q}^+v@ax`%=zE6t2)b%6#c6of`1gP{op_Ss*3dh(ix_PP>lL7 zKTbQIkU#i0Q%|`+yM#$uEN{iXZ&ir0h zTM0k64;*rCylV9kxUg;xJP=5(c2)JB-u}&{2AmdnHa%12)b-1YQjt0Mer)1P2a1gd zH_mF_N_fM}a1MxEN`ywuSn?%hyN!!t9D4L8gGPmqQMv1v4N0Gmx-XV_-puGilH#k+ zYU(9-u8ZDY&y@Y0F1Dp!M|(!1wV*cE7zfK|8f_R$wqOe!x3YPVR?5hU1|D$V;U*U_ zC`L|CH=KcsnAIbjgqmX)siGL%83h4@2Ef`F1Yw7&WC;C}hwtc>Csz+&NFQktYlM8~ zxb2~PV@v;@EZLi^fZ{jLXa7<#Z3LZw?{|{7+$l~}%VEgz{b9lw`wHo8A|@N*`!U>M zbkOfWSNh8X*UR*$PVFHJD^+RX2K!svSHq_(`{MVK>MpaF92jpjkIsA;tvJ7Ob^URA z-7BO*>1}(<5_3PDqms#=hn;RU&fuc9t^bWqjZNmToS*QPM}c_o&R05mVTQ!%t*X08 z657ckxhtwGn;DW|}bS$^1OLTpe$~g!oP??Z%6Pgx4fsaadp&FJx}p~rH9j(=WpzcNH(9A3w&?W z?e%jg7P$W00-I}kR8g+`e1)ZO&opQ0S7Sz_cWwS;{H2}4Ui19ihu&g6H}mW5eiOCr zXM(}U4ZcrX?wH!>bsgVkS1ihx=b=3AHY5sGdTkczD1WOrWx|oR*Eg;u&kPn4>Z9}o zR;c@nL-z5TL6+;?iv7J6ltB3)q>#8#&<|`OHu6mypW)%IO>52wihV& zXQ42mY;r6?|C_Xv7>q`7-yx5VAQ;kG=Zp5>pxK@TDPw^~T0gn&4fzCa-DUv_ooDXa z&-;TJX1P@i%O2{aG^n^^9nO)BElhUa)x>FaWpimgw?#yc8_L=elXw!~L2tQiP+a1HwT^?@b;0P!Z94iaJ1Qzu=Q`^$;XtE;hx$)inI(GLjzxJ|`nbC*bw?7|{2 z$xU7?B#tPk03bq49TC&f(J9AmoOGX7o)#KDJZ@#J+?G!Y`vZ?qFi^^918NgCi|gTf zC94I|+G7HtkL;pKrt;EF&n%*xnUuDJCOl_1)D-^ppBgOq!ffy#|D{fB^e=yq!P5Uf zevl5v(LwM}pbNH8mv|Cnt4lH1Fw3sZu7&L5hLK~Dyf*ybB1hjV>koZo&0sCcNTVAP z515Hz=w~+=(8%w75duMK{@vTyce(xTVZf-oU@;he4jgE&JH#jDk2LPL-1u{@|14IN zBe*c>ohUtjHffoCwY-?`iD)z9IX~#?+2T9dFZPboFMcMbByRgKao)bCCrQu(YrQ=^4YEWMiWgL)@6|@U zk@;(!oj&Vd{9gBf9BX+9Gc_FGHd4K%__0_(la^c+H1$*jw<*s-Ep?{LoiwS-kj$H@ zsi=-I)eEqi?B7$Z*rUkEEM2eZ?Nt2edP5fqA1bdsmke>ZE8V!Rb*7-$QTVs7s-v@m zmPVq}OjYncO9E!C#`EZto^K7b{*5-psVI*4HeW?#t{7Yx*SQ zz7V3K{qWQE_o{zu*d(Fj?E9#DOK^&qe;exfLP-sd4)5U5`m&|vDEi-+0?VT&zBEsi#G1u{`O(@f0)6@l0c$hHzk<1sC4yf*v zv!euB4i6MpY{ecwNyNOd`!?iK7J?AA^JkE@vD=cU(7I_~=@Bqcm2)|rS^4$k$E&Je zpUfv#{H{Lf>|W2E>193n1;^e?Rf$m z+8N&m9_Nr)lnkQ|wE$xCwDdGNI8i^p0%)ev$D-$m$eZ1Pf{`K4N;smXay!9|Hjn2c z>bI2nm`o>?%t`62EYAw73{7ZSRNbu>5bH2zw zX?v|vy>2rqB76@W`@hq_b-eOy!1eAl$k^nWN_?DF4R?D`_`=pvT(G4sFg&D#SSDgSId3)o&_Be4zTGO z7^Xm2khWuSfah5R=U^2>Z2II9l2GZs>aEhL`%+1F}14eQi-KsUt zvvnKHMkhKQvhM$FuNPu}SBk9RulrX&AFvRZ<-kAx1SR$sq&1;_=!3Zb@jEi)8~^+h z7_62BwPI+QcUKf;blVgJ&D;IH3tl`<)f;`iIXwO2`%%@gknuUyr>&Jw?sJUSj^E$7 zaxGt*@9!NCwJN(BnKd)Ky{mkQL7%Gq;-}W~9n)-BVs_eIaLDus+N>Q;NQiC>+Ki$1PHJ$r) z#&h5NdbjwxtiXyN*MXi4Y*8%D%|lfaBnY`$vj8G^#E5b#3Qvd6MU%O2OsGOfGzc+u zOd4nne5c}T-9jiBomabtNU)&;LCI-D6bh-~og}-1HY2H&{BaA(e00NPzYL;=*aqGw zMR_}EwOccyy%U@7?&U`Bx8*;5XJ$O6V9Joi(|Z42Au?FqI{!gy!sw*u?=L@oM_+Hc zI6Zj$)cmEa;P+#h?~_|5m+`VbEI#Irzi*9@v+dTJK;`e=frp5F-}}9iQa{2m+QWLA zEW!ZOg7+K_6+(J|q=^g4gI1lSZyRhaQXHQlJGpFh`S zy2RS;9|hBI17|W%uTL&zmxlsd!~?&dxL82Q!|fauwxmM&6PUm_F5o+9egW;m5FDcn zir^2)9q&d=`Rywum{~MrIAGEY#OxCY4I-A~2k6b+OYNnHTJ;u>G(Q6w`IYUsG_gEO zd*@f&X%~F+UHpWlKp0-w{j_1h$AtBZP(Qj|1pfq0wHt@U|M_niz&U^f z|CX1yKk8gGHZKGalfLiW?uzEmwZy>gNZQI^kQ+9C3G&(NAAf z(=7|lg#;;-u;*j@Lae@WaGuAs1$g+H?hKCotX~h}gYRC+#EaNFP6muFn6{1x%f7hW zsomSYHuz+He zaohwzw6xv?t)h#Sp=%w0A$2&)ktj|z88P*t8#^2ch|!N zevFDE;2p9XzeUcB1&6zFaq(7fT0$UX%*;Dvp=FIu3*z6>#EWzEFG7-z6xSk$-y<3% zt&Nsb#~&KG+xgoS^7bbrwdtbj|Kr~qvEVv_|4$}i{wZLDJM*Z~=LPTzd~+QD#t{5B zP^)W$*ol@83Zs|rTJ?GJo@~<73Gdk)tdFM}I6?g~I!`2y59|}~2JrfgGPe%C=*G)F z+uC~hRDZ65UZ6oC+W+UBzhw`Qcc4)-2ZJ9&J02M&9%TU5XM$bJG{i`d{5*FGxJkFx zH}3ILbv5dH-MuikFM&8~t=}bk`sbth-1Pw=fRb>d_5br&<^$k(_wMe@`*`GVn<~_@ zUz8na6of^}CCVqDL*c;JF-RQ|hzbfnaebv8X~bwoOKD}bT@`QrJW*Oq3RY1Zet`6H^s z8vAWEo^}_z>sK+wfvF=QC?8|B>&$XFla2&#sv>O0eQBc>diE6AeWJ{}yK*$)X)3d( zIggoDCz%i2!#q#E1hl=Gtlc^!MuTIJ79Lz*J72fR>gt<{9)G!0yZqLL^jBaFQ_`1L z-=91jN))AImq>i(k0D6$V$pDv7KoYpZcW}mXRgi|0`{JsM%w zQ=NOd3eiF_%6vGDKgx4o_6ljr2*P|$*oZWfHz)lPRR)W1c7xb#v;nMUZjN$r$EMFX zO;HS{FUz_?ZOoI;FEN8=^&wrT9^&r~s<5a$QsUO%*j*TIP@;Mk<48;3 z=dDEIQNg0``hQO|^l#CWbBGP@<$Ik& zuSOLW%?OoO-E!937a=ma{#R4!0T+TvQq~=F%l5g)>B0x&l|Ai~?YYa+7`>^9^w*=u zEr8MQr&KKO?#T8TD46@s4=oP&uHg1p>1U3e(Zj1WJhvj~UXdj`I(WGmUxYpUdL>rz>f|yQZTNjbQi)Ye#gJnmH_no1oPzi1T;i_+gqEqkQwSl9IGFoN%q_9yp9TXKmh!)Z;? zbb_^_!~b2set4_?aU4g&w)aX+fyU;evm^rAKKW&NZ&XRH{_citm| zX``6?8~N3}LKW@x2Oo1h{Ps7x1`hRE-kznz1vGZmwJz*5_dReMFIQzzZF=q zWccH*OGekak4|^0-Wb6}fif>oS8HH4>+HN>@RkAo zhFa23?TuX8H=`F3bG{cQ)jcL3Utbly9=MF${UKSG_v5;h2^|Lpgn;FB^|+FyJL{kT zs}g`kLbL^*kV_T;fY3*M&VWPkI?Zr+t`k#mG$Ri3l3H%pNlKCN14ubenjA8OdCfP= zp`zgDK;3xwVceD>Gu%~eyHNbOa?0C!8eCZG4MFRrTii+|o*LnvvFa~UTYtrtlnJuqm3^|`?eQWL?7%mElndcMhYt>kI(UsxX!SO?5 z4tA6^R1od+ye0N`Q&3!F*Wi1(D*Y#=NUy<~?~6lG!BOpDIkwB@?QRw1Q4}7%Yx2(_ zQ(o#O8q26`shZ(m?L}4S`E{Q8x7TJr{MgmW z#Lu`j)L@rRYZnm~L2Rx3#S-sUJ>wVqjXRmT_@VzJX%XzWA~Bo>OB5o;8C%aI=FB`< zcnrgmP=qfA-^|mp?MO_gSNaotGfLDZ7Ynek7iqyMv7@wp264jB!a@n|wOq6$I5e{* z0kHj#|00|p!rTV_?cZgI90~pj66~A}T$G332a2c)fdu_eIE?s)Wi<{&X;IBYUP?kS zlpcx2=LSoseUu!>C&pxWz5e|T9)x#HKiV2DF~FE+I>_g1VluxuiGjGu`lY)yG3S%N zFB;CWp6+Y4-)lZ!zPn#GDJ0;!cOIgCF?9IiK*styJ!{!7dwnE8=RC}G9ba@+bEx`J zn(lbZWkxdS?UR=QXS37CHAqVZ*`JC_GZHy=GN-L_TVO*uN3wKZy5o=>xbfQ@ z)k_!&b!@kWLqZ2}{)ox3Z#`Wb8aYGy@oqev4HpaKrpGJrV1dEO0`M^oQV_Y`*wFh1 z1|c*kf*Q#_wdsU4d08uIi-^Tw8cT#1DkD^Sa%6yI9Ero8qQ>=6o zQ_#D!$Yn5(D=lgM5#G~9k!CG8`Ju6KPSaKhWO8`dwDGd4_{;J^=Dzn~w}(&T+*2Ea zlT|*i$g;=Oh=-CF}-BjMg<9Lkj&R3}M>vP@hhMvwvt zDxG?Zcq~btxd!b=6L)72qlNu*0)HBac5`v<;QU{HWdyARmmpc_w8nLYyH}l*kV-Xg zhX9M11tOUc^U-7{P4B%f^h8=(nj@!+jOl82+j({N_Psab?2%CgR5F>|1Q{*4GlgiP z7Ii`v}@rGWqzHl4T5WD>M=8Rd(ewo)mE zcOw~ZPz3{cp)Qd@R`|O!kzADd#bWqC(6iZk42qc* z`>Qr@vu2&vs<5XeOJL@CmH91mq0-b*zm*xIi+zG}jp5gcX%b_$gJ`5T9t*dK6$%c? zlLN*UE5Q<~b=eUkmdrSNQrxkkPLbT)HMi|>zDJ{>a1SUq(n67Py&jcd{Iy%4 zzgIad{~Pb~`ahZOTepvYPbelxs34d*LRX6%s6B=qwj9dW;#666A57<@k5BtcoR&&m zS4}68IE(w~ym6ER5!4&^3JM9a=zWSR1^p&EbQHds*A-r^Gt*J8eEX9pt?#4n`0O$h zYi{5Y$;ckWP;*%pCr2_{bZ z9D2?85lFfm<_ORtZ(nEN^1-;%(J+n6wU3O?SGR$A*?_t2*XQ~Aw-pLO)uvXXuL01p1ROI=D1tt|om=`A) z1i1lXB_Ly36S*S5$dK?}hG)R|UN8|DD;JxX5Gm(k7-}i>;pZzn@#?yYDBVvS$E&PP zbed9KL3HKoyIsbG7Mhn$jmrE%9*uu2qqK-wYAmzRorw`qMD=pxWCk85nnQWZsCahY znM?hO*1GKeQ1~mQ+jJ!}A}$`!zxmnG-F_-oz)QgkKhrB$OiwjTEJW4lWUL$LaAoX6 z?@RWjbDiH#SWOq?9y36--h6HtJ20n``%bHr`{s^qA4deAXuKEwiFlh_)`C&rmus`e zi~07ZKLiW=#^%GwASL}^#11@R)q=F(bwQ5~oD@rhXTU=5vqN#B!d|;;IwGzh5aWOA zR{|FNn82UDi1AyQ^ux#3?<@2>cv&KSOwBHywxoTtHKL2$JW81BueG`tC}9Z+961sD z$s{knnvTg7k2dRKDRc-hPuA9!BaXLFz(B3p(*!3}9_jNy*GQXstHm4Ac>tNBD@qG5 zRMUoL%U`Zg_)q6w;WC$6A65BS5W2yaIU6|(qb%DZVXAi?Ua*B*Pze9F#cXaJk_68t z$5cPQ4rY|g195~~fo#78I~LJUmMhsz=tF^2!SWPnOA|f4-ag_R=HvP%-^L@{TQ@=fy3{cTdz;3_cUJ3l zL*}Oh{Hvzs{KEb+6(7G%tywLlR3c%ajpAg0>r-?OIOp3{MdHe)w6oGkK-1f&X}b;c zrxkku0PFlK5Dl?Z&se(afeR^Vjm*mT?BR7u$kUo zSO-82VDTB;$?!->JNZ6O0BtTllI)hA$B~c@+&xLYqr&KmqC=KBB{;RMf>Q5$ulaxX zr{w^!#Xo+T&r_M;pFp_(q8|xB|I?5C%U>q&@00bK?1eKy+Cz=io~xY+{vh697v*QO zvF-7dXeA{f4*SuM^Xs@0K@SEgTOK2hLhgb%p6E2|>`^ZnPf1R=vZ^S1xrsC4S>1z= z4B)W}U+dg}#5Xw)=(RD%9Yo)--krB5o=%=K;fW z5Dg8~i5B`ImN{fMl$r$@^Al>_awUB=oYxPLqP21%o2~Y zrq1C$`OiOIgQq7mky1Xlw7PE0HYNHRdeOzpJ2X<6(&iQ81ehNuBvGPmw$~`+{Y*7E z*!108RbeE22BdI?$wRGR>T`^f0$;-YU(77i#nZPqny#%+O}~FSp7~Q3tjQ2S_$M_= zmzCfFy55bN8dT)LG~Qd4H_>p%m{=}t5fTn!0OZaS=3N!b+dwR)h)*yh8_DA+T%yv2 zo`N$0&<$O%EpjS?&tH)hq5lkEIUM>K6A`&MGO}diE&v#h1)=}%{#}j0pSCHu>vJ$B zI1}{qxS4@Sq zaGO119ee&=ruFImi^PBA&b7JlQj$lulqRF!-Ow!0t%k9oaOUQ(X4lp^k6&u8EU?vY zN&77h^4S~c^=m$;-mEFL>`2p$GE#e&C^3&ZGjYk+QXw+2U2eiqbt| zsFDN>ZN@%|I%&u?d_v{36X|-=hjVIV_3qaJ6+lR^ zEF)<~KS=~cL2E`mCR9ay`i1c{?pEn)zPGLk?A%IlDB-I zGrHuI7q5qMHVaW<_@-{_zLEAw-I#bOW2NcX^oR5HM_*ZO*m7$nK{GGaTR$k5Pki4z zHlJBB2%lH%W}{G#h7(cr=L>P8kxmxSflifPdX~&Kkfk@TWCo)PizkgDLX^RdVBC&` z$)K?AgO*3%xwJS?%+E-`vxG!=se*~AXRrvdUNs)Q0cvKPJO$U%T#-zyaHc+z#HxlPYY?H#GxSVY1q!~+KHG_*FA*+g! zDjJv3Now}K;rptGAD&kIc>Xv-pVOYOY6DvYudDHp|Pr8UhgM*V5(ue1PTJHoH zL1gl_tA~qI!69)BuqRDIJ3srBXyJ_5w_Wh?ZlWN9Z>`fBrdkVOGd5n{4YV-k#AVwM zdE&|uy|D%NQSO*rjr%MlP?8|R2~*meeuy%&e(8E?Mtt-(Vky&pV=0cypF$%(neSDmMQ7(sZn@TDYbBdX9*1_t8^OxAuz7!I z>AhtiR~oxDsuw=4u#XSxHJz#!8NQHCG4=Gbiht%SW_|vY#Vqk`12p|>u5O3$Dbz#m^np;OXkt= z;N9R5I~ko|<#2Hj8T)W9KPE5XnY;H8p4uXMLumH@Q1zB^P5u zjSdNc(T%i-Afvl$lytX*gwow0Atj)IfC3^S0s_DB{(Nuz|GTl<+v{;&*YjM@>pJKB zG-mwo{s({~ZZVC?&-F5}xxBAGkUETh`P6MpKczgRPKn!G7)~J*0+0EbH8jT!ehB+$ z6ZT+vh_UD(XZnF)hP)S%6CB04w-U6i`LZ? z?*p{eGMC4RGA}MDdrZ~@4}9E${6r+p>=F|Lo?rOfR2+F;S9VWEQc3#ItG=Y*ofvu( z+FrUY7B2Tg@0r>!`*1?S8G*z4Q~;O)=%oiMdgj{8FwN|l!`3GVCsw5cvy{$BC`Aho z64Q8WV@71W^iivF(}71A@g?T*4XdPq!ik3%#YWYDk>sHK#}p)0v3P1aH~}Waq~U-x z{*dXLeRwuOhIxHmMAesm_N4?5e}I=haCJU9B(O$XF9c{ zPrH2|Fw3V&!Vpm*a)-*Ls$=6wKlzAw69Y4Jj#$(CyYfRSkJBx3sC6_7t2p4#X{!f9 z#q$QUQSnicwBqHFgs}WzA-~Rg}a^m6R-irdDx{xMk-B z!hkxO!)=Dmufe%7x)xUg2A!>#wfz;<-aa6f$vDwEg-Rj(*{6ZV{cBcOANNvmsI_A< zUcZ{hFJO3VFZcd-_)xC`mH~o_mI{kyk|4&>o&p=vLS-$iF3`+IkUS8_4pqe)2nQgk zvuf_~(*VG(yw|@gc4-4*HR zxQdtM$M(C|udcs!-F~)^j_MfGG7BbIjw}tzj02ex1!#?j{$MYY%4v%jNhMz$9N~|JU3T~4z zim#MD)onoSgzOmy9=s4*=|3nb5)U!J$yZj2Li2-=P?J!U{eWet&M+}en4-NpIoivJ z&PIex4oakxjMtm0t~`Y-F+x* z7_}U-_N;__mF(YBv!kE+isYtbAujH$#^)jIBvaqsHE;+-&G$Wc_vG$e#P{&P zo?MjLsF`dh-)EtJqN3mviIR2u8oN$2|7gw4PM&U}4n zm-OSc)*COQfU9``fbJP{J9el8Jxy5i9v%P^C{JgB9XPDA2LVH3wrqZqhx8BQ(q=1_ zS~V5*$=Op-r05_Fl%yTeqrD53VwZu8JXqX-2pe_Mj8iy!Z=^mqAl?hx9lF3^M?!Ru zpLYQ4OUwWAyLIpNUodsrm{*wmLErXz(~Iq2`% z&df_X+fK3EI;lVfP&CINW)n%c3qG41&#GIFPtw*spTuk_-9B#3+kMq_kWtQ{z&>aBFAWIHGIsbGU*z252cutp zZK<7$sXsb9bpO?#%m3xSD`5N+F#H)yH&Hw~8;`_3$7!sgYzG01wJz{-@r=+>70D*? zeMm9$E)a35J9>5S7?YUR8E|M)wo$WZ|9$>YIJwz<|AL@-qD&7l#kKC$sZB|Fj^GF} zo)V?xLm1bJQ{eJ(4iR_k$vN3yM;8k-gba%%nOt&q;A@rkj+8IgI z$$BjA7tmd;QoiN#VdCXB*+j5eZsOR1jQ{f+ zdEThLz?CEv2hkC^TkCk`VF99LqI@(t$)%B2uZ#_q?#L1zwP>}-e&MF(qVhrWPT4tu z%E~qpTKJhR@C*M4i1~LW*liRIrF|NELQZ>kad+2t{N_;h&v8dp)l}AA-6_>=wzqlz z5xOGJR^Kj#w6neEa<8F9e&%lfC@OHz$Kg2La+zVE(pY)i_@xnd+Tn)~n*rk6Qm7S$^KRbQX8{K@p5$ zKg3Pr#^k!fnJvQ_q_i!)Ur>BIbzejt5=6!SIus_;@wc#k$8z8jU&-Wwo-BkR7qyZ` ziA=)>!lJpt@v9LaW*^Yuyje4?FfM`=0uv>25QcK*mGQ7QDa$2C82!h8F!{On{Kw2g zA58Zje+FXk<3`-4bFY85;tq?V`}ljK(ZPqGW2vmn{m=JIpmE6sJp8~hZw~Am9`f5- zU*^3UVg6mP@UsH5`VV(^*L9;sx)lCHT$Q{Xhin}a=ZWraf2MO5H%{vPKGr=<>P*0S z!+!UDJVH4}gkQpK^d*Z@oApGzV~d(Ai_exAC`2)l>r)DOOxc|pw?8c4uL-7i)*2_U zvDJt%fEZ};1w^VTXtH`&&o5s;kW1_#y~1Zo81eF?&ezA>bP~Pg{f>`C+|9|SL5t`^ zii*T4b?;!V`F!SKq7;OjViJt{D|#aD1~?voQt1wOLhsVMvjKI|O(SUFDg!ANY2X=47D0De8qsCX)5G)TlX7 z1DMNWabJ$czkAO6C;ZoxQqenmGrsUYlYby~>%rNtb!`8f18@Z>g1RwBx%#GIiy>7u zU$<3?OlE|leWq$sQqEYY^42cYdf(QjZOd; zd*TtH0_~fA^(6xEHA~g7up%fuMy*Sz!+^a|Bmj&XhaIx}LKPo>g?QTjE?beq!tSzStR{I$S1xh%4J<2%q z>VDY1G3m459Ysfng6o>E8AI!n7GzAZx>@>wlSPeQ007R~Gjb?ieBUdW*Tq`sdVfTd zbQ6VXb4~89DEsSkn*P+`uCbbptFFJiLp>Qgdvy~Fh4&^vpN;i_AqhIa#H65Y&}8A1 zS?eupol8{Yo=pTHE)GBr|0BA7l2=W_7}ba+ibnSOkyowgK!|{Jm=qco1PL)+PBN7l zMIoagC9^5IkYE}?@KWe4p(GLsv@6FC+|q+C6(8md7_UHqGwV%`i(?$RJa_dYMGmA8 z<{#kQvpRh;?H@*bRhQ4xZt*cE*v*mN&S9tcRDHwCoXVD>y4posLxC6kRSz_S77-fy zqA!BZ3Ak#jOm$=9#boqGV~g?YgtJ_kf}n=8r3%JG$uN1010}q~s&ZD)O8$cOmq9r5 zxRv_&^n6uvU(T?N&}Xs*y^^l#<=2}WK9(!B-2}}x2d;|Cz8Kp4R5v98sGOTjhvsJi zHWqe>z50huhK97^JE9wTjc|oUduQC)a0(~W#c+rccyUDrz@<0@*kzuH$$NBMMf`mz zO6oLK0Fi4y2)+b|*n|J$KYFGA`Tx*9`rrAbhvCl{ z{v!g?Dn!*h@nSUg0%XcP-{4QYaZU5(+&nCUBi6lGNy++r``Cpq^sPrl9?pN0oOm<5 zxZe|eXEESjF?xdTIO6@n^x3Y1C)=+4AlpT2zU21g`z_z)0dCT6dtYbo+tdy+@#4(2 z=y)DO^`KTPkbeNh(*z?jlm&ZhDxLix09;tsoe-+Z#S(d}FvOQi5#`Kq&{Bx8Qj3yzU_#34Ku1 zcHBl3kyr?r)tHh1El+8$sEqI4tL)iZ6sj8{ulfw6&MT^#j3%+PAr2c(1H)B+_BASF z>0?vk0a*#?crs z_acGMU_&x^rlv8Kn2}pB)Ln^$cv{iW!AG2Im%e^oDT8|Sw@UgEr#$%x(_AvL(eGGX z&(wwHy#zo^Nz2s-KNQ(l0OQq{mskX37q56ryYQ_2#sFwUIR`+cAI>J?v0ZFKMJVc}U;`B% zI0LZD=IBo-!`RMPjUW1b>06m)fXo)vH!*B%AH1PX=&-WYm(T!0(V&%h)^HMBVn|3# z6lE<`j4ZkqEraFC?}^fWKV|!W{CN?>fAaXe^usO-U9{C{#)xI^{i7t3_U`>xaZJ=q zMW~LdPlJeS(OER125QM=UQ~bn4AOt_Xyt0V=y6ya>JF~2xpioqW(kdjRS=-YsLPHWUMfSw$x6%jp!02}Qe6)i7SZymQ$m!UfT0MUqRHEz zq1a+Y!f{4t0$@|sP&*6zev1ry0SYuU+c>RE-s@W>Wi7?9Q&M$JifIf(@VwAqN}Wl~ z(~7r}E|{VN0AMXX9Bf2o%xkbrBIQYBA~Ek0hm~liHeeA70LTYC?%iSot}&ra5As4G zdn%YeROrN>`PJ3(rAR z>CE)^!Q;9{|<=JoC2$HXn4M_{FSHXOs>P*c=C`H~l%`C1B zAgOy>JAV;BM^2L=@!M%8_z(UwINDURp_bhWY>#M2E0|Jgm5BCe`hD9m< zhBKNwqA-sjMcJ|}LbwW{YP!z?V-zJ(qcv_XUnygN!N5cVa>Qc42aJeiZSm-z6;>3H z2mI3(Wh0`)7>R^H7_U&Yql&Du_4ABj%s6-)NOpKp-`Md8ne-S8=KIjk;=8DqgwfE7 zHQaWPj6bRhiW4#}|3Cc>0OLQ8_=@4r$^(}k82u?Nlbpn{Tg{jl`EE$UBkoc@$}}Gm znhM|Yl#;@-D~9>mPVM5cx7?5l-w#yHHF_GIcrx4!5bh0k=M$;p)~=?|h1B$vUI7Wo zqmWItA=PEEyX&mWM7`wq=B6{CRkcbwbiBVm zmOUXLDrBHvUoJu?*-CD-;>Q?(0??<+YdeQkJYp?oePpW~`DDjFg!37gn+lJGT?w0s z4lg?$6$%Ceu!^@ykcHH@#9lPGaY=Y-L?qyDS6$6XC|!F3K*PO{>btm9*{pSc&vb7u zdjNefOWQHIgl%JpQnb;5*SFkF=brOp>2m(Ro;O~?=9%1Ga`v6+nim0a-8sH(<-QL* z1;-wCd5f+u&J1a|k%~`F{jNwb?P?Q#LcR1=Q8z+wK0_69VMHfIKEN=rtINSShD8mi z82#x%2=iK4Dna7E&prS#Vowz5@c`g-d-P04km|a*I*nz2V!H(;qXZwfKePcep%lT%@Ho zW^s`c9N@jLKbZYPJWI{{{AB}-&!-K>Kk5jhU;Z)GXOzqV#GGF?4HGSkc32t8W4(~D zKb{>1<`1=#Fy_T=KNf|%NH>lOOkW!q$xhmAn=OB%yOHTG$vB*I`7}L~_g(9vZK>PB z^37(DWO_`Hr0b!j_E$k^)u#eAsXcPbvMu(0vr-~sgg{ne9vc3X(Ip$g21)x2Keo3G zTDGD&0S2%fZGIkn5uR_iUZM1vvwh1>2c846`>h>rlV2o%)d=Uf$QG~m++iMAjs`0g zWvD+3(lMULt$Ws_l2;ei8E{gBCa{7u;T761)F z^v{z(#iDf|Ou`YHK!9S5AgeGQ{Phq@DJJz1b+Y^pT1P%#EPOJt{;E-Zx*2C|3%4qP zoJdUaCkiO82vUx!We1F_dNH#^wTBPs_b*&?Y*dS~c3z!&{gjzqS&pe{TdS+0pUnSU zet0NQ_RMvvRJO#k?1}UG#!b+9ZBdNN+^_bD8^pKnYsjWq`*}o%({IY=T`c7^pT2xf zs}T8=5dZp04LNl=s~yAndR;fgmGtvWPDJJ761;-UKXm9O;q*5jEWVR`f3S46K~#|6 z;CSh@__z_^9Ga~fPv+dulG`hUiE~GWN+-$zQE!*C)dg*l00W3M&~vF0TRz@nawHKO z72mWzu1F*$E{Cl*hOHP9iWTo;_qdD=+bRo);+TXLK?f8MEjh4i$q2v=`Qa{Tubdi; zGTO9G>;L*MQOgNJjDAO*9bf0(Kk7peOv`nuPe0lAe*Ru3)8X!MMOTa{4)PRlH9+y= zuf$TCY_JhcZl1k<*R#oS+tM8=3!J4Tqbn{bWU|Nv4V= zke&&dmdFooCMCaY;U1f#shhKY%46h_aAKi*{;B-RIz$D#ZZ2bQdwarY^X|6b?g|CW znm3D38!o7V_!|%aL2wXEE>wPh5J_&8tR4xaNBiT5cnHsFQi}S)D2P6FN^(S^h%pA> zLNQ8H5a{wcHYi~t%cLA;o>*wFF6i~^}qxTeoR`Y;^-zrB% zA_=Qz*ZG+&&WyV-6t6t)hDH^kzlR_eL?KqT4p)M{Q~{;azY{*a_3E&o%c9$P;UK9M z^;s;^Fob5A4X*gZUmMSeTE{Jw2|Fa(A8_VRAjI7DtwwAH@hDS)CS_vzUpW9f6dW#o z$}Ow9wDfVRxb`oi>|;=I{2m9pnIS0^ms`E-JA=8aVV5DL7XKfvdU#CfS=z{ z%UlpB@X}pJIx?9p1s6x30v<<{!eK?ZQovCOV1<_i{_-!{&~Gu4`u5aLXv4%!W&9Q1 zuH)}BFW>EV0U^swm!}$)xD(=Ifr0&B`Ti_V-aZLRTzkHI{!U0bVPbJ+*l&4q`iHk! zv;B03w_VobO^I7u%dz2+)v4+~e-rO=lt#HrNL+ss?~=xvnXK*qd66G&+{ONMAaysr zW;Y&BO$~O}l1{m7I~l>AN)dqd{Sv6*kk@I1r;#)sfsA22W8LNWW=}FX0Z&qgwv;8VQ_p(VZMUdqO z4mpyzsm9zgiq(-Hie7va*17Nr(3{g0i9cQra5VO086nb)Fo?Dui`>q%lsr$5-FGoFYQz|Br7G>De?%o4LYm9tx#&><{2SHQ|vpfz9S|ImYK zXH-ty{1L5BOJ-fcEBDp5cNkuNXBw>bJ4wY*8zYx{qu+4z#B$~1Y^)e6%HX{}tA{sT zEnsWQxR4P-EzC`aJqf@TO@>2ZNH`B_w6_G=t|3842>H}r3Xdj!v}OaLpu^Q2q>SW{ zRLOHR9*Uxov4Tj2DsZwH%3*n`M8*FC61yZ=~a4MtI|zG98w zq$pE~hHsbJSbr9Nn41%?`WoJBkvmQyVKU)ee(GJ>F)~NGgl0W{|2N)3`DeQs^B`Ex z-C{kTBubPg`@8GiYMy8JkNm(GeXjJktkCS-t%p2+tqo+&W<(1S>CfTmvG`HN$sM4f z#yqX~Kgx5|h8=UHKYl)NW@^3JdTuGTz~lnsx;n4R3b-okS-$zu^ZZ)q__?`7WMCng`Xjq3#`zHG`>LqxkoNsPAVW7v+xA%OXms){b3BB0O&P#hQXM! z@KEfr0?^AWuv6swDSpNX$9iK(3oj_k^-K0!MN`U~xCVR|@|f=))p#TV^a-}#3<%*x zVqzw$|2x01b1?YHW$-doq`R*_wC4%jBnQM}9C17M`R`7QQR`9@a>^!EW(UmGb{j~y zp-&@@*_*9sHNC<;RR*Kv#rf6+4!;;;Z1tk4=IX8mGq*=CoHou!G}FpA^BsCafw3#)nD$-Nvjl6VE~hG)HqMJ-~f~8ah%S8^S#jnxv4(?WwauASDiv zLO^Lz-MX0gy>F(XVW-sHhpHdF+xsMfv)06)#fe16>?yL!=DOtUHjK&p>&3coio*;< zSG(ds3c28-0^$^o>g0#1(+1^ABSq@l=ICahGd6E>FAf>yxt#W$MbFyx&1PM}pXT5y835PZ08GbY zt#v>ZFP->JVyv-_FW@_~k?+92(x6SJ zdygLse+FUlPcit>##+JTSE|#pVDfV@`R{^6r6GCmx9r^K^dCAl2fk=AJ!75{DEK_6 z@b{WIAOF?xN%=f|s{iL)*2ClHwCSf8uexOG{s?;cJ^JVR_v<=I!t(D=CC6Baom;u0 zQ^9wzsdZ@s`q0k;c2~6Z2zK*5;HD8!7TlPYzj`~#8^vs^`)sQqgDdo-%4$A#5siSb2Cv#0Umc*5hc8Cp0lam7%90T&92uE$z(!Ah9xd$ROy1C3NZxPW`l|Vj zrmmqj_i(U3(WtKBw=PWgPwL9)?d(kv^`*QZfqGnN!P!$?wcO~CacsLBk%p2m z^xtjNuv>rkO$(pj$!=x=Wy@^4dj!W*?}it5q6ghaHzL7zR|&yuw{1P@vI;Vd{I4>R za3T-%e0U##FENNGl+S>|FPy*~-q8NN7gZ^Lc7NW7KxZp+mY!L+&& zJhNidG8uU60S@0^m3u1qcss-7#`O2JdoqUUN%9qGXT z!w>epCni6a!AmDh?LYm_WiuxU20tYC`Q2sQGuDKe0#gC^GqlS zSe!sr@rrX{cQ@DM*OwW8226&o1I8}k?vEY@KhEJ$X}mz2ynj}`9{AWscwi3B4tpYU z5W+`v(hR5z5PXy)U1ac{+kllB256k>U9jN%YZ^-|r2GTp2qXKCmS7{lqEc%w%YyxDn&J6l1cNN8J#{U0zyy!fkp$y#Cka z-^iumAM*>?=y$>T+7@q1R;`7+t1~(=O}}Xdc(Ceo z)@>vv`f*<3xT zdwp8>;)yW)o!=W%8fZ_?4orBsjZ(-&eb;S-JFb`%wxSN?pYQsDJUq_WMI$GdbU z!?$7cX24O3+_3?JnrnvJyWf}r$=(0%fE;%7U_=6<1Y9ETIVgY-ooF&ae|Aa$P+2#s zXv9SlMnxvxEQ&<}Blkc$&IvbfFz7U;gmb~b$e!(?$Y)fRurR|+L#S|HuJb=1cB$6N zs+R#qOw3GDJfTZ^-~QwbJ*MS3ZSa#_WEq`&y>^viUtBC>y;Cqe5s<0dUt%2_JUJrc zl0jRg$h`b0*Z#yMc>Vo_S+n`tu)@h|g@5Lv@4vev5j%Y)5wpa#&u3hArO%zswO7v* zw66dBN*Pg5<`2#Ks#SmUjo)vYWVj*C)RXa3JTs5;MkutjBTpx4m4Q0Xr+qZ(u{N9P zfpt@)m$vYyovYYG>FYI8PicLu6aCclyFWg+pHwhU=Jrigu&EPmIsq-+6bl_M1cC<` zhy=s{dpq0^KpezlL3ppf4m~57sHhTzBOZ<3BqxIAq|*MQo?ne46O0mb2qLXe%99f%%Sa? zAjAv*?Y}yaITR$Fo-LO`{k;Pv7PFGSwqV+~FRr+{dCd;AjxG zxtL;NLPoN&7}9LOPn2pUy^R6XvE}JgWeIvJ7FH^uF%(5v4hvTFqB--Qe}Z8gJMg{i7B`$;R!XngacB5#oX(nFiK9g3*2~oXN%NLxYgBBx zh*lx8)E`eYdA5z7Pm8vO4!@_~r2m-Gva$4Pbwf{acDy|L1rhqHq<#6L!=BFfm*r2Z z)M^S;7bCv}M!sV=6a}TJ`g>(GH>s-D$BE|Y%O z*L|gzuAY7CdqwzorFPW1XU5>t)qrz0*Sw?h%e>*mLRryyYJ8;gi{0N}EIoy?9|~S? z=+-(q2M%8?{KAA}41Ra{7W$2W`7C(-Z;XMy`QPyY2DJgrqE%}+_B&k#BO~s3sCV|4 z5W(=O!IIo(;{C)jDjyQpi((x3^svuPD$5jADMg+QZoa+|YRmsh>DyyJ19yvlG1znX z*XTOVZQ6F(UjQ_}){?WNhWB0qe`PAaTgj2&(%`=0U59S+2ecW+% z6+Y+|9`x%$vfh4cEVr2DmzK*ONsU-4IwoLuVW^ITbcBX!5e?_K)zx&B!a)`dZG3Cz zvog(jjkVM5ZL&zKWU0ShO4P5r7w?|lbYqURe>QhD^}kVOs6yF3)bCHZ|7Hq*fEhp` z$&Rz^(w#GSWTfn%2!O4~!vwvbjB*k9cwpC9BPBegoj6qqZ=pDT*fZ9#?j+uhsO^28 zF?&SjP}E*&=FOV-1&3)_`s9T9stM-xrd%D-+#a97DL>8@{Z!p{CbmfMaMwE1yXWo3 z-svb;^S`GXHXvVqabli5+oWcUIyTm=(@dkSABSU`JMFVH(|mGvlgI8tFZXA+ex4np zk6wS=(W}qXB;P@DIh6i-TmM}x|8t^Un?{?0hy5nK*xS|qD|#upk58AFlgLn2b+r%q zyX{MaKJj-GhEOkwKQ3y>l9uLO#v#Ao56>OTs|z$O>tm~CTr)K!gIaNL*7omy^S)&y zk`g4rW0~Y3j1Pb%&_7M+4@mgwKy1!1$w^M+fS8Ihp5ic^8u6K~Zx&PEDfV+}cFN6- z%*4wvFLs*Gj!`Lpp`CLsVdo*8{?vZkCWpV%R%d?;JX-GI#XmSOAi#hblK!`U*ag6$ z@Kz1$5cSghQU!23kb2P6$4!FSf9^}h@SkmN9!Rpkt+iEJ%&_VMNF~HVAB;i(05B-o zyLesRS)B1Wlm&P>h^m(i2L>m%SMU_m#s*@gYD@5Oq*GGLA~?AbQV(eiG9Qk-YAev$ zIMA!geN#Hq70$uA+4`coCFrEWWA{2xgO}=s=BJZ58*Ps1bL+!DO@uk6`JF{QPp6*g zcM6m%4v$FezWkg0V*Tzz*9TlNV)~N}XF%b0GiN%Q8x7kYEcMEvpXdBgF8$xG)-MN)*{uZroLyVK{$@w`U)JVp2}(*!fV6MT@h z9?Ac-BGdg1gV*-;%k_j03x$u@LniWdY;FqfE`sk409gCgz7PrseQ`rM%$2X9#RZo$#|`$II7Xm=WRzec)K1?h+*FE4V-f_? zI36~zl8NI#u`to7Yl&1uV$4Dr0d+ba6p^L<{Va%Lb3)PGIWTkCP_EQ5XDXi{yS}Y@ z0!5;aaqUV999?tQpr6Am6Y9t!i8xHQ!7|kDl8$?0ni*GAJYAyEZJj#nviKp($2Dh# zwoWvPUA#;t;G>=YN3jwc#0aHu7(BGEl;o%04136c7Gx9!hYhB%7#k!H+}EF20B)Ma zWZDN84_9yp(gmYmesr&2uIu9`oA7;m4OeTocO=kloK^HDD%b!sn;*OG0 z^YYT3hT^B99D#YXex$)U>+9meRWH~?+m}B)_ll+$KwN7(Y@Bsi+&oAJVyDrzt_nmodMKL(SOm$HKUX zJ%02!`_llrVrLubO+LdvkA3g{Rq9u1?K^$>q12k6!7r_2>`iP(F07Jaup`2~)XaVy z-KOLz!qo`(490(1RXL(TLB*oUvjiZ~nN4sUfU(;4^SOy*_Qe!Um8!q6I`S3qOIJ~a z-j)qC`$3nXiZNd-srQ`h1J<@E*e=LUz#9#I_AaF(@6q@~n$7^3?eDweLl z2Tr`T=(#S=Ok)$46qS3fo|a|OL>S!1QMK|n$7owvG|{xd0`d$eQu7&h0OAc4#wayvqreI_4M`aV z0(AO4!@;P^oG->U#0tHy zixe5vKw*C=E@vY6P^YxYf%x}dY4O_G_g&d_`QGP`ohz*L&8$+YP#?jTbML8-!Y|xL z{DM7i^QUV9lSZ1-jMYML_GEu~H1CNaeGuYO(X&opi)y~y3ex-)Sr#EAPaG~Z_(NmF z-9?0yuJM1{&S&?EIAg<12>057;STcsgNv)QSLQAT57ckCTsi1sWf>DL05CHz@5Bem9F;sJ00G|L<0le;9eBV0qj2vZ zexIL0oq)j)Mt{ni^bLrapN_cekU9#9=+mEEW`aUvzK{>3Uo(9 z?G%0}iPGV9u6K5}$Y*&Ge9JJ#8yyobFiwfQ6wApK<#5~bqoN3HOX7yH!5KgF=+Ewp z84V8^_nztf+4A6xR|!jq$+#Yw^!VLs_EdaI{6IS^?W8gPS$@}R%;FjI$K*>_lBbU9 zEF&bzu8qgUXax@kH!k z^7Qx?x~CG85NaZxNYcDB$}p4p_*247?CBWNRo_l(HcB!g`m~JK61%38NSupNXQ5B+ zC3$`-o}q^`lm=-NCDtteJl=M7b=_2mlSj6=Fpa9{cf>|0+KQ~Gju)S1$|V{qayWhX z_WH;TR__P*$V0d>cq(|sGhuI8IWB$y10fDIEYy|jZ03584TU{c~<9X z<|w4rHm6-6WZE0%&G0tmrEC)~N!N@3jS|UKt{|OE-csA`how-e$v2ZTO46z7tr~i@ z*-K_Jj$NJkTuK#PQT*O6ZG=3rrxK7^F;Ddx<{DYixY5k2`5%DL9uA(rp2;%Mw;b|l zBo=(2?n$rpyy4o@2%`Dcu=YrDSGb?GowebBKEIsdlJUyj$rp)#r@kw`)&=vJ?eWD7 zk=ZTX4~dZ}K%UBHBJQU!6|r7xHXt!EA)R1MNLVEJ6*JY#$k>#X%=PuL1glZR-X(`rVD1You8khJ!X|*eA@A+LreU-&>gj@q+@8@iyYb&uv z`*RKBh{?C9NA(>s>Gf~+-qbW0PGz_lMkY8$#zqf(_}DoAs3$V@A1PpK@`!_> zF$(ls?;&7|z3vfZCjWqEp^$-2KP^zN!QOuphY#EL?3rfp`+xP%>!%V7Q2;C#vC;m% zlE-WDEkrn|Np?cXJ~1|(#!#qd7@;yB7yz`lq{uDBvrbdX>(z{ZIfy*`$sH(WDcBUQ z)n_G@3>)4_hK3XrM)#Eip=mRPylyHF%*!rhco@&1@sG+I6gmzKqP_sw_o;HRX2RC=)9R|0C^xhvxG4+*x3FIHd4p!cgTw z6b^$|O4>v8L!NRVFuV_G_tTh8+z-c#G$b?>4-?eA#Z359ze!oXZ2V~D3hDRu9PBJE%?d*^RIi4k;4BEKll6xv%d;4{9pc;2I*cX zCjU#$nv=2fA(aOV`B8{GjMwpH;``B$a;cpOX5yyb4_!aVkL|A}UD$~hw^-_TzR;wi zloZqY{)+!9RlmF?vt_k3P0q#K_rZsyi>|tl#o5N16+j^1Az-&C+iu2t%|03lMa>^H z0*P@w)j~NMVJbTd;bxv(tNzG+Xi_q3QtHUFYQ~J!behGT*TMxkkv5{jvCT$j&8PWi z@9sRMr`@-L^pF4mh4NH8fWH!(7nuSkQilNmj`V0o9OK8Rc@)uWe=Mq8z=*;uF##}9 z2W~6E4N+Xck){K*qlqG=0Bc*e0APG4b}KM$7?-LM3kg&}S}Dd75zTJF`T&zDfY3sE zZtRFKRGjKQ0e}LA?!#ASDs&Y6S{Rul%_$mrs5By$!?Au%!kTSDj~?Tb znXgMV{WM0v&AB;eX82KJ-&apB#oWCbPee^%#V4hD6GPnof1iHIgdPodIBR*y6BZ%wup` zJP33^ioJtj#Ii)ag&+uyD;mlSQUYvSWz(ehhk)bhqe;UP7>jdUMCrC$g0SS4Wbm9y zQf;K%OP_hGdJ2B~6h@;yx-hI}vXq)RCg4aXPDS~AzpnZq_o+g4YI@?kS$+1@4eEI% z%m4f3nEWq{|GY%99&}hv5JZbV_}EMISw7%N3>ROBvmq~0tYSA$AUsZe{&&?=g)BQwu!bCvx?rPtJz-Oi|-+)rd zQ3eqt<|titA!BdrTw)NP8LOK6IIPa$W%Hs_@W?kj6aYFA{Has71h1a~zuG|-pUIVH z2sF=4_nbMr$J=F$vxw>drcR^F(|O&9=la{C_Mxp!&gSm=xgW|CA${o2L`))XsW2m?i-!?S0Y z(Oz)$DU&T*W5`6Ky7(%)f6o_)|0f3ZFCue}BFabnqA24U3kiO@9a0PO1qv*30;bl6|y4dgOEHT+NgJvI*Dn<30cJ zLtz_Q>N30%_0ZVC^k1av)EhzYd;J#|85gj&kNc(l!jv2sZ%^SKa$CpyT|GuW8Hx@1Qd*yD^N8{s{1s2x%{QZWE&ub zb`I9VgjHvu@7sY+SzVe>@9vH?HE7@6jF`17kodjwk9;6II+~jBHK(TI?R<_qPyKc( zvx^hCm1*Z3=Ql8KSJ5v(Fe0>74LL@lO1M*xT3D zAX$_vXt@jTr5@-Zeb`Rg{0L{1&rg9W-iOm_)zYHU6#V#g6njS2ue_|VTGR9wO%D^| zV@S!1&Vb)ji)*?U zfw>a%qh!b@Q$bA>pTEqBE(T@RWjCAkk1V!E zum|laj79bWuv@eJ!O*iuT8P)gDk#9S&qKlo5GXyIK?1ezpO)bR=2t`-j2^ z!sb~xhzMZx4^lwI!@OiNbu5onQ5r{9dh(8~$8qH=dquh0M9!J(1?X1C7N!=Xq2h1& zgGN)`xhBSyJv}L(C(bP`Z|?TTru7dd;9mrc%CqSSBFb{B*6O0nFIr_QHs|(+oKd4K z=?(r5?fQzKNYn`b!ot zHf^Y!91DIZ(Ej$;8e`(7F6(4H>=Wo^9TEvdDnM+gx$sDZf6mqU*28g#jZ_*vu#D;L z-*|ly;XcrI>Xa6%kXiq(agB8=Pu3gGkI# zxKr2)K>k~59;34{>2mZu-+0ryYQ`s;2% zfjd!a6yYdTeO?c-50*xrgbtn+vSlIa5GB(G!h6K@&{&bglA#L$RwS8$fhd&oK#(X+ z2)&j+6sk%Jr=@bqa5H;-tv@Arh~xkAqtpoRuj}`FIW5}dm?Dy!(ElOS53ffLma)YC zFhlD{MWzsnG@q8eP(By4_^qE9V+#JA;J!5@Fg9qfHvfM9KsZZ~|DftT$d~Qvygg~g zRwk{<(K^MxRZMx@&08t=PgKtK`GY0bVd))H?t%Jdy1Q~bBC|!C30dcHgX8ih-Zu9F zzf`)@Ii#ep%cWr3xQa{ll~J8T@i*R+-AgLSdjLOt<{EX>s#9XGR+${x1C=4i~CG`w@PFJ9z@0A8F?~l|zzaX6YERD=s9>ab) zPNL0c3P$q}^rE$L53Ln$J3aMJ9{=eQF!0jrwoG=0t*z>=!6<`Do14BuTNirpgN}ww zLIs4DK1CNC8pN;-QVe;3#4s_{%ChW|DIw(X0CNbkRdK=~N$` zpp^T%&q_3B4ri>`Z6B;s_~o=&npk~bKJ%ZKvU|1ur1PHBMWkb=WT<9(-H zM`m@SF+YQwt3u^3WQx8L_(q0=tx00#b3AEW;yMCl@%8L%mWrVuB%F*1c>;08 zZ5|gX<03L4iD+K-qI-2Sq`XEVLPm_mvR}_l(=rAW)kbwm-3xhwMCU^eV_y>jE5Wgg zk9WXiOtydR*SZm=IGN`aWj)2k8aNc_`YxsE68qm_RP12qH;l z=m~@g@t9|@DAM7BKtn@y#ngBJL!gCZViXftfI0?%lY|JW0#v(|-Q1|5B+(g$z|W~d zisfNpKae5{h(N~v791Xqf3hH>G+*YHk2`tI4(z)#08{ASb0_{aa@43Je)Rt8QrM_d z@3f;MlC@!(=g^2-xN+cJ^N&>F#x82li(bv?x!Yds$=knROKB{UCwFLXCPcvRl4SK4 z!6jhs8$P?1-K2vwunF`RpxTbiG*wg)jX+_B9E_)Dr=pFhXql#c_#G^NIFSO=DP(2f z8}I5pzO;#&N!Avjlyeg1z~MuoA|h5lp~q z{UPu#kOcpGE+PMiz<(#`&&~S({HHw_g8!7@f0y<6E;sv@8o-QO_f)s^*njOE`LLjE zqR-1C^lz>8Y@{X`^%2`M2I2Z}MX4KzhgR_c!P4Pt7FTAKS1h@obljSgt)-}S1XQJ9 zU%1X~J`YnAVfx07tHn(lyqj{z9zil=LAjw~Z{27U?9(1mjZs+`K8Qn(o{$?6E9H=q z3dyRf=wgM2EJgApecnY?E<$=0TD4VCgq$S)+z91D@7$$DyR*9t3qPq`MIQvz6R9N@ zdS5qw>i;~E!w>FCfaOM&jW;#>z_r%EV;n>3he1gQ!kN$FZh6t7C7e1T)Gq+yTua`SwR z>)M%?e}owce8bX0+B4DsS~B}=5gGLC^QafP!-X{A>My-17W;o|5(d5N%!)LRUFKej zes2E0GX6&U#4CFo;~LY-TIA_2&2{uxoI+9GqR=tOvMjGp(N^-$?R&4QD^1w#S$Xji zDbvO!tng;;@`!{fV~-m*%oI21Kw|z|#PTCiTq~t6K&E5xuiAjFwu`;!CpG6=<=5!) z>J(@dj7f|N+1~@&BMszE3b>&ZiY8*CMajta%z!~LW6}5i)OF)}`F|%vI6mZ+zy?8b zbii&rVSzXtR6xKwg+MBJD4lF?p)v#*EzqDiL|z$+485et7}Se*&(op#k6%g1A8Y`-cxD zu|BFTS~|=aN_utCaS_*XP{_>xK*0c;?Bb*_FQ{CpXZV>TVy0*zz4m+LM!Vrzk(OA@ zg)1=kr8J1e3>gt>kxla?Fr{>v9iH$+K8@%GkWFk0L5us^_#v;s{%H#*<70j@fGL@U z67=qT3O1XXC(NMSaG`{sA97?sX~DU90oj7@Rpt>+vHE{F8C-eM0kqdamz(t(~@TM$_SO!#$;t?SiWpSMr4X}1iICS}MLy!I7`(V$pSS<6GevL zJwXM4%;L>KZvX^jeS4EQ2U-w-(nd~yvrq`fuXa|US<$hHE00263$?H+X1T{Nz7YC6 zQGDj7d-T`jDn2yZuCV$3JLVS)WnrYxx2+Y{*kxV9QZCiyALeY1LI!V8R$9ZoguTAT zNeV^@)xd)G*3;ZuF#Lzw#TCnTXyZlf4Yl@2#&!mdgO<#ZA0HHZ&1G=F~!P z9MHnZ;9#T{qH3wF@jh5fvIkj+r5gi37e(Uxfx(n`%q^fS&A0$#bgCRzA1Q*tTHx`S zE-WxO9*l0@x5BF6yF=#`i5;`|0+XcCFykQw)r;g2!@cYJA@Ea92>jCy69T{TH}1Os zoa-y5;Z8~L4{`xx*LmoZ-%^;->goN6nr<;T73igrp(ADf7@%s>>#1(eRQgF^X;pb{ z#Pu8Vz)}3vNPF7my9#9KbU|X?%TJoiiq_v~y7okuIlR)1zCY@?Dzm*GhViv+ax?Ob z+V2Cc*(yjONcgxofJm-i$#pR_x_H?TafB`AcdXc28_j5f;t=TL=a0%LXZnsWjP2}+ zw#~@Je+O16;tIa^h>cV1(sbyBz`~Zt$>M775$9ZOHy8=o?F` zeL>mP2ZRp03|729(zFe26EBxOKBM*Ncr3>@&EVjiLUx(%TLE|Y`s(LXDlgBQ+JlX& zjW5U4d<&~Gj6Z$LvU(vMweR<))_-r8pz9F)SnxrXM*Ow zX1@`l%?}kXyw?U-!QLJY=BDF@-IL{zQIePcc*`qnPV2L(ho$!IqeqrU&)0_@cutmM zeD5AFcik1JO;yKCITr6ND)FCedwsgPT8SdGO#$SoJGC(gHjzDhC>j+36%q%RL&I*O zNMWcPyMMyXN?}}g5KlWTBl6IVX_{aN|E54c&@Xdc64}p8g#lRN24hB?d*Z$VUJhtc z^1QTH_od=M)R7OlVA=xxZ`$J}XlfQA*|!nb3K;?SGS6c1?Sb}6F(a_l1SQxFrYhbMa?A}Iq^GFjxWb- z3dFw+5O^#*lZM#%3^&cuJwO6eidAF43W%+YB622>$_bqSw38eb(#=jw-HS~UV-YT3 zS`CiDcCYrUP>y9pj64lg!*j5YMxzi2sW(iD5~A2PVbTb8((ynHCs`bW{VhpGGP4R! zSyD1$m0QE7LrKD`ek^S$Ss*;EYxiigfe-wS<)h_833om^SQ_c>Ptnn%ZzJ#ChtX z&`#Xi>-4ydyXA1RgW<$|2wgDV&iE z{-Cf>6DR_ZlgJVmpL9nlYm-9)$3jj&hJa|v2>C8Cq)kkv!^b&cZUh6XzLiq>r*^VZluOEY^KqTk!5rD`;Y%c;19yg)d>D&H;gqI+6h6( zPw+!s^SgNxY_8w$)@dyI&HJM6RQ<@?x5z$jMEI2M{r+8J=dXV=>8#v%b*e4vyZx6` z`&&9Xr{N7w%sK_rcb^vDc(r}_?T)eI#XEuDlqO@S1$iwu(3#$dm=HVTL4h23w+~w# z_XK+{dB%fb90}J&Q1APaj$BFyrjL$j!@#dG#HGQ{ zafWaDhFuDTf7*W^S*Es0hP%bi9}XO0ylsfH8T4nW2xF9g%B>g|V{4^oT=lG*QH+?G zEl!Ao&ow=hs095jf<8XDAOskrElQJ4-{`DZ0yS?qd z&FNmGF;?Sh&g*SHFS|5qZU||)0WTCwD|WzoH%$`8*%7;F zjDQ@Y7Izeu9^awx$Bve~s>wKL+F;yeh9aTvgYYyr8zmb*-$1h`hQi`6J#*)0%LT@g zW~Ya-5&BUxPAgYe%ijpyf=fco5P;paA_325Z7SKVF@=+|(?Qphh7jZGjB*OOjVOWu zvMB0J-J38WF6tP2Hf3NE2}E>?l)5{g3Rp1Ic*hbAv|x~AODNcEf_afOMb!crq@q~ygt7eI{xFI z-iq4_tPSXlh7&9(Lp$&>FST;)gZ-c=6;*k~JnL=J$^{+mhd% zmnIUyy(>{4uIwLYCTYB0uj#9vE}M6 zxOYjM`JS{Xk#+u}0?fsT(oX1H;QbY|`)ePJUf1>TWbTS!jJ{5o<%C3M{F~zJTyVU`rgnI~W_(5QF#JYp^2v#>wf3BjW7+ zT9Ioj2_+ZM25=qPmiG0 zjHxcd-=`@x_^F%9I<|z6NO4a$D_ZP?b*Ldl{7(3D>3KMF=3F)K5}DMWbjv(5I4Lb>~5^ z)byFuB~tzGYrVTZzX<+8Su?`^JmLK=Pw-zTt1<}s{kQ+DdxP`Zznt7r1Acv?&aDOQ z796CYQX+qda`Q}AEX!30d*=QnRh)Qndf7=F;eOzs_2XO3CS7Xox2!|GTIM@$BF0&- zv+Yf+{axNYfj@6uvOdkW2{&%WCp>>~A}=pP(WvqAGt2nbfo&zfW{*8Lk;c#{op%_s zu}{Rnro6@M2x%)rYbPPqIpde2(yxB(`M>2#a8YD%f2))D>e;iw(kcy9%Q3S{n{o5m zk>CI@jCJm7?Zu;&%fpVYs~0VEb7%8_>?nelUOnKx7#3;>HcA#{jisWX2FM19QZ!+P zAmo75uOE-Xvhp&z!_acv5;P!FDnW-ZLa23qU)d1MI*}cp2PA9R)X-(IC+{6G=;iOI z5L;vvJ?&@Q*FLAndSUQFPDx@VL%`Ua&;KJ`3R}DIqFY@5&oLd5m=a;?;&6Ebt~k$+ z;}-go0V^-V<8D}U(1|1^NoA^T?5a55-Y#xr(77s1nXE`~eD&xjt@*)n)_nb-LqgkZ+~*T;7%&M`Hzjr`(ynxo#ExCENoAPWueTQuJ`k-ccD`MI^ACt zEf?2qOt=tM%C5hE08twoVhCwg!Mr`{MaFGFgg;fSGCJRrN)+SIpyp1BI6yEcR@8j8 z>{BjNsn6z8Eu#4OKK#0V2>Tm(W+TxA|EZEyJJLx&^(L<$L4U@Fm2OyH^WU2=)6l@B3IDN% zS7yF!Kl@q_%%%Qa**2QAR!qn4SjoI&b}s3wdY{73VrSNpFx&;75;lIexq4-Ex${6r zuEWGdl94vw{s?7Q}gf{Yh#oL-*!DrIHd2Wwkn9XuO=a8VkYKSOMeK9 zrH^)-P)=uR`_Z!!I9*sy^>^h7ce_XvbK_5vuR2a!EJ?q$yr1d(`K06O!Y`mX;7aF8 z9Syvh#GN5v>QEb)*N+BBcALI0ViS<$q&Mx;0fS%n!pb6Y?6j3pvYf#TH|SEK_sB^p zGOV!!wDL@3GU&Qfq%k>N2tWyBC7;Iw(UZ;R-TpjasCsDjM2!PCA!t}F9(`xqV4Pd2A9sq6TA_oiWBPJ{jG9}FrPU7%@{vq<#T#d z%hh$cdaHG@Mt|VX%d3YbmYPq6zg1e1TdTZrRd-i_2oQrM%sD3BTwPVn@bfUVqw*M% zY0weNkGy*rQQth60h6`2U2JLwxVhw>7{`4gE>(#I)lkGnDX_nNsvAlkfmqhLyK{2? ztn~rbq3o%>{#8et(jQUa;`BP9u741}o?mjZ`kbiomL8b(V?7y-{rLBqfRmPh7k85+}i zdT<`HY&%`o4`F|v6E{MUL&)DKB>0yFR1sw1JlFnZt$5Ds`cYjYm7jg4AP#A| zJn~09r>kBHI`bwic5b!5;cYX(v@`hRw`OPK-vPTbGe*11vf&igyYp8Lf+x$B!h-WL zQWc#2{_m2DntzTC8oa-BxfK8XivRJKo1H48J0nIK?enewGIy7=0#)XD@)x{;Kw5zx z9R<_ea(r?~cLwd}gWB@po5~?`u9P-kn)>%t$E4EM3bsQ#bWkO+_EKHd;yLPn?c)?! z)K{O*ZLMy+KL6)h@{e_8`Ol*&0I~dvq7308{ksuLqGJyO2)8jw{sX+(@zaTBP!3#| zS;uGK6tWBCD=8k@xZs2E>1a8gaLtB9oedqvlY11=Jh%?lovjHtw!7Ovmyof(07hvW1yO zYYp16AE1_Y@8`cc!F)Rp3a&jh+Y6^s-lQ;2RSt_6H>Go2_VRh8S^HQs)?oFo-@(Br zg@CKWi!OrpT%PZqDdx%K33n4K+(dTE>5Bk-B0|tmv#_*=%vr^d6XNLj^8OGW<|RvZ z&e0vOID4d}0x5=$Ll}U?zLgB#9gI>`e2DlXuL=R8WO3aR$v~t@&98DDaAsJIcttI^ z_~n<-C$<+;W4r0D8Z|z6UbGDX5-KmfM_7;;@ zl`K>YT}&|R?8LCoGnIl5LKZq>IZG2-_XG&NR^WDVGnTj9j*?kGTrdg#iR*lUla?z~ zBlMB9nwP|2xLPp0Sq<~_`z_o&5*#9yr3=Io?|7BnxWz4k`ou6mxYhr zQF2^5M|J(`9Zz-6|KQgIy=18V_Ni?1C4NBfMYt|z%owapG!osiSGIolSATI9G!Ljx zYG8>2hP(w28lT8v@}Cp){uuJx*7BVEE_;hkp17`@a?{3s*!N0ZnT3W#Zr$@$iB@aM z_lc|1me=1d&d%)%FFLxu8T0A_pgAS;&UwQ@J;MlkVSaLihZ1b%nNHNSx1f7g^mJn#6={|<|_4kYlqi#dsp7PI^<3i1{O z!?|j9-XUtsxEEJ5Ie&UzHK*3-r~a*4DSE{}@e*mOIb<-?nT|MHuRihBJs(dC3pijr zpZ)j7=+1`UfQlMuIrGZj=SAl4#4itjW-RJ6CoF&6&VN=l^Hjt`KBUheiBVV|BC^d$ z;!{jxBW}2-Ehp^rF$oiP50zeR!@|#G_hM6R=|g?k%jGY-%pcl}I47&<2H|Z=0 z>t+{q@Eqsn0)c3&1_)ha&n6sfaobtwCL0h+8l{D1-=RUUv9jyhu*>EXX~?_|#|P0; zu2E4^5$RX~*l8X?X|1$5H}rTKDSTI-x63g<+u=(8uDsqd4xRA`SlY`4&4@j(n+x`O z9m4e_P3Mfu=x4E}@Ycw-#FL~c+sImhK>r%1s_(abztcrL>|0RqrEFd0AKcb_(D^5~ zzwn>WYMJ!$CMzd-%Kqxh-=E$WTz1R}zX5ey(6fnptu6=74u-mx#&qv3#4tnfN7>?MT{Vr-f z_wx2yJnXuf%;`ZxyJ2hNJU@nibQ?nDPvC?2bq#m=mGBFF(8k581H$kKe6T`1`;7sN(nBRNIt22GQ2QchYMr`Af>tZWc))9SJke zNv5$z_bfL`1|~i8L(AoCsU&y34Iig5GN&vCC)!T)t+!~M^Hlp%-O_y;qh|BcrvHJ7 zTcHvM7;gNzre#n-qw3zT;=NbX)2{FNdIc=^s+skzz#&3&oNjRN&MZDCfnord6seq+ z&?nkXYbW4A!~KP{t{E|ft$vf$?)Dvl)N3Lqfl))yqxSL}5BTeYD)tL`)n7aa`1(!3 z;Ay+cLBPfLKhxnv09!aEGYj4Yjl)$i2xD>ZMinIfNdHsGu#c3*1FA@J7F5|*NFnLm z9nyxv^+b@xl#sIF*Ff9`kWG7s6r@vdcFL}`6I?rukNB@ki&k*>6f!equH-})B5+D4Nj7OAm1t=I8+C6@1!Zh?IeErs&O4k`}WDMFwCgRZN8 zB3D6k%Efo~Stsn0tmDl>MmpDY;yCZ|y9!*7#(6pA3BO1DH&A(YQM; ztmtx&5ySeOU$Ck$`SC9Tjh%R&>1yWu&qdd%f8GE2h)*oSyA2(V$OYhugLqo3^CmrA z#I>ZyW|Bz)`;nr+c$vQ`fGu)B9ElRK61_hNTrXRwS4UDivvGbSmft@JoBQ4-xzhsP%fVjf}7jdFkzj9Ae zfvW1`m{4EN#IoQjkE!O79%(^t!y&cSVAqR>R4QVnaYFQ;=5+nI*8ReGr5;q3J#GdCopn`>gf)`OncQdAIkUBUYA~J`9!-Zk4K#JjCI4l!xh=DB}Ep;Cs3gDz~$5;-+ zK^FAC6~;)@g_-kG#Z9Qwevect@9Es-85m;ml$=vrRG&JoY9)7g`sbp$vT{M4VVUvS zgX{Vsyx*a21pl&}o4)KffD@s9+-rFV{N-V~C_;W6=h{3M%(tcS$ zChF4*I#X_+=Cii`yZX3)b!E1D@HDH-@c&mrnpk@<&dt^F6QeyqTYygBE1-9hk0Ai# zNgj-s0OKattiuv$0P*$;B_b#&9_?vKjUscT%``&K=Y)9$BC)AJ4`Zk>XrQQd^i!3iRGaLH2s`tB&+(m{xAhHs@!X@{E6mqo4}O^H%x-ilPR*Asg?tL`b=s+lhDnbN;NFcUA9M`{A8p^W$t6hOc)o4$PKqR|`H|<}tqXBF4d{1`2lq zb+VaXIqBRB>9r-{$Z`i*^cj_!l(fib!M}50QHBzDWP6(%}DFKZIo% zqBn9LSW8}j6PY93%)`(pYJJWY@t39h7NbJfgaU$`BtiMv zK-19TVQw>bB`z-Zmlf|NO6ZBJD~jV<;&whoJ0q;yQExk(1MAZR z+gdr~U_m4{6kA|X5n#Usu9Wz9h9s4O1F0+%?QRQsSAghWC;wlOzMI(n6PXRiKl8vM zDtr9HyG$w)-F?C+0pXZ#5w1bW$t;nGE77uVcVV$opR$C}T4GO}B*j%wJ>(*(yeQ6i zac3*B^4$9vDUnlK6zY+va2Y#eER482_^8XWJ_>Lz7*7^ESe^u4vmmxWh*>IESr3t# z7gD49$Yp84;2EH-H4qBorVT9t1$K9XdvMg|8N@`T#~nOW+PrxHy}(-tN5bU~uE-C6k9S&^SI4@b&ujmF zJFYZ`x@=Z^v#f{T4P)v%OY_??ue$pwK>A+jD-$BeLs`Mx&ny9~cPd%NG+%eshu^@5zr{7r6T_st$y2!Z}`7yl*+eUxbiB(T(X2g_as;@XogKk$79R>cYcv- zX{%AZ8#(siWWW;q%Zx4o5*kO?#`!yA9#TSOAQ)R$b^92UBq>)I2Pmump=H>lpgt~N zB|Mbd_fZDULwbygHU}^^C4;mGkRayiqR9=6$XB913nZ#-2@!#+(zX(}7kfIliw&N$ zB;GqOKpk-W%V~s)Y&(4KYjagos*TqSxHRuLzRC6TYaYSB++ezu{%e^V`U!Z4R+_Qw zVTB|{xxhDo`>VuemPh^P;m~>Ymp&FTP%+%+-jzWUE=lkY2u zc#BV8I^Sw5op0V9m?n~qA`)n07>iP@ zxxBQ##N2t1+XA8sg&AUxpQ4o5zue%-%b}xGyA?%DnkG#4i)$3lmUkI53cIc!f`1uB z@Spn9x+%&1?k41i(?tec^G|yiVYjd6r-tSZVexmeZ4FoZ{#Ac|E4oC8Id3joj{s6q zbl5r2wsBf|#@6Yk zB~q-|&}mL!fgpNSWb-ZVF~DU8H7y;l5RF9{Vn$QMJt;_jqcA-}CSc7bOgR^~O4dlj zw!kp3{O9e0?PtM%4v#t?1%2tFrK|NLEMrl%h)jn8OYG7zB#Di=6%n>TD6!KclTcX(%Fr~Dh63cQ zJLKefBX6EZMzL)UuJN1p9UuxFX-^Zr+ZGQcGS`&c`MPg0i=v4MoVDI_;9scS_E{i=E$4hZH`!OMhYD|1YN?X(004wm;=^>k8O^(VB zCJBLt0ft8QEK_E$U0j8ffj~b8Y>=8Clx}9)aSkjcG#%!gI2#v0V$kO+mr6ZsqS5BNg{=fXg7yu;XfBt3F z&HwhF;b;G=A0)xQOsJoG30b)r-$HY5;X8P#T!ho*3V4JqK03tRrC;<}BNcH_tl9X0 zLiRYq@M$!3O6psVuKY#}Q}qw$^Kn$j1?HG_tx&tb`w!bIO_P!Vy=8Q=tem)>PQxZROdu3My0vW-vx8AAvww z5Ivtnk&eamGkN{}5C(;atp`H4pv~N7jy;e#43CeKKmGJa+{_5COrB*D8(hM$I`f}W z(N;<-njcLy_R0U$gQ>SlRL%W$y%A*In}S;V+hAy0@*7j@*wxE`fW)~ss~;8~{gF6M zr10i#Hs$`{>$XyQtCiyE%zISRTTID*a-q0%f6=DhMIBmV`**-t-UzcZHEM&#mDEjx z8X07(PbW0M%FQhOq`($Wj^5)CrKWQ0*-vbU#lzdMxe{u;~ z1uX6h1CNZA%&XZbtDbk;$uQXu%~T99Pg@KUW)WMP zSw#U?Rfqe*xl#MlV@C`mrmcL9mCPy}bhn?m(<=?xq)wTBuq(huU{5xUrbK_=nJCza zvHpzK=!qANSnC1qL%|_QE1m0>1JhyKAlkGMyW78}k6(afI-fL?E4^8GqUIU%DNXKH zqqjikK&O-WPfnkg3ueuPTA*xrGejOT&T9jdo|Pf99n+@_B9ZOJe@vW}8ImI=g7Q6* z7%3aDIT1-Dl^OJ64t3c<(r2IrHZt_Ycy2@3FpPqtGAv?|#0X{*Zdvj}U`Su@z}gx+ zAZH+q8C2M-fRrhyKNZaLv2cdW4hl3>xGTNK*TLIxfZwDkT!;|7V#qD$(?OD3n);&0 zmx8|;{$5@E7Iqx(7o|_ug0`%v#zxM+V6|CR%NVQ|_4c@5obEKuIDcQox4j-)GaE3z zJ5(CZ+<+sS%|fe`GCFo>eB8;>qj&~|b`aqyKNS_&l6_;WoY6%S?a^b}`XFy4(M-pFCxi~;@odW* zAIoLJFkwQVjBc^t2p17L3gR0|fgb?fqzID#_&c2d$o~KK=XI^0U-O#~2Y!;SN0h@l zFm4&b{&SF(d`|^&Z`r!0=XvwTB4L5(LD!PsD4FKBY`}+M@i5z9d?*%YG$g#ZkWZX0 z+c{_|voO3`baZw#p1CWm*1GXaYll*4sh}ivY{GZrv`uY6b0>Lu!CWPGhv(aIrXKRP z^|_CpVYdSJ;u>jprsZb$lH)ffYZ2(ZnRzBG5a2jdxG6`^j2I#Ugmt~5=ZoOc{X@lD z`H!KN{{`!akKKXMc8tLC2kC&z8>4GE`zD73^f{z~S)&mMi0#aQ#u1@6P|9X-t{<>) z@*p`6D&SBf1OSvHDk&J_mXJUR^lle2tdf=bf>(*5R)33yO0RRpthg=0T^HQx*{#3-b*ZCT}%O!>=59^GWM%mgR# z!zpc#S+ha!6Ti5>eiv8fSC^I46x>q_g$}T`n!}i%s>)xhX-=6{=zq+i66ZerG}rU5 z%caV(+v?#>R(o6<9{14k*tmqPf0G*_Z%38}O7EFtl+{b=&syoD0l~^Le?f7+Pem^FZQ|h>%@}rzMlMAwoM}+H_$O1%(0_5@jWiQ*@gfb1G z!Qp$%eiH$mw7iKz)Zt(%QFLL(_7F8iAZrF(*;WZEJvuq&DcV1=KtNFA!GmJH|fYT{Kto&dQ4Ugs|@R=o;4xlHE1_^L*f)hClr;&5P5$ z^666LVt?Cb9qBdGbcZdGQHt8@2lLIPg#7Ql85g?(GyV zWO&~NBfKsCBqDg82S;U|zR}7g7+L$B_cH{EF@BONpSG>;koZLpQ5K6CQ9W1ZfSIrXPfW`?!ji72yLl>odYliu(CGPd;< z%e|grIr8>5LR$rtK7-~lK55pN!AO3;gchk|2aOCIP)jNA`{L{naA?!wp%+JA4!m{f>tII z4U{A^#n`r4D^Y{nmlYxHVV9&8DMFl0#IOaf8U_i z%KE;7MfRE->z?dQHKQj_*w&(({Q`KjJbT$_*dTqo{7hmS^~RCT+=zweM zKmOZr(IEJ@Bzk_zMB?5%IH8!J^;MN_FbRjOdr6=wCK%~mgsBOv7pi?rG&>Ij@QYzQ zyN8OAe+|c7wubKty9vN5ms)^o zRM{oK=l9S?vC4?yxM`b6>+py;HtQJb&95?m{0VtOXb0U_J$7u50eMI*(U%(-d9Kq* zZ;{;ji`dKK(tjTx8prvUu3`xk)W)&8?!3k)GQFH@I6_8^J=tV>ldiP|$Mf=`Vr!&* z%Akg5S!qxHrUwY~LJi89F@d7462*hPi0#;vCtpHyP(aRVA$>}jq;8Z^j=YKcn3xnQ z0WL{O;QB2!T^*zn&O2T zGk_)aOT2@AkIZS1YO75l)}>tErt|v8%{=@(HQs!?F@AZo=0)3=KUXE@z7FRjVG8#T z(go6WO&jm&e#w1VEfnPyuwuTy{$X8Ts;0whiO=Q*39vycCA2Wx;zmJ3mP583|5HE| zo=AzP$npz46I~p!REF-l$53Y}4^l|211=fVZ`nXW%@Xgbc;Hs`EY9!2#om(N;p6A} zC5NsiS67enFRx{&c?pv^1&nM)C*ih_~V9l%Qi-L`)(m8F+$`CuTcz@_W_V{F|? zCEG-?r9jn)ciTcnM2ozxfnh#L&72^j)Z4(au2#{5B%6;OM)xV>M)cN`wA8vFQkeuQ z9taJrMPmI{yEsIOMo305FcKV(S1ztd(%!K8&{T(yg=mh)y>9p&@sKDx?r5dBv}k3_ z;mKvq_Q(%^-(dB!bt%G0-W+Zsh0bj+v*q(70)LRGa}l3F;b}Aa@6hmt{)%1i@4-+B zFb(u7XJcC45-Z!}0kKoG5vE1Rrala%q`GRZCoKhwuN)&0CBM+L7q@m#%Ra9(V##fk z3nosieO*5U{$Qv1hwN;AH{JjFFX-x(&@Km+!-@ocCBeT_T*x5I71Hz(R!A(fk-#|E zJ3>6|4k|7;&>Hz#TYdiJV`f@qz*k;JuW^m3yRyM=ZptuzRMUDxRxSol=4(}Ggk+S% z*k=AUTJw#8-H2{!43}C8*k=BfEFGD$lmri!UB8_B^boFOQa! z56I!>E~cC2aKvxp0)>+>K1l$(gSELh1Yo`x*}(Q-3pOL z=}a#YX8Mu6i7Nx8ZGXxT61pQmkufA-Ni*GA-#ge1@69~gR_LxM4n7HrX-Hp`A7dp z+#NZZs=x+Htq?Z%VKL0$PX4c#`=^*P>nA&@l@I7X7pD zDVy_(@Pm^AViv*gb|dM6D0|lu2gPm%!#y1)1@7_1$zadYQe6keAMaB;Wm>&@O}772 zP*if&?i6tSDtp?BLL!#y*1mR2a>C)6Q*vekIMj;6R^2)_7&^_ePKZnP=_fb1gcqF zSrhlHT#GZGhpV>yZk={r&gwAa4d*h4r*u7W_ZA+VPbsl-gguMUa)$P*G_cS6QG&^t z2A{KNkKK%xmGq{eRk?4xPv&s89le_F9I*Rk z7kcq0D5;!}`rSJu0MH_yN(CbuGg$x-_pT8Eh@eHI^nchSK_cSi_FxAfIT?vvpR^@c zcnX!p-k>g(O%AZx774ovlxXTnhPm+=I**SH$|WLuiDY@laQ7a`3su&2DHA&s{pUX= zoL|HL-GAJ)=NDmqA^$&quBvq$B@!9#?qe0Rb7AD&37@WV(baNfP3Pcr zR&bW8OQ>kSk^7ph(D3q4^zRqzU0s)58>$^)gZm$KzuzExAXqh>^>mv5MLO2b`{kLp zbkP{*->imSe_U@h!FSqRCatnBp{dHW4u*U&tJP*Bm=cpr`g5V!JApSzTitB*H@YTC zAAp~k@+qq}F9}(*_m^yu0EV^?^^Lohmad{l-cLK-H?$T?6drybTE z3bLe*w+O4c&49cO6V5_)Lr%a!7&8@7WE&ig5ngvo%81aUSg6e`BN00e$MxPu^V19R6mGEDJ%mY0qddMsz?qkH z@tfo_5xH|#Hglv+p7(|CS;BWQ5kbi>SC_SfL95~G7rq%z=|yYlzp}!2Uq?K4ZQ85$ z|9-famC5Pl_iW8}g909&lZ?{MsI)YcBhQZzTeAo@h4TPZM!&+m?r`=JX+-`%Y@KCX zlm8#?7iDE62MzBbFEE|J-+z{NYOS zEl?)x`w4#d5H#SO0|4teu_jJvPa(=ad%ku?07s2RqC|O+5 zWatDL#}O%9S|%)8dZ&+@=Py&N8~Dc^5Ep^5j1n$FgrX}6AP$6qDrX=V5RgTeO+0sa zwMx${h(^pzhwxsz)~85*8IIGSG(7d_ z?liIjb0cX*t^KGiw0YWq)`~_T4Hl+GqUfgj8V>X7)9_{bUjqHFb6ULPgU^T!>+v0z z+$$Ir$sPO1FdQhJptcV@d`#Rk6i%vl45#CV#or&k=N^vx&Bb07 z3V7*oL7?=~Gp_C=*6F$4?(dJtXZyn!zv>jTZgB534Sfcbm3}=8YxSyI&&E3lS@yGG z)N=Pl^o-wIgb@>IbY_WPDD>Hj&=JKyH5OiC>ZhSnj?;Kdo06mdkARGvIbP07Bs=6$ zIYq<}kQl8!5|4~ews6N=^HNa7Em_u$4|UwPh!_7XKP|9}n0r}ZZBU&dTPJ(iU8Mi5 zE;^nP!Y*&S8!i@X`TBLtxo|%DdF;z_!Si;XSL3#-kBV4$i*)ioeh!|Me)Mx7L2de$ z$}3)pR|mGP0&NJX6Y)Mc*??$na?bAld?P2OMscT0mS|iqD>={W5d($?MM|VML3l@- zbI(NX`;>uAxVHD#GL?6Tp#CrLPF)lArFKZ)oGS7LhO%R7i2b=x3J=yNq1+{`6R7Pss7k`)CWeF2GJr`f!C ziG^prLUX2h5-GBg9n^p~Pl_$6dH zSyP6%n@xT*Vva|dS-&K-{n(s*wV+-uPs;jGb09iAYB>Jv%{KQ;iQ3Lit!C04*N&kK zsFa3hEV4EUSGdVads`V+kME#_5n~Bdf%2hPq%=WxPpA@@Z8)2$IJQ!0a~M zn)KJqouOe>@-m7)Cz|98o)Jb!gWn%sI~iy`nCZ;z0T3@Jnm|L@A#v#*Muu<>`kukw z5LsZT<$6S;5cdmq(s2}AV}1WarB;2<=p@{mV?I30q1V&`rxZYjG6#a`JF?S-f%Emf z<8mPN(pT{@uojdy&A;@G5F>hq4G4KYsi7~i zKC0GlGn%#zHrP*1wrplyqg_69B(2QWk1ipuf3!^;k9yU;zDFACu{nO85FaN|6R>x7 z_P6EZ&pnrTBhrOtraR9~YCyfF`r`E*Vyiz|oU8YmM?83A7)g zqN%Ghj9DX{74Hf_;|Nx~n*@LZA@Z{FZM0~B(4SejG+b9`BFup>AO=KCPGH-MgQ~DO z$f-3}?#8;uA^F1iSQyBV5Iv8=uX*NG;jhP$^!jOPRLb(e3hAf0+RL*(;mZG8KSRO) z%P(sT#AxI1Pw7koMJHWcdQ~VnWfLrTs_bcgpe}6>(|YSfYd5Q1GRy)lua6qU#=mz` zL@pO)i8Wq)`6E-J>EyU{e^JuF9p_sH+N=Z~#F*Mkeq_)q&I^yn9P_C&Y}h!v2{q{b!~mcr^z z!XdelPOvFd$XzckUeb@Yzt@vYF`b!=eAtjjkb^D?C8jr?1|sS!#VRMF6>)Ray@)>Q zG0)E$4sRs16+j3m2a+0s9ZoKj3*|f(oO9G+3DTRdI}|m2@xtb?lw2#{btl>(YE4>M z2jjsY@QL#A_mg*L;jh%XqO3o)KWSHf%E?Dx{fm@N|HYS4QhyfVy)r_7(QnKT&-R92 zoynLF^oden_6@Jk%bPYlL{wgg3yZycqrWq1uIE6!D$oG%C?@jDDW>9(#g97~gG@Pg z;#x#>-*e4(6d^!Pcf*I?G#x%hmM@v#UUsll;W@T$c9U8T!5&LE@QFyP6t!rfF^bZ1 zjXoqKQdut7m>Y{B!VL^Iv@>`kEp&F1;v#4XB%oB;=1NzMx1dg~|%l_`L< z#2{yg25qYC2m*%>$BV=@Hk#xGa%Yi(pW);)XO>N8Bs+ah1YSm3RCM|a+~^0-Pk}tq zXu{`DwZe(8`24a_exR_HgG;X@#n#RJyZN*G@tMH8Ch~T~w`o(Mx4h?d59;1_by%<7 zJFmF+Ezk8j>WD1ONSx`9m2R}kiK{{R@p<(U|LNSzx6{r^-V@GAomm>EyKl>ZzOL6h z2X5NTv5s?y{d+Cx$41~691ek|#;|F`dTuFYYtBgb!H>)wf{%s~qVb78!(q(vDQ>op zBm7ak-eoS>+POi8O0zfvZ_OX4V%NW2_TOUwP*Wu(0*-rE*t<^Z5HLND3jc9>Pfu)5 zo~gc5}H(iI+Wo2O&hu|-o=048#qS|%^HTVMu$$=DYa z)gi3OKMQdbthvrTX;e!C4m#q912zJA!ic~bbt3caH_gLIGVEJ{_d@M>pS?cJzs$Nj z;S})q?z=IwvHORDLq;tthveTLkOYr0`A&TL*zxw;)t1>n<0B*24vTPub^1DPCvHkmUFe`O#H8(EyDj#~!MP`77z|MpNc z`^LlID2V$h|FKn*Mb5(0=yj8_Lzuny^QTf5T&t=Fca3MOpPk^qnv_X2U|YeCY=8*A zfNDhYh9*Rin3Pmykr{NmDp~I~RKc=-{u)X)#3=!XLU|nYkNfdlqg8J|L5bvL7 zlUGj*?AuWJN`$e(_qTNXkH7o~Vcm;Af38kEas+ByNYx7+8kJ?I*#`MOyQ;V~8RYih z-P^Nnt8W2AR}Y0+UW|XUOR#Tk{k`P%FyYpZpxW_(tJS;o`AuERc}nTWr3Ejw{y5B@ zFi4c0Jmk-VGWRwNfi6*2i3#Pq+~XtPa(}Un`_NWR5g*+fT||Dl*N(1nPW{a&_8lG7 zNWqk35UV-g^5*-&zZSQSF_*K=r@^^BH|+Vi8Q7}gjHq<(cADkS=T`{u>ymI6IoWomGEG%hPF3@F={#n zfmNUvf&1(6l{1}-DpUvL2a zNojkR`(BJlilhTJ$KEh*!#e4uov5#5P%>G{?Xi?^T37Z(@sYSf9jyKyK|*qA-glDCpEoL{kG0$mE`(|S^tjyC$abuUHwX8z#&6AGSaP~r2- zx&!oR{QWz!s)p-^A14jR=Lg@cRpG48)~vNIjGt@7waC}K^jt8B6`Zqi?KiVtd3%)0 zWhNCL6=d~l?^n0AQLa#P`(cvdhX&7zv6lW1eFb8EPy`%- zf%1@<62d+(L8ukU5Id_(bfJ5K{Y+S6{Ml_1N(8wiFR3J@_S*VR>)SNU3^iEGV&nyr zIg`U#qK>eUi&MpMH^X!8EvMjX^QCvE4r?9F1qoxOmkThqu&*_T)@ zlY9vo_>PO;6SWl-JA_)1Rtb3W(BNjGBqky$k|kTnlJ7?>1Oo}PcrW6FtgJ+ zUC*Bv9c%W&H(we8Rbf&{TrZ;iN5oe^nClaZK85#hA=2DxCORr+Pg;XwB>vtnf)i?X zHordYu;ZguXWPM*C0XjE~=CLqLx}FwEBQdh}dOSUh1sy3u#loR25`vA2 zlGAcuSB}1u>nMK2f69Sj&mix+^(oV~>RYu$`{E0;AL5b0SIKGOMf)uk1&;%!9yw1M znjN${%i{BNw97dpv9rv@`JcXgYC|@O=e51b`g17KzWSlHVkob++%9YU@*x#^`OuqQ zGtYPR&$jb}iHWh=3(eKOe=aDqgT}BYAy%yIxZYF2j!l%krzny?1Jday$yzdPY|)aR z|H9=C`R2G7SFf%{p|iiU?L$ttVA4Ai4{2qt9^fg2yVKX#A3M}P0}y$)LhW$5T~M$F z6v-k5mbGP}3RUXu-voi;^%bPH6tKPeJyb-Ax!M~c3~U#KYB~ypxpN^O<|^HJvPH?> zT-MEU`?Jo{3p4sXl^Qk+J#-ak=^iclPP!EM!{j1rMQJ8~xOIi%Mn7#h$f?^XI7h@& zk-YgP61TZC&PemEX**!s_OfMDUBh;Blg@T-O<8=Pz@esL}BFv*|U_W#Z$k zO4^rKeiY+VyZtHY0Xdl|h5DZ|hkvekwB@@$*Z3si;lF}8yZ3+5!wTyuv*zJLp>cj6 z1`yFC2J&8PiXdckBz9eP&e&2B7=q{%yvY4+_fagl;iqf}Q7I&rf^tAqxCkcz$CLvK zp$dR$_g*#r9$MXWrBC{~uHej-8ii7eM`5-*d3l=td~M2F!qiMuLP&^}%Hb2GqmnZo zzRpaS1m6Mkk|`xFJwq#JR_dic|HL!gGTgczP3rz*OruGDM6vz3T()aPR$PD@4|$NAKJ|b8!wwwuHlBZq z&+n+Qo1iT4{J8nR|MC}Fq}H-^(rddx7GFzpJzQx2ES_7*H4oMVj|K!REKWqfS$&;; zlqY=fuWo($_(8CPHCM|SVmUZ7Ai)+t(Ys%>c5S#6+_|Oa^Rnc_kD{?DMgvL_i;>Ts zth%;&BOISvujd{2ylJM&Q;o5_Vu^#r#r0-^93ck%XfKN`nBi9oF%^bt-`Bbtd>hiu z-i<7^DUD0D{dI@;pEZdSCING)n2+n8@10$~dpKYG&EVSf&x3=hmnS&g3=RcSiR!=e z7>acr9MD#dm0krF-A9pAmCKnWKpzdai!Vwca~meBq)lg9bCyWsAf(q(0E3}$Le&#m zHF*LKXW?^uTi9q2S%~dsf4YxTReXZ&fO*z$d7gcsq)expDLwpElC%|!-h{+-ne#{4 z-zHWu?sdY@R@OEzy7&tp+UeK3jX{qTHN|9fC12jZc=JM?{nn?0*2`_{S@Fq-b*q<8 zrAlV)hi!A(0)Lz`uTZ-P+uiv+7U%qj$bNkI%aX;wT>5cI(Vn2zcb`p&2_iq0`-$1n*H6M=*u?d4p) zGwn{g62G>)UbR_$j&H~Oe~)tUc5+-o#DNG*hv?O>m%|{%>0|&bz*=}D6=30xMHL1| zKxneQ0#LcyxVoRi%)-BnuBY8{A;~+6})`%fFWx2a3k8?%k66cQ6U`P4H8GYntfrA`n&F2B(8s2Javt`Kx8I z^7aC)N3F5nyN(*O$5SdtIMP#0^np~-N=WA~x{g8`G*zR*r=LFG=m&p(c#vzUMvd=B5Vaew2~E-aBa{DK3$VR{jGbtgt-WOXtl=oCGm|xpmH|@ z3w>r}ooC8w{71Cl@yERpT9fd-q*FGSa2`#8mszT11e#_Rmf81-_!>UInViL(vQl03 zRGC5I)e(zw#`Ak4?yz`(Y8`0j*}d5Ef@_QDa-)Bf1%}7L!Drw1uPg993eAa1X=G7k z>k?qQh%nv(Yzg{jMjZ&p)n=1jPl-h*qnSKZa*S@5B1BQ<^z8a<64qIZ67DG}oP*JU z57i0*m<~NC2ZsK=h^)aTXBipOw4ph}hsC5OC*5yyoXEU=hSMAUyv0F<@%ce~{!348 z7lF?YB1c|xkvWi#u*a3&;^e8X%iO}(XXEJV6ceQ`K6z!)`U zy=y|IrMB3gb!1^Z1-=kGkN5wYwk24jo+nV;_;nyiLFdkL^-oKA{ee|YwjTs$Izw|( z>b)mXW!b?qK0dLPMRWSbPol%i9v*D) zmxTE|aP001bG7{b&lPwSBAWPDN`ZY$mR%U7R7ukyc;O+d(@Aig(6~pU_nYvQGR_l8 zLt!oxy8a=9{;to#+&h1?!{|S`ir_ycbIS#PTos>R(!R>m!T%XO11)xPfbn6!+J0?b#!yq#Ijbg-FxyoxGKsRPgQ)kQd zNYhgI^fsq2)^6)K(tZTvglw_neK{c7TkF~Ra;cpSJPh(oolTK1tZs=k zch(nCvFpu!l6K8V)KGe)Nm^V|{N98XqEfK-+xOj)KW*HnFAH3*x6k+g^!_d4|Hdn2 zK^I~%@ZEH7K-UhjCOhhk^%*=Slbe+Y~pRX zUq5wg+g`oMAFVzaj4K^o8coSRH9o?&MtKr`bk>&QQ)<2#lzVuY_4P&@K<(=MM6lSJ_L;dagu2u0htI8C9+fl z7|S}v?F|qr(V$uz<%j_mYiRzYo*2Tbyx{X0|Q6ZJ=>;i%u3_AKe!OD+$~hpJ#1a+jxbCLcSN`NKtqlfhqE*ZlJJOcrIusuFZ+)z+~yyd#$0K* z9$wi6caQF`{KyJ?>mxOkuB(cF(Exz(7782&&^*yDJyiIXJr|3Cn|`De1|wbhY3F*d zFh5=iHnQZeG{RSYnwv&pZrVBCM&jqIs6y-W(b*nyjLBd*> zSXBG!;MFTVn*ulQ4+_agdM?$UKMt(ipKa>Dr{TCu|KmQ(tc+T@d^Aw?rV9~L4Ig2SvO)1#;>0SIth0F#<3wFh~+&=klSYzXdQ zpF;N$qVh;k)M<2K)>P-SRKrzt!#p0NL$M0eOgY|D)An@K?%kH5ToC;kov_`)7NHg} z)yRw~^^~2pone!0cHQlYM_HJ8dsKw7VW`%yN!6VN>nT;Owj2F);~+(k)u=i}JnzfV zBOG=mkgC1hG@}3__81OO^G|^4jBdW8&0EoArBMF3V#kr&HJ7!-^_n>2WN6Ek`0IUNUFd~3X1Fm7jIiK<-wx9j^A^Dj z*-wD)hE~G&fC#h#aZew&510uzPNMS@UG5GT%vJ@Hvl1{70(x-VV4ih91QiM@iLo@M z28I`tLDAurv;+VP1UV3gfkC-LqmiBvtOODmhI<2&gCXG%3=;(Ot=}k7Xblbp{3L@G z?L#Vog_ICkG!g(P{={n$M(|Vw%LIVM+>b^Q077PQ2q6T@yyqDT8w3R6P{>=z@P2O< zLjE+7yPYwt@k~&~KI;%Nif#d&uj8iC9wD8b_B7gx4n`)598{X=VO1o$4PCz!1C~;h^|vJhIz8{6kMiIX$8*{;0Gon&d>0D_j^(>p05&0k# zS!s*RmdwTpFmOM}R&xNvr4f;CTFXxp?+-yZ*|}*f;z7%uPO+p=h?{9I^_$2puB>&!Rr zLYzuZTo*;Ct~2OEaT-mzJh1z?!OL?o$2gCvp8(F~aYYCT z!Vj4~q^bFp2>VGgv=)lu;qC~fspahzgc65;gbkLFftx?cH8iCW-OL{}4kG_Q{*DIT z|8v7Xr4PK}e~sMmcM@c{^Em1lJd|~7cSKXH?rk54_-I)s_2YbFp+Ycb~ zS9+Tcs+uZzhZynqdth$W?7<>%`d#cGiUC;I3t*F_X!=_6J{e&?fbc>XBXV(l@v_py zT-feyX%LXobe*0HVF{uT3jK-M5(N>%;K_uP+$i(jcWRaXZnrnGY6t*XXi-K>SE|S0 zIKy<&k&*D4(!oaD`+?5IXJJCF$eP|!oDL_}TN2L(p zrt-?*x+uAUh#~ky)r0O*(|u@cysTWjL&(qBikOC1r(cM=+e3JU$d;Ahh4U}zsb>4- z3JSqyPi1hy++20Ehm0v zYo*8le4PF&>mD0gUVEI7ktfD6KL4k1J3j+2wWnxke-cm18p-=?UjK-2WD&ibPLT*h z`%n70?!p=(825`2NCJkYNPH0VGA1O%Wq2T#g~oiCQ%uLiN!^U*WAfkeAy=^&sAnwM zT9nGk+d4IsCI;{=0`qx0P2~rx!`HkLarilT>8Ik@5L__6qL~B>QMatSO(NPv)oT{S8fO zfp_y`Ey~q@t8tOBiTZg7p-7;~8*ApH3S6jgBqm*f2&0-O=U7WdpBjTX-(EDu@YO+Dw7fA#_t8ud2Y z6LRFD>qVoY76)lOx~$>p>Fa6yg`__@lGpW*(N7j{^kWBr=>CttEZ09WWhJO)upWH> zX8wpIbM@l=V{A+hb=d_tLQ}}JKU>ZZQZJaxkEc)G|NZ+~{2%{*3jV!l)tx4k+eW>L zBb%E@qF1fu7uH50q9;|>w1<0fv$t-2IR8AHGN}USd9R^g_-QyXdumK>$)te*NCLx+ zNAs7OkSz2H70OFlK7t3SD6Wi9ckm7Z5JgYZNyf~TyMgZvS>nFL-#z`?CcfslBO|z| ze+l}uk9oB!VQKa4xSQ~g^4sTl8FaENc#GN?1(>+?bj#f{SLV(VqY@Ol;?@7GEVkJa zonKzGEq_V!MLB-(ivL%um4c45Y6g;)EKS&;9EMr*_^L|H&m>FwCjPac#YIB2d{_GcWmhFDB$0l63LOl%y1zK29N{rlOuuwQyPOs-Vy7MingEqr!RY_-o;#VVC3+B3pyxbs6^NvW6}&RhWPF)CVfs@poU{ zNPh`_yS_dTGmR&mREt6=+rApnl(shVHn?bNVBiRU?-jyfYMGPm8jj2kf4bynh5A-sp0q~p!cUoME~ zlBzp8ce=dHSot*=!enszwZ}PjjAqK?#6$} zhu07O{#29EPY7s6p)$g+zKxZINZyZI-(^|YHgwsyJXQL=7lJ&__ni)((yxqfe%y3GK#_W7_JX|ZK zr%CPq$ez{wQGVXOyPQ>fGYjbL`a|@nX9qAoT2gQddV=H-j8K@u;C*#qXdl`k3^Y{v z%3?xRM}*o!ScqMXObUHWz%EpkNITA|Fq|6SWA09Lj;JIg!i94xp|PDh6FD@vf$3>d zPFRH0K?{=&#X_!ZLPcwHnL{)ExL)~r!vJwFW^qu#hDs^v_ue6cQS!UlGkKk%bO(Cl z@H>f$MkdL1$h4d<3T&a7PZbRJe1(u(o_rsSp1ug&^k|4zv^ia4V<(toq(U-#e2s0H z#YD~J(NHol*>MD!{7wm(eab&J-FF+A5=&W-qQ<4N-(i)Mv2wk!}1QKA&4!C<4|MXd_X z97GU?%0^mpgecos$Ww;H2T5h6UZQ(%^iu?Ycs!Y6#OJ?M6^MFn_=D?#H~j8i-v8+b z+k#{Lo^0t3kbpmGey0kdk@x!?40s(E{o^Ekykz3B+Ka;_Zh>Rw)Ci0wT#1nEtpLy3 zpwGjzi@2@s&Fy#Bf9-c}QM~m&-|FnjHMIAqKYPgIdPL<9Z(&qaKB~PI6Eibcl{9&p zFanK?eA3VqGtk}_F4`dw5XGpH3g8(3!wJN&O%KMz)5EJdT^N)I9z~xwm*(}#Rch;q z&u#3no!+HF*M51I{jT)(s!g2}-aDVj(cRYnrM9Z^!iol% zJtF2_S&X~ZA7o=62F5`|9vY^l8_G4-JfGjZ@O->xJvLb<3o=I@ezm$F^k-yB=LTTZ^pnC!COO1pk#f&)G1& zz9Lrs24J{Lfw=DE3W2ykh-ucaY>_OcQu#!ITklu2iXGJ$C#68dK?OG|iK5uOX;U37 zhY^XjO~dMue|T(OI)6$L`X{oW_iP|o_wi~e9!xC;lobkzlgD-T{@BWuQ+% zA?(~S8b$(Ou6PEZP~850!mm01f`OiJWUBkLT}eI^Qw%w<;o^>t)Q4nCWIL@3?>^U1 z3#HTul~rFH9IDVq+p+^lKp{8!X~p6Fhxq)3nY#x2MbC}@hvFvxMcS)|_s`?=UxjNJ z?Pz5ArXn3pVJ-Xq2hOVMRhJR0POb$4kj?Ua|J@Xzcw2>ugoc=oUY(6e%lH17`@P}L zPY>|Rt@f9^GwUn77MXXr97-7bm&BN7vs>>j72mGhb30T?pxg@>l;WL0r;%sqj?TFY zl;(jFQPTzbpV02CdfciCQ3Y*?e(M%}X4N-b0C{2S_aA7*9-|D@tH_tM?lKTmWcIp$ z5&fR<`P;9qDx(K{oqxYFUF3g%fG?mRXyl)O(~?M7!_^|05Kw~g=~%WMfN~_YNZxq7 zp$Y&z?mQy1Q`=jSrb-+SQWn+W7!nh4B2q|&7xs=}?FWomu=O43u&qi3D+E0>m0Q&i z%orZeOMsCA&)~vI$T^oOX$ia3Gq|59-?#CV7?AGdnw33gz?j8^13A+oN~eU4|0+CE z&6tsP5%Qd6$=z`j+-7#TzRLdnL7>!0_TCrQP}j1~-74BgN~+}nQ>hWPu^ygUsPu~v zB4Xn}6O)LzMos;Qvb-(w>d`#;#M6^T5Sr!@cCb&)gEcfcJo0_6F^```1!~vrJ`o~Q zo+%@qmI65#Fp#Nf3#qBv-`|_a4|Y8u$v^C640h{M!vMfO?&_$J$IJ`*&ub#| z32lha-%$`|RIE7p(8xJvCe%L4Wd+ZA|W7wk!TeHFvCi`GAiDG3T=*vN0D{mhI`RdxQ`HMUIT(y3D$YI$xIX)x%96GrcK$H&qNR$%$J92}em#b!B3pu2wOAhJ zCE`dYKLr%_3WY;hj8*QmQNL)2g}yC{iUNp~og(l5Rq+s9zIEK_S*CydXB62%R8u3h zAn0~x^<3mZaMb zR0t>fk)hr__m;3~B8{#|F0mrV=xxn!`g;{0yp(P2uHB?}cn1Ep_3;A^h~GhML~iQ%7&GRW;{<;L9V5%x>_J_YYe8o_YXw=bhTeyUs+TWU9R3|HZN$x z6IQ@=W}!U@Sp6bP33nW>Cq)j}J8x0cWB;?)qTgG2>>mP!F5BNGMA=WRpr$C|rxZ$9 zox}2Mi0TWaW3}lh!I`$)GDr?jvvO@F2v7i;;6RJzP=SG@fXsl*^G>TmPgGnb5Zs>N z?>#ZDj@aIt7&9_}cp`$RJd3=y%6l!DsR?)oiHfVE{Zl);)CS4AyaXdJtFNyY=VmOO zj9u@=RmN=l`xZvaKM?{KeLUF-CXqHcmV4OuQX>=kM(Ipp@OM z-I)vD|6|?~hyxG;O{pGgSN6!w62Ae)>dWgt?Ib+RaAb8de+HrT#B69H&g5 zRf7je{Kp?WelmHJA5^pYuYZj8*Z=xkl#>4IPjIo7B;9oFGO0+aQaiJ!)u9=QU}BZ% zQ9Px9a`vjRv+Xkey|t;gjo$)Y`{h%;bbFnV(Hs}iSyr9X^)c5HQ7ZI4bJX$#{@ls-McTFSQkw8C5n?Qh zoC6_dlyiL2u~e5w`^SUIM3#m3-9=8s_Gu>``}y}C?cl#v3HFINa4`{%Mm2ohm>PyQ zW)rPq7i%X#0|?O4iNbRjp=d%hH3rJ2obnVo@yznKMeLALDI#ZF!h4PTmv%at9mje6 zI39BplTwc4yEls9AZ3Z91Q_-vjLIom{>*CcLFs>G#XC6Twe=Yec=E2wzSCmV-x@4f z=x2NcL^ExS#=UTS z3YomTum34EGii-V4{+1xw_0;kyhbvMtfMPM`sXZ(AxB@I4%zF8>n+xg!nvREo1|ri znfh!d0@w18(q7pf$fQ?2HfsRDO~ZMRj^^x@qj^^=Xv&I zt&mWzyAR2T@#p2B^_QW$J!ylK@N{7kKop1db`-{4QGaTu51E|I865(I%WVI*{^`a+ z`JPNN;`8rX`17Be{8tX1zl_hntEb|>UvIfxWwohZeb=@iT`ZFS`a9@vGUeV2%jma2 z{+5XSoOI{D#O{CJCu9tbn0+5zUpG}-Rm4W-Tfe<3@Ht^#{$_Kp%aZY5K7ZhLF>ia_ zEIcQ!%_kt#Nw>K~hFfCJrk>HCW0--B88V^JI%UuVQXnDAy~RRJuM*&Hwg%*U^@@gE zHr`m7+a%Yc52L4+O`pca_|3}F2D2jq^BfN&i51{)+A2+@}G%F&7FeN}vpd0`Tz6a#RI z9oI3i=t$KDOp$&bc_v%5@%1I8g3_JaoT<`=u~jvU=C__nwcp0ST1$KRxh#7^Z*qKe zdW8_)qxzfW%UXxt0xq4Zc~#XL_vT;i{Z-_==z<=|Pb%h5bEr+$n)kTCg|cFyZVcg5 z8%)~UkEdIHjHcL<>qQ8`#p`&q`JVxL!Zn}k?u5TeeK6G2G5PzI(ByM_v6@D*t2!BV z{2$T~S?YlUmzR9V(Y{YaKuJUz`JM=X z2nUy~mb*uJ6T8An$L|*tt`P-j=QG9Ye`B&>&Jv04$r>)}ve(vpijIn6h1R(+{mD|p zj}|?%n~`KgUg85MpU0qaP!>n?X$w~lx3FQ<9G`+Wj-9A#lQGz4}Wajjs3OS(>b3Z*1qsAej%uw(pUu1v3A2eiqzN@a^HdIrayQjCwj4 z0D!ZO=Z=aZl<9;P9N%I?zy6d9iN-|tuBSK@&P4b1P|>7J>_rRt{~cy8O5QENDBTx* z0k_2pVL4b}M#)L=XCUa(Dqo#f1vem}uQ% zBI8(;v@Ykt2*NQbAT8_K=Ec5M)uMToWXhPWB}YH=du7yCk%{w;0gcSKQP(}z$-XQ- ziphP8Si>R-0NuDQDSFy?9YrM##P!TlvPGzd4WT;T zj3@w5q_rTzkT4+tPgg8se?;s$<1EcIevOQI2mo+=Sn>>A_FT>UW;q~0|GIJnA+!A* zZc-|fJ2DvAy|MV%L2>MOt4VEv`1JK&8RgDJ*I}0l-=~i(TIPFs?LJ}$ao&e6;^pOk z4nCK;xD5DG1UE8|H$FO&KK04|k9&+2jR1`+FfM?1?>_<8ZSLtb*22rWOD zG%M#YOV=n-)oK>apVtzY>8bAjz5Scmow1aeR+4*#_!5D-KTv?iV{hSVZh!tF_)Z_k zl&3ZbBPBtC!e3xULXkPi9T8v_e5oT2z&}bpqy2G^KpBW5a>Zh} z$B|eV#0|7VEE~lOv3AcjQ&T+Jf+t7xJxo4UL0;8@_13^H z8-MY~A_Km?wNg4mteEM70|TYoCRiLgg_0;37kH`Fu4bimO#JobiqxG^PiMph63HF?_n3 z#7!HyX-|6QSjYGW)%adY-?g%G`57Xwm7LR$Mgp@+A zq5IWYNSL!fk@pZk)Uo^09G4ZXw3(W%!U;hNjXj~NJ#3IH4&SfQ@T+-m-8`y&c{j?` zW&lL=JVW>fC#S>ky4jyUK^@%ILwPk;Wear7Uw{53ai4ZXXXL2yQb7y3Oc@Z|o%Jho zh0{{{x8{1npxbMnv&l@G)2`X%xLvYInikhql*ZE+-L%R+g=X zCciw>*l_sR-hJV@^TFV>wZLY_V^4m4yxgQJv0%smy>jg=>-{(JYvE#590do%bDgVl zmvSqL&Mxh{A>Z$mseD{6H67eKZFZI=L}qBq`b1a=FaXI$^-Hgv5c}A179X8cb2z!Z zgCNUyOa5Usq3dW!!t67`b#vz|QJ8k6h=ko?+@i1Jrym`ea&+nYEb8GYBiwBZjgunM zb%1pg`FunVStR9kmSG3NM*;*nD4rlaSfBx>9`*^2rI3-Btk++QSsLi=EgE9xLfZ9B zpsWWGQ(z0p7}zisElV3+N}{chl&=*UUTR_=Pe3F+k{l~;U!U#!T0O3t0-Rk7v$ zZ00Q+WJQ#{L9ibtacdO?4iHF5aVS9SPX#aZa=-d4xR(yrhwC`Pm!{qiIJ@)eM) z&zERgTG3EA!BJB@BiISSQ0`+`@+?7_N5zin{r2};t!Uc&k(m|# zRbJ{l3KcZ@6^~a}jF)rvykk%NEL7*>S8X9H*+UNF zSPD`AO(hL>ON_A&;r@}bcx+bIwXFYv|Mlx#CVRP^+FO`P-6E6St)LjsTb}z`XEH9O zwL$q_-sUkDN$LU8MoO86JMrF*Qs?Q%XS>iiWj^6XWTgyZE*nAGfA3+{(=l2@?sVE5 zHpIMV-_33J-MiC=E@JKO64fcSzqokE`19&V)?dBsTfZiTyuVVPvl14;%g~0iD4FHL{H5fWC+|a7uxOw>VHA$K7C=CvPGTEMZ!6seh-Se{RBVd@4Kp`D*_F z{qwR9M*)7fue$1cB|v{+Diz8vv_<*eDwXR>f06m+<*KoORRYJOHzA9LLgNbKx{G)2 z%t`n)nV8A-u^8`DFgrL?RQ@r1?AC6%x1iWjL7INIQt|5n91^t|fDGzBVRSZ4D5okJ z8!avcseeoFFSFg3dt^XfZ4s+E?Au~%`Jr^$sZ?(!u94fQc43BUQApVAwnry4y!|rR zWt2Indf#vBqjjBy*GD`)c;?6C$<8TNcX<$BAqbRJw8kJImcT9MC;%s5!1hms#2H#+ zC?a^Ec~>JL0cSMGaf;M&5=uf6fXesVfJTUG#6pN-;i)}fX-J~;e(ofOB}zV>jF*n^ z&C0C><6C!fn{X2o+C$1B<#n3tUBTV*N24+VS=x6*`5oE8{|A9U`nsH>`*;6?IZ^>>GY-k`Ni z>U`-&a3r{y=ojAiv;qe~$KbUaP1 zkE6svE9n8LNjw#Zl^Bx600l|f!r6jUTv0ik+9@P3OD$q^aaJW;WsrFS!Lxf5P$h$u zdoLXdLEs643*pus<-_fozF+dy4Ow@q`2{G=VznMhhkYtOq8@t?B?UG~zE>;#Py8Z= z0{zcG|Eeh$8KA$o;=ljR&(#O?gVk$m{T2P?8O{o~FD4h+Ft0?;J7t!Zp16$vFg=zZ zyM64jYxICl;auy7&fjiB?ReQ{|s{nM>g6W5V2u7S-WqMPnge`G4o zpU5ovyt6JGaP`5ard_ftgm&*D%JE0|iAyV)aPP(9R8VCxEW#M6__GwO());%rk9kS z5%erFhH#y34y19f76Fro_New1s>DKzBm~Jgl?do_#)ue6btFfkg*oX8rsxFokxOjQ zMjVP>$BlBrUIu&W#*AHc@y(Mw7oDj-)hH2Xzw>EBlRWB`;hjY0ArsGH|H5}^&ae3v zoIW3Ieyoch>)czE^wfMfwzqTR)9T}!+@@>+QWUSApXHA`W__J zwrL#Jvkk?rk;(n~{QTj@>BEBQp8AG0YilcqrB|zU9cIU2Dbv$Uh9@vtU1ZnohM2Xr z#@w8v5dCTf2xmpxA}$Yv6@5>-o@jt#P>+{ti%NxIBWYl35g@xc6}rOsXeu(oa<}L4 zVAdv_ek~y_x7#Fo?2A8hqk@Pjrhzs4-D<4!s)wTSZE@zLfoK``Pg4$mpFbTD#8CSY z3PAs*QF0&d0+nSR1o&|PKi4RELm9Zglez~cN}bTRwwRVXe=fjW5BoN>H`g*}8ajVZ zfW0Z?eQZNr{#(7Ry{?sxH*a?wSMDKCQ(C8%Cjv)3l8mF}_w{gZ5FMH3=)*y(lfrVF zeUE`GaNib`|I&tzY5N|$u|`@?{uPc_4Sdo=fzif^A(FCjkRbLmZn0-!nj7smzYH0* z^gARn3GGxrunD((s+237jGyk3!~gkk{--(oa&K?0kXo|k=#3(X=v8u1y@{&*WKig^ zbf>{MEfv(9ZLAN`Vr*Vc;z9q39mR-@m`{6^Hhv>2yK^FYnHTKJQBILFnp-;cx!v{M z;-SsGvN++UTcV5EA#NH^?2gy@Mc6IR&xiU%KEFD9<0A4aCN~; z?^N5;@<+Wa*~aGH%=gjNbpGVrUh^5h)CKDlT9!`7)TTVw7#^0^gPEfBes3bag!;Tm zrc*7?`EF85xHMmjeA-G--L_|VynXmzFLdZtkim*L1rv&snQr`C0RCFl4t}p1EJ_Nd zgV0gt6w@FL$YNBTsR?riS{-^4q+o1!?IEHL9=-6?`;z;K+VVQ8q#&hZ~vbT5Cmth zNt7?)YeaO#AJl}EB?=0Ac=obVZA4ZJ@xGn+Z|Csc6}P9suG#TL2SIxL8`U_u5Sqem z0{J_%i*bfu$YhGfkw#codUi4n1D6?n0{w_RQs=*-eI$jK9@hx+-iCl& z>Ccy^T+-{B>j3~H3VzF7El!n{LW_UyJtB~A6MuLqWgHc5wpj<~L= z)V>cGC3=l5NiH%yF|LVc?M8Lwb1f5o?Y|WNT;+@SOC^xvFldNGEMAxXK()UgHW(>B zqSJR!`1L4f10yR|g&<>fqfAgbD^H4uTMGmc!H;6qawl^hr#70HYT){MZHG>w4+3yI zeD>n+_^82A3gExyl`^y=m`Yv3O0Xfk3NI7DfMd*aP3A62k zHJ)E*TaIfycWj*B&eS#_t$;U{A0#AD97Oq&%QEak0@Oopc6$Bf`i(hY{sQsg`yKV0 zuMK>`(M28xe@pJAtW=~-l%Jj($@Ujfv8JCv{dSd4zaAxw;Pvn`K=&)<54bP4fj$@< zNu}I(s-@p+aHKw#JLffb9Y`c~w|SDyqEq?$&13UVJ_m6XleI7V+tq3nUS^Jp#{GT7>l|01+=^!RI zB3yq2{Y4^6oUNRp3=1ZRBMo81=sV`-66bnGnEyYV_d zDzHvMZVC*%1%42 zl1FNFOP~5Bc?I-krSi*@C%TPm9SJpm^w4xJKR?^so0lJA3F42`{Py?Dmv^Vr>Al%( zHtKP*m(gf68;{3FKRkT+nm(UWeNhMU&%d5OA5SKeoit4$iXsp~^r#sH5h2fW$g&J} zc6KJaj~-2_`=^F!?;jl88xDsWL@8wtqytE$6vT0?@md1e^pW!{OSeWNNRp)2$bd%9 z=W`(Um)6JP#s?wIKyupyX$Nw#Sm@R)4Is5yFKb`gg;h%uh>Q~$iWVD?>x$$D`r=ee z4U+&5kXWl=4v5--F#79sVDvc`)Pc?>&-M)#xxTge_@dDoyfi6mqX54~B2ideKy%Tq zzkPjhgLJq89d@8cH*M7=q#H;M?M$d_CyfE;fh#y3?7+?^V-@+}&{TAtl_>BL0n^q< zOKBIxG!adSV!M=l0fMTgOE=tW&aUjdlT^#M?LjOuKIzW#KO0O4xF-r9$a%JufncLm z*6qCVt*?rWm|)W;<>fhukEfu9Tc8HF0Ft!5)~gFTOv((dFPfqWcr_f^4`7}V{UykY zvrh8Y9lHf%BqEPSvX5kqu;h@H4^B4phG2f(^wn_+i_L9FE@lOfI01S3uI2A>^9wqS z929A#Ff2i(LlCp~AXVPPhz^CTAfRmWHIJJ7PY%R^xYvj~a;cF~07z|G!p)FD=2p^1 z>QHji#i_iB2+zM3b}T60q^V`_(*&N`uspySY`gC2vE1;THav|5;g0 z$8ltEB;EX^4@fc(ML~=O9SCnsY=eB9?r7ynQlnG>sI6MtC(+ zv1t>5?{tt(qO7id7fowEUAF{Zx%gW|RSPEXr9blV_Q||aAc2FSY6ZNuY4c)iPNVFj z3p>UG$Zs19CR5gVC~t%rkRQx%Z@1@DzjMRvJ2!>^9H=a*NddkgzvNq&4;>TnPj#Yt z4N6;#@B&GuogGiewB3^MQ5x zV}>A)UbW|cGX_C2TJt&mAq|#q4_iS>1IJ_Uk2}d<`nIzYvcBxgmQgl}) z4bP|k>fLjBjTGmn1qc+iAstY1omhmHyuZrULqsXAl_ND-Is#MWEr`3KDd7sbPY z8hvSbd>|mNuZmj|frvyS2}u1QL3e6ZPnoKP;LfuAtmr?Bww;+4`e7t zAcla1<%2;Fq&I7^rR0W27Qe7SDSO16cSL2yrvh>?7-TtOYI{cSi{T?FD`C8>Kz@7w z{^6_X^t*_2xZbqAd1QWh3FGnj&<5nMySux;vlrzb2l4NKddTc0Nz?562M>-2uYJZ1 z%-p;Djbsm1=koN~-rkGy7rVU;uUJYT{}W&U_A3n;MXys~RX-G;_Bo!@FmJ*-WT%!VNBA^BoL=j6s z5Dmhr$RiM75tP@$p6R~bv(vLZz1=-M=j_5N{Z)0HIo)6P%=AqE=J$R5LQp4&29JhZ z6iR4lK|@O#T1BA^4ee-XOG6n8f0#LQ2FrZUz4zv7YHD)e#EBCpM@cCD)Ue+>fBy4( z>Cd-O*iXYg8V=BKC<;vPFb%adeb6V5hqTZ95vziQ;akU zYumJGQ=SF)NYsK-{;T4VW&Xr*#utL1y4X}PIwHDyBa%L= z>jrU(a*5$N5Z9CvGI7F$V+(*Bfg1yfk0&rBhIp~Dsg9A{c!jzrmOvZpMtMU$gpAio znqfUQIOgx8qMncj==gzGz=w=Q;fD1?WY8pvI?V!f4g{My19Sjr2YAQ;Qp5m)a$_bD z%R!c4XT@p+@DSNyq2(Xdh9K34g5@C{*vWN>GMtk{Wr@!WM~8%0V|~0e2s!{fdXg*l z#d82y81qxHJ1_uW9H(gLs&61wbjJ(TTvBC<8Sfgj$%miL-ecJ!Ii-Fx8v< z5y285GBAvRkX|!4gH5296&#Oi26(Ii5FGGjHJP*x4jD``5%}Z=?iFx;!wVFebjS>n z=3+GOL{oeu(-@wL-RT$~vZz0zVS)Uk;R|t`9pd`uMOYoMcufDP>R9#bq-pWTF~DPF z1|tI-Q#M>u?^^OKOgEI_`HBC%?D^tT;Ud7;_Uo=H$Fl@B1bSa;8W`%Bn9A2DUmJ@L z_@igw7XhKJ+_cUS*V>vH19SkGZt|+qkfI@hs!@_USCVhpU~RyVC`>qH;e#^idCj2C zk%3_&jh=1qyN;pBt_`gDu;3J8XWK*UT3a(=fK6%M{E*onSb$#?U&r_)zn^VmP6NO+ zc0*FY+_v1N_;QU0~Sw{zd90NQ?>@OuBB7(^)c7PyAI{A^p^h99Sv#DY<$iNCsodRhle<1)! zEI%Y^j7|r9p2B?BjThvDo@J2368pnxZjO2%V1p_n7L3p_z-Gt*9ROx$hD2|!Cc!Ua z4RWLPELfn<^pnAkXc(euY+|A8jx<7jL5i85#*C4MB_e6qjD`s!3HXTEX~eR-W@U<#IRKA9Q5RZfy77bykt3T$>!(If2Tn95hUmfEkq;BX-fFj@%J%7>j zjb9a0Cy1_NwJtYCm%0u-Z$sA|AH`}XxFU4D5CfQ#nN zC0oDx3KPk^)36<4YuctUyF!>>768<^22eDN$m7F_V!s~+C>nvIU+qBZJjNwgOrMSh zm6yZGeforPwEp0;l`FkhpM3HNuG7g~J$<@2nCkSTI_w@cQ=Ly%u7tlm`DDO=(~CgR zG!_vceOQu{#={@i3380sp^d4mGIt|DL}M!|O1R#>J$uN8)vIfDLp*x)?hUv7_P24_ z8$SLRwte}f*7TLG6Pe6mB!DEc1VH24BF&P}fug)1gyO>yMqvs}Lr0B5W6wJe&YCnS z&O+-9K3}y87R{dRZ{N6)fneY%?t{MD{v&U^fzA-}G8tV_0aJhaQ+Vw!e_{Im6K}lX zjgfTDqB>Vo9SVR^Mb`Urak35(H=|8G%#HyzHxt-(f>`_ih{4w*^)@zOAhOxkqgOBg z@z-CE^MAK@FS=~V5bwaZ-(uzXH;kdSwzmF+^uGt@)n_z*FCDNU8}^1YY%<|8klrPW zv63?LL($9`?~ICy+&zyz3MbPKfJ!D@dMW(({rAJlx8L^uaLX-d$Jbvo5X55HSN-f~ z-iUL~iR*94E3aVs0U_Ob_eSLv6`{*w+8uXzqXeCWRA=4l)tH_ajhQ$xX6m~8#s*&_ z0oM`Il*G$*f*fTa)Pb5Q$ekaT-*AI30$Qs!ZQ$IgQ~i0*K8ux(e+dBTf0T=SS>hrE zs>WyI$FpH2B2XGSMMxn&9?n#`n}D_q@6sD@%-!|y!(jry_kDZ!Le-izVI7T}Fd=rg z4j(@r{=8%f`sI`<{#R?(5F{|cahG0-c>XVF+Kg$_@)(kXo+k)8>#5E!ue&bKIyh(` zSn<4xbgZ%x0Q8+A4*Z%619T>^(bP4)*rNHPHSN>@>R)o*bxB4?rSkgg(Sm25sT*w} zvq)+(C-ftqB4=DGaKqVIU}^(J8h@WqHwYArR5}*{O}+7mi4@50m^m}9qx}^4o|-Wu zKku1mF#m|O@6Z7*q92kQe)X%+H`;=JL>`zk2i-YoQf}9#O|`tNQ-=+~Y_CuQWfOX;81o{#dwp+BCnkRVz4r z_%M99Xc1w*ESx%M5cD55%xA6Hk97GlV}M+b1#SWhf%RAVG?dWiS;_*c3neta=SN>k zzdkVi91rZj5Le>Sypf*gMLO(PI9I60&q3pSp=|a}#p%F)X|y#1E?nRn}h z4c9sm@zw&QVZ0~d`yt`p=af32iW29!1^S;o(C7hZ^t96192*}NGZ z{>3lyk1ttL!V}NB=pt|9C!aI`R!jkp<%zF_0U%$RiQ+-mQ%=cEy7pS=J!}}9Hf~(3 zxAwjF(83p9$St2YFSO|R*Rt>M;oh}(-4%a4|L^y|C)+n|LeuWP+xxG|N@!bF23Pdz z1wZ=9PrR{{C&zmCU3VQik)G@Fn{P&EM|$)=(3>y3;LmyNvG7vcl$GUfxchE2PDo!6 zrIWg$bIOkjzt^)TPYyp2{C;10x7bGZD13&_y3&kmyoju``8diL}t zTzjqGi`Iu&ZxgP$1`QrNHmtXeYuEbhx3{Eo9@RN*?AY+RR(<*@nf2gyp{_l9Cep8^ z={TSFUY#{7ASwRUp=X|n#C!N)-aM?DD=gOg^1uHb_bo4vhY5|k-~zA5ph2YX=+TL? z+R(=32Tem{z9zEca z+iuIXj(}>)Ew{ju7hgmNzx$4N`zOkqdh4yI3(d1<*Dlyh%b@wg4v8S2Pw3rn@4X(o z#toE_F%ay0^2zb-kDEFb296%>G4NpN?A%?1^mC?8MHB#yK2mnh0p;cKIoZAJ+Ps+n znCAI%a+irTm16N_>!A%W zQ2=BB6g%umNE@mBY`uZR19x{}qHf5U(>wP3RBkM++ z_##1P4b_=Pb$BnZYbQV!km^@6|v3DFi=$Umq@5Ku(}+k*ELfZ+??svv@J)KGF}Qbg@o!Z=QI* zLx&DoKL#;hjgU`_=e|DKCnxIE3OXj=pUOAvh{e&zA7=tLBk(i)M_v2%LseB(@NIQ9 ze7tyZjyv@knk=0=7rIl^k4x{dWBoOA=f;3^@ZdpUd1GLp|AofJ=CAsvl$WEnojXI< z!Gpv2($=jLc~}`7cn(SBeL+oD)phToAS&v8_>X@i7E6}X8TgsfZ9q`eucrA)v>yit z7Nh_ndap>#w`1Ej!iU?4@!!;y*8s>wo!yd-sH^JaNCQhJ&ICU0DSrD-oqWoKVBfxd z;87FrhM6-P=(02}-A9gu)pO^1DC!Jhrl^>nr~i2mbo(AX{NYz#iOOjCrZV$EeFtoy zC{HDfF^PJz98O8s<<|`kX5dz}Y85%DfBz7JTbytLl(uSxY7ZSEx{ZgJbn4&V7tgbK z&6=27i1F-t#5Mo;u}Vk96irOfrcJr_*7)_|#sMDV2S_X$_Mo%Q^0So7#m@(cb^X3H%pja6)U{U5m#Q4FJCZTPge_q;s z=ukNGs;d%tPVCdi`}ewaY+72arzj6A8mdp3k*F8Q04b%*W#puE)2?-5{jPfR&7f2F z?r2!F;6cxU1L3BbGok9EkG!2COii- zQHNc#3hZ=qtKAHb?=b^(QW)#g`Mc!3W+|idPp3?d$tfC?eOll4s z03Ofe+?#HKzUAfU$82TbhOA~tX{pK|3{8-M9E!+w`y!G_c`Gb4+`je(j zi_PJY(Y?vS?)9z5AJ4B}whYV9N<2TioM6OI59OKcBIK&V=9Hq8&{K+>7O z-+MrmSs)SS1Y^O!S5a9Rvx_y$mj?m>#2_ec%EOM=Qc&wXbZGcoTTzBHc>H*%*}tDi zj4fQI=^$wwC#VWrZg8B`T5*sBYkCAGx5P3>n zS~qgvQKQ1k*|uQ=J|qn6?bxjw>Oe#2Biy%-{F{P?$s|qdrM1x&I|Z_Uf^L^L-E)xF zP6RM-AcZx4JQA(@C$hXi0>1zn_8`l?LToUPotfNFDE>f%Kld{CZxqf~P;xBJ3!ZG2@$AgCJ4$5&lS-)zP(!$)i zeLG=6w`*J)NSTIwsDLgFKy^A2xDnOI$P@mG>m_2ywjnwZz)R)t3qU<&hA7NpTa(uT z-?1@)O+%H4Gl8>#pK2z8YEx}rGKKj*vw^?>10g*EK|bpt!7_Cn1u6i^3Tj!{38@Eq zE1M{8JOn%_+ZKF!!dndvnEQLNc$oj9gfhzV@+Bp9nRXW^~_$gro4 zlfpm|3rtSjU>hV5#Dc#M3CB@6$_9?0@I@F*%+J$2+z|zuyQ*WwVBXjiR)Jt30Ut_&U&7>-%|Nfn zg@&{E=12;FWC1xFa3Fe9Sjp~8D>N4hfT{t~;wI?=7!m;c;WTW0h$y`2&eOjK)-! z1H6J?O&Oo8s?^p5Rt<9sT)o?ap=miL9SF)}+GNl(`MXexIhO?xZD%Er3;l~J#s3EylNZcp5`h#-lGaikC|U`}BdjrpwN;q2baTiE%TAVe!(a;c1DY5IPR7Tx zKIHv=6Fa{tOk-P6D1-%)47!cgz-@F9*sr!@V+xzbRv1iULQ5(4fB&(UmyTrfDrQ8Dj7lG2w@>6vB~TbOkWa#S`36LU!V>|v-Wsq1)pL% zE(+;QRvp{in+@P0OQ6<(ATc@6(*P7Q)Z6hcrKP2H?>WYYp?-FUh)=r3cM?^bGnl<% z0fET;AevHg`0(MqEnBwi)VXtK*s)`Wdn%C44=BfpJ;9>6EB53HYz~2x&&CgC8)pMh zw&t?!a!-Yl82W!$D_!TFeI&}(vYiert3ILdwunI#;Z?I>0 zJ}NpH2q&rCRbBlVQ!E$uqi|9fAgDf3szJ1(e~E>lJ~a4J1q!>s6sHPUD%WTdSjMT& z5j4D?M8KLL*M}HV$}!%HloppKo)@5@V_fBl2T+gED3nn<0T?-QWcXXXd-po}b3}UG zOr|g~0idc~%HYQt;E|OpS1zGuFdjK#1auWv7ItC>f<#li!|ay%##0#fe@94jc%Tm6g!4WlPwyWy_L(E?l@6 z>Q;N<;YbwZm0y%h&{woY)#^$j@FiAkTEBjM)!;#c`gZKtvCEJlL!d)hS-4NCX}7QA z83YRjLLC^UIpr7$MQMxdg+5`t<=zqrle)$@?mjyVc4IvWJks-~h%%&KwgtGS~6NG+X4-uts! z{$(3nv-SS?+J7PtawaJE5GPDyq+x%)1cD_J2y!579RXkniUa!hKXvpOXPncebLRnV z+O+BB9#`Xop^-(Vl!F=p2#ap8&7r}Y>LJ7RkpjzbpqE_^95}FjS9SG<6(4={?uM$W zO#;{*gyf>9hZSb9+`mQA0FZ~A0R&4WHpu_C5cGJyoB*hzf6-(S{vai7BW7f%56?o^ zW}|0RM4giYEi?QBe3o)u;3Db`!*MIR4%ftxI|0-VL%pw0WPL|8;3p4_A!z`pGKEzj zC^JGHN(8-}5LBzWA9nyKffcd<0znZ7O9V4lJQl%E-s`8a7ASGRXvc_-inz&; z4(N&mLDjHInF)#@R}1=HUmf^qdx2#D6osBNnj{~o%}27BWM0PapJ_%43^g+kf-A26`-h_k*FP;ZnJuL z>WmOY5YxrH-~iBx6DKJE2+*)YL^stv0Q3A`ccvBSdwpc5xfQ~;z(tCRy@Huhf1T+Ap zThk-UdKX{Ja$FDqf(3(1+iVLJd2T08oE%>aFwHzp g13Ig5rvER%0Ei#LI2WT#L;wH)07*qoM6N<$f`6i@`$%Q7wMZnDL#ZMm;^-D_~@f4*=3e;W>uEfp*Z2ORo2Yb)6nG&aid*1SyU;Qip+ zaIl4qMMC55fq9G>2@Va7ms;%n{TWRRfNB$+szFNmc;Bp^lHkOwW}8JL3XS zAVlg$bcVq~Mqw#|gaV-P>^Jh08d3Cv-5Bsd*Tltq!+&-*VJU-!jb6;v+`I=Fzr{kd zYOqGsC|VpiURc2eR{g;=e<3gcd@>HSfYpOd|FNC(EgKsz(5VSd&1}HX0ouyT!^G2L zxbUwrv&wy7P=Q@E;{wVS#Kpk+D(GsEH4(|L<>{=WbU OFnGH9xvX|`>1&N*|=J14o1_vqSnM2TH^qQk&0BgVW@IbRS21CFW# z1)=jFf?yQ#g<(VA7}^nO>IfZ#7D9WWrO-xbC$tip3C(eo3J)RNM0ilBiEtyK0j_m% z))T4=4+vF+YC=_9s|Xc^%0fAzMDPg3D6;^eEWv?O6s$OMapVX#!6YcEqQ=#T8dIZc zQcdF;Rued4I8v&tN;vPR_i)}-uc{Z+OX@{j?6o>Y&hN7V!BVT2ALd=Q}{>Rxpp z;ut=l?!>VRG5c}&DrrC)+yAiWl-J)()H{iNnU5j%Q&NYZ- z+$JsEX8dke*CBqT`j5I%`(35}jbpj`2hJtxU+M~6m#9l|{H8AY@48rBjQABuw+t!% zMp{1k6FFAk`VVURTU~|U6)1ZRYGZgUem7`Wz1Hohc_UiBOY6xlw4J@yN8q@6LOrF8 z$x-#3dIjfMjMY{3hBji?F@CpHUOA2d)vtQhAkGl3GDbU&vFDM(_(xS$wSp#$I7tx# zX2~qrafp~Reg3SN(E`k2wooXzaCn3YLM6;S=f4h)+Bg~sO+h7%@mq>(bI{GhLTmi; zYzCU@ByEtMof47vJG9) zvd$>+as0A%EwyK?nMY@>)UF71#MvI#Hn?{AuXk#j z5!V_TmsH1iRo1xX0mSks51uIxUMUfZaB_?bg*SBjz}`>maD`AdY?DD4qvEm%9+!3r^Y%j@hp99r%*sRuQFJ&ZEQ%R5jidHksMe81K% zw&?&`eF8G#46Y2FL0>MTcel~Io9OL5^z|<8%kXB*H0` zqiYmWs-Vd&2j;=7&43ls%!0UV+%ts{PppWsV-`4D7R(3dj{H%Cqfl@nR4BMH!!FEw z4a{~G%zXt=LS@iLJ)u6RrBsuqwZK8O@U*H%H
S^@bBkdxB180GNPse?SoFk|xY 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

kUf#I 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

SDsPNHu5y{^kj(jzyg}Vy2U70bdt2v-kzQ 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%0D7H^oxp@>l*8IUm4x+AEJZ`Arr+K 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 i7O*i&arKbCR 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 MYH|OQUs+R40zXzUUMi zu`|f-j=(Zb;;Bmt6?B&2KU_g7s>hK3G)lRTGDxGHerT_hc0p+;l_If|S3uT8Hb$#4 zaWW`^JH=lojWznVPPRnqE2I-fk=UQ%FP&K+(H_QzR{# z9i**b!h4DzM7nNNuQa64y{Htrnx1ext|o=25LSF@9cjqqD~gjg6~zrBRVD-dLArYs z#fP{Bq(eu&Bcn%Y?V&Y@o|?2C(UbN*Qfc;*wlqC=>4y}5NSTuO6XgHV^OyDQFkoHCX=uyAY(=9(PJLS!f_D-4^^g~Jr zq^3hG1{2E3S8pSoB(enJmJpA_g?UIyA*B64&$?pxrPz7JvHn!X3?-c#dS((Mr$pXN zCKV@A&!IC}qzgr>6+LH250~DNQWI%I(Kjzzsq%FtNmGa7_S4EiD;wpa^^R0~-oe$R zn@c)7bf$|=y;0P~#4s=_FM z(}04;04hpEEp3frA&3D=K#c#l#)wD=xKNf>NCKp5Hx;bkbSgdo%Oq zzHd3-xyzw~zW%O@D|A}idns@%5+i&AYSC(!_ zt)~hl5Sn!b+4`S(?tRAXY|RzoxiSik_?@}J+w$7)H(o&gus%Okg{lfeD6|HuIQ;Jkg!l9<}VMX1MNR&BGvGiZ@n*)1D$7l?UrkR!NtV43*HS+|$=p$vSdZ zwp8cOyX66EO;)$)ej(x%y*m<2K2 z2t84P_Ek0GsI(* z4ZlP;!wu^pN@xK!`?G0Xv%{?ksGVE|swQ+T=(AQak(!TDD14d*kJSt1WYNX-*o-Ap z-t@_A-~4BaKOzA;uMQ~1PZ`SiH;~{5r32I_Oa;Yd=Ac!$``BzE#1hsuwkn%db|}|hJS5^ zuFP*Xw#+J~tl1cyjqwXGH8O5B$=V*Wpmu_e*)e5NmA5t(pCM!;K^wDZ_E>jREkjG& z41Rn9m8iMo4f-(i+ zQ5-ZbPoDZHN3$*(GabeBVUB}m7xEhFJ{mituPnn+;%0eI6}FrSzR)PDx5oL=&7u=W z#}HR{D92A!yN&abHy83*-YM5o?lNN1LvU*yVhF?VZ-5bD)E?od4<|;x<;tr>%^*OwmrZQ0b}f01X-!S)T1L*Ai|_hCEfhUP zDayB0iP*|S!H})n>$=rTS2c{aycg8|pT(s~p3)ROdwc$NM1 zxu|Nf9jZpNu^%(^>9)_rzPgo7&&T@MXsgbHc}+F3^&Big{j;`dwlkjE=Q&?$M!wZ| zQthJgWL*GyPt`%B6l@$Md(?A9o2w{PlvX*22M`F(frUPk_zK1C7}@JlVu%d3IU;I8 zbD}VuM4Ju%hN(qjm6MnQf5XmL`*ITAgHiP-4vFhNvAWw3c2^g6j0&jvvX6A5X)Z#R zjcC46&Bj6~)5`wV;AKHr1M!<)sMX4iGrtx8p|Q1=D5^pgJ&i|Zcd8H37S{kF&?2NJ zMhgsovYyA=*$4gbPk6G&;8m=AqQA%L7_tzrrOE|qY9GH^@`0RGN$v|H6owW+IP+ib&eu#kEm7PYzyWw7!BA{=F7zniCcr*ol%NL|o7 zTh&8NRAPCVcBP=$Z#VwkKOeL%vxrI~UhTw(i;}F*@K3zixO|9NUB8}J{DV%tM>=*m zY8rWT^QhGEB7Ooz@vtgJ^GS-n^b%XWso8P!sti1V=+3j9H=N?E%E8!f50AHY4NM2y z$pO~uZk6A?;?mvxGW-0|5`8d!xhSOt)biRI@~0@ME#wuIjg`MQ^5}O|0UkPp0I?LR z2UVyUJdjs4i1j`}g!nCeY|YhHL2h*UF~3hwvAH553*_mSi;!Z4w#9T{+vrF7?Hl9! zaq`YgD_Iep1~z`ZF%@@#qrhM|S7(izt0pBZ=o8hp-l?^W*e_G#_ct0nAN%1;d{_(; zk9akONB&(8*gNtWZArPNs*~{jTzrQTUzJ6x@;4oivc+~9ld>a5!%f6djqHzCQGMSN zA5`&*WfUXDwMiV3zh!G{;BY-S*9*1kdg;}`30V0^jWrJ}Bt z@!9q|8^}y0>|bqxtHshfdv^TO@LqWn&N919FOt8B*6ZWcRQPo*DsPJ=Dp`?Di>r9) z6E+@;@4a5Gtm*+{0$X9(Ar(lOO~6AeOBD+@d2Z!;N~mfMHLX|8Q{#A`JH*S{vU{A{qxgilhuwnTs;etsSe=JoReROF ze1b`GF21pxhu>ZvLQe|idiccErTp#QN>%hd^m84~GYqFkHI-UUy?83spK9<_YCsiZ zd4}VoCVa|F92?99mZIwQ^y*!y_QoWT6f3)a+Jg~Ov=_@4No7s#+bqr__y+BZDiIqIqkmLyl-w%bh(dU85xZ*c zu7OunljU7;MGg{E@K|*3MRf?aSy%5XA2riVPSGc(-yUAIE}Q%+pJ2*GD%p}J%XIkb zW==MM=XNin@ONj@N9;FD;LMs+eG69hcJd2078@@o`6ju1BWECoLD;Z>h$0$7)B1zV z`4MaI6|&~8 zI&WA({Briql;Xatg{Ld}lqsNYzUEeRw|)2;r2SI77&8wu%Tn@>d9&F3<}D~u-%8i6 zsxrKc$#Z$Aeih7?@52PDtnjb3D2g1sbKCG*6%d}$Q4kz2gPfu4ojDIk6!X^%3CEV5 zsfO*u*5~4NGOp1e7&(juUPatH9$%S{za2^4czF1c`tn37%-%3Aco}?*EqV*|YaY#e zJ;x6oiI;wmeJ7tB$#;+CQ{1pCIG~x_RKeCqr27jYh}|kqHM2+|$E(jp5Li~L!5ku< z>w&5E+qDXx)RtCdWWOR)Rlw_oQ-hUOcd7dL4*%daw_`FC?Tot4ppRx!k? zL3U|B>-3(^%~U0>kFD$;_A?)j#>Do7L&ls}y3b*{YUMSbR*g$2d%9CyMz`GVQ z_x+LCd4ueuQkHL^*!DiS$BVOw_KkXvT<~{n4W9LnJ;7zLY&9G25og709)Z=yYZrYk zrq3MgIlDpVnowo{=XfMSAuIH;v!!>d>M3D+h|89 z7xRgQ#MmHaV_`i zTss%|W|l|6!|@}r5sTAIgtZjw>os^uo`lJP zfBjo0@r9AEAReQupr5@XOBI>QXV_`kL{C!LA{bV#!^m{M@d`#?dCgMowK`*a94C<* z_aQgxtubB!L)6GEgO!uDM^%XtV&UE+j>&gymGz1sp0}!3n>GrmgN+Kn5$KP^#x-*4 z-G!QXiAV(R@&vtXsyMw%P`2J8ObY)HKfN+ek^WFeY3RelXvyz*A=g0rL*stko;=rQ z-w_gGn43OZteJ?0-NhtfYD6+9xYdj5RTZNG(o5hP=|S-hxzYWEFE&G4Wz$+33+%H* WirGXI002t}1^@s6I8J)%0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU+9!W$&RCwC#TwRYGM-{EE?w*+)d;PJt zV`9gSiA_jwOq`gA2ZV%35JDnI`5XBa{0e>n;TaImc?d5+1OgHfLV$z-A+|9IvAy0| zPj^!#pUa-PTiw$=-7~#wZAn+tv)j{Mb^6>}_ujhIQBf4;pw(;k0D=RsmeP`CUHH|v zKk9X0KX~TM{sF6Di)x%xJhaTJ2~0#%2dF|FKh$7F0kLyH^PuDelzd+~o{6pV@u} zE22+f)Q~{(a@ffs$Os_D_>Hj2gR<%5F8;r%CItp8U#2=HE3i?*C}EF)QOIqBpSzCYsR2>@27eV!PbR@g2bDw(eQu%shav5gv%4<(Ee zki49C@;r=p+~7W+gFNNrJtx0a4AU8jTm{~(+0_-ZSp9}d^-h9CUcTn!O3VAM1MJ70 zyitPMcg*vPFm)vgjwRHi%}O}%CqVlO9Dz-jCY170ZRim zB)}y0yV|yc4QI=9V6|j3hAQ~(4JCfG0cB!a0oE2Qt6YXL z*{#RS>KAcO5v$fn4F`RzVMI@BK=~>TaaP?%lrI~jFGB*V7qB?Y;e6GI*mbN2uy~>o zpwhjez-^di^gY zL!UMblDld-^?^SV^0ijVES;7~&F(e8K~G>s#PA`3m6G#p7iE`i0dgocGg6LVA7Jrv z+fcE~n%T7UQo+)B_EbH|0Uh^IC}&k4^a3ugdN+1Z?Sd+3&FsoD8`J>-*hf36Kneji zuX3k#ibf~;Ld+Ucr$#-3#c^t=Z;4r;0>>`EsF0l+lbRVap6E`*X zwxP>lYMm_ z@{?w^QfHk2V|A#3>C~~@ z(60yz8f{m&RgR5_w?1v|1mqo9tF8DvSeQeK;Q2-XekymJkFQepUYRWR?V z`BKU6Zkq?S>wgDeTaXC`mn)zS%~3zyC(qEk1XxB7(Svi#$%i;T2k(77a4p~e-vq{{ ztDqY(i&av}4KuU5D9ziGUpsjp=SZo~mSTdiN}OAN?wy)oO>piV+)u8{K|Zeocox2G z9@L^Ra%+Tu9=ywpc~=_KX&qarJ{Pv8yE6N zP!Xx|6qWoC3@B^<-hU=$-K7~dqp_s)kW#X>{$4+XtMdx_ADh|zi(Gr!2&^KYda^@H zs^{)v7CM806a9ZViAp8wXxlJl@3&6bxwH90D zuYDW<-G?ugB9pKIpDNVe$87i(+=K~@Weeb!F{@YvEM}Mf-!>W1O)%%D81OMX;U`HI z4q;%Ymyjs@m{|M{K3V-Ua%raI*6;*0HFMSylNz%i`&(OzaY>1X?EohHXoe7ZHL9B(hV0Veve>0g*ZZ;@}8tAX;a3hp!8--(&6nV(j%Yo5)D$eCn2 zmZ@1K4#ZYgrFtghX7Gx3Y|3j8c!HTKvyjpM3N?x3%9P~F{b6vl`>>GfU=)oD3RemO zEH>enSy&Z1#ev{F4g|81a)=p>sTw!~!MngTtC(3?;5h37EWWV~xDy(HSTRep%$7(* z9=r{>0U?#*X`aC<)c34}VL5>xdWB1458hB%QUt)VC5(y#AZgXqxuduw)Y9*u(F4l@ zcD69(uVl&8SoB`%#>~>5d>#m>W#Cyr)yi090-%{d)UPKSqtq<4pRf$Xyo7P4E=YC3 zGU{T?gxu_YH9-}VG(d|K!xnQSuK+IuP%V&}fK>*ZQL~l?LL2xp31vFU>}OHIw!8vF zV>)>6*32uRI(YS5RFMxWV^dV}yQ1PDl>t{Q%9^Ssua4?^6}hUT(HwB=FslrJmAr6l ql}qlu4YI3t@aoM2u$I&QC%^z6hbr$e)Z9M+0000rxE<~LMqol%Rww|IB->|3z{nnAIjo4!kcBPdYcyjTN`-%C;fDV(7Vpf#Q|V^q7&Vg*OgfV73DEg(79+r-f-j*b#Ykc>O2A66%Cz>Z+7z#GiQSiu!ss^I9_hoYBwXD{6#y`df6(1z3Ze#2!3YU4Wu=s@(`Ky5n| zJ)w~7&`BuF`S0VQuIBiv#Ur?O->q+l01uad`_q$|^vD)(QJfE!q*vQUX7}^CU$EGd z+jGiJ1G2nwo3-4W_tK=<1+cZeAh&Dg@*99XSy`GamswZ41l+oRpZ3G5R>5LxWp1z2 zY|TCF5a(+fy1K+!_h!C@{xU20y1R`8;x=^kEm+;sJQh6XcW3hJ4Dos3F4kgL?ohU} zRmhyH`6FL*cSSed#oHrT-IxXR@Pb}i13d@yhbaK`$P6&9#s$ISTb$`B;DK^=$CpG$ z?p0{K=H80lBUSFv^>`$@j|8_cC*tmR2fh}1Tj9OE1_M6L7wa>p0f&qC`Jfwa*1+y4i;?5nX tE>U>vLPFx=@QK`>T12<(huePv1^_5PK%%PO%Q^r6002ovPDHLkV1gouqwD|x literal 0 HcmV?d00001 diff --git a/blackGlass.png b/blackGlass.png new file mode 100644 index 0000000000000000000000000000000000000000..cbac0839ac763043da4f75fbfd61b442a87059bf GIT binary patch literal 582 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yo%Q={UF+fVP#5JNMI6tkVJh3R1!7(L2 zDOJHUH!(dmC^a#qvhZZ84N%t$PZ!6Kid%2)p5{GdAixq}ec^wjun=pZ^P*`5ek&67 z%iQYLw@h{0Jp04Tz2DhVUiCjeEuwJc@86%Zn3k~Zn7drlA*;ckk&Tfpjb#U?!Hz~o zZ4-q93I`5s&2?jtk`PE(Aojqy!I7EyG4q`oA#M``g#!+n2jr3*Kk(MbEn`^8Xt(A< zLMu@74KCh;jAqOn`x^Oqc@AoC;cL6WP~FRNkvE59LN#-C0!LoL`$ome)@uhIu(6pK zJYZ`xWqPA&!oq&TKdDh#Vuo;nC=U}4&-3$V9hjMmnci^!UC_wL$i`)Jgo&4j!ytfn z!}1FY8XF(l9BF#N_N}#UgA+3oP@Kb{pm3g(a~bn*1@}0(6eLl#ed)=7KfmXA10bK=j^)dDv&N>$kG%zr46}=UlapAy$DGbs~Pu5)! z;yK9shK)_z1gL1ug$+K;(o7i%2Y7ixq$27La`8qiY`n##dqCjMfi{Lbka$Ky0W))W zeuB2iky||sCI&!<1~LDR&FF|*$jfMAV4!&56E`qSBpXDfB+h5602NQpOW*{WuW+D2 zT0)F-152~0lt6+*L*hi~8>~D#^VXIIGiaL_>}wP?$Vf=ov!8*PA-MAWLGdFWS%C?I N!PC{xWt~$(697KM%>)1d literal 0 HcmV?d00001 diff --git a/blackScreen.png b/blackScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..491c3c43fe869974dc0365f8cf0357ad79e1e49d GIT binary patch literal 1398 zcmV-+1&R8JP)CFlU>w}(amOeW_r%-&bsTj>G}}3NB-P9ckZn4yJyZl_ui4p%F3_- zD<(CNDoC!_wE|&m8flQ^C-sqj8yFZET<;;tF@7vUln|1 zWo5KyZ*RQO>-FxX;(O8&z7B^YmFn%8eSJMczsA?oGXV_Wx&z&iAuBdwo=#Fp zN({avc$;RJ&<$N9MMxp&S{SmVW8aH=uw#3+)v=Tq$KgwFHa1%I-K4)r?mOdCxIH!n zSx$p&a}fA+a&j6yNikn7umt!xcp@JSy#~#*1Yg$(emDqSe}aPDx!AKSmpk4gd44%} zZj3L~bc#;uqxXoho${6p;+sZ4t?=7qPT(T4uV=(cBBlyCrf!%lIriu7 zbh%@UkD4Ce)YN2UFFynyKgQ+0YcS|R*_J`@)1t9m*i*a+6n?ZP7{{r1>!oy6iOBzNTr&bUMAw&CTU1xqmHp8M<+kCIiWgd7H+8qww2EgR~X^QK18X-kwEUET;nKMBTo#r zacy??A$ht%BO^dDEOBcd=A$_G^@(08q3jB_z$fd*Q#T&zIZ>me`2|` zeIrZwm97)pqf3$Gc8UKI+N2b7;Du)>60yMNsIdx+aG0`meN$n^#AqxPmbE>rdoamb zp>0zknO8%a1s)9EM`eCyb{6Iy1y}W2o%2#I^+lliT5&11z?Giq`ND`fS9F28)MQzX z4}vVmN=aVjZIO_f>9oN682m7U-}(G=n4Ou81GOM?T^E6WMblPk=K+bz8kFc@)tupN zgZJM%iJq=*EChpsR0=JF!V9xaU=3+#Xvn&Mk#ywppI6ZQQH!9JLOcCUE2`cwk614i z6&0B$PtwT9h;^Ue0}eaxwzhVB@#R;7SPJa3Pd~wl6TItg9)y$^78Z`0;K#?u6Z^%F z{<^z+@WF@8n4ez|^q#_;&J29_?P=83)>uuYZnt~!=+Ec#Eq#XJ|H_^}IXQ{e*00gg z@e`#+nxMG>QxpZqkH3wUmXDE_muGo;qs!$=KI{$z0xLbwVJH51#{><)h4bg}dsi3y zem@2W2L<5-D=sbufyLoNhj8@RG2};qn=zeqDl02%blEy~VPVZsaxy0ILDS}pKTX4909$kQl=IH0qyPW_07*qoM6N<$ Ef~Iby4*&oF literal 0 HcmV?d00001 diff --git a/blueTrack.png b/blueTrack.png new file mode 100644 index 0000000000000000000000000000000000000000..dc059e9e9062819f9cd62eafad9376870c923de9 GIT binary patch literal 294 zcmV+>0oneEP)u?SF$Q)~c5wv_ZWb4;4HOCmPeD*H zdh!$mgMzI82eUFhXZLN~)PWy)yP1#Onb~>INu^R&qf)I_Z(XO;>4tsS!o4I|1VwNT zJg@<}BKYefU5{*w9_R zIQ{^hl1`TH{R1_!eIH_5BilV5xCQKkZtMTb5$FYVzsB@6Y0p5a5!{_uI`~YCKSpdZvAMbfPs^pXyx zOgVieC>($n{4@V|;x^P4L#ywNep=s}ryL{Kke$cG*@&nMRjSk{y# z!Bvb7z9Ju7mMPY)k?FFv8VaQ*d_E=ebti`7cPQ${$7Dh8+^`xObPH_C<$PWK#yxCZ zZsO1=OELH+(aF}8I9r}36)A=j(b#MD?BuCF4M=-j>5*dC0V&b<<3tE1$w@IBtqDe0 z+kZ55Y(#OTM&oZ>VCyWJ>RH@~&I!p}yS54j(4^VQ-182k^u*G2T|$ z4g~nV6ZkJ!W!EckFny1p%4UV#S|#71$J+()ht}#W_6?4{gA%>T< zX%9EJX_Uz(uLm`y+7i+=L}_#>trqn0R(MLX7OAot><$PVtJ=c< zb71E@Mu`8vh7fLu9k&1H(W<1&`#=BYp5HlklIOpM%J(Py*9dTXkHLQro!@olzlTzI z{$FHu1OH3b4ov?aXx;htb=cO;!=K`m=TMs5HEUEr@K)_zEO;&?C0Xm}dsXnSY(&XC z07CWRL|s%4oxCtMUZ zFv{)kY-@0UtFZ2c)(Y&lc8pU=DaOA(6LaW8#6u2y;`8HOlK+|M*EV;iKcumyM<@I0 zU$=Z9GQ-HTWajf~)jxFUMhgK3fbI)pyRuB;_sPlbHO(i7vLd9SHwWySCv)2V^S&?u zxHOk{yjCq7r<00rS)J!jq2>kqGX)}25=a0Lms9EVi)FqK9*}5JbREWg2~T$qPm0bwDJI z^m*Su-<+Rtq;Pfll!0391VfG(0N_2>pVdGJIFqm-+LQsukI^1QaZ>=9pHG()$OA+apC20{L973#=XE9z&6teI}K+4 zva&Ot4T8CJ_b)>oxOTwSANmik9V|DUS}<{vuV zQd1RueJRV%@?${~QYXeE9#SUx9ryjYrFD51aQiA3Z^wgl`qN4CJVcCaBhbWHqeV6R zhfMWIE);im*Eiwdfxh?dH5PV{6pqAG##^G07yc6aV~3HWJG$b(4Q>Qt7!0lu;z#fP zCDCt3U2mU~C%l4(aXJ-djq+^Q-Il9~J({)P&AJJ1!I~3)spTr=?Nd9X9AQO-|9fO> zf-8`zd)OI`;+tPWN4#E1Mr&+2k?V^-l~Pnx#fZ*dMvj^jXfy_>VzuZH~omGks1wy?ZEpUUY?lHnW#LSK^_F{4TqUk*sHquXN^(|~iM4%;Fv-760!MWKgbax* zu~}2bm1bmfYxmksMmhbo|DgGxJg5De-LU9pwVGoyXJ&HS&!^XTCB|{`z1c@Iibtro zum;%P>V5Z-zb0`hV#jFozK>0o`91LWA08f7?IJ8X{MH_AZ^3)3IF{O?CLXAA!Rujk z8hS@U@&#)`LTkE`y|KjQkaQX&&8R^)?#!)HLUFQ#Zz(;(w_y$Elsy@gsj^7J<7Z|X zyqf=Gp6|4{TK0=evqCe3^b9;0hG{byn`d?G<$?KM3epXR#_L305J*$MEum@q3K_+itR zZNa|%>YCcitj3-L;6Iq@KI29d>0=w+Q@{6=HJj{zaFCuhFm*NeGuZh(=5l1I_IB;I zSK83={{Z~QA^qq4|Nb12_}^@82aEsBZU1V-|E>i7;_&~ob(4T`k@bexZXmc}BJTa+ zehUX4Kw>wrPX_=3y8SsqOLjo_7bGj*2|%F$L>zBx;-5sn=!Y~9LQ&nrQx9=d z3zRSZP@av747}^%cvW04sJow=E}!PP^HMR~5IC=)erpFDG!H*7U=RTS-Pcx~${pVf$ zXI$Y_XSCoYSd>FTm}rzlsve}@0&#aS=63(=@Z%>y>!+Pm<&ta)VYVH{d;1gmULv38 zIpBScRl-5w_P4!2g6x(CEBa&0XAkg2HjSTnH?QVtH)W3Z67$|iNcrq+otxu(RNL*| z$gzK|f!1rzhy)1}P{BBr7zRo%^Quy|`e{tGQoXJY#ZDF=bh~yud4N z;$L~jv3&|T6UmbKE@bD$f#fD#Cc0h5*_~h2SqO*IQs?VdHEah44^Jpclfqs;^|@}z z13cB%;JyT*7qm?cD00#?&zsyo+6`!76dKGfmKz-Ug^8#3--3$XsenP>Sn{6XzK9M0 zPKmKI6p|Jg9@o8C#o;Z4>~dH3J%a2DkM0gq>}mW21_{i2MyJatZD+o_o-uz_8hC$6 z?7|t~#4Tt$SWv8c=#Bgn@-K`hN4-wqt7qYYmE`&5(1v5ql+4%DS;A9+hCC*;pPK@IS7!x*2@F(;IIFG_z37umEv0#TXt(J@atlw8QGr{e%yt?{$ zFw)Lf^vzF(8;YFE1I#hFkqvQ556W`ZWPuJQTj_iM>$IP{ygSV6k?cF;?&{oI=4od4 zbE96mo*_85r%}gc;8u<4KQL?k>&|5Nfkd7&+)21Bn*@*;9?L)OYYbN-sq}h>o0sbR z-uDPj%t_B|6_{QOa_DmdJ!b^>KS=5e)Iy=q{c~Y?SvPtekT9jz*yyA^KnH93DIemj zULf1Ko>d%|oUA$9q5ZoGTAfl#`Bhm5>8^HG8b8~6LS-*C(8i*1UlETTfu2>zoIfYt z71H^jQQcJLXs?gt0^&n1ufZ$fFNaFDBcet)(N?l@F{=et;!$_9N!{leE6it8 z|HkotGuMAQLlKKh`FwwD>ownXVc;ZHP+S<0`}TRO7Pf6O9_>pq!pj-Jj;sYV0k%IE zRj-S6c}^Y!h1%!u$+Y`fJESR7dR?Dqt{_JsygHj zsa@S;*07-^l8+2M@bC1}$7A)s%dG51J?D!hKkE^n4-9-*EEGII*la1W;t4C@G2jIP zK6MBMlcr|tHp=|&M8z&d#e~hD0h|hUJ5lg4kq>@2T_A0gFQAHMlxCL=E=))J%oGzn zk%AZW^#?4V&}dLGNa)Q^rMh=Ff7Ki?ujsY$1Zr)i(MhG<$OQa~t{UCi`=?;nf7J431>sv2CJf)!4 zrU${7FwhO(N4{jzO|2yQD$8DV_C(u)8oHu-xinjosM0eO6~cT8)QNM2Ygw7uCI$ds z$LFoSE?VfqW<~?6#TjYSSku?pJbxkZlw$6a-?r@gbwR{WlQJSnZo{EbP9Upp<&B1J zZ&phb4h|KSaB~#3*0(CCHQfD87dp$ zk~e-|`MyU_yKD~jNo2QgyxYXVPeI{U9_{&kMd@3KIzrg_yvyn8ZWY5AI!&@keN@Uf>xm#pG?5>+Ck60JLszGFiVlDv8 z{oZkjsijN|d7Jc;K?bo~qF=SzIghSyo$cu!Wc?1?rwSAAUHM|0_je?_Cn_-V7{7C&W$v$T+SIB#u{AsPxWbC?VB!_TLnP?BK5_6E*m6@B@KX7-ka5=iA3FH7Auo)hx>)Pf=+Td@=uuLN1JcEF} z437a1z+K$~Fgjea7jDba<(jRH1Sd>pm&uqW`QE9RdkXPM&M8xGo=={?*4T%##40>D znpH`PuDff-Z0w148^lfKDWXvG^B*FgzY9K2T#vOQsEe857NBQAWgsbhgFyZt{4`!} z8_5Ed0UTH+=e#p~gteV4fqple4J)*C+PmA%s7GQoHD@03&&4287!~_#dHFqZ{!Y=8 zUb=cf^;cilnQt$7hj}i+?mCa$OpA|mpFYGy!%R@9?jn>pKN@-fmc6e->A zF{^#*eoO=%(tfpKfkGLih5p=Rij)17N=+RXYi2%3UjJ~C+FNOwQq*kf?4LSgL0-Sy z^8s9Jra2duLz-?%(4R@a<7P zgby98Mw)stVgJbTda1)b+%OzDlRus|=i#zK^?e zrT2BhmU}&=4$8!4M*B)!$bZ&L{_di8Ku@1a7%(_sW56dWci`5SGdqQTZnXj(<4B)+ zO7$mBO<~FYc3=Q40^0B>`O95%^;}G0&`_oS97c@e%lDjpb8L zi4&*XF^{y-r2b#?%KTm=p|z zL1+f z6uo|njG0J+GE@>IALKp7{d2<0n)K$mZN}?!Nl#k}%&+qTtp>mBlz4u0v5*B+WCq!P zdQ)HBM%)bNkg;cu^y%L)|llDH(yG?1s1(FBR@hADqn+ z==W+2i?3KIUc;fo&z~jj=DJbmlnv!$rZNf=DhpE>>Xz0Zpy=I|>${5%yTdhEPo$Qu zBF`;8I()Jh7d!$ctkSX1e;ki;X-`%PHdl7K2=8Px^j7uJjB4|u8_DXB)1k&6M=b+3 zPS3eoZGn`phOS;5v#cKfx@rey3cg3Bw=02O#T{|dR}toQFG8fvUMds%asI$1%o#+C z=#Cz;xU$o4S-}aCAhkkX!)5RRVID7HH#CAN80qv57%TmP&tw+aEiq0pQ9iM-2e1bIvnVxB%{Z3PDAE?CUbi8N5vfiHmitPPt5j0R%))!L- zorK-(c7Gx^K~3lhZ0h1FeR{3A3#fSJ0nt166&mT5*y=8xw4tOCn&#^vyu(>avJvpT zfs;mK_Dybut}rsx+473Xl}Y(?H{C|nU^a>_)TRN4$qhV3_WZZGV>YuIuIqb@)f6_W zUMf0_Z%!OxqP*|we(W(%c~Qqw?bJ{U+K!!wE_J)1KQN%@1+H=s+yg4cm`6i)(^Q7! z4i*S5?!x8{_8pQ579v4rqlolZx1>(`Hg2Uen_@0wVuBtV&VyhLndh$^fAzZN zanY5P4?^(ad)DYOpOl%Gjm1tFN2K2D6~(F0JXG|vcK-obb)k5J0Z9G?HmmG<3F^YN zKpoXGc=~7mwX|xt&JPJe9?=QP?Iou!F+2Q;jaH zCWKogE$MnucCjmM9EO|2@c}NL3hj!?7BX=2PQt6;YRmDG7Zht~oTWr`V@ti6*(=qk zUj^$*?7CZ&DgU_*6nA|nSe-nx_kbDH+Wfl6u#6@6iqWn!XPc~V?z?2j`)+twxhW5~ z-Fk~FZIEamtIylX(@J*IJnd#Xtxw@V!tk6bad7ToCx}-;DSHws8Qt6P%cDuhz8Y(W z(4JW!&`uj=^vG6qubk@2jSD;i~=&)Yw+jiFTffk*J}MX0j`7T(1; zm}P?p>|-w_3?ICPn(!s_ypz4j?d_fuWOtnb1ZLSD+{rttjndd^)@eOT$$pB zF;NiaC;Xd?yJPT>z+0g%Pd1*;cvmL}TykW^K(bm2_~TM?G7eWw79UJZU8tMd^SpkV zy|lF$o|HGk%~Jk-R_r4ON{@ZEIPYoHAaA5EVrgUR1;kqLRvPoFm+jRR08S#g7W>$l zxAlu$#WEcnZ^Uj`X^9yFY7|qtHU>spKxfH>vP}yBstl{h>267X>nZ) zTH$P99_1|lU1pWF4yuO5&EL;u@fiTQDvAFx{U<13G162A4O##21(}3du+Ec_s@4Y^ zG|zW-^*9`SaxW_6Z`~B^NwhkUSq*RYvi&#)gk;2N?)!Gnd)$mRp zcp*DZpeNqF3?=>&c&v=DcLqw&AQtBVaT-u*vLpK2%OaHXo&1QVaZZ!Mb@IkQ=ud`h z&uQN*=Z4!LA_1RCQIfFZT@D;JQ~cTxA8uZNYbtI`YKxGk6qLrl!?V2|)xLzhJ(5Lt z8n%=B5ceSm9aYx(dDV{4U$`~jK$gc8)U)$Z-1K&Ra3CZDbjh7$#x->#+4y7w;68yf z6^4T!Ab~3eaj;~#SQ+Pcly)sdVe1g%b<6QQjb@~s)aW**>q*D#llqS2Qo@+QeMjpD zmHR*4u}?ZtdQ{C=`=9q}-nu~%vsmyLrIBH?CIMnA!iK&Q=rD)CG#IahbGU>`fB$dB zyF8w|jGyS?-5po>-&+WsME`NsBsE<@ljs$kDZIbXYtSk0eDM}~+cwOU2Fs#b6U{u1 zr?=D=a+A-GB$fp9Y}jI4XbRV`AyrY%bnS_dfq}^6ktYK!dR)Du-M`9vvgltWD92Zx z-M+D92V);7-gc~G2a=0sEVr_~g-?bF$97E|gLt|vOpEqkb)F6h8t|X83TS>Z%_szc zhF=0P7P~};_4iS0h9=u0ttJfck58O{L+q~;;$-hh(5{%f=Ah<1zk<>e5BB#DSRcq5 zHlJw#f=zh85AWJZG`O8t^uPAJt$Ijv!h(}^lwD-k`x=G3gD7-^3BSrP8tdy{$o zazP(MFxOc1p0&qL+`gKG1wmBK7U7;ojS(nOh+89pn=>x);ib8kOtTGv3E$bg z>Z+B%X-7#rJ#nH=OpGh;y*SpO4E|dsnVn*9U1S@ky{w%@>-WNxY}i18L0RdF`KbIl zBi_Qyn6*KRsgD(q+=^v8J$>I8n%e?{IA8c`X1T#1x9pScfjktDv#jXTy6^F_Cbu1< zyJ+aTAOZvja}F?AB<@;`%tdPn zk`vr@IMn9MYp?{f{-|2_xqsekuxa;EUU|Hg4Mj>iHIK!WJ=(!?Do^9e(w{X9SX^$e zu~(Id9qj+EjPMe^GZ#TM;uTfi&2537j86&}s33EY1v?>eY7U$DlVlAsk1+Red?=2| za2aPDjJqh-eqXXIx!-9{+Pe10L7gPR!y$Q$SkG49z59p~e+G=MF(D49vN*opb-7u= zmHig@^&9`dl;b~ye7Z_JkBW0o%QkX6B0&P1is^mxFm;MfRoTsbiH{KR%`WRcuY8gz zH$uwE?h*zp4u~WH0ds7H4d%sMsy~UrEb6uU!DJ12-6P^zPp!MuiASEh9u%5BQj`vJ zDRbEqmz*Y;ABs9T#3(zf?hs-&yrgt47OuUmfQ^bY&-nx`i$JC0!RX|Fn8Ar=qnd1P zp{=2ibl4^~m|m_|SifBZD$d-~QLKmv6F#Y$Gg~Z)FcUz40ANK5I1gUsM`+1w$Fo%z z=#boEb|C(~%3XvvvG74b7~P`>|FLVZzEX~NzRv=aGFlyI0^B+WOQu`*-5bs0 z?j8ZoWbZQoOw?Z8!J%Zb#8{DmKInY!%;rsG3Iijr4sl z{pYM%Yub8Q#?SzL#5k`e7ZT~@aHV{X$i*1 zBR%-7_|PoT@!}f=@{{(jrm}CAMZYo@o@tq{Q}_fK-|O4*Gy>Z}F0ERrFuT1-QjtL4 ze{Sp%LR@m6w$kJ#A4%-_R*W*(4Fy(Ia8BEpz-iVl-#strwJImfjn@nchpu zRW*z-chf9f5_-)C+zGhGtrsYPIpsMFD^SvjqIn{3u@c-^_zr<>%<>~d$4H#MHl8e+V&9NMNVrfjp^)}{;a zM0)k&zReUEc)H!*uGsOe?I^qgWfZ&%9^KqR^SU$`@^}C(*3l zy*`v+D9kP4wGM)T+kWf9K=B*H<8(-EC48J52I3UMWurU{1M8t<@2kB4Bpet?FU{&6!Sv zelj1Pv~LSq+4Pw&%zBo-;K^8Z0VD`VW$yokTI(C@*^+$=QC~aJuVKoz*JT|FQ}!If zpXU7%cj!(wpMf!tN#7M|{*!l=T`uw`B=QERi0`aPnK6rPXFxo6@Epj9p2f1DI9*eS z1irw3NG;0nUQ710a&{^NY@1BS&r!TuR{FN;M30&KS4ryK_NQKcPRrb`rdXN^{F-%0 zYf7m$F) zL>#}Jy-!W<76Ht2RsWaPB1UZXYspv@D_1>c})vd)(dTm z_eOm!sm@4Si}F{)FUj&xdLKVpUl7eyjLmKR2E~^Re;;_YFmvqPw@;l$_GRZryyvKL zzQrRW>KPg68|^v{L=ojHcO@?~j$!l+Um`Yx^|C?UDX$y^Bzi2bi!Daxge)mG#@+Px zd=kAUi{ccA501{ zCLS~-P7F17eX38VSDdpo2)0HuJ)Aqi%gwo4z398xg{Hybw(6c0D#z}ef+>h5Kn>w3o^h8wWUE&)3}>h zxLq&2fsFiRt5?VBJV>x6q8s%?RtH}A7X9eh6yJM)MJz;`#747ETy%MAf4TJq>`;Rr zw&8fnbWl&(_3FQMl8I4m z;I_+j@3mpDu|B zvn#D}_H%TuZ0P$oYmsmpyy2DTq`s}I7vfc03PM$QCGSPon0o%0k zE-5@)WC9zi&hC<4DD1c$Q|Yjx)qAWAI@DHp4iv5#-^KAd2p{vX5!o#dZ!`<5H{mH< zI?k2idGm7$NZ`^Uhcd<*S)uzcZ=35B%x%lsF@!KykH}Ik1$+hagL!L7?USl8&&+&L zqOwMqX{-ZnRa)mo2K^~{d*ouVKPr3)R?PDRT};0gHR|sC;h37jWar?*h&bcm>zh`zte$v02Z&XG!quxFh!0?OgO#@VpBkajLz9gsCat6Fd;e zNKfHAG+ELunZ@^Ra57VW&!J*DM3eq5uDdQjDk~aVXAabzAZz$J5L-SN+HAt)H)ZRY zs(6_Tjj<6beSCM1_A>)l8iK=jN_3dMSe4wV4z^r9?ekff?NR4Z_=uX-g`-V*!)6RsVP-P5SyJ;Gg!`v+ojeOzY;-S`x-hR*;*e7+!~@)HhxEj=qg{# zKb*w7N;TPzmXI~B($V!6Kk1&muzdT8pc;g;84ulV=3Cy+AXRb&2fs2 z&lDNqqu~AaCnapmZ1f6vUM29okUDlJPL8`h7zlIveqJGDryv05W)H>i#`zJ5(Pk~F zXoRo4G`h6X^g|8So92C-KGmi^5+;>#wyeIi_ggUQiK}K^(1uL`!4xP2+0~fY24t7{ z@D$d(Trf>pK9KM0eAM|swT76eslI6C>H*QzhHk7@NtnTZ-~eZ2ilBwYAodu zKzU{zjFXgqMS`rcj6E;EouSTY02@+cBl@W8#SXIAs6oBF(%@Moi-hVvx3H#$vX#sl zC-#YI1NyV3b7gNAp=bGl!}Q4we-XP5dq=3_uTR_>dczB?(dGvb??iUI^eMp2&8i#D3UXO5~pHH;%Dw5kRVFTR|M4=qS7ae?F<>mzI=%4YLKLJ%%k^AAG ze_EKQ$_sIhm02oyXnWEm5dhJE#GAXhwTtpiAs{7biOFdU;lKs~!<81&ENLSncUNMH zf|rC%t?^Jqb^)YEbK#n*U?}=rd)~Qs!YM#c6uoY1V04Zrhen9VT0vxb8YRqN;}<$n9$o=XaMpyzN_UTRVm$ zjoNI-2hSB03>fl?Vs#KJ+@-v#C1R0%lUv=Hexl2Jhk>o*Lp)+ig>&~rrZX|OY2b<} zcy%zCt@&$7GlZS&%&7~+SUJgqTcktB4q$7J=Pll7Yq-^7cvT(;2+cah*RP2Ex{B(j zc!>wZg z+GSzB5X{=w8Y}5TF7*2#Z(jh?KH!_F;vxCFq|~m-9i@$`SY+mOy8`%;dP_w*cF62H z!9TYLI&^aPosxFxxlyAAckWKu92YYejID7qGKfPnDo*GMF36?mxmsQz1Y^YC5<<5|VELh^Ox6nbo8+X0E#l!rTL-b_To$D=^A)h;j z9*v(0=lC0IXPLU0DqC}lv{oXzr}-~wDk1E(5knR`&3DmFp4Ond*}ysPWVpo0xlRI- z{cRm*V+DZlX3@FE*s7}8Qvb48h{(iI5BVA}xnDw9er0fo1kKcT9idzA6KR+CwkLS1 zreCjBdq{`SYC_dK@_p5alM9_`BP&p0#UD5Jh+k9pO%-_f3^Kq?9#~0?UjpSYJzcPNA=-(SN*>ng$gyicl zCEv?OB|fJMc}N;9XHBgd%?8LDPQFv_6`%Ct9PKu`ZbR%LFN^q0j;ZfXOpYs-d@lWa zT%S(00HtS(_TvWvKAbevpWQ``2$g)gUOMD6({0z=GoPKgksB(hqfxYX(wN&)NaDM- zwW@`EqPrGh*EihkP;dtM-9%LH#qX)lUdEqCj348=o8h4={>n^DR5dqOCQeeC#VG!M z{>nzPYrk&dERT(sq;@Z}DMqm05v5}SzW7B4E3GEn$oFxO2xlE0-ICV83O3-`o|}qx zZx4}#vr9AdHKM1A9xP6Vs@7j{Dc$+5;1R}tozvIBs$HRDoL3=Leee%HhfPkt&4Vii zqS`U-PUBzdtp6dx8YXs`r8X$IkqwGK7OJOror$g?cxS^36de=>CC(=+1j@FV6$5Bvu{ye(Ur(|)T49;JZjV%wYwLC%nxnBBpv@>9>;xkBH&*f&+^O=+IZo9edWYI;-KNajx)ML z^MI9E^nKyhfev6TJRr)Sb*ztv#Pl(iHbO3Xk{gh?ah}YWwH83$}U)8<5>a7LbHggvN z8dxWiqS3j$P8%${z~_~PYmmxF_*$@^e>d^_`0r0;xbzvRD9%i^WAig(tix(AWIQ=E(g9SQ@-BVYV&d)4G`aBC=KPS4>h)E)zfT0Jz@{^5 zVK#PP!SM7g?v^Q!2T*Hi6=<-}g}dh_+6FDuywK|o@(m#QdN}=L!fSDp;MKu6yP~(U z)YyKDf#qy_tp%U(?% z%y6>X%o{yUwNTP+0f&`diF|0`&Hf?fvb}IIa(ORA+z&ekVPC|pijeoV9WnfOYMa;> zNf`JT!s)}osJ5Tzkrnjr4RIr#`|9&7E%aJexzo-EiLalURB>=|Oz`%jj}ZeaxS3*( zA&YGz&(@DL>)w)rync(u(%!bPU2Elsi(Z8=k|yM2d*2T9NByJt)<570L*6cKBBW7* z;DJ?^D|=UWXt3V9)*lQd?-aWQfJb}9Lkc#pS9Vfq?#7R;*VF9!Jo`XH99RS!YkuIL3Ep&dw(Bz zdeuM##Z|qeg+>($;CK0;I75`O`fR*O(gS<7xUsc4J z73@lcT6-4`4gUTt(1+=alD?|nUbQknELgmIJGA{0{~=-lM1lXkx>D=cdTeu0X|-fa zSyma(p-m!k)cgiDcgvs`Q)43mOZvSiL=H`-89Mqof7hC76#jnHb3)xYCz;pt1g)ij z{*}=?Ho19hvN_4zOe!n0hs>VY79m}<9hN`7cJq_F4(&06<%h=WXlrHFtD=2}x`<-6 zeRjiL8LCsKh~7~iQL^gD_^ItpXTNy68E#}u%mzBp9Qg1Gd=Og98HQ~U$h#i+`i5(g zYMyxv4w^W=cmaD?XR}H)IO8XE@nf3Oa&Y>bk=_#I+RTUBo3`x>pP%brQM;i88)zh2 zwcJTc#uQlbd5igkcQ<027q}lKX%r$}G(NC~6o`gS(nTjCOh+EnOv56jwhG-6#4_j< z2|kz9C|hmHr@Y|FANAdZl)0fMBUiimrS%8z_~!dm*0aO2fIhqw$9|Tk)%(1xSLCc5 z;$?m}`)jHqrBjwDPzHYkwH}$Et6&F8`d?gcfEp z+0`JxkP;!zF*DyCITz5^SkG*YU=K_tiJ6ClgqVds_m8P?luF_|ng>L0Hk06tPklHV z6g#%EjM_zFm)0V~XMX65>31qotZ>_tTaHupA)HbF$%gXKpFhUGhO@@Yx9%nZcsay~ zehX2G||-ps;YU&d{;!(po!&iV+Ydn(V{qfa45dm;?l zCtu5$#!a%{j%-jkvz+aW+D8;POQ^-pk*IFpNbe-z70g@U0}7$x;OxQA2uru|8l}>8 z{A6FuM>=QQQH}G4I74^{ltcLuVRVjKAV(J2{e=~Zr+{x&gwNlR0dZQEQtE12H0&S9 zjDQDM%|n=_6LP*DM#N zAwE!Ew4yH9J|9sL2Z0KO2Og;2EMr53?}R`Re5B|_mDJO_I{c@?B7>*M;S(WMR{q&F zahg3LSG4@G7CgPq6Jbi56L@|^vup@*u^I2HHdfG+G#5x|{yJ0{Zb5psV8J8F9BT9V zNOvFvzTsj6q+VYI+ro|H6arKnLU1+8cR=#~x8>Gb> z*t>D}_kgyy7Cjp$HsTJNU&nO%8Id+>VxiTep1b8g7Az!9_CG&<+-H*UHT^MJE2l|k z10(q85L}M_^bucn|7Q*QNXOTmzc*!RarB|=M~tgXbq#Q zU2B5NKTAx;FZ|@s+SmAd-MKU&Lq;E!LMUK;j6vzJqG1wMe#Z%=XCgmP#+ii_^zEN~?Y|UjEi9 zNOTF3*)hAW4DrM7VZ#`eA@f5We7fb$5fu1fp}D1cP`aS`^3(h`E73FeZx!5o%U1_o z{)GKOKQX0QZw1ylE_>jHEJTdCR+V}k1-u(RlR)LqhM2EN!j+2mCd`dDW`5lx%-5!u z{hbXRwJl~&Z95YA5MBEK5P@UN59d~loUIwPaMK3PXA?_Xu^b+=UcTSiz{$Rv2yQT zn__D2@`HLP)*Wrz4L5FIEYS%+r(C!7ebS!N_$;UIHQLEMdYVzy^|NPXLgV+I&zTF> z$=NPu$!yLwSIyD!P4wi+IRXdlGNYz8(wsH1ywCKdvALet_)w^9T%m9t3Ir;!64Wd0 z)#Y|C{m)41y?!D+!AY!e?-bR=YX;iBeo%fQ2zkjkw8v2&rm(qpiW&)CH-pRXMO*hf7*AV<|OMGEwx4-5Q9`qm`Pz>99qQii$ih z0%MG@mKU~WD+fCL>Xe-|auG|{SJLbpgoaDcbq`W!y=~xzCXP2<6|WJ}#1^g_hou$l zy6gXhb?a&LDF=^O{KD4A@O|ks{f)5j76BN~uNS~X=jObHnWeWgA`ND1%=aX<(~ZU% zy>9FJCBEpM>L?9K(9k16*i{Z_U%v6Lg=}_38D|Of#EOqPIPjLuYJ`oGOu;8T70mS+fVo$b$7x}D0GzUxp=}_+2ma4ti{kkHG}6ScGn|^F``uZ z>E`1-kQ9qI{J^OXFu&?=Y-?fpOuqRLNAAC0!87E}^7EnJ@Z9)6EPaO~)!+aBxz~y^ zDpJB#DWPb|c5jR9d66AS2-*AITPiIh5!oesT(aj?gviRuyhir8)^)kpy|3SWf4;xJ z!1a2b^Bj-I0=J7@vGvr?=(uXne)ZE_zDk z+Veb$wC)E_IEv#BeDB*5C+-3b8r^~E26dOu;Aghujk4p5eo?6{0mC0sAn_sWNTHS& ztxw8Y!s_ukMUx-j^lW{&wk;bz zt1#kq$h%ZqhwSP&FcfMlQQ@+nqUc-R+^>3Ld)diJm$bVeUbgbBJ5Ts^6Q$wrk<0aTWvhJ?rPcECyxCiKrv~)9U!wo1F4O-vAFTM8JgU#m%8;^r1CesG;kJhbdj z;49c9>VuHtz%TiGY4p{TvWNUXd~XBtX+eFo#fiUD&<_%QU3>QaEanqyz-p(H`*oYZ z3;))T6b>SNGiQ^a1Fxg)WP3EwDEgx8l>_q(8nhobxd0Hv3G7xjc4PQfhr>{UAfwY3 zb9R^VeSDsHEmza-Jy^exy?5i3``lg52TT&am&kPnJTRnV+v$k3<_u}*WHmI1hK^F{ z@mWYjuM_&$UeptM-&o%Eu8W;xoJ`DE)qY8aMzi(Jvo;ZD%~iwH^217AXpG*jG0kkO z>Zy^aO*bBOuCz#*+VAXl{KiNOHATxlc+o}uikXP2%e`CO+kcm%N}v6=)$z)I$LGQl z7z-!w5W1J1D6|>Ixmt6$Dm*=|V0OAt%J=aRF_)y~A&ys%ZOsII8oDBdGmrL-#QdXj zMD44kFo9M8nc+uT0vJGj|?sI(y|@= zq}qhYfQe^%M%;wjWnu0g18VO1pLu*tu8KtKuHuRvWRE^6e0WBoz7DgL(mH75bM0%U zrzY-GqLjM^dvOs*G5v4Lz~qji@}mh?xsh8=4Wkk69mDToet37}i7}gO-X(tvrw@j} z55J~%LV>tV^hhngsTsCK3v*VNO`gCLos)OEyq`MDSSe#KR;B%lMbRHbgXj#_f1$ib zizC{J8j@%x4y_XtKh>p2ze&XAg3| zOX1Ns{l^)-2{n)OykFG4qNvD*n&7JZuGcRPDe~q;@Z0;P8fg3dy4FplCRR37uc4&` zWb57A`$Imcqc!iczWVCheMjSr`|cg;BbF>Bq1m1x7b#zpexI`OwL{XsMoHO!LO%*g zE!Q>kzx;hy<02JuUCeR+(f%T`%VlxujN&)Ft6z0Tl}}Dk)#bJ=tnyr=velYVJS?@)mYB zBHKL(pLSAt%9dV_2zCDZ?&dj|4R-5O5(l#8xDeZ9d;`5+HvXj?EAQe&2?tZ`g((0Ti_wp#shHkQF*rCuXw5Fs70A z0$K}K4vrcRmDy$3(tmk8AEVsC|*{QuSQRoecT^xXevdgFglu zGyWc!_U;IPeQ^QT^phfb&%;WTZ>ulj4$LzmwRGVrdym&17kF5Y)d`0{YlXBaF6eOI z1sAv&PYmp%L`>!xRoJ9GD~JzO`!FFLL&KXL6x&U#yL<10`(TYvX}irg2f10{OeIEN z2AlX;@%;4m^3Hv<`I_Xv-9Ie;m`x0!+vQ^6qqsy@x!uUV34fm}eV^VZq4Q1aH9uc1 zbu}rZgv4RyIM)obegRc^X$3+!FOO5+HfeQrd+p)=FDIjXh6LGB8InlT7J`Wt zvg77+qqrs|8$7;wBn|=t-FMZ!0gH_G`)ZC#cEvkqWrM!*3k)IEHLiM7KOkfhmU9q6 z*V6ND6#505zYpESR9kKO`Bhwy^SNSO+qV-Lwe-mbuQ`q%l(H!|O38S6OjASk&c&3J z`QdvGd0K>_TEE<#o!1fT)bo#=t&X5l2^^dtP7OMT&mClc)lYJ2*qE3Pk6L+N<~)Jf z`lbVtn-@X~1_|qyNZNE&p!UuEzGeN1?TIlF<$YWFI0EaO{x0k!Ijuf$wX-kH>HwMq zjgYX=PeX`V0;|YfeIA(gafxTntfY8oLD`naed^VF_~Y)Q7W-RMIjk&-iwAzPHXhQ{ zd?pL+M5Jh&A-T>122~%s8vflkLX&g<(k^9)*>sM6 z01EY3x_TI$&C+$NfQGzR!Ib7=TRPwPK{Fcc30@gNy4IpK_hwNin-xt<1S1-<4N8J5 zmda|?=$t%gAM9k0{ob2ar{^(Tz3yE*l7;SIQ;tvP|6ZEf7q!oHQByPdz^w0lj z4VLoSU-hHM^soIGxZ+cmyyGkI-7&sgY^2cBclL&y>#$R~EgiW&vRj&~iEHbHeYG4} z^%>2e&=-P0#vN^K_}B8Sm5RfPR(E%Q(TROlP_${+lGj~AUotf5?6yf~C^(+=hRwb{ zD4h6^T6R49Vy==>YqQBmC8_tBP_41A-q(B^Q<77flx&j_C{*z&Be2B%dnLVjnnMJA zm;KeEqlbJF*?p3h>2B&$o@gs%6~A}2BP%`ASV`(A@QQsZ$(>@Uiu-l#up9{TRtoN~ z8geh|QeQq1@GvHU^>1|@`F3&1GKZ7DC3EKMRe6>H+V=WsoUlE{gVbRC6*Yn6N@2}( z&k>b_7q)cZVlH2CV$Q#SrHpm$C1VyllMiCnm(DGx#)7|pZQ{E^?cpd#p}5$_FE^x6 z5$F?aD0!IO6*x{03r(`!iy6I|D6>esR|6SF656jVW$+Xf4m@~K^*Kpy)%*qG;q#*` zO++nsg6@E`aW=9LDlnDD_0XImviwbXkzj#xZ`{f|=(GIY6F%2uSO?ZR>#YBu9eOG;!w-m6P9y_Sk_gxdf`S` z84Nv4Hg^9;387TI9J8(;MVOJ(a?|hJL&y^M@S(f?FSeq(B7|02@g%}*eYvvN+|PN; zyaZhcMsNCxR-|tbRk3}_1wPNVg6Aj%DD$;pkHG(+7G45&R-x)*Dz)B>X-$YoLC{4m z8=*eVM}7*#s6_+5@jr`1%zVB_kjLtyY{@hzgAiO}F{)_o_7wLwG+#M;)`)-bwl0vk+L-)RW$qQzXQ59)}a1xy45<7_ebIJA$(+D2Q%CWlk|dcyEik|eqH4c?^Q zDEHr|Du#tSR!t@juN3J!$>QAlxOCWM*Z81`sJN7t%+Jbk7x_DtuC^@c{lv03y~;jO z)$ttxnc~?vlj>`Kr9+4}?znzNPfGRnwvTpdd3_6#^-YRs`GiEf)mT_sA}TE9L#ka< zS)&L31h@KG>WnAkpM$B}3Y9QUPk*y=s?Et}386PkOBF%p5=}x^^0{xheacO`LjE*y z*?QTwlTudZ;ro+G5{m$=9WblA@gpxbJ)=bE-))T#G_nMFambSz;aleaGA5><$M#@b zU%cTvH9z79PMlu;__nY?k*UkL+LvXrKWBM3tm!!#>4*j*oniufxtSx2c^`G^$=jU> z2^N)88aC(AExZ}4Wj;9>UhiPl`tQ`)UiEZu5Ec7b5>A{*Ph&dQe2jcFz}vOzC zhTRit!gWNsc7CtYs6wS@!#C3NgG@da?sNs&-TRV{UOoro5f#=&x0;G@qRw*i4SaMS?fm(Ad`Ll* znbH+Hqm(6@p%tbOK)nfEPr8U7eiTd&>gdZ8EN&PaGE_YMwmP!w*J`(c#%xWS+TRqt zUD*8KV2xR>X|nSIs?-raX)^Uvk$$RmVq#~P=#>^dj~0peD1XWen=_afs*AQ2{2ZW? zxb&z_^x;RY1dC&VETQY`0Rd-J13gIl74nxNbjp29HS~jnM37vlp+0@~fKV;CU8SG=j<5}C4W9O)eaaSH;T09vRcAlH*Tli!biF8+U7mDC!}0<0EN^*`8iaVRLh;gVa2oCf?yDk5?E*)i`nRu z#m=sJE6*cBq(T%k{8sy1ipC)tv|DaT*w?^Pe9He!&^Dq7>!r2Gsxc43#Pz)T^&k0Z zuI17k#64c(t9L6=S(50H%L3Mtb>)gMrUVSFX?e=NA zx#pYj#?AvEbMlY`zIz8U%Vi*wgbyfOH(Y~sh`sw`kR4&50YV-}D%S0Pk(l`7xu_-I zaZmx8@;k6&Ez%6v`ok(i$!`fh+%)=PJnwl!!7yc&(r3i>loKu5c1IFjIqpmux#ZI; zC0)*TAN2AxCe-!Mf%WAQ*fY9Z}tJ?72 z1(jZ>#T;n?T&)W$A^T-XzndA14YuWe8l7gO!I6>8s-b(B9>lwer8^iKYH(;-eB{t` z%&MV3MnHE44Q(~Yf>!^!zgW&`Q?8f@-AMc#*|O&U=lzE>K2=o}xrbUm^NJkv%0?{Z zWcOB9rxgpm>oHE$I+C-H_V@nRIb zhgS6YEUEKc?zbF{OIG=>_)(L!&sMGOP6~81Lha> zYE`Q+?}T7C&cUejdw#9EHTZ=^@CPjFCkvh|XT`mdem~fXTvQbpBH#ri`~Gfk$>**i zC^pG71f$X?v1@g;tAKFecWvO{#@9#O)RK6W@`i8DqbUE;ngFJz?aMdbpwyzba`vvl z4hr9Hj`=*KtLclJ1J^6B*FTs3hml+J%g<0)!gU>WM$6x;?8YW~XWHIE(d)Mv+qJcp z^|dcHV-L!C;ZLg}0>&w)vrg2QF(rMnvvMhZCc`h4XyN$1)Wzx_eLc_uR{sbn6&fLG zx!o(N8-PxHbvEgimFh_P>S}Ytr{Anc*H=Vjq5tI>krbWLNL{dCo1HQ`s+nwbPAD+Ud3khtZ(DjK9O!fYjy zgZW*evi0PttJH}(=jp&{tJ;6oszpKg)q$gw+_#;Z*@X3t!BJxM&fSf=G|nh!Ut(rC zr5m#r(Y@W!Rh6^Q+jOwfX0LRa_sd6!>d{c)KQrK}QNOb+UO4Ja3<}=rq=>qT_n%t8 z&K-oNBN$!;s$h4T%X0EwdE)#+?Y0;#liSx|=)z@fZ`A$Tl7au+5{&rnYF$kGl^Qtb|_;~3E#hzBn#jVj1 zRb9;ghR$fE`-QG1MOQhBsFfF*oEdxK`t{b-C76M6aLxqc<-Inot;<9B)7JgZ{YLI@ zk2idAm~9WU#A~;6 zTG_s7DGPS4!^7WDtSs^;zv^92Mt0;>mCwL#mUT@%hSbLSNd3}NzM@@X9H;arp2Y2Z z&cz%=lDR>jAyHdcQq1E&y+qhDJ5nn50d_!Y_O~_M&U!vrBf;vf#FFu|mwJm11(8%v z-s3(#{RZ0Eb4Lp^;~1~_!Whu$8XHX}s-Q!5eaSv`)bEVyA(sUmF0m}p#>ZS@ z#iB>$k=IW|oABB#Pqzr{Wv`UVVm($0tq+}bkBI^HUXjkia)^p93v%by$#^XRLJ)Ow z<-_Cw_1Y*8iUy}br~#qRo#&6>OvM|$(pTr5Y#Yv5`+wq(rvKGnOT+w8ah019edd_L zqd>qG5gn)h-KZyGECsKNUaeMNE{EvU`*iW8`jMdWiqJrsR^@=3mJ?z0HNn*Q1lcZ@ zKN@PFtkEec%XY92u>4eZ=K354x#n+y#R{|{*L+2s&gZ{@Jn7JY6|^V>SmIAFFgUUV zOWpq91;uDD)5^2Q3cgn82VZnncG^f?-2XBWrF=aj`|@gK;-LT5znrylWs%N6c^4>T1!RH-<^~viP2F>eg$;66^k8naNpu2)S1K#ddUjd_@AZP*jcG^%K1X z<^xof6jmszk!!(AflI#3KJ1cv?c!K^j;UE?AxpZq&D|VWPoLqiS#S$oFtd#$9Fh3v zQCko!1w$7o4`Nj!SUYEC=MGDCOx;^txSjpj_u9U{WiUT(HbZtBI?{OV zaQgPvzah2#WS^Z;Yr@vl$@qy4(f%c4UX^}z-0;FjBz+4J;^J0ceahn&c8AIsov5{( zF$Dj?cJ-I4ZjhDbZR-8J6Igo`hqxINu5kovXBsBU)O9E~I-O`GglbbLgSCJ1w_0xhMe8q@J2KK5tJ;ZYik1?a+Lx!%>$dnxY4Xy3XkztgEcu~K=p!#br9mL58Afx>yXtl=1wUo7+a`c<++t+#-= z8OdiZf>w>tM3Z@147qWQA-5aL&2(Xh8e|`ufY~50)BSG9X?dC&_iHI=oZ8efo*Gkj zMou+aobR;4$TPkqL3vT>IPDp4=#wy8`Y8?AaUFtp;PPv`QBk5Y-F#3nG1ct0kk~bs z?`t#4Wg)yW%?+Z%5fII;l!0;BF>!wRXMx(rL|xiwNM5+ z23AU#4cHD70!`j1CIobW=lnTMj?3es^^2KF12F={Ng~}v?6}+yj!UMwn5cHfr;s}4 z{Nwn-!9xEZQyKX%N7;2T=)wHMPgQ75QfIyzsz&*=#*66C#J&{idZv&>WZ@k={mK!X zi}KG^!cA|aS-oO^Z*-aWOHHoye*CV?QE)ne{b=T=z}J%2+-Mpi3;wUQ zBep|*|O zU|FrB`TimUZ|d75am#6cT8U;hSqYABM>A=1AS6Qwyq4Fej~r5p4F0{@?s!tkRlUn< z#dx%#d{A@EQu+_Agv!O^ZA2WrKrL@kdi;8Ap!pLgQ_P&7Zq3`6l=ooVyDq@|Ol7}}&b0`U^tp!JnyZc*ID2)&$)SGT9^&4vD4=7#j z>AlwZroZ=HAIP&1%Fg~Qj>;Y5ePNQ7b=0^c`Ac?_7UL;D3TZ8$2jknfvNOR+u3i%n zXv`699Q;Yn|4!-VNurE|&Z|+kKCJTT!B&u;`uf`SPlj^o;Pg!w8`r>2G$=4%9;Vl=peBh|f zNqQJXuIMTI)^N<$aGh{scQ7w;St|1U^c8_iq}z>oOjkY7Z1p_QU5ddW+qM4=qs3z* z9k@t_{lV~J*fYQ(7a(2@Z4{xKcf0Eev*zs@;n`fHZCl&I1qIevYx#?dq%v0A(ni6t zJrzZzljp$mxC)c@I9%!6&2aXPGa?0#oOA~^qJrJ1_A=Un9Rmw2QwM*gjCW3q-<)i@ z^v{ZoQ8<7dNXmoREisbH?kurLx6a>4X^z$t!7cKejS=V=c)C%3pflOn$H#=Brlcei zS@GFe`=^P%n-w;x7i??56U0G?hLBQ%`xoOMUPK*jkg&KgS*2#!(=M)C-m7+WymWxK zJV=~bA*mLPzvO%RUhy|BI;&=~;})5E6g1?3E!zL00|GLnpmAPzo4VO?Yvqk?mwKNx z+Mu#+to{|PTk%l&5WZoi9;pX>kd$SQIs>T)bwR%AmpY)X{%HKQSL1{Kaar{W3ZUkT z)!LgOV#wUw_b3@r%VY_iZfSZq{ZA!9Pz%&;?PO29%h9yk3jLrWF6yf}C>3=zLlv65wnrWnwS zW2zS=yR|sd2MS-ceBTxKjFz@$u@`nVTVD7oM!~%_#sMAO!0>dBiyTc`+PNG4;}R_T zZtb}HizDC{{A60qWxv6f7|s0;8*9ZLh1tGg3DXZV74HR7oCof*ytDr7Rc;~OJ@|sJ zA_HD#*?G11g#ST9ec0E6nQfKR*CT&u-Wzy**Z(=)NB&;x9`B>%M4D`N{vlVuDtAp+ zgWl#dd|QK~yECYj?BlpA>}%3T9`fG5=wp&9FMaPF{8CTu$LTvR(+&4lhlV`$^96)5 zQH68r&my}na;K+XRSIIF+~2qw1DbTs!gQ8kZP*S5l%ko`ngw18BJXn`&#_%f7_1XT zP3HfcD`s!ZLG%va-@;@MJL_bWm9(snC91u4^wov=8ySQ2k%FA&0Z-@qRutYS%7Ubep?NMCn&am3ZUIE7^HC zQ-oCueedRBUXeTs4I`M%gLBJkkBD443;GcXi4x#pyh98yz`Lb?+Ye(!rJl**550{; zapTB|f_mzU3(j^8PfgJDuM?vZKCa*^nyT-;KcnvUX^%2sySp&otN@#Q&Ff)PH9LNC z2&}986mKjg*2xvY#OD3C{>Stt^n=|oJaK<|VbF+4=Z3mLZlu8qKW^NAVnGf$@G|r- zcAMHKuZ&Mcb}fXwS4zXv85G+?3=!iGsNjb0i>dn~;iG9m52wep84N6KM7oA|)82)1 zzvu4q@1b9JYOAPYIDxzHf)KdfKL+pfuJbShuCB+ML00g_`w+Cd1T}edW>K-pG})9~ zMl^}Zs$|5StQQ>9`L4@1Yw;ppG8U}E-SQ^z7@i{R7fXRvlgw6=GZQEK!4oF9Ry#C# znG>kKUz7mX)L{uHJQUWZ%2zB;dJUTBi?xT|rN?e8a9dpv;phG2QvVG>}>B8!CW<|>0>mL2l*KzJOF;seZ6zw*}c1c@bW2oKn z6L{qV#Vuv)EH6xA%EpByfT@`V{dkHOk_#t%-QhaS?l!5I`TzAic3H~N`X;3<5|J7e z8j6cf)q-rZKwb11WU!j%pZ@czah$lFC;R|ww2J&!5N-q#GvMz=Wg0|L<`kB#kGA!J zp7cDDzB=b4;fgi?M0&&C_wQ$nKK$2oOwy@0X54Fgoq3!t`iT-Jc(2b4-;Jvr(0r30Q)bZFxCt~%G3P^?gplJz^Gg?wRu`&@l zAxY`>>@ zPv@R~sf{a_6wc3PHk=)hM;>6-x|lGoU;H2yM00QiymZhI`KRd&84b8|oqcEq3BbkD z8PWsBRUa*WlFbjU-#7)b){S2)`bF~*FVFW_={4v2%bVSEcyx6-CJnTm(D=E%zRrI_ z!$Ae)pwUKiKb!ZauHFDv)~o&Inwu=e#()JDJ<1{$jsPJvBrS==B~SO`dk-xH+wLpw zKcJoBn~B(&Awlz4hHJrDz{_BeOpGaEQ52uwmWMZ7<`P+Kk`cQ`-jFrea4svePJgaVx&p3HbP9z?GEYG zAYQokxeNUAY@l&HE7KrjLV>NA55VAdD_kIFAG=8YG!E6eU1z_pmvvz+x=a}ibyEtZf$PsMj__!vf;4>Xm8?k$m9!#^j2 zF}dd`q-_8=G{CMfG)VdiTf>@4Fi&;`L*zkMP*yHfNJ}&31XG%J`C5GBGpieqIB^~w z1lp`^sBRuyZ1C&>oWHFV^ezN>Vu1C)D(Ua-#{O%KmRaET{4_R5TiJvm4~1TUMaR$( zc^d`D-8lnl?jCgKpX&(mC8%=fXaY-`|jbz%O?KBAfxfZ+y>TL^Cd;_VwtZ_ zMJoJ_w+5vE2q5!r@f}e-O2 zLGAu4VoiQ8rq8?1m@w^d-YT->#;S<3Q7H1mGmk=Tks+v-Ug14*zrve{_`OOJHHgJ* zNZFv?z{uWZtNt1<&ipi>dr*?FTlvyC!H=z?fh~sg7SX6*8TBz??JZ^Bl0XZy#d91s zFV9;dMllvfiQxzvium_#dOQ*0t>uDEcOa=vX>{Y=w;7-;Ns1V;%1gI-;UpVLRwJL2rrj!0wqf;LlT#)Omt{(ON_xa!VOm zCzsE;?@tgcA)1^P`}C|WbRxO$f8%@OSZ&shr5NU0y<`wRS4;!tAbV z&G3P}td}5wQ>A|%&#h~FObjoJTlFUUv%$oQIGxs9#M#!@2RQx?y}WOXhBc;+TCLjM zmDF=nUiY*;3u>G`L{mMe*$bm$(>YooxkLZOO{3>(`cWBy2f&sRdd6hLSBVb&?GGk96laCb@Rko{SwO-4-f?MOT%Lb`Py;&HT++hJvOjve5LE9dL4okF6 zG+?e;$TJRMYC^w-v@Ub5GZRM`_5!!-29iGGL6_Vo`_9XM$IcRV8F>FQC#Oki`x})6 z4(!GnOL@w!1Vlz0Vnu!5gJ>k|RPee4B`Wr5P5)E1K#Xl%ddfBZXBVo;Y4lcPJ$(%y z0wH{Cxb3Ne(0(ODPHQYW%XT*fF=3v^xi9@EJtV+}M@TGN7SNSFqT%KTa8|6S+ibvu z0j-ZZbwj+lP@QH5zbFWmJgZs#O%dWS$)7TRYuH@mE~8%3{@FBl{^x{qnUrb30MWCM z8YeXqV}qB!^Ie^JIM0C7&vZ_Wm2V9V$!OaQ8Mm+n>lO0xnUtuvJCUW$jt#U|h}&c z^|h_>%33s9`(rnjLY2Sxu2H09NDFR7BsG+b2+-3%GfezFzeZ(C5&L^>e*w5elbz^iLaP@&rlt)8o8AVS1L)G53dkJ_tHqKyZB zB6KFtpM+fNnCC_AtskW@s-wQkH+Vx^UgXT8L{M`D=2fko4Vw_+WY+NAece%-q!jr2 z4|15F-Gb$C;wTimZp(q#&|7r>eA6H07XOO$vduH8;GMOAU4jriy$vH98WO~Iv?RMV zUj1GN(Nk4a`|Y=nx46ILppA#BTim)=$K@VhmtL1LJCGwjjFey~h-geS>j zH)XMNvM`MZ$uvA>wZmh7M3$a|U0~MOop{Cp#`O5rZywP~Czh!ZSSpQRBllS@ZjanF z9#5npp)dq$LO76zNT*Wev8%yE>%zqFB?7gBv_B~e{q$!<{QH7ChyH-v zcMc1&+pxQreH3gGsd`&1Jv+BXD4n(B)j1b*c2b?n3f4%po#oIq_-ocG`W(43KjLDZ zZyjcTb5>&WO6_Rp>Rix8os6lyj(CFVntpJ-_2iATgoljr?lCR`%unefULP4sEy3J> z5Hi7Aw7kSv!qD8$Jiin`U2G-vQab8g5-E+V@*V{A<2Tm6tJ|?KiJm9p-$wI0cjn&K zd;u$IJGRJB^1hwx+gt{GqH1AyNbv*kc>Q0R^E`lyo}LNP-GCoghLC0NLaUigm+?+S z5hJN}R2MYo7&Qbc3gq|afvR91E4WxVM`J82$h?|(6+(VIw@!b!zthHq(CkFCVP$C0 z&~=Xu+|t}tixLrTEDKAh^E%f1^7%AD4?J#M`+U<78i394M#=iB=$Z|C?`G*7));1M zmK?jr4a12X?-XG1Zn>i){Jj^Ls?pfz9zuqiJ=+Z5B6vjmQUNP=k%RSnqs zKnA@VI&>fqqF%0JkO{P|JSBDnW4#pdy+J{!br%szE+o}K0hA_aUKxAy(bad}y9Wtd zO^IN)14}POKA)d{CCKteoy96GbiNXzj*>_SBJ>?%@ItS4Yt4avOq!Fq9ZLmkTZ#G6;Fc zW`99=L34rp&WFKqx^!ln@KIvwYh9&q5=P>&h}yd);>GxTd#zHYhAwd`7g7PCo=1=AhLlK}DzQzX^Apz|Te3|SW2Yo8v)UlvdufZfR^NK0`tbabMwJ#tWu{q! z=krZ`^JjB1_L01~HYj+^yYYZ*JHqIjda}R?2%AVP;m-X1>|Dmxcg7RW_HbO!=WY#? zd-l23tB4Qmk1F$P=&Y>8OZd}gCSn%zsJ_0c!W~&$D11xDWi;95z5V4ZDclrCkB5^! ze7p4=3Vt42-hD;|woSGi?5xIMW?i3UjIz4_`|VVF?~5~>ay^~Su`s}?;0V=s{N#f< zeSx){gH3S#mlZHSKd;vzr00?G%LM&Bgal-}&wP#bB226nlHYo?LI6t+l0f#l7iOgVnRDAq3er&FYmCxnO z%C?yXcrKkYIe;xGV#3QuO<--g``Np|%0AgkfBqD>2E==!Sp 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 AkpKVy literal 0 HcmV?d00001 diff --git a/currentLocationGlowing.png b/currentLocationGlowing.png new file mode 100644 index 0000000000000000000000000000000000000000..421b977c0190b1a6d5e488c5539d90ef06dff3a3 GIT binary patch literal 2267 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 literal 0 HcmV?d00001 diff --git a/digital-7.ttf b/digital-7.ttf new file mode 100755 index 0000000000000000000000000000000000000000..e51060bd0548cacaf3c2840d673e486150853974 GIT binary patch literal 33976 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 literal 0 HcmV?d00001 diff --git a/disclosure-iPad.png b/disclosure-iPad.png new file mode 100644 index 0000000000000000000000000000000000000000..23d0b2be02ff6317df5bc573e3f6c4f1048ec7ee GIT binary patch literal 412 zcmV;N0b~A&P)qg3 z|9}1Zb%GL0NwpY;6M>kO5=%jtakP~=YVoMWL*8P500RKKy>PSQX14bL00004Tx0C)kNmUmPX*B8g%%xo{TU6vwc>AklFq%OTkl_mFQv@x1^BM1TV}0C2duqR=S6Xn?LjUp6xrb&~O43j*Nv zEr418u3H3zGns$s|L;SQD-ufpfWpxLJ03rmi*g~#S@{x?OrJ!Vo{}kJ7$ajbnjp%m zGEV!%=70KpVow?KvV}a4moSaFCQKV= zXBIPnpP$8-NG!rR+)R#`$7JVZi#Wn10DSspSrkx`)s~4C+0n+?(b2-z5-tDd^^cpM zz5W?wz5V3zGUCskL5!X++LzcbT23thtSPiMTfS&1I{|204}j|3FPi>70OSh+Xzlyz zdl<5LNtZ}OE>>3g`T3RtKG#xK(9i3CI(+v0d-&=+OWAp!Ysd8Ar*foO5~i%E+?=c& zshF87;&Ay)i~kOm zCIB-Z!^JGdti+UJsxgN!t(Y#%b<8kk67vyD#cE*9urAm@Y#cTXn~yERR$}Y1E!Yd# zo7hq8Ya9;8z!~A3Z~?e@Tn26#t`xT$*Ni)h>&K1Yrto;Y8r}@=h7ZGY@Dh9xekcA2 z{tSKqKZ<`tAQQ9+wgf*y0zpVvOQ<9qCY&Y=5XJ~ILHOG0j2XwBQ%7jM`P2tv~{#P+6CGu9Y;5!2hua>CG_v;z4S?CC1rc%807-x z8s$^ULkxsr$OvR)G0GUn7`GVjR5Vq*RQM{JRGL%DRgX~5SKp(4L49HleU9rK?wsN|$L8GCfHh1tA~lw29MI^|n9|hJ z^w$(=?$kW5IibbS^3=-Es?a*EHLgw5cGnhYS7@Kne#%s4dNH$@Rm?8tq>hG8fR0pW zzfP~tjINRHeBHIW&AJctNO~;2RJ{tlPQ6KeZT(RF<@$~KcMXUJEQ54|9R}S7(}qTd zv4$HA+YFx=sTu_uEj4O1x^GN1_Ap*-Tx)#81ZToB$u!w*a?KPrbudjgtugI0gUuYx z1ZKO<`pvQC&gMe%TJu2*iiMX&o<*a@uqDGX#B!}=o8@yWeX9hktybMuAFUm%v#jf^ z@7XBX1lg>$>9G0T*3_13TVs2}j%w#;x5}>F?uEUXJ>Pzh{cQ)DL#V?BhfaqNj!uqZ z$0o;dCw-@6r(I5iEIKQkRm!^LjCJ;QUgdn!`K^nii^S!a%Wtk0u9>cfU7yS~n#-SC zH+RHM*Nx-0-)+d9>7MMq&wa>4$AjZh>+#4_&y(j_?>XjW;+5fb#Ot}YwYS*2#e16V z!d}5X>x20C`xN{1`YQR(_pSDQ=%?$K=GW*q>F?mb%>QfvHXt})YrtTjW*|4PA#gIt zDQHDdS1=_wD!4lMQHW`XIHV&K4h;(37J7f4!93x-wlEMD7`83!LAX));_x3Ma1r4V zH4%>^Z6cRPc1O{olA;bry^i*dE{nc5-*~=serJq)Okzw!%yg_zYWi`#ol25V;v^kU#wN!mA5MPH z3FFjqrcwe^cBM>m+1wr6XFN|{1#g`1#xLiOrMjh-r#?w@OWT$Wgg6&&5F%x&L(6hXP*!%2{VOVIa)adIsGCtQITk9vCHD^izmgw;`&@D zcVTY3gpU49^+=7S>!rha?s+wNZ}MaEj~6Hw2n%|am@e70WNfM5(r=exmT{MLF4tMU zX8G_6uNC`OLMu~NcCOM}Rk&(&wg2ivYe;J{*Zj2BdTsgISLt?eJQu}$~QLORDCnMIdyYynPb_W zEx0YhEw{FMY&}%2SiZD;WLxOA)(U1tamB0cN!u@1+E?z~LE0hRF;o>&)xJ}I=a!xC ztJAA*)_B)6@6y<{Y1i~_-tK`to_m`1YVIxB`);3L-|hYW`&(-bYby`n4&)tpTo+T< z{VnU;hI;k-lKKw^g$IWYMIP#EaB65ctZ}%k5pI+=jvq-pa_u{x@7kLzn)Wv{noEv? zqtc^Kzfb=D*0JDYoyS?nn|?6(VOI;SrMMMpUD7()mfkkh9^c-7BIrbChiga6kCs0k zJgIZC=9KcOveTr~g{NoFEIl)IR&;jaT-v#j&ZN$J=i|=b=!)p-y%2oi(nY_E=exbS z&s=i5bn>#xz3Ke>~2=f&N;yEFGz-^boBexUH6@}b7V+Mi8+ZXR+R zIyLMw-18{v(Y+Dw$g^K^e|bMz_?Y^*a!h-y;fd{&ljDBl*PbqTI{HlXY-Xb9SH)j< zJvV;-!*8Cy^-RW1j=m7TnEk!1@Bau1Yy;773sfIQJ@%OI(MKOGzF~D!nP!eXKI(aIT)A&p1{xYWB+?QHc-_#zO`hj(@_b$e;z6DlWXLnW&u_&5+lyYV zu;lsuN%I#*idk>T9}KQoCbRs=OE0Cqv-3Xnfe!?(eCku)V`f}he$#$u|CGPK^*vAq zz_;!s z@LM1fwn8Y7FBD;S#p1I0{nMU#ONhWj1Z?<)Z0GNV#;vfLwm?gb1!^lD z(D_0^D*}H$zu&@DG0UyQz2ww_FMVUid{trd1Bk_VrUa7Fpm{YF=0!qriv;HY#<5}{ ze-SD8gs-*GU9$0zCgg$S|A9kv!#(q zTOFS80@0}DvsufoCcwC&C6`uh?sC5`H96-i+?X}QWbMH@?X!V zb0;IA(1l+)bt<{u9Rk9~N`!EoAg&)Ougg8~ruRS@0N?a3-T*gPV}DOP_~84|>-|X} znQ6}l0>w@5yxTV4d(hvsquYY97*cJ)f&thZ>bfid7e?eQBK{TuImyC-V9)}gfE73o zW@iFF9mr>M7N1|VrSTbWuK%VtJ8;uxo;zi!OBehBYqmlQ?6A4o0cWMACp@p99x4Oj2Kb%)2v(sCfIsXHeGU9RdFsTe*1N0r2Pgg-W2F3*DE`=Wi>(=z8DxHebta zdwjWE&McL-AUsU~SAdM=0l0tw(7})(4RCZH08VTWQCJ|EPp2J51p&|k09oL=P&jCQ zKs18Ru=CJvfuXPK@NQpnWyKPUE8b-Punm3f6`OeSWnUqe-Q(-5*@N!zXM+1@pZmQX zJ3diJB){>z{D z)gboz^92h>!vJ2ufgorH6I^3^h`V0V50Lan z*_I%|IpCDf%Nr&Wz5}F|M^^|tEaV($`T;>7z=|7<#g~?)Gqlmm{ly!vp0kP1e9iA` zYqVl4oG7HSPZf&AKmETZCY}{|>!xKkxM6-(KU5Vd1K4U6<6Uc(0SIg7-q zESpZ*%G`pTd-kQ`Gr#rwK5@;;uFaPB`Ihqe++SEG_h)}FJ9|xad%VmBOV6nM_YLcT zG623|UAX}Z@)6(bJzD(M(WAc+@%jE}4$E&m9P;}TIcxuw_gllEofd(Wg~MUT{v`ee z5r@SHaa(cwrQZvQA=12DHUp;%*>bVTu|I)a3H82P+hLEeN&%?O@xu%QUdCdPywyZ8 zsPH{U*%>Uz7-uYhYgvp1f{zJe z#SF_!xd*<_9w-Cg_t}9P_Hs#$fW+xL?uca~k-vh|{Zt%X+FT^!Po=XKX{xiPM;@~J z9X+r!53mb57AUYo-nAg>a3q3G5RsOm!mXTpbu6_2aTxY(}rnXcelly2f zo&LQK$K%s9&E2>Rg5SOG%X|Opd!TFu{;%(=TkFg<>u)w3?&2XI5m$?Np07@%a@;%pieV#&eCg6Qdd_yeY~5Gx!`Q6Gg=3a|~RfUu7Sq{v);t z89~xmiAP6A9gA#iYye!Nj$MLswg{?C0I~#+*p`-v)mKM27RJDmwODn`cHMp0+IM#Q zu0D8|oqhUS#T#GzT1BY7?l*iD(fz*^i~SD3_k!vwAS{ERdZN7iQ+uGy0RO2yx52Ml z2Zs|!kN!MJ@v$&WEEEhngTf>rI0H!8O46zxy4{)|y2~nRDlLTXi>$lyaY_R`>e6KjdN6__~qX( zQqJi*iPH$eHa|b_4n`2EV?>;2t&ckn=uS<~S}NIU+qX1Y0EP(a@;zgTc!CI(3cKU| z@9@`jwtFZ3^pjpHV2 zD=Qrv6f3OYyRMX|ef)5j?dWc$mVQfM6iKAAmP8CsVSGvBnlpUqnw|XErwdEhhXR4> zs&pZf{pG*SWIkR7z+2*HxgjfA2EYyZSia9nfe12y^gaCWdx`0N5?2?=oL+$a0xF5E z0y*)vF}BCi zE^g7;U zd(HtPJ04#HejR%h&85C;y?(Ac{@7z?`mn4Y1CyP(+3hU<`JwEAG64QCKGrn=Jb&!i zA0qz#W*QI*0!mJt75n3Z^2}tPEwDWUxQzfx@ni~%u+L(LcUUD($$@yvic4|x5Jx?j z7`Xzu3~&RK{OAgU6;VsV&N3=56t*mEE=ROThGR*L9w``P7NE;fA95`{-F8$S$g=lqE zfY7}c!|C)-eZupm9SFV-*o0o+@8ewu(Qhl~4Jh~9$}4|)%X*-s?0L&>U%v4h-UDmk zckO-et43@+8U%O%zanE+Ql@ihk$)Zr5r+>R;J8WP$g$D7S|T+Nf3J;N`uQv7p&P`~ zp^NZEAzm1ll_H|3zXJCd&d(%gohTiq3}Hf$kJd$4Vtq}_3gi~V3T?RISc3Hmptu4k z;#qAzwxd{_IWFTkKnz z0p4N{?EkmAn%szaKKkyz{~d^-pTq&W9+8&}RBHeT*a-*)f-*SB;dvHjHjBuc1`D#2 z3l^$|dF|-5ik1dz*wtfIo0=^Mh$-uf#=Ww_I9C_)08XC0Vu`6ai_}(IdO40k1-1yQ zOHIvN{KNo&1s>Ig&DUII1zcP*FuPS;UgpvNEdYwk+LqTdrx`Z4Q6-pf8xZ6eW7gj zewug03;6eW*<434ovZM&`3mYoD@s9rUM{b&g%Upri0ZSWo_1KrD13rL7zyv#7;P_1#UK*E}V5VSA58rNG$8NWly}cG9 ztBZhA3{3d}AwJGQS{7j?N&p~Sc`lO-Wy|QH><1qHEi1DNHa|4NXWZuc25tFtpCzwe z;%!1i--kW z_*|^2)~f3pEP%M4nwqjCh88ap`B%rI(a-o_ef5`o)m0z#LgCKB0)TvJ+(JDhdF^R7 ze{Br+8uXMU<(`EQyYtDkrEgAK>ZR+zEx=wAu>yS|;PqN#=5^wp6AdNcz_WDi5biyf z(Mz6yC7z#OUA_5ReSND`%q{ABZ9G;|9e&^9w=1;#=S}T_G624*-TMPBTnGg!y+ZPX zSZnLwR{H(#O5}0{01#;y;NhcF;A?hovEKJTZ0-AZSfn057m2cD zfe}#33Jiog-#*bt`S5AKqC8ZV;(8sh1|v99<2)^qnf(HqYy$AYfU!6_X)`0^wmda! z<6nBw5+~2QbO~M~`o4}Pizp*CAXwGiW#Q&}%WyQYngj^vZGMr&39!pW{0djm9V$jS z6pmVTRgG0fs;vevtO$o!>O-MaRXpArot(1p?5wrjxyKrJ_Y@-yID6OE`y$m9&Sl4s z817gwU|0lLSElDk%rNaj^3Zd7Spc_?FZj}nE55mxE?DB!uoZCH_QLdGQw_!*AMkJE zn8r`zPV|hw;GHU_Qdj=FOPAuWJ#lrk7QH3P%ZBZNG5~JaNApjpm>3A`@A#4< zKUou?e zA5YO80zaj;a%>Xu5vX$_tH3Z2!0%5nzcPHRB~pl>FZ3h!3NdtzQew?d%~)zBZW9-- z*~m-hZ0fTwSlX81U$qwA*JZJNTdiVSmj#;Y0UN(FmZTCXz%OY_T(`2kYAcDPC6Wo7 zeC}1C(!9e*j`(_a65HI`3fR>a1DTv}d+#RS&iz}hv9ZSL&_}8rYJt6k73Qm{m@N8y zFC!{HmCIya_@6Iby7Jo70|+1I&X1OLg|BtVM%pL?;6{2H-)CJu1=D+kgaKEMAODqD zDD-CxN^AxN6khVPD~Y|ZL9r6cG0+DAm#OI`YkT_<+x_$JH}qiUj3(&V0;IT7qSQR8 ztds>N5=95NMrOqJ(i2@es zg^>vxec_ZXuEwpQQ1G_-!q)Y3KjCXTyq~sIqeoP_enRfZX4BGGX}w!otqIGr3@TA{ zkeUKO31S86S?XH^5Tg~94jdKo=jKGA(rULjUlwtBabnh1=N7$*i`Q)G;&m@MIp>eR zbb@x0%4>U5-X9GQq5}8|$!5P$T`a!v+GJ2=M)-aHy5F43%K-T1^y?44R1GkV)DL_h zJhZa%;b@`wbF0}*0oga8l=cEW2UwgYAHX!$H+sw9hn%7W^RhqCo zfN*K>rpCTqp>1h^I0*|~o|v)m zi~Ys1b60HYnOFR|ag52kH)9F+&w!}Ucm?l?LMHS4qeDYWD(`Vv`eW)LJ*)EamiIsz z0N?UQ@WxbNJ@?}m?LB21hDr~iYXvz5!v9(@b#H!An zKX3j0{kD7e9^2C0jn1wTAe8?J(`gn~Elhf>u)>oOow2ey>#~^V+~|ajTph4){g=P7 zv6oI+tPukSbun~=IV{uj*D$J_zv5hXvH)^RbBjID+Gz)W`xh+O)8Ry9iONgME5sr* z1DER^UEP1Z@l<#jH_`nOdJ%cW60kJO* zC}mbtR&!*JZT{eoSqyg;nFutnL(*}>+bF`x#d+553FkfFu|&D&RXijOegHO49rg8Qvf7obQy$I zz4SL@Cj49gi(Ej~)$O~KR&%WJye)4Tjv=(EP<$4vC zwt&0N{KB%$VNn)Pi{1GHi0c4v8c&$jv>!+8T5D=*q<*c|&`|H9RP+)M2s&~7bpWpy zgpaz1V6`Dj5+cnEdKEBb+Pyq8Z%Z=^-Z)J5+LxcR$)}$8`P*8VH#wGo2|hzwuaDfE zn)<488`4Lm$>Pgw(EV=Sia%uld@FkWjlQSQhC!qOb@s@SKZ*r|zmDAIp{w)B@+*;7 ziw3f=O8UQPMPaZ`+5sku;PlF8XK*xz0KNfH2b5;%29t0x(mE&+o_hv8jNCc6+Do{Pho7B`Lln z%8R`!{#g3T6vmfiChrn6jG=Q}h8?Qj1+r5oa)`+VF<*(deh1Kv4GmTg5H_$@{BnRW zK#D7Ypt^wfH`|fLJ1b!)4C>#dd zJeVK>99THHrA|@Un*cBc@GXkXv4)1=1Rb^n+y0fbHT~kdt^SU^=EumOWCan93E$*= ztek$LcS?&d1H##><2IWhW>{k2nyC1lty5Bi@$qq&5J8MgU{X_4WA()U)&nj|i~tow zSLm~@=CJMVY2-dIGony(LRr|BU?zntP2Z{WcIr#tumKXKD)u;0Mf@;K@twWBe8)-+ zh`0ZkQWn9XXN5igcYvfR<--&V%iew4Y1j5c~o9kuFc=`OGT^(LmgYPI@GrBg@qhD?RO+Vo@hCMWUstO3mX|lH2g(5WX7%h3vfMQQy#C;W z|2y2}w`CQ@^6LRuB5%&OP2!-e!E)_bW-akoMiGrf`M$|SInJ>R12wv>!y4Xm+^PUU zfgVoA0H}DREWtr?`oRQYWr_&7LX^h~X9lgRwuSvAN8|4tziZWVIynKMKyVT9P$IHK z%%&!c5JY9*#X}0L3~8}8+uet^BW{{Yhb8|(L17Yxr^F7*R6UH5&CzN5#>qhpEtO=i z!NQEgwdxrsgN?vjZa)G|F-WZ&5#t4f`mVNV(Mqr-5SQNYKyQQX-`>VHFBZglH+ej) zbO{~djf;KW$xna98+`hCe~>IVzM9y}*_HI~{$(outjhWT9r2ou@H;zGCzO{rtOv>f z_=a`mTU5{*x?CafKh)a#T&PgEJI#c>xV%6>9MLF^%n~RX^8#C3fWmiY;Z?P@&1wli z8UbiBL|_C7gR6SrHmf^elMCf& z+^27k@2C8Pk^j4vJ}7nq5ZaP%O;nhMxwCl8z%}xj7r85`4Y~c z%RBvdPuuk`e2om%e%sx#+4i7k^Cg+{YCL3 z{N({VabeVI8wi`j_#@Ctk{w4Nxc-4vJHQhw6bP!$0zms=8*W^L>Xl+uj|x z#Hdd(I*Dy6i;i4wW+!Lt)R({Eo%)lHbCmZ|WBn8i{9h}{tIB%N=LvjW(;W(Tm>LUBeX9;6VTK=ws7DluT!C;(Kl)h30z%bI>`!YYP3^mS6^rqRb$4&E z+PVgN?&J;f{}pT#>8HgyGZ--Bni51L&*EI2%OoufNbh{-eU_y?L+A#tOpG~$&-V6q zOMLT;O~Mu%?z`P07)8W(mF{277hqM!;Di7l4$BVE4-osD2H?K&@+FH_HQ*LgTRION zr9@%1CrP?~0k_h4i6siSmEl@UR&7#QE}cJpLqwfDcOq_e%y-h%SWDW%tfPtQS4Fg- zpRm0TAM-^J;ZJ`2^TpM{;kIC1&42poNTlgA+3bIy+kD*^zK5~XSZNX9z4qaLdhY7i zG7y&f=b!Yq%mDvM-L`=)TATXv;=T9&7NGX;84+$&U;uFLFG@%%MxqE0jg=H@Dd;h= zIt%Y>_;Ebk01YL!yXyI<{^_{m!1#{RJEX7hS)yx&k1DY~S9!wrNv`b$2#d@8$-p ztyCH4)BuuYeEXCjVU-9F`PvEU}>$#jj=bM?EAS^b_~ z>VYpI;4L>8C47~Oq_g@W*2>5uarZi9eCw49HaxN7e2ug1!vFvv07*naR0GvEwNs1q zpQ@|Q(<1N|4#~c2U)0B~cWonL<@$18O z=2KrPEMFZU({*JbkMu(AD!mPQYQCn&ld`RM+{8mREY)Z@##}CjhD99_p#d@dyNh9vv_S=2g}QM z?}0J^e)oR4HTFKvsCv{Z;{3dyf&1BtKwulj4b<*n9KV0(!^eOYYmpeNRP}klN@B0% zCyfySpJRTkHTbnp=gUQ=$oFZsuj4wh3}f+T@SUr#vWnYxSshtpYPW7CwinO?yaXhQ z7uG!ms>&cEv2PjhoSvDp(TPdtkUTT92!l&nhHKpDm8BOzAzK5HA{ExXx!n%#+hz6W z9jCZ%hHNl7rSJ-3vtaG0tjXa=Tmu8=pu(c`9&j*s{PEiZMGX7 z-7rjck#hn7aCq-ltHH&mddnt!^|0`|7l42tcNau>S&Ee-QOr;PHZ#9yL&IZs;Yz=a zjL(w&nm(a-gAT~ie*)qX%QN(kbeRh{TFcPVj-R9SgB7^yv@}-P!JVDffG$!xM8zD- zP@;OLVS`G}kOmm#L_L1_x($5hD@AyvKNkx24dimaI)u9=iD;rJdYNYFvkrm+!u4%| z-8wL8d;P;thU-JoU(~4&ZgrISn^_6xbX~q>FYKQVC_PO z_lvMV87cax|0Lj3ScJ&}M3McyR(){0Rd?d*Bk>(kR>3XY(m763lmkMs-U8sfKwiQb zSfT1MGBJgyp0GJW-hu&OAmP4k3+d5FdsVYprn($bZw9Qhq8L`}>|tV{P3;}mNWQ1QhvD(TN$ zJ*k&KVj0(#iOFdj869%~DtDFIhBkC`nwuELnpy@#;#LH?=F#B|Joyyq8O(m;;6d8~ z5GL3jrOcb?+*Sde0s!XWIuldAz$5!D)`8`h`YG1giRcn@*GQE5#=TfLE~{_~kdhHY zVRZ|Dp!R9zx>CZ{QlD#1V@0v7prcG7^5%UZqD?f1Q-y7AAvG5fFUmZlm&__U)+8^N zB7ItNRA(B|^H;t2z>qH#2`(+wRs2@Iy81M8sf6biS2IgVPAmbSKyMugwbu9V1j27) zh4giq3DQZgU&;XZ`rf#ewn_c2)b}^u`OeLmWb$c7(=L$5lkubA#z<)}3RDC%@(uKf z>Ci?u4*0HZ0h0!}&XaSnn4n9Ts(ma1LS=>4xv~~#*gu6hJcu4{Ok&&|Y%rd+U_-UV zjvcVZ+xA$v4qy_qg4M~`B3+rlSfD3Bl(;ES7Sj~sN(2s*xkY+1iQoFJ1JV=bC1S!H zB`PkGF=moiF#z1q1^y*$5w8g-tjbym-N2_p6VlHIh zYZgDu{;LDt%nRpy3JN@L_Ayo;=0j(aTcJ9b$IU6vJAqyyJ45Ls0DS#N)esn}s;)|` z1%B%vny4NrFJ%C{MSla2GeRE)Df%9K@V)$&zu=sl8HIou1Pf6Z(9%HG?_7YW(GgJ+ z0*>iiXBAf4Ij*>02S$7q*p+q*1hiiYf7qY^%rUx>QH4y?Hi4B>Mv_UuX&HT-H@#>f zoRDKgVN{aBN}mccKCc^Ff{MlfC{zdCmoFqs1r)i5Ku`B@%umM!G}KcfsMwV|oxKUA zpdvnaVrJH6N5{>FKC!i>)0( z({Cyvs&oa+Drb4Q*pMgC+L~}muCgL|5k0`lkDHAQDAJ$iC`-D+Oyh@-gUQC6j!a7UM5LvtKGPM-TE(|wCUxXHCN_s+pgQJr>m2? z!B@$qogvA?#j7{$rPG&aCoiL%XPdjXUSIHqKmD~6eItFti5a{#lXOF_w<%bN#HtHZ zOPS343KpRf5Nf>+gzJp(^{h}}SO!5lVSOnB;CfHoN^2q0+8g}R@#B9$@`L|D$xi_n zUx9%r<^KAj({y?fpedn9iTP<;FtZMp4*1w7Ak+vE7zwyagCBPo%5XXISZlxw2y`wv zM{O1`xQQ4y#z*nB8Rqm*4Z>TyEkv%tN(OmVcL(Azese^81Y|9yoB+JXWW1J(MnHKpml3L0lFhT#wv@N11965WAoGfPb#~-qmd+xAGxulGYSsU3} znn-sQ0C@A1A)m(OD}xsQ>Uj(9AWDOHLogFJBKZ!pwZFb)>*2aVtPrBt1VC z440W2ncj)1&OsVy>q^*STUEeny%k%Xxrwo7#_A(kYpIIc9ryjLHFxcD`%#SABr(UY zoH}Ps6$N6C2XT$L(+(fL4Vp&CU3DXKsEpdHCtk97GS}qEN0?six1-12XZsG_i6uOo zB?I={3opGg@U^GD+&AsDUVY^nnPWl2CZhV9o9l|>Q%l(u@Sc4F!F50sLlgiC6xSJ{ zSfM^;Afyw@07xg?a?2V3GVysMDVDwzW%^5i0qGSJCEz4>r&9zn`mPvSKRUKN;-5fI z;;4)w4x|u^1!zv}<(OF4YYW#q2C022a}8JpeDWpK_jTqd>+&1`C^k5ONH_^QT$x(} zC^MyG3>513N3Hh0Loh@1g`~TW0)~o=2*^K=>*cSgB&JHcB}ORGHBS~A>B>}JftUyQ zHI2+zB`F;68b$fDB|3)Cb|6X*JDd3e%Rt_%Y}=;YeS5<@$4BuvdW)K~(*%QJUz6Jm33 zYuI*eZX~1ioXy{OnM^Phc5@1gbw!uGq8SZcr3By&aU(iTCxzB zZHQ$0idDVm{71O{AzHc42Wv1OTSly7hxJ=hdrm;@Me z`0M2WN0}JlqZVp!wd%dwErjtzlXeCGY0a}CKg38SQ)qGxC2Nik<`HIoVH}9taieLU zT(tbcs#WjqvF`WYZ!HJ5TabB(X91AGp-~$}G)@3^=>m++A45d02MF72`<51KWLxc$ zF+&xXXe%A5<{Vj`TeLaC>t+DS>Hc9GdlgX>ORpkQRsgs51DkCB?M=4t?xVJa#H&*S z=k4jQKWnK1Q7_<2U94b-?s^wuYd3Ac>YQA#p+OQYT)S>@ZdVZ|M)=TC+q!cfea8!h zX#(b_M(p&tOLh|ra}3s58%`Nhy4aT8x6{Em#1vABl<{79{%ISXOOrUF(zl~6Xg#~` zv`~FVemRjD?H`>x{hvSag_llUpBw1xY+H>n;Y%@_$;~a`F`3JycrGUpUP0=f)h#E7MOvYu1tZ6KANXP04QUN$`v@u zH!m(gWZxXuC<*H#;_?arn!!mkY04p4R%d0OSz#u+#rcx^%gvWx#y7FU?qJ%^T7}SM7HtB3=Qo~z5eA9y zT})WdzToq#dq@NGwJ=bnA&Ghou2pQFpJ@>y}Hj88k9GD9#RUW}RSGE5MwxJ2Z2v3Q*g z>M=X;`%wbHG63?_Z>ePs{OrL8gBSDpXClSo1H8_WM@c9J5Xq-a;OBnL0yuyQt6|CT zf!HVa7rCbhShP401fU$)2|Ou7;-<ZY1 zC^o45s)LTD0Ldij=~pp8ECYTkfa)sW;{cbE8^}pm*UC6SJQ!9R+9G2G`aoQK?0DA} z+qZc$3H743@3()ExrBRMJg>&BLh_v79_1-ijdy`fPS4s67~#y^JgzH+Rp(PGm_PeSxDm_gp5nH!lA~>JW!Lu4)3LdBXYThHNi$3U{t1{UTb#-uL}W`Y zxoVd$o+HoUto2Ce$fMe|d#|-`?sCQ!C7hUok-qfYQ%)ZmB?Km7qqcSH-L`fAJv>L; ze==$B=8b-@@7g*4RDzH_Fs-S5+hRUcd-~*=@l#K}c=-za7Q;zi$$r2-OK#>%RV?OZ zlS$mMK|}x%`FR}#^+wcB$1Oh!KqyJ1yxc-P@Hl+yQGTR=-$AOqOW>lY4FQuFl#AkE zd)K+14jUHDv`?c17u|w$#G155wVicgNz_?J2xa;C!xh4TCOv+*l2+CJc@>w=k?EqB3 zsqfXemb8;NK#KrUWhW6&-6T%1Ljj=lk#fG4OQG7|+p`(*w+Z6}DX7R@I7u$SbS`1D z(`oxEB5g-=t?lS(x0cpsqF$;k2aSv)rYFfdvoLhkax+)$=p9F_1JKQ;R&06lrj1Q4 z*=3krB-(6sMZ(`2J8l2Iy)fS*$sC4Zjtj&?580)@KF+Bj5~g6yZJoA|2{F&fumgGN z^QOm#$QVQ4kpgU-)L{Gf?IuYr^D5(HUImL>9UHgv=dc*BkYu&aZ##A!w2m!5X;rX9 zvFl`F$p-o^`lhC)eN%C)$i)Eld9v1uX_RgF4Z>zVPH_lCukr`t&5b_45 zQ|Z2E$EU90yhwDNvl|6a2!!_nfXx6SGrSj0m%#8f5Of{>L;R-gmdVw zviHIE+7#YK<`pZszp!mp0BH$BqLZ9dorhap7 z&hEpPt`Rg*nPOL3#L_f@kpnmFP#J6YSZAKvEie*zxnsJAKI|8``Z<>2UMfevi4j1{ zA0g)+$16Ecbrx&Qs0`{R<|rq)R$_L^c3|;-qA^A$E!xhorBKvePJb!UJ?!p@lePQ} zu`+8SrYd|A+nDiA@yWv@qc+Y|pi7B@4UR9^jj?%aBX3|wM+d-MO_a)_O za_E3H0gkCI2;{^+GYpKqKI$8?7 z#of`~`B4boLNUFox@vy^?j3`vT=D#PD)s8A+2vD{+4$&UNhJ2rI{F?dsb>qH0#bRY zNkY_P`=MRR0C+1sTG1>f(>Z;|9U*|>C~zRwB{Tz5u*?D~O3}2=)Eww>i9}jwcmUiS zdUAndY=Dt|-ui`$@wwtTUq+H`WHz~h?ogs~i?W=smYAvwbT7v`0WXQVVu-KT8|uEG z>}%q$u5tHZpR*qGT@2Lu0P5cC7emxJGQJ1^bzEal>n!Z52T>AFJ&SX$uO@5@=dW8W z{)QFk&LkpZEpR$C>DT;3UTESaS)gU%RlDkO&W>Ttt*L9a$T%T$L&KJzopF&I{V=wH z!BO;ZF{_!sV9nkY+ke+jSo5aMt`2D|z1PpbXjg8|1I+jc!bz*i8(7=A*=A7z&dw|o zDz`{VuPa!BmuL$t8*#Lvx*qX9VDltgg(^E&pCsUAIiJ;_fAp4NoIIF{AV#A31OT~e z0Chl$zjMc9mJB`jmk^I(KtSF1&_Y^MS9#o1|FU791xrOI0CtF0zP z{b=6U=qQGrRqJYP;N?)XyYD`3JNE3wLJrui&baWqljr+vdTNrs3s@uWKZg(QvtX>= zyLx@j>%TN=sqs~R=-L!V2~+H9#0NXH%1iT1BAfd<4F9VGnarink7IFRQFdxXWbaY= zCH)XCWd?XFJ=Djj?4!Jz{r-at^sNp!3I(6UQ?V{tcC{8m6Qh&kmw-(y&iVI=v9T@2 zrM2GfTJ%@f2{dG}{RResFOYoT9SSky*l!FB*uU@YwjF?pfKveYG{^5C&bA9+)S@!~ zo+voh;L69Q>1J>9DgKx-z`jHddmqHQS* z7bKat=}$dl9@}-hwmL`YDB`i3`$Gj%kV5Vht|k_l$2bxqJ~^F9F>f$FkhE2)_|%7_=jAzsvUQ-ifuilI%47Ht_jpoVhhxhqjFuLxHvxh_6#WM0jqyn;NZF2Aut! zw&h*Nt!5K5-T{_!wpMzuISe>cqc?GtmFua>MNFBiEhYlsm|ZEby8o>}{SkN^|sbA#2k8DMS8-6v_ZEF+c&_I^)wF zQ;28+ZAErScd7Hl1lQT1n4gY|8Hx>xJuXp~ZQS>vW+o!yd{++loWw~wH@jpN2YapU zXWnHMI1q;bmnf{1(@IHC6><F8P9966_yEM7=o3r0nD+EacHcA|j_@yUI2*rHs-` z{nl2ADgh_zNemGSvp0!puBR?s%-SER!rw4q%gH>^yjp%yqh0}J8EHx7O12})@0X!w9ZRUk?2a`D!Ni){<-@eb94&wfT?ow=C zuO<0qDhzOmiJF#Ih=azhr@!wCK8eG22kFRmZ{0-JnGUOo^4w;J?A5cEa6N)~hSJu% z>j+lmJv1NSuWn*`(PfiG`P8MWmW{Mo`>xxqr)RrG{2?!iwR~}4#O6<4_T>j}Sfr`V zeDzhcyd0h*3B#v8JraMa-y^%M7JfAJgmBQktK7a@_)i%CZ1%z$Vf?k!cv z4_WiWM*+baCP9)K0HC3+0(P}kc?!jnHJ@>uOfD~2G#<_zZ?f~9?c^8~~RxyZ0TxTYf%zzO^Wcw&2EcG?yc=$HU= z{kyU~sqQka$oi{uf1Gl=Flq=G1=4QZ0mM_(dx~>xC1tUrd#v`JgII=}oGw!XT2xSg zueA1B1e{U8aBO_qp8nQ(0%w`#63|vZ$O0}$>KwqPM62UB2W{rYY3_&qFjnUnV<~?j zT#3pzI1d|~zc~)I)k`5`y|l3t z7MLXQYIRqOZT;u(u`oW4ygJ-7({sW+M7?-1I7@fQdM*HtBO*^vP22U$7wpE_XRHMf z>uRd9y@&3xy@=ouKYH2Jl1<~x-QVAj5qsHglHGdC=1zd(g|7T@9^Sk?jR zNpAE-Qpeg4Z8?+rv04U>AWhPUBoTp}^js2Qb*j?=veqJtumDcyi9rb<1%4V_&b5X8 zt_;o*NGaFfy(r~%o~F-i0mLQ%#T5ELat_)o;3mNOMchWZVSQqFcN5{E`!eMaqOB%8 z3d7z?`R>Hzlvhv;OZRa`7|NE&uKNin1=Li?-E;lB&Xu918(?h#B-AF|LyI`Ak7FH( z!UD>1bXqGfoVP^Zu+_freyb%LIAU&Wib?xQaCLEWK9_q2Lzi`$DCYhrc z{ha#FF+tid2G-QNiMshLu}pj~fn>{yA4WYLz>NR^AOJ~3K~!`NAOb6Ui|p#tWTeq` zDp#LoLM~eBTAa=;fWA?pzUB&+m0YvL)pWL4B}_4n=$7TMS(NqHHt*b!E+N!8fwHWs415x@^AcoYgj>LqtDlgyAI? zrtJFl5nF^M`-x6z*}UBj9K8#N>_$s0PFr&%V;63owF@UJuzEjWTbO^PGZ?ly+>4sJ zH~G8v@3a#&Ro<1q`JAMO%F2$84^>yij{kal`$u^ofA+_oCx1dc7yS<1W7PLsX(=1TXXvAxCXZdtJt8x zM88*oAXm7x*xxiv?)L`=?JR(HFTis^nU?{XdItACn34wKm+=q$C=Bt(5s$YpD3xh> zGxsuQ6*w?s;`)w0NT0xaNZ=J5z0y97#)J)Rleh>RT3o{|9ZoZ#M2nDzK57IMZSmX zW9jo$VX8`h>%~L4d|BbX<4?b21&l~Bber2dHdzDr_Ru>hMX*r_7Vk{6C6|LA0w(l!OC`jgYv5?ZyLy*(tWjoZ!3FJkd7TFjp&cKE36+ucon zgmE2eAYb8a@Ap1f`g6?a+Bq2qvHi*>hSd1fZN2uWje#7Ix}-?WQN;d$e8 zPYdMy(H1~9=>NL6lKwaUd3EtQ_T92$9eMU zy}}?_Vi5m+&sN(HAdYhU74|m(L<4O1W2Kw{n0^wFI)GE=KrW--jWalSs`yh&KFaYrC0_bft@BMQk2M<3)k!h>9vT0Lrf;cKmDTq zatKEG`X`nxcBp-8kHoD7R05Q$aNgecP8cZ38(dm23>a|$WCa680v5@3#oL!c20>rWVLMc=4)DPu!sYiq=AiUI+lb zkzgjhs$N3-YVE-G7VBswf|vvinlviUeTFYwwbNhxTJgr0zK(tnZ0=~A%&#VYzp%3M zk-zY~^y9anNL&_y`SES^#jzeLSy2(ZE11pIX&~yKzyLIGOhqxk8r)(=I_|&%@zuG% ztbG@7xZw-%Nkr4Nt_*-d?5hS=)B^iZ1jk+I{C=E4*@r$%(IC2R2vPV+7+??I+bH{P z#NtZs+Y3{4al8T~K4MSnI=%I15COHeRgUWC+OYQB)kEOSF@d&Ykes7z&duCM`_&$S z9W5@^nYF+{?ezf1R>^4S;s&EWL(69I3j>zAdeav7bX)apyU9nmi3#3u>+xWoxS6a^ z;-qr7Z|z10)?znFpm6>AuniGqqKTXosupGfq$qm1(iE78)!c_xI%cLVu{3_m zpL*{DwrfYXi^p!k8myd#NenBi7>rghzN`{rCu^=is~M1Nz(_Lw%~x!J=Qa;>ZH>lk z?zywh**iu82;OK8v<23hwo~c)ojQYFtiZK}Xh93s!xjmlyVgHKMjK7M9wB0-0`}cx z?Nxc(wY}MTHe*3Yq%M$_e_>|APQLu2n_9FohVdg(fwg$IMcIzdX6)klgxwfszLVt@ zyBjq@FTRO6(sSV}XglsYjP-b{|N8MG-ieQYwm5U?dV9E~=?~0Td+3*ZmB0H@&zrc_ zK(Gve43-VOfG7Z$XTSQZp>Q<%U@h>#*J92qkSVUDUlYjb6aj=rr~?v!fl*!pJQ^s# z(ISAN#L^%ZSaGecle>$+MSvnuP=)0`R5{<=BsfYt%2Z($X@ady+G=YkQUAHb~R*dXHJB0!fub=Bgh`z(5ByPG7vs*4%ngkk`f>f%IV zUI-G2d%HK==C)Sne>XZdO)`RctiEJ~nOVZ!W!k0ESFEw>?ZGysizC|3n#dLS{&(MJ zciy&_a-{#HZ2E|Y;eb*vrb-!N=t#Atf~2X^;Z?&-1I%eWbA8BVu-*=n_5;$H(Rr)D z@DS_WikOWd2*6aID$#P!F9upvyYL{W_n@>1C+T*-SYu-gMKEVigZ{q*hqXc zv-6D&+r`r-sRW`e;e2&1ZFYFycB^ad;5k*0m}0_`r_bA5qKdM6?8Q?VlFJ529?^gb z1xbTv5vG549XsNSH8=Q9e)j3&z!$$32vt@7Qoc602ygWSl= z909frBsstY7B%=5}jokRa8gGiX`G=p6&#)ww3#Z(}+#$kCXS9(K_@HeRd z(il-R6{f^^=?dlBr)LwSj~n;yuoVDs6=qn^{%WQjC5@j20c|pUTO~8tg^31{6{4}8c{#*kmEF z(@Anqouj&_USfrg@v)B(XGBJUn4)NL=B3W<+(Y2&20rKOT7kIQsy2vHX;5lg`aPAY zy68w9*Y5#9+ewN#!u?0d-YkE-?NMKybqPG+1%dn!% z)~dH&4q>dgO8B}&{=q!DyiUr_qN7||VY<)1e#+7h&053T?!;KqNaP3x9GnTyw~e{d2jH_VSD5W5@VwylL117Ll}z5}*zFK$B( zEtXoDvuhX6*!hc>Y>If~=GvHbp+;CH^losK%s1C_ww;VQ5kzbCH#g=nkg}h)Nw?a2 z-<>|DF7Yn?`4dH^I5<*>`u>>kxt}9~Wc=}4KqpuRKpyKxUHFlMB_IO}&~mhj8M{;A zP=VAVfhDYyZM@~>>Y*RM13Cr$g`5-wl_Y2_U1eW%t#G$%#rV}IcLGTCabysHmd{#E65g80XT$kWR}CU zAHWI*uu*fZj3sic7P#qNx`zNv%u#Crn;4;PtoU5b@9RSFs7IFjmaNJ67}74yBB#vQ zVt}%aONLhal%aGH-@qE`+spPKAUNArXDi=4XPM=MRo=DFB)-RBoB~j3Of{#9WBD|` zg0|{8MbH&CVEyjdve~X)AGAwMvUGzut%?!%au0jV)oVJ~vFv^old&tfC91w$3;s(O>?OX>^~OwXgH`{k|2>>;KGG zy=Zmi+w!^MWAFC)e&frY$0ULq+eM}ffIQTVy6AmN-MsV1kMAH`^AXL&h8XIr4M&M& zAUkjk(F_b2En+1CJ^q(iA>RcQ+AkLvZEJB1hkasI5|sspGYrzdB%r^Jfp`G%cLyTm zEDEfCkXYny;^ZP7Ub^}t$tseqdYMSUW%eKVg1 zK0R1?$7$nmU9~MD8cuxfY5W(%79j~i<*sh4B!^%Gkckr25yUVN0OY7Jes$DDW%9<5 z&P_T;fwI1*m@ zPrVh6IMPUpuFHcMbOtSP*M6%$u+yTX?+TMjE11RSl5^Zkj$DSS3)KLJ@pWV(r#o-k zXPfZp8wT+EhbQgy!nE}+qvD_)%kdSveCj1j5-HL@O(vaC(GG6!B%S{zLgBis7+JQa z$Tb9K!XK&c3XD|Nb2e#9$zfc+jp_&WaqI5wzM0;u-V)Yr`t4uPb0=uhNBL~%r3`=@ z`tg)12Vm?&$JL$Uhl@z+YbJxp;_{-+M$=e7!)|~J%$)egT8z)Z9RpN=Cjb-JIDinS zFc<}!5*y`yB1h*(V1IRh+*w57j{|fEamjc9-#!g6#jV!E#srREzzX~c5&$SM!UypO zYhbN1RGwIw*q!uo0$zcfm>$_093zv_!MVb4t^-Tf?m7X8uH(C+KN=~s695#*2{gn4 zRki>~gI#4i*2i&yyMR+|Qy)lYsI|_~HQLr9W~;0*o4CFa5bxq1<58ydM2wrE{TjFn zSFgE#i-fUmKS2IHrpBxxLPFwa0Kn0-qWB(_m^3vnz=E758rCOJklvF`?kn+EdcXC4 z5i2eAhuY`^sIrK>v*)ka>d6a^{WVj!J*X5U-l~tHT)U0BR#X3h8r*zfm6@krvDH^D zTa*diYsrFB)!Akq%r8ewv-}bzmaA;FTho5(P1pphlV4&7^REnzP1zuM5W|=IZDG70 zYws`*z=z*ojqN>fCn0@ZR358!a*>FYK1+T(Qo)LQz;M@aO9WFcnMu!nsrCEnKmx>Q>u|LFmY#y~H$kGVxTE zEzi%`nUgOvKk)^?y}|s;H*9pU)8(10$`Pfa1QV347mEN;A$l_EWY~^2Hdxc02LnT& zogyZ?cnIhE_j2-|Jj#!e=Ry^!;09aD0Jy;($a-}i2Sy&{m-fnCceV1PzEi&(St&K( zC5E&zU{n0?CQH@aaCY`6X8&E2PPYdk~3OHDcRcUaG8M*PpwsX_r9%`rVRkGfe0M?1eTqCwgBOM?* z!vp1s@d_XXTml$vS5dCo-%8t3uo|(!8JO-|eH~eGGA?;S^2RVzUk+1Cz>t?sfN(a| zB>-&Q?6PbUmfzcA2XDI*AHNFpdH5)f4cfUgXYBe2nW-zu22M;~ zYx`lB@Iv#dFzqzC4NLlF{if6hr3~THYnDX*SVtRH_BJmwI_2|1p`#D_eE;PeN=dUp zmoflu&imD3^3q-bzs0Az|CO?jE^_BGd?K%EyXd3u=D)rhY{&sKs@dc0CJwJ zz|sX`opweGrMP#Xr@_m;#r_nh%M6Vr7DT-TbQ*{b^!P3?)VA8B{fhlnHW@it>pI71 zD8sQWoyVdw1P)?KT4bqxjVV%|7AN+yslITGlk?Y^qJY6ehbJ)5b*iJTQh&v$M;n=K zT2V0w+-3P*B)(S039=@;8Sauy{GJ#YclBNeZ{2fga6~It)&hnHJtcigH7aed@6%k! zfP)qE0^*zl=u_omsb}MiBWv|_te1MoD5PhpzOQFJ%W)ZWCNOv`ym-Nuo|lQ?TfYH1+F}@$QlnE6$Ghrt zriombm}z4!WdPiW&qdT^P5cD_j}vVXVt!XLzZc!SzZ&2I0G-x_<189##g>(r9)n0a zGqEB!z&S_fI%PF&mFT+;f_ci3rT2?__Si*4+&%#B|G*gX-!wMbVZcq-uTq{w?*tp>QxTi4-fpvujKo4WgIzXK%B6UeE~8bPX)KDu6_uu?z8VJf}& z-*o`Ss-uoOk(crvV_UlyD+g>!vLJwSMjp;lSz?e*yyu$$M`ct1)&g=dPz}@qi2>Yw zIqv#`YxwT~SFoz~gket&0C6=yrTWAf+zEg%ffam(vdEt709!c@1=PB)+Nbi=mJ-}k zm})^CX-KJ^GN4cokGgCBIL!L(0AM5E#Z(>3*ZHL@U#p+$BzuALh=w_lmT!|fcs``j!Nkr0M*Q{w`H%ii~QJ^|GU7pI| z8l}A@IaX7yj6nio#X0N#0$_bK zNL}4Zoua=b@Ya6nrZ%~9bwBE>a&%t-tsJbC%{f9ySQXJ8DdK*0U+GWxWW2WA{_pdAGO5U!+@HiKq|RL4$fkc za&ysnKaW$i7|JU37=Z~%F)whD!9pOW0pJUiw#8zk{1*TUytLLivW#lPIM&BKG#cE9 z&^a7eas+|Q7C=_t^$`H5tpYtQ0@~w@|Eb&p+f0BGgg!BIbGV+6|lk=BuSD>-XmQ zp4{lZfMo#G4|Ag~;qWnx0nKi}F))G*Y7HvKYN)dl{}^ZtXT(nQergBD87;0wI@d8D z*3!x8m}4`Pqr{`~|NCh~TMfivSm79eCm_^76&Oqdc49zGzU089mOGlyF7Idt^)S-y{0CJU+lBY!lL@yLpt##!{N)RQ0N72WsgyPR%-Z$Tgm{q(H@EW zrF$OYZ?H0*zE|me7?;Y&dncnxkxAy{EbX@dG6apYXfOXlHT<&tUDl1xLElY9MaU@IfOq7u`aYk5< zHZ8C-($J%d|cMnw)sFlVj5d$a&1qHboxRjdc0B*W7&0&9VY; z*&8ll2OR4%>NLqSin_t6Qf6?2)`_27eQwFta%|n@00njXRL<7i?N5)LK_h3_%6*MD z1N2J|L0`LAInI!0qxkL_g}Q&X4}ZhesqPz(rlwV`gxSB5u3x^8+Ad#81B{L4WvkNz zkG{Zq$@S@G|7hxCSsx9D)p+9{~G7Zpc;R1c-mRX;bJ9btO3i7pS*d9R>m+M^37Tb{f0z0q)Du3W6CV zaln@4EQV#EE&ypvu@3f`Y4dxg&A~hBl|S#Z9Gf;i2Glq1vo}BAi<@AfQ~MS^Bs&17 z$e(ulj$GH-ezEz>D>-Gk~)`;G6 z{!V{vUc|b8y(gVJ!y3blrRn^IOX=*{(*S-=+PP_K+D&-}P^r@HU_-X(EAOJ~3K~(LVFRv)f!6u`ufhR7!&U|2AJ4?0}4SFQM z>-{PwR|r`lvV8ZHs^^ zkw<#==4{!5kCZXT*0)il-`1~*$l|2>y*<~ z%(mWcp$lX$*Xot%+hQH++=xNjfi&&KoQ69C9_vE_U69OvEv>Z}n% z{il7V7;8D^=@SB_`NT(%^tmA{T$}t*@E#ot_D%Ezd3c`TO{TW6udJ8%<=z|N(yCeO zxEb&r!123bu8Kw9FQ?hD_H+}+`Wif~9y+uOEAaiP301|b~m-FJwF9$Ui<`=(IS6W&z zQ(C&fu#$y~!7bs*@yG>wjTPb&D`sS1fgVufMJ|E~E}^#~jRpk=tAr(yi~?@wi-h5f z4&7liAcW;}fmsI-*FWpHE`>*EEP+L?@hbr428c)hGJ#c5HHc79ZFzP5lnTDVF+XkpTETKMW8w3e0sFUa~|1E}`6IiSNc=P74 z%4!hU#Ltctv~H3AueZ0S2gzScx5k?X0nJ}W|JK6&T<2KIGXk*Ol%Qcj_Mznk_!Y~w zZ1tGtZ@Mh4i2)$5VeoNTj(C=Iw!<_&XJ)1`zM}nI!!yy3l zlg@W;Jt80SusrkiT?E>5$vonHkiYN3kBL@l>)>^(VBNfKAdQ;ZvNYMvbhfos1WTw% zTlan`?cTLL`g{s*^X#P?=`>3Q^!46i^*Ew_V*xKLU|Anw;VZy0gKDxTzY;3ud*eNS z)HgD6-YR~FTgN@PL$@UWypvvxv+VhXzW2lvTbN??fTACwXo(>3^8;UwNI;WwaUio= zR~Rx}^;dTZ0Ry-TLXjYRR-%)z6&aoGNOGi z%Af>BgQ=&?WpZhPf%R5m@m z2RDx0jLuXti!jWf1$DyWDPhK!oq_M5HWdE+1R>XJ<^eP`GtT{l03Dh^OoA215{=*{ zA^wP91|yss(Pb0Q8#~V^&*K1tQD5YeO!tJMB<1O1vI!2cg?qK=@PZH}eu@&HMPJsIr+Pe>c)l#glp84*_fm}{2J|dJaA;_KDmhfw2Z+&u+ zl-uEYWZB-gJ_5PnuMGJWQBt@jaOGT{AfxiZz5S7IW8}M)x@hzXu;Mw}W&3QGh6`PK z)Q7%`tI~G**yz|b+;_cZ%XW(o5!Z|w?G^hzfQ_;&&F|?P_d;D^89rw{tPj6(-la`h zBr;58{o&NOYGaxl#?Zln@TbpSPKC*?w1$xTd-i`h)vahvS8nvC{`1$;BCc451_R%+ za;!|e_?Yk8Q&L{|sh3{ns{1>6TLQp401iq0lkxxl#~Z8&MqY;@uD`#I z$^P7zyL6_5Ab9`|Wvg5YWeGHHI_w&c&XFxh3Rsq52q=k55mJB*ogaIz3wCY-Ul1e5 zN^Q2s*%iB*no~2}n&P*h6<}%0N$;bI$oiUpL2HyqEdP{ zlNLCPdYVUoJNJEF@VDO;HzQ3vl_7#U*ZTnEM*1@PjC2B$j?Mz0ZY#fh_H5b%SL>9- zHtOi{A7kjLlLMzdUA&_{(ixwzln$PTYqM??nw4bVsRZSo=>sh3zxasIpHbJSv$ZQD z?Ee^s4vZWf7t@Wa7YWFE69dS@=>QR{>l>PI{9ci|2Bz=>#CqI6oSHyR!Nb1rXTH8G zwo5-982LCmEH=7$awqPV0PqfZD=$F`#~Dkfo_cBpV(l>v5fWZLaI>#HA`gRA@h1lu ziM9n!Vq|nAjnvQL%f$qJ36H@YqA>R*MmGs^1fo^1^y>hgX)Z!UXmnDm#OQORGmS1W z0_A($e+Y5;7=#w!P|PdJCvCWnaLtIw);HfIM$463@>p)k&2|W!K{!!2!dwHux^Bd5 zjK~YXm!P&0J=+_gW}S;|v2DyxybX%h&pb?L`T+dmb5uO; zaXXAodwB=e!6+(Zc^g1gl9C2jC1W2A0Ty`)_0b^rhrgq+@yW$xGs07 zyG{tE){$~7-+uGhy<60aa(&m)mpoI&g2o*zs`OfEC+$Wx(9oP7d+caxZmdl!RCmFrdSLKsw{xEhk9o01-lJnpj5y@g&mlq`+fvPKiy? z)=1BSg|h~ng7rMUa_R*qA*A4ZAfz*JN@vE$;HIi$R>dWrSp_Ge&d?C=rV}(45wR8t z^pOEwrl0ekAR@ViNGst{uB`|I3-={VX+uDD-D2HsVj$8E^>DT;$dxp160dqWr-^w* zLi2e!-`sMl&*FCSak`!WsAy~0E?2etA)x5uPKNWcEZZf=rE%fs>lMHZ;AjlN(>OS3 z%Q7$b!GW`nI#C7n-*ozj7=jnhe1uLF&b1C; z9i#7%`+Ya|NQQNV@v+6(6P$XTp`=7c}7K7ILX&!uMO4$n-Eq(MUQcN0yz{qor~I=qn9tlpRw z$5@PMx}0@RhO^lqxYbyHH&i2+hZjrVkCVIP&k_LM0WT_uoO+x(as)4y@~=3c9H_T{ z-1As~QcU#2nsZr-il!G3He;x0hj<1B1lG1Fn?i{XY|1?eFx`Ne9MJD$ERcf`5Das_ z4R;Xd2M0$){*RH5zH|~+Cm?s0=M0#jbx@+t$WVqRtGU3Z!*duAsE>p#&;U~F4(lHO-CAIsOV`TxP{D~IP?+NW2n2reng zq-?=NE9wvVCyWaqH#TCUAw@AYh>cAQ&R`_r=A zn@7~sYbGq7hX$9^V1#^*^m1)Rqt-!LXKdRd&Eo z#`?(quGy9V@D6xYFF`WL8I$O#wlg>%uu2dG?p-)QJAfq+2CSQdO@hja$^p%zaoz-B zZ9pWu-anKUSt)!qAXwr+XWk}g5_+vc&ecC11PqMo@*Kpa_!#;-%5p%=LqLMhO3Ia^ z(p|%PNGO&&4Je8Yx@HJi>db z1SxrLk`IAg_XdE<51DT?xLoqke^bu49d7&2sOtmt%Q_-e@1@QfOoIF4zWUj}=A+fc zJJ6BZ{;@5O!XYaD%Kh2@ipsV}@Tc=4U9^|B+0QgOTZG>GAbokG&!%+d!}rq_xX+tC z{oEf&Yc@Q{;^-?=P2}iX2vX2VaSGz~|)^vwrCgpZ#GS^KA(L z^Pczu_s1a*i^ux=ERM}9988W_!N38Y13_?q-UB!^egvn&xkTg_S%7IFERqWR>oxXX4c+Jw2Q`Z-?qdvv`g+!ouZ-leO_aV_q2rG26)ROo!}?%TTf?h z3_$!RneHYisQc3OMXR=})ve`u{rdEE9AfWWTc?~kg->qL2scJxkrN9bw*KV%^F|Pl zqy5&GGJGF`zJ1}(b6OlAl8KjDw4NMj6r1URsITuOfQLWB^xfltnX&xrLq&Kw_uRob zz=~|2hP%5$J%8HM9UqV9v1%U!=h5!X zr*aVv=-{Ft7>P-4!EjVTkX)0H<=Et09MJ0<8<^5mmfE@p(je=+ZihRVp2pdAvMl`~ zE+=)|lMp%q4Hf5xw{jqy13=p0mL5U`c6|!D#agD`0RtJ)^Ndvu!Xmu{8ypmQz@i2r zNpMkT364B+-JkUe?vQIxWhVXtL~?OCwJ07_Kv=nRQO#}%U@f-OHVc4#5Uj?Ue%i1H z5Y?%94?t($&U|PEXx^bM{}^uO7XXj-tnk)ATMQZz07kmd^Vtsaj;O|zZG8nm0a;+w z;%<8c2{+r21HA1s?QO2Gc;D}tb+*mXZa85MLv+;wZ-{&S5#s|#9)hUp1)=-Uza1bP z{{&oFFH_atA;OA4Z`gk8^AY0db-+b$ zj5v?u;=TBI;Shbf{W1%@6A<;lBk91=M^nqH^=WQ=Fr7btHobM?YwJJ8%B=`|g9s>3Ew2mTJ2~0Bt^$}_EGbDp*{`#L}Xec%>=&b{03i*oJLIoe~L1LV1HJ@a=} z$sCULn|7u95ARFcx8fs7KMwSCAr4**KDnVCdHM)d)F+lRd4 z_sM(O*&kFP804tT9sXwt0KfPbB&8Hk^gjR>w@$ENgGMr4jUy>P4&Z@6OcB;a2%>_) z?Uqm7@;Cs8d~{kqz^ZXw#CW^a2f>s=IEZAb!Hw6k5nrxn05_w^j3TzZk63AW8YKiL zxhf~R2ghT*ibNeC$92nbZCJrf5c9ruld}qumFr%Uz?~^!KCzM*by&^X6KmiA1#XGb zU$hCJE#rFVm$)W?gqSH9bDl?F-U;_JL|Q{!9jG_#I}vnv&T+%E z9R+y-$UYTtbAZ!X+qy?PY?}bVx%C&U1Z4M$>7r*DE;w9?I@xFDBY5V|MVq|O^X4-_ z|L%n|-%P!Ob0!~OyqkcfXs`3!4L&}8(6s)RlAn4(BXry6M*r3ya}D<=Ikqo+XL6}| z{Y>Xa!gfR(IkryLL+&rX?_S^%0CjA4jp74)H>ZPpw_xFAdL#yr6NK2me6@{5lL*?d zW($kVqr2>#NCVyIn0fC+_8|_q>cGX$k%a}<0Zvyqr|r=-p5N))5&(YjZz$-DQS&rL zfm&Qc77%yKLLWxmbT@Gz2Z%V38MFYrKtsO*p$pPf)u7|y+{KFo40TBXBoM@H(B%4N zrhT<8Hl+1TnOi?GmilmeSmfF5h+CBv%$J=nr2Z-5@KF=Cx4cZGMifs}QjPVyb zF^&a92~`lV{c@_K9KVeiwheAigTPjR!r2n8ASa;tjH}pv003&-8RmKQoQm3&+>^@^ zAbwu7jk;2g0B-6LoRjtTm}dmH;QF{`n}jag125$KH6^E{lLZIEN7!^54&`)#z(X?^#T--~d#HQZDD z1(l;bxmVlZW?k&V(8-dIZOS=N3g^8d(vQugmOblJT|;9!`_ZY?)k`#K!r>QY`qGg@ z52og|+qgEIE_U=XRuI)^`S4mNo(&a6p>UoVHtm*oDtp}?-WA&t0Dgh5=_TwO#|eJ$ z{?Vgr7)XZ#R2Y=TgmYl!TwNG0{K^;WDwm^Z=rVGnH6@;l{?1xgJW~Dh62xYF zD>6`&?)e#wM1eI23d;tvA#(Iv<#3x?f=MVLPt4AzK9+@ixM_Lht$&)J9{N8BSZ>er z9Q^DPfzftB;I=Cx<{wBcS1q>nc^o87%(O#U%qNx0T0vK>7=_sP-Z{Y4z zD>#rQ=Y#}3>&wLeH32?0_5xY}nB{XETpoKK2!Jtii-4!O%DJ)L_xb1+vI#-kJou@@ z4QFQR;`=dps1RxUlo<`*BXVO6XCrq=$rJ02uq=1bsEIucSoFh_C6c*_HtC z3w%|32!3GkEE;qGac8ds5=tt~I0y-dAJ+sV0a3BWYl4BqC*f%PP?sdJMqmQ=5~0^6 zZeOr-X5}38>vP@T9>N(-%`BvEvGC0@l6Q>`rh!so{ju)D7+>`k34u!w3`c^?0Td@u?M}m1}j8 zB=^?W)zk#@Xd};gY+D3*_i~0hH~$`yT?`m-3sCqFkx`3sC1uMY-lDA^VH`0w;Md`f zdI6J<0e`hs5qgSr0aWx$0EK0+S*Bc*V!GUJlpCO*^=DqEXd}JN}Ay^eCL4KM~0cd?rqm>^u^|bqO zl6HNTQ9f=0et>wfALU8|?6___1ab9#F-My;wliPG0IeXZ5%h~w!>N4e&9tUz6JGU? zr|sLe-~xj?9bz-6&N`MkWh|x9keM2(r%fmfql*P(Aix?)Zx12q3R;1vrcs?fDDfXn3&NyEkXnwwSt(K;OB zPVt`Hg=2CZ1oKCL#wCcw!SAn$d^eJhdbn!*x~}0ce3Oapf=M$5lxBh|RN(+y3m8^F zAZ`*p1%%in&`H2^0H8Xg1t?+`E@+Cynx^3Lg0M*|m{*`Lt7ICV9ML3A+=kw+#h0wBFc zes11#>e>$KYMX6Q-d^v?`Q~d5Yt251apNzkgRU~)KzFJB&$`s}o_5jx{{dsf|3-eU z&8$0*7JJ3|Fzk?@^@w_t#`*?F%ySxc+|=35z;#={{5L;2mFie9sdd-0X$3mt77QIV z^-byerL!16y3^TD+R_E4!p)U8riQwPR51$IZl76PDqJC=_y@GfS7cT1s%;4Xzo6Ik z9g&Ig^XC2cFIy}xe>`_#ktp)7dFY==q;5;s6FI;TnHcZ_o@oU?w>ak-yi0ItrkjTo z>S8~}HK%{A0PxPjX^a#J%=ms945k3M27vBhO>=M^=i!>JOwXk+R}%>afo6n=EmLr3 z5}B6a@HJ!bE8bQjJ}ClP7n`Itk~t{Rh5`WU@{lekDL737j?;6CX$wSKPe`RX&TVTv z2|)^G(I(Pr2(WE}MK#3k9N{y}d(|-DbiME4EbL4V7YqNr*7XtXSPn@L{U)5BZPP#Q z0$iM{rfs7A1`3eF3xEK$gX80#b)y5L9&(u)R0Iwxm-$U{-(HS-7V8^sC0?iR1U>KF z{@D)B1=aX=@ZRpDeCzHKr*f(a+%YwcX9e~#>hT1=ioc0v`y<5Lw`uEIo~Z`ptmk#! zr9k@Ih{S!g(+J(Wi|)0*x_#ClsFxqoNS4c^2 z|6>mj_iq=2>3%^4;%7)^o4`;FU`edAaBj}Obt;?#7s?3-UBMv}9U&|Re6G*Rfl)$m z#(*NQ>str{hE+Pvv2%h~aW2Q_IuR=Y8P}P0mc(8F$^fZN)`n*_R>&oVLoLM%7>c$M zzw1wUF0h!F$8p~@JmWE8f`j9dLqu3dx8*aLxNCcZU`Z$YAn=9G6Jm9f%M#RQs7pKj zAi(XSo|dFlh_$rkiw#xOLRiuK4<3(o(Y;%9l$Th7f3*X2&c11-{zl&R9V@=NYM;P&lr|k8FU$Am+9Cp^<0Guv99zen74!L= z^YvQ(vrUT_!zONxrj3v8N_+0x#(1ktJ$zU$o_Rlga^}5MTD>7{+;J>*j-WnZQKYGf z`7}N>hz9}Ov$|bYZXR1GyhT6E?4K$b;DwJgiuB+ zB}l~GaDJA69H0Si4sJn#dU`!vLI5m9#oYfdxIKtcCAitjk?9X7r{_FTBZ}PM8D}Cm z{cRWbB!nO*NItm$03ZNKL_t(k^3lmwQCp5cfH4??=lau`&N3w~Mm+kuEF72P+!ico z5Fw46Mt~ssscSN?oNMxW03p|!%HU)*7yzC|ur?n#mC!Ack6etP=w=%u>=o^w;M~Q0 zeuf3ug^zRv*$fcw$IYdVV>wwlT=i%FiWw5Ff1$6VVDTiPWPk(L52 z?Q6NxpW^I%lSQf41L&(MQ>(QfBR@WV{4`=2%kX``{W4sy+@t_$KP-cjmQ!`*J-I&x zaoID+kJlYL_P;;hrRC=zvN>KLD?g`ot144BvrgVTMKIL1j}W&D>A;>tsjP8BnkZ>t z-gs9UpBW++AdWhC3)prCBrR{7UYv`yKXAt4O8nT}J=+ohegW^wk>d70l^m(qb#UPs zfy^NV;E9dFtp&Hj02Tz)6Xo1R>`5c1;^r!A1@vmVb>wa^T4@C^0q?Jk8p6E?;U-j` z%Yp2Kcw7fWLNz$2OK-YR((4eJOJr&+(E6J>aYvfRLT{8Fot^c+ z{C!sAE9d!8QLy(T_B?GdG}*sFU+a7OZxEL?_UHf|A2aLBvwlqC9e7T8)-$+5o(TXi zmODK?pXyiFF}HU(T{!uJG&tOy>YDbZ`wt#q3S2Y5OGKbc-KnkpYPx!Z7zfjZ)I6_x zgO3;Q2-lqtuguI`rM==v-ZdQFJ=+ohegW_5C9vW+V{-HTbFF1%6%QNI91Ccnw5lqW zzLb!100>Yi0sTBpiM53~7S!82kpw{6mOj90IujXuO4jy#`Tg55%Q7 zCU9vO`TdTLbQG@8=ha6YfY81UXJrgPgQdn&o80rhfe$3GAYjtUSy;9lUsi9xE2ytX zloBUDMQA}z7Y;d>s6QNtKpt)>fPx}^7$`{VX4`cTHu{Oaf3ExC`o%8bbd>t37i*?| z>f;Qp^)6}D`#CMlDi{|q*NfSA;m^o*)?3NABFfaDAxPLZLBhJDVU6dVQfHf@eWbC? zrnRlXWrg@#6ochzL2xda8HwSvcy&ZPo0)n2_c2yK% zl_y_$#q6VmrFrB^TE6GObnxM?rKX13)Qm2&hxxweFI`CQf6&I<;G6Vg8F4205WDgR zEy>C){Rw5y6~*7X%Ke4ziERl0^Pcz|_s1DQ76(Ad{jGup633XspSga>5h}7tkfDigXauO^8H}LS?x@0Um{T3?o&;Gp_3^N5;x?>AOUS z4o6|0H~f{#c4v{~pk{vNofDWKc$@p7Ji)^>5}J;+0RT}$>P5);0W29PBHT^AYu940K_;TZWI}(l}X@obyMVh5|IC3bPS-Zih0Zi zL-+%@M#V)9CjyxOL8YS3w#hz^ws@WL;u___=0x2?bR@mkZKFUQ;=O4|A8p4H9(jO% zw$=a$wq*gs%0~2R%YakMEpqyqK`Zi0=|?y}f4{Gv1*le~wJd3%L$t0in`xW%?V(NP zd6ajjYC?c_4VNeQ7-${0K8_Kk1lwZWZA$?7IlnFlM*Uw56aeT6Ts2A%b3**hK~ACy(T{YuiDV;$q~oyq#F#TGv5?OE z1ZqLqpPNK26iZZIkq9L=>!Tj2foll4&D7d-I5Plg9MH0sUM*2-2~P0R{r^ncpJDpB;$5TBJ3i z*cM;BZcV!RbkZ(eU>;|t&Iv5PHwk{whV%J9b-fbODdxH;m5V(Y>(6HmqHv9CyLn#j zSgtPA5bRY?*#Ge%qI}<*-UGS=#Uk&VdvBgLOfj3Iyksst`P4({=;8hNmBM|tUrJ}r zUrcS+Z>7l@0%0_7PR%9LX^gZBqx32tpGqbTGgGAuhxT^~Msba?>WhmmWPjIfO91#e zzp_9+%6w(_?k!bybq6I1M9Kg_^?h;*p0bxIZ>eNLcJQSWo+E3iof zzElZkfB~zopNsFveVj+fbQ1#F#5Dm%=iC3jyE{Dr0P3e^`h7%`))Cst`{w1y_7|XG zIn+&#GsH>GtxGO)3lITZq%pnE2Vhz^%G(Yh*Fm_05dH{&JO=(OQsBbVm`1NCH=dLZOqq94;Up$*e`dR#(5ucnw zB~XQ)jca4v*UI}3Fe>QsatcuDWG`{81Z3nU6?G+i#Z-Y$OLa`oqmG`t1;ND;06_l1 zHF7RRNRUDB>~&O*buc(?1b~NFb7Z7$mg!$CMh;;ay5Bxfzi2(>ChZ4xlIkkI3sLF*vM=D=nd8YBcO` z+9Wrqiom>FdpUHPv|$!sOx^Z&?_QNU2zKzs&;A25N>XZV-IdnwJO=k(lP-7m6A7j} z4GfQ@Ik>;-8Ne0nFQ=fgveKKxlYEm*@{KOBQ|`WP2>?I;cNPPsvZ~@Kf|}Mdcnc7I z%>J+{jw3-$V?b~r3}OL6A`Ze~A1*1Rlkfy2IkH@DD2Of>)ewxqwh0iyMUuaBbDh0m>_2CE9LBn<(*G+c z=v}Q&J*LJFL2`h!>iCQ>{SkS(bmSh&8?SQyGQdZA+hm>8BMMpqoG=ie$n_B4NfThn zd2mlrC$Ww`ApZbG`+}cyn6thCTsh|v{e?nhQ3?Q-BN?_buNuu|l%0Q|Lbpj$efsog zJi2{*xc9jJ%BxI;6U^iejSM4rIeX+=i1xbD7@tu!g03>oxUqZz)%IA&s59-dEXPrN zgvdvAhkX!{bWjD%%&~mvzLjZi<*AHP|1Z2wK0G(R(WjGG&A~ES)8{lVsB&wXSxEBP*c?Je>7u3Ug zxweRe7e*HI@j5>Z5n+|(SrC+PSheZm@KEX_Z2zhf7F?%p(O&8$=c!ANo6B~7AMkdu zb1kL2;AF#!Oy15Rmbf+Cd=Dwje`$vw6YHUB!)N8(ub__5 zuW=VZts&}hd=(G!p6s_tu8XH{BG$iyQD-fpwA`-ka4i!Z)T8a>V-4)9(EZUqxo-PB zuW$6f@5#QR9;yST31-^7*qMe#X4B^V-%R_rttAq41?&D!rgK-j(wiqvrK`7?_dCr; z1;@#5($5TV{z|w2|}k<0Z_3ohzTM#tsI%xg9{{`Ag8h64FJZkzVk_qMC|-h zgD41AE+n)Lam!fYqO#w>4LCG6F^A1oIA2RJ@y%i z#f8BYp>=>}-}S@Yt?0E_OdYGHXyf+N5Q%F)V=X(+Hhin2N~>;LxO0SH&= ztADBf$7h{219cw$bMV!wRA*>mR3)VOeQ;Saowy4bG3}{J?3M z7pPs4&tn&>xQXy+Y$hNj_>WomtU4%;1DW~ zRxZvpF_1VX0s_P)LCMKUD7iJ*w2HJKUI3s#D9CwV5X=XDE(UpDKzJRX(5k4Bz;!-M zr$t!qNicE_Y6V2W>IrsDOqQ>rM^ab-=q2Ed0KDlBwz*@@?3m;IJb}G`0S?{Kx_(k zo#Dxa^jj}Hl%9BOS1PStmfFsKoCdFdoX%c2o30PDeoS2pDhEQX(GP^8VX|B1yvu&v={)mhu4S*d{=Kv0Qfn*zL%JvcAR-?r=ESbsiLyt$x?z1NFAB$1YiVF z7%;RF-B=hP7}ySAi8aDSNw^GVr;Wux_dXyI#6UX9QSwu)x;QnNR*+uH?moB*7tqN? zCIM(*VK$w{n4n0h{!iaCpLKl@IWD;we-csv1os4!h%d)|i9gbC-SR^;=g|7yu8%~@ zrues|o>24vsN9vDrFRsm%zquB`e#SR(#2ku=OhwIT_txX32Hz(0r@&p#8%QTMv!Ty zzOA%HFw)h$u7rD%3nIA%u#z^w&-|%Z)YbZN-+F{Q5dH6L zk_EWaVHV0d{M@nh(9@5@5s#&x{rIobhiBeRE1K7)>52`hteIIru^Naafc0J$&ld2BjK%e{IafoLs6_J?cN1xO5&MuUM1Xd7Qn zBZTD)!BO~J7kk26#(ZH3#u*9vjD;%*``}6e4a-w>76dKJF&~_s$2>1FN{DU}p?L*J za<0K6LT*tnb#vwsfWWi1%@%CJ53U5u?iG~oEz9cD>Uu<5rfKy90EYm*&CHmPi@Aab z=sLJ9w9|4&$;(BYY@63Lguq5;fM#Wi^)s#YvCi(}+-v;w`*WsCaCmWE1U>2|s0c{b zQx$`tms_b9F+x--@}lz-$c=R4HbM+U=l#m1@{%aeu&~*tVav2b{C*$9hW((^J^ z*qnB5VVTgjbE)S#YyNheOm!;{rn;79#$at48l1%yrY8+EHyI06s`AB>7ay7e#xalJ zA=4|C&E^ma9FDWQ^v@Ciehx1V&~OaJU;#`XA@c7!M=DWDO6oC$RPZrXv=ta~fDuj{ zVG^7KWay{>Ag-EL?k50*XCwgc2}}-pxi0S;D&FS@0S-AwE8u;BM87jFkv^kUG5iBb zqYF*wpST_zg+#@%U=X0pvEXZ&azL{h6?n$`Iamu6d0EQ=KBJr17Tf1NiORg(td~~L zEri}L$K~S6O%^g=(~=r%(1lHvrR`c$37}9-2Ih5xx*GvTon9Zn-p|ju#kN&ow~SUe zK>H&=i@iEUfx&YShBTaU-Fm1_$l@8=M#1oJxIXJ=b z0c1x2)5kDAwNO{yNc5fkr#e9{T&~uBcX4!Q=o|*ve%XAv?uVxgKpm%FUHQ%T(qo-z z^M2AEL?rg(BG3tN!O4;)+Q7Me?tMX4UqI93y1=O^f?{lIN+Y9PY52sese1XLwD0lX z!RHS{*vNP~b@5g@cey)t-s(xEQ`2eLd?tz5evLXc8h1+4m8-)OA^xJvcJ;Trep>>- z&*2p^hGIK)__DUYRW4Lqq9>b3-y`qrVJUXfViO%z^}Rh82U1frCtFej1LTI z!_s?Mu=GH}RYmgY zNLxl2nBy5)i8>WCok$Wsd=RFb8Gqb(42KfsuJZG>=}DMRkhylhkMNNsy) zK@h4Sv!<>#)glsJX91^yDxy16p|{2-(;E6_3wkN_evN)C_$hMU1SGTwyEu|oZzIH9 z;@Hq$C{{B7rwx94LbpfV4a1dlN`iQ(5va3$EO7X>;gM*g??8Z8l$LWA2rBUb5$yfQ z7%@AaIikpInEP?$&K-?)sevhQ2CA@)zEk^Dpzo#cU&lyO#qlY0wT2#BN8c|ae~laE zg!USpn~uefI(c?8edn6TSK$<$BIklt0-f`j4c;1@A7%T|@?Cqb=o@-JuKU4LlR8Zl zm+D4qz}$^rj8pO0B3b-DO5%ut1HIv5x)x1Z+Lq4 z-48}buaR9WeaSn{hqjmQ%54b%KZn=$5-@cfx|%30U4x$LNePR9poPKdsgend0Cmg( z5w0&2cZ)uN-m?wt z}wjD5$?55Y9=YYH(}PB9jvCkxx}$4CHe=xG7VT#Wa< z$A^+UE#I<@n4=(WIa<&K={W{QSLdzt__-$fz{Rb^If#NU#VIodTiG5b20H~&&m|3^`G{k8;vpTjE@ z{453ndlbFS8VL;mD>0Dgz}Pr?7(&oHuNRPz$Rhrqgu_qJkWK|3_Y!2#tpvb*H)nSk za8K^RJaem}>2o3zC?qn$ zO@fYdo)gR^{z%KQz~epjSj#EH>1ozYkP)yYV9y0xMN>EHrY^7?fcJSVrHz2XS~#u* zz;$C(Xstq**vR5d++^A0)W33`f)_NM(^PI{8Dr{6%^S-8e=bZEiF2JmI-fjqzLEuc#!k3H0< zdWr>%0O!^8Z{-|q;JVze?{I>ToX*Y9V9|Yn>)(L0Gm?$-w9U^n_R4a&*k;bvCAt8* zPS9SDkBxi!&~o+Fl-rF3p-AtCM{ZRhod>i>d&X1iMwSMB{_(VKbuHFpV*m9GrPp8k zG2!lSq|RYx#gx>i+GU9Bu#Tm};{n=&pWLox%)`--&Cc~!RF%KUsm{*~O*-Ws*s>9L z4>aVCZbA{M7&XsfWGDkjf@NrA&h6OPY`TR3pqwQMbrhK+IDlXGj0emJQk`2Y3`8RZ zK(ot@9 hixhhiu~v((fi)W;nDcNLiixf@A#pjoz>xSqB12 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

    +}^YSzrPPYIGIko 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,}Hf?g@*7t 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�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

    ai*A&FXtJ8(&_;s3u09#Omg4K(l?uG~ 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 literal 0 HcmV?d00001 diff --git a/fastForward.png b/fastForward.png new file mode 100644 index 0000000000000000000000000000000000000000..8de18c2f1dbf002369f535abc17c52ef76244c13 GIT binary patch literal 1811 zcmV+u2kiKXP)u_xL=ZvPTU5ad*bq`Sb6yJ9oZDdSC(=lc81+ zPCnl|CLip2Lyz3HG9St%01NvJT180+lpWb5l|>0+_?qun!J)C$5W6nZCR zs6~p9H+UbQi1kHu9gan-s%n&-JJ-c--`-62^%*fU=BJ1(PO;cG7Nm&qMisJQ&FJZw zuSdj-LUT-|NRjsT4z{+on(FN>nhC(mBVlp;Jc5+st!jP_@CZ&oOv36yq=>3&SnQxa zEM*IYJSKn%FIt7g@%D(I7B!Bk2i1|fMSHRUp9p3>Tq+h? zLs^Sct7=lqH*1N&su_IbO}LY+fL3j5%d(}V#dJQO|6yQYXxvFHJv5G6@wMVud*2wL z;NmXi!l{W#)EgNIC(+JUR+iI+LgD+t!Qt`dV6R(@B9CKN#%f&hEUzU2>6a^kLMyCN zX>MXN!nK)91}&O`lzM+?=%W!*L|9TDXK@j63QY@E3U(Y{sgOY=JVM+iI@p`YAR^$> z=`>qd_%hqm)AMk6_~QxTS&?mIa55RhSpb}zxnQ+=mf}r1Mku)KwD6(`zL(7!Tu*{$ z9_;PyeaJmhZ;BCloF%|1U;?;8o)vY(Jw`Npe4y)fy~4sAK+={UYsCEgeERX@-v*A3 z4$Vy18qODKs5c8oM@LOKG{%0+pxJ44d|WXz3sq%*;Soz?uoTf4Q0(8s!@~xK+$xta zuxMf*i$&S>>z}bkN=`r!YoG%QB>5&BgXEIp*y)}s*W^g_W~{mX`@rC=^$Jyy?OKZ zb&;LimlSR|eAA?2dPOBl)6+9A?%n&gVc1$@nWGp=pyIyNLg8QqQ0Cb9Y!50y0d5&p zRg8NOz6IOR%OIL z+bA3+{>pk_V67#xIPrK4m3Za8+Nhb6ciWF>&ed(o~o%92@ z?Qd9|sj1lmw;iZmk-$1at5(`0lTu`1v?2y1Kaz>>Km$*(1NZH(9tvlAdhWpMOhD|} zYesy8+96s~rl3HKC6h^{!Zv)KoSB(>5wt^;#R)p4p}OW(n-ni=5o6>xL}@DFes7BsZ`3~GNjl`v$I#r&Uc*N2*ROyBXjnPMzL?D?Q%8eSt}RL ztEXaE5d=eiPn727u9jsNfPOesZ)AT}5NBq(W-p14zRtYbhR+ONXE@nIQ0`|1H^bK~T1kwO<_7=P_4NB|> z|E%DAX2+2YZ2N_=g+{^U5|1~YzVW%IBCwu`@xHPJ124_ZU3=Y%a61lsYzc=`R53Cg zRdiGY@A0{(A{Q=vun)rj1mRPyDq+WY8ztyM&!PuN5xWu&MY_AYpFsBuDDhH05S`Bm z2flmxwo1TUBGMV*UB6HV?X)O!_P;3qx9dLv1_0t4K`DN@{Ko(Q002ovPDHLkV1lAc BVO9VD literal 0 HcmV?d00001 diff --git a/findLine.png b/findLine.png new file mode 100644 index 0000000000000000000000000000000000000000..6d78a12cffac545b02a706ee8375bc9a91762da2 GIT binary patch literal 2565 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 Y09E0`sdtCnQUCw|07*qoM6N<$f{PZx7ytkO literal 0 HcmV?d00001 diff --git a/indicatorLightOn-iPad.png b/indicatorLightOn-iPad.png new file mode 100644 index 0000000000000000000000000000000000000000..444710fa05a74cb495691d045092c59b90f552b0 GIT binary patch literal 3162 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 AP5=M^ literal 0 HcmV?d00001 diff --git a/info.png b/info.png new file mode 100644 index 0000000000000000000000000000000000000000..5450ce3f672498e6334035edf596142ec6003642 GIT binary patch literal 628 zcmV-)0*n2LP)JT(Bye*1i z2hoImF&2!7IWZwR#9Ogxl}32hM`b4VNvw!HaV45WH=b7b-45CkZ^R6_OX48p0w(#) zeZ)$LSu~4j@lC9X9@a|i-6z*H+CxsB<@1YFP<7rm<8RslX;j%;B-b>0BU)n^uXbEz zmi!!V$HaT_QT%nHSI%eC=#MbDliMu2&1S{8SY!R4_(1RZu$&_?Xj&mR7ttC?rYB#E zL-$)-a5oZiO(PD2`@<@Ehlc@^aUMJnAt%&m+BoA+olCPg7PnOHBPQ20k`NCrn1Fm{ zrn~6D^zeCi<7wo{HH~t}pzpc~XmbJqmtj%hmTxkij*x2_ClTJPbM13XK#5QI!4y~p zpINK8{w$DFL*p#M{0#u?)}X@-#O>}UT0#9J9~mES`thGS(4)Q z0@zRf2BQ--keI-CYQa=+8aNZ22d0CQcu(3e_#JeEZ@`b>7w`w~9T9<(!5QEpun^3w z(D!I?0%!(T^I9i(3w#E4fE*|v4uNUV02Y9Iz)=&7mi(Yc!60}XtN~qMq#A)DrUg6# zW_#{SxIO}3gS}t?#6Sj20q28O6?*r~2f>x#KG4DMjay(nmp{OyL@Z(yi@58+Ds%k{@B|b8Pf!A(5f-Xz0rN~g zAIm6+pbN}%?*MQ6L?$A_I@cp^1$d1fD=IPeRlj!vg+8!}UY9|3uX^?>4x0Cwqmcq- zK+FNps%!G_Tftg-&F3vgJi>z|zLzxE1)c}H`Re+K&0dc3yfYpeferLjR$aRVyvsqL zg~dsN`Ib_zDfKzYJ_+>$B$V%g#mY{Wwi~pd(9ClS%xHa>17bk+4~;M_Dov(vN?OBL zD=_3U*He^hv#DXSPoRvnHZvezr{@9{Hto5D5m&?4Yr$QdW|o4p)c17wC1u{AE!Wzp zp?QZ0EG#^IpOuuttS9&1=7MDT|wtADHPU z;OK2PgSF9xIH_aK&Odm(7mEn36IM%VlyEyRv^XuYNSnQ8Oe8}N?-q4q6SqkRtvF_C z(F3EF`BKNN*UexNSEHm68S{A0wQkyWO*CZ_d{Cphv6UOmz!Tzx32QB`jf2c(FM(H$!S6izS2p3bBK11_Z!TBbZk3HlI}dhnGVW#mEmM8J=Uy=u z5!SLttha@nhek~9c(-Pr4MI1?N{CNaeLFnD%4XwGj@U`LCYlN%lhejNtRT*}t-93g zvbT7|1r1HOv(&Y1hsd+2mNm~2P5Yb&H>(?$@fcYt zH}yVm8mB5Pu%ytTt(0@qY1_5U&V!PJ+f9hiHk;Y9Cy&PXdZFq!#0M9-p0=ufmBb}z zQ-^rF%fW!>)Gl>%ArI$eBhm>g@^#cKlRG(R?&iWj)AWxLIh8hD>!PLugFzqX?&lTzUJWp+U?pnc$gKXy?V!xvDWXXt3(N?Rvwwjs_2pr=1woi3hO5;9pqZDTk z-A&BFMcjyvP~d0gS2zO_24;m?sZ|+)6i|~D@CHuK@a;l z59j%L%#)9@j^DuVyS9>A{&T7m0~@(rZ|1e-oQ&7<7Zp8wyDxc84rx?-xnMk~#bueN z%gye4Bei%>b#f$pz?33noxKViW4!1>JWTPL;fU~-l;@Y)l?Kni2y|R?%gB(^ifXZ-aWi`|H^+K5&TPw3JmxE zW%O?Hx^9||R&JhVE|&M+e{nRoWclP^2Da3&H2dQ1{L51E-o55epXAnJh2IaK8bVg5VkEvvr=c>X?@C&~mz$uwR6MgKkLz<=b=8ImLqc-Z@N%~LRpw-@{0=~OeG z`&ylj?kZg0#mC`YlRUUE;Sb?m`~Sv7%4;NDC;9b_Ch4E>e_(Qo26$QjA1BQkb~>JP z8BEvt?B)Uq#}gvD-g`oNtDwH}UruUg?}{jWQ~ugML_%j`|ys_=7{sj z|1bZ=F)p6Ow6N22t>saj&0)Y#3jeE@r2h2X|6@#Ia@k-AD(EZIb2vibUygUpwS5@w z$QP2kj;Uok{Er-J?;^L55t#3ee7=AmybO5Kf?tsZ-Qa{j{|_Oc^tmt1%~C-puibFm z3NHN_L;D>Yz}|UXo5K6Q5_r>nA$*J@Dx59DTwku(&yf7t{6`%75t#SE|C3sVcYVyD zu}t4J-|)=;N;Kd^)Z}IfeY0dI_CHaVL;Y@N18!z>ulLcn`*yGX%lFl`VBp;$`Q70! z^xX|Q;CLRKdxLI0uB?^5Je^dPxjY``eRg*<9`Aqp3wiw;>3fX1yT#=CUL39*IpVM< z;uwi8sK19lHeBX<1@~_=T%QcwAOAvjg?>O5LfWqv74O0EEH34>i#Ix+MH@KLa(c3%Ufws~U%%-O= z2p4zK*|-cgI&a&=p2v7dZEhNXu_0L4Wo#Jb-4ArB1) z{9%Yzq{Q7{W_KCf?@{*)dffcw(h{cT>^c*gKihS-aF?5#D~$Hc-j&V`xV2YCUhQFU zF@ETr;Y(Z&^72~hyI<<&m)Yi7Z&l>Zfp@O+Exh@zEf?1|0KMHXx!rI^K>cwfx#Kl9 zn_qBNSeNB4gpT=2{ZKzpAqFP&^64knj&&(|+6b7pV-Yu2*P zPEK6A;=$(w0oMbL{*eR_lUC&>!n)WNLRjqDPgFMw>Pgq~2+9Ke1D{{YBDZI750D8M z1!KBxW6p87#S`Xd3pAGDUWA+1egwn23y9x=ZRs!?=oVau{O=`3Z_nha*yL*P(19D~ zeZC}d$Q)H2PT+!WJVW2vS$n9Wen8_ko1wXsi-^5Wqvv$hJOHZd6JoS@St!l%aK;d$rDB{UE9XcIm9OcZ&!6mYv4;4hOT z{z&v_*<`@8(<1Zs`o_Mf`mC))emuHD>Q7Dhs9i$02<}C!-+3pLayMsWrZdjY*cT&l z*L63FcL9ao0!2`7fSM8=|G)uw1Y8h1bxVRkPr$$uW^|FP8Rz)ZoX~q#lF)T#+b|Ov zVCPihKI*%+?M&F-N+m*Jv@UD-$3;YMo$)#3~E5JAZY9KlSvnL%OTAA_zQ zc0c`LKUnO+{z%W!|DHq{sKL&vyq)A|uKcT#9BI1P%%8~I>A5!gGd7K){ zuJ-Wy%m$m=WiW>W9YWr)y_C>}AN&%Dc*biVvWlgv_jVGJENS~(8XG}K-C;rZj<7`3 zAhTp2@|V6*s&NT(0M2b0*|y3F5)E~1GL>7;$U-mO!FkWKM&4TS5!btMw>UbE_G8?Y zJ#K)jf?EdU~|O{qz>s;X&r%PeWlZ<-z@L8*j$noRGJV@`RNkIn$*4~lM(NRwyVlzWR5SeD$X^o9AmbTAVd#%Bf;7$4 zI`f_fEEymSpyep`5nzJh9P>Uh8B!?YN`})r8l>;>Mu>CAnn;zaZ2qN#*|@O)Rm=rS zlu%{NZbzS4pNhKhGqZk%U<5!%IEG22{!4ZeeSgmGjF}w_Ih$s; zzQcIk(jyA^xpeo!HlRhfKsQ_MV{FlGo4YmaWl?>=WZKRY?zr>(Bp9)u9wpDve;{ca zf337HcXS{w$~r~AGXDnon{ZNC_N+oJ4IX#GjL7KP4K}WT?asd-WfeGn`fbURK7Ax__8s!=0UtRpO4xQT%BX4U%Mp;( zx^MnbYuZN6(#+`K`zrMg8^U??d>6yxcJH$-_Y|NXDq@$`%Wz$X-AjkuaT{SJga(J7Sj{bF*3<%r5rwXE;62RO>zwTU z%>B@lO*!r8sF4ym`?F=ZTW6?3(?rv2RUvB zjU#E^_nN&@Qbh!>t?d0Bf2T`*&SFPJvZTBQvx!xq4b_#J8KcA7*N;i@l)>@5cZv;6 zm>|=dOr=S;dKh!{x2_L<#i+c$qtqWNj%U<7h^Zg%|p{_W|E@iiNr*GaWu zuy>Xmk47S1(M$R837f|1a%rR=`zTu(0~NW=n;T>bZNpZs0HzTemwLo>=Z=0r5E{9V zgAq%}nSIOE40f{m z`jB|KbpR+oLFrISJk511n33x$a9>zB_i1{!@u@_qB%%Gr%oNu5px_l}xrVZv6_h#D zuTQJR18Sw5jf6@Ki*wkK0}%7~Wn3xuqz7XDAXr*So&4*j>JRzR-XnuLQHFC-Z0 zK3dfjwG^CeUpWh!qxI&pTy%XRBdC1>h+)L$ocI-M3m0cU*VUhvwXe4dcgbx&%Sf2J zU6d9r7Ug`hHu;EwPuFNkFXMT=IdAWWh+(^9fZJ+L@&0qoDUBKrZV&`&LL=m+weT9N zP`E~&OYq6dF_fn2k<5%EZA0wqkv=~Cco>8DGbggNV$1g*MPW7{-{1Ldk|D{$A8O#8 zpIr5uT=&Jjk2c3bOvlR-@@$Mb{eTQOgi&SEi~8o1 zO~X5p0`=dLZEF3U7DC^vE7gYz?(@% zzZzsR-6NgNS}LHQd>1=G78UlP06|%(UNJgz+I-6Y0FPD4=9v{!Nk8s(-;7wpilO>T z?g{9iEGYqBa&7q2UmB2eZn_GuZhOLF>R)WT6`>Uc(tBZnckLvdnB8H7AUK(yFL*CK z({F;mQ&uqGGBw~5ru?TTxveW!N77-roy5EM=>EFI*emqt#{;R8n)^HEsxC!Jzm!>( z>4l$298NqH@`>i_Kj&)S>b8>8FFVR0e&D5wVnKzJgb2pn9uzp!p8%v;OXME|?L7$H zj658lgbojLyzUT|oPAOKzEB{1N6H}LZI@t-%G!!M{0*Yz1Yz(rH$TmSShPB9LA?$N zga0VA-bG9uf=KE#Y)U_st4fRVyE`xJlh*4s-X~2~ncG?bw@Fpk&s|Y_wm20(XG)pj zKxl6!;@q=PoW^jq7`)_bO__k%ZTFVwU$2RSi|AJrD2ohv3t=gRmPYVP_@7r#4I-C% zZ&ssur4=KExjY_vy;U~pi{xrcy?S0hi$q(U)Lp(yP4T*Cv?x^+iqfEt`KI`ET=t-m z;F?E!&I(4Vd|jztnoY~>lpB-~scl8RBoY=j%4X5US)3>I@YC^Xmbt?QWez3_o2$ux zwSX2Ts)@F<39%fSSIk%Wz4{)mGvq-rG4`IswehJ9G$4TXwtn0cZ6>b6yf&j#)=dS< z(tgzY?r&8uODX;3v2$#d!--q9=U<@$f)^#3(L=E=#gNF_XQiup-wWpsnlvJ=_r!n> z(aFbH;p_h>4WextUo$(4^B6@!b0%#JR(}} z7wHs*J#r{K={uX}`QNN_F;N0piAclB{n_e-m*?`JoPni*a})1qg9o23X%rU1Aw;|W zOAFQA=HN*r1<~R1kf6|2iY$ArUa9@rO+DE;#e$C|X5If6h?bwIdWR%)yFxvmR!Y)L zRFI&Rr6c(r9`tcPfdBKMKc=Q%`XApj`o(xoYh(-)7wHg^)UmpZicj}bdS7njF#)9I zM3-NbnCS!9V=KyMX8I1Eke5?_x9KaucNS*K2tWIIU3=Kw=}EUA6NKLYWC0%Z;``-N zL&^n#3pH@u+V#OaMqG)1guaf5$NmmBuo#yP*fPS+D@d@qI=L>iK)$_y0GoWw^r(KY zHtG3F<2U)dwFSRl4TsEMKwiwWY&Q0P%Ze8+JRARAdtCTmVTnDfrN)~pCWR;rY!P>N z5%J!A6cuh}GG$bhyrUY&%z5|^ViV*HP*x;}=;Eb(GfZBMMSyw@ z3M@(MnJAWJ)At}nt7$-bkv?9gWrC~!+|>rqo)JUzrx{vz6uq{|a~!a6Yh&nkx?Rgo z`;z49=bopa{JXd(2D=Vnh0+fl3KF?XJ#i50kl>iGo4(esVvI- zNIUMlFFr$WR$-4kj-s`C=75*vGp$si+c;~l$dhFH5b=BX#M-CJJ-a^Pu*zbbCH-~n zmY7E%eMXihwlq$@wBko-XsVbnG6RS;o2(K#lbzM7p&d7U{~!$IdM~{HXg8jZr9xr_TYK#n>InDz z4!oPdv$uOv#KmDsmrC>l22JAVGSIvr>Dc_(cP5T#Q_75=n2xx7$3j2Nqo4zaEi@+9 zj4zlQuLZF#&WZi22REySx6luiSXzCQ)+DWmnrwFT1X9)s=oc53K?H+>ElfRBij}m# z^rp^bMR5(eaO;j8UHSHl7bAXqkFwaI6?N+QF6}O+uCi;`T*Ip~tn^VQ7G-o* z+(Z81H@92yw_78FNPL4iPFOR8sB*&Y%eNAkDP~#z=a)*$O26u(7lf=KLiKp$1EhrW zJ<&(g5!&nB5f;mrR;Mw1wk*QtK-@??z3tlFXrJx&#w)5FG1>)MmuKLGJcv4v~6X zbxh{A$4UVxzxo~YmH=HD(WGTSXtO7r!~iCHqN?)vT>rBb3U9Pyag!8k-`l zvGPz*us(p8w^&CTxPK&3`bfYkAhXMndMr^JzaOk-_((H?!!*su;BA?C=+8bRKlL1D z56ijEK{zBklVd2sqJ%>*qe9O8q%Si4=VM|rTu!1+{`#!ZSIU2tko2I`3adCx)i8gV z32>j#`^ zh%}zX(-&G;7ICPqNLT`i|0durIT6pJahKt0*0tWltBc6Twy0jv%(ptnK3NwN-mmE{ zzketKn|>)Tj-Q;|H=d@$>BQ~7VYQ#3tdIn0D6lR1(p2=VFQ$9`w@bo#FTs>LmpE-|Fr2AS0CR8Y0d(GTCe#-10Wv@M8J@XPiyu|T(nCL3Qs+y-2~ zc`~FdLe=n(xicOQi4uMLZS>)yfTLV8*`)#FCo}sT_7*H>=`m5UTYVp)^iguLY=X@b z>?GqDJ`k0w?bW#g`|z+I?am_bkgMhswV)JMZ!eu*suu6Z2hej0R-;VvC~vY<#-Fzr zaa|YDU0zS`C>J4^+$!f#!v37=D(;Rcvdmm%v(rGA<)PBVKWwIzM_#W|_3-;-awL=HhHAH$i&Do+WqVCJ;RL%n<13c2A zn2sv_sX!TSj>gIV-ZonYG?Qy3ZgW38Xx^o_ zgjaGj%9_f%o{$!Kml;`8FU~)nc+G`tp&meLce7e3UWxksgjjaE#?Jka)$onW!Dul5h#j%X?5J?2dTTu$mmEC; zgQXqUQt>BiaCKYI2LHBx4)y?d>c;>zRNpqHIc7p>CJ*w z>*qUqfIT5T7xebU4X%({MX5Jhl=P@a;#uCwa}V_i{?m1ycb`VWdQd{rbeB>zW;@El z84!ZW9K^t*T4Urv*eG5-(Z(tYkvH{yx#nvkAZe6`eW{q+Cb`-+!-TyI#$>zxu$KbRPxHP&={Zum!3T|vy((PDn_AvMc#T&#Rb3s=xW2;6Vi#-KcGLW&ZEmQM9k+3C1W z=bId~ELgMtoRm$(Oi?v{J@=39rPfTX|D$gc5%r6qnc3P5Ez!{uH>%aq)W%T+y^CwA z6EMX0B7RjIy1xv1Q#Q3A0eK7f-Pxg8r-TKus6|%_zOH!E5j-JM`spM4viIjo&^Eky z8gx-nzlr?0JAqO6Pp&cSfZlzOiMMruRE$THT`5mBJUp*~r;Te| zGbGE|xYWO{OaUc$c2#bHR+&C}V~~^?Z;tZvk@F-)2c!<*T*>7&2w@Rjoe?DR<5(&xOm#$dbVysbYXA7#$JeO}|#KdMOlMnlviBKascY+V`RFT;zd+EnEpvX#B6O1<=b zdaaS@;eJ&y#%k0M1#BSCE=Hz{xg#8`H;R>YwL7&}?OAyDKd>|Xf>EEi^=c2-=sQg^EcWQ1I?aTX zYZiX8^rLdKCjQo+PDA!EO@VqYnETOwkoJw`KNWZhVsJLu!c{-ME^mb?R zrevHaux9bjfg@iX0)Ok)B>Vw@8&?v4;Q@7|M31Uu$8WbC{%8kPBwA3Tv}#-P=Ny^r zsmG$HGmG6g%=x7-Z4mZu6fv;_lV} z{^FsTqhA8VMKjZfT@)>upgS*;qMoTOYZ=7x^ySRoF!#yw#non?w?;({iUdW*yq@Ad<+_BM^(-ihs-K2llR1sz)?w?@<8)I9qt1ZI@c;4b1W zgWj5D^CIy1+POT*2t)QCl;3ovPbzEaI-?D`JhX%MI@tO3b1G#-_p5(rG``yjys_8g zB3E!Zy+_?q1G3Qs{^ioWT(JLgR@$H)rd-B2K#*pS^ zk1g@T<&RzcP2Q&#We!Uxf0j#rQ}flz?)~tLyiVL{A%u+A|5V>IAnl9eReM|}Ta%SF z7l9huYi$BJtuSOCb99bIi#+%~#j7OvQMUeD=CSIVK6cg;Hi-7Ld!G4Uhuq|XNy@tH zPc=#U?9$Zt+ibX`^;g!pxs#?E&>X$ljDJ^VECyY8o%JY3b^^VnKx9%${bBYiwjnzo zytcF^wwxTu)wYQ?K7jBI$QQ%_9^bNLzGFQZw=YFC*KC;}52Cu(m4qmFbEhqxhuhp1 z=rOg^N7%~Jv{yLQn0*iT`c7alo&vEDmrxclN&`@ zCofq`G>lF~`Z9ZLFZwK^0^F=Zsb~wAv|nk*)@QJ%aL9M7=Mj|;>7CprExKq*{4iW= z!Rm*k$rS)PkfMl3=_wP;6%Wtb7j?r@+)Tm+Zs1y6yb_qTkl{(qJ zzI^3VYpI@5t~Wc)Cm)|QImvE%%SfNV(KiPMymJ)wjAe-qXL7`wD9*+HhQ8_#k;H6L zvb`%Gw2Hrw=aZh6DEY{SYU7XZTP}AwsC_5=4ABT>L=~dKj!=2*={O_N?%NV6@#16r z*pdxP@2!ygMfFn@ZoXeC4}o@yqLE9mR~VpKo%_Vs)P%a9^(QgHwt{ zUUi2UL)@x8=pQ*oRHx6kwgB<%d`y@=leYEe*0d4$g8TpJyiRr`4)DeXd)7d;z__uK z?ag7m{YJqPfwAK~80rg|mtNve)#soGPaa4FbRsTUK6r)&?j4fpc4|YT!^?pNA1VSE z?`v7?uF^`>w~h;V;b>k7d{!^_&=2>4mvcspxfPrM`y|g?%-^2ea*_$-pRu@o^MSwh z(5=*O?43^UF>Xn-tuG$6mBmY^Zx6R4;H@egQ}hWPCLvj(cQZUgNSLwFXa@hq60Rjk;HyndK} z5i|}}C<8dne*(duvtOM{hAe!^`AA;bw`ieUMKwR^llhAU-<-BiF?)?xn{_^)))0Ni zE8hBPVOSzD$Jvg~vvHf0$=ya?eAf`8p%!0XY|;~EAaABa$FydefS*fr?V<|;Lz8y;>6H&K zqC;}Y(KNC2b3s(bG1HOgjCogo7ZM_rKiUz*yIUQ0CX3eK`cJ~{_Fm*GY zohR9%mD(*6C$XQkZEP$z97IGPI&6Mrdb;WYFoW90QVoZ5^3~EN5F%sd;78F@QEOYzzK!4`s4OA zOK2b5M2I5sJUP-%Ct`Lrmki~i+(%1X`EhM$&j^EvJN$WDXSzP-P0TNzF#)kJo$QRT zurslryxFV0-Kkv$;6FaDK-Go|-gkZvxoH3>k`I!>Zz7Bpl1-Fo#k~*0rnLe_!mvXp zIs!ZAP7sSH@VXMl{UN^TlOOhUN!v4It{XiYrrHOHkmdV7OBjx4*7LWK>SWrkp1okpuZ}=E7^$nrDe}7 zMZ_~VNFCa73XE|IH);WRGi1~VX=(FSy^Vk4DdBrw0Qv-#nN@$RQrV~ro*tZaE4ZH{ z9-FAb=>%s+RwPrqz#)3r2ijE7j{Ey5PkmnQ1UlDsD6>sQ6wGyiY zeZUbO2S58=W#)AtA@&0?3Chl&YA3f^k_txKVDX(qA5q~Aly0UuZ%7^c-$I^zArPTP zPOAf6+OSBFE0Ab^y$e?yk0Gf_Zt>z%a-`*B)w=(soYKKaU}OIMlW*C!bxDsLC-4uH zRx5gbdo46|DsKeY536kp7-)qzl5DD{)^J0U;{+^^1HIz2-9AW zx%ARYyq=MI>F~D-8*xY!$#Dg@%k)wJyFdEm=Geri+x@8W&ix1OGOM5)NRLN-J?Bc5 z3cJrWEuRrfRrda$9)|qvykiCv??BWp>Gyg)>yjvR`_9_#yjmeL&hvy+RrLL@T$S94 z*9HcIfWNl)e&6&*c=#;`vl1}1FMBXRvt<&I`FaRJW)7{2^>3l+)C^p4X`Rgtb2Q~~ ztZL?V{h79{`(4~kZ13_CFnfmHfyIf7UZEv#IeZqI9!N-{Rt;h?o#-97ZaSuXsE#rO zS3yv5pRwd9+klm;E=8~~b)T2DP}W$6pxQz=*7tWq6e9JR4u{%CV^K`f!G@m*1N{Ay z{d)^HHhl{;5)pRe>x_paX)lNgjEnKbdatb%>{}#qFZ*dtIy|3>El+#EJ;k`1dxk7_ z`t>B=Q`9MW9~BrLw^F42vaF8svT^gEi@w06mF!k!M#){#g zaVpQ<>a@xAI9L23`QKcy_W8SV;^b|sl&)WZAOUK{ne*G}u02Ld&Rim1`}pb%JuxhU z4yGi(<(_QW=j&PXFUe)7t2ZF~@p2;B<7fTvvt4w9LPv)vb8{-vQ!w6Bj`udB~HKy6B+CT5YdDsi)NbULx!1bFR#2z#=AA6tA zOY7djf9Wy}nm6&udQD&)q-R0)%8=OtAsYs!4;Ec@iobkBYKM6u1TGZ@%GIClEpOib zA(XjTc<0)PCqdVK0BTD9pdYH=Yd^$k)|SnnVau_wjn{Bk2+WP*IhK934Ooh3TPS!{ zRq#BgTO(^S$bcHbS5SF;?DSr+{K>cEHB8zRy<=r}4f_1|DRpI~(`mN+VJWIB(NY7Mir>^?D38T$m-kW6ZdaalCc`}*w3Mv|jO4Hko@l?#73Gvai%G0#!rvDwMZ+tD9QoNpUU` ziQ{FvG}9nbg`fyjw?o4F<`_jP8@U*-8%c13)}8vA5&zeOW{HCOJ3#~dC$rH z?DK7p+G%y%;$rXqU;=wyUF4d}iCRO3#t3LGP8cyrNGvwTkT`}3Jx6AE4gnD4sAv25=?rZ@31en!pIDonS8r(KZ1QNYs%pY5MknlJjW#6b1f8 zr)yUba%&#IQMY)Go2iuNK_=k}zxb~(GNF~lfLVrQ75$1UMA>mCrRdT`{GUW_jO%0_woU(ms+T@7W1%<;3f|QACa%45v1>~hQfM_L(XPv>p zhSxwKNM9nhvf}MuVrtTp+}&8Jg%WSl^)Q`Z=d~XLXD3p4u<=o=tAilRe!R+W z6LCo*za4Ywxqp}WL@1_HmhO0sAIO*}wxvJUl509CLih(5Z|=IH#$NDO+ww1S+yLGV zD9lxwqzxjz?4Zk|n2N;=TksOVgQk52>3GR_?+azIe;qz{IHlnA70hbvGEJHE1#D|#Wc<5svm9<7&b zF^{gSvm|em8q?NG__B`~X&gXiRjGrc9JNR8ySH4CNHb+!H&Ne1Q5&Yld%~u zd>vWlL_)~+Mc(`*vcV_R;%RB9$QY~sxOzgJ3Jn{`AZX{=XL59Ri~CsiPQlz`+TT9E z!2A-Ir44lOsr#ybBbS|g1EYS!2AS8B%5e=fTv`*g*L@u#)%R22UY&8&OLN!MZqD-_J`B)#|s+5 z!D9N6e;V+g`JYi93j`EJB9fgIrY~SGHEaDLzBmtUD8gxk{E%Mf3KWz7z!!DFbH>tiOH@RNX z>Np*Qu3M7pL{m(Y35xGO8d-T4S87Q3j@wLAqeu8x9qX&d+E$3;ruPLb&Bm9T4L@)ltF%Z5>#&lYz($+E2WuK?}LnWrTa9^=ax0iOOD;;0X<-`X$z2y%-MzwuH$y41Zory>Y(E zEVBhho=5N63oAx5a?&~X3K+1bK#Er!`f5lMXmzg*3$11c8=B;QAJ7(`Jqx;vWvxluN&&gCG}cMcpsth z4r+>`kGri|tg<`;tJW7}Appnmq02W+gl#b1!pHJteRTb%`%g52O5S>uu5H)t$FIon+ z>fUO-ALAa4$U}Y^fvYDii^#VrgW%iwHtPV(lok>CqR``5kE$0t_DZQ$NzGB#&T=Xi zgxux)o1WAyE`{@?lj#&^gQD4=qMsGdZMi`J-nhFXU5S*b`*8^oKbMdWp?qGEgoq#6WuWvM4($ z5@I|GsgpG;_{=JF5ZylM=U1b+PwbQr>Y-~TU{S`&!Ey(ylev;*=EKk{CO}O$; zIFF(IN}^puJh(x@ zNM`$8c5OkF;t}8G1898qd|tb%JXuEoEUk-KK0j(ye-m> zOhJtO_-Il6(b1g)-Xb(ttRgl$M+t)yvW|I{TG1O(G=-@?*?Upp_bL1r7spXx^MG^0 zc(q}G9p!i6gxd!tmxM|sPj5riBG4Ep#eD8ibJ8|2?6?+(Y*j{s@+ozOCuk=%)Zs;w zpos8P2csF$#q=6+Zq~}tui7ya=Zy$ejjJEt4BOdXJT#>b>WbwJfqq0nBvU32XWS6- z>p=zH?Q?t+~hwhYZ}qA{%~cdO^0 z<|?<3Wht6}${~20XZucKI(|;8uR+N7oz`LqVu*GwIaBoa9HW~sI@HCowtbEs6rNj< zru(er8eWQhRGE_GXf4pUnXkdXvgF-S(VLQTa2O_(Y{5per#ay>vCRDg@nUMB^*>7! zHLKpQ`e|{9vmE`gx{2Acy443gY_8_9k8a4!f@_Q_<1~5OpC9FmfY@HdX$A|@<%CpYpWHm`xAeGtFlV5&Y~DiXY26v8f&C< z_LFY9YfR{Po=M-2RHn}5$2q#PiAfwEwr$xw zGxW5;%*@~pXm-86Tv-r}t6ICl-X~0v_}R=)QjO>T>>M5hQLG}x#TR10Pt|n82$$p3 z@oxPCt#MY?L4USj+Ay2yK0jkVib6^u;?g2%28sY!u`7*`0?Ow6cqfY&iHt!9hmsg!4z0uPjbH~0j zh+|J2#Z5N?^t7vTR+!^jOYdF>H7xg?25gt#Yu5Y=@tdLs&*6!@+AEP}&!8JEAmA5Z zHPWP#kgU1_jO+)Z{H?{gUw6codcAWto&31zvj=#sCIPO}XtjM_g5GCv?>r=d^;FVO z0L--5f#K#ef)`-MM&L`3Y)hCs%Z{=~TI#s^0PUhxbt~BFVTeGK`*0|=ega+{QhGj9 zwt@x`8zCJQnC!ZX=W+nhvROYzSV;-Si0BM9POmg;)J*A3$LxLe$@+!y$HE=Mu7I4N zk;OSd0w#6cX)8PQ~Upn1QQOuu@40MH9PFkgN}6$>Eb@u&=zZB{42h0o)9V=0kol z5ZovQCRK5B08T(?k@C1`277JiYrEZIS^=%D1T~3!rO&IWdtg=euDMzYmh)%zknW5y zP)g_1n$w@6lKoTqGYO5Pnva)XD#FLDy!P(5lD=tI zPmbv*T4aM6sum*th%aKCSg%)+N&Lz5Y!k$p*KiRkTEN8ILA#El7-hY^Lc~>Z68Q zk#JPa5P6sBY~?gR|1sa)0s`(*+A`bjWjz9a33#ehCfnG5`aT5a;6V7hMFg6L z8=uJ;=vmG*KlJXJQ4=V&MPvK|HkY?uN}VS%Q~7c&$c7_dBeb{uEJxxahq0Y?MY8Uu zTB29xDZa;kd%ded-dze%#I`D`p{whG$9WIiI|nYTz(25q0{Kh(@lW8c+F)uFQ; z76OjYBM}?S>u@W$8Rs}W>^&>>a&w*qXspvI+dEX@HAViA2D~0%1HJp8%?Y{0n4@VJ zg_yNj6X)#tH3>opmIO_OVY(Ypuc-~&el1J9t0qvHiNrNH0m1jZ&zJit`b0^LmhNSD z=YcuCEqbI!CD;lryu|cm_lw(n2{(yu6l0m6@2EbGdS?5(Vs=K4K2an$2-mOD0b&&q z)!x`SivSj6&sJK@W8gK^GGoEJc>m%QG(G?lhbE#+Gf3y~E$R!+pMJgL2GV7>m4CLW zgUWi}Sn&Wj3Mnwo(+1GqY@_GMlMrf9?9-%cCYxF5>^s7i|igb#$c<2A z{R*X6@XP74g`S)+I4S7|e1KXZD(?GM41mc8U!DlM^w%!>d-P}Nuosu)m4Dq`0V7S} z>KQ?qvfsRNQP*9Pg|ML{Ad85`nHg*TjqlIKMs~?TZYr&to~YuDv&^QOzb!;RE6OxX zjnw=YmSm+=bw-owLa7~Q>$j8U%FFWv#TGVq&(Ix}frtc0v-@!9kox!4HO2)PrVSFU z6)g&T^yLftd%ag1nM2L&#?VDa*G7r1R@b_Ic(LMk89-a#Nr<8Rhr>WfMrd-pZh^Pu zIz+d46s|X6N?y((Zod)*UZee@ySK2%-np&9BRCKC994-HrdgLZFZKNwoCw_|a3Ig8 z99Oo$guO{0Mg#Yfby}mVcO1nmAjju&G@KkIg)R-fAaRA+Fb{HBv_*Td+Kz)(pz_fx z3I=xCiyG-X?Uj;z>ToyZ{r1CekqXJ1HYlU;{Y7i?WPj2Awr#qdEe;0l<{bLM>L9Pm zP-<4#(JP6L<-xj}gXvBx*Q%dubpqsb;{K4{(mmi7GUU194oy#eTK*ywH^V8fbED8G zrg^%v+g7UY0Bf`b=dl8r+A3sg#MK9slEnWurpy#Q<&~Tut5!LHc5I^1x90}$?W@0V zBK8%kSa!HepUG6p&XO7_oX~~7yRIQrQk?}lzJf1=j_Eb0tVo1b|11x$J4uvy2PGdE zJP=VIJ{@0;?Q_uFTpHlW^qX5oO|VrKGuvxE;y0;PXl4{`utR&3GV2S|7T0VsZdg{N zgQw50N86)_p1L8M@f)Xo+6t{6AYYS4$^j)aK3W*;+ZzQ)XHim9d7i zj|qSWU?R8k;PH^@GwJH|sMFT!44?a4-v1cZDcXQev3$c5o5x|?Q9XZ9%FV`XHU ziwNb3!Wddxgcqzff~*c>s1*x>OPC*ZGHcNOy}Ty1Euc^B*1K^KgF`Nh1EXJI+b zC|5{CrQW^rsHg?MeFvsYb2;<=x941*&z``rQsVXo&pE$aDMCFSM?(*EajX_V>` z)j~y6IM^Z3+_Q)6b1hg2h-)o>;u+z=3X^vLmNVZc)=&|9+GS*>+@as0Tne%gY;$*c z%Tx#9&vVfgAGTfD$F)40*=fbt9(_{D34aJ7gigAdemBn7!iU&Joi|M z-8N{MtGt_iXv#T!_z4Ny!b#N;_1$h7F*`qj(=+G0K^kTuIw?bjA>}0{&8f9rH3n7! z&EbYo((L{cqMCo<;#(SI6Uvm9lEn}&@(dgKAP{R{)QeM`RqK+L$T-w%>d77n%0Rta z&G^A|{=WIk^I8~Icjx`9Qt^RlNF2h1rAyl&S{G2lF{$tdlch&mKVZv?FR?I^Ka9Z0R{|8b)t-p-Kx?UPM_m)B$7NgAW2FGY9 zJj*)qVsf|HIMSQMJ6m8}s@${MS#JU`M!qjVtR=BxRE1_!%M%eK%+_1%Mn=} zg;|4olU^?$%k;1_Zc801rKT98JUI>M8rZABC^)UAn%aNmrQH;RbP^gdm4-ZEO?_{D zsrCYQ288scMjI7_^*K}}$Mnh~z#>sI7}G9Abc@ODS}j`5AS|GmVchS?8*NeJCLrRo zRp+sVhV5Ci1}psr1>&kLxRjY8wl3yg;no%>irs2Bw?;xj69{oH%23cAi8D6K+dV(l z%fYCIi#T}41-o@U?BSQJ>*01WH4F{+ZzCBy3&QlU-7VG5 ztMOUH(jo4}L_55xSfXkExgTf!itkk0PJ?;d=>2?En&oV2e3pi+WwGNC8aZfmbe6V; zwQ6qEAf(Xw4J~ezEUq!wOQ%*E#4T+Xcir`!^%s}+b9B0M^0)MR>)63lQb!cjD3suN zR2iv)q^6QWM!SZsl~sA^HTLS89o0~nKAwG1sj6G!gA}Wqo!I|7>bA<#9|@Nxg42QM zSY6BV5i2S8PK0htkf3rqL`*vu`I&B+(#f$ZX|qKOz5h*#rSn`RMz?#Ub6Rf%>x#b0 zaMwe$6Q-$6o55Y=_Lx?Iq?OUiR=K8*om_;w$iWsosYxS@HqGczs(SPa#A+-wS{+WV z9-`C{=@MeLRg}4<$E}PurEVMJGM6gtbdF8Auf-vko!p8|&4dztR- zp}ai%Zp(!;4fOdH4^}TxI*RLEss9yYYFsx1r&*EG_NL<+Cv8h-K^vf~AR=UC5Hm=_ zVOIteik7Hi)mFOqwJs<*4`}gV6oHSxL$Elb6#>akc(Ouf&R=c6y|&n^&Ph@p%|*|m z$GQn{8jlhH=n6KW;3SY)v! zEBoyeRVHl$5i8iN8Yur!*u%p=DPrj};Wg2x1ESEShYZC^`rZ%2v-WKKrM zQDb8kaYPv$^XWcNv{bQQ;U?Sv>eQ>q)FDFWKF|7FA-A=$vQwtI>O%@q*%GJ5p23H@ zdv=nzryZF)2kmQ4KnJ|_^7-x>rP7G+?cA7oN|wKk;dtziQw6@MRdf!o3sH3sqeuHl z#rveMSY!|bY;&}R%fl|mO~YB@tJhRuyV_;8xfzA+5U83_VT00041CXtyYz5`fabZ>mX;a)xpYy-74a3tL)UZHr#i>kB7=^ zr88|@FVjyWh8AI3xh{Q2=D~_yR#lC@n-P>F=%A+?QMvN>w~DeYX1+#hpL4fuv=woA zr-hhyMs<{mSZq)4@7w2oXYGb+Fh+2yNB5p)ggdnBrf#z$N~Oyl>-DW~ee3PUHS0Xw zHYq#c$f!w+e-i+xoc?WYX%!wc%pD^AY@UF?alL9QpEqKyp2M`!-z^bYL)GpXH-1Np zb~2rq>#aYv)3K^B;yTypRrzC4O|i9V&9y5)qgquR50liVL$J=Ub{h5 z0CKHM9jaQ2(e-U^$ef?Qs{^f&!J^_$F?==~rD^?n&c$p8e3dN?86<8GLzo~&3IckV1 zeYFFm_usl&L=jZ3yuY5c_@^GR&&gJ}Dw34GBW~J$aHB=>q!zq7Qejc$-sh}W@wyUe zO}BiGLK8lRwq{lgz_zhsw1Vs!U=2b$II1kOw0vo*_*rM-D0@~d!cGWmN~=>d`r3CH z%-AfjHR*^9yLb$ctg4Rx=hr%L6*1%;a`nEU<=PZhXb z32p+z-8OLh!Gh)Izw1`84b4b%A-UDDc6#``^18O6?7HZz+eSn;4LyY~twgq~;5Jvo zji84%Vlx$1T%pAmQ@K?aJ*cKeHyQiRNs!@hid8Mf63nIdxDmw;#iBYayjZZZR~id} zXj5TvLf6^7BQB_#xE0f4QtjQgda2k!DIXRV+6UX2GB;XB=T%D|6Z@*l$&AvB#EA?S zfNZ~epYF}VL^osF>)u&1QtdPJ`Ma;o^elRn{O!5hy~`XBYO+nxecqYJ1{NAO+Ys9( z+alNp=VKI&Q+9Y`g%>@sq#y7!*-c-u?fR?Qvw zrhh^d@@%JLw|zPcUhI3Mdf5Xrp6$x%^tjG#E-7AoTyb2xKHA4G#9&{(3OkO~b);u& z0_`ssy0Q{n+h7#G$o*?_SikpszxUQofvO2_!>`gOr>qZ84xXu|L|Cz{n<7Q0J;}eT z*K9kERWN4+`*W*<8smCn55FG2gIT0@NM3eb+e#%S(U}K&XWz5ym5xv+WE$JHrXEmd z{)*9b5O!xnELF8=WaLyXX@|{kZ8X+msvTlghkR@2+GiJ3_cL#rb4JEh9k0P`^lvn@ z=+0=ldWl=FKKn*YyN?bZbMLf}=5sS6x}8UhEXv0fYLRYY1y)#K#;fg|631mGNUcP*n`&t-8xU!O0>gYd~Tj-8_b^2Q8Rkb8=*?y+5670Bc-B-x7h4m zy){!=(^;{egmaWd}QH^o$BEa4h545S$JWYGqd?UyZwtXz$-zE4$vR zyse62qaO6_xs91Lt+e3KaS3xwrTDC_YsF5sPpZgcI_o|Y`?Uk6ibiuJM$tQ;pW9Jjw4`2N z`yQ35Hnq^3byVRlc;UM=m|_=Ji?*1C?#ks$%2v*3Mxy<}9p^blxgK@>o>P%1mr)gG zxnfg;Zuf~YOh&{iWv>H7M*O;JOrs?C8Z|b3Xr$t1F6p>Ev5SVS)QXYn{Puh*lcju= zhWaLNUUt4w&?q_5BihB$Hcp2L?cVJ-H!a#)RL*S1tOC2c_N|fEW|URxllP`-xoKcK zA=>?+dUb_LG~DVGF3MF}-t_fms2Vw$-Bit8C%^Spg{h=$_mTX@!CM9=UDqne-#D$a z9S)iryfeptzH>PHqZ6b(d!4Vb59_qG8Hd{hv*L-RqFBA_3}HiY$(C(**@m&DM{LZE zpn<+sZcXDC@hLoNswGC%$Ww2(HM+^v>%FUyccVhwX4!fOR#a-As+H1rulM6?Es@;l zxSTyBNTuR;;5y{mj)EI(QKMzCrn5J!iaQLa6<#BEjr@$1M0bk;d!~v47p5_)kRWXD z`_jUud+l|XCurBt)>1sZ0vR59)BM64Vw7U7o)NixP4D-)8Z|Q{JATZTTHL6^x*6SP zu#<3wvx>}mh6V3CrN9_D%f1l4dsl-ojq$+PoZrf&5kkFP`)Ui)TRy+dE)|fsm$T8R z+It$YVrY_*O${}8ZBvs&D8W?vL6xd28D&AoNY@nphFO#wC4Z~(MLWE=ma~pBHN{>k zZ~NRT>=t{Zp!ht?IrDI<*0D6nH7&9HrrJ|ku`2a+E=h4~o9Y)iuQTIzFoYzkV&Zdk z>X~B``po5en&F6LwUMCNQr|PhV^|G# zZkVg07|%2aWrvjd(k`TOA9bpay?Y|ShTB?g8Rm`5Y{uV%kP>3*cB2g3CT;BoOv^gL zuwnylEN75*n0uA0#Tbw8`DikE52$Z(%#t8Nz{`xvb=R9S-CBxLwM$;sm}&gycw0#NsK=Ml5jv3VgLfQtQ{g&+O)Nk~RXv(%#rf~RYB#lBrfGzn zomTJWrA#5Dn6xEJe8y!;{*Y*ZC|)e9DuVURL)}Bi9b6;g2Qmd(9n^ zHlwHraA#%Tc)4DKhPzYqjF5%sw$}$u?C*6vA50xoI;jCu8h$se63DUc$4FX&w^hjn zFi%(PU9QSO{pqdFr$d4S?{VwWv) zspwRZU(-q*tLo8GpftL}ale zQyXMNSrOa^5&AZ?x?>vc-IYLmdzdc7t+FVtXe8n=o5~^Gq}n^5SNg-PXV&X!dzPPR zINko=rd3Mjx0>tkR?h&vNBtFrBX2TP%19B z_q9TgRj-lHX3A>HTd~$k_xGUN?<&K6k&l&lQyvY;Jf~G%E0sIsZ8>T+T&|;7=GNcH zZmD$(6x%nQJXZ|I&Av@MV=qmqhpY6R5^BA6Cze%b^49m;-f@4|5v!(+u4N;Y@+ZqI z*m`UXs^5LXcx}DBX>V3;UIq6GW$Znk^%lz%Hr{mE1O_m1&1XmfJ{7DIccRxAMR5QItTiy6Lt`+#VXg*Xy?W z?QruBXm1Obsxlp>Jl5z^6(Oe1Ojd;DE zVZwITSQ*{-JDjW7;IpEI*+mNuI;TAg=L9zr9%P|Wo8F|wuW~iz$CedhlqUY@`SKhp ztf4b}HpHt%LdQB-p&ouWsovU;qM`P+t zs^D#eUk9|q<3TQIxg_VUn|wCqyvm={iM1JD*|cgPI(oDM1x8{z7!Bvvp(&T?y-|Hz z@vIXD98cLy;`t z?Eco4I0$CNwRS93X3OGO;Sz(D%HI1v?_CV{-RPePurnhpN$=s>uA))dJcLGciVP@1 zVC1ESSSwIUsW)`?kZHhth#p!wQA-0YsB|Re4AKnC25O)5c@fd(q3r&OncSwrRT$I4 zN(B|#Zlt%X)?kHajY8GU^B}wV*HS3n)Qapg5l-8_hPib3(aq=@IT;C*WNr(a{m<n;&c@(5bqee?7GH1V`mP7qcAs<5Z$o74 z=BQ-7#f&ywOTE}3*+t(5tk>e-l%re5w*sWhx(`P~XwPcJSu2QY%aa>VkhwteZOCL?Eur*pKCFyE-|{j=N}EN`u4ZK{nklb z=K!o&&?#q)XsQ}wNNsdf!1UJE)sc2HmIX-tH#eeQzo2#>sGeVgUYbOel`GjJiP%(L ziLJIZsV<_#y*h(!b5cgi*&o}ORmE0yM!^cBDvKCWJC@q2gxro6@2{$ITKP7X7J662rEv|V(%&r^N4!n{_4joLI;lf_rX#KKjTy&VYU@N^pyO00Iz z-Y9F*tSnZzzD7wMoMliW{8G6q4VJ|bGcd2s{pa40y_+p38Vohg>6d!Ca@SKFiU9WlfW-qyhMHoWy-em~l zX&Uv?OST64Z{_)Y{)%4cwA=UVu=`GVTw9?^-5S?+vb1GT!=ujL_V*;@H1?}{D~@Ua zAScx!=ezD|8Oqs|&snjA!d;K&_*=jATW?|ndTYVs>Y=rk z%am77Z7OvW%-m+Q@>v{EL+CZCic*o+Z6?=iWbfgVwi8wssGKi}zKuBRQCnoHNTlMm z8uptPz4abTvh@IVXnW@Z&zWhg+SFh1O|hkprgRUMFkCetBSCS>cBqtqJ`Squud%Zr z*1l>}XkilzLpM&X3g?ou3hK`#!~pyS7VxR(xuoZ3lX z(Lof0ong1&*le=&pnXT%Y1^pLT7gDTJo1CUZq;6@2vIyt1=jZdi65CV%{rflrol9- zS(Mi1=4Xl+9vaKeY>r}9J>dmD`G(|FHGjbY{b4J=IYa5~D>)y92 zDU#1`ZF{Zu>9MU&TbaAfa`g>sVST6=N)}X4~ZU>`9l34NBf`%hsO7 z=4MF$@&G9YpbECQ;|d@u5LcS)L^hRkN9Dw^KFS-24Z)R6ev4*%IRHXH-TgM zu~u)*3UzWCvD?Hz4Uog?D~qSI-sgzZ8H_cX>Zo4nduBFcI#{%OIL_bw-QRsH$3|e) zrufc6=wx`kQ`4$dpTvdQZr0Iz9^)$x6z7ylNttr<+gm4 z3bW79h_>5d8*J+&B}C;M)7@f_XU&aR1pgc1x|z!{EFQFLR>4Hq9+?fR&(cBJS{hpv&9X`oKHgU*c#EpD|EtwAya8CF{jy>r;V#Kla1 ztF~S^W$#hlyrK-96K>RM!E$?a_os+PBUvN)W*pDxSe-pn5_xS#tM%0%c-I3gKdG$$ z&J%F4ol(&0jRvtK&4uprro8aVOjUBHiXujO9s(mLJ+C13jQS!dH@T(vXPqflLNyLv z`?J)->)jfhXu-6^Xu3@Q+jH6B+33+qGKp`B_lU1b{ixiR#NSpztAs4{P;I;!%L=Bp zrBA)dMFJ|URCY`Z%~rBTW}TH=F;VFvHtKiGs!nsosj95_>~$KZ_MNOYTGFt!wwZN& zP zqp*d8ojH)unfhhtpW@XZPCX8@IsH zxy4G)$-WRLE-zN9*v_>B*sIq4UIji8py9Hfv=Z2z;n6CLxxWjj#TSRMu+d3zHo03e zw=$**u_3WsLj_AUhNYR*Kq&^%k%OIkx~6-H#Trk0S4+%oe_{(OP8YL@f0&8`j2a1) zi0;2N^4@1P>Q^n>NVNh8U0=O^f$@@2HQ1$W+&FN4htAq)O9Lwvsv|IsDuofG-)vvb zsVWHSGZJTOkE+>3)w!E`yMN3OI^e2pj+MXf_{up`1CAPgN!SWnG&Ob&)-qZ#2B*>4 zj9^jD=uY^kOpsQ0T|ezpXW5hhZ$a^K9hH`!r#A9A7rm6MQ_V^P=uBBtS!J!7i<|pP z9kJTuqAmJ3f4=|y?|(#2oiQ5ltWj-q{Q&w_r`nM)zMTWPt@JixEzTpEQ*E@7U)$cM zqVCyTt0WIl7UZ>yK*Q8NWe;a(QV0Wx(KfA@3+Yhqs%<-axP(6tpBb)9=$;iR-2 z3mmS!BCU>QG(}fUM5EJ=r`zN<4UTP+du~Rg8e-E_4X7hU?bDUcWtKC+2YI=rGTGVE znHqM+>^fGtZohw(f?A378fN_5CuRc{lZOB9jGGzQZ*N9_FftR+Ka5$a6`yT>%0Uh z9`(>G65LWAqk#R++RrS2_}Q}Kg$EpsS$s&3+x7LcRY5lOC>X6ML+7uU=IUunap_-2M)H`dW0-c3aZsSU&Be}j+s&Rcss@CXL zHoo059TU(J2y$N?v0(PlP0$V%E+#QxZbbPZM6uCWxnt8 z!vn0>YJ_7%W7SNs+x|WynA^PAP8{oug~~M9+GGS!PLLXGw`OxIdGf1n+&()?T!%%7 z76?34w;8dvS1B)EWf2Xgyh`!04qLj(7j@EHXG6F_j1t7l?50?;%EHLn<=iX7P&FE^ zg;T?%K~&_S#RIQbhiivUrPm6@R4l+lq=11Sx!RGXq_pVJB48N}ItursmCYKy@+!;e z>$pv4I^QTQR&T2*XocGI>;LQcTaXlr>N6QUp`%tsXAp*PhM2958Fq0fY~r3MR&Ls^ z8qQHC`I+3)-tSN# zQ~Y8Q#Sr$eR-`aOvHCoqSlnYN$^J}LrlP6sy6I+e18ptaAl{1S40v(LjwVn6Qo}jNBcF8Zu;;G>lii`jT5&jyk`RPYN_*|4 zp)CV*JvT~T91%N9I?tsLg^p7?&n;bFn%LPRZTB;3^Dv0-&LGXuly_K8WR-`+huW80 zsHSpVwy#w*qXMcLN$NlzHv#L+KMeZ z4nUe#Ga1jr_NaJdgA?&a;fOf^*Ty2tyR$q7&!9ZB9nz#Afrfm%)*39ci$YALAeFP){$5pnl&CLm zTzyO-j$)1Oe;EViX&L|&O6eds^#sMaADtkTmNt#G0eVArisgyl`GDFBDo@P|agK*& z|KbdlHt!)fUD<+_+a(_0{dVxW5lB719(ZYmqM5g-s(6`&8dI4zYxfXYNtG(ou9gDX zN*s0inqrd0nL1ZRbq&e8PQ`P*1;7h&$X9D?VV|SCMKK%=d3&ohFmC!=H$rjBTc<*` z1SQtC6KCId9QrvoDxyq;R*t14{DS*BEEq@r2|l7u!6e9jlDi2ciYe! z;kAQ9oVzq9Gpk!0r%uE+y^fG@{B60nI>Zki+DhG=8MGETOsDj&`#t9jEF!dJre1t0 zwH&&p9ulQBq&qkYA(qQ$=v=Cc(WEk9-jkcJ{jI&W;x3Cm$3t|0yeYXjh)$wYzpUD+ z+t&)FhQXAvWOJi>0cbJNjz6?=Jq%Flkg5GLh|zcUoZ7=&VTFS8!=q3usjLr;=RT2fJ6R!R8X@=MhsTqG!&h$piwK{QZ-~3|9D2jeWkGVuHp!-BKz~UMD383vQTeP{)ox%Kg&lI7h1hf^b zLs9f5wv;*e*$s3%6k>kuKXz03du~pnKpVB&nBO#Mi+>E~%II<%JIb;gG%J5bO{R8j z!rpyK;@ov>Tug&15$^Sgci1j=o5^~U5OagrexxyQl%|`j6;bcq^)>Bk2Zo!t{63wT z0t)9kMg;EEvCaUlfJN1P?9ORKAuP~2F`X2r^Vy+YR@06J5Am(?DSUIA>UVpN!y4t= z$wwXTwf9&c>iAaAl*6&??bgsP0MXgFKiZagienrFjat*Q(2-+vg4dm-D0H+X5}@cfNwylK6n$%|2eegM`^tkZ)q6 zrqdl3Z)&QVv1ysqmfhp-p%P72QN?$hIeV)nI=5LTwD;M&*&*5%a&|3K@l`pbMVZns z#C*hdjhY-vzbdYMz@|hNLe6JS5WxHBP#>{UqbC7(+ za>MA`G*Mkn3s5%-RQK;^zxkWL`R3-AaNCWtP`VA+RaxmAjHaGd7;ai50B<;K$Zj;% zwAo7Btv$HJ1B=)4UNQ)kk8UsaVU{iV|7jx+3R7pu38h)u~H)mrJKcFPD8_#Ks;Y8$5<%l0N0 zGcOCGX=a^VyHdXR;)}0Iiz#F)wZ;_QXI1?{uf;Yq3Gp8d69TWb;CK@;l{K=!;Fis_ zW26v5``4dg$t?g@&FQ1T=tmM??v0hnNUhBN^bJ9?;nGRNqg1u(z~0dmvz6^ zDMM@rpjVN^gP|_rO~qKlqCwEuYMecwriQBwYy52WYHELLB~uaD&VX|D?Ab1OE_ZJ0 zx}tvC=zEbRJs4m9ZQxl(PsPSfd|D6*Nup40ihIS09Y z8g+|2*7n>-5k#XQlY8lDXS7y$uvCqznpmYR zL*GS~HE)z*xZYWx)pff?kp0X`Yb_cy1@U0nY^|C_=R(+RQE9MF*J~lkDtlY1wrQqC zCv`-X6LrOHEUG(jNjH)D^+9UomRr%;)tUM<~Yu10I>%ab{3QQ07aH?%^AJ7db zT@(D&V@fKuoldMxc6^H%hSzck%O5hbay;IQLe()GN7%|)Nx9+*(pfaXdjIMK?m=nD zD>p7LtOIm3K&8EyX0)xahC}CYgDc$px4v7`B@g4XZWr4gpG7JbVk%XpcAUMm3Obmc zH6k`*)R8OqRbp@Fnm8WP`?p1~%Eg_ZV|LP_nb1RpNZW#Frgk$(Z4jul?QkX?`m-4! z#Yzp9I&ABv3MK!sQ|$_UJQH202!;`%S)qnpW7_BQ9x!=PRfP7C+00zBWm}^*A46j` z(02y4(NhmabNr>Qa_$W4_YmjxHJHzU?aBD`;ORkkk9w*V9wrN=hMJLv8^lAr0#nC_ z?qM#{v=34~*sTy%#Q z&7mGlOx&-1<8~1gzfyLsIFU+74ykg~Kple_%GTbsGO}8*V7lp9Fyk>ouKLT?UhTbB z_$_SM2mDQQqun1hkb^m_h->uhvXbVcQLpx73EPcmI{?1lEA6Vi-V0*HkRRV?Q+3PJ z;t2a?C1;GDN;^0Uyp6fdyMr}vY!szubXISbOjLx{Q0t{{6c{nXRctjRieB#i-Js4n z8SuRCJ1N{|BDDBo1lED%>h3Li(IZbOxI^D9QtUhTT%;$=cy7&%hE3N@2|C!@s-%iM z&ghkXWK~&Geeojq+sPJok49C(2sOU$%N=|%Lq!JU)s+x!#G_cIRpj<$3;J8(zV#4S z9=?!*BP6yrI_g0gdOIlQJT=^N>Sb|At+5-zeq5u)TM#1srTks7MekjBOebaM)NKw? zm5(~OYyaJPsU4|!u+e1)Og;YX*M9BS-a5tIU%DwnTOn-fB6zOSOw$<+N@rb2)GZ&b z;sKQkGFm7;(fPH0ubccP+3)<2(r89Wu(M#m{!K8ohpa}!|Sc4rOu%RL?g&S zVz&J?O|CM#&_LM{4kYU^vD>~8I*`uwxW7)ND*L)5)4tbPBE{oO9puKfIAAJV0JQnM zA-|hgj@crjo0^DS0dDXv%+gS0b;Oj0agNuwNNk0W4x0Iz4q19pJ3Hij=GIB0wm{nmQ=ScC!vfFZ?07ydwfiIyW6F-DZYEk3Yw9oR0iOIe!{s zyMP9v7=7*k&(Bmwu49+KY6jv=-Wq3}|DySu%FimSH6A+C+sFs!BAXF-@6y?XhFt$@ zPR=ozo|bN9*Op@=ghf;kAIoFsVv%aAytio8z{+lu!2lJ4ZMTO3P#YsY`_{L<^`_A2 zP0FVt0p{54Kds8HkBm<2Qce zO%ijX6DyHE1ZfXOXHp4Dw5>tZ(;I5rT2p?I(oh{NR@quQJY@) zefG_k`(#B*ue6S8nl6SfwR9)Tt9tb~ z^S}Muzx`&V$8cIu*c%w>`PM9bWB7Y;#`|(ipxmsAceZ?OCy4Vt1%}()ZNKh3V6;nk^M)Z)1Vy-XUH_ zgw_3Q6xu-RHuw0^3U_PG89BA>Ddy+5p3+;JQWaTEDLanvHZiX4LRCMOL)gAeH^*%* zgz1H(Pou&XX)JDZkn?R=x~c2!b(4;_>N~td1M2z}fNpn*{iwETwX$4oy=`Q>d_4Tc z3p)zZ9$%kTWsM{mE3MWs0Ii6NSy!N=Dm7<6mrhZ!hdp;wNBf%{jXGGuzENk8VT2Ve)mY1+^~{;pdLOo(RiK~|u99W0e@7WqkzGZWvK6X!ROq7An+8oCP}Tui zs)FBakhB+#x{myGF-ly7==N`~uwdl0NdmbEV?V+3M~Sji|AVLe6f;Bzd!PNlj{j9ogO$CeXGH|2GKa>`s z^Jt}hhsq&O%Ad6{y#!x7YK+LYXR1uz#(fR>_=-m%MxuM6ll@z#65iz8y}ysT1yX75 zoa05%6?`>fv53=IEL)S#O0nQzupyDV!?eUYEiyVOPYJ2YRB1@0uIaQ2E4A&>SM5aC zUpcu}a;s(7o?Z)iI*wwC6*m3|o;oRTL2kKZdMdsD{>>=Ps_Ko!U8$TKe^3t~)uzCB z4M;z~T5hH_`;1apcKw@Rud&>ru)C#G>P&T?&5P)yx%LHD8*hfcX;~v-Q$%sN6;X6X zMgihdH_%#AccXI+viIz!eFpsBDy0>=FkMvCppmA$zZxhD8ZDCOSRAm^F`{ZOTJ_uk zZYp2hKQoM7rVNbq%GsW8d@m{!;{zqEP~DLH;T{*iz$63nRgKH>-iBn{LE%p(?L# zM5g*lF+az6x|w^}lnXL!mkh3kn7D&pOK0E)vuI)ZUy$DK8!=ddtnar1)>gx^@fB(C z5K9`iYopJ-y_?&l5eD z+u**G_G7TI`zSZipvzRZMa<6UsfdU$-@{HE8ceNf<$>BJCporqN`lg2VIxu6OfI%? zn~Jsaep%`jR<(*~YFOja=~sL3J6zuXjeF!n*hAD)R!+-8hEZsB^^8_lB&v$Ao?S85 zjuNPoDX4y{3L6dF)T?KR$F?_(7Uz^`+(ARPcFKym8bx+gs1SyLx45YUZAT%Ls9VMD zrdqeI6K7pG^r>_W#W&QyTvt?OovH=cQKPoX>7>0r*R+_ffkD-ijq0r!d-h99x+(kI z3R7KEzjrW$lMWRnxiLqKuoYKn5pd36*Vq<3&*9@eM+`v=Z@Ax(x((jmfWPlFG{fI2 zMw9{}7Sg^!zq1vn^28SAR|(|S>eQLJMi1hUa>P0&u#@ddgPAuq5^Q?lL@W>OZJ^Ws zNG`S5Bw($&ay91^zi|EByra4-b@~4HzyHA99AtG@(cvSoEQ>ae>VF+bVW5UKU35 zK8D@-Fy377h{@bV$`c z*D<2PM5DO5e(RQM)5E(UY850(@hD)eL8#)b#((=D|vm8|Eu zq7IH5ol`Dv;KDDRtnlZpX}Qwtdb|C*AZKwW0oN+i?g4h5uK@E5 zmhX|Wanldcifm6_9BB&s2`+ASX67Pe!I9D!=Is8YB3fUSm? z&uUw!t%g>mE!67l3$a!B_CpVoAmkpzEUaEh*(!S@o#dsew8l-1I#aunEIU&}F~;)G zO2aU;UIgM?TRr5iZ5vUA5{C@6|JPJq{+6kgGFvq!H$b@}nr;fK*tZ!KVkKg+@)T`I zzj4Wy3fY0umO_W~h#RVjIP7KL-3olCrddff8gY8tdC$Sp_MEmqg(W-)?vEMxz3*JR zjsK&b^xj?5TgQk_Xt?Z+wk3TZ=+N@zggp5uC4;Y;~Q7Fw=H_k9Tp0)gUQxYo!_M3#1q$H^GJc6Nvd(Fc2*nE z_g^*nOUIBmSFh4=-jutYCLRJYJtH+Yj+kE+bxYvwv@fNn^e!t9$ zArm7jKd{nnd)8Bv(V^7Y-DZ?nxt22IK6GDIhHQVgAYfJ5V8S9(sVFKjS=m&%XVg)tJh*8flm^Pw2Q&q!T z*(|-hc$riUBjdJf8KLMfZlex6E2V1DrtJ2K-iFgJ-K_+C#Y3&=-{yuWe^r>FOo7|x zufkCA(T)HxQr57R18CK`ZBXtr*J+00Hs7|i60@aBy4L|nDUuT_4(+~?_gcuvdARF* zlFaO0S@qMi=2^Ny2JH;#To{emu3J$IBe}vw&hV%>sgbfyrUZIFL&ACml3PvIuE^JY z7(iRaIvl*=u9O6e1$ywM0hOGxqAJd`|B6R>(QO&3gqD23s)cBnZ-hz-*_9fqp=y_j zshT>2t-w{arNeEcJ%}r6s4A?bLW1tvTO0qsMT(k>R^g-YIycsG`1apwTx-SGU1aFx22)9pyOQW z&Q{*D=)k8FF&`{-QE2&yWrDbujrbe!N-Ec0SjjD)vx2nKW%NG8YQ^9+#^t11bZqo& zpz_#ns{%{Ry$x(}IFJH}CH5MT>>(9kmIGzlQ!2-B4bz}%;faqao4-Rloa81;ZX_bN zO9Lb)u)~!*tKrtm*^z|y`)X|DR$1s6sk4*XZaC@g!_?i@BctIK32rH)UejWg^an}S z3Y>OUh7^eo_fa%+QMug-reTfn#eMA|w>Z|$A^~(G2OZ2>5L?}?xTezU9T;y1glT`( zmTYBnebuKdnOSkx?x#8eIhJ)qj$lwwxP7|{J5-h00ASp{o{{Q53I(+L$o(XwGK1}2 zZAL1-JqW=z(YF0QB=O7L>7Z-dYzp3&&agx1gty@>MqUDxdNn=D*<50AO#$1u?Lt+W zs|5vF{6;`_E>!*I=4It^HT}^Db-e`5i#3%m=X{dVY3%Wp?qb!m6-=XC@x-Np8^75K zqg_FBT5d=O^HjLh456wa;*!1Qii@^6-uVw}!<1m#Xin#{gS!G*XMx;!q&GDjNyuW* z8q{{dC|;}MEXm%YiV#HcMzb$rjT#g8VCQVydb2e^;^nplwiQ!{R2!zy) zB^`=>iw3=)a&&vWA39;H0K1hT55(hd-@$2Ofy2RIwa zsa^Hn7G=tNv%J4(wN3Yi;}yGXE1-O|9m;aG#4XSIo_{-_e*15CJxXxhFgZbOr?{1# zSe}^uaDJ_T)elglMdT&qgdn=q3Rim8t2kwFdv&+&h zC7~jlPG0i?3hayT`F9Vj*XO1bC@n77{$+(As$WBV-%pvnl4HzrJABp~pAivaCRv4zlSXw6PKJgOZ{UFRwp zd0-SDxUIiYpoeshz_sok5iY3ubXzc+!L%rJg(N?#2i8qgC0`ACaU8oBj6Q8uRH;}j%=FO8-LvRwQedWouj25$Xw3DiZo%YWgcythx#Zhf@c=xjZSD(_}@2!<$yEk3ReQ*0v%XnxvLWKjQD)skU95K={?XH?h)q5Xb*O{_qG62qt>}Nom?kRR~CwA z((5YB(jaIfP#^F8m0$Ulx22LDgyV)-NO_aOx8i8ks6)5K0a__E4Yu<4Oq{b-!b-(= z$hJMgJvc3;Tkcn~dk144Oj<;XJf#!aW2}cBC_E9=8WzE7dv)94(TJy#UgBmN$>K75 z&nl@JSlh5nsU0P1N6)Rz&kAC(T=A);VJ*J(aC&bo7PY%aCtsdhIcIVY+nHnL)8Y2g zeC%889FG~Sb^w(uZ`+tb0kbqr%ZH2%XL6`YQ(oSlkJ9-@oDBlxMpmd;Sf@dS(8dg{ z5J)LpUb_`qXd04B?A(yb>uPLOU zwY)U(p3Y-v3ho2&5cu!affL7S$|*)v8jBC6-4AYhRY26p^C8~|%C`!q5y$RXaNMXx z97LX&g^}{eT7;Qnm~lJ6`{+*2_h=N+P6Hj)=qUS+RnNuCZsS@D^otkj)H=u5F{~Xg zT19CGNmW=?&gqRVq-2{BQ$;`p=*!bwT3>@>>f0`xwjg%clhn2r8SJF-9B=O%K^IQZ z;5X`Xy=<&-j*iMaod;8en_J{+u}Hd<(f;}S2|6Aa;11YwY7I;E`;Dfmg5gb>PIY#v z9@(@=T&{wU#kg)5p#`JJZ?pPzu&0kRw*q-sj4%#329bsZQ0y`k|MR}x$4uD=o zOS*!pHT%xaU1?Lkg_J@J;)(XPmV&V=;8b$#-Y|{Sa8+SOBeiEPl(NrW<u^RnE3qsuAKvwe604XMY(psjV^5jX#_rMjj6pn#uh}1 ziMQ~0c$<$1P{C4-q2dCqx*4_$T9?$=$f48OMgq1vTeafbYz6`T54}Mo$>}Iq&oll6P{6srznqjm{L!3^!Q$>Pj45cPj z!>=MCMoJcu{LEcfN#ABLt=j6W6ka%gj?q{z@!*47*G4Hf`~4YvX*12F%71LY;I%e8 zH88W2s+0ZRo$FHIwuOnoS$XlGSS`L)xh0m~ zW(~K9(_!G%o4gINDy^zng@#0<>b`JKI`n%5o?F{zr@?h%T-(Una`b1WSVu{~)t*;&Qg3wFfl zkp1kk7|a}(bw0l1mw)+}-+K5v<3ZYh8@%M+R+BX*Rpsyk+he$!RI%hX$xNz_4^=7s z8;{Y*#qaLnZ%fXt8>3>7R<8VgJ(>gDJJ7kQq}4&CganTF-D_EN{_1ES#hc_Niut%< zZ$`b~wgr;no*tGRVv8<4oVQ|HXFZEaS@~_BsS&nnH989!3ylhE6fGvSrOFhwq9VJt z4)fY`X@RH;Ic7U@>{L|l2vi#Z95~bnT#?q|n`H}B2h+cIy(O8C6KR{FPTths9&NLj zXHs|Gmjrz$1a=~vj{mWb4-c?|u5T(O769~Qw%}NO!Tg8dX;M$H>X_)eTr0$nHfW zWo7LqtzR9yjvKYoE_uF^^E#MT`NXtJrLcQMiiFO4#l1$REflTt*tFBan^CZaqN%H? zm+*^eqSTTWsrKA&#mElQ(x}&2JK(6MS~FEi6~JuEg3#GhLG^99vkj`dmD+GkksU1DxBc*XXQxT!CKG zmKHHgUu;?GP@D7r2cX{bYrnIRn> z)iyo%ZL`M8QfaW&c65)4XPU9{O!rVe^V2cu6A z@>ZU{6+Oh0%-=}BFc(Qy9!{9MzxU$=&K!*JJN zKRdtgp=u$-;Wf8nhM;rlC8Y`3M_U032NKOFTSTcEj-=^o?HPfXzK=(^{ULoqnfo>Q ztK@B(qb8!>e&2VLXxvv#-8*t%Gkv#*M_x7+_OKe+j(0c5Q>e##5L=&<@;x5#RjM6X zS**3ACAXh9R7!!185c7xpL-i5iesvrzWYAwv~wX0e3#B)RS8!$|2!;)jAE=PCTwD^{uzlXh(cf9KZi-Q8y#8s!$*rokosMLm z-Qh*5X&cpT^H*cAgPl64-EJF=R@*KG-c=YWQ@~W%NTkH=;&MjH_K^Dd&L^qnqnK5N zZ|$HeRYwYr98ZbVCHPipyhR3`s?NCVitor%&hk(SuSSU}p^J^e&-8m($!Qc5QmgJI~JA2|9 zr)p!!joJCwuEooCt+PV<9m^cOH@n#$?vkO!&ZT{+LGCazhhuqwd+n8_UCq)3s{Y=d znG^hWE|>(AMpx(aUxDJ!KmYuB36?Drd!PtNE(@qG&*)m5YZ15F*2=be=vLEeD%=}& zlZz8wc!Ae+%>=oIAc=$2$ia>7#QM%7(Ew5_awC++peuLOi+cZCQ2Va8sV{EezDs@S zWftLmbcCqcKpPw4Gz$DzVQ5EIx8QBoe(yGhQn_X!Vq4|wS+&&XQYq*#u@a8W9_7)Q zof!bk9L;nWoRm0TvzM=VE(-`6eTpe=KN+-UI9q9|6-k>?HbXD1bLD!ztJ2MiNxOC{ zHZZZd{08|7h?$NYNU&k$7~v9{}-onTZe?qes|4K2554|fjEW&j=x zwYYb2iPP9Fzq&`u9F#73pqlyCX~hGhcJ@7J6{c4j)a%kfvz^0jC_Vl3=+lR7hvjAU zweMP!s>5qa(7x=jRMOPSe+Pg{po-WHDvQhp9*N(T#?}2sP}>7SY;=0r%aGLSq#g9y zw|5S3RS_O8HWYlmbvo*yTzW>Wy2SsM^{qLM z9pK(`<#^tUhq>@lozH8+;F(iKf`Ln}p$!uTFSnWZ84rjqMq>MZnYGtc z{*~FW<2D87`|oy(JNRjtmGdrIViiY|)LQFyjZwv!WEHdvXy#;aEeTxM#q3F|)DfJLht1 zYf*QxBK-em_3hMFt3UIM26!tC4`&;IGl$r-G$;tWcphyHu9@~}n!W?DcGAumy*BvD z5f7P0&t?Lbi;0KU4!REOR;J|d*)c62t89Er&JK)`s<6Y(Zf55&n3cJa%!Dl?jO;2~ ze6E)S$gE>JVGpJ6^vKdUuIX%MFlH$0@LogI%~s9qE7fah-hkH83oA!U-Prdvx?jG4 zbq%)jUe4*>u`GoPlotlrJKLdHu42F6?`u#NAD1Ro4q^%a&OuqQ@<8%lE}Xjboz4~6 zI%!2BAzZpt&2p7J3Y)1S+hI74u0d@HRTWnrwsy0n75Uwl2D&P+o{UcR;;jeQ68L&?^74dn`?$2d4{pu*5c`8LAP~j%Ax)*HHT%ux6#j4HtL@k6bqJ zg7wvQ3Psd+PDn*;%qGR&eFr_Y!S|hJwki?3 z?OhM+U-!Ne*a#``U71fem*V6-R6)ufm<7X|E$Q>$%u~xDohaJ4(X7+MvrZuGVqJ^9 zI#?SY-x;VDBZb``iw_3#dcqNBG|7??7x5!VIy2XU!XJoGRVB z9G1NXf6js1;)Q0bb(+zttzBm2n=PAt&r0)DV)Qw7_*K2}%GcD}^5P`wa=rU@eu>uY zx_U1=^`MY;WbhZldjEeoo7I=u=H+2&Kzr25W9-d^lpYLn!GaJ**sWg!g@ z;Zn7HUSAqrW+^+BosnxR-<`M9?G?}%zDw%&)h%fUhzJ=)CJ8F_QIE??K!Iod7mN1 zr}=8l2vi)HxlN)~_m6oQT2{ZmHYd7p$==JdgniH6zrku{ym*-hwlKkaUJ|Tbvjf3( z+z|)VCAshWS}Xf|>sEZOb9S2nt;tt*g_*2-NWNfkXNQ2fR+m|ujMRdEfwYrv%Xkr|+POn8FRto^j9b-V7K9d-;$%hqlJVI`v=t-yeVc@$;JVQQ1hX#LW;q z%vMr(pxF^L`;kJSfZUA9@2j3rY^P=d*I371bEl+rDAF|p*62}3lOBAX)zR*+vot)+ zi+xH&F4s!wq2*n>a6}Q0}J1Y!_`-o7SA&alul*^=~|c^(X3DiMDvFFSay$n-qC0<<)hg_Y}?#T zD==LLhz|8Jb6Vupo<_F$rA|>N>7sD++3hK>s8klonUY8=aKAcF9-eip+2JmRWtkv| zYbhxa+vnT^OP8Kyw#6Eq9@fLOrUM-a?|g-HrL{j;L(S~j>#a9nA(ro^UVg4af4FXT zjT~+3ONwrH)=0kbb52e3pl}|8FKMZ?#+MqSN&w!Xu*)b0P)(^(%#P%Q_#K4qK{LYu zZI|j;v+JnR#7v`h-paG;(+bG5 zaCp=9y_G3PtKhr&)w*xPtHk|*joe9QY|h` zs@mbp_P%yRyN24V3qIEy&WA5S+W{|@i`smPFWT+fbKJ|dJ1yR~cd+csCdf9Y3vY{F z5_(;T>(yo{YLHo}q9)c7%|m?GCvS5bU6S$pGePm1LU?^aDjnwyvzU%#56o zyyvmQMp&UEW!=LU3E6cf*5_fbG*o=Ju*R<2(%!7KmU_h*uL1X8tmx(jQyG$cr`GtE zz2XeJ;cX7v;hoat#aom2fhu`2>zFjh45O|yb)xBTbIU33$p>{k$olQo)KMqmlCrOI zrYZ_$X>|v_hP%{R+6=1Rb(eDDBFy@nbg9`!ynfGMw0AS>quQHSQdZYrgIlGAHUb38 z45vpx-H)h%CB^Tg;IbS~dYU5!5bWgA7BNVCF~LE;ti z?bcb_%Nzz~WD>(M8&c|HsnYqLdjJEu>-gLjx59YS`_9;vHX+{7M$GPenV?vSS%FH3 zEk1{!D-*NS(f3Xl8q1}Y&Kgr#s$ZiE#d+PZ+MVw(-x{zxTj`aitn1sR(Bl8=8&63?6({{gIebTi=%e3pNbB)iu{3`g%=@g_Qd>tfT&!wuWcEvro z7d&mi?Vk&nz8m*lXZK!m)^_dPr+ZEtyws}565H&l&N8*UucM8WFZat1HJfc>-d!UX zAM+XkVDey9QDMaATHj0%yR*JX)d{tIk`Q?f`;nn;3E6U_?R(3vmMjG2S6+8cAVt!L#@D?IqFW`GD;biC0qU8y#FmyOZ6%P>O|tfZO6A5Y=fVruB3LU z3N4KV{w?WBr|Q(Yj%@7QVP|@Ha5VcV>!6*(>V-SQxE5}m?q^oNcdx3)5to-UPiaIp zV>&v)dz8Xu@}V1$&#y$`Yx-Mtxb-<~aH&?>ePfXB&o;9zt*(33J=c9$dXCRf>Rt84 zdu~#+zQ9}Z0L6uTSw`>L$(IG*&1v_`7j>n||F!T6fUZ;)Of|K>GM_ytaY4J_I#^o@ zIylJDjr;%0UKMrsx_wRp;y%kNY^EXT1UQX5EB5A`~QH#%$CcW#r$_0hT5Rzy-!G~Q5e?)P^>Vs*qFZ&1;| z4q@2=B@L^C?YcKJ^0`_0)!$IR#12}wc_f8MOm3A_Ew`lbXg1;gsQ%q^MfONB=xaFq z|C=%0OhFOx4m3M#z8Je%yFpD(E8O;_7f;%Et_-fQxj_GAbkJD>9f#SGoSh+3Hq4$UU?wO$V-v(cxbG`x>>9A6&bdarLKOcMjQ4%JhNpt@ zFxnbap`jLB+)Nx-o3^?&ON7>irF_9=b}|~gMS+ zyW#6-cUY8()O*&;{E7kZ%yEBwIrxVEK0{RbY~`#8R$6v=N*fIuVU)eOv9HWe%%vHo zWNSZfo2MdeX#}R^0`(maS>=KxX`_h(^>$V5hI?<$-_YH+qy6l-8O>z<*I>2Ixy4|2 zz{{gj<|bFt-*@hddRuWQ`Cw*2mNcEOYp25G;`HB`x&=A&gLXu=?_B}J)_j&vIp5<9f(I8>Xvtyf1nRBdum zUlsuCw6k~O+Nw9=et-94qE?2261YNeHW+KB^1t7I|NZARLeX-h?k|-p$px#pepzJ2 z+u{y&leKHr?z1Gw0qh0e1yT1qJ=9$!4&J$5M&~836u$0RClVjFc&QOe(R*>vs|;7! zV%OYAufJlStD97e)&*?^P`ZK#Q)xuk=udw~c)|cAC8WcLiW6xaRhO7L02{dd`C6Jy zg;dv;y~AZV^_ujv#Lub{YUAp1aOpv>u3l@i>riw(yWUF9t`52DR3dc;JgGkVui3+$ z4Q&-y=&AN`?xjL6>U+I6AsgW(Gvqb{zlaO!DB(lXx8GEJQP+&1JgB;O>9<1`B%T30GBD>%pSKdpq&F)=4tuU6#I7YcDZFn^xsN+A|O~l6j&O)&}V3dVl=* z@l(*d<_8iIJJhE#FtemuS{2Oiw5d8z+Yu5_EhVJR82hf`ND^bkfUbepM&T-5)WXV6 zx4gN$|12|%=xvB}Ahn;XD|55MmFDg4?eFrSbc?yHnfC04Rb2#TGm-tSo4}td&B5}! zV*iqiJ9?obSEVLh^C8-dvkTu2YNxKXb7-SPwbAfln*dk0|JoB~C6b+YZ_d-UDv{&5 zK>mWSiH1f7S4LWtEk|k3RZ;kVam$>epdqDQ{g%A-tg9o+EA8YRcA&NQS-q)){%{uHI(-M^`$ctvg|I) z--b_Z<}0oj<8o}Fc4QsC-dPc1tOi6#jD{X8#Dq7^~swCMWnx+{~!J=d|N!ZwpdR=T?K-21d_ zc07U4UJU<>p{|>@)D3Y!F^Y~1>|}d6Q+0Z2wqg0V!%YlA>5IIgecs$gma)hWv)d@f zCw)cxug)HIMz0&^MY0{dmYI7NYMh(>F3ahnEjC(>r7D{0Fr^f9*w3JYS}t{gUS^qf z!!~Pj_J!cI8r5b~``MSR_*nwY&5v>>bBhGQHOFbQ5yVTcOBTl!N;Dp4SAaOL9#KW#?N$SQ;A{thufEi&xksHd3_(F3{RC z$Mm{m`6}-2gt@v{SW*i%ch;#d*34Eir~Im#QJSfFFI9t-Q0#sAd$#;rUN}s~#cl_< zUUyZLbXwn)9eQY%=26JtJ)61ts0Jv1(x6j?i{0C@{yR*nPBhBN+QBW?vxAq!9>uza zINDV3c^N1zk@udKeaZP0ACpodUbYS0EUO*xN?WUnG3%~`PAmE*4K>Uy4bGrsz~8gh z4aS4ZHBk2%-+|2?6SoBwpVgNUsBJ#1#5E#y>b(oaE@jaQjxMzGff+;+L$ zyJde>IB@9^8K6}`u+RE$!yM)6X}$-4u!81&9Wz-fdiu6&poP( zU1tw>qoBaN^boNRyY#xrSeloX(*<{xGTOw~wo7M}_xC^l{PQKq*$MPecSCvj)uO)c zJss54*~uNRSRPw(JqhGy9@UuEjmO4Mn-|h%{9MaT_t)0i-l-I)&5rhSZCrH9yWz+7#S3I9d8eH#;QPn1XufJz*Uq#9u>{p!sMY$G>|8^F8n$)>fix3w%$h9J zx3GiPr4cm?Gl1^i^p;cQflbmd=hV_~8OZn4Cgq^=v;A>$H%otD=O#%it2H5(sR zTQ*zFjLKnD6=Kt}2}{?6jmV4KEU!~H_?oA5K2arzbz=7%vC*})V$lEP>horTbjC+X zghnwpceRneNJ|svj+WA5DOUQza2r4C(#O`B<|4p$wn??Z9r8WyRbODS9=qn2em=V% zAmvp~&EkC-aXTKc2T^D3>f&R`RB7FJozr*lz5}>8S@o~pyPsKWu0jqwoD6~sCUybM zY{iwuhxXZm=9ZMr9@_Be=!I+EZifh6v>bzfN$$%ug#xNu9X44tjjA5sVH=TV&SL1j zX0iEJ9lDX5M2H8rd{#eQLyXGzdPvK4ZN*q?vc7LAL>+c!gRItM4X&R9utSK&NCv)Y zHzU8T?$BZrp3ogDxlL(=(vDjm)-~15Qo=*`npf-t&|uRj*Trw?E~a)(&6DJ-u69AB ztoCLIjo{T6U*;2bOU3@KYp<$C{#PY|!UVebUUM;QCP>1TqGP$IiG+COuES2JrCkqR z-$QZ0&Z*Evq^{5M$<*i$+wCN~20jlrxrqYwn)3R6)wH{Y%~D(o!c*m-7F)DY(9U@! zoyEaTA{Lk&8dk`x@<;cln6~6*)fv*LY>o=4SiQL)_q~I`O5|6?QkBo=Ec*AxewKy3 z(#OtNhx?RgzeQ=Bycl-Avt*jo?>#zK6JnQyii5W#tDpqiK|E=gbAz zd9o{YTnuHow_JC)yDE(~1UiSpfFnNBY`y9gF%_{(6)ZJ+HQ;#A?Y%mY&c(NmeYLu! zjrc6|2($|DnHDp$%o6tKG(5{j4Pq@hV&A!(3%_)pw|JmI#b)3yN9fvlOX3u0 z?;+5-UhJi|;gyYPgj$lck;!)XHHofT+d755bQ|?;bpgSYRuBd^r8dqJ&#kAef^6k_>i=h?Utz%DVO75j9n>0Hx z;Q0PJliMW6Mra39y|rCPYWFzXw3e?1>MA}oCee|pvbI&HRt@bZ3}dYk$S=FG=LT~b zm3Bzc7QLsnhu>1vvAsJ^vjN{&9#%d*!gC3LIry+!(F7jlLYmPmZfs;$pl0c^XEJ`0Jx<;+PEt&gC9uz%pQ6k{9;i0RPJ}po~!e9@|f>doUGPb0{qv=$c{2~ z41=^9ArDH9JH)pE*iSZN~#kX`&GKh^=G z2Ac|-s{jzcxgJzWuSN;WI)(inWJ}RC*xW{F7wf&mHE-l1)j7LZ*>}w&)d(F?pkY91 z4i)AX2rf6#(pp0Z@4ua8y%d+7cu>g5H_K{QRV>*pi|50x+_qx*xl}_UTPh#BLA!+b+bU}2X%dEWNI_!EpFXdsHzZwoMIfE z%4Heq;Z>@FC4}z0X0OHXhAmyQaD8@u&t>W4#%&|Qce7_9-ZPrRzQc{y&f~7-9c-nL z6yM!p?i9akK$rp6?{P!EFaarB_W$ z^o}g^qf$^CFk=JMKhQw1>(K?s^->pXU2ClLJTGj}*`%s_&!+_TrpuPD#kJt4+#rSV zyHF2?VjY!IiJ3GLG4hp9CqOGcWv8~Sc5$bU#&m*OjXT?o)0)V#*^=SA`KI4lqnq70 zh}%W9jVrDsrY50wS?I2RU3D7?i{_V(vXq`S6;w~Ot5~9OJ>&{nm(C<*qS@qSN2cL| zvn0&q(QIgiek^Svx*cYNTd0z+m`|Q;RU3%p;|^I zh&ZLjFeY&|ZQ~btO4G1gXQc52ubq#J%Y|7IX9rR1t|EP)|la%l`T(KYhxMJaW{!|+-Q&9a;yTwQ#9`KnBj_gS)b-Gxf*HJG@6iYHgap(~JY6_pKejl{4CGskLqoOaPo#H!}8>NMN7OzzkQgN9aj`ka0+ zK%;D>SAv^nW}Q~AKUsa*)OV_%-3y+XqnS=6YZc&oP}V6~45LxgNLho0@7$fs$QRF$ zxasGu11^?W`Iwni-7dtQWX6{Ypd@akRXK1S=+rqa-x+q+Dcl*b<*4~QJ29`=Za1Bu zX)rcxcf4hZ*)3aVujXgiNV^6%T?4x8uJ)OmZB<4(0}aPT?l2f1bem93a*a4TvCetW zl^I^@o0h_6!D(zP`y?6BY0th2@q^|9L3x`|M&akaoPIER1Dm%UY#TnHiPSx$D#$uuTfHG&5*rvch3|caG^C z1*wuZGu;IO_gr0x9JyfT-R9^_SyxtdDCWzFJ3&->{7g_gJQl*<85;6b88-JD(>OEjq(o0$-$(5ls;py*>@FZ z6x-^oSzUd$!Ns+Vmh&%M@TvL1cUkjyc1RbUrnX9zX?eYEbofp?tHSI+e9rY~$Nb7r z9f!Gh=y0naKYn~!!@9&6#EMOpEZ*79ZTi&{u`;m2HbP7`!|Hw4N@MG`&OH*L&3=Ut z$_c%UkxT6o$E^u%DJwRYY8I^9ye0nSq3Q2B=lTn_{hA=AnAd#RinUdCSh6);ZUdv1 zKH?B!7fyE*+xc>GbJ|x|*p$DAdL3R$;S@^dB4UaH#&p5KerjX)fz2yZ8b2|>diG|=2=tL&XcZUsQ#Jm$x2u+BV!589hGU8R#n&b zrbfga39wSwim}y?><|OGjnPXvv!;v=K{eKueq@8kd=Sx(wD$ar5g`I|UI z^{vkD?aP+0C)nS?)4p__pqDy#cF7_{yJ$6vw1ljTO=`-bmM^62^7qoWfiFv@>Ww}0 zYuQti$4mZIoYlE4TAY_MQLCw{U9Nd5rFT>@(}sd;XBooFq}l-LTP9newMPuUA(4_dvrtfur>&|h+PZC+^V^*x1#`e{py@I z+!@4nF%5c^;PrPsSay%j!_a=oJ+$k2oBlOIc0k&ZtkFRAyKeZJ3Ye`rccVk=g&pcw z=su{_^%@N3o-6Knxocl$r`2+I1V#N8OPcRHx!iGTsJf)+^BMpC$IoSFijM8v%2QL} z(ezbfurfCvie*au09!T;1m2&$g)@4AzI%$mo28Vn?A(rvh-)TbSuVG+LyRJe%qZ7$v-97bL)^SDxd6hC&7acyX5=JLl;6G*;_%S?WPp3w z5;hC!Zow?Vwc}Zfs68Bg@a$+d>UQvq4TWM&`&q_w=X9P%CrP=` z`p_2`w&BcTH^bD!*(h9q*anMbq#dndU@e9A@7mTkB3fR^y{b8@(njad3fhZvRnZ`Y zq7%hDXf4I<*k42JJCahIs8;F=INJGd-Iz5La=7R&JBX(*ZslVawH}M@TFUQ}oL|?Y z%OSirQdRV2*!i9u#lSILJl_a9L{Bx*`e@V+cp*5 z_r+_)0Kbgu_;(ZibkNIQ@Y`IH2c>{?1f@8H2hY`cY;9iK{P(~fTfFlvJVc!>(Q>OL z)5?y{sIdGgKGOLcBi0J6+I4J@FoP|ZPg1OS(YTbVF?x*(Sg*DRs;q&s}D=U z^4;{iv=m!V^3ah|)r@h6>sv#*E-M$a`e=uB(2_w<$VEt{Yf7wMYq9F#uPm&lrIz?M zYV-&7=dK2#m4-pq0B1LP_xw3Hrv;V(EZ}-&OW)a3_W^W4bWn0h!X6&-#%jt~w+nF$ zU2{Fic8E#FwWN@;V;O2D;32;STN;QzV~Vc$yx_Q#!De2`!2>|XQM3h28iYxQqN?(=PcEXlR5E&C45F0C#)xA-!oxVnwXx(ZVWomfSz zY+kisxoWkd8pB3JA*4DfSqbe~tI>5`)jv}%sfwx#=M+|uj#C|Wvs%gD!dDXO9f_fY vwR&^2I}H{LoHd0geygEs_s#pg{}W&UIGQKCbb9mC00000NkvXXu0mjfg611a literal 0 HcmV?d00001 diff --git a/lightRow.png b/lightRow.png new file mode 100644 index 0000000000000000000000000000000000000000..c39ea514622a33ba4124c446e4d426f5e7b83589 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoZ8+F~q&R!>5+Eg6;u=vBoS#-wo>-L1;Fyx1 zl&avFo0y&&l$w}QS$Hzl2B_$`r;B4q#jQ8jH}Wzla4Q9YHuZF Q1HHuH>FVdQ&MBb@0EUY?3jhEB literal 0 HcmV?d00001 diff --git a/lightRowTop.png b/lightRowTop.png new file mode 100644 index 0000000000000000000000000000000000000000..59190781a1276c11c9834a6a0607b593fcb1633e GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoZ8+F~q&R!>5+Eg6;u=vBoS#-wo>-L1;Fyx1 zl&avFo0y&&l$w}QS$Hzl2B_$Yr;B4q#jQ8jH}W2o5H&8 zM^||0Syq9Jxp|B%N^kX>(inv9sxc(_KadnRc)-q~(7?b%Awj+ge>SZ;#nm9M;4ta$ lK0{`KN~ZZBN7^#+FibtlzsJBg-U#SF22WQ%mvv4FO#oFdOgR7m literal 0 HcmV?d00001 diff --git a/lightTexturedBackground.png b/lightTexturedBackground.png new file mode 100644 index 0000000000000000000000000000000000000000..184e9e0e202ff41592da16233fabeb8e8579857a GIT binary patch literal 1610 zcmeAS@N?(olHy`uVBq!ia0y~yV02($V3Ofr0*Y{iJ$M78BuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztu)gthaSW-r_2%xy+}B<_u7Q>T|NlyAx@kK6<46=x zIl9$r$AM!rKWe<+TX+9G^Ng3r?HM^F1Pl}sK-l5HfxDGI%^A3PKw=yc8SiZL?2{W= z*;s%AAPiA>p>e+(6I{*tcx5yd6=L;g7{tJeBZ}F->6%0UO>Ss#1Y$-;W~Mgxk1(Oc zv$8j~Ur1;K3A2Ilr5{4vI$)P5BrLF_ zM&&KcaDO?J-)lSwa!!(a273m?n&yVacYBz@_8;lHz=!bU-AZ;gP~dgQE|gsW)&=nd zACH)XMr6WoZb-<1f?A=sJYmBDhm%aV;}M41fP&jg?8ZNM*pxh%c`3 z($bFu#zL@IXlQ7(S$=;(V!?s-bd`b@czQeWNRm^H{f#82%tE9jlAnZ>;7&a5mrN)+ z@NWhqvYHCFrjv}-ZcOeOkd)_8Ue^i?^(i_V5RPnoXQO=ZNyA?*-o6WfGvXLpBLvq@(WTLZ4p@n9$E7yLQ`<` zy90TUM72?qfq<10(0h{R z{PN&jy9`=_2SxPZ#Xlx6V`Lbpj1adPyG}e(8iba4&H5XG$?Ov=EJZ=eGH{`_?@6%N z44Dlz2L+`dia}8YEAI}+?Q3m2$#_~EDS0A_Qw|A<7kmB~GNbqgQWSzp1#mv$|DP?2 hVf=x+^BI^KY + +int main(int argc, char *argv[]) { + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, nil); + [pool release]; + return retVal; +} + diff --git a/mapBottomBar.png b/mapBottomBar.png new file mode 100644 index 0000000000000000000000000000000000000000..0e931aa63a8d00a1f54ee334a7969df02ff6c498 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YojX0Qqr;aH(zbXj!4E2jCyF^pZW{20U}1PmT<@`5OZ1cw74+|b|% z#Egv0@0spZ?`DcfIKad#CZS`H(8$Qm6OjN`52qXs0Ch)zbg7$wsfL5{5*xt!n?Yv8 t?^HS@>Tuw|dq!)3UNisz literal 0 HcmV?d00001 diff --git a/noSound.wav b/noSound.wav new file mode 100644 index 0000000000000000000000000000000000000000..9fbce3755ea67ff4d904f34646a39e45faa5251c GIT binary patch literal 7068 zcmeIup$&jA07TIPi=Z9>lMoOzA*reW-Gtz99e^Q_jKolMjW+*Ip1C}~TKja;K5xr; z#lc9bQm0~SnCP? literal 0 HcmV?d00001 diff --git a/numericBlueButton.png b/numericBlueButton.png new file mode 100644 index 0000000000000000000000000000000000000000..4bb8ed553fd8e0316a0cdbf0c1a8a44cf2dd1bfb GIT binary patch literal 1131 zcmV-x1eE)UP)Fl!{u^FA=*5dC|A!)Y@}wYm@lp{*LaA28kD^kj9;_fuo9uk} z-pp=xlD3=GoAf;xcih;6Ki``-J6Qp;IEdpOj$b$ok1Yq;+)u1*h~#=K2!f}Rm#&W; zJAVyI<=yVj8v`7qBrH|jU4xI$W?|vcon@`{1-$vu0wUhR^yOOX0U;#k_bWRpf z5g@_YE3bd~egv0TrGPF2Q$WtZe89i~3LlV4w^zmtm=8!5iim;A0F6X6$xWnC1jc2d z=vxC-R>Fq2F~hsC?$1C?jic9v88ANslV3vPWgwNWmadE$a5!KjoK+7nMm!oaX279< z+Ey?&jto%JA%cAtX23##wuyLvsvEnbEZOBQJQPs55{57XY_G>45KyQtmbivM2!`@P zHAg!f6I}7_dkeCcwxCOz{}7I3Ss2 zU6@K2@e~1e87a4kX#08xC=algeQKlk0mn8G(&;^|fgKN!%2su-D+-OIZY;q;Mpp1(iCR(Wq>SqgT_1c@LUa#L?S($&Z(f)+#c-Xzhs@9Y5MtCjk z0n$NgNO=1|wm-uzvkdk6soR!#YHDg>adB}%?L7_Ao)hjHClhlS``L$UpTW{pYhNJz z{SwB<$6vQvE&Gl%)$&ZE(RjMF^nPsh+jIA(0>`GPR4Py#9fd=U#&Wq_p7Dzun$0Ht x--o+6F5%e2TwBIh9FK9_oSU0lp&Ne$7y#}uhSctZz7YTb002ovPDHLkV1f~}4r%}Z literal 0 HcmV?d00001 diff --git a/numericBlueButtonPressed.png b/numericBlueButtonPressed.png new file mode 100644 index 0000000000000000000000000000000000000000..5c1ad831293ce8ccaaa0ba836ec83641e1a5b596 GIT binary patch literal 1453 zcmV;e1ycHnP)kr_vL-a-Ww7kScXbH|i3ou&pY9kN^gR1c7B)*6HrJyP4UY;SPD1 z7vPG(fE15=!2SH6&!r1U$Jb~-q1~YQN84z`=4WOV4#VefjWMr%x%CXHrvT*?ps4Uu zvI0LY(v!VqV>|rd(&3q`#Y;5%0MOoovGe!d`|t6AKLUxODBieYb_C6r46i|}qnR=S zGiJo#Hh}B^T0E`T77^m&Unt!DTj$(&C^0y5P%*r1fNG{7P9ngd!dxH{JoZ>G0GA0K zAP+?2=F201<(X-k=C_64c>&X}5Z)8C9kgwRC;$bbxbK)*R6ml(*gkIv+}76BIbNkjy--bSvs z&#Sg=r?AC}3lN_&M7&o_QylC7nvnzaDtU1HD@lD-{O!(0cgAo>>?%)-$W;pl7~&wS zFx+dD8<&~n5Sz>*EZ0QwID}eKESv{s#IA}iSw)CJg`_$LS#Gfct3JT7yKn~(OBaK` z-yin;x}S~5nncVX`}$Qx6ufj9*>s#Vz>p-$_(7=u$ZZ=1 zP#4u1#6T&YeH9Ur`lL1%F>yj=1s1WsF}xsLPx{I%li+D5Ry@=>BFF#Kva>7<((%l`?!C7;IqE zQ=oUrEY&+Uo=qFSpeQ1JQ>dPJtPG`%vvGt)*_c>3W};aofSy|vUSz3&q#9@$T|dAp z(`ak-(-@oTz%WQyMJB{XII&Wb0;x?2l<}bg7Z_aVYfeb6Uk8pJpwxjakFqpG8(H-g zD2;QQ6bNYLlGW$fG6d+Ckw>S%mer{NI#!^>J#k;E#7*u1l^eGb51H4x0=a>vhk+p) z=@Byn2v#X@70t5?uPHDj5w&?j3N+kEivq)SP9uG-KrxAnZbK6BE@ffUrY{f$nz7e_ zgMzqoVHNu%3$K+idJ0Q)shI|b7&;K)mK#8;0P5`Px@x*##u$cYI0giWGLgs>ASifF zC6Kik2znQ4l@th)g?+{V+sH)tz%T}aQlPl7WMrdz=bQjql}JQbD$GHz4&+4P#C7pp z*mxaE7n>ZAZlP^AExTTpB>nc z&oBn|7PbEa&}R&=-2k%(Q2D%3d!jKwLOyS1!MfUftK3CoY(U&YT?4U<$lonLK%4`ytM>Nx-raos^98_m zod1#1LfGTkperG5>t*zYDhx(i0pNXv7=Yfx-rhIws{Q@_SJ&6qzubMkK~B7RR7gC0 z;4zl$jhc)UDD|GiKYB}R9wFKr*x7D?*aaddCns+%FE5W4D~fYp^k1TZ!MlMuDX<%? zu2_Wx@Dnt(g~P+cw-*-|;T>u6<+J1C-Ca01ICwvq zOwK?{>h$!K{_n$&Xg{FsJmT7T{Dt-_+RO9v^J}{Cp8x{@d+6WX)rX!700000NkvXX Hu0mjf1E{B) literal 0 HcmV?d00001 diff --git a/numericButton.png b/numericButton.png new file mode 100644 index 0000000000000000000000000000000000000000..9436ec70ac9c87a9215f268fde18f6f99e076d77 GIT binary patch literal 1044 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 literal 0 HcmV?d00001 diff --git a/pinkNoise.m4a b/pinkNoise.m4a new file mode 100644 index 0000000000000000000000000000000000000000..3a1e4490ad379e8d9a82303bdab93abe5f7dbdaa GIT binary patch literal 1194452 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

    EUzl4_c0Z^@XmQ4j~K`HHH+(fU!`FBv}*! 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

    wo@*y$)Wly$ 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

    G()FZ&4vWLf@$QUKh%S+| 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 &w8!Z0alu1h0bAC0uF!Ys4RASgxd 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

    wxHzZapZ2Go3f4eQJtX+AVSkrrB!)0vlB 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 z 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 z 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

    0<^6+F!kRuEF- zrl`Krwd4h@0_QNmQzJwncVxuOq0MiWf>5M?J_>=8-8UfEPQ0Qk*4_>B## zg8C5cQBRce9LxWp?4>GxF=LrE?p_)>5`R5I_T=k&f0QQ%>Ba@D_VB{z-Oq2s5PKd4pI== zSB57IQP^rsq>u%XazIQIXFW0)fV?F@2&`8r>bBoNI{!iCg}~yU<8d|_DtsMv>Z3wU zt6k@`)Dy7v>l}?Vbm`+Wv%H5KVWoWmjhPT zjUDsc$o06~E7jankXJAw&Pst}Uz`fXqSZuH5@hdXf~-X<$$IXr4CKP_s-h3w&z*=~ zdHQAL2_RT^EFTsSx2I9@a@EdEdg2vfYcpA3-4_1*A&t_G(sf{7g@+WOVrH1fLrcT@ z5QLU)Pf#gp)AlwHwOLxQTksV(0zU>Jx=kGfG1V2h+{*LPu^2t}y>-89Pz~4yxI6gh zPh|Gp#N{&&N&$f}je&e23>6KIAj?9qNnjAmD4}A3mMA6&6cj@`V~eH@#UW7d=Qqvd zp`y?-g$j+$2bpP^^>QNQVSF?1wgl!81xht;$xO7WYUdIFSxcJ{nCn~lCU(i+X600fsMDf?2B~l};@wCpJJh zV(m}uxRrfRA#ij*^a*gD{ctYBW{Ed#XPm~cLqyPC{-hk zNHsqT6X@FfVOMi_Qk%56uLWAQ_qm4mD!{y@GN$@}n*FCN74k1YmoPh?QnEElzWq@S znD={%_t%;ik4M!7>F??21r>&q2W1dgXjTdlghT*@5!q*Lt}`@j)|B1O%+v13BA(Sow=3QMz|| z?h$aF(uw2=R91)z4P8uZ&L>+8oF%;uXP|`q7t=<6eNBWi-Px1T=KGX-Z|%JUN|Q@a zZfAEn!upz|4%BVaFNBybK2}I|5te8!R17L3P(?wY-@oUkpgi)UhKK)|TwtaRVql~;yO?C~Aq*8Al93Hd z081r}#Q>OOD7iq(0Ecfg?*HUyy{;j1u3XpAIAN`+F>i#+e#X-0Hn`TpDq}RbsOssO z(!O)VlKxcaZMdx^LqB|aSF3gui@(1}6kfnWN036MYAb3Zxlv2J^Vmvw!633KT6+v} z%K~^PMR>V`NWkOQz-0cP&;cPqM|IGhCg-*u{jgUVrQ!$?ra{v*edFS%o`+s!$3Qkh z$A%6OhzdMW0k`R%6mAzu&Y{kliU@ocSc_Nf=fLSqOn)c5*mD}_hUr(@`mp{aBG zB5NCxBv?(HeB>X+oJ)>LV9#+tY@!dO$Fz!wgt#n9qkI&QK03e*-(!ad17zP*ek8W!r#c}JPN-sBi>BRoCkV!aRzzYdvWvll6vq<$}95F)7D^9V@N%OE#qbN1|YUD5EiL7xj|it-6N z1mfz_N%;8>_k~so4nu?;X;g<+ zEw>*x<^eNEQvh9M41ytf3dJUpZ)c%xyU9PAgGQF~L9Pf0=~R{-Ui4HN!Sv30StPP9DY1lSQG$wUHfEn->beqw~pM>YYAq*8Q zmKw-PfLsh-OYcF6c>u(#jDP`VmLs2C*DqjP@HrYd!X6KI$;6W1ww;yEt08pRpHZW{ zg(kSmKj6YQQm52WnQ{_flrS+R4hD}s72mTo^HY~=gEEa3HJOh9ZV~CHs;;zY_h%L7 zLuir`hF!eNLSu3qxn1J_NW0IjhU!jK@%37wuSWWCPi;|w6qEMod6cL+bX?6Yoh90n zoY--Ucfh+JECRBkD7rn%GePx4blwkdSOpmT1N9#;Hy8G~jU&pBGr{eBnGVhl`>S(N zLs2#6EK-i+@AP6wGPrWsS*czmvGdR=d-_pm?GPr86mo<+keUWTVYsa=W&`7MAfSJ3 z98A6YgDcxb?od@#njpm>u+jh*<8hnO)3k+4V+ybpd$K7)i5{K*E|T9<-x=O-+G_m> zQ1-Nth_HWJtu2?Qkx!Ud_{M`k-!wpN>2M@p$eT2q>YXa^jx=d9{49hycAHGB%PMHq zRHF?xTX?zoB+F#kW7A?yj{9pTr(A@`Gz*ur+IR-SgPt4AxQx5vtjVZ2ya-hT#T$1pHTY4CfN8Qys6 z9(*77K(IMNXV6@}v-%17@T&vG36erC`Dnqt!&DwD!0O?^Aq*8wMV6BQucFPWaHZ^2 zHoSo<00W*42RL$~`0nl^;$i6_;y`SOipCMzUs?iMzf{fSDZ)y%%6D#~8{Oy5Cf3bQE!sptHFe zT{VuJ%tNq{WHcBBWRyt+zRYPH-nU3Nc4mM~rSD!Xjv{8zPXVK_)*&YVdsLZ9Nw5|* zGi!~rC?h7JY~ip-?lgSEm#Kkmuf)lK*8d}e;^ zxkY_CVVG{|o|DU~FU1lyTQIpM&P%yshe!jd1TexZuOnPUD?%O`F6@@6Ca91mg1&?K z&@y5kk8#i2=XLFX8L*C*OkU-6IS{fRCgeiGfx1)#ykbn*Xqw}VqDUQhNCisLeLIE^ zQC`)DSj;L{E-N*MXqeo(vy(kmQMiRFQN#;|qM?l0qHUU15Qg!KP!a(>fo%nv+SKQ~ z|Mqg#{&sd!Lw<$L7+qr_W~eo{Y6T2^?pbU%z#$A36_z5zL9mhl6e&?5ShA9`Oe_+V z5Cosz=r~q=Ii_u}UF6)6+*EJjo#V8Xt%s(2x;N2Yl1&tFuAB)xa%#}u!J&^W`2b`D zjnNE@45C!^G}NS27sw9FX&B9v+BV%JoNyN6Cllci$UrxYmV{Otq>w%rNpB=N{xs=q z859zXhIX=M#qg4ainh%}mys4PYSPkPV3fp}qEgX!n#_(Sgr_Yol^+;KyUyZp&iE_^ z9wF4P8qYe%wi)$ZMhR=({SBkN;S3243Wq@8Ivv2HaaCOBfkKUPWinGY4w{(Tz!>_b zRevs}0DLp#lH+DM)m4piWEjhZ95prv!Upy-xR$A>3>jgAEJ8MrQs}I7wptN}hG8Ix zNH7Z7QBk3rQZz7Gge}Z081`eImoJ}_aLignRU3WeYi&zqhw{XyBVjCC=rk6UHheM zxKf+(Gr!nIl@}B*M!3Gc)Bj`r5d=mQ1)B0FWk)>OFuK;-?@4iBQPal>rJ?(muSmi^Ce-xgR5q+4Y zS|tMa(6qDwy!;++syd0u@F5Hp9g3F7fU%Nb6e8~3rMoiv6|OjJyTY>7U6RGeX}i;9R}gOT z16%Gadb4;aDkZX8MQW=x?PZEl#o%qP0swojJ8xJ)1{#_)4C5q)E;2@uBg)8LB~S;H zs9#159v;uu$O!T9BTR)^bY{KnxlgQOH1y_af|W2?>9+n zLMX%;2#=Mfgvhte)bpPN?Z+UyD;&v478%U@W;>z^t_g9{z;?ADSbO9tWGh_ZSFi`$ zMmUpV4<)!&FHXJ%EuRx{nFy*`Tgkc`N0PFW4)3-<50>Sk(N-4-TB+>x9svX(exdARn_DqN(`pjs5~7g=(<|r z(C3_HC|P1>dDtZcN?Pyxvs$u;ws%=~ejyAMB~A*)K(LX(601oeQlL;_anzKNv z1YSYmbCu-*4`qkhQ`>7&vm~_HP?k)n)Wg>t-`^&FI0=V9*b-Et%zwO}X6^q~j{&CXCUi2E8= zLK~{eadgSsYh%zy}hnwJ@{I!R+XBCYJvzPqT28) z!s_lq<6Tu6MJlC?IaUPL3Oz4|sVv-7W`^{D5~b>QGnKcw-oNA(`R2XizLz%C{y(0t zg(+3vn(G%Du-#cZ%D;qei{k3G{;J%dDm~wuPSQfL2%HRhiRm%7Yu#-CU1+;HFtLVt zvZEJevmIgBy%Ol)A?xBEk6jUP9y|v;VN}gt!jlqAM-(*T@vD_aARC1|lE5VU*<{5kbvwWFytB5x(0oAUPnC>c3$xmiM!2uq?}@pEdlP3| zCI#bc^k^>#kba$*$$%;hr^*IlpcL$=#?ac7>GKtxHI5j_N|3-LUNo?5n729Nj)khlv$9@#v;nmwl{UAMwIwRRU!-0g{Wst@t zsPOM*+;$i2yiWaUK=7a|%G)n%bZSv!G&JE4Jil=9sugvf@gfcmAqc5l!wmAg$W{|= zbduRM*YoZn30XF{R^KtWgT3qDTOV~(3Xi}c3>7^^oPl7Y2tXCb1=9kAlrd#x)oFnv z1O7@*!IRajJH>DM{r)$FysW);4->k|Q=s3ngMJNZhY_vG@W+TEZtEmC8laQrtVFDw;ZkSq8Gz-+>e6>54wYXJN zL@J9#(8~k%_wVmE5Itlqr#vn!xeKM;q->@8)SnCGr$cV$xI+d~wN_v}QR%$$#GpBe zF@?3{V~%21K7o-OZ;YfGLki|I#|wZoF(HEMaY|Vn-}+uhcvg~G9WbgznOQ^>2qL4f z)0xR23KMRdGHbi7RASq)L>UkOg2~~zObC_sb6`6oFpp6mi}>CMrlZT#R!x}GuPme- zmnox}!Yb6fYp#1=EsvsX*{STytBj5wUZJM3-lI_8{v|#7a<1$8cSJi11Atu1u8DPI z&l+-GCrDCrF}ac;x>an1BwFkX;+kb_SV-xTv{)CCsjLo2Q7-#O`F>1ar1pm$@8RPf z4Ku-7+(;7hu?*$Rgm?w-g^I^m=Ppo5T<`ZVv*Lh3Q`k{jTA^3nX@!9Ee{_d#%oifL zytJtmgu}HNKAkoCxm^LFWI&Ws*xdvR%@zi4)z3j>^lIq;dA#tyy52iv2+C8mSbeK> z)?r_{p;E{IntHq;3>7t!lLuuWm?+>2p?P#G7Ryv~VqVvXWI_VXPMy>^h4nPld&PG{ z*ZRe_KIN2&X17oyU}sFSqAHd~)Q)OyGBaMmVFt#eGRdU#Ostsg)RRdtGetSCCWdn9 z?Avp8-CZ{D$AI0=tOVx3f*Eep7ORnCh0l7(j8~o6KC?73e=;A>7!9EmqiF}6%Kh#NsH5ttr@@$rCK^Nn`rNpb zRTNkotw%Qi23Th_zolba%`f$>S8q~19-(E8sahJ#tu@TBb{v?g%2_5kNj_V8 z2Dq%%^u!sMIDluBBt)4@J`)Qpm&FSVFM7z5-sB6G>)$iRj>w<^0F2d8{dQVt!P?sS zD!ySS;e>LDz#;oN;T3CeOd%zgcJ0*zR){YB{q**JflMn*NU&mC@L<@Xrymxrfr(2O$g(_5T0=pZz6@BFRM&5F{iJ1cCyEh7p&97qS2tDk7BJ4Xls#TPj0zHx^>S zyhqF93JuU{V4y3~s>x7qC1lx4UWL?zW{AHb)Els9>*di6ov}~f3=6>qnX0PU`R+uo zJNbfLSpMnB^n6W)37O;fYcIxE=HS^qFXHtJpCy%!&Nu`K^5>#?Q& zBYzxP+Ro#-h^r zl+Qc8L^ZGE+H>|iH5U~p1-}Q_9;F++Aq*8gQH+9Mq<}6WWbanFNE-&_;jDlFK8wNi ziaf#of*R95Pc1UGM7b{oPl{COD-&=6Q5KMgEo+qo=_Nkc>vkHA<0X|;ET=@K)m>OA zCq@o#39=W%opX0#1-rkT+VfkbXXSMDyGwUncuO4Qp)}Z|H0E;ey=#)9S=+6aB)qI3 zRoUpEqsNMyPFrWL(3<^*eD&b;{!Ms24iDsub0iU91Gkj;K&HR9IM6wh2QJnxz#>Qer$ds}wisRoyv2SCV7T}mI)>vO0>&J%R%;2W;r|htHDg$RZWb+ho!Ma(2OJ# z1sVZLtx_zo+fBo2mZq^n%1}#;@CpeGgZ;(*<@AXS2d5B0244PGG9}@7+z*G^DI#OKjr*KQad&_DwYE17K4Y zWX%hx3=hVE;QP$Q*J|px=-`5B`j|$lt>&!8vO-XnU}2nbz&@B8H)}^8QV71iC4Nc{ z&nBQWn=3^@i*vZu{06~f*9%x+H7ECewM>@v)sB)rY;)*`I7Ipk7v8DINz?`fPL86? z4y+sn*WRE#2`m+L%TH=FsBaR1*x(@y6)lpS%0#eHAQrDk?FV{`=0yQS7T8!8DVV!= z@v@Fm^bObkT7I*-E7Usv$8}81!5a^Njnu?EzkkBhhaZ{*$HEjZVh$!GjIc;2pYcWx-WC2fECsV; zJMUBWG(T_#6XjMfz9C(~wo<=1-2xsiGQkPnh8Vo!DVo9QOpvb^WQEX#XcH7nTGzB8 z1SyY;kRVaygBV$KCBbKUkXbw<{oXy^1O8`CXIdJZ-uZS>=3_4>fR+cLoPcMJ(b#G% zbSn)U0Z7LfrMDtuG&2#P8596Udj6yGx$k+%=;}kTXe|Wo|BXCtB2gEHNb{!ZkP6zj zAs!Lwo64drbg*2wnxZUZUyZZR%ryQ}1 zvg+muk8x_-BPgd=rJbWVWgG(E_XqxHClt<39`qtRqVeDkQo6liUaU8y8^fJia4mSAp#tScML$drDAq*8wikAmuBorth3*xfxCRDm17zG5#ihu`OndlbR_OkRim360_ z<+$qf@^q_Y3YOT3EUZkT6|z$jCoJ9hSdv}}UIiKAS#F*-i64lF*l9I1i7d5bxz^)e zD9^%kzJLkoj^MbIwXQ}Y>a{|NT*Yan7_;BH#b(&skmgsO!JE7#nqr|ukCWJxJqSt7 z3-Z)G4)M_(4^|(Y8av2uQ_;lg=6h~Ul0L_$;(MTFWjbv+3lvV)7eB88YGH?0IKt)uxP4c zK<9-}MeHiU%36<5BHdqd{?gxPn~Dlup>zZprwI!z%SG>u(81V5s@Q1jIw_AbL0&6f zODij@x=#b}UZrSB?ykUY+7$S9Ytdc0s-CCWm#IeQl8!UcR;x~6j+z%Xi!6{yrIBTj zJI&$By3IKqoskGr^}c=DIobq*NLC4agFf9`O)$FjnaLY{iB80l9x=Vs9$4esB;W%KI>LC1dG=WO;WWxCw zNHt{hjGnjFV)+uN42!yc?QEwsMu^s!oY3}!ggc!{jkm0gdMoEn*u?_Pd=&BEKR5C--glHU`^rmp|S4oZnk$MQEDR zdQ{3GAg2#!n{66L&9Z)He#nmH$+;vxB_xp%KQU#zX3HErnqYdhWN<8D^;llQbUR#; zF|g6&^ip(sHDkR-Y_C2FqP0R8$VL)G0xYAi1w>Whl`U>;1jXb90-1(Fy=cbWQvr>p zDb0qGKEJ~RbmIPnnctz6qFN1TiYnMW1iKPCvfXSC&9iEnjUs}7yn z#I%QWy4rTa*;2EUREljONUA-@?H}D}x|JbqCWD9HA=Lk?edHylGCAac_ z9M*@9(C+#!Fu2pgREMbUmB}rXB7z?h;ArbZzGhQDk$`tz)BTWkHKgZ2KSkWK+?l#C zEEc!GfCCfvVPl0)29d$VjQqTwjrv=-H8-5EZI?6^QXZhrwg6x0Olljl5SDzz;zlbE zp|C}u`ny6gGWVSwaE-O=o5@;ZcTShkEs-+WpQTkfP_lPR2~$!f;2{hZT|tcXfeb-FbT>R5*OplF-W^6eyTd3@jpI(1g{UiLu6DUesZYo&pi2N+P?8!g zY=iZ5NFg3Xe79&v8EX#VDcI6XoWd--!^JP2rKV}dEQ=ywM9}l(L@JzSo)Ql7QxGnX%Od_ z8+RxKKmz6P?ot6vUxzR3^7N!z8P1mDiNuwaCq|)AKo!?+&my2ZlHGs?R7Aq{CQbV3u7e zuz_gb8j~)F+L@$ijy8i8gUkV^#AhaqiR@((NZxIQ6z;Do2O92S3JTz?J5{>ruxYgH zbpMJU8KNOc_22XZG3%t+h4foO0CA_QQfUBQP>gTB!Nx%V!r`iaK^uQOwz{C0?Ld(- zc|dZ3FFF^iF?ctM;WB$0f_&Jn^J3Qg9et*Zdgxnn@}E_er&s$1Acxh64g7#ZN)t7i zu%V`HDxOeW43()tihkVcBaakxYl-05wrMuj*JIKtJiw49WoY;RrFXqL8Ob%tqB zjMaugE1ugH6ucc6$|@5{tGbylg1u@>Q=RTiuGx2wEhPYwR|kF;T_sk))mntfSR{`{ z=$M=>iA@m5!vz2v=e}AcVF5s?c`8JMD{(=?IH2`V`M{4gLX-`tnml1zieF=WwOIp0~SAa8)?Cn z&V2sgbK>(WhUHLw7TGpKJ6LU_3WLm(8BPqU1Q(#xtFIbar)MQF+`BXM!&o<$PWy)8 zlkmLGuCvMP%>G_V<{5$}2lPsr|eNaRbG|&>q{Um3IvrdOc zN_R@4dC1cRvW*{RpVJ6zx<^9z0K4J@8g= znF?Z}$jBfIr$s`Qijn{_DJm!+!9fCV8r-i%h5R1zVEj7QPi!|G&{c2r5A{hUs;rdk z)pOGy6&_rL%zj+eIrgHASCUxjD9C!>0nCdw=bW%10cz_LhJ*`frwOX$=iyFpW2i01 zUC#NcYio9tS?@5dH`+@8rz+SMzJa;=cc*Sc)Ru-Bemw z428O$ow?)Y%E=JA7o^&e2VZ;ZH!2upQ0q_04wq%cm~5H#&C1KGo-Gl$zTZohzlM!| z2zS)wUbr<7w2~5S)q~?&lGxEikkG&uvy;uPoSD8PK}>@#VUcA(_j8Pwq*x8@{U%cYoOT$&TF_K;Ny*O2k7IdbbDZYjD<&?Jh zm*Jkg6*R(2m+O#n>c~Fa{2qFG?3;hCGPv>EU*R69!Qm&nuI9533!;gaaVnfeqcji# z0v7j+6{HKOSL_2pe^{>o4@2^m2WE_y1-^k`+5hGJ;w8nQh=tNYu-TED>>C6N`XCms z#767;y{GZ{;5xGC19x;NzG4z%VyI}8Lz05#+7DBU!RdHU{EXXxsnpR)v>xSyZ!D!8 z4=_XBx>G=&H%rDbiMS`FcB2Fsu-1?+dkpaF!ocZzu^&-fAq*8Qstn0NFi>n1cm$3e z=mq9D$T@YhSg9K|Kr1GEeK&2Tc!($6jXM_+SWfPzB2pMVY3%zc(_6syI0%Ox7!5$E z5b6S_SzigNk4jklYF!dqw{_27Ppq0&Ifrff>-J&YZ@ET!&Wzt@WexI*Hd?Y%9W<{3 zkmt5xWs0C(^9S1sW$nX>*(&L|`q~SZ_02RR&0(tI0gC*7!G-F4EL!o3j^bu4`B}%U zg{-H{tLg#wStZNR1945P0GW&E&)!SOc2eO|872`wBT7n6(1%O@C{cME&i&DbeOLc5 z-r+RH8z63&LKdN9wg`bTj+&lVi0!AhuN&YJ1nEr=B&#ug=Gk=jiU)F}+C{%jxG@}q zI_z4KFj4l`t{AItbW8XO19xh?AR`)Fhb{yMgSrR|=9!pXf!|_9l-Q1! zN;FVwR3wI3Eu2s%dlJjFmOWCWr$pU&l2@wYOAd*t)g3RTr7A8QB?@BR$>{9qPBA~c zYJ8UN##CYp<$RJ;mA`Gsv^Uc2??>u~5L~tir}KfTTD`E3cP=Nl-p~@<@-;PGX#8KI z;bL?+H;S^YZ{RCuSiRWpCCo@8z*D)#*ak=@?@Obi0@OR4Lpu4yRUpgfWam)vE4Vey z5Z2!2-kX8ExMqt6GSz^czAw~`75Jh8YxtArQr0K|;)d%GhTN z<_^z%`;3M43Q_l5%MoO=D_vyMH8Kn7y7fguouV+4(x-%aFj(t!%3@F?Eh5sK1_n_! z6VNi+QUPP5xM6ec!?&FhV2?%b0l$&Q~1eb)C*4yCgz9jZ@isSGj(5#TfK-zfj z^>5NS3)IgiCr1n^u}hK#F8?Pe7ksW}#q1&B9Nw}Iiw_B+Hmw9O)5<;tYDs>S{u*oV z2_>$Y#SUg5*eLJ{(JEYRcv4iWi_TK;Mo6Jz#wHcGSfz76mA($vbTyq6>?~=0Z+d*_ zn9>UH46<3zY!Oh`UB}UleXdp5m zC8NW2okoS-e%ZGEqN9K&M7P2;dF7e^F{*WA#>||Qs0mMW>=N{!3DGwv#Vg>mNGSR7&T7U!Bu%8WfaX0XDv6X z8mW=}7vnqNA&vR4;!U#uY051HH&j3%m%6%mv#e-n!}*S_Xh)$>2)!PT5F9b@7rTv4 zA}@ON(gDFf`40vVS8lQ&^KNx9nq9ra5sb7))K&sZiPg|i7Yq))4dCE9X?|ZuInW2$ zLarFuAhS}mYLhlD|AwaMMN#T9Cp5qq+yG`=u;}#{?$d$gmH2iy=KtRlx9cMUfEGu$OZ8%Y%lhQJQM5re@O7Ozi!jJ&>vr>+OeE$6r_f zKOZA6Wpnyb>*$GNxA?&wi1u|9>CcO>8X51)tHk4bubMjUnL&zs_dLL*1EEiaYP3g> zPpofIss+wzFhtm04(fl9D2=)0<1^2R9!OQrWvj34xU#j_{kw7_=mdru0QQ#LviW)MqXB42K=m4N7B=Q@qnWXejt_+BG4r6V9G~Q;- z$!J;)Zvgx#%G9n^w9do7VChnkb#KL$r>NguqnY{auF2T>Xw{zi4NaT#ynk-Fx>34r z?t3ip@uk9XCfyHC6SfaR0;`K%Bwt(MG!;0+T;K^{lc5Mbv`}$P>wbm~BZB@O4bZUi z%>bLlt|HEQpHJ^s#NiFAOS97VB#Q-~QflD6cvSq#%}mu;Av5hMi}F&UwEg;95Lx)w zq|E^57!<)>QX@W_6prE75{f^eg3jHNX%uWt+6$z$$49@^tC%=1c%hML(Dy{fJ=x0o z#Tl^7PLj--FdBt0Z$P`9%+8Ux=<339h1Zme(b(y%h$0Pwha(_>CqY!HP-QsWOxC>@ zgIfW32*Yj1*mRz&m%+(#Slr(b)A6d(8!dF!q+~`=)bBJ@%m~%i8Z{1BO^Z5M%jwIL zx%DPq_qJaMt2Nk}oQj^y?(VaUw$yf9(@o&qCLE@e>q)8YIP1Pc3_xqf&yIN^Xhs|b zw6xo1nCl{ub6G3`q7EeK@nSYDGI-b1@%rtY3rh7bFDOV6N0SuoIR5>*Mi7;~eR>r1 zK$2<+mt`(Ir!y<=UM1Vzn*c6q0%8-+Nc;(}QxmnNAT(AB?Eg_4$~zl$(s=Ec1D4_J zqV)XJpq9bc-9OX&is{EC7*po8H^qJttKh(HsAj4BDV3We?$xD^3Ve(Plb@>x&=Vt?#jcU0t^Os>OB zHK&BBt43hTh>TAX%c5!NczA=%FvFUq`PwFhAmQbe4D!KRqXC39V4T=KlrDjX8P zE3L@xlM_X%Ar#D4uCl4_+QwKwA`uo&1B!dGvI#cpzd~BRQ(Pd!H)bS+3PRL}(6^2UPzf|=3dl2RZQCF_osr@V-?cojX~OO_@o zf2s=x0O#m{%vQhj=JUzEi_IQlAi%LC0+A^U0vm9q&>)Z}0Iuja8vga(1Mg7{cuhtbC^s^ncty#0a#1PvFcN^q*4JA> zvs0b{RtK5yA41)Q^*OBG%#Q$86iV&UHL)^Tz-_9Z(5_pZB{0Hsfdz+jYpw!_)kRZ+ z5q5(;_Hyp%23BXS5$Z&zRuf*uyVM=bNug6?8Z5!V!XiPcVcaWvLeuPeDBWu@cvIh{ z)m_D1LghKyZrC~eGD%vE7IB3ZN5$d8+e)@3?9T@w3>8&Xkc42PKrbTZS`ZPHn%q(= zjf^ZPJnLBt3HD4EqMC71;&(xB}Rrk>T~pBNgj z8-=~OfJBuLN*Skku?R~6r0Go~S7{R7o~>3=!S660?+wGowGjx$i!s-xqOGYa4x0(4 zJ7yNL_=HGZa7_2zTV@edG@{Ka43;EUI;A1Ny5G=Io^3?p_DPD8?FM@r&VR!O!WN0x26eQV>JQmOBF1S*H#_yY?4EmLWDD z+k%VXg*;_vDyn21l!IX*NT@Iit~u&qX2$w%=!^xj6L3IV8~(BL)9sF9uRG3h$gQr5 zA-yaun`1ixne)^3V=uulQpw^di`GGD1}P+|z`Vt>jvmToj@Y7J`sv3hgjMgLA#Yk(FG8T98pCtANgT7hBBW@r z%bKJ28llpMz|OzQbg&h+_>Up3K`OU-W)1vIxjYW`)+&gJc8NKX;>9v?_bC>Wx#IVuhv?Ci5)o*5|4> z5{@o6fa{mc2k*Z-PJLV?SPPJ!t01v)QOh~1@F5HpC5E2ILap_{FevLW>}^lL=*vExYPT!a##bFDWSS%sn_4^?+9lBT zNW{0>KeMG;t(j<9DV|vd`Xsp$`y!dNq`!;d>-k$;e{c`$YW{0M3lrnt45Caf4s&;G z{#%0mvE`x$Ui@wAnzXd#T(Gq%+x++40`m8i?B9|@NoT1CfuA#{5Pq)NjsS;eYE~Yx z`^PV7XsKpO3-xP6Wj5PR0O))4F1)!bnRc4YN;ecJt=pFNf6aIq13*128og ztkM?Tor0C1$ur)kP&237!-MX*qF601(=B(a^;dh(*mx?fFve00l3^i$Ul^9Nbw!mM zT4|ZC>|zL@d|}UTuy6VqS}!G>)fCu1^L7z_rr;2CTv_v`$z-DrLyi+Zn^7B1cxktG zToBV{p7U{m1XnXuo52EP4ns8Qp^yX|T!x06((CQre9~7#+<=;xWi)!nJF3t#wx2Oc z;n`mENpRhn*;O+ZTqfIxxb~J)t3F@P(sG?wm-e25tzt!%569n?k=ol20E#E&R?bpvf9Ua4{ zR+?lC*NK-wmJr1*redh6r60M|wOa8sQ5Yh92!&%kh?Vl~bPgd56%~q>%7C%aBvcRt zgDw&3;TY0jG8V<*Dghz0YxZuh_RKH2XgD00^oihe@!8Ys>s($o(042Brkcf51Rr&TW6 z6nQRIh|~)yqSGzZv4LMRwSjXjzzXqNT$2m|tUQ@x$Xomzg)Rx;y z)?8=6x3m;OHyq{YS-I=N%bCEW^pQ}yl!oQ%B1oc5J*|Hw%@5*80Ph&W*KtfUM%$;N zmJv~b?p3<7I;wMr79LiPxzTWHD9|WN|4rVp>+N<2yCz|K)a$ice03-9 z*6B2P{3=vlr;N)>h*h&}SlWd(jRfcMj@;~$_3K{t(t5mO?I~B&Xrj!NS;@TWbIxj$ zAR`A+|P>t2yZB6BBK%|KHyh{RP z0u-r@72avKc(Y@kQ7&vO;72ju5DUo>+1fWdy~d+ZwEvPu$XVa}@Bre`b#=Arq}*WA z#c-zS0)T;TT$7P#eHR^_Ht5IG8rhtJ#Xa{PGXkYzbgFfd8 z``&kD&l{9{ZF!3aH33gNa$PR%)VCW97ncVi3>7toq{%?B5yBPki;56S<=<3+keIas zkRN%z@7pR{km$6gGiG_ioYiIo3Y(%i)EQOrwa980FMCFgfqPKZ0DBQBf^43|n4yq1 zwe`RSmv*q+?<3n4>BmG!vy&s`T%3Uxd7jQV=VcU3lGjc%*RD&YizQi7F1qb=w4qFP zZP*P#65%vpd`To(`{>Hc9$V`y{ckvtrb7vIMHs7`msSL*L{%Dt6eB^yq=}Nfg(CxY z4h#xX!R1@Yxq(B^NonXbqhi0@SrBB(9ke#mC5kiFUIeBAm^ZK^ z$N7CQZA>oVe%f)Jc4NVr*2RlOKrD7UquwzJgKpiJ<+jw7@R3vt-n>hx(88NR1pwnZ z+zM<0`2eG^)EUVD3io8BN<+O7P26iRfkog1VK?7kbL;yOjj?u8J@w8;5`}{qke9sL z<98yOu#$na0_JudFfC)K;bsujfmN|RPDSbEfpIflO;kHH zFS%EMDh9Z>&F-AH!LE=T`E-U1c$kU_i{it~`S7WlG^k*jfffM0b*mY+44g@`nrPS` z*szO@+kksu;&56T^lDmgjhM`&>7)^OIyw4SDPa5|3>6)Qq|8VFOJdN5B-l5g08oHR zl{^>iVq>?A=2n`Zrd^%7cddsgvAIDn7EN(pnS|pkTT@OYttR=Racl;Qg{o%+LZ+-q z7F)w%W+r2I8H$FW)3;JinY~=;dj}U@8nGLb2hbh#>Ngb=QXuYUsEJWLE-t5i+k>-KcK3t4ZXRn!`(m zp%^IPBjXYrlOm#3u*3pEh+#vgb@$Bwc>c*h!uLg8PBfk0lgQUsrBfv#P&q9_MPrf( zP%da_x?2R`1hU>T)3z+~&H+WIKGyCw0i-AU*LCnpV5}2MLd68iCG=xH;^VP|r7)41 zBqJN~8aRq7V-ghLeD4LV)anDL|LeD4;)FYm|CX5D!nuMv4KL!s0>>@T3$v!vVWajO zK7Irtcv2msJF9q;B&l>s#-t1_M54Rt=41$A;T;|Wo!t(NbXPu-KgAPXiRdZOug&!z5N6HZf5S#Ee7V&Ajd_K5I_;tC{znEChEl9&_+R41Y9^~QGF>nH0Nd|Jz=q` z)%*d>?d8EEKECRI6tLj81?uwC<4zn1ql(TGT-|91J^!4k_2^i%)|wy+gs=p0!wbZ& zsW3GA>}M4cnKvu69^gl!US)i$hABMM15lf3Z1TTtZ$jE=bx$@)#sbeGo!cQsrrBR|E!tG{~?qnjvCGg!mjjL7RGsLRs*h3 zxg@k2er1A4DbW`!9_kdRu@!{@rdy?P2r1W`tEI0FYI1Dn<5aLNL}UIuX!I0D{Nc`n zi7$7a{-Ra)%}_92YW>!101Bv(1Sh(`9h5d`TPX&^Lnu(-5(eTG7`7r|nvuB6Dhz;z z0zY|ollQk~*tddkS4@u<$ly%Lt=;uA_5Ld=EVFe-fH`qVxSuL0YiQ=*psGYFcXdmZ za(g2@>)ciOX`?jbJU}$mZ+mzywI61#0t%H5o5u<)=OtDm-q%aZ>2MK(4CzhgZihvx z-NxEa^CXXG?$F$zML7JNwx!cnekKFQPO_lw&nJ9yWt?psr8zUIk%&l&f#mQu-750i zQt$h5Xl;O$1EX&^jNrj(0((7HVLm}3FcuzkML;V7n*yn|kYbN0MAT43si#5;LaG{y zejyAMMLrJ6Mv#yo6t!GP;kM2jAdD#h7_su6N}ygDB6oLeExE+t_i)i%>@6z_Smc293FT_ut z+~W(f1&3Res$x>eY>*?8`qV6YoR=jzN~!YpCJB$f#f04=J3cusV@GSRI3wICViZT+g!j=B#~*EQ`^jr*+qX0| z1LSfFZ^HA^1iLxmj$?Hn2-1vERY$_d75l-B>RX1XsqkhR6@r9dqW~_l5{?0Zuo022 zVp0aj_jQlaajm9qOIn&^ugB+3E$R`)xr^J9G2MM2!`!-pTe?9Q`WQS~=;*ZNdl$4Um}%eHaa0jZlrQANds+cWMZ>j%=G%+el77Uc`me;7KEpNK$8xH*JXyQDNq4eh) z7PwV$VA<^efX0ikA89FQMOD78!L(l}_)#Aq*8A zq87_X5Wp+K>Qc0*lx_&1MNAL_{MH34mpaOti$melY+~02F}odMHA38uvYgg>pF3Mz zeRlQ~Su~_=<2N5&?A_z>n54>$Lc*=~w6FDS!v}P1>~4pSRbWtA?LvtRIBhc1JMd}7 zuPqvGw7ZkNW4~=}J=c`CWN%WBM{uh6!nc)`=~_y-g|OQQs$r~-b~v%*a#^Y%tgdme zf*r_qx5PW{l%oh&M){0MgZoxM+35>e}DFp+PXl?}n5V!{~;C*euCs3eZ zVanPT*%%JL6Z5UYkVw%8Y`ot3LykK1Hq{FTVZ))F7babe-U3%Xuno6;svF5^R=bD)jFESPCuLnA)xTiU5 zo({OQNm=wRfvX@rr-||1mc4`&;AJ!SbpZhp)p3Fx+DWcI! zPo&3OUq9Pwex%fQrCav_!3$;Kx+pf3>7^=mV{uV zz%60r8!1qkcp#}UY5)hS*#9>;X}&_86fHHwP*$!pA=cN!Ic_S-W+0|)VIUwECOL62 zhhD8o-kXk^VxHZjsK#Zuw&_?5g=Od3#w`$rPI;Y_+KCmg0*z@c#WFLCN&xCI4Th$S zFiym+$lN}mVR>82=>zt$XjtzW2?y3gVi!+QUrZvKU7aq=Zi(Ph4*5yXW?Oc4^_}Rh zkWvSyf2WcS&=T(MJota12R#?`4{2bVh>R02R~I9NSgF-1*1|*QnoZOZ^IVa&q={*J5JPe ze0^E%-0h-lyFAlkRmhH+MdspRdG{LVu=|OPsF#qOcuM!YsWq@5ca6t<=F4I-y(2jV zuQ*iXDx-7>A<0&Cb0pgFGvvtRsUF96yvH8w1Hyt;wlnwMr_q!hszf;ND(I9;qcvSQ z38;UTnL&wz3RV)1|1!R zG_HK*2*Ivo+;}w=5lu!+ylg0()DLBcylOOgT*st1ms;9U(^PcSuCE6n3>6KQlLlp^ z04)lp$STDUWR#$_GRg~mTEgou4x$A`7w-zVj}~~oF6Fkz^F}NnVd-z}utmoi8tJ1H z@l6HT`5R%N#9hMI9xT_PuEi=X6`7FND-Y3i&}tKu>fa4%Vo*FVebp5lw=Cu zLBXUcyoztls*8($NEHh)*lUK@iR)vY?0po=721wz004%PJJB(B0r_3F4s&($!)!1X zg7E*8Vpy|e-+1=MGk^;^wvvWNqa!ji4jdliy=0c6t`9&UcIjJb$yVBHB_W=IV5C4N!<`!h$YsswQt$}EGQ+d-gyI#~H$4CjVI4Nf z(3x4I^Bl#TBD2~+D|xD>(P`3E)p;h>$Ae2^cPhD2qs*9v0S33DO75&Zlc#CWLhtQayzYnOT zY_#pCP2pF0&0Rhj?o$-pD979QA2y0Hf92INfBv8do0W2r+kMSy0??Y8=+6zWYws{g z^X@M9XD7}D3S_1KhHQ0u>KkK!-so%JC5TZDbRn~~{II^`4$h!7R~Vi`7mEl>A37P;le2=g+pZ=dUb5!-@@~zD29XpuS5;5 zL6aE`6_T}xF#vLXl}*3-sBX;Zvmq zo4~9mC>W27e$jeB&tgE0Jnrx%1OHLP;K}OjVnp&j5N-C0CxO|HR@J6%AA&`NJxOzTOIz~Rnju>6Z_B$8gc-YR2qI>tbQ z2%M9?(ld0u=Ma*`hmyywBoW_Ii8#qi#PdDT>74x@ACoZ?(jTV}B+^?S_B{bym>9$$ zUaNpCpX)ziv^qLX-D5-}CP>_+MX7`WkOAJk z-&qp8!?xM7c`uMJZ7lM~C(lY}Lw&7StE=is>6qaj+kpdm-Ueq;2yUhNmqM7HLFKe5Ra^#OFccRg%~chLC~07EmZ^OC zLbT-f1dB97v6mmC8WiO&4-9g^eMl1cU~OTfNGjFWA##ZHk<)6V!^>t5?wV2jB|46& z-@ua20vwyb)g;9P<3nVqvJi|EXawSHp}kWyOY8s&LNQ=Sg5+*cSIu3Gqj^6w+BmyC zTYGimvfS%=fVOoki=_1HOfiMy+bw$Pe1??mJ{>cb*wEt z(MDRy;Iih`;YIdIoZZZ_+B5Ji`r$ikIc19A>XZd&HHe&7CEXK<-0IfOsxL`7jmTEu zXVF;$2PJ(X3sRSw53Cc6(>lv&?}Ci0i4FfEUL_AASW8~Fa<^JB8G$Di+BA$Ufs~r) zSz;HT_e-+C5)PxyK+TyMTCfGfVa;q6eYaw{p-=&U7!~RuNWOtO+C<0npg&Q`tQc?` zuo?SGeh-^SB<%k~Ik#ZeBW-I1VR<+^w_G4l>J3q|lUYNYqOV@#;lLpb6%~q{%|(#V zfDq0OTBBPK%PQMIjou^ziIbH7(c&7G>LVCBO?n@{F?_8rQ~~jfD4sd>1V;v-AeEl5 z8cH{ou3M~f)g$uoZX6c9WLY=nuLW5b9sNnvy8j6M|AC}Uae)`Th>_?psN+@27F=>aIg}pKkHY)Tj%t%Knjj@vs zT|U;~yKNbsHK&%1C8C_jNPtdiFlNlr?>jE3!y8Bd%HDZg zuH}@HS;&&38pab|A|Bmyl}N?2-LwJ0z%)@R)ZMoyUsj?8XtZX69l4oPB?3iga0XUO z0>m&9YNd~Fd>xu+(8(unX6qtLu;14-t3EwDG0v~smyOl^8won3))BRpG$tG>l2VE6 zn)C}a&pnNwNQ=2*uRco6Ac8C8BnjN)vfSI*(d93Az186eZ?16gzfV>VE7a(ULw{ps zzzfN4U>F8dCp>Di(hd*hy%{=wHu?tRiGxSS?syr|zkFbhYGL zxOwLz!H#^i=m!=h!mv!nNrH~?%fhA~QuCU0LhgOfiPHowG`6U+t4LDtAq)&>ul@i3 z{WU$7lOX_3sPSzoGF~7RbP*|n0RNYFy2b(YAK&L*B}RwPje*B@+bcGUF)K_AUQs95vvwJE71`YKIlL0VwS{mhTERrG zOlpvFi7Q#IwSLynpry}#X+FFAm~M$Te~*j;C9Dbsep3Glcs};{GKIi}n&{tjyW zHbDVTXb>8(Va*JoB7E1=w?1*YD znez8vqU5zQzA6G&S}MBX1VR=ZxJj|4I0PpL^f`i&E54?zrGoI3tbSKU6lb0x?R{vD zHjp-u4M1M8wvTZRf0w!!&4Vx5dmQ6XAQyvo%=7tAH-L`i@1HtLX8T1zPA2o^e^>A5 zr@%;924JiH;vy0ZLs_bHM+&nkj)Y^_SZVzXb;_;A!@e^ zs^lsfQz$yl zRyW_3qLGa#Pr-3-JWYbY&SL?;M)|uq_pg^aHEe$Ec602&@0U*bUZ{tdHOl&yP4rUL z<4U%T64^A3yIVEwJ~LKY?x_=%^XrTQOq}*-h&d2FGh3@jyF#=T{X89Fu3;IydLp`O zmw&zTkDhjvP59wK^Hb9t?9b0XH*)`J&Hu>NZh%g#Q;!Eo3=^!ugOO_z$-mH}_+S3& zY*?+`^R3FO^_v>1R5+EgXAx!ZTMR%2^c#tCiqNuFj%4^Fs!F_+E2}B?Pwrd4-w3F2Yzu(GYFfDY4m)QDR*}II{WwMl*VQn=C1REI4KFK(NMfwd({^#Up1?> zvd_zB8wbhuaN(W(EC4;!;cYX)NpN?snWwt*UX(%`8)VV;%hp9TarYibm# z;}l7PA;gR>6X@W$Jk-;bnXn1ZH4MeDa<(CXY9tq&gu)yR=R5NerdukwguE%0nrNAw zERLm|@DJu;dF^qdu0jiTUa&uQ^Oxr~!90{8w_K~w!m?Oo)mlwM>Tuw!Q$ztP89=@zp^B4=ej{iybXPSUU7Pv5?-FdsdDSSK zTF=yOxV!PCb$9vlivhkyoEg9Z_zH9e$7Pv?NS&(zvq@|V z?ApVYM(nD`*(G?#EfbEEPzzN^+I>M(mKu5r4#q*SQ6w-6db*P`O$Tl`+9x+TwPTD7 zw7^)4Ptp@NpoQXj=s%^DQNLM6J&f6g*`al%K@_${plhDcg9VTw(3rBOw(Sh+IJc6f z9kWZ}?dt`@>WL)hRghWb-;#@1b@J{{Ap#}W5~)OrLpSe5$l2Xfy*&#FRsvepF)nu- z)ir){RXilOj*DCEof%axREgd!#7a>$0FV@&J`=U}&tD~LvRWv>$u)tUHA%)r?q8iW z76xQe|{N4-5>>fZOSMPSXa z5Wuy|s&7rPrs+r7q%cxA;+O&6%+njb``F95VcrHsaC>bY)7V}=xj=TV8U4ZAtxB(f zpE2;d#q^wAz#$9@Z~yLp|NSkBn9fOnNpUwJv6m5qO~O(y00&TaogGMDppkfYj20ui zJ`$~+zS!3Na=kPt#_Ma16DW}#E3;dw2Q{KXeWPM)3Z^bL-JpW$g>v-CPOKC;*SW5% zuTQ4gu7NT`c!)Vg-5Bj*YXYH_E`ljmv8HrFnt;hGA}&%}6Zdv*$BhmbP^3|+?cV5> zvsvnu2V82zp;twVHiumGI|@P|U1Ya{7tmY0a_g9$^dPTJ#B&)9rEDPs{R_l~sHy|k zH_v+k6h6Q!q$*8o7Q70uJ5!MG#x zt?%SiuaGO{FNd$Ihr1SonPHpV-M+xCU-n;1nSJn|+dCe``i*)0-KVzGoF{x*O#j-7 z$WI}pj?iJ0JHkEcEWU3{3M=Nt)bq6US*i`CWsDPXscj-{S#wvQ>84plBw8ffXkG*E ztwxBoeH(j_loTj`p@9(`2R&mNm^d~ROT5tlu=vAxPNNR1mLvkCRVh;u`J;v==Q|zM zjTLx(s>3MZB7bbIN)EdK{X9F~U#B4q6#a&g3}K-dNJa`U0_4t+KzOyYAhj8$T7>~p z?YgTelkmf%tBS9o?+4+pGf24m`-xK++T+(-IZFo=<7hUeY&v@-7O>8GAjKq7E(x#t^0KJ{`~R91QrRD*4Y|ke(H4 z9=KjGDQH>Ds*9Rnd{0VGEhbH2j)!MCr{Hf`ka9B+-=H5@5lnH^ZuEk)o7z5xeay zN}(X_lIR=mq7Wf$!__`$S6mhzBqEW39XH-zLop=EZCHGh1bUF=Vu@sN8 zJUaHjXJcg~w7o5NTK;kMyKbxu(YX-Zij67qs&udgNz@c-9Ozgwuhq6gxX8X|#wqXu zBu=D3!BWs3VFNf-&4KH?s?X;GA~C2Uowj#$RV5KNFBVUgkpz9YaL*CTP)gm2Q}i6fowY5(`cNy8wv}Q@xTNzOQw+4 zqL@xuG&r;{NVuk~B05iRI~o5sON{eRep1yv7#}3zVzgys43=>zWZi7J&U%U*(B`Tr-UXa_-+d zg92*tAziXA4)Hr4{Sbb531^m4v{@rG6VMTmGLHktg^RUf$|Ua5|KWzY-g#djc}+uK z);gSY&Q*8zNmkLD&8e~2Afj%SVrsyhM_ExqaiujAP9!Xpp@K)(d$wCcVu~`5j3hA( z0&^MAVhaj$thh04cSV!}CH@W9ywuj!OxeW zDR)xKj9O2(zWj=MI$^ZUB8mrYLj_A~om8uM$TWrI$e(_|rO&NU!ilq%ggYhaE1gkd ztPy81HF}-NdDs-75un>50*KvuL~4V(S!;+3C(FWyVYyazoNKUHRT@#ZeepucF;jKZ z4Vsweb9sSj(k~mXyNuS@YVrzw4>Vnx(VXrx@V^tP^dT4XfhA-81C)|ZAVZl}7~$aT zHgelQ&}9@VJfg2+5SnGuq@LROH9}L57Ef*&^$@A@5>u1GO)8*39ul4?ewak*?=p|L zNo=P|m;FJwN!;LFy}=T?gCzq8Aq*8ohMLbt5r8SJZ7mAHGfWF$QFH(upXhX|tB)On z?Y^j9V{{egXHBNtG0LNDatKhGy%?z~GF-E2LyJ$lu0)!;>F9l0j+pY(Qtq$Gj;f}k zy|m?A(%V0BE|_Z#in;2EbR^Q|Qw_3U^%9KBHw2*Gbx8&CzBk<0qS;lF)!9=~T~yMJ z>O>JNRy=AjtA2HwW7))V(LM|u^b(~s+KdOd4jUP|So?Vyfx!AS)%%RukT4|~;I+~u zjN9+IJ$2r#W*>g7rJ&_4!QZV##`l*{_mAFZgvX~V*^zbSoxh{!_xw3!R~8VrB|d5*7~) zF99RKvz-*U(KQksx23t>L_t=W>kDJRq=T;yZYxZ&nD}r8mmej(?xi*c>h3i32HBw{ z=^u(u(Wn`)v5JQA%J$c4pC6%D(qHndU>MQrAV9~caSZAZ56m#0HmI{IHcpv!xzXuz zTI^l<25Ls63da511SGI^;s@R7Hdb0H5r3A~FpLf?0(&ZA?5xZy;2{hZMTU}RXLQ+#Q$b}e50Iq{iw_l;HV(%lVPUTwKn}jf?Y9wL5G`&<3w>8h;joyz+ zq5V0cuDebIn`(>mP7&e5g5j9u)jb{SXz;zopC$<;4-1eii7zol&8ogdOVE^MjU;8E zZqX&toCTNcG$CyakWPAfBUrd~Ikd;mdCvu556?;iT@L|&K};qze6i(fZf8hS5sUv zVn57JeVcerpn5Cl>5%j4NBuTKy6-|~LblB%!JNqW`lIF!yDgmw%k!SxJrRg|&qwH8 z6Nw=~)^!4m#5?>NP=Y-w6>XHX_Hsx9v+KW~*VTfl1@ASjgBmadAFaH{@7de!Odrbj z9jDd;2QF7qhfXnxI2=s6SjmuB^dm!Ppwi1L2g%RMH%*4UlD8XItsj9<9I0$YH=VSq z&sE{KzD?6y)>Kx5+XBUCo;Rza8W9g}Pb_9s#L{f=)ZP>JYR6`mD|jqI!96zx85n9| ztgbom97YS5g2gBac+A64iGty2-GBN~>VRSaDQ zY(b_wqCmfJPX4|F;#iIaB6Cl6g>Ki2Sky>h`V5me*|?&OO?gL9f)ONDQqsVL848)v`qGjwvhPz@OUiKRD zMXZwag9uuqGcfe>g7Bro)7$gHN?$o8uWgAr#f}NMd+Dma9%E-y z(~{K83V%tO6D4LUGK++(xaokHPN8kmuS+&P7OD%)>9NkP;9k-%ZeaAvQhLj>%Y{38 z`D0B=g)$H<6blI!!9f5^xVgxw5LG~B<<4M0)(7?Ra&);U&9eYuMXxkX<{bm*lNyg~ zoEmni7P-vW8V1c7J+}=qrOY)qw<9-=Q){X$m}-?dQW9qBu6lA)$48heiS60Jv9bKM zXFYaTLiwTkyfg=eej_Fq(N^RZd8wqO$i&NKR*ho>NZR*Y@dHZiG)HI6P=19ZL|cSZ zYNW=!HPDG?D{L{uMQU|oJ0}|@ikd%K23Q^e3@a8Btd+*`PELU+IY>_%OLv_rsE)Mm zI!ri4J6`q^s?kakWzH-W6$+ciiA^jTB>-gIwA=x21yuVGWPx20gW3~VyG#=oiHe#R zCO4D0>nDe}!&`2YE=F;+?2{CX)eQo#dvylyuZl>_ZEztB6)lz;$43!RU=_w88Fphd z4p&Jj0|Wy?{qLByE{3Ng7i>-?0K`B$zaa*~6u~W;5$4n&w;_FLmR0K=546_oJ`Se8 z7DI|;>{GFCQ&(gljcv=O!g)Haqr<}xAD>r!UR9*Zo>+|c9GkIwU-3O_&hV<6^lj*@ zWi#fI{bagKZ-fu04`{2!-%#Gv;K=o@3s@Klz2W}`zkD%B~*^ za#GzJ)6qS-0TY8(5;7}FNmMF~)%2J+uJQ^fJPt}jNT$_%_$jO2kZ2@SI)g#uZ~o*3 zrgxS+;ICXhPF0XIj^Rtmi-eLyULO%-GpykLW1OWPL~c0YS94D{BfO32Z#g|phLa6p zp%^G~A_Ry5O-s3zP62_f?1r{Xj1~fC9BH5g&dFhXeqn%NaP=G&iaLVg_#0>eV^{0l zc68Z@-erk;NV!FF&fMK61$%m*Ty3&)HWyfh(^(P(|6r}YAPV$Xe@J|CL!9yhF; zok~oyc%-*|Fq11eYJ~HF<%}j8KsXBIb?5~7T^Cen+8l%CC?HLMqUvZAN%9Ho5xSa- z77VwoXka#&_ET--Nw;knU`P_YYHepsTGkdJI8q_x&3k@A%SJH(a?1# z4xgLPsi?lgn^3+QeZ72~9*@UcDI@JO3`IJIQ(oGrwH$C}%^Ge3K<=2Sv<1n7E!&;fNNK<{)x8iVVCdyZq+YjWHv z2sCgVyqj15eyE3NG!4y*eFIkv_<^4d8K;FS{~Xp3~ox1yOCZw`NrCpNeSS41zELCKb(d(2prS7SQ!s zf+4-M?q1wEX)YG_^UkD}nvUKRfur`icauTLx%C_Yeb4oe(za(zfi&WLQgYP#NL4Qq zv0X4g1cx={H@(AxazYw6L2@|p(G@BYH4$e>TBSy=*<(2^9qE+t1zTZ0QBgryOSZ{i zNz*@VYULh{h$WYNl`Iv8&w|2C3|=8^Sc#NjH-)*|^z1^&Zd9$rA_^gE7a%rhd+_U^ zmEQ*;3>7^=kcVKSz$J8u7(f_6y}-qQAj`#Y=~DI8Ej7o=3U(NJ<@*eYaGG;%D^%6| zSV9ysvq&Xz5@cZO64_l>bV;LkIj+wMHa(hb!@M7>Rv275UiZsBx%+Aks&(O9p+R3f zg%kUJm-cJ-v(P9xY@2OMR%>%OU9=g1s6V|?6X`fH5G`UDV3874&gA%CP@o|t=FrTEZ*711IALYNn%%X zj7=QN)Q=q5!UZ3|`9pEU6W3L*%+itkJoqt z*9`{@0mkL9<40nNBg7~&5(tO^6iR|O7R-o*#0%Q2PzhakpiFpXFU!TN>fJG4qO_9g zTbyipyXEcrG^-8kSMw{!jK?*XTd`gxMrw4Y8?VGfV68{@zId*@?kLWlkO3S*WA zPfEO@1f(LHYAg_7wLmlD^PaW^F{Quzp&~Q!%&NzZ{dt}lH$VPE8~!ywv}kEAgJcBM zVyd}))Y9xL`p~pA));PC2T{EUfIS ztmLQeIMqN}Gm~!`$xp>fdAE)O8r>-?-kL#KDr`xX+1etEBtjTXAS)AI_e@h!qcaU= zc?CuqP4kiR%6STVZi}y+yZKggS>Ii)M?9yhtfayQH;m^o-q@MOJRp{--C-qlK_nKc zsVXS{ma~X*EJUkSw(~TNkPs(afZi1ttt+N#0Q2ENA(L{3){vAquJ6Hmtt-s^0T+Bt z;zK>oIK6$6z8SJ*Dqthb7p5P|`T{$@kP_?>#%#FN zL)ZLoW3XiX8h_x9{V33vlI_iW5qP+8RN~S^U&Wl{go3yPidAAyNoA%qQJ@qw3!;Wr zutAAz21Edh2YS=17ZiH8M)xzE2tC3#Ovgm_^FvE*mm_b`o~{@LA*rG-1{?we0G8a9 z%Nr_z7d!Fl%Gk{V&vVZlxmt2{cygW?uhBo2Eq#`pB)rnALW97&w~|YRs3xM9$=eyM z*GXJy)!3n{x>@Rrl1N6lsFbSj)pFC}m>R`ubu^H`NU%a?3>Qk0Awy>^ zVOhh_O!0Mu18NMSXws><-id7Flds6e!4tyW*wE&YGN|1Yyy#msy~QZN8}pb8J@20mIH`@B0X zSt5+o2*=+!Pds@ws;Bj2SVklQ%v$9E0Kuqf{V>NYUFx70i2^VwDOyPU4nn}A*?YtC zp)_SX3bW}Q_#>U@q4c?Y#4=C!C@xmeT&l2IgZboAy-KvR2St!XVRTA65U{#CG(C=! z0JRjWu6Q>B^Kp4S%Jb=SE)k4Gnr}@I19@ zYC$6WSmo`}rNn#gIW(TIVh~D>)!GX;GA)8Mo-*SpIK%-sUhh7rOSg( zNS_?`(A34dy7~M!e_xawofmEspuF4LfpV4x!gwUDR|tS@wV5+OXQl+asMp-SW(*N( zC4-R%)J9SXfiQhZd3FS)u2j~a>q9GwsvM*bODZv~J6C}Xtry)VQNMFE)?e+!*RByB zA{ptsTy~bu@;aBZpB^C$6-|a9%1QuNQsX6*Mm1Q_pdi8kU?omFiJFT(U1pNrM&c6d z89i{MRc(OSp`pI?bOQ9COOjN!ieZYV<)j#k4OLWtP@HhO{xwNqpIb@?O5HKBR22$I zi%ss-Gr0BVKqkJgO)k2zB$Aj_iXnC2`56i;l7>V28)?*$1)=x5!Jxa}G}c*D@mb$J z9)>XBV~Za6Hy2r|(s5Kg{qU!tlxW*cRFCxa!g z2+djVK(=L`G@{EJS9Uz?uCmeL3|I>p4oCpMeUcWx5)C_PopwN?uL1%|Nl*Nz8U^UAQqr1prOV|iZfw~th$!!T+qi5XeCy~r9SZQSas-X z>}Z^ct9X@-yRM_l*J9s6(i`uyuA+L5N0uok&=MQqtb&+u*VPOf(P%LRW)mo*IRy`0 zgC*15DIYvQ-SY2Mt=`NffZDC z`#brKf))%IjxvCyT3O8(LsFa=OD-|PSi2^rj#U75mYb(;M^=Bzjirv!%#sx)^Z^Nz zSJd|k*tL-X;02u-j8C=Yirn=z$HCcLZyPwpBb*@&6-A1d1!JNZXfh%Y0_v`|>XsN% zOuE_&S%wk;hAjGDaK6TE%(tn{%-t!}31-;Yn@^ z=$IQH9SPFw;Sx%opwB!+E#J?DT&c5c-cZp>KcLi)InDVUvPBq<;80p?c!wa?Nkw1sK9@r7xxjRu4l!cf zZ+uNj^)=KMVEE&MNZ=q<NQhi~{dJ|ua)8i`+ z{~p`pjB7&bu8}8~Z%y%}fISSyq8)EM1>>LBc98qKah#6i5|IKziK&YaRE;gyvVanM zzrP);fF_MC=StU`nYIOGLvXrR7!<$t-8^{7ZLPf+8auxW6;(B)kN~}l1+t1RhWKTi+=kXr4+k8T zy?+PR?995(>D!+SJlyb*bO=Bjlc?d^;iv4N8i>7>Zg}ZuU5oYEuG?q6%SW~svwh+6 z;m+oIFtK|I%yi%vD+jL^sx|}5*Cu=KQMPp}>IQTjn&Jg6p}fshm!(_U)|A6h5;$C7 zqZc6Bt-k4qN{Yf@nz7|-^f3}HC4mgXm`O<<6TTgQHfXC0pP4ZIfFux)=fE4{f3N%! zolK49*V}@-sC{2oC*I4lJhZM@A641FFwSpgGdYtnbs<=}=~3 zJVfBc^Nd~ypx;z4#8@bX!lowf=0vqfoE@hI|3U>te-kDa-R2KZWRW!$u1qBs7Q)(N zQ$u7$+fz9)9w~^*GtHnp=o%u+r7CRDmZf;}uE^t$r)FNUxGux4i?5d2&mN&S?7dRZHrCQ-(uBdV4ke_Zqqe}5I^Z4}$O7b}WgtK!^p1-_k&dv_oBy4rOcn&B zNjx~1NyP+KHAka=QybYQ6h3J{t>s6>prkYu=W6%hQ_&A8YKldj5)57Ad%*1&*>Ae( zz(pR8R*n{vzXjP+aG(PRAq*7_k{-xGFi(m0XerDR=qU%ky{HrGLZrk3P0bxQBWaNkslb=pBqBV9_QcQECZ5GhVEDY7&W zxtkW>MoSfH2TE=lFi0mCBIfop+qTKdvx*GL$N{<{XhC{iE_#M(gj`f3({~$)aJnWk zpsIP*lvxwBhS%TOcF^Eh++m;>p}S^EGLfO{vS=GYEFqzJG^aZfF;P4hrAk4O*8uB- z!u3v%=)aL)Hw0qpcy$)8cJUiT6GIj=RA*=qDzsDDQE8I(pgBQDY2apeySn0$Desvj zqxg;gM738O68#UdUcNJMrtOH#tSDOzc$*kf-03>rlEW23Fj7Py2o;l{2s<5igb_hN zOXJt}xY|1Je_ylNm&kssKxSsSpLXVPTBPd+DkY%OP&Y@zZyclABW74;PMc!N)4cX^ z(k4hHNxo4j&uQ|=e+HI$6d~xIP$M2TnV-O~%F|Hgmu3}3jaGK+-N!!cXRiv)WEM!- zgeO%(t?A#V+6d*XtJRhqy0jP=_67?G(ogLu_aX{A&9)ZO5m7!>gg4=(X)Wj-yz-@K zU_60Jk7tz01t6*Y#S$U-pD;1sIzkR@S~CKN6+F0DWU zUuO}*IM?5on4RD>Q;@b@3e91AucxslHPI?;YJC28fRnF~ZXUj|f$L41Cm5zYVl@{q zUa3yox-6SIyQx|FQj$#h^2Tm`{`sBIX9UYs`BfUEAd4P2+bXk_{qc4$0Ga}G15f5_(OE>kr)oLT_E&La&YDTC}ppvM*-=B>(g+rKLFWU;32J9`UIw-7`=P(mUN0jlNK zf#dyHZQw=t@YsC&I9ofunNaY_VzH%VL$Co}xS%kZfW^jhZ79w#ft4)7CN+^I_og8B?4A7|KCe_o?q(8bm)$I-lN(I zL1O5Ni4I?gN$IO7#-LO@UduJ0QSL^qZibz zB%lZ-RT;e@IN*7ZZej+33HaBPL2`V8AbsQu-bw-_7YC_8VS<*h1&%{%y-EXeCM>7| z3P?xIS{St{4HIt`#y0MU!*z8s#jv_|S#&mFZUmeu$vv0O*6m^<2@d@I5_Wqt3SHUQ zcg!CU_Hr1iTNOSG$wDxZAQXAs?oHi{T_M^;$uL`M1_@$Ur22FLdav$$Ql)}bvk2_6 zGEUl_YO4&$e;Zb?KTgmqVIdi7vqc6#&6^oCwWI{enb+k8T!zW1b{Uz3uwaV?85bKg z$wfk!440K+z^K{{6ly_tQ@Rs-0HGd1gi*6cg<|eOffme z^E6;gf#DkXdLGls*cj=SN=+K1Qp7HRl=#@aV5$KD%+ocTN$=c4d~Z~dr(N;JlF^_t zt0A=prIj0ePNO@h-b8{cLP_+&`MVKHzm8!<{c9pCzyB?8Wm%_M1kO18637JDf;f3nnY^9`NEoDr*(8jHfJW6ZNGyRwj#;%I?lUZf6yB~>uv+z1? zM!K;4J(pUPgHlW+qK0sBgv7wu_2W#}>v?Q5V9aW&kPNa7td6(ed8LCoIwKtAL0pTH z<#wtM4q$@;1A>8VH_jE(^QDqS)hnT|Wxk+7`4z|{2MK^;DcdZULoUHjcdecN~E4%Nowy&>okwKg|zSVK9or;GVu*@jGu8WAO3 z4E&|K4f!Cb=ILmCkE`<^@CWYJ^Q--?L~#tU!FT!O65Pcj&fh2w*C(mLP5ro2X;Y^tVXDCNo9~VYu2o zAj&|vB^c=raCyu?zWc_(ww(=df0T{4;lZh*@e^E`lApnO9s97qMW{RmZw3q18Kw7e z)`kGfDBL178HIu}P;z6g!fa|teN|&5wySU<3>8I|Ajn4%04b-}WXMXH1|TqmV2T1= z1Z?ld#G*_kefwwQ+HkQl{sJ|(sK(6h?(Wdj=J>eTrMSt;V%@3p@o{~aX=ipLwz`&d z3q~7=lB(OkRXV_E$-isbqQcsi{StUusXv{omj;ssefTxF9$jAH(|e35we{J$%JsTo z)kKPHcN*?I6agomic6Bh*u)^;l&0zczIWCcFUql;B^WnFz3FpiEbGUBERD8>RvE04 z3g-N9{Oj%aT7B_~IN|d8rMVezqGj?rT%La4d_mB;9-$A{X0J{DbS26(St7sNKXrJ8 zbHP@q!&n>%645uR39)6!CT^UyK+S)tXo9fv29$^ka-0ny6d)%W8ZeV-LUka8H}ndY z!^wfYqWF`Bi`73A6T4pklF-N#a3Mwq3A5nq`3R8yEAyX@3G98xG#3>HtQ)UzbXyHm z_pj3B3Qv@|FqVtGBpLndrAPZcl*sRw-8POltVL9DK%Tr@HdX;8!l+Oh#VtsjwF_%B zH(MOx4=3TS(};w?doAL|h>$TjFdS#p<(*t13>7toEW}9=fGE@iWJUztlqN_hNWhi} zoUFN6mES+L(z5(6vg7Tv_O{gXlemeC_d0agbfj$%)7-@^+9nG@2?>`|j)f^LDj^|p zq>5Xnh)`iF#wo@FKEZWKN+wyS7eaf;hOkIL&&HSGEE899w2t%Mc#Dn9^z-Lf&pT{P z>|vMZ{WsSoYM4Lo{W}qfOUNpY*X+L-2upL5tLcdKH|DgqVH%puBBfCZcH$hY287qD z&{_jwE{c*KP*gr&D+6=^dx~Cd;q3O9lq2(gPWr;XK)4w{M(do&v~OHC^u14O@%6}4 zl9y4MV1V>1TRxi3Vg(@Pp(wKp={1*vpQhN2(Fq&=4?ik?}vdgCa-wY-S+V0LI zV+2aE2`-udbFT=B?5Isg%Oi~Riq6tVleKJe#Avk)G^%};<`w@lw1Q%AO=wf2u)x&V z;p?D9tB3H3&$b9^Z4(Athp!etOLxr>B)Ajc5CcY;<=E*myzQ6K9 zxTUwgW?f&eb;r%_d{Md_veOU7FNBps0B|7;6-7~ugJ7gUDE5SN3o~~VnKB^^j93GF zOPxW=WxZ!Uhar-%^cNiEwPWL^8LdD($&{VwJRMTLbC~R|xgJL(qGG0mJOM%(Ba&F5 zn@Cx-6}1lOA!B#%KLfOX^;+ZO|kwX)HaM5o=X<8^|IhVJbiBQMHu7B!GI)2+-#n}xyz~^&MeLaQbHsm!Dh43 zVtEW$^3IyB6jS6i%7*sDa4pirH09CgBG|0a+>X#m0%i)bjv(#Do)J_Cw)u#vDonH+ z6%+wo^}B+BScyUyyOoTF5o1V#OP=#`{$JZ$PL`sI%l*5p-M+h3qs9#Ongw91_Co{| zEStB012)uDuMniJP^ox~)F|f9RmDejTISCU6;d8()rMEtyXD`YYvp^8ZoY8Rc;7g1 zNmC1S3O(maCd_DelC;iRxLP?zWs=M3gGucc5v(iY#A)9ag&L`&p`fek?e_o$d}GWm zOd7u?`U8pas@DxSOi5AHw6%>$ZaWq#rz%RhE8-L!P`M`ZTT!dN)>)hZVhGX9#o}g= z!Jms+X$e+F78Sn6QZ!|n*j8d%;upH@-e7tOrV>KBd_Ai=E5v6*ryJK zR;R4g?sQ&2RRvw7dU)A;BB{`A3$H@AAq*8=G7`s0fL_K#v~6Gjp-nIV7$^?!RACuA zT?P2bB(WT_q~jRqh@g^!B7&0(XQX)GRU7E|i;Osg(J@l$UaOF~p+NzVT(TiP6v)YF zf_O>JGv*>wUp;w~_by3Y>Iv!ykmiZ=UXM!nQX)=&P_VRGFcPH`Us~r>C%8=Ah%3UlT;=!T*DV+5aGF?y9S?8% zo#usUSq1hAiK&OW#DL|HNh;041V&BaqPK13buO5;$**xWmDBHR-0aa9j#svl5eXR_ zgeM+Mx?tp&i&-1En>DVS=TN-QU*9uPK-8pp#MMz@tb`hc2*N?INZ=IsQIbjnn_eR< z71d#`z#W*oXBbpsb(VXV7MoC#v(cuh1|TZyw~22 zVMJrtgKp~}&fx1tPsX{9s8ZQDWugfDi{eq|7hi=H*+KlbfU@WGWGYi8kJ~%K3D1g@J(dr0~&tH4&r)Y=@;rO~may<5GxFQlW%Q zh#3I0dZ-!bUYre#In_SR@Am1{MUY=3;Uh$nl$YMKL8D;na+`))Xr8&ECrI5bcBh2W zNY~M|9e-W4E}*?JP}Mp#viUC^(L9d$@n70QOAGm2$-7JH{YVRuSRvAo&L;N3C=P_} zY>Mn18VyTI87kLW;EIpe>bH_hYQT`T5rsZ5S1hG@=*w~`ZsVqxk}yqA%RS?|H#66l ziohP0qRBxpQ0yc~1ZvqCtXYywQuA{12)8Q{L+Gv-U1cT19h!DKb@pRQDwr3_l(ptY zy=ZeODWS>&cx5(fvV#m#wWVsXl`KUj>RNoYZ}ska{&M#A=PkZX8gY{f9;z3voGVc= zp1OM2IEAha82Nt{=Dj!JHyerSQ>GsvtHu`86Y_EJo-KAtwvbs1KG2dSyToYGx`IFp zf%jNny~_BW%~vitL-xf(?9lF@ztie@C9f2@^yQ0m-1jg(U#MyY%-`QUUNNeC%w`Va zylqO~8p5D*de(8J99ExD0fG>eiWB_JZ2r(DA z1RKT!_=a7NNbCFV8s^7v=EfHJntX1V(6?iRBGnTK6ih-H7V{`==Go+9^(#z-aIz*! zA~yPjS|TeY7GOrjx+=0oXEXBx$az(;*dQyv{@>zPj_2E#C*^;NFTm^~+Z(+iV)eGy zq?3Q5$*TL;R)EH->);~DzVlFsI)j`DOu<<>(9k_y$Z~F{CU|lbyuruoXZ=-u;wa_# z`qTE|e!8;KURf^*=W$-6I5_bBx>PvdjOjQd2#}US>TQ}v4X>=X_E%{f#T6%q1T=+g>dl9p-~F%5{Fi?3b$( z&MZaW1a|oM+An`-Ra&bgl|uc|fk1}kG}c&Kr+S82HuIzEW?{292$^x-rD)M2lQvpW z$-K9NI(cN}!ufW?ZDgR47TOYSqJaXX>!f89Fj`vYcG^&45lKkbOw-OoSn9E)lDRP+ zkvdLzw4m5r-raps-oSjIcwIxxIof_j@Q}_T2lFm%rZQ@=45UFF;Bp+d)Dbpjb{UG@ z*Ry@jTx2Y8fOPlenQYIlJrUK|ht?W;5>EcrehQ@B0=(7p+ zb;XxLQ|(rV1S-Oyu-!#t3*}G)4GFx-<;5IdCY=^ z5$`Ko@Hh9`!~=rTqzDVF8Q_2%cHs)!>R0l0jF;_ei(KNlN>`l&hwI|>D6YE==Tv1~ zGA=s<=Zf zFag5-V?S%V&Pz4S;TrZ#F4(&$V_K=)YO+kEl#1sb=(R-wAhKA-S~=y=?+HO^=ek=g zsyCjp+3mBOz4di!guGQ$BBdIn;SYH#&P>#I09$3Kad3^Q)A)k$n<_5*w;h*x^h}Sv zpfA6YLjY1-0UhqmJ)z^$8$g5GpCY);9)=_aIgotFeLKwapam9Rg*Uq=MTWC<2@ugU5Ifkbe=kbU(CAXw7+8VFyLqzC#BIogOSwU&HQur z24Jo>OT+zV#P|1ev%Qk^gP|@v;OeAJJ$1duv+s-u|IXnc^#hh&pil}8JVH7M@P+bTp@#W1; zcLAbWPQidnWSC2}D4nF#a7R~dRE86dMIaR`qMRPyMy6A#(DvU&p)mo=Fryvw)Zk9H z0MxK#706cBw1ce{Q#BP?GZgxBrv6c0X>_r)s#juTn&QE&1A3i;T3ND`ngxiRg#26+ z_6K-}@Ab4_D!sZQD$sj^s)Aapug30?nS}&XWXqAMjo^C>p9k1TL3AK~j5%~YW&9kV za7mcZ@X~sbilZ~y7d9q@$!ftqg;;G<`0YLR2sMfe+(0MsTPlK{i zOcELd0@7KP2;AoFb$yoHUO-W-0`E6q;65e~8T=S3wCri`M)$j`vH40%b9?5(#VtjH~BNmOM$_8jLE4h7C>&Qs9O9a ze;s3?QepJCMCLC|Lle+^<*#a{(Y_%J6)lFG&q#nt?SU~HB}g|~#G)tw44#)xdv?2` zy#KDA(Z~54O!r{DKF4vE?L#TX1~Jv5cC4nUJ{_7-GZdNRxv#VFYh$E2N%oI zCF-}0tGDI9sCw}0)%7039Q$R@sP|QpuHIe=_V7fPf+WbN{MNsnmgWa z66bXRP2h-v4SA#;2(+d#U`Z!vqyo=cU5XOY_Gx^Zd9XTQ{XwXIi6kf9PC2vjlVt+-ilia2=Z#Ua=z7LXRf}x`Hsejb?)KQ+1Ec8AvHUR9c|1Q`rb63LS!r z0F>KWuO3l}kwY?Ta6~t1s{)6e)c!rI=yEEx_*rURlEDxHQg2#QK2xCaZa_(dIhE8(L!DT6QV7Ne!Ya`Cyxi-2RrF88^+a5? z9UyA-ZM4OwfyaJR=`~Q2HHMMoSHXv+<#1R5A8bIBv#R3Q?pfDznTTdL*(6^U(iiJ0 z%pyWwuIRRy>W-iq6)ga^4wI6i8mC;QC>NP}ZN+-Khj5U|CfOB0({l8?OF+51VSaS9 zY$-j+`6(lIUEm=M6*Y#B3S*^!EfI`dF!O?|B}h~N01^=H1@K)`k3BVMmqSaIOw%h7 zQIf0;co&a8{3ERjlY4yVFi{8;L&OAHjr^(hx$)%kE8Ll`h_@26d|Tz4MOXHV2aQL84ZWpMgn}Er@@|J2KG-M{kIuCSA2R-%U%G$RFMl{p*({?L zlrCqTW2$+L*<>`0G(=*dn4sXg%a!5b&zUT-%{5027M60sLM^$H^)@O?OcP2S<-p9@&yc>rEL|8oW(&f&`cC*n8^UiCGEbqkQ{i>04NKo{6B(e@Bmiq1j)6X zzIfE9X)t%*_ zsR4i!mUB`iws8O3Wz76q$bWz1ZLF@^{6FQQ>pbh@AGgKC^9 zZ4kp56lvik03_TutVU^;=RgPNFjM4M+nZCxxW5sl z^bz>k&EumQw}+*k{N4Qv66zP4+7s6=BVTBRr11CtNa=N~~`NSGmR( zqHI@IWXQzNnJI*M9E*_?@G=j&W`2F}a4MXpo6gm>PC5f%S#!=9JoRt{5P-+UhB^K! z0YDds$Z+|q&JlV<5!NhGmTgRCDKC%F=A%kpY3IcyhIva^6^&GuD4P-j!$7eSpcE`u zH=%9Tu?{)TJbN~v5ZoQxs`Feq4w*4EOy^A{Qg$(aiYO!_U#s3rluY!nPoHUX-@8us zS2IbgxR&=O2nz*TF2ZBE{hgguBvTQSTwHzyeT|2?o=3^DQ-X>80}3&bfQ+O2?+nM?;EA9r&F6{)%PX z{+G7QQSyM+Fe4p-hSHa_o@eNE1;fU4T@eOQ8}+oQSl&Tsc9^&>!+xNwH}9_31)pmQ}L*&e4fQ+@h4;3VK6M;cECH3>6iUoXSElQNR^OXTd}p3}w(rWsBMX zsZmN|&W-t2=lf}NGS`2L9rm7fDrTzXy;YdluB(SY%aD)pH z2Ej&vMc4%+DaVaRd>Bn-5Gn#rGziY!%NSL`6sucThRv{at%;spoNm;PnrzTLGM8(s zLs40nC$1Y^csH`svge=6Nd-R~8cK|Xx@bz6(*dY7A|*W{S31g2z*XUeK_aq?1St&^ z+rfIIpvHC>t_UGqb<+$`SLOqsmQ%J*6lYMouDfwse|A?_Od_q9(m+i%d3Ro=*^#_b#?c}u)X1h6`Wrpv1{ph#l`{n7+5H@=@l&#*{h^Aq*8YhMLVlu#qejI0Tv! z85k;E0`e$lFNeHF)z@PT z?p9XB)TJa(By(^(WOO)A>SsCJn^U>L#3E1xnlz~Fcd;iQjuMh3VkDGffWxa}bj3e<9M(VZ0L|C7@ zS7yw%_xsX^=}26c8l0#(MM)+os=);oA}u-R)%#~%yeUrwVY}RTwA{x9RI=Xbx6aXrj=QEamyFij!Ck0>q)2azvXn_$@k`5EN@`}USZ|o6Cz4xA z`LCBKcUzoZbr4L)UMeDHFY`u!TGh@Z(L}mak!(nJdqQdPXWCJ*jVldmUZz+WCXg3<}HyBJ6Z2k|l00O6DT&-5p71rL&N1G)M*KYpDV`sI0k&BPQhPvlUs)D^=Rltz3*u<-&EH3X3p1!W0w$<%(V)gw{yCq}hz!O1M%9ZDp4k+G2h~=4cJWP7~vZ<(1oHST`>Vy4!SIDP_q*EwkqB2uqBp>WJdr zPQ;iwig@*D1%Q)3p9f{Rm6ZsgJ!)-bnN*`C`Y*k)0EopwCg?|CWC2NQjG-kd>Ij`K zB82fHf>IY1R?Z;|6)lF54??g}1auGtgaTEA5tNN!Mg#%qKQ+8_*oiDFM&QPpX{*Rb zH-wRl`!^PWMkOotWZ`^s*JoFnk`z##4yK8s6Jmt6XRO6v$(2PKElVk6jUs}j2AqeJ zzPhOGp+Tv&GYFo^&O$!{*Fh<|Vp{&*uR=0Zfv%yN`{qOsD(}b+AVG<{O*NL|ZKgb` zs&lfXNIR7PmPfO-yZ~|D16$P!_cPLA7l0!@A&w@nqy@)Fc-w%C&Z7Vwu1ZVja!x)P zOzI6hpKPomLX$S_7g1*#`%43yXH3DQy;i>*_%Wh8Tsow7#{U}JOsMhh$aH>sm+0x9 zKj(@1%OHep+|gi^p=qsYRMseiAu0h{GQen1Utk5O04ow{KJ%VEZD#*|bh}C!osbce zNe}|RJ&sk*Q3qloN~i(5I(V{2VOxY6XwA~s;^JN3?9dy>&CK#Ew+~idj2o!yvjN>H zA5XYR2Q+y9dfKtSzzvngW@tK!VaZMC69yw#iI5}y1~%UHk~6sWFN0yMu8`Z5O@oRu z0t(7*THQtM=B}>H5{o+|bTpvc>S4z^9c&U@WJYI9)G|1XqF7FUSRr7+W_*)e^t^Wx zUZfv>E<0EsRx>Qe%i8H3y8?-TJ9J_r-LwKkeQHdZ!6Il$;_raoF-{wDxsF(dzTabp z+Z`FBW@^-L3y|aRAq*8QhNT5!Ay_CvDg=fBLhFNQR|;(gX|RETbPRxR!QicyPG<1{ z&t{-|^MPh>c}8X^EzGxlu)!q?U4|V+>7$oR#$r?0i|p)L8fNY`nd(KH*2$GB0?Hf5 z9VJUJlUXpPvujqF5*wF9q~GzjwAd!Kv(z9ZbJs+)+)rB6kPT9W+7fG|JZ7IfX_)&_ zr}$1w;e`4pRB`MmN^mgj9-l646IZ;=V3ylJKUxS3x3Wqo-C5)JEoGr-(JWIL0547} zL|m1f>m>)o7E4PX!idDkq6R-`o@v;XAVd**EYKrnUHb&Bjb4Q455{dmsm>X(jgsIiG6Q$xI$EmGz6 z57{IYNtV>kPi$kIPlsaesJU`q0l}`-;K5rI9rvf*xMRseVsP$PC6j;xzgYfutLn-J4AN zYiSF};~LxSZe!&-vQDX!dCi0)#4#b zE76A86TtXZ1~48t^1mIjx$);7m{0|pw_^b+N5CQ>0G*a+K=6!B92vZlp*)XnW8ViM z3>6)cnFeE^SV-^)mat%k0Y+(y$W6ooSbm4>>{U-rr>%=Ij+?GqaP!;t6EEWe=VmP| zqn@{}cJV3pzPAG#&$b2Cxl)Gtzh7qETt*iDKBMMFd{!H1nvz**1tJ_JNSsMk6k8~G zXSin1>sBlqcrCb(e32@s-GU`6hIf`7`^xsN;CUK0MuQ?} z=u%=CQfo&SO0Ix;aW@&Ryh`QHKz#UIF76bfJQ1zNaUEG``>O^PEJF5*76Z`#DSoZq zW>N{%PW~h@uxHs#Ke0 zZFOeO&{n8%U%>ml*qCpn!M-v|A(`6_qo;EqfeB|xFkEz&I#e-^f?%TnFFBSGJEY&5 z23Hsbwkkq^gf+%wL|>i96-tCv_*IJZZOY%GGq!RhC@Z!`DR!O%^;cvyKuW(Hr0_vx zH?3e89CUZmr14W8*;P=^jMGwKe*9#iP7pwmdnJXFR7AOdXm|1G#bRx2lp&U+0 z6(s>85d_m^`(q0AKE41{EF3mBpiIcl(!3`SL)=wQ5-s;`hj zu$1uTGBoov%4?0Z6)AdsdF~;lJ(qc+h=hYTL0JX$)q$zo{w=}hrTzb~mnC3jd2PbF z6LQFmuy`I-o*Wa}UXh9r9IoUQD8Z~^C@UWn9L8ud6^A>yr5PnPn$;YV!A5y0u#FN% z4_k$ycBZz*Zy9MK&tbqJ3>7Ut4ufH%h)6I9u9XHVV}Px-mp~JDK?BJ5?E3RSQ@C9L z`&8TDZTfsQHGX=Mt`pt3*b^O=qJ`mdQN%gJ2bH`w#5k@@Qg)4LpR~9E+P!>&YONg0 zr^^Zn*|9erv^fzkt7`tla)Nrw- z_=(uG7NhWE<6THb)=aLEw&ce+uh@SVp2Mb4lkafhR81GFLh_+Qr-LmC$kuit4qKqd zL8`U-rxA5a2{L@yCni7W)6n<&o|)k@U3k7rb1RHDh3Olr4*`d9gQ{9ygMLjd8Ho5m z#KUGY-t{HYJlN*!Wr=|q(54#POcGb;M9|K%!%AkNSSVs53`O=7QjoJr?ob0-{~Hm*Z2pp-Rm&K7 z#@LS!G!Y1?6mQ7T)DVGsD!_G*OTv(4%OuMT1O04Sz#$A3Eshe=M3B%VPzsi?8B0}0 zvlp#^1jq&kPu?sfl0t>G>PqrIea`$aRJwZyrEIAQ^;apj5Q+8x|;;XSf6pmpIXSb+)wVwG@k=B-jS=}4eTF_!tT z93QqWyhJ83$g>1>&Oc@AHU?jigH}lnPx~acOL)|Fi!bU!_=H#0|MWl7Z6_bJxc`D7J*bq?sB zhhwZ9lr?cu{gM0bbZX^4KVN4{OxZu4!3sh+uchtAVX3Ut#!3x@L13dmEk%U}A0FWq z7`AcEnRx<*nrn-z^o(=L_{?4<5BE~)#vm1$!lX8!iWj^)cicNf!7`j$(+r;IXjG#j zYz9n+kTIk~^1qZ@UW!YdyW({0VHu}>T>VoC)@ z+XAC8+e%pr1ocorY0Z|txY#1q-e+H27TNZTF+f#>^xCx}l*1yaB>XN|TdYC>vS(Ea zDhB=HpTTgF%%*0^S2awR5S2!KO*lfV-*am2r8;{LPDVYduggW~?)R_?!j2L>a68Ti zxu4;0^WwZZ@n&iXEu2d`F?+btav28;z(IOGji~LdRqhdBg+XF~D*;v`P|Y(LWd>Qm zw|*fE6*Zci$ViZYD)Q^bOm%Rj6^ew!00SW8Z(D%5;+K^@d*%+ovdfrM)?$olJZ}HI zXgRu|D2t}5@!kEt$3tAX(zCP+VqBi{8V&OFgsL9*SCC3O^utEgE>TBh@|)kmL3UG) z*X;(7GjVuYn9W~MSv$A`1_wcCF=NWA`>ZR)$cZi|tEI-wI5dh|9=aA$Z zA32_-D4Ao+PX6+6SZFN6E2l{%9;pdd^j4yTD>JZ@=d zc46u2@$FPe*Yd76#J%ob+7Y04TQq0}$zL==%Z-Jn8m^v914^qdPsC&xw#&FUd!rX$ zF8rJK^1@T_`RrEDbW`j-8N^j8SHHH&F{j;6@LBtlmBN6tlFBa>C=u%o&qQ#o^UwO88guJ zPe$?tx87_%tuTW>Ky7QsNmfUM)oeDjaD!jd-((F1*hKQ~@6SmSR=7M<+qK_27FXoG zob=YLrQ4rirnxwzGL`{FR%SfA`6Bb$Hx_acGKk(TVe=DE-cTXnAq*8wL7a(Tp};G* zn2gFvWNn0nd-*qIpa7d4ns3)wyGe|oqOQQ3BVA!=ji@KYyNZw1}AH*yNoEe7yt zbw9saj3c-q73{jYiV32?!Ubi;8X0nF2876g@GShZa@Cg_lg`xd3@go1d zojqsIU-Sz0!%U%eN|R2Yi2F8pjc*Wh(_@B}gZc@`BQnT1aH;CWsd0@k=w1v#VWDn> zImJ~h@^8@xJ2jlKrv$xADTaFW+Wl21APC|Yl3XKp(7o2%F>S~~G|>)i5ROVNv%fH> z{hN+Azc|d*3??odEt0`edYhZ%#dZu65+Exuy9F`@?B@?{vbj0P(QWASq?`=N7pP=_ zK-x+(P>UejWI0ec{A17&=B!?4FGq*uvYe6iImj`1bNN8XP zP~4O_8$c>j2*L^iOI-*o!;8CB3$Y(bQGS@pXsHmSnWIdq7~0iIL^e*L1u6*yNfjiu z=qp}AI~H{i_^?>Zdp79+#^@yyA$EB|uaVvcdx5x=FtTmf>Fde<94qNx z+WtPoSfQJSKbZOlbZ?DgLe|8?eoVhV1yHlM0?Vj|5moy*!ma_QP5c2Cl~_p4TnTo* z%j85?I_ZgDTv{OWWs4DHow-r{y`VIGP4-@#y|2-#=uR^x&ZJF#k(5kcp$*qjwy6hr zoVLR>L9*xcSrSI|-zfro5=@H8B%_Bz)t**2C(2g^TtqH3x`WtyEXhA&qqNYh5)%a! z0X9Zu8p^n4l_cE7=M$G1vIPQcCzp9n8>f5q@KlxO&BtntuneeONl)Y4%poU9_I$dd zpWvTuSvt>@jy6eimG|8A%wb#spFTG&ng9}K;U^`sAuOXd!rJ3~^5~7*XN(s~=h@pA z+uId*((40Dn#K^$5X%@NTdJ-Nu~oNN>Khz1>X5e(W5{ZazvGLz*<7I$gfxOUA@?w5A(I!D z^zB{F+&Cc&6+N0D%14M@BWhYof{+y^04TKqLbD|KFG6Lf4j}7S!Xx9#gPlrF0;aQq zKH2xFgSziY0QcohmnJDy5!jnqc!pou$$r}k*^^YlYkWAe8+_5APBbNDOlF+(>rHyP ztC8On4GZ(NfTWu$BU!Z4bStirNwZ9D3#VD0u>glDrv%?DC6O8Bba+V=Y4MG%840f9 zrg9EZRz(k-sX#!hpy2{RDkE5qh`}I_7#;~ynjcR#ED(Qc%Y;XtIV#MdM*pDBjo#I=S0BEuvL|+9UxsW=hkL)eO-I?aJaAoJ5HyHG6@aS#r-_pJBgzxy82MeLt+&Aab{r2G2Lp$ueF=i3Oq-aayml31DP-(#qTc zSZY_UC#xzfx?X*h;bt4NJbP;kY@7_AzRK+xX|SY27blomY(rNQkQ!oh)) zD7#RnA)%AtkD}+fQt}meCkkj)KajH=#jLWlj%kJjQ6VrTAbA{G3|DCJ491GtR3;_> zPh@1cAq*7_sj!P708%Ljaw-==xL7DvSfmvsnVg*CiodX@fAe%<$&X8G3vJUR;*k+4 zsL!?JxhLP<=5F8K|7!VUvvBe4zLg!dPvagKc>a7pzM19=&ywX#-TBLoicw6WnBj%J@;CHM1U6FR~*cj>bjl}v}(IMYJ#6J^x*B^ z#7}RmMwny+P%;S51*=mU;=nWmF5p-Z^8+e1W1=WaY#J6$_2xV|3!RbbbD+2j5vHk8xk!*4#<}L8HRMP6s4n}k(Ox+KdekW4Ds|~EDvKVEZN37Cm>e~URvU`4 z;2{hZEv2TD0E=;n+5%e!Ekp~zASPC9y{5NDsVvV+2czEKqhPDrmo;O={}sRcO=ZgI za7Dp#95$_eTrr&GFP|$;<>lMIsmFG<>IznXq!!C9@h}w^#>sn|2|}3#oCQXqOT^&n zV_Her7;ccJh(~Y>5l*<8U?AQqDgnrZ^!tB*R>FKe+RKj?NyY`H9){X`*QqHH`%a?u z`~D2UM?biMn@ZrHSJ9)&XDp9V90%Y<(ql0vtj4#QyJ)UWN8lh^sY5Gdhl$3c%H0n$ z9wkLe*@i?J)57ZLDp#tE0yUVsnE=oX+o6l9%^}O6SebifTr{cSt%!0|sN`me%4ham z0wCAFN8+P^kI<;F(-^Qci4_O|O7jHR+RZBg8DgYhfIimR@G-0xHTafF{3$6gR6DO# z;FAS0hYbQ%J^&D+8hM8CkkY|HXEGyCY&vp}a;4b&-_}^4k^ac!fx)H$V z@XmgZ-zU#|FY#iWMdp73DsGuBS7I^dNDtmII5FwNllhVsB4R zhelV0uE{6$8GdkAYyST~q#wn+=d!OvBYSMfPRYWiJ;Fy9t>_?nw+LqX6q3*>D1aQf8uHP4?iyC^Ipe(wHV_3^9%`zg5~sq#-~_y8j{j?q^wo9=}CKBkgNt-h^>l@rO~p8T); zx+LT9BF;VGJKZO3)f=&5qP)6APgkQ_Gifcl49o$jxZJp`>Fmo#sonE0Md?4Sn7IP& zeOw_76)lFW#z_E22+Od*N?e;5SpXV> zNCj5^cQYn>x?0pIajL`xFJGicJ&qh7T&5-Sy^Qe^lq`QG*INU!0W`expeyIKy~>GF z3YI6G0ITDXvF^VJZp$s_teTdZH8zMn-%#ceeuwXL{>eDaR%(?|L_nK7n=G4(on*O( z09C6JAdMgaL_ICUq33)ky2_|QJVVk}fEt>Y31p!dC_*9(gaK+C8wrR^OpQ~T(kR>{ zm>r6$yV1QHzYkl?j7L+^WqH5R=R(*tQ=qEcM~mK+_4rX{rZu7jr9(wCKwcIq$Z0yp zF=Ge?IkeHSe?}Hg{(~wWPQl?n3&AdQKCTLO%8ZlUcL$-2*)|zp7aj4wh;;;#v%7 zrjsvWt>Va~W3Vcx*td(HI{~XkO|Hru-KwawlJ?49OO*Ox7#$Lhb#k|2_fB??#$-4+ zAq*8Yj*$*a08y)o!BpU-NlXG#)BqCdERD7oa0-b@?;fA6QF9pl;*wQ5wGFGVY!{)% zXJ*mpM7)z{4hQWi?$sr#F>@oASfr&Qgj3&?!|*BC21+6#A`)p#MqnAWlRlmb_{0`O zCRRmg6Q09P09z3>w_Bt%feH6we90$48~*#p;q-nr+H`93;b_`W`*@z)drq6>{17JV z>;Ub6mD7GhKr?&+1mg7HAw00pzGFKzu_PFQ82jf~IPnq){C%C@qTV4}!cIT(PfOnQ ze`OwiE`l)z6+stj`HK_R&$l%F8+*QMn(`}^Gu;9c%W{oVNNOn@ETpJMR}_-&FWZ6I z+IsL%AKq5OsU3SjNNk-_+KG-_~L=PYMMQd8zbh&%Z^7IENZg1|dp<2wD`h z>MBbV4^E2LCsA-JhRS&(ZjRbUyt?ItmE@kuWy_a$i>psoVTt8-9!wNvprw1Z<`@p0 zXcx!3(v?Mid#X|$YK-DPqI6`1y<%!gkdjn1}qg;dZsyVa7$=j z61)p4Wwl1wR)M~Ruo{#jz{zqL9H|=?eE@RkrJpw=rCxl;O z#!gREn8u#Qn!_N__X$o?}0gOq^IVBkYdgX7XpM(Hdq$?^b4Nn+TOh(s%qpg zM$kQvj8R)81GSYqgq9lx0w;s3tsa&e7JM*2Z2@`k{W)djt7NIHpP=s4`4Q{JW7M(LOjE!KJcGKCwUPO{u z^Zc-i#c5c>sg7idsfN~Y^_``+jy#WK_`&YKc$x7_5uX=r`cj^0bcM2z!$#RVMJWcb zZJAO8+0Z?RsG|EA;G%b<=d)a<6?9cvYL;q=Q9!b={nvP?5jG)Q9B!GyX zbiQ60Z_tv~y1s#Pf2xgCIdY^ODN~aqco!iI6&;Qq%0!V6q9IVEG^BGR0;nNXQo{g^ zqIAy&Gs46AcS+2}?mri#H$j<{nPM#(DN=Y7a?fd^pn_Zs+3#u5p;MYvkTq?htc5Tk zS1ZQ@)p5;0OZ_#`Ry9$ibjK?#UUqn0gQT_7RnsSJ&=mz-Q2TUn3nvLP<`#5uX1cp+ zvYM4mhQ7Nlp6_}S`D%3=zR;iGb4?}o+E%2Zq27p6woL|pos_o!+7Tef5voqFI3{+? zs{xGMDBpw28f-}4jTs6G@b1v+v|Tx_a?160jcb>u>(aV{a^df#Q-KMBd5BA-F-|gx zDzxmL9XF@cd?U@+f?es`o5=)|$#16nEin{wCu~)t!q`pxl>q zfk>+^JbTD7hG@}FY?Sg|mw5--g4WQflN*Mkiy!wRk6%Ipj#NAQ*Wnz5qkiIL?h z%BubZru`MNUhDTw6Rf>h4YbA+tHRHzn$r&Ot;ONUp5*vqiWu`z;HaD;n~|QGLeRT7(;r@aAO}QE=TfX z6-${ag9jlD6%~e}%|?*GBB^OsKr)MX=rI9636lJSxMjThyuW#vrgZGaU!Y@V%A~Yd z-7O;*7dqwJTFWTvW%6rTN2akDUh|q_Y}FM}0NsR@QSSK7+&O$UNE$NG>&}|@u6BR5 zNvJ%v%9^CjXLB0GCFk3}-Bw9P>N5x>nC^@_FM%T=BZ`&oktR<0;~`0;RO{n{n$kUWa76{hil@_$w2G`AA{E};B$?O#k6P=b20Z>9LxK>I4IOnIV&3R!ZlX7- zjxy0BnPpYa5=lnT$0hJDqB~xr`}#w*SqX(Qb1_Z@wt8D7HIRd0K#=SdI0eDt_+NFc z8A`JkwaoK91h&uz8P=hui1}Z5s3>vD z=-N*Z`s9T6VXBNdPtv)l;fqP@WZR@F zXy`Isa^xshw^^@?SAI8?NCBK|lA>2VR}A}d7E~RR1QmyyeTmZ>s_jG>PUW2SLsChl zI>Y5){Lk^ycN>Sx2FQ0&+ckxJNzG|nzVay?2yn$zhGe}JZ_oluNBC0bFA|r@$c$6(yb)$U(4Cgir~kDlV;xj`%Szcb7sL0D)rI zt6))w8D+=IwfL3LYg0wDr#jlFhb_AA$rlSL&=(MxlC@yaK6af&x@lSh z0@ys3CtBIEqDtmZ*)LQZ9mT3C0tkYea=a|G&>JkB%DXgOK68Kt8U`{C-#C8L<$8PJ zLQ`8;Pu6gvNprR4HI+6+6_=)D5Io2+T!bIGCYrU??+y+x+z5X zud1`=OH@G5wtxL1zVH5Ot-0!r0Jg)0%6AxKgv zhC~2_lEd@sZuOa+4dMJsmC10)*CUlbdM6y|UP?}Q@pJwv#J z^6tWy7Q-N}A<;Ds7%_oHd{C|=a8+uOI$?WB9E0Wnwt(ApO+If+%_I3C8%$KV>!Lh1$WkHb)m%p3H8#jW3i}U1c&LNi2gTxUROk zSC*@rYCE=YX0_CGUlTN>x6JO)>s0dz6wdUea$=jAxE)L=(Md+UUccOFuqV-*7vaJF zo5r=CndBxBv}mR%9>p;=;`PDsTrgyW%yTTZR0x2DuJu-8OL;wGYpF#q20n)yx?zM< zurx~5IKYP`75YH6tIAm!I+YWVLMNvao5B=rAn{)CIXE+}eb$~LjDMxHW=t!k{PwlcfAt|Wuha*0TZh@Ds5 z*`+#X&l&5V3iO?@UD*V~r{}!6k z_Qmsi;lPk(w{qP$$zGc;&giC;cZM#ogGiqDklx*sz40%%vv9^bU-CBUJ3E?jyKlPv z#q_F4GXZ|;l2Dpe+2^Esf+D=D*>YgJ8D_+3`P(^NDZn8N6&;cq%t-)JZ5I^^!C(w2 zqN>!S0xUa+XiRU&rhb2S+4!_}^V-zo75g^3Hr>GCaU+9wCtBQOb#|CG^EJ;`(>V{Y zw-b6F2cJ#{&oQIAb*H+EwnwUEps4jl-b=5SZ-&};&V@D4nOvB*1`td^RTPF25X;JSk&P>i>Ik{c3A+< z2A~|n6s9d$S)7nItvd}|i*}wsfWIU-D=b2keC?Ak^sU_j#qM)IdimP5Blg#Bt2jDjShJEWxu^$t+Z@r33kzzD; zJ%MZa(&*;(+N{~Zck=2x)9CDIw#QwJSQ3$B@ds}%YklTQ%)c2|;~SPw2(9Sih;vY1 zZ=QYl&xp}Xv)uX?`vtN%75qatc*NSjWa_$(XtMAI3b=Klo<$Jq42}*1?Ym#bnxH{Q z6ZCe9A-am(5i$p+-XM5g>0f1|2vmF*c4tQ~{WmxpG%$N3c(%%ho~Xb@V5ovHbh$ialJySCUgCCCoRrenE#DX+l9j+!OAb86aFIj4?VD&g53=H?{f1m&TEv6iV zVWSA36s<#aXkO`U>u8h^Dir|wMK4Y_`yr|Er`4=6#o)sEP<>+&sy;HHXWqJIB%rGH zikM{8$q{@ErZmxsO=2XJaH+wdNXW~HK4~d4DYTxJvz*8fqcKoQQi+@x#t$gBY zmFuY9{s&QPW0s=Q-Y1htPW|f(%EJbPetmF5U4kd>mC&|Q&U_`!Xs6l#t7fIKQ`zVy z3KWWh0Fi5QQLF56ff->ixyXQ*R>8IL1{byUiylDMS9r*#^wB1eRK{`2lc-}9(`mp6 zvRDLMBeieLsbEo;GK!*N4b|NSP&I{gVK2u-HdE1Z5ge~xts+T1BXo}3YRf7TqbAbu zJn&Sa!5U{vE-MPkH!58AiaEU3IagUli6diHk{(FuBuX+Uj8LU5VbzdBx=As-LxJ3} zQJN@R)NDJlJAqP=G7J+aZ3feC33Z41s5ZuG5#*V#8vxcoOP0>sL8P%z(Nm`~C8}97 zTPk0M5m!U+yRT=@3~O6ic9LXTCQUDZM_EqNOg}aLs-j!@X0LQbgZ9~leRDN?E zSseIpPEt@?@~~}i!<{#$bB}ei71B?^hjc7`v5(eEeP{fEYK4ZYR zf#66G3ges(gveO{Jmt}dj2;|LQNVF^7KJpG5V6Uk@;>L=yeFlzi)65YyI<)Er03 zn_^LK3+=aqAnvu}!^0gtt{%b-_3x?-)ap1IQ!+3NFX_v6#f25UBAyQRng`W>`Op~1P6y2*t2P;#Nymbs2L_tBG4da< z4eCLNcUwsgC&1}I@-$=BJqZG80zOo}3g3l#I%YSy;mC z;2{hZEsiLMV55jY6cn<^s;ds}D)J=?AOM5M?0oqlKC?!9dYd&_=LW@|eSsm^=W7pD zXkM?m_Fr^tJf076!?~y-4(AMQJ1`=6X%@NjCAFB`$WxywBur)$0%f9trUCKJY-z-4 zyeJwt*Z4ex@p&|Pp#R9|i{5t&=W~DUN!8rDc@z_L4V%sJnJV4Z&kd%ef*=vaJ!QAvYx~5oo0$S34x+PpMNK~}sxn$Ld z&c`P((-6mquq6296-om^748|Xf(|M$(nZksa|6N=7mlgmt%f#g1wfOXS)LXl@-Edr zsnhaaH5sMO0aRIHY$P)U3PM4V04@s8G$BsR1+M)!b_-Xh%!P~v>pah}fy2tw@wurL`b z?#JdQcg^jGr7EE-{gPdmad06F6)ldF3q&x{pcK?MBru{aTR=@P$N~zHuof1NTHMx3 z_d1rDvvTFhDRTOfP5o=rYr72~)(+lLL9%A{bBn+f=rKVlHGl&pMX;hI)Y+O;gp@ht zo}(vNgYpdyVVMgvjv@lCW9q(3{ls*TvgUT!`4rt>IA86x$Bv&L>kMxElZ*X>Mg1?B z@vsAjf(rc8O-a&W+SSj7X!<9iYO?1nqJ#z`H15Te-7sqsZc=Bm=D zQNR;=CQOj15qVjh7}hHA5|CKyCLn&_v-M05X~GBOcNEd?Ntvy*dZvul?Jym9jd0PZ z^2)e2@XM1r{t{WH)b=DIgf$Idc?}%=xUrIqgxF$Ams7Sa{W-7SLhJREQ8ZZ2$4&C^ zt5}|V^iQ9L*fg;z8^qGKoC{Qb(@xWKDO%elkpT&G=%P#PqWMPXjD`&P(xUa0r!u?r z;GuYaHY}H*yY*QOH0a>noa=Cj84b1w<@C$pfCc@_mM82GB;{{tbuuwqj9=o`pPO8N z{>f!^=&39XVm__8Xn`hzARGP=#LuovSrfHVYvKJ9c;^u}RV5-Bp zYxTRPeDNzf4R@bkO*zlQJ4y^@Mea#8w+x*2hgO8Ey`X2nby7!skr7W%iqbE?dAS$H z5eEcEX^WNm#5xSkIk7%A_q@H{H(!?yspr3WToTJnuIxAoHK$r(A(W`2dX?^x$$PpK zMm0~WmK?+=S}zmquu_|Pz0kCGEF4s5od30Y5!yjDhNrJNDm1?Wt>=KHza0k%Hi+Bj zN_(OU^V0>;3%$Ro^ z=B6Iw54Zx}DN_8i)$IpDU2C4wKBT;*Uoqr)G9+TFmrG-XGGIt`3LuUFUnJs|P)79Y zey#y9Nw`2z!ldqP2^_g!GKxqy9SzZ9pR2isewMmj?TlFoWe{hNdQGcS?Ynm|8sp0< zo%GMrsWRMDbtU%bo?0)7w-tOWuUz(CY>Ak50E0g9Lr$@U3hFzmO>QsM>exkf19-;E zw4T~ehSk7r_Cbnqz%2#)Hg(lRB8bcEe_ZKPa(VfNQ(5|2Vcy~^+)8cf`bPk3>77gp2|spT2WP; zX?TZsNn5g@3&a3rb8`pG?`|$rchA_*Q)W?4v~|elbER8&?}IPeHuo87Lf&E}hll{iD${(Sf#PVnx;qsz4#`6ikf0Zdr;xK@3{xU91qEp^D=PlKakFX#GMf2|k6i8iV#Qmh zeA(B2cK1b<@P_GYGuN))WYXJTFlMSd9PvK%>evE}LS+EkKL1l>W7?Dl}=qZgxl#8cG%7ohik+sz& zV5F*s87xM~rkfWa{$uM9M>Zdl;+PBrl=cJb(nW#K7=;#EYkj)ER;(g+I^jAHN!~>d z`2Fn6RX=}>v=w-II^_Z6&lYjgYBO|FO8&>iW?*Qd^r-PZ2wVUle=^8gTIYsGPW4R9 zh5Mu|IjHfy;QHEhY}zzb(@5mR#QY%)6-_D_#X>Mq!Y7r1zP8JekPWJ9B%^l}Uhq^@ zikbs?v)4UgB}TVst4A++&J*n+V32ezv{WTYBBOYbu>8hTCqyMV zCJLy>WP%940!_#v>?qnJuQ#&BNvosLgx0mRO)cBGI@fd)T6_-Yx>b*&N{V(b->u3& zv_6hv=#)ichcdkzLkjpF#0NC@yr%LuM&<;8RFOQeFJDkDn&!X2XGs%4bNL}2O4`U^ zuH4th_nUg^wiwYDqe-ir)yAege&ocuRa>>Ih6fO8?SK74$ju0)X_Qw}X zB&rtbwO=|)8e-NKTjpVctm)O_Q70Iw%V>v-m`)rQrqD_Y@>H8iU6wLgoHyDelsMT! zDkG+hl1CxsLrg8l34r)w%UzsT{}L(7f*a|~-%K?_VD#IKN7b&rS<#zL;TBLNrhvt5 zh-o_3a+NnxV}$9UH&ICB3E(S)oM*;Wrc8={1we#*sXh!>M0w>F#A$V@>(z*K zBHxVvuKl5}Fyh!$Wf?-}P2lpae=VdrXa|2`xNC1^r>wAD0)}Fcq(1>wV ztKAX^qm=drRg>%I-B%U#nIo%U*SwIWv+sCE)EB=AHqJ{)VWvUZsAduv0@NTBqUrWqpHro+Z-jSN-QN7c*tCN z53Y2Fh!K*gdYaTg#C(I!Yf4UTecM+?%0@%+?D*rhP2t3O(vsOl10v&0)V7|L^OC}> z8)p3(AYJt5*z}*#@1`cS4CGiAv?^mXhy;N$DpVeFCt$3oY1zv8b=$Hv!d+0$d6Kcmdi+hTUz?%iCL&qlJeyl0D(vt4X9Q1EJ6 zy2SyCCb1qFYS1QuJDGF=dVr9tL!`o~U^l*bbOxP6TCLO0#Xh7EiUpru>UL6CJeoAT zl!79h)vShXRl!9UVMQblGhX)2GNM_1kQI_2%U-Z;EITdqOPuZWTc0~e8UM+DuNjoq zB8iedbtt5}CHe6$(C6OLK@}P5$DFA19?}K9>-a?n_lvY6QY9lb%ehoUsv5lu)~)I0 z)GQMAXa>cyf~~uHB?nDm>N{!1@V{-^w@(tgVRyri*=Vu>Rnn)S=-9ezMJbw)0KDO> zkixAyTudq^)&&cov(L-)q;XV2-lOX%zQSW2jbJ#DQ|Zvnto@waYn5;fM0IRqkw~ym z8ZkDo#2YoVZ;w%+SWnKjmBgKOlvT?eVB89|PxGqoxl6){`sl`dHUD3qH@Ex8C3+3) zvvROhM>17ar$8eeD)kLVL5z|qnWgB^*Z4e!_=I90lo3`_!(zsTASGu!s%I1!Y+b}> z@-k|w5q%M9k$~iEwz3K_w-vzmN)3Ikj?T(7VpK>uuW7EEl#pTGRIzMb9GVz0^!h1U zN&QMLpRAq*8Qh8oODfK{P!-J=l=z(SC`qCtXKWNZC8|6Q&|w4WwK zh@IBClaTVtuLSgD1gKIaOd~&8W4yRX`mCRB?#1KVz2R_kATIW!3f;DlSQF z2C}}%3T!NRBoS<=c>+jwObR6nXoj@f-~=hN&g!S`ywEhE$4@hD&zc_Ao}PDzlc<>= z%}7tiI{ucAtOtrwA}*^_1=T@YZmWim*Q)I6A1c7!=(fuprPEU@e7mn8F7s#KJs+3) zimi?A)BAOGCsHix*!E`5wns-SGR2D5v!z{GkFC{XLbhG46xMIg&_PJJLPG}9y@Nx_ z+*=#of)ZmS{Tw_kVAS%zV^}VtqQ^>*fGu%J8#H32W^ky>051qoeBNiS`tO*@S0MFB zYS@Nu6z*xrd7@h>46K&b%bp8TEfOnNCs5K6$2&Tgb}woaKTa z?fpA?J`Y1n5b?HerI*Hn6OgNRj4YjAYX~WYnY#ieW;RdDe$1UqY{}fJOkv7OcNU9W zSx8yYl`at*h|~IyRGcE;lR7);t&(xDTe}sV^y!3$Qe=7xs%Se5h@{ihElxhH!`Qd3 zK|v9)uKiBzGtXL?1hB7Z!HWkW3>6)QqRUADP`e3?S=>_O$il4{5CsyeF#kEZ_^f=? z?E}eic-Ssgw(!vTWr#`+>7>A1S8VE=Ftt~%;Dp8)y0j?#Qrxvrq=sN)|as^{AHC4G1J|2zJaav@B>Z-AdLP5CT^eC45xA(ID3L%?^( z!qDFYL{wZ8U9EH6tpY^xfI>e1J-5ar30`J|aXCfu$|0BUQotkw3~mXuKRk~gCD)rs zF9AT};V+(8&ABeAlGlMR@&gv7EFDcP>rp5zW*N|0dFO}%u39@3H(*^gF_J-nu#rp@ zNCeiR+pEErR=xUam{FkEMF#)+Y^qF}I(p98u#J+)z*X50q6%$`530%q-ZEHn-@lZ$ z@VBLN?a#|m=DNIF^pW3%3E0h7G}CW~*-<+4;R%|)Mdy=9U@6f=gl$+6jRcHR zA-rJ`W}hu2U>5u~cA(2#y7fjqIAj-i&<3H_ZVUzRIB05MJ**FafsSRTYX;vt9v_*@ zwcQ#(pds88Ny}r*zIOnx1n=*E&%`{B7lkSL0YQ}jeg$9V(*o(#;6Fv-xi0eCTn1F{<*P8mc6xKvAtE=FsoWLs>{*1+5OAvF@?Dyj z8)-dvRz3OTm$>~YqMG{V#P~A!V+zEPeVpw>+KJ|_6u6}*3JPlrND|9E9ek#_>7eY1 zo&esXqJ2SU`8|X2_-CoUrVq05Pp(()ma2z=(#7J@vP0;Y$0Vo&ALuz0h zw0adm*=A7FIC26&XAt?J|hSEMNtNN|$M6KotWe;%N2h0y~wt>$#T>NPIH!5;ha zkX;>>atUJ!QM$(?(Lsu~46La`KITSjrnmLSd6TuNbfk!?$62hbxmRJPLK#RV3K)ok z0J?c-+bdkm=rEhr=1N&i7K|VJhldKZx~^kV%rowR_?!dYD>#tKMyo7*TC%*9>m^eO zQCJD4^q9pRGKE6u>Pk{!li#eQEJ~8(x09z-Py#-YBzvcrZobN@uyApt!p+ycTUwXt zOxG?Uf>97|h6)zYQ2pZc2m~lu`y!bFq?eGaj-cGA`Ecm#NDJv^=GGjm!1yptW?$A%QL9JdLJR$ zjT-~;HK(^nQ5wZ{s7P7%@!%m06&;e8%105vC9{BIzMb$)3J@S*fFq3u%l)q6!(z(T zRHHn9e>b~I(jo0_51o;y)Z6RT=+fCGe>f1&7Q$&F=z8GcL!VYf2gZE_7Y)I_n5zd0 zel=29JoO?id9mD3$3kQfl1lf^6;Su&(r?dI1g!#;`k>ox@1!>AVL^0MR1ccxgdycg zBtd*{xhBF-UhUi0AESx9@}a%npw+tAew^b$y5Sy_ZspucHjuWYoh{j3Q#}AUcjieNB^I| zuWVpL2D4lSW{W24MztNh)Ev`@AUnWk-VBWRG6z z0u?)T%@^F^9OH$f!b`OUZW_P2qp3o|8w>d_fJ1z#@@s5Pz^dp4rO)5^?gPGGtxA5D z>;PQ{bMNN!AWUPfl4vcv#B5}s4#CBQA)IidqFLfYtxf2$HgsNc%%^Ih!P4D(;@{Fu zXep7DkTnhQ;Zy4YFcVvC_NY+Yh92`T(+XxX0r zgC*V5JqDk&6k`>=g!` zUiO&b;iq^f{gvomxXZ(%e_>XRT#IM@M_ozyWMt=TIbiC=?yNqixdwY>B$%9woiRYw zz+q=&^jIrU6}ToI%Sh%AuiPk-e6Z*y<(qTUK=q>Q4dWCR;~{5RLV~C$joJ&Lu~L|@ z7HScOLqh;T1-HE6Zc=Z63Rba%NWe-W@!rAT`yR2=8)JP2_i^=eB~xnk+QPc_>1vRc z@nEY3i1riTjCug5Kv%!{E6CK3Dxx$Qr^1IwswdV(WZ3r8L@-WDQPm@x zcC3<>9IBqoCd->d*EF3LxV3GQy4M$xL)x?_Xi3m@$a7@wTmpU6PISv^SZP5;tFZSI zuvL`?<7N72ehmVdN|cP(AFtM-=+x|bdoArX-ly9}loR3cIv|8n4AKHw6oQ(=i4wt5 z1j#C-_8bW?s3t@NHWWBkLtzEB5*c-@_;}UKnV6#yV8lN0pW77(5ML=l6kO4u<3_2h z#Rp5B(5)114PVry9(&C3NOFFl-nb%>4L36#j)JV5Aq*8quH=FnjFgcS zs4~?+fHX2{7sZ~PU!yZO`b2n)*V53|?nQ#9PdmTlF`UHhZGwF)vwrulM|_J`tfIQS zUS_Q~Q0SKlGSt#rRP*+8&$FLYjb_fXi!Vb6m%3c$^BB^&Rp zEo$1Z{ZK>9e>?7ro1df^;QT{_4B<4-QdlE+$LnFfNb&W18@j1Jzv3EGA{AZ=HT_=t zvmGM+GP@oC=c#->C|icMUOqqIlDFTr@?wo@%@CB43XAccnC@Ch^E>q;?~4v>qF1Ls zbx%^uQiAF2H=;&DGe0a0y+L&>m;gz!4EJ^D_|N8Y zbSo}52YUIG^_Dhgs^8OevrqJ!F?JIy8ub!)rI1sxG2?t)jM!V2`_NYB02(W6H4+WS z3gk6PbW|ci3iRf1IGNKxpd%*-Dh`AYjTWyfwEi~6Y%CVa))cwe_B(S5&jCF#EE=kV zDa!DovS{k!_fuDjrP-{oFz?|~{|RIJ4N?u9*bvXLy6ik8pTS0NO4;H^$6JF zvn*1OLjYJI3A$Uh%+qo-^;FX@9lOl<;yBVCyA)R1E*145_|7MO)*z-xp}@)Rbda@9 zLU~S{cbcxe7pG28A1wKVWWPsfL#q(c&Zj>DTUdszmyZm!p+yc5n$Soa@7eAj=Ai5*BL zrm|@5#u#O}oCz&XY9`M0uX7lkZ`K{wastXy?T&7iY?EfOnrUy|VN7n74;-fIn@8Nt z)`}=L%1aF{7RN#`QGgJ>uthdlif$5x(TM;FJe5aBkFEL_s^S!X9ZvOQFPFyRdi7?5 zDt_7*Q%~V=NQAr@qq@YA0|}P|T0w2r&*W3pGMvfx6S5K$2)6SAs2l81xxUacXUIai z6sz(m>aSJY+b*$ta+R7s(}s%b&hfmF0)-3BK}|}zD2R27w@PosQ@T3uG zaNas|nT#xr%=x}8ZyW>M%@W1yJ#Em$a@9YapBfacyM|{L_2}`LbS%9DMY5OYes1r` z^6VNIfsH^UWJG9-A-#)?TN&=`AuyIG)9k)e956ysChK4~S8b?U;2{hZJ%*mqM*v)I z+Rg^-aF%PHpz_c@Z>>qPye#4JqlGbywOd2MzZ@iZe;9$9T(6kZ zeT2ltRkJmz0)6B<&dTV+dP^+~#6qx$Vin4rJH27J!7sYf@ERBv*@EqNK-+vvq!pWv z2`Tlwe#hP&#FIq9kJa8fp!yc0Vdti*Q_w(2ftjx@<;)taRa{)_{V82W{TA<5A9j3< zU{rQ#iJI-y-QnBU?6pM>fN`nK9syUXZfSik@gZ3{gRNIYnAcY7E3x8hte{QrU-|o5 z-1~8_dJ>po)k^(g4P%+$O;l#TSAZSR$d{J)I6$~zD1G}HTTF5(jH;w-18baupw8=@ zZoM?%tZJ8;oK6VMC9=$Uoa;f)6R&lkGuhl4v>hDX{9HC$FfSYX-BkDy6IhXYQ3MO^ z+o_nFU~pmMabZI9-+IkZ#nGHsO0k2)3oN!1qjDapANrdpU#D9VxA)BqJIG82Aq*8I zk`l*(q{yHVA)F3(CB!m`Pyt2a0;FWRTgH3FFSuA`=#BI>6TKo-nb?&b#L{TSXC3Qi zo<&075~fAgSxa8E-)0+<$-~3JBOEEm2({yp6U>3JAfu zD;JTX@>h?grLR46KJ^o;>mCE?r<)rvHo*I}fieb_b+1kC*%g91@zvpTws)9deB(c0X2Q>l`fQ`3JeA>=>G~k`G~%x+=dAiTeoMhkffPMQF=vG zvSH^+Y>d-2hF}W7kwXqWI)^E(TQBb%8mX@e2Q6bA(t56mPeAVUcx3~i^;3P8XQL#~ z!dU}FGHSBAF{|O2RvS#|FMhU`_4wHoKuS--G*eCB6gwmgfl4gCKt9lOo|ZRAF}s9U zy()hYCjE0C-v=*bQI#v9rQ|g#rd8o97NU&B94m?HMbdbr!>T3cSAC~6AbZA{fSEA9 zMNooOet6fHvFmpe&KYln+|?|SX{IjgcsVU;;PANd`37&G2rK$s{&(3Jbp z=Nuw?ypx>U9&ZS;QW!WP3>7toqQy)AMTE=L8<>h@yhLK-0K6FV8?v;y8uf|&T_Y29 zQWd3wT;w<#3iw-P8bu{DV5BD$!{?2M!OsfuFb!@rU|V3@rU>DUFl-d0%8D)&`FR+~zSH;5$+mp2{q>AxR0)-(%sDsT5_K5kq{S_rRUhHhh0RrImUkRc{0A13R!l(leaRtB?5 zDixRC)&ZVM#w~0~uF*Ag$g%lsz zzCD4nIi46CE>o5ZQZp@psTnA%H7%QKhDvbJJwx$qWsWPEGBQi2ip;pESmn2LY{a1KVO;D2Y%Il z8ahPjVlIzB)VhPN)DT`~965D8on* zj7ijzt&1oMUdb?mQh^&CvwOV#G*!*BuC zFzcE>q7>0cHm<${!Pn~XKLP}T2~uO|$IQpUUq8NYiLrHnDQq;jJ4Fyf0IDmC>%m6t zd4`aUplPEHy` z72e3ZtEFD^M?iOEic`I~B!Z4-T9O=*7%cMYxGFPQhMMI=?<#PKH)$IxeMJ`<%aYBh z*wLpu?eJ!ryYQkS$-bN53%XXB8SanyMFI7Ol70Iv%-x2tkT^9N1Zgm;O7SHmyxB_y(Y&w}4HK1FoXAEj zmv|f@3>7_wp36!AOPv{(h^$pyD9K3#3?MGT>_&}m8t#i@<-MP-+WS)8dn_?bsH#NJ zb=uh)q!n4{gBTiEDxD2+_M)2jl6IHQ$){{bnRai-YuPKCj!EX$GM5zM+$Hw?y7*IM z{Wik=w^C;ocVSvC2+UUuEZIpEG0{C@7q1y;zmzF?hGsgbE_eR~0~9N2<#hw(!5iIr?g7~bq`X@3invT%N=LkP zcuYO3tb@lr!Kx(wyhRWwb>-Y7o|e{ zyR^_(%dEFswrv+GZH%hfu0pyiR0^GJajxr1S&EXbYVNZP=y{IaLRCH8+yqYUD>knn zimcugTHy%NB(uV;T-M@=o?2@I#yb}L?3onVNCirina&*3o+N?AVx&{dg2xi^GfK(= zkWj0ve-LW_-N`7%%e&+Cg<-_MQrvhu+mY&{Nv{|l7ZHQa%6C>snd8)WT>YM>6v`!4 z#<&j0AZ5gA&e5cNKATol=`!VDG`|oYcYb-0M9OKFWWFrLCUiI<3>95A49i6kz%PxY zMd_WoW$x%jT^UkAfDh({mgM*+LRMJ`mFY>yMg5C|G#89C_59}BBbKOyU|2zgXtLmI zc z?Sb1uNU-DImZf&GwGO30srpT6r|H1xea>#h`Wo%4Wh!=I0O&atJQgL{&6~4&s++;8 zy9RH1u9jNSBU1Q|8LxFBWaq_hV1*$G!%TU zD?DKur8BBCpN=qn97fD}z}W(YANJ3bWeVbz2O!22Q@~%}12PMO&$oUEo3*U$aD=T9 zL%**&0~&uaJO+D2hp*g~rtKhdn20OzAq*8YhMvtv5YS*0>meIyRWg=JA-I4P0Yplh zH6*{Q?Y3%?Y73OBUYgm!mu{IUn81K;f5takTN>p^;Lt58iRPkiP|yWkm4KACJ$vT9 ziy*<6_TS%FuX;gXPuJ`mG|w|zK!t9U`%Y%>6KOZv7R^-ZEVhkP(b$i8lh1ILnbhQR<;85;g{!N@- zzzAx6p}$nd0vuJg)BTSlZi<% z&JSvo1}Ig)c^Z!;uZf2Br+jm<+{-_IQa2hCqO3i!5jT zJa)@OSiIS^$YIdOZ_V8>q2!0oHyvEg?X@7=^P|Vt0G@llg`_E`7ax%SVHGKGF`G*M zwl}#J#)bsen{AvF_0Ay-2%X>l|Ns3Rj+Y5yBZ!C~3au7V1w|AX5CVb%E_c22Ik$?s zpHF+ne9miVkn3KD_bE6e-1MDxsN&BE)J2jFE+y<5jUA3hHsYHY6OXiRjk$|XXJ&yL z8L^rbUO-wLiQ|TA>_wFxuBqlEqfXW2;T-o=lWS^|EMK){IBH5+*BKsOmDRi|m`}6Z z18$ueGr2aG-N3*_^xLO5^2JaS`XoYn6iep-=h-@@k38xXG8ZNS-j>Y^W+Z?t zU$bn*aW5qikxgbmK;D@G)tuzWxX2WS@XE?>uz%OtkMA-kw%5ug!dcXSFo&~;|t9=z#jl6^xZbqt>F z>Gl1nv>GdLYO1cZK=1X=~S3)IN$1uh<-->e#uY&and6%~e&2WX;5pc0p7X>>v=DJY^~0H7kF z+n~On)-Yppph2}M2gfdBu!_+s?FF?BN{Eols2ma2W!|M!Hkk1v;ONUm zhJ=t+I(wZW&5o+xe0Fr9>ak~oJJn~lc9g8HAJpDtjL&A4aZ>#h4?|(5!dWQr2#BEu zEzE)exMkE5fq~rn&y}g&t@erNTS1F&I!7e~m0R<**2#6k^@;Yrojrlati~pq)UB4T zcDTt&M`#9d=m3Vad)ZIDFIrGx3Z($(-$67ere?^2JwZ1yBq&0)Z1-ecV(R8QHPcn~ zFP3G^D$M7swquk^8*I*uf+JQJ?s=BZb&Tz=w(doRvPnKUHJvVUEktXvhQ`6>@VJQc zhuwnO;PHv(CTC$6%E>cWJ3%@7IgKQlocjM8-g_LMm;Tt=j4w2KO3DsPur?0(O@Tq7MC-A^fdI8dM+Vdkq`@D7q%iOjnEv zBf03n;iZJEh*1C)HKY-M%?6!{q>!*3+hRC#K|dHdbymuX7S@^_2*Mn8B2fOp)h(5uSh*tj$| z<~dtdZ1;Y^g`dVUXUCRv9Qv-NZ<#@%8Rs_fdbfXiON)}#{XyoD+Aln;KVJYtUKHiV zMKU$YJuyO8ZnkS{yMiO6S-fJ|;d%myT#8U379%rF>1;6udMJd00F=0g8wLg9mqxY$ z6a=pAx10ZVcl=y?I~`4c_N`sNP>);7)?!v>(eDOSC|uO=nzZR>WLW3IeZ1VDw7oIw zmnt!Zy5~r~WnovlH##>+jV8{1YGl*D&76cIJ>pMj+7-GYj81kKQ52X~W(deZ1gB?Q zSP57e+O`nA0+mUKii0!|tVHoSI7(`G1T0K59P`Mh0OLW$^6XXvOfQpVp^1)hvG?R4 zcmle|04wV)@1Awv55y>rRmt&qN!`!7UAN+p2oWzRyaI%HO-6(TVa4y8me;{$tHnRf zAW%oBu+v%yCK4rrLjb0pjHU1T(IHj(dzhu{u$8yDFkC*J>kIUf4VN zNc41SV%L_qgoJ7Gyn05uLi^I=yxm6aLbxFe6&<1$$VvcHmq~@PAi`u$Wq}l{3iZkC${|P9+cJf=d2uOFiXn*W!jI%KVLfs=GDoI3ugjg z(Pn*c+y*#oRXVI;_bL=Dq1th}IulMPxo$~Psq{>5eH%b)yV_>l{4g(I%n_&*9CRwf6>n8Oet!|l?HX(E{wi<-oY%wG2{#R6WqY;hqjgD1 zVWqRufEGJSjz`v>Z&jA0zeK;u{NL|%9nGTd?Kok%DPA18Lg>!9 zAd041?6F8l3@MQ?1RRS@G)r`2A8PS(te(n!Xz%)cVt7gFkePxo8qg}NutL#_X) z?M3%IPdMEbbYDpYbleSN8j|7grjU2SyC12ywbf`oeqVCkE2)9(3iCe2*BdNeepM^@ z0$8i6hSY^dg6Gr8w#w@%c8r50O8eHAM~Gw>21r_kA;Gr03(u2i=2lBLKHhNeH1M3) zfZ!EU2f4d$3_-slHRtC1Aq*7#j*$mvBfu;~a?=dd21)`9fJy-g#@MsZ6-S%n5m>Qw zV;k+02&JiH)Gwc}w7m*Z>m<afS-GYsz+Kj<~`Jl>;3|8ctLpFbzI#F)ewiTQ@OktY| zxSo+F{kq3hHFM*|70am3Zdo9Zru2+su!0yWte#;z#%i)8=}#k9igei@e67P=zNlHB z5|idW37wYCz`dcIfK#qw7Lz4ZopjLqWwOP~Ahw#QQ%S|LSM{ufCLH^Okqh{@vZ9W>MuG$5k9Imb-Rzvao2a^n-Qd)a6Dy4JV_f4Spg^ zz+sl*qSU{kWQyB*C|{sDzdn=d_x0BD3DGWI=&7}E#Wk*p`5X-d;G6wS#?d>|?L!0a zmAEGMdX~9K&acw{Y(UbmgiQsX)qKuOrZslRY&}RhA|EWjKiRTO(YVsw1bJpgak)IA z=L$iU%FW%Fvq6YP!X62Fe!Ds}X<2cLgBCXaFz`Z<3)tDxxR5KjL1|u+!Np*rW#ISf zuY_+IlUdD}{beL;0-D82XClaGa0)#00HCRoA%)OPSV^#-ku>WJTSm{aNndDl7|L^6 zdth#59j65@_|s_ho9m|q+q=3$qq=$%cPf&($chpVsBWzn7L4K6_eWHi?zfC?k+p~+ z$mMc1t#vlgJ`!aXSr9Ch+S5~};duk>AZx3y5NMMIg!9>_8gCe(>wZMDT%$@0)P z+tte6%5LYqv7fWN_1V>J-W9yGD^Cud zbMBnwnoCw5+;Y*$iqu;JGKXS{4iQc~EL6IAo!S{4l*TD|E9A6txZJ_%?%W=*2;5V- z$m@fQt!jOvdaqcqK5!lz07Rs(_z%x zDaU=J{^MyEr&f_d#ap=IsWP&(NDvjpz1~@@3%KU&wyTi*{*V+6oDw|sik!_sFi`|V z7zKUWF*}+YTM^c5rQ{|rXh0*3r9!stMw;RCYdyQ@>~Fjwb*#5MsE-9I{Lrl|=wS{p zotn}dE;ld3hgd7^k>n=7nD^Io;omfv$}?Zre%X-g2eKxB7Y@(WO?5C6P4HMzduAJc zU-xB#+MnvHm=yh~wFK zw?w*=jH?(3aZ{FtvTjX@E@C}x>^nZ4@AK35hlK%<7f%hEiO{|0TvB$&_5J;Mitj(8 z=ND7?v0t4~;e{$HL=9W3%;hkHx%sX!64~x?YjQP=FkShDbbs<+UzF_Fp0PSRJi94A zZO}z#1!~AnvMNPjQ@?uWzg)$PBphm$9=ImImt-a=ySJ2v& z7Oi5NLhMyXoo8Rq+Myurb7u@QcwG7pv@)h4C7~3iZ3k_7aeMvcK?eMjmZ{JVvL>`m z5*CPho7yufg;~njHubFO#Lk&(n)I(jpm$4ma%CZ>9^E5&D|L)E?c1fg9s!3LrizaD zH9{Q`T2S$D8(b4aI!s;;gl|@OoWLg;wGB(Rj!{9=sjUFNbJ;~=bsfx!rV0Yzr2?_- z&7kPu%Ly66=i+oZuV*ensr2W}d?Ixb9Pl~%!J1beZlfkE(bQ5D548`6 zozo|2F3{iN9LL55s(^IM?l(FV{>6M~q=(#yB?Y!m6dSy=-1dRW$RFIee7X zKZ(cWE*=Nc4=OfMIrME?z$a(!{Kn@I=H$UCHB$VGn-)q=mO79tQ7YLs~Dw6^;Oou`cqr$7AsFbp;f`aPcYcSliTVWc6UgK(G zLb71Xh=TREf+?XHtitF7B~=Qm1SFEaBW|8OK==&hbV{ik7KW3OtmLM5u1X5rwh``n z1a2^JX`*Voc$op{@B@PiSdFJHLFAhoR?Cl`r@)#+l^Yk%3>yy)J7k3Ux-Sxh?d84~ zgE~4L=NbZXOX~^}1tppg&_Xa!gfs~d0`eWihHh4pw7I`Jb3L?2h;nuHdB(|SxU zsnOQnJF;mREJP`7_CG&DAg5PqbLVyv z8cWL`lS56+6;C_cHie8D)eoAxsJxa%r*qF7N zP>ysJcTl07vQ?#Jp>uop97l+FRcObP#B}TeL=A^$z=U?9vZ}7QBS{jxBowqof?ELM z^q}2pHZUELUK74Cd39`04YJa>#RrScn=F*4mpCV^LdKY_%O1WrvaMRh33MLrSC^ex za-%mB6j%l0i%aZ-4aLD2ZpOBwK|qBh5+E9$9KG$lqCUNucyfLnqG;Bkz17^jNLwn*M3D(B-%!61kp`~+4P+G%Zh?-&b4i#`BUpkv+GUzuJQ3|zkS?~ z1@X1{Np9<|Q0KbWORgY@zwc#h#-3G(>uE8+A1IDKltW8J6~fgMtVHLL;X^#Y9h>KvnU;C7t*vG*={1 zHF!caP!-bnZ*X6@bO{}e92gYrR6gkLttyW@Embi!vsjNoP(TkEKmzx+lNj-ySZN2} zu7_&hEC^w+=lcbLKzI2ODJ4$^fge?DnMzS_z#$A36^f$HLXgnF5-B;hfG7hRInxS4 z0ExxsRk?0mio@=FC2Iw!xop9S!vMtcsw(Ku4>rI7Z{(IB5>*(I}+?8DP<6Q8O zmG1K@*b=(rC>77Is%?|Q$uUt>N^S`3z;MK9Ejp={k2Y*r_+HXJRNi%?!c!x&%_OfJ zZWpZppv(>;h@UUl4p8BzzS^D32-5bBvN5 zv~^cU_Mj}qLpHvp)UqAKjfUnnRuRL|*NunSjc6j5ZrD5cX|WT6x&MLzzo3*>S6tu99}v+Ys59F3cf++C=U zD`BRdlDJKMI=5Dv3B?jE#q`<)ElbNSsoZx+#LAzeje)KmE4z(+ajE&wV2(xGG;D?_ zD6-5+?W%U|>7923oKDw~S6gYxtZp-S1fcozqTdLTyeZ?@N(sMnR@lL#N-jjr$>S=idm7%o|p+o%kUP6)lF32xg-M zC?XgIYXbqA%#mdjKopY!{BOQnvDV=Gt(=BXJRI__64)4^%bbX+ChQ@aOLfoA0cxKd zGHEq@gnDa}ZO?~h5p40O+*+%I9RcyQP*O!`dese|3FIPe(RtW`HdcsRafG33ey6Et z6ne!X=_C;lxwEb>D29?(Co``3T}8Q$F;VGlAbKfrC`xfL6~XXjk#g8G{HKFTx%z-K zfM_fTsoPMpyt%|)jid6G`73!HduS3Ez378}h^1(!riG14h4(nXYKANq?VHbh*b{32zMAvy-2AMM2Y(Z=*bL=GOA*g4oYF}&SSrD|*VpmsCo}!FWQbqkx z#mC!?x+}iN>Z>JluUB#|l{Bs+wKyKV?$G&Tc`)@O{#%>o`K$J<1 ziQpA{E~`?^a>)dIx)Nn=4|-8#`~mPb%Byu)fgQ^z0*dBU_J{&_9))K%XK%kQi}C`G z$x0_$nNC@&jFv^f+-Bz|9jbtHRNiSY^oq+4N@zhm4UD1ao4gPPi3%RWB)h(d@kArX z9r{L6 z7;F2KC1|^NkmLDIB7l@P@yRbvy>CVM%KXtp0SRupQ^ za7n;b@E0t8CWvDUxOqBTqiC_gz6B%Z^`$=J@&ii}6X0$Gf-ieH9nA_Wq~-l!%>&r( zWK5@2+-JOx9|R+rb3VNxx~6=@{3ifEG9;QlgQUHe+b>Z-fsqZE2_!F8R0o^$6u+{Z zj~gB*!6pV-qp{jb1|jlpiaH$QSD&f#V-i$ZARG=$A~)1tsj`{c6JE-*Wn)R%NJty) z(3nbym=QIiXR>jZp7poj&Z?})Mv(w5afYHxP${)qfB-0i(yNbijOc@a)4UMh6&Xv%e^hS>Pt9WHQe-M;e8Xd!)^dZ#?Pu*rxL6l$|_oT zK}&pre452=hnXV=lQxm!ux%Uz7eM|?1Jt6nbeevXRC9Tb^jmm`>*toRgHve~PO0=y zEP)r(gUp0q<9!DiB=0w(+J=#iGpv0{`N*hPPUQLVJ+A-mh*vg*X;fmo=4vMJi1o=X zZ*qmB&qg5jArs-_!VrMZMpZci2=)$|HR-3JA8tS37H{erl6Oz$Yxp4y6)h$d#Y=!t z@-~X09H6``pa2KN;`A{p1L)d(rq#vsyraundt$qZHWIj2Z9$>VvA@t=+^P#ym&HOW zs~v3}G-(v|HsGGJUXZY9P(eMb^ZIF2havJQTG3@1R&zL{qZ121`DbCL4c`l+RXs` zst->H?E2jSUju@c6I{j4T)KYkMKjn{W^S2EzX(1_oIC=pwIOlYWF`3>L1@DH5+J15 z#p>g;m5TQhW${Fr>uIo zD54q+0=m*MU=&aXpAv-0LIb9J4-Vg3p!>}g$PUAGqiK+BRj%FZ;#5^l4BXvPtSKW9 z=%u3~NG+M4J_LxN8fcQVembJgoTjr1{4R}0bqW_ekhUeVgrq>^(oJP3nwIKyv8<`f z4j%FAZMEM_h~WL-xqK&=ObPx3{&WKWC7?mi|5CZ!&=seZE&}+XjtJDJRW*WR47kdA zkemEIB9+DJ1!;eyYwdVF0V9IjZt&j4n}tu0yG(dJZ)|oV2W^v-h+xiw|GNUKIn2fq zNu1dUxnti|y$wC}Sq>39+36blP~S87?A{j`c#@;0nB6$}&X-*_r4HL{wA(hpkO<1< zb9($C3>7V&6wOAE&>$BZ(iv7%DjB5%2+N>VgZQ+6zE@`(n}O%<%*72C`ep} z*rE-~Sd@gsW@O~zry!!s&y3BsB-k=scQt)R7-k~+FrupESQ0hl z1rYB{)%-%R80_9TTNjk&;T%%4?xWb;-hQ^+7Yy-H5NhX5borkJ@xu|E0JQ709i(9q zKl_K_I=oL)2ZuUSMIzv5(3d+Jq_RX=sL%+Df}lX|+v67~3dopP6B1nzJmDc6bhq0R ze~yo1ZhZOA=FsKbS7lsvz1doJY}nY_Hgr>uSnH|fNUhpODrH<|Y>TQb`7K6(l8M&T z~Ay6~2&4Cm`K%fG6er9nRNadfRLpOv&LYkq((k$Tsh6<-mlHZKp z5kw_fV)x@NPb~XqvnK?EmRn@1F0ik+o$9hJtN@oSbp+!Y)+ec$?x5E8n?V&5VQ?W8 zLpssKL5XH#l$j`mhKmTwGEKpILu=cq%ca-8q7aPU`8=-%Ad}OA?Huk`)>*`KEfouF zNsHxbeVanz!5?&Ca3G@6YtlDL$d`b}s}jQ&d?3I8I&od#tj z04(|^8_0@np_YzPF$Ba43J@3LX{-JYyTszOb{wBZ@K>vJp5mqYWkD;dY%02}E8R0^ zA}Neg1w_fwmcjwRssz7OGSjJimQO%q;|i$Nk-$PYzKxJLP1}_IJgM@}uR4J2)|Bgf z?piiY=G^vUud!degSY3sNQ^DB6lGc9Any~boN0%Ln>r5SneDMcD=R1}WUiW|u6`5m z#hjwhN}Bs9aBOrr5QuM33Hu<5oE%nqO6I{Nbr$7~|0bs1dZ=$Q!;vCat0>T4sxviI zOwuC&O6ERq$Ui_sHL*;q-2;Wf(&=?GZr)j=b5{Zup|s4;Pe)6r8>rY9GuMn^sxrtl z8vSXej}v)$ipK4SOhb$pZI?HhgOt{YdNqWJ0IfRbsj%+i19T#y%gyM-m_DgV*c_7a zim;@sI$R=kcW-{{nf{F*smJKi^(J^)osG3hw|ur{%#Oq$lP1cW&9P+(OVZV6QIn`c z0YzdnHv=-UE~YyAJZ;Oii!xBBjEMA!4Bb(x_B*^+@1`uj)q1pocjG;>b6PY_43`B> zMl2Ic(B3=VG+W?P8W!(a`Qj-)jiAqHke)3ne=MV>uECEdgOo0 zsz|*GKX&*YsFa7g3`Hl2f4nJJ+z)i~B6&n7m$7I`h(^Jd^`_XP8iWHKy2s1$kJ9=5 zX07~?C{BVo)&hWUl@Fw#6Xe!|>_jj6I5GiFqzX@#6=@{L)$FT82s1f#DWrG*qg4ow zv4{mUHGClq6(ydO(MEt#3Frxn;7UrTT+MJ0$^L zkr<;zCTLk!1;!y^y4sZX{;y);EPiwNOT*N z1y-w}-q_QHh?1JT)afRwQ(MwXp_*y$6udxWBYB8k^q7ngY=TWnDh5EEr#ke%0dGRP zFC@EWea7G#A3q7-YFGmj^N9W1^|@a<#7tRpapB#m3N$3;wCQS4x(=smsff@k-_jJN zJFwk#u{}kahP03eh^KT9&`*I6^iS3eq8C6F1})xDTN_adCTmjCp-hyJ1k*{h<-~Id zLh%$cN(vA@o@Ln{6WHMNq`1pwYr;3cLq=^;)i5C2kCP}nS-NR~*jYg{hbDF$Ga3~N z^q!pl7HwCAh6%$}8LNfH$qZ&)Wn`#M*qw1^zU8MHr5Y)YO8z=VYPd=jZ9}Hq`LWkL zv5-9p!LF_*t`7Oc<{Rp%R(KbbWLlKE&jhUxoB$4~^m_F0p3|Fq!HC%F+KAp>F<&@i z^?{l8s9CPv(t~pl7!Zq`waOYBp-^-{vkUs7Lz(yk@JpF_?`6h{=zJ4lKzNQo)S$su z7B96!!k~gHV?=v}WWrJ|UlL;EE*A=`U$I-J_1jFvPRjha+ z3>7top3X-Qz%L~g&jmrgu@uWDAvb1ONGdZ#cA9L{&bLnBnw9bwHjlVxBL<;8(s4mS z=2~e+;wYgPCm^KhWnt=RbyuB>cDfYxH5{+sgq)!WmYZmnOD6g4^wylgIsI|kn|4t{ zDA{{o70k<82U1>7Si#(gL`O+bV|4pun(-S7O;f_cOehIq%7_Or-`iZM$B1GOv%L^T zrn}m?DPzDJK&dkuF<@|co6+Oo*?LY$07rn)O$-Y)2%Pq>(!No zN54qu&ybv@qYXo*{{Aw4UP|>eRJ^%yP5JKRDp$^>o~N@^%paJVHi8k(orOH3$%}-( zV%u8&fI5xLoc7F)-b=V_TXp*xRF*1y9R|WdF%f_l3MFmOtPL@QWW2e7mY^#p(w<7C z!_Dkm<~F-^UxqOXk!n!f+iiwxSr?jm%!)^gOWixsx)iLO0BAKr7G1@lGvk10U_@hruGp5zP_{_h0kq6ib{%c3RgGQ;@N?Oz) zQr*d6?Q)iJCg$KHLp+n=OS`5}gns227{{TY=W#V!xYuOzGmVDU1PuhsYb!vMqD?3% zfGE|TY_mvJPKxZB+X8ZdF(G!~;qf-OtG zIyiZtgFOj1`KyJjDHZFtWu@6WzFT6+g3`!M`6>mL%?X^PN-v%cdqB&em_Q8Az=2fF zBOhexecoYr$Q|{LzVyIe2T~p_DG#W0Vm71kDwBQJAPWHWgEU&Ff<$NEy=S6wT7xIu zj&q2f{hwpb(|4)Yq2tR{vsvB1I(~I7M6FOH2k8X*8F*!_dr>h%Vpvpj3j!zhlj!#JS5maDuy@t|2wrBhgGXec8c2E#!x zQJ@onCo(y+K-wA9tf_mLx)2w7@lh(U7m>35Gj+t+Y*$N?8g9CVF`ZJn$msD!)&1)A zQQu0)Fc7qdI8klUjY;f)=V;44cx&nlzkLp$<^5W=S(SiAVilLlZqCZ~|Sy4e~bfC}+(ZvYf6N z9xGjIwT_9=?n7Rql+P0t$!?XV#A`%A)|g#%EDz0I_&ajEZ+jmSRw5hW0jcM@QFMrz z4-``xk9y}J3>6iQp2|spNU;GOqjzpvVgLXNmdC;KwDR2f2r8#2Q()qIY1thU^Tm4C zt+>eHpJ;U$pVYlvr7Pt0cwMcP>YjQv{ke$61GRmYQWQj-tlKxfN8|Iop5(`ySW}j< z*FPS=CsrBBzHTslJM79@)*We)iP#mG*s3PZqQT6#n&q_QDmvi_F|-=VKzF*{aeZsX zZqS>~+wx7Ts`htCp}EF9FDw5Bz<#1?X%n8Ux$DgUyg)<0J`u#V)WKVoyYL^)-k^94 zrKyIw?Gzu;o6&)T1I(j0+M1h=$_;jv@Orr>htK1Zdk4>SG^zf$JRhI)>z&D7;Qh@5 ze)kYLCCmbIA1)e>thOWxr#xmdSgYCQ=+x09htI{X3v(J7S)Ty1*UqhVV^x$b*@Pg6H{8e zUk%7Qw$628c}1lfq&FYjDvd$cBya$HdQz+9;F|OngwvJM*gnZ~-9O;8bFekil0Ylz z$?B5jP}((TSW3eL*0973L##NcQ_!NBVXoS! zN0fN`7_wp3O-BUc`=S;|o!ZU?>O_EG2`|+5QmEf%#7x@+2gv z@ru0#eUlazjv;f}lYA9!-V*1O%nit0n1Uk=*G`${n6r&P#+*Lcans7axox7p`tH74 zA>>OUMV;HFeoxosGS^P|p?1L~vUT7|tUe)UXR6K~#?=nW;1t2%%-e z6<)2}s=1!Q_ripk_%cm$9k`f&SMlUVy}*#(|?4*RDK&KA3VDiB0MUYO9P9Kcb z>znhx$#Qa7hVy^nbDhe+o6|s_5LD%&)KaR5)|u3snu|CHUqIO@G`xj3l8( z-OLOybv=;ZTJlAkn6l8y=*YEpgpC61ymaZ3c1(udR3JW|V%n+gP~;m8A_09cj1fT& zJY-ql2pLE(1iY-5ymwtENytfg0!fCExF)!jw2b~Wt*uexuV=1Bw?t(=-$_dXk34FV zl~od|H~`vGGEyAJ=HD+~jOORk6E=@RpaQ8lr4nAIc9vlzneXC?!b}%BLX9&)9m}!p5{k%$AkrrfIqK;Yxgq$kerZk&I_TORp$Mm zP`pdKc&NsgX= zqRCZXAq*7_ijvGs0769>LmD?=1wck!AQ5Uf49aeN-D^4OtcQB2>y=-gZ)+g=9MJqkrq=m_FJ^+g0YU9FRHpp_e4Wy z-mlNw6ElZH=pg^unmpMce!I`b14hAFfGwtdS0h~qheZj^2y^0N-qD65x;mWD$onFHI008 zh%UP8dPS4_mD5W%hpkwj)rJ<~gSaj?bkNoPwUNdWyyvc2gsfnrNv>RN#{UM^xZ?OG zid_!a&L&-yHd<3T2EjxTfGvsFH2?tDi(VGOG5`r+3%%kkO^9TR2N)?A;k~xMfdL|g z(*}8J)dbbW255^2SCQG77`!NXw(g6mo@#5)uVuS0&%CpomcomD^5o0cZ#(L`NvE?m zr0)*gvy;N=@2>yao&9BDG8heLWmDAEy2t@Lkr>xm3Xvhz3iaK2G|Q;kPO%iXVCbVd z&1qoW!p@0!M--{LgICHhZVCiB$GK}drwOgR-#uJ!mJz-`{a3R*l*&Q`D&_-^XApu1 zPUceIb+g-W5SDDA(M&}n4U-&Xu0k16J6@P(E1_-RE-{2sc^#j_+RPD>&SuVha~_9f zSx@m2JAw0;US5+iJz0|vm`5QD6$Ofy24$o`Ady8@5;71BBv8bFe*!v9(0Cfg5#q13 z;kPZceW^GZQ-O*ffSedcU3dVIc*<+q<(p6vX^t{l6U!O)c8mP#1Q1w?G^?kma_l93v(FE&MRkUUjIq^M zBoUO02EtL5#kAx{vq#(R0U8l3wzWM?tOR83Y5+=P{yTsT@s7SARlsLH>Jkg^?h`2 zW2*U5-bs~nPLH^Q8FFB?&LA9M6Y}hA+)}7+-~Q9u(Knk!f{AO(RhAsFX2=I7D=2v& zJ|pkMA}|&$;=Gj5+Z}Kkp$1t4*xKUlPNjweq=7pWhWIYCuFn??xU(4kh&F; zOiQU7t4?kV6Eg004JJ-L!>Q2BsfRMTUpIwg<;VC{{jK~~G0B@3ezyoCy(K-260Vmz z+LA|?5rfAN?g0{da#6xjBMAt`B2FFjNu=7OHn!)!K@HT2ILczifk|8hYV*vv1YQ?M zi}+@^6K*S(7iw%DUMh}0CFk>+sn4RN!U9GM=MKF$B!h6te;kgfhPndTu2);(N>oc& zd)bVJ)FQxESq{8#XDg;HjWTd4hD>0OGQN9Ajs~I2_pGJ7J&+a+Vbv7*2J~>}9=%MS z)5L2Sru^66>e6%lCH0&6?$;g^Z*7#=L10vtTk)P+SAo-%xO@8C92P*6#4TfU5z1z6 zhb)+Z;Xr;j&Xi!bcq!V?4j~K`4ThA^N&re5ylGA`P$*(1G^~`c3$jj%;&-mEW!)hw z(n)I5X^jw=C2B0O%FRm4-=g4NT9R*vm!;FR{y#kv{}|yWr{!nL$u)QQt(@tz9+zvo z+pCabD|&Y~&wrqe|u9&2lfL-tsIaa0NXdCo2dl7kp^2EA||x^6*yK z`%k>WGyJ%aSVFZUAsU+f1pKkUvU+l=uQ(G|vCjj_DB?)K_|?jUR07M4Qn?wwKHFOL zar+G3C2gySa~T>tnm|y}Cuu|O79oMLhQ<}D%+JklW8L1Wr@|Phb{ZrC_#(_LuL@^I z*BrA&qW}ehmc^WA_&tw5u+u_T`ArPYjmEgmX4x|*ic01cqUd@?RwoRQMBW>Qua_Va zQ;QL$HjES{w$teuPK3!Od(}}GOCpT=5tc&Ol3RnRM3StQ=anXo>!~%_aA=tobCqzj zZ+*@+dS08TOcpoeBTGE-c~qEWId1zACVas}7}n5k&s7>_JD#218ub{Z%0=DWwr(>_ zQh=LIdp=S}IXbFB(OYdiQM9(UTFAi|=NXjDnwwToV=H-~$Wcs+Z@}TtCZi%FN|wMK z<>Qcdb}Bs#j^HS0z$yWYf8kvYe9BnN=(4fQbHpzEuvU*LZP2_X76Cbz02OUzv>3z~ z(kVsjH)kOX6)lRK$3d`CfEPfc5>bo5t}qIUAOeX-{>_`4$#(bbd*4&ma5h~H=Q@y% z9};uSO+i@JsMreO@_AH?%Aw3k4he}Prz2?`C%oE7jWu>_dTY2EmnD>iEU~b_mFN`5 zV9)D)I88wQFL4YKSGcVi0;SZIiz{ukjNHm2G5k9oK68$V{suE&FV6ch9%+5ahBj>} z?i%-dBVq@Q+s9N$qI-ZOX3L821dHjT!B7caX(*ZjA0*ww_yGsTM#Of90@A!F>DQxG zOyTBc$d+Ko805y8?sUk7j7S(R(h=!7WKW&pi6= zv2L>1_|V;2K^0st1U7$D2{HZM%3lej<0z!7ct$FESS-A>t8zl@5Er1D#U_RsAKj)f zNa8MN`s=yI854A?gyHL8L7MP~yRQv2-ojL?^IN7FQkx68>3LSCOkDdsPJYlayn>!1 zG37R_*!s*))9@h-4ZnW=fB*drj+DzmFp=ay3M&XMdW%w|WRnmgie3;ALBGSg=03Rp zz3Sbl+~Hfuh??P9mo&=j1c)f7TSDUBgsC;Jr91395?9YfTQX~lUfuT%$E#p!oROFU zL|vm;S9q+64<-~6;R|`l5SbHI=y>U<5aTTvR?B?7mW$9JVluaQJ%PAzFbt}iGMZr< zy1KhKxz01C*G4YB|8ZS4@+bLOP0z0c7-6k&lHnx4kKu_Ey3 zg9FtW-Ve^VJv9anG#Y>+c_}!7RS6Xo4lD|d0hAChs>yPli{|iJ__-Y>AP?DqK@Pr^ zc>tUEOO@u$LMdY`ygds>fwMJJO=uukNbn0z5Gj0yTt-6o(~>d(2@22KhL9x7O5?sV z@U^6@6)H&Xr6P2+4D3nmX+%iMd~crzjy@N8t`VrK;e*3*t25&3afQ;=TswIqZ1ro> z15ajyy4xh0Zp*D1=HkrcN?}S>5E3VW-0>nvNlp^|W@`?QN?WD$Zq(To6Fk;j7*Wn!D&7;;b%F-Bs+tB~k8e2711vRoP)1Knh}bV0 zK2a@Nj7vH4vpL4XL=|=H!w=FjdE8YuE>#aEl6ufm!m!)M1cDMC(_VIGn!1j>fHKm~ zvg@bL9A2YC2x7~Q484R$j~8(c))q1tIK2X_KOqbiEryp0VD%&svl7uw$ zE$36t>k6$~$3W@wI=u9!Z_QH*(>*_K9z*2i^)X#KQMP!5L5X4U6L>*k@ax;?>3!4X z8m`q9DB=xsfQ*sl`A`t8fTUi1Qlu59gpRCI_nFM}7X+;O&&%=uyY_t?We~cZ`LZD_ z;xCy=y`Pg$5+%9X)?8FIA+WaOLu?RQ+qZQj11n;v0|tz|)%1LU@+4Nb*Q;*XvT;NK zRbivUSm-7S4TOdvpnxv1<%OUr83b(xr(`IQP-4PucE$};tJHW(^pfmMY3DTkMrGD@ z*6l70?P5W$O{Oalk#%rRP1bDW5;P+xZ&5J0^HZcoYRGM@4M!-fio}(^mvFAZb)K8A z?VWAkzfn5qITz%;;=lfZXh*6scEPL$_^it+!?-6o-ChPzb?Rh=t~Zj(s@j&6mQgB&kAg zgQFl2bvfymjyw;~y}F(I7o((vAV<6z$wIJ#uOSQzWBvI5|NTXhp2$WKP+%7pUE~bO zTsM{q7ld9i5D7J<4l60J?c}Wl!yCYUm;Y@;cEjhi=6AMzGD7rR1y>ZJq-nKTc&f@a za@2v6?J1$AA7*_b*+B^U_{5G*t!~+>h7k8psdv#dxJfiE+JhS_W{(@NW=^@IzV+e) z)Eu|geC@*ou=qk_oXBUpz-cGM?a%y-YcAJ&u5U2|E-U2;spuSoh)LG`khcd*me-T@ zdb%$^tWa zXnPtmzEv`8@3x*ZukI4<(7mlF%+g++m`z5jEGJF2NleQ1h586*+Z8=n^UvPMw(XX# zHjT?9(UEq1tXKPpLT++guGxU?+W4FknAN3&c{l#Sv$4^V)`qaljnZS}2;UU$z2yMS zXRj8sFK-FOQGc#tKY3hMRu{rh2RMNFGd8J zKyEt7k60KViGI}#i0PI&>!;TH(0tQ&w}z`hN>=p&z#$A39gdpKMKDm{6N+T8QA$CH zK!6nt1Y?sA?6sIjNz`||9^GA$uR?NLt$T%Iq0YYR82K!&k-Zzr3Q1s~QeIlr&({(RI!&oJ)$Y}1VW~U(4e$JRjY877Ygnqi>eQY6)Kbn8AOye# zb<#>#O-$;`TE?W7rH3hOGOz;nD~@%t5Uo?($PE9!esRvb(Ajbdyko57;=_V!Bc~6n z5GPM@baak4e5)I<4;k9L9l81v9zIx$HTmG0_c_%XIk*yLFw>dwIPL2u91?3Bwa(?K zj+jpzfT(bQA}M03%bxET5|sKQ8ke7S(`m637e@0o9j0OJxg#iF;@tmT<_P0 z9-`Yai%D%Nnr2jvBjVL}!7j)r{ z3TO{cqTN-Tpea<$DUq+G5%HYILMXm!q=*{hB4pfzTNMH%^t`*}@@Vq>eflz8F@{!T z-CK9{>SE(QHd`VhzD&jWbsq!v5)t&aGM3VzXND_AXma3OgpW>>Un%^#WA!YlPM7UE z8Wgq+*P?d|+7Dl_*vzsb17(>L(oG}Lk}w_s#-`R=@9#nHf!F1c=~%=^=~9#2wPbq2 zc8o5c3PDhuilL3;j`-hu1IvT{9t}Gznu5kLgH=*h;e) z2YIFVOYiNhXE{3~-qm1}va9(>Tmd;AKN)G~t!(n7TD5;SSEY_@ytuP2x@m6(%z*gM zMfHhL49Zvw$31ynvRkr@Eb!m6P~)P>irx0OFY0d?X*R`rv7Z^aXK_!t<%t`m)brb{ z=S#qY4Yk+7mW!&uE1m12wPwpRb7i5aGl~I8Vsu53MU=_}0S#Jv}6@L z@loBgn-@kLbPkQ3mO>6sQc!YM28ZGw!0ZJU4_A8wtCE6)<=Tl5t5-~x62AfUye~y( zq_YtW6e$z}O)oZ-gLZ*R23at?Dg{k9nkFWBAxDq($yNmK&j{z-Jz=jq-LLi?^dC0s6}w#wG4vcHc< z?4LO=x=Ix4^7U@Kln&*aMM>8%k;>u$mD}?x8nBC}=X+vc@`)~GtjTVCy8q14IFEsK zdT7L2h|SL^F&3ygjJwP~ksqT6R>O;O`m(P$=;3(ja-0zh2yCqQy_6;76WG@8IhuhO zQU~8Gm=&beKm$in9|FtgEj)4@nSlf>Jb`$2mpseJ&H;h}acoIqmZg#rk@=Ob$)~|J z83Ir_F=u6*RR)!V{Fz%;zWaP33>8I1l#~FtXo0TQyzQV+jJb$Vuykw2sfnmxZ=Y9E z>$Q9n)eju7kscc+lx40_n!;4rvRv#@OgFBk#HGPOvzp41N>$GyB*s@0f%ZrO%+$jW~U)&fw8IGO3 z`kle~c^=JZHt$l;dV@*YBc@Kl9oiH?T6A`ZbpT;xW6k-X+R=R@Aosy)>_E{V%Z=xL z(T3erwo%q36-dHBQo@QbCzpBJ&O;f&Nj_Ck-ovT1{gF8-v5l%2ise`j&kYvc9J5t% zmRNra`Hn^ri-ZZEjvXiyFmf!#TEZ-9bWq0o7O5=I)=D&ng8;3ZGP1~|fL2`~Pyzy1 z9mmy9o7W_amJ51xOx#AUG~|U?IgsYkUIb8>TxSy=LZloN>`G>gAXJI93L=EJYYcaa;2p=)M zcF1ywOh=R;EKrp_4gK$+{^KP6v6@R9di{t=y~}CVcl1`eJ@)e-h!5!eFW@K)=r_u6 z3Q*&E4!`!PP^@nDC~jR86!Q4G+o;B!BZ;?#$v~S!h5U$keWaB=+bDq^%ONYw*y>N{ zhykLxhG-|`EXZ%C==ugMi8uZ0{gw05pNvxJcdNN9#xF`am6Ti8t+!tx3>7to9LY(L z&>#`h6$CO~HHJV@AxVe_xxesiDctKn-ve^}_>|-#UPVk?i*|x#P;ap`s7yp-DK#@=YO%$1egcv4|n0ex1J z{~{80=dMeD#>bPPJiEuqnfi{`zZ3Xz{il@m+x385r)JTT#V%{Db{|qrVq=p%eLy_v zNsSe;Sp`xJfG0kYjL1E+R^IOF@fm?DUJChEuM^PzisB^O$WE;AnrrRY=I|0ZAV6!L zQp5s>5|Zv1RkThOZ3wICRRp=a&UklZ({g>;O{t&Z_K?Q4!osp~L;10K6ckoKsTB-7b?)rPCEA!{uL zsfM8FP}}S{->VxDlM$0es>x6Rb*)Er_Yx#XN%E9HL-H_@7GN3QZJIx+?ucr_`HrWS zj_!F}+fR_>M{8A`El}l=*@W6nF2?$2sA>wlf03BVRI+{Z9*@d=u^Y{rh+lJ=^i0Pt zAa{+GKU5TuCP%`+pE^Xc!tsK*0HL{7+yKuJHD(KN7HkB^A9vzmdRnsOu;4li)QakW z`h?JW9%x3O`-M8KcOBY;qK`^WBnzAKz0?@$-SVt0&WGP6k7IgK(!JZ$Q|wGUT~8ql z6(x$K%R;bGKoKOvjjRcSc9c>y*+Kw>Q}h1d#dl+#XexERR?1ZoPm?WNs_psU_UlK1 zHxk#i>#JffjMmtyWS@0O5>rLAfqn%CO??AGPA<5zo_HJX32teg>^D)GE~YM_rQ3uNk0OXqm1AN6=_|sUTY@~n%rG;c`c9U=jWW}fgC{b$CxT42_ zu_mK0+5MKj|K8@($?oo1PGiW+ZoVfwBE7niCwX>Su|UR>T^aU~_2p#H%zbmK5Hd_M zQ02hXHE6#N%;N{;b$DHblh<8zWnWr#c=k-WRS=rk4hyJkkV==Gj%CS%lJpvV>da3hc6(E(y30RSF0sx(2>$&92dobdhpC zhVWf8rnSe&x_<^Cz$NUso2rDKC2z+>mlO@;_s5M7pd(XO2PMtN31{=c@QAy_0n7cV zHTe)04Ck~caZ(%gw&k&fXLV*~zulWoN~||E`RwK5IbjhwJEGReTl)PeIP}B#vNjUA zlT}2KejyAM9g>>OL=h066FT1v7Y4u^vk`2(sDgnR;Lvf->lF_!(~m;$I~LgSnA@y$ zL6k*t0pA`FYe!mUlFuX7oVjWTKRrO+#LiN9PF*zSTxz<_nZ_|Pc`o5kt|nV4YCG+< z^t}YK)ODpgw;$@~jtTNmi)NauuxT~w-Pb5;&5;TPOd?~Ip7g#1>A01N3@3tAg|A$) zS|=kO_z7SZLlsEelu_#{Xmpa$j~9MBmp6Ws3nmdFGDC*}&cC?rabGdF4p1j2l)k#) zeto4bk9(NoLGcF)Z!e&D^&I?+4}V?ldr!wbQD7|0;;A=@@TTKOU!Y+V_qdo3pi7Gb z(4mjKC6*iUuH0N!rzJjD~sG)J0;vzo$P40cf{OW9K8K_k_ zZMAt(yL4;O(?0cpp!rRs73R>C)70oO*e5o5$TJqgg@{eKH zhIg#=6Wk@3&fBgwy0c2Hu|f2_w&Eh{IrOM3CrRZ;FjPuX?DI8&rYc=(hX-Dhv$WMF zNfCDIFQ0?$48PJHrt<@o1G(@Z?bP-bi2DBB3#VBu!=gmzgJi795 zAq*7#ikk*wAs8q^A_R(o0GI+1fhbc610tfK1*s&N%|4G4eBl@EohNYIY`dKm?8;MW z$RRZK8v71LO?V1t=wD`U)>!HUqriQMZ%{Mv3ZyMV!fFSRCUBJDSxR$tS#|KiE2FaI ztZ<%x@Y}*nS5RHObu8e;Cw=r9+Bd_Ax%Q@xRKVw66F8bfSltjU>Ap;=eBwpjr%O!F zu9SDTN(RsH`x9dG1H2F)QpD7XjnLYF)WymP-G^x{AY{_e_q|m6 zRX(w|ah&rH!mam??VV1gwpRe{N#q;Qu`rhHJ9hYQnXvY)W43LTo_H_MPdwzhNhQiN zlGyQDRy^k2*?07x3wJ!R9GBEvrroDLiO7M&swh~9IwxALe%|SJjvxuo_u%3B5f;vc z4B(jq>|02A=fBFle1B?xY;XKqVSy*H7-_A?|Id5GHh0(Yd@h9AUY@Er<%e9fMNYvCLTt>%+c+T%6(x$C z%t?S)aS&lBq>7=D08{{2uG&|eITb=3Y>~Cs8dBDE_I?ftJLh`HOlmlQMz%8Wv0dQF zl!~RYX2|x~zAhBpowHjxr54RevQG2=FcYxbM^nMv)=Q`J|Tgb9Eh%!VlM`% z7{fsWJvJjk+_KDNMe8ZCs2vg7qE(I05!t9VQtgysusxfu*SZu9Rfw|DJjguoiX4vk z)T~n+Scz6l5AsN7g25x^H8=2Lr^GcuxhI<7P8~2)Clru2~CX5 z49p`IidLypLf@{M*KCR_7IYsnhAHU>=x{`KQjg9`&I2O5sSyp0q5;%mFD*4Cq=R9j zfGTjSp#-Xllv{G{l`sGg?5`yn#5OyfGc?v!LLJO3i@#`b_Fh4|!oR!n!i{!g#y>iJ z_2JXgCh2a%T`xB`0G15)@igys>0C9PUJXR7mXjV%k9nPMy6RxFz3m!Z8Dp50gLN~} zO(kwm<#D^w6aQ6&mF|tD&AhQ}+aVp>Y?VHef}s}To+u=kYiBaT z9NNHzz%*Gjch}8;&=I3s zAq)-wzWM+E{XMD@%1HoSSti1Q18Y^{P@ za8j{LT_IZx{P{W^&7>)Viz*l^(8ivr2b5Ji8*RS56UMK@QK42D-IlI4Q8xcSVfXT* zzsqU_9Su0m2KaSb+1rpjiBWSK7Asp+PXb%#q(tdy-lD=35tafu+)m0JysaMe3*AS9 zqry@C3LgwaKvaNyPY-+bcY53Rpl$FNbc}@3YbF|miU15!Tu@=Ko3fl3P3ncHiM%oR1*986_j;Zy>#wdXUZQOt#RpY@?mSUe4}zkvcE4Ju$=7L%;zCk)=liia^s ztkqCO!wT;>GWUvxlpB9iQ0_RH?3)DI{n6Gv?}2;{`?* z@Cv%1@$GCK*+fm^CJM@^*P~o5|1SkqKstb|D*0$tId1lkz^nr_sXf?&EHIY7FUi+Hlt>pl3ecim!cw_0Zk-{ZN<=I&9zX=7z$=owK74Z?ME*A zX+Q!9Vo9@xT!@D+Rq||#s?&0CSdu_SI%-yvRc>}R&HQ#Uatp~PY1p;4cSGQZi5;)b zX1?|ek*#}5Bo}6_hNHJLh;l2dh_e7Q@H8~B=pDD@OP1B%C;y-xL`z41)AyWq>cEyF zI~*X*Yu;@wVt#`LjQ;SV_Ye^P*R z!AEw=vw}Vzv-iz+YIeU@%CBt}ua%B53WMuppSb;%;=q77Aq*82mKMoEFwx)@aJDNN zLy!&Ht$9IVfD#-|PSGoTVV`+PW7jZ`r~dP8cN)yj?k>Wf?dSAbE(-_lvb%ehau9ga zG}CDKTLHQnO-zm6^^Do#*q#|=UY3CqXtHvu zZlf#eSuN93^}D*xikhIlO>Axj(X!(YdY#3`;7hEgy;&DsVJuUxjY^rA>RcCBeF5QG z`~BPe*W0I@-S3o!OsRzIbJKCok_T-Vl`%-!#wX}C$k6DP*)=m9>J=(ILNM6aP7u^2 zgtjrwsH6z70X7?0grTq|uw+piu{#axPx1Hskmte`wAsw{Xz%-DCAj+BAErJ7%u@ve zqXM}%S!Om9o$hCNwQ}6RzR?Kg!OmD$Ex*@$R&rcG_h;qlMUC0Es@U9ahB78ll~&%B;2{hZ9fp?AN&rRf_1mqf z7rP7qsbNDPJ6fbIEyEG4M(x%7yt&;YLR|o9oi+dkYu8dN$T3w5q&zF*?BOG8p9%VX z*VLoD@s`_8n8MG6wp-n*@1)woOECBsbs2Tgm(jBerkf#s!c1Xuh?rg$Z8&MEN(^CU zHnE_}`e*Wz_ci@6Lmp81&T{jjO`p%0_@Q{-8_Dqg#refxC4XomECFEf;0f&+7NN=k{o?;1bsG0Pldeby$fUhoyf!9H-oBg7z>Cq7E3gIlud+sYfF#m3ms} zjnLN@zI_iR&lrtdp(i2os#9$c9oM8sB(H0DVz{Nl1X8*1Ds({341^gTLHQZRp2JXQ zpx8*D3BvA)iIV3eRK#alGMC4K34#84ZyvZxcz24`1pSuMq-uV}JE2+12;E*8a6vFG zk#kv-7zFgWMT%4Sbajh#9zI4i?z~}pYL7n~CJ-*I*Bo+z@Lu~Yi*)wQhfXbxkR?xU z$y5>|fteJds5;!-)xag0V?`%~&Ix4(Y)JggMi?c5xIsdwlPLG)r5dQ7d3oB&Jj^#D zq-$nz%F(*qb80iAjV_OH7o#wSyK_J`@%81M_-ST_y_nw=p&T9|?Wm%LXbd=wbx=}B z{GP0oX)gpofeDENtqT>#i<-bwqi|M7k6z{WXouWN0{J{zAv6H_1C-@-K8aL2pCL+x zv}A7o1F%nwo{{}zj;#dMtqE9py71F;6<-G-3>6)Umk4Ad$Y2n=$}Gr|Rt$lQn~qd8n_Em#ZfXm5(P1;N{dEaHYPJ}xA&{q zma6SE!V#UH6NG&h#e(Hwx{SDLMDuZ;t!%S*uR1gnNx(KfBVBUL;AA2kjzxEfj81Aw z+%T%QDO0X=p!+JE9t?W%i~w&5)#`Im629K?H}9xl>1*7fQ@$xh2oPE*@M}ka=srr} z;G2+BHYDjer}e5P%UNOwaP}aBC#ps=;%XCOZw~Vi-+Q*lFyv zpao7epdnn?6)07+SONmaea7>Zl?mGP@tWsg#2ITFotnyAZ!lNY!$zZxOd=9ZSQ;-v z_MO-;m!*}%P`+!j89?E>uOuB5*kYN5bNkUzuwUvoz3*2Bl`d6sfaS`r_^8!SWJvvj z2$RgFc-Zk{g!K(|wM2jsX`WP@os;r@>(pwifE{C94&kg(@r3|Z=Lf0v*QW^LG(;w} zNBcF%1&M`a7_M4RP6y<*79`!Ivme_LAKnA zTks(a6-|bi(MOPgCzC+8VIaT&1zCZQO2ul2g|1duFmFkY=-EDAI8#{GIorVP7=XRn7t5%r^LdHr(Tyr@0fRX)!_4K6q0(j* zjx3@y>Mm8{KSLaYfiNLVu`-k87`hZ?QLuv@oTN2DcY>&kYS$9p`^qSaHZ=95lhSl7 zlY7T+&{EOi>@;%)1VsRsGEvc#5HUboAlG(KJ!{N%jTL>hgD~~)a3VWpDB73!cYB^5 z+2Q@@TSFO>x*P={RV#^c+KEu~MH;Gens#U76?vQ~1bIMM zZ9x_8QND*hKr^bV(R{7kX&_!sh>4J(a<3mo#+vMg+o+bl{Ps|$a0<;2rA|?5#XZOz zW@+hr+To(p8>NS-sL;oqvR*TgyKF<3B(_p<7z@$SW z7_%#bvl|B?3>8I+8p%Sj5KK}y1@+zAXoMv}8FJ6iG0f|9gEj`jTz#_zs%KwMpg zo>*wF3&zsn=2|Dq4ZHw+3q$+{DekIC3e19; zjOjp(l`yC-r!+BBXR7IQnGOmp5gx#V*duq>9Gkv!Ekl_$k7Jy-yaJ7S`$Qc83v<&-26G z)>G4(UxC{dupxgrn|(KGT0W}w3O(?KCKwM#W%Lf}dmTBJgJ7b_fED!?RwU^=y3EGShVCEsx9WjVNc1QWD{eXqVDQzKChKL@}XHDl^|j3fZpdT!Fx=fto&anzc)hvnpK6pMY7-nqIow>3N1iNxAWO zpm>~kt5oPDd$qC{TPpsM;{%k^WLbW{D%g?r9R5@Mcwn;zPM+!O8!O>UoFNPqC6XA* zN`O&f85t6yHmE5kSSSz>6C6#7 z-1_La0}j~e(<%*t%xK-^v$A}KT%@di4=$|gXWF{Ecv8J97RE~eU1O;X z%gT`()(zTFMnnKI^j93)XD6AW2xQ;-8qb_XcID6M%+2_B!GEog{C}AksmZjwIwGk? z?u@iSAgqM1#BNR8(h7}C6*Ntu?PK+F*-YFv`IxS-U^(ly(9}n; zTQ(M8Q1yaI|}8Tr0No~n|Ls$k)be^LME#Cz)_Rq zdmp&n7%SUPvtmlah)j?yz`8)oP6-0C?ZBw0Wkf~}=bdmIz-D}0Dh_)&Ue#_pHnkGu zsj$=;$p8xPr)RKXFc_wWDgqUB6`0)D`Ni%MuVT49hTJoRzsxFme07|hrn8h=o8~ym zcdeclSk-#L7Aq0gDkY>g)yz}6q0!x7Wz|;9dhV378AW!lNwN5mhHt+8(&KpWDpr~R zQfr)NEgI{VgQW$V0}wH-k{Y=X3F*GQ5>m~=pp0yoZozGU2MyFk`m?7MfeWvJylS#p zTv*6aGdgLtQB&KkIqKy7d+}xj9wq73NO@HP2E~YaTlB;2-l*C-oh-w#NdYlgKj)&Y zX`w&4@D1Vpm|X0Y@6(XhaZ2$$eUEY-o^I(odwjW5T~K9gGtsOutxGJjd8~o%ThY4I z0xEEW;Pg@vO^S)^!((ERm=bUy3>6KYAjC=lRt<@9JBzH0gBM7d6)|A7=Ih>>`##~; zKfmSlQO;_@GZVDWOUzySdYXndJo)?NcN-nP;N3e5E_+7B(?{h4yzn)#U%ZTUvv{lU z$Dma~I7KpKik23s;AHg5c~k9jkc4ZAM7DHH%v4biJJ^}6!cnWR^{YulJYTeApyn4J zSa(N#?5Fhd0sl@Rv~D<~p}d-Uh$&tpl?#YqP|?8LyNs0ce2pD*{;sP#{ZB@$16a-h z^nRa}8oV9)Cqr7tppFdQ0>96<=eG%0=Kjr%R@m=Ene|&{h(p5`|08!|>c2E}hmX9K ztyw*%XMV7@wdYjrJZz0tE(1J5<;NJ`HK={4Io;vPJ1;+w!aQL?zQdk%FfR1Anmief zg<>K=E(1o>Rf38$t=nN^0D<&;te=Ru_itkUi<(3NzNiWz5$ z@=2N39%ru_B#KhapkR4vr1edM8zRt>Bd=bRJnj_wEZ-j4f*5JWLHXss)Ni*PCN4E`CTy(&Q7Z!6}BFa-!TtLQd{5D&h6B8B2_q2)+5!--vg z8iK;u(tS@!rK=^{1C3S2M5yxOcVa37NMf%>3U12xrpQr=%4RxztdM0jt)P?ui}qyg zuI7kt=!Oij1rQ2%tl(A*MOr;m?9Lx;ah^DjbN-A5>BBEeVf===v`^$7CK&YiZnE!b z@i6~CU%l6EoR-@;168BK32t7#9a8mvhn)I<*q-`^hofYRDR#;!8sx@M*w;5_`~5S!o(T2s@GT? zrAA<$snKQaG*Y6kBsqv7C7;D@V2o~`ahR79hrjDU(DTA%&|UXfs$kXo{Gf~EA1nbO zCUEEL6i#u#;FPeikhp#=139?KLJK9JR;q4|NGSG=wQ?r3EU&VeLc^(#UjZ(3U{*#T zKKvmJ6-AO9f`T#;tPvB+7=~z7Z%bo3*$N{p6Ld4hS<#<~(Uj)l(UE;Q-UW`Cp2K4( z>|ZQtQDH;bvAPUb^=Z<%DlOZaqUP!ZglEcl1*?^pVE;O6DmbLgw^j)y0TNYG&ib?v z3@{k%l(a8TASG48D#}Eo5}<>|b-!LY+ml~e1qWh*p@r*paRw}T+hKrLM8uVvJBvgL zK)C9On4H4)ai!r^+Oik5N%D66*Z1`_vgo*JTPz(SN;wA+#MCxF;F>%L9##e_z`*@s z^*b+aEv4}Xjv>o{{vBI8N-6J?J<{n3PUpld3bIuO0`k5hQ{YX;m{yo(ys5!|Ylsc- z#CoWgVi{)X3@N$0$%JO53iLwuuoUFGT~9)hV25T$xIcb4~aiu?AEH4^_04dgzv; zJ^|i{79*fjxCYjlzD#$##f{TIZ$elc1a(J3k=eiuPa>d8Ip{v4Y}C zYa1^a+Sye>Jqy}0?HOL!Ph_W2zx=?%R*a}G1|J+@JNUD_)OlE7?(#AY=(g4o_#q4x zEsmW9Vx!2S6_maYm^0 zeNlZShaViB>e-ipMM@rM{bOk=vdos+DON|LBujL#z$66~X-y`33GbsSX)yt3vmA0@ zwD)w0D)F-olUHd(MasLn5m7N`)`wqpzbo|pem)zLN!sf!-iD+e_Dq6l&Tz-Sxxclv zT~4p`viJTKW`o)HV6a5hevQ3P*-n1IEj_@Ea=v!K@12R_;yKD}HCvH)U& zeOG7J5)J2D_F(%bfdgg+2gUE{qCgs4`xFf)YL;+gq2qk75h@QjWiXV7pyH*4)l&y* zdDrbvMhIPx&$ev#D-RCkCqil5(=&jVHLzN0yw7kH_8O}l7DoV;)sh$%Mr2A(Q35uU z2QRrL6JSeN!ty|_K_YV(^pvcv+5J;1rv?=P8me)A^))3KV<{wxwbX?wNh`T$9)^l~ zff#Tgm@{K8+BAEGNuevy;k-F*HX}-9sxYHmqWbUg({!j8G6kJ03IuuQIAU7n(a)L{ zO)P^vmEG4Pj-dn$Z{wQFd*>)$e|C=~lD7(dG~tLk{j6+Nu$8f3whX)Aa`KnZ>JTo7 zWLbf{A!Xt3HE1tO|KNSRF2B;>8MKI`F?n7V=Up@ei6YPk-^B25Q6Z0uXmp&M1I-N; zt!>bqUz7k56)j{g4gS^Df>}U)#B?~gE?vW}UT@|zE%RDk2e7P8n7Hp zYbc>6NUFhJ8Yw`;%cQnXERt8(({&fVR!1&nkhn?h^EB`yOUffgnJ}?}+^`B$d>l$4 z+l)Z+xq@0s+HqKx-ipA!EnAzvn#UOiBlo}`_4rV0-9C7C%7cyhqljrt-qdwjdEIPs zezqEGq=hfMPtbsj0q4sSqhuYWMl1+SvTM!8oK4Y_Ul;z|Gew3&5N3)cwmFdMM{2uR zLL|?wHcZU?OPr0lfN4u!3jSD|2@$Jk&MUc=y5(t8~2qZBWkQo4>*8eHO?RXrcU4~PjOvI?P2OPmj@V-9B z69}-wY*{q;Xa%(UR5XF?al(U5_4{TZQ!kwGa37H+w&IH>1XDs_y9>i+?7Qm6zU# z&aU97j0OjX4U^Jj3?k)~^f0u(02N!bb}?r)n(B%ahQQuiEPXqfhyY8JA;k%%N@-G~ z^AOXmof-_+9cb&a1!M<_uz3j-GjiLsq&29;bR}JkNAk=4Uy_&PR9@nDCi%*1wRBR3 zDwc8A!WOG3d?5@KJ(iUSVu#1_{sn|#+ zZl5{z+WA$1r0>U7AM5LQQ zb>zZ19WMK!rVK+!4zy#Y+jGx>pa_JOO7gK)0nj;F%B|pYjb}k-hBHvi6i5X>KdIhY zNF$Qu*#_2I1t2VN`sSPX!OQ72Y1AGYdQ&|*LxP@;((dtBaf#<#emV^sO^WXRk7boQ zXrHdC$LxxrM+PG}GK|*g_DEW0pEQ2pSkC^wZqK6WE%BbIW2*`HYX2Y8)#s~4L37Nb zM-`N-wpEk?YF3hp!AK=qsk656RGlh*GUW?i!6v4~fOvH3^gU(Gkxei>uV9CU-sOGL z!CsIVb@iR>2Cj*?eG5QBd6)(AsyW5SQl&~FAb`9v8H}fior$r11K~d}(1`-{G+9tH zT`S9b&>b7B0QYUY7);8mnFZ3e>g`WM%|AkJE*u*726RqKvecZZmDts|vJagnezH$gl-3a694yP*!rGkQw5p6oO<*tK06dF1f% z)HlxJTXC-(~F#)l0D4YHXV&!_UE*OVdNYClR8b6w+C;rD{MO3z)>e`x;cZ`8lY z-rd*`s0bd2LwKXt{M!CsyzJ9DF|%?XOD|y9(vLhfKx~7}@-Z~HYfF!>QFEWo{4ju} zD}=WUZPV=vxyx9;2x2mo*ga9!Wt!zDC6kOI)(WMuQyIw8Fa^*AVX?z66>JDb!J45h z#q>{&*5zb0s-HpM*sM#A9=i{e<7s58_~ezrq!nWJ({NRK%h}SdTECD>IwxGT$w5S8 zDqQDBmu+-lK0PNEe$_cw2v^6ivTXczu2s6qGH|sCV-$9}b`yt8P_BF>y@uJ{vvRqe zXsY`WWYo?r>x$4+L1ftBU)T zlkQeHn&Dj3p@6Rj{GK3$q)nU>PWb+(pu`=l`X;TR%|Y1H>Xis;%RMsV)p$14F=-8)Nh1X#?d>lN{F&Wz?CHNS!WAy z#YMU#zB4#3^hVS-Wrt%j8biGr$ui$xv~b2XPc6N74H@;zO0~Y~t|^Y&W<6Uo?nI4u zF;tE!L@@?KXfz~SB2w3cgtW{osX)HxFk%eErHMwUV+80ty9_~0SI>`f-Jshy*q_tN%#QY&U}N1w=gmx>QX*+;NCCvg z=6l*;&LMGUi*lH{CdZ_))1b_RfCbS3Ha4rY&D}WWLjb+npjyZAnr40n?zS&9^-h)5 zb-aW3r&)aSpv^EoapFIB+pY$u;AOXEF-VLQJJk#2Uyrrvz-%Fjr6T8|=%=kSIc2%-@Ns=|S=Dm(#N z=r21s6PERbwU8P5xY0dM?MpFB>c5?9?^7cNsqKw|OJX`WPg>H{m(aP0sR;VEjWco^ zY@W=O^lXA@Nh!J6#$?lEJiSvw@s;tl>+S+0-;Lz6ST;L3ao`~g6(x$524$icC~+BO zg$#yh+Q4Ll$e^I%DNHj3Trmb8*7RX(eZZ)zQv7Nv>pyv&B# zZJ~xdTl4qGHgm=ny`wjMa@&=OJ&}Y5)51)fL7+(zp-VK!IKv}xDJ8Ci9Gubw(Z0ZEZFzUkkqYRcYERB(zW z={J?^!)S@hxMAq?O^@kznd^bet&DHMRALF%eoU~faN!W@<_yxTnvkm6<^sz)G$@Mb zcd?vB-Fd5$*Vh~U(iGtLU3B^FmFT46DUrB(=v=5G{d_{O)gjmmGIo}&uYUdx6Mei? zumM44hBOhN6T4Ux05ah)DFpyy>Yq}NsP^=6Ok;*fU+OCbUb|bs->JyWX%;8-wCE#G z$5VQ3f_kP?!q~7yA!!J#=a@L?ZXXK?>5|IJI{9{-rubo1RGUkCbDFiUTs@u^J0;|I zoGr}@*ADldb#4LgHIeBWINg28Wz8i*Z+nzNvE|Us2 zd&}7|jdZ9GuS{-8;|+Su5sN+{3>6Kk8pJ{{P^5Gi1m?9Ne4>XG#zKp}P*DIZOOZVx zhqpFY0D^A02<@lySQKgv&G&)431 zkIMh;{uA29c(bT+LxLHX6&q_*2cb&76d9+p!I|V13Mh(#0KB3*A-x1R^}`$CLZrz; z0_6)$jj(UXblYQv`aD$Tm;kUw4`&MMB21vAXY)QfNmv7*nLc z<32&vVI)xNouJ&h=;vjkj<&mmNf+v$xD6SQ;NCzKm}k40r=h%kGl?6sJUS)ms0K#Y z18v#|KpNas6@Bo^Tl(2w%)aqupAg+A?ux6IqXo2SC21O zS7<+zal}lgg>9Va0{Cw1f|CyS1RV?087id;Z4?eTmZkn73>7U&jD%pIm`LCYh(R(i ziUnj$T+34u0DBAPS7Y*gf5zt%GfbmxM!8_ADs7n7j8^aH7%-GwRi>y1uhWSa$?TkZ^CQqDByf zixJ!ZrnqcdxQ#vbIYalKm0=Vfi7vg#lnlFh&V=!4_HHZLQdJ@x!hwY&f@M2wf^5qy zo^=c?nnP8ZmJdFK?jCu;vAv}I%k+NF`Ef(VRj0_}{PKbKt|;D*N5ugv0@R?a!T)Oc z#&it*xIIF{oI`4Mu}&uG+?T4XtSBQYH>%4=aFh_IcTVNQ4%yx*Vmp!rH!0hDtM%~~ z({@ziG$L$GH7*pzLO@Z3KngV^bF10|5H>x%SeO@pe&ToJT#U1-)DXB<-$=iru?D)M zaL8_YrxmavymRPek*Cl$3yI>?Oel)k7;Q_N8-)HXI*bfFMO`>TOWbS`VpZ9M_p)-g z&T<;6cXib+inDj`Dq2}7(01+>1>?4)MImihM+q&e6d;d6gvBajgL|@rLZOb(mE8@g z+(@$8%_Hy)jQWN`T!dkFrAU=IqUU=PL4;I51cCkV2-!fc?NFm5Fd4B`wQBn^*ld-J z;v&00A?Gw$s*xbCf1fd0PhDjdw`e1j6QmoMFd=F+7C70u6>OdE6tFIBuYn!a)9*f? z<7GvQA25}>@Wd&GOR7cfLRckg93c!9HKLHvL$FXpPzy&1xVFk}^}EZ+GTC6fDv(PA z`ebvGp)e{rRyp5$rL*j|&bYfgRyfaw<Atu*Mk z6yg%93g!Z7Kyz~Qeoc-+y2&ogPWGRKVE((CLLsm&(mn6 zu+w3TL~8_w0SlH<8{Vv#bvwksCE=ZN3po4>Xw&fa{G4KXEKYBv|DKZvAx%vK9edcD zL%4rSO4%*8&OF7F2EhtS1d6XS$eNaJSw*rI>o0Fg+UD_K3{udV3JAth(~fCX2(=y0 zr%f3wUzE}zq8emr?yYuy#-7Hdx{@Sy+1L+)N1g`RRTy2{;jSYYs>FqR?o_gKaG?_U z-srk`HKV~hz7w%ug1(LZ;(_V*J9NJInnauFb=cCmpk&=CZV(`m#T*)8T=MYZ^q_5< z)b^EAAa=(9qfv|W)CXD>X<`Zyfy4gg&MMat&b3e}0QT<8Wsq^Y5=u=o#6(xp{(MAzaBrpg_GALu9 zqbVRvyda?HS|l$_g1)Ra-tBnH%EM%vr+DGT_hPv0(@c-DeaFjgivWV%o|)QF2@DxL zMwiO{A)kJZ+7ory@Wa5<4)&*~JmgZ>U?pBOCJ=OiS82z5vZXovi0vn5fJ)GySiz5nneQ&)~nOsBkrQ^O|UH< zm!1Q!2z|FUaO<75X)v;rL*GLKeYV6uoKMn6^*X9Z1ZwI<+=yEuM|tz2Vca{oquFrW z@J!{Ys3^|yLBA~!1K)AyS3(~hxrLu&8Jui~K zeuJyvtF-CK@ck6Hd>r)3hBsS<6X}h>W36SX%!wSRQZA*bdFO8d!p)vg(N7t+UNx?% zE^(=%Q!vtx+inF)IU9D9O&^@G#>;4yo)Lt3dpFUqIS&s0x-IjKV~Ex)in#irZ95#vdGs#H8$5>jS{NEHE^1a~vG#dNm_RK=AITf9ShB z8{FU@zJBEnsq;yqgz?9*S2+5>lh+ZGHVLJ8rFC#23>7Vgn9)dpP(;hKmFAq<MNE<#zA+xTN< zys2yx1_EW>uIglS*`8|wMon8#!(hs0_DjZ~YJ|@m-X6(LkQ16}=dk3WNChe*^b!C` zxaJ3Z3gq(tPS8BpS|=nXf;@ohgO{6=39%3|cCA&_UByte`$X1h2B##FCz#|s>FIvC z>8fixSL2-F^YB5gAY~3IW$GbE0{qUPzXEv67UqGi*$w1Gf}{jb`LNL!frU>F`991? z|7`cS8T}-++PkC_@veJCkg_+QA|@j7;ewy0;2{hQyMO=y0S$eU7R^U6P=FWUMN?H} zQlnLisYTUZ6plMpfE$5y)}xSI%F9VGNvWy9t|-*4q|FQwj8_H=my}Ys`&y<&f%jn} ztkldc*P@%XTd6G3Bvmw+hArmm?ZL_LRyuzF2d3;V(SY!9*?b+F8&+YY=`Nb6y{N5LS+<7@S6b1l@S{OwrYp$Bv&3lWD8BkP^;1D6 zze|>+`|m|)si~f{+%MaE?Gkss(OfR;scf1Wq>AlS%`bx1!CKq4JxQay_vBG5=qed% zgIQouQCm?`XeUW6sBk)J6ILDxhYW4kK#;ON3yTxQ5ZifD?@ddO6^Fgh%~}L#DPpS? zW)f(xd}%B{a9!rj`E zV_i0?1JibX28z)ZkEND9j2iW7(=`yy66tE1nWlocP_+%USA$7($$IW;Et<7ix{1m1 zrNsE_WV!tIsV0i+R9BjIp;kv-6kC$kmK&z5YG9aDRa$6nVy|nLqUHmcp`Sj7U##B^ zq_<*DKhKmw6exuM9L5~L<_@ssCN-H2ILDbf(wnTGQZIpCl=vV%9o0+?Y>X7dhS5~r z)f0|3$as+BZVuvPa40FjAq)@y;2rkA+!H#GgaM&gWDru`#>E}y2o9Y2%&|bu&d=A~ z*WK6MO?1~ybk}{i+kLm&eYe_VWFX=W!J7tb8L(#2yGHF5s8*p`g=!V3Ua@+`>ldt- zDqN{@mn~f^vdf`?fq{X6fq{X6zK!&6^?$4VU+TIn3=9km3=UakmRV(&?my-KFZqAV z@^6!Tm>3us7#JG$>({Sdy?XWS`*-c%W!7b$S>>KtprD|jprD|j(Nz^qB+^YJ(oH1N zJoC>y^Up(67}Vko1cC{FJBbG?V-#`Z-&^54bnlO!Z*UMidyd(xxh#%LBe85d_WQqX zySD4QY_%$lOHZcL>8f}P9kSnSx7#r6*fU_wgEkpwmU(BEd1pMc%RIBoJhRJ1R8>V> zcxct5R*hV@THbf9=X&0D?YC~*cI>Ar+IFp{I?i*f=OvNJWN_GAGGwWe%$qW7#OV{} z_RKyL4}`DTEcQ!0<93SFD^RUs^^4_8l~$_LQqxk$M#o0aPRU5gNWD?J~BSBPf1TnPgJYbB8n)Y aiYS#SY}K8baQQmwpEd_Z{ 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 JPDHLkV1lvG^40(V literal 0 HcmV?d00001 diff --git a/rewind.png b/rewind.png new file mode 100644 index 0000000000000000000000000000000000000000..318d4d6681f8775d4163b00bcc0ef8a882c211a8 GIT binary patch literal 1737 zcmV;)1~&PLP)pnMoy2x*2vW6Wq>(db=9%|-zvdn93c9Y7521tJc~zjyE6`rdhVRvsJ~87YsCkNvp2yZ!#Q4D2{3C*}8!M7Ut0C_xvA zrfJYs4nXd(d0!@zDZY5|-4|zPf2X^J14Nu%3lI88BuaXEQY4k?rB58Y6#)3YQ-{qn zeSLku@9pj6Mn^}<%}urDXPqA$SJy%-M58ehi^Yf}g@~#)2$nJRdfi1w-X+f5oRS_I z$`tqace9g|leYQ6N+Wk17b2lhi1u(eOo@o1KuO>`H;cHnCr^}tbUIza&FAK1f*HPE zubCS5+q`f*f?Y7q6oIg##Tq*kah6DyvzdW`fmerz-^#gMjw%J?4d?Ujr**<{C8Fz^ z8Q`ia&?j4{`F1T?&h{yr#BJneKtFv1`WOfUzQa` zp&G=^c^c>QJGoX699JUT0xVlerfYEkHzK**LO%rLF>VeGHV)IX2sMXuP$Ag4i@FgB zisNY!RaI%XtfP8bWPW}T+@P;?aImk;&dwRxPBIn4EUVh$&DkQi!SS$&zb@_3#j+?5bW6m`15#kD?ycD%E*EzitM zn|_R1V!{e-?&@TbrKPU|<1}M=x)x66*3g}@76xQ#cXvmgnwq4ft&O+_oid?nxCGPg z^77ZW#A#1HjuvS&RH_L)blBo1i(uhK-C$y3qA8o8kWM#E9^4Fv2>>K+iK7`-(fpn4 zgft8y#Iy{wj|T?_e`A}E+q9(9!_)n`tef-jd3kx2%47yhTU*f3~@~`5EG{_ap$0)|ACuiC`V0>y4%| zf-C6d%kS}01NVTMuj;q095rwXg?xNyXb5m_0%LF-?DjZmBT}z7+Oh(g8p{Ll=^rYU z%FpmSX_?tyCCe~a++AE;{Mp;vn}>5E5Dp_CQXD*E?C#}Ykvgf>>eMofFs5q-5(2ul{c|ibRD3sQAqq7&cV632JX_NTD3aExuLiyCECEgg zaELFQYSog7#j@s21SjF9c%9^%w_b#vJ}sOAnN`s06`Gp|AC?eoZJln&JC6DNpQUxP z>^Y6cgW;fjt>=j7ejib7rgkpj^Z6AJBDMnVa>efWqFEjA_`yxt##WuxdM|+<0H+Oni{gTl+~Wm3Ri)yo$%;^uqzaD0!^8 z1CDF;OWJ~wjY*I%jiAwr0U$5A>c2FasGy=KR8ms%OJ%{L1R^KZM3bH`x*&otrTe+NAf fc_8B1{uN*V+ioCBe0;M{00000NkvXXu0mjf!-hC% literal 0 HcmV?d00001 diff --git a/segmentedControlMusicDeselected.png b/segmentedControlMusicDeselected.png new file mode 100644 index 0000000000000000000000000000000000000000..b837e909771c2fbef6d8b89bb164f2248b1188ce GIT binary patch literal 1472 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 Tq~Uew00000NkvXXu0mjf&4uHH literal 0 HcmV?d00001 diff --git a/segmentedControlOceanWavesDeselected.png b/segmentedControlOceanWavesDeselected.png new file mode 100644 index 0000000000000000000000000000000000000000..407e5b2f1d2eb0d9684094ae076c1f7ac13808e1 GIT binary patch literal 2406 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 Y09cZd(AkkYQvd(}07*qoM6N<$g6MayQ~&?~ literal 0 HcmV?d00001 diff --git a/segmentedControlOceanWavesSelected.png b/segmentedControlOceanWavesSelected.png new file mode 100644 index 0000000000000000000000000000000000000000..048a76f0489b912d314bdb0cdfc8a970222ddca4 GIT binary patch literal 2403 zcmV-p37qzcP)001Zm1^@s6c`Wgm0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU*1xZ9fRCwC#op)$e%NE90V(h)Qs8O+Z zR1~{n?_xo*p@O2Ih=QUbqJKOq{-K~z#D@j3_W~-|Vox+`EZBQZ;RooRdB~>AjO8ofPf)9+xTs zgMxzoYv<6y7f47*h>DGk4T+A94vvpU5LFf9lbhls1T0;;w2T=u#?GEa#$+%tQQo|H zQ!+F(v|m_QSb%fW`ZSe-n@1OEiz2NiWMtL?%cU0A|j%blNIcww@%8H zTD<^|blMrT@Ck|(DI$J;e)*llLTH;Mphc!Dp$B<9 zWy_Y*v17+z0j zLcXh4ugalAhoo}l%1O?xTD3}c@7^u_`t{3J6FqI(G^t*_x-49{(4D{L&6~^U(W7Pm z{{8ag$rH_EF|Am!Le{QbE3vV$|9Ara?w)eCP(W_h;lqdZ_{^CzJk(Zm)vQ@FnKWsV zk`i*(s8PdJn!9)J%7+gh^f`8|TD9DBH*Va}bLQsLhCzDj)vQ@liWV&@*RNk!!a%Cz zivm1&@IVPztXMILiHXs&9XfQ-bC}=z_wVa5=V|-%=g(S(V?)leWy@;&;NZc7`Z;jm zz$Dk%wQHB#2l{>a@@4&`j}03(lrm+?Xt|WyW-R7>X2I)8Ncstwl^fAa=FFKh_4w4O zQ*!a*#U#Gd(4j-6ckkXx2>KZj5uu->Mvans_3Ei9q#k)EPMnZNjT*_6DN}SM9zA+g zPMmSF=c-g(gPTj4v17+-TlenWlUcK7=^|LSZk?1UQQ{~6 zjq8H?_3O*|^XIkg1`Qf$UfZ^9W#7JiO7cO21}QPD4%uG2-0Z|v@ ztf$luZZ6=bK1YrmQAGeKlZlpfAOQg~eE4uRQTSy5@^F(UOqihcXV0Fk$^hAi3>l(+ zT-B;oRbhB+s~_+?Gki8~0wjC)?p=~{_(NtaojP^WV?RGX z*Gy7}bK}R4SKkPt8F-H$vu)ajsK&8QX^tR@As}kSA~Jyn{e%R@WiT!V3fQe%H&uS` z>*Ig+>eWjZ5w3tySJasExFG;?F+LUrXx+NC25F(8q3Z9RJb6+M95|ppGX(ecfiuOV z`uqPL0hw&GYO?~6&P?`<88h7N3qapmv}oZfp>c3AJ1<_mNb*BkvvtFbF?(>Gly~Hf`Eex0YxR z6~xaYFC-*H^DwV~V-n;ckYUe|;003R$9V(gGmDh5u|TQ2e*Jna-=<9)B{6C7;>B)I zl9>d=<;XGHFx+r6@%(APf&~kd7!U+MYTUSSTJF}ZTdp#7?%Y`>PMqlOzhNHnd5l?` zH*cQ1K};P;iMa)sa8!vKNpy*MV-XnQ@R@u*Qpz)tFffYCc9J14eKcjL3-L%-u3S+w zN}v1p@9z?sF&lRSVp5+##$1;GhTvrKHyU!dIUc7+1m}F3VTP$`e{;K!NZ z!OVvVkRX@|98yw2o^oJzOg*AsK(Ju)AOn6Gejc0B?0eD=e8;(S=gQKhOOsdwl+yU1 zfCa`vp#GXQYh1U4x#1dIlPDNh!^|Dy&g^?@7FxQ?J3d3AF=ZAO83n;24-*{!nLo7* zXPr3dFV6ky%?S1v(H2>zfR=z3S-TBm325O|UBpMyV&g6*GWTKEcHTuQVA zw8(UL{T$1@H7n5)&?3_!U@rplTDF9A5%70^L}+1=68VULJzU}eKko*N^^h=i0@}A@ zS!9%aBrGX^6XSdylmES-GA2y|@~o0%Vc`S+FUm% V9vjPWqc;Em002ovPDHLkV1i|?wFm$J literal 0 HcmV?d00001 diff --git a/segmentedControlPlaceDeselected.png b/segmentedControlPlaceDeselected.png new file mode 100644 index 0000000000000000000000000000000000000000..8068a69f6051cf02ef2f43510e60af8210f78e96 GIT binary patch literal 1341 zcmV-D1;YA?P)g|NjfH8nMVC>x2FWHPxH3u4HWUS7iJ=%{mieEd0r^FsHW2!%DU*=)*60)@bFyWQaRdhcVG5;QBe9E*XT z5^-WSn;|bRj}8fs0&LVVGdNdQSIR^Z4aN?Ay-WWzvtj-2VVe4cZ5b_R(=BI8_1NeSfU=JN5x!~`529YJqz zFO-#)-PTlEPS06fT!e#zgD=iEG&DeKYb$(bwQ@f{KmXQwyY!rs|7i&We(vjoii!%@ z+uMV&SFd1obrq_rsxm^rZR1JlJ;#W;q$++Glk5o|DNWY;A49 z@$oUAE-ESlr_*^I21!VNa&p4g7Zemgb#*n5OTU)ZwaUxOxk<-4vW19fEXF__BERhI z?((@}G^pR0WjZ)y-1GBuXliPLqr*d3K@X#TcXv0BTUc0t?d@&mCmM5lddj>;;QM?& zh~fWffA9eO_;;qJrl6yvLl{6eW^1yA2*2OYGwBcw9{>0eT3T9oo{cEa~| zJDedP9WEDxLta9erd_c!XpXz(zG zppA_UsI07npSrr3KMW6|=P{W~+@G15fiBdi3nd1m`w_!p&%=iqIv;Y62%$-akwBA{ zbBsIFbWZu2z7)BHggEBUu`!57qu1l8P;Et?BH)O3rl+UD;czg3l*zf;+hJyQ7XEtu z8a6gJp|G%!Ulo&qsHT#|bIgW9hL#S(f9Y*^?r=Rs247lQg3{7bXuNli^}EO=yI3PV z9T;HFB9EhNj6kET?-Vn(--d>usj-o3DAKKe_y9KaC{fRzEg>+u-EM6FA3_Fs+|vW} zYoIsp-d)!&U(?@jZiWV|Yp7;fU0VbD-Mg$O9gQI`p)o&TK}*M!)zLUAZV4p1mWo}H z2znk}H#a{oGURF8~|B#>u^uuB0Ean;W}XtULY$X1 zmCmM6BFPGY0!Mj{l5bfdP_L<_0!K4SI^{X?g*7_h4OPl>2#_s1`>#-X)9Q7zC?g%<&}O&5wc)K`l~XHI85|V7Jm_LPE}mvB}SvF=l`7 zyVueT!|nS1e}7NCthK&x&8+Wz*7Lsa`qq3ZjYi`Q0!rdVGK-DjzE#csgbM#C2CGDb ziP0%r2Q-GrMDEROxg&tMHNXFq_T027}?-t8H9(2|33->UX*iqcnA*<4|c~!Mn)hiDhe_(GN7%k4H6R*p|`j9r&Bxk%Bild zhNPsVcgH(BJK^f;>h(bl@3NmQPyR4D2i5ZQ^aKF`0g#rK1~oM`(A?Z?HxRsL?6a}4 z0S5;MbR7F5xwdnKay$0*^74Y1m>BT)_qRJ2`$tAbLPSIae_@TchtU1~eabzXo15U| zVr*>e-T0D|lj*;YkI!oeL?E&FeIn;LfLx8Wwzd*6AGM=$Fn@G(bdUm; zmX;`tVSbUv% z5F%!Ebrl*L8{zKmjueDgUtfpN&`{de>2y$3R780N`(S03l9B>(adFV!-%m=x@#AM> z=#*8Z#Er>9u$B9;CWo!h+Eprgp{R##U?-?Or^LNgIaBIYe#;LH;5pWfcy#GKNWm6b(~Mm1m}|Ezs`dz(TR z<`&F5IQ4_Tc2vpC%nU3qFN3?gJEW(lLseB3J~{bF002ov JPDHLkV1fazfb{?X literal 0 HcmV?d00001 diff --git a/segmentedControlSnooze.png b/segmentedControlSnooze.png new file mode 100644 index 0000000000000000000000000000000000000000..0472de6a493087edac189be7c79bbbc2b3d1e2eb GIT binary patch literal 1621 zcmV-b2CDgqP)uLy4M3DxyN{grykDzV8IH8Qk*?cU%*Q z(udmDisq9>*LUX5a?f|R8QTW8+f57u7b6!_P%&ynK_{3sVnBwKON>@*+PzV0SJ06h z5Rt&e!6lVTqDGQMk)tm;Ce2bDHk+*`IXU?!i^Wo)L=!pWz)Bo;yZwje=H`Od)>bl` z&15hrqtOdar!zoKG+de0YAtDMYNEKfI6;nreu#>S666?VGQgH%iH?pYqtQryzh6m6 zM?n7Opp@AxD=#lEl}n2da^yb8AS-22hzxSBRbE_ND9h0q@LuNIDwSJ{V9QbDL?}7R zaw6ERA>N=tA%fkSLWCv+u%2*WV`D>Hlai9iVzDSj{%f`tO3cm8(b(7+ou8iv>T+^& zsH&<;vGTEmAe5GKbaX_6gM)-)qOTu45>~UavO?bDuy!y4AHc+TY)&iHQla+wH=drl+UL>-CCf^Yilq<7{nhU6IOdF)=Zek&!_uDJg+= zSmnaP0&Q+?ihK0W%E}V%Q_gW4N=iz^+`;{=Rx72ar;GAQXKPLtlFeqL)zww{<=HbT zFE1Cul|Tv)!GkmiCoL^a+@r+D#|r{b54Q+`7Z(@P$jFGOD=RA#1V91$`uYS3wKX+# z!efn&jtVksYiq@+JNikWFA4x6PEJll|6{i1&nqfup4ZZRI#1af^m-j@#_ignD)%!vLi&COI=T1rJlMKmxlaHU+_H&n6-F0kIP zCj=1s_RbD{|MaPdJ%9A{(9+V9Ac_?uaNwGkmq%yN__uEZt`JHC3&K6xJ+rgq^ZA53 z#QiMaqa9-bc)`D!eEAtb8{(Un=R{wu0hWciGcz-3iAjEKMqll#eb6!TS2TU%o`BfIutvG`lQ(2s4qj8ZiMl zeD{vFx3|g8?&|RH@T!ilsKXU*2cMDkxq|#Z+$3TJ$UqFkGl&%~mn)$4s4Hd{g>hhI zQ&Uso*{|50{lzX%ruMRb_1(MFP+xy-{eA3G!vVZY*i&f;2L2m?9*F_s4crF=lE+ya z5(S|-T5=*jYubt{NI`7qe)UQaig8$}#LJ)_?F9t|G&nRwH3R#7M9OTepErg-cXoDKk!pqtaA}3C zneg+mS_+MLGwt!v9;d!YkDD4A#Qvg(GcW+pmog#a93$|YtV6+gN4(cTh9}zqxJvZF zc<;|4$GZ)f6LX`#T&LJP^Bky`WQ7{Y5O0vv(a~W=x~iZrun)W8*5F%%&%6}$0pjhg zCj=l!Ap*$(F^U}h@xe`~A}6ve$1gM1aDLgQ@Nvtz)QV5KHT)b`A#%vUA(i)v8=p0J zlcu0AIq+dPyV&E3QIE${U!rZ$)K7BtB?p^OoI>JXZ7z0a)x6{W(O@uqro^K^Kn?;- zG~N8$A&v>;-x3vcfLY7Z5OWT+qyXpi>JPgSL=NK4sYcEb{rh)!MU0O4M}PqUp=A~r Tutsbz00000NkvXXu0mjf<(&=2 literal 0 HcmV?d00001 diff --git a/segmentedControlSnoozeSelected.png b/segmentedControlSnoozeSelected.png new file mode 100644 index 0000000000000000000000000000000000000000..82f70e278e4e24d48727cec1d897c0404f8f2dfd GIT binary patch literal 1683 zcmV;E25k9>P)s1?M1i{M16Vju4?y6sZMGltY6JrbVEs z>2V^{^zLun{hv-$L>IRET=+j&Z1+Fy?fU*T?6uD}gocKa0)rw(MNCd&R7FB3m{npx zhE)+yRXo&lquMW_BRL?#N0AMR1SsOCl4OzO=u3`CwUiAW9v+GQ{{DYkES4y#8rLBQ zR@6r!Ytbi~Ta%D;rD85y$yVn7f?!ZpbGrg3?B zS!%}>$${m_c;mw4EG;cb?dS~fAT8(rWI2d8(sEolAy_NR85$bmV{mXVxx2edMtX<;#~TA|itJ@82(3(KF^uO-+%%zdt>E_>g>jd>rjJZrq?J zPo79te&yD*v>a3(%F4=Uc6OGoUAsnhyPX091Ic2s@O3|Y_(0v=-Q2cg#}2xG|2~fi z4-cor#6-tBZ{NP97cX9LpRcbkMMp-OFp#)YLexiSZBs7CkdF!}GJVvw1$qY;A3&XV0Fk89^Y&q_`HYNGlTL=jZoF zWMrgCSdbQi9l3MoPQvSP?DpE)T6+KfJzI*=Xe2K$FFJJS5N+JJkxraALEhfpJRUpx z!Gi~U{Qq`rIij%+p?9Xoc66^m-_>({TTq@;un9y~~I-n=0cbFpSZLIQPk zbWli02w!JmVSyEIwOT1XJ)N!V>C>mw+uO_Yv$C@I-nMMnLPw4qp}TkQ@>*Ky##vy! z-;tx-pr+(}{`{F0wr$%s{-^Wv^O=;EmKF*M3Sz~lq@=Lo8yg$x)~#D?5wWqc?8@M3 z&Ye5Q*?8(VVhg*b29zTAZ z*SmiGI>)`Js3@L);lc%~udk;^j~-D@P7afZ>#Y?z#-G*Jv=r?2ii!%3IoQ2Nj~=DU z%1Txkt`8vAynOkR$Is2pIqna>AH<;_?V=y&Xh(liQWB4aqQx~uvVlI)hODuusEFs? zyLXR?M7x;3e*JoOgV;zS9%-!`AwNwBgo3mHEC)Lf2?5e+xRBi3Tn^T7BV%J@JPuWH zQGgW{avb62#5&FeTATyuhwA~Rr>7lb@Hc=yK~`a5Azv4p1y&};iurJ-5a89TSB{vh zOG2P1W_4m>Leqo**;RXcJ1Mb^)~#E|B;iI7c#*N8Uu0WwKLEyvqfiodGh!0ffvY)v z`ZTvAXv00iwPBONqJZS&WIlojw7~_!bz#lo;$j*d9p!$+I*h^my1F{H?tp**z8~mD zSe4d*H!%K)F)ht?*REY0grQ7iYRJYw3~mNinwBrxuq*M5fnA%I zm*JlEC@%=h@|9KE{cDTm$X5Z{J?Chfsr((&8Z_94=PLSZY&KQ?2qXsQy4| zuWR8`;y24TBIZcAXjNL0Bj4vp{1pg|0;o z3R4Rp$Y3y7o$FZ=`jUg_k2g)ziaYDK+wI9HcZi?mO6UXB8Brm?*K2s0A7nHd6O_ik z6zhqW>d_w{2gOf!`u?*+FZ%jfqJ$1Gt63Ui&WxHApgu1@*mWUt5O)?;a^~sl=kAgi d9r2F<0|39p<3OfJVlMyy002ovPDHLkV1jsjF$Dks literal 0 HcmV?d00001 diff --git a/segmentedControlStop.png b/segmentedControlStop.png new file mode 100644 index 0000000000000000000000000000000000000000..adc44ce7c890a53434510cc4e5ceb0a6773c20f1 GIT binary patch literal 1366 zcmV-c1*!UpP)^ss2tpz#qEb*Q_DQ64RTOoTtip<2R4G5Ck(w=PnhG@wgw&c14YL4IrZSIa^uS=8 z^PRlsI+anPF8VHTKk1nF?qJ?K-#x=U*0njE&J5D95@&{lq6GJ0JAV{u{aA*uLBugj zfW>bJ?n5A_R_n-8a!w3Fc3C!AwpsRBg0|-7=CIb0^*A{>nf7|UF9Lx;Ki{r_AbUNXzf^KI^i&#o}N;7celHzr{^h?^USauAKV(Hq@-vqSqPBB9*jI5PbJ?XK}%$b zx0~!~SckZ{IC3}~xC9@`EVzjia?Z}qw1zBpZBYOxahe>JHaq`tU^9d?If__Ltk9y# zQG}dW9B6X1HI;(FAoch6i}D+8-J&29IyyQk7T3_wAO%H?0V!~o zr~sqT2r|*u)YN1a9o5X%RB>xi?6;2|(NC{l(f0N>_4f9XlL;v+D?b}pYSt;Yv)6(bs2pEb`2D!zwV(aqZei zgrQHy8LM)4cQ-P|=l6dY!K zJJ=^pGdbDW*_6-!3uClf`vjcVuZy(|uo9Pym{MC?OD%Wq&@AE!ukwcv9?&mu-q7&y zup|ITyT5<@n11c%+88L0~y}$oH~CBJDd>w_V(??st`oiu`VMJR~&3< z*zcg~pdzq2j!90ej?09)ni_FwgB+7kzf%$CRtPRTIsL}QQ)OIP%ee^9KT}@}a>9ma z%Tds+;X)2nY0FWI9DJCEr!+ZM1GPP1nm5ht+E7HqA*vu~vANxDeZ)Wkgu~$}-fzBO zf{~2<~g=phzU(K@U0UMHoGe7fD=Bf)G#;5%eIQA|iq!2qGwgg6)DD!6i9346fi3 z*SK}Zw(Y6!pQ@&v(Ya0PWqcp}R=xMC+OGer@BjZ-UC$5^5%Dug=!rYkoF0a@%cT5? zmj2NVE|rKI#cYaQtA@4{aG(W|>OxmD?j)}+RA}=p5?1GP<6!THcD9I6sAQj-m=qBgx?oN6~fY7GGpc=D8 zx3{;_J9^JV9}tKPYvL*AJ~>K_ExjWuIZ`=NITHVZhw{F#%2{7u=k4?7&&kiv@97o< zA}MESX^AE#CMYc}joU**LlhGeL$6=I=C<8#r?ay&diLy@RL=Lr>FFs22M5#Q;vxkG z2D@o{3LVx&nS>&I0Z>SNeLdyo=H7E&RaF&l;rNb@4zgOUbaZsY$|@)* zpqiQ*zQ~c05ms1UULNPG;^Jb8j*jMYKuBd}CFiv6?rzG?&K4r4JsQ?TA?M4NFLZr< z&CYLXYNFcOTJrbzr_9VuR>A)MKAFvCRu)JBHa0e>t*wpEnVp?wN7vQWQDI>rwY0QQ zTwEN*$Hy}%$WvN4%*x7QB{erU3z5Gb4Qry1b9s45Jv}{CT3X7EL-<0wv$Kg@0~qtX=!Jy^_c1dwGu(%q zCcShr<@i>E-2RDk>^sWxRUzijz8k$Lrd6HktSmxV+Z-u&<4wPkS7X z(4if3b#=vC6dR&G_%$6K9tu;IqB73P&P7m>hWz||J`SZd!V{{pckkX&d3iaHV;|>W%=6kB8XCCJNJ&YdH*el>4$|_J zkjfEh5{f$=i5``f_R+7Tb{(c@q#ijK~{OFN)usX>q-0)suc}Jqfyvv zRbTKBw_5wJfGTfgW#wL#_e0!NPl24SuC5UK6?`eWWWnk1g2c)zq8P jN4gW_qz9I||0%!#<%6Tg_P@za00000NkvXXu0mjfOl6h@ literal 0 HcmV?d00001 diff --git a/segmentedControlTimeDeselected.png b/segmentedControlTimeDeselected.png new file mode 100644 index 0000000000000000000000000000000000000000..46b82287ba09b8851aed4a2b3a19281c857187ad GIT binary patch literal 1192 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 literal 0 HcmV?d00001 diff --git a/sleepTimerButton.png b/sleepTimerButton.png new file mode 100644 index 0000000000000000000000000000000000000000..900591edca7078b537818f89d680ab25dea9f09d GIT binary patch literal 1226 zcmV;*1U37KP)W`i^*(~nfH8e z=4E#hcbf^xY+mX21CK0eNMR0NesA7vtBf%+ODQFF?e5k8EC8(1!F{vP=VyDTY6MVK zUL*giD(?fpx|zz-{#7ckrv@;Y^QDvMMgFsH#g!$55Wt$l=j4@@`K4!K_&-UF__@z) z*tKa_+pd;hab+R|fOQ2>`|yqYO6?ljHLirvEE+)ZfphWebl#QATbI;+v?X7vNOrmI z0D>x^mIHkx_l};M9|r%(Q~TDSG6kMK<-Ot_VC1L1PWL_a(OXy4gBv%t<&&#j>1->} z#&E>}1R=7`8oV^}$M1c)d-tUrJ~5y5pP9dX1c#FdE^-fWvi)suz9aizf3+=p*SgXh zX430x8$d2PfKUQxr?pljpMTLUe!l&EZ@>RczV%z;@mW*gynBG|K3^-|lIx#dy&x~r zaS_1G){p)H2!)GP64}AbX3n+h&Yj+M`_^~9VP~FG)C!>eX(wrmr2lFejfo$C@aWt~ zs!PmO6}DUe5atwEwyN5$ zSE=(LbWu;EPa+5aK?YElt(xuEG816I*zlRm{skEq89Erfw>0=AY?_On%M#~0Rjko z0^De70-OYp2@pW20n8fQ0&7lz0R(L3LFm;5(D0ie0A7Otn#KaiZ-M{_Ie@ys02aRu zLI42-$}~3tmJb*%@{l0_obMLc6s=l$04Jj*TVMdePJp_pLlEQd0ctKXfIufeUAC%$ zEik9R07BmaH*^nBa|#ULHJAW3r@#Q-M9rN7o5gQ10>HTju+e*fY=Hp;z6EY{0yIp3 z0N%(6kW*j)Ay0rg6CeO4z?B5h_*Fg#Z8!u05by+OrUH1}uVp4cef(8SfB=Fn;8gPF z)+(7Z{pEg16p1KR=GE};Api)BQe~rDtGr3S%rXHS*`Ip0dOPh_BuT7gG$w)o!iwKU zqQo_-Jg~6Ma_w400P`dH@!?^`% zF5j>-$2Db6*~=<7PZnQW1ai}^PWQ6smjEs2p@pJLTD<3o0$ouEII+s7IyN* oQ+D_0Ab|BaxWC*zP)iQ@Pjx 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 literal 0 HcmV?d00001 diff --git a/translucentScreen.png b/translucentScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..2438e260902b78bb3c0818a51f3879b39aa7b9ea GIT binary patch literal 74555 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

    FU(iDLf^39%K#lEavl>V&(;5D$l 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

    osjfy-Jf1sSmvubGH~e0|9PhWcy-p3Ry@q=6 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 R{q+C<002ovPDHLkV1mwg9z6g6 literal 0 HcmV?d00001 diff --git a/whiteSlide.png b/whiteSlide.png new file mode 100644 index 0000000000000000000000000000000000000000..32b810ab4ecc9e8ff9f1d09153adee74f1a12345 GIT binary patch literal 1167 zcmV;A1aSL_P)2qZ{B&|cV>N_=b5)rQr-p> z=Kl|z>RjRT`DpUv9{wg4zV-R*EHbpBQ7@2JF9aV<9j=nZ?D$h5h~g&t_+5 z2ak@9R&H-^qiB13dwFW7*emM{Rf+Rc-}3<3>E?{sx_eY3H#@w+BG zlz2Su-QC@J*VotH<>jSSUtiyEMMXtlvL>+>hEI!Bz1hV<-;*_+XJ=-xM`Zs=J@#7j)lWvyD{+g z_VzCX&5-=$F$$HJmsfB+tV&7w=R)d;=H%qWtgNh<_4Rf8Ei*IITAr4cX5kpZNlHpe zK23mAf#Qzzyu7>uz|K10K=I?k!h(rLqXr<~nFmz$r(^`h2bdC99{xpS=@6Wup&?UMRb`Z;Mi;{b0s*_&Wef9M0h*DK zVRmhFMuzrm(QkjEs!T z32`IY3zDNojwXCOH8u4^Pft&6Sy`EBYiqN9;~v-5)%_|zA2c^NTkG&OmL>}e>60OR*L>Osot>RO3wkUT7RT}N9bieD zM(31DKk3PQqJBOBW3jW=S?@A}>`{3+Ffj1T#KZ({h)S?v+7~IJnz!{6=}~QM?f28u z(=QY#@9OHxzGys^yl&Kb{p{GEDjgji&$Z@pVl50<0aA@^N$Q})qn#~9WNDuK{7COd zrLvs^P)1I&jiF59+k+mjC;KKuZJKQIj9gT#Rf%RuTF zfeg!@o}RtDyu6%X-B^gvpFe*uDJgMgtg5QorK_v!ibV~I(B;dQcQfwUv*$TKKfeTu z3>MDEj~`z!eEs_MKF~b`0Z1Ja7Z=w;ECyi+fz<(xWB}s31dImBGk_Gr@B$$FDG+}} f!XQ3K9IOTaO^LhS_db?s00000NkvXXu0mjfV7XVa literal 0 HcmV?d00001

    (0WlLsiZVc<2WTmoTpzC+4re|8gU+sN{ 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 z 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�NvLaF3+2;5|Zf8aJwAoQz z6w^JGjnu_rGZ})SIL!5vHSLyXIF_AU!#uFRA(?8Z87LNq3F(Ph=igDw2qKoPFh&D) z>a&UFcG^Isp%QFLaTIn0$-E=t)1cBPdB3^C@BDYzYp218CmT<0PD-LSElS@cG2g1q zRC%aVcDW+jtQ+y)5=lUqvBpzacS<_X4~eSy2@A-=Y?QgGAtzN!jG0%@DV2W$ziIoy z5YHYk6R?oBquZAu3>77gmdzlrQ4AD02m;VlnRIThR+!7pbH)~;ZE#=_c^dTBdT;FG z-IR}?a79n1x4E>l7M3|X%$;^ZC0GoAW&k%Ch+^0_ao$z*{BPr3p87h<6@!cX+X^th ze4OW+?R1w=R*e=yow_Zp1{v0Zo|+y2DsOT%;v!FY%9P)_4`zs?QH0s+amn!^w*;*@ ztrkVn57DS6%tRk{`3+2T2j98Ui_;nYknw2@)zySgrUKUp{}+j_J3e1iZ^yt8x0i86 z0&b{aVa&MSznr4!U>rb@gUCA;9)mjGYU*YtQ}#JQbioUf$-~>XA{8!*^3CzBKiVVk z^zMbOcYBzUx30k1zZ-1sYjNR3;5(2nI6$=GmUr2Z+R$AmQw2SSD#$~yNT@&waiMva zZK~0UlQ^s(*JN7*%lgaN;r#PjvPvgIU`9V9FER~F5o@DX;RdbjJlxjXs?oJopvdmY zu``TxkzBW>#~cF=5=l;BEE_KhbKaqx*b%0U1g9-;VGKiK^#w_;I9b1ncH-T_n=Ffj zFO-tlyd8wj*_%{|Mk>m{f)MrN$m_1Rol;8in;Bzt#z{p0E=|B$#9UYvI?%MK!7_PR&uAV!q3eHp& zO9-RDAq*8As)p1@07gBVx-$tOC}pv1E`UIwCE!Ev+M_o0gZyYy!&ghv(^lj|7mN%O zR=Ltqr@hzk>P)PdZcX39OwxZcaq26s_}zZB-R|YL{g=Yt{A-g_t`^1FCi?8nhqg?o z?yoh@LdI^YuUPYGU5k3l3rtySVTkkri3mvVTq+m*I|f+aHCNI_3xg$GE?H%Hpves= zB4a99!q%)9z|!%kU9V-Jt8GGHx3n;Zc&Q6s&uGb9#CU++H#j_Wqu1jg_fNZZr7m!_ zGbKAe(t*_04tOKVmY23Bb`TREwk?^ppF#K>JS=nes6y3BpE3V2txZcjytQx|k_2$jbg8@TG1Xi#inbu< z2MSe#8yMxuX>H@t6N-{}@(T-3UNUdKl-39){YAcOIvdDAjY+Z|qfPa^i!jbF1dk~j zhyfrFyXs@j-eP1pfk&Sw)`*8p+az&nS9BT$=biQ&u2QElWVG_U)=Pn_zN%$+vYAlC zZ8>FZ&c$x}XM3dwJ^LIWrx)eJhyQ>4|BB?SsFeDCU(3CT#FD=+IxD*puXGDS(X=*$ zRM}>Q#vJW$o9K_*O$Fh-&}E!-+aR6$^6UdXunb%EWR?AC4TLExj})WmpVC#s?#;Pb zyL$w4ww^|;a3Ks8Eru$~M3E366)tLxJZMrufD;G`Bo<@b#8pStGry;Y( zSmU3VBaAhc9d;-+AX`O})ynZj#bs6|d3kZX!trD0@ zYq6f;1YqcCkrM zeg|FEOogvUYP>8i1ENCd?^jQR=mm$8+lbho3R_G$jDuk!NPrf%F<;)ZK5Z%!`;ps4rB!=`Ps9U9lp@t&FlEw{IPyK7s-Vz4;~=}V%3 zo<@{rD%8c|L8h3NLpLVjGSaqamV3&B?874A_KRs6PL&*oJCQd_Z;JI-xI&CvFOOo% zA$;^o{iji0wnP#F%XGq^l%k_ldANNkhgid<{t+c(`!0`iERE)Czh@D{Oe^BX0LfuJ zWVXIcQo_#4sUm4FbsWCN+_GJ;t2cu@QTa%?MDa5u#oY{q0+y32rKf%yFqXhLAq*8g ziXz5BFj1sH2z1G5-J~lTHcEgg011$qrmnd%YYLkl?-s@Y%Rn^0Sv4(iX+bD`|EB%r z#GJZ_bp#O_H8}$WId(UCav+}d%+l-LqVaP;3E>>d0UibRm&bRlG3r(@u1onPTzlod z?(6fGm{TZQ^YqZr=lqQpU8*utcqBT{4^kQ1lLAWkf^059L%qXJgp3gtDYAK94a{mH zAf_=b!`J2|zF{EWoW;auz(@D>g@l847s#-R$2a14LJ~aHheMIVe^sbjrAM%aGG})6 zC7}c<08((7Spo^dnVRHs#V8ddmIyP*SviILu;%2;-n$lWTidt&1t^23!2V2ekzHKg z%@49ovZ@{R(&)`+>ho~lB-Gp{Ndgq!PeX~_ zH+Ua`26#($&fNvxHrD1^e-i=}jpTgj+I0~!w{qAkk(|@_wBN|5u5t(;9ruyD#E?|Z z9Pxo84ObggJtn#jx(;fEF88YJxKea1XPeb^-rW~GbQ-7s`WZw&S_SLSN1>nUStN{4 zZrNxN!i)}EpSJ$*L+~LC6(xqA%Sr%Q!rRbFcD0PnVRZ^476B~_&^z>og*1vT5sIDq zx?*~lI*oL;r#iw(X|D~GH+lGw=U37QTkmr1`>1#Y4K^CYVf=(7hlX6||LI?$Bl{C|J(Q{-*e(7oPY401E zARun+lSS)%zRCM7Z_SdCsu8$?>Z{t5k$OAt&%^ZRS@ufCGyIv@%5?G`NH|VK++LGc zX`kuBso?<_Y1y@ImuWo;j`W#6+iIkfg+5u}$%; zOInU%zhCx|5X;oYtka*=m~%k-XVLx{RjBg`tXQ}#EmDfbP-P^*CGDw!1-VBy)+mY~ z4QwrZ1hi^^X;wXI&FhtJS*-t?V>32CbJFg%2FOWBfbj@XSwq!@u@&{m-7T#UW*(ZV z2}3G#9cizIa#1zyvPG^jmxP({l;T_Ev-nbAksvtWRUL2_-xm%KC8G#}*wVcsyr+!o zeJ@PY#7RoFgA^%ZGgHfc>w8}hP5#~-qN}ivDc*cQa2Oua5NwUyK>avU{KJcAqv9w6 z_uls3x6u&%_Y;8)gK$V=JtUD|-B0t>yw$N$^N~EdX+0k@0Mot>6<|$xRiacGT^NO% z3@dh}6cq&#?xzkaR}%R7Vwn8`x0QQ#Hm+T@!EFje7_^2p}lKv(gja+~JOK8@* z68sh8I2~=%Ns`^ij-=XEujG$ilnjtBa@Yl%_4Dl1`?zgSwVimn*)3fyiuTG@U7N|& zQ!MdaRCn^K`L`m_H(Zcq7Y+UFd{A-DF^P~8{9pru`S@}k4)7u>WPeB%Pw|gw;T4dc ztbl@CmNJlpQM4Q?q0G}w!APH#0Bss3zJv#_dc2qBx2^Ep0GU8LBU*^gWl&bp9545% z2t`YpXjw%j4b~gabI5E9cQKV^3AkRqWYQAt>M?s$rvZj=Hf5xe?H*2vgW5!pbWy5W z!uL38z`6qR%QjU%ykLE~0oTD{1TV6xD_k9%h#{c>D0IZ3kaHl*6xP6GiUm!DmI2QA zO!bkZoO2S~+9OT%y;(>?q1+Ri-0}9V&zC2!7}98=P8zZ(p~#($ed+mm5tKq?)aA94 zI%$!Tx@Dr|iL}3HYYtc~ZSV5zZL}gq7H8nL(^O)#-YWvNgey+Sg|zu#JM2)4fQDOZ zs(Tvy-eQwc-gBQ-^U4?ZFDYiYdu==Gk|Pb`uoPOfwHC1f9MwaV()W2{YroLak#e~l z++#=Asy>^-xLivjCRSS^85mL2B)k$G*+Zbr&18py*hf`=Y4Q@ zK>So@^2pc4=`e$@aOQ!$8YHs_xu>%XWh^A6lsO4jNxCcYqfLuwz^YV&Dwh$Y#@8F3 zb(?DkAq*8Ajug*EkkDWg4h@#c6j3dVT|fW<1`jR2vDYEL7La1fpU|k<^V5#la8wCX zI#G!zx-q+Srm_1rkN(51n{}pTX=SEOmnVH-o6bZuOJj-^$srVvLR_O|XKK+x3C3WyZo~TKI(9I3?q{Qx zajcadH?SI~UI;pQQq|;V3->^jPnCqhdzp{V6~kgXJL8>c2qB5>^}pg8)q_{0+~SP~4!TUoWE&fnw-nEXQeK)8FM*0y*#Qf! z&{(N01RDhc!9p-lWMBwnz@Y$$a(VBJ8ruW~jaT3DS75QR_Pi|2$}oo$RTeWA4`MxC zGpfduXKx0U&y{k*7hP|DkCQ=JPe$xXxKSl@5>MuyfsQvE{AG%B@x#Lj`fuC~W@lZ( zD~9^eDaL*)juoOLY^Fz?r_*)v1=^9DA{R>e1pfFZL&-UDo%SIm#_$!=H^N=M&a0%F zUh1v0b_%g04~+<8GU*E(t9I3W(>_avf#YDbP!}E-b7d3<^GfKhmZ4k%k+$?m)h69z zJ*|wgz}*Ei?@VS|Y|Ecqi}J+x4eT-w82O$g<9iAA>NB~PqY>F8W3MFI~+yn}iUvlfnj&JN- zu?vj)M;$Lz+HCD^P~~&wVsLfSEMiiGtBdC&P*hUmRClIT+r3oWhK$8TMj4es(`PVG zvyX6{35S+r@=cTt2Pz<>*tCB~S#qv+Dbv8)W_QV^``K^7kY$gJ(n2KpD zD!O_KNtsT&%qK_E?uAvM!+qmJmYFUT+)&o&BB2V?s40NaPPez`RSKm*cUS>CB`x0o;jEIgV5h}XfRCj~ZJZLLb236%)kw&?*lN__>h$gqisJeR%Mh=BwpjbpE z5+nlYRj3k)v05_=PIzOi#Q-ZZ^v8ua0a2lGd9qfAzMx+#jJS|^XIi)CTSV~8*egmq zXw)cp%UDrpk;`-#4^`f+A+&cYstd#95TNB z>{i$ria|+&X_i$yduy8BJXF{q%+jmOc^5+e{qPgI$8i617w!-_UuAKUib5%>g7B+a zHT=o&7&+lY#uZbl5aTLe0VOO-w@YtEhgwxHw`)-*%Gxk z7%H4;8lt$`_JLgNB+v<7!mmN+%kx4#(qIe;eSQQR+7Y3BrtNJ6Jj!P0EX&L;xXedL z)47lfnL`4K<8H?HODey5+C1ey*eWyTb=wa zICYlb&->{E&u~Jb`(CM=!`QQ=&iW-LhW}Iu?wuA$u5A+eltqiyckyYC&EOh2_9fF7ez6>H3 zE z=8A%*tiw4pC(ZkZsLs)+ZH3*7S0&rgPkYf=v17g#(%;^a_D0OHvwS2|Cdd+ATqdI9 ziRG;5T3b8oCv=LdvVL}pkj7ZH81*Y&g0#KVU2)r}kgAC@cAbXnsvgLPY+kuyAk*k^ z=qmRG`gbaDL!tNC0wwHH*)|ccM(j6y_$E=mJftF2)=YL)IfkSAk zmUPLlMoVy8*Hx&zNU@%+h|BswmD||FohFv@3y|WSg9@cEYq|@#)gF$+n*w;Sd{p29 zM{C>iPKO7)M%-!Vz#$A3T|JzEV59&qIPw*&$V{T!)k;(#VFC?92eH9tPTY)adsP0% zCxx<8M+&5;twRe3OwXSvLE4%*;ML6*BW=1HKjo(7v^AF0|0=^~zbOSTL3-GnO3@&wuq7raVVnYry+ z8-D4FbI;xgBQ&{wPYz7Glh^BDlm#TshY>49(3Uy%VISFDH%HQrf$`wUgQ^ zdrq05a2dK;BS|JlJV3_|kUtZ9+8`vb*-K%iGl(!0F%1MmK#@QvNDbg!W80CPcLOdP zys!)$t2s_4->UA<7{38UhS%AsWFpH(nfAK|_@m(r);-2zdL@O+r6xWaDATmoRx~lH z*FJ7L^kK)zM|@f~uCmP1d~wT-H&}#AsVl3YxLv*)?l{4RHEswrRH=pvhFPQT%iJ5c zGyogF*WBR^>Iw;T&q@iexW_-$)hgDnAY1Lta;^{|9w@>>u#=lFbwrCmvbi6n`s58; z(B&Tsr$RI3BXAi=N$!Ay>^fdCr2o7CtHdC%&ytt^8O}JJEFmBz>xVdk?++BjcqP$% zJ^NAEWg1KDzxGLst2pg0AMf4G7~V&qa3Ks8EsC7VN`O+@m9^C@tfqx3RTh|4)Bqtk zy;Vg5!ql@v9k1o>{6$)o{kU;aH%`r3q|8g4RsmwDReL2A?BuF;bd|^+)Z2@;ZX0g# zszzuu9}4s>$4wS({aD-Yx~pm1^fk9Wx)L!l=TK89J6+GR>0cs?=2i`mYVdgAPX+!* z^PhoM+`G#CP>ma+rA0BR0@R{r+P|B(*iR}*0x2x~!17p&1*g!>4DM+4* zTTAOSO$l6|W-t-R(|S>bCI2e*SAQn_=BVTPPrXWx8f7=t)EfWk4UA!Jrm zw$hWbO-zbVjF>T?zcN89@dgKDF-q#!hbL!eF2j>+#AD>ha!89+Q}w1*-#7E{+zyH8dJO~fO4Zk<+cWj=Ii z?`Mb8%B6Pp2@yX9iRp5{*K*>#n)o!>Y%w-yZST1?l)?K2^|6$e-2+k}4AOAqLYf9i z=U*^kR{}JyKK!rRU$CI9OHd4AChX6!m|1+59p)33m52xsxB=ADm;m+NN&9_im$--@ z$bEo`lhWkSk{u1aI3WxbC5|4;L9kGSWFQ43Io4{C2R4kAakBDI0s$Mz>o2Y^?nbVc z3#amYyLpu~=NCGg@*$TkU97$**Ntf@lEoWkI%0c`yEE;SO=BqS_HimDT2qw$^&HYY zyZB>b3gN7>yB}HxL?~<-tFYS5AbY^?-OcvovmK!zg3d)|Ec;>Px7*$)()u;tk6qK% zRqqQn{-i4E!cY&y^_SUedLV~<|9=~1NlOR&IU;3Cez_@?^9Nhz+a>LdXmDntD1FSO z;(N91g!4LfiJuVmS^Xoc2Mctq{$ZJ&CZA;S}eD~9Per}7^$hHCWTSc)j8oP zoHRC9CpH!Z$xbIEy^MKRo&mTmCANd76EI5nI1~3`C6^04F4z65SbtP7`V{>1{Qcej zD^U?07Gw&!3q$&Fu2%kG!L40-W2ksk;RQh!cIRM(ZB~|GYvExKRi~pU6LGJ>la{Ud%(xFBkiiT?>I`OM*LTrO6_63 z6`8EjX)bFvc?f9RB6jKyqzNgbMY>qEQbTo6%@*sKNve0(6Vqwuc}B~SEAM%{+m=rY zepGF$K=6*P|HfPJIwV%8Go1+c&i(*I*8hDk2EvOJT`Fv(EdWg9>XW;LVKM+qG6EzI z7NAr@x2$HJJ%_&@w5K*&<_17P6>h2n!t|*+F<$=J{%_$E?GG#xH^2*PVZPvBx|?C6 zum;n=c*%QHs-*WQA7Eq?8z=`;D1U&7y@EX!p09foI(30n;kb^mIQLRH_-D;jzm)Qh zl-+8BZ}H$~e>Rll{8Q&B6s&fDFl#wd+aS#ZXa#dR!3-B(9!Wxktg?tq3pieFIEqsC z!}R{P*;hOl5{5II^!9DkjD8V(k`dfV8rg8Nmqw)0G21auf@F;&HdmTRKI1bakdA65 zllcow_!j8hoY`!A_Y|{B=z7SsY^uG24LNbDtznan%D6=(ZIp#JjH5QowO}r(EQ!9O zqnNZv>#QJ_I}vi8r7Npjo(aO3peTgDRMcXq;JA(ViC=068H~#i^MYJNwS`YQP!=$h z);Xh@n53|PjeN6Be%MF%Las;=XEy6bCNr{O$~%PY>wBCb&dqN~u3*8nBwfVKWpw^E zhBpc6aj?eOc?obLCWlnhP4g4X*(G2?hcXD)9Wcl3VO>s6oN4_YtukhusZurVJ8mAe z-P6-H-TiCs=~)76suXhQ4LEDb!R(>wvm)m5GR}F)zdB%O?JCH+a0n_TAyEnKlzwJCdcV@`Zh2LndvE9soMhmUg%v|)!2V+D0&z-pFzw1QyY_w z(MQ$RK)srzv^5HLsTy3c8e;}*T9f1IFc)SUGA#?zw(#`IqnQ4s-O%{-IWGFueto1e zuGGF>8m+q3?~1H2E~fF^x0l**+X0AoJ%39l2o_GR0iZi)!*Bm^34`Gu z%V?HM0FUGB?tf>|U(Ivf&V+0ysq55&>4*@oBZXp@sQ{ULebUW14=6~uIBqPP_=j3e8N#|s>>81f*=5jLctb_@naF(N>7PgcD`d}MF#h*r2;DB4V=#T)leB` zW9eSL4Jn_qlZzoy05KTgT!RcbvAS;HI0!~{`95}Ut;M>ZT36gY9KqNZ+-TkmLuFm4!BtgskYHfp)!O}x4u}y!x(CwcoKqwZlpKBh~9cAc?{eDm7a2$ zkiq0-3Lh8Guv@hVQ777s3ZQuiZhJ733`hw!+1Ra9u-SQuS6!ua<02T$fqjsXYTa#^ zBhx5Rq9{&f@ZH~8Z&(~^`7*qP4{OjW8O>m}#2)>?tBmed|28m!z@ozNegf}#J1kP; z@Y-P-JrH`r0|}84Tr7BH$&8fJyDJ)UJH_IT=uq$^zfoPYNyLwnJrG;R5c!L}^|mIw zChejnNSzQ>P-^9k*z0L9<7{J1Vx_`ZsFn&1f`$ODCQT6LwP4sOGeMSZ5G7W3P0hG} zDp6GI-&EN68l3%kCKkNUv(_@Fo74;CtP43WbkTGSGAA{AG&>19n{hWkhlzqtFsb!t z=FT(YmfnuVs+4Bf#gTKcvZ3K|&KePm>m$|rx@x=n7ciFAN#6T)AXy~RmKI|?s1i&Q z-GW}eWB7gfon!?tHJwTk28>ocm(!d#8ivAqzC?Jf*DlG$kEb7(VXMt!7W``@o{W_;@JMZ%5XA8${9@GCldt|{Y`0x z-37DDi7dr~%r&inP}Z&)y}z>5I+Arbadia>ZS1sVInAFcL+l9O6;5M9x2ppkSDH+_ z3rZ7FVTmzdh*la1gogl@)Ek;8OdKUv>Lr-Ot6t!&Q7~;{*;w?hxBs6yG`&2;LAk>s zXByf`txS@nAZT|5Xb{JR78N#hvMetTjsj#Es`s>!RccMbdfoNd^ByHnWfs#`q3B@y z_H5$0cC}7uS2fm}^`VeSqUe(IRkIacFr?aP^x#QUz)7$g1OnSo5GY7Ulk|RD!*~+~ zz{c~3b}p#M2jq!3XFl%rq>l@gWGLSz^pJTh7a3#?P_s3hQz_(FY=IesaV8y=n|L?aJD#Z_N$h?p%+M+^(slO;YPkU^04@j@0is! zZSw_>YWkdhn@6(ZdpCzn2P{DrpeFga&Zv4?x9$K%z#$A3RY{tHAs|>tkP7_4ddQe^ z-NFMRi?<{I&vfUC9#!c4om0bsr*0l5kIJlc={MQjyGi0`H?VPaYU|V8OKM{uOver{ z@YEmU5ExTS8%h+y(@~Z89m{W$*stl~ieqIJVa^jh2_rL4PJFR+vl_FJ>TTB4-Brah zAsQq!tgBLsO0Nx7wz)-6BuRNYO*5qJ6zv<-ZZbHD5e&g8b#SVwPN%a_%PlAi$f}dD zK;i}#>gh}~;Qjb`JxNA}s>EMORTTZ8W4HI)xfLry8ry2wRoiJ}u==Ssl6JPP`|w@h zAL3S^Ux&8lt>=}a%EVx^yPNS^IZki%%&&V<+2N-PH2#E(8 zxss4=bS0nzcM6*oMV5wPq5v;!aS4V?4&kGAZVgJUmIIk&A4`xtCA-`ImoMcN)twr< zVyv)bE|#eN-QWgqXRu6l047aW64D-=cp_in-NiK12r-rx`j|NR@+fdkhgDsJmnDrC zpn--gu}I(oWOLHC0_fRHOlIFU;s+;g)dWzyj~9W79p zK<_}twmmmXlFkeUEvq2}ZMiQ+@aNxnkn?sZG%F$2>^4Wqw5Ge9{c)ceHqO5GcS6qGPD;-cKD9 z1kzePxj=*RA#Kv;OHxv6wQyE_3BlLm*TT6(pbIOA=oct6JRuAfMTVZuNdQvrR}%on zB~4d64b`PtMp~d*rJJaEJnn{w#AiXRDEIC?&tCC;P1Za;H=vAnbD*S>u3d@@DQHdTFk;`J0)|WLih@cA8gaw8AG<94t zTCi=S5AWF2*M7qUN6)C$Y3i>LWZGC4<f|Dzz1%$6rRVMBD&f#QISPvSL~WJ;UHOL@K=(fHu|VVhil1$%FZift4x3}2VE>v z0jim$wvCwK($43C>xZFviDu?_&u%$h05Fn3XNr>LoP~@4W{bNuEh5;{yqtXT+%#x? z_T6OY^6X-GcuU@QvX<+}u`j%8A=Sf?<~Eifv883T-oN39(}eDxxjmv^tqHR!@S5s< z<*AOjs&(FnU~qlo#~xe=*C1v?F$LVZJW<>SAq*8gij@muq`)m5N-3Do1qK!YQ9xh` z%ryAf4qI9099FyAHvB}q-=3L{P%T9$SU9iYU0cbyB~FA&aVSx9vVQA=Mf_1`?Q z?kH7-k}aQUN@r?4D0-qQ+{+7WH_8zRUGH`iJ!C*i@;xe!-pqnD}t3 zfkb$iR$TQVEUP(9x10tXAV_=Q6i(_TVS{hCVxWu;ic1VHLIV=RQuKG87p|$Z5&##$ z<_+Yz6jOF()KH7&%9H>BR;1~qBQ#zkJlQrEn&aiV^Wi&gl(>s>up?E|m`Lx!KHwf^ zDQvXM%`28!bRD(DS`|R<)hR7_o(Lk+_sg{I+h8%E(Ln_~GTnb8%PMu#QPo64i1r>? z%*_bs$dGeO-q}PnQw=gS9H==M%F94jJW&PWR)kZrk`{o61jz1$td*z~p(RUN^tRf$ zOwuHxv{Qug{4l~<4$l?L@h^M5A2NFtNmwOd=su24WZ%g(GyGemd_c3iVcZeqTs`1? z7a9vu^3g>K?{Qsej`LTKb=6cc-!F`QaR9@BnZuOWCBKuyHQl&WrF-9s^WB{t%XT(Rt7cVKwANe>49-Q-tGDCEv#SU5VfB}!ocl49 zDhqf|LwIu9F?j-ja9j@55qDa!4%VsKir)hZnrpaU7sPQ`^s>2An|tJrk~y#bU<$l? zH)*IP$K{>yv)AQio;T9F{U*f%U$_Zq=;@$aS#%ia*HTus1wNgKK|8k&S1ii2RGh-hF7p{0OjOH;iJi^{yU5Xc@XOBu1^p;Z{l z5N}A(nze%oXU7`M>UH;s!C8fMMmt_3fUzLB&$A}I3IsRc=T;$!`z;ZBpl|QKUw2k#vN7$s=$0wo z4ZCTRHVD>*SrbS41$Nd6jo97N%Z#Jhr%0nWnL$eH_jM-VAq*82hNQ+y5P%}>h>Som zVKOCFm=RTCRmJ2GG~KnGM>MnM`j^*@mznmw?~$wMejUe$9ZS{cT4zin_4>ACT4}G~ zTew?fa!j(AI#nW~BGsf=w@nM|h0sHN_xBgJb>-Hwz8Rm-LalkM*EJW_5I(5b-U36a zb~?_(W7Xbg={sY+(K=pPm-uRJE*qnC9Z!Pp>4l;oPkg9IPJm7X+&!s(-^a~(wdB%$ zr$k4%OU@=4RIX^Lf4DyLo+Nl18w$rx{aq|IJ2j2*F?|0)e$iY{`5&W36P1_)V?aE` z>Q+}~<1TsFmYF{yGHbe62Rv)TjuhpNojyTA)U=cJoSA| zAJOGxlJPMlNGb{t9;z@JW>R*#I)Y)Xy|;*AvgW2os!nuWN>M3Oq&R76=F>qa!`#Eh zOvIK?Yj<(3A&Ug9U`c7JlZCc~*F6NxgDC7(VyF=uJufmKo{%X-I;!V3 z=BRh3O_HoxSG`2`v<6brhi-<6Q>0q~ z)LJE_T>&=6B_c_wFsA$=3>8I&EXYUzQEx8R3R!e31?4S~8{lA;ONxDpt8JP!67W>; zfA`r7r!`2Ik%@-Mv6R6x=OckdG+m++o*f0mDJ#o;25u_M%}wB;h9vS{r9MTKQ*9FS z6&!IG!6KxWl7RxdhMo^piB1KkTnTN)+$Ec2nd#~kxF%9@xh+c4ri$GIaav0dZ7Pk; zN?xmIDg}ZvBp4Mz1bvcP4qX!1N+hmyu!+7{3OuVctw5> ziq_(w0W-wn&uOoqG|f_vu>FcV_fMP^uu`a%Pr>wg9WG`X>dZ4pO1g%&h0MuYUU(Ec zv>zHIiK{l^P$dGQg8c>sy);Bw)=^UcmYO7pv!2~Ymg2U7|APj^ELBaiRnzPdE>>4)0pgtO zqO}z=#V6$B{e1*QPGj+3iE#oxZo5?V-K=n=OGvbnm zlJ^K-G9Gdi`ox^W`eWOO%C3J=px&A+-A%JY*P*L9{p4q`YB7CBX5$X6L3>6KQjSFNVh-g3wRN(P6+e)agz{voi3Kc6k4=DOR72#(zd1lxsUus;# zAkA~A<+RL%wT?LhIIp}xQcgbc1&-qCX~})WVOwW432HJAQm9y#jQi9h&z`sl1b27H zVt(>@N@A<}+=8+%+XtG zcUP|4tfi3xGQ26_7}HLH)2OD%q_m<^K>0JSC0q%>22nF%QB0SPWiwSHNSA}$(#TiI zE2{57cE zhJ!f7PdTXGxtA0vcAlx5(z{d;h!x9eDlXAV+;T@ZFqDl~cXC+NXJ>Vj529Ba*RABX>Q!sXiS$>A$ufk) zgor~X-0W-Zc{jvQei5TAYR~qadz}maD@EQ=je_72&)O{@enkV5*_U$w_?9n*`4K2& z|Kt(U-xJ*biVJB)d>a~yg^E*~pa#cKVe!L9tG!ENns8wJ_r+XEm~W3-+o@_2Dy#zN zLhPb(SPLLS^KU58374%d)hp6xjfi+7G^)f@DlLO&qOMe)vZh-Ref#JCN+cGI`E zvKw!C^yI%Y(MR*Z5SQNgJ?6R=rL-1X#|?;1j2 z{E~e8K|$;4D)-;uu9mYf&tB+Jg2OgXELs7gGYfG3^jLGzJejN_V$f!^b;O0tRw^2CJJ9t#JNiRvCgucF_X*YQ>mpZ&)3Qb%K5CEP(UCPfj z1e}*s-Aig@3SwxB;(~=s&dG+6QNZ>Z6(yYw-^WezKHH08BwVPu%P{0uH`C2|Vc{bF z;zpi4SU?W}^lZ?9d_>LKprGO#>kp*1h0~M}m?_J-sawDm31lSdL5mk|C#u|pTlGM1 zRxv;XuS*`j=5ETMi?6wJ3p4GlqjIEF`mpi9-S8RFw3j-Bviy^eTvuBnI!i4Y6vBX^ zSV;g1OK&<+%dA>EuWoi~H)1Fy0)wUKzJ-ysRN1=tor3%!TZ*<%_g0sJu7g)e9Na}% ztW@AgWq^Acy}gaaGlfM0$6HIkVADsaq)f!ShV89vZVRqUhmRc|MxHG)h-m~--<6nJ zJBykTG*4zS&USz_4Y27Q`z2pxnK)?bv!sNTv9+hmU6L4OYSCd-2&HO)4*Veu6#a&#%1D4+#l}Xjl8B&;F)dWJ3V=qNC6N=fWpDP& z8qcJmg-Z5k21`{&LE9|$elA~<9?%mOa44r0<-Kk(Qsx3p9VrMN%=s{{?I{eLxw5y> zofU@XrjFemc-4OL87`(d9@x`lmJFJEwa$Il7}ljP2+uku96g^3ko4ExUNO3WpSndY z4)*5jF<@YIJ6A=r-8Ihk85mY)Ak+r+A=0sSP&(EGzzmIqJ`??%#d*2PG!U1cE68XT z?0)-jAp#8fePHySf2Tr?$Y#hFjj3uiUZsJyn?naYGw&PV|DN7F(4f&8c0L2SE6;4- zu0o$$!jhB% zfJ(-#3^GBP7GwhO00fr@mA%zEbfD5+jZO}nk9Q!HL6(>S4Xy~ zRR#zpiJ7X))UbR$GD3|B_HUMqn2B3dq>p6x6x2;~ib|6+ajD75%`sx%CS?{`Y?;^2 zZK}Xzb#~2m5NW3FlS;Vq$*HBOhX6EXA$v_8zS)u(Y8oC4G6jRIoK2lrGUM5G|kJuZBfho+l zEeb8}Mm0YkWTDPZb1)hr%^$Q^_!?c?-TH9_+o0MYw_bQ~dv+O`shrFr$E&8r6I>Jk zBM?$~SC}OdbQANJw+A5%6(x=q%tet3XxCeb{n(t#{(UWYI>ax zp4xVN-HkZ1E9{oM6KEvyh{s(;{nZUrto?cx?3+qUCEPgmWmyqiMrVM^EP!N_!PyRM zxScG5u5=kacv#iS_MQ+&V2D+j{wiaQt>nT&P2$k(km6vpE%JzH{cWsW#!Ya`(#_XERS7h=7hgLAwgQErtrC3RZw<0qq zuZYO@1rma&to8|B`xIhXFgjBgk<1eXDP>5I|O?uuO$saou2IYBvS+4r64 zAJx08xYol!Oqc;g3*bt*bY;lB@g{2^=r~_Azz2&^)i8k05b>367lR^l&O(5iQuLl) zIs4BprDa+9``LE^ax?kXsZ}>x(LE{d>M0zxW=wbFg4g!09M6oT)mjo2#{qL{e3>(s zt0?QBu6r&a3>6)Qq{~3CQ6wZF1ZXg{MKMAKTLKh-5S&;owOtGDP|VGDLD?~I4&{nf zA_@#qRER5`uw(?k`4%NpZ%y8Vj_KEd3z%8{m68Uod0DkRbmKE3`MDVYx{ zM%*G>=blpAMd3gkN-|?KEF4#K`;p|KnlY&+qP-!LF=1=%Sq2nUuQ8r&xLkt|=$2HL zAn#bAw8cV^Rk3R+2-Q{YK=cJ#fyZSyBQ^&BNBCcmo31-_G~~F^FHYM{EWpaB8|R&j zavD?_i=EVs8vu6q^h(QSS+mCmXU8NNRbE=`7y-r)Kl|zo)(RiF9bHnccTWDftrtwv z;D>vrZO7Ya$sz_fSs7?Cj*Z5UPzb3WPm|PHp=`7p1s(x;va)VSu8wLc+ALu& zVS*CC@comfX8gLH*P~xZWV>VINThIf+$9G5Ui69TWT)^J)>qK?t3$LWCx^9etAtMD zP*bp}zPWhLb9TRD;_?jx72Q1a;@aSsKTTm_Pi#|PVb-(sernRt#|>PKs)uw3S>!mK zf#S^(g+lfw`;N;yXC=cM#PQ4|kq>6&9SW59U^_#$Yo^amI%OrNx3-c*4+?WdU9|5| zBItt>;V8z)Wl#}`xX6-tT?OQP`}KeyqT$&qN@t!o!P?J>NiFeS9v;dv0sycdK{CeF z^y{=FXu9boH<_mLCy@GR>2vH(Bas1dUzD?I{!2f4tRA}zzEl@V*&?xZa^N8h6%~?~ z2w|XDi2w>{cO!Qp85G^jftQv50ULt%jC8%lo^^gB@cHjVuidv>4%`-OR-Q6j=i|g- z0>vftmKL3)A-k5N1n^{RO2F2KX_4SOsTUL>DbF_bMU44$^%e$|15C^tMai%#Q4*$9 zJB6VTH$L3*mXQRYSSG`V560HPu0C(|2fV8e@?3XHZhooOnCB*OA@%m4NrKF5wh2dOeQd!!N)w)b+7~?ss zbqOto7ah=e`GdzBN5bZ*D8bOLgGs=pKi~j0DSBl&(a6YAz_$_6WxJ#%-klCnkzPs} zeT=EFRMiq^wUSX&2eXAkXi{ZhXNHe5P5`DUEfA(!9fFDgy|M-?dVo-jjlf|9`43Jt!}iQwS5@e3N?oJ-OLw`sQ1{|qP6|^Z-$K({Oqo+L_Ycx%PfCsy z@c}H|wgx3mxZi-@a??xkXM+yi`a3maL`b|{ihJv%SHl`JI$p#{Q=YfO(>vO(tc6;* zJq*>(b2D6>c@_k>F4eMwD%o$Q^8l-WqB*QU5B>psFTZsKb1$e&@PW;ExYpHy`4Ja2 zc;rW)ENjRIPD1ghq!fzvuB!GS+^Pt`?3;|sU?vq=NJ|l3EW07EzhwmG*s>$B!UJN` zJCqrn41?&JiGz1<-kJp&D|KkYfe?4}YvD;$641H`(tX$>$uYD8j z^G^6(qJRw#S>Gu|Y`DcY=&c1p)uhB}1#40Yz6!I^lBzOd2rq%v5zK@6X}LEs=Ez`| zkny@#@kT@l8HL!jM`Waf@tk8fY%~hVK7-3Pchmd@hO{tlu=(ECTQ# zA9_^bDdE*A$%7N6JsqAH#X&L9j1))&h?w6HFj5@!j0BiuKoUy6N`(x=&keTBX?Zy- z*ZT%zyg9SViQ})aoAK*O!vE_QTt;r5hw8M<;Zle@m{81|G^V7e!iJS9`s}btaN$ct$(V4V_>=ZuFX+FV{2P40%Pgpq=_ztiBY|TyH9ykE2}o4d%Deo5jvf zk=#O`0yt#!5LODJ01gfjeY}*+@DbKJyS3L4Sfc~_A<@JJT~CO(cp(fGC5n{_VW603 z(jWyAObUraCK#{*NT4lSyDw#C$!yp!s&ehF`hv)7fqs()J4^$2)Q*`hT!>hyQGwj* zsQXI{2N-mIc=z6LN8_0$NGr9}qLAhXy~tl?*}GNBQ4` z%PPD{{R(s@o{oKt2rWG}f00O)<@&7ItJ)n@KBOWq`_mA@U4 z2FsQ1%EVyUwi)eBr8HA%BMGaDF8pXwF)+_8&;$qph}=TaC0|bJT(2CIOPi3^3r`$t z!8m!_Y)f*rgQDkmtCgTa)7ZZ}&>mQ_?Je~A(AL7k>N}4K;_fmuhhE#HrwZ$t)l%8- zQtGsN9Mrg6hhHP%z2`?DDdL=0h4I6=u`qz3Um+$40r@uc^zc}d;)!XJwbqSAe^YT> znQSSu3&}t@=GhF8dpAq5%9&-)7topw37DP`Q#4Qj~zpGgXNUlAsC_ zcUNfh6%sP^Nm6$g^Qh97U4k^S>?SXeYTC4iD&=IX8G?%M0QTIe;zkOVN~5Ec%|yLy z^jmo%@#UG!8Y)tj&FhX`d#08u8uXxq6;ioRsYYX=5g1&>jHx=67I|1Pyxi+~VJR)P z*CtcYH8oP8-X&Clkkw#`gEJWtI0@S-D~%Oq9P4na0zcD9`l1+$;1CdC)nzSq%F+SJ zb!5vh0ZX)d-ORed5c$C>=%VO@V-LgEA2Lxq6$&^uzh)RVZS$cG>4(Atq_ zaJfOStResM!cP*4;=-?Q38^PjF+hBY`ffEcAY0u%y~sxUCo|-YRi!y+hcZ#(GuENq z-sCA2DH96DiA;b3UCaF)77T`G|Ksb%FJ0H2l*a6)hAyQ|ry#4>a?4Jt+QBZCMp#So zYGD?DrOQC6tE~>8isWzJn273|iYO@Gf=OB;uiaRh>aL&duKo+Xpf+$3;AcKnMfB;1#9-z(7C0s_KMDX=_r1 zJ|Qz`A~nN7M9o}@+|CTZ zA4}sE=<)mzwLKg?GyHu#cbLF%Aq*8YiXg{Auu=dO)yU3gO|*=KDwnrdpa2Xv9e36A zmbZoS>umjt<#zP2Ci)r(`BpME%4l-n-Kkqxr07c65+nQ0TOzZ>Ab5R#OtDStvfX{Z9xRkl{?bGi{VpN{zCd!V)xiN7l zn0eAutRl1+y#R=YV)0!;AT@Cmh1n}+k=vy)IYYqWI)2;h&Ue&Mcq zL7xo(DjtCO&$%My7+4q01oPi^)ENYX=m229t=EPb!Az!m@v!^Vc3O&+`dHDX5`prj*zPNO2JXa+bdqIbw|R>W-K$rm%NE`E zAq*8Qh8oHsu@XQM1fj#laRnwtw*eS}tSh7c2XCp_`E{LF__k@PwZQ}$;7zqo55Pt2;dXDqt{J(+# z0lst-F3iPBXYCL-1MJa1V33X#VlGx$R?pEs;l~P1faJF0#{f*-r%sxeYg5|e0FbBL zlB3bZ^FwJcyxYQ(!w+O2m}sU77(_D20BdTK93C_!3&m=wv1g+j^w;xcY;@KoP^q1E zPaAXe=~vOx!{RLZxJXWt0|j(bPkP+qDa90X(c1Lj_xPv6#kK>#1q4up?Io4!8gIU+ z)015cg=E(7<~i~qurh!&>ypaIJ`&$Xa!xrgl$Z59bx$QUkYQI^3=Vh=?_vrE=v!YM zw8{v>cM`T73jX?Py;*a6cRnRr1t{Wm=W(J$hk1iD(Bpo^uoEcXSZh4#C#RlCTprwR|UH)8(3Nc5R3o8+50(i&)5%eQHlzDjO|1l!_z( zK?+pSvt6o08?{~l03>tFrNg%Vm%^>Qv&bJ==PO<3RH|=EF}$0_P4R6z)7ohaSg(>5 zQ7UnjD&%+zTDqDm6N5;|wK9Tu!O>KoDvNO@=RxK$HmvUjA#9#3k=Eswv$9A4&1m1% zGs$8$CED$^Vwk2$4%+HaRlc2`2Gz38_+LdSs&=7uL}=bCm4YSJytoB;^ld-0_&Rgs zDeak+KfxnoFk^8WuW1XdQqliEfa3HbT;*=_ttckb+@I8ZQ_6T_-{HPu7r?A)d$Y%Xn zJ%wEvfvPW>E*U)zRc$qJ%J7+o32tEloJ~IM0+&n?D617D4w1nGJfOMymLkf6b5oL* zeLfs#9kWkHnp>)#b4Hz5>F+u>SviVPLtx=wW90I3XSo%hmFS;_-L8B4%ZFq9)q6fB z4fF@p8=dkuA%2N71n!VMgt^;ktnGA_KuO0FpbN^i4~NZZBvz-7UUDFrT58Wr`1itvqmm zn4bQCRS+mMvRAaJPYSnWO(!1Ym#0G4@lSjJR~J=H5+cq)Fi{{ElO(B9E;pPM%O*JH zCMSFV9RQAjBUrp)fC+WCuh2yZE=_wAEmG&z22D&yQ%-FXr8TFR^-niw-TTP7B9RO{ zC#}L<*NJGE$Je)TwZ+O-*4*H3i*H)k$e`wWZ)MTpZ88O=rtUVl&xR`Di-4%lIU40S z(SA5t+aNttWmh6fARMRaHM%97RINyZXm%G3_(e%po0l1*W?T)xNr2LrjA|BP$t;J6 zX%`f&dDO!>(MZ9RKo~pfGa#{=Tdtg#pC{FTlE_+yh#hD@ls`HZ$!8THXd@~@DKzZm zh7?`M9LIzoU9ukhRxJ)1Zh)8$_?qsA4Y=11BwD1>+-4Hgi>6Hi1Eo5PafEG_T)OlJ zR0fFJDO~3v3>6iIl?Y{{2#62~6wy-vtm1+hmynZiATH8;X2rTe{fEjXB9iqbde4+; zDmg_|p{ZIym%7WrbkzILNr>|o(~ez5Osee4aNcOEwq-W?l92E?L=J`3CRyF9e}ry^ zl2J>Ky+;XBx@@$v+T5nzwRFj`pE(jqI$JYmN!+;8FHNgP1AhB(-(?EC<<45FuVwZ~ z4AlSs$$`Nij`IS|vxw~ejsfv%kDA_I4V`VVd?kW$- z%~fWbfZjy8t>p}YOILt;v10}0QoBjG(GRjpZY(s|X+&*eTQR=4=*y}nN1F%}@F5Hp zJ&v5sNPthH7UZi(Z6bx$WI)J366mrzCB7;5dl!QG-a+=aSm*9GtPPzhAUrXHK8Tq{ zSIQOGz$sKDYqp9QR-^+YxCAs&sRc(DDp)k+yW3LNJ%c@X^;vISa%+}+-U=v8-LW9Z zMI37&+Oc`XSu3L%P+Os*G}}b$ZnNB`cUNA9!oq4-0lHEF5|LIUDQ97$cP#1IAw6-` zfpGoM7kO>lmw)p}jA~-{loAX34rZu|3Fj*7T!A5NqJEfFB-U2(vp+IWc#ntBHX28x zkiP4%)rhInSCVty58SN34e4>nPy+9eYTE;|yKr@B_V^%SEXvV8a zZAs&W6H|2oL{mNZ+0x2pmch+z@WtWHwoA$<>`AT*?g<&;_5_C1ofq(*?uSV6I6wdY z+tzWbgFBvi^{f+UvlHu3Zb)eAtrbgs3p;m>+fNl@NM~s>Hq1~9fq(^PwbbOA+pUkA z{LhMWrgsq@%ep3z9Obzq8jpSbE|yRsOs+czw#cHr`;A$e$d~ZJM>1-lP)|xcp#sxa zA2oacrGRT{1Rp{7t^48?&l zQG{d(2m;ffz%Zf`842rwj|$$;2AG4&WiEU#PLUn389{Of*mn(xugepqJ-ocM?0 zIxQO^`dN$nh4<{D#(W1wXEYpZ4yii%lX9H>xT>3l?jy7v;$%|gWfH2xJKX4a0>Fbn zmQMz^NYQBaAB{)u#3)8_{2#69c|%<>t#=s%zJA?HK&GhgDAH#TuAalHhm(TB>WAuKImGAjg4pK3*B0Utzx?#g%MGh$@ zSe9E-h>#k3bV{=QmNS?cSvMB&Xq~h@6@}FiAl))qM4;X4}%;|0k8Qh{g{Y&n#NfcQFGefnwluVa*1fVxeHpD9anuoB zHp&-G2&P&QniwL6j|!q$lfvAtEUKWwkc0+7nl}po<6c$b17)Wnlq5%QN^*Q{qKJs4 z;?k29x{wYhb-7wJ#{`5`YwkNz+2z=7h&McJmOO5sWQz!`>8je!+doj4mXQ51T?*PU z1mQ7JpWcOw=UNEg&I|^(v+7MQkW4k9!!p8z4EHH!V>SWW1-bFw=H<7r$QyzyqZ;Wp zq+!8+G+6S(riwLhJZO9Pb$+XkIaIfQbox-`Om0x7g=K=VU$#=f0l5|1%e*ylvM3!^ zNewH_^^6{H(U{$&x|G&vb1@zPacJ65kwT_ZSKZTFnGso`L3bAr<0jmT6JNtj1z*`vdXOBzT_IB|3|rdkzzmw zd2Mju=^mi&ouMrAx(=AqOQiEfHI6;2Y?beDAq*8oo*2tWfL=n?8OA9c%{jDIu}c{M z4y<6Z9X3;m)S8otx+fYz#g^X6-z?*#z)J>=Eyiw&f;2Sf>H$?A&ZSCRNlGWXdQ4!T zH{RO#gqHw=NmwP*ZGDkmth8+(8&2HIw3g+94ohsIMrt5@bOLqzFyfVk-mc zEGf1aghT>%Bv+JyPK)2JMhlNCNZz=!fg#=bUPr^WtALS;2BG?e8kP*08na+mb^N%9 zeNB;l%OGEQHm5y1bh(Ff-)~7ix1_~$Rdl*<(){PhH(y3h@1f2cm0YmEga9j`5L%dD zC)epT0v;ZU*+Og4#;ViiXztQPb`n~U=TK%49H*?j6ev~GjKg?qWpJr5#f-n12dl8t zAuNarKmz(ihAg2G+%#6Z0-#0@A7gL7HoP&mb!aa8!23als2bYIuWNNWrcTpR@sqo) z5}{I3N8#ufDunC0M5?Ww_$$b?xu}%fom_|5X(~s_bp32sH{o5_Y^2Jzu7E|MuUfFv zjX;x?0n<~`u^?dmyn=szAt~#)dlWn6r;qR;GO@qS^u9KRS zAPZlwrFi?av z2^0b@5-=%<9Own^M#un0xw)U@aMAz7+#7NI2N`MGPxaJP*vigPsNO6)29Bi!Zmo8< zvmiZ=UAn;}{%b_Ydi;aUZcm;X`Uu=BT;aN))6>HJ{c>;Sj=E&)c^2AyjM3A(DU^2Q zCp1(_M%8G^-A#%~2GzQJo!skX>%&*^@L)vt^iDSK>t7=__xG+zk8WR|(^rnD*BK_0E=bw_fT~KDW_5u-hquz<#9p<-p1sJ<1_vBu;{a`p% zQYu{}Y7P19p25_yO=*TQ(cl)f*2&IhbV3+RizeWuAP4s9`}Sdv7`mqC*f*}vaYprj zKW{|`$pOHUhLeDd{j^LtAcoDSuq2e|EVLu>zPucDE!4*1-!DKECRoDwq%lwlv&XZ0 zZ-YUQLlr%cPesvOR0ga);7qNN==bF5jK>}kWl zJY?S+hKlAvxaiR}^=CadYfCGaf<0q1v#s2%rn-YvU7B5X^(=eeA#16oYwQLOeU23K zqYv_GR=&?4O~+v^-G%-%_~Zf!NL zq}#CyQ77Yp9f^4 zz$g_K23K6!&Df%l$N(iseOcKG$h`DQzAnKj%9CvATO(Ml*scP`Mo!~x=edr9nC_Nf zZ|N}2*-eUb@x&OU88B(mmQE~lKMaHrY9yKBkQO6fl*-zsRH|7oFpJvCP~;6sNe80_ z6Rq4bI(OTKSxu5MMq2Z^A;^~L&Ux-9oR<}O@pJ3he7I56mDFU=<&{onk=HP&fgQAP zO5MtLl&!9Gzyy$>8z~4Uai$e7pe=ait-f#CeWO+P0``5|iT^>)iKq>Ha4-2E2nU5D z#G`{G_iO^2D&!i&@>&^%C>q}M8RxskN%OFl>Ex_xK;papIWIu23sU)&2)?I31V&{9 z!`EJFF6AV6nsEA8bG#p!#l0Pd7|DVn$v_bof*3$?m9EsJvmj(Zspt82!(or3^^(-f zhry|XCvKThsu1x4!!yVY=Idpoy7ZmcGvROS{I| zX(tlcwaIN)%X?&p zT`bb`%F1lVXzK}Zs^pr{0h#s2GEt$+ye~WDAb))P#C1w<8k2c%I{5Kr?OCNR8bHD z;VSjX1ZG=$Cnb=@s1ysijeIs|9boToOmjL2ZPW8s3XY9My=YI9su&}8m{LjGYyu+T zq-46Zvo(an>)u;M=%*I(!?fsyUBTL4TBmU|3mi$(t{TX|#6<)68}|`EbBK5f63Jf%pI)W(x?p zO*J2UumJaRgR65gv9UvlYt$qLR*;1tAT1_Zf=I`P0f`flQ6h?5YZZ3rLlrGHsoT-i z6KJj8qfd_I1FSW`Aq*8YHJXqjfJzpi17Rm2_(Y1S)Xzsn=;v<4|frmtM$K*7;F(7u$HzvgxDB{4;Cv?0e?CtBHv7 zLy%nPD_P2VBzfcus#`bZB(Y3NGspA8X`iQao%79D+1qKNc19Y|KFfjiuOZR2?;TcI z#-aQ{*yU8HesL=G^1^#B4e&qUT@+&6Qo7+&Qr0_zc2`*$jEY$zpe^zcjZWJ6Z|HaG z=;&q$$$JAbE}r(M7Ldi?08l7k6lLjo%GMERPwH20-OcDP#Jm_spqs%|V-=Ufa7H+X zijmV?i?3=ZY*6M(M2Z0cLl6e$lp^-Al?np|WcS&Zx3|&Y^5y0H-h=zrTwTQ63c`62 z)31Dx0`$Bf!)Q@Ea^=pdm_7B;^QRn{{EI}9ME(t1*7NY4s6$nx1c|9&MT>T<>Q~>m zCpjMZ7CD!V&;K5dDjGWZEtj|L6i3AUv1}pda$FBMGajozpw*^4Q4jgwAJo8THl@~F zL|4;v0L{zvKanGJA{(_N<|T59Ayh%p^Xa)!8Z&KQONNGB=9pm~gAyIu3Hv^koA$rt z5l}O4BZn2tFOtb|Y3?d~D_Rf}s%1UjuZ-sS5o>+bsERW%TTxnOlxC6T>vFrL-D zA;4wLhMRB+SU4dJ6&;42%14mUU=p;-0q0R=#0fK;@%8aRg4(ADO8!d&tB{Y8k0 zZz*{k;l52{eKau5gE2+}$S=dA2TIM#I6Z#YNzTnlAgiR*UA|M625zsOSJw3C$5o!o zbo(=V)ac=>lw9uyFwGa+VT(@zGnGTbNN{@B?vT>&K7;!WVpTF4n(O)4eE&r8892XN zrgiX`EA#$K&4vC+WN&hgBkq&;!Te#;e9#BK2;H*FNp7rpGrHv0R@Rc`Bgy@g#zGpV z6k3pf=IGG#xc6B_pJ=cl9S_}s02m1)#b=M6CNd3Am~)=9mFmmsg3kL1(hnaQC;ZCh z`J%VpuPbyI3(RrS9o^p~1f9b%FrXgZluv|Gl1Q_H*v ze@n{sd$-1l;>gcrytlme;A_^h-8Pr0k-3D@)nkg%=T(ZeoRBD0#dma06O4qknJhjm z;8MKRSO#m}9w5ur&hru4-B z1K_P|1%Dq}gp>&)Qw#`GLrx%fzIVtfWfO)+iVQpOBNK z;d>;yrb+zk2~Bm)l$BKiecZLai8{4Kv!3;?hqP1zo2dru$?66OXB^O!3#{LBF zlm)tl7D>Sk3R5V(yqmoX@PwJ1j%xg;u${s{z~RE)4={x`{Tw+ZAS9jGy#0X zb_9Tu;CzznPmLk?rR?eb7VmpRuY>qUH8;;BB_{0{sQC^;|GuvbVSBG)H{6*wFhb2)-7%!4ysFbtuf@TX*t!uc%+*3(kLSbMg?hVzQa_>0uYv{3o2C% z?cgB{6-|nm$w9FYj1(~m2myJnru2B{RmC97%1e>4re#`|2YT5Vy|!-F|InliM_T&9@F^g=iS(GXxJi1}h6W~%1ZcIl^1*0$MQ+Sj`Y@Aa={-Zj|a4vxGSaGyPM zQVjgmao7ZNxsW9-bz-bSC(Ji2v$RoJOmY=smN0j^TGpVk4VmmJ@U^lhe3om=>C_;+{Cc*RZ9!KSdu&awdnSg02E1#4u&Ci#ge*1PG`7x}WI> z1}YL(%L9rN46SNt(t#~mM5n^>k|*SVdbeaPV7R8yZq;O&SABiwgP9K?66vfEPW&UR zC^%daA6Nv!87O>R>O?aac~}jku~OP85DP*@4W(I((hSzn7%ZqL6_sbh`6wXVMmY3fq&++TZ-{rTrX?3+n{9bT?+ALR94)4(kTIv^TK zyW+4gI16#5e#;}DOIGSZ`4yKmxMeS7)=+lNA55Mi`Wk7DqZw8tm<`47XK27;a-Jlf zb}88bT4&AWM6Z0c$t=2Nknjg@R-Me~v?{L|IdIP9dw}?-*=pU~)0L++?>mX~`C2Ij zy(Lj3IVeZ002gH`hO9MJA2pM>8{JAi=N#OQ-(5LR@#7QYLe{8tak+|OEDxZm_9JN5e+MB96=gaSjZq>%FQkDY zxh3x5fF&Ye099dqlV#eu%RN4&RcNZSBhS|BGU1y}?iiJ==yHk^7V7IW$6(aaV*%tJ zG!dbhF$p+sTbeh9@ls7v&;fu-LUPrxE^(ry2NW1yh*36v$bOL|W9=u*>kSnr)CrXo z_kl|iN(7WA&2MYY9`3I*90|WjWA2;w{b^r}X-|RagqY1!kn}?~a%}_H{9pSgg6{!> zAlq}!5R#kix)>Q9^OydTE>^27Hlf*!hbFSEUp}{&9-eiRwJlEUtIh{;Q!2MSspnvX zvLq-cra@k82rhnZjA9|7H5%txnYQ&zF%L6cHZ$jY%Bt1e^J@T%S$;EnEbLvF6gydC zsIpOnGzka-`-mxO3uZzuV5Q&yV;DUqaT0vA8k(b?uzql@UXpQMy<-5`ucF)0n#Cy! zRS5*z2*dc07?!Sqni1=af?&-9HEx-!(X((mM%_E2E53E(m!S}YF44F!#G|G+&{K8Q zS`sW@O32n+Sxq|Vy9kg*go)?vdvEHOJH~9}zUiAjCK$CO7TOgRh&4X(=K@dkACz}r zr5or+_jFgF@wEs>z?^5~ht{u9r3w^x@cZ4Nlx=i2?ML3p3Svl!`sv)sNP!i_hKvXC z|8G|H;yE`-@UdkLD}fB1pyKfWS$3pe{Q}0Wo|-cADit#QQv7S$s@Q#lbbBbmIXWd_ z($Mj|!x-T`kybiG2O$gNMG?RwIufG+R^EhF47l71h$Vtyx2ZQN_}aN4et z(?PV#z*$Ws;&-|lI|8v8l4|-?Aj8R+^y$YAL$9fq%XVc}tWur@@S6z7-Dka$W03UD zsZ}-{tlx_dvgHgA7^aKJ@Aa~+r1(L33N`&ua{8{Hb)Z0hA^on$8? zEr+0i$-@H`Sb{BS7yaZo^Na>!L`=))$H{PixuHE>ydGK! zYgS%mwo|LubvSPP7OtX)AdLaE%!Q$u?CMN()>>;RCINJ@mLk*A@@_6R5qJWuDreET zC)472hotH6(cDIxa<0W*d{ULRuU^1anb(2FK6u6G?h}t$#vVT1x@8sn*870c_sa!c zBEu@0ub0b$>bt}wpA7nC1K!k2cAN^l(HKn!5jblxItT)mrJ}pb7bm&p0^!BBR`(OIbPljCN%-E~FEzsgH|R|XMG;@7Be>rN z8N?%7_95%jU;usb{>3UJRvhRe^&)Y9ScvuT?pd*O(G-FK#b5sA>9xvsh#CjW?On9n zZlkpB{o#Tog62iWw|&tB{UrwxG--Bw{QyQp<+BP@fUm4I8K#JhimgiBuDt2I$SF!n z13Fuh(Y=7)Aq*8=mLAGMuuzN?Kn3_mdbs5nkfa$5wA#}k1F#}CA@@viPQbP^9C~5n zaIO72JYSO=7k625wa={6UZT0&bCoeWw1X{FCZiQFNNhIxS@ADol?H`mP>@yHui%OM z%we`_7Z&B;f8CCI>xi$-T$LwhT^Gw=MzZo$(hXeEW~K=^1Cv4Cc20{i)|t*GFI8kz z(z8$`)q$aj)<(A;z-Cd?HeJR}&oc5VNWDx*3ho@z0s~HiU8;j~pI}3zmJPq$?6VinfHu)N#+%XE>1?D+1rh;8>t(W5Eqs@~ z61l6HYH_et;Fib#je(S7HJ4qpAbBmbq1N>~w9RwQH(8-h${mZ%LNcB_TPop_sTpG? z649ETM(3wNP&tsbi`+U@5oxZbDQ@B&*fvtZFOk_9yr{^w^>+0m6M7jGQ=3hc^~-{$ z)4edPy}V5FYR+BpQ4)xS^_6RO3M!3&eV|-m9vv`TQ8;NXdchl#u6zGETL%{3`~9hK zS(0-BXP4F@op1q+3gx?6KEl+r;kQNR>d2u5Ldf{kEa1zA7{%qQ_N;M$}8zRR>wJl0-R7XB@2%4Xqq z-lTs7St?BEB;h41v3NtNcd)iWj4mV&1Af*OU33WYVHSP& zw#IW94M|zTrmjk$|KI|SV1L~HxlWwsK$&b8eEK?k4t`)o`UFOcNZ_Ph3(t!Ik5WoZ zz(T?fg|oyYt_Db9>jp}3RCah<9R|Tcu#m)X37|PdsCRQbw~}8naON|L*nlPlZO(Tt zFZn*eZ$Dvd51i9}Z?o%x3+=VWl)wn6k`*yHCdx(#gj`ZCeiw==p+YI9zzCiwwN9yS zxo35VVHc%@cdF7=a-}7rYs7j zI`9pmp>5?v(1Y5uTd0JU>1Cm%bNLM}elJ6!UgIqAVLfTIxh*u-Nouf_DBkSaJvYf) z>U|!#1lJTq_TD+hJbVY#7zkG^F5TL~hBcvM=Npd;+iJcik0s-%=<9HHzYYC$A;=Y& zj51Sp|5=7HPLFBjhli5)((&@D^rgb+^5(;U6(N5XnKXQQ#Dc(MCWCl97ov zvn+rfSKT{aFA~$))g@PQtmW0~F7&bCej4*Gvm*i&!cL?J)0lVOBWF5!X|{u@#crw> zBgIcY0z}{$S+W~T=S8oFe_mTodtVNf=@~FXyJonYrSd&8O>XD5sppbP)rM4{b)C4@ zl3Y2V@`oHS#V=_; zkbYhELZJdU;P8fTb2(*3Z>gr9Pq=bS6L?^Ubuz!QWjVuzdFpWsiW&;2N$2NXL;}$0 z+oe`lieKy1xQQRX^fP4`s#>DqG5C+eoH0~mR$OMv7qhCIE8SXbY&%t>&T-c$)jv0i?nDmbrG)g9W7mo)a3>8fx9Lzy5Q9u_)k%axLK<;0MKOSa7}ZdD)9tgvbB7)W$3{5P;Grw8cRxAx8}P<3zbJw*r_BR z;D!*^2d$eBApu9LL$+TbbDy)_umke#rjM(YyvUy4ejAEh+A+8!#>=l?%aqwHh*(?* zKKCsPmwV2lq{m7SfGE1@3Xbl1c%_w0v{0yuLWg%QmF_F1kB7r}oK~HdGb~`|a~DI8 zrH~q@2K`7_Bnaff4%Q%UY@xvcqT%9Li>5hg%lF<>`)1e%vj- z)IGmbQv3mUJ!F(A4GuAN9e(Jj>i;=|!|*LnncJ2rR9u2mu4&ViJvSp1TcIr^_2Tov z`vJc9BA}l?4&a29!Fcc?3>7t+mdHy0Ueu3K!YxHosH*@JjMH#+b%lidUqIV9<*|pm zD!OP=lad*o?(RwzQfC`YYOS?dNNi%_{mOC>g>2h{d%k1aMoaa%c^qj zv1G05&xG|pWrRm+#NyL$+zoqDa#c%HF`H715@X$vkML3VS#L>r9cHvlwGg4t{&T6o zcAv9zmOf?4e!X`gAr18;C_`W#puU6V+}l=DulSRlKHFx*1f~a?gH;wdM(Vs$m^f>D zCD8$uufL^uR?h*LtA0ZjF$v7&3^{O+`(t{?=e)bElVJe@G%*idT_1=r%bcMl?y7+` zR(GE4;bTH~hy!E}iX$OgdAk(tWa_m3WP0__Md@rc7E(+C^NLoLoC+}j$wJsbsRQhN zsq()!iqHm9-)mI}-lp}OntH@IG;Mkhw*x2RaH;Z|d6!nf;V`4vPl=U&F;WqRz-*Yw z$z7dQiqm!+EaR@33Y1MZP+9iN=(hfbRaG0PC=XikOF~PZ)d$hmbZJistkJVPmjehC zlMrQlVbo`_@{iU~eri1@ho2w*J{{vX1aV!PqwxJki0m=(KXK#Ms8^Ihy4hL`0TgYn zbxsXFdt6{p5ES+Ub@yvIbChn_j+s!!7>bp^-06o|ZGE8!gA9_O-TYiT3KeO-5+jLe@XD7~5$@@fLA-dt=_?b@k<6|k z3>6)koXbJ5kzf?A6Vs)g$ti?^i`}K}gaE)P_g6x{w9`gl?wqxhczt?v%2+EWPG*L4 zvlE>yQ3+#ZCx(0lx^+wAOLFa23ACqe3`d!UJTb|mE|UHQR>0O5*muiLi0OGHYE{?42E@IE_BHL^&A4*4G}6rFOPaZzqjI&x zOIw5>!`A?nI=Y>8^G7cePm=Tk4>PhA)1GMU^Fg7!+TFS-l5hR#aIo5{*wOJ)FuM7p zw8F5;nI@@kK3DBSE|Vx9bn0-Nu{bWBDZQ1bGz!;#B~pbVsKpB~v|=> zqtx7-!g}0JeCgaN2zao#;O>%>%~LF1zm7vL3@BkdErOQA5@MymD%`nck+|b*NrN>+ zlD7l_cfsdPr@w(LIMH@(a5l9b6D%?kio&Pnh*Rm>rx}(tllCzz z$jB?aYxrZfX6BQW$yJ+-(H_ucK$^;FOL=nR+m3B+vOkY1n4go?<;Lgy$LBRb06JcC zrl?84AKTh#`J}UF{R{5d2M1ly<{yb8>bK%Ufd-6hAJFG@At5G0Usd?l;bh$N{jDr* z!G*PY5XE)FP<0$F@uhj6-FCfLAs#%Yf_k;ExLw4P0XD|(Y zoZ1{?qIIjDAC1oQ&al2&ood`ihfFI8_add-Pwwp z)mJT-O@mW%YYY2;rPT7<4OCqbtbV?0Sh7&()(KcV_Za26Pi>{ic&|^ZqT279B^!N& z>IOLTm-E+8E9UpOtQH-B!k2`JT^5N(@u-rnZfuWV&$O45*ZlqS13l$KCnHQGGf?&0 zyu1;rllo|?rU1v_Co3cCB{Mk#!6o) zu_x0ZoEMxH4Wtfg-IXtk#dJW)NO}9+4IyZP^@W*fZNPQmK`6QfBg(Bj*j40ns1 z^M)>kH)sX31KH^~Nel7Oy^5Jf@wqw8{3>6iIoW+2#5X=-&4Fmxx z5}}DHjvLl6M92Wk1q$xw`>cYjWttCSwegr66~?M0(u8JKAZm7toijbzOA#SNEbukP zIb6M)Dv=$OhD$scC_H>8ot9Dx+FIt7P(0%F9A|x$YPy-6;~8A!(3X%MHO)n;@Nx7# z%_I6I!(vlZXKGMi5cm3eVw(Rs`Dbbq^hEss3HwfO=|Rw*Hd1+VNlTKA>pSLJ-4M{uSxRMIng_eN{ZCibC=MTz#;-cXT4&i zKNoEDYsf&Oh^)VN-pNw>efa+C4a^c5gj}}fP3dx8LfhxG=Oi)h@Q7hWVx=@uWHcZJ ze)k;}l~#f>F$zN1C?Iz}^WS-b$o$THHpD9TP>t<9>W{TXI} zB-mi%veh+CU*9C=49%v4I}LooZa>7hUX~luimZT{RK+ewh2b_|EK^KX!xh`gNl-4O zq!_#?pep`eCO7i1LXt&pn-z2}rG}r^g95P zn34dr=+GEJLknaPKnOo;2UudARd8%L7B?Fm?P_dm%7oTD#hp z@1{N1rQ)v0S+%mK78a85UM(0$T14yTP=FR! zaNT3oQjbbb7o5p6DV(H%rrh;Uz%?=C^PNE(D`4>6Ix=NuC&?d9WwPJB-nui>!HgA5sH$h~FiJVt zu=kZuJJ5AgtFX0GO~4@x4tKtJ|Ns3xIt<80uuz~E8ztPF=-SyTN+WR*Nkqs8;cq}bG!9p`Es##4qcS5|h zV6>(#MNI?*;Oj7qNFdpI^+4S40?gd&so$_9xGc?x3$&?#8}etz;<~a0tXx#qN^>nB zAwYmvxyFv}R*a0xp;8qyOkNU~yB2XWH_s};A%P5%xcTl;$0TeOwQTw7WmbBnVB^=U zu!cQ$p+{a(RI|3pMJ$_nlBg81I94=EHta&<)B0H`l8SEo%o#Qn*0VXE%3uSjD^;e8 zq9LoH?0R{XnC2Ns2dBfJ8eV5BfruJNCtag2D6@N(XPdJ^1({ola$OzFhWkDR)c5C( z1)j5kAe9lUzjM4r%y~BnLo9J4m8Oqx38Vj;CjsVmK4k*^W!>J>;+v^k4TbKC#ighV zIG=0cLEEBQBrBCuxQv~l049rsA$hx}H zd)w!ShVSPIJm_j6wAvt&1Gt!00B7#*n9ieQW0N$ zV`ja{_rYkq*D0?w^b)YaQ=MtAR=eY`#ct@fbZDMrLk9FrR&q44+fy}@_U zhi9Yo_x*QQ+J*B3GOJ1EHS%r3UqE~(Y~?iP0fw)qrP%W8_`5+AdJmrgT;4uWQ1&2! zgRD*D;A&k}GbfOCogy+R8~=Vw2h9Jz#pf$@P$l{oEIRfkTl%5Q!Z#=J++1w3B_F+jIU2jgt3rJ6cYs;0XSW} zWy_;L+ze}a0|lu=q$i}m?2lhRXkk~{clmRxjgC5JW|cw?{aqp$sQ6NR5)cZ(M7pN@ ztg%c+!hj=6C{2vkRjQ&zR zRhU<39y)6|q_ibKOSLpHp*Zie@84;wG0!yHKzvP;`;pya<$!U&wCLSb*3gS-8{M4H zU6@3NKojx4rN5Zp*p6b%eTOz~ zQmv03Mzf8c&&d5($7zc|MZr(O%MWmYPE?}HsV-Ztc3o<7=)R~br|Qy#*N+w3evIyBq`U7B zk&@4&R{2MB2L4hap6^x7o2C#+s+;H?oyu?9AULG`Qc!I8VxM zXuVmE_Ebh3=b!UFU8QC`0Gtn*g6mvVf+4ws-@2vJT8xXgls2jK9;Exy8h4M+eeYvu zVlXtmCvCFZef-+XIL4~ZB6?R_e)HPVllUc}u!YfCDeTmE1U%zvBm*i!Y_$Ol0a!aT z@uY93YFE;2&dF%@&e5Ue7-^?0ro7 zU@&hAi+gJNp!dPpyq(zOz4WdM*J`H0Y_3QOe`V|k;#;fOOA3q)pxZymZ2BAbW?g=udQPynG z6wiG)*9G$EJSSfVAq*8YF`$PbponNd30-P$Xvkh&5-^xbu}O&vA06@Z*s`q_+NZjG z?45?oDUESsb`Ul@oBHNv?$)TH%)k{#0kgLPi5)+j<>M!HT8Z6Nxbe0plfGGHl3g=u z>D!MyDl?lseI}z3q1cG6Xh?Zr;EVl+f{XDeaCK%% z*UU65VT{@jeocLRu)wZ|;_mw<2sz8inh0e>AE+bimoM-fuJ1n^UaJ8AWHpn{d{R(g zzqp{WT}94xW_7DnvX%ei9X&(~$tp=gd`1~TC| zt0qART5&olGQz^eA*_~YAv1*~o)phV2#rZxh=W_g#S-I^OaP#<*S|b63h9jGtqW|p z;}yse2pghmC?G_-@Q{I+l|7eLTuljZ#hm=i7kb|w+jGo~))Jx6)ptxpKultf$j7@n z`vl`hZ8LGLDRn@mPZ{WhYbCKMlG7h`q40Tvx? zFsAx$u*Q4kYb&a*7K6;RG+8yHXHv=8e_d16)n3N+iSI$?E6Eu|J#@w+X{t8SuA>w$ zI8(QwKoYCoxRZ`0uljQ73yHN@28RTIqOV3~cK})lEERV7yanT#c@`I*;zg`Pfn|KG zX&@ZENZKIChNHTkfv(btgxLcJ7b8{7-?1$~8rd1zpbjAn6)lRM%1DsFD`*uY#RfoB zp%;pPs4Pc$H!p8p>TWBN%AU6Iy&p}hXl(FE7?tt zkdu?5QPpdmqyhHd>4n4sd@t)=K3}Q&7;B5C{Q({a*wogF=EFxY_FgUpVMI|+w;S75 z;rHr=4Z>#n08;%u8*h*%)8B#7*nD}#0&zdr&vSFbc^C}n)?2gU>hUxk`u+pl0v!u~ zaw=+yYF()wP{#jIxKTRBJ+}-Fw=ud8^DNz(-vcYBwsF@l#E2)MpK8}(dqU~-i5_ne zqqkKwwkktGC?Z_Y&SfQ_m<_c^1q&P4m)+Kza`eaYUA^OD>v(KJsBAM;%t(I8vnu3s z9{zPkpW7QOtGE8o)KIz8_3Zl2Ql)FfS~bbhXT_W^2f+ z>1^kAM_fsM`xX%Jg9HvinkYuR(c?^NJmlaw0^ z-YR+=kfJqiGKi*oi7|O&=uKV5(I0qvt``I2NK>3TpQen*!0N^1E6+NPi&`5w^4VTJvbGd5_%K%NHCO{D}xW-r?X0_iAm}bg+es6j9aU5Lt+(^#P@0CZ3&G)oo$Ym(|>@a~3SMD<%x? zEQw2;?vfM8U9!aj&{{56&X18!eu?rLSZi24^ZW!ge~Pbij|uzKpXAh|frHA|ukinH z@4Ip;Ubmne2SEPHoFF#HI4#`+e{kR}C8yTFmYwe17%@$q?&WOcbS$8azyMGMuuUH& zBf8tj)G&d1Z?;Zj5qpj>&$Xt^b$5yL(LB4bBbv!(h?jmKchOtehba|(4f(om-P5#D?(ft~aGFwLWHU-_HCK++O(F$?hb;Hs#mPwNRWzm}5RvBU$ zg-EXzDgjK1(35&aHz*+~0+hSb$0@W>jk`J%TKrc!7B2fuDR0?X)N|oV@wt*no^^X^ znrIdgLB*dZRA9BFY2;WLCj=#Sc8Cb#CdX;rFOpA~c0LzIKs7e){&f!HfkH@E>+p?Q zWRLCf^!e0r>Ae+|cE7E6uea~O`!xc<9+dUQ;CT%adXkz>`zkt!KDrOiGW@q#dj;sy zp_d!dn8{8igyfofQSX>uh+p2v54l;YSF;3j)NX@On)SGnqu&758|ER$li{6*>Ru}y zd-;n!z#$A3T`COCL9kK47nCdpDk-G`l3@T4b;{N;`d)vgcCDLt?E*FS8eA0+x$aio zps_-;7H-aSXO;2pv4VAgl`r!E6?MyORpAeC`jiaeH=7 zZkDa!e`H5}Zr}@{Sqcsu-aH;pJ^TpLsh-iDF*oW_UN}ok1ttyAS~JN>qq;cldx+dF zjofG>rVS9j%iZj`Jmusp-OQY>XLGKJqR3qRP-X^tHiI!LdI0sUX58!-V|WOKJxsxp zvwE<9Kn4*_VWl)t#552DuC<){^2N6M4shGtNkp{^mYa33*)+n!hZFbKCEFy=y6e0<${yM* zwnDX&lY%v-^hK8oi;GCN1&-XshRGaARuO2S12ogiu)W-pZ&l;U|603Ur{rKafkVvb zbBxD@-<(yXKDpi`RgrdU-FZI8H(5XnKXQNR<~lG&F4j6g8}p#&dQw*a@+_#CBs{Oxj&)J+?? zS04w0CLSH7`GPAzWeG93pDdgPtBQh9P_o5`#~5L-D7NEQrP)z*yibNSQH?HR>A9;KGbX&N?yTqp{MN=`agGB}u%tST?xaAfyNh zdQFj24p$Dvq&^S7#`^rOuZ(9Ok;M_!Eh$;pMZnZwY`2y4HH>)oU*6dHpX=}FwE3{* zxGtX=p4_+^1m#*EF@XBr)s2K)>Q1fpj9}W#|2fq7Gia=ub6=^3~H*| z>1QCf4fbrV(tgT-a5B=`uZOX(lbrc*tK9Q8t8@+>yM-k(PsYr~%v!goARX@R0&cRC z4fkc};Xk85+3!D>_?-PE|DjieV6KJTfY3>7t=mdi;1S7xPTKxSA8TS!y@1x$EEbq$C6{wDw(*?Zo!)#N+mZBVGnpf$&g z`&@i^NT$6SniiReww1utXg~?`NC-7c<*5czz6CDXY^J(95?$5xw1eT7y8lKf|C+yf zd5rokpJ#gm&ov1>7i{LaJIf-LT~zgq)JiW!z2X}#s45(*nq1;-_FQ>P;leVKF0#Ry z>c{CxZD19FO2`wQ7=8Sqz8;byHx_W2RrkY*0x}aqAGax@Vkuw z6O(De&d*ZJaIte>^GQVidaeFk^4Gg=SDmeVw)W(1 zCn5>S%mvaX?G>nc&Jb@Ho6`s!0f1k!f?)ArmkY)p?h~W}OFa%Myd*h5ir(S5{BP`2 zzO6?g0SUUC!aYWG0#qAr>~7wop$<6#ihQ_HJ~f1z%St{~X5ICRvM4Cn+8Rf%xf;Va z)8+Q+FQdn-lhj&Yv(aYAR~M9g;GTNdyqZxofVDI|jUX0=WP~hU2dC7|1HZF=!hznK42Em4{+u-^43=qIT>=j0y2V4Y zt`O(}F9%%wEj?)g-);&VD0q(N#-damosoez7twk-RRJR@47_@;P*fIuo`yErjbL?o za^R&(2;UDA^n46gYVe{IX)fk9@uF6a&kkaxKqy?D&E4s^Oi*P?C4d*Oli9Snh1DBX zTZNTZ8r4oN%vY`Hj;%8F-w>TDs5AQr~|SNk(>^+PPY)U=MS-PZV)17oh_{jX`f04C!V{d6=CgR;+TUo8wWJa$lUZGCVI+-d$ zN<4K#O9nxM5)e$8g;G}md0JZ*yWrr;iTC`nj?z4buVd}%s${0BRBW==7MGoJNLA6j zCh*59RWBnt+E`F~&Z;|ZgeGH_VgL(jkYc)(CsbwEC>dUAQ14bfuFsz8|1Pf)$D&Wt z`<{*G(e>iV0R5#oi=i;GRBVnFRDrE==A2sXE1r`((y+a*p$0i?O66=*~E7C7xvue(#-B!7k zSy9<17@0fV9T^BoMnxL@ILO51wfbt&u*KI%H$6AFL!8vs3cFI=wP8Q5=Fw)pc=ZxQ z+>=Vc*ND{@xr@nBfWkAKXxdz(wn02z{g-1KmVK1mz8RbuQ%vgMq-iGcl$R96)cn#x9zghC;W3Q>8H6BMffL@+H#m^f(k z7T@S$^xKNG!-mL+cyBtoHECvgK|UtWErsLH=EVFL+`EmuFRsgrIUCOjj; zF&TPd_eq5NEP3{v3YiTdo%5WVFTTSjzQ{XxSzxmbU=`hdL({fxSI;EYSu@->P9W%c zFHc(_&Ob4qFU%5V4pCQ)M_^}2dP~cPi%E_T3AdMtYi_s_KjJ6^6lJD#BX-0`BKc`b& z=~>R#%;xaA1taRwAAP@*Z@HB&)mAl|018_TA{xg@09?M4PkSaUg}dVB*RTnfyA(Q) zoF%7JFW660(+6Dam_}N_iefY7rMqaV=~Fbb9dP?Msa}>zsDj=EbPol(aJg>^ zz;;c(7TH%Q)NzTeOp%m=P)-F-?bP_QE=weI6jw;m1LN7EFB}~kuLmIv6&;S0(ntVH z3#uhxTA`PFGRcD3W(o$cM%dt_G|2h0HkI2H0gRJ(PxXxMo_azmUP|Xd6VMLr@h@c!lznvbqEd zv;c+sFz_Ks8)-hV(sE>}$|vUxSGoBVIg(Q^7U+b@K#oKFDQuE^q2a`#%AP`~hyYFR zFkqEB_$+2pkReboG@d`skrSSq+;{Ej=jaPru4-I9bRL<-GG@0R8}zYUgCwAYV&|R( zs1DrBr;Bvsap1cu$z=_mBF9JoK@_Nw<6G1d5W;4L$chUXS7>EnX`K6?Czz!_%5SVi zE*BwqjNpx%!7jIdO?8^9b>2dio!k9^6@jsF7p(BjCiu`y1TGpR8u>_LvQ-J!3M{Zw zZ+uM@m7tooXtsqSoT$jGkL`p zqT5O!6hL4wbYv(Gb?oZ*ZS5(l{5*8B#Hd!AHP3DJonl2^$1VBd(3+)72-fsz@MrF= zXBs&+8tR4BQa~({RMUB{8YgQy3Ge#FFTD#*ujY_a+)^>MWi8Tkn2scRAVOgYRqKAi zp(n=bR%N!$u!CJ0V=kF7alIGtxSuk6vgT#5sFROfx%CKt24|-ELm3$IQ>2& zE>{)akRgGB=Mf^kK(Zn6;7EcX%hjS^qZQKi>C_j;DBMuo?;fZfJ|M+I@o|YDDU~gb zod;tf*eF6G1Ood0zm4dFBvC{PFkW260>^W~_BI57AGhNuE@tvLr?h!GkEwWDrxiV! z*QxXz$XZN;?1GB;PZm|8tj-KAMht3pW1@kXWdw|SO4JQBPftY9m~&La(!?;eC`@>U zwAgqpP%7n^lB^oFDX79Ko}8zX1>Hp!s-%l0%M_!LFRp>R z(q+h!@)d^s>3oi0SX(-0F0M<1+lg>{kC7S{8 z8E9+Y9;#NQ)3!FBJu87V*D7V+{vF(|rqJ9P!5>DKfhtSxU~Tr1KoB+>B~su!sfU~2 z2#0pnf{rD;n*DLfxRCU`+n4Pe&>L#e)|}t&Rfx1c>dM@1%Ff7;C0r)BulV4^D}4|1 zPevw+Buzmw8xWXSZIq-3?Igm3$&4Kz5lRzoIfX|GwWg|=k*S3i4wM$`?_(4&kl@(fA_z#eO5naqib#Q3~{r` z-`_FW(wn@xC7F&5WV>zG4p=OyzF8RKl>OB{M(<0omYaI6ma(3GPF#{Zr7;K$42+(? zi0>7nrIKTq?$h%ozUN8>63>7twD2`zfP+$`1)ikCcTQCq3UhxS)L85(o z=DNB)l)!^1rFR=vG{L_X?{tKAHb`w7Qk;ZB>+{H?~5GlOM8f6A_X9$ z;R$R`OuC!5=OPMhq*H82pM)dfx--GY{W^E{yQ}uJD!_}rv<_ou03w%lxMXOE`Lrw9=wVsKC5wt8?k6LbtYoRLS) z)oTdd7{@=PoEA-8YU)l8qh)GIs6ln|s&Gw6hPvskY~+!Y_-z(?vP@DOc8Y*16A?mJ z9`I)IRQs4WVAoSNecK7`0vc5}FSkr&`8xKahun9=y z(^*jb!9yUHr;-=JvnlXx=Q5?!(~RhJ!#8m&T< zYO&DhwP#kNf|@EiCgq{b)!O^JxF~z#$A2^_mpSL9kKa5~{^wF)<{-yk)5o zy;VRHE~EF||L9cB&Ab@nTwkiOMxXQgcClq8Z>5(bKB8VuYCX>#6o&C?s%@GNQOiYg z%IChCC`fK}Cn42)`J(>e**RINj`}8Wd1l~+iefj?7@V3`TCNp4g~4Sqr3e%{p7oyR zv@)*)6LzM{Ub@k8OZi`U|B5g7x5oST>z-6H=RmTLCFymWpq(P7F(?eEml{!hIBm=5 z4>WRt>=l&SS3{VtNuXok!W{iwJIhIk54Q9$6eUmcn~!D~%C1=((VLcOK}P0D;ORXK z6h>~yYuqKtb9CU8o1_`6m;6dGf zrV4C^J2?@Bfq+Yf=I`Nhc)wQ<9~=*!hpbwL-y~G`rNw8Fy~wIO#}<&My#iZB=TI_X zeul?=+b($+}$L`;?DH|1p85?EN3&u+_-d~1VhX$f@=LnuPF z*)YZnWz-dcEk|RNAe2vF#S$Lsb9JHGLBAkHHA5X3cwZJVKJ^BLwmaTk>Xh+iyt@$l zDqk!Vhh*2>X#kqlH({hX0}+xuM!R1&p=~vpZylP_l0d@wcL}{=!ojWq%Aq*7_o|?x>077Y0s8q$Ulx}AV z2w?!0EPS@R%oBGEQ+BlG4@aw6TQu9XVPAsvSX+!8gs|(ED02z4RVd8mTAP5t*$J?z zYW!nP!dSzQ*#gy~P!-`y6!p#14cqac>*++X$E&+BL z>XJ&$ox3N|7Rgmq*Nh)UuO5vPNt9pHZRg!IT$Ed%$BU+yFH6)6*0bpSH63w-Q|;Z+ zBwb-_^tvEX+WWRLyl-tIwDI2@2Z9>BxbBAI^ZkSpmfl3Orn?|~_T(-mYtXqWHEuM%N?!Zy&&DH&g*{zGO zNQTkW1aU`#q6!UB*r{;FDj<>pDrsYJwuDg|Z>&@d2mvOB<bjn2GE;(P89etU@P)xR+lhi~4H{E3&Qc$_h za8C{pDR?sJ<7K_o8&_M^fW)=`zrb`i_oy6&5w57$+@G3#!%=|@jhOh}XJ)P5T#W@j zfP~>d+oR)2jz@V-Q$LAPF<;-&zK3 z4Rc}6n1n_M1ND@Jb5^(6-d;+|jVV~h#zMyVJ+>bwCi{<98*7r|?^=N?2BloVrtG+; zk_@OK4#F-8;G|<0CViD}O>r-)uHuiZ_h30RY{SCb9&KJ?uKHSe`>d7TyaKx9TW7|} zu^Cd${C^BKHEB|kXBxRH)Zh@&f$|y5tP3-_)sO_dkd?hi>hwx04tXiKSj8EUU9j=PYL9kIIG#~`0mF;HXvQ<=D3!$8CGQx(W(}g|QE#!s z^fflixm%I65lsn3$Hf{*=38*>dZhi1Ol}er2A9%-=an<^K=)Id*XDoyK>s z0=e0*R+_jDu*%79T`q?cJ>pxwN3yg&`z>`z3kwtLo{bj51>{}#M4reTHtxx_8QHgRuHZ&VEvg$T8!Ir% zOC)_0k16DKbs@c*CH*0J4&r%C99^=M)!CU+4vq#2-}~n^ZHGQfHc2W{kK3cGROA@E zS7Gk3KZkPHF4fPTDm%j%iYUuKXhQI$>wX~&3t#`a|Nnheo{Y~#kdXisYvX$Lrd-;P zfhkK-SC9a1hlVGC6F{B(JMcZyd!u*IARh$sDGSmWesmbRjEY9O4Qs}s>S5L3#eI#k z=-t~s*9NuRXm`KTRX433>YgpFQ>;a{;R{72)XxT3PnGQdz7V&~k#U!)@C^vpq#QF* zDb8dgk%*|vIS$&b+&TvzIm5Ml3Xk7HYo_CmgV45s^P61WTyW)E|nYF7V&TmE}{};LN0X z6$k+iG%_$4i^5e{B`6>g;^-06ZOHB>@mC^azVQtcxiogPt>C4!tn99=ns_u{YQf^j z>bqWRUi^c>_8V*S=$1(XnNgyVR8Kcy-%?op9ujw}%VSLAXZ3#F(8^oc`OgZhS3@|k zfSA+rj(enq03lT^+}7zFllj2`;v)W?`ftV42AkzuTaI8aM5U`J2dL(#=-^Q1ABe?E zk$WlBAY`4_=h!q(-F+j94Aj9}Wpd-wq(yq=$~fm^+uX=_5YtGZVObbSTAkXKltiN- z$tTg8Twn@so6T&=-&f-(eA)c4DJ=So!pz@KYtXMSb}~%6RY=5-z#$9_$FKYU|NT`x znv5fWSF1t_!J0r61W{2^fwop^?mg8ko>5W9_gPw{i#x~HBi1rmBw>uHA({@o(IFPp zm-Wuv^?Rbm2=OWxbNEu)4L zGKAJuSPX?IPn}qS!^Pooz(H3S9414q{L+Tvn69pc9oR4=lWqc}I-wEVh2p%z!c3=@ zbmq++$m>-M_ZfIJ+Mx&>1F_El`W7AmgZBHc$OW$PZxlc%psVNqiiUZO-l=uaJq)OB za}*@Bn9wnJc&5laul+c9<l3>ljqxtX$G{SUG8($BmE{{TupGCzW9x>uyxsZu+Dt#O6f2Ss{>9NxAA zc)sCu_+>#g`#$t+0U^NvAUf>7)fPNKLY2I;y)QEh{5ju)On@>Q_AQ!yJ(3)+?E&Hj z&+Umu(!JujgPC9BOL$i)3OU0zSTU5>8>*p|)+nwn5>X?`u#&(UEPH28u^s`X7{p!t z#*BdF%-i503>7tomkDB^n5ZTSECP8KjEmY>VYEakdmy66+Ukyvkm#A$$E4z$UQFg0 z2`#IjFaoy9B}`VZ6-37lCIXRFNd+xL!@oX-(edj_y|1`5MiF61z7=La*#`{t_!@ar zbuXa8!K!z&P0|hvy2zwNf>3vmqg_BMD&zts=x~!hiO4H<^f`pPpd}$o+ir7F6ou~0 z>kiR*6t%pU+LO);dpOXN6>A`(wAL%`C-MeaD5_a1}I{sHV*EF2=G4Uk-rzF+ki!CYv?1)bAT5OeN7*s>Ye< zmD!o_sCPi1ka5TB69dQsT2Urr96gL~ps1MGpiUYXz;tQRGSkvw>{KfW76Egvrv~?R z#R7?#;K1R?3I)OiGo`MxqWw|6KFz+<@7m+gjK$?mXoN+m<6IJPJ`I{A)3A7! z#YFvInT+1ZrTI<;&tL)1$`r_2EX_$wjIkC#B`{Ym)tCtfz%;}#Ww>_4psEl82SJhv z0q?#et_kVJCa#^GrsZVr^6()H6(vEWjR1wg5X?-ln^>!?(*ZIDCqc*RTTRXLI500e zyHt|JTg6l)X!IVUY^`-b?X4s>Rd#_RDu$FvER+likG_7&`~EyG-8DAN3jw}-=hIFP zR3JA>tFg+?tR>^4oN~Oc-CNU2tyFi*YRYy}H?_CHq#zqOk~9H4nKcI&T(mI zDj+J(q|ZSl;brwol0}Y)rb0`Y0D_Yd-8@86rzru&`5Q|I4oQkUif&BG4S508njG-2 zS#&?RULP{nH>TX2f0Ltb_FMyn34(7m=Cwki zX`p31l|lw_qFQArDo9!@sczO5rHddGn3@5_9+j-gu1!*}FUsx08t!P|wZedRTS?j?= zG^2gOZehJX*|}NO$O3w@ZroqqcpaEp`G&!!f|y1im+y#0uXzNg?$4yI-Uk(jYgQnN zx{Cnf@`|s^OGr}&4|#RWQARV$ro|S7 zY_4FHt#MMb7dQ>7m#f{s_WH+u%-gT(XWaFtcDpOT&ElP9g#CYP^5dZ@Dm2S_Uh7D* zFjhihFa}93nq;dw;Evj1p(r^nST#44GoH7?*9t-3cplg`%G7;fgudSjM!{6D5YDJO zX4$x=m2eMF^HEm4cTJ5bN@Y|t?IEGOfPmiir(;9rQ%innWL{$M$-AmD{Jg!C{o1=n zIxCjxr;2~nvCCkW%Cxx&i}7_~Dzp0K(h3Jl&e4&E@#{e?4Lo*$TBs~HV;u^sgH!-+ zwy{eI;OIz0aAtPW0`#3R*UFB=3uLHRh-MNPM1djzR4)*^!7|yQfp<9uECjmFYR$GM zIK8cnFwh8RHfos@gOdEz_MOeq=<6yx2=H(hxUQ-~qejXVt|&+;Ced8)o?@j=i*UvO z)qX`94qx0+5Z>i&rBv*|mf>qodTM92wVBk`_QAC@%zm+Pvv?%;#{~F^IQS{!V!9EY zwAJMWRYmUHgyy9Vy2@dt>j`yi#aIO(CmTAsHzU6LQf~vbIL+?VvL{8f*F^<|EVE#) z+KY<9h;|I7oqqexM@r#Dz`%u7EVTD%i{tmH7msFC)EiUIHkzPw%`DPkO|w}3Hywt> zSyFQ6s^;BlUSbv^-XRPXHHMPXND#m$7N>kD2&e^O;Za0J1Me>?Wzt4NY0Twyo1V2_ znl$}h*A8Q^i>#D(>Fg;rsqC*VnmK1RYwHejd-hs-7RfqYJpP)ez2{0!{weBilwHWN z@UmVJAIEtms%xp-OM(k{dEXxfX4Q}P59_l=K-`EiI^v`Yq%umXI$&=`qfc;$==A_t< zrN1`L29RjOcXQ|^BBe2^(N*)save<#lAy*%k%S>KUO)pJ^-bIvG}#mk1S6}O{^Jt1 zCke5zozA5_r=8^(daAfg@f5U`L6*j?pctI@~wl)9;>u0ca+%z}M8Iwr`9W z`?Q6-FU<-9Uvb4NQpMp8Q^bHe3G14o|0|^v{{#bOjK~`L3IXH)(8-xarcI zh%EM6Z|Z$jFevnA<@O%yKRv_f8_X>pJbYi4e~c!PB(vIr8EScJtkq{gq3>77s8p%PhQQ#J; zN+POTX%#|INKjHhAD7~<+TmKdp5gs{UPS7v0qwOn*xTpl^P1hUm9?vSl=7KEl>Z~N z%*NE7G}YlTXDmx^8Lp6P_?))AESw;c!Aq*>!}(qhJI94>s_1Ao=bEP+6=X z%_a0EbMln$pB09k2VG_#EJ`jjCmfFuDoNKZ!Eh>p-)_DmW(aS!rDhpxX8Vza*eOC< zx463T3$i${ps~YQNG1|2hJyfyZZgF*tROa*RH+IXECg8Y<*rA{(VolJb1cP~RNqCb zDm2LFkxub+_92aEx~)A@bj$YVm-5Tb^Q~^0T7L6WI&0G;HCaVKiAYW2m&S6QZGVOk zuZCJWyon|IFgUZVs>_9R(M|UgRVd=hXw+FC zW-Vw1@ZTUC%188?Cn|=>`nl-{%CK}u8&u@-R@v0rKja0)Oui zv(@BzUY*X`E4RWB-`fy}1{wDVw3x0B{ z3$!tvVE5J@c9aJxmoOKJyBIA~2O$g$8XG4wDa)D^=x_xXP}N8+?bk7p zmS7phH`02u@3bFT=|tat{`NzyA9twv2~Ui-QB@yoJ9?T^nP$}+r*1gQKUJE~7Gqxp43W*TKKyeTlSz! zmN=fU>JxRR73sFlQ5&*UbdX8IUBA&9_jjPse7uTxvE z^chmmQ2_vdn&yj=h|x)S{Up{rnkp-d*B%N?upb+|-3V@;g;*C-2dMx`pBj4|Ii8OI zx-_DxVr_h`$|9(kARzY5kDN9gI}YX=run^e%JpNhqp0AuC~Ou)-inG@AqSj-#L-!S zwGOSL2O@n0@u(3L*#JGMnUPMhy47oPYfvVMSIG8TUQ)%pZhSO# zBAW0#Zz&|wExtuzTehY+hEOW@Jt(rkwH3~dl*=;ds@oxCD`Ap*x;~ebmqjvPc-1}g z<6ImoLrKd)fgPrj%(?^alzIh(ztB$+W%^E0=V*LNR|xne+e`jFiTIbQ^~_1;#^9jn zQsJAV!lra?-Kna%9frWOj0}537kuy+I0D~FL}Z8=$Dl@{R-_dzYYS3@wb0Na%V@H) z^F0gMLYk}{7d4m%tJ}dth0qO`y}%(16&046#vrj#WMBznmX&gqsp{=cbQx-hU?5ws zzN)QD5$mghnZ0vbVVRTo!gX>C+x9vmgzCD+Z#6|TFkY*NLPyV-PjW#4lhvl|)DY~)7`e92k^ zxg6)tGD~S0h8=<^u4Wrn5D_l6n~*KRD_E}UTi*Ods(*O@NCHS$=m+)~3FP{Mstu8@ zYooA0&NBt%)L<5m94e-cDoq9%l%_{x+j*V0NqRw7ewDAUAZZ8QcFJ0&8YQ5wXkkN- zEu?t;-i2#ewzziYYq+C+E-yUp`_;@_KN#EECvqurTjln5@KXw_ucR8<3l%w>g<&Fq zBC16uIA*{B7>N8ffAIbjG?S%OYhuff*03$-&4*imNc+Gs6;qj{u#J?q zoMnR%bj{|w)Rz*n(6mNb^WdR?!9GcMqW}j1+HqRk|(~L^@9q?th9*JZ6r4d zQvmsFuGfJkSa%>}d)h*|$pPWP*w-<#wGyG(NJ34?JYhK774v!etl>6FJ*mws#_CTJ zgb#09H#hLZxp{JjiSdajmy6g_pwTQwFmzURtju%hjGU5=yXU%^7-$NqX?!X4ja3tS zKcQ$m7t;&nEf3aQ?9{3TwO7XkK&MFs_iW=4dg_i%ZQ#H+hLC<}->hYJu9Y*0L`vmnm>uEoI@>*!?e0+Uc^^lS|h^&gL%?-D21)R>16)>(VQIFkH7E zMThdmq+v2drg>rQR*U7PMUm$4Rj#e9iu-X{;1x;c(wBh0Vgj-(Qv_RBqhzOX%EtEn zFhLT4#34SJytwgN#YErVIb|BO5)4`9=Dlz6K-lTe z9^f20+^RDTJAi@utlUiMEE2T7ARK0m^6pu6pyQq-&J$#fD>rzaq?8sKYcU4FMX*q! z7Bwn}Hl@rVR9?$uS+5ZRGNbL&l`QQ%1%q4A`qce3&L-89p>ay9Jq$@5phfTX+}{NZ zrFs#=EU;nsGAhmX?;fuY2|doe%|pcVOSko3RgILXJyZ(?oVs61Sv501bWd+y%JqR! zW$7jq_bS!_iCH(F+{=H^tK!41kZ8SydSjac+3EvKz8jhsdpl(|IV>dtL&|TnUuSM4 z@b3TV2^KWRhZfvEo;nZl?hCBMwV#5jl|u9Q!3!?sdJG-9oTkjeQfRakXk-rM-k#N^ z#D%x2c)_T?-@)C_<-M^F+je~(QV?#L?U){aHZx$QP88gYA6)eXkZ9C2+aZYNWi?+c z*Onm&x-h?f(5%M{9b)58S6B`q3>6KI6wpDiQDh_t1Uab-mAgm{#LL52x?%t*mHsZ8 z_e^sT&~gWks+!t0@^J+g(uH*PsdTE)h|{1DxKqiYn~Rl_^YV2aU%BN)*JVxioced+ ziJtqKi{_#CzCFt=+VM)+g8GcGCy=ggHq4w>QZPHl>a;NoyV{tXfQ|t`5SR_&XMnD* z`w+rJXE2zr`ixM;LXLan>mrwhwf@Zyg;GGo@l(j`Q8#rerjzrU86s?KMh87mN*#*` zeSRuzK(+3=&91zOJxfwbMhI_5dgHdq4a1jS(6`N}zSEboV*^0UV$q^>?Y-sgp8IV} zazkS=pC=8Itto8*tne+5OWN?sMOZAL166&?&z%*T7RW}C&_EJFg6S2_<&z1JgfIvn zr{^3#3zDon(&gZ)wO)A7A)H;UQT!6{|~Ji(&f+vSrii$p@vMB!W9L=>kufBORbeI6u-avlhprtbR zTejtc!Mq^Olyn(tEf|U@5``2E`i(_a{hZabZm5)dyD9HE6)p9{&V$tNdHio*cB<~J zQc_{wOY%5?9Ka7?+L=?noXs5ehz(JOOE@766+N1b2xB4`NMaHU0*S`4QU=guCpu9f zMnP;AW3u!4w)dwgLp7{H^VXI~ZLZ|i$W-!K99|Hehf}QUfE;&F(s<2zo* zAXh3qCbp(ad)AtpU+zMEJ|+AAiB+2Up&V~(tOzZxX`w_B-8jz#uzUJtILYRiz+}Q5tXX-jfh!H?kO@8LWotcALUYW(2+bxg{Q_j^&I7^ zJ;dr&mf=l{0QQc==Wwg0a;AG6@Zttbljg*e6p?)1V-KgUc<0J>VQdegaM!u-RJR#| zDrJ3_qNlRZtP~>&3_?JFNEFsZHsCp$a|+{QtlG7>2cAgpUlH*3++lpuIVK9tkuVZ< z^uyMbL%viXFVCAUlB~3wolrr=Z1nP=YVw97kDK-=;nF@gcguxR{y(a<$+KT>6I=G} z`|Tt|NLoVvp{xyM9{W;Dtl!M#?aQ<|(A#d^hE(*#j1K)4^$wB0@xUFO5OhDAf{nsm z627U&O2!FIBXxZEo_`^*F~Up9-o=BO7u))q3Wso=%1kG zh~bMp*jR>JKx^Nq(2qJX5_Wyr(3fA1ye=$tL{B~UBX+!r4Qi2AbEssAurylBWuQ)w zEHuJib8e9&4FIe_Q@_qh=&p`$K4D1s53D&Di`M?s7f^--{T#OnHPcqF((W4|CWFEl z1ZUlbFC89;)<=z*GRF7Y9t}LVtU9TbfcTKj@HkFjMvDDbs8`lF)6ef+U2M_T8!UM0 ziXk0n3~NbIoQusBfhxA5%SeQ>P;3%96axHJ2J2MIB2iUDN-tm+ls`eq+MU_YzeSAq zUMukbJGdpaX&JfA>qNQH*KoF{mxaZ{#%R(><7}jWMafvDhBX?tM1(T7^47%kVnmXL zzM_nr0I~+D>BF9d{j`bLa@N@K)^lT&GENemK+8cqg$}DSkoGYEBg0Z?(lIayZkCXT zAe3v0*94SiE7W9WA`p5KCo-|AnJyunY+9n?Jyl2=fN#UXPjy{(xi}5mmN#9yz5JeL zx3sf)$cv64ZMPEC6=>#rtHtWNU8zkW_fO5B>;L^O?7|qn2MMOee=h__hg3+H79-l3 zLpHvy24(; z1lb{3cA>jWfFXhayW=_3aNbnMP{1E5cg+ue@;O@Klb{cCZor_afr-+D$mhb^2!QEO zVpMnQ4>s8pCDdO~4@{#hr;Jrtn}{bM(QP8=AmU6AmWnGbi=G+~U)hkx=E@_+Ym@qQ=7<5GZ7M`2;{S?j{=fXx< zJJQ9YTK}n#5G5_Lyw>;twai+hem1?czYk(A1qUo96mR%FzMX_)+z(H4jy=U$t{-6S zd3*1SB^T~D)cwkRI%ejUp>vYLKAB*#bRKZI5T?x@57)Vc8P6=$gVR`P%+yIJ0@B7J z1sPzBp=pW&0R#$3r;x~7E*|Sw#9Fr-6`aynfhSfmF$HI2%}PbQ_uVlSSsVQjlct&6r^xlGaPX-2Y#-qYOMK(!+&g8-I zH<)DY?zriuiaJ)=rlp^_2W~(+>q>!Bx1$+;nOco8ET`uM||g=-Is)6(7NABqkavAj+QVuIjS>vwg!%ySjfZGU225G@GKc zyj@39%y$iIz5~P_({>19nRDB`U3|c3>77YnFwN`7$~t4 z3<7Pb$>jmGWRbK*E|Vi537z_3;`+7%XRUC=^K;h-AfW>BTrL`=Ymr-?T$5HOpP1TK zau7;{h#}=QwxA?dRFp~y5#W-m%bQH;LPbs6OvdgPU3W6KW_Hn**N73DpG|>$kwsYD zNe#$$zWJ}jD2k$eA~0imJ7+67ucZi=tk;$FHQLwp2dp=`ttRF&U_I26HB7AQA5Kpa zkL-$5Imr}XUSAefogYlEx}0>wjo#LKc9GsM5;xAeKDWg@p!_}3k>k^Neg~Y6Tf((F zseqQaY^`QqbRESs`wGmiX2=E6KQc+9iBi8G@$N~j%RL9r!HFsh<+zVMg?p1(Wd)cc zjgvABH7%YF&_b~h02d0-<}Y!U1A3!nk`g=XIqOsbnoLetm=f_q=9ixm02nmJj8l3~?}by(fl(q;Lj)&aaN3dhq&7B}kY zHQF<)+cdLhMNa1kz{Ub;XALx>+DH-*G9WWRS7u@>6q&qeY=dL8onf-OGVsj0sPHFM zC`zIk*#Y(NurKo?H8?J;PK(7zUr_NG19X5NKnvzOU=$h{vGx0P47QMv&dvS&t|`b- z>Xb#;cHva59PA4A+=Xd`c{72+YW2pcZk`p-RVlme#-@liV0( z(M+H-cUgRbmrtKzNZ3~szLXl`CtCC5&HmoGV2({x*~4HfDGOX73>8g=mj`8|NN5lW zPlTgsS)Dh-1ftjk!YG5u7RA?YbmAEB!N+jGU8QDgGdH!sY(Eo z3A5p!3o zMn-Hg5+wJDB^U}lS7yemtbquv8r0FLj@Zd*mU`UgvfUlxL)VXm6N=oLkPmt*@Z5v8 zyT6hIz2E+vg*v6UnF6{gm~_Xd?GFvc(Cus<6V%)Cvmm)yd?Xn`yU}mN+AcT)(HGNq zOTd$*P#K&Hl^p+PCXmKQO;BGfD4mvr9)mzV5FV(rQmR4PEq?Y4gb%BXvm-BJF>~1R zvxsIo^WV9fe>W0pl`W1O$AFMoh>#0IEqH(_z8-%)QKkj#08s$=-XjRUmz!}93%0$J z9*TWt@i`N={q`rZM~bZ*8Iwi9VS-YOMNv)W4Qrmw8Xy{@zKy5Un-yo#KMKKI3g$T9 zJ$+r+)$-~(4n~&Y)0)L@blDi!b_GjEmi3#kRb!A=J=XlPA_%+&z^Pr{Y5FilP=Qnm zAU)ah7BP{iu6zw>-CVMAnz~bq%&_M+#~a==qBK~R@hpU1DjJFbr>tZ&luapgeB=|T z#*Yhhbt;<&DN)WLVh2~07MSg) zIgT@v<6uxbJAp3ZnQt$J5vYdOdY9Y9v9zLY13S(*Z($$Yq_#q4x zEsm27L9o!oL@))wmQaH?TolG!2*nZr`)sNQ&)Kq5;%Ut7d;!n>apopaGyI~l}GC zY9eV-=^lX~m3CTDoF{Irb*|q&+MyMVV_EBJg=3-76v*OmdXs z*w*-)5J-c@*-e@(Q|7?noo&J%c~7g>L&}cn4O9)8$WmR;mKW6;2dwxernfKOORNM1 z*#JR;yspF8Cv@f4m*$UK+Qy-z*-c@vgil4)tmgexj!6+Q2)o(CucDA*QROX)7rFiu zWg1%!Fe>9*}#pEbuj&uNxk)tZot43l5zFLc_P%;6Nr4xLpem=O^->L)U-_FO;(ehIl%lzD-7dE#P))I(Q~yirFgk4`1fq<$uGbz(1rwU~jvA zyCMAGw;2&*kH#A8nU#?o>H9O;-N6qOmGD@0mf}(IvJAI;;Y`c7ikdZg$Y;&GZSYt{ zU)8>S+dO9=PEfWlAxDJ-6p_iDfe1RMI%cdjHU^4>W?&uf6eFDYQC@A*Um*+?J%*ml zN09(73`2cYjD#pEf+Hd*33a#q&b@cA*DMkW6qdaP$3PNz3Y89K>;jIaEV_X6L=BMR zfii6hsmpd3E*8sf8TMzGyJcrN>DSkn*QsKh>dAC;$rcZ)itQe@zSt&vbGU+;fzDbS zOKl4iqR5r&l0^vylBl=juS%_=hqY~eIre?2hoST_(;H|Yjd}L6brlRZ_ZpKT2BV+**xy8nvWt_ULJ}Q)2Xpnbm!=WuM z{piW(o|{DKVtRK%XS-b8DRXFApPsd{Y#@XAks(6R8Qql-JYE(M&8q}b@ceBD7g&Wgt1!T5;sAEMA3lqR@l~4AEic!iigy z(}6I+4YtjEsIp?>dUCmsW;V$IRI{p~+G+%dpe-<9ptZ#YrqNA{WmTQmOJ%Ng7$ZU< zKmkP$E2=RHgCPeaD&_3^v`2LJB#uZsX-s?7=+oDrVtb#Q_WU3e^(HE```^+vmN5_p z{#*1$D)T17WN8jkfEHn#%<8V|m*sOqdA&k1EK%?RkT?K$>gYpJ=}#SE4?6Cz2^0|4 z6)#;wk;iCy;3`?;h#=);@BE2 zH3L)5!|1|ktrt#)jBnAFCAgLX>n;KC#=E7(Bx`o|>H_y`R=j|#R>+m2(~xh{Xvu7} zk%?A?Wiexzz%DdFav&9FW4@?+Qq@KYY$Bep7t>=2#sKa^Emi6u7TbyI!NA%8FIn~4 z)0gs-)js(AYCAEPj=9hmALN-|QF0C+-`^Uu@B+7IXA58l+K*|8%Aq*8Qik!_vkkG&rFM$i4##u4}go-e^MhiG`mJ+&!TN88{ z=5+b9Nkh)NQFV(IQg*b}I|TnM$~MZYA}Gl{S%+!f)xMRX=JvAk@S__$-JhK?gdq&o zL|)ThcHrfYUpaJbzxA{+$Gj4mr8!Go%+%jkDz2TjRlQef64jwkc{0?OjB0yjmPzwn zl~qDqh3l>G>YMOoi-wB&?Ym{;X;uKjUKBMHDc3sjnD)fCh7=;gvUp z9*(Rm+aKuvWG7|xe)LY%2^bV69|D)?u{xA1DG3a+{~zB0s%LzL4^enf*lG}FIv|FI z0JA)dCRnVFGG!B4+>))ByD|m?Hd!rGD5WFQ^bP}3t^1E}oWMLr*35bw-niYM*X_ex zmhDpJF6xApeogtI5+=Sr{L{&h%ag<##VpA|0gol3P-C%vlT(UqBJ__;C=%15+lfgW z1t`esw3=&aGD~q<>p%i2DYEGv%|>ONqUAh@S)%DaGT**$3h(gW*{AQ_J{T-mlJUbT zEwe$XgkQQq_E#;muR&i?$8E2XK*|Kw2Fu~y_x^e{k8|tw9d`gS7V`)6PvkgXu+f(!rwsu)cJgNb)lQHNdj(ijsIo_22O$gA=6Cwk40C8|7?D93T zC1|`1uGl&9W6sZ|o4XlquCSq@xJ}^D#WgW6>xG_Su9p4ty2@?m%0{;Iec2q3k#>c% z*S_-DRK{f`mBz`to?35%u4#gVTPGtq-#-ViOo;+&m$k{MHEYC3DipLzb!A9nBD^Ns zgB^g@6x9&Zv4th~yvRFFzznnMT2%)K!)Jp?#fgUWFS3OJ2>5LIQdoAr+(Bwmh++i;RdI{f>JCaJzZ%Aq*82mKw=Q09F{ZRKO~b!n7%L6#z!+ zrK0`{`^D(jCND{1+bxEEPmNz=G|V2mu+Q&szl}4?1;?+Q*mABkQPMzFB#ui>K+bfb zRR%im`VXn;PF@!2=VTlgb)YF#%b3?gR+3Y7=UO{oQQq}CH3YQl7HeK|u16b~Ld%Aa z0lMxH1w;HE0rvh|uwhY}1qiXdVk0&bFg1{B1A9emiK;0tbO;Rj@tNm+^Z&LcI9? zUM;A6F1WP={h-5$3)_ik^TD^MIqN}bb?RV%F#~-de6k{fYUPNuVNGG3lvXN)5sZXj zqkth2$%72I!Wb+mNB~CAZ#d7yuW^|TO=_x#g_TKqg`T~&Q`}#hi`k4xrKYQBbOFaU zq{OOwO-OEV^^A=gP;GP)-(#Uk?uL(0+G4IjM@t;7Z~ zf!?evU`EY6hEUZLLXdp~X$738B-rpF3>6)Qoe5zjKqyLGWuQt7%b*aTuoNWTO86g( z-tb%2iVIh%J}RT8H0}-hyG$+6ueWCvWD-;T8(lk9&-Qjej7w-~P@{T85Ko&gL~%`> zaj0of+7t@F%34%4<f^$#9zj<(c^^DLnDJV0fI)*IcQwTqdvaiY{E=IN9H3cYp8L8pY zWVNKKrUEp|JIU2(-fo2^fFEGGT+r$~&w!m@hkLrwX*7J7)!jQ#RGe<-JxkPlJ+qhwDFd{SybWOgkP@)Ox$M2D$sRcue$lTt5&$1)bZQ zHeq?Kc)qX&Jmw7)V@lxEl)aOQy=gF;3ffAq*8AhN8(qu@RsVRO00~a5faS7BLut0{~8|#PY1&MS>jJ zts581es#Rj`>u)br@h}>$INJzTM-i5gwFI)tT1rqYf^R7*(Xg((f5x>zU=ZSZNnTL zT1hH~o^7tdD_-_qs=rOOt&};{MfTxsl)xK|y(hW5gr8Go6Bu%yAm>XnX0`6)=a%7F z$7a)y^~QLkJZuAplZfqp9Zk_{mN|El+bz>%?)JQrDg)F=_C#}#&PFD&3n>m(W1LWI z?wYI&+gPU9flOb?4J;=>WP*h&Ad{L09gCH9@z2arnL;wH+6c3;e0FP=JtA2jlK)7} z-k$F6WgxE5tB#tGiql6vG((zua}iFy(7oOW8EtUA8Pn7D&1vuouZ~1$Y&4idIS5BW z096)qChlQsWU`UFn2b~w1({duwhRYcoSdv=^LCUQ{Emi{iuH}M#Ed0K1yn=_5XK~m zctt#j5?FUuNoQ9VYYy;iy^yp~e5Le&#_=B935aCM&&|JoR1Q}uYUd&yBia<-b$KdV zq;e_Zg}r2u;<$_}CX(yMt1nvz78S9nUB_Q*sZIzj)THMEt_OOPsZ4WLF0=?829cH4 zk1S!rnPCz}L>QN)Wgj_)IN_n$2~|TNfkXJTq<}D>9Envq73Ap+5tWnd_)nzc2n=4+ zYzN?`NL2Ur@rdV!#;T1~COjC2O^2xV3hgluU}b9T6JjWOiEh3`N zYg{1=6*Y#M&_<|;KoS;#c~xL4A&RnAETAe$mIq&)4BP;=81>0g8eN+g`9wxHVUPQR&_(L$(9Swn2t}?MT{A)G#%R($a!w7Ar#sP_`U2M zWTGGB(AuF)bQ={8MF6&Om?D=@w)2j7V?5!n8o&S}B!07!JR~X@ z(4Il#CYaiAm7$tzCIC|cp3FiUkrCi23#epRh?N&A@tr7X(*nt6JfxEWVUwb2*bPyS zvqMAa3m(o4k8n<`zFf^H6_+0bKtdW83Fyui73w}x%C0FqHS|eJhhU5O%bL66WX`t- zMDi-JJ!{va6{qKITd`nxX_r5}dW0)M9CEKw!+7-f#og zU|XgJ?aPlDB&Z3OE*dNP*Vz3W`(s%>g?wA}Via6H%TH!Je**RfLtLzs3Xh&}Ro<)e zQO+F9Rpno#^5yh~_Ah52wrQ31##`m3L_RsS9v;&XUf|#%3>6iIpvpn8QUDUEa!0Q! zMj%X4c>z(H$O1Sv_79Ti98>*&O)-RWhlRCUg#ML3>w|i9qP<#fp^615ff5;I_=XHp z(LXAqs2PCKA&0b5UJ(l>biTgk-TftWzH@hG2QRsiZ+j=R)(GU1!r?Ys`y@WP;>u7Z za+9}$Of3esC6ngmH~c-5+raC!CrI&I+=B!FVgu^beD6m$J`^4|_a(wmHF39l0Z6H< zhg{QqW1APQw5H<(plU)PvI8M+;(sNrL^$}23!b1*A%P+&@w3|aMm6_jcPRY@o9+S) zS3F`B;f-8@rg2Zv{v?yV5EpHUXpFW+km32C>DmYi@9=yTmQ+~ZBdJ=g6p?B|!*W{# z2bQKv@trp-G!`mcC6JK-o3&+o2FMc%CKaN90fCCvFYxh(l}6dO`>lGb1h{4zrnkcE zx&EaKkyNYiZyDnlC$#Uga@AJ|MG5Z_cGni^4K1tUxQ&8FDxltze)Ba{ikNvf$kM)4 z%njr6S^hCd-eJk|rfD%6do*B|2NZE?CbCj$$oZO0KokXFjco8}is-2|cuO?PrkdJ` z;>s0nOc=)yJCx2lHsml>-ZsUjwk-6E1RL`s*= z1R{}7?PD}B-6b6&H38EHiI=CSNb%`&H3AH1Ub2~D3N)V1Aq*8YmYm5(5YT`Ym&P!e zQdwIp8zKb43Kw8EG(SRe7S9ph-;(0C&Evg}VJ+O-6HcwU*kz_@E4rDKCAokf8)w3;3xIldSgqkk(`6>7HT&+8*8(M=3Vt{1EjlO**9XoOFg zeU#501D$;ZlGHPf3U}{Tj|bo(3>7Vkn9WEL04qf$gP24pV7yvvx={yE>$esunD)Ds zQsb54RYO_iY&VK{b!zj3nF3N&U@Y|1IJcLpFwa+k>aDA?cF3$=!^$?VZ^y$ORr28 zc{>&O6PbU^*ZLc~*$K~cBDRFROp=Vku~os2L2-O!x!}Q-#POEk&I6Zy>C`q3R|Yvd zEL4TpI^JBXZN2p3MmKb~i*KeRUh%0caVA0yf`ee8h=3LLyje7aieiHatd+-s0uQC; zm?u9w(1z?qLo`D1GfGYNE)fhOhk3GWZFP~E)>mio+0N)U|G4~xA$P$fI#B%%} zB7wzE@Sj3!`1Dcgk!V-93*){LoE_fztgF*`-sYkNyKh@Ytgp8XFje-;MWIc&jnug$ zjN>g%!mtBr3*ZJZehMiJ{B(SmE-i?V!$x|T?U%GRL+9N*=~cbJc+oW#VH1&mi5Bf! z+2Rv9x_O^kfMG<@tmdQxTD)1yYtwAHYvHys!po+{nT4KF92pi{6RTAl3IjKXdby{< zvo?thPYGEqUY>I;KQD7QSod**wlcGp>Y{Zf$vN`BRhryxzy7{ta&itK3>7^#7R5!8 z5MURW8ExuL)|7_LRzQr35E*no&p&fK@$Q=gmMCLlu)Cw2*|PQwWYp0wWWgh9XP5b# zk4$>GZ4jrPm1MzLsLc#n?6DyQB{jFH;5|8jd?gw+B+{wGVrZdZ8p#zeM`{wKKsYGQ z#i$j$mey2zS{D1k8o*ab1ZSA-#x(&`mze2H*L|~cDn)o!-LY7xPZ_>#!vp$MD`@%~}TC|=|HkN-LqhLI1jgvmWX zbvgQAP#U@bCFqluu!Ki@%ZR?nHcs`}#EPwMY`O&6b$7o=p&mA?@R=O>nY?SF(Z>(s zy8^<--}P2D8Gj4ODww0B!dQqlLJ@+4A)vq}rdaQyn}9cbZV{6-*e?Uszq`rl6EzPP z-WsK^e&5({Z+=pneB_%t8bp*+aR@-Ph@F5HpMTVTo zLNJjeQzKjqi9wK!@tBJYi9ji_E`nmjRBZU|4=UAljgOLW)!@pRRvHy0ryXg5TFP?l zWurDKmgx5);aP#%^JG2pZYfrpnq|ueLx6SaiiwDf@8% z1E*rW5cWhThi2_+6Iny(47W9yN@#6U1*Z-`MT8VyrJq^w2y0)||E2cXw*C+)cftwr z)5b4V(MP)qL@GXUJT4h5D)%b5{T;Y>?(sJct2t zy}0B$(cgRww2ZLkf{sf5j;(`cTzoJZvbScksa0GO%Q~K$ncK1f<{Tv_oNLYz z(q077oyOKVNNg;nCPAa985VyNR})|{zT*BX5mBI2kf#IcG%n9R&RUXgZ(W*M2vm8H zr;%5hv^{hy*p@ScNfII~Kt}y=oo}x`zdAPqzZ!a#W7FoE98rti*i~oM_~tYY?a2z^ zUfwOBtw!&kFpCT0tsYO4fvnT=Tb8D!eR1K!_@neiEKh#2=kF=}>pXLvcZF~v3>6)U zme5H6QFN%aH&V({_i0MDL07ndbRAXdH-=r5S?ah5OU#2E93qO|1BS9#9`4^5NW4QR zV<50-o9RkxN^q#YU$*39UcDb~`!1aE&*3$j=dy!~n$0{8nkDd_w=zg*cTJe*Z@VuB zSE~9N21)6GF-mN%$lWMifussBTryoO`QA@8m5!B^r#qyq@Kk4f)%QIUKfA4JVmqXa z0@>$%U*SJ1`L|jOoImcLt^`LMBBl!pUE!ax$id z(yljJ;+qb7eY&P*D)c$!^k4dJ9D>fGXHr+d^|#u#frXKP&mzDYi4mxWTU8<{b0omp zol9(-yP6Qx(>@ZFvFRmPs?>HmWGRG$VIbHjunNKf6rvP4mo?efAfgB2AKih)9k-S; zd`eMtd|gpBVr@xf8`g^#1r-FOuNFk(Ii#J1UyGEiR1=4^!J?P*VhnjK8M45nmhG!nbuCTMlGOn`Kh*u$a98z zwtLILp}4VbRPuW{rJ+qV;FQ?B{XqyryA&fkz$lNW@Pk4D(?BcMaJ8!(3>qY57*aRT zLrv?5Vil|}FARh6N}m?US8YLd3OQ^vM>Y&+2ZX`W3~>3=j9C#mw7hP-s5l`E6)lFG z&O$IyZspXLy+NzIRLBkf z!2+~J$SAB?Y{lCmk?BMGlT$xxv$g{bnSqKb+{#OaQ^t_Jcs#{y>(;eZCrLkV>|UJ z2>9mXAQn{(pj2ojMO7vzN6y|;EFUOF{f?b2Gp>c+&GDlSMM6*KVGu@-!_Of`T|s%WCMMAVYb(&I>-l2C#`k+2@<8Fj^WjSyMbvCe5uA;uP6bQ8ND zJE>;VK1VW_meC>&X9rCduMEG5xye{p)2LpH?*1BWG9Oc7<{4EO54v-eUOrGV&G963 z&xy1-xInYWlu>nL^^u1)hFnz)cfS|pd?3Bc!H^dU;o%w*(K^Zwb5hlQ%}&j5ujEZe zI3WxbEt;6hL@-f66w?d3L=Op4@up#DR2z{)yPa-~wXryczk8Ts#)!<-x5wLf_2TOM zKKYQ{r@Frba*m{GmV&otjf2k`XHTx+S1c6cU@D&F=nBQG)_0AKe;YBa4tiHyX zcr};`{5~!le>tso7zIRE*rfqsr4S^kY2jSCO!gr0)OL(WGz?#fuTxqw>wA~kK}FMA zCDge!BI2ojj7|@PEn|LjG)oUJ^?o@}4{tF>b%Gi7Ykr2^&mQ=dz9U5lGAbhQwBIO- z+FTJVgby$c6v;!*o(S52!vji_(ZOHE>EgvKcbjWm5C;j;18Q`s)(iJdVQb4&yfy4# zBD?}BH=3rNYsq=Vy!7c=MbV7tbzBswEP6W)O_q=Vh^U*3WyUhPGTvn85pkhp4*)w3)V$AT-B z$P~Ci4W~1n^jo(vO)Z*s&iG!`+vy-}V=S@RhYBrKm242hj;bda@6L&*=ZyGml}q9h zf+dojaKZ{Qtwt1WRxdL9h)b=ZZJ)P7BDyp2|-s%0p; ztZBB|E{s;bu?z!?eB{`gHqh9S5*~VV#sd|V_qBXR+=<`VR7@a zJJ>A_7b8T7Hb)8fbD|D(0#S$>KkMD!=a>>pzz6B+vzxceI%MltO*kms_zKlS$m{Y* z{X0rsfCWAG#r6Uq=-^|6G2lpZ9|=c2wfQ@9qgaGt@8lR&#g96c)45=*YF4xj22-1{Q z*eRKB^k$xp+PsDvQHVinJX9hhbM@2-}5iT!d30rH+hqpAZY5k+c=rN#6iRuY>RC)F8VB zPyoY2xDt7w?~AHxJeLxJMzKf7$0<}CD!nSF*tksn;>jn)>y2!kQe?94#9Lq%!z%PW2niQl7hD#`36fY2W#(ppAcWBLNC0Bdp zTGlf|3bi@@A)8l;&5gp>H8)|tB43=A@(^3joLLDa6}pfBHpt+dRSBy;i*SbBa?v)% z@-j+Cd+m`9ycTD!>SQ_62*%~gn)x0C#RXKYWT2w%MSTXS=fr@b=MXbeXN{MIIUyD7 z=5C5OLJwVuxhIv!!1evwlau2`*)yxSjC`oi?+|Lc7ddNjz%%E1 zgN?u=o9oIWL8!T8w6^M%TYI_c`b|MVQ8it&C`d*GAsbxtci9-1L=;`DLx)Vu^63lb zMoBg`X5R0mEAXvcNakBio@MZe+3Ue!RMr}MK?K1@07Kxxn^=)fZf6usYN&2N1ekpv z)Nd7d;Tf;qc(;33V1>nCYfg~omqyQmoZZe_`IH@qIW7f31v1&RiYaQO%tvItC7r(9 z%aw9|7+13nLJ#3HHUSd^&EkSpnW4BuRud^hgjr(7#usQOK?4{=a){AFOMpvbod^zs zZg+w{awyoS_M|ZQ0jn{BB)F*GjgHgTF-K!h6N_b0H9RJ!pRb%U1fi7;4KO@h_AA!<)V>03h!rGvI}`ue00Tx|bmzm{v}S#f^Z`%C`AM(L>SPYH z3dYQ^juhx=u7XjCM*G58q<%%S5So*W;-!vWjcG_CP9>$#v6WS&1e{g5_#q4xEryoV zL=cdm5u8$S4pBB*Z54Qc7`g(@UWu|=wy>cfFj2JiM4XhRHoC7rV#}#HN*IP*-i!se zhd0F=A1-)z=<)H@Hhk6bwz)JExH;Z5b;-tG=lR1u{lz@V<1G2zufFUu=5=?C>#rOx zs91~+tul`6<&%tnF(p&LUtzTqUMos(JE|uVWs|=#9vV&+0_!lkW%m)v$| zUCc1oQ=TwE*XTXXe*~viGrDGxRfzd=?lyeHCX&@$7)Hbfp@wQwvZDb8M=U7ppUil_ zT(b{xSCZ@scE+tR$e|l=us8!XDIeJ(qlIpomw;Ibq`+i@Y@e6S;bswY1-k+-*u}E5&_J_{J&t7=$sYOxCX)ExIW;44nOzi~t zj~W?l2AEeua0a7KjzLy&P}HL(lsi=)Z5xeO1Jc@MIcl+LPU1N~eLfY%KrS$) zjNLFRdJVyHL2OPYEe?f*QbLnEIVDtn0J$r z8f~`L#?pglcGhS)PLsLV?u%%qo9k8z(~-9u{q<>Zs&kE1c8-UAqjVl`F?)lNyf%wb zo1#55En*f+I)Zm`!s~C3rNUC}fITw&z5}KK;NYGsb6y zWa9QJlM)KU9u8H??fwAq*8o9iW9^p_nK#Kn3guV)89k8>C(q zi~t8r2YKQ6u`af=O{bn;t5xf_d;NxcIcVzYt7m+-4;{8f>S}KbI5%!nM}VY;zni`- z=l!dmdZzK~qoBS93ng(Z%5!DEvL*jjydOEuk|4ar`0Y(j`R#q^!`Xzub-h~*a?WKk zgzURrXQ9p9vXF!DQNI^Y6*go0Jt%E0kwz;+bRCa93@?MZ-cJ_`|pQDr2+83?m0x_vS zTDwsiSfpgP%~#NIYl-(`Ojs=90)iJV#6;wTWDK^M;=G|_cY2!FnukUs9joj-qjvkI z9(0w=j&n+z7>B^!c-EAb20DOHwAM22Ly}nZ6;PdOEW7X_3>8gHjD=vN055_g6$)D+ zkwJL2TL>l%Ql;?~pNGdHY3Z%!cKP_;%26aadO>`*H7$Sr3JVyCOf zr${T3U3xcxRbi@o9W9iDVIW{ACK50Ld}ee-8sJq`=aO@2+V*oCbI-&kbKVfR? zUAP0sF&lvWhUb*(Iz@;TMhx2*C3w0r%+nELe%_ila??+tY`8oLV&*D42 zn=0^<#i+7r_^kH$Q(dC;i}6cB5iagQEm7gGtEBa^D`l>r;|$_9yPCA_mP*;B+Nxb` zBWD+`7KY7)agco!s%gk!7nZrLUg{;{2_DQhTYg$krT~;W^hw#G+rmt9Sfe>Fs6CH` z2W(Wm0?l0HR1mt#;XiVhX-w)a%uNBYapoD7CUK%!?Q*xyR7nny#PLK!myH_b!$r%R z=nrRiXl{F;CbZ=KH|`?)rOjSurjVx%%mgP?Nm6vRPz4gY19SEt<{7{t3>7_wn9WLn zO&kLq%L^y~N&pA#Z^{_R^#~A}*YK3Qcca%WFify1)Lpe!!VZP{1{A56q6N6-`P{oD z&fO_(xGtBejc>JTJrl_tuY-c!ZL(2`jj4xsYX)5r&AZ$CaQ=+G&*QJTD83E!fHfJT)-2(XTk5 zn$|9~WT~ii1Yez$Y@lWG#$Mt=whfybZqFi29CYP+;1yB=8VOnMhu=P`dqg3YiBO^l zKoOHy=1>p29HI`~HNoI63U>%+G2^vWr zl)2{NwMDtQD#Mhgx_KvnY2=u|>D``{`0wq1xt;PxRh@XV>^$(A*fZ9rkr+^D%)mD4 zi^<^+JesL*@Hmtuv@eq%nFHDIv~<3rV*aJuDWc@M^EmEleF(tu}I()G%yWTB^0I5qfv?gWskw=b&L&PD!gngD*i5XX+6P4RI5uRq>|Z^ z$_a|4jzT2tOOyzg8e>lYtaQ(OGT?_Yy>nt;%{R+c7kcYPjkrlQoEq!$JuhQi`djcb zJ*ha{P6;Zkpmx%7)Eh{zcDzx=S?Y;qP`oUf$17e~g$IdBa~83bLi9Qj8oe%)$8HQm z4!8FQJ@T6CY>APegC~5J-1gZ;=>yH#Q{pO=tn0mS==WGssvFLSaidX$%5X@|0eYfa zUMhD|;c8o~3Tcg&@8=eL4c} zZ6p+#ILe)^shX=GD=!em>61J=WW$bB;4Y@6S3ksmiVF?sd@Rw0oZOsg)p6(ImjPoUSSXMP)>&8#cBGZ<_L5_CDLz0PDU)megWd3Db8 z!^4h(@>}Q3?Q`2-v=3nIAiER72ih1CxX>y?8i@WCA^ zsBBdhY7v5hV381D6;ujXjDS)I+(}F9kOXFuse!z#bRQ)N98WlQpPif;#6iXS%z535kw*r#=oN7I)Wlx86}@*)23ehy|&0Hd8hU z6V?ThYrcDAeC#x~YEMM*64yJHnklv)3TMM^$$FRsOKJ&|j>+{$x-3!@_mZ{b+h)oK zgd1jGlsp%*#%#g zS%^&4GE&NcayUJ`$EfTXRpPU%bSWM0G`VtPWi{!hddgac%-kkBTK_(H|U0U*t3U@3xHkcgNM7~srP*Ccwim93iuWCIs z->&xGTtD4k0{;S2z}oii!Q*iof?6@qgPV^^{ZQBi&)@AWgScW=H)*$Iv>|YsLx?HJ zw!;!w(VLbQfR`Wy-|3J0m~H4VkKz;*2Y84oBq(|ZP^1D^g|^_OL(eM6NG~X6kzi=X zH;D`PMq0b#O;A~6JV~_)Oe0PmBRd?boO)FZq=Vsl(o;zlmdT4FG}t~Mr=zhrJ!R)b zYJ;*+OhkAEVHm2C&4n*1VU_}b5ODaz1Qjd&9igx0iTMW^O^h&%agBM3KhMkzmaLFz z;88QzH@MT3hW3570yAooU=@Zb7Wp~!S+3F)7a{^TmJ0Y;0mP3mVL8dxs;8=;BP^Mu zdFHGoV`FPY>uuoxMFp##mp}(FOOopGabGpsW zgEw{9LE^5_&XLO8$$TLU6)m9!MTD{tY&1v&O&QGNMA?&AB7v4LnE=P);8_xFOyHx= zEbEd5)=?4T7 zP<=bQxog!yNupW`ZO{@Uj7$v*sA zU~Tv_ylN5n5B+@RrYcfU-ziFKnQszxNlG`A?IEQmf;WUo5}+lpmSRJDS$Q>)OIL|( zUpm$nJybZA9PU_tN^ir81S%XiRZ@Y+S(Hlky|b}X0O8eXJK7XlAOd$qMFo}O_- z=e?`*Q#LnWKT}^{n}r3vs+m74)C8Ju#tZM-F6^G-ora4eXU(D$y(PHslvGOzsMkZQ z*-O{G-}Wl$sqFSLoe_pD&aYgAn*|`1N*YI@_k0OoD^`Ro=HEALcIhLz5w@lf!=}56 z^{O2$M&@-04GAC&N-t>CtOnSI`Y7KW3R>x^4_OY0gtc22gGBiti?9}QBM@K6y{z8H zHn0QFC@`h!VZ7BDMu+k?gH$H%Gxynhcp(fGZH}1HM}S`)Dx^f(`6N<{WQOb!kPg~$ zb4R@9Z#Vq5vE%FZIW+cBC~>6RkQ`DByKvitcNwi7OzCyvcu-ukB6{dMk(U%)-i zId0a~csll1B-akChLi2iUmNsaHZFHn(Nd7+Sz6fHw&Nf)J5&S|=8A%gVD}XuAWu`udU9*POzCi<;fOhOfhHB3s3c#W3;q3^ z0RX1_d)TA30xIz*y?ZiM5LjTJ{ABp>kQT>Xz+@Gxlqq&OW$cF&U0O=V zI(r>4l0jr62tXC|#j+c_%vmcMVkFrm0YTIYIkije+k4p9KsVZHZM6CEC z#P9#F0(F)pHJB|UDGU#8Ua8VYY>B1)@@8|=_e~j7Pn7YiLCK(tKvj+9eU(>T8}~Tx zc9d;At-~=qgs#$KuArsvmR$^$3&7GAIEZzvbmW?-nH5@uVN#j}GN6pSGp(mZGo>7B zcP1S8v9|&cIcaR(d0cGt&w}|yAp4oRC*;=pKj3ExI%W5BM1N>5OOrOQ1HrAHta5H z7Z(_s!LvuhQ$GifMV8f^6A2r0^c>loHYMWgr&8jY8SpAAG8`}_gK@(zALP&rDgyhU z4eAiVXA3z|B=+1&YgBsr)@5lM3R1RW!W@v5mB48$=0zyN;W9htQb8B3o^hEOubNcV zY|}Cm@P7kHu$T?UFnix1h^3i|$>%U&o+$4JmNj!e+Y@ZTAi=$37NVB^csk-DX?Z{r zM(3W!j>!eCQIdNknOI!+!)?*;YOC>9D7vPlt47_eBgO@iTk+jH8sHWXJ2%F-rm6rZ zD$)0+Ndw&hMFt#J@dZHi6;}r#3>7t^6wF9~SB*1L3@l<)#n7QpNCIU?G;(}h?r8gj z=-Oe@;%QFahbmrvqRX+BTVb(Y{!Gu(q;uju1%ntK1=CU_(KTL7#A<8r^Ju39pTT@J z?p-ed&3=|l{#p0+u55Tmwl$XnIT3IXzKoH?WzrC5nuuk&2Dnu+RpzWVR+jZu8P zmExsRQHoguZY&6z(x+X8vNZA!B65XRpzNFTN||C2=2rqiBA(X+ZQDE)Tom^UAuPs% zXdc$*oU7#y7ro+$DVZDn4bfsRywkvSQ(nT#X)Cml4^0`qZjC)M7{)`ekVHff1mR8! zO~n@l23{a}@t2T*`p&GATAYv#94F2usVC0we&>cOj)=4^iIi@s5Gptu<)>( zn3y$5Whx6D`ATVn(`lA#r?R&c!x;L*4TjE@z;H7Ujg38slV&?~#Q{)FojT*fg{dmx zG%#A_CKSpGy2TlXDp|noJTbazPgi9AfkH8`UBj_6t3FdsQ=k%jA1jo?-d@G1XceNp~H6ll6w5(I^g)c@OB4H~}Q@h6vxOT-~ ze$2*ay>;I$kc^W(q$UDkm1Cwe&76xH*8F_Rb?5sSILH+tV=n~Ky#0)xp9V1>en@cx z!_c(71B$D^9tm7V>aKj*yf`5Y6-A03#z8Ppj1)l`1OYDC>WHAoDKQoW1t2*dJcu$3 z&%&oS3(KgNQ{h~@ql;ILm0Ylanf>u(g@aFp`kBRDXq&EM2}!DQu=q1kagpLQ>j4ei zhWpNL!RNkNLT2ZPT&MX&5Er9QL9Upt+2vUYxZjn$M#xlsVud-=8pA(@!PWIV&dAG@ z{|bnqqMN9;x{OI)_D(&a-@S7x;oZU_AZY*y0}YF1uFas^S+GC9vB=FGGxTbPG`0TkSu8tI~k+C#=*;8M|jVwy7z+2${pn8bA={tTu)Zudqh*gyV&{(xkA{S*TVL34)3Mi!;u_-l0`ZTbLX-FL?#vCPiqB z(KTScQ$`Yhzot@_<@G9W0#B6IX@Z^1Mg*2cE3r45R)w6g*F2aKs;T-sz1_9fzjd&u zN)2$SrQ%USH3|^QeCsOimYZqg2PN)USs3d${>{W!N0n+U+qO7N0+YWc2Y16RzIE0BO;}KG> z5t>8GQLH$weG48j2)y;R*KElABAH_Wz9PE9Mk~lPLaJM}DA{ua-5snY(nGSV458ck z+UU+qiyX`tCF2JpALuL~{#ix)YLuJEHb|@{q7jsM@vkm4?Y0j;Og($2cp(fGO)?&o z0Jy#hfg^aa6wF9WSSk=~mM!H*r(w=Mis77EUSl)2tCc0AB|nn3F)*yS2TZznyY`(P zTO2rcv-FigrAnx~Wd0RO9`c75Gi4aQr(gXOGz0`NG%ym zr9ygSyi!I^GB_R+_uPSSG+`;uETKI46iZ}^I%!hX@?y%DRAToU5I#9E;eRReu1`2_ z*+O{Mj$VRGYW10n$vW9Tp~G7}pua=nv~U(JR#irl(l$d_O)o!AT+ujR93==)5EhfA z;{ke((={0NUGTIB&lNdMEMO|iVFj)!3a<1)Z~ZHVv-L9%XdyM7O6*= zCJ7?m6$7<=l0n{XGuNoHMHr|?3J^kw0Jzm59r2n5N~`Y4S*Kj7kzf`fxl_ud4)(;u zRY%(Ub2Qzjt+~)3kFHh7=||V*B7mWD^Qli|n9^HB+kIB?NKvNSI1svE69-=sX(=FF zc~eTSbDdQrgwELE927>O5WtvJ^yoQ4WC#N(+iV?-1dlOYbA!soI-vyWgDBEgu$e+W z+F*%oR!h{k3ysCcSgh@1QmD%?)$2Y=lOe+8!>#mU5$Xt@Gwt$>vSnwhr7Ju=qS~Rg z8Pb>={niRRFA7#=%r95*3csZ0nH7hT(4O4EaVtS}Z&M-cm3s-v88ni?-jadO54wKa z@{0w_36dKEtPg0V+$!LCj_HYY-FABlOiD&`HF>DDyn`&^%#&2i)32(@ zC7(Pn!tEnnb|rLLFE0;SXTI&v>Vn-CJ?=i8Qt^AH>M5JH$S@u55;RjmLo5Os2WGLB zwxoFAguG%dL{_z+0&S@uLS!i3Km4_!Z!F)F^FzG{k_hVuq36ZL=ttPGA@$}f00I9v zUXr`eJiP1gonGKHXR?_K)Kz-@pycZa0i>%-r?jYuS=KMq^N(jYiQ>DH5pHskzyjN_ zyjjUcPY;4kcu~?utDqi@gsX9qVH#ZOp0;lQDy5W3nYNZdBMqcS(CMrq$xsXgYNo>u zV?bF60TYK4GT{x8y<2b$Tqsn=urAQ1+FNc3^xmbb+0@8p>kUn%RGZk*n%kn*w__4N z&aGEMoyt_z?|jdfI|7_-x;yQ*$fl=*NTqi1#|x#$t1P_a+LqZV>2jIChFC209A(1H z-zwFL;IF~P8gz<)6eoj4TU9fV^Ri;oo$nGE-1gO(TA~JTlQaP^sTnt3nbykarY;oZ z&~uTfdm{8Cvld0NjD)^6l7{K?H^_HIz&(02_CqA=(v`*fhh?rLBJUvlqf$xlw1Vb!p!AX-WhKw}wROkc!%`K~Chz z(xx;{r6)YBFRIrksuP5EH^9|gD(jJgCq%=-~MHm98wkJ@N;cI zg*kC?J5RN^{|(=N7arS_sP{ASN6w(p&6_`AL^jfWD7fOo5ebkqoBEWd(JFOu$S!tm z%bHzTgQnOEnI^jX*lZQwcFe*`ua+s#vP`e8O3n&EzaCn$An%&&%DJkWqz?#|i_WA{ z2A1iO&p2t_DA8ZqC&CV^A8dU!%TZ|TH?J`FCXip%z9A0(v;I)>K}U;j+_e^*{2f2T zbEvQ%7ste=22m~A?y>{srsC&?RHP~>X^FR85HjTB0)p)-b(U}_t}*#)b@@K=djK`- z(onL-RJS1e?8}$0UyZ~s#~W@b-MaWqkVb5fO)JuMgW(Y^z$B%l0<%$?N#2^E&O{Lq zpcQ1kCcBA=8(vEg$_QdXFn)`rPsb`BRf~I5KE%y7cj#$z%Xf!iv0TDd z7aN+WP6cVpK6|8~#jJlWE}7@iq$X^wFt==#%95G7Pf_Jut5&*_Jw{(hbdga(+@VGh zdqe~!1@M7|38WG;k`VRGZbwJ@LJZdRG2I?E*nRx0FeIj*e1b1O3_&?-;(}FRFGzNE z+3gaPWnT({jH@$tHhdpKHz8lJ!d(}W1Iq}U_e;c;DaPsav<3uJvhE-61xFw44{}j0 z-)`5=y__Ko6&0o!$VmWDL0F42%mijj3Jaoy&UeRZ*YuX^bqj37^`iw{wm~o0>oL!9 z8`D9upFyVBnCa0WzE>Ynn(d}{7S||I7c9BR-`Y)x+H<5KEs&QUmdOhhT?!Udg+Z8j zUtLi|_g@ng(#*@$G}D69b4>vupjC{ySj5F^Qs|gvJo9gOZTL@xH%W>W&ANLo0B8d8 z2jk^{<|t|!2ZkNl$t^H|#P@~st~dByKZo&myF>ydWKN+_O^^R4-Cxxe!kZQ{ts<;m2<`-OMjtoiv$d zoX|Ui-z|qZHkFO3xk-V?8LDKRmWJ5sqp;Ljh>|J{0!`~!iXfX4GHHB-%P=*8W|LrV z9vxjuk#q;!XBTSG*@G1%e_p(@leWvGDn)XKdUuA>Rr3v)#|GgA(W+L8qWHEJBDq<5 zPiR#^zH8}Oo$IPW&pyz>8`eA?*tJUsh(0Bh8nQs41UndHZUe(oSHY~prKboswH#U| zs#CPE@v76}y;gQKwoFT~QGlYLLk8cq2`EHU6@2b_HOMV5{WI1x`&v7hhe+OywzC0s z3AL~LsisJoG@PhDhBYv7{4W9HiY7H493{p7e5o<-Ol13zs<-c&4+DRrdas>0c85Dm zj=WMgmZyM;INyey?;%Pb%<;l21D8-}3#J=VlaQ=G6EMi7)8HWt2%UHT|Ns3xniS1L zuu(u4QlX1RMrFbUOrlKI1gU^c;2SP&ezx;jhW5jAXE=2gUdK0N#{LbRzb)0-r_0wH^_3!HV+fN{wv6o(R z-?mCR$S$W?c1C$b#K}KAcw68_5ftSGHK!ELbxaMC>6lo8$9ywUPm&?l$92Gey>dba zCh)DBVz1-Uc2qJ0y%77}&THUGKAIgP?-;oc4UhGWw84rDuu~W@KM1u9!tspK_ss3& ztqWqq1EHio=&XHgT6Hki=7Nk~`?GFGpMTOES zW>s=Vnwse1?HYP}9VvxHWuyQu1=Td;)jA_=fqND;T@TAc?nynlIr+v;C7ryvPseq%oCUx2DR$kWjN}!k&Zvg zBc75kX+|N66Jt>>6vV)Rt42ZdbGcCw!&W7|THs>_sMSz3i(Z>ni!M)JlP@pE$qx z_M{h6fxmwiBN#UM5u6B&koq7M6mnXNrs2#RJVO7qzG+p;d7Vh`E`PEU6?eOYxGj1U z5NM4WiS5K}(NVAO4(a$cR>Yku^uqJ1s7SD_KFTLX)i5_fUzn$3945P4GslvKSm^}P z)EVez3M2xWDyu|>6ov)V!4qi!KQ-NC^B-x*^tRWov6>M_1oK^^kh;Pvecd0FP)H`; zu`NlY!keoM6)KdKRIu82^X1Q?_VcHy^<#!nj6t1^74~6mUGdez><;v>cdOIJcF5k# zFQRi)28deg8-%2kU9M(CRte3Kq=HJuatm0=3ozqAi{XAbtt ztET3H_upX03h|sj(5>Ke@HSN6Aq*8Qiki+qu#w;wos!9cn7S<(o8glX02C7?Vrotg z(n(`!=B@M|@9}DlXj@cgNutRuzco|9R?U%bzcAulR#T{sXUi5Gq=kpRGq>?Kr;IB` zl*nwTmY;P=$}ggU%I|EsdMM4S%z0bB#k$RTA#$%p_-fNZqww}lGg(Nwv(*YmaXr*% zsgR(a>#nX*UE1%C&oT_Y_!C#;GUOU*sz_cL0 zSM9j;9xV5?tUrFSe$AcWs8Kw#!iuKpmEfL2V#>3Q5f>o$vEwF@8mIB8dZwwB<^Hy; z1kSBv(gds2NJ1rE25#8^D_=)xx)_+NlIf$1GKXXnZAe7d$XS!Md5dI@E$-w#8e2>y zmWE)Wz%MNBxYg_#R;ec1+GVoQh$#bA_bquP|Cg}bcbZeJ!>viC=!Y2l{gocIajdU3 zTE=*;XKe3LD6wHe^Kcb?Ds$&&jvL6xIdibtY_0UqOl@AD1$nLHxdqwd_A7H+R+P0! zl{d;FD$h62aH@-@?7yn)=5y%K3tUzQ5i8mvW+0HNIw44DStuFSO<$W9_3CSfL{9am zOPT-;^EXdPniuH85N4VPL31%-I;81wlR9G5kxUb@uNN{pLE%Q}KPRu5d_;>gW2Rh} zO>?q+l>i&3W5fjs5My})=-TiDMP>#t3Dmf%%-gZE*!KG^w8PHxD%IYx1QXi@LuJ@= zx^ZS)ZE_KVBkLZZVz?m;6(x$G%0aME;1?SN$*EC-kY=`%cFUVs0$OkQ;-BPvd%#II zRf@Z8-UAMoNhoOamKYM#q*I(dKnySN6-QdDubL%U(tm--JeZ?|1RK>ax?%%+LUZoSI`YDbEnDiG8?6fFtXiOV-=vy z{fdX?OchbIsGd5qd27fHVdFRtF%QT_*Qyh%^sofX0;()buR&z)O4QC^Z9}eDO)qrK zQ`9`~v|AYw3URuQ3EgdW-c7af#I?(Ck0et9ox6l-&=@E&AWRH*Z6!tMW# z`n6ll*J@9|Aq*8YilE9tuue+YWkfKxQfjk50nP(%;??HYDtvYYu^1#;ZI)>G&w z8-hZ%4+$C=cn(UP<{sxTlgfa8nn7x%)Mg4IM@-p5EF4@{c3o6PSKQ?bRV?bi2Af>B z>D7Gvs-fvJ23EZ<<1UKu;l7veDie+v@#C8IzBj&SW!o&5s>pDqWx13hTa$hJ$U!fB z0Xh6?Fe`|><>O3rfIRUsQl6rM5jppxscVY3q? z$p>3Dt)M}w39P4a2OcO`lO_!5`M=P#^VpiA!$^fPQeYQY;v>4aV?k3LZnD(_B2)wF z*T?9Z;aFIeZy9w)1!qNg-f&1v*{X{^7kKn}uKU%G zZ6LC-(iz_2&4TG)ef5$`fkQEiX9w6)_6(NdntO`;$j;=Gmm~Op?A1>_X|B>*znt-e zEZWF~JcII~x#WwVciyVvywjC*-l?y^Y;r4>19egKi`4W>K(wJv9w$v3>8I& zn9V^j(BzN`I0Tr;vM3v~7AO!37&kSWN=V**xnlL=cz0AZP1i=(6;`V8`4tYJm7do9 zX6$%2&gYyg=YNvX^B(%jUs`D>qMxkSYaA@wT-xQ24SaI3%)4CSES~FNv`flfQG-_X zMRneFv*TqAMVuJT1qnO$SykwCNbBhW;_l$?SXY_4utG&UfCQ?muMuSETine3CNHFRgs6qml(x%?ykeVza zt2n2t^iXt}A8sGP1P=6DE~|4>@I4e=i}6>c<)*FgZS1?IueKCMnQ#!E~jt1KjqPI1X9hn+g+`|xc z%Z&~p3>77=7RNy_QAAJ*L7^0w6ak4s*o6UOMA_A$C#9%P+g_UDv}i}&OGfFoD`jaR{M);=Zr^r1+$Q?*XWQJl+B|6*iGj(C<<&T%Qbh{@Wn;L+08F9L!_ z9;1$n#1>A$S|D#-r;YNXsr4^mdku05fmED2s}l0*ZBqK#_1I@&dSK9nXDm!=GH&&2 z-|fW>NX!rTSZDtyPY)Wr)TnLhIGrhS*QwpOQdy}`MoJxmiU6#gcaib0QR7YDKA0ch z)og>zycItM2qWT5mC)A9VCXHaZfRnxY8;;&h#%fa5ss{d+2?lh0D5R2U7*oEnUH{U z@^zdq$|X27Xe|3BL3CCXQwJdo6;(l!L1QDpFS$X785u%Dauwq}mQmvssmM-4WI=mEF)wHt1u%`e!L@V2K3w3!xgGz=$xK zn&PdJGuy|XBXyP?p&sx_CCi06&p~jq`Xw&=U2I$C3+klBu_{|%=EWZdTwnk%?Zv+@w9+tRXQl9FVg1piZKc~N4+(g9LPd2P>d8v z1#5=WI;=oSC2N|oF|DB#AAQlNVNty1L~*uVx6@{hrn)0~>wN}LppoHb7CI@Wz$69a zX$^?*!D#jBa*HBhge36k>4hR5wy7M+vE$5Mn{z3#>m;WG=NsNViJA;Ba-OlrORlJ)m) z??A>OeXCx?3v>Xq_Hq1uEp`e7%Y?`CEsw8kpcFXVa&TkeAq2vR+{I4fRoq*G_QfdY z7~ahyJJ7)^#$J@x#L-ywA1ws#V$%bC`KL9~%Wfu1`2uTm9>bHvOQFOK`C0fLx1Oc< z?(A(Du?z?Ku?~hi)X3wJU*I7O6*Y#U$U-nu02ZN zgQV&%Rn$Xh&=Q$aP1|7Wu_s7D4@xhTr8dpQRg0ygK}J5nBuvysO-o1<c7;xTx>niGZpq)4p1NzpH2@6=BU%9vMecOU)jU^=a=$eBK&n0u3Fma26jVu- z(mgE=S*9-Ax$%*2&wKl-lG`m1t2-p>8>Rd<`&<61^~)-OUzNj2pr+0@_|T6sZOV>U zQ?u2?55Tkwpi$`T?XNzvGS<|^1br0D6Or%o8AFkHAh?C6T@>}6HD6aa8cVjr8YzJ< zW0d#`pShw4B4K$Zi``wA!bbyF9jSJ<$OA-TUcb9ex>ZqIidk+^*y)V~K@|o82SK|S ztM1SVeYLxW$OE@Mo5pE8Qz8SBsXufrw|&#s+SVziS*&8b_q=G2=htiid&V0i^Lqk5KFXkJN? zNhV~f^V?FywMA}MqE&gL2pQldV+A%H=^+*D*aa`n2&bD;*s+zs-zgGwOp<5hXsqZi z{Ho?XaGHA&3j`>*pNx1N7o+k06J+5vZ>or)fm*X8))isB9^Wg#NzbM4!YaTFUHeYU zqhYG2tE{vGS&3f0X2;L`uEETpkT?uUa3P`jb9eHZ#Adx8#Yc9Qn?Zi z8Qow%Ms+grkC(46=57eD+efhea-rD5rg3MVD{8dzk~GsXP}GcuK^8gRI7Fs_W%=!r zWqldleImF^;eg$A(k6MH_Nds(KpSZ+&2H5dSB(~k8ab7gzBs}i3=otKJp%|b}J9g*w-_H zmQX7(HGr>}#Gya*##42htLfHGdYyaAUF_@q!Bi@mJ{9FXkAxA}cx7R9=7~1n2@!dn z9G)(E7EY1ueGtj36&aP3>8y07iWHE90Fhh*gv3q4b%yfA3a|?iYB~A@tyiN~dIyHm z0=v~9;h#o1E5tov*(u(^Dp5q!rwKUwemL~Iepy&o$QM7;RQ*z|UyB$Hp3u5o=`(;R zjHY>#Pg$(h-GI$}?#h+k3giIeCLtqa)x34h{blft-B?}1TV}~@P#lF4exH##H($wM?YQQh8jyEN+J3xyg&tyycDw|n(xE#n%bXbJu)c;X^QDdi=1 zTZeX;s-92SM8l}N`$(oLEf2NxJO6(hxuEH*piD7YgiM3V5pR{DjYg>y)^&n5M-?t3 zT*4~KtC+L{mI-lHF@E&`8Y^<(Aq*9DN(jS3Fp$JFI0g6B9aeSO1!M;6S*8$VnJs~W zde^uN`(661M1~?z6h6&l&N6mxhrdnT+0_j_ipi5|=(igM>?xENDuV-NB#2XImi2r? zu#^Ht%|cEvZ!LtWqzCQ>Ep1DQq=b1`x7yfIw(q{K(U|ir5~V)ap-a9zi%M7WQ_^3a z1(llDk$+PO_R_B+b3$aX&iQ3Y7#&nQYAv9ty7?T@*c2_8Lu*x zP6R`P5z|{ug4xpzPF++>9cy3l9!g=EabG<6@2UWQ8I3|FiS~}?^>U4-_}@e8^Jt{2 zc9QaTF>@iXDJ_*kK)f;aQ$t}dY8vWEt)Q*C<9L&RWm6#9!8w7>wba<@P=+!Yf`=j? zfG)kcUDPpx_Sbrjb+lE8WB_yod7fqs$@l9Pa#e!&h}=Aec>4`f)Zo3YS&Y+VIi-yY zEH8}l-mWEp7F-B|sOZIz*f)Rf>_nU|L?LtJzhal`F4qooST@l)4ECQwUD2vk$mQCy z#Xd*U^ZPZ;I+(GbHKKTosWX+)Fz=A+OC;pN?6Y$X-kV=v;v)!%!(QT^kF)@hRDWSZ zT#c(P-U$SEbI^m{&_+5YA_%ae1cgTRI7oMjMj6-4ZvZ3Xh1s0qrAa+8T{nUi<4>VN zc^421t|yNXj|}G;iO}L!wfy-XiA#(BTc7(k?h4s^SCIq{zbQK9|8b|4n@Yx#Z6-m0 z4F+*6>f84GHE=#WAq*8=HI|Mdp#U$SnAIL7-cdB!0RpH9Gug`o?qd7iHQJ0E9WAkv zqbZkGRRdYE0M8nMt+C_3)@&85zc6FGukB}t#8s!035w)gFR)ee~@U^M!Bf&RjsUY^$hX<6z}3m zh2(zuYik0X@wdwA3csc_@iM3feL3nh6Ye=`lx`g_i;+Z+mjJWl9)NNlKgouSqq4o% zD=e;6Jf5Bru;!*f>xjosQJ=hE<4)zDpwcXKhp1UfxoBYTv(RC*4w})a#C8SUbaBA( za5@ho)Y;*zR3jM%NdUS!JSEBEU5u+@GtYKRi~t|S$2C-F-0SYjqY%r_ca)B*_0%v& zCqCECCN%8FyPd0KE^Xl?oRUIYMXr38slzEWNo1;O!;sr>A%b^VUY0dwE_4D44tTar zJ$9y&Nt?bP;Tol?ZGrWud8GB)PFM%8%>nF^@wtH}`#tMhG+JA?SpGb^wFSMBJ@<+z zJOCM)ST1X1M65F`(7+Q3S4hdB*5?+WMel>g8BG<4D@>3$LBqidHEwP~C?;AjaM@mV zTHv4Re&M>pn???Jga&G$_D@S!xj1eU_YVAhvYDFmL;gJMeMoz@@At=p?FHATvB$`l zuKb){TJ&OfF_M&jf8z9kz#$A3C7Kq{M*v!;qZEQOn}Qfzt=TB30#u{izfH;){P*g9yY%s9>eala@@}YN3(ajn9;hn#`{uN z7-@(mqm2jNnCq~+y08Z6tAY*KS4wtI()b=smR*!}<6M_!c5I5|j?1idzPSYLco?Js z)~BZEL_wa{he9VV>8LRpoRG$cR0o?nMW43TnwL1BdS4}Ww_=A?1#Ft~xmxNzGv}QFVCm`lMh1bEj%~YULlMn1AiXp> za@w*%NB1SL5+wtYSmr`ebvL082_(*Yjr{I2Vm*+#6hf)q>6t|xYE>acXrUQRPNK&X zWTDtda0}x%dI*5U7^Q-uoHkwqo?tUMckYXe6*47d#UpuouhZg2v$f@H|GfLX*K7T? zQtElr_B?x`*z=}+jDEFdK^nc^GO_HL)`fTNG_i5_sGyS%3tPYovek7D6DuPyx&+%-ig&;x&NV|Q+(_I6*#WI-#aYf1Q`X!u%AOdxaLR0vMn7z zYBU@LOQs8%yX9)Nk3@Vfs+O6lbH?;}+f{B-w;FGUz=*xd2#Nn`*+zi@*zs&}3Q1OhR#zab126^f$AN`OrBN~@@HnlKfR zt4shu5rod)^eVAMgOpih>M#E-J$r+@(7h)+j#Aq^dEs9h&`8D_z$-RwKm>#+%7#Gu z4Y^*7h)l-q{{Rca_}C54tFyhg$4mGexL1DHyBhdl+?FcVc5)SLHe+4$!^KeAhB(l7 z;d(t3L$=TW>-en*brBso!FYRT25%Xa^1qkt-knwjcAVd7P`OI0!84>$L=m9K+$b4K z{y)4yTAURq@8IFB4FG`5UAgLXLG%C*-N8}yvx95^gz3TI1I~7h#OzT{+J0N*3Dx)LI;mh{m+SwJU zM`5ZmkqQ(U5CYK<3<;B!fBIc zA}W=JKsgeDHR%1J4m8_UGOVmNurx(S$*OnBT!N#v(vU+m z8)^e!oMcZ(e#+I@?-ly+uv=-Q`$@l(>@{B^rGrZD zTPLSq>|Mlp{$sIYt&`ZSNL=j-9!!^(nPux{J-3>6KcmdQzgR?1Zu)43EkWKEDL z1W>zCfg{FuM_^QejBxif49!(cJ(y6?ka92|rtva` zaW$M}&unj60?gJ*(77ws zG;m!Bqdha@%9SKv9K-8IHT0(p=X8z7Rp9SFxUB>Zl3D3zo&hrLY4IBH7oe?<<(kG= zooB9QB_+O=BLqZ9PX{oavvr1r7nJ0^Z?8zyl(m&R&rHdd)sup&Y6yFYbvDr1`!0>L z%_DQ+TH{<@`BuS9yBBN~?P(R{)e1~9@vry$MZ?g)Wfa+EGgM%5({?N<5NkXA2{WHO z{ul*4qdip$cq*0B>(qtDOAJBd{Caw!0BC}00H$dzm5)oKqjIA%1jv;EMk__)R+v%b zb?kz=gQm0UqRBe2;2{hZJx!R6A%I;yUbQHUkW2tEbW$OJ_~g8MD)tkct5Dfdmq}## zZkVU3MM+oV8YRBg-QuS%(C(rmH2Ijs-aT@%R;yf~o8b_hEwk{(9i{K1yEjdA zUJ*$0bu1#CnQAX2$DuAd`uKUOwQG|$9{!lgQ<;?6!;GnuEJ-CevMIdQseuZ@tufCW zE3Mx*xU8{Q_O(eI(XY53bF%rF<-n229}Hzdn)x!)bNtIyFS+Q^yr|kPX~r=iRSh~} zO#zV){f|v{fM@!F37C8%0GgI}>!iBhB@!X%)Tv~LDsjoQFNRdz{UOf4z*%Fsr(eMU zA%{+jcIMsUs~{gXrDUjK>xLRU2XSJSiK*=#Ss*jt@FaSc!%SwOm}rt11klnpU=16T z3tq|q7OVAzRJ49;Kj$z|}}J{g8xlw8N7DDLpgC_$AOfRXB!FSvL_)D3 zqZ~_*5UFRFPyE$?Bn8+WC>AT4SKKk(0;qkP6iDh6xxxqhL9fbI36>CGWxOt6;d8ph zLeY9tE2Fh2(*V@%uLYvx#`%f;$en(EwLYAr-y!+I0b9Y!C_eGE;GL<{6{}@&d;#Oc z^|zO`Whn){+X$CO?_k6;&pZ<~B|K0Vubyk(X^>rI&u$n0_yd8N-yC!mNIz#w7r-G5 z6%~r6#zC;rz!oXi6&f%`B-mQ2UQ{Xo{>!t#82Rd3C8{u+R`lph6cBflYlOf&JuQV4 z%~8E=5-0gN3Z&Rw?OVa7cfx`ya|y}5bXX%CB5)^Zf8*I85u!=I!mGH5ccLy30-Yk8zIQa3F+QX9o6TFjKmVMx~Ds*CWJ(Ofn4 z%;uC)b)A`$tyQuQa_-?4_eI@7x^6-@_Ml%Imkn7}CKk1<_`c%2nKtZy*mKb03H%SP zP-jB)+%J#!)(_?z^b|RrKf2|+EHDrh0QpK95l41IEQC#PxS#fLYg+B5W1TOx7FRo} z2irACzZ;{S>X`>W80UsK*dfZoNWZm=a;P9^pAq*8Y zk{r%Nk$^2*8`3I5s**+sGC@Lw9|y!~O9#ZXpB5@N!|o#Asg1j(qfhbN(ETZ~7@864 z%};cndZ9Cvkmb^0o;nW>r2x@Eo`Hm(`%hfU&_rIB(?aI-{BPlPoNek)JwX+cWz}sA zx6w>NRZ5jpQFFddjBNsT0pn7IFfuqQq@=Y=}))@_=9Tk!u2zLR8SVL_a`3yB#v@VO|TGD}TfzUM+ zg?VM*2>E#KXIrbx3d{MXl<>`oLTZw`;oxP!rQlH@V5W(3H>GYfxhL_H%`6kw;+13w zu_6tGWjejPs~#Z?6(xqB31Xx`Ej4aXrMFU$H(&)KfGa|IJnkn&aqWGxh1v4IzL{Ip zB&+<>Z{NlnNT7fgM!!Vy2+5rs4MD8H^0i4{?d_!uh$?Bk9Fj|g1dE#n7YP~(z?IQC zjL@Gd@CQLB5-7Bzzah5Yd@%}~+c77`Xr~=GRR;x2O%jRizVms_NCL{UFqch_N}9B8 zi9!TPti5e}>!qRilvQb?{aWyH4uJZ#bbd?y1HB~kcc9o057F$FT`p{4Vf)4 z$tGPgQDA9FFMOk+Y7w=b7Yw&ei`e0U8B)6I-Q8-42o9@Jbdgkc58dmf<59Pab-kp} zAjsnqOkKrU1&x=STSzx#+%L(LXzi3|Hx-tFfPr3Frj-ObCBmGKSDxJ6r{36a%ociv znfi;AS&MO=ssc+g-%e6y`=kIlnjJ01H|1MG+5p2qJim^k5~EJF-GF87|F?!>i9MOf zYpml-qs0gZ%3@A+sRn&Jh)=_>{q^mXBI>YApzVneX34I5#Rv)w{5||F&f^^D-AaVD zk^hGoUr%pKSfU>O&o?ZG&7aHH1hL*nUo*uLnpZ>ig30^}(hU}jvY=+$S)vkwn*>Wi z07t+9Lz-!kYE?GGL7g|A%p>h3J?})l{u@m^zNL7TjN}l^hniaq?u&4RabtiC(I%>OmnAQfL)cjj0JWA(*KQis?zuy6uc_rYyclg2I)h zV#;$Xq_FJ7j!N}TtKhuez`(m*L1(DYZk|(Hq1~l8wfH^sw3bEEVO;Xjbx&;9tz|e= zqZ3j+w-Ze?ktY&LE>b79YFbB4xQLOSGwHf@X>Hv=Hv!3Mrdg~@UFnjVEzS1QL7+!X7C%hULdZc~o01q$Bkx+$vIvMcLLpN+@YUI?w#ZT)#x{cTt z&me-ueA)n8$1B1f!`~KbiF(0OmE76$&fu`TgUIfN~0~p zbBc)!4IV^i1&7jLe7$g%y|d32zZ&>Py63jD4XDwL0ej1Nhf0dHU1u0uRQytUDKMma zb5Q+1L4TapFR^(~w5nki%Iu~TS#Eeo0w}r6O{a6RiDJ^a3`E5a+fxI*R8qOXz~yST zHL;RvNDNE~W(+MjVJi5njxmytGWd9*XwK+@Uy)|afSaUB%J zAOgz)EMTvi18Y$7`cOuiqF6TwgQGD_elB!86$zTm<|x?5GF`k#9;`BU1s`T^Aq*8Y zilGEzAegA&3!yVJqL)BoF>#vbOqBwVbMr^iefPw#2aB&f!QE`rw# zMlOiBRML{BQ3U?3h`A*WnwbS?j0s-!dZHNz`r@WYbk^TRO(;L36Zefifty36$C50_(zN*bnq07M5^sVFa?@i!NDu2ng6>CZZEmQ)6=| z(QUKa)U?Gl0?U|I3`afH!N}{*rnrKLRSA`}$;M~C*~I1C;epom_(pdP>7%Q{y;7B_ zDOpcE*u;wRFbK{eJxXlmVF^0Faury4_|ZtientgV8}ORwpF+dCWi>S@v%NH*wZsuK zDM{~ucad5Pr$pW*1yaZ4Qgg+ZDVI9AhBI7^AtS5Y`OY3EgvCA84VKe!1+I{|r6;3( zInIr5 zr7c1zH9R90s0bcg`0N1#%)vgrU)X!kzl%X<{E?&UeVVBrd|x0fp+hpMxfm}fe$H=%P=(2;M2*mYfR8m!SR*jpts>autn zi*OATje#jvR0y+AC|wIui^8izK?UJOXxOB+EfIq{f7+BA+kVazBbN=OaA)!9g=?~- zm+zT3j)y#N{y)_|=ieOHo~*9;9|iIQ`?7^i0Ewk?}zT?D|Aue<PKOONL2#i&F<{7eW?0ZJP(Cb3;im`NP zSGsh70IdUcnqmiEIHgzl~yCMtF8)ck`CWiH~6(j@*)J zV2!g)>5Ej^R3su?Oaj_u5Za|y*haYH*Ds4ab8odtHADvVF)OoM9tPHynVRCkOsLCpmJWDzUESuzC}FrM2^p!;slNMC>j2>~&USlmaWB#v zL!I1#{+Q`8@#K8n1)90a>>xY9#KFZd3Z>49uk1fH_R5mZQqj>}ADq(CKf6_FgZktwDI+A5$>gT(R8#Y-%;eFn%I zXY{)5CrHj2%~MyWy(U>n3rTn$;I|O#Wl=HNKV2dGSv# zOQrqfhjb}c^%$y9gU}J4Fp0qQGPZp=z=7}cVxL0E6Gn-5qU0^jE?Zy*i_1-N?O~82 z?r-Qki{f#4ZcCwWn=L>oK96cbwexgq@YtAQku_3>6iU7Rw;8 z(99Ge7y^pMn6@h}>~pGSskD`GfB=JA>woswJ0H4QW*DtdgGnOGKZiRQJ&VM%M4C;{ zC7ZY^TXN#fP!ZVUG_l|Arnb+kO8+x;9K+kb-M;ETxUZVrryJ#3(;z^=+hsS=o%tqc zA!4b(t#Z7#!-*`pTfAn>opPQ-&d#VU8I0B%IlYyFwaB*`uKEtqauClX6aa+Ep1jMF z+a$COkl~4ngamL5ChUa;>)Nh3#R{0hEM7{a36dZeD7n_fk<=JNpL26^g1WgcDT-1B zE2IOfn$|Xn%hu}7wxLM!vlklQPuTOww4%f%YlPZ+qyR|leoX0~5jq$aDAgOj5ZbFK z?GUzd4TgmwAV48BhcAO-G}rpcZd{d$5ukSpH)-2No@(YpQPN# zyKOs3Jf!6{g*e9F8>q2d%oRjELWpmUBi5C05JfiII&S58(#Ssx&E$5uULwP`m>bgg8Yp_X6hJ6jl(uruofMS(ua8m-xl~Ifs8bbjjMOc< z$T!s@)iF#?VW1Z)r=}{G02-vSlz9y;g&Asxk*x<5whq-b5q(7-BuF)mG6UgrD7KD! z+i}RvGX;ZRQ>2o@S{7a*E%r_{!-gVYH#1hsL&{eh+Y(G`fW!uNs2VeZHL30+1hW2v zx-%%}C7q;Q)${C*gM$0`soA~M7X>fI>fd6tr5m$TFE|Gw3=3a>{(t}dMLC?40H1sq zgD8-uEign35D)%0sMUWd>MbkW^{+SjW~&Fl7+YeU!M>=ey*7rYl+>isj4@#crpi;5 zFTjVop3OYWq_cf{>}6k|%ks;ucuAyrJJB=ho|EITk!3@jtX5Vw7&26OokmGk(kjB7 zafAkv)W|3>E?7LW$A@;2eGFbEz`5ec)$vg&i@QJ~ZsP|uP<1e)T(TXjW(3+V^;9wj zundI`;1DQ}QLKS%p?tV+gvG#XVnA==bx3?Xv?eORd!yJOZ*WS|>Qhsk8^*1CJB%Vj zdAF4TMI&-11as6K)IsJh-im^Rku;RiOA*>ly|yO`o-Rre;z1t|m$S*OFUO3> z%#-@;XX@jzzP3*?*Cp7~&wZCHn(1jUmGSI$m5hsf+ibLBCk=PyMC5rKJZ36KcnNuqn+Fyz;D?Z;8v=+~y%l)aYx z!J>@+MAWxC5`cuUx=;Z?fUsbtS0;8v9M&(uCuY(GHBrZlI4z+-R9HPM^ZBg0Y5cZM zGwLqN+c{*j+gh|%>Z0E0Ef>OQRDRj?AX$9!7zBsZ zOpONcL8&^S7KGjL`WK=iU|m2?5Nq6Od;)&Z$-c6+M2z~X^Ezu;;%StUgx5-B8(DO@ z51{FEU(Cv21DA-57@y~E)e`(zW>RNBU8{Ykj0>B+g1RwcC2Xi+Ig1U*6WY}fk}2@F zDol$`TA6l#)9%)FK%O@yUa(1u^rXtvm+Znekxy9ZaCTY@iiZH1O4Tw<9A;YrmM~08 zh+rXnw@B=s*!UbP6Gfo$RNW&T=9U%@`3nT6gvQsFLdTI&H7=lA1p2wck9nuB!cJn;-&qs)8^=Y)^Ut+S+)zW9t- zTrM}SV%8!pND0YsxdpeASIA~tz(z?%@xMq&_q|q>mjX=%;eDhAr!*wPXyoiwB*9d- z&L#ygp4v#L7ZRTXlxBN3dimGs`dNh>fEboA(7noL2~K2pYLM3U*m!) zHJ0jX9sJ51@xc{)B?pHzEY*xMoD~eJr|@d`Nina`Cm7Ov#uG=2+KCApS8b3#Aq*8g zhAPHEFj4>$I?+hPpspAUKmY-Dwf^uROLb-ZFy{pc(lm)j(kH?yFeGTIYU0f(M7EVe zaV01PO&|v;@G#6~(S%aoaSQ^fX^FC8vecBwX5U91M8=|(E{4_6)pBC0%ws=sQFRgy zFEq;uoH*4Xgwobwl&L8(in>LTQ+%^uuR^5=F-wGaG*wW_GchHP#IGAEBz8nSzWyS~ zjU@*jFeaZN6GSrUvDNbIyd+gJZX-9Y)3vcUf;c5a9W}Phiy^#YpEf9#HIFKrxYmx{ zU=I@D^<(h<$tG^e(Dv;f4q77Pnc4wkL*c-^Uywy-UcSww>8SnMrla03?^ zW71gZjO05B1V;e4QiKdjsANqts>NG+*aNF~hZ5`l4cn5M=`@TKNwlV`z}0AE6sd-2 z9co#pMKfe7^H1qZY@D>p6=n0W?8AC=g1v$yxzEGZH+-&Uyr_vr`IM~!FbBH8H7J=} zayiV{?7Fy^1lr3smsaay+T$gq#o;s7U0CdtE9;|zj9!DPr9sNjz#E482@N+lj4-iy zfN{{AkWk_O_aWz>5afS6G}h=th~HN5*f2lcpyR)Gsyy?)|5kxDD2eze+Tab8jEX%~ ziIYL;itEf`WRRS&Ru-YR0n;GrxI7Vol?h`cz#}-kv>CyK+{?>hSCM$7fL-dx#cV2;T!B?a@wulk zA&weH2jC>0o8uL2tNBL<&6-rMU+dF{u5)6-6VO{DRz;9M~QNie|ub69FpZc{gX^^ z_1p$+T36-T?btIif*G zh=kMz1fi=?3S{Srl4~qJ7+S5z%c#95H|nk?PoV7PaU+g}M%e;^QJug~+x3g4V-$MePCJW{X%jH7t0m zWB!L#X#!;fz2p$MH$qj~7t1=#ZG~9baI{w>EC;R7AqT-2BUdN|%bh$dyq?lGJd^x) zliCejx{>-WC%-!+a}UJm@SCVv5z^<~Aj065EU*#$48p_|*2JBPo{pl+Nq}A-iM&Vz z+YJ$07mE}Hi+=K;SV+8IQBj{qdvStFr>W(VnK4y;u{FHthk3>)gbosn6~-%6k5Z%; z!QSUNMGD1~Sc&nu_{jNRRZ0|?I?c^&>+C6?Dp_{juD9}N?_Cmj zTP_sM;M#OQa=c^4a)o21a4I>dXE@%i=GTF$?5e06hO?T9P{ydWKW4b1JvTdHmL*iu(A!_l&0 zCrW3lRW?y#f!u2L){e5%YCVHJA;4=OWUQ>+sw+_~cikn@d+xSJJqwBL+Lis1Busvn zl>fOi9D)N|sA&NLNz+0MTst$?YTsi+DK_bW+GUCgs1Ab@j+ej|EbjjXQ{i61I`0Ui z0HX&U4a61KZb`Q!%yj)2t3&qmqpOa#MAfp*_54+K~<;V`!H!L!b9e&{cv8dlyk+8L!m zQ=u8!ny8cNRE;Q7ErcMe!x2QS;IOV)E~>kZ|9dw*EvAbg^;2FxX0NkVXW@;sQFPeV zO1*r9@LkehYwnJ!zvzD&pO%AYX8MdIlSuC_Hp1B`og@%(ZgEd+Z8aKD+cln|K;(qzwcdw|opEE%=lkh9s=Pu7{bH+}YeBNfK zJ0*0K#?0YTvb(Ah6XvSLfpgl|s7~h$DdlLrz1eVCVM8WKvx;Cu%g(J%Sb$hPQ>$hl z9xgGI^w)K+Aq)?A^XLEn{UwT%4r8OhCQC)-3b-m2mYD#^Ko9ikz9WvGG}znC7A3s2 zVHm*2Er6f$TrvYKk26bGU>d$S}Fr~3lEO2%* z5r&H)fJYJrnd;h6K|@9XKnorv^Pbb&S6=urvFz+LmfW$vRjy;h^=v>^ZVB&o-V!py zzDhJi+}x?c!srXY{tZ;k?tMh*&JG)akvk0>W{hvZQ*W29x>aAc(kAAnWZ`hPIWWC_uQujc?7Wd(&X=8zn`7f%O(F|6 zZZNG8L^0FWim)*UoAJ=HFaLS~f+%ts-8 z)jPyuTb6Fh)k-Emm!D7w;2{hZEtVF}MiD?F@VO0$WuaCuq_#{D66*Ks`l_emD*Ax@ zfel10)@*Ca*YNG8b+%f_yidJBf=zZCLYjhXh_!XJ<8Hh0-AlcihsaKG1dlG8u4t8Q z#3s#ikxgsI@fJ%h(YAGYPIbEGHMNq^kPMKn7o9T3YI^7k<1VaA1Z#zv zSx=-9L%h5T$LH-z+EJ17R`73I! zuA-z>B+mg?&-vH@mmaBFr23_j=O?6RWi`H8p%Lk@RBp0LJrCX6tYya9o_wS=TlN+7 z#LTl}nU(cXC^P#U2ixIlNf8a{5AGYZ(%PZ~fvS7oVztFp(e>xiJo?*c+K--Kx(I4^SCG!<^YWn;N7rPu+B|sI z2{>HNi^qP@7|B@;%c#d%#!!)9Rrx201@$2pUQG|>-|@qjUtKe^A68P~&E&*{iK)}G zU72j&lAJ^em_azjQ``vlJB}*Cg?8izJHQ|nq@k_G=c;LXij;Up+IjxB`o5RQ%gAJ zx6MymyhGCn(*w*`g%LGWN^px|PTK*vWveCNAq*82j+F^zqKJSJl^Q|f_wm0kOMN4(*mS&Z{a9sjVhkai zN!=fuMtcAWP=l{nIR#?0ii!zxO?Qt(18$0=uQQ%r8M69HNHi37m_sobL_q*m2bUym z8FMPtnm1^?1`7#QzLSVYThj@{-&D;T85gD?l;vE)(HWKE%ksDeYPanNAPxyr;ytTR zNOe)3`3!8|7Mst8p9jzRP2uX6ys87@QjDQYkEGeN#^S}Ku+O~U!b3u~tQ6c(l+nPT zn+k~R1W2K)wn7^Sdxm?0k*cSWA@GsP*pj0GQ&_rnWz`hCdbw57h7{SlW}4PreM-L# z`T;$8G$BL!UyVXVA%4WS{93xp^QV5r-R_+p%UcPY)l}-bla-!3^D(T^l89O{iA-l31m8tTOP+RWT+Bk%Xsc5F3-U}n3W8aDm!3Y0A< z{~-(&6_OatK`>BkBv=GdR?{j~DkCL~UhN8`G60O2Z^p+n(p$=nr}#adZ*St?y358d z^QkHR$x#YfzGyg=7HOx@e~!&I>A#F@synPvD4ojb`6eSw)fIOhI^~+`{CQKIOH5RD zF)8~XYD4?#qJx{i@NI87-utUrni-=lFR+^NvEkAXV#+I_>)?e5ohR(-C@mr<*tJ$$ zRa$VoWN0FcR$B0m!xhHJKr3mwwu1pvWv{!6p3r6^wsOKtya?xLk%9pLhWMiAXG76T zpX31-L78S;MsL?^A@fCgi-1p5FhlgV@?^EEf{IK)ml+VpHX;``&lIc+{;o_%1o2CauR<@rtVr&5CBm)g-J#^vl3HrzImKBwUi~9hGRH zv5*QYUQM8=Sx|BbNXM6S3~!Pi$>br5}G!g z_Dw@D+bz2!mWo>WWN8SZUKP{+aTd#cal4*XY97O=Wl!OK>T^!g6Qh`7+I+s|(c_-|`Ku6AgC-tTu zTRO6CtW^xJhb;4< zq0=M+LSNF`^8>&2UmvEM_J}E*Mkh;3bp0lOaz|hZ_;|o+b9=bTV(w^yI)Qvz0YX3toS$s$ zk&iY1bJ_&qpRG88GQW(;&Eb@12_PV#Uhvt~Y9^*#v|l8c%R)jpH>pj7VHi56ZmJ~) ztxBl1Wy`cMxcC$)%du)A#W=_P;Y$^xKyyuYlT!R zoGzYG>SFuQZl{YAoAwvu=gHW#2(a=LJc|zJsd@Es98^TVXfG7^aS@{=VCmOY445L%jWpxcol{5H?AJT3IZ#pejyAM6_S$+V<6Zl&3iCvm_RX3o%bkfM=@M0~n!^#alr+m%l@!fiFh2f1iR1I~Ftzsvi4cGwL-dyl>ay zK_K@sii3rrUPh`_4@C?(1dMlW+n<}DI+mvgYfa%s3vU9b5}XaCrJCt1H26Cy9060F zuIfu0D%E+ClL*4*01F(tOBo5tFMljMBTSOat`R+I#jwWvihD^CSe*kfv{|23M>F8w zsHa!h+ANPjlFf1n(4BA-e-wo=0yuUDDUs9#2Sl9D)bn&TZ&M+zA|es3i}06}$(36w zt|H#c+Nu(lYmREz8rU^i~YyJl&GWtZc%o&UDx>h5vFY9IdYUI$m1rCOiuP|`>dd$AN6VO2ie@y zIy#sItrboHv=-S|$HGDW(THc=tY*SuBm|>v=!t@wFzB-?TBU$hg4%4V396b7|Tb1UsI=Om}Jl@AIfWAJfeQ{L~x|O*VFRN5uYe9=f*3z2- zpIbumUG-4*eY$~|F_U2fjtKT;L!A=0E|R=v^zYnzdC)m`d_zvq9FKyT0)d59nat2w zNkydu-2$1OV8Jv<1`gj&H6^0_o$xX2amfy@^kxA)8ibhMNbjDK~FW z37S${06sSXWb2c2N&=-A0aDAsGgk=4;i^PuhGkW{lQh(Aq_S*^LkHJ}A)#a<$rWB^rz zNYMMII#X|hcYbjeuBoU)Ww_)hx_yb6hjj8!jFmi++Geb*ER~g$(S5M4s;+X-Bo?cj zt&9w4%n$vCPE6C*AzITZNL4LL=V)4rL4||0N)LH0!NZ6YI(z4s=7 zCyGubwauplDa z6iAKqY6ESiOWy+*vc_?R1jP?MyYk+@z10hBXO?DMZ-~5i>IbZ=GBf8(OR~h2I;GR- ziUkpBE69ow9#V3?5;urRFB)^Ru4@`3S~}C?<*r`8&J_1k+wnV*?mtjV-1_d={jKSJ z6Jkq-C|S=gO<w?zG3=D)92yfKW##niy#F(13XM8joNZ_w{5e>J*u`u;?~F&VJsU!PAoqKlCs}6KRUMFI|lnP zodT0wOau{0Z#}1{qV(_53nxw<-pb;7@X4#k7E1>EyxEK)0h*ZQtwwt1*QIF(n{Kbl znpV&J7qAB*3>8h16v%+F5yV6g1@vJV5t9~042p%}LIC*JpWAWewQy58pDtBR1|swF zOVd(CEiJ%DB3>;^#c1*w?E}L4s0Q<2OxuR4-4xY&ubZi*znkwLIj%H&tX}$A7*L4=;gsytXn%n@F;qMkB7ZmKYa$jf_Z&eAk zsA(p&s!s$Ni%jxvS0x(gEUf*fq=kgDP;SFS=00-H=j1JUzsg?YS&5_&!aS!%!Fb+z z*<$D6g$seQNF}hj+F_2J5LK4JcN@(adM-5wp`TJkfTJIF(MYGB-u!Y}s;$b_*m>Jc zYN0L+SVulHD$`?L*T#~=Ph}zrpcXm`BYitp3@wPuWU4?wU{3i=1%V=$&vu|?iQ1%0 z*lbjWQ!`dF+N>=&Y}G+6rcE_+5r@9j-%M1f_g1-ZnT}~KHIK0@tKy()XeKSTqeK{pNAa=rIRT>Rp+h@vos^A}ZlGt%_m2<YveG~tARiCSXGkD4qF|BH}Ex}NFh_uxN|R`pWP zUfNmvR@;Te&A=fH6-`NwhG8JsNRSC1K-O*-jH!?X&8tiV2jIhB!KxuUtc7@O#@DJlw9P_;+v zSs)@@<75B;l~AZ=rBs4tZo3r{!3lsx*>v=><>AeIu&aoM9@XdP5ML}2*mhEPEwpL6 zckf_Awk?9SB**$={^cEpFEF$yS6#F=8m|~jtC-7eEs~i8V?bEM77{E1(sIr^vttD) zur=$f&14D(Qhc3=OVuvzfZ~P9L5mPDRF>@5&a1VHgU7G1+-Gr9Of|zguRlWQG1@6A zSH>->=EYWwEJ?Fuv(bE1#X;+dPnTTS>nl0a&X&7arwJ~O+G*VM0M%x(D*;THXIk>? zf}<-ol2}dg6ocAj2_(vVCFK%C!%YV&RI@K-WRE&5vqiTpx8+8MuQF0VJ?(Q_?56R7 z1E4kbxZ={v0EI0yc=&A>cB;y<*qge)56rKnOWC@)j(Tjo~8Yr;47=Aq*8QhA75CFwx)xeG*UEfQ{HwKB*T8W3+IkZr^n3$tA4io7|_f0($2(7#k^_Hs*YF z0dWRd<{-44A9bw0Q!BhsZEBmIK&?&IxxZ+IY|V;skKPOr*& zT3K!){A!kV#)m=@K1(Ht_95b24<)-O1G6BC56fRQXG@|{lxAKuBs;tHk@Cx(J zi<=s&j0XbjN$4ny(lK$mZ$zj+@SMV6NvUWGV=q;INd7)^9h0FWcHy&{zm2L(f|6AQ zTun+w*DrO0=}CnTxC$Di_o;(N`}>kXjT8j6f(m|OuboJ zx4+6Vd`tCb7c)`CrqpnAExU806&dg5Ar^%)!337-G|@B?ck1=T>RfnOy62lG4vs^~ z^P*IM;x|P=a}pJ z=76|AMt+SWhmD4DA)>njpe3ZMp8;=olW2Xpcf^{})5;kiAq*8Iq8P_Quu()L5CzfP z>A3)5x{)_vLW;bwSgg7MA$W-YH*rXhmN-L9S2g2_=UYo1q^tdV*|f)?H_>Je7Y7^zE}PCwmT9KEz2TPWB$%SB@7raLlq|)EbcaBtf`Hv}9#7Ke ztAV4GMl&7bbB40q<1%ujMnST{oP z?FhvKRjs{#>0UtYlcx*FPInJ>7Ie*^jg0fNfri>DS?n8LIL+m*dz58)q=PzO0%Jj+ z#mCv(Iy~K)6F(sg6$OT#%t?SpbEBIOz;5Kr<)9Q7ixc|f58}_p@YZ$43GI>WJbwwj zLD1Dr9lpA91xl83V2c{+w9URG`8uyXnv68;N*!WdruBBKc4)D*I8(16=ubydTPyrT zezgQfeo{7iZ?{dWwGcn_yU3X5=|k%Z=POs8vQRa=uE87lK-Bv8915!w=Ofo!z|#2i zPLuJ!+Bkm@1{99z%ubM@dcZqe%DOfnAcM1_ACfc40_vX`PMV|ch72}*skB-+ zsk{#zrBV#CI)N%9S^NbB)YDKx^Y%JhJr2P_5r8he3quz>iS!aZZ)$! zc|I+NW&3CMt6FEoos^BxTiSFm+s`#f&qi)aSVSBZ3mQn2#7r%aCKeIJUFeW^+9`3` z8UutN!eJ6wDXJb4K+#121Plo>if1_QYKY8kR@!AfR7g^@UoH5ESycB&dFa0PkgbT7 zO$^;?mY!#QW)ozDrcH5;vuyE?fez#ye_?>?ay8boo#2Q(UEbQal!-S z_MsRKM0!#22Y5V}@B3c_KkY|u1xgw3`(%$0Kp{>j5cG(a?5c~#Gd>f;1LvFc#8~g^ zq5+9!00sDiEL#8*1V$X^wv044h`XZ!Nh-NFuS%B1N`??v$p8s#mm*dvHQt7As8a$A zunNFmnWAY{?yT9{BtWT1-X17ksBpDiV<WPeq3hH8CQ&qk~|hF z6#0=UDe@y80x|B`x?r@Mgt*WSD`n0>feFG)!&+-52hsAHLcfn1J+s^37STUt1-w{s zrvqWm&ROOLr`g)JbVfS)=iilQ4)@p20*KhcuQXCNFqJB ze)U~MCyv>I{FFrJU=Lw5V3};#tBjTn#~W?k?AJMAMLD^$`z9Ql1b=UO9+rau$HE|q ztoh96hFflTXp9j5M+(jIt9s9&3c3YX$)rY{nD!i+l0?Hrpu?8LD!o~C8DOg5bgRuF zStNcT3>7tsmd`@4QJ@yG^vsuMb_f|1L=GC zeOD7jo$iVi2u9Wm^WXMCv1(o$xQLWA3LPL+4eC!@t^JfD);KC3cTsWxboGDFw{Iew z4H@yC*VXqKq|$#yCD=bTs|-M%+J7E{t^>moHa;z86*+`-PzS(9n=RuhJgTu@k1-8siOqS zMOuW#=2-%Ua*P*YSMDh&BQ5pcF{*TZf0;(Tz0@aBX}l?OfZ04*>Q(T5Rd~iEb4^PNx;$HVDOx@5Sj$vA~7kkrzsgo$H$o0T`ei- zqUDCNV$L1GXc#m=A|ju{)vRr0EBT?it<=wi@R2MtDXXK1p^~K1+M^_txhhqad0G!D5>S zk;_@HBP<$1FZ*wFx|ke0h~N6YE9$K>2*5#iSi8GX*R`XDc1Wu9VBq1V6MJq&pC;B! z=snY)(4-q@2O$gzv2CUd>k)+Loc#;OV5IbGdn(AAqP z;SI_`%Vo4r5wO&@G~3Ii2^Bln)jrK6QO7$jp{2T?Sem2s%IaylIq#w?UaGhSWpYVh zdX55$7qE9tg(z}IH=8lm5;12kV^)fFg?S7c?VuXqsUN>PlN8ti3I%Wx9Vf5FLyXoK z=)0D**+Y9h8MV#iKJWedKY!4C+g>3}j}TV0)zlVn8JYbDY_!Y~T=o%P-De=8dT*+Ej zn_R#Ew?GMwoguijStcm%#DYBXT^))V${?_jWHcxQNUDNcFxJrB$`uI7NCJz4vi5`^ zt61LEooB1x7Jmvy?=>tMP_wR9wv z0^A1?swz60O^qv3%xctUt}Gb4Wmw%<<_*8Iu5eIRRZ^qoJ`x%CJ`bXAW=u z7!^aM4S}RSHuF!SbYLe*PeN!@}9)yGX=<5Q0kPUxyi?P)Xx zq4Dht4UZi&*1{1+QvOW(>q-umXR^_u2mM^hx=-oD^1l|Kv|=`*gaKKt6@*{g!ALTu zG^AF$R=|4%@teG;B-^NK+smAJg%ylITwNp=Br!~}&s*aujXchdWD?u!%vbZnwS9&@-DeG@338+I$8krqX zvw&w~DXPmFMP``R{W>VM`B(t13wxJk-o1-7d~USe==G!s$nap&wIjXi_A3%kL1L&e z&}F&liIlrRO*4f^$G7NkFgI(ny27NT0E z+cnIKPWK)7&#+^!HL1IbRlK)9lzOz6NoG12pO72A7Q|jg^lDxw*+Io@`#G6ktg4Y) zu~oOBKwl*?3`MI7I!`Jrz?Qg`s%zefuRiO9Ow~cITi`KNd@H&J6VM?*e%XZ;h0hq* zhFRPF@295Kt~BLh*^4>`E!=b2fLUEJocE1r=S_wJl=KVD>g_4UymZc*A`E82yP5S@ z9*Q)h{mo!!)pv@Pqk7}38XZY-3!OT4hUdT`3>7sV7|TQwKqR&-f|3(A8dW6%V1Pf# z^~9Y>I_$o;GOU%k+O{m2g09UnZ>E#jD_ux1MyR1zu|kF9h%}k-F=*KIYaNaXE-v9O z+m~#mKW%i~Z)==^VuWE#AjZ)N1h2Y4gE4nSFjmU#bKfSrB&sWkUMV^2;FP?QTD9t~ zH%zREVQCVxv`U;It-T7Qi;%<<@;mWgavyfTNjbYuuve31CfrF`9LFZxg(d40id)H5 z-QIQ9tw45JP{=>nqIguzR)Rh4SzAa0`&YphW^lYG&mWHBpw;c+)!AjQ^-~)ZhqQp4IUKBK(LT36hRRJ0ct3$OEXYlx>p{) zC$6#0l?p-K^?wnO+%*M;94@ZUmo`ix-2w+JwsiBH3wj7(PBb&3lRPkG(_*S=G1*<} z7jUoXhFr1n?tF5nu99hr*hETIYN{Bm$Xb2kw@)S8wMe&NF5GXX^onL=n#CIcX^_gW zOKev(8B|>=pla1TQ`e_C<)@w+xu|UvA!1y%ER=2EowL)2eWmHPA##nL+PJP6SL*M) zWjEB-5e7Cj-*rTqE4FK_#{=QH{=+tr0)a&@<#D3gXx+rM@skN4d)$0hFp3IIPbOe2 z_#%F6jU}ZX>Zl3AyqEcoRrvk_DI4Zi%v#sYmR@PRc+bEajmvaus1g$SltRxJCiv%~m&MH#*~ONu+!)!EvzHJgNd z9!8;Je=yh^ljUKZ1f4?ZQuftq&O_;3seYVBwJAD`6rI5)6+%Sdw^^@`d3gCJdi?^j z{Ht25VkvB*x72G@IRA#aeiW>Fkp`s6Tt`-499lh$%dF5V#^SdVS6ce*-CDdVf+bXt z?az-5$0Qu@lJq(?=dURqA5d*z+QEx;XInu}MZdiz_#Uf|gZ|agoMN$`XC3Lj#NHRf zn(%a;Y03_Y%GW7GFe%NJy?Tg3e#~``sxN|ZUTF~WN)G|cdNJD{;(B{u(rQKS$*xf| zW%>ou#bwDPBb4gyX3anu(4q|)JG3lf^(`_K$3(D@;1;SWqz!{jr3$DKY!xhQn}3D+ zuDoM3Hw{Tnu{B6V*=^m*&}baQO{$Y?dOrUoygJOQOlWL$awNbOq)&)kkqp)F23>%r z5n^@@Oml@_wWXKw24d#0+05LGJ=jN8R3R%{G1zLHfq@{);FdP!5&R zBZFGKeg)-6r@2LwktMCW%3FxsritpIFV*;bG|vif>LNB zCWZos4PC7F+irX2E~ZjzJR6Ntj~VXW6xP^Da2-QYod)&5Uf>HXsInV_%4RlNQ1B;x zEez`No5Wq*46TPd^X9}UElWSjTS%qQ=(V47nqZG00S#Y8y(!SjhOHOuz7607ay-W$ z48xm|?C4jzak_&nwq`u~nqOFfP{g+RfG{JX%6broNPe#rUt1qMLOSu#z#hX;-ijW0 zi=xM<^f$7X_AgX(oHGWaQ(ZHw2>oqHMt+UvgO^b1Tf%Rj6r~gt6U)xU-(6m8%iB{^ zWTMFc7Ny&_8LFs56xB|CmSiv(HG`{f3e0no zM3F-^k6LA+mUs-6u?4YZ%oQW1rKeD_KoDa-hpKj>no*u~IJVIso5^(MS5-B%)Q-7DDI8VVAA`^VRh1HgK!mBFJ z_$!Ob&$%3lEk;PG*nR4c&3yyFx0vhbtTcjzeB|aRX^1@E_l|p9yut^C;|C!O6+MQa z%0-euE4>(65j0zWRhzxwleR&(~%ah4DVUq+R@a&6P1ytxpgM_FE}xrHGN-SgqPsE z%}qd(TQ;Qt>CMb1UD5b;NRQij+DBa%`B3h7Q@fG32R}8KCL^q?6AS)(`u4p~KLo%B zN*-^}NzOjzYi{N@3JHt6;Y5cO>_JC2(ML$#YfshtRg>YeKHE7dO{U(xJLi+v1N0^B z&n@Xj`GVxItiFa~q&xDS%r3Sw#L z+UelEHr}4@exaXnDdGDFZ35f5U(p8;|k zn6%zYar`W8x6X|X#TRm!4N7y1$bSdb-A0ysd7R}kV9{2yOU|`;F3WUB&pph;3j(nR zAq*7-l8*^yAw(#U2~uFNhS^adqV}tt=qL=D@7H8>C~A&8OqA`AW8xdlic% zMT6n?@b{rBfv!NSyk~tI7qYCauNh z7bjpy)VN@vGZfWSjxqr&C{Vi{eamSsX`7v7^RJJOc85Bf8kiaOdA(FtnFclOe z*s_2`Km(Yp0x>U{uj%G7=gmI~PX(4IH`@Y|2Rn;KDj8vM>nCYfUkhHqyE)+i2N1 zgxEvExy5Fi=MAU)mbzc6R{u8Bi0sM*U~^4$O$F~K(O(7+)u4!VF5Ql>ZlB>71XZF1 zdw{-}EIFF@JjUT;J*v4m4l+3>0XzhtjPljy6mZqB{dOW|HW zPMOIpNgQ2p>ZK{OteXw~TnZV-%|uVuScw!@)nVN65>~MjOuW=eQ-ymfc9MLvL0rA@ zb$3K`$nlhD`q)MvTY`QcUGeJIQ&s$L!r>`3Y}ZTMbMU)4W4Y}lL0f=d*UWN1 zwXGD~=NN|6;3_d$%oKvs)r+*mI?75PR5m;=wqJ8a1Jc%X#!kYjZ*z@pC!^8DkP8vV z%a8WiwQHYcyae2GIPw6=u4Xs6v^tU@mpjagH#U5C+kDT%ot#r9kn-qb5G}_Bu)l!a z;6$VxVgUIZ?yDSPioIANy@`X#x}~-LHi*o6*=iP= zriXoBR~&=Affb5Wq*$PPv%nJDex9W^uONYPIOk4ca?5)c(Q!WBug7~)vta0&UG!Xm zwIch5=U9X^Asa#751f{P1>-%TaI%;IZ|L^JvRRT(QggMcMV`VqV4ZM8@Gyfg^5Gp* zaFbEl63G*ziP6$3Q*X}#G8ghswc9jcDD`dKWv6-i)oe8laB7vmaPIzvg2W8Tg$pZU z7s*0ds@ZOua-=37T$3hDtAXe^#MV`LJt2t)Wub~cV#+70JlApYDVIL9V8q!eP-mKW z;NNY=VW<*YI;`U^`#P%}_M#6t67i(4)R3$+3k3whM}SK+K_OKg!nix@Gpq@?01%Kr zhV4&T^}&OyWIR1=n%9ROekueMl_!~sYcYdXqv})!3|3)b7UQ4_wJ)Aj?ZL|iV5#Xi zZP^+sQ$+Tf`t02<64tCTH8L@B3&yaA_a^n-1u5>Xa% z-Dn9xsP5@%qd5U|d%&CWQ34fcUKt`&l7-#PeH$ivs8@^)I)rosMR;@_0`cHtSaPk* zu$?EO*c^sy3?R;d04$D~H%QRrM*xBSE8qK!Y-+1uyDyhMQ@zGZD9mS{wAF)XL`gWD zC#v=lbopLu5@5&b-SVRVxSt#D^z6bk6w@YlMxI`|dJn)M3>7^#48=mRk$@HM=LEct z)|D7!h(M`=0Mu%gTT}RGfixGs%Nt*W*I#b7{bGu-fPvC$gl%|8`sbrRgc3$M6lg65 zEsMokL1$!?ic{mfG`F1pB>K~mc=SM{UA*L+ZlK{?M>94gGuWlqa*J-fB)jf|q{)9v zqpbL26{y_@_mSjVARi4bFw5QsxSX$uiyZwIojHPoh8=e_2+Y?nf)v6 znM0(GAVjw74h?3x3hWgcj+yn}3j(P@g8>OUE>4Fpc{wtnM{n-}&t!~FgFMbDE%zm< zP>EQnfiV^*So~@rtm!N@7$Y49!bA|zKoUyf+DQm{>8}=$+U53vLIsHz>G@^Oyz_aJ z6BotWn*4eWSfyPVBx&X~c=MAVR@V&_n~AdF)rt$lv23iC)2fgKQ@TK0vAQa(VHlD; znK)TsR1@!$Ut2Zh;w@_owH^R_q~mYm=y=7zBJT znAb_Gv@j${*gBcAZMU1xlOKERrNxL>RfMkP`!u$&!x_99TqU<;GZkuTD`z1L69?_L=U_ zDA8>|q|;@GNN$}%ym&%LujJ8&>9X(Tr#@kCpA>zlr+p(4MRKrT1Mc$K+SJTe9^Slk zTdkq8iME9JtuH2TUs_EqI8c$%S34+ipyqo`ROGN{J?##-P}lcw0uSU+$ANCRh}W&l zmZET-fxS=p!6tkzsD8}mKyULbF#Uz1xQF#{xOAs7;B%IyxwmKF0lpBA&#ym4YdKIi zeCoOuVM5763G$J7KIq4#l` z9FUB7?PlmUNbRb{N2Re;Agn|q1rkF+fLcUlflof^ZPdIFCLB%|+b@fe znfdIx=B22KoNH{zu3)Q;cDA-GN_RzB34y|ytqpN!C}$HOlNV)stxxTL3g{1nOI&IW zIHn2t6iIl$F9J(Iwg{9&$>q|{(XPH2N_3GoxK+ zqIJtZcpsT1lyE9$2h)%c*Aeqz0rG+|6@mWIc#AB5ph_%UI1BOS2s6UF4fx1|Az}ma3Ks8J(8HrL9kKa z7qn*Qw}iAgT;@Pwt$_dthnId!NPQDtEyd56>q)nw`CkB$m~Sm`)%t45K#+6nIi4+i z^CtPoYV0oSEO(5DT$eoC$4{43{%K>fTslnVf;{Bj)Z0wf_<5b9fW7%`0E9*aR<$csY{@Xz_Yn%51zm zCAh4o4XtcTiQL(i0MXe_k;)qSxJdasoa#g7%X(h&p(`(GjEot-NkT{W=osp65e9+B zD%II5RTxT5y-7q|dEyrdZqLkC~j&y%M#N}8w@Ur!80Cucivhh;M&|LFUWS5!M z>+AQhqz-B{Mw5UUw!J-up#)>3z$rB&7KuhegCi}Pzz_%U=exY%rBZ9*@so&(X0Gv~ z)+(}aUE4$*Y34YZqKGG&h!oEanLUq8qCnBL)z?H-g<@%_SiZLbrdpL(K5$9sEXe(j zeez{3vrERcl`jivn&zg(o2@a{&6`v*>@vy5>{y9}F91l1p!J9vN@ZK!{4Pa@!LI2! zpxmzI8C_LhZ{N&bGK33NHV3?tNrm1%9n~YwfQ(h*UY>pz`=&m`*Q4l>?J9xm??vS(c=G0f4f?@Ov>GwqLJn-^MHQP^8Xvc1nJ_bVgR3 z>1r5tlV16#`r-bKa<$fcN+i32ESq!XroEjda3Ks8HHxCgK`@da7ehEu$N`GHaIBCS zR#Jvpbo$0N`v6>) zz0Z*Il-(;F&;Z!K*L|)1>xHTtFV`g>v7q*h=bytnq>q0BJQ4`dCldO4i;>YUUs4ON z^Qf)CK58bm-i}Ikypz)vI)BU6+e^-00hAjx4y1`fn0yp{7+D}*El6F3aP2|KQMjeO zt-T$JD9c9xO0rp45m5}3(OsZpASY^cf+0)VduWU6mer(M$DJ+U$vV>ZsY zA25h@VV^QB`=GEEX1VPrYqw(9;_hrV$|l7tKwu+tMmY6FC2@MYisiC<{2OTNfsLyP zss?rRg=k%xQBl4U2bw;3{YqsTZjtcNa+P$tc!kK|luSMr5O77{_b?KgB zg$?b$k*+6Fno0j)K4Dn-Z(z_Sj&>X5Yl$Ur2uFH9Rm9cB>E+LbR^g)##?^J;eYC-O zb?*kbmEV=AK(XA$O+kv-(xXC)8Qkpa0XCtkyXb}M<3LW7Jnh2(+{(B2X2+9 zOCW*8ilwr{?P2%CLn#)@gw=W39EbzfbYfbv3TmdX(jhGb69|Te0IE8SHqfRtSzEnr zFPBx>0*CM8t8~Ou>E&}fYO4pCSv2wUt9K6Gr>R{joV%KvWyrS)l#jm{HB zCm#>ow?xiB$xwYy|9=S z<53ZQ95os(Hx*75obS^WlXo<}l^i^P5`>#9INxe3w;-Y9CxhQ_eMM~x_o^y!1%QqI=17lW^=m5I_*0|CF5*r>N@f_PFMHV z;>A>$kLvVLb+N*eF-&B-(Q{nLX*}&(GGr7%0hH2rX9)v?D%vr6PB^qut|Nx1{>P=N z5&e-R-pF?@X7yo25ItiW18b6deZFA2wE6U?8_rlZoQ&K+Qh@3b0^wZyC@^Zd@eov< zA@->zyDHTt(7G~N1Px_TI1zJHY5`(HpN^}P{O_Sk6L;mFmZE9kZ%!G%J;z%=&s9nz zkzT^+vl^OPGkmR%lE(~akXR_97zD+&v{DIFK>@zDEw}+^MAnhUTnDcmT?w*xy}4b1 zYBZ)z-^nV4I!w;OSS-+_OBY+=tI4PqXP>66hmN`>uEfz?$o0!A9aLD5b&~CLL&oU1 zLF}82sIN7oNVoxo@RL|hw*$}?v;e(>K1EsBiwu?9IY@6|8_4q64u=tC(poY+3nGdG zQ0W&|3bGW)lNgrwCy>tlX9F!vPks`GcV{}GWgSM$a~ZU!{OsXYL3mh@LGVsjyB6NW z2L_gU)_D8qt|blBygDr@N{vuz(B2>Yl+}AVvI?>lj>{V%U3Br;nj2L zuR{jDgb0Zt{)NFB+g-$ZagrV(3>77Yl+#FnMcK3!6_*mZ>S8w_0hS4IpDn|#x0ioG z)$Z#V{u%wNDE5*JlRhd6%Fz9q_uYoQylDK-e;GARWr`KimN9!>PFd-x!EfDNd*Z-6 zJy>5$Z(4AxvYyLHkgpqr;+-m&(l)iVbg%Qv@6Pbr8Oryb^IX6lNEroG$l`O&%$!V<+fjY9 zLfAmX%=_5XjUMoTVaCGr@UBbGxN!pG1nK8W9%`XeBj^Xw^7;-F(nmn%!af2jfuZi;n^ zbf+q%nr^KbTvFfN96vp6U`@9f+colKY;Cj6nzC5^t_x)@(pC}Ywy7YPCyMuHN%Plf zXs$y1i?r;O553EVlDXsi@X!6)`EQsjT%Tidv&*-m6#TZf-uu2@WYWtssLlFYogc%w zqmv)x74}||4n+{((uVh()G|+4QNI{7O2d{Q#Lkw-Vy9RpZb3s0!0eRrD0S3w(*TeSZHnDxj!t85f? zs+T17fyvusM`ijGofD0gIC?(QTq$riR{^`RHt9_cdK558Gb@mph9{^ob}xLjME1tK zGw7W>DP3}`HdEPRHCOO?%fP6xC_2e1rduQ#!5E5^ccj^l_3T4i3h0%0Fv@YfQ65`v z#zO-DTMR@3@pfu$q8X-4T1Bl*+<*BL&_%5EK94pk$3lUB{+Yi??D zJZ`ZRxkSv@VIyxq5qX9E!`=Ik=1~5xRemPoA1i0nB1)!Y_2&(06bdjZjbi|)vp*lL9%{h2l5B*JLer6&RAE zOc3M~oQnrN)ESi!WNHHZr)qKx9H&X`RS=T(GJ?P_*~%5S`;b=N40+LU?R0a~=6cX{ z7y^j4K3e0C-R4IJYX752uQ+fUhc>jrb`LcE!pEaOB@9_!C-XXr)I5+2i_Odo?iLk_ zt+vQRooLrZ;tC_8Lbb+9XIiREDD92Jm})|mg=whU0bLEp$EA*~P$DCWt9j1OM#nQ) zL|h>Z6*Z=k%0V#EL?jRedF2f~I%OFOg)!Dm!te+VT)*+%YH zd)*mD;zZgk>cb)us-5PP-UoK5jBR^nQbCwN<+Y`&T^pf_dTXObNb=GdsGr~Fo2+}E zzK315&$@fxeyaU*m2&b6BN0Fd8%E{77>bwzC#aZIU||&6Ryl%*H_sr%9IY46MEY0> z3vd7f^-C^VFCeB-XHpTojcz!1DG%}lnFvN26@rB!fM2XcA}Gd6+R9bl`rMFZWwpd_97#uT#2?uD*3#HHjupLkjfW zcy1RU8})j&awKV9-V%0ClTq8%FDq0YY{^v|f$d|90f3P!rt58!Srs+jGC*vb7cpc| zgLdHEC${#>2a9QXd@*OO+*h}L(qaBQI%HT;5Mr$W;@fGGh=wp*h0sud)hevs53b0!jp2xH0U~U??(zfP(#2kn^=CnW&6Y13TE2#4Ys+e;Jo& ze7P*(Aq*8=hMdkx08`o-QJoA%SY@WkNT>ikqc0_R*0qGT`yn%3G*p9zYY54{O!}sYm#w5) z(tPQ)*m{n&m6e>TFa?WBCvd9?5yo0ntw~*g1fq-vSx_-MTZKvii9q0-eJUh4-ta(~ zsEuV&@-P?^Q&bK~!iO*BxZ5#d6!Vo&TO=?7y_eQ^9wleF9RZb6pSdL=RE3$B+*~sb z!7wf7DNPd3vJsttOaxL)H25(Qq^EQiiK4-^t=mH-Y24TaXzUHV0UG)}Ky$(J680M} zL{4{~E6mtbm}piS9E6DgzKgM8ro&|4m2$eXYXo3SW{yM>(OoHfv{^Tg%`quttq>|S zS*DDdsg~>U`{%)ueN#U;My(1X3mtcMkfRCJYLDNNr_tzzLJ4=aKc`h zI&*|pm-0V;(thm|VQ;Rfz##H&%`bgNRWE*iK1}z|v8m zfmf_a6-i+NbuAtyD^q?U3>7Vsl?+0#h)BQ+ND|ZlGEJhbnW01hSUb*ANSY4pS%s!X zxr-Xw1P$*^zuf0xy48@x?z?=INWs(gXn56CFS7^K6c7MXababQdxA4Va$w#oyshXFX<%-eTxH za^H;V-fJL)(7wM}@HxX@43i9vxCgscDK6i0-S+lWDFjueO#_KEx?3bkh=X9D*eE6n z2#ACLv?jYQCC2+d zh5r!+?aZQpx+KOc@(P?Y@Wqtto;}@D>ALQkrrlfR+0_^k%7mRG2&;;sftxpVT9d6Q z3vL?*{1;U5jo4Q@=(Ba)s&6}!i5@NhZ5$e zE8Qz1ch2#5tXQuz{XJ9OIDKz++PpAPAw_a_y|@M>MSz+5%FPOd{Bw zyT-dG=SP#5-#l!eZaMjN-YmgGlevfuab2-o(7|FcJt)h8+H#UFkfy~-V;Z!_S z%yZZ}VQ!=%tEr#23PU{y)d6NW+$_=&R;XhT^xrg}RHev&D4@l}K>qRdu1N@yoi5L2 zj5KS-hVC@x&t6-0=#*1!j7EDLX{cakL6+RWdnr3LYAq*8QhMvqsFi@ftAOzGw%KFW~Wm*_g%glllD;Y^W7F-3-O5=k) z<$isYxRbFx@rQ;)i!7mrWL$&R(K&FYx)c>ri{{A)&&k60d^>r1Lq9Qr;a=)IIQwXW z)h>OFV(S6tP)}{fb#A2Xb+Q&}l2FC%IR_e&pE>Lau1LFmY0%y4x-RT`=~Zw_V>_64 zp*O-+Qeh54`J_w%`)<-P{ttT;CQct9KMfR2iH!Ust><&`-h~4pUMSz~mDT;PylPCt zN&-H*`>@(Sjgd*{J4Q{UwTm!B^n)(>?lRhTCw#4p)crD{vrQ^h-2l$M43`-6bwcir zrK=f9G5Hy4q+C=hz!^{t5vC^((E#-*%BGCo zmgZOtSUdNm2^jL@Bt0t&-un8Tws6ucm6brrSyk+n%Ke-quV9lYSe9HJfmE2cmD$6{ zqsyaTd>h)kE9(D!*YYocM2`fhq`G@`|DspO)Xt|P`e1sQPI{kUG--R7inGl_Y0 zG8(vKRwS3(QOH9%tEf`d=htP_oezQIT!aptoDe~#>2=zgw|L~}{!5z{u}W&bLUfg! z_=GpJ(!G81s%Ba=bPjCEOJJG(-fL9#gUAH-f^}KOn@x>mLcd{Gmw|R5tPSJT%oe7= zqhnBboKq3Li4#|u`gxnu*gICFKTPCv%Jz}PJHqNQVHsm?OVk`GG7TtX0CiTS@;h_7 zP%{;b8z&(Q6)lRC%}Nk}BS>2_7RN^Ed$kM100M}cn_@9+gZCoVZ53%C_Ly*Vtfu0( zJhIyzrl~t%s%%)%sY?Hb>wN6*)!}HNywu1WbiZre!b#|#zc!lu%9%31@&f@VGf0;u z#A0kKWo_KR)MTgIQcLV^ruQVj{~W*vxZmT*h8X9h^tged@twuW zM)i6RV_GKp?F*^5aPI=}qGhe6nXnpxP?>>rJ>L2t>#!{ z@z$&-=Vim5wQOJYNj~emG z4Z<;G{m*7~5Uzs74rHO2WHdPp0-o|IXsel;D3{w|CYcbzxLDC~}zQP8eG z{t8%P`K?MFkmQ#*@AeB&fCNFjk;;K*dGcCjxdqq~**!7EQ79iYwS0_)dSgNmRsmrO zcUo+@My>WW%6gY;o%yErH3~x4468?vAq*8ghM>+ykiaREi;$>bN@Rr;fkYGv5;uxc z!{3ZzLf|xZB1);XUszp0*>Uy^WA4Old+Y_SfKjb2NG*i5(t=)QvQ;P&)b-`mpK_vd zuazA!x{egAxJ`p|)dcbEmGGToz|y<=-Mgc|Z1VlRcLhzf}Oy0sK*m!T6+7uxiMfipr7t zTtzq+7^xs7V*J%Wwe7qhtqNueemibSddh(!SiNu}c{aK2WBc*VB1&`;0jX>?HflHm zin(Nl3NRHAD5(@cQ4sGe7OXxLurz>mFS3^ys;x^5O@kN7UB4;0ml4O<{DLX2r z7e@xUnwubRB|yL6m5|JYih>0A*G>p{P2;xZJnHYlRFdM8s(A*0qfsM;LMp2lPq6xt zc$g8b)L_-nDi@8y=<#C#S}G{5-Qu3fik4!ZzHHpQs^pR zi76&ULS*9VV!~Ae0kDrqPwD|WxU=U5xN(73N4;rq$mAqwR~~nd!y;@7rc#PIpz`r336$Ofx(?^I->iC%4;ogc#StBgSq7(v!W0kcOhd-uWa!-{z3!?Ix>~ES*yu7Qk zofKs?=WC*Ip7`bb){N6zJXgidF2@~WdjZf)DP}MkXY73Bt{R#hNm;PUWHIEx*xHXe282vi zj3^coc1%LE8Z>E!%~_v+>4{EgCYTX;Cl9l=&X!3>;LIWtToep$=ot#>6Il+q2pA0U z9b^oTBB~~d8n~aa0(2^6-Ez=;dpk2#ltGNXB#>0N3L6zEq(Wkmkbn~w9NxAiX9gT# z<-%p=L0}Upx2E3l3k1z!o#nMBu48Jk+Dxxtq!x-&fm4QUUCT1`@%&4(yU)+NbM|xP zjhZ)dsYPyNX?(l6ELlh&NFDe;Ro{OLvmEJ~0^6CfqIFhuM5e3Fy3VX~?elsnsH4;0 zG6`ap)b`HU#WKB#FGsq*B<)&N4T>f%GuvGf!|cMAq9vqz_B@aLbD*p?iN5>SJxz2A zaCwGyc`Ad&p4veS=Nl)LG)3%CySP1#<9hl&kW+3@W7* zl7Vg9?C=zkjxPZ3<5W6kc=x?V~T_{1u2CBVvSAtuSk zZ5pmComS_&DD~RULFu(hoZ%aIFzr&Rv3`IKdZ8mInC3Yqk*p-TD5~E9UaO#DqocqV zuKIJ*mlMI9sxFA$S?+Uu>&k6&EU`*YMz7Gljal8yc|H-cr)@+PEW3%;!yzC&;Hs2O*xGh0aZ0 zJHOpq4b@A-8}FU$_0e#u0b}^;mx+z8!G?&-ja=19?P+Pm9Gg>AxmQcqi2rUgD_rY4 zmXyIe+eWEou#uz3BRP}Q*rH5iI|Udbdtxfd0YOw^7o1|3e8G$xv9r?eiy6C5@vPZJ znV&H}J(?otRgS-5!)q?HmBRaW37Ufh$Ka8r!%m#e^V2~yDjp+LGexA`Skg^`buBkX zNVVjyuboqUs{MkCJI1A(_{&9JpjFNUKc#A4~**sjNhXxX?g`a7s?XQorJqcy6;$l zbu~0n0YQwkfh#mQ zmyai9I0@}yHq=|O}}u3_=(=HU2npSs8?kphBds3c(<}lTjVxNZ z9S<9fho#RHCt=A!4`X~G3>7VwlFu-(QUDhiTxnSy+&2pf-iV_tWuPL!pXU70oa%_1 z;=G4s_Swj6pw3j$mu|4stJ%bs6su)|s@RrcTr3!u5%zkwKBfB0^s|qO_gFUIKZLPn zuyECqlNO`>Q%S7IL1n)tQc?x_X-W_gMn?uoi50Kz~$zYDFN7BlD}{dF%DCW9CN0vkj#tKkB7 zq}hJ$zaNVKEsu28M8U6LE5vO#{lCvvlv!Xw@@hP^*Q6QIGiymBTL9D8?>or!e%)1*bXe*beR9B^;De+UB7bc`P8R`^v zI%_ow!A1a9W2`_kIKuW2Xr6-`j^%_|u_X(*Q%K zeGx!CfUrJkH#oIYUx5sPWki<6AaJZw?B5d!-8}DelEIsh#J5{ppd^*d70iA736Xa3 zz0BgjE^q=8;d^_geoBiGhXivTuVqC?Rkf%Fap9p9*vR3gNQtsZSa`u0(10%vXoPZ5 zGMXGeFl-0^fFJ_|q4}bLc;=__MP0Df)G0ucnx8W;D)o$xGDZwjX53wSC-GQ{@L--< zn23F)p|Z+RCweq(3eQ2%(*VHlz#$A34UVG8NDzP}Z`fi|kYe*K3_vmg1_4}>gZ`Sc ztbX8aU!Cqpe5d-Ur>*M|;D@r}C*BrV26~dpj7Up1nU!ty%RrZH$)(^}u975$M%}zK zFwU^ON&+nz)D%ubrpkBWo@^SbLe$iQDU;O13)?-ik~CuhisW_D8Gv1=EFTP1Szkes z=Y^w1cGA*}`b=acI-eM5wN-6J^8u`Xr>+Nv?Xk2cv*ueBUT`F~wzo@04czFUeoB5{ z9>j6d1LyU}^dKB4)tQ851!5=oqD+Xmt25T%Bm3x1795P^%^!30JkX@ZH3fR>HBEY< z6-xy3$c+mpK;V&XDInU*xlX{`?GZ+Cz?AHgiu*xNZ462lo07?US`p=(lkF7F#l5G_(Ws%WrT zO<-aM%92e&aYEsgjK!pB$E&mXv48LBku*dCU#Fzoi%qg-4@GIs@=$2bajt<{FrZm$ zfNN|PP%F-=-a%ZU3UIm~ZWbomkW8e>Ow}zmd#kFw(Q3(MRO2ZsmmM%l`aSDxWXX#X zg)Ii68y(CEP`Q=j?=rRYpZ^Jc>)CPnFL3`kpbu~iRALO;g%W@BQRVHONseAq*8wh9J#G5kM(=NxQ_1jFxX%AfyUX08j!%!ChDLDd|I( zqTS=SHgytGPJoudHn}A#>Wrf4)Qai%G>l;P;9ywnobYJfOGr4phkfQ*wYFjW_m6#V z+YHyx2vTw*DrX>f2D$;MB$g1Vu~mtlSJ_B9VOwEqs;pU3YkOuUej`;esi_K8p;&Bb z=%2HNPih4k?tqS`j+_-xT5jvSBDc?=h3(<{AG`ZGzZs+h^yZbK1Q)KRHRV}{h|a!M zalnBm31CRAJ}!3%W@{1H&s4P>?*MIll-z+7S|0s5=xb=UtF2eRW%j1BxG5|r-v^Z*>a|r~WROw} z)Gpblpi8dXh1|-SDw4brFTcZW+p!YL)g`{t8dB(>AYo1*5yf4QtFn3opfk3ov0i7Q z!b94FNOKAB8VG>_Mu+f^hCa>#>Rlf$Cme<0=kDJoGx7EbTnXDZqRt7DZk*j zGIM_tM%o()f*aLVDxzc&Cf?bQky}uF{=ovox*Dw#Znaa$ebDcFIWFK)`orgJ)AkGCKNR zcqYC)Kgr@*b8gowZwYWqEu(b-k5%Rn_xNXWcJSkDy?1qN!&p|Cz8zU*ilD6gx!m}$ z4{Kc!C@!hu;2CKuE;^AyTc!jSb?HGg?D+KzYLIkO97J;M@X%sE1=2A@1LVx3ZMgy) z4}b_!6(7H#%qW) zSDVp9fWz+NLAsZfVcb@d!3=T4P3EKc^8lbMr_2isu1*DR89_fMwFBn)gOq?l=hg~Y zwkq38XNaKSNR|>D0>*WGY-bcD1oe6Kykth*Hb5@&%zB0%hH7|2j}lpz$2QmJFBg+$ z^BGvOK+I3n`yHi1aq^zMSyL|MtQABB(=8eyLU1Rr2Ibzg(8sc-#Kwq#XN&{Nz>A9@ zPrO{wkM()`cDU{|{@Dnxk=B5xr{X5A_=&QnbQdy z6>jYbNKgRr|A^}=A)}^48fvF_uxe_eO*;UfS$F6n9F^L#GKqz%p?W?Z%5pIEVL-$`} zs~2&`;>BC^jjxT?Nd@}cd3^5gkf!#L0ODfJEFAHU@45iz7dVA>M+26n?}3HFZ;qq} zEl1OQu){2&BnSHn8D(7vsyTuBcq+^#jX1^O2wMz#|NZ4>*pJhJwWjJ0InIkGptaH% ziGT;eodKucLUZL^{z4E4ISHbu|SSXS`3_Q%{pnB&dcpz!#PHXFk!jeAAt1%So29PDc8jShARHB z`PS>evD=cQWO#r5JX6uO|IXU!aNzZYeP7gU-g&+=`*>rY@_jUVKb`9FCBB)vk>=HR z9LUdtQ5_0;H|>fXSmq3;Yl+HpTy_7N0~Ine^NG2+0Px=<tZdTV!JeP9qu0#*G@ zkJE|cO$3^&MK1m1*l-~X6+}Iflp%miNQJ1~X(5FOq$Uthc}N&8qAjvE0ehS+PaBtpnXh(-s;(w- zs{vRh3Y!c)nu1`Xz$TqWB#!JTXAG%NJ`e&ZCFV#Ob8C{|s&(&2-1&M{PA4z+NaE~% ze7%s)>Y%DAVKdZIMv%-uU9t2d3dclI=$qT@^4DQ(tGH0^%Ouvl(cPLz>O$d|i} zFgaIk8`^tkuFeF5MAUX4ECZ2?jno;K!&MGM!i_=|Zd44;_Exs6#qU?wwR__su+_dn z5Eitsn@i{N#Mge=XS)k{s2}iz=!hj&05qP9x0MQ&B#B}p0yglG`ahXk$GJ!9)O67dc&FYM50^ zrS6<=@fONO&{);5-8Ha8qxGEMwC4WIuRE%YnZ2FX->{cQ@w%sCRXGpTkWNR)IgOPK zQy{@VdLsl1eJ7umy%K1rfz`wL4A?J4p{h&s?2|;7c2-z8-6igkX@I~$UJ=Zdia8y)2 zSllX4@74sl*QdcnXPHt|r6E*H=Ypzh#Jv}ah_7|VoRZR0 z0Tj?@IVCU{ts1Nq&eWY=j*{95fS^1&jblXY%ndxYL#@>=n$@82~U-WUWH0E;nI92u?|bqf&EAvQCC34 z?6n-HK*|wP!*VTnUkLKpXzO8=YfdWLst9j3u2ro>YZTvLIa?Gbp+5+DY-}}ePJ<*ixVS)*PN<3_X@tAi=>RbI?Zj`m5#;{<+UAfPj=9=1tUwzF{u-OL#EFVb zC)xF^OH_$B3>|9OW!6vQ6!RHR3&z~V-H03L#xv9@fTQUxj;&Hb7yU58cg|QT2`d^o zY74Y@mieVMM00e6dC5*X7oohac}qfa@5_lagssCG(p7P5`BzYp)XfL8#}p{&#w}MX z5?noz$m@*6a*s0sR>|j&l3f@iziQ6yB@gggdui|?3>7tsD#b!DQNR^U)X+`Z6so!r zge58gLa7WN3-iQLuD47{t5VaN8zZ4VF2{Psoj>YjcZw zEdyb>MjO~=BQ=NsMG7w(2*eNxjk1exWlcj9u6~7ev$R`7yW?DlQysL2d?-GK#!I1S zrjb@)cB-vOVOyQDWlo^tMv)KtCi)lX-fPnAC14ByeSfI)8;HyX{t_;I$l%(AQ(-*q z7PV+l`|t%_u!NyqDE-*3#fp`QU*Qoiylg@NV%*MnT&_wOioJOri7QV>B|BKv`90>d{cIz0cq@0$>^+D z@l;uFQ4Ja?l3MQCB4Zh_i>3e&B?|2eWQxK?1XLVL$l;C6cyr&A1sTJd*YUzg_VoQc zwwMh0VO%MYlkca{;%S4JLQb~|CBqxfI4{y<+Dg#!0FDN5@;59SO!aoHqMCEvwieyT zMkQVN^XZDsNkz5{)l&9RklYWATcde0lM7%W_8k{A9|Z%%nq2w7h7&Y+`pBz6kfels zvX4heFWL_%NoGPRTMEjOv%h@?C2%1O61i)x5Qe z=@6=Zvz{G-<@(OsBXmt4e{~0#)c?Y!%1+ylF~5E5maGO_aPcGwv*Ov3*%u>f^qLA= zG|3jmU?RDD_UtT_r72e6l3lMWomt*>Xp{~j;LJp=-(l7yQ;GzRbFpm+TIx?xMsZ+< zG#f(hmd!)jD$9ZEne46jwPpoS`DWS6I$>C^Thy*{WYcz$6dm~Smw2fE-TQ_ls5e-K z^&wXygOZ@tddHy^JWiJtjTB-75cbzQJj9DN>(<3>;VReGcAlignPwv=4!QwHHa!sG zypFHZb!Cnjgfy6_@|%Fy-UbBDPth$zERW(Bpsb@=AR21m|8w9%sUZ&(k7)y9_2TuE z$Y}+Jj3FTaFS~{eiXdxjvt8)WM5PtrxTM3ln`5|+Y_{OjRtq$3UB zEvF@aZi-Jxkrr%e(*~|;z;EiG@&Jo}JIMyrVI%=}i<7mXLXpn-StWxHcM<45Kl=}W z@Iy}syFNQHURCr(p(+*0I9z=_LWg7WtRQDSTfYy}UM#Hf2Qp~RI<@SotAL4peerFiFC``l26sPQ49=k7%qzAjq z)suL<(uirUT!>j7NintSrg7jQ3>7VkCdf$uO4M8^21how^*hj2xwrr!G~X5IQI%fz zk)W%e?>GP1*a(s8>m*R9iA4U#2KFrL^)2^Dm#MqT)$rwNGH*R8GOp9Thb|_(Z4wd! zfcU4{7*&xc0^V(Lz`JvUO6dt&@+P{3dCh9XZtxzj0=lehq_#te8i+u{6!ASzj`KTqUW=bxU*nvB@k>BIZJX%Qfidv&I*T$4p)DL-8-rRZZP#7v|z0{tD$^K+qmpNG+^-+9?k8%iY7GrhdF$Jqe5vd-$U`Lt!9o!b zpcY?5S(Iapt#bu+wH#I$NGMQi-O`sDRz%GLzdCCL7~L;dqt6iFuQG7hD|5-Tu;eG)r*lkm>(=y0#O)WGj0z1<$5mt*etDv=&TWVNAdnEEwugFSCUKt>( zv=*eU5NAtx!y3>*Gst4Ny9MrVzdR?S62{yutQ6iRw3gRsQgH7Qq@<%A%Y23T_)IdI zxa&efnMkf6%-PGiy41Ax$#nFQU}ve1ert|)o}*?ePjGJdwVTk3=5g=jWC-NE{C+@v z<2zj{*RspD%qX2cW)@PL8ZeXBEN8}AjqG1A9uKk%a+5!4a!#gcg%Sueptat9>Ex1g z$z=jPE3RXv9rz&(6%CS-%|$3tKov-0${4YL1QP)OBb|pY6X+)2&P5(QYbuV=Fm&}M z!^*C-CJocY14r(8J3}u9*KjI(yfcpbdm!U0T77pO!h8>!hHu z$eQS~KqR1z!uNUuT(uvDnjVhUI2RDGz3rFI-g5n6KHti39q*w>TV01jhohMJk7VD7 zZ$y`$L4kAXM<^`+vr-Tt+`r(reK&ib^S|Ekw7Y-|>TgMX%X|5+Y&DB`lpyoKGi%1a z`xh&mS7xGl)?on^Y{gic3Y!uOzyppww^Whv5csVyVti;SNbk(;uAxgTB%2^TBM;%` z13Vq!%YE;(uWuj{`CBPr2G7u#N)yVTvcs84AP8azn9DMtMNo<)!E^+&V!FZPnM3mM zFWA23%u_?N*6wNbdcNGP*56O%SZHy#Hs8uu!;!b?*>P~IFr0*U!yyR^0HQsO~=w+t<5FRU!SiKkVorPIWe%B9s5 zOJnb?9B#0pELmio9@!_zA!r~}eq=@<;6vzoMg)V$u z6kbl7GGu+Ur~?Usam!TQb_d>r!d@5WB=t@y>t#&1I;LGg)aJ zCKoYImEh4R-xt|hNPG&uRLQWT4Ys&H#hSuGuFN6b@p zup^*MMs*B{IBh$z#Dc;@qnPn~;zj5$7JBU)C+7_N_;vflI=N_zgEhCeeIMR32HJ15 z{^S63$J5M0#1B>ISXjzP5}UJ{`_f$hdQu%Y-3$b3G+BnRRLm6WC{!KMYL&2u5q9{t zIox{Ac)7rn6Whs~d5UILTL>Z5(b#G%0NfWt$G+k}M40 ztPgYY>5f|p&n0=}zLu2f3aGzI6Rdc)SQV9W(6UAL+hr?=xHvtu(=$*|!(tG;650ZM zXtn0-OER8Q8%q_Y6{6ha3YJpYs!j)Npqbqu148*29C3@;qd+@kBQx-NSoKt*G7|<(PRUP4>a8VM6xLgfRswXdTlBp=CHT(D8Q zbYwXjp0-)DTIL;3GgUX`XQra2azV*vLo=PvdpTTyZYniuH^w4{o_u50R-68<^Hcgv z{dBkYyZEmMAq*7_j+X{xAs8rv8VE#y%>%WX+{I|gNmem344^`bd{3tx7_Q3NtGJ>t zUfSz0VOq+p6-&A*g2;C-#MYTPSiyw_(`rwWcI2fDiOB*bt4lO;#&ec^Ec~i;?j5!s zrlu|-l=-35;0}{XZ(K;#*`oSVz;kv<>^cy564f!gSY|^D5Jkj=jFi%t!++Iz39W=v z2j=^q!)SDz^N1L0RB#Ml_rtT4%5fX=D~BPXhD6?TKvXeG>bT!>z`%1o6HNMjuK}Y< zz*~`R`JFMRCe>S(kbo!?o6kbC5Bo^xL>1-O>h z+y1f5Jx?VuCAyTA8B9+3#>gY)O{JE#jt%|r7Rg1C5F{`QtJECW$w@&F*d(cn zl3+f?pk*kfkudCQ)41eokC5nXA0zC;^1FLlo49?sWk+tZNDYE52)XGo7OZm0E$R4c zOw~=2=tCBi6E7Lpc;MG8lJ*r(UK6o!JL9o6Ta^9DO_yDq_2iXpoT;*Z4CJWgcFJ6y zy@a>5H_biGd1of-sGIHIP;o8`EzQD!Zi~VVpNV`ku>#ruw^5#_PlTFy4WyLT+TnF% z$VD8Q*O!S06SE;h^WvJbORcQ%SuAI2JK2k8F;aw-S%iMbN zjcf0UcS>#_P`qr5mw&N_;~VyL9q|EjZ>4O{vR1kZO+`MT^)r-P00PgvCXWXp3>77o zl+H#lP@oaefN~XTGS|6F$OvFC6_5ZEDY+1GKIW#lH7}s*whiMQy4UsyGqloqS4Lq` zwkqRiK7nJiKh!}K=ML;`1&^n^o;Rt>?3G%3vEe=`E%N;b@A2Zhu95a--JS6h%^NE^ zufjnfO_C7yLb8NX;6jN#?iRBkS2(I%)MFu-3$@u^Rf$shZ17DRwJD@gIGruXU7S%(ziOt7X}eAhvz}XG3Rnn4PH3CTNtz9bhl#E|fI`KS z7s)vaf@YIm!)H#M)GYEPP|?Y!ri7X?m8kE|wCw6XeHkwb?4Bn6bEli*!aH{L&)D_$ zOt@RuJh5X!O|AC9-7TYd5}At&o#vz*eXu-{VT{H~TW&;gF3yN~I{UCv+M@=;m1Ac^-;Q@Eis<;t&f25?XvRjWSGM7Vgn9N6rkf0K1!sYJ*G9r{fMg#zZ1J<`W$ZH4C+hu76^5fVUQY+$^&I3GLu5jDU zc|9zMlkT3MUjA{%FU-5v*=MjgZhqxC=8S@3UzLo%8)vvN9%MDF#0x)dm19*BO+kah zVB^`$?Lr+JRBI1$uYgJnNOq|U=+oK1+}kRjm!`j9JX`Hd@wyCgem1|MbJG3@KiE9L z0(xW{qBe;VUMierod_k~hri%0fZQWsbn#^kc*sC7648jc)>Z3c%pj-F41b#-ItHTK&6Qo>hf>r06X)>jc*<8NlMhhV5csXVA>ykLqHu`XQsfZT*ja4C<1#Fc zR@qBrg)@+>6d;KX0SQ)|x>XY-EqLW3@NQm61_Kh9#aBL`52tr=Hu+XwEagk#V3yoN zlSJ0hYbsO1j)qiL_}2Nq4n4}&Qxjv~P)MEg74I%f71!xpm@kccc-u^z2eO+pmhUDM zNSRF0cBkF&3yTFmHdVjgy)EkTpu89>nY$NbO_5!5XN9>wFuZaeByq`#zyhQ4oUAS~ znWbbWmTljJkFMnWM5W>UMZCFEO~gB?~fjaTMG}P%#-w5WpCr% zEs6(1q-7WP$#MS88mUDvyYR&>Q2zgV5%J%e{Sm@+_2anQq9LIAoP427 z#)fB7#MzAPXjp%$4L!17OLFMe?cgB{6)lFO#zL@AtRzSTtiNQ|(S=N8ipVbnw$K6X zIc8dvX^K|qy-Qv4$jm9KBL3oS)7eu>Q`x()498Z>rWGdc%GlxJ(G z*e14yc<++eY~wmH<*z#+jjF-L$0x_X%QOyV3o)Wl%p~_|6~K$h;IBth(D^?`8k(VOM-*!YfYf@SUlRz-8rb5;a>CfJ9)w zHnCKyw=ko`(Hz^K-dod4Jv{sGVLyfc_%vuFuBFt|8Hi>Q4T6gRxHE}tD!ce@kh~#t z8P@0kIB!ejTMmYGikck?>q6bDl}8@)2}>mK&615e+ItdiF=dr7jXq2~asBk?)tA;L zndBpUh#)R|6lSHXQN=W+PX2{g^hf>0mD8T}RizM_r1D2AplVxRfA97&Tu^(cQz`3oc@4z7p6*Zy~%14nv zEj4O8TP-`)ve=m!bzmkEfd&I^#p2Rc;TmCI3#K>raJiOYn7w{UV!YhxT9o++V3Oh_ zlEkCy-m^3>jxjUsK~%=gyt^A}_|Hx94;^34+1YIcRbgjJ`?N;6vHHK~srIwwsF<%7Wp@3K zBN@dtNtlrUv|V2FR)Up$(pbreFAK{7T*-Im?+{zL(uxq13lpIM zYMgk?@{7>Bqx-^^%UJ5SNvNLGg<5AkxQc7WT{m`*8L#)%+bV{4r6$8g1Q9LIFwBlm zS`tXA!%qF@-11v>@Y7L6%cG|Gw-7Xsn^mSsZP@eYYIlvsX;@&P2(1VqW#;t6t4YZu zW^r8voTn!YGV$ed27;>>1$|AeBadAa4~XrA8FKWnO=U>dY1zSC$Z^ zV0En11fzcXpnDf~e1bfPN$YL%jZ48QZ699Z+EEIafi>o7(&9k+pb@)Afi|6w*K^og zUTt6%Qo(`{-vzU>cPR`ZNF7#>Aq*8gniS1P2vA@bnu#+d(5iw^hEURl6=3>o5?dyG z>9=e{hQ(U`Vkfb!(fksnMDazEjtgs3GMxGJLPa7HH89t~byG=phYHhwy36!a-cdd^ zynt6%&aUaswHzPA4vQ^V_0dd<6?jx7+s}LsT zwz1fUWQv1j>ynm<4X#vp2Va8|nj7QNRTD^B@5;$DEM(5STFSWGv0jhG8*4O2wfQgZ zwvnswbU5;ewh!wQcac-Hbef-)q&^P?)_DPKxw20RfS_& zWo0Y0Menmw3RZ&>QR2r3hlm3{OnI`xDRI#67T`MKKZY_>)S!%H8wDN#b%@Rh0H|_> z?F_IK1NK%gM6c^!78eSm!o;sAi!Gjy85%9IC2^^?%mlN;w!z?`x;&mQi#247V_m{B zf2XSjSExL@kPw)ZHQXMthviX^rk0P0&D>3s1X}#$w+WC^8`X2X^}82^D3pe%zX{=L zxfEUJmYL|9d)5=NJv|~Uj_9=>{FdKKXhe_JL#^ahid%c^IPR8fnr4>DI%=LvU^d!^ zA&CS>FLqP{`yPddhiLGWJa*uoyOTvt_~;%#ec-QBq5M9h0L@o@pmN`!=GcIvtX6K= zOY^W(KHVW&JFL9-Lo0;^#c2-*p;N-q25Zvjef29A-KWBC8p&VK59XX2pO_}bksKLX z;6c*@GrgJ%#t+MTJ|PSh4ThfwW1*NRA{rC|<;H~(j6(8YN>LY#El4Gtu1y2gODvU@ z8h+E+ek-rvZ=K@dA<#T3ZZN>P-k0G^^b6HzW=)Z0erEz~<17I)>H<>Y7HLMO9s4-a z)VH8BcgMG#v}naf2gR>WPsGh;-2wMl8Vho^ck+*xw;yS~IebL&k2JZ%PLLiRvy{1#oMdPM~F#X|3iF zyp$?*9M|fyhOfmTAt=bn5p#0W9{tFO;jqpLDoiNq?#DzM0~J*QsBAR2OBo15L=ezG z6=>Wn!)tZAVliwitE9mJ8*S}elh3VwU#s+6jAey+nvO2nHvUdk;~M;_vg`GVi4hm? zuqdFTDjU0yd8WqpthpU7W^?MACQhf|k#D6n#@pHIZ|1ye zD97n(O=76q2d5D<2yo(uDNf$mt%hm(e!>EC;JoRfLp&V35`Y)ct+H_C1Ph||i3P0^H? zS2XR_Pi{DBufM%((>5nZrp70 z!3H7adN|BcFk6Y`Jj_(ei0$T=GT9>B8YQkw#%#-M?DEryr?}}`WX}X)`*l(r<^uXh z$eYau!rfh!&b;6zwR?n3`C1nC`YZDO&F(}Qnd{*%Ye1zuWQRvor}gg)vC0I7{!jPdBwj7m82ac$=z&2Q*bZRmUvz<(s}pO zl$tKnbmJ#d*N&@fm3zv$8g{3>YOd~^?3Jn5{uD?xrn-Nb`#p6lBN&+o#^T0n8fn)S zy2@Sm9cwi>7_`?V@1YCzLpp%sLfrxTl%v}jV{4PDsON-ZbmLOnQ%X!>}_F|Qo zr{N|9`}Tctb|x}1-0>1Erf8Y3*zcDnYi-tu=D?zS?WZ9`+2&g;s5^kYYCPgiD5O+) zAq*82sh*D`fI(r}AqA5N3GPFVU(XAmkq8~mpAdei;WTh~qE~!Z zyPUGq$XoES9NXJ!_wGoVT8}QvlIk^gg;ZQ-C`i|+P8>)=2%SSKYsqrrw9>08R?sA7 zO)aAO&#v{#A)=~&KkV|{`{>ZP`{Sc06}tC3mmKwKjM1IykqpMF5JEO}Fr55Wfz(Ti z#QWl+AbPHv+qx!`_8#((H$rMH;&FLjC&+1l;t6wlxoz=alMTEWaEe-VE3pI0Dyr%m zoHdQEK00@k5g59zHoBF27|MLrm^`c4m2=^7mvz{7u9S_$xn9v+|2LP+%2!2Vrn6B@ z6d4T!0Yos}$+8kCq{u2l@`6y7>iTcw6Ki;yT?;ygv%=95;rhb)HOYj@=G>ml!YiUv z9wBhS7$He>1BX}1a@!f^nk%)=-rUmr?AG>E+oP7;sfzEiJ9zuCq}q16HP0AD$T^g| z>#D|#z|{)lmO?ocRBSoMw211NBq~I%CY^c`5vE!TkK>`@U-EQ`o%wJ@Osj>~w}G)q z(s4_hx&k59e5jF(e9d2EwiD>#=mQy+;uzuWCdA>dMRofPVsxe8CBHD4Bg=H?ehz_{p+zkQCe z_pN*sVVQ~5f?AevAq*8Io*c$QFj1fshN!E;Do zvg_DSXK}3N+IY74nS4BFv>ZJjjV4N67G#dcZ%+0bw67O1@nsZHBCR?}l7G;s!-gA6 zAYqeG*=|&9_*dZB`sYpLlN5zU`=RZ=_SU0f<3#*xx-+ay>M5X9A2?QGudhgXLZs z?)uq{xN6$_A|RlQ!$I@GCFa7(FTcHd+SWqvHdydv6Apig@|LfQvbDIr!<(j(=m0(r z2oFT<`|^_0S=U3;2EkhbHKQ>Uh->umkfTru4SNmlSKgk*O@y&XEHr3|$1X8kUa*^h zRS~&)GfYgEyKe-pc!Is~a=YbKr=&DvsZi+6J+F$(p=0apA8A)gHBW)4*Og-VW^;hu zYvY4JR@f0K=iU|K-jjNL+j2s|L`)NDzlOo$NV2wlD7(~XlQtz?Wmutk5i(k9wx$?@ zW=kH9#EDjg4*3Z|u{Bhf>aC{~-2hUu(Ad>_Rm)Wkd$KaWn)v0i2@Ne=6$s^-jtK&_ zd+o9u4r!i}0SW>McF>^gY4cq#bwqCx&a#x%$nz)gnx{2K&%urfgYrYkiqvvvJ!p8E zS|TsquJ=NS7NFb%BZz)f9o)-!sPyZ_J(<%bpl^`^KCG-^?qOFHnv%>J0mBN*3CyBV zpm3#&030C<6;*~P$w+`u)|G2yQUQsQWLTT20>%Ir9*VY$z#V!v|B}C3I)1*opg-pU zS(MxG`XuDEYKXR(m6uairk*oaGSn(HMNWYQMF42>@{h$3TCK>;~Cj~%mxrY0b z|L#IB#?{pMaB)AV=uHHdF#v+ZooX}_9JMv5Kh zlBu?%##FT4e0khmoLfy-)TD4`&;qosMjk4Tg$kn~=gxjgJ#%cbW6DY7toOr9Oq!!A z*}~H-s`KjG#%gluFLJ>l#Pi?H#~CYJrWw`d>TMkM->SSfK+sAf1g|rDn0{ypZPm4+ z%-1?vC*YPWvW_;+z-`gDv=bTCL})HYqU7Ej;!1Vdzjp`)aud|HQMALNE7EbYNwJSw z02wSDB-VI`tO9kp{%(4BTCO1s6%B@$31lFNh(HSn;|fs$LV}1CEr25={Xj1HXR-F6 z>~?CkH+X9KcIsBBsSRDo$wZZ;UOiKELde9717F%ku|(B`;?$jUo~lGLvPUfExRl26XrORm8tznwHvqJR&dfPht9VTsv55KM=IHTg7Da3C=W zaiv#H4)@(&hvb>xMI9Sek40iT>icre)5q|Kn-6X#UA?ErL$gLrc)?;N)X%prol&3J z-E8;eDzxSEsXycNx&PJi;7Hjr(5m)*ceJdj?V1Xm?K#88eu<`2R{bTlv*LhY$i5r} zui0XfwKO+`-lIW?oZO->o3+(VW2G~Z#9#^zfvw=aWD3^l002utlk!B$!)v!sUh+ z=qF7nGh@bAn%z;v)hPsK1kPZA^FM6xOb~;uVOzH^k~ivzC0mD9J)|9XzDzk#bk%xyJL?v z;y8A4PKtW-OPNW5u%U=5eK>~9)n!^s77S<5cHK$ztIZThsuP|iX8 zH&K~r-pzO636;%`D6w{qAq*8Ajv~xQfI)JVD6+FfC`tebpjnN5E8@Ey)o{+A7cR3+ zuvj>!Y@}CN>pPb{TRH0@FJ#-jn1?2`(J4%q-Cqzw-O>}Th>dz<2_TYMLfGi&k6$Rwr*$$$=c-*-qjeX$Z;6HVh;Ji1jsWyz#dk6ou`r#j6)lz&%|S4c;1YET z%+(A*P$uQEbTYsM%m`D4s){S;yutRg>Br90`}I=f%tbwqZqFB@_BRz=Rnw6a6zD&1 zSz$*Wshm3D^ksR*g`{%o?avFGH#c`+A3>7Vo7SBllMs+qThE{M=R9*m3SwIkm2rHIqoyuj=((Sq03+VwQYt~wM zNGM|GNZC+kot&t;+oC;%8GLvrfm-{s!K_B&t5Mo%e7hToQ9vMUCVI8rljFfAp0!(H+}SdAWrTsYG92vDGX)WJppwLWC{O9iovaaN+Kf1m zcjGQqoAWUF|8(DrbXtI3cKmXnFDGL7XBcPGwh~K9OcYm1&if{8I|WIRrgZ_`E0hZe zB{jK-^H}$=sUXPWN`5nC#~FY21LRk44*#@NmE`Cjf-lkEnR$MNcI#>pcNzz@+mEK- zzJL!@_XlPHdn`olAfQtO?N0bp*s1KaLj@E8c@pmi6z`!xs0Ho<@GwK?j^pZ|tzFO~ zr1s1^7K;9Z<1qFbFGKM?g|+=HHyg@oNvPeF@oJKK!W}{+VIUh2w(1a&2L99CyB_}D z9lkS7ZtEMOZ9VZdc4Ui{=|fF5?(M3F7#B^)M5+Q~cBRIG zNNei-(X;3GM1Eo{eos#`L4UXQ>bomxy+D-Nt;{<}dO$p1_XPL2@A=3%=rFmXV8*Ds z&iN?(8oc3NQgOtK(dJ~#f|ck|VI=D3-KcT7u?=@Wvj1VK1( zAq*8Inik4IuuzN?SOux0-%!R}B-yH?ETZU)go6Q}cp`JtRZlY9A7i=XE^J~ain3s; zDQJOGR>mZ#jNcppLP(e(yK4ypDseaKi>8R3qkqr7$qOvz>hP40Q^sdY>56BsSYMp- zCy>iO0a>%he|~pYlvST~w_gu0w#LCOo+T?b*rbdePXYgi$spN%$pa5*BgXUiF>+ib zF1NI~1WiC^Qad=Tzi!yx}7*gZH6U#U*aGwTwn* zf{L271m9R_K)xgcvzeCV?NTVU6mWVZ&EvvR_A^2YGHodUeQ zIxD@!io1P+s>0@WgB+9soP7u~5j9}Zntz;)(!)c{Wlv+Kvk{~;7zOuIWNu$1GPSui zh9ITlVk{W+GsL!A1LZjTH!Iq^X4lH8EZE8%6FPSmdB>|?k!|{jcWD+FFe{M^F*Zoi zk8~S8i(LLR<;J6v7za134I()s>1(_6y+E%!i&fC^q^wIwg>Pb z3>77kCd5b)04c+DY`VITZEW8Fxj;t02Rfpx096YzZ;!XD>^Cu7ScL9l(vlA>5+u)ZBH1+Gvnl ze|Hf5M$w;|LSU7 zZ>0N|do#Fxy*5#cvs^aetIw62UJB7}e&#~X)q*KWp%D=S=!jWnOri%Pi?jDBaFp;G za#VtmiyEdkT^L1I>oyqxGTSRn?!HRu6NJ9%xwUT>RGwS~X7S}cQbs5#*&HXtr>e$W z5bb-QyCO++b>4)yea5Z~w`y!;j-k$5@W`-IMNy(GbGoNFN!(T<t%gVUw)A-#M%|{ASYOj*ReDNS#AMwxn`|_p(njFmy(?+@1D0t z_!$B4Df-JSd_>NY8%x*~c_IGkRQdiC6H0v8MeyRZdWA+2&$SKhZn{77!5Xwl9&>$A7<+cE=!mMHU!!6TOl6 z65Rf+@Eh)3dPQ`d9qlb_kbOOT6!e7L>Z=)iv+EoCaa$#7Fni~@njSP>%9r0pSQVDl zC1r3PfxdH+C8k;=p9-EX4gv#kHE@$(r6EPUPHi1M5kV<)3^a__BB9F2=notGnQM?X zWat6`C$keIwMWVVmmwt}^dmFq?4iGI3#Ta=A<+!VZucyufmZWtYIXow)nd4KlcfOZ_+>@u+t#8$8p!n#9Z zBEl16M6RbSa><;P>o%_hH@xXgm)AAfYm+o)qn#mqS7ljErwJMCqAkQHhF9L2unLXt zPLW|vC?93IN~F@-tggE8B~TQQo3}{}WGxYocx;=fMhCF1xvXVla@KY{?L047V5Fqd$mEzZf4%eD%4-D3F0?Iz54hH1R5CDznU z{*o6@0aLaV>6MH_=<6+r&)PIOVzEV{aA5_E{5RUS83h$tl$7Pyg!NZtnyeaxf@zH9 z(FrTb4Q+PBq-PYhRzlpUXf??4n+Vps@1}(u#H>o}8w7?y>KSTz0>suUl|Q|sr}&Ef z3rhW0d;j`Rq@ShAA8EvT$#H1JqF5Eg%$)9bikR4?SyAr^BV{pQ&2+sKUu;mz((8cM z#LbrvN{a17fcC|Z9l}QNajKqpd&;oD(cTb;IIlP}|Nd!+g$f`nm*x#sACpo>Uw9iVN0u%3bYZ2PLblLg4@4BjzreyphitZWMPeHjC`4l zj>41s$HJE2sd%Dp`z&wL8|a44T?>3>U?gV8k6wHERbCec{~xRss#8AHWN@0^sE_j> z+l5GL(9ywM$M%C+zeOsoL2$D-t`&Kk7qZwQZ7-}q*VWSa@AmvnC@Y9>k@1Za)5jJi zO_Jl<@rFeo<`F{wMQm9~_p~5>zbm)9?Hn_Tm#gk+{Q|BS5!L~9DK6dd-WmL@jDSoO`!@RB4pDdpN#uCDy8VEm*= zk&q`+)RVP|G(9$~y zPmQ2xj%=P?G*^*AEfvOTk}p6b5Nw>P1oNCZ8&oMfb&_4MmS$dd|>!T@<#xLY}ponSj{W% zk?Pf;WGnQIH0$80f-a%K>6%`{+f0|OEY?oIq)I6$uq+E@$F7~nL(!=_k@Ap(`MQ{z zyg<;geFa<4izxLvtyK#?&@wYLa#vf>4y{-bnc##JSyf%rK!EtReFj7NA6RqwdWLBp z2U*2e#l3&WTYN*)vKw)DpEzpxE`?fD)USsvA`FWQx>(HTJ2;r@Ia73>9B33(j@)co zkDZ&s>?a^DAZZ|0%C@ny-cp z=nF7pn1IU!1G#NA`wObA(XO$ez*ce3+O53Rk)?d5(Vr8n3dHU$Xi{Xfb(paD$wnlO zD7(!uXGVH9iBxF!R06#SD zP)0lLe8Ps>0nBhkMtj46ZnRp^%?D)*L4c!(B>$b*2@-Y(qCU%Kt>mEcKE*uz{0q#x zwwMr?hvx0*NV$pHMh5x#{UmA&m69}h9l>{)X8f_ulAZRrl&E&0Ax=~)aYM*NPAw}) zgL$PL6;CuY@d=22G*(J`DHOpXAcRELa&S>bwd(3XoS_U}(RkP<;OSk$?}|@f8|?kk z+cn^-LW!(CW{GJm*63Y@JL_i#O*|SY#feFm^_8&7EE1KwCZ!sobo)oB`y8zYm9&d> z@9uGTO})iuN2*3q4;u={ruF65Fm_A-PZ^3VY7GL&FmA+O~LsjMnr? zd~?}rjZ|HkjS1O;o(doZMIVvPJPoMud>$s2)mCbeU*A8Lj~iQKh0B|7;6=jB+%|WnI z02aKF1j$&jK`^#J0Wf<@np~90*#j^ZEq^M1w`W!>ZpOB0yf}>@XkW~&nqoQ$>_c*2 zxG@(m8lGSFvX_!^5a!l|5t zMHC!@x9*E&xMuTU_khYyIW~R4;$*Vbl)8d#AK3Be_$4l`=rW=p`W#wbzqiqx-LCB8 z({yUA7g1c{tjk+5EdD4;mN&1C^)Ll(Q<;I~qqc!aDT4qEJDdrV)+3Z8n8uddUa~7f zq|ckc=&&JOVFk2cR!00rHo#U29Kfr1Rcf`FKYRr z5$nH`|3cbDQl^-)+%-7W@W))E-No#+DO8?AdPwF)bcv~?x7TlOqu1K9N>}8y31P;Aerp zb-kVxaL@h4XG2So^DhHhao@xFIxW3-&AbgrL=V;!!g%h>sR!tId!Kn2t_MgF<-0&u z;CWs*WmTJ(*mDqqW*umfn7T|9Mvhmi0UOcs-r49{q)qlgWvFGJK5A3xUkjZbq1xL4 ziv|ciWVNbof@pTg3*#f9jpKQx-4Es@cpZCpS>6 zdI7heQ!uNK)mDOuII`xK7EYptrLd@#6;dCNGeZMCNFa{b4Yt=Buxu_H>?r7Pg!4?o zMr#2e@a}Q`%je4r)}C}M0sdb`BMjBFI4XD!9@T?W3n09`wQ>yV;6mm$cI8yB;pHz< zx*-Pt3PMlE7VJ3~VD|3Dqa5DeiKqmW;5=H~x)Rs~AG99v3bC!{stgFh(4eZ_&1K8K z6v4Qt$A5)%)a+jh(Ah@c27s6X=_LvOZwt5pm8o1=`q{$;BI$#NLFjRRU6mrpo7mO* z5oIZvPUO7!Aq*8wF{FiHp$Om?Nh?O>^Ag5D3`CT|kPd@MGTDKI%pVuxoXf1?Y3oe* z`rtu^9WxsYm8PQBvL@TtL{C25Uwpr>&vv>h{A0h{f^PZoDU6l#O7OEwcJHM(LrAq8 zQQFUh)vWPl`R{slSyOLqE7w;hd^Ft6oi~=bn5Rn~Y9l)_veg19$X1P)%E>ZR^t+o^ zM(7xMuHjU%ZbQR@|9#yNSE`4U3;}Lc4E;OyS5aZM0&cwf($si|Woo-Uw{H}4{}xJ% zYCkx-k%Hp~v*@%UCF;#U^{eHIy5nggJK~VD3AzTP{=@1V1~NO{cYH_9NFNNJzi?FAi2QV;_g%WwETh$LS{Zz`SiUc%uqD?F_pZk*O0zsXT8r zA|g*rHW;KL2uR6pkq9OLH^kARjeZid%L~B%*5Kz6j&gBkmn|B5WY_&O1 zjkHM)pDWT6_jCmRBv0Si^53m&N^8BI^Dv9jaXOK!Qo{CPqm8U$w#--(gq>p<&v=wB)69`u-bXg^lb1MKe!Vr$fg{i+7>Q`G{QHt@($MBJ~XIdy2IZn@kzGp*3 zq&8<0?KrC?C2~DV$$*S0GuK?zTXjFQ_L{{T0IEs>Y81-{S3XzLHGC1jDIys^bOp|U zYf{6IgQOIO<{AA759~kIsEQmaQ5ID7SjGcw^=FbomAr0Gh+-o3g9LBJYrDy7rJDJf=)vaY*&T9`MnNf^2QX`uYM11g;$!4hQla zmp3wS1TsDj6Y3@1x?*II=l{ z;ZsLq)SDbOQV6t?jNK{^lKd*-ktvuZaf;`o!ED_Ol>y!BH*-9*|9O^Ja&?Vk1OKX|WXPCzecCV@OXi=sZV` zWu*sE;ymi&1b5qkOrf6#Aq*8AnvV%%q<|)S84xf90fa{GgaAN?@!tYZ0Mo6mW#c*k zNuqlNdf8x5_0g8p8CF!u=9RoPOqp|&G#;K-BANAx;*+ntz?zb}BXD{*f=2nV8txP0 zwZ1eNC8UE*m??&fDWU=J*}C`7JE`mJq;Bh5l%SgIsgj;`Wg*?jWxp8>25MsWxi3Jo zuRK;`j_2J=L0Qx>nbLq|yLaR_Ql2TreY;_fQY0Xp7!uAlIm;wUf!0H)Zvc8^{7~({ zS?yd2;>1t?z|F&iyujz!sc3yYRCir0ikksb@5U%oe71ogMXzCFD<(X@=$^u;~1{16iM)|`*V|2n}2OMStRdw zi%8tK6aa)W-qci0B3rhht_V#kL?u?fxsHo2rv|MJo%brt>3wL*5|Ss|I^itVFF7*0 zeGP@}>p%;klM4?mFMd}qn}@N~F)?NZp~4&!_ji9P4`B9>xaq}T7xK|p9CN?oP=aY@ zcJ20(A3K1&U%WbKr90XvXIQ->ht`HbqdwChuf~o9TT+4+$1n?n9O%{*dZq&VGWkiG z=@ODNt+-S#Ez}N)!Js8m*`X}t6AcVRL4aLWYLXbaz26RRG()?*i9>b)V-Do=qaUrP zvfgNJMcwh3g*@tq<0r(Hm4MD5P|LK#IL&+;3}$@D*99_FBcug79`tD!%l$Mir&`F z)GOY!=fp?hfJoelQisD`JHASk0A^dJ%%vGNB~VQIJ{N2V-heb zOdij(4W0|qcxNs)8w!1bYSM&X8fqJc*gVjf~$pRAaRXz^J zzJekw!5von=o)jzlGK+{A{gPQ8#7y?`i)aLCL4@`LRHXIjItR%c?bmNJTT#OT!}RZ zB2+{&Uq#}VplLj7rCyK{av?@gl!0u7S|x-As`DeIK!c6M(u9QcXI14Sk11nF<;n1J zgxzDh;pXa33vr)TQh(7F4lO(V#TZ-`ZGxv?qfo4V?j6fI6V$H;6sn`)_ovTC?) z%rUXl9@SCUX;8LG4TOsTfzoURhcJa+>DFKXEO}b)PeNZH=EY-If|B>^h5`P2kI=mubqw zD%%Z)+R?9+Eb~{%{{C9Ez)yT0S<2J`+{JU&XV?>)<&GFJhix`RafH)8dq-$Hy)oZW zuL}BUX{I5zMa5dnAVGY+n&>m^$A&NR(E&!Uqe&m_bXpLa=1;-zZ;jR^l7Z}9T(G&1 z6t0BV*&Rf*(>={nT8ATWnJ((`PFWZg&YtWY#*@Fz1@k~@gHcsZ_%-F}1eh3t5c;_G zB2j9yqa_u8nCMAP#3a6h?6Ov@Ii93ccbKb_W#Y>dvYe|KvQ`e86*E*zqRR&%3>6KE zn$Af8NW3k$GN`gL0ty0>fg9eHSou4-> z^=tAwQlcmYB!g*{7YnLshUH^2i#tF(sLKNw4o*l!L5~Zg$<@b4*GI{|AL@sCDdBvF zqa*!BmlfAK)f@@M>HhEOCJsVRVoj>*Z2GhItCwIBtw(=ftLlMVfPnw9OSK5BpFd-z zKoSk2{w>f(8EbF5l)%r?)VKD zPT%N^5QTSJj{0P)CAf_Op*g!HUnA$*G7Pj#9tBBDg!jX3r1Fx+af_BAFsk&XWUUzx z;gYB$qa>ltn%n7nteaOSB--vYHoi+*_ZI2r>R?$F)#b~TwD(k9Cc2ecROr_4yW4G0 z9gc>!m%u2hkk(C=jTn%0?=)pk;{&MqS`uarJ%Pz+RHF)W|2)p6S>xSgyT#OY4gCzL zvNAHF5UY1R*yG7gAXrZloMfMBH zAh_sVQz=kRG4H2HrOiD+(0*|Pc_d#N15SevHIzb#0aLX&B>lhGye$hN!YSC)A~ zK&enFJFa=oY3Q0F5o&Ry*({WmY*bdb;?X;To;Rzc=~=PNM>S}WS@CY9J+pt*SfkzX ztNLF~wmk_QD_pt<6%uV745cy27s&VUkGxjXhCb7IGp3T@YCy0aHBz%l(8PQK^`W(M zvpMqOS{Z^a!U!p;?|4@e8ACV}xYPty&fv98KZ0T823wlhcHqPf9Rgg;41FiGnsm*^ z=fqvdG4@hYsH{||OCb5iROiP>O+F(?9j zK7c$4Mpo|3ZI2rSMb5mm#-inwMw8PgG_er{3@OI8aW~^^Fc6INr!}8Gnn{0$U2l$4 z%$=!W))_NbFfCjuCOi?=h!~S%Q;^|rQ~^*ViUbh0R`3|S0~H$S6c~qGK`^K*Tpl4g46YtM=xJr6&APXdvTu2t`(C$7QlpCbYG$n^VAF%?%wf7LE0IyeZiXoRpD3KJ%sGag*F_RVeugyjkY~}151~e(ocVJeOt5K4w zO&n^J;tkr8gSrCK0R_x6nq}BkznSEzs2~KG8pJz6p1P2Y)H4)Y*4sgnrnU~)n4sa$ zLHHuHlodxpjDJH%uS-T-h{{iz0-b2R!WkU2r4WRAP>*%kfa=z^J-f#nLPeSYLVUv) z2O4E}eR%`<6PJ#v%~+Usqj?o7E`L-~EqIXPbaTfWBsGp$*-@Ed>%@_=;uTz`m9dmk zlD7EgejyAM9g39BLaVvhG3b?EsfyGU|KC*u{e<0xmV6^2gNxYqk9uM2)$e8%te-b-v17D)^jXVR8g{N zq-)87p`kUPGuBx{)Rd6k=}w1q&qCgL&iq=pJAOB>T3Of`zl93{SMa+yWWh^mPRe?%Cp>&PktuJk!hXnmbSO2BIr}AZM(w4jq zyMhYMhRVt&r@kn&^cKkXW#NofMs9J36sqE-s+nq+Qus~Q+WBJ$8Ov9=B`0q(Nx6w) z$xPzg!9rshiH2jA%~r}E9{rgwdf{^gynoo;$4ytD0n6$JVtSwvsjo)=n&zFC`t93; ze2**$Gy{|a^bfl%FrTvVzK_ZMUvWT~RUL0HF0jouu`8(}r+>Znv-My$1G`9c`K?*$ zCVJ@hi_~oHZ9O6-rxeCj;3TPO<{9g&Wh%7u-sABim$n6>>n{PueFl|T=-R0K_saIv zA6KW%Hva%=zsN|8a3Ks8HHMc4XQPBDaFk$POq!<41jH%=fhxj`&yatia)+G3Mb&=YEM@649VLtMQLGT9_CXkkql^Wc$!7+h@HPr6Jyd$Ol!J^mef zuiJ-bU6R`8fYV|dGLkES$wR7~#PqmS8b(|4JNmCn(jzNx%Gjnucb_Q9!$gixIMH*; z<#n%R8D6(ZVnMp!dD&64fPxT8H=TBcPS;dL65TT&R2W$CV~NYj_$Q+itNP8uO)cyC3TFl#)^(!VZvV?>x_yRx6YXgI!B%0Y!gSyy+6 zbjYeIX_i@r%H&Wv+NsJ2w)#jW1br&3Gzct=bukOM6PXwkvrSRSTIT}EH9)gnRp`Wa zNChd^G>%w4SD1;}D_WZ{yw_+3%U$+FoGl;Ha?%##_mjoXg&=Dg|jTG6)YoXtZpkYqF%1!%t4y1fz1L6xHwV%Sgxi36kg zdrW(S=iUb)<#)Tm+=OnP!9u~>g9EP&z$Ru0!Ug7KQt7Ip)kDR5YkO4ANvAiuzn#xi z-rJ&U7oO^E{wma!cA4tF%{EWFNZTfUTJ;|v3Rhl#jD9d3pbK_3Crmis?q(}dQBT_{R@F_`heM$9X-e@C2ZG=C z)>>Q6&n)$r9xYWc6R}p7fG7+E&=I*^cL4 zs+gxI>RA{az^7I>%Nz2S#H$z@XO5mGA7kcuX^P;Q^2S6r^L;CwV_hEg)fc!YQKg5% zrdBDOid?}EI$jf<0$j4Wn{)?l5M^Q}%O5r3VnA(NET`|(#8#hy+95q(+({p(KE~lc zYqqZXI?r;GK`EezJAFFACD-~5#>|>Xjj8>EtLzLWE-x{s-rQD@V zHeCLDUR~2AbZ4$=PK$gc11$nq4UUNdiUk5!Ggu^eE^iB*Vw0;*ikF+@$jtH98Pdy~ z={JU#y=O$aGe#A&pvm85B))3J<`1~uZu6}6I`5nY!I?O z67IBX4lJw5PQeBI@WzFkM;OJ}QgudMk6#_mkpfq3p)U z`4GMz;eTS>zYVfQSDcmZx;GQqvbLXwzg)q^^;Wl4{#(e3U>ImFkIHA}yOH z1Dx7!JtX8MSQ$kqi-6HyOwA2_iYT`l4hPPpP1M=t!X_7jAd%P{$dlU9jwt zW6Q8U2~({`>$$)o3>77s7RN)d(1bKF1$hBCtM1W+MnJrnx&RK%=-!5=anq(hWgVny zlIe#4@t%syQfCU|1e<0qK5~+E1lXH61V}AZk2Ndarq_3v=2|4Byd;U>2G&iv?8GFc zPJwqCcWT>(xZS{ek^MnNIDl50q$YLbp=CC@jhAY&Jjeiy?>G<@j?DO>PEAZ*dW_s@aQc0-Z z00(q}qGPCT^$$+c#oH~=R7tO@}nPMtn}tDc3(qdF|L8g-TkhV0AfB^5h9 zMP)^u z4~>_{G_Q`@1x4ji+^VQ1s62O?ejyAM9g3XHNq|?4BOxh@gx-S@G5`=I!|&en(gDLm z`sn&NJ5F>570{*E@hR?IxSzJE zhP$!GPz3MucFweL*I+6aMS6R3_HtKFSm8V+PkZ<#&J$BgLQ65&c0@!?Dm1dZtk$rL zUtO2<;Rf>iZf&rQ<3YYvPz_nme*IrraRirtuS!&w8{B^l=)x(^z?r`F@oq=pPDiE~ z>I_vRv*w=tQO1K<%#0wSk_P+aK)775GgFVutv>-^7&U;hJQlm17OOp>>Qds#Q}MaU z7@t8BX3Ts6;w(cod`=!obO_MK#%a-1FW3WL_iZ#adxw1_w`*R3+|r^!WkrUd%tJ7d zKoOr)o!kfv>!d48? zVk}|Qt&@z~*=MBYOg4+z%F3wv`Lg(Dyc0IRt7Mha^=G%+-1X+n(wtd5sV4Zq>M#o4 zvI(82m#(ed*e{JQhcOY?jWMwfVA*qrqYCG=ds#Sz(e2PtZI1=7%!pi zb~B-Ys#PSel>YC%-3-2m-6zr7(`Eql(Gx$8DlRZ&&`W*_BFu9)7rNM)FVu8yn)Jn} z%b(o-{n*h^MFnGdZeQxLF33`q5E#)$G;LaCEue@eT%ZM9K#J%+9D9Xhe=iXtBI`YL zk>G^FO;cG9TPbM$okoegZu`+2$BiET`F3^5BV_Sw{uh~3-)mMImsZ7f#MijI;kd~9N2 z<51r<_XxLJtzu%&2W-&15#-FsA;?C3E|L{8 z_va2&&$0;V3}ymq(h|e^I5K-oP&?=^Fu2WqY^E z$97O7eFL3*N0_&4Bcs_`%mcKrYgc4`Jqw-Q)gTeDy&wFu`+3%dx5Am5s;M%FEEHiB z0((v>3TkU)5+|<5B#w%1#swxdO8rIk`8NESE zvZR$>kX!+j;N;&;P~JOOH3kB&=ySZnplPNkmEWV%VKQ?2$Q6O{%@5z|#eb2lUezWE zspqR&n1ygw9#WOo-Fw82Aq*7-j*`zrkkJ4Y>_l#;3bJoZnP8#-1Zku11Q0jGAK%&I zfY4wQWmSjEc1M0?y~4;p*b+gKyKRKwEo{bBS`(g}6R9+^W7ReIHdaso6tzoy$?33K zV}A?c?kNLwPNUYlPLbAO7ShLfhBC?+%&W^Psyiz&YgJZ(NBv7 zs3kV_N!w_9xSWY$5;8*uJ#sCsj>Al4p%^J33AE~9D-tfiZe9CszFB>k(UE(##o|umLK?Ewd?go5T9osP zY$+Oi^m#lcn~p(|^`$FBvyOVkJ~{k3%B&)UK1%G<76u?=b>R8%I!B})?Q$ZuQk#rh zRtPfMZIpi_=D#j(fZk6_arrd1Y5f#*U&j$i-I@G>j%(z7e`pCGc*F&T5h9aHRRAm* z)T0}~MDfx;#3enT4{&;~YGf?mon7X0R>T5p&PlEpsDUdHA$jh_nS%I=%Lf{=PB!>` z$VM!gzI_=9Xjn%!nQIz6sGwSyB)nZ64{ma|hRv#t;*X(x`s z$Bnq?Q=(QBi7Qtb5JJnkuTI9Co=(o%gbpf|<25=u+2(qB+__xGDc-6dx~O*}aq6Y^ky}qg-Up=Ngw7za`&BUx zS5LD3C%zTZi}H}wyoHKyZ3_H+3PGqE!LGRt@MSl@?$5C`l61s4P>O0dgm=Z;vUr#d zv<14{wK^S-?G6l_#szOv{l=fX1M=PN)z-7|nymQXBX49Wt|32C31bhqp|!%8s3sB> zhDJevL)p&P%Ugjhg=0*HX;cUTR0-O$8?U3XRn9GlE(s})oRM^!<~N5bTsJ#6r@_F; zMrOLYMN}`f9-*osvSf>S6pkG^0D!vzAq?=*GiAD}TQX}Oe$?-`DYj^nrSY}r)7h1p z;$Hsy?Z8PeuT^Eh47uZ)UtKXfbz>57V1kAk3EmbZ z7k@XA>8}vS_6MA1ze5ryz%jB=9)EJ;X3q0swQ zs@TE}hSdV54P^__?%x$`H6Q!CddjyHn+&zlL|$JCH^g5Rcu!bFrg!yUGyob`I~y+j z>oDq1a~jzth4IkX(KNVmDZn8N6-7b}#YzBNNm?+FsQcbJY;i2$7z8$2Pv2Uu%*RtK7?U2 zaS|YAHpw%QoDFtWaIA6YoO+xI#{RkackFu0lA3VYoGkfmu*l1ZAjPXqG(2Cd3yTvt z6fyT=jo*v#8~FiD{U`?>J#Vy;iWYSzy#@XBG~Ed~KjsjBgZ4UFs87@vw}ld6u%#S| z+y4664H?lMj6ayrQ1m;WIIc>HST0L=D)418FBK|R+IF9*d~iHIK{V~TOoh#QY#$G0 zQk1=XvCNI96?l1t_06lZ#Q+O}Jw#AIUptOm2tN12LP(s-s*w*vuuzN?DGdezad)G= z5}S2@$0+4;xPau9B6u`!+(VX`d&NU!2%-hd;g z`Z$Jp%u)kcfwOLz_c);SmAz(;?5_zOM41NcA6SZu(;ZiNztf;7$}Z6L5cUO8K?+I> z_^$+e&7>x%HAr-j4z3eUHD;_`wTCy#b>>NN`X~32ysB3pw8zL!e*6p1Z21v{f;nJ2 z$7z#{S1G_D3>6iQoXgNYfpO`iS*Vh z2JQ14m4{26fvstJi1rPBcHJdHlD}ZmEd8Vqh_NAq(JBPJyHA>_Lsz;bmYO?Cs%gK+ zx``j9vLtE(o|7qc#dW=9H5e6TUBGj+6AV1YYFC>;EhAZpGz(lVX2*0vrP9}0N>Z17 zR#w)IL}LJV6jD&F3kGQfw4~Xn5Ub;JS2R725FONLOLozP5#Bm*QDcZ{5K@;!E|(jRU%-iylz1%ZN#PJBAGD_%VxiYv_nb1p^n>N)12 zoe19VlNV@C@nL###Xo<4W#b#MWPF{CSJk~If{w*dWh2Od6{v|?n8a>cfw(P}#YvDE z3}0;8JXgcqZM3O^i zWog|*Qn#G<9vX zw1CzHO~+X`JMoClzBkFF=>rF&!Zx{x8$H5v{7Yd3;vD`}*CDM7)~HpTWiixN$`-km zb4AqE@_i!(tKyGbcC*%=fdp0oP`_7^=*1ZGr|mnsUO^jT@IKrZsR&4l{&L$Dp5q|* zEKCEAVi-Y_Rlw-X>b3zW4D~@=s%aS`-!cpqO!CUGtV&O(eDF}Zma8G5LkA%Y6(yz? z%SRA^C8ZWpC^2B8EJFkX0GX|`4V9|eTlekX6jEYe3X-5}dA8tuE=hH^(CSEu8e{L* z^4iyAml_*ys6@9bdk*xnOsDxTkaCH)w6R81ku?%6aWK(p>d&vTA$$yPZJx_#mWz1b zK4FC9RHeZ+5?%*d+q-nAZ1Vy3Rb6%F@2)d7>V!D9SW$C3hUGh9$l`(Wk z?@i<5%%3S$p~wMQvLZ=%A6{L2ryK6T)TMsg&lY{+*PGDPRoNM|qLwUPlZB@|bvK`p z>7f2aT`qsAazd7o8W0>{RopgQH0(H3Rn}~rn$$NsZy@I+6J&h+@AyA=?t1vvM31VF zxA$zFagg@fH;$9$*E&n}6I7b6H||S~lHOx?w${9TN??q$=y1*@4FICUtf4uyIQe%v zdf4(1K6xGn379>G97oTd<2K@0gNJ_ev3)ZwOT!8TxN9TFC4M0c6&;3<)kG0cfDs8y zNsz>l$da-uBNC7TGKImYIYo}6(`g?BwQ%nUTI(_k>P6+T_{?};sQfbSlVNMWm7C9( zaK;qQh*Luhh89pSBv-ywma8+8sV%tVYN%?r#VZvQyN-;i3gE&Sr&gWsqMJmj;6g@9 zBnubHtwd75^{Na^Hl9f_ElIk`=vHdVHkr#f7AJ5Zs`L1>O2BCihy53! zGF4i`F>7H8C|wEw5{Bf|SpILFG?$AjV~LgB>6yq290WE}KoU0}qv5n@wyh{81JSS5 z)1IfBoz{w+_SsgKjN?11p!n)K^L}&m8tK`#)ZjT=bwy0K(sT5o%C!jU@97 z-RJ}_6A53S_wCNXRjT*6>B{b}vS&C!nqo3`s*#rUrKd*FV7!!Cr6;4nAq*8Ah9t&A zFwvk878g}FEr@I`^5{1$kQ6Gr+x)wZKOh;N_hXQLP7I>=p{GEe?w&_3r(!R08ml`R z-e=2{eT5pd#nya=2B>Du3Jv!&RT3WT23*?0Bcr$;Vdp)R4lvne?y!F$jJCnuHlfyT zL6)iyn)9i89xp-uOFkP_);~%{W;?O9r0pTE*-h*dH|VjXygA>{Iw3FNF4(YZ?+PfJ z;W11TCkm2;3gH_?&CR+iGs1Tzp*K7V(5{=J(i@l1ec$IEp))kM(YB^)k?oYiI}S`jFi z88L+v07iSxn^30CAcGk0((sja*c2NPxSGug5KT;2%wm*NMhfPw~oH?4%VaHecyMld$|3~r7=x`u^tHE_f*j5v@syushY z*?hwT?F^;iRO)DW^$@}?jIoQ%!eE;IR8$A3%9?CR2IB`^8cFNW0}D8!RI7(WXCVv~ zRW1t6NdR96mhKrLLZ&PNC;%V)(e=*zZ^zdrNaCwJSE6gY=dduWR-N5K*~fEcFy^61 zjW%QrMjLI_O=Fo^gy6gz3aOGJh?3JZq!-OS5R={==7uIyTS`Q$4waK3gsAA}TcNFm z0a&CX*3(##N>zPR8P~?i2#JIm)b#s3grWaG$wc&bEW!@;*TJO^C}(3t zf4O=-GZ4hxJT9DQsbSjKyD|RnwneFnZ2D9a;lOH&Yh$NvXlGO1itlB_L`n+YD-eVV?ky){rYM|qMKG}43i zF8cTe6==?x)=PV_o6CL)Zi>q`mNLM~20DbV)o0klJg4S!wDLsb@HQReB>1pB~HT}YbS^yH7( zO$|q_9A%+Uu&b)A%CkiX`-E}Ho2m~JadF{%<|FVkf#X?K`YD>wRggGC4x;HrdIZbP zRs;>BI+VNK!>Xqk66pg_;2{hZbUB`q0KTtwXcN`NEF~FXCKNz3qV`&y)<=wVwFN&( z9d)jMZI^_4BIw1o*H6zb(&p#A$HOv8mVx0Gdp zM!kDPidgOQof_LmaZ_D#>)F&)?x%EwX+1O{?WMnkV4X z3AeeOcZdtZ+x(LR_-96}owZEU9VCK7%X=-u4{S@Osu_f=dCC=}i_ zY90vafSuJabXhLqjps(1#SLV@kn9v_1;osWnQkdWDV}xcLiS$JUIm;?&4U9}{ds-A zzdj`G9dcBOyv7);(0+U1B3SC}C6hitBGsjobJh8hd9_q>XWt9XN$6hB#?;R$(@unC z?~7Jvy}gEMbgnQ(B&uThIoK1yR~qxg(!}pDp1)n2_=bzz)66sd^gkAd_8xyA`gPBD z{_sZ;{C(HPP2u|m@fc8IY!J*o{l#Z@_(3$N{?(`(QkHWZph>ar=;QB5VGc%B#&1!NRs-_7SKV|Xle z*^0jbnI)((BE>DmMZ`B70kl7XRI8|lZtfl@(4z4~{2>e#O^P1LL9kLF7Of1ip+Kmt zSfqsnz*ORG#I_83+FQ{xhhvJ!uD_`VMn~{HGT#Kee4UE@_E_aU` zAC!yXv8da(b^dazWfo&g<=Ka;4+~lycH=VHYeugMG03ATr$yGbFJ*;O=swIT1OSRP zs~Y?j_^RiBi#J_2SL@T?^@%|#CamNoz1bs9T!_&#i{RBK(pu;%he$Vo4ya#|fHx-& zy`j=$bFfK!0iGGpdim>`81JDHNmBVwU7^yoG-|nWqiPy4b6S8|jIpMw zG6*b0a0P474YU}<6`J2zilPv~;wm}k9pEfnr;QcrGnHEnkj~L;qSf!Lww*2O8CtN} z2pA@er8G=9rYo!CqUzIQ*4`YONhys-$5Ohi6xbL?gELJl+?ID2Tq@PQ$Nmj3&Rr_X$F4VxTA+IfxETH7;>bsRK9uarGPA z`-0}lN9`N*hz&5+Qv?&EkzC7gxLq3S+mrAi3>6icj>>?sP|PGy1dlb@1q!Re@V7S* zm?|h0vVP5TN4UL{y^rw!kAZ!DS(Y>PYEiJ6IwWNmS9z37>57i^=nNn64~2~+^OMJQr_2v{L&3Fkx?tKG$INX9?d9|I^Kz@#@5ZV6xg!T$jv=U z5QZ11jzcv#$WXDnl9o~--F9^ZjF+1vS``| zp2H*i{d`kRqM`Qb>&ZkY(@xcB5)h`LXC+J2#>(S$X+%j(^p08p!jz8ltS!!-VDQ?j z&newI!d&*STodNrmnycMt=F?Z`-w>ajRXFaX<=Yy#!6kLB zjY{;^8jCFi!9@_zKo!THZ1HfB%(+7%V~hbzh!Y^Boq|oDK($Zqy4w8uJ6Yw_J0&&q zu|ixFDAk^QqGJMjq_HqPF0K*S6A%m4ee*prK@Nx4TuqJ z9f$^dXh|+}M{KAA((8Kh+wnbNAdOepj3h$$E@Ur(*nK~GODu(E5Uvn;hm0lAD!3)A z{XiM76yvVveneldF08XpQ4&qF$0>+xqg)qn%PZ4AAq*8YF`k1^qDZJ93xYN7mue;? za)Ao8RRS=57u(mlUC-bna$IZD1v+zXnD!ZiX{Rm^ie8Lo3-rfk1llR!9+@odskvFN ze5o&UW3pprh{Ly~_Tjq!Z)aiW!>&%AOj@x!(W3Qhly3k7K5i~(p>#S3xskm03cdH( z2=5a(Be8jmD9e1t1@y?x|@%A?d6Hy$EkCQ>s(wvi>sytv%rS)6T}&f;ov%A z%6tba5|;fvJ7|yX)!}?TxHn5EstgjpuH+z>N^(nKHHkD3M7-tOj^7V<$Iw>d#mx<$ zYP8ZvODVA1zLiHFe>PbY$jd?=KPGlXjF0nB^gv*T!862=)|qYJYRXF#J&r+PAee+C zU<7GXWDv!M?9Q#-ETtttS?j|*QbD70qW3N?>uPOc%_D*=dSfjsNfeG$CY=j17?QGw z7O1(HA%QCSF@P zz1QF&3>7VsqQ*)9T?z>SOV}H=5KY}63lYC1EtkAGPg>J!w-%9<8pM4c8Ngo5wZzpc zHr+m)T`-N+MufqYeJ-6V=OXnn`fK$9+y zgj zh6043N|=$ItB5yWn<1@t5(0-{T$cK5A<_8()XR|aaUl2@w#h5Pg_E1}SAgsyYKRMc zwaf7tqTQG$CoRLn=CuMf54urSlfHay6_S|AL9r3w6eKE(DUyrKsM4Z<5kW=Gl?CIT z2@|6?TV8PY?rf_sJH4{YM84x7O@1gOg9yH_R8BUE^?bm@sM`^``XqgMb{^SO_;x1< zbFL+-9U5Mfth_qz^F0f>uIWsh8>k-H;=rdPluq-Y&Bs@TYBnu(`Bk;(%>LJVDVru3>fXMQX9pcsc;H(24&cpH_W0AZ~$>UTzZ^;7*#m zhM^ys29qfF9Zf^kB)w-2hw^6X_PBO1Fli^AadJtNf_iQ!n(i5{xO~sRAq*8YhM3Jt zfL%hAwz=IShHt8@LS@F~;D89JUAy)^M#qlOYZdy1ib5X0Ktd!gSvOtdx_;BH*`QLk zeqmnMx;w#XuB8Wjb7ANqeAqj~?@!WjPyaRgKq6YSDE8eE@G<${ zZOp#tm^AIqbTr4$JAHQrw0^bu9aYyyUsLvt?R1~eKQ>8CVMORn><;`(={~+_a4|Ps z2|B6fUr^~U)p==A&mkvJ7$sjbc;$Pdpd=>iBiEzh4=YOA#)p@RrUk&0Q5sj2r7%(| zHY%|42!{mQd`vWUT1**=mH@cr#8C{y4cUYRv7BuS!ML~&=XR3A%rR%{TKo3S>WV|$bLVReT@K(;wle$cU^$iC;)AxVF(x>ckyid8n zHWl_kweHMOp=!3CPWUZUvIgligat{#_`gFHk~e)mB-2+Mi!79+L-EXkN{z{iWU9pR zu_Ikf-~wbsK}R_oBLv;1tlMtoydew~HHx0iMG?R$EoU-G1_dTUU?Mhz5Blb<{{)dZ zQcthfs5f7?l-OA+9YcX2=-9*ykh04}bbSek$~+=Rm$b^3s-MUakNcI}aNj0!ExN;9 z-EyA9+|zF#E>h8QNYnRadt=n7F*B9VYv97s*2E017KK?-0MtOT8ln#y45oQduf}3i&Xsj9CzDyiIj7o+K8-$sR-vE980gG3Nq6KO13`1my;(5 z%*uG)N6}&_^1SydRZcova=nDVANOwS6JUYhb!_%>U=JrsgN11iLI5br%2;^N==shu zacA@QYr#K!zi;FBZ5~d$%dt{P;Yysrjm!QxjWc(C?GaPiA`En(1?JJ)X`%$oOO9YA zS(#`-_WZEu%71eFM%%Z$o4>Cvd~@o|W{{IKvZoX$Rg<=Ng|4O7tbBVHlE0c4 zb>!Lvu<>e*Q8!TEvDmT@;ZrT!(fHP?Aozd?cLj=!#X-KRM=wY%c1Y#=i}0 z_uL6~xg-R7_>J@9W3`UoIS`PV8~~5Dp+%-M15fM81?qISZ_j~6^TvXv)EbW%DS;0= zB5T9Z@z$)2^L971ZzT+u8v3T=I`;#>z3DwH9bc5zrK@;=LVjz_=kI=@>=&a(?qUu2 zI8Q?hYsT+nX)v-Zf>fFJY;p!qZ zobufZaSoJ-D#ld{sfU1z?Y=T^;JA|1Lx_}Vw&u|$t%D#%q&oNJwteA!x6#%)6i8s^F?`DJk+mR6st8SR6%4Q8v7GM(Qrs-PnT_am#7)R=25ErO8GHfo ziuOq}g#gQd^lJ7uV`7P3Vg&&|bFt(Y09_k168=zd8VO}I03f+%V;QDHwws2-aT*2Iw(PwwT8NU|8qzvSGaB{v z=lQJ{z?U&XhsgapI@!8%_ZIgm>LEaSbmcxPU4zJf0 zoFNPqJw2w40IwcNRV;TPG8d6-6o3cxw&+^LY%`rd;5rnJP(w-_?fk_>%_HT$ctd%m zni-C3V4as7wm=&^f@XAdKN+6x@d}@U_XGBW%vax5QKq|{Exrsl&%)av?{;?>0b&<4 zs&_$<04ynLftVH38sVvmrmU$-PS(*im`id4sf&_>irt9UOs^(TPXdl+Br6oMH0?b` zHoat%Ju_8jJe~5dGPsh@tBQqjlf*@)_q!?3%Ci^Jhk6e+*s|7M79V;_#r_PqB|yN@ zejrZ`O{_{`p~|p2vZ$cMgP>2@=XrlyYWV&xchyo;yui&~+Nqo=UR9_?*;O>k2da?J zbm5f+)L^mW@;O0#DfASY^+RS9rTwhR!@Z5cq~a$gqbT4;yzg~%%TYU z`jiTnfH1#4_-!f6%wcC?s|aFJXhm_LltJ69q7Mw&BtYFLQ4~C~H$O9yUOFV;^AwVm zwQE{6UwO9qz~)+CI%efN8wML2Kl6%3Kno00@B|5(<(++=5#t*%;${nVk6ZiWuP@2F zta=gN*W~gRJ;r}}kPv;%dSe@)fs2*+ymVi?Kcj})x$A2l4CDfx&d*l;#mF1vow*5t z)sCWvCEo+JKDH~3b@M6f_8J99)e;dfG>qDTZwoCX65PKX+#WI3J6LN?jajEeSdc?ySGkei9lDj)qI)t?z5-t zRnI7oov)sRDPdiyMzOh6Gjs$&qKyg=l=)Rkk7it!N@5r!)zg_laLR7N3$~o})Tc0@ zTap6d5=gDX?(Q;SBu}!OMsBHUj-%zr!1KhWZkptusPMlET`WU*q2d)nXDdN7ytJgz zx-+xfi|JIGJNZL@58#Qf?CI;{zD)_5!u;HiQVy_)tCYg*r0Gd80}hA#gdi8eNY(=L zH>EN~flRg75V^7iWJ-!OrXu)Is(Q@|CNr`H(tlfNg*|z3`&FW%-#=)At;8bCa zBd>AvKVRjzOm@`&lH;sHQ5bz%qc{Vd z{QCHJi|%r>ndBS+2Fql+{aq9+p3pErH)W_0?p6cbu9f88m>W_~L*a_aoeYH)NTtn| z$`=W-f=V!5v>c0Pa8ka48~nH`jR4yJzyB=?)urSSNkcf&-f8oVG^H7dM2OHI!17*3 zW(rD%#xhQ;)R;=Qoj}dq16->P=KaUcDpFls`bSE4lPTQqOX&Q{L)?S_gxU(ORBm*|4v9;&KdF^9;hr zB=B;_fm-_dz+Ws$K*>gyO=&1wPwoMF~wI z8dRlDj!IIG7N`LsF_FEb;&rR=viw!L?tb2CD8|XaZe)*}@H^aZg~h<>&RuTqE10QW zR*Y{JVy(P*WQj}PT;v=rza7$g-}0CEmpPrA@gpS5Y+A`8N!Y8>e{-q43x&5wN80Os zF`wB{d7G!eDJ<>PYOm5NBkH?ijp z?%&HZSq_+_;ik2U zXc&ejW(YQUjL2P$Gpa_3Z)(a7X@*c5uv4|QY*^*<(%c>xL)UH0A-K7{Oa+Ei$b&2bpa>0~;oW{6p_8=h81Nu&*y*S-xhg4)S2RL+XCdF&4%W~m z(qNsy$!cK5*WF7R(dWJMXao5+@sV1y`9wZ;e2OuOc;j=v0~92{)jCCg5iE45VTm2Fk?%h`^e-Py-) zebfD{3eXBX4M+D?T22Wd-gqP=AVd zp%-Ti?p@~$0ECDUP@=mKokO+W_htkLFON_F6-ci9JQv)cl_wBtA*g^mG6YV~0I42l zUnI=e-hJ!f&w>7VF^hj5?_s8@RBt8y3#nhG7PNIfnvR)^i2yEOLfz|t=P~iVtB&sEUzjA0bbjs9eq%gQ%%<`_hJ~ zfu5n=JF#xBivEWE1 z3Mh<%0Gg1X*LMV)jX7(P1XU0ZW9*BQ_I!&(_l1^QdZ5g%R;hWb(V4}hoET8?skBCi zQ!tifoMb2V?gn#Pi{*V?b+vvR^G1<;GVaTN8ZJ#sfVDMMJyth0Hnv|Ln_y(DtQ0Wk zjrq(2eI{LiyOJf<0KN&7J{z`$MzE@lm5=@wo8%k8lBBe+Y+0o_?PVjJkJJJJe zcLkD=Pkew?R8Q;>$sf{xJ$jI?A*9=xYw=e^LlnWzTX+AU^UWL>va!zz)E+$yQ#YLv zc;lE0v%nz?6(x$A$wM$w0250E2Xf{k5e7@b@el;dJ1%|gCh>^>)XlATH>~P5T(KIh z>#$rbFK}1#3Tm!|vZ^`SNaIA+UaxGLXc~D;Q1`=wji-1`;(lkUOBX>t8K+*$xKdPZ*VwW~u6TI_4hwc4f9ik1T&RahH=E#nM>RJn zRpbWzk$%?X>=5yuyg!KVRsKU)qQsr&j))hSD$3TQ7VPG}%E+*`;26b*-K%wd0B|7; z6&;=y%0Vzu1SBv7S{qmZHq}yNN*K0S2+}XyCItwt&RA~Mu}$vnipFe>xpP^i((7eq zwoMMx^zl5#^t;zO=B)^)lOp%wCB zVIWdlnPMc_ZWvmWDHlY%%b1jzrpPM(8Gj+G2EDGe*PYFHS=a>m@vc}{vp0OY@e#?Z zo%D9%sh+`ytd;^6@$c`Em4OBVoBU?Lyg9Pon*nSaAv{j}@XlJR`Qk*d77+QLT1u-A zAVOSvftQdYfL-S^O^qxc&?@>15}toq)02r^N|-rS?4W=vgU-*JBwy%KPbGa~YSMN3 zCWzR*;S7}sRus)=lq(d>H_L_hlC@fxfTE7tsl+Z;I5Fim+ zStFDS+VVugkd44BeJ|eXNVE}Bo)?VLdrdt*VpzHGgG1TM(3+>4$aGK^bDB;2+x0H= zrb=dO*1GXWiFbmi|JwqY4tjY_OK5$Q_WZMGC@(CV@r(?Ywa7I;Lygtzbr4 zY5^+)IaJi-v#m3rcsd2(B3?SjcoS#}Mmu?hi`Vh$b185g)TCu)xj~a7Wyan#yDL)V z#nSR_^a4ov5gQHf7wZ~=o()w2983*^p|_Z5qmyD)FqNSWy5%Q)=lrjXkfuA2I`qzQm9s$x*`Jg%Rl29TUMW zXs;0{mRV*!L$pgTP7>gXoB6#B?U6It>Qinn2rUFwyH1#FqYM#D5jhq`>zedQ#?mjff! zFf$dVNTTTnaS)rd#KcZ1TpYQgv*p@oPy_9F@Yc)*yQ6q}^RZhM0pA>KY}e@{RZQ`# zjr7-Z-z@7J;g2zWPx@lD0J>_lNFsRG3TXIXymdxvJoX~G@?r&6jxSirTL*&Qj(7kP zo}17g(LCJZ_OXK6G-j#IGI$Ib)k$lHF_J(N$Wd-YWt0X$D1^XF=JbBK`6aVG+s8gRl(S&SfMHGP-txm^6uAXNByKsaT(oqd* zUoG3$4Oh>*JldwBOOI02w2L5=TBX%qy9GGpOWQe|m+j)Ind=VVH~Pf$V5C@?bo82N&~%L3eh^;#m{B&_pi^Ql6L(YU(djC+_U65 z7RZKloyb0lrk1J72cRK2`7W-d)_!va+$WcZ0cqY^4@)$ufH?SgO%E4$)NmA#f`i^p zsv=iZ+B`T-^wIreB2`?y$#c#=`h=z3xZk1kBQXlaSR(wWmYN${XJM(lD?%82R@ebU zWreemq(BP83EYr3c5Pq)C<0cU`9F)JExqCU%)4boxsz#+MN!*pyc#zOis2(FJkdiX znTxRnU20>XO*K(T^X^>Os(rI94QaJ{<)pMzs_H3e>b;9$t(|>vb34~n%4jqd*4$J$ zwJu9pFHTa)n>AI)lHqCW3#ExF8P>Cj#HJS;EpuvVCEz1-7{#|HHmT?W1G+ua(Ff1C zasBJ;XnUU&nznu`DYED~Za?$JC(zhzNK^D;kGY`1q78@cOyzxHQgv0?%+&XciZ5Mu zCC5g^F@CdTy~U@ye*_iv?tG9|*{5!wqKIWOd8rNXv?f~^Pc_%~3mwtLkIDwp_dY(z zqfY34vT$C4jSJu*3>6is7R5?{Lsz_tB0#~oEs(3o085m;izDVk(5(A8Tk)=`w%qa3 z_!;$#Hxi9qaT)9uD~vWKk(!8X^hfw$6YJ zw9PD0O}*bR%MFTir{C+*fwdewwQlM@3A~f$oE#G5}^(AEe1J=A{m*BiHN$h zjRG&)plJ4bL8feK&Jb#VH~#RawuI1J4qk?&A_O)OCX2-}FDS353;IO1vZK=7)aNSZ zY-~sc0LW?&g^Mth?e48cudV9QqI7C&)2`q=U~|CA0O5OCL82c3cVIy?j{q6E>}7V&8pcJD5JW%<9|tgVVv}en7E*=PKzih92!%#47t2GR$^UPA z$NVwsZ&YnOD4I-)y2%#(#$>F4v?*Asm|U}R;*k}o#87&y6>PsGMXg?|5HS{_tZ3= z-4vGQmk09bDfMc_D9MacOGQjTdhhV=s#&K&=VdUy>Ry2kVqGZQ@&-4QHn0UU)&`*G z@sr(3bv*}Sr{;y#JMPgvQBh@xm?**^1v*_M%MMXFnxdS~J~dJ+HIM?U*|fI_Qt_L? z_`FSzMs=c8g<`W9cb8!6sUsWIv7DRAx}Bv^rt2l!2Q0CSDJEqcE3dV;TRApaHQ(=t z(#Gq25DA{V3fU%Yb~k>h=-xGDJhSX+UF1t`SqZM@=PF4Q+(%*?*!JHj9#f5orCK?` zH($Cf+oyN4R!jEG*LV)>aG8dh=XY9J=+w8Jf@C<(a}lDz%vO9Vpo%1qE+wY#byIu# z>`LWvhVEMh<=jAQWq*5HQOd=vr8h5ijARH3SNkriiaa8{3yQkS1MkI3jCWS6{9i}; zx-POrZvqZpg9b7KHDq{bz}-hehan6VO@^M)LJ*Mv7Zyu}17(I@32YRA2cU0QYsLdA z)u;9QK-jGnOf1g<+E|S z4GD~fBCt>-APJTCl}N3MW6nAIyfVbyupM>^m|e|_>CqUQTCVn+X|E@ob)NKzCv-8y zX}V87$h7LCt-n@^!&Wj2o}8utjJal>x@9RFNokZPVN=(FQ{sYChmL;!VZ3{577)7m0 z#muCW`jfx$Da(6{VcXzf4DcF{GB|b?Rj3(pR^D*ptsuS)A@3hpexszWD|*(Tcn1uI zg)Y}88<+lwK#NWeoI)UCwlT7qs`ht5=LDgznvZ9-iVb{AKF=>KHFZD95DoP%JZNWd546kCQH z%SKD@h-}vFLn0^!to(0f+uyVb-Ag>jhbU}iV(~x1UhB3x%lyN2T{Y@TFnefKtd6cM zP8>YgX!OZfhJ%}1@#MLCBuW3d`*`T3a;m!kdDk_Yx6dWsj@jLk5`k*R1D9HBsi}XO z*fMjntQ2InQMzrj7BWgZ2Qrlw$+`Fy)ogt{|1gWWOcHM>V4Qk%dIwg5hNz#BwbUY; zQ#BQ!X|aNnAUGB?Fb$#}g~&*FGkVVd3;C1!#|*I$Ug$)5e%$ZK1=H5mQbVn}C@sSu zy0<`c0>UZ*xC7ie>_wSXKTs~kU4SY}4FK8CJ~p}Su<~ErF0rrg-|wO6wTv>GvrYas z5#5|u;?zlMmYWM<;ii3sYR;wOU&@mSH zdevc#K5Z`934Y$9s`@!`*Cu>uV%4=6VO{wMO+0nLiiuYebcWghXe)+V2?F~TLaInf zE}1Z*NHq<{N*1D^IT8Oc@xebr51Pq|A&oVIUdHa+{WLRdWSKD-14UR{7k= z6Kt23u*an9JBp4}iXGU<4;y$y1Gg$|c;4wu>RQ31)Xf-o9@;%9b-7T@Fj%)8Un_$H zG#)|BIPyW)9}gAx5a4+#2eF*k2@qL-D+U|iX$yEq0-L6%kYMaoGYJ*}9!iENNrkWg z)Z_pc3w>z!)moRK@LR=sJz?)xj!sJ|widQv(Xi;kq7F1sf_9NJrcO^|Fh;AXOo}N{ zMmj0SRui=WRDk#tOUTp^r{NSQ0~*3+m@N5%L~*ZiBvz~rb2$P8*c}o(*>Xza7C19l z7ZRDJ(_o=V@a-|T3m|tmwKvnk<+q8a^Wzy`x+5)(H8D+n(6=ru6jW*fm>EIC{3K-{ z91zTv2(^|dlX5kdnxbfgtTV#BSJvmsnCwVzxfy=R?(DhLulQ^^nmT_e!vDIL-H9*3|?UPcRQ_8<00pQ{ZxV%2crWc6O46ua`5^a3Ks8 zH8v2)L9mga6ioP|0t}QuZqY)JWC`6BUu)1~;2xzc@*F+2=0}iuPOAk_wPs2Ly*GcT zKf#4EP=cx2E5yaNsKz_6*fC75<4KCq7#U{-&^98Hp$ru;MxsK1Zk1qeTKC~$+EOo6 zyZPePy$RHq))(l%KfM-XzieK`b<}seW^nU^O`FwgQ%o)OnxjZx+R7nNrKpgym|B^!3&W>P*S!Qn7;E4w90{3opzX@sio8rFkYdMoXq_e`=$nXm!x1Q5Ah$@0}YhEyhSfCLZ zK1K6R=(gkL6MeZA*7NW5xTek6))8}`n-?*U>0%h=FxoVl<3{IQr2;YVtpfTCzk-!4 zQyjEYY`XI2G;pRX_=)vp)R)w6XNAqRFWYa_siuXhM6f(pGUAriYR z1A<(v1oVTQ40Y%VATW`(-&#ak=BH!tu@;%@Mar^}c$*{MQUl8J!ZNZnQ$2oXxZAu= zAI@-S9$sU>?93MuBJCBV9#?q}FHMQ(LysA#Y+7CmUQGx-dbY3!1N<)1e)O@fX!Q+P zRdzwH`_QJpK>CE9a%bO2yQBf4M#DNZw7qrVKENWbCKjszqE6&bXHAaW;A(?yuh04rG&B>)Cpp z#T!d}5htaZU0GI*Y`aA-xr-$EmDWaYQ?9{s#@UOVc3sA260Fg%8D&pXVU!evCuONP zrB(5pl2O%4o6{i4JT)-GL7}{(*$zW)S#?AwRsdx##p>l7)!VVnCteDp+_O(}FkYu& z?M|KI|4t4LZuQ+Z-pRG|E2rkXU#j`(7K5J5nS zZ4wwJR-+*PNOr;bY%~064|euTF($=)x%F(GQZ)18;|y8YV9cl)sY9*6UgWrCIp`kQ z2~9*!i9I;x*%7rl%?{nYq5wL1<%@Mjy_uQ--()|bqd6TFWO+teBx1I0d6uc}2Jj}K zJ`9tk8F1u+``tPM1e1qB;c=Z8&3Z3$R_R^jV|;LsT~10Jbkg~ob$-3|5Zru-J9E8G z^WX4a8qa>z{3)$RZn+FNml}5A#HiM7Mb3>OT~P@zuX)(a1<}#05kjtDiRpCQCm6eJ z2Vlk1IVdVzfs$0^3>6iIlF&(r z!dGk75JQ~-mMvI7Qh^i-FJYhPoFETV)V?C9)(}A2O0+^GcU213TvdrRb!fLN`0l=X z_2h4+&H9@QuA8dKdU<0xAx#iwpTe1FyOCqWHF0j?#ZtoplCV;s!}rPX@!o<9 znpiD8Qug4Og6f!IW3q32EJlVU?_JGj?v_H%B!nfBdF@9YPSw8$_M2z|g3SqJqzK{= zJ6gD5LSkVAE^c5UfP}YwkMcO{UP7APw9&eXL9LC)GTG?*H9%bY9hJP>i@U8%)uPy; z%eLDrt(7CUZ@O75n__^fm9wxlqC9Btj z(+4D>Y0$lgV-M70!bE<^R6~UGjwfK%k-Je2*xE{-Z6(e+DdRXXt#PsVtRo>MPeRxe zw}|Q1c{_ZZzZ%~+x*3P@Klgoy>8<(iuh`H;Aqc7P9uvsY9(w9KbJ~^#uFRKaC3<>L z)wtIT0yL$+dA7YWeTCVkjUc^EG*d$cr8^_(jNK5nFz8tY*83m>2O$g<1(q7lLXi-_ z7cs_HE4D*a$PtSuF%SbMqK7WYn5k!EYgOX?t?TDi7J$k?h@BR4FwOJiVI5U~9!aW* zky?@~?6)U*tE^XVU(bPN>){wwiLw#n2E_YPL5xS5T2;$cR?`w&6T3+!4W9U7yFYVn{7^~*ETcJ>R>PiU-^)=JFT0E^v26-KhW32>@MnFgAHfuPJKXV{No6b(JV z^FG*PHF?$#d?WqaE{bfYS*-&)?-TbS1H5I^#MIUAkJe{#M7vR_1OrG{7y2$>V|&0{ z>AyQI(a3NlBFU@f=LF6S^z`vGU`HGW*}U=FS(t6;&#it>jcu4oe{a0qUttrT>01fV z!!%j(b=7K7E~;w{J(iRJmlDP-HqHu0+QbhJFeWjAHzRZ@EwSl+LNIA<3 zcqsNwg=q>)<;{hTO)U6m;#1RA>j&Pr%~mZx&gqua&0vHc<@5K^qe$7n@9@Iqb)QAI z}FIF%- zD-d99S8P1Uj>Gkvh<^*^2_3H)fE?0O#)xxFd9{T`7}eT&&vHPZIsA5ND8F4o4w8oq zEc|x9K=x#yxAl%-ib>?QwWQ_7gNqm01E^4G61LD93iTtm9(4VY*{Xw9BZV-E0TmOo zf`T%am}>(8Jj5)&7z>}~=fDw%a3Ks8MNOE5V4#RdLJ^7axGX@Sfof!4CMjZ!8l`9Y zp0_QAb&s>j4{=~Lro$$~Mpr4`YjT>#R$E33QJk;e7>~`S&krAOgqIv{INLCv<`*8M zHS$V;9^WLXG0`PA)kQSYeYD?~*dC8Ma$#z_in?yl!Edu#~4(+jAe69fd!ZbBD`LFM%S9a<15qbM5ueV;cG z%Q*)vk4vqe@8rBmkmnqyL04a)U`zy%yl+`uo-9Cz(P>{Eh+0r0o>lbN(OTZk5__O& zjJ7GM;UJ4MKKBL@o}vOlt1BT-WJ6{2Hk7Nm%3`^3oMTaTYrV^$MNQ;8#x97^?{l>l z0Hd)}nMfu|C<2DD6tza;figf0UP7h}fRC&0jwYj8O)K#{OXC-e@_yw9p2FaBsS0~4 zforwvl_FcjVrDG%ce_jfO2&3YU`Y)Iu#_g zVkCvY?CJrW4H`~b4Bm?AdTzMRwlGP+nce6$F-AEMRVI=ehGDphx(H1{x*8aY36zsI z#$<*DnD15;ah;&pppP2$9)P~bp;fqUtMa~Ue`XpF+I@sJ*6ym1svu_{XkwM@CmS%k zc#YKN6T*nH&R(Mhc!j)3YjJ-*(M)Q2Z@b8{PmduC6#bf*%|#J_EKPDnL1xAmRD&e9 zAb=tny(MMnNLKcql{!mSfx&ugdkm`?Vl#5Lwxf4yEm@jq7H~BH*ELxH=8oE=DFm}q z(<`gLT|fHkma?T=!wq0Y>5SE51=m!&hB2Y;8D+7mR-BN@ZHu79USg3?Dow0DqMWXo zCg!fRA_9<=r(=w?D~U2fTFf?>A+U;Q7+Gv4ogOJnTDxU7LB8H&pGX2a=v+X3otL=> zCpE9?)dMLFjMb$JGgJ?ua7ft9865~ux>A_Ep=fjJh4HXo8{(lq7>64Kt#uzO!}7Bd zX5O%(WV{+nu7InFgy#bdQrDt5Wi5}p5dxHn&E(=xjRuwO-EvFl&j55(eLN|8L4+wxyM0V zh%C!Y?`W#^MeC?%tI1L8p2Z4~4)=xueFmd#VVZR_2V_<>M(zEZK@29u$_e9EehDFR zvreH!<3T5k932&rz*L4+Fw2ljK1*^DlU{YzGcA-zo7&@`7)|yh>3uE%!-nO;5VC_| zU>j7;wrmxwvf>z#K@<**(U|=nW=EsdvJNL^3^4x_{H=tSh=FP8p%E2#knr3{DoUw`ZGI+IRRms&s3T&XX>V&mDimaqCGw~ zR;IU$f5TVt&Z(hVJGe`rL{Nx0tzo~T61(3^kTZ~An^Tvz@i3TjhH9LqEcoXp;c|xD z!W@K|H{IoRu%AIrKPpa&?fdOkbGWNjDnOpb0iVK{l9i0|s$nJlu(*%j=vhyUl$`QtV$z$RyiUfpd?+$Iobm|1=hUd! zNR2oX@NiZxmkl?<1qJCr-1L4w4TtZTF?eKL;^>djZF%yKI2Deyy3rWpHBvlDpl7`o~_<%-dFssD#Vzv5qj)Sj9LFOAc zMNA;7+EsO}LqcQl2Pyb)KrF|i{~vFwHOQi;s4@`D6geFP0Xk){uO!Y|$T`uCWJM?o z!OHw?ITtP5%2aVe*{uw&=M=kInrJQq+Nh`ILPq0jV>2^xVZp}M!KNJB;_d=>vNgV6 z&u#5qJ-j7PHpd~c(!1Sks=U$MER|&nY0)-v@HZ<^i|WHZ{tMM#3m)`=ej=CQ^ALx1 z>SC|nW)nSH)7e#{^WQc&>Xit9fN;t{TqkvdQ1T}p(d!w|!#VGDOra1B-<1#KA~cQ8 zyF1JjqG>T;kj6(q{DSeHZhk;1Ga=M3T)qE_+BEk$A|=~g%8t?iS;&Wva8)8Fn-0s^b@(9+6;+0y$sn;%tQ0v20_ngcj7NHgBX=n> zK~aQItO*v5sMlw*o6p{7QM3<{nFo}TiKJ^~gvgq5X>GbAFLdf@Ed=)63$}#Jb zNY1xAp5IsvFrA`o^H>$nsHnTQG7M~{YqO^DfD3B^8!My^hKCm_nqd+MysOYNP|p_E zbhy@-(HqdO>n6KO-{7$Lu2+)7cDDW}|4IFe0vEhct9IYeI;tTx!2#O;Xt!|#-c0ih z)(Cr=*`F0BJP!4c;H)c+2=1mPN~QW57#9A4bZ>K?ASepNLU|b_%Eea4MjUa0oR#&VM4Msw`C}*Xx6Y}jVJJ`J?!jiyf&fZEej0Q=zcB`Wh#Vs# z?IhO3#4>FA?DZ$XtPI_I3W*!V2xeEp5%NICG~Xc%6*ZES)lQ)CtjiSmg!Y4cT)=gbSQ9}0!>TyaYL##A(MEfuof?DEpLjI_bJ zPhuQsK?yCz?lnyX1U4M!6U3y$I!Oqy2VL!XHH2|ks-&Ikrrfo^Q}d651jg_PyRgzy?WkxsJ*z_B#HCs`}oeT=I>EHDyJTmjz^_#3&#O@moltX4P$hbeoVAMnLEXCd}y#+4!iflcABi zo3LVQR!HjRQmC4w^!39ku!{%2PRAx?N_NFYU}ogB)yY~oC5f`|3o%2FFipp#&XF%Q z^2JTI=84vi3Y)T31Pf<4DM7}doF^r>JL!i=0>sFB7yxamBP4>dOx!0Qc3rV~)UX7k zyW&!quV2hlMqk8{7#_9i1ZvGHL@%fnNErrnOGL=dEnFt$8fT{-osWB4xFS6F4DJv= zokTA%UH+Sx*GVMcpv85}RLYeFar}rLC^soWtWO;rMVcRh8)VMMzb+&M05whwviY(m z!@JAKKns5Tn96sOa_t**6oG3AJ_pII%9Y?Q2JBYwAq*8YNsxspsk-xl;?Y&?yCZ0WxgVNOf zXkovRt$wBnB&6wO#r^)c5^!FWJCbYL0@H~#As22&uI#yDZJ3M`=nl`{mp&Su|489k($xa7k=) z&0fkfG_>Xz9@tZ1E^3*~5NeF}oby%91e-5a_6-t>R60B;dldh-u;r>Q+WHQB&S(#p zVZ{GS(1cR-HXXmv()UYfzkZK28h^^h1yVj7sIzNUa-Fx`1r&FAJR#$pBSlaQPtI5g z(WQFWOWz0+fh#Nz{*9-F25GjsFFiTt^_s$;@V;!8MamWWsF4YS0zFhc6q$XOX^zwM@RCn2$^I|?p<=OnG;~en)|FzN;3ZVxAq*8A zhL+Pv092vGxa|}I*_KrM<7GvfZ+Hw%2z( z8EhX$d9|GHuMz4_{+ZjiU32mD+pK3^HcGh3-Ca{nN>&^0yIhaoe6&8mm{BC<)ub)r zJ)CR~+8%IQq~w-j0xgg|v2_L}Ml!sj>?+6;Qm%58W=SI`f;AI%Rh?I|EfZ^SVu71V z8x`xHlROO(^MxQxEyxiHB^CCqyPS2#Bi`o`ME?JEsk|iB=tn3&;qvK_we~Gze}PFc z%_xC|gd#@c|n_`ulG1>z(OF@bA&^ zoJ4o8j!kP}&}eLxHGFS4sI|U&p`bLckOPz(d^1~zWOBRYQx0Ud1uU3CQws+rvk^ly zsci9$?@?bBdT8RnxnB>F$zU~cB+SI4TfFTBeTjlF+(;5SAVEO}$et1+TF59K4`h`^ zByhsB%%MEm2q;X$;xvWkC7&S-6+NDq%1HoTQZHmN z1}ZGYC0!$S46#KMU-C!SBJYPEL*cwrq1O5imIX2@G#EQ|f0RrGp2SPUg^CTMB90lj zt~3HeZm!s5$9~BRDft=+o$$^ox9b9h=Pd;0fII6$?z>xts|*dqi1LT> z{E#5zJolPNn*0rt^;5U%eB0`}+%{Wu@*(qUzT2YAD?4eT?zQbbk8b=+LeudlDl3Hy zp&K2P7E3j^M?RmCX&T{brB^xa?|apMJ2@1G_fJAli8>=>`~NBV4b@wrfV5@fGb<} zB4VrwjSdKZUUsvQdUe|y%YdEuttGlidAbxPt)8`2#ck%^1#lq@6)ldS#vrj$02iNH zX=Wj?A-iSDW{Su_A64<&XYv-?rIn91JDtE*iH@oAjt4l6u&CAGpV$h|KaWi{Rsf_c zcLE+^Nezt2aN04^shf6y#ked}Di+iO5!H2yOK^u!0#N<+@a*urs3(*y@f!Fwry@y{ zcX4FWBXlBLD{n!ZPFdl+AQ8^n(Lol{sR`lT9FeAmt(A7Sdbl~C6}wAdN@3BL`{u@T zIJpK@1h^Ri037LckI=cbNv+ALp_)V z6UI^RJr_i|*N3VwIa{OW+eAxzTNe>C9*?0&%M{)@U{vEWWsks{C{Vo=rr{tWt$`K> zh_5%QfKo%1K&Hy=J%*mkNr;_QTI@l}kOw7^GWm6d7${Ryw*BKP=6hd0U5S>`C2mSd z=ak#>~e=66Lr623ntx2lylH22Gk0ur<&;i-cRW+&p+)ezBB)YK zY14ZQjetT9s@blI&otSRHqhY5!zlBq8dBg6Aq*8whM3erFwr0t=hn$+ZJJaVS(lKr zX?OyKGmfJqTOJwXMF>&5rI`~s+h+~yHC;0O;jKYZii+B&QfHMj!rxvRCu-~&>+(Fk zdpq*V8w)V}g;EsX&wx*Ua%8-FC#P*|UlT*+Sy*gGea0_UH<(>a2w5=1=n{sc)KOYv z12XnY4O~x&Et?S>K`C-OTM>bGS%TJsNGO+og3uTP8I#ds%7!Q+(j$p95rcAeyj&=u zUEmUzwXJ?XX1ywP325*W3F3np1n9vBsqqS2GA78iiZy>nFGf&k>h7*L}3s zcUHGLEcyHaqe{E)b&Kyr(GG()6~%E5JVa$@ebWqCS3Ph?$$-^ za<+Y|ojOYnS>5h<7~-X2sg<_*t*X`%8b5RhCN;?@yecXvo#=-HWd;oKQGyr5Dn0e& zO5`fxlQXHn;LtS$Tz;?)d3= z6Dtfc%8iP(pP-5S(es4s2b)6%`g@B#4Co zt>i@`aN5MkO~^(?D@H;2oaFlrBotA>M6?6)vO5mR>pJ2wKVQO~f z84}q#h@%Guq;#7-_Rj?>COSN!MF)-JzU^@XEBVi=bLlg2r3*YqzpOSi7=khzjEZ#> z$K1BCK}$P?K-7zr?-52*3!=S_r@}IlHX@HR4$`_cIeB&;v>}79@S#X?fF7ong@fa%L zTe)r_3>8%!u8{z|te91VFotUYN@a)#H-<@*_x6yyvexZ^z4*W>yW^#gfg#3w39LQm(AtLa3>yzU@?`ja{E^6)rqG8M+bPm2^0f zX_9=0l%~l8co-AW9QC_ZLg5o(AfGk_wa{U1WQBo68Ehbm%1z2{)H*7%T^1qyOEGjac!zol3!xe`AG|{yCaM@ILf;%kr9s1L z*tOMFxyy`|Z#T?iOI={}mrlpKfSbINAYrMN_v-;i+tTu=XN4-?$0q=f1D#L|Qv6u> z%~AI=q*RHlf@;TBuEj}&F;I+Da0T=Zo{3gQ2~{hKy1|m91q@@K$zeMd9M9LV>k-vt zf^Uhe_GauPMKGon#Q|q#dQbrKOTUIA94k8nvLR_2rsXa9)@Fu$q|0#&h%B0ssIrQf znR7>*hDsTBl6NeH2L)=n;>z5sr$`{z|6Q-r`uh8q4T1{VS^-S;c3ej!X z$57a5P{v9ah=U;jKtyaLg&7TRE`qtz)TSR3#oW%moLrhL9~ z@I0ymCqLNQP3U((+DKF^3h3y4(&a{D3lL=rRs@{?zAU(t4J;7|JfV?wvW2}15!2S9 z@KuETVAW2Pg0qSWRI zb@|*E8AfF}QwmZWfpYDm7inVrBw1E_b5fpT?rW+eCt#vS;Dpl}S~8FVAl`|b2PzVw zw55CdD?qRcpgo>Qt3V4E2kj5#g*bGN$!P?eu$Du|LxA)XjGD}Y#{@M5W&7vA*?8}< zIi@QK0LFTXs~fKJSZ^QJiUFRakfNGnGRr*{Z)&UGG7%)rmDHi;Y~>TsAiEe{CNq7q zIul%sRr7rhTfXn5;1awnGb*Y~!V3iyMF72mX9_4*FD7)}jrF!f!ciz=IxlP1Y}@?y zG>K^y+oNSzauo5{Dl4W|MQu@ykExDi_pus=utou}n+PEb7%y~!)d@-7L=rj;0A*__ zagiDx7%RD~De3|v0ClJ&JiAiSTOO!X>Y;F)3lMW4D%2;c>FT`-3TLY|WOhr3yE+4r6 zju`O=f)^d#U&+@=4Ol6CZA0|t`NnY?$QUyRAq*82hN8(rFi>n1SOtY$lv&;05;s;Q z;dlT7H&1JutvjQocv8Lu%4^OW1iv2~c;L#vXgdtKF-wRhe#v0AB)vn71V&B`8EMkc zCvZjjy=B2TMPW{$c}nNH-c`7zTi-qs==Ci0@{=OIF|3iwXa^-yMxl(J3FNFwfFRU$ zSM@FuA^M)@j7POkccjC>CoEix}7jqFt^bk_Z1 zUs`JlK_-|Z{C);3JO6Vcl`6IGoiL|V^kSG>ZhBOx#!+!Hr2|WWupk*CE3C!0 z$gdl)9IATbqywD~z0DiqL(FVho0DIlKPD^0aW zUaopL>a%?@0jC}*ML{(KIxMLM!+nOi+g`mdEQ(GSoVUQDqQHP&vzyNaltL&Rkjlm_ zFNJgn+R~KtJkln2Ve!H+1Y!(D>4J+3cq89fXRKq$i>foBodbI^FS ze#4^IGStB3-u`!h~ zJU6TLUe3AinO50HDZaqI4Xee6ipyT1)m-d~-zzSdzgzQ_(5wRStmdI#nzNRw za+Oxz;(rd^{Dh9Y@1k*?U*i+1EjVgr(WYW*n=V+!$$$W_DaAt2rkYVmd)pJO<`E!N zO9WvnJg0r~RU}`bB$Qs+>16|~Xl2ovG6X~sQ1FcEnLUWixSN2ahp2N1Rfw`(!Wv^* ztxrL8s~1-9=IqDxYJvI}7U{$LQG-N${hsimH0=3jVTSB?P{0%3)XsRqTj=+;_;5f# zUtFtu?6+h=T&m1o5lMG($NB1wMC>?q|sWrUFT-eCCLiJ zQbSQvWujOpfD6pCdcBNZDi^er$bh^`WraZeHdA`h0qh)jUI!^HO;+U>w-oqkb|ln1 zCI%6mrIK@mTxrQ9-!e3!l>wg?Fws1s7?SSUqhho6x6C6w^ELk~-!xK?zTMtEnA@Ec zZWEN-N*8P?Nr4;KZC3TKngO3;9>VIlrMi0ws+d9wuL~kKQs!9t7I{ly8>Im2ob&bTX142cgvoNCmXiZ_ZQb&G| zL=f4C*tC6M8s{c-Lwn~kTE$O?m<>{tLW!jgzO=+V%Z^9pe1D*{{Kt4Rm)S?>m}V8n z%-mLGNZP=yq*B*>jf!KV!*IPPk1sH_P9Y2xC7z86V<8wQ&Co9GByJ+HU?`=6 z%q=$_adaf~h?T(xqhGqKv>w$uqSBwqfWT#&MJwMYxnQXvZ5JOyM2k4#ww8OWpWyBl_jt_(M06-NW(-?n}gV+H+jwb#XJPNdU0EYar_>oC#7^ELrO%gSX?Ae zU#)lx&l;1vVlV`IA6ErP7VHU;@h3QRL&pzR$ysK zoUQKmO`V{Sszyp^#mn)F9%cm-y`07Z%59>j(9qb;2rWs5-aJI;iac~4WGxKSXM-g= zp@#wqL*EpjIARZN;dwV+6Zk}3jJsvS1-0}~Q;AttL5%i>_`zb^Sh~3BPtF3A0}VNN zq?t;XKUsZqYx%J5e7n-{<9wEtF}lNjJP1*A-V?IKA;PYzp`B&ZT-SH*ht;NY{0&d2 zj|Y*k(W6yL`1;1nG(eJ`)bri~CG_ZTCzUzwo5%2oB!c;AkKpa+jq}XN{!+W~VjF_5 z)F{1L>|NLQi%c4FkT;WP@A47fZl!P`3>77c3_^l3(99wW2?$33u{D!9YoonNN|X$= zBXFQWc39RJyaHv$ZVsOUsp|&Oz=#|)Z*X<_M954z99s5mBKQd|QC*AEe3t_n$~LRu z9BZ>!wRB)7MpJd(%cbj(<~b#hX2BBWTTWW5Kx}61&r<&+$-u=5<~ICajfYBamNZPf zDY1eoTt8{4d|s*l4~OGBCCSFDajbM;!57^~*Gwp_E>O0C4OYFw%{>3~QHt}C7Gf?alPy}S_VRko{GR@pF=_fsA zKmx^1D;hwik>SOcr`~9Qm2sUSkF~QqYoP*hw3~{fu93Rjd=9u-6LPc+S&t0DXNq0M zSe2XF^4HsG7A(!GT+2Qb#J67*r#F~h&_u(uM2zi}kj(J8$Xrg@WmUZ4D2nO0NnBAM zoyikRnp--e1ByyC-C~&|28yBcKf9^7dbD8L%~x#iB+CM$5`5fxtPDS+z`fCl)FUoX zVgC2G^d)O0K|*?UW^|?;6C3+yuoZ(QYh&#O)YSp6*If2F=Z!x$#rjBuvpu4meSoie zu7sZWIJ%all%`7#UfH(9kVX#!#&ao2dLD3>7_wBF#tuM6W7< zTWDc;AONCJ$FVBjokZ&#JSmYr&1|X>v#K+3KUP1*J)THX3s;y_{F%YKVTLn)Z0hMc z>|ZKLIB3#oxcEx3Hcpsm&&~F_-xJ`TeJpbGFgj&d#9 z5)~N5AnY>)l89;!{>^XI1##O9VT|QkXzr-UOaN)Y0P_gTaXifWTMr#TAk}lLVVL!X zX^|duJeZs%*iUVmbO&E@oY6D@Q2{z2tjCB#vdW1<(5A#~k;D5^w?W;Q1Is0`@&UDU z7N}Dd3dKP%Q6LkUdJlep3M(wpn#9_y0|N}UYkYQEnyxrsO2xmPLeKf8`JUvx>xEoV zA`GKS*K8>yYUR!xlqqn8(&FlftGZO+Bd}3(>tTkeXxNo7w)jclHgaa(b7y>G?6Qug zCzz`}3iwT0SKn0CEu$#e{~)b%d$`2u_O(O6z%@Uk-g3bkd>joz zYADEBSSgz7YgtvhUa^N8pi`PICb?IjWD;Sdf^#zqnGh)hqd6<;JE|H6YhuSq#>59{ zzOIoJEBwrKx6PigwRJN{m;fJaK0l+19bs!0eN;sT(16&XuXP2%>>RSU!^; zl6dn9zS?OwJHv?;QFFB98cP_s7bF6R1wJJ*PbRRTOE`4IiK8(3eC^U_a7zz;nky(N zb=gOGrq_jXr@Grn>R7FqR5dXO#FWaFkNdx_3fxsE4nVBM__JyzQN_w>d=KBW7&t23;= zgkS4hh*0wUMa$MwklrgdmIg|uS;rv^4g6St`~UqdjwHrP08wB@I zUyH)7Uy^ic?Q{(;ho92*1j+c%Vm$Rfs)e_g_-cjuxatL0L$K$4C-->Q=d^_&l+l@^ z(q_m)$Gg3x!pcJQ59(TA3Cz<$+xe|fdtx?A6ckL_VSt*?#k#7-aI6Uqh9WGX%2|3X z!JRA?S$PFV%RQrIraV6hSucADpQBg2Fva>yy1T{zT|GwwIBEx^u|!y?MhXprgJ7b7 zDUkpm0~KKreUPYw?)w%);yjeg;KnW_uAd)gLeF_vormj3m!p4mk`)1+tJ|p)%9hs@ z*e+tbNl8@JQV|l9hP%zQ)1cu3q+CR?RhdfM88?y9QZ4N1M#}5CXVVFsBf}T)Qvb@C zu9vcnT9~&7zf10+MU}2oc(b`h3zsX-?2r~l@IC~~u&q>ELp^xIb^5g%R1$=O76u;k zX4wvVJVJhv&hohaKImXnrFDN2oDOr^RNAuFDalw(WzNWQm|1GA#&UYEMv7^)6QcHK zER**Q#pI0(w5^K{w8mM#D09(`u@-AWwO?YkUgKmj8YcPWq`#IeTrhJO!p{=mAq*8Y zJ(h!EB8b2dX-iRT6Ly%W)>Vm=0u1__3}r34V;LH0YMZt+Vz+~;8)ZPLsLmpA)P(D9 zn(}2)rA$DI;@yGS1-$iRMQ-Ialv#pvcsoRx?p!)qA-dM7sNQ+5tyb-LU_wMpFD(;A z!vc4LHdQM$Gahr$oM+um=4HMDGcPaR&jmM?>XV1E=JE-rI zr*2PZW_d}8dFtb!FOlACHV6dC4%jszif@>AZzg<5mD`+VeiNVFraWY1hOji|8QXa6 zd0KibG#Qp^1;(3F~Yh|!&0Zb}X}mbmfqo77rae*OLXw3rxkCyX341kg5f&Nf9D-;7vwh5t*D& zD6+o!6^jr|fRD#QjGv>g*`E%5WLc6-brZs@$5mGJvT-_9s$nJtL=wErVg`JM?x2Tt zTIA0Pu6D$&&6*4%c2~kv>{i&SrI7kn7NqG)MskT`P$+|@KRx!tLpuN>%oc5Q#kRFl zvVAJpUlDFEvrW!OitR6uktz$7f)G&=C`IdHgf_JtEuyUfl2nReRctoy;*Qki@rH@) z?b(bp0pphDSz_rf9JcD2pt4k%h|mkK1(<;V+zLueUP6fj?D!ZkHuAHlx+HrJYn}SG z__vR#foPuXME}y0ND24qZBu82L4`ZE%vdKOC~6fYIa-BHggHS0zf8kLr9>~u}d3; zyI>@t^(|36nu86e{py%p?qe2a(xd!O<4Jcym~`wF^57YjxL)e|@vhu%rw-RE|cII7G|eBw)Da7Ox6Y&AIA2baePfb_*%hPXRkL z?#X@qJ4PCOCE;UFFf~dEO_ko8l=n+aT-00(MAlC&#KkG%*9}v(lxnSTR76`AyMnr6 zs<6GWxj1AUt@OxWqHc?n@%g0IhUuN~ibe(!|~cUW5!Ws{;qy)%7_aGG^Jka%}|MKnjq0U0d&*^0UYi z1o4QVWylo&d-+=o|8Dh{SY=%270!;isi^TZBMAn<}j#^F-$|GIU?ms%RT#fF!C6GZZZKRHL1gfFqh z5{fk)1D^5&qRZ4^mh&aFOQ{26m8)LXFyvJ?`&$%!fSToemH?@xFv0^l4P z7ME1_ENt+Jk%pX&U?iz?4KQm;jq*PsR~qZ~Vc6Aj%2n;%J?~!kHY@VCj1uLrGoJbm z02Tp$${g|fwtR$4-b-zjsAk2;61fv)xMySZ=|T{PXf^tJzNOO$IO&}P)Prm7w@W(l z0ycVE6C=x`aw7Lb=taaY7juL5Uf3Y>9NweG=AOH; zd>gvHAq*8YiW<&I09HbkrR}~qV1?im00$}SY_yUmdoBMb2Dax-B4C|_=*XEqm0mwm zZ%MQ^NIg@xl-g++iAB?FYKD=rHv76h7Ij|s$rC-bywgAp^sc(D#5kquEWi;;As#jx zT`+{Uv+tyibv=4$dMsdeBQe<&=B;DRhFH)(W}={66j0(~qxl+E6{I=-{!5Skyepnf z5DI;;tn3^<6g(^J{&y+&p#Vk0=kd6N0TwC(I{!;J*yl`}TVAHhrjv!}biB;1wsF?y zi1=?wlX;v`3K&y0u__=liQ{lRn>H@uEth-UND8ST2^w_+VPi2uSHEWV}*9MubP5@WU3f@+vv1zz?@LUoKdz`FNz|}-5j&2&a}LE8=edZgiRd8(Eh+fTyeVo=>gcC0n&h7kJa?q z`N%|DHxa>BraExlev|f_0u67pgGys=y9~03=zIVA3k&1HsaZaBVW+7=0ye1)?H+{0 zIBaXbLq|44G^T|-Ew__*1PE-fp_Dx=vK?NjWbZ+XNX4 zGQg5(%6>G|!#;h3rEBuEot0{NHE-pfxp(E{*=-jrV=bLF-CVS&Ztx^5jV50Fc1umb zY^N_J@pBtXGqJ6N&C>i@R|}Zp{ByD3+Xzd)qx&@jP87CmKQCLvX-xCM9}?ju0)7 zBoq*cVNp!<;>1YSbXfCc71!_~3>8&|9?wVsQq1aN+Q2Ya46w@pJ;p;d9bVwk$B?yU z#-MabvW$f_@U1TFc6(l>xza8a98S2c185r-cJt8O@>w>#xjq~3&s75QOyzeQ#w=Qn zLPaQh8iKA)A{f|Qu3pNf$2!eXFg4CNPjwSrLK4*1fGfeV%PfrVE5gJHy>U6Cy8|GJ zmN-;0xgkhGrqQ@qP$6CJqv8K##WquDYl!ay;Y3I006{u80z*)Y$OIw73XM!$T<1H; zK(O+{^*52VLvdg)R;HoDo!*NR@0EHUyzXzfqQ7wAIn3yc0sxo54T`y7!&|})#{knh zlpCu=Kd$t3B`kc2fBjJ7A$4QXDCn+UPu>rDy5hw); z2i*S^ruoPXm$bV)x|@UGHG4$V*9&3g%#r$$8m?ot5|4GQ?rR2kEK5#|34hqw&s6P$ zCF-jyEUstN)~Z;-B?T1N$T+GygeF!=Ak_}4MXb(d)u}_}@Iv{hV>CmcV_1}hllrQ4 z)6(pVJa5~$8>}A1iGp)M+#{uW+`k0L&+@JF+P3^D}=QRWxb*iF3{QK;m z0)H<@o7$E@JRhG2-~4s<CHgb)R1 zSu42VNR$*8wcr&179eT;ce^a8Bz&8yDW81*jK1E$d&FUIte3A&Oso;6)x?sWQ(MSE zuh&~kpwQ|t)D=3zVwCx@Y0d@Jeuy0wdV4J6FOgDMJKmas`-k_KZ>PM&O-f-w_bpS| z*>stV4N|q4l{Gtv)2c<1_V%h?xtKj}Gi^+!&mDgfdik(61+vpV@&EKD^l(mZsajc* z7KY_~Qad%OFICl;DaU_dHg%&#t$_ZpfUCK4cPctDgVGgJ!WJ|di`NWI(!(9WS6_20 zDeNbyZGR5I+0zd)c4n2DJ>cBRFE4I6pVi!%BA#!Wmt?r^*Ed)2wVBmhk|+&B%cX9z zVEY@&n!`+kv=GEl2=fL(;`NXNI<9z~^lUN!B-3s_XMl#i%hqmnDx=j-w)L~uBSiO>YmGwAaM}@cx5I~d>m1(|BOFvq5T{UWehXNflfRm(>jfQ~f31zN8 z-6HODwLyrCft~^+4kzf(w(2fZbCZJ@e`B2MeuB8XbvF^6+MQY&_ofCAQaTL^6P*$ zSwH|32rClJzJfcc(YmXPt9*RQ6G%*ysWFO5OjP-M@b=H$T=OT6cMW*gzLMErU7I-u?(A%uB%-uOP!iHOXm}XF zZiJbX20}C;+FNH@K-Ds)r;!3eGNNm+zDbJM2c0h`RGrhn7?xU`#$-Uv3?q05iNrN7 zB2zz5?oVsI2nWV59L%oVfJWo?@B-kbDhD}^jtC3{jK8X-{$a!uXj8UU=PNYw=`I0d z`;O^7^4!l++%SH$%3q{9emX>Wd$X2&^0F;;&RNkhNduH(7GB4$uIv?DP}k-?Dg>^E zm#$uh!%t-(m?(xC90J{az8Mi;Nxu?E&33ycS}HWE#N`;m4G9!X$#q&A>{(Lx$A2eV zTiLVzH!mWjM<}uDzykI03AV4r!l_` zEc3NX5h0O=5-Jd^UaPlKt6|ztE$38?QM%GdmDePzszazdLzt%*93N6U$LiyM3lS(I zUNCGFD!KDIg}#MsL1DC=22mcGlnSIO%WBOHZ)L)qAq*8AhN8?hy*1eCVPU|>YUmJ?4?KNC1AW^2WYV0#%t4}6IPGyxSqgdt2$0tHitm|**@%Yywz>fIz@Ex!j(%C8r;%wBA{_ljuYoaEYL$Ty)$&c zt*|ai;3*No)aC`Lfecy*JObvHD6^gzm4Idb6T8FghA+w{TdSPz-LBKt@Wh^2e6zf; zyw%2L9nT6sbL}YVibo(98iI{EYlCqN+2CTS&#_gE^)D_CwxP_1Uvhl{_%2Do*wbA$ zrM!e;Rx`$=(L;m$942iQC;xGzi_J6xhPRM<-#o*IpRj6RU9ar~DZj+X{xq<|zXY(uw3_n}&5NZx=^0Eq$|;UMO#-zoo;fxy?+=*?wQG)%;DmjHocU53r+G=XXPT14#NM!Cq51j0B`dpJ4NSuBXZ?6Y@U zE)OkJ+-#JX+A?2#nnkxH3{(t(y6#j~dCj7F`qJzU?#8vV86J?CWUw{g2z5y$gK$X5 zy>H0u@N-B&=t+)8#&zLjB;lV)1cTknl7_Wxipk!YdVJ4iPzcnkH>~2hP-1QR{C%0O z69cuv(vI}+VSKMvzzG`v?gpb4CbJ{iF&C8A8ppNZptF#oLa@82cT&s=iVHU4ww21L zNSo2MnR@rwGlSSljtPyqXy?s4n`Z|h3>7V!l+GfsP{cG41srLG;YAQ^vT`o)C_wWE zheU52%`@ZAC3Bax=cZj2;MIf^_r(^Xe;qo@bknx6SYhV9SPUznzF0D(k%#{te!4%t z(;)qA`j@-y+bG_0y3GyG@{}H3@>tmJuOrmTrj~Q71YQR!RJFj6bH zrQQPoCjX>Ex+FT0aoyy#V|nE5GD)o67gm^8WNGNJ`b2NN@8n@FNqsl*xOoY2o^ zl`%_4AzZ?W=H1w~;f+0x2{n5W{~goi>U*?rop$2y95eSROeQb|I?$R7EuKP*&kKr{Ey1v6>P zX>C#PAq*8wL6(gnAwVvQ#;l5&aiY>ghSEpV>T~|qZmg?lA1su1~r`=GKt5~wH%qZFR(p3O>#3BH|JI%0a^;0`cy};c{XfX`o2krL}Rpw5GA8 zu91{VZ}Nwx@_Wh6>mAqv2i zs1e`DU=V2@Ot(^joc zMm76MS~lXyFU3xIxM>oZGthYx!W<$4oEM5Sln|60yPJe0!@SfAW){&>HpNUCL)3c@ zSAGk=7II3?gag#{zK5oDmsU6%aemMup?jyk%i3~psW4x1+X{-(`gw^j>5r|?`;Aht zeuOZIe+w@L((O&D1L$@hG?^!^>8z_L8Lx1x5&-^}qUWrx{&M_QB)}gtt3$RTen}Ts zO6^-N*BWyw0sRHS9eaxsYfS` z@4Z{2Ew{y-snQCQQ!ObEq_+@s(*Yv7)=yXf}n?TFSue z)g{eQQFymDGX`+9fyY6GOWGx*cV=%@>F?TWt+K9%{H}jC6If!1$jOW90M4fQPrbUq z=WJc3zr;AZ=S?PmS!(WX*B(`yZFw`UWxQs=EA69jT}UP%lzV)7A`As@sJy@uH#EN? z?dscQ+S5_AJ+jm&p~Ov7zC?Rayd{YTXUDSP0nbB&O-FDx98o#2tV$}5!&74+7-%*U zBm%^;Y&e&ctbs{a7_ObbP*D&+6V0e{4_p<9%=d?5vC~Lt*A)ybO0U60%ug=e47RUi zGS2*V`48toVyv@+JQxy@(`3(WhcG~-nsPJQftqUdE>s~*+?kTOb<)pYWhQfHUZU5O zO8I532J@DT5FX{O<@V}CAYhaafX^XcCT=K~_$i5Ef<42S(kiAea++6zDi%v^hu>Wx zb4cxx!S9%4h*$|G%6PGp4tBq$XS#)|N&>ryAkbrV#TLQw)P8Vtn-yi8VLZi=buClmTSwWfcIzRwfE_}7wHakuNz5#h&cL#Wmf#GqN)J$8Q zBNh}X*@P1rI`AZ{;7nCza?aX(Aq*8o5-61+09T7^xfRd>ShQpW$f#5a>GSmLm$XiJ z5`nv5Lkt)P2nQTzae^D9T`>Sf<0<5Wa5@pQ3v~oWfQUT+IZ57xwuvPb#Sx_l8k$Zq zXu?ZmteT|JCToftOCSxm^x94{kQ6Qt%}^_n%n1jC6XDhOfROaa+87P+i|4hDp8t3c z&4m{jQUhGM?WfylIbjc|>@lr-zyM6ckiG%6ywiEHW@Ryc->auRSwmD@0+qS?cbf@z0VDj3KB2qOK$LN-m;gUnBy}MuT$NI!rVPmXop- z$MozoDrZwCm;}v?ok4q&-7=nNKu4f>fY@llbP50nD2BNQ8~>=#Ri{$jA#DX}%z%4fztxIQr{Ph*(!3?Q04v ze1VP{pG4&M{^AldjPvg9vbhQRZt|CF(vI)^o+oea)J`ftBolMl2i`&=2=GI=zbSLkC zgPFeMMX?K`M8++x`=(dH&ZnjaD2j*|%7`jt%U-d`}|>1I*GCA~6^q8wOj)h7&52E{!C+bg7ih zHxG!Uk*KV0OIhvItgzeL(=6m9wCBnzcgY|-8D}PBOPm&CWPGYFe2&@V8lyx<(yCU8 zq_eLMWRnTqr0=%#TB^}TFy|J5!reMrRauZK!iptn0#PLca-)STE?eIvkWiY7)zxh# z+ueSe0$hL*V^_G)sy<%xSJR|w3MPS&q4|dLhF(Z`8>2}woOpkyhfglFp)mYl}l!c zqzJ$l8N!B124c#Mz?kBU0)p%$iPIlp;@IOp*bonj!_8yk#^eW|m_uz{M9I{(=g;x` zzU(aLPq;&SKSgR+Wq_?&SOG0Ch)FJ96lNBTM6VE;7>uI4A)-Pgxe(DPNKkPQqcI9Z zNDM;WqDo1HfmH`nS5==2%y;k3#+%Ny!hd%qz{E_OLv5mZ&iHu_Brmcz!V2NJXFoQK z_i?5Ev-nF22~9l;?UT*%mYU-gVj-CWMfmL(PK^-jLq<*>4f;+x2Kra~d*91;E|)?7 zbCY~yTU;78YW46BZ#Hbhc)p_S0bv+`Y1yp<@;SRZOs@v7{}S})QsAOqx8E~j`Fx%b z1}f9k-_qm2U^pQR6*ZzD$V8D)AQjt|uePQ~4VFd*UgQ}jARpJ>+3G5{8f%wX)r5;q z)X`{YlyK5&{9AUcS$V0GFrtj92-K~OPqj9qZNt{6a*)WXk0w*}jEP8%sjd(W0_aYW zDVBo^cLrn?Xs4S_cKbC#k4qab;jUGIKI!($lf0BlY{81w_@Uf!5G$(oG^z@Du7akh zpvKcgb}AU{nc?k};s;>JVo7og2tynMx3<$_o#J=2B}q(5vJ`PCGnzrDN8mq?($rKY zr)QGhvX(NRx<{}0aGIwp0U==Impq+Jm)blF8c?y%Fv(uwG9wQOw_MT(x!M}S>eP&1=xS)$n$uE+r} zKd+;7zWw`N;kZXqrTv?{nlzV%?~}S`=)!`jGj?gAu-vS2wObG<3a*7lncL21VlDCD zH)2{i*GKi)Q`Y)E> zqT?(=p*L$|94}`f3>7VooXSNoQ6LttcLG3mUpy4VR;XVvKqYB??a3W!n!RUVdRxr4 ztaNc%wOdxoAS|kE^tAceTrTCoK+a%tH;ohC8)uJuvBzL4vDTPVhpyGxnpMw}(IXs8 z9T!)UsV}AFT+V7{q4Dp!%P@RBGVjSIrk%PuZR)rtRjvEQ^CdZ{L>$a15^Vk3sWTxU zf9H8R%=(l=__R8u|59$4q|NB-XGO^C)}|w*jMOeT7NA%6HVpi;S#}z- z^nsV3O)`S+K+q~ZF;7$4mmoWpRL;iSS(O%33dwd+VZ2c=yw9rmCC>iT(pKmh2ITc9 zBv_QNy-QEnvt6za{xV^Lbw%Jf562x;q{f$3dg(6{ZmM=~y+xLo%1QuU#q-0Ps?cOg zVKA)(U_d&-SF<v>)#S{R;WnFgG8JU}8E^=8#-P1+31J^w1>c}*j84rHMW&!X&xtXtB$WdqSqgj4ArpX%WqB}J2F_)`Aq*8I zik8(v5YWI9F7c5jN)}dWg+#2h%7_BYN6P(n*tfiQEMMsMtlNgYNhQcs+0Ao~DYf~g z1Rr3Xk0D#0t=~Nvd3yHlr>maJwe>l97q1Ri+m_C~6>GCf&E#8W>TQ={;xzZD-Jfi? zJr`cH#;hgdM;>vyd@f~vz~6sUduEyxOu$ZsB0!d-Ak}jXG`K>{4{NzI=2J?D)WzsZ z)<7uUiMf!cGlR|@s&+Wc3}y>dRuIm5DNc3UJkZCTWP((wJ5r#uZa5T)To4YG+bo`f z;N4Jyb0ewquHVl1o|o0%XQqYWql(q0nPgq--QT9Gom!JPnUj`a ztnK#o;8FZ2tPLjc(tN|QW+^FY1f%jRM`WZz*vTLW=gL(O5)|EqWR)p-5M%@#ic>B- z6Gj6Yx?*UdX!7^F9^+^MvV^zRmsLt9z?P`x*5uLl$ft|0jMZTZr(Y&x*7lPcnNJfj zsTi7k@@rZ>O!GtnIHa116W2nHe5-nPAqobJl9ul5q{t|!{k1I8x4+k||f8K(92!sZAn@m84DZ8Mda-eO52-rYd;lLpb z6)l<^%0`g@DHiQ*84zM2Q9=p|0*Pm=bbJntY+QL}y^GD1{D&7c5MGxjgieW>%u*3( zE#jVZ7Ytw_jZ~}^A*FJwXK99<+svde65QJv;}I^L=k+|qOn40qp1m(seYoWrS;KD0 zYBvGx^FLNO;O1)<>ud~UqL_~9+ImrGaU2qB1Wr^r!)A9*@~~7mZGoNk;XZ(*x{p^e z_lZU;==?cSxdCzgr* zI_Y=E43GJE2Ka8Ctn_uwJ@`#oSo3(jOw)cWa#ynPYc3oK6kHVcl^ZKI3tzJS4Z%bV z*j;;dJ!8#x%G8~`R%&!6&jmNrrM%9)O;tIdhhU(H;1|Z zw)xO3*IJX_8V$*qaYb~nLMy7P*&U|cRbjg?p?OiGZ1wxb{O&zJTKL+X@1|TncKh;O zvM@_b<~9#1e+f*pr9F>+ptoIgak-&oBGqm(jt3(o8(Ji(bHm`$lkUZAg?aE~OUoQA zlC;^%Y-Dg(md*!V3IjaPeUG0)mtTPAY3<$Gh=+x3R4GTU_!LN4Gublw-8PcT_VQVF zU?CB&y~xG<&AVJwFUiz$F1S_{sy#O7i;k>(3XjhGqNaV9O{YVS^HH=g-7agSw1^pN zJ*M)XvcPZHJD1pvem*w#pZNodiKbx7N6)D{@jYZ-$W2OJ8-1tH0U zL8EEtOa6g$Ks!HE%;IzH*tYEYuNVqiY?1hO1#%)-{v7hmesCN-zZ_eEU#)+>+T|Dc ze7NF<;r^QUB+`K#8}l)Hh}TE@SF2>y;g@9)hUJC&BF&C2_5DEN1L?*^?2LwCBQ2Pj z>?NT-lyD#ZH`K}Zm(S)~qdG~HvSs4kwG}F0{Tr|vhm}JGJ%$|0L$Hug6d@G?0WMUn zDhdNFd#Hw(>%59tLR<|Q$cgT7d6r4V_J3H6Wbm|H;nY1;g_>c_Q|OQ?`mFKAwgmF< zzPWQ0w*Z@MSL01Q_1`Ua+L1k$(y)T)Mxi|n8#?sSdw4S4sY;7d&fBp$aWR;ay_im& zm@&P?-h;mwV@w8&-S**r^4UlY##APX1t&Fs!PIjs)#HZ7q+!oGCfYAo^2b6yBwfTKp;&h!6@La;k z*G(>&Bb{ige8kc$<*7tT7o#^UO@*c1;7xmenOtl8gohjZ;psjZKU?#s8(`LYGaRX5 zz#$A3MM;*D0Ju=QrizV*X}D2gN{9ofT)r0(KaCLhS1lzwFv^w9Ub`7xsj^a}`Kt8u zriivkNa5DE1+0FlC4G*9lAvZO?4CuY+k?Gq*2G>9t>mpEX4oBmGNqukTRB}UXR`|U zU%MCY&db|PK?iV?Q7|kV%E~Q7J@wAaq(Y90EoB$X?N!T4q8}M*L|MIoDfo2PYo!7l zEP8i@1l)zMng0)`*hbs>N$SyT^ zi&_P>et~R8G~G&TJV6w}L6H!^7sXMuuwoa@?yiDOY{liE7h@$rR7|rA;`a`E-po5w zVQ*+#R;>*9WO|mrF+36Z4cT-ao*F6yXtgn^f&``s)$1Nf&49}TtFK`-Jk_~~z?D%%pKFk;q!>6qnPiFOWtg)WSWujON7mZ^Sa@@ROFv|dm z=mUom8|E93Veg43m_R}-pU}7Kyn6g$^nrDuTyo$c3>8I&pwLGEQ(Yr_U6~ZMDrMsG z*oH;11MM+Kr}ox&&nx;Fsy3EC9h>ZMvJ4SI6J~X?m^>(W%{uDqbydR#OwFt@RI$ss ziulOds9byxVpESH#?Jtn&qsmk>sap6By3F5!y?+aiu}-nGDF#`R6<`n` zww#yW$9{M#tnv!jBWt9LBnJZM^Efk9Dc>el(Jm^jBVO4!BpZno72;8x62yuS>a~q4 za*It73ug0C5|C(l2VZx}W@1JNT#uC9NRf_iK>#I?THfh}I){TiI3e?vyB*kw9_kR< z_6&*P2(~2$4oowNeQe&;!IB}mGf66-n8(+;=1)3Alfjd;dde>n={1g*y0C`>kq{Ho zSZWM}6A=_dK>$rcVPj|kwubBo+%EwbNlmOf@f2Bh0J|dT>W*1MqE!ynGW=~T>j)RE z9JVuQ;c${O`g9wCehUXT(GQx;c9bL0_K!%l~JWh&G_%xIXrt2{Jm7!Rm$Uf2 zyfYy2uNyzm2YbVe$y;DtF1N!6Aq*8AhMvty06<8LhFV~Ofhqu?OHTiXw#oR44~fLd zmi;8Ks=S*kEpI1a(Jy>IhEdhoBE`|hf*N)H$i(GDW9){sw^+T}U-gvQ)OSp|-A?TlQSe=oa*7m` zxrR)|W^mKGQNL(JJjsO!7GVx?ETMkyz}dMpovy={gr%`?eM&mlOlp+$DtY$AIT5JZ z>_-g}_T`%;(cTX>AvNHw76+(=d-@8HW}4(`VIshyxmQadx9T(9L>R97xJ)1x(H+oz z^%=S2fMbBq6DX^Y?ZYoZajg-|y$iP#+CY`LPU1pGfuT&mj z2C?E>B)FrlycqFEEH48}$&>Pik?GhS&xD!9WN1^JD z+kDpxHOamsXmz07uU*f?WPuK7|40F`>hw1>mi6En)B+{VH*;>D$j-Rp&3p@W`<6JK zMD~;%5vH1K0NwUu79GICV<8^PS;8~hBmqHv3z~#YS8GCMki}wiICr~2wLN(6d;UXK z8elYN2yoo!uQns#Aq*8gC7^<0Bmgd;9xhu86f#($3?K)|we^(pb#c~JdS8Z;yJ8)N zyS4~M?G^v}UyeVH>w4nZsH52Qc5xYe2;M>6Wq<74WwJ}Inu|vIrP;HADusf9Me2M{ zQLDPoc`UQYF`5HxtZB~;Tmm)lk6fjpvoWeotglL0Jeb8r5q?m&3NT*Q#092uf@TSY ztp`k8&Qe~}7{-%9d&}l{9qu)ejCHeSEg{PBKnR{h=d7ff&A`@@(Y4fPvy8buJ}}SR zy<#ebG!0iwfo?R06U}ii2n@S~Fzwb|G7=Towyf%$azYAZ&VHDw&GFC!`Go)`%oJ z`%)yt_F0<^^9?)BWUi}HS4Ms0IIQ-Hq2Hz%lIFm6uIW+fEvK3Qp9{N=3jEUO9JoM`#9y(f%gNE4V{?lWrf zE=4QbYI4r=SrY&V$6dtUZ_y7xhDootKW5cjj%KWJKUz@*C5vfDAdK5>-t4DJJpo(ja4nL7fEvJ7Qy8z~@0 zXdY;aI9LW`l5ErQDUi2{2vMAW5?7pv7xh-}E>?QHPyi>!ZNXt7(mS8I~Bl@!cMZlB4Np)=qUpu1mY_EzSJCjeKEdZo6yC)C$$vDmF0>~ zq$?3b&Uw*#LT3-UD;*z&2yFs0EQvX^p)t8v@t>D#?ELnS8t+ja9EZw(XYYszWfovNc7`u_IRR^r7$x?2F~ppA3}x zs|eSVd|Ep6shO-WMPEf52`A%qct_`AS=+~B1Ix`Nn%u4i-nMb;gT*Q;g+#%xtPLfU z5hzzW)Ul3!`6r}i&WM~Q$*ZRqE@uN}SJ*`Glb3wB-a#g>?ZpiSVCC7`;++n>Fn}dN zP~eTP%cHMcb%6~k-)2DL2KM(xaE?%hnGdeGpO@Sg;mk^ThImLDlP+iH{IZpOR>0I= zUv@RT6e`A zsZ_MqVhw_l0FrBHgf?7Ys;;}S6wL!He>+f<%y25N*LyrVm&wKT%W@UCY&wk}IU&0e z>TDb1WoPH|cw>*-w*O1f*uGwysxWqdzUrmE3h*fwi>-&~r$4 z>7BB++PVxWk}Y~Wv1jC#>$a17mh8Q~Ob(EWjVA5iI$;^?8MBi0S1j10r0Vn4_gA^q zJ3hG%*cJ$LlXUQC^sAq}>5Kswy22<%*}INl(n6Yw&yn(fqgK0I3ep=ZR) zbF9k>TlOA&eGL4;rE+y}Aq*8AhL;Ouqrfd?Ta@CPBtQit2*^MS8YHxxL%ioO^SN&v zviV1aq6p@+Ci7?;D&`ehD(K7^C=mvvFq;FDlG37Cq%mHIa9c#BM~)~4Y7^bPNa?7; zsSLY{#BaW!2a*OLSift?<2vS7#BL%w&3J+%DEnsT(@J)Ht1# z(@K~~tG>nz@j;a5v7jBy(ZDDtk?6I1=)Dq?NuroT&c`voI+|FFGBkBZxAefgAdwew z&P+78J!E}Fk=NF}@L&)KAPwAyX`M1cAdB|bgnaN`=qMpis-u+w1dgdqtS0X2>g z$(54T5k^Hpjx#I(=J`}LCO$)(>`T_!eLv3)VEf&V-M20E>oue_pF^U@NY@len5!*n zabiptp_J2gQCqLrqKsx5e2H+alJK>GIRqsVl%F(iI{8bGTb0pV>N3 zmBn++4}%puZ`pN}Ja#L^`IY1nhRSbbaWo(n-w5|TD_sLSdfdN@ga9MC-ZN~YKhMGF z`q}_D%>HAdU9Jl^efe|R!?zR{{;tGBUwb2Jre&X`%uF(^LBGlIW@?@DJ`x)`kouE@ z9SV-6>LgCapP-?rEDf<*2t}u-(Wy|O@pUY0EfSxkiwl|%d|6Q9i$1E^a*0xhS990OM)CoCpSl$N|4)JAq*8YhLs9rB!Dgt9&#w^rUNE4Fc6|D!7U$^$@YM_KMkCx zPN1s9FT^jk5-UOJh9p>D*7;=E=*hKC-!g>^gr{es(NQ&2T}_J^gw-DbW}GuxLmD#@ z=}HMJkBwEA4y0VPQ7JA`hc_lTG%Vx@3SiSMF&%}CGYxV>+nF4)r4-mx%W_LCNd3gE zL&n&9n#M!-vACCb)#wbMsmA!En2qH{G38t@(N!h!+z$Ry zQsmpn7o?(AnpECZn>I*u_LQBlzB$J729z-wA74@+97A0hss;fLr5|GPltmgb<-X`G z!yMq;)DxHrXe_rOrC6LF(g-xD212%ZW@|}gKsN5%pye@h3W|F@8bkoP1cJ{=t6_Lc z0@(ZE5Xu1BeXRo(^aU!0h zX1P^&&2fpt0Q`vss&d7$S!hC4EM>Vd0c>s0rAuXIH?@1PN&@eM>CRKrRwP)JnQrY_ z8aLH%47gKG8v10?3^w%Rp+-lV@#bwQ1%pJ5M<}0dR=u0fUcl*Hl8u7dtm!@9csiV# zuZ-!PbG{9W7}2y4)>9#jM3@El#{z&EaGbSRLo5UXu~a^4x17zf2HACIvpDuTdEedAX?94Na{59q2wj|H4es<4+aBb2EWke)^R zC_>qr-v!l7gxVsAQ;1AJ;3bLjAwq0f2Rm6aplk*woocKgC7AM)AiCL<3eNlaV{k<7 z@-3vDz>E<1Z>+eW2mAFsU>)S<%!}4=!GEo7yr|CP7#xR#_JtO^uJxxYOlOgN4n!F; zAqb61I~C*yZ>}8uv_ZZ8=Fhxuaw^U2+4I%M`- z@J2O8gk^T+Hesh%u5183@6WCY2>omZT&i+#6JRjTC;Q0NnZtks(E6+Jnr?Yg@F5Hp zEt(S0NB~h!uF%M;5KLHRXiS*|328g~b5&LJ9w#_>ygl0K0a+b>(^JCv>UFx#!|gV_ zRZaNl*6{R}qOZATIBoq8wdFp{9BGp34v~JTFT#1`J}XNk$D=D8>+LF4DXOswYfScg z7Z;_F!7U<{^ArTWqzM!O<;L;tn3&T;^*+;-Jg72HG~o^%*mO6}WeN&E6OdVVOZCLG zP6wNou>^~2&7m*0ksWw_DpFi?D5-V5NXFwQmU;5u6O!))n5zKD#u5|vNN;iPbpIfb z9^eNg)Zt*dqkBVzn#dKYW-^O5h-^AebW~o%HaBfLaGs|irWdz@sHMf&CaZVp;calV zumGf$fctXD{h=$}B%1Y%+#Ow1_F7vp7(-zofG&%yCYeZNyxyt`1+b{q@)QYmE=l-& zKag8l_AeB}R$vsZYUnui-D)xd({8cyWD{Es?aJjr9O5{hNtklf9N6nU&oxZKsP zH%OeW`*GQ+Z&>TYES`0)$OR^z^<+Zi%|ek&St#Wj+%K|Gum)GSpfu^DGI_%qZB>TY zlb^>>mm$mg^atPSc62xe_&onm(5mzch0_8CHLS>ffB4Pv4H-}BrtgeuuTGR6?cojL zo@@|ioBh8}=UjukYlUk>YImb*NGzAIrG4S|o}Xg3W0b><*JLR&4g8n)+ret*{aiRNUz%xGgkE4LcRx)+^up5)lV)%k0A^dHL4!O zMv*`%71t(|;f%E=UwmW&8-P%(nN@kC6DAyt@TCup;>lh|WgJ4-FDzd=7*#qu*i0Gq zWj9KrCRxiae%-~Ma4;Sz zXgmmk3JflqY)W%*fe}VU>{GFO79v$EiqSY&IYNR6R2a&gDR9ggdpbBsa!db#G$fD1 zz77$6DuwAz)Q2(rfp6ha;`CC2gYz)bs}-x8KK@FwsDKX zXLcelmYSdt8x5l5k((TFTF&1hw^v<&;YXpV2!&>4ge?S4nzr?uIkLpF{uVPX2j#PF z%0vqK;eV=9!04VaQDmk;SqQ=s5CVKrRlDhU-6Z3a95=g_36RBXg=xo7Ly=h_evpWQ`OFc-h67QAT)8{* z>0=JK<&jN3%B{ywW?g1ftvCIK?ZZJSgO-;H$mg9|<|ypGUqtn0&+?e9n^N{s#cAu_ z48oH<>h8^A5=@%*RE*gV0nqkA0N{ngb#2q&`dD6*-l|g6^?Z8c1BPztL4L*Fi9`jE zFPJ!mVL|KDKeM1J84PKd_5Rvk@BxOa#af-d)|Y4al7c*YT;Tx1wwk%q6_t2D(m3et zr4B*Yh=BMi4X3L5fF5`sUBFwj$asts_hP`o7^fgC=Nv2|gXh2@3>7Ud6vau9fFY#? zSO`tBAVEL_^D!*6#T)gLJ4VbYks}@zLxF?$SxHBVZIr37NGu1$~nf#=1o*&^*+cn!ddBO z9%<#<{c!=K`|Z7<)tSr$Gg3$2EK`#yt;4Rw8PV=t;}ESDV(H*Q?TH>lKTcV)z!qAB z6H^qEk7h=LonRC}g)BZ5XHCo9jjPdOYj(nCoLyy)zIVQhE{B@n?P zp#UjbrK%$_T3c(SvV?{0Mz9~X*1D9ik=bVAa4UsAMwY&2w=<{mnA&_96f9^ zZ82p8T4brY06*2-}I1zJr>;MSF+P#>kCRiSJA#dy%J97<+OZT z5%&~Fgrz{%)0ijFJf-w|LFI;D9lEJH9w@ri*;k4|HGvAv6*oRIhL^9{%M;qJAq*8Q zrW%nWAb>2E=r&edgE0sIDF7| zbWs}wq5@KtGS-#{OiEnGj!B-t{Ddlm!LL)5Z5^ob5DL&{AQwxKmijPHVe3|rlsl*u zCc^~^I`{E}cv|VTr~+Ra8t!Gwz;3TgrFkh?Y&~cR9S`5B+S5E6~6I<^@ z$D55gE;O2npjBS3cq%mvWn;8pOql*IlHnpx6 zoHtWoN}5gA%MHWIYjINDk;Dq9WODK%^=#M@MKZty>#z zi&0^yJa`Kva9tvirK1WJ$SzH3o0&p}cMDX@?Sv5nb}`v8SzR!2*Y?b~Dr8|P3Z#W{x=C)))QIMnv{A>bKuzMCXhvI1ha zkk{qoqoz3bjR*d`-w9IX&h-x=N}t2oEO(lNREFI{c5{`5QC|MvIlTh^2~2(o&Rmk# zd#PzJnr1YXo|5xXPsCG|Z>eV~%nEXN)S|C*>)Pe2GhQN*+7F)9@*dkd?(6^j%{QbJ zt|7o73>6iMmj`7Km?$<9Bmx$(xiAgrDpgZhxaPuO60q)e?TZ)`>>)ZN4YIkZR5|_= zE5O;6s>Y>ZTa9`lW$!-Cpb^cIC*2IvbWNfJnbFlZFMt8iXYXWjG_!RfoRqzjEJ4r=!<1n2J z6b(iyi3s$p?9ERO(zf3n6qiO0JyZ%+m9`!9Mk_UBBC3)(k<`v|7^j)5F)i<=&odnm60MYg)MnQ3s$FO3X+z?Pi4SZNG1^p2uA>yDSTjq z#2Kl()WnM2KkJ8zK9-X;ck|A7QrW+ z4eOJ2EbWt46k{hmGCi?H(~iR|lD#Vh8%B~ivfjmHXo=YCR)?xpr(8au7_oJFrb&Yn z)Xb&(55KV`hus>*Q01(m$*AW%6Ws`=SHU`rB=4)r>E=?(s&W4DpH~74+*_lO3aEHa zjJ3_#du!%6@O^;I`sDPEP?`@9brh?!cOBYn#MwNLuTjXW|_@p4Yfm^ zs1A2nWCgC%T1Y!U@`$agb%Wct%)io4NQ`;oi$@C13!iM{t zP+HWaovzv6a~GGI&Fr)iKR^hb1wyvnm9j~{W!?XOjbRNw(01+Ii}css+%@Z2^Q3t@ z%alpJOAfM~aTG(CRwB757riBf8&W4RQ{O|li5)jSR!G9tKv)%%4MyT1awuudUaPFh z-$xmAz>QzZA?8>7jf_gFlDV@QG5Xf^A3i_0qzS4`z=&xuiLh#A0U$(xg>3Cjlzius zfNF9t`CVTR7^&o2nYd;sSi~X0!39xAp#Glu=!s zEx#rPqh#&bF!2ooUBJ1ADkmX}OQfx2L;%o`P`%!4dZV)oyu4_3#%_K0fnhUM2$9G4TK$M2EiR3wzyJmK+F4m~G!#fH9iL$ z6-}ZN%0aMEWHbng^dNV2O&`KgpXDqXDxN~%S%YkwtIQ_6>z>m~w-8z7B9uLDdPUA0Q zlDz{ru%7sX*J6SnkP*Cl3R$65nHZ^5*0rijwugkYL=SdK;S+OS55JWq^BuJ0><4Jm zqJkrdqW(TJ#N+~w#Z_ZKSV$%cFakx%j6+O-!Z+uZ-E0F85qoA(YJCF*m6@HPVFO=Pqr60Y5kUzmGQ>iClvInq1jlQQ7ve0Wt_r>ur(Dr zBXp*tOfxj0@>#(UPz(lOWm7kQFM{1%o+q7my}KLBUF^s%r`sd8{Ff?os$`nZdG4Br zZ9_!Xoz0sGI4TS+Q?ubyKc<6Llk-~vQsk(JS*2A~DV432pNa6KW?7}us<_q3D7GUNUr`MXi6qaz>O^E4xi_ZRQe93Q13ME6g?LC5u0f8w3lA<0 zlj^*08L5ZMPf;pTD(GuaQ4>^WI5^$4!NA56B5kwAi{JY0%hmtuvV+&ZwfvaBQJ@&@ zHlx`7>=;*1((qvQI|?=VgLf(-L4J7ndH^9wWY?pAs-!)IUmIuytybId0}1{DZ+IEx z*NBSGlss>T_tX(WRv5o6*zgW+ONNK9Kvnphd7canT(Umk}eLJWsuyGi_9+9c-fT! zB^u_=)*yq~*zHKq%hX+8oNk+{u6b-swcW0`=SrG0r2Gzudh3@p1Q0F-H+@~tNVi+v zX`L2*EnX~JbBrQHYUL_cO8J}6MHO@K-sJF@={z2|=i@Eq(9(RU&;j&y1Q6Pdi5(owq zl(vy$LwCgoM`4pao~vyCzc->^jZQDhiY|-pA@1~(KaV{2nzE$K~YH{xusAr4-*`Mc}tZoMYq(8BG)fUu$IA$YZs#j?g`zc<2`ukuA4+s{DVk? z&)N)2>EXW1L)GMHxV3A41Fi7Taoo&&%K2YL-z}ohZKO8o>_34dR18HC!XY>75=Zci zTcitO8+Utg0QSfGLNVuYCjVQ;!6tWjdleixSqrw1$NQXEpWPjUocaq9cR1 zRhGrXB{(8{Z)T;4Y3bz&xP8<`qZwXokt0xf@z)!{nrI!SO^4IN%lP(tmXN^x6`CH! zMyOEW5^D;gDGE0%+VK)%MnD1=i=ndqql-h4U<0G>SKU%oQCl7i@0O#O7_7uCnc6s* zUV3bbEgmB}T3hOyG6~Y}5=8m(hZPdA7V2q13CS*-ZU9wFMaB~)F?Xw{LqCF|(oVYTzo7bOFi_I#g z^R>l!RY2Sm+#KXh*v>0$WSa^%g+Q_R+FhFXId-The&|u##0jWnMS>tX4G)GKn|>h- z6$O%#&qa{Xpb+lZk2A%TtzePKWmTz2fT>tX!0eWc)8d?&7}HK>*}CS7<-1IRb>%A= z<4yMVtX^FimD?VgJk)9A6DG*=^y`~-c&;z~^$Y8-QzE_;o4hA&%SF>x|v4asvB zh_v*4faCV*z9SZ76_nZl7O^)ki_s5yBwb50Oc&?bTZGeqBc(1xUQ`1;KX70Zcdq@LiD)1|jTLD_g8?}}Y45rp z*FTd1YmNoV6XI0BkroiOQb_fF;YOiR|G#3h`%4U$$)l#b!y_k<&7kptJp_cBGvk#rYgAiz z?nW0o@+b2M+arlBv|oSMb#_f)MKbpdgJqY#__yzK{f9WG4zI>dXSn;C6WfcsnUwjE zLoGlsC z+4L^_ADTNPBK}ML#W5v7BXCo|Hwy?RleKfy43=F%aS*&S2Y+m?RRwP8}sex0cbinr# z8A)QMLK&#Q2x=oD%EB0ALe$8j)leu%oD%eX(Sc@=vQpV&?}x0pAaj7bPrh+ZG95H#gO-TW?j93^H+a)~o>N!@W-%6bL zpwCY0f}v^Tl2bb`G@xOCM*D`>G`yr)QV4*ns)Qm&3(9!r3fb!!q+5jY3PkNO*LG-ui@)Rq1Vy`EOyz9}GQTHAEoeJg@j%sSWE8T9TAhv7n zhOPkt=ZqQ{dU91*%-uvRL!>^Mk)kZ@JO^KG?>p&=0~%jPO|-ylJMuHkrmOER%@-Dl zhQk4tiKv+@Rp63Z^xp5;3J{XDK(GjhWT>Tk(#65t2D74!E2j<8LUp@T6i;=?aYLlT zVBt;4UxdO7r0>&sN`e_ZB6eVlJhEE}2c%^_f5G7%UW^0Rq+&1uXjAo^`>9J*HM%=t zqZ0HelH$-M>Pd`&+6V$MFE&C3bPE+?Ts6dlsib2mxQNwbo zPD!wE;+y0$QqA$6Tg+-pG%1*q0G4pgl(M>EviLQ! zXzm7%TL{EY5~^Bn7Vu$uy-`u^VwHNrxf8pU_g&LtO&Id-kqPxxGpgTxl~!y$%eq@_ zdD#;=&x>7%hUM!o3G9GtCGT5lE>C$iGj2NV3Tn(Kwk4J*mgXuf#*M*%(AE#}2OLe=gJ*V43%2f3po%Gl_r=XDV?5n<`U0p7ghIV7RCjhc|N|>-9^~ijcErGHy5Q|N`eMe`%sb^5CY)4 z07UU*`9jXE>Z$5VV@7&>@Q$xQ6CNi~8?4%F;Y#}WHp;+Em`#ZQa<6+c)*k@8fn0H0 z6is(Hz4x82XMJ^@R%ALo?~tBl2yl^ds!V6Bat=XOjSKZrW+5z9l>Pne@0zzYVN#mO z5@R7)D9{T0&g!Xm5OZ8AgeYDW3IOhXd!p%HZsnb&>9Ov$H6#$snlmY}Bvh*PK27d_ zci(Lq+L_GN*d^YS%&Ru`by*`2k76kWgbIQ{UZzzWoNZNfLQ6`FN@1v%ltZI8s;(zR z5JJ(0@L5|8s#9TP3bg#K?M-H^#dzl@Y-e0EVgWd(vRizx^Gs@;gGg$z-4ZX-G;c)e zsVQhAp5X93a~xpboZX!&aBDwqTFrik8~D0fOH|&CtGoxz_oeOvlVk6j z7J9zT7SJqiMLsvn@Ioe%KQA56w%_pyuX7YDA5!I6EQ|qpXI$Eqr0Zck7gknU1qC2! zNw0e~?o(APE@%%`t|?+=O3LtrsTFgi*TMiG9K@yTviqxueKODA)IbbYn{ofA^2W zbs5EbsrgPOI=Q(RSQrKu0)uqwo6g?0*!Ov@2bprU&*j-ohzBzArn+gU@|836r9C_$3>7_!oX|xOkU}St)fkX> zECk3g6hN6&DpDlkTmGJkhHYUdW>_rT+XG|c8#U3)E2BeP!K%O0U>@MKSc0aHt61yL z3K?;px+JQKZ+iRNMQfI=&=qKLpC7-=U3Vm5O4FQ;9hO}l6wSF}YIJ87_QTOwzT03x zr;yO%dm-?`9tIqk5OSo7j6PKL(n_xKEDFE?=_9fcG}4Mp$XH0UeGOFLr>*Y{Xs@i zKyj4~eQ8cNxB`mL4`U*TNKz05EKXn}AQUnY7|CK_WYB*eR1YDZdggItut+NJi0flL z;%3Wvo^MxcZ*lrq&bOS!ndxEH_ve#asKC{%kfIbW>%d(Ysm*YkATWZLF-gTlxE;T9 zT#agXSWmvZR~G^D_Q|{`uGZ?D8Ee#yaQ34;6H;K$H1tfOYP4R5Ubq!$kmO_1;}FI^ zYFy_U*1rY2m)^L)@La+SjO&8`rMV}x4gPW^p9BMSpr2Xti31j|3FE`-eWMN0E zpI#gtPQVdibadBbsg94W3j}mZ!WpI&Fe%ao;WTkaDK03f7t&)juAozA94b znk2(9qfB|40alLe%hxlI(1)B;50K_-)rkW=k>;FCV_ ziOipOSlrZybs-niCS@L$dR~cTzGb;{2|p`q;g-s^ux|h4g-nizBJtCDD2P(fcpAR1 zlSFYpr_*bMzgO`SYgkcKASCWkrPJ}zeMLJ#G8;~X$^6xr>m05n zHZ>QL4SQI93~Ts`Zk=K{avC-wN~Upl;2{hZEsh?@Mv;&}5s`WoQq`HmdN2S=P*_nc z-WX1QhP*x$J5os4m)4zcz?m0Cq`1i8ysTP$Y7}M>R?DGAi}J9OOhty9D}7Cs;ObpA z<0#P;)#amR6`(1CSl?XzeOAxXG*OP+V;iYv?Werz6&dV|93d31N_^g!LXx#^Kce=` zyzSW2e;HsD953!y=xPf@1ccM%DYtENq{H?@$i7|2EKAY&yF60>xjQL3~y>96bfOdH#7YQX}Z$$q!Vdu*6w}G;joxrZ=q>0AkqUxh5=8 z7lKt+kM$YzD0`d@ZwfA!vj7xT87+72ukAq^TU&JJ5?tE{_R|`c9L5ycEEA?m=Cp+K z-D2NOiH(}>eDq{Ken+tJRpn(SIk3Av1sDr=d7 zR?@@lFqXoCZiZ5Pl+CMVT3zy^rRh-tV%E?u39wsZ4cJ@v15N%`~ zfJ}^KR6Zj@mZmdQ?Mp4oV8waQ3MjAcn$9WAXA3V@D=+XN3>7t!p2tNn$Sfo%1z#IQ zN`fKYoa$z11)Hl}oiQ-i<{4Pw z2xne*St_JJ)l4M|~!BDwVh|{#Xv54e!gyNbCgU13ScYLzz5hqs+3*qvk^sVfR6atY4IB+3Jtf~ znWZ_5`%plj!pAbc3gl^uOOw3q);QLRU`)pFDL8C^6;wiFNCicO^M^4|%jPc7s+Q_> zq+RuUmbfu&tJ9;VOtkYX*i%S++r`HiBXpRcaWsOHUO&WYdT9$&L5rR>9eP`}oSz zy@+R>Vg%Oq)#kB6?BVIlrHM5eSlRi1ptVPbOSH)@e|+2B;r=Hc-6!<&+J(r=rujH6 zLjf~)AC(iWw&&;objtTyG@s;widOPu<>e*>4Jrj+=s$mBX>PTPIggxOBKv{-+xE9< z3|-9R+0I^@OOB|;y?j8zWJsyv(m8{`hFHT51a9EIcUt}Vw}P1DJD{9MP;d7Q7Z0o) z1)6-wxN9<3qhDz(om7-<>T}RGjv+7vNQ9;0P6Qk>wK}vG_S|yo@Ue*6g~+WLlh50p5L|u zp#g0!@0+2xY>L(exY!XrO;%VAQJY6hNjFO-iwl!XVAig1bKMn`Zl83E-5*-tJrurD zYHgz@JO7e;Z|XM0?(L}-j_Rku&$laN@VrQkZw~9D@&uE#H>S5%2?xaN_Kvy^Ei>Nt zdM6>*=MA2B%#c|mo-H_Nn^0avI9T}u6$qIho_gCy+Q$MrB1t|k;!P10!Z!RNi^7XQNqy@`kThPX9NE(a? z^q2vrpV25f@vxkMs%Lwy9Aw9{+nvfvi!metbo7UjLTz{@)iDsk03Szj{rrPRHA+^hpIjd6)mr~dks99%GiC~&3iQ4M6cFT3O$zIuR zw;i&ZO(ij+Acr*Vv%)66u#L3juYDCTOK2L)au04t!z?L#FvEAC+?i9C4H&b$gHI-_^IPWD7# zMiGD}DbheUZ95XRTM|PGumlQ?e>Yn+ycRTu8Awt|YZK&W*@NmN_f<`!U;1jX@%Iwi zLU$JC2T5FpPaH{+oEicy_3_So5*A^%kcVR?x%swLdy)y%GBe*&svS-;P+5*ZhEPt* z38;8kJBcZ+l!&5(8^orW%QNN6F+b|-wX`%|`PLRSaUmRFytXV&oc*xDOo!JvxiSk) zj>%~eXh~74&q=GYxEIgPh|>8P9fU&$6HkIuM2O$l;GAP?C^OH{xNfNGQuh-;JJi*5 zgihz4c~Z_dx^tb7&Z_6+t?ZPfmea12qslI`a{hN5LG!{D&)D^9*IyStj;~h!gCDee zQdwy&1c(Kp0Yf4~B5zy0-BVcrfS^^5|KjC_Hu^V>a>nveoz8V06_HeLmDUR5uQp;K zmlbPVx_%9^9*8dN`0Cfk3freTtAhGzB%iXcdWVL(w_uy}?djR6_G9RwwS>sGEEg)C z&pqii9lr>Z8+Y4E##HQ=v9{zX0=2-TOv=<(baEZxIls1QgB@PR=&B2LFXns3oI zQ%Mb0KpB&vVYzxARNYM#`aSZ}m0<5G%lpf`aTR=6xN#k|@=b1dZR5SaE4<8$B~nsV zee<^S@Wio0q5}FLvJ-qWJDVXtQ0qf5W|`Va&#@{Sk%B>gP=-Z@94KB^S2{@7EXx|; zvAn4Qf}Qc8$k8&V47;9`BC^Q_liT2>fU*aXts#8~vHhy`5v>pW&kRLp0 znk4$o+M7!mt~d*xWf)3LQ*76^^0<0oS0Pq(!i{#^R#0f^+&50~%b%vXS%HB-CcXw@ zZpP0OsQ6Q8X2!t*+D{q*`JsU2^L~V5#dv3vn9nM>oXlnZtZ-o9l-EdBZmcuG%t4v! zu*?QLaK$6>h({^w)goX=5iO;b{gf2YAXDB|MDt!?U^(cDTwOh$496icAV_8k7(#*} zfI|Af$x9AeE8D!3T4mvv7!s?W6tz@zxx`!!bngGt%+h!JYY1XW`a225D843QM~(z` z(oWPV2POx-`Y~t4-T5DJrhZh7wuL9Ypm*rja0E3SO$l zyzMLpOpO%jX*{Fe2#LP+^&KM7Nw|qrUfL7_nou5JqZ7;E7m1J4AseOj)(lszTDCs* zW8y>Y%7q4x@lc_=Yd6xtDIHUUqj}OX((_IeQgJ9z4KpuIbY&+R2c%60c-#jCdH?6-t}#0Tfk1+2En=d@G^$y97FyB9k~#s6kw3g$)&g)wLQ(}uZjuRB*VHWr2UfY+;e*?L$+=co&XEB67KmcOz(i7yi^mwu4G1-UL1C~u-UkYWsA zMU!&Tfju^P4f+;^8_FEBVb2o^xV4F&vC<(d!a@X$0bnXpqO6Qw2xQ0t zh=7G+{+2=L&Y`6DoX=M5)4Ow9J`klj-Huz^%GIH6efUP=sAnJ(0VnKAq-g_upkZw( zZPQ&vCh#hd8qwv^ucHNSz0z$(e!e+s#*?hOvCbCzrLe5Hd#HP;i0M7q%Je??DWF9z zo=XWY(2VtrU89)^8P!Ge-Kxs3L3tEe%Qy=13VRNlz(h(&VL%cQT2>z6YSp3DUQJdT zqXG7toD#bytQUDgQ zb#ZY)gDAV%84*A$Lji>jVAfkLvq@&Rm2qo6t(d)=AJ%SY^*{OB`q#L=#m6R|3LJTx zB#@uYpoRSvT@+AGB2pJZI2)^{+P+gNNuuZ`a6>*j=rGhwu5gmvD=7*St=o`V#tSFu zWw$J}ILT8S=U!RcHGT zR``5I+&YIQiC{jQ6q9AyctBVb6$-`Hp<$fwZk?o#gKV}O0R0WiIN>H&1I71g>=A(JrL;{*1D&8Gk&OuE3{5XhSBR=ElhH$g?w)D9rT=i9A z4px?O=^E+>jEQBbxsBLvf@9u)lfo1@e;bk#2a%a)yD!kO4d#3B&CmS94*s|TO7q3W zj|Tq`vv{|_6ShGLe6>s+n|D<~NxOe<$o_4A!rLB(AufjAHP)K)GdGWXD0QJYb$)4; zf-Slq1}eVMqHYQQ^dR4pYa=$ujMl^i^2$wT{{Dw1KHPV9rw1Vn6=gA^g&`uqFQvJV zh8Dz=DgdI`AP-CH*=n0TpC!y~EK?h^nJ)&C13O~HB>F(##k$3~cEMkY+cf;Jp=y=& z>XW91qCB_J9LA=TaZ0o2b-j;H14W!Emwe@ic8A*%Eej>pBCL-hlM%+GvFWXXM~f{H zCPsUWr5Q4L0NR@b(pLoBl+#+8)&qKy4CVHr*zJS#+#DX!o3z`ZhOK1`$axmVBoBP- za%>R^;8(FSls~QVI8vvZFDeHpi8^RDgXsun6l_)WJ1=A}~=51MO zgZrt)kWIp(tTC&QD#3s4xDXdhuOB8~{M}S4e z#@4_{rX^`}#7%br0YW7+V_#rQ?y%#=d)@IeIEaL_94sFqmSwbK|X8 zKuEA#w)vvcMHNtU4ZeuTyp9k}9HZWi3`vzq2VlWG!yD`xW!`dGojF-hl1x(^Tn|#4 z8PXj`cYW0PBo0Q*im)K)>XyTYCi-rzkUh6!s)*M zSoc}x{xI@h4F;iu9EZ@4-z8f|_|g#b%>4SC))su_9Yep+;91~g0P)Y$eB%9CDYr}- znSS|IZ{uyH6XisWauziMU=Eylo6OQer!h<^4?C@s+;ds3YcW8sZKcQZk z*#%bV%2q#G8#CY`3>6KIl?Y>?m?&ln42%H|zI?EevIS9fw-`cTQs@v9`LBvy9%HWc zbi7W7TYdPNOa_+#&d($e8Q8c%K~$tl3d|2RjZeU-<3v^>jfsiG zv<#QqVIO#1J1o3TgJVIe+h7@iZIW}BW=ywfU*kbM!OcQL@bPuPXV6i`5VYSe}OLwV; z(yJx6PlM(wo#eEUZ;nS}lj$ORZMX5^|M6Iq(?{knRcxq)gObhaHokGQ zFK3)+Eh<)5=S`g{8q^965X6RUMsY<86V%ve;tDHDVC7O|WU)xGBz2=6a+VSmr%VncG76wC+3Y$`wp?nE9k1GbX4Pd*h?0Ju*$1c4hAdafFHg32Mg^`SFMX=(v8v0uq zRZ_6oo=*-G$wVVqWMHUDQU&|46M(D*#NlySC}mF$+@11@MkwT+pqg8UiPLLS{5Kds zZv{FeKOV_{2bqKR1NYVSfvN{=n@w3W_18t4oP55OS|6(x?I%}4-RAypM>FbFEyQ2?R`^n6}i2jl)W zEq_zvcL%iVVcAV3d^>isa>OmtSxOeKWho_2!hrJZG;a%&h(eUj4Jsn|-8XTV@4LFm z!p74m&5bObg}ioKaTH;RQDd<25m*^>)kVYrCoiX zJ}IAfA4jzMa=2t$g<6^Gfu{xUt6g-_;rRLtygSE@kR^gP$}u}OOUCkP0)$a$VX~!i zTnB?l%J8rh#O}hkMA0SlT=Hq8vSeVXY@pWQmMLp5Z2(#L9-N$sUvd&CrA7h#IEsw} ztFl-Keu_%q0*;UMIk}2&4l{BNqvgA)3fW;>R=~u1p{pVA)O_%(6J>+-L^LNyooWI> z1w>A&0vNSzB8aV2G!GEOg^`2~Vh7+M3>7Vgpv_2tN=uM3L%YpokW3Ju0HIf;biGSg zp~=ut-w8b!bau?)O(l{QUTW6Iqh_Fj17<7z)uvl1k-BTFoFe6ERle>AdS!@pn-CeQ zTfb!%Q&2@H%63$3e7*U)O+||up`qop%)-<*p2bzU9^n{Ev891=n#(1uDHpvR%x(rL zwW=^NEb%C(2O8;?M+}vdcd!~Q+ch#Uh=Udefbj^AdU5bV6o+RaGLTu=~!gYV52nAaIL_Eo2U+lYo({hIicelY@eR-c+TWG<; zYKU|5*_p0_tC&MsoB7qU`n$1Df^<_snUe6(U4ovD6t)^`MIZr0wB6((fD%zCq%r^| zX`W?fhvoL%?(2BHGYRU1rp9XvsK;MjiZO{Nt||5ctqn^^`bJ;0yMBG~Y~ItKBRrOV zrSM&{X2kFq^17g$UGZ!g`KMG*uv{r<1#E0B&pD+5H5{R$>mn7+?@FtUO*+`u$$5cX zq!5$Z##@fV1_nj6rJ!yAHk=%a8^GfNWx6anA!p`P(E+99zX%_Cmm}eYoaVlq z04Yi(0f~}+^-W_u0iHx3)@lSA{8opV|Xr7w`2wG7qBN8&qi z!tNFsj|AxA?$j@t7|!-VA~%Xrke!S#y&+}BTPW8#6|%+ije$kxm!er}*hf(V9S;O5 z213_@--P>b!X>_3T=`FpzG69MSz>9q%{`-F<3#+Off|nfhWD}Ynl@Gx5{@C3A-sb2 z%dY9h)cNS@)@ASMC8iHy1xwYUyoDsPls|w_Otq@J2eDy8zKwL0D+Q}DNWrC*Q+7DeYH#{=eujKYAFA1$mtnb}M<>O4U=&mD{Yk^L!ach*~%BRz2-aEne>D$5F=SO=+>+49Mn*QKs2!@mbL!pcPtBf+1=7(GvOrv^0zc$(RjX8B?<^_im$*S3>6)Ul*>Ud z(qIy<#v{9tP&U!cs>q;Zd(TzXSZiJE?u8^r_AO{PVT9275)II3ybV3)EiP- z?9oiO%TLeYPw0FuD8s%l@#n)Gebu_WoSsVhov`N*aWy?YIQA9Vi^L#^xPew4!5hx6 zt*LY?w;@P(g(gd0*$H=M)Jc|OfsxqNoeGiwaiiLAem+`|ikzf{d4`tCk|9;FrC>%R_xTL_a>x!$IGIfZ5-*aYs?d&wYg;H^i+%D6sue^= z2FMM+%&YeoQI1^+a2WS*S%o`QE^HwR)^#X^B=WgE7^~1}pa`wQ3YO#>JnOJ4nANJ{ zF1ni5CLMF!y(Hvl#Fz(h1>Q=M%gwW8zh(=di~?({ z@8)<7wfN^B`V}rO7m1|_DuOU;If%GzK5iMz%3&2#2h~R!bi{IW-?}&} zk`J|;M>4XG^Z3@yAK3ajT|GDO_201oIp~f|iS54kv^eGbZF?f0hq&$%tZU%HOIK58 zb33jH-v=QK6)lFK&PV`PU3b7^Llgm0uOebH7RV+^9m`zVYM92qx6PmUdZHml)hiwo`OeT8rgs_@NtOX6yDFH#>zrl_++`%RMAlT45=w}* zTS!U{XH6wEF@eG*Zz0wWPkdrAPhirpacFdJG|GwM0eX9o4&cxA{#Wg}Q0+Lnf1fMP zc*jH4I_L$@QYhbA8ht&$d}S5ilLplSr2M5FXVmu52cp`BhG%V5bi!<{6=6Zjxehk8 ze>`=JBkzR>R~MP{Pt;p_zV)v_6UrcVk|g2t)OwL)7y;Qy;Ko^?qq0Pp$R;W<0@DpK zY79fWmZoT{+yx*g7X6o2NB%k9g6;Y`O?P`=cRTQ~j}@df(00AreTSFKgIhG7x~;SX z{c`<7E^PW~?2B7)6-aGPnj-UsWQhSZf?!Sb;sWvMG8se?_I9BS5ha`mC?`fLE4M3X zpwAt}Z1%@(k06Qz+V|5jrN*6QEsjC98|uGRXOqdk*-(}BP=SS#74$~=-3^Lc#7`u8 z5P?dgiC~z9$*sD8zO!<)P7T8r2@JAlDp<&GcZ?*M6LqK$m@Mh(oi$bvAdJLITjz}k zO=>ab;M+{|(ZSX9aj|^(EG$|6Br93-J|ZIJP?V$%5gSsw5@7*Wt0-Es%-%LY*8()L zisIxRDQJ-B+{bD|<1gUHAq*8QhLF)n5kM;dQu5iFB_%3S6Cfx8EkW4|?XJa^_q`Do zXd7IDdPb{1qPDFP2_n%++?)Bv&^Xr$g7x7@wym z@s+XOBTZ5`<-kl!brlLP-z!pn7`2o-%y7kjDXin``1fH3AYfVxu1@lLKFKIRH(3z^ z)ujI$>4c}fhd^tJkFdb-Tqs*;W9A1EAAKR&F3@7vE=x`HjE>EPRnL`wgRkMgCf!O^ z7-JHsWka1={PEpB8%pYi2#2t!1cF?GhR9xP!i9h!U5S`^E9hEp!Roni>+wJt{291Q z<~%w=c`UFB#f(wc-gY9I!%Bp*2rMK)AOgHEe-VsjkgA*EUHM=m1OwFeYTuDbOSM86 zhw=?$`|t3KN<^nflkQX6>jR3bSFbOT|d7~TSF)X@?e zS;7Hg1%6%#oSmt~$`E$m&t!%~98gm&HO^@{owZADGDX z1Jjk3t2epNXXV$7Ae{NRb$RSo9Q+{+6-7mogJ7XpNHQV>gaL4L$7|t2pfdJar8wC# zhz?P+`e$OZieY#8xrXcRN*6QV8Gs4~NpP*=U)LpW;d*dp`Fx)&O@>hdor)i5sArv zWawuH^vlt5diima>7MUQajGXk8c6b8i#WH|H4g*vJ8k`_GG z)c)pCoPx=&zUk4Jrlxm3f>D(!vZ1uDg8SztW|;u%su>|k4Q^>&=RkES; z-$PPX^ERgar2&UZ>g{r4asiN_c9zzlWuP4^pg2^GA%{|%?Cz3Cu(~7cO+c9Ky1BIZ zWsqxF(Kjt)78$+hL<32Wqk(iMGI1pX*=66fI*vB>B>J3{usCYW4KSZP9}5_`cmni^ zt@a-E!^9GD9o;X7@9(lw;s!V&3>7tspvgh7QUDiQRm}>FCMHNWyV?v`WDorH=T=z@ z2H*4~#`YRk!d`X$fqk~C$-9B0UeWa?3DFJ*tkbNJo8?3KEB`vYs{eXKj;dIX;(Dd6r9RQQ_C46AVcAM(~!KSPJW|4j^{{#>{ zRlx8cu-INMtN)8!mktMtA9VB`=xfdx;-W-Os)#hf*lsb75Hivro-@KLilOXldc)jT z`1L`e=NW4$H~ftBdde7~ykHIoDf*(ELQQ-F5XbKERO9ckJIWt9B@}srFS%~lp z&Q>a3A_nb}GRb?y0)Q|m9~4E%=lCtD!gFbQ-p`jIZQ_4=+u$J8xAt!%QtKrssZM`ScvOH2)-&-p3o>!9evvOio zhU;zuMV(0$ zK)2ny&Ff0cc86g~xPBU>Sinn^h5QZuS_CN~Jyrw&R0^sZH_5OudC{5Cz|Hb>U7HD{ zA`Bit5|!Bj0cjA$S&Y0!3P+vj2$GIGAq*7_jvCA$uuyCiAsGe%DIwcd7%G3Z9jw9UF_&8mqX4<6lWQ_LKG$rz=~^SniXZ zTNLKJY&Wk+-1lHTBfV)o0b$aZOGvmlo@?ln8ch4L(p8<)!3K*$xwFpbpkd~cNLtY7 zgQbDTqt?=Cg^}1jG4d~~%~bTn%|R9RXR`q$s&%$e4;@BSfx`6^TN602dMc47u_{S(*ok(N2$K@2 z`vjPlsx1v=tVwUaf#eZ5Wdx}@p^c64;Z9lm6pn1O3`*6bYEAQ2a-;U=R4Bo8gel-mo4UiQ$f&p<2PV-8ZXnDGUhIaqbP-s?$Cy6}+M`lar-3 zOnOjwcr51;lFf+PWrsF}G2l+Fi34K$O+1i?NHZ)Y*^3xc2pG>SiCtBIEfrH5Wve5$ zcRqm~lQhCgw1`awS{T^3b{rn+u?qJ%y5e-rac=pqNNj2@MVbd>U^|h{J70Ml#AG`9#S9_w5Ot!AIT_ zC6v&?$v>M)L@AD|-408VBonn~w=JXIwYwwF$?3)jg+l+!fw@TGTvi`Q(S)&e#O zgp=vP88O85RwhyX`@&VeOaWCRiD4Ewf=Uo$HARaVOU{r1RX0n8s|zS{EvG`1yO$Fr zd~YBXr??+x=~*clKab9tBuPF~g>eAY8{~MgQX-x}FqUiAh3|l76CompdgQVHSf9vje;#3>7t| zAcSF~z$NuLOJP7j=F2h^0ahyk@v zkveRs#ItKLG$}SiNJ=d`JtWHD7L-&QO-jOIqD$I8cRpd*b5SM9RD_O%Bw5+C(GW~d zaN$r!=tA9eDAicnWApyuUPDN(L1R2H;0_;oYs3c89P5!%%YGu6U0GIXa?y`?MsOK4 zvfVv*BsGhcHB`K4RY7aI7#F`5mnYVoCA1Rz&uXI!Pp&xs@ixvyz?lpQL1^4R$QFDc zhG|rws+nbMmn)1KAZ&00R^erB{Y3lGG`0d*^cV$dXS4dzyOb=YrCsTX|JR41=O z146fzl@pRY6RRru|Ef>XkE#c49i9}+LI_aiG9Uz6t0P#X^W9O$cML{IUf8e{Esgr^ z#o8i!nbhikB5b(WP+*~p1x`lF{w?Zpd{+-{ida4n^m-breIJaf|7gdCv!;Q2Z0?%6c-52Ak3c(SfZB9OCf2T!y8^fY*^Vn<0 zlKj0#SZfp^L@8I3R;vdg3>8H|j)Y*Oz%H7xfk}kjYjGwnGR&o_0m1yPmtn?bmaIj=%cmA`$1IcoXTXbsT72S%%E)jwnG2u8yO(xVfr4tJ^QeC zDB|Go@njDfwOElgGI3DvLwna^faI@wvcu!v_^0kES@p0Mn>!1xg*sMzSoA&eeP(*( z+%&pFzId1Oh}6G!XA)9l7C5PaFLtm`i~0Nj-MO)74WflJ335(P<4V+*(q>VLJ@?G0GD3br4-y!Up55} z8&yJ4VPb->hBo5n0)@kNrqOsdKBDdC6NMYPIcY?qdkn6pQ&RH0!xwjQfT|2EBZga< ze29$%@yU|hG;4Ki$d5#7x*7i5`|z@})$zQM%O3lhR*uS(7aBF&vbh~t?<-zF14~&( z@G|dMh624H5!vYsQ>~BB^Kc`6ZKE08AlG**YFgnns-4~c_*@;;Q_CiFC_#OyoC=1kGxc=-6Q6w_60XnRmw-^bvg;pfA$0EW&hPzlv z(5*%JM6xe1B>5jFY(2dWh3RsAEDcu#xv4Enx6ecnW)~98>hc0!qCzUH2BuB-{#ZEQ zh2E*4di)^_6*ZQV2x1`^C`Jkth=KrzJ(AN$zH`p19Fe` z8)mcpjW--Ecv|)QamRWndQe+RE0PYj0N)FvATCeJT$5_q=crf(Zct$-uow|6&=Tx_=~eIplmhGE((pgMi~O#~M@q*d5Swh|{0Nxa+DyD=zn;2>pjEDqH4Qe_OJyUx zGKIc*1-98H*j?YB4t`0$m1y+O7U?^wM4S(*o)HwumiD&o<%-FA++dHHAjPxMPe*-Y zZ9dD!OwSIYD=ZdS;}Vnzo=~xLkc3f0=mh!MWoa;4G`*`Wt`pYC%2XA`=ztl3JFGRp z8{_x?{jO4a+*!7fraH4Cv-lU1&CE3G8J7SjAC!4DY(5DeX zv}wY3)1J0{uGhF6qO%GWEgSoGFB6_!CHbjS|$()ri3c!iU+f21I4N}6ed96o}u=sPP zGIsa#KM#Y8qvIF>%cqR7P+t~c47q*w=(CD@jb(;|urFDX-}78YC|s#-Hu2yoO+=dSx;f5LYT-#5;y`zrP?`=n;W$N$+<)QSjk$O%Tq74I+7wjY*BpR);G#(zhFidWu@N&Ozr1cnJ*x zY2V)+BWq!Z^z*)(*{-HrwM$=qX(pUSNiOrD+?J3^N+h*S2|TtEEVMEp?3CeB=PVWA zLzU`f0LOHEG?yOKoyO zX1GukkK{r4zboG<;FM#3Q4YtEMjUkUjV;Fs2;TBeI~>fgknFOWQ5xK`w(s?c>y`o6 zmn1K8KTr<}2dnOHCEXR*sa8@A@x&u1l7U=3d#0z;{r}!VIho3wP*M0KrzqR1!rmba z6(x!&#YzB0mZTdjIfl830Koun&)39mYi7JZ9h{n0-@DV)+f?Er*J7VXXMUdKSGQVI z)$i#p$$WzhrpG-wCnHGf$RkaO?FQ0TSqw%Z!3?&Zlm-%Hx`s>^x?C!HPP0sIC9=t3 z#tG3z5JGCitDMSPQkANH`E2fPh9`s)l1nR$Me>wn@d5cUNrUyTIJ?1F;8BDpSR3cu zg!G(%xsBcL`R27qE{mSZgey8iKKN0yKNj=Qv*TyEaN!?b0MC?TeJ38J33&msp7>2y z207#<^UNPNXAbt#sA8xoqcb`Qp)9qRH8JY+!7mh{%S8FW2t87R5j)MeAi+ zQW!Yrv|#LMp{%qM1qQ@L5Rf1d5>!Oo1m}k?Ft(>^B|x$6vG*_en~uJ$q~b> zk$jDH`gkmf6FAm{B6a|#Kv};pRd&ujDc?njRQTJU)1KB_ue_Y^=O=~;!;1qdAVie= zX*;O_9dp+{kL~;RYup#hZN+SgUWdweJ1()Qn{RydA!(cV<5y)f1j^RD(Dq5m`NKvYAcSU@Wh{9YONo)zc9xD=(mvWv6(gIK3vot)E2)o=u{! zhh#AVRrtb&JwuqI6H`DBPY63$y0{?>6)lRC(L%71U=+)~e4$$^MIxY3mfEhM2X<7E^f{@nV5H*$s)|$~^h>bx=`eLl2FHZqDV(5jNN|w#J&GR9LNJkF z6qc)E$u=NGR+}6!ssMXZDe9b-uewH7je2h0Zjbdj<9aVx z?ZYS?^GL6u5)cN^GnDrO%0F&i{k*iJXyt&BT4c$^Z4rvfDz#^@ zRf0f63lzEI%)9W=4o>o`2O$gf)*G5tD3xlMgawMq&;{^& zu3b}JM_2j(uNE)1M+uxtD9q#&Eecf0H+(oZ+$9SNRxrcEcD4@b89^v4HX#l6BJAhd z?NYp)BcXtT!V=XCThhyA5{8p-ES{_AAVb6}jdt&>rq$MxD}uEQ(7& zY}dV!OoKW@LXma)lAZ2DM>eFmSmDdbJ*}KDdQ(|{slfvZa%&dLSK_rw(`7c54AN#X3u(OA=yEi;V7t0*MP z4>qSGFPhEz)OP8&+HCpK;?Q?_0^Mj{6FZy*8pp#HFAq#jtTy-HlQ$+5U!?D2jzgr2cQ04ok55f@Dq`d;54Ae4- zu9C&Hf}7rS6LD}M3>6iQ z8p=YjkjxY~1iT}9R3_Na%~e7wg6I?{b3b^tYle0fPwRSR##5jw^ZzsrQ11DNJ}9<6DZEX23YXjA)mC=E0EKpT?v@bhlqSf7tvO;h&$_kC-e z)DTXvuNSDpj_jrK7BW55E z4iUS@Z0AT&9N@A;OlK-G>LCs|zNi>L5;456uObiTM1n3s+(F=wrh3`0pQdggCa@a*l=J6153OOE;HjM`YT%iXLIdKpEDQ^KuLY(+S>xm&v_ zGTU@ZUy}SbT{w6U6quFGV&kr_H8y87<_P%sq+J^p1 zb(A%RZ?_mUB3ODCMT5ThzSUo!@CpEwXY1me0EQMIp-j+X(;Nmr<$af3CJpx-ZYL>vMN{F4nUhT02zrA34{ASZ))+B6G`CpbBn% z2TNI6iD*KsHDxK1t13wu7;KhG;Q5lF>-CGq1$&>n+MjDwGb$i`!YEUn{Qi74p0Q>6t zGt=cL1jZ<;7Htdb0*2au!bA%8-p{_}Vm5uP6(;#sRsXl)1RLiI}$-Ae&QrUMsa%}@2 zjnnvF8m^vRB^!#s;)cwJD-Hl!@J#>w$!?w;&I+9$l8x>``Ss3HDG*WJIr^FF_* z8Nut&FkT0Aj9%U_W_LOpkkS&QhU;ZeO=ntXQH=GOR}cV1igZ>si9qZxt~E0`+qY;9 zxGyH}Ye|rF$%k6!-v+b82C>hLxQmt6uwM&7fH)@?7vs;b4QwLf6bmXjgfHmlS$lQw zgKs|?I5zNbsNGnqy^D%RJ1-WrXh7;xo=un<>&&9-Q}7`S6)lD&$wrXSU=Uu4MsssY z!mTg>1wcu_-kly~KaV>x5X}Mg`zV(f{zqpTK9f%Ox>6n#jo!j@MGE;N0O&`&7e;dh zskzNFP?mk{O?JnP)Gr#ss79unWeEV*(nf+9nHVb<%=;D&Dz#p|N|8-dH33c>GqP)3 z`moxw9eATah|p2>qD$kZ32Cf4&{ago10-kw%M`>rNM6*6R- z8A&zt971$As^^PE!VqD+sJf2R!>+qT%{SyX0_S_xu^Mvennw-*Wnh8y&EOt=jn%8K zLT5O>o9D&OsjicojkuuBh&l)>8TJTs5h^^OaO7c3V=4-8WcFE7lEY19AlOJI3OoW{ zZ~~^}D4C5Yl!;jY3LR05uH5sN(MU3~;?AJdZ#s4ko@x!Wez|>#`N2!dPZRXj^=~py zHqJW+VqWj}D)R5;s}9_va<&d;?d@uD;Vlr-u{9Lm_8OyW*fjXjeWx!wOcEzF`x(Z7 z#`fEH!-v)_W}Ga_lwwRmOlg6LvqfY{62$Jk`jaMl4&NBAI{g6{jQTu{86If%v=OC6 zQ<3B}rK(t1Vr=mPzD~MbDeMr|yDhE1fo-!VO?&HU?hhw-gAE z9~6L**xj#LjP3=Cu=}w_p}_KYw$u-9^!Qb7Jj)tzm*TaWQFTzIg0NOy2i<-zn$?#f z3>6)Qq{u=rQQ#58#H2HKy;_t>x`-+awE#_za`L;ymbK=2`yW-zJ0>p$;s$wFp_p89 z)wFe&Ivo`Jd@K1hs?QEkqM2@6G!Z?qVW(0^s+bwP22eY0=Vq#k{Q8zTOR}vYfnDE% z*Rm;^uv*-D^-Y3blu32rc5`7$beFJY<4rQ>bk|!X-l#E`{UJZYFnw3v@j%ibmp*mT z%V}-bUC4}x0egdD21$?&Wp#=iey>6tIJ))Dh|{yRtG(I%2hu@<6T|NFU(A%7V`-03 zE7qmq(GN;4tSKb{*c$Gq`ENVai*+V+CD||M235V2CC9?q+)kUvKg~J!7mSoqFpFk!s>{yOso=?{B3B2vsgTfF>7cHj`x8^( zgSQnAIvHPc|3zSwJjjXR?kGvIyl0S1YKM?(?EK~*9UVft4n2K9BHl)FmnGBQh5acw zf2GK&Zh-A}#90jdb3M@bV2G*!)`OXhvI59VT{w z26K|wE8$jq2R)!u>-(AuO<&mu0d!cc!)!`e*0e*S?&4DGr35Q1v693W3M7Fow+A5% z6%~e;3S*+kXg~=O9O;a+T*#s_@?=QBKnWecT;ec4)9SnAma~MiFaKSiI+KVtmfbF; zK7cR`7QuE9!Y5!bWHmNOr@}!ZL#4Hu%BD6^isTj}Mo5UKrD|B!-ilN#no*`!SDSGw zE1>STw5SGM%KisOpV`Zx?I!Ll1mN&Swotnm}ONra+B~$#CSS} zxEZW4-9dUO2K^U~u@bheXY0cx|`w6 zH@d!!Xk|25O`L?sC-l+Sl@v%~EkPOCYpW}ekU!=@z^WSNQLTbK=&F@|Fk_+Z> z_Aq2zvT_MXna}ymtqvZeCqV6|u~Z;zf(r#80eg2ZBn!DsuA^!-< z@kaoaa7~%fN!ZtM!xvCT8cg(EUUroRFV&_msJG;}xz61&l~KCIV37{R>Lu^W0O4w< zIv67wgLD}2+qP^?qdK(Mm7S?Ph_+>?QZIHygW;RqKOBmatcGfU4A5f&3LNbTAVd_6 zo>-Lg3@1sqEqghcUqWn>Wj4$015p{|pxTh?sE=8vvppAqD`p=8sHIp=#T!>P{) zfLmn^UyX_+0bpKrYvSJfI9yHYWi@t|W^A5O=^oo33b>#L=N4Ok7>N1{}>r z5YQx03fw6R#YNS(V|CpeW9uRI#&C@8SAU zRBo>`bg`&_T|mneLSEBKitcpV2CDmJPJA7HUI1sf5S2Z1&iVrt*8(;O4+X{YvsI^;H&1 z34%dkAXq3u8W;lUprkh?Q;n}U#c}WPo9nnJKtG5+0`UQsRr9^a4PXc>C1K@eob>3R z(Q_q((4ux^BVfCtZ>za!)bJx_B=}!B@LW6$Da*61hs}3`Iv;ybaQv zp_7CbM4+7Pax@OHW;`Jb6%B@<$x47tuHg=1GE58QDPRE@DpmV#ClBcRByKu>n?t_y zMq31K5ml}+;>~5o@yQS=pbK|)vL4t8O514IhNK6Gk86h6^is#y^@D?_Ma9^1AuXIG zi#74cyE|tn-pPb;xh``#?v|Q(xcFok zc2mpZvH;F5-3HG@IxukR+PD0Zcp{fw>v5(~5nWuCs5V(JV~3z-mS%uya?W1kuiLk}<`` z3kyU`G9EDIW7p(}gAtfdVy$TAJ><@eR7Qz%#&|>j0_K})J~mk~5tH6_Ol%lzTZdCF zV51gLC7}S{{>70105?srHg)gU{9m5?Ev@xi0gi+JJ=t#> z3$D@{5SRlwsfr|q^ux2|#Pn`t|86(gsf$_7$7WHDD-`?Qoxd8A`qLiM0m}T>2+>gy zalmeq_yA^BccKL09azzRf|3fNQO*)E%(snGx)+gHSs_r38Nk9sYi6m&bpAGDiX&I( z8Lhn6>pGk>h4>*16-9=a%|S4c#vlLxpdRH(8>aTEw zP{PNg1%sJm*4Ezj#LI-(`!fFa%?01XD0>#MuKDFjP7NrCs9Kd&lxv<_DypM2YM*5h zg>T=INtc7nbk6}WOtigN4t(Z@djUKwJ_uI){inSwnpDcgS-L{52_%-R%U^&M=XG$G z1SYLn3SQ{TPD}P$SV7a0kYFCaFh8KJ7>}%*A&-M#MOWhgxHPT=NYy;G-pXhMNIn6R1+RuZ+PGFp{- z!%*Yc9J0lsXs;KTU}kYBPf<^2BLpZ=3RbR^(Q}YWHNKs)#Sx1Ezidokg%yyR{Y`vj z9C^X8WUhWhd<_t5)TFPD#cX1#fd=I!zSS8+QzcZ>(%qNEePd?GDOsOXc3$&62TC)~ zJ~P)@h+Sg}GR*hkLd{lMtiKd;3*L7^vk&5{I^V$?XG>Sd@wdO(12qKR&dDuvOX7%} zB#2tZ`S{x{)12+iHd&?MzoJe8E;+P>jUliFC*>ck3FQeze&jWQU`oG-7SRFGXMr3n zzPb91=o@4WnR*?&;1t}{SVWMgxh-NX>pyDJlR$g=nT*$kOO|dlrHyxa~;@so2e9lH*AJC3W$< zX($*pfr0RH@{fTZ(DJi^wK)}I*`b=dUF;^qjyj@KF?d- z*hZOen9dD$xhvbyQDj-&iFfZU&SG-=iy@vg_BcHj3dKW^n21s!1hlC+aF)u+b9KXU zy%e}^0YZod8~=FLKpZbKVVd5-iv3_#;mLhA$_760!88dg(<2PX7WZ=5axq0Agv)4` zK4e}z3=|y=@sNdemQ(48F%j5DT!zMw5gRem($6OvGtVs;N2;8OAL7D6ogRzxa38Eb z8cO&Mh``eIQF%l%vP*Qf2SuhAA(N;pFHexJr6a$45>{xT6TPILR4qkZ0 z?QATa^hrZ;q3$LjvVviQVk>n3)#NO^=RQB|E%?8ft%V+a(!f3ArHY+I(BL5q6-8Z$ zf?=b;Ep$_v!DSMdsZ6lV6i`6+-0KgM-v1Y>>X}{szSg%(Bs95Gwi@gUEMmx$wWYVm zVCwDOCTtiRsVFIMEmE;cVvvWS+RL$y-TW1-XAsVr3%A~k}F0IPgi8(O+Ul;$b|mb{_> z5h#0~xFRrR8LP52U&ZA^QYomt=))1j`>j&d3ccL31tui0wuWj_u%xRbWrT#2p|ew3 z^?))Jrv?_{Up$JPvi)$fL+g`Am%~Qxg%k3SV84C;xzVPl`uE9S(9@rO`Qh#|t@QW0 z1%~`Q2cUUguA6TQ>$a!yvt7Uf&Q1_+fuVHFj4uxKBEGQc@Z}lMqKK$d=66a3RhjDg zO~OaF*!ze3l@vpa)h@d_)Z_EVxJN%LJQwOBWQ2O$g< z6^@?DNq|wD83Kcy5zX5Wq>alN0D@0zwcDfZzM#oSXMItvv&k-^kEPa_1$8esrNX@U z;H7%Utg~pJ1yJQlaOPrAz4)W%4+_N~!oV(tU6E3x;j4Ot<0E(j|9*maV6W+m0!ku|WN&x>jn>`l9OPLT zs)1_@hXKuKkO6zoA&&oQeMdjiYv0!Q$ne8xD*aJg3cR=hbX67WOPlY2*yZ24CR9M^ z@EDj2(~7)Wf%?6)qi9TkY{nnM&tb-&5Tl**K-doHL@-vj-$joS-NT3WbF?WY%GK1j z2O$gLNJi56e$S=0c!*jw_v@-TNYmKi^WAiQ7Zbp+09PKlU(q`?yBZBOX+Nr zs?@c#zQIi*Pl>gTnm0hOO=7Z?$`=wO&n@IsM9o&Z=7?TgJ8+eDv(*qKh!PsS`rU4tMn2rj4n9&4T zYP+Uq_xXMdhJ;3!fGW~gt%B@R;{L{$Z7FZnqQ(PgMaqhXhLggZI)u$S4x`59{1O{h zumsmd((UQxN!hG=@>SKt2O$gG^AllXv= zS;jUZNEogz|HHXhW-lDuRy8P6bG4)6a%6CS3#MuGEe=Gw9WA;bM89;^#a)EHP0*?{ z&pC;6pj8n7Tny(@>;kjJ0>R{a5CP4V5S+8B?7-d_s#w`r6A@xmSLbT1%_W+U%|ft| zpc9A;lm~Ko+OolSyov%~sUrT~7=GgFoY8E&!8u|&wq_kTJTpja>9Q$oP2KLZ?DI_Rza5=+{Il8=mJpwhnHqMTCb_N7vs6!7 z?l{!-a71s6*5<+WI4SHd+qy$KDbo+G1{)!uY&+1wftE_cT^O6iEnw-h8an+nmx;OJ z!*UxUYISj|9hE4X!_vOQhH<<-dA}hH6&;3}&_gg$KoqS?Ax3iPNtC(>XAGzSSni-l zTzlOwy|Fb?Lhobvi*$Oq48`xQ;l=umknwBBNjxJ!sDiW^QXkRzq zQs>Q?HUx9<324o^^^7GFSV4{o+%l#K&f>balq3TdBw6Uz6qK2Y%mHI52~bf5Qy|*t z&j@g(O5AAYB?$V7%vn_=c16aEBc6&=+dDkY9&1?FN&UDc@OqpW#IiDcl4_r@h1}0( zSbfpi9{17PH|zto$}o9F4KzI9bQMqP3N*dhbTg%PdQe@_^VhH{`+%LY=`d1R+dsPX zH6e=O_e@fv@&m_2GA4AZ#+PbN0aP;sd0sjb05ois2D*+EqAxuqhN#Fuu#w;vaI-Z= zEcWzPN?E-q8F+v&6?{!{&D^#emA#ij`EE(BRU~eW`z&Cu4)aGpm=~B`fD-tWc-Cjhobx6-2gZc0)ZBa4A^d}X+)efL0$VxOj$asRkW_&yb#mEodsH) zv5e`Kit!0jiFct1ntAPe;#ONGc~xZ;lDg<+t(1GFJTWWkk=V>nWEIfm-bsA-jkjMD zHIhWz_RcMKbWEvF=HT~2$>v@$*eG}uam0+d5&h0rS!XSkpdqc;MS!rllZp(yg8 zL&jZT`H@p*c*9rjjF$ku?6&|6Wro2300K=bzi}366-wkZ_QDle zF0Alv99yTeom)MRKAq*%`Sw`wIpLx5D4VR!r6oGCVlc_sPQ=-wS(gZVX7ITC`?FE@ zMa!=0aSw-q_mfLNo)(C|GPzIjn_?_L2(Ix|0PGE6JMkA!sAzKt3WLZ zbSk(H()FI=y((mWbc|-1>w){8(wNrIB!n2jmGnl+kCWVIk5CRPcBg-d%6zxABm{}F ziklHJgtbPHNVW7r>E}UTBMcq@h{#qLJCerehnFkLG~iu^^&S=1j__$r*hXD~^_QA0 zYSqP~&L*og^P!T)qeVj3Lt83)6)FtKNRa?8mMKMN0CT}ul?j)TR$&L~;PHKUjyijl zGj(~aHmOqA-}xK!2pqDkQIzkio06i0u^FVPj@jf74LrSS#Ue*mp(`jpt*tvE6fwV$yAb5nZAV_3IbcT=R1H(tS-= zNu`6O_k;Fpa@2z$W-69GHsB|*(i&1xOHCF0$RD9XZB1s!L1cOD zj&zFdTBS?(y2x)5#Hb=rXm8;k67E+a3>7Ud630O(P|Ori1d-J!3MDaCP!dWM7&x0A zxle7ZKZ-RbW0^v}JTqIDYl;Tdr!lxWrQ_R${x0NMDEO}hjd+!?v8yDc#{?W`Wn?jB zp;L6_CR7z&OyzmgsmhZsv1-P%1lABz%W{dgKzWNf-NNG{wvbq!V#ZgBxMx+@-A%*n zq+{S>FQuMUn#AHg*A~(#-(>I|g{5KO2^veMm3g{%g?_dI4K$PRHyN8$>Ez zLCViImXM^H4@N;D32xw0a;LqHD27j62#+)@EATM*+C?26hq;1LvV!oTD(NgVh(j3& z#vrg!L?8*MQZ`2PC1Rwz%)DzCf|UaTFL_$Co)<$+@cbMe7dWcu)-1e8US~=c6L}IS zKY$b2TLc#-atSg>;f+X?);W9@@}_?%+#$jy-O_ONP&Thw{9?dzDzU!28~6PmuJ)hZ zA(CU&bOV1@7#G1Y-A)wn{VL5xVp&=$KCwUFOt#%s^Vbjtti_SD2!lh!w=iD9a7c{< z1nqTt8jPIjzVn~}j)zdh35K=(9xcaveC{(@X=PefDp0jAWPWI1Ww#{e+*X3&sRSb@uqD35{M#sB1aQD=h?Y26vzF6#V7PZBwyEw4#I621 zAamJPN4&9Ckt)uVa3Ks8Es7M;M3E4n71D~MLPkKQvKb&?fG}lfUF(KgSlMi_Gx)_D z8UV0*aLrK<#-n=5PU_(7ZQCw(t|?ym^-Es5`zGz{+W=k;X=dh?SxN%h!hvJDh8$;&wHa z&>QqtYTHlNJ#ou1Owr&xD++GEa|;F2%O+YArL03TJTyF^d2wlso2r)w$`@}3Aq*82 ziW1U85fCI(7@$ViD5wSCjEXM^P*k-S{1?de`X8b?ZzWM!xYy+;Q9C)P&F-1+4?78m zRvI{W7CLFVjyxrD7J3I3ihWZDZ~XiFeB2}8^k1k;$E#VhX{|(o z4y6+~oJ3jWevC3&TtdtrIdJ~x@%R-^HZdm6;$1a^`M0vF4=#eaSf^p7J!M8KLC>ZL z87Ebsj+z#a*4!~nebwTqL5Am*nzkgh`|vmAHLubGvc=0!dzZ$SP2Tm}GN`pcQ`lk* zv}qUu%bGGIfTmpyIVD|8Tx@`#lQ1!?B9qhh-Y2u|Z0C@7Nl5w$)xCP>x$`^w%umo= zO{~*dgp62@x+$Khe7kIV`*Oc0)lUPW^4>|j)@p3DtoBHgD?Qujf^5d}o|!K*sE`sn zR$I=9dx7W+d=LjZWl@@(r>QKhdg<)ekKiZ^VjvqyKZ{0dsj+p-KvSK;Vy^1Zy-zs) zus?on`1E0KaJHuA_4spTHp@)U%x%0;#tXEKS%z_b6t;(eb!Oe|APorEvzO=1!%F>B zR1y^4c1k|>)hWG7{#zM}6n9|kfI$(?h*(S?RF0qVRH*u=ycov=@|1`hUfZLSLh0Zk z3>77Yq=JJWScvcm901CYoV3Yq^+`g3Qo$-S>DycL%gk?}_t`oRjrRP;I-{&(?Dkij zdY5ch-98x}tTW7{A&pc^biGQ3z%5vE!D%1ZD<*M`Vm_aK!-BR1Z&=k_z>uuK)K^^< z1WFDiieQ*S%r1iL!cGRAI+n{;)}P_X8V2HP$iPTZ<%-R zhAqC>6l~pc#p&w0lz(D>0*6?T&X9Hm0c!dI>gB!_l`rK?-%oQC)vgo!S?kM;UUSkJ znl{}LrRG2!0{uyHv$zwql12N#AMKp7%QFvz3QaHt$?@*qdMi9Rii2SzNMI9bohmV) z-wx8*S9OA}geV$Iy)}l>jw4s|x(4J*CG5|WLY!V4Odni$WZJ@0)JD0n2G})vROwko z%YmschGq$fkb=vGkR#Hyc^0H^-@e2N$_T7Hb5w?V6ap=#>8}et*Rx)ALD)6b)_Lp7 z-wNuRu1&dkG>3AKBBM%K$p3-O!;Ei}NStcQ>P=>gtLAn|Bih}xFBXmq6-|FI<$VWu z=H%oMu&{L)G$jxztwfk^o$J#iiXuo(UAlBrF;*uzYx}`ULmO_a{d+0YOqz7cYUX0# zU3jD}c+z`md1L+3hM+a$6D$$P2q^8s@;PlNX(D5Q>7$Q~x-b&p&lak&1>F=rv5r zdcBjUu<1B>Dp6}<%R)eqWdbK2E%H#SpR|k`B8c8Jg-; zo;O6iw5GyEOpLqE*M^Rg-E)lxvfSUYYwNojZ7M3qfytc|S6iLZ9W{)OR?qLK=85L! z36+Z|M)68{dF)kWJlg!Z!F~S4M@^k;Rv5QswnHWnrK}DTqVQn|2H`r9NJ!uJecmU; zbs#-V2SsD#^xzZ?@-yp^X1EbB+x_2=TjnkMv}^G<8(p(B^Lo{(=pv%<(v^agDOsT; zS7mle;M;DZGZ$1wJuL7iU!R5+NK=f9y3!}!25`hP1>y*p$DeyO1(DQK?O--x-IfVmNwB&5-G*C{kplgfh+qODUXeGUXk|okebQR7{fOtJutfT_LOFSc> z#FVZ}JoJ)-P&W`Z`;7+J{+Z34cHzE< zUuSQA5E^7|&u*Znk1+RkIH^gY^fOSdKeJ1Ze$ad=M&VSiTriNZcdfqZz(9$pkG~>) zd9d1q4O_zJbPN!HTIxu_+yM3f5pin=etdW|&IvEhQ?W zT4U(#EJkpldtuDhrxqw$6A2+Nji|1{M>=LBQmbMMhfWu8h9I1#ou2wc?Yt*}M{LP# zK@bp~2_-5q0j9ea_L6JmoC^1xn(`!AdE@E7EDPAX{!NWhe3iRTZW!7hbZwM_u)u|U z7M!OwPFpT>Th`sG;!f|vCZ@D5j#y^bQu$FWR0h%di1Xl^5&>ogM&c`gcE@UbLzO@7 zAXLX4siH-m(*p*Ytd`w-Y^8uHT_uH#m@Vfdk>&qT;*IUd5*FkYsr5)t^Lns%xcT4k zJX9jJi8dx?p-G)CAq*8&ni|SPFi{{EnI7J%3xLHbY`o17n;@X91F)uRvI|lP9*PXrAP@4)L5G5__LD zt5r!9owx9*P$Mnqwl`|9zL*bho;c#-j8Mzq8oSbgvLO5r3bfbUjEN|67G*O;WI5CP zlT>a{`5@9;v6|o-uu*XJa>Q#^7d*4eM75xkY$JIsC~szx+OiQ8J&R9YAC;b1W`-g( z8Y?bHc%ykyLdDAfVT$1325n5tZNU8iaZG>}S`6vYgq~`)HYzGiL>mzhAw+;(Wa7D{ z-NntYt&Wb`qT9T&dkxz;`2D7Kx|P4$r%?D94j%7@OAhqDud28q+ZZei9MhIkRqAPL zRG#Gd(BBQ?l9FvxHh2Q59ClJSSF`9)`{?bK9>ytejt>_$5nlZOx9zp;^>Ap1D%N?@ z1zN3;N3sa zT~XN|BcpZKusHQSh6(np6(FX}@X7C*+d3{EO8S05^ixkXlV*Lm^he1pz;L}v+xM%~ z7ER4?riyk;M1g<&DJ<^mFvES7vnZj*DT>PIkNo_HSk4BDCj{5gqnhtnk$g z+o+lQ3H&7dKu6dUaK7^WAT~|ypf=9tf+%C|O9QhOH#_X|K-QOT3+Tb)mipR}TfRW? z9T`xN9e?@5ADuhjy{W3ihZkJ?A6p!*1BINa>{NJy5rTtZA;@ST3#n#ciju5WT*l_G z>t!fFAY7}QIQ!)p|5Eh}xO2}eD5l{LPjOMJ8*KJ6D-vpAeGfA`vCz<#m>g!X*_o2!9$pc%V zMn0k+A#2M0B$X>aabt#xc`;2@eW{RIAt!|~P4&Wi{^qfe9sj7}n?HeHv$B)BL>fWv zb@gS9I1uE zw1qM^Kmj@KO1?g+?8n(24G9}))^nYkdO(DcTZJ#0(2PJ&*(xlQ8wDBxKHp3V)B>51 zB8#DjW`Xr=7Q!@K!6*(HNavU?{39%B#CQyp;}-IVOIWnk#+t-qHNyE?>+XO+AT@v` zi|CT=5~ngkJyZ9ax=O}~`6D$f2Wti4Vl#xuQt3Hp!31fx^Oo&t5^3G`jmGk$t8dV) zu=iYqZX5vpOU;u=cKA{8x-7>Vmt|uDw~cWhzOUf{jAByDvxS#EOpd%ukMW#v} zM2D%yGMV$|D>e^6n&4u!>x|(_m}R9PNd2PT3eyRBE})?uTVzw4)own41Coz9SiN!1 zNr$bHls$YQ3>77ckkUzjQBbzpRV5%nkO@E(EZPZs1-F_czm6`+P_Nir*%Fb%y|J0J z;rTfA{P^6Pyeon0`s}yEJ@;*kM2A)-M{|KwO*LUJeS?7wTpGdV6>HL)2(h+WyZc26 zl_a2Ye%di5qE> zt*_dJ>!2O%;CDEpgZTR2Z`s(=Mu?p!@ru?)E5)r`u6S#x&*TJ5FCzSg?~-?74eW{X zuesOJ{cMUyco4-)W9mM33wGP4sWxIK(!RN*B$z|bhkh%vn+=2)qO1GIVb*}Aen zNUvk|yTj3i!+Pc@W;|49v+#HC3))s%oW|!lv_hS0#EIJk6Ygj$dx}JxfH6M;y;TPbYbZ7wJK)Dx=X`r8g%3&6pl!# z1q3xDfW&xq*M}axq_@ClyLr=%zimp3($<;{k_;E(iFVrDj9AJ0frG?~ zOBFSt0V1KuU>C<=FuV13x-#)8I`jz3s8IO+jV8!A1Rc{te$;{M1Tby3++RwusctQS z^$^B|DIjCJBBGf)%_U=%q>@L5%kHznYPOeGNUAl;nOE6ur*h3NRvwVDq@OE1JbSu~ z=&yRhJoDKbO|GGIWoyo}+__3kezAEGT&@`AhINff<90&8$f1?P4S5490GLGi5>(g2 z?iKx0n|GZ?k1y;{)>O>C??XbtUXtLG$)6$CQSfzPj z+K^nTBfbg4;P_P`o>V~WzBWE|qr9HWaT@O4K+2;NX?ztqfk@NaUdZvPwApg2{sAcH z>p5#YbQhI&A#D-Bvj-sz6(xqC%}0=cC2CkyFbt-Fh!ncX0O2fF0lZ~-tzOS3whh0o zQ=2@KQWYheD6Ql4bg?^a$w(?YLw~cF8K;vievJz z9t*mStC~elJ685V61Xwxlw-RHhnBZ+Y$U!rCr$ZK?P9G!p_1D~m5iyxCb5(RrOk5@ zL^U_byIz|jjiwVld?-n+c@0`%5~I5pseJQP@H?bprx{)zWo_^!YB(7qu7{=TlB{vI z5`vfw4uf5OX%99}w%tT`4Lx$TF+}&yf=_Y}#*~Bxhje&#JU4tW;e2KyNJP0InS|iZ zR#YEC{zK#WOa}{6s1sVK{%v^W7!S4A1of%O5>t1xoGOaLQDmVQXwV7SxgCn70Fe-FR+`e?$_V1IMhRTvu9??! z-FRu*9mosoji=;5I_TIYnU8ZlOl2-$AEY|{4wB6w(dx~Lm8$xi)yK7`@VFmltS_^6JCjb0q}pu}@7W94>t%4@ z0VnMYbb2rn@spO&IV5J&qjDAsWOA=_rnslH z^+v}Y)^hFPMD0opP>CH)_j2TO}9TKNR^ckl(64@kWesg zjZFs^L>@GO&S5&WIHCyAMOhuqc##@SGYm~~$So!^nF7F~im>0VaIcWb)lpzE(%^*Y zkSgSQXicL*ay(e~E)#E?S&g7~!AKIJn``pKquwgs?*OepQoozO4e=A355*)SkR9|? zJT`>wz1-YJbrxpI^lyzxF|rsO$1>hJN2(E%L97^JUobNk3*f%SQU!UJTPo+dO^zE;ZMP zDg+{xLj>%rR;#5{2q{>FHNPrdy(-|RALnOe8x(ZtWMXukQ z&Jtc}l|y2Hc`zxlFdX=tm zrMv;hsZ8A&aTi|4sDjkD0AqeKrL?56RV}=qubn6h>5TRu;YAYjUbgzWL~Tn&WQs9S zOf(>fkjy56iz&NNg_P7ynSm}NQhjA-WZ^Oo5&6EqCB3gX^k_6}))i4>r0sYUa#_yM z_vdN1gMWfX#$5Sq)`?@@bJ2p@7f_(A`L!%ziiC@RUrf9)S)+SrdOmDV8AGKuH6*CE zQV^1p(g`uakZ8`8;ytZ&wE|@!yf&4D$&VCsS=(5QxKEI=MGlgUCq~p$>HuAzJWfgs z^xfl}?wbJpfV>i13cVC~=iD&cUzD?mv9`|7O>v4OH6pEg;l*dbZrmqI;6~FITcGI? z;axMP?ir{1pH~mbJ#sABl;{fKG1*O2owY`F#W2LWLekB%URBr(0&HAb4_nLF( z%y_cb2_Ii{z9*_l$7kacs}hyGjPu_rMq&UsAq*7-vKGfkfI$pT7Ko{7n2MC76$k)> z8Ohm_z3V=ynq++8qbHuXb5qsze_%y{q6)yid2u2}#a z&FRugtPWJlfgz!b#x5rb!dYb9@k>?s8_K6EO_V{dL$=$OHdL=+^( z)6Q2@J11c+cvSUVm(xA4PRj~-voDmZODHZ9z*0>WIUxizc=HZ2Kg;AcO%H>&nV4- zY#l;tP#`y4{$R|vb$6FgokLgPOYxr^wbFvOlc{>@6rUegAq*8YmKexKk&qx1Jev|_ zEMgfHNM*9{L>LNBT<|R((FHjqX`kwq4`)RLlEa%ii#1@^6Q%Y4Iuz-#dFrP|HH2bJ z#P+Tv>$eeGnw(SVFD$rjntLX-MgGkMHKg2p3fk$fo-1@U5>agQ-Kt0oOW#MCvv0Yu z&W}uJPmysi5H^)it?mb_thk1n7h1~Ia65h` z?_XMKt4Cs`lggX&W;H*`3m1%PGqJ^bq@?XueM>Uit)uWpW0!FJT^y^Yrm)jlh~gp) z0^IgiYZ4e2K%~l8w(k)XJkNpXgTE^moxted;7(w-p%?;a60YU69-fjJHL9-Z(vzQd zjhTdzpgL1R$T>)6uUA!-2;@+)ZZ&9MWr#d3K@haK&?Y(uJF02RT#=?m6A1DlUw%gHbAY>lsR%BurM%r8< z3>7twn#)13QUDd?M9{&ILm)sD04oOi7ht83bnByZa>1gkprp=yR45IazkD0?9A$BH zCBT;E36))`mWUd;Bo8Cse@pjBc}qrr8D=<~rB}z4Ap~%YbJEgS5XokE}#=j zd@&LXJtaZgVoCvZM@rEJjS)%vb#Sy?3+v-l$Q2s$>)0e3zC94!jzHqAoQ)4MuESo^N>TP!p#76wjwNKuLwg`7=8THZlLI6skorZlnb>tlsH zZRi-d`Rd?HCA}qvp2wh}SSThE5Qw2707zxbiz9h(w{Zy5m~99KKBIisH?4Z^`%G?l zqOVXd^5!i}gEwwNQ%!vFAr?%O7N6Q_brg2SY}-FQp2Y23~vDXDt+(AP7Cq~nIF$TGl8W=Y+Q|A z3ES4s1^lPD%i+<_3=Ly1DNJ>{K}2pL3>8h97|TfjPl(Xku>~yOSYUusDR?LW43K|y z)^@~7Aoa8<9|FpU|9d>EX*U}=bg%BJr@T2@^_E?UwAId>8t`l5ZzNTzDaw9bw@Hjh z(*T+;aVLv@a+ALY_T@4At_IYj7Xe6Mc$aRx$F`{Pwib1;M;K>Waz{(J9m;f0kU3FS z>B~!5b&N+g2S_rsRiRIc{4}RA!&)WGy=o}E#B{kW;2g@|_6AT9qH^0m+n_s8-U1pV z1^-H1N%pm0Is@5Z!~#XJxlBl@a{Zko!P$utCqHxrGa-N*UnMv42HZ6dN3aH{oIC3$ zESx(2zyd4Pd=RB!_XU;*K6?i2hX!DeG7}n{K*LH1VZbIK+k{4WxuYMQn$+ zCCX-$3rOi2Gw%dLCj=G=Ls1h;Ix~ zZFO?0h`$I9#GnFvD5U#ieQj7~b7Bf2^mC@+6g$kcJV+dx*{q4%XsF9&;-J9H!3es7 zr$#2YL5kNe1z6NUb#>2l8s9T^UreHS%oZ*6?dA6(z>fTPwiQ~CB)QoarVVzO;k7@6 z468--2hx`f=4eN`fSgBO=Ef1m9B2=Wn|(w@HI7cS%P<+#a@nPFG3^&g-rcbi@D=oScgbjk~7iGO8m_R;d|XKrE< zL}Yp?R9U4dhn4-z81-u!?rd`Av}fj$%^rOEbjR{ZoKL-p>-VjT}i8fO$X?AS3;vv}gYi>|O#9no!HMS3P2uCiF9! zlGu8EU^&IWD>C60AOQ?$-YpncUJF_~({rIYTux@d+$d2n>D(pG7od{^&(0_{Mxk=l zRw_(22EsuwQQ#KyQF7UcwFSK%T&|gTn%N2j+zv122R-$gIwllJ2E*o5Monj2>z*ih zT4IR0J6cLnWy?-Mo{2VIOzl+h2^2L+j0`~3N#~)xI{v%_(q>Hqsbta-aA1-q=tiHA z&fw$BDd>Z>%dhR%$wEzTmsSN2Xr42{SCO9VsOHP)ejY@Mb{uL0Q$wu7Ylj0=`d2{s;#}=X5B5a}Mdqj7kO5E+%FhTx%0BNfU>i znN%rYCjDfF)CPy3P|ZMTZ!973xpy#&FyJ8!6-_1<$48LRKortQF0e}&RKS8L6(Dqe zG2`g0vrE5+8O-eURixY^Q3uC2g>PHGJ)#$FbW`f7c(z-Ug)6DfK@KXCDbZs6;7o;* zv9}GdQDIKqj&wKMcjvy<(RE9B=gT(2T(me`(p@@=-#FXbT&WXQ+?Q}T0Ri2xp*%3; zT$qgy4!{i5TD%Wb8@aczzQ@@CrHX-Uz`>#9S?@_sB7nxKJGy61zX)mey%mFN=y!$z z3bWB?o>1@uXd|hs#KoLGQeLL07=1hO%++O$!1^$;sD+p33PmOcUHd<5zIt#S=;HTyohHvn%t~zFGC>+KX1=CsJ?37_C1OZJPJ3?UAWzz!a zMnw`JC8*q|uArIwDO+wBynDp_U&V5h6X*ST*S$$w)BDk<#zpQK8YU5KsH(4ms&1&> z-q|{NO0l|muR1S^n%Vfx8zQXgyjRJ3q?fX{`9<-TtS_ZWa7wfnJV%!a9Yochkv6dz z#nY1j4 z-u9-I&pD93xMfv?OUAJ8U20sGki$r>AwHhyY(~gzHu#m%toV_VF1$WOtpVmKA*2yi zWNKV|I{Y%8k1aR&RFnAj?TU1~RQyl2R0_ zCx9B-Q;XFU6XiG?Jz|lLo(mW~Afhmg&cFd?>m0>NS+f?+fn~!7a0r+)UI#x;;@3%G zsIo{bL@Nan0V}9VRKzB4SpzQ4P}X7~6E$vV_q&Ze-WRVk%yMwQm^0{TQOi0U9o>3x zimUu;!GlO@U@G5fAETv^&7Mk9(FiG1MU?ZQ=AhEHu%)uf=WhnLWX`bL@|`BF;+n4C zshV2DTGLHdRIRm^99<@xGvy#|Vy!|MBAfT+r;M`fQkJ&0^R}*1%;nLt-)DrjPt8LX z#?_|#p6ap!;m0;54fzDc-;-A&&c?4h*lsh^@z~^oikr!Z6$RQ8z?9>P)ZUhStuO>D zdMMK3*BiDCDxJNKD=lAX>BGGZjqrD+HH=x!&tOJ@JnAyx3aD1;Ml(|uNrrQJJ3zvA zu|rhy&p>Wq=zt1WLtfVX3~hYfLdeU&Aq*7_j-bg&fL0+yQH+X_fmQ_&0E83yzg2a# zSJ1s%LdS9|ZIf#^mF){*?CM~#5;3?;$0A|%L-pnQqf>YrX)8yGmce_917wbapftl9 zJagHZ0FouT=_J-Zn{}K_KqwnkIBAUZW0t>v<0X+6d+@U_NP2gXeOg z^wnZeq~b>1D!)p~^>E3JrCCWB@S5UI%9+U(x6n*VRJ#K14JUrSR5lu9C5nS#qkt)U zR-+NInyE5FlY;{!BLcFaO!+=RhT>G#r}tR&_1m~A_b8iK!|96VxlcUx8wH}VQ@*Bz z#(>zDIG7-kTvimBG{%c^CY2Q!;V7u&B5-j?3#c;vg+~G}(yjXR(?MO3%&$gxZ>*mC zKy5#4aeq>MC&#e-`brh(BZU*c9%%VyG9`=&-meOp=S5b=^m8--9Xlm^j0W?7& z7>!wEtoeTmlQv|^;Fq!HeNbc;7vLcb6+NC3&q1(}U>B8)+<`GguW%}&;|d59DzZ-* zPZ@nvocqEl;#Nq`z2HX%j9U#E;_+3?g4vV@y$kAn2 zWREF1J@%pI#Dl=l~bf>1qr87D5%GH%)E)~pfHJvHXBJbbEwN$n$gBb|J zNB~m0ByD7El7&Lr^Pp1ZvWtpRH#EkBy{=q5D%}8J zcL4WUI*m){?Y5dg7=-Fnk|=(@4hcCbkh}0jyD_4X3TU1noR!3phgZ|WmB{3?`O)Mh zy!AXU1JkiAdhfMAmmi>d#!kyu5<(eH%!02c8ksIou#9cmB9;gdcD%wM&y5o7;iynI zpMO3?*Fj(Rko)?_KGXv`HkXOO87r(V#456)0EAAYn>=r|mx^ro$<6FO>aFC8DV1cx zh9vK+XLgdUGL=?8Aq*8YhMfpuC4egFETAg_UvUaR00M|ifzE5)f{RD4%E9rRoI46e ztlc7MW<||x>PU4k42%Gt=Y6-UTQx#sO4#z{NsCMoua!OYr3weq4J4ie?Vfy75Y$2y zGMgyXrQhOC>K%m4NpGo{BxDul7qslmX<)7I%KY~UklTGeo5uQBSf3rfG>Lyin_ZAq zrL8#GWa24l$7C-OMlKHX~;^ zPvE{(LqP2jp^+*}pjZOlQ?xIg7D$&2a5)UY73;oH^Z#@FEa3H~qyt5ZaXh+_pTy%9 z0;E%}hfmXB#c~}TuuQ?1o>Z3-sO&WcIyHiWBLG=0DTcDHJavsz1Z0s;GO-GvOn~Zq z?{U=T)SzsNnkO#IWH@E3q(VhGQ>_%B#RTRP7NE1zlog+&7+5t3+KPJoS00u{?ykV9s|!nHZsD57!3b);%#$~Z|and z&EnVQeOF9N$`W6EjPfZOHWw4=^e#&++VQJ6??N1~9pL>K29!mDtxwZ&nvMQ)M#hx~Teg^tUMq@!_qXN2HCt+F2DcJ3S~L>?w9^ zpsTO@Q3Z!!(IS?{n=kNXbGt`zUl_2@v+zAj86^4J2R6wghaQ>#!Sp z5>bj-8~VhF0sEx(WZCQv%c=ZR)>s)@vu|4*4o25Q39CaeaLOTIJAm;dXo`$64i;+A zJg~zWsK9Q*ixpGZp@=98DGo+KfJyaxIl8qR%HP+|NSj+_#Zs0id%Du3;MHFfka;8Y z@+~{axO$Nx(C=dHbn2s@<-}Vu<*wBT>Fb^@;;&5^NIdh=@U7Hzx$i>xe#2lIQyR4q zK_N1*5h%J@D?Aoz1GufL#h!v(Q#qwT7?N964A-4|^(DDYL?V)2E{33uK}C{EY8RTC zvN9Z$mxmCUrm1Ag*qYf46`5KcahaqNb zu2W?XSoR7tSM87*wPEyl4G#UievNe(L+R}tkTP~P1D zioEJk;&^SD+$SuQWrdQ88e4S*yFMWIxgA2rKe_h2)X7JU=^aN~p75F16fQ^4n&+Nfhb^M$#pO9(r7E!& zpqLiHJz~rnmq%Jyk=qxxh`M3dd0Wy$k+YJz(wLtbPYrikyJ!igNn9`IO4KBFloaW2 z7+}tXrg1nD?oudXYb~KfZqnAi8OvkFitRilOIk>LIGxLgfc2!doL7|7SVA(Ixb~s4 zhRj50UO@&)XltBEH2vNbryJD0W$r6SDeK5zwfYQqJY!4iWBxr$1Gp|ABQVZ$zXr0D zU%DP+aG`;{G$V>oUlP9)!gcG`qwm=55OS|6&0Ee#DOu5k^4-U;rbNZLUB1ZXU$F zFIQ8do9?cVPam70YxJu=0n@w7X&K0iH@9+88zxxKxYFkiHj1I7A-iczN`Bt0^t0mE z^XhofjW*s;UTyBr4OO)U=DCvQP6sB*?$3LB_V+2yt|_&;;lG0w{BBHxXyw;z0rcy` z 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