From http://www.jwz.org/xscreensaver/xscreensaver-5.16.tar.gz
authorZygo Blaxell <zblaxell@faye.furryterror.org>
Sat, 23 Jun 2012 02:19:08 +0000 (22:19 -0400)
committerZygo Blaxell <zblaxell@faye.furryterror.org>
Fri, 8 Feb 2013 17:55:10 +0000 (12:55 -0500)
-rw-r--r-- 1 zblaxell zblaxell 6921664 Jun 19 17:46 xscreensaver-5.16.tar.gz
71a9055fc50fef031b1e6937fd5a3e6569397de1  xscreensaver-5.16.tar.gz

334 files changed:
OSX/InvertedSlider.h
OSX/InvertedSlider.m
OSX/Makefile
OSX/PrefsReader.h
OSX/PrefsReader.m
OSX/SaverListController.h [new file with mode: 0644]
OSX/SaverListController.m [new file with mode: 0644]
OSX/SaverRunner.h
OSX/SaverRunner.m
OSX/SaverRunner.plist
OSX/XScreenSaver.icns
OSX/XScreenSaver.plist
OSX/XScreenSaverConfigSheet.h
OSX/XScreenSaverConfigSheet.m
OSX/XScreenSaverGLView.h
OSX/XScreenSaverGLView.m
OSX/XScreenSaverView.h
OSX/XScreenSaverView.m
OSX/bindist.rtf
OSX/iSaverRunner.ai [new file with mode: 0644]
OSX/iSaverRunner.plist [new file with mode: 0644]
OSX/iSaverRunner.xib [new file with mode: 0644]
OSX/iSaverRunner114.png [new file with mode: 0644]
OSX/iSaverRunner29.png [new file with mode: 0644]
OSX/iSaverRunner50.png [new file with mode: 0644]
OSX/iSaverRunner57.png [new file with mode: 0644]
OSX/iSaverRunner72.png [new file with mode: 0644]
OSX/iostextclient.m [new file with mode: 0644]
OSX/jwxyz-timers.h
OSX/jwxyz-timers.m
OSX/jwxyz.h
OSX/jwxyz.m
OSX/main.m
OSX/osxgrabscreen.m
OSX/update-info-plist.pl
OSX/xscreensaver_Prefix.pch
README
config.h.in
configure
configure.in
driver/Makefile.in
driver/XScreenSaver.ad.in
driver/XScreenSaver_ad.h
driver/demo-Gtk.c
driver/passwd-pam.c
driver/prefs.c
driver/screens.c
driver/stderr.c
driver/timers.c
driver/types.h
driver/windows.c
driver/xscreensaver-getimage-file
driver/xscreensaver-getimage-file.man
driver/xscreensaver-text
driver/xscreensaver.c
driver/xscreensaver.pam [deleted file]
driver/xscreensaver.pam.in [new file with mode: 0644]
driver/xset.c
hacks/Makefile.in
hacks/analogtv.c
hacks/analogtv.h
hacks/apple2-main.c
hacks/asm6502.c
hacks/boxfit.c
hacks/bsod.c
hacks/config/README
hacks/config/anemotaxis.xml
hacks/config/antinspect.xml
hacks/config/antmaze.xml
hacks/config/antspotlight.xml
hacks/config/apple2.xml
hacks/config/atlantis.xml
hacks/config/attraction.xml
hacks/config/atunnel.xml
hacks/config/blinkbox.xml
hacks/config/blocktube.xml
hacks/config/boing.xml
hacks/config/bouncingcow.xml
hacks/config/boxed.xml
hacks/config/bsod.xml
hacks/config/bubble3d.xml
hacks/config/cage.xml
hacks/config/carousel.xml
hacks/config/celtic.xml
hacks/config/circuit.xml
hacks/config/companioncube.xml
hacks/config/crackberg.xml
hacks/config/cube21.xml
hacks/config/cubenetic.xml
hacks/config/cubestorm.xml
hacks/config/cubicgrid.xml
hacks/config/dangerball.xml
hacks/config/decayscreen.xml
hacks/config/deco.xml
hacks/config/discrete.xml
hacks/config/distort.xml
hacks/config/endgame.xml
hacks/config/engine.xml
hacks/config/extrusion.xml
hacks/config/flipflop.xml
hacks/config/flipscreen3d.xml
hacks/config/fliptext.xml
hacks/config/flurry.xml
hacks/config/flyingtoasters.xml
hacks/config/gears.xml
hacks/config/gflux.xml
hacks/config/glblur.xml
hacks/config/glcells.xml
hacks/config/gleidescope.xml
hacks/config/glforestfire.xml
hacks/config/glhanoi.xml
hacks/config/glknots.xml
hacks/config/glmatrix.xml
hacks/config/glplanet.xml
hacks/config/glschool.xml
hacks/config/glslideshow.xml
hacks/config/glsnake.xml
hacks/config/gltext.xml
hacks/config/halo.xml
hacks/config/hilbert.xml
hacks/config/hypercube.xml
hacks/config/hypertorus.xml
hacks/config/hypnowheel.xml
hacks/config/ifs.xml
hacks/config/interaggregate.xml
hacks/config/intermomentary.xml
hacks/config/jigglypuff.xml
hacks/config/jigsaw.xml
hacks/config/juggle.xml
hacks/config/juggler3d.xml
hacks/config/kaleidescope.xml
hacks/config/klein.xml
hacks/config/lament.xml
hacks/config/lavalite.xml
hacks/config/lockward.xml
hacks/config/loop.xml
hacks/config/m6502.xml
hacks/config/maze.xml
hacks/config/menger.xml
hacks/config/mirrorblob.xml
hacks/config/moebius.xml
hacks/config/moebiusgears.xml
hacks/config/molecule.xml
hacks/config/morph3d.xml
hacks/config/noof.xml
hacks/config/pedal.xml
hacks/config/penrose.xml
hacks/config/phosphor.xml
hacks/config/photopile.xml
hacks/config/pinion.xml
hacks/config/pipes.xml
hacks/config/polyhedra.xml
hacks/config/polytopes.xml
hacks/config/pong.xml
hacks/config/providence.xml
hacks/config/pulsar.xml
hacks/config/queens.xml
hacks/config/rd-bomb.xml
hacks/config/rdbomb.xml
hacks/config/rubik.xml
hacks/config/rubikblocks.xml
hacks/config/sballs.xml
hacks/config/sierpinski3d.xml
hacks/config/skytentacles.xml
hacks/config/slidescreen.xml
hacks/config/sonar.xml
hacks/config/spheremonics.xml
hacks/config/sproingies.xml
hacks/config/stairs.xml
hacks/config/starfish.xml
hacks/config/starwars.xml
hacks/config/stonerview.xml
hacks/config/superquadrics.xml
hacks/config/surfaces.xml
hacks/config/tangram.xml
hacks/config/timetunnel.xml
hacks/config/topblock.xml
hacks/config/tronbit.xml
hacks/config/voronoi.xml
hacks/config/webcollage.xml
hacks/config/whirlwindwarp.xml
hacks/config/xanalogtv.xml
hacks/config/xlyap.xml
hacks/config/xrayswarm.xml
hacks/config/xss.dtd
hacks/config/zoom.xml
hacks/deluxe.c
hacks/fontglide.c
hacks/fps.c
hacks/fps.h
hacks/fpsI.h
hacks/glx/Makefile.in
hacks/glx/antinspect.c
hacks/glx/antmaze.c
hacks/glx/antspotlight.c
hacks/glx/atlantis.c
hacks/glx/atlantis.h
hacks/glx/b_lockglue.c
hacks/glx/blocktube.c
hacks/glx/boing.c
hacks/glx/bouncingcow.c
hacks/glx/boxed.c
hacks/glx/bubble3d.c
hacks/glx/bubble3d.h
hacks/glx/buildlwo.h
hacks/glx/cage.c
hacks/glx/carousel.c
hacks/glx/chessmodels.c
hacks/glx/circuit.c
hacks/glx/companion.c
hacks/glx/crackberg.c
hacks/glx/cubenetic.c
hacks/glx/cubestorm.c
hacks/glx/dangerball.c
hacks/glx/dnalogo.c
hacks/glx/dropshadow.c
hacks/glx/dropshadow.h
hacks/glx/endgame.c
hacks/glx/engine.c
hacks/glx/extrusion.h
hacks/glx/flipflop.c
hacks/glx/flipscreen3d.c
hacks/glx/fliptext.c
hacks/glx/flurry.c
hacks/glx/flurry.h
hacks/glx/flyingtoasters.c
hacks/glx/font-ximage.c
hacks/glx/fps-gl.c
hacks/glx/glblur.c
hacks/glx/glcells.c
hacks/glx/glforestfire.c
hacks/glx/glhanoi.c
hacks/glx/gllist.h
hacks/glx/glmatrix.c
hacks/glx/glplanet.c
hacks/glx/glschool.c
hacks/glx/glschool_gl.c
hacks/glx/glschool_gl.h
hacks/glx/glslideshow.c
hacks/glx/glsnake.c
hacks/glx/gltext.c
hacks/glx/gltrackball.c
hacks/glx/glut_roman.h
hacks/glx/glut_stroke.c
hacks/glx/glut_swidth.c
hacks/glx/glxfonts.c
hacks/glx/glxfonts.h
hacks/glx/grab-ximage.c
hacks/glx/hypertorus.c
hacks/glx/involute.c
hacks/glx/jigglypuff.c
hacks/glx/jigsaw.c
hacks/glx/juggler3d.c
hacks/glx/jwzgles.c [new file with mode: 0644]
hacks/glx/jwzgles.h [new file with mode: 0644]
hacks/glx/jwzglesI.h [new file with mode: 0644]
hacks/glx/klein.c
hacks/glx/lament.c
hacks/glx/lavalite.c
hacks/glx/lockward.c
hacks/glx/marching.c
hacks/glx/mirrorblob.c
hacks/glx/moebius.c
hacks/glx/molecule.c
hacks/glx/noof.c
hacks/glx/normals.h
hacks/glx/photopile.c
hacks/glx/photopile.man
hacks/glx/pinion.c
hacks/glx/pipes.c
hacks/glx/polyhedra-gl.c
hacks/glx/polytopes.c
hacks/glx/providence.c
hacks/glx/queens.c
hacks/glx/rubikblocks.c
hacks/glx/sballs.c
hacks/glx/skytentacles.c
hacks/glx/sonar-icmp.c
hacks/glx/sonar.c
hacks/glx/sphere.c
hacks/glx/spheremonics.c
hacks/glx/sproingies.c
hacks/glx/sproingiewrap.c
hacks/glx/stairs.c
hacks/glx/starwars.c
hacks/glx/starwars.h [new file with mode: 0644]
hacks/glx/stonerview-move.c
hacks/glx/stonerview.h
hacks/glx/superquadrics.c
hacks/glx/tangram.c
hacks/glx/tangram_shapes.c
hacks/glx/teapot.c
hacks/glx/texfont.c
hacks/glx/timetunnel.c
hacks/glx/topblock.c
hacks/glx/tronbit.c
hacks/glx/tube.c
hacks/glx/tunnel_draw.c
hacks/glx/wfront2gl.pl
hacks/glx/xlock-gl-utils.c
hacks/halftone.c
hacks/images/wood.xpm [new file with mode: 0644]
hacks/intermomentary.c
hacks/link_decc.com
hacks/m6502.c
hacks/maze.c
hacks/maze.man
hacks/memscroller.c
hacks/metaballs.c
hacks/noseguy.c
hacks/pacman.c
hacks/phosphor.c
hacks/pong.c
hacks/screenhack.c
hacks/t3d.c
hacks/triangle.c
hacks/vidwhacker
hacks/webcollage
hacks/whirlygig.c
hacks/xjack.c
hacks/xlockmore.h
hacks/xlockmoreI.h
hacks/xmatrix.c
po/POTFILES.in
utils/Makefile.in
utils/compile_axp.com
utils/compile_decc.com
utils/grabclient.c
utils/grabscreen.h
utils/textclient.c [new file with mode: 0644]
utils/textclient.h [new file with mode: 0644]
utils/version.h
xscreensaver.spec
xscreensaver.xcodeproj/project.pbxproj

index 71efb1618daf5128e47a99cfc3d0c3e040c2c51a..6e9dece82f1a7253deae2d1ad70f0ea802be1e23 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
 * the high value is on the left and the low value is on the right.
 */
 
-#import <Cocoa/Cocoa.h>
+#ifdef USE_IPHONE
+# import <UIKit/UIKit.h>
+# define NSSlider UISlider
+# define NSRect   CGRect
+# define minValue minimumValue
+# define maxValue maximumValue
+#else
+# import <Cocoa/Cocoa.h>
+#endif
 
 @interface InvertedSlider : NSSlider
 {
+  BOOL inverted;
+  BOOL integers;
 }
+
+- (id) initWithFrame:(NSRect)r inverted:(BOOL)_inv integers:(BOOL)_int;
+
 @end
index 327162a355b2ea62a4fdffc51b0d96df252e920d..c4fd5e3740fd3ce28472a35a76dede73a743864c 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2010 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
 
 @implementation InvertedSlider
 
+- (id) initWithFrame:(NSRect)r
+{
+  self = [super initWithFrame:r];
+  if (! self) return 0;
+  inverted = YES;
+  integers = NO;
+  return self;
+}
+
+- (id) initWithFrame:(NSRect)r inverted:(BOOL)_inv integers:(BOOL)_int
+{
+  self = [self initWithFrame:r];
+  inverted = _inv;
+  integers = _int;
+  return self;
+}
+
+
 -(double) transformValue:(double) value
 {
+  double v2 = (integers
+               ? (int) (value + (value < 0 ? -0.5 : 0.5))
+               : value);
   double low   = [self minValue];
   double high  = [self maxValue];
   double range = high - low;
-  double off   = value - low;
-  double trans = low + (range - off);
-  // NSLog (@" ... %.1f -> %.1f    [%.1f - %.1f]", value, trans, low, high);
-  return trans;
+  double off   = v2 - low;
+  if (inverted)
+    v2 = low + (range - off);
+  // NSLog (@" ... %.1f -> %.1f    [%.1f - %.1f]", value, v2, low, high);
+  return v2;
 }
 
 -(double) doubleValue;
 {
+# ifdef USE_IPHONE
+  return [self transformValue:[self value]];
+# else
   return [self transformValue:[super doubleValue]];
+# endif
 }
 
 -(void) setDoubleValue:(double)v
 {
+# ifdef USE_IPHONE
+  return [super setValue:[self transformValue:v]];
+# else
   return [super setDoubleValue:[self transformValue:v]];
+# endif
 }
 
 
+#ifdef USE_IPHONE
+
+- (void)setValue:(float)v animated:(BOOL)a
+{
+  return [super setValue:[self transformValue:v] animated:a];
+}
+
+
+/* Draw the thumb in the right place by also inverting its position
+   relative to the track.
+ */
+- (CGRect)thumbRectForBounds:(CGRect)bounds
+                   trackRect:(CGRect)rect
+                       value:(float)value
+{
+  CGRect thumb = [super thumbRectForBounds:bounds trackRect:rect value:value];
+  if (inverted)
+    thumb.origin.x = rect.size.width - thumb.origin.x - thumb.size.width;
+  return thumb;
+}
+
+#endif // !USE_IPHONE
+
+
+
 /* Implement all accessor methods in terms of "doubleValue" above.
+   (Note that these normally exist only on MacOS, not on iOS.)
  */
 
 -(float) floatValue;
index 3f7886b6cb241336a335e2bbbc2dbcc879e6e264..584ed7557def111273fe6c00c685c5705f0f7741 100644 (file)
@@ -2,6 +2,7 @@
 
 XCODE_TARGET = "All Savers"
 XCODEBUILD=/Developer/usr/bin/xcodebuild
+XCODE_ARCH=-arch i386 -arch x86_64
 
 default: release
 all: debug release
@@ -19,10 +20,10 @@ distclean:
 distdepend:: update_plist_version
 
 debug: distdepend
-       cd ..; $(XCODEBUILD) -target $(XCODE_TARGET) -configuration Debug   build
+       cd ..; $(XCODEBUILD) $(XCODE_ARCH) -target $(XCODE_TARGET) -configuration Debug   build
 
 release:: distdepend
-       cd ..; $(XCODEBUILD) -target $(XCODE_TARGET) -configuration Release build
+       cd ..; $(XCODEBUILD) $(XCODE_ARCH) -target $(XCODE_TARGET) -configuration Release build
 
 release:: check_versions
 
@@ -68,7 +69,7 @@ update_plist_version:
   SRC=../utils/version.h ;                                                   \
   V=`sed -n 's/[^0-9]*\([0-9]\.[0-9][^. ]*\).*/\1/p' $$SRC` ;                \
   T=/tmp/xs.$$$$ ;                                                           \
-  for S in XScreenSaver.plist SaverRunner.plist ; do                         \
+  for S in XScreenSaver.plist SaverRunner.plist iSaverRunner.plist ; do              \
     /bin/echo -n "Updating version number in $$S to \"$$V\"... " ;           \
     KEYS="CFBundleVersion|CFBundleShortVersionString" ;                              \
     perl -0777 -pne                                                          \
@@ -109,7 +110,7 @@ dmg:: distdepend check_versions
       perl -0 -ne                                                            \
      's/\\\\\\n//g; m/^RETIRED_GL_EXES\s*=\s*(.*)$$/m && print "$$1\n"'              \
       ../hacks/glx/Makefile.in ;                                             \
-     echo savertester` ;                                                     \
+     echo xscreensaver` ;                                                    \
                                                                              \
   for f in $$SRC/*.{saver,app} $$EXTRAS ; do                                 \
    ok=yes ;                                                                  \
index 9905aeb017ad584d991045487985e4cf52a6369b..069637400b03534ee473067ea092aab1291693cb 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
    the UI (XScreenSaverConfigSheet).
  */
 
-#import <Cocoa/Cocoa.h>
+#ifdef USE_IPHONE
+# import <Foundation/Foundation.h>
+# import <UIKit/UIKit.h>
+# define NSUserDefaultsController NSUserDefaults
+#else
+# import <Cocoa/Cocoa.h>
+#endif
+
+
 #import "jwxyz.h"
 
 @interface PrefsReader : NSObject
 {
+  NSString *saver_name;
   NSUserDefaultsController *userDefaultsController;
   NSUserDefaults *userDefaults;  // this is actually a 'ScreenSaverDefaults'
+  NSDictionary *defaultOptions;  // Hardcoded defaults before any changes.
 }
 
 - (id) initWithName: (NSString *) name
@@ -30,6 +40,7 @@
            defaults: (const char * const *) defs;
 
 - (NSUserDefaultsController *) userDefaultsController;
+- (NSDictionary *) defaultOptions;
 
 - (char *) getStringResource:  (const char *) name;
 - (double) getFloatResource:   (const char *) name;
index bf4af3eae84c11236ac60f21ccaeed566fffb97b..5ed844d03f137eba9c90665c8aac90b3a411b23c 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
    the UI (XScreenSaverConfigSheet).
  */
 
-#import <ScreenSaver/ScreenSaverDefaults.h>
+#ifndef USE_IPHONE
+# import <ScreenSaver/ScreenSaverDefaults.h>
+#endif
+
 #import "PrefsReader.h"
 #import "screenhackI.h"
 
 @implementation PrefsReader
 
+/* Normally we read resources by looking up "KEY" in the database
+   "org.jwz.xscreensaver.SAVERNAME".  But in the all-in-one iPhone
+   app, everything is stored in the database "org.jwz.xscreensaver"
+   instead, so transform keys to "SAVERNAME.KEY".
+
+   NOTE: This is duplicated in XScreenSaverConfigSheet.m, cause I suck.
+*/
+- (NSString *) makeKey:(NSString *)key
+{
+# ifdef USE_IPHONE
+  NSString *prefix = [saver_name stringByAppendingString:@"."];
+  if (! [key hasPrefix:prefix])  // Don't double up!
+    key = [prefix stringByAppendingString:key];
+# endif
+  return key;
+}
+
+- (NSString *) makeCKey:(const char *)key
+{
+  return [self makeKey:[NSString stringWithCString:key
+                                 encoding:NSUTF8StringEncoding]];
+}
+
+
 /* Converts an array of "key:value" strings to an NSDictionary.
  */
 - (NSDictionary *) defaultsToDict: (const char * const *) defs
@@ -49,8 +76,7 @@
     // decide whether it's a boolean, int, float, or string, and store
     // an object of the appropriate type in the prefs.
     //
-    NSString *nskey = [NSString stringWithCString:key
-                                         encoding:NSUTF8StringEncoding];
+    NSString *nskey = [self makeCKey:key];
     NSObject *nsval;
     int dd;
     double ff;
   NSDictionary *defsdict = [self defaultsToDict:defs];
   [userDefaults registerDefaults:defsdict];
 
+  // Save a copy of the default options, since iOS doesn't have
+  // [userDefaultsController initialValues].
+  //
+  if (defaultOptions) 
+    [defaultOptions release];
+  defaultOptions = [[NSMutableDictionary dictionaryWithCapacity:20]
+                     retain];
+  for (NSString *key in defsdict) {
+    [defaultOptions setValue:[defsdict objectForKey:key] forKey:key];
+  }
+
+# ifndef USE_IPHONE
   userDefaultsController = 
     [[NSUserDefaultsController alloc] initWithDefaults:userDefaults
                                       initialValues:defsdict];
+# else  // USE_IPHONE
+  userDefaultsController = userDefaults;
+# endif // USE_IPHONE
 
   NSDictionary *optsdict = [NSMutableDictionary dictionaryWithCapacity:20];
 
     
     while (*resource == '.' || *resource == '*')
       resource++;
-    NSString *nsresource = [NSString stringWithCString:resource
-                                              encoding:NSUTF8StringEncoding];
+    NSString *nsresource = [self makeCKey:resource];
     
     // make sure there's no resource mentioned in options and not defaults.
     if (![defsdict objectForKey:nsresource]) {
 
 #if 0
   // make sure there's no resource mentioned in defaults and not options.
-  NSEnumerator *enumerator = [defsdict keyEnumerator];
-  NSString *key;
-  while ((key = [enumerator nextObject])) {
+  for (NSString *key in defsdict) {
     if (! [optsdict objectForKey:key])
       if (! ([key isEqualToString:@"foreground"] || // don't warn about these
              [key isEqualToString:@"background"] ||
   }
 #endif /* 0 */
 
+#if 0
+  // Dump the entire resource database.
+  NSDictionary *d = [userDefaults dictionaryRepresentation];
+  for (NSObject *key in d) {
+    NSObject *val = [d objectForKey:key];
+    NSLog (@"%@ = %@", key, val);
+  }
+#endif
+
 }
 
 - (NSUserDefaultsController *) userDefaultsController
   return userDefaultsController;
 }
 
+- (NSDictionary *) defaultOptions
+{
+  NSAssert(defaultOptions, @"userDefaultsController uninitialized");
+  return defaultOptions;
+}
+
 
 - (NSObject *) getObjectResource: (const char *) name
 {
   while (1) {
-    NSString *key = [NSString stringWithCString:name
-                                       encoding:NSUTF8StringEncoding];
+    NSString *key = [self makeCKey:name];
     NSObject *obj = [userDefaults objectForKey:key];
     if (obj)
       return obj;
            !strcmp(name, "titleFont") ||
            !strcmp(name, "fpsFont") ||    // fps.c
            !strcmp(name, "foreground") || // fps.c
-           !strcmp(name, "background")
+           !strcmp(name, "background") ||
+           !strcmp(name, "textLiteral")
            ))
       NSLog(@"warning: no preference \"%s\" [string]", name);
     return NULL;
 
 - (BOOL) getBooleanResource: (const char *) name
 {
-  int n = [self getIntegerResource:name];
-  if (n == 0) return NO;
-  else if (n == 1) return YES;
-  else {
-    NSAssert2(0, @"%s = %d but should have been 0 or 1", name, n);
+  NSObject *o = [self getObjectResource:name];
+  if (! o) {
+    return NO;
+  } else if ([o isKindOfClass:[NSNumber class]]) {
+    double n = [(NSNumber *) o doubleValue];
+    if (n == 0) return NO;
+    else if (n == 1) return YES;
+    else goto FAIL;
+  } else if ([o isKindOfClass:[NSString class]]) {
+    NSString *s = (NSString *) o;
+    if ([s isEqualToString:@"true"] ||
+        [s isEqualToString:@"yes"] ||
+        [s isEqualToString:@"1"])
+      return YES;
+    else if ([s isEqualToString:@"false"] ||
+             [s isEqualToString:@"no"] ||
+             [s isEqualToString:@"0"] ||
+             [s isEqualToString:@""])
+      return NO;
+    else
+      goto FAIL;
+  } else {
+  FAIL:
+    NSAssert2(0, @"%s = \"%@\" but should have been a boolean", name, o);
     abort();
   }
 }
   self = [self init];
   if (!self) return nil;
 
+# ifndef USE_IPHONE
   userDefaults = [ScreenSaverDefaults defaultsForModuleWithName:name];
+# else  // USE_IPHONE
+  userDefaults = [NSUserDefaults standardUserDefaults];
+# endif // USE_IPHONE
+
+  // Convert "org.jwz.xscreensaver.NAME" to just "NAME".
+  NSRange r = [name rangeOfString:@"." options:NSBackwardsSearch];
+  if (r.length)
+    name = [name substringFromIndex:r.location+1];
+  saver_name = [name retain];
 
   [self registerXrmKeys:opts defaults:defs];
   return self;
 
 - (void) dealloc
 {
+  [saver_name release];
   [userDefaultsController release];
   [super dealloc];
 }
diff --git a/OSX/SaverListController.h b/OSX/SaverListController.h
new file mode 100644 (file)
index 0000000..dd66520
--- /dev/null
@@ -0,0 +1,38 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * This implements the top-level screen-saver selection list in the iOS app.
+ */
+
+#ifdef USE_IPHONE
+
+#import <UIKit/UIKit.h>
+
+@interface SaverListController : UITableViewController {
+
+  int active_section_count;
+  NSMutableArray *list_by_letter[26];  // 27 to get "#" after "Z".
+  NSMutableArray *letter_sections;
+  NSMutableArray *section_titles;
+  NSString *selected;
+  NSDictionary *descriptions;
+
+  int tap_count;
+  NSTimer *tap_timer;
+  NSIndexPath *last_tap;
+}
+
+- (id)initWithNames:(NSArray *)names descriptions:(NSDictionary *)descs;
+- (void) reload:(NSArray *)names descriptions:(NSDictionary *)descs;
+- (NSString *) selected;
+- (void) scrollTo:(NSString *)name;
+@end
+
+#endif // USE_IPHONE
diff --git a/OSX/SaverListController.m b/OSX/SaverListController.m
new file mode 100644 (file)
index 0000000..7eadc95
--- /dev/null
@@ -0,0 +1,272 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * This implements the top-level screen-saver selection list in the iOS app.
+ */
+
+#ifdef USE_IPHONE  // whole file
+
+
+#import "SaverListController.h"
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+
+@implementation SaverListController
+
+- (id)initWithNames:(NSArray *)names descriptions:(NSDictionary *)descs;
+{
+  self = [self init];
+  if (! self) return 0;
+  [self reload:names descriptions:descs];
+  return self;
+}
+
+
+- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tv
+{
+  int n = countof(list_by_letter);
+  NSMutableArray *a = [NSMutableArray arrayWithCapacity: n];
+  for (int i = 0; i < n; i++) {
+    char s[2];
+    s[0] = (i == 'Z'-'A'+1 ? '#' : i+'A');
+    s[1] = 0;
+    [a addObject: [NSString stringWithCString:s
+                            encoding:NSASCIIStringEncoding]];
+  }
+  return a;
+}
+
+
+- (void) reload:(NSArray *)names descriptions:(NSDictionary *)descs
+{
+  if (descriptions)
+    [descriptions release];
+  descriptions = [descs retain];
+
+  int n = countof(list_by_letter);
+  for (int i = 0; i < n; i++) {
+    list_by_letter[i] = [[NSMutableArray alloc] init];
+  }
+
+  for (NSString *name in names) {
+    int index = ([name cStringUsingEncoding: NSASCIIStringEncoding])[0];
+    if (index >= 'a' && index <= 'z')
+      index -= 'a'-'A';
+    if (index >= 'A' && index <= 'Z')
+      index -= 'A';
+    else
+      index = n-1;
+    [list_by_letter[index] addObject: name];
+  }
+
+  active_section_count = 0;
+  letter_sections = [[[NSMutableArray alloc] init] retain];
+  section_titles = [[[NSMutableArray alloc] init] retain];
+  for (int i = 0; i < n; i++) {
+    if ([list_by_letter[i] count] > 0) {
+      active_section_count++;
+      [letter_sections addObject: list_by_letter[i]];
+      if (i <= 'Z'-'A')
+        [section_titles addObject: [NSString stringWithFormat: @"%c", i+'A']];
+      else
+        [section_titles addObject: @"#"];
+    }
+  }
+  [self.tableView reloadData];
+}
+
+
+- (NSString *)tableView:(UITableView *)tv
+              titleForHeaderInSection:(NSInteger)section
+{
+  return [section_titles objectAtIndex: section];
+}
+
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tv
+{
+  return active_section_count;
+}
+
+
+- (NSInteger)tableView:(UITableView *)tv
+                       numberOfRowsInSection:(NSInteger)section
+{
+  return [[letter_sections objectAtIndex: section] count];
+}
+
+- (NSInteger)tableView:(UITableView *)tv
+             sectionForSectionIndexTitle:(NSString *)title
+               atIndex:(NSInteger) index
+{
+  int i = 0;
+  for (NSString *sectionTitle in section_titles) {
+    if ([sectionTitle isEqualToString: title])
+      return i;
+    i++;
+  }
+  return -1;
+}
+
+
+- (UITableViewCell *)tableView:(UITableView *)tv
+                     cellForRowAtIndexPath:(NSIndexPath *)ip
+{
+  NSString *id =
+    [[letter_sections objectAtIndex: [ip indexAtPosition: 0]]
+      objectAtIndex: [ip indexAtPosition: 1]];
+  NSString *desc = [descriptions objectForKey:id];
+
+  UITableViewCell *cell = [tv dequeueReusableCellWithIdentifier: id];
+  if (!cell) {
+    cell = [[[UITableViewCell alloc]
+              initWithStyle: (desc
+                              ? UITableViewCellStyleSubtitle
+                              : UITableViewCellStyleDefault)
+              reuseIdentifier: id]
+             autorelease];
+    cell.textLabel.text = id;
+    if (desc)
+      cell.detailTextLabel.text = desc;
+  }
+  return cell;
+}
+
+
+- (void)tapTimer:(NSTimer *)t
+{
+  [last_tap release];
+  last_tap = 0;
+  tap_count = 0;
+  tap_timer = 0;
+}
+
+
+- (void)tableView:(UITableView *)tv
+    didSelectRowAtIndexPath:(NSIndexPath *)ip
+{
+  UITableViewCell *cell = [tv cellForRowAtIndexPath: ip];
+  selected = cell.textLabel.text;
+  [self.navigationItem.leftBarButtonItem  setEnabled: !!selected];
+  [self.navigationItem.rightBarButtonItem setEnabled: !!selected];
+
+  if (tap_count == 0) {                                        // First tap
+    tap_count = 1;
+    last_tap = [[ip copy] retain];
+    tap_timer = [NSTimer scheduledTimerWithTimeInterval: 0.3
+                         target:self 
+                         selector:@selector(tapTimer:)
+                         userInfo:nil
+                         repeats:NO];
+
+  } else if (tap_count == 1 && tap_timer &&            // Second tap
+             [ip isEqual:last_tap]) {
+    [tap_timer invalidate];
+    [last_tap release];
+    last_tap = 0;
+    tap_timer = 0;
+    tap_count = 0;
+    // Press the leftmost button in the button-bar.
+    UIBarButtonItem *b = self.navigationItem.leftBarButtonItem;
+    [[b target] performSelector: [b action] withObject: cell];
+
+  } else if (! [ip isEqual:last_tap]) {                        // Tap on a new row
+    if (tap_timer) [tap_timer invalidate];
+    tap_timer = 0;
+    tap_count = 0;
+  }
+}
+
+
+/* We can't select a row immediately after creation, but selecting it
+   a little while later works (presumably after redisplay has happened)
+   so do it on a timer.
+ */
+- (void) scrollToCB: (NSTimer *) timer
+{
+  NSString *name = [timer userInfo];
+
+  int i = 0;
+  int j = 0;
+  Bool ok = NO;
+  for (NSArray *a in letter_sections) {
+    j = 0;
+    for (NSString *n in a) {
+      ok = [n isEqualToString: name];
+      if (ok) goto DONE;
+      j++;
+    }
+    i++;
+  }
+ DONE:
+  if (ok) {
+    NSIndexPath *ip = [NSIndexPath indexPathForRow: j inSection: i];
+    [self.tableView selectRowAtIndexPath:ip
+                    animated:NO
+                    scrollPosition: UITableViewScrollPositionMiddle];
+    [self tableView:self.tableView didSelectRowAtIndexPath:ip];
+  }
+}
+
+
+- (void) scrollTo: (NSString *) name
+{
+  [NSTimer scheduledTimerWithTimeInterval: 0
+           target:self
+           selector:@selector(scrollToCB:)
+           userInfo:name
+           repeats:NO];
+}
+
+
+- (void)viewWillAppear:(BOOL)animated 
+{
+  /* Hitting the back button and returing to this view deselects,
+     and we can't re-select it from here, so again, do it once
+     we return to the event loop.
+   */
+  if (selected)
+    [NSTimer scheduledTimerWithTimeInterval: 0
+             target:self
+             selector:@selector(scrollToCB:)
+             userInfo:selected
+             repeats:NO];
+  [super viewWillAppear:animated];
+}
+
+
+- (NSString *) selected
+{
+  return selected;
+}
+
+
+- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o
+{
+  return YES;
+}
+
+
+- (void)dealloc
+{
+  for (int i = 0; i < countof(list_by_letter); i++)
+    [list_by_letter[i] release];
+  [letter_sections release];
+  [section_titles release];
+  [descriptions release];
+  [super dealloc];
+}
+
+@end
+
+
+#endif // USE_IPHONE -- whole file
index 3ddc6b87f82074ccd9e67c9a92d0de35b5694121..541bb2cf9261f1c448a876d3d115a55b58c5f1c9 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -9,19 +9,69 @@
  * implied warranty.
  */
 
-#import <Cocoa/Cocoa.h>
-#import <ScreenSaver/ScreenSaver.h>
+#ifdef USE_IPHONE
+# import <Foundation/Foundation.h>
+# import <UIKit/UIKit.h>
+# import <OpenGLES/EAGL.h>
+# import <OpenGLES/ES1/gl.h>
+# import <OpenGLES/ES1/glext.h>
+# import <QuartzCore/QuartzCore.h>
+# define NSView  UIView
+# define NSRect  CGRect
+# define NSSize  CGSize
+# define NSColor UIColor
+# define NSImage UIImage
+# define NSEvent UIEvent
+# define NSWindow UIWindow
+# define NSButton UIButton
+# define NSApplication UIApplication
+# define NSScreen UIScreen
+#else
+# import <Cocoa/Cocoa.h>
+# import <ScreenSaver/ScreenSaver.h>
+#endif
+
+@class ScreenSaverView;
+
+#ifdef USE_IPHONE
+# import "SaverListController.h"
+#endif
 
 @interface SaverRunner : NSObject
 {
-  NSString *saverDir;
-  NSArray  *saverNames;
-  NSArray  *windows;
+  NSString *saverName;         // the one currently loaded
+  NSArray  *saverNames;                // Names of available savers
+  NSString *saverDir;          // Where we find saver bundles
+
+# ifndef USE_IPHONE
+
   NSBundle *saverBundle;
+  NSArray  *windows;
   IBOutlet NSMenu *menubar;
+
+# else  // USE_IPHONE
+
+  ScreenSaverView *saverView;
+  UINavigationController *rootViewController;
+  IBOutlet UIWindow *window;
+  EAGLContext *eagl_ctx;
+  GLuint gl_framebuffer, gl_renderbuffer;
+  IBOutlet UIView *view;
+  SaverListController *listController;
+  UIImage *saved_screenshot;
+
+# endif // USE_IPHONE
 }
 
-- (IBAction) openPreferences: (id)sender;
-- (IBAction) aboutPanel: (id)sender;
+- (void) aboutPanel: (id)sender;
+- (void) openPreferences: (id)sender;
+- (void)loadSaver:(NSString *)name launch:(BOOL)launch;
+- (void) loadSaver: (NSString *)name;
+- (void)selectedSaverDidChange:(NSDictionary *)change;
+
+#ifdef USE_IPHONE
+- (void) loadSaverMenu: (id)sender;
+- (UIImage *) screenshot;
+#endif
 
 @end
index 797cd2cec5b289ee7cd9d86b5181da5076127cb4..a5eb429db9597d33c2cb370d5035e271310e5d3c 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -9,7 +9,7 @@
  * implied warranty.
  */
 
-/* This program serves two purposes:
+/* This program serves three purposes:
 
    First, It is a test harness for screen savers.  When it launches, it
    looks around for .saver bundles (in the current directory, and then in
    bundle's Contents/PlugIns/ directory, and it will load and run that
    saver at start-up (without the saver-selection menu or other chrome).
    This is how the "Phosphor.app" and "Apple2.app" programs work.
+
+   Third, it is the scaffolding which turns a set of screen savers into
+   a single iPhone / iPad program.  In that case, all of the savers are
+   linked in to this executable, since iOS does not allow dynamic loading
+   of bundles that have executable code in them.  Bleh.
  */
 
 #import "SaverRunner.h"
+#import "SaverListController.h"
 #import "XScreenSaverGLView.h"
+#import <TargetConditionals.h>
+
+#ifdef USE_IPHONE
+
+@interface RotateyViewController : UINavigationController
+@end
+
+@implementation RotateyViewController
+- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o
+{
+  return YES;
+}
+@end
+
+#endif // USE_IPHONE
+
 
 @implementation SaverRunner
 
+
 - (ScreenSaverView *) makeSaverView: (NSString *) module
+                           withSize: (NSSize) size
 {
+  Class new_class = 0;
+
+# ifndef USE_IPHONE
+
+  // Load the XScreenSaverView subclass and code from a ".saver" bundle.
+
   NSString *name = [module stringByAppendingPathExtension:@"saver"];
   NSString *path = [saverDir stringByAppendingPathComponent:name];
+
+  if (! [[NSFileManager defaultManager] fileExistsAtPath:path]) {
+    NSLog(@"bundle \"%@\" does not exist", path);
+    return 0;
+  }
+
+  NSLog(@"Loading %@", path);
+
+  // NSBundle *obundle = saverBundle;
+
   saverBundle = [NSBundle bundleWithPath:path];
-  Class new_class = [saverBundle principalClass];
-  NSAssert1 (new_class, @"unable to load \"%@\"", path);
+  if (saverBundle)
+    new_class = [saverBundle principalClass];
+
+  // Not entirely unsurprisingly, this tends to break the world.
+  // if (obundle && obundle != saverBundle)
+  //  [obundle unload];
+
+# else  // USE_IPHONE
+
+  // Determine whether to create an X11 view or an OpenGL view by
+  // looking for the "gl" tag in the xml file.  This is kind of awful.
+
+  NSString *path = [saverDir
+                     stringByAppendingPathComponent:
+                       [[[module lowercaseString]
+                          stringByReplacingOccurrencesOfString:@" "
+                          withString:@""]
+                         stringByAppendingPathExtension:@"xml"]];
+  NSString *xml = [NSString stringWithContentsOfFile:path
+                            encoding:NSISOLatin1StringEncoding
+                            error:nil];
+  NSAssert (xml, @"no XML: %@", path);
+  Bool gl_p = (xml && [xml rangeOfString:@"gl=\"yes\""].length > 0);
 
+  new_class = (gl_p
+               ? [XScreenSaverGLView class]
+               : [XScreenSaverView class]);
+
+# endif // USE_IPHONE
+
+  if (! new_class)
+    return 0;
 
   NSRect rect;
   rect.origin.x = rect.origin.y = 0;
-  rect.size.width = 320;
-  rect.size.height = 240;
+  rect.size.width  = size.width;
+  rect.size.height = size.height;
 
-  id instance = [[new_class alloc] initWithFrame:rect isPreview:YES];
-  NSAssert1 (instance, @"unable to instantiate %@", new_class);
+  XScreenSaverView *instance =
+    [(XScreenSaverView *) [new_class alloc]
+                          initWithFrame:rect
+                          saverName:module
+                          isPreview:YES];
+  if (! instance) return 0;
 
 
   /* KLUGE: Inform the underlying program that we're in "standalone"
-     mode.  This is kind of horrible but I haven't thought of a more
-     sensible way to make this work.
+     mode, e.g. running as "Phosphor.app" rather than "Phosphor.saver".
+     This is kind of horrible but I haven't thought of a more sensible
+     way to make this work.
    */
+# ifndef USE_IPHONE
   if ([saverNames count] == 1) {
     putenv (strdup ("XSCREENSAVER_STANDALONE=1"));
   }
+# endif
 
   return (ScreenSaverView *) instance;
 }
 
 
+#ifndef USE_IPHONE
+
 static ScreenSaverView *
 find_saverView_child (NSView *v)
 {
@@ -90,6 +168,9 @@ find_saverView (NSView *v)
 }
 
 
+/* Changes the contents of the menubar menus to correspond to
+   the running saver.  Desktop only.
+ */
 static void
 relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
 {
@@ -116,7 +197,6 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
 - (void) openPreferences: (id) sender
 {
   ScreenSaverView *sv;
-
   if ([sender isKindOfClass:[NSView class]]) { // Sent from button
     sv = find_saverView ((NSView *) sender);
   } else {
@@ -144,11 +224,13 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
      ones will blow up if one re-inits but the other doesn't.
    */
   if (code != NSCancelButton) {
-    [sv stopAnimation];
+    if ([sv isAnimating])
+      [sv stopAnimation];
     [sv startAnimation];
   }
 }
 
+
 - (void) preferencesClosed: (NSWindow *) sheet
                 returnCode: (int) returnCode
                contextInfo: (void  *) contextInfo
@@ -156,40 +238,245 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
   [NSApp stopModalWithCode:returnCode];
 }
 
+#else  // USE_IPHONE
 
-- (void)loadSaver:(NSString *)name
+
+- (UIImage *) screenshot
 {
-  int i;
-  for (i = 0; i < [windows count]; i++) {
-    NSWindow *window = [windows objectAtIndex:i];
-    NSView *cv = [window contentView];
-    ScreenSaverView *old_view = find_saverView (cv);
-    NSView *sup = [old_view superview];
+  return saved_screenshot;
+}
+
+- (void) saveScreenshot
+{
+  // Most of this is from:
+  // http://developer.apple.com/library/ios/#qa/qa1703/_index.html
+  // The rotation stuff is by me.
+
+  CGSize size = [[UIScreen mainScreen] bounds].size;
+
+  UIInterfaceOrientation orient =
+    [[window rootViewController] interfaceOrientation];
+  if (orient == UIInterfaceOrientationLandscapeLeft ||
+      orient == UIInterfaceOrientationLandscapeRight) {
+    // Rotate the shape of the canvas 90 degrees.
+    double s = size.width;
+    size.width = size.height;
+    size.height = s;
+  }
+
+
+  // Create a graphics context with the target size
+  // On iOS 4 and later, use UIGraphicsBeginImageContextWithOptions to
+  // take the scale into consideration
+  // On iOS prior to 4, fall back to use UIGraphicsBeginImageContext
+
+  if (UIGraphicsBeginImageContextWithOptions)
+    UIGraphicsBeginImageContextWithOptions (size, NO, 0);
+  else
+    UIGraphicsBeginImageContext (size);
+
+  CGContextRef ctx = UIGraphicsGetCurrentContext();
+
+
+  // Rotate the graphics context to match current hardware rotation.
+  //
+  switch (orient) {
+  case UIInterfaceOrientationPortraitUpsideDown:
+    CGContextTranslateCTM (ctx,  [window center].x,  [window center].y);
+    CGContextRotateCTM (ctx, M_PI);
+    CGContextTranslateCTM (ctx, -[window center].x, -[window center].y);
+    break;
+  case UIInterfaceOrientationLandscapeLeft:
+  case UIInterfaceOrientationLandscapeRight:
+    CGContextTranslateCTM (ctx,  
+                           ([window frame].size.height -
+                            [window frame].size.width) / 2,
+                           ([window frame].size.width -
+                            [window frame].size.height) / 2);
+    CGContextTranslateCTM (ctx,  [window center].x,  [window center].y);
+    CGContextRotateCTM (ctx, 
+                        (orient == UIInterfaceOrientationLandscapeLeft
+                         ?  M_PI/2
+                         : -M_PI/2));
+    CGContextTranslateCTM (ctx, -[window center].x, -[window center].y);
+    break;
+  default:
+    break;
+  }
 
-    NSString *old_title = [window title];
+  // Iterate over every window from back to front
+  //
+  for (UIWindow *win in [[UIApplication sharedApplication] windows]) {
+    if (![win respondsToSelector:@selector(screen)] ||
+        [win screen] == [UIScreen mainScreen]) {
+
+      // -renderInContext: renders in the coordinate space of the layer,
+      // so we must first apply the layer's geometry to the graphics context
+      CGContextSaveGState (ctx);
+
+      // Center the context around the window's anchor point
+      CGContextTranslateCTM (ctx, [win center].x, [win center].y);
+
+      // Apply the window's transform about the anchor point
+      CGContextConcatCTM (ctx, [win transform]);
+
+      // Offset by the portion of the bounds left of and above anchor point
+      CGContextTranslateCTM (ctx,
+        -[win bounds].size.width  * [[win layer] anchorPoint].x,
+        -[win bounds].size.height * [[win layer] anchorPoint].y);
+
+      // Render the layer hierarchy to the current context
+      [[win layer] renderInContext:ctx];
+
+      // Restore the context
+      CGContextRestoreGState (ctx);
+    }
+  }
+
+  if (saved_screenshot)
+    [saved_screenshot release];
+  saved_screenshot = [UIGraphicsGetImageFromCurrentImageContext() retain];
+
+  UIGraphicsEndImageContext();
+}
+
+
+- (void) openPreferences: (id) sender
+{
+  NSString *saver = [listController selected];
+  if (! saver) return;
+
+  [self loadSaver:saver launch:NO];
+  if (! saverView) return;
+
+  [rootViewController pushViewController: [saverView configureView]
+                      animated:YES];
+}
+
+
+- (void) loadSaverMenu: (id) sender
+{
+  NSString *saver = [listController selected];
+  NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
+  if (saver) {
+    [prefs setObject:saver forKey:@"selectedSaverName"];
+  } else {
+    [prefs removeObjectForKey:@"selectedSaverName"];
+  }
+  [self saveScreenshot];
+  [self selectedSaverDidChange:nil];
+}
+
+#endif // USE_IPHONE
+
+
+
+- (void)loadSaver:(NSString *)name launch:(BOOL)launch
+{
+  // NSLog (@"selecting saver \"%@\"", name);
+
+# ifndef USE_IPHONE
+
+  if (saverName && [saverName isEqualToString: name]) {
+    if (launch)
+      for (NSWindow *win in windows) {
+        ScreenSaverView *sv = find_saverView ([win contentView]);
+        if (![sv isAnimating])
+          [sv startAnimation];
+      }
+    return;
+  }
+
+  saverName = name;
+
+  for (NSWindow *win in windows) {
+    NSView *cv = [win contentView];
+    NSString *old_title = [win title];
     if (!old_title) old_title = @"XScreenSaver";
-    [window setTitle: name];
+    [win setTitle: name];
     relabel_menus (menubar, old_title, name);
 
-    [old_view stopAnimation];
-    [old_view removeFromSuperview];
+    ScreenSaverView *old_view = find_saverView (cv);
+    NSView *sup = old_view ? [old_view superview] : cv;
+
+    if (old_view) {
+      if ([old_view isAnimating])
+        [old_view stopAnimation];
+      [old_view removeFromSuperview];
+    }
+
+    NSSize size = [cv frame].size;
+    ScreenSaverView *new_view = [self makeSaverView:name withSize: size];
+    NSAssert (new_view, @"unable to make a saver view");
 
-    ScreenSaverView *new_view = [self makeSaverView:name];
-    [new_view setFrame: [old_view frame]];
+    [new_view setFrame: (old_view ? [old_view frame] : [cv frame])];
     [sup addSubview: new_view];
-    [window makeFirstResponder:new_view];
+    [win makeFirstResponder:new_view];
     [new_view setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable];
-    [new_view startAnimation];
+    [new_view retain];
+    if (launch)
+      [new_view startAnimation];
   }
 
   NSUserDefaultsController *ctl =
     [NSUserDefaultsController sharedUserDefaultsController];
   [ctl save:self];
+
+# else  // USE_IPHONE
+
+  if (saverName && [saverName isEqualToString: name]) {
+    if (launch && ![saverView isAnimating]) {
+      [window addSubview: saverView];
+      [saverView startAnimation];
+    }
+    return;
+  }
+
+  saverName = name;
+
+  if (saverView) {
+    if ([saverView isAnimating])
+      [saverView stopAnimation];
+    [saverView removeFromSuperview];
+  }
+
+  NSSize size = [window frame].size;
+  saverView = [self makeSaverView:name withSize: size];
+
+  if (! saverView) {
+    [[[UIAlertView alloc] initWithTitle: name
+                          message: @"Unable to load!"
+                          delegate: nil
+                          cancelButtonTitle: @"Bummer"
+                          otherButtonTitles: nil]
+     show];
+    return;
+  }
+
+  [saverView setFrame: [window frame]];
+  [saverView retain];
+  [[NSNotificationCenter defaultCenter]
+    addObserver:saverView
+    selector:@selector(didRotate:)
+    name:UIDeviceOrientationDidChangeNotification object:nil];
+
+  if (launch) {
+    [window addSubview: saverView];
+    [saverView startAnimation];
+  }
+# endif // USE_IPHONE
+}
+
+
+- (void)loadSaver:(NSString *)name
+{
+  [self loadSaver:name launch:YES];
 }
 
 
 - (void)aboutPanel:(id)sender
 {
+# ifndef USE_IPHONE
   NSDictionary *bd = [saverBundle infoDictionary];
   NSMutableDictionary *d = [NSMutableDictionary dictionaryWithCapacity:20];
 
@@ -205,6 +492,27 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
 
   [[NSApplication sharedApplication]
     orderFrontStandardAboutPanelWithOptions:d];
+
+# else  // USE_IPHONE
+
+  NSDictionary *bd = [[NSBundle mainBundle] infoDictionary];
+  NSString *body = [bd objectForKey:@"CFBundleGetInfoString"];
+
+  body = [body stringByReplacingOccurrencesOfString:@", " withString:@",\n"];
+  body = [body stringByAppendingString:
+               @"\n\n"
+               "Double-tap to run.\n\n"
+               "Double-tap again to\n"
+               "return to this list."];
+
+  [[[UIAlertView alloc] initWithTitle: @""
+                        message: body
+                        delegate: nil
+                        cancelButtonTitle: @"OK"
+                        otherButtonTitles: nil]
+    show];
+
+# endif // USE_IPHONE
 }
 
 
@@ -214,77 +522,90 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
   NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
   NSString *name = [prefs stringForKey:@"selectedSaverName"];
 
+  if (! name) return;
+
   if (! [saverNames containsObject:name]) {
-    NSLog (@"Saver \"%@\" does not exist", name);
+    NSLog (@"saver \"%@\" does not exist", name);
     return;
   }
 
-  if (name) [self loadSaver: name];
+  [self loadSaver: name];
 }
 
 
 - (NSArray *) listSaverBundleNamesInDir:(NSString *)dir
 {
+# ifndef USE_IPHONE
+  NSString *ext = @"saver";
+# else
+  NSString *ext = @"xml";
+# endif
+
   NSArray *files = [[NSFileManager defaultManager]
                      contentsOfDirectoryAtPath:dir error:nil];
   if (! files) return 0;
+  NSMutableArray *result = [NSMutableArray arrayWithCapacity: [files count]+1];
 
-  int n = [files count];
-  NSMutableArray *result = [NSMutableArray arrayWithCapacity: n+1];
-
-  int i;
-  for (i = 0; i < n; i++) {
-    NSString *p = [files objectAtIndex:i];
-    if ([[p pathExtension] caseInsensitiveCompare:@"saver"]) 
+  for (NSString *p in files) {
+    if ([[p pathExtension] caseInsensitiveCompare: ext]) 
       continue;
-    [result addObject: [[p lastPathComponent] stringByDeletingPathExtension]];
+
+# ifndef USE_IPHONE
+    NSString *name = [[p lastPathComponent] stringByDeletingPathExtension];
+# else  // !USE_IPHONE
+
+    // Get the saver name's capitalization right by reading the XML file.
+
+    p = [dir stringByAppendingPathComponent: p];
+    NSString *name = [NSString stringWithContentsOfFile:p
+                               encoding:NSISOLatin1StringEncoding
+                               error:nil];
+    NSRange r = [name rangeOfString:@"_label=\"" options:0];
+    name = [name substringFromIndex: r.location + r.length];
+    r = [name rangeOfString:@"\"" options:0];
+    name = [name substringToIndex: r.location];
+
+    NSAssert1 (name, @"no name in %@", p);
+
+# endif // !USE_IPHONE
+
+    [result addObject: name];
   }
 
   return result;
 }
 
 
+
 - (NSArray *) listSaverBundleNames
 {
   NSMutableArray *dirs = [NSMutableArray arrayWithCapacity: 10];
 
-  // First look in the bundle itself.
+# ifndef USE_IPHONE
+  // On MacOS, look in the "Contents/PlugIns/" directory in the bundle.
   [dirs addObject: [[NSBundle mainBundle] builtInPlugInsPath]];
 
-  // Then look in the same directory as the executable.
+  // Also look in the same directory as the executable.
   [dirs addObject: [[[NSBundle mainBundle] bundlePath]
                      stringByDeletingLastPathComponent]];
 
-  // Then look in standard screensaver directories.
+  // Finally, look in standard MacOS screensaver directories.
   [dirs addObject: @"~/Library/Screen Savers"];
   [dirs addObject: @"/Library/Screen Savers"];
   [dirs addObject: @"/System/Library/Screen Savers"];
 
+# else
+  // On iOS, just look in the bundle's root directory.
+  [dirs addObject: [[NSBundle mainBundle] bundlePath]];
+# endif
+
   int i;
   for (i = 0; i < [dirs count]; i++) {
     NSString *dir = [dirs objectAtIndex:i];
     NSArray *names = [self listSaverBundleNamesInDir:dir];
     if (! names) continue;
-
-    // Make sure this directory is on $PATH.
-
-    const char *cdir = [dir cStringUsingEncoding:NSUTF8StringEncoding];
-    const char *opath = getenv ("PATH");
-    if (!opath) opath = "/bin"; // $PATH is unset when running under Shark!
-    char *npath = (char *) malloc (strlen (opath) + strlen (cdir) + 30);
-    strcpy (npath, "PATH=");
-    strcat (npath, cdir);
-    strcat (npath, ":");
-    strcat (npath, opath);
-    if (putenv (npath)) {
-      perror ("putenv");
-      abort();
-    }
-    /* Don't free (npath) -- MacOS's putenv() does not copy it. */
-
     saverDir   = [dir retain];
     saverNames = [names retain];
-
     return names;
   }
 
@@ -296,10 +617,14 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
     err = [err stringByAppendingString:@"/"];
   }
   NSLog (@"%@", err);
-  exit (1);
+  return [NSArray array];
 }
 
 
+/* Create the popup menu of available saver names.
+ */
+#ifndef USE_IPHONE
+
 - (NSPopUpButton *) makeMenu
 {
   NSRect rect;
@@ -341,6 +666,124 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
   return popup;
 }
 
+#else  // USE_IPHONE
+
+/* Create a dictionary of one-line descriptions of every saver,
+   for display on the UITableView.
+ */
+- (NSDictionary *)makeDescTable
+{
+  NSMutableDictionary *dict = 
+    [NSMutableDictionary dictionaryWithCapacity:[saverNames count]];
+
+  for (NSString *saver in saverNames) {
+    NSString *desc = 0;
+    NSString *path = [saverDir stringByAppendingPathComponent:
+                                 [[saver lowercaseString]
+                                   stringByReplacingOccurrencesOfString:@" "
+                                   withString:@""]];
+    NSRange r;
+
+    path = [path stringByAppendingPathExtension:@"xml"];
+    desc = [NSString stringWithContentsOfFile:path
+                     encoding:NSISOLatin1StringEncoding
+                     error:nil];
+    if (! desc) goto FAIL;
+
+    r = [desc rangeOfString:@"<_description>"
+              options:NSCaseInsensitiveSearch];
+    if (r.length == 0) {
+      desc = 0;
+      goto FAIL;
+    }
+    desc = [desc substringFromIndex: r.location + r.length];
+    r = [desc rangeOfString:@"</_description>"
+              options:NSCaseInsensitiveSearch];
+    if (r.length > 0)
+      desc = [desc substringToIndex: r.location];
+
+    // Leading and trailing whitespace.
+    desc = [desc stringByTrimmingCharactersInSet:
+                   [NSCharacterSet whitespaceAndNewlineCharacterSet]];
+
+    // Let's see if we can find a year on the last line.
+    r = [desc rangeOfString:@"\n" options:NSBackwardsSearch];
+    NSString *year = 0;
+    for (NSString *word in
+           [[desc substringFromIndex:r.location + r.length]
+             componentsSeparatedByCharactersInSet:
+               [NSCharacterSet characterSetWithCharactersInString:
+                                 @" \t\n-."]]) {
+      int n = [word doubleValue];
+      if (n > 1970 && n < 2100)
+        year = word;
+    }
+
+    // Delete everything after the first blank line.
+    r = [desc rangeOfString:@"\n\n" options:0];
+    if (r.length > 0)
+      desc = [desc substringToIndex: r.location];
+
+    // Truncate really long ones.
+    int max = 140;
+    if ([desc length] > max)
+      desc = [desc substringToIndex: max];
+
+    if (year)
+      desc = [year stringByAppendingString:
+                     [@": " stringByAppendingString: desc]];
+
+  FAIL:
+    if (! desc) {
+      desc = @"Oops, this module appears to be incomplete.";
+      // NSLog(@"broken saver: %@", path);
+    }
+
+    [dict setObject:desc forKey:saver];
+  }
+
+  return dict;
+}
+
+
+- (UIViewController *) makeMenu
+{
+  listController = [[[SaverListController alloc] 
+                      initWithNames:saverNames
+                      descriptions:[self makeDescTable]]
+                     retain];
+  UIBarButtonItem *run  = [[[UIBarButtonItem alloc]
+                             initWithTitle:@"Run"
+                             style: UIBarButtonItemStylePlain
+                             target: self
+                             action: @selector(loadSaverMenu:)]
+                            autorelease];
+  UIBarButtonItem *about = [[[UIBarButtonItem alloc]
+                             initWithTitle: @"About"
+                             style: UIBarButtonItemStylePlain
+                             target: self
+                             action: @selector(aboutPanel:)]
+                            autorelease];
+  UIBarButtonItem *pref = [[[UIBarButtonItem alloc]
+                             initWithTitle:@"Settings"
+                             style: UIBarButtonItemStylePlain
+                             target: self
+                             action: @selector(openPreferences:)]
+                            autorelease];
+  NSArray *a = [NSArray arrayWithObjects: pref, about, nil];
+
+  [run   setEnabled:NO];
+  [about setEnabled:YES];
+  [pref  setEnabled:NO];
+  listController.navigationItem.leftBarButtonItem  = run;
+  listController.navigationItem.rightBarButtonItems = a;
+
+  return listController;
+}
+
+#endif // USE_IPHONE
+
+
 
 /* This is called when the "selectedSaverName" pref changes, e.g.,
    when a menu selection is made.
@@ -362,6 +805,10 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
 }
 
 
+# ifndef USE_IPHONE
+
+/* Create the desktop window shell, possibly including a preferences button.
+ */
 - (NSWindow *) makeWindow
 {
   NSRect rect;
@@ -450,7 +897,7 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
   
   rect.origin.x += rect.size.width * (count ? 0.55 : -0.55);
   
-  NSWindow *window = [[NSWindow alloc]
+  NSWindow *win = [[NSWindow alloc]
                       initWithContentRect:rect
                                 styleMask:(NSTitledWindowMask |
                                            NSClosableWindowMask |
@@ -459,61 +906,123 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
                                   backing:NSBackingStoreBuffered
                                     defer:YES
                                    screen:screen];
-  [window setMinSize:[window frameRectForContentRect:rect].size];
-
-  [[window contentView] addSubview: (pbox ? (NSView *) pbox : (NSView *) sv)];
+  [win setMinSize:[win frameRectForContentRect:rect].size];
+  [[win contentView] addSubview: (pbox ? (NSView *) pbox : (NSView *) sv)];
 
-  [window makeKeyAndOrderFront:window];
+  [win makeKeyAndOrderFront:win];
   
   [sv startAnimation]; // this is the dummy saver
 
   count++;
 
-  return window;
+  return win;
 }
 
+# endif // !USE_IPHONE
+
 
-- (void)applicationDidFinishLaunching: (NSNotification *) notif
+- (void)applicationDidFinishLaunching:
+# ifndef USE_IPHONE
+    (NSNotification *) notif
+# else  // USE_IPHONE
+    (UIApplication *) application
+# endif // USE_IPHONE
 {
   [self listSaverBundleNames];
 
-  int n = ([saverNames count] == 1 ? 1 : 2);
-  NSMutableArray *a = [[NSMutableArray arrayWithCapacity: n+1] retain];
+# ifndef USE_IPHONE
+  int window_count = ([saverNames count] <= 1 ? 1 : 2);
+  NSMutableArray *a = [[NSMutableArray arrayWithCapacity: window_count+1]
+                        retain];
   windows = a;
+
   int i;
-  for (i = 0; i < n; i++) {
-    NSWindow *window = [self makeWindow];
+  // Create either one window (for standalone, e.g. Phosphor.app)
+  // or two windows for SaverTester.app.
+  for (i = 0; i < window_count; i++) {
+    NSWindow *win = [self makeWindow];
     // Get the last-saved window position out of preferences.
-    [window setFrameAutosaveName:
+    [win setFrameAutosaveName:
               [NSString stringWithFormat:@"XScreenSaverWindow%d", i]];
-    [window setFrameUsingName:[window frameAutosaveName]];
-    [a addObject: window];
+    [win setFrameUsingName:[win frameAutosaveName]];
+    [a addObject: win];
   }
+# else  // USE_IPHONE
 
-  if (n == 1) {
-    [self loadSaver:[saverNames objectAtIndex:0]];
-  } else {
+# undef ya_rand_init
+  ya_rand_init (0);    // Now's a good time.
 
-    /* In the XCode project, each .saver scheme sets this env var when
-       launching SaverTester.app so that it knows which one we are
-       currently debugging.  If this is set, it overrides the default
-       selection in the popup menu.  If unset, that menu persists to
-       whatever it was last time.
-     */
-    const char *forced = getenv ("SELECTED_SAVER");
-    if (forced && *forced) {
-      NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
-      NSString *s = [NSString stringWithCString:(char *)forced
-                              encoding:NSUTF8StringEncoding];
-      NSLog (@"selecting saver %@", s);
-      [prefs setObject:s forKey:@"selectedSaverName"];
-    }
+  rootViewController = [[[RotateyViewController alloc] init] retain];
+  [window setRootViewController: rootViewController];
+  [rootViewController pushViewController:[self makeMenu]
+                      animated:YES];
 
-    [self selectedSaverDidChange:nil];
+  [window makeKeyAndVisible];
+  [window setAutoresizesSubviews:YES];
+  [window setAutoresizingMask: 
+            (UIViewAutoresizingFlexibleWidth | 
+             UIViewAutoresizingFlexibleHeight)];
+
+  // Has to be after the list window is up, or we get black.
+  [self saveScreenshot];
+
+# endif // USE_IPHONE
+
+  NSString *forced = 0;
+  /* In the XCode project, each .saver scheme sets this env var when
+     launching SaverTester.app so that it knows which one we are
+     currently debugging.  If this is set, it overrides the default
+     selection in the popup menu.  If unset, that menu persists to
+     whatever it was last time.
+   */
+  const char *f = getenv ("SELECTED_SAVER");
+  if (f && *f)
+    forced = [NSString stringWithCString:(char *)f
+                       encoding:NSUTF8StringEncoding];
+
+  if (forced && ![saverNames containsObject:forced]) {
+    NSLog(@"forced saver \"%@\" does not exist", forced);
+    forced = 0;
   }
+
+  // If there's only one saver, run that.
+  if (!forced && [saverNames count] == 1)
+    forced = [saverNames objectAtIndex:0];
+
+  NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
+
+# ifdef USE_IPHONE
+  NSString *prev = [prefs stringForKey:@"selectedSaverName"];
+  if (forced)
+    prev = forced;
+
+  // If nothing was selected (e.g., this is the first launch)
+  // then scroll randomly instead of starting up at "A".
+  //
+  if (!prev)
+    prev = [saverNames objectAtIndex: (random() % [saverNames count])];
+
+  if (prev)
+    [listController scrollTo: prev];
+# endif // USE_IPHONE
+
+  if (forced)
+    [prefs setObject:forced forKey:@"selectedSaverName"];
+
+# ifdef USE_IPHONE
+  /* Don't auto-launch the saver unless it was running last time.
+     XScreenSaverView manages this, on crash_timer.
+   */
+  if (! [prefs boolForKey:@"wasRunning"])
+    return;
+# endif
+
+  [self selectedSaverDidChange:nil];
 }
 
 
+#ifndef USE_IPHONE
+
 /* When the window closes, exit (even if prefs still open.)
 */
 - (BOOL) applicationShouldTerminateAfterLastWindowClosed: (NSApplication *) n
@@ -521,4 +1030,24 @@ relabel_menus (NSObject *v, NSString *old_str, NSString *new_str)
   return YES;
 }
 
+# else // USE_IPHONE
+
+- (void)applicationWillResignActive:(UIApplication *)app
+{
+  [(XScreenSaverView *)view setScreenLocked:YES];
+}
+
+- (void)applicationDidBecomeActive:(UIApplication *)app
+{
+  [(XScreenSaverView *)view setScreenLocked:NO];
+}
+
+- (void)applicationDidEnterBackground:(UIApplication *)application
+{
+  [(XScreenSaverView *)view setScreenLocked:YES];
+}
+
+#endif // USE_IPHONE
+
+
 @end
index 50dd918c492017d4b6433a10dd5dbc3767bed109..629663569ef0b50ec7a342a30813d8a2426f962a 100644 (file)
@@ -6,24 +6,31 @@
        <string>English</string>
        <key>CFBundleExecutable</key>
        <string>${EXECUTABLE_NAME}</string>
+       <key>CFBundleGetInfoString</key>
+       <string>XScreenSaver 5.15, © 2001-2012 Jamie Zawinski.
+http://www.jwz.org/xscreensaver/</string>
        <key>CFBundleIconFile</key>
        <string>SaverRunner</string>
        <key>CFBundleIdentifier</key>
        <string>org.jwz.xscreensaver.${EXECUTABLE_NAME}</string>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
+       <key>CFBundleLongVersionString</key>
+       <string>XScreenSaver 5.15, © 2001-2012 Jamie Zawinski.</string>
        <key>CFBundleName</key>
        <string>${PRODUCT_NAME}</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>5.15</string>
+       <string>5.16</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>5.15</string>
+       <string>5.16</string>
        <key>LSMinimumSystemVersion</key>
        <string>10.4</string>
+       <key>NSHumanReadableCopyright</key>
+       <string>XScreenSaver 5.15, © 2001-2012 Jamie Zawinski.</string>
        <key>NSMainNibFile</key>
        <string>SaverRunner</string>
        <key>NSPrincipalClass</key>
index 95068d11ce8a94b37f9d208a3c3375bb467d85b1..c82eb94a8be3d6ad72425a693fc0dc6dcc34edac 100644 (file)
Binary files a/OSX/XScreenSaver.icns and b/OSX/XScreenSaver.icns differ
index 134a6f813b0e506369dd2c90a49101b069690573..3318ee4432e8c53124e20916a17fb76d6be891e5 100644 (file)
        <key>CFBundlePackageType</key>
        <string>BNDL</string>
        <key>CFBundleShortVersionString</key>
-       <string>5.15</string>
+       <string>5.16</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>5.15</string>
+       <string>5.16</string>
        <key>LSMinimumSystemVersion</key>
        <string>10.4</string>
        <key>NSMainNibFile</key>
index 0df9d59127d0acce96360a216603f7568d0ab5c9..452c2672c1b1def62ca77aae10a5f41e0ed7ccc5 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
    specified in the XML to the resource names to use).
  */
 
-#import <Cocoa/Cocoa.h>
+#ifdef USE_IPHONE
+# import <Foundation/Foundation.h>
+# import <UIKit/UIKit.h>
+# define NSView UIView
+# define NSUserDefaultsController NSUserDefaults
+#else
+# import <Cocoa/Cocoa.h>
+#endif
+
 #import "jwxyz.h"
 
-@interface XScreenSaverConfigSheet : NSWindow
+#import <Foundation/NSXMLParser.h>
+
+#undef USE_PICKER_VIEW
+
+@interface XScreenSaverConfigSheet : 
+# ifdef USE_IPHONE
+          UITableViewController <NSXMLParserDelegate,
+                                 UITextFieldDelegate
+#  ifdef USE_PICKER_VIEW
+                                 , UIPickerViewDelegate
+                                 , UIPickerViewDataSource
+#  endif
+                                 >
+# else
+          NSWindow <NSXMLParserDelegate>
+# endif
 {
+  NSString *saver_name;
   NSUserDefaultsController *userDefaultsController;
+  NSDictionary *defaultOptions;
+  const XrmOptionDescRec *opts;
+  id xml_root, xml_parsing;
+
+# ifdef USE_IPHONE
+  UITextField *active_text_field;
+  NSMutableArray *controls;
+  NSMutableArray *pref_ctls;   // UIControl objects, with index = c.tag
+  NSMutableArray *pref_keys;   // ...and their corresponding resources
+#  ifdef USE_PICKER_VIEW
+  NSMutableArray *picker_values;
+#  endif
+# endif
+
 }
 
 - (id)initWithXMLFile: (NSString *) xml_file
               options: (const XrmOptionDescRec *) opts
-           controller: (NSUserDefaultsController *) prefs;
+           controller: (NSUserDefaultsController *) prefs
+             defaults: (NSDictionary *) defs;
 
 @end
index 2b0cb916bf35a9e2269ab3d6a35d7f439de11863..12980fa7cf2f6222c15a3dd8394e797ca46dda62 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #import "jwxyz.h"
 #import "InvertedSlider.h"
-#import <Foundation/NSXMLDocument.h>
+
+#ifdef USE_IPHONE
+# define NSView      UIView
+# define NSRect      CGRect
+# define NSSize      CGSize
+# define NSTextField UITextField
+# define NSButton    UIButton
+# define NSFont      UIFont
+# define NSStepper   UIStepper
+# define NSMenuItem  UIMenuItem
+# define NSText      UILabel
+# define minValue    minimumValue
+# define maxValue    maximumValue
+# define setMinValue setMinimumValue
+# define setMaxValue setMaximumValue
+# define LABEL       UILabel
+#else
+# define LABEL       NSTextField
+#endif // USE_IPHONE
+
+#undef LABEL_ABOVE_SLIDER
+
+
+#pragma mark XML Parser
+
+/* I used to use the "NSXMLDocument" XML parser, but that doesn't exist
+   on iOS.  The "NSXMLParser" parser exists on both OSX and iOS, so I
+   converted to use that.  However, to avoid having to re-write all of
+   the old code, I faked out a halfassed implementation of the
+   "NSXMLNode" class that "NSXMLDocument" used to return.
+ */
+
+#define NSXMLNode          SimpleXMLNode
+#define NSXMLElement       SimpleXMLNode
+#define NSXMLCommentKind   SimpleXMLCommentKind
+#define NSXMLElementKind   SimpleXMLElementKind
+#define NSXMLAttributeKind SimpleXMLAttributeKind
+#define NSXMLTextKind      SimpleXMLTextKind
+
+typedef enum { SimpleXMLCommentKind,
+               SimpleXMLElementKind,
+               SimpleXMLAttributeKind,
+               SimpleXMLTextKind,
+} SimpleXMLKind;
+
+@interface SimpleXMLNode : NSObject
+{
+  SimpleXMLKind kind;
+  NSString *name;
+  SimpleXMLNode *parent;
+  NSMutableArray *children;
+  NSMutableArray *attributes;
+  id object;
+}
+
+@property(nonatomic) SimpleXMLKind kind;
+@property(nonatomic, retain) NSString *name;
+@property(nonatomic, retain) SimpleXMLNode *parent;
+@property(nonatomic, retain) NSMutableArray *children;
+@property(nonatomic, retain) NSMutableArray *attributes;
+@property(nonatomic, retain, getter=objectValue, setter=setObjectValue:)
+  id object;
+
+@end
+
+@implementation SimpleXMLNode
+
+@synthesize kind;
+@synthesize name;
+//@synthesize parent;
+@synthesize children;
+@synthesize attributes;
+@synthesize object;
+
+- (id) init
+{
+  self = [super init];
+  attributes = [NSMutableArray arrayWithCapacity:10];
+  return self;
+}
+
+
+- (id) initWithName:(NSString *)n
+{
+  self = [self init];
+  [self setKind:NSXMLElementKind];
+  [self setName:n];
+  return self;
+}
+
+
+- (void) setAttributesAsDictionary:(NSDictionary *)dict
+{
+  for (NSString *key in dict) {
+    NSObject *val = [dict objectForKey:key];
+    SimpleXMLNode *n = [[SimpleXMLNode alloc] init];
+    [n setKind:SimpleXMLAttributeKind];
+    [n setName:key];
+    [n setObjectValue:val];
+    [attributes addObject:n];
+  }
+}
+
+- (SimpleXMLNode *) parent { return parent; }
+
+- (void) setParent:(SimpleXMLNode *)p
+{
+  NSAssert (!parent, @"parent already set");
+  if (!p) return;
+  parent = p;
+  NSMutableArray *kids = [p children];
+  if (!kids) {
+    kids = [NSMutableArray arrayWithCapacity:10];
+    [p setChildren:kids];
+  }
+  [kids addObject:self];
+}
+@end
+
+
+#pragma mark Implementing radio buttons
+
+/* The UIPickerView is a hideous and uncustomizable piece of shit.
+   I can't believe Apple actually released that thing on the world.
+   Let's fake up some radio buttons instead.
+ */
+
+#if defined(USE_IPHONE) && !defined(USE_PICKER_VIEW)
+
+@interface RadioButton : UILabel
+{
+  int index;
+  NSArray *items;
+}
+
+@property(nonatomic) int index;
+@property(nonatomic, retain) NSArray *items;
+
+@end
+
+@implementation RadioButton
+
+@synthesize index;
+@synthesize items;
+
+- (id) initWithIndex:(int)_index items:_items
+{
+  self = [super initWithFrame:CGRectZero];
+  index = _index;
+  items = [_items retain];
+
+  [self setText: [[items objectAtIndex:index] objectAtIndex:0]];
+  [self setBackgroundColor:[UIColor clearColor]];
+  [self sizeToFit];
+
+  return self;
+}
+
+@end
+
+
+# endif // !USE_PICKER_VIEW
+
+
+
+@interface XScreenSaverConfigSheet (Private)
+
+- (void)traverseChildren:(NSXMLNode *)node on:(NSView *)parent;
+
+# ifndef USE_IPHONE
+- (void) placeChild: (NSView *)c on:(NSView *)p right:(BOOL)r;
+- (void) placeChild: (NSView *)c on:(NSView *)p;
+static NSView *last_child (NSView *parent);
+static void layout_group (NSView *group, BOOL horiz_p);
+# else // USE_IPHONE
+- (void) placeChild: (NSObject *)c on:(NSView *)p right:(BOOL)r;
+- (void) placeChild: (NSObject *)c on:(NSView *)p;
+- (void) placeSeparator;
+- (void) bindResource:(NSObject *)ctl key:(NSString *)k reload:(BOOL)r;
+- (void) refreshTableView;
+# endif // USE_IPHONE
+
+@end
+
 
 @implementation XScreenSaverConfigSheet
 
-#define LEFT_MARGIN       20   // left edge of window
-#define COLUMN_SPACING    10   // gap between e.g. labels and text fields
-#define LEFT_LABEL_WIDTH  70   // width of all left labels
-#define LINE_SPACING      10   // leading between each line
+# define LEFT_MARGIN      20   // left edge of window
+# define COLUMN_SPACING   10   // gap between e.g. labels and text fields
+# define LEFT_LABEL_WIDTH 70   // width of all left labels
+# define LINE_SPACING     10   // leading between each line
+
 
-// redefine these since they don't work when not inside an ObjC method
-#undef NSAssert
-#undef NSAssert1
-#undef NSAssert2
-#undef NSAssert3
-#define NSAssert(CC,S)        do { if (!(CC)) { NSLog(S);       }} while(0)
-#define NSAssert1(CC,S,A)     do { if (!(CC)) { NSLog(S,A);     }} while(0)
-#define NSAssert2(CC,S,A,B)   do { if (!(CC)) { NSLog(S,A,B);   }} while(0)
-#define NSAssert3(CC,S,A,B,C) do { if (!(CC)) { NSLog(S,A,B,C); }} while(0)
+#pragma mark Talking to the resource database
+
+
+/* Normally we read resources by looking up "KEY" in the database
+   "org.jwz.xscreensaver.SAVERNAME".  But in the all-in-one iPhone
+   app, everything is stored in the database "org.jwz.xscreensaver"
+   instead, so transform keys to "SAVERNAME.KEY".
+
+   NOTE: This is duplicated in PrefsReader.m, cause I suck.
+*/
+- (NSString *) makeKey:(NSString *)key
+{
+# ifdef USE_IPHONE
+  NSString *prefix = [saver_name stringByAppendingString:@"."];
+  if (! [key hasPrefix:prefix])  // Don't double up!
+    key = [prefix stringByAppendingString:key];
+# endif
+  return key;
+}
+
+
+- (NSString *) makeCKey:(const char *)key
+{
+  return [self makeKey:[NSString stringWithCString:key
+                                 encoding:NSUTF8StringEncoding]];
+}
 
 
 /* Given a command-line option, returns the corresponding resource name.
    Any arguments in the switch string are ignored (e.g., "-foo x").
  */
-static NSString *
-switch_to_resource (NSString *cmdline_switch, const XrmOptionDescRec *opts,
-                    NSString **val_ret)
+- (NSString *) switchToResource:(NSString *)cmdline_switch
+                           opts:(const XrmOptionDescRec *)opts_array
+                         valRet:(NSString **)val_ret
 {
   char buf[255];
   char *tail = 0;
@@ -60,7 +261,7 @@ switch_to_resource (NSString *cmdline_switch, const XrmOptionDescRec *opts,
   if (! [cmdline_switch getCString:buf maxLength:sizeof(buf)
                           encoding:NSUTF8StringEncoding]) {
     NSAssert1(0, @"unable to convert %@", cmdline_switch);
-    abort();
+    return 0;
   }
   char *s = strpbrk(buf, " \t\r\n");
   if (s && *s) {
@@ -70,15 +271,15 @@ switch_to_resource (NSString *cmdline_switch, const XrmOptionDescRec *opts,
       tail++;
   }
   
-  while (opts[0].option) {
-    if (!strcmp (opts[0].option, buf)) {
+  while (opts_array[0].option) {
+    if (!strcmp (opts_array[0].option, buf)) {
       const char *ret = 0;
 
-      if (opts[0].argKind == XrmoptionNoArg) {
+      if (opts_array[0].argKind == XrmoptionNoArg) {
         if (tail && *tail)
           NSAssert1 (0, @"expected no args to switch: \"%@\"",
                      cmdline_switch);
-        ret = opts[0].value;
+        ret = opts_array[0].value;
       } else {
         if (!tail || !*tail)
           NSAssert1 (0, @"expected args to switch: \"%@\"",
@@ -92,40 +293,226 @@ switch_to_resource (NSString *cmdline_switch, const XrmOptionDescRec *opts,
                                          encoding:NSUTF8StringEncoding]
                     : 0);
       
-      const char *res = opts[0].specifier;
+      const char *res = opts_array[0].specifier;
       while (*res && (*res == '.' || *res == '*'))
         res++;
-      return [NSString stringWithCString:res
-                                encoding:NSUTF8StringEncoding];
+      return [self makeCKey:res];
     }
-    opts++;
+    opts_array++;
   }
   
   NSAssert1 (0, @"\"%@\" not present in options", cmdline_switch);
-  abort();
+  return 0;
+}
+
+
+#ifdef USE_IPHONE
+
+// Called when a slider is bonked.
+//
+- (void)sliderAction:(UISlider*)sender
+{
+  if ([active_text_field canResignFirstResponder])
+    [active_text_field resignFirstResponder];
+  NSString *pref_key = [pref_keys objectAtIndex: [sender tag]];
+  double v = [sender value];
+  if (v == (int) v)
+    [userDefaultsController setInteger:v forKey:pref_key];
+  else
+    [userDefaultsController setDouble:v forKey:pref_key];
+}
+
+// Called when a checkbox/switch is bonked.
+//
+- (void)switchAction:(UISwitch*)sender
+{
+  if ([active_text_field canResignFirstResponder])
+    [active_text_field resignFirstResponder];
+  NSString *pref_key = [pref_keys objectAtIndex: [sender tag]];
+  NSString *v = ([sender isOn] ? @"true" : @"false");
+  [userDefaultsController setObject:v forKey:pref_key];
+}
+
+# ifdef USE_PICKER_VIEW
+// Called when a picker is bonked.
+//
+- (void)pickerView:(UIPickerView *)pv
+        didSelectRow:(NSInteger)row
+        inComponent:(NSInteger)column
+{
+  if ([active_text_field canResignFirstResponder])
+    [active_text_field resignFirstResponder];
+
+  NSAssert (column == 0, @"internal error");
+  NSArray *a = [picker_values objectAtIndex: [pv tag]];
+  if (! a) return;  // Too early?
+  a = [a objectAtIndex:row];
+  NSAssert (a, @"missing row");
+
+//NSString *label    = [a objectAtIndex:0];
+  NSString *pref_key = [a objectAtIndex:1];
+  NSObject *pref_val = [a objectAtIndex:2];
+  [userDefaultsController setObject:pref_val forKey:pref_key];
+}
+# else  // !USE_PICKER_VIEW
+
+// Called when a RadioButton is bonked.
+//
+- (void)radioAction:(RadioButton*)sender
+{
+  if ([active_text_field canResignFirstResponder])
+    [active_text_field resignFirstResponder];
+
+  NSArray *item = [[sender items] objectAtIndex: [sender index]];
+  NSString *pref_key = [item objectAtIndex:1];
+  NSObject *pref_val = [item objectAtIndex:2];
+  [userDefaultsController setObject:pref_val forKey:pref_key];
+}
+
+- (BOOL)textFieldShouldBeginEditing:(UITextField *)tf
+{
+  active_text_field = tf;
+  return YES;
+}
+
+- (void)textFieldDidEndEditing:(UITextField *)tf
+{
+  NSString *pref_key = [pref_keys objectAtIndex: [tf tag]];
+  NSString *txt = [tf text];
+  [userDefaultsController setObject:txt forKey:pref_key];
+}
+
+- (BOOL)textFieldShouldReturn:(UITextField *)tf
+{
+  active_text_field = nil;
+  [tf resignFirstResponder];
+  return YES;
+}
+
+# endif // !USE_PICKER_VIEW
+
+#endif // USE_IPHONE
+
+
+# ifndef USE_IPHONE
+
+- (void) okAction:(NSObject *)arg
+{
+  [userDefaultsController commitEditing];
+  [userDefaultsController save:self];
+  [NSApp endSheet:self returnCode:NSOKButton];
+  [self close];
+}
+
+- (void) cancelAction:(NSObject *)arg
+{
+  [userDefaultsController revert:self];
+  [NSApp endSheet:self returnCode:NSCancelButton];
+  [self close];
+}
+# endif // !USE_IPHONE
+
+
+- (void) resetAction:(NSObject *)arg
+{
+# ifndef USE_IPHONE
+  [userDefaultsController revertToInitialValues:self];
+# else  // USE_IPHONE
+
+  for (NSString *key in defaultOptions) {
+    NSObject *val = [defaultOptions objectForKey:key];
+    [userDefaultsController setObject:val forKey:key];
+  }
+
+  for (UIControl *ctl in pref_ctls) {
+    NSString *pref_key = [pref_keys objectAtIndex: ctl.tag];
+    [self bindResource:ctl key:pref_key reload:YES];
+  }
+
+  [self refreshTableView];
+# endif // USE_IPHONE
 }
 
 
 /* Connects a control (checkbox, etc) to the corresponding preferences key.
  */
-static void
-bind_resource_to_preferences (NSUserDefaultsController *prefs,
-                              NSObject *control, 
-                              NSString *pref_key,
-                              const XrmOptionDescRec *opts)
+- (void) bindResource:(NSObject *)control key:(NSString *)pref_key
+         reload:(BOOL)reload_p
 {
+# ifndef USE_IPHONE
   NSString *bindto = ([control isKindOfClass:[NSPopUpButton class]]
                       ? @"selectedObject"
                       : ([control isKindOfClass:[NSMatrix class]]
                          ? @"selectedIndex"
                          : @"value"));
   [control bind:bindto
-       toObject:prefs
+       toObject:userDefaultsController
     withKeyPath:[@"values." stringByAppendingString: pref_key]
         options:nil];
+# else  // USE_IPHONE
+  SEL sel;
+  NSObject *val = [userDefaultsController objectForKey:pref_key];
+  NSString *sval = 0;
+  double dval = 0;
+
+  if ([val isKindOfClass:[NSString class]]) {
+    sval = (NSString *) val;
+    if (NSOrderedSame == [sval caseInsensitiveCompare:@"true"] ||
+        NSOrderedSame == [sval caseInsensitiveCompare:@"yes"] ||
+        NSOrderedSame == [sval caseInsensitiveCompare:@"1"])
+      dval = 1;
+    else
+      dval = [sval doubleValue];
+  } else if ([val isKindOfClass:[NSNumber class]]) {
+    // NSBoolean (__NSCFBoolean) is really NSNumber.
+    dval = [(NSNumber *) val doubleValue];
+    sval = [(NSNumber *) val stringValue];
+  }
+
+  if ([control isKindOfClass:[UISlider class]]) {
+    sel = @selector(sliderAction:);
+    [(UISlider *) control setValue: dval];
+  } else if ([control isKindOfClass:[UISwitch class]]) {
+    sel = @selector(switchAction:);
+    [(UISwitch *) control setOn: ((int) dval != 0)];
+# ifdef USE_PICKER_VIEW
+  } else if ([control isKindOfClass:[UIPickerView class]]) {
+    sel = 0;
+    [(UIPickerView *) control selectRow:((int)dval) inComponent:0
+                      animated:NO];
+# else  // !USE_PICKER_VIEW
+  } else if ([control isKindOfClass:[RadioButton class]]) {
+    sel = 0;  // radioAction: sent from didSelectRowAtIndexPath.
+  } else if ([control isKindOfClass:[UITextField class]]) {
+    sel = 0;  // ####
+    [(UITextField *) control setText: sval];
+# endif // !USE_PICKER_VIEW
+  } else {
+    NSAssert (0, @"unknown class");
+  }
+
+  // NSLog(@"\"%@\" = \"%@\" [%@, %.1f]", pref_key, val, [val class], dval);
+
+  if (!reload_p) {
+    if (! pref_keys) {
+      pref_keys = [[NSMutableArray arrayWithCapacity:10] retain];
+      pref_ctls = [[NSMutableArray arrayWithCapacity:10] retain];
+    }
+
+    [pref_keys addObject: [self makeKey:pref_key]];
+    [pref_ctls addObject: control];
+    ((UIControl *) control).tag = [pref_keys count] - 1;
+
+    if (sel) {
+      [(UIControl *) control addTarget:self action:sel
+                     forControlEvents:UIControlEventValueChanged];
+    }
+  }
 
-# if 0 // ####
-  NSObject *def = [[prefs defaults] objectForKey:pref_key];
+# endif // USE_IPHONE
+
+# if 0
+  NSObject *def = [[userDefaultsController defaults] objectForKey:pref_key];
   NSString *s = [NSString stringWithFormat:@"bind: \"%@\"", pref_key];
   s = [s stringByPaddingToLength:18 withString:@" " startingAtIndex:0];
   s = [NSString stringWithFormat:@"%@ = \"%@\"", s, def];
@@ -134,17 +521,254 @@ bind_resource_to_preferences (NSUserDefaultsController *prefs,
 # endif
 }
 
+
+- (void) bindResource:(NSObject *)control key:(NSString *)pref_key
+{
+  [self bindResource:(NSObject *)control key:(NSString *)pref_key reload:NO];
+}
+
+
+
+- (void) bindSwitch:(NSObject *)control
+            cmdline:(NSString *)cmd
+{
+  [self bindResource:control 
+        key:[self switchToResource:cmd opts:opts valRet:0]];
+}
+
+
+#pragma mark Text-manipulating utilities
+
+
+static NSString *
+unwrap (NSString *text)
+{
+  // Unwrap lines: delete \n but do not delete \n\n.
+  //
+  NSArray *lines = [text componentsSeparatedByString:@"\n"];
+  int nlines = [lines count];
+  BOOL eolp = YES;
+  int i;
+
+  text = @"\n";      // start with one blank line
+
+  // skip trailing blank lines in file
+  for (i = nlines-1; i > 0; i--) {
+    NSString *s = (NSString *) [lines objectAtIndex:i];
+    if ([s length] > 0)
+      break;
+    nlines--;
+  }
+
+  // skip leading blank lines in file
+  for (i = 0; i < nlines; i++) {
+    NSString *s = (NSString *) [lines objectAtIndex:i];
+    if ([s length] > 0)
+      break;
+  }
+
+  // unwrap
+  Bool any = NO;
+  for (; i < nlines; i++) {
+    NSString *s = (NSString *) [lines objectAtIndex:i];
+    if ([s length] == 0) {
+      text = [text stringByAppendingString:@"\n\n"];
+      eolp = YES;
+    } else if ([s characterAtIndex:0] == ' ' ||
+               [s hasPrefix:@"Copyright "] ||
+               [s hasPrefix:@"http://"]) {
+      // don't unwrap if the following line begins with whitespace,
+      // or with the word "Copyright", or if it begins with a URL.
+      if (any && !eolp)
+        text = [text stringByAppendingString:@"\n"];
+      text = [text stringByAppendingString:s];
+      any = YES;
+      eolp = NO;
+    } else {
+      if (!eolp)
+        text = [text stringByAppendingString:@" "];
+      text = [text stringByAppendingString:s];
+      eolp = NO;
+      any = YES;
+    }
+  }
+
+  return text;
+}
+
+
+# ifndef USE_IPHONE
+/* Makes the text up to the first comma be bold.
+ */
 static void
-bind_switch_to_preferences (NSUserDefaultsController *prefs,
-                            NSObject *control, 
-                            NSString *cmdline_switch,
-                            const XrmOptionDescRec *opts)
+boldify (NSText *nstext)
+{
+  NSString *text = [nstext string];
+  NSRange r = [text rangeOfString:@"," options:0];
+  r.length = r.location+1;
+
+  r.location = 0;
+
+  NSFont *font = [nstext font];
+  font = [NSFont boldSystemFontOfSize:[font pointSize]];
+  [nstext setFont:font range:r];
+}
+# endif // !USE_IPHONE
+
+
+/* Creates a human-readable anchor to put on a URL.
+ */
+static char *
+anchorize (const char *url)
 {
-  NSString *pref_key = switch_to_resource (cmdline_switch, opts, 0);
-  bind_resource_to_preferences (prefs, control, pref_key, opts);
+  const char *wiki = "http://en.wikipedia.org/wiki/";
+  const char *math = "http://mathworld.wolfram.com/";
+  if (!strncmp (wiki, url, strlen(wiki))) {
+    char *anchor = (char *) malloc (strlen(url) * 3 + 10);
+    strcpy (anchor, "Wikipedia: \"");
+    const char *in = url + strlen(wiki);
+    char *out = anchor + strlen(anchor);
+    while (*in) {
+      if (*in == '_') {
+        *out++ = ' ';
+      } else if (*in == '#') {
+        *out++ = ':';
+        *out++ = ' ';
+      } else if (*in == '%') {
+        char hex[3];
+        hex[0] = in[1];
+        hex[1] = in[2];
+        hex[2] = 0;
+        int n = 0;
+        sscanf (hex, "%x", &n);
+        *out++ = (char) n;
+        in += 2;
+      } else {
+        *out++ = *in;
+      }
+      in++;
+    }
+    *out++ = '"';
+    *out = 0;
+    return anchor;
+
+  } else if (!strncmp (math, url, strlen(math))) {
+    char *anchor = (char *) malloc (strlen(url) * 3 + 10);
+    strcpy (anchor, "MathWorld: \"");
+    const char *start = url + strlen(wiki);
+    const char *in = start;
+    char *out = anchor + strlen(anchor);
+    while (*in) {
+      if (*in == '_') {
+        *out++ = ' ';
+      } else if (in != start && *in >= 'A' && *in <= 'Z') {
+        *out++ = ' ';
+        *out++ = *in;
+      } else if (!strncmp (in, ".htm", 4)) {
+        break;
+      } else {
+        *out++ = *in;
+      }
+      in++;
+    }
+    *out++ = '"';
+    *out = 0;
+    return anchor;
+
+  } else {
+    return strdup (url);
+  }
+}
+
+
+/* Converts any http: URLs in the given text field to clickable links.
+ */
+static void
+hreffify (NSText *nstext)
+{
+# ifndef USE_IPHONE
+  NSString *text = [nstext string];
+  [nstext setRichText:YES];
+# else
+  NSString *text = [nstext text];
+# endif
+
+  int L = [text length];
+  NSRange start;               // range is start-of-search to end-of-string
+  start.location = 0;
+  start.length = L;
+  while (start.location < L) {
+
+    // Find the beginning of a URL...
+    //
+    NSRange r2 = [text rangeOfString:@"http://" options:0 range:start];
+    if (r2.location == NSNotFound)
+      break;
+
+    // Next time around, start searching after this.
+    start.location = r2.location + r2.length;
+    start.length = L - start.location;
+
+    // Find the end of a URL (whitespace or EOF)...
+    //
+    NSRange r3 = [text rangeOfCharacterFromSet:
+                         [NSCharacterSet whitespaceAndNewlineCharacterSet]
+                       options:0 range:start];
+    if (r3.location == NSNotFound)    // EOF
+      r3.location = L, r3.length = 0;
+
+    // Next time around, start searching after this.
+    start.location = r3.location;
+    start.length = L - start.location;
+
+    // Set r2 to the start/length of this URL.
+    r2.length = start.location - r2.location;
+
+    // Extract the URL.
+    NSString *nsurl = [text substringWithRange:r2];
+    const char *url = [nsurl UTF8String];
+
+    // If this is a Wikipedia URL, make the linked text be prettier.
+    //
+    char *anchor = anchorize(url);
+
+# ifndef USE_IPHONE
+
+    // Construct the RTF corresponding to <A HREF="url">anchor</A>
+    //
+    const char *fmt = "{\\field{\\*\\fldinst{HYPERLINK \"%s\"}}%s}";
+    char *rtf = malloc (strlen (fmt) + strlen(url) + strlen(anchor) + 10);
+    sprintf (rtf, fmt, url, anchor);
+
+    NSData *rtfdata = [NSData dataWithBytesNoCopy:rtf length:strlen(rtf)];
+    [nstext replaceCharactersInRange:r2 withRTF:rtfdata];
+
+# else  // !USE_IPHONE
+    // *anchor = 0; // Omit Wikipedia anchor 
+    text = [text stringByReplacingCharactersInRange:r2
+                 withString:[NSString stringWithCString:anchor
+                                      encoding:NSUTF8StringEncoding]];
+    // text = [text stringByReplacingOccurrencesOfString:@"\n\n\n"
+    //              withString:@"\n\n"];
+# endif // !USE_IPHONE
+
+    free (anchor);
+
+    int L2 = [text length];  // might have changed
+    start.location -= (L - L2);
+    L = L2;
+  }
+
+# ifdef USE_IPHONE
+  [nstext setText:text];
+  [nstext sizeToFit];
+# endif
 }
 
 
+#pragma mark Creating controls from XML
+
+
 /* Parse the attributes of an XML tag into a dictionary.
    For input, the dictionary should have as attributes the keys, each
    with @"" as their value.
@@ -152,8 +776,7 @@ bind_switch_to_preferences (NSUserDefaultsController *prefs,
    and keys that were not specified will not be present in the dictionary.
    Warnings are printed if there are duplicate or unknown attributes.
  */
-static void
-parse_attrs (NSMutableDictionary *dict, NSXMLNode *node)
+- (void) parseAttrs:(NSMutableDictionary *)dict node:(NSXMLNode *)node
 {
   NSArray *attrs = [(NSXMLElement *) node attributes];
   int n = [attrs count];
@@ -191,73 +814,59 @@ parse_attrs (NSMutableDictionary *dict, NSXMLNode *node)
   }
 }
 
-
-/* Creates a label: an un-editable NSTextField displaying the given text.
- */
-static NSTextField *
-make_label (NSString *text)
-{
-  NSRect rect;
-  rect.origin.x = rect.origin.y = 0;
-  rect.size.width = rect.size.height = 10;
-  NSTextField *lab = [[NSTextField alloc] initWithFrame:rect];
-  [lab setSelectable:NO];
-  [lab setEditable:NO];
-  [lab setBezeled:NO];
-  [lab setDrawsBackground:NO];
-  [lab setStringValue:text];
-  [lab sizeToFit];
-  return lab;
-}
-
-
-static NSView *
-last_child (NSView *parent)
-{
-  NSArray *kids = [parent subviews];
-  int nkids = [kids count];
-  if (nkids == 0)
-    return 0;
-  else
-    return [kids objectAtIndex:nkids-1];
-}
-
-
-/* Add the child as a subview of the parent, positioning it immediately
-   below or to the right of the previously-added child of that view.
- */
-static void
-place_child (NSView *parent, NSView *child, BOOL right_p)
-{
-  NSRect rect = [child frame];
-  NSView *last = last_child (parent);
-  if (!last) {
-    rect.origin.x = LEFT_MARGIN;
-    rect.origin.y = [parent frame].size.height - rect.size.height 
-      - LINE_SPACING;
-  } else if (right_p) {
-    rect = [last frame];
-    rect.origin.x += rect.size.width + COLUMN_SPACING;
-  } else {
-    rect = [last frame];
-    rect.origin.x = LEFT_MARGIN;
-    rect.origin.y -= [child frame].size.height + LINE_SPACING;
-  }
-  [child setFrameOrigin:rect.origin];
-  [parent addSubview:child];
+
+/* Handle the options on the top level <xscreensaver> tag.
+ */
+- (NSString *) parseXScreenSaverTag:(NSXMLNode *)node
+{
+  NSMutableDictionary *dict =
+  [NSMutableDictionary dictionaryWithObjectsAndKeys:
+    @"", @"name",
+    @"", @"_label",
+    @"", @"gl",
+    nil];
+  [self parseAttrs:dict node:node];
+  NSString *name  = [dict objectForKey:@"name"];
+  NSString *label = [dict objectForKey:@"_label"];
+    
+  NSAssert1 (label, @"no _label in %@", [node name]);
+  NSAssert1 (name, @"no name in \"%@\"", label);
+  return label;
 }
 
 
-static void traverse_children (NSUserDefaultsController *,
-                               const XrmOptionDescRec *, 
-                               NSView *, NSXMLNode *);
+/* Creates a label: an un-editable NSTextField displaying the given text.
+ */
+- (LABEL *) makeLabel:(NSString *)text
+{
+  NSRect rect;
+  rect.origin.x = rect.origin.y = 0;
+  rect.size.width = rect.size.height = 10;
+# ifndef USE_IPHONE
+  NSTextField *lab = [[NSTextField alloc] initWithFrame:rect];
+  [lab setSelectable:NO];
+  [lab setEditable:NO];
+  [lab setBezeled:NO];
+  [lab setDrawsBackground:NO];
+  [lab setStringValue:text];
+  [lab sizeToFit];
+# else  // USE_IPHONE
+  UILabel *lab = [[UILabel alloc] initWithFrame:rect];
+  [lab setText: [text stringByTrimmingCharactersInSet:
+                 [NSCharacterSet whitespaceAndNewlineCharacterSet]]];
+  [lab setBackgroundColor:[UIColor clearColor]];
+  [lab setNumberOfLines:0]; // unlimited
+  [lab setLineBreakMode:UILineBreakModeWordWrap];
+  [lab setAutoresizingMask: (UIViewAutoresizingFlexibleWidth |
+                             UIViewAutoresizingFlexibleHeight)];
+# endif // USE_IPHONE
+  return lab;
+}
 
 
 /* Creates the checkbox (NSButton) described by the given XML node.
  */
-static void
-make_checkbox (NSUserDefaultsController *prefs,
-               const XrmOptionDescRec *opts, NSView *parent, NSXMLNode *node)
+- (void) makeCheckbox:(NSXMLNode *)node on:(NSView *)parent
 {
   NSMutableDictionary *dict =
     [NSMutableDictionary dictionaryWithObjectsAndKeys:
@@ -266,7 +875,7 @@ make_checkbox (NSUserDefaultsController *prefs,
       @"", @"arg-set",
       @"", @"arg-unset",
       nil];
-  parse_attrs (dict, node);
+  [self parseAttrs:dict node:node];
   NSString *label     = [dict objectForKey:@"_label"];
   NSString *arg_set   = [dict objectForKey:@"arg-set"];
   NSString *arg_unset = [dict objectForKey:@"arg-unset"];
@@ -299,260 +908,26 @@ make_checkbox (NSUserDefaultsController *prefs,
   rect.origin.x = rect.origin.y = 0;
   rect.size.width = rect.size.height = 10;
 
+# ifndef USE_IPHONE
+
   NSButton *button = [[NSButton alloc] initWithFrame:rect];
-  [button setButtonType:([[node name] isEqualToString:@"radio"]
-                         ? NSRadioButton
-                         : NSSwitchButton)];
+  [button setButtonType:NSSwitchButton];
   [button setTitle:label];
   [button sizeToFit];
-  place_child (parent, button, NO);
-  
-  bind_switch_to_preferences (prefs, button,
-                              (arg_set ? arg_set : arg_unset),
-                              opts);
-  [button release];
-}
-
-
-/* Creates the NSTextField described by the given XML node.
-*/
-static void
-make_text_field (NSUserDefaultsController *prefs,
-                 const XrmOptionDescRec *opts, NSView *parent, NSXMLNode *node,
-                 BOOL no_label_p)
-{
-  NSMutableDictionary *dict =
-  [NSMutableDictionary dictionaryWithObjectsAndKeys:
-    @"", @"id",
-    @"", @"_label",
-    @"", @"arg",
-    nil];
-  parse_attrs (dict, node);
-  NSString *label = [dict objectForKey:@"_label"];
-  NSString *arg   = [dict objectForKey:@"arg"];
-
-  if (!label && !no_label_p) {
-    NSAssert1 (0, @"no _label in %@", [node name]);
-    return;
-  }
-
-  NSAssert1 (arg, @"no arg in %@", label);
-
-  NSRect rect;
-  rect.origin.x = rect.origin.y = 0;    
-  rect.size.width = rect.size.height = 10;
-  
-  NSTextField *txt = [[NSTextField alloc] initWithFrame:rect];
-
-  // make the default size be around 30 columns; a typical value for
-  // these text fields is "xscreensaver-text --cols 40".
-  //
-  [txt setStringValue:@"123456789 123456789 123456789 "];
-  [txt sizeToFit];
-  [[txt cell] setWraps:NO];
-  [[txt cell] setScrollable:YES];
-  [txt setStringValue:@""];
-  
-  if (label) {
-    NSTextField *lab = make_label (label);
-    place_child (parent, lab, NO);
-    [lab release];
-  }
-
-  place_child (parent, txt, (label ? YES : NO));
-
-  bind_switch_to_preferences (prefs, txt, arg, opts);
-  [txt release];
-}
-
-
-/* Creates the NSTextField described by the given XML node,
-   and hooks it up to a Choose button and a file selector widget.
-*/
-static void
-make_file_selector (NSUserDefaultsController *prefs,
-                    const XrmOptionDescRec *opts, 
-                    NSView *parent, NSXMLNode *node,
-                    BOOL dirs_only_p,
-                    BOOL no_label_p,
-                    BOOL editable_text_p)
-{
-  NSMutableDictionary *dict =
-  [NSMutableDictionary dictionaryWithObjectsAndKeys:
-    @"", @"id",
-    @"", @"_label",
-    @"", @"arg",
-    nil];
-  parse_attrs (dict, node);
-  NSString *label = [dict objectForKey:@"_label"];
-  NSString *arg   = [dict objectForKey:@"arg"];
+  [self placeChild:button on:parent];
 
-  if (!label && !no_label_p) {
-    NSAssert1 (0, @"no _label in %@", [node name]);
-    return;
-  }
+# else  // USE_IPHONE
 
-  NSAssert1 (arg, @"no arg in %@", label);
+  LABEL *lab = [self makeLabel:label];
+  [self placeChild:lab on:parent];
+  UISwitch *button = [[UISwitch alloc] initWithFrame:rect];
+  [self placeChild:button on:parent right:YES];
+  [lab release];
 
-  NSRect rect;
-  rect.origin.x = rect.origin.y = 0;    
-  rect.size.width = rect.size.height = 10;
+# endif // USE_IPHONE
   
-  NSTextField *txt = [[NSTextField alloc] initWithFrame:rect];
-
-  // make the default size be around 20 columns.
-  //
-  [txt setStringValue:@"123456789 123456789 "];
-  [txt sizeToFit];
-  [txt setSelectable:YES];
-  [txt setEditable:editable_text_p];
-  [txt setBezeled:editable_text_p];
-  [txt setDrawsBackground:editable_text_p];
-  [[txt cell] setWraps:NO];
-  [[txt cell] setScrollable:YES];
-  [[txt cell] setLineBreakMode:NSLineBreakByTruncatingHead];
-  [txt setStringValue:@""];
-
-  NSTextField *lab = 0;
-  if (label) {
-    lab = make_label (label);
-    place_child (parent, lab, NO);
-    [lab release];
-  }
-
-  place_child (parent, txt, (label ? YES : NO));
-
-  bind_switch_to_preferences (prefs, txt, arg, opts);
-  [txt release];
-
-  // Make the text field and label be the same height, whichever is taller.
-  if (lab) {
-    rect = [txt frame];
-    rect.size.height = ([lab frame].size.height > [txt frame].size.height
-                        ? [lab frame].size.height
-                        : [txt frame].size.height);
-    [txt setFrame:rect];
-  }
-
-  // Now put a "Choose" button next to it.
-  //
-  rect.origin.x = rect.origin.y = 0;    
-  rect.size.width = rect.size.height = 10;
-  NSButton *choose = [[NSButton alloc] initWithFrame:rect];
-  [choose setTitle:@"Choose..."];
-  [choose setBezelStyle:NSRoundedBezelStyle];
-  [choose sizeToFit];
-
-  place_child (parent, choose, YES);
-
-  // center the Choose button around the midpoint of the text field.
-  rect = [choose frame];
-  rect.origin.y = ([txt frame].origin.y + 
-                   (([txt frame].size.height - rect.size.height) / 2));
-  [choose setFrameOrigin:rect.origin];
-
-  [choose setTarget:[parent window]];
-  if (dirs_only_p)
-    [choose setAction:@selector(chooseClickedDirs:)];
-  else
-    [choose setAction:@selector(chooseClicked:)];
-
-  [choose release];
-}
-
-
-/* Runs a modal file selector and sets the text field's value to the
-   selected file or directory.
- */
-static void
-do_file_selector (NSTextField *txt, BOOL dirs_p)
-{
-  NSOpenPanel *panel = [NSOpenPanel openPanel];
-  [panel setAllowsMultipleSelection:NO];
-  [panel setCanChooseFiles:!dirs_p];
-  [panel setCanChooseDirectories:dirs_p];
-
-  NSString *file = [txt stringValue];
-  if ([file length] <= 0) {
-    file = NSHomeDirectory();
-    if (dirs_p)
-      file = [file stringByAppendingPathComponent:@"Pictures"];
-  }
-
-//  NSString *dir = [file stringByDeletingLastPathComponent];
-
-  int result = [panel runModalForDirectory:file //dir
-                                      file:nil //[file lastPathComponent]
-                                     types:nil];
-  if (result == NSOKButton) {
-    NSArray *files = [panel filenames];
-    file = ([files count] > 0 ? [files objectAtIndex:0] : @"");
-    file = [file stringByAbbreviatingWithTildeInPath];
-    [txt setStringValue:file];
-
-    // Fuck me!  Just setting the value of the NSTextField does not cause
-    // that to end up in the preferences!
-    //
-    NSDictionary *dict = [txt infoForBinding:@"value"];
-    NSUserDefaultsController *prefs = [dict objectForKey:@"NSObservedObject"];
-    NSString *path = [dict objectForKey:@"NSObservedKeyPath"];
-    if ([path hasPrefix:@"values."])  // WTF.
-      path = [path substringFromIndex:7];
-    [[prefs values] setValue:file forKey:path];
-
-#if 0
-    // make sure the end of the string is visible.
-    NSText *fe = [[txt window] fieldEditor:YES forObject:txt];
-    NSRange range;
-    range.location = [file length]-3;
-    range.length = 1;
-    if (! [[txt window] makeFirstResponder:[txt window]])
-      [[txt window] endEditingFor:nil];
-//    [[txt window] makeFirstResponder:nil];
-    [fe setSelectedRange:range];
-//    [tv scrollRangeToVisible:range];
-//    [txt setNeedsDisplay:YES];
-//    [[txt cell] setNeedsDisplay:YES];
-//    [txt selectAll:txt];
-#endif
-  }
-}
-
-/* Returns the NSTextField that is to the left of or above the NSButton.
- */
-static NSTextField *
-find_text_field_of_button (NSButton *button)
-{
-  NSView *parent = [button superview];
-  NSArray *kids = [parent subviews];
-  int nkids = [kids count];
-  int i;
-  NSTextField *f = 0;
-  for (i = 0; i < nkids; i++) {
-    NSObject *kid = [kids objectAtIndex:i];
-    if ([kid isKindOfClass:[NSTextField class]]) {
-      f = (NSTextField *) kid;
-    } else if (kid == button) {
-      if (! f) abort();
-      return f;
-    }
-  }
-  abort();
-}
-
-
-- (void) chooseClicked:(NSObject *)arg
-{
-  NSButton *choose = (NSButton *) arg;
-  NSTextField *txt = find_text_field_of_button (choose);
-  do_file_selector (txt, NO);
-}
-
-- (void) chooseClickedDirs:(NSObject *)arg
-{
-  NSButton *choose = (NSButton *) arg;
-  NSTextField *txt = find_text_field_of_button (choose);
-  do_file_selector (txt, YES);
+  [self bindSwitch:button cmdline:(arg_set ? arg_set : arg_unset)];
+  [button release];
 }
 
 
@@ -560,10 +935,7 @@ find_text_field_of_button (NSButton *button)
    If "type=slider", it's an NSSlider.
    If "type=spinbutton", it's a text field with up/down arrows next to it.
 */
-static void
-make_number_selector (NSUserDefaultsController *prefs,
-                      const XrmOptionDescRec *opts, 
-                      NSView *parent, NSXMLNode *node)
+- (void) makeNumberSelector:(NSXMLNode *)node on:(NSView *)parent
 {
   NSMutableDictionary *dict =
   [NSMutableDictionary dictionaryWithObjectsAndKeys:
@@ -578,7 +950,7 @@ make_number_selector (NSUserDefaultsController *prefs,
     @"", @"default",
     @"", @"convert",
     nil];
-  parse_attrs (dict, node);
+  [self parseAttrs:dict node:node];
   NSString *label      = [dict objectForKey:@"_label"];
   NSString *low_label  = [dict objectForKey:@"_low-label"];
   NSString *high_label = [dict objectForKey:@"_high-label"];
@@ -618,18 +990,20 @@ make_number_selector (NSUserDefaultsController *prefs,
   BOOL float_p = ([low rangeOfCharacterFromSet:dot].location != NSNotFound ||
                   [high rangeOfCharacterFromSet:dot].location != NSNotFound);
 
-  if ([type isEqualToString:@"slider"]) {
+  if ([type isEqualToString:@"slider"]
+# ifdef USE_IPHONE  // On iPhone, we use sliders for all numeric values.
+      || [type isEqualToString:@"spinbutton"]
+# endif
+      ) {
 
     NSRect rect;
     rect.origin.x = rect.origin.y = 0;    
     rect.size.width = 150;
     rect.size.height = 23;  // apparent min height for slider with ticks...
     NSSlider *slider;
-    if (cvt)
-      slider = [[InvertedSlider alloc] initWithFrame:rect];
-    else
-      slider = [[NSSlider alloc] initWithFrame:rect];
-
+    slider = [[InvertedSlider alloc] initWithFrame:rect
+                                     inverted: !!cvt
+                                     integers: !float_p];
     [slider setMaxValue:[high doubleValue]];
     [slider setMinValue:[low  doubleValue]];
     
@@ -647,38 +1021,64 @@ make_number_selector (NSUserDefaultsController *prefs,
     if (float_p && range2 < max_ticks)
       range2 = max_ticks;
 
+# ifndef USE_IPHONE
     [slider setNumberOfTickMarks:range2];
 
     [slider setAllowsTickMarkValuesOnly:
               (range == range2 &&  // we are showing the actual number of ticks
                !float_p)];         // and we want integer results
+# endif // !USE_IPHONE
 
     // #### Note: when the slider's range is large enough that we aren't
     //      showing all possible ticks, the slider's value is not constrained
     //      to be an integer, even though it should be...
     //      Maybe we need to use a value converter or something?
 
+    LABEL *lab;
     if (label) {
-      NSTextField *lab = make_label (label);
-      place_child (parent, lab, NO);
+      lab = [self makeLabel:label];
+      [self placeChild:lab on:parent];
+# ifdef USE_IPHONE
+      if (low_label) {
+        CGFloat s = [NSFont systemFontSize] + 4;
+        [lab setFont:[NSFont boldSystemFontOfSize:s]];
+      }
+# endif
       [lab release];
     }
     
     if (low_label) {
-      NSTextField *lab = make_label (low_label);
+      lab = [self makeLabel:low_label];
       [lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];      
+# ifndef USE_IPHONE
       [lab setAlignment:1];  // right aligned
       rect = [lab frame];
       if (rect.size.width < LEFT_LABEL_WIDTH)
         rect.size.width = LEFT_LABEL_WIDTH;  // make all left labels same size
       rect.size.height = [slider frame].size.height;
       [lab setFrame:rect];
-      place_child (parent, lab, NO);
+      [self placeChild:lab on:parent];
+# else  // USE_IPHONE
+      [lab setTextAlignment: UITextAlignmentRight];
+      [self placeChild:lab on:parent right:(label ? YES : NO)];
+# endif // USE_IPHONE
+
       [lab release];
      }
     
-    place_child (parent, slider, (low_label ? YES : NO));
+# ifndef USE_IPHONE
+    [self placeChild:slider on:parent right:(low_label ? YES : NO)];
+# else  // USE_IPHONE
+    [self placeChild:slider on:parent right:(label || low_label ? YES : NO)];
+# endif // USE_IPHONE
     
+    if (low_label) {
+      // Make left label be same height as slider.
+      rect = [lab frame];
+      rect.size.height = [slider frame].size.height;
+      [lab setFrame:rect];
+    }
+
     if (! low_label) {
       rect = [slider frame];
       if (rect.origin.x < LEFT_LABEL_WIDTH)
@@ -687,18 +1087,22 @@ make_number_selector (NSUserDefaultsController *prefs,
     }
         
     if (high_label) {
-      NSTextField *lab = make_label (high_label);
-      [lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];      
+      lab = [self makeLabel:high_label];
+      [lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
       rect = [lab frame];
+
+      // Make right label be same height as slider.
       rect.size.height = [slider frame].size.height;
       [lab setFrame:rect];
-      place_child (parent, lab, YES);
+      [self placeChild:lab on:parent right:YES];
       [lab release];
      }
 
-    bind_switch_to_preferences (prefs, slider, arg, opts);
+    [self bindSwitch:slider cmdline:arg];
     [slider release];
     
+#ifndef USE_IPHONE  // On iPhone, we use sliders for all numeric values.
+
   } else if ([type isEqualToString:@"spinbutton"]) {
 
     if (! label) {
@@ -722,19 +1126,19 @@ make_number_selector (NSUserDefaultsController *prefs,
     [txt setStringValue:@""];
     
     if (label) {
-      NSTextField *lab = make_label (label);
-      //[lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];      
+      LABEL *lab = [self makeLabel:label];
+      //[lab setFont:[NSFont systemFontOfSize:[NSFont smallSystemFontSize]]];
       [lab setAlignment:1];  // right aligned
       rect = [lab frame];
       if (rect.size.width < LEFT_LABEL_WIDTH)
         rect.size.width = LEFT_LABEL_WIDTH;  // make all left labels same size
       rect.size.height = [txt frame].size.height;
       [lab setFrame:rect];
-      place_child (parent, lab, NO);
+      [self placeChild:lab on:parent];
       [lab release];
      }
     
-    place_child (parent, txt, (label ? YES : NO));
+    [self placeChild:txt on:parent right:(label ? YES : NO)];
     
     if (! label) {
       rect = [txt frame];
@@ -746,7 +1150,7 @@ make_number_selector (NSUserDefaultsController *prefs,
     rect.size.width = rect.size.height = 10;
     NSStepper *step = [[NSStepper alloc] initWithFrame:rect];
     [step sizeToFit];
-    place_child (parent, step, YES);
+    [self placeChild:step on:parent right:YES];
     rect = [step frame];
     rect.origin.x -= COLUMN_SPACING;  // this one goes close
     rect.origin.y += ([txt frame].size.height - rect.size.height) / 2;
@@ -776,19 +1180,21 @@ make_number_selector (NSUserDefaultsController *prefs,
     [fmt setGeneratesDecimalNumbers:float_p];
     [[txt cell] setFormatter:fmt];
 
-
-    bind_switch_to_preferences (prefs, step, arg, opts);
-    bind_switch_to_preferences (prefs, txt,  arg, opts);
+    [self bindSwitch:step cmdline:arg];
+    [self bindSwitch:txt  cmdline:arg];
     
     [step release];
     [txt release];
-    
+
+# endif // USE_IPHONE
+
   } else {
     NSAssert2 (0, @"unknown type \"%@\" in \"%@\"", type, label);
   }
 }
 
 
+# ifndef USE_IPHONE
 static void
 set_menu_item_object (NSMenuItem *item, NSObject *obj)
 {
@@ -811,14 +1217,12 @@ set_menu_item_object (NSMenuItem *item, NSObject *obj)
   [item setRepresentedObject:obj];
   //NSLog (@"menu item \"%@\" = \"%@\" %@", [item title], obj, [obj class]);
 }
+# endif // !USE_IPHONE
 
 
 /* Creates the popup menu described by the given XML node (and its children).
 */
-static void
-make_option_menu (NSUserDefaultsController *prefs,
-                  const XrmOptionDescRec *opts, 
-                  NSView *parent, NSXMLNode *node)
+- (void) makeOptionMenu:(NSXMLNode *)node on:(NSView *)parent
 {
   NSArray *children = [node children];
   int i, count = [children count];
@@ -834,24 +1238,39 @@ make_option_menu (NSUserDefaultsController *prefs,
     [NSMutableDictionary dictionaryWithObjectsAndKeys:
       @"", @"id",
       nil];
-  parse_attrs (dict, node);
+  [self parseAttrs:dict node:node];
   
   NSRect rect;
   rect.origin.x = rect.origin.y = 0;
   rect.size.width = 10;
   rect.size.height = 10;
 
+  NSString *menu_key = nil;   // the resource key used by items in this menu
+
+# ifndef USE_IPHONE
   // #### "Build and Analyze" says that all of our widgets leak, because it
-  //      seems to not realize that place_child -> addSubview retains them.
+  //      seems to not realize that placeChild -> addSubview retains them.
   //      Not sure what to do to make these warnings go away.
 
   NSPopUpButton *popup = [[NSPopUpButton alloc] initWithFrame:rect
                                                      pullsDown:NO];
-
   NSMenuItem *def_item = nil;
   float max_width = 0;
-  
-  NSString *menu_key = nil;   // the resource key used by items in this menu
+
+# else  // USE_IPHONE
+
+  NSString *def_item = nil;
+
+  rect.size.width  = 0;
+  rect.size.height = 0;
+#  ifdef USE_PICKER_VIEW
+  UIPickerView *popup = [[[UIPickerView alloc] initWithFrame:rect] retain];
+  popup.delegate = self;
+  popup.dataSource = self;
+#  endif // !USE_PICKER_VIEW
+  NSMutableArray *items = [NSMutableArray arrayWithCapacity:10];
+
+# endif // USE_IPHONE
   
   for (i = 0; i < count; i++) {
     NSXMLNode *child = [children objectAtIndex:i];
@@ -859,7 +1278,7 @@ make_option_menu (NSUserDefaultsController *prefs,
     if ([child kind] == NSXMLCommentKind)
       continue;
     if ([child kind] != NSXMLElementKind) {
-      NSAssert2 (0, @"weird XML node kind: %d: %@", (int)[child kind], node);
+//    NSAssert2 (0, @"weird XML node kind: %d: %@", (int)[child kind], node);
       continue;
     }
 
@@ -871,22 +1290,26 @@ make_option_menu (NSUserDefaultsController *prefs,
         @"", @"_label",
         @"", @"arg-set",
         nil];
-    parse_attrs (dict2, child);
+    [self parseAttrs:dict2 node:child];
     NSString *label   = [dict2 objectForKey:@"_label"];
     NSString *arg_set = [dict2 objectForKey:@"arg-set"];
     
     if (!label) {
       NSAssert1 (0, @"no _label in %@", [child name]);
-      return;
+      continue;
     }
 
+# ifndef USE_IPHONE
     // create the menu item (and then get a pointer to it)
     [popup addItemWithTitle:label];
     NSMenuItem *item = [popup itemWithTitle:label];
+# endif // USE_IPHONE
 
     if (arg_set) {
       NSString *this_val = NULL;
-      NSString *this_key = switch_to_resource (arg_set, opts, &this_val);
+      NSString *this_key = [self switchToResource: arg_set
+                                 opts: opts
+                                 valRet: &this_val];
       NSAssert1 (this_val, @"this_val null for %@", arg_set);
       if (menu_key && ![menu_key isEqualToString:this_key])
         NSAssert3 (0,
@@ -898,26 +1321,41 @@ make_option_menu (NSUserDefaultsController *prefs,
       /* If this menu has the cmd line "-mode foo" then set this item's
          value to "foo" (the menu itself will be bound to e.g. "modeString")
        */
+# ifndef USE_IPHONE
       set_menu_item_object (item, this_val);
+# else
+      // Array holds ["Label", "resource-key", "resource-val"].
+      [items addObject:[NSMutableArray arrayWithObjects:
+                                         label, @"", this_val, nil]];
+# endif
 
     } else {
       // no arg-set -- only one menu item can be missing that.
       NSAssert1 (!def_item, @"no arg-set in \"%@\"", label);
+# ifndef USE_IPHONE
       def_item = item;
+# else
+      def_item = label;
+      // Array holds ["Label", "resource-key", "resource-val"].
+      [items addObject:[NSMutableArray arrayWithObjects:
+                                         label, @"", @"", nil]];
+# endif
     }
 
     /* make sure the menu button has room for the text of this item,
        and remember the greatest width it has reached.
      */
+# ifndef USE_IPHONE
     [popup setTitle:label];
     [popup sizeToFit];
     NSRect r = [popup frame];
     if (r.size.width > max_width) max_width = r.size.width;
+# endif // USE_IPHONE
   }
   
   if (!menu_key) {
     NSAssert1 (0, @"no switches in menu \"%@\"", [dict objectForKey:@"id"]);
-    abort();
+    return;
   }
 
   /* We've added all of the menu items.  If there was an item with no
@@ -927,16 +1365,33 @@ make_option_menu (NSUserDefaultsController *prefs,
      yet know what resource was associated with this menu.)
    */
   if (def_item) {
-    NSDictionary *defs = [prefs initialValues];
-    NSObject *def_obj = [defs objectForKey:menu_key];
-
+    NSObject *def_obj = [defaultOptions objectForKey:menu_key];
     NSAssert2 (def_obj, 
                @"no default value for resource \"%@\" in menu item \"%@\"",
-               menu_key, [def_item title]);
+               menu_key,
+# ifndef USE_IPHONE
+               [def_item title]
+# else
+               def_item
+# endif
+               );
 
+# ifndef USE_IPHONE
     set_menu_item_object (def_item, def_obj);
+# else  // !USE_IPHONE
+    for (NSMutableArray *a in items) {
+      // Make sure each array contains the resource key.
+      [a replaceObjectAtIndex:1 withObject:menu_key];
+      // Make sure the default item contains the default resource value.
+      if (def_obj && def_item &&
+          [def_item isEqualToString:[a objectAtIndex:0]])
+        [a replaceObjectAtIndex:2 withObject:def_obj];
+    }
+# endif // !USE_IPHONE
   }
 
+# ifndef USE_IPHONE
+#  ifdef USE_PICKER_VIEW
   /* Finish tweaking the menu button itself.
    */
   if (def_item)
@@ -944,22 +1399,56 @@ make_option_menu (NSUserDefaultsController *prefs,
   NSRect r = [popup frame];
   r.size.width = max_width;
   [popup setFrame:r];
-  place_child (parent, popup, NO);
+#  endif // USE_PICKER_VIEW
+# endif
 
-  bind_resource_to_preferences (prefs, popup, menu_key, opts);
+# if !defined(USE_IPHONE) || defined(USE_PICKER_VIEW)
+  [self placeChild:popup on:parent];
+  [self bindResource:popup key:menu_key];
   [popup release];
-}
+# endif
+
+# ifdef USE_IPHONE
+#  ifdef USE_PICKER_VIEW
+  // Store the items for this picker in the picker_values array.
+  // This is so fucking stupid.
+
+  int menu_number = [pref_keys count] - 1;
+  if (! picker_values)
+    picker_values = [[NSMutableArray arrayWithCapacity:menu_number] retain];
+  while ([picker_values count] <= menu_number)
+    [picker_values addObject:[NSArray arrayWithObjects: nil]];
+  [picker_values replaceObjectAtIndex:menu_number withObject:items];
+  [popup reloadAllComponents];
+
+#  else  // !USE_PICKER_VIEW
+
+  [self placeSeparator];
+
+  i = 0;
+  for (NSArray *item in items) {
+    RadioButton *b = [[RadioButton alloc] initWithIndex:i 
+                                          items:items];
+    [b setFont:[NSFont boldSystemFontOfSize:
+                         // #### Fucking hardcoded UITableView font size BS!
+                         17 // [NSFont systemFontSize]
+                ]];
+    [self placeChild:b on:parent];
+    i++;
+  }
+
+  [self placeSeparator];
 
+#  endif // !USE_PICKER_VIEW
+# endif // !USE_IPHONE
+
+}
 
-static NSString *unwrap (NSString *);
-static void hreffify (NSText *);
-static void boldify (NSText *);
 
 /* Creates an uneditable, wrapping NSTextField to display the given
    text enclosed by <description> ... </description> in the XML.
  */
-static void
-make_desc_label (NSView *parent, NSXMLNode *node)
+- (void) makeDescLabel:(NSXMLNode *)node on:(NSView *)parent
 {
   NSString *text = nil;
   NSArray *children = [node children];
@@ -980,6 +1469,7 @@ make_desc_label (NSView *parent, NSXMLNode *node)
   rect.origin.x = rect.origin.y = 0;
   rect.size.width = 200;
   rect.size.height = 50;  // sized later
+# ifndef USE_IPHONE
   NSText *lab = [[NSText alloc] initWithFrame:rect];
   [lab setEditable:NO];
   [lab setDrawsBackground:NO];
@@ -989,290 +1479,293 @@ make_desc_label (NSView *parent, NSXMLNode *node)
   hreffify (lab);
   boldify (lab);
   [lab sizeToFit];
+# else  // USE_IPHONE
+  UILabel *lab = [self makeLabel:text];
+  [lab setFont:[NSFont systemFontOfSize: [NSFont systemFontSize]]];
+  hreffify (lab);
+  [self placeSeparator];
+# endif // USE_IPHONE
 
-  place_child (parent, lab, NO);
+  [self placeChild:lab on:parent];
   [lab release];
 }
 
-static NSString *
-unwrap (NSString *text)
-{
-  // Unwrap lines: delete \n but do not delete \n\n.
-  //
-  NSArray *lines = [text componentsSeparatedByString:@"\n"];
-  int nlines = [lines count];
-  BOOL eolp = YES;
-  int i;
 
-  text = @"\n";      // start with one blank line
+/* Creates the NSTextField described by the given XML node.
+*/
+- (void) makeTextField: (NSXMLNode *)node
+                    on: (NSView *)parent
+             withLabel: (BOOL) label_p
+            horizontal: (BOOL) horiz_p
+{
+  NSMutableDictionary *dict =
+  [NSMutableDictionary dictionaryWithObjectsAndKeys:
+    @"", @"id",
+    @"", @"_label",
+    @"", @"arg",
+    nil];
+  [self parseAttrs:dict node:node];
+  NSString *label = [dict objectForKey:@"_label"];
+  NSString *arg   = [dict objectForKey:@"arg"];
 
-  // skip trailing blank lines in file
-  for (i = nlines-1; i > 0; i--) {
-    NSString *s = (NSString *) [lines objectAtIndex:i];
-    if ([s length] > 0)
-      break;
-    nlines--;
+  if (!label && label_p) {
+    NSAssert1 (0, @"no _label in %@", [node name]);
+    return;
   }
 
-  // skip leading blank lines in file
-  for (i = 0; i < nlines; i++) {
-    NSString *s = (NSString *) [lines objectAtIndex:i];
-    if ([s length] > 0)
-      break;
-  }
+  NSAssert1 (arg, @"no arg in %@", label);
 
-  // unwrap
-  Bool any = NO;
-  for (; i < nlines; i++) {
-    NSString *s = (NSString *) [lines objectAtIndex:i];
-    if ([s length] == 0) {
-      text = [text stringByAppendingString:@"\n\n"];
-      eolp = YES;
-    } else if ([s characterAtIndex:0] == ' ' ||
-               [s hasPrefix:@"Copyright "] ||
-               [s hasPrefix:@"http://"]) {
-      // don't unwrap if the following line begins with whitespace,
-      // or with the word "Copyright", or if it begins with a URL.
-      if (any && !eolp)
-        text = [text stringByAppendingString:@"\n"];
-      text = [text stringByAppendingString:s];
-      any = YES;
-      eolp = NO;
-    } else {
-      if (!eolp)
-        text = [text stringByAppendingString:@" "];
-      text = [text stringByAppendingString:s];
-      eolp = NO;
-      any = YES;
-    }
-  }
+  NSRect rect;
+  rect.origin.x = rect.origin.y = 0;    
+  rect.size.width = rect.size.height = 10;
+  
+  NSTextField *txt = [[NSTextField alloc] initWithFrame:rect];
 
-  return text;
-}
+# ifndef USE_IPHONE
 
+  // make the default size be around 30 columns; a typical value for
+  // these text fields is "xscreensaver-text --cols 40".
+  //
+  [txt setStringValue:@"123456789 123456789 123456789 "];
+  [txt sizeToFit];
+  [[txt cell] setWraps:NO];
+  [[txt cell] setScrollable:YES];
+  [txt setStringValue:@""];
+  
+# else  // USE_IPHONE
+
+  txt.adjustsFontSizeToFitWidth = YES;
+  txt.textColor = [UIColor blackColor];
+  // #### Fucking hardcoded UITableView font size BS!
+  txt.font = [UIFont systemFontOfSize: 17];
+  txt.placeholder = @"";
+  txt.borderStyle = UITextBorderStyleRoundedRect;
+  txt.textAlignment = UITextAlignmentRight;
+  txt.keyboardType = UIKeyboardTypeDefault;  // Full kbd
+  txt.autocorrectionType = UITextAutocorrectionTypeNo;
+  txt.autocapitalizationType = UITextAutocapitalizationTypeNone;
+  txt.clearButtonMode = UITextFieldViewModeAlways;
+  txt.returnKeyType = UIReturnKeyDone;
+  txt.delegate = self;
+  txt.text = @"";
+  [txt setEnabled: YES];
+
+  rect.size.height = [txt.font lineHeight] * 1.2;
+  [txt setFrame:rect];
+
+# endif // USE_IPHONE
 
-static char *
-anchorize (const char *url)
-{
-  const char *wiki = "http://en.wikipedia.org/wiki/";
-  const char *math = "http://mathworld.wolfram.com/";
-  if (!strncmp (wiki, url, strlen(wiki))) {
-    char *anchor = (char *) malloc (strlen(url) * 3 + 10);
-    strcpy (anchor, "Wikipedia: \"");
-    const char *in = url + strlen(wiki);
-    char *out = anchor + strlen(anchor);
-    while (*in) {
-      if (*in == '_') {
-        *out++ = ' ';
-      } else if (*in == '#') {
-        *out++ = ':';
-        *out++ = ' ';
-      } else if (*in == '%') {
-        char hex[3];
-        hex[0] = in[1];
-        hex[1] = in[2];
-        hex[2] = 0;
-        int n = 0;
-        sscanf (hex, "%x", &n);
-        *out++ = (char) n;
-        in += 2;
-      } else {
-        *out++ = *in;
-      }
-      in++;
-    }
-    *out++ = '"';
-    *out = 0;
-    return anchor;
+  if (label) {
+    LABEL *lab = [self makeLabel:label];
+    [self placeChild:lab on:parent];
+    [lab release];
+  }
 
-  } else if (!strncmp (math, url, strlen(math))) {
-    char *anchor = (char *) malloc (strlen(url) * 3 + 10);
-    strcpy (anchor, "MathWorld: \"");
-    const char *start = url + strlen(wiki);
-    const char *in = start;
-    char *out = anchor + strlen(anchor);
-    while (*in) {
-      if (*in == '_') {
-        *out++ = ' ';
-      } else if (in != start && *in >= 'A' && *in <= 'Z') {
-        *out++ = ' ';
-        *out++ = *in;
-      } else if (!strncmp (in, ".htm", 4)) {
-        break;
-      } else {
-        *out++ = *in;
-      }
-      in++;
-    }
-    *out++ = '"';
-    *out = 0;
-    return anchor;
+  [self placeChild:txt on:parent right:(label ? YES : NO)];
 
-  } else {
-    return strdup (url);
-  }
+  [self bindSwitch:txt cmdline:arg];
+  [txt release];
 }
 
 
-/* Converts any http: URLs in the given text field to clickable links.
- */
-static void
-hreffify (NSText *nstext)
+/* Creates the NSTextField described by the given XML node,
+   and hooks it up to a Choose button and a file selector widget.
+*/
+- (void) makeFileSelector: (NSXMLNode *)node
+                       on: (NSView *)parent
+                 dirsOnly: (BOOL) dirsOnly
+                withLabel: (BOOL) label_p
+                 editable: (BOOL) editable_p
 {
-  NSString *text = [nstext string];
-  [nstext setRichText:YES];
+# ifndef USE_IPHONE    // No files. No selectors.
+  NSMutableDictionary *dict =
+  [NSMutableDictionary dictionaryWithObjectsAndKeys:
+    @"", @"id",
+    @"", @"_label",
+    @"", @"arg",
+    nil];
+  [self parseAttrs:dict node:node];
+  NSString *label = [dict objectForKey:@"_label"];
+  NSString *arg   = [dict objectForKey:@"arg"];
 
-  int L = [text length];
-  NSRange start;               // range is start-of-search to end-of-string
-  start.location = 0;
-  start.length = L;
-  while (start.location < L) {
+  if (!label && label_p) {
+    NSAssert1 (0, @"no _label in %@", [node name]);
+    return;
+  }
 
-    // Find the beginning of a URL...
-    //
-    NSRange r2 = [text rangeOfString:@"http://" options:0 range:start];
-    if (r2.location == NSNotFound)
-      break;
+  NSAssert1 (arg, @"no arg in %@", label);
 
-    // Next time around, start searching after this.
-    start.location = r2.location + r2.length;
-    start.length = L - start.location;
+  NSRect rect;
+  rect.origin.x = rect.origin.y = 0;    
+  rect.size.width = rect.size.height = 10;
+  
+  NSTextField *txt = [[NSTextField alloc] initWithFrame:rect];
 
-    // Find the end of a URL (whitespace or EOF)...
-    //
-    NSRange r3 = [text rangeOfCharacterFromSet:
-                         [NSCharacterSet whitespaceAndNewlineCharacterSet]
-                       options:0 range:start];
-    if (r3.location == NSNotFound)    // EOF
-      r3.location = L, r3.length = 0;
+  // make the default size be around 20 columns.
+  //
+  [txt setStringValue:@"123456789 123456789 "];
+  [txt sizeToFit];
+  [txt setSelectable:YES];
+  [txt setEditable:editable_p];
+  [txt setBezeled:editable_p];
+  [txt setDrawsBackground:editable_p];
+  [[txt cell] setWraps:NO];
+  [[txt cell] setScrollable:YES];
+  [[txt cell] setLineBreakMode:NSLineBreakByTruncatingHead];
+  [txt setStringValue:@""];
 
-    // Next time around, start searching after this.
-    start.location = r3.location;
-    start.length = L - start.location;
+  LABEL *lab = 0;
+  if (label) {
+    lab = [self makeLabel:label];
+    [self placeChild:lab on:parent];
+    [lab release];
+  }
 
-    // Set r2 to the start/length of this URL.
-    r2.length = start.location - r2.location;
+  [self placeChild:txt on:parent right:(label ? YES : NO)];
 
-    // Extract the URL.
-    NSString *nsurl = [text substringWithRange:r2];
-    const char *url = [nsurl UTF8String];
+  [self bindSwitch:txt cmdline:arg];
+  [txt release];
 
-    // If this is a Wikipedia URL, make the linked text be prettier.
-    //
-    char *anchor = anchorize(url);
+  // Make the text field and label be the same height, whichever is taller.
+  if (lab) {
+    rect = [txt frame];
+    rect.size.height = ([lab frame].size.height > [txt frame].size.height
+                        ? [lab frame].size.height
+                        : [txt frame].size.height);
+    [txt setFrame:rect];
+  }
 
-    // Construct the RTF corresponding to <A HREF="url">anchor</A>
-    //
-    const char *fmt = "{\\field{\\*\\fldinst{HYPERLINK \"%s\"}}%s}";
-    char *rtf = malloc (strlen (fmt) + strlen(url) + strlen(anchor) + 10);
-    sprintf (rtf, fmt, url, anchor);
-    free (anchor);
-    NSData *rtfdata = [NSData dataWithBytesNoCopy:rtf length:strlen(rtf)];
+  // Now put a "Choose" button next to it.
+  //
+  rect.origin.x = rect.origin.y = 0;    
+  rect.size.width = rect.size.height = 10;
+  NSButton *choose = [[NSButton alloc] initWithFrame:rect];
+  [choose setTitle:@"Choose..."];
+  [choose setBezelStyle:NSRoundedBezelStyle];
+  [choose sizeToFit];
 
-    // Insert the RTF into the NSText.
-    [nstext replaceCharactersInRange:r2 withRTF:rtfdata];
+  [self placeChild:choose on:parent right:YES];
 
-    int L2 = [text length];  // might have changed
-    start.location -= (L - L2);
-    L = L2;
-  }
-}
+  // center the Choose button around the midpoint of the text field.
+  rect = [choose frame];
+  rect.origin.y = ([txt frame].origin.y + 
+                   (([txt frame].size.height - rect.size.height) / 2));
+  [choose setFrameOrigin:rect.origin];
 
-/* Makes the text up to the first comma be bold.
- */
-static void
-boldify (NSText *nstext)
-{
-  NSString *text = [nstext string];
-  NSRange r = [text rangeOfString:@"," options:0];
-  r.length = r.location+1;
-  r.location = 0;
+  [choose setTarget:[parent window]];
+  if (dirsOnly)
+    [choose setAction:@selector(fileSelectorChooseDirsAction:)];
+  else
+    [choose setAction:@selector(fileSelectorChooseAction:)];
 
-  NSFont *font = [nstext font];
-  font = [NSFont boldSystemFontOfSize:[font pointSize]];
-  [nstext setFont:font range:r];
+  [choose release];
+# endif // !USE_IPHONE
 }
 
 
-static void layout_group (NSView *group, BOOL horiz_p);
-
+# ifndef USE_IPHONE
 
-/* Creates an invisible NSBox (for layout purposes) to enclose the widgets
-   wrapped in <hgroup> or <vgroup> in the XML.
+/* Runs a modal file selector and sets the text field's value to the
+   selected file or directory.
  */
 static void
-make_group (NSUserDefaultsController *prefs,
-            const XrmOptionDescRec *opts, NSView *parent, NSXMLNode *node, 
-            BOOL horiz_p)
+do_file_selector (NSTextField *txt, BOOL dirs_p)
 {
-  NSRect rect;
-  rect.size.width = rect.size.height = 1;
-  rect.origin.x = rect.origin.y = 0;
-  NSView *group = [[NSView alloc] initWithFrame:rect];
-  traverse_children (prefs, opts, group, node);
+  NSOpenPanel *panel = [NSOpenPanel openPanel];
+  [panel setAllowsMultipleSelection:NO];
+  [panel setCanChooseFiles:!dirs_p];
+  [panel setCanChooseDirectories:dirs_p];
 
-  layout_group (group, horiz_p);
+  NSString *file = [txt stringValue];
+  if ([file length] <= 0) {
+    file = NSHomeDirectory();
+    if (dirs_p)
+      file = [file stringByAppendingPathComponent:@"Pictures"];
+  }
 
-  rect.size.width = rect.size.height = 0;
-  NSBox *box = [[NSBox alloc] initWithFrame:rect];
-  [box setTitlePosition:NSNoTitle];
-  [box setBorderType:NSNoBorder];
-  [box setContentViewMargins:rect.size];
-  [box setContentView:group];
-  [box sizeToFit];
+//  NSString *dir = [file stringByDeletingLastPathComponent];
 
-  place_child (parent, box, NO);
+  int result = [panel runModalForDirectory:file //dir
+                                      file:nil //[file lastPathComponent]
+                                     types:nil];
+  if (result == NSOKButton) {
+    NSArray *files = [panel filenames];
+    file = ([files count] > 0 ? [files objectAtIndex:0] : @"");
+    file = [file stringByAbbreviatingWithTildeInPath];
+    [txt setStringValue:file];
+
+    // Fuck me!  Just setting the value of the NSTextField does not cause
+    // that to end up in the preferences!
+    //
+    NSDictionary *dict = [txt infoForBinding:@"value"];
+    NSUserDefaultsController *prefs = [dict objectForKey:@"NSObservedObject"];
+    NSString *path = [dict objectForKey:@"NSObservedKeyPath"];
+    if ([path hasPrefix:@"values."])  // WTF.
+      path = [path substringFromIndex:7];
+    [[prefs values] setValue:file forKey:path];
+
+#if 0
+    // make sure the end of the string is visible.
+    NSText *fe = [[txt window] fieldEditor:YES forObject:txt];
+    NSRange range;
+    range.location = [file length]-3;
+    range.length = 1;
+    if (! [[txt window] makeFirstResponder:[txt window]])
+      [[txt window] endEditingFor:nil];
+//    [[txt window] makeFirstResponder:nil];
+    [fe setSelectedRange:range];
+//    [tv scrollRangeToVisible:range];
+//    [txt setNeedsDisplay:YES];
+//    [[txt cell] setNeedsDisplay:YES];
+//    [txt selectAll:txt];
+#endif
+  }
 }
 
 
-static void
-layout_group (NSView *group, BOOL horiz_p)
+/* Returns the NSTextField that is to the left of or above the NSButton.
+ */
+static NSTextField *
+find_text_field_of_button (NSButton *button)
 {
-  NSArray *kids = [group subviews];
+  NSView *parent = [button superview];
+  NSArray *kids = [parent subviews];
   int nkids = [kids count];
   int i;
-  double maxx = 0, miny = 0;
+  NSTextField *f = 0;
   for (i = 0; i < nkids; i++) {
-    NSView *kid = [kids objectAtIndex:i];
-    NSRect r = [kid frame];
-    
-    if (horiz_p) {
-      maxx += r.size.width + COLUMN_SPACING;
-      if (r.size.height > -miny) miny = -r.size.height;
-    } else {
-      if (r.size.width > maxx)  maxx = r.size.width;
-      miny = r.origin.y - r.size.height;
+    NSObject *kid = [kids objectAtIndex:i];
+    if ([kid isKindOfClass:[NSTextField class]]) {
+      f = (NSTextField *) kid;
+    } else if (kid == button) {
+      if (! f) abort();
+      return f;
     }
   }
-  
-  NSRect rect;
-  rect.origin.x = 0;
-  rect.origin.y = 0;
-  rect.size.width = maxx;
-  rect.size.height = -miny;
-  [group setFrame:rect];
+  abort();
+}
 
-  double x = 0;
-  for (i = 0; i < nkids; i++) {
-    NSView *kid = [kids objectAtIndex:i];
-    NSRect r = [kid frame];
-    if (horiz_p) {
-      r.origin.y = rect.size.height - r.size.height;
-      r.origin.x = x;
-      x += r.size.width + COLUMN_SPACING;
-    } else {
-      r.origin.y -= miny;
-    }
-    [kid setFrame:r];
-  }
+
+- (void) fileSelectorChooseAction:(NSObject *)arg
+{
+  NSButton *choose = (NSButton *) arg;
+  NSTextField *txt = find_text_field_of_button (choose);
+  do_file_selector (txt, NO);
 }
 
+- (void) fileSelectorChooseDirsAction:(NSObject *)arg
+{
+  NSButton *choose = (NSButton *) arg;
+  NSTextField *txt = find_text_field_of_button (choose);
+  do_file_selector (txt, YES);
+}
 
-static void
-make_text_controls (NSUserDefaultsController *prefs,
-                    const XrmOptionDescRec *opts, 
-                    NSView *parent, NSXMLNode *node)
+#endif // !USE_IPHONE
+
+
+- (void) makeTextLoaderControlBox:(NSXMLNode *)node on:(NSView *)parent
 {
+# ifndef USE_IPHONE
   /*
     Display Text:
      (x)  Computer name and time
@@ -1296,7 +1789,6 @@ make_text_controls (NSUserDefaultsController *prefs,
   Bool program_p = TRUE;
 
 
-  NSXMLElement *node2;
   NSView *control;
 
   // This is how you link radio buttons together.
@@ -1326,10 +1818,63 @@ make_text_controls (NSUserDefaultsController *prefs,
           options:nil];
   [cnames release];
 
-  bind_switch_to_preferences (prefs, matrix, @"-text-mode %", opts);
+  [self bindSwitch:matrix cmdline:@"-text-mode %"];
+
+  [self placeChild:matrix on:group];
+  [self placeChild:rgroup on:group right:YES];
+
+  NSXMLNode *node2;
+
+# else  // USE_IPHONE
+
+  NSView *rgroup = parent;
+  NSXMLNode *node2;
+
+  // <select id="textMode">
+  //   <option id="date"  _label="Display date" arg-set="-text-mode date"/>
+  //   <option id="text"  _label="Display text" arg-set="-text-mode literal"/>
+  //   <option id="url"   _label="Display URL"/>
+  // </select>
+
+  node2 = [[NSXMLElement alloc] initWithName:@"select"];
+  [node2 setAttributesAsDictionary:
+          [NSDictionary dictionaryWithObjectsAndKeys:
+                        @"textMode",           @"id",
+                        nil]];
+
+  NSXMLNode *node3 = [[NSXMLElement alloc] initWithName:@"option"];
+  [node3 setAttributesAsDictionary:
+          [NSDictionary dictionaryWithObjectsAndKeys:
+                        @"date",                      @"id",
+                        @"-text-mode date",           @"arg-set",
+                        @"Display the date and time", @"_label",
+                        nil]];
+  [node3 setParent: node2];
+  //[node3 release];
+
+  node3 = [[NSXMLElement alloc] initWithName:@"option"];
+  [node3 setAttributesAsDictionary:
+          [NSDictionary dictionaryWithObjectsAndKeys:
+                        @"text",                      @"id",
+                        @"-text-mode literal",        @"arg-set",
+                        @"Display static text",       @"_label",
+                        nil]];
+  [node3 setParent: node2];
+  //[node3 release];
+
+  node3 = [[NSXMLElement alloc] initWithName:@"option"];
+  [node3 setAttributesAsDictionary:
+          [NSDictionary dictionaryWithObjectsAndKeys:
+                        @"url",                           @"id",
+                        @"Display the contents of a URL", @"_label",
+                        nil]];
+  [node3 setParent: node2];
+  //[node3 release];
+
+  [self makeOptionMenu:node2 on:rgroup];
+
+# endif // USE_IPHONE
 
-  place_child (group, matrix, NO);
-  place_child (group, rgroup, YES);
 
   //  <string id="textLiteral" _label="" arg-set="-text-literal %"/>
   node2 = [[NSXMLElement alloc] initWithName:@"string"];
@@ -1337,9 +1882,17 @@ make_text_controls (NSUserDefaultsController *prefs,
           [NSDictionary dictionaryWithObjectsAndKeys:
                         @"textLiteral",        @"id",
                         @"-text-literal %",    @"arg",
+# ifdef USE_IPHONE
+                        @"Text to display",    @"_label",
+# endif
                         nil]];
-  make_text_field (prefs, opts, rgroup, node2, YES);
-  [node2 release];
+  [self makeTextField:node2 on:rgroup 
+# ifndef USE_IPHONE
+        withLabel:NO
+# else
+        withLabel:YES
+# endif
+        horizontal:NO];
 
 //  rect = [last_child(rgroup) frame];
 
@@ -1352,6 +1905,7 @@ make_text_controls (NSUserDefaultsController *prefs,
 */
 
 
+# ifndef USE_IPHONE
   //  <file id="textFile" _label="" arg-set="-text-file %"/>
   node2 = [[NSXMLElement alloc] initWithName:@"string"];
   [node2 setAttributesAsDictionary:
@@ -1359,8 +1913,9 @@ make_text_controls (NSUserDefaultsController *prefs,
                         @"textFile",           @"id",
                         @"-text-file %",       @"arg",
                         nil]];
-  make_file_selector (prefs, opts, rgroup, node2, NO, YES, NO);
-  [node2 release];
+  [self makeFileSelector:node2 on:rgroup
+        dirsOnly:NO withLabel:NO editable:NO];
+# endif // !USE_IPHONE
 
 //  rect = [last_child(rgroup) frame];
 
@@ -1370,12 +1925,21 @@ make_text_controls (NSUserDefaultsController *prefs,
           [NSDictionary dictionaryWithObjectsAndKeys:
                         @"textURL",            @"id",
                         @"-text-url %",        @"arg",
+# ifdef USE_IPHONE
+                        @"URL to display",     @"_label",
+# endif
                         nil]];
-  make_text_field (prefs, opts, rgroup, node2, YES);
-  [node2 release];
+  [self makeTextField:node2 on:rgroup 
+# ifndef USE_IPHONE
+        withLabel:NO
+# else
+        withLabel:YES
+# endif
+        horizontal:NO];
 
 //  rect = [last_child(rgroup) frame];
 
+# ifndef USE_IPHONE
   if (program_p) {
     //  <string id="textProgram" _label="" arg-set="text-program %"/>
     node2 = [[NSXMLElement alloc] initWithName:@"string"];
@@ -1384,8 +1948,7 @@ make_text_controls (NSUserDefaultsController *prefs,
                           @"textProgram",        @"id",
                           @"-text-program %",    @"arg",
                           nil]];
-    make_text_field (prefs, opts, rgroup, node2, YES);
-    [node2 release];
+    [self makeTextField:node2 on:rgroup withLabel:NO horizontal:NO];
   }
 
 //  rect = [last_child(rgroup) frame];
@@ -1440,15 +2003,15 @@ make_text_controls (NSUserDefaultsController *prefs,
   [box setContentView:group];
   [box sizeToFit];
 
-  place_child (parent, box, NO);
+  [self placeChild:box on:parent];
+
+# endif // !USE_IPHONE
 }
 
 
-static void
-make_image_controls (NSUserDefaultsController *prefs,
-                     const XrmOptionDescRec *opts, 
-                     NSView *parent, NSXMLNode *node)
+- (void) makeImageLoaderControlBox:(NSXMLNode *)node on:(NSView *)parent
 {
+# ifndef USE_IPHONE
   /*
     [x]  Grab desktop images
     [ ]  Choose random image:
@@ -1470,8 +2033,7 @@ make_image_controls (NSUserDefaultsController *prefs,
                         @"Grab desktop images", @"_label",
                         @"-no-grab-desktop",    @"arg-unset",
                         nil]];
-  make_checkbox (prefs, opts, parent, node2);
-  [node2 release];
+  [self makeCheckbox:node2 on:parent];
 
   node2 = [[NSXMLElement alloc] initWithName:@"boolean"];
   [node2 setAttributesAsDictionary:
@@ -1480,45 +2042,231 @@ make_image_controls (NSUserDefaultsController *prefs,
                         @"Choose random images",  @"_label",
                         @"-choose-random-images", @"arg-set",
                         nil]];
-  make_checkbox (prefs, opts, parent, node2);
-  [node2 release];
+  [self makeCheckbox:node2 on:parent];
+
+  node2 = [[NSXMLElement alloc] initWithName:@"string"];
+  [node2 setAttributesAsDictionary:
+          [NSDictionary dictionaryWithObjectsAndKeys:
+                        @"imageDirectory",     @"id",
+                        @"Images from:",       @"_label",
+                        @"-image-directory %", @"arg",
+                        nil]];
+  [self makeFileSelector:node2 on:parent
+        dirsOnly:YES withLabel:YES editable:YES];
+
+  // Add a second, explanatory label below the file/URL selector.
+
+  LABEL *lab2 = 0;
+  lab2 = [self makeLabel:@"(Local folder, or URL of RSS or Atom feed)"];
+  [self placeChild:lab2 on:parent];
+
+  // Pack it in a little tighter vertically.
+  NSRect r2 = [lab2 frame];
+  r2.origin.x += 20;
+  r2.origin.y += 14;
+  [lab2 setFrameOrigin:r2.origin];
+  [lab2 release];
+# endif // !USE_IPHONE
+}
+
+
+#pragma mark Layout for controls
+
+
+# ifndef USE_IPHONE
+static NSView *
+last_child (NSView *parent)
+{
+  NSArray *kids = [parent subviews];
+  int nkids = [kids count];
+  if (nkids == 0)
+    return 0;
+  else
+    return [kids objectAtIndex:nkids-1];
+}
+#endif // USE_IPHONE
+
+
+/* Add the child as a subview of the parent, positioning it immediately
+   below or to the right of the previously-added child of that view.
+ */
+- (void) placeChild:
+# ifdef USE_IPHONE
+       (NSObject *)child
+# else
+       (NSView *)child
+# endif
+       on:(NSView *)parent right:(BOOL)right_p
+{
+# ifndef USE_IPHONE
+  NSRect rect = [child frame];
+  NSView *last = last_child (parent);
+  if (!last) {
+    rect.origin.x = LEFT_MARGIN;
+    rect.origin.y = ([parent frame].size.height - rect.size.height 
+                     - LINE_SPACING);
+  } else if (right_p) {
+    rect = [last frame];
+    rect.origin.x += rect.size.width + COLUMN_SPACING;
+  } else {
+    rect = [last frame];
+    rect.origin.x = LEFT_MARGIN;
+    rect.origin.y -= [child frame].size.height + LINE_SPACING;
+  }
+  NSRect r = [child frame];
+  r.origin = rect.origin;
+  [child setFrame:r];
+  [parent addSubview:child];
+
+# else // USE_IPHONE
+
+  // Controls is an array of arrays of the controls, divided into sections.
+  if (! controls)
+    controls = [[NSMutableArray arrayWithCapacity:10] retain];
+  if ([controls count] == 0)
+    [controls addObject: [NSMutableArray arrayWithCapacity:10]];
+  NSMutableArray *current = [controls objectAtIndex:[controls count]-1];
+
+  if (!right_p || [current count] == 0) {
+    // Nothing on the current line. Add this object.
+    [current addObject: child];
+  } else {
+    // Something's on the current line already.
+    NSObject *old = [current objectAtIndex:[current count]-1];
+    if ([old isKindOfClass:[NSMutableArray class]]) {
+      // Already an array in this cell. Append.
+      NSAssert ([(NSArray *) old count] < 4, @"internal error");
+      [(NSMutableArray *) old addObject: child];
+    } else {
+      // Replace the control in this cell with an array, then app
+      NSMutableArray *a = [NSMutableArray arrayWithObjects: old, child, nil];
+      [current replaceObjectAtIndex:[current count]-1 withObject:a];
+    }
+  }
+# endif // USE_IPHONE
+}
+
+
+- (void) placeChild:(NSView *)child on:(NSView *)parent
+{
+  [self placeChild:child on:parent right:NO];
+}
+
+
+#ifdef USE_IPHONE
+
+// Start putting subsequent children in a new group, to create a new
+// section on the UITableView.
+//
+- (void) placeSeparator
+{
+  if (! controls) return;
+  if ([controls count] == 0) return;
+  if ([[controls objectAtIndex:[controls count]-1]
+        count] > 0)
+    [controls addObject: [NSMutableArray arrayWithCapacity:10]];
+}
+#endif // USE_IPHONE
 
-  node2 = [[NSXMLElement alloc] initWithName:@"string"];
-  [node2 setAttributesAsDictionary:
-          [NSDictionary dictionaryWithObjectsAndKeys:
-                        @"imageDirectory",     @"id",
-                        @"Images from:",       @"_label",
-                        @"-image-directory %", @"arg",
-                        nil]];
-  make_file_selector (prefs, opts, parent, node2, YES, NO, YES);
-  [node2 release];
 
-  // Add a second, explanatory label below the file/URL selector.
 
-  NSTextField *lab2 = 0;
-  lab2 = make_label (@"(Local folder, or URL of RSS or Atom feed)");
-  place_child (parent, lab2, NO);
+/* Creates an invisible NSBox (for layout purposes) to enclose the widgets
+   wrapped in <hgroup> or <vgroup> in the XML.
+ */
+- (void) makeGroup:(NSXMLNode *)node 
+                on:(NSView *)parent
+        horizontal:(BOOL) horiz_p
+{
+# ifdef USE_IPHONE
+  if (!horiz_p) [self placeSeparator];
+  [self traverseChildren:node on:parent];
+  if (!horiz_p) [self placeSeparator];
+# else  // !USE_IPHONE
+  NSRect rect;
+  rect.size.width = rect.size.height = 1;
+  rect.origin.x = rect.origin.y = 0;
+  NSView *group = [[NSView alloc] initWithFrame:rect];
+  [self traverseChildren:node on:group];
+
+  layout_group (group, horiz_p);
 
-  // Pack it in a little tighter vertically.
-  NSRect r2 = [lab2 frame];
-  r2.origin.x += 20;
-  r2.origin.y += 14;
-  [lab2 setFrameOrigin:r2.origin];
-  [lab2 release];
+  rect.size.width = rect.size.height = 0;
+  NSBox *box = [[NSBox alloc] initWithFrame:rect];
+  [box setTitlePosition:NSNoTitle];
+  [box setBorderType:NSNoBorder];
+  [box setContentViewMargins:rect.size];
+  [box setContentView:group];
+  [box sizeToFit];
+
+  [self placeChild:box on:parent];
+# endif // !USE_IPHONE
 }
 
 
+#ifndef USE_IPHONE
+static void
+layout_group (NSView *group, BOOL horiz_p)
+{
+  NSArray *kids = [group subviews];
+  int nkids = [kids count];
+  int i;
+  double maxx = 0, miny = 0;
+  for (i = 0; i < nkids; i++) {
+    NSView *kid = [kids objectAtIndex:i];
+    NSRect r = [kid frame];
+    
+    if (horiz_p) {
+      maxx += r.size.width + COLUMN_SPACING;
+      if (r.size.height > -miny) miny = -r.size.height;
+    } else {
+      if (r.size.width > maxx)  maxx = r.size.width;
+      miny = r.origin.y - r.size.height;
+    }
+  }
+  
+  NSRect rect;
+  rect.origin.x = 0;
+  rect.origin.y = 0;
+  rect.size.width = maxx;
+  rect.size.height = -miny;
+  [group setFrame:rect];
+
+  double x = 0;
+  for (i = 0; i < nkids; i++) {
+    NSView *kid = [kids objectAtIndex:i];
+    NSRect r = [kid frame];
+    if (horiz_p) {
+      r.origin.y = rect.size.height - r.size.height;
+      r.origin.x = x;
+      x += r.size.width + COLUMN_SPACING;
+    } else {
+      r.origin.y -= miny;
+    }
+    [kid setFrame:r];
+  }
+}
+#endif // !USE_IPHONE
+
 
 /* Create some kind of control corresponding to the given XML node.
  */
-static void
-make_control (NSUserDefaultsController *prefs,
-              const XrmOptionDescRec *opts, NSView *parent, NSXMLNode *node)
+-(void)makeControl:(NSXMLNode *)node on:(NSView *)parent
 {
   NSString *name = [node name];
 
   if ([node kind] == NSXMLCommentKind)
     return;
+
+  if ([node kind] == NSXMLTextKind) {
+    NSString *s = [(NSString *) [node objectValue]
+                   stringByTrimmingCharactersInSet:
+                    [NSCharacterSet whitespaceAndNewlineCharacterSet]];
+    if (! [s isEqualToString:@""]) {
+      NSAssert1 (0, @"unexpected text: %@", s);
+    }
+    return;
+  }
+
   if ([node kind] != NSXMLElementKind) {
     NSAssert2 (0, @"weird XML node kind: %d: %@", (int)[node kind], node);
     return;
@@ -1527,35 +2275,36 @@ make_control (NSUserDefaultsController *prefs,
   if ([name isEqualToString:@"hgroup"] ||
       [name isEqualToString:@"vgroup"]) {
 
-    BOOL horiz_p = [name isEqualToString:@"hgroup"];
-    make_group (prefs, opts, parent, node, horiz_p);
+    [self makeGroup:node on:parent 
+          horizontal:[name isEqualToString:@"hgroup"]];
 
   } else if ([name isEqualToString:@"command"]) {
     // do nothing: this is the "-root" business
 
   } else if ([name isEqualToString:@"boolean"]) {
-    make_checkbox (prefs, opts, parent, node);
+    [self makeCheckbox:node on:parent];
 
   } else if ([name isEqualToString:@"string"]) {
-    make_text_field (prefs, opts, parent, node, NO);
+    [self makeTextField:node on:parent withLabel:NO horizontal:NO];
 
   } else if ([name isEqualToString:@"file"]) {
-    make_file_selector (prefs, opts, parent, node, NO, NO, NO);
+    [self makeFileSelector:node on:parent
+          dirsOnly:NO withLabel:YES editable:NO];
 
   } else if ([name isEqualToString:@"number"]) {
-    make_number_selector (prefs, opts, parent, node);
+    [self makeNumberSelector:node on:parent];
 
   } else if ([name isEqualToString:@"select"]) {
-    make_option_menu (prefs, opts, parent, node);
+    [self makeOptionMenu:node on:parent];
 
   } else if ([name isEqualToString:@"_description"]) {
-    make_desc_label (parent, node);
+    [self makeDescLabel:node on:parent];
 
   } else if ([name isEqualToString:@"xscreensaver-text"]) {
-    make_text_controls (prefs, opts, parent, node);
+    [self makeTextLoaderControlBox:node on:parent];
 
   } else if ([name isEqualToString:@"xscreensaver-image"]) {
-    make_image_controls (prefs, opts, parent, node);
+    [self makeImageLoaderControlBox:node on:parent];
 
   } else {
     NSAssert1 (0, @"unknown tag: %@", name);
@@ -1565,45 +2314,18 @@ make_control (NSUserDefaultsController *prefs,
 
 /* Iterate over and process the children of this XML node.
  */
-static void
-traverse_children (NSUserDefaultsController *prefs,
-                   const XrmOptionDescRec *opts,
-                   NSView *parent, NSXMLNode *node)
+- (void)traverseChildren:(NSXMLNode *)node on:(NSView *)parent
 {
   NSArray *children = [node children];
   int i, count = [children count];
   for (i = 0; i < count; i++) {
     NSXMLNode *child = [children objectAtIndex:i];
-    make_control (prefs, opts, parent, child);
+    [self makeControl:child on:parent];
   }
 }
 
-/* Handle the options on the top level <xscreensaver> tag.
- */
-static void
-parse_xscreensaver_tag (NSXMLNode *node)
-{
-  NSMutableDictionary *dict =
-  [NSMutableDictionary dictionaryWithObjectsAndKeys:
-    @"", @"name",
-    @"", @"_label",
-    nil];
-  parse_attrs (dict, node);
-  NSString *name  = [dict objectForKey:@"name"];
-  NSString *label = [dict objectForKey:@"_label"];
-    
-  if (!label) {
-    NSAssert1 (0, @"no _label in %@", [node name]);
-    return;
-  }
-  if (!name) {
-    NSAssert1 (0, @"no name in \"%@\"", label);
-    return;
-  }
-  
-  // #### do any callers need the "name" field for anything?
-}
 
+# ifndef USE_IPHONE
 
 /* Kludgey magic to make the window enclose the controls we created.
  */
@@ -1744,29 +2466,11 @@ Good:
     [kid setAutoresizingMask:mask];
   }
 }
+# endif // !USE_IPHONE
 
 
-- (void) okClicked:(NSObject *)arg
-{
-  [userDefaultsController commitEditing];
-  [userDefaultsController save:self];
-  [NSApp endSheet:self returnCode:NSOKButton];
-  [self close];
-}
-
-- (void) cancelClicked:(NSObject *)arg
-{
-  [userDefaultsController revert:self];
-  [NSApp endSheet:self returnCode:NSCancelButton];
-  [self close];
-}
-
-- (void) resetClicked:(NSObject *)arg
-{
-  [userDefaultsController revertToInitialValues:self];
-}
-
 
+#ifndef USE_IPHONE
 static NSView *
 wrap_with_buttons (NSWindow *window, NSView *panel)
 {
@@ -1870,46 +2574,519 @@ wrap_with_buttons (NSWindow *window, NSView *panel)
   [ok     setTarget:window];
   [cancel setTarget:window];
   [reset  setTarget:window];
-  [ok     setAction:@selector(okClicked:)];
-  [cancel setAction:@selector(cancelClicked:)];
-  [reset  setAction:@selector(resetClicked:)];
+  [ok     setAction:@selector(okAction:)];
+  [cancel setAction:@selector(cancelAction:)];
+  [reset  setAction:@selector(resetAction:)];
   
   return pbox;
 }
+#endif // !USE_IPHONE
 
 
 /* Iterate over and process the children of the root node of the XML document.
  */
-static void
-traverse_tree (NSUserDefaultsController *prefs,
-               NSWindow *window, const XrmOptionDescRec *opts, NSXMLNode *node)
+- (void)traverseTree
 {
+# ifdef USE_IPHONE
+  NSView *parent = [self view];
+# else
+  NSWindow *parent = self;
+#endif
+  NSXMLNode *node = xml_root;
+
   if (![[node name] isEqualToString:@"screensaver"]) {
     NSAssert (0, @"top level node is not <xscreensaver>");
   }
 
-  parse_xscreensaver_tag (node);
+  saver_name = [self parseXScreenSaverTag: node];
+  [saver_name retain];
   
+# ifndef USE_IPHONE
+
   NSRect rect;
   rect.origin.x = rect.origin.y = 0;
   rect.size.width = rect.size.height = 1;
 
   NSView *panel = [[NSView alloc] initWithFrame:rect];
-  
-  traverse_children (prefs, opts, panel, node);
+  [self traverseChildren:node on:panel];
   fix_contentview_size (panel);
 
-  NSView *root = wrap_with_buttons (window, panel);
-  [prefs setAppliesImmediately:NO];
+  NSView *root = wrap_with_buttons (parent, panel);
+  [userDefaultsController setAppliesImmediately:NO];
 
   [panel setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable];
 
-  rect = [window frameRectForContentRect:[root frame]];
-  [window setFrame:rect display:NO];
-  [window setMinSize:rect.size];
+  rect = [parent frameRectForContentRect:[root frame]];
+  [parent setFrame:rect display:NO];
+  [parent setMinSize:rect.size];
   
-  [window setContentView:root];
+  [parent setContentView:root];
+
+# else  // USE_IPHONE
+
+  CGRect r = [parent frame];
+  r.size = [[UIScreen mainScreen] bounds].size;
+  [parent setFrame:r];
+  [self traverseChildren:node on:parent];
+
+# endif // USE_IPHONE
+}
+
+
+- (void)parser:(NSXMLParser *)parser
+        didStartElement:(NSString *)elt
+        namespaceURI:(NSString *)ns
+        qualifiedName:(NSString *)qn
+        attributes:(NSDictionary *)attrs
+{
+  NSXMLElement *e = [[NSXMLElement alloc] initWithName:elt];
+  [e setKind:SimpleXMLElementKind];
+  [e setAttributesAsDictionary:attrs];
+  NSXMLElement *p = xml_parsing;
+  [e setParent:p];
+  xml_parsing = e;
+  if (! xml_root)
+    xml_root = xml_parsing;
+}
+
+- (void)parser:(NSXMLParser *)parser
+        didEndElement:(NSString *)elt
+        namespaceURI:(NSString *)ns
+        qualifiedName:(NSString *)qn
+{
+  NSXMLElement *p = xml_parsing;
+  if (! p) {
+    NSLog(@"extra close: %@", elt);
+  } else if (![[p name] isEqualToString:elt]) {
+    NSLog(@"%@ closed by %@", [p name], elt);
+  } else {
+    NSXMLElement *n = xml_parsing;
+    xml_parsing = [n parent];
+  }
+}
+
+
+- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
+{
+  NSXMLElement *e = [[NSXMLElement alloc] initWithName:@"text"];
+  [e setKind:SimpleXMLTextKind];
+  NSXMLElement *p = xml_parsing;
+  [e setParent:p];
+  [e setObjectValue: string];
+}
+
+
+# ifdef USE_IPHONE
+# ifdef USE_PICKER_VIEW
+
+#pragma mark UIPickerView delegate methods
+
+- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pv
+{
+  return 1;    // Columns
+}
+
+- (NSInteger)pickerView:(UIPickerView *)pv
+             numberOfRowsInComponent:(NSInteger)column
+{
+  NSAssert (column == 0, @"weird column");
+  NSArray *a = [picker_values objectAtIndex: [pv tag]];
+  if (! a) return 0;  // Too early?
+  return [a count];
+}
+
+- (CGFloat)pickerView:(UIPickerView *)pv
+           rowHeightForComponent:(NSInteger)column
+{
+  return [NSFont systemFontSize] * 1.5; // #### WHAT
+}
+
+- (CGFloat)pickerView:(UIPickerView *)pv
+           widthForComponent:(NSInteger)column
+{
+  NSAssert (column == 0, @"weird column");
+  NSArray *a = [picker_values objectAtIndex: [pv tag]];
+  if (! a) return 0;  // Too early?
+
+  UIFont *f = [UIFont systemFontOfSize:[NSFont systemFontSize]];
+  CGFloat max = 0;
+  for (NSArray *a2 in a) {
+    NSString *s = [a2 objectAtIndex:0];
+    CGSize r = [s sizeWithFont:f];
+    if (r.width > max) max = r.width;
+  }
+
+  max *= 1.7;  // WTF!!
+
+  if (max > 320)
+    max = 320;
+  else if (max < 120)
+    max = 120;
+
+  return max;
+
+}
+
+
+- (NSString *)pickerView:(UIPickerView *)pv
+              titleForRow:(NSInteger)row
+              forComponent:(NSInteger)column
+{
+  NSAssert (column == 0, @"weird column");
+  NSArray *a = [picker_values objectAtIndex: [pv tag]];
+  if (! a) return 0;  // Too early?
+  a = [a objectAtIndex:row];
+  NSAssert (a, @"internal error");
+  return [a objectAtIndex:0];
+}
+
+# endif // USE_PICKER_VIEW
+
+
+#pragma mark UITableView delegate methods
+
+- (void) addResetButton
+{
+  [[self navigationItem] 
+    setRightBarButtonItem: [[UIBarButtonItem alloc]
+                             initWithTitle: @"Reset to Defaults"
+                             style: UIBarButtonItemStyleBordered
+                             target:self
+                             action:@selector(resetAction:)]];
+}
+
+
+- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)o
+{
+  return YES;
+}
+
+- (NSInteger)numberOfSectionsInTableView:(UITableView *)tv {
+  // Number of vertically-stacked white boxes.
+  return [controls count];
+}
+
+- (NSInteger)tableView:(UITableView *)tableView
+             numberOfRowsInSection:(NSInteger)section
+{
+  // Number of lines in each vertically-stacked white box.
+  NSAssert (controls, @"internal error");
+  return [[controls objectAtIndex:section] count];
+}
+
+- (NSString *)tableView:(UITableView *)tv
+              titleForHeaderInSection:(NSInteger)section
+{
+  // Titles above each vertically-stacked white box.
+  if (section == 0)
+    return [saver_name stringByAppendingString:@" Settings"];
+  return nil;
+}
+
+
+- (CGFloat)tableView:(UITableView *)tv
+           heightForRowAtIndexPath:(NSIndexPath *)ip
+{
+  CGFloat h = [tv rowHeight];
+
+  NSView *ctl = [[controls objectAtIndex:[ip indexAtPosition:0]]
+                  objectAtIndex:[ip indexAtPosition:1]];
+
+  if ([ctl isKindOfClass:[NSArray class]]) {
+    NSArray *set = (NSArray *) ctl;
+    switch ([set count]) {
+    case 4:
+# ifdef LABEL_ABOVE_SLIDER
+      h *= 1.7; break; // label + left/slider/right: 2 1/2 lines
+# endif
+    case 3: h *= 1.2; break;   // left/slider/right: 1 1/2 lines
+    case 2:
+      if ([[set objectAtIndex:1] isKindOfClass:[UITextField class]])
+        h *= 1.2;
+      break;
+    }
+  } else if ([ctl isKindOfClass:[UILabel class]]) {
+    UILabel *t = (UILabel *) ctl;
+    CGRect r = t.frame;
+    r.size.width = 250;                // WTF! Black magic!
+    r.size.width -= LEFT_MARGIN;
+    [t setFrame:r];
+    [t sizeToFit];
+    r = t.frame;
+    h = r.size.height + LINE_SPACING * 3;
+
+  } else {
+    CGFloat h2 = [ctl frame].size.height;
+    h2 += LINE_SPACING * 2;
+    if (h2 > h) h = h2;
+  }
+
+  return h;
+}
+
+
+- (void)refreshTableView
+{
+  UITableView *tv = (UITableView *) [self view];
+  NSMutableArray *a = [NSMutableArray arrayWithCapacity:20];
+  int rows = [self numberOfSectionsInTableView:tv];
+  for (int i = 0; i < rows; i++) {
+    int cols = [self tableView:tv numberOfRowsInSection:i];
+    for (int j = 0; j < cols; j++) {
+      NSUInteger ip[2];
+      ip[0] = i;
+      ip[1] = j;
+      [a addObject: [NSIndexPath indexPathWithIndexes:ip length:2]];
+    }
+  }
+
+  [tv beginUpdates];
+  [tv reloadRowsAtIndexPaths:a withRowAnimation:UITableViewRowAnimationNone];
+  [tv endUpdates];
+}
+
+
+- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)o
+{
+  [NSTimer scheduledTimerWithTimeInterval: 0
+           target:self
+           selector:@selector(refreshTableView)
+           userInfo:nil
+           repeats:NO];
+}
+
+
+#ifndef USE_PICKER_VIEW
+
+- (void)updateRadioGroupCell:(UITableViewCell *)cell
+                      button:(RadioButton *)b
+{
+  NSArray *item = [[b items] objectAtIndex: [b index]];
+  NSString *pref_key = [item objectAtIndex:1];
+  NSObject *pref_val = [item objectAtIndex:2];
+  NSObject *current = [userDefaultsController objectForKey:pref_key];
+
+  // Convert them both to strings and compare those, so that
+  // we don't get screwed by int 1 versus string "1".
+  // Will boolean true/1 screw us here too?
+  //
+  NSString *pref_str = ([pref_val isKindOfClass:[NSString class]]
+                        ? (NSString *) pref_val
+                        : [(NSNumber *) pref_val stringValue]);
+  NSString *current_str = ([current isKindOfClass:[NSString class]]
+                           ? (NSString *) current
+                           : [(NSNumber *) current stringValue]);
+  BOOL match_p = [current_str isEqualToString:pref_str];
+
+  // NSLog(@"\"%@\" = \"%@\" | \"%@\" ", pref_key, pref_val, current_str);
+
+  if (match_p)
+    [cell setAccessoryType:UITableViewCellAccessoryCheckmark];
+  else
+    [cell setAccessoryType:UITableViewCellAccessoryNone];
+}
+
+
+- (void)tableView:(UITableView *)tv
+        didSelectRowAtIndexPath:(NSIndexPath *)ip
+{
+  RadioButton *ctl = [[controls objectAtIndex:[ip indexAtPosition:0]]
+                       objectAtIndex:[ip indexAtPosition:1]];
+  if (! [ctl isKindOfClass:[RadioButton class]])
+    return;
+
+  [self radioAction:ctl];
+  [self refreshTableView];
+}
+
+
+#endif // !USE_PICKER_VIEW
+
+
+
+- (UITableViewCell *)tableView:(UITableView *)tv
+                     cellForRowAtIndexPath:(NSIndexPath *)ip
+{
+#if 0
+  /* #### If we re-use cells, then clicking on a checkbox RadioButton
+          (in non-USE_PICKER_VIEW mode) makes all the cells disappear.
+          This doesn't happen if we don't re-use any cells. Oh well.
+   */
+  NSString *id = [NSString stringWithFormat: @"%d:%d",
+                           [ip indexAtPosition:0],
+                           [ip indexAtPosition:1]];
+  UITableViewCell *cell = [tv dequeueReusableCellWithIdentifier: id];
+
+  if (cell) return cell;
+#else
+  NSString *id = nil;
+  UITableViewCell *cell;
+#endif
+
+  cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault
+                                   reuseIdentifier: id]
+           autorelease];
+  cell.selectionStyle = UITableViewCellSelectionStyleNone;
+
+  CGRect p = [cell frame];
+  CGRect r;
+
+  p.size.height = [self tableView:tv heightForRowAtIndexPath:ip];
+  [cell setFrame:p];
+
+  // Allocate more space to the controls on iPad screens,
+  // and on landscape-mode iPhones.
+  CGFloat ww = [tv frame].size.width;
+  CGFloat left_edge = (ww > 700
+                       ? p.size.width * 0.9
+                       : ww > 320
+                       ? p.size.width * 0.5
+                       : p.size.width * 0.3);
+  CGFloat right_edge = p.origin.x + p.size.width - LEFT_MARGIN;
+
+
+  NSView *ctl = [[controls objectAtIndex:[ip indexAtPosition:0]]
+                  objectAtIndex:[ip indexAtPosition:1]];
+
+  if ([ctl isKindOfClass:[NSArray class]]) {
+    // This cell has a set of objects in it.
+    NSArray *set = (NSArray *) ctl;
+    switch ([set count]) {
+    case 2:
+      {
+        // With 2 elements, the first of the pair must be a label.
+        ctl = [set objectAtIndex: 0];
+        NSAssert ([ctl isKindOfClass:[UILabel class]], @"unhandled type");
+        cell.textLabel.text = [(UILabel *) ctl text];
+        ctl = [set objectAtIndex: 1];
+
+        r = [ctl frame];
+        if ([ctl isKindOfClass:[UISwitch class]]) {
+          // Flush right checkboxes.
+          ctl.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
+          r.size.width = 80;  // Magic.
+          r.origin.x = right_edge - r.size.width;
+        } else {
+          // Expandable sliders.
+          ctl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
+          r.origin.x = left_edge;
+          r.size.width = right_edge - r.origin.x;
+        }
+        r.origin.y = (p.size.height - r.size.height) / 2;
+        [ctl setFrame:r];
+      }
+      break;
+    case 3:
+    case 4:
+      {
+        // With 3 elements, the first and last must be labels.
+        // With 4 elements, the first, second and last must be labels.
+        int i = 0;
+        UILabel *top  = ([set count] == 4
+                         ? [set objectAtIndex: i++]
+                         : 0);
+        UILabel *left  = [set objectAtIndex: i++];
+        NSView  *mid   = [set objectAtIndex: i++];
+        UILabel *right = [set objectAtIndex: i++];
+        NSAssert (!top || [top   isKindOfClass:[UILabel class]], @"WTF");
+        NSAssert (        [left  isKindOfClass:[UILabel class]], @"WTF");
+        NSAssert (       ![mid   isKindOfClass:[UILabel class]], @"WTF");
+        NSAssert (        [right isKindOfClass:[UILabel class]], @"WTF");
+
+        // 3 elements: control at top of cell.
+        // 4 elements: center the control vertically.
+        r = [mid frame];
+# ifdef  LABEL_ABOVE_SLIDER
+        left_edge = LEFT_MARGIN;
+# endif
+        r.origin.x = left_edge;
+        r.size.width = right_edge - r.origin.x;
+        r.origin.y = ([set count] == 3
+                      ? 8
+                      : (p.size.height - r.size.height) / 2);
+        [mid setFrame:r];
+
+        // Top label goes above, flush center/top.
+        if (top) {
+          // [top setFont:[[cell textLabel] font]];  // 0 point?
+          r.size = [[top text] sizeWithFont:[top font]
+                               constrainedToSize:
+                                 CGSizeMake (p.size.width - LEFT_MARGIN*2,
+                                             100000)
+                               lineBreakMode:[top lineBreakMode]];
+          r.origin.x = (p.size.width - r.size.width) / 2;
+          r.origin.y = 4;
+          [top setFrame:r];
+        }
+
+        // Left label goes under control, flush left/bottom.
+        r.size = [[left text] sizeWithFont:[left font]
+                               constrainedToSize:
+                                 CGSizeMake(p.size.width - LEFT_MARGIN*2,
+                                            100000)
+                              lineBreakMode:[left lineBreakMode]];
+        r.origin.x = [mid frame].origin.x;
+        r.origin.y = p.size.height - r.size.height - 4;
+        [left setFrame:r];
+
+        // Right label goes under control, flush right/bottom.
+        r = [right frame];
+        r.size = [[right text] sizeWithFont:[right font]
+                               constrainedToSize:
+                                 CGSizeMake(p.size.width - LEFT_MARGIN*2,
+                                            1000000)
+                               lineBreakMode:[right lineBreakMode]];
+        r.origin.x = ([mid frame].origin.x + [mid frame].size.width -
+                      r.size.width);
+        r.origin.y = [left frame].origin.y;
+        [right setFrame:r];
+
+        // Then make a box.
+        ctl = [[UIView alloc] initWithFrame:p];
+        if (top) {
+# ifdef LABEL_ABOVE_SLIDER
+          [ctl addSubview: top];
+          top.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin|
+                                  UIViewAutoresizingFlexibleRightMargin);
+# else
+          cell.textLabel.text = [top text];
+# endif
+        }
+        [ctl addSubview: left];
+        [ctl addSubview: mid];
+        [ctl addSubview: right];
+
+        left. autoresizingMask = UIViewAutoresizingFlexibleRightMargin;
+        mid.  autoresizingMask = UIViewAutoresizingFlexibleWidth;
+        right.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin;
+        ctl.  autoresizingMask = UIViewAutoresizingFlexibleWidth;
+      }
+      break;
+    default:
+      NSAssert (0, @"unhandled size");
+    }
+  } else {
+    // A single view, not a pair.
+
+    r = [ctl frame];
+    r.origin.x = LEFT_MARGIN;
+    r.origin.y = LINE_SPACING;
+    r.size.width = right_edge - r.origin.x;
+    [ctl setFrame:r];
+
+    ctl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
+
+# ifndef USE_PICKER_VIEW
+    if ([ctl isKindOfClass:[RadioButton class]])
+      [self updateRadioGroupCell:cell button:(RadioButton *)ctl];
+# endif // USE_PICKER_VIEW
+  }
+
+  [cell.contentView addSubview: ctl];
+
+  return cell;
 }
+# endif  // USE_IPHONE
 
 
 /* When this object is instantiated, it parses the XML file and creates
@@ -1917,15 +3094,23 @@ traverse_tree (NSUserDefaultsController *prefs,
    The default size of the view is just big enough to hold them all.
  */
 - (id)initWithXMLFile: (NSString *) xml_file
-              options: (const XrmOptionDescRec *) opts
-           controller: (NSUserDefaultsController *) prefs
+              options: (const XrmOptionDescRec *) _opts
+           controller: (NSUserDefaultsController *) _prefs
+             defaults: (NSDictionary *) _defs
 {
-  if (! (self = [super init]))
-    return 0;
-
-  // instance variable
-  userDefaultsController = prefs;
-  [prefs retain];
+# ifndef USE_IPHONE
+  self = [super init];
+# else  // !USE_IPHONE
+  self = [super initWithStyle:UITableViewStyleGrouped];
+  self.title = [saver_name stringByAppendingString:@" Settings"];
+# endif // !USE_IPHONE
+  if (! self) return 0;
+
+  // instance variables
+  opts = _opts;
+  defaultOptions = _defs;
+  userDefaultsController = _prefs;
+  [userDefaultsController retain];
 
   NSURL *furl = [NSURL fileURLWithPath:xml_file];
 
@@ -1934,6 +3119,7 @@ traverse_tree (NSUserDefaultsController *prefs,
     return nil;
   }
 
+#if 0  // -- the old way
   NSError *err = nil;
   NSXMLDocument *xmlDoc = [[NSXMLDocument alloc] 
                             initWithContentsOfURL:furl
@@ -1948,7 +3134,27 @@ traverse_tree (NSUserDefaultsController *prefs,
   }
 
   traverse_tree (prefs, self, opts, [xmlDoc rootElement]);
-  [xmlDoc release];
+#endif /* 0 */
+
+
+  NSXMLParser *xmlDoc = [[NSXMLParser alloc] initWithContentsOfURL:furl];
+  if (!xmlDoc) {
+    NSAssert1 (0, @"XML Error: %@", xml_file);
+    return nil;
+  }
+  [xmlDoc setDelegate:self];
+  if (! [xmlDoc parse]) {
+    NSError *err = [xmlDoc parserError];
+    NSAssert2 (0, @"XML Error: %@: %@", xml_file, err);
+    return nil;
+  }
+
+  [self traverseTree];
+  xml_root = 0;
+
+# ifdef USE_IPHONE
+  [self addResetButton];
+# endif
 
   return self;
 }
@@ -1956,7 +3162,16 @@ traverse_tree (NSUserDefaultsController *prefs,
 
 - (void) dealloc
 {
+  [saver_name release];
   [userDefaultsController release];
+# ifdef USE_IPHONE
+  [controls release];
+  [pref_keys release];
+  [pref_ctls release];
+#  ifdef USE_PICKER_VIEW
+  [picker_values release];
+#  endif
+# endif
   [super dealloc];
 }
 
index 1b9f270eb050a115ec7c8c7de8239f0ab53f497c..365cfba4e9758a0905ce8aa5359c4ea6551220c7 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2009 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
  */
 
 #import "XScreenSaverView.h"
-#import <AppKit/NSOpenGL.h>
+
+#ifdef USE_IPHONE
+# import <OpenGLES/EAGL.h>
+# import <OpenGLES/ES1/gl.h>
+# import <OpenGLES/ES1/glext.h>
+# import <QuartzCore/QuartzCore.h>
+# define NSOpenGLContext EAGLContext
+#else
+# import <AppKit/NSOpenGL.h>
+#endif
 
 @interface XScreenSaverGLView : XScreenSaverView
 {
   NSOpenGLContext *ogl_ctx;      // OpenGL rendering context
+
+# ifdef USE_IPHONE
+  GLuint gl_framebuffer, gl_renderbuffer, gl_depthbuffer;
+# endif /* USE_IPHONE */
 }
 
 @end
index f0632bc9552f5a5775c151a4fb136c239b66d64b..f7a58c481bd4f04d2c287fde7092d5ac2e6d9ac1 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
 #import "screenhackI.h"
 #import "xlockmoreI.h"
 
-#import <OpenGL/OpenGL.h>
+#ifdef USE_IPHONE
+# include "jwzgles.h"
+#else
+# import <OpenGL/OpenGL.h>
+#endif
 
 /* used by the OpenGL screen savers
  */
@@ -33,15 +37,6 @@ extern void check_gl_error (const char *type);
 
 @implementation XScreenSaverGLView
 
-#if 0
-- (void) dealloc
-{
-  /* #### Do we have to destroy ogl_ctx? */
-  [super dealloc];
-}
-#endif
-
-
 - (void)stopAnimation
 {
   [super stopAnimation];
@@ -49,7 +44,9 @@ extern void check_gl_error (const char *type);
   // Without this, the GL frame stays on screen when switching tabs
   // in System Preferences.
   //
+# ifndef USE_IPHONE
   [NSOpenGLContext clearCurrentContext];
+# endif // !USE_IPHONE
 }
 
 
@@ -57,24 +54,23 @@ extern void check_gl_error (const char *type);
 - (void) prepareContext
 {
   if (ogl_ctx) {
+#ifdef USE_IPHONE
+    [EAGLContext setCurrentContext:ogl_ctx];
+#else  // !USE_IPHONE
     [ogl_ctx makeCurrentContext];
 //    check_gl_error ("makeCurrentContext");
     [ogl_ctx update];
+#endif // !USE_IPHONE
   }
 }
 
 
 - (void) resizeContext
 {
+# ifndef USE_IPHONE
   if (ogl_ctx) 
     [ogl_ctx setView:self];
-}
-
-
-- (void)drawRect:(NSRect)rect
-{
-  if (! ogl_ctx)
-    [super drawRect:rect];
+# endif // !USE_IPHONE
 }
 
 
@@ -87,9 +83,156 @@ extern void check_gl_error (const char *type);
 - (void) setOglContext: (NSOpenGLContext *) ctx
 {
   ogl_ctx = ctx;
+
+# ifdef USE_IPHONE
+  [EAGLContext setCurrentContext: ogl_ctx];
+
+  double s = self.contentScaleFactor;
+  int w = s * [self frame].size.width;
+  int h = s * [self frame].size.height;
+
+  if (gl_framebuffer)  glDeleteFramebuffersOES  (1, &gl_framebuffer);
+  if (gl_renderbuffer) glDeleteRenderbuffersOES (1, &gl_renderbuffer);
+  if (gl_depthbuffer)  glDeleteRenderbuffersOES (1, &gl_depthbuffer);
+
+  glGenFramebuffersOES  (1, &gl_framebuffer);
+  glBindFramebufferOES  (GL_FRAMEBUFFER_OES,  gl_framebuffer);
+
+  glGenRenderbuffersOES (1, &gl_renderbuffer);
+  glBindRenderbufferOES (GL_RENDERBUFFER_OES, gl_renderbuffer);
+
+// redundant?
+//   glRenderbufferStorageOES (GL_RENDERBUFFER_OES, GL_RGBA8_OES, w, h);
+  [ogl_ctx renderbufferStorage:GL_RENDERBUFFER_OES
+           fromDrawable:(CAEAGLLayer*)self.layer];
+
+  glFramebufferRenderbufferOES (GL_FRAMEBUFFER_OES,  GL_COLOR_ATTACHMENT0_OES,
+                                GL_RENDERBUFFER_OES, gl_renderbuffer);
+
+  glGenRenderbuffersOES (1, &gl_depthbuffer);
+  // renderbufferStorage: must be called before this.
+  glBindRenderbufferOES (GL_RENDERBUFFER_OES, gl_depthbuffer);
+  glRenderbufferStorageOES (GL_RENDERBUFFER_OES, GL_DEPTH_COMPONENT16_OES,
+                            w, h);
+  glFramebufferRenderbufferOES (GL_FRAMEBUFFER_OES,  GL_DEPTH_ATTACHMENT_OES, 
+                                GL_RENDERBUFFER_OES, gl_depthbuffer);
+
+  int err = glCheckFramebufferStatusOES (GL_FRAMEBUFFER_OES);
+  switch (err) {
+  case GL_FRAMEBUFFER_COMPLETE_OES:
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES:
+    NSAssert (0, @"framebuffer incomplete attachment");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES:
+    NSAssert (0, @"framebuffer incomplete missing attachment");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES:
+    NSAssert (0, @"framebuffer incomplete dimensions");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES:
+    NSAssert (0, @"framebuffer incomplete formats");
+    break;
+  case GL_FRAMEBUFFER_UNSUPPORTED_OES:
+    NSAssert (0, @"framebuffer unsupported");
+    break;
+/*
+  case GL_FRAMEBUFFER_UNDEFINED:
+    NSAssert (0, @"framebuffer undefined");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER:
+    NSAssert (0, @"framebuffer incomplete draw buffer");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER:
+    NSAssert (0, @"framebuffer incomplete read buffer");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE:
+    NSAssert (0, @"framebuffer incomplete multisample");
+    break;
+  case GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS:
+    NSAssert (0, @"framebuffer incomplete layer targets");
+    break;
+ */
+  default:
+    NSAssert (0, @"framebuffer incomplete, unknown error 0x%04X", err);
+    break;
+  }
+
+  check_gl_error ("setOglContext");
+
+# endif // USE_IPHONE
+
   [self resizeContext];
 }
 
+#ifdef USE_IPHONE
++ (Class) layerClass
+{
+    return [CAEAGLLayer class];
+}
+
+
+/* On MacOS:   drawRect does nothing, and animateOneFrame renders.
+   On iOS GL:  drawRect does nothing, and animateOneFrame renders.
+   On iOS X11: drawRect renders, and animateOneFrame marks the view dirty.
+ */
+- (void)drawRect:(NSRect)rect
+{
+}
+
+
+- (void) animateOneFrame
+{
+  UIGraphicsPushContext (backbuffer);
+  [self render_x11];
+  UIGraphicsPopContext();
+}
+
+
+/* The backbuffer isn't actually used for GL programs, but it needs to
+   be there for X11 calls to not error out.  However, nothing done with
+   X11 calls will ever show up!  It all gets written into the backbuffer
+   and discarded.  That's ok, though, because mostly it's just calls to
+   XClearWindow and housekeeping stuff like that.  So we make a tiny one.
+ */
+- (void) createBackbuffer
+{
+  // Don't resize the X11 window to match rotation. 
+  // Rotation and scaling are handled in GL.
+  //
+  NSRect f = [self frame];
+  double s = self.contentScaleFactor;
+  backbuffer_size.width  = (int) (s * f.size.width);
+  backbuffer_size.height = (int) (s * f.size.height);
+
+  if (! backbuffer) {
+    CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB();
+    int w = 8;
+    int h = 8;
+    backbuffer = CGBitmapContextCreate (NULL, w, h,
+                                        8, w*4, cs,
+                                        kCGImageAlphaPremultipliedLast);
+    CGColorSpaceRelease (cs);
+  }
+}
+
+
+- (void) swapBuffers
+{
+  glBindRenderbufferOES (GL_RENDERBUFFER_OES, gl_renderbuffer);
+  [ogl_ctx presentRenderbuffer:GL_RENDERBUFFER_OES];
+}
+# endif // USE_IPHONE
+
+
+- (void)dealloc {
+  // ogl_ctx
+  // gl_framebuffer
+  // gl_renderbuffer
+  // gl_depthbuffer
+  [super dealloc];
+}
+
 @end
 
 
@@ -97,6 +240,16 @@ extern void check_gl_error (const char *type);
  */
 
 
+// redefine these now since they don't work when not inside an ObjC method.
+
+#undef NSAssert
+#undef NSAssert1
+#undef NSAssert2
+#define NSAssert(CC,S)      do { if (!(CC)) { NSLog(S);    abort();}} while(0)
+#define NSAssert1(CC,S,A)   do { if (!(CC)) { NSLog(S,A);  abort();}} while(0)
+#define NSAssert2(CC,S,A,B) do { if (!(CC)) { NSLog(S,A,B);abort();}} while(0)
+
+
 /* Called by OpenGL savers using the XLockmore API.
  */
 GLXContext *
@@ -104,8 +257,12 @@ init_GL (ModeInfo *mi)
 {
   Window win = mi->window;
   XScreenSaverGLView *view = (XScreenSaverGLView *) jwxyz_window_view (win);
+  NSAssert1 ([view isKindOfClass:[XScreenSaverGLView class]],
+             @"wrong view class: %@", view);
   NSOpenGLContext *ctx = [view oglContext];
 
+# ifndef USE_IPHONE
+
   if (!ctx) {
 
     NSOpenGLPixelFormatAttribute attrs[40];
@@ -149,10 +306,7 @@ init_GL (ModeInfo *mi)
       pixfmt = [[NSOpenGLPixelFormat alloc] initWithAttributes:attrs];
     }
 
-    if (! pixfmt) {
-      NSLog (@"unable to create NSOpenGLPixelFormat");
-      exit (1);
-    }
+    NSAssert (pixfmt, @"unable to create NSOpenGLPixelFormat");
 
     ctx = [[NSOpenGLContext alloc] 
             initWithFormat:pixfmt
@@ -196,6 +350,38 @@ init_GL (ModeInfo *mi)
 
   check_gl_error ("init_GL");
 
+# else  // USE_IPHONE
+
+  EAGLContext *ogl_ctx = ctx;
+  if (!ogl_ctx) {
+
+    Bool dbuf_p = 
+      get_boolean_resource (mi->dpy, "doubleBuffer", "DoubleBuffer");
+
+    /* There seems to be no way to actually turn off double-buffering in
+       EAGLContext (e.g., no way to draw to the front buffer directly)
+       but if we turn on "retained backing" for non-buffering apps like
+       "pipes", at least the back buffer isn't auto-cleared on them.
+     */
+    CAEAGLLayer *eagl_layer = (CAEAGLLayer *) view.layer;
+    eagl_layer.opaque = TRUE;
+    eagl_layer.drawableProperties = 
+      [NSDictionary dictionaryWithObjectsAndKeys:
+      kEAGLColorFormatRGBA8,             kEAGLDrawablePropertyColorFormat,
+      [NSNumber numberWithBool:!dbuf_p], kEAGLDrawablePropertyRetainedBacking,
+      nil];
+
+    ogl_ctx = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES1];
+  }
+
+  if (!ogl_ctx)
+    return 0;
+  [view setOglContext:ogl_ctx];
+
+  check_gl_error ("OES_init");
+
+# endif // USE_IPHONE
+
   // Caller expects a pointer to an opaque struct...  which it dereferences.
   // Don't ask me, it's historical...
   static int blort = -1;
@@ -209,8 +395,14 @@ void
 glXSwapBuffers (Display *dpy, Window window)
 {
   XScreenSaverGLView *view = (XScreenSaverGLView *) jwxyz_window_view (window);
+  NSAssert1 ([view isKindOfClass:[XScreenSaverGLView class]],
+             @"wrong view class: %@", view);
+#ifndef USE_IPHONE
   NSOpenGLContext *ctx = [view oglContext];
   if (ctx) [ctx flushBuffer]; // despite name, this actually swaps
+#else /* USE_IPHONE */
+  [view swapBuffers];
+#endif /* USE_IPHONE */
 }
 
 /* Does nothing - prepareContext already did the work.
@@ -254,6 +446,5 @@ check_gl_error (const char *type)
     default:
       e = buf; sprintf (buf, "unknown GL error %d", (int) i); break;
   }
-  NSLog (@"%s GL error: %s", type, e);
-  exit (1);
+  NSAssert2 (0, @"%s GL error: %s", type, e);
 }
index 1c384ffa56916046828789e9bdd60a86dda9d092..eb241b39863c61214df6002cf40889ac3d7a87eb 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
    the "screenhack.c" module.
  */
 
-#import <Cocoa/Cocoa.h>
-#import <ScreenSaver/ScreenSaver.h>
+#ifdef USE_IPHONE
+# import <Foundation/Foundation.h>
+# import <UIKit/UIKit.h>
+# define NSView  UIView
+# define NSRect  CGRect
+# define NSSize  CGSize
+# define NSColor UIColor
+# define NSImage UIImage
+# define NSEvent UIEvent
+# define NSWindow UIWindow
+#else
+# import <Cocoa/Cocoa.h>
+# import <ScreenSaver/ScreenSaver.h>
+#endif
+
+
 #import "screenhackI.h"
 #import "PrefsReader.h"
 
+#ifdef USE_IPHONE
+@interface ScreenSaverView : NSView
+- (id)initWithFrame:(NSRect)frame isPreview:(BOOL)isPreview;
+- (NSTimeInterval)animationTimeInterval;
+- (void)setAnimationTimeInterval:(NSTimeInterval)timeInterval;
+- (void)startAnimation;
+- (void)stopAnimation;
+- (BOOL)isAnimating;
+- (void)animateOneFrame;
+- (BOOL)hasConfigureSheet;
+//- (NSWindow*)configureSheet;
+- (UIViewController*)configureView;
+- (BOOL)isPreview;
+@end
+
+#endif // USE_IPHONE
+
+
 @interface XScreenSaverView : ScreenSaverView
 {
   struct xscreensaver_function_table *xsft;
   Window xwindow;
   void *xdata;
   fps_state *fpst;
+
+# ifdef USE_IPHONE
+  UIDeviceOrientation orientation, new_orientation;
+  NSTimer *orientation_Timer;
+  BOOL screenLocked;
+
+  GLfloat rotation_ratio;      // ratio thru rotation anim, or -1
+  NSSize rot_from, rot_to;     // start size rect, end size rect
+  GLfloat angle_from, angle_to;        // start angle, end angle
+  double rot_start_time;
+
+  NSSize rot_current_size;
+  GLfloat rot_current_angle;
+
+  CGContextRef backbuffer;
+  NSSize backbuffer_size;
+
+  NSTimer *crash_timer;
+
+# endif // USE_IPHONE
+
 }
 
+- (id)initWithFrame:(NSRect)frame saverName:(NSString*)n isPreview:(BOOL)p;
+
+- (void) render_x11;
 - (void) prepareContext;
 - (void) resizeContext;
 - (NSUserDefaultsController *) userDefaultsController;
 
+#ifdef USE_IPHONE
+- (void)didRotate:(NSNotification *)notification;
+- (void)setScreenLocked:(BOOL)locked;
+- (void)createBackbuffer;
+#endif // USE_IPHONE
+
 @end
index 404cfc1c42bc5c163592278cf5e8c90d5b282544..8c6b5ea4762321c225db7e2f49dc23ef8058d323 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
@@ -15,6 +15,7 @@
    the "screenhack.c" module.
  */
 
+#import <QuartzCore/QuartzCore.h>
 #import "XScreenSaverView.h"
 #import "XScreenSaverConfigSheet.h"
 #import "screenhackI.h"
@@ -41,19 +42,66 @@ const char *progclass;
 int mono_p = 0;
 
 
+# ifdef USE_IPHONE
+
+/* Stub definition of the superclass, for iPhone.
+ */
+@implementation ScreenSaverView
+{
+  NSTimeInterval anim_interval;
+  Bool animating_p;
+  NSTimer *anim_timer;
+}
+
+- (id)initWithFrame:(NSRect)frame isPreview:(BOOL)isPreview {
+  self = [super initWithFrame:frame];
+  if (! self) return 0;
+  anim_interval = 1.0/30;
+  return self;
+}
+- (NSTimeInterval)animationTimeInterval { return anim_interval; }
+- (void)setAnimationTimeInterval:(NSTimeInterval)i { anim_interval = i; }
+- (BOOL)hasConfigureSheet { return NO; }
+- (NSWindow *)configureSheet { return nil; }
+- (NSView *)configureView { return nil; }
+- (BOOL)isPreview { return NO; }
+- (BOOL)isAnimating { return animating_p; }
+- (void)animateOneFrame { }
+
+- (void)startAnimation {
+  if (animating_p) return;
+  animating_p = YES;
+  anim_timer = [NSTimer scheduledTimerWithTimeInterval: anim_interval
+                        target:self
+                        selector:@selector(animateOneFrame)
+                        userInfo:nil
+                        repeats:YES];
+}
+
+- (void)stopAnimation {
+  if (anim_timer) {
+    [anim_timer invalidate];
+    anim_timer = 0;
+  }
+  animating_p = NO;
+}
+@end
+
+# endif // !USE_IPHONE
+
+
+
 @implementation XScreenSaverView
 
-- (struct xscreensaver_function_table *) findFunctionTable
+// Given a lower-cased saver name, returns the function table for it.
+// If no name, guess the name from the class's bundle name.
+//
+- (struct xscreensaver_function_table *) findFunctionTable:(NSString *)name
 {
   NSBundle *nsb = [NSBundle bundleForClass:[self class]];
   NSAssert1 (nsb, @"no bundle for class %@", [self class]);
-  
+
   NSString *path = [nsb bundlePath];
-  NSString *name = [[[path lastPathComponent] stringByDeletingPathExtension]
-                    lowercaseString];
-  NSString *suffix = @"_xscreensaver_function_table";
-  NSString *table_name = [name stringByAppendingString:suffix];
-  
   CFURLRef url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault,
                                                (CFStringRef) path,
                                                kCFURLPOSIXPathStyle,
@@ -62,11 +110,18 @@ int mono_p = 0;
   CFRelease (url);
   NSAssert1 (cfb, @"no CFBundle for \"%@\"", path);
   
+  if (! name)
+    name = [[path lastPathComponent] stringByDeletingPathExtension];
+
+  NSString *table_name = [[name lowercaseString]
+                           stringByAppendingString:
+                             @"_xscreensaver_function_table"];
   void *addr = CFBundleGetDataPointerForName (cfb, (CFStringRef) table_name);
-  NSAssert2 (addr, @"no symbol \"%@\" in bundle %@", table_name, path);
   CFRelease (cfb);
 
-//  NSLog (@"%@ = 0x%08X", table_name, (unsigned long) addr);
+  if (! addr)
+    NSLog (@"no symbol \"%@\" for \"%@\"", table_name, path);
+
   return (struct xscreensaver_function_table *) addr;
 }
 
@@ -127,7 +182,7 @@ add_default_options (const XrmOptionDescRec *opts,
   /* These aren't "real" command-line options (there are no actual command-line
      options in the Cocoa version); but this is the somewhat kludgey way that
      the <xscreensaver-text /> and <xscreensaver-image /> tags in the
-     ../hacks/config/*.xml files communicate with the preferences database.
+     ../hacks/config/\*.xml files communicate with the preferences database.
   */
   static const XrmOptionDescRec default_options [] = {
     { "-text-mode",              ".textMode",          XrmoptionSepArg, 0 },
@@ -148,7 +203,11 @@ add_default_options (const XrmOptionDescRec *opts,
     ".doFPS:              False",
     ".doubleBuffer:       True",
     ".multiSample:        False",
+# ifndef USE_IPHONE
     ".textMode:           date",
+# else
+    ".textMode:           url",
+# endif
  // ".textLiteral:        ",
  // ".textFile:           ",
     ".textURL:            http://twitter.com/statuses/public_timeline.atom",
@@ -156,6 +215,7 @@ add_default_options (const XrmOptionDescRec *opts,
     ".grabDesktopImages:  yes",
     ".chooseRandomImages: no",
     ".imageDirectory:     ~/Pictures",
+    ".relaunchDelay:      2",
     0
   };
 
@@ -209,14 +269,53 @@ add_default_options (const XrmOptionDescRec *opts,
 }
 
 
-- (id) initWithFrame:(NSRect)frame isPreview:(BOOL)isPreview
+#ifdef USE_IPHONE
+/* Returns the current time in seconds as a double.
+ */
+static double
+double_time (void)
+{
+  struct timeval now;
+# ifdef GETTIMEOFDAY_TWO_ARGS
+  struct timezone tzp;
+  gettimeofday(&now, &tzp);
+# else
+  gettimeofday(&now);
+# endif
+
+  return (now.tv_sec + ((double) now.tv_usec * 0.000001));
+}
+#endif // USE_IPHONE
+
+
+- (id) initWithFrame:(NSRect)frame
+           saverName:(NSString *)saverName
+           isPreview:(BOOL)isPreview
 {
+# ifdef USE_IPHONE
+  rot_current_size = frame.size;       // needs to be early, because
+  rot_from = rot_current_size;         // [self setFrame] is called by
+  rot_to = rot_current_size;           // [super initWithFrame].
+  rotation_ratio = -1;
+# endif
+
   if (! (self = [super initWithFrame:frame isPreview:isPreview]))
     return 0;
   
-  xsft = [self findFunctionTable];
+  xsft = [self findFunctionTable: saverName];
+  if (! xsft) {
+    [self release];
+    return 0;
+  }
+
   [self setShellPath];
 
+# ifdef USE_IPHONE
+  [self setMultipleTouchEnabled:YES];
+  orientation = UIDeviceOrientationUnknown;
+  [self didRotate:nil];
+# endif // USE_IPHONE
+
   setup_p = YES;
   if (xsft->setup_cb)
     xsft->setup_cb (xsft, xsft->setup_arg);
@@ -244,16 +343,40 @@ add_default_options (const XrmOptionDescRec *opts,
 
   next_frame_time = 0;
   
+# ifdef USE_IPHONE
+  [self createBackbuffer];
+
+  // So we can tell when we're docked.
+  [UIDevice currentDevice].batteryMonitoringEnabled = YES;
+# endif // USE_IPHONE
+
   return self;
 }
 
+- (id) initWithFrame:(NSRect)frame isPreview:(BOOL)p
+{
+  return [self initWithFrame:frame saverName:0 isPreview:p];
+}
+
+
 - (void) dealloc
 {
   NSAssert(![self isAnimating], @"still animating");
   NSAssert(!xdata, @"xdata not yet freed");
   if (xdpy)
     jwxyz_free_display (xdpy);
+
+# ifdef USE_IPHONE
+  if (backbuffer)
+    CGContextRelease (backbuffer);
+# endif
+
   [prefsReader release];
+
+  // xsft
+  // fpst
+  // orientation_timer
+
   [super dealloc];
 }
 
@@ -263,6 +386,28 @@ add_default_options (const XrmOptionDescRec *opts,
 }
 
 
+#ifdef USE_IPHONE
+- (void) lockFocus { }
+- (void) unlockFocus { }
+#endif // USE_IPHONE
+
+
+
+# ifdef USE_IPHONE
+/* A few seconds after the saver launches, we store the "wasRunning"
+   preference.  This is so that if the saver is crashing at startup,
+   we don't launch it again next time, getting stuck in a crash loop.
+ */
+- (void) allSystemsGo: (NSTimer *) timer
+{
+  NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
+  [prefs setBool:YES forKey:@"wasRunning"];
+  NSAssert (timer == crash_timer, @"crash timer screwed up");
+  crash_timer = 0;
+}
+#endif // USE_IPHONE
+
+
 - (void) startAnimation
 {
   NSAssert(![self isAnimating], @"already animating");
@@ -272,8 +417,27 @@ add_default_options (const XrmOptionDescRec *opts,
      initialization of the screen saver (xsft->init_cb) in the first call
      to animateOneFrame() instead.
    */
+
+# ifdef USE_IPHONE
+  if (crash_timer)
+    [crash_timer invalidate];
+  crash_timer = [NSTimer scheduledTimerWithTimeInterval: 5
+                         target:self
+                         selector:@selector(allSystemsGo:)
+                         userInfo:nil
+                         repeats:NO];
+# endif // USE_IPHONE
+
+  // Never automatically turn the screen off if we are docked,
+  // and an animation is running.
+  //
+# ifdef USE_IPHONE
+  [UIApplication sharedApplication].idleTimerDisabled =
+    ([UIDevice currentDevice].batteryState != UIDeviceBatteryStateUnplugged);
+# endif
 }
 
+
 - (void)stopAnimation
 {
   NSAssert([self isAnimating], @"not animating");
@@ -297,7 +461,22 @@ add_default_options (const XrmOptionDescRec *opts,
     xdata = 0;
   }
 
+# ifdef USE_IPHONE
+  if (crash_timer)
+    [crash_timer invalidate];
+  crash_timer = 0;
+  NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
+  [prefs removeObjectForKey:@"wasRunning"];
+# endif // USE_IPHONE
+
   [super stopAnimation];
+
+  // When an animation is no longer running (e.g., looking at the list)
+  // then it's ok to power off the screen when docked.
+  //
+# ifdef USE_IPHONE
+  [UIApplication sharedApplication].idleTimerDisabled = NO;
+# endif
 }
 
 
@@ -321,14 +500,143 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
   fps_draw (fpst);
 }
 
+#ifdef USE_IPHONE
 
-- (void) animateOneFrame
+/* Create a bitmap context into which we render everything.
+ */
+- (void) createBackbuffer
 {
+  CGContextRef ob = backbuffer;
+  NSSize osize = backbuffer_size;
+
+  CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB();
+  double s = self.contentScaleFactor;
+  backbuffer_size.width  = (int) (s * rot_current_size.width);
+  backbuffer_size.height = (int) (s * rot_current_size.height);
+  backbuffer = CGBitmapContextCreate (NULL,
+                                      backbuffer_size.width,
+                                      backbuffer_size.height,
+                                      8, 
+                                      backbuffer_size.width * 4,
+                                      cs,
+                                      kCGImageAlphaPremultipliedLast);
+  NSAssert (backbuffer, @"unable to allocate back buffer");
+  CGColorSpaceRelease (cs);
+
+  // Clear it.
+  CGContextSetGrayFillColor (backbuffer, 0, 1);
+  CGRect r = CGRectZero;
+  r.size = backbuffer_size;
+  CGContextFillRect (backbuffer, r);
+
+  if (ob) {
+    // Restore old bits, as much as possible, to the X11 upper left origin.
+    NSRect rect;
+    rect.origin.x = 0;
+    rect.origin.y = (backbuffer_size.height - osize.height);
+    rect.size  = osize;
+    CGImageRef img = CGBitmapContextCreateImage (ob);
+    CGContextDrawImage (backbuffer, rect, img);
+    CGImageRelease (img);
+    CGContextRelease (ob);
+  }
+}
+
+static GLfloat _global_rot_current_angle_kludge;
+
+double current_device_rotation (void)
+{
+  return -_global_rot_current_angle_kludge;
+}
+
+
+- (void) hackRotation
+{
+  if (rotation_ratio >= 0) {   // in the midst of a rotation animation
+
+#   define CLAMP180(N) while (N < 0) N += 360; while (N > 180) N -= 360
+    GLfloat f = angle_from;
+    GLfloat t = angle_to;
+    CLAMP180(f);
+    CLAMP180(t);
+    GLfloat dist = -(t-f);
+    CLAMP180(dist);
+
+    // Intermediate angle.
+    rot_current_angle = f - rotation_ratio * dist;
+
+    // Intermediate frame size.
+    rot_current_size.width = rot_from.width + 
+      rotation_ratio * (rot_to.width - rot_from.width);
+    rot_current_size.height = rot_from.height + 
+      rotation_ratio * (rot_to.height - rot_from.height);
+
+    // Tick animation.  Complete rotation in 1/6th sec.
+    double now = double_time();
+    double duration = 1/6.0;
+    rotation_ratio = 1 - ((rot_start_time + duration - now) / duration);
+
+    if (rotation_ratio > 1) {  // Done animating.
+      orientation = new_orientation;
+      rot_current_angle = angle_to;
+      rot_current_size = rot_to;
+      rotation_ratio = -1;
+
+      // Check orientation again in case we rotated again while rotating:
+      // this is a no-op if nothing has changed.
+      [self didRotate:nil];
+    }
+  } else {                     // Not animating a rotation.
+    rot_current_angle = angle_to;
+    rot_current_size = rot_to;
+  }
+
+  CLAMP180(rot_current_angle);
+  _global_rot_current_angle_kludge = rot_current_angle;
+
+#   undef CLAMP180
+
+  double s = self.contentScaleFactor;
+  if (((int) backbuffer_size.width  != (int) (s * rot_current_size.width) ||
+       (int) backbuffer_size.height != (int) (s * rot_current_size.height))
+/*      && rotation_ratio == -1*/)
+    [self setFrame:[self frame]];
+}
+
+#endif // USE_IPHONE
+
+
+- (void) render_x11
+{
+# ifdef USE_IPHONE
+  if (orientation == UIDeviceOrientationUnknown)
+    [self didRotate:nil];
+  [self hackRotation];
+# endif
+
   if (!initted_p) {
 
     if (! xdpy) {
-      xdpy = jwxyz_make_display (self);
+# ifdef USE_IPHONE
+      NSAssert (backbuffer, @"no back buffer");
+      xdpy = jwxyz_make_display (self, backbuffer);
+# else
+      xdpy = jwxyz_make_display (self, 0);
+# endif
       xwindow = XRootWindow (xdpy, 0);
+
+# ifdef USE_IPHONE
+      jwxyz_window_resized (xdpy, xwindow,
+                            0, 0,
+                            backbuffer_size.width, backbuffer_size.height,
+                            backbuffer);
+# else
+      NSRect r = [self frame];
+      jwxyz_window_resized (xdpy, xwindow,
+                            r.origin.x, r.origin.y,
+                            r.size.width, r.size.height,
+                            0);
+# endif
     }
 
     if (!setup_p) {
@@ -348,7 +656,9 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
                                               "background", "Background"));
     XClearWindow (xdpy, xwindow);
     
+# ifndef USE_IPHONE
     [[self window] setAcceptsMouseMovedEvents:YES];
+# endif
 
     /* In MacOS 10.5, this enables "QuartzGL", meaning that the Quartz
        drawing primitives will run on the GPU instead of the CPU.
@@ -376,11 +686,14 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
     }
   }
 
+
   /* I don't understand why we have to do this *every frame*, but we do,
      or else the cursor comes back on.
    */
+# ifndef USE_IPHONE
   if (![self isPreview])
     [NSCursor setHiddenUntilMouseMoves:YES];
+# endif
 
 
   if (fpst)
@@ -388,8 +701,9 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
       /* This is just a guess, but the -fps code wants to know how long
          we were sleeping between frames.
        */
-      unsigned long usecs = 1000000 * [self animationTimeInterval];
+      long usecs = 1000000 * [self animationTimeInterval];
       usecs -= 200;  // caller apparently sleeps for slightly less sometimes...
+      if (usecs < 0) usecs = 0;
       fps_slept (fpst, usecs);
     }
 
@@ -421,32 +735,50 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
   [self prepareContext];
 
   if (resized_p) {
-    // We do this here instead of in setFrameSize so that all the
+    // We do this here instead of in setFrame so that all the
     // Xlib drawing takes place under the animation timer.
     [self resizeContext];
-    NSRect r = [self frame];
+    NSRect r;
+# ifndef USE_IPHONE
+    r = [self frame];
+# else  // USE_IPHONE
+    r.origin.x = 0;
+    r.origin.y = 0;
+    r.size.width  = backbuffer_size.width;
+    r.size.height = backbuffer_size.height;
+# endif // USE_IPHONE
+
     xsft->reshape_cb (xdpy, xwindow, xdata, r.size.width, r.size.height);
     resized_p = NO;
   }
 
+
   // Run any XtAppAddInput callbacks now.
   // (Note that XtAppAddTimeOut callbacks have already been run by
   // the Cocoa event loop.)
   //
   jwxyz_sources_run (display_sources_data (xdpy));
 
+
   // And finally:
   //
+# ifndef USE_IPHONE
   NSDisableScreenUpdates();
+# endif
   unsigned long delay = xsft->draw_cb (xdpy, xwindow, xdata);
   if (fpst) xsft->fps_cb (xdpy, xwindow, fpst, xdata);
-  XSync (xdpy, 0);
+# ifndef USE_IPHONE
   NSEnableScreenUpdates();
+# endif
 
   gettimeofday (&tv, 0);
   now = tv.tv_sec + (tv.tv_usec / 1000000.0);
   next_frame_time = now + (delay / 1000000.0);
 
+# ifdef USE_IPHONE     // Allow savers on the iPhone to run full-tilt.
+  if (delay < [self animationTimeInterval])
+    [self setAnimationTimeInterval:(delay / 1000000.0)];
+# endif
 
 # ifdef DO_GC_HACKERY
   /* Current theory is that the 10.6 garbage collector sucks in the
@@ -480,6 +812,12 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
 }
 
 
+/* On MacOS:   drawRect does nothing, and animateOneFrame renders.
+   On iOS GL:  drawRect does nothing, and animateOneFrame renders.
+   On iOS X11: drawRect renders, and animateOneFrame marks the view dirty.
+ */
+#ifndef USE_IPHONE
+
 - (void)drawRect:(NSRect)rect
 {
   if (xwindow)    // clear to the X window's bg color, not necessarily black.
@@ -488,21 +826,121 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
     [super drawRect:rect];    // early: black.
 }
 
+- (void) animateOneFrame
+{
+  [self render_x11];
+}
 
-- (void) setFrameSize:(NSSize) newSize
+#else  // USE_IPHONE
+
+- (void)drawRect:(NSRect)rect
 {
-  [super setFrameSize:newSize];
-  if ([self isAnimating]) {
-    resized_p = YES;
+  // Render X11 into the backing store bitmap...
+
+  NSAssert (backbuffer, @"no back buffer");
+  UIGraphicsPushContext (backbuffer);
+  [self render_x11];
+  UIGraphicsPopContext();
+
+  // Then copy that bitmap to the screen.
+
+  CGContextRef cgc = UIGraphicsGetCurrentContext();
+
+  // Mask it to only update the parts that are exposed.
+//  CGContextClipToRect (cgc, rect);
+
+  double s = self.contentScaleFactor;
+  CGRect frame = [self frame];
+
+  NSRect target;
+  target.size.width  = backbuffer_size.width;
+  target.size.height = backbuffer_size.height;
+  target.origin.x = (s * frame.size.width  - target.size.width)  / 2;
+  target.origin.y = (s * frame.size.height - target.size.height) / 2;
+
+  target.origin.x    /= s;
+  target.origin.y    /= s;
+  target.size.width  /= s;
+  target.size.height /= s;
+
+  CGAffineTransform t = CGAffineTransformIdentity;
+
+  // Rotate around center
+  float cx = frame.size.width  / 2;
+  float cy = frame.size.height / 2;
+  t = CGAffineTransformTranslate (t, cx, cy);
+  t = CGAffineTransformRotate (t, -rot_current_angle / (180.0 / M_PI));
+  t = CGAffineTransformTranslate (t, -cx, -cy);
+
+  // Flip Y axis
+  t = CGAffineTransformConcat (t,
+        CGAffineTransformMake ( 1, 0, 0,
+                               -1, 0, frame.size.height));
+
+  // Clear background (visible in corners of screen during rotation)
+  if (rotation_ratio != -1) {
+    CGContextSetGrayFillColor (cgc, 0, 1);
+    CGContextFillRect (cgc, frame);
   }
+
+  CGContextConcatCTM (cgc, t);
+
+  // Copy the backbuffer to the screen.
+  // Note that CGContextDrawImage measures in "points", not "pixels".
+  CGImageRef img = CGBitmapContextCreateImage (backbuffer);
+  CGContextDrawImage (cgc, target, img);
+  CGImageRelease (img);
+}
+
+- (void) animateOneFrame
+{
+  [self setNeedsDisplay];
 }
 
+#endif // !USE_IPHONE
+
+
+
 - (void) setFrame:(NSRect) newRect
 {
   [super setFrame:newRect];
-  if (xwindow)   // inform Xlib that the window has changed.
-    jwxyz_window_resized (xdpy, xwindow);
+
+# ifdef USE_IPHONE
+  [self createBackbuffer];
+# endif
+
+  resized_p = YES; // The reshape_cb runs in render_x11
+  if (xwindow) {   // inform Xlib that the window has changed now.
+# ifdef USE_IPHONE
+    NSAssert (backbuffer, @"no back buffer");
+    // The backbuffer is the rotated size, and so is the xwindow.
+    jwxyz_window_resized (xdpy, xwindow,
+                          0, 0,
+                          backbuffer_size.width, backbuffer_size.height,
+                          backbuffer);
+# else
+    jwxyz_window_resized (xdpy, xwindow,
+                          newRect.origin.x, newRect.origin.y,
+                          newRect.size.width, newRect.size.height,
+                          0);
+# endif
+  }
+}
+
+
+# ifndef USE_IPHONE  // Doesn't exist on iOS
+- (void) setFrameSize:(NSSize) newSize
+{
+  [super setFrameSize:newSize];
+  resized_p = YES;
+  if (xwindow)
+    jwxyz_window_resized (xdpy, xwindow,
+                          [self frame].origin.x,
+                          [self frame].origin.y,
+                          newSize.width, newSize.height,
+                          0); // backbuffer only on iPhone
 }
+# endif // !USE_IPHONE
 
 
 +(BOOL) performGammaFade
@@ -515,7 +953,11 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
   return YES;
 }
 
+#ifndef USE_IPHONE
 - (NSWindow *) configureSheet
+#else
+- (UIViewController *) configureView
+#endif
 {
   NSBundle *bundle = [NSBundle bundleForClass:[self class]];
   NSString *file = [NSString stringWithCString:xsft->progclass
@@ -528,11 +970,18 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
     return nil;
   }
   
-  NSWindow *sheet = [[XScreenSaverConfigSheet alloc]
-                     initWithXMLFile:path
-                             options:xsft->options
-                          controller:[prefsReader userDefaultsController]];
-  
+# ifdef USE_IPHONE
+  UIViewController *sheet;
+# else  // !USE_IPHONE
+  NSWindow *sheet;
+# endif // !USE_IPHONE
+
+  sheet = [[XScreenSaverConfigSheet alloc]
+           initWithXMLFile:path
+           options:xsft->options
+           controller:[prefsReader userDefaultsController]
+             defaults:[prefsReader defaultOptions]];
+
   // #### am I expected to retain this, or not? wtf.
   //      I thought not, but if I don't do this, we (sometimes) crash.
   [sheet retain];
@@ -555,6 +1004,8 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
 }
 
 
+#ifndef USE_IPHONE
+
 /* Convert an NSEvent into an XEvent, and pass it along.
    Returns YES if it was handled.
  */
@@ -565,7 +1016,7 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
       ![self isAnimating] ||
       !initted_p)
     return NO;
-  
+
   XEvent xe;
   memset (&xe, 0, sizeof(xe));
   
@@ -580,9 +1031,14 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
   
   NSPoint p = [[[e window] contentView] convertPoint:[e locationInWindow]
                                             toView:self];
-  int x = p.x;
-  int y = [self frame].size.height - p.y;
-  
+# ifdef USE_IPHONE
+  double s = self.contentScaleFactor;
+# else
+  int s = 1;
+# endif
+  int x = s * p.x;
+  int y = s * ([self frame].size.height - p.y);
+
   xe.xany.type = type;
   switch (type) {
     case ButtonPress:
@@ -607,9 +1063,47 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
     case KeyPress:
     case KeyRelease:
       {
-        NSString *nss = [e characters];
-        const char *s = [nss cStringUsingEncoding:NSISOLatin1StringEncoding];
-        xe.xkey.keycode = (s && *s ? *s : 0);
+        NSString *ns = (([e type] == NSFlagsChanged) ? 0 :
+                        [e charactersIgnoringModifiers]);
+        KeySym k = 0;
+
+        if (!ns || [ns length] == 0)                   // dead key
+          {
+            // Cocoa hides the difference between left and right keys.
+            // Also we only get KeyPress events for these, no KeyRelease
+            // (unless we hack the mod state manually.  Bleh.)
+            //
+            if      (flags & NSAlphaShiftKeyMask)   k = XK_Caps_Lock;
+            else if (flags & NSShiftKeyMask)        k = XK_Shift_L;
+            else if (flags & NSControlKeyMask)      k = XK_Control_L;
+            else if (flags & NSAlternateKeyMask)    k = XK_Alt_L;
+            else if (flags & NSCommandKeyMask)      k = XK_Meta_L;
+          }
+        else if ([ns length] == 1)                     // real key
+          {
+            switch ([ns characterAtIndex:0]) {
+            case NSLeftArrowFunctionKey:  k = XK_Left;      break;
+            case NSRightArrowFunctionKey: k = XK_Right;     break;
+            case NSUpArrowFunctionKey:    k = XK_Up;        break;
+            case NSDownArrowFunctionKey:  k = XK_Down;      break;
+            case NSPageUpFunctionKey:     k = XK_Page_Up;   break;
+            case NSPageDownFunctionKey:   k = XK_Page_Down; break;
+            case NSHomeFunctionKey:       k = XK_Home;      break;
+            case NSPrevFunctionKey:       k = XK_Prior;     break;
+            case NSNextFunctionKey:       k = XK_Next;      break;
+            case NSBeginFunctionKey:      k = XK_Begin;     break;
+            case NSEndFunctionKey:        k = XK_End;       break;
+            default:
+              {
+                const char *s =
+                  [ns cStringUsingEncoding:NSISOLatin1StringEncoding];
+                k = (s && *s ? *s : 0);
+              }
+              break;
+            }
+          }
+
+        xe.xkey.keycode = k;
         xe.xkey.state = state;
         break;
       }
@@ -685,6 +1179,266 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
     [super keyUp:e];
 }
 
+- (void) flagsChanged: (NSEvent *) e
+{
+  if (! [self doEvent:e type:KeyPress])
+    [super flagsChanged:e];
+}
+
+#else  // USE_IPHONE
+
+
+/* Called after the device's orientation has changed.
+
+   Note: we could include a subclass of UIViewController which
+   contains a shouldAutorotateToInterfaceOrientation method that
+   returns YES, in which case Core Animation would auto-rotate our
+   View for us in response to rotation events... but, that interacts
+   badly with the EAGLContext -- if you introduce Core Animation into
+   the path, the OpenGL pipeline probably falls back on software
+   rendering and performance goes to hell.  Also, the scaling and
+   rotation that Core Animation does interacts incorrectly with the GL
+   context anyway.
+
+   So, we have to hack the rotation animation manually, in the GL world.
+
+   Possibly XScreenSaverView should use Core Animation, and 
+   XScreenSaverGLView should override that.
+*/
+- (void)didRotate:(NSNotification *)notification
+{
+  UIDeviceOrientation current = [[UIDevice currentDevice] orientation];
+
+  /* If the simulator starts up in the rotated position, sometimes
+     the UIDevice says we're in Portrait when we're not -- but it
+     turns out that the UINavigationController knows what's up!
+     So get it from there.
+   */
+  if (current == UIDeviceOrientationUnknown) {
+    switch ([[[self window] rootViewController] interfaceOrientation]) {
+    case UIInterfaceOrientationPortrait:
+      current = UIDeviceOrientationPortrait;
+      break;
+    case UIInterfaceOrientationPortraitUpsideDown:
+      current = UIDeviceOrientationPortraitUpsideDown;
+      break;
+    case UIInterfaceOrientationLandscapeLeft:          // It's opposite day
+      current = UIDeviceOrientationLandscapeRight;
+      break;
+    case UIInterfaceOrientationLandscapeRight:
+      current = UIDeviceOrientationLandscapeLeft;
+      break;
+    default:
+      break;
+    }
+  }
+
+  /* On the iPad (but not iPhone 3GS, or the simulator) sometimes we get
+     an orientation change event with an unknown orientation.  Those seem
+     to always be immediately followed by another orientation change with
+     a *real* orientation change, so let's try just ignoring those bogus
+     ones and hoping that the real one comes in shortly...
+   */
+  if (current == UIDeviceOrientationUnknown)
+    return;
+
+  if (rotation_ratio >= 0) return;     // in the midst of rotation animation
+  if (orientation == current) return;  // no change
+
+  new_orientation = current;           // current animation target
+  rotation_ratio = 0;                  // start animating
+  rot_start_time = double_time();
+
+  switch (orientation) {
+  case UIInterfaceOrientationLandscapeRight:     angle_from = 90;  break;
+  case UIInterfaceOrientationLandscapeLeft:      angle_from = 270; break;
+  case UIInterfaceOrientationPortraitUpsideDown: angle_from = 180; break;
+  default:                                      angle_from = 0;   break;
+  }
+
+  switch (new_orientation) {
+  case UIInterfaceOrientationLandscapeRight:     angle_to = 90;  break;
+  case UIInterfaceOrientationLandscapeLeft:      angle_to = 270; break;
+  case UIInterfaceOrientationPortraitUpsideDown: angle_to = 180; break;
+  default:                                      angle_to = 0;   break;
+  }
+
+  NSRect ff = [self frame];
+
+  switch (orientation) {
+  case UIInterfaceOrientationLandscapeLeft:    // from landscape
+  case UIInterfaceOrientationLandscapeRight:
+    rot_from.width  = ff.size.height;
+    rot_from.height = ff.size.width;
+    break;
+  default:                                     // from portrait
+    rot_from.width  = ff.size.width;
+    rot_from.height = ff.size.height;
+    break;
+  }
+
+  switch (new_orientation) {
+  case UIInterfaceOrientationLandscapeLeft:    // to landscape
+  case UIInterfaceOrientationLandscapeRight:
+    rot_to.width  = ff.size.height;
+    rot_to.height = ff.size.width;
+    break;
+  default:                                     // to portrait
+    rot_to.width  = ff.size.width;
+    rot_to.height = ff.size.height;
+    break;
+  }
+
+ if (! initted_p) {
+   // If we've done a rotation but the saver hasn't been initialized yet,
+   // don't bother going through an X11 resize, but just do it now.
+   rot_start_time = 0;  // dawn of time
+   [self hackRotation];
+ }
+}
+
+
+/* In the simulator, multi-touch sequences look like this:
+
+     touchesBegan [touchA, touchB]
+     touchesEnd [touchA, touchB]
+
+   But on real devices, sometimes you get that, but sometimes you get:
+
+     touchesBegan [touchA, touchB]
+     touchesEnd [touchB]
+     touchesEnd [touchA]
+
+   Or even
+
+     touchesBegan [touchA]
+     touchesBegan [touchB]
+     touchesEnd [touchA]
+     touchesEnd [touchB]
+
+   So the only way to properly detect a "pinch" gesture is to remember
+   the start-point of each touch as it comes in; and the end-point of
+   each touch as those come in; and only process the gesture once the
+   number of touchEnds matches the number of touchBegins.
+ */
+
+static void
+rotate_mouse (int *x, int *y, int w, int h, int rot)
+{
+  int ox = *x, oy = *y;
+  if      (rot >  45 && rot <  135) { *x = oy;   *y = w-ox; }
+  else if (rot < -45 && rot > -135) { *x = h-oy; *y = ox;   }
+  else if (rot > 135 || rot < -135) { *x = w-ox; *y = h-oy; }
+}
+
+
+- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
+{
+  if (xsft->event_cb && xwindow) {
+    double s = self.contentScaleFactor;
+    XEvent xe;
+    memset (&xe, 0, sizeof(xe));
+    int i = 0;
+    int w = s * [self frame].size.width;
+    int h = s * [self frame].size.height;
+    for (UITouch *touch in touches) {
+      CGPoint p = [touch locationInView:self];
+      xe.xany.type = ButtonPress;
+      xe.xbutton.button = i + 1;
+      xe.xbutton.button = i + 1;
+      xe.xbutton.x      = s * p.x;
+      xe.xbutton.y      = s * p.y;
+      rotate_mouse (&xe.xbutton.x, &xe.xbutton.y, w, h, rot_current_angle);
+      jwxyz_mouse_moved (xdpy, xwindow, xe.xbutton.x, xe.xbutton.y);
+      xsft->event_cb (xdpy, xwindow, xdata, &xe);
+      i++;
+    }
+  }
+}
+
+
+- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
+{
+
+  // Double-tap means "exit" and return to selection menu.
+  //
+  for (UITouch *touch in touches) {
+    if ([touch tapCount] >= 2) {
+      if ([self isAnimating])
+        [self stopAnimation];
+      [self removeFromSuperview];
+      return;
+    }
+  }
+
+  if (xsft->event_cb && xwindow) {
+    double s = self.contentScaleFactor;
+    XEvent xe;
+    memset (&xe, 0, sizeof(xe));
+    int i = 0;
+    int w = s * [self frame].size.width;
+    int h = s * [self frame].size.height;
+    for (UITouch *touch in touches) {
+      CGPoint p = [touch locationInView:self];
+      xe.xany.type      = ButtonRelease;
+      xe.xbutton.button = i + 1;
+      xe.xbutton.x      = s * p.x;
+      xe.xbutton.y      = s * p.y;
+      rotate_mouse (&xe.xbutton.x, &xe.xbutton.y, w, h, rot_current_angle);
+      jwxyz_mouse_moved (xdpy, xwindow, xe.xbutton.x, xe.xbutton.y);
+      xsft->event_cb (xdpy, xwindow, xdata, &xe);
+      i++;
+    }
+  }
+}
+
+
+- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
+{
+  if (xsft->event_cb && xwindow) {
+    double s = self.contentScaleFactor;
+    XEvent xe;
+    memset (&xe, 0, sizeof(xe));
+    int i = 0;
+    int w = s * [self frame].size.width;
+    int h = s * [self frame].size.height;
+    for (UITouch *touch in touches) {
+      CGPoint p = [touch locationInView:self];
+      xe.xany.type      = MotionNotify;
+      xe.xmotion.x      = s * p.x;
+      xe.xmotion.y      = s * p.y;
+      rotate_mouse (&xe.xbutton.x, &xe.xbutton.y, w, h, rot_current_angle);
+      jwxyz_mouse_moved (xdpy, xwindow, xe.xmotion.x, xe.xmotion.y);
+      xsft->event_cb (xdpy, xwindow, xdata, &xe);
+      i++;
+    }
+  }
+}
+
+
+/* We need this to respond to "shake" gestures
+ */
+- (BOOL)canBecomeFirstResponder {
+  return YES;
+}
+
+
+- (void)setScreenLocked:(BOOL)locked
+{
+  if (screenLocked == locked) return;
+  screenLocked = locked;
+  if (locked) {
+    if ([self isAnimating])
+      [self stopAnimation];
+  } else {
+    if (! [self isAnimating])
+      [self startAnimation];
+  }
+}
+
+
+#endif // USE_IPHONE
+
 
 @end
 
index 4027d7ba5cb6c677a5fee3c8cd6104e8935ef1d4..64421ef7529305b72c718af15ab7e8ff8ffd6fe8 100644 (file)
@@ -16,8 +16,8 @@ XScreenSaver\
 by Jamie Zawinski\
 and many others\
 \
-version 5.15\
-28-Sep-2011\
+version 5.16\
+19-Jun-2012\
 \
 {\field{\*\fldinst{HYPERLINK "http://www.jwz.org/xscreensaver/"}}{\fldrslt \cf2 \ul \ulc2 http://www.jwz.org/xscreensaver/}}
 \
diff --git a/OSX/iSaverRunner.ai b/OSX/iSaverRunner.ai
new file mode 100644 (file)
index 0000000..a91e23c
--- /dev/null
@@ -0,0 +1,3593 @@
+%PDF-1.5\r%âãÏÓ\r
+1 0 obj\r<</Metadata 108 0 R/Pages 2 0 R/OCProperties<</D<</RBGroups[]/ON[18 0 R 93 0 R]/Order 92 0 R>>/OCGs[18 0 R 93 0 R]>>/Type/Catalog>>\rendobj\r108 0 obj\r<</Subtype/XML/Length 50776/Type/Metadata>>stream\r
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.1-c036 46.277092, Fri Feb 23 2007 14:16:18        ">
+   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+      <rdf:Description rdf:about=""
+            xmlns:dc="http://purl.org/dc/elements/1.1/">
+         <dc:format>application/pdf</dc:format>
+         <dc:title>
+            <rdf:Alt>
+               <rdf:li xml:lang="x-default">iSaverRunner</rdf:li>
+            </rdf:Alt>
+         </dc:title>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xap="http://ns.adobe.com/xap/1.0/"
+            xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/">
+         <xap:CreatorTool>Adobe Illustrator CS3</xap:CreatorTool>
+         <xap:CreateDate>2012-06-04T14:04:08-07:00</xap:CreateDate>
+         <xap:ModifyDate>2012-06-04T14:30:53-07:00</xap:ModifyDate>
+         <xap:MetadataDate>2012-06-04T14:30:53-07:00</xap:MetadataDate>
+         <xap:Thumbnails>
+            <rdf:Alt>
+               <rdf:li rdf:parseType="Resource">
+                  <xapGImg:width>244</xapGImg:width>
+                  <xapGImg:height>256</xapGImg:height>
+                  <xapGImg:format>JPEG</xapGImg:format>
+                  <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAD0AwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8AG56I+cOxV2KuxV2KuxV2&#xA;KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvRfyZ/46eo/8YE/4nmh7&#xA;d+iPvd/2B9cvc9XzmXqHzHnoj5w7FXYq7FXYq7FXYq7FXYq7FUNd6jZ2s1vDcSiKS7cxW3IHi0gU&#xA;tw5UoCQNgTv2yueSMSATz5NkMUpAkC+Hmlfk7zE+uaSZblUh1K1lkttQtkrSOWNiNgSTQjfKNHqP&#xA;FhZ2kDRHm363TeFOhvEiwfJPcy3EdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVei/kz/x0&#xA;9R/4wJ/xPND279Efe7/sD65e56vnMvUPmPPRHzh2KuxV2KuxV2KuxV2KuxV2KpN5w0Ma15eurJV5&#xA;XAAmtd6Umi+JN+1SOJPgcxNbp/FxGPXp73N7P1Pg5ozP03v7uryfQ9d1bQfNX6XIa50zUYRNekfa&#xA;kiUDnLxHWWIfG/8AsjsDtyWj7VOPLxS6mpfr/HX3vedt+zvDjAx74yOLGfL+afd1+b263uIbiCO4&#xA;gcSQzKHikU1DKwqCD7jO2jISFjkXziUTE0eYX5Ji7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7&#xA;FXov5M/8dPUf+MCf8TzQ9u/RH3u/7A+uXuer5zL1D5jz0R84dirsVdirsVdirsVdirsVdirsVeZ6&#xA;ppixapqOngmIwzi7spQASguP3gYA7UEhkXidiBTpnnfben8PUSFemW/zfevYvLHtDsvwZ/VjNeY/&#xA;mn7/AIbLvI3mFtIvxol7+60+4lKWe5K21y3xegCd/Sl3aEn3Xcg023YPadHwZn+qfx+L94fPPars&#xA;KWGZmBRH1frHl3eXmC9KzrniHYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq9F/Jn/AI6eo/8A&#xA;GBP+J5oe3foj73f9gfXL3PV85l6h8x56I+cOxV2KuxV2KuxV2KuxV2KuxV2KsM85QiLX7C5HS6t5&#xA;YJPnCyyR/hJJnJe0+L6J/B9U/wCBfqzHPkxdJRv4/wBjG9ZsYZoWlkjaSMIUuY0+20NeVU/4siYc&#xA;4/cU6Mc5ME9NiOXv/UeRfS/aDswajFxAXKI+ceo945j5dWY+TNenuo5NI1GVZdVsFRvrC/ZuraQA&#xA;w3UfiHUjl4HPQOxe0xqsW/1x5/j73557a7MOly7fRLl+PuZNm5dM7FUgk876HGurysz/AFXReKXN&#xA;zQem0rVrFGa/E6kAH3OYZ12McZ6Q5nz7g5o0GT0DrPkPLvKbaXfG/wBOtr0wvb/WI1kEMtA6hhUB&#xA;qE5kYp8cRKqtxssOCRjd0icsa3Yq7FXYq7FXYq7FXYq7FXYq7FXov5M/8dPUf+MCf8TzQ9u/RH3u&#xA;/wCwPrl7nq+cy9Q+Y89EfOHYq7FXYq7FXYq7FXYq7FXYq7FWL+fVpBpMg6rfcfoe3mBH30OaD2jF&#xA;6f8Azh+l7j/geT4e1I/1ZfckWcG/Q6jHHPb6TJq9kK3/AJRn9QoOsuk3dXkhPj6b+oUr9kDLNFrj&#xA;pNZGX8OTn7xt9or4vlntR2PGccmMfw+qP9WW/wBkr+D0i3niuII54W5xSqrxuOhVhUH7s9VjIEWH&#xA;xSUSDR5hjfnzzC+maY1tbOUvblHYuv2ooIxWWUe9PhT/ACiPDNX2vrvAx0PrlsP1vQeznZH5zPcv&#xA;7rGOKfuG7z3TrEanrmieU4UppNhI1zqrDdJruNQ86nxWMsIRmrwxE8kNOPphvLzPX9Tm6nIYwnqT&#xA;tKe0PKPSv909pzqnkXYq7FXYq7FXYq7FXYq7FXYq7FXYq9F/Jn/jp6j/AMYE/wCJ5oe3foj73f8A&#xA;YH1y9z1fOZeofMeeiPnDsVdirsVdirsVdirsVdirsVdirFvPkgKaTAPtPeGQj/Jjt5an/gmXOf8A&#xA;aSYGnA75Pdf8DvEZdpxPQRl9yR5wj9CrFe7TQJobZuN/52lTT7BSK8NPtw/rXJHgyyvT2IODTaU6&#xA;vWQxjlj3P9Y/qr7C+Y+0na0YwyZukhwx/qxvf/OJNe8PQYIrXT7COJSIrW0iCAsdljiWm59lGesx&#xA;AhGugH3PiJMpyvnKR+95Zrj6hrMN1ewr/puqywW1hG+3CF51jgQ16V58292Oed9odoeLnOQ/TG69&#xA;wfdezOwzoexpCv3uXhv/ADpAAfayjy7oFppXnW6sLYlk0XS7W0aQ9XluZHuJJG/ynYVzP9jpHKJ5&#xA;pc5H8f7l8+9sAMXBiHID8fezLO4eIdirsVdirsVdirsVdirsVdirsVdir0X8mf8Ajp6j/wAYE/4n&#xA;mh7d+iPvd/2B9cvc9XzmXqHzHnoj5w7FXYq7FXYq7FXYq7FXYq7FXYqwHXr9dR8xyNGeVtpiG1Rh&#xA;uGnkIaen+rxRfnyzh/aLVieQQHKH3vtX/Az7Jljxz1Mh9fpj7lCDTZtY1G20aElfrhJupF2MdrHQ&#xA;zMCOhIIRT/Mwzl8+cYoGZ6cvf0/W9521qTHGMcT6sm3uj/Ef0e8p3oHpaz5m1DXo1VdMsB+idCjU&#xA;URYYNppEA2o77KfAUzr/AGQ7OOLD4svrn+Px8Xwr2u7R8XL4Ufpj+P2/Jd58vSbO30dD8epMfrFO&#xA;1rFQy/8ABkrH8mObXt7V+Fg4R9U9vh1R7E9j/nddHiF48fqkx8sqXOnudljv7F2/1Uu4mP4DPPco&#xA;uEv6svuL7z20P8GP9aH+7iyiwr/ysXzdy3JXTSp8F+rsAP8AggxzqPYevyx/HWT4X7bX+Yj+OkWQ&#xA;Z2zxTsVdirsVdirsVdirsVdirsVdirsVei/kz/x09R/4wJ/xPND279Efe7/sD65e56vnMvUPmPPR&#xA;Hzh2KuxV2KuxV2KuxV2KuxV2KsY81+YponOkaY/G/dQ1zcjcW0TdD4GRx9gdvtHtXR9sdqjTx4Y/&#xA;3h+x7D2S9l59pZrlthjzPf5BjtvbxW8CQRLxjQUUdT8yT1J7nOClIk2X6J0+CGGAxwFRiKCNtrif&#xA;SvJmp6/BX9K69Iul6GBUEKzGJGXwLN6kte4C5gSxnU6uGEco7n3/AIofN4LtntEAZM97fTH3Dr8d&#xA;5e6mXaHpMGkaRaabB/d2sSx16ciB8TH3Zqk57HgxDHARHQPhGfMckzM9SwrUbo33mLUbvrHAwsbf&#xA;/Vgr6h+mZmH0DOF7f1PiagjpHZ92/wCBx2Z4OiOYj1ZT9g/H2IPVVlbTbn0v75Y2eL/XQcl/4YZp&#xA;Y1e723aWMz0+SI58Jr39GVw3UbfmNdSxH9xrOj2l/ER0Ijdox8zRxm69h51CeM8wT9n9r4X7bY7l&#xA;CY6/p/sZJnfvBOxV2KuxV2KuxV2KuxV2KuxV2KuxV6L+TP8Ax09R/wCMCf8AE80Pbv0R97v+wPrl&#xA;7nq+cy9Q+Y89EfOHYq7FXYq7FXYq7FXYqkUfnPRGu9Thd2ih0pOdxdsP3RoSrhCCWPBhxO252Fcw&#xA;o6/EZTjf93zLsMnZmaOPHMjbL9KprPmS3s9BTU7Wk73ioNNQ1HqvMOUfWhA4/E3goOOr1scWHxel&#xA;bed8mfZvZeXVamOniPUTR8u9htrA0SMZHMtxKxluZ2+1JI27Mf4DsNs83z5pZZmUuZfpvsrs3Fos&#xA;EcOMbR+0962+E7W5htzS5uWS2tz4STuIkP0M4yniA3PIb/Jl2pnOLTykPqqh75ekfeyrXLW3k86e&#xA;XtAt142Hl+xa99LtyNLa3B90ClhmX7FaY5c0s0uf4/X9j477Z6nw8McUfx+K+1PNQvI7KwubyT+7&#xA;tonmf/VjUsf1Z6bkmIRMj0FvmmLGZyER1NPONMikisIFlNZioeZvGR/ic/SxOeV5ZmUjI9S/VvZe&#xA;lGDTY8YFcMR8+v2onK3PX2d4YE8o6gx2066ufLt5/qSqGswfYIEP05nez2bwdfKPTJR+ex/2T4v7&#xA;X6E/lzHrikR8BvH/AGL0LPTXyh2KuxV2KuxV2KuxV2KuxV2KuxV2KvRfyZ/46eo/8YE/4nmh7d+i&#xA;Pvd/2B9cvc9XzmXqHzHnoj5w7FXYq7FUi86+YW0Dy7c6kih5UosSnpyc8R+JzXdp6o4cVx+omnY9&#xA;l6UZstS+kC3gF351803U7TS6lMHbsjcB9wpnHyyykbJJL2UcUYigAAo/4r8y/wDVzuP+RjYOI97L&#xA;hHcidN1zzVf30NnFqVxzmYLX1G2Hc9ew3yMshAu3K0WjOfLHHEbyP4+S/wA33jR6jJp1tIy2kEUd&#xA;uyBtn9P4/i8SHY9e+VYL4b73a+0RgNT4cPpxREB8Of2ksg8hDUL1Hvb24knitv3NmjsSqGg5FQel&#xA;FoMq1WQ7Rd57G6AEyzkcvSP0/jzLMcwnv19nw/Tejc/sfX7evhXl8P8Aw1Mp1P8AdTr+aXTdt/3I&#xA;/rxYl+cmr6nZfmNfm0uZID6NulYzxPH0g1NvdjmR2JtpxXefvfMu2N85vuH3MRtNe169uobOfUJ5&#xA;Ibh1jkRnJDKxoQR75tZzNFxNHhjPNCNc5Afa9YzUPuLsVUfqLX8Oq6EhIk1i2E2nkbEahYfvYwD2&#xA;MsYpXwXKM8vDlDL/ADDR/qy/V+l432j0XFIkf5SP+yjuPmP9y8oPmrzKCQdSuQR1HqNm/wCI975v&#xA;wDud/ivzL/1c7j/kY2HiPevCO53+K/Mv/VzuP+RjY8R714R3O/xX5l/6udx/yMbHiPevCO53+K/M&#xA;v/VzuP8AkY2PEe9eEdzv8V+Zf+rncf8AIxseI968I7nf4r8y/wDVzuP+RjY8R714R3Mp8gfmLrlr&#xA;rVtZX1w91ZXUgiKvuys5oCD7nbfMvR66eGYN+nqHD1mhhmgRQ4uhe8527wzsVdirsVei/kz/AMdP&#xA;Uf8AjAn/ABPND279Efe7/sD65e56vnMvUPmPPRHzh2KuxV2KsH/OT/lCp/8AjLF/xMZpO3P7of1n&#xA;edg/3p/q/pfP+cs9W7FWa/lzpy87nU5R8EQ9KM+5FXP0LT78xdTLkHt/Y/Ri555co7D7z8h96Qa9&#xA;YzwraX1xtPqySXoQ9o2meNf+CMbH5UyeHIJEgco7fZf6Xk9YTKfiS55Ll8yXonk+2Fv5ds1/adTI&#xA;x8ebEj8KZiZjci+p+z2Hw9FjHeL+Z/UnOVO6UbyOd4OVuwW5iZJrZz0E0LCSMn/ZqMaB2PI7OH2h&#xA;pvHwygOfT3jcfaGN/nRFFqF5pXmu0Ui01e2EcoPWO5tyVkjfwZQQv+xOR7HJgJYZc4H7C+V9rwuQ&#xA;yfzhR8iOYYHorhNYsXPRJ42/4Fwc20/pLidmy4dTjPdOJ+17Nmrfa3YqpXIuVVJ7Rgl7ayLcWjHo&#xA;JYzyUH/Jb7LexOJiJAxPI7OD2jpTnwmI+rnH+sOXz5HyLAvzK0aGHVYddsIymk6+pu4Af91T1pcw&#xA;N/lRyV2y7s7KTE45fXj2+HQ/EPkvaODhnxAVGe/uPUfAsOzYuvdirsVdirsVdiqY+XP+Uh0v/mLg&#xA;/wCTq4q+p89EfOHYq7FXYq9F/Jn/AI6eo/8AGBP+J5oe3foj73f9gfXL3PV85l6h8x56I+cOxV2K&#xA;uxVg/wCcn/KFT/8AGWL/AImM0nbn90P6zvOwf70/1f0vn/OWerbAqaYq9V06xOneUTDTjKLaSR69&#xA;eboW3+XTNdKXFP4vrOk0p03Zpj/F4cifeQT9nJEfmN5C8xa95o0bSPK+my6jLaaDAwt4aFxDDM8Z&#xA;c1I2BkQfTmP2LPihMnmZk/c+edrw4ZwA5cA/Sr6LDPb6XBbXMbQ3NsDBPEwoySRMY3UjxDKRl2Ue&#xA;ovpvYmQS0eMj+b92yOyt2rsVQGoW1pJY3enX546NqBEksoFTZ3aikd2o/kP2ZgP2d+xyEokSGSH1&#xA;x/2Q/m/q83kfaDsoGJyD6JfV/RP8/wDRL597BtJ/LDz5qmrXmm6RpMt/facVNzFblGZVb7Ei1ILI&#xA;3VWGxzbYssckRKPIvnU4Sxzo8w9DtJZJbaN5EMUxFJomBVkkXZ0YHoVYEHNdKNGn2nRakZ8Mcg/i&#xA;F/r+1VyLlOxVCy6dZ6jbXHl2/cRWWqyCXTrtulrqVKKT4R3A+Fv8r3bKcplCQzR5x+od8f1j8cni&#xA;/aDswWZfwZD/AKWff7pff72AaT+V3n7WNRvtO0vRpry+01gl7bxFC8dfssVLA8W/Zboc3OLLHJES&#xA;ibBfPsmOUJGMhRCbf8qB/OT/AKlO+/4Ff+assYO/5UD+cn/Up33/AAK/81Yq035B/nIqlj5Tv6AV&#xA;NEUnbwAauKsEuLe4triW2uYnhuIXaOaGRSjo6GjKymhBBFCDiqniqY+XP+Uh0v8A5i4P+Tq4q+p8&#xA;9EfOHYq7FXYq9F/Jn/jp6j/xgT/ieaHt36I+93/YH1y9z1fOZeofMeeiPnDsVdirsVYP+cn/AChU&#xA;/wDxli/4mM0nbn90P6zvOwf70/1f0vn/ADlnq0w0Cx+vazaWxAZXkBdT3Rfib/hQchklUSXYdlaX&#xA;x9TDH0Mt/cNz9j166h9a2mh/34jJ/wAEKZrAaL7Hnx8eOUf5wI+b0f8ALzWFt/zB/LnWnNItZ0+f&#xA;S7qQnpJLbpPEu/czRFcxuxzw5cuPul+v9j5R2sOLHjn5fj9KT/mz5fbQPzK1q2C8bbU3Gr2Z8Vuy&#xA;TP8ASLlZD8iM2OpjRt6z2P1nHgliPOBse4/t+9iuYz2DsVcQCKHcHqMUKOlajrHl3WbDUdHuRaah&#xA;Ytw0i7f+6Cufi0+83HK1m6ISf3beAoVMZnGTMcv4h/vh59/f73ge3+wxD1Q+jp/RPcf6J6fzTtyT&#xA;fzNqGmapqbeZNNgayg1mZ11jSn+3p+tKOVzbtsKpOAZo2/aPPpSgycwEgJx3BZeyfaJhI6We3WPv&#xA;6j9Pz70uzFe9diqyeCGeF4ZkDxSAq6HoQcINNeXFHJExkLieaY6FqGurfLe6VePb+eNFhMul3tdt&#xA;SskIL2d2vSUrsu++6t1qcxRlOlmJD+5kdx/NPePL8dz572x2SYyMDvKrgf5w/mnzH6j3vrXyH5w0&#xA;/wA4+UdM8yWAKQahFzaI/ajlUlJYj7pIrL9GdA8an2KuxV+en/ORyIn52eagqhQbiI0Apu1vESfp&#xA;JxV5tiqY+XP+Uh0v/mLg/wCTq4q+p89EfOHYq7FXYq9F/Jn/AI6eo/8AGBP+J5oe3foj73f9gfXL&#xA;3PV85l6h8x56I+cOxV2KuxVg/wCcn/KFT/8AGWL/AImM0nbn90P6zvOwf70/1f0vn/OWerZZ+XNr&#xA;6msSzkVWCI0PgzED9VcxtSfTT1vsfg4tTKf82P2nb7rej5gvpaP0+a9k8lXcWnmms+UL+PV9MG5N&#xA;I5DdRmny9WMD2zAlLwdXGf8ADkFH7v1F887X0m2TH/NlxR9x3/XH4PZfzqsLLzj+WmkfmDo49Q6b&#xA;Ct/RfiZtOu1X60hp3hosp8ODDvnRZYcUadB2Jr/yupjM/Sdpe4/q5/B4WCCAQag9DmsfYQbdil2K&#xA;rZYo5onilUPG4Kuh3BB6g4QaYZMcZxMZC4nmgLyG6ksbySJ2fUbCBTej7TXenRMDFcUqOVxYyBd6&#xA;jkmzEhiDHFkGKfCf7vJ/sZfql975x2t2fPTZeKB9UPVE98R+mPI94oq+mX8d9ZR3KEfEKOF3AYbG&#xA;nt4HuMsnHhNPe9na2Opwxyx68/I9UVkHNdiqlM91BJDf2VPr9jIJ7WuwZlBDRn/JkUlG9jgnATiY&#xA;y5Sdd2ppDmxHh+uPqj7+748ntf8Azjr5jtoPMuveW4GP6M1iGPzPoanbitxSK8jp24y8TwHTfMjs&#xA;3ITi4ZfVA8J+H7HybtHGI5bH0z9Q+P7XvebBwXYq/Pb/AJyR/wDJ2+af+M8P/UNFirzTFUx8uf8A&#xA;KQ6X/wAxcH/J1cVfU+eiPnDsVdirsVei/kz/AMdPUf8AjAn/ABPND279Efe7/sD65e56vnMvUPmP&#xA;PRHzh2KuxV2KsH/OT/lCp/8AjLF/xMZpO3P7of1nedg/3p/q/pfP+cs9Wz78s4aW99L3do1HyUN/&#xA;XMPVHcPoHsVjqGSXeY/ZbNcxHuFbSdWXRNct9Uk2s3H1TUvAQSMCspH/ABU+5/yS2Y2s0/i4zEfU&#xA;Nx+r4/fToO29PQGYfw7S/qnr/mn7CXs/5D6xFpWo61+WGp8Xsh6mo+W0kAKSWFyx+sWwB2PoyMdu&#xA;4Ynpmx7N1XjYgf4hsff+18z1+m8HKR0O4eS+a/LEvlPzVqXlpw3o2Lh9OkfcyWM1Wt2qftcQDEx7&#xA;shwZ4cMve+j+zHaP5jTCJ+vHt8Oh/R8Esyh6R2KuxVTe8bTrm21dByOnyepKgFeduw43EdO/KMmg&#xA;8QMhlxeJAw7/AL+n2un7a0/Hh4x9WP1fD+IfL7QEsOnxeXPN99okTV0+7pd6W1RxaGVS6cN6tQK6&#xA;E/5AyeDN42ETP1DaXv8Ax97z3s7n8DUy0/8ABP1R/Hu/3Kb4vcuxV2Kpj+XmuN5f8+eWrwtwisdV&#xA;FlJ2X6jritGeX+TFdIX9qjLNOeHN/Xj9sf2H7HzH2l0nhZDXK+Ie6fP5SB+YfaGbN5V2Kvz2/wCc&#xA;kf8Aydvmn/jPD/1DRYq80xVMfLn/ACkOl/8AMXB/ydXFX1Pnoj5w7FXYq7FXov5M/wDHT1H/AIwJ&#xA;/wATzQ9u/RH3u/7A+uXuer5zL1D5jz0R84dirsVdirB/zk/5Qqf/AIyxf8TGaTtz+6H9Z3nYP96f&#xA;6v6Xz/nLPVvQ/wAtpFOm3UY+0soJ/wBkv9mYWq5h9G9jJDwJjul+j9jMMxXsmnRXUo4DKwIZTuCD&#xA;1BwsZRBFHkUdo+o6t6VlHp0nHzb5Vf695anav+lWqbS2b/zfu/3bD9peJ/mzE4vy2bxB/dz2l5Hv&#xA;/Hn5PnvbHZZjeLu3ge8fzfeP1HvepfmqdM8//lvo/wCZ+gpWbTUI1ODrIlpIwW6ikA/atZgJN+ih&#xA;yPtZvMsOKLpewu0PyupEj9B9Mvcf1c3kGa19edirsVcQCCCKg9Rigi0n1O01a4fSIQFki0uQLbXn&#xA;LjKtmWBa2kB+2q8f3bA1HQjvhxQjEyI/j5jz7/1vIZOws0NTjnjo44SB8xG94+fl9venGB7B2Kux&#xA;VKPMMcn1eR4m4PJBLEHGxDxgXcJH+V61sqj/AFskDRB7iP1H7C8n7V6bixCfdY/3w+2NfF9x+VNb&#xA;j17yvpGtx04anZW92AO3rxLJT6OWbV8zTXFX57f85I/+Tt80/wDGeH/qGixV5piqY+XP+Uh0v/mL&#xA;g/5Orir6nz0R84dirsVdir0X8mf+OnqP/GBP+J5oe3foj73f9gfXL3PV85l6h8x56I+cOxV2KuxV&#xA;g/5yf8oVP/xli/4mM0nbn90P6zvOwf70/wBX9L5/zlnq2W/l1qKwanLZuaC6Sqf68dSB/wACTmNq&#xA;Y2L7nr/Y/WCGeWI/5QfbH9lvRswX0l2KqU0UrGOWCU293buJbW5X7Uci9G9x2YdxtiQCCCLBcPXa&#xA;OOox8J2PMHuPf+vvDOPyk89WekeZ5bLUYkj8secZPqGvacx/c2eryoVWUBj/AHF6m1fHqfhpluhm&#xA;YfupG6+k98f1jkXyvtbRyx5CSKN1Idx7x5S5hieo6NNoOsaloEzMz6PdS2au/wBp4kNYHPu8DI30&#xA;45o1J9F9ntZ4+kiT9UfSfh+ylDKnduxV2KuxV2KuxV2KoPViEsJJynP6sVueH83oMJafTwphAvbv&#xA;2+brO2MXHpZ+Q4v9L6v0Pp7/AJxt1Frn8pNMs5X53GjzXemTH/mGuHEY/wCRRTNnjlxRB7w+OTjw&#xA;yI7np+TYvz2/5yR/8nb5p/4zw/8AUNFirzTFUx8uf8pDpf8AzFwf8nVxV9T56I+cOxV2KuxV6L+T&#xA;P/HT1H/jAn/E80Pbv0R97v8AsD65e56vnMvUPmPPRHzh2KuxV2KsH/OT/lCp/wDjLF/xMZpO3P7o&#xA;f1nedg/3p/q/pfP+cs9WrWl1La3UVzEaSQsHU+6muCQsU3afPLFkjOP1RNvZdPvYb6yhu4T+7mUM&#xA;B4HuD7g7Zq5Ro0+06TUxz4o5I8pC/wBnw5IjIuS7FUv1WCH0pXm2tbmI218f5Y2PKKf5283GT5ch&#xA;3xIOxH1RNj9I+I2ea9o9AMmLxAPpFS/q9/8Amnf3WmmpeZ4/MmrrqUhb9MSadYr5gRwQ66jbiS0l&#xA;5e7paxvtXZhmTqCDUh1dd7GTkI5YH+Ex+2/1KeYz2zsVdirsVdirsVdiqyaNZYnjb7LqVPyIphBY&#xA;ZICUTE9RT2b/AJxG1B/0N5k0lz8UNxZamwoPtalZIXp/s4GzP08rj7iR8iQ+I6mJE9/I/MPfsvaH&#xA;57f85I/+Tt80/wDGeH/qGixV5piqY+XP+Uh0v/mLg/5Orir6nz0R84dirsVdir0X8mf+OnqP/GBP&#xA;+J5oe3foj73f9gfXL3PV85l6h8x56I+cOxV2KuxVg/5yf8oVP/xli/4mM0nbn90P6zvOwf70/wBX&#xA;9L5/zlnq3Yqzr8utUmCTWMoJt+Y9GTssjhjwr/lLGxHyOYmpx/xPceyHafDI6eR57x9/Ufp+fezn&#xA;MN9AdirTKrKVYAqRQg7gg4UEAiihbLTLazklkiLFpQiEueVEiBEaA9aKDQV7bdAMJLgaLs3FpjI4&#xA;79dfZyHwtF5F2DsVdirsVdirsVdirsVejf8AOM1x9T89NaV4x6v5cjuR4NJZXrQgD3EcwzI0M7Mx&#xA;3T/QHxrtSFZAR1H6S+m8z3WPz2/5yR/8nb5p/wCM8P8A1DRYq80xVMfLn/KQ6X/zFwf8nVxV9T56&#xA;I+cOxV2KuxV6L+TP/HT1H/jAn/E80Pbv0R97v+wPrl7nq+cy9Q+Y89EfOHYq7FXYqwf85P8AlCp/&#xA;+MsX/Exmk7c/uh/Wd52D/en+r+l8/wCcs9W7FXvP/OK/lHTfN0nnPQb+qRXWnQ+jcKKvBMk3KKZP&#xA;8qNwG9+h2OAi2ePJKEhKJojdq907U9K1K80bVohBqunSGC7jFeJNKpLHXcxyoQ6HwPjmtyQ4TT7B&#xA;2P2lHWYBMfUNpDz/AFHopZW7V2KuxV2KuxV2KuxV2KuxV2KqF7cG3tJZgpd0UlEG5ZzsqgeLNQYQ&#xA;N3G1eoGHFLIf4R/YPiXpn5XWc1t+bfk/S9ORrqXQtIubfzHPGKxwRy26+h6jdmknTZPA16ZV2OZS&#xA;OTIR6Zy2+18o7W4RwQv1RG/2PpzN26d+e3/OSP8A5O3zT/xnh/6hosVeaYqmPlz/AJSHS/8AmLg/&#xA;5Orir6nz0R84dirsVdir0X8mf+OnqP8AxgT/AInmh7d+iPvd/wBgfXL3PV85l6h8x56I+cOxV2Ku&#xA;xVg/5yf8oVP/AMZYv+JjNJ25/dD+s7zsH+9P9X9L5/zlnq3Yq+kP+cJLq2Tzl5htnkVZ5tPRoYia&#xA;MwjmHMqO/HkK4q9w/PH8rZfM1gnmDQ4gfM2lxlfQFB9dtQSzWxP+/FJLQk/tVU7MSK8mPiFO17I7&#xA;Uno8wmN4n6h3j9fc+b4ZkmjDpUA1BVgVZWBoysp3DKRQg9M1xBBovrun1EM0BOBuMl+RbnYq7FXY&#xA;q7FXYq7FXYq7FUHbNqep+aNP0XQ7f69rDSqbO2/YNyByjeU9orcfvnPsvicn4ByDh6Hn7uvz5fN4&#xA;r2n7WECMUeY3Pv8A4R8Pq/0r6/8Ayy/LvTvI3lxdOhf61qdy31nWNUcfvbq6fd5GPXiOiL2HvU5s&#xA;oxEQAOQfPpSMjZ5ll2SYvzx/5yJube4/OnzVJBIssYukjLoQRzjgjR1qO6upB98Vec4qmPlz/lId&#xA;L/5i4P8Ak6uKvqfPRHzh2KuxV2KvRfyZ/wCOnqP/ABgT/ieaHt36I+93/YH1y9z1fOZeofMeeiPn&#xA;DsVdirsVYP8AnJ/yhU//ABli/wCJjNJ25/dD+s7zsH+9P9X9L5/zlnq3Yqr2V9e2N1Hd2NxJa3UR&#xA;rFcQu0ciGlKq6kMNj2xVOf8AlYXn7/qZdV/6Trn/AJrxVU0Dzlf2eoyzahPLeRXb87p5WMkhc9ZO&#xA;TEkt4165TlxcQ83oOwu25aOdS3xS5ju8x+N3pdvcQ3EKTwOJIpByR16EZryKfVMOaOSInA3E8iqY&#xA;Gx2KuxV2KuxV2KuxVJvMvmKDR7StQ13KCII+tP8AKYeA/HLcWMyLpO2+2I6PH35JfSP0ny+95tae&#xA;Yddsr176x1C5s7uQFXuLeZ4pCrHkVLIVNC25HjmxEQHybLllkkZSNko//lYXn7/qZdV/6Trn/mvC&#xA;1tH8wfPrAg+ZdVIOxBvbihH/AAeKpCSSSSak7knrXFWsVTHy5/ykOl/8xcH/ACdXFX1Pnoj5w7FX&#xA;Yq7FXov5M/8AHT1H/jAn/E80Pbv0R97v+wPrl7nq+cy9Q+Y89EfOHYq7FXYqwf8AOME+SbggbCWK&#xA;p/56DNJ25/dD+s7zsH+9P9X9L5/zlnq3Yq7FXYq7FU98tearrR5PTYGayc1eGu4/yk8D+vKcuES9&#xA;7vuxu3cmjPCfViPMfpH43el6bqthqUAms5RIv7S9GU+DDtmDKBjzfTtFr8OphxY5X9494ReQcx2K&#xA;uxV2KuxVjvmHzjZ6dG0dsRcXfQU3RT03PcjwH00y/HhMubzPa/tJi0wMcfryfYPf+ofGnm17e3N7&#xA;cvcXLmSVzVmOZ0YgCg+aanUzzTM5m5FD5JodirsVdirsVTLy2CfMWl0/5a4P+Ti4q+ps9EfOHYq7&#xA;FXYq9F/Jn/jp6j/xgT/ieaHt36I+93/YH1y9z1fOZeofMeeiPnDsVdirsVQGu6NZ6zpc+nXYrDOt&#xA;CR1B7Ee4zF1emGbGYFytHqjgyCY/AeR3P5G6yszC3vY5If2WYUNPffObl2NnB2o/F6aPbWAjex8F&#xA;L/lR/mH/AJaYf8/pyP8AI+fuHzZfyzp+8/J3/Kj/ADD/AMtMP+f04/yPn7h81/lnT95+Tv8AlR/m&#xA;H/lph/z+nH+R8/cPmv8ALOn7z8nf8qP8w/8ALTD/AJ/Tj/I+fuHzX+WdP3n5O/5Uf5h/5aYf8/px&#xA;/kfP3D5r/LOn7z8lW2/JvzXaSia3v0hkX9tCVNPobBLsbORuB827B7Q48UuLHKUZeVpTN531TSr+&#xA;ewuvS1AWzGNplBiZmH2htUbHb7OaSWmHR73Se2GogKyRE/8AYn7NvsR0X5k6UVBmtp0bwTi/6ymU&#xA;nSy73c4/bPTkeqEx7qP6Qj7DznpV/MIbZW9Q9BNJb24/4OeWJPxyvJiMBZ+wE/cC5Mfa3Sy2An/s&#xA;R98gySbStbhsfr94LLS7E7i6vruPie/wCATBz7BswPzuMy4Y8U5dwH66ZZvaAiNiAA75SH6Lv5vP&#xA;/MvnCxo1tp9zJqLdGuGQ21sP9SGrSyfOV+P+RmxwYZneQ4fLmfny+XzeR7S9oc2a4iW3l6Y/rPxN&#xA;eSQ+XdDufMmq/UluViuWTlGZOjcSBxHSmx2zZ4cRlIRjzLzGbMIRM5cgy7/lR/mH/lph/wA/pzY/&#xA;yPn7h83W/wAs6fvPyd/yo/zD/wAtMP8An9OP8j5+4fNf5Z0/efk7/lR/mH/lph/z+nH+R8/cPmv8&#xA;s6fvPyd/yo/zD/y0w/5/Tj/I+fuHzX+WdP3n5O/5Uf5h/wCWmH/P6cf5Hz9w+a/yzp+8/J3/ACo/&#xA;zD/y0w/5/Tj/ACPn7h81/lnT95+TI/Jf5QnStSj1HVLhZ5ITWGBR8IPSpNTX/P6MvSdjTExLJVDo&#xA;4es7agYGOO7PXuem50rzLsVdirsVei/kz/x09R/4wJ/xPND279Efe7/sD65e56vnMvUPmPPRHzh2&#xA;KuxV2KuxV2KuxV2KuxV2KuxVhX5k+ebfQdMe1t3DancqViTY8Qdizew/z9tH2trxGJxx+o8/J3vZ&#xA;HZ5lIZJfSOXmXz8zM7F2JZmJLMdySe+cu9UtxV2Kt8jQCuw3A+eKtYqidN1C506/gvbZuM8Dh0Py&#xA;6g07EbHCDW4QQCKL6S8oebNP8x6XHc27gTqAJ4SfiVgN87Ls/XDPGj9Y5/reL7R0BwSsfQeX6k9z&#xA;YutdirsVdirsVdirsVdirsVdir0X8mf+OnqP/GBP+J5oe3foj73f9gfXL3PV85l6h8x56I+cOxV2&#xA;KuxV2KuxV2KuxV2KoLV9a03SLQ3eoTCGEftHufAZi6nV48AuZ5uVpdHkzmoDk8x80fnZGUe30CEl&#xA;jUfW5QQB7quzffTNBqu2Zz2gOEd/X9j0Ok7EhDfIeI93T9rym9vbu9uXuruVpp5DV5G6n/PwzSEu&#xA;8AUMVdirsVdirsVdiqYaLrup6LereafMYpR9ofssPBh3yUJmJsGixnASFSFgvXPLn51aVcosWsxm&#xA;0nAoZVBaMn6Nx9Ob7TduEbZBfmP1PP6nsIHfEa8j+t6PbXMF1Ak8DiSKQVRx0Izf4c0ckRKJsF5/&#xA;NhlikYyFEKuWtTsVdirsVdirsVdirsVei/kz/wAdPUf+MCf8TzQ9u/RH3u/7A+uXuer5zL1D5jz0&#xA;R84dirsVdirsVdirsVdirsVQWq6NpmrQCDUbdLmFTyCOKivjmNqNJjzVxi6cnTavJhJ4DVpV/wAq&#xA;78l/9WmD/gRmL/JGn7vtLl/yxqP532B3/Ku/Jf8A1aYP+BGP8kafu+0r/LGo/nfYHf8AKu/Jf/Vp&#xA;g/4EY/yRp+77Sv8ALGo/nfYHf8q78l/9WmD/AIEY/wAkafu+0r/LGo/nfYHf8q78l/8AVpg/4EY/&#xA;yRp+77Sv8saj+d9gd/yrvyX/ANWmD/gRj/JGn7vtK/yxqP532B3/ACrvyX/1aYP+BGP8kafu+0r/&#xA;ACxqP532B3/Ku/Jf/Vpg/wCBGP8AJGn7vtK/yxqP532B3/Ku/Jf/AFaYP+BGP8kafu+0r/LGo/nf&#xA;YHf8q78l/wDVpg/4EY/yRp+77Sv8saj+d9gT21tLe0t0t7aMRQxjiiLsAB2GZ2HDHHHhiKDgZs0s&#xA;suKRsquWtTsVdirsVdirsVdirsVei/kz/wAdPUf+MCf8TzQ9u/RH3u/7A+uXuer5zL1D5jz0R84d&#xA;irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVei/kz/x&#xA;09R/4wJ/xPND279Efe7/ALA+uXuer5zL1Dyj/lTOp/8AVxg/4B86b+XYfzS8v/IE/wCcHf8AKmdT&#xA;/wCrjB/wD4/y7D+aV/kCf84O/wCVM6n/ANXGD/gHx/l2H80r/IE/5wd/ypnU/wDq4wf8A+P8uw/m&#xA;lf5An/ODv+VM6n/1cYP+AfH+XYfzSv8AIE/5wd/ypnU/+rjB/wAA+P8ALsP5pX+QJ/zg7/lTOp/9&#xA;XGD/AIB8f5dh/NK/yBP+cHf8qZ1P/q4wf8A+P8uw/mlf5An/ADg7/lTOp/8AVxg/4B8f5dh/NK/y&#xA;BP8AnB3/ACpnU/8Aq4wf8A+P8uw/mlf5An/ODv8AlTOp/wDVxg/4B8f5dh/NK/yBP+cHf8qZ1P8A&#xA;6uMH/APj/LsP5pX+QJ/zg7/lTOp/9XGD/gHx/l2H80r/ACBP+cHf8qZ1P/q4wf8AAPj/AC7D+aV/&#xA;kCf84O/5Uzqf/Vxg/wCAfH+XYfzSv8gT/nB3/KmdT/6uMH/APj/LsP5pX+QJ/wA4O/5Uzqf/AFcY&#xA;P+AfH+XYfzSv8gT/AJwd/wAqZ1P/AKuMH/APj/LsP5pX+QJ/zg7/AJUzqf8A1cYP+AfH+XYfzSv8&#xA;gT/nB3/KmdT/AOrjB/wD4/y7D+aV/kCf84O/5Uzqf/Vxg/4B8f5dh/NK/wAgT/nB3/KmdT/6uMH/&#xA;AAD4/wAuw/mlf5An/ODv+VM6n/1cYP8AgHx/l2H80r/IE/5wd/ypnU/+rjB/wD4/y7D+aV/kCf8A&#xA;ODv+VM6n/wBXGD/gHx/l2H80r/IE/wCcHf8AKmdT/wCrjB/wD4/y7D+aV/kCf84O/wCVM6n/ANXG&#xA;D/gHx/l2H80r/IE/5wd/ypnU/wDq4wf8A+P8uw/mlf5An/ODv+VM6n/1cYP+AfH+XYfzSv8AIE/5&#xA;wZN5G8jXflu7up57qOcTxqgCKRShr3zXdo9oxzxAAqnZdndnS08iSbtmOap2zsVdirsVdirsVdir&#xA;sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs&#xA;VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/9k=</xapGImg:image>
+               </rdf:li>
+            </rdf:Alt>
+         </xap:Thumbnails>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/"
+            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#">
+         <xapMM:DocumentID>uuid:82D8E573DAAFE111BF0B8F740ADF4EE3</xapMM:DocumentID>
+         <xapMM:InstanceID>uuid:8ccac4a0-f819-bd4b-9966-e33d3f17e366</xapMM:InstanceID>
+         <xapMM:DerivedFrom rdf:parseType="Resource">
+            <stRef:instanceID>uuid:b1ac9fe8-11a3-4422-b8f3-ae4b8085b7a8</stRef:instanceID>
+            <stRef:documentID>uuid:5D20892493BFDB11914A8590D31508C8</stRef:documentID>
+         </xapMM:DerivedFrom>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
+         <illustrator:Type>Document</illustrator:Type>
+         <illustrator:StartupProfile>Print</illustrator:StartupProfile>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:xapTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+            xmlns:xapG="http://ns.adobe.com/xap/1.0/g/">
+         <xapTPg:NPages>1</xapTPg:NPages>
+         <xapTPg:HasVisibleTransparency>False</xapTPg:HasVisibleTransparency>
+         <xapTPg:HasVisibleOverprint>False</xapTPg:HasVisibleOverprint>
+         <xapTPg:MaxPageSize rdf:parseType="Resource">
+            <stDim:w>114.000000</stDim:w>
+            <stDim:h>114.000000</stDim:h>
+            <stDim:unit>Pixels</stDim:unit>
+         </xapTPg:MaxPageSize>
+         <xapTPg:PlateNames>
+            <rdf:Seq>
+               <rdf:li>Cyan</rdf:li>
+               <rdf:li>Magenta</rdf:li>
+               <rdf:li>Yellow</rdf:li>
+               <rdf:li>Black</rdf:li>
+               <rdf:li>PANTONE 485 CVC</rdf:li>
+               <rdf:li>PANTONE 152 CVC</rdf:li>
+            </rdf:Seq>
+         </xapTPg:PlateNames>
+         <xapTPg:SwatchGroups>
+            <rdf:Seq>
+               <rdf:li rdf:parseType="Resource">
+                  <xapG:groupName>Default Swatch Group</xapG:groupName>
+                  <xapG:groupType>0</xapG:groupType>
+                  <xapG:Colorants>
+                     <rdf:Seq>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>White</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>255</xapG:red>
+                           <xapG:green>255</xapG:green>
+                           <xapG:blue>255</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>Black</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>35</xapG:red>
+                           <xapG:green>31</xapG:green>
+                           <xapG:blue>32</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>CMYK Red</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>236</xapG:red>
+                           <xapG:green>28</xapG:green>
+                           <xapG:blue>36</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>CMYK Yellow</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>255</xapG:red>
+                           <xapG:green>241</xapG:green>
+                           <xapG:blue>0</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>CMYK Green</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>0</xapG:red>
+                           <xapG:green>165</xapG:green>
+                           <xapG:blue>81</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>CMYK Cyan</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>0</xapG:red>
+                           <xapG:green>173</xapG:green>
+                           <xapG:blue>238</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>CMYK Blue</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>46</xapG:red>
+                           <xapG:green>49</xapG:green>
+                           <xapG:blue>145</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>CMYK Magenta</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>235</xapG:red>
+                           <xapG:green>0</xapG:green>
+                           <xapG:blue>139</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=15 M=100 Y=90 K=10</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>190</xapG:red>
+                           <xapG:green>30</xapG:green>
+                           <xapG:blue>45</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=0 M=90 Y=85 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>238</xapG:red>
+                           <xapG:green>64</xapG:green>
+                           <xapG:blue>54</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=0 M=80 Y=95 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>240</xapG:red>
+                           <xapG:green>90</xapG:green>
+                           <xapG:blue>40</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=0 M=50 Y=100 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>246</xapG:red>
+                           <xapG:green>146</xapG:green>
+                           <xapG:blue>30</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=0 M=35 Y=85 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>250</xapG:red>
+                           <xapG:green>175</xapG:green>
+                           <xapG:blue>64</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=5 M=0 Y=90 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>249</xapG:red>
+                           <xapG:green>236</xapG:green>
+                           <xapG:blue>49</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=20 M=0 Y=100 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>214</xapG:red>
+                           <xapG:green>222</xapG:green>
+                           <xapG:blue>35</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=50 M=0 Y=100 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>139</xapG:red>
+                           <xapG:green>197</xapG:green>
+                           <xapG:blue>63</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=75 M=0 Y=100 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>55</xapG:red>
+                           <xapG:green>179</xapG:green>
+                           <xapG:blue>74</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=85 M=10 Y=100 K=10</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>0</xapG:red>
+                           <xapG:green>147</xapG:green>
+                           <xapG:blue>69</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=90 M=30 Y=95 K=30</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>0</xapG:red>
+                           <xapG:green>104</xapG:green>
+                           <xapG:blue>56</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=75 M=0 Y=75 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>41</xapG:red>
+                           <xapG:green>180</xapG:green>
+                           <xapG:blue>115</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=80 M=10 Y=45 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>0</xapG:red>
+                           <xapG:green>166</xapG:green>
+                           <xapG:blue>156</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=70 M=15 Y=0 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>38</xapG:red>
+                           <xapG:green>169</xapG:green>
+                           <xapG:blue>224</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=85 M=50 Y=0 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>27</xapG:red>
+                           <xapG:green>117</xapG:green>
+                           <xapG:blue>187</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=100 M=95 Y=5 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>43</xapG:red>
+                           <xapG:green>56</xapG:green>
+                           <xapG:blue>143</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=100 M=100 Y=25 K=25</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>38</xapG:red>
+                           <xapG:green>34</xapG:green>
+                           <xapG:blue>97</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=75 M=100 Y=0 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>101</xapG:red>
+                           <xapG:green>45</xapG:green>
+                           <xapG:blue>144</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=50 M=100 Y=0 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>144</xapG:red>
+                           <xapG:green>39</xapG:green>
+                           <xapG:blue>142</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=35 M=100 Y=35 K=10</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>158</xapG:red>
+                           <xapG:green>31</xapG:green>
+                           <xapG:blue>99</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=10 M=100 Y=50 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>217</xapG:red>
+                           <xapG:green>28</xapG:green>
+                           <xapG:blue>92</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=0 M=95 Y=20 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>236</xapG:red>
+                           <xapG:green>41</xapG:green>
+                           <xapG:blue>123</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=25 M=25 Y=40 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>193</xapG:red>
+                           <xapG:green>180</xapG:green>
+                           <xapG:blue>154</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=40 M=45 Y=50 K=5</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>154</xapG:red>
+                           <xapG:green>132</xapG:green>
+                           <xapG:blue>121</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=50 M=50 Y=60 K=25</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>113</xapG:red>
+                           <xapG:green>101</xapG:green>
+                           <xapG:blue>88</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=55 M=60 Y=65 K=40</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>90</xapG:red>
+                           <xapG:green>74</xapG:green>
+                           <xapG:blue>66</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=25 M=40 Y=65 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>195</xapG:red>
+                           <xapG:green>153</xapG:green>
+                           <xapG:blue>107</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=30 M=50 Y=75 K=10</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>168</xapG:red>
+                           <xapG:green>124</xapG:green>
+                           <xapG:blue>79</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=35 M=60 Y=80 K=25</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>138</xapG:red>
+                           <xapG:green>93</xapG:green>
+                           <xapG:blue>59</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=40 M=65 Y=90 K=35</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>117</xapG:red>
+                           <xapG:green>76</xapG:green>
+                           <xapG:blue>40</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=40 M=70 Y=100 K=50</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>96</xapG:red>
+                           <xapG:green>56</xapG:green>
+                           <xapG:blue>19</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=50 M=70 Y=80 K=70</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>59</xapG:red>
+                           <xapG:green>35</xapG:green>
+                           <xapG:blue>20</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>PANTONE 485 CVC</xapG:swatchName>
+                           <xapG:type>SPOT</xapG:type>
+                           <xapG:tint>100.000000</xapG:tint>
+                           <xapG:mode>CMYK</xapG:mode>
+                           <xapG:cyan>0.000000</xapG:cyan>
+                           <xapG:magenta>100.000000</xapG:magenta>
+                           <xapG:yellow>91.000000</xapG:yellow>
+                           <xapG:black>0.000000</xapG:black>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>PANTONE 152 CVC</xapG:swatchName>
+                           <xapG:type>SPOT</xapG:type>
+                           <xapG:tint>100.000000</xapG:tint>
+                           <xapG:mode>CMYK</xapG:mode>
+                           <xapG:cyan>0.000000</xapG:cyan>
+                           <xapG:magenta>51.000000</xapG:magenta>
+                           <xapG:yellow>100.000000</xapG:yellow>
+                           <xapG:black>0.000000</xapG:black>
+                        </rdf:li>
+                     </rdf:Seq>
+                  </xapG:Colorants>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <xapG:groupName>Print Color Group</xapG:groupName>
+                  <xapG:groupType>1</xapG:groupType>
+                  <xapG:Colorants>
+                     <rdf:Seq>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=0 M=30 Y=70 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>252</xapG:red>
+                           <xapG:green>186</xapG:green>
+                           <xapG:blue>99</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=5 M=70 Y=90 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>231</xapG:red>
+                           <xapG:green>110</xapG:green>
+                           <xapG:blue>52</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=5 M=90 Y=75 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>228</xapG:red>
+                           <xapG:green>64</xapG:green>
+                           <xapG:blue>68</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=30 M=0 Y=95 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>190</xapG:red>
+                           <xapG:green>214</xapG:green>
+                           <xapG:blue>58</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=60 M=5 Y=95 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>116</xapG:red>
+                           <xapG:green>182</xapG:green>
+                           <xapG:blue>74</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=30 M=0 Y=10 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>174</xapG:red>
+                           <xapG:green>222</xapG:green>
+                           <xapG:blue>228</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=60 M=10 Y=5 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>87</xapG:red>
+                           <xapG:green>182</xapG:green>
+                           <xapG:blue>221</xapG:blue>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>C=80 M=5 Y=10 K=0</xapG:swatchName>
+                           <xapG:mode>RGB</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:red>0</xapG:red>
+                           <xapG:green>176</xapG:green>
+                           <xapG:blue>216</xapG:blue>
+                        </rdf:li>
+                     </rdf:Seq>
+                  </xapG:Colorants>
+               </rdf:li>
+               <rdf:li rdf:parseType="Resource">
+                  <xapG:groupName>Grayscale</xapG:groupName>
+                  <xapG:groupType>1</xapG:groupType>
+                  <xapG:Colorants>
+                     <rdf:Seq>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=100</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>255</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=90</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>229</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=80</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>203</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=70</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>178</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=60</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>152</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=50</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>127</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=40</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>101</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=30</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>76</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=20</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>50</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=10</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>25</xapG:gray>
+                        </rdf:li>
+                        <rdf:li rdf:parseType="Resource">
+                           <xapG:swatchName>K=5</xapG:swatchName>
+                           <xapG:mode>GRAY</xapG:mode>
+                           <xapG:type>PROCESS</xapG:type>
+                           <xapG:gray>12</xapG:gray>
+                        </rdf:li>
+                     </rdf:Seq>
+                  </xapG:Colorants>
+               </rdf:li>
+            </rdf:Seq>
+         </xapTPg:SwatchGroups>
+      </rdf:Description>
+      <rdf:Description rdf:about=""
+            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+         <pdf:Producer>Adobe PDF library 8.00</pdf:Producer>
+      </rdf:Description>
+   </rdf:RDF>
+</x:xmpmeta>
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                                                                                                    
+                           
+<?xpacket end="w"?>\rendstream\rendobj\r2 0 obj\r<</Count 1/Type/Pages/Kids[5 0 R]>>\rendobj\r18 0 obj\r<</Intent 19 0 R/Usage 20 0 R/Name(Layer 1)/Type/OCG>>\rendobj\r93 0 obj\r<</Intent 94 0 R/Usage 95 0 R/Name(Layer 1)/Type/OCG>>\rendobj\r94 0 obj\r[/View/Design]\rendobj\r95 0 obj\r<</CreatorInfo<</Subtype/Artwork/Creator(Adobe Illustrator 13.0)>>>>\rendobj\r19 0 obj\r[/View/Design]\rendobj\r20 0 obj\r<</CreatorInfo<</Subtype/Artwork/Creator(Adobe Illustrator 13.0)>>>>\rendobj\r92 0 obj\r[93 0 R]\rendobj\r5 0 obj\r<</Parent 2 0 R/Contents 103 0 R/BleedBox[0.0 0.0 114.0 114.0]/PieceInfo<</Illustrator 81 0 R>>/ArtBox[0.0 0.0 114.0 114.0]/Group 73 0 R/MediaBox[0.0 0.0 114.0 114.0]/Thumb 107 0 R/TrimBox[0.0 0.0 114.0 114.0]/Resources<</ColorSpace<</CS0 97 0 R/CS1 99 0 R/CS2 102 0 R>>/Properties<</MC0 93 0 R>>/ExtGState<</GS0 96 0 R>>>>/Type/Page/LastModified(D:20120604143053-07'00')>>\rendobj\r103 0 obj\r<</Length 1202/Filter/FlateDecode>>stream\r
+H\89ì\97K\8e$5\10\86÷y
+_ Ü\ e¿½¥@#!5\bõ\82\ 3\94x\bõ\8c\ 4\9aÛóývVV\r°F jÑ\95\1dÏ/Âî§oÏîéù\1cÜ\17_\9eÝöt~    îòæ\82·lüÖ\98ù\1dÕ\9c{»|Ø\9eÞñù§·-¸àÌòüûõ\87íÇíãv\9b8í³ß»\ fsaX{?:\9b\ 3s#ù\10̵âC\1cÉ]ÞÏeï·S3ßSáý\95÷äKk¼\9fZö£\ fÄúlv\e&o%ºËvL\94è;â^ïf²¯      \83vY§R}ÈÅ]õ\ÇÈȼõzÌ #7f´fx\v|É÷\8a\8c\1a\8aR|-\89aö9V\89`&Õ~̼Î\99\98\91p\93\19\8c[·»qñqzr7QKw7\ 1X¥ç¡b\8dÙaÅ·t[ñ:g¢|¿î1b!åW\99wã¥ô\98Ø­:\ 4ìV\1f*\ eOµb\8c{O£yS°öàÄä{­·ØÅÌø>Þá.Òæ[¶c¬¬¦#s×ÑÊìeÛÇ+õ¯×á\ 2cÉYÀ]@ò»-øìÞñ[Üï.»g÷@ð\81à?\88àÏÛ\v\102ëìÏ\1d°7\1fSAxð©Ýá\17$iÚ"\81\87\9aùÈw¼ai¶v³âT:o\a\91òº4;\84íÃ0·®÷\14y,Dö\89ì\93)`KR"äq¸«¦}ÈþeÊ>V²§¡û8\Å\84«\ 2\85Aµ8\ f\96óË\1e\1c÷rþfK\94åÿ4&a6\98\ 5\b\911\1d¹\7f\81$u,\rÍÅêkÅä#"°\9fT\15ðÙ\÷]]£úÎQ\1d\83ï¢}xú\ 4¬âk\95¯>w\97Úì\1e\14\f5\99Yسk\14¤ÖÑX\10BQ\19æ±°ã^\1c~\90\87\94fmÊ\19\1aæe\8b4%Â\99ñ1\14)\1c£¹Â\96\9e¦¥©»ÚÑ'7IeÆqza\88É\19\9d\98ÖA\17³4\9cu\1aä\fZJZËÞ\86a\94q©8¢òu1\82BÖ£S]<\86¬E§\15>b\11âØ\90p"v\1fq\15\17
+=\85\88× \b4Obrò±\14WÑä2\v\88\9a:\ e®V\8e\81Ù\82\fø\ 6c"`8G01»ã)öÒÄ\b\9eþ\7föÍ\90Ì.lîѱ\17OÔ ÛêjèF!\rÕf\87°\8caD\1aõ\82°\93\12|\1eY<ðQ\91N³á\10\16E2\fD\16\94F\1dd\97­#\8f¸U<¤Z`#ëצ\85(Âõ´2DJ\8665\888\11\17H&\99UÌÐ\81\95\13g\13$\a2?¨å\13\93¤LsëÓ        e\ 4\9f0\93§Ò&å\95(FGö\88\18ÞH\aÎäÏ\ eÜAMw\8eZs¿ð÷µ{àüÀù?\89óÑ\9bãß÷f®
+b\8c<\95Â=ã\80\bG§Ìt\96p]\17E
\93Ú\80\99ÐÜC\17Nx\ 69'ÝPº\10\8e G$\8b        ÇDp\1a&˯\1c¡\13\1aØP\15ó\98\9b4§Å3|é\84\89\92ÉlÀ\a  #\85hlh\ 4ç\9cëÂÙ\ 4E/y\95SA?8\13&lì\95ô"\15ä\r\1d{±´¾ª¤R\10LW
+\80»TÃbå\11h&ÇI\8f0«TE[Dü\18\93u\93ëdy(¥#O0â<\ 5©`¾á\äÁ\99JU\93ʲJ7CB%pc,\9e;i¯Â\5ß¹%ÂlÆâO\eÔV4\93w]  ÑQ¨`t\0Ño¶©¾¡¹Ï&3\99\14{d"Ì& \9a\9dHp@s+oº\ 1vâ®+cS\99\85~õ\ÔbºÐª\82v`\0\1c\11U,\vóC³¸ m³)´É¬Ú\96R\ 3j A\80qz\84©\13\1dU\8e\96æE7¨   \fèÊ\13\1c%EÞ×¼\98Õ\ 5Z¿\8bÓO{ÛÕ\7f8õóÿp\1e\84>\býW\10º:éWÏgÇã\ f\ 1\ 6\0\ e\8b\84\8d\rendstream\rendobj\r73 0 obj\r<</I false/K false/CS 74 0 R/S/Transparency>>\rendobj\r107 0 obj\r<</Length 111/Filter[/ASCII85Decode/FlateDecode]/BitsPerComponent 8/ColorSpace 105 0 R/Width 14/Height 14>>stream\r
+8;T`p_%?Z%#Qh!kGhIauV3no3/gB<q4;9^l%0co#qi_%^Z6r%5FW&DTM,@mM?`/gN
+Cj+NiAqc(R2."iEY8P;SHeH/CY#En0hjG^3DZG&K.d@~>\rendstream\rendobj\r96 0 obj\r<</OPM 1/BM/Normal/CA 1.0/OP false/SMask/None/ca 1.0/AIS false/op false/Type/ExtGState/SA true>>\rendobj\r97 0 obj\r[/ICCBased 98 0 R]\rendobj\r99 0 obj\r[/Separation/PANTONE#20152#20CVC 100 0 R<</C0[0.0 0.0 0.0 0.0]/C1[0.0 0.509995 1.0 0.0]/FunctionType 2/N 1.0/Domain[0 1]/Range[0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0]>>]\rendobj\r102 0 obj\r[/Separation/PANTONE#20485#20CVC 100 0 R<</C0[0.0 0.0 0.0 0.0]/C1[0.0 1.0 0.910004 0.0]/FunctionType 2/N 1.0/Domain[0 1]/Range[0.0 1.0 0.0 1.0 0.0 1.0 0.0 1.0]>>]\rendobj\r100 0 obj\r[/ICCBased 101 0 R]\rendobj\r101 0 obj\r<</Length 389756/Filter/FlateDecode/N 4>>stream\r
+H\89\94\94uTÔK\eÇ\7ftK\88\94\88KJI,\8d\82t(Ý\8b\b\ 2»4ì\ 2KÇÒÝ%Ò¹´H\974J#\82Ò\92\12\82(H
+\bw¹÷þqÏyïyßó~Ï3çùÌ\99gÎ<3óÌ\0\84\ 1\bY\ 59El
+\0@¸ ]äÕ!OÔÌ-@\ 4ã\0\ 1À\0à\ 1\\80\88¹¥+BVKK\rÀè:\16ø\ f\1dO\ 1X×~òþ¿\8fÿW\11Ca®\96\18\7f\81iHKL\12\0\80\85À0\8f\a\12qÍY\18¦\96\ 5Ë        `ø5\0\14àc\18ü\ f\16\ 4\80Âæk\96\ 3Ë
+\0X\8a]\0¶x=\86\ 5\ 1\1c\7fäß\f\ 6ð\9a8¯ÙÚÜ\11      \10üX\0\80\84Ŀ׽\16\83>\9f.\1fÈ\10f\ 1\92\87\9b#aP\10§®¡¦\16\17È\1dü\7f\7f                óD^{y8ÂËÅÖÚ\ 6    \ 2\v\b\b\80d¡p\v\18H×Ë\15  stå\ 5©:Yò\ 1\80\11Ä\18ô׬\ 6c\0xc\r\0I\ 2\8eVÈ?SÂÅ!\ 2þ:ó\7fè_ú\18ÃÆ\18\eî\1d¼9\ 2[ÂYbQ\92PÒ~²+rA
+SÊhª¦\9b«·HhÀ´\86t^ôé\f\r·'\18\7f0±ß\85\80Â\99kYæX¯ØY9\14îYq\86q\95p÷ólÝ'äãäW\11°\15\8c\ 4£\85z\84\17EÎÅèÄE$´%\1d\1fD>,\96ê\91^|t*K)Ç%/§`¢è¦\14¯\¦Ò«úùñ\89\1a\95\86¼&D\v®\1d¦\93¥[«7¨¿dplD\ 6a5\96|ªmbõÌÓ4Ê,óy\95y\87Å{Ëeè¾\15¶5\95\r«­\90\9d\9c½\8e\83©£µ\93\e\11ì\1cã\92â\9a\85,t+w¯ñhòl÷êõ\1eð\19õ\1dó\eõ\1fA\r\a\f\ 6ö\a½\rî  é\fm\vk
\8bx\15Y\16U\14\9d\13\93\1e\9b\18\17\16ï\93\80H\84&\19%«¥È¤
+¥q¼ O'M¿zù3ãKæTÖ@v[NUnn^\¾o\81]¡a\91\10\1aTr£ä¢t»lºümE]e~Uü+¿jû×\90\1aåZÑ:¶zª\ 6 a·q®i ¹¡¥°5¡Íÿ\8d};¤C¹S¤\8b¥\9b¢û²ç[ï\_ÿÛ\86w\85ý\89\ 3þ\83\ eC\90a\85\11¾Qº1¬±\9d÷\9fÆ;>\94L$Lz}4ÿ¤:%8M7\ 3ÌlÌ\8eÎÕΧ/ø}¶XT^â]¦X>\\99Ym[Ëùâ³n¸!´ycsk«ûkƶó\8eÊ·;ßöv{¿§ýpßÓß\17úIþsû ÷0ëÈõXõ\84éäàôݯÔ3ós®ó\9d\8b\92ß&\97$\97õWÆWW\98*ØÂ)ÁãÅ\ f!è$Ü$Æ%¡!e$cºÁHNOAKIMEq\93\84\1a\97úâÖ\ 1Í\ 6í\fÝ\bý\14Ãâí\15Æ\95;KLów§@\1f\98\87YúX;Ø\9aÙë8^Ý+çDs\15pçñäðfßÏàKåO\14\88ÅTC\98P°p \bJ\14%\86\12\ f\90\b\92D=ð\7fè+å+íûÈO\ 6%\e$\17*\1f©\10«\98¤\94®\9c¡\92©\9aý8÷I¡\1aZ½\£Z³^«U»K§_wLï\93þ´Á¬á¼Ñ"dÙxíé¦Éö³]Ó}³£ç§æ\17\96\0\14\a\86\ 5»²º°>³9µ=²;°ßsøî¸ã´\ 5_G¬8/ºÌ¹N!GÝzÝ[<ª=\8b½2½\13|B}½ýàþP\94Q\80z l\90H0W\bc(EèeØnø|ÄPds\14::5&8Ö9îy¼F\82T"oÒídâä³\94¯©³i\83/ZÓK^&g\ 4d:f\19g«ä\88æ²çQçãæ\1f\15l\14Î\14\r\15·£kJÐ¥\99e\89åá\15¨J\8f*ø+ëêç¯\8dkôj5ëÔêU\e\94\1a\15\9b\14\9a\15[\94ZUÚ\1e¿Ñh×é0ì|ÖeÙm×ãÒëÓ\17ò6ê]B\7fÚ@ö`ñPÕpãHçèÀØÄû\85ñ\8d\ fû\13ç\1fñ?QM1MsÏ\88Í*ÌiÏ\9b\7föZ\f[JYÎZ)X-]«úR»Þ¸ÑºÙ¾ÕõµwûãÎú·£ï¸?¨ö@û¼?Å\ fä\ f5\8e Ç\96'v§N¿àg\ eçÐ\v\83ß
+\97üW´×÷\8f\8d\873\83g\83ÿ\8e\10\9f\bL¬C\ 2#u!ó¼áMîMáMéEåv\13AmsË\94F\87V\91N\8c\9e\8bAø¶\14£Ì\9dGL\92w\85A¼Ì¬,ô¬äl¸l¿Ø¿s¬Ý\9bá\1cáêænä©àͽ\9fÌ\17Îï+\80\10\84\82!Bê²"¢¢<bÌâ4\12$\92\80äñ\83Ý\87kRóÒ\93\8f\86eúdÛå\9aäk\15*\15ÑJùÊY*/TS\1e'<\89S\8bV\8fÒ\88Ô\8cÐ\8aÐ\8eÔ\89Ð\8dÐ\8bÐ\8f0\884\8c2\8a\86Ä\1aÇ?M4I~\96f\9a\8eù\17²Ís-ò,ó¡\85°"+´u\89M©m\99]¹}¹C\85c\85S\ 5¼\ 2Qæ\êRìZ\88ÌsËv\7fé\91ê\99è\15ã\1dî\13äëëçî\ f\ 6\98\a\1a\ai\a«\84H\87\8a\84ñ\843GÐF\92FaG\9dDïƬÆÎÄ\8dÆ÷&´$V'\15'g¥$¥F¦\ 5¼ðLG¼´Ë°Ì4Í\82dëçèäjåiæk\16h\15ê\14é\17CÐf%V¥Ne\9eåA\15q\95YU\15¯ÚªG^/Õ\1cÔ\11Õ\83\1aÄ\eµ\9b\1c\9aÃ[\8aZ{ÚVÚ±:\98;å»`Ýá=å½c}ûïnõK\f\98\ e\ 6\r¡\87\87FvÇ(Þ\83Çõ> 'R&k?¾ÿ´3\8d?Ã4+:§6o¾\80ü\1c¾\98¾T²\·Ò±Ú¿6úåÃúÄÆøæÈVß×ÖíÊ\9dÌoá»ðïF?Lö\9eî\eüT;\90:ä>¢::>\9e:©;\8dýeqÆ\7fvx^saõ\9bòwÝ¥úåÊ\95ó\9fï\7f\16'\16\8f\b_\8f\0E\98F\94O\D\92K\9aL\16t\ 3AnF¡F)FÅ|\93èæ\1eõÔ­6\9a\Ú`º@z?\ 6äm+Fý;²L¼wiA\0h\9by\92¥\9d\15Í\96ÀîÍ\ 1½§Á)ÁÅÎMÁý\9bg\9bwú~\1f_\r\7f\8e@\8c \17ØZH_XA\ 4,Ê"F)\8e%¾/±*9ù ïa\83\14Z:ýQ\94\8c\9f,\ÎB^_AUñ¡\92\80
+­*\89êÕã\83'[j\vêã\1ao5[´ª´óuR1uà­ïh`f¨m$\ f\111æxJgBdrölÇtÁläy»y¥E¦e$Ô\13fe¥g-g#`ËdGbwj¿î0áØáT\ eOC\ 49;¸\18¸Ê ¹Ü¨ÜÎÝ¿x\8cz6zåx\87ù8ù\1aøIû³£ÈP\87\ 1ó\81=A¥Á±!.¡\86a\ fÂA\11x\11Û\91\7f\0\ 3\bü÷Ï\8a³\8b\98\8c}\8db\8eG\8f-\90\12\90ø\91Þ\92Ä\93ª\94\91\95x\96`\97G\98/\99\18\9a\ 1\9aê\9bÔ\9c¿\9dª\9e\96\9f\83 q¡_¢O£?¤0¥"¦\15§\b§ý¨ó©êªâ«Û¬Õ­Ð®Ë¯Ç°Ä±Â²Á³Á´ÂµÅ¶È·Í¸Ó¹Ûºã»í¼ø¾\ 4¿\11À Á0Â@ÃRÄfÅzÆ\8fǦȾÉÖÊñÌ\fÍ*ÎGÏcÐ\80Ñ\9fÒ¿ÓàÕ\ 3Ö'×LØsÙ\9bÚÄÛïÝ\1aÞFßsà¡áÏã\ 2äMå\99æçè6é\86êØì+í\80î×ð1ñ\90òïôMõª÷\ 4øZù«úöü:ý{þ»ÿÿÿ\0\80\0\80\0å´\7fÍ\7fTÌ?\7f¥~ò\8c\7f\94~i\98\7f\7f\9e~L}ã\7fÁ~cbA\7fþ~\92Da\80\7f\7f\ 5\1fd\81þ\80\1cü¸~t\8b\ f~W\89²ÊÛ~O\88\14±>~\\86´\97/~\82\85\9b|\93\84º`é\7f\ f\83ôC\0\7f\96\83x\1d¢\80ä\83ßú£}%\97\bâH}\1c\941ÉX}%\91z¯Î}K\8f\1e\95Ö}\86\8d\r{N}×\8b<_´~7\89\89AË~À\88-\1c\ 4\7fÏ\88\11ø¿|\17¢°à\82|\17\9eÉDz|+\9b\14®E|[\97£\94s|«\94¦z\ e}\f\91æ^\95}w\8fO@¶}ÿ\8d-\1a\8c\8bÉ÷      {G®uÞÚ{D©zÆ\e{]¤Ä¬Ò{\96 f\93\10\9cZxÚ|[\98»]\88\95M?¹}R\92\8b\19<}Æ\8eðõ\85zªº]ÝYz\9f´Hħz³®\8b«|zð©=\91â{L¤Nw²{À\9fº\\8b|=\9b\8f>Ó|¼\98v\18\17\90Iô8z/ÆrÜ\rz\e¿;Ãbz'¸sªMzd²6\90ßzɬqvÒ{D§\10[®{À¢0>\f|;\9f\ f\17\1c|\a\8f ó\1dyÑÒÈÚñy´ÊaÂIy¸Â\8d©?yð»a\8fçzY´Îv\ 6zÝ®Æ[\ 6{^©\87=c{ФÓ\16I{R\8f\11ò*y\8cß\84ÙýyfÕÓÁUy`Ìî¨Vy\94Äâ\8f\13yþ½\92uKz\86·\aZi{\f±Ü<Ú{z©%\15\9e\8e\9díí\89\13~+Ö~\88\0}±¾Í\87\ 5}W¦µ\860}3\8e\1a\85\84}HtÐ\84ü}\8cZk\84\9b}è=\8e\84\9f~\8b\18\8b\86z\80\ 1ëÉ\87®\89\bÕ\0\86£\87\8d\85¹\86!¥~\84ø\85\ 3\8cÐ\84d\84*s}\83ô\83\88Y\ f\83¨\83\a<9\83¸\82à\16ù\85w\84\ 3éû\86p\93øÓS\85w\91\10\84\9c\8f\19¤\14\83õ\8d\13\8b\89\83u\8bVrU\83\17\89ÕWÿ\82Ø\88|;,\82ë\87\94\15\88\84{\87¨èR\85s\9eøѲ\84\83\9b\81º\7f\83²\98;¢¡\83\ e\95:\8a8\82 \92¡q)\82P\90CV÷\82\e\8e\1c:4\82.\8c\96\148\83\89\8aÉæÈ\84ªª\18Ð2\83»¥­¹\ 6\82ñ¡\82¡?\82U\9d¤\88î\81ã\9a\12p\v\81£\96çV\ 2\81u\93ÿ9S\81\86\92\f\13\15\82\9a\8cçåc\84\fµbÎÖ\83\1d°\ 3·µ\82Rªê \ 5\81¹¦.\87Õ\81N¡Æný\81     \9d¼U\1f\80ã\9a38\89\80ó\988\12\1f\81¼\8cAä/\83\8bÀÚͬ\82\9cº\82\92\81δz\9eô\816®ß\86è\80Ó©°n1\80\93¤íT\\80e Ø7Ý\80t\9eX\11T\81\ 3\8b·ã)\83\95̯\826Å;µ\98\81e¾C\9e\ 3\80Ê·Ë\86     \80i±Ýmw\80\8d\80\b¨V7M\80
+£\\10®\80l\8bGâN\82ÐØ»ËÚ\81æÐN´Ä\81\13Èa\9d5\80\14\85N\80\12ºzlÕ\7fß´ÍS<\7fº°H6Ñ\7f¼¥\10\10*\7fô\8aîÝ<\92a|\98Çk\90z|C±V\8e²|\10\9aÇ\8d\1a|\11\83\97\8b·|Ik\9e\8a\82|±Ru\89\88}26\8e\89'~\ 1\112\8bÖ\7fÞÛF\91-\86ËÆ\ 5\8fB\85\84°*\8d\83\84o\99²\8bü\83\90\82\83\8a­\82òj\8c\89\8d\82\88Q^\88£\82@5z\88I\82`\10\ 4\8a\98\83\86Ù³\90\0\91\9d\8e"\8eí®ý\8cc\8cß\98\80\8añ\8b&\81U\89³\89²ij\88¦\88|PJ\87Ë\87v4v\87y\87\ 5\ eú\89V\86»ØG\8f\b\9b\92Ã.\8d2\98\81\8b\86\95\97\97\1e\8a\13\92ý\80\17\88è\90¾hS\87æ\8e¼O[\87\13\8cÿ3\9d\86Â\8c\1d\ e\14\88(\89\84Öé\8e\15ÁÑ\8cx¢&¬$\8aÔ\9es\95Ò\89h\9b
+~æ\882\97êgK\87>\95-N}\86o\92Ì2Ù\86\1c\91Á\rN\87%\88ÿÕ§\8d±°ÇÀ\9b\8bâ¬\0ªö\8a>§w\94´\88Ö£A}â\87¤\9f\fX\86§\9bÚMµ\85Ý\98ù2,\85\8a\97ò\f¨\86K\88\8fÔ\90\8d3»¥¿\92\8b\ 5©ò\89°¦\93¾\88[«¤}
+\87\be\9e\866¢çM\f\85_\9f¯1\9d\85\v\9d?\f\1e\85\97\881Ó£\8cËÆǾ³\8b\ 3ÀI©\16\89\14\92ç\87ô´I|B\86̯\ 4\85ܪwL\87\85\ 5§e1$\84¢¡:\v®\85\ 4\87æÒà\8crÒW½û\8a°Êñ¨]\89\rÃá\921\87£½S{\9d\86z·|di\85\8b²ÇL\r\84½®g0·\84\ ð\vU\84\8e\87©Ìû\9bò{[¸\93\99G{!£ö\96¸{      \8eÞ\94`{&y\15\92E{xbi\90e{ùJr\8eÚ|\93/c\8e5}~
+~\90\1f\7fÀË:\9aâ\84ý·f\98#\83ç£\ 1\95\99\82ü\8dú\93M\82Kx+\91C\81Øa|\8fu\81\9aI~\8d÷\81\81.y\8dW\81ã  Ï\8e\9b\83\bÉÓ\99ß\8e­¶\1c\97%\8c¡å\94\98\8aø\8cá\92[\89\89w!\90^\88T`\83\8e\9e\87^H\98\8d*\86 -§\8c\8c\86\9d   5\8dG\85èȨ\98ç\98\8e´ã\96=\95Π§\93½\934\8b»\91r\90ív\ 3\8f\86\8eÿ_\7f\8dÒ\8dRG±\8cf\8bû,Þ\8bÌ\8bÍ\b¯\8c\1f\85ßÇ|\98\86³Æ\95\84\9eú\9f{\93\v\9b¬\8a\84\90Ò\98ªtì\8eÙ\95ô^\8f\8d1\93 Fî\8bÅ\91Ä,;\8b'\91¾\b<\8b!\85\91Æ_\97\9b¬¥²²\94õ¨Y\9el\92~¤J\89\84\90\8dt\ 1\8eS\9d#]¸\8c\9d\9a'FA\8b4\97÷+®\8a\94\97;\aÛ\8aL\85PÅf\97&¶ì±É\94\80±Þ\9d\89\92\b­\ e\88ª\8fÕ¨\9as@\8då¤\8f]\13\8c\13\8a´\9eÓ+:\8a\12\9bÈ\14Ö\87SS    \ 2\ 6𧠨\8c\aêjVPp,\10<\14X\15Q)\82XV\ 5l\80(Js\95&\ 2ÂJ\ 2!\8f\90\ 4ÒûK{é½@B\80ÐE\8a.\v\9ce\17°íÙWqQä\86\93³â½ý\ 3~3ßÌ7ßÌçF£HI^ý\¨¯§¬Á\8dïÓ¡\83\7få\18\9c+j&YÅöÉb\16\83dMLÅÑ\1e\18Å{#©©úè\8d÷)Fø£ÛA\8a;q²ï\19T0\8c±_à\r^¿\a£9Iݤ\9axÖº¶Æ¢YFh\93\85ÆhX\16;Jõ²Æl¬ äÀín+jÅÄ¡®(Ým,Ö¼J\9d\8d\8d\83î(Va÷V\7f\a\16\17ÈÄaØ\91\94@ÈQ~.æ8_]±È\7f\9a7]ñÕÕÌÃãõ\1d\8dÚgÕ|ÓFÕ)\ 2\f-\97/ªºMH\97\8a¼øP´\13\9c8\99\ 5oF\13x\9dàCÿ­<÷ªR×l®\vAÒ^«\99 ÷\1aQÊlÚ\1cÁzÙrJAU\9e\ 4U\e\90ÿ\1fá\99\1aÿd*ÿ\1dùüîNî$iÜ\8fÉ\r#\9fv\rb7\11FÚ*4Þ\82÷ú¯
+\r\ fËû\ 6§pv\80iâxÖ\96¼÷\90\8cÁIªão¥\87ì\9eËÝJÛ±á#ç
+í¾ËW\16\97àh\85Ô\89\8alý"ùkx\vwVj\16\93Dz\88\96ç*¸Çß\9cx\9f\8d\8a:Æ©d¿ÙPÀîæ$¹üÎ\14\13 \16\8djÀ4W·M\9e¨[ÎÝ,]¢Ê«$\88\96ÈWæî\10$I×&®åN\88¬\91}ì7¨\rsØþ\90»\8b\8d1@À9\87\8e.íEÙÓz\1fN¾Dfº\81\e\14*uwr þ\84úØ   \88\v*ª#\13Øùò\13ë­,¥hØ\85Ãð"ä8=\94³\9d\r\19¡%\83=(\89p¤â\ 2\85QuÃ9søLÓ\93\13(î&Ãâ\88wì¥Ú¾õ?±\82ER\17\f\9dAHi.RÚ~  Ô\84Ë6õ ØÑâ¿:Ò*tÐ\943*»\96¿Û±ôx#ç\89m?r\e~3\19×û2ÿ+Êwù\89¾\9ap¸ÞÇ6\8by\ 1\aX\1ea\9cTOÃ#\8cã
+U\8b¼<·_)Â\1eIø(»\8c}¹ÓW2SÎX\13 \11U\14\ 1\80àwü õ¦\r\96f\9b_T\89)\95ú\aà\93\9f?k\96\81YYF\85\14ôK8\ eãÁu;J$óÀþ*1T\85\ 2\0>\13\ 4,\8fë#h\9b%TÓ,\85QÛ¥{[ëõs\88:\98ü9ó\85¼\93¼&^!Õ\93\98a£â@Ò!ßÍ"\vy\1f\0ð
+\11µ´.\97÷Jl6mçHj\86uÁ,bé\11U6£+s©ì\výhܸd\9c\16\16\16-Ê¥ª}\ 6\85wi\8d\0À-\ 3\ 1s´u\10n\12=0\8aĽäi-_\88*)UÞâ_Ë\88\93\1dâÚãb$\11\1côöna+;ϧTø\1d;\ 3pçpA7\13Û\1a¨\e\16\ 5\19¾¨CÈ\a4\1fåÏ.\ f*·Iߥ\9ba\878õ°MÌ\12æm\8f\13.\82þôACiü\93\80\1f\j|fi³¹\bÕ\ 6\9c¹\95Ô«)Ö÷]Þ­°jö¤\aÀ¡Ê\84ÃÑâUò]¡3\10(í\9e\16\fðw\ 3höJÐÛ\18cÉh-\11®4x7\96\93öh\16׿*\1eP\1c0¿Hë\90\8e\19L\87\9e\8a®ë\9e\87Ú¡uê\89ÕÃ\82\ 4¾\1f°\85Å\ 2×\1aÚ,Ë{ÏBz}\7f§\858¦v¶\14\15gÊg\1c\9fÒ²¤d[û!XTZç\eZ.ø·vlµA°\90¿\18\b\ 1Ñ
+{;\11\1cm¶`vâîØ¿`~È?g¥a.\9c
+3\9eÃ\8cì{§­Çæ\86L¨^\96»¡¦ÔÅåW\ 1\80\83\ 6\ 1¹¾ÍY¥eÆ4õ\82]¸Lû<pqÞ´\85\8e\97§´\1aÎá\8b÷åkêñÕ!ùÊGø\1e\94\vl\a\0v\ 1\bÈþ×:D\19eH\1a\1fÕþXqËæE\9eÌK4kHoS|ôXÒÖ½OÕ7\88ÃÁ\9f\14o\88ý¨*å*²+\0°\86\10\95Ý2Íõ¤\7fhô`½ªðª?Æø\9ck6ݤg\9dÄé,´M{ST3Ôä`\81b\195\10\95ªXEµ#*\12\ 4àÑ\96}\92\1cz¦#C¨//¯Ó\v¶æÎ7­ç}\9füV;Å9\13ûT\15ÅÞ\16\1c)?ÆÞ\88\8a\94\872[\ 1\80Ù\8f¨]Înõ$í~Ã\1d\ 5\17û©Î\ 3fåÐ\8c\87d\8cö\94p,\16§äB\85A\1fdrH\8bò\97]`\19\11u\16\ 4¤\ 3ÎP\8b\92\10kÐaEV\82vYN\90ÑU5/y\83fD.\8cÝ¡\ û1¨\1f\9e\82ýQËa#K\8a¨E\88:Ø|·\89N[k\1f±=Ä&[],\96ì×\ 6\8c1$é±æ\90ξç\8b\95\aÁ0Y\19\82(Ôß\8aq\1d\ 4\9bÉ]\13Ô!{Ik5ö\1f\16U£3Ûjð¶=Or¨ßÕ)÷<V\84\99\rA\1c8H\19\80ò\95:YjD!ûâL_ÏÂ|Oðíþ­l¨xE{EY[\86¦9§ì¯#Ev\ 3æx¤»õ2æE\80Þ\ 4as=Î[RÊÝ\11µ\aQÛûiàË*çÕiü\87¢Þ66þ`ÆÁ¦\8b\95Ï\8e,¶É+û#ê,i\95\7f\ 6\9c1\9eÇÿàA2õ\81±\0@\9f\ 5\ 1ö¿ú¸µÆªýW\17Ôø\17\9dm\95\93þH\7fØXJ\9cNPÕ+\88)\11Ç̧\88+\ 3Ö\19\ e\12ã=lÆ\ 4â$¢z\10UÕkbç\81ã]ë\98i\85¯[:é\82ô<\a\99æ\97°³ÎAÝ\10\ 1\98r)<ô\8cþ\0å¹Ç\ 3\83+e.¢è\88
\19\17%\80üÎÓ\82æB®s\8aW\92îÞÐÁ\11Ä\8f[ÇØ~á}F.+\a}W\97ÅöötÕ=¥\8e 
\8bõKÏ\11e&\18ÓÑ,Û^\18çÜ-¹\9cv«a¡(0¾Þê\a\15\85\v\f·\ 5\ e\16\12tzþSû\9cúwÂ0D\9d¿6jäã¿tlÔÞ.\ÑlVÕ¤©í\97ä\8fã)\16\9eÌ-\1cgØ   [Ñ­\9a'\92\ 2Ïxí|Ú|D­D\94ßµ£ö÷øáv\95\95wi¦Ù×8\94Æ°=×Ý\8b¿bY¨õ
+¿¤ïT\7fC7j\8eKI\9eù\9aX\9a7\0о\81\0s¤{ªíW|}û¦&饷MRû¦´\1aÛQë§ørs¡%5\1cÔ¯1¼Gÿ¡\1e\90*=íêVÚ\ 1DM\80\0±é¶¢lºôî`JYõùúþKe§\93\97\\1d+Ãíklã\95=ØæÖ¼\0srÍ\8cã
+æÿ\14Ïù_L\8b\ 2\0ð\¤EÜ\8bʮܤH)¥B\96\87¡"\85\16\95)J¥Û\99õ\9c3g\9fµYªi&M{&MÍ´I\8b\16¦B+!%÷ñ,O\84\9bå=Y>7oÞ\1fðýák\98õ¦ö!w·\99\99ð«Iý~»\0I\ 2r»a^\1c=¥C\ 2ë#\ 6Z\1fÀ»hç\eÓ`Wï\87u}p¨Ãçê)¸À"®z\9c7ff&²3© \ 1\92ß\ 5\ 2©\1dô\9dF\92ø\16\91ÓÒJ8Ò¶5\ 4ãùÞmµ
+\1cu´®Râ_,^V¹àS&åaR´~Pf\aÄÜLL_Dw¸\9e*\8e\8b`\Í\15-¦9]q\11îõ®¯¡\v¦\1cÝ\f\81Â\17\96Çô¹T¸Ií6)ÿ>u6        DÝ`eÍ¢/»\96¢x\1fq¶Y%\ f¤9ÖÛÊ\9c¼;«Ã¥O\1c\8fê\1dd\˾Ê\7fP\85&\15eRËzïç;\ 2¡]¥¹\8bé.íRµ<\ 2oªÊΡù]öP\ 6{?¯:¦\fr̨\\98µÝÊ»b       õÒ¤â\113|ª×íâm ¨s¢Ø\9fîÛÖW°9¢¨ñµæoZt]Rn\93Ï\1cÃ\85\½c\7f\85Wö#+\85n\ 5\7f\95I\ 1&õgÏ\ 5½\16ØÝy¸\9cA\ fjsÑN\8b06\ 6\94HiD­±¸È'@ÿ¥ðõJ+\1d¦\9aa5V~\80\1fcR\88IµõÌ«ï\ 2vwtU\8fÓc[3+?F|l(ÑÑiÆÚU\97\9eø\bô\11¥^+O\97?Rí°Þs©\9aÿÿ\97\01ûHqilÑè$Wþhü\9bû\99\83À(ÎRE
+ØÁ\111¯B\9b¹vÑ\9f¡\ e®nÛ\ 3\98\ 5F/±ã\rBsßG³åÄÄÃM\9cYø«ëç9\b>£Ü\963\85\85È\97qIô\16\83\rÚ£±¿5\83µ¨ÕV\15\14\87Ü_\ 4À1È£¿Î²\9cåiÃñ¬JiXû0ÛW\12V\96Áî\13\15H[8g\84«\0_î/ü¡£
+n3¥\f`\80 ¤Ðþ38A.|«f|Ñ\98\ f\150Iõ½6\aÖbå v\1a«%Ó&ý ;Y®ýã¿\9cÕÒ\84#\0ç\91dÿ\96D.)Âì.p\ 5\82'ãï\193ËJî\9b12K\12[DÌu\ 5É¥$s8·I<ÁR¨i©mì£J·¨8\8e}\86ÿf\80Ó \e²\8dåDJ\16¼Æ\80àº\83ws\80!ÃÊ«®\8cÄr\97\12\1fæ¢RXÔÊ\1c-\y^Í*ÓÌ\8fLd'¨é\9b²9?)\r\v"Øqé×^\85¦5µ/\e<\a\ 44þ§i
+\18¨ýQ<\9fÁÑÇ
+\9b\98;/¹¥Ô±ìJB"\14¬\91ü7þ\ fØtÍ\9aù©,mºóXdÚ¾^ë;ì´\9e\8eñ&sà`«YÑ"àë\15\86 \8fÑY\1d\9fü\8a\99¯{\1a\8aÕ.õßÀz^48¯\89e!¹ôR\916}Øõvc\1aûöìÆMi\9foz\16î\ 6²Úoñ\7f\e'\93=\98~µ¯Âi,3Ã:?-\8b©Ý?o\15S,Ùõô9áÎüwß\ 6¼\84µ¹þ#îÎRçOa\83ìÙü£\98\98\9d\97ô\1e;Æ     \ e?\81\1dàþäï\8cåpïÍ\7f\81Ò\7f­À
+±Ö\9e\15\9d¼üO´\vÝ\9f÷\ 4e#}Ô¯èN$í\\1dê\8al?¼\1c]\8f,÷ý\vÅ\11·y,Ü\ 1Ñ>&Рô\8aî\10ä©øq]\18Â\17yhâ\900A\aq\1fñâK\12\9dB\ fÍF¶\93Ò\8dcH:ñì\97-h-ñÇ\9f\1aµêf)¯K9T£ã127]\18çÑä÷q\90·EjL\88âí\95<>hÁ\8b\15;ù|ãU
+\9fþ¼\16\ 1ø×\1f\9dà\ 5\94dÜp\82G
+Æ«½`¹&!\a\85Ïä8a\1eðÉlû³\9b`83>Ì\16.\91\7fòq\84\9fÉ\82ænç\9d\16\85\8eÚÀ¤Aß9
+;è\9c\fï ¡\8b­ê`¨¦H\86ÚBÕyåg¼ Þ\vKBý ¯*kïã°\972f\ e\17F\84=#\9f OMã\1d· éeT?
+m­òTm\81\16ê\1c\90_¡å\17\93ãOBÛ\8aV\1f\0¡¸<É\86F('\97n3\ 2u\b£G~\86È®#Æ7Ð\8aö9\95\1fÁ[\8dÃÙ¡`NísÞ.°P\7f..\ f콤\f\19\ 5'K\1fnp\83\96\14\1c\82\\84?\rÇB>\83öÆ-à\9dî±Êõ`\92ñ\86\12\ 3½¯NÂ\ 4èWßO\9f\ 4OW«B\ e\83ªÊl¯f°¡xßìW ^Ð<x==\8c\91ÑZ/~Ã4/\9f.*gÂ\99°Pʲ\84<\ 5*V-}&¿\8bÍÙ\9fÏwá\ 4zùñWq=g?\10:\81ì;[Ä\1f\90\9b- (\aÙZ6*<Å\eÈ\88\17\84ó`p\ 5?\89\17\19û\9d2ðÂöeQËyÑ\9e>Ôb\9eÚú-_\8c\1c\1dx&*\17/¹ê(\8c\11\95\82µ\ 2_\85\a\7f\86ó\91\8a¢æ\9fzF\96\93´`\19éLd¯ßE:\12»¬\97SN¸±\1f\16Ê\94@S\8d 0Óþ¢3\7f\95|TÖO¹Ko³kÈÄtëßo\12}bF\90\86\b\13Ùz$\11\11«\ 4â-ÕÐç,¨.\18m\8cä'j*J\ 6¨\90\9c|)J\1eË6²\bB\9dµü¤\91°P\f\ 6^Ã3ewÜ«pXúÁò.þ\94*íù,0ÓÅ7xP­Ú³Å:2¿X\90\1eOTç\8f21|"7ùÄ=<J}|ïwl\ùÜ}\16vGic\19\86\9bQûº¿òSë\17]ñ¥<«C\8ajȹ\15*   @8\94-f\94áôâÉ\13öØÝ\82={ñ(\r°\8e\8bù]\b´x\89Ѩ\19Ýnüéí?êÏ\91]Íq\85O\88\82Ë\8fÅExyU\ 6ð\18\9bÐ\19câ0º¶tÏMô]É×u3Ðæü\14\v\19j »o)(CoÀå~2­s¤Ð\83\b\88ÆñàÆxÀ\a\93Ö\99\1d\1fÂÌ\rõ{\82ÐLÝ\ 37\15z<ßÙ"\bõ!s\8d³²[\ 1¢êH\96\88a­±ÉÀ\19*þ{¹\81¹1õ\8bl\16óÓ1óô,Vïî&I*[»vº$\84#1/\97ü\05×Z\94\10ÏÍp(3\14îÍ] 8\ 4Ãüi2\ 1|(Õ2ý\1d| z©D\0\9fÛ5 N\86sÖ¬\16ï\84¿\99»\89\13\11ûviV¤`D¿0Ã\9b\9f\97ó]¾\91\ 2È\17R\16)Lù!\19'nüæ"Π<v~\10¡x³ë)Ñ~¼if\9bÈ
+wnKÎÜ\91QVñBá"ÿ\1fÃõý×Ô½\ 6pü  *Ö+ت\80\16ED¯ È*  ¡¶\88©\17\81(\16¨Ê\ 5\19²o \10B\82'{p\92\9cì½wHØ\86Ê´*JѪmA-n¬¨Wj\15GE­íù\ 3Þ¯çy~ú~?rÙI^\1cWO\1dåÔ@÷«\9f´¼l)ÎÝƶ±WïògiX¾\9b\1c¬"æC¯#Ìk\14ýànA\89\8aæ¸\f§Ë»¤rî\7f¥ó)bÈ!¢UýÚ²I\90\92\83b=\81³>Ç0\7fã\9eß´\90©ã\8ey}ĸB)\e\ f[èö\11\9eÝðF\ 2s\ 6´\f²\14òV¡+\9f±\19ò̯+Y(I\7f\8a\95\99(º³\91Àx&Úá9J\7fAIìÏã'tXm\8fy\e\9cGÄ=\9cX[8éTK³)¦2\9cí©\93\1d\1cTSRü\19v¥x£\ fã\80\93GO¤|Òg\82/÷{Ø>ã\ eº\ 1Ñ\1c4Öù/\92gËRçá\8aF\96ȶíà&æAÓ5\94\9a\81\fuЯ*B<ói\16òë¾\0\980Ògµr+OÍ\17åA¸¾,0\9fíî\99-\9fbÅu¤g[\19ï\~¨-ô\19ÛÙÐ4:I>å¹\83\16A¾ÕuF\87Ç\9eѧ©\99ué¼DÅùº)B©,©\1e\14?nÀ`\1e 'qQIzÁ\97\8d\97\bö4\8e{ á\1cB_g\876\9f8­#ªÊ\892.Aî$\1669¤!ÄÌ\92\19Ñub1&Dð3Q\9dx\83\8f\v\8fnÞï\11νxüVG¿&\95±TÛ¨ü\86ö\92Ã\93)©sx·d-5ºÄKx\8b¢ÊÊàߣD&®\811ä§Á\9f±\94\1d\1e¾\9cjðdû\80\1a\ 3GjJ\15\95Ü|¨JÚ\ 3¹\e{ÅÛZ¢\8b\97\vÞ²Þf6ó½\98/vTñpÌ\84ub\1e\9aÙ\r¼\85P ½mBU#g«ëåB©gË·\92)\91\15×-*\12Ô\16E
+\ 2ar\86\e\8eæ>Ý>Ƶrn®[É­äF\0Ó-I ÊõByѸPå\94=ÕþĶKâUC\rw\85\ 3ò\aG\vùDéÁ}\7fóØâ¤íñ\9c\ f"¿µvN¯à.p\95]\bò]QÊÿ8uÊ\19Yµí{Ö#q¯éCÃ\ 6áv}sa\1fü·¦x_\15o±òyÂiN\99rÞÚ\ 3\9c\15â\9bÀ(«\rd8aÅ\13w\992CöQç}V\9a8ÓUWO\13\²g\17®\85\85æ\véÓ\«\11\9d\90Ã\ 1ôyk\97@°¸\15\18d\ 5\82 óc\85ê\94\8bt¨¿\9a9$\ 6ÜÙu\7f
+p\9d\86\ 2-\9càú1\1dÏÝÛz(þ=Ôf)
+\1a\82v\8aë\81\1e¦\19Ä\9b\169øØ\ 4¡Ö2\83\1d w\1a       uûþç\85¼çï\ fתÑõ#è\ 1\85­Á\10{P6\84+\ fDÉËq3HIi\8eû\1a·Ù%\84ûB\1fóC\82\92\1cb¨!ÔÖÔkc\b5\87&U  \ 4):X®$Ü\8e\19\96º\88[\ 2®Èb\89\1d*@ÀPkcÓ\98\82dÓoT\1a©B_L1Uwi"É\1f\ e\ 5)\13ÉÌ=\8d2#ù\8b\98pI\179, RêO>\87T@>\bè;¬bn\ 4¿Ðø\1a¢\80D\1dÈþPuCý\ 5«ë\9b\ 3\8a\1cfkÚ\ 5é\bã^´^ü\13\ 3\17°\\12À\8cG~\95\r  »o\19\97LÃRc¬HqÜ®=-8^5OÅ\84µy*9\8bû:-\ò\17g8:T<\8f\13á?*Þ\ 2ý\8e´C;¢¶[\82µ·y¿\e\17Íïµ+\14±\95ÙÊI©;÷\8dlRLß­\93$\b\1f\8bv\bYþTQ6ü\7fDy\83\80VmÖÛfy%\ 6/sIs\83\86mXP1ªLռȭ\92¥«òvo\16w)\84Q\ 5Bµb\99\7f\86ÐÀ_\ 3\0L\ 2¢V\98wuÅp§õ¦¶eÄ\97\9aõ\8eO*Ò\14\93\16|Î+é]£(uH¼×°4ÊW¸U\8bõ\ f\15.ã{ Ê\a\ 44\ eÓ\ÿm.Q¿¿w\1d\91ª¾ÒÕR~MAiÃçÀRz+%µBô\87ýóÈK\82ëzçª?\ 5'à{\0Àè\0\ 1ñó\13\vkÏÒ\89\1dßaãêa§\ 1{ºè\ fÛH]Åþ\12sX}d\8aÁ°°a~ø3í\9b\ 6§_\95au\83\13¹«\19Q\az\82       \1eô ö\91¦\9eú\98VM\13\ĵv5I0ïL¾M£)ñºÇ\84\80p\9eæ\aÂ1¿ý:5¡\1dÙð,\b\88&ºý©á4¨í\f%¦®Ã!$\17\1d}o±\93®cª\8dÞ¤ã¨Aí]R^x\84º\87\97¬M&/BÔ:D¥w\ 5A\18ê\8cë2û4ö\9dÝÄÊ?\9acîd&g]5¬b\94¢\924³ôëa?«úèßû\85i\16ÐÇ\90»\84  ìïÄ\88\ 4Ôý.OA\r6Çv\13f\16v\99\1esïd¡õ(\ e5yT\13\ 4éÃHÊ\e\90Í/Põ\94=\85(¤a\85\9b;zUs\94\vÎbÅWµã¶xéDa\84)Eìʼ¤\13  \1f$\17«s\ 4gÂPJ\1fár¿eÊYè3\0 w\83\80`¨c\83\99FÉo\9d0|U[j5kÑ\ 5ç\8c.\955³Jç¡à&\aª\86åø°e\8aT\99Èo\91r     \14\85¨Ã\88´\8f´}I     l­pàjC­á\96û\ 58c\90ñ\87Ì5ÚJ=gç%U\92®oó¤|L5çç­8\ 4E"
\90ÿ®\1dß[A\1ek]Ùíûí\84åJÛó\82Í\86áVBÆMí"{íN\8drÜòãæ\ 1ùQÕ\ 3¿\ 5òih\e\0Ц@\80Y?ü 6³ñ^ß«ZWÙ¯î]Ø°¼\8d\9d\8bh¶KSÇ\88\17:>®O\rɲ\85Õ÷.þÚáÝ°\12\99µ\ 4Q\9f\ e{5mm<Ù·\10?^Öv"\11ïÌ}ÙÑ\8aw£÷9«ðOã\8fØ&\9av\85ÄXÎ7\91\16km[       \ 5È,7\b0n\ fÎ\92\1f7\16\17éeÙá\9ePÒÖ\I;\ f<±çuë^\10\e\1f`u\82\15!ËÍ$P´ø\8e\85B
+ET9¢¤\ 3\ fÙ²F\8fÞW¬Àc\ f»\83\19ã¹ám$úµ="G
+}KÜe\8b\9a6±~Ö\94G_å³ÒìMËDÔ¿\11µs`± \1fgî]\ 1\17\1c£v¥p-9§\\1a\9ed{:´:\8egv¶HÖ_3fC;}ÐÆ\93\f\ 3\0P\9f\83\0ýN\7f\81\ 2\83Ëp\97\1e\8bíd\8aU9uÎ;ÂÁ´9\e$8\10wÈô\vÿÜú3\86rþ#\1f¬AÄ\18FÔiD1ún\e\8eà\16\9d\98Ô\1e-}õ\ fÉtþ\ f\0\0ÜÚ\10\93D´í\87HÒ!5$É\1e\9a,I\8aQ:¤È\96RÂÜÏ1Ï3ÏÌ<Ï\187\19Ç\18Ç\fãj\861\8c[ÎÐ\8aTªÝ\ emõ¾¨WwzU»xßù|ö\ føþøÕ¾+Ö\84{×úÈâöõW¿\96>öò®p\95ª\9c:ʤùJRqY®ø¡^Éôê`ǯª<à~ó\89jûØ!m\9cr.ÜB­+\8bÙ'«\8e\94OyY+«äfN*żt\r©WÑ$þ¨W\½2ï°Ôù\0½M_ê½c[ëgÕøñÿª\9djjö%WuU{{­,_¨°pêW\9c\96n%}P¬I^©WÑ|\ 3\88;c!¾p°\85é\15\17cʨÌN!k#¥´å)k\84ì¯sd\9fµ5nøÂ\8eû6Q{\10H10À×ëUì\r
+\9c\1c¯\1eè\87-£"{â \87TZG ô\88RØ,\86ÍÉ\87\1ajࣶ\ 1Zw8j   ICFöêÕ:½b\f[     \1eÆ\17\+å?\88
+èþ\99oA\rn'a
+
+Úô\ 3\16O¦j\ 3\16Õä`ê%\ 5µ\81|¶^é/si×_¦XÇ£ýLqiÔw]\96Iç©Î­÷D"J¤î\e\91!y\7f½!ñÔ¶®n\8d\880²R\15á zå W\11C¯³câcúh\99üÈÅ«KÒ_R\r[úÓ*)!\rOSo\91©u\13©µ¶OÕ·ÓÜ\8c\ 4WÖãíze¯WÞCÎ\ 5\93ña½²¼ìÈÏ\9d\ e\92Lê·Í÷/ÏQB´o³_\93£kÇ/\7fcg£ªÊ&\19MV?ÇÿÖ«5zõÝ !gÇ\aôÌ\14ë"?w\9c\96\ 5\9a\97IÏQ"´Î\ 5§ÈP­A\ 1d\17tE)q4þ±j\8cðúGÁs\83ÆÕnñ»{"\94\v\91óí}e®ÔUMÑrkÊùzvi89C}´ø®\1dXóLB1\16W¾".ê\95\9d^M\f\94ÔûÄût?WK¢LÛwÕDP]t£U\1e\14\91æ\8f\8a1r»J«ð·ÓÕ¸KÎ\eÿV¹\97ÈÿGM;phÌÕ·m\81 æ\87v>èÀ\1a-w\ 1gØõ©ë¡FN\19ý\f\8c\ 1ÊcIÜ\10Pþ#\19q\87òW\95 \8eÐËI\v\96\98\17;\16ÇNáÙ¶þÅAÐ)Å\b\10\83ÞH~\ 2\ 6¡7iÛ \ ftòh\ 4l\83~ýÁ\ 4~dz²YË\rCûþåÎx\9f2>*c\19&\9fm\89b\9b\89­ä{9f¢\ 51\ fX*²L\98\ 5\8d    ß#>à\1c\ eíú
+\r\b\aV\ e\85¤g\17è\92¼]7n249=MÅÌÞìK%\r¬;\99\a\92,ÙÓé\9cøFÎ\j\7f\98\vð1ÅÑk\11l\14·Zå\82i¢×\7f\ eÓØ\8a\92áíô\9c\12²Î\90¡.|Q¼\859\98\7f\9fа¦$_.!\1c\93Ë\17\ e;\ 1¤Ì¿¼l\80ÎôEË,\80\9e²ûÉ¥Di­ùõ\87´¦ê\8e\ 6\15}D\89É\1e3^Êa\1c`Y\14\1dg{J=\ emãìɳØéËy\9e3¸¢\89\ 5M\ 4'¼jM\1fê£-i\8cЦÑmêÜ\v»\19n5?        \19ÌSJÙE\ 6+U~ ô\ 4\88í\99Åq.t¶Xd÷¤Þ~\9c\98\10\7fÍ~p*QÐeS¯¤%·.\91\8eÐ\8b\1a\9c\ 4"Æ°ºöB\ 5s¡ª\85ZÏ6-çîøÄ\16\956[\d;¤^z4\92`;64è\97¸ùú¤æ\15ͱw¶à\7fô\8d\1d\9d\8c\10Ý|ì+&®A©f¬LUà\8e\ 5å¦å\9fXòT»ßm°åô\96¾)l\ 5ãFí'l\róV\81\ 3æɺÃgcGÙObßbÉ\9c9ª;v\v\ºCÆ\ f\87L,\8e\v>B?ÝKGC\11¬·\11e"°z\f-@\90¼E´\17ÉÂ\ e£³Hûù»</äs\88=/\ 3Ýá\91\8d\8cå{øûPü®\ 1w\Lí1A\f\93|U{\10\ f\91\0¡\13\89è"Ò\89w\9d+Gmð\rÁ$\94#\94n\97 o\84Îæ\a\ 2üN\ 2\9c\94³º+\ 6¾\9aý}M\19ü9ÓMbÎ¥¤_@TܲÔ'1 ²,\85\14á$;º×!\7f\8aí\97\81h\ 61\7fk\16b\14ÿ§ó\1d¤\92\91ª·Bo
+ö\®\80wçJ¹çàÊ\1c»³\11ÜuY/\ e\95d<w\9bàΤc¤~\ 4\10Ï\8eéÀ¢êñ\ e\1dx¯Â¡ò#d£ g3 \8bÅÓð~è÷ÂËg\8eÂ\87ó\89 \1fxT2íæȵÉ\11\926s3Äi75À\87Æ»íZÐE\13\1\ 3Æ\éɺ\ 4¶W\86A' ×²\1d¿\8a M      }?\ 1\82È8|RÊ0SÁ#â\9d£\93\0³ëCÛ¿\ 1U\9b¢b\ 50¡óÌL\ 37Ö½\ 2\ 5\15Óè\ 1hcEkà\14T\\16·m\1eê+  6ó\85·&½\1f=\ 2Ø\ fû´í\aB¯9)£\0àê³\8c\11 ¹¥\1fø\r\ß@\8e^\vjk¹\81aÐÆ\9a\8fÛPh\8f<Ñô=T\9fÔ6ÄK^MKÕÍ\8b=èÝ\8a\9c$\ 6ãQº­è\ eó-§U\14À&\9d>ILp<÷5\11¥À\91­\83Ä'ðÐÒ\89¤\10èôàÞ$>ÜÖ8#ê\84gäLÑ2®m\9a       Áæ\1ec«ð¯Üê¨\b¼\181\rèÀc\91\v®\ fðF¤w)\99P¡ì\ 1+ÑrâkC\rq\92p/\8dÂu8#å!î*\1cg\89\85\1d°ÈPa\9c`vïu¡\9f@¾åo¡H\90`"Ž\ 5¤þ:üz\96\8bÖ\1d_\95\91Q<,DÒ>'Ó\85\ 6©\bÓWP\93²ó\94§ .ÙÊÿ¾`¿xå\16W\ 1\98Ä3±\16|!6õ\85        »
+£5\ f\84æù\vEl\ 1\9c["Þ,0Ê      eØòµÙ[Ozò\89Ì0\7f\ 3~lúU\17\90\9b\1a+ùÓ\ 4Úë&x£ì®k\13P\14ù²c|uÉÙ$kþ.\99\ e{Qp""\14kÉí÷óÃÊr\9a6ÿ\81isV\1aûa\8bÄÏ=~\82@\8d\b
+.<Ë7ª
+\12­Å2Ë#h?c~¥m'r°ÕEÂ_ªxs\85ë6\87ò¾\14ø\1aÍa»\89¥ÝÙü±¶Gµ+ø\e\9a¶K\v1¢þ4\11\8c\19ªä\89L^kUpø\ 3^^ù\95_\96ñ\0\ 5mÓS^d\91Ш\85§Ä'º­ùàµ>µ\10»Û}¦à5¶¾­\ f\97ð$:Ï\84!\1eE\13\18îÏ[«búJx&Õn\9b tº(Ò\bçmÀ;ZÿÏs\9dF5u¦q\0\8fX´.¡Õ\82£Bq\aK\15P\ 4Á \80 *\b£\82¢\ 3¸ l\82\86\84%{¸Ù\93{³'÷æf';\9b,\1aTT,¢bÁ\8aâh\1dë¾Uq\19µ2Z\1d\94¹ç\8c3çýü;ç}þ\1f\9eóüóT9Ävw´ÂRñR;G\1eD\9e
+\fKû*ÃË/@hUv\8e\ 6\84«\85\89¯$÷j\9c!\1c\90\8c\rÃvy×\91m\8aû´,W²|-Í¢  \96\rÕ~\80\84²_Á\9dô\86­\8d\92"ÆüÄ\89â\ e\ 6ºà\90ø#cØç¦\98Ï*íX/\87¸Ï\9c\93e>Ü|õXHÍù;û:\98Å)Ý÷\8bd9gÆ\96\13â4àaB\8cÈ\ 2\1c\9fÿQ4\0\1có\81\0»w\91,C
+Û¯B\17 UÊ#à>ÉSV§$Lì-í\12Ï\125g\ f\88V    Ï¯*\13¢Büü\8dÂ#\82ß}¶\vnp\90þÒtd½­\a¼ \8dU\98$Dõb&$^¡\^Ò&Z"/˺+Ü-}¼Ò%è\82\1d\16\9c\85:}\16ðû9\95\87ÆA\82ºYu§À        æírTÜlP0Ô"\9aî·â~!        ÎÍ\9a*@5Kâ?óß«Zæ-â¿PÍ\19ó\81÷\98³µ=\1a\1cjô³>\97\90Ü\88¬[ü\8d\ 3O?)¼a5\17û
\99\18\9b÷ñ?é¯ÆWóÓÐUs»ù\91°yÌ5^(ge\9b\1a${C­\89âÏm>²        "¤é\14ÝG¸Õ£+Ú$Ø踿©\97Ï«\e&¼æ\rXwÎÝÍÓê\12Æ\1cãÊ8?´Í\ 6g\9e\82,'Å\8d\9d\ 3"\82·\97\96/xÕúÏÂNþ\83¦îM)üïê\7f'Ôòöº\96Ì\19åÍEFÆÔq§rfÔ\e\rCįQ9ZY\91$r!ñ¤Òê6m<YZС.©<\9a©V^«z\12{UÑS=\1cìP
+køX\e%3Öxúõfj¨î\8an%\15\10^\87ý¨·«\1eið´µ»\9f«\b´s\19\97\15Íô\8d±3ä0ý\97àq\8ahÆ$¬\13Ý`kܯÐ\1c\ e\ 1\19D&\0ý\82!ÍM °ò¥ê1\10´ÛWù}í\9b\8c1r´öîò=2Ní¯ßSd\9fkßbí\86\fà\ÿÒÅ\80\89p\8fö\99d\16¿W}^\8c'¿S^\14}³+Pñ\9d0iC\9c\f\11À1ÝR¶ 0hDz[P\84µ\0\ 2¦&!á\1a\92v@óBåà]P]V< ½SÜ\92GíL\95O\93\1eNgK]\10+&\f\92\82-A
+è2ø\10»Ì#\ 1\9cs\19L4õjñ\9a\bÃ&ÞD\95\9fî\ ei¾b&,ÜA\91ýMS\92Ö\ fÝUµD£à9åù yà\1f
+\15vÁþ\15À98ÚßÜá\9aÍj\8bc\ 67MI·~¬(\91sL#ù}Ò3\86¬´\18(\15M\88^\0NÓi\ 3\aÁEêKØE\ 4\ 3\emië u\97zIó$N\93r|}*ñ¼ü+§'\7f±4Å\ 6®w\83\97¬{\97y%¨ùF $\11©­8\1c÷\13¦@í´N\83z\9dê^G.g\9e¢¥í-1Vfkþ)¯\11úGÃæõËÁ]\9euË6K"í×\ 3\97K¦«\8b\ap\86ÍÎ\9b\aøP¼í8±\95±Ýr»âÊ>\86)\96\rÖ÷V\ 6®9 k­J\88$#\85Õ\v\ 3\8cê\85X\86³Ù¥úC\8e\13\94pÐ[ç¤\bèģ)C¥\8f\8cS¨;rFP#õIÊm\84K£G<\83Ãh/\ 3ÜÈUÚ-,C\1c\80ÓO²\vkOK\9eYYµ;è\13MH-¾t\96þ%û^Nª\8eξ\9cB\80\8bØ7"
+´ãÙO\ 3²ají×X\86_\ 184ÍV(N\93à-{D)´éF¡0«$\13½!ào\ 5\90JþÃd\8dv/\7f\1dõ(ÿÇ\80ñÚUØH8ÞB\0§c×1\95·ÅÉf¦b5u­Á&ë*®Ò½\97nÛ2\b\99«G4\f0:¼\=Y2è߯   \94$bi\94\ 38亵Mß$Ò\99:ut\8aN\7f\17Î)êÓEh²¶Dh\8fªd«\19j£21|²*Téç¯VûË°îÀ\19ÀTª5È®\10M7-´^¢\ 4èSÌø¢8\ 44Te\9bµ\ 1hRÒ¨j\ 4é[ìUîG\ 4þ»U±²\9f1\95\ eàà\ 1K{\93Nh6vÕgÖ¨Ñ+Î\ f\85G\10?Ûõì`\r\94$Rq-ß.Þ¦\182Þó\8fSòeÍ8\1cp\ f\96\ 2ïk!ÁXÖþCÍ\\94z0µ0  nlhÉòjÂ<~I\11ª©®\15\8bý\14,K\8d¿\8fr²L\84)\bÀIM­Ë\ eàØ9M\fâ_\88ùõc+"vÒ\9cݤôL©í\ 4¹$>ɺ¼\92\12zÑü¾j>>¢îXå9,\8dZL-j\89«Ib\8fk¤×È\898÷Ë\9a?vÎtÀ\94òÌ\1fëx\94\7f\13\9e\9a\87©ÒP¾IO}\84_ay@\1dÄæ:\aà ã\añì|VeÃ6Öè\ 1¦«\87ub\ad/eÙ3<Ö­¬z\ 2Ít\9eÕ\e\1aeÌaÝÁ'\98\ 4LaM
+\8alz&,f^ª_! ì?ãlâÛó\9fÛ2x\1f2¦X\92y\1c\ 2ÎèåÅ\84Ü3Dó\16ã\13\8c\1d¼)Ø\\1a\0\a\1a\e?ÈyÌe\9e\f\19~\7f°ã4äÍOª+\09\e\r\12É
+\99á´øE\88V¿D<\8aO0ä\89Vbj&¦¾mLBÎ2ZÜ\88öb9êðU¿È;nµ©â6L0  \14\83+\96êoË\87CrÑ\ 4E.~µ>Tü\1e\93Ô7X¬³\19\89®?MMå!ö½\86Ô¼u\96Oèôt\9bñ\ e\92\17÷P\1f\ e\vCbt;´·ðiè\14ñÈ\17\95Þ°Ìãaøº@gWÙ\13Û#Û@î\9f\96\ 2ë¼ô4c\9c9.\ eDõ¦æ\ 5o\91\vz2>M\17÷\7f5¶þi\e\97\15u0¬\f¶q\eºs\1dæwî®´QÃ9çǸLt\96ýì\82\9f\91Mz)>\19©ûß\ f\9d£ûËI÷;º\ f\94îioï"\92²\9b\ e\ eU\0)úÆ]$YÔ\18\8f\86L\r\1e$\9föíò$Tîÿ¢¢:gUo$\9d÷öUK÷¨Ú,ÕCÙ`sCMAJMÃ\84\9a×K\9f»C(ÕÁg]\91\14õ¸Ù®9ÔsÿUì\ fGß0?\93\88\87­Ló\9e5­ÅÌ\1dÙQM%Ìì\940O\ f³lé\11ç5&\12Üéè`ÚÆ\91\1d1,Ç\17Õxä'¾\9aä{\88Äk+èmYÉ}\93Õß\18Ë-Jîs#\ÿ¥d\87\93ó:Øi/àNû\ fKõþÏäÂ\0\0\8©H½\9d£\9b\8estQ#Åá-­ND¥)\85.s*\8aZÆØõy\9emÏnÏf\9b\19³\8dÍ\\861lØÅÂä\92\8e(Eé=õVGW¥Û9\9dêsÞ:ïç\93?àûów¶½\92Ç\9f\9cQûZºsCÈÕ6ªôAò1óöìÆ\83\87ë6KÌ\11@\8d8ëõO\81U\ 5Yå^\8aÊ`\89ßì7\15\9f\84¶¯\8aóºù³j6ù@£9?,y\8e\89¢Ð\1ct4&Ë}"ÖT×ç-
+ü\Y&kñâëVÉî»x\97ë\85£3ª¢9µô1ÙµqQ±=ébÃeMq\\97Áª\1e\b\7f¨\7f¯\12\ 4\8eêî©`/nÅ\86|\83Ëþ2\86ðÍ\8cJkz¦\7fDºmÍ«\8cIR4ü\~5NlðÔÖ\85\9bôÇKÉ\81Z]TÉC¯3ål\95Ì\85©\85Dî3jSS©)\92tÍêWw$IXß[\9b\10wºV \9f
+WT\99«ú\ 3U\15ò\8aw^PÙeU±\8b®ô\82hÝWEµ^Ø\93~\ fWÓcÊh\8eÿ¾s\v±\ 2s£õ\ 5I\8d\ 6\9bg\91ù¨\83¶`\8aÿw\85¶gäs\ e\ e\r(\805£ª\ 6è\0\19×ßm\ 3râÑ\1dÎÀ\18æ\8d]\f\86¡\vÏB`7JfåAÞ\1e\1eÖ\ 1°ÃaAÝ3Æ\93\19¥ïG³Îáê»þ?{¼O[\vü?ÌxËjø/´ÄæÄZ\84*7¿e\85x\10Í÷XÎ\ e\rÎ\86\19¥î})¸\83CÎûð?`\9f\9c\87c\8cM£È\10ú\8cÕ\8c\14¢´&)¢ð°\9a\ 2\90¡YÞ5\1f\90\81\19\ 5õ\8cJ]q':]$\83Ø\9eÖ]Yv\fxÖ(¾\83\8eµÐı¨ò\86H1Æãe½U¬\98¥¬>Ì_0£b»?*ñ¸¨\8e\1fä¿bÏÚ÷ç\1d¤Ø\8c²\95è\1dæôÜD\94±Þ;W´xm]|Næ¬7UÏù13* ;¦è\ 6.´=¹ð>ÖÒÂSÏÃ\9cj\1c)\90¡CM\8aü>\94½.¤ÀeñI£¿ÜÛ1²²\99/\9dQßvÝÐ\9dÄýÜ6T¾\1ckk\1e+\9dÆ\9cn\\\82\eF\8bí¨V#§\88¹Xd\88\96£\1deº&~ûWEùÜ\ 5\197á"Úbjª°\1dÍ\11úu\18\82\95^I@ïj@ébQ×\fW´»\16\ekåò8Çö\8awüÛ_ÕD\v\85\9f^\7fÁ\9dz\8b¸ÙÚ\rx\92Z\8bKA\fÅ_`\82\bT}Ú\14]
+xÆ}ÃÐ\81\82M0S\aõ,r\84\99\90ùV+   K¿×O&ÿÆ\88´`¨;\18­E{irf0\1f\0F\99\97 w86f\8a\1e\f\8fÿ\eÏðfm_8Ìè\83Íc\ f3\84\99ß÷V\93<\ 5\16r1¿¯p\88êÀÇ +h\89Ès|\ 1p\16Ñ\1e\98\0\1f!QÁéP'ïÕ\82\1eú\ eÞÊ\9bË\bÏó¢ºÇ2òr\15õÓ¤eÒ×j4Y\93\rr\e©î\92À\14,\rÊrÞ?\ 44\8b\1e\ 6! Uø\1f÷qð]fÀ(\9c¦*&umM\ f+\1cª;\94
+-°\90\12\95c\9c8òC¹êÌ\1aj¢L\19=L«Î1þT\ 3DJ\97º»\ 37ÅÆë>©Òê²Î)BHå*£cúHY}~\12ñxI,{\ 5é©Æ\177\8f\82W\85îû\9djWÖ\ 6Þ§\85Ê\87çãh¿g»_óÀ·YovÜMKi\90ÖN\11>\1aü\94\98\f\13ÖRÒÒòǧ}È\15¥Aû\96Q\9ej^\ 5¢©G\v¿s\9b yJ\1aG"ñ?txt,LýÕ>«Ö\8dp°±_\91\98>ÞP\ 4o$¦Õ^<\85%}¨ÊØK¦D\94\ f\ 6ÔS4¥
\14*S\92\96Òyñd;\92\9aÔéIJ»Ó~J®M\8fn>ÉÌȸc\19I6\90ðu¯¢\86É\96Ú\98\80åä©\8ai77Ê_\925W\8e2'        9­\1cøtÆ^}/ü\988%wdáÉ\0ó0k\9aò)¹\85ͦñ¢F9\1eÀôÆ\a\9ck\90\97ë\16Þihóà3úSh\9b\1dËPB\93UÕL\7fz¦ì\ 5s\80±\92\11\ e'0®$Yá/L\183Áª\82\97\93\8d\81\15ó\b\1c\e\84\83|\91Éf\vô\18ɪ\AW#ësi\8c\bÞSè-ãO^ÛI\11ÓÌ+Ú3\ 2\1fåÑ6¸À\8fxasíì îø\85\e@M\ eÜä
+\12¤A\15\fh­äm\8e\134\995\0VÑ-âî\13'\18\fѵÈ1¦¿ð\95\7f\0S+\f\9e»\f~* \ f\1c£%\14~kÓ\0¾\ 5ïË\9d\81×Ê\89l\rØ*¿
+à lÙ\83Ä=ô3¹þ»_2~\94\96­OgP³¥s
+\98\82þÕÔcº¾ÆdÚú²[ÚaÚÛ\92{\12<Ð¥ù\83\16\ 5jÔA      {! ß²Û\93\1e¬Èñ;O'Èá9+\19wEH\9f\1fEÞÀµ\9e¡&\19\86J¯ÒVé?fáiÓº j\ 20¢5\1dç\80¶bhW\1a\94ZxÝo=\94¥Æº\f0\96\88Âz\89ä\ föhK5å\92m¢ä\13\95o\ e\14çÑv\1a\v(Y\80Ouô±óà¿t¹;\87ÁËe=¾\16ðRÉ*\17\ 6\1d\12ÍïyMVõn²,¡$v:\95ÄQçÚ³EãÔ.\9b\17y\8cVlò;æ\ 5\b\8dsvn\ 5·Ö,ôõ\ 5Wi\ 5.[¡÷ÂÉ\ e¢@\95¦­\ f\14\84¤34Sü\8fD_!\93\7f\9dÔMú\9bßF\89>Jæ\9f£ND ü»@$ÊYÀ\a\ f~³-³\ 3\92µïCÎ\ 3Mu\v\11\19(+lBpÐ\91Ì\ 3È^ú\12â#$\9c\172\12è\r/@\18Ì£ë6 \7f3\a\9d\a\ 5nðhÛ
+\9e;÷ª¡\8fû\91Ûª.âþ\97«\15¬æÞæ\8a3F¸¿q3ã\99Ü\ f\8evÞZnþZ"/\8fËvNF\94ÜüÖN\8eJ2V{\9c\9aV¹sØâÏÈe\ e\91®àT\88öa\938C¢°!Î\97Ì÷>FîÎL¡ó\Þ\1eþM{\ 6û\97ü\a5®ì\18eH~7;FÎã       Ù       ²A\ 2\9d\8däú\1fÁ³»¤\97B?³ÿÈV¬ùÂY\9a=Û©\8b»Q i9ÌJ.sÓ¿c%\96è\95FVb\91\17\17d\11Õ¥iL\96º`Ûa)kDé\15º\9b=W\ e®Á³\17È\1d\9c¸\9c\1d\82ãÍ \nÀèçÃeÕ>\8aN¸X7Æ\91Â\862Iª\ e¾Y\ 2\1e\1af-Òto7±¶«/®~ÁòUýè\84as\ 4[\9a\86`W\9b®*\1ev3_\94\7f`~©û\87æ:\7fkêÌâ\0\1eÑjêR(" \ 2\ 2E
+*\8a\80\82
+è´\ 2¢\ 5\ 5e\11)DDIØ\12\12\ 2Ùss³Ü,÷f_n6\b\ 1Â"¸\80\8a:hm±h+Ô]Aqñ\95ÑQq¡âS\9da\9e¤\7fÀç9ï{~8ç|\ f³~bÌh6âG\18«\eîíZÄ ×\9dN\Èh´ü+\84Ë(E3§\a\81~Ýùô\96ÞÀ\86\96\1eT\91MGºÎ²¼èüÎ1ü:zk\9ba'L\7fáøG\82\81±¨\91\152\87>\88\16ºýÅ,\0gt\fÉÎ\10îX&¥@Ù?e\1f%\9c
+\12ý\9c¸\8d\88=@\80ÆIhÆs¨\88\1c²á)\14H\11\ 6\1d\85ÞU§OeX^mÈÁ7R7Ê~Ë,ñûê,é\vñ\j\14í\14´±\ 6»¿J\84Ô\8c\12ͬíÝð¥ð\1c\8d\168!*¥]\98JR:æ\82öWâRÖ]ÓM\88É\9a\94\f\8b\9cZ«ð\ e;¨¸J\18ÃNÞ\11.8ɦ®Ï\10\90ÙÆÀ,Á[¶r*\13ýÎ\91¶]\15M\88ò\8cM"wa\8fX)L\14bjd\ 2\91`ç>:ÿ?ü¾íù|:?u\9d\83\1f\a>^ÒÏGÁ©û\ 1$\ 2\98Öfa\9fâ.\8a
+\1eÊ¥\10\83\ 4S\8bø%²\13EDð\96´8½\f¤J¶Æ=\ 2£Ä\95K¢À\ 3â©{\83·\12À´\1c\14Ü6r\f\a\ 3GÄãGêò«\89  \89Þ\vóÆU\91ií<\91\82\16\97ÄK\92g\ 6\1cçå"÷¦¶^ \80q\8c
\1a£ô\17ùI6±°\13¬±vP¦¶\91éWÜy^,\1a\9a\86\ 1\ 6u¯c/\05ÚÓ\ 1\19@¹:ǹ+\1d\8aN¬þ+ðlÛiÁ{Þ\1f\8ePò#^¨\1dÆy\ 2\86úìïv\ 2ë,ñ±Ü\aæãþï¹-ÚÍNÕü\98\1fѳH×\ 4⺣\ 5\ 5<Ö¡gäx ­ÝVÈ\ 2<\1c/·Ýæ\1enb¬\1däæ6Ðýë¸ó´³\9cªÎ¡\v ¤+nhB˾â¾PÑËoT\ e(§W\96æ#ò#Ä\89TwÄZU\1d}\vñ w-\84ävòÄTç½\19½Öç\1a-9Oá­ºHIãz)¿®\8e®ø ï zí9\8fäR'·dÁI5ÃÑa²ÎZ©ïG\ 4\9fêa\ 3g\89ÕW=\9f\99.÷P\16\9c y?³¥\ 2\83ä2\87ò\1eÂóX¾)rÙ4Va\14\8f¥òåÈX¬ò©\17æ\ 1\18ËBe\8f`9üQ1\87ßÍ\9a@8ü5å\9fÃ\1eàÉÝ\1f¤·ÀÜäß$×ÁÏW?\91\ 6}¿\94\86\9dÿ2\87*\ 4È
+\18\83\8cÂ\1eÌ÷p\81\f+\9d\90ü°;Br\Ü\95ì'>\v\8d¬Þ-ö\81\1c\11÷C¹NeÊ\94Ûô\19²\8dÈL-Ê\8c\95qÔçK×H½\94¯r\vÄ7\15ÉI\15Ð\rd<ò\12\14\8e¤ù¤B\1dðgNelB^Ö\83R\bγF2èÒAÓq\ 2CR\80&ät\8a\83ô³7ß\84ü´{"\vD9\9a·Þÿ\15u)\10\97òCð­\ 3\92w²¡æ1ú\88t³}\10?"þ¥¾'Ç\13\12[Ý7o\12ÉÌ©«~\17\9e1\85{\9f\15>Rìu*ô\f\82íÊ\96\bdÌCãôlÉÈÁuøtqf\8b2[\ 5ÍlÒ~{S4Ã>±J$\8c«÷÷.\13nQ¸nlåPÝ#ü\0xÛò])By`r+\8fÙwÞð²âçLH?\87\98ºñ¹VD:º|«æiU·G¹þ~Õªÿ+ö\15å&+Rµ\ fÜbö gPâÑ>Êú}¡úÆêà\8c\13Ô¹\e÷k\96\96]WSk\18\1eqÚwÔ×ÎZ
\12D\1fæQ\8d§\19\9ed¶¡\82\91V\84Óídè2\12\8c±ÄKªGÌMËv«ü\98U\1e35«\98K\9dJ~Ù4\0&\0\92w·J \8fàÑ÷*µóy¡;\98êXàß\89Ë\94ÝÀOá÷\15£@\9bû5\95\1ahw)\8cñ\98´\95ÛoØ-9E:¦ó\17\1dÓÌ\82îo¿¥ò\83æ&\98\156\11#¼Vþ£(ѽSé-te\a$\víפp}ô4Õ%Ò4m¼r\13n¶z\89üôöhe4\82KX*¯\87\83\91\13ð÷î2ù9\89Ê©à~Ô×ü'Ǥ»l|O\ 45\12Ã\8dB\86
+§;\95^§ jÆã\9b\91Qõ`ØexHý³;\ 1±JË\*Ë`lú\81\13¬Ë´\7fKÄh¦×k
+&\94\83\96ñt\7fù\88éF|(²Ý8\12V\ 6Ç¡\8bÜ·Á\1d\ 4\80§\19\12:ϳû´oÛG*UjSKk\ 1¨ÌnR¥\1d\93ï±gl¸\f÷ÛÞ\85-\91\1d6\a¹ûÉ&¥±NÅ\97´ÍÇÇÖÄ7O\10\1eâ\174\ 6\94ÑrGm´òO[du_T\92×vYÖ\10{\82\vÌ\8fIyØ\ëaR Ky¶¼&\95Pï7ݪJ)élø\83¼"\97Wÿ5Å{K¤å åÓÚ\12S_õ¥àå¦\14j\0\160WSW;\15¨wèixêÆF1Í^\12lÓÐ\9eä¼´^£'¤\1c1ï¢ÛÖb\8c%ôOAÏÐ\ 1Æ\ 2¬ÕXÂhq)Ló7À\8ej¥}=\809PX\9fÎ=\91\93n\81¹`\8a\9fÉ\97KX#Cù\85A\r\ 6*7\17{È ãj\9c\8aWÜ´T\9cByÕ\10\ 2Ñö\1f¯\8b\17uf×\9béÂñd=úA\98¿f±Á]è\16\94§ÿFè\85íÕ=à_u*`¨q\9b²\90\82·¥+\16î_iÝ\8b\Ê^`BaEò|ÔS&\8e¹¨\9f%\1d\ f\v\91\15a\a´8á\e\97ª°+Q\88üg½Qÿ[ñIK«Î-Ëj¼£IKr\182T¯cjuñª=A\v´\ 1ʧØQÍ\17"7\97ò²{Ù®\93ûê\17×\9d*æX|,\15Y\19Æ\15¦¸¤\1dz\1dê\88ñÑÊѽ\81ý\1a¢\8e\8b}ªÆ\88f:\15÷jCo[>\99]×ãx^¼Òìh\8aÚõ\ 1ílhNrÓϳED\ fkþªc\ 5\1aÕCúÙØǪ\r\7fת9Öýc  \97ðîH\1c\ 1\9b\ ft<)\85Ó}ÛzËÝ\12!ÇhE~DBÓ³Ê2ßSÍ\86Êòi\12{;éo\95×u\85\98Iøõp\18É??ç \834\996Ùº«ê^"©¹\80Ü\e±¾1\95Rêû¸±\85\92\93-\96ê\9a65s\8f²j\9e\12p\9d\8bóÝÚSjqi6dzھİÆç´\88\b\8f\86\v4\81ï\8b\861Ú.·\ 2ë$Ã5E©\1dGü9ßãÇ:Ø\1cï=µ­oØ÷Òb\9aµì¾\84\vv#»\7fÅ\15[éÿx¬ï¯¦\ e\ 5\0ÀAFë\ 2+Tã³\ e\8c\80\b¢\8c\1e\a³\80\13Ô(C@RQFöº7¹7ã\ 62\80°I\ 2$\90Á^a$Ì\10Eq\83 >\1eµ.ôAE\ 4\15õµb\8f\8aëõ\1ciÿ\80ï÷O0\82\9e®\8c\13\9c]Т\99K5ΫPÃ\9b\8cG\84´æ\98\f\8fãÖ\rÃéÒð\9eZªdÖ\1f¨J\92\14ºË*¼$dôýò·\92ó\v^ª}E\1f¾*Ö¤Á>?\87°©\89\9d\aÄ\19ë\1fçÆ\84\9f¨áæÄø¯­$d«ÝO\94£³      è_t¦l\89%¦Ô$^7¯\8a[\93KüñSú\8bECq´z\8c"$\1c]Ý*\eóûµB]øÊ}\9bÎWö\rzT[R\10k\19­"\89\83ç\15®å®n\ 1¾]¿Eã\eçU\97Y\16\1dv¯ÚFUãW\þBÙí6£-RBè^M¿ì´e¶2B\9c4¯<ZRëVâ»\1aûjVÅyÔ~¬üO\98¹
+W>èÇ/wÕͺÍhú4Eè\11õkÙ5Ë\96\92<1òU\91¼Î[¦táþÝ\eD°Å>îQ\12\19!\98.kR¿Ï涧ä7\98\0Jµ­cû>òc\14ªÂ
+lûª\88/ûüi^¸á3;i÷°\7f\9a\82éÚ\90Ý\1d0\83æsÜèÁôÄ\80­\a\98ZÛnÃSÆ\14
+¥»Àq\9dW7ÏN³\93p:ó([\88½Ý5Ì6\878·½\84\1ci\95A\b\9c\ 5\19ì~h¹\ 69£PÚldüjì\ 5\102îdO
\16+íÄñ\9f\ 5¿6Âü1\9f--\ eüß1Eú×üwvø¦   þ=\14JCH«\9aW¼3\9e\92\8f&\8cx\14\eÝñ½8,¸Ëà&ºëãÐÔ#Rc\8a\e3Dåvzý6\91\ 1\85RS\84¨yuè´_N/nm÷\ fÙ\83ØÐvTÖÃàòÖ¥Y˼?êåR\ 5F×°KzÁnª¡9ó¯ã\95ÉþQ®æ4ùg\9cC×^Ù5l`\eºP\1c\ܲº\80âýG£&ÿ\11¦¡Þ«`÷²\rõ±9ÏP¨Òñ\7fÔÒ\9eÙ²XÜÊÎrÕ\14\18«\8c
+V4\1f,ùÖ{²a Ø\84ÑÖý\tcY`]lÎÇ¿Ô¾¿\15a®§°r\ 6\87é´¯Ø\8f=bèÖ!ÁÊ&\8dÖÉûYÃb\r\rÓ^[\ºaYt­$w  
+¥êø[ÝÄR¨)¡§§iÛ\bìº[ô{$\99ì7f"¥\98o\v\8cÓò\93¢X\87\19\82p
\16Àz¶BzðÎÒ\ 1\8e'hº\1eO|Å\8c\90§\ 1|-\95j\ 2áÂ
+:\9e\95É}Ì´a«\12\ 3\0%T\17v\12\9c\835ÛÚY\ f9QK¦ \16üd0\v?\88$\98äÄ\87H|õ#òuäD\81\f\11päôh¤éÔrÆ\17dì@,@\17Xmí\aÝ\ 4VK\1c\10É@oò\84\14Ûu\89°(\13\9a´8#!OM~\9d.\857SoJn%< çI¶î\8fdZ\8bó=\9e1ËD3\8b!P#4÷£\93ö(|:]S\10Yd\85\84\90_\90\9akG\92äõ²ïRh¹+OtÐB²«÷%Ð/eýä±\96á&]·h\12à¤\1f½r5\11¥slÿor \9a\ 3\1f¥êÎ\1e"F\94,bÕ\93÷*2~®£:ʼ÷\8a\ 5®[\88´©¼«\8b\bÌtéÂ˦\93\9f\1aíÛ~M
+ªUé6§DUÎeõ\12"udPO:ª¶Ç]£x+¿ì\19 ¶\17GºÿB½®\98\80q:óÊ¥\97'ý:\17¶-ML3\ÑF$ç7\85K\1fà3ê\1e\0CÄô*sü\172µÜzÏFÊsõ'÷Ã\94û¥ñ\v\8d\f\87̼K¤\84Þs\9f\8d\19§æÌÓ\9a\8e¤w\9dER§\94        Ã!`%aT\ fÆãH\97ê\ 2vçR¶W\a¸õSPÚÆ\85TÆòÌ\13}FVArB«\15[\8cïSS &ñ\7f\99}p\1cù\13`Ç        ¦~\88\8fãºÓ_í\8eàÙ1{Ý,yãàªo\84\82\15 àÜ\1eÀ\9fþ{ó30\85é[\16Çb\ 3\8c\f\13\e\ 2K\99\10È:w\9c\ 43Ùã¡\10\a\aMnÞÁµ\86e6\7fò\8fs\1cz/0<xä¦\0&À3©n\ 1jÞûô@ÐÄ\ f¦_d\róKâBÙ\93ü\17! t\añr\8d\81\ f!\816<î\1d\84\95\86K\1fjTÓ;Ò½\95\9e\8c\17\12¥ø.°Zü\99Æ\ 1\ f\8b\85±.,\8eØ68\83M\13Ul\92³{D\1e6v\9c\f¡§Ù@\19)tmp¡yå_.>OGò°"
\9c3NÝÃ|\9b\9d\1eó/Ð'ëèO\8d¬-R_\971Vh&׺\vN\92Pz8de\99ºî\rå\8b\8aZTH;X\82\11\86Ðå\8aQÊ6Æ}\99ñ\98+°¢ 'h\ 2´Ï_î\12\0\8b¶ÆCc\92\ 6\93\98¤©u¨ýHù¶j£BA\8d,·NÛOS«§È{é3ª÷Ñ    L\8f\92è \0`]Ñ\ eç³Ì1\ 5ÆÚ\ 5> Aº¯\13Ç\rªÚ\0rxÓ´ü*E^ÿ.\15¢\ e×Ø\90\86\8a\93Q5\f\9av{`=\13W6ë¼\9fñ\9aõ\ 6®\92ÄvG\13O\9dÞXc&\rvõÈ1äÏÆw\82~êÖæ\0â0\8dWÿ:Ê\8e\ 6\1f\88f\18ª\96:\r0¾/˵\1a\82§%þm\fäKRKåAÁ\1aü\9aÂï\ 4\91Äc\88R %ã   \9f\ 5\7fP\93#CS£é\11\ 1ߥÞfÚmD¥5\ 3Î\16oEx\96\851\827B«¬ðæ»0ìóÇù<&\81Ïæß\ 6ôøYd\17ø8"\ 2\1düw\bÜ¡5\98\10Á TaaJ3p\98\865\9cÛ\1c¹î7îA>®\89\85ñ\9c\94I\9e\96\a\1dMá¯ã½ôcðuüð\rZd\ 1?ÒB\90ê\86\1ck1ÃËÄx-\b\97\8a\9dr·sV\88\869s\1c¥\bH6p]DÎGâ¸g\85O|\v\845\8eS¼$a´E\98`$íLs
+[\95\17¤Y\ f\rÊ~\ 2uå8Áíp`6*I\vß\95Î`S8\82Ì\ f»\ 68s\99n\8eû9O3nX¬OE\v/7\1df\11\95\85lËbNÖ\b[®PBµ\10F¦O¬\82.\16Ü9¬\80\13ó·ïZ\ 5\8fç¾_\7f\1e.Í5¡>¥F   \9bõ\f\90S¹µÌ\89µR×'}ΪѬ`_dÿX\9a\ 6{´dâÐ\ 3HXÔ¾3\a\9aQlZ\7f\ 4\ 2e7Pã©R¡ªq\b¸Ø´³\14\ 4O5¬\90º\81OkZþÏr\9dx5u`a\0Ç\82:\82£\b*`ØT\96)\9b¨,\ 1¬\ 1
+\ 1DPQÊ®²\ 6²°dß\93\97\97¼ìûJÈ\ 6\8a \83£Rk\ 5=H+
+*­#u)£èèh§Õ) \85Á)B§6ü\ 1¿sï9ß¹ç\9e\8fø\e\11ïHªZGòµzçG\92\86ÍTø"9ªÕ3h\8aD×ͺ\f³Ïs¡îr|ÆÅbã4þÅy    ¤$\94õT\11\8fºá\95\ 4"ù$\90×IÚÖ~\1eÎ$\81v(\88BìÖ#].²ïqi\1d\1cÁ\8d\1a?­C°¹N\f\1aù\96ú¯ñ\b~\16úÞ±Ë|\ fìíÜ·àLcO\ 2À\ fnÎö¯\15T~ø³Üýäþv\13x\19\ajºÀ̦5<.ïÇf\K<ÏÞ2pô:\ fCpËõá\95\12\ay,\12\1c6\ 26\91ê>|\az\9fC
+\8c\93\1f¨ë\0\11E
+T\0)ÔÈf/À\95:X1È}J+Ü\aç>¢½\8c_Éý\85~\0\96\b\98éQ\1f\14;Ù^Çõã\86ªvs&¸Û¸>\9c.®k\937\87ÆyZþ\98SÃù:\87Ë©ã\9c\8d£rØ\1cÝ\96Û\9cç\9cåÆaKa\9f\17³\94!l\96è.g5û ð7ÜKv¤0 ì!;\10Ú\97­fï\12´îîe§\vþ¼%\89]"XëTÖ\f\96J3©\baÕªõlwV²j=v\86姠\94αÖÉÞe=bùI/ìög\85H&ü\86\99\v\92:§²°\98g,(y   \1327°>a\16\99b°aÌ8ýËÒ8f\8cöVV\1c\13®qßÕÉ\8cT\87ùµ0\86\15ãNÕö\8a±Ðù\8bì\12ãÉ\89\82ÑåÀ`(\f\9a\15_"f´\98o!\95\fÐt}W\10\ 3\9f_0}Hµ¸¬X\fÎ9»,\89QÕÓÈxÏØÚ=\8e~J\7fÙ¹§x\89\11\80ô£ÿÓ±eç9úM«Ý÷2mFõ¥Séî)×Vk \19¹µö-eZF«\ fFÙ¥btøg0É\15ì¦O?\91\9eÇ\90%\1f7ey\8fÈÚ\9a\91WªÎS\1e\8d¥C\91ÒyÜ\12e\9däUS}Ý\1dñló`a\898\14ï\91®\16i      \88èg"\161лJÂ"ô|P¬KÚ\9dÒc¤,\81¿$\8f¼\8eì+Î&\ fÕÞ\17ÕP\9a\8f°\84\96´GBoj_t\ e4I\vòv\15q¨fç\86\9a(ñeÖ\ 2ßCÔË\ e\b¿bÇ×¼\86^°S\ e\9f\86bØYi1\82Óì¨;\ 2\88W\1fä`/7\ eu¬h?4
\17\1e\86\8a\bï!\8càzõ\9c@#\b(\98ã\8fó\81T\v¿\9c¿6ª\8c\1f\f^ó¢ð\7f\ 4!§R\15     S\94\ 3¼#Ð>E/áSÁq9¥z\e\v/\b\ 1G%Ó\88\190Câ\129Æ[\14Û¼\82@\94(Ù©\94ÝP\95é\vÀ, \1a\ 2¾X\9fT\85\ 2Ok\91\87\19µ\ 4QÈ«U¥G6\ 1\vª\80\r¯x\812¿e\15,¸Ú>\0¬á\8fÛ\r-?\81Ï­°ÊQÞ¬Yzð\ 1/ÑTº·\ fè5ÌFL\ 3É\ 6ä\86^`\83tÞ©\14\ 3\82Ì3ó\#¿¶»¨¥\1a¬ê̬Dðª:¶\1e,\ 6\8cvÓÞÏ\0w[mD\e\16¿¡\85\9b)½ãTB¦ÉZ½\89Þ`0Õ\96`3tÿBQË\9fkk\1aðûs4ë1yÉ ê`ì\è¸\1aÞ¸Âc\8fV\8f\91\17\12z`XÄHhwõA¸\8f0­Ú\86FTy¦úqӵܫ*F˪¤\ 1%\80\ f\ f¥*Éø\11\8f\18µ/>Ó9\v
+Ög\13\1eS'µ"b'zL=Nª)c¨\ e\91\ 3s×*æÈ÷\93bä¿R\88¡ëä÷)W<ü\15#\14\96S ²µç\99\9b)Kê÷Ìý\r£ª
+&¡ô\94â\1fLã¾\¹\8c9\bWËtÌW!\16Y1ó\a\8f\15²«¬å«ä7i*ø%\94\bÕ\ 5þêúwJ_°½ä¦Ü\fîÌé\96¥ñnÁWJ\ fñ\84!pÉ\12\ fåþ³ä-0éT`¿:K6BÆ+»¥Sõ\bÅzÉl\89¯L,~\93³J\1a#ZL´HBEeÛß\88\aE\18÷q1
+Ú¸¬ÂTD}\ 6é­bB;\8dº*OÑT\15CÒnÕ\8dl\8c$OY\9f¸Q\9c®0m·\89z\157Ýo\8a\ 2\849NÅ» |hý\96DV¤[V¢\92eÆÖ©b7É\7f\8d£Y¯ÅZÃ\96\ 4¥H¦Çl\8f\13þ¤Ûä~Iè)Ü»¬J\955§ø¤ÍòoO\96ÕÝ\91ù´\ f\17©%(û\8e,¾hÞZ\90°GøÊÒ¼mR\98d´¹ë!¤ð/NEWutV57z;ÂjôÇÿj\9d¬s\14\ 4·ý»^\92^l\ eDçǾ0-a®û\ 3­_a\11®ÏLíØ\81\ f\8aówÚûö44\ 3ç°\8db^\1c\8f³ppi\87úÌ\15\8dúô\15&nÓXì    ã¾æûþuÆ»-«Ý\82\r\9e-cÎY4\8c½\ 3_\8c\9d´¦\13\1e³\9ag       ?\1cÚjºGìIã\19fHõ±\19ú\v¤%ÿ\ 4ÃJÒ\82[\81ö\ 6%Ï©¨C6Oz\0vWÛ\15zåÑoZ©tËA¦±\98þ$õ?z\80\11°ã;Ý\1eÆ\ 1ؼ\ eÅØéFT\ f2÷/+\98å\1a0\85\11\99ñ@ßÑ@S<@>0bð\ 6¢SëuqÜw;j4SÜ'°/4sÜïÝ\14ÊE®Õ©(P[¿ø\19ú×V\82\18^¡5Æ\8aH\a\92õk\84g\11/´Û\84«wø©û \v0¥Ú*ÜìÖ­ \83aËj\83yBý\bÍ5ÙTC\15\9b\fÅJ(¿_\17©ÈFà4©òü\98!ÕmÙ,\fRÕÊNº\rË?\ 6S\9c\8aü¹9³õ\r:×´Ê\ 4\96Oèÿf¸\93OÐVê×"\ 2ÕµÚ\871ÕÊ\ 5í\18,V)S\7fâö@æ\ f._
+\19Óú°#\12ý\91Qî`\94Kõá¶ò|\7fͨ%cï\98j¨Í/&\\99Û:\r[­øF\83tû^Z\0"\9dªqÕÙ¤Jm\95ë\99\8ajMar×\97µ`VCg
\b\9ew" ~><¡Ã\a\ró\8a8Éièú½µ}×XåT8°Ç³\ 1\7f\1a\86V\1eY<\85Ä<ÏJ=áÀEÀ\13Û\8f7\1e\ eG8v6Á¼Z:¢\e%¿·¶hBòò9\ 34\7f^\99Ô¥m!\1c1\9d¼\88OD>íp%¬HüÙÞGè\ f\87ÙðÄ\18/\8dÃ\9b`rqÑ;¨±N\85mï~MýÓñs§\©\87\ f/\9e\88¢Z\90h\a\9d:\95(¶í¦¥\85MX\9eа^FÛ.ê\9c\8b\8b.\96Y½¬þÏs}\7f5\99`a\0\8e Òö(\83(X0\88\12T\88+JS°\ 3\82\f\8a4©&¡¤~ù\92|i\10B\ 2!\ 1\ 2!\r!\ 4\ 2)$ô\18\ 1)\ 2Ê°\8e\8b\fºØWFÆY\17]EÁ±ë¸\8e3x,\7fÀó˽ç}ï¹\e\9bå|\0\1dd´ðcâ
\93|ï°i-\82¿0ÐWs\85÷
+Q_Gå½pRj\8ayÓ0\98òÑ׿\92t¶©¤ø\ 5j²ÑTÌ\8eóÔ\8d\8aî\87\89\1a\1cD1\ 1·ëÚ\85\ f\10\94Ú\8dÂ\9bNÊ:ka?\f¦øç7\95\93æ£\14\86k\15\96Ø_µ\ f%]a;ë×\96\ f\ 6\14×\ e\95¯F\ 4«=Ë\ f9\99Ô-b=\f&¿óMm0-­vDÅ\e\10'^Çj´Û+µ¡/5(erÀ^õ+E·çL\rF1ä$¨1K\8aæ\95×WE|fÔ×O£\12õFMK¬º¡¦ömèí:\83:1`»Ú¥fÂó\83\8aXýЩMÕ*i\809ÈÊ
+l?+Lw?\17-NxÕÃÍ\88\8dÔwɳ\C0\96óÙç\91\83f  Îs\8dÒ\1c\8aë·M;iÄ\91`°Ê$èö\17µµO\81»\930zú\bÁ*RÙ¹\9c\18\14B9é@Â"\1f´k\81¬5ÏÚí\81\ 1Ûç\1dvÀü~\95.lð³B?îu\0g\13Ø]Ã\14edº\ 5¢\86\85\1cè8J³AÞjý\17­Ù͹u\11mÌ.­ÕD\9bO\96ü^^Á\17Õv:\8by;Á³s\15keÄ\1fæ+,LȶvÖ\0²­Å\9díàæÒ¼\8d½Ø®¥\99Ã\ e\82ÁdÃü\15_\14¾ë5÷Zü\8c¥\83;\1cq®#\9dk\ e>ÓêÇÕ ¥MU\\83ÛJ\93\94«¶{l*Í\9f¿\92Ò\91¯3Doéü¹èyüèÉÂ"UDcû\86¢ÍÁuÍÏ\ 5#H\8a)BPäæit\14èì½\1a/       vÀ`\15Ó_\15ê\8fS\1fÊ\9dã{Ì\15\115mpñPpyÓ=±-2Ýè[Úëæm¸+v·Ï6\1c*.\9dWÛ¿©ÉSÇ\94áñ]\1dã
+^DMk\84\9c\15,2ý.\13\1a÷ɲÝ\õ³Ò!{®\1e\ 2\83I4ßÔ\88å\17µ.~°Ã§ælDc\8bBU\18\bò«\16"c\räj¤Ûvý\82ÊÃöJ\9dGÉ|ÏH`_ÕÈ2ÜrÔÜÉë\84\1d\19§ëæH»³Ñ¥\1eä\r¸§t\ 2ø\8eHHï£\9e\ 1®\86\8fBa\14G\9f     :\82ú\8býBÖf\9aó°{\96'ñª9
+[\ 6\88j¥øaЧø\11ñ\1ae\1c
+\a&hè´\16°\13z\126F\8ddÄy?¢>g¦Û\91\19x&él$¦\8aÙÜ^\9cåÎ:¬¶Áæ³^\8aèøn¶\89ú\8ex-'-µ\10¸\92û]èO 5×â½\14\9cäØÛÎ@S\1cä \e\15U\90ÞÚ\8fy]°Tu \và_,z\8a\1dáWPT\84\ 5|BJ,É\95\1f}`\ 28Çß´y?p\9f7gË¢uó\8aÏ\JO(_Øâ\8ev\11OUue4\95ö\b\bÙ\7f+Q\81±¸\8cbi²?A.jÞÿ\90´Cxy\93\98´R¸ÊÖ\19J\16ì駥þPÕÝt㸲rð\ 4\15\83\14úf\1ad½d$ÖºâFR\b>Pâ¶\7f\15aºL·ñ\ 1\81'î´\19\81\1e\88v÷¥¥äê2M\97Ò\13ë\e*\89¨×µ\ 3\ 5¾\19TÕ]`WÖÝ*ßcDÜ*å\ fûhøA¹e#\1aï"ûÉ\86KO\169öJ\93ùíKL\8bÒ2\9a¹JÍñ\8f\8dçø(\fKgK\ 23\1f\89\8fZ¶÷\16nLåå5\8býo\95\87M(½_ø¸×>éFO\87\91\97ÚÓ¹Gi}<´ÃÄ\e@w¶¬#Ndº\19­\13áÙh\1doo4öY\ 3Ü\v̾¨FÙ¸2¬\85\97º\ 3ÁYÔA\83\9az$ÃW±\84Ö\9c5ÃÃCoplâiÆ\1eÂ\Â\f³\10\88Þ3Ä2\82l\84\15;\85òaá¶<;\9aSç?\0\1fB»>\8f<A\92Èa\94\18rL>\89z\16ü\93p\1er§j\13\96Ðs m»ß1tôZÏcÌ¥\8c\1cë{¹\10\94\87þJ{\99Äcü*Í#»3ûóÞ\80f\96\ 4Ï¡ne£ãæhú\9c-»>Bc9S\eJ ÿå"¬Õ¹O8á'\958\ 1\ fÞ\80 `yHÉϤu¼-\9c*`\94·  \17\ 4\12x[c')OyÁ»ÖÐ\x!ë¯Qïñ\1c­S9q<o³c¶¶ô ¦\eWSR^\ e\10\bÅ\ 3¹[Hî¢{ØeÀUÑò£ÿ\ 6\ 1!.$\8a¢,\1a]¿\95²¸(Î\1aÁ1\17
+Úoe¹*óë
+°pù\87²}¸÷²ä\9c%\84á
+Kö"\12G²*æ\ryE\99\ 4¸S\ê¡#§\8báVï9¿\v¬Û¦2¦4=µâ¬ÙZH\1c\85\1dW}dÃñUU¢ù$¤UúÇ\ 4\90>*\10;ÿ$;Éd\1e\7f'=\96NYÝÌ\v,|ܶ\1e3Û4§¾\94ù±q¦T\98=©ka%â´õ\19\99h\ 2±\16\80䬺º\13\ 4ÖU¯X7Fl«\94[õå\11\v\9a1a\9dpuxf¼9µäQ¶Gk4³\13;e
+˸\80\8d\87ß\13\ f5ôîxB:¤y¿î\b¡¬Zd¥Í«,¼`2²\97\1f?_Ía[0\ 3Å~9iY\fFs®3öÿ\98g¹×     ¸Ã\8b9u¤¾ ò<,yxí87\18¼þ©\ 1 ´1\87\91\8b¯¨JaÆ\13¥¢\ 5,O\80@/g½\ 1½ÐOÙã\94\9bÑ\1e9\8d4 ð|.\16\1a]»1÷6ýè'Å^Ô\18\0¹@1'¬èp:Xt\9f±\84Á\80ð\8cwL,j\96ù\1fVÜ÷á¬Qv@àwl\11{έ\9e­Ì±ù¤ò\õ?R^ç½UVÐ\¸G\ 4I\10\9c+¡­¤¯å\9e9ÞÏðäÎD\850×æ»\ 6ø3oæ\a¬yÉdç[\7fR<\83\ e\0\11"\8d"\88\92"
+.´¥2\85}\94\e´"!<ý4t¢H~(\81®-rñç2¢\ 5æ5DºH@ùÜlÚ\18À"K\94»\93\7f\93îæ¿£,\93¼\ 5/S}ÊëÓÎÒÂÊ\12"+ ïÅ\ 1~w \17¥\99«\7f£\8d\97F}V\rdR\81z\99,\ 4¸¨:Èw&?­ÚC~Fq¨ôJ}JÝ¢ð\8b\98¢\ 5ÊJý\92i\17¤´ÕrjzEÒgUÿ#±Úp]ZF\9aÖ\1dã%\91\17Õ+Èþ [íPj\0e\7f\8dwÄVjlõÊíW©7ªà«wRü\15\9c/*\9eð¼C%µ%íj\85òG\80\v@EF\19H)&0_\eý\17Ëõá\15Õ\95Ç\ 1|Xu\88
+D¥¸àRNX\1d\ 1\\140JS\8a\ 1¤£H\87\81é30ý½7åÍ\9b7½3\fC\95\12Wc\ 3+\96ÅU#Ær\12\11\15#\ 4\vaQOL4\ 4E\10³Ñ\99?às~¿{ïïÞs¿I§èªÖ\ 5\11yô?\9by>ßÒ\92L\8eÔÖ¸Kd-Þ£J\111Êv\0\7f\17ñ*fH\r¢6\ 2§à\81h¸æÞö\ 1ñz²+~BÜO\19ó:\ 5\7fIÝøQqöZ³¡UÕ\8dÊ\1dP\14±[à\ 4U\92åD#ÔBMË\7f    \8dÓ>$Π  ã\18z|\94ð?Ìë^\91¢\13Ìó\1f\95 º!J0ÌèW8\ 1\ 1µN¼  ¼\ e\ 3zX\9bòfÁÏØÑ\89\e@\ 6'h\83\15\1cá<ð¼
+%sd\9f\94e\11ï[þ$z\81\1f,¨åZù2ÁH5\9fÿ\ 4\88Ê[&H\at    LÁ\7f\81Ñ\r\8b\81\12O\ 2à\vì·¯Ë<Äu\96ºÉ\8erEð\14\aá¾\80{\bi¼,8+×\9fwM2\17ßÀO\96\9c\\9fÏ7I8\1eÏùi\92l»2Ýewkv"\a9kÔr6±ª\8cU\ 5\¬R\9a\13Í\15*¤q\8f¹oäGC\axxy¨\87\84;\80:j\99\9cY°E)\1da»Ô\a²Î°!\13Xidÿj¸\94\rq(ú ¸8ÎSí\93Ð=\9c÷Úl\8f(\8ePíø9\18Iu\7fe\14é&\16¾å\ 6k)«­\89W1Éþ¬Ñ=k\98\8dZ¦b;8\98zBÈC\8e³ù\83û4\9b«\15Ú\95a¾vþÀ?àsuú¯UuPÝ\1f\9dæ\8a\Vf»>+\9b5Ð2\1f\eÁ\8ej&\85\116\8d»\9auR»É®Ô!
+aÑ+árù\91Òkô!¹o\ 5©4       í«\1aÉ`¡Ì\1aÜ\97ëP\ 2)fí\ 5ô%ù¬\e\81\9côQñ\87T\99èFÂ\11(ZÖ]s\8aö\8b,\94ÔTR\87|O)O?\87¨h\9foÑ# ]¿6\16yÄл\ e£)ôéOçU ,F\9céÙ ¯´\9bÑE})\8dg\8e\14sá©ÚÙ´GðyÖÒ\98\ap/k\16w\ 2\96»¶I'Y¿Ù;TdÀ\1eÜg\82YÉU\9e\95Ò'áñ\83\8b\10I8ÿ@\1aFâ*ð\8b    \948\v\10I¸à\90+A2((²+yª8O¬æÏ\8bW\89»È\97E\8fÄ\r{Õ¢ýbÚWÕ"@\9c\12}@\ 4\89\8c\8atâe®Y¢\ f¢gv\85Ö\88\9c\95\19üHá\ 3Å\10ùoÂfE`áea±<o§V¸     µFÍ\vCÐÅk2\85ÿ\94ýèê*\14 ]v%ë\85¦LËy|è\96\11KJ\82´ú3\85®PºnWê(\14¤ý<\8a\0yiBVO\83ã\9ah\97\17P¸¢Á¡¾\80|\9bîq'Á9["±\a<c-ÙÃ\aé\96òÔ\14p\87ùøæ!p£©w5\füÏ\94êr\13Ä)\1c\13\85ô\81¢®^.\v,í8LÜ\0º·oÞý\ 6¸ÐÒ\9br\1f\907\1dÞÌ\ 1ȶǫ×\0.Ö@\17\15P¢p¼\0Â\ 4ã»"\ 2ó¡ÁXêSIÔ3Ë÷ç\9eÓI«\9c·÷k¯TGmô×Ö\12WùßÑå\91VbÓu6\92ÇG\ 5Þ\84\0ý³ª\ 3Ì`]Oõ¾\8aãZ\eQ\94ë­é&'l\8fT\8fR&"N©!Úv\7f\9d\ 6G{\8c%©ßÐ^}T¢1ð¨v\98\88Ö\¥\a\96ÿ¬¾À(ÏIWÝfê\12Õ*×Ú®\88õÊ\83\7f¤*°î\16\96«lg­³w\b\W¿d?§'ª~å|S6¦|ÇÍÉ\96)ݹ¯\13\86\15E< ¼Kþ\867é÷\93b\aï%\16\94\9bø\17íJð\\95*\Dã)\v\84\89
+²°2«G®\13\92\12\9bBjx$Z-äúµ¢\1aa\ 5V#\e\10\1es¨/\14³h"õ¬ÂK6WZ,\ f\96ɳ\96¢ñÈLü9\19\880Ã~GÞ"\ 1~4ä\1d\12\835"[à\11»âKå\7fè4Ôh¹\8föû\92q\14§¹\91É\95áÕÿ\8e÷F\88ªãa¥Ò1U¸_\90´K¥Äªá)\84âP\våÁ\r?Q΢9\96Þ\92"ÙîzÜ®i$×\ 4Æ5I¥Æ0ü]xÆð\9do\1fܬ¿\8fUJ&\10²]ñ:QS{\1a%KÖßz³ø\ 5Ò×<°\v\96~më\8c\8b\84/7®Æ£ð\1aëi_\89ä\98y
+\vI<\10G®d\1ek~°÷xÕkÛÛ\92øÝ1\8d¥e'w¦7¼¯\98Û²Äò\90à\1cüÔ\ 2U·y­·Êª¯ý\95¤\\89\9föP\94ÊxÛäV©©ªnL"Ð\vN6tÖĦ>±\ 4\12gbN\9b_\90¥ÁÇÌ4Ê!/¼e%¥\1e³ÁÐO;m¯ÅÈht§ÄWv6\90¨º\ 2·ú\9b´[©ÛÌiô¹\98\8d¦åÌÅÁyF\98yÃËÓ4Ê\94aêt\fV\84]ÑÍ\rauã\15\83õ\r¬#ùëÌÎìª\14­QÏY\11m3\14r\ e\ 4Mè/q\17{\8e\19\1cÁtjÈüD»¢\r×7\ 3\86\8a\95f\17ài\1eÓ\b\83¾É·\r\8bÁ\84è\15º\1fÀê ¶.\f\ 4=[ôn`4æ\8aê\eÈqSháæBé\9erÐx_º5wÔ\90\fÏ%ÇènÀ\1dQ\88\16\85ó\82ð\9a~x\93'G[        ×`\1e+qb«]Q\ f\9b2Ô¸²iÃ=UGn\8e~»òç¤\13Ú\8bJÏ(¬\86£à¬ýAݪÈôd«Ç\15\v\9d\16È\1f\89\1d\13E\8d7ªÍKÊz\r+MÿÊ]¡ã\e\9d\92\88\9a!}ïæ\vj\96nh-CÕ¦_èé­º¦Ùçä\83\ e\8aûí\8aò\9ba¦Ù­¬D\ fÙfrÎjï6\96$-Ó\ 44ôn®UõZ\ 6×F)¯Zp\1eï\95×ux'\1cº@ü\9d]U\95ïÏ/ìÙ³¢Û¿Ø3íUg`iUì¡}\85åÚ°ßÛ\17\ 4L¶»W©\96Îu\9c¯òù+ëÕSïØUå\89î[\15¸Ýû;u\95¯ÓÌû¨\84\9eXJ\eP\93\17v§åOâÅ\80©\96{$\95KFÛ,q\1e\83QÏÕÞr¨u\9dÏHìÝ.ûúÈ}iÞmõ\94×ÛfZ\9ah~a¢æåt\9f\80ÛM\97è\16\17¨\85BÇb0*\80ÛiW\15­\1dÎÌC\ 5䶧µ\82¯jZ®×mÙÆn\1a¬\9b\ e[nKfi\ 3\f\8dc¬+.º&oV.\ 6£ô\0&\1cÊ­\9dÆ{\95ÿ¤5\9b_°s¬9\86\7fdë¸m\eÿ\17üIëA\ 1. Í\1a*\bsÑ5:     \821\18ù ¨Å®Ê\rm!â¼|f\8b\97¸l'Û6#NÞ
+Z§Ä>øÿó\ßoM\9fk\18ÀC\ 5Z8à)*\11\a \ 2\ 1µ\80b\0EE@¥§\18(2ÂÌÎ7{\93IÈ"       $!¬\840\ 2a\85=+v\0U©ZÅ\81`-x´E½ \8aJU\1cǺ
+\16\ fê\1fðùå~®ë~ï7¹<Nöz\83\8f©QöÒÉTî!w\ 1\81ò¾ýð\eÅB,þùC)kªÝòE\87¼+\1fç½\f÷+\9fÌ#\ 4¾6\ 5å-÷\9c)£ç\1dpê*ãª\9dA õè\a\85\99¨A\16o\85\8f\98c\8aªc~­\_xbï5Ó¼þ÷À\9e²\ 3z¾g\81QªïuÒ\1a}Þµ®zãGeª¾X~ >TÕSî\1d\82V6·÷¸ÉÏØ\15Øi\8c1\12=\8f\182Jç\9c\86J\1fhê@ UÍ\a\95æu¤;\1d\1f·¶7!³0
+ß½\ 6Ù\11\Óé\86®õý¢ý\ f¬\97«±\13\83%-;Øþ=.\1d\ 4ÒÜeÏ/©TÖ7D\8c$v°{\1a·.Ê«\93\82\1f\b\96µ\a\10Â|ÃZ\8f\13Ñ®³mcDÖ²+-C¤Åu\9d_Ïï{¯>ë1\90H±1]ÿ"\97D^n×R¾\rÞÙº\93:êëÖÜE3\83\1d[²h9¶»¬ÏèÂÅ\f\89Ù7\96TJOW+3\f\ 3Â\9c\8fLimc\r@ï6'³é\90[Öcì\a`Ǧ8v§­ª!\93ó÷b\1a\91RÝ{\95Ð1Ï_\ fÓµåòu\91¶Íoù³P\9dµE°\ 32Øð\@\a;4"\ 4\9bmOÕÙ\v§\16Ó\bÿ\90\ 6üm{·Ä\v\16ߺE\12\131Ñd\91ÄA\91\8d¡\92}\10C=W²\ 3¼®¾B\ 2¶}[3']\PJäG5ØV¯ò\87mnY¡\ 2G\fXyÊahdÃ'J\1a\84[\aU~     v¯óWæÛ\85WoÌ]¼Wn÷G¥n½R°\1f¶²9H7\1fÑѨÔ\11¡Au\vÚ1\b¢v£ö\82ëÛZ\17m\88]lU§rñ\1dÏ\ 5\7fTØV¨A
+sjÊ6l\8ahm\18,M\86\ 6Ôy\954A\88\96À\92*0¤æ¯ÂÛv\94J\96²\1d\ 4RÈ?¨ï \98Ä´>ë\ 2î\17Ä2C\b!\10\1d*Ë#±q0êMJ\1d!:Å\8fÖCö\89ÜÂÀRÇ|ÿdüF¿a?Àµ2Î\1cÝ\82\18Åc\1aÙh3¡«d\1c\17B\9a\91\1e\ 2\9fS\ 6IÎt?¸\a%\82\19\10\11\9bmïëF[ÁAÚãxÁY\91GâÒ\8f0mê;\10GY1űh%[\9fs\15\aá\8c\92\19@\17×9é\rq\81·\7f_8ùG>\1cr\98\f\b\1cíWó¾\13nêå¦Ü\11)jod\80E\93\85z¤Cö.q\1aúJv\ 5i\15N&¶I\1c\afÅÔð8b\9bøg\9f
\rñ\9fv\13\1c\89d¡ò©%:uTÉÓÛfü\91û\97è&òL®\880\8dÑç~\96p\ eï¢èÝË\a.(R½\9fâU
+\17;\v_)§w%$ò\8b\bÕ/à÷\vÝt#é«
+~\12ö#\9cu\14`\14u[ëwø.\96¥qÜs\ 2ï\93¿Æ\e\8bååYì\18ü_\95-\9dþ\87Ç*'̳ɩåßk/§\96\96)\ 5\172*\riø9¤¼$é°7fU\91zÏfl\7f¡\93×cô9}£]´\0¬,í\88\8fWYCÌ\1eIëê÷k\1dSÒ-¡\ 2§t¼y7>\14\91T!\8f\17¢\9e\98<v×`tF¸W\11\8aVúÀ\ e"\80)Åí'¿®ìæU\19\12¡íõ\1a!\9cÖ<À\17¥±\1a^â¾ÉDÖVÅÛ"_W\9fÙí\87\96\99í¼6!\ f\96{Ø9\v\ 4JJÛjÒïi_Uâ(í\99½ùc4*j\86ïÃðÄ>Æ\ 1Ì\vÀä×26\8aÔ\1a\89ÓKݲá\1eç mÄ\ 6&\19c<kQ\0\1a\9c \ 2Jl\ 6\1d'\9bIÛyþT>\ 5\87\95Ó£h\92¸£\8c'\fÙ..+\9cupC\ 6ë\136Ì&@j\935Üt\13«¡\17\99døëÌåêPÂ\e\96\9fô\96=\8eÙI\99Ë\82Ä\96Óú¹ä\9d
+ú</ÇÓB\ fིY%õ\17\ 2V(ê¿\ 2\8dq\ 2\e/ܦ,Ç\97 \879(B¿è0j\81tI4    ÓS:²q¡\9dÔ\99ì1\8f×\14\14h^\9a\94ChhCÈ\14\12\ 3\1a½F\81ÈõÇæ( ¬\ 5|¿|\1ay\8f0%o:TA\1a\97\vBîQ\96É\ fyPI\¹;hVÊ\93\8d×ã2J
+Ä¥[\91Qºr\85\ 3º_k`ÞÇ9h\94\88\19 "?7æ<18Ï\1a²\9f\94ª~éþ\88Щþ\rt]Z*7Ö¡Ò^\99¸%A\99Ç\8c#òµ¨ðÒ7L{Lu\89\ 57]Ä\8cY Lê\9f\ 5\ f\11î\14\17\ 3;
+ô \11i\9b\WkIý±\ eS\9c\95¡©y!KC:\9b3\181hZÅPf:¶ß\84ù\8a\84\1f0\92\83C\81>C¨{\18Þ¶$\ 4tR:(Ï­uO¹Ö\1eR4\9bÞÜâ$=\8dðjl¥÷¡Äuq\19\971?פþç9î\94ùSèi|cå\9dõ\17qÎF!¨_z^\9eS\1dÂêK}¡\9f`\8fd¢%DÎ\13T      í\18w\1dV\9f>Å;\0à¿<É'\92V\ 6=\15\90(è5HÁ%jú»\ 6à¸WMÑó±\85\ 5VÆ#àß9ÛY\91D2ÕÊÖ\93\eÒîp~¡\9e\88\9eá~J\1f\fÚÉ}ÎD»]á\9egN¾Süs\95jJ\ 3m\83n\1f-\82>,v¡\1fg&SÔL\bëlê#\96\92ã\17íÆ>\9fÅÝ^Åiææ¸á8\10®ñ\9dÊ\9e®°%Ùñª4'É\17ùR\91\92J\14D\93Ãh\ f\ 4¯RN0hBëA0ó\94(rÛ0K+úaõ\ 5æ\ 3\91þ\9d\92²MõÀYÙò|"±E¶G¸\83\8c\94E\13_R^ÉvÁÏÒ4²/\ eì¢?\94ùm[˨\95y¬N`ØK\1f/5[\99\187«1äÁ\80[\1aG\ 1\84Ø\92\ f'¼ 'æé\93¯R\1eªGöËhqê­\81\1aÚ]Õ\10ø>\8d£úiI\19\8b±XÃ
+5\80'\94\ãG\13B\8a     \84\8dÄ\87\85ÓÉÎd\83^\12u\95ò¿\ 2x +\95¢ë\ 2[¨^Úá%e¸\89       ¨Öªúp»«\1axEÀò
+\1eÀ \9c6\85%!ItãÞ¨@ò\95Ò¾\0#% Ô\a\f§¸\16¾ß\e\ 6\ 2:¶é\99*\0\8bh$rßà7שð×\81«55\89×\88ÙæÕ\91'I×+\13\ 36\91Ý*ЮwÈ°¢Ñ%U\94\9bzDá+JÈtàü \9aBùa\17²UØ\95        6âíøñ}\16ñ\1c\11¹uOÎ\19rÆç7¥ñdôÿïåP\98À\9bÂ\fþCu}FEuæa\07£R\ 4\19\ 2"KS\91ª\82\82T\91¢Ò\19\b20\fE\18\86éåN\9f{§÷^\98\19\ 6\10Ä\1alk\ 3ìëÆ\95$vW\8d\9a(¨,¢F7\96\8db\fË¢Ã\9e\13¿ÜOÏï¼ïyÿ÷¾÷<"_\96³)\93ÖÉ.kîh\98àÀ[n \829Wñ?gÜçÚ\887¢ºy\eÈ\99¾*¾\9côöÓ¼\82uA@ ¾Op\9aáIäRù\8c\11rPý(ó$e[i<ËH\9b\97±\90\8d¦££¼Ø/\80\ßt®/ýâG\ 5õinQ­Àa\88\9aq\96\12Iïaî¯{\ 2èYÊ\92\12\ 6\8f]\90\8ee\96°?D\1a\98§98ß\99¬çìéy©­d\ 2x\0,¥8¡?\93½¨½Peí1ÚN\88W\8c¦wAíi\1a\0\82N,»\ f\fBçà=Ì%P\97K©ÔÄ\1dò~þ\ 6Ò\88\9cGò!OʽÑßR=e\92"!Í]:\99:BûIê\\86¢MJ1ðj Gò\9bK)\ f\13b\f'xL"W?D\GêÔ\9dCÃÈ{µæÂAÊA\r?u#U Þ\15ñ\e\95ªÆÁãèUJê´òÆÃ\1cǹ\97      H{\ eÁF\ 4[Å5h\92ÚÒ[\18N6\98á){((ãÛ\b\11%Âø\1c>\83VªYâR
+\anñÖ#Ü\12¼°ë(a\ e¡«\13\81ºFìq\ e\15ì&mqü3%\97\g?\10ñ%ÙÓ\86ñÙM5«\9f¸\94ø¶X\8bD3\91b$Ê\81\1d\14W×ö \9f\8b¡\ 6öÆ¿\8b\8f5\ 5\94D4Ó®K\83°ã\1e\1dØá\8f\8a\v\88.
+úë\1f1Z\ 4\17\1aë\9ao
+^`ú\90~¿`Ç6z    ëq¯\13©Â\v\84ãaX\91\8cø½Ç°ø)±ýÓ¼Ü\84'À¹84\90\fn"Db.\83\ eâ\9dÊ\0ð\1e¹yC<\14K¹³ú\fd§Í\ f},ð§õ{\9c\17*h\1d®\1d
+Ú¸»h\17è>¼¹ôwMv^\vcö¦8ÞIÆ»õ(~\bóÆj?¾\92¥
+eðo²®y\1c\86¨l/\97\82Dl5¯\80ú\9eãŻרãpùy\151\9c\1fùÎܣܵü\87«´Ü^004\80{\16\fñØÃï\ 1í.\ 5\1a\99·%CÔ\18\16A2¼ù2ë¡dÿWuìõ\92\9a\9cQö>\89oÂk\ eL<\1cÒÍ\1e\11ßò\90ò\82Å5.Å¿È iñ\94f¦¯fh³7S­ñ-ßÉ|¥^\96³\8a\85\13jX[\95wCòY©*¸\a\9dsG^1­V\ 2\97ä+À\aË\83\ 6\80\ 1\98\85åó\19·L³²·3\93\r\97â/2y\86èà{\8c\a\86¹\1e\8dì+ò½.Å;Cçt\82äJ ¢}¢þ\rÐáô-³\ 2¯\1d>Ù«\19y6q<\83Á³Í\v\16\ 3ý\96\1f<bØsä
+\97b\16k\ 6*\7fÄ\89Ô\1fª_Ö\1cV\83è¡â\1dê\88ú\8eµ«Tÿm\f\8c}£ÎÇD\ 6\b5ï1o¾øU³\0ëÿQ\81u\f¤*°n¬å\88Ò¹¹\1cõD\19×ÔU4®¸Û|>£W±·åx¬Añ\b_\10P¢Z\81\8bQ\12     \9fÞy¡\14ÀËÍØ1ì>y\ 6î\bÊKö\94Ð\\14.ë!¾O\1f\97qÈM±î²\1e
+\140Cî¤l\85\15ËçÓ\12];¤S¥k)ÃÍ=R\ fZ@Õ[É·ô5\85ù\12\1d\90\91¾JBe\84Ç\90$\ 6Æ\ 5ÿNi"ã0\f-\9dúìR4H\9cÅ~\809.\ eâ\98«|Dϸa\ 5\0·-Í)²r\7f\8f~"êåeùo\14MòæÃÈâ\1cþôÝKÝ%4      _7ý"\14\8aÂ\91
+QD~\9f0Tä\9dæ.\18\17¾\8c>"x*\1cõO\10¼\11>\81é\85§\85ã.Ey+HVy55\bR\94\83\95W\ 5s\95éùÑÐ\ 5Ek*\1dêPxEGB\90ü¦ß;(J\11\ 4³\vXâéµ(8h©iqãmh¹\91^\99\vÍ0`óö\80}ú´\94_APW\1fµ\ 3DèÒüLü£Z\14¬\eÂ\8b\a]\8a<\ 1\96·\154âÁzGÖ¦\e`\8cíoy©ü\1fZÃR\1c|½u^\14\8a\9fg\99ôCð\98F#Ì\ 4n\15\9fr)ÜÌVaå\1cô5ëƪw\88\ 3\96\8a\9aó9\b³­nój®yIÃÁÅtó¶Æ
+xI«®1bªIyâ>}\95\82\9b-A\96ðÚ¯ÑÁæ\ 5õ\13\bOShã\9aìKF\ 4¦xµ\9fá\126xq\86qQ\v
+\8e3\93°SóU\84\91\9b\ka\11Æþæ¤\9aÌ©ÌDi©~\f·?{\91>\90\90¾J¯3\13\8f\90ÈðZ\83\84øtªÝÔ\ 2»]ªY §\91N¡ju]äÉ\92ÍÚï©QY\18ílZZÂs\8d\88\1e\12NÑ´Ñ·À\93´Wé>S\8dã\14§Ý¥0\7fÕBÌÂj»æ\14ëËâ\ eõ+Ö7ëºÔqìÒ\84fU7û»ð\99ªmì  ¸·º\9cÝ:Õ8\8aÁé¿^Ó;õ#ðeÕ¿Õ+ \82â\19*,Ä_ç©ì\86ôñCÊY\903ì®â\12´\1dî¥\9c\aõMå\ 3ÿßS\9aªU*\99¶ªLùXÆ.jQ\86È\96\14_I¯ÅWË\ fJ5a"9Rª\86'ÈC¥\e\y׳qH)ÒåVÍUü¢\1d-Z®\bÖ.Î\+\8fѤÆ/\97\aÃ\12en\9a/|F¥[\95¯?S âPk\0r¿"Ô
+\16^\94\17YÊ×>\94\95\98ÝV\8eH\ 1\139\f&ya\8aòùI\82ÖxýQÕ<èzU1\\96µ¥
+Ù½þl§\a*7ù}û\aô±hu;Twfa^Çåúcn²Îü\86YS\rq;)oZ¹uÞG\a!öuTÕU¬Orþ§\81\9blk;ÛH\8fF´-Àx/,uþ       sÔm¸í>fdêä}é+]
+U×.oÊ.ýÕ\19\88ù=·Ûq\1a»-y¶]\86[\1aõÌv\1e¿iáR»\12ßçîgëÄÿk*ï`/p©êþ¶LBué\1aû\18±+çºÍAº²\ 6ßÚ@\1e\89Â[»)\87\ 2î·&P®¸ÇY\ eQÃ?æù\98iåm/¤\8bK,¶Y\0*g\85u\80±(iÐ\ 22\ 6¢`æ½ÌØ\80VË"f¨ûJS\14sèÓ=\13çRU@ë\0÷»\127+ÄËÎ>d\89ãÙ\92\10¦§¼s\91m¦Y¼á\0\9a)\96wÉ=U?οþÇ3D¾´\12Äó\8bí\96\fqjv¡é\998<ñ\85Ñ!z\1e\19gØ)º\12\10\15ýì^ª[$zð\99RYjTõÅËÍ)ªÔ¬1ãcå?\12M\ 6\852qÙ=½@éæ? \a\94\eÜ£5Ûew?SIf\83q´ØÓD7þ\8fÊú\fkò\ã\0\1eL\8f24\15\10A<\15D\101`\15\a (T@@\b+\90½\937{½Ù\ 4\ 2d°IØ\81\b   3*8\8aå\12\9cÕ:@-\a\aí\11m©âq´*îÊå8r\ eà\aýþü><÷uÝÿÿݹã\\95\87id\8bÈXmümÍÝJ´ñ¬×ÛJÇÊö\ 5\92²¬"§ÏUú\9e\1ej\16b'm_\13êz$bï"ì¶uOì÷ð\1cßbûMÂ\14¬q_'Ñ\11\ 2is¤äͼ\a?M#mp_=~müù=ÃÄ°­§í+È¡ë\8a:\7f¢Lùâ;\ 548lÈþ\ 3m\ 1\ 4\ 3\1e3ïå\9f\92-mÛ\1e$õY|H\97\99nÚú]ÇcÀk\9dk{>3Ç×½}\ 1\v\ 5»Ö1Ár\86@vÿÁy:{­EÍ©Ô¡.\17öÞ¸Î\ e\8f\88®¶~\9eCH{k\12\1fâsÆv\9a_\ 3\el\8bæ¯\81@\9a\94"ølûO\7f\1d."0\ eÞÆ\13§Fl´]\0]CàÖ\14°Ë§²Å\ e¾\81\9d±Þ\ 4M\90Íf\88ü\8bi n´q\15\94Ø˶QÅóð{Ö5ÊìàÇÍ6e\8d\ f\re\vl¬¹[I\82\80u·ÔY_(i«»&;¶Àª×t\84ïo¾¢é\r\1eØ\1d¦±ù¬¶\105\95°k\96ûÿßýÞZ§ü\91/\94¿\rjÀÆîj\91\1aÀpíî~Ch°Å⨿íãÜ䦿\aëiRês!Gª-\85¹\9f«\94\17Ö \8aªØ5Íõ\15Åá\fËÕ
+Çàâ¦Åå&\1fwó«òïa7\eW\94ÆAÆ«X\85æÏU÷\bî\11²Ûr\908\84Î+}E)ÆoV¦Ó\83\8c}ÀqZlú\ 4Û\ 3h\88\19gw®
\88¹\7fA\1fæ°ø?ï=\8bê$ù6-ÁÞ¡|,)!<¥\ f*\16\91Ç\98*z!­\95³8íß\80\1fϸu\94ùPpÕ\ f\0ÆD|èÅ\9c\16\90eÿ=s\98m4' ²¹Ò¢÷ؽü\14Y\ 3aPøOZ(ù\84èvj?\8d\ 4VGÜgxI=V\1e¦\1d\96-\83\1e̹¬ u¾MCJÆëÕH_é-C\14ª]ö\8bÔ\aûB~\912A\¢8\81°\90¯*÷E8PóTª\95Î\94¯To¡\r9/Õ\7fw\84¦Äh¾©½\93\9e¨\89Óý\88ü a\83ߣ\ 5\9abòy\\9f¦'ÅF,Õ\8c\85o%¯ÌwðU\13\7f\ 3Õª\97äßnëMê*ÁÖT Æ\8b{µ5\19Ç\8a¦ÅÖìÔ¢TÒ9L·¡;y\f_fX\11ÖD\¤ïóuÀ¿Ö·AÅêõ:x«"\ 1¬)¯V%\8fV/*´¥]1\95\88Î#\v\8cÎÄ)Ô\8b\8a\9eä@ìX¹"Ì\e\1fSVåÓ\85\93\97\99¡4u¢.Éf\88?ÐÜUÕ¹k\9d%¥àNj´ù¹È;cº~?\11\9d]PÛºË\84áWßÞÒ\8c=VÕë\93\8d\8d
+E©     º\1dÖ»qd{qÕ×\89Ï;\92
\11\1eÂæô\91\96¥\84ÇYH\8bd×fttcâ\96\18\fÇì»â#&®v\1a\8aPótQÖ\12Újd¡©\8b\ 1 1ùo\98\røù­ì\ 1R)\81ʽ@}\90\94Áï\ 6<7õ   ç³&\97ß\10è8³w¯àyóyÒb¢ÌH¢\1c¦04·è\81ôÍ\82\1d@>ð\0o`\r°\95\89µ\9c~î½M\9e<¨Àa9\8b\8b\10úÎ(Éèn\17\1c\8e\85­°\11c9̼4òß<\ 2o\98\96/\88ÂE1î\8a\9c\12\94Ì÷â\93\eáì\10É:ïã¬\1aÉ\95\19¥Ô7e¢þ\v®.{\8aó\93\90Õ\87\88Pi        WEî\97\8e´xùÞ\9dr\ 6¨è
\ 2EJ\857\1c\88TöÏæ¶Ù|4ë\1fê'¥r41\97\9c\93\84ãæ\9e⬠nÏsÆÌ#?ÊCÅ\9bhkòº6\1c¤/Ï»¿¬\97\1e\977\9b\1e\ 5n\r\8c\f\9dáHIT¶\83\81¡\82c6èß±=ð\ 1z\1dz!ñ?z·¸_)þºc\e¼)¯uÚe\89T»®}nSê3ÒØ&iq4r¾\91¬\8cE¥UÂYÑX\ùKÔ\ e\ 2¼ì\9788IXú`}7yIi¦×\a
+¢ôSëÕi\11G\9b¼\8br3\ 4æ8EiÖ\85ú$f\rú·ÚÌl+n º.¶\92ð®*d}0QeÊó:F\8e¨\9c\9cSµ¯S\94í\8d\86Éô°Ö¯äSȺ\96\ 2Ô~\8b%;\0\98\14\e\8c\1fl0~{\89à^ÿÞ\vKbV+æT\r\86s\0IÓÛx)èoe¯øÏqÃÀra5),k±x\15UõÝ\ 1°\89Q\18"\97ØYNîפ\83¬¡ÙܾWu\198GøQ\87d\9d!\ fHû9í´2\ 6\94'\ 2Â\90Ë\ 4\81¬31cÂC\ïà!Q-\7f\9e;Uü\90\9f\14\r¦dÚZ¦oá8CÂN\92T1+¹hÚ\9fl-?63\88\8b\12zÆ,å=\16]\b\8eàÛA\ fw7!\11üz6·û*\aH\7f\8a\84\ 5H*[|Cü\91¾_\12@m\a\ 6¥\98ô\8f¬s2Uôr\ e]^\b\a9\8f\15ñnµü\ 4ÅÂÙû0¡"\9e°PuTó\92t$\87#:HõÍù@¡Ð±jyúb\80¯~°=\81å\99\9b±ö*\8b\9dkuÛÄUç\8aæ¦Qî\8amÓ9æ]'pu\v\84\1d¤\97ÚÛd\80ºSÛ\96\16Hgi\19Û¬\80\8b6r-\ 2ð×\ 6»>`Oi#çTÙ2´¥"-÷!NSn\13\ z\95\9d$\99É\ 5¥\17S\19ÔC%\93QïèÉ%;\82þ¢\a\16O»ö±z\8bcçT)!ûM½.w\ 3f².Pà\8ao¨1\11\9f\90æU=B\9c¦l1åFá©#F0HD\15\1a\93\uÌ\9e\9c\99uÜjQ÷ O5·òu8\96\ 5E$\11®7:"âÉÐ\86¥\91ï(Uu£ANägulW\7fàYEã\9c*Z\ fÖ"cT\\89\19õ\8ak\97öáTx»l\8cx)\99$\9f¢<\8chTÂè'\ 2,Ê·À\r\97ãêóÌy³={V?$¸N\80)ÃDëÉP\8eVl \8eàìà¿\18Ò]:é|ædø\84Ì\8fã\1fà"»Èíw1*§¸=3*gB'æ\12\19ãòë|\a\96'\e#ÐsB±FáS^PR\938\86?\1d¾
+$      mþ:ð¤è\a\17\13\95Ïöl¡\16ÆÚ(è\95\899\vEa,\b·_Ü\8eiàÇ\80/\13O        \ eIýÂ4Âa\19ÜßS8!ûÙ%UJ\92õÍý«à8C¢(\94&2¥J:ð;{»Ê\ f\8c«~J¸ÂÃådméâ«rFW      ø\11j\ f\17g°Yý?ªë;®©s\8d\ 3\80\80Ò\1a´\8a\80Z6\F\14q\80D\1c,\81²ÃH\b      Y'{\8f\93ÍÉ\1e$a\13@QÜÞkÕ^½÷ºÐ¶\8aÕr\1dõªh¥Ò"jÅ}+\88mÁjÂ\1fôßóy¾\9fsÎû¾\9fçù½Ó\99\83°D]Å_CJQw\92\ 6)Áê/ʹÀ5õ®¬×´2µsµ7\1d§v\86½¡}§Þå7Ä\rT\7fëVÊÓø\18S\14¯\86\806~Gú\84\94oLF\1d¢ø\e\fYHÀ©\7f²\8aKmÖkÂv\ 3»õ\16¿~öUÝô.+ýj\1a\e\1ep\8fâo8Æ\89$Â5û)Ô\R\8b\8d\91¹\9d²´¾(ù\ 6àgÝ\13\96H¾m}ìw\945j\9cN)
++¶¢£\89\9b\84Ûïü\8cp·vO[n\99\8eHj©Í\8c%=hº\95\f\92Ï4\ 5\87^"\11\1a\8bý\18l\92q:i\83\93Òç%S,\98\8cPîÀûË=ªÆ\8b\aäG°±\9b²\15Tü²åï\94\e       \87B\86ULR8LW÷\98äê\eÒÏ$GÅxL\ ecL\12S\83À},ù?þEÑ;ð8Q¿±Eª$?\.\94e\ 3£!&¹\17õ\15¬K\15Kûç\a¥øJ¬\14ø\13ÛéG\84\8bÈ7°\7f\88|\81_\vÿ\10\8dÒ\9el8!>Ë8\8eè\93(Y«BæIúY·`[å}ì\13®.úB\94Áõb\fÑ\ 4¼T\96²ú$¿\90=U8O\90Éŧ\ f\v\13y\9d\88\10¿-x¯ð$\7f\18¶]ú¥0Æý_Âù¬
\1aj\1eû\88(\15³\93sO¼¤À\8bûH|/=\8dwKR\9fØÁ\97\83\ 1Á\95¼ç`\18ì\vp±túl\b>f\ 4\ 1\ eÓ¡\9c\8fþ\81uU\89þ<\89=¬T­§s®(·&zpK\94½A?sLÊo`N0M¥q+~*m¥î-¥\87~F7\82^ÈôÓ5æ\83¬H]\18ò${\9eö|\ 2\9b-Ò¶\a9Y&í=X'¸V£u+^\13°Ï\96Eñ m®ÿ²
+¤·Y/ç\8d0\8eX® c\98Í\16ïøAæ\90ùdP\1ccÜü_X\a\98ª\r\99V\9fRx­6²\8e\1aÔb¯|Cã6\87å\91éÚÆî´^FeC]¼\85¡oÀ-¾F?f7Á\98 Q3éVÌ>Í\9d\12y­Fs\19õ\b\95£y]\15\9fݯM©F®½¥íÁÍ\8a¾£\ 3\ 3^\eNÕ¶¾¿I¥\92\ f¹öë#F\9bZ\87.À7¨¿Æ\86\96Qêfã®eÏ«C\11J×n®;Aj\88\16B\fJFÀ\80æw
+îýmÔ\97îê6êÕt\9d¢\94\10\8eã(úI5¥be\12E\91\95¨l ²×X\95\13ôè¨Q\95\85\ 1\ 4´¨Í\8cô\ fõ\1c\99û\vi,)\856QS \831zJ\8aezVBf\9eì\rÛ¹ú¬\9cʹ\12\95/¿Ëí      HQ8¸9\1fê\85SnE%\8aoòþ\87-\934ðÇ\8a±`¤`,£\18Ü)ü~u¸t\8eÈ\16yQ\8a\17\7f\ 4\1f\93N\88º]çvØ­\0\81p\87´¯\9a+\ 2e\84"\93x©ìææNñ6yä*µø\9d\9c\14©\94,\93\a$'äx×\\98Îç\94\8bÐQL¿ \17º[8.d@}\9bç\bïCõÉ\8fE)\10\8d\b\ 1\91à\aD?@æ\99¹\97\12ÀÛbîÄ$ó?7£
+       \82Y¦ÞM\1a\81Ðä\95\f\bN\19­\11|\81ÙØ\ 5Ï\13Ò\r_ÏTd'wa£\ 1}\86\17Ó0Zð\84÷\93ãî¦ùü<ûÑä9|\95Ý3\ 2Á\ fµ¯\86Ã\ 5é\96\973\15~o=§ØY>Ûú¬l0Wb=P1\89ÜjmE\8f \82¬\ 3XòR\1f[lÍo¾uv:.öC=\8dæú;.Îa.©\9c\99á\98S[þnºW\83J\e3\9dÇ\9fNì1='\XrÉü\968á»Û²\9fè:KìX÷»j¶\e\89e   \86\15\ 4\80a\11ép\1aÂ\0£´%z\19"¨±K\b\861ê¤ï.c1õÉ\87z\ 1É­°G´TàRi\92VB\93eßÔò\18þë\0-\9d)K@iͬ­!÷u\11ì@_\83\ e`»&2\88q«ê\vu¿p\90%\ 5P\0\97\97õ\1a
+áéS­Ð§|NüWP´ !\ 4\80ì\ 2¢o-t_à\9a\v\8a\83n\85y­úV|¾Ø¤ö\93è³\90êe`HÊ\8fêE =>\½\0\1c\ e\89\80¯|ÑêcÒ\8e\99k\88IS¼T!\8b\ 6\94\85ª¦Ì\ e%Gu,%[IRý'®ëý\93\93Áß+#Tç}mÊëê\953\15ú \ªï/\12Êßê¯df)\82õ`\8a·ü\95n2\8e#ÿ·î\°M\8eÖ\aû\96(ªµC\7fQëd¹6f\91\97\16\97qGö®\9eµv\9fì²µ).Z&²æ\ 4\13¤w¬I¾ùò¿\19¶ÌTe{Ú\ 6\8b\90¹õ­¯JQéæÖÂòÜ\95\9e\95¿E\m\95`\16\ 6¼p\96`öÏÒ´ìÁÚ\éz\81[\95v7OV¤o9Ý\9cQõÓú¾¦}ÕØ$SSFMW\ 4ÐdÂ\17\ 6Üny\84ï\98u£Ñ\8fà:\15¼    ·*éo\9c[\93\9e3Ø Å\ 3ëý\1cO       ¬\15·\1dFRJø\88ã0Ù\18ÐÕ¸\9bl÷ô¶õ\ 3\80\8dL+\ fû&ò\86\1coÛEÊ+d\8c-\8f
+­@Ô?¦ý\1c^f\9bE¿\16\90ko¦oó\fyÉÜíJ×Óó«8Åz\91\89ÊΰÒXmi\fË\eö¿\96\v-\ eNwØ}\8b\85\8b\84OYÏp\1ez&\98@>ÚÕg¼ÝªHcþ\87 .«Ã\f\b«×]7M\8aü\11£¦z\91#\8c\8a\ 6àÃæe"\93\ 1\ 5æÎ\ÃÂaã°ì@Ö\ãqyºJc\99\\84¨3Ü\94·\87Á\fÍò½ðý\86\ar«'W§QVüEá\rDè|¦ÉP\ 2½L½­\1f\87\ 6\10sõ\h_h\97\1e\ eí\85\81Ð9ÏZ-\1c\12ÍT\ 5\13údóÊL´>˼!õ\84îWS/b\9en­iAè3­Ö\14\ 4\1fÑ.1Fx\ e@Ç §3UNåN^\ 1nýPOZñ¦dÚ\ e t<¦jGLyÁâs=\82\8a³>»v\ 5W¾O&\8d-8×\9as§»hvöö\87eSÈ\89î§\15\92\95`wPU_´cÛaÌéÅ\99Ý=Õ·}öm\17`«<<ì\83$\95\15»UV×6\7fÌ6dòÖ\ 4ìÁ¤oº88{ÔÝηµ\11\81çºzkG}Ú»®\10\8a<<ê7Ó\õÒ\ 3Ójvg\1a!5M×Á!\ e®\18w\9e&\97GmpfS¬\81ÙÎg\80·O\9d3\1fx?\17Ì÷Ø
+wZs«LRûqê/ë~l\9fK\8f]QÓVÉØ\10¹¿õ:ÓoÑïmùÌ<\1fQë'ÌÃ\1e\1eÆ\v\7fR]çAMXy\1cÀ\8du\ 3¢¨\f\bº\1c\83È©¢\80\9cá\fä$÷}ß!ä \a9LHÈÁaH8\ 4\ 4«µh¥¥Ê¡rTtD-Å*\15ÐífY]]wu¤®\8a¢²®u[bgÚÿßgÞ¼ß\9b÷û¾\9f"î÷ÕȹÚÔ \19I\ 5\95\9d\8c\7fØH\94\167\8cH§B\ 6\1a\97H\7fðu»£d¿t\18ë\1a\r÷\ f*µá²²=e¢\81 J\8e¯t\7f­j\8e\ 6¨¾       á¹#T­¾\95ÎIõ/\13¨¥W?þ{\ 5úÎ\9d¥¯O\11»^ë\9fÆ'º`ú·\91£õv½'$»^®\1fóEÖ=7¨\7fIÉÜßÖ\7fTF×2˵\94­õ7-¯â^Ô'Zú"[\9dx\v;\ 4ìü\93Åæ[U\8b\96\94þQ\1dyWr\erÛ9\86õE\86\e\97\116cà\12\12y'\81I§ À\17\19g\19\ 1IR\16\93m\8a 2\9b¹¯\0Z½Q¸¾ý\16´
+ç{0\b\19K\94\18,è^ÊH©/>\80>G\92\90@l`á\97T\1fîë=FZ\8bàÓðnZ¢H      ¨Ñ³$\13m\9e¯\18鵩\90K¬AÝ3D;w³¨\1a\9dÅ×\127â¾\10\8e\14Ô\11«Å\8f\91^J<á«È`i$ M_¤xÐò8w¿\88U-,ì\13/h\13\12»p\ 3bPê\8f÷ 1²ª|\ 3\ e*\7f¾k\f_U¾;ì\0Á£\ 4\ 2\9345\87ü²\92\94jûõ<?Õ>Í\b\9aç_\80:Õ]¸\1f\91$\r\1dÍ«X³+\ 4éè\vóÃMiw\0\91z{\13\94Ñ`\13fO\eEêÃù5F\12o´hÆX\84}\ 6»fLÏ}\83¼k\ 4%ºJ\8e\1aq¡_b£\8c_\0\86ôAÆ\7f5ú¥4WK­àÌÕ\ e»ª'\17h?É\ 3\14:lÓØTH\83mm.     ÞmÕ&Æ"öX7\85rÑãV7à²Þ×\14ï\9eß\al̨b§]r+\95\vÙOë¯pKó[\9c{0\83EÃuwrf Óµç\12FaëjCC\13P§k®\ 3ÆtïM»Ý»\92Vwô[FRç\ eû(¥YÙ-Vî²¼åÍE\18\11\91\99Ó       Á»ÿ\99à\80PÜð?¿)\99p>\aÜÐÍ\9bö5\98 #\90ÿT\81ÈtäF%\91ú\1e\93ÌÑ3ª      qh\13k\81ü\ e\94Æ\r¡;ã`¼LVOp\17¿\9c\83ZìÛ\93.\rº\15Ûj¾\8d\e&ü\\1eC<G\ 1³\ fPêèJÔqz\ 2K\9dmd
+¸àØA\16\99\7f>\18Ê¡    <¿*Ù\19g\eü!½°r)JÌü\8b¼\15\81³\96\12&x§K0äNÁ\\16\93úB¼&æ\16­£Ô³¶\87ù\ fï$¥bÔ\8d\177\bf\8dùp¹è¤t\1e\ 5(Å0ú±HÉ\1c2\8a\80\97ª3\ 5¤Ó²G1\81d?źµûè\ 3
+ùbßVÖ\86\15|­°\1a®\16ÿ­\[æ\86w+\99t\1aj§j?b7\96¤öÏhÄ\ f«§wJñC\1amÐmê#Íb.\e^V÷ä\16\18\96Â\ 1\ 3DR\ 1¹b\90Ñ8\b¥¡\16\ eE]4\9cJ\7f\85\r7LGÏc.\1dX\1ed£°\ eà¼/ÅaÏ&Ú\8eè\fù@\9b\7fé¡¢\1c«\98z\ 4\16Qu\ 3Ö\884T\81Òq¨i˽èèbË\95 4ù3Ë\7f½Ê~,ãyý\amoθ³[ü 0þ \98
+\80l«}   û\ 4ÞTóCÚuäLõBt\f2¿úZÐ\ eò¬ã°WÙ>¤\a´EhÃ@+[\82Å\98üê¦y\8aµÈÝ0\a=
+ósç¦U"r]á;îû]\81\81÷(üºÌ\8f{\85Ó\7f\82®¬\18eù ÃE=\9cm\98\10òa^2þ'\bF\10Kv¥~.ôÐ\9em\9f\13µ0O­j(\9b\16s¶ßº\9d´\80\rÕ\14Pk\b*!\93þ3ù\1cIËBЦ\8añ\1c\19s4å{^\14§|{6ÏÆk\\ 5*\rà}XÌY\9e¥\14Ç å©ú\89DÆ=A\f%\8cÍ$\92hǹW\8bø\8cÇ\82ORV°\8e\89ü·\r²ÜâÖU\81B\9bøꯪ¢¦r\18\15Ïç+C°\1aa6¯\89 \10¯ \ 4\91ãK\87À\19Ô£eàä :ZÚ¿u\816&»à?ÀWË&\16ïk\8b)\11.\94Ù\15]%¯ä]Ü,l\94b\107MX]Þ[H"}ªìØWL)RI·rÉfõr\7f\ 3?A\9dâ­Æ\81YÈ&íI¹\11~_\17ÂIBåë$Ø{X\8cîl\81\16ÿZ·°·\97\aE¾&|¯wø#ùºßþØ\86û`\88¥_v\10ºß¢f\13\11ã\96õØu¨·æ3ù\97°\9dfüÞõømæ¨È\138\97\7f?ÿ\989ð£
\9f¯ë\94N\16ûÕ\8e²º`çjz1*äÛêöüíè.Ç@\92\ 5ëç\88\8eÜ\8b¹ì`øoå\8fÙ\92¼J_\99·±\99+-\0\974α6@\ 3\1a\92Ð/\11DWEÞ\10jE}HR\ 2\1aæDl¹\87\86;Y+ï\vöÛÏz\95®\89/\87\ 6\96\ 1\85þ\88ÿ1\86DçÑ\93(z)\ eoι&ù;éÝ.§4\9a\16¸aZú\15#Ùg\97ê\1csÍbÎZ+úX½\18Wi;ç<~\86\9d"¯(Á   ô´µ \a¢M\8c'\89\93b6\9b·!G\fãúùlP<á^\ÌÙnM8-\97\1a-\ ea\9c \7fG+dyXPä^\8e\87s:û\ 5¯\95÷0q\r\7f\p3b\88\ f\11¾ññW¬\15u.æ,Rå&År§\84m\14\ f\7f\84ò\90\9e#<\84HeÊĸì\10vQél\82\98Ã.Ë\8dÀ±ïJ\ 1\14\81Ò\9bÞs)·àlej\ 1\85(\91\9f¥,\97=\85/¥¡\14\80¬\18FVù\92ø6fjù\9dð\ 1Æ;e\1að\91\ 2­²x\95â%ºD³\89\9f\8dãk¾%\9d!FW@a\ 1äæ\8ao2QT\87vs¼\ f\r§5\87Ãh\ eí0ð\8eB¦{âUò÷H\97i\90GCO\98®\11ïãzL' pb¢I\9eq\94¼Í\ 4\8b+'_1\15\85¯¤\18Lvà\8f
+\89\89ÿQ¥ÁAÕÉÜÓ%Ç\1d\83Ä$Ì\11û[H\1f~\87}{\86\ f1Øf\8d½KÔÙ²Â:H\ fmW\81S
+µ¥Ã«d}Ð2w\e7\ 6ñÔõ\19á\fj¾¾\b\12\87­<ø ½\ 5\9b\8c­Æ7ÖiÂ2\89GêÖ\ 3;\14S\16\8dW\95Ý\92Ê!\ fØ@Y\ 3âs\9cZ~\ 3\8d\ 6ß*\aâî¦ÞPÆ\906îx¤\ 2\1aÜ¡\8e§\ 5/9iø7cñGªöHV\8bfÑ3ÌáR\ 1>\10K\95Ìü\9fí2\ 1jêZãxH"Z\82"²)û\1evH\80Dö}\r\82\13²\90}\ f       YÈJ6\b4\88T(P_Ý(*¨C]\9e\8e¢mi­öéS\9eJq·OZÑg­\ fAåé(\ fn\9cy8}wν3÷Îÿ7÷\9cï;ó?ß\87\8b*x"D\11ü\92Ö6²H\13ae¢Z
+Ä5Kü   e
+tE=H÷\ 3º\15\ 3·\97±\1fÿ\9a\92\11·W¢8\ 1\r\8eù7¹\7f¡2\13\83y÷èm¡\ 3ü]L´Ë\ 5\81\8ay\18ô\8bÚÄ \ 3ªß1N<å8Í\8d¸@û\81±\ 1û\90±\93ù:ï>\vÅ>\9b\90Ë6p·\84ü\9bãÈÓ¹à¹<ÞAÐ\9c\9a*ìµ®\8b5M
+àå\12N5Ðø\83åg¨\14Á³Ü¿ÑÝ\1a]7ïcðDþ!\Æ÷¢\19\17\ fÖO¢Û6Nê(©·\95b\9e¯\87H´õ\17\89\12éÖ²\19r¯t1g\9e\82\93u¡ÿNÝ'w\84ߢ\ eËeÎG\18\ 3rºÍ\ 6u\8cbÞJ1îÖaÔ#øgøiõ|\99\aÑGc\9f\83"½ÐÀÐ\1e\rá\1a'x\1eù¾&ÚYH;£¡Ù\ 4ª\9d4\1f\1c\9b\11T\ 31}\8bÏ®;cÚV*¯\87\99ܲw\13¦\8df\94\99´Æ\18\1a|\9cH2\ 6;ÛR±Æl\9b\18Õ{í\87ÝKÿ²*²óGÜùZPgìÖ׸z\v*Û¿\1eù©?Ê\97\90ÖÁ
+¦×\93:ÌN£\94Íæ9\e\au¼ö\94\95¢L7Ûo©­¹Û|jëBñjE\eV\97\ 1QRªî!Ū¢Ú;~;ÔZüZûËÚÝxÙ²\9e
+ì(Åñ\86\9c¦qì\83ê\ 3\92ïªÁE蠟ëV¥\87É\ 6ñ7\11\17å:b¹\9fg3\9dìh\7f\y\88\9c²¬gå\ 3.:O\9a\15îÇé«ð\8d\7f\10Ü0\7f\887\90ºÒ¢\9b\1c\1a¦bÞ4=¢Nø¶Hdto{¥<\83çWZgH\1cåNR\90\95\1eüRZ\á¨às\86W*Zx\88ù Æ»QÍ®ñ\99l<ÆI³\8f\91Ts|\97õâ\7fX)\82\81\85c?®\80p \BÁ \97É\eK\89àuðç¢eü\12Á\7f|0|/a\eì½hBÈ\ 3|æ¨\95ª\97ÐsEG±¶ÌMâÁüs¬\9dMâd\16û\82Ä?ê*G,\19õ\81°ïHÞÁæ\85ýR\1fÀg®[)|\1få3\85¬\1cCëQÌå{0b\95\89\98\ 4%9*\96ùXÙáÝÌôR\1e\82MñÇU)+ë^Ü\f¹P\8f,\e¤põ\19y*\9a\9f~uR\16½Hw,r\84~L×îõ;í_º\93°v\1eN§ø\88"\13¹í¿\97\ 5\93\87Û¿Ê]¤ðÌ/\13/S{Ì\91\91\18êͶË^\a¨Áæ0X\r7Õ4¼\92ª\9eÓã\8a\88Å#úÞ\92{Y\ 6\ 3´<\15mg\18¨$\85\8c\19µ5`·ÊVs-\ e*l\9d¬Û»¬gÆ\ 3ùr¯\92i\8aË\95[\f\9aÉÊöL¹\96X#DEhgq\1e!N-_×\17¸Îêc    YP\8ba\r\11\88!wÖú¯Ê|Emí±"¬Ò\a\9f\9e¡PþD\18\8eOU\11HSðr5¸a»+[ý\96\12\rm×þ\95
+äW\14h¥*Â¥{I/1\bYwûôJy\ 5õ׸jùkú@p[³\86ñÈåzó\ 23\1a*RÝeñ\ 1\9fñµRXwq\ 23¯0´©\8cu%­B\12ÍAÅ\92%\13\NÐC)\9a\92'5ð꡵
+&\7f\1að\99F+U\1e,\8c\10\8c\14d5ò\85gR\r"Jã\10r\8fØVD\ fB\8bSDO]V\89[EסdyVÓ\83\951,+åIevù"þ\8cì`Ê\ f\82WrwÄKa¯\9c\1d¸Gø\85|\97óÞÆ`¹\16Ú%+T\88VR¥C\1c¸F\9c÷\9c{Ys*¥\9a÷Zó5â\0߬±\ 4Rùe\1a³s¦ Q3
+ÅÉöjá\1fQA¬4Ó\8b<>ÇÆô$ù.7Ã$C$p¯\18ç\ 2\1d¹\14ã\1dçõ¼Aã)h©ì\84îéJªè¹ewáT\16ÑÂ*Fm\9e´èK\99\11g-\8bØlï\8am\84Ê*{íö{\95¯\96ºÑv\ܲ\9esØJa>3_*Ý\91¹Ùü\bÛ\81>ÑîVµ5ü|»¦æ\9cW\7fG_\1dÇ>ÁâR÷óR_YL\ 4¢!ì´R\85\9bjz\86§ Sû\ 45fÚ\81O\ e\9b\11\92<ï¶Þ \1a`¿¶}I\:ÁõXêi Zk³R\ 5\16\1d\96\90\97H*\89\1fÑ\a4\84\87Ùè[(ßxú\1a\10Ô\11X\9bá$u|I9̺\ fTk\1fV\97ÿ\85z\96\96\9c\ 6×l£_\89\e×¼g¢C½µ%¬*\8f\1eíw¬\ 5XR\v\91õnY)\0N.õ9+\95wZñ\90[\94ºE9Ê\13ľW¡ø\8c\10¡J%ðw\7f«\1a\12p`Nj\93 \15\98[ÅÊ\18æ.È\11b|JOsd\93W,®ùRÓ~ø#Å*     Ä½±yFâdwC\89\92p\0\ fÌû\88*\91L(8ÉOe\10Å\ 4ò¬lL±\0ÇË\9e)A\9bÞÈ\f\8a·vÜf¾\12\88¶F¶\92ʹ.¾£\eKn\95dë~Aò¥¾º]ðDi\82\ eã\1e(iÔÕÙ]YʯíJ½õ\99Þß\9f\93?\82>Úw\18ó[ä¾¾\1dÅ7ü\86ûKK\936Èw"ËÊ!eýç°D\10Èp\94\0ô5\82µV*\rÝ3V\ 2Ea{:KoEDôôcɾ\98ÞôJ\9a#¯oOU4ä\93\1e\97\9a4\10¨å\b\ 5¨ä\9bl¬TjF·k\85,>±{SÕ?ý»SkÁ>\89ÝSu»×ïÞñ=Î\a|­ëj}\14à\18\ 1\80\8b\8a­T
+¿SU÷.nkç.ü«°\8d\9d\93\84\83Þôm\14âc\87Å®)R\18xØbÛ\0TÈ<À\ 1TÕV*y Ã\99<\10+î`R\82C³;\ eSÅ^ý\9fúÓ0\ eû-ëitp¿ù<\ 3È\97\18º2\1aI\97Z_0ñÈ¡¶VVKHWÛol¶\97­9\93\90f\1edÿ\f\1ej\85ðb\80¹%}D¹\18C\ 5¡\88yã{Ásø\82I*\94{ZLß\b\8f¯\9b1\1d\11\9aÀ½\86óâr`n}+©D¥î\8cÔ\ e\81×_\95\12\ 3UzÄ3Êð¹ôÀº}\86\ 2i7\98§\a7\87ÿ9_\89kµÃjxÌLË+u     \1c¦;¤FxLë.«mÖm×áÔQ`sK\9bzñÏ\14\b´¸ø¿\9bK\13#\97>\81 \90¥&Á\ 6ôñõ\7fÞ\97\ 6xi\ 4B½VÝ^Í\sË\ e\ 53Ú_X»è\80X_ïرá¤ÓC\17\98+Ò­j£|S\9fû     \8fk\9eϽ\83|j|[ý\8eúß\ eX\f
+\bÎ\86ÓBL¡ûÃ.\84?\8e\\13\15\12\9d\1fÃD\98\91C±ãq÷ãߢ7n\8eO(Mä&\99\93¿J\19\9f\90á\98\19\9a\95\99\8dËiÊÝ\96w0ÿ¿\0\14\bë÷ÃIÝJ÷L\12M,NCOYPoQ\86R\9cS²TÉUßVöX\rY#Z:[Q\f]x^\8a_\9b`­a¾bÏcàdñf\ 2g\12h#i3jBkRl^mgnqozp\83q\8cr\94s\9ct£uªv±w·x½yÃzÈ{Í|Î}Í~Ì\7fË\80É\81Ç\82Å\83Â\84¿\85»\86·\87³\88®\89©\8a¤\8b\9e\8c\98\8d\91\8e\86\8f{\90p\91d\92X\93L\94@\953\96&\97\19\98\f\98ÿ\99ò\9aä\9bÖ\9cÈ\9d»\9e­\9f\9f \8e¡|¢j£W¤E¥3¦ §\ e§ü¨ê©×ªÅ«³¬¡­\8f®}¯k°Y±G²6³$´\12µ\0µí¶Ú·È¸µ¹£º\90»~¼k½Y¾G¿5À"Á\10ÁþÂìÃÚÄÇŵƣÇ\91È~ÉlÊYËDÌ.Í\18Î\ 1ÎëÏÕоѧÒ\90ÓyÔaÕIÖ1×\18Ø\0ØæÙÍÚ²Û\98Ü}ÝbÞGß,à\10àôáØâ»ã\9eä{åWæ3ç\ eçèèÁé\9aêqëHì\1dìðíÃî\96ïvðUñ3ò\ fòêóÃô\9cõsöI÷\1e÷óøÆù\95úaû)ûëü§ý\þ\vþ´ÿZÿÿ\0\0\ 1è\ 3§\ 5,\ 6\84\a¿\bç
+\ 4\v\16\f\1c\r\1e\ e\1c\ f\19\10\17\11\14\12\10\13\v\14\ 4\14ü\15ó\16æ\17Ø\18Ì\19Ö\1aÞ\eá\1cá\1dß\1eÛ\1fÖ Ñ!Ë"Ä#¾$¸%³&®'ª(¦)¢* +\9e,\9d-\9a.\95/\910\8d1\892\863\834\815\7f6\7f7\7f8\809\82:\7f;~<|=|>|?}@\7fA\82B\85C\89D\8dE\92F\98G\9aH\9bI\9dJ\9fK£L¦MªN¯O´PºQÀRÇSÎTÕU×VÙWÛXÞYàZã[ç\ê]í^ñ_õ`øaüc\0d\ 3e\ 1eÿfügúhøiõjókðlîmënèoåpáqÞrÚsÖtÍuÃv¹w¯x¥y\9bz\90{\85|z}o~d\7fX\80M\81A\825\83)\84\1c\85\10\85þ\86í\87Û\88Ê\89¸\8a¦\8b\95\8c\83\8dq\8e`\8fN\90=\91,\92\e\93
+\93ú\94é\95Ù\96É\97º\98§\99\93\9a\80\9bm\9cZ\9dH\9e6\9f\14¡\ 4¡õ¢æ£Ø¤Ê¥½¦±§¦¨\9b©\91ª\87«\7f¬w­o®g¯`°Z±T²O³L´IµF¶E·D¸E¹FºH»J¼N½R¾W¿]ÀcÁjÂrÃ{Ä\84Å\8aÆ\90Ç\96È\9dɥʭ˶̿ÍÈÎÒÏÜÐæÑñÒûÔ\ 6Õ\12Ö\1e×*Ø7ÙDÚQÛ^ÜkÝyÞ\86ß\94à\9cá¢â¨ã­ä²å¶æºç½èÀéÃêÔëåìõî\ 4ï\12ð ñ,ò8óCôNõYöc÷jønùoúlûdüVýDþ/ÿ\17ÿÿ\0\0\ 2\ 5\ 3Ø\ 5h\ 6Æ\b\ 6 2
+R\ve\fr\rx\ ez\ fz\10z\11y\12u\13p\14h\15^\16R\17E\187\19)\1a4\e=\1c@\1d?\1e:\1f4 ,!#"\19#\ f$\ 4$ù%î&ã'Ø(Ì)Á*¶+«,\9f-\93.\87/|0p1d2Y3M4A566+7!8\169\v:\0:ö;í<ã=Û>Ó?Ë@ÄA½B·C²D¬E¦F¡G\9cH\97I\94J\90K\8eL\8bM\8aN\89O\88P\88Q\89R\88S\88T\88U\88V\89W\8aX\8bY\8dZ\8f[\91\\93]\96^\98_\9b`\9da\9fb c¡d£e¤f¦g§h¨i©jªkªl«m«n«o«p©q¨r¥s£t u\9dv\99w\95x\91y\8cz\87{\82||}v~o\7fi\80a\81Z\82Q\83H\84>\855\86+\87!\88\17\89\f\8a\ 2\8a÷\8bí\8câ\8dØ\8eÍ\8fÃ\90¹\91¯\92¥\93\9c\94\92\95\89\96\80\97x\98p\99j\9ac\9b^\9cY\9dU\9eR\9fP O¡O¢P£R¤U¥Y¦_§f¨n©xª\82«\8e¬\9c­«®»¯Ì°ß±ó³ ´ µ8¶Q·l¸\87¹¤ºÂ»á½\ 1¾!¿CÀeÁ\87ªÃÎÄñÆ\15Ç9È^É\82ʦËÊÌíÎ\10Ï2ÐTÑtÒ\94Ó²ÔÏÕë×\ 6Ø\1eÙ6ÚLÛaÜtÝ\87Þ\98ߧà³á¾âÇãÍäÑåÒæÐçÌèÄéºê¬ë\9bì\87íoîXï\ð[ñVòLó=ô*õ\12õööÖ÷³ø\8dùbú/úôû±üfý\11ý³þMþáÿqÿÿ\0\0\ 1Ù\ 3\8d\ 5       \ 6T\a\7f\b\96  ¡
\v\9f\f\93\r\82\ ep\ f_\10L\117\12!\13     \13ð\14Ö\15»\16\9f\17\83\18\81\19}\1at\ef\1cU\1dA\1e,\1f\17 \0 ê!Ó"½#¦$\90%z&d'N(9)%*\10*ý+ê,×-Ä.±/\9e0\8c1y2g3U4D526"7\118\ 18ñ9â:Ó;Ä<µ=¦>\98?\8a@}AoBbCUDIE<F0G#H\17I\vIÿJóKèLÜMÐNÅO¹P­Q¡R\95S\88TzUmV_WQXCY5Z&[\18\     \ú]ë^Ü_Ì`½a¬b\9bc\89dxeffTgBh0i\1ej\vjøkålÒm¾nªo\96p\82qlrVs@t)u\12uûväwÍx¶y\9ez\86{n|V}>~%\7f\r\7fô\80Û\81Â\82¨\83\8d\84r\85W\86;\87 \88\ 5\88ê\89Ï\8a³\8b\98\8c}\8db\8eG\8f-\90\12\90ø\91Þ\92Ä\93ª\94\91\95x\96`\97G\98/\99\18\9a\ 1\9aê\9bÔ\9c¿\9dª\9e\96\9f\83 q¡_¢O£?¤0¥"¦\15§\b§ý¨ó©êªâ«Û¬Õ­Ð®Ë¯Ç°Ä±Â²Á³Á´ÂµÅ¶È·Í¸Ó¹Ûºã»í¼ø¾\ 4¿\11À Á0Â@ÃRÄfÅzÆ\8fǦȾÉÖÊñÌ\fÍ*ÎGÏcÐ\80Ñ\9fÒ¿ÓàÕ\ 3Ö'×LØsÙ\9bÚÄÛïÝ\1aÞFßsà¡áÏã\ 2äMå\99æçè6é\86êØì+í\80î×ð1ñ\90òïôMõª÷\ 4øZù«úöü:ý{þ»ÿÿÿ\0\80\0\80\0æO\7fÎ\7f\99\7f¨~Í´Ú\7f\99~y\9c\14\7f£~e\83L\7fÆ~\85j\85\7fþ~ÀQ¿\80c\7f=9\0\81\12\80\ füÅ~|\8b4äµ~c\89lÌ@~]\87̳\9a~n\86f\9aØ~\98\85C\82\18\84OiZ\7f/\83gP®\7f¯\82¡8\14\80v\81æú¼}6\96qâû}0\93\92ÊË}>\90ϲ:}i\8e^\99\93\8c,\80ï~\a\8a\f×\89_L\89\ 3\0p\8b´²\87\14K­-~~,*éü\84~\8aÄ&E()D\a9Òvüªyo\8ew¿yóæÍ=ÓTS3ÝwI÷!\1d¦D)\8aJ²ª%»­\84ßOBvÿ\8bïwý\ 5\1fN<iâÛÂý\ 6_àìÎ\9dD\8agÇA\e]Í3wÐ^Ó|Û\1e<¤~]Þ
+bÊ\80ä}àS\99\19÷\ eÛWôö¼?»\8f®ò\99æ\80üCN\ 4÷<\16üÞ\19\b-Yô4\a\88Èû³£\10 ²\8cÊB\80Ûé\91ÊYp«z\96S\ 1\96)j"¢Ø{%î>6ìÏ4àø;ç\1d>ý¿FVWíñÑm¬\8e
+Sý^ÖD±ié\1aÀ*÷¬b\ 4Pk\87ÙÙà\86ÔÀp\ 5Ø©È?\ 4³%"È1\88#!ϼK`ùµ\15\8eL±<\eín-e\9dª2*þÀÊ+Ý)\7f     Xä¥\82C@µv2l\10\fQ?ñþ\8bí(=ì0Éqåç½\rMz\7fï«Ç\83Iãz·¶¹¤7M\13EïY;ª¦ä\vYµ¥\e@K (×-ì\0¸\ó»÷Uð\ fù¸\ 3\9fý\9eºõ&>©røäð\9fIª^»¶ï\932ôò¢ÕIãM\17e;Ya\95\17\81\ 4àÛ"·ÐVà®Né½\14,SÙ;¸²o\bª_\1d%\1fs\9c\1eáD;»õf\ 6ÞÆ\8e. ±çìãR?l\v;\1e0Dq¶>´\1d\99á8z\8b\90DÎKG)ò3oÁ\94+Á&ï<4ý§@nÍ\970\ 4\eÏ\ fE\eÐ\16ÉO¨9ò4©\1f\91#ÖçÒ\90µ°ð \14n\83W9\fÂb¨å\ f\16¾_\16Þ\1f\87\1d\12\ f7}B¯2±yË\90\84è/Ä\85JHì\82»È¦³Õp$±È«\eÞ\88y;ØÃ\86ÈÕÉÇ\98¯fþþoè\99\94¸F\16¨Ls\8aà\17²I¦\12\8e\91,Kh\80W2î!\ f¡\ eA\98×jHE^°Ï\84\ 4Øâ\17Á¨ _Ûw\19Ñd¯lX\ e÷gÔg\aÁΩr!\ fjU)þ[\ f\1a\86\D\15¿ÄCf\82\r\90\ 5\ e<_\80Ì\?Øk\8e,.©¯ë\86\9fȲ\83²²¬i\0rJ·\8cïä½R\9b\9eñâÝ\90=>0Á+cvØÕñZ\88{\13\ 3HlÓlÏ\1cLÔø×VA\8dåc\99Û \8d\85ù\82\f^{6\15oÌCÒ\8f\9fÎã\1d\1d\88ä\1d\15\ fÙ\85ðbÈ\8fã\ f\91ï:sz\fà\r7ÇjôP@ÝQ\9d\17¯ùÚ\1cÕË;[Ø\10w\89g\93\15|z3Ï0Uq`!ÏP¶Óî\a\9e-\7f~|\ 1ÜôàX·3ô°+°z\ e2lIÑ\92¼¨:\13ê_<ãòÌØaîXþ\92S5\}úçýEÜ^\85ÿö\11îGêÑè
\18XÞùJ4\ 3\86^¿Æ¬\ 6w¤ï¤/\80ûI!5
+\8abnñ#ÙF§\8c\89Oìüý\0®æÈì\8e`.Ü\99\91-âJ\Õ!gZ0¿
+)ý\ eÝ¥q\12\ 4 A\ 4Ã\9f\80«\7f½O\92°kðVÂ\1e\1aô¬Ã^B\99Ûï \99\90f8KÄ\88\15z\17a>\13p-Fð\84þOÚJ*\80\8aÆ\13ÉYr(º\97¨".\ 4\1dÀ\13°O\9e\ 6\98'\9a±ý\18º\ 6q\18Ú䦨Ú\aéfÕårC\81¡üRJ'\1f\96dc~¤\8bhíÕ!Â\80Î?\89`\83ÔÆ}WÑzBd;\85hѲG¯\84ϲåm\ 4½T\v\95ÖSAi©j\119\9a<\81î \84
+ߨ×ø%É@`\ fæÅ8xL¢®T\90­\ 4\97\12\1e,Mk\r\16$\14hJÔü®ìöd\98ôÓþ\80x\13_§r¢Ì°gʱÀ­h\8ft­G,ÒK\7f±Ý\a\ f\13\1e\ 3ytomVK0õ¥¢¼XÇ?R<¬J%\9eäm\81q<UG]IÀX©½'tè9E¯Ç
+$VtÙÖ\0\16\92þý­ôÅÖÜ\9b8¥i¨(ºGÎTö+û\b t\ 5Ô\83»æ\ 5]\1eÇ6ká\13Nè*µÏÞ\16d\93$m[\1fìÃwï_L\9bÜ-h\1e \ eµk\8b,ȬÆ\1cå&ºò\ 6ä\8cÍ\14\8f^>\8fþ\96=\10Ð\8f\f¥]Ù\9b\b¿\93aÛò`sÊ Ç7Õ\1càÕg&\a\ 2Gr§\15Å\80ç?>Ý\ 4Är&Åz`øb>\13\ f\93ôz¶Ë\1e%¿\95sxÛ\1eb\ fwì®&å{ô~\1d¤Ú\85ÜÈ]"WÁ\ 3R\a©%¼\81c"z\0\95D\ e\v\93¡ÐãzA ´Ýý\13ß\18\99Æs!Ö\9d=jcf]­\87r\1fm\93ýA¦¡NJl$Îä\0Û\92\99\91\vé>ÜëøwT\ e\1eGF£F69¸9<×µ.ù'\15S³Z\11*¯Ëº#½-ýJl.\ e\10ÑàZÆZxä\82%m*Ø|ì\ 4ÿ\ 3ùÁí\rñ\18o±      Ç2ÐÓ\9d_T\11ÚÿW\eÊK4\1e\99eRsu33'jRF\ 2\96B¾Ìþü\11\ 1Wl|ô\ 6ÿ
+ÝíF\11§øgml0\aL×1¥\1c,\f©\9c\97¯Ïy¤+\95HuÑÌ2\91\8bf;Ë[¸T½0BEÍÊ{\8e:\91¯Åqn¶ø´à\81õ\17t\10\7fT\86]o®´\94\95\96úk\1fI,
+\f\84îLgV_R:­KÏ\8b0¢dêP?=   ËÆv¿ÀEÌ·Ö\83(M4èm\94\8b\9aÖ\\ f\97ùT·k×\89o\96\83´\94\89,ôH\9c§=³\8dÃù\94\87¦Þï\12é¤Zµ»\10w\17/³®E½Iñ-LQ¦ÿµ¢[ú©ùÇ\f¾8¦F/\98\96'$\ 2\82\8f\ 5?\87[òçu\15~fÄgõÔîhÜXÒj\9d\81\9añÝ\9a-³        VIñmí\1cK\98ÂÕ\80,%i\9a\1a\8c\8fQ\8e\ 2þç*e9à7\87·\88\83À\97®ÏèW\1c\8bü\9dÜ\aM\99YiHtÑXÆ\e\18T÷¤ÅBUD\94Ú\ 2úwÜ-Å4ïþ9#i\a¯Ô\97/\12ñr]£hGÞ\88Õ/¤
+
+lD2\vh§Â\91\8c%TTòT*FÞÃédw">ö­âGüðY?é"ì°Ï[f\b\rr5\12\88\11ÌÊ\8a4\80Û\e\13ùTAoº\874H5\94rWô\ 1S¨8ÂÖX\13y\98 ;$Yr\8cÿÜ'\82q ævUP\1fñåV&\ 4\8a\1a×çèÌ4mù/5LJ¸òEÊ:\95\ 3ªS\ eË7Æì\92\15Hv\9fy..ø\9b ø\0kâP\0\0¬X¬¸Al\85¢â`È\14\ 1\ 5å¥
\10¨,eª\91:\ 2\14\fEÁ$@B\92KrÉå².!{\90A\ 6$AÂ\14\ 5,ÈCåY[EA;|\8a\vTJkU>°ý\7f¸4í1\eaÕÆ\9cd\9ecT\ 5.Ð×\ 3ÿéîUs\fRã&ùBc±h»\ 4R¢)¿\89\92¥Ä
+\86 Pd;\91ÆÝÊ\9fH«b¯\87\9fÄl\ 5?1;\ 3_Ñ:i\a»^«½mùMh9Ó\9c+,\97xê+(\91Â\87j3ö=\7fP6uü>§¯a}Ú&¨\89¿bß\f(\83ú\ 3\1fÒ0ô\80®=ªá.\17Ã\80\92\1f2&îmÎ%ë\85u\ 6\92_ª~z¼\8c\83\95­L½\ få!\7fî\e\ 6S`(ð6Í\9f>Õ©Váú\1d\ 6\94l¼ûW䨸¤m5y\87pgó!ì2¾·\1e<îÉ    PêR%\90wCý>\15èÅu\ f\1c\ 2þb\80v\85Õ\1fï«b\9aFñ.0¬¯Ã\7fUKÒ$áK¾;¤Ø\82ÿPà,\9e\1frAÔ5­Ñ%\×Ú\7fvüÈò"\ eÚ
+[2Ég\94w\8dãõdx©\8eJú±æ\93:\9d\94_Ú'ßEÚ\9a_+^CÚ\98Ì\16Ü í\8eÞÂI!   vüÎ,­\8f¶V7\972UJ§¦÷\8c÷ìL­\82N¨ITUÒ\12K×É\8e\ 1Iy/\e\ eR+\93=\ 5+(Ö¨§°\8c²vÇ\eð6\99×â°Èø·\15!M\11Ü\12¨²ñ       ¼\8b@P¶B\91%\85R-\13\9b\97-â3\ 6\92ì|4Ý-ÊÆþ\ 4\94ï\98\ 3\13)#ͯÍ\vÒwò\12\83¨á.ËÜ\98\8c<Ç;\94\1eü b»ä#\87\92;*\9c\85>$eó\86\98G£Èì
+º>à3Æ\1dêïÍñæ"í\1eÙ\88~A\95ÉZ¡±Ë$xO\ 5U¼¬x\9bä\f\ 2ä\1e\15\9c\93\9cx;Ù¥QùÐ\fh\vXÅ(\aîZ\94¦·\96ã²x=É`dÂ\9aàÆ\r8\85b\91Â\86i\13¿\95dç, Ï\90ÉÄ!îenZ\14
+b°è\ 1î\f/\9aÞ²ÔÔÐ\86\91þ ßÜ2ÁôPß0~\87\v\93\9b1Ùb\81âa\8e\1d\11\8ak\12\ 5Ü\12þtT\0\14Éö ð ? g\9b)¦Ô˧¤9º\11Ç\vС¾`\ 5\93§\19\ f`>\17'4ºä\DRdí\89åÜPaxÔ\97Ð\12\98\1c°\89®¥?i|Ü9\8f\e\16,¾t\v§¥Ä´\98q]\95\17\8c"¼ë·\12m-¾9«O\99D Ä'\88\7f«¡E\1e\12xÕ>÷#BãÄ\ eÍÓÎàz6¿ºõ\ 5ÉN\1ekî%­¬tmÒ\12\8dß\ 66BDzV®â\18Q\19÷GÃ\1cq,2\88\1fO:â×\vyÔ{i¾îH\0cy\ f[]èvòaË\ 3ZÚ÷TÃ5 ºÈ¨±R\v3§ä4\8a5Nß\10@q\8fü\82G!\eýfYXr\91º³ý{î3^¼\1d\ 5ëëM\167HX1­\9fe\ e\16\9f\83Á\99õ²ëôÖ8´¨\82¶7Ò\99;N\9dðßÂü\95ÂP\a9\86Åtn§\8d/Dê=ÌÅüñ\8a\ 2}*÷ðI\83:\9cý2s\9bÌ\8b%\8bó\13þ\ fÜ\1fñ\81\eG{ê\9fÄ<Ie«d\8e\ fw\8fí39\8e¤5\8dI\9c°ot=ÂÞ\93ñ*\1d\1f̸'­ã\1c\89ý(\8c\82Ü#^sú\18\ 3þÅà{ \\15ÒÖÓdç\8cYñÚý¤dSªj       V®\8b\94΢\17T>¢7\19\1a©\13ÿaì\18b\81Í\11\93\9c\ 4æ\19\7f\0TÓB\95\9dm\856\ f\ eÛºÒ4JZmüIçÀ\1e׶ªFÑ×\94zé\F\85D*r\8díE²yÎ\11\93ð\eÖ\84¿\fÌ£ÝV¦µ-ï8Ë\89i±Ú#\887\8d\95æ\9dX\7fm\8eî\14Z®LW:2
+$Iâ·±\ ed­`UÄ+¸\83íæß\ 2zÓ3\84Ó\ 3\v8"}×åY\úE^û\a\Qñ¼í\1fܵ\82³¦)<&uZ«!\1cFM)V×\14\85\ 1"çÚ\9f}ÎÃç\88&aÌ\80\ 1íÎå\rÄ\8f\17\ f¶»\13\v\8b­¶5ÄÏ\vÖ\eÿ¬\9bO546\11\83PWäë\88¤0\81ð\vÒf\9fGlEýbd¼\7f\17c\r­´'\9cƪ\9er\ 4\ 2û\8aÓ¬[©\aò{\8dK(ÔÔ"M/y\ e%\95\ 5\93Á0=²\9f\9câ»\ezF\8eBx}é\9c\10\9a{w6{Y5¹í0Ë\ 3óº%\ 6,ËÇ4ù0\9cR}Ô\93´vT\9dô\ 4p>¬K@¥fùR¡$Ê7HìU\81(   ¸ÞÅ\17àªÃ/1¹¯0\92f<,È÷1äB§S>¨ý\98Ù¨RI3#&ì&ÿÿ´pßaÖ5j¬àé\95\ 5Å1\80Ð9#yTõ®õ±H\869cùIÀÏû[ßÎÕ§\8c©jÙ\ 3¨\13\92\9fÃ~á\1f¡?óýÄÊ\ 4Ö\vÀ+\14Ý7ÀÞN\8czMÕ`k\86|-ækË\ 1qJÞ\ 3}(Ò\98\9cçþ\81Ê\15SØÁaÓ¼Gài¿ æ;ຠíÊbË:`uǤayU\93}T\93\80      2÷ÉûòFtmâÌ\94\1e%Op\ fuDìÁ\89\ f\9bãU0m~\19L\13-_°¨·±µ\9d:ÛqÞÒW¥²g\18Ü0~æhuwÞ-]\90\fN\19\89rPå\r=<×]\ex;Y×ýÎ1Ëiw@á­í8,áÝÐn\9c\7fù\99«\18\(zº\13Æq²¸ö\8bø\98\84b\93\v!$zB³§&5d©øníÈ6\1dç1Q\ e\f \9d\r\16\11«ÊC¯Àu÷Ð\8e\ ey\1d#«À\86­c%$7ý]w'z\½\91\18\13\12×0Lük{8<Oz  \86ßð¤o%4üP\ 2¨Ë\97õ
+¨9hz»\90\82Í\8a°\9e$ßLØmxEFGOª¾$»\85\90DcõóÛíðnò:0td#û*\ 1¼v\96ÕTöâ2\17¼\8d.q0\18û³6·\14Òæ\12vêg\80ûÑï\95AÔ¡\90n\91\17\9f¯Øl\8a'¸í¿±H:\81<@âIË\9eõ¨8!è\13mR¶SÖÆæ\12\96sÂ^½\e\18°×U\81¦g\84¼\11f\0B\9f\vÐ\ 2u\11è2L\95\10ú;\1aªËfºG\91\v\97Fx¬P\8b\ e~\9e\90®K\83\92÷\86Êm %t3ÒM÷ö\19\80\0ê\10cúúcM(¡ª\7f¹bCÙB·§$\e\r_Ú \9cÈJ±,âÿË@\9døÕ\9c \0\0\1f\86¬%Ó¸Z\9a\1d\91\98.\9d6\84\92B\98\9a)éPé\98é Tï~¿û~÷Ùù:_÷«tH·NI¥TØ\ eS\84\91c\84ÖΤ5Ùýþ\11_Ø3¡ð\9aÂb¿Oö6É-[o­\vÃ7ÿ$ý\96\8cc\86\95ú\b\93:¸zN\82q\13\96³\18n¨E2\a~\8c7\NíöT\14º¨\1aö'ë\f²"[\96fTT°Ë^2Fþ\9b©í\1d©²\17&µ¿+¥\13Ì\e\97ô®ác5\1fr\ 2\95¿Í(ôìÑ÷jæ÷\17é¼\15ûl\v4´8mW\90DC]X¸#\8cä×<\98\16¶ñÇn\94\ 1_       ÖT\99\ 3¸ 45        øC0\rV\81\80\10\8b~\vm\ 1\ e\9dñ\80&AGçAø\ 5\ 4¾­ã7\13w¦¬\ 5\8eø@Ïw\82«Øó\8a\ 3\98½ÖQ8\82\1a\0\ 6à îQ³ \ròä´?d\82ä9¯\80÷#1ó·y\81Ê\95\13q¼_eS]y|\9e\10*Ø&6Q¿\14ô3 0J(¡WG>\ 5ÂHê\14\b\ 6ãËN§ \1dvøµ\11×Ag÷¯+Ü[éo:\16y1Ú\89²Gümª\ 5U\ 6\7fVá'p\13´J{"\16\84¥âíÞM@3íåX\ 5­Çÿ|\15Ëñ*ñ¿oÆ\99Ñ\7fÞ\9eÌ%sfJ¹<·Ìß\94§ù[ÓþÎß-0R'G\18\v\8däiÞ+\ 1+q¢ãNPFæ¼\ÅÖÔ&ÞíàXT~yýkÎPÉxÉ>®¢à\8eÂ\96\97\90ý\8c·\83\1f\9bþç\ 5\17\ 1 ~u2LX'»äP\rî M\9fO±W·     ÇrØ©\r\eZ?qöU·\14ïäü·\+wå>-\94q}y/sRÂQ\81Qúú\13÷\84ÞJ\a\87Ó@7\1337ÇÊîK\1a­a[tÌ·\9a°»\9b\84Eû8X­¥,\9c\9bT¾ÈÑñpý\95°\ 5¾!ëã\89PÁïêVû\8f\0K$\9d³`ù\8f¹\8düÎ\9aì×µ\9cbÇu~*LàìlB¤zî¦\9a-ì÷<ËR&,\8e\1f\9c+?þAP«]²o\ 3\9cÅèãLâK\9eÙ\90\f'y¼¦¯ð\r¼Yý?±
+~\94t-\16"XÏnÃv\b\10ô­°ç\84\18øÍ\ 1ÀVAìG³\98\1c+¿\1d\82\99¢Ï\1a7¢WÑÃ\ 5»Ñh¤Kü\ 2µDâYùèZÄ%4\ 5YF¶\1dg£[\90\1dö\8fРäÄC_ÔMæ6Ð\85LJ\12®¥!\98¨)¯\17\1c\12Õ!6ÔÛ\14\87l?¯@\9c\b±W\v\12\85\9f³?\8bt`k¦;\90Ýé½ýæp\9fö}ý
+\18P»ç\86À>\8af\86\ 5\12\92i8Db\17Ò\bÃÌ\13¯Mp/Ų\9bF\1cñÊ_<`w½[ßUèq®°.\vÊÏ\1aËY\ 3!é'i7\bÓL'\89 \83R\13ü\ 6z$û\87§\10v\11]²cÁ-äÞ©%HYÙ~\93\ 5Ù\95­ª\8d\ 4ç\vÏé\9e\80ws{)WðaÖñ˹ÐúÔ\91`\17è¬ÊùØ{¨[zÀÎ\fö¥ä\93Ï¡\95\8dö½\17Á¢Z¨&\ 4\f­èËz
+\1e\86\f\ 5\83òU\89Ï@uÖBP.8\9bjz\f\85Bä£{G \ ftϤ1\98Þ\95q#\rÜßò¸\1a\ 6^×oÍ2\ 2\86ªN\13*`®D\97è\ 2\8d\am\aé\8c\9ecß@\7fQYîÕ@ÕÌðÄOàÉÁù\9ey`þ\86Å\95^ £Í)Ó\ 3H¬?\80?\ 2\98Ês      %Àý¢ðÀJð@öf\8f»à-\8dëÞH\88\1a{#}Å\99ìPK\0n@Åu±5w:=\8c\ 1X9ý\8c\7fôÒ(5#p\fü\e9#ôô\10\12ï\80\82½AÄv(~\94-Ñ"]íQb'ä ¡\90y\ f\8f¦\ 5Ñ÷a
+­¦Æàè\8bÏÉ'ðÏç\8e\10\7f£·    +¸Åv\1eO@¾\eÙ%ö\137_ß*Z-r*Çé~z Õ\91ê 4\88\8e\1c!ñøwÄ\aB\15p\89°ÂõG-q.Öa+Ãî¡cÃÃ"wmqk=½¨ÞWfB\r+\1ek^\90\83²«0\87ø\8f¤>n\89p\10u\9f\0Ýã\9e\83= «m]0oüü\10ÊÄæ\12-1ô·:Ç\92~ê³ô%u\1d\9d\84¢\b;ÕpÜV\9c\94Où/a3\92\eî;0\1f\86\ e½Kܼ\1d\97Å6\9f¢\ 4EÎÅõd@þZU%\11¡{\ròñÔô\87±^Ø\vÍ°ÿyÌO\91íV\87NHLm®¢\17©u\83\ eu\1eM¡äB\95EQ\1f1\úIÙ\8f\1f\ 2u¸iÎ@L\11\96\92\91ï7\89Nk\Ý\ 2Ðd\19d\83 [i\8b\81|ª¯í\8bÆlRÜ°¢è3"²ú¾r\15\1eW^ ü\88\19
+¹1ë°Í9ö~±(\9dVì¶\ eýZQjs\16\19\ fü\95\ e5~N\1elï,\f$L\1aAE ¾±Æ\\18\81ù\96ÝûY\86v\16Äø\19¡\873k\8eô"³*ÆÆ\11Ie\9eö´¦.²gj\a4u\9cä¼D\95\92k"Õ*TÜ~~\88¬\9cg\88^\96\fò\9b~\18\14½\12¼<|\831\ 6â­c©\9dPx7 í\82\1dkFÔ84\91K(/A\1aI\83\\0%óH©\1eâG;\89'¡â\1f6\8b¾\80æ\ e\1f ½à`kK\92\85¬ï
+Ôè\19¸Z¯J¤\8fä\b\15AÔFqµ\8cK\9aqÓ$5\84GT´è#.ö\8da<±ñC]\94\16s¶zO\8c£9\9dÇÔ\1aÕÄ\15@yQÑ\92í-\8f\96\19D¥RPÒÇÉ\15ß\16\eGªD{\98\b\9fn\9a¦ª\ fù\90o\88\ 5«^Â\e7é°PµëvU±\14\19\19\83²ôT_F"éT\8bØeâ\r\8añ\88^\ 6\919ùì¡^\8b9®¯É(Zi\95\8d\8f\11\11í\16*³¢\94J\8e|1¿"Ë]º\98ý\9c.\90\98g:±ÆE¼TIÄFzNõË÷%T\84|\83k&ñJ´lÅÇãIùõ3Ê\8cª+\15År^¹qf\8a\94S\14NM\89\8bò\1a\99eÝÆ\v$\9d\92vî{\17ò\85ꢫ?\81I\9d¬Bð-\94º-Oi×0iX\92\rÈè\91\9aT\£¬Å.%kR\18&-?(ü\13m\9a¥=ó\80Ôþ?~3ÂJncu\f\e¦/·mS<ìøÃ\90,»ÙLeØH:ë\1e\90i¢_+MSVü\8f\fkò@\0\0\83*ÕÃ+w¸­\ 3\bqDS\ 1!h\94²e\1c
+ô4\80\96\ 49"(hÂ\b\19d}+É\97½7\19\8c°\12\11\10)T« Þ b¹ÇªÔªhmõê`Y­Õ»÷ÿ\vís\1d\ 4\86-´,@\98­Í\8b\7fÀ\9f\91þ¸\ 5ÏSC\11g\97ZwÓñN²    C\1fU\16ëcª\19ÜW\9a\92\9a¤Ê-JGm\Q²ìA]Q\86\19]Æh&D\8b¶0\13±íÐZvnw %\92õÎá0\86°z\15\1dº\b\16ÊMT\93XÈI¶ÂÉò\15:¤Ól¿\8cÅ\12<\9b\1a7\81\1cå\ 4aÍ`      çù\995æP` ±Ý°Dh\93\8fk?\13Ø\1a(ªbþø       \9fü\1c?²`Fº\82gÝÏ\16\97ñÖűà\16îy¬\14¸À=î\8b4EJ\8bí­ú0   GvQ³O4À©W²\91\90\8a\1fd\8f SA\12\9a\ 3nMÿCä\15\ eÄí\80\17
+Ò±|`\aï\8a7ø_·ÎvY\97£¦Io©«\15\ fÙRÅyYqE¨,Dò;É&Q\89\éBÑ\ 2xWì\7f¡rÀ\87­\13v\v\16\f\1eÛ\1d[\80¶Ë\"]£º©\7fË\1aU¬ÐØË\8b¥\rÊ\ 3¤ÅâwÒ\ fé«\90\1a±<¶\v|\ 1Mc+\85éÂå\9dç\rÛZê¬9Ú(W\1cZ¦Ê³Í°Âäf\93ïø¨t\91\8e~X)\86Uái\97á?¤m±<P\80¼Á\96  ¦\81\8f;×ëG½ï-_k&Ú\9eI&\94ÓM\83L¥<º\11:\9e\8a:͹\877\8a·é\ 2Ó\18°K\ 1Æ\92ÀÍâKX² \15¸ÙѪçöW[\925P7W\92«tt\1cbþE6Õ¼\9az\vý»ýÁ¡\7f\89~0¢iÑðWêűÛ\81i4\r[$¨\ 4k\9bü\9aûi\17´lç$\9d\ 4öÙ×V\7fRc4Ó«\1f\96ÆêGk~Ê¿¤YQ·:Ù®HbÔFßG\13\99X\f\ e~ÏNuã\9b\16kf\1c÷\99c`´m\r³·f¥é4óê±³ºqVP~\9a:\82U\9b\1c#/bûE7K*ØW0ûá]\9cq\17Ç=$Ü­ù¼ñ\91 \ e\90X×òÿQM52ymÇB´S<lÞ\ 5U
+÷ZÒ¸LÌeD×\8a\f\f\ 5\ 4ç°kLBR\1f³¿\13Y\84\1eä#z«A\ f¡%¥Ú¥`r^\8c\92\ 5\ 4'UIo\bîFg\88>ð;1\fp\9a't.t-SSUn;Qñ\9bà¹Y(sÑ\9eè§Ð*Ê\15Mº8=÷\9câ
+BHZ#\r\83\96GcD\14áS\8c\ 4¬ä{\1cd'Ù,U\ 5Út\86£\82lÓ=í\17´,}¼*\96\12¯vËcrÓ\15+Ð]\89\13(_\14\11ý1r\e\9cÃ\98@?A[ã\98ã±K£Dl¡v'\7fÂ\94oî>=¦ëÔ\8f\92\87Õ\eÔÓ\a\7f\95[\15\8b\12µ¨?úQÔ\v¤\14\1eô\0n!Ü\98å\80Ú\19ÊeÖÞæoø\85ÆiÇÜéB]²u3ù\88ªßPzP'ߧ\96%\1e\954É4Qw\91 Ñ  L7@\ 2\12ì?;\88gS\15\1dVjg\1foÞhoùpê7í´s\ fy\91ªÄ\ 2\1eüRö\7\94ø¹ä\88âVÔ%xL|\r3\0¬\ 3nëÛ|å´2Q|û\bí-ÓÜ\12Go¯\18t\9e©\16\17uÙVÖ\98³\e\8dGk\1fî}¯©fdã'å\89Ì\90°yQ/;^¿Ò+bÆ#\8fÛ&\99~Ìôæ\84úÙ\8a2\87\97¹¼(ß\1aÊ<\95\9dc 3\7fß;¤n`9ðã2\12[\1c\1e\8fLqztö.\98ÿ\14)ô<äÍ×ßlJàaË\7fnìæ\9a\v\1fX>ãîÉ\9aÑ×p\ 3öòTÖ\86\87ø\11)Òð$\9c\81Dr\83u\e:5¢zøjë,|·~\9bû0T\~È>\ 2®*,6\13\81\ 5Y
+\9d]è·7E9!\bÀ\ f¡7ùëÂ;a\88\97¢Õu\8c*\17Àñ­8Y?ÃäÒ¢Úã#ö\0±¦àW\13\1dñfÅi\1fA\ fö~ª\\ f\ 6âûÐmB\ø$ô\9e\ 6wD\19\0h°E©\9516:_«º\8fçÙJä³\ 5 qB\9a\90ùR\e%\96\13\9f*Xð÷ø3\12\v\18\1cá\ f!\82ý\1aO»Ëþ\12\12`Iª»è¤\1a\9a©o¬ßk×\14ì2¦+õ\99}\9a\ eY\10ñºü'1\15ß%Y\rõG¬\87°ÂPMJ{rK\f´²Ùæüw\1dà\98³\1d¢\9eµæ\18_\91æ\f\17µúL¶&N¹\8bè\91óÑ\vøNñy\ 4\1fA\0'\85\17Õ³mﺾ\ 2o4gz"ëv;L®     j\95\ 6\90\86\f\9cÌÃê{\9a\10¢N¾S6òÿU'*\8fÈ\ 6Í@\86dÙÀ\ 1ÚjNcÏ\14Ívêo^\ 1=\87Bi\v­\8eÉ7¹95¹©Ïl\1dµ\1eÂ\80AÇÀⶫ62ý7ùIÒØÛÅCçkëy\1cV\8f_}BÕË.I=\81\12ëYR\7f2¿ÂU^ÿcê°ÕÌ\14\12<z\11+\ 3w@¹\91ýå¦\13b
+Ç"\16ô\9fàù8Ûº?pGªZ:\ 5ÜOÈ¿´ú7\18òÃ\9dä\86ÂT\95ÅÔ\90IÐéÔ\r¹¸J\ 5±A¼éºÈÜð\8bxß¹rx\90ý\9fn?(ª\8aØ\81\0wÈh\8b¿°?ï\96ã\84àFê\11³OàG\10j{ùD\1c"§óLaë\90W¼e¢\17}jÙ \9bw\ 6\8bê*\9f´ûÄ62¾y3r3OÕ(\831©;LS \8e\99\ 5\ 2p\8d²a\ 1?\8c\82\1cáÿU¤í}¥ícïôqT/+íí~\8aýÅ3MµÒ«y$û=IQêRS$ò\81@Õ¤@&\\8fl+\10\1ff\85\1fñçEI½\95\161kÆûÚ¸ª²¬í¤v°xÈ}_ÅÉÛnÏ\90ç§Ì\1aMèfB\89º\13y\8d»"m\ 6¿\r\e\859\82nQpϼ\vϺìeÚÿ\Iô¼2Í\17\eÝGt3yÁ¶ëê\ 5)w\8c\91ò%\84\ 2u¼$\18w[\1a\ 5\7f\1a6\ao\15\1e@&zÜ\9e¯Y^ïZ÷w\95;<\û\9db¡ë®ém\9e¿\8d¨û"å¶Á®\94\11¨ªïÐ{¸\97è3\ 4\17\1e\ 2=\13\8es\97\fSNÏÓ\90ovÒ(¥ïûÿD\ f"\95\9di£ÏdM¶\aÖ¬Là¹\83j9ÑßZº\19K7_Ó<®\9fÛ\90\84ö°Ã¸\81\979\8c74ýP6£é\9f\vÏ\ 50,¤R\9f\9cñ?\86èÄ\1fêD\ 1\0¸¤óm§­\8d\8b.\86D¬t\ e±©¦he3
+\95«\96æ>~÷oîß\Æ\98a\183\18Ƹ2\8c«è@e»ÔæU*Tl©çm«cÕÓ±½ý\13¾\9fï\0å~í x\98¬¨\18\84\96\ 5ÿn\92ÂN¾îú«ÈÚïûU\9d¨\14\9f\7f)\19o`IÏ\87a]é¯ÚþÀæP£\e³ÐFÊÅ\9aVTC&ÊÏ£Öà¿\8bYè=ßd]/\16æ\19§\1cÃ.ãó.FÈBX´s+$íé=­}b\16uMÃ>\11\8bRWm\116\93Å\966á¢\90ÅFX ÷5ç½\12x{v*\ 3ñÇØÇîýj;\8bzv­²<½¡¥_~\8bú\95ý\0\94VUJÏ\90\89²^Ij\88\7fQ\85x\89ï½¼uÂQ¯o\15\ 6Á=l°K§_ÎÚÕ\91¬EÒkZ\4³¨sêqU7¥ÔvOa ëJ?\11Â\90èÂQ)\9b4C«\14\83^\19\8aÅÂ\1aì\ç¤ñ\bk[{»Á3½¦y¿~\1aÕõÔMí|JµÍ'g\ 3¹¢4Ay,$µ0\9c\ 5j§H\86¼lò:Q"VÒ\89\941X¡í\81&eº½©»°\83úí©\rùs)M\95\ 5Z\9cì(éW\7f\b\81\f×\14|ÒϹ\1aÙ\¯\87ò8Ñ8&ít³ícýp¦ÓÒ\94ÞÞ\14aö \92ê\1c\85Í\94«\95\8bô\fò­\92\9bC\8a\fGU®$^îfb¦·³|\818u´\8dÓÈ̸\1dÇÍûÇ&áÑØAÖ\8dü\1f9kÕe\80\177\94;\ eÎ㥦ì\85æñk¢oÁ\9bÁÕAv¤\ 3úò´\85Õ\8f0o5±\87\11\9föy\9c\87ò\97Ü\ 1ø¹\8aÆ\e\80ÿâ<ä\8f!îÉûÁ¹HôÎ÷P\12\92\1f4\1dþ\88|\1ayÆÜCÈ{_³2eî§ÅlTrÉ\ 2sôâ*¥\ f·Idg_à\8d\b¯'\1d\ 3V
+Fv\ 6\81z|"\90\ 6ïÆ\9e\ e¯¦\7fÒ©n\ 42=µ3[ï°"s¬¥\9fÙtÕ    ù}N\9dâ8«\94û\9e`\1e\86ùñÒÌ\1f1`X¼iý\1f\90]àx¬£½(\ 1®U2\\8do[v1·\ed%J\16OO&rØ\97´ß0\15ܵ9³\ fYx\16Åݨ\ 1 \\96´\1e\80¼D\87\1fm§¹ÖÄ]=Hßjíovfd\97¥\98)Ì:Ót\19\8díbèdH9\\1d\94ØÏ\9b®Y\12\15É?«8°Þ\r<%þ}ÈçdV\8bÛ\95h\9aÁnu\8cÓ»kV\98¶3\9d+ª¥(+µ$\8aÞÁ\1e\9b¸\8a\8bë¼#¯ð£Õ\8b\ 2®\82QÒ°ÁØì·\17Ú\7fåÐ\96\9eÙãX@ßâh-NdðëÜ$\15Ìa«\9a>\95M3¿¡\16q\97\18\9c"\13yÿÕè\ 2$À[YÚ@S¶õ\9agÏÃ\93\8eÆ\14ÚP\87³±\981·)L<Æd×"´döìr\eÕ\95sÎÈÝñ\9eW¬í    \88\ 1ìDJÿ
+t\11Ãýb\11êÆ\fµcèj\16¥è*º\8d\9d!®A\8fq
+hGÐ|î3j z\9fO\89ôÀ¶\0\13\ 1\bö\bú|·\1cN\83
\19°\ 2*ªÏ\80\9b òÂÓð\bÔ%2#\1eÐÇ\93\99H\16¼7!\ 6¹\r;v¤¡\87\90\90\0'ì;äé\1dOð­ôëÎ~hµÄ¥î%\94,v6ÄBÕ¢ÕÂTx\8aðDv"L\13t\1f¤Ã¯\ 5K"N#\ 6\9c¶.\17ecÍ}fÀ\91˺\10\ 1\8cçdÖ&\83\eTÙù\13 R¡\14øAS\88;Yq\10!óþ¹\ 4ö\96¤E,\83\9f\8b\14ëü\91AAúm?~\95±çÜ\10\7fÌÐ[ý7\10ª\1fÒ[\0\93ö\13>\r\¦!ýB\ 5;U¬ø!\88)/\b×À»¥¸ÿC$NøþÖ$ïAå³uüe\96uU}ü,3Y'äß/JÀ\9c\81cùð    .8_[\1cO\ 2\1f¨Íá®Ð\15ùN\7f-<"N¹ù\99·¡awG\13\ f¨\85mý¼_+\95yj~P\99\ e]Å¿^\y¼\v\10\15X\ f\18À\ 3Ú,r-\14¯|à\1f\ fã\92\92\9b¡Ü³í\19íã<§æ\1aÛL^T}½ö,Ï^eDRø»,êãn\80kqÖ\81%Àë|\17r,ø!g\8dÿJx\9d´±×Î=~ép{"·î\ee\12÷E«N;\93·Ã\9e\0\9fá=©òÊ$øöÒ{q\15@Qá¦í_À\86\?¿/иL\7fe\96´\8f>­u£ä\ 5#²¼M²\9cÉÑpÄ'Y¶\7fÆn²_e<\16\85q\13ã¼\85\8d¼±íRa8pÖ\ f\14LB\93=\83\92(àYK\90\18\ 1\97[l¢«`B\ e\ 6´\82½B#4;c\8að;HñS\92 \19^±íOA\1a<è·J°\11¹~¹I4,ºÖì$"\89\9cË,B\HV'\b&\ 4fà²\80/pO_*ø\ 6¯Û_\82_Ã#¶¥à&l\94ô\bWcÂK   B«Zí(\14ü¥|Zú½à b\93ê+|\90°ñKpT\16\9c
+ÿAr3v\ 4\9f*>¼õ\11ö§ð>É\84½\13x\\9c+¨0lk¤àïôçÍOðÔ¼`Å\0öFÓÀÓcfupê.\8c®øwl\18\16CÄnÍÂöKJIi\18]¨ï\9aÀ\aÊ&\1aÂðõf£©\ f³\18½ä\ 3XPA\ 5·\ 1ý\8fnÍ1\19Ú©©\8f©FÛTK·ÎBo\12\eI!è\17ÑÓ®\85øæZ£ý f°\1d)~\89¹XÞ\11\93h\81\99Îy\8eÆ\17¾9ú\fݨO\8dñC\ 35§¶´¡\87\15&Ò|´T2«ó\18ÖÓ²¶¾\12ón\98SLB\155eD0ºØ:\8b³\1eyPÂ;\1a\85Ü(ìßw\1aéÓ9m¡¡ÎªnßWh\8cÔåÂK\8cu¾¬Þ\ 3½{Ú`\94£\ 1\ ew\19\81Øk\93ØùÈÉ
\91kH¦éÍ>*\ 2ç\7fÚ²\1eéÈ1ùö£\v¥wÏp5õ´Èê\85êQº¶à\7fªÝ\8cß$\1e\8a\ 5ÌÛòLvvJ\ 21\83óf¯\9bÔÊ3n\9e\aäøT\8ag@oO#9\11|}\95¯ª\98?V0Mù5\10.\ e\91Û\80zÆ{"\1a\fNÖK?\81C\94_$\rPÑ&BÌ\86e>\88(\1c\ 1ªIÁu\9b\8bò¨`«þ£|\18o\15ù\12b|\17ã_²0l2©Wê\82\9dßsCü\e¦Ü´LT\8f\1d÷I\10æa?µf(/+\9d¬\ 3\8aP¹Iw\91¸B\ 4\vWÊhÿg°ÌÂ\9aH\f\0¼»\1eEiÝÅ®´ ®(G6\1c
\80\b®\1c\8b\1c\ 2¢" \12À
+"(\10®\ 4H2\99Ì\99\99dfrß        $\90\b\88\axàZ\8fE\14\ fP>\8aÅ£\8aº\1eµúéÖóC¬ÔÇÿá\7fû\1f\19×\e\8bE\8f\17ÎF½\11:}\15<\rï\{
+\9a\84\82\83¢%\93àø±\frH\13Ð6N$(ß«Ná·\98_%ó1\9a¢«\83Ñ]²2Î:$\9fÈÜØ\ 2\17¯-\868È¥ \1fI-\14qt;ù'k\8aã¾TjJW^Â}ôkÀ\10ô\8efQU\11r\ùu\81\1aî¦\1e\83N\90\1dk\17Hná«\82æH¾\82÷õ*\89\ 6W¶ã¯ø\a\a¦\98Æd6\99¸\1cM2  *{\10¶®¼`\ eÌV%¥\9d\85VR\1f£oJJ\89²À÷`+"èyO|s8ÙÎÃñ®6ÅVÌËy\128\87\fµ:+¿\87\8f\98\15;ÄÐ9Ýî´\ 2ɨÒ=Ú.q\93q\ 2\9f\82\9bÑ\9d=¸ôàÉ¥­\1fñ¨^\eÓ\8föw÷\ 2ld¯\8bÞGÁ\19­å;<¡bShÚ\1c    ¨\1e\88®\0\a(÷ÀÛà\9f±%]Û\rçªN\99}uAܹ²\fõ`MVó¨\12¬µ\97?g\12ê=ò&¨o\1a:R¼ÉãüÒ(£tWS-{66Cð¢S¥\aø \89«ý\9aÿ\94¤U®ÆÜfoEIã½òhzE\13\9c\17'ûÜ\9c\96¬&ú\ 5ÁQÉ8,\8cgÿ\ 1]-2t\9c×%\80ÁF@}S|\86èQJÄ\9c¦h&S콧\86b\ 3or\r2wàqò|éoÀÃÈÏØ/À$Û\r\ 1Ĭý7´AÒ£\ 6±ê\ 2\8e\15MXIc>\9d\8cf\96¹ä\11H^Î\a2\10®Ø`\95zBÂȳØ\f     Å\9e\ 3O\80*×{M\902MoR\8e0\ 5øi\86¦¸ü:ªT\ 6ï~%Ë$\9c9ED\1e~cÃj<\17}\1d\89£\ 5ð${.\9c\97+P]c\9cÐ=VzëÃpwz\SÍ;!?¬ìØ\1dC:èGÛF¤ÝòÅI×±¿\13q\91\18\16Å\9e\vÝ\87>;\ 1Õ\ 3Ç\16]\84\82¶ý\86m§SÌ)¼yr\1f½¥ÔEz©_nË\95²\15aI"lµ|sä\8f\b\8eí\ e\ 1ð\87ö\ fªº®vm§Âßµ\17\1d¤îØ_7\be]Ö­¥>\84ÓÐ\93ý\18ÿUý)i\ 5:ÊøDÎ\82ÿGº}±V WÚ5*ßÞ{Ú\18füà?Ñ\14
+ë(¯ÿ$Ëp\)9D$ZYÙr|§¾öçç(¨4DÜ\81OÊH¶»ä\15ʳ\f;Ü«òévÛ±j\87xÒLr_rû\rµµ©;Wi·Ô\rnV¨|\eª\13\9büu«ÊdܦÂ\0;þ@ðÈ\12Ñú\96ç YÖNþ<qµIÈ\97scôE\8d¬â^M|ã\93ÍK\94\8b\9a®Æ¿¢î6\ f­\8a#Qáì\80«¸\9bHl6´\\ 6\ 6¨r\v\ 5ì\ 1\ 6\8dEÀ²jJ·\11øªØK\1d-\9aβ+ü\0ïx\8dü=\90´j1Ñ\ 3(\ 3\92\81)ÓC[\ fvQn1\8bÐ\13¢ÿ\18ò\91¾ª\eÚ\14x¬¨V\95\fÏËòa\12 Üøuò\0I[ø\94ô\1d8Åú\16m\ 5·\9a\96Y¯ÓGe\ fLVù¤(X/\96%W}¯©%\1c\85\13Ê
+éÌM]4\1fãǽ\95íAî\85ß\97n\84×°\ 2Q\ f\89Ô\88XÝtGdñÆ\87\9aD¡\wQy­R¤>Ál-ÌQôÈïnJ¦úȲ¸cä/øÓðËø14\99µ\1eÑC:Ã'K£\8d&\87\8cÛÌ\95BOÝJ\ 3{ß´z\91f\8csWñ\83\12Ê|F-§Ùq\ 22\98ì\v?\8a¯Á}Y[\90pXd\90Y<\\89ävÃ+Ç\1e\81M{Á¶i\1f©r\9a¼8µÌ~í£LJÞ¯´ÇÅ\11\17¨\rávlL:ÀÚ  ?@Ö\e¢Ì\ 3\ao\13Ó\ 6[g\8c`\8d¶²}ý>?Ur\8b\17Ç\9bI2¾ËL\95\17k.Æ}Gp\19I8\89QäRV%Ü\82L0/\ fPU³ \13ûEÕñ\r?´É¹TÙÂ\16cÍÛ¼Ûf¢\ eHÓës\1aÖÄ^QMò½C!º¤)Ã\ f$\f\82;\fÒej¸\ríuIy    õW\1c\18ïêîË6\84ÏÏ#LÜÆMi9ºÄ¦Í±\16å«æ\9aP\9c*\17\8cø\8dH\8f\88Ê\98\85\9d\8d¢FÉ\13g\8d\88]\9f\10¾ß\9dnÝ+|\93·ÄX$Z\906K\e\1e»OñQÔ\13JÊq Ü\7f\ 1þ\ 4ø\amì(B~\97ljçÀSu\87Z\váÅ¥\ 3\96bhW®ÓP"¹\9ez@³U\92\1e»V±\18¼\11JÈÎ\82\ÿ,<\ 2\H\7f»¿A\9e\vö·5\92çë\16\0ÄO¥af\b\1fÎ\8dÔC\1875O\r¡þ±ó\98<xì\8b\vÀ\98M\12KQ®óê\93à\ 6Çe%TÛf»Ê¤\95\9c6\rS\vsFtÃäëTOU¿t(æ\ 5íÄ\1c¡2²\ 6Ùë\7f\10[
+ES!.?Ó\94ø¡#ÔðCí:[\986¨$ß´Rµ2G [ÍD§ÜU\85ÈcbÆé\99Dx(M<Å\16ù\8f¢}°\87|ÜyÚá%î¶\ fÚ\14µ³­}¦Ñ\92¿\18íº©\9cHm\8bzy\8aEy\80)\8c9Didh(C\bp½ÿKôoð\ 5¹ÊYÓ9_\n¯i¿QsÆ\9a×úÓ®kÆX3¶í£6R7\91ÂU&ª"c´T4E\84Ê\880éXÀ,t      \92\ 3\9f:\9eTÙÉ/>\ 2UÝ®¸xà\127\80óÌõªF\9bõÜ>Q\17öóL\8bª~:Ê¥ÿ#ï]ð[eTSì2»\8c%\18\85Ác\95\r\9eüÔÃ\86\ 6~EW×\19\9e\egØ9Ì\eÌ\1aiíå÷%¾3W4Þ\8a: }Þ¼0Ä_Á\12X|\17\90¡¢-ðƣ鵼\8f\87\84\82ÿV\94u\1a\ 5×8H{»àßYê\16F¸"qÄ\94-´F95\ fE\ 1!\19L¸è\8e/\9fÈ\ 5\ eÁ3z\7f\84\97óL\aw@éå\93\1d"\89\9c\13ÒF\82\9f²Rm\10¨O´\e·\81éQ&õ[Ð#¤\8aÎ\17¿ö\1d\96ZÅO¡î/©xð\12ºË¤Öró~9\9eT0ä0b³³Ü¬\fò4±ÁP\aß\8bbÔ>_nMFY%÷ý<ñip
+Ê;R¯xÑðá@\17ý¤|\8bë\8aüq\ 1j\1f#ßlºjù?Ap\ 2\ f\0\0Ü[ÇÛ\8aíx¶{ý
+ÑsäHýt\18-bM\97#¢²¥t8fÆÜß5ó}sßcÌÁ0\86f0\f\rCcB¤KèRê\95mc³EÑíµÕÖk÷ýÿ×¥ÿJH×[ÅÛ¢Å\9a<!)´Nñ\89oòO\13CÜç¼ùöI}5£ûôâ2\97\82å\rÁ\9a\94\9cÝæ0\959¥Ü\18¤tMب÷\92\9d\8c\16©ûÄ7B»\15ùÂ0\7f¾Ø\8b×Î\1d·ç×ø0äÍzÃDþ\vK\83\1eÉYe²è¼R\88U§J\9b\12\16\96«\94\89Ñ\90:N:\15:,\7f#\12ùÛD\ e~6·Å¾²\9eË\104o1\9dÊ\7flÙ`ÌÏq5­¨X\96\92U5Gû"Á³ì«êZ4¯tXÞ\11ú»Ü ¶øß\14\11ø\13àò\váÄc\ 4V÷u\12\96\ 3_<\90\15£Äà\93¬\a©S¸Nó\ 4}hýµª%Ì{ÿnÔ¾\82"V}V\94"Càw}ùt\12¡¼ë)ýbî3ÇzFj¦oK\12Ó\a\7f¨Ñ\e\bÄýj2\80'¢þQ9
+]\ fòÐ\BÈ«\15r1\e\a.8\8fC|\b\9cÎ.x8÷~ûßpG¦§m\ e<\8dÏ°\8c"i¸©S\ 5È˨µ\15\1d¬Ú \fu\17[æë)«E\95 k¯+WE8x\96ÃéÊ5µ\rqæg<k~\80\99ñ[ëÛ0\ 2n²&\rË\8aÚ®·cÙAúÒa\8cí\vJ\7fú\80gçþ\10¿"Ä:©"].fï\16æfô5\r       Rñ¡uõüBÜTu6Ï\12u¸|\88;\134Rú\r÷'ßûÒhN\1fpõ\@I\ 2!´£Bq"\97Ö:*«ÈpX'%Oð¾µýâ$ÜK#(¼\1c\ 5\95}\15ì\bvW¥ñ&ýü$§¹§\80Æn\81®\88àï\98Öxä\16·®T\95eØ­k\94\91øUµ^²IÜûªk\12K\94¦l·\88\1c\1cYÒ+Hõ;"ÙÌË\ 1\94Ý^\86\\82¯#G_\90KmáèR2Ú\1a\8dø\95fbI\14î\8fª-òب:Ý\90$;8³$N(ñÓ\89Çx\9f\ 1¸Ëa
\ 4\9e\991\96æ"¶¿*.d8\e\9eãýMOÔa±î\86N¥$Ê¡Ë\96~\f&(\9f\8b$~çÅ\1a>ø°\9eü\96\10tÕBM%^i\ f¦Õ\15ï3®¢Ï\90§E\ ef8UB   \0\ 4ô¸\83\1dà\7f\99ß'\11`-è\17icIaͨ\93ô+°¬\7f    ¹\10\90دR\9e\80î\86§´= Z¨¥\9f\87¢È¾Ì\18èÅ\81\eÀ=¸5Ñ\ 6U#ÚÈ5H\17«îþ\eâR\9eûå\ 3¤>njk\ 2y/§¥\12¦\8cs6\böÑHØ\83âE\foLº\7f\86y\a\8bÙþ\15ìCßGØà/¨ñ?QE%\8aá\8bFâv¹\97MMz)=ZáB.\15ßçÏ¡Æ\8bèÄ/ô¹Â\95ûç3¦ùÎíû\81O¼è\88\ 48\95\ 3Ý5\17&éY\17\16\11¾Õõ\9f\9eKìÕ¬(\97\17ST\ 2î e\8bÒ\9dð\8a¶ZV\95\1dËð\91x'ô\ 3xaVø4ÔÃ\8b\1cÉ*H®]z~¸h~\r£i\900d\18,ÛK\12ëý8ÍäCZyÑ{j¦êC\16F')\92\12b\99\1d\12|x\15´\85\7fñNJ>ÇVÞ{½0Ùêeí#|S\97¥ÛEì¯1bç\8b\9b*_\17\85RÚË"÷\8dÑ\1e\96ÆÇ\ f37ÊÝÂ\ f\80ÃBßÛâ\93oξìõ(p¶3\e_\14\9d<Ý¥%\13\ 3-ãèt±·É«\10 \ 4\eB÷eÐòtßÆ\93\18·\94px H\17¥\ fÿuRuɵ\a)H?§mü©ð£ã\8aæ\1cÁf\e@£IzËÍ\82qrgM_æ\bõ«þDü|\ 6Ce\ eû
+\86\88Ó¯_\81\96\15ùw\95\84YK/¼\96Ô¨  \81\9d佨/²\93êY0\83¼£ý\96y\9fÕ̸\1d7Í.\ 1]Â*ѳ°þÚa \8c!ëd\ 1\8f\99[ëm \98\ e\84Â\ 1#{-ô;\98\ 1[¡¸Ìï\10   \1c\19·\9bU\8e$\87mb?ci\ 6\9f3¸Ø\98s\92\99\8cqê6\ 1ÿÄ\82T\ 3À\rt\ 6ù\0Ö }ù®\90\fµdl\86\15¨êÇv¤\aå­{Â\ e\ 3yt/Ù¼\8e\84¤ÇÜÌ°\8b\8bK\8a\99\12Q8Ü\ f°\84\v\81\87½4ÈÊ»ûc\0ü'׸NÏâs6ôÿI½«\v\96fWÏ\9a\95*§Ò\87ÁT² \v\13\96ï9á\rÔI#Ò{Á ÑÇmVx\97@µ.\v\99å\8e\¹EyT³©}\80ÚWå\7f*\80fÒ¿S¸Ñµ:'ØÀhP³\8fof\8e\95ħ/\ 57ÈÞnÛ\fu\8b3Ö­FèüÄËc\94åÖȶ\aT\97úÍ5ë©\13¦yòŴѪ\ 1à\ eý\93\9e\7fLÂÄiÃÓ\94\80¹¤%v\1cÂI\1f\87¾Gæ    \14\97\ 3É\923îm?PH-k«\v©;\1a?ÉvÒbkk\80\ 5ôãÕ\89y\93\8c^ýÃ4o B\13\11[\ 2\8e*\82BoÁ\ e¡åR\v9¨§Þ^Fñtþb¼Iyd¯\92\9a¨W\9b\ 2\99$Ú«Ú\96¼\1cÆNãêT3óVYzl\f((ñ\ fm\83\89"Uïa.\\98vz\8cëC\885H8\8fHó$?sZ\8a\a\196\8e\9c¢=:È\ 1hhêB\ e\85\898
+`,ä\fg\146ô$cNú\8aæ!LÄp©<\8a\1db<\14ïÀ\12\99Nz;¶\ 50\1fy\8d%\80\r)\a°\1cè"Î\r«DÜB@\8e\a\v;\17\80.aÿÒ$G=ØW+²ØïØvÑFö\ev-­\8bý\85Ý|d%º\8aÝ¿Ç\81îgOŨÐ\1eÔ;$\11KF\93»î²lb\9au#«^$(\9fbÕ   ¥\82\8f,\87 \94jdMð[sÃÙkx÷vÿÍ\86¹ïc\96³?sÝB\96¡fl¶S\8d ¥ÿkø\80 ªMeÍ\88Ly\98\7f\ 3i\92Ã\143òTZuøgÖvñàî#¬\ eáøV'{\ fÿFð,º\90Ë8+\845\ 6\8eå%\©\9fÑY`kY o\ 4¾­ÙC¾\88,VQ\ fÕ"\98B½k\945WjØ\9aÃê\11\1d\r\1eaëx·\9d­ÐhÝkË"è©    Õ\ eA³Æ\9bÜ/ð\8a\8a\8fd\17\98XöÃ!\ fxJ\1d±ë\18\ 2(}¶~ÏÚ&¹\14|\96\1dÊÿËé     íh\89®?\ eí·¾Ò.\84òê\13¸ñ\90øÿ\ 4Á\aXS\a\ 2\0àªçÕýqX×}|Ö\13\10#CiÁc\bhÙK\99\a\bÈVF @ d\92·w^ÞËNH L\11\a\15
+jkÅuÖjµ­³\88V´JE)\9e­£\16Çý¿swmºü^\v´«VQe¢\92^*\17ð\85¡7\94cô¸·Su\13\9b5Ô.\9b:\92Õ5!{3°A/\97ýu@\ 5vÉ?êaD§åUNCþkù\8c\8dH2)ú\f1¡z%­9ì­Ué±\9bý»éÐÊ\ 1çvò¹°\97Ë!Æk\9aÕ0>]\e[#À?¬wÏsb\82\ 6÷Ä,4U\12\1f²\15á¤_  fà)\85ý\10EêÄ\8fÛ*    uä6\1fG\1ao7\e°6ɵê\1dèù¦{¹¿ \1fÈæ'\1cC¶É\13\82Ga\87â+Á¯ðRUõA=±@ù¾5\ e_ªrgs1OU¸\8aGÿ£*\16\8a\10\83Ê\9aë\ 3\1e&øÂQÍ¡Á\104ÒÜ%¸\ 1¥©×\1c\80°nl¡c=ú%Z¨\11 ÷\90\ 5Y\rÿZe\82ëà¨\9d\b4\ 6í\8b?\feC\8b\83\ 3Á\97`\85à\1cØ\v\1cÞ_\82ªÙwv\1fĦ10\eáKÌB\ 5\ 3/§ê*\ fBrâvÎ\b4\aÏ\8cw\aMèñ         0\ 1ù\9bà\18¸\1c\93 \ eó³\96`ø¤ñ$\1d\ 1½Ðï\92÷C\91Ü\9d\8aGàa6;g-\18N_\8d\e\ 4&É° .`\18\13  \ e\ 1\16¸`ß0üØù\8dM\ 2/s\¢\14P\9c\8d\92M\83fóª\8a`p\89¾3Û\ 2ìåÖÆå\0\19\f\1c$\ 2\82\88\ eA7°    iÚç     \97î\ 3¬c\90±û(y\r<ÓNÉâÀù\ e·ò6\0¶ôe/\ 2ü\fëcÿPOj± mê+\94YЪ\1eCËzÏÂ\7f\1fXa-\85\1cT\91Ñ`ao¦t\10°tÜ._\r,q\14gõªO\98ïÄöªI]@\90«\1af"\ 5\16µ       \13´?4|T¹]ÿT7[\18\81úr¾5+\eí¬D4UffNÕ]Ϭ¦ç\8b'¢Md\92dõæù¸YÚã%A'\15\81:\9bx\96>\9c\ej\98\87\94±Ó\8d\v\eÆ5!\92\8fiMSDÆ-rB\8aF\7fL\84É&\ 2¿ÁÚ\14Í^\ 4:O\95ã\14ò\ 2\85F\17¯-Tü\17Æ4\9d\8aw\r³è÷ÊèÒõT©²3c\vq]µ2ª\ f\8f\ 3\19ôdó\16/3²µùU\9b\;\ 6?åãØUp=ÔÀÔ@Ób\ fê
+TYRJ¦\803éÝøO )*\12+\0\ 3\ 2s\90WÀu¯.\98\aê[\8dì\17L6\97Ǽ§ÝA\9a. Çê·\92ß\13\10\91\82oN_\85=Cÿ\88|\80òHW \ f\12        Gz}\ eý\ 5\9ew\ÒÜ2\8ch{\19?ÝUà\16År_סä\a,[<\17§\99¼4\ eÛDm\88D\91\aøã\80·ð\ 1\14òú\12\92C/\1c\ 2ÍFÇlö\rMÙr\ 1\91¹¾ög"ÇP\T\8bMñIiÿD­¬wä\16$\99ú=`\föÆI¯Ó\90\vü§}\1fÓßíÆ6Ò.íÃj\aYîx^\9b\86ÿh}]ø\e¶Ûø"µ\a]Ëßÿl
+¾«\19\ e8\ 1\9d"Ó½Î\83Ç\90«ö\1dLúÁ¥ì"êHï\94Ú\9dü°k\9bè:^Ö\96T\b¢Ïm©©éÈ\17ÆøÏ\ eÂ\0·.À\ 2\89©\e^\97@1\8a\e~qxT¼ÅÇlùU\ fä¾æóÕ#U7\8d\91¢Öü5º\81:ÓöLÎE|4â\99&W2Ëÿ5e\95¶xzãß*Ì\86Ì\96\9fâÙÖMâ0\99ÕdoØ^\95lpm¬ÍëâaI\7fòSö7©kD\ f\13#Óùß'Í\8a$Ï"lL\15­?b\ 3åA\98ÑüD\ e\8d¹ò«\95NÝmEh\9e\v\97«8\91¬Ô\8c*ó"vÒ±ªEþß\11ýª»\9e\1c¶ ù\aÝ\8c5\ 4Z\81\9e5\1d\ 2\87¤\8b\r¾`zÅ\13~\bx\9f[«M\0N&Ïaî\0|Äbª\b\1fÂÇ\81$Ïch\ 6\10¤\v±ø\90ãè|c\ fq«)Mï\8b_¨ðá¾Æ\86w>bSÐ\9e$\vý\1aé     ¿Dòp«\7f\17¾\1eÒz\8e!G@\19o3Çñ\83È\1eÃ\ fÜ\1cÉa]\ e\ePnÑN2);K4 U\95´\8dö"¨p+q\rëð7b\18Òáù\1aù\14ÒóËLíÖ\12ø\85a\93y¡$\82\1f04\94»iCøc9\93Ì(û6ñ>E3aá{\88 Rä\8f¡ï0`Ý?às0Âí7y9'`L\7fÔq·ñ\ 2\1f`Sîéc\aL\ fr\0&M\9f\90\88P.Ú½á\ 2ü,ýÒ_\86rÄÚu\1e°\10ÙÁå\e/÷FÀ\eõ»º°Æ=Ü\8fÎÄ=1ltËÅ\9c\rô¸9>1\8a\9d
+\9bÁKX_ÿ\12t+      ¬\v\80=\91ç\ 4Ð#¬Ø«Líø³
+\14u¶uWç\17Kìñ¢Ø̹\96\vu)±F£@\8c\86´ó»\eïû\85jÔRÎý_$ Ð\13®ÝYuBÅ\9böGõbQl+$Ö\14»·,o8\93qÜl\90¸Å\16èg\9a\1c!\b\17)\v÷ÛÁ\88\14nî2\ 2Qùãή\ 5Òß\15UÎ>YtÍw\8e(Ùþ¢^ë\1dù'\19Y¦ÝòÑØ\15º\9f\15\1d!\85Ú %à\97GËU¸û9¼·ù\0¾¼ã,\90 ¿Ô&\ 4>¨YcwU\8f\14­±\f¨Mé÷\8dÉj"æ\1cÿ\93Z\eòo6VÝéWF9Õ\17=æa\93Àl\fm\1fÄyù\96Ö\12¬¿\9anqA/\162æAäIºÌ\90\8a¬\8eiâþ\aï
+qÑÔAN?!9\ eNxlÅbÀO°¹Î{ìeÙi\87Y\93Q½Ì¶\8d>S¸Òô\80Z\9fîª\87    .&\8csÃÞ\ 5¿búÑj?1\19\ 4\10¡Ç¡P´Ãék\9c\90åÙ\9fè¿\17\1e°\1ax²`дY»!í¸n\94ù6f®VJ\95\ 5?ffãoý\9a\89n\94ð0¡\89°\e\9aÒ6l¿)ó±7Ø\ 4B¹u\89yMA\83Ñ¢\7f\98&×mæ>\8f>ÃNjÔÁ#4J%û\81Ä&|\9eÇ\10ò\14\1eE]Û\8a:íÒiû2g¢0ÀÒio*ð6zX\8aÓÂø\13\86¬h\v+æÒ\82÷Ò\1f3;ü\9añ1"Æã2Ò\8dÔ+Oô?©\88¨KÜ\7f³ja\19½÷´ðÿ\0\ 5\bú÷èY|£\82nßMH\9f\ 4püA/\9aLsI5§\95cu¿*Î\90Dx\84!W\8b\f{\8d|m¯\ 3p\9dq%ªØq\9deh¦\9drÁYb¢Bt\vM7\9d»u\81A-\99
+w%5»\94,xë+\v\8f\1fzî!Î\8a\ 1}\1f|%­¿w¬pÈ©\99x\ 5e\1f¥Xx|Y\1a üy$M\ 2\9c}yòA\12\97Üzè5À\93\ f{ù+=\8e\1a}5"6\89\19~\8b{άq~\84p^¨Q~Md¨¤\19~*XÂ\9fÄ~,L¹\9bU~S@é\96Æ~\93\92\r~å+f\8d2\7fT"\8f\88P\7fÒ{p«U\85Ip\0§<\84\8adG£\b\83ÓX]\9e\83'Lz\9aJ\82\98\95Ï\82\1f\91)\81¬+\87\8cg\81I"Û\87¥\80ó{\19ª~\8c\ 6o³¦e\8a¾cþ¢,\89dX\16\9dØ\88  L;\99o\86»@¡\94ò\85}5³\90^\84E+£\8b\83\11#\1a\87\16\81ízЩ×\92\96oy¥»\90ÃcÆ¡z\8eÁWÜ\9d\1f\8c­L\ 4\98»\8a£@\83\94E\88¢5·\8f¬\86¥+½\8b\1d\84¦#N\86¡\82Áz\9f©O\98ïoK¥/\96\8ac\93 è\93ÝW©\9c\88\91\f\98$\8eB@W\93¼\8b|5¨\8f%\88À+×\8a\9c\86\ 5#x\86A\83qzt¨ù\9f&oM¤É\9c9c\8f l\98ÇW\8e\9bò\95\17\97\82\91\82@V\93\1f\8e\0\8e¨\8a\91\8a@\87)#\9a\85õ\84\0q\81¹£hÜf«µ\ 4j\92[Å°1lmPʪÿnpEÐ¥ip¢;\r\9f\81s\v\99Xu\9c\92éxz\1fÂ\8cr{\87qD¸äo×f«´\12pÈ[Ô¯\ 2qñP䩪sNEñ¤\btã;=\9e%v¬15\98\ 6x\99(
+\91®zÄ W\8bW}\rq(·¢vsf\80²ÊvÉ[º­°wLP̨Ox\13E뢳y
+;N\9cÞz11c\96Ò{v(_\90\95|è ×\8ab~mq\a¶C|ÏfL±o|¢[y¬[|\99P£§\ 3|ÃEÒ¡t}\1f;O\9b²}\9b1\85\95¼~/(¦\8f\9d~ä!E\89\90\7f§pÞµ\14\83\14f&°B\82p[Q«/\81àPt¥Û\81gEÁ S\81\18;P\9a¦\80è1£\94Æ\80Ã(ã\8eÄ\80·!£\88Þ\80ºp¸´,\89Rf\13¯O\886[Bª5\87\11Pc¤á\85õE°\9f`\84ð;U\99·\84\ 5\93ë\83*)\17\8e\b\82^!ð\88H\81§p\97³y\8f`f\v®\8b\8dÈ[>©f\8c    P[¤\10\8aAE©\9e\97\88\8c;Z\98ø\86é1Ù\930\85U)F\8dj\83Ò"0\87Î\82op~²õ\957f\r­ð\93![B¨¼\90ÀPY£_\8eEE\9f\9dé\8bÜ;T\98\\89\85\92 \87C)k\8cç\85\12"d\87j\83\15pm²\96\9aÙf\17­r\98=[M¨,\951P\¢Ç\91üE£\9dS\8eÜ;`\97Ð\8bÔ1ð\92'\88å)}\8c\84\86\17"\8d\87\1c\83\9bΡm\18fú»ènìi=¨µp­kq\94êr^m\9c\80µt\12oÎlVuÚr\17X w¿t\7fD\1dyßw'0É|Yz>̾j´qźjlÁrä§`n­t\ 6\93¾p\8bu0\7f¤rnvgkbtgw³WIv~y\12CtxÏz\9b0b{x|bÊùh§|~¸´jÒ|\81¥èlä|\8d\92^næ|¶~ppò|ój\s\17}AVtu[}\96B×wÚ}û0\az¬~lÉ;f×\87\r¶øi\e\86
+¤9kD\85\16\90ëmh\845})o\9c\83viNqê\82¿U¥tX\82\ 3BEvÿ\81=/·y÷\80VǧeP\91{µqg¦\8f\8b¢¶iå\8d\9e\8f|l\1e\8b»{õno\89èhLpã\88(Tâsu\86SAÁv@\84Z/ryX\82\eÆ_d\1c\9bÖ´2f}\99\ 3¡}hÆ\96\1a\8eMk\10\93/zámt\90Lgdoþ\8djT3r²\8axAKu\9c\87I/8xÏ\83´Å[c&¦\12³5e\8f¢[ }gÜ\9er\8dQj.\9axyýl¥\96\86f¥oD\92\88S\9fr\f\8ed@êu\12\89þ/\bx\\85\1dÄ\99bp° ²vdÜ«\81\9f²g%¦\94\8c\80iw¡\84y3kø\9cyeøn¬\97bS\1fq\89\92\13@\97\8co.àwý\86\1aa÷¹ë±ôd`´R\9f\19f\9f®W\8bØhè¨-x\91kk¢\aemn)\9bÐR§q\15\95\@?t@\8e\8c.Àw°\87\82tÿf4¯\8fuþh¦\9dåvÿjõ\8bxx\ 1m0x\8ay\ eosekz.qÐR|{itP?Ä|Öw\14-Ó~\90zK¿'rÈp{®\81sÿqÔ\9cãu#s\1e\8a\84vFtgw£wtu½d\9dx¾w*QÏz%x®?E{Äzb-\8e}¯|X½¯pÑz\9f¬êr'zò\9bssj{@\89(t¯{\99vxv\ 5|\ 3c£wy|\7fQ\ay
+}\ 4>ºzÓ}\9c-R|ä~H¼(o\17\84\99«Yp\82\83þ\99éqÝ\83^\87Ûs=\82ÁuPtº\82;b°vS\81¼PPx\v\81<>Ayû\80¶-\1d|0\80\18º»m\9f\8e{©øo\e\8d\ 4\98\8dp\8b\8bz\86\8dr\0\89èt?s\93\88^aÌuQ\86âO¦w+\85T=Ôy>\83¨,ï{\93\81¹\92lu\98S¨Ômü\96\0\97oou\93\86\85{pú\90ùsGr \8ela\ 1tq\8bÝO\10vk\89?=tx\9d\86j,É{\r\83@¸¦k\88¢\v§èm\16\9eÜ\96\82n\92\9bl\84\96p\1f\97ÝrxqØ\94M`Ws¼\90¯N\93\8cï=&x\15\88ñ,©z\9d\84\8f·÷j׫\98§4lg§\88\95Ámá£\1c\83Ôom\9e\82q¿q0\99å_¹s*\959N uI\90_<âw¥\8b6,\8fz@\85¯·\86ja´è¦³kí¯í\95)m\ª|\832nà¤Ïq)p¥\9f _<rª\99`M¶tÚ\93l<\95wJ\8d),zyõ\86\9e²Õ}!e¤£u}Dh,\939}\81j\89\82\1c}ÐlÏpp~.o\1f^\92~\9dq\8e\7f!t";\8d\7fÏw\ 1+\b\80ºzU±Ä{\foK¢j{ipÏ\92\e{Çr>\81\13|2s§o\84|­u\1d]Ê}@v¬LO}êxT;"~Âz-*æ\7fÕ|L°\9cy(xá¡*y«yr\91\rz$yù\fÖgWT\a\ 2\80a\15Ë¢¨Ä®kTd@D\dPPp-HGÀ\84&]¤30Àô¹½ß;s§\ fCg(\ 2\86  1DE²*n\ 4\ fº6ܵaïz\ eê*«&\9aå\a<\9fÞ//6\ 5è\ 4\10±\r\f\ 6\17¤O\ 3?\83ýQ}Ð0$   8\v_\84·{\ e¡\8e\88[w¨\12 ¢\1a/«¾!f\18\9bUmx\17rI\1d\8c\7fWB\ 3\ eø\94´5À(Ö\1fµ\10¼\8a)\ 3\8fØ\ 6Ï.$\1e½Ý5U±\90\e\15}Z\83!O¹O\93\ 6·ªæq\8b\8bmªÇÌõÔ\fõ\ 3º>\92\ 4>P\89\ 13 ­Ä¸g\15|\f\17\1dú,ûXñ¦\81\93ÿ`\9d£ÏS$\9a>BG\94\8b\fçDÇ\95\1fu\86\94#êiÚï#§\ 2þÜ\8c-ý`\1d­ó\9cxJâò!wÙ\ 2ûÊú\1eÙ\85:\91Î(\87«\8bÁ\a\8a`[HÑW¥¿eQÊ2U\82áFD\83º\82\87¶`à|ö\99§\1c:CÍèd¥\ 5\a\ 5õ\8e\81\1a~Tv­±\13\14Êkêè¢dEeUb2¯<o]\18á¯^jèÚ\12\ 5´j'{\16@¹´sçJÉ»î·u\ 6iW§\86\8f\96Å··\0õòo\9aå\85W\15së·%¯PFU\8e\87ßV\1d6\13[f\ 1»ù\v\9e\19Ðrúu\eOC¹\81U(5\94?Äé©à"/Õ/äÝb°à;\92\14ßHú\95ô-O
+\93\10o¤_ý%Ä\ 5Å{\8f"b\ 4Hkí&9q\¥\8d\9cW:Æê\88îr\99ò\1c\91&\19ÏG\88%2.i6þD±1ô%~Fù\87¿+~ZýÉC\84?\87\1d8\82\9fV\86Ø
+ð2\95#\83⮪\93\8aÓØ\vui^#v
+ðNLÁ\ e\83\ e¡\ 5Ø\8fàS¿ÛØEèñ\84Z\84Ln©Ã\96\15áè=l\15\1d\87va\ eò;(\8b>̽\85\ 2èp ʠÿ\b\9d\86¶£½~íè[ô\90\87\bË@\9b\9aQd\80\e³F!\95\9c7\95\8c\bÙ\ 5$\9d\89Ìù\8cäÐÑ   \8e\88\85Ú\e\ 2#\97Èd¿Lt\13\11æ!BOáK\9a\9fÌG-i°ÙäC\96Ãr\83\1e.ÒUål\81\11mO¼\ 2\r\86,Bæ2Wü<\10+Õ3¡6\13¹\8d\9bµß\9bíÐ@µ\13Ñ\v\1d´)¤Û &KO¶\r\1a\8fû\0ÏÔO\ eþ\r\16igmú\8a82\ f=DÈ É4FB\e[\86ÌÓ!AãIb\ 14½~\97¤\ 5ü£Z\97í\0     *\86â¤\10fz\17\\ 4½ÕOÚt\ 3®æF&\94\88\ 2íÏÁÓ\9dN&3xôàFÜ\0ê[®H\96\81\8aýz°¹&3n14µÂ\10¼\ 2b\8döM\aá ­zB¹Ð!Õ\r\ 6\9f\9c\17|\87®+¿\18\1eå\v
+/\97\ 6hw\16{ìûV³\lÞs\97ýT¾jçgæ?Ò\9b¾\12ú¼â©Û\9fÔu «ê¹®¨D­}û\94.\83\9d5ïʺÄ(wM\12\92  °ýÒ±=ÉL·üÄÎjú\ae³o(u\ý\9b»\vy\1fÚPµXû³ü\9eæ\83Æ¢8\ 1ùp2¥¶¤\9d\15©23Î2"uhì0\r\0Á;ý(3\98àû-y\ 6bÝ·\913àÑÊÕ\1aWd\19÷\89sFÂ@wÖ    É,¾É8#å\19óè¿!ÆØH*\159¾ã)iF^
+¿\10\8fP7÷½D\ 4\9agÛÄ\ e3I\9c33D_\ 5Âè«ôºâ)Ô\13J\9c\ eQNdOÌm2\91tØa':\89=ÂûÄJÜê.ÆÛ±¡
+\11sÞ`d³é+ú\14u\13u\97\7f-\8a Çµ\89i\97ȵ\\7fL
+\ 1±kw\84á/i\83ð\ 4®&GÜ1|91É:Hÿ^ÙÈ\1c£gWü¢ú@-µ\0Eí¤¯if\9a?Q®·F?Â/óKvü\ 5ßÅ\99\84MØkzÔÝ\88u\90NÖ0:Ó\8e3BJ]÷PU@âÕ×\8aV\12V\e\92z\ 2\1f±¸D\8bñPCÿöãØ9>R¨ÅTl\87{=\16E\8eY^Scí\ 1ôyjNË\13å\189Ûþ¿Â6b~mwj\1c\1e[\99\13í\8a\rZ\16l'±d}¯°\ 4[¡YïÞ\8eM¢:t\1eU\ e9\87±\15\15\97óWI\93-#\85dî=ÓsÑ£½S\r¯ÄI\91Ku\ fÊÆ·6i/JO{×sý\8a\17\98c@6o°©\8a\aP³U,Þ'9cV\96~ÉM6²åíI\16½Q\9a\1f1ÀWÉwoÍ×T+ã¼ml³ºF0\87î\85\´O­·d­È?Íoä\1a\89³iº¢4ç\90ÁM\99\954M·C%\8aHÑf©M[×r0pÑ[Ï\1c\80\84\82\1a|R»Â\92\ 4¥Ã/L\10d/_c8\b\1e×\8dÀó\12\vùYpFøKM(Ü\1fø\8cE\10wo\8c\1e\ 4jj\ eê£I0/¢¦Àk\8dad[\99H\ f\92>Ùþ|/Ñ\93ðLó\8eð\r§¹\b|0ð0S\87ïõVR\9f±×\82V2\17C¸Ã¦¹ü\8f\10a\88Ñv\94\ eé4\1ax\7f«ö,'LÈÓ82\8fÃ\ 3'ú7\ 6âô¿&n­\84\8a&\1d\ 4CÄ¿ñ\16ÎÍ\18f]\ f9é-f]i<?h´ï_£ù]\8fÇ¿â"ùýa·\98\9f5!\81       ´+ëê\9dCöQ\8f\ 5O\88}D\ 3{Âp´\16\ 1íúÉÕ\9bÅ\ fx\1f\e\9dէɰ\98ãi¶ÛX\e\ 61ktÍ\81\16M\9bw:\19Äh\ 4_\88Id)[`\b\83¡:\9bý'1ªí¯\13f%s÷ªÒã7²^V6,\88î0ö\ 4¼¥|ù\eÞÑÄ3ö¥\9b3~\94ú+\16Ôä\94\93*\e\9cwªPPK\14º¤\rW\r\88ô{ÖW\8c\8a\17îª0ß.\eöÇ\f§¤\9d^\ e¼Mq×å\ 6'\ 6rÐ>{\9fè\8bÌT÷¾¤¦à×\1aaéÎ4EeNÙ\9f±¯¬¨äή"\93VöÐ_ªÇ\94\ 4Ú\12µtõf6\13\9a\87ú5\b¥ÙÒ·µ¤,®  jP\1e\93úÑ6E\91\15«±x)Í»Ö\19£U\8füSu©@\8c×6M6ødµ\8e\91Àõ\88½®\17¨\93FÔÌ\aþ\9bÏV\16\80»SˬGÀÞØŦwÐÆ û\86uÐyÿ@>\ e\8aåTÈ\86Õ×éVäOdj­\ 2?#驺\8fsyc¶¿ãA)w,zl<æ¨ñÿ\0\ 1\bþ÷Ù\80»B\96\8d*\80\907\1a\8ai\80j,\\87©\80P#\12\84õ\80;}}\99~\88Ýr4\96ñ\88\12fx\94O\87"Zh\91 \86\1fNM\8eð\85\1eBe\8c@\84(7\a\89\97\838,i\86õ\82A#F\84a\81N}\12\98®\8fÎqÇ\96*\8elf\v\93\89\8cÍZ\0\90Û\8b\f\8e2\89HB-\8b\8c\87\867\ 2\88ß\85Ç,y\86Y\83ý#p\83ç\829|½\98\1d\96\95q\97\95\9e\94¨eÛ\92ï\92NYÆ\90*\8fµMº\8d}\8d"Aî\8aí\8a\98\88U\88\15,\80\85Û\85\81#\92\83\84\82ý||\97´\9d(qW\95,\9a¦e\95\92s\97\8cY\7f\8f¦\94!M\81\8cö\90¾AÇ\8aj\8de6Ã\87â\8a\17,\81\85}\86Ã#®\835\83\9dtë©PcèjO¥ãf=_`¢rh¡T\1f\9eÐk\1e\9aîm¾=o\96Ùp\90\92\9fs\8c\8eHvÙ "\89øzbtu¨5k#j\10¤¸lº_-¡$nnSÿ\9djpDH©\99\83rB=t\95ytn2Ý\91Ov½)\a\8d\ eyL \9e\88Û|\ 3t\15¦¼r\14i\9f£Is\r\9fµt\1c\9býuSHt\98#v­=_\94.x02ë\90\1ayÎ)B\8bö{\9b!
+\87â}~s¬¥<xÑi'¡Ôy?^W\9eLy¹SV\9a¢zOH-\96Ü{\ 5=:\92þ{Ö2î\8f\ 4|¼)p\8aý}Á!g\87\v~Ós@£ö\7f|hÀ \97\7fg]ð\9d\16\7fORí\99r\7f:Gî\95\7fA=\14\91ï\7f^2ì\8e\ e\7f\85)\96\8a$\7f¾!µ\86U\7fÿrá¢û\86\1ehn\9f \85\85\9c\1d\84ÏR£\98y\84\ e\94Â\83Z<ø\90ÿ\82¸2ì\8d3\82 )´\89h\81\8e\85¼\81\ 4r\92¢7\8c\8fh/\9eÛ\8bu]j\9bR\8a\1cRh\97ª\88¦Gv\93ú\87:<Ù\90A\85Ù2ô\8cv\84\83\88Æ\83*"-\85=\81árY¡\99\92Ågû\9e<\91"]2\9a¯\8f$R1\97\ 2\8cöGD\93T\8aÏ<©\8f«\88¯2å\8bä\86¡)ð\88?\84\90"Y\84×\82\99r+¡0\98Õgý\9dÈ\96½]/\9a&\94\ 4R\1c\96`\90üG;\92¦\8e\f\8f\ 3\8b42ö\8b^\88u*\ 4\87Ú\85¹"|\84\85\83/j      ²×cj_ü®èe©U᪹h\rK°¦$j\9bA\80¡+mX7\89\9bèpM.=\96tsk%½\90ÙvÓ\1e \8b\z`i\98±òj@_×­ÒkËUÖ©im\89Kº¤±oxA\9c\9f®q\9b\9atsó.\85\95\ fvp&(\8f\8dy(\1f6\8a0{õi[°\84pÂ_\93¬`q»U¬§òrÛK\99£5t7A\92\9e<uÁ7Ë\99\15wz.¸\93ÇyQ&\82\8ec{V\1f·\89+}di$®ùw\b_OªÛw\83U_¦vx\1aKk¡ÈxßAv\9cáyÐ7Í\97Òzã.Ý\92\9f|\ e\8d\}[ '\88K~ªhê­¢}9_\1c©\8b}AU-¥)}TK4 \81}wAd\9b¨}Ä7Î\96°~..ü\91\97~§'\v\8cv\7f\85\87\8d\7fÊh·¬\99\83c_\0¨z\82ùU\17¤\15\82{K\1e\9fo\81þAO\9a\9f\81\97\95°\81L/\19\90°\81\13'A\8b°\80æ Ó\86î\80Âh\8e«Ê\89[^ñ§\9e\88~U\ e£0\87jK\12\9e\8b\86EAC\99Ä\8517×\94â\841/7\8fé\83D'r\8b \82b!\14\86k\81\93hn«/\8f\e^ï¦ð\8dÉU\ f¢u\8c\eK\r\9dÊ\8aEA8\99\b\88\81\949\86Ð/A\8fO\857'\98\8a\7f\83«!H\86\ 1\82AhZª¾\94¡^ö¦b\92ÙU\17¡Ø\90\88K\ f\9d'\8dýA<\98g\8b\83\93£\89$/L\8eÍ\86ß'ª\8a\14\84¶!r\85­\82ÍÂÏh\ e`à±JjNc¿\9fQlyf\8c\8cÂn\99iMyÃpÃl\13f\96s\bnðS\9furqò@èx u</\b{,y\ 2ÀîeEk\7f¯ÓgÈmE\9e\ 6j*o\a\8b\9fl\80pÌx¼nãr\9ae®qdt\7fRØt
+v|@Uvõx±.Áz={9¿)bØv\ 4®"e\86\9c\95h\18wl\8aEj\9bx6w\8fm0y\10d±oæyüR\11rÄz÷?Ìuç|\11.\81ye}S½i`°\80Y¬jc\83\80\ e\9aêf6\7fÌ\88Ýhã\7f\96vRk©\7fyc®n\90\7fgQNq¡\7fY?Ktø\7fS.Jx¥\7fL»Ï^Ù\8a\8cªæaÉ\89Y\99qd\9b\88%\87vgf\86ôu/jO\85Îb¼mf\84»P\9b\83\9d>Ùt(\82o.\1a\81\1cº\81]^\94«©©`c\92\97\98CcH\90l\86Vf+\8e;t)i0\8c\ faèld\89çOþoÌ\87µ>tsw\85[-òwn\82¿¹w\-\9e¦¨®_A\9b®\97Mb0\98\89\85ke#\95SsShA\92!a7k\91\8eçO|o\14\8b\92>#rá\88\v-Ðvö\840¸±[D¨n§ð^a¤\8c\96\8baS h\84ªdL\9c%r\9bg{\97ç`\98\93\9fO\an\82\8f-=Ürf\8av-µv\92\85m¸3Z¤±ê§p]­\v\95û`®§Ü\84\12c¤¢\8dr\r\9dC` jR\97ëN\9fn\ 2\92b=\91\8c\8e-\9fvB\86wµ~o®`^¥£q&cc\95\16r\9dfB\83Çt\18i\vqõu£kÚ_ôwInÅN1y\11qØ<¸{\16u8,-}py\17´\18m\13jy¤\94nÎlp\94\19ptnR\82Þr\18p/q\1fsÏr\15_;u¨t\14M\9ew§v2<Tyéx\89,\ 4|~{6²\99j¿tn¢ül¦uf\92­ntvT\81\89pEwFoür+xF^Jt8yZLâvkz\7f;Ûxà{Å+à{¦}6±\fh¯~4¡lj¶~F\91(l¦~L\80Fn\99~Qnßp°~e]erê~\86L:uM~­;swô~ß+Àzæ\7f\14¯\9b\87á \ri\f\87\1a\8fÒk\19\86<~ÿm*\85RmÞo_\84n\\8f\83\98K tU\82º;\17w&\81Ï+¥z@\80É®oe~\91\7f\9eêg²\8fà\8e¼iÑ\8e\18}økù\8c:lðnH\8a[[ÕpÊ\88~K\19s\80\86\99:Ævw\84\8f+\8e\82\81dX\9aù\9e\ 1f\9a\98\7f\8d×hÂ\95Ç}\1f\92ð\fÕ\87_S\a\ 2\0àÃVN±u\9f¸\15\88ØX\81\ 4DYâ\0dÏ0\ 5\91@\ 2\99/y{¿äe\ 1²§`\19â@­\9e=ÜP´öª§\888\8a
\9e\88x§ç\8f+Úûþ\89O±¾pOé¢T±ò£Ý+ì\98æg\8b\9f\9f\11xjZà\81@\9b\99\8ec}9`k`cTnwó?í+ò^5ú¢²\82¯j³ä¤¢¹\92\93\1eT&ïo
+\vÖl±×øE\ 2ùæx\ f\v{óXföPg@C_®[ÇG\9b=/¬5\16éÏg\9a4\ 5\1f\14ÓêÊ¥^E×*\ fízªþ¡´ÂÏ   ø³5È#\13´p½\1d&\ 3\9fåX÷ÿ\11s\96Y>\80ãû>\83\9f@?Èn\17\ 4ÀíòC)\85HKÑ\81\9d#èEu·ä$þ%àí\8e\11­\90û¡\ 2`^>[»
+ø(?`~¤\7f^x\0úÍ0¬¬ÈÏ\0_©+\93\8b´§v&"YÀ\98D\8a>\ 3sÝ5x'²±]¢¹£\19«~¨\9dÐ-ç\a\80iÀfð¡~\85>NF\18"\r\ 3Ø\ 6\9eÙñ\0^\ 5O\97ÌGî# »\fëÇ\96´\ eªî ëª0Í<\947íÓ\86 7\r\9d:\1csÊÓ\ 1ÃXL\92\87!\akݱ\ 5\1dÄçá×x\81{\166\17\7fÜR¦tå"+·¨@ö\89q£ú*\e§7k\971Ç÷Uèª\98Y\89\1a}(­Ù~\1e\HÝ\13ë`\17\9e\82æ\93à·\áµâ¼
+±ÒÓþ5ç£2[{\81Fõ;\8bOn·\96çÛ\12ú\81ݦ\ 5ÛÃ\r\81\1c*\16C\1aæª{\1c2H\8d\1e<¡è¬N-ßS´º2\81ÍUråÓu÷U\1fKm¹³5\1dų\12Bu\9c\95
+}£·ñÏÄ3À!ãJ÷H$\87\11\1c\9c#\1fh^Qv¾0ªq\eÓUô·ºY:\91Ê«ªa¯Z=V.\88¿ }VÒ\12\9ffsôy\fîå½ÝÃ\10\aÖ§¹MîßÑP\16¬8Û:Æx\16-kîÕ¶(+\e\92rÞ©ãªGãSµIå²Ð­\80¥øºO\vø¹ùw÷\1dðiιþ9Ñ\98y»¸\97\80³\9f\92\97\b\86z\908,kÊ.$\86äxì=rm\11\15RM\12êï¼ÎR\8e\80Øí\ 3u\ 5\12×Mb;d\97íw0yÁ\vâ2Ö¤\98\e\9c¾§\1d\97¨WÆ\8añ6m|\88\ e8êE\12C`\90ð\vòGd]í\eÄMm²µ"\88æWü\ 2rSç¦\9cD¿\ 1ò²~A\8fêÿ\1aS\83\ 5\81\8b\82»° ¨Ä+\12ïG6\bW\10#èÿjnA>p\80Õ\0uÂw0\eì\82D(\17ÃMHOÖB$\0õ\8d\99\8eü\8ev\aKÑ»X¬\97\0{\8a½\13®'VáíÕ'\f5ôc\v
+
+èsh\19ø\1d]T4\17ÚIÏÌ\f\83ÿDµG§Ã£TDÐ(2BNlz\8d9\93eB_\1c Ý«.ë#­J³UÿÒbG\8e\18\18³ºÐ\17ôà¿É°\80\1f\8c¯¢ú¡       îP\10\8fÌc36õ ûèß\85!Ø3\8a¬ü\ 4\ 4\95?ào\0/˼ᠽ¥4Ta1l-vK\1f\ 3WZ§¢\92¡õæ\eAÁp\9aɾ©\ 5éã<\84\11\98\82>\©Ð©\eæðÞ\80kía8\ 1¸Z5$\7f¯GÊï§ç\18d¥W#\87À\12{{à\e¨ß¢ßÄ!        ¦eÂ8l&ÓVé¨\1dlu4õèÊ\9a\87 \ 1@Ô¸Q®\a\9eÔú¥½×÷WJ"­àçû×\ 5\1e\86Òì\8e\9b\92àÿò\17\85)è9\16(©6\8dg\1ef\f¦yÙ'ô¼1?·Jö\ fî¡L)­ábåÉ\11¡ì­¢ü­©l\92º]4ÂL\ 1þkÛ\98ëPpñuîï²¹ô)nCA ÐŶ+2d\8bØõEHÊ'æ\9cêHøm&Y3¹u\ eó\19 \10õÑ·ÁÕkïѽ\88\8bý\ 5Ó­\8a¡\8e1\89ênÝ]ú_Z\97<\7fÚ®£RvÓ\9b\81\89ðpjÊ\0m9GÝ\82\96\8a¾§®À#\ 2\aj\10}d\e£ÆA\15ù-u\0Ú í¡¢¡\aû
\190\94\C\ e"\82°\1fÉ\1edhK>Ù\85\8b\1aÈ\ 1\8c\11\b©Ù¸Æ:IF\93\14q\9e\BVhF\88'$\97[I\9c&3\92\97\13\15äæ°B¢\99tÙâK\ \9dDåÄ'â\9d`;\99I\f[¿"\96ð%\84#þÖôNã\87÷\9a\÷¾Àë\8d\1eI
+|?·a×\eü8+ñ\1fÅ\9f3\81"-\11\bö\10שÕ\16\ 2_ZZ\84K±O%\ 2u\ 56`·î\8dÄÎX{\12\1fcçͯw1Ø\vÞÙÿ$¾Ñè+ÊÁO±\ 1\ 2\ 3\11M{\9b'±ø\9aEØ],¸j¹z6¶¸¼+§\ fý°\7f\f\9bQ\9c½k    \16a=â_\88µò/E      ¸\97q¦À\8c¿bV\9akÐÞ&\16S ß7<R5 |m[N\16\9aSµ<ñ\vT[Æï¼\87ö\14¿ö\17c\9eÖ\9d"16`²\bªñ\ 6f\88i+mÈÔ\82Ò\12§ì\1cE\9eýhîöÌë6©Ì=¶Ï2%w        ýÉ\W´Íw3/VWxú\eG\80­kÌÜ    (\9c\1e+îÌK6\°Gå³òk6\aygf¨¥«p86×,W   C       ~­¦Â×Ù8\f¸y\86q'\rSkî±õ\883½ÑvIù\17ý\88Õª*\95/°ÄkffÔ\9b]´æ\98_MãÀÊÐ5Æ\9fô·$Ϲv°Ñ3\9a­\87ë\\972\1dèe*Ëò^\7f\?ÃüÐÀ\17|Í_\ 2\13Óÿcj\86\841ñÆ\12xÚ¶+\9c\ 5\9e\90\9cemÈ[Ï8¦\1d\9bë\9a@ßÅ\83Èr³\1a\17\ 1\f×ä3¦4¼6=Ø\18\8b\1f\8f\1eãvã׶Á¬\1c\7f+©f\8a\895\9e\ 6\91æj¢W\13µÄ\10ïËuêÚM!\\84ì7c\0{1í\1c'a¿\8c\86Ø`&y[8#£ÏH\bú\18½Ø3\9d\9eCi\OR<y\8d\880m·O×y\e3lN2\ 3'µ\N\v`£Ì\81QSL\9e©'ä\ 5\18)\91Rãì°§\94R3I®w('êgü\81ÑV!ÔöpGËJeÓضR.u\80©.ö\8aj O[GC¬´\83ù\80d5\95aÊðL!_s\ e®ãd\vÝ\82\13F\87ú\85Ú\nMͳ¼&Ö¹j~*ÀüA\10\9c\80%y\0\0\0µÚÊ2[Î\¹\95\8af\16â§-:HÐLeyby \9a
+¨ \97È}ÈýsüÜ\b\82â-j©³»Öü\965+Ú²kE\99\9d³Z5׺ֵÒÚÞ\9bc\7f\84Á¨\96[GS±J\96©oÓ\1cŤÞ\1a\97¯\0µ¤\95\9f\ 3\85ÂunRÅ\1aÆ\89¦o\89þÄQ'¤j
+»Ùñ9y<\8bi;M½\9b¼ÏB¯]
+\97\9aüYÒ5SúA\1e*bPW#Ê\13X\9a~$u2Ðξ\1a/1×a£¾+ºßÀ` ³¾µ®cv&ÛL/Ù0¸Ì°\9bû;t)H\11Ü\84|©E×\aòß9ï1îÑÝ\8eçÌjÂÉ\86'u/\8aðÖqvC¦Ï|\88\9b\99\l´ðWÃÙúja\14\14©Ë\14çC\18\9am\92^~nc\ 4÷=í¾=\857E\98m+àO\14\14  |\99\ 4Óvádò\97\86,ñ<8\ eL«O\85\16j³%=\90\9fÔ\fY0o\97}·Ä\8f¶ÅvCBÀW[ÞK\ e\15&\9açI>füg\"Å&]ÐÇKOÃ\91\f\ 5%ije¿B>\ 1\aä%¼à\ 6\99j\86:l=®ºT1e~ ª/ð\1aߪ\16\r\8b\94\83I\1e0^Y\b\8fÕV)\ 3 <õ^ÅÏ\91ë\81%
+\ 1·Õ¦Õ\8fQS-Wõ\ 1\15\ 2ÓGpa\ 1θDû8\ 3¥ß 9\95\91Õ\83ðXM'Ð
+\ 5ÕóUÊÈJ\95]Iå"­\97mtª¿e\8duuE²)ÓÌ-\b3`\8cÒ\8cù SoO\8aÓ\1eÕý\0\9f£\99«\99\826\ 2Ju@$¨Z­ZÏùÇ\9aá\1a§\8c\9a;\9cþåo\8cÃö\96ü\eúaëõm>Ý\8492)@\em\90¯{«Öêþ\86\ 2¡\9a\1d\91»\94>Õ-ÆV\ f³|\7f¥°³\97 À\95´\8dWUæ>rß$\13Ó²]\1eª\ e\91¸\1fÿÆz\96EYuÉ\94ÅÛ\1a>\ füGT@\1fè\9a©\1e©\Þ\ 1'ßÇ}Ñ\9aG\8dÊý¡9\8d\ e¤mp.d.@L4\1cc\8d&,·\94r;bÂ\rÓ\82ãá îdýlúÚÎÍt3Ñݦ©]Q<ä\1eb\9eÌ-w\r°ô©\9f\1c\1aN\1dÂkÃð\94 kÍ\v\ 5\ab\búKâ%áï´Ã\12\ 3íH»\84\93@\fj\99à"\8aW4\añ²sf\9c\91|Aêa{¨à8Âc\9d%\8aJ@\18ï\8a»b\9c W\92\12\81Õ\\93þEÛÔæ':EhsÓÅ\99Ø=®}âó9fǹú¼T¾ÍWÿ\f!3ß\94ô% \fפÔ\98\11Ý]YzÄ\80&X\1eI\1dk\19Wd\11PÍÙ\8a\1dØb§]±9g\8bý bIê\ 6ëiù\f¢Æä\93Ï$ õO\14þ1wu_)¾\89xª®S$P\19î)m/þU\13I\vÃ.m\1cÔpsf5\9cUwl}oy\bø\10\1c 4á;=DU\eóIKS\9e\80D\ 3\10j\8c\ej:\81\1a2\9e*\1aw¼0P²Ï4\ 4\82¿oýÅ\12§+G\84\18Ë4O\126\82jµeu\98æ\ e\10\vÙ\ 1H\94W)Ï\9b\83øÝ®È\86\8c¢s\ e\9c51û \roº½Õkæ\19Ü\b¨a\ fÈIÈÓ½Ö\92WoÐ0Õ%\10>\10­ª#\ e}?Vþ5NÚÏÁ_ÏÛØû r\ 4}¹ë%é7\14¥­\8f\1a
+ßÔ¼\82Ñ\1e{Ä!`åD}°üÂK_á4\14\88
+\89!\83¶ªQ\üîHÒ½¼ÏzÈ\94\ 4ôHçNÚ>\14«uA-\11^á²°²bg\1a¦¹%+kÌ5\82\9e°8ýWâ\7f  #ýwi+\8b¯öqéÇ0Þî\9fk\85hcû\8fuTT\99[ÀÖÁ\19Î`î5ØZ[\9b`ËJ¯      &º\11\1f\9c\10êv\7fÍ**\96ö\1ccs0\94®\10Î\0:¿-\8a7\1f\95Øô\81o\873\1cG\84(\18ÖZ!\9e\15\1dd\f©\7f\14\1e¡\v\91z    Q}v\81°x\93'E\bÁ¬éð\b}èà\96aQ#*ÚÕ'\96Áévi½\16Æ·|'i\8fÞn\88\92\8e\85˵Y²çø;½eR{ñ\82îEÒ1ÌÜv\96ôiúk·Y¶\18\15èTË2á¼\ 6\8a¬\17æ4o\97/\8a\ 6õ;äªðK\9a\1eù\v|O\ f       \10cÿê
+\ 1Rr_´ñT\97Ó'\9b\eU\18ät£Ky\ fγ\19\95zØa\93L\99\1e=\fz\94s#\16k\96)Æð|O¿\1e\8a\9dèÄ\80\8aÜ\87­ý:aúxÓim&ò\99ã¼&\1e^c½®\86Â\8e\19o\ 1\93`\90
+\e\91¦îWÊñ8Ï2K/ÖױϬ˽ßò\9fñ^º¯i©Á\ fùÊ\ 1\ 1áp\91\16\80\8d\19óÔO£ßè:\ 1JD­:W\15t\14G<Z2µë]uyy±+\96ü\960¬¾H5W\a²?16×\90        ~u\81´[\184'\90)BÝæ\97rjâXâ\ 5\82\a\15Ôê\82>\19±\8a<Ü8Y\9dJ]
+\fÕ\84Ñy¬iZPí-|xm\1c«4×Ä\12r¦Qe¼`þd\1cZ´H\f;4°SÉìí¹X1Ì\9aå`\11¯±wª\8aª\9fp¼u>Ê7<dE,]Ìÿ5çJÝ\ 2!\1dù\98óT¼%\ e"\8c\95\14\1eø\ 37%:ã  -+\12Ç6\Àw\8b\9d\8a÷\95Oêç1=ä\92zsù\ 6ê[ITNXí\19\89\17)bOIUq~\82JYéþ\14ì÷À鮦Òt Í\86/?¦\1a\95w\12ãU[j\e«Ï+Ï\96\15Qz\95UÙRÆ\1eÅ'd(Û_Ñ\ eû\83\7fX±qïÃB\9fy ³\14g5m³¢ÊV\19Æe\ eüq}\19£»J©ûsg[\8d\[\9fõ\9a>¢       Hô²2\0\1dì<?\ù`ÏÅ\ 2L\13©£¬8Æ\19nÉ/½j?*ý©BgK¥ß©d\98}¥Ód\9b±"KK{      ÞLT×õká°a\9e\a(\1d\9aÎ\87t=noÃ\ 6´\1f\94\9ciÁH\ 3ËA×-:\92¨s0J\19¤\vÖ·Ya´<Sebv]\14Ø
+\eà%ª;\868;2\ 6\17¶/+BöM\98\83qÿvs$`Ù\89öY4/á\ssi iUcdæ\18õ\94U\9bø\ 5ó\88a\ f¬\8dû§fhð6uaÉPë\aÚÇòõ&>ã%¡C\82d>«zES³?«É+éæ&ÓÎe\ 6ð{\99\15Q>\87\aÝ+)\11ú\r\94\90^T9ZîPàäåF\ 1­ê\7f\86ëü«\89\ 3\ 1\0ðV+ú@Á£¸\8a®\16\81l@\f\ 5A      \88\8aB\ 4\84
+r\873\90\84\84\1c\93L2÷$\93\99\1c$\ 1Â\15\b \80x ¸¨ë\82Õ*,^-à\ 1Ú·[]ëù<**è\96R\1f®ÚíßðýôI\e\88<E\8b|Nù\0ðB\89ç¾\a\85jÏÄ*ÈKó=×\8cºÃÃA\1d\ 4\1fÿêèua\802«%VÜ\ 5¼²/\92.RC¸»\f\a\7f\97v(Ý´®Ü¥ªKp\Â\ 3Í       t!w-<\81Ï\vªÃar[×fA72é:%ÌE;­Õâ),\11ýAjÇ&%\ ey\1aÞ\91\13\ 5$\10\82\84xPM\86E\8e@\13ºµAf¬W\1fxx¨\88¦¥Mé%|zWÅ6ÑJÚ\vi,»o¸VÖ^>npdk\15\9f\fŻΫ\v\r\11\91:ÈÃà\15\84£\1f©\89\82\ 1û­ÆÐâ>Û\1dKXi­õ<¼_\8cTT\8a\87¤Õ\96¼¬qùcsØ.\9eJmZ\10¹E\9bÂ\8c\ 5\81¨\84Æ\ f\13\9d\84¢\9cúhsVIbm8tS\94äX&^ a*\7fÉ\8a\91ÍÚnð^\ 2Ý\15m\91î\9aãæ=A2ä\15s§ó^\1e»mICca|k\91é°`\87K\ 2±\85{\9d©"YÙ¡:nf¿,Ú±\9aW  xØ_n~   ª¨
+\12!fÓç\9d¥üÜ#\83\rÞ\ 5äA¶É§\18o\8fÖ\1e(u´\ 6
+gį\9bVgæ\94·ÔÏçE)\8dÕ?nî\ 2/Ø  bd£éSû\11u3ßQ·\ e¼Q¸\96ùI»B`×\\81\10áC!\e\9e\92Äd\bÑ
+ÙPÜ,Î\ 3À\88\192QC³\97ë[P\9f\12å\91Ò»µnª`±\9e\1eR\9f\94º\83£\9aXYUé^í\94Ò'ý,|Y5\1c\174-\11}Ä<¸\9fí«kÀC÷ûÈf\14Þ\8eo\15\ 3ÊÛ\863\0¨²«¯«7\82á%\ 6ÍRÍëôå\90/4\18ç\85ä!=\11\14ö\b\ea¯'\8f\91\7fmý»´\ 6fUgÉL\88\ f\95¬(CfU]@::& Ô
+¬wo²¦\1fß¿\93\81ÙD[D$ú\94<ÏÞHÜ×½k\11\94\19¨ÕUÞÒ\16*Iï#;He\ 36Åi*µø80C¥¤\1d\0ÕTÎN/h\ 5%\8dø\fu£hv\14\11Lµ5'\8bÆ­s*=%s+Ä:V9˲OÙ%ç\9bû\8b\9e(\aLWÓ\96¨s\8dÏw\9cÐn0~\1e~\vI`¼ÙÛñFÚÛ\ 5\båµ\83v®¸¿&\93äK^U÷*^Ê6U>,\8aV\9cµ{¦:T\905zG\89Fd\11\84\9f\84\8f\9a\14ìx|\ 5\93×4Z\9aÙ²ÅÖ êuÍ'úʦ\9c¤"¥\9cWw±°[þ°f^ª'0X\15·c\11\ 6\85×Àþ\16\9a\9d\88\9d\9brKì\9dJÛJáD»\8cà\94\ 5·¾\93\8fJm®äB®|CÃ\81\8055oc/\83¼ªàð\ 2\1aÏNÁ\8aL9õ'0\ 1ßjIÁî\15.ÆÖá\94\0\91\ 5\11ÑÂëùÿ =$!_û\903²sÛ^è>\ 2pX0µ]S\1fÐc¸\84\86Ô¹`gi\9c9\ 5\11\88¦Q?\94+©,OÄ|ekòÞák\15C)6b«\8aÞf!)\8d,ÌM÷\ 1î\b\18§úð¯jQ­\9bì\89É\e\18FÖÀ_\0û¤Y\b[-ÉÛ\88fiv&¿Ãþ\ 6\16Hø!\89¡ÏÈÿ`5\ 1\97\9axu¿\16d\1e\80\93P#ôF»
\94\10P&ÒÍÇàÓh_2\88nÁnm½\87M\10sC¯\11?\92\99¬\85ºÿê¾wø\0\83äÏôOê\15ºtí[P¢k+Ój®ènæöA  ú\ 5»Ç\90¹ú\94­\0úHß\1aÚ\81Ïê§Y\ 1º\18*£z\9dÒ×\9c`\98\0\1aLïµ\8bT\1fL\98ø0\b\19ïäü®ý³1|w:4Å4oý\12\99¡\7f\ f¥ð(º\90Å%\ f\19úªøò±jÒ\10¨Ì¨\ 25YÀ\8dJ_ÑÿÔ|ÛÑ\1c©f¥\95\9dô\18ò´\1c\8dy\86l0û\87Ê0\97±\9a\95DúÓO+/Ê.5ÂT­"»á$8¨¼[g\17)T`MHö³?\8cÆ\93\94Ú\»<f\1f\o\9d\13\9a\8d-1\13¬\1cb\80y^\99Qþ¾\8dEýEÞÒÚ\ 5Æ*׺º\85¿\ 2ç\9de\7f\14ÊU·.É_3P}7&\ f^l·\84\86 ½\15«X¥\84ÔxÞò\96VðM\ 4CG\16|\0òé0A~\89\9e\8e\13\9eÎ\f¡\v%_î\1a£­²o¢\1eÓÃ\80\9ec`Â4]~rf\1c\8d5Ïêo\96\9cÅ{ô/DRe\ 5å)ñ\10\8cR±å'2:(FQºKLÝUÅDu\19\924Û9¤á%ìðë¥Oã\1cÓ'²¸ü\aÌEöÉG\14\ats\94ýÅÓº|U[ú´n\ 4láMèÓ´§¢
+õ¿Â/8*ê;,Óï\89a\90øÍ8\8dsÀk¨\rïÖ~!¯!Ö@)Å\1c¢\19Ö§ï&Ã\91s<-ù\1as\8f\eÂ\95\9c2ýEbÆ\7f\19õTçb~AãðA¤\16}Däʺ0\88¸S\94\89{\91ñ{Gðaò\1co\19qB\17Í\9d$\8fëF8¥ºûz±ÿ\16*\88òd¼á\ 1¦\1d¾\83¨\99\9fÐ\95Lza\ f:JÏìeaûéæø\1e¼\8dæq\8f\11\97\r³\9cTÝ*Ã1ÿ"}µ!\87\16@¸ýk\98\ 5ÇÚ\1a˳á߬ÎB/älEyÚ~ô\90eKü\ eì\9fæ¥\\12\9f5¾ä$\90\10ÓçOè=h­áßZ¬î\ 2Ô\ eí©Í\93Þ\82\179\1a\v\9cðíªæ´`ä_ö¦¸\87\98»ÕÉÝ\8eç[ê9±Ä¤\89ô¯×u2B\83\s¦ù\r\14®u5=\95\96@¹Î\8c\82õp@\1d\99z\e   t\1c\88;\8c*+¿ã.ÆîZ\7fæ°\b\8bù\83ÿa]²1\90Àl\17ùRÕSëó\82\e¢o¬á\82ÀÜÉ
+\87Ð\9arÕòHòYì\11K\84¬gÓ<³\13`ÖÏ7/Õ|ë+4\9dA÷àû*òKÖ¨8\96\8bÂ1\91»%¤\fÏ-1w\94\87¤\94\98\17Ë?Æ\96\9aª\80é\88)ÓrÍÒõ~ÆK0é;h¬Ã\ 3±+f\ fé\19\80g:"\e\10&\9b6)\86\8dÃÀpò\ 3c\81úyìB£\9b6 b\94\19\84Íë#\98&lõ:w¦\86¸\8f>fÞ¨Ã\95yL/Ø\ZÌü\9fáúðjò@\0\0Î\9d(­W\8fÚ¢u\94\15\10\81\90Ó\14\82\10d>\ 5ÂP\ 2"Y\92\90\ 4\bd'$\84$ßÊ\97ïË\1eì©V\14¬J+W·>p\14G\8b\9e[\84ç^\88\8fº\ eG\11Ú»ß\7fñãªß2|M\v5\eòò\90kÚci{\91\1eÝZJ\ab«»ILF<\86fB>ò\13P­óC\bº­R7<]'äwÂçõ\8bKÖÃ\8dú\81ÜQXb\90¦\15Ã\12ã*\8a
\19ÿ$f»\81\87\ 4\1c~   ^¬Í\84:¡)É]È\ 3\a\95}\82\14pèæA(\1f\9e\9f+\85R ©´X¨\0zE©\82ÌÐ;b1t\17\9a!\1c\82óá9ÚÝ ÈB\90\94\81jü`\99\vdã>\9b\vÀµ\18\aL7g¥Þ\ 1åh\1d%\ f<d:@dA±ÈCÂ\1dè<²@\e\ 5¨Üß\88\9f\ 3\ e\97\7fÙ\12@ïè.\9e\0ø¶é\9c\1e ÆZ\92j\ 3\8eã\ 3\94@p\11\16\82»Q\aa\ 6b!\93\9a\vÆÃMÃb«q¤q\15ï¨ñ·zßb¯ñ Û\95Ã3\ e;\97§²\81@ÛA\8a\ fà¶\14\13KÀ$óË°EÐ\1cÓN\85¦¡\94\15TÑç\1dÛ¢àH=jÞoô\ 3n_a|æ1§¾r(é²ý±\18'ëmùrÝÊQË°úlp;®Ô±ä{¼qe¼\8a\0÷\ 3á\ 2ö\13\97­â\1c\19\90YcÿI\ 2$ýÛ\96(o%ã\96\vªÑÈ\0\¡-\ fù\1c\87ÉÞ»þ\14ÁåÅÎ\91ê\ 6v\9e£KÒW0d§Ëng\ 6Xg\95ÁIFË~µ\93\8cà\95Úå\91\19X\92îQHµ\99l8'Kr¼\96\9b\84\8dögJ\1f\96Íö«
+*XcÝZ3\7f}\8fE®Ù\93DÅsj\85d9FªK\8cä\9b\89\ 6JÈ \9a\r¤I1{\8cV!xnK®-e>³ÆëÒ7n·\ 4×\85¬§á\vô_Qg1\7fÃR2Ǽĸ:\12@\93\ 1nè\\13\ 2ÖK\9eX\8f\ 3ù\ 2¦å\11°\9f)Â'\80W\eIØC0hݤù!XL}\86¾\ 1»É\1c4\18\9c\89l5É Vh\1a2\ 6\1d\96°,\18ú\96\7f\ 3?\83\9ebLb#(sÃ\80yÌtk]\ 3:ibP\ f _"ÏÈ2S&\82\8c\f ß\86*\11:Ü/~\89·Ù5ü\ elÒ6Ä\18ÄþfÝ»¡   \9d²\14¯Ó óð¯©v\13Í<NÎE¶¡×"\7fA¢MûBÛá\a\88\86\9eäÓ°D\8f\9d!5\17¹\8eoÈG³\1d]ëÒMl[\eU\8aôZ~$g"þØHäUø(ú>ô(l1\91Êïu\92\99;8ãí\9fq\9e\16µ·\8cóÒi¿7m\17\9cL[Ú@¨\14ÅWxlâ<R\89s\Î]1Ç^¢>\1fäg\99ÑñË        íY<\80#nM\15D\15ý«yYù\eZOÃEÑXê;/C<\11\1a\95\13IfG\89ªu\ 5ÛúR\9b\13äÄOè\ 3\85M­++cØ7\9aS«ò
+\8f\8aaZ²÷\ fé­Ô\83î\1d\8a\9cøÍÎuª\17¤í¶     Mß\8a]\96>]o°\ f¶ÓÐ/ôm^&=ÂNhÌ\95\17\14.®g*>d_ò$«\ e¥
+]ókÜñßÙoj-¤½Ö]º\8e\15wðzýí`\81ùg`¹@ÝXR\13Ëê¯ïÖÐè\1d\9eSZ^6Ãu¸V\9f\1aîø^×\1fïo«×ÿ\9dÔg±\18\84\11~X\97ñQð\11ô  Èæ¿®\7f¡ïa%{s\r\1a·Æp4{®³ÖHLydW\18û)\7fYUÀ&R?î\0çFD\9a/\80'\83\ 4HÅ7yOÃ\13ÌG\1e
+âS0áª\84ïg\r:¤poÊ\ e\9b\16\ 6)·-.XF:\81\1d\80e\11Ùæ\0¸*d\8di\ fÌåG{.ã¯\99nw\11n.ètº±ÓY\80½Í<\92"³þ`ö¡ôâ7ÑdÒ\1eìsSC\84\b\ 5\90»!\15¦x$¼ì©g\89ó:SîÚíøX\09\1eÛÍY\15¶»Öá\14\95å\89%\81r\ e_\82\9d']4KÌÊ\b\f\9d\87.\fq cÈYvã.\ eã\8f¢\82\1dM\1crÎÓm½Üú\8cìÎ*ADbWë\83\8a\8fä\95M1â\7fDq½by\1e¡Ô9 ¾þm\8f­T'b\8du÷q\15\857¶Oñ\83r\80®÷Âé\fßö}¢y\89XK\888\8b\9cÜ`\94\9d\8aÚå¾®â\11.;²´ÔÀ\14«¿~1Kü}wù¡ÂÒ­³\95ÏrB;\ 3ª\13Ò\8f¶Þ\92\f&\966    åRrº÷\81*?jÄÅÒä\86\91l\1f\81gðIC\17kþ¶\16ñMú\7f»|¥\ eÚþv²\9c\9d®hùZY\98Hn8£V\92×z\ 4\9a\83Q3N?Ý?ÃôÖ«zGP\1cöÖø\91ÙÓ5¬|Noî(RGÐJ[Ý5ªô°&Hs)qq}^í&2Õý\95n:z¹ý®þÇ°\13\96kFmP\13\16\ 4Æ03;7ÕNÑsÛÞè\ 6i+Z\12ê\8c\8d±úµ      Ó^\7fÃ\12òzçsã7ÑTÛm ,ì\rþ\ 1\8c\ fzb\96@\14Æû\ e\ 2p\85¾°õ2¸2{¦9\10¤§\8d6\84\82Ê\84û\9e/À=ä\fÇ4ø)\9a\bñ   x
+t&8\ 2\1d\85\173\ eµ¯Bõ\ 5ã-ã(;û^S\82éeÚÙúdSyÂ\157\19yG^íH@¶Es­¹\b7<\aëA\96\ 5³Q\ 1|\95áh\93\15\j\89²\96eÿÚ\bZ\8aÒ\8ey1|iÂ-\97Þ<C^ow¡³Ñ5\96Ãè¢p\ 1\16c\8a\vÆP_¤ª\ fâ<.&ný\8e\8cpa\82\85[\16\ 1y\15«y\9f$Û«j\84ãì!É\vÑ«Ü$E³42éË\9a\89\18?Ý´öé^\aãwnYg?GÎç9c¹÷ËK\8c+\ 5%¢<qWÅ\94\98Æz^}NV\96ã\94]QvS{Ôq\9a\87Ú·u)?\f\14WVÁí³Ì\141l\1fâü%\ 5õWy¿ÈÑj\9dpÿÿ\8b0#º©>M»']£ý\82\9a¦|§k!¾¨õ3h{ß\16&«Õm¹\9b\ 55&[\ 4K¨iª\83K%Ú}UEüÞÚkÌ\80Êåu\vhTñ\7fô[\12\9f\19F\89÷´k\0kOÆÆZ £e¸è\ 1 ³\9ce\10\80v]\1cG\b\f\89ؼ;ÀG\ 6­¼\13LÉÞWÝ\ 2º\13\93à\14ñº\ 6\85d;oä\87ào\9a\1dô3xòÿ\b\82\ f°¦\ e\ 4\0ÀêY\ 1{\15\11OEk[@\8c\81|\8d\ 1\822\84\80ì\84\90\90ý²^ò\92¼\97÷òF6\ 1\ 2a       \ 2ò¹9«u\81UQ[¨EÎmË'*u\80W\11A¨»\ eä³wÿï:^\18WfA×\17w:\7f\ 4¨R\9ecºè $DZ9-Ná±7¬É×~c\e
+?µ\ 5í;\94A¯34VfO×\f\96ý\96ßæ   5â\9cÄ*Dv\83ÿUe_ÑRqr\85_ê°ü¨«pM\90\ 6v\96\87]\80\15ö½{ûÒ\9b[;¶õfÕ4¯(\vÌc5Ú\91Gìùõ÷d\9bxþµ±\85»EÒjOª\13\98®ü-n
+|â\9a\fë\86g8\9eî\rK\83öٶŲ\88\9d{r3ÚJ\10¨(°ù?Ò±\92µ\8dq\85lá÷u;S7\ 1¢êÇqWA}ÅÇ°³\86ÃÎé=·Åo
\e\14\9cxgº|\8cGC\ 2T\98p\8eT§aH\9e\17ìÓÍ\97O¥0áU`ll\18Ú¤»Cç\12ltîî0Ájþhý~±¯pÚ±Yú_é,x\9dü'ù,ÉIU·jnÁ\Í[Møæ\vz©Î\1eóÆÈDBéb<Ã\94¾Ó]ò«ÜT7S0CùoÛ}ñ2õ%ýsÙFÍ\98¸MQ«óÏ\ f\ 5\ 3\fÅ\9b\ 3¡!¤7f\17ü\ 1\95&.!m\9bàôéFk´¼õ\86(+OÐ\fãºóâOÈ\8f¢í@\vê\95\ 21ù¦f­ÙôG\fÛ0J¸èZ¬\92âî\90\17-#¢=¾ÅýÄqËb>@\ 6@\1eÑg¤IxFz\9f|\98û½â\ 3ÅÞ´\\93E=\88\7fg6ÒatÀ\12Òº*ÿ¡SYõ\8cÝçô5û\97T9vh÷\vø\8e\7f    Æ%2{}n\80ü´}Iò90Ýv zR\1ff\8b¢\9bÐ8kOËʼ\99\1e¨jV\91oõ:*¡xÚýH3Ê\7f_      \v6\88WWxç4\ 1Ç\;\935juÙêèK:«ã\a:iì²\a7\8brʶ\87»Y\ 5\1d\8dAd\13§«~XÃâõ×:J\7f\101<\8c\9c¥²;î\81äeªî
+(ú;èMÙsºÅÈr\14l\1fÚªÜU[y5ÿ»¶ýä\ 2vw\8b\ 1\1c(\19k
+-Í\16\16×Olí\97\ 5Ö\1cHº«¢WeGã\90£ü\16Ý\86L9s\9b¸ªè\82Â\8aFp6§\90 i&xëÁÙÐ\98p\11\1f0üC2\9d}\bÉTxmÌCûÀôH#îѽZy\97Ú\87\86m{\ 2ìç+ËE\8aAa\1dî­ö\91ìWÏÓd\ 2\1d¼V¨Sy%ÛÛ\90®\99\9d8bôש"SLL\84¶ò\ 3é1å4Ø$B\0sùÈ&\14\17±¿\15\97j±ê±&©d@ã\81ÜY\88\ eÒ?O¬\80+\1082\18}\8d­£ù\13-D^½\97\10\86\84ÎÝ\92\bÚ(ûËP¤\98R\9c\84\ fÔ\a\8dѬ.í\0ús¢\8f!Ê$\8a\984\8e\10á´Pü\17êÛÚ£ü§¦o\1d\84iÒ(\93ÜÆëä#Àu"\84»Dù\9e
\0¤:¡]ïC­\8c¸\80¼¥>Ð6àÞæá\9aÚ\92\8b¶ÇöÜÒ׶û\b*ö±\1d\91ûÈÂm@1GQm\vÊl\ 5ìO\13rus¬g#ö tk\15-Û¤²ò<\87\8aÿv+l\ 4\9f\ 2w
+]\15õ@\91äV9È9'ç¹Ò3\ 3Õ«Êè   \v¡Pç?#Ü0e\7fDãaã¶ÃÕS\9cº\86#Ö[%\1fë\17Àó\ 5\99µLY\9fø\94\87Æ\89\ 4\ 4U\81\19\87U\ 5\95_n¸¢¥Ê\17\86\17η4\ 5FÙ/V[Øä\8e&+\87\12k¨+å4\19e[D7\e\ì~YCm[\86D¹¯úÄ\ 6·æÏÊó\11\19\ 6»ë4M\8fÑ\1c\9dn/ýé\ 2«9Ó0ÌÑéÆ\10:/[Òo¬\11\ 6\17¥`\9fK½Ó\ f\98\8e(\ 2Öá\ 4\ 2
+\99\83T\99Þo\85Ír\vM­8«Íæ\7fFECw\85LhT¯\96l\11¿\85ç\ 1¢ÂíÈ\r¥;=\18í\ 2\a×ÑL×t¹Ì^r%\12´¢Ë|ÊTXN©£d\ 4ñR3O>¢\1dÖ\ e«\12Ä^º\1e°¹à\9e¡Gû)­\ry®·¯ý\1dÛ\82\842\8fã\7fbþ+\9ePg\88DW\8c\19Á;T\14äÑ\1c\ 3+ô4Q\94v\97¡§\80¡{\88\14§\85À9è¼µ;\8c¯°!f»é6~/Ä\97|@Ír~\92½EÃMí\8a$,\ 4<ª²`ÿ\13\8b¦+ù\10´\ eoM­Ò¿$ȵk\90ë¤\86éÄÆ)<$\82\nnu|\94LX\0ì\18À·´«¯+z-]\ 2\89:Ör"ï\82æ®åXê\97º.KWü;øªå\1a\13Â\96YFC² Ê:ÃA\17Ç\94+ÐIéU×\vu\80\9cå\8a+íU>.+Í\8b\ 4\8f;ËSN@]\8e\93ñ\97\rÏìãL\0\17\86Èñ÷¶X»Kx»6\fÍ\918=Ó*\aðUµ±4^qÃÝ\97Û¥>Sé\9f\92¢\1d+\97Å»\f\89eÝL®ñ\81sf\b\81»í        v?Á¥ímÆ!±»ñ'Õç²\88\ 6\80\7fYþ¢v0\97«zæÙ\922G\eãî\8dÏÒwTÄ1×\18µe{BªðHÇ\12óM\9c\rÏ&fr(y\eÑÁË)©%\rÂ\90­ßPÉÒùÉ\aÍ\fEhl§%
+$\18EVD\1f\15Ķ\8d¡¥Ô\ 1t\vo§Á\1f\v\13\\ 2~6-\12\8fs\87ð/\80\9b\89EÊÔä\f2\11<\14뤪tñ\f\91Å\ fù:¨ÝÚmb\93Õp®´V÷\1a±ÊçÈn\1a\ f(Q®7: \1eÏziZ¢\ 5\93îàN½\7fl*é\a\ f3ÄÔmôiÐ\98¥\8b`\10\90®\1d\ 4 ß\r\91ÒnX
+ýU\9c\82\9fÈb¡i0\99¤Ä^\19Kc\17à=\18\9f!!{pwp y\80\1cÄK´\99H´ö&ôÈ\98/ùU¯D\ 5\1cµá\1dÆgõ#\aM@\92\1fêÁ\1d1\93¦\ 6¢\93¡&®\90ÓÁyf_s\91I\a\17ÚùÚÅ\94\\12\fýB\9dc\9f×\e¨7¬H\98e\ eßxÔXl¶Åtbuæ!\86\10ÿhI
+&)¥å Ö©êrÂ\9abp\9b\98Ô\16;î²Cu\fGFæq\ 3Ý~~c6RbO\8cñ 'l\97\19"<Í\96\19¼\8büÃz\r\94T\9d\ 2ÿÏ0}°5y \0\0Vá|\14E­W¹r\8c\84Ñ\84\0\8d\\982\94a\10\ 2A\bA\10\82¬0\ 2 \84¬/É·W&aã\80\13A
+¨å\11ÅAK]×\9e\vñq\k\8bP­µ\9eU´"ÎJÑ»÷?¼Wåù¶{¥¯j#¬'rG\94^\96\82ô$U¤Ù)~VÓH\8f\ 1ÎTup©á\ 4éæ7\ 6©ð\7f\ 1\ae\92ÖÃ\8aâ\9a\8a\96\98R³"«I\98\9b^Çw0Ó^Ô+m¯âO©ïX¾\8b\bÖiM£Ái\86-T\87ß5È\9d°©'\88\86\9cNÙ]¢~{e\91\9c\0\vÃÄr¢©Ä5Õ\83è-w\8e»A\9c\95\85\84º\11Ï\15-\9c\15äV\95\98YF~\a¨UgÐÖBOÙJt¼8yÇ0¶´¬.{\12KªèO\19Á(Ùë¸vlJ¡    uÁSë\19\9c0ü¾Ö\83y\81ØkØ^?\ e\9d\916W­\85c+Ý
+\1fÂC²½ÙlÄ]\1e\9cÂE\9akoÆ% ¾õݼ§è\84¦\99\93\89õ\0g}<p\aø\89ò?ÆÏj~¯t7ÞQ|/y  Âu£"-äQß½¥\eº¢Þ\19{\1fÞ¥ý\82w\1e\ 1\81iN1j2Fû\94c½Ðáºß\809uTE\82þª\86\94\ 4\1aÚµç²\8e\19\vt¯·\84\80¡ú\r±;¡HC;o\10Î\ 4\17sTH#dõù\1c½\85¸×}¬[aT\97ÃÀ*Ч\0\ 4Þ\80G²Xú;PpòiÃ\14t$V\ 6.\82Óx\9dP
\82CÁ_"ý>\93h0\9a[[¡Ñã\88tVÛ\83w\14,ÑíÇU\99£À^|}²X?\86½\8aõ4:a\13<\13X\85\rs\9aá%\98Ã×\19Ù\87U)¦Õ<\8b@Z§Q\9b/ç[µ6ÓóÌ\fÝ.ú   ÿ\1d0A=\8f¹f\88 \9cx\12ãIÒ\97³\a\92\13Q¾lä3\¨P©B\1aoJ]Ô´ã\>[3Ô\10²õ­ö\82­\8c?\ 6,·ôÆ\1cÐ\9bMOyIÆOi>§\r\9c'»|\93à\eÄ2\19Óök\8e¤x¥Ío»ç6\87\15\96<Jßc¹^|5±Ü²Zz;*Õ,\94\97M;\15]¬åô\aU\9d÷\ 1º\ 5 «¸\16¦DQ$6\1f\93óÈ\1cXz#ÝËÔUá\9dèfZ,k\8câÐu\8aõÜ)jF¹À\12R6í:\ 6\83\12\1aò*\8bhyYÍ\ e\94\ e­pÊI ~©êK³SpMnÂQjm-+ò\ 5\9eɽMÊ4q,\9cÜ\ 4t0L$\ ft®h!f«³\v\87\89_åyb\rqº¶Xð\96 \95@ÂFb«ª/r\84àhf¹\13ÄZ`;k\90ð4<aÜ%â KùEìb}°ä9v_Õ\93ý\rö³ÆU\90\8b\8dk\8dñw±3À¢Hõÿ/us¿ÆþkÌ`\9dÇ\99\90;3\10\97Ã÷Êÿ\8a¼\ 2æ$B4\\7f+;\14ÝjèK\9d\8c\15ñ Z\rFF\8aÐv\88Á\1dE§áu¬{\18\1fqcÊ°S¨«T\aK\11¸àkø
+rS4\82,FæS\15\88\ fúQ¼?\92\89\86D\ 6 »Ñ"îuä%º\8fí\8cZÑiæ^,\b[U6\ f\ 5Pw\vª¡ãÔ°¨\1e\9a§\ 2S7Â\9e$\18¿\fÎ!îE.\85Ï\12\ 5ÜãH\1cþ\98ý7ä\19^ü\88\9eÀ\1e\94u\82\81ö¿\14¬\ 6Çm[E^\90\9fõï)\7f@Yæ¡MSP\87)'b\16^E»q\8fÂ\ 3äc¶?¢'F\99¿¡¹xû\8eûm\16ñä¶îÖuym\19\87$\15|¯¦O\8bKb\9d\1d\88´1ôcû¥ªw\81Wln\8aÝ~B\vª¢½XfO yDzæù\ 22çMÓ\85\1d£B QWê´ù¨ci¹2æ\92Ý [\1eêb},ÿ1ðµEª¼éwÈô^»Òk\98¾bÈ)Ìk¬,]\97ÃwH¥ß¦Ï4ÄU\92\9b£mϪKc`«C!åÍZ¸Ê\8e 5¦IõC¿Wô  ÷fQýÆ9ÉQû|U«¸Ëάþ2=Éæ-\9fIºd\99¯\8b\88  2_ªïåM\98º4Ü /Ú¨»å\1fB\81\86>o\ay\0*\97¸Zo×9\89\97XYÊýi£\16¾\8a\9f\94fNP?\8f\9e1\85kÏð¾ £\80Á \7f*ÙÐã_B\ 2à\11ïûÄuøp\81Ö²B[\92\r\9a\11\1d\94¶Å4\ 6X\12\9fÑ×õ\1dÑ\ 3ÔÏ\86\93¼}ä\aãë \7f\90\91P¼¿\95Ø\ 573\82\b\ fd"\7fÎd\ 6\1dÙ®&\ 6Ä\16<¥ÕÐîÄ\83T\17ô>º\96ü\16\ 6x4ñ\1eY\16´\85\10"\83þGð\1fÑXF%N£góÍt2®\14õS\v8.h¢ªpq¢\84Ü\8f¯\8d\ e#~Â\1eð2\89Hl<h\13Þ\86ýÛ\7f
+çaG\18»ð\95\98-?\94J1§\88p\8am\9a\11\18È\ 1ÓòÄ"â\1aõ2º\14\9f§Vñzð|R\18\ 4aw\89~ÿ\ 5l\ 4\7fÌ8\8d\ráëÅÓÿ4\89ý\84öÎüÜ\1føó»\99\ 5Ã\e\19\1d\87\8bÎE°ZßKݸÅÍáUGÙ|\87B\ 11\9fÙ&T6\8f\9b\16\ 4è\14;wÆæW§ßÙ\9d]8ÈÏÙ\19\12÷yÛWÒîðG-««ª¸%\8d\85r9\9b\9fPvø\94X7iÞx*ÌL\83(\eÞu¶¸==½ãϲüÍ\93m\v\15qq\eZ\ 6e¢ð¡&\1f¹\83\9bß°§n\9e=jc¨i\9foÌÓ@\8cç\1cýÌx/{Y\87¨¢/írÛpÕ\93Í\19-×k²b§\9b\ e(n\87«\1c\99J;7ÃöN]Ä\9e²\1cÓ      |×\98\ 6\f9^Rê\11\94,²¶qäýi\19-Çj5I\ f\9b~WfÇ\92\8e;*~x\86ý\98FÊMµÚuûÙoÌ\80~Æ7\93î\ 4\93½ÎS.0.rm\11«ú\ 4¿4¯P¿MÚÙX¦\15Ä
+\e\81ðõ6±\9eÁ͵¤\1aN\a|b*\ 1¥¾4u\1cvõv#3\91Ö¬Þ¦q½V`i\1c2d%\89\1d\1eÆ5±\9eö0ãµð\15Ö\bð\10\9c\fõ\ 6ÄÐjxÀ÷\ 49\87ôxç\11£¨!KÐhFÜ\ 5      \ e\abLb4¬Ezc\16láÈXØ\1f\16\92\eeÒ¢ü\80(j\f=äû\13\99\89~ðn$¢±\rY\1f9P²KàÚÐCÂ\89/íqä¢\98\aÖ\1a¢&lÁ\8câ\7fr³èSøÁ\0\81Ë|\17\88\e8Óû+ü\aìûýáÛºþÇ\10\9dp5q \0\0¶Z­«\82ô\89(\1eõQ\10Ó¸©AX\82\82\ 6!\\ 1\12\8e$$$CîsrL2É$\99\90\10Â%,\87 \96*OQ\96uÁ«OÅ\82ú\8a\aBuUXëµ\8a]\8bx®¶V\91î~\7fá£\1fn\9a,ÿ\8a\11[\99\ 1|ÏnCÖ
+-ÀbY@ª\10\ 6X?(Ûe±92í"Õ¯)fÃm\88\80\1f6\7f@>íÄ\15_æ|ÓXȼ\r\10½ÿæL\vN\19§+VJ2¥v\11&¿Á\9c\92Ç\82\95ÙgÕa:yÊ*=\e>\88\1fC¦,ê½\85\85zq¨¡©øw\19Σa\99\15çáVîbP$©àßÔ\863\17H¦ \89ìµ*
+|\99t\11\9ac^\8c\1f7½Cûv\9bó¼\1afÝC\1a¦\9bïºUÊ\86N\19\18ì\\83A\9c\vX\8d)\8cM¢×È\8a¬\1aÅQËr\92K{\ 3¥ãï\99¾ÄFÛ\8feÍ"\1fj\ 5ù\ 2ó%§§h·¥C¿\8aùÀª\11i¸24¿Ô.$ÛÒ²\96ɹ\18\99DÑüÓ®Â?2ª\1c\ 3»ð\19Ï]HMtî\11\97Ôa¡¥»\18PZé¸+CØÍ9èJ*\99á_r%QNÊH®4Òrõ{W)þ     |Õem}\98^\10\1c\b\85e\v«ÎÙ»
\a.év\96¬ö_\13.e'TÞ)ñV4û¦(Fé\ eïoÉÿUgzfðÓ0Õ=Ûr\7fûºÆ£Õ[(hÃ\ fØGjKÝ\ 3ÝÒ¢\9eÚy\82}¬÷¡\8d\80\ 2Ê\9f\80(y\ 2ì­¬À¿0Üóæ·àÒL\1d1Á½\99sÚR1w^N³JÛO÷7ö\v\84ÌÙ\86yÅoxõ\99\94OÅãÕ`òi0) Â¿6Tù\84­\12@J\9f­\8e\16\b\19JL#\86Ù×´©²C\0\89¿[\15!ì)º«9!ËÊ\bêw\81+\93\8e\99î@,Ü&T\8e\10\9bQö0GU5ÌËãýaãò¯
+ê5\1(ù¢â¡<U~¼¨\0¤\81Ú\8cxÝ·:vRÈÈ\86»q\ 5VºÅÞt\8aÑ.\1a       ¬d7J½Öç<L\91¬\ e\13ØUSÀ\88ä¨æ0Ý L\80ªwÔk^Â\8dIÙp\182\8d\93ZÊÐ\ 3\8d\v\8b®«#*\9dÌÍ\9ai\vÌ1ë.ª~\ 1®é»x×E \M;.Ï7\85vDª5æ\9e¤\býÏèB\9cÍlÇ\ e\85&\13É·¦\84\88\90Í\89¬Qs¦r\88k³dò\16
+\14ÖBÚ2i\17ªNÿ\eø\85í\9bÄ\9f¡'Øï¸:dÈa­\8f¥Ö9Ò<oé­\ e=\92Âð:Ú\15O8\ eÇ\0\97ZqÜñ¸°]\92â\\9b\ e(ÿp\8a\12/@\11Î\93¸½H\8c+ºnind`±gA¡Ø¯0iJ\1a\15©eW}oËû\80\1c߶Âxñ"omz\9cr\89çQâßu\1cÏ_p=¦=n_í\96ì%õ!w~~S]\84ñJѯ5VùQ\96¼z¢<\95\17\15L/8#\8a\fô\90ï+¨þ¨ÄÝÚó>-î¸\89è9]³\8f\82¶¶¸\86¨\e\9bs\8d4ú±Æ1y\1e3¿\81ÆyÊ\8d©ý©À/Ì       ÉÈGä\87«~IÄ´4\7f1î¬ñ_Þ35g%@\91Ø\ 5É.1N§\94\fN¸Ì¡þ\ 4P°ïi'\847ó×ë\9fÈ4Û\1e\98\12@rÂzË8äZ?\88\r ìêiþ;Îfç
+ÑcÞEÃNéO\82ri@ñDü\9c\1d¡\8e\93ï¤úu{Aî6\ 4.ѱ\13>1óá\13ë_Ù:,¡ \83ûJ\14f?È/\95Lèí¢CòNÉNÙç*E\19]Ù­!ç½×ø ämqú=p\19ñ)²\18¹\1c¿\ 6Ý\8dî
+\9cc\17«F±M¼Hõ\18´\8c\1d\13£b;t\95%\90\9b\r7órÁ~ãû´£\10ÎL&\9e3>µ\ eÅï°\9eÁ\1c~6s\15lD'9\ 4ã?´ÿ\ 16\9a\1e\89T­æÏ\99\87¥^\v5÷;Õ
+k[\1a }\80Î\10»ágX0^h\99q$WâKJm3ÖqV/fÔÌ\94¿Æ&\84í|ª}3ã\9dø¶½1\97ªèsÌO[­9ï¨"6Á\91εñ6\vÇ9àK¦ÿæ+´|dÔøæjÒ8aÞ&Ák Ë\eÉ\90\88\8c\9e=9wåU\9eÍ©ÏÔ?º¯\13\83\ 6®Û\10¿Ó|Í\1dáµÒ\16Ô0,\8c\92«¡lug\99³z®\0äeU\1d,}*Ì\v\94å\18e-þ\88Ô^u\84ïG¢S\7fÁë\8dßo\16y\88\9e7\ 5\9e¦7æñbC#Q½\81\95Ý\10Å\9fánª½[Ú,(\võçl\95^ 6¤¢ !\0\11ùúâÊ\8cø>ó"ï:Ïj°®è<rB£a̪\9eë NfE\8f¾\1eøkI8<*\9cÍ\92"Ûe­[Ò,÷A\15¡×v\1d:\12ks¼Cl.\91\99cÒ+¿ã5*ï«W\vÖ\ 3£Ú&ñ÷Å\80~\93\K\99\ 5sR^\98\95\12ö£\1cx0vÐ>biq¼\10\87\84¹Æå2\9a$V1¦\$\9båÝ\ 3Ç\95w\8aökGÔ£\14\81þ£îQÊ\ 1\93\0\8e%´[ÿ\84ôÅÎ`çÑ\90½J\10¦\f\1aÎ\89    `·¼]\96ª\19æ\85+Yº)ú\au\97!*ó5´Ñ(H\81áId\84Ða¾oEâ\12lw1\16\957£ïÓ\1f\12ÈáhY³xÐ\88r\97ÈãM·èyªA39S¢Ýc\19LYgèBÙ\84*d\12\8b\8e\ 3lQö·¶\rå¥ÖÓP/ð\11\85¤Ç\85m¶ðòl)ÅÖIëRÆ`i\99ÿ?Ä\9e\91¦ôAû\11\82\13Yè¨\8có :§\18Íe\87»ët\8f¹/Ý\rÒyüsn\ 5ç\90¸ÛM ­\91\ fº>dìSG¹&HÃP³ë\ 2Áe*p\1d\8bûÖ:éê´v°¾\ eFëòÊÓ«´\12}\ 59àà|%*öC\85\87d\1d\95Ú\8cíà\ 6\9f\95T¯»ám Ø\8dý\9eθSVØÝký\82\81ª½Å~V÷Q<\v\84×f±Ï
+ÓC\82B¦´'\18ÌøL\ 5\ 4\86H\ 2\1dÉ?\97 6¦û¶Ç\8dZWzªÍjxAñ|õ+c\19s£h\8di\84#aÝ43\81¾ü\fËKÑZr?Ú'\eH:\82µ\81mø2Ç\ 5èA\8cĽ\fÙe\9aЭd\ f\80cÐM^\81ðkÃ^þCÖj#,®¤\9e@DòL2Ëâ\0\89I~tHGÇ«í\14øJÌ\80ó¶e\8fñ\7f\fÔ      W\13\a\ 2\0`_qÕZ\95bµ¬
+\84\ 4"\ 1\81p\eÄpß\84CH\ 4\84\10\ 2æ     I&Çd2÷L\12Â)x\82ʪ­°*j±XEt\17J×J]«EZ\10_=@±X\9eº\15Y¥¨íî÷#>§\1a(§Uûª÷TªÊ#tgåÛE        Àíª¬ÌU¦O4E±\8fÁ\1a]cD®\95ix\16`FfÁ\ 3¬åøw0b\14\94ÑU
\1e\95Yâ®ù]sA\88êvjßfh\80w@A,búÆx#\82\ 2\94\ 5\10ðu+\8f\95\8dÝE¹\ 6\86Ì_÷X\99¯x\ 2\18˼U-ÆE\ 5\9fW'\9a\1aÒ_ë½@ÿØ\0c\98e2b1(·\9e\vh±^EN±\1cØ
\17`V´[@\ 5-k\85¤b½\92°nÎ_PëáÅéeÚ:ø\ 1ÿ60\8e\8c\84\8f\9a³Ðñ\80\16è\17l\96u\ 1-'\õ\ 5åj|Dþme;±®tHÞGDæ˪&\88ø´\87Õ¡D!ߪ¿@Ðá\97M\85Ä?\ 3\ eB\1câ=ë\1er\9bäéÎ\95\1dt<\91GHß8\9aJ\13d  öÿlûM¹×\1e\9e\ 6iÜlv>Sw\9d\9e\ eo2î§\8b\ 3\8eYê©!Ö;DL\85é¢Å¾\8d]²¡ò®\86\81\92±\9d\9fÖ˶íRÔÖþ\9c\16¬f;Ë·¾Ò-rü\1e®0ÌÛ\8f\ 6첸ÛR}Ö"\8b¨?5#ðÍmk+3\11§(¸¸\1a­(.ÏõÇRÄÝÉ\1dxP\ 5{K\b\11$\1f\r\11\91\99ê~?\1eu\bXÅ m\8bÁ\1eµÒÂ(\12U$C[K\9e\14í·\96Il9v\98®\8cLæ"ç\15\1fF¿À\16«]C2q\83.ÍOI®6\8e1\9eQ\ 3Ðçªxã     É1i\90\99QÑZx\ 5l\90µe_³Ì)O&uZõê±èCÈj\1d7$\ 4\1d6ôøÕã} â\9dA~\ 6««8zXþ°ÜÓÀ¯âm¿b|®nÍ^i>¢]\9cäfQêë¢ùÖBchÈJDj^ðû\fk\82æ½\ f\12]èr¥ou\87ö#I¸î\94î\9ah
+8\bÐ\82Tc£1)±Ã¼ßüWÞ+Ë-Ë*îkx\83u\9dße´\ 6I÷~\80ßÁPE\8c:À¼±LR]\r&\8b\82t\a-¬^à*$M\8c4-µb¼\9b \ 1îãÎB\vè\12¿\9f\90c\98\9cé\8e³ñA9Zµ\14u\13ÿKíDÛ\84§«§Ñù¬T}\ 2\96\95pËp\ 1;dz\9b\85x0w
\vÞï7\r? r\99©Ø\1eâ\8elJÁ§ûÄÑU/è3B®\ 6¥K3\1fhÿ f\13\9djçm1©¨Rî×\96D*Øï¿p\1cù\96©ÁÖ\93\832ÃÿOö(\1dVvÔÚ
+n¨\8b\9cd¦³úmMA\ 2Oßë\88á¹\e;í1ÜS`§Mà÷Òú\1d-a6 \97)²ÂNßË\9b,\9e£_
+ßl[có.\ eHûÑ\96%¶Å\96Ø´\15+#]l\87åc\81Ù¶\9fÕã¾\15ö$ ÒsÔ~\15\1c\92&\11ªÂÞb\17â~In^\1a\99Yö6-\8a쪸Ê\9f£\96É/F\8cR\88êa` ý\81\8eçÛE\7fi|à\95o\ 3 Îò$Ô³¬¥h\ 5:)=\92kÇZvö¥6ãÁ\8ag|\12\1fV'E´\11\8dÚë\81;ÈR\ 3èû\88Ê\ 5¥^ýt\ 6\"\11ZWÉÊ
+Y°»ânN'â¢\92¤ü\86Li\16øKÑ[º\9e\b!6bØ\1d\98\83ÿjnf¯$= +\f\ f*\ 3\99\83¹\1aÆö\1cK\9bvIöchP÷*%Õz\ f\98ÙÚ\89,1-\8apGsÀ¨ÀDì8D±C\b7x\86¡&µX\9a¸Ó8e¸!j5kLÌì4ð\96Y\9bü\rÄ\ 4\a·&Xq\88\13¾\0ÏY¿\bLA)$\95]\80sÐ_\19g\89^\1c.\9d\ 3®[\93\85³Æfx\99 ×Ì\81{\92sÀÓHqÌ\f\14\89®   \1f\8e£¿\ 4\8a\11\aöo¶\15\93àÝ\8cÇ\ 4\83 Kåú\ f\88Fa­a)1$P\18o\13×\92×\99\8dDOÌ\90Å\83¸\12þwè\19q?0\11\1e$×°\9bÑ\7f\90ñÞ®x\aYZòNÛâ8$ôÕ\ f8\ 4\82\8f\f\8f$ý`\82l·cZÁ­6\9fðÝ\90\1cÈ\87Y´+û0\9aH5z\87á\89\94kQ}Ã\96<iÞ|ý>!\95±¾~QQ\7füýº2ñ&\1eP{BúcH\98ó\85|\90ó7g¢z\8a9^s\11\10y\94×l\ 3ï\16\ 2Î÷Ûïä­u^ÚA¥\v\9c;ÊRâck\1eU\ 4ó>®)\92§\87¬vÜQ\1dá\f8ä:oV¤c\83ñ\91ÇsûKèÄö6û¨8#7Æ>^nNk·_ª<\1f\ e*>ÙÜmç¨Ú¹3¶§Ú"Ψ­Ï\10Å¢lÝ`ª§ÂÖ\ f\vD#ÔýÊî\1c\90ö\94\17¤Þ£7W-\8dó¡#Ôã\9bóh\8eö\aî\0\1d\b<ãLÐqf6«\9f6@\94ç0}\11\19\12¹\11þª\95Ù\83ÄiÍÆÔhâ\ f­ ¶\95\fÕÓ\9b\97\93RÃ$÷0Ùa\96p\9e\92s\96\17¬\97T9¼ÛË\9fú   s\17JЫú\92lO¬\1e\98\12w7±A8j^\eÕ\8fß\ 3ork\89\ 4ç\151\ 27øx\90&Ôäe¤Üñ\98\82oáó U°\ f¹d!S\12Q\ 42ñïb+¬Ú(\ 4k\85m\5\1e\86ôø/ÃÇÐ\17>ÉD\17Îô:G"DxA\ 24\8d\16\v>\85¹èXò(²\11\vâ× \13\18\1d\15\8f6b³Ü-X>\ eù»à®Ä*\1f\1dþ'qÀk\92xOºäOX\0Ú+ë{è5í\9e|\ffP\ 3|\0~N\15E\89\90ãÔz®\12EÉy\7f\92|êS\8fãä-Æ2¢\8d<\933¾÷}îñôÌ=ö\82\91\ 4`·[\91ç\16~³£´#l²é®\14Üt¥ÑG¾\97\9dP\ f«§\18ûj_\ 3º\rë\9c_\81ÓÙß·,\88úÒò\9b\9f\17cñä®n±$\1ak\8a\93\ 2a\9a\86³²ÁM\aê=U¹lMíQ\9d\8b÷"g¾ñÉ\86\v5iÐ\89ì5Mó%7R\e\9b\ 2%\1e\8dþ\15vÞLýS¹G\98[]]ÕãMÖÚÐê    vKÍsà\8dw\89ã>Èõ\88q|\bÇ
\ 67épÊL=º³#.´®[ÑÌCjϨ\8e\86^wÖUOl\92Õè\80Tv·CeúÚû¤½\15Êöè¶Íÿ\8f\8aj2Íã0\96\19uuFfÆÕ±®\8cʪè:\84\86"E©*\82\15\11±S\ 4\ 4¤¤'_
+\ 4\ 1\81\0\ 2!\84ô\90\1e\12Z\b\90\10:\84¢\88Qpt\ 5±\8c4»â7\9frv÷ì\9c½Ys\9bÿ9ÏÅ{÷<¿óÂ\ 5\9eFràù\ e×\83\10+G1       \1eF\86~ /b¶m1¡&ªÂ&\0x\10\93¼Æ\0,\8a\v\f\8fLtZn\89·D<ót"\8c\847º4\10Æ"¨\8e»\b×£.9Ô\ 3¯¢\ 3\81\916§ñIq¬5£¸±\ 4£\955.\ 51gù)\9c\ fj\86\87\1aß\19\9déâ\ 5¬\8c¹»ã!0ýÊO\ eD<%\ e\85{\19?ns\f\17\9e\88³þ\1eû\1a±Èê8¶\16\9c\85\15£F<¼p\16    \9b\9c\1fár\12ÆwPq\92DºÃ!\ ü\88íFì\13\ 4ÌÆ\15KA®´^\82\85¡\16Z\ 1ØŨ·Ë\8dØ\rèR÷÷\18\ 4\8aí\9c\83õEÝÙá\8f¥¡\86\1cl±a¨·¶«±óÑ?ÛøaZÐ\bëµ\98lt\97U\1e¦\10³tÅW\98z\8c\9f\85\ 5\bþ\87ðs1¶\16ÐÍ\98iea1Íâ¿ï\7f½§M\9f1ó«¯gÍ\9eó\97¹ó¾ùv¾åwßÿ°à¯\v\17ý¸xÉÒeËWüm¥ÕO«V¯±þûÚuëm6lüǦ\9fmav¿ØovøuËÖmÛw8îÜå´ÛÙÅÕmÏ^w\ fO/o\9f\ fø\1eôó?tøÈÑcÇ\ 3N\ 4\9e\f:\15|úÌÙsç/\\f      \r\v¿\14\11\19u9:&öJ\|B"\1c\81D¡1X\1c\1e \10Iä¤dJÊÕÔ´ôk\19\99YÔì\9cÜëyù\ 5´Bz\11£\98Ébs¸<¾ D(\12K¤2¹¢T©*+¯¨¬RWkjjë´ºz}CcSsKk[{\87¡³«»çÆÍÞ[}·\8dwîö\ fÜûíþ\83\7f>\1c\1cz4üøÉÓg¿?\1f\19\1d\e\9fxñòÕë7oß½ÿ0ù\11´\986múô\193fB\e|=kÖìÙs \1dæÎ\9b÷\r4Å|KËï 5~X\0í±p\11´Èâ%Ð&Ð(Ð*Ð,Ð.Ð0\9f\96ù<ÍÔ6\7f\1açó6Ð4^Þûöû\1eô?|äX@`Pð\99s\17BÂ#¢b®$ PX<1\89\92\9a\9eA͹\9eO£3\98l.O \14I¤r\ 5\14ù¹ñO\89S\8d\9f#?UB\99P'\14
+\95B©Pëà\10T;ü\18ê}ú\f*~>22
+E\8fOL¼\80º_½~ýæÍ[¨ýý\87\ f\93\93\1fÍý g\v\f,vó\98\ e\1acy]\1eâz\ 1FÞþl\ 3ç(§\91}FVÏ\8dPÕq㫪¹ØÚJ6©AÅ$µ*\8aH\9d\12\1a¹·$\8fÒÏΡ\ e\99\8aÙÁì`v0;\98\1dÌ\ ef\a³Ã\979¸zL2¼\82ÆÙ\9eQC|\ f¼QàM5ð\ f±\9bx§¤zA¨R+\8c­Ô\94 k*\ 5\8aGj\91sH\9d%Ť^VaÒݼ¼´û¦\ 2r~\85\81LÈ¡Ø3h\9cã\1e5$Ø\8b»#òÈì\14ú2\9b\85'$\r\92ó
+\9d,ª¼F\91P].ÁÖË\ 5¤V!\87ØÉf\12oÒèDc&\8d2`* ÷_\ e\1e'ǹ{#\1f     Ý°w%{2º¥>\8c\16ÙaQ\93*Xª¯\fSV*â5r1V/\82\1c¸\\82¡\88\ 5ôä2\b·Òèd£©L9¸x~dº\9f\9cà»E\f\8b]0ý
+çô\1eÕ^z[Ù\ 1AKm\80°º<¬L!\8f¯\15\89±\r|\ 1±¥\98\atä³\81®,&p#\85Aºe* ×aÊ\81½'pBàré±Ì    }¯Ü1µ·zw¾AçÁÒj\ 2$ª²°
+±,¾\8e\ f9°K\bÍ\85| -\97\8b7\c\ 3ÝÉLâ\rS\ 1y\90\ 3\vrà¸\ 5¾\10í\ e\7f\88¼_½\8dblØ\9eÝÒ°\97\ e\90KTáU|YB\1d[\8cÓ3\84@S¾\0ßJåãÛÓ¸\80!\89Cì2\95)\agO\90ç|â¥dgسò­\89\ fu\ e¤þ\1eûôºzw®¬2PÉW^R³d\89µÅ\12\=M\ 4
+\81æ\f\ 1Ðz\95Oh'ó\88\1d¦\ 2ò7Ã@önOPà\14ðJ¾-äyõæ¸áV;Lg·]f¹Î\93\b\94\91j\86\1c^[(ÅëòÄ\80\9e
+y¤C\1e\94\12B\vI@l3\15\90o?å ÜqìM\99Ãù±zÛ¨{·6Àõ\9döT©Ö\87Ï*?]FW^VÓ\14\88\9a|\19¾.G\ 2è2 \8fT\11¡!YHl" Iͦ\ 2
+~\81\81\9c]\9e tË\91·Õ¶Á\8f:6^ìüm5ºÂà\90ÃÕúò\v+Ï)ó\94ÑU¹
+¤&G\8e¯Í\92\11êÒ¥\ 4ÝU ¡>ILÔ\13Ť\ 6S\ 1Kì` `\9b\82\1d\1cm\\7f¬oÀê\9cöÞj\9c¨c{.]w\88{]}A\9e]\16[\9eU\8a¬ÎTà5×ä\84\9aT9±\96"#Ö\91¥$-QJÖ\99
+(²\85\81R;×7µë¼îõ®òn\1c^\19¢\18°\ 6\18\ 6§ì\9c\86£¬ÌÚ\10aº:V\9eV\81\95áËST@e²\92 &\97\12«\89
+\92\ 6P\90kL\ 5\94l\82\81\15ëv\ ew¬ØÙ6´Ô·ì¹U8{`\ 3>§Û5#½õ8-E\1fʦhc\ 5É5\b\11I\83\96\ 2j\8c\f¯ÆɱUx\ 5º\12(EU\12\95¦\ 2Ê×ÃÆ\1a\96Ùu=X°U=±ô\10ï¹uxî}{tj\9fG
+¹ó\ 4\95Ø\16\9a\ f\14a\eã\99(=\9c\8d¨Gràõ(n\82\ eÃ\8b×âøqZ¼ÀTÞi\96­ííÿvUíè\82\9dÂÉ\15\87\vF7\86¤\r:&\10\a|ðؾ\93\14ô\8dÐôĮȬ8CLNlG\nt{BÞåvx~T\e2?²\15]\10Ñ\8a¡\99Êíî¹?Öÿþí:éäB':¸ÚÿÚ\vû³¤§n\91èA¿\ 4øýSè+ý\17\80Ëw.\91"nG%\85÷ÅPBûâRBz\13®^ìML½p\13\91zþ&*ÍT@æ\96õ Ým\17HÛïÿ®hÿÙ\11æ\81Ø\87¬\83Dcññì΢³¬&Z¤T_\0Wj\vð\155yI\1a5\95¢­LOÑ\97§¤5«È\19m
+ Ç ÇÒ»Eèâ\9e/Åì`v0;\98\1dÌ\ ef\87ÿË¡p\9fß;\86Ï\99\11Ö¾ØAÎ\ 1\82\91}\84ÚU\1cÌl¦\87Kôô8¥¶\10SQC#kÔ×\93t\15Y\94FUÚÕVErºAF̾!Æ\17Ýâb\197¿\94Ï\ eE\9f\1c|üÞ\15{\9f\19eûÄ\fòö\ 1w¸þYÝì\93\8c\16æE\91¾8¦TË@VÔ\14\114U4²®<7©I\99Ii\97¥¦ö\88\93²û¸\ 4\9a\91A(êýRþí@÷öû\83ý:\rj:¿ã8þ¸\9döÑÎvÚî´\9d®ug\96±«Ö*t´â\ 1\b\ 1E@EQ\8b\80\1c*\97r\18 \90ë\9f\84\1c\ 4\b\ 4B\12\92\7fî;ä !\84\10r\11\ 2I\b\86C@V@Å\13]\8fîº\8aÝ_³¶µÓ\87äQ\1føàýü5ßù<ùn\88Ò.>\97¥UßW\1cÃ/)³\18aÅYØ/-Ry%\95F·¤Þ2"Æ\r\ f       InK/iÜÈ"\87t\9dôY\15£{\11¦p\978dþ|´\ 1Q\Ä\90x\0Ài'6Ä©\ 5/ä©U÷Uiø¯5ÇÛgÔ§y\ 1e¾bLYª÷(kÍ\ ee\93Í&\87\\161qÜ(h\ e©¹-³¢®ÎEv;w©\8bÎ\9b\8f6 þ\8f!5kC\82(x¡H¹ö@\83ÀÞÖ\1dm\9bÕ\9däNêþ&\e×\95ôy\rUF·\ 1e\19Öa\9cf5n\+#\84$\ 2Ê,\97Û¾Èìá.µwò\16¢í\83A\80ÈÚ\90&ç¿T%_}Ø\97\8cY6"ès¦\fö\949G\1c°\14ª&\86¯j\9d\83\ræ\ 1\ 3Æ¡\8dü½R9a²WL\9aé\84éót~Ï-\1a\87·\10\r\82\88A\98\92õNv$ï¥&©ò\91!       ½2p\84¶0t¬{z$\9b?5Z \1euTj¬\96º\ 1]Ä Ð\10Æ`9\14ì\96\10Ât\ 1ù&       f,\90\ 4Üùh\ 3âØ\88\0\10%g¾S$æ½Ò&T<6\1dn¼cK /¹\10\1dó\13'z&¼ùbÛp¹Î`F\ e\18§8bà( @\87\14\9a¢\88H3x!}\ e\8a: yo8\bÄI\99ÿP&\ø»þPù\13ËÁ\86{ÎCÄå@RËt(³ÛéÉ\93\19\87Ê\8c*\13rH\121ðµ\90\97¥\82&ÚäÐd³\94x\ 3'¦McÄ\8c¨û`\90$fü >\94ûm\7f|éSÛ~ä\83±\ 3Ø\95¹$Òx0\83mq]Pª­e&\89 i\83#\ 6\8e\16\1aeF6AWB~\92\9c8\89\93QChiëT´\ 1É\9e\18 <|\10È\ e\1f\aÚøó¯\aö]zîÚ[u\7f*¾nz!\9eb÷gôö9òÔ\92Ár3lª³q\rX\a«\ fr3"· ©    >\92\924\81SP\ 2h\ 5=\18m@ú£áÐA 8\90\ e\f{Ͼ\19\8e+\÷Ç\95--íF\8eÍí§\eÇ3a\99£@Ã\1f¬4³Mõ6\96\ 1;Ò©'¸Zû\b\1eª\968JÔ\90Æpj\8a\ f­j\19\8f6 Û\1d\ 3D\11\83zßQ0°'ûåè®ÜÕ¹=\ 5Á»;QÖéøv\85ï\84\80ï(ÔôX¯\99ºÌ\rÖN#ÎÎ0\10\1c-z¢\93¬#¹\89\1e\9c\962\8aÑÒ¢\ eÈÿ\1c\ 3¤ûã\81>\16ñƾ#óAhûÉ\e\958Vw 5áC\1d°/[Àr\16«:mU\ 6\86\ 55ÐfÆYéý\ 4\eÕH´7\eH\ e\82\9eìÄë)N¬\8eæ\8a6 øS\fPÅý\15X¶'>ó}\99<·¼5Ó½þe©~y'N\10NdtOäðÛÝ\97\91jM\8b\r¥§Z±ýÍ\83x3Á\ 2\ 3ÄA¬\99dE\9bÈCM&ª-Ú\80jG\fÐo\8fûÎõž¥Åßíõ>Ù\92m\\8f©\10-ïÆuÍ ÚZ\83çÙTß\15\ 1ÙS#%º\1a\94xG\93\1a;\82Ñ¢í8]ã0^ß`#\18ê\87Hƺ¡æ¨\ 3\9a¯b~\18Úºãnø×\7f\1c\7føÙAóë-9\92õ¯*ºV÷¡ióéTR8·\ 3
+\96ö`'ªyM>¤ a¬ATçm\14#GÑ\92Z\ fVZãÆ˪Ý\90¼ÊETD\eèÿÃÖõ\89_l  ®}²mð»Ï\92do¿8Ëz¶»\94\96P\ fÝÎÂc\16ò)¨ÙÒVdøjGÍT\r³*\84ì¾:YϪ\f¢z*\82Mìò\0\86S\16ÀqKýPÔ}ëüôW7\96\7föKÛ«Ov*Áo\8f°ßm;C\7f¹¯\18z\9cz­qít}ÝJ\ 1¦úöe¨òV\ 5©l±\8a|e¡\96ry\1eI½t³\9eV2\87j)\9e\17Íbè\85³ØÖh\v\87\7fú\93\91\87?ÿ\8d\ 6|º«\17lIl\ 3»N\10^\1fÎmz\91Qr}ý\Eå£üê+\ f\8a¯\97¬\95Õ\15Ý«l(¼[ÕXp§¶1\7f\15Ù\94¿Z\87Î[m@_XiÄä® ±Ñ\ 6à¿ü\1ep\93ö\0v\ 6\ 2ôf\9eyÍ?qé)\9c\8d¼Ë?GZä\163Ã=\95\82@W\83ÊÛ        \19=\1dT³«µÕê 2lv\12sd\18ÏrÚ°\1c÷P\13ì±¢¤Þ\81zµ×\14E\1f\r\1f\r\1f\r\1f\rÿ÷\86Þ\1f\rÇ\11\80\97qæ5\9cYòTp
+yO\90C¼Å»Ø\19æ\94Ã\ 1\16Réeb\r\1e&Ùìl§[GhmÃÃÍ\1d\ e\eÔí¶b9£\83\98\ 5\19\1a\94>]\14\ 18îó\88!\16\11\80\9f~æ{áñ\92g¢¬ëkâlÂ\92ðBÇ4ï2?È©V\8c±\1aõ\9en¢ÙÙI³\8e´Òí6
+Ãe%2G-8¶o\0\rûûQ²\80\1a¥\98P6n¾\7f\19\12c\ 1÷\18\ 2ÀÇN\7f/J/þF\92Q»&=  }-9ß>#,ê\rò+å>n½ÎÃÆ\99\9d,\8aÕΠ\8d\fµ´z,Í\1d>3¾'Ð\8f\11\84Ô\8d\92\90´I\16\10£åþÍ\ 6\ 4ÿ6ô\1eM\ 1\82´Óo$G\8b¾\91¥×ÜWdáoËsÚf¥ùÜ\90¨T:\ e×jGyh\93\93K²Ú»)\ ek[\8b×Leøû\9bÙ\93\ 6¢ø\86\14\ 1ceA>V\16Ølï\r¼\88\81\97\96\ 2\84©Ùo¤iEÏ\15Ǫ\1f¨2p˪lúMe.{J~Iì\97T©½"\94Ñ\ 5C\83vn³c°\8bæ5µ3ü}-¬\90\92"\bÃ\90h\9a\ 3I'Ù\90,¸ÙþkHM\ 1"Dö[YjásUZÕCM:f¥ïDË\82ö\1c+¬)\12\ 4U\95
+\9f²Nç\96a\aì\ 2Èaâ\90½Zfk@ÞÎ\f  é¼0\9b,\9cî"IBL\92tr³\ 1AlÄ\90\10\vø\88\14 N9õV\9e\85:õÚ#ÝQôª1\83ºhÌaÎ\18\vx!c¹ÄoDªÜjÔ\80E\82\1déã\11½ò\1e\9a_ÀdLq\18\9ci&]8ÓN\93LµS¥\93\9bí\83\ 1NI\ 6\92äS\eÊä\8b/µ)W\1f\eÒ\1aï\98ÓÉK\96\9c5\8f==\\ 6\8f[jTv]½Ù¨@\8f(\85\90WØKñsØm!fwO¸\8d)\9cii\93LÑÚ¤¡Íö?\ 6é\91\93\eª#\ 5¯tÉ\95OL\bÔ=ë?Ù¯\93¨¦ï\ 4\80ã\879Íë,oÚ9̳³´t\9e\87Ú2ÏâÀ¨UA\14ÙÅ\ 5\11\10P\ 4Ù×@C6²\87¬\84-!d!û\9e\ 1BB6²BØÄ\82\ 5QDÁ\8e\88\16§ãop¦Ï9ÿç4\a\ f\9fû÷úM§Üre²\97½\179ó¾*¡ß\ eÓ\8d\9a\9b\86û\8c\18\97RMð\8bdÔ0WÜ:Ë\16\19BÙ5*G1GëRÎB\ 5d;\râ\9d\ 6ib"P'dþh8^øý`Bõ\965\11\95J\\v\9e¡¯L\17¶Î\84*\ 5nW\9dÎ2\ 2\1fÒ\ e \9db\ 3Þß­¦L¶)\983t\19ç*E&\9d'       \94sd¾r\16\8bÞi\88\8f\ 1²\84\13@sìì?ûâ/=\1f:Vùh,\ 1\97\82½;{\96´ôu15\14®àÛÆkµ}6¸EnA;øýxo\87\81\1cbhéS$uÇ,N%\9cÃÉ\95³8©j\ 6ª·\ròã'\80îè\99×\ 3q\ 5/¬qåO=Ç`\9bS)\88ÛËçг\vù,÷T\99Àì­×¨í\b\10ÖÞ=@\1co5\92\ 3-zê$^Ë\9aFk¸3(\8dl\1a¥UA\ 6ä?5(ã\13\80!ö4°\1cÎÛv\1c¹ò(\14_uw1­fáf:Þw-»}hâ\8aXë©ÓKv\1az\86q¶®A²\9bÙOñQ\8cÔ NÏ\9c@ë:&\91zá$B/\86\fÈÿ\1a\ 1$Gc\80*î8è?\94ñÚz0û;ß\97\97î]\8d/ZZ\8d\87\85V\92É#sY\1c]°X&q×\1azl\bK×NC»\99ìd\fP<d\13Õ\8bïcø1ƶ\0Òؽ\83\ f\19\8b\0Ò¸\18 =\14\ fÌûÓ¶\9d1\99\9bS\a²oÜ<X\18Þ8\ 2·/%Òô3Y<I XÁs×\19:íHs\9b\15oe\ e\91vn\95â$\ fÒÜø\ 1\86§ÙÄ\1eG\99º¼H\13\17²\7f\ fG\ 3ãþ8`Ý\97ø$\10\95¶º\14\9d\11]â\?\882^OdJ¦Ï÷t\aJ\14\1d\9ez}«\ 3ebÚð\16ª\958B\1a!\8f\12\86¨v¬\85î@\9bYN¤¹Ý\854wB\ 6T_D\0Õ\81}`0êÐKwäÑõù¿ÄÍ®Gfº\1eGUô¯\1dl\96,&³¸3¹=m¡2)Ó\vÓÐÜ(\ 3Å\89í'\8cá\aqv\92\19\f¡F©Ã\b+c\ 4>¶ÂGÚF¡\ 2ê½\11À\10µ\17\8cî\89Þ\9cÚ\1d=¿¶;Îóø³\1cÓèjéÚ!,çz\1a\935\97Ï¥\85+D\94`\83\8cèCª°^\8c\16íÁé\91n\82\ 1á"\19áNJ\7f£\93f\829\98\ 30\a\v\8dü\18\98?ÝóÌ\1fñÙâ­ß\7fî}øÉ\89Áí=y²­è\1aÎ\9d£\18Æòi*ùë\8bm\84¹Jnó\14L\80\9a\84÷6M $_\85\9ae\rA\9c\1c\16 (êü$e­¯EUí£««½\fÈ\80áÓ\8f^9þ\14±²ôþ\87þ\a»¢,¯>I\96oGæs\1e}YEßHB\10\11\9a\97\8bhÈÅÊÖ¯®ÕµÃæ\e»êæ\10\9c\9aYTwÕL3¯r\ 6×S1Mà\97O\93\ 4eS-ÂÒ)*d`ø\8f¿[\9fûÕ\a¡û¿ùhhûÃ\18\9dÒýjß\ 5ÆÓ£¥\84Í\93õè\8d\$|­\b[\7f«\9cX½RK©¼Ñ@-_\82ÓJ\97\10\8c\92\8c\9b\99Å\8b8VÑ"¡õò\ 2\99]ø?¸\1füå/&\97ßûõÈË÷ÿ¬\ 6\7fØÏ\ 3{\92\98¯\ fd\11_$]B?É,kÜʯ©¾\7f¹¡üÛ2xÉF5¢x½\1euùn#ºð\ e\1c\ e¢ùâ\1a
+[°\86Á\16ÜÆâòo\13ðy«DÈÂs?ÿ\99íÎ{\1fhÀowóÁÇ1,°÷8  Äf \7fL?ßðCVAÕ÷yE%Ï
+K.?)-¿ô¨²²àamUÞÃú\9a\v[\8d5¹[ðÚ\9c\a\88º\9c\aȺìMtýùMì\e\80ðo»\0?ásÐ}*\ eðÏ\9c|-ÌÌ\7f.Ì©Ü\12\14 ×{JZV¸u\1d\v\9d(ál\eI\11neêCô6\93¿¥Ëâ%ñFÆñ\82Q\ f¶×æÁÈìn\94\8dÐ;\M\83\ e{\93\19\92w\rï\1aÞ5ü\9f6\88Þ4\1c\8f\ 4Ý\19q@pê$\10\9dÍ{Þ{¾bK\94\87X\17\14QVxÕ\1d\v\9c&á\\a^\11fÓôA\16{ÀOë\1cò\92»­ã\ 4¾m§ÁîÆÈ\1c.\94ÚéB\18\9dö¦\ 1ç0b\10\92·\r¼\93±@\94\91\ eħ/¼\90d\96?\94ä4m\88/\92o
+ËÛ\17y0Á\1c\a£\bw\90õA6kÀÇl\1f\1e\8cz\88=v\17Vätbd.\a\1eCô{,\b\93Ç\844¹¡\0¢\98]@°ÓÐ\93\1e\vzÓÓ\814#÷¥ìLÙ#y\16ü\9e,\8fxK|\85}]XÿÊCÈÃ\1c\82>ØA\eðµ²\87Çi\9d6\17\89çpàDî1\8c\8eÒù,H£Ï\88êóêPý\1e(@ï\9b\86c\91\80\9f\16\vÄii@\96\9eûRqªô±2³ñ[e\ eaU^ÈúFRÁ\9b\176J§z\9aµ!\ eÅäë`\r{\98ív'\85ë\1aÃ\v½¶f\85\7f\ 4­\ f\1a\80\1amô)0}^(Þ6\bRc\81$5\r(Òr~P\9d,y¢9ÓðwM\16î¶:\9f¹¬(å^\93Ö\89gDHõD\ f±ßÏ¡\ fyØl»\83ÆñØÈ"ß0A\114át!5F\17\925\eübl\9f\17\8a·\rÂ\94#@\9a\9c
+\94)ÙÛ\9aô+Ou§`÷õ\99Ø;ú\ú\rmq×\82ªZ4+\87+'Å8\83¿\87bqu2Ǭ¬NÏ ­ÇßG\91\86t$í\84\14§\9d\14â\r\ 1\ 1Þè\83\ 2ôFï\ 2Â7\rÉG\80,)\15¨\92³·µ©ÅO\r'ë6ûÎbîögSoö\15¶/\1a+øWu\8d²°\12£÷\88\88\96Q.ml°½Íc`r\ 3j\9a($oQM
+\88\9a0\8f¨\ frIF?\14ÿi\88\8f\ 4¢¤#@\9e\98\ 2ÔIç_éS\8a\9eõ¥×>\188\8dZ7g\91W-\17[\97ÌåÜ«\ 3\8d½\ 1\rJ?&Á[Ìü\961C\17k\ÕÖ\15\90°\ 4\13B\86"ÌmÑ\84;[ô¡\8e\16\83\1f
+ þ©¡7q§áD
+Ð$fýÃ\98tù;SjÍ\96%\ 3qÏz\8e¸fÏg,ÛË;¦-°^\8f\1e¡\eQ`-}"Ò\98\8aG÷HºÚ\ 3üvÞ\ 4\97-\r·35Slº.ÔJ7\ 4 øoÃ\89Ã@\91\90\fþÅ\1e\9d\ 55\81\1fp\1c\9fNgÚmwº³ÓÙ±\95Ù\99\9dmu»£ë±*ê\8a¸\82\80\8a\12\ 4\ 4¹/#7H äNH \1c      \10\8e\90@\ eHB\80\84\ä$77!á\10\11P\17¡\88\8ax\0¢EÐ.øo´v\9fÉ[\1föáóþ\9dßOâ\17¶©8\97¸¦¹\90¹b\bD>±\86æÏ÷Ä\16ßîΠÙõ°\ 6«\ 2)Q\8bðÚ6A\81YÀ-ía×WÚj\99LGU-o¸¼F<B­\948¨4\99Í\15¿4ðüN\81\16_\7f õ\rÝTú%¬w\9cO_µ@à\8b½¡Ø9{\ 2q¼/­¢ß\94Ý`PçµÉ¥X\8d°\85\b\8a{j\e*\ 6h\9cZ;\95Õ0TÌ\12\ f\17×J\1cÅ5R\9b+\0ÏÝ\r4xï\a|_O ò9\ fäg.¿ÓøÄm\98Φ¼è      È^p\84åÍÜ\80bFl©\15\9d\9dY\u\a\,R¢Õ\8dR\82\89ÑJ       ËúK\ 55\83d\1eÛAä\89\86Hl\89½ ^js\ 5à\7fl\10øx\ 2±÷9Ðî\15\ 2:¼c6:ý®-\r\ 6¤?¼\15\9ey{"\ 138\94\nìÍäÈ,9"A\aRU¯Â\e\ 5\9d¥\12J_\81¸Ê\86\17±ì\18Q\8b\ 3Û$µã\ee6WüÒÐä}\12HN\9f\ 5êSA[¦Ó\11ÿêó\89\7f2\ 6¹:7\13\91<v7\1eÝ=\96DUÛÓÙ­½Ù­\1c\v¢½Ú\80ÕSt$K\81º¤\e¯¤õ¡\14Ì\ 1\84\`Ë\93ÉlÈVù\80+\0ÿ\88\ehôÚ\ f\9aO{\0\99§/Ðy@6ºN\85.\rûDÌO\aFNÎ\ 5eئ#ñ\86\89Ä2é\8dÔz\9e\rÖÌèFÊif\82¶D_h$iK¬8uy\17ZEïA(9½peko\8e\12 8ü¾á\0\10y\9e\0Ê\13g¶LÇýWm\1e\81\ f§|!Só~qö\a\17`¦Ù`\92l*ª\927\92ÄaÚ²\9b+»QRª%_E6\16ê\88ú\12\ 3®£Ì\8cÖVY\90Ú:+B+°Â5-\9d®\0\ 6þ©ý@òÃ1 uÿq½ÛÝgqì\aß;s'/9\16½ æ\ 5?\84l\ 6\9b\88¬a\8c$siÎ\1d¨½hIQ\17AAt>\817\15k1Fj\aÒ@3äééÆ\=Û\89ï\12 <ä\ 6\84\ 3\8a#GÞ\99¾?±<tÐczöÐ\8fC\8bÇC-K\9e©ò\ 5\1f\1e¤¤v"º¦b$\85SjÏ\11\90ûÑ­Ä^¼\ 4×M\92£;\8bÚ\91ÖR%ÜR¦Î1Wi²Í\fíu\13Û% ù \e\10¹ï\ 1Ú\ 3\a×úö|ÿÏ»{÷\8d<Þïk}å\1e)_ñÈà=òÁÒï\ 5\95\94MÆV\15\8f¥Õ\17\fç6\10ì(\ 1Æ\86kFö\13[óú
+Ź½Åm°\1e\8aôzw\85,³»F\9eÑÅp   h9à\ 6äûvoZþñíÂͯwÝx´ëpçËïü\15o\ eÇð\97=3é\8fÎb¨³\97\8b
+ï$\94çßʨÁ\8eåÔ!G\91lø0\96\9b3DhÌv\90øYv² s°¤)ÝF\15¦ÚhÍ)\ 3Õ-®\0¢ïÜ\80n÷WK\ e·/o>Øùu×êß\8e·oí\rà¿q\8f¥¯xeP\1e\a I÷Ã\89ø\19h1ênzYî\14\8c\96=\91W\9du\v\18ÇÕ¦ÝÌg¦\8e\15Ô¥\8c\15Õ'Ý(e]\e-gCGi.\ 1\8a];^÷üå\8bɹÏ>ï~ñ×o\94[\7f?)\0û µoOÄP^\9eM!=\ f\86a\1eÇ à\ f øì¹tRæl69m\ 6^\9cr\ fU\9a4\8d¥\û      O\85Þ%\96%Þ-,O¸]T\11\7f\9bB\8b\9b*sÉ;ã\8e?MÞúôw½+\9fíPmîÜÓ\ 4v{Ö\82C\17)\9b§#Hë\ 1\89\98ÕðÔÜ¥¸ë\19O¡¹)\8bi\88¤\85ëhè£\LâC\ 4.á!\1a\1fÿ\0K\88\9b'\10\89ù1÷\v\89Ñ÷\8bHQs¥.\99´ÿá·ýwþø{õÏ\9fï\14\82/÷2À·\1eTpü\1c        ø\ 6c6\83#s6"âÓ×b¡I¯ )\89«©iñ+\99\19±Ë°ÌèexVÔ\12âzä\12:;â9\16\16þ\1c\ f\v\7f\96\9fsåYAnØS²KúG?ù\8d\93O\9bÁ\9fÝêÀW{ÊÀþ£$àé\85\ 6þça øR*\b\ f½º\15\13\1e÷óÕ¨è·É1\91oÒãÂ7²â¯lÀ\12ÂÖá   ¡ë\88Ä˯\91WC^£¯\86¬á Ák\ 4\1añ\9a+\0óð\17\80qf7¨      :\ 6êB|\ 1ëJÈ\16+*þu}Bæ2#\ 5½P\93C\9e«ÄѦË\8b\98S%eÜñÂ*Á\18\91Ñ:\8a\rc\e¥Ch\81Ü\81li·çµ)\aá
+Õ`®FmË5©{òÌÛökï\rÿ·\rôÿ5\84\ 5ÿ·!>s\99\99\8c^ ÃÈsUXÚt\ 5\999UJå\8e\93«\9aÞ7\8càYÎ\86\ 6\99\ 3-PØß7 $*g\83z0W«î\87\9bÔ]yÛ÷¡\81él`\:\ 6XA>\80s9ø\1d7<î5'&c\99\ 5E=ff\14ÎÑ\11\15Ó\95DædyiÃx        M8ZH\17\ f\13ë¥\ e<WaÇ\bT6T\8bÚ\86\94h\aò\94º\ 1¸AgE\1at\ 6\17\80º\8f\rLÈ1À\ eô\ 1\rÁAï\1aCc×\e#ÓV¸ñ\88EvrÁ}fNùt\r\961I#7ܤ\96        G\8b«Û\86
+\98r;\81£´aù\9a\ 1t«®\1f)ëèChô\9dH½^\8fê0¨ÑÛ\aê\9d\r\86º\80c\80\13p\ 6ð.]\ 2ü\90\98\r~xê\v^LÞ\93\ 6(q\9e\9dUv\8f\89¬\9dª&roÒ(Â\11Je\9b\83ÌP\f\12Ùê\ 1<_×\87\11é{Q
+c7Rg4 tF\15Zg\94a¶ïCC½³¡þâQÀ½x\ 6ð!\81 )(ú\8d04eµ)
+þT\90\90ÿ 1\8d2ÃÎ¥ßfà8ãÕEÂ\91òò6G      ½ÝVÀÒô\11øú^\8cØØ\83R\99\8d(\8dE\85Ö\98¥\18­Y\84Õ\99\v°>6°.\1c\ 5\8d\17¼\81à"\ 44\aF½m     IzÙ\12\9eó¬9\16ÿ°)©d¶1»ú\ e\vźŠ        F+)m\ ejuû@a½¶7\9fg°âDf\13FiUcÔ\9dR¬ÚÚ\8aÓX\84x­i»>6|\ 3XþG\ 1Ïß\e\b/@@+$âßâ k¯ÄaÙÏÅÑØ\ 5QbÑ\9c0\83ö\13/¯n\82\8dÒ\8bÅ\ 3\15\15í]%µ:c!רË\17ZTxY§\f§êjq\12\104ÖF\82Ö¼]\1f\1a\ 6öywÀ?ç\ 5þÃ\ e\9d=5a'\0\1cïÎv:î´u»]»»ã\8cµº¶u=©¢«,\82\19@n9Â\15 \84$$!\84+äàÊE\ 2ä\80@ÈAH\bGBB\80p\84\84\ 4\10EA.±"( hAÅ\vP×ë·\99±Ó\97\1fÐ\87Ïûw¾
+o\bPùE¼i\ e\84­·\84 ×Ô\919\ fÔq\ 5\8bÍ©¬[\r\19üq)Q<\UØh.gêºY\15\ 6}\89°WS(35Q\eû\95\14\9dEJÖYj)zS\rµÝh/Pók\83Èë\18¨ó<\ 3\94^~ É'ü­Ú?aS\e\84\8b ¬´AÉ\v:8}F\8d/¿R\9f\88¨\8dÝ|\9a®­\8ccha
+\8c\r4±Y^¬´H\8b´ÖjªÖZU 7\v
+Ûûìõ[C­ç1 ?w\1a¨<}A\8bwØ{­_ÜKýyÄ\93\8eð\8cû]Pâm\ 3¢p\\8b+¿Ø\90\r\85ź\16\1eË äð\8cRV\8d\90[\85\0¯X;À-ië¯(iï³×Ç\ 67[Ã9GPïq\1a4zø\0\8d\876\9fØÍÎ@ø£\9e0Ì=\134kÖ\88 \ÕcÊ-M\ 4±ANTij\v´Ê*\86AÂ+7V\97     Í|¶ÌZQÚ4Àf¶\ e°\19mýl\86Þd/ ²5ÔØ\1aÄ\1e\8e@áî
+\9aݽ\81Ö#ø]\87\8b\9e\80¤Us\18ri0\ e7mN¥\fw¢Ë\8c\1a|­®!W¥\92Q´RQI§°\8acä      \ 4f\ eWlerU\ 3ôòÖ\ 1:Gg¡³õ&{ýÖ q?
+\94n. ÅÍ\v´¹\a½éò\8a|fò\8f\7f0\14\96rg$\ 1\9aB¶ö 8\866\9c¨¥9»A®$µVË\8a:¹bVoi\rÏL\13\8a,EU\8a\81\82Jí@!Og)ªÐ\9bíõ±áÌ\ f@êv\144\9c>\ 54§=A\87[À+£gøÚ $fy4"nv,\ e9r1\99ÔgJcë:±5J-AYÛLÔð\1a
+:Jå\8c\9e\12\89*©îÏ\97È­y\12­5¿Zg!WêÍö\ 2µ¿6ÈÎ\1c\ 1\8d®Î@çâ\ 1ºÎ@6,\1eÁ\ fGüÃîÎD\86OMBÓ\86F`ù\ 6+¢´Ù\98^-íÄ+*u¹j¶\9a¢/i¢u\91U\1ccnC¥9K)ëÇ7hú³êÚúsÅz³½\80ØÖ ²5È]\7f\ 2ÍÎN ÝÙí­ÑÅûÙ°;äÁT\0d~><lt&\ 6a\1eKÌÓ]\82³\14VTUu_\86¼¬;»¹¤\83¤#ë\8b;st¥Ýx­À\88m\95ö¡µ-&ls{\1f^i¿\8f\r§\7f\0
+g\a 9y\ 2\18NºnZ\9dÏ®^sw¿s\eâ9µ\18\1cqq.\1aÞ5\1d\9fÛ4\96̨½\9c\18ÂJé\16\82\8alÊ×d\e\8bÚ2zY\1déÝü.d\97¸\eÑÕØ\93j0t£´\9d\ 2\92\80Øå{ :y\b´\1d?ö¶ï¸ÓÚ\88\93óâ-w§©»\9e~\97îB =wBÐêÙ(¢ôz\ 2\9d?\ 1ç1GÓE\ 5\97²äÄAR#ÁR¤Æ\99\99Úô¾\8a6T\9fP\9ff¬kG\18\94^C\87½\80ÔÖ sÚ\ 3\9a\1d\ f\80Î#?­\ f\1e9zïú        \87é%g×á\15· \9eû^\89ê»\10\9ct!\84Ì\9b\8da2¦Rx\85c\98\9aü\91,iöp¾\ 2?T¨Â\fÐ\9bÐVN\vÒÂW#úE\9aÔ~¥\ 6Þßj7 sØ\ 6ê\8fï\ 6Z\87½oû\ eî_\19;°wfÑÁáÒê    ÷\9eÇ.áêU\8f\14É/¾\99ÜÅ`
+c\16Ê(¸\ e¯ N`+³G³Dø+ù\12Ìå\82:ô%Z}ÚE\962u¨¼\ 1>T©J\1e\944&\r\ 6ê\ eo\ 3\8d\87w\82Î}»\9f\rïÙuóö?¿»¼zðXï\8bcÞêçÎ\91\92ggS¹+~\99ô¥P2u.\9e\96÷3\82M\98ÆVà&³\ 4éãÄ*ä\18¥\ 61Z,\82_e\88\93¯°%I#\iâ\88P\96pYRg/P\7fp\ehý×ö×ýßm¿sã\1f\7f\1dYÙý}ïÆ~'õkG\88ä\95s4÷ù¹Túj`\ 6ùÞ\85¼Ü\ 5X\ 1~>­\ 43\8be¢n\10Ø\88\99¼2ø4¹"yª\90\v\9b¤ñ\13'\99\82ø\89²Ê¸q~\15t¼Zh/ Úû5èÚùõ\83k\7fùòê\83oþfÜصOýa¿\8b\ 48ús߸FÓ_ø$\93\1f\87¦ç¬@3qË°<ôR\1a   ±\80¡Âïd\16%Íç\14'ÎåÓ\12nQéq·\8a\18±³4fÌM\16+úçòÒ¨\e|¶½\80îÛÏ×\86·n\19\9bû|\8b\9bíj°ë\90\ 4\1c\82\7fChïÝ#È/\ 3â³\9f_\80c×bQ\88G0lÊ
+\ 2\ fû%=+á>>'n9;7ö^^^Ì=\121ú.5?j©\88\14¹D'_X,¥D,\96QíµnúòÓÑñ?ýÁtÿ\8b/ÔàïßJÀ\9eÃ\pø\14\r\9cò&\ 3ï ìw!\91\98×\91±©\e±0Ø\8b¤\94øg\88TèStZô\13\1c*j\8d\80\8e|\9c\93\1eñ\98\88     \7f\84=¢bC\1f\16áB\1eÒ3\82WYx{\8d\ eoùÄt}Ë\1f5\9b[ÿ,\ 5ÛwòÀ\8f\aéÀñ$   ¸\9dÍ\ 2\10\1f4\b\ eL\ 1\17B\13ÞA# oaQQÿ\85Ç\x\8d\84\86¿ÂÄ\85½Ê\88\ f}IH\bÙÌN\bÞÌK\fÚÈ\87\9dß À\ 2×\v\93\ 2ÖK\92íeºúÙ'­s\9f}*\ 5_}Å\ 3;vÐÁ¾½$pâ\b\ 1¸;¡\80ï\99$pþ\,\b÷\8e\ 21~\11 Á?\14$\a\ 6\ 3Äù \80
+
+\ 4\98à\0\80\vñ\a\99!\10\90\15
+\ 19¡~\1fòÂ|?\90Â}ÞSí\ 6Ø\a·\82R\97\1d\80éw\bp\83ÿ\ 3øá^@\10\1dò\9e\97\10·Y\81H{ÊÆ\11V\19DòrqQÉ"\85Å\9e'VpoåTUÞ$ÔVÏdÈD×±Jñtz\93t
+Ý*\9bBµ×M"{ä\93i\96ú1äÅúËèa¹=~oø½áÿ\1aض\86R[\ 3ßÖ \bó\ 4\95Q!ï\ 5ñq/¹ð´§e\98ÌUV.y\99VH[(`²çIåÜÙÜʪ\e\9a\19¼L<\8dSJ§0Mu\93èVù\ 4ª£~\ 2Ù«\98@\ e(® \87\14Céö\ 1\1c[\ 3ÇÖÀñ=\ 4\ 4ç\9d\80\13\b#\82?\b¡±/\ 50ÄS.2s\95C -3)´\85b\1ag\8eÂáß$ò\85395µÓ\ 4©t2C!\9fÀ6+ÆÓµÊkhCÃ5\94Iu\ 5ý?Fç;ªé;\ 1\0ø»×?úz½Ñ{w½ö]-¯ï¼³UÔ§U\8b ""{*(CF\98
+DF\ 2\ 4\b$\10L\ 2\84@\ 6   Ù;\90½Ç/\89\ 4d:\10\90!\ e\14\90á¢Z\1cu]õ{©\7føwþøüÿ\19T\f\95\ f\bï\0Ê\87\83\ f Fï\0¬\84\0À9\16\ e\89ï¹éY¯Ø9E\eÌÂÊG4\ 4vµ£\9e¸Ø\8aï\98?ÛƸÞ@çÎÖ±\85ÓÕBÉÕJ¹|\ 2©î\19/7)ÇË\9cª±²\ 1Õ\10b@Õ\8b\86*¼óá@ñ\1cè\9e\ 3\1fð\12Â\80 é\18\10¤f¼æe\15\14 \1f1KêWiÕÄE2®c¾¹\959\87£rg0]¢«µ\ 2ÙD\95¬g\1c©Q])·¨ÇÊÜ\9a\11d¿Æ]ѯµWöiMU}:o\0ªç@õ\1c:£v\0N¬?\10Ä\87\ 2ѱ£@\94\9cþF\98\19?\17±Î.ª[cTà\97(\98öy\12\911\87oçM70Å\93h~÷8J¦\1c«Ðh.#lºQD\9f®¯Ò­·W¹õF\94[¯­öÎÇ\ 33j;àEï\aÂØ#@\92\90\0¤ÇO¾\95¤\15<\17ÃÊ~\16\9cª½Ç.;»ÔYK\9eïhê\9ck&ñ¦qtÉd=·çr\8dT}¡J£\eª°\1aú+z\8dPU¯ÑX}Ψ®9gTÔöz\ 5Ð<\a\9açÐ\15¹\1dð#ý\808:\ 4Èââ\80<1õ\7fÝ)y/ä\99%O$yÕ\ f\84ðÆevUëm:\96>Cnæ^!R$£\8d,Å@½Pë®í18Q\ 6\13\84r\99\rÕ.³ºÖeîF»ÌÒºs&o|<°#¶\ 3A\84\1f\90D\1e\ 6Ý1±@q4ù7å\89\9c_\95éðÇ\8a\9cÊ5y\11vATÑ<ËÆPÇhxî0\89,íÃw*\1d\8d\\9dµ^j4¢5\16]­ÍªD;­ò:§U\8cqZ\ 4\18\97W\0Ýs ÿ~\b÷\ 5Âð\9f\80,â0PDÅ\0\89·\9a¤¬gÚ´Â\87ÚlIJª\10}³»âì8\1fM\19aâ¸î\8e\16)ÔBU\99ð,½¶QdRb\15Ön\8cÉ&Á8ì\ 2¬ÃÆmpZ9\8d.\8b7>\1e8a¾@\14º\ fÈÃ\82\81*2
+hc\93\133~1¦\16Ü3ÁJ\16\8cE¨i\15¢é¢¸\86ÒÏÆr!:Aj$\93\16\86^Nà\9bÅMr\9b\0§·s\e!\88\85\83ìÌ&§\95Ñä´x\ 3tþ~8è\ 3¸¡Û\80øÈ>Ð\13\1a\ 4\91@\1fsìWóÑ´\9fm)9«PVÑ-kQŸ¶¬iP\8e¢8ùõ\1cS×Y©\9aFRÉÈ4½°\95cæ4Kl]\ 4\rÔI°C4<\ 4Q    \ e\e\95à´zãáÓsà\1dÙ\ 6¤!{\812ä Ð\85\85ÿf\8aNxfKH~èJμëÎÎ\9fu\9cF^4\94àÜ\8aÊ\ e«\18ÍÑp\e¥rf³J@ëг:ºÌô6\91\8dBRBd\92ÅÑÖ
+Am-\ e[[\8bÓê\8d\8f\aþám@\16¼\a¨\ e\a\ 2ChØ[kdì\86+>é~\7frÚÂ`vöä¹S\88\19\9cC\83ìÐËkØÝB¬DÈÅ+Y]d=­\93a&Óø¶\16J\ f\98\1c\84\ e;DlwØ\9bÉ\ e\9b7\0cû_\0Ãs\10\ 4o\ 5ò \1f\81æÐ\ 1`
+       yí\88\88\17\9f°6\9a\92tk4\v\97\8fè³\177Z\fåí*\15\8a-\96ÕKØ¢&%\8dת#qèfB\17×\86cÊ¡\ 6¦\1eÂ2 \bG\83ìMT\87Í\e\1f\ fÂC?\80\9e\83»\81\1fX\ f\a¿è\r\ f[\1f\8e\8bZ\9eH\8d\99¹\9c\915:\98Wît\156è­¥d\99¾\92ÅU¡EôîF\ 5IÒ¬Å\8b\ 6\ 1ËZÇ\97ØkxZ¨\9a\aÙÑ,\87­\9eé´z\ 30=\a¦ç >ø=P\1eØ\ 5\8c\81\1c\87\ 2\9f\ e\84\ 6?\18\8b\ fY\989\11=1\9e\9ey~4§ÔÚ\7f\1a«t\96\90\ 4V$\93\11¶i°Ýx%A\8dé!\ejäLs¥LdEÈÔ¶r\99ÃV!tZQ<§Å\e Ës`\ 5ú\0\16 öß ,\ 1{߸\ 3÷?¹xÄ\7fåÚQ¿ë·\12#/N§e¸Æ`%º\91\82zÉyx+ËUÞÙnGññ\96z)ÆxVY­'i\91ºNC©V`\82k\95æ"\9dÝ|FyÎT&ó\ e`y\ eÜ\ 3ß\ 2¹ß\7f\81î'_\0ùíz>\14°ûÞÕ#»n/Fï\9b\L\8c\18¸\91zÒ2\95\ 5ï\19ËCs/\14\11)\83¥Tb\7f%\eÓ\8b\16¡\8y¹£U        \87è\9aB\88¯+\80\14ú|Ȫ/°¸õ\85\0¶ç ðß\ 4\14{7\ 3Ó\9e\1fÞ¸\7fÜöhÌoëí;A[¯®\84\a\8c,ÇÅ8\16N\9cÔÞÌ(\14ÎäVÓ'O7µ\8c\95\90±\97*\18¨\vµÜò\11\9c¨x¸Uzj\88Þ\9d;ÄWd\ fõ(aCV%l`P\99ã\1aPy\ 3p<\añ¾\7f\ 1õîï\80}çæ\8d\91\1dÿ^¼±gÓÕ\95\80\9dÃ\ fB\82\1dkQG5wãaÂ\85\13gèó\19ÕÍ7òpØkÅ­¨Y\ 4¥lª\96\ 1\9fhd\9f¾ÒÂË¿L\15ä^b\8b²/IÄ°K\1a\ f§(ãâ\90Ô\e\80ç9Èw}\r\fÛ¿yÝ÷ý7«S[¾\9aZÞñÝðºß\1eh=(Lý0ì¸ð~l.}-±\94¸\92Z\83YÊn@Ý."\96ß@´Á¯ÕP
+g\1aè\ 5SDFîd{Wö\ 4\83\9d5Áãd\8e˸\19ã:nú8ä\15 ð\1c\94¾ÿ\0Ð\7f¾\¿¼éo3K>\7f\1f^÷Ý\ 2=Ý»_½\11\18%ø%4\85ö$&\8fø8±\ 4󠽪j%·¾|    \8e\83ßA\12
+oÕ´äßĶå^Ƿî\91:²f©Ô\8c\19&íä\f\9f\9e6-ïL\9dÖz\ 5H|ÿ\f\f\9bÿúbð«?ÍÝùâÓ\91u\9f¯¡\97[}U¯ö\ 4
+^\ 6ÆÐ^\85¦\12_Æåb6\92\8bQëY\88Òûù¨âU8úÔ2\12\93¿TÝ\98³\88i\82-4á3ï4\13Òo\93\89'çiÍ©·ºZRn
+Z\93oÊHÞ\0ÊÍ\9f½sþóÓ¹©Ï?\19}ôÅçöW>ߪÞmÝÉ\7f¿7\88
+\82b\88ï#\92\8f\9e§\15\94\8a\v\1f\17\94æ?\82#s\1e"*a÷Q¨Ì{u5ék\rµi«xtêJK}Ê
+\19\93¼LÃ\1e¿ËjHºË÷
+0}ùÉì\85Ïþ0:÷Çÿ³[gAM v\1cÇít»v§3ítÛÑ\99vZuÕ®]ïÕu\91Cî;r\86CDD \90\90@\ 2       !`\12BBHHBî\84\1c\ 4r\90;\80 \1c\ 5\B\10\15ñÀêZ\11P´X\8b\8a\8buåß\fÝ÷øØ\87}ø¾\7ff~/¿\9f÷¾ùô76Ø°Q\vÛ÷\88á@\10\eBbh\10\9f\1e\99\9cu¬èun^þR!êø\vlQöw\ 4LÖs\12\19\ 5\97±H-M{ÊÀ#\9fÖ\11R\9fpËR\9e\bÊ\92\1f\93\16\14Ä\ féÖ7k×\8cMürMßô'¿°Áï?ÕÂg\9bÄ°k\17\e\ eúS!"\9c\ 4     q8@&¡ \v\99ûþxæ±w¨¬¬ï\8b³3\96KsÒÞ\96\1fG¾!禼®:\91ü\9a\96\97ô\8a\91\9fø²® á%§àð\92\0\85X\12\17~Hç<\1f¯é½¾v\8dmñW\1fkaýïÄ°u\ 3\eö~A\85ÀýD\88
+(\ 6Dh>¤FåÀ\91Ø,ÈA¤C~\ 2\12ÐI)\80ó\9eo|J"\94§&\0\19\89\80ª´x ¦Å­Ô¤Ç®03bÞ×gF¿ç}P½ã\1f­±M}ô3-üz­\bþð[6|þÇ\93°oK\19\ 4î@Cø\97' îë£\90\14\90\ eéA©\90\1d\92\ 4¹¡   P\10\8e\0tD\1c`#c¡Ô{xÊ¢¢\81\14\1d\ 5ä\98\8a\89\0jl80bÃ\80\15÷!\ 1sÛ'À<¸\ ejc¶\ 2/q/\bÓ\83@\94\1d\vÂ|ä
+¯8ç-»\fý\82QMxFeU>¦ði\8fHRæ|\99\8aý\0¯ãÞ/1òç°ÖÆ{\18\97ð.ºK<[Ô'\99-<+\99A\8dIgPW¤7\v¯K¯¡ÿî³\9f\fÿg\ 6\96×À\8aÞ
+\82\84½ N\v\ 2ÉÑ\18\10\9fH]iDç¼åâÑ/X\14Â"\9dIY¨æÑÿE\96°æ\89M\9c\a\ 4\1do®Ô(¸\87µ
+g\8b]âYt·d¦¨_6]8ìí\82|ªpR~\r=)\9bÀLÊ}\ 5¬UÃz¨\8fÚ\ 2ÂÃ{@\86\f\ 4yf4HsRA\8c:öVPRô¢¾\82°X[CY qè\ f«Du\ f*\14ܹr­à.Þ \9aÅY%3X\97l\1asZ~\a\9c*\1aUN\15^i\9aÄ\U^,¾Út\ e{ÅgPç5Ôy\rÜÈ- Aì\ 1Er\0(Ó£A\91\9d\ 2²¼ìeQqá\12¯\9c°È>IY`ÔÕ<<)`?¨\94ñî\115ÂY\82^2]b\91ßÁ¶+§0g\9an£Ïªn\17]T_Ç\V\8fc/«=¸Ë\9a³%\13>\ 3¶×Àö\1ax\11[@\16¿\e\9a\12ýA\85\8c\82¦#I Ì=º,-B-  ñøg\r\94Ê\ 5VmÍ<\9dǾ_%áß­P\89fÊZewJ-ÊÛ¸\ eÕ?\8a{5·Ð#Ú\e\98     í%ì\84ÖSr©y°ô\92®\1fï»UC½× \88Ø\f\8a¸Ý >ì\ f\9aä\bФ'\82úXÖ÷Ê\82\82\97Rlé³F\12y\81C§Ï×rØsT\11\7f¶²I<MlQÜÆ[T·p\9d\9ao\8bÿÖ|\13s^7\81\e×\8d\96\8c·\fá/¶ö\10.¶v\97ù\ eê?ÿ\9fA\18¾\19\9abw\81&þ 4'\86\83\ e\99\0ÍY\99ï4¹y¯\94hÜs   ¾â1¿\8aþ\90ÍbÏÕ\b\ 4³U
\14I§¼I0k&K;tWp}­\13ØQýhé\ 5ý þ\82¡§ì¼¡³ü¼ÁEô\1d\ 6\8e× \ eÛ\fªè\9dÐ\1cë\a­\880Ð'#@\9f\91þ®%'÷¥\16U¼¨Ä\11\1f\89ÉÔû<FÝt]\ 3ÿ\ 6]"½JQ«ÆI\86æóeöV\ f¡ÛèÆ\9f5\r\10ÆL§ËÇÚ:\88cmvÒ\98ÉRá»U\ 3×o=HB?\ 3\ eh\89>\0\86¸\100%Å­\98Ò\90¯\8dÙÇ\9eëó\8aþÝ\8c!ÜW\92ªî\88iÌë\rõüKÌFÙ\18M¡vWéZ\86ÈfC?±½­§¼ßÜ]>jq\91F-Vò¨ÅTyÎl ø\ e¸?\1ad^\836b\aè#¿\ 2Sl0\98\13bÞY\91ÉK\96¬£O̹\ 5ÿ4¢KftDòuE5s¼\91É÷px²!¦DÓGS·vW\eL\9d\95v\8b\93|Új'»mm\95\1e\9b¡ÊcÕU\8fZµÕ£\16\1a\1a¼\ 6EÈ&Ð\85m\acÄ~0Ç\ 4\81\r\11õÖ\91\92øÜ\99\99ñÈy<wÎ\86ÁÜ4\10*&Ô\94Z\8f´\86?ȯ\97÷Ô\v5\9dL\85ÞA×µYNZ¬¦êSv}Õ\90CW=b×PGì*\9aǦ¤y¬¾\82\86\1f\rÊàMÐ\12ú\ 5\98Âö\815*`Å\19\1fñª#\19ñôT\ 6r¾+'{º\1d]xÍ\Z1¦«¨\1dRRù=b\96¼\83Ç×Úê¥z\13Scna\18mZºË¡¢÷;\95t·S^ãvÈ\18#6)Ãã³U\ 3ÏkP\ 5o\84Öà¿\829ôKpDúÿÐ\11\eú¢+1v¡'=é~ßñ\8co»P¨K6\1cÉm 2ú4ÕüNy­Ü&âj\8d<\91¾\99ÓdnªÓÛäL»CÂìq\8a\98ÃN!Ëíhd\8dؽÙ|\ 5\81ï5¨\ fm\ 4ám` Ù\ 3®p¿å®\98àïz\12"\1f\r¤Åß\1dÌAN\9e)@\8d¹°ÄÁ¶2FW\v\85gWÑeF\19\15\95\ 2\85YÒ ³5r¬N\1e§ÛÅå\f{s;¹õn;·~Äæ«U\83àëõ \rÚ\0Æ ÏÁ\16¼\e\ e¼9\13\1d¸8p8tÞ\9d\1e55\9c\9d\97_àîÄ\10{mø\1a\97±\82×ÖL\955«X\1a\85\9c§\17I¤f\9eÐ;Kc\9b\93%ètÕ6\9eu1\ 5ÃN\16ÏmgñF|\ 6|¯Aè54\an\0SÀ_À\11´\13ºBö½ì\8fô{<\8c\b|p!-ä\86'+åÂÀ\89üÁÓEå§ÚKèV+±¡ÅP-Uê\18j\91\86ÛÚÐ$n«\93«l52£\83*mwVK\a\'%n'M4b§\vGl¾\ 2\81× :°\ e\7f\ 6³ÿVh\ fØþÃ\99C{þ3\14¾ÿÑ\18âÀÝ\89\94à«ç\8f${¾ÉÍëí/$8»p4\83«\9c«²R$b\13]Õ g·0u\8d&\9aVi¥¨[í\15*\87\83¨îs\92TnG¥|ÄN\91yl¾Z5H¾Z\a­~\7f\ 2«ßfè<¸m¹?pÇ3OØ®\87W\10;oO&\ 6\8d\8fg$\r\8dæä\9e\1a\9bû\8a©ÚnB½´\9d,âý\97ÝúükÂÀã8N9Eíi«Õ\9e§ÐVO\ 4û:Åc¨\b\ 2²wØ+\8cì\90MX     $\81\90\84\f\ba\ 5E\ 3\ e\10\10Ð\9e ¢´® *EYÊ\10dHeJ\0q ½\8aþ.¯{õ1ù\aîÁûùçÁ÷Á·\86wRX%*åUÈËXåÊÊ\84²3\17ãÎW×ÐÏ7j5W3Kî]L8­\e(L6@\91Õ·PvØ\10j\ fï\86\86Ã{\97î\1c5\9dm;n2Öï¹ïI\1fâXKg(âú¯Q¨Ú{8ú¹Û$NQ\13#S~-I!ªç\14ñþ-P%_\96\9de^*(§Ö\94T\90jªª\885\rUÄÚ\96JrÅýJj\99n\90«m(¶Ü\ 6\17¬vÂO\96ß\7fn²ØµøàЮñ\1e\a£\81QW\93GC¾6·{\82}ê:#£/´a¨§îDz\15j\9a óvB\16ï\97\94üä&þɸëR\15¥1ÿ\fá\9aê<¶¡²\fs­¾\1cÝx¯\f{åa9þ\92n\90¯m(1ÿ\ 6ªÌ·C½ÙÎå;\avNw\9ao\1f\1c=º£cÜeß½1_ëÆ¡ ¯ê¾\bdi7\8a\94ßNH\94´QÓÒ\1eÆ\8b\93ï³å\8c\96ô|r³¤\b¯Î+F«UªhueI¤º¾\ 4ÙÜ\\12yëQiô\8dGgt\81\ 2mù\83[ öÀ6¸±ïÛù_M¾y>üãWí\13\87¿k\9e:nv}Üþv\fásv$4¢ðy4AÖ\8f\8bK磻°\9e\8c\98ÔÅÏÂuJ\15¨ÎüüÈ\ eUaDG¥2¬óª2´ë\9e2ôqwQØ\83®\13º\80RÛpaÿWPgòõ\92ú\87M/ú\f×uL\98nmÖXíi\9cµ³¬\99vu:3éí_0\1e\18%y\19\8d¡\18I/\88É´Q:\878\9aÌÇ\8c¤       £\87%bäP\9e,|ðTvè@\99<xà²Ö\8d\9c \816yP\7f¿NPl¼\ 1jL¾üÜd´aªsËÚÎñíëÕ\v&Û¯-Zì«^°µ.\9dwv+\98ó\ e\94Ì\ 5Fñ4\11øDM\f\952\8bg\12fhÉ\98©¤\94\98  \1e7ò¥(-bLÎ\ f}Q(\b\19U\89\82FËE\81\99\ 1#×µîê\ 4çv\e@\9dáÚW\ f6ý¥{ð¯úê\85¿olø`btqÉ|\7fÉ\92­Mþ\92\8b»xÉ'\80·\14\84L\\8a@Sß¡\88\84E"\ 53O§Gk\92\98ÈYNbø\8c )tZÊ
+\9e\ 4M\16¥\ 6L\94pü'ʸ~ãµ<Äx\9dNPm¤¯¹µñ\8b\8eö\rzÍc\e×\ýcÇæÊ\15Ó]ªO\16fy\9fìlÅ\9f]]¹à\8bH\80à\10êG$\12ÿ;\1a\85þ\10\8b\8dzO'D¼M\88\r{\93B\ eYL§\ 4½\16Ñ\ 2\16²èþóy\fÄ\Q\9c¯FÅôÑ\94Å{ÏV%è²Ü°I¯½e½ÞÝ'ëõê_\7feP\ 1\86[OÃ\8f»sÁÊ,\13\1c\8erÁÝ1\1e\10\1e\14\b\0\19\18ó\19\1d\8a\!\86\87}¤!Cþ\88\8f
\ f+&àw\ eÊo\99\8fF|ÈÄø,ea½\97rq^ï\8bð\9eïT\ 4\8fwg\89ºtÜ\«w»Õ@¯~`Ý\17\17`óúSðÃ6\ 5ìß%\82#ÿä\80£\15\13ÜmIàë\88\81`×(@z\86\ 3Ê;\ 4\b¾\81@ñó\aF\0\ 2\12\ 2}\80\1dä\rÜ`Oà\87x|Î\fuÿ,\vsû¤\bsù¤\fwY9\19¡Ëí»kôê:×è\95\8f\19è\17ÃÖõ9ð\8f­"0û.\15¬÷2Àþ\0\11\-Pàs$\ 2\ 2mC Ü>\0¢\8fû\ 1ÖÉ\a\88Î^@qñ\ 4\86«;$¸¹\ 1ËÝ\158\1eÎ\90îá\ 4BOG\90hO©ÜÛ\ 1òtºòP_¯¼__ïäò\97úrøÛ:!\18\7fÍ\86\ 3Ûi`ù=\ el\8c£Ài_(xî\ f\0¿\83\b\b\ 6¤¥\aÄ\1cr\ 3ìa\17 \1eq\ 6²µ#Ь\8f\ 3ó¨\ 3$ÚØ\ 3ÛÆ\ e¸¶Ç ý\98\r\88´$vº@²±\ 1°\ em\ 6¶³\11dx\99\82\12$\11ö F{\80\80\14\b¼8ä
+;\15»\9c("½\8fËa¼¡)\13^STÉó±çSæ\b\95\1c\r¾\967\8b½\92ö
\98>\83¾É\9fAµdL£\1e\v¦bú\ 4cè!Á3쨠\17÷bUÿoø³\81¥m`k\eR\9d\8c´S2\ 5i\80\ 5ÈÂí@\8aò\0\111\0Ò\19È\8f©lìr²\90ü>>\9bñ\86^\98¸@=Í\9a#\9d\10+¸³øÚ´W¸+ü\19lcÆ4æ\96`\1a}_8\85ê\14\8e£\9e\89\861C¢§¸\11Q\17~uÀÖ6¤h\ex\8eF ö0\85l?\vÈ      µ\ 3y´;Hñ\ 1 ¤!?ò\92°Ë)|ò»$YÜ"3?i\9eV\9c¢¡\9cå¾\8a­H\9f!ÖfLãë\84SØë¢IÌ\9dÌIt«x\12Ý#\1eÁ\ e\8a{ðÃâvÂ\90¤M\aHù³!ý¸!ÈÜM@\810\87¼\90c\90\eé\ 6r¬?HÈ\11+\19ñØe.\97ü\8e%f¾NÈM\9ec\9cH\9d¥\96¦Í\90/dL\13k\84\93\84ºÌ       Ü\rñ\ 4V-\1dÇ<\96¾ÀöIûðÏ¥\1d\84AÙÃØÁ¬û±\ 3«\82Ô=\ 6\90\192\1c\f!ÛÍ\ 4ò}ÿ\ 5\85A¶P\80t\85\1fdÇF¬d20Ëé)ä·©Bæë$9KÃTr_ÑKøÓ\94rádlMæ\ 4¡N2\8eÿYö\12Û\92õ\12Û\9d=\80\1fÈî$\ ed·Æ>\93«Iý9wÈ«û_\ 3GÛ ²7\ 4\85ë^Pú\1c\84\13\ 16P\14æ\ 2\85Ñ\bÈ%\84¯È¨\98ea\12ù-\8fÏ\`ËX\9aÄ\ 2ÞLÜé\8c)jYæ\ 4©Fú\92X\9fõ\eþ¦|\f×\9a3\8cëÍé"öç´\92ú\14jroî/\94ÞÜ&êê\80£màj\eÄv;!ÏÅ\18Nz\99A1Â\1a\8a\83\9dà\ 4Ò\a
+1¡+¹dÔ\a)\93ôVÀaÎsÅìYV.o*¾X0N?'\19£Tg\8dÄÖå<'ÞTô\13Zs\9f\10{óZI=yw)=ù?S\9f\16\9e\16\¥¯\ e¸Ú\ 6\9eÕ\16\90\1dÛ  \85ÎÆpÊã\0¨|\8e\80\11N\87\14£\82?(\89Ñ\8b
+\ 6Q#eÇMe\bX¿qåiÃÉJѳøRéSF\85¼\8bz9·\9dÜXÐFR\17\92º\94w©O\94M´nåUzwÑOqÝÊKqOV\ 5<mC\9a¶!Ûv\a\14\ 1\95Û~(õ>\ 4\1dþKx}E5\81åq\1c\8fc\eu\15Çî(\83\8aÊ¢2à\b\ 3\82 R¥\87^\8c´P\ 3)\ 4R @\12JH\83ô\ e\ 4\ 2\bC¨"B\10E0        A\Ð\19°\1f\v¸êè\18g\96\15ñnÖ\87}\8c\ f\9f÷ï9÷üï9? \r÷^\10Ç\ 5ÿ!H\8cyY\93\91ô\94\8eÉz@-ÄüF*#ÜÂ1KÇóø\15cH9}\ 4¡b_ÉR×h2/s/gÜàõfÝä©\11\13¼\v97y\8d¹7¹\rHóþßPå´\13ðÝö\ 1\89ça ÷±\a\8a\0çÅÚ0Ï÷\8aè\80WRXä3a\1aìA\r*ýv\15\1e=A)%Þ(¢\91¯âj*5ybf?ª¾¦7÷\ 2¯\vÑ+è@\\15´å\18\ 4MH\83@\892\b\14è  ¾ü\v\0ÑÔPôã7\80á¸\ 3\b\ 2\99ÇAPëe\aêý\9d\16\1aB<Þ*#ýæë\13Â\1eËáq¿
+rà\13ì|ôh%\89x\85\Né/bÒzð|V\aVÎièø-¨\ e¡
+5(n@éÅ
+\8c^$Í\e\17\89°\ 6¡\10k\10\98\ 3
+÷­\ 2\8d\80ub\a\10»î\ 1
+wk <sôS£ß\89÷MAn¯\9a\9e\ 5ÝkH\89\9e\94fÃǸ\18Ô\10\83H¼TA¦t\95VUµ\15Õ°\9b     b®²@)¬Å¶\89eØK\12   ö\86D\98¯\93ð\vôb.n\ÄÁ\8d\vÍùÜPbj¨þßîu±\ 2µn\a@ãiÛÅf\1f\87?Z\ 3\9d\ 2õxÜ\1eçw»))J_\9b\91zU\88B]ªÁ\11;éÅ\94Öò\8aªF2\8b]K\12ð¤D\85HHh\91ðð½R\ e~DVMÐIÙD\9d\84\8b\99Äq\919 ÈÔ@>¶\11Ô\1cß\ edÎß\81z×ý ÉÝf¡ÍËî\8dú¬ãóî0×û]1>\93­ç£F\95é)\ 3Ò\d7\1fKhe\17R\1a«¨U\8ar:[Dáòx%2Q5I%e\16uÊè¤aY\15I+£\91tÒJ\92^ü%\9f\e(G-\0÷¸i÷þl   \1a\~\0\17N\1dúSíyäU\8f¿ý\93þ0Çß.FyëÛa\91ÃMð\94\8bµ\b\18CPq       d\ 5»\94&¢ÓØ\9cÊ\1a\1e³L,¢Q\1a¤ådµ\9cJÖÈ)\14­\8cBÖJ)d\9d\84\8bÍ\ 1$SCÙ\11\vÀwØ\ 6\14\81Êyߧ6×\ 3Æ®Ó6/úý\8e>\1e
+q\98ê\8fô\1aëJ\88\18hMIîlÈÊm\96£ðµ"\1cYÄ+¦qªËÙ\f&\8bWQ%\14\91+ë¤Å\95mò¢ÊËòÂÊ\e²¢
\94\93\90Êõbs@±©¡ÂÖ\ 2\b\1d\82º\13»@³Ó\9eEµË\ foûÜ­\9f\ fù\1eº\7f-Ð~b0üÌÕÞøð\8bê䤶æ\8c\1c¥2\17'\91ç\97\85\95\f>\95UÎepKªyÂB\96B\82c^\90å3ûäX\96VVÀÐIqUz1þ\v>7Ðþ±\ 1\88í·\0åO;Aë\89ï\16º\9dö¾\1etûþé¨Ï÷¿\8eùÿ¨\1d\86z\ eöÇB;»\13\13\9b~ICÈ\9b\11\ 5¼\86¼\12F-¡¢LZÊ,\16Ó8\ 4\ 1G\80åKÅ(^\934\97×#Ëá\8dJ\91\1c\9d\ 4\17cØz\919 ÄÔ@·Y\ f¤ö\9bA£ý\ eÐî°ë}ßO»_\;¹û\91ÁÓê\96ÞÏnäz\98GßPLhÛ%\18¬®\e\9e%lÏƲ. Iå*\Y±²\98\8e¯«¨Æ(ؼ\1c\99X\98%m\14§K»$i²k\92\f\89^\9c-\18\17!øãBs@©ië±\ e¯\a
+Ó?Õl·u©ëØö·\1aûíÏô?o\9d\9dvµÔßô9ªÑ\86¸w\8eD\ 5«\86Î%HúS2ª{31\15\9dÈÂâö|
+®µ\88\86n)c!\9a\985é*!/µQ)Hjì\10\86\85I\r\ 6AªÂ \80Ë\r|s\0ÙÔPsp\1d¨3ÝF\9bí¦\85>\9bM/G\8fl|tûĺ\7fκì¾>ímÛw3È­U\17\19¨¸\1e\1fÇ\1dN\82Ó\ 6Ó\91¥ý98üżbt\ f±,»\8bB\83w2\98I\1d\82j\98º\9e\13¯Vsã:\86L&9çZ&9°&ó\0ÕÔÀ·^\v\1aMïÑa½áÝ\95¿ÿíɤõêé\87vë´\ f\1c¼ëeÓq'ÐEy+Ü_h\88\8dbhÏ'\93GáÙø\11D\1ez\18CȺB(\81kÈÔÄAzEÂ\0¿*f \8e\115ÐÎ\8c\1cÔ0"4Ó\8c¨Þ)ft÷\14Ë\1cPnj\90\1cø\1a´\1cXû±oï\9a\17º]+o?سBûì¨\85æ\89\8be÷ã36M\ f\ 2\9c$³Poö\9d\18(u
+v\8e0\99\9a\86\9eÈÎÉ2`òRõ\ 4üy=¹0^G/\89ÖñÉ\11ºz*T×N\rÓk¨¡ã·©a#3åÐá\99
+s\0Ýr%¨Û¿
+¨­V¾»ºeùÌÝ\rË´Ï÷¬\1e\9c?²¥sÎi\9fê\99Ç1ñ\13ß\93¬ÇA¾Ô\87\11a\84\añqèûÉI\99w3ÓSî¢\11°Y\ 2*v\86\9c\175Ã(\80Î\bð¡³õ\84àY51è®\86\18to\8a\104ý¨0xòQ\919\80ûírÐlµ|±\7fÓWÓ\86u\10ís\8b¯\ 6^ïY§~m»³á\95ã\ 1ÑKw\aæ¿|NQ^\ 4ùáç#B\91óqÑés\89ç\92æÒ\93\13æ\90i1s¸Ì\88¹\92ìÐ9ZnÐ\1c\17\190/GûÏ·`üæ{ò|ç®åùÎßÏó{ú\bc\ e\90n[\ 6:6-\9bº¶\ 62vk-äò»oV´\e÷ZÔ\em-\85FÇC\f£ûq²Ñ÷\14Þ\18â\834F\ 4¥\19\13\8d\89ÑqÆ´ø(c\ e\fjÄ&\86\18\8bR\ 2ß\95¥\9e}ËLó{#Èð}£Èôù½9Ëû÷®,¯×W²Ï¼\1e3\v¨, Sý«!×ÇVCúï¬\81´}ؼªîþMü\ fG¬è\8bN\87K?z8à\96üOæ.\ 5\97Âý`\9fb\ 2c?\9d\ f\8dø\ 4\ f\ f[BD\ 6/b¢\ 3>\10býÿS\1aç»P\99àýoö9¯¿\84°3\7f)Î{þ©J<ý¾#Éã}\8fYw:W@F4« \17ÇWAZï­Y¦\0Û¾æ\82ý[hÀΪ\ 48\1f,\0\9ev\bàë\98
+\ 2]\13\0Ô#\1aÄxA\ 1Ì7\ 4¤ú\a\82Ì\80³\0\19è\aò\83}@a\88\17 \87z\ 2Z\98\a`CÝ?    ÂO-É"Ü\96\1a#Ý>6\9b5Ú·\ 2Ò;²\ 2Ò2µ\12"{·þ+\ eøvM%°Þ\\fì-±Ày\7f\16p·I\ 6^vqàìñ\88ÿ2_gQM¦g\0Ç9\8e=Ç¥=Ggè¨ã>â(*(¨È\8e¬²;²\14H\ 2\81\84\84\84ìd%|   ä\v\90\8d\8b¬²\89\bê@EE\9cRµV\18OU\96\82 \ 2\820\8e\82l*\8eöéw¼o®{ñ»ÿ_¼ïó¾\ f\84;\87C\8cÛi z\ 4C¢g Ð½ý\81íã\a|_\1fHõó\ 2ù)OÈô÷\0m\80;\98\ 2Ý 0È\15Ê\83]¡Ê¬\8e\9b_Y4õ®²(\1fùÊ"\ f6¬ÒÀö5\19p`\83\10ì63Àq'     Ü­ðàc\1d\ 1\81\87~\843\87\83!Ê>\0\bGý þ¸\ fP\1c¼\80\13Ø\8e\1eÀwr\ 3±³+ ..\80º:\81ÊÍ\11rÜN@¾»\ 3\14\9a\8e\85Eùc\v\vãô*\8blظ
+\81­\7fà\81Õz\1a\1cÜH\ 4ûMQà´õ\f\b\ 6¿Ýþ\10²Ç\17ÂözAÔ¾\93\80ßï\ eDkW \1fp\86¤\83NÀ8t\ 28\87\1c@`s\1c$¶Ç@fk\ fèa;P\1f±\ 3­Y\90\1aèöë\80én       "¿\1d\90\16b\rHäQ\90ƺ\81\88ê\a<v\b°R# 9\13÷\1fª\9eø;¹\90´\92PNù@<G{\1fw>ù\1d¡\85±\8coc.᮳\17cºÙ\8bÑ÷9\vÑýܹè1î¯1\93Ü\17¸\97ÜÑØ\19³þ?\1aö`\r\80\8d5\88}w\0\12²\1fä\11G\ 1!¸Bj¢/ðY¡À\91D\ 2\ 3Å}¦é\88¿S
+È+¤³Ô÷ñ5ôwq\8d\8cåØ\16æ\12¡\8d½\88»ÁY\88éæ.Äôðæ£\87x¯cÆy/q\93¼1Â4o(v\867\14÷¿\ 1\ 3kHÆ\1a\96 õÞ\ e\19AûA\11n\ f\198ìx\91|A\9c\1c
+<A$°Óñ\9f\93\1f©y\89\1f\12Kiï\12ª\19ËÄFÖb\\vg\81ÐÆ]ÀßàÍãn§¼\8d\9f\8d\9fÁM\bÆ Süá¸\97ü\87Äi\819ÀÄ\1a\18X\ 3ßÅ\12d^Û\ 1\rÜ\a\99gìA\19ã\ 2\19ñ¾\90F\v\ 1\ 1/\12¸\bþ\13S\95°B3QßSJèËä*æbB\ 3g\81x\917\1fÛ\96ò\96Ð)\98Ãß\15Îá\1e
+_á\9e\8b&\b\13¢\11â\94ðQüKQOÂ\94Ø\1c`}¿\1a\98vëAäl        \19\9eÛ!Ë\7f\1f¨OÛ\81\ 52ã| \9d\1a\ 2\12v$ðS      \9fØ\99¤\95d}Ò»¤"ÆRb%{\81\9b\8f¿È\9f\8bk\17ÎÆÞ\14Íâï\89ßà\a%S\841É(ñ\85äqü¤¤7a2õ\ eù\85Ô\1c`c\r,¬Aâø\r(=¶\81æÔ\ f \v=\ 2ºH'P\13¼AI\ e\ 6\19#\ 2DB§\94\fÒ\a\966i\99^À\¤\96sçÉuü¹\84\8bÂYb»øMì­Ô×\84\faTú\8c8.}\9cð"­\874\81Ü!OÈnQÆe]f|i`\1fY\ fi'¾\81l÷m\90ã»\17\8cÁ¶`\fw\ 4\13Ô        A ¤\87\7fDxø÷"\84´ÈSÑÞ²L¬7ôRÞ+j\8dp\86Ü$y\99ð\93t2¾3m\82x\ f\19#>\91õ\93Æe=ä1ùíıô.êó\8c\8e\80³{5p°\ 6¹Ã× qÝ
+&\1f\ f\81ü0\aÈ\8b9  \86ø\80\1555l eãæ\90Ô\84ßÄJÚtJ\ e{\92\1f\10?Mj\90>¡´"\83äkò>Òí\8cG¤>EOâsE7å\19Ú\99ô\14ý+í©ò2Ý<àb\r)\87×\83âØ×\90ãò\1dä{\7f\ fÅA\a¡øÌ1(\8a\98\1fë·hH<=«fDÏ Âø\17H:í\99\1e\15ô±KS\1f2jd¿Ð\9a2îS\7fBïQº\94w)½\99ÝÔÑÌë´\91¬6úHV+c$«\89i\1eð°\ 6\81í:ÈÄþÕFç-Pä½\eÊ\ 2¬¡,ÔþSY\84Ër     Þg¶\80\142m¤G\8ekøq#(BíC²8\ fÄzáý\94Bé]NEz7³\1e½\95Ü\92ÕI¿¦ºN¿£î \ f©/3\86ÕÍÌau#kX]Ëy¢2\ax»V\83èÐ:ȶß\b\9b¡Ôk\17\94\9fÚ\a\95Á\87?T\869¾­\88>ùk\191`¢0)ì\89\91Kx¤\92P{\14
+Î]D#ú\9bØ\84t
+J2:xÕ\99í\9c\15V\9b¦\95ù³ö"ó_ºóì\7fëê8CÚjî\90\827¬1\a\ 6ÉÁuØÓ²\ 1
+\9c6ÁYÏ\1dPå»÷sM ÍÒ¹\1f\8f½>÷\17×Éj\82ïèYÊéÇù,BO\8e\90z;[ÆéRd\89:\10½¬MR h\15\96g7óë5\8d¼V]=÷\86¾\96{__Í\eÐ\97ó\a\ 4\83ºbÁ\90Ö\1càc\rÒ\ 3kA\87í½ENßB\ 5v?k¼÷|¬ó?0ß\10j7Ó\18á8ÞH89PE
+í-aàoç¦Poê¤\9c«Y¨ø²B#k\96å¢\r©¥ÙçÄ5Ú*a³¾\pÕP&¸k,\11ö\e
+E\ 3ú|ñ\80>O<¨3çK\ 3\16ôXC\89ã\9f¡Êm+Ôyî~\7fÞoß\9bæ`\9b©\96°££\17b<\1eÖ&\84ü£\9c\8e»UÈ¥\5\8a9\97´é¢¦¬lY\9dÂ\80\8bTgÓ*uÅ©ç\r\ 5\926c\9e¤ÛdJí3\19¥ýF\83t@\9f\936\98c\ e\b\ 6ùþµ`°Åö^GK¨qÝ\ 2\8d\1e;\97\9a}¬^]
\9eh;c;Ø\1aåÞÛH\fé®NÂ]/eS®ä\vÙ\17\f\88¨V«\94UfëÐRe¾ª ã¬Î$¯7èe\97MZYW®Fþ0W-ï3ªåý\ 6\95|@oÎ\97\86\flÇ1a\r\15Ø\9cªuÞü©ÉmÛü%¯]ÓíþVÏ;B\ f\12évïB\pW-%¦½\82\99Ø\Ìg×åKE\95\ 6\ 5R¢S£y*\93Ê\90UªÓ(Ï\19²Ñ\16\93\12íÌEÑ_0}&\14í7¢\8a\ 1½9 Ä\1aÐ\1fÖ@\9eÍ\9f 
+\9b\8eß®\tùn¶ÍcûÔu¿\9dO:\83\ e>h\8fpý{+!èZ#9úRM2¹¡\9cǪ*\16\vKòåH\9e)\eÍÑ\eT*m\91N©®6¤«\9aM2ÕµÜ4Õý\DÕgB²û\8d²¬\ 1½9_\1a2÷®\81\ 2\9b?Bõñ\rpÞÁòÝ%ÇM¿u¸m\9eøÙwËÀ­\80\ 3ÿ¼\16îÒu\ 5\1fØÖL\8aºÐ@#ÕÔp\98¥åBA^    \92\96S¨Tü\97Ï:\8f§:ßã8þ³·iQªi£\12m\8a\8alY"\8eÝY\1cÇY\9cÅ9\8e}Ï^ãPd9(RÒ6¡Å ê\96D©)L¥í\86I3\83      %Í8\87îÜ)Ûû\9e¿î\7füñüûóúãóø|¿\19'r2$\ 5E9)yçó\12¥W\vâro\1d\8f\95\1e?(}S\10\97Ó\91\9f\90Õ)\9d\râÖ© CO\ 3§¶ÏÇ¥]\8bðãî%c7M\96\ e5Y,íi±Yñê!iËãF²yÃ-_RM-Ï»¢RÌ?{9,¤èRl\8cô|RRF©$5õtÖÑäâ\13YqE¥ÒèÂËù\11\857\vÂ\v\1f)¼É\8f\91\17\9d×)\9d\râ\15\rY\e4P¢¸S\15F\9a\935;\17Êî\18/\1cx´W³û©åòg-\8e\ 6ÍÍ^f7ï2\9c®ÝâÒ.Ô\8a¸ÅU!AyW££2*\12\12R/}\7f8éBfzì¹üc\11¥%9¡gÊ¥AgjóÄ¥\ f\14\82NwJC\8bºrg\83\ 4ECîzu\9cÛ6\aW·ÏûzsëüáæmsûÚw©¿~a®ÝòäÀ¦\86Ç\1e¦5Íô\ 3e\8d\1cJÉm\7f\8d qæõÈ\88Ôª¸¸Äk\87Rb®\1c\91\84WH\8f\ 6\95\9f:&*»\94í_V\93Ë/»\9fË+ÿw\8eÿÅ_rDgßfÏ\ 6IkU\90¯«\86\8b[4Pe 1vGO}°MOµ»Ó@íÙ\9b½K\9b_Øo¼ùÔmÏ\95\16Úþ³\ fY\9e'î \98Yw\ 3\85\92úðÐÄ\7fÅFÇÜHN\b«M?\14x=Gâ_sò\b·úb\ 6§º:\93\94ɬy\95É®|\97É­\98\1d\ e¯RA\91b/+ôÕ¦êtUÿ|¸J¥÷Í
+¥W¿mR}Üm²øN§ÝúªW®Æ\17Û)6'\9føºå´ð|Ò\1e\ 5ð\92\1e\84\8acîÇ\84\856%Å\88\eÓâ\ 5\93ý\1a\8a\ e3ï\HeÜ©\92Ð\e\1a%Þw_Jè·{Ò\18µ¿§1®Ï\fGV(£d\8d2*uTþnÐVîy¾\80xÕ«E´ôé«5ö\9a.¬ýÝvmy·³áéN²¥ô5\83\94þÒ\8f\92Ü.bÆ<\vá\87>\89\16\aü\9c\18Êo\93DrZ³c}[\8bâè-\17\12¨­U\89\94ÖÆ$rÛËDòãþ$jÓû\94Ù {\99\12.¬TBí2¥·\8fæ\11/^Ï#\1e\ f.Sj\18Ð\9fS3°giù{\eÝ\92>'Ãü\1eOó£¿Ñ\1d\92ßqÜbº\85´Ð_B\98\ 1]Ñ\~g¢\90Ý\91&ftä\ 4{w\9c\f£t\\f÷ê¨\8eðèl\8atïz\15áÞ9\14éÑþ)z68±D      W\96\10o\eæ\12ÏZç\10?uÎ#ê\87\97«T\r\e,¸ôiÏÊÓCÖzÒ\8fNFé\1f<,\92\ 6iöQ\ 3L\97 \ 1¾\97°?Ð\9bÛ\1féËìO`ÓûS¹Ôþ,\81W\7f¡Ð}à\9cÈuà\9aØeð¶Øy°ULúÐ+véûSìÒ;3\9cÕ$~­S'\9eÞÓ \9a\9fj\10·ÞÍ#*eß©]\94o^T,7Y\9d+·ÑO\93;\19'Ê=Ì#e4Û@\19Ó\91/ã¹rdbO\86,\9cB\93\1dô&Ë\ fùxÈ\8fúºÊóY¤Ñ\12¶ãh\99\9fÃØu®ýX#wÿ\97v\9eÝ\97\8f
+C3ê¹¢L<»­FÜ{¨FÜx©A\\19ÖT:÷Ï\1a\8d¢¯Û´²¿\9a®\91|³ÕO\18\8c\18w7\15\8fS­xã\f\ 4×\81>!r¢L\84:{NF»ºN&º\93&%\9e\a¦²ÉöS\85\14»é³T\9béË´}P<4ÓMt«éç
+/fô¢V\99¸wW\95¨kS%*º4\88Ò©ÅÊÇ¡;÷\18\fµRa¾:\ e6\eÃp`«\b®F~ \9b0àcF\ 5ÇÒ\13þÖn\b´uF¸\9d#\ eÚÛ#ÅÁ\16G\1c÷!×É
+E$K\9cs¶@\85\8b9ª]ÍÐ0«û·\94\89Ú\aÊDù\v\15âT\8f\1a\91\8f\19Ø8ç\10v,\8e\81ÉÊ`X­\13`¿\1e\v¤ÍÞðØî\ 5ÚN70\8dIàî>\0¡É~\ 4\9bÚ rï>Ä\99["ÅÂ\1cé\96fȱ2Eá>\13\9c±Þ\83\1f¬w£Òf6uw\95\88²\9f    ¢¸\8b rþ3W)\1dË\95\13¡«\1e\81Í\vÄ0Òâbï
+\ 6¬WSà ã\ 6\97\r$xé9À[ß\ eL\ 3kp·XB¸Õ\ 2AÛÌ\10¾Ý\14±\86{\90´c7$;\8d\15\9fC#ä\eí@±±!Îï\9aMùO\8aù/      âX/A¤b\81ÒAh)\a\8a\0ë5\98Ø2\9f
+ãEî0Ó"ÁZÛ\1e\ e+làò\9d\15<W\99\83ºz/\18kLÀ^»\eüuÆ\10é\18!Xw\a"u\r\11·~\eR6lEÚÆÍ8¶Ñ\0\ 5\ 1o\93*XFêà[h"Øn9"\t\10\82\bÖ.\84\b\ e·\830É        ¼#nàäy\81YL\ 5ã<\1d>\15\fxÿÈ\ 4­\8e\ 5j=\e\94û\9cir\9bß$ù5w«\8fûÕë\13÷\vù/î\b\1d¢\8dr\aèc3ú\7f\83À\\13¡¶Ë\11å¬\83\16D1w!Ìß\ 2\81av\10%8\81\9fî\ e?)\19¬b\1a|ÏùÀ§Ü\17ôJ\16¼ëØ Õs¦©Í~S\946î$ù\roÜë=ï¿äO¼QÊ\bï3MÆ\e¤\8fòþð\19\9b\11ø\8a\ 6¶¢Ad¦\89p\emÄ:éà ×fÄ2\8c\11É·@H°\1dÄq$øKÜÁË¡\80\ræY\ 6\18eLøT²§éµ~S´zî\14µ\997I}Â\1f§t    ¾\92\a\ 4_(Ã\82¿h#\82\ ft\99 \8f!\17üÊ\18õ\9f        \ 4\8a\ 6ÎNu\88M5\11\8dxÇuHðØ\8cxº1b¹\16\b\ f´Cp\f        \ 1\87= È¢\82{\82\ ev)\13ÌKìiÆ5¿)\9fZÞ¤w=\7f\82ö@0A}êÿ\8dúNø7å\83PFû,\1c¢\8f\bÿ`È\84ݾrÑ\e¦<`&\10è©ÂOÑ\10\89X+m$9¬C\8a\9b\ 1\92iF\88g\9b#Zd\87Ð\b\12\ 2\93= Ì \82\0§\845ÍúÁoÊ÷*o\92Q+\98 ßñ\1f÷~(üF{.ú\87Ú\130Fû\180Lÿ\1cðÞw$à\1dsDü\9a%\vlgËg\ 4\7fE\ 3w\87:Âv/@¼Å2\1cÚ¿\16©.úø\9eb\84\14Öÿø®Ï°¦î=\80ãl.R«¨-Õ:¨{R\15¥U¬¸p#V\86$\10BBÈÞ        Y$9Y\ 4\92\b$\8c0B\8caod\8f\82\88¢ (PW+^!,E\8a^íµÖëÕûïyú>÷Åç9/Ï÷yþçwÎù}\ føq\a\ 1\93z\1cPù!\80 \b\ 3\88O±Æè\8f(\vúCT\19ö=¢\16÷gd\vþ\8fóW o#\ 6\88\9f\12_F¼ M"æ\88#Q/IÃѯȷP¯(7bì\ 3¸5.\0³Í\r0w~\ 6\12áýB~`9P\9dX\aT?ú\ 29â; Æ\1c\0<ÒqÀä\84ü\97
+\85¿'j\90ïp\191ÿÆ\980oÐE¸×¨*ü«¨Fâ\1c²\93<\8bè£Ì ~¥L!f(#Q¿Q\87P/iý1sôkè9ú\95Ø9\86\1enÀmq\ 3\9cí\9f\ 1©ÿb\90\14ø5Ð\1c_\v4!Û\80ú¼?PÄìÿ(Æ\1f}Ïc\9eyËJ\f\7fMKB¾$¥¡gãsâf°\16ü³Ø2ÒdL\1de\1cÕNµE÷ÒF£ïÓ\1f£\9eÑ\ac~cÜDϲº1³¬\ eì\vvK\9c}\0\ f7\10\ 1¾¯'Pì^\ 4\97\81Ôc«Aê\99-àB¸ßÇ\94è}ï\94¸ 7bjð\1c\9f\1f\96#§èÚØqr&î)ÞD\1cÁ\15Q\1ea«é÷c\9b\99ÃènÖ ú.{\0=ÁéÅÌpº°3ÜVÜsnCüsn\1dÞ>@Xí\ 2È\e\\81\bþ¯Vïò\ 2©?,\ 5\86 \1f\90\11¼ñ\93!tÇ»4äÞ×\1aÌ¡Y%éÔ´\94\ej\13H\90#\1c\ 3z:~\98\92C¾C´ÐoáËX}¸:No\{Â5ìMÞUì\b¿\ 3÷\8cß\18?ͯÅOó+\89Óürâ3»þn ­w\ 5\92Íó\80f×B`Øç\r²áÙÈ9µþ½ñ\9cï\9b¬HÿY}Là\94\96pü©\8auö¡D\88\1c\12(0·9ZÂMF\ 6õ\1a5\9fÙM.ät\12+yí\84&A\vþª°  ?,ª'L\8aª\88\93¢2ò¤¨\882%´þ\1f\80ø\8d\v`¬u\ 5²M\1eà\82ß\ 2\90\15ð%È;¼ü\93éÄ\9a·¦\90Ísyá~ÓÆè\80QC|Ð\ 3\ríì\1d%\ fÙ'\91bz\ 4jb\177\8dÖÆ2²\9béæ\84zj© \96R\97XMþI\Iº-)'\8fK\8a¨\13b\vmB\@\9fḨOÚ\ 5Hß8\ 3Ö\1aW Øè\ 1Òw~\ er\ 2\96\80\82CËþsñ¨ÏkËé\r3\96s¾63ÒÿQ6æÈÝ4rÈÍ\146¢[!¶K\14Ä&¡\96~\99\97Á©æäóË\99\85¢\12F\95¤\90Þ"½D»\ 1]¤?\81L\f\9b4\979.5²Æ%Y¬       ±=\7f7páóHÚø\ f`Ø1\1fäï]\ 4,\81Þ\7f\14\1eY1W|rÍTñÙMO¬çw\ få£\ f÷e\12Cº/0\11mÉ|L\83\ 2"ÖHÕô
+Q\1a§\98o\14\J¸\98\94KóÙ\8d²\1cÖU¹\91}_\9eÉ\19\93\19¸6HϵIÓ¹ã\12{\0\19nàù¸\80ä\rî \v\9e\1e¯O\85?|ñ{ÉÁe/Ê\8f­²U\ 6¯{P\1c¶ë¶\19u¨''þL\87\81\16Ù KÀT«ÅÄ2\85\92^\bé¸fq¦ Oh\12góK \f^\9d\ÏëR¤ñ\ 6\15©üQ¹\8e?&Ó
+l\10Lj\ füÉw\ 6\ 2xÇѬw\aÆí\9eÀòÝ\82\ fÅ{\17ÿ«"ÐûYMв\7fÖ\9e\;T\1eêwÓ\1a}°Ë\84\vnʦDÖ¤³cËtB¢5YN7)S¸92½ C\9a'N\13ÃE¢\1aE\8a¨C\99,\1a\13G\15I\89£ò¤Ä1YR¢\r²\a\ 6ÑJ\17 [ï\ 6r¿\9d\a¬»çÿYöý¹\9a}\8b'\e\ e}ùKý±5\ 3Uçvö\94 \ f´Y°§/ç\91Î\97g1c­é|\82I'¥\e\1cCR\9aà\82Â(N\91Yd*¨R!\87Z\952¨_\ 5É\9e*!hT\ eAc2\99Ô\ 6Ù\ 3¨p\83x¹3H]ç\ 6ò}=@\91\9fçÛÊ]ó_ÔïY0Ö\1a¸è^ÓÑÕ}µgwt\95#\ 2\e\vcOU\99   \11E¹ttAV\ 2Á¨\17Óô©J\8e\13¨S²ÄrµY&U\95+\12UÍJ¡ê\86J\90ô\14¾\8eÊEÊ1\99Ha\83ì\ 1´UÎ@ú5¼÷ÂóiÞêþ¿Òí\1e¯kwxN·ìö|Ò¹Çk°5ÈçzCÈö¶êóûëÊÐ'K­ñá\17ÍÔ\98\9c<\ e^\9f-¢j3äì$½\86/K5\88\13u&\88¯-Qp5\rJ¶æ\9a\92­\1dQr4£rnò\98,Am\83ì\ 1\8c\95Î@\ 67dÀïìK[Ü>Tlu\7fÙ°Õ}¢s\87ûëþ\voýtxÕ\95\96`ߦË\11û*«P'¬¥¸°¼B2Êp\91\15¯5       (ª\\88\ 5\19Õ<afº(Á\90+eé\8bät}\9d\82ªïVR\f\ f\15´ôQ9#uLÆÔÙ {\0\v>\aåR'\90\rÏGÑ&×w5\e\gZ×»\8c^ßì<|}÷ç½Ý\aW´w\9cÞVÛ\1c\16Pr9ê\98©\1a{.³\9c\14¥+aÄ%\15òÈR\8b\98!(Pq9ù\17\84\8c\98\92c\85\88952|N§<>÷g\19Þ8\ 6\113mR²aÜ.\90°Ì   $\7få\ 4ráç¢t\9dóï\r>ÎSWV:ýrkµÓí>¿ùW®\1fXÞØ}rKEGè\1eK\v2ÈØ\809\9bZG@$UÓb¥\15\\82 TDc\17+Ø´B-\8f\12â.YÄ\18K\95\14\ 36(E[Æ%XÓ¸$.wBl\ f\10À÷×y;\ 2ó
+§OU+\9dæÚ¼\1dGû½\1c\86î®r꽳ݳ­\7fÿÒ\9a\eÇ7\16õüè\9fÛ\15y(½\1d\1d¬n\89\8f\80\1a)(A=\eÇ®\13\92¨52:¡ZÃÆVf$ +Ì\82è\8aJ\11²¢]\84¨¼#\8a¬\98\12E\15O\89PÖ)¡=@ò\85\13Ð/q\ 4Ö¯\1cßÕ/qxÜãépoÈÓ¡ÿÞrÇÎ\9f}=ê\a\ 3¼K\a\8e®+è\ fñ3ôF\ 4¦ô NȺãΠ      :É\bV\a\13Miçãð­\10   Ó\92LC5\e\98\88æ\ 2vDS\ 57¬©\8d\eÚ<\0\9bâ\86]~\9e\10Qm\1fP.r\ 4F/\aPîåð¸m\9eÃ`¯\87Cß½y\ eÝ\8f\97:6ýºÅ½âÑ\9e%\96ûGVg\r\a\7f«½\e\16 ¿\1duDÐ\8f\r\91B)7\18\88ø^^Lìu)6úZ2>²Çð\17Ýu\16Õä\9d\86\ 1üc      Ðªh](VED$\ e
+È*\9b¬²dý\92/ûF\ 2I\b\ 4\ 4¡
\15\vÖâÂ\8cb­Ö#ngT\1c-.u\ 1GÜ·º\ 2Î0µn\80
+£B\8a\80\84\0ê39½\98+rñ»þ?ïù¿\17ï\93%ºR\9dC]9\9cË»R·\84¼zÇêU.y¡;\8fw®;ß\16l\98\aWâñq\17âþy\17âú-g¢á?c\88S­_Ù\1di\9dç¼ïyÄÄíÏ\12=*\1f³|Ë\1f      BKZä±\ 5ÿJO6>Ìbë\9bó)MS\91XÑT*\974V¨\ 4\8dUj^cu:·ñ\1fZvc½\96ÕtWËnêÈ`>èÓ³~íË´\ 5\11Ï\ f9\12\ fN;\11W/9\11çî¹\10'\9e\8d%j:f8ìéð\e³­#Âmã«\ 4ϲ\97Lßâ\17¼àüviTv\9b:^Û\96\99\9cÖ\9aÇ\94·.ç\8a[Wó©Öï\ 5\161§u\97\84ÕV#e´\9d\91¥¶ß´j\95¥´¾\93%?\1dPØbªv$\9ak\1d\89«õ4¢î\1a\8d¨mv!\ e\98&Øí2yÒ¶\9aü]7tGº\7fÛ\9d8«¨\9bé\9b×Í\vÌì\12/Ôt)£\15]º8IWN¢ «0\99×µ\92Áé^ËbvWrR»·s\93Lûy\89¦cü\84?\1aøñ=÷¨ø\9e\ e*ÎÔË·åß\a     âú/\ eÄÙ\ 6\aâèm\1a±ï\91\v±ãý$»Í\ 3ÞÎ\15\ 3\81ãKÍQîËÌ     \9e¹æTºÞLú¥\r\8a\ 2e\83\8aPÑ`F8\7f0+\8acÉ_Ä´\14ŦXJã\17\ fU$&\fU%Å\rïJ\8e\19>\94\12=r25jä"#òC##âÃK\9b\12D]\9d=qä\9a=±§É\91øáågDåGwûï>Ñ\9dW!p|!Âݲ\117=\ 3É^Jp|Ä\10øR\90ùq¡^À\84>(\ 59!\8bQ\10\1a\8f\92\85±(\v\8fÆÆÈHü\10\15\8eÝÑa¨Y\14\8a\931!¸\18\13\8c;±¶ÔÿB\10G.\10Äî;\ 4QõÈ\9eX?2În\r¦Ú\17ÁÛ)\ f~c3\11:Q\8dè/¥H\9c&\0Ã\83\vr\16\13"ïd(|\12¡¡Ç!ó/1Èñ\8dBá¼\b\94ø\85¡Ì?\ 4\e\ 3\ 2­ÇÈ\ 2T\aúã`\90\1f\8e\aÏG\9dMGë  bÏ\r\82Øò\90 Ö¶\11Äj\8c·+\84\9b}\16<\1cÓAw\91#`¬\10\v'p\113\89\81ÅnI`ºÇ\83\9c\1a\ 3Ñ´(ȦG@=#\f:\8f\10\fÂRÏ\0\14ÏòÃ\1a¯y¨\98=\17[¼éØ9Ç\aû}æ Æ¦½\97­óß·¾ÿ\84 V\98í\89|\8c³Óa¢½\12S\1d\84ðtä\82î\94\8a\0\97D\84}\1e\8bè±ÑHp\rGÊøP°'\ 4\83ÿÅ\ 2\88'úC>i>Ô\93\9f<\179S|Pà6\e%_z¡ÌÝ\13\eÜ=P5u\ 6\ 4\11ü \1aÄ¡ÎP/r\85\r\99Ü\99ÐIéHÏ\b@Z^(ä%Q\90|\17\váæDð\7fJ\ 6¹/\15Ü\1a&8ÇX`\9fa\83ÕÀ\ 1ó:\17\8c\a$\18ÏI¤¾á!µ\8f÷\81\r²\86x½ìa²\8b;Â{K\8eîÿ\19¤!ÎÈ\88r\85\e²93a\10Ó¡Õ\ 4@\93\13
+eq\14¤åq\10ýu1\ 4ÛSÀÛË\0y\88\ 5n-\a\9cÓ\°\eH°nðÀlä\83ÑfÕÅÿÄè£\86X\83T?g\88o"\87ù\9d¼aªÃ\ 6\ e \ 2i\90\a9C\17é
+c\82\erY3a\14ÒaH\v@FV\18Ò\96ECþm<$\9b\92 ü1\15Ôn&x\aÙ k¹à\9e&Áià\83}\83\ fV3\ 5æ\vëê\9a\ 4#¬~Á\0{Pð\ai\11¼æ\r       Ú©aa\e5,\1a\r¤>\ e\10. A\15è\fC¸+\96Ĺ!\9fá\81<\8a\ e£2\0úÌ0¤\17DCµ:\1e²õÉ\10oe@XÍ\ 6u\80\vÞQ\1eÈS|pÏSà\\17\80Ó(üÄn\13\8d°»D\16ö{Ñ;rPô\86o\11½ ,â'Â!Éï6@fÍ ñ§A\13à\fcØ8\14ÄLÁש\1e(äû _î\ f£6\fú¼h¤¯L\80j]
\9b\99\90üÄ\81h\1f\ fÂÃÔ'ê¸à#¿Nô\81wY<LÞ\15[ȧ\92\ 1ò\8d¤\8fì\97¼¥Ì\92vÁ ô±È"k\16\8d\99A>\9f\ 6\9d\9f\82Çaù¢)X\91<\ 3Åä\1c,\93úa©&\14Fc42\8b\12\90Q\96ò)m\13kD±\8d\1c\92í¦,\92\ 3B³øgñ\80ð´¤_Рí\13Ü\92½£ZäÝT§ü\8d OÖ.\1cPü&6+\e%\83ª_e\16Õ-\e \9fã\0\95/\r\ 6_'\14\ 6\8dE\89µë}\934\1dßp¼±R4\1fËÓB\90o\88þ`,L\18Ê\\9djÖV°ûÕ[x½ª\9d\82\1eÅ~±IvXÚ%=!\7f+9§x-¾¦ì\147+_\8a_)[ÅïT-\92\ 1õ=\99YsSnÖ\V\98Ó/*G\a\855\83f.\r9s\9dPlí8¥\91\93P\96ø\15ÊY^X#ðÅ*EðP\91.r`i^|onIª)k-ç­®\92ÿßô\1fE\1dêÝÒ\97ª\83òvE­ò¹ülÚSÙeõcÙ\ 3M\8bì\85¦YÖ\93~Gþ>ãªò½¶Aõ^W\97Ö¯;«\1e\1d\94Þ\ eÐú8"ß\87\86U\ 1cP\1eñ\ 5¾\8fwG\ 5Ã\13ëøs-å²\ 5}«5á¦bcÜëÂå)¯òÖpÚ³×SÏ2«$¿kwÊ[4ûU\ fÕ\875\8dª\93\19÷\95çµw\95·t·\95Oô7T]úKª¾Ìzu¯á\94¦×p<½×p,ctPY3dz;¢ÐÚ/Jý?GÅ Ø\14ë\86Ê\94\19C\9bÈ9}ëÅ~ÝkUa\9d¥\86\98\15\ 5ÉO¾^ÅiÉ[+h2VJï\19¶©në«57µ\7f×^KÿY\7fEsÆpI}%ë\82º)û\9f\9aÎì3é=Æã\19=Æ£Ú\1ec\8d®'û\90þݨ\90\ 1Ù^\8e(²ö\8bòù\9faS\98+6ÇLþX\954í}\15ÛËô7\81oçFyPë:}Ôo¥K\92\9aV\14qî.[#¼¹´B~5wsÚ¥ì\1d\19ç\r{õõú\9a¬³º\13ÆSÚÿÑ]_QM¦i\0ÇßP\14\ 4\1d\e\8eÊXPÇÆ2*:\8a\82
+\82Ô Ò\9bR\ 3        éÉ\97\ 2\92 \90ÐIh\ 1\92\0¡%t!\80Q\14\82h\18\84ãx\94\ 1w\ 4Ç#I\90Y\v\96\1dfçÛoö:^ü®\9fç¼åâßOè\8e×\10»âç\88í\98ERSâ"±\11»H¬ÃýN¨ý
+8\1aÙáïæLAöȲ5\83\85Ç,á2§õ_*\7ÿ»Â{û|ùŽ³%a?<Ë\8f\88\8f?ÿ \rò\1dJI\r¾ÃäEÞ¢\15Ĩȥ\98\1e¢\14Û\85oÄwà:\88­Ø\eäfì0E\81\9d¦4à\16(²¤7\94\e²\84°H\12\7fÅÿw #­\95jc\ 2ç\1e\  \97Ø[À\95§¾Y\92ºX-Tylý­Ê×fº"Øn¢(êä\83<¬Û=\1eÅ·?\8d\1d|#åjd7+'æ\1aT\94ÐJ­À5\91k\89\8dÄ\16r\1d¡\87ZC¸K«&<¦K\89:Z%IO\15\91\16¨¥ä7\14\ 4Ù\108\16é+ê6¤9\91³(8°\ 2.?b¾\å°ú­ì̺ù:·M/ê¼·ý,\r°Õ\94]r\18\12`\ûsH¾×3\19A]i\9cȶ+üØ&vAB\ 3£,IF¯"I©rj%¥\8b^N\19\80Ê(ãP)õ5TLÕÑ\854=M@[ \16~\ 5\1c\8f̦#½\99¾Ã\18\16î3\85+\ f\99}\91\1d·Xlp\óJá¼~ZîþÝ#\99ÿÁ\91Ê\88\13ê\92¸sªB<º+\87\1eÔ\9a\99\12)¿\9a\1eSËÉM¨J)ÆW²Å¤2f=µ\18ê\80\ 4P\1f£\0zÈÌg¼dä1´P.SGÏaêi\bª!p\ 22\9b\81ô\1eo;Ò:È\1f\95Ú­Xª?f®k:a1ÛvzÍ\93f7ë\87õ~\aîV\85\1dï+\8f9§,Æù´\16P\ 2\esX\112^Z\8c$=+AÄ\15à\8bS+È\85)µ´¼äV(\9b­bòÙ#,^ò\v&/YËÈLÖA\99ÉzÚ×ÀXä\1eØHóf}g\ 4\97!ÿ´ÆÖô\9düð\8a×mGÍ\9ew\9e°\9chsÝ:¢¸°\7f 6ôÇ^I´K»(Ñ[^L
+\94\150"Ĺ©1eY¼\ 4af\ 1>?½\8c\9c\9dVMËä63®rz\99\Î?Y\1cî\fBËàr´\10\97££s9z\9a!p\122;\ 5\1ck#¸|·ñrÝ\ 1\93ß[þaò[×!Óg=Ç,Æ®¹l¹×\82Þw³1øXWÍeçf  Æ«VD\b\90\14ÓÃË\ 4)ÑÂütL^Nn\12\84\94Î\93Ò8\99rFJF7\8b\9dq\97ÅÊx\8a\98g°3´Prº\8e\9e|UO3\ 4& ³S¿5\82ó·¢`±\8dÑ\97ƽÆú\8e}Æ/®\1f0~¬²_5ªtÞ<Ðá³··9ðh[Cä\99\86\9axO©$É_TN\r\13\96²£r\8bÒ0<AvRZ¾\90t%OLcå4@Pv'\93\96­fQr\1e³¨9Z\ 6-K\vÑù::Ä×Ó\f\81IÈ=¤mBÁ\82Í(¸j;j©y\97ÑkåNÔôm\eÔxß\11ó¡ëg¾íSzíél\ f8¢h\8a8]Ó\10ëQ.Ãù    «È¡¹bæåÌrN<·\8c\8fK..$2\8aÊ©TA\1d\9dTØÁÀ\17ö3\93\ 4\8f\10Z\ 6¡@\a\91òô4R®a0\159\83\f+\14\\8cì!Û\8azÛn\8dzyc\13øY½\rõ ÿ\90\99ºÏɪ÷ºÇîVåÅÃuía\8eâ\96èóÅòÄ\vyõÄàL\19\14É­¾\12Ë\96d$Ò+óñä\8a22^$£%\8aÚ LY\1f\14/\1aC¼¦'\94êiØ"=\15+4\f\86¬\90÷¸\ 1\ 5\8b6\82?\e­\80\1eürÇ\12\8cß³F\rݵ[Ù§>µ¡ó\96»\8d\åg'í\ e9YÚ\19å\9aß\8eAóZð\81\1c\ 5-\9cÕ\98\1cM«¿\1aO¬ÍÁád%\ 4LM59¦º\85\1aU}\83v¹ú!â\155Jº@\8d©X Ä\96¿1\bf¯GÁyëP°d\1døв\ 6<S­\ 2\13÷V\81û#\9bÁÀðAÓ\9e!\87\83nÛeý¾¶¢¾àã\ 5ªKÎü\9e8/NWÒEÖ5J\bµ\9d\15IhãÆ$¶dcâ\9a\8b°QMR|¤¢\89\18¦P\91B\9bF\11/\89¡òEbD-Bf\18ÌY\8b\82\85kÁ'Ùj0uÍ\1c\8c÷\99\83Ña3pG³\11¨4ûLÚ\1f\1cÿ¦~ÄźrÈg¿`0ðh\96\89{;ö<«\ fëC½IòÇ«\18!     ×9\911=üèKݸ°nIB°R\91\18¨ìÅ\ 6tßGÌaý»Þá\ 2ÛÞâ\82Z\r\83\0Xd   f\14+À£î\95\7f%P\8f®\ 4ªÉµ cr·qãÄQKÉøÙÍE\1aÏ=Ù\ fü\7fàÞ\ fs`\rG\9f¥\f%º'Ý#ú`îB\17£\aS\83"ïðÃBÕ\82È µø²ÿ\80<Úo 7ÆW=\82\98\8dF\ f¼\8dõ½ù1Î÷\86ap\9e\ 5\98«6\ 6\93m¦`De
\aM@Ï\98\19h\9fZ\r\1a\7fÙi$\9d:d^üÔicÎ\13÷\1di\8fý\ e°&Cì)\13Q'qã\98³ñ?\11Ü¢~\82¼"Æ® C4<¿\0\8d ÀO#\ eòÕ(B|4½¡Þc#¡^c³!^\ fß\86y\8cþ\11î9²\1caÈç\12\13ð¤Á\b\8cv\99\80Û·\8c\81\144O\9a\83Ú¹µ@<gc\4{Ø<{Öq=÷\85\9b5óWß=ä\7f\ 5Ûb\9f\8f\9bÁ\9c¸<Cp\f\9f¦\9f\r\9e¾â\1a0Í;\7faZà\89\9e\16{{M+|<gzÑ\1eÏ\87ÑîÏ\7fE»O/¢Ý¦þãç:µlÐ\8c\14\0\11èï5\ 2Jµ1P<4\ 5UOÍ\81\11U¨ûÞ\84¯=j\91ªuÚ\biݬ       Z\9f]\98ù\80ýQóáváó1öÁó¸\1f\ 3æ)\ e~ólGô|úi¯ù¼³\1eZ\91\8b\9b¶öÜ9]\87«\8bî¶\9b³~\1cñÊÍYûÑÍyþ\8b«!ã\8d\0¨;Q@Ù\87\ 2òa# \994\ 5Es«@Þ»­¨\8cwûM\93ßÛ[Rß;nHzïº%î½÷\8eK\1f\ eù\10º/àC\94­ß\87\ 4\12ñ°×\12dï¾\94zÌu\89\7fÜå£ðÄ\99\8f\92\93§?ÉO9~R:\9eú<ètòË\84\93Ãg-â\8dA\83m\0\ 2 \1f\ 4@¬A\81Â)\13Àÿc\rà,[\e1\96÷\9a\12ÿ<¼*áO\87µQÿu¶
+ûËcKà_¾Ûüà \9d>pÄ.O8öûó0vï9\98´ß\19f\1e<\rsmOÁÙv\ eÿc»ÎÃbÞ÷8\80\8ffZ\88p\90µ(%-Ú$TÔ,ÍÚ,5ÓìK3Í4íëHDu\13Q¤P"K\aÙ\97déZN<¸9\96ÇÅå\\97ãv²updi\93ä}\7fÏý{\9eïóú>¿ç÷Ïçýûþþù¾Qã\1f\8a\86\80\10\1c\f\9c\8f\96 `´\ 5\aá>á7«ZN\91HM\17\89ùí$RåC\12©¸Ã\86´\ 2ãGdaª\8d\19î\94\ 4øÙ+\112Z\82\88±BÐ'pÁ\99Ä\82p2\1dñS£ \9a¾\14ú\19áHr]\8c\8c\99¡°Ì
+Áj· ¬\9b\1d\80\1a\8fyhðôCÓ\1c_\9c\9aã\83K^Þh³êàybþ5bþ=\12©è\19\89´lÐ\9e\94\86±#\fp¶QÁ\95\1c[\ 1üí8Xà\10\8d\bG*èc\96\82í\14\ eÁ¸E\10\8f_\0ùOó¡\9d\10\ 4ãD¢\18NòC®³\ fVNöÂ\9a)\9e¨\9aê\81úi³Ñ8Í\1dG§»á\84U;Û\88ù·\89ùÿ&\91²_\92HfPHZ\8c!IñÓ\b!q\16\1cÌ"ÓáE\89\84¿m\18\16"Ì~>"í\ 3Ápð\a\1f\ 4#½!\1eå\ 5ù(Oh\1dgÃèè\86ôÑ3a\19ã\82ÕNÓQî4\15\9bÇNÁ\ eBÃ8k\10ãC\ 6{¾-\84!v\90,t\80\92ê\ 4\19J\89\vd   \1e\90¤ù@T\10\0~Ù|p7\87\82µc1\98?\87#úH\ 4\18ÍKAo\8d\ 4í*áV\14¨\8f© ¾"tÓ@í'\fÓ@ì\83\fP{\99 }dY\a¾7\19Ü`
+b\83í \vu\80:Ò      Z\8e34b\17\1e\90¥ø@¼,\0¢¿\85\80¿i!¸ÛÃÀÞ\e\ 1Ö¡%`\9e\8cDô¹(0~¡\82ÑN\ 3ý\ 1á\ 5\1dô¿\b}\84ïôï\fâ\89\ 5úG6\18ï9Öý?CL \ 5\92 [(B\1c [â\ 4\19      q.Ш= 4ûB\9a\17\bqq\b\84\15\8bÀß\16\ eÞî%à\1e\88\ 4ûx\14Øg¨`]¢\81y\9d\ eæ=\ 6¢;\bï¢\87£{¢\87\88\ 4ã\13\87\ 5ó5\ f,k  2\bý)\90ùÛB\13l\8fÄp'\98\98Î0\89\ Wx@cô\852;\10ÒU\v ._\fQM\ 4\ 4;#Áß\17\ 5Þ\11\1a¸Ítp[\19à\\8d\ 6û6s\98ý\8cù\8dÝÅúÊþÂêc\7fc~æ\80õ\8e\aöË\18pþË\a×\1a\bç\92\11çG\81ÒÏ\16ú\0{\98Ã\9c\90Ê\98\84\f\98e\1e0è}¡Í\b\82ª \14²5a\90lZ\82¸º(\88öÐ~\b\9b\18ß\ 5\87øgYßb.³\acn²ûy\8f8=¼×\9cO¼O\9c\ f1\83ì·1àv
+À{*DÌ¿Dà[\ 3\11\91\87\ 2\8d·-Lóì\91¾h\f²h\13\91Å\9b\81ôøÙHÖú 1%\b:Kè°º8|H±!rPº\856 ÙÉè\13ïcöÆ\1da\7f\89=Íù,ºÀý(¼Îë\16þ\93÷^ø\82×%ìæ½\12~åw\b\7f\b\1eÇBx/\ e¢[bë\10ëE\86Ü\8b\ 2=!ÕÏ\ e9¡£a\89\9a\0\vg\1arãÜ\91©ò\1eN6\ 6\ e\9a²Cûõ\85á=ÚµQ\9fTUônE\1dó/Ù\1eö»ø\83Ü?%'bºÄçø¯ÅW\ 4/Åw\ 5\9dâ\ eÁsñ\aá\93¸\81Ø\aâá¸Û\92\1fâ\eR\88¯È¬C\1c\91AåI\86É\83\82L\1f\878bå\92ñXÉ\9c\82\ 2á¬!\8b|n\7f\96>àsZzè\as~ÄÛÄ\92¨7  \15ѯ4[Ø\9dª\9dÜ\ eÅ>þsùQáSY\8bè\89ôrìãø_ã\1eÆ?\13ß\93¾\17ß\91öÇ·K\87¥WäÃÒ\8b\8aaÙy¥u\10Ï!CçNF
+Ñ;óæÚ¢0x\14\8aÃÇ¡\84á<T\14ãÚ[(ñìÎ×Ì{\9b\93\1cò*#7ü\8f\94UÔßMk\99O\fUÜGº:þ\ 3ÍnÑ=uSÜ]å É-ÅyéMÅ5Y»â¾ì\9aâ\8dü\8a¢GqI9¤8§\1aR6k\86\94'4C
+k %º\95\81è\9c\19\84åD×+\ et@Ùâ1Ãë¨\13ûÖr¦w\97ƺw­Vút\16\18\83\7fÏË\f{\94¹\9cz?µ\84u7iC̯Æ\1aÑ?\fõâë     \8dñWµ\87åm\9aÓ\8aK\9a˪\vê[êVõ\1fê³\9a\8fêfí æ\98nPs8aPݤ·\ e\fL®dä\10½³\90ÈSæo\8f\r¡\8e_+\97\8eÿXÉ\9cüçz\81kg\99\7f\8aôA\ f
+RÃîäåÑÚ³V±¯¥\97ñÛR6Æ^JÚ\1aÿwc\83ü\â~å\19ýqusB«ödÂ\rÝñ\84'º#ú÷ºCú\ 1ݾÄ\ 1Ý^ã\80n·ñ«Ö\1a¨fÙ \99è{\16\17¢ëÌ&c½¯íð¦\90\91=ÕáNïªé\13_læN{Z!ñ¼¿F\13x«È\1cv½ \8bÖf)`_È)\11\9cË\\1f×\92¶Yz*e»ò¸y¯ú\88é°î ±E\7fÀxÅ°ÏxßÐhì2ì1õ\19v&õéëÍý   uÉÖA3Ó\ 6©Ól°\9cÈQêf\83JoÊ`M\90ýÇÚE\8eoê"Ç=ßÆ\9aü°*ÖãözUÀµ5ÆÅ\97\8bÒ©­+,ì\96\ 4'sËÄG³*e\a3¶ªö§5h\eS\ f$ìN>\99Ø\90|Ѹ#ù\8ei{òKcmJ\8fqkjobMZ\9f¡:­Oo\rtÄ÷g\10\9dw%Ñ;×\12yª¼È}µþ¶ïw,pèÜ\15>ú·zºóÝ­B÷\e\9bäþ¿\94ë\17\9d/M¡6\17å°\8f­\!8´¼D¼ß²^¾7§ZÕ\90U¯«ÏüÙP\9bq̸%½5©:½=iszGRUÆgÓÆÌ\1ecefobEf¯Á\1aâ
+b\83,g\e¬":ïz×\11ÄÕÃæË\ e_J×\9e Ûç\8d¡#\1fì¢Nº¹\9dïv¥F:¯u£náérsÔ±ÒLvSQ¾ ±pµxWÁZy}þ&õ6K­®&w\8f¡*ç°©2û¬yCöõäòìgæu9ÝIër¿\98Öæö\18Ër{\13­A"ñ\1fr\88¾YLtÞ\8a\19#¾os³éÞåeór\9f\1fùÉ\81`\87»{£&^ßÉ\9bu±6ÞïLµfáñJSdSy:«qM\1e¿¡¤P\·ºT¶ee\85ºª`KBE~Cbù²¦¤2Ëis©åjr\89åqòÿؤϷ&Ó,\0ãç%!\ 4\80\80 ; (]@\8a\94Ð{ï\12:!\ 4P\8aR\83B(\vR'ÒDD H\91*\b\88\r°\8f\8aº\8eîê\8eqwö\9a\19Pag\1cë\99÷\ fÈ\87ßçû9ç9¼\9cß\92\8bs×ÙÅ9\eI$\96(\98¤BÞãV\ 2K\94      ¬S%>\9eР~íÒ"^õé\88=ê7\91¸yÆ^a¡ÃsÇÔÉ`ýÑ&¦Eÿ÷\89\8c®\9aT·S\95Y¾ÍåùAü\92âðÚâʨcGùqå\85'\13yÜ3ì¢\82s\9cÂ\82ù\14nÁÃ\94\ 2î/\1c.w\9dÍ-XOâ\16l°DÁde1Ì%ßP®D _\99øý\94*ñs\8f:ñbh\aq\7fÐ\98v£ÏN~Và¡qþt Þ`ë~óî¦xûv>ǵ¥6Ã\87_\95\eTSq4¼¢üïÌÒÒºØ"Þ\89Dn±\80\9dW4ÌÉ9z)åpÑ}Òÿ8ÙEïÙÙG×\93r\8el°DÁ\14²\9d¯@`åVÀFExß¡\b³JðdT\8d¸=bH»2`#7Õë¦>"\bØÝÛ\1eaÖÑ\1ak{¢\89íÂ?~л¦>;°¢¶0¬¤ª\8cy¤²&6¿¢)!»¼3)«l09£l:å`Ù\1dÒ\7f9éeëì\8cÒõ¤Ì\92\r\96(\98Fî P\9e¼\ 5\16yXí\96\85\97#Òð`\\ 5\16ÇôÅ/\8d\9c\1fpQ\eèõÓí\12\84\99\9e<\1dcÓÐÆr®9\91æUÑt(\80×P\10Zø=/2¯®*æPmC|zu;+­êlrJÕ\14'¹ê&I\98Ì©Zg§Tn$¥Vl°DÁt²_$\vX'\v\1fÚ¤áE¿\14¬\8cm\82Û\93Jper7ujÜRzdÔYµgÐg穾P\93Æ3QÖµ]\89\8e\15§S<xm\99~\85­yÁ¹-E\11YM\15Q\a\1aøq\9cãm\89Iü¾¤Dþ$;\9e¿Dú\89´\9e\94X¿ÁbÕþ?Q\14Ì\92%°T\ 6ðø\16xÙ)     +\83\92pwB\12nL+Àì´\ ee|jïæþ    Çm\1dç¼´Z\86\83\8dê\a"-+ûâ\19¼\9ed7® Ý'§3'0óô\91дöòHv[}tâÉÖ¸ØÖ\9e\84èÖó,fëuÒËDfë»Ä¨æß\13b\1a\1c\8a-ðk\v\1d\9e\9c\91\80»#tX\9c\92\80ù99\98\9c×\12\eºd*%\98a(¶Nyhò'\ 2õ\8f\8dE\98óFcm¹Clçì\81\ 3\1e\19g\ fû¥öq\83\92zKÃâÏÔFFw·DEvwÇ\86\vÆâÂ\ 4WãB»ÿ\19\17*x\e\17Öù!6¼]4än\86¯5\92ðü\14\15î÷ÓàÆ\18\ræf¨páª4\f_Ó$z®\9aÐÛ\16l\15\8eÏ»©WÍúë\96L\87\99p§¢­\ e\18éçS]8ãY\9e¬±\ 2ßØÑ\92@æHuHÄHsxÈ°`\7fÐð9fÀð\15ÒóHÿ¡5¦ÿà'f`\9f\93\84\9f\1a\bxØE\85¥!q\98\9b¤ÂÄ<\ 5\86\967AÏ­íDûM\ 3Zã²µLõ¢\8bJÉu_-îÕ\10\83Ã\v\83\97\13¬\93çRì\13.e:ÇÌæ¹GÎð¼Ãfªü\82§\9b\ 2\ 2¦»\82|§GC|¦\17B¼g\9e\85x_\\rñ\9aú\18ê5ñ-L\94O\95bð´\15àV/\ 5æÏQ`b\9a\80\81kT\10Ü£CÛ\ 3%hx°\8b\83Åæ\92û\8e\8a\ 5w½4\ eÝ        Ò9p;Ò\90}+Þ4þ&Ç2j9Ã6b)\97\11ºTì\1c¸Xåê·Øäá½Øåå¹8êí±¸àí¾ôÌÛ}qÕÛíúG_×kè'Ê+>ÀÝN\80\85A\ 2&&Èþ¼\18t.\8bCË#I¨\7f.\ fÇ^h\8bñ\9e\9bÒó\7f´\97Ízæ±-õ\1f\ 1;XO#vÆ>\89Õc>N6\ e\7f\9cn\16¼\92k\11°Rlí³rÌÆk¥ÉÞ}¥\8báúxÔÁåñ\82£ó\93g\ e.+¿98=úÃÉñá7\17Q\1e\92;¸Þ\vpa\14``\1a ãº\184Ý£Aõ\8fRP.ÜF\1c}£CÉycJO\17ÚÊ$\v]\15ã\85¾jQÂPÍpa´v\88\90¥\eð:MÏ÷õaC/á\11\13\ fa\85©«\90oî,lßëøfÀÂáÍ´%ã?wHo,\19Â\r\v»×\9f­DY\12\0\\1c\ 2\18\9c\97\ 1\1ao\89Á±Ç4(^\93\86\82U5"kU\97\92ºfJg­Ùl\89YsV\88XóV\ e^\vR\rx»_Ãçm\9c¦çÛd-÷·\19;]Þåé:¾ãíf¼«Ö³{ßl`ó^`h½>jdµ~ÙØrã\ 1égc\8b÷\e"Íô\ 3\f\8d\ 1t^\ 2hX\ 2¨x@@á¿Ä!û\83\1c\1cü°\9d`ÿ©C\89ýÓ\98\16ùÑJ*ä£\83tÀ'w9\9fO~[=>\87*¹~fnsú\9c êð\85³ÝîK¦ú¾¯ù;¬¾\96jZ|­ûÎü[«\96é·\1eí=8¾Ó\ 4\17t\8cñ\a\1d#\14\8a42Bö/\92ýkdÿ\1e@Ás\80Ìu:pP\ eâQ\95\88D-J\bêSýÑ\8cæ\856t7tÚä\8c\9e[\1cÐ_Ú\ eCe÷!SÎ
\15ö"g«\19f(\9a\92\11\96*\e`\9d\8a\1e\9e\8d=ª»ð\9c\9a.În×Áe\91\ 4ä\1f4.\90ýÛ\0ùO\ 1\ e¼\ 6Hü"\ 1Q(\ 3¡¨Dø£\86\98'êP\Ð\88ê\80æâ¶hC³FG    \v\9b¡\ f}\ f\ 6J\1a\94\ 1FKé!kÓ.<°y'ælÑÂbé¿aµ\8c&6Ëj`\17é¬\9c:\8e\8bÔ<Gö\97ÉùW\0Òþ\r\10³
+\10\86\14ðÇÍà\89ò\84\10ö¨)f\8dº\94½hH1E3ª\11ZQõÑN|\17:\89ë »¸6úоÃ@\9a&\86ÓÔ1FB\r\93$T0\9d®\8cùtE,£+`\9d¤\ 2¶HÊc\87HèdHA'S*z\90|,hègKÇ\0wi\f\bRD¿XUôNÛ\81\1eyÚèZ¦\8bNõzèxÂ\0\19]FÈè7FûQ\13´»°\aíæLÑv\91\fm^\91~1G\9b\rÒgs´E³o¤/vhþ\a\ 3÷þ.\ 2:\ePÐÅ\84\8a^$?s\1a\ 6î£c°\9b4\ 6\ 5*b`´*ú¥h¢w¶6zðv¡k\8d>:7\e¢Óictì5A\87á=È\980EƬÙ_l×WXÓi\16\ 6ð?M±1\8a2¶qäÑ\ 1\ 5\14\10\81\80\91\10J\b\90Þ\88\84\16:&\b\ 1\12é\ 6\18\90*e\11\11QyPÔE\1dY+:긺ë\fì¢(«¢#\8a\8a\f\10Î~×ÊÅïú\9c÷|ßÍ\v\84\ 1G ÜE\86\9dÀí\15òÁ        \b3N:\ 28ͺ\83ã´;8Oz\0îý\ 2À\eí@¶5\0\9a­!\ 48\18\ 1ÇÕ\18øÞ&Àc\98\ 1\11\ 2ÂÍ\81®´\0ªÚ
+|5;ÀGk\v¤:{ðnq\0¯ã»Áó´#xö9\81Ç\15gð¸í\fÄ\7fã\808\86Ó\11ßãf\88Ó¸/\1eà<\85æ ù.o½ÀuÜû[@²1\0\as\87!pí\8c@\883\ 6\89§      \88if ào\ 4^\889°â-\80\91j\rþy;\81Rf\ f¾5\ e@nr\ 4\9fv' \9dt\ 6R/ÊÒï2ï}ÃeÎû¡ë_^£®SÞï\?z\7f\80fLxÃ\9e7$À¿ð\81½Ï\17\0>h\a\9a\95\ 1\fA¸Ã\b¤N\8bAF\\ 1\1a\90r6\80h\1fújÑ\96ÀI²\86\80,[ \17í\9a÷¯t\9c£Ö;ÍRZq3~\9d.Ó¾g\¿ø^Ø3E\1eÀ\7f&ÿ\8a\9f$\8fàß\91ßâßøNá_\93Áí%\19\bÏ|Áý\ f
+\10\9f,\0ÈÖè\ 6Û\f@`i\0RkC\bÙ½\18ÂÝV@8y5\84\ 6l\80 ±9Hä\96:¡Òf\86§¶\9bf\17ì\9e
+(wúĬÁMÒ\9b\?ÐÚñ\13þ'÷¾ó?ëö\96zÙí\ru\90ð\9a:L\18ó\1fw\e¥~v\1f¡Î{\fSÀó\91?xýJ\ 3¯;ôo\ 1e;º\ 1êº\12Ô5C¶\eB\84ý"\88Á/\83\18oS\88¢¯\9f\ f\17lþK\16lñY\1ak3)N¶\9f\10d;¾å\15áÆ9\95®¯Øuøÿ\ 5´º\8d\ 5t\12\9e3{Ü\9f1þN|ʸIü/ã\89Çï\8cW\1e\8f\18\9f¼\1eÐçI÷èàs\8b      >\ 3\ 1@þe\ 1@³Ð\a\99\ 6\10\81n\11gk\ 4J\97¥ ôX©ÛO]û%\96³i2BúÓ\9f¡\91Ö¯e\aìǤé\8e£â\ 2\97§Â2ü\7føÕ\84!n\13ñ §Ýó1»Ûë!«Ïû\ 1k\80t\8fõÀç\ ekÌç\16kÒ÷:Kç7À\ 2J?\a(}\ \9c[\00·ê\83øG}\bEbÑ=\12l\fAåd<\9fL0\99R\91×¼?ÀÜ8\1e/Úò":Ìê©<Þn($Åé_AÙ{\1e\ 6\16\12î\8bµ\1ew\85µ^\83\82fÒ-þqò\r^\8fß5^?e\80{\9bz\85;Bíç½ó¿À\9b¡õñ\80Ö#\0\10h]\v\0¶¹>HQç\8c@\14[ô!\19½MÚ®ÅÓé{\96½W{­z\9dê¿n4\89¿yX)Ûþ(6Úî~ä\ 1ç;ajüÍà<âµ \12¯«Ò*\9f+\81õ¾ýâ6êEÑIÿóÂ>ú9á?\18½ÂÇ\8c3¢qf·è\v³K\ 4Ì\ e10Û$H 0¾\ 6<\94_\86ú^\fê\9d\89h\9f4\v\ 3]\96­ÑÇ\Ü\92ñ\w\93Ñ,_³!5{ÓoªÀmw\94\eqûq\ 3QÉ{/Ë3=.\86iH}!å¾½²\1ajϾ&Ú)i\aãd`OÀ\89Àˬã\81÷Øí\81cì6é'v\8b\14ØMû\80U\1f\ 4¬º\ 5\80\0å\ fE]sÿz=HÙ¤\a\99[õ§ó­\rþ<ä°èE!~é°\86dú[6ó\87AµÈòZr\88Ýå\84\18Ü\85ø\ 3ngcÒ<{¢r}ºåÅ\94\13a\15´\8eÐ:Æß\82ÛX­²nN³ì\ 2·Iv\8b× {Æ«\vþÀ=\12¬ãV\87\0§*\148\95¡Àþ\1a\88P~¹\99\1e$ =Ô\eQï4×ûXh©ÿªÔÖp¤Üyñ£b\8fUw
+h\e¯eó-/©\83ìú\92#\9d{\ e(ܺ\15É\9e\9dq\99äö\18\r¥5ª\8c~4¢& A~\94]\eÞÉ­ ;˯
+»&¨\f\e\12hÃ'ø\87Ãçøeòy^©|\9e[\12ñ-\90¬Ó\83HÔ7\93PïÌ\¯§ÓlÒ\9b(Ý¢÷¢ÂJÿ\8fÊ]\8bî\95»\7f\88ºár>×¢/Kj{F\1dîÜ\95\12·÷XR¢gk\82\9aÜ´?\97Z\1fWL¯\89©dUE7p´QÇøå\91\92È_DÅ\91\8fE\85Qo\85\85Q3\82CÑ:~A´\8eW\10=ÿ\r\90¢ü1¨ï%£Þ\99³\16û«h\ 3öF»IïiÍV½\7fÖØ\19\r\99\-ó[\7f¡\90ýSO¾xgWV¨S{zôÞæT¥g\83*\95|$1\8bZ\95p\88qXq\98U\1a_Ë-\8ak\13hbO\89òc/\89sc\1f\88sâ^\8brâ¦\85Ùñs\82ìx\1d\7f!\10\84Þ!n\15꽫QßZ\83M\95}\8f½üy\1d6Tÿ\ 3v¿n§áõjü\8aþ
+òºÞÒ\80­'\v\85;\8eåË\1c\9b³#ñõ\19û=ªÓT>\15)éÔ2U>£(±\94¥I¨ææ*\9b\ 5Ù\8a.Q\86â¢$]qW¢V¾\14«\95S¢4å\9c\10á§)uß\80`\94_\81vP¯Â@c\8aMjM±çµ¦Øã¦õØ`£\8dáÕ:×åç«IkOk\19[\8e\97
+lZ
+÷í®Ï\97ï©Î\89#j3\13I%éi\94Ci¹ô¼ÔbVvr\15/]Õ$8\98Ô)NI</Q%\ eJTIc\12\95ê³H\954+T%Í    \10þ× \14½CÂJ\f2\91¢\95ØD\95       6Ò¸\ 2{в\16»Ñlep©\11·¬·Öëû®\9fiæmZ\9euC©Ô¡º(ÌU«\89!\96ä%\9049©\94ÜÌ,zfF!+M]ÁMNk\10$\1eì\10\9e\93(Ro"£\12ÅÁ\8f"ÅÁY¡2uN°\10\90£\e$~\87A\8e      ö©t\ 56td)ö¨y\19v·Í\f\ehÛfp¾ÅyééFO³cµþ\9b\8fVs¬\8eTHvU\94\87¸\94\94D¹k
+\15Þ9\9ad¿ôü\fZj®& )û07!«N\10\9fÙ.\8aÍè\95Dg\\97Dg\8e \93¢èÌYaLú\9c v\ 1\10¹\12ýG\13\fò\96c£ZcìqÝ\12ì^ë\12ìf\87)v©ÃB¿·ÝqÉ\89\16âêÖ&Ê\8fuu¬m\955"ûÒ*\19\8dpË.\8f÷J/MòM)Vû'\16æ1\15\9aRNlÁ\11~T~\9bP\9ewF\1c\967\80\f#ïEáy³ByÎ\9c\0á\7f\rbÐü\83˱ÉCK°ß«\16\e\8d±ÛíÆØÕ\13+±ó'¶è\9fêt0n?F0mlû?Ûu\16Õä\99\ 6püÉJP\16aTd\11Ñ@B\16 ²\ 6\12\13BB\12"$@Xª(.¨\85
+®U\86Q¬£\1cP°È (
+n Å\r\rµî#¨\9d\8eö\8cÆZ§*\82K\95M\10\9eyOçNzñ;ßåÿùÞåâÕºTÔÄxl¯6yo©\9a\13°q×Bi~ÅW\8a5å+Ôy;ÖÍÎ)-4,Ý^\1c»h[E|fI­)£øxÒ\9câöä9Å?\93ï[bØ\94Q4\92\98±u,̱\ 2\84§%4xPÉ\84ÛµL¸RÏ\84¶ã6pê\84\e¥þ\98\ f³æ{é\84ÊzµSÙ\11\ 3{ëÁ\ 4aam\9a_þ¾ÌàÕ{\97Ês«\96«²w¯ÕfUn\88\8f¢è\8c\9dåÆô\9dûãSÊ\e\13\93Ë/\98\92Êÿ\95\98\93\98ôݧ\84\94²Ñø\94Ò±0Ï\12ú6ÑáQ\19\rþ¹\87\9e\f8×H\87¦&+hhq¡\1ch\162ªN\ 5Ûì8¡r(j\8cr+l\88ãåק\8aV\1f\99\17¸üP\96tÙÁ\1cÅâÚÕá\995\ 5\11söm\89L­Þa0UWÇ&ìm0Æí=\1fgÜ{\9fè6\1a÷\f\1aãv£1n×X¸\86       Ï¶\ 2Ü« \92{@\83óõ4h:A\81\86V\16\1cl\9b\ 2{Úx´ò³\81ã\8bÏ(&njÑM]ß\14ë±êd²ðëãs}\97\1e[$^Ø\98-\9d×°24ýh¾*¹~³6¡®Lg¬Û\e\15sä¨ÞP×fÐ×u\1aôGº\fQ\87\a\fQ\87Р?8ÖP\ 1À£m\0·ª(pñ\10\15\9a\eI¿\ 5 æ\12\1dª.O\84òË\1eÔâv?Ö¦K2»õ\17´\8e+ÏGOÏi3q\97\9c\9dãµ u\81ïÜ3Ë\ 2SO¯\b1µ¬\97Å7\7f«\88i.Ué\9bö¨#\9b굺¦³Ú\88æ\ emDS\97V{²?B{\ 2u\7fæ×Í\0\1då\0Wj\0\ 34\9c$ý6
+T^e@é­ PtË\8dRxË\87±î¦ÄzÅ\8dð\89Ù×õÎ\8b¯%L\9fÿC\1a7ýj¦ ùÊR\9f\84˹~ÆËë\ 2\rí\9b\82#Û·KuíU2M{\9d\ÝÞ\1a\1aÞ~\97x%W]ìW(/`\98ò<*¿ôï\12\80ëU\0­\87\0\1a\8f\ 1Ô\9e\ 6¨¼D\85\92\9bL(¼?\1e
+\1e8ÁÚ\a|Zî\83 Ö²ûa¶\vïÏ\9e\94qÏè\94Ú\992ÍÔ9\8f\1d×\91Å\8déXÎ\8fêøÆK×Q(Òvló\rïØí¯ì¨\v\bëh\rTtÞ\rPt¼
+\b½Û\17$¿3\1a\83cÜ®\08_\vpü(À\81&Ò'ïÏ\92ë4ØØi\ 1k~\1e\ fyæ)\90mæP\17\9bý\18ó̲qif­m\929zb¼Ùä\10c\9eë¬7/r\9dý$ÇMk^ÃV\9b7x(ÍÅ\\85¹\92'7\1fæË\9e¶ðgýr\93?ëés¾ôÉï\ 2Éãa¯\90Ç#Þ_jß\a\bÀÁ\13¤ßFúW\ 16ܥª\87\16\90ýÊ\16²^9Sæ¿âRÓ»|\19¦.     +®Keex\1di\eùÚh\1fñ:e\92úõ<\a\12GEw®³¼{ÝTi÷f×\90\9e27qOõô 7ßÏ\b|s\8e\1dð¶\93íÿö\ 5Û¿»\8f\18\1c£\89ìÁáF\80]gHÿ2Àßî\0¬ü\89\ 2\98\90ùÑ\ eÒ?ºP\92z9Ô¸^\11ÝÐ'fÎî\veiú5ãTýz+Å@¼\8d| ÕV:0ß.dpÉ_\82\ 6ó&\ 6\fæOöû´Åaæ§ò)>C5\8eÞCÇ\9d¼\86/:  \87;\9d\ 5Ã/\89î1êÈ\1eìn&ýK¤\7f\v\8f\0\8bÌ\0é\1fX\904j\aFt¢è\91M\8d@\ 1-\1cýè
+\faÈPÁ\94 ÆB\8czV\0ÆYúa²åLÌ\18ç\83\85\98kÅÇ|kOÜbÃÁ\9d\1eX3Á\1d\8fÙ±±Í~\ 6Þ&î\8d±ç\14À6r\ 6\0È»OúO\0\92\9e\ 3\18G\98\10\856 ÅÉ DW\8a\1c\10ô¢\ 6¡\1fÍ\ f\83i"\94Ó½QE\17 \8eÁÃh\ 6\17\13\98î\98Æ\9c\81\v,Ü0Ûb*®e9ã·,'Üaé\88Õ\96S°ÎÒ\ 1\9b\883c\94\923°ñ\1aùÿ{¤ÿ\18ÀDúQï\ 14H\85\ 2\81\18§Püq\1aE\84\1e\14!
+¨<\14Q=0\80ÊÆ\10ª\eÊi®¨¢¹`\ 4Í\11\r4\aL OÂtº=.¦Ûa.Ã\16ÿÊ°Á"¢\9ca\8dÕDí\18\18ìCE©\88\86\8a\994TùÓQ\15ÂDU8\vÃc¬P\99f\87\8a¬É([å\88Ò\r.\18\8aÁ\15n(®\9e\8eA\87Ø\18ÔÀÆÀSî\18\ 3\ 3ÛÉX·9\18ð\90ø\8dxG\fr0\109£Äçÿã\ e\ 5¢ç\97þ\98AæCú\84Ú\97\8eZ1\13µJ\16j\rÖ¨I±GÕ¢É\18\96ç\84ò\82©8«h\1aJ¿\9b\8e\92\ 4µî\18\81Á'8(>M\ä¢ø\ 6ñ£'\8a\9f\13o<GÅ\ 3\9eÃâQî§`ä\ e\8a\91Gðûÿ\ 4\86\90\19\14BÒ't>t\8c\fb`\94\82\85\91\91Ö8Ûd\8fÚL\aT\7fí\8cÊõ®¨ø;YúR6Ê*ÝqÖ~\ f\9cu\98\83ÒF.J\9b=Qr\8e\87\92\1f\88NÞ¨ä\17þ°¤\9b?(éãõKGy½Rä\7f\94 à\83\ 4\85ï$èõ%\94zQQÅ£¢\8eGC½\90\8e\f\8c\95±0Vg\8dÑñö\18\95á\80º¯\9cQ»f\1a\86\17Î@e\89;\86íä b/\17C\ fxbèQÞ¨ü$\7fDÞ*ø,¿,\18\92ß\11\fÈ\1f\vûä]Âßå½\82\11á\e9zõÈЧ[\86¢\97ò±0\94OE-\87\8az\ e\r\1c    ¾\fL\94Z`¢Æ
+ãcì16Í\ 1£³\0j\85\eê
+Ø#Ú­\9caM\99ç\90z\17o0|?\7f@uDЧj\14ö*[¼>*/x}PÞô~¯|èÝ£|éÝ¥úèõBùYôß0\9cù<\f}\9f\85¡ßc%ú\7f   \95\*ÎfS1\96¼wM\\1a¦\92ýH\v¶Àt¥\15¦èíÐdr\18\8dÏt\19\8aÍq\e\88þƽ7j\13÷Cd        ï½n§à]Ä\1e¯7\11\a¼{´G}^kNútiÚD/5×D/4\ fD¿j\7f\13=Õ|ðý\8ffØÿ\91\1a\ 3~Rcà\ 35\ 6Ýý\1fÛu\1aÕÔ\99ÇqüI\10\14\ 5Q\8b¸â\8a\88\bȾCHrs\13\16\ 1\ 3\ 4\ 4\ 2Ä\10\92\10\12\b\81\0\81\84\84}\8bì;\82
+
+\b#x \ eZ¤Ê´êiëÒZ\19ëÔ±u´ÕZÛ>sû\16xñ9ç¾|Îï\7fß|\83\96\83\81ûñ\90\8aµnø.<\8cÙo\0ã±{°\1c\8d`\82÷ZÈ$\99ýÎ\bÛúkT¬åÿ"¹»\7f:-´~\19*?ô"Xuô9µâØ"Z\7fü{J«ÝS¤çÄ·È\ 5ûÇä±\93\ fÉ3\ e_\93î:Þ'/:.\90_;}Núè<G\82®·0³dè6\8d,\aI{ð0t'\1eFYâ!\13Û"  »G2v\8f\14\ f\9cÀ\ro\12iæ¯â£v¼`°w/Fñ­\9fFJ\ f?       WÚ<\fÓ\1cÿ*¤Úþ^°Þá\vZ\87ã\ 2µÿÔ\1dtØy\1e½æ2\87~æz\v}ìz\83úÊm\1aýà1\85B\8fk(ô\9c BÏQÚr\90b\85\ 3\ac1IØ\1e©Ø¿Á³]õá¬óê7<_Ó\97©äMÿN\8eØþm"s×7ñ©Ö÷bDG\16¢r\8f\7f~¦Ø~.Bçx+¼öÔlX\93Ë\8dÐ.·éÐA÷ë!c\9e\93!\9fz]\vùÒk<ä\85×HÈ;\9fË!Ðg(\14ú\Ä\f\84-\ai\968HÇ\9a3a\eÖ\9d;±æÚ\87ÿSxÄà­è¤áK\91\87É3\ 1aÃ#^¨Å=.c×\1d\819\16ÿèl\9cÄn\86¡p¸\1e]rj\92^á:q¦Þýjd«çhD¯÷\95ðaßáðI¿K§çý\ 6Ã\9fù\9f\ f\7fëß\eñ\97\7fO\ 4ôï\8a\84þí+\80¡Ûq0\ 6ë=ÎV\1c<\8bm!Ú\8d{\9f}\0ÿJfk°(s^ý(Û\7fÝ\17BêÖÛgéV³©¬\ 3Ó\9cT\9bI¶ðÄ8+Çq4^ér9Vã~)¦ÚëB´Þç|T§_\1f}0 \87~5°ëÌMB\aý  ¡\8dþ3¡%ê\ fBS\14$è£a`ã
+àil\838¬÷¸Ø;2-\0̶Ľ\91ïÅý 8\8c\7f\92\7f\97roÓÛÙ\88ù\rQ¸Õ\14?Îz<\9dcs\85Ë·\1fâH\9c\ 6Ùy®ý  *\8f\1e¦Î»+®Î¯=¶5 \85ÑGhb\!êcfH\r1\ fHu\8cÿ\92jc\7f'ÖÄBbU\1c\fª\8c\83\84¥`¤9\ e²°ÞKß\ 4 Ø\1c|ÌÝ\ 6^\15ì\ 4ß\17ïÃ=(¶5\98/ðXûO9qˤ4tç\98(ÆzX\90h3ÈK³ïK\13\9eêN\91¹µs\94\9e-l\8dϹÄjÿ\ 6Ö9B\1d³\9bXͼD®\8c\9fBÊã\17\10\1dó\ 5¢eýF.cA\92&\ 1\12Õ+\80ôÍ8ÈÆz\97¿\11Û`\13x\9f¿\ 5¼(¶\0\8fÕ\96`AmcpSåfr]IØ|U\1el9$¥ï\1f\103\8föd¦\9cèàg8µð$nú´<¯z®Ê·&¹< \92Ó\10¤c·\934ìA¤4q\82¢J\9cG\8bÙÏÑ¢¤wHQ\12$\17r YÉ\81¤¥`4v\a\ eÖ¼\99Ø;rÌÀÛB3°¨Þ\b\1eè,Àmí\11ü\8cÆÙxBå¿é²\92úÉ\80<r_\8f,îh[\16çD\93\90çÔ \10¹Õðs¼*y\85¾Ú´²\0ujm\90\8aÛJ.Lé§\14$\8f¡\8aä[Ô¼\94gÔ<î/¨\9c\v\11\fy%\90\815/\17kNÑzð1o\1døQµ\ e\99\82\85Jsp³ò ~Jç´fTã»ñ\82\8a²£W\19¾·=\8fqä\N¢]]vªc\95Xàª\13J=5\82|_U\86:°ðl\151\9f×\84ÈÓ{Ñ\9cô\11ª4m\96\96\9dþ\1dMÂ{\83Jx\7fQ$<\88`ÈKÁ8l\83´u\0JLÁO\ 5kÁCµ1¸Wa\ 2æk6\83\99\1aküx\95Ãê!\9d\8fY¿\86¼½C\15¶§I\19}¸NÁ:^\99\9bâ¨\95ñ]J³³<\8a²ò|\v\0¹°\82(\13è\11IF7*ʸL\13f|J\13d<¦e
+^S3\ 5\7fR2\ 5\10Y     db\e`Ýû\87Ô\ 4<)2\ 2÷µkÀÝjcp³~#\98ªß\87\e©µ7\1a¬òÚÐ]NÜÖ¢      Ù]_B?TU\14o«-à8\94(x.\85r\91\87"'×'GZ\14\90\11EY\r\88\89òÅC4\9eh\9a\96\1aó35]ü\a\9a.\86\14\9e\18"KÁ\ 4l\83\f\13ð:×\b|£2\ 4\vå«Á\Ý\1a0£7\ 3ãú=¸¡F;£¾:\8fõmÕ\ 4\8bÆ
+Ú®ê²È\83Zuì±\12\15û¤²(Í9O\99é!Í\97údå)\ 32åeAü\9c:r\9a¬\1dåÊ.R\93¥S4\8eì>æ\155Yö\11M\96AJ\8a\14"KA¶    \80Â5à©\ 2\ fî©\rÁí*#p£Ñ\bL6¯\a#-»p\ 3Ͷ\86\9dz7Ó¦ú\0óÚ\1aÔJW\15n]R\1ec£Ô&ØËÕÜSÙ¥\19î"\95Ä;£HáÏ+,%p\vjH\9cüVJ¢b\0e)®Q\99\8a\7fa^bß\1f(,\ 5D\12ò y)\98¼\ 6|ÌZ\ 5\1e)qà®n\15\98­3\ 4×\9b\fÁX\9b)¸Øa    zÚmVµ´º¬­oöÛR¡G,KëÃö)k£\8fÈ«\99\95É\8eÂò³®|­Ø3­Lî\9b¬V\ 5&\96V\12\99%ÍäXU?\85¡\9a@£UwÐ\18Õ\7f(1Å¿!1Å\90Ì(Z\ e¦\19\82\1fe\0ÜW\ 10Wi\0¦\e\rÀx«\ 1\18ê6\ 6}=ÛA{Ïa\83Æ.'ãÊ\ e\9fMê6Ò\ eeKÈ\9eÜ&ú!\89>Î6³!é$¯.Ý\99[+tOªÎñfU\15ùÅU\94\aFW\9c#ÒËûÈ\91åW\91\88òyÌ\ fä\bÝ{R\84\16\92\90¸\14äãÀwy\0ÜÕ\0\16\ fþÑ\8c\aÃ\9d\0ôõ\e\82ö\ 1\1f8\80¯>ï°ZÓﵡ°7È"·\9bf\95Õ\19i-hg\1cMoK´KiIuHl\16¸Ä7IÝ\19z¥7½Që\17ÑÐ\18\10ÖÐC\bi\18\r
+n\98\v
\7f\1e\14\÷+\ 6\12\82k\97{'\ 6à«B\0\0àº\1e\a®´\ 3\17\806¬?\e\877\82êË{qeÃv\86\85C\17\ 3·d]@?É\18\bß\93v>ú §\8fe\93Ð\9bb\17×Ãw\88î\968Gvå»\9dîÔx\ 6wÔ{S;º|)\1d\90\8e[\98E?rÛ/~äVè¿\92g9Ø\ 6j\0fj\ 1\18k\ 1\e\80\8e¿ûs\ 4\80òñõ@=a\85SN\1c\19w1\16_õ3ã\8f"\16Ü\91Ð\9dìÿ³]§QM^i\1cÀïû\86\10@Aö\ 4\92\90\85H ,!!            \84\ 4\12     \10 a\8dÈ¢\88\14µ\8a\vÇÑÓѶÚN­£\8eÓjkkGfܵ"¨hE\r\b\88âq´\12­\8aÊj«²\8aÊâ3·Ç/sÐ\ f¿Ïÿç½ÿ{Ï{\9e\93¹ü¢\13s\ 3fW/\bÎ=¾4Ìrl\954óØ:¹ùè&eÊÑ\1f¢\8cUûÔ\89U'b\12ª\1a±\ eµ¡r(ÆPñV\13_\ 1ÚÉî}\89P#>\ 3ëN\84\8eâ\ eöWüùý8ÿ,\81Ö×9¢uõ\f´º>\90üK½Ü~i]ìÔ\85\17\93Ü\8b/¤Óç\9cÏaå\9d\9fÃ\9dy®D\90U»D\98^»R\94jý<ÔhÝ\18\9ehÝ.\8d·î\95é­Õ2\9dµA®·>\91éÎ\fÉãNODÆÖÀ{Zñ\19\11¡êÝ\b\1dü\19¡\9d¸\83oO#´þ"\89V7ÑÐ\8a\16w´ì\1a\9f\12N)iQÓæ¶ÄOÍ¿jr˹jñʺZà\93Þ\Ì25/æ$7¯à'6}&\88oÚ Ô7}\1f\18×´G¤m:\1e¬i¾\8c=\16i\1a\a\83\8c\87ª\e l²ËÛ\10:\85\19wP^\85ÐÖ\1a\9c\7f\ 1¡Õ\8d\14´ì\ 6\rÍ¿ã\8c\8aÛ|Q¡MDäÛ\14\94\1c[\9c}\96Íè\94fËpNµåº\1aÛ\8a<\12Ú\16zÇ·\951tmk|cm_³blÛüÔ¶Ý\9c¨»Ç¸ª»\97°v®ª­\8f«üõ\r?ò6øOv\ 6wP\81;øÏ\11\84¶á;ðõy\9c\7f\ 5¡e­\14ôÑ\1d\1a*èpA¹\1dLdé\10\12\19\9dRÒÔ©¶3vΰOèJu\88ïÊvÒuåO\8dí*vÑt/v\8dî^é®ê^ë\19Ù³ÙKÞ³Ã[Ös\88.í=Í\90ö^cHz»\18\92îa\86¤kü=Uø\1dì>\8cðýGhùwùK[\11\9aw\87@9\ f©(ë\85+Jïc¢Ô¾\0"©_LÆ÷+)q\ 3Z;Í@\ 2U=h²\8f\1a̦E\ eæ;È\87\8a\1d#\86J\9d$ë¦\8a\87¿p\ e\1dþ§KðËòi¢\91
+× \91Z×À\91V7á«n7áË\81÷ìÅïp;¾\83\e¬8¿á]~Q\eB\96\87\b\99úiÈ8ê\8a\fc>H7Æ'´ã""zBJ*'T¤ü­\96"}k \84C\8a]\18dR\83!\97\1a\ 4EöBXd/\80\954\7føÂ\81\aß8p¡Ü\91\ 3\15\8e~pÖ\91\rÍ\8e,xð\9e\1fñ\1dÜx\16¡5\97qþu\9coC(\eç'u"4c\8c\8a´à\82¢Á\v)\81\85d  $\10L\84\82\84\10\81\82ÄË.9\1dt¤?$\92\0Qü \9bÂ\82\ 2\8a\ fÌ·£C\99\9d\17|nç       \9b©\1eð\13Õ\1d\ ePÝ \1a«}Ïfü\ 6>­Çù×Þågµ#\94Ð\85\90f\0!\15\108w
+
+\aW\14\ 2Þ(\bÏ\11\0\a\81\10\82\85\ 5\ 5Á\0\ 5q\84\a\9eÅ\r̤+Ì$\9da.9\15\16\93Nð       é\bë)\ e°\95B\83r\8a\7f\ fH$$(ÂH\88\12\93\10-¥@´Ê\ e¢õTP\99i Ìw\ 2Å\ 2g\90­p\ 5éZw\90\84ðï¼!ü_t\10ïÁ\ e1 ì¨\ f\84ý\82Õb\r¾\10v\ 3{\84ý\81\rcã¾ãbð\19\13\83ïh\1801Öd\10\81³U!$Ä\84\92         §\80Va\aÚ8*ĤÒ@=Ë  ¢>r\ 1e\99\e(>õ\0ù\ 6/\90}K\87\88\1d\f\88Øå\ 3Ò\ 3Ø\11_\90\9cÀÎ2AR\8f\1e`O\99\13\92!æ¨t\8cùZ
+ÌWR`\8dH\80ýR\ 2~\93\81\1cç«E$ÄbºP
+èev0CK\ 5\9d\91\ 6q\16\16¹@Ì\127\88þ«'¨þæ\rÊ-\f\88Üî\ 3\8ar\Ã>&È\ f³@~\f«a\83ü\ 2ÖÌ\1e\97ÛØ£ò\1eö+ù\0{X>Ê\1e\94\83ß\80\1c8ýràöÉ\807\19(q¶VH\82\1eï\99\86 \12\92p\1fIj*$&ÐÀ\909\ 5\99\ 6º\8fÝ!v¥\17hÖâê7ú\80z+\13¢\7fbMDíb\8fG\1dd\8f©*ýFU'9oTµ\9cת+\9c\11Õ-Πª\93Ó§êç<\8b\1aåü®\ 2ÞS\15ø÷ª@ÐóÎôÿ\aê?óýIHä\93\90\82ç0\8b)\90¦¢\82IO\83\14ó\140æM\83Ä\12\ f\88_î=®_ã3ª[Ï|\1d·\855\12»Ý略\9c3¤ÝË\1dÔ\1cæ\ eh\8eóú5gx/4\97xÏ57x¿k\9eðºµ}¼\ eÍ\eÿÇ10½=\ 6\84\ fc ðþ\a\80Ö\9f\80\ 4.\ 1)~\ 4¤\v\ e¡\80En\aÙZ{È4:½M³L\e5\15y\8c$\97Ò\87\92Vùö'¬c½0lô{\16¿\95ûÇ\8c\1d¼§ú]ü^ýAÿn}\95\7f\97î\94 SwQðD\7fMЮ\7f$øMÿ|ú\1dÝëÀ[:\10ÝÔAð\8d8\bn\8d\83\90É@\8fó\8d,\ 2Ò\98\ 4Ìä\11\90\17HB>î#/Ú~|\96ÁqÄ\92î2\90Uàñ<}\ 1ý©¹Ì·;u\r»3ù+î\13ã\16Þ£¤ïý\1f\14ÜOØ\ep/¡Bh3\9c\büÕP\exËÐ\14tÓp_t=á\99¨Ùð*¤Ñ\80ÿK\ 6\10_Â걺IÀÀ&ÀÄ À\82åã³(\9cNBQ(e¼(\92:\\18çð¢ Å¹77ǽ#g\1e½={   ó·\8cU\1c[ÚZþmóß\ 57S¿\11ÞHù!ðzÊ¿E-É\a\82\9b\8d\95!\8dÆ\9aÐ+Æú°ËÆ\9bâºä\1eñ9ã°Äj\ 4éi¬&\19"N}\0\18}     ÈÀ{o®7\ 1sñY\94ð\88·\v\82Èá\ 5Rʳùjû®âÄ)ís³\ïÎ\9eMÿoÞBVkN\19·Å²ZÐ\94õ¥°!c\93èRúÖ\90º´\1da\17Ì»ÅçÌ\87$VÓqé\19SmD\8déªì\17ÓcYµi@~Ô<¡¨4\83â\b\ 1\90J' \eï\9cs<\11\940\10,b\13¯K\ 5Äó%!dW©ÂîÁ"½Ãíùf×ëŹô¦Âböå\82R~]ÞÊ\80s³>\v²Îü*ä´å\1fâSÙßINfí\8c¨ÎÜ';\96Q©¨Ì¨\89<\92Ñ <\9cqOy0ã¹j\7fæ¨jo&¨ö`»³@9\19\98=     \98\85÷Ýyî\b>Æs,õA\83e\1cÔ½"\80x°BBÞZ®uh)M\9eÖ°ÐB¿XRȶÎ[ȯ)\.<9û\93ÿq]§QMÝi\18Àß$ì\ 6((H\95\82"\9bì\81@V,¸\81Êf\ 2\845@\ 2       !\90\10L\bK\ 2\81\84@Ø÷°Ëæ\ 2(¢´¨\8d\8cöh5x\989Óö\882\9dÎ\1c§\1d\9d\99NGǶsçöØ\ fÈ\87ß¹ç~zî}ÿï¹÷<\87gS*}.1UGfÎ5\ 5L%w\ 6]HÒ\87\8c%M\10F\12çÃ\86\12o\87ë\13\9f\10û\13_\10{\93Þ\10{\92\10bw2\12ÞõNØfÈ\19t\ 6)hßc£ÏQh\ao\85;à;±\13<\97ì\855\89\81\88h~·8Úf\99\7fÖq\91\9bòÑ|^\8eÛå\9cB\8f\99¬ÒÃ\93\19Rßq\96Â\7f$M\1d4\94Ú\1a2\90ÒKèc\8e\86w3.Gt2\96";\18\ fIm\8coI-Ì\1f#uL$²9\ 5\89@\11\9b¶@\12ì\0a¡}/\1f}\ e\81\rü(þ\0þrÞ\ e¾\949Á#\99'vå<ÁlY\1ces½$Îa¶è\9cóÅÂL·  N¾ÇX\9eÀk\88]æ;\90]\19Ð\9bY\17Ü\95Ñ\14Ú\91Þ\15ÞÊ\1a\8aÐ¥M\93\9aÒ\16É\8di÷)ê´\rJ\ 3ë\ar=\v!Õ§#\91ªw"6C\92l\ 1ÉÄ\ 3R\80\877%xxQ\8e\87õ
+<<©r\80ûU\1e\98Ûò`³E)Õz®ì¤ÃLiâî\vÅ,·a>Ûc \80çÕË)õëÌ\93\ 6´å*\82u9\1a\82\9d¨É\1a\88¬Ï\9c ×e^£*3W¨\8aÌuZMÖ?©ÕY¿Pª³\112\8a´\15r\ e}ÿìm\80ð¬àob\vøZf\ 1kÕVðPa\ f\ 6å~ÌRM é|%\19\7fQz|Ǹ$~÷\90(ŵO\98íÞ%à\1e\17ûê
+%\ 1ZnU°\9aSOPåµ\10\95¹½¤jö8¥\92=G«`ß¡ËØ_Ò¥¹¯hÒÜ\9f)Ò<\84ü\eÒf\b\13\9dA®%¼\16\98Ãz¹)¬U\9aÃ#¥%Ü«³\83e\95\ef¡î\88ÉeEä¶\89ª\98íò3»úÊ\19.\9dâ\f÷ÖÒ¼ÃMB¾¯Z \ ePñ+\82\95¼Ú°ê¦\b\9b\8eP%\9c+´2Î-º\88³\16%âþ\9d&âþD\15q\11\8a¨\0ýól\81¤Z¡»`\ eß\97àà+©     \18kÌàs\959\18\1alá¦Ú\ 53×àk2­"Z\8d*?¶ï¯\8aû°«"yo«\94u@+a{6\88\v}jKKü«K¤Áòb\ 5A*h\8c\90\14u\90Eü!j   ï\12½\98÷iT\11o5ª\88ÿ\1d½\88ÿ\96&à#\14\14YPô>\84e\81~\13L`C\ 4°&ÇÁ\83ZSXQ\9bÁr£5\kÚ\ 3\97´Þ¸qM\98¥¾>Ê®»ö\94SkMâ\1emeêþú\8aìCJ)×»ª¼Ø_V&    *\17W\13Ä"5QXÚN\12\94è©<á\f½@¸\14Å\15>B½ s\85oh\!B-\10"\14\14y3$Ã\14Þò0ðT\ 2`¬Æ½z\13¸­5\81\e:<̶ì\86É\96øáæP\8bÞF\9am[Ã\89\9dZUüGõJæ>EMæÁʪ|o©¼èHY\858¨T*\ f\15\9cW\11yå-$®¤\9f\92W6Ec\97-ÒsÊ\1e\94ý\15½¾Fï\11*\8a\82"o\86dãà¥\0í½R\80\aJ,\1848XÒá`¾Í\12f:\9c`¬ã ¶¿-ؼ£\85bÓÜtÌ¡¡ñ\8c³BÍp\93ק{\9c¯Ëõ\12+y~Â\9aÒ@~µ,¤ ª6<_Þ\1cÉ®è¥dULÐ2d\vôtÙçt\96ì[Zºì?Ôt\19\90!ä­\90\\80oJ\0\9eÈÑÞ©ÂÀr\13\16\16Ú1p©Ë\fÆ{\1c@ßã\8eíê\ e0Óu\92ðêöè\1dÊÖ¸]r]²Ky\13ë\80¨1dzX]àÃk\10úsTç\83Ùu
+BV­\96\98®ì&¥*Æ)LÅU*Cq\8fÆP|CeÔü\9b¬AÈ¿!m\86p\0ÖË\0¾¨\ 1øL\ 3p\ 3í~WÐþy¡\1f\v\83z{èÖïô\ e\1c1Õô\13·){\8fÚË»O9\95w&î)íHÝWÔ\96u° \85ã\95§\13øå4K\ 23´Õ!i\8d\9a0\86¦3"Y3JJTÏ\91ãÕ+¨\rr|Ã\ f¤\84\86ÿ\91\12ê\91È­^ñ\ 1þ\80\9eÃý:\80Ou\0WÑü)´ÿ\r¢ý«{ô\ 3h\1dsÁhF}pÊ\11\82¥|\98f+\19<áX¢?»\9bßÏpáôe\1c`÷ä\1dÊêæ{³ºÄ~ÌÎÊÀä\8e\86\90\84övÂ\99öáð¸¶+\11±m\ 6Ô3blë¿\88±-¿ \10b¬î}\7fFÏáqÕ»\19,v\0\DóG\86\0ºÐþÕ<e\rêéÝ \9cöÄVL\ 5\9b\95MRðÅ\13\85\17N;å\8f';g\8f²\ÓGØ\aR\87\v\ f\9d\e*õJ\1cªð=;¨ò\8fÕ·\ 6\9dÔ\ f\86\1c\1f¸\1czlàNhÌÀÓÐ\98þ\7f\84Æôý\1c\1aÓ\8b\10¶úºüÝ\f>i\ 1\98í\ 1\18\1f\ 4è\e\aÐÍ\0ÔÍZ@Õ\9c#HçÝ1¢¹\0\13Á\\84%wöc\eö\95Øí\99\97\13\9dÒ.¥:3.f»$Íp÷ÅÏ\bÝ㦥\87NNÕz\1d\9b\8d\9eÔû\1d\9d¼è\1f5yË\9f\95?}â\95?íÂO\ 1´q$\806\86\ 4nfDgpG\vp\r=\83I=ÀÀ\18@+\9a¯B;¨ô\ 6\16D7í xÉ\15xK>ؼ¥0³ì\9b4+ÖÍ\13\e\93\16\19\8eñ\8b\19\1f\9e¾\9eï|êº`ïñ\85r·è\ 5Å\81¨\85f\ fÚµþC\94k3\9eä\85eOÒÂ\1f=IW_zFοõ\8a\98C¼#fßw¯\1eÝÃv\80\99~\80¡Q\80\8e\7f¢ùr´\ 3
+oá\80s\17\ f¹+» kå \86µ\12\84\90L\93V¢-ãïÆáãî&Û\9e¼Ë²?f`;D\ex;£\fe»¨\86jg²A»'Òз\97h\98v       7|â\1afø½køg/]    ·ÿë\16z\vÙ¿Õ¯{x¥\17`\14ÝÁ®)\0Í,@å\r\80Ò[\0\9cß\99@ÚC\v8÷Ø\1e\92\8c®\90`ôÁ\9c6\12°§\8c4\93ãÆ\13f1Ƴ\16G\8dÌm4c\965Åȵ\8d4\96Ú\11W+·\87­jv\84®ö8\ 6¯Nî\fZ]Ú\19øäÉΠã÷\8e\81\8f_;\ 5<Bvm5ß\8dî\0º\83=\93\0Z4¿ê×üÛhþ=\80´/p\10¿f\ 1'\9eZñ§N\10½î\ eG×ý1ôgD,õY\14\8eôì¤IÄó\ 4Óðç©f\84çl\8b\90ç|Ë \8d\80\8d\91\8d6k¿?ý\9fí:\8djòJ\ 38þ¼I\80°%\84\84@Xe\v                \81\10\bA\89\18
+Avd\93\9d¸à\82\ 5qÇÚ£cÕâR·¡BQ,r° î\80\ 3V+Å]ZÆ¥Ö­\ eâ\88+\82 È&\95g.gúA8ýð;ç~ûß÷Þçýp+Y²'õ,YÇU\96GG\aËãñ;\96´}\84-mÿhö©Cc3X\r°ó$À\ 6rþ+Ï\93~\véß\0\88¿CAØ\7fô!ä\15\e\82^   `Z§\v¨;e0ùµ\92RuM¥\94]Z\9a¢;\8a.ïN¤{¾É`x¼ÉÖ\93¼É×\13÷¬Ñ\17õl1\10ö\96\18¸öV3]Þ\9ef:¿me:½{Ætêíc:õô\8fóýØ?p\ 2`#é¯ú«\9fq\13`Æ=\0m\e@`§\1e\ 4\f°À\7fÀ\12\94\83\93@1(\ 2ù\90\17È\86\95\94dXM\89?\ 4Sn\1fÂi®#q4ç\91TÚ¤?çÐíÿÌ£Û~\C·\19ÝÂ\10\8c~Ç°ÂC\fKldðñ\1añ\98x:NÑq\80M\8d\0\ 5Í\7fõ\7f\ 3\88}\0\10Ü\ e0ù)\80ï \1d¼Ñ\ 4dh\ e\12´\ 6\11:\82\10ÝÀ\19=`\12\1eý)[\f¤\ 4\18BYb\14e\81\89\14\17³(\ eæÐÌ°\80ÆÂB¢\98f\8a\ai&x\92h".\8c\0°\9aÌߢ±ó¿Mú\ f\ 1>{\f z\ 6àÙ\v¤\và\86LpA\168"\974\ 5`\83ö`\85Î`\81\92½pÐ\eÌP\ 5,\f\ 4\13ÔRF\18C\19`
+ÅÀl\8aÂ¥\14àzb'±\8f¨&jÆA©'\85^R
+½¥4TxÑP®¤£\97\86\8e\9eQ\fôHÕGÉ<\ 3\14/c¢h­\11ºm6F·Ý&èVj\8aÂrâ\a\16
+\8f\10µl\14\9e&\9a\89\16â\1eñ\9cèe\8f
+\87Ù#nÈ\1e\1e#DÎÐÿ\99\7f
+e¤¯\10SèëNC¥\aáCCß@:*"\18è=S\1f½æ\1a ,ß\10¥k\8cPºÉ\ 4%;LQRÌB÷ýlt¯$jÌÐý\84\19\8a\e\88s\1c\14_%nsFÅ\1d\9c\11÷\1eÎ\90û\90Ù\80\ 4ÍÞ»£9ÁísG^\9fx<\94\93¾RH¡?1YLÃ)Þ\84\9a\8eþÓõÐ/A\1f}u\ 6¨øÜ\10½W\99 ×W¦èµ\8d\85\9eElôÜk\86²\ 3\1c\94U\11GÉ·Ô\9b\8fÊÎ\98\7f\94]2\1f\91Ýà\ eÉþkÞ/ë6\7fë9hÞã\89Ü72´è\96!¿K\86\96\13¡ÏXß\99B51UHC\8d'áOÇÀ\10\ 6ªcõqJ:\13ý\17\18¡ß2ST®e¡o¡ÙG\9f\9d\9c?}\8aÍ?(ös\87\15\95Ü!E\roPq\927 hä½W4óú\14­¼^Å#^·â5ï\95Ï\80Å\v\ 5Z>W ÕSo\14<U u\87÷x¨\1aëO¢Pã@a\bY\87\92¹\b%3¡\9dÆÀàH}Ô$31p®ñÈÔŬá\80Õf\ 3S6pÞOÞÆíó/â½õ/åõª\ eX¼QUñ»UÇø]ªSüNÕ9þ+U\vÿ\85ê!¿Ã¿\93ÿXÕoÕ¦Bë\87~hûÀ\ fíî\11wýÐþS8e¬oKúÖ\14F\90u\94\88Âhr\1fQ\ 1\f\f\ fÕÿ0=\9e9 Í2~\17\9cÃê       ZÎéÒ¬åvN+ä½\fÜañ|j1ÿÙÔ2Ë\ eu¥Õ\13õa«Çê:«võYA\9bú\8aà¡ú¾õ]õ+ëßÔýv×Õ£\ e­\ 18é×\0tlù\e\188Ö·$}"Ö\8eÂx\17
+\13ÈlÆûÑ\ag\ 4é½\8d\8ebvE¦\1a¿\fÏf?\9b¾\98ó$t5¯=ä+~[ðVË?>Û-¸\1fTj}'¨Ü润Êö\96æ¸Ý\rM£ýuÍyûVÍM\87\96 g\ e\97\83ú\1c/hF\9d\9b5èÒD\9cÓ ëD\18dEa\18\170\96\a\98$\0L!g\91\ 6S½i=ÉjÆËÄ0\83\8eøD£G3t¬\aÑ9æ¿G.çß\8cøÒêzØF\9bÖéßØþ\12Zd\7f-t¯Ã\15m\85ã%m\8dÓ\85\90Zçó!?9ÿ\1cÒârNÛîú£¶GØ \1dq;¥EQ=QGÔN\80Z\vÀ(òîM4\a\ 3fÚÀ°Î\99êÑI©ç\99Jz{z°Þý\94X£[3ÓØ­    Ù¼kqyV\97cWÙ\\8cYg×\1cýµCSÔ\ eÇ\9f"÷8\9f\89(s9\1d~PØ\10~ÔíTx\83¨>좸6ì®øxx§û\91ð!IM8J\ eE ¤úo`\18\927g\8a\19`\16YÏáûl;x\91í
+\8fæÊ©ßg\aêý[\17at5#\89}!UgÑ\94¼Pp6i\89íé\84Õ\ e\rñë\9dêã6»ÔÆî\12\9e\88-\11\1d\8b)\17\1f\89>$©\89®\93VG7yTE_\97UF?\97UÄôËÊcPö=±\7fLìx\18IÚ     ¦\80\19d\1fsØ0<\9f\ 3¯\17Z@{\8e-ÜÎ\91R¿.\98¸\9c\1djøóì8ö\19]ºECF¶ .-×îDÊ
+Ç£É_:\1fNÚ ¬NÜ&ú!¡È½2~\9f´"¾RV\1ewÌs\7fÜ\8f^ûâZä¥qOä%ñïäÅñ(ß\93\80òo\13Ðk"\8c!ídc@\9d1\8cÌ3\81ÞE¦ð4\97\ 5wóøкXD]Êõc\9c[\14lظ \86]\97\9dlq|ö,ëú\85öÕ\99ù\8e\a3
+\+ÒÖ¹\95§\16º\97¥ì\90îM.\91}7ó\80×\9e¤ÃÞEIÿRìNºì³+©ÍgÇÌ^\9fí3?*¾IÆ1Þ\84üS8Ã\84Ì\81!9\ 3&¼Î1\80¶<&Ü_b\ 47\96ráÊ2Wªi©\ f½1_ìÍ\8dd\1dÍIäUÏÏ\14TfgÛ\1f\98\93ëT6k¹ë^Ý\1aQIæ\ 6É·\19Û<þ\99^äµ3­Ì{{j\95϶Ô:ß-©ç\95\85©w\95_§u+7¥\8dønJG\9f\8dé¨\98\bã\8dÈ=èCÿ<\ 6´çÒáÎR}¸¹Â\10ZVr y\95\13\9c^)§×.\9fjpdI\18«*/\8eWñy\9a`ÿÂÙv¥ós\9c\8aç-q-\9a[ Ú5g\9ddû¬BÙVÝ.¯ÍY¥\8aMY\95¾\e2O(×g6©þ\91yKµ.«ÓomÖ\aåZ\1dú\12>\13a"\93Ü\ 3\ 3^.\ 4ø#\9fNúzðK\81\ 1\82\rg×8@ý\17\9e´£\ 5\ 1\ 6U+´¦\15Ëb¹eùÉV%y:»¢Eó\1dwåä¹n_°B´uþÿÈ.Ϩ¨Î<\ eÿîÌPD\9a ½H\a)#\ 3L\ 1QA\ 5£\ e, "  t¤ÃÐ\86\ 1FpF\9a  \82RD\8a\8a *\821\16\18Qp]÷¸f\83%'nìf\8b\89=Gß}ý\ 6æÃsîÇçþÛ=÷WâR\99¤à*\12êxåñ-^òønAIÜ\90°8î¼·4î\86wQüSQQü;aQ\ 2\11Pø_B6ª\80Ä1x\90\ eüCÂÂT\11\aßÉT0^ª\85¯Ë,p¢Ì\95Õ_â­Ú-]©ÙQ\18¬×\9a\17\94\em^\9f\9d`U\93\99fW\99\9eë¤H+v)O­à\96m«áÉR\9a½\8a\92»\ 4\ 5I\ 3¢¼¤³Þ\92¤)\9fܤÇÞ¹ÉoE¹ÉD\98\9bB\ 4\14þLH$\vo\12\80æ­\ 2\ 6\1326.Ê98»]\13Ã\15¦\18¨pfõn\17ªt\96.\9fÛ*[;¯©h½Q]Á&³ê¼8+eî6»ò\9clDz¬B\17\9c[\94QÅ+Hoò\92¤u\b²SûE\99©g|2R¯ù¤§>ôÉH{-ÊH#B\8aàKÈ&àE20\9d\ 3\\97\ 2ß\96±p¾\82\8d\1c\f)\8dqXéÄt)ø*û+ü4öÈWëÖ\95\86\19VË"Í\14Ò­\v\17\96äg:Jóò\9d\v$¥\IîN^vN\83WFv» -ë\88h[Öi\9f\94¬ \9fä¬\7fQ^\89\88\90\12\12\ 3<L\ 5nÑÜyµ\ 4ø3ýí:£dp¢R\rýÕ\ 6讶gÚ«<9Í;\97ΩW¬Ò©.\ f1PÈ7\9aÊËb,e%\896EÅé\ eyR\89sN\91Ì-³Pá\9eVPï\99\92¿_\90\94wH\94 \19ñ\8e\93\89\93üDùM\14/!B\8aàKH,ðS\ 6\9dC!pY\ e\9cW\ 2#4{\rԲѻK\1f\1du¶LË.wvC­¯zMu\80¶¢2X_®Ü`,Û±Ù¢°"ÞZ²=Õ>K\9e³0½T꺭¤bQ\92¬Ö#¾¸\95¿UÚ+\8c\91\ e\8b¢¥\7fñÞ,½ï\1d-})\8a.ú$\8c)"\ 2
+\7f\13\80{ÙÀd1pq\að5õ\1f¯£¹k7ÐÙ¨\8bÖ&+46rÙ5\rÞj\8aú\15\9aò:±^qí:£üê(³\9cªX«Ì\9d)¶©Ê,ÇdE¡Kü\ e9wkE5/º¼ÙsÓönA¤ü\84p£ü¢h£ü\ e}þO\18QöQ\10QFø_ò,\85Þ\ 3\9dÃ\95\83\14õ÷Óüw \99\16m4¶\9a£¶Õ\85¥l\11ªÈ\9bý5¤{Vëæ5\85\1ad7D\98¤ïÞb\91R\9fd\9d¸+Ã>¶6Ï)¦¦ÔuSuå¢\88ª&Þ\86Ê.Ïu\95Cü°Êq~hå÷üÐ\9dÿá\87)\7f÷
+S\92ÏxÎägz\937è.^úÜ\83\18õ÷ì\ 5Zi\ 6ÜÝ>\175\9dÆPt:2e\1d^\1ciûRuIÛ*­¬ý\7fÒKÝ\17n\94Ô\1am\16¿7ÞrKsªÍæ=¹ö\91M2§\r\8dJ\97°Æ\ 6nHC§{pàOÜpÁCÜpËC¼ûß\1eâú\ f\1eâ:Â\13ï\9aÍ=z\ fW?÷ 
+\18¦þÃ-4ûµ\ 1\r]@e\8f*Ê{磤Ï\96)ìsgçö.VÍèY97¥[¬\93pp½þÖ®(£è\ 3±f\91\9d)\96á\9dÙÖë:¤v!í;\1c\83Úê\17®ikwýªí¨ÛªýçÜ\ 2Ûnº\ 5î{á\16Øú\9e\eØBþÀßé.^RÐ\1eÔÓ=¤õ\1fl\aöR\7fM\1fPz\94æ¿A]H\ 6-\91\95I\1d\14r\12\aýÕb\a\8d>\1aª\13u4B\7fcÿ\16ÃuG\92LB\8ed\9a\a\1d.X°æP¹õW\87\ 5\1cÚï°¢¯ßqyß7Nþ}7\1cý{\9f;úõ¼sòë&\vý\ eÎæ\1aíÁ9:\83\13tþ½´þ}\a\81ºC@Å\0\90\7f\12H\1fÑĶQc$\8e:2±£\9e¬\98Ñ%\9c¨Ñ@µð\91`\8du#\e´BF6ë\ 6\9d\8a×_s*ÍpÕp\9eqÀp\99éò\935\16~'[-\97\9e<lå{ò\fåº\95ï\89§V\8b\8f¿µö\19"6>Ç\88íL.Ø\ 4\1c¡óï õ7\1c\ 6\14Çhþ\e\ 62h\ e\8d½ \82è1=D\8d[!bÜ\8dY?.b\85\8e\ 4\8f¯Q\15\8f\87©¯\1e\8fÔ\b\1cߪ¹r<EÛ\7f,gÞ²±\12}ß±*\ 3\9f±½\86¢±>#áØicÁؤ±ðÂ\13#þù7&üsÄÔë,1\9bÉ7ô\ 6\aö\ 1]Ô¿\87ú+©_6\ 2d\9d\ 5âÇ\81\88Ë\1c\84\ÕDÐU#\88¯ÙcÍ$\ f«&\173\ 1\93+Y+&ÅlÿÉõ\9c¥\93\9bU}'\13Ô|¦2ç\88¦\8a4\ 4SJM¯©&-\8f©\1emÞÔ)\1d÷ë\13:îS\8f´\17]{­Ã½úq\1ew\82èÍäx+Ð}\80î\0í\7fõ\10P2
+d\9f\a\12.\ 1\91W\80à)6\ 2nªcémm,¹m
+ßï\1d°ø\9f<xÿ°\18¢é\0F0\1dÄð§ÃY\9ewbX¼;)l÷»\12\ e÷®\Åõn\9d\8aó½NÕ\85÷\86T\9dî_¢ü¨êx÷¿j\ eÓïÕ\1d~ø4g&}\9dt\a¨¿\96ú˨?ç\ 2\90ø-õ_\ 3\82þ
+¬¸ÅÀgZ\15ü\87Zð|h\bÞC+¸?r\ 6÷±'Ü\1eûÂåÉJ8?\113NO×3\8e\19ûgÉ,Ûg\12\96Íór\96ÕóFö\82\17Ýl\8b\17§Øæ¿LP\1e°Í\9e¿d\9b={?\8b6ºÿu´ÿòÓ@î\18õ\7fGýS\80ø&à\7f\e\10Ý\ 3\16=`Áí¥\16\^êÃéWs8üj\a»ß\`óÊ\ 3Ö¯¼±àµ?,^¯\86Ù\9bP\98¼\8db\8cÞ&2\ 6ïr\99ùïË\19ý÷M\8cÞ\87\1eÖ¼\ f#,Ý߯PîS\9eÍb÷ PNë\97P\7f\12í}$­}í-Ào\1aàÿ\b¸þ\f\ 4ì>iÀ\9aèb\ 11\8491\87       ±\81\11q\82\ 1áB\9fð¡G|¡KV@\9b\88¡EÂ1\97Äa\ eÉ\82:\913j¤\81Q!\a\19\ e9N¹À°ÉÄ,vP\7f>õ'S\7fÔߨ\9fÖ¾\8cÖîù\0\b°þ\ 5°ü\b\98\12\15êÔ¤N]ê\9bO}&ÔgI}¶ÔçD]\¨Òwa\93%\0      ¤\84R¢)i\14\19\85~\0\b=>B\aO\8eÍ\828º2ÄÙ\99!.\14g.C\1c¼XÄ~\19\8bØ®e\13ë\b6±Jà\10Ël\ e±\90Q\94*Äâÿ\×iTS×\16\að\93@H.!\18\90y\ e`bÈ\r\11´F\ 5d\90A@A\99\r4\faJ\98"c\1aD\10'(\8a\82
+\8a(\82â\80¨Pë\88\13\95¢Ï±´Úê+\15\95ê\ 3\87§\80â\0¸ß±ë}`ñá·Îþ¶ï:{¯uî¿\12«ÁêµÀ²I\v,\ ecÇé`ñ#Ö\81]ÅîÐÁ²\ f{I\1f·|OÿdùEë\83\15Ð?X\ 2\12\88©\80\8f{\93<
+8b¯µ3þ\1e7*ðý5\80\17®\ 13â5Á.C\13lU4°-¥\ 1§B\v8Û°::pöaÍØQ\ 6pÚ±³X'v\931Îée|â\f2F9ï\18\13ôa[ \86lA{\88\ 3Ì·S\0É¥À,\9cs\9dì0\;\8bð¹\80
+"_\r\10\86h\80@ª      |9\rfæÑ\80\ 5¼2:p·b5\fàîa|áî'&¸G\88qî b\8c{\9aø̽D|ä^'F¹\ f\89\0ñ\867B¼æMh¿ä\ 2ó\ 5\17X\83Ø\0\17t'\ 3\11î=\eçÜo¬) Æõ<<\9byb*Ìõ¢Â\9c \rp\96h¬$\1a8*µ¾\b\véãÂu\8cÏä&â#¹\8dø@îÒ\1e\15ìÓ~'8¨="he\ e\vN2\87\ 4\1dÌ7\82\7fÉ{Ì\17äsæsr\98ù79ÎzJ´'$°\1fc}$èM\ 6³¿ö6§À\ 23
+¸áoq\9f\89áy¸-¤\82\v\9eÇüpÍ1q¼Ö\87oÒéïçä3\86g\17\13o\9d7j¿qÞÂ|í\Ã|åT¯ó©IgÐé\88Î\80S\eë¹Ó9Ö3§«¬~ç\1eV\9fó3\9d^ç¡i\ f\9cÆõî;\81þ¯N0½Ç       \f~\99â\9fþ.Æ\bÜ\8d\10,²À+\8dçâ\8bwÓ{>uÜË[cÔ}\99æ\90[\8cÖk×\14ú\v\97\95ÄÀ\ 2µö³ùk\99ýó*t\9eΫf=\16ïbõ\89\etÿ\12\1fÔýS|lÚù§Ù\7fÌídß\9f{\87Ý#î×»-\1e\9a~C<fx]\fFÝb0þY\f&]SüÓßc:\ 2\1fÌß\ 4Á\12\e\8c\1c8\9b2¼x!õ\95o\80æ\7f¼#´ú\17%0ú<Óµ{=òt\1eº¯fÝ_¸aÚon\9bÙ=nÛõîºîÖ¿íÚ4ý\96ë\11\83\e\ 6×]:\f¯¹\7úٵרÓõµñ%×O¦\1d®`vÞ\15ÌÏag§\80\85\ 6\b¼Ù\b\ 2ô\10\ 4ãz¹9\1a\v±CCË\85\94Áày\94§K}4z\ 3\97Ó~÷\8faôø%3ïø*uoú¨Ø×½Kô»\17m4èòª4¼êµÃ¨Ó³Þø²ç\ 1\93\8b\1e­¦\17<N\9b\9d÷øÉì¬Ç¯æ§<\aÌ\7fð\1cµló\ 4«ãØ1¬u
+ð½ýX¸¿.\82P\G\18¢\91H\v4\101\ 3=\ ew¢ü\11êN½\e²\84vcY$Ñ\1d\14ϺºDÁ¾\12\90­\7fÑ_mر¸Ôè\9c_¹É\19¿­¦§|kÍOú6X´û\1c²lói·:îsÁºÕç\96u\8bO¿Í!ß\11N³/pöû\82m\13\ 2\1fÜ;\10çÞP\1d\ 4\91,ôIÂF/£\rP\9fÄ\ 2Ý\93\bÐ-\89\vµ;j1­3"\94¸\10\16Ã:\17\92¤wjY\86ÁÉà<㶠U¦Ç\97®3k]RaÑ\12Xmu8 Îú`À~Î\ 1ÿVÛýþgí\1aý»í\e\ 2\1eÙï xk¿;`bÆ®@°ÿjç\14°\18÷\ eƹ7\82\81ÞG\13hPª\8dþ\96²ÐýXCt3\8e\87ºbçR/I\17ÑÎF\a\11\88Òm\8b\8c×o\r\97\e\84)M\ e\85ªÌ\9aC\8a-\9a\96o°Ú·¬Òfop\8dm}P\83]]Ðá\19;\83Nrk\83~âí\bú\9d·-è\15¯*x\8c·5\18x[\97\ 1\14\10@à; ¡\8f\12Mô4V\ 3ý;A\vÝ\93\11è¶L\1fu%Ù¡\vIÎÔÓ2\ fZ{| Ñ*\rÓ=\1có­~st\92\8at\93\86¨\1cóú\bµU]x©Íΰïmw\84UÛo\vÝÍ­
+iæm    ião\ e¹ä°)ä\17\87ïC\a\1dÊC?ñËÂ\80¿1\ffN\ 5Khø\ e(h\10?/½2*êI¡¡[©tÔ\9dÊF\17\156è´\DiKuÕlIò#\9aeËY\8dñ\12ý=±ñFuR¹im\8cÒbGt\81Uµd5gë\8a\rv\9b£*gTDÖòÊ#\eù\e"\8e       ÖG\9c'×FÜ"K#\9f\93k"?\bJ¢Àáÿø\93A0\15M¬@èi\1cB÷SpîUh ît\1aº\92®\8bÎdX¢¶L\92Ò\92>_³YáÍØ\97\1aÄÚ\9d\1c©W\9b(5Ü\9e\90dZ\15\97nQ\19\9bcU!-ä\94\7f[j¿!¦\82».zûÌ5Ñ{\1d\8a%-d\91ä\8cp\95ä_\8ejI¿£:ú½P\1d\ 3äw1 À§Ãd_\9fØáh\84\1eáÌwW\81еL*º¢ÔDç\95\87\95fèèJ>¥Y)ÖhÈô¢×¥\aêÔ(ÂôªSc\f+\93e&\15Iró2\99Òj}\82\8aS\1a_l_\12WÆ-\8a­â\17ÆÖ\vTÒCÂ|é)Ç<i·(WúD\94\e\98\e\vdn\1c\b¦\82P\84\ 6¤\b=Äwp3\ 3¡«+)¨#\87\8a\10èX\9e1:\94Ç£4æÎÑØ\9díNß¡ôgVe\86°7¥¯0(WÄ\99¬\97§\98\97¦fZ\15'çq\8a\92\8aìÕ\89ë¹\ 5\89[øy²:AvB³P\99pR\94\95Ð%ÊLx$Ê\94\r;fʾ\b3e@b\82É \1c¡gx\ e¿ÉqÞR"t\19gÏ3\ 5\14ÔV@G\87U\86¨é;{T¯r¦Öä»iUåú17e\aO+SFN_\97%5.ÉH4+JO³T§åØ\14(Ôv¹òµÜìÔÍü¬\94Z2#e¿cZr»H\9eÜ9K\9eüç,yÊ[\91<eB(O\ 1R\91\ 2\82ɾD!ôD\86ç\80sgW\ eÎ|*\9c\b\1dUk¢\ 3\85úhï*[´s\95\88Z­v¡mRùho,Xª»6/\¿8'ƨ0;ÁL¥\94[æe)m²3UvY\19\19é\15|Ez\8d 5­Ñ19í\84(Qqy\96\ 1öF\94\986.LL\ 3aR\1a\90\93½Ã»ðW2\9eC\16BWòñ\1dàß®\138{\1d\MA\rÅl´«Ä\1am+\11R7\17ϧ\95\15-"Ö\16\ 6²V«CõÕ*\89Q~A¼iN^\8a\8527Ó:#'ßV\91]ÌM]Y>3I¹]\90 Ü'\8cË:&\8aͺ(\92fÝÃ^ãzL\18\9b\ 5\14/ñ.<Às¸\96ý?¶ë=\1eÊ|\8f\ 3ø÷¹\fƸ\8eËLÌ\8cË3bf0F\91\15Q\9cPI\85\92.\8a\93­\1c])\92\88)¤èB[(%]ä²Û\95êìn\89v·­Dm¯¶v\1d\8eT[ÑUJ\97ßù:ûê¼´¯óÇû5ó×|\9eßç÷{\9e\0ÿLÅ\ e\83,\9c9Ðîl#(ÒJ¡@«¢r³=Ùì,\7f½u\99!\ 6©\19SM\92Ó£ÌW¬\8d\11/I[`\9d°æ\1f²\85©Iö\v\1dbWç8Î[µ]9'y¯ó¬äj×è¤sê\99É­ê\99IO\g&\r¸D'\11\1aêþ|\80ÖÁ³\88\1d\9c\ e²±\ 3\9cÿÊPQ®\ 1\14ä\r\83¼<'*;o$³.g\8cnêÆ AÒ\860ãeÚéf\89YsD\8bÖÇYÅg.\96Æe¬°\9d·n\r7'];<zm¡"*­L5=­Ê9"í\8cKxÚ5\97\885\8fÐ[ç\88\8aL%Ê¡:\17à3a9\9eE<\ 3'qíÕ9ØÁ&\9c»ð5xË\16\14XBV¡\9cJ/ÔÐ)\ 5£y+·\ 4ò\97n\9ed\98°)Âô˼h\8b¿çÎ\17ÏÏYh=wã2Ù¬\r)vQÚ,y¤vËðiÙ%\8a)Y\87\95aYõªÉYWÐCÕäõo\94a\99d\90b¨»\83Ï\84d\80³¸\aß`þ¡ÍØ\ 1Π\85Û\06îàAf\91\10Ò\8aí`u±\vµ¢Ø\8bM,\1a§»hÇ\ 4Á\82íS\8db·E çn\8d±\98U\18/\8e*H´\8e,X%\9b¶%Ó.ls>\17\9a¿ËabþAÇ\90üSNÁù\97\9d\827=p\fÉëw
+É%\8e!9\9fkųx\ 1Ïá)-v\80ùû¶b\aE8{â\1cº®\ 4`u©\11¬,\93ÀÒ=
+*¡Ì\83\8e/óãÅ\96\ 6éÅ\94\84        f\97L7\8eÚ=[\18¹+Î"|W\82hÊW+­Bw¦K'\14çÙ\ 4\15\17Ûý­¸\92\v,:Á\ 5\14ý\88º¹\80í}ò\80mD\1e°õs\97±\83së±\ 3ì¾\12×^R\8c\1dà(\92\8dshR\ 5À\92\ 3\ 2X\)\82ø\83\ e\10wPCÅT\8effU\ 6ò¢*'êE\1e\b\17L;\10m\18V1ß$´b¡Ù\84ýË-\82ö¥\89\ 3÷m´\1aW¾Câ_^!\1dS~\æ[~        uI}÷¼\92ù\96\11\e\9fÒÿ²ý¤q-v\90\vP\85ëß»\13`G)@N9@\1aΡK\8f\0ÄÕ°\10Sk
+³km ºN\ 53ê<©\88:\7ffjm0orm\98îÄÚ\19ü\90Ú¹\82ñ5ñ\86\815K\8cÇÖ¤\98úUkÍ|ª·YxWï³ü¢ú\e\91WõE\91×ÑNѨª\97âQ\87?\ eó<D¬\86:\8b{P\87û_\81ù_a~þ~\80\8cC8\7fâ\1cúå×8ÿá,\18\0¦Ö\8b ¬^\ e¡\rn0¡Á\9b
+n\b Ç7Ld\ 2\e¦±c\e¢uü\1abu}\e\12øÞ\rÉ\ 2¯úõ\ 6\9eõ\ 5F#ë÷\18\8f¨¯5v¯¿`¬©o7Ö\9c~aâvò½©Û  "Df\9f\1c/\08\88ý\97`~\ 1v\9f\85kO®\ 5Xt\ 2`n=æ\9f\ 3\b\83\80F\13\18×h\rþ\17\1dÁï¢;\8c\ 1\9f¦@Ê»)\94òj\8a¤=\9bæ0\1eMñì\88æe¬¦y­\8eºy\93\8eKs\89®ªù¨\9e²ù;tGOÙôLOÑø\8eït\81è#Á'G0\7f\ fæoÃ|m\15@
+®=á\14@\ffG|\ f\10r\11ÀïG\16<¯òaÄ5Spo\91\80¦Å\11Ü®k@}Ý\e\[\ 3À¥u\12¨Ú"AÙ\16C9ÝXD9ÞXE9ÜÐÒò\9bE´ýÍC´Ý/gP\em{ã1mÛö\9a±i%ìPå\98_\84ù9\98\9fz\f ±\ 1`Þw\98\8fÙ!?\0\8cù\19Àã:\ 5.¿è\80Ã]\ 1ÈÛ\85ÀµKÀþ_\ e`×á
\1d£À¦Ó\1fd\9d\13@úïp\90\ 5ë®Å`u/\ 5Ä÷r)Qw        ey¿\86²¸\7f\9e2\7fð;eÖý\94\1aøÌNÌÏÃü4Ì_r\ 6`þyÌ¿\ 4\10|\19À·\ 5\r\0å¯\0öí4È\1eë\83ä\89     X÷\88`X\8f\r\88z\87\83\v\98\0³g¾`úl<\98<\9f\ 2ÆøBbôb\11\18¾L\ 1\83W\9b@ÐW\ 6ú}uÀ\7fÝ\88~\ 5½¾\9eÏäc~úq¼\aÎ\ 2Ä6\ 2\84û\7f\r`t\e\80æ6\80ãï\80ë\ 4\18ö\10Àò\8d\ e\98\ f\18\82ð\9d\10\8bÀè½\14\f?p`ðA\ 1ú\1fÝ@\8fx\81\ e\19\v\f\99\ 4\ f\99à\9f!Y\8dò\10\16Nð \13Üd\82\ 1¤å\7f20\7f9æÇa÷Ó±÷àV\0ï[\0jÌvÀlI7\80ù\1f\0¦ý\0Æ\84\ 2\a\ 11Ä<\13Ì3Ç<1þ\8e\fqH\89Ü\91\ f
+B\11\b_\f\b¾\14\90\r\b\1f|\ 4ozrü3Ä^A\11Î\11á¬k«¢\88DC\11+_\8a\88C(b9\9d&æ±41[B\13a
+ÊBùh;Ú\8dö¢JT\85¾F§Ñ·è\at\93þ ì¦\a\84Ïé~á\0ÝgFèWf\84ù\7f\88\1có\87Ëÿ4øÝ^\8d×âM\11Ùx¼\9ep\9aXÅÐD¼\98&¢d\94\81rQ!Ú\89ÊÐ~t\18Õ¢\13ÌGÑ9æ\83¨\99\19\10µ2ý¢{ô+ÑSú¹x\80~*&L¯\98°\83\847\14qä(¢À9w\90\13\87\9f.\14q\1cE\11\87\0ì&\8c&v³hb\13O\13ér\94Æ\10©\16mf>Jw0ï%»\99w\92rf@Rɼ\95\1ceú%Ç\98×\923L\9f´\91y)½Æ<\93v2O¤½Ì\1f²·ìC\19áÝ\97\11\9dî?é\ eET6@\$È\1a\88+^\87Z\81FRÄÙ\8f\894q\9aA\93á±ô\a\87Df@¾\9ayÃe2¯¹\¦\8f+d^rÅì\v®\94}Îíg\9frGØ^®\8eíáN³\8f¹ïÙGÜ\15ö\ 1×ÁvÉ{Ø\ eù[\9dv9ÑýMNôîÊ   ÿÎ_\10WÌÖ\88ð(Y\ 2ñÀkñt@¸\1f#q?4ã©wêit¿Ë\1cú¥óBæ\99j\ 5Ó«Lc\9f(µì#e>ûP¹\9d÷@±\8bw_±\97wOq\90×¥¨áu*Nò:\94ßòÚ\95\97yw\95í¼[Ê\1eÝ6å\e~\8b\8aè_U\12Á\15%1øù/\88;æ{\b\81x¡Ñb ¾Ø\85\8f\12>\8eö ú¿\18K=÷\f¥\9f\8c\8c¢\1f\8e\88cºÝ\13Ù.÷Ul\87&\83×®ÉáýæV sÇ­Xç¶[©î-u\85îMu\95^\9bú\98ÞuõY~\8bÛ%þU·Ûü\9f4\8fôÿÃu\9d\a¥yæq\0ÿ\81x"\88\8a\17*Ê¡\99ív²\93lC\ e5Þ¨x\0\1e \80\80\88\b\82\8a\ax\12Å\83\18¼\88J\12s`Vm\Í\1dcl®ÑT\93ÉÕf3iw\9aN»Ùl¦×¶\99Ý´M»\9bnûîc·\99µùã3ïûßwæ÷<Ïû>ß\e\9b¾÷]Ù\84\91¯mÂü\96\91¥ÿ¡¼\84q\ 2\ 1Ûî\aØN
+`ÉTÀRi\80¥°àyòFxºs\aî³\ 4.îq|\ 1þã\1d\87Ûµ\84÷¶ÕyÜßÖêyo«Õë\9d­}Þw8Ã>·9û|nr\8e\10ol\99ö½¾å\84ïÊ\96\ 5Òµ-ˤeÎ=òUΧä\8b\9co)\8b\1cÌ\7f\81\83\ 5\9cç`\81ó¯À¶£ì\ 4"Ê&¡#\8dÞ3©ð<#\ 2¾äÆÂ\93´ÍðQZ2î½Ô\ü½äbÂ\9d$\95ÇÍD½×õ\9d\8dÞ+   mÄk     Ý¾KñvÒÕx\aùrü~¿Kq\13\94·âf(\17âÎø/Ä]\ e\98\8f»\15p6î¯\81§â\9fQ\8fÇÿ\184\e\8f\ 5ÿñ\173ë`       (;Å\v\0\96í\v/rüà«\1c*<æEÂ\9fy¯Ã»Ùq¸[¼Lüjf\ 1a9£Ôó
+Wã})­\86¸\98j&-¤ZÈó)=\94³Éýþg\92G\ 2N%\1d\f<\914I\9dK:\1e4\9bt!x&i5äXÒÃ\90©ä§¡G\93\7f\b\9dHÆÂ\È\915)XèKX\927`\wÀrÜá\19ß\13>\15\13>     Þç\aÁ]á\ 6¸.äà\96\ 4©øKü<÷\v¹Å^ó9e>gx:ÒÉ,£ßñÌfÿÙ\8c\8e\80\99\f\eõMî`Ð\14×\19ü\87tWèDúL\98\1cípú\12í`úýð\ 3é_\84ïãþ+ÂÉÅÂÇ\90Ñ5\19ÿ\87¥ |\1e\ e¾\16 ¾U\88\83\87"wxPä\rw\8b\ 2`EÄ\84+â͸EQ"þ\!ÏýdA¡×\9c°\948#P\93§ó\f\94ÉÜ\86\80\89\9c\91\1ckð¡ì=!ã¼½aûyã4gÖTøhÖ©È\91¬ËtGÖ]ú\10ï\13ú ï;z\7f6¶&Òþ
+,\1d}²sQçD\9fö\87%¨óIÝà¶Ô\ 3V%~pYJ\87\ 5ÙFÜii\1c~NÂu?V,ð\9a\14\95\10'\8a\94äÃ\ 5ZÿñüÚÀýBs\90S`       \19\15ô\84\83´¡¼}\11\ 3y\13t{Þ\T_Þbôî¼\9b\8cÞ¼¿1zøßDwó±5Q]\82\9fÑ_Zûµ|#\ 4x\84~s÷K\ 1n)ñ°¢$ÀU9    \16\9448Uö\1aÌ*·â§å©\84\89Ò\¯CÒ"â\81\92R²³Xí?"Ö\a\ e\8bê\83\a\8bZBû\v­´¾\82=\11\82\11zOþᨮü\19FgþyfGþ*Ë\92ÿ\17V{Á3f{ÁO\8c¶BlMôz\18\ fà\v4\83\ fe¨ë Îµ¢F\9dO\8d\87\vå>pZ\1d\ 2³\15\e`Jý\ 6ÞU\9eD\18/ãy:\15ùĽr y¨´Ì¿_ª\rÜ#©\r\95\98C{\8a-4k±-¢C<L·\88Æ£ÛDÓÌ\16ÑYV\93è\1aÛ,ú\90m\12ÿ\ 3ù\91e*Æ\98\b\9f×A\fð@\ 1p\13å/U¢Þ«\ 58[é  ³Z*LéØàÒnÆ\8dW&\10Æ*2<\1dj¾Ï\80JLê+\93Sz\15\15\81ÝrCpgiC¨¥´\95Ö&ë\8el\91\ eD\99¥û\19\8d\92IV½ä4»N²\14c\94¼\1fS+}\8aü\87U+Å\98¿`¼ô\82\8fö¢\ 4í\ 3\15À*Ê¿¬G½×\0\8a\0Óú\0p\19\180nø\1dnL¿ÃmX\97æa×æzÛ4E¤î
+\19¥S­
+´¨tA­*chsY3ͤì\8clPØ£\8c\8a1F\8dü(Ë ?\19£\97_\89­\92ß\8fÕÉ¿\8a©RüÀ®R`,\84¹Þ?ó\ 1>Fûà\ eê\9dË(\7f±\ 6õ^Ô½fjpp´\96\ 2\a\8dQ0f|\1d7\»ÍÍ^\9dâa3d{wUåûîÒ\95øµi\95\ 1M\1a\rÕ¤©   ©¯0Ñ\8cê]\91Õå}Qúò\11¦NåbWª\8eÇT¨.ŪU÷\90¿ÇV¨^°+Ê1\16Â\ïË"\80\ f\94h\1dÐü¯ üù:Ôùеg\12=\ fÕ\93ÁÙ\10\ 1\8eÆ×pö\ 6\ e¾·>ÉÝjÌô²Ô
+\88-Õb²Ù ÷oЫ©Æ*CHµ®\81¦×µGhµ¶(M¥\83¡®<ÌRifc\94\9a\8b±
+Í;Èç±JÍ¿ÙJ\rÆZS¦Á\98/}\8eÎÃ\ 3tÝZE3¸\88rÏ î7\83®\80.ôÜg&\81£)\fú\9b7\80­é÷x«9\81Ðnâz67ä\11MõEäº:\99\7f\8d±\9cª¯­
+ÖÕÔ\85ijZ#Ê«»ée\86!\86B\7f\90\9f\89\91ê\17c%úÛÈgèý{¶´
+cɪ0æzO¤\0ç2\9aÁ\85\ fZ\0¦Ú\0\ e §£\95\bö¶`èmg\83µ}\13®½-\8eÐÔ\9aæÑÐ\92ãcl. \19\9a$\14\9d¹,°Ò¤\rV7Ö\86\9654\87Ëë­\91²º\81hIÝ\ 1f±ñ\18[d\\88)2ÞD>A¾c\8bj1\16Â\14¯ó\b\9d\87Û:´\ eõ\0ç\9aQï´\0Lt\0\8cì\ 2°wxBOg tZ\19ÐfÝ\88kêÜîVß\99â^ÓÁóÒï\12\12µ\96b²º]á¯jÓP\15­Õ!²\16SXIsG\84¸ÙN/lÚÇÈ7O3\85æy\96À|\83-0?a        LÏYB\13Æ\146b\8cõ>@ëp½\1aà-3ê\9d(ÿÍ.Ôûº\ 1\ 6\91\9e\1e7°ôR ÅF\aÓîßâêvsðÕ¶D\82®7ó¢\87ï£ê\16\91\14Ý2?YWy\80Ī\ f\12w6\84\16vXhÂ\8e¾\bþ®±¨Ü]\93ÑÙ\96³\f\9ee\95ɳ<fd·\7fËÈnâ_õ't\1e\97Ñ\fΣùÏ¡ü£6\0g\1fê]H»\1dÀ<@\86úA\1aÔ\fm\80ª¡Í8Í`¼[ù`\9a»r ÇKÖ_à#é\97\90Äö2Já\1em\80°¯.\88ß×\1a\92³»\97Ƴ\8dDdÚ\8eFrm§éé½o#\8fèé=_ÓÓ»\7f¢§wa¿r\eÍà\12Z\83ÓV4\83Ýh\ 6ý\0Ã\83\0Ö!\80ƽ¨{\8dú\80n,\b4N&\94;7â\94Îmx\993\99P2\96å!\1a\13x\15\8e\8a}\84£rß¼\11\8d_ÎH\8d\7fÖÞf*×Ñ\1d\9cæp\84¦\f»Â\92\86\12\87\97\91\8fh\89\83Ïh\89\ 3?\86'öc¿ò6:\87\vhíçPþÄ\0ê\9e\ e\80¾QÔý\9c\0\86q\80\8aC\ 4P\1e¦@é\91H\90º~\ 3Å®7pE®ÿr]çAQÞg\1cÀ¿¿w/v\97]\96]@VPX\10Y\10a\ 19\17\94[\14\11\8dÚ11\91\8c\9dj­Õh5\89ÑD«Q\e\94pX\10a=\90\ 4å*\89\16Q°^Ô[Q1\9c\91z\0âõëÓib¨\7f|fvç\9dy¿Ïïzß÷\89\16ÞÊM\14ÍÈM\95¤æÎ\96¥äÌ\93'ç|¨LÊY¢\8aÏ^i\17\9b½Á~bÖ6]TV¶CdÖaÇ\88¬ZrÕ1"³Ï)bÏ\v§ðÝ|DxƯª×Ð\1cP\v´\9fò3iÜÛ(û\93,`e.°(\ f\98GmÑo
+m1«h\ 4fZ<\91f     À4K8\9bj\89\96)B\92e\868Þ2W\12kI\97N*Zd\13]´\\11Y´N\19^´E\15\8dzBáA»àÂjrÉ.xÿ\ 3» }Ï5AùÜ~¸JÚ\ 3\a(?w\17\9d\ 5jÅ6å\0«ó\81¥\85À\aÔ\8bÎ)\ 6RJ%\98\¦Ab\99+\12ʽ\11W\1e\84\19\93¬ñ,Ú\9aÂÌÖYB\84u\9e(̺@\1cb]&        ¶®\96\ 6Z7Ë\ 2ÊwÛø[\8blÆ[«ä~Ös6~e½òq¥C\8aq%\é{äWGhýó(?#\13ø\92ƾ®\80úÏ\ 3À\82#ÀÛå@j%\10W\ 5\98\8f+\10^­CXÍh\84Ôø`Bm\10\82\bªM@`Ý4\ 4ÔÍaþuó\99_Ý"æ[÷\aÁ§îSÁ»~§hlý>Ñ\98úJ\91\19\91g]§È³fPìQÍ%Ãí§üLÊÿË^`\ 3\8d}Åa`a\19­ÁQ í\18\90P\ 3\1d0\9d\10÷Q       ã)\1d¼\9bFal\93\9aL\18s:\ 2\9e§ãàq&\ 5\863sàÞ\9c\ e·æ\8f0ªe\r\[¶À¥%\aú³%ÌùìI8·´Ã¹ù      s>ý\82\17Ù´ï¾ú\eði\11í\ 1\1aû¢
+à]Ê\9eQKù\r@Ä     Ê?\ 5\18\9b\19ÜÏI¡oUÂé²\ 6\8eWôp¼ê\ 1\87«ã »6\81DC{=\19ö7fÁþf:47\97BsëÏPßÞ    uÛ~¨Úª`Ûv\ 1ÊÛ?ÁöÖ lo>\7fm\17å\7fn\ 1V\95\0¿¥±¿Gã\9eAÙ '\81ð&À¿\ 5ð:\ f\8cn\ 5\9c®1Øß\92BÓ¡\82ºC\v\1e\9d\ 6(»| è\ e\84¼Û\fYO"$=3!î\99\ fQÏ2°\9e\r@÷×\84Bzèæ=\17H\17ÐÛ÷Úfº´º\14\1d0¿\ e\98IÙñ\94\1dFÙã)Ûó_\80Ëu@w\e\ 3l\1f\bP\f\ePC2 \85\19è\1f\88?       \ 3\ 6âÈtB\1f\ 5\ 3ô"\1a \87Ï\0\1d¸A
+\e¤ §\8däÜk\1fSþRÚsïÓ\9a¿Es\9e@Ùa\94=î2`¸\ 1\ 1öí\94Ý\ 1Ȩlñ3\80q\11}\bÛ\10\15ðJC\1cè÷Hb >$\98L$)\84^\8a\9c>\8a\a§ÍÇéÐqZt^ñ\1aw\1dKÆÐ-¨×uô\ 6·÷\a×D\82«'3®\9aŸ2\9d\12²\92¬'\9bÉv\92\19\97ç\91BpùaRNªH\ 3\9bñB~\v\1eôË\aðXÎñHÁñPÁÙCåÿãn\9eàn\ 6ðÑDOµ\8cð£ZÂÀu        TÏ\fÆ5ï2®^H\96\93\8fÉF²\95ì"\99$\97\14°Wê\ 3ì\85º\84=W\1fÅ3u\1d\9eª\9bЯ¾\8eGên<P÷£WÍY\8f\1dgÝÿ¥á¬k\18îá\ 6îáJÓHÜÜ\89\ fÍË\ 4\9a\97\18ªg\1aã\8es\19\90qÝ2²\8a½Òm`/t_°gÚílH\9bÁ\9ej³Ø\806\8fõk\8bØ\13m1{¬­`\ fµ5ìßÚFö\93ö
+ëÒu²\1fuý¬Ý\81³»\ e\¸ãø?mÃp/\17ð±#ÀÇ8\81{Q\1dciMÆ\98¨&3Õ\93\f>j6{é\92Î\86F.f\83#W°'úµì\91~#{¨ßÊúô;Ù\ 3ý\1eÖ«Ïe=ú\ 2Ö¥?Ä:õå¬C\7f\9cÝ×\9fd÷ô­ìöÈNvÃ¥_¸âÂ\85VW.ºD.ºrñ\85\ fåûêh+iÁý\9c       ­\89ß8ú\1f\86\97Þñ\18ôJc\8f=ßa}\1e\vX¯a\19ë2¬b\1d\86õì¾a\13k7lcwÝ¿fwܳØm÷<vËÝÂn\18JÙ5C\95pÅð\83Ðj¸(\9c÷è\10Z<\9e\88N{rñ)O.iôäÒ\7f¼\81ûQ¶¿\1d¸ICÛÙ\81м\ 4\99É\84GþQèõ\9b\82\ eß9ì\9eo:kóYÌnú,g×\8ckØeã§B«ñKá¢q\87pÞ¸[ôOc\8e謱@Ôl<,:m¬\105\19ëÄ\8dÆfñI\9f»â\ 6ß\87Ò:ßW²\1a_nsügÇ|¹ü\17ÜDùAJðP\15x8Õ\11á\88¡°Ñè\v1¢#8\ 4mAq¸\1e\94\86ÖÀwعÀ\ 5B\8bi©pÆ´RÔdZ+j\føL|2`\8bøDÀNÉ÷\ 1{$\r\ 1{¥õ\ 1EÒÚ\80RiMÀ1Ùñ\80FY\95é¦ì¨é\81Üjz®(3qeÉÏ\8e\fÃ\83m)_
+\1e%§#m\8b\97Ñ\1aôE9¢=Â\r×#ÆãBd\14Z"§°S\11³Ù\89\88ùBCøBQ}Øïĵa\7f\94T\87®\93\1e\vÝ(û.t«ìÛ\90]6\95!Yò\8a\90|yyÈ!EiH¥²$¤AY\1crIy0´Û¶(ô©ª0\94NP\18Wï{\ 3\ f\93\81\9b\ 5ð\18\11\1eÅIÐ\15'ÇýIj\\99è\84³1Þh\8c\rÅ÷±       ¬66M8\16ó¶èÛI\1f\88+'.\96\96Gÿ^V\1aý'\9b\92¨õòâ¨M\8aCæmÊ\83æ\f[\8b9WUh.R\15D\96©÷\99kìòÌ-v{Í?j²£úí³¢¸ý7$ó\r<\92Q>Ð\97H=_2p5Y\82\8bIr4'jqb²\aj\93\ 3Q\95<\89UL\9e*\94\16\17'¾'9\94°@f\89ÿȦ0n\85¢ n\8d2?ö\13Û¼Ø/T{cvØåÄdj²bòí3c\8aµ{bª´\191§t\7f\8d¹£Û\19ûØaG,wø\8al\8fãºáx\140\94\0´O¥~\8b\1eñgÓ\ 44¥JñC\8a\1dªSGáèôñ(\9d\1eÉ\ e§&        \96iiâý)s¥ùSß·Ù;e¡<'y\992kòJUfÒZõî¤ÏþCu\99\a5}¦qüûK¸o\ 2\84\¨µ\1eõ Z\16­\8a\8a\80\80Ü\10H\ 2!\84\10 @Â\91\84+\80\10îû\96Ã\ 3\81T]\15Ä«µ\9euÜ{»\9dÝÙît\ f§Û\1d§ÛîÑm×µûÛÇÙ±Ò?>3oòÏ7Ïó>Ïäýx\8eDöx\ fG\8eð\ 6#\8fûôG\9eóí\8d¼â×\13y\8fß\1dù1¿3êK~{Ô·\ 4Ëo\8b\96Ã\86Ò_\17Õÿ»$òÞTà\ 1¹ßíT.n¤¸á²T\88wR7à\êvæ¤4\9c3\95\12g7\91\9cæp$Iå4\96\98ë2\92 w\e\8a7y\fÄY<ûâ¬Þ=±\1d¼®ØAß\8e\98£~m1§ý[b~(h\8e¹-h\8aýHh\8dý\Ð\10÷\9c`ýëÿ\ fÿ%l\ 4ði<ð\11å?"ï»\9dAïìt\ 6Wäΰ)ø8\93¾\163éAÌqÅ^Îaù\ 1»QY\8aÃpZºÓ\804Û¥WªsëN)ñèL®ðjKªãµ$µú4%öùY\13Çýë\13g\ 4u      ç\85µ\89·D\96Ä\9f\8bª\13\9f\8aª\93\9e       «\92Ø\17\b\bÿ\97|\13\ 5ü1\19ø\99\82\9cS\ 5ÜP\93kÐ_îy¥\ 3Îdú`Zµ\1aÇT[0\9e\19Â\19VFr\a2\12\1czÒeN\9d
+\95K»<×­E¦÷hJ3y5¤Yx\aS\e}k¥]|\8btDP%\9d\12VHçEféu±Iúc\89\99Ø\98úo\911\95}\81\90\10¼ä\8b\18º\aêÁc%õ\80¼ïª\96ÞÙ9ôÎUs0\93í\85c\9a\15\18ÓlÆ\90f\aÓ§\ eçveÅÙ·©¤\8eÍ\99\19.\8dJ\8d[}F\81G]z©\97\92W¥¨÷­PtðÍò!A\99|BT*\9f\15\17Ë\97$\ 6ùã\0½üS\89^ñµX¯`E\84а\8c§t\ f¿\96\ 3\1fPý7)ÿr>0O\9c¤ó\84Ö\ 3\12\fåm@oî6¦S\eÊmÍ9`ߨIv¬ÏV8ת³\«³òÜ+U\ 6¯r\95\99g̬ó-Ílõ/V\ e\bôÊ£¢BåY\89\18\90¯ü\80xBüK\92¯dÅ\84\88\10¾ä3\9aÅ_Ò\fÜ£Ú¯é\80\8b\85ÀÙ"`\92~ǸÎ\1dC\ 5\16®GGA\10Ó¢ÛñæGÙÕå%8XrÓ\9c\99®æ\9c\1cwcN\91g\89ÆÈ3d×ø\16e7ó\vÔ}Â|õaQ®ú´$G}%@£~Hü\89øJ¢Q³bB\94³\8c'RÚ\a\9a\83ÛyÀ"eÛèÉs\928Bça½+zõ|t\18Ö Ù°\95iÐïâÔ\16EØU\15Æ9\94\17H\9d\8c\ 5\19.%:\8d»!_çY\98Wê­Ë«òÍËmäks{\ 4\1aí¸H­=%Qi/\ 5djï\13\7f þ)ÉÔ²b\95\96\15-ç÷´\8b\8fi\ en\15\0\97({ÖHÎWFÎGçÞ\12\97ú ¹ì5Ô\97\ 525e;8\95¥a\sI\8c}iq²£Á p)2¨Ýtú|\8f¼¢bï\9c¢
+\9fìÂ\ 6~VA\97 ³`T\94¡;!Vè.J亻\ 1rÝ'Ä?$
+\1dKß±¢åü\96îá!Ýýu=Í"å\9f!ÿ<J\fйÃd\8f&³7\ e\96¯\80¥|#*Ê·1ÆòPn\899Ú^oJt,0É\9có\8c*WmY®Gv\99Þ+«ÔÌS\96\1côK/i÷\97\17\1f\12¦\15O\8b¥\86\v\92\14ÃûÄÇÄßèó\7fER=û\ 2áK>¤{¸Ks°HÏ_[\ 5\1a\18«"çª$ï¬bP[í\89*\8b\18æ\9aõ(«     b\f\96Ý\9cBË~»üêx\amuªSv\95Ò%«2ÇMYYè\99^aô\96\95×ø¤\96·òSÌ\83\82$ó¤0Áô\8e(Þô\9e8Îô\eq¼éKQ¼ñ[Q\82\91\15&\94½â'\1aà]êÁ%3í£\85¼³\ e\18¬\ 5Z\89Z:W\1ctCY\83?\8a\e֠Ⱥ\85ÑYwr´ÖpnvC\8c}V}²£²^á¬8¨v\95\1dÌw\97Ö\95z&×Vó\12k\9b}ãjúù15\13þ\a\82(Ë-a\94åW¨ê/\ 4ÑUÏ        V\10]Éú¿ä\11ÍÿuºÿóTÿ©zò>+ÐC4\10å¤\ 5Å-Î(lõA~Û*hÛ7#»};£j\ fåd´Eq\15m\89öim2Gi«Ê9©%×5¡Åà\1e×\áy Ùê\1dÕÔ볿é¨_xã,?¬ñ:\7f_ã/øaÖÏùa\rÿá\87Õ³ßã\ eõ`\81ú>GùSÍ´\v-ä]­ä=mä]]@^7\17\9a^/dõ\89\91Ù¿\1eéýA\90õ\870©ý\11\9cäþXnb\9fÔ>¾/Ã!¦Wã\14Ý[è\12Ùcv\vï©÷Ø×Ýå¹·û°÷îî³¼\90î%Þ®î\9fòB:\9fòB:\9eù\84´³ßã¦\89f\91z~\9a²\8ftÐ.t\ 2VÊ.ï\ 5ò\aÉ=\ f\ 1\8aQ7¤\8dñ!\1d[\8däñ@$\8coGÜx(\133\1eÍ\89\1eOäF\8eÉì"ƲìÃÆò\1dö\8e\96\1e­uÞ5ÚáºctÔmûÈi÷m#\8b\1eÁ#?r\ f\17÷àáo<\82\aYÏå,Ð\fÌQý\93\94\ fhï§\1ePv     eç\8c\ 3²c@¤\ 3b¦¼\10=%FÔô:ì\9fÞ\8a\88\99]\b\9b   gBgb\98=3)\9c\90\99\fÎÎ\99\1cîÛÓ\ 6»mÓUö?\98nqxkzØqëô    §7§/\13\8f\9cÞ\9cú³Sàñ¯\9d\ 3'X\97Àc¯¸@
+v\92ê\1e§ì>ʵ\92\16\9a\ f\ 3º         s\1aH:\ 5D\92\9duÃî9_ì\9a[\89\9ds\e°c>\b\87`Û|\ 4\82mq\b²¥2oÙTÌ\16\9b\8e\13h3q6Ù¬Ü\8d¶~î\e¶I»õ¶\8bvël÷íÖÍ?á®\9dýÊní9Ö~íÙW\9c¥üc\ 3ÀÐ\bíÂ\11À2   \18N\0Ùg\80Ô9à\0©á\9e\8b@ðe.¶,x p\81\8fÍ\v«°iq\ 36.\ 6aÃÕ]xãj\ 4Ö_\8dǺ%\19Ö,eãõ%\ 3V/Y\98UK\9dÌÊ¥#LÀµyFrí6#Yú\84\91\9d\11/<ç\88¯°ß1Eù#T{'õ¼\8e\94²µó\80\9crcIIC\17\81\80Í7\815ï9`å\1dw\ 4Üñ\85äÎ
+\88ï®\83èî\16\bïí\80à^\18üïÅ\82\7f_\ 6¿û9ð}P\ 6\9f\a\1e\fÁûá)x=¼\ 6Ï\87\1fÂëÁ_áuï\19¼î²ß1>F»H}o ÚM³´\a\17\80ô+@Ü\12°ï\ 6å¿\vlz\1fxý> þ\1f×õ\ 1\14Õ¹Å\ 1ü\7fï\16¶°l\ 1\17\88e\11£\vD\ 1Ë\ 2\82((`\16¤W%ÑÄØ      1`A,H\90 @DÅ\86\8a(\8a< âàC\89-\8aO1\16D!â\8cODQDÄ\82\8a\9dÑï\9dg\eã0¿¹³;Ë=ç;{÷ûÎ9ÍÁ¢F\fÕ\ 59ÌêÔPÔY\93Þ0­s C ¯\1f\ e\11Ò¿#ÉDHþN\84øb:D\17ó ¼X
+AC\15¸\86Fr\9f<û(g3\90Jßù,Zû\94=ÀX\8a=æOZ\7f\15Õÿ8àð\17Ðû\f`]\v\ 1Å%\ eÒ+"\88\e\15\106ª!¸j\ 5\1a°\80&;àÚ@à:5¨Í£©1\8a\0nþ@hóm¡\a¾\85
+}k7¡\ 5Ýj æíöGK(þ\9c]À4ªû8Zw }Äë\ 4\14`W\ 3è.\0\96\17\ 1Õe@~\15\105\83îGn\99Ðÿ+\80Ûj M\vÜé       ´÷\ 5î:\ 2÷\87¾kÔ\1fRsô\88\ eäG´ù?Î\ 2:©à\9dô\80=¡@ON}\94DoÍØGû\0­=\98b{\9d¦øç\0}\1dÐó\12\b\98]\a$7\ 1®\95\93\aïu\b)\8e\8cb\98ѽ5t?+à\19Õä\85\ 3ðÊ\0¼¦fõ\r5\a\8cêÁ(\ fF?\0\91ÐCÇÊ?bÚ>`ÝhÎU\13Å\97`R\9awÅ®`\ 2\1f0\84\92oÉ4\92H\16\90%$\8b¬"ëH>)Äk\14£\v»ð\12\15x\8eCx\8ajt¢\ e\8f©h\8fè¯\ 3¯(möÖýÏ0k\e\9e\94\aQéÀÌìÁL\87\80ɼÁL\ 2ÁDcÁ\84\93ÈO\94W\12I%KÉr¼æW£\8bß\80\97|\ 1\9eóExÊÿ\8e\1c\8f¸ýèàþ\83ûÜyÜån¢\9dë@\eß\85ÛB\86V\11\11ÿ\13ëÑ\1d¬»5\98¥Õ»<ÌûRM\9c)\1fOÊÇHùD\82É¿#3ðZ>\v\85x)[\82ç²,<\95­Ä\13Ù:tÊ6á\91¬\10\1dÒ\7fá¾t7îJ+Ñ&­B«ô\1cZ¤7pCö\10×ä]h2ehT¼sEÁ¸\ f\98Î\12¬\979å¡¡|(\97î¶T\97þ\94\8f\eåã\837\9a\10¼TÇâ©j
+:U3ñP\95\84\aªÅ¸§Ê@»ê7ÜQå¢M\95\87Ve\ 1n)wà¦r\17\9a\95{q]y\ 4\1aüWÕ\8c\ 6õCÔkºp^øZsÆ\9d{¯æ=fK±m\95\89­\ 5é\ 1\aë9\b\ fÇcë\0\8aB»åw¸­\9d\81\16m"nhçãº6\rMÚehÔ®À\15íZ\ÖnÂ%í6\Ô\96 ^»\a\17,\ f¡Öò4j¬\9apÊú\ 1WýE\17\vÆ\1fëÎøªÏ°~f`}å`v¦`ö*ºjñ¦\9f\r\9e\15îõvC«\8d\ f\9au!¸ª\8bÅå^\93ÑÐ+\1eõº9¸ [\84\12Ô貸³º\95ÜiÝzî\94®\80;©ÛÁUÛ\94qÇmþà\8eÙ\9càªz_â\ eÛ¶ó\al_\b*m\99`_\1f&ØÛ\87 +>Áì)¾\83\bÌQ\ 2æDy\fP¡ó+K´ÙÙâz?'\îç\89z½?Îé#qÆn\ 2þ²\9bÆUÛÍä\8eë\93¸cú\14î¨>\9d;¢Ïæ\ fësùCú\rü\ 1ýVþ\ f}\89 Ò®B°×ÂܾUXfÿLXêÀD%\ eL¼ó3l\0Åw¦\9fé`\1eÏ\86\88Ñ1H\866G\15\1aû[¡ÎÑ\ eg\9d\qÒÙ\aÇ\9c\83qÄy,wÈy"·ßy\ 6\94Àïs\9aÇW8-\16ìqÊ\10\94;-\17ìv\#,sÌ\17\96:\16\89J\9cv\8bv:\1d\14\15;\9d\11\17\10\17:w\9alqf\92\82\81\99ä\7fâm|ÚN:Üh{u\a®\f\15â\92A\8aÚ!æ8éb\8b£n\ 3qÐm\ 4*Ýü¹
\b®Üõ[¾Ìu\12_êò£ Äe\96p§K²°Ø\90**2,\15m7¬\10\17\1aÖ\9bl1l5)0ü.É7TJ6\19ª¥\e\fW¥ë\:dk\^ËV»2YîgØ`ÚÚ(vË\b\9aùF\ 2µ#9\9c\1e.Æ    \ f%\ e\rï\89}#úcÏ\bw\94\8dðåJF\ 4sÅÃcøí\9e\13\ 4\85\9eS\85[\86Å\8b6\ f\9b-Î÷X Þè\91f\92ç\91%Yç±ZºÖ=_¶Ú½X¾Êýßò\95\1eU¦9\1e\r¦¿\r»§È\1aÖ¥È\1cÆþÏtÙ'\98+m¿\14¿\91¶÷Z#PM\8eúñ88Ê\14\15>Ö(óÕc§\9f\ 1E¾ÞÜVß\0~³O8¿qT¬ oÔDѺ\91ÓÅk¼\7f6Éõ\9e+Yé\95"ÍñÊ\90-÷Ê\91g{å\99fzmS,õÚmö«×aeº×ye\9a÷\1då/Þ/\95©ÞL\99:\92\99\95\a\1d?>4s\ 6Ь\13D}>Í\9fûÇP¯o\94¢ÔØ\r;\ 2ú`kÀ@ä\axryþ£ùµÆ`A®1Z¸òëñ¢\9cÑ\93ÅÙ£ãL2ý\12¥Ëü\92e\19¾iòtß,E\9aï\1a³T\9f\14\9fRÕBß\ 3ê\ 5¾gÕó}[ÕÉ~ÏÕóü\98ê=å\a\ f©\ 6×híç(ö1:æöÓ\91»\87\8e\99Ò \11\8a\82Ô(\b¶Á\86\90\ 1X\e2\94Ë\r\1eÅå\ 4\8d\11d\a\86\v3\ 3Ç\892Æ|/N\ f\98&I\vøI\9aê?W\9eâ\9fbºÐ¸Ôl¾q\95r\9e1_5׸S3ÛX©\99e<e\9eè\7fÓ<Áÿ©&Á\9f©\13\ 2ÞR}p\8f\8e¶Ë´îS\14ÿÏh`o\fÍ[tÝ\11Æ¡ \\89¼\88\1eX\1da\8f\15\11\ 6d\87{qË¿æ\7f\r\v\11¦\85F\8b\16\87\8c\17/
+\99$Y\10\1c'M\ eN\94'\ 5-PÌ        J7\9b\15\98£J\bÜ \9e\19¸Ã<>°ÂâÇÀj\8b¸ fòÄ<.\88iÞS\7fÐæGßC\bp"
+80\ e(§Ù¯\98®[èu^\94\ 2¹ÑÖÈ\89é\87Ì\98\88ñäÒ¢}ùÅQ\81\82\85\91\11¢ä\88XqRÄ÷\929áÓ¤³Â\7f\96'\84ÍSÌ\fûE\19\1f\96­\8a\v\99\1eºÝ|jè\1e\8b)¡Ç»M\ ek"\8f-&\871s¢ùT\8b?p\9ejPEq÷\8d§\1aÐì·\8d®\eÇÒ¼3N\8eå±Z,û¦\ fÒ¿qBj¬;·(v\14\9f<.@0wl\98pvL\8c8!f\82ÉÌè)Òøèxy\Ô\1cÅô¨\14åÔ¨Lõäȵ\9a\1f"\vÿÇuyGEu¦qøwg\ 6fd`\80\99Á\16Å.èª\88\ 5\e\1a\8a\ 5i*e\9060\83\fU\ 6\ 2\82RUZb\ 1ì2ÇX\90YK\88(n\8cQ@M\\e)GOÔ-\96h²®kÁ²n\8cQ¹û\93\1cã9ùã9÷Þ9s¿ç{ßû}÷¾¯Ö\18Ùìb\88<Õ31ò\9f=\13uO\\12u]ÚD\9d¨1èDõ[~\b\ 1:\18s[<ס\81='Ë\8d\8fyÜÄëµú\1e¨ÖkP\9e0\10e      £P\940I(ÐûHòô\ 1Ò\9cøy2s\9cÎ&3.N\9e\1e\9bÔ#56Ci\8aÉuX\14Sìh\8c©vN\8cÞ ÖGïÔÆG\1fp\89\8d>Ñ36úoä\11Ï_kã¢E\rQ¿å\1a\9fÃYÆ|\8cñ7³ìjdÿYÏc\1d¯?4Øb¥Ñ\19¥IýQ\984\12ùI\13\84\ãtÁl\9c-É4\84ÈÒ\r\116)\891òäD\83")!ÍÎ\90\90c\9f /TÅë+\9dbõëÔÑñÛµ\vã\9b\¢âÛzêâ/\93N\9e¿ÒFÅ\8b\1a¢~Ë\15>\87Ó\\ 3\9f3þ¦T`'Ù\94\ 2¬âuy²\ 4%&G,5õE^\8a\erRÆ!+e\9a\90\97¤\9a\82¤ÉÉa6IÉѶ\86
+ý¢\14»¸$³}LÒRÕ¤r'\9d±V\1daܦ        7îw     3\1ewY`¼ä²ÀðÐ%ÌðR\ef\10\ 6\96\8b|\ e'\13\80Ã&`_\ 6°\8dÔ¥³ïå<JÒ\80\82t\aäfô\829c(23=\90\969Y0eøJ\922æJ\r\19óeúô(Û¸ôxyLZr\8f\85i\8b\95\91©ù\ eá©+\1c\17¤¬u\9e\97bQ\87¦ìÓ\86¤|¡\rNùN\elº¯\r1½Ô\84\98Duhò;¾æZleÌ\aéµ\9a¹\17²Ø÷.f½\9fI?\8f9YJ,6k\91\96=\b¦\9cQX\94ã%\18rf\bú\9cÙ\92¸ì\10itv\84MTv¬m¤Ù¨\b7§ÛÍÏʵ\ fÍ*U\ 5/^å\14¸x«óÜÌ=ê\80Ì£\9a9\99ß\90{\9a\80\8c\ 1\19¢: ]t~ËYî\81£\8c¹\89î]\1f°ï%Õ9@!ÉáyF\9e\1c¦%ÎHÊï\8fÄ\ 2\vÆ#v©·\10]à/Ñ\15\ 4I#
+ÂdaùÑ6óó\13å¡KR\15AKrìææ\15ÛÏÉûP5+w³£\7f®ÕÉ/÷\88³on\87³ß\awÉ/Î~9¢\93\7fö;N1\a\87\19óÞ\ö\9d,¿k\96\0+x\BÒ\96\ 2I\85\12è\8bU\88\83èÒ¡\88*ó@dÙd!¼ÌG\98_\16      -\9d'\r.ÕÉ\ 2Kãm\ 2J\92mg\97d)ü\8b\97Ùù\16W)ß/Úè0£h·Ê»è09§ò.¼£ò^ö\å½TìfzÁo´r\r63ÞÆeÀæBî\ 5RL²\8bé/cß±\12\88ªP"¼R\8b\ 5U\ 31¯j$B«' ¸Ú[\b¬\9e)\ 4T\aIfW\87KfVÅHýª\8c2\9fªLÛ\19\95ùòi\95å\8a)\95ëì&WìTzU\1c"g\94^å?)½Vþ¬ôZ!Ú{-\7fÇ\11®\81ý\8cw\a}u¥Ü\v<\16,ç3 [_\rD²=
+]c\8bÀ\1a'\ 4ÔöÅ\9cÚa\98\81\99u\93áWç\ 3\9fº9Âûuó\84éu:É´º\ 4É\94ºTé¤Ú\ÙÄÚå6ãkkl=k·ËÇÖ4Ë=j¾"·ä\1ek\9e)<V\8b
+\8fUÝôxÃAæÜJïÖ
+îGRRÉ\1cÐ\9dLwL\r{¯õÀìM\80ïV{ÌتÅôú\ 1\98\8e©\16OL±LÅ$\8b\1f¼,\81\98h       \13Æ[b\ 4OË"ÁÃb\96\8c\14IFYVIGZ,Ò\11\96&\99»å¤Ì­þ\86ÔmËS\99Ûæ×6n\9bÄßÙÇØ·Ó»\9emX\ 5½ùkØûÕ2\a\e\80\88-À\¶ª>;\80I\r2\8cÛ­\82çî^\18Û8\bc\1aGbtã8\8c²NÅ\9f¬þ\18i\rÂ\bk\ 4Ü­z\f·¦a\985_\18\14\ 6[7\v\ 3ÿ¼W\18`=.¸Z¯
\8d\8f\ 4×\86\97\12×]âï4T\ 1[è]MoÉ:À¼\91ë`+×ÀÇ@È.Àß
+LÞ\v\8cý\ 4p? ÇÐf'\f\85\830ðà\b\f8è    ×\83SÑÿ\90\1fú\1d
+Æ{\87tè{È\80>-fôn)EÏ\96:¸´4@Ûr\ 4\9a\96o¡9t\1f\9aæ\17Ð\1c\10\85·XÖr\1d\15\8cy      ÛÑTÆ\1c»\e\98Oï¬&`\1aÛRÏ\16Àí3`àQ ÷19´­*hZ] nu\85sÛp2\ 6Nm\93àÔî\vU{0\89\82C{2ìOäAy¢
+víõP´7AÞþ%¹ÉóÇP´ýJ^u³\81qW×ó}@w&cNÜ\ f\847\ 3s\ e\ 3ÞGè§×í80 \1dèu
+p>-Àþ\9c\ 2\8aó*ÈÏka{¾\1f\ f\85ìÂ(H/xArÁ\87\1fA\16$\1dü\bupÓupÃ}ÍDwPÐÁA;Îñú6yD\9e\8a±\173çæ=\80ñSî\ 3þ-\80Þiô\8e¥w8½ýO\ 3.¼Õ±\ 3°û\16\90]\92°è°#\8eÀ÷Zàr_àÊ`àêH\16D\13\80\7f¼)PY\1c^ãKø:_À×K\b\1fôõFà\ 6\ 3»ÁÁnÜ ·»)kàûp\1f°\889×}Î5ØÊøO\ 2\1eô\ e=\v¼G¯æ;Àá\12 ¿\ 2\16ÿ\84·ã¦\14ø¡\apKŦ@\rüØ\8b\85©+pÇ\r¸ëÉBy:ð\80óxÀy<äK°\93\e¾\93Iïd²;ÿB¾$gºÉcîM|Þ\v¿\0\82è\9eþWúÏÓÿ\rÐç"sO¯\92\eï-ò/r\97ü\87Ü#÷méP²AaN\1ek\80§Ìɳ!Àó1À\v\16Ì/Y$½\8a\ 5^óãó\9aóèâ\86ëbà]LzWs7¢Ó\0\88ªþ\10í\880\10"ÜÉDâKBI\fI&Y¤\80\94¡\vUx\855x\89õx\81\ 5Ûð\1c\rø\19{ð?|\8aÿâ3<E\e\9eà<\1eá\1a:q\1f\ fù\8f\a¼û>¹÷\aDM?\88Î} :\10[\9eK\87ñWO2\83\ 4\12\1d1\90\f¼F.~E\11G+§ë#<C-]\eéªÇcì «\91®OèjáØÇ\98®3ø7®0uwñ\13ïø\91³¿Í\91\ 1Ñ¥7ç¡\85è¨ým\1eÊÁ\10\15£!ʦ0/³ù\8f\ 5¼3\8en\13ã4ÓYÀØJéªdL«éZGÃfº¶á\ evѵ\97®f\8e}\14\15®ã"\97Ð\1dü\9dÙ¹Ê(.KD|ÿ\ 6é;ÄÞ\1aÎà       ¢úÿL\97yTSg\1aÆ\9f{\93Ü$$7n #V\11«\86j\ 5«FzX\8el\81°$&\84\0 \84@\12v\91\88¢\88\8a¢(n\80 R÷\ 5\8a¨(.¸Ôµxlq­ÛèL;Õ\19õT§ÎÑötZ»÷Üy\9d\13Oýãwî{î?Ïû=ß÷½ßûö#üÈ\13Ú\13\15í\87r
+íO4~\91¥à%\97\81ï¸<¼àJðLR\81§\92j|%©ÅcI=\1er\rø\17×\82\aÜ&|ÉíÀ\17\\aþÎ\1dÄ]î8îp½¸%½\89\e²'¸.ÿ\ 1W\15\ 2.+\ 5\òÒçE\18¦\820TI¹ðÄ\0\b\17ßQøm@0¾ï\1f\86\17ªx|ͧâ \9f\8dG|>þÉ\97áK¾\12\9fó\vq\8f_\8a¿ò«p\9boÂ-~#nðÛð\99ª\1d×T]¸¢:\86˪^ô©nâbÿ§è\1dð\12ç\ 6
+8K\9c!N\ f\14\98×\b\ 1>\10Þ\12C\b\90\11\94Çð\81øÙ\7f\18¾\19<\16O}'ãá iøÇ dÜ\1d\94\8e[\83\1c¸á[\84k¾å¸â;\ f\97ü\16¡Ï¯\ e\9fø­ÆE¿f\\18¼  ½\83wâüàN\9c\1dr\18g\86\9cÅ©!×pò/\8fÑ3ô¿Ì\11\7f\8194L`º½\1cô"\8c"}*/Â\18\16¿\8f\96â§@%\9eS\1e\8füßÂçþãpkØû¸6\\8b\8d¸8Â\86Þ\11N\9c\1fQ\82³\ 1³p: 
\ 2jp2`9N\ 4¬Å±\80õè        ØÂ\1c\19ÙÎ\1c\1ey\80é\1ey\929\10ØÇt\ 5>`:G}Ëv\8cú\83m\7f\9bÞ(/»½\bcH?\88®5\95¸'ã©ô\ 4Ip?P\81;\81¾¸2z4.\8e\99\84óc§á´:      'Õi8¦¶ã¨Ú\8dÃê\19èVW0\aÕó\99.õbf¿z\ 5³WÝÈtª[Ù\ eõ\ e¶=h/Û\16ÔÃî
+ºÀî\fºÇn{ç¹h˸_E\9bÆ      â\ f¼´zy¥ÿ\92ÊÉ\93ÉTb5À­É\f®OàÐ7®?ÎO\18\81\8f\82ßEOH\18\ e\85hq`âtì\vÉDg\88\83é\b)`ÚCÊ\98Ý!³Ù]ÁÕì\8eàZv{ð*vkp³hsð\16Ѧà\ fÅ­!\87Ä\e\89×\87Ü\147OüZÒ4ñgIÃ{ÂÿYû\ 6Â\ 4*w¤}?\f¸Aåµ/\82zýP\16g&óè\992\14ÝSÕØ\17:\ 5\1d¡Qh\vMÂÎP3³}ª\8dÙ:5\8fÙ<µ\88ý@SÎnÔT\8a6h\16\8aZ4uâu\9a\ 6q\93¦UÒ Ù%Y£éâVkNq+5W¥õS\9fH\97OýQZ\17*H\97yYêå\87ITꩤÞ\89&ý8\9aùbiÞ¡'çH¸\1cûÃ}Ñ\111
+»"'b{d86GjÑ\1ai`6D¤3-\11vv]\84\8bm\f/\11­\r\9f%^\1d^%^\19¶DR\1f\92[\1eÖÂ-\vÛ&­\rÛ+[\12v\^\13Þ'_\14þH¾ â{B\90WG\b²7ù&\94\9e3Ò¿\16\ f|\9c\b\9c º)Þ\17-F{ô\0l\8f\19\81M±ã±16\14ͱÑh\8cIbÖƤ2«¢­l}´C´<º@´,ªL\\e5G²$j\ 1W3­NºpZ£¬zÚfyÕ´\ e\9fyQG}*£.*æD=PÌ\8eþNQ\11-øx\91¿æ\19y\7fO\v|JOÜi\ 3Í:D'Åm\94ÇÖx\15Z\13üѬS£Q7\19«u\91¨O\88\12\fÌÒx\v»$>[T£u\8a\17j\8bÅÕZ\8f¤*®\8a\9b\eW+\9b\13·F^\11×êã\89kS\94Ç\1d\8cëU\96i¿àgh¿U\96jÿP\94Æ\v¯ðyÍ\13j9nÒÚ/L\a\8e§\ 2]Än\8a·Òs·!I\89¦ä!X\932\1aõ)!¨K   CmJ,S\93\9cÌ,HNeç'e\8aæ%9Ä\95\89\ 5\92Ù\89eܬÄJiyb\8d¬L·R^ª[¯(ÑíT\16é\ eò\85\89çø\82Ä»ªüÄ\17|~ÒïÊü$Añ&\ fé\f\ÓÓ9 í£4{î±ÐÌIñFò£Ñ Çªé¾Xn\1c\89Z㻨1\86b\811\8a©2ê\98ÊéÓÙÙ\ 6\8bh\96![\npIÊô%\©¾BZ¬_ +Ô/÷É×7+Ü)Û\95N}\17\9f§?£ÊÕß&\9e\13¿ñ¹zAI(^s?\ 1¸d\ 4N\91~7µ_m\99ÔçS¼Î\ 4¬Jå°Ì<\0\8bÍñ í\1dT¥MAeZ$SaÖ2\1es
+[\96jfKS­¢âÔ\q¡©\90Ë7\95K]¦*\99Ó´Ì'×Ô¤È1nåíÆ}ª,Ó)âF?\9bé?ôý\95Ï2   J/\8a\8d<¿h¦³Hú]ÙÔçSÛ³\9eâ5iÔç¦\8bP\93Þ\1fÕ\19þ\98\9b1\16³3ß\83'#\fe\191LIF"[\94nd\vÒ3Dîô\1c±Ó\92/ɵ\94Is,sevK­O\96¥AaMÛÂg¦uªÒ-\1fõK·\'\9e\v\9fn\11ø\8c4Aù\9aÛ´\ f½´î\1eÒïÌ\ 1¶Ø\81&\8aW\90\1f\8b)\97ù6\1e\86`VÖÛ\98\99\15\8cÒ¬P\14eE1ùY   \8cËf`ól\16\91Ã\96-¶Û\\92l[)g³Î\91eZ\17û¤[×(Ò¬\9bxsæ\1eUªõ\84Êd½ÚÏdý·Ê\94ù3\9f\9a)¼Bù\9aÏÈó³¤uØ\ 1´çÑÌ\99K\1eP\Kí×|Êgv\8e\12å9~(u\8cD\91c<
+r5påF2y\ e-ãp¤°v\87Y\94å°\89­9y\92\8c\9c\92S!3ç,\92\9bì«\14F{«Ò`ÿ\90×Û\8f©Rì\97\89§*½ý'^\9f-(_aðr\85<?Eë>è¢\99\93h!ê\9dÔkS.s(§\99N9\8a]\ 3\1a\ e\97;\byîIÈq\87\1dËØÜIl¦ÛĦ»3Ein\878ÕU(1º<R\83«Z\96â\á\93ìÜ Ht¶)uΣ|\82ó\12ñ\15¯ËûQ©Ë\13\94º\A\91èå\13òü8éí/ ûH4\10Kóiæs\93>}\8b
+$p\15öGn\91?ìÅc\90U\12\ 2kÉûÈ(\89b,%       \8c¹ÄÀ\9aJ,¢éÅv±¾Ø-I..ã\12\8bª¤ Euòø¢\16\9f¸ÂÝ\8aØÂ#Ê\98ÂO\89ÇÊ\98\82\97ÊØ\ 2A\11\9bÿ'\1f\93\aGHo\ f\8d\ 1­Åt\17\88EÄ,¢\90þ9g0°\97ñ°Î\1c\8c\8cò@X<ãaöh`òDÂèÑ2\ 6O
+\93â1³I\1e\9bHçq\8aãËK%qå\95\LùRiÔÿÈ.ó°(¯+\ eÿ¾Ù\84afØ\a\ 4\ 5\ 6Ô\ 1ÔaQA\10¢â\1e׺<ØT\eµ5Ú¨\18\ 5\ 1E\ 1\8d\ 2£A¶     ¢À\8cEE\86qA\ 5&.TD0j]S4\89Vm\9aX×Zc4DMòõ'á±>é\1fï3ÌÂ}ï9÷ÞóÝ\93Tà84ɬ\8cOÚOZ\94qIÿPÆ/yª\8c_,*ã\17\89Ê·º8Â\1cì¥o{\12PÄë÷z\92N\16óýÜ\ fØ÷-gß\91¢ÄÔ\15n\98\92Ú\13\93Òô\98\90\16\81ñé1\18\97>\1ccÓÇ     £Ó§\b\12%        iïJ\87¥-\94¾\95\96,\8bKÍRĦæw\8bI­p\88\974;D­¸é\10\9dòÄ!:ùg\87èåâk\1a\98{ëR\9e\87\8b$\93$Ó»0\19\98\95
+Lg«6)C\8e·×8cl¦7Fg\ 5aTV?\8cÈ\1e\84\84ìx\fÏ\1e\85¡Ù\13\84øìéB\ö,IlÖ|ÉଥҨ¬Õ²\81Y\ee\91YÛä\11\99µ\8aðÌ&rM\11¾æ±"<ã'"*ÂWýB\1d\9d+X\97I\ eYIoR\1að\aº\13Ù¢M^ËÞs=\90\90£ÂÐ\wÄçõD\\9e\1eC\8cá\885\ eÆ`ã0D\eÇ"Ê8\19\ 3\8d3\85\ 1ƹB\84\10fL\97ô7æJú\19·HCóvKCò\8e\90viHÎ#iÈ\86\1fe!ëÅ×Ô¦°.e°.¯\ 2²I
+ÿ^\98    Ì¦{ê\ 6ö~F`8[Ö\98B9\ 6\159c@±\17"\8bu\88(\ eAxI$\f%±è_2\1cýJÞF_ÓT\84\9af!Ø´\0zS²ÐÛ´Nèe*\11\ 2Kv
\12»\10PrQÐ\15?\14\ 2
+_H\ 2
+Ä×ì\\rla\v\96\9b\ 5dð5i\1d÷!Ý\89tOÜÌø\8b\81ØR r+\10\88àJWô©ì\8eÞ\95\81èe\ eE\909\12\81æXèÌ     \b0\8f\87¿e\ 6ü,sÐò\ 4¾\96Õð±äÃÛb\81\97å ´\96\9aïB[Ñ\ 1m¹(xuQù!ëb\ eÏ#IÉåYØÄ}X\0La[8º\f\88«\0\ 6l\aúî\0\82ª\81\1e5Nð±ºÂÛê\r\ eÚÚ\10xÖFÀ£6\ 6îµ#àn\9b\b7ÛL¸ÚæÃÅ\96\ 2\8d-\87l\85Ú¶\a*Û ¨joAe}\ 2\8fDì¤t#Ï#s½*\9f\b\98ó1÷á6®\81\ 5\18Jï Ýô×Ò¿\ fð­\ 3<\ e        pnPBÝè\ 2\16N\8dþP6êáØ\18\ 6\87Æ\18\8f\80Â>\192ûï µ¿\ f\89\9d\8bkgBí\7fæC©\9eü\95ÜfQú\96ttR@ïZ\13°|\v0\9f1ÏäO'0Þá6 z?Ðï ý\r\80Ï'\80ûQ@Ó\ 486Ë!=¡æ¥Ã\95x\ 1-~¤\ f  ã\ 30\ 6\85 \95\ fãV>\80ÚxèÚ¸¹Ú\18\[\r9ÆÏ/\93\7f\91G\9dä0ß+ÍÀ"Æ<ÛÊ5`¼#\ fÑßHÿa \90ÿÒý8àÚ\ 2¨Ú\0ÅiðÂAÎu#\9cÇyÎã¼\96\17â\9e¼\fõâÅ\9c\97äÏ\ 6\ 3í\9cG;/"WXð¯ð _åB_-'{\81Ï9à\17\17È\8dN2¸ÖI\8c{\ e¿\9aF÷(Æ;\98Þ¾ü\99\8e^¯S\80Ë\19@y\ e\90\¢»\9d|N¾ ×äÀu'^Ê5ÀMw6'Ý\81¯t¼$¿jV¢\80;¼ ßáÅà.\vñ=\1eø{\ôû\äû\fôþ\11\93\ f\98\9eyÌù\fÆ=\86î\98fÆß
+\ 40^-½\1az»½ò~I8m|E¾&ß\10¦\13w\ 4\8eÍ\9c<P\ 1\ f]\80G\9eÀcæä;=ð=\9b\96\ eÎã\a>\18\9f³\18>çá\7fÁ½ñ\82\89\7fɤ¿¬ëDtò\85Ø­;D¼¢\aéM"ÉP2\9e$\92yd\11IÆOÈÀK¬Ã\väá\aä£\ 3Åø\1eex\86J<E\15¾\83\15ߢ\ eÿÁ'x\84\93x\88ËxÀÉÞã7wñ3\11ÿ\ f\rQé  Qðà;þ\8d@b CÈ\182\8dÞßÓ¹\80¾¥t¥q´L<Áz<\86\91®\ 2ºLtm£ËB×.\8e»\87Öz¦ê8Sv\8e©û'nñ×79û\9b\1cñF\17\7fïBtq\87¨v\85¨p\81(á\àGBH\14I {\12ãû-c\9bG×"º\96ã>VÒ\93\85\80ÛØDW!-¥tUÐUÅñ­¸\86\ 3Ü2Gq\ 5§ñ\19\8c\7fã\12\9eã"G½@ο\81èêÌ\¨!ª\88\93Û/ë"éÅoÂ\99ã8Æ9\8eÎiôͦë=z\96Ð\93ÂQ3p\1dk¹Mrp\15\1f\16ÓUF\8f\99\8ejF¿\ f\1e§Ñ\8aSÜÄm\1cå$3ÙÂ\91O\b"\9a%ÿCôpb.\14Ä\91h8\1f®\89Ò\ fÏ\14!x \8bÂ×Ò\ 4Ü\92NÂuY"®Êæào²\85¸$[\8a\vòT\9c\93¯ÆYù:\9c\91çáSùf\9c\92\9bÐ*/G\8b|\a\9a\156üEÑ\80&E\v\8e:´ã\88ã=Ø\9d~@\83JDý¯\10½d\9c\a j¥|å<\5x¢ñÄ]\95\ e7\95\ 6\u\1a\82Kª18§ú\rΨÞÁ)õ<´ªßG\8bz\19\9aÕi8®^\83\878¦Ù\88#\9a"\1cÖ\94Á®Ù\8eF\8d\15õÎõ8è|\ 2\a\Ú±Ïõ\ 1ln/`u\13Qã.b÷\e\88>ôûòØ\90\a<Þ·=\14¸Í||©ñÂE×>8í6\10­îÃpÜc<\8eyLÇaÏÙ°{þ\11\r\9e\8bPï¹\f\a=Óq@\9b\89ýÚ\rاý\b{´&ؼ*`õªÆnï:T{7a§÷ETùÜ\81ŧ\ 3\95¾¢PÑEy\17"\8fr\aËÊ]\96¸\e½Y\82t\ 2.ú:à¬\97+Z|\ 2p¬G\7fØ{Æâ\90ß(ÔùMÆ^¿DØüÞ\85Õÿ=Ôø/Fµ\7f2vù¯Ä\ eÿlTùçb{@\ 1,\ 1\f¨ByÀ\1ea\9bî°P¦;+\94\ 6~#\98\82\9e     ÅA¢PD
+ß@\fdü!ô\eXjYî?e©=¡\97¢)P\8dÆ \1fÔõ\ eÆ\9e>\ 3QÓg\18véÇ¡J?\15ÛõïÀ¬\9f\8b
\ 2\94ë\97`«>\ 5\f¡T¿NøX¿I(Ñ\9b\84¢`³P\18l\156\a7HòCNI6\85Ü\92\18C\9fHrCEIίx\1a̲\17\ 1\fimc\99?Æ×Æpö\9e}\1daëç\81êþ\81¨2\84Ál\88E¹a$ÊÂ&¢4l\ 6L\86Y(6ÌC¡áOB\81\90oø/Óå\1a\14Õ}\86ñç\öì\12)A\1a5\185\8aJ\14\v²Â\ 2.à®{\81]8À\ 1\ eËîÂ.Ë.·]n\vr[\91Û\8a(\97­\1aÂ%\8c¦*X\93èèÔ±\19mSÓ¦i3¶Î´\9dvò!m¦Ó´\93t2M3M\9a¶il¶/2füð\9bÿ9çËó¼ïùß\9e>f&m\98\99J\9b`O¥\9dfO¦-±'ö_æ\8eï¿É\85÷¿É\8d¥¿Ë\8d¤\7fÂ\r©¿"¢Ü±Çø\98jÿ}6p/\1f¸{\88òV\1ep\8d¼\ÉàqéÀz\9cÏÜ\8a\175)\98Óhð¼F\8fÓ\1a+"\1a   Ó\9ajLjÜÌIM\ 3s"³\95\19ÏìfÃ\99!v43Ì\ egNsC\99óÜ æ"\1fÒ\ç\a4w\15ýY¿Sôe}¬èÉ~@DùÇùPCÇ\1céÿÔ\0ܦ£î\1a\8d+äå;t\ 4/åÄá\ 5m"Îh\93\11ÉUc*7\17'sM\18Ï\15\11έdFµNfXëa\86´Íì ¶\83\ri{Ù~í0ק=Å÷hgùníK\8a.íUEgî\ f\85\8eÜ_ í¹\1f     íyÿ\15Úò¢\8aÇy\9f´î\93îÝBÊ\19\16àr\ 1p\9e\8e\99\ 5\1de®Cë\10ÑmÀ¤n\aNèS\11ÖgcD¯Ç\90Þ\82A}\19\13ÒÛ\98~\9d\8béÕùØ#º\0Û¥ëæ\82º£\\87n\9c\9dQ´êΠ       ~Ý+B\8bY\7f_Ù¤ÿ+ñ\85Ш\8f>B±Ê\1f¨æ·I÷N1õ@¤\9cQDúäç,ù\986ª0aL@Ø´\ræ½\184g"dÎG\9fÙ\8c\1e\93Èt\9b*\99 ÉÁt\98<l\9b±\99m5vr~c?ßl\1cS4\19#B\83ñEÁk¼¢¬7½¦ò\98~A| ª3ÿGYg\8e*=æ¨à1­ñÎaú\ fV\9a\87¥4\aÊ(ï\95Pýäg\86|\9c(ä1Z\18\8fc\96Í\18°$£×\9a\8e#V-\82V\ 3:¬V¦Í"1\ 1\8b\8di±¸Ø&K\ 3Ûhiã|\96^¾¾pDá)\9c\12Ü\96\ 5¥ËrYUc¹E¼\1dã´üEå´þ\8b\88*\9d\96¨ð\88ß\98\817¨þ\9btåY.§\1eÐ\15,B~&¨\1f£E\f\8e\16Ç¡OÜ\84nq':ÅT´\97d! êÐ"\16 I,a\1aÄJÆ+:Ùz±\9e­\13ý\9c[ìækÅc
+§xJp\88sÊjqYe\13oªªÄ\9fÇT\89ï\13\9fÓsT¹\8aM\8c
+«Ü§9ð:éÞ¨¢ÿ@W\8dYºöL\92\971êÇQòÒ[\16\8b\ 6´KÛ\11\90RÐ,e QÊ\83O2¢^*bê¤rÆ%ÙÙZ©\8euJÍ\9cC
+òÕÒQE\954!ÈÒ¬²Bº¨*\97¾\17#Io\11\7f"þIïQeyÙC\84UîQßï\90îÕjà\9c\8dîùäå\ 4y9F¾zÉK°"\ 6­\95        h\91·¢Q~\ e^Y\r\8f|\10nù0je\vã\94Ë\18\87lcªe\17k\93\e9Yîà+ä\ 1E¹<.\94Ég\95¥ò\ 5\95(ß Þ\8c)\96ÿ\18\9f©Äʨr\95\92ʨ°ÊϨÖ×Hû\8a\13XtÐ<´S\ fÈO?ù\b\92\9f\80M@Su<¼Õ\9bá±ï\82Ë\9e\86\1aG6\1c\ e\1dª\1d\ 5°9J\18Ù!3\95\8e\1a¶ÜácËìm\©½\8f\17íaE\91ý´`µ¿¤´Ø¯«
+í?&Þ#>U\15VG\95\965\84U~BµÞ$íåZÊ\9c5\94·\88!òÓM^Zé{£\93\83§&\ e®ÚMpÖî\80ݵ\ f6W&dw\1e*Ý&\94»\8b\19É]Á\94º\1d¬è®g\8b]\ 1Îêêá\v
+³+"\98\94F×5¥ÁuWep½«2ÔþCi¨ýJi¬\89
+\8fø\11ÕzÃE{R\1dp\86âÀqb\80ÞÛÉS#\8duôÝé\89EuýS¨ònC\85w\ fÊ}j\94ù\ e¢Ôw\18¢Ï\82b_\19cõÙ\98B\9f\9b\9aY\93¯\8b\86x½wZ¡ó.        \87¼¯
+ùÞ×\95yÞw\94ùõ\9f\bùõÿ\13\ ey¢_s\87j½J\11`\89\98&F\88\1eÂOÔy\ 1\a]Ëå¦\18\947¯Gióf\88-»PìO\85Õ\9f\ 5\8bÿ\10
+\ 2f\98\ 3"\8c\ 1\991\ 4j\19½¿\91=äïdóü\83\7f\92?è_Tä´¼¬Ènù\81"Ûÿ[\1aÿ®Èn~ Èi\8a~Í-ªûJ#0GL\90ÞQ\1a;\89\ 6º\8a;Z\80\8a\0PÒÆÃÚ\11\87Â\8e\8d0wn\87\17\86à\ 1\1c\ ej¡ï2@×eE~W9òº\1c\8c¶ËËätµ±YÁ\ 1V\13\9cà2\82\81àwyuð6\9f\1eü5¯îü\e¯îø\92W·GyuÛ\1a7H÷¢\9fÖ\ 3é\8d\11½ôÜJxZ)st\90~\17P@1Éл\ eº¾\ 4ä÷oA^ÿnh\aRqp@\83\9cP>²Cfd\85J   U!#ä\86:Ô¤\87z\98´Ðq65ô<»o`\99M\19ø>q\9fMéÿ\88Méû\82\8dr)=k¼Ju.µÓ\9eÐFë\91Æ ÑDÚ5¤-õ\ 2\96\ 1Ê\9e\14[µÃ
+d\8dÄ!st#2ƶãÀØ\1e¤\8f¥c\7f8\aia=RÃ\16|+,a_Ø\89\94p\ 3ö\84\83H\ e\8f0»Ã§\99\vÌÎðM&)|\8fI\1aû\90I\1aù7\934\1ce\93\86Ö¸LZ³Äq¢\8fhë¦\1e\90\8d´Åc\80q\14È=\ edL\0©\93O ej=öN'â¹é$$O§`÷\8c\1a»f\ e\8c\ 1I\91\88ÈØ\1eqãÙH+¶FBØ\12\99Â3\91sH\8c\ÇÓ3o\11\7fFâÔçH\9c\8c2\89§Ö8O1p¦\8fÖ#ÑMÏ\8d!Z\a¤-\91vÁ8\907    dRLL=\ 3ì\9eeñì\,¶Î'`Ëüf<³\90\84Í\v)H\8\80§\17µØ´hÄÆÅ\12lX´ã©Å\ 6|sñ\bÖ/\8e#~q\9ex\ 5q\8bo ná=<9ÿ)âç\1e þ\85èCæ\86h_$Í\ 1¢u\98ÖÂ\18­\ 3ª¹h
\9f\ 6²fI\7f\ 1H^\ 2\9d\a6]à\90p)\16ñË        D"\9e\81¸\95½\84\1aßXÑ"vÅ\8cu+\12\9eX©EÌJ\0Ê\95A\bËß\ 6¿|\11ìò-p\97~I|\0îâgÄ\97\ f\89P\9fGÂ@\17ÕÜp\12°SÍ%gi\ eÎ\ 39¤»\9fâiò%Ò¿Lú/\ 3ë¯\ 2±×\95\9fë²\ 1«1Mãøÿ}ßSÑÇQQB_C\8aRJ\85SNéÛé\1a\93\8fhª©¤¦¢\94HER\r!\84|ÖdB¾2Ñ9>\1a¢¢eȲZfÇ\9a±\835\9a5Ë0\8cÏżó¯mwí\]¿ÎÛõ\9e\9eÿÿ¾\9fç¹\9fûÑ\9a\9a\ e\80 eS¬eSª\e\88éxèêx\0è¸Áu\9c`\1d\fDû99\ 54|Cî\93§Ý¬`®ó\19óìµ@\1cc\9e\    \840^_êºï\ 5\9cøo¶\r\80å!Àô(`ô\ 5 ×$\ 1'\f\89\92ô\ 5NòRp\92>\9aÙ\9c6³9m¡\8fV\1e\86­<\ 4Z¹Ñ[9É­\f®u;ß\1dáçyr\93Ï÷»)ÚÀ½°\19\98É\98§ñ+\1aÆ«f¬£´À0jÚRÓ¢    P6\ 3½\19\82ø\a\80×76À
\1c}\9c£\8fóæ@»\15\9bR;à\8fNlÌØ\14\8fËlL:X\ 4;¸ù:8Ñ\1d\f²\83\81u\1c'íäF7yÛ\80´\9dÜ\8bû\80\ f\18o\0\8eQÿ\ 4\ 2ô=\r\98PS\9fÖy\81ä¸äÏä
+¹*\ 2\ 2¾6\ 6®\99\ 2ßX°A¶æE\81\97\95Ûl\96ïÐÇ÷<\98ï²ðßÍâ\ 5\8asÒÉDwî'\f®óL7\19\8c\0çà0\10Ìx½\19ï0êZS×\9cV\8d/\ 2R\aõ¾"×ÉßÈ­\1eþN¾'w97?ÐË=\13àG3à\ 1\90\17\97Ǽ´üB\1f\8c<ãÁó\9cÅî\ 5\17Ý\8b*à%\85_êº\91¥þ\90\83\15\19BF\92qd\ 2\89$ñ$\15o\91\85×ÈÅ+\14â%\96â9Vâ\19Öâ)6â       *ñ\18\19»ñ\10õø     Gp\1f-ø'.â\1eÍþ\83o\7fà\b\9d\1céîï\90\rúò·Y\ f]>ì\88\v\19C\82ñ+"ð/Äà\ 5\92¨\95N­yÔY\88G(¢Î2ꬢÎ:êl¢Î§ÔØÁq÷á\ e´¸\8d&ÜÄ9¦î[þ<`\1a\1aGíâ¯äz\ f²¡)s¡ä\93      1'\ 3\89#Þ`\14uý©\eÎ\b¦Q/\9eZ)ÔʤN\ e§`\11u\8a©SJ\9dÕÔY\8f\eØÂ1·ákìâÔÕsÉ4rù´á\12\9f.Òá\ 5\9d£ÿ\1eÙØ\18²~/È¢!ÿêÓ\9d\8b7°§î\b:WáG\84P3\82Ù\8c¦V"uÒ\18C\16þ\82\ 5¸\8a\ 2.Ïbê,§Î\1aêl N%Î3\17\ egp\88\ e\9aq\8aoZèº\99Y<Éù8I\95\13ï +õ ÷\ 6᧾\11\94¹\1eÀ¹\eJÝQ\8cÏ\9f¹Ó0\92©Ô\8aåhIô>\9b\19\9eK\9d\14\ 4§±\ 2­\\eÍ\9c\93\93ÌE\13×Å140\13M\\19íts\v\11´Âk4\882\ eJÿCæ\96\92¹Åe.éçF\12\9e\18\18â\8e`\86\e¢\r®J.¸$\8dA»"\bg\15\13Ѧ\98\8eV½84ë%ã\84^:\8eëeã\98^.\1aõ\16ã\88þR\1cÖ/\83N¿\ 2Z\83*\1c\89z\83zìïu\fu½Ïa¯áwØcô3v\19¿E­\89\8c\9d=ì 2·Ò\e\96\98\a,wwÈ\8d>\12®õ6Âå^ýX\82\ 6ã´±;\9aMÆá¸I(\1aM"pX\19\ 5\9d2\ 1\rÊ\8fqP\99\8eze6>Wæ£N¹\ 4ûú\94bO\9frìî³\ 5µ¦Û±Ãt?¶\9b6â3³/Qmv\13\8f±µ¯\8c-ýxNõ°\89È,+?\rbIa\89»J.ðùl?=´\99*qÂ|\10\8eö\1d\ e]?o\1c°\18\8fý\16\1aìµ\98\82Ý\96Ѩµ\9c\81\9d\96)Øn\99\81\1aËyØf¹\10Õý\8b\7f%*ûW`\8bU56YíÅÆ\ 1\87Q1 \rë\a^Gù \87Xmý\16«¬ånÊzxjÃ\123\94%\88GÎyg\96{GöúöÀÑ\ 1Fh\18h\81:ë!Øm3\12;m}Pc\e\8cjÛ÷Qe\e\89­v±Øl\97\88Mv©Ø`7\a\15v9Xg¿\18\97a\8d}9VÙoEÙ{µXñ^\ 3\96\ fnAéà+Â'Cî\v%\ e¯\85b\aY(z\87\aÔ¿áÊø=þ}Ü\1cbi«§\9f}\ ezØ5Ä\f5\ e6øt¨3¶8zc££?*\1cðÎ1\ 2å\8eÓ±Úé#\949ÍÄJ§YXî\94\85R§<,u*B\89S\99P<l£°dX\8dP8¼^(\18Þ$,\1aþ'!ßù\9e\90çòJÈu\91»YÐ\85³,t\8e`ù÷\ 2ÚÆ\ 2GH\9d7PK/\9fÑW\95³\12\9b\¬°~\84\ 3Ê]ݱÊÕ\a+\\83\1a\8e¥®\93Qâö!\8aÝâ±Ä-\19\85né(p\9b/,t+\10òÝJ\85\·uBÎÈjaþÈ:1{ä\17â\÷\vb\96\98éñB\9cã!ÿ\1f·xä_Pñèõ\ 3\ e¨Ùßú°¿\1cÃ>Û\93÷\r\ fC¬ñè\87\15£ì±ÌÓ\ 5%\9eÞ(òôC¡g(
+<'b¡g$ò<c\90ë\99\88\1cÏTa\9eW\96\90í\95'dy\95\b\99^kÄ\f¯Jq¶÷\1eq\96÷\11)Íû\9c\94\8e\94\19\91Åw¹N½³Ôo\f\ 4ö\ 6\0Õþì/yÌ\943'+G\e\183\14\8f±Æâ±NX4Ö\ 3y*\1f,P\ 5b¾J\83lÕ$ÌUE!S\15\87\f\90®J\17f©r\84\121EU&&«6KI>µÒL\9fCR¢Ï\19i\86ïmE\82ï/R\82¯ü\1fÄ.®ø\ 2§©¯\va\ e\82\19\7f\10õÇóÎÇ\9c|â+¢ÐW\89\85㬰@=\ 4óÕ®\98«\1e\8dLµ?2Ô¡HWOÄ,õT¤ªc\90¢N\14\92ÕiB\92:[Hô+\10\13ü\96\8bñ~\e¥\8füvH±þZE\8c\7f\eùN\11íÿ\84ÈÒ»\bÜÍ¡\\87l{¶±\ 5«àóJza»\8eÅ|\97\18óÇ[ +À\1e\19\ 1Î\98\1dà\89´\0\ 4\ 6!90\1cI\ 1\93\90\18\10\85\19\81ñB|àÇB\`¦\18\e\98\ 4.\93>\f\/E\ 5Ö(¦\a\1dTL\v\88\fú\96<&¿J\91\7fig\ e\8e³ÝÙÇV£2\9c9àóRz)d>rIv°!æ\ 4\9bcv\88\rRC\9c\90\1câ\8e\99!c1#Ä\1f  !a\88\v\99\88Ø\90\84Æ
+Ñ¡IBTh\860=4W\8c\f-\91¦\86®\95¦\84mSL
+«'-\8a\88°kz\11a\8føù\96ÈR\17\93ÈYÎA#[\8c]dóû¼ëÐK\11½ä3\1fÙô\92\11f\80´  ¦H\9e0\10\89\1a\a$h\\11§ñF¬F\8dhM0¢4á\98®\99\8ciáÑBdx¢0%|\9609<G\8c\b/\92>\b_#Mü\8dë2\8f\8bºÌãøç73\8a¢(à\91Bj\82+\8a7&\82\82\8a
+"Ç\0\830#2\1eL*\8c\a\89£­\18°©yð2×T¼2E¬Ìõ$³\³CtÝ2_Û®í¦f©­«\99\95m³o^R¯Ýýã=\aÌïù|¯çy¾ß\94-\96´Ô}\96ÔÔ\13\96\94Ô\8bÍRR¿âó¿-©)>óÏ\9c"\a\a\1d\19ä\ 1\92\17{\9e$\1e³±efªE\ 5im4%í\11å§wW^z¤\1céQÊM\1f¦       é       Ê¶&ËfÍP¦ÕndX§\18VëL#Íê1¥Z\97\9aÆ[W\99\93­\9b,ã2öZ\922\8eÃ\ 5¸cI²þ\b>ó¸&ÞÄ÷ý6j!\8b<@\19<\85MsùûLì)À.gf\80ò2ÛË\9eÕU9Y\11ÊÎ\1a¨,[\8c2m#eµ%)Ý\96®´ì\1c¥d;\8dñÙÓ\8däìbSR¶×\94\98½Â<&{£ytv\8d%!»\ e>\80Û\96\ 4Û\ 3óh\9bï!Y>óq4öM \16`\ 5,e,x\12\8a°¥\0Ûòùì\98௠      9Á²å\84*#·\87¬¹ý\94f\1f¢T{\9cRìc\95lOÕ8\87MI\8e<c¬Ãe\8cqÌ1\12\1c¥¦Q\8e\bÇ\ 6s¼c·9ÎqÌ\12ç8o\89³ß2ÇÙ\7f0Ççú~á(\1a»íÒóPÁ8P
+Å0=\a}Þí\ eÉ6ÑOÖ¼@¥åuRʤîJÎ\8fÔ¸ü(%æ\ fÓXg\82Æ8\93\99©QN\87F:§\19ñÎYF\9cs¡i\98³Ü\14ë\o\8aqî2\ fu\1e1G;Ï\99£ó¿4\ fÍÿÞ<t\92Ï\1cÓH\9eÏ|\10í\1dyÒZÆ\802X\0³`*\7fË\9dD¿í\94Ò&\9b\94<5@\89SÛkì´®\1a]ÐS£
+úkdA´F¸F(Þ\95¨8Wº\86»r\14ë\9a¬\18\11í\9ao\fq\95\19\83]U¦(×NÓ ×!8c\1aTpÓ4hÚwà3EM}È~Zÿ-è¬\84%P\ 2\7f2þOE¿\80¹\8bQ)a\86¿FÌ\fR\a\88\86\17\86)¶¨\8fb\8a¢4Ô=LÑî\ 4\rq\8f×ãn\9b\ 6»'i\90\ 6ºK\8cþî§\8d~î5F_÷v£\8fû\80\11é~Ï\88,ºnD\16þÓÔg¦ï\17j\19     7 U\ eOÁl¾\17\80ÃÅÌ3C\1aW(\8d\9a%\r\9bÛLÑÅmôxI\a\r.骨y=5p^\7f\r\987Dý=ñêçIT_Oºúxì\8aôLSoÏ\1cEx¼êéY¥\1e\9ej#ܳ\1fN\eáó®\19á%\rFx±Ï\b\9fû\90\9dø¸æ  Î\ 4ð@!ß'£=¡\88¹o¶4\9añh¸\87Ùk\81Ô\7f\91¿ú\94\ 6)²´\93z/î®\88ŽÔsñ@ýÊ\e£\1eÞQ
+÷&+ÌkSwo¾\1eó\16ªÛ\92\85겤R\8fz_P¨w\9fB¼'á²BJï+tÑO
+}Êg4²  ­g¡\14æ\80\8bÑp"Ú\19h'2\16Å3®\ eY\8cþR)¢Ì¬°g\ 2ôXy°º\95\87¨Ky\98\1e­\88ThÅ \85TĪsÅhuªLÓ#\95¹êXéR\87Êyj_Y¦àÊõ
+ªÜ£ \8a7\14Xñ±\82\9e¹« å\ f\14¼\9ci¢Ì§ª¹Ôâ\1ci>ïEà,\91²Ñ\1e\8fö¨%ÒÐeÒ\0ÆÄ\bF´î+¥\90ÕÍÕam\80Ú­k§àu!\10¦ u\91
\8a\82áj[5Vm8ì\ 2ªòպʭVU\8bå_µZ-Öm\97ߺCò[[\ f7ä·¦A-Vÿ\bôsèy¡\18\ÄÛ¾HJÇç1eRl¥4\10Ý^kЯB\7f\83Ôn£Ôfs\vµªn£\96ÕíÔ¢:D~Õaj^\1d)Kõ`\99«ãeÚÊá»\95Ãf+\ 5]M"«Ë\81\a·ì\83\934(\7f\85Ûð-\8dÒwZ^ÊÝ\ 4\85Ä;ÿiöâr) \9fã\9e\93¢Ðí\8dnwFÔÎ[¥à\1dèï\92Zîi&sMk.:\ 6\83\1a\9aâ½\8fB8ô\91jiÊj¹pk¹xjÙäµ\14u-\8b×âHíN~s\ 4ÎñÜ\17p\17¾ÑRb]\8cÏÓ05g\ 59à§#\9e§\ 6Ñ\8dÜ\86þ\8bèïA¿V
+xEò{M\0pÈ\ f°ã\10v\1cÆ\8eÃ4äGÂh\88±ã\18\rá1.ÿ:\ eû:6z\1dI®Ã¹:bQG,\8e½\ 5\1fÁ\r¸¥\85Ïr/¬\92òÖ±\17\7fË>¨¦\ 6Ðí[#\85½\8c>\9aA\87¤VG%Ëëh\9f\80·\9a\9c\ 6¨\15Íh[ém\86\93Ó\9diÊhÊßmlÒ\89GccPÏ¡_ONêIt=\89­ß.\9dý\1d\9câó\ 5¸¤¹ë9\13\ eñ9é%Î\ 1t\a\1c\90z\10²ÎuR \9aþ¤Ðà\11½\ 3gàl\13\7f\80óf1\10Ñ\183¨] &\17;J\1fw\95>é%}\8a\1d\97iB®P\eWf2ÄPäWIðU\84®\12Ì«8rõ´f`ÖDb\9döª4ò05\80n\ ft;¡\exZjñ~\93ÞyÀlý   þ\ 2\97\80ÒÒ§p\ 5>³H\9fûK×\19\1co\12\93[ÔÈ\9d\békòr\8ffä>\17Ï7\1c\90ü\ 6\92Ý@a5ì\87\83L½í ¨\89\ eÐ\rúB,$B&äé'fÝ\a\9a¥ïåÑ¿´Hßêi5¨\÷µB÷\98u¿Öz}¥Mº£íº­=ºÅ¼û¥êtCïê:Æ~Î\7f®±Â5Vûìÿð)\10Ú@\0\ 4C(ô\82ÇÑMà©44sÑ\9b\82Ö\fÝÕ\1c4棱X\7fׯuS\15è¬Dg-:\eXs\8b®êE]Ö>\94\ f\13®ßëc}¨\8b\11+]`åF>ü/\1e\ 4\7fh\v\1dÑ\rã×\ 3Ð\1d\8e\7fãð \v½<t
+ð£\b\8db4\16èoØñ\89\96\91\9a
+R´
+\9d*Öߨ\ f´\8dÔíÑ9½¦z\1d×û¼¾Ë\93ï\10µÓxö6*§àí&|ææ¼\1aÐøÞ\9aX\aáo\17ýC½ñ1\1aß\12Hw*>M@'\1f_\h¸Ñ(Ac\ 1«{)ÓezO\95è<\87ÆzÖ߬\93ÄâM½¬7tT¯£~\fk\8fâÍaý\0¾ÿÁG)ùô3Í\89s\0þvÄÏ0ý\99X\ \16ç©\8b³²¢cgµÉh<\81\86\e\8d\12¶ê\ 2<õ¢S\86Îot\84Ú8DN\ e\12\8b\ 3ª¡*\ eê\15\8f\95ö\92\8f½D¸\ 6¥Fö4ác\8bû\9aQºl±/\eË[~ø\e\88n(1\8cÀ¯Á¬0\ 2­dt²ðÅ\81íSXy:\1an¢]¢Wµ\10\9d%è,W-5ZCNv\13\8b]zI;±b\aÑØf\9c×VÓ\rU[\1a´ÅâÓæf\ fÙ\ 4>¶Ó=¶Ó\17líK\1c5\7fäÈ9cnE\9eÚé\84©\9b\8eý\87éz\8fjò>ã\0þý¥^¨\16\ 4TPn\ 1\ 3\ 1B\84\ 4\85\ 4\12\92@B.\90@\ 2!\ 1BÂ-     \17!\b"\8aBAQDT\14ëýR\9du¶ÎºÖÖεgë\99Ýéz¶³Óý³ûé\99Ývvº\9dn«Ý¥]ö\88\9e\9dýñ9oòþó|óæ=Ïïy\9e\13âîª2|kµ\16¯®1áæ\1a;n¬mÆõµm¸¶¶\13\86p%f\a\8câbÌ^\9c\8f\99ÁÙç\17pæùe\9c^w\19§ÖÝÂÉõ÷qbý\8f\85GX\8c}\8c£qQ,<s\84<N\0>M¦¶B­ö!µ¹ïRÛ}\9bòÜ[\17\8b\93q+6\e7âD¸\16§Ä\958\1d.n0ãü\ 6\aÎnpãÌ\86v\9c\8eïÂr|\18\87p"~\17\8eÇïÇbü!\1cMXÂ\91\84\8b8\9cp\13\87\12ßÂÁÄ\ f1»ñSÌlú\12Ó\9b£+¦\9eù,\ 5øe\16µ¡\1cà\1dj÷w¸´÷ѽW6­ÁµÄ\ 4\94\81s\9b\ 5xi³\ 4§\92ÔXJªÆñ$+\16\93\1a±\90Ü\82ùd\1f\ e'wc.¹\ f\a\93#\98Ý2\81\99\98Þº\88ý[Ïb_Ê7°7å\rìI}\88\89´O0\9eþ\ 5v¥G1ö\7f\1e\9fP{\7fWH{¯\80\8e1jm\97è\b<OYΤÄádÚ\16\1cKÏÆBF\11æ3ä\98ËÐà\0×\88\19n\1d¦¹NLq=ØÇíÀ$·\17{2\a1\919\86ñÌýØ\955\8fѬe\8cl{\19\91m¯c\98÷}\fñ~\83Áì¿a ;º¢ÿ\99_Qý\ fDôì\8béH¥ë\85B`\99²\9c ,\8b¼u\98çmÄÁl.^Ì\11`*§\14ûø*ìáë0Á¯Å8ß\8e1~\13Fù­\18áw"\92\eÆPn\ 4;r÷` ï úó\96\10λ\8cPþm\16Ì\7f\8fõ
+~Áº\ 5\9f³î\82(ëzBðÔÇEtäI\81Ûä2µöStÌ,R\96\81\ 3\825\98Î\8fǤ \ 5\13\ 59ØUP\84\f#ÂJ\f\v«±ChÁ °\ 1ýB7ú\84>\84¶÷ ¸}\10=ÛÇÑ]8\83ÎÂc,Px\81u\14Ýb¾¢\aÌ'ú\19k\17ý\85µ\89¾&Ñÿù\88j~GIÿ¿\82F\1c²(£}\8b²LÓs\99\141ì.\8aè(       \11Q\16v\88\v0 .E\9f¸\1c!q\15\82b\13z\8aëÐ]ìBg±\17\81âNt\14÷ÁW2\8a\92)ÖZ²À¼¥çXKéMæ\96¼C~Ê\9a%\9f\91¯X\93$º¢\99|@5ï©\81\97É)\15\9cêS\96=eÀ\18å\8b\94®Ç d#ú$é\bJrÑ#\15¡K*C@Z\ 1¿Ô\0\9fÔ\82\ 3­enxË:à)\vÂ-\8b°fÙ$sÉæ\99\12k\94ßà4Èßæ8\14?&\7f"ÿf\ eE\949äO½O5_×Ð{HcÏq2KcØ^Ê2F9\86)_¿<\ 6Ay\ 2ºå)\b(²Ñ¡\10¢]Q\8aVE9¼Ê*´(Mp+ëФtÁ¥l\83³¼\e\rå;\98£|\82ÙUs¬^µÌlªë\1c«ú\1eù\88ü\91cQÿ\8b®QfU=õ\1eÕ|\8dÆ\8csd\81LÑè3NY\86)G\1fåëQ­F@\15\a\9f:\19­ê,xÔùp«ÅhRËáRW¢±Â\80\86
+\v\1c\15\8d°WzPWÙ     [å\0³jÆ\99Es\80ÕjN1\93æ\1aǨ}\83|Hþ@þÉ1j¢O°'\1e\9bzà49D&ÉNº7@9z\88_ÃЦ\89\85G³     ÍÚt¸´|4j\váÐJQ¯UÁ¦­\82­ª\16Ö*;,:7Ì:?Lº>fÔ\8f±\1aý\f«Ö/1½þ*Goø6Ggø!ù=G§ÿ\a\89rôO±û4â\§Q|\89Ì\92ÝÕ´oѽ =\ f?eiÕѬ©_\ f§>\11\r\86\e\19
+`5\94À\­@mµ\ 6¦j#\8c5u¨©iBu\8d\ f\ 6c\b:ãNVe\9cfZãq¦1^áT\1aïr*L\ fÉ#N\85ñKú\1eåTÖ¬`o\1a\81+&à\18\99&£¤\9fîuÒóh¥<Í\94«Ñ\18\83zS<l¦-0\9b²`ªÍ\87±V\8cêZ\19\fæ
+èÍ\ 6èÌVTY\9cÐZÚ ±ô Ò\12ajË~¦²,²rË%¦´Þá(¬? ¿ã(-\8fI\94)ÍQVNîZ¨/\99\81#d\92DH\90´S\96fZ\11\1aès\9de5ÌÖ8\18m\9bQmË\80ÞÆ\87®®\10Ú:    4u*TÖëPQ_\v\ 3\aåö.(ìC\90Û'\99̾ÀÊì\17\98Ô~\9bIìï\93Oèó\17LZ\1feÒº(+#¯ÙhÕ!sd7\19$]ÄC«A\ 3]m4\9a\9bì\f\ 6Ç\v¨jH\84¦!\15\95\8d\e\v r\16£Ü©\80Ò©\81Âi\84ÜU\ f\99Ë\r©Ë\ f\89k\0¥® Vâ\9agb×9&r½J¾G~ËDο3±3ÊÄ\8dOÝ°\ 3\8bd\94\84I\airP}\1aÉ\8dN@ç¢Ý³9\ 6*w<\94îdÈ[2!kÉE\99§\bR\8f\14\12\8f\1a¥\1e\ 3J¼V\88½.\88¼>\14yÃ(ô\8e\9dC\81÷\f\13x¿IÞeùÞ_3\81ç¯LÐò\1f\12e\ 5î(»Ú\b\1c%\93d\88tSÍVÒ@uÍ´ªé[hæ§UIѶ
+ÒöX\94ú6¢¸#\râ\ e\1eD\1d\ 5\17£Ð¯Àv¿\16B¿   \82\80\ 3ù\ 1\ 2½È\rì\ 4?0\8b\9cÀ2²\ 3¯\80\17x\80m\81\9f\83çÿ\1c¼\8e¯Y¶/ºâ\1c\8dýsd\9cêõ\13?q»é\1dð\0\80¦\9dêûi÷ë¢Ý§g\1d\84½ñ\10ô&#?ÈE^\90\8fÜ`!ø!      rB*d\87\fà\85\16nFf¸\13Üð\102ÂSH\ f/!-|\1d©¡ûH       }\8cÔà\9f\91Öû\15Òz¢+NR­i2Bzé÷¶\11'Õ6û\80ª\0@m\ f\92 Õï\ 3ò\ 6W\817\14\8b¬¡Dd\ e§\80;\9c\85\8cá<¤GDH\8bÈ\90\1a©DJÄ\84­\91\ 6$\8f´#i¤\1f\9bGöbÓÈ"6F®à¿\\97yT\15d\1a\87\7f¢"\¶\v\\ 4\ 5\ 4Ù\12T\10.j:Z\99S:*æ\8a\b\ 6¢¢\82\v²ª \8b+\Ü\10\ 4\97Ä\ 5\R\12EG'·r­IsLçè\98:\8e§ÒFs\e§±´qî<\16z:ýñ\0çpï÷{·ïýÞ×-{¿\³ÏÉ-ë®Ü2\9fÊ=Ãú3Ëð³\0ÒÑL\81\ 4Váh÷Gû5֢]2¤PÖÅ\80Y\92O~+y\168«u\81»<
+¼e*\f\90{a\98Ü
+#åZØ\13~/cÑ`¹\14Å˹h²\9c\8afɱ¨L\ e\8552\14î\96}Á'2\14|#Ã\9cïå\90ÿL\ eyV-J¡\16!\r\92\89wìdb\80ö\9béR\8f,)r¦\14\96'\ 5\16¢?WòXÀ\ eXb''\8b³\1c-&ð\96\83%P\ 6KGÙ[̲³ô\96­¥¿ZZF¨\85%Y6\96\f5³Ì'áÕRév\ 6\ 2\92+4Ä»ð\1fxªBâ\9c\ 1\93ÐM\98J\1dÌ\90ÞÎ&\aøl.@\1fÝÀ\85è\97¢¿\ 4ýå\92c\85­l+\1deSÉ0º\92\1dw¥/\ 4\18ƪxø«hòU4\96j\8a«:\95¿q¢j\19\9fÙ\ 4û\18\90\81¼\ 5\8f\80Í\11Íi06\93»@¼ÿ0\9b{\80Ï]1½\13º\81K%ï\15\92\895Õe\95dX+µ¨a\11Xo/m` ßàÆ£ËP¼\11;61\94Ö2üÔòð×Ñèë\86@\12\90Ì:\ 2\ 6vò¹ãp\r¾ã{\8f\94\95KO"Þ£ó¥\98br\80ϯ.\96ÂË¥ *ôÑ4­\97\9cqÁ~³d³\8d%d\aÔ³\1cÕ³\18|à$í$\1e;\89G\83\ f\ 3\19ñØ\8d\1d\8d=\80\87g\ f\17~\ f\83s{\88Ec\1d¿ÿÄïÓp\ 3nk*>'Í\93\86\95\90\ 3|þ]%5\88¹!èúðqw4\9dê¥V\rèî\ 1BÉB%}\b\alÀN:èÈPÎBpØ$\1daIø\98¡ø\18v\1cg\b9Îãs\82Ë~\82D\9fDè$Á<É\81'\ fÃ\19¸¢\14\v=\11ó\ 6âóëïQ\ 3µÜÁ÷%_BfjD\7f¿d{\0=¾ÂÂÅYp\12NÁ'ð)|FLN\93\9b3Ää,19ç%]`a¸\88\1d\97\18B.ó(}IN®PäWʤ«8x\15§®\1ed±8¡DÊuè:ú1>¿J\8c;¡ë\8f\9f\1e\87Ч\84[\1coÒû\fÎÂ\17\89\8bp        ¾\84«p\9d¥ñ\ 6ùù\8a\85í&¹ù§¿t\17;î1(Þãá¹Ïå{@}> °\1fn\0âñp/\e§\11\9c\9bp\ 3_\b\85®Ð\abô?Åê'vÌ\1f5Q\8f5Mß+[\8f4[ÿR\91\1ej\81î³cÞÓr}Ç®{Gï±·Öê\16EsS{õµ\8e²Ã^Ð\rþó\ f=Ñß9ñ\ 5×\9b°Ê    \f`\ f\ 5AèF¢Û\eÝþh\ eC+\1e\9dqè¤ê¶Òõ­rÐÈC£H_i!\1ae\9cW®kªÖ\15Õè2[ïEíBý ¡;­¿ðɳ\9ct\86Ó\7f\8bUvÐ\1cZ\82£þ+\93~\90\1f~vÔ\ 3uGóMô\ 6é\e\8dDç]ì\9f\80F\1a\1a3ÐÈA#\ f\8db\9dÃ\8e³ZÌ\99\15¤m\r\89\14î |öé\18??æ[\1f\11±#(\1cFé×XIã\v\9e¨\15ñ5\12µ¶h\ 6\13»HÒÜK\7fS?´\86àË(4\12ÑH¡\1cÓÐ\98Áé9hä\11ñb4\16qæR<_©\ 3ZÇõÙ\82\ 5»ÉÈ\115bå.²Ô@d\ePÛù+^è?\83ûjFÄ\1c±Ø¤óÄâsbñguCë\r\1d×\0|\19\86Æh4\92¸\9a\8f\1d\7f$/{±£\11;vk.ç\97rîrÕkµ¶\13\8bmüµ\85O×qR-YÛ¤\7fk#\99Þ\88ê\v\9eë?\86;@ÇÐ_e\8b\9f.hza}\10þD Õ\13­¾è\fBc¸>À\8e\1dر\9d¼lÃ\8e­Ø±\19\94\8fÆ<Î-ÓzU\12\89\1a­å\13«ùv5\11«¢ZV\92áJ*­\12åçTÀ\13®Ó\1d\a®)Wû\f×êxËç­À\80®+\9a>hv@ÏÌI½Ñy\v_bÐ\18\8eÆh4\92¸\ 5\13ÐICg\86V)\17\9dBÎ^¤\8afËUÞl\8d\96ÙlÖ\12\9bF-n~T\96\96\97Tj{O¥­\9eªÄ\8e÷²\89\a\åë´·Ó\1ehÓú÷Òî\1ah{õ¶NÚÖÜCµ-ýµ¡U'­³ë¦5v¯k\95}?UÙ\ fV¥ý\b­0Ä«Ü\90¤e\86\14-5LÑbC¦Ê\1cf«Ôa\9eJ\1c\96h¡ã*Íw¬Õ\§Ý*v:ª"§Ë*p~ 9.Ï\94ïbU¾ñ\17nñÜ\9coG\8båÉÙE»ßÚ\86§\ 4\e[¨ÆÉE«\9dÛh¥s°V¸Dh¹±\87\96\18û¨ÌØ_¥ÆwTb\1c©\85Æ\ 4-pMÖ<×I*v\9d®"×\1c\15¸\16j\8e[©òÜVj\96ÛFÍtoP\8eûGÊ6]T\96Ç}e´~\ 6Ö\9f\99\ 1×üh¹<w{a\vm~\1d\1a\9b*°e\85ÉAKM&Y<ü´¨u¨æ·6k®g/\15{öU¡ç\0Íñ\1c¢<ÏXÍö\1a£\99\94ë\95ªl¯\feµÉSF\9b\ 5Jo[®émk4Õ»^S|\ e)Íç\v¥úÞÕäv?\81U\93\9a8\1fB\fÂ\88=Ô@e\av\rì)\r`¼ðµÕ|o£\8a|Új\8eo\90ò|Ã5³]7å¶{MÙíÞR¦ß@eø\rUº_\9c¦û%jª_\8a¦øOSª\7f®&·\9f«\89í\97*%`­Æ\a¼¯q\81\1f*9ð¬Æ\ 6Ý\86§J
+²¾ä4cÇþ\bi3TÃ\12ÚûBl)Æ\96\ 2\9eá¼\0\ 6z(+Ð_\19A¡J\ f\8aÒ´ \9e\9a\12ÜGiÁý498F\13\83G(%8^\13B\925.$UÉ!\99Jz¥@\89¯\94éÝ\ e«\94\10ºEñ¡û\14\1fvZ£Ã¾U\Ø\8f`}É©HêÀLþ¡\1c\16E1çcËllÉÁ\96Ì\ e\ 6¥wpÓ\94Po¥\86\ 6kRXg¥\84uÕø°Þ\1a\17ÖWcÃ\ 6(©ã\10%v\1c¥1\1d\13\95Ði¢FwJW\ç<\8dê\¢Øð*\8d\b¯Óð\88½ð©\86\84\1fÀú\92\18I`\r,\86¹\8cb³±%\vÛÒ±eJ¸­&w6jB¸\97Æ\85·×Ø\880%FDjLD\ f%D¼¡Ñ\11o+."F£º\fWl\97\ 4\8d\88\1c¯á\91S5,j¦\86F-Ð;æ
+\r6oR\8c¹Q1ѧ\9a\r\8aþ\1a\1ekP´õ\17ÌV\1dbÜÙ
+UP\ 2\9bQlz4³>¶¤DÙ(9ÊI\89Q&\8d1·S¼9DqæpÅ\9a»jdt/\r\8fî«aÑ\ 344z\88\86t\8dÓà®c\15Ó-M\83ºåh`÷y\1aн\ÿgºÌ£¢:Ï0þ\8c+*"à\8e\12EP\14\94E\14\ 6\86a\19\ 6\86eX\ 6\ 5T\167Æ(
+.\15Ç\9a\1c\15\14¥\9a&Z\81\9a¤q_\12c\8dÆ\18\8c5Ö¥\8d1Ñx¬ñXÍÒ¨ÑZ\8dMÒäD§? æøÇï\\86{ï÷¼ßû¾÷Þ÷É0¾¬tã^\83Íø>|\ 6ß\82û\17\ e\9a\18ñ\183ÖÁs°\18æ1þT\10G9y\99\ 2%ÑÝ41ÆW\851~\1a\1f\13¨ü\98PåÅ\8cV®1VÙÆ$Ù\8d6e\19s\94\19\8cØ2¥ÇÍ\94-îWJ3-Wª©AÖøMJ\89\7fÝ`\89?f°\98¯r¼\ fî\9f\r\7f\v\8c\18k`\19\1cþ7\83\90\93b\8eEq\1e\1a\96ÃÔO9¦Á²\9b\86\14®\8cøhÙâÍ`U\9a9K©æq²&\94(%a\86,\89ó\95Ìp\9c\94¸F\89IÍJHÚc0'\1d\85\r¸\r      \89?ó:cx#Ô%S\a\98\ f3ù=\95|\14\13K!1å'tTN¢\97ì\89½\95\91è/[ÒP¥%\8d\945)J)Iq²$[\94\9c\9c¡¤d\87\12-\93\94`\99.sÊ\ŧ<+SJ½â¬M\8aµî2ÄZ\8f\18\8cÖË\1cï\19bS\1e\82»\95\9d\16\9eIÆð\95°\18ªÀ ¥ÄQ\b\ eÎg[Ú)#ÅSi)¾²Zýd±\ eQ²5D\89©\91JH5Ê\9c\9a¨ø4\9bLi¹\8aK+R¬mª\8c¶9\8a±-Qtz\9dƦoÔ\98ô\9dТ¨ôK\1cïj\8cí\ 10­¥¹µÕÊ;1Uªe\f¯\86
+\98Êï\89üß\ 1v~§Û\987m]\95\9cî­Ä\8c~2g\fV|F°â2Ã\14\9b\19-c¦Y1YVEgÙ56«@cì\93\15e¯Ðh»K\91ö\95\8a°oPxöv\85e\1f\86\v
+³ÿGáö\a
+Ïr+\ 2^eý\86ti)Ì\87\19\8câ¥\1c\vÀÎ߶L<G\163·½\93LÙ^\8aÍé­\98\1c\7f\ 6iln¨¢r£4:/N\91y\16Eäe*Ü\91¯0G\89F9\9eÖHGµB\1d+\14\92ÿ\92Fäo\85C\1a\9e\7fN#\1cw4"ï'\85ä¹\15\92ëV3\1a\ 4\9dJ\98\8eE\9b\ 4\ eHg$OÉ\95ÌØ¥Øüv\1a;ÎSQã}\159¾¿"
+\ 2\14V0\£
+Â5²0F¡4NHa\9aF\14æjxÑD\ 5\17\95kXÑ\ 2\r-ªQPÑ\v
+,Ú¬!E\aá,ÜV`á\8f
+,`r\85õè¬È¡\ e0\v&£É2ÊF75\9fý\8fC¿\10ß1A
+\9fä¡Ðâ\1e
+)î­á%þ
+.      Ò°\92P\r-\89RPi\9c\ 2KS4¤Ô®\80ÒB\r.\9bªAeUzªl©üË~§\81e¯j@Ù~ù\95\ 1¥75 ä\a\r,v·²\96±\7f\83r4\8b!\1fÝÌñRr\11¾\vÛ:¶\18ïW\86÷\99Ò^AÓ<5dº\8f\ 2¦÷Ó òÁzª<Xþåa\1aÈËd\803A~N\9bú;\1dêç,U_g\85ú8\97¨·³^½\9c\9bÔÓù¦|\9d§ä[~]=§\7f¯^ÓÜ­Ô¡µ\18K8\e¦°ß"ÈE;\rms\89\14\8d=\8a\98&\8d(\97\ 2\9fÆ\7fUtVÿ9^ê7§§úTú©we\80zU\8e\80\bõ¬\8c\95o\95E>UvyWMP\8f*§¼ªªÕ½j\154ʳr\8fºU\1eS·9×ä9û¾ºÏ~ î\15nÕ¢µ\0f@       ¶p<d¢\9d\8cvìt)\12»\1a2K
+Â.úÏ\95ú.\90|«»¨\87«\87¼\½`\80º»\ 2åé
+Q7W\94ººâÕÅe\93\87+_\9d]\93ÕÑ5W\1d\ËÕÞõ¢\f\8b\8b\ eËP}A\86\85·Ônáwð\93\9e\17a\1a¹\9e\b9Sè\ 3´ãÙsÔl)´
+}t\9fªFÿ×è?\8b\a\ÖI]j<Õ±ÆGíkú¨]\8d¿\f5|èkøØÖòr¯åÅRKS?Ú`íLàÆÚ5\9c\7f\85¡`?àu\97]§       ¾\81\1f´\90\842\18G¾3ÐND;z\9e4j¡4t1úèö].ù<\87þJÉ£®\83ÚÕ3\0×{AO\86\ e<îj\ 6²5\fDkøØ6ð\92oàåÒ@\935°©\86ùð<läü\1e®}\1f®rï\1døNU\84Y\8eî\ 4ò\9dM¾-\n\Ä3ð\8c4l\19ú+¤>¿\91¼WK\9eXÕN/`\0^\82õ\9d¥\r\f¿\e\18\8aÿ@\1c\e\89£\918\9a\88£)\82¡\90\8fa3/\99f\9a«\19\91f\16l^˹-ð\ e×~\ 4ä¢ñ\9e**É\ 1uv\90ï4\17Ï\ 1{\8e¬\95\82\8fn\9fuè£Ù\95-thF\9bt2àK¯\19 \13\ 3\18Æ`\vùØÊP¾\8d\ 1y;ÃèNâØÅ\0²\8b\8fÍn\1eþÝ\14{7\89ÝM.v7ñÿ7\80\ìºÄµ7TN\9d\8b(WÖRjÀ\9eÇü\96g\80p\a­G\9f˽_\96º¼&\19h'\8c\ 6\83?ìmãMØ×^Úï!½\85A9\8018ÈP~\88!ý0q¼Ë\0ÒÂG°\85\a¾\85B\1f\b\8b·l\86\83p\ 2\84\11\9eµ\9e\1a\90ç\91ì7\0ݾ\æ½\ 3ýG\9aûà\0\1c\82\16\8d£ð\17`K:\8e9:A\8f\9c$'§©Íß1
+\1f\12ÇG\ff\1fó\ 1:GMÎÑhçIòù\rÀâçÞ\86ã* ß\19¿ç]ÐÈ{\80\1c\ fÝ.ù¡ëCûvy¬ùHç8\9c\ 2ZZgÚ8\v\94Uçà\13ø\a|J}®Ð'×|¤/ü¤¯\82¥ëFé\ 6\1f\84\9bÔäk\8a~\8b\ 6»E\92o#v{\1fn¯;tkÃ\eü`\18\8c\ 63¤ã\ eóõ?MÂ\97NñÎÒ=üå]üå\1d|îm-Ó-­ÐM<æ\r­ÕW8Ë/ñ\99\9fãt?Ó\eºªÃºBà\979sIß\13¦»\95\8bm|Òêy= C\e\8fâé­\87
\8f\1aÉ\1d\17¯{\17\8fùo\15èk\95ê:þòKüåçøËkÄñOâ¸B\1c\97õ<\1aõº u:¯\8dú\98æ=K\ 3\9dÑ[Dp\§¹ê\14Ñ\9fDáÄ\13\9cl\8dAOÐ\95ýúpå@ö\17ÌÞF\13½\19=\e+ä¡1\ 1\8dɤÞI  *ô!q|@\1c\7f#\8eÓÄq\928þªÕ´Ç\8b\94¯\99\96ÙB)÷\92\89\16½Ã\1do\93±\83\0JOòXÿ\ 1ÜWGt½Èa\1fö\15\80Þ(ö\13\83V2:\99hä³£\89:F\1cG\89ã\bq¼K]\ ek!íº\84õ\97³æ*íW\ 3\ 1õWx\8cvj\ fgv\91\85\1dúBÛõ­¶¡ø\98­m1<\84{ð/¸H.Î\90\8b\93äâ\18\9e"Ñ1±\ f++ÙY\7f\1cëOä±\9cLµËY\7f\96v\13ÇNâØA\1cÛTúuÚLMþ¤&¢Ø¢MÜñG2Ó¤OÕø\7f\9eË<¦íó\8cã\9f\10\12J\82\89\81pßW0`\ 36Ø`À`\ 36`\83ÁÜ\10À\ 4
+$¡\81&!Is±\1cMÒ4I\9b&kÔf]zd=Uu«¢®«¶µÓ\8evÕ6µÕ¤ýQ©ÒºNÝ:mk·Uí\8evÞ·d­¬\8fÞ÷÷Úz¿ß÷ðó{\1e>ÔI}Î\ 3\92/Öÿ\91xW¼%^Õ½ø¡îÅ\8bº\177ÈÓZÊ¥c×:\9a´\ 6\9fæïÖü\ 3\\97\8fGåã\11ù¸&\1fßdQ\1aû¤qXó\9eÔÍ<¯pz\85ËúÕ}\9aá^íÖ\ 5Ý\90óÚés:ñóÒþ\92\7fDÁï\14v\7f)^\89V\88Y\r=·HÓ¨5¥K¯H:\15Ò©Õ    »¥Ñ.\8d f\1f\90ƨ4&¹$\1f\17åã^íÇ\ 5öKcEÿ\92»ô¹Äi¹;¥\1d:©Ûp\'zL»}Lçñ5i\7fÉ\1f\15ÞÞTx{Y<¯ðò\94\9e¯+ì=\12\15'Í$éeK«D³Y¥ãä\9e5\1eίéàg£\ 68\135Êé¨0w®½\95\93k\178¾v\ fÇ¢\ f±\12}'G×ÝÃáuW9¸þIîXÿ\ 2ûc~ξ[Þc_ìÇ,o\88°÷ÿ¼£ÐúS\85ùçÅã)z­(Ä]Qxùº!\9aË·\18¸'&\99s±yÜ\15[Æ©\rÕ\9cÜØÀñ\8d-\1cÛØÉÊÆ\1e\8eÆ\rp8n\8cCqSÜ\11\81¸Eö\19ö³l8Æ\1eÃyn7<ÈRü\13ì\8a\7f\81Ûâ_gaÓûì4~Ê\ ecä+ÞTh\7f)çæ«æ\eê_ÊÔë4\1dî\92·3   1\9c\8a7r|S\ 6+Æ"\ e\e-\1c4:8\90àb\7fB\eË       ~ö&ô²;a\88Û\13ÆYL\9cfWâN\16\12÷²#é(Û\93Î2\97t\85ÙÍ×\99I¾Átò«L§¼Ç¶\94O\98J\8d|Åk\ 5\14ÂÃJA.©=«ç\13yJ-äç\88¼\1cJ6p 9\99å\94\v§\98XJ­b1µ\8eÛR\9bYHõ²#-Àö´\10si#̦M2\93>Çtú\12\a   g\9cb"ó\12ã\99\8f²5ë;\8c\84Ñìß2\92ó±\88|Å+
+çO\9bôú\17çÄ       =\1f.VÊ%?{åewV,\8bY ,de°#»\90ùl3³ÙÕÌäÔ3\9dãa*§\9dpN7\939\ 3\8cçnekî4£y\v\8cäíg(ÿ\ 4\83ù\17\19(¸F\7fÁsô\15þ\88Pá;\84\8aþ."7)\8cðR¹î \19.\8bÓJÅ\8e¨].\83%ùY\90\97\1d\ 5ë\98Ë\8fg¦ \85m\ 5¹\84\vK\98(¬d¼ÐÁX¡\8bÑ¢V\86\8bü\f\15õ2X4L\7fq\98¾âí\84¶ì¥GIP°ä\ 2ݦ\87è2=K ôeñ6þÒ¿\89\88ú7¹Q\ 1×¾H¿\94ú\1c\17\aÔ_ÒØNy\9b\95\97\99\925\84\18/Ib¬$\93\11S\11C¦r\ 6M6úMNúJÝô\96úè)í&X:@wÙ8]e³øËo§³ü\b\1dæs´[®â³<\83·â\aâ7âCñ_\11Ák\89ð\9cÒ\9d«6Ý\ 3¥\e\1e± ±Yy\99Ò¾Lh_Fͱ\f\99\8d\f\98Óè3çÑk6\11´TÒmqÐeiÄoi¥Ó⧣"D{Å(¾Ê\19¼U»h­:D\8bõ,\1eë\ 3xlOá¶}\9ffÛ¯Å_Õÿ\DVyF\9aW\94f\9c\16\a\95\12\9d\13Ûäk\û2,\ 6ªÖ\13ª\8a'X\95L\975\e¿µ\98\ e«\99\r\9fÕI\9bÕM«­\9d\16[\ f\9eêaÜÕS4×,Ðd¿\ 3\97ý\f\8d\8e+48\9e\14/QïxKüEýÏDd\95'¤{©VwQiÆ>± fô<¡ñaùë¯QÍS³\96@M\1c\9d5\89øì\19\ 5´ÚKñØ+qÛ\1d4;\49ÚpÕvÑX;HCÝ$õu;p:÷Sç<Emýýâq\1cõßÃ^ÿ\86Ú?\8bÿàpF¨\15\8fÕÝLÅWêu\ eJ\85·\8b°ú£\1aë\97\8f üøõ\e\ 6Ú\9cF<ÎT\9a\9d¹49·Ðè´ÐP_C}}\ 3Î\86\16ê\1aüÔ6ôãh\1cÇ®\ 2¥ÆµLµë$ÕM\97±5}\vkÓwůÄ\9fÄ¿±¹"«\\93æ¹Fý\1fÅ¢Ky¾\18\17\83z\ eÊK§¾÷ªïqÅÐä\8a§Ñ\95L}S\16ΦBj\9bÊp4[±7×QÓì¦ÚÝ\81ÍÝ\8bÕ=F\95g\96\1e*Z\8eci¹O<\86¹å\ 5Ê[~¡ö\ 3ñ/,\9eÈ*\ f\8c\ 3Í:\a±M%Ò¨Ú>Ñ©ñ6µn\8d5z¢q¶\18¨mIÄÞ\9aNuk>¶V\13Ö¶JªÚ\1cT¶¹¨ðz±x\83\98½#\94ûf(ó-Qê[Áä»\97\92öGÙÒ~C¼Î\16ß\1f(ñý\13\937²Êý_\94eJ¿÷¶À¼\98\14\83"(¼¢YåR\83ÒâZ\9fòþö\rX;\8cTv¤PÑ\99\83¹³\98òN3e\9dÕ\94úë1ù[(ñ\aØ\12\18¤80EQ`\17\85\81#\14\ 4.\90ßõ°x\9e¼®×È\v¼O~àS
\91U.¶ê.HgIÜ*­1Ñ'üÒô´ký*\95j;Á\16\80\8aî\18Ê\83ñ\94\ 6\93(éÉ`KO>Å=&\8azª(ì­¥ ·\99üÞ\ eòzûÈ\rM\90\13ÚIvè Y¡»É\f=DFèÛ¤\87~&~OFï'döDÈ\12wKë ´\16Ä\94ô\86DP´K·IºN\95®ÕAé÷\82©?\8a¢\81\8d\14\f\1aÉ\eL!w(\87\9c¡"²\87Ìd\rU\939Ü@Æp\eéÃAÒ\86GI\1d\99#yd\1f\9b\88«$\r?Kâð\8fÅ»$\r}ÌæÁÈ*wJkY©ÿ\9côÆE¿\bH·M%Zc\ fØU¶V\ e¨ö\1a\82¢QÕ\7f[cÈ\980\906\91HêD:)\93y$O\96°y²\82¤ÉZ\12'Ý$\84ýb\10cx\9aMáÝÄ\87Ob\b_\11O\137ù²x\eÃÄG\18Æ?#~<Â\8a´\16µÎi1"Í\1eÑ¡5»U\9eÕI»JåQÙ\98ôU\9eä\86!}z\rI³±$ÌmÂ8·\99Ms\99ÄÏ\17`\98/\156âæ\eØ8ïeÃ|/±ó\13ÄÌßÆúù£¬\9b¿HôÜu¢æ^díì\eDÏ~@ô­ÿcºL ¢<¯0ü"\8b"\ 3\b
+*\83\f²\88\1c\b"(Ȧ\b((\88²     (8*
+\8e\8eË©â\82©\1e1n\90&ÑD\8cQc\93Ô%§i\8c[5±Ç¦­MjÔ¨IÛ4©Ñ4\9d>\9099=\9eÇ\99ÿgþûÞïÞû}ÿ½ßÁ\7fTÇ:+Ñ+\84\1c\96\12s©Ã<r0K\8a\9cÍì5\17}ÆÅ\80y\92o\95Ô£ÚM\1e\16\83ºY\8cêjñ\93«%H.\96\81r¶D©\8b\85CÖÂf²\10\\v\v°\94Á2`\90]x\0\18\1ck\18ت頫¿\81\10ã\12È\87,\1eIF;\ eí\11¬9ºX2\97£\8fn@5ú\16Ék\89ä±ÌE®õ\1erªïA1Ñx-§ÑXÞ\9ff\83ùÒÊ\8bÆÊ\ 1g¥È­\ 4Ô\8a!+\ fZ\eá\97p\8cß^\94êïÂß9\14\9eª
+½"\98\ eé\ 5Ò\849Ôa    9¨ \ 6\17H\ 3x< \16ý:ôW0\83®\96\\1ah\84×Ñt6Ò|6Ò\88®ï)mÀ\8f\8d4\1c\eyéÛxéÙ8Øl\14\9b\8d\85Ù0fãa[\13\7foå·çà\16Ï=\82oU\86f\ 1d\11ïIÄ;¶\92\9aÃ\19M\83Ñ\ràQ\9fµ\92'Ëèf\93º\10R\9ag\ ex\9aðmîÒvühÂ\8f\1dø±\13?váÇîp©\99\97MÇá³\87BÛC,\9a1Ø̬ÛÜÂßÉÇnò±ësøZsI×tâ\9dJ¼ãkØ\a¬9r9úkÐ_/\197K\ 64Ýv »\e\b'\r>Í'ì'\1e-\f\ 5\a<h\ 6\ fùH\87ýi\8að£\15?:^\88mä¤\8d\ 2k#\16\0#­¯HGß\ 5&\9a£÷4\8bxO!Þ\89\a¬yp\83\14Âz\ 3Ð5î$÷/\12ûýè\1d\84\ 6¿\ 2Ì0\\89!K:NL^'&'\88I;Mù\9b4éoáÇi\1a¡3¼tΰáÏ\92è³\8b\80X\9c%\16gÛ¹O]\9c¹¡\1cJ6e%9X'ÑnÈLÊú¢ëÃÏ\f\87\97Ñx\r^\aBÈ@Éó\ eH+ã\93\18Ì\18P༫t\81\98\"7¿ePø\10?.Ó\94\8bç
+õy\85d_µ\ 2A½z\14NÁye\90ç\ 4\ 2·Ã÷r\ 6±^_Öj`}Îí\ eÍs\ e\8d\8b\9dà\18_\7fâ2|\ 4\1aÜ\80\9bNÒ'Ôë\1drÓ1¼|\16Ì G\8dÞã¥ð\ 5\9bïþ|`Á\ fö\0õyÿ\ 4\93\96\82\ex\81\1f\ 4Ã`\18Å<\9a¨gÌ\98ß)Wߨ\90Ù´D_3×=a®{Ä\9cû%sî\ 3&¶ûLt÷\98òþÆtù\19Sí]æÌ?\91¬?²\88?àø'ܽ¥ou\13«¿wp\1d.\83]N Ç§\ 1\9cùîß\1a¤\7fi\18\9aqè¥è¡¦2)æésæË»Ì\97\7fV\95\8f;øq\e?>Æ\8f\9bøq\83\1a\15\ fÕª\ ft\ 2\ fÞÓûüâ"Þ_Ð\7fu\1e\95\ e~\ 3ïuú \9fy®®ú§zè±üYW\bzÑú+±øT\13XG\1a¾OÃ~>á/Â~\19ö«°¿\10ûµØ·b\7f-v7R\1eÛ(\93=z\9bB>C,Nóÿ)V|\12«íú^\1dÑ\7fÃÁ\89ÿóá)<R\17"f v¾¬'\88µ\fBk(:±hLÄ~\86ÞQ6å\91OI\16a¹To\91\97SªÁ~-ö­Ø]«ãÚÄvÙ\81ú>¶P+[©]Gñð\bÙ9DF\ f¡xÐÁ!\87\ f\1dú\ fáNg\89uÓ%y³\16\7fÖab\rQh\8c@#\1eûÉØÎ`\9bä°5óõ2yi£>ZU\81ý\1a\1dÆ\8f\83øq@ëÈÄV\8e\90f*ã%\8e\94cDå\1cÇËu²ôX;õ\ 3Ø;Ù\ 1\1dú\ fà\96£ä\7fM,Þ$\16Ç©\8bW\15\88\8e\995Ä 1
+ûã±\9f\8cýLV\98\8dý<½H\9dîÁ\8ffüØ\85\1f;ñ£I+µ\9dÚø\ 5ÿoå\97[°²\89\88m${\1d\95»\9e
+_\8f\83'\ eý\vl©S\8e\8dº8È\1eia\8fìÓ\0tÂÑ\18\8aÆ\18üNÀr
+ö3¨¾l4ò´\19?6á\87\8d¼l >\1aUG$Öòo\8bVãá*V°\82Ì[Éèrª¹\9eª«cÇÕ£ßÁ_ºKïs¬\9c4 Íg\v[{/Ç^³º£g¤º\ 2Р    A'
+\8dáh\8cEc\ 2\1a)hd²\e²ÑÈcå³Ñ)E£
\8bµ\8c«ZV¾\84È,"\1f\16"[Ã.¨vº­ê._i\81ós°wr\8d\fÇk\eGý>>wp½\95ãe³\87³l®\ 6­wòU\83S Vw       ÕJçhY\9dG¨Þ%Vu.\89\9a¢Z×L-qÍÑ"×|YÜ\8aTãV®j·\1aÍïZ¯ª®\8dªèÖ¤yî-*s?¦R÷wTÒýc\95x<Q±á9Ø;¹Ä\91z\9cã½\85WM\13ظnà\15¸
+\7fVz¹iew/Õw÷ÓR\8fþZì1H\16C\8c\16\1aFªÚ\10§\ 5\86$Í÷LU¥ç\14Uxæj\9eg\81Ê<KTâ5_Å^K5Ç«AE^ÛTØc¿
+¼_Ó,ïw5Óû¶ò\8dÿ\80\1fÁÞÉÛ}y\8d\ 5ñJì'm\82Õ|¯ç^-þ,â¨]dt×Bo£\16x\a¨ÒÛ¤yÆ\b\95\e\87ªÔ8Z%Æx\15\e'j\8eO\9a\8a|²Tè\93§\ 2\9f"Íô­P¾ïbÍè¹JÓ{nUN¯½Êîõ\8a¦ù\9dS\96ßMeõþ
+~\ 4{''y­\1c
+@C\bm\r\9f\16\8eø\ 5øS\89/óü]TÞËK%~½4ׯ\9f\8aüÌ*ô\e¬\82ÞÃ5³÷Xå÷NP\9e\7f²¦ûg(×?GÙþ\ 5\9a\16Pª¬\80\1aMécUfßMÊà%\98\16ئÔÀ³J\rº®ÉA\8fá\a°sm×±\81´\ 4¡Ä\806lE\18ëæ³\8aërü)Æ\979ø2;ÐC³úú(?°\8ff\ 4\9a\94\e\18®\9cÀ\18e\a\8dTVÐ8M\r\94 TeôËRz¿<¥õ\9f«Éýç+e@\9d\92\alФàÝJ2\1d\85ÓJ4]QbÈ\97ð\1cì\ÛÕ\86î.Ú\8dÆ\bi\19TC\19×s¸_\80/ùø2#¸«r\83{hZ°\9f¦\ 6÷Sfp¨2LQJ7\rSªi´&\9bÆ+Å4IÉ!\19\9a\18\92«¤\81³\958°R\13B\97j¼¹Qñæ\9d\8a\v;\ 2§4.ì²Æ\rz\bÏønç\9e]\87ÑÜF«±f°´\18*`n\14úÜË£5Ì!.Yf\17e\86z*=ÔW©æ>J1\9b\94l\ e×Dó\10%\99G(1,V    a\89\1a\1f\96¦øAÙ\8a\v/иðrÅF,ÖØ\88\ 6\8d\89lÒèÈC\1a\15uR#£~\a÷ùþ=Ø;iAo\v
+Úá\85\0
\9eǽlü\98\8a\8fé09ÂC\93"\8cJ\8aè­  \11ý\95\10\11ªø\88(ÅE\ eÓ¸ÈÑ\8a\8d\1c¯±Q)\1a\135U£\açkTt©FF[4bÈ\1a½0d»\86Ǽ¤a1í\1a\1aó\ 1|Á÷§`×ð!ví\1dòS\e\7\94y\ f\8aa&äpo
+\7fK#.Éø\93\14ÝM     Ñÿ£ºÌ£¢>¯0ü\1adQv\19\95MvD\90}\ 6\18\1c\86}G\90EepcÄ `Ô\88\10\e\\0\93Ƹ ¨\895q\89¦i\8fFk¢¤U\93ظ/MjzbNs\9aÖ\1a5MÚSÓÖTk7ãô\ 1IOûÇsf`fî{¿{ï÷ý¾×K9\89\ 6Y\13\83eI\8cPfR¬ÌIIÊHJWzr¶Ò\92\8b\95\96R%SJ½\8c©MJM]¢\14ãj%\e7)Éô\8a\12MG\94\0\9fóþ¾\92\8c\8eA¶£õ,Wà\ e\13\9eÌ\81zÞ×@\ 5¹\14óy>¯9©ÎÊJõT¦q\94ÌÆ\0¥\eÃd2\8e\97Ñ\98 T\93I)&\8b\92Ó
+`²\92Ò§)1Ý®\84\8cE\8aÏX©\89\19\e\15gÞ­Xó\e\9a`>\a·xÿ7Åe8\ 6Ù\86V7ºm\\81\9b\990\15*ù»\ 4òùÌÊë¤ôÇ\94\91á.S\86\8fR3Æ(Å<NIæ(%\9a'*!3Uñ\99\99\9a\98\99§¸IeP§XË\1cM°,T\8c¥Sã³Ö+:k\97¢²\ e+2ë,Üàý=E[\1c\83l"þ*3û\ 1\ 46®Á5¼\96C!X!\93ÿ¥Yð\1d\167%ey)ÁjP¼5PqÖpÅZ'hBv\92b²Ó5>;[Ñ9%\8aÊ©VdîLEä¶(<w¹Âr\9fWhÞËpH!y§áºBsïÂC\85å8´\1e\8d§ÑhEc\ eÖh\1aTB       ä\82Ù*\99¸\16'cW\12ò\9c\15\97ï¡\98|_\8d/ðWTA\88"\v¢\15Q\10¯ðB£Â
+-
+-,THQ\95Æ\155(¸¨YAE\1d
+,zN\ 1Å;àuù\17¿§±E×ä_ôµ\ 2
+¿Q`¡CßE§\1d\9dùèÌĪÖB9\14\82\15Ýô<îü\\89ã±*1ÅÃ\14U2Rá¥Þ
++3(¤,HãÊ"\14\\16« òd\ 5\96\9b\15P\9e'ÿò
+\8d­\98¦1\15M\1a]Ñ&CÅ3ò«xQ£*öÃIùV|ªQåwäWþ@\862\87ºÑz\12­¹hÕçKUP\ 2y0   íÔ"Ö_\82÷Ä:FbUB*]\144ÅSþÕ¾\1a[=VcªC4º:Z\86êxù1È£j¬ò­)\81ZùÔ4Ê»v±¼j»äY³\15\8f\9a\13ð\91<«¿\82\7fÉk\8aC\9dè,d\8d³¡\ e½
+(\84ìbjP*%\95ã;&KQS¤Ð\1a)°N2L\1f!ßz/ùØü @Þ¶0yq yÚ\92!S\1e\ 2¹Ûª4Ò6Cn¶\16¹Ú:åbë\95³m¯\86ÛÞÒðú÷å\ÿ%Ü\95Ëô\ajGëqÖÙ\80^5\94B\1ek\9e\84vj%Þ\13{\14]+\85a\19\ 3mÒè\19\92Ïl\17yØ=4Òî£\11öÑr³\aËÕ\1e)gûD\r·\9bäd·j\98\9d v~d\9f\aí°VjĨ6bØ\1aÏ3|øÝ9wà\1fZ\84V#5\9e\ 6\93Yo\11X«Ø\ah'²æ\18¬QX\ 3úØÅÑ\8dè7I\9eÍÃå¶À]N\v¸ì´ø\ 1\ fú\96P\ 6\9b\83½\95\ 3­\95\8dÖJ\81[)^ëlX\f=\80ßmÁ¨¶\9câ\81|\8d!ü3ü]óùÚ\f¨\81rÈ£Þæ©ì\83zf`¦\14>\a}t\rÍè·à\ 1±j®K\9c4l)\1ew)\1e·\8d\8bW\e\97\9ee\81\f7\ fÚv\1e\1c\f{\aEmg\11íó¡\136Ãk|÷m~s\15n\13ã\9eæ²Öé0\ 5\8a(\9d\85z§²æ8»\14\81E\rB×°Hò~Rr_&¹,çÒK8­p\ 1.£+©Å*.]«¹ðtqáèæ\ 2ÒÃ\ 3¦\87í\87Aïaa=\14°§\rèGÏ\1e¾ÓÏw1«]_ð»¯5\vÍ©PF\9fs([Ú\ö!k\8e\\88\ 6Zéõ\1diÄJÉ©\emì*\17si-\17ñµä±\8e<ÖS\8f\r\ 3\17Qòè\rzt!êãaØGOú\18¸>jÑÇbúº`;\9f\1f\926\9d\ 1úÑ{[\rèV\91f\ 1õ6S²DÖ\1cEÊÁè\1aV¡¿Fr{\ eÍõ°     ¶À6x\ 1h¯¾ç$íà2þ\12\17ó\9dÞÒ.æc\ f}ÙËÅc\1f³±\8f\9eìcÈöÑÔ}\1dü¿\17¾\ fǹÀ}\07TG½KH1\8b±IaÍ1Ôy\1cë5 ë¹\91Úo\19Òz vÃ^x\15\b\83ùá2
+ûá\0\86à 3ò#jr\98\91\0\f\ 3yô3\eý\1c\fY\7f+0\9bý\ 4;\8a\93ég6\8f~¨ÉK8\93ÑN[Á\f°æÐuÌ?£ãEÉ\v\ ei\ eh\1d\182@oÂÑ!Þ\82\9fÀ18\ 1ïÀIúó\1e59Í\8c\9c#\8f\vì\95\v<\ 4/²W/RôK\fÕ¥\rÒe\ 2_&Øå\93*F;\13íDj\1dÁ\9aÇ\92¢7\1f»\ e¬ïà\90æ\80Öñ\81øpjÀ\94ÁY`\9bë\ 2\\82\9f\r\9a
\82þ\eN>aF®Ñ\97ß2£×éÉglø\e\fÛM\86ëæVé\16żu\18§õØ ïuÈ     <À\ fÆÁ\ 4=\94\11w\9a\8d'-Õ]Uë\8eêõ'üÔmüÔ\1fðu¿Ç×}\81\9bú\9c\8dr\vÇu\ 3\17v\1d\ax\8d\94Æ}\82\98\82}¤Ó¸Ý_ëC<ÞÏ\89üÁ\10\17á\f<Òÿ\1674}t\1f\7f÷WEé/JD3\13½|t*ШÅ-6\10¿\91ø\8f\13¿\95øK\88ßAüNâwë}üÝe\1câE|æy\ëY\1d"\83·qyW(ã\1fõ®\1eÐ2Ç\7f9ö?9<\84{\1aÎ\1a=õ;\19ô\99\e¼î¯¨ÅDz¢QDüJÊ^Gù\et\8e\90Ç)òø)y¼\8b³|\87<NàB\8fi\9d\ 6ê×NªðCÚÙ\8fÛ<Ï8Ý$£û´Øñ\7f\fè\7f\ 3\9c\9aÔSú%^÷
+^÷\12µ8\8f×=£\ 4t2ÐÈa$J\18Á*"Öé\by¼I_\ ek\1e±[\88½X¯\93Ç\ 1­ \ 3k\18ã\rz\8d\rõ*C½\97o¼B\84ݺª](íDu\80\97\87x8¤\7f}h¤ÎÈ\99Êy²\ e\ 3k\bÑ\e\8a!~2ùf²\ 5ó\88]ʶ¬$v\1d±mÄ\9e­=j"ö\ 2â.f\v·k\87Vj;\aÙ\8bôd\e*[Èj3\117Ñ¥^}©\8dú'\19:\ 6Ù\b<¹¨ù£Ñ\1eØZG\ 6·áH´|è¦?ñÃ\89\1fG|#ñ-t9\8fإĮÔVæ£\8f9ݬYÄ\9e\ 5Ä]B'\9eÒóêbB×éY¾ý\f\91z¨Z7\93ÑÅD­fÚV£ý-7м8´Í\ f\ e\1d=»¨Åvj±\8d=²EÁä\1f\ 4â\9b\88jaêò\89_BüJâ×RùzâÏ"~\131[¨ÂR:Ò©§ùÆr²|\8a.t\10}\19«lc\8a\97ê+ø78\ 6¹Âñv\9cce¿+Ú¼¾Àß\1cQ蹡åMEÇ \11\82F\fñ\13µJéÄÏB!_¸I4&£QK\aêÑ\98\8dÆ<vì\13T£C\8bÈê  "µRÁ\16ú±\80i\9d\9bÙÕÍìøfô\a\91v\88ãu\17\8f¿>XËû5î<Ò\\87iÕ0w´|ÑòG'\1c\9dX4\92ÑHG#\v\8d|4Jô\1f\92Ë=¶Í«\fãOÓÜ\13»¶[;iì$Nb'\8e\13'±sqb×±sq\93ØiRçÒÄM\9a\8bÓ6½¥Zï\17:íÒum·U¥\1d]K+T(L\¤Mh\13       \10B\806þá&\90\10B\fÄ\86\10\fm0Ú\89\ 13?Ú?~:ßwü}~Î{ÎùÎû¼\a\98\8fý\8cc\1fûc/ßË\1eÔV\880³î¬\96Ö]ÔbÎ\r-ä|Qóë_\8775\97û\8eæòþ©¹üO «op\94}\81ãý\1a©æ\ 2\9cãú$Çì1Æs´4WG
+\f:\9ckÑ¡\»öçÕi5Ï«½ù~íÎ\ fj%?¢LÁ\80\96\vF´X0¦\85Âií*\9c×\Ñ\8av\16­i¶ø´f\8a/hGÉ\8b\9a*¹§É\92×5Qú&¼£\94á>d\1fò
+éö³e¤E¬Ðã\1cïÇi׸?\80-Ye,«Æ\ 2í-5j¥ÔªåÒJ-\96ºµËЬyC»æ\f=Úi\88\10×\8c\1dÆ\94¦\8diM\1a\975a<¨í\eNjÌÄ®1]רé\9e\92¦×\940¿¥\11ó»ð\91F,YÚ¬^F÷º\83\92ø«Ð§ÝË}\86c~\91±,lZ§\ 5s±æLf¥Íå\9a1;5mnÐ\94¹E\93æ\ e¥Ìam·ôiÜ2¤1Ë\98F-ÓJn\ÐÈÆU\rc>¶nzRqëU\rZïjÀöuõÛ~¤þ²?Â\ 3È>ä.\9a/8\99\ 3\11¬Ç>Xæz\1e{\98f,3\8c\96¯)«Q)ë&\8dÛ\1c\1a³ÕiÔæUÒÖ¦\84\91²\88\86Ê\ 6´µ,¡xù\84\ 6Êwª\7fónõm~LÑ\8aÇÕk¿¢\88ýsÚâxUaÇ\ fà\ f
+WÞ§ÍÒÇy\85ÞEÒüi\97tÈ-­À<×3ôM2¶\14s3îÈÑ6{©\92\15f\rÛË5dw*n¯× Ý§\ 1G»ú\1d=\8a9b\8aV\ e©·r\\91ªYm©Ê(T½¦\9eêO©Ûù¼\825wÔUó\8a:k¾\ f\87Üg\1fò\12ZçIñÇ\e\98\ 3ìè"Ìr=Iß8c\19e^F\18Ë\90³H\83Õ\eÔ_mUÌéPÔY§^g£¶8[\15®éR¨&¢\9e\9aAu×\8e*X;­®ºEuÔ\1dT»ë\8c\ 2îËò»o«ÍÍ\89[ÿ=µÖÿ\96ö\1f\90¥?«kh=\81î\11\1e\98\87i\18o¤Þ¡\7f\98y\19d,}®<E]\ 6E\\16\85]\9bÕãªVÐU¯.W³:Ýíêp\87Ô^ߧ@}Bþ\86Iµ5ìR«g¿Z\1aOÉ×xQÍ\8d·Ôäý\9a¼ÞïÂo¸þ;|B\7fVWÐ9\87æ\1a\164ãc\ f@
+F¹\1fjÂgò{\14¶xrÔã)QÐcR§Ç¦v\8fC\ 1O\9dÚ<\8djmlS«7¨\16oT¾¦!57¥ÔÔ<'oóª\1a}'äñ]P\83ï¦ê[¾"wËwà×\\7f\0ÿ¥\9f¼\81Îi4\ f`?\17[ñù0\ 6ÃÜ\ fÐ\1fe,a\bBGs\91\ 2ÍFµù6ªÅW!\9fÏ©&_\83¼->èTckD\9eÖ¸\1aÚÆTß\96\96Û¿G.Lj\9dÿ¼j\ 37T\13ø2|[ÎÀ/ißW­ÿ?\90Õ³è\9c@sµ\8duÀ~NB\12â\10£/\f\ emþ|ùü\ 65ùÍj\f\94É\13¨RCÀ%w{\13\ 4äj\ f©®c@µ\1d£ªé\9c\91³sEÕ\9dGTÕõ\94*»^\94£ëeÙ»Þ\80_pý7úþ­Êά\9eæ¿\8f\ 4ø\1eÚY\87\ ejN\18\81~î#\10\ 4\84©¦Î\1cyºJä\ e\9aä
+ZU\e´«¦»VÎn\8fª»ÛTÕ\1dTeOL\8e\9e\11ÙCSª\b-isè°ÊCO¨,|\r¾$[ø[²\86\7f&[è=\95\85>Vy\ f¹\13ý54\96Ð\98î\92¶ÁV\88A\b\85RÅÛ#Õ\87¨}Â\85rn1ª*bQe¤\\8eHµì½nUôú´¹·Ce½\11Ù¢C²FSÚ\14]\80\18;'KìªÌ±{ðM\99b?\919úWY¢ÿ\92¥7«3hïÇzÏ£3\81N\ 2\ 6 \ 2Að£Û\84%n\88໣RU_®*úKT>`RÙ\80UÖA»6\rÖjã`#øe\19\fÉ\1c\1f\90)>\ 6s2Æ÷Ã\19\19â/À]\95Æ_SIüÇ´ïÊ0ø\0²:\8eÎ\1etfÃ|\8f0\84^\f\ 1\92'Fü\94\83R\ 5¥\9bu¸P\96\84\84E¦D¹6$«dLºeHú K¥É\98J\92 \15'w¨(¹[\85Éã*H^T^ò¶r\93¯*7ñCå%~\ f\1f(\7fäc\1dFg\89\18§ÐJ D HÌ~´½h»âè\ f¡O\99b¥l3\8fåÉ\98*QIʤâÔ&\15¥ì*LÕª Õ¨¼T@¹\13\9fتu\13\13L.\85ä\ 4\85ë\ 4ELê%ø*P¤l§ÖÜ\8e\8bÜþ\91ö¡3×Ç%\fC\1f\84Ñe{Ë\87vý°äLJöm\92\8d\12Å<I\r6\9d«âÙbåÏ\1a\953K²O\93ÜÒ$\9e´ûÑ\ 1\93f\13¥ù£4/íÜ       Ôxi\8a×4ET\9aâi\16×8û+\12Â{ð@+Ìï\ e´¶A\1c¢\10$æVbö\10sí8ú\84c\9bF\7f\96\1a\94¿,Úµ^¹\8bÔ\96K\18\9e%\fÈ2\89~\99ä\96áPÏpÐgø°3,l\86?Êðâ
+Emæ$PÀf>ϳ\14\87Ë?åÝ¿À}í"Πô\12´\ 3\10JH\ 1\86ï%æ:bvÌ \8f®\99RÑ°$\15®Hë÷®ã@ÁøíÃpíÇì\1cÀh\1cÄ\88\1c²ó\91\91`Ö¼\8f>¶5&ym\fxy\8dõX{\86g(b\ fá\9c\ f¾\ 5\7fâÝ\ f5\8bÞ\18\f\13s/\8fw¦¤æ)ö\01WΣ\8f®\890JW©A\ f\ ec6\1f\83£Ô\94G1¡Ç\18Ç ã#óuÊÆ¡KÂ?C"<Ë\9a\9c\9fe.Îî o\1f-ëqæ3<\83{>MÑzêmx_Sh\8eB?óÝÍ´µ¦Ù\ 3\v|\83\19ôÑ5¡[B\byÇÐ=\ 5g\81¿Â®\92ìr¤'\99\8f§¨oϳ.Ï0\8eg\99\8fK\8cã2{ã9\ eÀçØà\97    ò2{ó2\7fr\89õ¸\84{¿ø\ 6ü\9cçÿ¬    \868Ä|oa¾\ 3<æ!æj¶\90\r]Óq©ø\8c\94ó8zlk\f=ï?4Ý\18\1f¸\ 2WáÓ\98ñë\85\98r\fò\röÇÍÿ\eDöè\1döÆ\1dÖä\ e\9bî6B·\ fÐÿ4-ëq\8bõ¸EUsówJ2ß1æ»s\ fg\11\8fÔ\1c\91ÊþÇt¹@5y\9eqü_\11\11!1\ 1\ 2&@\80\ 4\b\90\0\81p\v7\ 5ä"   \16\15¼Vê}Z«V[;«S×nÖUë¥u®¶^ê\94Z§­½¸YÙº^Ö9»ºº¶®gëtk×é¶sºZ§5ûa³\1d\ fçwø¾/Éóÿ¿Ïû¼ï÷>\8c×\84nøZr¿1¨÷\ 3x\1c\13·\9a\10Ñ\0\89fK´0ß4&{C¥ýääYææÇÔi\1f>ú¨\8d>æ¤\8fÅÕÇ û\b~\98õqè\0°>\ eýJµ³%?ùÎAÛ¹B²>\88þzô\aƸ%¨9 µ\aöÝjÂø]\90çà\b\1c\85cÁFé\ 4õú2ur\92¹9ÅA½\9fCa?/á~ê³\9fB;\8dØi\ 6÷\1a\83\a'U¹\849@ÛõmÖ\0c\8eÂâ°íAÝg\82\9a|\95FW´(Ä\87Wá$ü\f^\83~øE°a{3ظ\9e!'ïâã}òq\9e\1aý=/\85\ fX\80\1fRl\1fÝ\v\ 2I¼p\88.G·\11\ e&°ê&ýÝ\råÒ\9dúõ\85jèK\9bt\99>æoê¢K\9aª\8b\9a¥OèlþH·ó1ÝÏ\ 5º¡\ féÆÎÓ\9d\9d£S{\97Îô7$ï\1d\1dÖÛ\98~S¿Åâ\15\bèõ §à\15¸ÝÃMúÌ«2Ò\91Zøv\92>§×ý\8c\1eóϪ@§V\1fÐO\9dS;ñ»tF=Ä\9fIü»õ\96\16è\r\8e\8f\9fÓÝ\9e¦pOÑ©þ\94¢y\95\1eïe\1d×     \¼¨¿0]×¹\vÜâ\18<w\9b\87¯à2\R\84þ@\7fw^6\9c§2\96\1cR[\8cÆ(â×\93ú\16¦ \9d©èb\f=z    \1f/âã\ 5|\1cÃÇQ|\1ca\11õ±x\ e\ eR°Ïr·\9f_íÓGÚKV÷¢øL\90§\83\1e¾\ 4v,t\a¦r\bSkä\17\16Æ\90Ä\182\18C\1e¾Kõ¼ª\88Ö@ì\16b·ë\0ýå~M!ætâõ\92ùù(Þ£Ýl"?ÔZ²°I;ùÛη¶áôq2·\95ìnÑ×\10ø?Wѽ\bgáô@Yk\10ã\88\8c\86\15ï\ eâ»ñëc\19\96i\17\93øØɼl§>¶i"±'\13\1e£ãÝL>\1eÕR¶\8e\a\eÈÆ\16fæ)®\8e°½ôÃ'Z\87ê:´ÿÇ%t\7f\1d\81\1fv+\8c-ÀHü\18|'\12;\8dí!\9bø\85Ä.'v5±ë\89ÝLìqTa'±&3òiÌB/\15±\90mt9.Öh\15¿XI´\15dn9³·LïÁ?à¦îE\7f\80³Á¥v(¸Ý\f,ËÍäâ\11\915²^qÄOÖCr\111\97Ê/$v9Ûu\15ñë\98ý&â·\11\7f\ 2q'\93\81éÌÆ\1c-æï[|c!.\17\90©yds.3:\97
+\9e£Oá\1a\ 4n1°¼\ fÃ.¶þÍ\83¾Ù\8a×\ e¼
\8bU2 \11E|\eñ\1dÄÏ$¾\97èEÄ/×"|,ÀÇ||ÌÃÇ\òq7õÑ˺½\8b§³øÕLÜOgTÓ\18áT2ÝCe÷èOð\85ºÑ\1fà8[ÚS\1c\ 56óú[\a÷³Õ.çÙR^\ 1\8bÙ/\16i8:\164\12ðìD#\v\8d<4\8aÐ(G£J3ð1\8dy\99J}ôP§Ý\Mæ\9b\93´\84»ÕTÌ÷p÷$\99\ eª½\83\9d¤\9dùè`\9dvàá [Ù6¶÷\r¼jVÂ\12\98Ïý\1c^?½á!\9a=8\ 2-\13:qèØÑHCÃÍhóÐ(f\85\96£S­\89wÔ«ó\8e\16M\18Ô¡öAS4>ä.\8d\vY¤ÖÁ«Ô2øa\8d\rÝ©æÐ\83j
+=©Æ!çÔ\18v\19®A@{ÐÜÄql5[ê=0\17f±ÍOã5Ü3\ê6\84ª;Ü IC¢tg\98U\9d\9a\10æR{X¶Æ\ fõiÜÐ\12µ\r­Tkøhµ\847ª9|\9c\9a\86u©qØ\f5D,P}ÄJÕEnÔèÈ\1dª\89<¨jÃIø\1d\\81ë\10Ð\13hn\188z\8c\1cÇfB7×]<ëÄK\a^:\8cCÕn0j\9c!F­\86x\8d58ÔlÈP\93!G\8d\86\ 2\8d1\94ªÞX¥:c½j\8d­\1am\9c¨êáÓUe\9a¯\91¦ûTiÚ¨
\ e\95\99\ fÂI\95\9aß\87\7fª4êkîÙ#Ð[c#\a\1c;zyÕöÀ\9d\·s,kã³\16¼4G\87¨Ù\1c¡F\93I\ræ8Õ\99íª5§j´9KÕf¯ªÌÅ\1a\15\91Q£U\11Õ¬òè\ e\95E÷È\1f3G%1ËTlù\8e\8a,ÛT\10{\0^\91/ö=¸Âõ\r\bh\13Z÷£»\90WìL\8e¤\93 \1d\9c1yÞ\80¿:¼ÔÆ\86©ÆbT\95%Z#-6UZ\92Uaq©Ì\92­ÒX\9fü±¥*\89­RqÜ\18\15Æ\8d\88ÉòYg+ßÊJ²­U®m«râ÷);þ%8\v\7fçþ:\ 4ô0Z+Ð\9cËQt*¯ØNhåº1\ 5m\9e×ðy\15>GÚBTa\8bT\99Õ,¿5VŶD\15Ù\9c*´eªÀæ\95/¾Hyñ\95ò&Ô)7¡U9\89]ÊN\9c%\8f}±ÜIk\94\95ô\982\93ö*#ù\84\Égàs®ÿó\80Ö£³\14ÝÞTú=\8e\80íÐ\fõÜWó|$^h)U\8a\97b{¸
+íFùìÑʳÛäµ'+×\9e®\9c¤le'ùäI.\93;¹FY)ÍÊLéT\86c\86Ò\1d\8b\94æ|P©ÎÍr:\9f\96\ 5x\a>\93\1aÏ\ 3z\b\9dÅhÎL§\ e9þµeHcø_\ 3#yV\86\97\12òR\bù\8e!ò:\fÊq\98åqÄ)Ë\91¨L\87S\19Î,¹\9cyJO-QZZ\95\1aåLï\90#}\9aR\\v\94ìz@I®GeÏØ\ 3Ç\95\98ñ6|ÊõW<\ fh5ú\vÑ\9b\96É<ÀX\8e\7fuPÅu9~\8aù¬\0/^ÈN\ f\91Û\15¡\f\97I.W\8cÒ\6¥ºRäÌpÉ\91\91£\94Ì"%gV*)«Aö¬ñJt÷(Á=OñîU²y¾/«çG\1aáù     ¼\ 5\7f\95Õ}U6w@+Ñ\98\8b\9byðP\aP\ 3\95Üû¡\80ϼà\86LîÓÝCåô\18åðD)Ù3BI\1e»ìÙiJÌö(!Û§ø\9crÙrjeÍmÓ\88Ü)\8aË\9d£Xï}²x\1fQ\8cw7\1cU´÷\r¸Äõ\97²ä\ 6´\8cؽhN¢%iãèÙ\0UP\ 6E<Ë\ 3\ f¸ré{ Å\eª¤¼H%ä\99\14\9fo\91-?AÖ|\87Fäg*Î\97§X\9f_\16_\8db
+Æ*º KQ\ 5½2\17.\87ïÊT¸\v\9e\97±ð\97\1a^pQ¦\82\7fC@KÐ\9f\89ÞDÚ\91±P\v\95P\ 2\85LÚÇÔ|ô}ô^\85\83d+
+W\±Q\96âhÅ\94X\15]\92¤¨\92\91Ù_$\93\7f\144Éè\9f(cé,\19J\97*²t=ìT\84ÿ°\86ùOÃÇ\ÿK\91%7´\90±ME£\1d\8dF4ª¡\f\8a \8fg\9eÿR]æAQßg\18\7f¸\17Ø]w\91EЪ(*\ 2
+È-,»¸\87«»\v\88 
+B\ 4Á\10\8c\ 2\1em\13ªÄ\83ÄD\133iÔF\83¹¦Ui;1&ͤ\9aÄN\1dk\92\1eNÇc\9aÌ´éL56iµÓÖ£­c³ý,îdÒ?\9eY\96ýýÞç½¾ï÷}øÌF¦L+\83¿\82Ý\1f©`«\8aWJµQ\16\87\ 5Ødv|\ 3dÉäÈ\95ÑQ\fìJvú\94ä\*\83³C Î~Å;·+ιO±Îc\8aq¼§XÇï\14ç¸\ eþ¥^8V±\84ÕÛ\a\9c`>(\ 1ù §\1cÝ\ 1÷\94*i¢\1dýådÿ_\10+³;IF\8fYI\9eñJôdÈàÉT\82'[ñ\9e\ 2Åy*\14ãu)Ú\8b\80õ®\ 4\88'/\ 2Ñ\8bpð|\1f \10<è<Ï_h¾Ûê&¾åð\ 4áq\ 3;(\aó@\1e\84\1a~$J\9a\v~d\9bÙ\17«äÅ\89\9b\14\e°**À@\ f\ 3\1cô\0\8d\e ¨\0:3\88\9e\b"$\83\b© ú*\80¦\b \96\ 2\88!ÿyð\ 5¸­U\95ÒRx\16\81\1aP  J\0í­lÌL_\80öqÿ\10~L\9a\91lÉu1JXbPt\ 3\17|\ 3\17ïR.·F\ 6z#ì\91CÜH\81\e         Ñ\v\96\82N\80\98jÜų#\0aÖðKðgpK-ðÔ\ 1/p\80
+PHÌ9Ä\9c\93}èO?üµð/\81¿Q\8a_Ƶ\9cEg\ 5KO\vËF+\97k+:w%\97K\e\83µ\8dÃÖF.Ú(\\e/¶Q\8f¶u`;Ï°-®D¸µþ\ 2°M·ÜT\13\~à\ 2vPBÌs\88y&1O   Â_\ f?¼æf4`\8b\14\879\16\19\86\1a\8bV§AZM.ºð£\e?ÖP\93\aÃ\17pxøs {ÈE\ fÆz\96\ 1êÑ3ÈïÏñ\1c\ 2r\r[d÷§àïªç\11\1f¨!måÄ\@̳p}j\83\94Ϋ)ð\9aÚ$C\87\14Ý\ 57¦XÓ\18làaüX\87\1fëñ£\1f?\ 6X\866N`\11àÂÝLM6s°6\93\8bÍôæ¦U|R\8fM»y\86\9eØðSp\89w®+\b§\17TQç"\1eÍ¡|\99ÄÌÕ«\14^3uK    aÎ\87A?À\f\v¹XWY<Á£Ôe0þþ":\84\1fÛÈÇ\ eò1Ì%7ÌÀ\1f¦é\87 p\18£;q|'õØq\90¥\85\9eØö\11øL~x\9dÔ¹\94|çÑÂÓ\899c5ü=\92\91\12Æm\88p>
\82í\91Åûqð\84î/âO\81=ää\19rò,\vêwéÓ}øq\80\0\0M~\80Âî'\99ûq~\1fgôù£<÷>¸,\ fù\9e\vÚ\99\85äzb/üÄk\84\97u\14?#|a\9eg\0åD:a\a\1c\0/\80Caq0&\8eXÒÉÉkôê\ fðã\18u\19¥7F\19\82£4Ú(¹8¶\1e!Åù8ÊÃGÞâ¹\ fä ¿\8aàÎ&M\93\a¤ñ\8fÀÿ\98\14\13æÝ\13á\f\18\11\ 1Æ\f"\10;`4"\90hu\ 4©ô&x\9bú¼\83`x\17?NsfOÓ\e§\198§)øû\9cÓ÷èÍw       â\14/\9f:©r¸óàÎ\84;\8d\98Mä6îÙ\bïH\84óhD\b\859p\1dù\1a\16¦ÒÉ\88H#¥ú\198\ 38rú\10püu\9eÚ\À\8fË,b\97©É%\ eý%
+~±\8fO
+y\89À.þ\b\85¡¯!\ e\98\81M÷ÐwÿAÏÜQ\89þ¡jÝ@Ç|\81ν\86\8aª\b+¥OQ8¿ç\90|\82¢»\8c\ 2»HÓü\96â\9d§I~E\ 2?"\88s\ 4p\16\87Ïè×hºë¸\1a\84p;Ä\7fC¤-ô\7f>ÜU\94n¢3o ï>×$}\86\9e¹ª|ýQ\15úX5º\80Î=¯:ì7\11j\vö\1fÀ~\17ö{°¿\1eû\9b°=Hj¶\93¢=¤k?
+óUx\8e\93Â3z]WÀ]R\1a¢tè+päk>ü\13\\ 3\7fP\ 2\fýFi¤3\13®\1cÒ[\ 4G¥P'Ø^\84ÿuz\9b\85Â:\81êz\ 3\15ö:~ü\18\8dùCü\18\1eÕ0-³\17¥{\b/\8eÑJ'iÙ\v:\fÓ\b\8c\87Aøó ¸\aïßƸE¶¤\9f+Z§d$\86\14ü\9f\88ý,¢\98\83ß%ضã·\8b\96\D\9bÔê\15ôåK¨ÉèË\11\94à!\ 6ØAüø\9e6\93\81­\1c\9f]Täy\14ï«xs\82cu\ eåù9\19ú/\9f¡¯p\ 3Þ\8f#­ôN¤õ\8eÈÀ[f|·a\7f
+Gb\16öó±]\8am;V]Øöa;\88í\ 6l/Ãn«vãÇSø±\8bº<Î\10\e¦7vÀ²\8d·\1f#\82­dr\v\1d´E·Aè+|2\16»ðòþ\91\e\19;ú1Ø7bÛ\8aítìf\82ÙØ.Àv\19\8eí\ 5Ø^\88í\0¶ë±ÕD\ 5ZéÊ\ e=B]¾¥\ 1FÛ \95yB\eðz\80ÌõÓ\1d}d»\8fÈûô%\b\8dá,\9cÇã%2v\9e\8e\8c¿íäb\88\lQ*¶'a{:¶s\18Ï\85Ø.#ÛU\8cí\1aì{±ïÇ~=Ñ7Q\89\95\8cõÕêåBy\88§\1eÄÓ5d«\8b\8c®¦¢\9dôf'\9dÞ©\7f\83Ð\18~\12á\7f.Â=\14\19Ëß$\17\e8#ý²`;\rÛ\93±=\ 3äb¿\10ûeدÂ~\8dºñ£\v?:ñ£CÍZE\9f¶óK\e\92\8b\16Îê
+\ 6êrz³\99SÓLõ\9b9ñÍð\87q,\8aøã\18Ǭ\ 3\83`#£v\1d£¿\97ÿ÷pFØH±oÅ~:ö§b\7f&'2\ f\8eB".\83£
+\8e\1a8¼p\ 4°Ù@w¬àÔtÒ±kµ\84ªÔÓ\19uÔ£\96j\aéö §.¨¿\82»\803ÂHÝÃxßÂU3\0\1e2Ý_ Vq\r¶ÇG©-*\11\1e3VÇÃ\91\ 1G&\1c³àÈ\83c\1e\8ceðTÁ³\0\1e\1f<µx²\8c¬´k1Qøè\88\85ÔÃK\87yèt7§ÍÍ\89w3 Üô¦\e\1föùs\1cW;#µ\97k·#¼\12ñw3×p\13¿5&Ū1>Y\r1\16ÕGÙT\175IÁ¨i
+DeË\1f=G\8b£\8b´(º\¾\98jycÜòÄøå\8em\90+¶U5qÝrÆ\rÈ\11?¤êø½²'¼¬ª\84\13ªL8\a®\80\9bª4ÜÓ^ø¶°zô¥\12¿íþJÖÄßKX\11kñ'\80/\ 1S¼üIF-6Xå3¤Ék\98,\8f!K.Ãl-HÌWMb±\9c\89óåHªQu\92Oö¤zU&¯Ðüä.U\18ûUf\1cR©q¯JL/«ØtBE¦\ fÀ\15p\v|©'áú6¼½\³\ fpÅ-\ 3õÀÏõïãÿ^~w[¢å6\eä2\99UcJ\91Ó\94®jÓTÙM3TeÊÕ|S¡*Ìå*7W«ÌìU©¹VÅã\96«hÜjͳô©À²Uù\96½\9ak}Es¬o*Ïú!¸\ 6îð=¤\9dpmÌ`­c\1dmázk\0\ 1°\90ï.|qâ\9b\83¼ØSbUeMR¥Å¢
+\8b\96I*µNS\895[ÅÖ¹*²\16«ÐZ©\82\14\97òS\ 2\9a;¾IyãW)7u\9drR¿£Ù©O+Ûö\92fÙÞÐLÛ9p\15Üá{HCð÷ÁÙÁ
+ØÌúU\v|ÀÅwä\93*ñ¥\ 2_ÊñµÔ\96 \92T\93\8aRST\98:A\ 5©\93575Ksl¹Ê³\15*×V®\1cDÐì´EÊ\9e°T³ÒÛ5#}­²2\98.\19»5-cD\99\19Ç55ã,ø\13\7fß\ 2!\r¿\16Îö°4`õò\ 3$\93\1c|ÿ\1fÓe\ 3Ôä}Çño\85Jx\v\10 \ 4b\ 2  I\80ð\12ä5AI*\ 6\14\91\88\88à;\96ùÂ\9c¢ÎVÛYKífµn¾\94Vúb»\9bUQ«óÚy­UÛÎÎÛº\9buÕ¶»]ﶹ\97\9e\9b×énÝÖ9ö d½\1d÷½'yÂóûþ^ÿÏïÛÀýz|©Á\97*|­Ì\8dW\85%Ye\96ty-Y*±ä©ÈR O®GîÜr¹òjU\98×(§µE\ ek\87
+&-V¾­_vÛ\16Ùl»4É~PVû÷\95g¿\ 4~«<ÛmYm£Ú\ 2Çj8\17!\v:\9ch\1d0\rL\ 1õÜ«æ·Jü)çÿJA±Í \8fÍ(·Í¤B[\8e\1c6\ep©ÀîU¾½Jöü\ 6Ùò§kRA»¬\8e\85Ês¬R®ã~Y\9c;\95ã|Vfç)e;ß\ 6×\95í¸%³ã?Ú\ 4Ç
+øzXûÚ]ô \9b\1cp\r\80\1aîUò[\19\1f\ fp9&ÊéHQ\81#]vG¶lN«¬N\a(V^¡O¹\88S\8bk\9ar\m2»{\94í^¡,Ï&ezvÈäyF\19\9e\93à¢Ò=¿V\86û¯2¹ïh\ 3öï\85¯\8b\95o\16h*¢ÿ¸Ö\81ÉøS\ eJøÝ\ 3\9c|ÎwÇÉæI\92ÕcTn\91I\96"\8br\8aòe.r+»¸\YŵÊ,     ÊTÒª\8c\92ùÊðö)Ý»QiÞoÊè\1d\ 6'\94ê}\13ü\12Ü\94±ä\v­ÅöRøæ\16S\ap\ f\92 Àµ\ 6ø@)>\15\ 1Â\94\9d߬È8Ki\82Ì¥©Ê*ËPf\99Y¦²IÊ(/Tz¹\17T)\r±j¬hQjE'èU\8ao@ɾA%ù\86\94è;ªÄ\8as2T\åú©\92*>W?ö\17a;\82íæR©\11Ô\83É|ǤJ\80\v\14\8a|³THÙ¾x\99&')½Ê¨´ªL\19iØÔª\ 2\94*\9f\92«ýJªnRbuD\86êÅ\9aX³Fw×lU|õ^ÅU¿¨    Õ¯\81+|þDñU·µ\ 2ûݬ¼mØo\ 2\r \ 6ø¸W
+<ÀÉw\9b\ fí\83LÈF¾\99\94V\97¨\14\7fª\92ü\19\9beðÛ\94àwi¢¿Lñþ\1aÅù\83\9a\10\ 5Ø£\ 3+\ 1¢,\80Xð#\10ü,ç~\16o?Ûcý-õb¿\93ØfÂ\11ªä6WBQ9(\ 1.îåÃ\9dW\r\7f-üõRZ N)S\f24¦êî`ºâ¢\87X\90\83$HÓ\ 6)Z\90\aBh«\10B6\84\80\v¡)B\9b\0Ú&È\96\14D$4¾\ 3>\ 6·´\b\8e\b±\85ÁTP\v*1Q
+<|.¨¡\ 6HF3\12Å\84Ù´F4P(N\86i\ 6ÅOç\ 5;\9d\17J\98\17N3\87X3ÃÛ\1c\1d.\ 2ká¡\96&\80\98lAĵ )\9a\1f\ 5\b³0\82(Ìö4ý\ fà\96æÃ1\8bø¦\81\0¨æ{\ 5 ½å$f[\83\943\15þ\10üÓà\ fK\86\96»\147\93\95\17ü,^®m¼øf\93\8bv\ e²\bÃ\1e)\1e\ f¬\1d\87#Ô#²\80Ï\88Èv\ 4ël¶µÙ/ñ\f\edÛïxþ\96:\88¯\ 54\82z0\19^o\80\1a\10³\1d\13\16¤Q&R1\8d´&·J      Èµ      \84¦\ e\16\9d¹è¨N\96\8f\17=/Ùù¼äº­ã\87M\ f\8dÔ\83Á\1e\9cîéä>\82²\9b\9eèÞËÿ!\14»\10góØæç}¦6bl\ 2Sà¬\ 5å|ö\10s>iÌm\86\7f¦d\847y\ e\1ap.Ü]\80\ 2\16­E,`\8bñc       5Y\8a\1f½Ñ\ 5\84\9aôQ\93>\ 6¾\8f\82ö\ 59\80f\ 3êq/¢r9br9Ûc/[ü²\ fyî¦f\10g\bÎ\ 60\99Ï%Äì æ<R\98I¼Fx\93æKñ¤\93å\8dç\0\82Ç\ 1\8b\1f+ÉÇjüè'\1fkðcmt\19áe»\9e\9a¬gèÖÓ\17\ 3\ 43\80\91\81~iÝ  'ÖÒ\97_c6ÖüQaR\15\84·\96\f©\90\98­ÄÌ«WFx\rKÈýò(\9f¢\v\81u`= ,\96k\96°  ,ÁôÇ\16úãAãøRô0/ÛA\ eáA\86n\90¢>Ü.mÃùmÔã¡ýÒÖã,°\17ùÿë\9a\ eo\80:ûH\97»C\9a\84»YÄk\847\81±f-Åÿ\18×æØÒýPl\ 1\1f\1c\13\ 1,\83`\aØ\19'í&'ß¡O÷Q\97!zt\88\ 3~\88Á\1e"È'(â~\ 2ØÇ\ 6¿\97sbÏ«üï\155\92ï*ò]ÜM\ f\12sv\1fü¤,!Ê{_\8c3Ê÷hlù\7f<&Bh-ÖTlÇ\84É0 Å\882é»ää\10=r\ 4?FèÑ\11\ eâ\11\ 6ì(¹8
\91­Òa\1e:t\12üPu¸V\ 6·\83\9fr\18\9f\9b°%Æû-°\eì\8bñ|É\ 1\b\ 3é4.ÎF\0©\15&\911B¤Jgè\93³øq\81º\àå\7f\81\83è\ 2E?O\81ÏAr\963óì!pF\95p»áÎãvú\ 3Râ#<¿+Æ;\1cã<\14ãa¬u:Æ\11\15\87Q\81ô\1ax\1d\\0\8c\9b(±.\ 1\8eA]¦6ïáÇ\aÌìûÔä}fõ\1a\89¿J\91ß#È+\10¼{\82í^ÿ\878\90¬\7f£iþ\89¾û\1c=s\e\8dyS~}\8a\8e¹¡\99ú=*â:\ 3ú+\94ÍG\fÉ/\18\90\ fP]WiÔ\9f£%.£«~Já~BÁ.éi\:¬·Ð\14op÷¼þ¤s0¼\ e^\ 1/\81\7fü_\80¿\83¿ ­>Q\1a\f¸
\e4æGªÖ5tÌ»jÂÒLý\18?~\84ʹ\88òy\v\ 6Jò<Cs\ e?ÎÒD¯¢P\7f@\93¾LÃ\9cÖó:\ 5Û \92t\fk#Dw\14ÆÃQ}\ 5\ e\82;1î?\83ëà\1a¹ø\99Rà1\11\87\15\1e\17<eد%íSu\ 6eô2~\9cÆ\8fS(­\93\1cX'P\96Ç84Fðã\b\88\1fßÓ6Úf\17\1e\1cÐs0>Cá\86Ñx\aÐ\99OEµ\15Ø\ fö\82ÛðÞ\18ã\16±\8d\97ö\15\19h­4¼7ÓjvP\84}\1f¶ëhÅ©øß\84ÿ3ô,jñiÔÞ0Úî)\14á\93(Ò'´
\ 3ØÞL5¶ÓÒ{ðä #u\8a̼M\9bß`\94ïpEW\80íàãhë\80óàT¬Õ\9fW<~§`;\ 3Û¹Øv0\82Å´i%\16ëômüx\1c\v\18êrÇ\98ªí¢\v\16as9ÇÆjÆj=ÇÈ7ø{L\ f`e\v\19º\7f¬R\1fÒ5\7fã:ú%.ÇZ;ÚöÏÅÆ}÷ØQ`ÀO#6³\80\15ÕZ\88m/\19®¤ÚuØ\9e\82í{°Ý\8cíVlE°Ý¥\8dø±\81º\fè«Te\13Çê \9föе/àÙi²ô\8e\9b«à\8ebõX\8f\8e\8fø\81\18÷öØ1¸\99\ÜG.¾®tì\9a±k\ 3.l{±]\89íZ\8eÐ\ 6ì\87°\1fÆV+¶#\1cé]LÊb¼ø
+\19YÇä<H×îäÎ0Þ\1dg\9aÞ\ 4×Á?ø>:\86ã1~6\1câ\13\9e\8f\1fÍkt\17v\rØ5b×\84E\vÈg\ 2ÜØ÷ª\17?\96áÇRüX¢ \1caì¶2)sèÒnþ\96áM?Ó³\89\8eÙ®\ e:e\ e\95\8e05\11&9¢ÏÀ(÷F©ýøñ»\95ãd\ 3è\a\ e{¹·\94\,æ¼XH\7f. &=ôF\ fóÚ\8d\1fóñc\1e~tª\ 6\8e\0\1c\85±Û¦vî¶\11á,¼n¥/f\90Ù\16\99z43Uaê\11\16ïKý\8bï£\1aâH}$AÚÈ+o\15X\ 6\16&²fp¯\8bß:9/:¨É\1cj\12Q6ö­LC\ 1\1c\1e8Já¨dRÿËr¹À¶u\96\8d\9dÄ\89c;Ç\97ÄNì8NìÄvlDZs¿:MÛ$m×´  ½ÐKÖ­ô¶¶bíºBJ©\90ÖA·Vë\ 4S·¡©\1dÝVº1D\19¥ëm0ÆØ\80\8dA       h*h\9a6&.ZQÉÐPG\a\82'\8de=:Ççüç\7f¿ÿþ½íèô 3H\9dìÞ1VÎ*fí\ 6\9eì \97¦ÔÏ\fîc%õ±\9aûX\1f½z\ f>\86ÿéA4§lsGÿ\ 6X\rã°\94gKH  \16\97\98´¨°\14\1d;µ;Ѩ$þ\0:uè4¢\93 \a2èt ÓÇo>õ.&¢    zg=;ì6Þì%ʯÒc\8f³ìx/ÁUø\a|ªû8fw\97\93\1e\18´\9fcn\1c\96À\bÿ\17\10Ë\10ïç\95\15i\9e¥L¹"\87\ 6Ì.õ\99|ê5Õ¨Ç\¯nsL]æ\94:ÍYu\14v«½0§¶¢\11µ\16-W¦x­Z\8a·(mÙ£fËA¥,Ç\94´\9cVÂr     ¦á\1aÜÐ\ 1´v¢¹ÁMß{æRÓa\18âÿ\0G^\1fï{\1c\ 5ê±\17«ÇjSW©¡\8e\12\8fÚKªÔVZ«liD\99Ò¸ZJÓJ[;ÔlíWʺPɲ1%ÊÖ(nÛ¬\98m\8f¢¶\83\1fS\83ý´"öË
+Û§á\1aÜÐ\14:ÛÐ\G\1a8N
+6
+CÜ÷C7Ç]'±´\13c«aV«£DY»]-v§ÒöJ¥ì~%íuJØ£j²§\14w´)æèUÔ±@\r\8e1EÊ×(llV\9d±G!ã~Õ\1a\8f*h<§\1aãG
+\18W¹^\87\7fk\ fú\9bÐ[í\9b\17B\ ezøßN<YÞµ\10K3±¤\9c\85J\1aV%\f\87â\86K1çF#¨\ 6\88Ѥ°3£zg·ê\9cC
\96(èZ¥\1a÷ç\14pïVµû>Uy\8eÉç9-¯ç²¼îßÃuùÜ7µ\v\8d;Ð\\81MZLÊ3\14 ÿ¹v@\96giÞ%\89§\89r1O\81\1aÝ\165¸m
\rÕ»+\14rW«Ö]§ 'ª\1a\ 2\15\1dòWäT]¹HU\95+äóÞ©Jï.UøØq}\8fÈíû¶\¾Kry§áïr{oj'\1a\93è\8d\93\8e\8f@.È\18pm\834ñ$x\17#\96FÊE\88¥Þ[¨\90ת ×¡\80×¥j¯WU¾ Dä«JÊ[Õ¦Êê~UT\8fÈã\9f\90Û¿A®Àçå\f|EFà\epJå\81\8br\ 4®ÈáÿPåþOt\17\1a\e#ÝZ\bý!ú\80k\ 6\13ç]\ 3\84\89'DÙ\1a\7f\81ü~\8bª\ 2vy\ 3\86*\ 3\15ª\bøå©©\97»&.W0#g°GÎÚ\852j\97«<4)Gh§ì¡/Ãò\85\9eRYè\1c¼\ 1\7f\96­öcm¦þÕèÝ\86]\1d\82\1eh\8344\11O#ïÂ\10"\9e\1a¨âYe¨P\9eP\99\u\ e9ëÜrÖWɨ¯Uy}£\1cá4tÊ\1e\9e'[d©Ê"kd\8dlUidJ%\91#²DNÀ\v*\8eü\Åá\ fd        \7f¤\8dÔ¿\ 2½EسAè\82,$!\86=\88ð®\ e\82P\r\95<wGÌr6\94¨¼Ñ.GÔ){´R¶h\8dÊ¢aY£     \95ÆÚT\12\e\90%¶Hű\95*\8aoRaü^\99ã\87d\8a\82Ø\19*\7f\8dëû*\88ÎèvtÆ#ì    ¤\9cýÐ\ eihâY#Ô£Y\v~î}<÷`á\9c1³Êã%²%m²&\r\95$=²$«U\9c¬SQ2&sªE¦T\8f
+Rø«\14\19³Ò¼\9b{\12õÔ7\81ä;IÆ\94|\ f\96º\97Rïü(ã\0­\90\82\18Ï"P\a5Pų
+l\823Aþ\9f4ËÞlQi\8b\19\87Ì\19\97
+²³\v\99ÁÊ\12h6\ 5x¼VLk+yt+^³\15oÓJf\90%\97Îb\ 2\0ÙcfF«¨{1uç°\86\9dÐ\ 2     þGcÌ\ 3\br_ͳʤä¶\95c\13ì\19\93¬m\16\15µ\97ÉÔÁ\86ÞÉfÚÅFÓÅ\ 2ê¢c»ø \e\8dßíƸv¯\ 1\f\ 1Þ=\ 2d\f\9d/û,\80\19\8dÓ®aêï\836h\86&\9e5@\88{?Mò¦\99\ 3\19ü\aÕÚÛñ \9d&\15õ\14« \97\ 3¯\8f\ 3¥¿|ncÏÑ\17\83ôÅ }1ÈG\83x«ÁaÀ¼\ eâ)r\18\98\1cÆe\80¬m\03Òÿ\ eÌh)m\e¢x7d!Åÿ\18Ôs_C\9b}YôÑ5:%\eU\96öIE4Oó8Ø\87ð\96ó9\\17\10Ç0}1B_\8c²\91\8c2yGé\8bQ>\1c\9d\aË\8091B\864B¶6LÖºð"ü\81og4\8aÆ\0t@\vmM@\ 3÷µmÌ\ 1\86ÔÝ\8d>º¶\9cTÂð\9a±®\1câÔib\10\8b8d\89ã6â\18cL\96Í\1e¼lì\13l&\13ôÅ\ 4\8d\98àãqÆc|-0'\963/\97\1d§<~wé4\×|tz¡\8d\90ÓèF¹Öaɪ{Y\ 3´× \196t-#\92\89ªHb¨\ 3Æá3ı\828V\12ÇjâXC\1cë\88c\921\99dÑOÒ\17\93\9e
+Ö3\1eë¶\ 2\1eoíc\94e}~\96\8c\87ÊÑÎ.hE7Á5LØ\ 1Ú\\81=5Ð-C·h,¯I5$sÔ\ 1ëo%{sIß\1d\8cËF\12¯Mı\858¶17v0&;XÔÛ\19ØíTº\9dàï¢ð¶½ÒVæÄ\16æåfÖç¦\ fÔßÏô¤H3×\86\0!sÜÈà\13\85\9a³z\f))"ßö[\89/:@\17ënúdw±t/óô\vı\8f\83v?\9bû~\16Þ\97èÜ}ì\15\8f)
+\7fñk\94yRÚ{\9eòÓ꣯³\8cs\8c"!Úì¥Í\ 6íµRÜt{^sk^ën¸\ah
\82zóÉ8K\ e\e!L\8et?Iñ!\12ÒÃÄq\948\1ef\9d\1ce\91\1dep\1f¢ò#Tx\18÷p\98\ 1öªC¯©\83þN.a\1d0ÆU´ÙX\87þ\9dRÁÖ|ûîÉëíÏë\1c¼e\80ø>oH\1e\ 2º\96Ô]Ø)aþ0K$æÇ\19\9b\93¬\97\95gX'Ï0Ù\9f¦\93\9f¢qßÚ%=y\84\8fãçÕ²\9c1@Û\8f¶k#ãÏVR°+¯{ ¯ù@^ëëy3òxÞ\94Í\1a\ 3ºT'áé¼Y{.o\1a¿\ f?$\8e\vôÇ%\ eýK\8cÉE&Ü\ 5úâ<{Å\8bÌÍsì\99g\9fW\1cí Ú\1e´mlé¦}y³õ`¾}\14ò\12\90Í\9a¢çó:Lmý`VKs\86\91%OÊ,ý\ 4~\ 6¿\80·\88c\9a½c\9a\ 3ú·l:Wè\8bß ú\16\9b\8d\93d÷ºÅ§p\13þ\83·ú\ 4Oó/yÉþCú\b/s\8d\fü/dì\7f"o\7f\17GñG\16çÛ,\92ßá~®à§~ͤy\93IúK\1cÚëL\96WéÀW\18°\1fã^/ë\ 4¡}\8f\10_%Ô¿é,jgà\14\9c\80'à¿èÞ\80\7fÂ\füUf½\8f§y\a\7fw\15?ó6\1esZ)ý
+\97ð:\ eâ§Äñ2q¼\84\8f¹\84Óº\80\ 3{\91Es\ e\17x\96Éû\ 2q\9cÁ­~\97Éó\1d&̳ÿg¹ÌcÛ¼Ë8þõmÇ~í×v|Åñ\11;\8e\1d×\89\9d8i\12§¹ê´M\9a£é\91¶ëµµ¬´)ëF\87\ 6=¦±C¨¨Ý Ó$@ \95c\1a\93\10Ç\ 6\12L\f     \86´ILHC\ 2\89\8f©\88CêÚÁ\84Ð$PøäPõéë÷}ó~\9fç÷{\9eßï÷<$ÈË\ 4é%<ù¦þÈt~´nû+ký\15|\11>Äî\1d¸\r¿Ý\9c¾7å¡3\r0\86(_fô\13\15ѯ¢=\84ö\18ÚM´gP^ <ûÐ?\88þQRã$úgH\93GH\97\8bX\7f\86ô¹¡\17xú< r\ 3õ/0Òç°{\r>\aOÃß°y\vÞ\86×áûë!·ã»\ fÝ\10$ð=\87~7óVÃÿ!Rd\fÝí\8cc\17ºs\8ce  Ýe:Ê#h\9f$\85Ïêª>\89\8d+xñyÒëKÌÊ+Dègt\9e·á\7f°\8a\97«ÌØ*s½\91B?ØLm*\fô×ÒÑ\83®_×éu¯ÑÛ]S\1eµ2º5t·âÿ¨\9e¤\9bü,Ýß\13ôv\8f\93#WÈ\91Ëøq\11?>­\152ãSü{R\17\18ý#\8câa\12ø¼ÞÕCdÚCØþ\ 4¬À/6Óük\9bËà*<        \8f3\17\97\99\8b\8bô\98\17ÉÏ\8bJ³\;Ñ-£[Cw\90\91\9d@w\1aÍY4\17Ù:\ f0\vG\89ÈÇt\9a7\ fòå)T\1f 2÷\13Å\13dÔ   ý\ 3V×9\ eßÝ\1cûµÍ-hm[¸°¹=\9dc\8d¬0\17g\89É\19Å!\ 3\ 5´ËX¨¢=À\88\1fG¿\89æ\f\9a\8bx°Ìl\1c'[Ïp¼<ÊÝSxö<\19ü\12Ùó:GÏ\9fá#~¯®Ã)Ê|¯\8d{Ã6Û\ 4¾o\1c\r'äàhò¢\19\80Vt\13\90aE\16Ð.\93\89\aÐ\1fF\7f\f½&\991KT\96ðä0\19{\8al9O¤.óô:\1e¾H\ 6½\ 6¿æøÿ\80ëê:7°Å\8e¥µ­ñãëv9Vá ì\97\ 5]7\8a\ 6º&DÐn\83\ 5ÍãÇnõ¢_G\7f\18½q´§É\909þß\8fGÇ5Å,N\12Á     2i\9cx\8c\11ù1ö\8a1v\9c1v¥q|X\8bÿc\1c3g9ò\8e³¥-s]\82y\8eãÝlû³äÅ.µ íG;\b\93ègY\19\ 5l\94±QÅÆ\0z\rt'ÉÖ]üÚC\94îó\aYI\17Èâ§È \17ø«oÃ\ep\vþͳU=\81½ó\1cs\ f\1fôQÞÀÌZyÖ²QªM:,\9a°¸Ð÷¢ï×6rc\94\1c\1de­4Ô\81\9d\ 26Êب¡7\88î6f¥©~f©\8f\88j\95xô²2{Èú\8a¾\ 5?\86ßÀ]ø¯>\83­3Ø=ÂѲ\ 4³Ð\84q\8e¼Q\9e\8fàϰǦ!\87[[­\86\ 6-&vÂØ\89c'\85\9d\1cv\8aØ©`§\1f;Ãü\9aÔ\16f°L$»\89G\89\15S´\V\97åY<þ:ü\10Þ\81¿Ã\7fô(¶Naó ÇÊ<eØ4\8cÃ\b÷[)\97ë¼ë3,ªy\1dª¹[Tu\1aêu\ 4U±·j\8b-¡²-­n[^%{·\8aöªº\1c\83*8ÆÔéØ©¼sI9ç1u¸V\94u]RÆu]i×\8bðªRηá¶R\8e\ fu\1e\e'°¹\8fòk\86\92c\12\1a0È}\1fÏ{ñ¥\82/e¿MeÃ¥n¯W%\8f_EOP\ 5wT\9dî¤ò\9e¬r\9e.ux*ʶÔ\95i\19UÚ;­\94w\8fÚ}G\95ô­¨ÍwIqßu¸©\98ïUE}oÁ{\8az?Ð
+6\8e`o\91Rc\a\18\fA\1f÷=øRæ]   _ºL\8b:M»ò~·ò\86O9_@Y_X\19_\i#¥\94\91W»QVÒèW\9b¿¡¸\7fZ1ÿ\92¢\81c\8a\ 4Î)l^QÈ|NAó\eð#\99\81_Á_\14\füK§±q\b{sQr\90\ 1\ 3På¾\8c/EÞuâK\ e²!\9bÒA§R¦Gí¦¡dÀTÂ\8c(n&\153;\145K\8a\ 4kj\r\8e(\1cl*\14ZT0tDfhEfø\92üágá¦\8cðk2BoÉ\17z\8fë?u
+\e\a°7K©3A)<\ 4}Pá¾\84/\9d¼ë\80\fþ´·ZÕ\16¶+\11r*\16ò*\12ò«5\14R8\1cW(\9cQ0Ü¥`k\8fÌÖ­
+D¦ä\8fÌË\1f=$#zZ¾ØcòÆ®ª%öUy¢ß\93;ú&Ü\92'rW÷£¿\17{;i\15Ç`\90R¸Êµ\f\ 5|Éñ.\ 3íø\93\88Z\14\8bÚ\14\89Ú\15\8ez\14\8c\1a2cA\ 5bQùcíòÇó2âeù\12uØ&o\e;KÛ~yÚNÊ\95¼ gò\199\92_\96½í;²µý\¶Ä\9fdOÜÑ1ô\17±×¤5j@\1d*P\84<þdy\97Â\976\88Å-\8aÄ­
+%ì2\93\93>\19í¦|íayÛ\13jiÏÈ\93\9dªÊ\95\1e\91\94=½$[æ\84¬\99\87eÉp\1af(HÓ\14\9diúÍÔ\1fà\8e\ ecc\ e{S\94àÃP\832\14(ÿ:x\9e\86$¾Ä!\9a´(\9c´*Øn\97\92/ãUKÖ/w6$gGL\8e\8e\94ì\1d\9d²æ*²äè)r\93\f\84F%O\83\92§9Ès*ä©\f\0\85gÇïá}-ck\86¶l<K\1c \17J\90çY\16_R¼o\83(\84¹\ ff¬ògí2r.µtzå,\18²\17LY»H¬.\ 6ÔE\1d\ 6\9aÖ"\8dS\91\86©DsV¢Y(Ò \14\8a/ówo\0ÕKá}íÅÞ\ e>\eÍÑë@%·!\93\83\92ø\12çÚ
+AÞ\ 5\8c\82M-]N9K-²u³Éma\ 3©°À*$M\ 5G+],ljè\1e\9e\9d@ÓÔÃiÜCeP¡\96®P où)àCù®\16Ð\9dê$\ eP\83nèÄN\aÏS\90\80\b÷!\9e\a\906Jô@e«\9c\15\87¬½\1c4U6ó\1a\e]?\eM\9dÅS'hu>ªÓ[Õéwë4qu\9a\98:Õ@\9d\9f\9f\86¤\8fʱ\86\ fµ{\9a-\10\a´\ahAz Äï<Ï2ØLr\8dr\1f®YÆ~\ 5û´°Î\9aEÖ~\ eÖ\ 1\ eÚA\ e\9c!\ e\96aüh\8466\98\ 6\93×@¬A<\1aã0\ fÇ\80fq\84&mø&Ð\90\fý\8e\ 3á\9e¦     ]\ 3ú`\vta/Çç)®qîÃ\fÇÄ®Q\93<Hr\1cÈ2Ä\81?B\8f\90¶q¸\8e3\17\13Äd\8a¹h\92\17Mæ¢Éä5ù°I<\9a4\94ÛÉ\89íçø\e\1a¨I\9a´      \9a£ñwá\9e&\18ÛV¨B\19{\ 5Æ\9bá\9aè!\a\b©\89]\ 3»îaÉÞÀö6\98\80)hâÇ\ eüØéÞ8ðwû7\ e¾\ 56\9d\ 5òb\81\81,\fð\8cxÌïe\ 1\92\13säån\1aÓYúÝ\99w¤]w4ÊøêÕ\8d\14*a7Ç5I{\1aáS\93ñ\1aØu\93ÞÖÉ5\9b@\8aQ4¡\ 3\16)tö\10\97½Äe?~,ãÇabr\1f\eÊaòâ0sq\bÇ\ fÍq8S¥\1d$'\96ÉË\ 3¬Ï}¿\84¿j¸N\1c\18k\ 5»\ 5®)Æ\1ceÌA>óa×E{HY´a\93¥Na·Vä¡\ 3\876\v¿ÿ3]®ÁQÕg\18\7f6{Ëî\9eÝì9»\9b½d7\9b\e\92\98\10\12²\84[\88\rPb\v\14F
+*\8d\ 5Ãe(P*\88S­S\a
+\ 3\ 2J\91Ò\ 6/PÊ¥j-2È Ê´:ÓÚ±j\ 1õ\v3öú¥H«m-Óéø¡ÛßÉ\9eét\98\87ä\9c;Ïû\7foÿ÷¡ýµ\92el\14?VáÇ\18~¬å\82YÇpYKb×r 5\18\1aã\v\89Õ»ø»c,N\bÔÑ\ fÕÏY{à\9dÄÏ&Î\9câÌ&¡38¯Ïæ]ìp~ÙᣴX¢±á,¿kÀ:g\19ÞHL6³\98}\ 3?¶Ñ¯\ fÒ'\ fÒÔÛ  ðv\f?\80±m÷I[ÉÇýÌË-¨\9a¯¿¥~x;g\92\ 3r\9c\16q68¯w©sÎ\95Î\92mó­\a\1c\ 3QQ]·Ú˨#\b\1er\96s[ ì 7»é\97Çðc?}²\8f&{\8c\80ï\9d\87\80¹\87Ïî\97v±ÍïdVí¸¬ÉÄ»H\98²\8c³Ø"òÏ8ñÜí\9cs­ÃIKi\eø&xÄ\11A;Á.G\14Ùâd¿#\92\ e\81#¶h¡^\9fe~\9c WN0?\7fH\93\1dç°ÇHæ3\ 4î(ýq\14e3~VípçáNÀ\1dÁEïj'®[\9cóÙ\9c;ÀnG\88Ø<¶\18$\94¬êØ\ 1¶H9®ªX<\r\9eWU¸Ò~ºH<^£W^ef\¢\ 1.\12\8b\v\ 4÷e\ euîqDæI\15àNÁ\1d\85Û¿Á\89ïÃ\ eï^pÐá³¹\8eý\1fÏ\8fU\15\896×Kà<`ì\88\11,®D$\9dô+ð\ e5ò>õñ\ 1µñ>\ 3ï\1aÉ¿J\9f¾Kbß&\16¿>Âf-ý\v|
\ 1þ\89¶º\85Îü\94Ýùïìï\1fOl¿Ýú\13ÛûïØð¯£.> I®Q¬¿Aa½M¡¾\852z\13õ÷\v\ 2ø\ 6\ 1ü\19\1aó2zâ\92\ eàÖQÜ{\ 1uõºÎ¢k~\8a\9e8\ 5\8e\82Ãà   p\vÞ¿\82\eàÏà÷àº\ 2z\ f]u\ 5\1dq\ 5\ eÛù\9blð¯£$.ãÇ%ü¸Èî~\ 1Åu\9e¦9Gñ\9ee\87\7f\11\ 2~<GÁ\9e¡HOQ0'HÜqþ\7f\ 6o\9eÂûqtæ\11x\ f\80=à;àÆÿxÅy¤\9f\83WÐV\17ÐwçÑ3çÐv/¡!^D-<\87\9a8\8d~8\89Ú9ÁÀ:ΰz\96Aõ4
+ö)\9aw\9c&ú>~|\ f?\9eDë~\97bz\82":À©÷é'¤ö\97ð~BiUh\9f
+^V\88Xe\82û]ð\9a\93ÚSNÚ\9f&\16ãhÝq4æ8Zæ\aj%v\9dØ\9d¢Ç\89Ç~\86ö>\ 6ö^\ 6ç\1eôån\86×.\ 6×NÝC)­¦u¾\86\8e}\80\ 1×!¸~D\89_Òvý\81·\15<¬Ðâ\15m\ 4vÙ\p¸Ç\9d²ß;Ñv\1eâd`Á\ 4\88Ý"v;±;\ 5»eZu&v\87°;\17»#\94óbl/£"VÒÎc(¼Íp<¤\r4ïz"µ\8e\8c­%³kÐ\99cp¯\ 2_\ 5/;muÐi÷G\9c\96Ü:Ñ\9eµØ\8a\0\v¤@\1e»ENØA´{°;\15»Ó±;\88Ýaªr\ 1\11X\84íe\8cÒQþ­Ã\9b­\13\91¹\8b쬠\93ËÉörÝ\ 4\15²W¡ª+b\9b ¶Õñf\8f¼\8dÎ8\1c\9b\18S\1eü\f\ eÄ@\1a䩾"¶;°=\19Û}Ø\1eÀæll\ eÃ>B\95~    ¥¹\82*YÅo\9bðêa®\9aýTÎ1²v\81®ú\10|\ 6*\13\8c=¦çÄØ·¯\ 2{LÚcz\99\ØócÏ\0Q\10\a\19\89z+¶Û±Ý\8dí>l\ f`o6\1e\f\13\8d\92¥\9a\87§s±:Ìé>GÅÜNU\rQuCtô\1cº\7f\b~\e»\9c1ló\7fEÕëо¦ìkÙ¾²\16\10\vT\ 2\b\ 4     \90Á~\1eû­ØoÇ~\17öû°;@V\ 6ñd\1e\15»\88jY®\19dg:Y\1cà¤ÓÈG\99®-Óåe:²¬ÿ\80ÊÄ5c_  £\8c÷;¹~\17\82Ï\83aWuM\99C,\ 6\89Ålr2\9bÚ\98\85\1f³T\ f2ØÏc¿\15ûíØïÆ^\9fúy;u£\11õ\12Å)TE\ f\f\93ÉG7Y»èþ.ý\16ü\9bw\15m\85k\8cUh9WÿÂÚêJ4\ 4fò<ÀûiøS&\16ýÔçTr2\95Ú\98J\8döáG¯\1aàh\82£\15\8evìMÆnY·ám'±è ¢ídv\12Qn£ÒKt\\89iUdò\14\99~E&q        \1f6qÝ\8fr½-e¤/`5\1d\ 23ø½\fz¹nzð§ÛW£n·\ fûAì\87A\14\8e\18\1cI8²p4ÁQÄ^'ÿ÷âÑtµ\90¡\ 2UR \1fÍTx\13ý\91'óy&@#5ÑÈThÔG<\7f¦õðß\ 5ïBVÒaÖ\9f\f¦ðÜ\ 5:øl\12þ´\ 5<*ùjUò\84TtGÔê\8a\82¸
\94\9a]9x
+ðLÂf·\1a]eå\s\94u\8d¨Áu§2®U`\8bÒ®\1d\11ð<x\ 3ü\11ÜÒ}Fu\ 5\1c\18âª\1f\88V¥B\17Ïí¼/\81\16|)\18n5\85|j
+\ 4\94÷\ejôEÔè5\95õ&ÔàÍ(ãÍ\83¢ÒÞN¥¼}Jú¨\1aß|°T    ÿ½\8aû7+æ\7fT\96ÿ°,ß\19YÞ˲<×e¹ÿ¦{áX\ 2ß|xgqÍ÷\83É \ 3\94xW\0M|\9e\8bÔ(\eö*\13ö+\13
+*\1d\f+\15\88*\19°T\1fH*\11È*\1e((\1elW,8EVp\86¬Ð<\99¡%\8a\1aL\18c³"Æ£à°Â¡3àU\85\83ï\81\9bZ\89ýEð\rÛò\84\17Ü\ 6Úxná}\1edñ#\13­QªÎ£ú\88_\89H@ñpH1#,Ë\88\82¸L##3ܤ(B¬\ e1\12\89ÌT82\1f,\91Q7ªPÝ&\ 5ë¾­@Ý\93à´j#\97ÀUù#7´\ 2\8e/À7\ 4ï4äI\ fh\aEÐÌ»\1c\9fe@Ò¬QÂô*\16õË\8a\ 6\ 5\15\8d\18pE\14©³\14\8e¦@£\8ch\11t)d\96\154oWÀ\¨Zënù­\ròYß\92×:(\8fuRnó\15pE5æ\r-Ãþ\b|\83¬9ýH\93\ 6
+<7ò¾\ 1¤ð%a¹\15³¼²L¿¢f@ufPa3$Ã\8a(d\99
+Z      \ 5b\r  ÚX\87üñ>yã\83ò$î\90;±B5\89ur%X|\13Ü\f \96±øE\80Î\8a}¤¥pÌ\87s&ëo/è\ 4EÐÌ»,HãK}Ü¥xÌ#+æ\93iÕª\ eDb\ 1\19ñ \82\89°jë£òÕÇä­OË\93ÌË\9dlSMªG®\14;l\1aq\92fú¦¹\81ÒÜ\86i\96ßÔ        \80\ fI|HÞÔbx\86SÈGdQ\ fh\a- Ï»\ 6|Iñy"Q£XÂ+3îS\14D\12~\19õµ
+&\83ò§\ry2\11Õ4Xr5ðÇ\r9\9cg\97Ï¢)²\88¥\1cK{\ e¡\90caÍq+æX³ÜÔY\96Ï\86«$ú/ú"\C¬Þedj\17(\81f\9e\91\ 6I>\8f'ݲê=\8a&=\8a\0#íU0ã\97?\e\90;ÇðÈÓ¼Mv\ 3Å«_nFã5#\\9b\11O\ 5&~\81\e¨ÀmXàflÞ\ 3Ø\92\9að!\7f\r\ 5|e6\92¬\ f÷;A+hâ9\8b/)>«O»\14\ 3&\88d\2²5
+æÜòç½r73D\v\fÓV£:HJ\14W    §ÛØãÛÐxm\88ǶA\80Ölc\9foC\1c\95¸%K\88\81"\9bK+>´|¢¹pNç+=`\12hi¤\16\80\1f\88óÓ\ 4\11Þ\85ÿË~\99F5}faü\8fX5        àZÜëZ«"\88
+nUƱ®3hÝ:£Õ\ 1\8a­Z+ne\9c¶J;\9a=\88²HYB6B\bIH\80@\80°\84\13 !\ 1\ 1Ѻ/ÓÅNíT;Õ¶ÏK2çÌx:ÛÉ\87ù0pÎ=!\90üïóüÞû¾ï½ø?}\1afÀé^\94÷LÌR³pÐÏ\86\8e¹`\11@\ eVr¸¡\80\ 2ñ\85@¬G\10æÝ ôòA\18Þ\ 2w"0<\ 4¢\9f\9f\87A!\0ÃÇ\¬Å\9c\aÔª©X\a<7\101\v1\rï'#×\ 4hñG\8cÂïÃñw_à¥ã±C0"\f\9a\8d\v5\0\17m tÌ\87\8e`\1cø\vÁ"\ 4,BÁ"\14,Bñ P¬Gèb\ 4\86ÈP\f­!\18ÜBpS/ ¶\10³æ\ 2t²Á\ f¨\15\16Ï\9e\8b\98\89ߧ"×$ä\1c\8b\18\8d÷Øî\94/°Ò0ªá\18¦¼`\r\17\84\bÁ¥»\18:\96BÇrèX\ 1\16a`\11F6;X\84ApØ\ 2\ 4\86Ù\95\18æVb\80\\81½ñr\12>\8f\ 1i\19:ù¥_PKðüù\88Ùøø\fä\9b\ 2-ãñ:\ 6ïGÀ¯/òÒ\90÷9\92\17c+.q|\ f\ 1Äh"ð|èX\85\v~5.û5¨\8duб\11\aßFlª\r0²a\1e\1a\12|x=\86Êu\18èÖ\1eÃç04¾\82.zõE4)÷¨\10à\9a\87x     ù¦CË$¼úãýHl-\1c¹\14\r\81\13×±;'åjn\80\17\r\15i´\\rW8tl\ 6\8f-б\1d\ 3\aÛ\ e°Ø\8e\87n\ f\vÛpNlEMla¢Y\13ã²6â{ר`ä
+\80ÔYð;\ 5¯ãày\148ûÂï0ä\1d´\12Ï_õw97º\e= Ec\89\e\80î\ 2\93\11  \1dÑб\17õ¹\17\ 5\15\8d\a¿\ 1\ 3QøR$Î\89\b\f´{P\13»1¨îj§æÃëÜù`\80×       ð<z     ö\0\8e·aXB¯5n\9fáî&s\9b;\1fJ\1cMµ«\ 1\8dBD»\eq\94\1c\9a~\8a\8aA\ 3v\14{%\16µ\11\8bú|\17\8b{\1c,\8e¯ÅßwQÔ\11¬G\fÖã\9d\\8a:h¦\82\90÷Ex\9e\8c5\1e\ 3©~à<t½;ïVwÎ]î|()\f\12®æ\9f4¡1\88#î¦<Ö=\98àJÀ DQgP«\1cè\10 6øX\13\1e@s\0\95\ 5#LtЧ±G?\12â³zj\ eÊe*þå¿\1a{\10\9e\87\11Æ;Ü\r~\94Û\1fñvØ\9dë\84;O\9c{(8C¹\86#\1c\7f\18þ\Ã
+\19\18\80\9a\12¢F¤Ø³Ù¨\r)êS\ 2Ã"\18Ì\8c ¨t\bNÃT\97ª¤f`\9dÇ#÷Hä¦\11Ï8Î00\81\11â\98;çIw>\ eBàÎ\83í\85\95\8b\f\89Y\94k`Ã\95\88ö\9d¢°õ(,7U
+\1eUØ+\15Ø'F\14|\19`\97\80\85\1e       
+ ^\9bEMBîÑðÍ@n/âù\90\9b+iúQ¾ýÃ'\19B/ p¼aT\82/D\8e;\97\1a¡C\14!ÈàX\8e¨BÔ"È0\8bc\88r¢>ºQ\e\9d\1c8/l0Ý\8aûÃ\ 2\83MÄÐ?þxy\ f~nÈ0\1a\9dáë7|ä¨ÑcüÇ\8e\9b0qÒä)S§M\9fùâ¬Ùsæ\ 6\ 4\ 6Í\ f^¸(dñ\92¥Ë^^±2lÕ/W¯Y»nýÆ_ýzÓæW·lÛ¾ãµßîܵ{Ïï"¢Þ\88ÞûÖ¾ýo\1f|çÐá#G\8f½\eûû?¼÷þ\a§â>üãé3L6\87Ë\13Ä\9f=w>1)åBêÇé\19\99Y"±D\96-ÏÉUæ©5ùÚ\82¢â\12Ci¹±¢²ÚTSûÉź\86Ʀf\8bµµÝfïpvv]êé½|åê§×nܼuçî½û\9f}þÅ\97_ýùëoþòí£ïþúý\93\1f~üO\7f\ 6üÿ\9fû÷\1aD\1c\ f%\96}ày\ 41ý<\\8f'¶_ ¾gÀøKÄù<b}\ 1¼\87\12óË\89û_Àþ+Äÿ\ 6\0\b'\ 4\12\ 4¿\ 1\83×   \84HBáM`8@8Ä\10\10ÇAâ\ 4Aq\12,>"0X\84\ 6\1f8\12\b\8fd\ 2$\rD\84\ 4\89\940Q\0\8a\8a\ 1\8b\9ep)#`ª@ÆLÐÔ\136-\80ÓFè8\b\9enðé#\80®\83Ðm\82èO\84Ñ\ 3@zH(=&\98\9eþðc̾Ø\ 5dݽ\aã¬ôz¶\18~æýßxý\f°\7f\7f\8bìß\13û\97À\9eáEyy\r\1aäí=\18\f\86\f%\14\80\81áãã\v\12ÃG\8c\18    \18£Ç\0\87ÿX\0é'\ 2$`\ 2\ 2,\84K?\18W-=C¦\1f\f¸\84o"[      ;éõ=\11QÑoî;p0æȱØ\13ï\9fúð4\93Ã\8f?\97\98\9c\9a\96!\14Idr\ 5\vÙ-úbXìwø\8cAWMô\17\ 5\97°      \9f0
+§°zû\ eÌÞ»\ f»\9f}\ eÃ_>xð\15\8aäë\87\ f¿\81ïo\1f=züø;xÿþÉ\93§O\7f\18ðßk¡M¼×ê·ü¾uDT_\93_²¥ba~CÙ\96\12\81ªJÝÉ:C\1eÏR¬àÚ\v³¹\9dZ      ¯G#â÷©³â¯æe&\Wf\9c¿©HK¾ãi\fh\18Ð0 a@Ã\80\86\ 1\r\ 3\1a\ 64ü·Ñ\ 3\rwÛ|\97Ýk\85\86fßdKe°¦¡üUhØ_ݯAųès¹ö\ 294H¡AÌïSe   ®*\85g¯) A\96\9exËÓ\80\86 · án\9b_To\8bO²¥*HSoÜTb.ÙW]¡û Þ âZ\8a A\a\rùР\86\ 6%4(\84ñײ3\13n\88¡ÃÓè\86\86ëí>Ën·ûEõ´ø$YLó !Ü`*Ù_mÔ\9d¬/Qs­\85Р\85\ 6\r\89y\97\15\15y\96àSIfüuaƹ\e\9e\ 6ÑÐgc,»ió\8dê¶0\92,5\ 1\9aº\8apCuñ~S9Ñ riÈ\87\ 6\95\94Û\9d+á]\96\8bxW¤Yü«"¡àZ:êÂÓ¸d¥Mèµ3\96^µûDv\11\ræ9ù\9f\187\95V\15\1f0\95éN6\14CC\ 14¨å\9c\8cÛ\9d#áöÊÄÜ>1tdBG*êÂÓè²ÒÆ÷@C¯Ã'Òie$5\9bçhÍÆÍ¥\15Åo×\18\1aôРÍåØUr\8eS!ã\Ê\96rz$\12\10:Ò #\ 5{ÄÓè\84\86î\ eÆ\92n\a#¢ÃÊHi¬     Ð\9aÊ·\94\19õ\akJ´§\1a
+¡A\93˱)sØNy6»K"cwgIÙ=éÐq\ 1:\12E\82+\9e\86³\95\v\1aº\9c\8c\b\9b\85\9eZg
+ÔU\95o-/Ó\1f4\17C\83\ e\1aTРÈa;¤rV§(\9bÕ\95\ 1\1d©Ð\91\84u9'æ_ö4\1c­ôq\9d\ eÆb§\93\11Ùf¡¥Õ\9a\82\v*ʶ\97\eô\87Ì\85Ú¸Æ|5Ç¢T²Û³\15,»8\87åÈ\84\8e\8f¡#Eƾt^Êé\8e\97ò{<\8d\8e6úX\87\93\11jwУ-VZ\86©zQQYÙkF}QL­V\e× \86\86\9c<V\9bDɲ      \15Ì\8e´\1c¦#EÎr&ÊÙ\9dg³9]|\19ï\92§ak§ûÛ\9d\8c%m\ eú[\r-\f\91±j©¾¤tg\85¶èp­Z\17× Ô°\9be*\965+\8fÙ\96¦d¶§ä2í\89
+VG\82\82í\10äp\1c\9Ïéi´ÙèÏ·9éË[\1cô\ 3æ¦á2CeX\89Ö°»RUt¤6· ®N®e5\8a\96t5Ó\92¢b¶&\82I\82\92Õ.Àúps¹6v.ÏîiXm´q-NzX½\83\1eS^ï¯Ð\19×\18\94\86\88J¹þ¨YV\18wQ¢cÕgh\99\8d\17òYÍ\89\1aVK\82\9am\11 x*\8e\95­â¶2óø\1eG\93\9d6±¾\93¾ºÆA?^T÷\82RaÜX*+\8dª\14\17\1f5\89\8aâj\85\85¬\8b©\ 5¬º$\1d«!AËn\14h9\8d¼|N\13'\9fÛÄÒð\9bÏh\ 4\1eG]Ç°©æ.Ú\86r'ý=UûØt±i½.³4ºâ'öë$¸­ú\80ãø\11l'Nb;ni\bPÚà\0\rq[è´\f\ 3\81RN\f\81¤\ 4RJK9\0IÓ¬¤\10"¼éíO»lËÚ÷õi{Ú%ËZ\9e6[\8b\92\17yKÒ\99Ðq¦L\12\928=¹\7f§\8F\Ú\19\1f¾\97wúÌÿÿ\7f\87ß\90ÿLTâeÅ$\1e(!¢a\86ë\86S\84\vIc.4\8d¸°\fäÄ3l'\91éu\92ß»xå\81=\91Ù\867\9cµ¦Ó\9a\85VTRú\8dL\94z×"\8c\9eð\b\83_\84E>ö\bÏ\8bÄI\ f\9aÀh4\81ÐX\12¢ñ$\9b&\92}4Éô¸9ß»µÄö\9dw\13í?ÿ÷Èc\87W\83{YEË«¶¬ñ}\1f£?\1d\89éºãQ\r\96
+˱lp\bËû\að\92WDLÒ|rÊÍáV\\84\89\89ç\1cÈм\1dVÖêmÓ°iØ4l\1a6\rÿ\ f\86m\e\86Î{\86\86\81ºg0|Ç\90ûÖ0þ­aÚÍåV]\ 4\7fÖ\81\89ç\81¡F!ʺ[KnÛ¹\96lï¼\e{\14\18\9e`\15¬¿¥²¦?\ 2Ã)`è\8a\ fo\18\94èh@\86\16½\12l\82îǧÜ"¢êäsf\1d\Þ¼\9d\10-R¸tÉ\8c)\16êíN²¹m-¹³ónü\91ëá=Àð
+\955¿çe\8c'#1=0h±tH\85\8eù\15hÉ#EËîA¬âìÇg\1d"²F    ¸\8bV®hÅÂ\95­èIÅb½m\18î0;;×6\f\91\9f\ 2ÃËö¬ù\ fÀð7`ø2>¬ÇÒA\r:æS¢ã´\1c\9dvI±\19\87\ 4¯Q\ 3Ä¢UÌ]1\8b\84W\fBé%\rO±Xo·\99æ¶ÛL[ç\9dÄn`ø    «`\ 3\ 6ËQ/c\ 2\ 6Ã\97ñ\88\ 1Í\ 4µhÞ«F'ÜJ´â\94cs\94\14\ e\91+æ!Þ\15£DtU3(½¤\10Ë\97êí\16³µívjÃððáÕáÇYyÛ\ 1`x\17\18N\0\ 3+\1e\99\80\1e-xµè¤[\8dV\1dJ¬f\ 3ûÌ\f¶ªAÆ»¢\1eâÿC)\eº,\95È\97êífjkÛ­Tkçíä®Ã«Ñ\1f³òÔK\8e¬õ\1d/cþk$f¼\18\8f\98 LÀ\88\16<z´ìÒ¢3\94\1a«\99\95ø\92AA¬hää%¹\8c{E"\13_\96(äËõv}Ã\90\7f\9bùÑ¡Õ\91Ç\80áE{ÖvÄËX\80Á|!\1e±°3\ 13Zô\18Ѳ]\87ÎX4è¼A\85-j\95Ø\92B\81/K\80C,ç_\12)%Ëõö¯ô\96Öo2-ûo1\ f\ 1㬼ý\ 5{\96z\e\18\8e\87cÖÏâ\11[OÆ\ fv¯Ë\88\80Á\b6¦V\8dÔ\94*tAªD\97ú\95ø²@Á]æ)ÅKõ¶\9aÙÒz3³cÿ7©\1f\1eZ\8díf\15\1cÏÛ³öß{\19ë±pÌ~.\1eqte<À`7"e³\1e©êÀÖUià9\99\ 6®\rª\91\ 5!8\13®\8a\$Uüº»\9aij½\91ݱÿfú\a\87V\13»X\ 5ׯíYÇ!\ fC}\14\8e»OÅ\82\8e®¬\eì)\9b      )\e\fð´Z\ fUå:hF¢\85çÄ\1ax\9e\ fî\86T\135LÍ­»ËÙÆÖë¹íÏ\϶¿µ\9a|\88Up?Gå\\a=)÷\a¡¨çDÜãèÊ9À®3\83\ 5[Wa\80¦\87ôP¥\1fX\ 4:x\86«Efq-6\87jɺ[È5´|=¶í\99¯GÛÞº\96ng\15½\9dT\8e~\9dN\87\8e\ 4\ 3ôɤÓÑ\9d³Ú\90\82\1el]\95\99=!5±Ë\ 3\94\10Xx\ 6¸Bê\91
+¦Çª°\9e¨»ÚhC˵ÂÖ}×ò;Þ¼\96ka\15\ 3OÙF\83¯º#\81£\11\17}\9a±\ 1\83\89\82ó\1a\eT\94YØ¥A\v{\\ 4,|\134É1Áe\1c¼\13\14¼WØ\88×ÝÜXÃ\8e\95RÓϾ*m;øÏBóÅRôq\v\13}\81¦ý\7f\8aZé³\8cÉÙ\9dÑ9 \9c\82b\8fIlì¼Ø\ 6\15\ 4V¨ÈµB%Ò\ 2\970\v2\8e\98ÑqÈ\8cOÔ[u¬aûÜDãÓµé¦7æ&\9b¾(¥Ú-ÞÈk~«ïÃ\11\ 3ýiRëîN©\9cPF
+\1cývhT@Ac<
\93\80\83;BÁ?\ 3[±"Û\8a×ÝT¡a[¥ÜødµÚôúädcW(¾Çi \1d\fi}\1fEU\9eóq%Ý\9d\94»¡Ô p\b\9dP\96ç\80\1dÎávd\14µ£c\b\85\8eA\14>ÖG\11ùz\9b(6l\9d\9cjÜ;^i<\94)7²m©}\16\9d\90ÜÿÉ°Ìw>&õtÇ%4\94\14»a\86ï\82S\1c\17\9c&\9cH\ 6\19Ä\89e!\a\96e;\88\83ÌÕ[±Ô°¥0ݸ/Wi<ê\99kêQ\95\9e\96\r%ߤ\ 6C\1f\a\aüç£ý¾®X¿\17\8e\v<p\82C#I\82F\19Ì\8d2\88\ec`7\9e\89T\9f\8bLõº8u\97\9bxp{¦Òðlh¾ñ=ÝW-\7f\97Ôöà\82\89ß\rñrïë¹É\93\14\ 2Í\89ôúð\10;\88\ 4á0\14@"l?:ÜçÇ¢àëH\8f\8f\18éö\91±./§î\98ò\ 3í#3\ f>o¾Ñü¶üÆ®O\84W÷}\8e/\1d\80áê\11>{âcI_á\9c²kôsíÅ,Ëp!Ýmú,Õg9Ï@ÖO\19Øv.\89Rg\93\18u6AØÏ$Ⱥ[\ fµ5¯\87\1eéX÷=õÚ\9aëWÇ\96ͯðsò\ fé´ül\80\91w\87\13rl$&Å\13Ñ\ 1"\15\11\92Ù\10\97;\1a$øù\0&,úaqÉÇ\1e\9cðöJ'½=ʲ§[_vw\19î»MæaÓ°iøß7ìîX÷?ùÚ\9aû¹cË\96\97\ 59Å_è´â\f0t\85ãJddD\86'\87%x:,&rA>'ïçð\8a>\0îEE\93\1eh`\8aî\93NÓ½ª\8a³GW±÷è§î·õpkózøá\8eõÀ^`xöø\92å\80 §üà¿\ 6\ 5+\12WÁ±¨\ 2c"R,\13\1aÀÇ\ 2B¢èãq&<$¯LcÂi7Ò_uAÒ\19\17[=këÓVÍ}ºéûí;\ 6ú\97Ç\97¬/  ï\19\94§\ 3\8cêb$®fÇ¢*\8c Ë±\P\82åýýø¸W@\96i.wÚE\bf\9c\98\81Hçm°jÞ\b\ 6HW¹ßÖ#-Íë\91]\1dëÁ\ e\ 50¼(Ì©þ\f\f§\ 2\85HLÓ\17\1fÖ`©\90\ 2\1d\rH±¢w\10\9b¤EÄ´\8bÏ\99qrxsvB¼@áÒE\13ª¬é\10Í\8c\ 6Ñý\87ý:ynò¾ã8~\v\87¤\ 3I3\84\10¶¦mÂÒfÚ\81\846M\ 2\94\19\fI\19\fq°C\8cwIÖ£çy¤Gû¾ï»­åѾoÖbK¶lË\96%[^ \9dp(t\994u\86U}\Ú?àÉ©\a\ eïûk¾¿ßå3\8f·ÿ\1aöÕýû\8e¯»\ eµ¯X\8fb\86?<1¨{B1\r)\1eÖÀé\80\12\9aðÊ )\97\18\9eu
+¨e;\17©\8e²\185+\83»j¦K×´4Å\92\92ª^\90S5óx{\1cz¶µ\1e~q_=°a8\88\19ÞÂ\f\1f£ie\87/©é\ eÅ´\84xX\a§ýj(ïQ@Ó¨\14\9a³\8báʨ\80V³ò\18«f\ e÷\v=[rSÉPÔ¤tuE\82hÊx{\1c~¶õñ\7f\f{\8f¯»\ f¶/\8f¼ÉÍ©0\83êª/©½\1e\8aé\87â!=\94ñk¡¼[\ 5Í8åPÙ&\85\17­\12ÚªYÌü âÝV    $7¥\1cyMÄRU\84LM\19o\8fþg\bn\18\ e`\86#\98á#4­n÷%u\9f\85b\86\81DÈ@ÉøtPÁ­\81f\1d*haTI­\99åÈ\9a^ʸ¥\92°þ,\97\8ao\89\84òe>OUåqÕ\v\f-\8f"ßÝ÷8¸çøºgÿ\13\83\1a3h.ù\92\86ÎPÌÔ\97\b\99\80\8cÏ\bMºôЬ]\vU,*¸¦WPWÕ2ÚM©\94~K(ãÝ\12Èd+\\91²Ê\11¨+x{\18ÙòÄ\10Ú\8d\19^o_\1e=\8c\19N£iÝ\ 5oÒØ\11\8aYz\12!ËpÆg\86'\9dئ³b\ 6£
+ZÒ(¡e\99\ 2^\15Êik\1c\19{\8d£\90¬°dÊE\96DUÁÛ\86áaä\85}\8f\8e­{_k_¶ý\94\97Ó\9cB3\86\94åJ(6úy<d#dÜØ\9e²\19À\92I\v.h5`U¡\ 2\97ÄJ¨ÆUPW\98
+]É_f¨\95\8bt¥ª\82·\aÑ--\ f¢Ïï}\14Æ\f¾\1f¶×l?áå´mhÆtÆ\9b²]\bÆÑk1¿m(ë´@SV#8«×Sæ\95\82DC©òÕà"\v»      ¢Bj°\8a]\83Õâ*¬QTðv?ÚÚr?¶mïÃÈÎcëþ\1f´×\1coðÇõ¿G³#'=cî3þ°«#î²\råF-à¤ÑD\99Q\e\80\92L\ fÌ\vu@\99\83Y\18\1a°BÕP« \86Q\ 5
\15-àí^¬uó½øÖ½÷£/\1f[\ f|¯½æ<Ä\1f7ÿÆ\91s\9dp%\ 3'\ 3\1eôZÒf#ä,ØÆÕ\9a\81¢ÂD\9e\11\19ɳ\ÌÂÔSæ\10\1d8\ fëà2 CÊÃ:v\99¤ãáîëDËæo\12ßÙs/þÒ{롽íK®ý\82¼ãmÛxô¨Ãïû8dG»R\16\e!k\18¡L¨¬ä\82ÄB\9eâ\9bÉE¶      \98¦\e)3Tì}@ì¯\ 2\ 6Z\89d`\94\88\ 6\16îî&\9b7ÿ+õÜ\9eõä\8bï}\13}¥}Éó}áTäUK8ü®Ûî=\e\9f%\rvBFc\ 3r²Qò\84p\84\9cçX\81\ 2Ó\ 2L"\16Ê\14l\ 6\8b \19*\92ÍÔ"ÉD\9f&\9a\18¸[K76\7f\95Ù²û\9fémï~\9dÜ~y5µ\95\95\1eu\ 4\19=ç£Z×ç       µ\938¦°\ 3\19\91\rÈò0\vk\14\18§cw¡\8e\80y\b\8bb\85ód+µ@²"\ 5¢\95\8e»¥LCÓ\9d\89\96]\7f\e\7fî\9d¿g·^\9a)5Ahì\80Ý\10ø]@å½\14Q¸»ã2\94\90\948\81\14ß\ 1\8c±\1d\944ÃNÉÐì`\16\81\ 6e)68G¶Qs$\e\92#\8eâ¯\9cmh\\9clÚùåtËÛÕró\99èB3lH¿a\94ûO\ 5$Þ+a\91çFTè&Ä\ 4.J\82\83R\92L,Ä    ¦¨N(\ 5;¡1Р      \8fQ\1cÔ1²\83\96\1ev iÒ·¨4Þ°inºé¥ò|óÑÔbó¹\91Õ-dYñÇ\12~ú·FNì¢\83\1dºîaû\a\83\1c/\10aºÁ\18Ý\ 5Æi.(\ 1»à\ 4\88ÂI
+JM\ 2(-9\8c"I\12JO\11¿EÅ|Ã3ÅÙ¦íÙJÓ/\1c\7fi=«¸½½\87½ô#\18)}ȧ\16ÎÈál\87\ e\1eë1S\12\ 3#ä8ÁN\8c\92\9c\84\b\19\1d\8c\0®\810èî\ fC\9e¾\10ìé\rQ½=A\ 4\8bîÃÛD¡á\99ñRã.÷Zã;ê\87[Oñþñj;rûð\r`íýaRõ4B\9c»Ì\19\98é\14öNuK»\v}\8aëùAe×\ 4AÝ9NÒ\Ë\91µ\9fæ(º\8e,¨û$\vë¯fh\86«\19\ 4wéâ¦&ÿâ¦}º\a­G\85õ\1d'\18÷\ f\9c\ 6¿úùEâ\9d\13\9dý_\9eîí¾y\9eعr\15èXê\82¯,Þ@.Wú\18\17\17\86\98\17ÊDÖùùaö\9fæ\ 1ι9\90óÇ9*÷l  á\9d-ÑqWG_h¬£»wÔí\87\8eÔ-?kû«ö×½\8bÒ\8f\82.gF0è\1d\13Q\ 2I\11\12\8eóèÑ\18\8b\99\88ÐY©0\95\9b\ e\81üL\90\ 6I\92\\80(\e\ f\f)'ü\83Ú¼\7fÀ\94÷ô[põÔðÔðÔðÿjx¾±îÚ\85\19\ eb\86£mwu\1fôVe§Å9A\17\9a\11õ{ÇÄä@RB\vÇ\ 5H,Ê¡'ÃLæX\88ÆÎ\ 4!n.\0\b&üÃâ¼\8f(+ø\86\94\93ÞAݤ{À4å\180\17ðTwm\18^ÙQw\1c8R·¾ÕvWÿ~_UvJ\92\15vºÒâ\1eoJB
+&dp$&¢Å#|$\15b32A:3ç\879\13>
+¿à%\8b¦<$iÑCPM»\87ôÓöAcqdÐ<\89§ºk[cÝ\8d\19\9cû\8fÔGÞÄ\f¿ê«ÈÛ¤Yѧ®´¤Û\97\92\11\82      9\14\8d\89°\906\16ä"Y?\931ᣱ&=\10·è\ 6\843.\92tÖET\95ì\ 4]ÉJ0L\e      ¦)<ÕÝ\e\86\9d\98áuÌp¤í®á\97}\v\e\ 6ñ'®´ôº/%\1f\fÆ\15\94hT\ e'Ãbj&À§\8dûØHÁCg\16Ý0g\16¥\bæ\9cdé¼sX]¶\92´sF\92aFG2Má©îÞÚP÷`\ 6\143\8c\1en»c8Þ¿ ?)ËJ®¸Òò._JÑ\1f\8c«È±\88\12N\85¤pÖ/¤æ½\Ú\94\9bI\9fAi¬9\aÄ_°S¤Õ\11²ªb$kçµdý\8c\8al\9cÂSݳax\193¼öÄ`<Ö_V\9c\94å¤\97]iÅ5_JÕûovç+¸éÃ\80ãøµ\r5\1c\14R\b!¬äÚ\83BÒ¦n\12\ 2ñu\\18¹#ô.\90Ò@\103\10\133lp\8c1\96%Y²þKÛÖ´¬½÷´öÖ_Ë[\16¶lË6\98$\84Ù4é¥\v\8eö_1®}Eo}ÈÃ÷å÷ð»O(®ì\88E\14\b\1a\94"9_72èáÓò®NÆ\98\83É\9e°Ñx%+,\99ÑCò\92\1aT\15å ¶ \ 5õ#\95\84y\9e{hXûÈ`{ë\89a¿4'ùÄ\9d\967øPeK(®"ÇÂ*$\15\90Ã}Þ\1exØ-B
+N\1e½hã°J\16\8a\91.¹ªFä%9¢*J`mA\fëG*é\91ÁûâZÌýó\87\ 6Ü]ý\8eÇ\ 6i­;­8ëEUÍ¡\98\9a\14\ fkàt@       ÷{dð\88K\8c\8cÙ\85´)\v\8f9kìä~¦a÷ÌÉ\99òé\1e\86ª(¢k\vB\9a\92þgx¥lØ\82»kØN(Ê?\90åd'Üiåi/ªi
+Å´\84xX\v¦ýjx W\ 1\8f:epÑÚC\9b1u3¯éD¼\er~Ï\9c¸K6-ä('ø,Íe\1eS\97¯$̻챡·l°o~lPì\95åäÇÜ\19u\9d\17Õ\9d\ fÅôøxXOÍøuð`¯\1a.8\94ð¤YN\9bÕJ\18×dbö\17=\12ñ5\81P:Ãã)'»º4c\9d\1c\92\1e\19|kË\86\97\1f\e\8cÛ\bEåû²\9câ\88+£ýØ\8b\1aê\831SK<l¢¤}FdÐ¥\83\v\165<©S 3r\19rETvp%¼9®T:ËéVL²\ 5ê1\16O;ZIÿ5xÊ\ 6Ç\9b¸;Æ­\84¢ú=iN\85seôÇ<¨ùT0nk\8a\85íÄ´Ç\f\ fÚtPÁ \86\8aJ%4%V@3\\19í
+KƾÂ\94wÏ0å\8a)F\8fz\9c\16*    ó-\9d\8fù×\94\r\ek0ç&Ü\1dÓÛÄ¢ö]i\9fö\ 3gÖ|°7å8áOô\9e\8dúì\84\8cÓ\ 4\ f\99ôШF\v\8eKÕÀ\84@\ 5Nq\14ð4]Á\98\81\15ÜiD%\9dD\14ªqXª-TÒcÃêµ\98wCÙð\ 6î\8eùwÄ        ã\ eI¿q·#çÜëÎ\ 4\ ex\83½õq\97\8d\98µ\9a¡A\9d\ 1Ì+ô@¡[\v\8cq5@\91©\86&\11\15}\12T±'©já\ 4 U\8c\ 3jM¡\920ÿ\8f«°Àª5\98o}\ræz\rwÇò\eÒ¤õ×â\ 1Û\ e[\7fð\1d{4p àv\9fKXí¤¬Ñ\ 2\ e¨LÀ°Ä@Í\vôÔQ\8e\ e¸L×Bc\90\ 6\19§j\98ã\14M×8Y+\1e#ëU\85\ 2ÏVaÁ\95k0ÿº\1a¬·\1awÛVC*yª\85C\81×Mhômg¯ïpÈêjL\1aì¤\8cÖ
+öÉ,Ô\ 1\91\89:Ä5\ 2#,\ 3\90§\19 QP\8f\8c\19å?v\81¤ç\8f\12\r=ùJÂ\82Kª°Ð\8a5Xð§5\98÷UÜ\9fz\7f\85¿\92x©³?õ\13£7´Ócñ\1e\8fèÝM   \8d\83\94\81¬ØJíã[\80~\8e\19\18`\98ÁAÄ\ 4\r\81&d¸ÃH\1f&\eY#$c×0Á$¬¨\aáÅU\ f"ËWÿ;üÒ[\98ÿeÜ7Ñu\17æÆ\16CÁä+fsp·Oë­\8d\17ârW;*q\0\1dÈtÙ\80\ 6æèV¨\ f¶Âý \ 5éï°Ð\aÈ\16æ\0ÉÂ\19 X¸\15õ\97è¢\1fÞ\8b-]u?¶zË\83ÐzÜÍ\91eu}¥\854[êu\83*°/ óÖ\85%½Í1±»=Ñí\ 2\92<'\88r\1c`\8aé\80Ò4;\94\81ìp\ 6°#Yª\8d\9e¥Ø\18Ùv\e;G´uVÔ\bþ¼¿¡KVþ\1d}~ó\9fû\96ï\19\9e]tÒ;½\ 4Q÷oVöÄö9EþÓA\81÷b\84ï!Åø½@¼Ó\r&X.(I/\87¸`\14r"(डT'=Eq2Rd\a+Erp*ª\84VÍ»\9e[øÂ×}Ïn*L/|'t{q\9dþê\v\1dÝ\85-\82®¾½*\ eZkbÇ>µ³"mnf\88â¥\ 5:üp\0\b\80~0HõA¡\ e\1f\^\910ÙK\v\93¼ô\bÑÃ\8c\10<¬h%\8d§«\9e\99\18\°|l|á\86èç\8bÞ5ýõ¹Zñ\8dõ\97س5\102¾»\13Ê\1f\13\ 1CõRj\7f³²=wIM̶iñ\19¢¾5M6´¤(Æ\8b(ÕÔ\8c\ 2æ\vIÈÒ\94\84-\9f&hÖÆ8ÃVIùlÕ÷G\87\17,M\94\16üÂú\8f%;%÷_<Äùúµ3ÐÍm\17É\9fï!\91®\1c\ 5ÛJ§è-Å\ 6Î\85±&nc¡\85\7f~\14/lÈ\13Eõ#íâ³Ã\14ñ\99ajÏé!Prj\b\96Ö\rÒd\9f\f0+j oþ÷ÐËUËì7\16¼*Ã\96oíÂ6î\81ï×\1c¢|»ó$á«?6´Ü:ÒÜx½\16_ÿÙ\19Òé¹ó\94º«ÍÀÉÙK`íL\e|b\9a\84\1c\9f¦Ð>*QéÇJ ýØ\14Ì82Eg\1e\99`±*)=Põ\ 3×ô3Ë\15Ø\8f6r±µ[hØ/·w`¿}\8fð¯ßïoùç¾£ç¾=\[÷ÍñÓ\1f\7fuªá£»ç\1a\8fÞnj:|«¥ùÐͶ\8b\ao\90Zp7È\97\ e|ImýðK\10ÿáu\ 4¿ÿ:£mß\17lB%aæ5ó0ó\86\15\98as5¦Þ±ë¾ì\ fµwDGI³¼\ 6^\9e{I\97åvxÒ\\9a/ÕÅ\ e\9d¡\ 4\9d\e\89Ãüh\f\10Æc\1dâD\94,IFIòd\84¨B#mZ4\827¦"­¶T Õ\81>mß\19¾3üÿ\19V?1¼Y\8di\1e\1aÞ¯½-:B\9aá×óóÜ\16}\86Kñ¤y\88/Åe\ 5\92\1cN(Áè\8aÄ\11^,\ 6
+ãÑ\8eîd\84,A#$9Z6¤ÂmÚt\18oJ\87Zmio«=õ´a\96²Áò³\15\98qS5¦Ý¾ë\9e|OííîÃíÓ\82S\82\ 5c\86Oò¤\ 5\90\ f\150\83É.v8Îê\8cÆhÜx\14â'#TQ*LéI\87H²L\88¨Ê\86ÚtÙ Þ\9cõâ­Y\17Þ\96~Ú0˪²aý
+Ìôаm×=Åî\93·Ä\87ÈÓÂ\93Â!A£)# xÒBª\1f\151B       \1e3\12ã°ãQFg2\ 2óR!@\98        RÄÙ`»,\17 ªú\ 2\ 4}¿\17oîw¶YrÖ6[æiì+çaÖuÏc¦7ª1ÝÖ'\86\83\94R÷ á\90ð\9c9#lõ¤D\14\7f²\9b\16ú\ fãõ\1eÕä}Çq¼N¤Ýܱó\82­ëqZÛÓ\9dNÅU»z\9cuu«k«@ÕzW¼¡ÈEAAP ÷äI\9e\ 5Bx $\90\84ÜóäFî$@BÈ\85\84\84p\11AEV×\16Ôº9\8f;¢mý-ʶ¿óÇûÿ×ù\9cï?ß\1e\ 1««»\8eíõ°¹½\9dôú\80\8b*\b9ÉMý\ e\828bÇÉ¢v¬:jÂh"(V\eVãÐ@ªýß ÝøÂ\90õTòeÁ´ð\bi¢ù4\12EJt\ 1äªÕßLpø\84°»\aavwñk}n\ e§ÏÅä\85\9c4~¿\9dÜ\14µ\11Ä1+¾=nÆ*ã(N\1dUã´ý
+<\1a\97\ 6ý;s\ 6åö¬YINÁ´è\10iBx\ 2\896\15£\81æ
+«_\88søZ¨îîfF\8fGÀìíäÕ\ 6\9cµÜ°\1d®\8fZ)HÜB\14':\bò!\14¯\18TãU\ 3r\82¦_JD\83©\ 6ôoÎ\19t\1f$\r\9fÌ\19Ä\aH\13¢\$Ò\\88\ 6\84åV¿¨Æé\15QÜÝ"F\8f\eaø]|VÈÁaG­\f\ 3j\1c2\93Ä#(Q6¢"*\12r¢*&!i"­$]0Õæ\f\fª¤A\9a]0ݺ\8f4!>\82DZòÑ\80è¢Õ/®rz[I\9e®Vº×-¤÷9\ 5\8c~\e\8f\15ë`q\87L4Á5\ 3Ôz]E\96\8e\93åCmdULDÑD\84\14](Õ\80þ\8d\ 5ÀðÂðû¤áOICVátÛ^ÒDÛA$"ÊC\ 3â\vV\7f[¥Ó+Á{º$°¯SL\ f:\9aèQ\v\9f1hâ°Gõ\8c\86     5M|CF\95^k¥Ê\87Z¨Êx3U\13A¨ºPª\ 1Ã\ei/\rè\7f\r²¬Â\19énÒ\84d\1f\12i=\89\ 6Û\8a¬~i¹Ó+Ãzºd\90Ï%\81C6\11\1cë@èÃ\ 6>k\ËáOÉX¢["\86\99Þ>\8cÐ\95q\ 1]\13i ëB©6gx;iØ°\ 1¨·%\r»
+gd9Ä   Ù\1e$*ÉM\1eM¾Å//ux\15U\1e\8f\82Üë\94Ãa«\ 4\8e\9bÄôkºfæ¤\ 2á\7f×R×2ÙÈ\95\o`·\8fÔ×*\aëXê(\8f©\v§\1a0,O\ 3ƤAÿÂðqÖ\13ÙÎÂ\19ù.â\84<§1*;¬\vÊO[úTÅ\ e¯¦ÂãÑà{\9dj8lQÂ\83¨\f¾.\173&\85Bö×\ 2aËí:AÛ8\97/\eáð\14       \ eW=ÀæhûS\r\18ÿgÈÜ\04ICû΢\19å\17\84\eª/\ 4\ 3\8a\90:·£\ f=k÷\19JÝ]Æ*¯\1d\85ú\r*8¡l§]\13Kh\13ü¤\83-nHÖ6Îj\96\8e²\1aå   &_\15cÖiúS\r\18\80iõr`xaØ\9aõDþyÑ]õ\ eüMݧ\r1M¶&¬ßo
+Zr-½\8es.\87éj¯)ùkjT´A©\1c\1aAdÐ\18G\ 2OÐÛ¸7`©p\1c\96HGá\16ù\10ܤ\8cÃ\ 2M$Õ\80é¥!\ 3\18Öo\0Ú?fÍ*w\14ÞÓmÇÝ2~\?hü\8b2bÛ©\ fz¾2»l\ 5n\93©Ê¯Kî ×@1\91\92\92à'\1d¬ä\1eTYí\18YÖ0F\91\8bG)2ù\10¥U\19\87\84êhª\ 1Ó²4`^\95\ 1\8cë2\81nKÖ¬f{Á}ãVÌmû&îpç\87Ò\81Þ-Zwç\ 1\9bÉZÜ¥5UûUz(Ô¦\85¢MjJ\8c§\82\12\f\ 5m\18\923G\88\bA\81\f\13\94\92\ 4\8c\13%êhª\ 1óÒ4Ðñ\9b\f`Z\9b ÐÍÙÏЭù\ fl\1fVÝéy\9f1>°º©»g\9bÁä<âÔX.t+L5½2\ 3\14hA)á\ 6-\14áh \ 1º\9a\16§¨\18\83D\15{\10¯â\ fbÕÂ8V#\8baUêhª\81\8e%iÀ²2\ 3\98ßÏ\ 4ú\8f²\7f4ÿ!ï_]¿+ÿ.¶\8a\18\1ex»Åìùk\87ÚqÂÕn¹Ø-1c|­FÈ\8f\18 `\1d
+\85juÔ~X\vG(ZF\94¨­\1dÀix\ 3X­ Z£\15Eªuò\94\ 3\96ÅiÀúÖ2`y/\13\187eÿäZ{ü~dUÑðÔb\82kà·"UW¶YâÈs\89­e]-\1dØ\1e¡\19ò5\98 ?×H\r0\r´ M\ f\87((#DDYa<Ê        cÑú0\ 6EÂÕúÖPª\ 1Û¯æ\ 3û\8aeÀöîz`]·óQ`Õþ±É%y¾©¥$4\96)lóîÖ \9dù\ eÄVîn´b»\ 4\1d\94\9e:3ÕÇ6Óz\19&ØO3Òý\14\8fddõ\11\fì\0ÎÀ\v`\f\r\81\1acs_ª\ 1Ç¢ùÀ¹|)p¬^ÿ´gÕ\9foM,ÞÑw\7fÉ9óÔ\9b$Ib\93\0    îiç{ÏèëÜe\96:'Æɳ\93Ý\1c\8be¡õÐ;`/­\83á\85ÌL\1fÙÌò\11Íl\1fÞÌíÅ\9aë{1f\81\1ew.\9cÿ\93\92çî·Ö}\9bx}cøî뻬\8f2
+dwÖà\1aÇ6³¹ñÝMµáÓ\12f_©\92é«ÒÂ=8=ÔM4\91<d3Á\rYpnª\15Ó     Ûj\\f\8be¿êbÛ¯8¹\8e
+'?ånu§ÿlÖ»hñ?Â\8bÖDo.Ì´Ï.ÎVü{å\19df]%{j\e   \1eßâ\8c\9cª'\ f^@\b±Ë-ØèUqu\7f\8däj\18\f\11Ú/\aÉòò\0¤¸\14 ).öÑ\95¥}LU\89\9f­:ïç©Síº7}ÞÍàk\8b¢#¿ÈpÎür£\12dìjzö^.ûáæ"êÝÏ*\bßìÃ`§N\91ªn\15R+n\940.\8d\97±JÇ*Ù\17®Uq\8bG1¼¢\11|]Á\b±þÜ0\85\9f?Lm8;\ 47\9cI0\ 5y     Ncª\rõ¦Ï\8bE\7f¾ óÆ«+ÔÏ\17\fV~Ê\ 1\eöR\9f}\92\8b\7f\9cs¶úááâËß\9f¼XrïÌå¢é¢+\ 5ß\96\7fS\8e9ó÷+¸¼;ÕøS_c      'ÿ\86'\9e\98"\91\8eOQȹ·i\94c\93\fèè$\9b\9ajѾôWÜCé¯j¦Ó\7f-\ 4K×rÀ»[¨à£\1dx°#§\1aì=Pöácç\9f\1c?\95ÿ8ïlÞ£Â\82\93\ fK\8a\8fÿ³ì±\a\95%G\1fT]<ò=æÒáûø²C÷Hå\aïAå\aîÂ\97÷ßeVì\9báT¦\9a§\7fÁ+º\9bó^\13\82\85˹`Å;T°v=\1elÙ\\ 5>Û~  |ùy\11Ø\9f\93\a\8e~uâùé\83G\7f<wäð\ fç\8f\1dxzéøþÙ\8aÿ°SgÏMÜ\a\0Ç'ô9ÀtÚÒÉL&)A@
+mBS )`B\80à\ 2\ 1\8cmh!1·Á\84\16Rc£Ó\92eY\92uß·dIÖ¹Òz%!ë°v¥]iu \19\ 3Æöpd0!L\8f\98\96Ì\90Ä$Í̯Û\9a>ð¦? \ fß÷ÏÓ·mÿ\1cýHÓ\1cëè¾oz\8eíýº÷øÞ¯\ 5'ö|%:ùÁWÒS»\9f¨Úë\r8\7fþ#à^½\1887Ð\80í÷\e\81ñ`óSÍÉÓ\8f\18\ f\94]\ 3·\15\er\91{L&\87Ê\12u\94\14ë\12\85~C*ßgNç{­i\82ë\18%8®\fÁòdp¦?\83\14§\ f£ø¥x\ 6¥××\ f\86\1f\fÏ\19\\94ah\15\1deh¤\f\a\9a\9fjO\9cy¤é`~¦î\94ÜR²M×\15\ 2OU!\83KrU\9c\94h\93\ 5¡>\95\17\98ÒD¯u\94àÚ38Ç\89â,\ fJ\190\9c\11Æpz\ 4Ãè\97ÑT\9dÍ\e\18¸Þ¡\ 1{ã&`jm\99Ó\1dë\98Õµ³îkÎ˦Õt˸\8aï«(\a"¤R\99(HÕɼX\97&\ 4ÆQ\9coAq®\1dËq\9cÙ\1cË\93Í2\ 3¹,\1dÎaôh6E\8f\8cËX=\ 17eð¼N\19Þ¦\f;6\ 13e0´uÌêO°îëÎɧ4]¶«jn ¬\16ÅHµ"Q\90«RÄ\80v\14\17\1aÐ\1cß\8c帶l\96ãÌa,/\8e\1c£Gð\14#\82Ç\19Ñ\1cÂ\8c\ 4\86\9e\19Ü\94Áñ>ehi\9d3~Ø1k<Ê\9e1tȧ´\7f±\8fiØPQÓ\1f'5²D^©L\13RM\ 6\17é±l\9f)\87ñl8Æq\12\9bG\19¡|\9a\81äã\f\84\880#x\98\15ËÖ\13eX\0¼+)Ãz\1a\18¤\f\96æÖ9ó¡\8eYs\e{ÆxJ1©?o¯é\18¡¢\96\1f'u\92d^­Hã2\15\9a\13\98À\88£<k>Ãq\162,\1f\84\8bqæ0\890\91|\98\15Á\ 3ìh®\9e\80ç\99ah\1deØ>o°\1cì\98µ\1e\98\8f+&\8d\1f;júîpQÇ\8b\17ôâ$¡\95\8fâ
+%\96\1dÐàh¿>\9féµ\90i\8e³\94f\ 5Êqf¨\8c°àb\885\ð³\11ÂÃ\89æêé\7f\ 6ß\8ay\83sÛ&`Ý\7f`ÎÖÚ1kû\ 3{ÆÚ¦\984\9fvT\8d\9dá¢\81\1d/\18û\93\84A\9aÉ©åYLª"2B\1d\99î5\97\93=Î+     v°:Ì\82*\10;\òq`r¨\a!\9c=Ñ\=\ 1ï\7f\rË\17\ 1ÏÚy\83­éÀ\9c£¹cÖÑÊ\9aq\1c\92OZO:ªæóá¢\89\11/\98ù)Â,Édu²\1cªP\14ÒbM9É7ÕFz\W\11¶ÿj\90\13¬z{Be7\17&\a¹HÞÎ\8bæê        ø(\83ÿÿ\86­\rÀ¾¯un°é̬³\99ußyP>é8â¨Z?\ e\17­]ñ\82µ'\85[E(f\94à£jY1)QUã\ 2ãµ\18oh"Àõ^\eâ\ 5jN^¨lï\85\8bÖ^$oæGsõ4o -\ 2ÞßÒ\80\8b28ö´>uí9óȽ\8fy\7fh¿lÊuØ^s´\87KöOâ\ 5\a3\85;\ 4(j\15çÓzIyD.\1f\8f\b\r\93A¾sÚÅ÷\·ó\ 35K\1fT1÷ÁE£\0É\e\ 4\11¼\9e\9e7¼×\0\ 6w·>uï>ýÈû\ 1ã3ß\1eé\94ç\80mÌu\f*¹Î].¸»\93¸\9b\87¡NQ!i\11WcZÉDXª»ë\14\rÞ²\b=7\8cBÿ\98^\bUt¢pQ+\1a.hD\11¼\9e\80\9f2\ 4\96-\ 2¾·hÀM\19\9c;[¾õìlÿ§\7f'ýAp\97d:Ðd¹ê;\1c,{OÅHÿ\85\ 4îg¢¨¯¯\90p\8bj\88]<í5êÿjT:îhåC\13j©ÿªJ
+]QIÂ%¥d¸@­\95¨§ç\r[\1a\80»±å[ß\8eö\7fA;.}\ eï\10ß\86w\99®\85[|\95p\eRBÎ\ÎG;ÓÙ\18\a\8f\9a×-\9cÒÙ¤÷\94\16û\1d¹Þ}S¦ñ\8dKUÁªT\11*Kå0)\93!D=\81\0e\bR\ 6ÿoh`\882xÞoþ.¸íäcxk×Ãè{ýwãÛt\13#;]µds¨\9a=\ 2cÉ?§b\11v>\b       k6¯`Bî\14Ý\12:\8d·E\ e÷M\91É{M¤\ fÔDZ¨"VÃE±
+É×Ó¼áµg\86w\e\80oëþ\7f\87\9cø2º¹óoÉMü{Ù\rÊir³e¬¸Ó\87¢\1fÅ¢#ç3P\84S\18
+       ®\18ü}ã\12\8fðfï\90jª×;8Áwy¯ñm\81±>3tE`\b\97úuÃ\85z\ 2\0Q\86À\1a\1aðln\0\81w\9b¾G6\1e{\92xçÂ\17¹õ\9cÏ«kE\937Öë³ù]ÁHúèH ~\ 1\e\8aôäí° ¬\81\ 45±_8Îóɯsü¦ë\9c\80g¼Ç\13¨q\a¡+<k¨Ôk\82Éz\ 2Ð\12Ê°\942¼I\ 3Þ\86\ 6\10Ú°\17Ä×\7fô\röÖÙÙê\9a®Oï¼Î'Çß6Ç\88½!\7fêDÒ\15ïD\1dQ.aB\ 4¤2,¨\88 Q\95\17\94\8d±\83Ú1&d«1B¾*Ó\ fUØîP\99ã\80Éz\ 2ÐÏ\16\80Ð/\16\82à¯iÀ¿±\ 1DÖíþ~ôÍ?>®¬>~ïö\8a?Õ>].L\8c\ 6\88\96Ð`º=a\1d¹\88\9a\9c>"ÈË\91~R\b\8bJ½ai\85\13VUXaS\85\ 1\ f\96/Áþò%(\bxa²\9e@è§\v@øÕ\85 ô«e ´n\ 3H¼Ñø\84\Ùt\7f\81±\87K?ÉÜY)\86ƶX\a\v\a\83f´#fHv§uq\1e¦\8eõãÒ¨\90\10\85^DJö\f+\8b¬a]\91\89XH:â$»\10?y\11\1e\13\bÿd\ 1\80_Y\b«\96\81È\eë¿ËѶ<¼ñêöñ\87/\1fÆþ±ô"|gõÀàøv³±tÈ£ÅÏÂêL÷eU\8a\9b\94'\ 4\99\81¸\10ë\8f\89sü¨\94àF\15\ 4;ªÉ3£\ 6\82\11µ\12ô\98\v¿\18õ\13õ\ 4\86\7fü\ 2@^~\11\f¯\\ 6RËÖ|Q{iíõ\aK¶æ¾|¹\rù;­Ëyw\8dÈp£Q§ª~è\90\17Ïz¥D74\90å ý(/Æ\1fí\8b÷¤\85        vj ÉHÊR\97\92ÊtwB;Ú\950\8e^LØG;\93\9et=\81Èâ\17@ô¥\17A\94öÚ\13\8aÉ\99Å«\88ÇK\1aÿÃ~\9d\ 65\9d\9f\ 1\1cÇ\1d­\1dl;ëÎζëÐ\99\9d\8eíÎtwfeíìvu¦V@\ 5D@\ e\ 19\85°\"\ 4\ 2¹\bIH"$!    ¹þä"    I\b\84\10\12r\91\e\b\91\e\ 4TÄ£ Ò]Ô­.¨ã®\80þúÇ:}\e^öE_|ß\7f^<ó<ó\98~ú$¯ýñgÕÂåo\1aX7ãXMsÙÂËS¥Rê8JI\1aÁj\b\ 1\82\16ç'éÐC\94î\9aÁË=Õ\ 3\f\ 3r\80Õ[ák1^ò \8c\17}bc\99O¹£\80å7»\80õ£_my~{`aaßGÃOÞ?dÞú8Võê\8f\93Ã\97\9a¿;\8e£-%PÈ·r\18Ä\e¥\1cÜ|%¿öjMkõ\fV\8c\9c"H+&Imå\13TyÙx£¢d\9c¡,\1e\17\8dòT\85£\90
+1*Sï¤\17öÐ]ÀñÁ¾\eS¡û\ 2wB?6oí?¬\ 6¿\8f\86¶>Oo~~´\90ú¯\98\8aúÕÔZÜJ^]Ír\11\19ù\8frjù\9dªÆÒ[µôâE\1cóÛ\9b\ 4\16b\81Ì.¸Aå\¸ÞÔ\92w\8dÉͽÆáåÌ\vxYóbþNºëÞ\1d²8¼ww`î\97{-\ fCÃÔàÃp\b\1c\8cl\ 6\7fI¤nF\9c'¼LÈǬ\9f/F>Í-/û\ 1\81,zT\82B¬^ªÍÿ¾\1a\93÷\1d\1a\9bûO\1c>{¥¾.ë\ 1\99\90ù\80V\7fþ~\13\1e\93\94\85tnYHÞI×½{B\ 2c{C¬·ö\84ªßü:\f\ 2\a>g\82Ï\8e\91¨:\10\ 6$%_z\9d\96\91\9dUðS~nÞË¢üì\17e\88Ìç\15\85\19Ϫ\8bÒÖÑÅçÖq%©k\84Ò\94\1fIeÉ?RË\92\9e6^L|Ê,OxÒri'\8d\fî  ±ÎîÞ¥^y/\14\ 2ïÿ\8e   >9Ø\0\ e}\81\ 3Ǿ®\ 2Ñ\7f+\ 5ñ\91\b\90\12\9d\ 32â2AnB:@$¥\82\92\94dP\9e\9aô\ 6\99\96ø\1a\95\9e°\85É\88ßÄ\9f?³IÌ\8cÛ d\9d~u9;æ\153'úç\96Ü\9dd\e}/Ds;d\17\ 4\97\ 1>ÜO\ 6\a\ f`Áá?T\82£\7f.\ 6\11á\17@ìWYàìÑ4\90v,\19dG$\82ü¨xPt2\ e\\8c\8e\ 5\9511\0\15\e\rЧO\ 2|Ü  @<\13\ 5\91 1>\ 20\13\8e\ 3nâN\ 2\x?\b\a\84\0ÿô\17\80\93\11    \9a\11)\9bÍe\ 5Ï\18UÈÇMu\84\95ËÔÆ¥\ 6\ 6ç6\91\ 3-\10\ 4Òk8\91b\ e#SÍ¢\15\9a\99\1a\95v\1a¥í\9a®Òé¦\90\86î©J³~²Ò®\9f¬ðèÇ*\aõ\ 1ä`w°þoø\1f2ð`\ 3ôi(\80`\83àô!Ð\ 2\e8\ 5)\eì\12Ä:«²ê\11\13Wÿ\80Þ@¿K£ó\16\eØâëD¾|\8eЪº\8a\97j§±ò®)´ª{²¶£g\ 2¥3\8cW\ezÇ«ÌÆqd¿q\fé1ú«½½>\94×\18\87\r­°A\ 4\e\84°\81\9b\11\ 5¸y©\e-ß"Ö8åÕ\ fYhÒýf\12óNS£à\ 6\8d%\9boà¶_%BÚ)\82X7\89\19Ƕ÷\8e¡;L£µº¾\91\1a\83y\ 4\8cT;-þ\1a\97Å\ 3ç¨\r\1e\10ìß\ 5D°A\f\e ØÀ\83\r¼\9cÔ\r\1e¢p\8d[\8aZåT\93ï±       Í·\984èz\13S>KkÑL7\bt\13D\91a\8c 3\8dâ\95\84Y¯`ºl\81Ú^{ Æj\1fªí·{Ðýö~8\v&x@\b\eÄï\f­±\87\0?=
+\b²R7\ 4\17
+×øE¨UneÃ2\aÇ^dQDóL\86\91Ó9Iå÷\8c\91[M#D©%@PØ\86ñ\9a~?Vçô£\8dN\7f­ÍéÁØ\1d\ e8\vÆÞoÂö\a\r@°A\ 2\e$o\rá@\90\1a\ 5 \8cÔ\r(§pM\88@­ò/6,qkÙ\8b\1c¢x\8eÕ¤\9af°uã\8d¼Þ\11*d     \90%v\7f½ÂéÇk\CØn×\10ºÏåÅØ\ý\18\9bÓ\82µ9\8dX»£\a\ f\16h\85\rÒ?\85\ 2)l\10Å\84\ 3(9
+\88ÒR7D\99\85\17P«PqÃ\12¿\8a³ÀÅKf9Tõ$«Y?Êàö\ 5.\víÃ\14±c\88(w\rá5îA¬Þ3\80¶x\1c\18\8bÛ\8cµº{±6\97\1egsváí\8e`ý× ;ò\1f\83èl\14\90¤¤lHÓ\11k\92lÔª¨ a    *ç,ðÑ\92Y.I3Á¡÷\8c°8\96aº ßO\15¹\ 6\89\0¾Ã7\80íõ91f\9f\19\1ap\16\8f\ eouiñ6§¦Îî\b\16\10Á\ 6Ù¶á\9b\8e\ e\aâ\84( KJÙlK-Xo;_½*Í%/\89K8\vP\95ä*¿®c\82K3\iaY\87\99\10\rr\ f\90Ú|^|Ç\90\ek\1c2ãL\83=ø>_\17Þâí¨³ºU\ 4\9bSI°;\82\ 5Ä°¡\r6´m\eN\85\ 3é\99H OHÞT$\15¬+ÏU=Td\92\96Û\10ì\9b\92rÉl+Z3! \e®ð\186?»Å9Ð(ôzI²!7¾3`Á\19\ 2z¼Ñ¯­ë\eP\13Ì^e½Õ-'Ú\9c2¢Ý\11¬·\ 6ù¶á¯a@\ 2\ed§#\80òLÒ\96*1ÿ\99:\19ùH\9dF¼×\9eÓ¼(/\12ÍJ\91ê  \11ÞpEH³úy,\97\8fÁ\ep\91¥Wúëtãú:ý¨\86Ð;¬¬7\r\11Í^)Éâ\16\93m.\11Ùî\b\16\90¼3È·\r'¿\ 4ò\98\b \8a=ûZs&ï¹6±âqg
+á¾6\9dq[\93\ fÍ·\97µO¶ÕèG$$\8b_ÄpyØ\1c¿\9d"\9eì!hgTÄîñ6\92! !\9b\ 6E\rf_+Åâ\11Rl.\ 1Åî\bÖ[\83bÛðu\18\90Â\ 6Å©ã@\13\9dø¦36÷\85.®ü\a}"~¥'¥ñ®>\8b\7f]WØ6£­è\1cSãLÃ
+ªÃ\r1\ 3¦fñ\8c\92¢\99\13Su\13\10<*\ 2\9aq\88Oëóñh\16\ f\97fuqi6g°\80ô\9dA±m8ñ%h?ñw =\99\0ºOe¿4Ä\94=1Åa¾·$P\96­©ì[¶ÜÖk¶\12å\8c­¶sH_g7)h\81v!oFÀVÏ·0»&9\8c\9e\116ÃègÓû\ 6Øt³\97Ýdu³\9blÎ`½5(·\r_\85\ 1YT8PG\1e\ 3]\91ñÀ\10\95ùsß\89â5{4ê\91;®~eðlãòH&{a¬L0âEjm\16\8c­£\8b<,P°¦é2Õ|£ sª\89«\1f¥sz\87élÓ \9deö1\9a-\1e\ 6Óê
+\16\90Á?Nû¿Ù­ó·¤\13<\80ãø´ÛèöT3ÍîÎT¶ÏTNóÔÔØ\94\8ef\9aWZi[¢yå\99¡r\89\8a((\b¨x¡\90à\89\9a ¨¥!x$\9a\99æ\9def5­\955M§\9fýî>ósü\ 3ûÃû÷×\8foÄP\89\18Ê\9d~\ 6\99Ã\11¨w8     J\aÿ÷W\1d1¯4G£\97u'¨\8bC\9eôÙñ0Æà\10VЮ#ÕÔ«\13\9a%JFWV]Ö\0ãRÙ-fEí`º¸¾\8f%lèa\17*º2
+\94\1d\9c¼&\r7·Ym((C\fUÿ5X\9aB¥ý~¸dg\ar[7h±õ~¯±\v}Ñë\14ùhÄ\8d87w*A?åËÕ\ e\87\89ä:\92\9e¤\126³4\9c\ 6^or]ÑÍÄúÚþäªú¾ÔÒ\86\1e¦XÑ\9d&jìL/RiY\82¦vCAù\1f\ 6©\85)TÙþ\ 4u6\87Ae}ì£Ú
+½¢³ñ{4â\188=ç\84Ó?p¥kï¢ùòÁ\90\12éõ¨ÚbÄPÐÂVg(3»éò\ 2]¢¼BGi¸¬K\94É{h\95\8anzicgªX©e\88T\1aCýÏPý½     T!\ 6Ù¡} ·´\86Ö\83N¯¯\1ft[\1a¶>59wèìÀ#;\92\89)¿ã\91/\1d\b)+F\f\ 5\9a$ev+«\95ÕÌÓ¤(ó»\92\94\92.\8a\15«PtSj\15]ÔêÆΤ
+eGr©Jc(¨D\f5f&P}À\14j-~\84&s\8bw\1dûl\9fèÍ\1d&çÌÝn.Y\84h\9eÚÄ)æ\1cYÒQtÁ\85\81вü\1eÒE~\a­\81£Nkb´r[iWrÔÔ\16a;¥¥¢=¶¹VCjRic.«´ñ\97\84j\95ÆP E\f²\9d&Pó³)4üô\ 3´í6_¾±ëàÔÌ.«\9bK{OkV\ e\9cW<>D\91Î:±Ew¼òóôa\92¬>r\15ç:­\96ÙÁlHÖd(\13ÔÙÍqm\82\96\98\15r[uKT[ý\15|ks+Au¥\95tÙpP\8d\18.í0\ 1\99ùVhúaÇëîí»f'¶\99\r,í´Õ¬ìñR¼:\10!]:\9c \9cseå\8cûäp\871"ö@L)ãF¢\94¦K\95%t³þ\15Û\95Y\1fÝ\91×@ì\10É   Ú29¾ã¢\1cÛ!\97\87kZ\eÃÛÔ\ 6\ 3\19b¨ýÎ\18.ïúæ£zÛ\96\85\91¯7\ f.nÞ­YÙá¨ø´Ç[úÊ"BôÄ>\9e\7fß\9d\911íÏc\8eEäÑG¢\8b¨C     â¸\ 1z)¹?­"ê\ 6W\8aïãWc{\ 55\11\f£«Dª\95\9dïUÕ\84ö¨/\1a
+j¿DAÝ?\8c¡iÛWÏú7l\1cZØð7íÊ·û\14«;\9c¥°Ï[ôú\10\86ÿÌ%\9a½\88NJ\9d\ fd&ÍDrâ'IYäñø\âhR\ 1î6£0r\98-ÄÜʺ\106\94W\1cª\17\8aCô¥\92`}UI\90¾¾$Pß,1\14ÔoDAÃ\96/V:×\e\ f\8dþe­öÅ\86-\8aÕÍû¥`æ,\84\ 3\9eÙoí\83Y/ݱ)Ï|ÈÔÇ!      1\ fÃiÄûÄTܽش\88ÙDöù\99\14ιét^È\1473h\92\9f\1d0!àûß-Îñ\e/Ïñ\1d\97åú\8c]6\18(Ö£àê\865ú~c#í\84\89\89üÓ\97¦R05\17Ânûl°:\99¾êâC\7fç\11Lyí\8f\fÁa\971Q\98_ñäsOÉq!\8f)\94 %\1a\11\7f\91\9dä÷03Ùg!\97îý 0åÌ\83âTÏûå©èû2\86¡^6\e£\86:×¢4C_\18Éç¿XW \9bL\8bà»\1f³ÀÜ:\rì\9cipÂ=\ e<ÑÄU_ßð\ fA\ 1çÞ\9d\ f\ eþ\1d\e\1að[T\98ßëX\8cÏ+j\84÷Jr¤×K&\16ý\82\8dóx\91\89?ý<\97pj¹\90xrY\1cåþï
+\92¡FÚÖ Úu\7fF5\8c¯1ªx»n]!üýÛL03c\82\85y\128Z\91áø\11,\9cv\ e\ 3ïcApÖÝ\1fBÿé\ 3á\1e^\80\81äu\1a\9c\82\ 4ï\93«É>î\9f\18¾'>±ý\8e\7fäù\1fû\90sÖõCa\80Ëûâ@Ci4kP\rz#Tù=\94\91\0Ö\esaó¦Tؽ\95\ 2\96;\89\a\ 3ÎæÁàfá\a\1eVgÀÇ\ 6\r\ 1¶§ ô\88;`\1cÜ\0ëx\1c\88N®@vv\81ø£G!ÑÅ    R\\1d\98\ 3p\8eÛ\ 3ÿ\84\1d\14¸\19J®C¡Êï¢Py¿¡\8c8°ñOtغ.\ 6̾\8a\84½ß\84\80¥©?Øm?\ 3.»N\83ûî\93à¹÷8ø\9a»BÐþ£pî\80\13D\1ct\0¼¥=\90\838+[ Z\1f\ 6ú!\eH³±\ 6\8e\8d\15ð\ fÿ\ 2\ 2[C\ 1ëk#`ïX\v\19\96\7f\ 5\96«\190¼- -Ø     Ò"<\80A
+|G§F¼¢1£\97©<êSJ^ÊR¬0ý!Y\92±@*çÝ'VeÏ\13.åÜÃÕçÎa\15ù³\91Í\ 5³\11×
+f»\ 43áý\82éðaÁíÈÛ\ 5CØÏ÷\7fÃ\1f\ 66bÈ@\f\1cÄÀF\fLÄÀ\ er\86\8cp\ f`E\ 5½eR°+)©1Ïh\9c¤ÇÔ\1cÆ"¥0ãAlqæ<¹\8c\7f\8fT\95;K¼\98?C¨\17\14ESØ\16áT¤Z8\15q]4\151(\1aÅÞ\12\rân        oào\89>\17dl2\ 2.bà"\86\fÄÀ>c    ¼@gàaЫ\Bðï¬XÜK&=î×\94\8cä%\1a?}\81*àÎÇ_àÏÅ\96æÍ\90¥\82iÒÅ¢Ib\9dh\12ßX<\81»"¾\8bÕ õJF±\83\92Aü ¸\970(é&~>à \ 6ÞöµÀC\f\1c×ï\81ëe    Ù\ 1ÎÀ\ fC¯fá\83ßpcð/Ø´ø§LVÊbJ\16û\ 1-?k.A\947\13_"\98\8a©\14NDË\8aÇ£ê%c\84Æ\921üÕÒ;¸\8e²;¸þ²AÂͲ^b\7fYgT\7f\99\86ôù\80\8b\182\11C\16bà!\86,OKÈ=ë\fyçЫ¹Øà7ÙÑøçÜDÊ\13vZêC&\8f3OÏãÏ&\15\15L%H\84\13q\15â1²¬ä\ e©®|4JYq\9bÐZy\9bÐ-Õ\13û¤½¤>i'\92:ºOÚJþ|ÀCÞ>\v1d#\86\90\83\ 4\81\9f3\b\82Ñ«ùáÁor\89\84çÙ\94\84ÇÜTæ\ 2\9bÃ\9bcääM'\17\16M$\8aÅc\94òÒÑØ\9a\8a\11r]Õ0IU=\1cu­f\88Ø#ë\8dî©é ÷È®ÅôÈZ\90Tÿ!¼Î¢\9a<Ð0\8eã\8cZO\9d¶sj­Ó\9eq©kuÜQ\ fj-\8a\82¸\80"e\11\ 1A\82\82\80`\b      \ 4\81@XB\ 2$d%!@V\bI ûö%$lj@A¨\98A\ 6\8b\vVªÖ\1dGíè;ß\99éuzñ¿ÿݼç</¶Wæ-¨D\r4ÔPµå\v ¢\ 6Æ\91\8eÜ\vì\13a\1fX\89ñ¯kSÒ\9eÔdá§hù¤»\15äÊ[djíÍÂZÞ\r"Ox\9dР\1aÂɤ×Î+\9b\a3\r-\ 3ç:\14\97³º\15Îó]­VlW«1»«U\83ëV´áº[¼\ 5TÔP\85\1aªQ\ 3-h%°B·\07<\0xÑG?pãã_³1g\9f0Óñ\ fèøâ;U$êx\ 5\859ZBç_/à4\rå  ¥\83\96«X\95òJ\96QåÎr©]ÙNµ\ 5çlÓç8Õíx\97Z\89\14\84N¥·\80\86\1aª\97Ì\86\1aÔP\1d¸\12¸!¾À?º\a\ 4\11G@\10\13÷ïº\84Ô§\9c\94\9c)f\16é\ e=\9f:N+eyÊ«\ 4?\92XâÁ|AóU\82\8fSµ»±VM'Ρ±ä8´Z¼C«"84\8aÜ\ e\8d<ÏÙ&ý\83\80\86\1aÔ@G\rô}+ î /Ô\87ì\86\86°Ph\88:ñF\18\9bòL\90\84\9bâ\9d-ºËÊ¡\8eÓI,\ fµ²~¸\94!\1d(¬kíË\93´_ÎiÓõâ\10\83\ 5o3hrm\ 6e\1ebh&"zi¾]'Êwh\9b.t´{\vªP\ 3\1d50P\ 3
+\10\ 4o\86\86\83þÐ\14\1a\ 2¢ð\98·¢èÓÏ\9bNb\1f
+\93\vîÕeRÆYD¦\87^Z?D©\96^)æª.ç\8bu\17ñZ\13\985y\16³\82h5K/X\8d¢\v6Cc\ 1¢\17\16Úuõ\85\ e­· úwC-j`ï]\ eõA\9b@\14ü=H\ e\1d\ 2ÙÑèw²\bÌKYLÖ#IbþdSjÙO\82lÆ?9\85ü¡\1a\8a´¿\8c¥î-\10\19;rµ6M\9eÉÖ\9c\8a\v\86B«©¾Èfä\17!\86:\12¢ç\91ì:oýÏÀøÝÀ\vX\ e\r{7\82$p\17È\83\ f\80âpÄ\7f\12§\95QéOZã\b\ f\14IÅwd\194Oc\1e÷
+\87,é¤Õ´\99É\ 2s{¡Ò.»`p4\16\9a\10\ 1Éb©+¶\9a¸Å6#§\ 41°K\10=«Ä®ó\16Ô \86ZÔÀD\rü=Ë iÏ\ 6\90\ 5ì\ 4Eà~P\1f\bÿÐ\1e\1a\rOy¬\8fÁN\1a\12óÿ¥9Wzµ\19Ïî\14\16J\8cLJ{+\95m\11\95É:ø%:'\87l´³JÍVf©Õ\[j32Jm\ 6F)¢ÿ£\80þÙ\f\ 6\16j\10ø/\ 5±ÿzhÙ½\ 3Ô\ 1\81 \r:úÖp(æ\99åXÒ\94ýxÚD\a\ 6;lN/éUg³ÌR¢XÉ'·72\19\16vu\93³\86¦sUU\1a\1cU\95&[\15Åb®¢XMU\156cU\ 5b@Ó{ëÿ\86ų\81\8d\1a\84»¾\ 1éwë@¹Ë\ f\ 3À¸ïð4r â±+,vòRLâèÅS\99}\8eÔb»>\8bÙ¦$\88DbR\e«\9ef©äÖw\909\1aWi­ÁQ^c²UT\9b-\15U\163\85f5URmÆJ*¢÷\160P\ 3\v5p¶Ì\87Æ\9dK@¾ý\1f Þ±\15\f»ü\7fC\ 2ö?ï
+\ e\9dê\v;61|âøµþ\84\8c®î3$½-\83!Óá\9a\ 2\15UF1\15\89xöÜ&µó\82Àà(â\18\91b¦ÙJfX,¥t«©´Úf(«FôÞ\82ÚOg\0\e5p}ç\83Èo1(¶­\ 6­ßf°îØùºÓ\7fÏãþý\81÷<?\ 4znFE_\1e\8aO³º1\85Ê®´\1a!\82\15Ö\18Ñ¿·½L\8fW±­\99ªV\ 4+GO´Ád#òÍ\96\ 2®Å\Ȳ\19\8bj\11=\89a×y\v\98¨\81\83\1ax¨A²u\11¨|W\81\86·Îm[\7fíÛåw×\13ìwóvHàÀDd¤k46U;t*_Ü\97BcõdòË\9c\ 4Y.Bn;ge\19
+sªÞjÎl±\98³ÅV\13^h3æò\11\ 3\91k×ås\1cZo\ 1\v5p\17Ï\ 2¾ï\17 ßøwÐl\ö\1eÙ°úÙ¥Íëî\8dì\ë¹½{Ç\95ûÁ\87\84Æ\1anE¦ËGã\88u?&S¨\83\19ì\82>|Sv/¹%½³V}Æ)Ö$;Í\9aÓF».Me×\9d\93ÛuçE\ emvC\87\ 6'èh÷\16°QCÝ¢Yаésh]÷\15\18×,\9aî^½trxÝ77nû®í\9búÎß9µ7Lwÿ@¢ìî\91,ÞDd\ 1u,\81\9eÆÌ\1d \b²Ü%â³\17kä§{ê\15É=ê\96Äî\ ee\92Õ¥:­u©S\95.uºÜ¥Ê\90t*½\ 5\1côß\14 \ 6ÉÚ¿BÛ·ó\7f³/ûÛÔÀ\92\ 57&V,tOmÜäxº}\9föñî\béà\fo*ä<í^DAñxbyÞ\8dô\1aì0\81\93>P,8ÓOkĸ¹¢D·T\9cà6\88ã.÷HO:{å\89æ\1e9FÛ#OV{\ fx¨A\88\1a\9aW~\ 2Æ%\9f=½´à3Ï­/?uÿ²l©ýåúm\9a\82%/¾\8fæ=\ fJ¦=:\92U|?\9aH\9cÀ\94d\8feP2<øê\94ëELÌ\10\85\93p\8dY\17?ØÀ\8f\1dh\15\9c\18´ñ\8f\ f¸\ 51\17û\85±\1d}\rñÖ¾Fo\81à/>дp\16¨\17Ïyã\9c7gÔ3w¦{jþ<äÕÒUíïÖm\97¼Ûv\90ûÎ?\9a6\1d\9cTòäX\ 6q*6\a;\89Éϸ\9dAJ¹\95S\86\19+¤$\8c\96Óâ<ôê\98\euôè\11    #j¤½6rÄÁ\88\1c\19`D\ e\f3£ÜÃ,o\81\ fH\17Î\ 4Óç\7f\1eéûøOî±¹³m¯¾\ \86ekÄ°~'\aü\ eР ¢äÍá\93Ä\17\91\9fÄg¤=Ä`O?H'\9c\9aÄ\11OÞ½P\10{\87\\143A+\89ú\89E\8e¸%,ûa\^~l\\83f/\ f\e¿ZvllÌk úØ\aÚæÍ\18é\9cãsip\8e\8fíÞÜ9*XðU\13,_Ã\86\8dÛ©°#°\18\82\8e\10ß\87EcßDǧMÇ'%¿HNIx\9a\9e\16÷+ö\Ì£¼¬¨\87$lÄ/\15¸ptl\85ýÌ%\1cý¹17ô~K^È}\r1dÒN<<yÑk ûÈgÔ:Ó§·w¶\8fåúG3\94/?\99Û\b_\7fÍ\82UßV\82ïV\12øûçÁÁýY\10\16\9a
+Qá§ÞÇý\97ù:\8bjúÀâ8\1e\99Î\94\9e©ÕZt´V[p´\8a
+\8a
+J\8aÈ\1a\95\82\92\85,$\81@\16²\93\85\10L\ 2\ 1\ 2\84$\10 \80\8eÐQ¬£U\86"{A\94Ê(\82\88"¢ "Z¬\8aÞù\9fÎ3y\9e\87ïûçíþntÂ;bìñ7´\84è×i¸£ó\Bø+11ì¥\82txNEÁ¼Ð%\85Î\1a¨!³fZðs\e=èycràÌ\8fv\ei@¡Ú~Z\82jê^\82ª½»ÔÑ\b\7fý\8b\ eÖ¬Ì\86M\e$°k\v\17¾Û\95\ 2A>d8â\87\83È\80X\88\r\89\ 6<&\ 2(G¾\87\14dl±Â1À?\1a\ 2\92È \ fʨÀ÷¹1\a\17ò\8fù¿3\1c?ðÎ\1cë÷Ö\16÷ÝÛ3vë¼à\80jjqBÙn8 J¦\96:j`ÙG'`Ý21|»\9a\r;7Ð`ß&\ 2øo\8b\83PÏh\bß\1d\ 11ÞG a\1f\ 6\12}C     \1d\b\81e\1dð\a\9e¿\1fd\1cD#O«/¨\82ö\81\a\8a\83½Á\14â\rÖP{]¸ä\88ªéF¡\fÃ(\94\1aþä \80åKù°öc\ 6¸.#\81»K<x­\8d\ 6ßõá\10àz\b0\eC |s\0Älñ\87ø­~\80wG\ 3yû~ ïð\814\8f½\90î¹\a\84;½@¶k\17dyí\ 4õn\ fÐ#\19öØËÖ\8aB\15ÿ\8a\8c£P2ø³\ 3\v>q¤ÀgK±°æ£hpuþ\1eÜ?Å\80×\8a@Ø¿ò\0\1ctACèê}\10¶Æ\e"×î\81c_zAÂW;\81°Þ\13(\ev@ò×Û\81õ\8d;ð\·B\86Û\16PnÜ\f¹\7fß\f\ 1w\85#°×-\ 1Öö\8f\81\ 5\98\90\ 3Ò       ¾À¦\ 5C\1a'\ 2\18\92Ø\ 5z6þ\rUC\99§\14Ñ_\91\8c\8c¹Ä
\vB\rû9þtú\f®\91;\93ÐÄ{\96p\99?\1dß*\98\8eë\11NÅÞ\16NÄß\13\8e&\8c        nã\1e
+nÙéÿÇðå\12àlw\ 6\96\9f\vp\8e¸\ 1\ 3\ 48_àQC\80Í<
+LqÜ;FVâkú)ê+ª>e\8e\9c%Y8Ï\89ÕÜg\84zþ4¾Q0\85k\12Ma\7f\12?M¸\96ñ4¾7ãqü\9d\8c1ì½\8c!Ü}ñ\rÂXÆu;\ 1\ f1p\10C:b`û­\ 2Þ!7\10Ey\82\18\8b\ 6!%\14\91\1fØÂ\84·L\ 5i\9e¡¦¿¤\17¤ÍRKØ3\143o\9aT-\98\8b\9e\12\1a2\9eà\9b$\93¸+ÒIl\9bl2¡_þ\0;$»\8b¿'»I\18\95õ$\8eÊ»\89\8b\aüå\8e\90\8e\18¸\88\81\83\18\84\187\90Fz\82,\1e\r\12\12\ 6\84\8c¨\ f\\1eö\rGNþ-M\95ò"EÇ\9a¡\e¸ÓT\93`\8aR%~Bª\93L&6È\1e\13.dNà¯(&p\1dÊGØ\ 1å\b~H9\908¢ø\858¬l'\r+Ûì\ 4\82å\ eÀ]ë\ 4¼mÎÀE\f\92P7È\8cð\ 4E\1c\1a2\89\18\90&G½\17rp¿ó¤I/Ù9©³i\1aγ\94"ÁSz¹x2É*}L®Ë|DjP\8e'^81NhÎ~\88ïʾ\8f¿\95}\8b8\94ÝK\1aÊé ßÉi¡ÜÉi¶\13\b\11\ 3\1f1\b\10\ 3ÿ»U \ fv\83¬p\ fÈ9\8e\86l\ 2\ 6\14Ôè\ 5   \13ÿZ$¢ÎñN0gØy¼©4½x2¥L6A«T\8c'Õf=$7ä< þ¨\1aKlÉ\1d#ôåÞ&\ eæö\92\asÛ)\83ê\7f'\rª/S\aÕ\97ì\ 4¢Ï\1c@°Æ       \84\88Aì»
+N\ 4¹\82\ 3Ô1hÈÅb \87\12½ dàç¥|Ú\vQ&ë\19O%xÂÎ\97\96\93\1fÐjU÷)\rêQÒÅS÷\88×4w\8975}\94\ 1M{Ò\80\996 ½D\1fÐ6%\ fhÏ'\ fh\16\vÄ\88A\88\18D\88\7f\15\9c\fp\ 5Íá\1d \8bò\ 5m|(\9c"F-\9c¤ãç\95lú¬TÂ\9e\16e\v'¹Zù8«8k\8caV\8dÒm§F\92\1aµÃäËùwIÝ\ 5ýI7
+Úiýú«ô~ýÅä~ý¹\94~}\ 3ãFÁY;AÆ2\a\10ýÍ  ÄîΠðq\81¼\83ß@Á¡íP\18±\1fôÇB \1f\17ù^\93\84\9bW¥Ñf\95\ 2Î\94T!\9e\10ª\15\ fÒ\vsF\99¦¼\91\14\9bî.õ\aý\1dJsѯ\94¾â\ ez¯áJr¯á\ 2£×Ð\98Úk8\93ÖW\Çì+ªe^_4\90 \ 61b\90 \86,o\17Ð\1dø\1a\8a\81\a\f\91AP\14wô}A"öµ\86N\9dUqØSJ©xBrR9ÆÏÏ\1da\eµC\8c\9aÂÛ´s%\83Ime]ô\9e²+\8cnãùÔnãYf·±\9eÕSVÃî)µ²\7f)©äô\1a\16\v¤\88!cµ\13H\11Ãɽ_\80Þo\ 3\94\ 4ºC\19Æ\e\8cá\ 1P\16\13\ e%Øøß\vÉI/´\fÖ\94J z¤P*ï\8b5êaniÁíÔ\9a\92\9bô¦ò>Z§ù*£Ó|\8eÙa9Ãê°Ø8\9dfkz\97ÉÂí.7q{Êʹ=¥\8b\ 5²O\1d@\82\18d\88A½û\v(F¯\a£ÿ\160\aï\ 1Ëa\7f°D\1eY0Å\1eÿÍH Í\14ÓR'u\1cÁ\98Jª¸£P©¯\8b
+\v;Ó-ÆÖ´³\15WS\9b­çXmÖzN\9bµ\8aÛfµðÚ+Êù\1d\962~§©DÐ]n\10t\e\17ë\ f\83\14\11\83Æk%\94ú~\ 5f¿o¡2À\vª0~P\15\8ey]\15\13ýÜ\8aÅ?¶\90é÷K\99é·
+Äò\1eÕ\89¼ÖLMÑeQ©©\89k«jä\´Õr\7f¶Uð[kÊ\ 5תK\85mV\83¨½²HÔaÑ\8bºLzqWùb\81\1c\10CæÖO@·ës0ú¬\83
+ô&¨ö÷\84Ú\10ß·uaÁsõQáOëãã\1eÔ\91Éÿ©Leõ\94ðå-ZyÞÅ\1cUq\83¼ÐR+®¬±
+ÿYg\12¶Ô\95\88[j\8b2Zkô\92kUù\926«NÒQ¡\95t\9aµ\92.ÓbA&b\90#\ 6åVgÐïü\1cL{×BÕþ\8dPë·\ 3Î\ 4zÏ7\1cò\7föÃÑC\8fÎÅF\ e7\92ð}µÉÌV3Gv±H\9cwV\93e¨ÎÑU\94+ÊmŲ\7f\9c.\905\9fÖÉ[ê4ò\9fm§ä­Õyò6k\9e¼½R-ï4Ûë\7f\86UN\90µÅ\19\8a<W\80\1a¨ñq\85Óh÷w\8d\a\9d\ fõ}ò¯\88\80±+ÿå»Î\1f¡NÜ\0\8e\7fLR\8ab¥Ð¦\1c)\92skкÅ8rÍ\98a\183æ$gR"ÉÙ\fFB®Â0ÆM¤U\96DÎ)´ÑöM*ËW˦ҡ¶\ 3=ßÏ?0ß\1f^??ïß\9eç   8öè&\9d\1c\12ÕU}â|kY\1c¿º ¥èjNve~fI-\9f[ßÈãö4ñ¸½\r¼\v}u¼ôþ\1a^ú \88\976$ä¥\89+P\ 2I UA
+RÐ\ 6Þ\ 19(1Ù\ 6BìN¨7×\86\16Ký/ív¦o»\9cÍÿîó¶\9aêóu\eí¤Q{Ú8\917\1a#\12ëªNg\95\95&\16å\15eTdä\15Ö¦äT7&æt6%e÷6$gõÕ¥döפf\f\8aRyCÂ4®¸\ 2%\90\ 4ÒÐ\86T´!KO\ eJÑ¿·ú\175h:¬ñã\86Åþå.\9b\83¯úqƳ#^Ø\89a¢ë`o ¥£\83\15Ñt=ì\EÃÉÌË¢³\ 5\99\82\våIWóªã\8a\85\r1Å·\1ac\vîÖÇçöÕ&äôW\9fË\1e¬Jä\ fU\9eÏ\14\vþ\1fHG\eÒÐ\86\8bû7\83ÀX\11jMv@«é®o¿\1fÖ\ê³Ô\99\1fsÒyöÈíÐÈ(ÁùÎ`\80ÿõ;\8c0QÇñøâ¶\13\~S\~r]Ji¬(§*J(¨\r\13þV\17!è«\8d.é¯9U0 \8aÍ\e\12\9e¹4\\19\7fQ,\88¿x¯\\12¸\806¤«®\83\\9dMPi¸\15\1a\r\94¡ÝPõS\8fÉϯF,~þë©Ã®ñ)\17Ó\81     o§[#d¿ú¡ \90Ò^Î\99K\9d\11ii7Oçĵ%\15G¶d\v\82\9b˪\98Ím"Vàè¸p°*¼lH\18U2\\19](\16Ääß+;\95\7f_"àn\95\ 2.ÚP -\v¢\ 3òТ«ø½KWé\8dX_iz\12«ðhÖVýÞ_ÎF·§¼\1cZ\1eù\12+ǨìËbV\fo ,)¡7&óD÷ùü\90.~  ý÷Ò²ÀÎëå\94\8e{åôkb\ 1»F,\b©¼W\1eZv¿,âÊÈÕ\88\12É\80\876d \rW´6@ݾMЮ)÷a`\8fÜÌcmÙñY£mÃó\96ÚÝs\8e¿´Í¸;Ô<'z\97\ 4ñ'\18\91I\7f\84ÆÇ\8c\9eL\v½\9f\98E\17ós\ 3Ä¥\ 5~âë\85\83Bÿ®±âÀ¶Ñ\92 ÆÑ\12fÍX     G8VÌ©\18+\92\ 42·HA\96Ê:\10\87k{d¾v«ÈÌ\8d+I?\9cU\97\1d\4Pí|e¡Ûº`o.zé\82+þ¯'\91?C¢'½ \86\9d~\16|*l*ú\1cc215`\92Ï#M\96e\11\9e´f\13&Çø>#\8frH½\13¹ä\8eñü\80¶ñ|jÓx>­A2à£\r9Û1P\8dÞRíÊë¦îoÆ<\9cÝ\82\19x­.ßñN\7f\12Ö@øÆƲè5Î\85ÿÊ\83\98ü\ f\91vz!0$l\81\15Å\9c\8f\8a\r\9cKHð\9bÉH"N\17¥â_Ô¤y=ïH÷zñg\1aþá\14\9704\99Aìy\92éÛñ\9f,¿\9b\92ÁEy\ 4\8aÐÝÙ¬,õ´G\16\19\8bô¿Þ"}ó³ºbãg}\8dÊOX£Âe\e«¬e\9cKò²'!v\99D   _¦0YïÙÇ©o£"È\8bñÑÄ\85ôÓø¿sã¼^\96\9fõ\98kJ86×\8dz\9aà99\93àõ`æ¼÷Ðt2~@2È\93C B\1eyvK\ 6¹ß¿\ 1é\9d\90EÚ?)ÈÔ¯ìÞ&XÕ׺¼\8a5Î\µµL^sv:³æå\19±F"±¾\a\ 6Ðþe\aù\7f\8ad\11?\9c  Æ¿K     õ\â\87»¿)\8at{]uÂe±5Úyñn4nq2Úuîe´ûäüI÷Ç\v1\92@á&dº     \83\8ct®Gº\87e\90¶É\8dRµðÓÆRÐØ\9e\a\ 6Z\19`n\98\ 4væ±àb\17\ e\9eÎ, ºS!\10OþÁ"ú¬\86\93½¿\9f
+ðø\9aHuûÂ\r\9cKÇ}*e:.×°\8e~¼Ávøx\97cÿñOÎÑ¥\ 5\8eãë\7f$Z\12"ÈØo\18äö\1di¤eL\1a\11Mo\90º\ 2ʲ\97@[\99\vF{\12á\88^\fØ\99\84\ 2Î\9c\ 1îÖ\14ð±÷\ 5\8a\13\1e\98.\9e\10\18D{¸@\9c\97\13ú\10\1c\85,\82ý\8fËDÛµr\92ÍZ\9d¯õê\r?«Õ\1e²ÕÊ8Ùrå\99D\13Í\bÒÝ\81\rb\90ÊÇ\18¤ðËfL6¨lL\ 3\1dÅ\ 40V;\ 1f\9aÁ`¥K\83£\86dp3%\0\1eë   d\v7 ýê\fl+G\b·q@\9f#[8ko\r©G-\81ïx\ 4
+\9c\1c=\82j]Ìàº\v\16î¸b¡O¢\9e\e\b\ e\82T\8c!HÞ4\82d\80¼T2¨­\8f\ 5-¹pÐSb\82±j\0\98©û\80\8d¦'àtÜÀC\17\a>\a\1cÀÿ \1d\ 4\19Z\ 3ÇØ\12ÂM\8eÀISs\88?\84\85\94Ã\87 \vk
+\97ÍL ÔÜ\18D\16FÐrÄ\bÚ$jí@ç\ f#Hî$\82¤½C\90\ 4´!\12\14×±AU&\1046\11Aw«'\98\82ÅvG°Uµ\ 3ÜNkpßõ+àÕÍÁo\ f\16\ 25\ e\ 1\14\8c!JÛ\10\1e\84D\1d}àîÓ\83\9cýºP¤»\1f*ôöC\95D\95}èüq\ 4I\99E\903\80 a°Q\8a\ 6ò\18\12Úá\ 1*ëq°GÆ\1et7Z\83ñ¦#`&g\ 6V[\ e\81ÃV\13pV0\ 2wE\ 3Àÿ¤\ f¾Jz@Ù¦\v\få}\10²}/DîÐ\86Ø\1d\9a\90¨¢\81.£Ý\90£¶\er%\82`U\f0µ¤\81j(\ 3\816
+ÀpU\ 3\ ea/\ 4S\f\81Í1\af´-ÐÏá\80Æu\aÊ%oð/&\ 2¹Ü\ f|Eþ@j ü ¶R×|Úi«\84ÛA«\84\ 1ú
+~\8cñÍû9ã_ïyÆ\aü"ã\rá-c\9eø\8e>CzÏ\90\ 4BT0ÀB\eh\ 62@E\eØÎjp\1c¿\17B\ 3\8c \84e\ 1\9c(;`\9eu\ 6\aP/\12\80\vþeþ@®¢¬ùÖSWI-A+Ävúw\9fÛÌï>\ 3¬o\84\a¬/ø\17ìeü<{Ég\91½@|Ë\9aõ]b=ó{Ç\96\ 4\8e£\rlMi\b\04k\ 5\bÁí\84p/\1d\88ð7\82\ 5\84\ 3\15\98©^\10Ä'\ 2µ\80\f\94\9a¿\90¶B®§\7f÷ka~ómg}#Ýæ|%\ e\ 6\7fñù#ø3a&ä½Ïüÿè®Ï°&ï5\8eã\añ\88==-\9c:+ZÇQÔ£uTD+ÔÊ\85¨uáBf\b!\84ì\84\f²H\ 2\19\8c,\92'$!\bÈÒ ("e¨\ 5«(U\1c(\12\82L©x@e\88¢(λO}\9f\17ß÷\9f\17Ïsý\7f7ùiÈ ©/l\98Ô\15>B¶G<sÚg\ 3\115Ä \ 6üf\ f mó\ 4Ö>/`\87¡\9fX\8c/Ш[\81ÌÛ\r\ 1\88Õ\84\ 2.3ò#6'ú=¦0æ]Ä        ÂÛð3Ä\89°jÒ\9bÐ:òë\90k\94ñÃ÷¨cÁ\ fiÃ!\8fiÿ\ f{Jí\8e\18¢¶F\ eÓ\9a0#N\ 3ê¬I@Zè
+øïÝ\80èç\ 1ñ\81\9eÀÝë\ 5¼\90µÀ\8dö\85xr Ð9{\80"=\ 4qéá\9fðHÔ{\vÌ[l\ 1a\ 2SBz\1dYF\19\ f¯¢½
+»H\7f\15z\9d1\16ÒÊ|\16ÒÇ\1c\b\e`öD>eØ1\83̦¨¡øëXç\ 1\r5\90Q\ 3\ 15P7y\0\13\84»½@\14¼\16\84\18?H\88\v\84øø½@O<\f\94\94È\ fqzÜ»Ø,Â\e\>é5ÖF}\85)£¿\8c¬b\8e\85_d½\b»Á\1e\ríä<   \7fÄy\80\19`Û£\9epna\9fp¯E?áÖã\9c\atôݦ,p\858ÔÀÜè\ 1\ 2ÿ9 Ù¹\ 4\92\ e¬\ 5i\84\1f$â·\ 1\8f\16\ 4,~È'º<ê=E\8b\9f\883\93Æcóh/qÇ\98cØÓ¬ç\98*Îhä¥\84g\11·x\83\11=ü?1\8fxöè~þM\¿ !¦_ð;¾_ð[¬ó\80\81\1a¨¨\81´Ò\r8>\1e ùy\ eÈ·/\ 1å¾5 \fõ\ 5Yt \88ÉAÀc\87|bI°oéé\84×\14#åe\\ eó\ 5¾\98=\8a;\950\82­\16\f\85Ã\91Í¢G\98ÞÄV\_âÍ\98\95Ø\87\92:ÂCɹ¸>q%Ñy\10\ 5hó]\81\8c\1aøÞî óû\16Ò\ 2\17\83zÏjP\ 5o\824L È     A f\84~ä  ¢'ØJâ8=\83þ\82le\8fÆ\15ò\86ñ§\84CÑ5â§Q\rÒÇQíIí¸^éM|or=á\81ì\ 2ñ\81¬\8aô@v\96Ü\9b|\9aÜ\9bä,`¡\ 6:j ®p\83Ä\1fÜ!uÓlÐ\ 6,\ 2ý®ïA\7fp#èÂ\ 3@\15³\a\14ä\90\8fbvô\ 4/\89ø\8a¥f<§\99¹#¤|á`l©ä       î\ò\0¶QÞ\83ëRÜ\8eíV^\8eëN9OêJ© t¥\94\95'i=
+\e­Gî,`Ow\ 1&ºã\98ËÝ iÍ× Þ8\v\10ÿ\85`Ú¹\12Ìû} 3Ô\1f\fÑ»Þk\88ÁãJ&ö¹DD\1câ§0\1f³\r¼Gô\1cñ\ 3\92MÖI¨T:ð\r©wc;Óê\89\1déçÈíªrj»ª\94Þ\91nct¦\153:S\v\98])Îúl\88G\rìen GïÞ\f\9f\99`Þ2\1f²w,\87ì o°\ 6o~g\89üå\951öà\88\96\8aAg[ÜÃ$\19³K åÛÙ\16i\13½Py\83R¦ú\83T«©'5kk¨\ eÝ\19ºCWÂlÓ\16Ç·iòYíê<V\87*\87Ý\99æ,àüm\98ç
+       ^S uåW\80øÌ\80ì-ó wÛRÈÛ½öCÞ\ 1ßW¹a\81#ÙÑA\ 3&RXo\ 6\aïH\950\9a\92Ò\ 4×\ 4HòeNNZ-³D[C¯ÒWÒ\1a\91Ó\8c\16äx¼ÝPÀnÕçr\1cºln\9b6\8bÛ®¶$t¨\9c\ 5Üi.ÀB\r\82ÅS@\85Þ½æõÓ w³'\14\ 4,\86¢_V½)Þ·a´è°ÿãBÌÎÞ<â¡V33æ\96NÀ¸\9a"\17Ö&iåÕB\8bª<¡0£\94]n´±êM\85\9cfS.÷\9eÑÊkA,|»ÞÄwè\8cü6-"hW;\v\12P\ 3{®+$þw
+h\97\7f    Vïo \1fý7\8aý\17½·mûßØ\89\ 6O\1eòë;\19±õ~1þàí#´\98+\99  \8cß4Rá¯)i\8aÒ$D},1×pTPj:«µdñïZLÂf\13"ºgÔ\8bì\86\fQ«^'rè´¢û\1ag}6pP\83\ 4½q2\96ÿ\vr¼= èÇY`Û<ÿMéV¯ggv®ê¯8°¾»<Ìÿî    Ü\81?
+ȸZ+\9bQ\81\88\84'5
+Ea\8aNsDfELÒã\16\83¸Æª\934ei¥wÍjis¦ZÚ\82¨¤v½JâÐ¥KÚ4Î\ 2\1ez[pQCò\82\7f\ 2²ì\v8ºÎ\1d\8em\98ñ©Ô×óe¹ÿ¢Áª\1dËú.ì[ÕZuxË\8d2ìþß\8f\13£«\8e2é¥Y|A!\92,ÏÖª5H\9a\19Ñ(\8b\8a\15Ê[V¥â\8eE©h6)å-F¥ÌnPÊZ3\94ÉmZg\ 1ÿo\83§+È¿\9b\f¦¥S¡à\87¯ Ä{Ú»3\eg\8fVÿ4w nÛÂîK»WÞ¹pèç«\15\98}çJ    Ø²c4Zq\1e\97\9fm\15Ë\90ÌTµJoDäÚ|\8bD]n\15i®[Ū;\16Iz³I\9aÚbLJ±\e\92\94­\19É\8a6­³@\80\1a\12PCÊÜÉ\90åå\ 6Å«¿\84Sk<Æ+½§\ fÕn\9aÕ×°u¶£aÇ\8aÆ\8b\a\7fª«\89Ø[q\16\8f±\95R(¹ÇX<c¾(YuD¡\92Y2\fÂÌ\3×x:\8be¼jå w-¼\8cf\93\82\bÕv\83\91\91\98Ö¦uÖg\ 3\ f5¤£\1dY2\ 5l+¾øT¾òß/.¬þzàª\8f{O\93ßÌ;\8dÛ\97_¹²ß·¦.lwi\r."ÿ,\89d>Åäjl|©¬(9U\98¯Ñ±r³\8d´\9c\93frÎ%\v5»ÙÄ0Ý3²\90\16\84£oÕ'è\1c:\9e¦Mã,\10þÇ\ 5\ 4s&\81ö[W8\8anºR¯)\13UK¦\ e]^6õaÓ\1a·Ö\96\rÓ\e\9b\ 2\97Ö6\ 6ýX~%dgñEl¨õ|\1cAWIg)Ê\13\12E§¤
+Ö      \95\9ab³è   ÇK\8c\8bF|q\vB̳\e(ÖV=ÝìÐ1\8cmÚxC»ÚY\90\88\1aÄè\86\15¡;âÌ\82Écµó&÷ßüε³k±ëí\8eõß\¶\a,®º³ÇçÄ\8dàí¹\r\98`ärlLj\1d\95\9ex\9eÃcW\8b¥\94Ê´\14|\85Y\1duö¸6¢¢N\17QîÐaK\1c:|a\9b6.÷¾\86\94Ý®¦X:Ò\9d\ 5b\ f\17\90M\9f\ 4fôí*\997éCõÌIC×<\:»ÜÿÑôç\92ÉW{}ÜÏwù/<íص®àÞÁ\0SSø~Õ\8d\18\8cô\1a\99ø\17Ýu\1aÕä\95Çqü\ 6\ 4\83\14\ 1uDPÊQ\ 4T\8c\ 2\ 1¤\10böåI\9el$$,\ 6\ 2*0\8a\8cZ;NµZµ\8e:n\95±ÇµZP*®ã¸á2í)\b¸Ud\11\10K\88\8aüæ9}m^|^ßïý\9fûâþK.\17\17å7V¬Èú©z\95¡aëZúÂÁõª\86újêBK5}ª¹F_Û\c<Ô\\93¹¯¥ÚòmËzG°\8ai¨af±Ó\9bàØ\ 4ÒÜ0\86Ü»=\86Ü|îÅj|\1e4ú쳨ñÇ\9e$MýW\e?l{\8b\9c»ñ\17\8d ê¡I]voqfÁÝ"köíò¢\8c[Õ¥ô­m+\95·\ eUÈn\9f¯\94ÞzZ©h|¼\9a:Û^E\9fh[£­m[£?Ôî\10ª<YØ<\96\85ý\1e¤å\f\9bÜid\93kMn¤¡s\9cÓéΠ1G_Føì}Á\rúú7^øÆgâĪ'\14¿ì±AQÐ\96£Ën-ÌÌh-Ï¥\1fUç+\1em+\94\1e*\16µÕ/\13µ?)\16ßë(\91^{±\Þð|\85âÜó\95ÔÉgå\8e`\1dsþ×v\14¹}Î\95\ºâJê\1eº\91\13}\13\9c\ f÷\ 6yìé\8dðÛú*!dCOZDU·\98[ÖMñ\96téÄY]\16ÊÐU ¥»\96g(ºÖ\99Å][²\17uïËåõ\9c²¦½j²¦¿xi\15üÚ\9d'¼ÛS ¾Þ](¹ØUä\bþæN:÷²HÓ\89Q¤ñ¼\v9{Ã\95|ßìF\ e\fú¸ì\1a\fñúÇ`ä\94¿Ú¸!«m¼ð2\9b8n\89M¹0˦M7ØÌ"µ-_&·\95R¢¡*:Ýþ\856Õ¾K¿Ð^\9b\91<Ô`L\1aj7¥ôö\98xÏ^\eÓ[^gòï\ fX\1c\19ÙFÈÃï\b¹tÆ\99\9cit&Gïº\90½\1dî¬\1d\1fü\¿\1c\99éU\8d¨É«\90\14T\824N>\84Q\16È\17è¡ITÁ\94"Åb\9e\10Å\8b\10¦ F\9c\84­R.öÉ\13p\\19\87ËTÜÈ\13*þm?\95Ôÿ;\95Ò1¤t¤e\1f!W\8f\13r¦Î\89\1c¹îD¾ýy\14ùjx,k#ü]×!Ô³\1cQ>Å\88\ fX\8c\85Á&ðgk \99§\80*\8aY>cùÈ\8ec\96\8f\84d\94%rQ\95\1c\87\8d)ó±#5\16\aÒ¢q\92\17\85+éQhåG¢\9f\1f3bwèF-!?\9c&äH#!»î\12²¹\9dEjàÍZ\ 5ÿQ¥\bq_\82°qY\88\99¤\a×_\85ÔiR\b\82\ 4\90ÏH\ 3\1d\9a\f#\87\8bÜ°8\14Î\8bÅ\8a\88\8d\8cÀ\17ÑóðMÌ\\1c\8c\rÃÉ\ 5sp1n\ e\1eÄqÐ\1dïÈ9f\ 6\13²ó\ 6!\9b~%dÍ 3Y  /ÖRLtÎF\80k\ 6Ó¡Æ\O\19\vÀõICªo2\84\93\13 ÷\9f\ f\1aÆ©\91ÌÂ:\ f\87ay\10\aUÁ¡Ø4c&¶Ï\9c\81ý³Bp,4\18\ eÆ\r\8e#GÏ2ç_%dã\ 3Bþü\94\90\10+>a\19áí¤\86\8f³\14\ 1.|\ 4\8fþ\f\12\11í\1e\87\ 4\8f\18¤xF\80ï=\17\92qs@\8d\9f\rÝ\84Y0ÿ)\ 4Ö\89AXæ\13\88\8aISQí\e\80-~\9fb÷äOqp\8a?\8eû;²û"sÿ;\84\11R4HH6\bÑÂ\95%\83\a\8bÏt¤0\1d   \b\18\15\8b`\97Hp\ç"b4\aóGÏ\ 2\97\1d\82\14v\10øn\81\10»M\85Ò-\0Ú1þÈ\1c3\19Vw_,ûÄ\a\95\1e\13Qí1\ 1_\8e\9d\80\9d\9e\8e@?Å       ê`gÈÂ]!\8egC\9dê\ 5\9dØ\17zz\1at\96Ph
+á.\8f\85r=3þ¿'CúM*${y\10\1fæCô½\0ÂÓB\bêEXtY\fþm  ø­R¤w2\ 6¤ïù6©MðVÚ/z/é\92¼\97vH\86\8f\ 6\9ai\903\r²\ 5lhS¼`\14ù¨\ eDFf(ô\ 5\11Ь\\0õ_\12¡Ü\9c\ 2ùv\1e¤ÿäCrH\0ñ1\11D§%\10Ö3Oõ²\f\82;r,j\97\83ߥø°h@a\17Ø\14¯Evy·ä\9dü7é;ÅSÙÇÁ0Ù     \1a¦A1Ï\15Êùl\18\16zÁ,ð\83\99
+\84É8\eÆüHè\97ÇA³6  ªM©PnK\87|\8f\0²\83bHÿ-\81ä\94\fâz9DW\14\10ÞUBð\98\82 \9bz'\1c ~\17Ù¨\1e©]ùBf§ÚåoU\8f\14\1f\87\f¦A\eä\f%Ó@Ç°\91\99ä\8d\1fr\14\81È2p`^\1c\ 5cI<ô«\17\81\aÕW\ 2(w\8b¡8 \85¬V\ eé)%$u\14ÄWT\105©!zJ\ f\v_Ñ6ñ\0Ý+\1d¤_(lt»rHó\ve×<p\0Fæÿ¢c\1a¨¹®ÐG²\91\9dà\8d<\9e\1fòeÓaÕr\90\93\15\rKQ\ 2\8c\95)Ð×ð¡Ù"\82\14Ô~\ 5\14G)ÈOª!«Ó@zU\vÉ}Ý°ø¹Î.y¥ï\97\rè:\94¿ëÚ¨AýÿT6Ã\1dzÈpÓ\ 1\98\98\ 6ýtg¨Â\`
+g#/Î\v\85\9fù¡H\1c\88B5\aù\99ÑÈ]Â\85eE*Lë\ 4Ðo\96@»C\ 1õ^\15Tßi <¡\83¢N?"»\961,ýÙøVÚa\1c\90÷\1a;¨×ÆVõ\80é>ý&ó¦fÐ|U7h¾ì\02}\9d`\bt\86\96ã\82ì06
+c½P\92ì\8b2A J\95\1c\14\e¢±$7\11\8b?OCÖj!L\eä0lSA»G\ 3ú°~DuÜøAYg\1aV\7¿\95?²¼Q¼´tR½\966º?«Iû:û?ú\81\9cK\86\81\9c\v\19\ 3\ eÀÌ4d0\r\19³\`å°Q\12å\89rî$T¦OC\85l6Vh£ñ¹%\11\ 5\ 5<XËÅȪV´\85\86a·þ\83ö é=}ÜüNU\9fm§þ\9b3¨|\9cÛ£êÊm×¾ÊmÒ÷Y¯\19úò~2öåýhêË;\93Ù\97\ 1X&9Á4Í\19æ\10\17,\9d5\1a+ÃÇbu¼\ fÖ¦MÅZI(VÓQ¨0qQjå¡°Dü>o\reÏÙÄLp»ñ\8dq\9f¥__\9bÓ«ýÁÚ£¹\92×I7ç?Ñþ\9fíú\8ckòÚã\0~\ 2\82"Ô-­Ö\81Új¹W\8bu\94º\ 5\11D\ 4d\89 \ 4\b!\ 4\92\90\90I\9e\f2\b h\88ìÈ\b\e\ 4\ 3\82\b\95Q\17P\ 1­(Tëh\18\8a\fÇ­\ 3{{îóâ¾Ì\8bïçyy~ÏÿyÎùÿÏ$éAø\14¥'b*¡3ê\15µ\157Em\8a\9eJ¨ÇO%\ÂOSÌ\81x4C\14\9a\81ðí<Hß2\1f
\7f\ 1eûì¡âèz¨ðv\84©A;¡\ 4{à³\80àþ\9eMóyKç\aÍPäa\93Ä,Ü\ 4¾\88`\88ª\8e\1f\8d¸BÑ\85ß >\v\1f¢\rb'iÝ\91/éí¸\17\8c\vF}ÌKF-á%½:v2±2v\92f\ e\8cAçi\1c:OÇ¡s=\a½_H\9cì`ú\9e\150ãÈZ¨:±\19*\ 3\7fJ?³÷\9d,Úm:\99ìý\82Ë    20%áà  Êè§qùqC\84²\84\81hmâݨ6foT?«'j\9cÝ\86\9fà4\12Æ9uÄ     NUÜ\ 4»<ÞÄ*\89\7fÁÐ\90^\9a\ 5       _b`4\9a\81â0\ fò6YAù÷¶PõÓ2\98í²\1aæ\1eß4\97ã·í]f\88ó\942Òe\\1ew|DÌ\fx\8c\bÃ\a\98\8a\98~j&¹\87T\98x\8bXÍú\85p%©=æ6òs\8c\8e×@4ðjâ\r¼r\92\11Ñ\90Ç\93
+)ã\9c\v\14\13[\9d`b\99\ 3cí1\10ï`     ië,¡p£\15<»Õ\ 6f;/\81êÃ_ý·à\98Ã\7f
+|\1c§ÔA;ÇsÃ÷ëT\ 4\8f!\ 55à®\98\8bíáI       7Xç\12Ú\12ó\98-       eI\8d$-¿>¾CX\17?\98\I\1e\15j(c\82\ 2ª\9e\9fO3 ¹4#7\9b6ÎÉN\9c0\v\12ÿ\9f\81±Æ\12\8aÑZdü{\ 1Ìß½\b\16\1f\ù±ÄmÍl©×·¦\12ÿm#Å¡ÎC¹Ñîý\19ä\80.9\vÛ!\16ƶð\14ÔË\9cLV\1d£\b©¢]\14\96Q[Å\1aj¿¤\906,ÎK\1c\11eÓÇ\84\99\f=ÿ<Ã\80d0\8cÜ\fÆx\929hËÇ@\ 2Z\ 3öjK\98²Þ\12f¡{£p\97Ý?¥û\96½«pùj²ú\98\83¾ÆwË\93òS?Þ+\88\95\1dçß¡¤c\9bS\91X­8\85Z-P²K¹j~!»B\94Ïl\92æ0{R2Y:©\8a=,V²G\93ÏrÆ\ 4é\1c=/\8dmDP\s`\1cz¿\8a[k \93ÐsB\8efÉýÎ\1ajv,\9c«t^<{ñÀ\8a  ­Ûj]½×7\ fª\ 3wÿZ\82uë¼@ð¿\9aE\r×\9eãÄVÊET\8d$\9d£\16æ\b²x¥b%R\9f\92ν)S \7f¦È\11\9d$\15\19\11¥"£B\19¢ç˸\ 6DÆ5rÍ\81ñh\ 6\12Ú·xèþHGû¸z³\15,ß¾à¯\8b;í^5ìY¢ovYñ¸ÉcSÿ%ÿ]7+Ã\8e´jð~õjrXU\16\93\14\14©l\95,S\90.)\92ÈDu2qrgªHô\&\12餢äa±H8\9a,\12\8c    D\ 2\ 3OÄ7"æ@\12\9a\81\82Ö@¸Ò\ 2*Ñ,\85ßXþSµÕú\8dÖi\81©y\97­®}ï\92\a\ez.ûíh¯\rum¬ÀùÖ\14Ç\9fѨé1yÙH\82J%e+Îfð%\8a\vb~j\8d\8c\9bÚ\96Ê\91ÿ!K\92é¤\88tX\8cHF\93yâ1\ 1_dàñ\93\r\889\90´\ 2\ 3iè9%F\9fçWa`ÉF\8b¹ÚÍó¦\9b\1c­ôíNÖ\8foü¸¸¿ÝÍáÆUß\1f®6\9c>\w1Ò§¬"6T­¡âU\ 5\1c\8a"OÄ\12e\9då!ª<\113£2%QÙ*£f<\94%\9eÕI\19i#b\96|TÈ\96\8d    8)\ 6\1eGjDÌ\81dtm\86½\ 5\94-ÇÀ\1côÿ,_\87ù«ÞÁÂtm\83\85®k³Å\83®]_t_w]×ÖæíÔÐ|ê`e\ 3öDAmLpf\15\ 5\97VÆ"\89\8a\85tn\81\82KÏÏ\11RòÊ%q¹Í)±y¿Iã²\87%dÕ\88\88znLHK×óé
+\ 3B\97\e¹æ@
+º6\e¥X\86\81êå\0Ö¬ÂÌ6Ûcô7W\82Gýë0}wvØ]ï:¼¦ùº×Ö\8bí\81û5-a\9e9\8dÑAéZR\84¸\96NäVñ¨ô
+\19\9bT\9aÉ#\94\94$ãJ\9aÄ\91%ý"\ÑhrLþ\98\90\98­çÇ\9f7ðÈJ#\97rn<É\1c\98\80®Ï[\8a\81Ê%\0\16/\ 1sÚ¥àY\87-xÔg\v~»ÿ5æö=§\85\1dX¥íñt,»éÿS~g¨»òZ\94\9f´\85x\ 6¹BÃÓ/sI$­4\11\7f\8e¨Õ gj/óCêúø¡5z\1e¶ÔÀ\8b*4 ÑùF.!g\9c\9a0\vÒÐ÷\17-ÂÀ¬Eàm\85-xÚl\ 3\ 6®Û\80»÷l@÷Ð\97 }pëüÆ\81}öU÷Ü7\17ô\9eÜ­ê>í"»\15áÍ¿\1e{\8aÑIÅ\92Ú81øk\12\12¶5\83\16ÒRÌ\bji`\ 5¶ö²\ 2\9aMìàK\13ìÐÊ     vX©\89\15QdbF\16¼0\vÒÑ\f©và³Ú\ 6<­µ\ 6÷[æ\83_oÍ\a7\al@ûóå é\99£UÍ\13çeE¿»mÈzè½]~?h¿àn¸\a³/æ$ù\ e%8¦\87\8dÅv\8b£Cº2\88\81]Å$¿®\ 6²ow/Åçö4åäµWÔ\80ÆW´ K\93´ÓÕ¯h!\15æAÎbô;,\0Ã¥\16` Á
+t·Y\81\8e\1ekÐ2´\104\8cÙcªÇ\1c­\8bG\9d\97f\ f»®Mûó\84cò³Àݬ?Â\ eQ\1eá\8fÅ\f\91}#\ 6Ù\81!\83â\90À\87\19á'\1f\16Gz\ f6â¼\86úpÇ\a§q^½o        Þ7Þ\10}¯½\8eó»ò:Îÿò¬Y0y!\98Î\ 3\1a\ 3º¯X\82¶NKÐØg\rj\9f,\ 4e¦U\16\17Lÿ²9or^!\9fp]/\18?îÈ4úí$\19BöâõQ.X=Éã´\9eå\150&òõÕ+\ 3¼ô\85A\9e\ 6\87±;ØÝð2Ø]÷>ÄãÁ\870ÏÞ\ fØã·ÞGzýb\1eL\ 3à©\ 6\80;Z\fhkµ\0\r·,AÕ}kPd´\ 3¹³k-\95³[me³{Vòg]Ö1f=·ÄÏ\9ctÂÍ\ 4ï\ e\9b\89Ø{j\86\7f&ÑÕ{\96ïî9\9bæéþ:ÏëÈëjïÃoÚ|\ e½}î{ðõ\a\1f×\89ϾGt\9fýÜ~ÿ;àèÀß\81æ\8cå\ 2\1a\80\8eF\0\1a:0 ¼×\ 2¨\1fY\81ó\1f\17cÒ>:Ì\93|üÞ\96ûÉy9íÓ¡¯\89\9fÜ7FÎy\7f\17:\17¸-p.ì\aßÿÑ]gQM\9ey\18À?            q\ 5µ
+.,*  \8bl\ 1\ 2!!\e!{\ 2        I\b      \84\10\b\ 4\ 47\8ak\1d¬KG\19w©KUª\8c#-êX+:\96\ eu\8eíA\1c=zÎL[·ê8¸ \82\b
+B|æ½\9a«ô|çwñ]=Ïû\7f¿\93\93ÿhi²l´*5{¬.]0ÖÀáºwp3ÜG²Ø\1fN\vRqU\98\82ç"Ö\98[\94>\0aæs¢\abOn\1e¡¨ï¾"ùç)ªù\a\8aÚ{\83¢>»G£6bÚ¸Õ\b¢-GÔx\17\12}íH\9fY\bÁ\9c|HC4Ð\84ÊaX(AQ\94\10åÑ<ÔÆf`u|\1a¶$$c_R"\8e³âñmJ\1cn¦Æ¢/-\ 6H\8b'\12Ç<ë<IQ§Ï\92üï(jO\17Emþ\99¢Ö¾ñ¡V\92\ eU\98M+E(Ý\82\98     \ 6°|µàL\97C4S\ 2ù,\ 1rçpa
+Ê@qH*\9có\92±tA<Ö\86Åâ³ðEø<"\12\7f\8e\\88\8b\8bÂq+:\f}Ñ¡@Ìï9ÛFQ_^$ùW)jÓm\8aª\7fHQµ`Reð\1d\f¯|2\v\rÂé2Äú\88Á\9a\90\ 5Î$\ e\84SÒ ócA3-\ 1\86éq°Î\88&\7fÈ"Që\1f\8e5\ 1\v°uv\b\9aæ\ 4£en .\ 4ÎEWÐ\ô\ 4ÏA¿GÇÉ\1dì%w°\89ÜAÝ}\8aª\1c¤(\eh\94\11\13Çi0u\9c\14þ^B\ 4Ó¸\b÷f#\86ÎB\12#\ 1l\9f\98\8b fF@>>\fÚñóa\9c\10\ 2ÛÄ@TN\9a\8d\95\93ý±qÊ\fìòý\bGý¦ãë©Óq\89¸2Í\93ý\1d$¿\9bäß¡(ç\13\8a2»)*\ f\14%\ 3\9d\12`Ò8\ e¦z¥\90\1e d\1e±\b¥E!Ê;\fqÞó\91L\ f\ 6\9b\1e\b.}6D\8c\0È\183¡e|\ 4\93Ï4Ø|üàòñE\1ds262'a\aq\88\bê\10/È¢h\10²èÈf3 å2¡Ìñ\85\1fª¢ (\¡\90ÖGAòi,Ä;\12 <\90\ 4As
+ø§R\91u\96\rÞÅtð:3À½ÆAæÝLd>Í\ 4ç\r\ 5y\ 3\ f\99ï\ 5à\f
+\91ùJ\f®'ÿï J¦C\9aÊ\80\82Ã\84\v­Ö\1f\1aK\10T\15aPÔ-\82´!\ e\92ÆD\88\9bX\10\1eK\85à/lðÏd\80ßÎAV'ɺÆ\ 5ï.\ fÜgÄ Ivg\91|\9e\9b\ fÞ[\11xýbd=\93x\ 6\17ä\914d'Ñ¡`1 IgB'ö\83^\1d\0\9d9\18Úòp¨\97GCñI<¤Û\92\9f
+ñÑt\88Nf@x&\13\82v.\ 4\9dYàwg!ë>\1f\ 2ð\86\b·\0ä\19\16\83ß/\81ày\ e\84ÿ\91Bä ´¤\83\82t\90&xC\9dÈ\80.\8d  £À\ f&E\0\8c\86\10èí\v\91[\e\ 3õÚD(¶¦@¶\87\8d\9c/8ÈnáBÜ\96\ 5Ñ\ 5>\84\9dB\b»E\10<\10\81ÿ\92¤¾\13\16\8f\88!îÏ\81ø\99\fÙ\8fä\90ÜQx\86Ü /(#hPÆy#o1\ 3&\16\13\16\9e\1f\8a¤\ 1°èBPP\14\ 1CU\1còê\93 ù4\rÊ\9d\1cÈ\ fò =ÎGÎ×BH¾\15#»3\eâë\12\88\1e\92Óö\91\93\rKG³ÝÒ×Rä<U@ö@   ù¿U\90ßÐx\86¼@/¨\17Ò \8dö\861\86\ ek\ 2\13ö\f?8²\ 3\86 Ø\1c\81ÂòÅ0­`A¿!\1dÚí\¨\9a\ 4P4\8b o\95@z>\a9ßË é&'}HNõJ1&\19Q\ eÈÆ\14O\94nÕ=µ[}KûAÝ\9d\vÍÕ<Ï #\1d\83\e\96(:ìqLT°}á\12ùÃ¥
+A¹1\ 2ö\92Å(ªI\81y\r\a\86-|èv\8b\91{8\a\9a\16\19Tg\14P^R¹\15WÕï\15¿hÞÊ\9fk\ 6\14ï4OÔïµw´£yÿÌ\eÓý¨wë:ó?è.\e<C>Ù)´á4\98½a#*¢}P\9b2\ 5Ëø3±L\1e\8c\1a}\ 4*\8b\16ÃQ\99\8a\92ºÌ\ fÖ\ 6áhA£dÄÐ$\7f§?¦\1aÒµjÞä\9eÏ}­íÌëÓÜÔõj\9eèz´oõ¿æ\8d\18ºõï\8dW\f£¦Ë¦QÓ\85\82Qã9³g0\90\9d"7\8c\ 6Ë\ 2\1aÊ\16x£&\8a\81ºäÉXÅ\9b\81UÒ@|\9c\e\8ee渱jGÊ°s)w°t\9dèuñVé+Ëne¯ù°ö©±E×c8\93ÿ8ÿ²á\91¾Ûx_ÿØø³~° Ëð®ðï¦aK»yØr®pØÒf\19.lµ\8e\98=\81\91\93|\eÙ{]Ä\8a\b:Ö&NÄ'\9céØ\90=\aëÕ¡#«\8d1\83+m¬WµU\99Ï]õ¢\9eò\8d²GöFÍýâ&Ý\1dK³ñ_æ¯
+n\17´[n\9a®Z¯\9b\1e\14ýd\1a(î0\ fÙÎ[\ 6mmEC¶SÅCÅ-¶·Å_\96¼³z\ 2Ól/\18çyÁA¾\8b\1a²o®"÷ñ\87øñØ\94î\87-ÂY#\9b\14ó\ 6\1aô\8bz×Y\92þ[ïäü¶|¹è×%ëå·+¶æÞpì2\+9TøcqKÑ?¬gK:-ßÛ;,·J/Y_8þZ4àhµ\r8NØ\aJ\8f\95¾±\1f)\1d,9ä\18²y\82\ 2ÒÁL~#\9cd\1e+È·±.\94\86ͱLlK\9d2ÚÈ\9f9Ð(\rêý£váãÍ\ 5\8bïmp°o¯ª\11]_±JùSM\83î\8ak{A\87s_Ñ%ÇQû\ 5{kÙ7%í㶮\8a\92\9e\8a\93ö¾\8afG\9fópY\7fù\81ò×eMÎ\ 1Ç>ç\e»'( »¦\95d»È¾WOz4Ì£a[4\ 3;Y\13\87öp§½Ø\9b=ëñnÕü»\8d\86\98[\9bmì®\r\95Õ+\94\1d+×ëÛ\97n)ü¦z§ítåAG«³¥âdÙ9×\89²+ÕÍe¿U\7fá|YõyÅ+׾ʾ\8aÝ®~ç.×ë²\1d®\ 1\87'0\93\1dÓFfQCö½5¤Ï&2\93\1d\91Þï÷%\8eï?\901åÉAá\8c\a\ad\81·÷袻¶[Ó~Øì\14ýmC­êü\9aÕù§?Þh9µ|{É\89ÚýåǪ\9b]\87]mK\ e¸:j\9a\¿Ôî­ê]²³úEõ\9f\96¼tm_ÒW±í\7fl\97y8Õy\eÆ\9f³8\96\90¥\90H%C¥E¡S\89²f_Ë\96¥\1c\87ã88\8b­9v!\8c5d\17¡l!\15\91Ò´\10ÕôÖeFi\9a\9dìK4ÓLóÌï\9d÷ýóüñùû¾¯ûþ^ßë¹Ã\17XYá\8bA¢@\1fÂ\ 3\83Ðæ\11»3A\85\84\99êÄîü\82²Z¾\976]M\97ú©ÖDî»j+µ§¥.;\1f\14ø\1cìÍf\9a\879´&G»7Æ%úÖÆ\9egTF\15².ò«8\17¸MÜ<îm^\ e÷\ 5?\9b7ÅÍäO\87gðg9éü9v:\7f>$\8d·\10,
+ô%t\83\94I\18Il¾\14bóæ¨\92þ¾¨I^¬Ö¥NÔï\17\7f{å ô\8b:\8b\8d\8f+\9d\97xÑo\14\ 4\98·f\87:4¤\vÜkR\84¾e i\8c"anH^lYXVt\ 3/#ê¦à\Ô\88 5ú=/%z*"9z&,9j649j>$)j\81%\8a\7f=°Ö\930æ¿{\8bÈ"_\85ô©B\834{Y\9büS\93.u´E\7fÍp£\99ê@­Ãöî
+\ fÃk%§Í\1aóYö5_qO\96fÄú\16\9eKf|\95\94\1d\92\91P\12\9e\12w\99\97 ¼.\88\13\ eF
+ã&ùBá\14WøåLxÜÙYN\ì\1c;.v\81%
+ô#<°ÿ¿{Ï+\ 2\16­\87\95\1aUÒäÕͤ·íÛHß´ï\93zÔrL¥¯ÁNûú¥\93\ 6M\15~ÇjK\82ìÊ
+ÂO\14æDûdg%2Ò22YIç\8aÂ\84)\97xÑÉí\82Èä\87\91\82\94       ~dÒ\147*a:<:~\96\13\13\8e\11.°D\81þD\ faD\ 6ñr\80Ùò\80¥ò°xY\11~nS\82Ñ\9bj¤á®½\12\ 3í&Ê·\9amµZ\eÜö_¾äs´¢2ÐæÂÅP×ì"\81wZ~Ü\99\84\9côàØì\ 2\8e ³\8a\e\91Ñ*àd\f\b\7fá\87§Oq#RgÂy)³\1c\1c[\90¸À\12\ 5\9e&<påH\98,\v\98'\v+\952ðóUi\18»!\rÏ{Táa÷nñÞ®#ë;Ú­5\e\9b]ôª\1a½\8d\8bë\ 2\8eçT\87\95ó<\13.\9eõ\8f)Jeò
+sC9ù\15ᬼ&\1e\9f\1f\98ÿ#/8g:"$s&,4c6\94\93\ eK]`\89\ 2\ 3\88·\10)K¼\ 5\19øýÂ\1a\18¯\95\80\92ð¼[
+\86î(Ãݾ\9d´\e=\87\15\9boZm¹Ôá´çb«çáܦÓ\96é\rÁ\8e      u\11î151¾¼ª$\ 6»<\9bÅ,+å\9c\12îWÚ\17á[ú.Ü¿x&, \7f\96ÃÌ\99c\a\87°Î/\ 4\8b\ 2\83\88\1e\ 13¥à]\19\15^6\88ÃH\87\ 4\95\80\81û\8aÐ}_\87Úv\97.Wßg¾©¼ÛA7ÿ\86;=£Ã×4±\8di\eÓÌqå^\8dòb7&ø\aÖg2üëJ\82½ë\1aØ\9eu·C=êÆÙ\9e5sìSeó!~Å\v¬Ó\ 5\8bÁ\ 1¹\8bLQ \9bè!^\12\16ó¨0ZE\81\91&\1a<è¢A\7f¿\18t\ fÊAûà6Jã#\ 3\99ʯM7\16Þ³Óɼã¶?éö)ãØ[\f\r\ 3ûºÀ\8dÑ\11ïå×~ÞÏëZñ\99\93\81®m=L\97ko\ 2]\9a\97\98'./1=ª\97\98^åË\81§J\96\19¢À\b\19ÀT*¼-\ 6xVG\81\amTè½E\85®ûbÐöT\1a\1a\9fm&W=Õ\93*\1a6VÊ\1a´ÖL~ä²ûì×^tÞÀ\99£ì{!V\8c~¾½ï\1d¡«g_\86»[o\91·So½\8fCo\8f¯}ß\e\1fÛ\9e\8f~\ e\1d«þÎM«þ®õ«þ'.\89\86\98!0\9d\rð²\1càÑ\152ôv\90¡³\97\fM\8fiPûR
+*GUIE£º´ìW\87äSþc©~ö\eGmÞ3\ f½\90§þtÆp°\89ï\13\9e\85Ç\13¡µÛP\86½ãP\91³ÝP½«ÍP\8f\9bõ\93qW«Á\8f'\8eßûËæûOO»Î?½\1cZ?\89\ 4\13\0Æ\v\ 1\9eÔ\ 2ôµ\90 \83Ø~WîQ z\98\ 6Åck ÿ\87\8d¤Ìwº´äw\aec¿7Sæ¾µß\1c2~R'à\8dß\1e\9f×A\ 6\1ecÜC®c_\1a;\8ee\98Ú\8e\15[\1c\1fk°²|}û¸Å\9b7Væß}°6}\89öæCèhq\1f\9d¬zÑE\14¿e\ 2<'2¸Û\bÐÙ\ eÐØ\v\88\ 2\85/h\905%\vç&5Èñ\93»hQ\93tÙ°ÉcJÌ     \eu¿     \17MÏ     ïí'&\18»\9c&8zv\131\ 6Ö\13©tËÉüCf\935FGßw\1a\9bL\r\e\e\e\1fù\rM\8eü\80¦&ߢùÑgh)\8aQ"\83\au\0]-\84þM\80ò\ 1\80¼\11\8dÑ qI\ 1b\974ÈÜ¥\9d´\90%Cé\80e\13\ 5\9fe+\15÷eGu\97e÷-ö\1fü·Y\7f`éX~àï0]\89ße²\92µÇhµTïÐêÕýô\8fýú\86¿ÿh`¸ò\87\81Á2ê\1f\98\83¿"]\14\83U\0\12ùw\12úw\0r\a\ 1R^\ 1ÄN\8a\ 3ÿ/\ 5\12û³:\99ñY\9bêû·\9e\84Çß\87e\ÑL\9e\98\fë­ÑUÅ\82\8ea\80º1\86j\1cƨ-\a0YS\1fó´öaµö^l×Ù\8d\83ÛwáÔ\ e\7fÙó\87hz\1a\0\9aÚ\88ü{\0r\1e\ 2\0\88ü\1e\80óI\12\ 2Q\9eä\8bªdwÔ¤¸ ®\98\1dê\8b\1fG#)34\976A;Y#t\95££·\82\ 1\ 6¬Û\87¡J{0ZY\17S7lÇBUm¬UÓÂ.õm8²I\13g7mÅÏ\1a[\11EÒÒ\fPIt\90{\1f ñ\19\0\7f\1c è=\80\1fÒÀ\ 3\19×\93lQ\9dl\89_P\8eá.ª\11\1a\88ÑÑ\88¦\8f¦âzh-±\e\9d$w¢»\94\ eúIi!KZ\13\ 52\9b\89\8f_\1d\vÖnÄZ9Uì\94ß\80\83
+*ø«¢2~Z'\8aêëDÿw ý\11\0Þk\0Æ/\0\1e+@h\93À\ 6×\80\91\8cQ\99t\107\91õQ\8b¼\17u)º¸\8fª\83\16\1a\8bmEs1\r´\11SCg\9a*zÒ\941@|\1d\86\89+ PB\ e³%Öb\85\84,¶HÊb¯¤\f¾\14I~\1f\91ÿ\10¡ÿíÿôݦ\ 1l\11\bm\80#H\85\ 3(\rz\84\ f]T"é \1ai\en%oFm²\1aê\92\1eE        \r)\8ahD\91GSÊZ´¦Ê 3u\rzQ%\91I¥!_\8c\82IbÄq(FÂ\7fØ®³¨¦ï<
\81 ¢VÇ\ 5渶(.\80\10\96@\b\10 Á\ 4B\80\0       dO\b      \9bD\b\ 2\ 1\81\82\14A\ 5FT8\8a\15+xÐvpkÑ:îV;­­z´U{´J\1dF­`Y\83ÞùMû&<|\9eïÍïûÏÃÝGtN
+Üå¶\b£QÁbØ\81Í´\ 3\1e\1c\9e\ 38   3ÁVÏCXÖ|°\8a\16#Èâ\8c\80\1d.`ì]\ 1ÿOWÁï¨+üN¸\83~n5|¯\11w<àóÌ\13\84Õ\13Þø\v\9d`Àã\1d\13\9e£A \r\ 5O\ 4\9eË_\1dBý¨\b'=¸Áöà®q\0/n&¸Êyàd,@Ø\86%`mY\8a ºå`îY\85\80\83n`\1cu\a£Û\ 3þg=áw\8d\ 6¿»4Ð{½@\1fð\82ï¸7|I\ 3:¼H¾\17\ 2á5\1a\fï?BHÃI \82t`{RÁñ¥"\82n\a\1e\ 3¢bf\81/s\ 4/m!Âó?\ 2Ûì\82\90OV"x·\e\82\ e¬F`\87'\98ÿ¤!à,ɹê\rÆ\1d\1f0z}áßOX     Ò\82A\ 4Ág,\ 4ô7¡ð{É\86_\1fg"D.³\ 5Ç\83
+\9e\17\15QÞv\88ñ·Gl\88\ 3\84üY\88MtBtÊ"ðs\9dÁ+]\81ð*W\845¬Fh+\r!\87½À:æ\ 3Öi_\ 4_¤#è;?\ 4=öGÐ+b\84À\9f¬¡ð\1fà à¿á`>ã\82ù\987\11ø¤Ã\1aÒ\81O\b\90à3\ 5â@\a$ñfA\9cà\84\ 4õb\b³\96"ºh%ø[W\83WG\ 3·Ù\eámtp:ýÀéf\80}6\0\99\bû\99è\vDØ \81@+\eÌþ5\b\ 3ëq$X?ñ\11r'j"D\91­Éu§"Ö\95
\9b\1d¤\9eS g8@\15>\v\13dòÅHJ[\ 6Q¾+âÊ<\11³Í\e\82\ 6:ø­\fD¶3\11q,\10¼ÓÁà]b\81û\ 3k\9cû,d\84;\102È{Çêç!´\97\ fö\ 3\ 18?D\83s3\16\9cë\93\80ÀÙ\16üU¶HXA\85\8cP»ÛAK\9f
+}Ø,è\ 4NÐ&-\86\ 5òunH2Ñ ²Ð\11_Çx+l\ e´Æ´\ 5\8fEw\84\8c\bºÃ\86\ 5çØ\83Q7ÙýQ\8f9/\ 5¯9}\82ñð§\ 2pïÅ\80w3\ e\11\11q>\ 1\11ç&\81\18Ò!\86ü?\93È{¨ÉÖÔ¯²ÃZ\1f{d±>@V¤#Ö\8a\16A¯rAr\86»UUà=,7û\ f\ 5\ e$6°^\8bZÂ^%´s^Ä\1f\17÷%÷¹ð*·7î!ïqÜ+ÞC¡\95\7f;\ e\12 8/\86àËD\bN&AÐ-\99\b±d_Æ\93\87¶Ð\11\99ä-Ö\91\ 5Î@\1ew.\fÂ\85ÖlÙ²Át½[¿ÞàýR[Âø\8fª"¸WQ\17öT¶;ü±¤\8dûKRgÄ\ 3ñIþO¢\8b\82»¢{\82\17Ñ7Åc±\97\13\91 î\84\14qÇe\10\1e\95#¶C1\11\84$WLh\16Ùb-\91»\8c
+#¹G\91ÿ4\14³g\8f\16    æ\ f\18\13\9d_\184®¿egy?Y»\81ñH_κ\9f¼\8ds[½+â\96²%êßòö\98\e²ãÂkÒ\9eø+\92o\13.J{\13ÎI\87E§e\10\1fW@Ü©\82è°\1a¢\83j$´©\11ÿ>Ä\91|)ÉÖ\91\9d\91³À\16\ 5ä6¦UT\94ùN\1d-gÍì7G8õ\95Æ/yZ¤\ùÐ\98N»³n}À÷\99%¡7Ò,Ü«ºíQ\97´ÿ\88=¯Ù\1f\7fVÝ!þJy2é´ò²ä\84ò\17É\17ª7Ò£ê·ÒvÍ[É\ 1í»¤V-\12÷¥@¼g\12\88_Bî°À\ 6idg¬'=\8a\97ØÀ¼Üö­\856åM%sz_eø\9c_-Ñ\v~6K]n\99t^7
+r\98\97\r\85ìó9æ\88\9e\8cªèÓé;âOè÷\8a?O9$éÒ\1e\97w&\7f­8\92|[Ù®ý]Ù\962¦hÑ[åͩ㲦ԷÒÆ´wI\r\93ø³\83\9adg\92\9dQ@zlZh\ 3ËR\9bájwêËZ¿©OkCf>¨áÿýVE¢Ëu³\86v¡$\83Ù³!\8f}*¯$ò\8b\KlWv­¨#£Ir8}¿ü`Z§j\7fê\19Mkê·\9a½©}\9aÝé#ê\86µ£ª\9d\19VE}Ƹ|{Æ[)!y\1fD\8bm\90ìHî@6oñ<\el&}ª\96Ø\fÔ­°ým\97\97Ý£Fæ´\1fëyNßÔ$,»P¡¤}U\9eÆì.Íå\1c+*âw\14\98\85\87ÖW\89\ fäî\94¶dïS6g\1dÖ4e\9eÐ6d\KÙ\99Ù«­Ë\1aN®Í\1eQ×d\8fªªs¬\8aª\9cqYUöDH$¿[G²\r\94Î¥ Â\912V»\80òr×G6O\9a]mï5Ó\1dn6\86;^ª\17.í©\91{vWè\ 2º6g³?Ûhä·\996
+[
++\12\9b\8dÛe\8dy»U;\f\9fjks?×Õ¬»¨¯Î}¢ûØ0\94Ri\18N®0\8cª-\861åV\83U¾Õ0.{\1f$óm\90JÞ \9flÞ²Ù\14TÍ¡\fîp¤<ß½\80ò°ÕÙæV«ÏÔ«{ØóÎ5Æ8\9f¬\97xtÕh\ 3\ eWf°\ flYÏßWf\126\95nIÜY\#¯-lTW\17ìO©0vé·ä\7f\9dZn|\94Z^0¨3\17\fiÍÆ\11M\99qTU\96?¦(Ë·Êß\a\19yûµ³ÿ¿{)ØL|2\8bÒß8\9bòkË\1cÊÝ\83\8b(7\ exÙ_h\r\9d{¦Yðáñ\86ÄÕGêÕ\8c\9aô°½\1fçF6Z
+\85õåæÄ\9a²*yeéNõfSkʦâÎÔ\92â\9e4Sñý´bÓ\1f:Sñ\90ÖT4¢1\15\8eªL\eÆ\14¦\rÖ      ßa&É.&»×ò\ 1å÷ú\19\94\87{¦Sî·Í |ß>\9f\90Ç\94³m¬ÙÝ­ü%\9dÍ"·\83\8dJ¿};ô¡\8dµÙ\11uÕÆØêÊ\8db\8b¥BfÞ\¯.1ïM),û,Õ¸éLZ^Ù\8fÄ\80>\7fÓ\90ÖX:¬)(\19U\15\98Æ\94\eLVÅû &ßB\ eÙ\9c¥3(CUÓÈ沧Üi\99F¹uh:å\9b\ e'Ê¿\8e¸Û\9dj\ fú[W[Ä¢öÖx×Ö=rzSS
+«nW&·º./fk­I´iÛViqU­ÊXÙ¬5XÚõ9\96S©Y\96ï\88׺\9c-CÚuåÃ\1a\83yTeØ4¦\¿Ñªø\1fÛu\1aÕä\99Å\ 1üæMBX\ 4E\10A\b«\84\90\0aIX\12Ö\ 4E@0\80\10\ 4\ 4\ 5qW\1cëz\94\8e\15
+R\14\8aE\ 1APAܵEÜ\97#n=3Óv
+cÇNUÔ\9e\1e\8b\9fg¦g¾À|ø\9dó~zþ÷yî}?ÜÑ\90Ãf¡À\94Í\821=Ûŧo\ f\béA­\88î4\1aÓµV+ºØâÁok\ e2?Ö\10mW{$QRYkð+;\94£.þb\91î\93\8a\82¸Â}ëõë˶¤­ÞS\9c±¢´"{qIÝüü\92Óyy%÷\98×óówöç,Úñ>{IÑ@ÖÒm\83\19˶\ e\8d\81\6\87«Eô~\e\9f¾ÛÃÑ\83*!Ý®3¢®ãFt¹m\ 2u´Må\8e\9fT\99Õµh'\1fl\9aéöy}ªOqÝÜàOjó#\v«\97Ǭ;¸&aÕ\17\85)Ë*>K_X¾?+wÿá\9c\9c}móæî»Íôådï}\9f=\7f×@V^ñ`æ\82O\872òw\fÍ\19\r\vY\1fÖóéÙ§D\8f÷ñèN\8d\80®6\bèâ        \ 1u\9c1§Ö³.ÜÑ3þ&Õí\11\93ö\9f\8csÞÕ\92"/jÊT\16\85®;ºT·ªnuÜÒÃ\9bfå×î\98=¯¦,=³úËÌôê\93sÓªo2/³\fU\83\99\19å\83\19YeCs²w\ f§ç\94\ e\eFÃRÖ\87ÍDßï"º_IÔUǧ\vM\1cµ·óèø%Sª¿,æÕ\R\18U\\bµ,=\17ã°½CïQØ>ÇwÝ©yÁ\ 5'\16G,iY5-¯yc\vSѬ\8cc{\93S\ekR\93\eN\18\92\1ao\18ô\r/\fú£Ã\86\94/?\18R«>¤\19*FÒÒËGRGC\81\80\9eo#zTFt£\9aèb=\8fÚØî×t\96G_]\15Ò¡k¶TÞ%\13\94^\r1ßþM´má\95D\97µ\97Òd+/dû/>¿08÷ìÊð¹g6èÒ;¶ÅÌ>½'^\7fº:1¡½U\1f\7fúº>¾ý\85\14\92f6#9ñ(\92õ\87\91\9cT\83¤Ñ°\8eè\87\9dDw\ e\10\8a¨½\89è\18Û½j/qTyÃ\88ÊîM¤\92{î\Ñ]¥ÉæÛ\91\13×Þ\8a³_q3ÅmÑõ,Ùük\v|³ºV\ 4\1a®®S§\Ý\1a1«s·6¾³zÚ\8cÎÖé1\9d×\99\17Ó£¯ vÚyÄÅ´#>¶\ 5\9aÇúåÏD\ f÷\12]­!êh`÷?ÁòÏ\11Utr´ë®\88\8a\9e\9aÓ\96§\8e¼\8dO}\84«\9f\84\8e[þ8Æ:ÿ\91Þ>çá\1c\97\8c\87¹\1e©Ý˼\92º×ú&<ت\8c}°;hú\83ê\90èîV\8d¶û\86F×ýB\1dyÿCxø]DFvA\eu\19:íyD\8föÃgD7Ù\1c\9c«#jnfù§\89ʯ\10\95ÜâÓ\96\87"ÚÐkNkzż\95½rþâ\9e ãù=Z\8b¬\9e\ 4kCO\9a]JO\8exVÏ\12×ø\9e\8fÜcz>\96\94ȵ=UÞ\11½Í\8að\7ft2ÿT\84þ8è\17òw(Cþ\8a@u7\82\102ÚýÏ\89\12µ4\12\1d>Åò/\12í¼Nôñ\ 3\8eÖüÍ\88V¾´¤Å/\1dy¹/eü¹¯TF\86W\11fɯf\8cOx\95d\15×\97a3½/ÏN×·Â!²o\83cØëí.ê×ûÜ\82ßÔM\r|{F¢úõ\91Dùæ7\89ò\15$þ/!õÿ\19ò\80\9fà5Zç!¢\93õDul\ e+X\ fvv\11\15Þ'úÓ_\88\16=7¢Üß-)«_Ì3ô{pÉý~\82\84÷j£\19\ 3Z\93è\81x³¨ÁÙ\16á\83Y\134Cù\13\83\87
+¬UC\9b\87wÚú~¨´óùÐdï5òµ\83\1cÏIJáA±l\10bY?\1c\18ñhí¬\aGX\ f\ e\9c\9dD\9bî\12\15|K\94÷#Qæ;#JÅ\ 4ÒÃ\8e\17\ f7n:¼øZ(\ 5á\b\15ª¡3
+B¼H\89\14c?d\9aø`\81©\1c\ 5ã¤Øl.A\89ÅT\1c\9aà\8aVK\17\\9fè\8c\9c0lå\bü_õÇ\88\7fPü5Ë¿C´ò)Ñ<\96?ûg¢D\b(\16\16¤\835E@ÌSÃ\9d\v\84\17ç\8f\0¾\ 2\1cQ\ 2)f\bÜ1Kè
+\83Ð\19ó\8cÄX.\9a\82\8d"[\14\eÛà ñ$´\98X£ËÄ
\98÷\fLG«b3Pr\99hó-¢\15O\88rz\88\92\9e\13ż#\8a\ 2Q(L(\88½\85?&ñ|X\1d2¸ñ$ðä¹BÁ9AÅ9@ÃÙAË·A,ß
+I|KdðÇc¡À\1ck\ 4fØ.0E\85Ð\ 4\8dBc\9c\17\8aÐÍ<\e£ô\ 2ëÿM\96ÿø\8f|=»¿¶\8fHÍòU\8c\ 2\1cÉ`J\12\8c'Wö\1e\8e\98Â\9b\ 2'\9e\r«Å
+RÞ\ 4xó,\10À\e\87\10Î\14Q\9c\b±\1c[\1a9B6³\9cÙÌ'\942ÕÌq¦c\f\84°=/À\9f\83JÉGp £\11 P'D@¢\b~\99&P,6\87÷:KÈ\8b¬áYf\ 3Ï\83\90\1e±\83´e
\1döð¸â\0\8f\131<~bÞ8Âc\80Áÿ\88!eäìÛ\e\8a± f5(ý8\ 4ûñ¡auhB\ 4PG     \11\14/\82\14\ 1ù\16ðûh"\14['Á{÷dxWÚÁë°=¼\9a\1c ocg_t\84ü\9a\13äÝN\90õ:CÖÇô3pf¹ÿá\ 4/F\ 1\97a?¸ö\a\8c\ 5\8d\84½\81/\a\8d\82C8«#"P\80ð0!Bg\88 I5CHîx\ 4\15XAU8\19\ 1Åvð/·\87_\8d\18¾\r\8eð=á\ 4ß³ÎP|ã\ 2Å]6"ß3/Ü xÇ\8c0ì|ßÿr\e
+\80û;\15Üß\ 6A2\1aBY\r\1c"¼8è¼ù\88ö\17@\17"\84n\9a\bÚd3DæL@ø²IÐl°EÈv{\ 4íuDP\953\ 2ë\ jv\85ªÝ\rÊKS¡¼á\ eå\13æ¹\ 4Ê_\99!     Xæ\88
+\92Á@H\7f\v\86ç+5<\9f\87B6\1aÂÜ9\84ÉX¾\94C\8c'\1f±Þ\ 2Ä\ 5
+\11\17ÅÆ+a\1cb2,1m\91\r´k¦ r\8b\18á»\9c\11\8aÐ\9a©ÐÔK iõ\80ú¬\14êNæ¾'Ô½\9e#ê×\9e\ 1Ï~\r<\7fWCþV\ 3ï\7f\85Á§7\ 2>ßE\8d\85pVCÔ¿É.ó ¦Ï4\8e¿á\10Y¨EjE­Ö\ 3­( \ 2\8a\b"A\bäø%¿\9c\9c\ 1\ 3\ 4\12      \10®\84#@¸\12\90#rÈ\r\ 2\11A(Ð"H\15êM׫­X­³VG+VW\97ÑZë]Ýgß\9dý/ûÇgæýïûÌó|gÞùà]Ð×\9a\ 1\81ß$\9e\83ïi  ¼\9dVÀcØ\ 2\19j\ fD\9c\ 30\95Ë!D³
+hzG\b¬[\a»ÚÖC\80q\ 3\ 4\fnü@=âü\9eú­Ë_þ\17\ßøßr}A\9ds}F}íú\84
+nsþàþ[\0
+\ 4Ï«Aày9øÿ\ 1*Φ9â|ìºüÕf\10ú\859D¸Y@\84\8f\15D\ 4ÛB(Ï\1e\84ÑK\80\97´âß\1cÕê÷Dñº·Ì*§×\8c\97!\9d.\7f\86ômz\1e<âö\8cvlóï´i÷'´kî\8f\82\1f¹?\b~å1K\83­w\83ÀëZ\bl»D\aïi&x\9fbÁ6S À\91\ 2\8c\95\14àaç\v[n\ 6b<\8fÄÅ\1c$^ó@\12`\ 3\85\1f¢Â\97¼      \97®x!JsüC\90¿þ)Wï<GÖnzÌnÝüO¢Çã\ 11èy\9f5¾e\96uz믬+[o±\1ezýÌ|á}\95   >?2aÇ4\ 1;N°aÇ1\12v\8c\93àk
+ìZC\ 1\ 2ç\8b°o\89\97\1eï#ÑÉ\1cä\1e\96 ÷³~\97H·{\11/px*Ù½â_Ñ
\87\91j§Ù°b×»¢ªÍ·\ 5û=oò:½~æöy_#¿ò\99!§|\7fä\Üq\99¼çw\9e|¾ó\1c        ÔÓ$\ 4\83\80Q>P\87\ 5@\1d\14\82¿)\10\8cwÀÅÙ\11Øuâ°sÉW`ßÀ÷Qn2\7f«ô¶ú#5hÁ\9c\82óé\ 3yÔò»R\99ã/\92ô\8d×£5n3Qº-ß\87\e¼/\86\9e\17uûM\v\aüÏ
\ 3N    Îî:!¸\11x\ð$hBð\816&\ 4ÚP(\ 4õ\87APo8\ 4ö\84Ã.S\80\8e3\ 5\8b)\10mO\81ÄE\14HÁód¬¦ü¥Ú`ö\íiùX½Óf6\93i\7fK\19¶ì'E\9cã\ f²dç\vRµût¬vÛé\98½¾'Äõ;'£Ú\ 2¾\89è\r:\1a>\12|$l*äë°\1fèÃá\8fè\83áï\18ý\11\89\ 4zg\14\84´\8b!¸U\f4S\80µ\f÷\0»V,ö\f\85=v\8dÅØû\96S^jÖRæ
+\Íg\v·[ÝÔ\ 4Ûͨ\ 5Ë.¦Ç¬=\97"w9\99\94î9)ÓxOHKý\8eÄU\a|%i¤\rÅt\85\fD\ f0ûÄ\13¬^ñyÂ(\9eewE¿&:b\80\rÌF      0\1a$@¯\93@\88)ÀÁ=\88Ä®%ÅΩÄs¨?Aï\v\1cÐïÅ\9fS~+[ov«l\8båLqàÇ\17òÉ¥gr"\1d§2¥.GÓR<G\93Õ>ÃIZÿ\ 1YEà¡\84º\10c|;³+î\10»#v\94l\95\9cá6Kns\ecÿ$\eâ\80S\e\ f\84A
+¬j)0«¤@7\ 5¸ø\ eb\9c-Ç®\93\81çȳC¯\8aíÑc½\ 3ºS¹\8aòSåf\8b\8b\823%ì¥\93\ 5a\8eã¹±.#ª¤-\ 3\19\19>½J\rµ;¹,¨3©\86Þ*o&\1ae=d}â0¯6á\ 4ß\90p]P\9dø\8cW%\ 3n\85\f8år ôr`édÀ0\ 5ø¸\ 3»q¶Â\ 6\81Ê\16½-ü\b=Ó-@÷«ìÐ\8d}ËÐ÷\86M\16çªü>\9a*g.\19/\15­\19.\8cqî×È<\8dÙJ\9fά\1cjkF\11­Q¹\97Q\97ÒÀ®I>À­L\1a\14\94'\1d\17ê\92®\bË\14O\ 5¥ÉÀ+I\ 6²X\ 1ì"\ 5\10\18¦) Ä]\8cµE\90ú7ô!Ç\1a=*\99\8fnïµFÿØg\83f\1a\1cÐß\e\9cÍOÖúÚNTÓ\1dF*ø«ûËÄÎ=ERÏ\8eü\14\9fæ\\15µ>»\80fPé\99\95\19µ\1c}z;¯DÙ/Ô*'D\ 5ÊË¡ùÊ9a~\1að5iÀÕ(\81\83akR\81e
+\84-D\10\8f}/Í
+=Ë·D·u\96èzõ|\9co\8d.5-Bg\9a7\98\1fß¿Ýf´6xñ@\rw\95qoäÆ\ e]\9cGSIÒö:m\86\7fu~\1e­<¯\94Y\9aSÃѪ[x\1aU¯0'k,T\9du!T\95õH¤R}\10¨²\80§Ê\ 4R\9d\ 1lu:\10¦@\ 4îB¢\15\82L\vtOKA7*,Ð\95Úy8\7f>\9an³G߶\7fa6Þ²Íz¨1hQo\1dge§!Ì©©Râ^[.÷®*Kó×\97ä\ 4\15k\8b\19\ 5\ 5\1cM\13/+Ï(LÏ\1d\rUæ~\17\9a\9a÷P\94\9a÷^ Ì\ 5^Z6\90éj`§«\800\ 5¢p\17öX WÙØù°wÎT\99£\8b\r\96hºu\1e:yÀ\ eMt­5\eéÜ2¿¯-à\93®&bEK\83h}]m\8c[UMÂ6]e\8a_Q\85*P£+¤«K+\88\8c\92\ 6njQ·@¡\1d\11ɵgCeÚû"yÑ;Á\9eBüÛä\ 3©Ð\0;9\17\b\ 6w!\99\82\1eæ!tC\8fÐå}fhºÙ\ 2\9dì´@Ç\8c\vÐèÁÕ\94\ 1£\87UO\97ÿÂÖ\ eægõ­\82uUMbW]CüVm\9dÂ7Ï\90\19 ªÎ\ fN«Ô±\14\15u¤¬¼\93\ f  ãô§D±ú{ÂXý[~|\19p\13\8a\81\ 2[V\b\84)\10\8b» Dè×B¼\83½\bw\90\82\9b£c=fh´Ï\ 6\r\1eþ\9cr°ßͲý\90ßÇû\8dô¥Õ]¼5º\8e\bgm[¬GnË\9eíY\8déþÊ\86Ü ¤úRzB­\81\88Ý×NÆ\18\ 6ùQ\86\13üHÃ\1d~TÍ\e®¸
+àHt@Ä\96\ 2Ë\14\90\97Y\bý\82ïpÙ\80p\a±{\1e  ÑC\b\r|i\85\ e\ e/C\1dC.\16\8d_úØÖ\1c¦-Ö÷\91+µ½aN¹ÆÝn\99Ý\89[S\ e¤úÊ;²©ñmÅ´Ý­Õ\8c¨\96V"¬ù0GÔ<E
+\9bos\84M¯8¢ýÀ\ e¯\ 5\ 6XQ\95À4\ 5ä\b=ÈEèj9Bßa÷\9cÂî7jÄù\ 3ÿõO3Ô>ö)j\1cs23\1cñ²Ö\7f½Ë^;B|\963$tÌ\18\14oL>,u\97õ'{Å\1dRùF÷j©\11\a+\ 3EÆæ\10^O?\83ì\99dr\8c7\19\9cî\97\fN\170¸­Àà7\ 1]X\ f!¦@*Bw´\b]ªAèd\vBcÝ\b\röãü\91ÿù_ݤ\1dª\9et¤è\8e{Ì+<¶sAö\ 4Ã!ý(ÿsÅXäº\84#qÎ\92ѤÍQÿa»N£\9a:Ó8\80?÷&l
+\91°C \81\ 4\b\ 4³\90\90\16\ 2aI\90°)Te´Z=z¬Smµ:í±g\jí\1cÇj­=\1d\8e¶.Å\ e¶ÐZ7\16w\8b\82ÖÁ:V2Ö±. \94©VD¨\vú\9f×±ý Î\87ß¹÷Óý?ïó>÷ÃóÕkÆÊ/\97¦\96\9báªÿÐZT_ksÔ7å\146¸m\ 5\9f\ fæäïDna-r\9d[\90;~Óóú\16\11\9dc³x|\ 3ÑþÍD_|J´íó§ûßÚ\16\8eÞ>êKË\8e\9bÇÔ\82EG->¯\1c±\8bç\1cv\85Í8T)ýÃÁ©\8a\17\ eÌN\98в@]Úò¦n|ó;)\8eæ\8dæüæÚT{s£%·¹35§q0Ͷ\ f\19¶ÝÈÌm@¦½îyW\96\12µ³\1e´Ô\105°;ØþdÿdûßÚ&¢\95GyúS»\17-<\1dDó¿\8dçæ\9e6zÌ<m\1d\94Ó\7fò©\8a\90Êöê\88²ö\99²â¶W\14ζ7âóÛV%æ¶}0ÖÖö©ÆÚÖ¨ÍjïÔf\9d\1cÔe|\ 3CÚq\18Ó\ fÁ\94Ñ\bóHß±\1e\1cÙHôõ'Dµì\ ej¾dùû\89V\1c&ZrR@\7fìð¢\99\9d~4Ã\1dEÓÜj~²Û"¬tçù\94»Kü\î\17ÄÎÎéÁù\9d/\87åv.\96dw®\94fº7D§»·Ç¤ýk¿Ürñ{¹åÂ\1d\85ù<\94¦sHLù\ eI¦SP\8fÔº\8eh\1f»\83¿³ÿ`S=Ñ{l\ 6V\1c"ZÌvÐ\97;x\9a\8b&u\89¨ª+\92\12¹\92.£ ¨;Ë£ »ÐËÞ]>Êvc\8a\8dYcÒo,\b°ô¼\15dîY\13bìÙ\14jèm\b×ÿt"\ßÛ\17\9eÜý8\Û\85HM\17¤êk\88\1e©\99ÝÁÎíD\9bÙ\f¬ÛÃò\ f²ü\13Ds;\88¦^ ª¸,¤ÒÛþ4þ¶\84\1c·ã¹¼~\1do»c\11dÞÉ\11¦\r8=Æ\rTx\99îV{\eîÎöÑ\r.\1c­\19\æ;vh½H5´mL¯ûý\95÷.\88\95CwÅñ\ 3\10Ç÷C\1c×\8fÀ\91ê·\12ma3ð>\9bÁ\95\a\88^gùsX~µ\9b¨ôG¢Â[BÊ\e\16\91íQ(e>\8e¡´Ç*Î\f\ 3\9f\ 2\v¯\83\86C\90\84ra\ 2¦xÄa\96\87\1c¯yFc\85\97\f\1fxGa\87w$\ exKpÍ'\ 2÷\19ø\84ÿ\1fÛØ\fl`3øvËoùg\89&_$*¾B\94ÓM\94ù\90#\v\84@ÒCBZ(( *.\ 1É\,Ì\\f²x\19òøH\14óá¨\12\84`\86 \10ó\ 5\ 1X&\14c\83Ð\1f\9f    Çà \87\bW\98!\ 6ÏÙÈfpU3ë\7f+Ñl\96\a¢¢«DÖ\1e\0±\"\r¼H\ 5\11ų:\14\88 \19¢I\82x
+C\12\17\f=\17\80q\9c\9c\b\ 5\9c/Ê8\1f\9e\98Ë\v±\94ç±\8eç°\9d'ìcÎ\b\b??g5û\a\97|óÛùÿMä¼ÎÎþ\13˾Eì¼Är\89b\98(xS\ 4ü(\ 4b
+D\bù³ZD\90ÑhÄ\92\ fTä \1dñ¬/Äj!8\98\89ÌKÌ"f5SÃìdZ\9e\ 3m\12\87$=\ fm2\ f]
+{¦
+\90\94-\80²H\bE\95\abfy"z¡\17¤Ë} ];\1aÒ\8f|!Ýê\ai\9d\bүƠª\91\8f¨ÓÌ\ fbDõ2w\98a1¤xÂÿ\7fdì]\86\0Ä \10ò\11\9eÔ ÑñÐky\18X\1dz\93\0ÚLVG¡\a\12'zB9Ã\vq\v¼\11ûÖh(þâ\vÅF\11ä\1f\8f\81|\87?äõbÈ÷2\a\ 3 ?É\9cgßìfn3\ f\9e~_Ár\9f
+B,\82\1fÇ#dXù,èT\1c\92Õ<\8c\95ìiÒ\v\90b\11@o÷\80¶Ì\13êi^\18;o\14Toø"q\95\b       ëý\91P#F¶\0(w\ 6B¹+\bÊ&æx0\94\1dÌUæ&s/\18  ø]\b\94\b\1dNDØP\12Âï\8e}\16\92\139¤0©  <ÒT<Ò5<,¬\17©6\ f\98]\9e0Nñ\86aÎh$¿.\82n¹?´\7f\r\80æàh>\ e\86zG\bÔõÌÞP¨\ f\85A}\8a¹Äô1\83a\8f4\b{ÀÜW#\82\89\1cÐ"òf2¢úôÏ\82\81å\8f\8bç\90\11ËÁ\1aÇ#;\91\87Í @v¦\a²\1c\9eȨôAÚK¾H\9d?\ 6æ¥\ 1\ e\82q}\b\8c5¡HÙ\16\8e\94ºp\18vEÀÐ,\81¡UòÈðOÉ\ 3Ã\rɯ)\ 3\92\ 1ãcI\7f
+¢n\e »e@t\8f      1WÍ\88¹<îY0*Y¾\9c\83-\9aC\1eSÀêph\ 5\b\91\9fç  {\99\ fr¦ú!{®\18Y\8b\83\90±<ôqú\9aðáô\8d\11\ fÓ6GÞO«\8dºg©\97\ eYöI\a-Gd\ 3\96\7fÈn[®Ëþ\93Ö/ëµ<\8a¹a\81¢Ë\82¸«\8c;\1dñg3\10\7f&óYHeçÏ\96\97pp2.VO)\9b\8dR\93\10®lO\14\8d÷\81s\92h¸pVÀ½üWC\ 6íKÃ\a\91ôÛÖGýbû\9bìföÖè\9f³ëbú¬_Ë{­\aä=ÖS\8a®ì\1f\15\7f\89½d\1dVº­H<\9f\ 5U\87\15ª\93\8eå@ud\ 4¤³³ÛÙÞë\feÙÌD\19\87*%\8fªd\ 1*Ó=\86'\14ø\f\95U\88î\94¼\18x«x^h_Ñ\12I\8fc¹´»pMôµ\82\8dò+ù\9bc/ç×Æ]Êk\88¿hoRºí'\12ÎÛ/%väÝR\9d¶?T·Ù¡iµC{$\ fÚæ\ 2\16B³g\ 4X£8\14²\9d³$\90å\a\11¦°^LUp\986\96\7f0Õ,\1c¨¶yß\9cäòë©\9a\12xmâì°Ëå¯F^,]\1a}Áµ*ö\ñ{ʳã?J<S´%é´³NÝîØ­9é8¬mu\9cÕ\1dsöê\ e:ïé\9b\1d04:aØ]\ 4CÃx\18v\16C_7\ 2rX\ f\8a\ 2        \15\99\12@x1\940SÊ=\9c¥äîÌJ\16ôÍÌð¼>Ã1úÒ´Ê\80﫧\87\9f\9d4OömåbEÛ\84?+[+ÞM:Vö¾æHi\8dîPÉv}\8b«>¥ÉÕdÜïj3íq]3írÝ57\94\17Ìg¥0o/\83iK9\8c\9f\8c\80<Öÿ\92ÿr]\9eQMgy\18þ%D\8a
+*2\ 3¢\8e2XP\ 4¤H\80\84T\ 2A\11\11¤\e\ 2D\12 \89@(¡\84\12\ 2¡\86Þ\94\0¢ A\ 1ÇB\19Ç6\12\9d\99=»ã\8aíìì\ e\96³sfçìκ»Þ½\1c¿\80\1f\9eÏïÿÜ÷½÷ü\1fì{\11¦\80b\97\9d\v\7f\16øMbCx-µ'¾\94\90I?&sÖ>\12\ 5\9bß\17ÄXß\8eMÜ9\e#ÛsãdÞþkQ¥\8e\93\11\13áÍn\97B»ÝÇN\fy\8¡ó\1a \99£\f\85\9c\vµ?\14QûB\11¥+\f\87#ÏÖpä\81\ 4ùãó\ fÁ®u\12»N\ 2þ\ eñ\ 6x\9f²\19ÞʶÀ«\f\9fÒ]\f\16ÒX&w¤ÇÌg\93£¬¿\12\9d²\99<%Ý«\8bÏ:0Æ/<8\1aSî6|²\9e¬\8dnó:\e9@í\8b¼Hë\89¸Aï\8axÌh\8f|K×D~ ·F!ZS4¢ª£\11¥.\1ay}
+
+Àç\1f¶|\ 6&\80\12×âüõð\8ft3øI¾   \9eäl\ 5}\8e\8e\9cfr+ãȦéÔ0k\9d4Öf,9ÉnD$sÐ&äº\f\bJÜ{ãj<»b\9b©í1=ôVÞ\b³\997Åjä=`×ó~f×Åü\97YËG\8cj>¢Uñ\91w\ 5\1fQ1\94\95 Àå\1e°k   \8cà½Ä\10þ\96n\b\8bÙÆð$o\1d<.°\84»\ 5öÄ\19\ 5Åx:\87»érVÈ\96Q\19ÏF\9b\e\90\9evìI\96»v$\16\92
+Js\82\9a¦\16t0kãµì\9a¸ NeÜ\1dNEüO\1cUü{¶J\80\ 2Ä(\11 Z±\0¿0\ 2D]  
\0\bïÀ\0Þ¦\10ái\96\ 1ü 0\82ÇE&p¿Ø\ 2æJì\88×\94\9e\ 2ß\8d£yÇ·\fÊ£lú2\ 4v\9d2±£&%ݵIª «Å¥\943ɵôªD\rK%\1að)\15^òU
+çý
+\85
+E¿s
+\12\11\eÃÌ\17!ºB\84h\18ï\95 `¼\ 5\9e\ 1ü/ à¥\f{o.\11\16
+×Àý\12c¸­2\87ëå{\bWTî\86\17\e´E\81V}\8a\88\9d\1d9±{[äI\ e\r\19©®µ²\1crUª\92ª:]M/\91\v%}\1c\85ø¢_®ø\167[¼ÈÍ\96üÓ7[\82\12Ä\92\8b\11C\9e\8c_ÛdD[  :\81·È\aøU\ 2°\98\85½7\9f\b÷JHðu¹!ܪÚ\b\93\84ñ*·5Ã\15L³þ²\0ËNeè\8e\96Â\98=j\85С&ç´K\85<\8b\\9aYH)ʨ +d\rìì´nßÌÔQnzÊ\rÿ´Ô\1f1¿ù¥¥!\1fY*bÉR\10Sv\1aÑ1´\95 0¼\85x\80¿¦\0ü\11{ç·J\ 2Ü.7\80[Õ$\98®5\83Ëõ;      çë\9c×\9c­¡\9bvU\1dþ¼¥<ä\vuéÉÝÕÊS\aT\85bçâüt÷\82<\ 5%7GEÏ\92׳dY\9d\9c\94Ìa®$ó\9a¿8ó\a̯~âLÄ\91d"¶4\1d1¥2Dÿ\14\14\89·\90\0ð
+÷ðX\ 1\14;O\15\11¦ë\88 kX\ f£MÛa°Ñ\89Ô­¦®ÓÔq-Ô5Ç·UWFíR\95ÇïW\96%\1dT\14§\1dÊVæze\14\96ÐRókY\12E;')Oë'Ì\9dâ\9eÊ{\84ùÅ/!\ fù\bs\11[\94\8d\98\89Y\88þ)(\9a\ 4ÿJúØÃÃ"ì\9d\15Øûj\ 1&\1a  p¡Õ\ 4´\1akèÕ\1c0hkñZÛÐÄ1¯i8f­ª\vÿ²è\fß.¯Zä\98U\99â*+\97{HË\94Ô¤Òj\86°¸\95\1d¯<ç\e«¼ê\17£|\88ù»/_\89|b\v\11+.\1f1ãó\10]\90»\1a\14\ 3°$Å[Ä=ÜÅgp³\ 6{W#vÏV\80Á\ e\12ôvYB{×>bc'Ù¸¦\9d½Q¥9jUÔ\12º#·\89·'³!á@j½ÄYR\9bé.:Sà%¨®¤ñ«\9a\99'+\a|¢*'8\11\95\ f8\11\15ï|"*\10;R\85\98Ñ%\88ÁS"\1a¯h5Ë[øK\1a\80¾àã\19\ 1Æq¾¶\ 3 \eû\8ff`34\ eì&\9céw3Tõ1L\8bz\ e\7f\96Ó\15²-£#Ê6¥-Þ.Y\93ì(l\91¹Ä5+ȼ&\95WdC#-¬¡\8f\11¢¾Ì\fn¸Ç
+V¿a\ 6×#Fp\1d¢\87V#ZX\ 5þ+*_Í¿E\1f{¸W\ 2\f\80®\19`\18ç÷ö\ 2´`ÿ©\eÞ\0Õ#6\84²á\83¤Â!êÚl­\9fyú¹ +é@Ä\17\89ý±»Nõ\89öñ{S\1d£»s\»JÝC:Õ\9eA\9d=\94À\8e\80Î;Þ\ 1\1d¯©\ 1m\88\1a AÔ£Í\88zL\8d(Au«y\83\1eoq¾\12`\12w0\8aý³¿\a í\1c@-vвñu ¼´\15\14\97ì\89òq\ f£´1¶©øâQ\vá\85Ð-q£¼/xç\13l#GNï\r\1d\96Û\1f\1f*v:ª­s9¬í>ÄÕ\8e¹ûi¿q÷\1d\rç\9cý@æ\f ²o/"s;\11Ù¿}5¯2\0¿G\0×ëp\a\1a\80\0\1dg\ 1ê\97ó±\ 3æN\91 kÚ\ 2dÓ»        ÒiWRâ\14ÝX0åo\163\19¼9êj\94UØÕømÁWÄ;\ 3'2w\1d\99(ÚËÕÕîçèº\ e°t\17\1d\98ºÛ\8e\92\ 3\83\13}\f9Ó. \17Æ\10ra\ e®æ\ fø\fæª\0®´\0\fu\ 1t\r\04\8c\0\94ã|Å$@êM\ 3H\9c3\ 3áüv\10Ì;\10bæ=IQó>Æas\81ë\83çÂ7\1e\9bå[\1c\99M²äΦ[sf
+¶³fjvÒg:¾ô\9e¹`K\9dýÚ\96:³dëuóÃ\1e\8fëÈ\8eü\15Úç1\85ö{\Eö+¹W\86w¸ÜA'Þ@?@\13ίXÎ\9f\ 2H»         ¼m\0Ñ\ f\8c!üáf\b\85\90\ 5\17\ 2Íà¨\9e»Æ_\1flì«\8f^ÇÖ'\981ô)\eiú¼Í\14}åg\9eú6K²þ¼\95û£y+wýÏVn\ fÿ³Õå\ 1Úî|\1fí8x\ fÙ8Ý]ÍMÜÁØò\ 6ð\1dh\19\ 6¨\1a\aÈ_ο\85ó¿Á\ eú-\11\82¾3\ 2¿'ëÁ÷©\15p\9eî\ 5\9fÅC\ 4æ"\83H\7fvÄÀûY(Éë9ßÐãy\92Ñ¡çY&®/J×9¿hZïôrÐÔñåu3\87W/Ì\1c\9eý¾Á~\11\99ï\7f\8a,ö=A\9fÛ}\82ny\ 3ø\ e´á;P\8dó\v\96óg\0\12î\ 2D.\0\ 4~\ fàóg\12Ð\97LÁ{É\12(¯mÁóµ#¸¿ñ ¸½a\11\9cß\1e!:½\v5pxÇ7ø?Ùõ\19\15Õ\99Æ\ 1ü¹Sa\8620À\0Â\f\fÌÐf\18`Fª\1a°P¤\88\ 5"JQ,X"q%±\9eUc       jtí\1eE±¬=¢Á.Y{ÔuíÆ\12\8fƵG\17"\18%(
+þ÷!çä\1cØýð;ï\9dOÿç}î}ï\9d'´~¬$¸~²ÔØ0Ofh¨\90\a¼Ú#×ÿv^®\7fõRîÿ+äþu°ó«\83BW\ve{;ø\f¬ÝF´è;¢\19mù§\88\86\1ax\8d(ã6QÒ}¢Ø§D\9d\9b\1cÈúÖ\8d"Þj)ü]\10\855GPps¬`|\9f(\ 4|H\13ü?ô\13´-\ 5"\9fÖÑ"ïÖ)bÏ\8fß\885X/vÇ~\89\enHÜ>6JÔ-\10«ß³æ\8e\f.ÞC4\93ó'\9cæü\8bD¹¼÷´»DÝ\1e\10Ù8?¼\91(\f
+
+\86\8a\fÐ\90\1e:ÒÁH>0\13\ fZ¤A\17rCOÁ\15Y\82
+y\82\13J\ 4\aL\12\94X R`\83È\1e\aEv¸%\92£\91áÿ,ÝM4\8bóËÚò/qþ-¢TÞ{Âc¢\88çDAõD\ 1 ò\83\843\1d\85<àAjt"\17ø\93\13\82È\11á¤@4ÉÑ\8d$H%þ\93Î\8a\ 5B\19+g\95l\1f»ÀjÙ\9b\ eæðùû\82û?¢-ÿ\ eQ
+ï=î\19\91¹\96³9ߧ\95È\93kpg.\\873\94\9céDö\\8b\fî$\867çù1#\vg1,\89e²|Æ/AÌb|ø±\83}Ï~è\0\81\16\ 1\ 6\16Ì\82"\ 5\ 4F\8bà×M\ 4ï414¹b¸\ f\17C=A\ 2×\19l\ 1[Á*¥pݪdpÝϾg?È ¾"\87ú\ 1«cM\fmd\7fpãk7Øñµ\1dÜaß\81!\@\88Y@\98\89µ][E\bL\10A\97,\86o\7f1:\r\95À«T\ 2Í4V.\85f)«\90\89í\94CSÍ\ eÛAsÒ\ e\9e\17Ø=ö\825²V;xáOöL\ 1O(áý?\8c\9co
+\11\10\1e\12*Àl\11!$F\84 \1eb\ 4f\8b¡/\90Ào\8c\14ÚIl¶\fÚErhW±õvÐnµ\87\8aígG\15Ð\9ec7Ø3ö\9b\ 2º\16ÅG\1d\14­:([tphÑÂ\91W§·þ\1d!\94s-F\ 1Q\81\ 2¬\ 6^ùw¤M\ 4Ë'b\98\bÍ\93 x¤\14Æ        2\18¦Ëa\98o\aÃ2î_\85\ 2\86MJ\18v(\11\80À#\ e0\9cbW\1caxäØbhpl6¾wh2Âñw#\9c\e\rP1\97×F¸¾\fê\bá\9c\v\88ñ\13\10ç/ \96ë\88ã^Äòýè\9c"\86u\80\14\91Ce°\8c\93#|\8a=Ìs\140/r\80i\95#L\95l«S«©Ê¹ÅtÀù\83é\98s³é_ª&Ó}Õ\eó¯Î\ræwÎ/Íp­3Á­Ö\ 4÷ÿ\98àñÌ\f\8f\87á\1d!*\80s}\ 5té$ \eKäz\92Âxåg³[w1\7fñ¥\88Ë\97!v\94]kt\99òCçé\ eï:Ïszk[êü»m\8dê\8dm£Ëkë\ e×WÖj×\ 6k\8dºÞzV]gûIýÜVëúÄöÖí\91\r\9a\7f[áõ³\15Þ÷ØM\e¼¯tî\bÑ:Î÷â\\ fBO\96¢\15\90\16$ 5J\84ä®bôL\93¾ï\9e+oJ,¶\7fýI©CC×)Î/»ÌVÕvYèú"a\85úyÂ:·g [Ü\9fÄïv\7f\1c\7fÈãaÂi\8f\a        ?zÜMx¡¹\19ßä}-\1e>\97㡽È.ÄCw&\ 1º\93] m\ fqm{w'ôâ\99¯·\9a\90åEÈæ^d\9b\84Ö¬\18QSz\ fÉ«´ly]j\81âyòhÇ'½¾P=ì9]}¿G¹û½îK4w\92V{ÞJÜèu#qg§ë\89û|®&\1eó½\9cxÉ÷BÒSí¹ÄF¿Ó\89Ð\9fHDÀ1ö\ fv(  \ 1û»Cß\1eºjxÿmù<oe«ø\15ÇõäúRk®Qx\93\13)Ôõï*~Ö/]ö { ânÖ0§\9b\19¥êk½'{\NûÊëbê\82NçS\96ù\9eK©Ð\9dIÞì\7f:¹J\7f²×á\80ã½Î\ 6\1eíõsà\91äW\86\83É\bÚǪÙ\1eöm
+\8cÛS;B¢\e!\95ó³\94\84\1c^ó¸\9e|\ fj,ÐQm~¨ðxp\8cèî dé\8f\9föW^Ê)T\9dï?ÊýLß    ^§²§ù\1cï3Gw4s¡¾&seàá\8cJãÁôíAûÓ÷\86ìí}"ô»Þ×C«ÒëÂv¦·\98¶¥ó\93\9b\81°Í\19\bÝ\90\89ÐÊL\84´\87\1e\9c\99Îó^\7f; ®£Ð\91\9a\87¨¨n¨\a=*ö§ÛÅ\91Â\95¡IÒ\7f\16e)Oçç¹\1c\e4\S3p\§C¹\13uûs¦ë«û\97\eöô[\1c¼«ïêÐ\9dÙ\7f7mÏ®2oíScÙÜç¢ecö/\96õÙÍ\11ë²a©è\8bðÕ}a^Õ\ f¦\15ý\10Ö\1e\92¹ÿYöÜ\7f)},\94QC±\9c\9e\8fPÐÓ\91Nt»Ä\8b.\8f2\vgKºJO\8cè­¬\19\96ãz`H\91¦ºp´OUþ_üw\ e\9a\1a¸-oVð\96\81ß\84mÊ]aÞ\90SiY\97³#²bÀ\ 1ëê\ 1g­«\ 6<²-Ïi².ËAÔÒ\D.ÎEÄ¢\\84\14æö\90Æýï+å\1e\bTϳÆ\83\12\19#£[c\15ty\9c;\9d-\r\11\8e\8f\8b\93\1c\1e\9b¢Ü;ª\9fKÕÈ|Ï\1dÃGøn)\1e§ß4äKãúÂé!k\v¾6¯Î_lY9hMÔò¼-¶%yÕÑ\7fË;\19½0ï^Ì\82¼7Ñó\aÁ6o0¬å\83\11ùõ`DÌ\1d\fK{\7fÜ\aþÔ~àyë1Ï\9d
+tµTJ\97ÆÛѹ      ®t¼Ì(\1c.\8b\96ì\1dßS±«´\8f˶±y\9e\9bF\ fõ­,\19£_3bBЪaSC\97\17Ï\ e_2da䢢\95\ 5\85\e£Ë\vwÇÎ-8\1a7»àfܬÂW±_\15!zf\11lÌ:£\b\91Ó\8b\10Ñ\1e2Ûî\ 3QýP\9euxî¼þ9ÿ×/\13ÓÙ/etr¢\8a\8eL\ e ½\93­â]\13\93ì·\96e¨6\8cÏÕ¬--ò]õY\89\98Ï\83\16\8f\9a\14¶°d\86\88yQs\87/ë<kXeÌÌâoãþZ\\13?­øjÂÔâú¸©Ã\10Ë¢§\f\83\8dEM)Fd{è#ç³@ôËp¢\9f>#ºTFtf\92\88NL\91\7fÉ®ó¨¨î+\ eà÷ÍÀ( \ 3\ 4\10\86\86}f\18ö\10\91Ê\12\17DTD\14DY\87a\1f\ 4\ 6\18Ve\13P\16Y\94M\81* X´\ 2&F«\8c¶±M0.5\8d9îÑ´1iÐh\92\93ÛKsÚ\ 3í\1f\9fóæ\1føÎïÞûÞ¼[Ä\853r\v\18\95\8f\17\ 5ªõî\r×îÊ\8f2hËÝnÚ\92½Ûª1Sb_\9b\91ǯ\96ÈÝ*Òª=ËR\9b\94nïÂäa_YÒ9¿¼¤\8fýs\93¿öËMFïÜ\14ô""ú,ÈMBÏÅ0Rå߯\1a\ f\9bË\ 2PÒÞ÷Q\11Àt   \v&ËVÀX¹)\f\97»²úÊü\97w\95¬Ñj+\8a\Ù¼w\9bI½l\97å¾¼T»Ê\9cl~Yv\91\9b<³Òs¯´Q\94\9fqØ;GrÜ/+}Ò_\9a~Ý?#ý¹_\86ä\17\9f\f  \8a¥\12\14IÓQ(MCÏÅ0
+`~'Àý4\80\eT\83?PþL)í<å\0ã\95j0Rm\ 4\ 3Õ|Vw\95ﲶ\8a\10nsÙzýº\92­Æ5Å;-Ê\v\93mK
+2\9d\8ad\ 5®²<\85gnn½(3§Ý[\92\9b\9auÆ?%kÖ?9ë\99_röÏ>)Ù(NÉBQj&
+S¥(Xla\16¾¦ûá®\94ö^ªÁÅ\12Ú;éÕë4í>#û80Pk\0=u\8eL{­\98Ó¼/xE}õZÝê\8ah\9eB\11g./Ûc³·$Ã1¯8ß%«¨Ô#£p¿0µ U\9c$ë÷M\94\9döK\90]ñO\90=¡ëO>»d(NÌGQb.
+wç `1ÜJ³\90D}È\ 6¸ºP\ 3:ÿ\99}\0'iÿ\eh`AÏ\ 1=èh²cZ\ e\b\e\824ªëÂu\14û£\f\8bkbMeÕ\89V9\95iöÒ\8a\1c~\9a¢Ø-¹¬F\90XÚâ\15_rÔ'N>î\e+¿ä\17+\7f\1f½·\17£8®\18E;
+Q¸³\0\ 5\8býB³ð`¡\ fù4\aÔ\83s5Ô\83zÚ{\ eÐÞÑ\ 2ÐvH\a\9a\98úC\1eìê\83\ 1je-¡ZEM\91\ec\8c³\eâ-$u)¶)µY\8e»÷\15º$ÔTzÄU7      ·Uõxm©\1cõ\8e®¼è\13]ùÀ;ºâ­xs\ 5\8a6\97£pk\19
+bJÐs±\97ñ\0\9fS\1f\94\v5¨¤\1aPþH3@/í ­ô*ÜØÉ\85Ú.3¨êre\95vú.+ì\bÑÌk_§\9bÙ¶Ù0íÐ\ eÓ¤\83{,wµdØíh\92\1e(wÙÒØ辩¡K\10ÙpB´¾á\ 3r_´¾þ\aáú:\14l¨EÏÈ\1aôØXµÔ\vz.ÍÑ,^.£\1aì\a\18¥ü\81V\80ô\ 3\0Tõª\83¢\8f\aò~G¦ ÏK5§÷=õ\8c£\11Z)G¢ôv÷Äòâ»\13M·w¥[ní̳\8d>\ê\18ÙQç¼®ý°kDû\88{xû\ 5\8f°ö¿¹\87µ¾v\ f;\84îa\aÑ=¼\19Ý"\1a\97z\98NϤB\80\v4\83\13M\0C\94ßÝ       Ðr\ 4 f\0 h\88\r²a]È\1d±\ 1é\88';m$\80³gx\8dFÂÐ\ 6­¸ã[õb\8eÅ\eF\ f¦\98l\1cÌ6_7 ·\8eèßo\17Úßî\10Ò7ä´º\7f\9a\1fÜ\7fÏ)¸÷\15\7fÕ\11ä¯êAçUÝ輺\ 3ù\8bÝÉ¡ûQA5h\08Aù½\94ßz\14 v\10 \94V\92\ 3ÓNs!eÂ\14öL83     \13Þì¸ÓÁ\9c\98Óï«G\9fÚÄÝx*NgÝø\1eý\88ñLÃбBã\90±\1a³U£m\16ï\8e\1e·
+\1c\9b²\ e\18»k\15\95µÿoÑÖo\18íü\86ȱ¥>^\98\ 3êÁøAê\ 1åwP~Ã1Ú?O\0ä\9f\ 2H\9d\ 4Ø1Å\81Øi=\88\99±\81Í3\1eLÔL\0{ÃÌ\1aÕµ3\e\96\85OǨ¯\99Þ¥¹zZ¢ýÞt\81nàT\95¾ÿÔ!\ 3\9f©ACï©ßóÄÓ·yâóóF¢sh"\9cD3ÁïÐ\p\ 6-\16»Ds8Ió?Dýï¦ü¦ã´\7f\9e\ 4\90M\0¤\9f\ 3Øy\ 1`Ó%6¼\7fU\13"®ò lÖ\ 1BgE\10¢\fb\82\95áì e\94J 2\8eã§L^î£ÌU\17+\15+\84ÊfMOe?×ãÚY-÷k7µÜgçµ]¯ ®ËeÔw¾\84\1f¡Ábç\e©\a\1d\0G)¿\85ò«F\ 1ö\9e¡ü)\80ø\8b\94O+aø5\16\ 4ÝX\ 6¾s\ð\993\ 6ï\9b\ e ¾)\ 2¯Ï\82@x+\82\11Ü\8af<ndzÜnKØ.w\8aTøwëU\9dî\1eQuøë\ 4ÇþÞ\r\8eý\9d\97\1c»ÏPÍv\ e5l>Å\15Ö\9f æbãtÿõÑüµRýk(¿\90j/\99¡üË\94?\v\10ú'\80ÀO\0D·TÀå\vup~ \vü\87æàøÈ     \1c\1e\8bÀþñ»`÷$\1cl\9eF\83õÓ\ 4Æò\99\94±xVÊ2ûª\99eúü\18Ëøù\ 5\96Ñ\8b\87,£§?³xO\90Í{\8c*\86\8fPu±AÊo§üý\94_t\96ò? ú_\ 1\88ú#À\9a?\ 3øß\ 4ð¼\aàô%\80í7j`ý­\ eX~Ç\ 3óï¬Àô\9f|0þ^\b¼ù@0\98\ f\ 5ýW\eA÷õNxçµ\94ÑùAÁh¿ie´Þ\9e`¸ogÉ?\18Í×ÈhÎ\93ï\97ê¤ù¯§|9åg|Hùtö\8d7\0\0\ 2¸Ý\a°{\b\ 2Àä'\ eð\90\v\ 6¨\vzh\ 4ï %h£\ 3\1d\a40\18Ôp\1d\87X\ 5%ÀB\ 50H\85Æ1B\87Âo þ\9fF\9a¿\12Ê\97Rïã¯Q>Õ=ø\ e\80ø\v \9a\ 3X=\ 5àQ¾þ[ L Ìå\94É\85\15¨Cy+)Ï\ 4ØhEÿË\89\bH\0       #[\b½\14\0`\e¡\83¢\92|E~\BAùY\94\9fp\9dò©îÁ\9f\1f\08R¶ÙBö7\94û\ 6(\17è\9c\0Ë\89
+rèoÕ   \97è\10}bL¬ \9fx\91`B/\ 6H\ f\a\0ÒÍ\87Cä<ùË\12hâÆ \853\83\96ÄÌ\95A#\ 1\83\f\86AÍM,ÔH`¡Z&)&5¤\99t\92>2LÆÈ$¹À ÚUò)}~D^\92·\fªã\7f°þK\ 3ÙK\98»0híÈ \r±¢]×Ì\9dACoú\1eÁ\fêl`¡ö\ e\16rÓI\ 1©$\8d¤\8d\1c!ÇÈ      2A¦È%r\83|IþNÞ\10ü\95\16eýJ\ 5µÿ\87µ\13\83vv\f:Ø2hO»®õÂ÷ Z\18\a1È[ËÂ\95ÛX¨\97ÌBÝ\RJjÙ¨ÛB:       ÕBw\98®ãä,ù\90\'÷þÅu}GEugq\0¿S\1dF\10\85A\10\86"3À\0\8f\ 1u\f
+DÊ\ 6PA\ 5d¨2\94¡30\80\f ½\8a\80"\8a\ 6\ 4ÅB\14\ 45êZ\12Wc\8bî\9a\11=\96hbY\8d-ñæb\ e'\9cýãsÞûýuß»÷÷Îû}9(zÀy'ú\8dóV\84\9c×&ïq_\99 \8fðÿßûúN\94q\19\e\1a%]e´v ^Hi\1e¶óØh­d£e\12\e-r8hQÂAó:²\8a¬'\9b¹hÞÃE\8bÝä\0\19"§¹¿[|Ë}mq\8fûBü\9cûL\8c¼§bä?\11ã¸Ç\96( z\8fŨ÷ë\18ïëË-\ 1Ý,\88\98Ø\12Ú\erw\16ýÕØ(\ve£}\1c\a¥\19\1c\94è¨o\95Üw\92\15Ü?$kxo%\1d¼7\92­¼W\92\1dü\97\92½ü\17\92Cüç\92\13ügÒ\8bü_¥wø?Û=ãß·{'¸+Eá\1d;\1c\7fÛ\ eõoKQ\7f\98Ü\92¢Á(\94[Ñ'e\ 68s21\ 1\9cEÏ3\8bfâNóPx³pz\10\e]£8oåÉÜW.Zî\v¦\84÷?¦\96ÿ\94\7f̬\e÷\v³Yð\88é\11üÌô \1e0\a\ 5÷\98/õî2çõ\86]\86\ 57\\9e
+¿gÞéÿÛ\ 5'\eÐð
+\83\13/\93\8bä\82Ëßpú\14@w\11 Ç$@/#@oZûP/æÐ^õ\9aÍzãáÏ~>+\8cóÄ]Å}ôA&ïÁÌ\ 2þÝ\99\15\82;\8a\ 6Á°¢Uï'E\87ð\86b\8bð\87\19;ÆÿwÆ>ýë3\ eë_\9bqÖà\8aâ¦Á\ 5Å\13Ã\7f)þ0úJ\81Ƨ\15(:©@\93\933Ðä8]\8fÑz\14~@ïîI¹w\8e\ 1\86\80\ 1ô<\ 14\93\0{øí£é¬Ç~Þ¬\a\9c;ÞÑÜ\9bs\92ùß\7f¨\15\÷Z&¼êU£\7fÙ³Ùà¢g\9bá7\1e\e'\9eóødÒY\8f>£¯=\ 6\8cÏxüÓø\94Ç5ÑqÏ\87&G<Þ\9a\81f\87<pÊ \19 û\ 3\9e\7f\f\9c=òî#õ)óÍ¥ì\19\13l\ 2/\82­áá|'¸3Ï\9dõã¼\0öµÀÅÜK\ 1ñ\82óþ\19ãÏ~´ÔàÌ?Ê&\9eô«3:á·Òø\98ïz\93£¾\9d\93\ fûô\9a\ eùì3ûÜçÈ\94A\9fóæ\a\9a÷û¾\14ïñEË>²Ë\17Å#z}Ñbû\18ø!Õô\e©Ï\ 3\0\f\19\ f¯C\ráa\88   ÜZd\ 3×C¦ÁÅ\10_öÙE\v\16Æè\1d\ fN68\1a\94=qh~¡ñ¡y\15&\ 3s\eL\ f\ 6®\9e²?°Ý¢?`«xOÀn«>ÿAë]þg¬w\ 4üd³-à¹Mw\0\12\886]\7f±Þ\14\88V\eÇ@\1fêA\0å½`\80Wal¸¯äÂ-¥\0\86\95\ 6pM9\ 5ÎG2p:Ò\8b},b>\7f\14\ e.\8e\9fp ,ݨ?$ÏäÓEËÌv/¬6ß¹ Ér{ðZë\9eàÍ6ÝA½¶[\82öK:\83\8eK7\ 5]·Û\10ôÄîã`\94®'ë\82\16\8c¶k\16àÔ±ÐOø×/&\94²\ eýf~\8ceÁµ%<¸\12«\aç\96\88à¤J\ 6GT³Ø\83q\ 1üý±¡Â=ѱ\86»¢\92\8d{#4¦=Ê\ 2ó­áå\96]\8bë­7\85µØn\bm\97\87tÛ¯\ fÙã°6ä\88lMÈ%YKÈ#ÙªÐw\ eÍ¡hOì\9aÂPÚ\18\86\92\15c ÿ8Ú\ 3\0O\94\07c\ 1¾¥¼q>\91\ 3_'òádâ$8\9c,\85\81d\ 5»_íÇÛ\9d¸P¸=>Ò°;.AÔµ$ÝlSl®EGt±Õú¨ê©m\91MÒÖ\88\16e\97¬Y¹Ë©1ü\90sCø9çzå\ 3ç:åïNµ\11(#\ e5\11hW\1d\81Ò±0\90\ 3¸\bà\1ee¾ï¨þ7É\0gRYp"\95\v\87S'Àg\196°7c\1a{gº7¯'u¾pKJ¸áFu\9c¨=1Ŭ-![ܪÒY·Ä\95Û6/Yn·"¶UV\1f³Ñ©6º\97©\8aþÌ¥2ú+yyô]\97²\987Li\f:\95Æ¢\8c8н}I\fÚ\8d\1a\99ÃÛ0\80Û\94ù®¨)o¥Sæ£Ì1\94Å\86\81,\ 3Ø\9bm        ;sä¬\9el/^gÖ\á\86ÌPÃué1¢ÖÔ$³U)\99â&u¾MCR\89¤.±Ö¾:a¥cE|»s©ªÇe\99j¿kQÜ)W\9dj\98¼vÑÅ£3q$2\9d
+íÇ\1a\9dÃ\8dxêA\1ae\r\r\9dõµ\0\ 3¹\0ýZ!ìÌ3\87\9e|gVgþlnG®¿^[΢     «³£DÍY  f\r\19iâºt­MuZ\91¤<µÊ¾$¹É±H½\8eÑ©»åùIý®¹I'Ü´I7ÝrÔ/åZ52Ä\89È´Iè0\16.\0x82\aêÁÙL\80cTû\10e¿}\ 5\0»
+ÆAO¡)t\15ÉX\1d\85îÜ6\9d\9f eið\84Æ<¥q}n\9cYuN\8a¸"[c]ª)\90\14g\96Û\17d48楯erÒºä\9a´OÝ2Ó¾\9c\96\91ö\83[FÚ\vyF\1a2Ä)3\r\1d3SQF\1cFa\bí\85\91½\98
+p:\87z@õ\ f\16\ 1ôQþÛVÌ\81Î\12\11t\94Ú±ÚJ\15\9c\96\12\9fq\8dÅó\rê
+\17\eUébMË\96&Y\14çgZëòòmóµ¥öÚ\9czGMv+\93¡Ù,OÕìvKÖ\1c\99¦Ö|ç¦Ö<wUkÐ%Y\83ÎÉYè\98\92\89²±þ ãÖm\9aÃ\ 5\9dÈ£\1ePýþR\80\1då\949HGÅ$h«²\85\96ªiìÆÊ9üºò¹ú\95\93JK¢'\17-K0_Z\94n¥-Ì\9dªÑ\15Ûe\14ÔÈR\97¶8«ó7Ê\13òvºªò\86Üâò®\92grU\1e2ª\t\8eÏEÇ\ 4\12rþötd/$QîÍ\ 68ª£\1ePý>Ê\9f\9fÔPýjÊ=µ\86°ªÞ\1aVÔËÙµu\9e¼\8aZ\7faIõBC]U\84(¯Re\96S\9e*Î,˶I+-\94¨Kª\1c\12\965;Å\15w01E½ò¨¢Ï]#\8b.\93§ò¨Bd\88\ e\1dc
+PF\1c\12\rð\9f\919P\ f¾ £g?Õï­\ 3è\Nõ\e\0\9a\1aõay\93\ 5Ô4;³Ê\9bfq\8b\eý\ 4\ 5+\82\r´\ráF\9aúØÉéujóäÚ,«Ä\9a\82©qÕåÒ\98ªFYdåÇNÊ\8amLXÅ KhÅ\ 5\97ÐòÇLX9:\87\95¡ãâR\94\85\97 ÃX÷U\0\97è[<^H¹\93\8eá}õ\0Ý\8d\0íÍ\0\8d\94\ 3kW\v ¢Õ\14J×8°
+×(8ù­ÞüìÕóÆg´\84\1a¦¬\8a6NZ\99`ªjN·\88\93ðz\81\8a²NÃ\0þü?f`\98\81af\0\1dn\ 2ÃM\18P\11\b¹ÄEES\93²¼\94¬k¹ÙºÖÉn\96]6\8fe\94¦y¿¡\89Z(¸*ÈX®
+\81Æ\1a)J¶«Y\86\8a\12\18\9aµÒØ»\ fµÛ\81Î\9e³\87ó;0\1c\ eÏÿ}ßï\9bùÞ'úMZðBäø×\8b£Ç½¶2î®â-ñc\8b÷$\8c)nJ\18ójGü\9dó%þÎW¤?Å\8d\9d\85=´vß\ f¼\17\ ep\ 6\7fëB`ý\9bì\ 1\1fÅç¯àîµJÃì56<¹Ö\81Yk\ai3×dé\1e^S`\98¶ºÐgêª\89~E+§øß·bzß      +\1e\v\1e·|NXá²ù\11c\96.\8b\1aµtsôÈ¥Õ±\ 5K\8fÄ\16,i\8f)X,1\ 5\8b$fÄ\e\12=bao§y-~À\1e¼ËÙÿ\85ù¥K\80UÌ^Èõè¥\12î\1eÜ\ 5\1f)5cFi(\1eÞ\94 ¦mJצ\96æë\8bJG\eîÛx\8fiüÆÉæqoM³\15nx$pÌ\86Ùö;ÖÏ\v.X¿$lhIix^IUDnIcDðܵ\12\91³Z"sVIdîÊÞ\8e±\a5¼þ«^ç½Èüu+\817×r\ 6Ì~v\13ð'î¢\ fl3`Jy\0\8a*¢q\7f\9aX\91­Ý[Q »»¼Ðslù$ïÑåS}Fn\9ba\1e¾í)kþÖ¹\ 19[\17÷ÉÞúVßÌ­\95ö\8c­\1fÚ3Ê®Ø\87¼-Áé\9b%$}\93\84¦\97öÖ0\87=à5PÁü·¸\92-gíÅ¥\9c\ 1÷ÐÇÊ\81i\Ñ&T\ 1wW\9bQX\1d\82±®þ\18ãJÃ(W®\1aá\1a¥\rwÝ£Ëw\15yæº\1e2d»f\193]/ø¤»\16\9aÓªKüR\;-\83]\7f³\f®¾lI®úÉ6h\97\ 4\fÜ)\81\ 3wH\9f\9e\ ep\ 6»8ÿÍÌ_Íü\ 5¬ýÏ\É\9eà\1e\12¸\7f\ f\97;`\8d\1eyµVäÖöCÎûNd¿\7f\e²êò\91Q7F¥×\8d×Òê§j)õ3uÉõÏê\aÖ\17{&Õ¯ñrÖo7$\1c<dH¨¿ä\15_{ËØ¿F|âö\8boÜ>1÷T½\b(cÿ×1\7fñf`î6àÉ\9dÀÃ.`2Wû\ e\0ù\8ff6h\18ô\91\ 1\ 3\8eX\91t$\f\89Gãá<\9a\ 6gS\1e\12\8e\8dFÿc\13\11wüAÄ\1e\9f¥¢\8fÏUQÍË´Èæ2-âãZ-¢ù¢\16~¬Ë£ßQÑõ;"ú°\8fij§ræo`þRæ¿ÌÞ?ÍÚÿø\1ePTÃúëYÿ\a\87ÀÀ& îc\1dÂO\19\11ò¹\ 5!g\82\11|&\16Á_$#¨%\eö\96;`?;\ 1}ÏMC\9fóO"ðü«\bh-\81ÿ\85Ý°}Ù\fÛùï`;+ÊÚBgDëi#ó\973\7f~\ 5ðÌn`\ 6k/bÝ\85\rÀÐF \9dÙI\1f\ 3Ñ'\81Ð3@à9=\ 2.\9b\12\0k[\18,m±0\7f3\bæöLøv\8c\80©ã^\18¯N\83÷·OÃй\0^×6A\7fm?t\9d\17¡uÞ\82vUàÑÞÛ*æ\173\7fN5ï\81ýÌ?\ 4\8cev\1e³SO\0        §\80Hf\a\9d\al\17\ 1¿o\15|o\1aaêò\83÷\8f\81ðú1\14:w4\94;\11p§ÓPâ\a¡ûAà\16ßüÝ\1c\9b7\97û µ\91ð÷½-`þsÌ\9fɹÿ\8eµ\172;\97Ù\83?eï[\80°VÖþ\15`þ'`ì\ 4\f·\0½x@\897\1fBÍd£¾\14Nq\94L9Ä\87\ 2á\87¡ð\1cÂ7\á\85.,P.\91\9bäW/òÚ{\94³\9fr\98ùÍÌgÝÉÌ\8e¹\0\ 4\7f\r\0>\1d̽\ 6þýoéÉØã,v\8a$'eÐh\9aB| \10öCØ\ fÙGÿ ³¿\12{"$(\9eúC\ 2\9d\10Ë \88i\88\12\8fáJ0\8e~O\8fÒ\1cz\99\16ÑJÚÀcl¡rª¤÷è}j¤Oé\12]§[ô\7f¾B\98\1f\16\v    \8dá9â þ<\939\95çÈSb(T¢/âyf(Ñ\9e¦¹ô:-£µTªD\95\ eª¦ýÔ@'ø\9f/R'¹áæ\89Ý\1ay\90N\94\9b\843?\92;nD$¤_\14ûÒ}\ eöÂ\9a­Ä<Z\89ï$%¦?(1΢çi>-&ö¸\9e¶P9UÒ^ªçx\9aè<~4^Å\ fÆ.Ü0\89ºá#ê;ß\9fi¿%\ eæG\87\11÷\\a¿÷ãëÐîù\f\81ô)Pâ\7f\8f\12\eça\99\89½°°\17\96¥´\866R\99ºeÙ¡Ü\16\97ê²Ôª\9bÖ\8fÔ\rk\8bê´¶«\ eëMõ\8dM´6\7fÑ®ø\8bÇåÿAb\99ÛßN} ±Ýø:\96×F\14ç\11\91Ç9\8dU\12r¿\92 éꧠÇ\95Ûþ¼ºi\7fEý`_¤¾·¯PßÙKÔuûfÕ\19T®¾\rªÒ:\82ökíA\87µ+Á\9fi_\a·©\v!7µó!âq6Tt-¡¢ÿâ?Îô      A\90$\7f²þb@÷kö"q\0$>\93ç\19©º¢Ç«ï£\1e\1c\8f¨«\8eÙZ»ã%­Íñ\9avÙ±D»äX­}åب]t\94i\17\1c;µÖ¨½Ú¹¨\ f´\96¨SÚéè+\1e\9fDßÔ7Ç\88ç±\18ñ:\1a#\86#Ý¢{\93\ 1\ 1¼¥-\90Á¾\90T3$\8d¯Ó8\97\948t%§âúÀ|t$\15ªË\89\93ÕW\89Óµ\v\89\8f\9cÏi-Î\97=>w¾áqÚ¹\wÒY¢û»s\8bî\84s»¾ÙéÒ\1fsÖy6%6{6&]òjHúÁû`\92\18ë\92ÄT\9b$>5Ý\12Åç@\ f\92ÌÚÓ| ·qïÌ4A²y\9e¬@ü+#\1c\9d¸t[\ 6ZÓFâ\8b´ñêdÚ\ 3Ú\89´\99\1eÇS\9fÒ5¥¾¨?\92úªgcêb¯Ã)+\r\r)\e¼\ f¥\94y\1fLÙe¬KÙgªMi4\1dHm5íM½î»'UüvSUªX*i\17\7fîIÒXû\10ægk\90<OH¾ ]ù~hÏí\83\1døüöd|\92\93\8f¦\9c»´Æ\9cÉ\1e\r·?¤?xûc^uÙÏ\18j²_2îÏzÍô׬%>{³Öø¾\9bYjveVøíÎÜc©Ì<dÝ\95ù\99u{ÖUÛ¶,ñ/Ë\92\80wøýmÚò\vÛ\7fÉ\10#óùv\95\ fÜ(\0¾\1e¡¡µÀ\v_\ eõÅÉaAh*HÄá\91ÙêàÈQZÍ\88        º}\ 5S=ß\1d>ÃÛ5ì    SÕ°ç|w\r\9dç·cè\ 2Ëöüe¶òü\12ÿmyï\ 4\94åU\ 6¾\9dWóoªË5¨é+\rão\12\ e\ 2       äJ\12b­Zµ\8aµÅE\8c\12 \98\84K\80\10\ 2!@¸\84\13\90\0\82á¢@\0E\82\10µÞ¸ÔjëÝuÛnk·n»³\8e³Û±Ýévv»\9dîtÝíöì;Óad?üæü¿=s\9e÷9ÿs\1eæô¾\8f\99§¤ß°NJ\7fbMH        kì\17\98\ e)  ^\vÙ\83{\8f\ 6x\1e\vð\f»ç\1f\93±s%¹Á'  \1eð0!\bn%½\ 4ï&ï¦,%\1f¤^JRÐ/È5\8c\85Ä|Ϲ\84R\9fÙø\1a¿3ñÍ\ 1Óq\9d\81S²£Á\93²\11Ö\89Ø©\90ñØùPGì2{4ö!çxìW\9c!ÙsÎ\80\8c°ûe$\14    ±ÿ\ 2k\15²\17g\10\83\9d\13õ\9f¤\ 2|¢Â¾£¢À½Ct¸\99\1a\0+J\11\Vï¤\9cWI©ó*9}V\99Æ8\9d\9aë=¥0úM¦T\ 4L$[\82Æ\92Û\98£I=!ÇåC¡Cò\13\9c\81ÄY\9e=ñ2¿/ñ.ÿHâ\9fùÝò\1fù]r³ɠ      ×\96Dظ\86®\85ìÃëT\86\1eàuûY\1aêcç¹¥ÁÎ\95A\83åt_¸\98É\a\97f\eåMM\14õtf<ýT\86ÒãDz\96·#­À\7fDmZ\7fLU\1d< lbÙ\ fu²ûRíÜ\9eT\a¿K1#èT¼\1dÖ¡¸)´*\9e\b[S\7f\bkI%\ 2\84\87p\11\ eÂ^\85àuÿ\1d^oOqÿ\1f¡ö\1dì<ïâ\95»\88ëÅl/Xвá¬n38u\91Ô\93¹\aé\ e­Âc8;Ã{0Kço×\14\ 5öe\9a\99=\19\96\10\95s8í\bÏ\9a6,hUO  \9bÔçD\rªëâzõïÅ\16õ÷¢º4\12\86\b\10\1eÂE8«\10Ìá·\98\81?d`×AÝ÷°{.\15 >v\9f\85<\ 6\9cÉgÁTÁF\980ì¦\8e\16ÄÐ\87ò\93\18ýyjï^]\8e\7fw®!°S[ÊlÏ©        mÍná6guñ\e4Ca\16ͤ¨&s>¼*ó\1dIeæ#\89\9d¸BCDH\98YCø\b\ fá®Bâ\0¾>\849ÌÂÎ\89ú×°{^.\ 2p!g\vé0e\f\82\89b       \8c\14GP\a\8bö¹\1d5&0z
+\95Þ\9d\86,ÿö\ 2}`k~   ³I_\15Z\9f×È­Óuò«sû\85\84¸\;')ÍY\96\94h?ÚP¬ý[x±\96\88J´$\f\11 |\84·Ês\9cÃ\97j\80ߢÿ7\rèA  öÞR\807\91©\12
+\8c\9b\ 2`¸L\ 4\83å¯RúʢܺKeî\87M
+¯¶\92\f¿æ"]`½ÑȬ3V\84V\17ÖsÍ\86v~YÁQaIþ\98¸H?+)Ô/n(Ð\7f\80|+)Ð\131"4è\89\0á#¼U¾\97c\16p\ e\ fÑ\83ëØû.\97ã\f°{\9dFÆñû¸Ù\1f\ 6ª\ 4Ð[µ\95ÒUµ\87ÖQyнÅ\9cìÕX\9eæ[W¦]_]j\b6\9bÊBÊJj9%Åm|cq¯ÐP4*Ö\eÏHtÆ+\er\8d¿Þ 5~#Ñ\1a\7f\16ç\1a\89\90\bt\85\84¿\96¿§`\16²\ 1î¡\aï\94aç«B\ fð        8Y\ 30\8cO0{\8d\ f\1c©ã\82Ͳ\99Òny\9dÖ\\17³®¾VîQS£ò©¬Î
+(¯Ê\ f2U\9aXEæj¶¡¢\99§/ï\ eË-\e\16å\94\9e\ e×\94^\92d\96Þ\97d\94þ\ 5×ÿ\8a3MD¨1\11A\96\89ð³J^ðW%fA\87ç\11=X¬Ä\1cÔ\ 1Ì4 \a\88Ý\ 2ÐÝà\ 5\87\9bB ­y#45ï¢Z\9aöÑ«\eã\19\15\r©Þ¥õ\99~E\96¼@C]\11S_k\ eÍ­iäf×Ø\ 4\9aê!az\95S¬®z;\Yu\17ù:\Yù\93HUIÂTf"P\9b  _]Ax«<K\aø\10ÏÁ\rôà\12î\7f®     sÐ\8a3hA}ÄÚæ\ eÍÖ`¨o\ f\87Ú\8e\1d\94Êö(·2k¬{±5ų°-Í'¿U\e k)\fÊi.gi\9a,ìôÆ\ e\9eªq@\90Ú0)Li8/Jn¸-Jª\7f&J²üG\98l!\82ä:ÂO©%¼µ<Å9<À3°\8238ß\88
+0Ñ\ 1Ð\8fX\ fã»ßF\85\9a®\0¨ì      \83ò\9e­\94\92\9e7¨Æî\18z~·\9c¡ëRzåز|5\9dù\ 1é\9d¦ ÕáZVj\87\95\9dÜnç&¶\9fàÇ·»\ 4\9ba2ë\97\ 2YÛ¿ùq­\84\1f×BxñÍ\84»\96ÇXEnaö®Ô\ 3Ì£þ\94\r\rÐ\834\1d\ 1\93ÜÔï\ 3E\ 3l(\1cx\19ô\83»(¹\ 3Ñ´ì\818zf¿\82\91Ö\9fᥴë|\15G\8bü\93\8eV\ 5&ôµ0ãz{C\ eö\8e³czç9û{ßãH{ÿÄ\91ö<çH»\bGj#\9cý6ÂÞßù\82\ f\8dø_Äü]@ÿÏv¡\a½è\ 1êv`-©\1dÄî\89}4o\84\ 1ZG\10d;Ä \19Û\ 6éc\91\14ÕØ\ 1Ú!\87\9c\9eâP¹Ë\1dÙ\1eñ£\ 6oÙh\85ï\81\91Æ\0éHO`ô°#8jx\8e¹gø:ò\94\19yì_¬ÈAÂ\8a\1c@úÿ\9f»èÁ"f`\1e÷\7fª\ f=\18@\ f\8e¡\a¨]î\0Ð\9f\0H?\ 5pÈé\v©N\ e¤Lo\84¤é\bH\9cÞK\89\9f\96QeÓ
\81é\fúþé<÷h§É#Êiñ\8atÚ|^w\ eû¾æ\9cõÛå¼æ\1fá|â\171ù£ÿÎ\93dýΠd\9c\ 4®å:fÿ\ 2Î}\ 6õÇ\86ð,\8c\0´\8f\ 3T\9fD\ f¦°\7f\9e\ 6\9a&{\8b\ 1\aæ×C̼\0¤\v\9baßÂn\88vI!Ê\95@ÙãRRßpeÓv»\8cn»\Õô\1d®öuÛ]Cî[]3\8cW\Ë\1e[\_0¶ÌÿÓsó\1cñÚ4K¼7\9d%>k¹\8a\19\98\93¨?4
+`Cíz'fà,@î\1c\80Ò\ 5\10w\ 1 
+;ékW½ âj0ì\\14Â\8eÅ-ðêÒnؾ$\85\89°uY\r[\96u\94MËe\94\97W\9a¨/­Ø©\92\95)ZøÊ\15\9a\11M¼ô\83\9bè*¡\v¯\90uÂËÄ]xé\ 5çpþNÔ\1fAß{&q\ 638\ 3ÔÎ;\a ¾\b\90p\ 5\12@Ä5\80Í7h\10\e\82@t[\0ÂÛ\9b ìN\ 4\bîD\ 3ÿn\ 2ðî¥\ 1÷^>pîW\ 3û¾\r\8f\83óÀzð\e`Ýû\a\85u\87P\98·   \95y\93ÐÖ2\83úcc\0}8ó\16Ü»y\ 13\80Úi\8b¨\8fõtïuÔ\7f\1f\1d\0Ñ\ 3\80Ð\ fÜ ðcO\bx\14\0þ\8fØàÿ©\ 4ü>Ý\ e¾¿û\15\12\a\bñùÌ\0Þ\8fë\11;x}~\ 6<?¿\ 1\1e_|\ 5\9e\8f\7f\ 6¯ÿ\11^\1fPQ]i\1cÀÿo\98\19\a\ 6\1e\f0ÌP,\80\145\ e1qÀ\15T\b\82
+"* \88\ 5D\88\ 6\eÁ\12ì¢Á (\16Ä®\vöŵ×`Y#Q×\12ã        QcCì\1d\rÖ\9b¿"9ÄÝsöp~çÍ;̼ï~ß½ï\96³\ 2Ú3ïHu\161~\1eû}\ 2û|8s\1fȼ{í\ 6¾gý\ f\ 2\9f\1c\ 1\9a\95\ 3\8dO\0\86Ó\80î\1c`}^\ 5ÍoZ¨/é ºä\ 2åå¦P\ñ\83tµ-\17@n\88\19ªä\vw\9d\83½\8a\ 3¼j\1d\17g&pã!pSü\97\9fT\ 2\8cd\9f'³æ½ö3þ! à\a å1Àë$àv\16\0ä\8b\80å\15@q\1dÀ-5Ù\90\ e¸mäfÐ\1d¸ç\r\1e\b\80\94<f;\9epò{Â\97¾\9a\1dý´\14xv
+øý     \89¿\98Êø\99üwÊN ÷\ 1Ö\9fÍ5\1f\aü\98³'sv¾ÀÜ/3÷k\80ò\ 6cߦ§Týöª"-\9fmK\8e@MCàÅÇÜ\1c\9aðn\93*¸)\10\\88ÄDZD\1cØ\82I\89{ôüOY\8c\9fÊÚÇ2÷pæmflß_\0wæìt\95¹W\ 1\9a·qù3°\94¨!ñ!ÖDX\93\1d±&Â\83Z\127«"º^;øÒ\v\16\0\98øùOÂ\81ç[\a/\b\1dÙ|ÌÇùò±þ\14Dݨ\ f\r¦\91\94MÓi6- %´\9aÖQ)í 2:N\97è.ÕÐÿùsbl'\9eq\1dÝ\99\86'\84\15Û\84\96\14HáÔ\9b\ 6R\ 6\8d¡)4\93æÒ"ZNÅ´\91¶Ò^¼ÁQ¼F\ 5\16\19\9e¿oI}Ïë\11.\8cïÒ\88%lÈzð*óÞÊ\a¢Áç\10\16!üF4%Q:eÒø÷µ\98Eóß×b\15ã®Å+Öâ\ 5váw\1cæ\909\83'¨Âc\ e\9cGüÆCzPÏÃzD#Ænä\fáf\800\18kÛ¡c-d\13»\98ýaÕ\15B\13Ï6¥°\9f\86\11\9e\8c7ê\¼RÏÁ\vu!jÔËðL]\8cjõF<VoÃCU\19î©þ\83;ªJ¾>l\89Fàº\95@¥ö\1déCÂ\9d\1d \9aè \íÙ\16\17Ö¥)û§\ 5Û\13Àö\84±\8fbðJî\87çr:\9eÉ£P-gã±<\r\ få<Ü\97çá\9e\\84;òJÜ\96×ᦼ\ 5U¶ûpÝö8®Ø^ÃE»'¨Ð  é\9c½\90Î:\bé'\a¡8ó\ 1áÅø^v\10Mm <erä°f-\1a7g{üñܹ\ 3ª\8dÝðÀ\10\8f»\86\14Ü2d Ê0\1a\95\86\89¸j\98\81Ë\86|\2,ÄEÃ2\9c7\94 Â¸\19ç\8c{pÖùG\9cr¹"\1dw}"\95»       Å\11:ì&,\ eý\ f¢\19ã7×B4SCxóêýöÞ\80×\1fy ÚÓ\ fwÝͨj\12\86«Mbð[\93$üê\9e\86sî#ñ\93û8é\94û\14é¤ÇLé\84Ç\é\98G\91Tî±J:ê¹AqÄs»â°çaÅÁ¦ç\15û½î[ìñz£Üé%TÛi\9b\97P¿§ª#|\98¿¯
+ÂO\82hÅk+-^·°Ã#o#n4÷Â¥f­ñK³`\9cþ[7\9cð\8eC¹w²ô\83÷Pé°O¦â O¶¢Ìg\9aÅ~\9f<\8b}>ó-öø,Uîò)QîôÙ¬Úîó½j\9bïiÕfßÛêM~/\e¬÷\13\9aµ´æ-ß¿\12-4\8cË©Â\9fS\1d§ÙÛ\9f*p£µ\ 6\95-lQáç\8a\93­|PÞ:\0\87Ma(ó\8f\91öú÷UìöOUìðÏ°ØfÊRn1MPm6MW\97\9af«7\99
+\el0­Ô¬7m°\kÚeYbúÑê\1fþ×­Vø×h\97ù\vë%µ´\8b? Z+jãs¹¹Þ\ e¸À©íl \12gÚXâØgz\1c\11ö\ 5~\8a\9dí:J[ÛEJ\9b\ 3ã,6\ 5\ ePn\bLW­\r\18¡.   \18«)\ e\98l¹Ú\9ckµÒ\ ]n^b½Ô¼Æf\89y«\dþ·\h¾,Ï7WÛ\16\ 4\bÛ9µäü\0aSßÛøâsæ\1f\ 4\\f\ 1NqÙ+çõH\90
+eíuØ\15ì\8e-\1d?Á?;µ\97Öw
+W\94t\8a±XÝ1Qµ¢cJ\83e\1d\86j\96tÈ´*
+ÎÖ\16\ 6O³Y\104K\9e\17Th;7hµ.?¨Ô~vP\99}^P\85}nÐ#û\19ÁÂ~z°Ð\91]N-Û:â3.m\81µKî\19\9eû\8ev\ 5ʺ\0{:+°=TFiXC¬\ f÷Eq\84YZ\19\11ªX\1a\1e¥,
+\8fS\17vî¯\99\1f\96fU\106ÌzÎ\17£åY_L²ý.4W\97\e:Ï~FÈrÇ\9c\90\rú©!{\9c¦\84\9cv\9a\14zßiB¨Ð\8f\ f\15\8edOºú\84\19¸Ï%î\ 2ã\1f\8fâ¹·\aÏ\1a´\95\9f7uÑbM7g¬\8aj\8e¥ÝÛH\8bºwP,\88êª,\88ê©Î\8fL´Ìë\96¢\9dÙu\88Í\8c®£lsºdë¦vÉq\98\14\91¯\9f\10±Ø);|­a\øNãØð\13ÆÑ\11w\8cY\11o\f_G\b=9\92\ 3Ù×\11\1c\ 37Y\83\9f#Y\7f.ù{{3~,°\91\9f\e`E\ f=\16÷ôÂÂ^&© W{Åì^\9d\95ßõ\8cV\7f\e\13o\99Óc\80vJ\8f4yRôp»  ÝÇØ\7fÓ}²ãب<§¬ÈBcfd±óÈÈm.#"Ë]\86EÞtÉ\88zeÌ\88\12\ 6Ò\93ã°HáPç)Ç`e8p\92¹\1f\88\ 3v$p\9f\9dÈøñÀ\8aÞ\16(\8aµÇüx\ fÌéÓJÊë\13¨ø¶O¨2'>R=9®·åÄØ$ëìØAòØÞ_Ù\8dîõµCfÏ  ú\91=s\rÃcæ;\7f\15³ÊeH\8f\7f¹~Ùã\88kZL\15½tN\8b\11\ 6r"}z\8cp¬ó\98ýp©\ep\8cùïcü-<w­ï\ f¬L\ 2\8ax\ e\9c\97h\87ÙI\8d\9f\1f¦÷k«\98\92ÔI91©«:»oO˱\89   Ú¬\84d9³Ï\97v#ú\8c\88ÿF?4nº!=®Àypì
+×A±¥nɱ\87Ü\ 6Æ^£\17.\ 3c\85\91\fɱBO\8eu\1eð\1døµ;û\81yïfüÒd 8\ 5X2\80ñy?«¿\8cÜ\81nÈIöÆää6Òøä`\8bq\ 3ÃÕY\ 3¢5£\ 6ÄkGôï/gôK³\e\924Ü!=i¬>µï4CJb¾ó\80Äe®ý\126¹%%\1c\9bp\85j\ú&\b#\19\92\12\84\13éëÜéÌù\80}\7f\88õßÎø\e¸åYI\v¹%\9dÅû\19\98\9aê\8c\89\83\9b!;Í_\1a3øï\16\99\83ÃT#R£4\19\83\86\fJ²IO\19d\97ú\aÝe\1eÕô\95\86á7        1P\92°\84,,.¸\8fV°:,õ\88U\ 1\15±\82\b\ 5A@Ù\17Ù*\9b\82`-\8bk1X«\ 5b]Q´êQD\98Îè´\b#UëѱêèØrÔ\8aÖÝ:õÎk+Ú\99süãá\97@¸Ïw¿ïÞÜûŤÚÆ,ÈÕF/(ÖGFWÙÏ\8dÚä8;j\97SxT\8bÓ\aQWÈc\87ð(a\1f>_è#æ\v\1dÑöÐÅ}x\8a\85ùßÏ+èö$ö|dm\ 2ý\8c¥8Á\ 2\85IZä%\ fBNò(If²\974-y\92YrR\80"!1Ôbaâ\eLB\8cUt|\92Mä¢,»9\8b\96ê"\16V\18Ââ6:\84Æíp\f\89kv
+\8eû\9e<r\b\8e\15\86\90\ f\89\11ºÐ\18¡íá\1a÷`\e×A\13ó¿'\91uH\ 3\8c©¼ï§ÐÏ^4?U\8e\9ct[df8#=ÃU\92\921F\9a\98ác¶(}Z¯Øô`óè´\bËÈÔhÕ\9cÔ\ 4ë\88\94Å\9a°äBmHòÇú\99IFû\19\1c\ 2\92\9a\1c§']p\98\9eøÀ> A\18\88>0^è\88\87K¼ú\1e\ fų\ eô×f²ï]Ì\1c\90¼\fÞ¹ù>-Û\1a)9½\91\98;\1c\8br=$±¹ãeѹ~òÈ\9c\19\8a9Ùa\16\11Ù\91Ê°¬\85ê\90Ì4\9b Ì<Màâ\15º÷\17Wëý3¶\1aü2\ eÛOÉøÎÞ/ý¾Á/M触        ÝÔT¡õO\15v=\9cå~le\ eösÞÛ²¸\16\ er\80\12\92Í×)y@|¾
+q\ 5öXP8\18QE£$ó\8a¼¤³\8b&ÉÂ\v§Ëg\15\86(\82\væX\ 4åÇ(\ 3òSÔÓòrm¦æ\95j&/Y§õ]R¯óYrHç½ä´ÎûÃ{:ï\¡õÎ\11v>Ù$Khzè\98Ç:°ö\r\9cw=}ÕlIVæ\ 3\85\17²ï(fïYb\8e¹¥\1aÌ.sFx\99\vÂÊ<%!e\13¥3˦Ê\ 2Ë\82äÓKÃ\15þ¥Q\16\13-'-ÏVy\97\14[M(Ycó^I­­WÉ\ 1ÍØ\92S\9a±ËîÚ\8e]*l½\8aH!)\106=\1cg\ e\ e°\ 6\96m^\ 6¬!ËI.ÝI¥À¼\95ì}*$\b®´BP\95#\ 2«\86 `Õh¼¿ÊKâ¿ÊWê·jºlÒªP3\9fªyò\89U\v\15ïUeXxU\16Y\8e©¬RzVnQyTîW»W¶«Ý+î¨Ý>\16\8f\84\95Û
+aå^ö\9a\ 3{\99s\13½Æ2 |\ 5s@Òé\8e­\0ÂW\ 3\81ëÙÿU[`ò\ 6\r|7ô\83\8fq8¼\8dî\98P3\1eãk¦HÆÕÌ\90\8e­ \97\8e©Y ó¨I\91»\19ó{\8d6\96+Þ1n2w5î5w1¶\99»l¸mîò\89xkÄ:²VX\8e\9a\83\s;Ø\ 2}FïZ:K+\81\9c\81­ê<º\83Ù\1aùm\ 2Æo\ 1ÆÔªàY§\87G]\7f¸×\8f\80\aþ\?\ 1£MþxÇ\14,\19i\9a+q1ÅKÞ6åH\87\99\86\9ajdCL»Í\ 6\9b\ 6×ß2\eT+ä\83\88^\ 37\93Ï\84¢\87=¬{\1dýÕtW¬\ 5
+èMÝ\0Do\ 4fm\ 6¦Õ\ 2\13·\ 2\9eÛ\ 1×]2\fkPãO\r\ 6\fÝ3\0\8cÀà½\1e\18´w\ 2\ 6îõÇ\80ÆPôo\8c\86sc\1aú6.C\9f}ë$Nû¶K\1c÷ýEâØØ%qÜó\ê°[H\1dv       \99ÃÎ×l£\7f#ç½z\1d÷\ 2ÛÒ,z\17Ò\ea\ 2\ 2èõÙ\r¼Ë\9eÔu?0ø Ðç°\1c\86&5ôM:è\8fö\83îè0h\9bÝ`×<\1e\9acþ°=\16Fâ`Ó\92\ 3ë\96rX·ÖBÝz\84\\85Uó3X\1d\15°>"$\7fd3ýë8÷2Î;÷sÖà\v`î. ¨\11ðý\92ù§×õ00è(л\ 5в]µ:!\87e\9b
+\16mv0oë\r\102
+½N\8e\83ü¤?ÌÚÃ!k\8f\87´½\0\92vN®}'Ðñ5\9f·\89à\ 1) i{Mõ'Ü\8b\9fòû¨\ e\ 1DrÎAôúÒû.½.ô\ e ×ñ\ 4 i\ 3T\1d\80ù·\80ä¬\ 5\ f\1a5/\1eZà\\1fàü\10à\ 2\17_\Jy\19¸ÄCð2¿h/\97ð`æ\ 4¯pB\97/ðù\98\88ÿ¡\82ë­\90yOåÜç3ß3\8fÐO¯çWÀÛô:\7f\ 3\18赦×ò;Àì\9fàXä_\12à*ã¸Æ8®kx!v\ 4º\ 6\ 27\\81[c\81Û\8c£\9b\87@77þ\9d\8f\80»,ð]Nêî¿ùþ)\9fâ\15KéOgÍ£\ fp\ f4\ 3\93þ\ 6x0mÃÚ\81¾\9dÌ=½jz\15/¼×È\8fä\ 6¹I~"Ýr\8e©\ 4~¶æÅT\ f\a<\19\ e<ãEùW\1eÊÏy \v~\ 1
+n:ÁÅ-ZÉUòð\15\8b\e\80\98C@(ÿ4\99nOÎyØiÖþ<s\7f       PÒ+ëñ¾pÞ%÷É\ 3ò\88<!¿\90_\15\1cOEl        s"\86\126,\82q\88\17qð \10U/ã`²Å·¯\10VìoÕý!,\9d!d|\rö\99\18\91\ 3\12CRÉ\87¤\84\94\935ÄH6\13\13ÙIö\91#ä89CºÈ\ 3"ðü·\9f¿?ÿ\1faC·5{\Uo\bE_þf\0\19\90)$\84Ì'\89$\8b\14\922RIÖ\93\8däsò\ 5ÇkÀ¯8\88ÿ \15ÏÐ\81§,Þ\13&î1\7fó\88\9f\ 6\84\96n\8d\ 3ã°g.\bz¿Ì\85;ñ&\81d6\89#i¿åâ9\8a9êJ\96`5=Õôl¢§\8eãíà¬÷á\1e\9að3¾Æ\1d|\8fn\16ð6?y\8bÿyó\r\b\ 3½:-ãа&Ä\92ñ(X\13éÈ\97õð'³H\14½\89ôeÒU@ÏrzÊéYK\8f\91¦-ôlå²i`\ 5\ eqéþ\15×q\96\99¸\81«\8cð
+G¸ô\ 6\84\ eÖ\8cCÍåô\ 2ÆcÅ\9a(\87CXxBôòÅ3Ù\f<\96ÎÆ=i,º¥©¸)ÍA\97´\b?ÊÊp]V\89k²õ¸*û\14WÌêpÉl'.\9a}\89óòV\9c\93wâL¯.t\9a?Á?Þ\12\148©|\89åkD_úûX2\ e\ 5\84=\9f\ 6\eÆÃÜØ\ eÄ/Ö#q_=\ eݪ©¸¡\fÅ\ fÊù¸¦\8cÇeU\ 6\96à\82ª\18çT+qVµ\1a§UFtª·à\94z;:ÔûqRÝ\826«N\9c°¹\81¯l\9f¢E#Ь\11\92£\7f é%¢¿\12ÂÙ\f\82ÛZ8Ë\19\13ß;Ùà\91Á ?i\87â\a\8d;®Øzã\82&\0gìÂÑ©]\80\ e]\12Nê2ñ\8d>\1f\7f×/ÇqCù\7f¹.× (Ï+\8e\9f÷Ý+»ì»7&\89·F\ 5Á\b\8b¨,(,ȲÜ\96Ev\81\ 5v\81å²ìrY\96Ë\82+\v\ 2\v\88\b.\ 4\14!xC\83\11E\83\97h¢&Fmc\9bÆ6ÓIf:i:MS§M[\e§vÚ´}z\1câ\98é\87ß<ï¼_þç9çÌyÎ\1f>|e\f>X6\ 5·\97ÍÂÍe\17à½å7àÆò\apmÅï©Å\95O©K«\b½\80\@Îÿ\1f$\94\vd\1dê\87âXÁqû·u,x¼F\b\8fVÊà\8be«àÓ\15
+øÙ*\15üøU-Ü]\9d\ fï¯)\83[kkàݵMp=Ø\ 3ï\ 4{©«ÁýÔåàaj1d\82º\14r\8cº\18r\96¾\10r\85\9e_w\8f~kÝoè7C\9f°fC  ë$r"\94°\8fãùCÈkKãä©\ 2Gm\14\8eo\1cµ\9f\87³áWk\ 5ðqðKp/4\f\8f\81\e\eRàZ¸\1e.G\98áR\84\95Z\88pPç\15ÍÔ9E;}VÑCÏ)öÓg\14~Ö¬â(ë\94b\96}Bq\91}Lq\9b=£ø\8c=\15ùWÎ\91\9dØH¸ãÈë\91\84óCH\ 4Æ\10\89£W\89Ï\f\8e×\87ÈG1\0÷7rá}\85\14®G­\81ÅÍ\9b`!:\11Î)3aNi¤Î(-Ô)¥\9d>¡¬§\8f)w²f\94\1dìiå^öQå\10g2z\82{8ú8w<z\9e7¦¼Á\1fU~Â\1fQ~Ã?\18ó_þ\81\18Â\1f\\82·_ù\ 2\82÷þ6\1a\9f\ 2|f~¡Fídܳ\93\8d£àJ\f\ 3\vÛVÂÙø\b\8a\83\93  i0\93` ¦\13ÌôdB\ 5ëpB\r{\ÕÄ\19SµrýªnÞ!\95\8f7\1cïç\ fÅO\a\fÆÏ      \ 6â¯
+}ñ\1f    ûT\8f\84½ªï\84{TDгD\0Â\7f\ eÙ\82Ï@\1czN\rÞ?\1dý\96\16½\ 6\9e\171\96ùD\ 1\9cNz\19N$\87Á\e\1a%L¦$S\13)YÔXJ>}Hca\rkl\9c!M\1dw0¹\857\90¼\9bß\9f¼WЧ>(ìU\1f   ìQÏ\8a¼ê·\99.õ=¦Cý\15Ó\9eüOQ[2  ô$\13á÷\b<ê%\9ebÞ¿Æ{?Ì@Ï\89¾ï\9dlÔÇs\ ec9\95Ê\85\9949Lf\ 4øv3ø3\13©áÌ\fú@f\ ek¿ÖÌî×\96sú´5¼Þ\8cF~OF«À\9bÞ-ìLß/jO\7f\9dñ¤\9d\10ïJ[\90¸Ó>\90´¤})iNÿ\87Ø\95N\18D\84\ 4"BWÚ\12O°þ_¦àz\93\ 5p\13}ßb\1eè·0\96éL
+&tR\18ݱ\1a\86õ\91p@\1fGùô©t\9f>\9bÕ«/`wg[¸]Ù6^Ç\ eg@Û\8e\9dÂÖ¬Î@wV?Ó\92å\17»t3ÒFݼ¬^wKæÔýZV\97õw©#\8b\88\11Æ¡#"$ð9\8f\13põÁ\1cÜ7\0\Gß·`Â=¿\0`
+c\99Ðã\9ei`à@îJ\180\86C\9f1\16ö\18\93)¯QÇê0æ±Ûó\8a¸\9e<+ß\9d[\eÐ\92ë\12ºrÚE\r9{ÅNÃ\88Äa\98\92Õ\18Þ\92W\19Þ\95Û\r\9fÉm\86'2\9b\81H\101ÂØõD\84\ 4\eìÃO1\aw\8c\0WÌè9K\0\8e¡ÿ\9b(D}ü7\98\1f\bû
+\97A¯)\fºÍÑÐiÞNµ\9b3X­&\ 3{§ÉÄm.,ã5\16V\ 5Ô\174\bë
+ZE5ù=âªü!©Í8)³\1açäåÆëAeÆ_\ 6\95\1a¿\95\97\1a\89´ÌHÄ\bS\96GDÏù\ 3Öáç\98\83[xÿ·qõz\13½ß\14\9e~\\a\añ__\91\0z\8a_\82Î\92\10h·l\82V\8b\8aÚiI£]\96lvcI>ÇYbá9Jl\ 15ÅN¡½È-ª,ò\8a\83ÒRóaY\89éLP±éZ\90ÙüI\90ÙôXn6\11i\91\89H\10¦¨\90\88\9eó;¬Ã\ 3Ìû\rÔ\¨À>´b\ eð<\88±ôaN¼¥<Ø]&\a\1ap[#¡Ùº\8dj´jhg\85\8eå¨ÈãTW\14ñìåÖ\80Êr\87°¼¬ETZÚ)..\1d\90\9a-ã²Bˬ<ßr%Èhù\18ù\8bÜh!Òü\12"A\98übÂ\14\14\13Ñ3¾À:ÜÇú_CÍy\eÖÁ\8e~\vÏ\81JÔÇXÚ¬,pÛ¤Ðlÿ\114V\85\83³:\96rT'ÑÕUZ\96½*\87\9b¸åör¾ÅV-(¶5\ 5\9a+w3\ 5\95û$Fë\98,×zRn°.ÊõÖ\9f"\7f\96é+\88\14\91\18Ê    ó=¢g|\8e}w\aë¿\88\9asµèwj\0\86«Ñï m\18O\v\9e\8dµ\f8\1d+ ¶n=T;£ÁæL ¬Î4º¬.\9bm©+à\149,<\93Ã\1ePPÛ Ì«õ\88rjö\8a³kü\92¬êã2]õ%\99¶ú'È\9fdÚ*"ɬ"âL;atv"ÒÙ\96x\88}w\13\8b¨uº\1eëàD¿Q\879@Z\90züWÓ\10\bö¦\97Áê
+\81rW\14\94ºâ¨\12\97\866»t¬BW\1e;¿©\88\9bÛdå\19\9aê\ 2²\eÝB]ã\1e\91¶aX\9cÞ0#ImX\90¦4Ü\97jêÿ(Iq\12qJ\1daRë\88(Õñ\82\aØw×1\aó¨}\1c­\80¿   û \11 \1diÀo{\vú\1e7\ f,»dPÜú*\98=áPè\89\81|Ïv*Ï\93Açxô,}k!;«µ\8c\93ÙZÃËØÕ\12\90ºË+Ô¸\87\ 2Õîif»û<\93è¾Ë$¸\1f1\89-ÿ\11%6\13\8b\ 4n\7f\12w1\a\97±\ 6s¨?åFß\8b\eq#µ¸\8e\97\ 1\98:(0v2\90Ûµ\1cr¼¡ ÷n\82\1dÝñ\90Õ­¡2»ut\86×H§yKØ\1a¯\9d£ö6q·wuðU]û\ 3âº&\ 5ۺΠ c»î\bc;¿\16Æîþ·0¶\9d\b\88`«ç\ 57±ÿ\16ðγ\1e\80qÔëGv#Mí\0\ eÔï\ 6\ 2èú\ 4\90±/\bÒûWCª/\1cR|JÐø\12A=\90N%\rè©D\9f\89Vù*Xq>';Öçá(}ýÜ-¾Ã¼ÍýgyQ¾Û¼¨þ¯xQ}ßñ£z   ?j\ fÒó\82«Xó³xßc^\80\91.\80=È.üv v)jçõ\ 3d\ e\ 2¨\ fÒ\900Â@üÈ+\10w(\18\1dRÀV\7f,Äú\93 Æ¯\85èÑ\Ø2ZBm\1a­¦6\8eî¤\15þ^V¸\7f\8cµÁ\7f\86µÞÿ\1e{½ÿ·¬°\91\7f±Ã\ e\12\10\ 5\171糨{¤\ f{\11íi'Ò\88ß\95\ 1jï@k¤\19\ 5\88\9b\0Ø<É\83È£\12P\1c]\ e\11S!\10>\15    \e¦·ÂkÓjX?­\83°7þÇvy@E}eaüûO\1f\ 6pè}P\ 4,\ 4\88     \83\85±\80
+(¢q]×äèÑÕ Æ\82\ 6»¸\bADET,\18\8aNPXª\1d\18Ôh\ 4\1d{,G$1®qu]\13{ÖX\12ëÛ\8fâîêÙÃùñ¨ï{·¼ûî\1d\89@óx\ 4\98g £y±ägÎ\91Ú\9b\8b%_ó>É`þQ2lú]f(\102C¾\90\e¾ü/\95)\80\99\9aë©·4\8byÀõ³ÕÀèµ\8cA.çÏ| b3õ\8b8\ 3\16\ 3~¥Zø\969ÀPæ   \9fr\7fx\97\aë¼;<+"áQ1\ 4î\15\1fír\12\é\\97Ê\15p®4éª\ 6\8eU\8dp,\7f\ 2§2!9ýµ\8d\92V\8a3y\1f³\99\8bÔLYÇ»HÝ?ç\ 1\7fÜ\ 4ÄR·O   \10VFý* \ 3gS\8fÝ\80\1aíjõ°¯u#\1d`W\eDÂak\89\84Î2\146\961ÐZ¦CcI\85Ú²\ 1*K%\94\96£\ï@]+ ©!Õ\ 2Ú=­\14¬b\1eÐ×\19Ô\9d\89Ô\1dEݸr ß6À¸\8búÕÔ¯\ 5Ü÷\ 2\ e_\ 3¶ßÈ ª×AVï\0©Á\ 3\ 3\ e\a\116#GØü\1cá\ 3deáµò²Y\99PV:ÒÊ\r¬\97ÉSþ^¼Åú\r¼\v\ 5À\ 2jO-\ 5ÆPw\18m\8dä¿\18ë\80\ 1ß\83\80k= ?\ 2Ø\1c\ 3ä§À\86CIl\813\ eÀYwÒ\ 1\95Í\10\eÓF6e\17Ù\84\dáiâ\85kbR5Ñ\99ß\1d&·É+"þCV!ïâV`z\ 5ï\ 1mþÈ\ 2DQ7\8cº\9d\e\0\1f+à|\1c°;\r¨ÎRû\ 2ù\9eü@.ó\1cWtl\86õlÈ]\80ë>À\r\ e\b7Ù þL\7fÜb\11¾Å\ 2|\9bI\7f\9bI}g'á&w\7f\89h!\85y6\83±\1e·\a\18Ní(Ú\eF{;Q×\8bº\8eç\0]# »DÍ\1fÉuòOr\93üLh\16îª\81ûvÀ/ôÉCÆæ±?ð[7à\19\9b\93çl\8c\9eOåðÂ\v÷\821yI#_Ò\90W÷Éã\16\92èûñôû\1f\0Ú\1cv\12\b<\ 3xòÏôÔÕ¼ÑmÖ¼Eî\11\9aÁ\81\17xD\9e\90ßÈ3\89\1a\1aàµ=\87\ 5\97æ¡\8d°i\17<\87àÃ,øð\bæ\86\ 5Ï!\18Pq±\ 5¡k\ f¡6@À\87ðk\ 4\90\10\12A\ 6\91?\91        $\91Ì#©d\19YM6\90\ 2RDJÉvRK¾!§Éuò/¼Æ+~\88·xI\9eµ!쨭ó\84PpÎ\ 5\92®¤;\19H\86\93±ä32\8b$\93\82ä\90\8dd\13u¶rß
+¼À.î»\ f¿ã\18\9e2i\9eà.\1eó'\8føW¿\92Gÿ\a¡§¶½\v\84Æ\99ß5ãÑæ\8b\ fH?2\84|B>¥N"uæâ9R¸k\ 6\92:k©ñ%÷2S£\84VoÃ\ 3Ôà>ê©~\8eéò\13\84\9f\ 5ÓG´¬7ßA8RW¯\87°m\a
+\97\98¼Gz\91\18j\8e ÞXjMf\1a|ÎtX@\8dTjdâ\ e²©±\9eûçs¿"Ü@\19\v\7fÇ~¦ðIü\r×p\89\9e\164q7F\1f\8dï \¨ëhK_h\19\13®ZG\9e¥9&\81\8cÛ\87ÔíGÍxê}L­ñÔ\99\8a\7f0&×\18\93«HÃ\15æÆeæÆ%ärÿM¼ºÅ8O_\9c\85\ 5ßÂ\8aS\8cÇ \9eø8£t\94»Z%\81#Rëú\ 6á®ã9\94ô\ 5ST¯\82hgG\9f8ã¥Ú\17\ fåA´¯'5£qU\1a\8e˲Ñh\92\82|:ÎÉçà\8cb\11N+ÒqJ±\ 2'\9498¦Ì\83UY\84ê
+4¨jpHÕ\80\83\9a&|­½\87½ºW°Ø2cí\ 4jÞAxQ\9feN¸\11W^/'\15\9eëíñÀÖ\157´~¸¬}\1f\8d6}pV7\18§lGâ¸ÝX\1cµ\9b\8cÃö3Ñ`?\ f\87ì\17ã`»¥8Ðn\15öës±W¿\19uú2Ô:ìAµC=ö84a\87Ó\ 3T9¿F\85\8b@Y\e¥ÎBz\83ð¥¶7Ë\88\81¥\86Üðn.yJ\µ·C£½;N;tÆQ§î¨w\1e\80\ 3®Ã°Ïí\13Ô¹\8dG\8dû\14T{$a·Ç\ 2ìôLÃ\ eÏåØæ\95\83*¯|Tx\15£Ì{\a\ f Äç\1c\18îHfÃKi\93¯\90
+IA3\ 6!å·!üZËÉ=\96Øk,÷\17»ð  `\99;å­\81ÕÃ\11\a½ýPgè\86êö}°³Ã l÷\e\81Ê\8ecPî\9f\80Rÿé(ñ\9f\8dbÿdl   H\97\8a\ 2VJæ\80\rÒæ\0³T\18X)å\aÖIy\81'e¹\9d~\92­ëôL\96ÓYÈÖ\90Õ\9dÞF\ 4\ 2¿R÷\ 6\85\ 4©\7f\9f3O\17\19öv´Çî@olë\1c\84ò®=P\124\0\e\8a¯\82Gasð8\14\ 6O\96ò\83gHy!s¥\8d!)²\r!\99²õ!9²µ!\ 5ò5!¥òU!Õòì\90£ò¬Ðë\8ae¡O\15KC\85"#TÈ\9bYò?¼ þ]êÿÐ\ 38iâÌG,=Ùc~ÀÙ3X\87²P7lí\16\bó\87a(\bë\87<ã`ä\1aG`½q´´Ö8AZc\9c"[eL\92e\e\17ʳ\8céòåÆ\95\8aLãFE\86q«2ݸSù\85±^\95\1a~E\95\12þXµ(\(\9bI\ e\17\8a\16\8c­<       æ\13Ô\9dÏn_>ÿ|rë8\7f\a\94õ\ 2\8aÃUØÜÝ      ù=ý\90Û+\14ëL\11Xc\8aF¶i\98\94e\1a%-7\8d\95e\9a&Ê2L\89òtÓ\E\9a)E\91jZ¦L1­S-\8a\17FlSÏ\8f\99gjÒÌ1=ÔÌ6  õ,\93P\11e\v\11­<¤½W{Ó\aÔ>ÀÙs× Î:ÑÀW|j
+{KÈí­ÇÚ¾>X\15\19\84¬¨\1eXÖ?
+\19ýã¤ôþ#¤´þ£e\8b£&Èÿ\125E\91\1c\95¤\\10\95¬\9a\17\99¡\9e\13¹F3+²Póyd\85vfä>\9bÄÈó6Ó#\1fh§E    ÍÔ(¡\9e\1a)Tm(\9b¹O\1f|ǧÞJíºx \8a\14\r\ 6òbØcòç«ûÛaÅ@OdFwÆ\92\980¤ÅöÅâØXiQìG²\85±£dócÇÉçÆNRÌ\8e\99¡L\8a\99§\9a\19\93¦N\8cÎÖN\8bγ\99\12\9b\1cmÑM\8aþV71ú\9e.!Fh\13¢\85\86¨\89*a`+·"\18\aÚ}\88ÚÕÃÙc\93\82¡\9c·âØcò\1cËbuX2Ø\15©qþH\19Ò\rÉñ&Ì\8f\1f\8d\8f\97Í\8e\1f)K\8a\1f#\9f\19ÿ©"qÈ4å´!³ÕSâR4\93âVh\13âþÍu\99GEy\9daüùfav\r.D\8b&¢è\91¨(Ú((\8a"¢¬\ 3Ã0Ì\fÌ\8cÀ°\r(\8b\b\13\bÅq¡âh]\10\\12Q0.\11\1d\13c\12Mðh\9a\18\9b4rZ=&©Ic\km\8em\9a¸&úõAÆä\9cþñ;ßý8Ã}îû¾÷Þï}ÚÔyI¯ir\93\8ej\1dI\9fjíI·4ö¤Çj{\92¨²'\8aJ¢xÊUî\83?3\aÝÔ~\83íF\a[\9f6¶aëØ\12þ>\19ð¤(Ñ \1f\88º´\10Ô¦\87£Ú\10\85*C¬PnH\12\16\19\f\92Òt\8b´$=WV\94^\1cP\90V©ÈO«Wæ¦5©\1dú\16\8dMß¡ÍÖ\1fÑYôgÈM­YÿHcÖ\8b*\8b^TZREÅS.q\1f\9ea\ e\8eQû \ 5Ø\91\ 5läZVóÝÃuÔ\ed¨Í\bDµñ9Tf\8eC¹i*ÊL³\ 5\97i\81PlJ\93\14\9a²¤N\93]\96\97Y(_\98Y®°eº\95ÙÆ\95j\8bq£&˸K\9b\99ñ\86Î\98qZ\97\91qC\9b\91ñ³&#CT\19\r¢Ò\8f¢\97\8bñ}mðÛf`\7f\8e\959àx%×RÏuÔ\98\ 4TfõÇbK0ʬcQb\9d\82¢ì\99BAö<!?;E\92\94:¬92\9bÕ)϶\94\ 5\98-5J\93e¹Êh^¯1\98Ûµif\9fNoþP\97j¾¦M5ÿ¤Ñg\89*¢Ô\9bDe\9aITôr\9eûï\14µ\8eäð,Ú\81V\eÐÌq#×SüTpM¥9:\14Û\86 Ð\1e
+§c\12ò\1cÓ±Ð1W°;\92$9\ e\83Äê°JÍ\8e\y¦Ý\15\90a¯V¤Û\1aUzÛ:u\8aíUM\92í 6Ñö\816ÁvU\9b\90óP\9d\90\12³Ee¢õ  \8a^z¸ÿº\19·o!Ïc.ëÀç*Z\83zRÁõ¸ø,ÈU#/o\10\16æ\87Àî\9c\80\1cç4X\9d³\ 5³s\81`r¦I\8cÎ,©Áé\90¥9\8bä©ù\95\ 1Éù\rÊ\84<¯j~Þvu|Þ\ 1M\ÞIrY\13\97û@\1d·PT\11å<\87¨xÊ\9f¸ÿ\8e1î.'ï\ 3²\96\96`\19©!®<úNþÍQ\18\80ì¢@X\8a\87#«$\f\14\18]Ñ0¸æ   i®d!Õe\94$»r¤\89®\ 2Ù\82\92ry|I\9d"®dµ2¶x«jvñëê\98â\13êYÅߨf\15ÝSÍ*\14\951\ 5¢â Î>>dÝßbüûJx\1e\8ay\16h\aêI%)à{\ eÛrs\99\0ãâ~0\94\ fAZy(R+Â\91R\11\89¤Ê9H¬L\10\16\vñ\95\16I\E\9e4¶¢L6»Â-\9f\14\10]Þª\98^¾W\19Yþ>ùJ\11¹ø®"r\91¨\88,\13\ 3¢J\89«\8f\13ÌÁáB \93­÷Æ2`y)PKÊ8Î]LßWAß³\ 4H^ªFBÍ@̯}\1eñµa\98ç\9e\82¹îhĺã0Ç\9d"ĸ3\85\99n»d\86»X\12å®\96Ns/\97½èn\91O©}M>¹ö¸<Âý\85<¢æ\8e<¢Z\94G,!U¢|²\9fw\99ó\ 3Ô\7f\95ÖÐK½\ 6RE\8aø\9eCíôZ ±\8eÞ§A\8a\98ßõÃÌÆ!\88n\1c\85\19Ë&`ú²©\88òÄ Ò³\0Sy\90_ôX\85)\1e§\10á©\10&z\1a%\13<ë¥ã=\1dÒ\17<ïHÃ<ç¤a\8d?HÃ\1aDiØˤþWÞd®÷Tó<Ôp/.¥ï$\8bH.µ³¨\9dL\9b\ 3ÌXEÿ¹Z\85ÉÍ\81\88h\ eƤæÑ\98¸f"Â×Db\82w\ eÆ{\13ñ\82×\88\ 3c½¥\18ã­\13B½^a\94·]\18é}K\bYÛ#\84¬ù^\18±Z\94\8ch"«DI\88\9f®*Þ\8d/\ 3ëë¹\17©¹\84\14ò=»\915X\ eÄ7\ 1Ñkè¿Ö\ 1ã7Ò\83µh\11ºy Fm\1e\86\91­c\10Ò:\11#Z#ñ|[,\9ekKÆð63\86µ9ñ\9b\18º¥      C¶ló[|\18¼å\13\ 4µÞFP\8b(\ 4m"\eÉ\86>öP{Û
+Þ      \8cµ~\19÷\ 1u\1d´\86ÆÕ@\82\17\88ÙÀø7\ 3\13hYGo\a\86·\v\bڥŠ\8e\ 1$\18\ 3;Fc@G8\ 2;#É\<Ó©GÿÎ\1côÛ]
+Ýî\ 6²   ÚÝû î<\ 5\rhw=\86\b];ÙÑG;õ65\ 3+¨¹\84\14P×ü\aÖ`\130\87ºÓ^\ 1ÂÛ\81ÐN`Ø\1e`ð~ \7f\97\fj\9f\16\8aC\ 3\10p(\18òC¡\90ùÂ!ñEAðÍãeÃ\ 3ïãaóqCùè1}ôº¾£ä\ 2\9b\13úÜC"?\f¤«\8f6j®e¬õ¤\94º¶6Ö\80ñÆí\ 4¢v\ 3\13÷1þ.êû\80Ao\ 2ý8\95ê]@8¦âÅB\7f{|\10a#üÞhB\8fû>\9b\9fn~p»és»yÀ»\99èn\16±ûuò\11ù\17\7fó\98\88¿°\81º+¶2\a\8c7\9fº\99Ô\9dÏXg\1c\ 2&Qs45\83©9à=@{\ 2\90\9f\ 4?0ä#     pZM¸\8e\8f¹\8e3ÁlF{\9bápà3®ã,?ÆgyÙ\9få!ïa±{(pöm>/\92»\1c\8b¿Ð´\8d÷Á. d/`=È\1a\1c\ 1f½CýãÌ\7f70\94\9a\81\7f\ 4Ô§\ 1É'Ôþ\8cü\85ü\95\9c\13\80óJà\82\ eø"\10¸H£ò5\9bôKã\81Ë\Ç\15~\8c®ò¿Æ\8d\7f\8d        ¿Îb^?En\90ûD|B]\akÀ4å\1c\ 6\1dCÝIÔ\1dÅX\9f=ÃÚ\7f
+(zü\9a\9f\93¯É%ò-¹B®\91\eRà&kóOæä»ÁÀm\1a\95ïÇ\ 1?r\1d\18ÜåÞ¸÷\12p¿\85\ f>&üÇ\a?<aÑ\ 1ÀÎØõÌõì\ f\80\bÆ;\92ñ\ 6QWw\ e\90}I\8d¿\93Ë~½\9b\84\85\ 4\8d\b§\ 2Ó\8bû\ËC\rð\889\11Y\e\91M»ÈFMÔ\13^Æ"\ f¼ÈÄ\8b\fXd\90âçO\10eÃèD\87úé\1d\8f$ãH$\89'\19ÄNJH\15©#ËI3YOZÉ+¤\83ì'\87ÉqÒëpÿ\86Çø\ e\8fèw\7fâÛS\1e\92\1fÉ\7fü\88\8a!\10\85Á\1c\r"A$\98\8c!¿%±$\95X\89\93,"KI\ 3YIÖpþ\rø\19m\9cw\a\1e`7î£\v÷p\14wp\92:=LÑ\r¦êî\13­\7fû¹íç\96\1fQCí\80@\8e\9eñ\13äÏE8\89&       ÄÈx\1c\8c¡\98:\15ÔpS£\91ó¯Â\7fáåü\9b8÷V\96g'£ÞËy},Ùqü\ 3gp\1dßà*\7fq\853|Ë\99z¹ü\7f\88:êªtÌ\85\96\fð×d,ã\9bJ͹\8c"\95Z\16êäQ£\94\1aUÔx\89\11\16iâük9W\v·êvn\9d\ e|\85\ 3ø\92¹¸\80S8\87ó<F·\98\91\878ËYÿÇv\99\aEy\9fqüû^\v\9e] Á[£Q@PN\17A\96c9VØ\85\ 5v9v\85åZ\8ee9\17\90 \8a'\83x\13\95bÔzßV\19,ÆxÅhÓÄ\9aXÓ4\9d\9eSgÚ:\9d\98i\9bØ$\9df:}ûEm\9bdúÇgÞ}ß?öû<Ïïù=¿ïï?¼ÿ5T-u'ú@\95D¾ù\92ÉOkñ%kñ)"¨©ÇÇÈd>6ê\94\1aj4â\17hÇGì\8d\ f\19Ç\aØL\8d\9dü¿AÜã\9aÜÅI¼Ã¾x\e×q\aï1\92Gx\93\95»É\7f¾ñ\7f\14¨ÜR*Ç\8dê+°GÇsMµÔ\9dÎ\1a\86PSÇÎ20\9bl<@\11ÿ±\1c?F-5\9a©ÑA\8dÕ¸Í\1e½Å\1e½ÉÞ¸Á5¹ÆZ¼Á¾x\1dWX\8dwq\89+0"<Á°¨â¢¤â\82üMT\8e8UK¾\ 3<á¨yÌX>\96Ʊ¦þÌs\ eî\v\8bqW\\86·¥\f¼%åá¦ìÀu¥\12W\157®hZpYÓ\89Q\9f\1e\òéÅ\88ïv\fû\ eâ¸C8?î\fÎ\8d¿\8c3\1cn§&<Ä\89I\9fãØd\15GÈáo¡N¡~\0·:GÜ\1f§\ 1¿ äøÓ\8ax0n\ 2îú\ 6âöøù¸11\1aW&%atr\16F&Û0¬-Á\ 5­\vçµ\1e\9cõóâ\8c_\17Nù­ÇI¿~\1c÷\7f\15\ fàHÀ)\1c
\ 1\ e\ 6ü\10\a\1d\86\ 2?Ç` \8a½STì!»Ç\b|\86:\9dãl\16GæË\1c¹<vîqäßáû\9b\812®kµ\18\r\98\85á\17Ãp>0\ e§§¦áä´\1c\1c\9bV\84\9d84£\ 6ß\9bÑ\88\ 33Û±\7fæjì\9b¹ C³v`pÖ\10öÌ>\86ݳ\8710û\16vÍù%¶¿ô\99°å%Uè'\9b\9fÓ÷\9c¯8V?       â¨_LýHjóȹ\1cÂ{ß<\1eµ3&â̬)8>'\b\87çÆàà¼$¼ör&\86æçcp¾\ 3{\16T`÷\82:\f\ 45cgP'v\ 4­Ã¶ ~akð\1e¡?ø\90Ð\17|^è\r¾.l
+ù©°>ä/ÂÚ\85ªÐCÖ\84|\93/\98÷\1f¨û@\aÜ\8e\ 3Fcy¤GÑßñØ9\16¤Á¡ \0¼\162\17\83¡áØ\1d\16\8f]\8bÒ±cq6¶-.À\96ðRl\ ew¡/Ü#ô\86· \eû\85\r\11½Âº\88]bOÄ~quÄi±;â\8aØ\15ñ¾Ø\19ùX\\19ù/±=R}FÄÿø4\94Ç\10õßåX¿\96Lk¡§6c9\18\ 3ì£\1d\18\f×b r&¶G/Ä\96\18\1dú\96$£W\97\85\8dº|¬×Ù±VW.ôèj\85Õ±ÍÂ*]§Ø¥[/vê¶I\1dº!©-ö\84Ô\1a;*·ÄÞ\95\9bbÿ$7ÆþSj\88\10=cè\9eñ\98õÿ\19\8f·;\ 6Þ3Ò\98?\9f\a\92¨Ío\ 3¬ÉvÝ$ô/\9d\8aÞ¸\ 5Ø°,
\12ôX\93\90\81n}\ eºô\85Â+úRa¥Þ%´ë=¢Wß.¶ê×HÍ      \9b¥Æ\84½²'á¨ìN\18Qêô?Rjô\8f\94jýWrµ^\95\   ÿE\1cã\11kp\9fùß4rýi\7f\ eÓ\8a\r2\96\9d\98¬I¯~<Ö'¾\80\9e¤yèN\ eGWJ\1cV\1aRÑn0¡Í\90\1a\1cB³¡Bl4Ô\89\1eC«ä6¬\92ê\f½r\8dáUÅe8¬T\1a.j*\fw4e\86ß\93\7f(N\83*;STéë<\8c§ý¡æUÚ\8d³fÖ\80ög\80±ô§Ó_±&k\r\1at§ú¡3m6:2BáÍСÅ\98\8c&ãr4\18s\ 5\8f±Hp\e\9db­±F¬66IUÆN¹Â¸Q.3îTJ3\ ejJ2¾¯q\18oùØ\8d\ f5vãß\95â\fU~Jº*Ù\9fóëDÚ2j^¶\0'\bí9¶1\96M\8c¥\875é2\8aèX®Ekæ\f4g\ 5£Á\14\r\8fY\ f·9\1dµæl¡Úl\13ªÌ+Ä
+s\95XnöHNs\87\bZ§8LÛ\95bÓ~M¡é\9cO\81é¦\8fÍô[\1f«éK\8dÕ¤*Ö,U&\925S\95lä#æú\165/å\ 3Gòè±i763\96µ\8c¥+\93w.Ö§Ù< \r9Sá¶ÌG­%\ 2Õ¹ñ¨ÊMEe^\96P\9e\97/8óìbIn\85èÈuKŹmran\8fbËݪX-û4y\963>\16Ëu\9f\1c˯È\17\9a\1c\8bªää¨ò\18\96lU\1aã'¬ù\rj^,à^°±\ fhË71\9enÆÓF\eÖÈ\98Üy\13P\93ÿ"\Ö¹¨´-B¹-\16Î\82d\94\14\8a\ 2\8b`/(\12\8a
+\9cbAA­dµµHy¶Õ²ÅÖ¯dÛ\864fÛi\9f,Û5\9fLÛÏ}2­\7fÓdZU%3_\95³ÆÈS¥1î1׫Ô=W̽H;¾µ\10XÇx:\19O#c©ã³ªÀ\17åEþp\16ÏFIñB8ì1°Ûõ(r¤£Ð\91\1c6!ßQ"æÚ«Å\1c{\93d¶wÉYö>eyñ &£ø¤&½ø\rM\9aýCMZñ\13MZ\91ª¤\15ªrú\18\ 5ª4Æ;¬ùej\9f\\ 1ì¥\15ï³ó®A¼\8c©\96ß+ùÛé\90áX¡EqÉ\f\14\96\ 6Áæ\8c\84Õ\19\8fü2\ 3r˲\90S\96/d\97Ù\ 5SY¥\98él\90\8cÎN)ݹINuîVR\9cÇ5ÉÎ×5IÎ\ f4\89¥\9f)I%ª\9c´â)R\92C\95\92ÉmÖ|\84úGiÁ\aJ\81\8d\ 1i"\95¤\84ß\8bÊ\0kÅ$äUN\81¥j\1e\16!Û¥\83É\95\84,\97\11Ë]\16\18]EBº«LHu¹Å\14\94äÚ é]\ 3ò²ª£r|Õ¨\12纯ÄUýU\8e«Tå¸
+U\8a+W¥ø²gÜ`í/\94³\17\1føì!mÄM\9cüVXEÏ]\r\98kÇ#«Î\1fËݳ\90á\ eFz}\14Òêã\91êIE\8aÇ\84d\8f\15\89\9e\12Aï©\11\96yZÅ8ÏZ1¶~\87´¤þ°\14S\7fI\8aª\7fO\8arÿY\8aªS¥¨ZU\8a®!ÕϸÂ\ÏR㻤ÏŽ@\9aH5ß\1d5¼÷¹\81¬\ 6 ­IFJód$µLEbË<è[ð¬u       â½\89\88óf`©×\82X.à\12\10ím\12¢¼ÝB\84w«¸Ø{P\fó\ e\8b¡Þ»bhë'bh\8b*\866\91FU\f\b¯\1f'ê¹\ eÔZÏëa\a©'å|/¤¶¹\99ú^@ß\ 1\1c\8f%¯ø#¦k&¢»\16 jU8"W-EĪd\84¯ÊÄ¢n+ºKÿÍu\99G×|¦qüû»\89\b\96\95,\96$\96\9b&ni\87©\9eÃTUk_\8ap\92
+\13"\12\82\88$\12\12É\15\12Ô\92PJ\8b ÌÔ2\87\8c\19UcÌLU«ÆÑÚjj\89:Jû\9bÏ\95\98:óÇGr#y¾Ïò¾Ïû<ê\92\95¬È¬\f\85g\15\1a\9d³*\8d°¬]FhÖI#tÞM#4Ó4B3`\8ei  M7-a°\v­*t\8afp\16Y\rSa*\8cágCÑ~m\8eÔw®\14·@\8a^dQÔbOEäú*<7P\9ds#Ô)7Fayñ
+Íë¯\90¼Á
\1f¡ üÉ
\9f¥\ eù¹j\9f_®vù;\14\90\7f\\ 1yß)`ñÏj\9bc\1am\17Av\ 3Õ3y\1ffó.°\12\99\ 2\13øüN\ 65`={e!ñ/\96bò¥\88¥Rpq\13µ/ñR»\12?µ- T@i\84Ú\94ÆÊ¿4A~¥\ 3äk\7fS>ö±jm\9f¦Vöùò¶ÛÕÒ¾U^ö#ò´_\91WÉOjYÌ\16Q\ 4Ë\1ax?\8b¾\84Vv&g\11¦\10ó¨ùì\9eÙRÿ\)¡\0ý"ôKÑ/\93\ 2Ê¥Ök\9bÈËá%O\87¯<\1c\1dåî\b\87XµpØÔÜ1PÍ\1coËmÝ$5q¤ÉÕQ \8bc\9däøXFåç²TÞ\95e­)×
+SMÖ4PI\8c\85¬\81Yh¦Àx>\ f]B\r\96\12öÏ\95\1a)\8851 JjµIòØb\91Û¶\162¶1\foc\0­\ e\ 2\86¯ê\9eR\r\ fP\r\r¾\86ÆRC¡k(b\rÎWo\avÌm7á)\98\1cÄ\ 6Ê
+é      Ä\9a\ 6\89äzørjÀ\9fôE·§\ 3ý\rèo\96ÚTKÞ;$÷]\92++«>v\ 3\ f\1e\1aöÛ½\fÆûðc\1f~ìÇ\8fZ\86\81Z\1a}-Í¥\96b×b¼\96\0j\ fÀWüÎ#0ÿG±\9d\1c\90çiè\8e%Ïo ûêFɺUê\82ëÁhú\7f$µÜ/5?(\19\9f ÿGøÔ   ~\1cÅ\8fcäã¸\7fÃ0ü§\bé$~\9cb\09E³¯ã¢×Qà:\ 4ê\b¢®\ e¾\87_À|F^\ 5}\19ÝIÄ;l\v5à×âwKÝö¡\8f¦ÿaÉ\vM·ch\92JV\16±ä0\0Ã\19øÌE:Û\:Ç¢t\9e%áB{é\v\ 6ôKøñu\7fàñ¹Ìå¿L\91\97¾©\85\8bð\0Ìgd\12s2y\1eý¡4\b]Û!©û\11ò\7fTò=AíOI.§\eõÎÁ?\0\13ú\12H+\8b\98X£¤«MXPÜ¥ëää\16ËÊ\1d\86å»øq\8f\87ù>gãA*K\ 4\87»\9e\ 4×c¼þ\eÀ\8fúzM#ßc©ïï\88¹/ñv?\8e>º>Äé~\16Ûçá_\8dzN­oá:p´t\eîÀ\ fp\ f\1f\9bJ\8fÉÉSjc² \98\fÇ&C\92ÉÙ0¹ð&51I¶I1Í/à\12\egÀ³\1d×\94_ã÷\81\10\ 1q0\0Þ\8410\ 5\1cX\bùP\ 4+`\r¬\87\13öë\17\9fÙP\9fàðOl°\8fùés\1eÂ\7fà&\wî¼ò\85V\8d´\866\10\ 6\1f\f\82\110\11\92a&ÌÅ~¶\9ej  ö\8b±[\86ÊZ=Ò\ 6ìW«^»u_\9f\90\9a:Rt\ 5½ûú\9e¿zÎmø\16®Àe§\ f.Þüë\ 5\9e\8dø4æ¢+ÄÃkÄ4\94xÆ \93\88F
+)OÃþ<ì/Â~\ 1v\97ë\96V\12W%qmÒwÚ¡kÚ§\7fë\18:\7fGç6¥|"gÖ¿lä"\\80óN\1f\9a:u\9b\83[ã×\96ÏjòD\9dÑì\89æ+D1\88²¿\83Îx4¦b\7fº®j6ö³°\9f\83ý\ 2ì\96plVcw\1dv·R\85\ fõ\19¹ø+\97è4\7fñgý¨SX>       Î¯u/`¶@ÛàhÈ\89\93ËÖÄ\18\84f7r\16\8fÞ\0}­!ø>\12\8dwõ7%é,gã\8cÒ¹¢YØÏÁn!öK¹¾kt\9c\9a\1cÕvÚÈ>\1dÖ    <¹¤\83º«Z¬\1f\80ÚÿäÅ\98®\r>üâ<ÖrÑ\rjr\85sqQ\9dÐëA</£õ::o¡1\9a\fO¤E%é\ fú=\1aéhÌG#\17{ËP-Ó^9ô\11¹Ø­=Ú\85'\1fp©·S\8f\1a²[\8d\92\93m/`z¢Ïuª§ÍÜ\82«®Î«ß\94\¶"¾\ eD\11\85\9eUGô*:\838ño£1\16\8dÉh$£\91ÊM\98à    X\88N>öKP_Ã\rÙ¤÷ù\9f\8d4Ö*\973ZïzC\ e·Çªljjm3S\15/`ÒR\1eÁ\r_Z\80\1f-\8fö\7f
+¿N¸º\13§¯\ e\1a!Úë\12­ÝMúh§Ûoµ½Ù\eªn6\[\9b\8fÓæ\16\89ÚÔb\9a6ºÏR\95û\­wÏ\91Ãc\99*=V©Âc\83Ê=?ÐjÏCZéyF+¼n©Ôû©\96{ó>¼@\11<¡½ÞiGK\r¦\15\86Ðþiù\a\9dO\90ó)r÷ÔN϶ªñ
\96\96½´Ñ»\9fªZ½.G«¡ZÛz¤Ö´\9e r\9f©Zå3]+}fk\85ï\ 2Ù}\97¨ÄÏ®b?\87\8aüj´Ô¿V\ 5þ§\95ßæºr\ 3\9e(§­©EÏ hà!úפϣxzº \1dήA{ÛÖ\81gÕ¯\996ùúh\9d\7f\88*\ 2ºkuÛx\95µë/{ûÁ*é0LÅ\1dFkYÇ\89ZÚ1I\ 5\81©Z\12\98©¼ \1cå\ 6\15+'¨BÙÁ[´0x¯æ\a\9fÔ¼\90\f\8c\1c¤\87üÊ\ fÄ~©+OQ\ fé\0ì\88fçÃ\97uø²6ÄPy ·V\ 4·WIH¤\96\85õRa§¾ZÒi ò:\ fÑâðáZ\14>NÙá\89Z\10\91¢ù\11³5/b\81æF\16*#r\95Ò#7\19i\91{\8cYQÇ\8dÔ¨+Æ\8c¨GÆô(ÓHyNd\ 37xòÏñ´\1c\8bgß{\89\8a6\9fWvg¾"7Å\11\1e*\8cl£¼.aÊé\1a£ìn  ZЭ¿²º\ fÒÜè·\94\19=Js¢'jvL\92ÒbR53f\9e\91\1a\93\88Ya¤ÄT\19ïÅì2\92c?5\92b/\19Sc\1f\1aSbM#ÑI̯\%î¿ \7f\98ñgûË\8c\}¤2|)â©)\88\8cn®E1>\9a\1f\e¤¹=»*£\97Ué½ú)­÷@Íì=D©Öá\9aa\1d§éÖ)\9af\9dn$[ç\18\1ccªu¹\91huX&Åí°L\8c;by7î\9f\96ñq\ fÀ´\8c\8b3\8dqÖFz\9bÆWh\9dD{ÿo¤Í\8c\1dåý\88\9dÏù ì\9dqÌÚ½]\95iõVúK\1d4+>B©     =5#Á¦\94>\ 34­Ï`%Û\86)É6ZSm\93\8cDÛ{Æd[\9a1ѶÐ\98`+²\8c³UXÆÚj,£m\87\FÙλ\8c´Ý³\8c°\99\rô1\8dg$\98Æ\ 5b>\86þ\1e\9eùª\ 1ÿå¹ÌãªÎ0þÞ{\11    KH\10e\89\ 5\fKÃ"\98\b\ 4\ 2I&ËL2IfÂLB&Û$$C\b!\ 6² \12\93\b"IT¤BR,\14   ø@¥\14!µ(\15}¤Âc©ÐVª\16«V­Ëc]
+B­ûÒÛ_Hê\1f¿gî½3sÞïûÎ9÷|/>\83¶£\9dXî$\96æEø\rêÒ\90\10®ºÅcU\9b8E5IsT\9d¼@UÉ\ e-wdªÒ\91«
+G@å\8e2#èXa\94\18Å\8e;ÌBG§YàØnæ;ö[y\8ec\96ßqÎò9.YK\1c¶¹$¹\1f_\92môq\ e\9dg\9cì\ 5\8eø\9d.jÀõ]ÄÓL,k\89c\r­a­c¸ªS®UUê\r
+¥ÍTEÚ<\95§'©,Ý© Ó£\12\8a\9c¥F¡s¹Qà¬3ò\9dëL¿³Ýô¥w[¹éû,\8fóq+Çù'+ÛyÑÊN·Í+¤ÙfNj?gÑ8\9eIËK+¼ÝM\8fÍu\eñÜJ,«\89£\86ÚT¥\87©Òy\8dÊ]\13\14Ì\88Qif\9c\8a3\17©È\9d¦\80;K\ 5n¿òÝEF\9e»Âð¹k\8d\÷m¦Ç½ÑÌvo³²Ü\ f[\99î£V\86û¬år_°\\99¶ÙGF\ 6¸ú9\8dƱ\1cÖ\ 2l\83MÙÔ\80\89§\86º,'\9er÷`\95fE¨8;J\859SU\903GK=\v\94çqÈïÉ\94Ï\9b«\o@^o¹\91ã­1²¼Mf¦g\83éò<`9={¬4ÏcVªçy+Åó±\95\92c\9b}¤fCV?§Ð8\9a+õÀ\16/\9e\13n¥-¿\85xBÄRÆg±ÇT\817\ù¹cå_\12-\9fo\96r}óäõ'Êãw*ÇïQ\96?_n\7fÐÈð¯0\9cþ\ 6\7f§\99âßb&ûw[Iþ^+Ñ\7fÚZìÿÈ\ìû¯¹x\89m&æ\ eàµÍ\13ä}$\8f\97î¥\15o\85\86%ô¹PF<\85Üçó\9d/o¸¼ù£\95³t¢²\v¦Ë]\10§Ì\82\ 4e\ 4
+d)=àWZ X)\81å\86#°ÚH
\98\8b\ 3\9bÍ\84À.sAà°\19\1fx\ e>0ã\v¾7ã\97Úf|>äÙæ\ 2x\8aü\ f\16°\16\96²\1fhÃ×A\1d,\87Bðó\1deVVQ\982\8a#å*\8eRzÉT¥\95ÌVjé|¥\94&)¹Ô¥¤`®\12\83\ 1-
+V(!x\8b± ØlÌ\ fÞcÌ\rî4o\ e\1e2c\83§ÌØÒ÷ÍØ\92ïÌØbÛ\8c-²Í¸"Û\88\8dcèì/bOÒ~o\80&ôj`\19×ù<÷\96H\99´Äiå\83äX\16®¤\8a1J¬\98¤E\95Ó\95P\19§\85\95 Z\10JU|([óCù\9a\e
+êæÐJÅ\86n3æ\84Ú\8dÙ¡\a\8d\83ÆÌÐï\8c\19¡÷\8c\19\95ß\1a3\96ÙÆÌò\ 1Êlã1tzJÙ\93Ð\82Þ\1a¨\82Rî}eø¾eèWJ\8b«ð>ÕC5oå(Í]\19¥\9bk¦(®æFÅÖÌÓ\9cU\89\9a½Ê¥\eWåjÖª"ͬ­ÒôÚFÅÔnÔ´ÚnM©= ÉµÏ(zÕÛ\9a\óµ1¹Ú6&¯ègJ\95m<\8aÆ\ eh\87ÛÊñ|PÁu\0<Ø´ô\15ø\ e¬ëüZé¦Õ\834«>\3\1a®Õô\86 \8ai\98¦\1f7ÎÑ´ÆxMmthJc\96¢\eóuCÓ2MjªÓ\84¦6ý¨i«¢\9aöi|Óq\8dkzCã\e¾Ôøz[Qk`µmDÕÙÆ#hl#ÇõËY\8b°\ 2\82àçy&\16\16)\1e\8btS\934\1d\8b\12Ý<D\13["4¡e\8c®o\99¨¨\96\18\8do¹IãZ\17jlk\9aÆ´zu]k±®m­Öè¶u\1aÕ¶Y\91m{\14Ñö\84\9dWDËç\8alÆI¬ÃIÜÞO\ fùÝ·
\8b^\1dTB\80û\9c:æ ^Z¸V\8aŲNoA\7f½\14µ\11\ fØ\1e¦È\8e\b\18£\88Î\89\10£ðÎXX¤\11\9d.\rïÌÓ°Î
+\rílPXç&]ݹC\83;\8eèª\8e3\1aÜ~AWo²5änºø\8dýloàl$ϵ«Y\8bPÊõ\92FÉu+k Y\8ak\93f`W£ÛÑ¿\17ýû¥\91\ fX\1aÚ5L\83»"5¨k¬Ì®I2º8è»8\0»yÁw³á»YhÝ$ÔMð][\ 1\r\9f¹\r³¸õ\eé\ 1û\a¶Üλ\19½zò­äs)9»[\99\83\rÒÜMÒLt£·Hã±\89×üT
+ÿ\99\14¶K2v\ fá\90ÃWî¦\19ì¡\19ë¡ùÚC3´\87\ 6d//ù½¼`ö²¸ö\92äÞN\9eï\86'øÝëüç\v@ÿ¡~:Ès\1d\9a5PB­½wK)÷°\ 6Éw\16º\93\1fDÿçÒ¨\1eiÄÃÒàý\18\80\ 3\82¡\1cvÄq\888\1e\1d'\1d&\8e#ÄÑËaÜË\81ÓËÆïeaõR\8b#$pä\10\9c\81KüÖþ\81»Èµ\ 1*\b5o3s@Ù\16¢;\9b\'ïE\1fÍQ¿\94\86?*\rêEû7p\f\87)=I=\8eÓ\88?5Jzz,\870Íá\89\99ý\8dÙ³\1c\80Ï\16K'\99ä\93\1dÀ\80'\9f\82÷xþ5ØWh¦Î+Ñ-"ÌlòMäg±¿\90¦\12òx4#\8f\9e\94̧Ñ<\ 1'á9ø=\9c\86?ÀóWÑ\8c\r£1\1f\899À üe¢ô2q\9c§ù8Ï\81ó
+\eýU&ýÕ. \99רÅk\17à[îmÕïä\9dH\9d\9bö+iÞ¯¥\18ò¼\9ep#Ñ\f;9 ÷<ü\11ÎÁKð2¼\ 2¯ÂßáMø\afé]jò>só!&á\ 2ÍñE\9a²\8b\1c:\9fTK\97\97\1e\92.SÄË\fp\998.\7f¦j\96káaÖáãR\ 2º3нþ\94\14A\8eW\9f\17\ 64ûôÞ\80·\81Rbc¥\7fÂ\87ð/¸\bL³>e~>g\9d|\85\ e\83\ 2\9a\14\9b\ 3ÉfNìû\80\84mÄì\17á\1dÜÞh\185@ßõ8\98
+q\90\fÙP\0Ë`%ÔÃ:X\ fí°\19¶Á\ eèÁ³>¢ïq\81ßáB¿¡x_ë]}¥Ïô%ß~1À%ø\0Þ\85·úü&¾ÒVø\0#\aâ\98\ 47B\ 2¸À\a%\10\96ñ\9b\18¿\99ñ70v\aãÞ¯ÏÕ¥ÿh§>Åg^Æ}~¢£\94æ$%zE\1f\11ÿü`@û}x\13ÎÃ\8bWb\18\ 1Ca\b\84A\ 4DA\fÌ\ 3\azÙè,E£LÿÖ
+F¬Ó\ 5­eü;\18{\ 3ãv0-[\98\9enrÛÅtí#¿ÃLÝq½®³ú\eßþ\95j¼Ähÿç\ 58\ 3§¯ÄЧm\81\ 6>G\90çuä\17\8dælê\96\80\9e\93iÏE£Pï0'o©\9aeX§×\88ã<q¼L\1c\93åú\13ýYÛYº=\8c\7f\80-sô\7f\\97yLÛç\19Ç¿oÎ\86\ 6\ 2$@\80\84Ã\84\80!Ø\æ0`\83\rØØ\ 6c\83m\f6\18lÂaCH \84\9c%\a9H\9a\9cm\12%½Ò´9Ö4RÔ4G\e©\9bÖ©«¦iªVíȦ-\9a4¥­¶e\9b¶ì·/    Ò\9aýñ\91ì÷'½ßïû¼ïû¼ÏÃãü)îÓÍ't\7f\97³Ïpg\96ÛäÖS\ fx\8eÇôô\88ûó\90±x\80\fƬ\80Z\1aêÔQÃÎùÝÜåNúïá\15\1d Â0îÑÇ]ú¸\8dý\9cs\8a«?\89\9b¸\80\e\8cÅu\8eü\80«¾Æ\1d¹ÊÕ]¦Ê\f\87\99ö\93\99#={Ì\7f\8dÅÔ\8cÁO\90J½5Ô*á:tÔ0ã#4qþV¦©N|H\1f\1fÐÇ5Æã*}\Æ.¼\8fI\â\9e\19\9eÎ\8bx\93N.Ðñy^¦s\áÙ§'÷y¤\ 5\03\ 5\1e1Íün\1eSÊÓ4°\80ñ[BÍxê¥S+\8fk)£ç\1ajÔóÄ9\18é6¼\85.jôRc\90\1a\e©±\8dsNàuîÉiÆâ$¿\1e§Ãc\ÁQîÇ4W9s\83¦f92Ë\13^åo\99ò\1fð:\7f\11  |Ê\14skáL*\ e£n45\93¸\1a
+©¥¡\8e\81+´òä9qJxpBøq|N\1f^\9d3\84£sÇðÊÜqLÍ\9bÄáyÇphþyLο\82\ 3\vî`ß\v_aï¢o±'LÂî\17\9fç1uÿ\18Ç4Ätr\8fÏßõX>?Lý\17éåí\85á¸0?\16g\16Êpj\91\ 2ÇÃJðê\8bU\98^lÂÔb\e\ e\87·àPx;\ e\86wã@x\bû#F°7b;&"öawÄQì\r\ eã\91\97±#ò\ e¶G~\8d-Q\7fÅX´\84MÿÇ7Ôÿ\9aÏÌg«Ø÷¦Q;\85O-ý¼ÆñSQóp2"\12G#\13q$*\ 3\87¢óq`i9ö-­ÆÄ2\vv/kÂÎ\98V\8cÇø°#¶\17Ûc×akì\186ÇíÆXÜ\11\8c.\7f\1d#Ë/a8þ\166Äÿ\1cë\12¾Ã`¢\84\81\19\12þÇCj~Éòãc>1ï1½\9fÍ\ 4\8eÓÏ\14Ç_¦\97Cq\8b±\7fy,ö$È°31\a;V\14cÛÊJlYiÄæ$+6%90\9aìÁH²\1fÃÉA¬O\19ÁPÊK\18L=\88PêI\ 4SßA\9fì&ze?ÅZÙ#t§I\bÌ \9b%UÂoWó9R2\ 6\e¹ÔWP\9b~X\9ea\ f½ìJy\ 1;R¢±U\96\84±496®*Àpz9Ö§ë1´Ú\8cÁÕv\f\11Ìð¡?£\17}\99ëÑ\93¹\15Ý\99û\11\90\1fC\97üMøä7Ð!ÿ\1cíY\7f\86'K\82Gþ=2%|Å'å>K\9fËäL!×Ïrl/ý\8cç°ç¢\97Í\99s1\9a\11\89\rò\ 4\fe¥c [\89à\9a\12ô¯©Do\8e\ 1=9\rèV8\10PxáWt£S9\88\ eå\18Ú\95{àQN£Uy^¸\95\1f\88\96Ü\1f   gî\9f\84#÷?¡\94ð\14Å3¾¤Þm>ó\17K\81\13,;&Y\ 2\8d\17±ÆÍgßɸl`\\ 6\15á\b*cÑ\97\9b\8aµyÙ\bä\17Â\9f_\81Î\82
+Ìè(´Ã[Ø
+Oa\17Z\v\83p«6Â¥Ú\ 5\87jJ4«Î    »ê\9a°©>\13\8dª\87ªzB$a-\9c¥@\12\9fSïf\ 5÷\81Ïü4\99(c¯CO#ô²\8e±      1.½\85aèV-EWQ\12\99h/Î\83·D\8d\92\96\1aá.m\84«Ô\ 5§º\ 3Íê^4©\87aS¿$¬ê\97E\83ú\8c°¨¯\b³ú¾0©ÿ êÔÿ\16u¥Ò3J$a"?¤ÞõJ\9eE>ñ\87ÉN\96Å\9bèi\88\19\97µ¤«t!:ÔQð\94%¢µ,\1dîr\ 5\\15ÅpVhЬ©E\93¦\1ev\8d\ 36\8d\17VíZÔk\87`Ñn\17&íAaÔ¾&\fÚ÷E\8dö\13Q­ý½¨Öü\8bH¢ºâ\19\92¸OÍ«zà4KáI²½\8a='=\ 5é§\9b\11\8ff\1eÜ\9a%pi\97ÃQ)CSU6ìU\85\95êӣAgF½Þ\ e³¾\15&}\0Fý \fú­¢F\7f@èõ§\84Nÿ\9e¨Ôß\13\ 3òO¡ÕIB[%\89Ê\19*%q\97\9a\97X\ 2\1f'{Éæjî\ 1é¡\1f\1f}´ñ»\8b¿\9bõá°UÇÀZ\93\8c\86\9aLXjó`®-\85ÉP\85:\83\11FC#j\r-¨1tBo\fAg\1c\13\95Æ}Bc<!Ê\8dï\8a\1d¡6þF¨\rÿ\10êZI¨k$Q6Cµ$nQ÷m\96¿Ó\ 6ÞC2J\82Ä_K}ÆÇÉïvþo0\86ÁR\17\r
+\18Mé0\98\14¨5\17¡Æ¬\81Þ\\v\9d¥\1eU\16'*-\1dÐXúQn\19E\99eB\94Z\8e\89bË;¢Èò±PY~%Tæ¿\13I¨L\92(ª{ÆÍ:à\ 2Û¢Ã&`\a\8a^ÒÁq\a½5ò·\85ßë,\vQ[\1f\89ê\86xè¬2TY³QÙX\0mc\194\8dz\94ÛL(³5Amó ÄÖ\83bÛ0T¶](°\1d\15ù¶·D®í#¡´ýR(\e\1f\v¥U\12¹\r³ÔKâÃzæ\ 52I¶\90A\12 mÄFÌVö\1cl\99tö¹Ð6\85£¢9\ 6åÍIP;2PêP¢ÄQ\8c\16EN\ 3TÎF\148ÝÈw\ 5\90ëZ\ f¥k\1c9®W\90íz\ 3\9b\90»~\ 1¹óo\90;$d5K"«\89Ø%q\95e÷I2AF©ÕO|¤\85ÿ\eì\80¡\89}\17Kâ²\16 Ä\1d\ 6Uk\14
+[\13PÐ&C~[6òÚ
+ ô\94AáÑ#ÇcÁ\1a\8f\13Ù^\1fäÞ\ 1dz·aµ÷0VyÏ#Í{\ 32ïÏ óü\ 5²6     i­Ä-aU\8b\84\8b\9c\7f\9a-Ù8YOÖ\12\ fiæ¸ÉÉ\9e\83Úåmìý¼@®o>r:#\90Ý\19\83¬®\95\90w¥#³K\81\f\7f\11Vû5H÷\e\90æ·A\16ð 5Ð\87äÀf$\ 5&±"p\16\89\81ë\88\ f|\81\ 4ÿwHìdÅê\93°b\86\ e çÝ|\97¨³\95\f\90.â&\8d\1c7P[Ó\ e\14³MÊó³÷`븪o\11Rû#\91Ò\1f\87äþ\14$\ 53±2\98\8b\15ÁR$\ 6uH\bY\10\1fjA\¨\e±¡\11,\víÅÒÐiD\87®"*ôcD\ 5¿At\9f\84¥½³ôH8ÅõM\90\8d\1e\9eEÒN\1cÄLm]'{Ï\0\90Ï\16é¿L\97wXÕç\15Ç¿ *óÊ\10\ 1\15\10p\0Ê\90%D\8dq\ 4E\14\17¢\b\88×\81\10\14\11¸¨\f/B\1c\88«ÆE\1c\89\e\8dyj\1c\8d¢Ml\9cµÆ`Ö\93&­¶\89Ñ8ÒÖª16Mn?\17\8fÏÃ}~ü~ï÷\9có\9e÷=çô~\ 5ý¹\92\8d¼\8a\9däYâ¦\8e%Þò(    \90»)Dn¦(è/WS¢:\98ÆË`Ê\96\8b©@Φ%r2m\94£é ìKÎÊ¡ä¶\1c\8b\7f\96Ó|\8b\9c­\142\9dL\97Ìh\15ÂL\98\ 2cxöò,ö W\8a\9e\83þ<ô\8b$ßRÉk\113`\85\9d\ÌÎr2»ËÑì#\as ìÍ¡jg\8eQ[ó Ù\99\93ek\9e,\e\9bùÀ¼\ 6vsð\18Z+\19Ô*\9fP\10ébË[¨åµ\85\90O\9c\8d\90Êï¤<i\10>ÇÎ\97ú\98Ðg\19ß
+©S\153`\8dä¼ÌVíj\1deSË\8c\91\ 5h\80ê(Âu\14\9a:.\96:\12».\eX¤n\190g®<ÊûÌ\99+\1e\ 2úË[¨F«\18_sa
+¿SðyH1g`\81\14^.õ@×÷UÉs\ 5ú«$§µ\92Ýz\1aß\r\e\9d\81fp\93'E\97\86g\v\rÇ\16
+m=E¸\9e\8b­\9e¤®'\98õ\95°\81ÿ½Å{\97xÿ\1f\80þÆ\16ÊK¸\9bÑ4Â\ 4b\9dXÆ94s\ 6Ðí\89®ïj©#\9a\86M\92C½d\83;\8c\91ærÃ\8e]ر\a\12\8f½Ø±\1f;\1ah\8a\1a(|\aF\ 1\89u\80\8d\85]p\9aw¾år¦\9bß\87\r{é)ñ5\17Ò\17\93\87Õ\9c\83åä º½ÐõÝ\8c>\9a\ 64ÛïA³\ 1p\85&\9fB\a\87á\1d\ 6\82£4çÇhÎ\8f{H¿c_N`G#\8dI#ů\91\14Éu\8aX4²`ã;ð1°\1f'-ÍÌc\7f³Ù®quÜ\ 5ë¸\ax-t»ä\8fÉ\9eû%\97CR[«Ö1Y\e\82÷à}8\ 3\7f\80³6Ò9\ 6\82ó4ã\17\19\12.ûH\1fbÇU\9a\8f\8f(\80M\1cö¦\ 2é\1a\81\99&>ºv\v~\ 4\8bf³¿\93ت¤×Ù\ 3â\e\8enÀÛä\1féc8!µ;ݪu\16.4\ f\ fW¡     ®Á§ð9|ÉÐö\17\aé\ 6¹ú\r\8dù-ì¸M\93ô\1dÅç\ eùyw¡t\ f±{\ 4ñÞ\15é>SÝý\1f\94½\83û\bÓ\86\10ã\98#äÀIÉ\a?\r\1f\90{çY÷r«¦Uë\vø
+n\0GL_ÃMÀ%Ý\81\81\r\1e0´=&&O\19VþÛ\83A\92\1cý\85ÂcáÐYØp\v\81\1c\a\1c²ÜdÒr\83\ e­X\7fw\82@\88\80þ0\1cÆC\ 6Ì\849P\feP\ 5Ë`\95~a\9aûYõÌ\8d\1f¦Á\1fÙ¼'ú\80       óK=Ö\ 3=â­\87­Ü\81¿Á\17ð\89\94\ 1\9cÀ±õ¯Õ\ e_\b\858\18\f£ \r\9dl4rô\949÷   sîcìx\84\1dÿÆ\8e\7fiµþ©\rú\9e)ð>sæ]\12÷\8e\1au\9b ~˯\9b\r«|\r×á\1a\\81KÍ68\80\1dØ´þµÚä\rÝñ+\92/û£\97\88ýcÑHgýi¬?\9bµ\vØ\82\12Ö.cÝ*üZÎÚk\98l7âù\ eÒ£\8149\8aÖY}Äæ]ÅZ«æ\9fZ9\ fïÃéf\elAÿ\87\9b\1cM\ f¢ç\87O¡èÅ¢÷\12:#õWöäÏ\9a¢ÏdÔÇØÑD<®²/W°ã2v\Â\8e\vZ«sÚÂ.ì$\95ßæ\b\9d\89\88\93\ 4*VÞ\85£p¸Ù\86gúO\9bSª-±3à\93\15\84V8~$`ûP]dOÎ)\95ã\98\81\ f\9e\8dÂ\Ö.fÍ2\1d×\12² VG´\9eµ·r\85ì×!\9e¼\85e\a\88Ø~²d\1fJVö¶²ç9\e\1eÃ]¸Þ|ä\1cñÉ\1d_|ñ#\18\9dht\ 6¢\91Èú£Y\7f"\1ef°¾Q\a±£\ 1;öcÇ^ìØ£jí"GßÔ&½A,¶\93\17[Y¥\1e\8f6\13ÝM¨YÙü\1c¿ê߶i9æ\7f\ eì\88\97\81XuÂ\97\0üè\83N\1cö\ fÒnÎÉN\8d\89¬\9fÁúF½\8e\1d\8fÍ2\91\r\95dæ2"ñ\e­Ó62ä\0\16\9dP\1d¹YËá]Án¯@õy\9eråßáÊÿ\94«ö,\7fßå\8a9lk½\92\1dÐtŧÎdX\ f´"ÑIÀ\87Áh$¡1\16\8d4429\11ÓÑÈÓJ\15²æB²b\89\96¢ü*_T\13\9d*öc1\91­´¹­
+Û§*oC\9d²{Æ\ 3´¯SöÎÃ1ÊÎ\ 1®Ú\9d<ÛA     ØÚÆ\19ß<8ù~Zg\13¢Õ¶ÑZÙf\80\rÕ²¶ÉZÚn\9cjÚMRuû©ªj?Sfû9ª´/Q\85ýb\959Ôj¡Ã&-pÜ-\93ãQ\15;]T\91ó-\15ºü\ 4Ô\88çø\8e«¬É\8fÒá\8b>eo{gÊ)ÏÖQ~Ö\1aÚh\8d£AµN^Zæ\1c¤\1a\970U¹Äi±áEU\18\12Un\18­E\1d&h¡ë\14\95º\1aerÍU±ë|Íw+W¡Ûr\15¸mÐ\1c·]Êw?¢<÷\8bÊõ¸­\1c\8f\9f5«£¥\ 5\8f\16\7f\81ký0¼I\e²!\80\9f\99\8bòWÃ\95_ín/³\9b»*Ü}µ¨c°J;öU\89ç\v*ê4Xó;\8dÐ<¯1*ðJÓ\1c¯,å{ÏT\9e÷\åú,P\8eO\8dfú¬Ó\8cÎoÈØù·\9aÖù\9c¦v¹©¬®?)³«E\99]\9eñ\19×ùïC)Ë!´\18°*\18m\9eU\ 62÷aËÂ.mTêÓAE\9d½5¯k\90æú\86)ß7Vy~\ 3\95ë7L9þÉ\9aå?^3º¥kz7£\8cÝò\94\1dP¬¬\0³2\ 3VkJà6¥\a\1eÒ¤À3J\vú»&\ 6=Uj\90\81Ïø°7%\9fÖg\17¬\87¥a´z<+Å\96¢\9eô7Äfn\80³^       ôÔì \7fÍê\1e¢\19Ýûjz\8f\ 4Më9XÙ=G(«ç\18eöJSF¯,¥÷ÊÑäàB¥\ 5W(5x¥&\84Ôk\ÈA\8d\ryOcB®+%ä\89F\87XZ\b¶(\ 5.E²\ fQÒ6X\ 5\1e¥<+Ä\96|lÉ%69Á\ e\9a\11ì¦i!]55´\872{\87+£w\9cÒû\fÔä>Ã4)l\94&\86MPjX\86&\84Íиð\ 2\8d\r/SJø
+\8d\8aجä\88\ 6%E\9cÒ\88\88¯à\a\r\8f \12\86C\98E#à\\fç0\966\ f\96C9\14ñ,\1f{rhÉ\18a\94\1dÖV\99á®\9a\12á­É\91\81J\8bì­\89}£5¡ï\v\1a\1f5Dã¢\9246j¬R¢'kt´QÉÑù\1a\19½@#b\96jxÌF½\1c³OCcNjHÌçð\b,\1a\12\rQ-\9c\89§½\83× \ 6\16À\Zã\1cZ\ f#mP\16¶¤GÙjR´\8bRc<5>Ö_ãb\835&.R)qñ\1aÕo\90\92û%jd¿\14%ŧix|¶\12ãó4,Þ¤¡ñ5\1a\9cð\9a^JØ£\17\13Nh`Â'\1a\90ðP\ 3â-\1aø?ªË<*Êó\8aÃ?we1 $\80\92\0n "Ê"ë°\f\fÃ2\ 2£,\8a0Q\10\90\88NHAAÔ(\8a±Ö\15\8cMªq\8fµZ5qÁ4Õ¦\89M¢¡\896mz\9a¦õĸÖ&©\9eÆ\9a\98\ fÃüa\ fç9ó\ 1ßÜß}ï½ïûÞ\eï"ΡÓÉÔ\ 2l\82åÐ\bó\92X?m\87\r_fàK1\9fS\13ÜU\98è£üÄ@Y\92Æ(/i\82r\92'+;Ù ³Á¤,\83E&C\912\f\152¦ÌUZJ£RSÚdHéPRÊ>%¦\9cRBÊÇ\8aOù·â\r\ e%$»Hrè\14íïÎTö#,\85\96¿=\r3ð§\b\7f
\9cb\18¬Ü\14oe§\ 6È\9c6R¦´pe¦E+#=IÆt£ÒÓs\95j\9cª\14ãL\19\8cÕJ26(Á¸\ñÆM\9a\9c±G±\19'\15\9dqAÑÆ;\8aNw(¦\874\87bS\1d:Fë»\rÖ@\8bQ\9a\ fU<\97Cq\1aó\ 6äñl6\ e\90)c¨22\9fPzf\90ÒL¡J5M\94Á\14¯ä¬T%e\99\95\98\ 4ó\fÅ\99«4ÙlW\8cy©¢Ì\e4ɼK\91æ\13\9a\10nkB\96C\91&Èìå0#ÑOa\154A\1dÌ\82é`\85\1c0eIFs\1f¥f{È\90㣤\9c@%æ\8eVBn\84ârc59/Y±y\99\8aÉ\9b¢è¼\12M²ÌÒDK½&XZ\15aY§pË\ e\85Y\8e)ÔÒ\r_+4Ï¡°\Èqh\¶C\aÌR\a,\87\ 6¨\81r(\86)\8c\1cæ¾<zn\8b\14?e\88&ç{)¦À_Ñ\ 5Á\8a*\fÓ¤ÂI\9aX\98 ÈÂtEXs4Þ:MáÖ
+\85\14jmÖ\18ë\8f5Úº]#­ÜÀÖó
+¶~©\90B:Ö\ 2Èwh\14ì¡í^\ f­0\1f­J\98\ 1VÈE7\9dQ)¹\80Ù\93ñ1jZ\7fM(òTD±¯Â\8b\ 35®d´ÂJ"\14Z\12£±%\ 6\8d)ÍÒèÒ\ 2\8d,-SHi\8d\82J\9bôTéj\ 5\96¾¬\11¥\87\15\1eÜÒð\12\87F\14C\91C\81Ó\1cÚ\9eÏÝ\0\v¡\ elP\fùèfÑ\8e\e¦2÷\14¡_"\8dgT\19;s\88F\95{id¹\9fB*\82\14\\11ª \8aH=Y\11¯@[ºFØò4ÜV"\7f[¥ül\rzÜÖ&_ÛVùØ\ eÉÛv\16njXùCùÌt8ñ-sèE4V@\ 3TC\19L\85\F4#ÚlyE\97¡_.\8dat\fªì§ás<ä_í-¿ê\0=Q\1d¢Ç«ÇÉ·&J>5I\1aVc\92w\8dU^56=VS¯¡5ËäYÓ!\8f\9aýr«>\ 3\97å>ç¾<ª\1cò¬ìe\ 3ëk\85z\98\ 5¥P\0¦éÄ\0íØ
+)\82\11il\15ú\8c\8d\ 1u\92\0y-ðÔPû0yÚ\87ËÃ>\12ÆËÝ\1e+7{ª\ 6Ûó4È>]\ 3í5êo_¤¾ö\9fpðí\82S$\9c\81lþ7êSO7=Ï¡~°z&û\ 1\ 2Í"Èá9ÍF\ ef3ûÍA\9fñ(h\1eú\vÐ\7f\8e\19¬©\9fÜ\9aÝ4 ÙK}\9ai~\9ai<\9a¹ü[¸dZ8ÐZØL-\14P\v\81ky\16Úág¼Ãàº\88¡má\1d \8blêåyÖh\87*^/\83|\9e3Xs"k\9eÄ\9aCç£ß ù7IÃ\9a%Ï%\12m\92ú®\18,µ1ϵÑx­¤ÑXE#²\8a\8b\9d\v¯\9d\9d\rÕN0Û1Ò¾\14¶ðÿC¼Ë\0ÙÆPØö\90"p8iFë\99jòÀz§ñ\99Í\9a\rõÔ î\875JÁèúcÂ{¹ä±J\1a¸\86¦\97Ðj}? ùÜ@ã·\11?6áÇfüè\b¥  à\92éäp뤰;YT'\86:×ñ¿½p\86÷®óþ\ 3¾çpò\1czµÄy\ 6\9f\16b\9dF¬c\17Iá¬7x\85ä·ZòZ+¹o\90úw ½\15^\ 6B«mø±\9dx¼B<vâÇ.\9aÀÝø±\97æc/\17ð>\13P\û\9eáw\8cíÝF³z\82w>\85{¼ïpbGsÖ\8fØ\v\v©ÃÅ\9cCÄ9\82ô\85°V¿Mè¿(¹¡×g\a\9a»áU8\0¿\80\83@xu\98æü\88»ô\9a\17Í\bõq\1c?NÒx\9cäâ;ÉAÓEqu\11\8b®\8dÀ\17O¾/\9dø\9a÷\1cNj[9\97\97±\17W\92\ 3â<\91×F¡ë\8fË^\94ò\90W]ZG\80\92¢Mg\0\80\9bp\1a\b¯Þb x\9b\98\9c%7ïÒ \9fÃ\8fó\11\f,\~ÝÔgw-\90ÐîíÀ\97»/\ 1\93M·CO¿À½Hª\8cÄ9\86\18\87¢;b?ùÿ%ú=\9a].­ßÀ;À\12\18\15z\87¡ßÃ\87pÁ9\9c\89Á\90Ae\80ôW\ 6\95Kä/ðã
+MÐÕ\fé\1aõy\9d"»±\1e\88ÅujóúM\9eï©\945çàZ\12å\12Áz\83Ðõa\e»\9fqi¾çÒûÈ¥ÁöÖgð7×`x\19®Àµ\9ea\rn\ 1\1d\ 6\94»ÔÈw4Æ÷©ÑïÙ'?P\9f\ f\bü\7f_\82×à\1c\cÒ\1a
+\9eàázö\81§ \1câ \ 3òa:Ì\82¹`\87&h\856¦·5zÀ´õ=\13Ø}æ»o\99­þÃ\94x\97$}£\8bL\99\8e\1eê6o÷p\15þ\ 2\17 Û9oºÁ@è\ f\83Á\v\ 2`\fDA
+dcaª~P\19\1a\95º§:ìÛ±ß\84ýVì¶é_øñ\15\93ß?\99\ 6ÿÁ4z\83"ºJ"¯\90¼Ë<}®ït      K=|\ 2\1fÀYxËéC?çÜÛK\1fWL|Y[0ë\1aÏ\9aâÐ2¢cA£\18ûåدÂj\9d¾À\8fÏñãïøñ\19~|Ê´ù       Sè\1fÙ¼\17\99T?ÒQJæ\fz\7fÒ9"ñ>\96ßuq\1aNÁ    §\ fú?¾%\16w\88Å\97̺7\89Å5fÝ/\94\8cN\96þLN>V   1,Çv\15¶çb{\ 1%Ó¨ßáÇ;øñ[­¥|;Ñx\85R>À\16êâç<Z7t\9cH\1eCåu8
+\87àÀ#>pr\12WJU}ÑóÄs_Ö\11D¾ÂÑ\89Å÷T½MNΨ@¿Æ\8f7ð£\8b¼\9cÀ\8fãøñ:~\1cÅ\8fÃZ\89íu\1c\1f[±¿\9bÊ8¢}D|\ f\9b\fîBm'ô|î\80í.\1f85Égo\89ÿÁ¹\15\ 6ó-/Ö\11\80Î(t"Ñ\88ÇZ:ös°_\88í\12l\97\13ñÙØ®Åæ|l6bs\89¶©\9dll¤2¶9=Ù\82Ç\1dlâÍds\13\8a\e\1f¡ç÷\1eýÛ®­ö\81ë\18è"\16GÙ'\aÙ#ûõ$:¡èD¡\91\84Õ\fìçb¿\90]P\82ýrìÏÆþ\l.`w,$
\93\91µTÇV½À·W\93\81UD²\8dÌ® ª\97£»â\11îr¼]æê9Ç\11÷Æ \8e\80\9f;\8fåA¬é1ôü°\14B\86Ãñ9\ 6\r\ 3\1a\99(ä²\13¬h\94°êr4*ѨÃf\ 3\1e,ÖRþº\ 4Ï\16ãy\v\19ZDd\17²+\1aÉG#º\8fr\8bëæ"Çü\9bp\10vrÔ¾ÄÑ¿\85+`³Üµ^Þè\rGk4:\91èı\8eT-\93é\7fT\97iL\ç\19\85\1f\83\8d±YÌn\180Ë°/\ 3Ì\0Ã2,ÃÀ\03,3\18\98±1\8cÙ\a\f\18ãÝÁ$¶\13Çv°c¥\8dëxKÒÊ­k7é\92V\8dê´ª*«R¥¶R\7f¤U~µ\95ªV­¢.Q*µJ\97Ûc;RÛ\1f\8fîÌÝÎ{¿ûÝ÷;G:½\9a\ 1\83Ò  r\82qéÌè+YâȦc¬n:ÃJÄ\15\ eFÜd)ò\ 1\8b\91ï±°ù\17ÌG}ÄüVu\99ÿáWjí\8f´ì~U¼®eï³Zr6Ôf_T=/ÄFð|T\1cg"S8½%\9bS[K8\11]ͱè\ 6\8elsrx[\17\87¶÷±²}\88å\98½,ÅLr f\81\85ØÃ\84c\9fe.v\83\99¸\eLÅÝg2î=&â> \14ÿ1ãñÆÿñ¾,Ðwvi9Tk¿¦í%ý?k\825Õt2Y$Dq"n\aGâÓ9\14oæà\8er\96\12j8\90à`!ÁE8ÑÃ\¢\8f\99Ä\0ÓIãL&Í1\91´B(i\8d±ä\8bìK¾ÎÞä{\ 4S\1e\12Hù9#©\1f3\9c\97\14õJ³\96Cq'_vD\9cÕïSyÊ\9dªi%S\1eKµ,'Çr %\85pj6³iÅL§U1¹³\9e\89\9d­\84ÒÝ\8c§÷2\96±\9bÑ\8cQöfL\114-\110\9d`Øt\9eÝ\99¯2\98y\17_æ»\f\8cþ¬\8fèË2\9eÐÿ\98L\83G²_\ fd}>'.Èz¬i{Xû\96d\ fçUË\9cj\99É\8cf*3\91ýY&Æwå³/»\9cÑì\1aöä4\11Ìi'\90ÛÃp®\8f¡Ü \83yûñç-0\90w\94þ¼sô\9a_Ácþ\ 2=æoÑmþ)]ù\7fÆ\9doà6\et=&Ïà»ez\ få²Xâ\9c\96ûãÚ.kß\9c\94jÙ¯ZÆÍ\9bÙ\97\17Ï\1es\1a\81ü\1c\86\vJ\18*¨fwa=þÂV|En\ 6\8aúè+\1a¦·x\f\1c=Å«t\15?\87»ä*\1d%oÒ^ò\ eÎ\92\1fÓVòGa<ÁYü\94we\85ßÐ\12\7f¹
+ÖŪ\98×ÿIí\1fW=£\1a\9b Æf¸8\96Ý%ÉøK³\18(-¤¿¬\82Þ²Z¼å\ e<å.z*<tU\fâ®\18¥³b\ 6\97e\ 5§e\9d\15Z,¯Ólù:M\96\1f\89\ f\85ñ\94\8a§¼#\e
+\17µÄ\9f\12ËbF\8c\1eÕ£(Ç ðY¶ÑgIÄ[\99\81§ÊLwU\19]ÕVÜÕ\rtT·á²vÓnõá´\ 6iµNÒb[Æa[£Ñ¶A\83í6vÛר³©ëÛþ \fê¬\9fRmðv\8dæB­¾CYÐcbAL\88½Ú7¬c~Õاz<Ö(ºm;pפÑQ\93\83«¶\18gm%muvZëZh©ë¤ÙÞG\93}\84Fû~êí\8bØí'©­¿\84­þ&Öú·©ªÿ¡ø=Uö\7fS]g<¥Öà¾]¶[\9cQ49Ü y Æõ; üÚß«ZºUS§=\92öú8Ú\1aRhmÈ¢¹±\0Gc\ 5M\8d5465ÑÐäÂÞ䥮i\88ZÇ86Ç<Õ\8eãT9.`qÜ Âñ\16e\8eG\94:~GYÓ¿\84Ay£AE\83Á]i¾,û{ºIß¡\98\16£bHô\8b.\1dwiÛ¦ØÒÜ\1cCSs"\r-\19Ô·äao-¥¶µ\9a\9aÖzlmmXÛº©nóSÙ6\8aÅ9G¹ó(¥Î\17(q^§Èù\80\ f(pþ\96\82\7fRØjPÔò\947tï\97\9aÕ\8bd\7f\ f\88ý" |Â#\¢¹U¹K\91ÅÞ\1eMmû\ el®4¬®lª:
+©ì°`騥¢³\99òÎNÊ:û)éÜC±{\9aB÷*ùîs\98Ý×Èu\7f\99\1c÷÷Éîü\r9\9dÿ §Ã ×e\90×npS÷?¯û\1fuBX\8c\89!Ñ'ºDk;4(>Öº\95ýº"±tÇQÞ\93DY\8f\89Ò\1e3%\9eR\8a=V
+=\8d\14xÚÉ÷z1{GÈõN\92ã]a\97÷92½\9fÁäý\12éÞï±ÓûkÒ=\9f\90Ñc`ê~Ê5Ùî3â\90t¦Å\1eá\17\1eáRLrH»®[ú\1e\85¢þm\14\f$`\1eH#Ï·\8b\_!9¾
+²}uìÒàeù»1ù\aÉð\8f³Ó¿H\9aÿ4)þ«$ûï\92è\7f(~I¢ïï$\rÈ=÷Ë5\8a«ÒXë\82E±_Z#¢_t     ½^ê\15\93¬}ÒWt,RTÉ\1d\8a$k$\16\91\8c@:;\ 3¹¤\ 5\8aI\rT\93\12h$9è")ØObp/        Áyv\ 4O\11\1f¼L\ðMb\82ß&&ð¾ø+±#r®ÃròC\ 6\17õ|Ç¥\13\16ûÄ ÐpÒ!\1cÒ®\91¶Z\ fj\81ä\ 5\94\7föBêØV\12Cq$\84\92\85\89ø\90Y\94\11\17ª!6ÔBL¨\87í¡a¢CSl\r\1da\8b\82Tdè\16\11¡o\10\13ñ'"Çää÷\19l\11g¥qHL\89 \18\10Ý¢Õ§9(íJi\17+"å\8dJ_±1uB\19p:\92ع\18¢Ã     D\85\12Îbs¸\80\88°\85Ma}Ôa½Ü°n\12\1e\13ËBywî\9ax\vf\95kf?T#\94\83\9b\91\93\9cVJÙ­ïaH=AÛaÑ+\úß8¢9°\aJöI_ñÈ4\ 5)³Ò\9f\87ØÅMD\1d\94ùZ\91áY\91ÙXI×\83(O\1dRS_US[ÕǶª\µª\81[UÎ\=%®êø=\9d«ð¶¢@vP5,\eO8"\9dY=ç¨\18Ô%]Ú6ë\99mzæ²I0ÏH_º)K\10¯¸¸ý0l>.³wR¹ò¤\f×)Õñ\8c\8cÆZ\86\9a\16\1d-vëj°ëú¨Ö5\16ë!¡\8bÖ/êøçÅC\9d«pøÌ'ºV5\9c4X\96Ö\84\86,(zõÛ©g®\9bÖ\1c\fCþ¢ô¥\9b|Dú' z\r"\9e\95þ9ñü&5x\19¾óªãÅ\1dZpTÇ%Õñ\92\16ü\r-v\ez'\975Ñ7ô`\e\vBïcã\86\8e\7fSç} óÿ&TÃ\ 5\83yéiê0(:5Ö\r:½ò \14H×tRúë\10w\16¢ÎK÷\92¸Âc£©\ 6ÿ)¯j<®)ß^×x¼¦÷rSïå\96긭\85÷\8e\9aß\1dMìÛz°Û\1a¼[¯\88¯è\1c\9b\7f\81\eªá5\83Yi\ 6\85Gcݲª9 S\vOkþI7é\82Þýe\8d½.\95¹Ö5âÎ\13Ó\8dB\v²í2\1fâ\8b\1a\93{2å÷ce\88\12ù\ f×e\1e\14õyÆñ¯\a\1e(\14\94K\96kÁ]XX\17Xv\81]`\179\14\11\11DP\11EEE-â}Ö3±ÑªÕ68ƨÑ\1aÇ\9a\18\ 3&\135UcըʹM\9a\9aúG\1a϶&iL\9aLâ9\9al?\b\93qòÇg~¿eÙçû}\9f÷y\8fG¯ã£\8d\vY\eµÑÆ&×Fa·\91ÔV\ 6ÒÊ\ f[Oó?\9fr\89§&\ eû4\11Ý\91\v©CÊƹ\9a\1aäߢÑíÏ\18ûî\90º½Ô©Õ~á?\ 4­p\ 4Þ\0Òª·à\18¼\r'ºK§ÈÉi.Äg¹\ 4¾Ë\ 5è]\ e¼ól\0ç©\8b\v\85\16h\83¿óÝ·àS\rc\1eÊüº)\19\e·\9dúC7`?ú¯vj¾        Çá$ü\11Îur\ 1.Â{ðgx\1fþ\ 6\97hV.37\9f\90\8f«¬\95k\1cz×ÙànPÜ7ÖI7ÉÅMº©\9bÔæ\8d;*ßD\1d2f;y6ñUÄ+Ô\1f\8e\8f«Só|§Î\a\80\ 3.\ 3¥¥\7fÂU¸\ e\84¤\95\92XzºM\9d|\8d\8f;Ôé]jô\1esr\9f\80\90\82zH]< ð\83\9bt9} \17ô\86¾Ð\ f\fvð@      \8c\82Z\98\ 23a\ e\ ftS\8fé|\1eÑÙ=¤\13»¯\17t\97\82ù\8e\89û\96ä}M\aù\95>¥Ó|¤Ûü¢\9d«ð\ 1\\84sOzÞîOúÞ\ eü \0\b\86B}¯24F£QG·Ö@ü\99ú\ 6\1fÿÃÇ\97øø\82\ 5û9\vç3ºÏÿÐ\95þ\8bb½Aá\Õ\19Ru\85\94Ý!u>}\ 4\7f\81³p\12\8e?ñ \9fà\8f^0z\ 6Ý£×½C.¾¡ÇüRCÐ('~\8dnâã\1a>®Ð_~¬fb/Ô%||\88\8f÷µ\11\8d\16¦î%Æù
+Óx\1c½¿âä6\1d§Oïtò\16´Âk?ñÀÎÅøü\18S n)\8cq\18\19G\8a>¡ÇüH^òWBé\8dÔ\9fðq\1e\1fçèsϨ\91سu\8aîõ\ 4ÝçÛø8¦Mhl§\94÷\91\896´Îêu¢½F\16\ f¡ô*ü\1eöÁÞ§<°k1N161\1e\7f´\82){\ 3:&Ê2\15\8d\ fÖQ|¼\89\8f#ª&öx\1dÆÇ!MgÄM:\88\8f\ 3äc¿Ö\11\7f\vñw\92\8d\83ÚÅ/w\12õEªc\aj/ÀvØ\ 6Ïwz¸×YÎ\97:\97ÛIrq\94\\1c¡.\ e+\16\r\v\1avâ»Ù*
+¨¸aÚ\83\8fÝøØI\9dîÐ$bNg\ekb\16\16\12w%[éz\´h3n6\11i#\917P\9bë©ÍçP]ßIûû\ 34ou.íw:·\9dö­h?¹ØK.vi\0þ\13ðnEÃAü\â\17\12\7f\18ñG\12{4\95XK¼IÄ\9bN\ 6\9aõ¬\96°RÖj5\eû*"¬ â/Èärfu)«f)ºOóUû\92ïÊØáp\97\8e-q\17l'\17¿e\8düZ!\8c#\9a1\98Ñ°¡\91É\8cçi\r>Vác%>V\90\8fåÌË2æe   ëe\91æ\91\8d\15\9aϯæ\11i\ e\19l¦JfSQM¬¤\9f£û4×9öαͷÂ\1eháóf¶þ\rxú%{ÆZ\ 51\9ep"Æ¡\93\84ï4-¦6\16²o,P\11\1a¥\9a«
+4jÐ\98\80ÆTÍâm\ 6n\1aq<\8dÌMe>\1a¨¢Éì\15\93ô_x\f¾\1fù\90­ý\18ÇÌË\1cy-°\81÷5\1cÅ+\ 28Þ{wÑÒn}\18W0z\91h%¨¹K\8a\9aºdhVW\97fvËWc·!\9aÞ½LÓº\8fR\83ß8Mñ\9b¬I~³Tßc¡&ôX«º\9e[UÛs¯Æõ<¢1=/ª¦÷gªñ\7f¤j\7fß\13jàb(G\18ÇË\8b\ea5ï\8bøöp\1dhÆßì\0?Íî\1d Y½CÔè\1f­iþf5ô±iJ_§&õÍU}ß\ 2M\f(Q]ÀH\8d\ f¨Ñ¸\80\89\1a\e8C5\81\vT\1d¸FU\81[U\19¸W\15\81o¨<ð=\8d\bú\ 2¾\aß\8f\9c2pôFq\15\88æZ\12#-á9\87Ï3#¹þágj\b\ 4õÒ\94\9f\ 5©>(B\13\82\8c\1a\1flQmpºÆöËÖ\98~\1eÕô+Öè~eªê_¥ÊþãUÑ\7f\9aÊCæª,d¥\86\87lÖ°\90Ý\1a\1aÚª!¡\17T\1cú¹\8aÃ~\0\1fï\1d\1cå\1a¸§ýêÃq¿\ 2æÁ\f>Oáïõø©ÃËøð®ª\r\rÐ\98°\10U\87Ekt¸I£"\ 6©2¡\91\119*\1f\11\ 3J4<²B¥\91cUÂåshäl\15\e\96«Ðð+\15\18v*ßpX^Ã9y¢n)/ê1ON"C\am     \e8æ\9f3\91\ 3³Ô\ 4\r¼OàoãðS\83\97Ñx©\8aê£Ê¨~*\8f\8eÔ\88èx\r\8f±¨4&]Ãb³44Ö£!qÅ*\8e\e¡Â¸j\15ÄÕ+ß8K^ã\12å\19×+ǸC.ã!eÇ\9fQVü¿á\11p\12\19;8\84æ6\8eøµ\E\17@#ÔÃØ$´ù®\12\8f#ñR\16ßS¥ñA*\89\ f×Ð\84X\15\ f4«h M\ 5\ 3\1d\1alÊQ¾©P^S©òÌUÊ5×Émn\94˼HY\89ëäLÜ.G"»\âi¥'Þ\84\87²\9b}OÈ0ùt\0½­É\{­Ô\ 1\1a8\9eg5G~\ 5\7f/ÃK)^\86&vWQb\80
+\92B48)J^K\82<\96\14åYìÊMv)'9_®ä\12e§T(3¥VÎ\94iÊH\99¯ô\94g\94fÝ&\9bõ ¬ÖSJ±^ãù@Ö\14\9f\ 6%w°\ f½Mè.³Ñï¥rÇ\86±PÉç2(áûbü\f\ 6¯µ\8fò¬ÁÊ\194@n\9bQ.[\92²l©ÊLÍ\943Õ#Gj±2RË\95Nc\92\96Ö [Ú\YÓÖ(9íyYÒ\ e(1í\84ÌiWà¾\12S}JjÇæÓntÖsõ\\9cN-Ú©\ 3¨\86r>\97@\11ßåã)\97§;½·²Ò\83\94i\ f\93Ó\1e£\8c\f\93ì\19V¥gd(Í\91£TG¡\ 69ÊduÔ(Ù9Y\16\12\9d«drþF       Îý\8awþAFçÇ2:î)ÞáSB\ 6Ø}Ú\81γ´$ó\1dô:PË\15´\12\86ó^\fùàæû,\9e\ eg\ fÙ3\ 3\95\96Õ_©Y\ 6Ù²â5(Û¢\94ìt%ggËâÊW\92k\98Ì®*\99\õJp5Éèf\87uoQ\8cûeE¹\8fËຬ(×]Egû\9e\10\93åS\v±Wg²\1fÑ\92L\861P\ e%P\0¹àÌæ¾é\92RÝ]eÍé£äÜ`Yr#\94\94\17+s\9eY¦<\9b\ 6æ9\95àÉS¼g\88â<\15\8aõÔ)Ú;S\ 6ï2Ez7+Âû;\85y\8f*ÔsIa\9eï\14\9eçSDn\a[ÐX\8eÆ,4&rý­\82áP\f^p\81\9dVÅæ\91,´oæÁ½4° Pñ\ 5!2\16\18\14W\98 ØÂdÅ\14Ú\15\96¡¨P\91E#\14Q4NáE\8d
+-Z¢þEÿ'»Ì\83¢>Ï8þ\15\ 4dY\96]p9d¡j\fF\8d\17\16¼¸äÞEv\7f À\82Ç®" «\16!\88fRÏzD§1j5\8c6É$\1añHÓ\9a£\891\89Z\esØLµ5\87GÚ´\9d4u¬S\13\8fv\9c´Ù~\16·íLúÇ\87=øíó}\9eç}Þ÷}\9e­J,}Z¶Ò\97e-=/kÉMÙ\8aé\!iZP[\18O»ÑhÍg\1dÀ\80J(\86<ÈE{,Ú#\8bé»K¥!å\91ʨ4+ÝiS\9a3E©ÎL¥8³\94ì\1c#»+W\ 3]EJr¹dsÕËêZ \ 4W\97,®Í\8awýXf×Q\99\g\15ç¼.s%\9dkÅ=~\80FG!ç":õP\reP\b\93idzÑ\1eUFü\15è3ª8ª¤dw\8c\92\f\8b\12\8d\8c4Y\8d!J0FÈb\8cW¼1Uñ5å\8a«©\91©Æ§Ø\9a\18ë\14e<¡HãyE\18g\14é¹
+_+Ê\1dTtuP«ÐX\Â~ ÆZpA    \9fóxÍA{\fÚÃ]è36:<RJ\r3àÌHY\1aL\8aóZeòÚ5ÀëP\8cw\98¢½\ f\9b«Ho\91úyù\81·   \18\fR^\ 6Æ\86\83p\8a\9aêï²\ 1\83}t£Ñ
+\8d\95\9c\87¼V@\11Lâó8´GTKC\19\91\1c3\88¿N²1¦ÄÏ\8aPìÜXõ÷1Ãø¸ð}\¸~\ eu?\a®\9fMìg\81ý\18ñ3gú\9b\81!ÖÏ0å£Cò1¬ù\18\86æâÃ\9c`\1fíäv\1e.×ÁtÞ\97ÂTÞg»Y\ 3\ f3\8e\ 6ôg¡ÏÈ\18ï\97\ 6`6¢\95\8d¦§\8dfc!\17ý"æ©\0\97]\80\837Àf\v°\98\ 1\ 2\bÌ\81v`\90\r0D.b8]È`¶\90\r\1fZ\99\98Ð\99M\9cµà"×\85¼æ\10óèziX£\94\81\89dt­\v$s\9b\14\1d Ñû\1e´GJË\98+;hv:i4º¸ä\97Ó\btsÁ¬àp]Áfë.\a\fu3gv¯\86\1e\9ey\91g/p9Ý\ 1\fª\99G¼äØ ÞR^'\93ë±Ä\9cåC\9fxíèZ\97H¦eRÿ\87Ð&­4u\ô!ðc5~¬!\1fëðc=~lÀ\8f\8d¡\8b\98Ãu\13\ek\13¹Ø\88±\8dËáqþ\7f\98Cñ}\9eý\8aßàÃÚ |èÕS:N^óÉuö<j°UÊ\\8c\16~\1aû°Ô\8f0h.CM&\r\1fl\ 5\96X\8fÑ\bo\8b\96¶Ó\88î`]~\84\1f»ñ£\87\8b®\875顸{\bô \ 2Ù½     ¨\89]¿à¹k4NÁ>æ é\81br\9dK     \8f$ÏßéB\1f\1a)f\ 3:[`\eììk¸i8`o¸\ 1g\89\19\ 2¤gÉÉ~rr\80µ9H}\1c¦\19;Â¥{\84Ãï\bEv\ 4\91Ã$ðÐ\1eø9ÏP\13\a\99,zé)YªJ\\9cBÌcÈóÐUì?t-Ä\19³=¬¹7¬³\1f\ e\86\a\90çá\ 5ø\19¼\18\1eL0­cQÒqÖæ-öË)ü8Å¥|\8aú<ÉB\9f\13$ïÄ!`=Þº!½ù\8dÜÄ\DÌÙÄ|ÿf)\8dx­»Ñ\7f\86\8d\90æOàhXãux3<\10\9d\ 4Òª_Â;ð\1e\9c\r\rL\f\ 6çY\9b\8fðãcöÊ'¬ÉE\ e¸K\14÷e
+é2A]ÁØ\95KpSåë9\vÈõ(bΠÇ\89ÏP\7f\9fÂ+aÍ\13p:¬ñ+ø5\9c\v\ f\87\1fÂÇp\19H¯>\ 3¶?c\9dtÍ$Ý`]¾¤9¼ÉÅs\8bMx\9b\8dà\9d\ 3@\10w~Ç\84\11\r\91\10\ 5q`\85\14\18
+£a2\94B5ÔÁ\1cX\0\ 1\7f±Q¾f\93ÜeÂû\a\85z\87¢¹E¡|©^&ª\97õW½ÍTó¹þÂ\13\8b\ 5x\17\eá\99÷\7fD\84ýH\84\fx\0&@\ 1\93Q\ 5³©G·Õ ¯ðãoLN×\99ë®1É]e
\ 2?>Ç\8f?±Y>c2ý\94\ 2ºDÑ|\84ÊoIÖ9Ýd¦\rê\ 38\ 3Çá\15\7f>¨//w\95@<)Ä3\14½Ñ̤\13\89£\bûNì\e\rú\ 4?>Ä\8fß0Õ\9dãÐú\0?ÎâÇ{Ìwg\98RO³yNé9Êæ%¼x\87%½ªcdí5\14^\85\17à ìÿ\96\ f\9c\ä®\1fñ\98õ{%\11\87\83¼e¡3\ e\8d)Ø/&³.l\eØ®ÇöllÏÃn\eåº\94Ìw±E¾ÏVÙ\88Æv¶Ï\93:Äß^\9e<@ÁìG!¤¹\ f\9e\86½Ð\13öá\e¸\11.§óð®b(÷\ 4Ê?\ 5\8dÁh\8cDc\ 2y\9b\8aí\122ìĶ\aÛuDÚ\84]?Sm+Ù_ÊqÑ\85ò*ì?J&v±µ÷ñ÷%ªä}í Â\1d(n\ fóCØ
+ÿDó:\êÓfk÷m÷\btÌä*\11\8d\ fÓ3z\10ßs¨¶<l\97\89m\ f¶gb¯I\8fËÇ
+´R\rK9Òºñ`­6¡²\ 1\93\8bul®µú\ 3ÜÕ\1atÿÃjàÔÖÅðÖ\v\1d3\9c\1eèI{ÈÅnYа£\91É1\99\85Æ\18üÎÕfå\93í\12ì;±ïÆþLì5bÏÏJ´q\9d´ëaþ®À\8båxÚE¦:Éd'\95Ó\81â²¾\1du\8f\ eø#zo\87\8f Ð\91ÄÍF¾BWA\ 4\16â¨t\e\1a©h\f!Ã#Ð\18\87ý\89Z\89\1fÝøÑ\85\1f\ fáG'~,#\1fí\9aO&\ 2\7f\ 2\10ïÛX¡\16ª¤\85Ú\@m. 6\9bÑn\ eïòs\1c­¯ÆÜ;êwÁ\16Þ¯\ f]\87øñ\b{d\ 5¹XN}v²&\1dº\ f\8dQhdk\89&¡QÀî,EÃÉ*xШÇî\1c¼h!#í¬Î#|ÚBåîÑ,Ö£\91\13¡\91¨½ìr/Ú!\1aá4Gû\11®\99\1eZ¢-°
+ºùÜÁ\11×Îu¸T&b²¢\95\8cV&Ö³Ð\19Ín\98\80Îdt
+Ñ)C§
+\9dZ2Ñ\88íùìÞ%TìJÍ \9bµTO\rÕe°?<ý®È\1dq[îÈ Üý\83}¯Ç¸ö\9fåXßÆ\91º\ 6º`   \9fÛø¾\ 5\7f\9aã"Õ\1cmÖ¼þ6Í\8dLÓìþC4+ê\ 15F\8f\957:Gõ1SU\17\991\95\9a1À£\9a\ 1õ2b}rÇ.Rul·ªLT\8di\97*M½ª0\1dW¹é¢Êân©Ì\1cü/G¹î÷$3ïÑ\12®¤\1d[ÊkK
+-\1fßÍÆ\9f&\eX¢Õd\8eW\83y êÌ\ eÍ\88\1f¦ÚøQ2âÇËc\99$·¥@Õ\962UYªå²Ô©2a®*\12\16ª,a¹J¬\e4\8dK°ÈÚ«\ 2ë\eÊ·~ª|Ûß!È{N`8\8cîNZ\8eu\³\9d\19Ä\ f>Þ7ò]\1dÿ\9b\81/µøRk3É°Z嶥jºm°\\89ÃåL\1c£Ê¤ïª"iªÊ\92\8aU\9aäTÉÀZM\e8K\85\ 3[T`ïT\9e}\9d¦Øwj\92ý9M´¿®\1cûEå$ßQnr°\8f\89vÎJô\1eˤþ\ 6\93\ 3®ÙùÐ\ 43i\93\r¾¯Æ\97éøR\95\1c-g²E\15)v\95¥8T\9a:LÅ©#5-u¼\8aÒ&©0­PùiåÊ\eäÑ\94A^M\1eÔ¬\89éíÊI_­    éÛ\95\9d¾OãÒ_ÓØô\v\1aë¸Åk\90Ï÷x
+­G\87Ò\82Ò\8a\r\9c\võ`ð¹\8aï+ñ­\9cÜ\949"Tâ0k\9a#Q\85\19i*È\18¢¼Ìáú7Ûe\ 2\14õy\86ñG (\97\1c\82\ 1A\96uY`wÙ]`\81e\85]\95]\156\88¬xâM0\9exD£\86â \89\8dÆh´ä\18\9bhÔ¦:±­©M\93\9a\89=Ò$\1a\eÅΤÓvÚI\1c\9bÔÛ´¶\1d;³ý\ 1ÿ^3\1dæ7{ðß÷y¿÷{¿ã©Íwi¬©J>S\9d¼¦\90ªMMª,\98)OÁ"\95\17tÊ]Ð-§ù)\95\9a\ fËn~]6óÇp\a¢²\17\80o ³\9dã}=׿%Ø\83¹Ð
+M|\9eÌ÷!ò©§.ãÀoNP­9M¾1#U3&_Õ\16«ª,\ eU\16VÈSèSEá\ 4\95\15\86嶶Êi] \87u¥ìÖ.\95Xw«ÈzH\85Ö\1fÈb=\ f·x\1f\95µp\90gÐÙ\8aæ\1alA»\1d\e\ 4\91Ï!®\83ãù\9f\9f|Æò\9c·(^UEÃUY\9c©\8aâ\\95\97\8cQY\89\9229m^\95ÚÆÉa\9b,\9b\12û<\15Ù\97«Ð¾Y\16û.\99í\ae²¿ª|û9¸)\93\ 20\97pv Ó\8dæ*\a½\88-\98\ eM0    &ð]\1dÔðÿ*¨pĪÌ\91,Wiº\9c¥Ù*-5Éî,\92ÍéT\89³RÅ®:\15¹&ªÐ5U\16W\9bÌî¥2¹7j´{§òÜ/h\94û¤²Ý\1f*Ûu]9®¨r\9d\83ìFc3×Îe.æ\ 1K\10\81F\bB\80ï|P       eàä;GY¢låi*.ÏRQy\9e¬\15\16\15VØe©(\97ÙãS\81§^&O\93F{f)×Ó¡Q\95\e\94]ù¸FV>¯LÏ+\1aáy\1f®ñ>ª¬\8a¨F\96\83Ø\e\88½¤\1c¯\ 3Í\15Ô\0Æó¾\16ª¡\1c\1c\1e©\84«©µ*^\96ê\14\99«3TàÍ\91É[ |o±F׸\94[S­Q5ã\94SÓ¨û|3\94åkW¦o\9d2|Û\95îÛ¯4ß  \r¯ù\ 5\UZ\r·FoTéÕQ=Füµh.&þ\f¸\1f\87\1að\80³
+}/Þ\ f«P06F£k\93\94[\97¦\1c\7f\96²ýyºÏoÑH¿CY\ 1\8f2\ 3\bLRz`\9aÒ\ 2\v\95\1aX£á\81mJ\ e<«¤Àq%\ 6Î(Ñ\7fYIþ{J®\8b*¥6ª-h¬¬\96æ£\11\81\ 6\98\0µP\ 5e`GÛZ\8b>Ö-o\1cþcB¼2\83\bf(=\98\r\85\8a\95\1arkxȧ\94PPÉ¡f%\85æ*!´BCCÝ\8a\ fíS\ð¨b\82o+6ø\a¸«¸zn\8e\13¢Ú\8c5]\8aÆ\1c®ÞÍ0\11\ 2P\ 3\1ep¢]\8c\19\9b\92W\8f>ÖmĤX¥6&*%\9cªäp¦\92¹J\b[4,ìÐÐp¥¾\12\ e(.ܨ\980\1e\ 46\ 1Þ&|\84fÃ,4b\ 2\1a¹96D\a\8e5\89Æ\8c\0\8f@=ïë \1aÜ|¶¡mA{ôDô'£\1f\96R\9bb\9445AC[R\14\eá@\89pÀDØT#E\83M\1daP\11\92\9d\86\9f\98\86¯\89<\ 4\18¨\bÆ0\82·iáÖÔB\ e\ 3¬Bcþ\ 4þ\ 5\93a<\9f}PÁ{{\90\1e\98$å7 \8feÌhÆ\ 3\126©u\88âgrÑ\98ÅÁ?\9b\ 3v6\aÊ\9c\9cÁM¾\8d\8d¥\8d\ 6ncÒÚ\9a \r0\93mÛx\ 6¯9\ac8û\ 2ü\99ßG\aXÂøfÃ\14\98\ 1¨â½\931[\19\14\ 5ýVô)mâ\1c)n\1e\17\9c\ 5ql(       Ò".\e\8bÉ£=\8b\83\9eÃ¥\83\83ÅÞÁ$w\10¨c:<\b_åÿO\ 3&µý\1c¿¹\ 3ä°(ª\85è´\ 2Ó§ ãõñê&ýâ©\92i\1aúXÕ\ftSæKÃ(kÌ\ 3è\13\86pÀp     [Áeg%yt2'«9d×r¸¬cNÖõ/8&s-Å[»\10Ö³\19ï\ 1\8cäjÌi'7ùUÑ\ 1ÚÐjá±\ 6ÆëçÕC­m¤^0\e\9b\8enr\87\14¿\f]¬"W4\ e\0\ fÃ&ê±\99zt\91G7õØB\1e=ôÆV6à­,ê­Ô¢\87\ 2öðã\9eí\\12¹1oÁÀv\7fÁaM\ e]QÍD¯\99:×óêåÑR¦o\fig3Þtt\93:¥Ø~Í\8dÐ\ 5[`+<\ 6\84äªÆ\ 5(fð"ú$ý±\87\91G/\ar/\e~/\v«\97\ 1\1d\b°\97[óÞ׸¸q\9bÞ}\ fp±Ô¹\ 1ÝZjí^L\ f\1cZ(\1dÝD\96TL¿æ£\86\16Ë\8bkòàÅ\9b©åò?x\11§Õ0\1eÒAjr\88¹ùfªô-ò8F\8f\1ecN\8eÑÜGgñÝZ.Ï\ 4xé;\ qS\87Y\e\87¸S¢;\9eZ{\96Ó\ 3«¥\ê\9bÞÍøûÇù\84¡Ù¯·¿_\ 3\18\1fb\ 2S«ã@H\fØ Ax\15\82þ\ 6\97ÑÓäq\9a\ 3÷4\eÝ[4Ù\8f\10z\93õq
+\17qê]ø\13üC\93\98&\1fé9\18³©\87õÏx\93Ð\1dò¬1¶~Íc\86ÎIÃ\b\9d2è7e§á\1d8c\18\95~³ö!|D¿^ \8fK¬ÙK\1c\8c\97Xð}4Y\1f\8dÔ×+]$ØÅ>¸£À#\9cI̯e'{\05N¡®±\87\8d1¾bh¾\ 1o\efì=Cc@\a~    \17áW\86ad\v\1c\9fÁ\1fÉã*ór\8dÞ¸Î\9eq\83Mæ&µ¸ÉäÞ:$ÝfϼýÉ\80ç\1d$\ e\12`8dA>Ø \12ÆA\ 3´\18Îd\ 1,Á-­Ô=\9cÏßqB\7fÃ\15ÝÅ\ 1~\89#¼M\93ÜÀµ]Å[}®wu\ 5\9fù\19O|ʯ~\ 3\f¼  ¯Á\7f\17ýy¤A\ e\85\96\ f\9dzýEaÝÁ±Ü \8f«äñ\ 5
+në2.ïS\16ÎïY4¿£y\7f­½\94åy] \98çõC4Ïë\ 3Ýb\9a¢ú9¼eh\9f\80ãÿ'\87{øÌ»Ja,#t\9dZ\S     Z\15\8c£\96ø!}\82\9fêÃ5}L\1e\1fá°Îâº>ÀU¾ÇÆñ3òø        õxG;h\93^Úå\10ms\ 2·{\86V½¬ï3\9aï¡ò]8
+\87áÀ\7fåÀJe|âIé·\1a\86N\1aS\9d\8dÆ\184\1chT\12ÉO[\84\88}?±#Ä\9eIìy´êbZg)±Wã*7êeõÐÆ»ô\12\1eï\bj\87¨ÅAªr\80\99zÁÐ}\ e\9e\86}F\ ewûÛ\aú\8c\96ã\84§\rShÇ\11ä\9eGîV4\Ô­\9aØ~b\87\88\1d&öTbÏ n\e\95_Äò}\90Ø«õ\fýÑ«mÄ\7f\8a¿\ 3ÚM-vé§,õϵ\13Å'`\a|\r\1e\85/\8d\16>g,³\93Æ\928B-^T*ñG²\ 5\99\88_L|7¹{Ù¢üÄ\ e\12»\91\99\98Ó\899\87\98\8bØ:\97\12w\r[i\17³ò¸ºÉ¨\8b\rå\11\99\99ܤ¿ò\1a\1d`\13<\fWÐ;k,÷\97áEx\ eö²N\9eT2yg\10?\87øfâÛ\88_F¥½t\9f\9føAâ7\10\7f
+ñZ\99\859\1c#\8b9N\96³ZÖ\93I\8f:Y'«¨Ö
+ª¹\ïÓ9×y\8dþ\ f\17\8då\7fÔØv÷\18Û2»\19\1aÃ\88?\9cø\99ÄÏ#¾\85È\ eâ\97\13ßKÕýÄ\ f²B\eÐh&þtª0\97\0\7f\9djg´\8b\18ÁBF5\9f\11Î×\8fé\9eËp\ f¢ÿ¦\7fÛù6ÇðþX¶f¶û\1e\8e\9fÍƱ¸\96ZtR\8b\95ú'Óe\1eÛæ]Æñoâæ¶\1d;v.çpì8q\9cÄNlçp\9aØ9ì\1c\8e\9b&MÓôN¶v-m³vëJW\9arT+[§v\rêh5­´¬[\91@ÝQ\90ZXA\\9a¦1&
+\f\r     þà\12\13\90\82
+\12\b!:Ì'©\91øã£×ïë÷ý}\9fßù<_+ñ\96£QË\8c7 Ñ\8aF\b\8d\b\1aQ4âìÔ$íM\12Á,«c\8e]³O\9b\89x\13½\99aö¦YE\eVWòÏá\1f\90^e\1a¾Nº{\89Ô{®\88´JÚ;ÂõQÒÎ>\9eï!®ÝÊctMèØè\87\ 3\1d\17:^FÝ\8fN\18Å\1etúÑ\19f6R´;ÍI¶\8dh\1ea\86\1eÓ:fm\9cÑM²\82ÇØE£¬¼QÝÓ\bÚ£\19^C÷"Çú)RîQX\80Ý\1c¯s<ÛÎ\7fÛ
+²µuM!}*F«\14\9djTêÑò¡ÓÆ\ftj"«Wë²\ 65\9e=¦dö¤Æ²7kÄð°\86\r\a\157,jÈpV\ 3\86Ëê7ÜPÌð\ 3E×,+\9as_ÑÜ´bð%4\97J\98{JÂCvJ.ØÁïY\9em\)W\89\98£©\ 2£&ó¬\9aÈ+W*ß©d~\83Æ
+Z4Z\10ÔHAD\89Â\98â\85Ã\1a*\9cÐ@\11#S4¯hÑ\82ú\8a\8ek­ñ\8c"ÆËê6ÞP§ñ\1dø\93:M\1fAZ]Æ´® w\9aRðIJãý\15ô\1ffa\8aû        \9e\8fó\7f\92X\92æ<\8d\99Ì\1a\9409\147»4dnÒ\809 ~s§bÅ}\8a\16ÇÕkIi­eF\11Ë\9cº,\vê°\1cWÈrFAËeµY¾*¿å]ù­\7f\ 6²\0´YÒz\81\14ÿ\14éõðJ9ZMÙ\v\e`\1d÷£\ e<\17ñÄ\89\96­Á\92"\rX-\8a\95\94«¯¤V½¶\ 6­µµ(b\v©ÛÖ£.û\80:ìc
+Û7(hß¡öÒ}
+\94\1eSké³j.½¤¦Ò7ä-}G\8d¥Ë\ÓÜ\93\15á<:\9fBó %àC¤ØYX\ fcÜÇ)O\aø/Æ;Qbé-ÏSO\99Y\91r»ºÊ«ÔYáV¸¢I¡\8a6\ 5+»Ô^\19U rD~ǤZ\1c[ÕìØ«&ÇÇÕèxF\1eÇ\8br;^\97Ëñ¶ê\1c\7fäú\1fîÉ\8ap\ e\9dãhî§ìÚáÆ\92À8$¸ï\87¾:j\1câ\890.\9dÕkÔQmR¨ºDí5\15j«q*PÓ \7fm«ZjÃj®í\95Ï\19\97×9¡Fçfy\9c\8fÈí|BuÎÏÊé|A5ÎWUå|\vþ\0\1fqO\85PËÙ\8dÆQ4÷`\v¶z°=\94^£0Èï>\9e\93ÿü×^\97¥\80«P­.\8bZ\¥jvW«É]/¯Û§Æúv5ÔGT_?(·g\.Ï&9=\ f«Æó¸ª<O©ÒsQå\9eë*ó|_¥\9e\ f¹ÞWy=\15\ 2<Mû\87ÑÛ\85%\98õ²\ e\0ûª\18ôð¬\13\82Ä\14à\9d\16®¾\86<y\eÍjh´Éã­T½·Nn¯W®¦\80ê\9aºTÛ\14SMÓ\98ª|\e\9bW\85ï\90Ê|'e÷]P\89ï+²ú¾'kÓïáß²5¥e÷¦u\92v\ f¡7\8f\1dØ\88MK6³þ¸öB\17\84x\1e\80fhäÞÓ¼Fî\16£êZ¬r¶\96©¦µFÕ­\1eUù[äð\87UáïS¹\7fXe\81\ 3;U\12xTÖÀ§e </sàË2ù¿\r¿\86\7fÉÜJµ\ 4\9f¤í\ 3èn§ì\9cÂ\ e\8c@?ô@\aÏÚ \ 5\1a¹w\a¨{±´Õí\ 5r\ 4ͪ\fÚT\1et¨,äR)ÁÚCí²\85zT\12\8eË\1a^/Kx»Ì\14ì¦ð¢\8cá%\15\86_Q~è6ü\ 2þ®Â`ZEp\8cö÷b\ f·Ðþ\ 4íÇ¡\8fß]\10\ 4\80é\963DíOiZÞ\99#{\97Q%ÝVY»Ë F\96\88\91V\99#\9d2Eúe\8c\8c«(²Y\ 5\91\8b\9cÈ\19\19"/)«û\16üLÙÝ\7f\93¡+­\1c8Bû»h\7f\ 6+\92\84\81\ ehãy\v4 ]\87vU\17úXYÛÚlYú
+d\8a\9ae\8cÚT\14­TaÔ¥\82¨OùÑ rc½Ê\89\8dÈ\10\9bVV\f\ 3\13Ã0ÅÈÆÑË\80\ 1\89âoúþ
+éU\ eÒþNÚ\9fê`\1e \ 6Ý\10â\19Ó+/¿Ýh× ]±V²G%K\7f¶L\83ù*\88\9b\94\9b°Ê\90(Sv\82M\9e`á&\18Ô\ 4\1f$\ 6\ 1\ 3\9bÀ´&0\8c   ª\81\ 4F)~\ 30\ 5CÄ0\94^e\1f¯oÁ\ 6­C#\ e½üîäY;øø]ß#±íU\81\r\9bb\19Â\83\fg)\7f4O\86$I-Yüà@OqئØÀ)\16X\8a\8e¥ø`]\12ðx)\8ck
\98ºÀ»¯\ 1æ$y\ fÒ«ì¢o3h$a\0\ f£Ûʵ¡\8f\8fÿ¤K¶\ 4ú£\92\91fó±mÙ\93ø\97)\92ü\94\89Ã\9dÄ7Í\81>ÃA6Ã\81\ 2\9e¡\ 33|43\r»\ 1#7ó96\1fÕÚ4Uëô_ø.½Ê\ e4&a\18b1æ\81ðÛ¸zés\1dV\95£W6t\8bÑ-\9a\94ri\92bAÚL±³\85"c+\ 5Ƕ\95DObÛIò\99cNæ9TæYPs46Ç\87s;á0ÿc`w^ã@Æ\18n¿ËwéUf  5\85V\9c1!®¾aÉ5&9°f6¦Ô\8cná&<àV´·Ã\1c<\ 4»\88cw.\87,ã±\97\11Ç\ 1\12î\ 2\87ÿ\ 2\87É\ 2\13º@c\v³<?\0x¼ýWxï[ÒǨä÷\12Ã\1eê)´Æ`\90þv3Ö­ã¬\81        öÀ\ 6ôÑ5£\9bO7²XÞ\94F|\v4G!Éá¶ZðIO0/G(Æ\8e2/Ç\88c\91\ 4w\82ds\82M·ÈX,Ò\91ã»\0sû       *æc\98Ø£¿¡`¼Ïwi­Go\94áêåÚÎX7nä\fÚ\82>ËÙ\84nîÞ\8cæc+Zð$\1c_-xI¸ð\99L\ 1|\8a1y\86¹y\96uz\968\96\88c\89}²Äæ:Ç`?G£giäÌs\14®×yïǼÿOéé´&èï º\1dôÙ·\8d=0ÏþÛ\83>º9\8fg4Od´NÁi8\93\97à<|\1e.\ 2[O\97\18\93+Äq\95\91ô¯±O^a\81¿ÌX\¥á«\ 4üÅ«¼Ã\9aø\ 2ÎîRZ#\8cu\ f}öÓg\17ã\Æø\9a\8f¢\7f"Ó¿Ó\19½ç3Æã\12\94¨+FHØ\17\1e\98\93\rø\1aÅðMÖê\9bÄq\9bÄ\7f\9bÃ÷M\16Ý7èä-:u\13\17\16ïý\ eSu_ýÌqp?û\90aª`û\14ÓßÜÓ\99>^Èh^Í\18\90ëÿÓ\0\8e;\fç\ 3sôÍ\8cIû.¼\951\8cïÂ\1dÖêû\9c\1dï³_\7fÊ^ý     \93}\87\ 1þ\11\ 3ùC\ 2~\ fwõÞ=u³e|\18\8a\9a\93\92\95­\93\7f>£ûrÆô½\ e,!Ý\86ïÀ\8a!yûÿtVLâ\1dX1K\1fÀ/áWð[ø\10\96\19\8f»ì\95e\12Ó2c±Ì¦Z^äÙ\8b@'î~°êy\1f\90\ 5yð_¦Ë=¶Í«\fãOÒ8\17Çv?;N\1cDZãØñ%\89\9dÄn\12;7ç\9ezI\9b¤m\92vݺ6[E\8bÖª]ÛÑ\v½±B\a«ªÒ\81(° Ê À*\10\14\95kÇT.ÓØT`ã\ f@\e\1d\93Æ`\97¢m\8c\96\99\9f\12sQôS>\7fþü¼ïwÎ{Îy\1f+8À\ 3!h\85n\18\86     X\ 3ëõ\1e\8bó_8\9ewp@7)Ö\e8£¿ã2ßÂ}¾ÁÄ]cÂ^eàþÌ\0½¤?è\8føÌ«üò
+<\ eß\85oÃ7á\7f\87â|\1e\83Fb-C¡OoãcÞÀ¹\#\8fWp9/ã|^Âu½È¹\8a\ 3|\8e<~K\1e¿¡h\7fM\91^Ñ#8Ìï0lO1|\7fÕeÔ.åc\7f\1d¾\ 2_ú¿\1cÞ\83wà&¼©2âØ\89ãÖ_ð3/ã©^P'ú\19=\8bCú%îéi\9cÎ/pZOà¾~\86\e»\8c\e|\9cÍâ1òø!Åü}
+ù"\93zA\8fRB\8fé\eLÎy½»\10û,|\ e>\ 3\9fÎçðOø\e°séyx\16\9fù4cñ$cñsyy\870åÖÊ;¤ÐîG{\14í   ´W¡=\87öíhϳ<¶â*wònûY6\1fe6N\93ÅY\96ì\ 5â]adÞZ\88y\1aNÀÇá8°KðÎ\8beôT¾¼/·df©\19¼\85\v}?å\19edÛÐNëaÆãó\1aA{\1cí)tgÙ"Ö£=¯Säq\92y9Á¦ò   ¢Ü¯3ú\18
\18¥\8fèOÌTn\81\83ðaØ\ f¯\12ïwð\93ü\92ûj~ù\9f\91  m+ÕåÐ'ñº§\14`¹6¡\9d@;\8dv\ 6ía´³hO²\85Íè0y\1c$\8f\ 3ÌË>íf{;¢{ùÕn2¿\87ŵSÏ°ÝÞ\80Ü\ 2Ûa\e<\97\9cêúB~Ëc7E\1fÿE]\1cÁë\1eÆë\1eÂë\1eT\ 3úÍÚK\1e÷2/{¨Ó]\1aB?\8bæJ\8e\8f5h®g¥ÜI\16Û8Zö±r\8e\9cáÎy²û)«éuþçþË&x"¿\ 5<\94ß\ e\8få\8f\82½\vÇ\83\89Ü-hÛQt\81\ fý\10ú1ô\13è§Ðï£"\87\88\91Eo\92\952K\95n B>@6»X=Gµ\96\91\9c£Rf©Ö\19f}\86\956CìÙ<ßËo»'óG\ 2ÛôÂqÈÖ\89J\ 1úeäkC¿\ 2}7Ƕ\9f\ba\8eð\181\92¬\8c\14\881\8cÞ-\8cÄ4+f\1dÕ:O¥l#«\ 3¬¢\a¨à\87©\9e\v<ñ+x\er\v\8cÃù\ 2¶d\8e\99û8òö\94rD\96\ 4w\14
+·2\16k\19\8b9ês\869YÃÞµ\9aÚXE\8dN³f'Ù;VR\1f\8f       ÖË8WY\9e\N¦cÔç\bo5ÌÌ\ e\ 3\0#߯נÇõ"g\89ù\0Ûé~\8eþm0\ fëa\96{«i      ¦Égª°\94XVÔ\1dÄq\11ÇÇ;\ 4\89ÓH\9cV"·\13«\9b\19\19ä/\8bî4\19­gt6«\97ù覲º¨ð4«+ÅúèdgëdGè$~
+>K¼c´@»\fZ\1aûbK¶\86ëI\18ç~\96ï\97\9b\97hy\89Y£E6\8d\14Vh¨°F\83\85~\r,   )³¤Y}E  õ\16¥ÔS\94Q·iT]¦I¥LkÕiºSíÅ;\95,>ªDñ\83j+>§VÓ%µ\98®ª¥øºâ%9µÀib\1d"î6\8e·\8d\1f&!Ëç\11\a½\ 5ß\ f\90Ë\80µX\ 3f\8b2e\86z˪Ôc®U\979 ´9ªTy\8b:Ë;ÔQÞ£eåÃJZV¨Í2§V˼â\96\1d\1cQ\93åAE-ç\14±\RÈrU!ëu\85­9Eà\ 4\12s\víèm\1co«h\7fnáÿ0ôÓ*÷ò]7ÏtÙ\vÔµ´Ti\9bU)\9bC\1d¶jµÛê\94´\85\94X\1aSÛÒ¤Z\8dnÅiþcÆ\84\9a\8cYE\8dy\85\8d\1dj0\8e*h|JõÆ×TgüX>ãEùìÿà:'?\1c'ÆnâÝ\85=XKÛ³\92ö|\94ÿ\ 3Ðý49u\90_;Ï-s\14)é(WÂa¨ÕQ©¸£V±\8a\80\9a+\1aÕTѦhEJ\11g¿Âά\1a\9ck\14pn\94¿r»ê*\ fË[yZ\9eÊsrW^Ruå\vpSngN5p\1fñw\10oc-u@[>\ e\v)îµ\93\13¶V­äÓB.1W©\9a«ljtU(êr+RíW¨:¬\86ê¸\82Õí
+¸ûäÇ\10øÜ«äuo\90§æn¹k\ eÊUsJ\955_\96Óý#9ÜÏ«Â}\83ë\9c*«s:\84þÝÄ»\9dv|ÚOýA?tñ¹\1d\12´bq¾o&\9f\89xL
+y,j¨µ+P[¥úZ¯üÞ ê¼Mòy\93ªõuËã\e\91Û7)\97ï6Uù>(gÝ\ 19|'e÷="Ã÷\ 3Ù|¿×Rßu\19Þ\9cìp\0ý-ĺ\95V|e\80:\84\84$÷Z \89\9c"ÐÀs\ 1\7f¡ü~³|õKå­wª¶¾F\9e@½Ü\81\88ª\ 3­r\ 5Òª\f\ eÊ\19d%\a×É\1eÜ"#¸O¶à Y\83_\94%xQåÁgT\1exS\96\0\9dJ}N\1fBw3ñæhù&hÅ\a¡\eÚ¡\95\10\85\ 6ð\83\97û\9eP\89Üa«\a»ªÂ.UF|rFBª\88Ää\88\1eí\97\11\1d\97-:'kt³,Ñ=2GïWYô!\95D.È\14¹¢âÈ5\95\84ßWi8§{\88¿       Ý5سl\84y\80\14×      \88Cc\88~\17\ 2àå;7­zUS\91\9cÍårÄ\fÙcN\191\ f\ 4d\8b\16\1aïQy|Læøj\95Æ7©8¾SEñc*\8cÓüÇh\8act        ±×UÐü®
+\9b9?ÑÞ\80ö\14ڣس^è\80V>7C\84ï\82Pǵ§Irag+Z
+e´\95Ê\96°Ê\9a\92\9cÂ1\93xi²E%É\94L\98Æ%ÉI\15$1\ eILY\92Ó(\89      IpB'\9eÄP½\ 6ø¬¶\9c\12o\1dÚ+h{\aÑï\82$×qhä~\bü\×rß\85uc        ÊH\16ÊÖ^"sÊ¢\92\94!SÊ©%)\8f
+S\fj\8a\1f¤ñVé\f`\1cÓø«ôVà4NaRR\8fRl\9cÖ\9däÐI\aÙ\91Ó]hÏ \9dÅ\86\93ë6h\8e3\ 6\10\0/÷«\13ø/¤\8d\ e<Pª@æî\12\15÷\94«°\97\8fM,Ã"Ï°\882áE¡\fÞ*\83\89ÍÌ\0&&C7\909ų\18\86>LH/ÝS/9ôät\aï5\8dþH\92\8fÐÎu\v÷\1a\91ià¿\8f{îvâw\12¿\v\ fØ#\99±±¦\ 1\ eÛA<Ì\10\aÊ0\eú\88sqs\ec,Æ\18¸1\92\1d\e\ 4\18\ 6rl7ßãmF1f#\97ùÍ+ð>¿Ïi\1dú\13<>\b]\90äs\9c÷\róßÏç\9a4ñy%\83¸Ö\ 1©lH*\1aåP_\8e\9fËrà\8fsÀN0\16+8t&ÙܧØH¦(²)^bª\17\98\8f)<Þäv ;[\89i[A×:A\a=A\ eã8\16Þm9d E¼\ 4\96¬\11êùìA¢²\9føĵ\10·$+\15"ùo¦Ë<8Êú\8cãß\90;ÙݼÙl\92Ýdw³»Ùì\92\93\10\ 2¡!\ 1\ 2\ 4¹\12 \90SAn
+\8a G\ 4ñ@e"\ 1
+ÅJG\87CÀ)ãØ)\ 3R¨ÖZ§ÌСP\ 4flÇik©RA Te¬\ 5jÙ~ÞìÛNÿøξ×>ßç÷\1c¿ßóe`À.\98É\90Ñ\86\1f³ñ£\1d?:ñ£\9b\9cô\98\e\ e\85ÖMðº'\0òÑ\85\98í¢.;\11q\1d\bÄö+ü\8f\8e©\95õ\8d\a\rð\r\15ü\86)'/aÌåï\ 6¼\99S\89}«É  0ÇPc\ e7ñ!gΠ\ 6\1e\86\8cyø±\0?\16Q\eK9d\96\92\93%\14Ö\12\f.ÁéÅó\0\88\89u!Óóü\8fù\ f}ñ0ó\14kl\82¯\9eõV\13ë\b\92ÐO)å²^\ 3Þ\8c6)±\ 3®\1e\93\ f`\8a\ 1\ f{`©5ô=Â0¶\82úXI}¬Æ\8fuæaÌÆÞK}ö\92Ðu\18\\8bÓkWr@nã\ezcÕy¾GY<\16ÓD^\8f%ÎÃù-cÍ\81iô ë5àM\877áa\8bó»&\17X90ìÆ\aOsðÝ\06\82§Á&jä\ 5\ 6³>ê´\9f\ 1d+\aÁVê³\9fXl!y}K\18Ø\9f\936S\13Ï\9f\92\9eû\92!\16\1f\88s=¼U|R<\8b\1e¤\9d\8d¹ð/²Öhr®\ 5ë­\81\e\13H(!0°\vX\16\12B\8cÎqaðCð*5²\ f?\ eÒ+\a8p\ eÐlûIì>\92··\97÷|ôê    ¾ýLÚ}_c\88uM;9`Í\85Ä9\9bø¦¯°x7Z\9c}\16\97Éóò\80\0Â\ 6Øk\rå\a\ 1-Ǹ(dD\,\1c£FNàÇÛ\1cø?#'')ò\133\10qË¥·ú¥£|xä\ 2ßþCul¥åó©\ 1b\9d³\8aú3×»ÉZ§¹>¶W\84]\9cËäyÃ\12D&ÏQp\1c°$½\rÞU\0±\ 5!V¥sÔÈ%êã\12µq\91ú¼@ÒÏ\93ÜsÏ ,QTg~)\9d¾®!Ä»\18î<òjgÍ      Û¬\98\9a¢ç\90ÅÉ13 BM\9e÷\0[\f\92I\ 3\ 2é\8cÉ\ 5>\0\97ÀïÁ\1fÁeðWð9ñ¸IÏÞàнÁFs\9dƺFA}\ 6É\15\16påC&ký\1f\92@&0@>\b\82r0\1c\8c\ 6\ f\80Ö\ 1uô-\8dy\ f\1ds\a\rÊñkTåm\92÷\ 5År\8b\0Þ YWIÎ\15´Õeý\ e·þ\89{1Ü\8fé-S×\80\1f\81Cà¿üìXØ5\91ȵéG6(пÑ\98wU\ 5ÇH}\89\eúá:~\e£ø\94\86½\8cúú\13\8dú\11Mó!\rs\11?ΣiÎj\17éØOZ\8eÀ{\9aðÝ$U1Ò\17#¥1J ]\ 1v[>Ü\ 3_\83¯Àmp\ 3mu\r}÷)ºê\13ôÌ'hª\8fÐ\97\17Q*çðã\fñ8Ífy
+Õõ>ºî=\14à»è\99wðã$ñø)\rt\8c¦9\ 2Ã\8fa|\83$\1eÆÓ×Ñ\99¯Y¼;Á6Ð\ fîÂù\ 5¸f¥ð\82\95â_)\ 3ûÙú\85ÜØ\ fb¿\fÛ5خǶ©Ú&b{\1a¶gb»\83Öx\bû\vµOË)¥5dâ\19Út;m´G/QÀß'*;\88ä÷àì\ 3\9bÀÓà)p\v¾¿Xåô¾Uæf{\1d&\16\87Ðw\aѺ\aÐ\98¯¡íöP\e¯àÇnâñ\ 3\14ã.\14ÞN\94ß\ e\ e\8fíÔÈVjd\v\11\8fÍêEá=\ f×Kxó:\?×\93Dt\ 3\9cO\80Õ`\15X        >¶Êú¤ÕÞû¬-`\87\12\88U\ 6±2°\9bK«ú@        ¶+°\£g©\8f§Q\94\e\e¨\91õÔH/5²\ e?ÖàÇãz\fûOR­ýz\94æ^Nô\96é·l·ß°ÅǨ \18Ùc~\ 1g­¶;hµ$»\a\1cñíi=±è\95\r»ÙlYnl\17á\7f   þWÀP\83í:l7`{\1c¶'Ñ!­ØnÇî\1c-àn\1e_Ï%\12s\88Å\83tA\ f\9b\8aî\86×D\97\85w¬mÀÜ\ 2_P|û\7f\1c¬\18ت\13°\94\8e]\a>ç`Û\ 3\ 2td\ 4û\15Ø\1fJ\15Ôa¿\ 1ûã°7\89#u:ÕÑIDæQ±\8fR-\e4\83,M§GZYm\8bþ\0þ\ 5bÿÃ\9bVì͵\9bÇ\90y,\99G\ 5ÛöÀ1ÙC,º\88E'9é '\1dÔF;5:KQµáÇLü\98\8e\1f­ä¥\85¼L£>¦ðf2\9e\99\91\99\9aÉà\ 46øñl°ãô\eð\15\88q\1fÇ~+þë9ò\963\92Ì\a=\·s\1cs\94°\86AØOǾ\1dûÙ\9aÊÞ5E^8BpDéÒJ8jà\18\89½ÑØnV\13_\8fÁÛÑD¬\91¬\8d¢*ë©àïPé#©ü\91ú\1cĸ\8fc7|\9b8æV¦3\82püw1\8aÌäw\1aGðä\94øÈ6Q)pdÂ\91\ 5G\ e\1c\87§\18\9eRxªà©\85§\1e\9b\9fLdÚ4\82HÖR1èÍ\1a:g(UWÍ^1D\7f\ 6wA\8cû\98¶Ã½ÞÆxÀ\11÷\10ÇK\9b#>\1e6sßÄó1ø3:m\90\1a\93ÒÔ\90`\87Ë\80)\17®\ 2¸\ 2ð\94°\93\97ÃU\rW\1d\£á\9a\88ý\19xÖC\94\96òö        v\97~¼ÝÇnw\9cè]\ 2·Al\0}¶øè³Ð`Ìãhi\ 1Í`,÷\rY̹¼«Ã\9f\11\99I\1a\91\96¡á)\ eÕ&;U\93\94¯¡É^U'\874$y°ªRªT\99R«ò\94\ 6\95¥LPij«¢©Ý\8a¤.V8u\9d\8aS_T(u\8f\ 2)GÁ9\15%ßRQÊ}\15¥²_Á±\ 2ι\8c_m\8c>\93@\13\18\ 5êxVË»\1aü©ÎJPµ=EÕ\99\99\1a\92a¨2Ã¥\8aL\8fÊ2\8bT\9aY¢Á¶rEm5\8aØê\15\8dW±­EA{\97\ 2öÅòÛ×Ékߢ\ 2û^yìÇä¶\9dU¾í¦òíßr\1dÓF8\96Á×ÃXÞʸÑ\f\1aÁHî\87\81jF¡JÞ\97ãO\99\91¨²¬4\95\1aìÈVÄ\91§\92,\9fÂYÅ*Î*UÐ\18ª\0"ÄÏ î3¦©Ðè\92ÇX¢|£W¹F¿\Æ~9\8dãÊ6>\0\7fçú>`ßÄþb¸:\19ɧ2\ e\8fó0Û\81Z®«yV\ 1Jñ)Ê7\11W\82J\9cI*vf*äÌRÐéRÀY \7fN@¾\9c¨¼9U*È\19!\8fk¬ò]S\94çê\90˵HN×Ze»^\94áÚ+\87ë\98쮳à¦\1c9÷ALk°=\1f¾YH¤I\8c;c\0ÒQ5ÜW\82\89ð>\f\13ÈK\90?/M¾<»
\9d*ÈÏ\97'ß'·;¬<w¹rݵr¹\eåôLR¶g¶\fÏ\ 29<«e÷l\96Íó\8a2<?Qºû×à\1a¸§\8c\f\85k\ 6ò¨\99\ 1\f\aC@\19Ï"øS\f\82\a^PP\98,w¡My^C¹Þ\¹¼\85Êñ\86äô\95*Û7T\86o\94\1c¾fÙý3eóÏU\86\7f\85Òý\9b\94ê\7fYɾ7\95è;\ 5®*É{GÉÞ\98\1eÁæ\83ðµ WÇ!\8fêA\r¨\ 4\83y\16\ 6AÞû\81\17¸¹Ï-\1a¤\9c\9cA\87\8c \13¸å\b\16É\11\8aÈ\1eª\92-T§\8cP\93ÒC-J\r±Ó\86\96)1ô\94\12\b&Ãa\90a0ÈL\1d¸\ 3bZ\8aÝNø¦0\82\8f\ 5uÈ£j~Ë@$À_@\11ï½ÀÃu\1eÏ\9dÅ\83d\84\88Ød\8b\18Ê\8cä*#âUz$¤´H\99R¢Ã\94\14mTbt²\12¢\b\95(º"ÊI\14Ý\89ÑÃ\80\84\84é%ÌÙ\89ÝÙð>ÀÈÙ\18¦\16A\15×\83A\98çAà\87·à?L\97\vp\94å\15\86ßÍewÉ^òg³¹\92;¹ï\86ìn\12²   ¹,$\84$Ð\ TÄ \90\91\92
+\84\8b­ã\14\8d8Vª\ 2\ 2^\10¬µ\94Bq\1c\14\18Å2¥\85Z\86N¥ö6¥#\8c2ÚÒ¢\1d±í\fØÙ>\7fòÛq\98\97Í\7f;ïùÎ9ßùÎËo\16÷Òyn\94'È[é\90«Ú%gÀ+{ ]I\81l%\ 4
+e\vVPÈ!Àü\1ad\8e\ e"Z\82\88¤ º"ø8\e\8cá<À<]\8d\ fÕLpUq-Ãî@\99Ô\89\ 4h\ 6\11\10\0åÜ\9b\ 6_!\98
+²¸öc>\r\r$ÈUc\97£Ö¥¤\10\r\ 6\ fSÜa
+(\8cÁH\10 w#\bÉ\bâ)Â<\1fa\96\ es2\859¥C§\ 1>ÔÞ\ 6q-ÁîüJò\80íFP\vª¸.ã~1¾äñ\9b͵¿\1a~L{\91  ®\90M\8e\12ëiô\r\19©\93\r-J\81G   l\94\ f¢\11\9al+@È5¡¯¢c`\9c÷\10*\8d\r>40E70¥c»\eÛ­ \1eÔ \ f+¹W\8a/\ 5üæpí¯\81¿\16ý\81dK©\97\1c,1!Ê\ 1ÛÌa7\93\ 3¥\95fÞF3\8dÑÐbl¢\18\81\8bál\fm\15\9b\v¨\89\18B&\86xjG¸´\9dä\9b\ fØ\84øÐ\12×\0¶;@\13\88\80 |\15øRÄo.×\19ð¦ÕÁ\ fï\94¨\94<\93\ 3\9då)Æá>\v?:ðc\ e\87m\179é&'½4´^6O/±èÅá\1eòÑ3\b\98\99κ\11\8as\99ܺ\98bçàCg\½Øo\a3@\b¾jÊi\1a¿y\g6À\ f¯\a^g\9b\948\vî\ e\99\879¶@/\98\8f\1f}øÑo\1eúø1DN\16ÑØ\16QÄCÄb¨\ 5\90\8f\85w\ 3\ 2&¶A\84ÛÀ\1fù\86\8bkN#á\0\r¬³\16·Ëá-à:\8b²Nc½nx\1d\9d_âüÊÄ`\83\bÜ\ 1\16'Ðd\186\96âÇ2ü\18á\0\18!'#\14Ó\bFW°?\96óâr&ÄeÔåR¦çá\8b\1c\87\9a\85\9bͬ³\9eÔUÃ[Ìuv\f~Öë&\95v\96À°6ÉIZ\19\1e\8cI\1cú`%XEnîE㮥>Öã\87y\bl¤>7\92Ô\r,f=FÖñâ\18\96º\ý3\ eKTÕh\íð5\11çéíÔ!©Ë%Î>Öëæ\93¤!s\8dÖ`¹Ââ\1aµ\86Î1kø½Ï\1aD\1f°\86ñ-\f^[ñc\9c½²\9d\ 3æ\11ês\9cX|\aÃÛ0´\95>ñÐ\1eÞCMlFY}\v\1f\88s\1d¡ª$ÖùóéA\f\91\96¸ÔZã¨5d\9b||ÎXÆ÷`«5\88?b\r¤ß\9d\10%b\8c\97\9e&&Ï°o_`¯¼Àa°\9fMö<\ 1~\16ãûÖH{xy7ÓôÎß1ÐßR\94X\aûØ\aÄ:\838{\18¨\13WYëü\86ÅIø\18\8dÅ\88þ%\1e@\89#_&\85ÑAð\92%\94\8e\80WLá\82\1f§ðã$ûäu\8aý8±x\15\82WXÄQ>8B>\ e\7f¬0uUJ\vÉ&Ö^¶pò\ 6Kd\98ë|\14<a\rÿ&\17iDÂ
+¡É·à¨Åe
+Ä×\81)VÞ\92)V¥ó\9a\14p\97ÈË»ô\8dK4Úw(¼_\93à\v\90¼ÍBÎñáÏßSÕ\bû\10î4n;6YëÝa­s¿µ¶Ã_¬Ëâ¡Õ"\99¤³à\1cx\ePæz\a\10^d\8ct\ 5Ð
+u\1d|L/½ANþAùÞ#ý\95Âú\90$^{Yzÿ<S­þ\8fÏÑU\9fË)¦\e®ý \1f\94[\13x30\95I\ fÏ\aPJ_e:\1fF=\8eè3\8aæSÔå?)\98\e(Ñë\14ÈG,â\1a\v¸J\80.ãÜïyó\ 2_\9f\0?\ 2\aÀ³`\ f0¹é\14¼!Ý´ðo4Í-üø¯2yV¤ÿ0\99\7fÊä~\83Éþo4©\ fñã}6ì{4\88Ëè©? Ê~Ë\fÿ\e\8aè"~ü\8a\ 2:\8f\9e8\vË\19\94Ü\9b\14_\9aü\87\9d`\ax\fpz¢¼&Cö\91\85kÄã*\9aæ2ºêÏè\88Ëh\99Kèº\v¨\88óøq\96x\9c¡i\9dF\81½Aã8EÓ8AÃ8\8e¶{\15?\8e¡'\8e²i\ e£­~\88®y\89X\1cÔ\9fÐt·\89N\9c-\14×8x\18l\ 1\9fÀù\81\95Âw­R:3\91v»N\12\8b×ÈÉkää8Zæ\18\8aå\b~\1cÂ\8f\1f §^¤i\1f@\ 1îGu>GÃ|Fw³UVÂ3¦]\14ö\93ÚÎ6ÚKD\ e\93\9d_Pâ\9fLpo\ 6÷\83ûÀFpÕ*%\93û\84U~/N\94£\r\9b\87®ÚGNö¢ívS\eOáÇ\13øñ8õñ\18jïQôåv\9aø85òmjd+~<L<¶ÐP6ëA<ÙAT\ eÒÆNÀye\82s\f|\1d¬\ 2+ÁE«Ä\8fXÛ`\97Õ\ 68éµMÉØóPei \9b¿\8b°ZN˨Án\1dv£´\906ìvh=5²\8e\1aY\8b\1fkðã^êt\947V±ÑVRy÷À0B¥¬ Ú\96Ã;\fî\ 2KÀ[ÖÚ÷Zín\8bÕvÍ\16¼\8eX0\11cÓK{N\a9Ø.Âv9+\rb;B+mÄv\vvgS\11Ý´õ~ìß\81í\15TÉZþÚ\84Wߣz¿O弩\ 5Ôæ\ 2x\a@¿\85\9fÀµÏj¹\ fXíÑl\93f\9b¦£a3\19\9b.|6@\ 6\98\8aýb\8e\91rl\a5\84Â]¨\19Øm¡*fc³\87J\1däx½Kóð´\97\10Õn2;\97\8aí¢6»è\0sàþ\ 2\a¬õ\9bütrÖÄ1¬É#Ò<*\a\95\80]'ð`;\rdb?\8fJ,Æ~9ö\83Ø\ fc¿\11{­êä_\aOg³ò\18«hgUmD·\95ÝØBÄgê\97à&\88\ 5ì²âo®ß<\1a\17Oð2\9a\0:\1a\19w\88E'±è '\1dò\81,8òá(\81£\ 2\8e \1c\11lF©Ôv5ñU\94h7²\9a\ 62WÏ
+ë¨â\bù\b³£Ãt\80\11P\aÌ\18ÜÏqû5\8eþ;\19\87\ 6@\ fãH\a×1î·q\ 4¶(\11ûNì{\80\ 1\87\1fäÀQ@\16¦ÁS    ÏtìÕOx\12ÂËZV1\9dj¨¡\1a\83TW\80ÝS­çUE¯¨Ò_Àm\10ç^\[\19ÅÆ\9c\8c$\1c-\v\19\83zÁlÐÊu\13ÇÞ\f\9e5àO}\82\1d\8e\148¼¬!\r\95\vW!\¥ðTÃ\13âÿFl·ãU\ f\11\1a"[Ëyº\ e\11µ½dð\18¸\bn\828÷âÚ\ 4Ï(GÊ\12Fã>Æ\9f\15D¹®\ 3!\9eMǧ\9a)\89ª±;\15Lr+\90\90ªj\9bOU¶,UÚòà*\86«\82.V\ 3_½¦ÙZUbëR±mP\85¶¥*°­Q\9eí!ªy7^ÿ\18\9c\ 3\7f'\92q~ãú&\1c÷À¹\88±§\97£>\ 6\9a@\1d¨å^\90gU ÂcS\85;Y\15))*wzTæ0Tj÷«Ä\9e£b{¡\8a\1c¥*t\ 4\88(ßѬ<g§r\9dýÊq\ e+˹Z\99Î\a\95áxJ~Ç!¥ÛÏÈ\97|\rÜ\ 2qmÀþ2ø\ 6\19Ë»\18\89\f\10\ 2\ 1îU\822\9eO\ 3%Þ$\15{\1c*v»TäòªÐåS¾+Kyî<Mu\97(×]¥\1cwXÙî&ez:\94áéWºgX>Ïj\19\9e-Jõì\94×sH\1e÷OÁUð/\10×Zl\ fÃÓÇ(ÜÁ¨Ñ\f\ 6Tr¯\f\94àO\11ï\14¤%*ÏHV^ªSSSÝÊõ\1aÊIõ++5W\99©ÅÊ0*å7Bò\19MJ3:e\18\ 3ò\1aKå1VËml\96ËxRS\8c\97å4NËa\\ 1\9fÉ\91JßÆöbøæ1\ 6Ç\90'\8d \ 4ªA9÷J@!Ïóñ%7=A9¾$eùìÊô¥(Ãç\95ßç\93Ï\97­´ô\ 2P&#}º¼é\8dòøcrûçÉõ?¦Ë\ 68Ê«
+Ão6»Ù$\9b,\9bÍfw\93ýI6\9bl~vIHBHè&@\ 2\98J\ 2$\10
+\86$\95AkJJÁJ\b¥´RZ\95j\7f¬Å¢¢ÌXµÕ\ eZdZQ¨µ t:0Õ\ 2V\1d\1dªv¤Ú\96\ fV;èúÜìçè0/ûåÛ½ç=÷\9csÏ}\8fo\9d
+|\9f\90Ó·Cy¾\ad÷}K¹¥Çe+½ \1cï{²y¹3°½\ 6¾ë\91ÀÝ\8c\8bsÁlP\ f⼫\ 2\11¾¯À\97`\99Mþ2»|e\ eyýù*ñ\17Ë\13ðÈ\1d(\ 3!\15\aªU\14h\90+ت\82`\97\9cÁ>9\82ò\a\16\9cRN\10-\eàF\f Æ\ 2\17\18¢®\82\8c6`\7f\15|K\91ZiÐ
+\92 \16Ä\18\97¢|\17\ 2A|ñ\a\ 5\r:ä)wÊ\1dr©(4K®P©
+ùQ~¸RÎpB\8ep³ìáNÙÂ\88ö\b\1d/B×\8fÜ\86hD \86Ѳ!|\b½ÊÆPN\15\19\8dc\7f%|½aÎ#h\8ep\ eø\8c\83JF¥0ß\95ãK <G¾r\9b¼\15¹ò\84ìrG\9c*\8aºTPéV\1eÅâ¨ò+·*¬\9cX\1cç\93\80\81\b Úc\f
+±-\80[©ê ø1Æñ!Ê\9c\15åî\84§\1fÞ\85ÈïöJò\0êx®æ]\14\84ð%ÈoÊ\80\97gOÄ&w¥]E±<\15T\17Ê\11/\96­Æ\93-ÞZ\9cMT\ 1æÝD+`¾J00%F\0·Q\82\81¤öëà(b\1eÑ\eÿ'Èh\r|},ë\8a\91\a\90\ 4µü]\85/\11¾«À\ f?\9f\94\9c<¼wó}QܦüZ\87\1cu4¸z\1aX£;{\90S$6Å\82\14:>ż\9bbxLq㤸\ 1S\88÷Ôn~Ç\90ÐÈ Ð\80\ f\r(Ùú\8c\86ª¥%\84¯\93\91¬\19Ôó\1cç]%\a8\ 3 \94g\ fïÝ|ïJHùlÓÞH\93Oq¹4\15d\9bi\v\r­\8d\11\8b6\16´5\ 2òÑÆàÚÆ|Õ\86\9eoexhE©´0WÌ!\17ÍøÐ\94Ñ\0./Än{\1dyà³\8e¿«á\8aÂY\ e|<\97ðÞ\r¯\v³Î\14s\18c\82ZlØÅ\8fvüè0\97\v\8dý:r\92æ\0¥\89E\9a\16À0\9b¦&ÒÔåuÓü\8eÙ¦ó0kþ@3¼Æú\8cú\18\ 5ÓØn\ 5I\9ekñ%Æò\10\9f\96ðÞ\ro!¼y\98Ìa|å²Ä\ eHs©vãÇBüèÁ\8fÅæÂ!'KÍA#\16KY¸d>`\98]\82*YÌ ÕË\0Õ\83r\t\8eu¨ú\ 5L-³1Gê\9aùl \9c\8c\80\0ËKx_\fo\ 1¼ö\ e8I/\179kA\ fàè!\8ah.\òËðcÀ\95½ø\ 6ÉÉ \ 5<ÈFV²x%ùXÉP¹b\93´\9c³1ÀÀ¸ì4"\81sq}F\v(ßvx\9aØg\ 3\9c\9c¿½mì\1fÞ\ 2xm\947\82%ËÙg\89\e#rVZ\82Ç\b®5Äd\1dÂc\ 4?ÆÌ%DNÆ)¦q63\86ã£äc=
+q\ 4Å´\ eõ¼öyÖ¼#\r\11×6\\9d\8d/5ð\86ø»\94ð¹áÍï\99\11Qÿã\1c´ø\8cÐû\88%úÆ,áiD e§        ÄÆ$~l¡6¶\90\93[)°Í\10l&`\93,Ø4Åoö!\9a\98$>ö\ 6ë2ê\84¯\95ýÖó\19MS\ 3ÄÙÍ~\9d\86w9XeqrÄ\91ìÿÇ\ 5&Áf°Õ\12âÛÁíàNjänüø\fµq/õ¹\87Xì¦6ï\1a\ 6\83éaç\93Òôo¤©\7f©\93ý¦øº\9a=\apuV?ü&¾kÁ¨Åy\93ÅG«C&g\ 5ð\1d\96\10åÈ3Üd\85¹\19L(9\ 6!éQjä\0\eÔÆ\ 1êók\ 4y?\eÛ\87ÁG>-}\91\9eýà)éþwÕÂ\9ek)Û
+öì!Îù#\96¸\9d°\84î6ko,c\É\8aðÿò\18Aü(øª²\ 3\12f\19\ 2¥ï\82\b~\1cåÌ\1eå²y\86Cv\84Í\1e\87\bÚ\93äã{OKß¹¨Fê*J\88¼¤ªÐìy\93\15W³Ï=\16ç\83\80%¢ÅÍ\f\ 3\86çqe\87#3 pÜ\19\ 2Ç\ 1å\86\\93Î\80³äå\15jô<9y\99¢{\89@\9f&°/|N:\89\81\13gT\r·\1fî"b\9dcö|'àk\ 6ÖìðuÐâ4Ãà\ f\95\1dJ\8f\81g-®_\80\17-¾_\81_\83ß\83?\81×Á[àmÎË\15rr\99³z\89\82{\13Ò¿î\94þr\80ß\1dGQ
+\95-¦@¡t¥÷\98%þ®"}\80vĮ̂N£|S \1dtÏLF×8$\1fP¬ï3\8d\¥PßE¿¿M\0/3y^b\1a}\83¹ê"Éú3ɹ #LV¿Ô9¬\9e\98\99ë2l+C
+3l3ÃÔ\91Á\96Ä)e­X\9bÅ%üx\a?þÁ<ó>jø*\8aù
+
+þ-tûëL4¯áÇ\ 5&¹ßqXÏsh^¦x_¢xOãÇ\8bøqJ»tR{õ\1cLÇ(\8e£ú\99\9eÖßPõ\19Ê&˽\17Ü\ 3v\83+p^\ 4¯Z!¤\8b3\81\bûN\9de\96\1cq\8e\fÚý\14ÓÄóøñSâq\8c\86u\94Æñ\f\8dê\bsÝa\9aÅ\ f(æCº\99\94\9e \88¿Mñ~\93]\1fä\17\aô
+¥{mfß{ÌL\ 1\83mà5øÎ\ 3:'\93`6Í?\9a\1c=Å|w\88\9c|_APÅ\8eê±ÛL\84ç±\9f.ìöÎL²ûi$_¦y=Bãz\18?\1e"\1e÷k\8a£z\ fûÝDZ}\82§\93p_!B\19<DK\83M`\ 2\982:\ 1~b\95¸9^_±\8eÁÃÊ#nÅÀ\8bÝr\8eGL_À\8f½øñYêã^.\90=4ñÝäæ.r³\8b\1aÙ\89\1f;ÈËvÝÂ\1eo'3÷é\93\85llÖ\1fy\8b\86\ 5\1f\ 5ã`\14<g\95»áþ\92u\14Í\91Ü\ 5v\12\8b\1d*Ð49ÙÁ\8c9ÍT´\r?n#/[\99©neú»\85\vt\92\1a¹\99ÜLh\19íl\88
+\1dÑFþßÀ¯n$'ãDh\8c\f\8dR-ë©°µð\ e\83U`\b\1c\8eü\ 3V\eÚfµ&Ó&L{ü¸ìØs\ 1\ f(\ 3!lÇ°]\87Ý\14v[aì`÷ÝØ^L\85öS\1d«ù7
\ 4U;MÅܧ\15°,§\8a\ 6¨ú~x?\fú,<fñﲸÍU`®\ 5s%\99\86X\fS\9f«ÉÉjjcX~l\87ð?\86í\ 4\93ØmÁn\aQèÆö\12ì\ ep¥ßÀÓ\ 6¼ÚJÕÜÍU¿\9f¬=ŵÿ[À}m\9dtó¹ÏÚ¿¹
+6ZÜæº0×\15jT´qlÚA!vÝ \84g?\15\10\86#\86ý\ 4ö\93ØoÁ^\av\17P­}TÊ æ\13ùN²ÔAVçQQíÔf»^Ð\Nû\¸çZ]g¯\15\7f³ÿuÊJ\ 2Ã\8bê\98\91*F:tÉ\ 6\9cJÓ3Ò\9a\ 5¼p\ 4à\bc?\86ý\ 4¶RØl¥BæãM\8fæ\10\99fbÑÄÎfs\12R0¥¨º$Í<©7Af\ 6¦û\99\18 º5\86\ 4\19²e%Ñ"\90æÙH'#ݸñ°î\0\ 5 \18\ e\ f(\85'\bO\ 4\8ejlÕc³I\8d\80çõD¬\8e\88&Èl-Y®¡Òã\9cä8\17K5ÝÈtß8¨\ 1Ó&\ 6\+7ÐÒû\91c½ùH¶ü¬T\9dûÙH\92\14>%\95\8b}'ö]À\rJà)\83§\1c\9e(<5ükÄn\vöç\13\9dÅt\94\15ª¤b£ä#BÅ\859\1f!:N\88®\1a¢w\87à\ f\83­pÜ\bç\10\92ôCÈ\8e\ eæ\80$ïê\91îµ|_ã´)nÏSÜV ê\9c"xfÁã\85Ç\ fO\b\9e*x\12Ølâ¯y\9câ\85\8cH­%k7ñ«\1d\10x\9cSþsp\19dø;£Iì¯\87o9r£·8+Ñ[@
\818ïc Ò\95£h¡C\91ü|Eò\
+;\8a\15¶{\14²ûTn\ f\82¨\82ö¸\ 2ö¤üö6\95Ù»ä³÷©4wXÞÜ\8d\9d\92Çöyyr\1eÃûgÁEðo²\9aÑ\7fØ/óè(Ë3\8a?³döoæ\9b%3\93\99¬$$`BH@¢¤\88\ 1\f\8b\80U\16\81°\18d\93­ì(\15Q¡"\14\8b¨EED
+\18TP\91M(\88È\96º\80- âZµ"¢\82\b"K\ 5¦¿wæ;=§\9eþÑ\1eþ4\9cs\ f3_æýîsï»Ýg\ 4ü}àêÂ\15ß\96\15(\ 5M@\ 1ÏrA\16\88k&ÉЬ\12õØ%êvJÄé\ 1^        ;\ 3\92î\f\19\97 \13g\9cM@\99ø       Ãº³Z|Î\1eâu\ e\16Í9I<\8e9âv,\15\97}\93¸l\1f\89\8c¸¬       \19\ 2\7fO8:ê¬Câ_\v\7fªmkÌ÷<\90\ 5\13õ\99$ìµJº×.!Í)AÍ-A\8f&\ 1\8f.~OHtO\ 6È\11\9f§H¼ZsÑ´ÖâѪŭÝ$N­V\1cÚ\ 4±i³%M["VÏ\ 6±x\ e\88ÙsRÌî\84Ü¢Ú\ 1x:À{u\80>\ 34\ 1ù \9bgq\10\ 5éºYBz\9a\ 4t»ø}NÑ}.ѽ\1eñz½âõ\ 5DóEÄ£g\81\ 2qé%âÔ+Ä¡·\13\9b~\83¤é\ 3Å¢\8f\13\93N\18Ôéy}d8/aÇKbñrgÀß\1d¾*bNE\88}\0
+A\1eß3A\ 6\7f\v\83\90ß"\ 1¿Mü~\87èºK¼º[4¿[<~MÜ\ 1¿¸\ 2éâ\fÄÄ\11È\13[°©¤\ 5[\8a%ØVÌA²[\90\90\1aä\ 4\br\13\ 5ÈN\ 1\1f\ 2?\82\84ôåý]à¼\86\96¤e\98y\0\ 5\ 11\9eG@(h\92`À*þ\80\80S¼@\ 3î K\9c!Mìé>±\85\83b\r\12Î\11s\98Ì\16)\ 34\v\11\b§_\84\e(|\ f \0§SCú\a¼ø,u%¤7\1c\1dá­$ú\96Ñ\924\ 1\8dø\9cų\f\10¦\96`\b\ f\82\83\ 1-d\17wºC\9ca§Ø¢\1e±Ä¼b\8a1a1\ 6Äéñâ\ 5\80æ1NS\1a§aȤÏ\8b\8f\0\84Õ8!5F\0Π-EÏS\ew'Ã:À{U\ 6û!Æ<\80\>Çy\16¥\96ô0\1e¤§\89?Ý*> \85­â\8e¤\893Ã&¶\98\99\1c"Ù,ì\&57\98\1a\9cK?\91\9a×
\a4J¹C\ 196g! -dSC\16I23!Ý\19rm\9c3\99ò\8bA\ 1Èæ{\8cZ"Ô\11\8a\98%\0ô¨I´\f\93¸cfqdZ$-Ë*æ\1c\ eÒ<\ e\98|6xc\16w!^\14"ª0\9bÃ\85ù("Ë\17\14Òk\16Ö\ 2NåƤ\94\825\8c!96"Mç%¤3±¿\rCÊs\98\aþo\ 4²¨#\83:ÂÔÁ2\13\9dÏ\1aÏÜüÖÁï¬È4ås¡4æ\90\8e¦\1c¦%\9eÔÁR\1aL\19Z\9a\ fJ\ 1\94\e¸\19M[³\89ü\8e\98\ 6è
+öESjh\92\90ërÙ\93¼³\14\14\82\¾gRG\14¾\10Ðùì\85×Íßì¼ÖB\vË%ÁxPÂEWjI],-\99\93VÌI\ 5^T0\89\15\fªàG\15\15 \9a¿\91FZÑ\9c^IRkA#VN\8a,c.\9a'äZ\96Ï\95 \18\14À\91\ 3W\9c:ÂÀÏg/Ï\ðÚhÕÌL1\97\92\17iêRU\97kkuÑRG[ê¨bNÚ±ÙÚáE\15\ 3«ÊA\15\13Î\9ah˺¼\86ýÙ\86äTI\82n}\ e\ 3\12RÉ»Ë@S´å3$\aÎ(õ\ 4øìå¹\vÞ4Å[f\âÈ"\98À       h\1f      /\4 \9a¹éD\1d×SGwêèÎ\86ê\86\17Ý\8a¹\90+yÞ\8dC\80F¶3\89­\13gDõv6\ 3gTû\84T\94 \8d\9f\15a[>uÄá\rÁë\85×\ 5¯µ¥¡µÒ\b4UFÀéh\84\9d®Fèº\11ô4¥B@?Öh\7föI\7f\16|\rbúaX_\ 6ôá¬êMbêõ\88H\8f\8d\8cù\86Ð\94\90\96ð\94°t\8a¨%\eÞ0>ëøìB¯¥Ò\b\rÎ. \9b\11¶z$Ãf*|Õ¨\10\ 4j\8d@8\82:F³FÇ0'£YP£yùH\ 4\8c`ÐpΪ¡¬\89Á4°·ÐM\rLH9:K\98²Fðf°\9dý­áççæöÉ \99âT\1a{\19|´«\84\85H\ 5ÀÛÀh#\10O\0SÀ4p\17uÌd\8dÎd¯ÞÃäÎàåÓ\11q'óq\aém*i~R½Èø³R\8eÞBæ7\93ù\rà³\9b%lîj\ 4Û\9b\rÎZ\83o¤ÁÅ\16£\89Iq©@>CRMÉ}\92jPØ~D&\9a%êx\92µ±\98õù8\13þ(\ 4\ f\93\9a\1f\9aD\98ç¬\9aÇ|Ì9*Ŭ«Üv\9c\87\98Ws/\83w°¡QqN2ø\14×, \82ð\ 3àAI5F¼\8e¨(´SB\83)R\aV\89$\9b\97M\84ÂÍì×\8dl²ux±\ 6\92U\88y\96\97¬d\8f.ß/ù¬«(Ç\98\17n+Ç\bí\91Ð\94¥<\9dnpÎ5ø\14\17K:Ù\94­\0+Ás\92j\12\86¬dÓ¨\9a·Ý\92jb\ f\80\ fÙ+ï1'\aXøo#øM\88öðò\9d\14½c[ò:ñóÈ>ÌЬBîÝ\86Ö\ 5\92j>\97\1aÚ\14\17×\8dl\ 6[\f®\9d Þà{\e\1cT\9cà3ð\158\ eØ\82r\9a99Åú<Áä\1f\8fBv\18\82OUñÿùÏd±¦Ù\1cN\97[óúü\81`(\1c\89Æâ\99Y9¹y\8d
+\1a\176izEq³Òæe-Z^YqÕÕ­\7fÕæ\9a¶UíÚ_WݱS\97ë»v¿á×7öèÙ«w\9f¾ýú\ f\188¨vð­C\86\r\1f1rÔè1¿\197~¤ÉSn¿cÚo§ß5ã\9e{gκoöýs~?ï\81ù\ f.xè\91?.|ôñEO<¹ä©¥Ë\96¯xzå3Ï®Zýü\vk^Z»~ÃÆ\977ÿyËÖm¯nß±s×îú¿¼þÆ[{÷ýõoû\ f¼óî{\87>øð£Oþþégÿøâð\91¯\8e~ýí±ãß}\7fòÔé\1fÏ\9c=ÿÏ\9f.\Jü¯ÿ\1aôÿÂõ\9bÌJ±]Iö YW¢ÓQ\9d¡dg+Ýù\b/RÊK\94ôr´·Râ+\95úk\91ßAéï\8c\ 1Ý\94\ 37)\v\83\1aeÂ-Ê\85¡Øp\9bòa¬2b"NLUVÜ\89\17w+3~§Ü\98\8b\1d\7fP~<¬\fy\fG\16+Kþ¤<©Ã\94ç\94+/bË:åË&eÌ+8ó\9a²f\8fòæMÌy[¹sPÙó>þ|¬\fú\1c\87¾T\16}£<:\81I?(\97Î)\9b.^J\8c\1d>¹\Í»%\19À~¾\18þË÷_¸_b2\99Í\16\8b\15\ flv»ÃáÄ\a·Ç£a\85O×ý¸\11\fáG8\82#\191<Á\14\16\18åLÒ\9a\947?3'é\rÖt뮶\12;©fÀ Ú[\87\ e¿mÔØq\13&O\9d6}ƽ³fÏ\9d7\7fÁÃ\v\1f[´xÉÒe+êØ.j·¬[\8fȤÆ\9fILiL\8aT*\91\89N\84¢\14©hýò\bj\8f~\8dÞo\8f¡ø»\13'¾Gô©\1f~8\8dî3gÏ\9e;w\1eí?]¸pñâ¥\ 6ý\89ºÆ¶ÄÓeÞÄÊÊhbm\87üÄÖ®-\12;zW_Ú5¨æÔîaã\ fï\1c3ûÐ\96ñ\8bö®\9b¼j×ê©\9b¶­\9c¶sÓ²»ÞZ»dæÁÕOÌý¸î±\85G.\17\r54ÔÐPCC\r\r54ÔÐPCC\rÿw\r+\8d\1a\9e¡\86u\1d\1a%^¡\86]½ª/Ô\ f¬9ùúР    _Ô\8fºÿ½×Æ-~kóÄçw®\9d¼eë\v·ïÞðÜ\9dûV¯¸û\9dåOÝ÷Ñ¢'æ\7f~¹HÖPG\rÏVF\12ë©áÕ®å\89=½ªÏ¿1 ÿ\89}C&|±wä\9cwëÇ>ùÆöñ/n{yâ\96\r/MÙµzÕ\1do.¯\9b¾\7fѲ{ß_°dî'\97\8b\7f×°\8a\1a6RÃk]Ë/¾Þ³ú̾þý\8fïÿ\17{t\1a\96t\9e\0p|g¦\99v§zf¦\9afgÚi;f§ûiçéØîÌN\8fÔìд2/\14\11\11\ 4A\10ñ\0oF)\8fTLP.\15Á\ 3ð\0å\10\fEÅ["-¯µ´ÌÌ)'-\7fû߶gÞ/¼õÅ÷ýçy¾Þ\98á\8e\80¤N\ 3"_£
+)\93U£k\84\15aê"a¸>W\10Ñ~\9b\13Õ\93Ä¢\99¬\rð?\1aJ!\83ìÔ& vøeÞàzz¶ÓÃcòÁ-Ì£>ÿ$Ck\10S®F\96\8akCe\    ¦\81)Æj3Jñ-)|\92\91Ê\89鱶\ f\ 6\1ed(;¼\ eÔØnZÔÚÿs®ÝõôË>w\8f'C71}f¿Dm\e<WÒ\18,\10ÈQ\95÷d¡uY\95\18Õ¯¢ð¦ø\12b\v\85Oi·6 \80\f|È :´\ eÔÙn\h²ßó[÷ÅSÏ\ 6Ý<Fǯ£Û\1fú%Ô\eáwE:\ 4·°!D|·\16%K\97¢\15\89\15Xu\8c\88 #  ÉÍÖ\ 6\ 4?ý×°
+\94\1fú\16ÔÛþ}®Ù~Ï´ÉÅv|ôʵ\81§\9e¡M\83¾4Yg`&_\8f`3ÕÈ\92;
+TEr-ZF\95båäJ¼\12_\1e©±6PüÓç@\0\19ª\ e­]TÙn\98m³ß=1èl3<qéZ÷¤'JùØ7VÜ\1dÀ`\e\82ò³tH.]\85*\8d¯G\97Sê¤Äj|\rVJ\92[\e(\81\fÅ{V\ 1ÙÁ5oµ'\7f\9cê²Û92zÁæá´«{Ë\94\a²zØ\87\v ç\19\83²\19ÍÈ\82D\1d\8a\e«A\17\93\94زðz|9ZNª²6P
+\19J!CÝÁÕ³Í'×\8f\99í¶\99\9e:Ú´Ï^tSM_C\88Ƽ\89¬\81\80ø\8c\1eDz\8a1$\9bÚ\1aÊ$7\87±\bM¸¢0-\81\17¢\89,¶6P\ 6\19Ê÷¬XP\1düj²ãäwæ\91³ÛZ_8\9el|ërE:ë\ eãNxc³\87\ 3¢è\ f\11ñ´~T*¥\aàvâ2pFB6º\8d\94\eÜ\1aÅ´6 Þ²\fÈvÿeF\7f`åàÀ±5m\93gw¨ß8ØÈ\80óÅ\929÷[yÓÞ\88´§\81\18\92D\19BGG<ÂÆá\ 6\bñ\183))Ä\14\95\82è\8b¥[\e¨Ø²l^¹ë\8bÑ\9e=ËÛÇ\8f¬SÏ\9eÙ)\ 1\ 4ÀÉñÞ{7wÆ\eoïø\198\9c2\85
+\89\98ÄbpOñ8ô\13">äßä\bÄX4    >J\8d´6 ÝüÙ3ÃæO;F·.×Ì\1cþ^²h»\83\aÎ\1eÊ\ 3\17ÎÜ\ 6W\9dã\17}®FÍ\a]ÇÏ\85Þ
+{\8dóEÍ\12ü\91¯"\ 3\82f(\81\81/c\83`Ó4\84µ½Ñ¬ÿ¤çñ7\9f\7f^!}wø\a>8¾5\a\9cÞK\a\ eÇhàÊ\99Hàí\80\ 3AΡ Ô5\18à.\a-F\\r|\1fé\ 6{Gq÷{\17ëá»\10ïim=Æ/ÿ¤\9dZý©táçU\ 2pàû\1cpdK*8¹+\1aØï#\80K\87ÑÀëD0\80\9f
+\ 4¨3þ\0\17àÏû\0\92\9d7\88²÷\ 21ö7\ 1ÕÁÚ@ÁæÏAþî\95àÞÁo\81àä\ 6Pa·\13È.\1d\ 557\9c\17d0ß\17\12\14~D\88K2qH9íy\14\9eþ\ eµBCO¬mHLUÖÅ1tÕ\94l\83\84Ì2\8a"8\9d\96¶dX2,\19\96\fK\86%Ãÿe(\80\f%6\e@\15d¨u=
+ä×\9dçëüý¦j\90\84áò°\94^A\ 4³µ\80\¢Ë\8e\91*\19´\86ºÔ$\9d,!­µ2.«K\1cÃêãG\15v[Ú\aÃ=ÈÀú×ZP
+\19$\90A\ e\19ê=]æ\eüü\9e+\82#\86¤\18zw\19þ^\v\87X¦aFÕ*²b\e«Ó\13Z*SR»D  \99&^\¾\99\1dËîµ4Àúh`C\ 6¡Í\8f@v~'¨¿x\14¨<\æÕ¾þÏÕAÄGµ¡i]\158¶^@(W±I\8aÚ<Ê}I\16ÕX\9eAï-ed\9bYIÌ\81ÜDV¿¥ýa(\84\fe\90¡úü\ e \84\f\1a\ f\97·Z\1fÿg:8éQCHz§,¬¨I\14^ÕÀ\8f\14Q\9a%ìx£\90Iï-ÊÊ0ç2\98\ 3\99¿\16\98\83¡\02\14A\ 6\11\81\fj\97£\8bºk.sú[°g-\ 1\91\83\8dH\86Q\81æê$Xi}y\84J&¤èE|\9a\91ËNîe2\19æÌ\1cæ@ZF\81ÉÒ\0û£\81\ 3\19ÊOü\rÔA\86F\97#\vzw\97×\ 6\84\11\16\8c¸ÝÞ\88â©ë0RYe¸J($é9\ 2J;\93CëÉ`ÑMô\82\9c\87ÉÌ\ 2\93¥}0° \ 3ïÀ\1aP\ 1\19äç·/69\1fùÝàæòªã&ìI\8f\1fÙl\84ßÑë\90¼:y¨¤¬*LYT\16~?W@l»Í¥t%\17Æ÷SY\8c\aÔBf¿¥ýaàC\86*ÈP\7fnû;½Ó\91×íW\9d_ôÞ\80\8d\99}ÈÝ]\81·ÕMÁ\9c*\ 5ª\82'Å(\98b¬öN)¾%\85O2ÆqbzÈ\85)}¤¢Ì^K\ 3\85\9bþg\10\1cX\r$'Ö\ 3å¹mo\rN\87_u_q\9e\1cð\84\r\ry\93\ 3\18r=¢PØ\10"fU\87ÖdV\86©è¢p\1d­\84Ø\12\ 5=!ð\12:qÜ´.Kû``ïZ\ 1\83ìøú÷\9asÛ^·9\1dzñà²Óøè5\7fÓÈ-\92®\17\96&i  *àª\91¥9u(Iº\14#O¬À©bD\ 4\1dQHnÆ\96P\rèâ\94VK\ 3E\90¡\102\b÷\7f\ 3j\8fÿðVwnëËÎ\v\a'\86\\1dG&ÜüÚǼ\88õý°Ô²Ö ¼\ 2m0ÿN\ 3J\9c\\8b\96ÆÉ°u\91\86ð\8aH\rZ\1c«\r\11%4Y\1aà@\86"È Þÿ5P\1cÿëoÍgÿ1iºp`ä\89³ãÀô\15ߦq/\82Äì\9fÄí\80gÝÕ\a³é\8d(\ 1M\89\16Eɱ\95\84Z¼,¬\9aT\e"\8dV $´\ 6K\ 3ÜMË\0\a2TíÿjA}ü»)ãÙÍÃ\8f\1dö\99\9e9;\1ag/û(\9eÞÄ\96>ò£æ÷ÀÓ\19íÈ\9c\84f\14+Z\87á\125Øb¬\8a \f\89\11\8aèÊ@9µÊÒ\0\ f2\bv~      jö­\9a½\7f\98éÌ\86¾q»ý\86\19'GíÜ%¯\8aç7BÙ#~äÌ\87ð\84äÞ\90´Ø\ et&©\r\9b\enÀç£\9b#XÈûäB¸.\86\vÓÒx\96\ 6\ 4\e\97\ 1Ñ\8e?¿Sî]1a<úuÿ°í\86\96)»ýÊß/ØW/¸zòfnÀïNøcSG\82Èq\83(j¤9, ß\8fO\rë%¦¡ºÉ\8càÎè\8cÀ\ ej\96¿1!ÛÒ@ÉÆÏ\80\17/õ¿,7\ fî]iø\ fûu\16Õä\81\87a\Å\8eUÇq\¦3:Z§¶:.gÆ
+8gÜ\ 5\81:
+El\ 5A\10Â\16\96,DBHHB\b\81@¾\84-\10         \90@\ 2\84%1, {       \84\e¥\8a"
+Z\14DÐÖÿ|§íñ>^õÂ\8bçþwõ\9eó>±ýL³pæP\1d8:HÁå"ÿ\95\97Oêl@Hü4\86@\7fD E> E\85ߧÐñ÷h\fÌx\f3ø{\16\v=\96\10\1fp\97Ã~ß@¾ÃbI»ËbüÆÎ\15\86)Ëõ\9ay\9b\9dµ`o%\86³6\85àâ\94öÖË5~)ð
+}\1eçOz\11\1etõGr(î\19\r\8byÊÀ\87ÌÄ\86¡\9fÄ_\rx ÷{\9cL|ß@¹mÅTÿæåÆÉí+5s\a7*àÄN\11Ø\1eÈ\813GRà¼]\1cx\9e£\ 2Ú\85ø\16ç\8aÿ)Ü\1dó\86|9x\89æ\85^d\ \dyû¿bûø.pP¨\85dß÷m®ký²\81Ûk\97µÎm_¥\0ËÍ"8²\83\a'÷qÀÁ*\ 6\9c\8f\90áò)\ 2\ 4Úc\0{&\bÂÏ\ 6B¤£?P\9d|\81ñ5
+b\9d} þü\15à¸\\81¤÷ÎhX½L3ùÇå5ðéj1|¹\89\a\87¶%À±/h`·?\1c\9c\ ebàÒ!4ø\1dö\83У( \1c÷\86\88\13^@9é     ´S\97\81\ 1±6îÀ¶½\ 4\89ï\1däïø\brö¯\ 5\1e²Õ%'¶\82ä«ÝPíb\r5\97íA\1eà¶(Å\a=\15\91)\13|FÂ\9dÌøìëIÉ\ 2S|F¹!\86'ÓÑò\15Ý\14Ac\aI¤n#V¶´\12ê4j¼Bkn\1f\f\1f\f\1f\f\1f\f¿{C.bÈE\f¥\88¡Òa\17Ô\9e·\ 6\85\87=Ôú»½\92a\83g*"©÷\ 4tî­\1cVîP*GhHL­ÒÅf)º¢sUíQ\85Í\9aH¡¶%¢²£\91PÝY\7fµ¦ÝÜ~5ì[\ 3y\876\82èøV\90!\86zgkhpw\80\ 6¿K\v
+Lè\13y\ 4}\DM\19å3\vû3Ù\12]\12\11\9f¦ÖÆdk\9ai\ 5\9djJ©®\91$ÕË#d=U$y\97¹AÁ\8e\95\90\87\18
+¬7BÙñ-P\8d\18\1a¿¶\ 6Õ%\aP¡Ü_6\86`\1e×\853Æ$äô\91âè\12}N¬¬+5A¥ILÖ6±2ºU\8c<C\ 3­ÔTE.3\95Q*{Å\14Y\8f¹½3ð­7@9b¨±ß\ 5*ÄÐäæ\0Í>îóê`ì#%\81yWFÊ\1a\14SE½\ 5\fE[V\Ks2§[\95\98nh`ç\ fÔ±ÅCb\9a\98\vè\95½æ\ 6\90\8f\18
+\11Cű- °ÿ\ 2ÔNÖÐâæðVãí>ß\8aÆ=jÂÇÞV\10y&       ¥¼»\98Þ Ée¶©³¹=\8d\19\99\86\9a\94<S%·tX\10+\1aÉgJ\8cy±R½¹½3\14!\ 6鱿A\1dbhv²\ 2­«ÃÏíW<æÚ\ 3ñ\93Z,ë\962<·_\1e)é*£ª4¥¬6%\9fÓSÍK3J2x&aª`8?A8\92Í®èÏbK\fæöΠ°Ú\0\95\88¡\1e1´8ZAûE\877]^\1e\ 1ø\87\9d\98¸\9bÍ\84<c]DU§\9c¦T\971µµ\ 2v\8f$?ÙPÊË\1cägòG²S\85×Ó¸å\ 3i\\89ÁÜ~1\14 \86b«?C\15bh´û\1c4\8eVo;/Ú/é<=\9e÷ùã\1fö\86ÄßhÇ\17èÕÄJMm\94²^ÊÐV
+ãz\84E\\ 3¿ ÝÄËÍ\1f\16^ç¦\97\ fpÓ$Fs\83Âß\f%\88A\86\18\94\88AëhùSÏ·ö\vzO\8f\1fû}Ã\1eô\a±Gº±\ 5Ý-á\95ê\ 6rcµ\9c®)«\88í.\12&\1axÅ©¦´Â\9cá¤Bá\b\9bW>Àή0\9aÛ¯\86½k@\88\18äGÿ
+*ÄÐîh¹Ô÷\8dý\¿\87ÇÌ°OØ\ f\83\81ì\81^LA\9b\96 m¸\16Ù(UÐ4Å2fw®\84­O\17'\ fp\85¼¡xaé0³°|\80YPa47(üt%ð\11\83\b1Ô \ 6µÝÎ\9f\1d\0^°\9b\1dvw\9fºí\1dvgÔ\9fÝg\fÉoBþ®¼\99Ø l ´æÕÐ;Óe¬^\8e\94cdUd\98¢Ë\v\aéâò~\9aPb07(úÍPf¹\1e\14G?\81\16»Ï^÷\9c;87ärzú¶\9bûĸ\17\8e_|\87)8WÑ\85­\10·\84Õå5\12\9bS\15ä\ e\9cÞ\13S\15«\8f\92rûI\92ì\ 1\92Td\8c¬\92èÍí\17C!b¨@\fõ\88Asú\1f/õç\ e<»qÞvò\9e«ÛÝ\a\97q\86ïýXMCAÙR\1dFÄ×àªÓ¯\11\ 6bkt-¹#²\9aÖsUÆêÃV%ë±Uù}8Y±ÎÜ@\80\18\8aö®\ 6©å\9f@ydóë\8eÓ;f\aÎþûÑ\98ó©û\8f\rOy`Û\7fð\8dQ\Gg\94êC\ 5Ù\9d8   §\95P\e£&*)ÊÈ&b\ 3µ\15WÇl\v©Mì@×fv\ 6Öæ\98\1d\14#\ 6\ 1b\90\1f\\aMG6Íël·O\8d\9eÝ?þÀñäw3.®}ÏÜCU\13(\9aä&:©À\14\9a\9bÒ\87+au\11*¨mDYD+¹6¬\99Z\8fQÇ(\83®±¯ù«ÒÔ~Ê\8c&s\83\12ÄPºçcP|¹öMÛá\r3\ 3¶[ÆÇ¿Ú3òØñ\94þ¹ËEÍ\8bKAòIT¤`\f\1d\979\8aIK0ás¢\rá\85ä^RéÕ\1e\8a\18×E«\bî`J\ 3ÛØ2_m\8a\1c¥M«67\10\80ò\7f®\ 2Õ\81Õ/tÿ]wï¦ÍæáI\87}ºYÇS\9aÅóßÔ½tó\13N£Âx\13h*w\f\eǼIH\8aº\1e\91N\1c¦d\85\rÒr0\ 3\8cü #\8bïoH,BéS\8a}úÒÌ\ eÄ\88A¾û£7\9a\7fýarÐúã\91ûÇ>Ñ=sØß¼töDí[gçò×n\9eyÏQAÉÓA\ 4Ö$\8e\1fN\8f\18'3    cÔ8ì\1dFBÈm\16\a}\8bÍõÿ.)\19u#=Õg4Ãì b\9b\ 54~nñ¬o·ÅèøÞUº\99c[\9a\16íöËáÌQ\118ý¯\0ܾMYByÅÍ\87\ 4ÐfÃBHOI8Ât\14\ 1û8\9a\18:\15K
+\9a\8c\8f\f|\98Hñ{\90\1c\85\9aÈ ùLd\9a\1dTý}Å«¶íËoÝݸ\7½gMÓ«£[e`³·\ 4\1cþÃ\ 3G\9b\14p=Ç\ 2Ô\ 5êÏ¡nÄ×\ 4Oü"É\e³@E\ 5¿dø¡çYþ\ 1sì@¿\17\4êyj\90÷lf°÷lV\88¹\81ê/Ëo\98Ö.Ó=Ù´Býjï:\19\1cÞ*\80\13»ÿÏn½Æ%}¨\ 1\1c¯ã¶êl­ÎNmg[­µ\9d¶ÖÉS\9be\97é²ÖJKÉÊnÞ/T^ð\86\17\14¯ \82\88\17P@\ 1QQ\11Q@@\10\15PA\ 4\11/]ì,«Yiåén­\9bmúìÿéôÙûÿ»ó¢\17¿÷ßÏóây\9eRؽ\91
+û·e\83\8f[
+\84ìÁCä>\1cÄyE@²÷)H;\88\85¬Ãa\90ã\13\ 2\94#Ás´£\81sEÇ\ 2fK\8fûÏ\96¡î?æ\85ó,£\8bæµ?_öV3|ó~\15\a\ 3¶¯ÎEfA\ 4\8f\8dx8ä\8c\83Àíá\10î\8a\85\10\19\ 4©?\ 6BÆî\0ÈþÉ\1fr\7fò\ 3ê\1e_(Ø{\1cJ\90\18îh3[\17ÌÓ^^0_\ 2\1f¾S\rë\163`ãò\1cp^A\80\1f¾\88\81½kO\81÷ú\10ðÝ\10\0Øoý\0çt\ 2â7\1f\87$ç£\90\8a\94¾å\bdmñ\ 1òÖÃ\90·í\10Ð\90
+P\a¥+ß\ 2\ 6²£\8a6/\85
+äfÕì^\r\r\18G\10\9fp\ 1\11Ö\13\841~Ïù)\91\ fØ$ÂT1\8d|\9dRB¿\92Í.»\98Îç\8e¦ÔT\9dMª¯\1dI\90\88\86âå\8d\83±\9a¦\81è.Yo\84A\8e¦7\867\867\86ÿSCÙkCɦ¥ÀC\fµ»?\a\89\97#4\1dw\81ÆPO¨Çù?­NÆÝãf\11o0©\94qZ\11ãbNYÅùLnõ\19¢ ~(¹VbO\14Kmñ²\16k¬ZeÄu¨õ8\9d\12MÀB\f̵\8b\80\89üÕ\95Û?\84ú\1f?\a©§#È\8eº\82,ØkN\12\19øD\94\18s§:#ã:'\87>V\À9OeÔ\f\93Øâ\81t\9eÌ\9aR­2'\89ÚLøæ\8e\9e8µN\e£éh\8dm× é\95¡\141\94!?m\15b\10#\ 6ù~GP\1eq\ 5E\10fV\1e\1eô¸   \1f7UO$\8dó²K.\94R+\87é\85\r¶\f\8b9³\cL­Ôu%×uë\13\9bMêXy¯\1cߪoNhkG\13°WüÏÀF\f5\88A²k\15(ö9\82ÚÇ\15Ô\81\98ÙÖÓÁ\8fZâð·$)9\97«3ËÎ\95ç\bíÅ4©\99R¬éÉf\19ôi¼ÞNb]\9f6µÙ*M\90ZÄIÊn\11\89¦W\862ÄÀùv  \b·-\87&Ä Ú·\1eÚ\ e»\806\0ó[ÛÉ\90iuLâ\rY\12e¬>\8d3ÂÏ\16YKó\94Æ\ 2ºÎ@eõèò\ 4æ6r½U\91ÙÔ/"4õ\vS\15Æjb«\1eM\7f\1aÊ\11C\1db\90"\ 65bè@\f\9dþ\98\17\9dØÐ\87í¸¤IUBþEI*w¨:SÒW\91«î.+Ô·\17\95\19[iÜ>9EØß\94+±U§K\ 6ø\19r\137Se@\13p^\e*6¾\ fõ\88A¶ó3Ðx¬\aÝ!\97Y\83\1fæ\99!,ô\81!*y¢-\9evANàÛEéM&A\8eº\83CÓ«\98\f£´\90c\11Ó\ 4ýuÔ\86\ 1nv£\9dC\92\9bÙ$e\17\9a^\19X_/\ 2.b\10m[\ 6rÄ õø\17\18\ eºüÞí\8byb\f\r½g\8c \×ÅÑÏ)\13\ 5ÖÆ´&}\rI­æQõRV\91©\81Á²Ô\14ñm\95ôz;\9bÒhgæÉú\18yÊn4½6,\ 4\1ebhغ\f\14;WB;bè>èòÒt\ 2óØ\1c\12v»/\9cðKWtá\90:A`jNmÒÖgªå\82\}CE\81±\86Å´ð\98\156N\89ÐΠ7\ e\16Ò¤}\854E\ f\9a \1c\11\ 3\1f1\88\11\83\121t"\ 6\93÷÷/,Ç1ÓýAa·úO¥\4F\15Ù´ñ\ 2C\v\12§·J\84d\9d°2ßÈ«(±°8\1c\e\83Um§3\e\a©ÅR\vµHaD\13\94\7fêðÊ Ø°\18$[ÿ\ e­n+Aï¾î÷¾\ 3ß?³\1dÃÜ\1f
+\f\9b°cSÎ\99#\vͺØÊvU\92\9cÖZ×\90­ã\v)F\96 ¨¯\98Ïê/à
+\ 6(ÜF;¹Lj!\97\18Ñô§¡
+14!\ 6\8dÛ
+èrÿf¦\1f³ýס£^wÎû\87\8e\8f\84¦\fYÃéÝ]1|\956¡Q¬HUU5gv²Å¹=Åuts¾°Ô\9aSͳe×\88\a2xRKFE\8b\11MP\81\188\88¡\ 61H·|\0Z·Og\8dîk\9fÙ1Û\1e\9e÷ñ¼5æ\ezq4\84\9f.èèÅñdz¼XØFPV(3ÚKdä®ü&Z/¹\91\10\89b\91\8dP+íK©V\18ÑôÊPþÕB¨Ýð\1eÈ\11\8eOfÌ{¿~4ìµõÎåÃû¯]=\11|æRP²ñÌIZ«-\8aÛ`\8a\13ñ\rI-Ìö´¶|M¶\9e¤¢ô¤)\8az\93å\9c¾\ 4¹Ð\82\97ÉÌx\89¢\aMÀE\f\15\88¡þßï\82Òùos\86\1d\1f?éß»æî¨\97óÍIo\8f±ÉcA¶«\81\89\9d?c)Ò\91\b\8eÀ\1a]Çì\89\97RtI­\99Zb\aA\9deÀ«òº£\95EÆHE¹)B)2âÔ*\ 3\9a\80\87\18¸\88AìøWÐ8/\991îøèÁð\9e/o\ñüî\97©\ 3\1e#ÿ=\1aØs#\0¯\1aÇ\92ëF#\98l{t%­/N\94Õ\93 %è        Ê¸\8etM\94\96Ô~º\8dÚ\19¦aèB4|}\98¶¡\ 3MÀG\fü5\v Ùq\11tl^üØúÃò\9b\17ö¬º4éá4r\17ãa¹ï\13 ½ã\1fÓ8\11\96Á\e\8b((>\17ÍÊ\1d\8cç§õ'      \13Ì)\r1¦tID\ fIz²\8b*\ f5\14+\82\fåÊ@}\15ª ò\13\a¨ùç; X¿p¦gÓ»·G\\97^ººkåðm\ f'ó#\8c»îñ!_Ù´_DÕTXréµ\b\12õR,-s4\81A8K`Ç\ f§qq\83Y\95á\ 39UX[~M\88µ¸6Ю÷·ðQ\ 5U\88AôåÛ ]÷ötÿw\v®\ÞüÞðÔ®U¦Gî\9bÚg<÷´<?x¤ö©_(û>6º`**9{".#u<\89\9cp\99H\8d\19Ë,\88ú\99\xú\ 2¥\18;Jg\84\9cg\94\ 6\9eå°üÏòÙh\ 2áÇ\7f\ 1Ùj\87\17Ý_9L\8c®q\18¾é´Ä4½kuÛ˽NÍsûwÕÎy\1f(ÿÍÏ\97þôd\18y\1a\17\87\8f\9d\92\18;\95NÀÝ$\11Ã'sÓOMäg\84]/Ì
+¾Æ$\ 5\90ýÇy9h\82:ÄжrþíÁ\8fæ\8fL~æ`\9avú@óÒí\v   ìÞ(\0\ fW6x»ÓÁÏ\9b<{ò\18q&: ñYBHì\93TlÔãÌÓá\8fÈ\11§¦)\91Ø\87\ 5¸Ð\aÅÑÁ÷Kc\ 2î\95ÇùßåÇ£  ¤ËçÿÚ»tÞÙK\7f°_gaMßY\18Ç\99ñq­ZGÛ\19u\9c©ÖºUjQ°µâV n \88¬²\b\82,\ 1Â\1a!\84\1d\ 2\ 4²B\bd!\vK\12 \84,då\1f\12\12D\14\ 5©ÛPZ´\96qð©:ZÛZ¥´g~Õyæ:ÞÍE/¾÷\9f»ó\9e7\ì\8fß\99§ûÙ}E;ìY+\0/W\16\1cþ¨
+ü÷\17CøA"Äûf\ 2Þ?\15²Oâ /8áעг¿\94\85ÅÎV\9e:ósMxô\f#âôL]dä\8bƨ\88ç\82Ó¯Ó\8cy©ËÈå\85.ýÿZò\aíìÚ\ 5rp_Á\87OþF\87ý\eËàà6\12\1cß\99\ra»ñ\10·\1f\a©^ñ\90å\13\v¹\ac àP4\94\1e\8e\82\8a#\91@9\1a\ 14ßp`ù\85\ 1çX(ð^«\11û<\17ëØ|\17ͳ¥\7f\94º\85<ض\9c\ 6\1e«JÀsm\ exoÂ\83\9fk\ 2\ 4¹ÅB\8cûiÀí\8c\84ô\8fÃ\81°ë\14ä}\12\ 6\85»C¡Ä3\ 4È\9eÁPµ'\b¨{\ 3\81µ÷$°÷½N}\83s]Ôÿ\98ëÒ
+ËæðàÝ\85TØòf\11¸½\9d\r»VãàÀ;±pd}\ 4\ 4l\f\85ðÍÁ\10ûþIÀm\r\80\13\90ý\81?än;\ e$Tá\87Ç äC? »ù\ 2\ 5E}­\80\8aö\ 3\ 2 {,\ 5æî· Ñk\r\88|7\81\ 3\84±^ÀÃû\ 3\9b\18ù\9c^\96ø\94BÍ|XÆλ_À+ù'QTy\97ÐZs'³\9d1\99Þ]û%¾§~"ÕÜ0\9eâàÞÄ]á_\89¿,p¶ß\r¿\eþ/\rÕÈPá¾\14Xè¿àþ× \ eñ\0Ñ\19/àãO\0'7ê'fiÒwÕÔ¬\aåuùÓ\85ܲ)¢\90ò5¡\956\99ÕÎú2]É\9eHëi\18OíåÞJq\b\r7\r'8\1fÐÖÌ\81j´');\96\ 2\em{Á§k åè&h\vò\80\96ho\10'\aüÂ'DÿX_\94ú\88A!NW1K¿)áÔLæóY\13¹\92\86[\ 4\19ÿFf\97èZº¶y\fon½\9a\eL\1c\90õã\86\9a\9d\rèÈP\83\f\97@ÃÇ+@t௠=²   ä\81\1e \8fò\86¶¤ÀYIVìS~AÆ·õ\15\85ST*e\92\W;^Äå^'\89ÄcçÚÚF²:Û/§«\15\97ð¦n\a΢¶¤ôw\1añç¥Î\ 6t´£¨È@s[\ 2\d\90 \83üðFP\9cô\0\ ft$\ 4ÍH3Î>\11çeOsËJï0)ô/(ÌÆk¥\1cÉh¾@>\9cÓ¬\1cÊn×\ff¨ôv¼ÑhN1é{ÒúºÕ\19övg\ 3Æo\ 6´'\19ÈÀÿh9´ì_\r\1dÈÐ\1dà\ 1Ý\11>Ðu6øEgZücinÎ=aqÅWõ\15u7h4á(¹N~       =\aç\89"½ã\9cÜl'h0SF\ f¦I7\98º21MG¶Mál/\r4d`¡ÿB\80\fmÈ 8´\114'<@sÊgV\1d\17ü¬;5ñQç9âTs\ 1å\vnyÃç¬êÖá*¦r°¬Qç(\96\98¬\ 5í\18FR÷i\bÚ¾\8e,\1d&#\98{Zs¬Jg\ 3æKÃ|¨Ý¶\18\84È Û·\1a\94\876@\8f¿\aèÂ|ftgB¾×&'=Te\93îÊHÔ[Â\12þH}¥ü\ 2\9d®²UÕë{Ë\9aÌúâ6\8b¶°ËªÈÓØZs´}\12¢I/ÊëS9ÛK\ 3\1d\19ØÈ Úù'hß·
+T\a7\80á¸û¯ÆP\9f\9f\8c1!O\fI¸û=\19ù·;sécâ\ 2áPc¹ÜƪQ\99¨µ\ 6m%·WY.éë(í°I\8bÔýMÈÁÏ7\1a¹\85\98ÚÙ\80µú\95¡þ\83Å A\86\ e\1c|\ fLÇÜg±\10\9f\1f±è\90GX"nJ\9fVx«+\9b9ÜJ\12Ú\ 5%rS}\95ZÃd\18\145\1cLV%´¶THûÅd\95½¡Hm¯/6\98Ø%\98ÖÙ^\1a\18ÈÀA\86fdPì]      =ÈÐ{Ì}Æ\1aìó½-*ä[[|ò\1dSJÑ\98*\939(#6aâ"¹\96[¡R°©\ 6)\83\8d\89©|« ºÅÎ¥t9Xe*\a³\of\92{{\9cí\95\ 1ý8\r®o@ËÎeÐ\85\fúÏÖ\83ÅoÇs{\90÷\93\81È\90é\81¸ä    \fWtE\9bÁìïÌi2´\14È\95Me*icµAÄfa<&×ZO\97Øki\1d\ e*¥ÛQCÑõÖPÌ:g\83Zd`"\ 3\17\19Ú<\96A72\18\91Áæ·ãÙ` ÷¿/F\84L]8\93\96T4dHc`JB\93FF\92É%%*± RÏmd`l\ eÇʨ\13Úkêä\8eJF·\83L×a\154³ÎÙþgà!\83ÌãMPïù\v\98\9dµûnÿáÒI¯\a\82ï\\8aI¾êH(t\98\ 6M\96@¡ ÊZ¤EÝ<   Y_'¤öÒølk\15WÐOn\94:J\1aT\8eâº\1eKI­IïlP\87\f,d\10¸.\ 292h÷ü\190\9fu/\ 6}ݾ\e\røtúZXÐÄèiÜð\85ø\82¾¾\14\9aÚ\90Á\97ªs¤M\9d\ 5J¶¬LGk­6WJX}¥"\9e­PÔbÏ\17©ìy¼\1e\v©Ñ¤w6¨[õʠܺ\b:ÑíÔïy{Öæ³ö\87\8bG·=º~bÿÔxHàõkQI\83ÃqùF\a\8eÚ\89¥sÅ\ 6B+GCê¢+K´\15\9dUÆb9\ 3\1a­¹2\89\8d SÚ²\9bu\18AdÒ;\e°\91¡ö½ù Þº\10ºÜ\97\80Éó­ç\ 3Þ\7f\7f<rÔuzÂ\7fïäíà\80\91ñ\88DëÕX\92úbbu\9b\ 3ßȳd53MÄ\8eJ}\91ºX[¡ÏSÓL\ 4\15\aËP\89-iª.\v^¡7§ÉÍ:g\83zd¨C\86\96÷\17\80zÇâ_-»\97?\1dòZsÿú\91-wïúyÞ\98
+\f¸0\19\1e\19Cì¸\9aP%¼\94R_;\98!ª²çÈ\8a­\ 5]D\vY\93ÕKÕáÍlC²©É\94h\94£\8c\86$-¦q6à¬\9c\ 3\9cõó@ºe>è¶/znß½ìÁ¨×ʯ'\ fm¸yÏ×óòtÀ\89¾©SqªÛÑ\84\96ñøò\86ëÉÌ\9aÑt^ñÅìæsç\89ò4{¡\ 2g%wÇ÷Q5g,lm´E\88êÒÄÚ¬Jg\83\ 6dà­\9b\v\9d\9bç\81ÙmÁ\93\8b»\96Ü\1d?°âÆÔg\e\87\1føzÚ\1fúû÷Ü\ f\8d\91Ý\8b\7f\93PÀø*µ\92|3\93I\1a;ÇÉ\1e!  R\87\8bÅ\89\96¸\v5mÑçke\91çyòð\81ÿ°_goM\9ei\1cÇ#\ eÖ\8aNǺ_¶ÖÑ\8a bÝZ\85Ô\8a"\15\88(²        \b\ 4\b   KØ!\vÙ\80\98\0!!Á@BB\ 2\81\0       \10\ 2\8a\80\82"ua¨Â(nXQ\14\95\96¢HU¼û^½æòh\ eÞ? \aßóÏÑóܿʪ\80\1e\ 3ê@ºÂ\ 2Ê×þ\ 3\1a¬-gº¶Î{ò\9f\9dó\a\1f~¿´oÜÙ¦ów7¬iòÈaݯ¾'Ê^â       EãQ\89ÜG¤Ììû      ÌäáT\1eå¿Yü\98\9bÌ\82È\9f¹Ea\ 3|1¾¿H\12x]&õ¿®\92ù]«-E\e\94"\ 6Í\9a¹`^?÷e\9fõÜ¡û¶óú\9eaWtL\1d´m\9aqu¨~ãî¢\98öñ)~\8d?\99;I Ð_\90)©O©Ô\84Çéi¤_hYÄ\11\16=âA.3ô\9e\80\85¿+â\ 4Ý\91q\ 3\86+rýnW£\ eäË- nµÅôù/çÜ\19^2§ï©í§ç¦°«\1ag\9d\1f\ e}'\9f=ì$\9aõqÏ\9bÅû2þ \ 6¥½¦\84\9e\1c\15÷[ftô\ 4\83\14õ\82C\ e\7f\9e\1f\1f2.LÀ?+N
+z*£\ 6\8c)Sü\9ehSÑ\ 6ªesÀ¼\fs«ß
+óÓØ\12\8bö)[+ã,vU%8ZËÀy\87\10pßsÁû \rð¸T zÄ\ 3Å;v6Ù\8fø.3 ò-#0l\86\13\1cò&\1f\8f\9f.\b   \9e\16\87\ 6¾.\r\v\f÷\9bÒD \rêþ\85\19ê\9e\8f¹|c\ 1æì«es\e`Ó"5ì^Y\ 2{×å\83Ó\16\ 6¸íJ\aO\87D\bÞ\17\a\ 4'"\90\ fE\ 2Õ5\f2p!À8\8c\aö\91 È;\1a\bB\8f\0\10\1dó\a©çq(÷ò\ 5µ7Ún\9f±Ä\ìý\ 4Óv{>F\ f+,U°y\91\18v.Ï\ 5û5Ùà¸\81
+.\9bIà±-
+\ 2v\85AÄî\93\ f\86Dl ¤î\r\80¬\1fü\80¹ï8p\1c}!ßÑ\a\84û½¡ø\80\17\94:\1d\ 3\ 5ê.uXbÌ×,15£óç(`Õ¼b°YÈ\85­K2àÛUñ°w\r\11\9c×\87\82»õ    ðµõ\ 3ü\16_ ØyCÜ7^\90¸Í\13\1f\83Ìí\1e@ßq\14X;\8f\0o§;ðw\1d\86¢]8\90|\8b6sÏ\\8cî¦\ 5\87\95\85\bV[²aý\824°ý,\ e¶/\8d\0û\95\7fõqp[ã\ 5\9ek=À\7f\9d;\9c\\8f\83ȯݠf\83+\907¸@¢õ!H±þ\1126:C6\12Óæ pm\9c ß\16m\90\83l\1cúÆO \ 3ù+8{\16\83Àq\15\88\81ØÇ\ eD!öP@r\86üÔ£Àaù¿g
+BÞdI\b¯RËâ&\93Ô\89\13ñº\94\17qõéã±MYÏ¢Ûhc\84\93¨Þ\9cG\11ýì{a·87N\ esÑô·áoÃÿ5díX\b¼Ý\8b¡`ßJ\10#\86\12o;\90àíA\14ã\f\82\94cÀc\9exËâ\87¿¦\15ÇL¦\9fN\98HV¥<O¨ÊxF®£\8dÅ62\1fG·²F\89\9dÜ_\b½¹#\91ýyCaCüþÐ[yh\ 2\16²³\18\88\81¾}!ä\7f·\18D?¬\ 4Ù¡u ÷´\83Ò \a\90\12\ f\81(Éë\83 \eÿ\86\97K\9cd\16&¼Ì\92¦=KUÐ\1e'U²\1eQjx#$\ 3ÿ~\8cYx/º³ð\ eñ²h0²_|%|@t)â¦\0MÀF\fLdã0·-\ 4\ 1²/$Èm/ÿñß ô°\ 3Å       ,È#]@\1aïûN\94\19úê\14\87\15¤<¥\8bé£érî\bUÅ¿\97P]8Ln\10ß"\99e\831]ò\9f\89}å}\11\17¢®I;\88\ 3"4\ 1\a1ä \ 6ö7VP\80ì\vÙÞ\15 @\fê£v \ eÀ\82\15ÊÈ~o¥i\11\93E9ñãùüÌÑ\9c\83,\99`8U)\1eJª*½A©W\f\90ZÔý1]\9aÞÈ\vU]\84Kª³ÑWN\9bc¯KÐôÑÀÝj\ 5"Äp\1aÙ\17\15Îk¡ÊÝ\ e´~X¨\fu{_\11ëÿF\9eLøUB§\8e   s\19\ 2þ0]"\1eL//\e jÔ×(úê+$\93¾7¦£î\1c¡Sß\1aÓ­m"]V\18ÈWeh\ 2.²/XÈm\9fkg\ 5â\9d\9fA\19²/*\ f®\85\9aÃvPs\1cû¡ú$nF\13\1d0U\91\14ýR\9e\9d6*âpîæ\9f*\1aÌ)\96÷g\9eÖ\IQ×ô&ÕÖõ$\9a\1a:)í\ 6SL»Á\10w^§§\Ré\12~\92£é£!\1fÙ8%\88A\81]\ eÚ\83_\81\1e·\ 5ê}°ïôxÜë\1a\846>vL\99\9eù \84\997(àI¯±\85\15½ô\92ª\v\19åús©U\rg\92\rF3õLc\1dåL£.¾S¯Iê©TSûÊÑ\ 4<ÄÀF\f|dãHwü\13*°Ë@çô\15\ 6£7vÆ\18\84\9bl\88\f\1c¯%Ç=T'Ó\ 6eY«\85,ÙÅ<¾ª\83%ªn£\95Ö5gª\r\86ôÚ¦º´\96fmR[³\8az®A\91Ò­-KëU¢é£A°i\ 1\94"\ 6µÃ2¨=°\ 6\8cn\9bgM^ØiS n¢)<èq},ù\8e&\91q½,]xQÌ\90u\bx*3¯@gd\95Ôëé
+cuvu³&«Ñ¤Hom9\9dvÖ(Ë8_-ͼ¤B\13ä"\ 6Î\86yP\80\18äÛ\17\81Æa)Ô!\86f·ÍïZ=\1d¦Ú\ 2pã­¡Á\ f\8dÑ\94\e:
+ã²2EØ)Ë\96\99\8bØ*\ 3\9f¯«á\15×kXòF%³ÒTƨo\91ÑÌæâ¬3M"ZWM\11í¢\1aM\90\8bì,Î×ó ÐöS(C\fUöK¡áÀ\97Ðâºi¦ÝÃá·sþ¸±ö\90໦¨øëz2£»\92*h\93\8c\12¦ª¦0O§æ\17Ö\97çÊ\1ae\9c
+\93\84]k\16±[Ì\ 2F[³ §³öTN\8f\ 6M\7f\19¸\88A\84\18\14\88Ag¿\ 4\8cû¿\806WÛ鮣ö//\1cw\eíÄ\a\rµERú\f$zGu¢ Y\99.«-¥«*Å\]Y¡ ¾D i,ÊW\98\84y:3?¯¹\95Çi5ñ¸\1dz\1e·[\8b&Èû\9f¡\181T oe­ýçмÿ\8b÷g]l^u\1fÙó¼××m¤;8h =\82ÜÓ\14Co«\8d?ÕP\99\96gW\94\97²ªK$üúBQq#¿Pnâ       µf¶ÐØÊä\9b[\98ü\8eº\1c\16M\7f\19x\88Ab3\1fÔ\88¡nÏçÐâ¸úm\87ËÆÉÞ#»Ç®ú¸Üí\r\f¼Ú\19Fî4\13\ 6
+_§£\96\19\82ù'ûu\16Õä\9dÆq<,2\88\ e´ZµVP\94\11\Q JUd\97}\91=\845@ !a       ;\81D\82\ 4H\b\16\82\81È\8e\12\16\8d¬¢ìÐ\ 2\82\vV\8aX\ 4\11«\88 EtÄ>ó\9e\9e¹'\97s1\17\9fûïÅ{Þçÿ«Î.b\8aX\85Ü\9b\8c|þmz^y3-¯¾9\81ÛÜDÍ^é®\92\ 4\r\81\874T ÿë\ 6ä~·\1aîþÔm®¾8d{êå\98³Ùø\90\87Ç@\8f_h[;\9eV'\ eÍ(«\8bÌç×PJ¸\15I\95¬kiµ)%\9cF\9a\80'¦\½Ö\14WTÛ\14Íon\8aåuÔÅåwWI\ 2ØÈæe©É\ 1\1f¹\9dU'\14à\96®Òz\87Á÷+ýfjoÆl´§Ç\1d/\8c\8eºcº\ 6}IâÎÀÄê6\12\8eÈËm\88+Ψ¥U\®f\§V²ëãÊónF\95\95\88Ée×o\87\95·\8aÃ\85wE\11\82î*IüÝÀ> \a\ 2¤áºæfh:­¸Ö¥¿óÝ°\99ê˧Ö\9a\13Ï.\9aþü\18\8dn\1fñ&Öõã(¥\9dÁé\ 5íáÜÌæè¢\94[\89¥ÔÆËÕ1õ¬Z²(§>D$h\f\16ÕÜ$\88\9a\e\83kîÕ\12+{*%\ 1\99ßK\ 3Gu\13\bÕå î¸ü×öS[\97\aÎo\9f{dª<5mq|ì\85½q÷¤««ø\91\17¾jÄ?\8e?\88gpzB9\8cÎ(\1eµ\83R\1cÓF/\ foeV\13[¸×\83\9a¯ÖâZªEþ-M¢\80Û]5¸\86¾rI@Ö.iÈÙ'\vå\a7Á­crk]:\9b_ß×SzöÜp÷Ø\9c\85æÀ\9c­që´\8bsí¤\a®d\1c\eÅ\1d\v¤§\8d\902h¿DäÄ\fÆ\17\86õÓ\8b\83û\98¥¸>n¹_¯ Ò§·ªÊ«W\åÝÓ[îÓ1(\94\ 4\A\1ax*²P£&\v­\87e\17\aµä¦~ûQaì¥Ñ\9eþ·æ\9awÞØ\185¼rr,\9bÅ`\v¦±¡ì)||òdh2e"\9a\191\9eÈ!>LÎÁ\8d¦\17ø\8e\9eÃ\ 5W1CB\ 1\86Àm¨Mà><\( àî\94\ 6\ 1ò¦¬W\95þØyPzæÑ¿dÆfµ·ö-\18ª´-\9b\9fhxomPñÎÁ\8eÿ\16\83á¼ñÃ1^\a\87Rç#¢£gã\12¦iI\84©\94\94\80IV\9aïD6Óë)/\ 3óD\98\89~R\9då:.Îr\1eï\92\bäî\90\86òÝÒЬ,õÇÐN©\a/T¤û\16´\14ÛV\r÷Ö­]Ð,[µÒãÿyÑâÊ
+Æ)uÅß\83ö\81ä\17»\1c\89'/RBHo\93Â\83þH\8dô\9fgÇø¾âÆy½äQ0³Å       èÙ
+ªëL=ÍùE\8bD\80·]
+DßI­ô(¡\1e\82ê]Ø+ÛòQë[ÑWý½¥_M\8e\16¬[èf­Û\e1ÖÝ-©ëþ\17c×C\ÿDa\88\9f)Þø5:6`5Í\1f»\92\89óù\90\13äµ\\88Ç,\15\13Ðï+\88®ïE$çEq\88$ ì\eÔrëVÔý\9f7£z\7fß\82jZÛ'W\vÚÛ\84pN%\17\8c4X`®E\a»3\14@\eD\82ß\85P Y\12 Ò&\10(öþ\90äà\v©NÞÀvö\ 4®\væ/\9e\9bûW\ 1Úm½ÜÝåË\r\8có\97F\ fI,ÕË£Fîý\ 3Õ9"\8f\12/*J×À~ù\12Ðú\96\vº?¤\81þ\ 1*\8\1c\r¶'CÁå\14\ 1|Ïà X\ f\vd}\1f\88\ 4\9a1\ 6RLÜ\81\ 6\9c\v®\90\ 2|s'\10Z8B\95¥\ 3\88¬$1Ú"\8bºÛ³   uó±\1cªò¯od®\82\9aü\15\94\ 2:;ãá\9cr8\98\1c \80\95\86\1f8\1eñ\ 2Ïã\18À\9dDC\88\96+Dê8Cü\8fN@;å\b)§/\ 2\1e²~²\83\9c\9fl¡ð\8c\r\bÏZC¥DîÝ\91A5ü"\83*{&#U\bÛd8p@>\19\ eý3\ 6Nl\v\ 1Ý]80Øã\ræ{Ñ`·ß\19ÜÔ\1cÀç \1dàÔm\81¤a\räCV\10\12\12\8eX@Ò\11s`\1c5\ 3æQd\98\1d3\85Üc&À?.\89Æn)TÙC\14*ï­\8c\14\e¶Ë$\81²\\14¨)\10à\88¢/ò]¸ÃÙ\1dN`¼Ë\ e,w[\83Ã\ f\16\80V6\ 3/\15SðW1\81 ½F@Úg\báû\f JU\1fâTÏC¢ª\1eÐ÷\9f\834\ 4û\80$\80¢"\ 31\87ä Bg\v$ê*A\8aÁ\ eH·P\81\f'\r`újAjÈ9H\8e7\ 5\r$d;A,\1f\rQ¥^ëäjì¿Cë\ 2>\11ÅAk\846Â*¾\8b¸\128\18òÞ\7f$l\ 1û(|Þg\8a<ã5\179åñjCÿoø_j@nE¬\86\1cDio\81\95 õü\ eÈ0W\81,\a\r`{k\ 1\93¨\a\8cX3 _¶\ 3\15ây\9eëÑBìç\88JÜZ\98\88°JºEZ  n\rû\80ï$/\ 5\ eF.\ 4\8cD¿Æ>\8e\99õy\1e;é5\e?î5\17³\11HøoCìI\ 5H>¥\b\1dÀ1S\ 1®½\ 6d{jC\16þ<°¢, 5É\11è\19\98uj\1eöS\9c h5ª<ä\ 3ù:y)´!j\91Ø\14»@¸Ky\134@\9dÇÝ¿4ã÷$iÂg\8a>æ3M\eö\9d\b$"\rqÈû\85\82¼ã\18:\8a\90yî;à\9a*C¾\9d\ 6äa´\81\8bÓ\87\15°¨.\7f1Ò½?'q\83þLà\87.Å\\8b|\17Q\15÷&¬\8eú\9a$NzE¸sùeP\7fê\vä\90OøýÊ\1aÅN¤\ fúM%÷úO_Ú\bP÷È@<Ò\90¨©\0éÈÖ»\82ì¬<\13eàÛh@!Z\aòý\r\80\ej\ 3Y\14·u&Ão5\85C\¢\15D.Ä\17S^GU$Í\85ß`Ì\90n1§\83ÛÙÏñý\9cß\ 2\1fpïû=à\ e\ 4\8c³»p\93©\1d\81\eù»\81\824\:¦\0\19ÈÆÉ9»\1dxÆÊ °V\a\81«\ e\14a\r¡\80\85\e\83Yˤ\a~Hg\87/$çÆÏ'\14Ñg£KÓ\7f'×d=\viäN\10Ûó\7f%\f\16\ e\a\f\15õáî\17t\ 6=ÌnÃ?e5\11&S7\ 24¤!\ 1\1fÝ\f\99HC\1e²³\8a\8c÷\80ÐJ\1d®9ë@\89\8fÑ\97«\ 4û\8f\ 5\91^Ë\Zð\ 2;=z\9e\91\9d4Cã1§â\84ÙO#ª
+\1e\86Ô\vFI­%ÃÄ>aOÐ\80ð\ e~¨¨9x,÷&i<³\9e4ÁÜ\bÐ\90Í\9b\80lÞËG6\ 3\aÙ8<dã\14\eí\812Kõÿ\10^\9fQMßk\0ÇC\ 4E±uÕ:N¯U¼b­{Óª\bnE\81D@.K¦\82\8c\0!l\12H0\11B\80L²É\9e\f\ 1\ 3A\11\89a\8f\12¹ÈÅV©×b9\95*xµZ¡õ¹ÿÓ{ßçÅçý÷üÆsÎ\ 3\1aìÞ?Ua^ïåWý^\8bS/OUæ&=/§ä\8cÓèÔ\87D\16s(KPÙ\97.\17\1aª¬¸F¹%ù\9eòvB§²1¡§ª.i\90\r3õ)£¥ö\0      iÈC\1a¨[\9c\81µs1\88\90\ 6¹çZÐ\9eÙ\ 4\ 6Ì\9e\ fú\10¯7\9a\18̯\8aäÈçÂ\8c\94ÇL"i¸\98Jï'3Ø\9dù\A{\96DÚJPË[𵪦´\16uC\8aUcÄu)t©ý"\15ÞÆV¤\8f\94Ù\ 3\ 5ÿo¸\81ìY\1c\92\1c\\ 6ª£kÀpúï\7fÖúîyWó\ f¯ic\14vR\93\105.MÃ\ fss
\18\95V¾[È\14\vª\1a³åʺL\83¦:ã\96Ö\90aÑ)ñVµ\8cÐ+\95f\ eñÄ\99ÃL{þjÈG\1aJ6;\ 3o\87\vT\1dX
+Ú£«¡æôƹ\ 6\9fÝo\1a.yMÕG`\9f\19âbF\15\ 3\82ÌB+\8bDo¥S9&j\99°®\90+3\10%*M®F«Ì¹©\97g·êE\99\16\9d »[ÆÏ\19äWæ>`Û\ 3\85H\ 3\11Ù7KÝ\16\0\1fù\9f
+¤Aï±\1aêNmüÝta×Ls ç¤)\1cû¤öJ\8cM\9d\8cï\92\10
+îòòè¦
+
+§¶\84.ÒQY2%Y¨®")u"b\8d\81\9fßbää¶\eØù]
+\16q@À$Ù8ö@á\9aÿ50\90\ 6áöE Ú¿\ 4ª\8f¬úØpÒõ\9dùü®\97­þ\9e\13æ0Ì¿\1ab¢ûõ\89øv9¾ Y\98C¯ã\14°uå7D\8a\92r\99\98V©®,\92é8d½\81I6\19\19\85÷\10\9dªRr¿¨\94<ĵ\aÈH\ 3 i(ß´\0ÄÛ\17\82\ 6\99×µG>ÿÃtrÃ\9b\1d/,Ø£O[C0\ fLÑÑ]5×Òî¨SI\rÒÌ\12=\9fÈV°¯\v\f\19¯\94«f\16Kt\f\9aÖXBk¨¦ÑîUS©\1dj\1aµOL£~WiÏ_\r\ 5\e\9d\80\89¼      é¶\85 Û÷  Ô\1f^9k>ñåÌ=ïí\93\9d\98#\8fÛ\83ý\ 6Í\91Q\96\9bq©Mz\1c±ZA(VIòXb>YÈå\94ÈÊ\99,uI\19r-\fµ\91Rz³º\90ÑV]@·j
+é½\92Bú ß\1e  \rdW'`#g!Ûæ\fƽ\9fÀ­Ã\9f½o=¾îUǹ­\13½\98C\ f;\82|{Z#"[o]M©¯IÊ×jñÅRE6\8b')\10\94\voT\15WV¨(\1c¾\8eÄV\18òX5Æ\1cÖ\9dê\1c¦U\93[Ñ+Í+\1fäÛ\ 3\94Õh(Úà\ 4\¤A±Õ\19jöº|l>´ümû±/^ô\9eýêé ï7¶îK>Ööð\88fs,ÎØ\90\90'¯N¥ñµY\15\15JdXÊ®KÉ\12\862_ÄÓf       dz\82ÀhÀ\vÌF<ߪ!ðz¥\19ÜA\81=P\844ÐÖ;A%r\1fê¯\17\9eEsw¾]úºÓkÍäÐ\99M?\f_pïï\ f8\7f·#,¼¾-:Ym¾\96+jÀQYµ\19åÅ\86<\1eYK\11çªèò\f\ 5G\9d*\97h\93ez}¢¼I\9f$·jp\92^i\8ax\90o\ f\G\1aJÖ9\82ÐÕ\11t[æ\83i\97ó»v÷O§ú=Wþ{ìÔú\7f\8ey\1fè´ù{7÷\86\84\1a­Q\89UmqY\9c\96d
\84/¥4ä°së
+\ 5\84\9ab)ÎÈR$\18Ī8\83V}ÅpKsÅØ©\8aÓô\89ãU\83\95ö\0u\15\1a\18_8\82t\83#TovúóöÎùÓÝ\a\16ý4â±tìÇã_ö\8f\9fÛ×6\8a=sÓ\16\1c¬ê\8b\88çw]É`X\12\v\8aÚÒ\8asïdU¤·\90¸ÉÍ4a|S\85$Ö$\92EÝÒÈ#L\8dòËM\9d²Èú\ 1aTí\10×\1e !\rLdN)ÖÏ\83\86Mó~kßêøóÐîùcãîK\ 6\9e\1f_o}vvoÓ8æ\94~,è\92x8<¶â»\984jÿµ¼¼\9e\94¢ô®Ì\92ä\ eby\9c\95Æ\89¾_QyÙ"\12\84Z4Â\90û\8d¢`k§0¤m\88\ez{\98i\ f\14\7f\8e\ 6Þ\1a4èþ\86þhÞ\80þµ×\15ýèÉ&Ç\81ç\a\97Ý\7fqܵyòÌÞê   ß\13²§\81\179OÂ"n|\1f\9d@\1c½F \8c¤ä'\ fgR®> Ý\88²Ñèá6fY°M\\11dÓ2\ 3m&VÀp73pp¤,°g\94n\ fÐW¢A²Ê\ 1êÖ8¼µ¬vx2¶\f5ðÜÍÉòêà\8a¦éc\e\8d/Oï\91O\9d÷äý\12p\81>\19\16Dþ962{"1>m"\1d\97øS^úÕgEYQÏ\18¹áϸÄ\90§Ò\82 \1fµä\80ñzÊÅñ6
+v|\98\82\98l\ f\94¯@\83j\85ÃGórÔè\80\vj`b\99Cû´Û\ 2Óoî+\ro=]«Þ\9cÚÅý\8f÷áÒ×þ§È3a¾93W\ 2Óg\92C\93§3"ã§\891±ÓÔ¸Èé²ká¯xI!/¥¸ )uJàTmªÿ\vs\1aöE7\1eóËC»\80¿Ô\ 1j?E\8dX\16¢z\87\16¢Úf\96£\e?l^¤\9fs_)\9dóØÀ\9e;±­xöÜþÂÙ\8b\1eÙ³a'Óf¯\9cK\9aÅùÄÍf`cf\89\ 1\91³ÔK\97çÊ\82Cgy!Á\1f$a\97~W\87\a¼¯\8e¸øÞ\14\89}g\89ô{×\17e\ f(]P£æù¨®\8e\ 5¨;#\vQ7ÿøl\9e\ 6¶¸\88aÿÊ
+8´\8e
+ÇÜòáì\ e\ 2`öá äÛx\88õ\88\85d¯( \9c¸\fy§B\81r&\18èg\83\80í\1d\b¢ó\ 1 ¸p\11ô>\18¨÷õ\83;~¾`ÅØó}\1d\1aÕÕê\84jéuBÕüà\8cRÂ*G!lu)\83ÝË)à¾6\e<קÀi·xðÝ\1a\rA;/CÔ\9ePHØ\17\fi\a\82 Ë=\10Hßø\ 3õ\10\16\18\871À=â\vb\ f\1fPz\\0ÃQohô<\a-^öô\98Ð(³Å\11e´ÍCUM-tàÁZ':¸-"Áö%\ 4ä,\12áÈÚX8±.\1cλ\ 6\81ÿ¦\0\bÛ\8c\85Ø-~\90øµ\ fà·^\80ìmç\81´ý\1c\ßq\16Jw\9e\ 1Ö®Ó Øu\12d»O\80~Ïq¨µË|\e\8d2ô P\92G(\14\v\16£\8ba­c>lpN\83¯\16Çý\97ýòêj2[\ 3°K\ 5\8e\ 5»8v\1cGE\ 1Å\82H\1d\1d\v"\1c\8a\84\1eBH\b)$$\81\10Ò{\ f$!\81H\91*(( \8cX°À\80¢.l\88"(Ê\b3öÁÃ{¾å¹9W\99?p.\9eëïY{ío¿ï\ 3\9bfF\81û\9c\9c\1f\ 4þ\v\ fÁ¡Å\a dI\0\1c\a±Ë}\0³Ü\eR\9c¼\80¼b/ÐWx"\ 3x\ fðWî\ 6éÊ] ^µ\13\f«<À²ú\9f¨¸\84|¿sÜ8ųqãø0}<\1dæNÀÃbû8øÁ!\ 2\9c§\1e\ 3\97\19\87ÀcV\0x}ï\v\ 1s¼àÐ<O86o7\84Íß    (G\ f\88\ e\89\vÜ\ 1·À\r\88\v]\81ºp\e0\17n\ 5ö"\17\10\ 2²\7f\ 4\bK'@22'0.\ e@t\9b\ 6é»gC\86ß\ 2È:â\ 4\99¨uÀÄm\81tÆvH\13z\ 2\ 3\ 4óÏ\80/9\bت#\80©;
+\89¿\1e\83\84Ë!\10Û\1a:\1aÝ\16þ        Õ\15ñ.òÉñ\91\88¾È7á\83¨\97¡ÃQý¡\7f¢lñ\7f\87ÿuXk\ fØÍ\ e@q\9d\ 6\8c\9d³\81å»\08\87\9d\80\1d¹\1e2±.À y\0\8dï\ 5\14µ?\10M¿\0¡è\bà*\83\0{&\ 40\ra\80¾\14ñ5¾5òsL\eêCTWôHä\93\98¡\88\17±¯Â\aã\9e\87\rÇõ\86\8dÄØ\ 2R\97L\0\1câ\80ßä\0´­S\81å1\e\v@pР       øáÎÀIÜ
+,Ê.`fû@ºü\0¤\19\ 2\81h\r\86\94²°1\MäפúèÑÄ\8b±_\12®Å¿\8fmC\8fDwaÞ z°\ 3Çû\93\aq\ f"Þ&Þ\8f\18\ 2\88\88\ 3\1eqHÝè\0\8c-S\81³c\16\bö9\82ø\80\13\88C\9dA\10¿\r8Ä=ÀÊô\a¦ä0¤ë\83\81\92\1fñobIÔßøª¸ÏÉu\89\1f1MØ÷諸\91¸6Â\9bè.b?ê)©'¢\9f|?âUjGä\1fÉí\91o±¶\0Òâ  \90²Æ\1eÈ?N\86ÌÍS\81¿}\16\1cA¾ß   äÁΠ\89u\ 5AÊ^à0ö\ 3Kpt\8c©\ eÿJË\8bþB.B\7f$T`ßáΤü\99ÔH\1a\9cö&¾\8d6\10s\8fÞ\83zÊì:ÞÇhG\r¤µF½&\\8b\1aÂÛ\ 2È\88\ 3\ 1qHCöY6Ò\9b\99 ÷t\ 4u\80\13h\826\80\r¤Éû@@ýe\94à       ùÌ\92G}¤ç ß¥\15àG\88¥¤?ðÕ´7ØóÌW\89\81\84öì§1ÝÜۨǼ\9bQ½¬«Ñ}ôæØWä\8b±\83D[ü×aµ=¤¯\9f\8c<·S@æ6\13Ô{æ\83Þ\7f\ 4n\0]¤û\98
+ãý·\94\83\80\15þW¶(þm\86\ 6ÿ\9aj¢¼$\162_à+ØÏ\92jù=è\vâ\87ñ7ewbîʯÇt\8b[b\1fs\9bâ{3ë\13úiç\12\ 6Òl\ 1\94E\13 \15q`®\9d\ 4B¤õ\94®3@¿{\1e\18ý\96CÞag0\86»\7fÉIðy¯&\ 4\ eK\19¨×<^R\7f¦\8cÜKÓe<"\9aywqE\92Τ*y{b½òVâeÕuômusü]E\ 3ú\81¨.ñIv\ræ9óTÒ\8bt[@\1aâ@\m\a¬5\93@¼á;Р­gØ5\ f,¾ËÀzÐy´ ÔýC^¬ïp..è\95\92\1aó\ÈJy\98%`Ü¡+8í\94\1cÑ\8dÔ|ÙU|©ª%ù´¦\19Û¤»\80½¥;\87éÔ\9eÆÞ\93U&?â\97âzY'qÏ\99¶øæ@Ze\al¤yeHëé·N\aóι`õ^:V|`ý§â\10÷\91\13Ñ~\83yIÁÏ´Äøn)\83ÔÁã0o°$ÜËt\8d¸9ͤh$\15jê     \95úº\94ú\9cÓ)Wr+qí¹e)]ÊbB·È\9aÚ\93]\90Ú˲\ 5P\11\a2âÀAzSéì\0\ 6¤õ
+<æ@ñ¾%£eû×½+\ fr\1f*\8dôë³¢C\1e\1a\1d*\1a©U\9c\95q\89+äýÊRHÎÒs\94§©ùÚ*riN9é\8cá$±ÙXD¼e´\92:5\16ò}©\89ò\98k¤ô°m\ 14d¯O[i\aü\1fìA\8dÜK\13òF\14îø\1e\16\7f®úyíHu ÛËÊ\b¿\9eâ¸\7fÝ6ã\12®ë(¤ßäÌ\8c\ 6\11\97\91J«X\1aU\19ä+N/2X©§L\96´Æ<3õf\9e\81Ú¡Ï¡Ý\95ëh\8føZÚ\13\8e-¾9Ð\90Î\13"\ eZÄÁ²y
+\94ì\98=VáµèCMÀ\9a¡³\87]ûjÂ|»ËbCÚ¬Ø\84\16#\91ب¡3kel^¥P$-á*UÖ¬\½9Ãj40Êóô\8csf-ã\9aEÍhÏU1»\94
\ 3¡\82ù\98g\vHG\1cè+ì@\8c _7    Y\7f¦@éöY£Õ{\17þUç¿z°áÐÖ§u¡>wª¢\83[\8b\17,\ 4b]\ e\95Y¥Êä\95HùÒ\ 2¡Leäéôúl\8bQ\9duÒ¬`ÕZdY-\16IV\9bQ¾£\16gu\8bDY\8fø¶@\1cÆ\ 3\ 3é<    â\90\8bü\9f\85\9b¾\83
\99_Îx:\ e\9f÷[9pá Ë£ó!Þí5QÁ-eè¸ó'ð©Õ&
+ã¤\9eÉ-Pq$F\99\15
+\81É(á\15\9b\85Ü\9a|\1e·9\9fÇ»eâñnkx¼n1\97ûP`\v #\8d\95±|"È\9cìÀ\84Ì\8dâ\9f\1cà\94Ûô\8fçöÌ\1fjò]Ñwéà¦{MÁû®×E\1e»P\99\10[[\92L(Ï'1¬F:רgK´j¡J®PêER\83\91+.4³Å§ò3ÅM\b7óXâN-Kt_Â\12>\10Úâ\9b\ 3kéDP"ga^c\a¥\e'\8f\9dq\9dö®q÷ÜÁK>Ë\9e^=ðSgs\90×\95úãGÏ×ÄÅ\9c*OJ)*J¥çåS9ZS¦X\9eËW
+tr]¶:Ç\90¡,È£+*,4EC>UuÓ\9c®ìÐ¥ËïKÓeÝ"[\0\ 3q`/\99\bjä,
+\90·ªâÇI£g·M\19¹¸kö@«÷â\877\ 26Þº|tïŦðÀÚ³1Ñ¥Õ\18|~y
+M_LaË­L\91ÀÂQ°M\12-àͥæXL$}\999U\7fÎBȹn&ê;t$í=)YÓ-²\ 50\1dÇ\ 3\17\99\19ºe\13 pÕD¨Þ`ÿ©ÑÅaè\8aÇ\8cç¿{9výî¿áZk gÃoaGª\1a£Q\85uèdC\r\8eª¬ g       Ké\ 2v1[F?!RS
+Ôz\82ÅdH¶\9c4%Yêò0ùÿa¾Nÿ©Îû8\8eÿ\8eý¢\98²u\89©)¦H  \91­dß9\84s\1cç8\e\1c\9c\1c[ölI\83JÅ´\u]Iã\9a\9a¢G£1\ f´h\99h\92êjs´P²\84+]\ eÕ¼¯ß\\7fÀ¹}ÝxÞþ¾nü~\8fÇçÝsDrü^½ôûG{¥\8d\8f«TA\ 1ÙPIþ\e\rä=uzµ:Ú¬5>tÛk¿½ã¢7øØͤ﾿Mw/ukÛ\rzDs7\9bu´#)yÿÏ)òª6YAÉO9e;Ï\16í\91·TÖ¦þP{@Üüý!AsS\ 3¿¹µ\91wæZCRsÿ\ 1Á?\1eU\vO>©R\ 5\85¦j¨&;\8e\9a«á\9fߨ}ºü­úäM[\8d¡\87öZ\ 3
+W£\e\8f}×^î\ fwÿ±76ôÄM\16ãàU¾°ºK,ÛÕ\91\96»³=«8ãRA\85ôbyµ¨­¦\96ßÚ°\9fsáÔ\81\84Ö\võÌÖ«õ        ­\ 3\1f\9fTqZ\9e\82"²¡ÎD\r'Í(¸`A\99í^IyÝ¿\9220d«uû\95»Qç\90¯Uë\93P\97¦\81è Æßãi5w¸ü²["I^OjfƵÌ<É\95ü\12awY9¯«¦*¡³¡\9aÑyê;zç\85\1aZ×Õïè]ÿª\8ek\7f^\1ewi°T\15\94\90ï\1f4¢ Ù\84ò¥Ý\94xwg    10dB¹õÖV»ó\8d»IÛ°¯Õ\99\97!NG\a£|÷=\89\8bªxÈaå\ f\b\ 4ò~iªäw¹\p7?\97ÛW^Àì­)\8eëm,\8dím*\8bîm+ßÞw\9d4XºýÆ\8bÂèk/\vTA¥!\ 5G\97Rpn   ñôª.qï¾.qst\19å×  [ÝÖq\ fÓ3c>VÇF\ 3\1d÷¿¡nÛ=\1c\17\8a\13\9dõRÄL{\91Æ\13\re\8bø\8a"I\82bw:C±/\83¦8\92\19­hÎ\8e\1aº\98C\1dº\9e\13ñB\91\13ñh$3bà­\\15Ô\1aPpJ\9fxÖ®Côõü\85èy¨Kü2c¦~þßë\17\9d\9eq_vdÚËrßT\80]åûp·Â÷t\9fìInpú¤\98\9a<!\8bI\9aÈ\8dãN\940Y\13\8c\89\ 3\Úä1~ÌdsRÔd\9b ò}·0bê\81(|ü\8d(ltT%4ê\11\83ç4\88Þ_µ\88+·µ\89ögºÄY¥¹Æ)¥ÝâF¥«i­Òó\9br¥¿M¾2Ì!s\8eæ\9a:Çñ\14Ï\89}\12\95²\0®27\98¥,  e(«"èÊý\91±óG¢¶Ï7EG.ü\14C]è\88\r\8d\16öé5-ôÓ;\95F\9a\bâîE\r¢«K\93¸xW\8bh\19_L9\81\15Z\87a·x/\9c\8dwa\8bE\ e|-Ó\11j\93\8ch»$$8r!ÜÌB\9a+\ 3Y\1et\14n\8dE\85çvÔxEâ°7\15'|Âñ\83_\18ÚüBÐé\1f\8c{\ 1Ax®Rÿ9\82躬N´ö¨\13Í\ f5\89£_\fÔê±J«
\16\15Âai&Ü\96Iàm\91\84 UlDZ1ÀXK\ e»uäÈZO\8e\1d;rpl\8c@±}\18v;\84 nS0\1a\9c\ 2qÒ)\0-ÎþhÛì\8b.\17_ô¨t¥\8d Z;Õ\88¦^
+Ñ8¨NÔa©Z\ 5Vhæa\8d®\f\eôEp6äb«)\ 3þf1\b³\88\8ap°V\86 qU\10RV\a@fé\8f\1c+_\14\83\8a5^¨Y»\r\87Özâ¸õ\164[{à¼\8d\a.ªÔÖN!\9an\10Äá\87\ 4Q=¥A)\83¡Z6Ì4¤X¥\9d\b\e=&\1côcàº\84
+/Ã\10\ 4\1a\a"ÂÔ\ f±Ë¼Áüë6pͶBhæ\ 1érwr,¹"×Ü\ 5Å\16ÎØmá\84Ú¯7áð×\ e8±Â\ 1§T:ÝM¾\7f\97 ª\14\ 4Q\ 4m\8a\1c\89a¬Î\86¹&\r\96:TØê\ 6Ãq\91\1fÜõ½àe°\ 5\ 1_¹!l\89\v¢\968\83¶t\13\98\86\ eà\1aÚC`d\87\14£\r\90\19¯G¶±-
+\8cmPjb\8djR\8dJ\10¬T\a×F\13\G\1d\88\9dõ\90ºÅ\02\7fcdD\9a##a5Ò¥ÖHÍß\88\94*'\88\ f¹Bxr\v\ 4\90Øê\rþe_p¯ú\83s+\0        }\81`>\bF¼"äSÜpè\1c},t\966\156\1dû!l"F©ÒÿM\ 3\8flàÛë ÅI\ fé\1e\ 6Èð3Ff\849²X«\91!±AúN{H+\9d\91\ eñß<!:ã\rÁy?$¶\a\80ß\1d\ 4îÍ`°{CÁ\1a\bûÌT\84Ï3\86#>Æ\8dQgèS\91\93´ÙÈw´yª*\10\92w\ 3\9flHÚ¨\83TG=ÈÝ\f\90íc\8cÜpsìdX"[´\ eò,GÈÊ\\91Zç  É\11\1f$7\ 5@t6\18ÂK¡Hê\f\a¿\87
\9d¨/ìûÑó¬Á\98ÙøáØiÆ\18m\9c>M\7fKÿH{\1d·\10­
+D\7f6XkB´A\e2\a]d»\18 ÏÛ\18\ 5¡æ(¤["O@~b\19N\90\17{@¶×\ei\87\ 3 9\19\82ä\96\b\88Z£ ì\88FÒõØ?x¿Ñç9ý\8c\8f   Ï\99ÓÌaÖ\18c<áMÜ\fû\15ãcüóøy\9a*\10\93·K"Ù\90²^\erò¦ÎÛ¬\8f"/c\94\ 4\9bcW\8c\15\8aø\e\90\97î\8c\9cü­È¬ò\83¬>\ 4iÇ©\90\9c\8eFò9ú\17ÑÏñ\9f\ 5ݬ\85ÄÛ\9c\8fÜ{¼é\84çü1æHÒHü\84\98æ?\8e\9fåô³\94ñªü¯!i­&R×i#g\83.\8a\9cõQêi\84ò@sTn·B\19Ç\ eÅ\12\17äçz!§<è\ fy\1dõ\93¬1v>õï\feJ\vû?¢VÞ¬ #éCb\8fh\9aw/e\8c=(}Íz\9bú,~L:À\9c\12õ%|H¼Å\9e\82d²A@6ÈÈ}\93GnÞR§Å¨Üj\84=\ 1˱\97j\85*\96\1dÊÅn_J2}\17ò\8bÃærªcf3\ e2gÒ\8eñ¦$MÂIñÙ\94qÁ¥´Q~÷\8e7ÜÞÌ×\9c¡ìGÌá\9c» ïvÜfOJ¯s¦E]¼Y¾*H±P\87\90¼éåk´P´N\a\95äæÝëa\88Z¿åØ\17n\85ZÆÆÏÕ\ 2we\85ÌÿCI~äT~%c"«\8e7*k\10\8fHN¤¿\14\9dÉT$\9eßù\8c÷KácîÍ¢\aܧEwØ/\v¯sG²»xïvtð'¥\97\12g\84ª@B6$\93\7fù®Ï°&Ï5\ eàoÂTÜÚ#¢G­¢\1eÛ:«â\0i)E¦\f\91e\ 4d\93Á\bY\84\84$oH\ 2         IØ\84\19Â\1e\ 1¡ld)C@+R\ f\ 1\11\15\11\10´­\ 5´§Ç>}/¿Ã\87ßçç\7f½Ï}¿×ó§\1eÖ\ 50Ò7\85\95\ 6\92\7f0\ 2iöÆ\9fRÝO~\90ù\99¾O$Ø,òi®³,\8eÏK\9a0ô)QN|BÈ¢\8d`\95\8c\aÁ\15¬Á zÎ@`\a·/àA\\97ÿ$·%à%£!è5åvð\9bÈê\90_±k\ 1\ 4ä]\8f\ 1t\ 4\ f¹\ f   Ò7S.l\ 5\19\16»\80ÂÖø£Âõäût\1f³\ 59ÖnF\18åñ\ff\ 4üÂà\85\88É÷\89©ôÞ°\9cØ\1e|\11Ü\81Uǵ\876ó[Bú\ 4\8d\82Ú\90g\9cªÐiz\19n\8eT\8c[$\14ãß®ês\86°\83Ú\80\89ôÍx¤oÊ\90ÝÈ8¿\ 5d\7fgøW\9eÍÁ¥\ 2\97\13os0f3iAö\93\92p¯Ç\ 2\10\87\13Ö\e\93@é¢ÊbÚ¢2ÙM\11\ 5q?\85\95\vn\13ê\13Ôø.a\15~DX\8a\7fÊ+"¼\88U\86ÍPóÂ\17\ 2Â\90\f\91\a´\ 1\vé\9b"d&R\90¾©0Ù\fòÍw~T]ùò·\12ÇãsJ/³)\85¿Ãh
+Þk0\91\1cx\97Ï\f¿ÃæQ\9a\18bF\1d-\95£&çð*\88E    ¥\91jQQDkbaÄ 8?R\13\9f\139ÅQ\10_Ñ3£æ\89k\ 1ỵ@\14Òó`\84\ 4\99\89ôãú ïܦOªË_,\95Zí_¬t86]âaªÉ¿e?\9c\81õ¼'#\ 6\8bèa\r<\98RÃN`V0epIt&¿\90ª\14æ\91+ÄÙ¤FI\16©7)\83üD\94F\99ä¦P^2\92)³$9enUH\ 64 ïÓ\ 6q\bé!\1d\90uL\1f(Ïnø_©Ù\8eß+\7fÜ;WcÿõT\85û¥\11\95\8f]\7fv\88gGjx@c\125¬FÈ¢\94óøL\15G\ 2çŦ     \141¹¢ôèRI
+­.INë\96Êè¿\88\93è\13< ýE¬\98þ\9a²\16\10\81d  ÿ\bþ^m\90\8cdÈùF\ f\14\9d1øPaºí]í\ f{fêí\8e\8e«¯_\1c.õ¶íÎ\ fòhÎ"\ 4Ô&\93ÃÊ%\f\90ËÌå\8bàL8Y\90ÂV\88¤±E\121³F*dÞ\91      Y\8f\93\12\ 5ñ±S,Aì\fu-\9f\90ý\8cGr¤\1ak\83ü¯uAééõKê\8b[\17~²0zÑd{d´îÚ\85þ
+\8cÍ\1dU\80{}.ο2\83HP%G\93s%\1cF\86(\1e\96\v¤\ 21/S\94ÀUJøpµ\8c\v·É`î\ 3\19\97«\89\87á)\ e\f¿\8aFÐV\ 3"\8dÐ\80\8eÌ¥\10É\91\8eì\87ò¨Îÿ+O­û½îÂæ¹\96ïvN¶Y\1fzØàr¾G}ú¹ÔÏM­Äú\95dGàóÒ©ä\8cäX\86\87\13Å\12\81@\98.âÆçKX\82
+\19CÐ,\8b\11\fÊ\18ñc    LÁ3\98É\7fEGD¯æs\ 6\86\91\16\10#9²\ eh\81¢ÿhÿ©>¡÷®Édë\ eó\1dc\9dVÆ÷[\9cL:ê<¯ÔWÞº^^\1cr«  \f\97\99M&É3\181\89©\\ e_.âs¤)"\86$WB\13\97I)\89\r2\92¸_F\91\8c     ©\89\930U8M_\v "\19X»Ð         ¹\93\1cä=SvXk¥î\98Î\9bö³ë\9e÷\9an\19¹kyð^»ãÙ\96F\ f+u­\8fkQE\90ov1\ 1\9b¢\8c\8aJÌ¥Óù
+\ e\9b\9d\91À£§É\13È)
+11¹8)<¹^JH¹'\8dH\1d\13FÈ'¹\91Òé\98µ\80(ä|x'\1aÈ\91,ùûРÊ\18ý¾é+í×=§t'\86În\1eê·ø²³ÛáL}\9b\9beY\83·K^m\80wZ%.DR\16\19É/¢ÑXJVlt¾\80KÊI\8a\ fÏÎ\14á\14*q\88â¶$XÑ-       Í\19\13b3'a\ÚtÌZ\0   ÉÀû\ 2\rÒ\f\91Þ¹\aõ×íý¨·\1d\87Ð/\86¾Ò\1a}tzcßÐ÷ûZúìOUw¹Z\14¶a\9c2\eý0ҺРAMx\18»\8aB\8e.gÆD\95Ʊ    Åb^HQz| ªP觪\11ùªºD~Å\9ax\7få3N`î4}-\80b\88\ 6     ÛQ ë_(Pf\88ZiÚ\8d\9aí3BMhö \86\9f\9c\1c1ÿwý°í\89Ò~\17ó\9c\1e/\ayÇ-\8f\84Ö`?v\13\ 1\17Ý@\8a$ÖÅPñµ\FpM"ÛO\9dÆõ®.àcªÕ\ 2/u\87àFÍxÜÍÊç,ï\92\19ÚZ\0\1dù\ 6\92m(\90·\1d\ 25Û¡_;·@\9aÑ\rÐ\83©=¨»\93'Ö5kÌ\8cª\1e[\7fSðÐéRê \87\8d¨ÏÇ\15¾\eè\1dÝ\8d\ f"v\12ñ¸;tbP;L¹Õ*¢cZS\99\9e-\ 5\165ûzk\aûz\9b\86åÖ4M÷¸=KF\90V\ 3ØÈù)[ P¼\19\9an2\80Fz×CCÿ5\80z¦÷¢\9b_\9eZ¯~nf¨\9a´:\92©¹j"\1eu³ä>ºéH\7f\18àA\1cÆúà\ 6\89\81\81÷£±¾\ 3\8d\ 1\11ѽ?\8dìÚ¯¤ºô«iÎ\ 3\9d4§û\13TçÞ¹(\97Î\85p\97\8eÅU\ 1Á&\14Pl\84¦ªõ \9fÛô¡¾\ 1}¨kÂ\0j\9cÛ¯U5{j£êµÙ®ÌW\96\87%/í¿\8d{îz9æ\19æJÔ¤¿#î)Ö-p\9c\88ñ\1d§ûÞÐp\ 3Ü5\89Á×4éX'M!þª¦\96à0ÞM°\9fx\8aw\18[Ä^}ø[ðZ@\92\ 14¯Ò\86\1eÕëB÷:t¡¶a}¨~~\13ªüÝ\ 1\1då»o7¥¿½´K¼haÌ]°9\1eóæÚ¹¨yÌeü|\80eð<ÞÆo\8eäà=Çpö\9a㹺ÍIÜ®Ígx:Ï\17z]\9d¯Á8¼¹\83±_\18¹i÷fþ¦íô\1f\98µü\99©\ 5\8dV¢¡{\8dÚPs\8f\ eT3¢\ f\95¬lEå.\eë¦.\9fÞ$\¾¸\93³üý~Ú²õ\91\88e§ãØ%¯3\81Kþç}\97p¦7\97\9eË\f\v÷å8K×e±\95óJºµãJ\81­ÃJ¥\9dÝ\87f{Û\ fý\ e6\1f\9f;X\7fø\ 3±´ªñB\bê«ECM­ZPÕ\806T¨Ñ\83²>í@Ë?\1dÑ\13ü}b#óo\93\1d$`¾\e\ f®ì\ f\ 2W\ fù\ 2÷£\18à{Ì\13\84\9etC
+É5@;ã\fØç\1cA\82\89\ 3\90\ 3Ù\17m@ñ%kPkj\ 5ÚÍ~\ 4Cf\96àõeK0»ªÁJ\bjn@A\95Ý((ÿg4\94\aI\80á?|\97kXÌy\eÇ\a\15I*§xè \87¢$%\9dÏçRt\9aæÔ\1c\9af\9a\99f¦fjj\9a¦3\15Q*jS$¬b\85°\8e­ÇéZ\«ua÷bí®­'¤\84q\98(Õ÷ùïîëñâóúþ\×}ÿîßý\9d\ 5Ë\rTp0ÊÄzS\ 1¼çs\10¼\88\8e(\v2â­ãA·Ù\fîòh¤¯\8cB\96m\ 4T«Â\89c4\14Ûí\83±Û!\10û×\ 4 ÝÑ\1f]\8e~è^ë\8b\1e§¯q¹\8bD:ÞM"µÞ!\91ê\7f#\91\8d\eM)\86ùÔ\1c\8bag\98
+'ãd¸\9b\7fn,Â\16D#fa$È\8bÂÀøO0¸K\ 2!´ðG¦¥\1f\94\96>(¶òB¥µ'j\97º£ÙÆ\r\87m6 s\99+.\10\ÔIç9¢þM\12©î\ 1\89´¥\8fD*\80ñ\149æN\15\1e\vË\f(°7\8c\85\8bÑFx\1a\87!À$\báfþ\88\99ã\83\84¹^ Íó\0k\9e\exó]\91¾À\ 5ò\ 5ë 2_K,\7fGT-t@ýB{´,Z\8dö¯Òö_¢þ]¢þ\1f$\92ò\13\89$ÅÌ)\\98N¥aþ´8XèE\11=       \85Ã\8c\0¸\18zÃs¦\aü\8d\\11\19\91ÆNØlì\88\84Ù\ e Î^\r¦\89\1dRMVBd²\ 22ÓeP\9aÚ ØÌ\1a\95fV¨ý*`\10ÿuÒ\1a}P\¦\83µÁ\10\\1fcðBç\80¿Ù\1c\12¤JmÀQÛ\82µÝ\1eÌ\ 6G0ÚÖ\81\ 5´Ó® ^Ú\0Ê\r7Pz<\90ôØ\ 3ä^O$¾ðB°7âßy\8fÇi}>Ç\8dúhc'|>ÄB'ÿ:8è\83æ<\1d\1cWCð¼\8d\91\162\a\82\100,À\97Ø\80\9bo\a\ 3X»×\82Ùê\8c䣮 w¹\81\1d´k\9e þä\ 5ʯÞHúË\aä\17¾H|å;\91 ñ\e\8d×ú\8dÄ\8dú\7f\88\9bð×ÄÁW\17H^:\r\14Â\81á4\1d©.\86\10x\1a#=h\ eÄ1æ\10Ó, \12-G\9ar\15R·:"¥Ö\19\9c\96\r`\1dq\aó\84'\92Ïy\83\17ôÛ~ =\b\0õÏ@$=\ f\9a \ f\ 5\8f&j\82µ      Ú\90w     c!o\12&\83\87\13\10¨\v0    \a*áÀr4\0ßÙ\10b÷YÈ\b0CÆFsÈ\92,!M[\81t\85=\ 4¥NàU»"µÉ\ 3)\87¼ÁþÎ\17¬3\ 1`^\ eDòÍ`0~\ e\ 5í\8f°Iê³ð±¤¡\b-Y\13©I\1c\89|\9d8\169H\9e\f\e #D\17ÿ:Øë#e\8d\ 1DN3\90±a\16äþfÈ\8e\\bE¢%ä©+\91!_\ 3q\91\v\84Uîà7x\83\1fÜ\8e pN\85\82}!\1cÌk\91Hþ)
+\8c'Ñc´þ\18-uh\93&éÝæWä\91Ø\81¤/1Ï(\88ê£"B\17`\11÷\e\8d\11÷´\84È7Y®³\90ëk\ 6e¸9òâ¬\90˶E¶Ô\11\99ù®\90TxAT\17\80´æ\10ð\ eGLr\8fo\9cà\9c\8dùÂî\8e\1d\18?\9aüK¢\96ÞO~K\e¢\fRÞS\9fS?\91{i_â\7f§cÓ#:¢u\ 1\90¼J\1f\82U\ 6\90ÙO\87ÒÅ\bjoS\14\84\9a£p³\15
+\92í\90'r\82\1d²R¿qÉÎ\901QcÔç´ÖM#¼öø\8f)'É\1fØ\17¨ïX×\18\9aä\1eækF/û%m\98ÓG{Ï~B\1f¡?d\8c%ÝK\9e\88¿ËD¬.À±\9a\ 6¶­\1e±võ¡X5\1dêu3Qâi\8a²`sl\89¶B\19Õ\ eE|çq\95Üë³¢0H+«\8cz/©\8b}+ÜK~Í?H\1fâ\1ec½d\9fæ¾`vó\9f1n\vûèOÒÿ¤\r¥?dhø=L-ç6k\94q\93=N¹Æ\99\ 5R\b\aî
+=d,×G\9e\9d\ 1J\9cfb«\87 *\ 3\17`[\94\91íƶ¦¸h\8b¥>\1aU^Ø°¢ló`æ\ eÊóô=Ì>þ¾Ô§ÜÃÂßÙ\9d\92G¬ó\19¿0odÞg>\90õ$\ fÈn±Þ¤_ç¼ç_I\19á\â\8e2ÎsÇ)º\0\97\13ÙFn£\87\ 2[\ 3lu4Äv·ÙØé?\1f5\11\96c5ñv\1fw°Ö¿)\17ù\r\16eGõ+\v\13\9fÊË\99\8f%5¼\87¢oD÷Ò\ eHîò:2ïp»²~Léξɹ£¸ÆéÍéæ\ eÉΧ¾\15\9då}à\9dâ\8f°O¤\8d2t\ 1.\91ñ\ 4Kõ °ÖC  \91\11\99·\86\98Ë:ßyã»Ã,´\r\9bìÞÔÒ×\ f\ 3z·dÄüV\90\9f[ʾ\9bµ=íVF½ø¦¸9óªðPÖ\ fiÇs.ñÏ)/ð®ç\9dãý\9aw\9aÿ"ç\84`8ã\98P#ì\10\1e\11}bé\ 2©\84C:1\97J"ón!ú±\93ȼõë\8dÐè=çsSÈbMs´íËFêú¾])\81\8f\89c~.SPn\17\14rn(Ë\ 5W²«%\173\eäç¤û\15§ÅíÊ\93¢®üNá\ fêcÂ\9e\82\ eQ¿ê[ñ ü øµø\80ä=\7f¿T\9b¢\vð,¦BBxä\13\82èÉ®Õ\ 6ht\9e9Ñâeú±5hÑp[Ô\8aþ\16²Ë\93\ 6vÀ½jaÌ­J9åj©\8as© Tð}Þvi\97¢.ë¸|oîÑÌCª#Òã\ 5\87$\17
+Û$·\8aZ¥½\85-\99\ 3\8a½\99¯2\9ad\1aA£ìCª.þqÈ ê\17þ\9d{\89\99¨'Þió:ÃÑ\ 3\1e&\9aC\ 1\v\a\8eD,{Ú\96°îÁ^¦ÿíú´è«;2(\17+r9gJ\8b\ 4'
+*¤GUÕY\87s\e\94\a²[ó÷eu\14î\95\9d-þFv½¤Aþ¸dOöse}ö\90¬Nñ6½Vñ\9e¯\vð      \aÙâi(&ØAìÌ\ 6;}ì_;cä°\9bñp\87ßüþï­\1f\1f\89sº»\9fá\7f£\91\17}¹V\92t¦*\9bÓY®\16´\97\96I\ f\16Veï˯W6嵨÷ä~[T\97sªd\97âJiuÎýÒje¿j§òeÖ\ eåkq\95ò\9d@\17H[2\15YDÖ,%¨!æ¢i¥ÞäAG\83\ f\1d®F\83\9d>sÿ:\19jùàhìÚ[\ai~W\9a¹\e¿ß#J:Q#g·Wå Ú*J¤-e\95Ù\8dÅ»\94u\ 5MêjõÁâ*Ugi¥êrY\85ª§¬Bý?u\85z@Q®\1e\96\96«5B]üã ø;s\12Ôý\9fîú\8ak:Ëâ\0~\93\10#-\82\80  £4)ÒA)¢Ô¡¦\10Z\88        ¡I      -\18¤\b\12\ 2\81¡
+\ 3\88 \b\ 2*H\17DP\8a¢\14\ 5]\1d@?\ e«®\8eÀ8*£ ~ÆYѳÿÝ}ÎÃ÷s\1fÏï\9es\1fîÁvÞ:\1dÂ×\v{\88\1f:,¥\97\14þÙç²ý~'ÍøöÅ \ 3×\1aB½zj£\ 3Z«øÜƲԨ3ÅY       Õ\ 5ù\82ò¼\13i%9Õ\99\ 5Ùç²ÅÂö\1c\91p0W(\9c\16\8bD/\8f\8bDË)¢ì·\89ÙÙïy\92@4\96!M\15\ f?a{g\156\97\ 6\97K\ 6Rï.\9b\91~\e°\91\7f4à¤q·\87j4Ú\16h\7f¥\99ëÙ^\1fåß\\93À­«:\1aY]\9e\19_^\9a+(.*NË/¨Ê\14å×g\1f\17·æd\88ûÅéâ)ñ±ü\17Â\8c¼åÔ\8c¼·ü\fñ\9f±\92@\8c:\1e\8emÁC\11\96ã\14\96§y\17þSçnÂë~câó\11+\99\87×\1dÔǯxï¹Þ\15`×Ý\1aìq±é°_ýÙ8ΩZAdùÉô¸¢
\91¼òÂTaiEfFñ\19ajÑÅ\9cä¾Ü#Eã¹É%/\84ÉÅKiG\vß$¥\14¬ÄI\ 2±Ø;8®\8c\87Ò-88½\r\a\17wà>\ÖÂ/\ eé\13~½e*=3rpëÍAO\83þ^?Û¶\ e¶[cK8£¶\99Çþ¹!)¢èLj¬¸F\98\94U\9d\9f\92^Y\96\91\Q\9bÅ/?/\8a/¿\9c\13[>\96\13_ñL\98ðóRZbÙ\9b\89\958I \ 1\9bÁ\7f÷Þr\15\1cԫ⾶oý\eØ\81{q{\17nvÒhãä\98½Úõa\ f½î\ 1\86õ\85^\96k]g¨Oå¥hVñ\85Ä0qÓÑ\98¬\86ÌÄ´³âdÁ\99Òô\84ÚêL^M\930êTWöá\9a\e¢ÃµO\84Ñ5Ki1Õo\92xU+q\92@\126\87\E\1cT)á I\19}îQFË£Êè×{*èÞ´!éæ¤Ý\96þ17ݶa\9f½\r\83Lçê¾\10jiO$3¯#>$«M\10\95Úr,îÈ\85\9c#qÍÅ)ÑMUé\11\8dç2CÎu\1eç6\8ed\ 5\1f\ fm\N    ;û\96\1f~æÏ8I \19«ý\93\ 2\ ej\14Ð÷\16\ 5ôû\80<z<!\8b\1e>TD\13\ fô\88×fl\94»¦\µ\9aoÓ,jo\ 4:\94\r\ 5\ fFøeõDzS{\93Â\93zÒbb»²ã#;\v\8f\84¶W\1eå´×§\1djëH\ fj\1fNgv̦³Ú_\vØ-ï\128çßó$\81\a%d\ 4õòèi×F4;$\8dîÝ\91FS\8fÉhä\91\8eTïì^Å\96\7f8í¬\9bö6©\98òÛ_p\9bí&\1c\v£§\8eÆ\ 4ò\87ùÁ¼¡ÔðÃ×\84Ñ!\83\ 5\81\8aDæÕú$ÿ«í\ 2ß\81!\ 1c`Và7ð61 ÷=/°{5J\12\10\92qP)\8b^^ ¢Ù>\12º;JB·f6¢ágdtå\99\16¡mÁB¾á±\83\9c§AÑCƾìû,Ç´\99POþÝh\1fÞ\9dÄÀ\88É\146wB\18Â\9a(\88\b\18¯\88ò\1d¯\8f¡\8fwðhãñÔ\899\1emb%\9a~óc\84ÏÈçPI _\ 6}8-\85æÛ¤Ð\9d«\eÐè\18\11\r<\90F=¯\14Që+\1d©\86߬äO¾8°µø¹»\8eè)Ý4m\81\7fÂu\8ay\1cå\11þ(\81\16<\9fâ\e4'\fô\9f+d1æ*9´¹s\Ê\g\88×üh\88ç£'ع\12ìýË_lï{\7f³$\812\ 2ZhBhº\9b\80F®I¡+\93DÔ>/\8dοQÆÕý¡·¡ò\ fKrák{5áï.\9a©ËT\83Äå@ó\98%®uøR\94=w1Ñ\89µ\98ê\1a°\98íá»XäE_¬¢R\16\eè^K\1d>\1eKC\f÷å\a\98×\f÷Å/>î/×i\92¼¬Eèþ%\84Fûð¨o\94\80Zg\88¨aA\1aÕ¬©áË×\fHùk\16äÌU»-É«ÎÛãV½´"WýôCW9F\9cÕH³ Õ\ 4«\80Õ\94}¾«B[úZÁ~ÊZÅ\ 1¯µ³\ e\1e\1f/9º}¼êôã§)g×OÿrvùôÁÙeíßN\92ü\82õàf\17\838Ô2\8eGu³R¨bE\ e\95|Õ ä|Õ#¥\7f5\93ã¯Ûl\8eYwT\r[÷Ð`¯Ów\ 6®\aiù}\vÓõùÆÓ£}\13\18x\7fÏØãù=×Øý{©É\8fPcæ\ 2MæÎÐeá\bC\96\ e0cy\10^aÞ[I2Þ\86P_\1fB-7\10:=\83\ 2\1eåÃ&\\16h\10\8e\82Î\8680\92\89\80½d\ e\1cØÌ\ 4W\15\ 6PÔhà¿Í\eØ\1a\1eØ'Ì\rb\7fp\ 1ÁN'ÈÔt\84\83P¦m\ f§uì༮-tëÚÀõÝÖ0\8dyª'I\7f7Vÿ:V\7f\12¡Òy\84DË8t\f\14p|PÃGÁ."\17ôIL0\93a\80\8d<\ 5\1c7y\80»¢+Ð\94\9cÀ_Ù\ 1Ø*ö\10¶Å\ ebTm\80¯¶\ fÒ·ZAÎV\v(Ùf\ e§ÔM¡QÝ\ 4Ú4L _Ã\18nHt©\1f«\7f\v¡\92\a\b \9f#\94\ 2D\14\ad\\18(ãY Nð\ 5m"\ 5\fIn`!í\f¶2\aÁQÖ\ eÜä¬\81"o\ 5¾d\v`n2\83àM&\10¡`\ 4±\8a\86 PÔ\87ÌÍ»!\7f³\ e\94+iC­\92\164+kB»Du£Øý±\19d- Ä_F(
+\10â\80\fÎ\ fë\ 5\ 5Tðn°\9dà\bÚRûÁ\90¸\ fÌ7X\82\14ì7\1a\81óF\ 3p\97Ö\ 3\8a´.0d´!PF\138²;!\v\aÄÊj\80@n\edÊ©\81XN\15NÈ«ÀI\89\80¡C\0\8a\89\14ø\98o\80@+\12°öËÀ!W2°hJ\10ÄQ\ 5f¼:\ 4\0þ\85\9aà{R\a\18çv\83O«>Ð/\e\0\10hc{\806m\ 4ÔÇÆ@]Ĭ\98\0õ£       P¾\98\ 2\14¼Át\1dó·7\98|\91\0|µÿ\9fÁÏ\94\bA\96$àØÊ\0×\99\fÁT%à°Ôà\10O\ 3Xé»\80\99¯\r\ 1\15»Áÿ¬>ø]4\ 4ß.#`\5\ 6ƨ       øL\99\82Ϭ\19Ð_\9a\ 3ý­9ÐÖ,\80ö\97\ 5P×-¿RÁò\v\ 5,?SÁü\93\ 4ÿË@5\96\82\0\13"°ÍI\10b-\ 3a\8ed\bóV\82\10¦\1ap£·\ 3'E\13\ eåêBP\99>0Oï\81ÿÐ]¦QM^[\18\ e\93\14§zYuQÐ\16\15ªâÀ  \8a ¢ Æ\909!            IÈ@\ 6¾\f\81\10æ\0\91\19A@\ 6\15\ 4£\82\ 3(rUZëP´º¬½º\9c
+*\14\ 3È°ïwû;ýñüÞï9û]ç¬\87ظ\ 6\bmÞ@èX\aø\v\e ªo#Dõû\0î\89/àÞúÁþa\14\8bÿ$vÒ\7fl\1fø\8fî\ 3¿a,ø|ÂÂFk\0\1d`WÛ\ 3\ 3\1d\81ã;\a\9c\80·{!p     .ÀáºB\f²\1c\18i+\81nü  h\15k\81rx\1d\90[6\ 2é¤\ f\10Ïû\ 1á²?\10nn\ 2üÃÍ\80\7f\13\0Q\9f\ 2'q\96-\96ý\93[FöÃ\96\8f8\b\18Ä\81ÿû\7f\0\bh\ 6\9c\97=н\1c\80³Æ\11ø\eç\800È    Dá\vA\18å\ 2q1ß\ 3Oö#pR=\81\95³\16\18%\e\80\17hÍþ@mß\fä3\81@ê        \ 2Òµ­@¼\17<Exµ}\82ð!ä3Þ\12ú)j*t\10\ fÁo    °õ5\ 1\ 2\a\b\10`\r .³\ 3Â*{`¢^Á÷\9a\ 5âõ³A\1a8\ fda\vA\86u\ 1\e\88D+ .i5p\rë\81\a¬ª\80\19Æá izKð$íTÈ\17\8e      ò\95\9dc¤þðÏÄg»\87\89\83\11\1f\b\96È·Ä©Ý\ 3$\b{A\86\90'\14Øö\98\ 2\ 1$4\ 3e\85=p<ìA´r\16Ƚ¿\ 2Ŧy \fY\bÊ=. ¤¸\83\9c¿
\15ÞÓÂ4ß/¼¼ÀqNé6KLMè(£)|\84Þ\161LëÜó\91Ò\83\1d"_ǽ'=\8czC|KxEú\8c\7fN\99Þ÷\88
+\11÷i\10~\87\ e¡·ÿ\ 1 £\19èh/y¨kJ=\1c@µæ+Hö\9b\v\9aà\ 5 \89p\ 1\rÁ}FÍñ\9c@¤ë-\12Íæ\11afðG^ÑÎANEä;V\1dö¿ÑGñ\ 343é%å<õ9éjôSÒ]ÆCâkÆ\1f\94¿¨wéS\84ß\18\80½Î\80È\9f\99°«\8f       áÖ\0\8a»-0Ñ\1cBw{Püà\0\9a\9f\1cAçó5¤\aÍ\a}¸Ë´\1eç>¦ez\8d$\89|\86\10eÐ[IZØ\80 wÏsî\ 1ü\93\98*ÊCf\ 3ý\8fèVæ=zGÌ\1dÚ%v?í\16ç&õ\ 5çWú0ë\17æ\17êeÖ\f¡'\ 6öw³aO\17\e"¬ñw\ 66êx\92ïí \11½\v\1dÚ     Ã\869\90\1dè<\93³cÉXÎ^÷O\ 6\9a×;-Ï÷U¢,øiBrÄ\7fâ3p÷\ 4Fòm^\19ýVì!æuv3û\17Ö\89Ø«Ìó¼Ë\8c>~/ãϸ\8bÌ÷¼nÎ\18ólì$¥\83;C8É\ 5¬\99\vû¬\ 1T7[àºÚ\81\1dúõÙ\81a\95\ 3ä®\9b\rÆÍN\13\85\ e\17Fº½Ë#{½4°ý\1eiÅ!÷\12U\91¿!º¨_¥Ù\94>\91\89ñoA%»\87WÏíæ\1e\8b;Ç9-<þ$ê`÷\8b\aDfÞhl\e\7f<º%n\8a|T\0QG\ 4\80³\ 6ÐÐ\fÿwN\ 5ê::ô>rÐ~\16®u\9c\9b;ZºmÑ`Ù.×W&\82ç£<¦ßï\ 6\8dÔ\84ȾD\r¾W\91\96ç3ÏJJb;DÕ|³ IØÎo\17·òÎK\8eñ®I\9byO¥ÍÂá¸\ 6\91%¦^<A«\15O\13kÅ3\ 4k\0\1dõ\!:_\8d:o\ 6º\ fã\8föP¼zÖD\85Ï×\1f«\82\16¼©\ e[ú¤\1c·ê®\89îw#\97·ýj\864ò¢V\8d?\97¤£\9dVf³N$\14q[e\15qGâëÄ\8dâ\16I½¨SV+¼"¯\11>\90×H>\88\ eJÿ\8a­\92\8e3*dSä
+Ù4É\1aÀpµ\ 51:?\19õ­,Ôy\8bÐ7«ÜËásõ\86Ùïë\ 2\9c_ÔïpyP\8d]y«\94êÛWÀÙ~1G\1cyF¯À\9fÔ¦Ð\8e'\eXGÔùÜ\ 6E\89 6¡&¾ZÖ,«\94\9eL(\93ô %Ò;HiÂ{I        2Â+F,,\13ò\85jB&)Ö\0&:W\82ún*J.º\93âe¶Ó\a\ f×{;¾iÚ4ïIsÈ\92ßëö®¸VIö¹T\1c\13|Ö(\880gËñ-ú$Z\93.\8dU\97\92íN2        +TUñ%Ê\ 6¹        iC
+\90nE>rSiT½\91\19Õ\9fâòÕ\9fÙyê   z\9eú\vÕ\1a\10ó\9díß¾§C\9d7\1fuÞ27Û\89Z\ f»¡¦5\ e/[|çüÙ²íÛ[\8d\91\1eWj\88\e»Ê\99ÛN\99ø»[ó¥QMÙ*jm\86\96U\95\96É-M-\10\9a\12cR\9d<7±U\91¥>«4¨¯©2\93_%di>
+35£±\99\9añèLÍ\ 4Ý\1aÀA»\80\81tÔy\v]l ÊÕÆrx¹í»\16Oûgæõ\8e\82\16_;\12ñCO=aCçAÆÖ¶2îîfS<®Ö¨ TæhX%\99\19ÜB}¾0/­D\92¥=$ק\1eUèR:U©)?«RµÏ\10\9dî\83H§û\8b«Ó\8e1tÚñhk\0\17í\81\12uN\ 3\9aãÀ\12\e¨ùÎf¤ÙÍæõ        \ fÛG\9dkfõ\9b·,ºÚºkyWSÔ:s-=èhUì®úRÑþ*S\ 2¥¤ \89Y\98\97\16\9b\9b\9d#0d\1e\90¤e\1c\94§è\9b\15Ié§Uêô+*\95þ±"É0$NÊ\18á%ëÇ\98Éúq\865\80\8fö@\8d:g6\9a£t1f¦î_\98\ f­Km^t¸ÛÜ?çép½#`á¥\13áË:\8fá¼\8f7R·4Ô²wVW      °¥e2ra±\9a\91\8dÍ(È\12\8bâ\93r+åªìF$!ˬ\94eõª¤Ù\ f\94HîP<\923ÂSd[X\8aì1¦5@\80î ÙÙ\ 6òæc b\ 1f¢q\11æÝ\89Å\98Ç]K0·»WÚ÷\9dÛ4¿ët\98\9b¹\r»öÈQrÀ¡FVXY\1d\7f_aµ\84\98\8cÖ\97¥pRK\fq\89\a\8cb¤¨\&-¬O\10\17´+\84\ 5=JAÁ]¥Ø4\14\1f_8Ì\97\18-,\89q\8ci\r\10£çOýÆ\ 6
+\9c1Pí\8c\19\rfàÌ<Ìý^gÌ\8dK\1e\17ü\9c\86º¶\9eÚ»úp;iSe\v#ÔÔÌÝ\93Û &èë\10ZJMr\8cú`:/¡2O\18_^*\11\94ÕÊy¥Ç\11Ni7Â.»\8dð*\ 6Åü²a^\\89\85\15W<Æ´\ 6HÑ=¤;aà\80\13f¤~.æaûl̽ós0ýW\9d0}W\96Ûuõú8\99/l_Út.Ò³º\83àWl¦\aÿ\8fî:\8djòÊÃ\0~IH\b  ²("\9bì\ 4\f;\b\ 5Ã\16BBB\12\92@\ 2aG(\8b¢âVÔ©#.­u¨Sw
+\15µ,\830Et\0«¢VE\ 5q=\9ec=\f¨£\95b\90ÁÊ\8eϼÇOý\90ùð;ç~¹çý\9fûÜó\9eû|}&G°³±P¶µn­jãéÍé¥'ÿ\92Stbo~~Í\81¢\9cêêÕ\19Õ\8d¥\9aêÎҴ껥\19?\f\17eU\8fåe\1f\1fÏÌ>6\91®\vÖS9ì\9a\ f\e\91g?2É\83V\16éù\99Env\e\93\ e´³7ü\8c\e®r­k.\vÜ\ e^H
+Ø÷/uÄÎsYq[[\v\127üs\8dbMóFuaÓ¶\8c¼ÆÝ9Y\rßækê«
+Uõ\rEÉõ\1dÅÊúÞâ\94\86¡\ 2\1f9©§&ÓÓNMitÁæù\ 4û\fÉÀ÷tò°\91In\9f3 ×.3ÉÅ^\169\7fw©^S\ fÇ°öV¸Õ\91\e|§ýפ\9c\8a®\94Э\173¢7\X%XÓQ"ù¼½L\91{~«:ãÜ®ôԶʬä¶ã¹ò³õy²³í«¤m½«dmC9ò³\13\19\8a\96éTeó\8cZ\17l7$c\ahäI-\8dÜif\90\fÒq\8dAÎÞ3$M\8f\17\91S\8fØÌc÷C\17VöÅÚïê\11{n»­\fØЭ      _}#/¦àzq|εõâô«åIª«\15\95J\95¬«*-±«A#êêHO¸r\97ò{\9a¸kJ\95xñ£BrA7ì¢\91þ£\84Ü­£\91«­tÒ~\81NZn2Iý##r¢ß\92\1cëw×ÿöY°Éî§QÖÛ\9e\b\9d7<\96{\97<L\vÌ\7f\90óYÖý¢È´{ëx)÷Êãå}\15"I_¥DÔW%\13ö5&Å÷uÊù÷îÉù}ÃÔzR"è\81Xp\a"]~«$äÁ\ f\84üÒ¤GÚÏÑHs\17\9d\9cêa\92ª§Fäà«%zû_±\99\15ÿ   \9c_þr¥Õú\17|»âç2×UÏÕ^\99\83Ù~©\83\85\83ëB\93\ 6ÊÃ%\ 3»¸¢\81ÊhÁ`U,\7f°\81Ç\eì\88\8b\e\17;ø&.v`\9c\17ûoÄü?O\8f\10Ò]GHÇO\84\9céÔ#'oÐÈÑ\aLR9<\9f|5bOûr\84Íܬ\r\98\r7/Ðò¬³µb;\8d6ÙI¥ÍtSh\v<eÚµÞ\89Ú-\9c\ 4íN?ÁÈþ\80¸\91£\81±#?\ 6G¿k\v\89\1a½\1e\129:°"òÝ»\10®v.\84û\16\9c äB\13!Íç\b©½BÈá^=²ï)\83TL\9aém\9d´§\95Mz0\8b\8cr'ÃLÓ§¢ÍS¦\84\8b\92¦\92\96H¦RmEÓ¹ö\82ébGþt\99\13oz»KÌÌ^×È\99ïܹ35\1e\11³M\9eá³\9dì°¹\1eÊ\vvèì\1f\94      \9d.5\10ÒB\9dAíEB\ eÝ"ä«Ç\84l\7fà\9b°Po\r\96ÒòáÊÈ\ 4\87¥B°±\1c+M\12\11g&\84Ø<\ e\18h¬¢\90»\98K=@±aI\18¶Û¬ \1e\0Á8h\e\84\13v\818cï\8fNÊ-{?¼pðÃo:ýÔLÈÉvêû×       Ùs\9f\90ò~BÖÍ\19\92B\98éeÁ\9a¦Æ2º\1c\9e\fª\9a\1aÄ#Ô0\16\91Æ\91àÏ\8b\80Ø$\f
\10¤.\bB¶Y\0>7óú\85\1c\94\9b{c·\ 5\e\7f·ôD\8d¥\a\1a­ÜÑfå\86k\94n\9dNS\19\1c¦2ØÓKÈ\17¿\12R2LH.\18$\r&zrXè\89¨³àÃY?
+^\8c\bø3C±Â \b\\96?bY>\10\1a.\87Ô\88\8dd#\ fh\8cÝ\90\8câyË°q¾\ 3¾\9co\87oLlqÄd)jMlpÆÔ\ 6-:\1d¡2Ø{\9b\90-O\b)zIHÆ8!J\10"\86\11\89Ã\ 2½HXÑ>\83--\18Ît?xÒ9ðÑg#\88á\860\86\v¸\8ce\88e:@À´\83\84i\ 3¥\81\f\16!\97e\89\12\9696±Ì°Ãp\ 1õ\13\\80C\86¦8ª\13âÝh\88ñÕ\87\90"     `B\16Ê\82\18R±)\12ÓÌ!*²BÂ\16k\b÷Ø þ;[ð«íÁ¯s@\\8b#âÎ/\ 3ï\92\13x7)÷\9dÁ\e¤üî\ 2Þ{Ê4\ 5\7fæ<Ç\83\93.\9ffàqè\10qô!ócB±\82\ 5E\941ä"SÈTæ\90\14,Bâ¦%\10WØ"á\80=\84U\8e\10\9c^\ 6Á\19jo\9b\7f\1a\9b+øw)ýnà¿¡ü×\1dü)
+>ùH\99áÃm\8a\ fW]  fà{Ó!ñÖ\87Â\87\89\94 \16T\c¤\bM¡P\9aC¾j1de6\90î°Câß\1c!>ê\ 4\vD\8d®Hhu\83°Ã\1d«\1e\10Þñ\84à)å5\e\82Qʤ\17\ 4ð\9a£L\vÀ\9e\10Àã\83\0îº@èJ\83\90M\87\8c­\8f\94å\f¤\ 6° \890\86\14\ 5\8b\91¼Ö\16\8aí\ eHúÚ     ²C®\90Ö¸CRç\89Ä\166Äç½ ¾ä\rQ÷r\88\1eq\90ðÒ\a  Z\9fÙ\84qßé\84\8f¾\13     ðý \ 2gL\ 4ïQ\11غ|\9aAìA\87ÒC\1fil\ 62}\r\90\1df\8cl\9e)2¥\16HÏ ®Y\89\1dÔ_8!e·+\94\a< 8î\85¤\93Ë!û\87\ f¤­¾\90vúCòKÀÇľÀ\99Ä\81 Iñpð\añ\87\901ñ\Èh"\ 2G$ð\1f\96ÂwH
+\8e.Hp¡AêF\87Ú\95\8eLw\ 6ò8\ 6(Xa\84\82hSä\8b-\91§^\82ì\ 2\adlt\81f\87'Ôß,ÿ\98rØw6¹&`FQ\174%o\ e\99L:\1f:!»\1cöAz;ü½ô×\88\9b\95o%ï¹CÒ¹\887I\b{-GÈK\ 5\ 2\9f+à¯\vDÎ4È\9déÐPý*\8fêy\85ÞL\94\ 4\19a5×\ 4%B\v\14)mP\90ëø1o­ûLö6ïÉ\8c=~ãi\a\82Þ«\8f\85\8e¥Ô\86\8f&7rG\14­Qoå\9d1ÃI×yC²\87üWÒWñ/dcü\ 1ùlL¿\12Üg)\b\7f¢BèC\15Bt\81\98\9a\91\8e,ªï\16:é£\94Êc}\80!Ê"LPÆ·À:\99ÍÌ\9a\f§ñ¢bϱüM¾ïrþ\1aü6s_ø\90æ`äkõ÷ÿc»N\83\9a¼Ö8\80\9f\84MEqk­K©ëX\17ܪ\16ê\8a {HÈ\1e\92\90\84ì\ 1\12 @ \ 1bØ \9b\ 1ÙB\90-@\10"D@ÙD\96
+\18A°^µ£VP¯ÖöÖ¶ö^µuãÜ×ïùð\9b\9e3çù¿ïÌßç)­1à        Å\8cyDêÆ>$\r\85< Ý\bù\91ø\ 4\7f\8bô\12{\93ú>p\9a\ e}n0¡\97\95     \8f\8d\11[ n3\1a2\90Þ+øÔù\90»$lw\80Ê}\v êðb¨:¹ò\9d\12»î\95\82±ù\8fX\91Û¯Qò\83ÏÄ)G\1eó²¼\1fr\8aüï\85U`î0kq·è&üL¨\85x\83ÖO\9a¤\8d\93­Ôû\94\vò÷\8c·¸Q\16\f\1cf#\7f\11\ eôêç@O[ a#\1a²\90ù\92O}k½\1dTmµ\87ê=\8e0ÍÃù}Ú\89\15ÿÓ\ 4­}\91BÝüs"o×£X©Ç}i¢ç¿$\1aß\19\816h\92W\8c»ÆÑ\13ÆØõäÑ°Vê0³+ô
+s\88~\991Íèe<cô°^\93\10w\91\a\ 3;ùÐ×Â\87Þ¶@2ò\ 6áÈ|)Ò·\12\91»¨\91ldº9Ìç\1c\ø:÷زßsüW?Ë m\9aU³wßN\92xLÇÅyZe)~W#31Ãâ\ 2ü  \94ÔÏ«¦öp\9bèÝ\9cvf'§\8feaO°Î³çØfî_¡fÁ<±U\ 4±-"\18Ø,\82¾¶@*2\97\8fÌ\8fAzoò\97h\98±  \rµ;ìß\16|ãôgÑá%Ï\8b\9aÍÃo¼\9dÉÜ5¥\16z\8c%E\9f\18\8e\1f\88Ñ\ 4÷Hs    ]\11:\8aE\\19j\16Ö1[\ 5çØ&~7§\897\1anäÝá6\b~\ fk\90¼§ÖG@|m$ÄÔDÂ\0[`(2W´
+\ 5ã\90¾¥^\8b\rhXøµÝ«\92=\8eÿ)õp~\êµòîiì\86)mè®±\f\9eû\95ÔHÏ^e¼\7fWB
+¶]\9eIl\8d\9a¤¥\fcd5«NÒÄ©\11[x\ 6Ñ _/\9aæWJ~      ¯\92¾¥ëe\90T!\83¸r\19\f²\ 52\90=H\90¾«@¤­F:\9f+êCñ\16ôË
+7ûgU\a\16üTu|ùL)fýx\11ÕíJ.ǽ']âyA\1dëoV)±¦D\rÑ\18\9f\8dÕ1\rÑ\95ìJi=·,ÊÌ?\13Õ',\8e´
+uÒ§üâXäK\96ÏStr\88G\ 4Û\ 2Ã\90¹\91HßS"2\91÷(Z\87ú§l#ê7Ã6»Çu{\1dïÔ\1c]v½2ð«\91\12Òξ\ 2Ö·\17r\84ÇÛÒe~Íj\ 5¶>9\95X\9d\94E«T\142KãËØÅò\1a^Qì9A~ÌE\916fL\94\eóH\98\17ÿ\8a\95¯ø@ËS@\82V\ 1±¶@ö\17((Cú^ò
+d\ f\9f!\9do5ê\95Þ\15õ¼n3úaÓNû\99úÃKǪý]/\97\13wtë\98\aÍùüãÍ9Q~u\19\ 6\8d\8aX\9e\9aN-Qå1\8b\92J8y\8aj^NB³03¾S\9c\1e?*ÖÄ?\10g$ý\97\93©z\1f\9a©\84$\ 4Î\16\18\8eä \ 6é{êå\0æ­\0°ôsðòì\1að羚P?¶l³\9blúÎe¤Öw]O\15~{G\19ý\80IÇ=V\9f\1fákÈ\89Å\94e&\11ti§¨\ 5§r\98¹©:Nf²\9e§Q\19\85©J\8b8Y9$Q)ïJRR^\86«ÕïèêÔy²:\15âm\81<$\aò¥H\16\96\ 1\1c|¨\\ 1^Ô¯\ 4s­«À\ fæ­v\13-îK.\eO®íªÁ}ݪ§í7\96r\8eVëÄ>å\ 5Ñ\18\9dVAÈÏN¥fgf1ÒÓ\8bØjM\ 5Ouª^\98¨>/NP\ fJâÔ·$\8a´?¸Iéï\18Iéó\14e\1aÄÛ\ 2\ 5H\ e\12\\0Ì@è\Àk\83\vø¥Ù\ 5ÜëX
+¦:¶ GÛ\ e.î5y¯ioÀnm>KÙW£g\1d®(\13\9eÔ\15K\83ò\8bâñÙ\ 5É\944m\ 6#%'\9f\9d\94\8dϬ\15Äf´\89e\19ý\12iÆ´$:û7\9e<ç-3.û#%.\v\12l\81b$\v\9fzoö\12ðæÌb0[·\10Ü=·\bÜê\\ 2&:7¡\a;ö/êj;ñE«     ³¥¾\81¼W_\13v¨¤\8aï\95_\11\19\90U*\ fÑ\94(ÉɧÓè\8aB-K^PÂ\95å\9d\15DjÏ\89ÄÚ^±H;)\96äÿÊ\8b*|Ë\94\16|¤Jó Á\16\18\89d!Ù\19ÉÂ"ð¤Ò\11Ü5.\0\vÁäEg0ri=ª·{ßÂvËñU\8dæÀMÕ-ÄÝ¥\8d\f\8f\82:®gv\8dÄ_c\88Áªô\89Ä\84r5-¦4\87\19uFÇ\11\97\18xüb\93\80«»$ä\14[\85Ü\92ç\Aé?LQÉGª¨\18\12l\812d\a§\16\82¿\8a\1cÀ=\83\ 3\98iv\ 2Ö\ e'pµo\ 1\18èÿ\12ÕٻǩåâÑ\95µ\17ü7\94·ãw\16µ\86\1eÌ6q\8ei\9aD>ª\ 6YP|]\ 2>º&\85\1cQ\9d\15*4\14\85q«ô\1c\96¾\99ËÔwóèú        \1e£ê\19\87\9bÁ©\9a§\84WB\82-P\8e¼A\86\ 3\98;\83\ 2?ÔÚ\ 3k«#\18ét\0\ 3\83ö {h5h»âæÐ0ph¹¾×ÇUw\11·-§\93ú\8d¦\83uHy^à\15×\16å/;\17\17,1©ðüæ\f
+»±0\94i¬dÒ\8c\8d,\8a±\8bM6\8e³É\8dOÃh\8doht#$1êa\88-0Ñ   ¼Ô\ 2\12\80ÉF;0rÞ\1eô]²\ 3\9dÃö mì3`\1cÛfo\18uw)\1eö^£\1dÄlÑô\93w+{\99ßÊ/ñ\8eJ»#¼E]±þÜ\vJ\fË\92\16BïÈ'Q:*(Äv#-¤½3\14×>\8exJ÷¿!\11Ûa\bÉ\f\83m\81©\0Ì\9d\ 6`ú,\0ß· A\9f\ 5\r,ýhÐrÕ\ 1ÔO-\ 5\86©Íè\92ëû\17\1dÿ<m<`½ò*a\9b|\94¾7r$Ü]8$>\12~%æ\ 4s0É\87v9-\80t9\1f\83\1f(Ça\a\8cxÌ@\17!p`\1cñ\149¿Á\ 6÷àl\1f\f°åÏ,\0n\97\ 10a\ 4 ß\8c\ 2\16¤û\99\86ì@\8dÕ\11\94Ýv\ 6º;®(ííÝ\8e\9a[G\96%Ýô]\13;\83Û\181MÛοÁÞÃ\9e\12\1d Oʾ£\O<J¸®ñÄYó½1Ö
+\9f\0\9f\9fµËß÷ú5ÄÏÈùo\1f¿kÐÛ\7f\ 2zÙ2[\88ì \1a\80A\13\0\17,\0\ 3P}Õ\ e\9c\99q\ 2y\ f\17\83¬9W\94zÎÍA1ëî\1c=ë½Rü0x-÷'ò\86°\aa[i\ f\ 4;H÷ÿÏv\9dE5}¦a\0ÿ²\ 1"e\11\10"\91}_"\82ì       Ù $!\e\90HØ$h\10\11\91\96bQ\8ftܦê±Z\1d\1d¬£\ 5[-¢8:\8a¸Wqj\15­­vìáTôTqÃ\80\8a­¬nÏ|3s3Çæâwr\93s\9e÷{ßÿÍSÍ×÷|\14§éY\9e êY\9f\94Õ³-%³gO\9aìÖQ\81ôv\97@zëa\9a´g(Uzómªì\17¤Ør½\91\90ót\aG\ eÐ÷wÐüNB6_a\915Ýöd¹Õ\8d,±ú3k­Ñ\9c*k¢£Å*r\99eUx\14Xs¸ÆÇ\85¼\1cël\7f­µ*(ÛZ\17¢°6\84É­k#eÖ-Q\92þ]1âþCüô\81N¾ðÉ-¾°\7f\90/|ü\9a/ìC\8c-ß5\13Ò±\8f\90ÖÃ4ÿ\f!\9b.\11²ú_\f²ô\8e\1d©\er'ÕCþ̹C\91ìÒ¡\19\ e\85ÃÂ\89\86áL\17Ý°z\92zØè¡\1c\92\8f\94{g\8c,\9c"\19©ç\89FWL\15\8enðK\eÝî\9f\12\90\11\98\15\988~?0qìE`âèk\9b\8e·\10²ï Í?Ió/\10²ê\1a!õ·\b©\19q$\15pg\981\95Y\880\96\ 1±\1c\1d\92\1dT\10;Ê¡p\92Aç,ÆL\17!f¹¦¡|R2\16º'¢Þc\ 6VzÆá³É±Øá5\rû¼ø8î\1d\83.ïhôR\836µµ\11ÒDo°é<!+¯\12²è&!\95\ f\b\ 4R\ 47b\0\97¡E S\89(v\ 6â8b¤Ú       ±OA\96C"´\13âap\9c\8e¢\89|Ìv\8aF\95S\ 4\16½\17\86åÎ!Øà\1c\8c¿¹\ 4¡Å5\10í®\ 18O]·©ù\b½ÿYúþ+4¿\9b\90\8a{\84\14ýFh¶\1dÑÂ\99(àÁ\90\82Ç\14"\98\99\82(V\ 2âØÓ\91Ìæ#\9d\13\ 5\19'\1c\10èì\820Ó>\0%ö¾(wà¡Æ\81\8b¥\13¼°fÂdl\9dà\89fG\ fì§ÚmÚr\9aÞ\9f~\ 3\8bnÐü^BL\8f      Ñ¾"4\9b\10  \1cI\1a\\19\89ðdL\a\8f\11\11\81pf\bb\98\81\88cù!\99Å\83\905\ 5R\96\17\14lOhÙî0²ÝP¡E\91ó\1ej9Nhà8b\9d\9d#¶ØMÀN\9b \8adB\14ËB\ 6¥\88gC\99b\a\85Ô\ 1rÍDd\169CVé\ 6I½;Ä\7fö\84hód¤ïðFú\1eo\bÛ¸\10¶O\81ð\14õí\14\b®ú@p\8bê£\9eSc>\10âÿÑÿ\81k\93\98Πá³\90E©¦³¡N²C¶Ø\ 1ªì\89P\14¸@^á\86\8cE\1e\90­\9c\fégÞ\90lçBòÕ\14\88÷ù@|Ø\a¢\13<\88:©ËS!ê¦\1eR\83Ô¨/Doé/þG\fÞ[1|lùï\f²h\16\94\94f\1a\eº\ 4;èÓ\1d U:A=Ó\ 5*Ë$(j=\91õ'oÈ×s\91Ùè\83\8cf\1e2öN\85ì /d\1d~\90~C]ô\87ô'ê^\0¤O©aêMÀ\e)\ 2^ÉàÿR\ 6¿q\19|m\81$\82       y$\vê\b\16r¢ÙÈ\8b³\83\0C\96\13rr] 3»CSã\ 5õ2.TkyPþÅ\17\8a\1d~ÈÚ\1d\80¬¶@È\8f\ 4A~\8aú6\98¶Û\10dþJõ\87¾Î\1c
+\1dÏ|\1d:\92\89Ða9\82\87ä\bz\91\85\0\rgB\19Æ\84>\94\ 5c8\e¦i\1c\14¦8 0à     ù:W\18\8b=\90\e9õ>Эò\83vc\0\82 n\ eAöÞP¨\ e\86Au,â­òlä\eååÈ\97\8a\9b\8a¾è!ÅïÑ¿)^E\ f*\11ùT\85ð'*\84\rd#d@ýG\90Ñ\194ÁL\18\82X(\faaV4\aæD{\98%\131Kí\8a¢|O\14Ìå"¿Ö\17Æ\8f\ 3ßæ­\vy\9d³%ü¥~Gä¸nwô¨v?\7fDsdÚ\90úTì\võ\85¸ß³\7f\8a\7f\96ý`F¿êù\8c¾ì\97ñ\ f5\88} EÌ=\1d¢zõ\88°\ 5ò\10º\83\0&L´ã\95\ 6°`\89dcn¼=æ
+'¢\á\8aÙy\9e0\97ù¼.©ö\1f+\\122lZ\1dñbæ\86\98ç\86ÆØg¹MñOs¾N\18Ðÿ=ɪíHéÓ\9eK{¤¹*¸¯¾+¼£y&¸­\e\99\83\84î\Äý\9c\87Ø\e\ 6ÄÜ0þ\11TAt\a¾L\14ÓÞiñ£½/\8c\8d\ 5±v¨NuÄ\82\f\977óu\9ec\15ż\17\ 5\ e\9aëÂ\aJ>æ?.\\eÿ0\7fsÒ}ãöÔ»y»Ò\7fÍm\15ßÎ9,¹©?-íÖwÉnèog\Ó?\91\1d\13}oDÚå|$u\990ãR\ 1â.\16`ú» ¡ïÏ÷aÂÌ¥ùS\99¨¡÷¨\8dá .ÉáÍ\87\12ç\91\ f²=\9e/4ñúç[\82\1f\96/\8cº[¶$þö¬\95É¿\14¯\17Ü(Ü*ºnÚ)ý1\7fwÆ÷Æ\ 3òËÆ\8e¬K\86Nåw\86ëÊ\7fæ=RvÎ\1cÎ<[\0ñ7E\10\9c)FÊé\12$\9c²\ 1\83".\ 3\16Ú5«é,u\81L,¦÷X\1ao?²Tè4¸8˽o\91Á§÷ýÒ\90\9eªù17*êfühiH½Rö\89èRéFé\85\92ÆÌóEM\8as\85-ª3\ 5\87Ô§L§4'L]Úc¦;Ú£\ 5ϳÛ\8bßd\1e)\85ø\88\19\82\7f\94!\85J~\17r}\18\98Eóçý§oÑY\96Ð{|\1cÆ\1a_\1eËy¾"űo¹Ìíî2ý\94îú¢àkµsù\97«k\12.Ì_\9cÖY±B|Ʋ.ãäìÍ\8acæíªöÒ/5\87Köë\ e\16\1fÍ9P|>w\7fñϹ­%\ 3úVóKeë\1cd´Z n)\87\80J{\17\8c\8cæ/ \9d÷#/\ 6\1ax\f¬
+b\ e}\12Íî_\9b`ß»FìܽRÍý¡Á\14|±~vLç\87U  §kê\ 4Ç\17,\93´W®\96\1fªøTy |«zß\9c\9dº\96Ù_çì);\94÷\95ù\8cq\97ù\ac\93ù\91¡É2ªi®@Vs%dM\95\10}Q   á»\90OsçÐü\1aÚ·\96ÐYVp\19¯Öø3\ 6?\rc>Ø\18ËéÙ tº¶Få}i¥1è\CiÌÉÅó\12ÚëÞ\17\1cú`±´márùÞ\ 5kU{*7iwÍû<ç\8b¹_æí(o3~n9\91ßhé2mµô\9aþ:oHßX\ 5Õ¶\ 5ÿf»>£\9aLÓ0\0?Iè\ 2\82\82\8e8X\80U\14\15\10A)Ò\93`B(\81@\ 2¡(\88 =\18j¨Á\10\10A\13\9a@\14\10\14\ 3((²2ë\88¸zÖQÇ  3{fË\b\8a{vV|÷ý\1dçÇõû>_îçûNnü\85MF\1e\98»*Ä1& 8¼µxxóæo\ 2t~\v|ªÚNøµÎ\8cð¦Ñ\8a´Xç´áQ\15uëTY\90Ù­\12î\81\91üÓö\ 39É.}|¾gWF>U\9eVJoO©ò\93&51\9b\12/\ 5×'ô\85Ö&ÜàÔÄßçTÅ¿
+«NZ\r\92¤ ßÚ4D\95¤#/ÌC\15
+ÇÏ\1e¿\11\10\1f+2\ 4\19Vk·Âró·ðRº\87¸ÐtLg¦\96¼åveàî뢰\ 3\ 3%1Gz\v\12\9d;ry\1e\17³r)R~1½)£Ü¿>½\8eY\93ÚƪLéa\8b\93¯\85\89\92&ÃK\93\97ÂE©¿±Ä¼u¿òsè\ 4æ->\87¼T¡\bÜC"Þ{Ù\98p#¬W\19À¿\1a7ÁÛ\vÆ°ØnA\9c\93:hO6z\19\8fIüw\rV°­zE'í:Jâ\9dÛ\vÓ<Z\ 4Y\94\86\9c\ 2º$Kä_É\97\19­!¥¼Nvqú`Xaú\1dn~ú\13naÆ?C\8a3ÿç/ÌF4\8c\\92\8d¼U¡(|\aɺ\80rõp\ fz°*Ñ\83_Zõào2}øNfF\98¹xDk¢ÕÓh¤\81±S! ÙßU\11u¸]\14çÔ"Lv¯/â\93«\v\ 4´rA©ßùÜ*fIvSHA\96\9c\93\97y%<\87?ÁÍÊ\àfgýÊÎËý=0_\80è\18\ 5#«B'ñ-¤âÍ\99¿\ 1ÖÄ:xwjÁ\8b6\1dXìÔ\85G];     \93òÃ\9acíî\9b\aZè;z\1a\82-/I"l[+c\1dëÅ\89nÕçyd±0\97VZTìWTXÁ\14ä7°²\ 5\17Ùü¼þp^îMnzî<\97'ø;\9b_ðßÀ¬"ä\8bQ1\8a*\14\8bï\80§\r¨P\v\96«ÔáE³&|\7fI\e¾ëÑ\81\99˦\84\89nk\8da¹«a_û   SykÐ^ic¸MCí©cÕÕ ®â\8a4o¡8ûD\81¨\90\91[*\ eÌ,©cñ\8aÛØ©E½aI\85£ÜÄ¢9nbñ2'Eø\1ffz)bðJñ?\91RDU\85âp\a|Mø$T\87W\12\12<mÕ\80Ç\1d\9a0ק\ 5\93ý&0ÚwPýj·\8b\9cº½ýbà\9f\1a¥\1cë\9aæh\a\99ã%µ)^ù5\99>9Uù¾ç*Î\a¤\89%ÁIeÒÐ\ 4Q\ f'Nt=ü´h\16û\89\13/þÄL¬@\8c¤
\93T\8e¨ªP\ 2î![\r\96Ë\0\9e×\93`¡]\1d\1etkÀô\15\r¸5°\15®]µRëíwÒ\97]&okîô7\97ÈB\ f\8aÛ£ìK¤qÎù-I\1eÙM\19\94\8c\86<zJ\9dÐÿ¬¤\9a\19WÓÂ\8a©îbGW\ fs¢ªï\87EV¿e\9f\92¬1ck\11\16ùÄI\10U\15\82/\ 2\80×\15\0O\9a\890'S\83©^5¸5H\82\91\11#P\f[\92:\86\8eêJ¯zm­ëcì.ïaí/éâ\1e\16Èc\1c³.\9du嵧{'_Èñ\89\97\16ûƶT\ 6D77\ 5E4w²Â\9a®\85r\9a¦CÙM¯CÂ\9b?\ 4D´ ß¨\16D\8dnF\14U(\8d\ 4ÿ(Æ¿\81\ 4\ 2\ 1oO\12ÜR\10ax\84\0\8aqCè\1a· ¶\8d\1eÑi\18q7ª\18¢í\10\ e\ 4í\15\     ;\94ÙwÒ>­7Þ9±'ÕýLW\96÷©ÎB\9fÈ\8erß0y£\7f¨L\1e\18,\e\f
+\92M\ 51e?0Y²\ f~¡rDãÈ\11\85#CdU\88\ fðV\ 4ð\97\ 6\80\19\19\ 1&z   0\8c·_ÿ\18@Ç]=h»»\8bÐxÇV³râ¸\81pÜÇD0\1a`Æ¿ÎÞ\9f:\12esöZ\9cÃé¡dçè\ 1¾\e÷j\81\17ûJ\19\95¥h \ 5*d¾þ\8aA\ 6C1\85½bø)VO\ 4(¾P\98ýÈ\vóTµ\8a{øk\15À\9c\14àn\17À\bÞ~ýx{Éo\13¡eF\eêg·CåÌ\ 15á='ݼioãs\93~¦)wC,âïDì\8f¹\1dk\135\91t$ìÖ9Ç\90\9b\ 2\97 ñ27ÿñzOß1\997ml\80â36Eñ\19ÿ\81|blÕ\8b6\8a<è£È\95~\ 3\1dWõN\b°P\ f0-\ 3¸Ñ\v \18Âù7\ 1\9a§HP5¯ ¢\ 5#(^ØCÌ}l¯\95ñg\8f\8dIó´­q\8f\82LOÎ\85\9bs\1f\9e²d?8{ ø\ 1Ï&`V`Ç\98\159Ðfê\1d©32gòÌ \8b÷ì´\8b×ì\e\17ï\99\ fÎÞ÷\91\1e:J\9eþÚR%Àì\ 5\80ñn\80+Wqþ\r\9c\8f÷gåC5(~¢\ 5Ù/õ\81ÿr\17\85µZÂ\v\17í\98ç\14\83Èç\ 1Æ\9c%¶ ëYôÎÀgñf~ÏÒ÷Ð\17óöù,\9e·"/Ö\1fò|&³öx6dã¶tÏÖméG\e·ÅU\e·§ëÖnߣCnO¾6ß\b\ 3\1f s\18çãýY9\ 3P´@\ 2þ\v-HU\1aÂYå.B¬ò )RyL\93£ôØÀRÒ7\ 6*\8371\94\11[hÊÓßP\95)ÛÉÊ,SOeÉNweÍn×å6s\97e\85\85óÏw,\9c~^´p\þ·\85ãO¿\9b;¾C\16\7f\12ÀÐe\80.|\87\83\8a{\0\ 5\8f\ 12\9e\13!aY\eb\7f3\82¨÷»\b\9c÷V¤à÷öêþï]5é+\14\1dê\8a\9f®÷J¨¾çJ\94\81Ûê\99MÇWÓ\8c\9c\8c\8f}(Ûâð¡ñ\eû\8f\9dÛì>\ eo;¼6kb»öÎÄöãÊ6Û\95/\18úÊ\bî \aßa+~\ f*§pþ<@ú\12Àé×\0\91k:Àù¼\19\82>ï ø}ÞK¤­Û\90Èë\8eê\1eëî\1a®_|4\9d¿øk\1fC¡:\ e(r\83\1d:£k\8bÒô\ e!\81þ\ 1T¾Ñ
+5\eìCÝ\ 6\96è\86á^ô\10ûÑp\ fZÅ>}¥\17w ½\8eóñ\r\14<\ 2H[\ 4\88Åùì_\0\98H\e\18È\10¨h\eÁ\v\99\11\Ñ~¢\13:L:\8a\1cIvÈMÍ\ 6\ f"\86º\15
+Ö°Dá\9a{P\8c¦9JÖÚ\8dr´w¢2í\1d¨IÇ\14ué|\8b\86u¶£©\r&è9öæ+mø\ 6ªïàü\878ÿ)@\fÎg)\ 1èk\0\14¤\ eîH\1f\9c\91\11\1cEÛ      vÈ\9c`\8dö\11­\90\rÑòÿd×YTÓg\1a\ 6ð\7fþ\81\88\8aì;Av\11\915&@ \81$$$\106\ 1!²)\186Ù7Ù, à\80\8a\b\88E*n8R\86A\1d[EQÇ}k=Å¥ã©Ó\8aÖ­®Uq\19\91Ê3_Û\99\9bxñ;¹ÈÅóæ}¿sr\1epig\ 40\1d b\92òÉ´A$Ó
+ñZ\16HÕ2E¶¶1Ê´\r±JÛ\0\eY\ 6èeéc\80¥\87\83ÄÈ'6\8cPTÝ9\92\7f\95¢ÒI~Ü\ 3\92ý\94¢\82¦(Ê\1f\14µ\80ìÂ\93ÌáFæp\81\15Ã\11ö\f[83Ø\98Ç°\84\f\vh\13ðiC\ 4Ó\ 6\90Ñz\88¤u±\88\9e\8e%ÌiÈcj¡\92ÉÄ\1a&\8dv&\ 3½ÄÎO\80çNÃß\83\86Ð\83\89`\1fÂO\vB\11\v\81J\1dð\17Ï\80_¶.x\15zà®ÖÇ\826\ 3\18\82³\93\180\82Ï~b\988A\4\86Ïuâ\1eñ\9cxg\ 4Î\14\81ÿ3ü\1f\83Oü>CÀ|\1aÁó\99\90x\12\-\88\85,\ 4\87é@\980\13\81êYà\97êïÞ\0¾ë\rá»Ù\b¼íÆàõ\13{MÀ;H\1c3\ 1÷\9c)¸W\88;¦à=%Þ\10\1fÉwøÃ\94/\8c§x0þÈ\83\91\92|á<\1a\12BæÎD¨\8f\16d\81,Hå:\90ÄÏ\84(}\16\82\8a\f Xi\88À\16c\ 4t\9a `«)ø»ÍÀ\1f$\ e\98\83\7fÄ\1cþ§\89ËÄ-\vø?&^[\80?iñ\e\1fæ\1f\88  >ÌÞÿÉT\13üÝh\88\H>\11æÊD¸§\16\94þ,\84Ku \8f\99  Yª\1e\f!®2\86¨É\14Ámæ\bî¶@Ð\ e¢ß\12½V\10\1e"þi\ráEk\bn°§\ 4\ fÙ\93ÂWì÷Â\ fì·B°_\va5\1e\ 4ËW\7f²Ð\ 4Á\\1aR'\92ïH#\92ôÝ\98ùZXÈc!F¤\83¨\b](\17ë#,Ë\bò2S\84Ö\9bC¶Î\12ÒMÖ\bÙÊ\86d·Í\94dpöGñ\ 1ÛßÄ#v\1fÄgí&ÄWìß\89îÚ\8f\8b\7fux!\9epx.\86ÝS    l\9fH`ó8\ 4ìG!°Ö\84`g\1ar{\1aQv4bÉg\ 2Ù\85\8a£\8d\ e\16)t±0Þ\01\19&\88*4\9f\8a¨±\9a\f_c3\11Öfû\1fE·ý;ùv\877¡{\9c^\87îu~%;4ç¥ì\84Ë\vé·s\9fIÇ\\1fI\9f¹>\90½\9f{7\14s~\96Ãé¶\ 2\ ec
+ØÝRÀV\13$\ e4\94³\19\88eÓPͦ\912\87\894/-¤ñ§!E:\13\8b£\r>&¦\9a¾\8fϵ|\e[a3\1eSoÿ"j­Óó\88Î9O\95\8fÃw¹ý\1260ÿ\81â\1f\1e÷åG=ïÊ/xß\91ßôþIþÄû\aÅ;\8fïÃávM        ×+\11\983\1a  çï"ᨠ  ¡¶\fD[1\90`Á@*é»\19ä&\99ä\1e\99ä\1eËD3>¤+õߤ©L_$«­\9fª\8aì~YTã|?®Ñõç\98V÷±è.¯\9f¢z}nFþ\95s#b\88{=b\98wUyÚwTyÕï²ò¡ß¥\88\vQð>\17\ 3\8f³\váv&\16®§cᢠ  a$7\8eôÞdÒ;3,\19È!7É#÷È÷Ñ\9eÈ\13L\1fÏ     Õ{\9a\19gú c        ûNÚr\87\1f\93ËçÞPÕ¹_Khö\1a\8dßȹ\1c×Íû&v\87ß\85\85ýüs1û\ 3ÎD\1f\r<\15}Ip"ú¶àXÌË\80\91Øß|\8fÄ\83s8\ 1\9eÃ\89p'Ü4!â÷\1d\90ι\84t¾l2K\81\r\ 3%Îôd©\as¼ÔoÚãbɬ»\ 5Ñ&?æ$³¯«3\9d¾K/\9aw)­Úó|ò*Î\99¤µ¼\93ª\ eÿã\89=\ 1G\17í\12\1e\8e\1f\f:\14\7fPôuÜiñ\81¸ïÅûã\9f\88ö&L\ 4îUÁw(  \9c¡dx\r¥ÀC\13¢Iîb\92¿Ì\80B¾     \85R2Ó
+{Æ\9b*WúI5GûneÐ\8c\9beJãÑ¢Dö¥åéNg³óÜN¨Ë½\8e¦¯ä\1e^Òäw0µ5ð@r\97p_R¯hhñ\1eÉ j_È\80ê\98´?ñ²lwâ\ 3Ùî¤wÁ}©\bèK\83\12\96Â[\13\rRH~6é[EF\14V\98Q\93µlƯuN\8cûõîÌ\7f×\ 5è\8cV+\8c.\94ÇY\9f*Ns:\9a\9fív(·Èû@V\15o\9fº\9e?\98Ñ,øréÆà=Kº%}©;¥;R\aC·¥\fË·¦\9cWô$ßVô¤\8d\87ô¤CØ\93\ 1ÿ/Ôà\11\1cM\887&wУ°\9c(#³Ô\18Qo\eÌ©G\8d³©±¿¸0®6úN»X'3<Y\13c}¤"Éñë\12µÛ¾Â|ï¿å\95óúskù}Ù\8dÂ\1d\99ëE½Ë6\85ôdô\86~\9eÞ¯èZz ¼sé)eûÒ\1f\94í\19/B;Ô\1fE\1dY\bìÌ\81_g.¸\9a\90`HÞ"é{\ 5ºd\ad\8e:}êe\93!u¯Å\8cº±Î\91ñm3\97uºQb0R\1feõU\8dÊqhEú¼/Ër½û\8a\8b\vª\ 2¶æ5\ 4uç6\8b»rÚ¥\1dY=ò¶Ì¾°Võ>åZõñ\88\16õÕÈ\96¬gaks&%ë\96C¸>\1füõ\ 5ä_G\ 3Tä·«Iß+&ªgR¯VéR\8fZfQ·6èQ£mv\8có­>¬ã-"ý\83\8d\11\96\179ôצÍÛU\99åÕ[^ÈÛRZÁï*^\19ÔQØ$Þ\90¿A¶.o³¢9wGxSîß#Vç\8cD5ä\\8ejÈ}¤\\9d?!m,DPS\11\ 2Ö\14ÃO\13\92È;ÈÒ!oQ\87z½R\87\1a[3\8dº¹~:õ¯ö\99Ô7\1d³©S\e½´\ f·\ 6éío\ e³\18h\8c³ßU\9fâÚ»RíÕ]\9dÇí\QÊo+¯\11®/]%n.Y'k*Ú¤XU¸MYW0\10Y\9b?\1cU\93\7f)ººàaDmñ{Ùg¥\10Õ\95AP_\ e¾&¤\90ýç²(T°¨ûõLêf\v\8bºÖ¦C\8dn\9aA\9dÛlM\1dÛä¡õU»`Ö`«Ü|wóB»mMIs»\e2<;?Ëån¨-ö_[])XSY/^]Ñ,­+oWÔ\96~¡¬*é\8f¬(9\18]Vr\9e¸\17UQþ.´r\ 5ÄÕ\95\10ÖT\81¯    iä\1däiQo«hjl5M]_§M:Ï4êÒç:ÔÉ-\96Ôp÷|æ¾®\0ÝþöP³í­Ñ¶[ZT.\9dk\96zlX\9d½ ¥¡Ð¿©®Bаò¿l×iT\93W\1a\aðç}\13"      a\89Q\8b(\16\94\9d\ 4\12\81\ 4B @Ø\91m( \15\11\91\82¢\80"\8a\ 2\82"PYd\15\17\16Y\ 4\8a¨\88(.P\ 4Åjg:\reÚñLm\v8§§ËÈ¢õTE\81g®Ç\993=a>üÎýð~øßsïÿ\9eó>9î\87²
\ ef\96ûí?pfÃÞ\8c¶ Ý\19=!)\19÷B\923&\82w\1füÝ7-\v\95éÙèºï\10:«Ã­\1cÀT\1a~!3ß·\85\14\8c\941áó\1a\16\fײ ¿~\ 5\­·bt\9eqÒj©ñZVW\19dx¢,Ò¬¬d\8b°èX\82]~a²ãáüt\97¬¼,÷\8cÃù^é¹Ç}w\1f:\15\90\9c}.()»;x{ö\9d\90Äì\1fB\92r\9eû%\1fFeÊ\11\1eA¹:\8c']H\ 3x\9c\vðu\11E:À\80áÓL\18\84ëM|èj2§Û\1a\86Z%ÿä©ÀÕåÕá&E\95\9b­óËâŹ¥;¥\99ÅiÎû\8f\1dtK+ÌóL)(ñI:Zã\9f\98×\1c\18\9f×\15\1c\977\18¼5ïQp|þo~  \ 5¨Ü^\88\8a¤B\94«ÃD&¼Ø\ fð}\1e\80ê8\99ûjh¸]Ï\80\eÍ4\nåAG« ÝÔb¯yºÑ\8dWYïoP|&lmþ©M\9695q¢\83U;\1cöUì\96í.ÏpÝu<×c{i\91÷GÅÕ~[\8b\1a\ 3b\8a.\ 6n.\1a\b\8a.z\18\18SüÔ7¶dA\19W\82\8am¥(W\87I\0?e\ 2ü½\10àÏ\95@:@ÁÍF
+ºÛ\0:Îë@Ëycª¶C̪nsÕ-9ç«\9fß\14j\94s6Êü@}¬pomâúÔÓ)Ò¤\93ûä        5\87\14q'>Vn©ªôÞTÕà\17UyÁ?²²? ¢òë\80Ȫ\19\9f\ f«æ=¢«Ñus5:«Ã\14\80\89\1cr\ 6%\0÷j\0ú\1a\0®\9c\ 38Of\9fæ.-¨»lH\9dè²a\96^tæ\16tz/Ïé\bZ} =b]Zëf«ä\96\1dÍ;íã\e÷:Æ\9eÍ\92G7\14(¢êË=Âëê½Âê:}Bëú|BêFÉ:í\19V7ç\16^\87ò\88:\94©{\96Nºx\14àó
+\80Ûµ\0W\9b\ 1:?y\9bOæÏ^\16T]×\87Ò^+FÁ5);§Ç\83\97ѽA\7f\aïﺴÉ4ñB\9cU\ç\ eÛ\98ó{ì>ìÈ\94F|rT\16Ö^æ\12Ò^ç\16ØvÞ= ­Ï# }Ô# mJ\11Ø6'\ fjE§àV\94ªû\91ÜÃH\11À]r\ 6×\e\ 1.\92;h¹HæO2ÿ\95õÓpl`)\1c\1d0¥²?µcíïWh§öù-Kº\19jðÑ\8d¨÷c¯Ç\9aD÷&Zn¼\96*øàê\ 1QèÕ<»À\9eã\12ÿ\9eZGß+\1d\9e[2¯\9eQ\99÷\95)'\9fî9\89O7Úû^F;uß\91.> gÐ_\ fÐEî µ\93Ì\9fdþ+¿\ 5\90\80¬ûÚpàþ\1aØ{ß\86\91ü\99L3ñ\9e\97NÜp\10\7fóp\84~ÔÝ\18Ãð;      Æ¡wRL\82\862,\ 2\86\8e\ e\96
\ 6km\95\83\1db÷Á>±ûÐßÄî·§Eî\ 3ó¶î\9f¢\r!T§*\ 6\18<M:Ð\ 4ÐÞ\ 1\rPq\13 `\10 ó\ 1\13RGØ°st9$\8e\9aQÛFí\991_¹iF}åÏ\r\1f       Ó\v\1dÙ´,hd\9b~\80jç*_Õ¾5^ª\#\ fUéZ7Õ\19\13WU\87\99\Õg&\1fùÆLþå\8c©ó_ß\98:\7f\81¦Î\7fYl¸\1a ÷,y\ 3í\0\r¤\ 3\95×ßå\1f|\0\90ªbBüC6Ä\8cñ`Ó\98\11D\8e   é°q\193dÜ\93µa<\88í7\1eÉõ\1eߢ«\1cßÎs\1fßÃw\1dÏ^.\1f/zO6qr¥ãD\9b\81\86\81äñ\97\ 6\92ñI\ 3\87±Y\ 3û\1fp\95ý÷\8bÝ"wÐÙ
+pö\ 2@U/É¿ý.?y\ 4 î!\ 36>Ö\84ð\7fñ!ô\89\11\ 4>±¦ü\9e8Ð^\93®L\8fI\1f\rÅdð\12\97©\8dlÙT,Çq*\89+\99N׶\9b>¬³~ºLW4Ó g3s\89'|:D\8cñ\ 4ÓÏx\82É\ 5\9eà ê©»Ô\ 2ÐDÞa5é`á\0É¿\ f°\8bäÇþ\ 3 |\f è9\aü_òÁû\95!(_\99S\8aW"ÚyÖ\91v\9cuc8¼öaÚ½\ eÖ\10½\89Ô°y³\85e=·c\89å\º¦ù\\1eÛt¾\82m2ßÄY·ÐÍY»pOË\18\8cç\7fã\18ÍÍ-ÒBÞa\réàÇýÿËßò-À\9fÆ\ 1|\7f\ 1P¢&(P\ f\9cq%HÑ\18ìÑ\92\12¡\88\12¢\94¶BWÚ\1c=iS\f`¬Å0\86\11F3\f1\81¹
\98+ñ°Æ{X®±\ 2\eYËñ2k\19\ e\11\ fY|üu\91S\97\ 1\8eõ\91þ}ö.?æ\11\ 4\80çO\0òß\81ä2Á\ eµÁ\16ù`\8d\ 6`Aöa\8aæ\941
+©5¸\9eZ\85\8eÔJTP+Ð\9b^\86\814\ f#h=\8c¥up\17ÍÅ,\86\16\9608XKt0ØØËÐÄ»\8b\14\937\905LòU$ÿ;\80à\7f\ 2\f \99\ 4\10#\80\800Ç%°\ e\b\97ÂjÔ\a}4\84åd/KÑ\fôP@é \98ÒF)ÅAWJ\13½)\r\f¦(\8c¢\0\13\88t"\8f\ 6¬ ê\89öEÐÆ\96F;\ 1\8dR!\8d\8e"²J\18h¯`¢8\80\85\e\97  A\13­ÒÙhy\84\83\16ǵÐâ\14ÑH´sÑü\12q\8dè'î\11*.Z\8c\91o¿\12Ï\897\ 4rÐò\ f\ f\11É\96XÑèD8ÛÐ(³g £\9c\89\12?\16ÚE,Añ66Úîá 0G\v\85Å\\14\9c êµQÐJ\ ®\10·´Ñú\ eY¿ \1e\11?\13Ï\88×\ 4r\17\84È\9dÿ/\ 1j©ÃõÖ\14:YÐèB(È>\E\ft\911QîÍB§0M\94ƲÑ!Y\ví2¹¸¾P\eÅ\15äèÏ\10ͺ(îÐEQ\17ÑK\fè¡è\ 1ñ\rñ£\1e\8a\16ijºoĨ;K¼\12£ÎËÿx¡\ 6\1d,(\94\9bRèfB£Ò\9c\100ÐSÊD\ f%\vÝ\825Ñ%\9a\83Î;¸è´_\e\1dótÉ߸\1eJkx(i Z\97¢ä\ 2ÑÃG\87>b\98\18áÏ9<æÏJ¦ø/$/ùÏ%È\7f&Á¥Oß\92"oæ\1d½?B§·ùÆ\14z\19Qèóo®Ë3ªÉ4\rÃoh""£\14\89 U\9at\12  %\84\84\10\10\10\10\90Þ\ 2\11\10\b5\81@\b\12B\v\11\91¦TY\ 1ëX8¸\ e\1d\e;zгë¨c\19ûX\8fÈè¨<ûÎ?\97\1f×ù~ÞÏyïûûqY«Aè:5\b\ 1¡tM\bÞ¨\r¬D\1d`f/\a\86ð\að¯^       4\85>ÐÚ\r\17üz\8d¾ù\r\19\8e­ú\8bzÈø3uÒø\13õ\8cñ<õ
+q\8ez\97ø\8eú\92ø\9a:O|I\ 5ãç~`üÌ\ fV=¥\81Ñ\13\1a\18.\ 6\ 4`\99\13 t\r\ 1"ð7ÊN\r¢q\1fQTM\88\fÖ\86\8d\9b\97AH\86\1e\ 4ç¯ü\12$2øĪ3\9a\ fl5\9ecî ~\bè[ý>`Äô-c\9fé\eÆÑ5¯éSf\7fÐÿeþ\82~Ëü     ý¹Å#Æ\9cù}Æ\82Ù½\00½Ã\ 4\93ÛL þ\97 Æ\8b\ 1\86\ 5\ 1B°çF\12     \10cJ\80øµj\90\88ûHÀ}Ä1\97@LIJÏQÉz\1f#rôß\87\17¯z\13VMü#¤ÁôÅ\ 6\95Ù³àn\8b'A\ 3\96¿³F­\1f²\ e­}\10xÜæ·ÀiÛ»\81×íþ\13øÄn\96õÁæzÐ\82õL0X^Û\0æW6À\9aË!`º\18`áÜðU8ß\90\0\89ø\8e4|\13\eï3\9d¤þ-\8d¦5\9f\1cªó.!î\87\97q\1c\83§1\ 5ÄGQ\15kîGÊ,î\867[ßÞ¸ÝæVØN»ÙÐa\87\e¡{×ý\12rÔq&ä¤ÓÕ\90ËÎ\97Bî;_\fyë4\1döÕáìF°=\13\ eÖ§#ÀòT\ 4X`Ì¿\a6àÜMØ{ãW"H7BÀÁ\9d\10\16²]Ôæ²¼5_g\ 6.}Ê\8eÖ{\90\9aføk"Ïäf|±ùõØ*ëk1õvW¢Z\1d~Þ´Ãñbä.çó\91#®ç"\ e¸\9d  \9ft?\15>í1\15>Kúgø\v\8fÉÈO.\13Qàx,\1aì\8fÅ\80ÍÑ\18°^\f\84\19\11`3ÎÿÛù8ú\bxÆØ»,\bó|\aÂ+>Iýq®ÿ\92»Üðå³\9c\19ö\16ÓK©\ 5\96\17\92ËmÎ%Ö8\9c\8eop\9a\8aks=±¹Ë}2f\804\113J>\1a}ØópôIÊ¡¨«^\a¢~÷Ú\173GÞ\e\v®ãñà4\9e\0\ e\18ÛÅ@\84\ 1\82xì{ìåØ;W`ç2@_\8aV£·BkÂc¡³Ú\9d"_Í\eù!º\97\86ç³Ù¦§9<«\9fØB»É4±ã±\14\99Ëáä&÷C\89íäý   ½\9e\87½Æâ÷{ï\89\9bô\1d\89»H\1d\8e»G\1d\8c\7fç5\98¸@\1aL\ 6×\81\14p\1aH\ 5\87Å@\14~\83$ì{[0||GÑ
+ô±Ô\0=/7A÷*l    7Ê)\1a\97\8aYºç\ 4Q\86\14ÓÉ\9c,«#Ù\ 5ö\a9eNû2$ncìzÒ?ÒZ×ïNÝá5\98ÒïÓ\9f<JÝ\99t\84Ö\93tÆ¿;iÖ¿3ù\15µ3í\8bgW:xt±Á¥+\ 3\1c\17\ 3\83Tì{Ü¥\b\ 4:h¾T\17½\15é¡\87Uúè¦Ä\12]©"k\9c«\bXöSi\84ÁDQ¢é¡üL«½y¹ö£9B§ÝÙ"·Á¬Zr\1f§\91Ò\9b¹Í»\8bÝKÝ\91¾\9bÖ\9e~\90®J\9bb(Óf\ 2\9fÓ\95\99\9f½\95\1c ·e\81;ƹ-ûÿ\81¸¿{ÐB\90«\85æ\8aµÐ#\91\16º#Y\8anKuÑ\8cÌ\f]\90º«OIè:\13¢\8dú\aËâLÆ\85éV#\ 2®Ý`¾ÀiW^\99[\ f¯\9aÜ\99SOÙ\9eÝê£ÊêôkÝ2èßÄÙÇPd\1egÊ3/3ë9\8f\ 3äY\7fR\e¸à©È\ 1\ f\ 5\ f\\15¹àò=\90\80;ÈÔ@\vùêèq\19\ 1Ý©ÒD³µÚèúV\1dô³Ü\ 4\9d®wQ\9f\94ù-ý±:D\7f\\1c³zwy\8ae\7fÉ\16»Þ"¾S§ Ø­½@LnãË(-¹M¾\8d¼í~ò\9c>z\1dw, \96;\11XýÈ\92p\1f\ 6Öð>úIóÀ«\96\ fdY>¸-\ 6\92\96á-\10Ð\!B÷E\bÝ\94\7foÕBW\14Úhº\91\88N(\9cÔ\8eÈ}µ÷É\82W\8eÔD\11û+\93,z*2m;Êx\8eª\92\16a\ 5¹±°\86"\174øÖå«hR~/C\92·\87)Î;ªÈ\9bf\95çÝc\89ò?ø\8b\ 5à]Y\bë«\8aÀ]²\bHÑÆ[@èY1B¿Vaß©SG\97\15\9aèB³\16:Ùj\84&Z\1cÔ\ e4y/Ù#g­\18¨\8b$öH\13Ì;$l\9b61×±¹¢Àµ¡¬\94TW*¡H\8bë}$B%M\ÔÍ(/ÜÍ,\11üÈ\12
\ 6\15    n\a\15\17½§\97\14\83OY     x\96\97\82Çb íï- ô\b;ßÍj\84®ÊÕp¾\ 6:£ÔDÇU\ 6è°Ê\8e0®ô\2ÔÌÔÛÙ\10¾ªck\9cY\9b,ͦ©&k\9d\Âw\91U\16\93ªEbÏÊ\8a:\9fòò\16¿\92²NFQé\10³ ä \8b_r*(¯äVP~é[\86 |Á·°\ 2(B\11\900\1eß\ 3l5ôg>B¿U t]\86\9d«\91\80Î*ÕÑ\89vut´c%Úß±\960ÒNÖêkc,ïl  3R5n^ÓÔ\90b]¿\95ãP+Ëu\91H\8b<D5\15\9e¥\92ZoaU\93\9f ²\83Î\17\ f0y¢ý,®h*(Kt#\88+~ÃàU}óÍ«\ 2
+_\ 2¤Å@&B/ñ\16ncï¼V\8fÐù\16ì}í\ 44ÑI@\aºõÐ\9en+Â@\97\87fw\87¿î¶m!\86ÍmѦõ-IVÒ¦\fû*E\8eS\85\à^R_¶¾°®Ú\8b/SPyµíþÙÒ¾\0NÍÞÀ\8c\9a\13,vÍ/¬\fé+\ 6§ö«oV-P²e@æÊ\80ô=\90\85Ð\13¼\85Ù\1aü\ 6
+\84\10\9aìÄîÙ\8bÝo\97.\1aê3G½»\5¶÷RuZº\82õå;6­\96¶'XTªÒmËÚ²\1d\85­ù®\ 5Í%¤Ü¦*
+·±Þ\87Ó ¢±å;é©òñ\80dùqf\92ü\1a3Yþ\92\9eÚðÅ7½\ 1(l\ 5\90\16ó\8d\87Ð\83r\84\10\9anEè\ 4v¿Ã8\7f¼\1f¡Á¡¥¨wØ\ 4u\f9©·\ ezkËû\ 3WHw\86\e\8b{bÍJ»S­\8b:·Øó;ò\9c\vݳÚÅä\fU\9dWj\9bÒ7IÙKKP\8eÒc\95\93\8cÍÊ«\8c\vZ¼ò/\9f\ 4%x&µ\ 1      ãñ=¯\vp\ fø\7f¸\84ßàÔ6\84&z°ûáüáa\84ºG5Pû\98\11j\1d³W\93ÿ\8fð:\ fjúL\ 38þür\93\0!\80\1c \87\9c\ 1!áH\0Ã\8d       \10nA\14\11¡x_­N=ê²»®Nm\15ÛÕÕÚÆ»\88 T\10<PT\8a ¶
+ÁêV­.`ÕjåÒâ-\18Ñ>ûd÷\1f¥³³\7f|&3ùeæûþÞ#3ï¾0ÞÊÊx«\92=©öKvçH\17\96å»ÏÛUì=kç\1c¿i;\16\ 5\16m_\1e<eë*Õ¤-\9f\87OزE\93\e\95e8\1a\9di0\92¾È,\83)<Û\80ª\1c\ 3\ 6\8fÔCëðãªÿÎÁ \ 3@-Ý?+¨¿m\1fÀ\86ZºÿÔI`u\9d'³¢6\84³ü@\8cpqu²Íûû³\1cæ|\93'\9bQUäþÞ¾YÞ\ 5\95\1fÈ'W.\vÈ­X©ÌÞ³.$³Ü N+¯\fO)?\1a®/o\8bÐïî\rKÙm
+M-Ãà´2T\12ÅÛn\96\0\18×\04}\ 1px;í\81Ý\0;©¿é\0Ý?\8f\0¬h°\82\92\ 6WXÖ\10ÈZtLÃ\9b\7fT+\9aU\9f.)>\92ë0õp\81tò¡\19n\13\ f.ðÈ>¸Ä'³n\85_Zmé\18}íW\8aÄÚ
+¥®¶>H[Û\164î@o\90¶Æ¤ÐÕ`\80®\1aýGºLspf=À1Z\83ýe\0\ 5ØLýRs\9fî`\1f6ó`aË(\98ßâËÌnQ±§5Çñ\v\9bõ¢üSÙâ\89§òí²\9b\8a\1d3\9bæJÓ¾ýÐUÿí_Ü\13\e×z\8eküÒ;¾q\8folc½oLc\eéó\8d9aò\899\8eÞ1\rè5Rk)íC:\a\aÌ{ \12ÀP\ 3ð\19õW\9e\ 4XÒÂÀÜó\(n·\86¢vW(h\ fdòÚDzsÛµÜñíé\82\fãDQª±Ð:Ù8[¢3.²O0\968ĵ}ê\14ݶY\1aÙ¶G¦1Ö»\8c5\1a]ƶõ¹D´\9a\"ΡKø÷\7fÔ¼\89ÎÁ\ e\80Ê
+\80­Õ\0\7f§þ*ê/=\r\15 ð"\17&\\15BÖ¿l!£Ã\13Ò:\82!¥#\9a\95Ô\91ÄÖufq\12:'óâ:§   ¢;\17\b#;?²\8cèüØ:¬k£XݵÛ&´ë°$äF«$¤«W\12Ü1h\e|\1dí\82~ú£zó\1e =¸}?ÀúÃÔo¤þ\19ê\e\ 1¦þ\13 ç\1a\eô?\v ±Û\16´Ýn\90Ð3\ 6b{Â\98¨ÞXFÓ\9bÌ\8aè\1dÏV÷åsBû¦s\83û>à)ûKø\81ýk\ 5\ 1÷\r\16þ÷«\84\e\85ò\a×\85òþÇByï\e\vß\1e\14\8eô\8dy\ fV\ 1üã\10ÀÇæ÷?Kýv\80\82Ë@ï\ e\90x\13 ö¡\ 5D?\95\80æ\99\fÂ\9fù\80ú¹\12B\9eG0Ê\17qLà\8b\7f0\8b%\1fÌcù\fMc{\r½Ïöxùg\8eûËu\1c7Óv®\8b©\86+{u\9a+}u\8b+5=åJ\87Þp\9d\añ\1d_\9bÏÀA\80ÕÔ_Fý9\17\0¦\\ 5Èè\ 2\18w\e`l7@Ø0\1fèÊ\bJt\80\0t\a\7fô\ 5\1fT\80\17ªa4F1n¨ed\98Æ8ã\ 4Æ\ 1\vYö8\9fe\8b\7fbI°\94e\83ÛI\rÛ\1a\9bÉ52@\1e¿cs\1dÀ'´ÿ?2÷\7f þ5\80ô\9f\ 1âîP»\a\1c`\f²À\17\94\11\15\9cÑ\v\1cÐ\1fì1\bl1\fl0\ 6¬1\91±ÄLF\88\93\19>Îb¸¸\94aã§\f\v\r\f\83û\18Àcä<i\7fÇ\9aã\0ËÍëoîÓܧݢ¹¿\a\10Ú\ f \1f\0ê\ 2¸\13\19\11-©i\ 3\12´\a1:\81\15\8dE\84\9e @?à¢\12X4\16 ±\0&\93\1cRDè\8f\18ÿF­\rd\aÙOjÞ\81c\14\f*\ 3\18\f6S²P\19ÆBÿ\186ú¤pÐ+\8f\83\1e3¹è¾\98\87®+ÉgäK²\93\8f.\15¤\9a\1c&'xèÒB\8cä:=ï&\8f\88\89\8b®øÿ\ 5\9aÛ~\fªÌ\ 2X\18\12ÂBE$\e\ 3\92\97ËEßi\ô^ÄCÏ¿òÑs-ÙÄG\8fm¤\\80\1e\8e\1c#Mä<}\7f\99Ü¥ß\r\90!\82¼7äõ[\86G@¥¹íÃ`8\89\903\18¦`¡z,\eCu\1c\fʦ1\16ñpÌ\ 2>ú/ç£ßj\ 1Ê×\13\83\ 5Êw\91JRC\8e\90\93ä,¹Hn\91\a\16¯å\83\ 2\93ßï\82!?\14\f\92\17ÿ\ 3\86\9aÛ\9e\fFz0\18åEüY\18¥f¡&\9e\83á\19\TOáaÈl>\ 6/\11 r¥\ 5*×      Qù\85\10\15ÛD¨('U¤\8e\1c³DE³åï
+£å°¢Óò¥¢Oô\ù\ôDù»è\91\12E\ fÉ\0ùM\89Â\910\8cúQn\fƹ2\18ïÎà8_Bë\11\1fÍÆX=\17£&òP3]\80\11\v\85\18^"°O,ߨ×[½V\7feõJ½ÓÚ¤ª°\1eRU\8b\aUGÄ/T\8dâgªs⧪+â\87ªnñ}õSq¯ú\8d¸[\8dâ{j´¾\eö\1fVwF@\8d¹/ePëÄ`\12}¦Ð\¤Ðzèi=\12u\Ô\8eçc|¡Åpì<ÑË\98¥VtS°~\16U*~\12µÑæQäVÉ@d\99ío\9a}v÷5uvý\9a\ 6û^Í\19û\1eÍ¥Qw5¿\8eº¥y2êFäkû\8eH´»\16\85¶WÉ\95(\94\10\9b·a\8c\8cú\ e\80z{ÀtG\ 6³h.ÆÓ\1eÉR±0#\8e3\9c\9aÊ{\91\9cgñ$i¦å\80n\91u¿¶DÒ;nµÝ½\84ÏíïÆovø%n\87ãí¸=N7c«\9doÄÖK;bOI¯Ç¶Ë®ÄÞ\96]\8a}$»\107,5Æ£Sk<:\9eOÀQç\12Ðþû\11\91\8e³-õmèHÓ8&É\0ó¼\19\9c¤d½ÌÕ°\9fd'ò\1edåXôd\14YÞI\9bgs3e©]§~\85õ¤5NW\127H\7fL4¸\ÒírýA·×­][ëÞ¦m\18}^û\9dÇ9íU\8f3Ú~\8f\90{S"º6&¡ìd2:\9fHF'âø6ÔQ7\8dúÙtïÌ\93\0\16Ð\9c\14º\81©Ð\8fyT bõæÇq~ÉË\10tåæ[]Í\99i{iüB\87öÌåέé«\Î¥\95º\9dMÝ8útê\16\8fæ\942¯&}\95w£þ\90Ï     }\93ïqý\ 5ùÑä_åGR\9eù\1cJEϺ4t¯KG×Út\94Õf ôm\98LÝ,+z\7fºwN¥q\14ÛÂ\9béNðx\86\aôL\ fdn\15\7f*Òó/\16äZµN~Ïî»Ió\1c[r\17ËþMu¹G5}\9eqüI\0\11\ 5\95K\15\15\14\84@H &á\1a8L¼ \16\ 1   \17Ã5!    !!!!\81\ 4B\ 2\ 1Â-\ 4D\ 2Èý~\13\10A\14\10§u\bØ\1e\ 1γ\9eÓMízº®ív<gGÛ­[÷îõ¿ô\8fÏßÏy¾ßçý%\9f\87ɺc÷ÙFï\95$³ÏÒe\véNb¯ÿí\841ò|ÂMÊ\ü
+u6~3p:þ\8bÀ©\847\94\89Ë?ûM$!\9fq6ò\1aOFÇÆ\92\91§5(n?î`\ f L\a<\1f»§h\1f¼\13;Ãß$îðg±/ìä\87\12\9få\9d³ßà'9}ÄÍr½\9f\9dç¾\9c)÷XL×xÍs*}æÒêH3©-ä\e)\9d\94ÉäÁÀñä© QöâÉaö#ú {\9bÞÏþîd_ÊO\94¾4ä×{\ 5ù`¼{9è¸5(\ 1g\90\86}/Ç\ eþ\93g\ fo
+\1cà[\99#|Yx\0\9eË\8fÁÓB\ 6q]\1acÿ@\1cï´\9cÇq½ÍÏ=<Ç+ð\9cÎQyOfk}Ç2«ýG2\1a)\83ém\81ý\9c\1e\951zWÚ\1c³3í~pGÚ³`KÚ×Á\16Î\8fA\96\f\14`ÉD$K\16òÁx[\83.ãÝ9D@|"|'!ÀK¹-|®Ü\r/\94{áÓ⣰®¢\11\7f]\14½k©ðC§ù\82\19qÎá\89<\91ç¨@î=ÈW\93úx\15ä\1en-õzNsP{V'½-k\88y5s:¤9c9Ô\9cñq\98)ãË0Sö[º)\aQ\9b¸\88ÜÄC$\8c\8f5\88\8d\ 4x\87}ë5öÎ?ªl`K½\v~«q\80ÍÒCð°\94BXRGÚÍ«Î;ÞP°]Æd\99îC\ 5\ 2Ï>q\81w\97HEêÈÓ\92Û\ 4ÕÔ«|\13­9×Â0ñú\82\e¸\93¡µÜ;áFîzx5÷O\11Õ¼\7f\ 6×ðQ\90Q\80\ 2\8cBägÌC$kPÊû\1e\0¾\11\ 3|\81½sKM\84gZ;ø¸Ü\1e\1eé>\80\15\1d\99° \r·\9b.=·w¬$Ñe@Éqï\91ó<;ebï6©\82tU¢!\9bÅ\95ÔFQ=­.¯\95Q#ì\ e©\12\8c\85U\b\16"t\82G¬rÁ\vV¹ðM\88Nô¿\93ú|D­\10#2ÆÏ\1a\94f\83o\11à+)À\vì;\9fi    ðDo\ 3k\95vpßà\ 2\8b\ 6\12a¶2Ôv\wzÏ`Y¼s·:íP{q\8eG«2Ïˬ\90ù6\16\16\93ëd:j\8dÔH3\1443ôâë!ZñHXiþ\\84:ÿ!«$\7f;²Dü\8f0uÁÏt\8d\14\ 5\96Êð¯\9f\fù[\838\0?\b\ 1^á¿\1aÛ\1aì|Øû\1eW\11áAµ\r\1c\80\ f\86i;d8åУ\8f;Ð^\9erðjiÖÑ&µÀ«¾¸À·F¥ô7\14\95\8a*\9aVnbh
+ÛCJdCáJé,K!½\1f)\97þ.R.û>¼Hþ_\86R\81\82T
+DQ\15!²5(\ 3à{\11îA\89½W\v°iÀÎe$ÀJ\1d\ 1æë÷Á\8d\ 6/\18©§Ûô\19£wwT_ÜßZÉþ I\9fq¤®<÷xu\99اB£ð/Wk(¥%\95´\92â\ 6\86\16"W\ e\84K\8b¦Y\92¢{\91â¢O#ÅÊoÃ\vT?1eÅ(¨°\ 4Q0dkP6¾\ 5        î¡\ 4;\1fÎ`Í\88½\13»ß"v\9f\99&'\183{Â@\13\8dx½1ÊþZ}ì¾&ãe·ºjÎá*\ 3÷\98¾BtB«/ôS\97\97PTZ}\90¢¬\8e.+m\r\96húÂDê©\b¡z\99ÅW?\8dä«¿\89\10\96þ\9b)*E´ü2D\15\97¡\0k\10\ fß\ 2~\ f\0Oªp\ 6õ\0Kfì]-\0ã­{`°õ\bt·R\89m-\11»Ìæ³\8eu\8dñ.UõilÏR£Ð»¤ZJ*ªR\ 5\14\1aÊ\ 3%\95Æ\93¢\8a\16¦@ß\13ÊÓM\84çèîFdë>aeë¾\ eçêÿÅäé\11\ 2\15\9aw\ 2\80\97ø=|¦Ã\19Ô\ 2Ük\ 2XhÅÞ\83ýk°}\17tw\1c\ 2K\a\99ÐÜ\1efWßvzoUk\9c³®%ù Æ\9cyTeâ\1f\977J|¤\rEþùueTam5-×hfäÔt\85\8c\87¥Wß    ¿Rý\ 4óUXzÍ\8f\8c\8c\1a\14\94eD\14L\805\7fÏ\aø\1c÷ðÉû;h\ 4¸\8bçÏ´\ 3\8c`\aíê!@[¯+\98{}    õ=LÛª®_9\94w^ܧîHr+²p\ eËÚ¸\9e\92V\91wÞU9)·ECÎi6P3Í&\1a§©\93\91Ú4\1a\9c\1dÂ6m\84&\99þ\12\92\81\9ebB\81©&\14\90fBdkþ*Ã=à[\\7f\9f\ 1Îÿ\16\9e\85Ý\ f;`ë\10@ãð\ 1¨\1dö\ 2ÃðI¢v0ʾd ÖQÑ\9fà\Ð\9bvPÔ\93}\84ß-<Æí\92zg]/&q:+È©\1d\rTv{;-±}\84\1eß¾À¸Ô¾Î\88³¼fÄ[Þ\ 5%X\10\r\911~Ö¼Äïái%Î\0wp\aÏ¿Ñ\8d\aè\18\ 6h\98\00L9\82nê(h¦(\ 4åT¸máäi\añx\9c\93p,Ù\857\9aq0k\94\7f8}Dâ\99:¬ôb\ fé|\12\aëü.\rZ\ 2.\ e\f\ fÌ\aÆ\ e<Ƽ¢Æö¿\r\87ü/ô!\12Æ×\9a?\94á\fê\0\ 1ÜÄû\8f\ eà\ e°\836O\ 2TÍbÿ\9c·\83¢\ 57(\ð\ 5É\ 2\93\987\1fmÇ»uÞ!kî²SúÜ\15çÔ\9b\7ölþ¡ÄYÅ\91K3ZÏ\8b3µ^±Ó×N\9c\9d\1eô==}\8b\143½F:5ý\8atjê­OÌ$:\81ñ\8e\99@^Ö<Ãwð \19ß!î\7f\ 2ïß;\8a\ ej\9cÃþµ\b ]\ 1\10®î\ 3þª'pW\ 3 \99«\11DÎê\19»\94ÕK»\93î¥ìM¸\97µ/nExàÂ\8aÌõܲæà\99å\1a÷SË­G¢\97\a\96ç<"\97×<Y˯<Xwßz°î \ fÖ":ʺýK\1eãoÁR\aî\0÷?\80÷·Ü\0¨¿\ 5P~\17@\8e=Tð\11\ 1®¬ÛCÊ\86\e$oø@Ò&\9d\90°\19E\8cÛ\8cµ¹°\99h\17»É±?³Ás\88Ù\90ì\8dÞ(v\8aÚ0ì\8fØhq\ eÛèw      Ý¸é\1a¼±\86\1aüø\9d+s\r¹1\7f\83Ü\18\8f~Éj\eî \17`\18ÏïÀó\eç\ 1ôK\0\8a\axÿ5\80ô'\ 4Hxf\aç~ï\b\ eÁ\99-\12Äl1áÔv4!zû\ 2!j;\89ÈÚÉ°   Û\11Ú\86ì(ì\98;:{ú\8ei7m§Ç!èù\8cCàóG{þÏw\9d\a5uoq\0?÷Þ$\ 4\b\98\10 \81\90\0!¬     j\ 38\ 1*\8b\80\80,\ 2²É¢\b¢Vi\v¯\8e¯\1dt¤¢ÏZ\147´¢¢ V\\8aÖ\8aZµ<\17lÝÑ":UëcQ¬\16Td\11+Ëy\87\99÷\a8\9d÷Çg&\93\99ä{îù\9d{\7f÷§»Ól¬ýµÇÄãÖ°©{\ 3\8aÜo¢ÙhG¶\ 1ì¡ùÛJý_CùK©÷\9fÖQ~=@Ê\15\80è\9b\0S\1a9ð½o\f>ÍbðnV\80¾Å\15>hÕÃÄÖÉ0¾-\1c<Ûâ\18m[\1aãñ8\97u{\Àº<YÎ9?YÏ9µWñÔíµ<Çö\9b<\87'\9d<\87\ 1\9e}+òí[ÆÚG÷ß6\9a¿\12Ê_Fùùÿ¦ü_\0\92¯\ 3\ 6\bº\v0éw\80     íFàùB\fÚ\97rp\7f©\ 6×WZp~å\rN]\1f\82cW\18Ø¿\8e\ 5ew*£è\9eËØô\14\9e/\19Yï&Öª÷[Ö²ï\f+í»ÇJ{_±\16Ý\83¬E\17\8e±\9dî¿u´þË)¿à\1cå_¦ü\ 6\80È;\0\93\1f\0x5\ 3x<\ 6péå\83\f\1c\a¥ \1aR\80Ý\90\1al\86ÝA6ü\ 1X¡/H1\18$8\rÄ\98\ 4æ8\aDø)#Â"Æ\ 473Ƹ\9f\11â\19Æ\b\9bH\a#À7c¬§ù/¢ü\7f\8cä_¥ü_\ 1"~\ 3ð\7f\ 4\8d²\9f\ 2Øw\ 1Ø!\80\r\1a\835\9a\83%J)Ï\ 6Æ¡
+ÌP\ 3¦¨\ 5\83\0ý\81ÃP \17uB\9b\ 3\10éá\834t¸\97Р!5\19ï\8d±â\ 4Àg\94?w$\9f®=ü!\80_\vÀøv\0§ç\0¶/\0¬\86\0\ 61²t\8dÆ\94i\ 6B\14\ 3\8fjaPNÿ£"\1a¢%^d2\89\846\ 3¤\a1ÒF\88tóã\ 1rl\ftÖ2èæΠ;qÓ1è¤gPåÏ¢m8\8b²$\ e­²9\94æsh±\94¬&\eI9©$Õ¤\86CI-9K.\91\ 6ÒL:X´xC\86  þ\7f#ùZ\17\ 6uD;RÇ\ 4\ 6Õ\ 6\16\1dBYT&p¨\98Í¡<\8f\17<\94­$¥d+\ f­+È>r\88\1c#?\92ó\1cZ_#\ fÉ3úM/\19â\ 6\ eÈ\90\eñîo \ae\8fwbp\82\9a8S-Ô\17\ f\1f\16]\83YÔÄr¨NçÐa\ 1\ fU\8by¨,"_\93M|Tn'U¤\9aÔ\90Zú¾\8e\&M¼aåSÞ\80²\9bׯ\1aàúTÈë%=ÿÓý\1e\1cOÙz{\ 6½U\fz9ÐgªIOë1!\80EÝ4ª1\85C×¹<tÉç£s!\1f5«H©\05[I\ 5ÙK\ e \86\ 4\83\9aÓ\82\ 1M½à/Í-Á\eÍcA·¦\8bÿÒù\1dÿ\853
+:È\9fäùß@=eOR\0\1al\88\82A?ê\89¯'\83\ 6?\16}¦r¨OàáÄÙTë">z.\11\fé\8a\8cÞéÖ\18ý¥ÝhÔ¯-\17öiw\v{µû\85\1aákí       a\97ö\9cð¥öº°CÛ,üC÷RøD÷NئCã\16ò\1f\1d
+G<z\ fúØ\ 2úYÓ([\ 2\ 6Ê\0\83í     ÍE\907\83\93i=üb¸AC\1aÿí¤\A¯O\81ÑkïBá+¯\95Æ/¼Ö\19wèËL\9eëw\98<Óï1}ª?dúDÿ\83è±þ¬¨U\7fEÔ¬ÿ]ô@ßiv×ë­Y£\17\9aÝöBQ\ 3¹é\8d¦7Þ\83¾\94\1f`A¹bÀ0)`\ 4õ$B\ 3\18>\81\19\ eõgû§\84\ 3\13ù\9d\ 1Y\82g\1f.\12¶û/1nó_nÚâ÷\95è\91ï\ 6³\87¾ß\98ß7ì\1awÏ°_Üd8"i4\9c\92Ü6Ô[4\18îX\3<³¸ìÛoqÉ\17%\17ýP|Á\ fÇ\9d÷CósïÁÉ\94;e\1càT3À(ª#\96j\9an\ fC±îLo´7Ó\19\11Ì>\r\8fåµ\84¥\v\1e\86Î3¾7%_Ô\18ü\85ù­ \15â\9bA_K®\ 5n\94^\r,·¼\1cPiõsÀ\ 1ëú\80\v\ 1?ÉÎ\a\\97×\ 5´ÉÏ\ 4tËN\ 5¢õ\89 ´¬\rBéñ`\94\10ñh\18D¹SE\94o\ 2\18OuÌ\90\0&Ê¡'Q\rÏ\13<\99Ö8\7fæÁôH®1&ÉèFT\96é\95È\85æ?G|&¹\18^(=7µØª.¬Dv6l³ütèv\9bS!{lO\84\1c\86\9c´û!ä\92òû\90ûª\9a\90\17ÊÃa\83\aÃP~`*Z\13«êp\94\8e\86¡æ\80Ó\84\80qtîL¢:RÍ \7f¦\ 4þL\95Cs\8a\ 6\9aR|\98\eI¡¼_\12ã\84\17\12ÒEuq¹âÓ±\1fKOÆ,±®\8d^&?\16µÊöè´u\8a\9aÈ-ÊÃ\91\15ª\83\11û\1dª#¾wü6¢N½/â\96º*â\99º2ò­jw\14*vE¡ME4Ê\88õh\18n
+\18ÃÒµ³Ð\9fÆ\83\8eL#ø#Ó\14Z3Äp'S\ 5×2'2õ\19\81¼º´há©Ô\14Ññä,ÉÑÄ\8f,¿\9bQ ;\18ÿ¹mu\\91ݾé«U{¦¯w¨\8cÝæ¸+¦ÊigÌaÍö\98\1f\9dË£¯¸l\8dnsÙ\12Û§.\9b\8eöeqhW\16\8f¶D>\1aF\8eô\0\15 }\16À£l\ eîå\18\1c\13¸\96m\ 3\17stÌÙl\7f®6+Bx4s\86èPz\86d\7fÚ\«½©yòÊ\94Å\8a\8a¤Bå\8eÄb\87òÄ\12õÖ\19\9b5e      \15Î\9bâ«]7Ä\1fw+\8d¯w_\17ÿÈcmB·KI"ªK\92PU\92\8cvÄv4\8cæÑ\f\0tÒ6×Lç\9d¦y\f4,àÃõùB¸8ß\1aÎ,pc\8eÏ7p5¹aF\arâD{çÌ\94ì\9e=ÇjGæ\ 2ù¶\8c\96´\7fª6Ï\î¸!uµSiÊzçµ)å®k\92÷º¯N>ê±*é\9cveò]]qÊ+÷âÔaMñLtX\99\86*b7\1aÆ2\80\ 3:óýF[\ÃB:ïäqP¿\88\ f?åY@íÇÎP\93çÃU/\9cbT5?F´37Y²-g\96UYv®|cV\9e¢töbÕÚY\85\8ek2\8b5ÿÊXë²2}\8bÛ\97i\95\1eËÓ¾Ó-K;ë¹4íÖøÂôNíÒ\8cA\97¥\99¨^6\ví\89\91\9b   Ð\9a\ 3ÐHùW?¡wý|\ 6êò98\99/\86#\ 5j8\90¯g«>   \14ìÌ\9bfúÍÂ\19âM\vÒ-KçeËKr?R|\95\93¯Z\95ý¹ã\8a9E\9a¢¬5.Ëfoú/Ûu\1aÕä\99Å\ 1üÿ\86\0²$\82FÙ!\10\ 2\82\bn\94ª \ 5u lJA@ö5@X\12ö­\ 1\ 1Y\14E#¨ ¢à.`Ç\95xZÇjUl«ÝFë2\9d©\8eZ\15;s¦nÔg.õ\9c\198g>ü>åäü\9fçÞû&ïu)\8fß1»$~¿»*þ¤\872~DV\14ÿÐ]\99ðÊY\95È$ÅILLl'báoûpk¼\ 69Àù\ 2@[D;W\11\87\81"!ö+í°»HÆÛ^à««Q\ 4\1a¶ç\86Mm\95G\8b\9a²\12Ìê3Ó­>Êȵ­NSÚW¦V:\96¥¬u.NÞà¢LÞæV\90Ôï¡H:.ËKº$ËMºï\91\97òr\96"\959æ§1{b7\11\8b\ 4\1eP\1f¾Ï\ 4.ÓÎõ\89\128E¯\1cCä`\89\0{JmÐ]âÎi\8a\17ênT\ 6\18\14\84\b\e\15«¦×åÅ\9bÕä¤XVʳmʲ\vÅÅYå\92¢LµSAF«K^z§\9b<m¯GVÚ1YfÚ\ 5Ï\8c´\9fdY\19Ï]²3\99T\9eÉ\1cäYL<Ñø,üD³x]\ e\(¤\1a\9fÊiï¬\0öV\18¢§Ò\12\9d\15®Ü¦òùüÖR\7f\83Æâ?
+ÕÊÈiÕ\85«g\96\17$Y\94(2m\94y
+qAn\89$/§ÖI.ovÉ\92kÜÒ³{=R³\87d)Ùç=\93²\7f\94¥È\7fuMËaND\92\9eËÄ\13ýJ³ð×TêC\1eÍ\81\8aj@Ù\83ÕÀþ\1a`g\8d>:kÍÐQ;\8bk«ñÖi¬Z2E]±\PU\16nZV\12=CU\9c`Q¨J·V\14åÚå\14ª$Y\ 5ÕNéùM.)ù\9bg')v¹'(\ 6\8as²8Å]Ù\9aü\7f»&ä3§Ä\ 2&I*`â\89FÇga¼\ f4\ag˨\ 6\94}\98öÏ=õ@W½\ e:êEh[+å\9aêæè¨ÕïéWÕ\ 6\19\95V\87\9a(«¢Dù\95ñæ¹å©VÙerÛ\8cÒ"\87Ô\92JiRqì5ªM®±ª\1e·\18å\11\8fhå'\1e\1f*o{D«þåºZÅ\9cb\8b\99\84\88'z\94\0|K}ø\8cjp\9avÏAÊß×H{W\13ÐA¯¡­ëLÑØl\ fõ:O^U\93\8fniC\80aÑÚ\10¡¢nå4¹:vfæGÉ\96iµY6I5\ 5â5Õå\92تz§èÊv\97¨\8aîÙ++\ e¹ET\9cu\ f¯¸é\1eQñO\97\95\15Lºª\829DU0ñD÷R\80/i\16\1a\1cWS\r(»·\ 5èl£üõÀÚ\rBÔ¶Û r\83\eW²~>¿°ÍoJnë
+ã¬\96\b\93ôu1¢ä¦D³\84Æ\f«¸\ 6\85mÌÚRûUõjÇÈúõNauÛg}PwÀ5¸n\98\1a¬þÅù\ 35s\fU3\ab7Ñ\1dêÃ%z\16\86©\aCtÿ}­À\8evÚ=7\ 1õ[\80*\8d\11J5\16Pjfqù\1ao\1dù\96Ez\19\9b\83\fS:B\ 5\89\9b¢Lã6ÆÏ\88iO3\8fÚ\90k\15¹¾Ø6¬­V\1cÒÖ*YÑÚ%]Öºß)¨õ\8cs`ë7Î\81\1c\83Z\98òf&^ÞÌl'ú\96~\93þLÏÁ  êÿ!Êß½\11ÐPvK'í^Û\ 1e·.\14\91Ó#Af\8f'\97ÚíÃOì\ eÐ\8fÛ\11l\18³=R\10µ-Ö4²+Y\14Ö\95m\16ÒYd±bkµuÐÖfÛ\0M§Ø_³ÏÞOsÚa\89æk\87%[FÅ~\9bßØúmf6þ\1dÌz¢\91ñ\1aÔÒ\1cPýû(\7f\9b\ 6h§U¤¾\a(¥Õ(«\1f\17"y\9f5\12öÍæâöÍåE÷/æ¯ê_¦\17Ñ\17f\10Ú\17m\1c¼7A¸|o¦ià\9e\ 2ÑÒ=\953ýz\9bÌ\17õj,}{û­Þí=eíÓ{ÝÊg÷¨\95ÏÎ7\96>=ÌâÝ\1ef>Ñyz\16\8fÓ\f\1c ü\1eÊßLwoÚ\ 5TöÑþy\80ö¯#@Ìà\14D\r\8a°rH\82\88!O.tÈ\87\17<´TgÅ`°nÐàJý\80Á8\ 3ÿÁT£Å\ 3y\82÷\ 6ʦú\f4\98.8ºeú¼£}¢¹GO\8a¼\a®\89¼\8f\8c\8a¼\ e¿\11y\1db"¯\83\93\9d¡\1e\1c¥u°\97ò·î \1eÐÝkh\1d+:\fd\f\ 1±´\8b\86\9eæ°lX\80 a\v¼¯uF\80v\ eüµ¾Ü\12m ·H\eÊóÕ~¨³P\9b¨;_\9b­7W[<ÅK[gð\aí&COí\1e#\99ö\84±ÇÙ¯\8c<\86\9f\1a»\9f~#p;Å\ 4n'\99p¢c4û}\94¿\8dò×S¾\9aî®\1a \1eÐ\1e\1a\7f\1a\b?K;è9\ e¾\17õ0ÿ\92     æ]²ÂÜËÎð¾<\a^W|1çJ Þ¹\12Æy^YÍy\8c¤òÜFòy®#Õ:.#\eøÎ#»øNW?æK¯~Á\97^yÊw¼4¦'ù\9céK.N¶\9fæ¯\9bò7R~ýA \84î\9e}\12XCÙáç(ÿ\ 2à{\19ðú\92\8fÙß\18ÀéÆTHoX@zS
\9b\9e\90üàC\ 2àp+\14ö·WC|;\ 3¶wT°¹ÓÀYßíä,ï\1eâ,î\9eçÌïü\833¿õ\823ÿ\81ñÌnN¶\93úßAù\r\94_z\f\90ÓÝ×|Jù\94ý>eû|\ 1¼ó5àr\ 3°¿£\vÛ\aBØ<\98\ 1«\87¶°xè\fóG\9e\98ùh\ 1füì\ fÑã\10L{\1c\ 3Ó'é0yZLÖA8Ú\rá³c\10
+ãÑÇ0~2\ 6ã\9fÙ$\1aÊo¢üò\8f\81\9caÊ?Où\94\1d\v([ö\17@z\e°ù\110\7fÌÃÌçF\10=7\85é\v3\98¼°\85ð¥\14\82\97î0zå\r\83×\8b ÿz9øcQÐù-\r¼7ÅÀoÍ\84\1e²1jîØ5ò\84\8c\91ßþ«\99ò+)?W\v$ÐÝï\ 2\ 3ó(Û\8d²\1d(Ûâ\1e\11
+\102=\b\981\f\99       ô\99\b|f   \8e\89\ 1æL<ÉB\12\80ß_\10\19ý!3zø\19ýè3:\a£B³\8bäÞ$Õ\94¯ üDú(â+Àÿ;`.e»þ\r°»\ fª3eÓÑ\8d\80\ 1z\84Çøô]\ 3" &DD,\89=q!^d1    !ô¢Ìè\ f\915\90.BCÏNMÂÄ´[:8¿eçÊ1\vO\8eM[À1\93\0\8e    "8f\9cÀ1Ã\1c\1e3(%u¤\8dc\ 6\ eÒKö\93\ 1\8eM9AÎ\92ÏÉwä>ù\85¼\ 6mµo\190îÿ\928qLJûå8 \9dÃÆ\8dcæÞ\1c\9báGg    ¥³Äñ\980\8b¨H\rYG6\92\93ôÑY\ f\93\fù\8c\#\7f'£Ü\eÁ+î\95\80q/\85ÿóâ?d×yTSW\1e\aðûÞK¾\84\0!/\81@\ 2Ô    Z\ 5ª\ 2* ,²Ê¾\85\18H\80\10HX\ 2\11Ô¸ \88\e¢\14\15êТHÝ\8a\8a8\14\1dµ\16m\1d\1dµÚ©£ãîà^ENµw~Ì\1c\8e\9eÎ\1f\9fóNþúÝ÷ýÝûr\7f\7f\80ÝÅ\bOqþ\1fw\11¢)Ð^/\ 2\v\ 2 \93(\ 2sÓHl\97Cb\8e\ eÔ\0\ 3h&±M+è\0_\80\1e°\1f\1c\ 1Ãà<ñÞæ\9fÄ8ç ñ\9aó\96xÅÁÄKð\82\83Éç¶ÿ\ fK\84\bO\15\0\1e\8eÐNÈcÊtÈf\ eô'\fú\93HbG\ 5\89ùÐ\ fZ\ f\1a\0dAC\16ô6ò=½\93|Gw\93¿Ñ½ä8}\98|K\9f ßÐß\91¯è\9fÉgôcr\94?F>âcò!\1fS\ f\ 4\98º\ fîMà\7f\80§Aí\19\\84=íài\ fOÈc\86\ 4áOg\11Ø#\88ÀSbH¸ý\90Ø5\97|'.¡ÆÅ5Ô\98h\ 5õZ´\8ez%ÚB½\14µSÏE]Ô3Q\ fõDt\80\1a\15\1d£\1e\8bNS\ fEW¨»âGÔ-ñ\eÆM1füì\8a\19×ÁOà\1a¸ú\11ì   u?³Ax\16\eáÙ\1c\84}aM>nðÛ\93ÀÞó\88÷\9e\11ÄÛO\93É_§)©çS\v¨'\1ezê±ÇRÆCÉ*Æ}I\vã\9ed+ã\8ed\aó¶äÏÌ[\92\9b\92~æ?$'\997$\97XW<\1e°.z¼6º0\15\e\8d\80sà;pv*f}\fÏ\84ú¾\96p¬-\10ö·\86#\ 5k
+\80,æIÐø\9cÙÄK\9f`btV\1cù`¦\8cºóY.uË»\84ñ\8bw5ó\86×2ÖU¯&Öß½6\19]òÜn|ѳÓø\aÏ\1e\93ó\9e\aMF<\aMÏy~ozÆë¶ÙI¯\17fCÞ¿\9b\9dðƦÇÁ\8076ù#ì\v\99Am\13\84\83a\1d¡\90G\b\ f\8d\ 5\8bÑÓùÓÑý\80¹Ä-ÿ\bâƼ\14òò\%ãÇ9ZÖy¿%FçüjMÎú®0=í»Öì\94Ïfóa\9fv\8bo}¾°ø\8bO¯å O¿Õ\80Ï)«c>׬¿ñ\19µ>èû\9bÕ~?lùµ\1f¶èóÃæûü°ÙÇð\¨\eÈ\82º\f\84Ãa\1d\91\16h<\82\8d\9e\84ÓèN¨;º\11:\vý-4\84\18   \89£Î\ 4Ë\98'\17¨\8c\87\16\14\99\ eÎ×\9b\r\ 4Ö[\1c\r0Xö\a4[\1fößÂ>èßa³ß¿\9bóµÿ~Û}þ'l÷ú_°ëñ¿o×\1d0ÆÙ\1d\b'(\10[w\ 5b+`Ù5ÿ\ 3\1c0ñþð¹\8a@hl\11\89FcYèq\8c\19º\13e\8d®F9¡\vÑ3Ð\99è\0âÛ¨(ÆñÈ\14Ö\91p\85Éá°<ó\ 3\vu\96\95Ö½¡KÙ{BVq¾
+n±í\ en³ß\1dÔÉí
+Úë°+è\bogÐY^GÐ-º=ø\15w[\b¶k\vÅ\1cÀ\ 6Ö[?\82\170\11^\bõc\10º\a\9fø_\92\bt-\89\85®Ä\9b¡\91\ 4\1e:\95è\81\ 6\13ç\10ýña\8c\ 3qñFûbe¦=\8b²-º£µV»£ÊØ\9d\91Õ\9c\9d\11\8dv\1d\11k¸íá\9b\1c\85\7fNo\rëæo    ;(Ø\1c6ì¸1ì'Ç\96ðgüõ\11¿;¬\8fÄöÍ\91ض9
+Û|ì¿\7f/\91\b=\82ú7S\11º\9c\8eÐ\85t\ 6ú>Õ\b\9dLµC\ 3ÒOÐ!él¢/5\98Ñ\93\12c´;)Õ´31ÓbG\82Úº=®\88Ó\16[n×\1a[ÇÝ\1ccàm\ÔL¯_Ô&X\17ÝåØ\14Ý'\\13=è¼*ú¢óÊè\7f\v\r1ïø\86\0ì\81­!î\83\89\fÞB\ 6waî¼²\18¡ó0ó\9cÎ$Ñ°\9c\89\ 6\16³Ñ¡\f1êÍð&ºå\81T§,Ò¨C\9ahº-MfÙ\9a\9aÍÞ\94¬á´$\95Ø7'V94%6Ò«\13Ö\bVÆovZ\11¿C¸,n\8fKCÜQQ}Ü\88¨.þ\81K]¸c]"¦ë\920\17Ø\ 3»I\13ûài<d\0ïÿ£\ 2æ^\98y\86\1cÈ"Ñ!¥\15êÍrFÝY3\88]ÊyT»"\8cÕ\9a\11gºQ\9ef±^¦`¯MWsVK\8bì\r\ eËSëèÆ\94\95\82ú\94\16amr»Kuò\97¢ÊäoÄúä³®åÉw]ËSÆ\84úTÌקa\1eà\ 2ûI8
\90\8cÐõ\f\84F ö°\1aêÃÜs\18\9eûr-P·Z\80v©§\11Ûsý¨-9!¬\96¬E¦k\95)\16«\15rkCF\ eg\99\k¿tq©C\9d¬\9a®\96-s¬L_',\97¶¹\94Iw\8b\a]uÒ¿º\15Io»\15§¿qÖÉ°@·\18ÓÀ\ 1p'½\9fØ\8b\ fàºq\16ê\9e\80Ù³¿\0îÚðüRc\86viy¨]+!¶hf\93-yAÌ&u\94ÉJU¢ù²\9ctë¥YJN­2Ï®JQìP¡¨ \97d68\96f4  \8bå­¢By\97«V¾ßM#\1f\93ßtÏÏøÕE\93\89\1d5
+Ì×*0\ f8Lz\1d\87пdÐ\aÈà\94\ 6¡cE0ïè`Þ\0]Eƨ½\88\8bZ\8b?A-E3ɦÂ@¦A\e\98\1fo^\97\97fU­Î´Ñ«T¶KT\85Ü\92\9crº8»Î± k\95P\93µI\94§ÜåªRö¹å(\87ܳ\957ܳ³^\8ar²±\93*\eós³1/7\a;Lz>q\1e\0\19\fAýþR\84úàúÕ\r:J\99¨µÔ\16m(sEM¥^¤¡Ä\9fÑP¼Ð¸¶(Ƭ² Å²\+g\97j²m\8bóµÜ\82üRZ\93W#P«\rBUî\ 6QVî\ eW\85ª×-SuÂ=#÷*x!ÊTc'\85\1a\v\94jL\ 3Þ¤Q8\ f×'ú\0\19\fÂ\95ë\10\C÷T"Ô  ¶ê      ÔRÁFM\15.ÈP1\9dhÐÏaÔ,       1ª(\8b6-+I²ÔédìÂâ,[MQ¾½ºPÇS\15V     ²
+\96;ej׻ȵ\9f\8be\9a=nRÍq÷4íew©ö\998]\8b\85²\ 2,X\\80\9bôP\8aÐ%\15ô\ 128Z\ eû \1a\83\fÀ\ 6\98\ 3×ÔX¡\15µN¨¡v\1aQSãKé«\82\95\91\15 æZ½Ô:¯\ÁQ-QÛg\95\159(J+øò\92F§ô\92uÎiºí¢\14ÝW®Iºcn\89º\8bà©(Y÷»S\8a\ e\v\0\9dªÃ¼IwàÊy\ 1ÎÁ\10ôàp\15B{ëa\1f4ÂÜ·\f¡¦\ 6\84\967X úF\1aU7þ\89(o\98E\964\ 42\vëÃ\8dóëbÍrkS,³kälEµÊV^UÀM¯*ç¥U.\15$W4      \13*Ú\âôÝ¢Xý\11q\8cþ\a\12«\7fÿ\1f¾ë4ª©k\r\ 3ð»3\0\81\80!\88\84A4¨(AD\13\ 4\19\9dq\9e\97óp\97U«Ö©½Z\87«\ 5­
+X+ 
+8"8Kl\9d\89Uk+\93âÕ.DéÕÚ:\e¬ÖZÀ«uÀ}_»Z¥þ¸?\9e\95äÏy÷÷í}rÎç?h\9eô\1d<Oz×w\8dûpf&p\9c\9fù»\96±\a|\ 5ΠeôI²\ 6óS\1aaNJ >L1+¦'Ǫ¦$Å;LZÞ_3~ùPí¸ec\1a\8c^:A?òÓi\9eÃ\96Ìñ\1a²8Ágàâ\15\13³üû&îhÚ;±ÀØ+ñ\9c±WÂ\83\13^úõI\90>äÝ7A\1aþR9\99ûÀ\1e\14°ï{\99¿u\ 5{À±dÕ*`\11}\9cªÂ¬4=f¤\e15½\8d\98\94\16©x/µ\8bj\j\1fÇÑ«\ 6;\8fø|¤vØÊñ\r\86¬\9c¢\1føÙG\rû­XèÕ{E²wÏ\94Lßø\94m\8d»¥\1cnÜ5ålã®É÷ýº%½ðé\96$\rÝ\93¤W÷åo\9dç\7fÁ×óy?²ÿ»8\8alJe\ fÒ\81¤5\9cý29ûe\ 3ïg»aÂ:_\8c_\17\84qëÚ\8bQÙqÊáÙ=ÔC³\ 68\ eÎ\1a¦\19\909NÛwíûn½×ÎÒõX³À£Û\9aå\9e]2ÖxuÊØj\88Ë8ä\1d\9b\1d»úgClús¯¸4Ù\88<ë+a\ f\83½¬?/\rÈböÊ, q=0\9b³èD\8eGcr5\18\99Û\10Ãó\ 204/\14\83ó"ÅÀ¼®\8a~¹}T½s\87¨{æ\8erì¾e\82¦ë\96é.\9dræºÅå,ÕEç¬v\8fÜ\9c«ï°ù GDÎ\19\8f\88Í÷ôá\e\9fëÃ7H}øzé\1eQÏIÞ\a\a¸ï;\98¿q-\90¾\8eç\80Ùór\81iÛ9\7fîâüÇѨ\9fÕ\r}¬>èmm\89\9eV\vâ­±¢\9b5^t±öWt²\ eSÆYÿ¡\8e¶Nq\88Ì\9fí\14\91¿X\13\96\9fæbÎߢm\97¿_Û6ÿ´¶í\9e*mè®ç®¡;¥kè\8e¿+à\19Ègÿs\98¿\96µ'ç\0\v·\ 1³v\ 3\13ö\ 2Ã÷\ 1}\ e\ 2\9d\8f8 ®À\1d±\ 5þ\88.\bB\94-\f\91¶8DØz Ü6P\84ÙF    ³m¢¢­m\96²\8dm\91ªµm¥ÚdÛ¤\ e²}éÐêh\89º\95Í®nyä\99cà!é\18xP:Õ·\8fçn+ó³9
+®dí    ;\81\8f¬À¤ýÀH΢ýl@\97ã@\87\93\ 2¡\85\1a\84\14éѺÈ\1fÁEA0\15[\10T\1c\8bV%=вd\10\ 2KÆ Eé\144+\9d+\ 2J\93DÓÒu¢I©Uø\9f>%üKï\88ÆÅ¿+ü
+¥ÒïÔ\1fT\7fÙÁü\rÌOÍ\ 3\96°ï³¿\ 4&3{\14ÇÑþ_3ÿ[æ\17\ 1¡§\81À\7f«à_î\fß\vîð©ð\81wE\v\18.\86R\14¼.uC£K\ 3áÉ\97\90\86\95Óàñý"èÿ\93\ 6÷ËÛ¡»r\9c®AWY\vÝE       ]\85\14º\vombþjæ/eï?fíSX÷hf÷?Åü\12 â\f\10r\ eh^\ eøU\ 2\9e?¨¡»å\ 2Ýmw¸Ýñ¡fp½\e\ 2íÝ\b¸Ø»ÀÙ>\0\9aª±pª\9a\ 1\aûb¨í\99PÙ­PØ\8b!ìv ê\19IÀþÖ\1aæ/ßÃ3x\0\98ÊÚG³îþ¥Üÿ³@ûï\0S\ 5\1eð¾
+è¯\ 3®·\ 1\97j'hjÝàXë\ 1U\8d\ f\145\ 1@\8d\89¨#ñ¥¤\86\ fã\1aÞø5¼ékxÐk¿ ^øñ]zB/ÞHfþ\ 2\9e¹\ f\8eñ\1e,d~\19Ð\89Ù\96\8b@«Ë\80ÿO¬ý&Ðà\ eà|\ f\ 2Ê:\ 1¼t\ 2\92;5âo\7f
+¤¶@]\fðª\17ñaô\8aë\90\\87ä:$\ f¹d\91\92\17\96wÞXÈüé<sc\8b\81\ 1ç\99ϺÍW¸÷×\0ß[¬\9díÓÞgöCpÍ$ëS\91\86ÜHO\ 62R0EP<ñEYò¡,\17\13ÿô$\ f½<DÇß\90¾\81\90~Í!}ȳ%¤.\ 4Ò9\1c\15R\f\14\12ãh\1aÍ¥%\8cþ\8c2h\ 3åÒNÚK\aé+*¤ót\9d~¡ßI¢îÿ\90M\9a\91\11Ò\9f¼ùÝ#\88e\99\9dXb?!\1dG    ©\9a,¤r6}BÉ\94\ 6©È¢M´\95vÓ>®¹\80NR\19]åÕïã%\9eü±\8a§
+RJ<QýIý\96\fhB~l!ùó»áu?BÙÚ\18ö¤\17×3LHí{BºÌ¤\ 5ô)­¤\f!\9d×Ó\16öm\aY\89½p>\8e:çR¼p¾\84§ÎU¨u~\8cß\9c%\1e¹Hüª\95\95â]²\85/d \ 1²\85\17×ÁϦ¯{\12̽\89\0\9fj\90\r\a ©ç~¸O¥9Ä^è\92D\9d.U¼Ôe\8açº\8dâ\99.O<Õí\16OtûÄc\9d\rµºBTëÊñPw\17÷Ük`w\7f%î襸M·þt³\1e\19Ô\bÒä\ 1\19¤\87lÉÏVìGK\9e\8bf\16®§#dã¾<3#ÄKï\89âwï\99â\89a¾¨5,\11Õ\86\15â\91!]üjÈ\16¿\18rÄ}Ãvñ³a¯¨2\1c\16vÃ7â\8eἸá}[üèS-.û¼R\ò\95\8a
+º@åï\90!ÌnÓ\80\!CuÄ~´a/Zól\ 6EâY`<\1e7\1f"\1e\ 5\8c\13\ f\ 2¦\8a{ÆÙÂn\$n\e\97\89\9bÆÏÅ\rã\1aq͸AühÌ\13?\18÷\88ËÆ\ 3\8aJã   ÅÅ\802EyÀuŹf¿)Ï4«S\966\97Êb*¢B:U\8flË|³\v¤Å     2\9cë\bç\9aÚû ÎÜ\ 2\8fÛ\9añ0¤#ªZ÷Å­à\11â§à   â\8ai\86¨4ÍUT\98\12\15å¦$Åw¦Tå9S¦ò¬i\93²Ì´MuÚ´WUb*P\15\99\8aÔ\85¦JõÉà\aêcÁÏ\1c\8e\96\ e\ 5­¥ú\b\1d~\87\fÓ2W\r\19©\84\8cá:b\Q\17í\81ê\ e\8dq¯}\10n\84\8a%\1e\17Â\ 6\8bó\96±¢Ì2YQjùPYl\9e¯:e^¬úÆ\9c¬>iNs8aÎr8Ö.Çñh»\9d\8e¶vû\9d\8e\98O8\1d2\9fÓ\1c0ßÕ|aù¯Æj\91\9a|\8btÚm\91\8e¯íªGF8BFñ¯"\ exÞY º³\ 3ª;ºÂ\1e£ÇÕ¨&(\8fn\87³1\9dP\1cÓO|\e3Bq"z¼ò«è\ fÔ\ 5Qÿt8\1cõ/Ç\83\91K\9cöG¦höE¦ÿ\8fé2\rjë¼Âð\91Ī}Eb±\13'\1e{¼Åc\j\19l!\83\10\ 2!\84$K\80@\ 2$6±Ib·Ø±@\ 6\8c\85\fÆ8Â\eÄX$vl'®\1d×Y&\89ÓvÆíL\93\8e=iÓ&\93I:MÓÔm\9aôö43\1aûÇ3÷þ{ïyÏ9÷û^ê+b?uU¼L»$¾L¿(¾Î8/~\9b\11\14?b.\1fü\86±\94JÐϤ\12´ÅT\82º\90JÄ>\v\91FþIÿ\89\f\8f\8fl\80Ç
+\12|,\8f\82ßKið #\1eÞ\96í\82_ÈÒà¦LAº\96YB    e\18"®dÔD­\1e±G_\92¶Å\9e\97vQ\83é\1eÚËéã\8c\fsI²ÀZ\94¬°OKB\9c\80ä\ eÇ/yÈ\9dKÿ\9a3\9bþ\ 3kFJ0§¥\ 4\bnö3\10\87Ñ\83L̽ø{\7fT\80¹\13óç\83\ 2
\9f\13\ 3÷røð\86r\e\Ëý9¬çf\92W\95\ 5\94\v9e\91AEEôr¶5ö\8c¼\89º ï \a²z\98þ¬!Ö\9cl\92=+;Å\9dÎ\æù2×øS\99·\ 4ÞÌ\a\82      Ù\17\82ñ¬ï¹cr\82\8d0Gå\ 4ãY\b)\1ekXÿ\9fPû!æ¾\ fJ\ 1î«\ 1î\16EÀÍB\ el\14½\0kªd¸ J'\9f+RRÎ\14\96D\9e.0ÄøóÍÔ\93yõô\99Ü\16Æ   ¥\8b5©ìç\1cÏ\19ã\8eçLóG\15\v\82aÅŸ!Å5¡Gñ®h@ñ\99h@ùDЯ$¸ý¹\ 4\ea!Ì0ÿ÷à«\Ì\9c¨ÿ\11\1e/÷ñ¨»\8dÜ(#AHÍ\84Ë\9aÍ°¢y \964i¤Ó¥rÊ)uQäL\896ÆWl¢zU\16úDQ\ 3s´°\8d=\ØÍ\1d,\18â\1d+\98\14ôçÏ\v\83¢îü\8dxwþ/\13\8f\13\9c\ 5ÿ\10:\v    >Âu\16\11l\84\15æG<Ú>G\ f~\87¹ó=<òï\98ð\9e\8d\84ðýr9\1d\82º\ 48£ß óz1iV\97\95çE\1e×\96Æ\8c\95\19¨Ã\1a3ÝSZÏ\1cP·°ûJ\Ü\9e\92\ 1¾»x"ÎY|RÔ¡Z\8eoS­'¶ªî&¶¨>Ij)þ{|K     !hQ\13<\87\9aà ì0ß*°\ fèÁ¯õèA\ 5À-3æ^d­\12 h\8c\85E\93\10ü¦í0cJ!M\1a¥\94ñ£ÊÈaCq´G_Ní×UÐ{Ê­Ì.m#Û©mçv\94õòÛ4£B\87fFÔ¤YJh,]K´\97ÞN²i~»É¦ù[\82­\8c\10Ú´\ 4ß®%¸\b'Ì7Ø\87Ç\1a\80\ f1wÞ­F\ f0w]©Å¼c\ 1\8a\ 2¿\99\ fÓÕ[ÁkN&\8dU\1d&\ fVfG\fT\14\984±nãQZçÑjF»ÁÆn5´r\9bõ]üFý\90ЮóÅ×ë\16\12kË/'Yt·6Õè~\83ü5±Fÿ_¡EO\b,\ 6\82g5\10Ü0_ã.|\\8e}ÀºßDýWë1÷Úñ®\8dÏy+\19¦­\1cðZ·À¨u/iÐ\92Fî«\91EtUçG9ÍêØö*=ÍQYÉh®¬c5T4sm&\17¿Îä\11Z\8c\93ñÕÆ@b\95ñbR¥ñÆ&\93ñ#ä«Ä
\8f¢J\13!@xU&\82\eæK\15î\ 3öþ>zp\13u¯6¢\aÍ\987ð9\8b×\1fo=\eFl\9bÁcÛ\r½61Ù]\9fAé¨SFµÖ\16Ç4[Ë©\r\96
+\86­Æʪ­näXª;ùÕæ\81¸Jóq\91©Ê\9fp´ê|\92¾êú&]Õ\87È\97Izó\ f"\83\99\88CøGÍ\ 4/Ì_p\17\7f\85\16ú\7f\1d\1c8\amxßÇ\f\84\99§\89\ 1Ç\9a\12¡§y\a¸\9aRHí\8dé\14G\83"²Ñ^\14\97QëlFº¥¾\86Y]gçTÖµóLµ}q\86Úq\91Î:\97 µ\ 6\934Ö×6\95ZßG¾HÔXÿ#*³\12qeµ\ 4_k%xa>Å}ü\0gð6Ö¼\81ú\97:\0Î:1wv\ 2\8câw\f´Ò »M\bζmÐÖ\96Ljn=Lnh\95GÔ;
+¢­-¥±ÕÍ\ 6Ze³\99ijªg\e\1a[¹ºÆnAYè°Ô>\e_b\7f9Qe\7f5©Èþ^R¡ýs|ÿ^¤²\13\82b;ÁGxaþ\80}x\17çà&Ö¼\8eú+\98?\17º1s Çð[Ü®hhwñÁá~\11\1aÝ{I6W*¹Ö\95I©væFVv\16Ç\98:Ë©\86\8e
+zy{-«¬­\99£nsó\8a[\87ã
+[gDù\8eåø<G(Aéx\aùsB®ãßÂ<\a!@xù\ e\82\eæ!îã=ôà\1aú¿\8aúçú0÷\r\0\1cGܽ\98»úÈÐØÇ\ 1[ÿf¨íß\r\aHUýR\8a©O\11aè-\8a*ï-\8b)ë1ÒÔÝ\16\86ª»\91UØåääuyøJ÷\898\85{I(w¯\8b²Ü÷E2÷g¢,׿âä.\82/w\12Ül'Á     ó \ 6û\803\18rá,âõ{a\10`z\18`\18éDl\88e\84\ 1æ\91\18Ý\ eÆÑý$ýè!²v$\8b¢\19É\8f(\19VG\15\rëc
+\86ÌÔÜA;=g°\83\fpd\9e)^\86g\91/=vE\90î¹'\90\1cû£ }à   /}\80àJû  \ eÂ\ eó\ ezð:ö`\rë?7\84\1e\8c¡\a\138\a^ô`\12 f
+³ÇT,è||Ðú¶\80æÄ\1e\89I*ß\11r\81/\87\92ç+\8aPNi#³§*¢³&ëb3&[iRo\1fCâõ²\ ey\17Ø©Þ5ÎAï[\1c±÷S¶xâ\9flñ8Á:8ö\13Ì0wp\ e7zÐ\ 3¬wa\1cç\0u\87O`\1ff\0\1a0\92\98N\ 1¨çIP8Ï\82\82@\ 2ä\ 5\832\90\f\8aÀ!\92< #É\ 2\8c\80\9a"\9d7DHæ-\91ióÍÑ\aýÝ1\aüãÔ\14\7f\80¶ß¿JKöß¡'û\1fÓöÍ}GÛw\92 í\9bEf\9e\8d\1e`ýËXû\9c\ f`b\16 \ fu\1d§±\a\8b\0º³\98ÿÎ\ 1d\ 5c!#È\ 3ið9H\ fî\ 4ÉÊÏàÐ\8a\ 4ÒV²I\aW
+I\aV´ä\94\95Jòþ\15;eß\8a+bop$rOðTÔî२]ÁÛQ;\83\8f¢v\9eû.zÇ2\11½ã,\11³cé)!\8c\82\1fÀÚ}s\0\9e\0\12æOÔ5b,+Æ<*_\ 58\84\915e\9d\ eû¯
+ ùê\16Øwu\17ì½\9a\ 2/\85$°'¤\80Ý!\15ì
+éaGÈJÚ\1ej#m\vyH[C³ä\17CçÉ/l¼AÞ²ñ   yËú·\94ç¯\10\94ç_!"\9e[{ÊeÔ_Dý\19¬}d\ 1{\80Ú\r\17\0*P·t\1d '\ 4 y\r`ÿë\0;oQ`ë\9b\8cÿ±]\1fPQ]y\18À¿7}\18f\18\ 6\ 6PPi\96\f(ë \1e\8a\82\88\ 5PPÀ\80%G]O,\eIÔEWE#Qlh\10,A\l(6tQC46\ 4\17K\94b\89\12Ä\12»\12Ö.êÝ\8f\83\18wO\ eçwÞÀpÞwïÿ¾w\v<\8bÍð(v'\vÜ\8býÑæH\ f´>Ò\ f­\8eÄÁ­d\ 4Z\96$¡EÉ,¸\94,\85si\1e\9cJ÷Á±ôg\98\8fÔÃ|XHæCBr<(dÍò\96s\fr\80Åë\80¯ó\81\89\ 5Àhf'07\8a¹!\a\99_ÌüRÀã\18Ðâ¤\12\ eå:ØW\98È\15Æ\8a¶°«ô\83¡2\88úB_\19\a}Õ(ØVM\82®*\r6U« ­Ú       MÕ      º\vMe\ 3´åâ\7fä0?\83ù©\9b\81É;\81Ï\8b\80Ä\ 3Ìgn\bs­e@\87\13@\9bÓ\80s%`\7f\ e°½¤\84æ²-T\97MP^q\85â\8a7äW;Aº\1a\bT÷á\86(\8e\eÃÑÄ\89¶f\11\17f>X×xãkU@íc^_\93ø \93c?\87ã\9e\È÷p/0\84ÙQÿ\ 6z\1c\a:\9f\ 2ÚU\0­Î\ 2\8e\17\0Ãe@û+ ¿\ en:Ô¤\an\99\80ßZpCìÉÍ\90\ f7¦Ý\80\a\8d\9b3¶ã!Ûñ\88/þão)\ f¨caëØ\89º\aÀïÏ?\98DZ\9fÊÚ\8fã×CK\80þìswöÙ\8fMö>\ f´ü\ 50U³ïµ\80ò&³ïÐ\83÷\1e)yo\1dïc\ 4êÍÀ\93ÖÀÓöܤû\ 3¯¸Q}ÍE¹\81\8bÑ\e.>o9á¼Ý\ 4¼ÛGì\9c¸öÁ´ÝÀxÖ~ØQ`\0³»\9f\ 1:±Ï\9eWXû\1aÀx\83}¿Í¼{ô\90~§çï½ \97ô\9a5i`MÞÚó\9e¬\89ð"¿¦C\8bàFQ°\1e\82í\10l\87\ 5\8b.\ e\9c¼ Ì<_\9aÈà\r¡²@\80ç]\84Q\f}Fãi
+ͦ\85\94IÙ´\866Ò6*¤½TL'é\12ÝÁ;<¡wxËßÞPÃ\9f\10-ÝÙôÖl\v\19ùÙ¦-\84â/ü¦\aõ§!ô9M¢\14J£%´\9crh\1dåS\ 1íaÖ\ 1Þ·\f¯q\96%ºÉRÕ³doð\94ß6zò'D+7\b·\16l\a9º²\16¬\87­/\846\10\17B\16Ïÿ\1aI\13hêûZ, ¥´\92=ÌeB\1e3·2³\10ÏX\8b'(ar9\87í\1a\1eóç!^ññ\11¸ßH\12¸÷\7f\84»3D\eG¶Ã\ 1ÂÙÌz´\82pèÀ\9at\81Ðs<l9\1eÚa\10\9a±4     ïÔ3ðF=\87\8f@:^ª³ð\\95\8d'ªµ¨WmB\9dª\0\8fTßã¾ê\10îª~ÂmU5n©\1eâ\86æ5jm\ 4jt\ 2¿6²\15¨þ\88ð2\91\11ÂÃ\0Ñ\9a×Ö.l\ f\9f\11\17?Ö%\98ÏI$Þ\18?ÅK»Qxj÷\ 5êí¦ Î0\v\8f\fóðÀ°\ 4÷\fËqÇ°\1a·\r\epË°\157\f»PkØ\8f\1aÃqT\e®à\92ñ!ÎÛ¿Æ\19\93@¥IH\15Tî ¤Ó\8dLMD{;\88ö¶\10\10íô¼²\1e^\1c\1f÷\ ehpë\8ag-{¡Îe î;\ fÃm§1¸éô\15j\9d¦¡Æ)\15ÕN\vqÙi).9}\87\vNkpÞy\13Î:ï@\95Ë^T¸\1cE¹Ëy\9clyW*s})\95º
\88\9b\90\8aÝ\84ìp#×?\b\1fæû(I\ eÑ\91íðe=>1ãE;w<öê\88;\1eA¸Þ&\ 2\fÆE÷\918ç>\1e\93Qá1\ 3§=æH?y,\92NxdJÇ<²¥2\8fuÒQÏ-R\89ç.©Øó\90ì°×iÙ\ 1¯\9b²½ÞOeEÞB¾\87v½Wø\11á§jz\95­ä/Ã+«\ 6\fxàã\84ëí=ñK{+Î~\12\86rK\fNX\86¢Ì2Z*µL\90\8a-ÉÒ!K\8aì\80e®l¿%]¶Ï\92%ûÁ\92#/²äÉ÷X
+ä»|ö*
+}\8e)vú\Uló­Slñ}§Ì÷\15\8aM\1d\85bc#ß?4esZ\và4Äéþ\ 6ÕtU£¦\93\1eçü\qª³/Êü\83\1f\81\ 3]â¥}þ\9fIEþcd»ý¿\94\15úO\91ï´Î\94ï°¦)¶[\17+¶ZW(7[sUùÖͪ\8dÖÝê\rÖ#êõÖsê5þ÷ÕÿôoPçt\11êU]\84\89²\99èÊ60ÿ>§´k½\80\8bt&T\8eÊ\0\r\8e\a\98Q\1cÔ\ e?\ 6wÃ÷ÝÃQØ=F*\bN\94m\r\1e\1c4N¾)h¢"/è\1fÊõ\81_«Ö\ 6ÎWç\ 6f¨W\adkr\ 26h³\ 3vج\fØo³"ð´nYàoºÌ \176\19ABûm°Ð\90úc\8dùõÌ¿ÉåîB$Ï\1aQÀñ~<ó\84)p0Ô\1eEa\1eøW¯ÎØ\16\1e\82üðHiC¯xÙÚ°áòÜ°Ñ\8a\9c\9e_(³{NV­\f\9d®^\1e\9aªÉ
+]d\93\19²L\97\11\92k»$d\8b>=¤H¿(ä\98aAh­a^èS}ZO¡#\9b¹=\85vn\98Ð4\13Ý\9b\96¹jfWpj/\eÄs'Ï ?FJØÓ×\80\82\b7äGúbCd\10r#ûH9\11\95ý\12åËû\8dPfö\1d£Êè\9b¤^Ò'Y\9bÞg¦ÍÂÞiºù½3lÓz¯2Ì   ßh\97\1a¾Ë8;¼Ô8«÷\15û\99½ëíRú\b}J_¡#\eÒ6{Æ\1aÜ\8e\0~fþÉÁÜçóì·\8f×ÝlËö\ 1:l\8cvÁÚ\98\ eÈ\89é\86\951aRVt\7fYFt¼bñ\80\85ýÿª\9aß\7f¼&-j¢ö\9b¨iºÙ\91©¶³"Ó\r)\11+ì¦G¬7N\8bØi\9a\1aqØ4%ò¼Cräcû¿G   ;Ò\93î=\9bFÿáø×\ e\0ªâY\7f\9eûö\ fcþPæ'p¯\1f§Fn\9c\19ÙñÞX\16oEF|\88\94\1e×O¶ v\90"-6QùÍ \11ªÙ\ 3Çhf\ eLÒÎ\88IÖM\8b\99©\9f\1a\90\1c\9de\9c\1c½Æ41z»ÃWÑ\a\1c\93¢«è\81CRÌ[cÒ@a [Ò5{Ìç \9a}>\95È\1aðÜ÷Ã\bî³)\7f8÷ú       
+|\97`BV¢\a\96\fñÃÂÄ`)-¡·,5!Z>ëÓÁÊ\94ÁÃUÓ\ 6\8fÖL\8d\1f¯M\8e\9f¤\9b\1c7]?1n®Ý\97±\19ö\13bW\9bþ\16»Åq\ì>óØØró\98¸{\8e\1aìÇÆ\v\93m³û|\ e\ 6ÇÙÿ\83#Y\ 3.õÛh=?góo\99Ã\8cX<¼5æ\ fÿ/Ûe\ 2Ôä\99Æñ\7f\12\12®\1c\10\b\87Ö\v©GAk\15µÐ¢\88Ê!¢\1c\86#@\ 2\89\10 \1c\ 6A\ eåðâÐz@TªBt]O »®\17°µÖZa»Ý]ÇÚ-3Ýum«µèn\ f­­\aÕ~û×\19êL§\93ùÍ\v_¾|ÿ÷ù?ïû~Ï\13\88µi¯\8aªÓæ\89«t\8b$å©ñ\ e¥))2k\8aÁ±89ǹ0¹ÐÕ\92´J\91\97T«2k7¹gk[=LÚ\83\9eYÚS\9a\a^\ 6í &3iH\9d\99$¨²\92\ 5%Q\10ùS\ 6\99\87\8fèû{\8cý\fK\9e·rè\ 1Ù»\9cµ>¯5é\95Ø`\18\89:Ãd¬1Ì\14U\18æ\8a\91\12kÆR\87âô$iAzºc~\9aÉ97Íâ\9a£[©X®«V\19u\8dî\86Ô\1d\1eúÔ\ 3\9eé©'4i©ý^ºÔ\9b\9a4Ý#u\9aNpK×     J¢\18æ\ 6×â?\98ÿsYÀIj\1fË\ 3öç³çËe¿C?Ö\eå¨1ù Ê4\ 1«LÓ±Òôº¨Ø¸P\\90µØ!?k\99Ô\9c©sÌÎÌr2\19ò\²\fV¹A¿Z\99¡¯w×émê\94\8cý\9eÉ\19Ç5Iú\8b^Zý\r\8e\ fÔIzÁ-Y/(\89b\98kÌÃ\a\19ÀÛ\8cû8µ\ f\17²ß(b¿Áq£\19¨1;£Â¬A©y<¬¹/£È\1c\98ÃŹ9\8b$Ù9        RSv\8a,3Ûà¤_nvI_^,×\99*\95\rnZc³:ѸÏ#Áø\aM¼ñ\82&Îø\ 5Çûêx£à\96`\14\94D1̧ÌÃÅL\9e\a\8c»\8bÚ¿·²çbI¾\8d\ 5¨°HQbQ£¨`\f,\ 5\81È-\98-Ê)\b\13\9b,Q\92LËR\a}~\92,=?Ã15/Û99¯ÐU\9bW®HÌ]§\8aËÝæ¾ÄÜî\11kîò\8cÉ=O®yÆ\98\7fT/6\v\8c5\v\8aa®pÝ\9d§\a'\v\98\87\12æ\81¥ø.\96\9f\9b8Vr\1eVb±ª\90k}\ 19%\93`*  BfI¨H_²P\9cf\8d\95¤Z\97I\93W¤É\96­09%\14[\â\8aKå±EuÊ\98¢-nÑE{Ý#\v\11Eç<\16\16]UG\14þà\1eQ(¨"\v\ 5ed\81 \18æï\ÿg¹\ 6\8e\10µÛV\ 3Ík\80z\8ee\15Ôçµìr9²*¼a¨ðGFå4è*CD)\95áâ¤\8aEâÄ\8ax\87øò\14éÒòLÇÅ«r\9d\16­*q\89\96/,Û¤\9c_¶[\15^vÌ-¬ì,ùÔ-¬ô\9e*¬TPÎ[É
+m¥ \1f¦\9f\1et3\a\9d\8cû\0µ[k\817Ö²ï!%uÔçÿ\19µNH­õ@rÝXhë\ 2\90¸v\16âëæ\88\96ÖE\88\96\88cjµ\92èÚ\fiDm\8elAÍ
+§ð\9aÕÎsk\1a]C«[å¯W\1fQ\84TÿY\19R3 \bYsW\11²Z\90\13×\90ªç\9c§\a'J\81#Ôo§nË\ 6 ¡\1e\0\14\91L¢m\10!®Q\89%\8d#\10Û4\ 11MÓ\10Ý\14\82¨¦pQDÓ"Ñ\82¦\ 4qx\93N\12Öhr\bm,\94¾ÖX!\vn¨w\9aÝ°ÓyfÃa\97 \86^\97\19\r\1f»Ì¨¿ã<c£à<c\ 3Yÿ\9cÞ\15<\13ªèÁ:z@½-\9bè\ 1[³²­ì}¶±÷Ù\ e,m\ 6"[\° Å\ 3ómc0Ïö\12ÂlA\98k\vE¨m!^³Å\8aBlI¢Wm\ 6ñ,[\9e$ÈV&\99Þ²ÞaZ\8bM:µå lJK·,°å#Y`ów²\80m\82,`+Ù"8\ es\929?Bý6¶¦ÍÔn f\95\r(Ü   dµÒ\83Ý@ô^`n\9b\bÁíJÌn÷Æ,»\1f\82ì\81\98a\9f\89éö9xÅ\1e\89iûâ0u\9f\ eSö-\17\ 5ì³\8a&ÛkÅ\13íÛÅ\13ì¿\13ûÛO\8bÇÛ/\89Ç·\7f+\19¿÷g\89ß\1eÁÁo÷sºèÿ~êïdÜ\9b\1fwq\1dìá:hgÿ¹\1f\161ü 0û0{À£RL>¦Â¤c>\98Øá\87  \1d\81x±c&ü;æb|G\14ü:\131®S\8f±\9dù\18ÝY\89Q\9d\9b1²³\1d#:ÿ\ 4ßÎ\ fáÛñµÈ÷è\13\91Ï\11Aìsø9\87\9a\80Ýô|Û\ e\9e\89\8c¹ÌÎ\1c\1c\0Ò©\19w\f\ 5\ 4³=|\99\84\93ÀèÓ2øv«àÓí\rïîqðê~    \9aî xöÌ\81GO4Ô=Ë î5½×
+·ÞõPõ¶BÙÛ\ 5EïE(z\ 6¡<ó\13\94§\ 5(O=§\8dÞ·Ð÷zú]ɸ-ÔÖw\ 2     \7f\ 4"N\0!§©ß\r¼ÈötÔ;\80æ<àö¾\f®ýJ¸ôiàÜ7\1aN}\93àØ7\1d²þPHû£I2$ý9\10÷\97CÔ¿\19èç\83ûÎp¼Âñ;ò\98\b¿°\93Þ7µq\1fÐóBÆ\9dIíÄSÔï¡þÛôÿ\1càÿ\1e0ò"àñ\17@ù!àtI\ 4Ñe\17à²\eñâKo4pe"\v¡WX\10²0û\84\ 1\16#\ 3Üt\ 3Üp\ 3LòÀ\11ò.ù\9cÜ#?\13á\19o0ï5Ìw1cÏbÜËz©Ïx\83©;\85º~Ôõý\eà~   \903\fé'\0þM®J\80ÿp\1e×T,\86=\81/^`Qî\ f|9\95\85Y\b0ÈyÜâËð\16\ füÛ\t·ß$o\91>r\9d|O~|FÝ!\9eÇüÊDϵg¹\a/P¿\1f\bd¼c©ëE]Õ\0c\7fªû\19¹An\92ArKÄ\82Ü\91\ 5©\ 2øÆ\1dlÈX \8f\ 3î\ 5\0÷Y,?`\91ø\90/\83G|\ 1\ eñà\19\87\10E\86þE>{F)×[6S\95DÏ£¨\1dÌ\98\ 3.\ 3cþ     xò6\ 5o\93>Õý\8aÜ&ß\10¦\14w       -\ 5CÁ}1µ\9cù<%ðÄ\83Í\ 2=\11&\91Y\84EºÀy\b<\8c\85\8d\84\9bN é\ 2\r\17Î>Cp\1f\vÁm4\ 49q\18\a\ 1\13É42\87,&©$\9b¬ Ud=ÙLZÈ\9bÄN\ e\92\ er\9cô\90\vä\12¹\8e\9fq\a\13?Â/\fý
\93ý­z\ 4\ 4%qâßx:\8f)$\84D\11-É"\ 5d\15©%\rd+ÙAöPg?u\ eã1º¨q
+\8fð\ e\1eâ¯x\80«´ékÚõ\90\bø\9eÜ%w~\85àí\ 3AãE?4ôÂ\e\82t\14¯N"³È|\12\89\99X\9f\18ë8ÿ&>y;uvQ§\r\0u\8eRã8\9fÛ\83oñ>Õ?Æ\7f¹pnó\8eAþò+ró7\10Fx@ðq§\1fn\10T\1c\15¾\10\ü9\17æCô4\1f1$\99±\1a©[À§\951\9ejêl Îfê4ã\7f\8e\9d:\a©Ó\85/éÅu¼\8bÏñ\7f®Ë<¨É;\8dãß÷HòæTê}P\ 5em\8d:\96X5 \ 4$\1c\81p\ 4\f1\a$\10\ 2\ 4\8c$"B<\8aâ\81x-ÞJ=pQ¼ê¹\9eÕjkkÕ¶êV«cÕÚÚuWÇíÚÑm;Ý\1dë»\8f«Î:ýã3¿¼ïÌ\9bçúý~Ïó½\80Û´\89\177(S×é\9f®\11W\99\17°Ï\11_'Û}Õ\94\ f%åCC¾P>"úQm\ 6CT\8eÆoB
+~\95\13ïÂC¾\f\ føjü\9d«Ã]¾\ 1ßóóñ\1d¿\18·ù\15øFÒ\8a\9b\926\\97lÇUÉ~\\96\1cÇ_¤çqQö\1d¾\10\1eá¼BÄY¥\88OU"Îü\ e1J\ 5±¿\94üà F* ö!\9fzR}º\ eÀ/\11Ãñ£&\ 1\ f4\19ø\9bº\0\1e|£öãku\bWÕa\QÏÆ\97ê\ 5¸¤þ#.hVãsÍ\ 6|¦Ù\8as\9a=ø´Ó1|Òù\1cNwþ\16'#\1eãøk"\8eu\11\8bÈ\1cþ\1db\fÙ\1f\80ç\f$?¢\14ø-2\ 2\8fz÷Áýî\83p§ëÛ¸Ñ%\19Wºæàb7;>ïæŹîU8Ó½\ 6\1f÷\98\8e\8fz4âÃ\9eÍ8Ù³\ 5'z®Åñ^m8Ök\a\8eô:\88C½Oã`ïkØ×ç\9fÌî¾O\98]\91"³ã\ 5Û_á\7fÇ\98®Ù§\83éØ\13÷\ 6\17-ÇÝÈÎøºO$.E\ eÅù×Çà\93þ&\9cê\9f\8f\13Q\858\16åÃ\91è\0\ eEOÁ\9f£g`\7fô\1cf_ôBfOôræ½\ 1ï2»\ 6lav\fØËl\ep\82é\18x\91i\1fx\9fm\8bù7»1Fd7\10ë\89w_A\1cB>\f¥«'\96®Ú\11À\r\1d]ûÃ8\\8eQà|L\ f|4h\10\8e¿9\12\87\a\806\e{µ6¼§õ`§¶\9cÙ®­f:´S\99\99L»v.»Y»\84ݤ]ÅnÔnb×kwr­ÚÃܺ!g¹5C¾çV\ eý\99_>Tä\96\11\88¡ÿG\1c\ e<&»wé\8a¿6\16ø\82ZÎY=ðñ[\12|0,\ 2\87\86Ga_ìpìÒ\8dÅ6\9d    [tyجs0\9bt%Ìz\9d\9f\ 5Ùuº:vMl\ 3·*¶\89[\11ÛÂ/\8fmå[b·J\96Æî\97\9d\96.ÒÝ\926\8fx,m\1a!Jæ?\87\9f÷
+OÈþ?Èþ­$Ò[F²M|@¿\8fÆ380J\83]£ûb«^\8bÍq£±!Þ\88Öø,fM\\ 1³2®\90]\1eWʶÄUqKõ\93¹ÅúiüB}£¤Y¿HÒ¤_%\9d§o\93ÍÑï\965êO\b³õW\84\86¸\87Â̸§²\19ñ¢\94\90¼ÊO£¨\ 5%Rë¥kýL\ 6Íù\99À!jy{\93Io$(ñ'C\ flHü\ 3Ö&\8dÀÊ$\ 3\96%\99\98¥I\16fQ¢\9dmNôpM\89åÜ<C\80\9f\95Ì6Ì\946$4Éf&,\13¦'¬\97OKØ!¯O8ª¨3\PÔ\1a\1e(¦$>\11¦$\8a2BZó
+\8fâ©\1d¦P\rÌÀ)Ò\9e\87s\81=´n#\7fÚ\8c2´¦tŪÔh´¤\ eÇâ´1hNMaæ§f3sR­ìì\14\17÷N\8a\97\9fa¬ä§\19C\92°1,­36
+µÉKä5Éë\14¡ä\ ee0ù\90j\92ñ¼*`¼§
+¤üG11E\14\bÙ«ü`\0®SÜgÉöññÀ~+ÅOëfz^\97Áb¹)\ 2K2ú¡9s\bæ\99G£1s\1cÓ\90\99ÁÌÈÈcÃ\19\13¸º\f7_k*\93Ô\98\ 2Ò\90iª¬:½A\b¤/\94OL_­¬LoWU¤\1fP\97§\9fQ\97\99î\12¿*ËL¢¼,C\14h\95½ä>åür\16p:\9f´\ e\8d>»iìØBëzòeE6é\9dl\r\9arú 1çM4ä¾\8dé¹\ 6¦>'\8d\99\9a\93ÃÖd[¹P¶\8b¯ÎòJ\ 2Y\95Òª¬É2\7fÖ\f¡Üܤð\99W(½æ6u\89y¯¦8ë´Æ\93u\87øEåÉ\16\15\84\9c\10^òWÚ\a\17\93\9cN`g!å\80XK-\7f     ù5?O\85Yù=1#?\ 6áño¡vü\18Ôä\e\99\99\räå³UyvÎ\9fçáË-\15R\9f%(óZÂB±e®Â\93»LU\94»QíÊÝ­qZ>Ô8,·;9,?«\1cy¢Â\99\9d\16QxÉ·T÷ódë8ÙÜGÚ³£\98ô\16±²\bX@~Í*P`\9a­\e¦Ú¢Q3a\18\826=\ 2¶$¦Òfb+
+rÙ²\ 2\eWZPÄ\97X}\12\8f5 +²Ö    .k£Âa]ª²[׫mÖ]\9a\ 2ëÉNVëMâ_j«UT\16XEù\v\84gܤ:\9c![GÉæî\12 Ý\a´\12-^\9aõ]4ë:¥¨u¾\86\90³\1f&¹´¨r\8dD\85ÓÀø\9ci\8c×\99Í\16\9cÛáâ\v\1d^\89ÓQ%µÛk\ 5\9b}\96Âj_¬\1cooUçÙwj,ö\13\9a\ûuâ±Úb\17\95\84\82\90\13Â3¾²Ð^ \1c\1c¤Øw\96ÑY¨ ÍGãðâr`¦\87ô\86\9bCµ»3ªÜ}Qáy\ 3e\1e\1d¼\9e1L±ÇȸÝfÖåÎç\9cn\aow\17KlE~©µ¨FÈ/zGn)\¨Ì)\§Ê*Ü®6\17½¯É,ú\8ax¤2\17\89Js¡¨ ä\84ð\8cKt\ 6NR\ eöSìÛ*©\ e4~®$\9a'\ 2õô®º\14ð\97jà+í\85\92Ò\18x|ÃQä\8b\83Ë7\8eqø2Ø    ¥\16¶ t\ 27¾ÔÍç\95\96Kr½!Y¶wºÜì] Èð®Q¦{;TiÞ£êTï\97Ä\8fªÔ\12Q\91V"Ê_ <ã3:\ 3ïS\röPìí4v¶\86¨\ e\93\81¹´N¡±ÜOï½~%ÜþnpUFÁQ9\14\13ªF¢ ÊÀX«Ò\98üÊlÖRiår*\vù¬J\9f$Ã?I\9aî\ fËRýóåFÿ*ErÅVe\92ÿ\88\7fI\95XñP\99T!*\92ÊE9!\8c\19:\ 3\87©\ 6;)ö¶\1a`õTÒ\9d\17i\r\92/>òÅ\15\94aB0\ 2\ 5ÁH\8c\ f½\81¼\90\ e¹¡1È\99ld²B\99Lf(\9f5\85\1c\Z¨\84O       N\94$\aë¤IÁ¹2Cp\850¶º]\1e\1f\88\ f^PÄUÿ \8f\9fôT\88\9f$
\ 1\92S\94\83ý\14o\aÙß\10&Ý7\1dh"i4\9d\bL#ÝUOs\7f\1d\83Ü:\r²ë{Â\?\10\99áa0\85G!=\9c\88Ôp:c\fç0ãÂ66)ìa\rõ~nLý\14>®¾ñ¿\\97yT\94×\19Æ\9fï\9b\8d°\8c3,²
+ʦ0\f\ 6\87\ 1'Æ-DkÕ$F\8f­5\1eO46\1a\8f\1a5"¸\ 2\13\15e\ 6\10E\18©\v8\80¸Â\ 4HÝpjÜ%\8a±©§\89&*.\8dÚTÓ¨(1Þ>
+&©\7füÎÇ÷\ 1÷y\97{ßû¾ª¾\99EêÔÌ
+\8d9³^\93\9cÙ¬Iθ­I\9eÿ³&9]hÌéBm\9e×Á^îÁ]ôu\võ\1dKY\13²\ 1+Ç¢ùVæ\81ÏwÈÛdX¶'\86äø!-'\1c¯Yã0ØÚ\a\83¬ý0À\9a\86þÖ\11èg\1d#Y¬\13¤Tëû²Ù:Ga²f)\92r
+\94/çlV&æ¸TÆ\9c\13ä¦Ò\98õXe\*TÆ%¿RÏ=PC_7f1\ 6\1f³&¬àyÈe\1eVr\1f¬âì\95\a\8c \83ódô³ia±\ 5¢¯=\12©ö\ 4¤ØÍH¶÷\87É>\14}òßBRþ8ôÎ\9f,\19í³$\83}\91\14o·É½ì\eäX{­\1cc?&Çؾ\93cò~RĬ\14\1däv°\8bywÒ÷R\8e@ùÔ´Ú\19\83\ 2Æ`5÷\ 1GÕQk\81×\8b\81\ 1I%\1e0\96ê\91P\1a\ 2Ci4âK\8d\88+MA/Ç@ôt\fC¬c4b\1c\13\10å\98\86HG\ 6º;r\11áX/usì\94Â\1c\87¥°ÒëRغv)´XH¡k\85ü\9c­ô\7f\ 3}/²q\1f\14\ 2\v©;\93z\93\8eåxøû\8d@ÿM\80i3\10_\ 1ôpz"©G¸3\ 4Ý*£\11ViDhe
+B*\a"¸r8\82*Ç¢kÕ$\ 4\86\7fU\ eüª\8aá[U\ 3}\95\eºÊVè·<\84¾B@_.¤ç\94S\7f\1d\17\ 1\9eÃqp
+5ÇQod%0¨\1a0o¥þ6 r'\10ÌùÔ·î%è\:\12\ 4­+\92\18àã2\93Aðv\8d\80\97k\1c<]SááÊ\84Æe\83ÊU\ ee]#9Kî@Uû\ 4êÝâ\17\1c\8c{!ãm¥ßéôyê\16`<5ßäX:x\17õk\ 1\83\8bþ7\0A\9f\ 2z\8eª>\a\14Ð\1cô\86¢É\17RS0\8b\$1\10θ\aÙ\84¹yáºYèÝ<ðn&ú \9d\9d|Æ&í\1ay@Ä/¬a®\97Ó÷Ìr`:}\9e@í·ê\80×ê©OÍø=@÷ý@àA@w\bð:\ 2(\8f\83\17\9d\86ø\10\14íh¦\1dÍ´ã´\198C;Îð2na±oa\91iá&o¡\83-\´å\f¹Íß?$O\9e±\929_HßgÔ\0\13éó¨FêÓWó\ 1 Î\r\84Óô\80c\80ö$àñ9µÏ\92¿\93\7f\90ój6@ÞÀWzàBW6¥\11À·\1c\16.³Ao¥\1d­¼\8c®òò»Ê¢w\8d\ 1¿Æä^ÛÇæñKr\8büø\8cÅN`\16Ãôî'¬\ 3ÔN£¿fêö¢n\18uýN\ 3Þ_Ð÷§\9a_\93\15ÒJ\18V\Wp(y      ¸©esÌ\98|\1fÂA%\9aÍz\12p\8fvÜccp\9f\85ø>\8bÞ\ 3\ 17V\e\1dlc<Ú.=c6÷Ù$æz\fã=ä0\90Â8÷¤¿¡ôWO]Ï\vÔ¹Ô©y\9dÜ$ÿ&ß\93»ä\aBwp_Éõ<\81v\1dð\981\11=H"aÃ,h\87`1\14Ü\e¢\84\82\89\16îg\b\9f0\bÏPð¤B \9cD\93Dò*\19Nþ@Þ#3I\ 6É"¹¤\80\14\932RNªÉNÒ@\9aÈI<Á7ø\99Æ>F;~â\97vò¨óù[\84.\98v\ 4B¨»ò-¨Ó\8ex\92J\86\90Ñd"ù\80Ì%\8b\88\95¬"«©SB\9d\rÔ© N\r5jñ\10\0\87q\ fç\18¢\7fá¿|»Ë¿¾C\9e?\9fò\9fN\84¯?D\17_\b/\82§\84\90\18b"\83È\eäOd
+µfRg>u\96 \rËp\1f\14\94)ÙÈõ\9d\s;SU\8f[\8cÅwh¦\ 5W\98Â\1fp\95ÿ}\95«´\92+\9d\îDøë ôZÆÂ\a\859      à×îÄH^!¿£æ\18êM¤?Ó¨3\9bÑÍÄmæä&\96\8e\eXC\1d\a56síjn\9fݸÈX|\8d£8\8f¯ð%­:ÇU¾àj-äÌ\v\88@oÚáÁX¨ ´^\10ÞzÚÂXH±\8co2ý\1cLÍ7¨7\8eZ\93©3\9d¶ÏåñX\80\vȦÂ
+êä󸮥F\195*p\9a±hf,NÂ\8dc<ÌGiéaæã\10õþ&\v¸\15ÿ\8f\b\ enO\7fâG;ô\8c\87Ö\1f\8f<#pW\9d\80\e
+\v.+\86â¢âm\9c\83sÊ)hQÍÀçª\8fpJµ\10'T98¦ÊÅQu\ 1\ e«KpH½\11nu5\9aÔuد9\80½\1e§±Çó:\1a½ÚPï#à"uOÑ
+Ôv"©\1dÚA;\8föý®*< \1d·µ\ 1\8aÄ?½\92pÖ{\0\9a}\86ã¸ÏX\1cÑNÄ!íûpkg¢I;\ fû»,ÂÞ.VüU\97\87OuEhÐ\95á\13\9d\13uú]¨ÕïÃ.ý)l÷½\8e­þm¨
+\10p\92-/ XbEw\1eõ(à\ 6KËe\1eë\8bÁ*\Ðyã¬>\18'üâðY@*\9aº¾\8e½\81o¢1ð\8f¨\ fz\17uAS±;h\16v\ 6§cGðbl\v^\86\9a\10;ªC\8aQ\19²        ÎÐ\1aT\846`sØQl
\84²n?J\8ep!\95\92\92\b!­û\r"\96¥¬'õ\8d,\83½YÊù<Å÷ã\11\1e8\14æ\87\91h\88HBm÷þØÑc\18j"G£:r<\9cQ\93Q\11õ\ 1Ê£>Ħ¨\fl\88Z\8a¿D­ÀúèB©4z½T\12í\94\8a£ë¤51n©(æ¼T\10{G²÷\14²\8dä\91U\1dHOi\8fcÙ{\19ø\86WÞé¾À\91T^o}Øk\ed4Æh±»g7ÔÄ\19P\19ß\17åñiØh\18\892ÃX8\f\13Pbx\ fÅ\86éÒ\1aÃ\1ciuB¦T\98\90#å'äI¶\84b9/a³¼2a\87¼"a\9f¼ÜxFñqâ-ENâcEv¢\90³:YÚÉ=\96ÓkÔ=×\9fóÖ@Î|¤áU \96×߶Þ^pö\ eĦ¤X¬ïcBI\9f\ 1Xc\1a\86Õ¦QÈ7\8d\83Í4QZeú³\94k\9a!­0}$-3-\96­¦år¶©P\91e*S,1mU,65*\17\9aN*\17$ßPf\98\1f\9b\85\ 5î\9a\18\ 3ê\9fJ£ÿC\80Æ¡ìqùs5¿\95§¨±>Å\ fÅ}{`µ%\11v\8b\ 5«,iȵ\8cÄ2Ë\18Éj\19/e[&IK-ÓäÅ\96\ få\85\96\fy\81%[\91a±)Ó-%Êy\16§j®Å¥ú\1fÑe\1e\15Õy\86ñçÞ\99{\aD\r\8aK]\13\r¢qÁ\15D\96\19pFf`\ 6¹â\ 5f\90\19\96\19\10\ 6Ù\ 6\95ÀD\8d
+\135.\8c\ 6q-\15\8d5z\8cX\9b\98TkÔÚÄ\9c4§mz\825m<96ij4IÛ\93\01ùãwî=\ 3÷<ßû¼ßýîûÔ/¸*×&~,×$~#Õ$\85´Õýhª\13û¹¿\80\9fá\85ì\81\ 5¸heý¤3\ 3xÙÄ9[/ \98\1c\89­)ã°I?\15-\868¬7\18°Ö`Ás\86l¡Ù\90'<kp
+«õ\1eq¥¾Jôé\e4uúç4µú\17´Õú]R\95þ\90ìÕ\9f\96+\r\96\ezÈWryjH"Ú>\fý|Âzßeí\97mìA6³\ eG\8f#¼îËä\8cÉulI\e\84\96\85£ð¼1\ 6kLsÐlJF£É\84U&\9bà3-\15ê\8c\ e¡ÖX,V\e\97\8bUÆZM¥±I[aÜ(\95\e\1ec»Îm<©+1¾\1eVlú\vy¨+6\85ä"SH"Úâ\1fø\e?ñ7©w\89Úgø\89íÌ\ 5:xÝÃu¼H?6\9a#°Æ<\1c\89Xm\89E\83%\ 1õ\964ÔX2\84\15\16EðZò\84
+\8bS,7{Ä2ó
+\8dÛ¼Z[b~^*6o\93]æýºBó\89°e\96Ka\ 5\96?\92\aº\82\8c\90\ 2K\1fÚ^þÊZ¯e\ 1ÝÔ}%\9f\83\99\93\19\ 2\ 1\8e\85k¬ah´\ eE\83íIÔÙ¦¡Ú\16\87*\9b\1e\15¶t\94Û²\ 4\8fm©Pj+\10Kl¥b\91Í«qÙ\1a´\85ÖµR\81u\8bl·îÕåÛ:Ãòl\17Ãsmï\85«¶/ÂÔ¬\90\9ckëCzÌ\aÜ\a¿åÈu\9eú]˸\ f9\8a¾D¶q-ë¹®Æl-ê³#Q£\8c\85W\99\82
+e\ eÊ\94\15#J\94L¡HY"8\15»X¨\14\89\ 5Êr\8d]©×æ+~)WÙ$/U~®ËQ\8e\87\85pEy'<[ù\9c÷!\1d\91\89ô\98ÛÜ\83\97YóÙ\ 2öÁżÅ1t7Ùì\ 4\9eãº|üÛ\8a¥\83\8eB\99\1a\8dRu&\8aÕ\ 4¸ÔT\14ª\16¡@Í\16\1cj\9e\90¯:Å\µL£ª5Ú\1cµIRÔ\80¼XÝ­ËR\8f\85YÕóäVx¦úO^¿×YÕ\90L¤ÇÜ¢ß\97¨u\9aúÇJÙ\a\ fû@\ 2¼o¤/ÕìK¹} Jí#Pd\9f\b§c:\969âápè\91ïHG\9e#KP\1dª\90ãX&.q¸5Ù\8e\15\9a,G£Öjo\912ì;u\16û\11\9dÙq.,Ýq3l\91ã>¯ßÉéöP/\92ù\aÞÎá^ ÖÉ\12à0GOÆ4l¯ä^\N\ fèG\ 5×Vâ\fG¡3
+\ 5ÎñÈw>\83<×\¨®$ä¸\8cXâÊ\14²]9Âb\97C´¹JÄL\97Wcq­Ò¦»6H&g\9blt\1dÒ¥¹^Õ¥º®\93Ou©Îoå4gH꣰\9f+y|'\8b\98{©ßáåûÀX²\85¬[\ 1Ôr\1d\1ez²¬TB^i$ÔÒ1ÈqO\82â\9e\89Å\9e\ 4dyRaõX\90éÉ\16,\9e|!ÝS$.òT\88FO\83&ͽNkpo\97\1dr²û\8c\9cä¹FîÉIîÿII¥¡>\92KBÚ^Þ \ag\18\ 1\8eSÿ@-ûÀH\12 þzî\ 3®¥¸\8a¹\93¾dW\fBVåHX+' Ã;\r\16ï<\98½)XTe\82©Ê\86\85\90VU(\18¼eb\8a·NLò®Ñ,ðnÕÎ÷\1eÔÆ{OKqÞ«ä\13)®ò¿Ú¸Ê\906®â'.ÒïSÔ8\Ç>¬âûÀ8²\814\92Ê\95Ì]\rÌ\1d\\8f¥n\0\16Õ\r\85±~\1c\16ÖOFªo\16\f¾\ 4è}©HñY\90äS\90ès\b  >·\10ï«\16çù\9aŹ¾Í\9aÙ¾ý\9a\99¾S\9aXß[äï\9aØúÿhbëB\9aØÚ\9f\1et²þöÕÀ®f`\13£ÈÚ5Ü\vÄÃû|?`ãï\v\9b4Hn\1a\8cÄæ\91XÐ<\ 1        ÍS1ß?\17ñþ$Ìó\9b0×oÃ\1c\7f.fù\8b0Óï\15\e\85\17\84©þ½â\14\7f\97\7fY\8cñß\15c\9a¿\11c\9e\rõ1¹±\9fÓìûQêï£Þöu@Ë\ 6\8dìC\vPD\96\103I&s[Â1«e\b\8cÆ\8c\96hLo\9d\81i­q\98ÚªÇ3­fL    (\98\1c(@L \1cÑ\81\ 6<\1dØ\88 \81=x*Ð)\8c\ fü\86ô`|ËWÂø\r¡~Ö÷óKúÝÁ\9awQ{s+=Ø\ 4Ôo\ 1Ê^\ 4ì[éÁ6 \95Q1\9e\ 1Lj\e\88§Û¢0±m,&´MÂSÁX<\19\8cÇø`*Æ\ 530\96\aìè`1F\ 5kð³àZ\8cØÙ\86á;\8faXð"¢\82\7f\8eG\18¶=\84aÛÈÖ\90ÐËQêïeÝÛ©ÝBÍFêT\ 6\ 1'£¡²\87ùï%`Á^ v\1fõ÷\ 3ã\ e\88\18Ñ>\10ÃÛ£0¬}\f¢Ú£1´}\ 6\86tÌ'i\88ì°á\89\ e;\ 6w,Ç \8eF\fìØ\82\88ö\ e\fh?\8bðö[\b\19\ 6\1cø\1e\11ûC\88Ø×ÏAz\1c\9b\7f'Ï$ÆÁbê©\a¹\ f_f\ f\ e\ 1³\ e\ 31G©\7f\1c\18Þ  D\9e\90\10qr\10º¢ ë\1a\ 3¹+\1aRW,´]  \10»L\10z?¾]<XºjÈzÂbNt\91·x\bü\83|ÍM\18ú\91=ô|k\eÏ\ 3þ[=ëtw\0yG\80Ì_\0)\8c¦³ùhÌIê¿\ 2\f;\ 3\f>\v\84\9f\17 ¾Æ|ûÚ\13d8pa\1c\99D8\90vs éæ0ÐÍC¾\9b\87K77[7E.°\98\v̹\17Þç3_\90oI¨\8f\1d¬}\ 3ý^ÙÎ3\99ÚvÖi=\ 5è\7fEýW©\7f\ e\18ËG£º\81A\97\0ù\r\80a\85\1f:-\89\0®Dr\0â:®\8eå0ÈÁü\1a\87Ãë\89À\r3áGà\ 6\e\8dÝü\9d\ 5]¿BèÅõGä»>Zé{#=¯`Ý\ 5¬7\8bº\86óÔ§æ¤_\ 3£_\a\86¼      DðQÍÛÔ¾Iþ@Þ!ïj\80ÛáÀ{\83\81÷\87\e\ 5ü\89aáC\ eç\1fÑ\8f\1e\ e =ü\18ÞaOîpÃßa\83ïÐÈ\9eß\93\7fÔG\13{]EÏ\vY÷bj§²ÖÙ¬5\9aµ\8eú\1d{\7f\9dÞßêÕ#´\91á\8e\ 1\84|Dî\90»äc\89\831=¹GO>\1d\ 1Üg`ù|\1aC\výxÀ\ fó\ 3î\8d/yØ=dO\1eÒì\874öá\r\8fjÚãbíÊE í20ç*õ©;\92º\83oÓû\ f¨ñ!ééÕ"\>Ã'uÈgä_äßäKòH\ 6¾\1e\bü\9fì2\ 1\8aêÊÂðÿÞkDT\90Å}\v**      ¨\91EZ \81nèÆnh\1aè\ 6\9a¥\e\10\ 1\11YDQ\81A@\90 ¸\12\14×B"2¸¡b¹M0\9a1\8eÆrRV&NÍRV¥\9c8ff\*5qÜ¢o~\90\99êúêÝ÷ªúþç\9e{î=缤O~âÞÈl\1cdÚ!³H\92\99\88åu\84Á'3Àen²üù\0²ãDö·ãÙ\8döÃ^\17Ó\89\ fYD¢\89\85d\92åd\15©"õd3ÙAv\93ý¤\83t\93Sä"ù\ 2oq\17?ÑØ×x\81Wüò\92¼\18ä?äßä\a"\8f\1c\vÙÁ\83£~Æ\fÚ1\87\ 4\10\r1\91t\92K\8aÉ\1a²\9el¤F3Þ`'5Ú¨q\90s\1fÆs\1cçügñ#>£Æmjü\rO9zÂ\7f<&\8fÈ¿\ 6\9f?\8feg7ÈN®\1c\8d&ýÏqd\ 6\99OTÄ@\92¨\95E\9d\ 2ꬤF\ 55j8s#5¶P£\85\1a{8g;çìâVõà!}ñ\0×iÁ_\182\8f\19:¯¹\9d2Ãèÿ\91G;C\1e5\12²äÄ·QÄ\9dL%ïó_AÔ\8cÂ3Äs»Ó¨\93C\9dBj¬¢F%5j©ÑH\8d-Ôø\98óíÅ_¹'\7fÆQîB/¾¦/îð\0}Å ºMËoqÖ~¾$7\87 »\r§/DÆ\ 5ÃÃ\81\føâ9}ñ\14\1fr]*|\ f=¾c\|\v\eur©QD\8dUÔ¨¤F-5>¢ÆVÎßÊ9÷ãwèd4\9cÄoé\8b«¸\81Ë´°\8f\1eû\94»wi0Z\86"\8f¡6¯;Ù\990¤eG'¼\10\©;\89kô¦æBü\89qñ5\8cÔJ¡N&gÍ£\97\8bp\r«y]Uâ
+ê¨ÓD\8díÔhÃ\ 5îÉ9ÆçYþÎÐ\92S\9c¡G|\8c\13Òk\1cw\90ql\98\8c£C\90y\9ce\1e¥çä\91\e\8f\1e¯\9b\aÃ\86ã\9eä\8eo$Oü^1\177\15Á¸æ Ã\15\87\r³âÒ°,\pÌÇ9Çb\9cu,Ç\99áU85|\ 3z\9c\84S\v\8e9íG÷\88\1aq\1aGF^ÁáQß Ãù1Ú]Þâ \vsÔh\9e¤!È\93¨Ïëí\9fÓxå\90»|¿ã!â+ÆÈ\8d\91ãpÕy\16~ãâ\87ó.áè\1d­Ç)×D\9cpMÃ1×lt»-C\97[   :ÝÖà\13·jt¸mD»û6\1ctoÃ\ 1÷O°Ïã$öxô¡mÌ\1d´\8e}\84\96qo°c<ó\ 3Ù6\84WL7OfRß\9bÚ\1f\07æ0\1dL\a.OtÀ%wWô\8e\9d\86\93ã|Ñ=^\89Π    \91è\98\18\8bö\89\16\1c\98\94\81}\93\96`ï¤\ 2´M.Å®ÉkÑ:¹\ 6-S\9a°cJ\v¶O9\88­S\8f¢yê\ 5l\9ev\vMï=D£ç+4xÊBý \e\ 6yÆ4óÀ\97×ð\ 2¦\e\7f \8fÏó¼îO3\r\9e\98:
+]Ó& Ãs6\ eL÷ÃÞ\19\9a\11\8d\8fg\9a°sf2¶Ï´a«×R4{\15b\93W\19\9a¼*ÑèU\8f\86Y[Q?k\8fP7«S¨\9dÝ+¬\9f}]¨\9es_¨\9aó\¨ð\96\85uÿÃS^ë÷¨}\8b)æ³\10Öù¼ZO.\ 4º\98\86\1d±\7f\8e\av{{bçûs±í\ 3%\9a}4hò1 Ñ'\11\r>VlðÍD­o\1ej|\8bPí[\8e*ßõB¥o\93°Î·UX3÷\90P>·G\=÷ªX6ï\9e¸rÞ\8fbé|Y,y\87P<È÷\÷\1f¨{-\9c©]Í~\8bt\85±¾S²ï\ `ç<Wl\99?\ 5M\1fz£a\81?êüT¨ñÓ¡ÚÏ\88*?\v*üÒ±Ö/\eå~\ 5Âj¿R¡Ì¯B(õo\10Jüw\88\aÅ\15þÇÅå\ 1}bAÀ]iYà\ fb~ <@ÞÏ\ 4Èâ}®ù6õ/G±çdÊï&\878ÞÃo;è\9b¦\0\a\8eGÍB/ü*h>*\82\16a­R\83ÕJ=Ê\94ñX©LA\89Ò\8e"e®°BY$,W\96\vË\94µb¾r\8b\98«Ü+-]Ô--YtIÊ\ e¾#e\ 5?!²\94\19,\8bC¹Gÿß\88\ 4.1Õ÷0ÍvƲ×1\0-ZÖ¸´£.Ø      UÁc°6Ä\13«C}P\16\1a\88\12U\18\8aT:\14ª\8c(P\99±L\95\86<U¶°TU ä¨Ê\84lUµ\98¥Ú$ÚU»%[Ø\11)=ì¼"-ì¶"-ü\91"5ü­\94\1a.÷#\ e\10&\8b\7f¤Î5®ý\1cµûËÀC¤ÍÄ\1a\97ö4Ð\8eÊ\88a(\ fwÃÊ\88)(\8aðF¡Ú\ f\ 5ê\10ä«5ÈUë\91£\8eG¶:\ 5Yj»`Wç    6M\89\98®©\14Ó4\8d\92UÓ*¥h\ e+\92"Ï*,\91_\92\7f\91o$s¤,YÞ!ösG\ 3\áº{©ýk3{\1d\96\81­|næ{\r¿\97kE\14Gº 0j"òµ^ÈÕÎÃ\12m\10²µáÈÔê`Ó\1a\91®µ M\97.¤êr\84\14Ý
+1Y·V´èê%³n§\94 ëPÄG\9fQ\98¢o(â¢\1f\92×D\96ú1\rr\9båç§qÀ)jw²üÛge\9dÍg#ß«ø½\94v\14,vFîâqX¢\9f\8e\ f\0¤ëC\91ª\8fD\8aÞ\80d}"\92\f©\82Å\90-$\1a\96\v    \86rÑd¨\93â\fÛ¥Ø\98vELÌi\85!æºB\1fówò\8aÈ\92a\b7\19\a\17\13x\17P·#\9d±\98Á} õ©À\1aú£\90v,5\8e@f¬\a2\8cÓ\90\86Õ¸\0ÉÆ`X\8cj\98ã\16#1Î\84ø¸\14Á\14\97)\18ã\96 ±q«D\83©FÔ\9b¶JѦ\83
+\9d©G¡5]SDÅ\7f§\882½äX\96\ 6\88\17\8c\83sI,ý©ßβoW\16ÐLj9.£]ù´Ã\9eà\88Ô\ 47¤$L\86%a\16\12\13ç#!1\b¦ÄpÄ%ê`4\e\11kN\82Ál\13ôæ<!Ú\*jÍÕb\94¹YÒ\98÷KjË  E\84åsE¸å>y!E\98å_H\94¥«Ü÷^ú¿\8b\9a\aXòµäò<\92j\8e\8bé\8f\1cú#5Y\82\ 5 É\13`J\9e\ 1c\8a/bS\ 2`H  \85Þ\1a\85ÅÖ\18D[ÍÐZÓ\85(ëRAc-\16"¬Ub¸u\93¨²î\95B­Ç¤\90Ô+Rpê·R°õ9\91¥\90\94_èã¾÷Pëp\ eûÞ|Þ        l\a6\92
+\8e\viG\16}\92dcÍ\9d>
+1éc Ïx\ fÑ\19ÞÐÙ\16@k[\84H\9b\1a\1aÛb¨íñ\88°[\11\16Bí+\84\10û:q\91ý#1ÈÞ&.´\1f\95\ 2í\97¥\80Ì{R\80ý\99\14h\93Å\ 12Þq\91ë<\96Í3IÍÝ+Øs±\15¨#kþËv\99Ç×x¦aø>Ç\ 4Y\9b=\96\85lvBP&-~\98¶ª´\18Ú,È"d\93\92å\88%\91Ä\9eåX\83ÄVjI ¥5bÔ´Æ\18c´1ÓZÚi«C\83ªvZ3ß\\91Ìoü1\7f\r\12ç{ïçyÞ÷{Þçæólb\99>Kz       »4&ÞVqñ.\1a\15ß]#\13\824"!RÃ\13\ 6hXâ0Å&>§¡\89\13\14\93ø\8a\ 6'ÎÔÀÄdÓ\80Ä\ 5¦~\89ËM}\92ªÌ½\93ö\98£\93Þ5G%]3G%>4G%\18æèVâÛhd\ fö ³e®T\91Á>`\ 3
+ 3\93³8\1fßE<\13\88gTJ\aÅ&;iH\8a§bRü48%L\ 3Sûh@j\8cú§\8eT¿´±ê\9b6Q}Ò¦+:m\96¢Ò²\14\91¶ÄÔ+­ÂÔ3m\97),í\84)tîUShê\ 3Sh\8añ\84°dÃÜÊAr¬Cc#º«±\86Ë°\0\v\17Jsùùz®ô2\7f\e\93\83÷ãÿûgÚ©O\96\8bzguStV ¢²Â\15\99Ý_\11Ù±
\8eSÏì  
\99¢Ð\9c\ 4\ 5çÌSP\8eE\ 19kå\9fS+¿\9ccò͹,ßìûòÍ2L¾\99\86É/£\8d·R¹\9fX¿\12ݲ|Þ\87B¼§\85}\80©0\81ß\7f       \83±\8cÑ\ 5f\85\158*¤À]A\ 5Þ
+,\fV@a¤ü\v\aÂ\bùZƨ\87e¢|,3ämIU7Ë"uµ¬\94\97e\9b<-\8dò°\\94Ga\8b\99XóÚð\82\9dÔ|Ó"i\r\97Ð\97\96Q\83bjP"M\821+¤Xè\vaà·ÂFÝJ\9dÔµÔC]J}äU\16"ϲ(y\94\r\92{ÙH¹\95\8d\97kù«r)O\92sy\8e\9e)/\91SÙf9\96\1d\92CÙy9\94~#Ç\92Çr*az.nc[\1e5(¢\ 6XÒÅhda    \93Vñ>®\91ÆcËF®g\ f \17øWàA+%×ê\8er²:ÉÑê!\a«\ f\84ÈÞ\1a-;k\8cl­qêl}Q\1d­3dcMW\87êÅ2UóP\15¦¶
+#[y\ 3ðº\15\86LëÛØ@î«Ñ^¾RÊE7\ 5­_Wá?7Hq\9bØ\83ÍRÄ\16)`+ú5èo\97\1ckÍêTg/S\1d\1e·Î\v|\81\8eadg,\8c\81É@£©ãPÕ\91X\1d\ fÖâuw\\ 6\fêö\9fÁxº2îèÕì\ 1Ús­ì\ 1\9a/£õü\ e)\ 6k\1a¹S
\8d>i¸ì\93\1cÞ\96l\ eâo\ faH\ ea\b\ e1\8c\1fî\ 2~R=Ci}_\9a\1eCP\ 3\r¸\81æÛÀ\81o Ðõ,^ÏÃ\87ÏÁ×<÷\ 3\18OXI½-ä\9dAΠÛèGh\8eFo\bz\91<\12\80^\97Ã\92s£dwT2\1fGÿÝvN\12ÇIâ8E\1cïa\12Þg0?Ý:\14\13Ç\99g\19
+\18\ 2\9ahrMÙ@-\9a\89\ 5Î|\f\13ßý·\8a\b/\8b:'\91ó\14´Ç\1e\90\86Ö£\8f¦?¥ó<!9¡×\89­ÄÐ\bsÃÐ\ 3çá÷ð¡\8dô\91½ô\a\8cÒE\fÓ%o\86Ã\10é*q|Â`ø \17N3\r¨\99\97®\99sѼ\1f\9aà&°'Í\ fµ\80ÜgSë×Èy\\ 3ïÀ1)ê\1dôOI\1e§Ùû³Ô¾UóC¸\bl'F\ f\rh\86¿Â§p\9d\9aÜĨ}Þj\940,·\19Øï\10Ç]\86´o9\e-4\81\16\16\ eW\vB-ìI\v\ f¶|¡\14r\9fv\88w\80\9c\87\9f¤\a ë\87®;y:\ ö\97XÿJ»Þgp\vþ\ e_\ 2ÛªÛp\a¾\85{fé\81­ô=5ù\91³ú\18ãb0´\e\f)ÆT \11\e¥@â\ 6Å6\103Îá8=À½\1d\810\18\ 4\12L\87Y0\ f\10\96C9¬\ 3+l\85\9d°\1f\8eànß׿(ÜÏ\ 4ûO=Ò\8füõ\87§¸\awàv«çÅW\1arnÇ¥=\8e è\v#`<L\81\ 52a!ë/Öc\15ë'­Dc=\1a\ePÚ¦ïµ[\ fuP\ ft\ 2\9ds\94ç3ÝåÓ?\88ê\9bvÍV¾\82ÏáFk\f\9d\9cø×\11ìÁ\ 1ÜÀ\17"`\b<ÏÓ\13Ég::Ih¤é;eë¾\16©EEh\94\90Ï*Ö¯`íM¬½\83ÌßbýFݤ\16×u\89ãr[×\88´\99Õ>\86¿<Å\95Ö\18líd\98løÔ\ 1lÛëÑ\15Í\10\9f\9c\9e%§ñhMFg&\1a³õ\85Ò9\16Ùä\90G\96\eq\#\8e«ªdÍÍú\93êôG\1dÐ\ 5\1dç(\7fÀ+t\83\8a|Ç+e¨éÿ`Ø\9bØ\ f\8e\86Ô\1e\87=ßvEÓ\17ÍHr\1a\82Þsh½@\1e¯¢ñ:\1asØét4²ÑÈC£\b\8d\12\9dÕj\9dQµN«Fïi\ f\81\1d9­c<u\94j5\92Y#
+\ríÔ·cÐb\8c\8ez\12\a\9d\8b¼;\90«#\91w!·`ý\99sqQÃÑ\1a\8bÎDâ\9eʪo 1G'\89ã\1dâ8N\1c¿!\8e#ZÁÚkuX\e9\11µz\9bZìã\e\11§äKíB¡õÔÖAíS\18´ü\9fy­[\9c\88ç:¯Ö5ud\17]hA>äÖ\8b]\1dDN£Èg\1c:\93Ð\99¦C\8aGa\ eoA:»\9f\83N\1e:KÑ(gÝJm§\165¦½Úb>ªÍ\1dÎi£Í-mèøPÕ\9d\r\1aª|\8aÇ´\94û\1e´\16ÚÊU¸Àç\ f\88ël';\9dêà®c¿ðWCÇ(\1dì<Dûlã´Çv\82vÚ½¢Z»éÚn\17¯\1aûdm±\9f§Íö\v´Ñ¡PV\87bU;¬U¥Ã&­wÜ­u\8e\8dZãø;­rº¥rçG*u6´ÂÅPÉS<B÷+®\9b«´µóÁ´ü\0¼'íö\88»Iõ\8eNÚçÔU»\9e   Õ\ eç~Úê2\\9b\Fk\83ë\vªr\9d¬
+×éZç\9a µnÉZí6_+ÝÞT¹[\91JÝËUâ^­b\8fZ-ó8¬¥\9e¿U\91ק²ty¨\82®\86òÛÉk§Å\9f\93V\1cɵ\13\8d×\88`ÎæÚÙë×z-wV\8d§\9b6zù«²k¤Öu\e¬ÕÝFª¼ûX\95v\7fQ%ݧh¹÷\f-óNÔ\12ïT-öÎ\92Å'_\ 5>ÅÊï±N\8bzÔèMßýÊõ=©\ 5~W\94í\7fO\99þ\862\ 2Àÿ\7f|Íu{¹7WØ\0éØ é\0?w1\ 6Ô\84ã¹\ 2ÍZßÃY«üº«Ô?TÅ\ 1}µ40VE\81q*\f\1c§ü \89Ê\vzM\v\83f*7h\96\16\ 4§+;8WYÁEÊ\bY¥y!\e\95\1e²GsC\8f+-ô¢)%ì®)¹§a\9aó_ÂÚ¸\19ŵ7\90+x(×û0flØ\16#Yiók¨Í\8aP\a-\rõ\94%,@ù=#µ°× åö\1a¡\9c\95\15þ+e\84OÒüðiJ\ f\8fWZx\8aR#2\95\1c\1f¢Ë>ªéë\8cãß\e\e
+h\15- ZåE%¼\ 5H\ 2y!\84@\ 2$\81\0   \92\10$\10µBТ\10\94´µõ\85 õ\95\ 2«N»!´ÎZµ­Ò­Ç͵\1e{\9c¶ÛéÖÍ3ÏÚnÖu;íÖ\9evN\7fûZØñ\8fÏ!ü~Éý>÷¹Ï½÷û`Í\8a\17àO= \9aS\8f\89\eÂ'¿,V¥Ý\12\riw\89ô\0¹$þ àuLës\8e×ì\b¯¸£ä0¯þ^5õù®K>\ 5[R£Ñ)\8fG{Z
+6¤g¡-=\ f­é\85X\97aÁÚ\8c
+¬ÎpÂ\9fQ\8f¦\f?|\99mX\95¹\19\r\99Ï
+oæ^áÉ:"ÜY§D\9dâ\92X©ø\Ôfß!\92¨U<àº\92\83\9a§\8bX\ 3´`\83d?¯¹\9d|ÖÍÜlÎ\9e\88ö¬H´)\16 E±\14k³Ó°:;\17Í9:ørLhÌ)GCN\15¼9uðäúàÎ]\87ºÜ\ eQ\9bÛ-\Ê°¨Q\ e\8ajåIY\95ê¢Ì¡úTæP\7f/\1c*IT\12Ç8\1f0\a\17\8c´TfÚ?Ú¯>²§\14ØÎ8\9eb\1cí\8c£E\19\815ªyhV-\86\1c\rj\ 5êÕùð¨\vQ§¶`e\9e\1d®<\17\9cy\r¨É[\83êüváÈß&*ów\v»¦_Ø4#2«ö]Y¹ö&ù\8e\a4c¼O\9d79÷\91rZM;ë \82\1e\97\16ì\19Ʊ\99¹        ð½_3\1d\8d\9a9ðjâáÖ&c¥6\ 3\12\1eÕ:\13ªtåpèªQ©÷À®÷æ_/¬ú'EYÁ\ eQZÐ'³\14\fËÌ\86wd%\86\eä["ÝG\94\14\8cñ+æà\fõ\86¨?XÅu ;i¿ºøÿ&\v}6ó±Ê0\ 5î\82\1a\1e\81Ó°\14Õ\ 69\1c\86lT\18\19
+a+,\85µ°\12åÆ\95(5ú`1\ 6\84¹h\8b(.z^\98\8a\ eÉ\8aLC2£iTVhú#ù\86\11\85Ec¼[LÛËy¿Bí~'°×ÅZ$[«ésùÜÏ8ܦIp\9af¡Ê\14\83
+ÓbØLËa5e¡¬X\8dÒâ\ 2X\8aÍ0\97ØQRâBqÉ*\14\99[`4\a\85Áü\9c(0\1f\10zËOd:Ëy\99¶ôc\99Öò/"É´fIèÆ\19¥ÆÉJ\9eGÔ=L+Þë\ 1\9esÓë×Òë3\1f\8d\8cÃY&Pa\89\80Õò0ÊJ\17ÂR\9a\fsi:\8aK\950\95éPTf\82±Ì\8aÂò\1a\18ʽÐ\97?\ 6]y\87ÐX\9f\11ùÖ}"Ïz\¨loÉT¶\8fÈ×Be\95Æ(\97\84\9a¼me-Ðr\1e¡þA/°{\15\10"Áz`-ãòò]\15c,³M\87Ù\16\8db{,\8aìKQhO\85Á\9e\8d\82\8a|è+\8cÐU\94A[Y\85üJ\ fò*WC]Ù\ e¥£[ä:ö\8alÇ1¡p\9c\13YU×D\96ã+~\96\84¢ò\ 1g9þ\10íæ Û\80}M¬\ 5Úð.¶G\e}\\aÆáfN*\18KqõC0TGB_\1d\ 3]Í"hj\96!¿&\13y5*¨\9d\ 5P9ÍP:+\90ëZ\89lW3\14®\rÈtu\89\fW¯H«=*äµgDjíUòO!wIBî\1c§F\12¯³\ 6\8esþ/QwÏZîÉÇ\80\865ìyøÌÕ\b0½(ôÈ\90_\17\ 1µ{\ e\94î8äº\13\91í\91CáÉA\96G\8bL\8f \19õV¤×;\91\88Ôú\0Vx\9fÂ2o\ fR¼/#Ù{Z$y¯ Éû¥Hª\97D\92G\12É÷qKâUÎó(ç\7f\88º=\ 1®C\e÷$   ðs\ 3[\82*Æe^\rè\18O¶o*2}QH÷ÍGZÓ"È\9bR\90Ú\94\81\15M*,o6`Y³\ 5ÉÍUHjö"Ñ¿\ eKü[ð¨\7f'\16û\a\90à?\85\85þ÷Ém$4ßCB\93\84\ 4\9f$\16\91!Îs\90úû×\ 3;Ú¹\ e\9b¸'ÉZ¶gîÇ\ 1\e[\ 2#cR3¦ôÖ    Hi\89@RË\1c$¶Äbië\12,i]\81G[\15XܪÁ¢\80             \ 1\ 3u\88\v¬Fl \ 3\v\ 2Û1¿­\ f1m¯anÛ%Ì\rܼÖÿ"¦EB̺1\8eq\9e}Ôéíà~ØÌux\82ë@\9a\88s\v`á3]\909 Ë;Ù\7fv<\84¸\8eY\88í\9c\8bG:ã± 3\11ó;å\88éÌż \1e\ f\a-\98\13¬Áì \ fÑÁÇ\11\15\f!2x\10³\82Ã\98\19¼\88\99\9d\9fcfÇ\7f0k\13Ýó}6Jø\11õ÷sü\9dl\a»·\ 1\9dOó\ê\ 6<ÄN\8cDIäd  \89%sº§"*\14\89ÈÐ\\12\8f\99¡$\92\8e\88\90\8a\181#dÇô\90\aSC-\98\12Ú\8aÉ¡=\98Ô}\1c\13ºÏcâÓ\9f\90¯1©KÂämcôq\9e½[\99\83\10ï\87g\81¶í<\13Ø\8eUï`\1dì\ 4\80\f\92Hâv³\aí\ 1f\85'`Zï\f\8dÂÄp\f&\84\13 Â4Baö\97½¼ü{yù\84¹©Ã,¢0\13\1cæ`=ìïzÞàæ¿
+ìbc¸ë\ e'.ýÀ¾.þ¡v7u7RÇ\1f\ 6j÷ð<x\11Ðï\a\14\a\80d\12\7f\90ú\87¨ß\aL{\89}h?Ío?\8dpÿl²\80Ð\ 4\ eÐø\fÐ\ 4\rð\92\19àÁ3À\82\1f`!õ3¹ý\1c \7f\84\e\90½n\1f\eÕÃß\13ÆpHBÏóÌ\ 1µ\83½\\83}¬C~ÕF\1dÃ\0\903\b¤0ü\85\7f\14\98y\f\98ò
+\e\80\9f\92¡\89d\1aa\1cC\8cã\ 4ã8Á8\86\19Ç\b\b\11\1e´#<hFXHÃLà0\a\18¾ÀïÝàoþMî\12   /ðÕ\13\9cs+µ½ý<\8f^f\rð«9ÔZF­ø!®ÿ0\10ñ\1a0ùgÔ~\9d\9cù?lJÎ2\1fç\18Ç\9bÑ\84\ 6ùm\1aÔó\8cã\ 2\8dÉ(/£Q\1ep£Üä£ÌÅèaÂAF¯ðý\17\84\1dÍù{ØÊ|¯gn\e©í8\ e\98\ 6_¥þIê\9f\ 2fs g\9c\ 3&¼EMN\81Í\ 6Íç8\17É/É%6I¿f\93ò\1e\9b\82ËsÙ Ð\10_e\1c¿¡\19»ÆKù\1a\ fÜëÜø×Y`×9Á\ fÏ\93\8fÉ\97ä[´3çM?\ 6j8ßbêªNSÿ,ë\8f\9aÑÔ\9cöóq-.#\9b\1eà\ 3²b\13ÄñÈGäwä÷2à\93\ræä&×æÓ8àoË\bMÒ-^|·x\10~ÁÍw\9b\93¾Íº¸ÍIüý·ä3ø\99s\17\1f\99©\9dGÝåÔ\8dû\ 5\10ÅùM}\8fc_\19×üð¾\ eù\13ù3¹IþB>#\7f%L-[Jà\1f¬\93¯¦\ 3ßpm¾c£r\87ù¸«\ 5î±6îñ0\94¸\ 1%&^ââJï\90Ëìö¢I$\89"³É|\92H\14ÿ£ºLÀ\9a¾Ï8þ\8dxË¥\b^È©\9cI       \90@\12\92\90\84\90@        \90\0\82\*""^ \ 5¦bÅ2T@©W=j­ó>gm©­t´³]í3ë6»v[\9féö´«N»ÖvݦsýïËñTûø|\9e?Dò~¿ïû;þïK\fÄN\8aH\15©#«H3i#Ï\91\97ì%\87È1|ÏIð1çÌG,ÜC\9aý\ f¾å¤Éy\8a|G\1e\90»ä3ò\97Áy\13~Äg\ 4_2\95\84\13\90,\92OÊÈ"ƯgüFü\97óåCldü\ eÆïbüçñOì£Úaj\9cÄW\9cL¿Ä\0îá#\96è>îð[_0Âçäoä6ù\ 3¹9äa\12\19\92   #5      &±$\85dP/\97:\1ejTà\eι_¡\81ñ\9b\18¹\95ñ72~\aãw1þN.Ï~æv\ 4·p\96Ëö:þ\88\98\19ߤËß0Ú\8d\11>$\1f\90÷\86<x\11\8c0z¨\1e\8f\10ÄoD2§D|ÍZ|  \vkç¤F   þÊ5¹\85ZÆo`ü&|B\1f7éã·ôq\ 3Ýܲ»\18û Wá8ã_ÄUÖâmþÕ/èü-V±\9f
+WÈ\9bO!\8cÂS\1eÀ\ÇQs2s\vfN±ÔKÆ\9f¸/~\8flæQ@\8dRfV\8d_ÑÇ»ôñ\ e×e\80ëò\16}ôÓÇ\9bèáNØ\83>®É%\9c¦\8b×q\81®Î±Rg¹r§©r\8a\9c\1eaðgaô°ö¿\ 6·ôÈ\16¿\ 5oj\ 6²^\11Ô\932\9f4j\99\98\8b\9d\1a\85\8cZ\8a×èã\12}\¤\8f\vôq\8e>ÎÐÇ)tâ\ 4vpgîÇÏp\14/ó/^â·_Ä\9fY\9dop\80jûGØ7\820\8eú¼êîò8ÝâÕû\11=]Ç\18æèOÍ\99x\ 3ÑÔ\933\92\16ç\91I\9d<î87+]J\85j®übfÜ@\9dFê´Rc\13ãnã)ÙÍ\7f\87¹CÎòÔ\Áv\1eî\1e\9b{³kð4\89\9eð\90WÊßy\94?\räõC~9\19èç\95wyÔDîì)\8c\10BÍ8ê%3¢\8e§/\v\aD\ eì\eåÆÞQ¥ØíU\8d\9d^µèõjÀöÑMè\19½\1e]c:°uÌ\ et\8e=\88\8e±'±yÜe´\8fÿ\10\9b&ÞÃÆI\8fÑæ-`ÃS< îm^i¿æõ:À«¾\8f?_\98Æ×\f¯Ýã\13|px\\10\ eL\88ÄÞ\89\9c¤B¯·\ 1=ÞVtù8°ÕÇ\83N\9f2tøTã9\9f%h÷]\81g}\9b±Ñw\136øvc\9dß>´ú\1dG\8b\7f\1f\9aý¯cíäûh\9a\91¬\ e\9d\10^\81\8ey­ö\91³1À±Hà\10¯¸}\ 1^Øåç\8f\1eÿYØ:9\1a?\9d"Çæ\056\ 5\18±qj66LubÝT\ fZ§ÎGKàB<\13¸\14k\ 2W£)h\1dV\aubå´]X1í\b\1a¦¿\82eÓßGý\8c\9bù\18Kf ?â6õ¯Iø:\92\ 1ç\15ÔçóE1g\r\13Ê\1es\9a7Ú§\a¡mF\ 4ÖÍ\14£eV
+\9e\99\95\8e5Áf4\ 6ç`Up>VÌ.ÆòÙ\15X6»\ 6õ!ËQ\17Ò\8c%!íX\1cº\ 3\87°0ì<\16\84_Euøg¨\8ax\84Ê\báG|L½w\92ø
+æ«öd*g\1d>÷°\réIàÌÇ\9al\b\1f\8f\96°)X\13>\e«#¢±"B\86\86ÈTÔG\1aP\17\99\85ÚÈ\,\9eS\88Esæaá\9cjTÏ­CÕÜFTÎmCyT\17æG\1d@Yô\19Ì\8b\19 ·Q\12ûo\14Ç
+O\88á}Åö«\9fÚ\17Ø\82\1dÕ±Õ!½|Õu²\riKd\9f\1fç\85\95Q~X\16=\ 3u1\91¨\8d\11cQl2\16ÆjP\1dkDe\9c\r\15qNÌ\8fó ,®\1c¥ñ\8bQ\12¿\12Åâ\9f H¼\ 5\v(\94\9cD\81ô
+ò¥\9fÂ\95ð\1d\11à\92\1aµ.SÿL\ 6ç\f¶>{H·\ 1\8f\16\92kS'öF\8d$\10\v$¡¨\94Æ \*C\994\15¥       z\94$d¢(Á\ eOB\ 1Ü\89¥(L\\80|Ù2¸dÍpÊ:à\90ïF®ü8ì\8a7`Oú\ 49Iß\12a\18Å0ï²Íx\95ú'29g°\15ÝI¶°ýiãgkè­\9e>\16È' B>\ 5eò`\94Èç¢H!\81[\91\8cB\85\ 6ùIF¸\92lp&9áH*F^r%ìÉK\91\93²\ 6Ù)í°)w"Ky\14\16U\9fÈ¢ú\9d(Sõ\80\b\83`\b¥\80\ 1¾Ú\7fnæ:ظ\ ev`\aé`ë³\8e>VÑG-}\94+Ç¢$Å\1f\1eåt\14(#àRÆÁ¡\94#O\95
+»J\8f\1c\95\ 5Ùª\ØRÝ°¦\96#+­\16\96´F\98ÕϤî\85QsD\94¡yUdÐÞ _\13AdÐü\0ú©s\8e¹¿Ì6x¯\83ëàä:ðÙ\92Ã>\9fµá\b\87\12í(\14¨}áT\a"O\1d
+»:\1aÙê\ 4X5)°h´Ä\84Lm6ÌÚ\ 2\98ÒKaL¯A\86n\15ôº6ètÛ\91®?\f­þ\92Hc¸NþA\ 4\91F?\8cV'\88\ 6§©÷\12µw\17°ý/äÌÉçZþ¾\94õ¨d=Üô\91§÷F\8e.\0V}0,ú9ÈÔ\8baÒ+`Ô§!Ã\90\ 1\83Á
+}\86\13º\8c\12¤\e\17Bk\\ 1µq=ÒLÝH5\1d\82Ê|Q¤4\7f\13A¤4    "Õ F\ 1¯±\ 6'\98÷Aj?Ï\16xK1Ï#\9fM\1cQ\16óó2úËÏâÌg\9e\80LÓd\98L3\90a\8a\80Á\1c\v\9dY\86
+Z³\ e\9aL\vÔ\99yH³\14!ÕR\ 5UÖ2¤dµ"9k\e\92¬\a¡°^\80Üú>dÖ{|~\ fy\960\84\82¼B\8dcÌ{?µwp$é(ã^ «J¸\ eô5ÏÅ\99\8fë\94i\e\ 3½Õ\17éÖ h­!PÛ¢\90f\93\96\f\16Êl\13R²íHÊqC\91S\ 1yÎRÈìÍH´o\81Ô¾\1f\92Üs\10ç¾GîBlÿ\1f$v\ 1\92\9caÎ3×#Ì{/u»+9ïTq/ð¹¼\9cýþ<ö»ü¿\z1:EPçyC\95\17\80\94¼YHÎ\8bD\92#\1e
+\87\1crG\1ad\8e\f$:m\90:ó!q\95AìªE¼k-b]\1d\88É\7f\ 1Ñùg\10\95\7f\95|A\1e#Ú% Ú9ÌiÆ?ÄüwQ{Û"î\85\1aî\ 5>ë9*VÐK!G\ 3\e½èè%Ù=\1e²B\7f$º§Aê\ e\85Ä\1d\r±;\ 1ñ\9e\14ÄyÒ\11ë± Æã@TQ       æ\16Õ`NQ#"\8b7#¼x\ fÂ\8aO!´ømò9B\8b\1e!¬H@\98\87\9d+9Î\9a\1f ~/µ;9\ e­_
+4\92ÿs]æQQXW\1cþ\11e\91u\0\91E\14ã\12=Ä-\1a\97º¢\88\ 6\17f\0Q¶(̸ â`T\f0q×8Q£U\vbÕ¦­AÁlVMM\93`L\9b6\1e{bÝCRc4ÖhÜ\12ú±äÄö\8foö¹¿wï»ï¾{\vxmÌcîb-£\18×\ 6fJ½M\1d\94`ôP¼ÑW±Æ`Å\98¢ÕÕ\94 hS\1fE\99\ 6(Ò4\\11\19ã\15\9e\91¦°\8cl\85dZ\14\9c¹R\81\99[\14\90¹_þ\99Çå\97yEþ\19\ f\14\83oÁج\1aloCk\ 3£i\85Y²Î§6B\8e\85}à3¶UÃXOÿ|)\91uFç¸(<ÇK¡9]\14\92\13ªà\9c\18\ 5å$*0·\9f\ 2r\87È?w´ürSÕ%/C¾y\85òÉ{IÞy\9bdÈ«\95WÞ{òÌ»$Cî\ f2ä0MÌic\17víEÒ\1a\95ÅìC û\0\99\8c©©¼\1fµ\90\18ð]oÖ\15ǺÂÀÏì*_³\ 1üåc\ e\97·%N\ 6ËÓ\90$OËó\90,\ fËL¹[òåf)\95«e­\,{äd©\97\93ù39\9boÉ¥\88.¾°\8d×Ñ߸Hª\Ây`\14\8c\18Àt\98\0CËÈ\ 3Hà»H\b\0okG¹[ÝåjõV'k \¬\91r¶v\93\93µ\8f:Z\a«\83\1c¬$\9a\95M´â\84µ\92\ 1\f°¥\8d\\84ßÀC \93-i\96\1d\7f×`·|9\1f1\86Í]%\99^&\ f\91üõYH\84h\b\ 2\1fð¨r\90\93ÍU\ e6/ÉÖ\99\ 3\1d\f4>6\1a\ 1\e\97 \8d¢V\95ÜvЫæÁ
+\9cdά<È\863D¾Ü$­º\ fÍ­lÀ×J´\97aÛb\93²WS\17×2\7f®\97\ 6m\94zAW\bÚ\84þfô_\95\9c0'»\13Ðxn¡é³Ó\10Úi\ 2í]¡'Ð\fØ)ôvba'©ílî\96uPC!d Ý|\11îR\90\9a[Y\8d¿å¯p\16ÐÍÝÀ\1e 1þ5Îâ6©Ïv)\96ñ4\980úì\94ÜwI\1dw£ÿ\e¨v\0\9aòjÖQÍ:jXG\r\ràÞ\18.@\1a Z.ÿZ\8a}-\a»\96äÞK\80÷b¬¦\8eßÿ\15naç14«\ 2í\12ü,À·tt\93Ñ\1a\86N_tb«ÑßËþï\93\÷K\ e\84\92æ\9eK\ eþø3\8e4@\f\ 6o²/uìËaöå\bñh \ 1j !j \b6pø\e\88E\ 3NÖc¨þ$\\ 3bqä'-%¾ó¶r?£=  Ýçk¥gøY,zAè\19Ðëô&Z\87¡\ 1Þ\ 6ÂÉÈ@\ 3ÖÎq\86µ\13.ÒI\ f\86\ 3\ 6\85\ f\ 2¥\8fXÇÇ4i\8dÃ\81=9]\0lúi\82Úx\84ç3ðo¸'3áÉÚ#MF{\ 4ºýñ-\ eÍ ~FK.çwÚuN\0éÄ\90\87\8dv>QË@$\ 6M1p2 u\90Î1(}ÁÞ\\b\90®°\8e«4§×¸ô¾¤\187qÈ\9b\b|\13ÁmÂ\91¦¿3Ø}¥lÒdê\ 1ê\0ÚIèÆ¿\85>_{\1d\97\1c[4ÿÒ®÷)ü\ 3ÎÁyøWëP(]\86«ð%|\r×á[òõ6ÃÓ]?é>ùñ\80\ 1ÍÑCÎê#\ eác6þ1¢\8fqðÇF¦./ðlÇ\0~\10\r½`0\8c\81)`\82\1c(\84b°ÂJ°ÁzØ¢\9f\98ò~dÂ|ÄÔù\90\ 1\ fú\82Yö;}Ï/îÀ\7fà\ 6\\81óp¶eÞd¾¥Z\81\v¸\82\ f\84AwH\82\110\11¦£\91Å´\98\8f}³îk1öË°_\8e}\e¶×ë¶ìºÅÄù-Óî\r\12÷:\89ó5\eÖÄã5þuµ]û\12|\ eg ±u\r\0\82\8eíñ\b\84\18\83OCÐ\1a\83\ f©x\93®\9b̹7T\80}\v\96\17c¿\fûåضa{\83.0é\9e×.ýSûññ0\93î\9fI\97\vèÝÑévÍ\8fáC8     ÇZ× ÿá\91ÜðÍ\17\9f"ð§\aZIúJÃña\ 2\1a/`ß\88ýÙøñ"ihÁ~1ö­Ø/Ƕ\rÛ\eõ\81¶¡\M\1a¿¡?é\1d\8eЧ<~£·\88b\ 3*-ÔÃa8ô\7f\a\88¦\17©\16ÈNÆ Õ\e­Aè\8cBc")\9a\86}\13ögc¿\0ûfì\17cߪ£¬£^¯¨N\9b±½\83ÝØÇ*êÈ\8eSDå2ïîª\16¥½Pó\ 4-ÚT+ünKëK­éï\86_¾è\85\13¯\ 4´ú±³Ï¡1\9aL\9b\84Õ4Ê\93I¿g\1d¿#?\ eª\b\8dEhX±¿\8a\b¬Ñ\1erc\17\8f;YÅvþ½\15O^ÃÃ\96Ì}µ5\83\7fá1%÷;JÝUÊîç<\9ff\r§È\8bcäÅQù£\17\8d?=ÑIBg\18~\8cE#\ 5ëih\18ÑÈæ4ä£S\84N1ÊehTh\13¹±\81oÖ±²5­ÑùHUD¸\92ÓR\89\13|O¹¿FIù\eåí\94\8fc]OÉ;Ä99(o4\83Ñ\8bÕ¯Ù\93í\1a\80ÎpÖ>\96h§°ói\9c\ 6#:Ùèä£cFg1v\97\13\8dÕ\9c\;¯ªµ\fkeìàÒ§.«´Ã]\95:6k \948µqÝW:\eDyåÚ{\9b\10\0\9fÕPvw9º\93]\9dÑ\f×Ƨºim\87¾ZÝq\90ª\1cG¨Âi\9cV9¥h¥s\9aV8\eõ\92s¶Ê\
+´Ôe¾J]¬*éT¡âN\9b´Ðu·\16¸þA\16·\132»_T\91Ç=\15z6kÞ\13\F·\91«ÿÝXôá·\94×Ýaôw\94ÚÍ\86§´ÎÍSUnþZå\1e¥\15\1e=´Ì£\9f¬\9e\83Uê9R%\9eã´Ø3E\8b¼¦i\81\97I\16Ã\1c\99\r\85*4,Ö\ÃJ½hX¯|ï\9dÊó~C9>Ç5Çç¢fûÞSvçæVfµs\16Í÷\13¸¾¸ö\ fpåîN\94¶ÆÓ_FÑ\8ap\ 5®ôuQ\99·\8f\96ø\84¨Ø7N\v\92¥s\92\8aº<§y]Fin\97ñ*ðKU\9eßtåúei\8e_¾fûÏ×,ÿeÊ
+X­\8c\80m2\ 5îWzà»J\ f\19Áw4#\84\8a÷\ 4\9f ÿ^o®c®\96\1aZ ×\9f¡­à½­»´\82R¿$´\83\16\ 4xª(0@s\83¢\94\1fÜ]¹Á}5'd f\87\fÓ¬ÐÑÊ\fMVFèT\19\95\1e6[3Ã
+5=|\89¦\85\85\b»¦FÔjJäQ¥F~¦ÉQ·59º¹\8d¨6>Ä÷£h\1f\1c@\fh;ì\ 3\993¸bʹvK\89É|ö§ Â]9\11¾Ê\8e\fUVd¬2¢\9e\961ª¿fF\rÖ\8cè\11\9a\16=ViÑ)\9a\1a=MSºf)µk\81Rb\8a5)¦\\13c7+9®Zãã\8eh|ü\19\8d\8b¿©qÝ\9a\85÷ñ»\ eÝ}´\e;\86\11\83¡Ä`\bs\ 6íØ¢¾ô\97¬#;ÎE¦Xo¥Ç\ 6jz\\94Òâºkj|\1fM\89\7fV\93ã\87*%~\94&u\9b änS5¡\9b\13r5.a\81Æt_®ÑÝ7èW=öhTb\9dF&6jdÏ\e\1aѳ¹\95\91\89m\1cû/×å\1e\15u\99Æñ¯\97T@\10T@S\ 1å¢Èý2à\f0\ 3\fÈ]`H\19°ä²¨1¨\v\16`yä ^ÖK$ëZf*h¹YÞ)=æZֶɶ\97vÝ:¶µk%\9dÖ´Ü\93\9b®\8a¥³\9f\80ÝãÙ?>ç÷\83\99y\9eç}\9eç}ßçË\9a\8fá\7f\1f£Æ\8e\1e¬ã}%q4\10Çbb\\109\ö0\ fÍ\ró\91-Ü_EáÓU\18\1e¥\82\88\ 4åG$+7ª\9c\88\eGÚ\94\15Y®ÙQ5Ê\8cª\975ºEéÑíJ\8béTjl·,±ïÉ\12÷5ÜãÝù?N\93ÿÃøÜ\9bE\1dr\98±a\r\8a\fæ+âø  q\94\13\87-z´
+£Ç)?z²r£\83\94\13\13¦¬\98\8e1*#&UÖØ,¥Ç\16*-ήԸjYâ\97Ê\1c¿R)\86ÍJNØ¥¤\84£2%öÈ\98x\19~àÝ)SÂ\0'Éý\ 1FàNÆÏm\8c\19\9b\18É[ó©\ 3q8\88­\92\11G\81ÁE9ñ^Ê2LT¦aª¬\86\19J3D)Õ\90 KB\8aÌ     \99JI,Prâ\%ͪ\94iV\9d\8cÆ'4˸Q\89¦\9d2\98\ eË\90ô®â\93.Á÷¼;ùß\0Çñ³?\97^À÷Öb¤\80\8d9\9f1ô1âA¶éaòa£VÙ¦\11Ê0\8eQ\9aÑG\16£\9fÌÆ\10%\e#\94d\8a\97É\94$cRºf%å*1¹D       É\8fÈ\90R«ø\94\99\7f¦\18ó\ eE[\ e*Êò\ e|        wø\9b)É<@75Ø\87¿\1døÞÂè¹~\1e²\88g\ 3\7f×\90\8f2jSH\8f\ e\93Åì®dó8\99Ì\93d4\a*Ñ<S   \96\18\19\14oIU\j¶bS\8b\15\936_Ñi\8b\15\99Þ¨\88ôu
+·nW\98õ\80fZßVhÆ\17\80))}\80#ä`/ëß\8eïö2z¡\9c3\ 1\96\95\12G)ù) NVb5Y]\95`õR¼u\82â¬\ 1\8aÍ\98®\98\8c(Eg$(*3E\11\99³\15\9eY¨°Ùe\9a9»F¡YË5#k\8d\9eQpöË
+Ê>£Àì\8b<o)8ËÙO\b\1c(ä^`ÝÛð»y\ 1çR\85Ô̳\8e1¸ÂμËgyÄ\98\f¹#\15\9dã¡È\1coEäLQxN\90ÂrÃ437N3r\934=Ϫ\90¼|\ 5çÍSP~µ\ 2óë55¿U\ 1\ 5¿\90\7fÁKò+8­)s>åyS~ùNùC@\9eSûKè\ 5üoÅ÷\ 6ÆÞ\96\1at/ÏÚ*z\81XlȤ,bI&\96XÛPÍ,\1a­é\85c\15R4QÁE\ 1
+*\9a¡À¢(M+NÔÔâT\ 5\14çÈÏV¢)¶
+M¶-Õ\83%«4±¤C\13Jöɧä\94¼K>áyC¾6§&\1435Â\8bäÿ¹Jz\ 1Y¸îQÎ\85Zz\ 1\16\17\88§\80\89o\16yaë+Ø>J\ 1¥\1eò+\1d¯)¥\93\1e¨Iö0=h\8fÓD{²&Ø3åSV$ï²ù\1a_V«qåOjly»¼Ê÷ʳü¤<ÊÏ˳ì:8åe\1f \vûÏ,â\¨ã~Zʹ\804\öS©\9a÷¹H£lâ2óy\1c1\86\92\9f\80ª!\9aPé&ïJO\8d¯ôÕ¸J?\8d­\f\81HyU%ʳ*UcªòäQe\97{Õ"\8d®n\92[õF¹Ví\96KÕ«\1a\aøF.\95wåZá\94\eìÄþVümh \ eÈ ÆFÎ\85Ç©\ 3ï\85ËéÅzr@L\11Ä\16´\ 4ýI¬ãê\86ËÃ1Zî\8e±\1aí\98(7ÇT¹:Båâ\88Õ(G²FÖeé\81º\12\r¯«ÒÐ:\f;л\ e\ 4¥\ 3ñXÛ\ 3_ÁméQg?Ûñß\8e¿µÍÔáI©~%g#Ìã=\aR\9e\90b\90«Óù|J\93ä\rc\9a\86Ê¥ÉUÃ\9bйMÞÀ\10ÒÄ\10Ð\18\ e\\80\8d\<\8dl¨F
+ØHà\8d-4\19Âöñ\979x\10p\8f\96ß\ 2bhpj+ëÞ\88¯V¾ÖÔJx«¥ùmÒ\1cH\ 3\ 325\94§?ÿ÷\ 1F\13¹ÂÐ5\f m\f[m\f\80m¾ÀàÓÆ%ÛÆEÜÆ%ØÆfn£\91WSÄÕ,b5:³õ\ 5.Ã_\ 1B±å\86´ÊÙO;òo-¶W\92®eë9\9b\176q&m\96\8cOIá0\15\133.Oã\7f\v\83o\aúv\8b\v0\80na\18í`ðêð\87\1f\a .þ\ e\ e×\ e6tÇ#|NA·¬\93\9eÞ\ 5¯\91øs4à5\ e\83{àÔ\ 6|·âw9>kð1¯\83>$mIÈÒÈg¥ià»\9düSÎQ;ð½\13vÿ\17âØM\1c»ÉG'ùè$\1f]ÄÑ\15Ê0ÂP´\87\8b`ÏC@ÓuQàN\fw\1eäûôÄî+\1c
+}àÔ\1a|7²¶Å[Ù\8bøËÃO
+áFwJ\81]øß#y\90Â\91ûðù\12PR\1d¸\8f\83\88\83\83Ôå\10\ 3úa\ 6ô#>\feÔ¥\9b\19\fº¹tºÙÔÝ4v7\8bíÆà1êq\94z\1cý\ eîjÅÏiW|?ü<g\ 1>-/Ò\83ø
\8fÿWðOØ\ f\1cÁ×1x\15NÀÉA^\87S\80I½ANÞ$'g¨ÍÛã\19R\89ã,\ 3áY\86\83\1eú³§\1a\9emÀþèy\8fÏþ\ 1×µ\84u/`Í\85¬3\8d\1eb\ f\1e¥ÿº%÷ãÒ°\93\83\ 4Z\1a\99Àï\aÁ\fÒ\85Á\\ 3âèOpn\84ô!µù\18\81p\818>c\10û\9c\ 1á"5éec÷Ò\17½,¶\17ý\7f\86KªÜK\ f²f+¡Å³Î`ÖéËÚÜß\90\86¼\85ÍßÀoá÷ÀOô!|\ 4\7f\85¿Á\ 5ø\1cz\81-§Kp\85ú\uCÀÑ«×é\8f\e\fÉ7\19Rn±Wosøܦ©ûHv\1f\89¼ý;\94\96\râ\ 1ãÀ\1fÂÁ\b\99P\ 4eP\r\ eh\80fh\81µ(ÈMº\8b²û\ 1Ey\a\87¾»\85¶º\89bü7:󺮢gïé\1aßþ\91Kp\ 1>\80÷û5ïH\18\ eCa\ 4xÂ$\98\ eq`\81\,<¤ïÑu}èÜ[ªÃörl¯ÐwÄq\8d8¾%\8e\7f¢þ®¢Ì¾F\1d^F)^Bg~I\12¿ A\17ùÕgXú\14>\81?ÂYøu\7f\fº\8f!\83yñaMÓð\17ÉZ\8cøÊÄÇ\1cì\97ê\8a\16`{!¶\97`{9¶\9b)E\v¶×êïhÌ\8fQ»çÙÀ\1fh\1f¥;Ê:ÏÐ.çi\9bo\89fÀï»p\ 6^\87\13ÿ\17\ 3'\ 6Ѻ\907/}£ÉúJ3ð\15G©ÍøÈÆ~1í`×9UÐ~\vYK\1dmÒ@k6Ó¢?ªÚµzGOѺÛðÑ©ÓläSäâ$ß8Aä¯Q©n<\1d\eä\10¼r_\fwà_pYÃX\9b;þ|ô\17rñ¾"ð\93\88\8f4ìçê-ÙØ"el\95
+Ö±\10û\ eì×c¿      û«Xù:\1dV;\95Ø\8eý½tÆ\11ý\92\88^Àâ\1e\85·ÎûØ5\18\ 3·\aë\1e\8fú·\9a\v9óÂß$Ö\12\82\9f\18\1d\97        \1fV,æaß\86};ö\17plÕ\90õZ|Ô㣠  »-Ø]¯çéÑç¨É³|k\e¹ø\ fÓÕ\1aÓæyF\ f\84;\18lÌÝ\98Ø\80\8d±\8d\ 1\e°¹Ù@°\81a\1cn_\80\ 4L áb \ 4\92\0\85\14Ê-÷¤\11M\9a&k\9a¶k«^¢5´SWU\95v\91¶6Ò¤j\9aTi\9aViÓ¤®Ý´n«¶UßNCÔíÇÑû}ï\a>ç}\9eç}.Wy\92Ëôä%zù"Y/\10ç\1f¯_\7f{\95Â\81O\99b>
+Û»þï3>wi\8b·\90J>\15\7fEO\1e\eOUE\ e79¼äð\93£\9b\1c\8e!\£\8e+Ôq\89\80\15FÆ6¶øe\83ÿõ\14­³Êè;K\v¯0\9a\97Éûÿø"\8eW\9c©í\17Ò½\14÷\80×úMêy\85÷å\ 5Þ\91ÛÈ`¤ç\91ËH\9eR\9eÅÅsxx\ 6/YÚ±É8]§\8e§¨c\95~9ËøXÆ\19ze\r\vTt\9a\8aç\99ÔOÒ¢³ø\84\17B|\84éÇø\8c¥æc\96\9a\ f29w\12¯²\1dx\81z\9e£¶\9d°8\9e-\99çRðL\1aò\98ÉSγ¸hq\ fy¼äi'O\17oi\1f=\11ÄlØ\18fÂf1\15¾\8cÉðs\18ß÷\fÆö½\84c\11ï`4ò!F¢?ÇÑ\98op4VÄðcü:\8böW\ 1»y,=Äó|¾¡`oÅ\94\7f>1\fëÑ\12¬D¤`1*\a§£u\98\8b±`6Æ\8e\99ØjLÅz\10\8aóa"Î\8fñ¸n\1c\8f\1fÀhü\bFâ§0\9cp\ 6C        \e\18\8eÃ\92{\18\90ì¢_ò\10\87\12ÿ\8cCI"\ 4éÿð±\9aå\86%ÿM\96\97{ÄM\96»«l\89\98b\9fdK° \8bÄII\12¦%é\98LTc,Q\8fcI%\18\91:0,­APÚ\80!i\v\8eH;0 ëE¿l\10\87dc\10dsèI^EwòUtÊïâ üm\ 4ä¿DGÊçð§\8að§\89{+ñ3òï\9aè\7f\1dw\88ëLíçYfV\v\803Ô7C;\8dÉã1"\97#\98\92\8d#)\1a\f¤\16¡/Õ\86\95\10ÒêÐ\93Ö\84î´6t¦wâ`z?:ÒGàÏ\98Á÷2\96Ñ\96y\11­YwàËz\v^ÅÏ\89?¡9û\e\ e\1f\92ï¾\r\9c6`¹¿Ìu\83ïKlÉfi\93qú'\98\1d\8dþL)\84¬\fô(ÔèR\14â Â\82@v9üÙN´g»Ñ¦ô¢UéG\8b²\17Þ\9c!4çLâÀþE4î?\87\ 6Õ-xÔoÀ­þ êsÿ@ü\87\10¿Ã\8fyö×Éý<Ëü\8e\8bm\96\936¨à¼Ç6(dá\9c¡gmÏ\ fG\97J\82\80*\ 5í*%ÚÔ\1a´ª\8dð©­ðæVà@n\r\9ar\eÑ\98Û\8a\86¼.¸ó\ e£>\7f\fuù§Q«ÙDµö\ 6\Ú×à,ø\90ø\fNÝ¿\b\91Ï{x\97mð«ä½Í\12ÿt\1d°M¬°\15\9cc[:Îo\83ÔÑC\1dí\9ax´hdðj2q@£F£V\a\8fÖ\f·¶\fõZ'ê
+ܨ-ð¢Z\17\80\agá1T\15ΡR¿\ e\87a\avÃ+(7~@ü\8eø\9a\10\1fÁN<à\99_&ÿ-7p\85%~\83Xâó        î\8d\0u\1cd\8cø\fÑh,L\82G\9f\86z}\ e\1a\8dp\19¬p\1a\1c¨2Ô¢ÒØ\84
+c;\1cE\ 2즣(3\9d@©y\156óuX-/£Äò>\8a\8b\7f\13%Å"ßY\99\89û´ÿ=rÞ`Ûw©\99ó\1e±p\80s\86\a\18¦\ e\81:üÔÑT\1c\81:\93\ 4Õ&9\9c&\ 5*M¹p\98\va7\9bQn.C\99Å\85RK\ 3lÅm°\16÷ ¤$\88â\92iX¬ga¶]\83Éö\12\8c¥ï\11\9f\12\7fGQ©\88"\9bÈ}\11op\1c¹Kþ\1d\1fc\81mß*q\9a-ù$µ\fRG7u´2V<\8cU§5\1e\ e«\fåÖ\f\94Y÷ÃfÕÂj-B\89Í\86b[\15,¥n\98K}0\95u¢¨l\10Æò\10\fåËÐÛ¯@g¿\87\ 2Ç\8f uü\86ëWÐ9Dî\89($^#Ï\1d/c¡\8d­¾\9f£H\a0Ïu\9cï\ 3´G'}ãc\8cÔ1fìö\18ØìI(±§¢Ø®\84Ù\9e\ f\93Ý\80"G    \8c\ e\a\f\15µÐW4£°2\0\0
+ª& ©ZB¾ó\12ò\9cw\91ë|\aj×'Äßø,r\8f¨\12ñ\ 3ò<G¾«äÞêä\bÔÅ^\9fëq¾÷q¿\83öi¦\9dj诲\9aH\98\9d\12\149å08³ w©QèÒAç2£ÀU\ emu5ò«\9b\90WãGnM\1fԵǡª=\83\9cÚ\vPÖ}\1fÙu\ f ¨û\15ñW>\8b\8aü&âEÚý&ù.w\ 3ë\ 2ã\91\f×\11¾\vl\85Ûi\93&úÇIßX9¾éëã¡­\97BS\9f\86üú\1cä¹5Èu\e¡vÛ òT!Çã\81ÒÓ\86ì\86^(\1aF\91Ùp
+\19\8dÛHo¼\8d´Æ\1f"¥é!R\e¿ä³\88ô\86=Ü%Ç\ eù.p$[;ÌÜx\84ñÈu¸\9fw\92£I\e¿¹©ÅÑ\ e\98©Eë\8d\82ª9\119Ír(\9b³\90ݬ\86«C\96×\82\1déÞ:¤ù|Hõu!Å7\fyËI$·lBÖr\vÒ\96ûHlý\bI-_ðY\84Ì·\87Û´ýÓä?7¸7\9eÎs,\9b \86\82\8c\ 5êi¦\96jÚ¥\94Z\fôQn \fYþ8¤ù¥Hõ§!ů\84Ü\9f\8fd¿\112¿\8dpAÚÑ\84¤\8e\0\12;\ 6!   Ì !°\86øÀ3\88\r¼\8e\98ÀO¹þ\11q\1dÿF¼_|\84\7f\85|\9b£À\13\1cAfÇY\1f\88\81ã¼\93\ füVA}\16ÚFK=Jþ}ª\10 io\ 2\12{eD\ 6$\82
+       B\ 1â\ 5\vâ\84
+\1eD\ví\88\12ú\11!L`\9f°\820\81ó\95À!Jà Ôû{â\1f\bëe7ß#b\87\1c\17ɽ6ɼ0ÅX\98a,LÓ\ f|öq¯\86zJù]\7f\fPSS\ 6m$;\1a\86\84á8D\ f'!b8\ 5û\82
+\84\a¿-,F\82I>È\v\1dd0\aéÌ ÿ1Èy7ȹf\88ÃÜÐ{¼ô\9c5\a¿"ØI\1e\11q\8d\1c[ä\9      \9c\9a§\1fN\ 1\87¹úç\80\ 6î98\16\99\88<jËâß%\13\12"j:\86\81Ã\99n\8a³Ô\14\9b \10\8b}H»WdBLl!\ 6p\88\81\14â!Cü¡Émþ8çÝ\89]^|v­c\9cwÇÄG¸x\82¹\91¼K\94zb\89±ø\ 4ó\12á%\D     ¡å~ö" '$D\14ß±\14   ,²ñ[L"8[.²      [d±_d±]dá] -\16\18Ä\vtàB\88Á¾FÜd\ 2ä {\8a\83éü\97,J\9c&æDl\9da,.sûIJZeNàHÚ¶Î\9c´A\1fl\ 2\85\\95D
+!á{Ô\16ù·\1fã¿\\97   TÔç\15Å/\8a\v²\b\ 2"\8b\f\fÃà\fû&\8a 
+
+\12\14A\ 1W\8c¸¤F\8d&Ö%I£Ab\8cq\ 3\1e\15\97¨±±ZkÔ\98ØU\93Ø$­K\9bxHj\ecb\94\9aX\9bN\7fÂÔ¦9\9c{þÃ,ïÞ·|ï{¯\81ý¶Á\ 3 £\ 1\1d\r\f\e+#\09YÉe¼² ³é4Pl\r\88\7f\91\9a\9f&p\1eÇ?\a\ f(\ 2\87^\80{1\9cO`\7fb#=i\15uHêh¯2\ 3ëð\ 3ϵ\92+&\18n9Ì ÉùÜH<6\12\8f&\ 6â&t4££\19\1d-\fF-4×f\1aP3±h&àM\104íäû¿Ä\ e\81­b½CËðëÉ\97:Kf\f<\85pd4Kñ\84Í° þÍ\92ÇV©ë6ø~
+0ÁÒòÿØÍr°\87úØC}ìeHn\rì\1cN÷sáîçB:@\13<@Aï_Æ \80á}GÁ{|\8f|´>Ð|¸§á_%~\r\87/\v\ e)\f._ì»ï\91\Zá!\84,8\f]àu'0ÅòÃB\0(5\1dw\95N\10\93\93\fæ§\18FO3\98\9eæ\9c\9c¡>ÏÐdÎPØg\bôÙÝ<ÏòY\e\vÅ]Õ\13Ïqp\8fÀÇ\1c8­ð\85Ãç{\10þÃN\9e\87\1cÇ\ 1!dùÂ\86\13çÔ¹\14\91^\16Z±Ø>\Ò¤\8bÄä}jäCtü\89Áôrºt\85\9c\8c\¥È¯\11èk\18¿Æ\ f®µ©\1a¿KàÎÝÇ\198D\1fÄ??8{=ä<éä<çäé°\ fÞwâ\ 3çrx\19\\ 5\7f\ 1\9f\80\rêõ&5ò\15y¹Í v\87áìîh©}\16 øÚqº\9dàµÿ\8a\rt\a=\80\að\ 1\b\92À P\fF\83j0\15ÌìØ\94þÍfó/¶\9d\aìTÿd»»ÏVù\r[Ù=¶Ïv\1dÐ]\9dÐ×\b¿­¿éK¾u\8b_}\ 1®\83Kà7àí\8e\9d×¥cïí\84\ 2\ 1 \12XA¦¾S\ 1\1c¥Ø\1f\8bíZÝQ\1dvgê+tÜBÇ\17èø\9c-ìïl\80\b?c¿kÓn¸\8eèc\92ögþ®òËËXû\b¼ëä>\ 5NthÐ\ fà\8eo¾ð\85ò+\13|Éø\90\8býáú+{n\9b*        ÷\ 4Â^§kè¸\82\8e?¢ã\ 3t\BÇ{l\86\17Ùu\7f¯mø¹\8f29®wt\81tÞÔ\19"w\1a\867Á1p\18\1cü\81\86ûà\ ey¹©Þð\ 5âG\14\VxÒõ\aå¡¿\18Û\8f
\13°]\87í\19x:\aÛ\vðk %´\1cß^ÖÏi op\90\8fÂtDoq¤>!;ßp¼\1c(cv\ 2;Áöïiø\a¸  ®w\94\99\a|¾ú-±8¯8,ØáÈÆ~>^\8dÀ\87rlWa»\16\86©Ø¯Çþ\8f°¿@­Zª=ZAÛX\ 3Çf8Zµ\95_m&:-D´\19\8d`\83\13kÁwp~\r>s\96÷\85\8eãÖ\1d\9fzãK?¸"à\89'f)XËÁ~\81v¡c\añØN^¶©F[4E\9bÐÑ\82\8e&tlÐ2­£\99¯!'«ùæ*,4\12±\ 62ù"Ñ^\ eï÷q\17Î6çQ{\a\9c\9bר\8b½ê\ 3_\b\1øa\85#\15\1f\ 6\80\13P\fG\19\1ccá¨\86c2¬õpÌÁîÓ\9c\94çõ\1c\9f.EÝ\12Ôÿ\98(>£\ f©\9c\81ÒÿáF\ fø¹vÎÑf\8fó|\8dö¤\81únüÚ\v\9füá3\90a#<\ 3àH\87#\17\8e\ 28\8añ¸\f\9e
+-FÇ"t<C},Ô\=Å;ó:\14­':»4\9b\86:\93ìÎà\ 4ÕSõõpÿ\17Wh«çýàïËÞéϾÃ8°\99Ö²\ 1m¯Ð;VÊ\9bjï§g\15\8e?&xlx\99\8eþ\ÍGÇ\t<©QðTÀS£YÔÇ\f^Mç\eÓ\88ÅT¢5\99\8cMÒ!ªøm*èSÕº|«\9a.\8eG¸H;=Õ_:\1cÆõÃ\18²)DZËHÒÈÕó\13â²ÄÕ\1dÎ>ð\ 5Ã\15\16Ír±k\86K\86¦wÉÕ´®\ 5ªëZ¬)®e\9aìZ©\89®\13TÛmºjºÍÕøîKUÕ}\95*{lVEÏ\83\1aÓó¬F»]W¹û=àx\84óð\1e\8bæú2²÷\82u¼nd\14y>\98Ñ\83øÌóêªÙn\9e\9aÞÓOuný5¥W´&õ²h\82{\92jÜ3Tí\9e«q\1eCUå1Bc=ÊUá9^£=§¨Üó     \95y.R©×J\95xµh¤×\ 1\15÷~KÅÞm*ò¾\ f\1c*òqt<O3~\1d6\93\ 3+W<XmaÄ`\14\957/\94±\8b\98Lõé¡Z/o\8dï\1d *o\83ÆzÇj\8cw\82ʽ\93õ\98w¦Ê|\ 6«Ô§P%>¥\1aéS¡â>\13TÔg\86\86õY¨Bß\15*ðݨ|¿V\rñ{Syþ\1f+¯ï·Àñ\b¿0w^óÛ\19¿ÖsÍ6ò|\96ÿ\17\9a;ÇÃ:rT\13è¢
+?O\95ûùj\94_°Jü#5Òߤbÿ\ 1\9bªa}sTØw\88\86\ 6\14+? \C\ 2ª\95×o\9a\ 6õ\9b§ÜÀç50h\9d²\83v++ø¤2\83¯*3ä\9e²B\1c\8fð\ 6#èÞ\14ê\90ëu\r£è\8a\fj\80ýv®\8d}\8f\98Läê­$7£\82ÝT\1cè­áA\ 1*\f2¨ (FùÁ\16å\ 5Û588C\83B\ 6)7¤P9!¥Êî_©¬Ð)Ê\f\9d£tÃ2¥1\8c¥\86íRJØq%\87\7f\ 4Ú\95\1cáàéP
+x\1d¿wÁÛ\9cC\1e¸^_\0\8b²\18\95\19\a§¡£\1a\1dåÔIqD7\15\18¼\94gðÓ C°\ 6\1a"\94\13\16§ì°De\86¥(#<[éáùJ\8b\18¡Ô\88
+¥DNRRälÙ£\96È\16µZ\ 3¢wÈ\1a}LÖ\98\ ep(Ñ\89Cpí\80\7fÃ`é¥<é9°\90ñk6£àd>«²\13\ 3FÃB£\8br£<\94\1dé£Ì¨~J\8f2(-*F)QñJ\8e¶+):Cö\98Á²Å\f×\80Ør%ÆÖÊj\9c©\ 4ã"ÅÇ­\92Ù´]&ÓÏ\14gzWqæÛ2\99\1düïà}\87\ eàó6ø×1\ 2¯däZ\ 6\9eʧ\16yo":*Ð1\12\1d\91\15ç¦T£·\92\8dþ²\eCd3F*Ñ\18'k\¢¬¦T%\98\ 6Êb.T¼¹Læøj\99âëe´<­XK£b\12¶*:ᨢ¬\17À\97\8a¶::\10\93àP+±ß\ 2ç«Ã\18½\8b¨\ 5Ö£yé\ 5´Ô £\1c\1dEÔÊ r\96fí.\9bÅS\89\16_%X\ 2\84Él\89\95)!Aq     É\8a³fËh-Plb\89¢\13Ç)jÀã\8a\1c°@\11\ 6\85Û¶È`?¢PûïÀ-^;\14\ 6Âm\ eí&ö-ð¿Â¸·¼\84õ¤\94zäù8ZÆ\13\9b2>\1f\86Î\81ÔkJJ\17%Ø<d¶ù(Î\16 £-T1¶(EÛÍ\8a²Û\14\99\94¡\88¤<\85'\8fPXòX\19R¦*4e¾BRW(8u\93\82R\ f)0í×à¦\82Ò\1c¼×\89\9døÛ\ 4ÿË£è\8b\8cà\8bXÏæð¬CK\15:JÑ7\948eS#vbbJwStª\97"Sý\14\91\16¬ð´\b\85¥\19ÿÃv\99\0EyÞaüáf\81\85]N\ 5Eë1j¼\8d'\8b\vKX\16uw=p\11D]P\94\80h@\ 5\8c\17\b¨ñª\ 4<¢Ö\1a\ f0±vb\ eM<ª\99´9¬\13ïtÒØÖ$m\9a8ñJÚ¤\99\1fʤ¶Óa\9eù>¾ý¾ÿó\7fÿïó¾ïÿQ·ÑC\94<f´º\8e±©KÊ\ 4%¦äª³e\8e:Y\16)Þ²Fq©;\15\9búkÅ\8c}\vÜäþ\a\9eùø\8d\1e\82úo\83\7f#íf}\1eV,\1f=r-Æ\1eåñÜMMì¼\93B®C¨I\9fô u·\1aÕÕjV\17k\82\92¬ÉJ´öVgë@uJ\e¡ø4«âÒ²\15\9b\9e£\98ôBEÛ*d¶ÕËdÛ¡(Û\11Efü\ e|Êý÷<óÉ\94îÓ\1eÆÛÒnǦ£Ç\99è\11KTÎu6v w\1ak\92Ülä2\12ë8\80\zfKIv\83\12\14\97\19«X{\92bì=\14mï'³}(°È\94eWTÖ$E:fÉèX \bG­Â\1d-28\ e)Ôq\ 6|Èý×
+Ë¢s\ 4»àh\82o]!ûól´0\a=r-,Â÷\91\8f\83ÜRÉe\18ïõ\9d\82÷"ç\ 4w ÌÎ\bE9Í\8at&\80d\19\15á\1a¤p×(\85¹2dp¹\14â\9e®`w©\ 2ÝËåïÞ"?÷A\8cÌIp]~®/\81OþNú)ø7ÃÙ8OZ\865­,E\8f`\ 6Öl"\96$\83\Fyñ^3¨\ 1ù$2OÑÓüdÌ5Èà\89T\88'FÁ\9eD\ 5zz(Àó\88ü=, \ f\e\8e\83BæÎå¾\ 6à5=Ï\ 2:¤©\18\93©to9tq9ôsðo\80»®\ªYÈ\19ñ\ 4{\13×\þ\1fW\86\16ùm\18ùõ!TWj\14Çû\91äe(\fU@!\8d\8f\97CÞËÁæå\80órÀx9ø¼l¼^\84ìEÜ^^\9e\85Ç\9bµ\8eM\17C7\13\135ã"Àk\16\90C\81OMð¬\85w%¯U-a\1eªx\8dëÄÅÔ\80g#+¤þüÞ\9d¼\12°H&r\v\ 3þóñQóñ\96exº2\ eù²DÀÁR\8a§*¥\16¥é\0\11\95RÀR>|¼\1e`jK0­ó~Ïa|\e|\8fø}ÚXÉz¨f\1e\9eä\8cX\8e\16\81\ad/\93,`0èÉo\9d\97JfJ\1a\ 6\ 2\80\ 1\8d_5µ¨¦\19«¦      «¦é¨î   ØT«¨E\15\8b©
+ÁWQÌ%+@3\82ÃT.¤VÞ\84ð;@_KüÚ\95|VK\9a«Ù\13H×     Ò\1a\98\83F©7×D`\ 6\1fÐLr¸µ_\ 3hvÈ£\81<\1aÈ£\81<\1a\1a\99\93F\ e¼F6·\ 6\16w\ 3\82¯§Àõ\9bh\fÐe\1d\9ds-\9dô*\1cÍ*\9fêë¨\ 11Ë×2eXÑI\e\98\ 3ä3b3\1a\0IÀüsø\ 1m2\a<h~\18~\80æ³\99Ư\99<ZÈ£\85æpk{SFS°\15]´ Í\96ù\80Á5£\89§ÑeÓûÄ£«ßâÓ*¤R\ 1o\11\9MìG-¬\83mR¿íR\97\1dð3\85\86\9d\ 6|\8ea¡áù\1fìkG \a°A:@C|\10\92G\eÚhcNÚØp[©E+\13ÚJâ\a\8f\80\8b«Úÿ­\163¾bÆ\96\v¯\ 3®1ð<\ 2OWb\9b\89\1dz\80ø­à\10x\1e\1c¹o>þ\83\17ÀQð"@òz\19­\1ecn^\8d\91N°VN \8d\93èó$\87À)\16ÀI&ñ\ 4\81O\9câþ/\¿T Üyp\8f\87ײ\9f½°\r~\f\86\19é\84\1céàh\8fÿ
+x\rð©Nwà\f8\v^\aoÜ7h\18\ 5ð\ e:9Ï\9a¹\88Q¸L3x\19m\á\0¼Ê\ 6|\8d\ 5p\8dZ¼÷+À\a×>VÁ\1e4\b÷XÆ9\18Înp\9aá\f\10ç\99\ e\8e·\ 1Ë
+ãû\0\17À%p\ 5¼\a\98b]\a7ÀÇàïäñ9õ¸E\83|\9b\ ekõ.\9bß=tq\8f\82ߣp_¼\89Ë       \0\10\18@\14è\ 4z\81\158Àd\90\ f
+ñ¨%8¥\ 5b&q\8f\e\9cÖ×,\94¯´   ï¸\157·G÷\98¼;¸Õ[\14çs}\84»úF7Û}\1dø#8\ fÞ\0¿\ 1>ÒýoD\80\1dô×\8fxÌo\95\ 1Ç\ 4\10»\80ØEÄ.!î\ 2}F\1e\9f\92Ç'äñW\àG¸Â\e8Ä?#Öë\88ç}
+y\r7{\95//\11ñ\ 2\83û8xéÿäð\83Bõ/üÝ?\94¨»xÝÛxÌÏd!¾]\1fÊ¥?ÉÃ8
\aò¸J\1e\97q\91\17q`ïâ2Ï\93Ç9­cÊ\9aô¦vé·\88ùuXÎðßi²<©ï\98^\9f^\ 5GÁó õ¡\1c~\ 4_\81[ÌÍ'22\968}@-®á1/i\ 4ñ­äï \9a\9b\1az\88]@ì"bÏ#v9±\171®¥:¦:fà)dÜ̲ù%\958\f×)=\87\18ÙAØ\ e\80}`7x¦#\avL*%¸\1fÈê\ 2ºx[f¸\12áéE\84Aä>\9a¥\91Nìlb»\89=\95èÓ\89ïeæç2\9eùįÔ~òxV«aßÈv²];aÜA-¶\13±\85\8a63Ú§am\ 2\9bÁFÀn\89fÄü±\94:\96Öiôy\8cZ\1c¥\16G\94Ì\18úÂ1\94øc´W6\14\97Í\18ÜÄÏ!~>ñg¡Äbâ\97\11»\12E,C\9d\rÚÀÆú\14\99¬%ÛF¢Ö3\93«QV\1d¼µ\1dX\ 5nÁù\ 18×±\ 4\8fwl=\87¨Å>tñ\vÖÈ3ê¡mÌI³\86Á\91Bþ6òwh=úX§)päÁ1\13\8eb8æ\13{±Vò·\9c\f\96òe5µ¨¢\8a\8b\95\ 2Þ\87q#\88%\1fÆØYÊ/²Õ>\17ø`ëÝ\8d.¶²F¶(\86ñ$ÁÕ\v\9e\ 1p<
+G
+\f68\1c¬\b§jÈ£ZÓ´\84<\16\91G\ 5ëå  \9e\94\93U\19\11J©\       #\9b\8bJ\8bõ7Ía¥Í\81{6h¿^b{?Ëvö\12[É!®{8v¶\91Ï\16¶ºõ
+!J$õ\8a£ºÉDí\rÏ@Æ2\1c\8e\14-D\1fåÊ\82Ç      Ï\14xòP¨\17\9e\12âW²\93¬`\96Ök\ 6\95,@9ùÌG\1eó\91§\7f\ 2\1fY?À[ñÔ\9föã0GÌ^\8eÝm\9déí8rÖÐ\9a¬¢.5~a\8cÍ\ 4_\ 2\Ýô¸ú0\9e\f\87Ç\ 2O:¬YTÀ W\ e*\9dNüÙÄ.gõÔðd\rÙmÕ$¿VMô{Mnÿ+r\ 5Þ\93+È÷\13ÎÂ}´\aGXo|/ØÂý\1a\9e­ìDëA]\16\1aýU\12\1c¡9\ 1fyý;kfÀÏT\10ØWù\81\835-h\84r\83,\9a\1alSN°C\93\83Ý\9a\14â\91;d\96\¡%\9a\10ºXã\f«\95mh\96\80ìaÇ\95\19~I\99\11\98Ñw\1f\99à\ 4[ùá~\1cÉ\ 38êÁ\ 6\8eÛ:Z\90\1aÚ²\85´Eó¨\897*HùáFyÂb\94\13\9e¤Éá=41¢\9f\\11\83å\8c\18©        ÆT\8d3f(Û8NYÆɲGNWfd±2"+\94\1eY«´¨&YMû\95j:.\8bé²,æ/\80ï>RÁ+ð·Ñ\86îâhk\ 2k\87â÷\ 6ÒnÑ\82\94Ò\96\15Q\93|æk²9TÎ(\93Æ\9bâ\95mêª,S/ÙMýõ\98y¨2Ì£d3[\95n¶Ë\1aíÒØè\¥F\17)%f\81ÆĬШØÍ\1a\19»W#â^Öð¸wõhü\1d\r\8f÷ý\84\178Þ÷Ó\82î\18%mâh«§õYÊÿ\vy>\97\9aÌ NSi\ 3\9c\9d\ 2\95\15kTFì¿Ù.\13¨¨Ï+\8a\82\8al#Û\f0\f\0ΰ\83l
+(\110.£D\ 44DÃ\12wq©;hc¬\e¨\189©&\bÙ¬i\92&VLlk\8d\9aXS£i\9b&=iÏñ´Zcܲµ\89UÓtú\e\9c\1cÛÓ\1eÎ=ÌÿÏðÞ}ï»ß÷½kPq\88QE!\16\8d\fµ«0Ô©\82Ð,å\85å+7l´F\84\8dSNx¥²Ãë\94\191W\19ÆUJ3nUª©K)¦\83rF\9e\ 1\8cr+%ò.^¦önrïÆÓn-d\1dÀò<Ffx<B\7fjàáB'e1R±i\88
+\8dAÊ7\86\18­\1c\93MÙ¦$e\99Ò\94i\1a¡\8cÈQJ\8f,Sj\94K)ÑÓå\8c~T\ eór%\9b7+)æ)%ÆüDvËi%X®ñû_J´¸ûð"uw\91w\17ãç&|m\v#Ï2,Ê\1c\8fEÈf¾JÃ\16\r\97JáQ`ñU\8e9@\99æaÊ0\e\95f¶(Õ\9c \94\18§\9c1YrX
+4ÜRªäØ\89J\8a­\96ÝÚ¨\ 4ë2ÅÛ6ÊfÛ#kÜ+\8a\8d;¥Øø+²Æ\7f˳[6à\19÷ö\92\7f\a~v#ãç\9aR´ÀçGy÷\10\7f«\84ã84R\82^s\13ú+Ý6T)Ö`9¬aJ¶F+ÉjS¢-Yv[º\12âò\14\1f_¢¸ø\adK¨\925¡^±ö%\8a±o\909ñIE'¾¤È¤·ÀeE%}£è$7ï¹Ã¨ù\87älÇ
+l¨`Æ\ 6Í|n\82K-<&³Fehe\14k\96\8dV\1d\89\83\95h\ f\94Ý\1e¢x»IqöXÙ\12í²&¦(6)G\96¤"Å$WÈ\9cü ¢\87ÏT$\ 6Éäø¾\8c\8eN\85;_T\98ó\ 4¸Äç;\8apºe\ 4ÏÐÿNrn{\0=N@\8f`!cp\ 3\ªá1\89µ\19;\92Y\ fÍd¢\91äT\1fÅ9ü\15ë0Èâ\88P\8cÓ,³3^ÑN\87¢R²\14\99R(SêXE¤NVxZ\9dÂÒ\16(4}\9d\86¥?!Cú\ 1\ 5g¼       .Ê\90q\9bwî>ìó\8cÿäß\82\15Y?\19=N\91\16¸Ð#£_\15<&0\8a\96Ò§\ 2z\92ÎÚØsú+&ÃOQ\19A\8aÌ\b\951#R\11\19V\85g&),3]¡Yù
+É*Õ°¬I2dÏPpö<\ 5å´(0§C\ 19ûå?â(8/ÿ\9c\9b<39\82§ÈÓAþMØÓÖª»ÖlîTi&ÏSy?\9e\9e\8cæ;¹pM¡gqô$*\7f\90Âr\ 3\14\9akPHn\84\86åÅÈ\90\97 à¼\14\ 5å\8dP`~\89\ 2òÇË¿ \ 6Ì\96\1f¦qHA»\ 6\17>+ßÂ#àC\r*üB\83\vܼg\8e¡Þí\8cþ\e«9\9b¦£G0»\16ÏÅs%\*èË(¾\93\92Y³XÖ'bt\7f\19\8aý\14T\14¤\80¢P\10%ÿb\9b\86\16\ f\97_q\96\86\14\8fÒà\92qò-©\92OI£\ 6\94,Wÿ\92­êWÒ\8d¸1   %¿åógà\9fº¯Ø­Nò·Õ Ç:i\15\194\81\87x\9e\f\9fû±iù|\87åU<}\89¢/!ã¤\80òAò+\vР2\83\8cò)³h`y¢ú\97§ë¾r\84\\ eár\9a\bX
+0\93å\98µr\8cC\19Æ ìSÀ\ 4WæÖ.jÞBÎõõÜ\11\8dè±\89ó\11Ô4°\ e¼/Æ\96dÃ%\19\9e\16ø\84Ó\9b BûMñÕÀÉþêç
\10ã0wEß=Ì\\1c°.\ 4ìBD.\84å¢\18×"°\ 1\81c\1c'1!Mdb\9aÈô6\ 1\ e\13ÜÚ1\8b;\82\9c-s8\9bæKó\17pG`O+y\1e\8b\1dÉ\87K*üâø\9eéaÉ@È¡3$\9f\19xºé\f\1aµ\òµ\f\1fµ\ú5\t5\@5\99\0\11×д\1a\8a¬!`u+Ø-MÃ_M;\85à¯"88Lu«m6{\92¼«\9bÑÂ\12Î&P»\98\1eð\´\90ýÈß\12 \11\8dU\fá»þðò\ 5jbÈibÀhÄ[6Ò\8b\86\0ÒÀ\ 5Ó@/\1aØDõ¬G=\8d«§ÈúÕl¶\9d\14\88¡\9by\82Cø2¸\83ðÜÚD\9bÖ-ã\XÁ:¬äÏ`
+\9fï\a¹XÃáÀÂßÃXÒ\0à\vG}\87Å\f\82\8b\19\ 4\173\8c5ã9\1cpÁ5Û\ 1½XÄá²\88õXÄ¢.$ÈÂml|\8cå|Ìê<ÌàÜ[\
+nm ×Ú5ÒÒ\16Ê¡]ÓÖ±\17@!H]/Yù\1dÎû@à\v\18&ïÁóÜ
+\8fVx´Ò\8fVx´Â£\15\9fÛÊ%ÓÂå×R\ e\10ÓZ\1aºöq.\ 3|æj&çULÒ+q4+ÜZO¬\15XÐ9HfúF$\82|\8b6K\19\0\88\0\81Àw+ù(\83¡\9d\83Ý\8b¶ïÀº´\râ\1d<ÚáÑ\ e\8fí\fdÛ¹x·£\8bvzÑ\8e°Ú(¶­\938èrë96ÃçÀ­5ä]@Î:r¸\88;z\agA\87\94°K2>Aÿ\91\91\ fÿ\86\89àb\ 1\86îÿ\ 5å©\8b\9et¡Ó}\fÆÝðèA\e=\1cð=\1c¶=ô¢\e\91u\93\và$ß½ÂÿÝV3uÌ"o%9KÉ\93³\87ó\98\98Fb\ 6vI\ 39Vú\86ýç\0ÿ\8aá\11#ò=ü\18 uÌ\90ô\8aÇ\9côc@E«?e¿\1cb(íE\e½¬Éa.¢^zÑË\ 2\1e¢\90C\9cU\87>\ 4\81Z§>ÉQAÞ\ò%!\19ÓóÔ¿_\1a\eß\13û5Ðë5AG¼ø\19øy\9f1\93~        Þ\ 4ÇÁ[à\94/Æ       \1eg\18Úßåâ?\8b>Ïq\11¼Ç&8Ç¢\9e%øYzqö¢ªÉ]ÑÃ9@\8d\ eê\8a"g Ë5à 7ç\eÞ<Ǽ±=fð\1d\80wÁ9¯Q|\1fP\9aþè5\8f\17X\9bËðø\84½r\85Ëÿ*ú¼Æ\1e¹\8e.®Sø\r\12Ý8ÙçyïÁ\aø\83P\10\v\1c \17\8c\ 1ãq«\ fê\eÜÊ\1düÃ-\9cÆM\Ç׸\9e¯p@\7fÃE~\89\eû\1c_õ).ô:\vx\95\ 6~B\83>ÖG¸«¿ë"QþâñUàmp\14¼\ eþ\9b\83\a\83A0\88Ò·ø\99Ûx̯5\92øc\89=\89ØUº\82\9b¹\f\8fKðø+<.à$ÿ\8cë;\ f\8f?á1?R\87>@¨ïk?íéÅeþ\9a\9f«´Î­Óà\ 4x\ 3¼
+^ú?\1cni 5\ 5è3|Õ5¼îezqA#\88_Lì
+ý^.ê¨Ò{ð8\v\8f3øºwð\97¿\82ÇÛð8\89#=\8eC=\86·:ªn$ó2µ\1e\83Éy\1dÒ?t\90\81\ 3àY°ï?8Ü\ 6ìVr\8a\9aüô\a\19È\15E\9e\ 4\11?\9fØ£éì8ý\ 2\1eGàñ:ërX³\88ÝDìùÄ^\82³]MÖÇØ2mú\11\9bù\ 5~\9e\83A\ fÂ馲.²=\rö\80Ý ÃËá&¸æ\95\91GZ§ÑÅq\ 5\92+\9c\9e\91LüLV·\80­8\86Ø\15D\9eDì©ÔRKü\87©§\91øóX\81%Ä_\83"6\92c§vñv'¬¶³iÚPÄ6Ô´\85¬\1eü\0l\0_\91ó\12øÀ+uÏö:¬~ÔãG-\ 6rE¢.\e9\1cÄÏ¢²B\8e«1į þDâW\12¿\86\8eø\rÄ\9e\872\97 \85ø\9bY\99N\8eõçy:\f³ß°Z_j%yWxñ=ð19\7fçÝv\9e-ÿª÷\18ê¡\17{ÑE'{¤Cfò$\90ÃIÔlø\17êqÖå1\95¡Â   ä\98B\8ejrÔ\91ãßd\97kLÛç\15Æ\1fî7ÛØÆ6Æ`\e0`n&&`CbH\0'@B(\ 4ÈH\13\8c\84[Fi.\90K\9b¤¹@\9a%Y\9ae       (m×fiÔ6AZ·N]5mÓº}\98¦m\9f6MÓ¦MÛª}ؤjÒÚ¥Õ4ïG.S¥      =zí?\7f¿ÏyÏ9ï9Ï\19\83ã\80\8eðw\10\vfùå\f¾8À©¦\89è$7e\82l\1f\87{\15\13àW\94ú\ f('ß¡Ü¿\8d$xýqéýêÃ\96\90\ e§\99ó8áÉ×       îÉ1Ua\7f\bû#ÜÊf<ߦg¸·3Øq\0\88Ë\ 4ù±\9f§cX5Ê\ e#Df\88\b\ e\12Ý=ú\1dÙü       \88\91M\8fðSÚÌw)ï÷h5¯±Þàû\15ì¡\85pÎ$v1ÂiåL.x
+8K)gYÃ\19BðDài\86§\15\9emðô`ÁÓð\f³÷$\9f\ e«\9f]vàÉ>N×K<¶\13\8fn²¿\eî'ø\81\8d2LYÿ\ 6%u    )t\ 5\80='±e\ e¿Ì*\95³\99à³\11í\v/ä<eð¬\81'\ 4O\84Ó7sKZáê\84§\ fK\ 6Ø{\8clYõÐsêÀ£[Ȩv2»\8d\8co¥V´RíZáß\fÞË¥íÐî_¡Õ^\ 3\17\98mOaÏ\1c²h\ 6¿\8cÓ\ 6\87\13Óá4Ãç\80Ë\r\8b\ f\9erx\82Ü\8e\10\\11¸\9aáj\87«Kmqýj\8d\eÖ¦øiEã\8fª9á\82\9a\12\96µ!ñ¾\1a\13\7f¬\86¤\ fÕ\90ò\0Ä\1eâ\1dxïÐÚ\96\90\81\97ÁY>\1f÷q~Jü\ 4þ\19¶¢í\8c êM5¨+É¢mIÙÚ\9aìQ{r\91Ú\92˵9%¨M)aES\eÕ\9c\1aUSj\876¤õª1m\8f"éãZ\9f~Dõ\19\vªËXR(ã\9ej\r?R\8dá/ª1~
+bª\ 5÷áü:mí:rã"8\85\14\9c+GS \91¿\88\7f\ 6ðI\1fñÚ\96\99¬V\83QQ\83\ 6§6\1a¼Ú`(V\83±B\11ãZ­7Ö«Þ¸Qu¦6\85Mݪ5íR\8di\9fª3\ f)\98yNUæ\9b
+\98ßV¥ù\ 3UX>T¥å3\10S\0¼\ 5ÿËÕÒKH\8d\85\10²\8bõ\10ß'\91bCØ·\13©ÜE¼ÚÈ\93&K\9a"æL­3ÛTgÎUØ\ Z³_5\96\80ÖZjUm\89(h\89ªÊÚ©\80µ_\95ÖQ\95gͪ,ë\ 5ùm×Ub{SÅö\1fªÈþg\15;>S\89\12{LoÀ·\1c&\17\91\19ç\90ÂÇYgù¾\9fç{\ 2ø \14\1f\10¯(ãC$;I!\9bQk³,ª¶ek\8dÍ­*[\91*m媰W«Ü^¯2G\93J\1d[åÏîSIö\90\8a\9c3ò9O©\0Q\96\9fsWÞ\9cïËãú£¼®\aÊwÅ\1eâ6ç¾   ÷%æÈ3\e\90\9a¬3\8cIcuèKZ~\ fvlÁ\ eF9Õ{â\14ÌIW¥3SåN\9bÊ\9c\9dù*Éñ«8' "WH>×\ 6\15涩 ·Gùy\83òº§åv?¯<÷U¹<w\94ãù\9e\9cÞß+Çû\89\98r=1½ÆHt\1dÞ\8b̳§[È\ 5p\0É3ÚÀh\82\1d]HôVr¤\91|\r!\ f\ 3ù)ò»\8d*v[åsg«Àí\ 6EÊ÷TÈëY+\8f7"·w³òò»ä*\18PNÁ¤\9c\85Çå(¼"{ámÙ|ï+Ë÷[Ö\8fe÷Åä\0¯Àu\rþ\v̲'\91\9e\87Á4\9fGxÖÏÿ:±q\13¾j\b\90#å%     ò\15f(¿À,O\81]y\85¹Ê-,\90«°T._P9¾z9\8bZä(î\94½øiÙJÆ\95UrTÖ\92K²ø_\97Ùÿ\9eLþ_Ë\úO¾Ç\1eâ\16g¾º\99|\\1d\ 3\98e\ f\81É-ä#¶ìÀ\8emÄ'J¬Ö\93#ÕĦ\94Øä\97¥)×oR\8eß*§ß)\87ß+{i±lü3«4,kY\13è\90¥¼_æò}2UÌ\81\8b2V¾*Cå»Ê¨ü%ëG|GµUÐÇ9ó\158Ï1\1a\9ex\8a\8bºÀ:Ø\81ÖfTÛÊÿ[°s\1dñZ\83O\8añ\89;\98$GÀ [¥YY\ 1»¬\81<Y\ 2>\99\ 3åʬª\91©ªQÆ5í`\87\fÁQ¥\a\ f)-¸¨Ôê[J®þ&ø\19ø\9bR\82ÿVj0¦\e\9cÿ\12²ûÌvÆ\9f^îD\1f\87;ÁXÒ\83][ðK\13>      \91'\15ø¤\10\9f¸êâd­MSf\8d\9a,\19kr@¾\fµ¥Ê¨­Vz(¢ÔP«RB=J
+\ f)1<«øðÙG\83C\98Î\1cF%\84\99\9f*.\84\96\81ÿE8O#»çwr'\18EÆXw3ªnçy\e~iÀ\96jlõã\13\ fñq0:\99\eR\94±Þ¨´õ\16¥F²\95\1cñ()R¢ÄH\95â#õ\8ak\88òÃÕ\1f\ f\82/\81Ó\0-ÝÀ \12ù     ø+`Þ\8c ¥àY\84óä\80td\ fw\82\9f\8c²îâûS<oÁ/uø(@||ÄÇEܬøŸ)Y)Q\83\12¢4\95(Í%J!\8br\81£$n\94b\17%\80Q\ e\18Ý\r¦\0³M\14EÐÂPÔ\82ZiF56£ \9b\fÏyx\9f\e&\17F¥)F¡\11Ö~¾oÁ\96Æ]Ì\9e¼ãÇ/\1ebeÇ\1e\13ÇKëLR|'\rm\9b      dI\1d4\97\ e\1a^\aŤ\83äí \81:0¸£\1fì'±\98)¶~\85\ 2\ 6¡vÔ[;~h\8béâ^r\ 1Þc¼6;A>N\92\8f¬Ýû0\9bçuØRÉ;\ 5ØãäHfb\95\8eM   ý\88\9f~fº/Ðäwà\8b\1dø¢\ f_ôá\8b¾Õ\ 2KÁíãÂõax\1f\eõÎ\ 1\ 6Ú\1e\86¸í\f\7f\ 2ØÐ\15Ó"Ü'qÕ\1c!\9ba$\1d\ 3ý|Þ:\8d\ fx\1eÄ\9eâqb\80M\16¶ÊÀG\89#\b\9c\11æÊa\ 4Æ\10¾\18Â\17{i°{\99s÷Òp\añÅ Åm\90x\fâ´A\ e±çY\802\1a`¨ÛÍ\90¸ë\ f\14Á\7fÑ\90b:\vß þ}ø0q8Âk¬]\87\bÙAî\ 2\7fnìÊbL4ðn"Ð\13\ 3\84à\14vLaÇ\14vL"\84&i0\93øb\92K4A<&\bè\ 4\87\1a?Ã¥C)î{\97Ãþ\86Æü1\88é\14\9cÇ\8e\10®\11Ðw\82Ú\fÖ\81Jàå\99í\189\b\12\81>\8f£«À\1fóøc\1e;æ±c\9eÜ\98§áÏÓüçÉ\8b9.Ò\1c\89?7FÒ³ááë\14BîçÁ_HÏþ\83\ 4\88éùçx|
+ó¸:;_ \ 6\98ÚÀU®:G\ e\0;0\82\ 4\80 ¦ ê\91Ø\|üù\7fH\ 4äÇ\ 2v,bÇb\1e É,RØ\16(2\v$Ôy\1c{\9e\9c8G^\9eå~\9eù;¢õ?\9a\87o\92½\aسóEiã\97©\ 5\97¹\87\ 3ÀH*Ç_\85ã%p\rp\f\ 6\8cÿÇ\8d' 67ÉÓ%ìXæ\9e,\13\93e
+Ê2¾X&±\968äÒ«¼ó>ï\92\97_{ \ 3ðîÅ´n¸\9aá¨a¿"örÜ\84\9f²\16·*ô_\ 6ü\8ca\añ\vî|n]Å\eàîãÁäMð\16>¹g\90V°c\ 5\11´B~®PøWðÅ
+I·\ 2ÑÊ\8atÿç¼÷\91\869c/gÛ\ 4\96T\ 2W6\ÆÛ\8f÷_Ý\9b²Â¸\86\0\aï\80o\83o=^I/\ 6ÂG\ 3\12éÎ\b!\86R\ 66òä¿\\97{tÓå\1dÆ\9fÒ6½%inmzK\9b¦÷¦4I¡IKK EZ.¥\16ÊE \87\ 2¥\\841AA\18\b\82È Û\0\15\87\1d\8c\ 3Ê\18 Ã¡s\88²)\ eÊ`âe2Ïq2&\87\81s\93É\18Ó\9déYöiOÎæöÇs~é/éû<ï÷ò¾ßç\17ÔÈYzö,µÑG¯\9e£GÎ\11\8b>\12Û\87\93é;\ 5®h
+{mf\9f5¼*c?\99ìÅô,kü\b\1c\8fòôs¼\1c5\82§Á\99¨1#¥ê\8b\9aÄ\vàbÔ°þ\1a¼\a>\0\1f\12\8f«\9c_×8?ÿ@}^§GnÐx7Øüu6výÌ\80çý/b@2°\ 1\17(\ 5CA\18w6\ 6·Ú¦Ïq-\7fgÒ¿\83³¹\8d£º\85óù\14Çu\137ôg¼ÝÇ8Î?R<7´\a\1f{\b\97{B¿GÜeýEï³R?.\80\9f\83\17Á\8fÁÿjè\87\ 1¤êKüÝ?ð\11wðv·TÃú\8d¬=\ e\7f:\91uïÑ\87è¸\82\8eË8®÷9,ÞCÇ%t¼\83¯z\vgz\91â½@\ 1ý\12\a{\96཮kz\r\1a«¿\12å>\ 4\ eü\9f\86/Àß\88ÅM\19á³ó_¹p\95ê·ªÒ»øÜ·t\97ÞÀÉ\9cGG\1fñ8\83\8e×qy§qa¯â6\7f\86\8eWÐqR\9bØý6ÒØKùü\10\15'HíÛz\96È\1d\81é0Ø\ fv\83]_Ñp\a\9f\eüÝ\9bøªóÄâ,Þî´¼:\85\9f:©áú)îì\ 5t\1cGÇs¸®c8¾£8À#øÜÃè8\88\8e\ 3Z\8b»Ü¬}äd/\rµ\87_õR@»ô\11m\1c!B\11¾\89à\0\ 1_Ây\v\\ 3\97¢åõªbá3Áe\87'\a\8e"Ö¯¤M\82z\86ÚØG<ö\92\97ïS\1f»q\99½\9aÁú\9d¬?_;µ\84õWh\87Ö\11\89\1e²²\8b
+9È1ö\92\1e%c\9bô\19Ù\8aP9\9c\8f`-¸   çïÀ\eÑ\92ïo±c\ 3-\99Ä^,p9õ=å±R ëûô\98BÚN<¾£Q¬?\96õ[92ÛÙõtÖïdýn=L<ÖéAÖßÈ\91¾]«Xe\ 5»¹\1f¿»\\9fh\19¼÷E±\14ôó\9f\a§¢­x8z\14õ\12\8b\8bmôH\8f2ÙG>\1ceè÷k=:\1e\1aêt5ý²J\13´R\93ÈÂ=pt±\80\8f\88¬Ñ½(\È\ eæS\81Ý°té*\15ôO²\17ù\ f.r\94\9c\8a\97\9e\ 3\1aä\98b¿Ì\98\ 3×C"\9cföã\80'\9b½\14ÀQÆê~ô\aÙm½\16«\81\ em\86§\ 5\9eI\9aG<º4\9bµ\17¡æ\ 1ªv\ 3\15³\83·û©â\9fPAo\93½Û ¢É ÿy\9a#äy®\99\83©Òn\9e\8fs´mE\ f×\17»\18\ 4o
+\9c\16ö\94\ e\8f\v\9e\ 28ÊáðÃ\14Ô,ÕÁÓ\0O\13UÑB$Úá\99ÉúóP´\94Ê]£»\89ä\ 4\85,\8f§£ÆéOdñ_ 2\80\93\ùGð³{\19?vòìá\88ßÀX´\1a\18\95\16s^tS\9fsd\85+\ 3\9e\x
+á)\87Ç\ fc\10\9e:ª³\81Êh\86«\15\9e©¬ÝÉ_\8b\92
+~\94êÙÅ/\ ek$\15?\82\13f\ 4§O\18þ\11àyF\8e\ 3\8c>OqÅm\ 3\9b¸r¿ÁѺ¼\7f\1c!.s\13¹Sc\12\89£\19>;\\99°ä±§"öã¥\1aüp\ 5áª\87«\11®±pMdí\19ptóv¹\86\91\8fZª«f ³^\ 6\1fÐéw@d\0GÝ\\89øÈ\9dÅä\0¬çó
+Þ-a4\9cÇuÓAL&\ecÔjHÖ¸A©ð9àÊ\82ÍÍ\9e\8aàò*\1c\13P}LHu\83ª\1d4Z5±\13\14\8c\9dªê¸9\1aÂà\15\88_'\7fü\ eùâ\9fÑ`ÃKª0\REÂ-U$F\ 6p\88+mw¹´£\82\1aäª_ÃÕ²¼\84±\8bq¬ÓÅlI\8eî&&cÌqjHNQ8Á¢:C\9aj\13²U\93\90¯`b±ª\13+4$±JUIµ
+$5È\974V\95ÉíªH\9e%oÊ\12\95¥¬U©q»\8a\8dO«ÈxB\85ÆwU`º¥BSDEà\0üOùè\ 3Æ®GÀê\0³m%ã\1e#P\a1iï\1f×É×(ê¤ÞbPµÉ¨!F«\ 2Ætù\8c9ª4y4ØT*¯©Rå¦j\95\99\86«Äܤbs\9b
\1d*H½W\9eÔ5r[¶)Ïò´\\96\13ʱ\\92Ëz\eD\94\vöÃÿ$#F\ f\9eöá\10#\1fϯñw\17泥¯\8d8\8d!7#\18\11\8dß\9a¨
+\8b\16\9bJ-\19*±äªÈR¨BK¹
+¬UòX\87)ß:Jn[«rm3ä²/T¶}\95²ìßR\86c\9f\9c\8e\17\95îxGéi\7f\953-»\88öÂ÷\ 4Ü[\18\81×Õ1n\82Å\8c\80sð¶ÓÐÑJnFS'Ã\19\87\86\83\9dñ*¶\eU`·ÈcO\93Û\9e¥<{¾r\1d%r9|ÊI\v);­AYéã\95\99>MNg·Ò\9d+åÈØ*{Æ^Ù2^\905óMð©l\99\11ÙÁ\1eöý\18¼\9bñ³k\19ûî\a\8b°H\9d\8c=S°l-~ò@­\f£Fª¨\91òÜ\18y2\93\94ë4+ÇiS\96Ó©Ì\8c\P¨\8cÌ
+93\87*=+¬4L¡={\8alÙ]²æ< KÎ7\95êÚ#³ë¸L®_\81OøÌ\94\0zÙÿvx75R\8fxÚeXÕ\85|\9e\85¦v¾\e\87Æ\ 6ê¤\96z\rP#¥äÆí6(Ëe\943Ç¢´\9c49\ÙÀ#»«L¶Ü*YóêeÉk\92ÅÝ.³{\8eLùËddHOñô*ÙsLI\9esà#>\7f¡\94|îo¸¾\rï#øØÕcð\19`\ 1\9f;Ð3       mc\89ÑHrSCn|Ĥ\84\98ä\96Ä*½ Y¶|³¬ùvY<\99À­TO\89Ì\ 5>\99
+ke,¼K)EmJ.\9a¥¤â¯+¡x£\fÅßU\ñQÅ\16\9fáy\1d|Î;îröÜÃÈ»\ 1\v°ª\85\9e\0Ýã±chiCG3#à\bt\86Ð2\98\98\14Ò7ÙÄÄ^\9e ÔR\93L%V\99JÓe,u)\85 %\97\rVRYH     å\8d2\94·*ÎÛ¡Xï\12Åx×K^n"/·¢\97\eÚË´àý\8cä2K°ç-p®gä]9\91\9e\0]mØÁ       \9c\vèjF_\18-CF2óÖ\93\abâ$&Ö@¼\8c\92*-J¨L\93Á\97­x_\81b}^\ròSH~\82ègC\81é\0Ó\1aÀc\ 5\98c\ 3\fê~\86cÿU\80×óE´\ 3þÍp>4\99óq*=\ 1æNÁsµÓ\13¼\1f\8d\96aXFßh©\88\98å\10\13\a11×Æ+)\94¢¸`ªb\82\1c\1eA\ e\91 M\1c¤h\82\14P\88Â\ eñ\8f¡i`\ 1À\18\860MA\fC\90á?ÈÄV\8d\86jæ)x6Á»\96\91{ùLz\ 2Ì\ 6Ó\90ßÂû\91Ø£êVB\86V7ùq\127\võ\93Ò\10§¸\91É$\8aK%l\ 5\xa\ eÖ0\8d\1c¦©Ã\14t\98\1f\87Ù\x\1eÀÛ\fÇÄ\rǸÔcBê¯Huh¨c\9eCæÆ\ eê±\93z\9cCO\80N0y\16y@Ë0¾÷\11\97"´d£×F\\8cè1\8cãR\1d\8b¿\1c\83¯kæRivHM\1cdM4p\13\85ÛÄ¡Ó\84Ø&\92Û4\9b\80â5GoÅLí\ 3Lk£.K\8dhh\8ch\vöký\éÁni)![\80\r\9a9\9f<tÑ\93h\19\8a\9624æý\9bí2\ 1\8aú<Ãøù°\17»ËÂ.Ç\ 2Ë\8d(\8a·\89\18Ï\90¨\b\88D\ e\rQA¼\15Ä`À\13   1ÊX\15<\88iÌ1QHÌ¡¦\1d3&\85ÚĤi\9afÒvjb\8cN\9b1IÛ4c:¶Iuºý-lgZ'ã<.»ûßïy¿÷}¾÷{\1fò\14C<Vrc`k*cø\99\1f.\95\97\92\8b\12rQL.\8a¹\84\8bi&ÅÔ£\18M\14\13ô<Hæ­\aø«"\fÕ\ÌÙ\9cK\1c|b\98íÓ£poA2MkÐã:´°\96\1c¬f[|v\171\8dàûTRé&N\eÛ\89$_\f.CXL.\16q¹W3\bU1\ 4\8bJtQI.*9<\95Ô£\92\ 2VT\0\16\13\1eÀ0\96\16\971ßÂýÈ\ 6ú#©Z\ 1ª\1a    ³\812óÙhBÏ ®x\9e±³Dä*xýX\19\09S=q,'\8eåı\9c8ê¨I\1d\8e\Ôr\80j©G-\ 2¯e3ËZÙ$çs     Fò!\8c\röâÓV¬_s3u@¶5 \14Ì\0ã7S\ 3\90ÈwvädÜ\ 4ß\7fñpàµ)\80\8d\f¢\e\r\808\1aÑF#\97[#g¤\11]4r\88\1a\r\81\877죠    aj×aT×0Õ¯ö©\95Ð\1a·\11&(§\8d\14î /\93²\\ 6Ê$^\1dÀ\bä\87\7fÈÜõ?h»\13þA\94³ÒF>Ú\18<ÚÒ\0ºh#\17;\11\92?é;:\10 \93û6ÎçÖë\bá¶\1eæ·+X¯\12¹Ìy\8c#\83tóöp\ e÷Ò\v\81\11¨30hs¼1\18\f¾\81×;áÿü 9éâ¼t\13G7Úè¦&Ý4¶nrÑ\85¨ºèU]Gyî,¿A\97ûÿ¡U»\91\15\9cEpܳ\9fÖÅ:^Jæ<\ 4ÿaÖ<2h6\18\0\92ƺ       £õÿð\e\92g\ 1G\1f£\87I\0'¨M/uéE\e½è³\8fFÛG.ú\10Y\1f\eë¥\1e'ßṿª\86½\95À;\r¾1p¥a0\9cp\19\8f\aÖö¯{\ 2ð\13\90 {%\80W\ 3\18Ca\1f\84!\15\16W\8c®Ò\9bÄÑO\1cý\fc\ 3\f*\ 3ôÍ\ 1r1@á\aØÔ\0\ fö_R\19û\9cÉÛqpfÂ\17Ë\1eL´tL¬ôR\80ãl`íóþuÁ\80ü¦tÈ\1c^\0o\ 1$6hVßÓ\90\rø-ø\848.sf¯pé\7f\86>¯rF®qØ®Rà+Ü_W.0Yë\ e\18\80\rÄ\81t0R·\99οgj¿\89sø;Îå\ 6®é\e\1aÄ×ø\98¿pH¿ÂÙ}ÁA¹\8e\1cGøGÄs\8d"^¡@\9fà \7f¯·õ\91¾Äaù\bÍGÈ>|­\8fTúp\1c¾\1f\88!X·ð4ÿT\f|Épåà\8aƲ~\ 1kÏÒg8\8bË8\8dK8\9dß\11ÇG¸®\ f\89ã\ 3<ÕûÄñ\1eNô]<ÍEüÝ\ 5D4\0ËÏ(Ìy}¬×YÕÏýZ\80ûYðã;bà6×ß\0\13\ eÎÔ®Oñ\11\7fÀÛ}¨<ý
+\9fû\ enâ-ÜÌÏqSýäãMâ8\8fûz\1d\17{\8e\86õSâx\8d8Nk\e{ÜM)»(é3Hé4\92z\17¹~=ÈëÇ1p\b\1c\bÄp;ÀÍTÁþ¤_+\8c}Xá\8a\81'  \8e\ 4?u\ 6§ô
+Îæ\14q¼@>zñS'ñuÏã/\9fÃ\r>£z\8eÍ:=E\13\1d\1c§N*Ò£n\9e<¨7ÈÌUí#Ëû`Ý\v:À.ð\1d\9c_\81O\ 3RòËìÜ Ô\8dpÙùµ\e\ e/±ç°öh=\89kë!\1fG¨Ë!Ü^7îï ÊY¿\8aöñ\10J¨gýõz\\9báhçß\ 1Ú×ÓDt\86\8fbn¨\15Þ\16Ð\f6\81ë\ 1ù^\fÈþ489x,ÃØ\8b\ 5®h2\9a\0G\1a»ÊÕ\1eâØM>:p\93í¸¾6üåN\1cèv4²\15­¶\12Ç#Ô¥Y\r¬¿E\e\89f\83\8e\12U\9fÖRÁÕ0®\82we\0õÀÏÿ\vÀmª\17\ 3íàX åu\92\8bÇ8#»\14\v\87\a\8etâÏe\87£ÉöD®\8a\ 2\1cítØî\83£\b\8e2­!\8eUÔe\ 5ÿ/ç\89Z"\B.jÈä\83(f\11§¤\1amVÃ]\15ÀÛþ£O{í\v\1ej\81þÖÈ­\ 2\9d\´ÈÌ~ìð¸©t\12ûÈ þ\âÏ\87c\ 2\1c\939\19Óà)\84§\b\9e2xªY»\16Å®C-­Z@öæ³³R\1a\  Ú,F}óàö£\b\9cç\8a9Å(ô48ĵ×É5¼\8bxèê\83Wã:EÀiU\1d5YJϨá¼.&\8ejâ¨$\8e
+\8d\87çn\141\röBxæÁSÎÿ\ f¢Ú\15(f\13Yjç\9bC(¨\97êõÓi>'{·\81o\10g\18\7f\9eçÊïáºÝG;kç}+ñl$\16n9¸Cà5Á\19¥\85r²§xx\92ÙK\ 6<¹ð\8c¢s\8dG\15\93á\9aÎ\89¹\ f®\12x*\89j\19ê]\8fr¶ñí~"}\8enw\ eU\7fL%o\ 2ß NqÅ\1eOà*c\1c}\9cëe;WÝ&âYC\9b¯%/\8b\19×\1eP8¼fòfc_1ì)\1e\9e\14ö\94      k.\ùp\8d\87«\0®\99\81g\ 1\95ªáÓÕt¸\16\14ÔÉSO\11ñY:ï\aà\eº\8eo\10'\19ÿ\9e`ôúQ:9\0-xÛ\ 6â©w3Ó\90\97\85þQ\91\1f\12\ 1¯\ 5>;\±p%°'/\\99p\r\87k4\\135\86\89r\14¹È#{#PN.
+\1eÆiÊædgq\ 1\97dñÏÊ\bº\ 5èY\8c\19\87³¥½Ã\181@3\7f¯åz©MaL$?óÉÉ\1cr2Ã\1c¬\ 2C¤&\85X5>È¡1A.å\a%jTPªF\ 6giDð\b\r\ f\19«a!w+'t\86²C\8b\94\19\8c°:¥\857)5¼C)áO(Ùð²\92\f\17å1|!OÄwòDút\1cÎ.®÷ÝX\82m )\8f\911\97\91\ f\9bPAN\8a©O!õºÇ\81ç´\86*ßdT^\84\ 6\87r\f.eGx\94\15\91¦\8c\88\1c¥G\8eRZä\ 4y\8dS\95b\9c­dS¹<¦¥J07*Þü¨Üæ\1e¹Ì/)Ö|Q1\96ëà{ÅZ|z\12þýxÈ\ eÆÏ- \91k~\ 5ïk\18\ 5Ë\19\81æ\92§\99Ôf2µ\19KmFØÂ\95i1)Ý\1c¥Ts´¼æ8%\9b\93\95\90Ç2\ \96±\8a·\16(ÎZ(\97µL±Ö%rF5(ÚÖ.\87í¨ì¶\97e³]\ 4_\82[¼÷©\a¾}ØÃvÆ­\96I\8c\9c¼Öãm\173\ 6\96\11ßlò4\1d\9dLb\fÉÇÂ\f\8b       R\9aÝ \8fÍ¢\84(\9bâ¢bä¶%Èeó*Ö\96£\18\9cö»\14m\9f%\87£TvG\8dl\8eõ²F·\81òD¿(Sô\ 5\99\9c\7f\92Ùù/Þût\ 4þN¸Ûð³\9b±\88ëA\1d¶ \1a\9b4\9f8î§6SÑÉ\ 442\92ÚdS\9b\14w\88â\9cFÅ8¬r:\1c\8a\8e\11\9d,»3\13äÉæ\9c¨¨\98é²Æ\16Ë\12»Hf×\1a\99\15éîR\84»Wáî~\19Ü×ÀM>ãþdß{àÝÁ¸×<\r=\82ZìQ\151\95ð]!µ\992\8aY\1f\8däQ\9b,j\93LN\ñ\11r¸,²¹ì\8arÅÊêN\ 4i²Ä\r\979~\9cLñSeL\98«È\84*\19\12W*,q\8bB=\a\14ì9¡ Ï\e
+N¼\ 2¾UH¢O]pí\86wûLúÂ,ú\ 2XÆß\95|VLl÷\92£)Ôf\1c9É#'\19äÄCN\9cÞPEyL²xl2{\9c2yâeLJUDÒ0\19\92Ç(<e\8aBSf+Ä»PA^\f\9b\17Óâå\16ð2ôz\19\97Á·$õßÚÏþ;àÝ\8a%k\9a\8då\0K\19=+îÅ\1eNǦ\92\93\ 2â\1cG,¹h6\95³\13GN\1cÙ¡²¤\e\15\99\ fÛu\ 2\9bu}Æ\ 1ü¡¥-ôâm\v\94r\96«\1c-h\v\14ÊQ`\1c­r\96û*\931n\99 \ 2­"Ê\98¢TT\88\8aW\01Ùâ²h\98\13\88Î\1dÆ\19¯ÍÛ¹Í-s\9bn1N·¹M\17»OÛ\97Ì\98¥ù¦íûþÿ¿ïó{\9eïsEúàüH\e\\14\9d\87\14\90áÑi(\91\rõÒP\87\96,\ 2;V\89e©Ä\fYb\0/9\v\9e\rC?\8f\16ü\ap6YMwÌ\95\97Ð8Gmª7ï;bºïkØRÎ'ÃØÑ\9f~zðI·Ñ©\91Y\96\19i¥¹Ñi¤\ 2?Ò¾;RÁ\e)©K\19ZÚf´\97ËÌ°efé2ݧÌ\12Qj\19(5O\97¾îY6\8cl\8d[ð_\8f\ 2õ±A^Â\1a¯-\9e//}>\8d-U3å¤Ui0\9fôv½|:É®L\8dô1v\99
+Í¥B\11+×tÊ\15µr\82)\97Ø\15D]á¥\8a\b\16Ù
+ݸü~0)\ü*°á¢Ö¸É½¯Ã»{\89\9cXfm\85Õ°Èÿ³Ù2É÷\15V¤á|ÒßµÈ=růËÄ\94èT£±MÐTÆÛ©ª\15±jE¤Z\81­\1e\ 1\ 2WíÁj\17©^\ 5v\9bq\96¹q\16\98*ËBÕË\84Î\86KZã[µo¹5Öc[­¥_\83U°`¥8,õ\8aïGñÑ ¶ôbK\82^2Ù\93\13±hhÓ5\93i|1\95/j\15öZ\ 5­V<ji¢V\0k½P\8b V\17\9ebi\9dl\91\9alZ\9bôsBcCMk\1cÀÕÌU;.\97\13¤³n½\9cX§G¬õØj>XA>üÒ×\9a\96Ï_Ùìé,N\9a7Ѧ\12\r_\Ê\17õ\9a[=_Ôi¼u\9a`\9dxÔÑD\9d@Öyyö\ 6°_Í2%Í´¤ÍxÁ\1d>r\87ÖØ\8f{\8fÔ¹r\93\9c`jãf>Øè+¶T±e$9\r`c\ föäðU:\9b\fI\f\ 5~\8a%\9d\89\87\1d\8bÙ±\88/\1aè¢\81/\1a\14\93\ 6ñh\10¼\85\f_è°\ 5òs\81)q¾©q\9e\85\87îÑ\1a×â¾Úêµý\e´\0K·3[èj¶\92\v\9b\ 6ù¾\90M¹ìL_ß>Ôü\ fì7\\ 1;Ö²c­\984²£Q\93kTT×((k\88x\8d¤[í\12«w
+ôá\88\95¦æ\15¦Èå\1f¸Kk4\91ëU»ø@ú®ò{.ÔJ£1Pâ\95¢\1d\99\föÅ\97qE\12ÛÚ`\0ÜÆ\8e­ü±U®nÕ\¶ÒÅ\16ɼE±ÙÌi\9b]lÓÁ\88\8d'$à\93\1aÓ{.þyìÙË\a\86ǵ°ð\1a1\80Ja\e\ e\9d\80\f\88\vð¹!»ã÷\85Ï\9a¿\b:mfG3m4\8bI3]4óE3\ 15q^\93\17÷\1e'\80Ç$ã;\82ðiì¸\8e[Éuñ\rär@
+1³T\1a÷\83<ȸѹm¸  \ eµ\ füa\91éÀ-ÿ\aíß\89MKvÇ\80\98´(j-|ÑBL\879÷ð\11Ï~×àô¢3ÿ\16\ep.ÇQ\7f3\rx\7fÔ­ê\80GònÃ߶dÜ\ 1ÇàN¸;¹|Ü\9bü}áï6Ü\a÷'Ѷ$\9c\903'ÙqRý<%&§4ãS|qJ~\9cDzRÍ>ù\94çÞ\8b\95x/Ã9\19×ÅÒf \9e|®Ê¸'y®Òj=    \vk\18Íâٱ\f]øý0¸\92Õ!,£\1d\8bÚ£p\ 6\86\9c¥Ó³´qÎ0rNÝ<Ç\17ç\88ïüQððÙ\97c\9e;ÖÞ¥\ e¸Ë`|\ 5øº<\98\ø¾\93äø^ò\e>´\9bö¥Pë³ÆF<\ 1?\ 4W\8a\1fÃO£cq|\16\94\80x\99\1d¯ª£¯iøoÐç\9bräM\89ö\ 6_¼a«{ý        \93u|     ©\90\ 3= Ø&R\1aÿ\8aKâïæå¿\9a\97Û6¤¿\98ÛßW$þdvÿ\83}ê÷öºßÙ*ß1?ÿ\9aX߶¥½i¿{\85#_â¬\17\18ú\ü\96Y\9fÅ3Nmc}\ 4¾\r§àË6ü\a>±Ó|d\86ÿÀüþ¾)ü]\93ú;¦ø_\9aì_³Ãü\82\1d/±ã\ 5\85ê9ûÔ³
+Å3¶±§%êOl»OI\9c' ø<!=\8eå1\819ãéGãc\93½\9d&É}/Üù\ 5\e>\ 5\953d,\8bÓmB¹ñ²=âE;ÕÏb\ 4\17W8{¼;Ô
+Ã,g_æì\85Î^êìUÎþ*Iltþ\15\9b\8f\87\ f\12î       ¾xÀÛ÷Å\1fý×\1aÇá(´À¡¤\r\9f\7f\ 5\87³\93\10gáÊÃÓ\eÇ ç\97:{¬³'Äiv\9c\12\97\13\al`÷ÛÄîµé\1egÇÝvÌ;Åå\98Ýêö8hûCº\9e\8c\9bãûÒû\15Qú§Oõ)Ø\aÍ s\89'éÀÓI©=Ò.ù\f\¹xºãèëü¡Î\1eÅþ±Î\1eïì)îñ\15ç×9\7f\9eó\17)#+\9c¿Öù\eyáJ\1c×ø¹9\9a¼½Û\89»xs'5íÀÛ\86í°\rTªx>)í3ÉtSI½\95\82/\vWBé)t~ÿø¦-í\ 6vì·Ñí£\8fkè´É~¹ÇÆ»\9bFvÑÈNZÝÁ\1fÛí\99ÛâªØâ\8dM¬ÞÀsëEp]ü\86z>óDk;\1aáùd\8aµ¥ßédI8\9a,y\aùb¿\1ci\8e|\1cEN\1càü\12­b\94¨WÄVûåf{î¦\98\8ac\96Ír\8e\80c\ 5\935Û(¥É\7f\87¨÷\9eX\82e1\15/âý\ 6Ü\17 sÐSG      j+\83G\92¥Yùv¿\14\9c\99øºáê\8e£7\8eb\1c%8ÊpTÈ\8a*J¨Á3\15ÏL<sð,röêXÀ²y<3\87/.¥\90:j\9aM\9b³¨o&î\v8c$|(KÙUV\8f\18\89\ e¦u´#í³½%n\884\9cÙø\12xzÈ\82Þ8\ 6â(\91\15e\14Y\8e§\12O\8dL\99\1aõ\18fûd\96'gðöt¾\98*jmê\99L\9b\13Åc¢*R£êÔàoÃà å]\8b;
+7i¹û\94´]ìÙÆ\96¶q¡Q\8e,\8b.n\96\83/\ fWO<}ð\fÄS\82§\942Ëc\1a;¦:q\8a¿&yb"\v'\88D5}V\89d%Õ\8e\95=c(¾BöU¨\ 4åøÛð\90\96rÜøÕ¢¤\1f\80½þßÎ\9e\rF³5ü²Të\99\1f\9dù2\13g®{åËÌ\9eîÔ\aÏ@¬%²¤\fW9®*\\93pÍÀ5×'Ëâ"Ñ\e-¢e\14]\1awÅHÍe\84ì\1f\1e\7f\86Ï¡5NØ\1f\8f\15k¡Zì>¸JYßÂ\96ËÙ²\9c_\16h9õ\19æ
+uk\8a<©¡\8dqì¨\94+cåì\18v\94Ç0\95´\f×\18j\1d\8fk*®zç/jWÎPY2\84Â\ 6ÑÄ@\15º8~\ 4ïRø¿¡5î3~Þ¦µ\1e\1cnÌ0\ 2^i\8fÛè³5Æ\8f%Fõ9F\80\19|2\99fÆ¥eàÍÆ\99ÀW\80µ\17®~î5\88\15Ãñ\8dÆU\19\83ùb\10µ\15\0Úì'\83úRYo9Z¤\19öRm\vU\85ÂNÿ\88Â\14u\13o\8bÝí\80Öº\a¶û{={V\r1\8eòI=\9fL3¦N \9b±9)1ªk×\18\91\96\13\89\18Ò© \ 6¥\14ÅÀ\94þQ\9c2$ú§²(µ"út\1e\1f½Ó¦GQÚÜ(L_\19=Ó7E÷\8cæ(È8\12ù\19§#/ã|$2Þ\8eD\97\8f#ÑUÏÀy\8bÕl¿uàjãÎ6¿×\19EWØmçóÉlq\9ab}\1a'6åt2"·s\fÎî\1a\ 3ºæD¿\8cDôÉè\11E]zG¯.ÅQØuXôì::zdVEAfmäg]\16yYË#\91µ1r³\9bàHäd\9f\8eì\9có\91\95ó\16|äïÖ8\86ÿÐ\18\94\ f\95\1d#èåþ_æóyì\9b)N\93è¤RlF\8bÍ0±)N¤EQnfôÈÎ\8dîÙyQ\90Ý3ò³ûF^ÎàHä\94\9c±\91\9b;9rrë"»ÛÒÈêöõÈLì\89.\89Ã\91\918\19é\89Ç#-ñ*|èïÖ¸\1dß\8dVÃk\8dZ;'\18}ý^k\9f\969\17[C\8c¤\13Åë\12kä(±)\11\9bþ=;EaAzä%²påFn·\82ÈI\14Aqü\97ý2\81®ñÚâø¹Id"\91¸\91AB\ 6\92(\89\ 47Q\³ \84\18\12!        b\8a ©)D\101\ 4\89éQ5\vmQã«\9aÕؾ\9a§\98ªUZ´EÍ\1eJ\11I\7f\ 6Ïûn¼÷Ö[Ëëzß^k¯{\93½ï9{ÿÏ\7f\9f³w)\87Ê¢¤c\raë¨\17ÖeZ\b«2ÑÂRÛ[Xh\87      sí\14¡q\92\8d\12ý¬ö$z\a}&f\90ûDö\1eU\9fY\8b\99\1f\9aÀ\88\16Ã\88Ô\1a[SÎFÏÙè8\9b\0\85¯\15*\bá\ÎL8\94µ\11¥´öÂV[FØ8¹\bk'OaUÖOX\96\r\12\16Îu\84¹s3¡qahua\b\97u¥1v¥Ùteæu9\812_¸<\13ÓÉ;\93}G2\ e\r¦ÝKB»ñ½#ÿ\8b ¶&`T\97q©&\98\ 4\80I%ÆYwøªõ4\13vî6ÂÆÍNXº9
+\v7gaæV^hÊa,\a¹Ý\ 1Ó½)C"\83¡G\ 2\8dú`C³îÁ\8bäÁÌëA\97àN\fîyb*ù\8fcß4Zï\81̲IhW¾GóóV\r\89\ 1\12gMb©\ 2g½XÞ\858\1c|ÍDI\1f\eQÂËNh<)\1aO\8aÇ\13òz\ 1\94\17\ 6DïF(½´73\96Ï@t\ 2ßi\96½iN½i6½\88Á3OLfÿ1ì;¼\15ïC\ 4uIËÙ\85ïQáÌ|ÄÒ\18{\1db      \ 2\13_âð\80?Zøj\17`&¬Þ±\16\1a\7f.v?.\10_\8aÆ\8f\v×\ f\ 2û\11¤\1f\8eþ\80éÏ\82þñ(3\96ÿ8\94\97Ñ\8f\97\17Û\17>Tz.²Ø?\83½\87µ¥.\81­7ãi<\9f\1d\b¿%ÿoD,!`R\95\19\97\89\ 3)ÚÖÐ\bó`.Р.¯jÄ\10È¥\1aH\ 1\aB\96@H\1c\b\91\ 2\ 11°%Ú\19í\8f\8eá@\19T\ 2è\14ª\1e\ 1Xb¨\92/&\10f:û\ e\8d¦.c¨K4®#1ðwsb©\8b=\988|ÁÄ\ 3L´¤fÇÒ\96\9c\ f\17§\10µxxC¹ÐCxìt\9c\87\8eóÐÁ       \9d$2Nºæ(\8bê\98mt\f\865\19&j0\90T?\8c\12Cp\81\18\ fmG2\8e\ eaôè×E\88\1eh\1c\1a\19Ë9\10K(ñU\ 1\13/0q&\16{\96´\ 6\17\9e\ 4@âAk\0\16õÁ¢\1e\ 3\v=\97\88\9eóÐà=\87§ÇYÏ&zfͺ\f·u\18ÞêЭÕ>H\ eð¡V\81\18Ë^iPfPwÞ\89\9eÄÐ\8bº¤\94Âù\9f\9e¸\82\88¯\12\98¸±\8c\ 3¸Ø\12\8f\ 6lxH9,4\9cÙ²\855 Á\8bf`Ñ\f,Âx\bÃ8\8f08\11Æ!\86qÐMÙ )]I\13\86ÉÆ\fl\8d\18\84\1aÞ"\87\ 21\1aÓ0B\1c\0TIýà##P$\8dCcbÑa«Ü\8d\92\ 2\972ÄS\92c5#&\9a\18\83F¡Ä&Ú\13G;Τ-gÒ\96\1a\89\ 4\8bHê#\92ó\88\84D\91\90¼\r\8b´¡>[3ØFÐ5¶b(\v¿Aü\ 5b${¦¼\a\1fi\9az¡Ñз9\7f×&\9e\0l^}\84p"F;b2\a\1f!µ{asÃE\82\82\17­
+D&\8e\88#\8e8j$\ e,byüb!p,dêLð\9d\13õ\19Ã]Ù\91!1\9a\89¢C¾H£l\87p\85õ\1dÊÏø\8c\18Âñ¢Á\84\q\10\1c .»÷\85°àçâU%N\9aLH\84ö-Rø\91dch\80\92Ê
\a^ô¡\90û@äD\88\95\bÀ½3Hv\ 1ägxíq\99|òDêp\96\84*Ýжhc´æHê\0uå»}\1aû§\15\ 6\1dñ\8a\ e7jê«Ê\8c\9b
+?R\89#\953Iõ3<\86àôP\80\e\8aSÊ,\12§>\a\9f\86\88\8fÅ \1aØ\9e\84\16\86q\85\84\8e\87\ 3\99\·¨=ß-ø\14R'\14\86¦;Ûø9IA³\8a\94\86\eÙ\9cI6\97|\16XdAî,@\9cÄ\ 2\13W°æ\ 1Ö¾+\12Y?\86µ[ð»Ú\93©C\ 6\v÷iB\94F-¦\e\9bý\99(¡Ó\8a        \86-A[(Ä\1cã÷¹¯üo\9eq@\0jÆ     \86\15âÈ¡^s8\93\1cj$\a,\16A¨E$½h\11ú\ 5~?\89XhÚ\8a½ôì\13È>\15ØÇ\81õ-æ\19×Â\95aÏ0|É!äStÅ+\9fR)5ÚDÁ@*\18z\ 5m«ah\92CãFø±\11nl¢V7q¹m\ 6\8bÍ\90p\13\9bnÂyÓQÑ\9a\ 1{\ 6±\9f\17O\9a#Ok   ¹ßRã>«\8cëÊ5yî\18]\85\80Nb\8bñs\9b0\f©;P¨^84~\85îE\81\9a±J\88\1dÇi<rág.\8fà   °8Áá\9f\13r\81\7f\14\8d¹E Kk\eÛ\92vö¥\1dËh\9d\9c]\˹{\94÷ôòö©äëWù\9d*U\ 3«\ 5\ 5ר©\v­õníºúzõ\e6jÜ4¬Yóð\96­Z·\89lÛ¾CTtL§Îqñ]º&tïѳwb\9f¾ýú¿÷þ\80\81\83\86¤\fM\1d\9e6bTúè1cÇ\8d\9f0qRÖä)S§ÿeÆÌY\1fÎ\9e3oþ\82E9\8b\97|üÉÒe\9f®X¹zÍÚ¿®û|ýÆM\9b·lûbû\8e]»÷|õ·¯÷î?pðÐ\91£ÇrO\9c<uæ\9b³ß\9eûþü\ f?^¼ôÓÏ¿\½öëõ\9b·nß¹÷÷û\ f\7f{ôøÉÓgyù\ 5ÿª¨ùÿ\9fç¯1\93\19\94K\91³\83Lº,Y»É´+ȼ+\92¸¿Ì<@¦^\9dÜCdòudö\rH¿\89Ì¿\ 5\0DH\ 4ÚI\b:\82\ 4¡\9b\170$I\1c\92%\10\83Ab\98\84b$XdH02%\1aÙÀ1Mâñ\81\ 4d.\88,\94\90|$1Y\ e(«$*\9f\ 1Ë\ 6\89ËV      ÌN\90ùRB³Obs\18p\8eKtNKx¾\ 3\9f\v\12 Ë tEBtCbt\17\90\1eH\94~\970=Ï/HNL©.ÏÝ\Ã}©y\9d\f
+\7f\17á¥\0\98)ÄÞ.doF¬XÀ^ÃKh4ffææ\16``i%Q\0\86\92¥JÙ\81Di\a\aGÀÐ:\ 1\87³\v\80\14"\ 2$`\ 2\ 2,\12\97B`\f\z\r\99B`À%¢µ,%*)6¾kB\8f^\89\92\a\fJ\19\966jôØñ\13³§L\9fñÁì¹ó\17æ,ùxérÊEVË\86\8d¤X\98ák       \1a8QH
+\99$Y\92&y\92(\99\92ê\95«$ûëuÒ½y\8b\84ïܽ{\ f\92Ü\7fðà!y?züø÷ß\9f\90û³¼¼çÏóÕüUQE\15UTQE\15UTQE\15UTQåÏ!\ fß`¿yò\r\ e\8f¯çÿ·bQE\15Uþ§äò±o\8bµÿ°nÎÖb¯\90}S\93V\+Îáè¢ìeÅ:<=¾cÿoÅ\ 6¡\8a*ª¼\15¹°oW±µ¹gÖ\88        û\8a±\9f\9f\11W¯÷ÊG&íù;\87êDÔÂ\9b&\1dN\7f8:< Í\82[¦ìß\9d9¼qtïäåO\8a   âá¾ÏÖ\1d*Æ®\8a*ªüGrïì~\93¥\89\Ý13¥ç\9aǦÌ\8fö.\18\12æ§K?jÊaó\98è`[á\96°Á\84=7%¤¤\10¶ý
+\13\ est¢P"M8<ê[^\b\9bR\966í×+;\1c©k¯\r\89\88k\1dÑõke\87U  ¡       \13\97lY»jÛ9e\87Ks§í¾b"<\83Ü.îòRE\95?­Ü<wxç\ 1ÓæÜ\ 5c\93c\9beÝ0eß;ª¾\9f\83\10Q\9f\9b°_\1a¯/¬îj\93n+;¬íàPèà\92|VÑþlLuÃý`Ó]ù\ e:\15kfp\10]\94\1dV\86\18í"þ´¢Cº]\91C\94b\fwÒÃ\8a\1c\9a\9eQrÈ[Ý+\88 ,|j\85w:®¸Åõeý\eUnÐ3cö\8aíß+:\14\14|³aí\86£¿<5aUE\95·"WvÌMíqФùüâ>¡¶Âlª)ûÁ\8c\ 6%dátÍU¶\9f\e[ÛPYúÕÊ\ e\8b#\8c¥Wq\86¢ýÂ\80rF\a\87tÅGz]\8b¢â\15\ 3î(9dj_8ôºª`¿Õî\85]Äü¨à°­ìK\87\16J7H\8aÓK\87wsÿÙþä\93Ø\971TT\1aÖ..\8c\ f(r°Û®\94ÅÝõéѵ}\1c­4f\8e>¦z±\8b{\96Ï\9f·à£µ»LÝAª¨òïÊÏ»sÆ\8czfÊz\7fkfL°½(¿Ö\84ýÔä\b\f~ h?\9b\11j¤}«CJö§3ë\17ÕEÐ\1a%\87/c_TV¹ÙJ\ eÓ*½p°ÎT°_ëú²xEê\1fì×y\Íù\1a\að_\92^HÙÚ¨;Wi\88\12ÙÉ\16Å\15\rY\a¡A\9b"ÝÒ­[ö\90\88l£!¤I²v\8då\96\8aRª9­$ÊV¦d2öåþnqÕy>ÏÏ=/÷\8f\99\97ë<\7föy÷;ßsÎóý\9eç+\ 1N\98È\ 1w     \10$\97\vÓ\9f°ümWy0¦\92\81\18ù\°*c »\86<0g×\9c\88uN\9dä@§Bö\84\87É!\93\1a\88É\r\89·ñ¯+\91\8b\1dG[Y\9a\9buï?Rê\1c|÷^î\97\14Èrr¯ÝýH®¬/¯\1eå\9d\91\9eíëªü\9f\eÝí,´\17~$¾\eåÒKý]×Kn\7f±`ÅÀÿôlëï¥ò\87Á=ê»Zò5ö[7ì\8bq|g\89Unr\e§¯Ä"~²\90\ 3F§8ð\97ß\9b-cYþ¸\17ÙÞ\11\fÄ\91\à³\96-\ 5K1¿EsÁ\aÁ÷\0Ø)\96\ 5`\ e[\83©\91\8a<pb !zÙ\94¾ºõÀ\95\81Úz\95{tëê@ßE^Þ~Ë·J\ 1e}yU\9c\18¹ÂÍ-÷#iÚ\96y\83ôkûÉp·ô?\87\8dù0Z/\90Ì\ 3ëçjÁ\86ÿ,\8abh\17¹Ý}\82ç\17FÈu½ªÄ\19\14DöÅR\96\97÷\91Ï%\ 6\88Hºõ¦2\0Û\7fä\vÈ\1fÀæíý\0Àv\0\0\92\0èe\ 1¨\ 4 u\ 1\17   Y\ 2\82N\0N"ð¢ \ 5{Bé®õ^\93¬{~ݾ­V\vÍÖí¾>Ë>©ºzy·H\96\95\99\91\99]PúF\12(볫Êܤ;\1fËdqÁóF\99µV    \96Lk\ e-²ÒzßPß\94JäùK{×wÜWÇy~Ç×P®'C8Ød,ß´.ü\ 5\86\93®\1eõ\fÁ:ÚöÝJ\10ô£@7\ròdØz\8dqFÙ\ 5@\88\ 1\90\88`\v\80\e\bVà"\11°\11¤\r\06\1fX\ 3\98\8d \0\80#\82\9f\ 1ð\19¥#\ 5Î\f¤\1f\8e\b   Z¼ÈÃÍÅÙe¾W\0\1fÅ\94õùÕíÔ\83áþN~ÒaÉ~¿qf\1auÝÐ#E".Ýlßй\ey.ó\92?\1f\8aÕ\vµä;®ïm\ 4Û\rHK¶=\87`(tu4äG!g\87Ôn\ 4Þ\0ð×_\98\ 5à:\82±\0^!\18\88ïB\13@\97\97\0z\ 2h\8fCÌL\0Z8Äl\ 4Ð$\a@\ e®ò
+®²+\0<jÅe\02\10<×QQSS}?\12ª4i¡Ç\80ø¦²¬(;ójv\8e,¯ðÆí_X®¬?¢j®_úXr)z\95ëXK=Aû\90T\9c\10h«÷¡\e\16ñ¸0ÐB~[°)æÖܦòý¤Á¦b\1fUÚq\e OÕ\86\96Ä\vF\ 4\1d\80S\bº¿\85÷\80@¿\9c\82g\bÔð6\87Û_8\ fÀ\ 2Á1\0\ e\bð>è\8f \f@\f\82e\0\8a\10°!¦\ f\0O\ 4\81\0Ü\10\14¶ \80\8dAx\râC\8c8ÎÊÖ~â·\8eNs]=¼\16/\91\98I\95õûÖ£ü3Ñ¡\7f\9d¶M*{q6lî°\ ejï¾K\a~!}\1e9Y¯áËÖÅm!ÞóÐ!í\80Û_\9c\ 3\1d7\13òHlêÞ°\88(\ 4­®Qp\ 5\81p\86\82j\ 6¢`\11\1a\bÖ\ 10G°\18ÀX\ 4s\ 1,Dà\0`+\82¡\0Ø\18Ô\1dÀ/x\8a\19\ 1\10G\0ÐF°\1c@ó§\0Ò\9aSШ
+\1f\81sÐ=\ 4ét¢\14®#\10#U\1aRuMÝT\ 6Äü\84¤ó\97³ò\8bËî?|ò\9aÇÊúôzq+[:¨º\14³ÖsâÀ\ eê\82åM\9e\16nþÖ´áÛÚËò\10ú\9bä\82¹3´\8bå3\9ao\83\P\85¡7\16\ 1.\82\8d\aB ¬\81\ 1<¤L\10\f\a0
+\81\19\0w\ 4z\0B\11¨ýFÁ1¶Ê2
\19È\86×è\88 \19ÀD\ 4G\15­r\ f\80\f<\836\ 3\10§\0X\8dà`3
\11\88\9e\1483ð|\12\ 16\fÔ~!Æ]{\ f\19=i¶»ï\925á»$\80²>¡*²OE®t³O\90\88ª\8e¯\9c1À°Ñûoâï,Nõ4\95ÿªðGO\Ù\9e~ÙêpcÝ\8c\1d)ì àG\ 6à\ 6RÂÀ0X\ 3»\1d\18\ 2èÏ\1eQAÁl\ 6²(\bfà4\ 5\a\18\88¦ \83\81M\14<ÒA\10\ 4oc0\ 2\ f\0n\b¦\ 1`\97¹¿\0\90á"ú\ 3\10§\ 20E°\ f\80>\82§\93)h\8c@<\ 3×¹\17L\1c"]ÉNÒÚJ\1fY\17¨·ùs·Á\ e®«\1er ,¨'ùé\92\7f\7f%\8bßìçhݹv
+\1fÍÓÔ \eÝ\86/¢U\11Ä)ã \1döÐ|\1f\9bíáJËæn¡\ f\ 5×\19P\87¡W\9b\89\14
+Øx ì£À\97\81\95\14°k\92àFÁE\ 6à\82\85`0|\94=\11t\ 5\80[\93\r1x}\10Ô\0\1c\ 4\bÁc\103\10Ü\ 2°\aA&\80\8aÑ\0à¨\15ŽpJñù  \11\ 1~\f\88\ 1ò7%µ1\1c\88û¦¸ú,Û°ëPRN¹Dª,^\ fïHýU\16\1d0u\80©±\81\8ef\13>\90\8a\87\1dèÏ7ì\9b»Ã±]zQàÏZV «¸ÊÁqú\886\f\ 4\r\ 3\8e\14¬d`\0\ 5Ç\190  X\15A#ø º°G¼V´Jè[\1f\ 6ò(ØÉÀ9
+RÔ\11\1c¡àWvHý\0\ 5\ 1^0¢\11x\ 3¸3\ 2À\f\0bx\13
+p`\14+gQ\80\ 3£(^±£\82\ 11£ö¦¤¡×±Ç\10ûÙ>¡±\979¨½Ú\96ã騬ÿ¡*ó®^¾\90\9cxú§ø#q\ab ,Y2aHwcýVMëOüb\92/f=-Ä\12\90È\81/}   Öô\82-\ 5ö\f´£`=\7f\8d·\ 4\9cç\80¾\8d\1a}\ 6\92ékà®\10\84\1f)\98ÏÀ\ 6
\19ð§à4\ 3Î\14Üì\80`\ 2\ 5"þ¶\vC\0ø!À)çp3\0:\0Êmð\11\0Äu\8a@ÁX\0oQÄv£ \1f\81¸£þÀn¢gn3»\94\ 1ñÀ\1c\9få\ew\1d:sõö+\1e*ë÷ªò\8cÓq\91ÛÂBV-\vü\9b\8f\97\87ë¼M$Nr\1fe®O{®\a}\0v\93 ¨R`ÍÅ\r\ 2Â8 3J\16\a°yM\19\98OÁ4\ 6ì)XÍ\0\8cZG\19ø\13\ 5\b\9aQðj\10{\ 4\ 5â<E\80\7fT\0\92ØIù\88\82\1av\ã¥5\14ÁY\0\998\95F\ 1\10Ãa\15\ 1\b\1eû\90\9ej5\v\81XáÓæ+³~6\13¾ó\ eÞyBö\94åµUXñDêÏÊúCêõóßjª«*+«jè߯\1d\8fXãï9×qòx;ÛaVý,Í;\e§\10`gÒ\\80ÚLÀZÖôðË[ÈÁ º\b6\98\vz\14xðGP\10©\b¤k0ð\8c\80\9aÞ\fÜ¢\8f\98Î@\ 6\ 5+\188MA\\13\ 4Ñ\14äZ \80\93T\9c\89À\ fÀ\16\9c\bg\ 2¸\8açÃP\0â\9a\96\14\18 (ÂU \10Ͼ?Ç4\rÌ\ 6;¸¯\8eIc@¼\10¸þ\87ØS©\ 5\15l|QÖgVÕe\85Ùé\17\93\13OýãH\ìþý±GI\9a¼Úsú\98¡}-:\e\19è´lÞ¸®-Ú\12P¨Æö\r4T/\ eèæ\95¸HÉ\b\88ç\80\ e1e\1d\19ØN\171\9e\81@
\19\80\eÈ^\ 6ÆSpÙ\18\81\15|Òv\b:Q ú h        Z\a\ 5\80¢1
+\80¸VK\ 1È\98 \0\881ý>DM\r{ÙÏ_Ï\80\18Ñ\7føøY\v\82Âö\9e̸ÇÓºª|)ýweý\9fUefÂá¨\88ðÐÕËë.Aó]\9d\9d\14ãdci¬§I~\w\13°\84í<Á\97\80\8b\1c8\10ðº/\ 3\96t\95î\fèP°\9d¿\ 6\ 5gÛ+\0÷ùe\r>*7E`S#\ 5 Á\f\ 1\8cñ\153\10\\83G\84ë\ 1H\ 2p\ 5Ï\87H\0â\8en\raKS[ç\14\ 4ÕK\r5Úuîk;Åmɶc\99Õ\18×VùÞ\83      iE\ fÞHDÊúòêíÓ_+ïß¾U\\94'û9GVXJ¬Ýë\ 2\17¹9M\9f<~̨á\83\aô±´èÖ\83\0\99I+Õÿ¾qøÖ\ 4\10¤\bij\8b\16L9%ý\19¸A\1fñ\1d\ 3©\14\840p\8c\82cF\b"((\18\85`\ 5\ 5¢7\ 27\0Q\9d\ 1Ø\ 3ÈÅ#¦'\0q»Üù h[:à-H,õn#\b*Z_YXOõ
+=\90V\85yí!´pÁ\92°Ýñ\17\8b\1eñLYÊú´zY*K;\97x2þð\81\98}{"wîü7ûe\1fÔr\1cÇñ\84"Iw\9e:\ e\17G\94S\1cy¼\\9aV[´<¬6'RÜÜÕ¹\1e\16n\18%Ü:溬'5Ém¥¤ÖDtbè¸Z·¦ò\18ºL\·&$
\96ܾ\9fï~vç\ f\8f¿×\9f{¿¶}\7fß»Ïç÷ù\9c<%E\85\84\b&Ýg\99§\87\9bËÔIN£\1d\86\e\16¡\ 6DHÁJÓê\1c"ÔNÆ\84dDè]\83    Qè!öc\ 2Ø@
\11d    *¨°>7\r\15º8P°\aW%\1c\ 3\r \ò² h¢`3\ 6\82^l:®9º3â Ð\1cc<\85ÍxWo67µü!ÌõúÊ\10ʺ\bî¡Ìó·[ñÐ\88ZÙÒI\10\91\90ü4\9fz{z?c\9fvTäg\8b\84\82C    |Þ®ø¸\98Xî.þqDh\ f\â1ÓyâXÇ\11\ 3C>¨M|;\0\85\93egA¸\8d\8f ¨ð:Ü\82 \178X\10Jæ[\10\1a7X\10ôI\13Ð|0|ÿ\97ú\9b¤N\8b7\1e\80¿ áõw[{çEkv\bËà\8acàJȬÅþìÈýi%J-\9eöQ\96#¿u¯Ý|FBòËéѵµ<~ÐÔ V©Tõw\1f<kïFóK\82};£#9\11\eX!ÁÁ¬Ð­Ñ¨P5wÊ8G»¡Ä¥§ebåÿ\125\12\86\16\15
+Ý¡P\86
+ê`(d¡B÷\1eG $\81\8b\10\89\87º¥\ 2¡&Ìú{j?\9b\11\9fS\ f\84®£\1eÆpä´¥Áñ\19W5z\8c\eáN®K\ 3\1d\95V·ái\1fù|Qþ\15\15Ah\ 4\7f\v\90\90üÁ4×ݪª¬(\97\97\95Êd\17*®Ýi\84³sZdD(k}P`\0Í\8fêëGg°¶å¢\82t\86\83­5R\9dLT¨cÀò\a+Ê»Ý#\80à\f\ e!\9e\a\ 4\a Ü\f1M\87Íe\1f\ 4Â+þ\94\81ÔÆ\85\1e\9d©x\ 5oBj\9c0¬Ç»Ó8\82âÆOøUÝåN\9e±\88\16Ê\15\16Öèð´\8fâ\98¤ô"Å£÷æÓ>\9e\12|\93\84ä_¥JvV\92\97{J,ÎÍ\93\14ɯ)\9bál/`¯\r¤ûùR|Vx¯ð¡®fmß\v\84\9c96 þ\81p\ 3L1c½\81ÐÆ3Y0\86Ïß\9c,\87§\14/ÿ\96\ e\99N\8bÎPà[@õ¶Q\86t´+eK¢TÙeæ9Û\8f-pó
\1cÈ®|Bp\13Wãù©\ 5×\1f\7f$\88\r¨ï¿%\ eIHþOÞ¿y­Óé:ß~0?_\7f(\11\89D¢ô,ñ\99¢rE}K\a\10¾\1ccШ+)\14ÊJ_*=\88ÍI,\80?!ñ\1e\1el=Ã\85\97[ P½Õ®¿=¸\ 4Ä\9e¼ [\98\ 1Í\11÷þö\90 ©}gö\98\85\fOZ\18O$oê!xLõá=é¥5ØdbBC\9dö\a)              ÉO¡Õ´¶>\7fñRÛIðrþ\\9a\9a\92r"#;¯@V©2[\83Ùk©þ«\82\98\9bc\ 5ç\9bÌl\ f\8ci5a\ 1#*¹XÝmþ?\94;¼6ñ2.Þ#\9c\ f\89\12\ 5Ö\99Li­Ã\a\17\92¿\ 6«ßÌ\1fðü_\a\0\818L+\rendstream\rendobj\r98 0 obj\r<</Length 2574/Filter/FlateDecode/N 3>>stream\r
+H\89\9c\96yTSw\16Ç\7f\9e\90\95°Ãc\r[\80°\ 6\905la\91\1d\ 4Q\bI\b\ 1\12BHØ\ 5AD\ 5\14ED\84ª\952ÖmtFOE\9d.®c­\ eÖ}êÒ\ 3õ0êè8´\16×\8e\9d\178G\9dNg¦Óï\1fï÷9÷wïïÝß½÷\9dó\0 '¥ªµÕ0\v\0\8dÖ ÏJ\8cÅ\16\15\14b¤    \0\ 3
\ 2\11\02y­.-;!\aà\92ÆK°ZÜ    ü\8b\9e^\a\90i½"LÊÀ0ðÿ\89-×é\r\0@\198\a(\94µr\9c;q®ª7èLö\19\9c\95&\86Q\13ëñ\ 4q¶4±j\9e½ç|æ9ÚÄ
+\8dV\81³)g\9dB£0ñi\9c\19\958#©8wÕ©\95õ8_Å٥ʨQãüÜ\14«QÊj\ 1@é&»A)/ÇÙ\ fgº>'K\82ó\ 2\0ÈtÕ;\ú\ e\e\94\r\ 6Ó¥$ÕºF½ZUnÀÜå\1e\98(4T\8c%)ë«\94\ 6\830C&¯\94é\15\98¤Z£\93i\e\ 1\98¿ó\9c8¦Úbx\91\83E¡ÁÁB\7f\1fÑ;\85ú¯\9b¿P¦ÞÎÓ\93̹\9e\vom?çW=
+\80x\16¯Íú·¶Ò-\0\8c¯\ 4Àòæ[\9bËû\00ñ¾\1d¾øÎ}ø¦y)7\18ta¾¾õõõ>j¥ÜÇTÐ7ú\9f\ e¿@ï¼ÏÇtÜ\9bò`qÊ2\99±Ê\80\99ê&¯®ª6ê±Z\9dL®Ä\84?\1dâ_\1døóyxg)Ë\94\16\8fÈçL­UáíÖ*Ô\ 6\16SkÿS\13\7feØO4?׸¸c¯\ 1¯Ø\a°.ò\0ò·\v\0åÒ\0\rß\81Þô-\95\92\a2ð5ßáÞüÜÏ     ú÷Sá>Ó£V­\9a\8b\93då`r£¾n~ÏôY\ 2\ 2 \ 2\ 1+`\ f\9c\81;\10\ 2\7f\10\ 2ÂA4\88\aÉ \1dä\80\ 2°\14ÈA9Ð\0\a\1dt\81\1e°\1el\ 2Ã`;\18\ 3»Á~p\10\8c\83\8fÁ  ðGp\1e|   ®\81[`\12L\83\87`\ 6<\ 5¯ \b"A\f\88\vYA\ e\90\ 5ùCb(\12\8a\87R¡,¨\0*\81T\90\162B-Ð
\aê\87\86¡\1dÐnè÷ÐQè\ 4t\ eº\ 4}\ 5MA\ f ï \970\ 2Óa\1el\a»Á¾°\18\8e\81\1cx ¬\82kà&¸\13^\a\ fÁ£ð>ø0|\ 2>\ f_\83\87ð,\ 2\10\1aÂG\1c\11!"F$H:R\88\94!z¤\15éF\ 6\91Qd?r\f9\8b\A&\91\v\94\88rQ\f\15¢áh\12\9a\8bÊÑ\1a´\15íE\87Ñ]èaô4z\ 5\9dBgÐ×\ 4\ 6Á\96àE\b#H     \8b\b*B=¡\8b0HØIø\88p\86p\8d0MxJ$\12ùD\ 11\84\98D, V\10\9b\89½Ä­Ä\ 3ÄãÄKÄ»ÄY\12\89dEò"E\90ÒI2\92\81ÔEÚBÚGú\8ct\994MzN¦\91\1dÈþä\ 4r!YKî \ f\92÷\90?%_&ß#¿¢°(®\940J:EAi¤ôQÆ(Ç(\17\94WT6U@\8d æP+¨íÔ!ê~ê\19êmê\13\1a\8dæD\v¥eÒÔ´å´!Úïh\9fÓ¦h/è\1cº']B/¢\eéëè\1fÒ\8fÓ¿¢?a0\18n\8chF!ÃÀXÇØÍ8Åø\9añÜ\8ckæc&5S\98µ\99\8d\98\1d6»lö\98Iaº2c\98K\99MÌAæ!æEæ#\16\85åÆ\92°d¬VÖ\bë(ë\ 6k\96Íe\8bØél\r»\97½\87}\8e}\9fCâ¸qâ9
+N'ç\ 3Î)Î].ÂuæJ¸rî
\18÷\fw\9aGä       xR^\ 5¯\87÷[Þ\ 4\9cc\1eh\9egÞ`>bþ\89ù$\1fá»ñ¥ü*~\1fÿ ÿ:ÿ¥\85\9dE\8c\85Òb\8dÅ~\8bË\16Ï,m,£-\95\96Ý\96\a,¯Y¾´Â¬â­*­6X\8d[ݱF­=­3­ë­·Y\9f±~dó      ·\91ÛtÛ\1c´¹i\vÛzÚfÙ6Û~`{ÁvÖÎÞ.ÑNg·Åî\94Ý#{¾}´}\85ý\80ý§ö\ f\1c¸\ e\91\ ej\87\ 1\87Ï\1cþ\8a\99c1X\156\84\9dÆf\1cm\1d\93\1c\8d\8e;\1c'\1c_9     \9cr\9d:\9c\ e8Ýq¦:\8b\9dË\9c\a\9cO:ϸ8¸¤¹´¸ìu¹éJq\15»\96»nv=ëúÌMà\96ï¶ÊmÜí¾ÀR \154      ö
+n»3Ü£ÜkÜGݯz\10\1e\95\1e[=¾ô\84=\83<Ë=G</zÁ^Á^j¯­^\97¼     Þ¡ÞZïQï\eBº0FX'Ü+\9còáû¤útø\8cû<öuñ-ôÝà{Ö÷µ_\90_\95ß\98ß-\11G\94\10\1d\13}çïé/÷\1fñ¿\1aÀ\bH\bh\v8\12ðm W 2p[à\9f\83¸AiA«\82N\ 6ý#8$X\1f¼?øA\88KHIÈ{!7Ä<q\86¸Wüy(!46´-ôãÐ\17aÁa\86°\83a\7f\ f\17\86W\86ï   ¿¿@°@¹`lÁÝ\b§\b\8e\88ÉH,²$òýÈÉ(Ç(YÔhÔ7ÑÎÑ\8aè\9dÑ÷b<b*böÅ<\8eõ\8bÕÇ~\14ûL\12&Y&9\1e\87Ä%ÆuÇMÄsâsã\87ã¿NpJP%ìM\98I\fJlN<\9eDHJIÚ\90tCj'\95KwKg\92C\92\97%\9fN¡§d§\f§|\93ê\99ªO=\96\ 6§%§mL»½Ðu¡váx:H\97¦oL¿\93!ȨÉøC&13#s$ó/Y¢¬\96¬³ÙÜìâì=ÙOsbsúrnåºç\1asOæ1ó\8aòvç=Ë\8fËïÏ\9f\ä»hÙ¢ó\ 5Ö\ 5ê\82#\85¤Â¼Â\9d\85³\8bã\17oZ<]\14TÔUt}\89`IÃ\92sK­\97V-ý¤\98Y,+>TB(É/ÙSò\83,]6*\9b-\95\96¾W:#\97È7Ë\1f\15\ 3\8a\aÊ\be¿ò^YDY\7fÙ}U\84j£êAyTù`ù#µD=¬þ¶"©b{ųÊôÊ\ f+\7f¬Ê¯: !kJ4Gµ\1cm¥ötµ}uCõ%\9d\97®K7Y\13V³©fF\9f¢ßY\vÕ.©=bàá?S\17\8cîÆ\95Æ©ºÈº\91ºçõyõ\87\1aØ\rÚ\86\v\8d\9e\8dk\1aï5%4ý¦\19m\967\9flqlio\99Z\16³lG+ÔZÚz²Í¹­³mzyâò]íÔöÊö?uøuôw|¿"\7fűN»Îå\9dwW&®ÜÛe֥ﺱ*|ÕöÕèjõê\895\ 1k¶¬yÝ­èþ¢Ç¯g°ç\87^yï\17kEk\87Öþ¸®lÝD_p߶õÄõÚõ×7DmØÕÏîoê¿»1mãá\ 1l {àûMÅ\9bÎ\r\ 6\ enßLÝlÜ<9\94úO\0¤\ 1\98¸\99$\99\90\99ü\9ah\9aÕ\9bB\9b¯\9c\1c\9c\89\9c÷\9dd\9dÒ\9e@\9e®\9f\1d\9f\8b\9fú i Ø¡G¡¶¢&¢\96£\ 6£v£æ¤V¤Ç¥8¥©¦\1a¦\8b¦ý§n§à¨R¨Ä©7©©ª\1cª\8f«\ 2«u«é¬\¬Ð­D­¸®-®¡¯\16¯\8b°\0°u°ê±`±Ö²K²Â³8³®´%´\9cµ\13µ\8a\ 1¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼\9b½\15½\8f¾
\84¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ\80Ü\ 5Ü\8aÝ\10Ý\96Þ\1cÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäüå\84æ\ræ\96ç\1fç©è2è¼éFéÐê[êåëpëûì\86í\11í\9cî(î´ï@ïÌðXðåñrñÿò\8có\19ó§ô4ôÂõPõÞömöû÷\8aø\19ø¨ù8ùÇúWúçûwü\aü\98ý)ýºþKþÜÿmÿÿ\ 2\f\0÷\84óû\rendstream\rendobj\r105 0 obj\r[/Indexed/DeviceRGB 255 106 0 R]\rendobj\r106 0 obj\r<</Length 428/Filter[/ASCII85Decode/FlateDecode]>>stream\r
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>\rendstream\rendobj\r74 0 obj\r[/ICCBased 98 0 R]\rendobj\r81 0 obj\r<</Private 82 0 R/LastModified(D:20120604143053-07'00')>>\rendobj\r82 0 obj\r<</RoundtripVersion 13/ContainerVersion 11/CreatorVersion 13/AIMetaData 83 0 R/AIPrivateData1 84 0 R/AIPrivateData2 85 0 R/AIPrivateData3 86 0 R/AIPrivateData4 87 0 R/AIPrivateData5 88 0 R/AIPrivateData6 89 0 R/AIPrivateData7 90 0 R/NumBlock 7/RoundtripStreamType 1>>\rendobj\r83 0 obj\r<</Length 1020>>stream\r
+%!PS-Adobe-3.0 \r%%Creator: Adobe Illustrator(R) 13.0\r%%AI8_CreatorVersion: 13.0.0\r%%For: (Jamie Zawinski) ()\r%%Title: (iSaverRunner.ai)\r%%CreationDate: 6/4/12 2:30 PM\r%%BoundingBox: 0 -10 117 114\r%%HiResBoundingBox: 0 -9.4248 116.3867 114\r%%DocumentProcessColors: Cyan Magenta Yellow Black\r%AI5_FileFormat 9.0\r%AI12_BuildNumber: 406\r%AI3_ColorUsage: Color\r%AI7_ImageSettings: 0\r%%DocumentCustomColors: (PANTONE 152 CVC)\r%%+ (PANTONE 485 CVC)\r%%CMYKCustomColor: 0 0.51 1 0 (PANTONE 152 CVC)\r%%+ 0 1 0.91 0 (PANTONE 485 CVC)\r%%RGBProcessColor: 0 0 0 ([Registration])\r%AI3_TemplateBox: 57.5 56.5 57.5 56.5\r%AI3_TileBox: -231 -299 345 435\r%AI3_DocumentPreview: None\r%AI5_ArtSize: 114 114\r%AI5_RulerUnits: 6\r%AI9_ColorModel: 1\r%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0\r%AI5_TargetResolution: 800\r%AI5_NumLayers: 1\r%AI9_OpenToView: -12 117 8 1190 1089 18 1 0 339 90 1 0 1 1 1 0 1\r%AI5_OpenViewLayers: 7\r%%PageOrigin:0 0\r%AI7_GridSettings: 100 10 100 10 1 0 0.8 0.8 0.8 0.9 0.9 0.9\r%AI9_Flatten: 1\r%AI12_CMSettings: 00.MS\r%%EndComments\r\rendstream\rendobj\r84 0 obj\r<</Length 28725>>stream\r
+%%BoundingBox: 0 -10 117 114\r%%HiResBoundingBox: 0 -9.4248 116.3867 114\r%AI7_Thumbnail: 124 128 8\r%%BeginData: 28588 Hex Bytes\r%0000330000660000990000CC0033000033330033660033990033CC0033FF\r%0066000066330066660066990066CC0066FF009900009933009966009999\r%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66\r%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333\r%3333663333993333CC3333FF3366003366333366663366993366CC3366FF\r%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99\r%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033\r%6600666600996600CC6600FF6633006633336633666633996633CC6633FF\r%6666006666336666666666996666CC6666FF669900669933669966669999\r%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33\r%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF\r%9933009933339933669933999933CC9933FF996600996633996666996699\r%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33\r%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF\r%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399\r%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933\r%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF\r%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC\r%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699\r%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33\r%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100\r%000011111111220000002200000022222222440000004400000044444444\r%550000005500000055555555770000007700000077777777880000008800\r%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB\r%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF\r%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF\r%524C453D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373737FD04FF363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637A9FFFFFF37373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D3737373D3737373D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D3737373D3737373D373737\r%3D3737373D3737373D37AFFFFFFF36373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%3637363736373637363736371437A9FFFFFF3D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D37AFFFFFFF3637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%36373637363D2F3037373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%36373637363736373637363736373637363736373637A9FFFFFF3D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737372F003D373D3737373D3737373D3737373D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D3737373D373737AFFFFFFF\r%363736373637363736373637363736373637363736373637363736373637\r%36373637363736373637363730280E050D37363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%A8FFFFFF3D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D05280600363D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373737FD04FF3637363736373637363736373637363736373637363736\r%3736373637363736373637363736373637363737362027F8063737363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37363736373637A9FFFFFF37373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D374C6820F82F\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D37AFFFFFFF363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363D0D\r%8C6826F83637373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736371437A9FFFFFF3D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373745B5694A053D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D37AFFFFFFF36373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%3736373637363737288CB04426053D373736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%3736373637363736373637363736373637363736373637A9FFFFFF3D3737\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D0D69B0B54A26073D3737373D3737373D3737\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D373737AFFFFF\r%FF3637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363721B08D8D26200D3D3637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37A8FFFFFF3D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D374C8CB5B06F4A27373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373737FD04FF36373637363736373637363736373637363736373637\r%36373637363736373637363736373637363736373637363D0C8D8DB58D4B\r%26063737363736373637363736FD04373D36373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37363736373637A9FFFFFF37373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373668B5\r%8DB58D6F202F3737373D3737373D3737372F3636063D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D37AFFFFFFF363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%370E6F8DB08DB04474F8363737363736373637372FF837F8063737363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736371437A9FFFFFF3D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D4BB58DB5B0B04A75053D373D373D373D3736F8360CF8373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D37AFFFFFFF36373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637154C8CB08DB5B069744A0D3736373637363721270E\r%F8063D363736373637363736373637363736373637363736373637363736\r%3736373637363736373637363736373637363736373637A9FFFFFF3D3737\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D373D27B5B0B58DB58D7598273737373D373D\r%28682F06F8363737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D373737AFFFFF\r%FF3637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363715288CB58DB08DB044C1203037\r%3736370E454406F827143736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37A8FFFFFF3D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D28B5B0B58DB5B04B\r%C14A0D3D373D372E8C4B044A0661373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373737FD04FF36373637363736373637363736373637363736373637\r%36373637363736373637363736373637363736373637363737288CB58DB0\r%8D8D4A9FF8FD04373644B0F8754A0D373736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37363736373637A9FFFFFF37373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D27B0\r%8DB58DB5449F4A0D373D373D27B08D269F4B0E3D373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D37AFFFFFFF363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%370E4B8DB08DB5684A98F80E37363D0D68B08D4AC1203637373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736371437A9FFFFFF3D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373668B58DB5B04B9F75063D373D37288CB68D75C127363D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D37AFFFFFFF36373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637068D8DB08D8D4AC1F8FD04373644B08D8D4AC1F837\r%373736373637363736373637363736373637363736373637363736373637\r%36373637363736373637363736373637363736373637A9FFFFFF3D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D144BB0B5B0B544C16E06373D373D27B0B0B58D\r%75C127143D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D3737373D373737AFFFFFFF\r%363736373637363736373637363736373637363736373637363736373637\r%3637363736373637363736373637152868B08DB56875BA260E3736370E45\r%8DB58D8D4AC1203636373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%A8FFFFFF3D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D372F68B58DB5B04B9F99063D37\r%3D372F8CB6B0B58D6FC14B0E3D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373737FD04FF3637363736373637363736373637363736373637363736\r%37363736373637363736373637363736373637370E44B58DB08D8D4AC120\r%303737363721B08DB58DB044C14A0D373736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37363736373637A9FFFFFF37373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373644B08DB58DB5\r%44C19805373D373D0D6FB0B58DB5B06F9875073D373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D37AFFFFFFF363736373637363736373637363736\r%37363736373637363736373637363736373637363736373637373620B08D\r%B08DB5694AC14A06373637372E68B58DB08DB568756E0637373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736371437A9FFFFFF3D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%27B5B0B58DB5B06974C12036373D373D27B5B0B58DB5B08D6EC1053D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D37AFFFFFFF36373637363736\r%3736373637363736373637363736373637363736373637363736FD053736\r%3D068CB0B58DB08DB044C174063737363D1469B0B58DB08DB58D4B982714\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637A9FFFFFF3D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D2F2F\r%3737373D0E69B0B58DB58DB56975C16E073D3737373668B58DB58DB58DB5\r%689F26303737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D3737373D3737373D3737373D373737AFFFFFFF36\r%373637363736373637363736373637363736371537363736373637363736\r%3714212736F83737278CB58DB08DB5B0696EC120303737363D068D8DB08D\r%B58DB08D8D6E74053D373736373637363736373637363736373637363736\r%3736373637363737373637363736373637363736373637363736373637A8\r%FFFFFF3D373D373D373D373D373D373D373D373D373D375A2E2E272E272E\r%272E272E2727684BF820272768B6B0B58DB5B0B5689FC1272752272E274B\r%B0B58DB5B0B58DB58D6F9827272E272E272E272E272E272E272E272E272E\r%272E272E272E272E272E272E2F61373D373D373D373D373D373D373D373D\r%373737FD04FF3637363736373637363736373637363736373759FD0CF844\r%93FD04F820B08DB58DB08DB58D69989FFD06F820B58DB08DB58DB08DB544\r%9926FD1FF82E37373736373637363736373637363736373637A9FFFFFF37\r%373D3737373D3737373D3737373D3737376127FD0CF8B568FD04F86FB0B5\r%8DB58DB58DB5689F9926FD05F845B0B58DB58DB58DB5B08D6E99FD1FF826\r%2F3D3737373D3737373D3737373D3737373D37AFFFFFFF36373637363736\r%37363736373637363736373027FD0BF845B044FD04F88CB58DB08DB58DB0\r%8D69989FFD06F844B08DB58DB08DB58DB08D4B9820FD1FF82F3737363736\r%37363736373637363736371437A9FFFFFF3D373D373D373D373D373D373D\r%373D373D375AFD0CF88DB5FD04F820B5B0B58DB5B0B58DB669999F27FD05\r%F86FB0B5B0B58DB5B0B58DB669756EFD1FF82F3D373D373D373D373D373D\r%373D373D373D37AFFFFFFF3637363736373637363736373637363736372F\r%27FD0AF820B568FD04F845B0B58DB08DB58DB08D8D4AC120FD05F844B08D\r%B58DB08DB58DB08DB0449FFD1FF82F373736373637363736373637363736\r%373637A9FFFFFF3D3737373D3737373D3737373D3737373D375AFD0BF869\r%B0692626F8F869B58DB58DB58DB58DB5B06F9975FD05F86FB0B58DB58DB5\r%8DB58DB5B0697475FD1EF82F3D373D3737373D3737373D3737373D373737\r%AFFFFFFF3637363736373637363736373637363736373020FD0AF88DB020\r%7520F8F88D8DB08DB58DB08DB58DB08C4B98FD05F820B58DB08DB58DB08D\r%B58DB08D4B9820FD1DF82F373736373637363736373637363736373637A8\r%FFFFFF3D373D373D373D373D373D373D373D373D375AFD0AF844B58D4B99\r%26F8218DB58DB5B0B58DB5B0B58DB669756EFD04F827B0B58DB5B0B58DB5\r%B0B58DB6697574FD1CF8202F3D373D373D373D373D373D373D373D373737\r%FD04FF3637363736373637363736373637363736373626FD09F869B08D4A\r%C1F8F8F893B0B08DB58DB08DB58DB08DB5449920FD04F8938DB08DB58DB0\r%8DB58DB08DB5449F4AFD1CF8533737363736373637363736373637363736\r%37A9FFFFFF37373D3737373D3737373D3737373D3737375AFD09F8208DB5\r%8D75C126F8F868B58DB58DB58DB58DB58DB5B0B54A99FD04F868B58DB58D\r%B58DB58DB58DB5B0B54AC1FD1CF82F3D3737373D3737373D3737373D3737\r%373D37AFFFFFFF3637363736373637363736373637363736372F27FD08F8\r%20B08D8D4AC1207E7D698DB58DB08DB58DB08DB58DB08D8D4A74F87E7D4B\r%8CB58DB08DB58DB08DB58DB08D694A9FF87DA8A87DA87DA87DA87DA87DA8\r%7D52FD0BF82F373736373637363736373637363736371437A9FFFFFF3D37\r%3D373D373D373D373D373D373D373D375AFD09F86FB0B58D6FC14BA8FF4B\r%B5B0B58DB5B0B58DB5B0B58DB5B08D4A7527FF7D8DB0B58DB5B0B58DB5B0\r%B58DB5B069749F27AFFD0DFF52FD0AF82F3D373D373D373D373D373D373D\r%373D373D37AFFFFFFF3637363736373637363736373637363736372F27FD\r%07F8208DB08DB044C14A7DFF7668B58DB08DB58DB08DB58DB08DB5B0694A\r%4A27FF4BB08DB08DB58DB08DB58DB08DB5B0457499F8A8FD0CFF27FD0AF8\r%2F373736373637363736373637363736373637A9FFFFFF3D3737373D3737\r%373D3737373D3737373D375AFD08F820B5B0B5B06FC17452FF8469B0B58D\r%B58DB58DB58DB58DB58DB5B0694A4A52A868B58DB58DB58DB58DB58DB58D\r%B5B04B9F7527FD0CFF52FD0AF82F3D373D3737373D3737373D3737373D37\r%3737AFFFFFFF3637363736373637363736373637363736373020FD07F845\r%8DB58DB0449F7427FFFF4B8D8DB58DB08DB58DB08DB58DB08DB5B0694A4A\r%2E528CB58DB08DB58DB08DB58DB08DB58D4A98207DFD0BFF27FD0AF82F37\r%3736373637363736373637363736373637A8FFFFFF3D373D373D373D373D\r%373D373D373D373D375AFD08F869B6B0B5B09374C120FFFF7D68B6B0B58D\r%B5B0B58DB5B0B58DB5B0B5B06F744B2E6FB0B58DB5B0B58DB5B0B58DB5B0\r%B5689F7452FD0BFF52FD09F8202F3D373D373D373D373D373D373D373D37\r%3737FD04FF3637363736373637363736373637363736373626FD07F88D8D\r%B58DB08D6FC14A52FFA84B8CB58DB08DB58DB08DB58DB08DB58DB08D4B74\r%27278DB0B08DB58DB08DB58DB08DB58DB0449F20A8FD0AFF27FD0AF85337\r%3736373637363736373637363736373637A9FFFFFF37373D3737373D3737\r%373D3737373D3737375AFD07F821B0B58DB5B0B544C19827FFFF7D8DB0B5\r%8DB58DB58DB58DB58DB58DB58DB58D75740545B5B0B58DB58DB58DB58DB5\r%8DB5B069747452FD0AFF52FD0AF82F3D3737373D3737373D3737373D3737\r%373D37AFFFFFFF3637363736373637363736373637363736372F27FD06F8\r%20B58DB08DB58D694AC120A8FFAF44B08DB58DB08DB58DB08DB58DB08DB5\r%8DB044994AF868B58DB08DB58DB08DB58DB08DB58D4B6E27FD0AFF27FD0A\r%F82F373736373637363736373637363736371437A9FFFFFF3D373D373D37\r%3D373D373D373D373D373D375AFD07F86FB0B58DB5B0B58D4BC17527FFFF\r%7D68B6B0B58DB5B0B58DB5B0B58DB5B0B5B0B54A9FF84BB0B58DB5B0B58D\r%B5B0B58DB5B0B5687526A9FD09FF52FD0AF82F3D373D373D373D373D373D\r%373D373D373D37AFFFFFFF3637363736373637363736373637363736372F\r%27FD06F868B58DB08DB58DB06875C12084FFA84B8DB58DB08DB58DB08DB5\r%8DB08DB58DB0B0697475F893B0B08DB58DB08DB58DB08DB58D8D4A4A59FD\r%09FF27FD0AF82F373736373637363736373637363736373637A9FFFFFF3D\r%3737373D3737373D3737373D3737373D375AFD07F893B0B58DB58DB5B0B0\r%44C14A52FFFF528DB0B58DB58DB58DB58DB58DB58DB58DB58D6F9F0444B5\r%B0B58DB58DB58DB58DB58DB5B06F4A52FD09FF52FD0AF82F3D373D373737\r%3D3737373D3737373D373737AFFFFFFF3637363736373637363736373637\r%363736373020FD06F868B08DB58DB08DB5B0694AC1F884FFAF44B08DB58D\r%B08DB58DB08DB58DB08DB58DB0449F4AF88CB58DB08DB58DB08DB58DB08D\r%B5684A26FD09FF27FD0AF82F373736373637363736373637363736373637\r%A8FFFFFF3D373D373D373D373D373D373D373D373D375AFD07F893B0B5B0\r%B58DB5B0B5B06F9F9927FFFF7D68B6B0B58DB5B0B58DB5B0B58DB5B0B5B0\r%934A9FF893B0B58DB5B0B58DB5B0B58DB5B0B54A4B84FD08FF52FD09F820\r%2F3D373D373D373D373D373D373D373D373737FD04FF3637363736373637\r%363736373637363736373626FD05F8208DB08DB58DB08DB58DB08C4BC126\r%52FFA8458DB58DB08DB58DB08DB58DB08DB58DB08D694A2620B58DB08DB5\r%8DB08DB58DB08DB58D6F207DFD08FF27FD0AF85337373637363736373637\r%3637363736373637A9FFFFFF37373D3737373D3737373D3737373D373737\r%5AFD07F893B0B58DB58DB58DB58DB568759F27A8FF528DB0B58DB58DB58D\r%B58DB58DB58DB58DB5B06F206FB0B58DB58DB58DB58DB58DB58DB5694A52\r%FD08FF52FD0AF82F3D3737373D3737373D3737373D3737373D37AFFFFFFF\r%3637363736373637363736373637363736372F27FD06F868B58DB08DB58D\r%B08DB58DB0449F4A27FFAF44B08DB58DB08DB58DB08DB58DB08DB58DB08D\r%B08DB08DB58DB08DB58DB08DB58DB08D8D2027FD08FF27FD0AF82F373736\r%373637363736373637363736371437A9FFFFFF3D373D373D373D373D373D\r%373D373D373D375AFD07F86FB0B58DB5B0B58DB5B0B5B0B544C1207EFF7D\r%68B6B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5\r%B0B58DB5B04B26FD08FF52FD0AF82F3D373D373D373D373D373D373D373D\r%373D37AFFFFFFF3637363736373637363736373637363736372F27FD06F8\r%20B58DB08DB58DB08DB58DB08D8D4A99F8FFA8458DB58DB08DB58DB08DB5\r%8DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB568207DFD07FF\r%27FD0AF82F373736373637363736373637363736373637A9FFFFFF3D3737\r%373D3737373D3737373D3737373D375AFD07F8208DB58DB58DB58DB58DB5\r%8DB5B0696E7427FF4BB08DB58DB58DB58DB58DB58DB58DB58DB58DB58DB5\r%8DB58DB58DB58DB58DB58DB5B093F87DFD07FF52FD0AF82F3D373D373737\r%3D3737373D3737373D373737AFFFFFFF3637363736373637363736373637\r%363736373020FD07F8698DB58DB08DB58DB08DB58DB08D696E267E7D68B0\r%8DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB5\r%8DB0682652FD07FF27FD0AF82F3737363736373637363736373637363736\r%37A8FFFFFF3D373D373D373D373D373D373D373D373D375AFD08F820B5B0\r%B58DB5B0B58DB5B0B58DB5B06F4A52A869B0B5B0B58DB5B0B58DB5B0B58D\r%B5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B5B0B5442DFD07FF52FD09F8\r%202F3D373D373D373D373D373D373D373D373737FD04FF36373637363736\r%37363736373637363736373626FD08F868B58DB08DB58DB08DB58DB08DB5\r%694A26846FB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB0\r%8DB58DB08DB58DB08D4A26FD07FF27FD0AF8533737363736373637363736\r%37363736373637A9FFFFFF37373D3737373D3737373D3737373D3737375A\r%FD09F845B0B58DB58DB58DB58DB58DB58DB5684A52768DB58DB58DB58DB5\r%8DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB54427A8FD\r%06FF52FD0AF82F3D3737373D3737373D3737373D3737373D37AFFFFFFF36\r%37363736373637363736373637363736372F27FD09F8698DB58DB08DB58D\r%B08DB58DB08D8D202620B08DB08DB58DB08DB58DB08DB58DB08DB58DB08D\r%B58DB08DB58DB08DB58DB08DB58D6FF87DFD06FF27FD0AF82F3737363736\r%37363736373637363736371437A9FFFFFF3D373D373D373D373D373D373D\r%373D373D375AFD0AF820B5B0B58DB5B0B58DB5B0B58DB5B06F264BB0B58D\r%B5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0\r%B5684A7DFD06FF52FD0AF82F3D373D373D373D373D373D373D373D373D37\r%AFFFFFFF3637363736373637363736373637363736372F27FD0AF868B58D\r%B08DB58DB08DB58DB08DB58D6968B58DB08DB58DB08DB58DB08DB58DB08D\r%B58DB08DB58DB08DB58DB08DB58DB08DB58D6F4A52FD06FF27FD0AF82F37\r%3736373637363736373637363736373637A9FFFFFF3D3737373D3737373D\r%3737373D3737373D375AFD0BF8208DB58DB58DB58DB58DB58DB58DB5B0B5\r%8DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB5\r%8DB58DB5697427FD06FF52FD0AF82F3D373D3737373D3737373D3737373D\r%373737AFFFFFFF3637363736373637363736373637363736373020FD0BF8\r%698DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08D\r%B58DB08DB58DB08DB58DB08DB58DB08DB58DB08D6F7427A8FD05FF27FD0A\r%F82F373736373637363736373637363736373637A8FFFFFF3D373D373D37\r%3D373D373D373D373D373D375AFD0BF852528DB0B58DB5B0B58DB5B0B58D\r%B5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0\r%B58DB5B0B58DB56E9F26FD06FF52FD09F8202F3D373D373D373D373D373D\r%373D373D373737FD04FF3637363736373637363736373637363736373626\r%FD0AF827FF45B08DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08D\r%B58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08D4BC14A7DFD05\r%FF27FD0AF853373736373637363736373637363736373637A9FFFFFF3737\r%3D3737373D3737373D3737373D3737375AFD0BF852FFA844B5B0B58DB58D\r%B58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58D\r%B58DB58DB58DB58DB5B08D4AC7207DFD05FF52FD0AF82F3D3737373D3737\r%373D3737373D3737373D37AFFFFFFF363736373637363736373637363736\r%3736372F27FD0AF827FFFF5268B58DB08DB58DB08DB58DB08DB58DB08DB5\r%8DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB0449F\r%4A27A8FD05FF27FD0AF82F373736373637363736373637363736371437A9\r%FFFFFF3D373D373D373D373D373D373D373D373D375AFD0BF852FFFFFF4C\r%8DB58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B5\r%8DB5B0B58DB5B0B58DB5B0B58DB58D757427FD07FF52FD0AF82F3D373D37\r%3D373D373D373D373D373D373D37AFFFFFFF363736373637363736373637\r%3637363736372F27FD0AF827FFFFFFA84B8DB08DB58DB08DB58DB08DB58D\r%B08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB0B0\r%6F4A26A8FD07FF27FD0AF82F373736373637363736373637363736373637\r%A9FFFFFF3D3737373D3737373D3737373D3737373D375AFD0BF852FD04FF\r%7D69B0B58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB5\r%8DB58DB58DB58DB58DB58DB5B09320267DFD08FF52FD0AF82F3D373D3737\r%373D3737373D3737373D373737AFFFFFFF36373637363736373637363736\r%37363736373020FD0BF8FD05FF7D69B0B08DB58DB08DB58DB08DB58DB08D\r%B58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB044F87DFD09\r%FFFD0BF82F373736373637363736373637363736373637A8FFFFFF3D373D\r%373D373D373D373D373D373D373D375AFD0CF8277D52525259F869B0B5B0\r%B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58D\r%B5B0B58DB669F8F87DFD07527D27FD0AF8202F3D373D373D373D373D373D\r%373D373D373737FD04FF3637363736373637363736373637363736373626\r%FD13F88DB0B58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB5\r%8DB08DB58DB08DB58DB06820FD17F8533737363736373637363736373637\r%36373637A9FFFFFF37373D3737373D3737373D3737373D3737375AFD15F8\r%93B0B58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58D\r%B58DB58DB58D20FD18F82F3D3737373D3737373D3737373D3737373D37AF\r%FFFFFF3637363736373637363736373637363736372F27FD15F869B0B58D\r%B08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08DB58DB08C\r%20FD19F82F373736373637363736373637363736371437A9FFFFFF3D373D\r%373D373D373D373D373D373D373D375AFD17F893B0B58DB5B0B58DB5B0B5\r%8DB5B0B58DB5B0B58DB5B0B58DB5B0B58DB5B0B58D27FD1AF82F3D373D37\r%3D373D373D373D373D373D373D37AFFFFFFF363736373637363736373637\r%3637363736372F27FD17F869B0B08DB58DB08DB58DB08DB58DB08DB58DB0\r%8DB58DB08DB58DB08DB56820FD1BF82F3737363736373637363736373637\r%36373637A9FFFFFF3D3737373D3737373D3737373D3737373D375AFD19F8\r%4B8DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB58DB5B0B544FD1D\r%F82F3D373D3737373D3737373D3737373D373737AFFFFFFF363736373637\r%3637363736373637363736373620FD19F82068B08DB58DB08DB58DB08DB5\r%8DB08DB58DB08DB58DB08D8D20FD1EF85337373637363736373637363736\r%3736373637A8FFFFFF3D373D373D373D373D373D373D373D373D375B27FD\r%1BF820938DB5B0B5B0B58DB5B0B58DB5B0B5B0B6B0B5696F20FD1EF82736\r%3D373D373D373D373D373D373D373D373737FD04FF363736373637363736\r%3736373637363736373736FD1DF82044698DB5B0B0B0B5B0B0B0B58D8D68\r%6F4A4AFD1FF8202E3D373736373637363736373637363736373637A9FFFF\r%FF37373D3737373D3737373D3737373D3737373D375A2E2E282E282E282E\r%282E282E282E282E282E282E282E282E282E282E27F8F820204B4469446F\r%696F446F6E997451FD04F82752282E282E282E282E282E282E282E282E28\r%2E282E282E282E28522F37373D3737373D3737373D3737373D3737373D37\r%AFFFFFFF3637363736373637363736373637363736373637373736373737\r%3637373736373737363737373637373736373737363D3627FD09F8262675\r%989F4AFD06F8262F37363737373637373736373737363737373637373736\r%37373736373637363736373637363736373637363736371437A9FFFFFF3D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D3753FD0DF827FD09F852373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D37AFFFFFFF36373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637375AFD19F853373736373637363736373637363736373637363736\r%37363736373637363736373637363736373637363736373637A9FFFFFF3D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D3737373D375B27FD19F8265A373D3737373D3737\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D373737AFFFFFFF36373637363736373637363736373637363736\r%37363736373637363736373637363736373637363736373637155A27FD1C\r%F85A37373637363736373637363736373637363736373637363736373637\r%36373637363736373637363736373637A8FFFFFF3D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373D373D373D373D37\r%3D373D375A27FD1DF82059373D373D373D373D373D373D373D373D373D37\r%3D373D373D373D373D373D373D373D373D373D373D373737FD04FF363736\r%373637363736373637363736373637363736373637363736373637363736\r%37363736373637373D362EFD21F82E2F3737373637363736373637363736\r%373637363736373637363736373637363736373637363736373637A9FFFF\r%FF37373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D365A2827FD23F8272859363D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D37AF\r%FFFFFF363736373637363736373637363736373637363736373637363736\r%37363736373637363736373027FD29F8272F373637363736373637363736\r%37363736373637363736373637363736373637363736371437A9FFFFFF3D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D375AFD2B275A373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D37AFFFFFFF36373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%3736373637363736373637363736373637363736373637A9FFFFFF3D3737\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D3737373D3737\r%373D3737373D3737373D3737373D3737373D3737373D3737373D3737373D\r%3737373D3737373D3737373D3737373D3737373D3737373D373737AFFFFF\r%FF3637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%373637363736373637363736373637363736373637363736373637363736\r%37A8FFFFFF3D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373D373D373D373D373D373D373D373D373D373D373D373D373D373D\r%373D373737FD04FF36373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%3637363736373637A9FFFFFF37373D3737373D3737373D3737373D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D3737373D3737373D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D37AFFFFFFF3637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%36373637363736373637363736371437A9FFFFFF37373D3737373D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D3737373D3737373D373737\r%3D3737373D3737373D3737373D3737373D3737373D3737373D3737373D37\r%37373D3737373D3737373D3737373D3737373D37AFFFFFFF363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736373637363736373637\r%363736373637363736373637363736373637363736371437A9FFFFFFAFA9\r%AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9\r%AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9\r%AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9\r%AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9AFA9FDFC\r%FFFDFCFFFDFCFFFDFCFFFD6FFFFF\r%%EndData\r\rendstream\rendobj\r85 0 obj\r<</Length 65536>>stream\r
+%AI12_CompressedDatax\9cì½û²\1cÉq§ù\ 4õ\ egÿ \19Ûv       åýÂ]\e³sÕrF¼\18\9bÒhV6Ö\ 6uC\14Fh \r\8d\96\96ûô\eîñû<<ê \9bM\91\\91;D\11lD\9cª¬S\19\91_º{ÆWù\83ÿå\17\9fþèö\8bwÿøêGó\8báæò\83\1fÜ¿\7fõòû÷?¾ñÞ\9b\9f¼yóÍ×\1fÞ[×\ f\7fùÉÍX\9eU\9e\93ã3=ñï^½ÿúõ»·?ö\1fù\ f\9fìÕ?üÏ/¿|ýêæÿzùo¯ß~ý/¯?¹ùá'åG¿zýáÍ«òÃ×\9f¾ü×Wï\7fùÍÛ·¯Þ¿xùú\13Þ·lèáå\87ò\8cí¯\96¿\1a§\9béÇópó\8b\9f\96\1fß½ûæí\17¯ßþúîÝÿýã\9báæGãp3\8e{ù»\94\1fþ\9f¯\7fùêëëg\9c/\96i9Ê3¶\17ó±ñÔ\87w\9f\7fóå«·\1f~ñþÝ篾þúþÝ\9bwï¿þñÍýo^¾½ùéË_\97\9f¼¼ùo¯Þ¼y÷o7wo^~þ/\97òY×Ï\9e^¿yU>Ö\97/?Ü\9cö\19o\7f2N\9fÝ}óúÍ\17?ûæË\7f|U>ï2lÖ=\7fæ[üۯ˦ÊVíßÖ½\7fö\93/Kϧ¯>|(¿ay¿!ý*÷e\a¿û\92ßä\87¿¸ýÙ¯~þ³Ç\9bq\9dnîÿîÞöÍÿÚz\97c¥÷þ§ÿí¿¤×Ú\87\1e^¬ãÍXþññ­\fö³\17\84´Á_þõ]Þ-¾A{ê?üòÕ¯_û$(ãóß?©\9fóW¯¾üêM\19+ßÝëþb½Y7û?þ¥g\95\1dçÏøÑ4\8fåÿÎóf^Ö\9beÖÏÛp¼ú×ׯþíÇ7?{÷öUÝç·ï?|úúÿ){±\f\\1d<ëýå7o^½ÿÛ·¯?\94]å{ü¬{ü§ï¾xõ¦<7^ûôæ¥ïh\7f\8cíÿë\13~õòý¯_}(³æÝ\9bo>øô=\ 6ý¨\8cèß¼üÍ+\e\8b±¾ÁÏ¿zõöWïþÎ\7f¿\1f\95Yi\13Ï&ÖY69\1cçÍxø¦çù¼9ë»\8c7u\18ôëØ\ 6ìålw/;û\17e>üüýë_¿~ûcýVûg\7fýþõ\17m\8e\8c\83m?þãÃ{¤¿'\7fëoY>ð\87\ f¯Þê·.óóþ§i¾\r/~úiy×Ç·_Ü¿ûÒöø×vP\95q}[\86üÍ»_×\9fÅ¿ý'ååß|U?\81·?+\83ó\8b÷¯ßÚ6/?ó\9f\1c\9fýâÍ7åG\7fýþÝ7_ýäí?½»ü°rã\17/?üs9\82^½ýâërì×¾Ú¼©¯(½\7fóú__Õ¾Â\80¯>ùÎíýêýËÏËÛÞüü\1fÿÇ«Ï?\94\17«£ýëÓo^\7fxõÛ7ôéç¶\9bÞßܽÿæë\7f¾ùÕ»woâ÷ë\7f\14¿¦º½×\9eÿ§ñ\1e¿ð\17¼ýùÛº§\9f¿\93\9epýNåÐø\93{\97òìo\7f\87òÃ?å­ß¿|óæõ¯ß¿üê\9f_\7fþ±7øÈÏã\9dêÏ~\877+ÇøûWíõÞä¿ßcZþæË\7f|÷æõ×_¶Ù\98z~ñòý\87×\9f¿yõéo¾þðêËß¾µ\87WÿTÎ\88i·yïãÛ\7f}õæÝWé\97\8c\9e\97o¿¸ù¯/ß\7fõ]\9b¶aú§×o¿(G\88\1fÏm7¾ûò+;Áß|úÏ/¿zå¿î\87\7f~òg~ú=¦ñ\9b\97o_¾¿ñþؤá§Ìß³\1eIµ/6º~VÀ\98Ñ÷£\1f}\a\13×\9b»·éÇ\7fýþå\17¯\vm\7fl\9b~ûÊ\7f\87Ús3~rùH_¡üts÷Åå\1f.ÿÇe¨\7fÆa\1aæa\19ÖòØ\86}8\86³<n\87»á~x\18\9eÆa\1cÇi\9cÇe\ÇmÜÇ£<Îñv¼\eïËãa|\9a\86i\9c¦i¾LË´NÛ´Oçt[\1ewÓÃô8=ÍÃ<Íó\ÎÉó6ïó1ßÎwóýü0?ÎOËP\82¨yY\96\96}9\96Ûån¹_\1e\96Çåi\1d/ë´Îë²®ëV\1eÇz®wëýú°>mÃ6nÓ6o˶mûvlçv»Ým÷ÛÃö¸=mOû°\8fû´Ïû²¯û¶ïû±\9fûí~wÙï÷\87ýq\7fÚ\9f\8e¡|\8eé(¿ÎQB\94c;Ês\8eã8\8fÛãî¸÷¿\ fÇcy<ÙÞ8Çs:çs)\8fõ,ïvîgyêy^ÎÛò¸;ïËã¡<\1eËãé|º-»ï¶ì"Û\v·åóÞ.þXË£ü¢·åW¹-ïc/½­\7fîÊÃÿ{ñ\7fÞÝÞëñ Ç£?\9eìq7øcôGÙÉ\97ÿÔƲ\8e¦\8d§\8dèâ#Ê\98ÞÆ\98>\f\8f>®ß1²\97\ fãc\fn\19Þ2º6¶\87\8fîÝtï£[Çw¼\1aác>¯Fy¼Ä0oe\98ϲ;\18æa\1dÓ8ï>ζ«êX?v£½\94\89 \11¿hȯ\aý#Ã^F]ã^Fý[Çý¢¡×°§\81\7f>ôö§\8eüÇÇÞÇý\12C\9f\a¾\r}\1e|\8dø÷\1fË;\8dåc\1c¡\8c$cYGRcYGR\aj\1c§ýX>\1fÉýc#¹L\97î\90ýíci#\99Dz>ê\88Ú¡½]t\10×Ã\98\ 3ùQcʡ̨Öq½\1aY\1dÑ\1aÛ\8b\ f®\rïæÃË\81]Ç÷z\84\19cF\99qÖAnc}I\83Ý\86Û\a<\1dî\1cò~Ð÷cù\aúóÿá\ 6Çô\98â1§ùXg¤ÍÉD\98\vÓò£§\8e:)\eYê\¬3Ñæa;_Ô\19xÎw\97\1e}âÍ>çêIâÁN\10e®-~f¸-óËf×XæÔZ&ÓY&ÑC\99>c\998k\990·e\9a<\96 2\959±_ʨÞ\1d\8feè§2Ü{\19Þ»óÁ\ fÚ¥\1c£G9\16\1f
+eÇ»ùn½ÛË ßÝ=øX>===>=<Ý?Ý\15
+\9feúì\85:ëÓò4?MOãÓðøôøøøðxÿxWX}\96\979¼>\96\ 3ãq.¤\1c\1f\87\87§\87Ç\87\87\87û\87»ÂôóRfâþ°=¬\ fËÃü0\15à\ e÷O÷\8f÷\ f÷÷÷w\ 5\ 6çýQ¦÷V\8e\9då~¾\9fÊÙv¸{º{¼{¸»/¿ÓmùÍ\8eòûmå·\Êï:Ý\8d\97»¡\9c \1e˯o0±3ÊY>Î^>ÔZ>Ú\>àx;\94      ûX¦ï}ùзå£\1fe\aleÆ/eöOåH\18ÊqñX\8e\10;\ 5ÞÚ\9e\ 1´\95ݶ\94ãj*Ç×P\8eµÇrÌÝ\97£ï¶\1c#GÙ½e\8f\97ݼ\94\9d=\95]>\14\1a?\96Ý\7f_\ 6á¶\fÅQ~¼\95aY¶ùR\8eúq\eÖ§2Z\ feÌîÊÈ\9deüö2\8ak\19˹\8cè¸\ eËSÙi\ f\85*we¬Ï2â{\19÷µ0g.á¸\fóS\81ÑcAÒý¥°é¶Ì\92£Ì\95­Ì\99¥Ì\9c©Pl\98\9eÊ\z(3ê®\1c\8eg\99_{!ÞZfÛüû\8dåGGòá¸üaGòn¸ÄHþ\ 1ÆÑ\86ñò½Æñ{\8db\1dÄË\1fd\14Ë\182\84\97ï?\86å,6NÃøô?ÉX^\8fæå{\1e\95ß{4/\7f c2Fóò»\1c\91u4ËX.7?øìî}IN¬\9c¶ÖÚTéùôò\83ÏRÏÝ×\97±¶â§Ñ.?+´&­"ñù~\19Óô\91\8c\8ci\89\8cÉÎsäGÄ`÷ådÇéÎNx³\9fð\88Äì´Gd}z\84p¯Ì©L½Ëø\14q\99\9d\vílhçC\8bÎ,>#B»õ}vïq\9a¢nÿûägK\8bÚ,n+gÍ\8b\aoKÙñ\9b\9f@   â,\8c³@îÖ\839\vçî}¬ìÿ\1f\9c¥Oö°Q\üän\1fÀ~\97\8bçg\16î-úÿ5=6\ f\ 1Ûãð\87GQ\9eñÔÿ¿õ\13ö\9dgvw\97øgyøáë\93éðmm>¥V½Ûìïí\93Ë\1eþkÖǽ\1e·ñ8ô(\1fùR>ùª\89WÿØî)»I»Í\1e÷ñ¸\8dÇá\ fÛå\9b?êÔ\9c\9d}|ô°1+\8f2|>\8cõ\11á\9f\ f5\8f\88u}B,>5æq¼\8cñÇæM<\1eâq?Üu\8f[\9fs<öëÇÅ\831=|§:\84V\87ÐbIâÝ\18\f\82@ð§Ñç6è\ 3{\8c;N\1d\8b\ 4 \8e\98S\88\ 3oZ\f`´©¬©¤©¬©¤\99|WTÐÜ_Ä\99³p\ 6Ê4ÎÜ\8b3\87O«Ê\19;6F\9f§\ f>w\19ø½\8eö\85\81\8e\vÒ\1c>\9c\fèhG\9c\1dwe\ 4-Ëmãgcf\87«\1dºË¥ü_=\96Ë+ÊN\1dìTc'\16;µ,~¼L~\82\19mìÊIÆN3õDc§\9a;OÙO?áØ)ÇN:vÚ! ´\93Ït±Ydø(ç ;\vÙyÈÎDv.ºóÌßr\8dÃ\ 3E;)ÙiÉNLvj²\93Óä'¨Ñ§Ì\93\9d¦.~¦²sÕ½\9f¯î<­<ý¬eç­ÝÏ]vöZïë18ûYlÒD\1eülöäg4;§=\üÄf§¶;?½Ù     îô\93ÜásÌNu\9b\9fî\98mvÚ\9býÔçóN\8f:\8dË      úR«\18µ¢Qçjýs¯Ç\83\1e\8fñ¨¿ÐÓý\10\ f\8e»v Ã\84ò\91.údk<6=öx\1cñ8ã\11E\17~\13íÅûKùû\90\1e\8fñxâÑ\ e]\1f\ f\1eS<æôX.>\84õ±¦Ç\96\1e{÷8ºÇyý¸<ܶ\87ïÔT4Y?V$û\96\12YÍ©©\95ÔlÚë$\97T\1e£Jò\94
+c¹6R+b\ fQ\ f\19=!^¢\b\8fÛ\8b×<jmëÉëY6]æ2}Ö2\9dlb\1de\9aÝjj<ÔiàC?i W\8di\1dÃÛ\8b\ 6ì¡\8e\8bFÂö|ÝÍu§ÖÝgïk\93ìÞ\8f7;î\9eì(ô£Ñèa\87çr)Çéê\8f²ÃZtRÎX\rN\84@\ 4@\11̦اF>÷΢\1aóxÄãç\10\v\ 6n/%2Ø\v\e\8d7\93\9f\13\1eý\1c`Ô/\91]-$\18è-ì¨\ 1\87\ 5\e\96Y[\88QC\8b;\ f)\9eü\1c5uYµ×a\15\1e\1cì\16 Y<`{ÒÊ:õlo\7fT\9fó÷\8c\90¹\ f\9a?\1e6Û,­p²é>\EÍ·v¬]Ê`Ùáhok\9füÉ\8fsûãD\11cÓ(×1®#|ëÃë\83ëC[\avÕ \9e\1aÌ:\90£\ fáâ#·_Ê/\7f\96\8fqW>ÎC\ 1ô\93\85j\169\15\88¯O\9b\7fÒg }òÃûã$ý\1e,½t0}\ 4¦\90´Æ=\1e`EtÕ¢©CEµÛ\b\94¬¸öh'\1d\8d\9cUf«Åñr\10_¼ÚFí´VO\1f|þÚÇ\1cò\ 4\9fÃ\1f»ÿÝý\18öJ\9c×ÁxÔ\98nÖcò\87Ï:'Àpñ@áÉ\93\94GOTj²rï°ð\82g}\17/Åí^\96Û¼@·*\87\99\98<l*sþ¢\84¦¦4\16dÜy që\85¿\9aÞÔ\ 4§&95Í\99¼XèG\8a\87 5á±@ä§f>5÷©ÙÏ\9câ\92\9a\ 2=è´qç»òô_r÷½¼*ð-ûþâÑJ\8dWjfô xÖb\aý\9d¯\1e\18ú\87'\11\8fÏ\83Á\8bÿçNÙFý{\e\ fë%\1f©\8f\1c)\1eÝc¯µº\8b
+v[\ 4\90\87
+y\94óÖTÜk\91eÿïÖÚ.ßñDk-\1f{\91þÝÞ6ýûÒ\95\16õ¯\8aÁ\aÇ´åY\ 6-Ë®\f}\96U=F\1aeéÓ©\84É
+\8a\86½ZL¬Ì{P5±ÐîâÇ\9c
+Ø~tÍe\94w\1fóZ¸~ô3i½ÔtD}úQÅÅÅË\8b\87\17\18\1fÊ9s¼\94\85\ 5;[\96\1f\1ciGÙ­\9f\eëyqö\92ãî\97\ 28\1dÖ\93¡\9d\bí4x\t\16ô3`GÆÊÅJÅ\8f\9dî¾\85\8a\17Çâ!*V.Þ\8b½\99\ f2N\0\8aãD\85üÉ\8f \85\1f[\87b\8dÛzØÝ{<Ã%\9av\91¦î¼VÒÏ\ 1ȽG=}YßC\91\8bvn.ë÷\85ý'\85%c\94ô×þ\9a]wÉîñbQ\8a
\93â\94\1c©\1cºLs§Ëq\8f
+WrÀRC\16\1f-ÆëV\ 1m\rck\9dJ\91ó©'äGÿçþêñÐ=".¾äàøY\88\9cÃäë`¹\85Ë\114\7f<pn¡óu\0\9dCè>\8cN\81ô¥\8b¦SD­?\1f\ fªSX}\15Z\ f\97\8fE×õ\fNúDêtFÒ´FºÔjy×Õ¼gõ¼Ë·\96ôTÔûHMï;«z\17\95õ¾³Hû\1dU½gu½Ë÷+Ó~ÿºÞåc\85½®*÷b:\8fa¶EaÃxn\83­\12³³Åqøâ±í\98Ê\89ÑV\8f­Ë9L¶tÌ\9e6ÞL×µ¼ßw;w_\97ße\98öeµ\ 5\87Ó±\95\7f\96\7fìÓ¸n§oã,X\1f6ëó
+PùǼ\97.ÛÆ2¿\18æãf\1f_Ìe?·ßé\ f´=ÿÝÚçc£çT>\8coj×\87²O9Ùs¦ú1ýÓÍ¥¿L\94\8fí©\7fç\96ü÷±ß|`·\96\93ëY÷ôÌ\87Ùë6_\1cþ\1eåõÓ\v\v1oÒ\90ýû7ñ»Ôd\7fYþõòM¿\8aåyßÍø\97U,\7fYÅò\97U,\7fYÅò\97U,\7fYÅò\9d\eüË*\96¿¬bùË*\96\95\ f\7fYÅòÿ\9f±ü\9fn\15Ëw­Rùm+\þÝ\19Óô\91\8ciê3¦»g\ f*Éw©¶Ü·?þ3\7f\RÉ\892un\7fìgwßÒÒ\ 6¯\7f§ëÍÞ+\ 3è[¹§k]¢\96þ\9fXÅsv\99!'÷C\17Ò\1eâÄn!&\ 1\8c6zÆ»F\12øpér@ÂIË\0 &k(Y\ 3IR¿\96øÕxñAqb\89\11/
+ûkhøè!áÜ×\94Uä´Xoó\93\7f­*?ª\8eY+\98\16 {UùrûX\v\96þùý9dvsävk\84ø{ª|æêgª\80ªJ]S·(\82Ö+·\9b³ã\88\9d3%UC£69¥êãÚ®ç^¢¦x§ò¡\97\auu}¾º¢»ë\8anw=7]Ë]\1e×\v\ 5o\96qèjÕÓÞ=¶«ÇÚ=\96î1çÇåiºz\8cÝ£[åã+EÚ£ÿóP\1f\17þñØÕE\1fïºÇm÷8¯\1eG~\|\ 5JyÔ\v»ßë\fòýO \97ïw\ 6Ñ  ä{\9c>.ß'\16ø]N\1e\17Î\1eþùýy\Yäª"×\14Û\15Ź]Q\8cë\89õäÓ\966ùåÄK\O¬g¢þ\8a⣮(ÞÅ\92§Ã¯¯´+\8a³NO£e#v\8aºpEÑ/\ 1ßê\ÕVC±DÎ×Dé¼\15Ѥ\9f½j4rz\19c·Eq\9b\96IuõÜa)8ÛsuqÓ?¬ÐHIï\1c­ÖYþQ~\8bq<j}1\95\ 6\7f¯­ÔZn­'¾Ø¨v\9ee\83ÓZ7`\85a+sú»X©±äoçdeÎe{1lûÒ×\96ÿ\0Ûú]ο\7fûöíË/_}qókN¶ÇVÎÀ\1fëíÎÁßy¾zöÓë³]\7fÚÔ)³?a^\9fc¿­ý-gîËGκ\1f\8b\1a¾;:Hϸ\uö\eÊ\1fů\95U`\10o\1a.*,**X¯x:#\8c\10c¬U¼ÕRE«\9dÌÎ\85Çýþ\92Ö)Ú¡]ið 8Ò¢ÈMÇ®\1dµ\ 4\90G,N´ã\93¥\89wv0^üHÜt\14\127Öã®®I\9cÓ\82Ä\a\ f\17ï<`¬\v\80æ\1aúkùáÝx^´^tÕ:ѱLĺ\ e îúz9\7f×upñ½ò{r~\eÁû\15\84·±v°­\1c´³'\v\850_Úb\8b§Î¸\98·\ví«\9f\97\17å\bÓÕ¢\96¶ å^K\ 3oµ0Ð/[oZ\eȺÀ9Ö\ 3\ eu% \9f\1e\94ç×\¿Ö\8f-æ8|̹ªVÆþâÿèÿg\ 5.µN5z@SÃ\9aAçxNxýyðÙY²?\87Þ]=Ò¹÷âË\87úÇõ\9fþÌþÔ\9f÷¯b\82ñyÐ0õQ\85¯Pê\1fë³G\8aW.ñÏýÙãÈ\8fº@ðÛ\17\ 1\12ÀîÒB¾Ôî\95å\8b\17\1c\9f-\0LËÿ\16\ 5\97GZîðñµ\7f¾òï\92\82ƼðázQX^\16\96\17\86µ¥auµßý%-õ\ec\8dX]%¶i¢ø\84ðýãåcÖз\15ômõüC]5¯Õòm)×Ú-åb)¼/|¿÷\93ú÷XËõ­k/\1eÛÚ\8b\8b\a\1a߶üB\v0ââ\82Jѱ\ 6#¯ÂÐ:\8c\8bêÒ,Æ`9Æ]Z\92aÓâñ*\86øýη\7f¸37±Ä¿?\1aéã\88ßo;ß\15Cü.Æ¿\7f\8fMý&\95ú]\18ö\1d>ïÞüËË\9b\87w\1fø~\8c\12q<ï»\99^\8c\8d/\8es[ü\ 2µ5w».¼­å#~ã%\89Û¯¼ö0ê«lþþ7ÞüÏå\9fÿ£tþÛÍróÓ\9b\7føïÃÍ\17Þÿ÷¿,ÿÑ\96Øð\97¥«\7f«¿\89\1e½\9b÷ô¿@îʯ{ëïóóßã\92üß¿ücÿ\8eÿ¤½7°÷ø\1a {øÛoã\8bݦnyñVB\ 1\7f\7fë;­g=ÆñÆ\9fqú°¬Ó¶x{Ù6k/ÛtÞ|^_±\9dZ[°M³=g+\90ñç\f\83¿¦lËße\9eW^²\96yk]\93ý\ 2¥½\1cÓbír\ 4\92ÁÚ>\87÷\9bûú\1a«hxßX_r\96\1fí¶Â`\eë&Ê!·Û\110ó.Æ6ëZ÷yò§,Ûáír@Ôv}\97²\85ø0Ë<mÖWB¦Ã\9fS\18gíñÜüíãàoSN*Gì\80¡\füv\96½?ou§\1d³µ·Â(k\9f%<³öºìz\9f2ªsí\9bϳ¼vz1\8f\18GùÄëfíu-\a¶µÇ\9d\97ì³?ãØW{Â9Û\7fÏ2\ 1m\7fÌå\17Úvo\97s\}Å\vo\99\88¥o\1c&\7f\8e\ 1À\9f³\94Q-í­ì\ fûñÈ>\9b_\94Óçæ}ç¸ØSösõ϶\94ýmísÝ|\13k\89\11ëk\96\17¶2Ò?ïl¿Âò¢\9cf&\7fÎn\13bÑÄ(?\1fç\99×\94×{W      6í)û0zûØk³\9cÌ|/ÛÈé\15û:ûh\8eëê[Ý\17\1fÌiÜ\ foÚgµv9 ò\922ñ|\80g;P¬m|¶\ 1_m?\94ö¶{»Ìºö\9a\92Zû<*³ç&m£\9c\92¼9hÚíó\12¿Y Büx,Á{}ÎâÏ)¡\7f}\9b¡|
+;FÇ!^s\f\83\1f\ 1eÜë¯6Ö\ 3m)\93È?NI¶ýÐÜ\86Ø\ 3ó²\96í\94¹²Øû\94á,\9fÇÚå´sÚ\94ØËùÚÚ>V\9a4ë>øs\96ÑgMI NßÄdCTþ;\94\ 3®´Kl0µ©yøÛ\94\ f>ÛsÆíô×\fûæ\87Ñi\vx¬=\1e\e\87\80]ã³_÷´ó\9d\1f\ 2\8b\1fÐG\99ûµ½z{/Á\ 6¯©#V>b9\8dûs\8eºKÊK+{\8e½î\822EÄ\0Ë\82¼Ë¾ÔÍÛkmÏÃéíu;*ÐÊìµ×<\95¿ëR\ e\80µ\a\9dõMs\90Î\9aãÔHWÚCIÛ:ÒYßT\7fc\9fÐk9\18¶½\91ÎÚã²eÒ\95®c[\1aé¬=®\8d\9e×\9e\1d\96[\90Î\9e\8d\1e:ÒùV÷FºÒ®Ø\16é¼½ö¤³>ßw"\9dµÏ©\91ζ¹Ì=éì\ 3.C#\9dï´±\91®´'\91/HWú
+t\eéJ»ì\90FºÕ\ eÊ­#ݺ\16 ,\90®´¦}h¤+íe:{Ò\95¾m8\eéJû\98öFºµD_ÃØ\91®tMÓ´\aéJ»\8c\7f#\9dýü8{Ò\95¾Ù        /ÒÙwüí[#]ioçÚ\93®ô\1dç\1a¤[÷\17CÙß\90Î\9aûØ\93Îú\8e­\91ÎÛe\8a\82ºÒ\1eíÃfÔY\9fá
\95¶]é  ÔY{\18zÔÙkΡ¡.mÃPgÍyíQg}ãÜPçÏÙ\eê¼½õ¨ó¾¹¡ÎÚëÔPg\1f¯\1c\82\1dêlGîGC\9d\8fçØPg3ä\98\95\89\1aÇ\8aºÒ´²K ÎçÝØ£Îææ>6Ô\95v\89;\1aêJÛ_\9bQgsÜ^\ fê\9c-{C\9d·\8f\1euÞw6Ôùq37Ô9\8b\86\ e\9aól¨óöÑPgíã|\8eº\92g,óÙ\91κÖm\rÔY»\9c\ 5\ 2\1eç±C]é\9b·a   ÔY{\18\8e@]iO5\\87t¥g<÷#Hgí2¾A:koÇÙ\91\80\9cýt=§\80\9c·ëD\ 3rÞ5.\ 19k\8f\15P\ e9k\ fõ\r\ 2r\96u\9dç\18\90³çÔèÎ\19gͽF\84Á8ûdû|\ 6ã|o-G0®´7Ë¡2ãJß1Ô>g\i\9fåD\15\8c[ìh,S;1®tͧÅo\15r¥¹U°:ãJsßj\b\15\8c+}gÉÝ\83qËQvè°\ 5ãJ{¶ï\15Í\90+}«â,\87\iû¾\ 1r¥½MÓÖA®ôíb§C®´Ë¹}\ fÈ-ö;\1eG\a¹Ò7MG£\i\97\97îP®4Ëiãè(g}S¥\8fSÎÚc\9d\10N9kÛÇÍ\94³¾\12&\ 5åJ{]k¤å\94³ö<ï\1då¬oªq£S.mÃ(gÍM\13\ fÊù[×\Â)gí½ÂÔ)W_³w\94ó¾\1az8åümêAæ\94³=r\8e[G9Û\93ö=ªPÎFÔv\ 5\94+#¾Ô\1f\aäl&YeA\90[\8c­¶\13\ 59\9fx\166&Èùä\ö\80\9cµçm       ÈÙ\84^·½\83Üb'¶u\ fÈùA0\9c\ 19o\8fg\a\9b\97\80\ÅÌ\11\90s\fÍ[\86\9cê\92Ç!çíi\fÈY{ª\9cì 7\1fÏ\13Wëk\89«?#%®Ö¾N\K_\97¸Z;'®¥}\9d¸ZWN\K»K\íç×\89ë|t\89«½$'®¾\89>qõ®\94¸Z;'®Þ¾J\­/'®ÖÎ\89«ýf×\89«}à\9c¸úNK\89ki?K\ç³O\K»K\çóYâZºRâZZ]âº\fÏ\13×Ò×%®ËÐ'®¥}\9d¸.C\9f¸\96v\97¸\96ö³Äu\19ûĵ´»Äu\19\9f'®¥/'®¥\99\13Wk^'®Ö\97\13Wk§Äu\19\9f'®¥¯K\­\9d\13Wk_'®Ö\97\13×´\rçÜø<q]Æ>qõç¤ÄÕÛW\89«÷¥ÄÕß&%®¶ÍëÄÕöcN\m8sâj\13ä:qµy\94\12×ùì\13W\9b\89«OÍ\94¸Z;'®6\9d¯\13×ùè\13W?\ 4Râêí«ÄÕûRâjí\9c¸z»O\­+'®ÞN\89«µ?\96¸ÎãóÄÕúRâjÍ\9c¸\96ö³ÄÕúrâ:\ f}âjí«ÄÕÌ\9c\9c¸Z;'®Ö¾N\ç¡K\í)9qõv\9f¸úVSâ:\ f}âêí«ÄÕúrâjí\9c¸Ú6¯\13\809qõ\9d\96\12×y|\9e¸Îc\9f¸\96v\97¸Îã³Äu\9erâZZ]âZÚÏ\12×Ò×%®¥Ý%®óü,q-]]âZÚ]âj?¿N\K_\97¸\96v\97¸\96ö³ÄµôåÄu^ºÄÕ\9a×\89«õåÄÕÛ)q\9d\97ç\89«õåĵ´»ÄÕÚ×\89«½&'®i\e\86:k^'®óÒ'®þ\9c\94¸zû*qõ¾\94¸Z;'®öñ®\13\919qõñL\89«Í\90ëÄu\1e»Äu\1eûÄÕçÝUâjs3'®óØ'®¥ý,qµ9\9e\13WgKJ\½}\95¸z_J\ý¸I\89«³¨O\\8d59qõvJ\­ý±Äu\9a\9f%®Ö\95\13WkçÄÕÚ×\89kéë\12Wkçĵ´¯\12×ÒÓ%®ÖÎ\89«µ¯\13×i\ 6röÓ\9c¸z»O\½+%®ÖÎ\89«µ¯\13×iî\13W{NJ\­y\9d¸Ú'Ë\89«ï­\94¸\96ö³Äµôu\89kiw\89ë´<K\KWN\K3'®¥ù,q-}]â:­}âZÚÏ\12×Ò×%®¥Ý%®¥ý,q-}]âZÚ]â:mÏ\13×ië\13×ië\12×Ò|\96¸Z_N\­\9d\13×i{\9e¸Z_N\K»K\­}\9d¸Z_N\Ó6\8crÖ¼N\ý­Sâjí\9c¸Ö×ô\89«÷¥ÄÕß&%®¶G®\13\939qµ\11Í\89k\19ñëÄÕfRJ\§¥O\}â]%®>9Sâjí\9c¸Ú\84¾N\§¹O\ý H\89«·¯\12WïK\89kÅLK\\1dC}âê°J\89«·Sâjí\8f%®ãú<qµ¾\96¸ú3Râjíëĵôu\89«µsâZÚ×\89«uåĵ´»ÄÕ~~\9d¸\8ek\97¸ÚKrâê\9bè\13WïJ\89«µsâêí«ÄÕúrâjí\9c¸Úov\9d¸Ú\aÎ\89«ï´\94¸\96ö³ÄuÜúÄÕn\89\94\13×q{\96¸\96®\94¸\96V\97¸\8eûóĵôu\89kiw\89ki_'®¥«K\K»K\KûYâ:\1e}âZÚ]âZÚÏ\12×Ò\97\13×ÒÌ\89«5¯\13WëË\89«µSâ:\1eÏ\13×Ò×%®ÖÎ\89«µ¯\13WëË\89\86\9a×\89ëxô\89«?'%®Þ¾J\½/%®þ6)qµm^'®¶\1fsâjÃ\99\13W\9b ×\89«Í£\94¸\8e[\9f¸Ú´»N\}j¦ÄÕÚ9qµé|\9d¸\8ek\9f¸ú!\90\12Wo_%®Þ\97\12WkçÄÕÛ}âj]9qõvJ\­ý±Äõ°¼uÙ;Ð\1d\96·\ e-\9c;ì \10ú\fu\87%®ëÙ¡î°ÄµF\8f>£wK\§3P·[âºv¨Û-q\9d¶@ÝîÓi\ eÔí\9e¸®\1dêö.qÝ-o­ØrÒí\9e·\8e\99t¶Q#\r¤Û\8dÚJd\8dtÖÖ±\13¤Û}×ÍA:;Чz@9évË[+       \83t»ç­s\90îð¼µ\91îð¼uêHg5þ£ÆFNºÃòÖa\ fÒ\1d\9e·vA]ÁS\99¤\e¨;=q\1d\ 3uVª?+Ö\ 2u§%®Ç\16¨;=q]\eê\86g\99kéê2×Òî2Wûùuæ:\ e}æ:\ e}æ:\ eÏ3×qè2×qì2Wk^g®Ö\973Wo§Ìu\1c\9fg®Ö\973×Òî2Wk_g®ö\9a\9c¹¦m8ëÆç\99ë8ö\99«?'e®Þ¾Ê\½/e®ÖÎ\99ë8>Ï\mGæÌÕÆÓ>:¬;\9f\87ç­#¨³\ 2üVéè¨;\9eç­\87Å£ã\19¤órù9\aé\ e\7fåÒ\91ÎÎmS\rÙ\9ct\87§­S\90îx\9e¶Z\17\81Î\8e\9ayj\11ÝáYë\94AwxÖÚ"ºÃ³Ö9@wxÖº<\ 3\9d­õôUx\99t\83ç­K+Ò\r\16\aíû\1e¬\e,s\1d\8e\e,u=Zî:Xêê»G´\e,w\1d*VÁ\9dÁc\9f¶Æ»ÁÓ×
+@\aÞàùë\15ñ\ 6`g3¾LÏ1h7x\ 2;\9c\19wÖ7Úá\aï\86ºGÇ\0Þ`£pT"\ 6ñ\86º\13\eòì\80_Ï:{\9dy\83å±ûÚg²\83\95`N½Á3Ùi     ì\r\9eÊ\8e[ǽÁrYÛ\16à³\8fëÄ\8d\18ϳٱ\8bñ,\9b]\82|c\97ÍÚò¢¹¦Ç-ijdvnÜ\9b<\99]Z6kÉì²÷Ù¬%³\95\8d5\9bõ]4¶lÖ\92Ùõ*\9bµd6Åx\93\9dï·\96ÍÎ\9eÌ\8e}ÉÎ\93Y\ 5yVæ,óH{Ékv\96ÌÖ\93T«Ùy2;¶\9a\9d%³ëÚjv\96\eÍ[_³³D´Î§Z³³d¶Ò³Öì,\99­íV³ódvn5;Ï?¦¨Ùy2»ô5;Kf÷µÕì\80\a5;Ofç¾f×'³³ç²-\99\9d\9fç²³§²\8d{F¦uÚ[\8cWv\88\82±\16ãu¹¬Áv\98÷à\9eM;_$\9eÉg\93s\11\1d\1d}\83'³Ó\16ì\e<\9b­uÀ\80\9f\1dn%\14Y\82~v(\8cË°\ 5þ¼ÃNw\19\80ÖiBD\100\ 3È\118xN[3B\188xR[#4\87ààYm\r·\9c\82\83§µ\8d\82\9f\8b\82\7fuûþÃÃëÏí.¢/ßÿææÇ¥ë\87·\9fÜüÕ§\1fÞÛ\r+\7fè7¬óÛ\Ú-ë~òðÉÍÿfOù/ßú\94_ýÆnpçOr0\94¹\98\9e{wwûùçß|ùËw\1füv¬õ\89ÿ{ù[þ÷·\17V\8a\8fm¥xù\87-\rßn~øÉÍßÿ×\v\v£\7f~ùèºè«\85æv\94^U&­+W&ý@ÞÒ:éóyeÒ¨´\ri\9d´]Â\1aÒ:éóº2é¸ØÓ2鳯LZûº2Y\ f»S°Y\8f´Bú|V\99ô®T\99tf¥Ê¤3îª2i\9cós++¤Ï®2iÍëʤ}²\\99ô½\95*\93\8e°«Ê¤=7W&Ë\7f»Ê¤ñèª2é8j\95\9c\89å¶\e®+\93¶§reÒH\92+\93>\16W\95I\eâ\\99ô!N\95I?\9e®*\93vÐåÊä>ö\95I;â¯+\93\ 6\8f¨LÎ\8e\89\ 2ó\88b\8d\95IëË\95IçSªL:®*\93Öw\8c-\8a5ìåʤµ¯+\93Ö\97+\93¾\8d)¢Xk^W&ý­÷\16ÅZ;W&ëkúʤ÷%\98ûۤʤí\91k\9a;;SeÒ¶\97+\93ö±®*\93¶7\12ÍmçåʤO¼«Ê¤OÎT\99´v®LÚ\98]W&}¬SeÒçË\98\96H\9fÏ+\93Þ77\8a'ÌÔ%Òç³Ê¤Ã*U&½\9d*\93ÖÎ\95Éï"øÝ\9f2Á¿/½méÈêS¢\vÐ×\ 2­³\ 1\11iñy\99ÂuקøÜC\81)\aèë¶,k
+ÐËÔ\19ë\ 5³\16 Oë¼\8cí\ 2\93YaëP¯8)@/ÑßP/{·\0½üÌG0âôÉRÅ%Åé\93R\96\1c§OÃ^_C\98¾\9d:ä   Ó·u¸*L\18.ÊÁ¹æ0ý¨çý\bÓË¡Ps\84\14¥Ïåüµ\1f)J_\87á¬\17O\88Ò·]u\83\1c¥¯{\8d}k\1d¶$çÎÆ\16£\17N÷uØ\1a«¤\18}\ejT«(ý\18ÏJñ\1c¥\9fg­`(J\9fÆZx%H?\a\9d­Z\90¾\8dõ´¬\18}5-;Çè^\1c»\8aÑU|!DßÖ#]U/9ãRK»9D?\96\1aÆ+D_(Ý*Dß\86\ eÑYð@\88î\98m\11º\7fÔ>B_ç}K\ 1úVsä\16 ×d¶\ fÐ\8f¡ÖT\15 \97`Aµ\b\ fÐM\ 1\ 2t\9bJc
+ÐKà\'\9b\ 2ôò\9aã¸
+Ð×iª\a\9e"ôuQØ£\b]A\7f\1f¢û|j!ú4\8eË\9cCô}\1e\97ë\10½Ì\89-ÅèǦJ®\97aˬs\87®\ fÑkúÝ"ôsZëyS\11z9eY\81ª\8fÐ-E¬\10&B/\13ym×\9c¬\83¬=Eèk
\ 3>\8aÍ\v\rö­ãº-\99*¿Í\91cóã\98\8eFöÒa[\9fþ\94Ñþ\8dþ*¤6sl\18»\88Ú\ 4³éàT7[ûØ[@mM\9b6- ®\8eÚ¨pÚ¥¶½Æ\966­Lq³\1a`\v§kߤҤ\85ÓæQ\ 1\83­¶g[§¤pÚ,ºMU˵*p\83]}#\9e6\13Ï\8e\90\1cP[ßT϶µ\;½ðéG@míá\8c_Ë/õ\97¾í¬\ 1«\ 5Ôfn-5hö\80ÚÔ­ù\8cO^\ 3j\9b½ãÔ\ 2j\8b#kúQ\ 3j\9b\81ëÚb\96Ú·/u\7fÕ\80\9a¥"\ 4ÔåÈÙ\96\88\8fkD=ÖÂ-!µ\9dþT1Ú$V\ e{DS5¤6h\ fS\v©Çº©\b©í¼Ú\aÔ&\85\9ec\v¨Y\aC@]\8e¯\910\8f\80ºô\1dõªG\r¨í9ºrâ\ 1ui\17\9eö\ 1uùÙ<ÔðÑ/õ[ÿÜ"êÍ£è\16\1d[Dm\83¡õ5\1eQ[{[\97\88¨mì¬ÖÙ"êªã-\8a -¢ö1×R \8b¨Ýà\â5\1eQ[\9f\9fÒÙF\99këÒBêÍ\96\81\94\85Ô~\84L³~\17\v©mú.ñ\9aª    ®G\17\11°ÖZ¯GÔ\9b_Y?#¢öãr\8f×xD]ú¼ÐND]Ú夿\12QoÒmrDm}[\9d6\1eRÛ&özTxHm\12¨-\ 5Ê!õæ
+NDÔ¥¹Lõ`ó\88Ú]Ò-¢p\8f¨­o>\8fz\14\fgõO#Âöö¸4\ 6Ô\ 13\95o\9f#¢¶öYÓM\8f¨\rCûÜ\87ÔÖg¡ !µ?§fh\1eR[»Ì=*Ã\7f\8a¦!\1a'\8cÚA³\9e\r£¶ÄwÝ\ 2£¶\16yZz\8c\9a¿]çI=¢¶e\18\ 3£\16\1fïKÏQ;P÷±qÔNÝÇÜ8j\8bÑj»qÔ\ eûsi05}ûl,µfõQ\eK­oØ\eK\8d(\15\8c\95¥¦o\1fSÏRÓ·ë1^Yj,Yç\ 6SÓ··±\87éX£³\80©í²ej0-\fYk\7f\83i  \11\16ùñ\ eSÓ·×3`êúö¹u0u\7f{;\ 2¦ö¹DJ§©\1dÛ\83dxhj»ëÐîòâ\84K\81RÛÿ»v^\bßþ+\82ÒÍ\97\81R\9fÁ\15­\81R··õ1\r¥~ô\9cAR?à\8e©#©ËÛû\19$u{»\81ÔÍìeì@êööy\ 4H±¹\ 1©;Ôu§\ 4\89\9eÆ9@jíªÊ×\13Yiîs\87Q\17ºëP:Fc\v¨[×ÇÖaÔßyÛ\ 2£nb\ fk`Ô_S÷%\18õ®m
+\8cúÛ¬{`Ôõõ±£¨íÆu\1c\83¢UÅß\82¢înos\87Qw·+ó\1c£\e@\a£6é\96µÇ¨MÌ%(ZZ~A\ 4\8a\8e±_\1aEÇZ-\ 4¢²°\ 3¢Ö\1eç\1e¢£\ 6\v\88Z»n¶BÔ¦ÛÜ3T_5\11\fµvýÚ\82ÊÐQ\9f±g¨\8b\92u\ fC¸U«{!\9c»\93ë
+áÜ\93\9cæ\8epÖçW·\9dp&1G\98h\8di\9f\99ù\õzÇ\9bûÖÇ\18xs1º¶\ 3o¦lïõüìxs­ûh|óöÜáÍ»\86\86\7f\rÞ¬í×w\12ÞÜã>æÀ\9bmcX§À\9bµë\97G\ 4Ýì\ 3®ó\18tóݵ\ 4ÜÌf=Ç\8em&Å\1e\rmæÍ®ë\11h3_Û\v²    m¦ãúL\15ÚLÙ>j`èh[µî+£m]#¬s´\99â«    èt3eÛ¾Ú¦ÑÍ\8cl?BE73¶\81°\1d3fg+Â\rº­[\9c\93\9cnflûw%\bo¥m\8bu2ÝJW9íìA7ó\93íê\16xs\1d{éèf]¶æ\19ºy»¦\ 6N7S\9e§zê
+ºYß6\8eA73´çù\f¼YÛJ0\99onq×Áôã8¶!¾apg¾ù{×ÄÊ÷\9eë×5kr¾Õ×\9c\99oÞµ\ 5Þü]t\84\19ÞÜY\1f\8e\8eon¾×ØËùæ£YÙä|³\19rnSÇ7\13¶Çúµ\1c~ì¯K\9déðÍgÞ2w|óÉY3G\9f4å?ãº\ 5àLØ\9e׳\ 3\9cMqû\1a$\b\87l\rá¼]Ñ\1c\84ó¾ú½$N8oo\ 18gÐtt\84«_ 1\aáâ»\11D8wÀEÀD8·"÷5\13κ<<\16ᬽÕ\Ö\bç\92ä¸u\843={¯\83¸»i9\8f\15ÀÆ83\9a·z\86\vÆYßX#\7f\87\9cÛÙ5¦ðãÅÚGm\aäL¦\1eëÙÓ!çöôÑ\12boW¶\ 4å\16-e\83rÖö+ê¢\9c\vÙûÒQÎÅîz\0:åÜ$_Ö \9c\9bæ5¨\vÌÙç\11=\1ds¾ÏæÆ9\93\1a\10\ 6èL\84µÏ\ 6éL\9eõ\9a¡Hç®mM"\83t®än\ 1:Ó¶\ 51\a\9dyÛǸw 3o[A\97\83Î,_?W\btæm¯sâ\9cIÛû²\açLÚ>\8658·øÂ\9a±ã\9cIÛ˺\ 5çLÚ\9e\14\19çL5^j\ 2\10 3i[Á«\83Î\14åc\9b\ 2t\vyM"Ý¢Â\8d\90\1a     tnA×Ü7@g\ 2ö0¬\ 1:kïó\14 s\89{\9a:ÐYßR\87ÓA\17Û\10èÜ®®¥\9c\0\9d¿÷z\ 4èü95¯qÐy[i\8a@ç]ë\12¤ó·YΠ\9d;éÃÔ\91Îö¤\82^'\9d\ fç|\ 4él\86ÌëÚ\91ÎfÒZ±ä¤[`®Hç3oÞ;Òùì\9c'HgͺU\a\9dÍç}\9d\99´}.S\80ÎÑr®\ 1:?&j\1a\1e ó¾\9a#;è¼]·ë¤s\16MSG:ßî¸\aé¼=ìA:äð+Ò¹ ½/\99t³­Á]Z¶:k\1d¯Hç¢e\r\12\83tÖ7\1e\87Hg\ 6³jrF:\17\9a·>[\9dù
+\ 4\91Î\15í½e«Ö\9eö>[5e{=Z¶êòt\rù\9c\9eútÕ·[3\1c'ÝìkÝö \9dµ·\9a¯\ 4é\ÒÞ[ºZÅï%Hçºy\8dï\82tn©O-]\9dµÖ\19Ò\99Ѻ\ f}ºê&lísÒ\99=;¯\ 1:wm\8f>[u'·f´N:Ó¶·©e«\8b-åª$l¤\e"\0«¤³\8bNg\ 3\9d-Õ¬±?\87¹¼Ó ÝÐ\88ì¤+??®@g+3×\96®\9a³½ñ\1c\ 3]y³cïóUs¶\8f­å«î(×*@\ 5ݨ:f\ 6\9d×VZÂêí©%¬îA×\13Y#]é[\86\96°.ö;Íc#\9d\rÉ4ö¤3\8btj)kl\ 3Ò\8d¶®¶OYý½k
+TIgÏ©ùM%ÝØ2\16Hg]kKYým\96\96²º¤Þs®ìÈ}h\19«\ ffe\94sÎ&È®Ì\1dÎÙD:×\96±Îg]/\ fç|ÞÍ}Æês³fË6g¬y.-e\9dí;2Ö>eµ)>×\82\80\83ÎÉr¶\9cuÖRÿ\f:ï«U\ 3\a\9d·×)@ç(ê9ç\9b\1d[Îêí¡å¬îy\8fÏrÖÙ\17äî\1dçF­\13\80scÍÒ\859¿<vô\98Ó
+]aÎ.¨\1dk`Îjìk\7fqÃï¤X\83ô\8a9³ ·½aήnÕvÃ\9c\1d\90õ,Z17T\13#0gíqë1gÛ­W+*æÌà\1e\eål\9dÛ¶õ\94\eT}\82r~3ȽQ®Þ\8f±§\9c]  ¯ô¬\94\eëP\ 6åÊì\1cj\81­QÎk\8a\9c]^[æ\869;\1cûpÎtܳÖ\12+妠\98\94íMµG(7O\11~9åLñõ\93\850gÊö\+'¼Ëü¯\9d\82¹Ù\9dÑ=07kL2çf¿0|\ 4çL,\1e\14À\19çJÛWýfÎÍ6½¶98g\82²\17×Ĺ\99\14$qn¦Â"Îͤ1â\9c»Õu\80\83sÖçËQÄ9s´×©Uæ¬=ë*\18\9c«^÷\1e\9c\8bm\88sÖ®Ó30çoÝ\12W\7f\86.Ï-ñ\8a5SλRæjíc\19\83r.¤\9fKÇ9Û\91C\8d\92\9cs>\9cíòFi\8eãÒ_ß°\894W&UÌÁ[0g\13¯\169\eæô\95¦`ΦB\8dÕ*æÊäYk¾Ü0gK!êµ\8a\8a9\ 3˱7ÌY»æË\r\86\vÌ\8dÊ\9dÀܨ\v\94\99\80õl\9c3©»\16ç+çF%È=ç&_\97°eÎM|Á¨8gmÏÖ+è\¤¬\81b\80Îül\13g*è¬5×ÀË@gJ³®^\ 4è&ê´\ 2\9d©ÐÇÖ2Wûù°õ\99«ÙÔóÞ2ת|Ï\ 1:o\8f}æêÛm\89«Kܵèê sK¼\16n\ 3tÖçä\17èÜ\1c\9fÛ¥\ûÕÆ\1aÞ\ 5èì\13\8fcK\§º0:@g\92ërö\89«\8b°ç\12 \9bÊ\b\8cË\14 3×ÖÖ-dÒ\99\92;×äÖI7éëð Ýä_Hzt¤3qûh 3Ë÷<ZâjÞö>\8d tfmër\8e\83άm\88l\a\8f\8aC\ 3tfmoKË\ÍÚ^ö9@g®1×'\0Ýä\15\8d\96¹º¦]+\ 2\ e:÷ §¾Fg}k\8bç¼9µÌµÚÕ\1dæLÀ\1eÏ\96¸Zû\9cæÀ\9cµ÷±¿\ 2a}ÛØ\12×Ø\860gíaë\13W\7fë\9a\ 5ùÌöçÔ\14ÇAçí½K\½ki\89+®8 sGýì\13\91ËÙ\12W\1fÎJ)'\9dÍ\90µ^\92\bÒÙLÚ\97\96¸NÎà\0\9dO¼©Ï[mr.õ[\7f}Òè£8gÓù\ú¼Õ¿\98`\9e\83s\ e\96£å­Þ®\84\ eÎùaÒ0çÍzÝÃ1ç º
+ç&­\9b\ 2\1c×Ç\1dsÓ¬s}\8f¹q5\7f°[«b]\1eÆ
+sÖöT½~Ö*tgÈYÏ\GpwÍÒ\97â\vrÖ¬uÁ`\9c9ÏûÒ.AX{ZÛJ\15k/k¿RÅlíºQG\9c\vßµèç\88óöЯVñÍÖË   Î87¼ëe#g\9cëÜõ\98   ÆYß¾µÕ*U\1c?\83qÖ^kp\17\8c³O(v:ãF}\9b'\8c3\97õ8úå*£\17\17÷`\9cy³kÊYM³=÷~¹\8aé¸æÀÂ83¶+¿\1cq£U]t½\1aÄ\95>B/g\iûÊ9\18g6ö8.\89qæc{ÉK\8c3\7f{>Úr\15û¹\98\17\8c\eMHk9«éÚ\87b7C\i\17|õW!F+e¬mµ\8aË×uå\89#n$ùH\88\e©°\88q#        \8c\18gÊóTóÓ\80\9cÛ×G[­2Zn5n\ 19k\8fºL\ 5ä¬o\18Új\95Ø\86 gíeëW«ø{/S@Î\9f£«hK¼¦[­â]s[­âòøÜV«ØÇ378CÎ\8cíãh«U|<§) gSä¬×\ f\ 2r£}£çÒ\96«\8cðV\94ó©7õËUlz\1e\8cO\e+§Ï\rs¥=Ìs¿\ÅfùZ/"8æ\1c,{[®âí\9a,\aæüH©\99¬s®\92f\ fÎ9\89\86\8aoghËU¬­\vØÎ9o\ fÏ\96«øwOî]8ç\95Íy       ÎÙ\17\8e*P4Î\99Ey\1e}Þj\ e·Jv»y\96\12ò*é¬\10®ËS\81:\ 4nPgööZ/È:êìÛ\11\94\93\ 6êì\98ÜZÚºÛÊÙ¥¡ÎÚCET Î6{\8cíj«\1d´ÃЮC |gÔ¹8~N\81:󳧽孻-{^û¼Õ\ e~c\v¨³]6n­:g\82ë±õ\17\½¸¸¶¼Õ¿\96rn+óì\88Ü+·\ 2u¶®p\99Ú\85\88ÓöNË[í\vKϳ\8fæN\96M\vu¶àX´¬¨³\15çc¾\10a>ö>µ¼Õ|m\98ì¨\e´¨'£®ªg\8du¶8}[\eë\86v¡"X7èë:`\9dÕøjA ²nT­1³Î5è\96·z{lyë8ªä\99YgöõÑòV3´÷qm¬+íuX{ÖÙ·f\r-o\8dmÀ:_YÜ£ÎÞºfA\15\94\16ÎÕWty«wÍ-ouu|ny먯æêHg÷\199ZÞjÃ9\r­>g_\868ï=éÊLÒ}\ f\1ctÆ×}l\vJlâ\8dG\9f·Zu|¬õ8\9b4VL\17O\1dte>ïZ5\13 ;ìR\}\89\83ÎȲïí\82ëQ\8dã\ etþ]Æc»àê¨Y\eè\fE\832K@Wú´\86Ì9wø5\95vÁõð³ýr͹ðA\12èB\a\81t¾"{Qå`O:Hf\9dë k,@v\19ä\9c#y\r\17$ãÎe\90³\12Ûy\172\bÀ\v\19$\13/d\10\98gkÿ×yn\17\ 6ÉÔC\a\81\83\80½ÐA2÷\86jÀ¶e&¡\83@>t\90L¾¦\83\b}M\a\11û\9a\ e\92à\17:\bq\1e:\bq\1e:H\8eóðA\88ó\1aÙj \87\10\92\ 3=\84\10\92Y        !ä²\b!-\97\95\ eB*\8b\ eB*\8b\ e\92SYé d²è \94ìÐArÉ\ e\1d\84\92\9d\1fV-\93Å\aéJvòA¢d§¼\86\8a\9d|\90®b÷¢*ýQ±\93\10\12\15;  !]ÅNBHTìØ\ 6\15;\19!]ÉÎ\8c\90\14åa\84DÍNFH®ÙI\b\89\9a\9d\84\90¨ÙI\béjv\12B"\95\95\10\12Q\9e\84\90\93\10\12Q\9e\8c\90\88òd\84døa\84\b~!\84@¿\10B2þB\b\81\7f.\84\f­n\17>H\ 6àPGm
+\ 2"\85\90B2\ 2Ã
+\ 1\82a\85@Á°B®0øG4¶ÿØ"¶­ó2\r(k#¶6lç[³6¿\13Ç4ÉÞ²Kp¶VlÝcݸ{#¶Âlݶ0G¬}Öon°        hM\e\0½ÄÕ\91µÄð|\81×RïCQøz\86:b\8bÚ¶\10±ë]I\960G|\19\9c\f\ f3GJ{\1e÷%ÞÁ
+³¶tn\93zmE\11k\8fã\19æÈj_µ·Åoåæ\88\9a«Òa«\94|\85\98Ý\1cY\97º<S/qsÄ\16N\1dû\19æ\88-\9cÚç\10G¸É\85^R\17¤-á½ø<ôÛÔè;qL\1cYýû%%/K\1c)}vND\1c±õ\8bcý²\ f¿àjíu\ eiÀOM¾\ e²j\1f.\8eXÛ5
+\89#¾æqëÕ\11ë;ª[ë«\19l­Õ\82\17\88G÷z\8d«#¾Tl\1cC\1d±çø7]I\1d±\9f\ f\19®\8eø^ÚÃ\1c±\9d¸W\93ÄÍ\11ÛÑ[{\89\9b#6\18\ 6\11_ô6\8da\8eXÛV¥ð\1a³>|±\ý
+17GlÌåY»9âË+Çx\8dWþl.ù\97Jµmxô\839bí­)\1dn\8e¬ö=\81S\88#6]ÏxI½é\8aa\8a\97ØÄ÷\eé,g\98#v\a§\9b9bǦ]ÇÐkÜ\1cñ\ 5\94S\88\88ñ¨ÂÑ2jýá\1c¾\91\8b\ e7K\88\ 5}\1f\81\8b#¶DÓ8\1fÓsñ{ñ\1cKýR\ 47Gle'ß\9f²Ö{õìcû*\ 67GlÕ¢\87â2Gbu¨Ì\11[=z4\ 4Ô\ 1³¥vK\88\94Y\12\88\89#öã&\8fÕÕQ¾0µz .\8eøsäfÛ\ 2+\aÚºÿ\a\98#\1d\8e\ 4\8e\ 4\8et(\95;\12(\95=\12(\95>Ò±TúH°TúH°TúHf©ì\91\0jµG\82§²G:\9eÊ\1e      \9eÊ\1e     \9eÊ\1eéx*{$x*{$\80*{¤\ 3ªì\91\0ªì\11\80*y¤\ 3ªä\91\0ªä\11\80ºI\1eÉ@Ý$\8f\0Ômj´\1cëù¿Þø*\11u\93<\ 2Q7\93GÀé&y$ãt\93>\ 2N7é#àt\93>\92qºI\1f\ 1§[ÕG é&}$Ót\93>"\9a\1e\ 1¦Û\12÷D
+\98n²G\80é&{\ 4\98n²G2L7¹\1fÀt«ö\b,ݪ=\92QºÉ\1e\ 1¥i\v5\91\94=\92QºÉ\1e\11J7É# t\93<\92QºÉ\1e\ 1¥\9bì\11PºU{$\93t\93="\92n\92G é&y$£t\93<\ 2J7 \ eJ%\8ft(­òH\90TöH\90TöHGÒj\8f\ 4He\8f¤eön\8f\95=\ 2H%\8f\ 4H«<ÒqTòHpTòHpTòÈ5G±G2åÐG \1cú\b\94Ã\1fÉ\94Ã\1f\81rÕ \81q($\99qRH@\1c
+       \88C!I\88à\ 1q\18$0N\ 6IF\1c\ 6      \88à\ 1q\18$\19q\18\ e\83\ 4ÄÉ É\84à\81p2H\ 48    $\99o\12\e\ 2        xC ÉxC \ 1o\b\r\81\r\81\ 4¼!\90@8\ 4\92L8\14\12\b\87B\ 2áPH2áPH \1cs\eÄI!É\84C!\11á0H@\9c\f\92L8\f\12\b\87A\ 2á0H2á°? \1c\ 6  \88àÉ\8cà\81qi\eÎ8\f\92Ì8\f\121\ e\81\ 4Æ!\90dÆÉ \ 1q\18\ e\83$3\ e\83D\8c\81q\b$\99q\b$0\ e\81\ 4Æ!\90dÆ!\90\09\f\12 \87A\92!\87A\ 2å0HÒLð
+H¦\1c\ 6\89('\81\ 4È!\90dÊ!\90@9\ 4\12(\87@rM9\f\92L9\14\12(\87B\ 2åpH2åpH \1c\16 \9cC#É\9cC#\ 1th$\80\ e\8d$\81\ e\8b\ 4Ða\91\0:,\92L:,\12H\87E\ 2é°H2é°H \1d\16    ¤Ã"ɨÃ"\ 1uX$b\1d\12I\86\1d\12      ´C"\81vH$\99v\92H\80\1d\12  °C"É°C"\ 1vH$ÀN\12If\1d\1a      ¬C#\81uh$\99uh$°\ e\8d\ 4Ö¡\91dØ¡\91\bvX$À\ e\8b$ÓN\16       °Ã"\ 1vX$\19v\18 À\ e\8b\ 4Øa\91dØa\91\0»´\r\87\1d\16I\86\1d\16\89`\87D\ 2ì\90H2ì°H \1d\16        ´Ã"É´Ã"\11í\90\1d\12\1d\12      ´C"\81vH$\99vH$ÐN\16  °Ã"É°Ã"\ 1vX$À\ e\8b\ e\8bD°C"\81vH$\99vH$Ð\ e\89\ 4Ú!\91\ e\8b\ e\8d\ 4Ú¡\91@;<\92L;<\12h\87I\ 2íPI2íPI \1d* ´C%I´Ã$\81v\98\ e\93\ e\93\ 4Úa\92@;L\92L;L\12h\87I\ 2í0I2í0I \1d&\89h\87H\92i\87H\ 2í$\92\0;D\92\f;D\12h\87H\12´\93HÒÑN"IЮ\8a$\ 1;\89$\1dí¤\92\ 4í\86àr¥]UI:ØI%   ØI%     ØI%é`'\95\ 4ØÉ$     ØÉ$é`'\93$h'\93$h7F}µÑN\16HÐN&IÐN&IG;\99$A»¶\8dJ;\99$\1díd\92@;\89$A»1ò\96F;\99$A;\99$A;7I:ÖÉ$\81u\12I`\1d"If\1d"       ¬C$\81u\88$\99u\88\ e\93\ 4Øa\92dØa\92\0;L\12`\87I\92a\87I"Ø!\92\0;\89$\99u\88\ e\91\ 4Ö!\92<c\9dL\92\8euRI\82u#9{E\9d\\92\ eurI\ 2u²I\ 2uÒI:ÔI'  ÔI'     ÔI'ɨ\93M\12¨\93M\12¨\93MÒ¡N6I ®Ú$A:Ù$\1dé\86H÷*éd\93\ 4éd\93\93M\12¤\93M\ 2éÆ\88¸»;¬Ù2¾ \9dd\92@]\95I:ÒI&        ÒM\8dbF:d\92L:d\12H\87L\ 2ê\90I2êÐI@\1d:      ¨C'ɬC'\81uè$°\ e\9d\ e\9dD¬Ã&\81uØ$\99uØ$°\ e\9b\ 4Öa\93dÖa\82À:l\12X\87M\92Y\87M\ 2ëÒ6\9cu²I2êd\93\88tÈ$\90\ e\99$\93\ e\9b\ 4Òa\93@:l\92Ì:l\12±N2I N2I\87:É$\81:\98\vê$\93\93L\12¨\93M\12¨\93MÒ¡N6I N6I N6I\87:Ù$ N2I N2IÇ:É$Á:É$Áº1rå\8euØ$\99uè$°\ e\9d\ 4Øá\93dØá\93\0;\8c\12`\87R\92a\87R\ 2ìPJ\80\1dJI\82\1dF   °Ã(\ 1v\18%\19v2J`\1dF  °Ã(É°Ã(\ 1v\18\ e£$Ã\ e£\ 4Øa\94\bv\b%\19v\b\ e¡\ 4Ø!\94dÚ!\94@;\84\12h\87P\92i'¡\ 4Ø!\94\0;\84\92\f;\94\12`\87R\ 2ìPJ2ìPJ\80\1dJ  °C)É°C)\11ì0J\80\1dFI\86\9d\8c\12X\87Q\ 2ëd\94dÔa\83\80:\8c\12P\87Q\92Q\87Q\ 2êÒ6\1cu\18%\99u\18%\82\1dB        °C(É°Ã(\ 1v\18\ e£$Ã\ e£D°C(\81v\b%\99v\b%ÐNB       °C(É°C(\ 1v2J`\1dFIf\1dF      ¬Ã(\81u\18%\99u2J\84:\84\12P\87P\92Q\87P\ 2ê\10J@\1dBÉ5ê0J2êPJ@\1dJ       ¨«NI\ 6\1dN  Ã*\ 1tÒJ2çÐJà\1cZ  \9cC+I\9c\93U\ 2æ°JÀ\1cVIÆ\1cV      \9cÃ*\81sX%\99sX%p\ e«\ 4Îa\95dÎa\95À9¬\12q\ e©$s\ e©\ 4Î!\95À9¤\92Ì9¤\128'©\ 4Ì!\95dÌ!\95À9¤\128\87T\929\87V\ 2çÐJà\1cZIæ\9c´\120\87V\ 2æÐJ2æÐJ\84\120\87U\921\87U\ 2ç°Jà\1cVI\ 6\1dF\b Ã*\ 1tX%\19tX%\80.mÃA\87U\92A\87U"Ð!\95\0\92\f\12@\87U\ 2è°J2è°J\ 4\12@\87T\92A\87T\ 2è\90\1dRI&\1dR    ¤Ã*\ 1uX%\19uX% \ e«\ 4Ôa\95dÔa\95\88uH%°\ e©$³\ e©\ 4Ö!\95À:¤\92kÖa\95dÖ¡\95À:´\12X\87W\92i\87W\ 2í0K \1djIÆ\1dj ¸C-\ 1w¨% w2KÀ\1df  ¸Ã,ɸÃ,\ 1w\98\ e³$ã\ e³\ 4Üa\96\80\92\8c\12p\87Y"Ü!\96dÜ!\96\80\12p\87X\92q\87X\ 2î$\96\80\92\8c\12p\87X\12¸\93XÒáNjIàn\b2WÜI-ép'µ$x'µ$x7´\8b\17Á;©%ðNfIðNfIÇ;\99%Á;\99%Á»1j \8dw²B\82w2K\82w2K:ÞÉ,     ÞµmTÞU³¤Ã\9dÌ\12pWÅ\92 Ý\18iK£\9dÌ\92 \9dÌ\92 \9dÌ\92\8ev2KD;Ä\12h\87X\92i'±\ 4Ø!\96\0\92\f\12`\87Y\ 2ì0K2ì0K\80\1df      °Ã,É°Ã,\11ì\10K\80\1dbI\86\9dÄ\12X\87X\ 2ë\10K®Y\17fI\86]¨%Ð.Ô\12p\17nIæ]¸%\0\12\88\17zIF^è%0/ô\12 \17zI¢^Ø%p/ì\12À\17vI&\1fv      ä\v»\ 4ô\85]\92Ù\17v     ð\v»\ 4úa\97\85]\ 2þÂ.\11ÿB.É\0D.\89xOrIÄ{\92KºxOrIÄ{\89n\1eðI.é\ 2>É%\91ØV¹$òZÉ%]^[õ\92Hk¥\97DZ+½¤Kk«^\12Y­ô\92(áI/éJxÒK(áÉ.\89\12\9eì\92®\84'»$JxJr¨àÉ.é*x2C¢\82'»$*x²Kº
+\9eì\92¨àµmÔ
+\9eì\92®\84\84\1a\9eä\92¨áI.éjx²K¢\86'»$jx²Kº\1a\9eì\12ÒZÉ%\11íI.é¢=É%\11íI.\89hOrI\ 6 r   \0\f»\ 4\ 2\86]\92\11\18v     \fÄ.\81\81a\97d\b\86]"
+"\97\90K2\ 6C.\ 1\84!\97\90K®Qøgl\97ز\b[\17\92í\12ë\9bæ\90KleÅv´\9b\92X{h·ìr¹ÄV[èÆÍ\1e\ eZ{\99â.\7f¶^co÷\f±ë&Ö5.í.\7f¶&`\18Ú]þ\16\8by\17nI`\97ÿý«Öä\96ø¢\91£ÝåÏ\16\95´\15ò^¦µ.Ý\12ÌÕ\92Ò®_R/µÄÚÃ\1c\1fÃÕ\92Òç÷\91\94ZRW³´»üÙ\1a\84yîïògë\10\\8b\96ZRÚ»T\1cwKl\81Aw×\a}ͤÝ\f\r·Ä\17       íí.\7f\8be9á\89Ôo\13\ýþP2Kì\ 5ÛÜîòg«{\ 6nÈ!³\84\15@\98\9aslwù³\9fÛ¥5\7f\8dÌ\12[\11¤\e
+\aûEϱÝåÏVP\fø\ e2K|UÅÑîò·(\15Ä,±¶\89\10þ\1a\99\93\96\12Û\89õ^!n\96Ø~¶¡ÓKÜ,±¾sowùóõ!g»Ë\9f\rÝÌN\93\15âëJ\8ev\97?kë~#n\96øR¤£¿Ë\9fõ\9dÃr\93¶±Ë\0Ùêijû«ÇÛX¡Õææt¶»üÙÔ\9dÏv\97?\9bÚë\14{ÀÍ\12_Á4µ»üÙAea7f\89-M²{÷ê5n\96øZ£s\vµd9ë­\90¤\96ØÂ\e\e,M\ 2WK¬om·$±-èÆ<n\96Øb&[¾\1f\93³~q,·¶t³ÄÚãÑîògky¶vO"7K|}Ï2\85Yb\v©fL\93ÑÛn7ê5uÀÊ'ô¯H\93Zbíckwù3
+\95î{XUÉS¿-Af\89µ÷©ÝåÏa6/ÿ\ 1fI\87Q\99%`TbI`TbI\87Q\89%\81Q\89%\81Q\89%\99£òJ\82£òJ\82£òJ:\8eJ,\ 1¦Õ+  \96Ê+É,\95V\12,\95V\12,\95VÒ±TZI°TZIÀTZI\aSi%\ 1Si%\ 1Sy%\1d\95\ 4\95\0\92\ 4\12Á\14«\ 4\9ab\95d\9ab\95Ä·r\9bU\ 2J±J2J±J@)V     (Å*É(Å*\ 1¥²J\96öM-n\95d\92b\95@Ri%\ 2)VI\ 6)V         Å*\ 1¤X%\19¤8!\80TV  \1c\95U\921\8aU\ 2\16ôÍZ.\95d\8c"\95\80\120\8aU\921\8aU\ 2F±JÀ¨¬\92LQ¬\12(\8aV\ 2EÑJ2FÑJ\84\92À¨¬\92\ e£Õ*      \8aÊ*     \8a\8eñ\15ß\8d¢Õ*       \88Ê*     \88Ê*é *«$ *­$ Zµ\92ÌPY%ÁPY%ÁPY%×\f]µÆ!\13n\95U"­\92J Ü*©$\13n\95T\ 2áªT\ 2ß\90J\12ßä\94\807\9c\12ð\86S\92ñ\86T"¼á\94À79%     o(%à\r¥\ 4¼¡\94d¼¡\94\807\94\12ð&¥$Ó\r¥\ 4º­U)\ 1nkuJ2ÛÖê\94\80¶UN    h[å\94$´­RJ\84¶UF   h[e\94d´­k\ 4uu\9d\83\8c\12è¶Ê(Ét[e\94@·uk\10æ\82¡"Ü ÛºÅM\16j¢Ù\96ÖÖk\ 6Õ(Ét[e\94@7\94\12áMFI¦\eF      tÃ(\81n\18%\99nØ Ð\r£\ 4¼a\94d¾a\94À·´\r.ô.õW\v¾!\94À7\8c\12ø\86Q\92ù&£\ 4¼a\94\807\8c\92Ì·UF      |[¥\94À·UJIæÛ*¥D|[e\94À·UFIæÛ*£\ 4À­2J\0Ü*£$\ 3n\95Q\ 2áV\19%\10n\95Q\92     ·Ê(\81pkUJ\0Ü*¥$\11nÕê+\b·Ê(\81p«Vp]\13\ e£$\13\ e£D\84C(\81p\b%\99p\b%\10\ e¡\ 4Æ!\94$Æá\93\09|\12 \87O\92!\87P"Èá\93\09|\92D9t\12(\87N\ 2åÐI2åÐI \1c\8c\80rè$\19sè$`\ e\9d\ 4Îá\93dÐá\93@:|\12H\87O\92H'\9dD Ã&\ 1tØ$\19tØ$ñ!d\93\0:Ù$\99sØ$p\ e\9b\ 4Îa\93dÎa\93À9l\128\87M\92A\87M\ 2èÐI\ 4:l\92L:Ù$\80\ e\9b\ 4Ða\93dÐa\82\0:l\12@\87M\92A\87M\ 2èÒ6öz(»L\92A\87L\ 2è°I\0\1d6I\ 6\1d6   ¤Ã&\81tØ$\99tØ$\90\ e\9d\ 4Ò¡\93dÒ¡\93\88tØ$\90\ e\9b$\93\ e\9b\ 4ÒÉ&\ 1tØ$\19tØ$\80\ e\9b\ 4Ða\93dÐa\93\0:t\12H\87N\92H\87M\ 2é°I \1d6É5é°I2é°ID:d\12H\87L\92I\87L\ 2é\90\1d2I"\1d.       ¤Ã%\81t¸$\99tÈ$"\1d.  ¤Ã%I¤C%\81t¨$\90\ e\95$\93\ e\95\ 4Ò¡\92@:T\92L:T\12H\87J\ 2épI2épI \9d\\12@\87K\92@\87J"Òa\92\ 4éd\92\e"üª¤«&I\80N&IG:\99$Aº¡\11ÙIWM\92\ et2I\ 2t2I\ 2t2I:ÐÉ$ ÐI%\ 1t2I:ÐÉ$     ÒÉ$     ÒÉ$éH'\v$H'\93$H'\93¤#\9dL\92 ]ÛÆ.ãcÚû\94\15\91$H'\93$H7¶l%H'\93$H'\93$Hç&IÇ9\99$Á9©$p\ e\95$s\ e\95D\9cÃ$\81s\98$\99s\98$p\ e\93\ 4Ða\92dÐa\92\0:L\12@\87I\92A\87I\ 2èPI\0\9dT\92Ä9L\128\87I\ 2ç0I\9eqN&IÇ9\99$p®\8a$\819\89$\1dæ$\92\ 4æ$\92\ 4æ$\92dÌÉ#     ÌÉ#     ÌÉ#é0'\91\ 4ÌÉ#     ÌÉ#É\98\93F\12\98«\1aIPN\1aIG9i$A9i$A9i$\1då¤\91\ 4å¤\91\ 4åÆp\19ó}\1f|½rPN\1eI`®z$\99rÒH Ü\14\ 4sÊa\91dÊa\91@9,\120\87E\921\87E\ 2æ°HÀ\1c\16\1c\16   \9cÃ"\81sX$\99sX$p\ e\8dD\9cÃ"É\9cÃ"\81sX$p\ e\8b$s\ e\ 3\ 4Îa\91À9,\92Ì9,\128\97¶±Ë÷Øö\ es\92\1c\16    \94Ã"É\94Ã"\81rX$P\ e\8b$s\ e\8b\ 4ÎI#  ÌI#é0'\8d\ 4ÌÁ[0'\8b¤Ã\9c,\92À\9c,\92À\9c,\92\ es²H\ 2s²H\ 2s²H:ÌÉ"     Ì\8d\91uTÌI#É\9c\93E\12\9c\93E\12\9c\e#?î8\87E\929\87E"Î!\91\0:$\92\f:$\12@\87D\ 2è\90H\12èpH\0\1d\ e  Ã!É C"\11èpH\0\1d\ eI\ 2\9d\14\128\87B\ 2èPH2èPH\0\1d
+        C!É C!\ 1t($\80\ e\87$\83\ e\87\ 4Ðá\90\0:\1c\92D:\14\12\91\ e\83\ 4Òa\90dÒÉ \ 1t\18$\80\ e\83$\83\ e\83\ 4Ða\90\0:\f\92\f:\f\12@\87A\ 2è0H2è0H\0\1d
+\89@\87A\92A'\83\ 4Îa\90À9\19$\19\1f`\ e\83\ 4Ìa\90dÌa\90\80¹´\8d]¦Ç°õ\89+\ 2     Ã \ 1t\18$\19t\18$\80\ e\83\ 4Ða\90dÐa\90\0:\14\12H\87B\92I\87B"ÒÉ \ 1t\18$\19t\18$\80N\ 6        \9càÉ\9cà\81s\18$p\ e\83$sN\ 6      \98C!\ 1s($ s\18$`\ e\83\ 4Ìa\90\c\ e\83$c\ e\83D\98\ 1sU É\90\ 1r\b$@N\ 2Ib\1cþ\b\8cÃ\1f\81qø#\99q\12H\84\11\10\87?\92\10\87>\ 2ãÐG`\1cúHf\1cú\b\8cC\1f\81qè#\99qè#0\ e}\ 4Æá\8fdÆá\8fÀ8ü\11\18\87?\92\18\87>"ÆÉ\1e\ 1qØ#\19qØ#0\ e{\ 4Æa\8fdÆa\8fÀ8ì\11\18\87=\92\19'{\ 4Äa\8f\80\91\8c\11\10\87>"Äa\8fdÄa\8fÀ8ì\11\18\87=\92!\87ù\ 1ä°G\80\1cöH\86\1cö\b\90KÛØey\98<\92!\87<\ 2ä°G\80\1cöH\86\1cö\b\90Ã\1e\ 1rØ#\19rØ#@\ e}\ 4È¡\8f\8d­Dj\90Ã\1e\81rØ#\99rØ#P\ e{\ 4Ìa\8fdÌa\8f\80\110\87=\921\87=\ 2çÐGà\1cúHâ\1cö\b\9cÃ\1e\81sØ#×\9cÃ\1eÉ\9cÃ\1e\11ç\90\1còH&\1dò\b¤C\1e\81tÈ#    u¸# \ ew\ 4Ôá\8edÔI\1e\11êpG@\1dîHB\1dê\b¨C\1d\ 1u¨#\19u¨# \ eu\ 4Ô¡\8edÔ¡\8e\80\11P\87;\92Q\87;\ 2êpG@\1dîHB\1dê\88P's\ 4Ôa\8edÔa\8e\80\91@\9dÌ\91\ eu2G\ 2uCc²£NæH\87:\99#Á:\99#Áº¡]¨\bÖÉ\1c        ÖI\1d\81u2G:ÖÉ\1c     ÖÉ\1c     ÖÉ\1céX'ë#X's$X's¤c\9dÌ\91`]ÛÆ^\1d\8fñjE  âH ®\9a#Aº±%+A:\99#A:\99#A:\99#\1déd\8e@:Ô\11H\87:\92I'uD Ã\1c\ 1t\98#\19t\98#\80\ es\ 4Ða\8edÐa\8e\0\11@\879\92A\879\ 2èPG\0\1dêH\ 2\9dÌ\118\879\ 2ç0G®9\17æH\ 6]\98#"]\88# .Ä\91̺\10G\80]\88#Ð.Ä\91\84»ðFà]x#\0\91\10GļðF\80^x#\89zh#P/´\11°\17ÚHæ^h#\80\11È\876\92É\17Ú\bè\vm\ 4ö\857\92á\877\12q\9e¼\91\88óä\8dä8OÚ\bq^#[\rôd\8dt\81\9e¬\91Hf«5\12¹¬¬\91.\97­ÖH¤²²F"\95\955Ò¥²Õ\1a\89LVÖH\94ìd\8dt%;Y#Q²\936BÉNÖHW²\935\12%;%6Tìd\8dt\15;\19\1f\935\12\15;Y#]ÅNÖHTìÚ6öjwLZÁ×Jv\92F¢f'k$jv²Fº\9a\9d¬\91¨ÙÉ\1a\89\9a\9d¬\91®f'k$RYi#\11åI\eé¢<i#Dy²F"Ê\935\92á\875\ 2üÂ\1a\81~a\8d\855\ 2ÿ°Fà_X#\19\80a\8d@@´\11\b\18ÚHB`X#@0¬\11(\18ÖÈ5\ 6ÿ\9c­\91Ñ]¡N\1a)\ 1\84ß_\14kdðE\8d!\8dè2Æç\97$\8d\94Á[Çæ\8c\94¦ß]FÎ\88\9d]çxE\95F\8c_ãؤ\91¡®À\ f\10p\eç\90F\fþs²Fl\19¼ô\ e·F\86º°\9e·XëuY_,\826bí¡.\87wm¤´\8fu\88_˵\11»\107W\9fÃÖ(Ù5¸z\8f\ 4·Fü\1a\[0ïÖÈls|\9aÂ\1a±kl[½Ï\82[#óquË\87Ú\87óâ³Ð®\8f\1cÖ\88µí¢¤ÇÀÒFJßdè\967b\17·m5\ 5Þ\88µmý¶^âç%ë\93óáÞ\88µ]¢\90\17Ù%&H\e±®c\18C\e±+y\16ø \8dاY1\13¤\8dØ'\9eÖ%´\11{\8e\15\7fÐFìçC( n\8dX×.G¬\11Û\89[µH\\e\99µôE¯qmÄÆÂï^(m¤´}m\ 2Ú\88µãæ\8cR>l8\8fu
+mÄ\86\7\eqmdv{"^SË~\83Üv´\91Á.kíÍ\e±Ó|ó9ª7b±½~\97½^j\9f\8fx\8d\7f©£\85W¼Äµ\11»XxNM\e±ëvûÙ´\11;0\8f¸ïIÕFF[õ>7m¤ìqÃ9ÚÈX\aKs j#v}{NÞÈhE\98³y#c¥|LÏÅ·³.I\e\19ë\92¹ÐFÒÝÉB\e±\85\ 2ÃÙ´\91Qßð\8f6¢ \¯©ÚHù\84Øh®\8d\8cu!`h#cöÆ´6ªôùmßðFì9çÚ¼\11Ûkÿ\11ÖHÂ(Ò\b\18Å\1a\11F\91F2F\91F\84Q\9c\110\8a3\929\8a4\ 2G\91Fà(ÒHæ(Ò\b0\955\ 2K±F2K¥\8d\ 4\8d\ 4\8dt,\956\12,\956\ 2Le\8dt0\955\120\955\120\955ÒÁTÖHÀTÖ\b\1aÉ0E\e\ 1¦x#Ð\14o$Ó\14o\ 4\9aº7\ 2JñF\12JÑF@)Ú\b(E\eÉ(E\e\ 1¥ÒF )ÚH")Ö\b$\955\ 2HÑF2HÑF\0\b E\eÉ Eú\0¤ÒF਴\91\8cÑÐF\84ÑÐF\84ÑðF\12\e\11\e\11\ei\18\rmD\18\rmD\18E\eI\14\rmD\14\rmD\14\rm$a4´\11a4¼\110\8a7\921*oD\14E\e\81¢h#\99¢ÒF\80\b\10E\eÉ\10E\e\ 1¢h#@TÚÈØ9cÕ\e\81¡x#0\14o¤chX#\8dp!\8d\88pa\8d\854\92\b\17ÒH%\9c\9c\11ñ-\9c\91Ä7¤\11á-¤\11á-¤\91\84·\90F\84·°FÄ7¬\91\84\11ð\866\ 2ÞÐF2ÞÐFÀ\eÚ\88ð&k$Ó\rk\ 4ºÉ\1a\ 1n²F2Ûd\8d\80\11Ð\865\92Ñ\866\ 2ÚðF@\eÞHF\eÞ\b\e\81nx#\89nh#Ð\rm\ 4º¡\8ddº¡\8d@·øæNáMÚH¢\eÖ\b\1a\ 1oÒF2ÝÐF \eÚ\btC\eÉtCù\80nh#à\rm$ó-´\11ñ-´\11ñ-¼\91Ä·ðFÄ·ðFÄ·ðF\1aßÐF\84·ÐF\84·ÐF\12ßB\e\11ßB\e\11ßB\eI|\vmD|\voD|\vo$ñ-¼\91
+¸ÐF\ 4¸ÐF\12àB\e\11áB\e\11áB\eI\84\vmD\84C\e\11àB\eI\84\voD\84\voD\84\vo¤#Ü\82\b· \8d\88p\vÖH%Ü\824\92\b· \8dTÂ-8#bÜ\823\92\18· \8d\br\vÒ\88 · \8d$È-H#\82Ü\825"È-X#\89r\8b´\11(·H\e\81r\8b´\91L¹EÚ\b\94\8b\15z\95r\8b¬\91\8c¹EÖ\b\98[d\8dÀ¹EÖH\ 6Ý"k\ 4Ò-²F Ý"k$\93n©Ú\b [ö\ 6±qP   ·.J\rÐ-{Ä\,epo\ 4Ð-Õ\eI\9c\8dÀ¹EÚ\b\9c\8ddÎ-ÒFàÜ"m\ 4Ρ\8d$Ða\8d\0\11@\876\92I'm\ 4С\8d\0\91\f:\94\ f@\876\ 2èÐF2èB\e\11èB\e\11èÂ\e\voD \voD \v\81\11\91\11\91\91DºÐFDº\ 5mD¤\vm$\91\11\91\11\91\eI¤[ðF*é\16i#\ 2Ý\826\92@· \8d\bt\vÚÈ\18\16gÕF\12è\16´\11\81nA\e\11é\16´\91±sǪ7"Ò-x#"ݲEÞ=|Ä\1a\viD¤\v\92\91\90F*éÂ\19\11éÂ\19\viD¤\viD¤\vi$\91\11\91\11\91\91D:´\11H\876\ 2éÐF2éÐF \1dÚ\88H\875\92I\875\ 2é°F \1dÖH&\1dÖ\b¤\935\ 2è°F2èÐF \1dÞH\90NÞHGº!â/¤\8fU;ÂA'o$\93NÚH\90n\b$WÒUm¤\ 3\9d´\91\0\9d´\91\0\9d´\91\f:Y#\ 1:Y#\ 1:i#\1dè¤\8d\ 4é¤\8d\ 4é¤\8d\93ò\11¤\936\12¤\93\91\ em\ 4Ò¡\8d@:¼\91L:¼\11H\877\ 2éÆ\96°\9cñqª6\ 2éÐF ]ÕF2çÐFà\1cÚ\888\17ÚHâ\h#â\x#â\x#\89\8d\856"Ð\856\92@\17Ú\88@\17ÚÈ\18iG]\19\93@\17Ú\88@\17Ú\88@\876\928\17Þ\888\17Þ\888\17ÞHÏ9¬\91Ä9¤\118'kD\98C\1aÉ\98C\1a\11æpFÀ\1cÎHÆ\1cÒ\b\98C\1a\ 1sH#\19sH#`\ ek\ 4Ìa\8ddÌI\e  ÌUm$('m¤£\9c´\91 \9c´\11('k¤£\9c¬\91 \9c¬\91 Ü\18w\85É7xð5ÊA9Y#\81¹j\8dt\94\936\12\94\9b\1aÁ\8crx#\99rx#P\ eo\ 4Ìá\8d$Ì¡\8d\80\110\876\929\876\ 2çÐFà\1cÚHâ\1cÖ\b\9cÃ\1a\81sh#\99sh#p\ em\ 4Ρ\8ddΡ|À9´\118\876\929\17Ú\888\17Ú\888\877\920\877"Ê\857"Ê\857Ò(\17Ú\88(\17Ú\88(\17ÚHâ\h#â\1cÚ\b\98C\eÉ\98C\e\ 1\16Ìá\8ddÌá\8d\bsh#`\ em$c\ em\ 4Ì¡\8d\80\91\8c\110\876\ 2æÐF2çðFà\1cÞ\b\9c\e#A\1e>b\8d\854"Î\855RA\17ÒH\ 2]H#\15\8c\b\8c\854"Ð\854"Ð\854\92@\17Ò\88@\17Ö\88@\17ÖH\ 2\9d´\118\876\ 2èÐF2èÐF\0\1dÚ\88@\875\92A\875\ 2è°F\0\1dÖH\ 6\1dÖ\b Ã\1a\ 1tX#\99th#\90\ eo\ 4Òá\8ddÒÉ\e\ 1tx#\80\ eo$\81\ em\ 4С\8d\0\91\f\11@\876\ 2èÐF\12è°F\0\1dÖ\b C\eÉ \936\ 2çÐFà\9c´\91\8c9\94\ f0\876\ 2æÐF2æB\e\11æB\e\11æÂ\eI\9c\voD \voD \v\81\11\81\11\81\91\ 4ºÐF\ 4ºÐFDºÐF\12éB\e\11éðF\ 4ºðF\12èÂ\e© C\e\11çB\eI\9c\vmD\9c\vmD\9c\vm$q\ emD\98\vmD\98\vm$a.¼\11a.¼\11a.¼\91\ esa\8d\854"Ì\855R1'i$A.¤\91
+¹pF\ 49\9c\91ĸ\90Fĸ\90Fĸ\90F\12ã\90F\84¸°F\84¸°F\12âÐF`\1cÚ\b\8cC\eÉ\8cC\e\81qh#b\1cÖHf\1cÖ\b\8cÃ\1a\81qX#\99qX#0\ ek\ 4Æa\8ddÆ¡\8dÀ8y# \ eo$#\ eo\ 4Æá\8dÀ8¼\91Ä8´\11\18\876\ 2ãÐF2ã¤\8d\80\11\10\876\92\10\875\ 2â°F@\1cÚHF\1cÚ\b\8cC\e\81qh#\19r(\1f@\ em\ 4È¡\8d\856"È\856"È\857\92 \17Þ\88 \17Þ\88 \17ÞH\83\h#\82\h#\82\h#       r¡\8d\b\8d\b\8d\8dí\v'\1c\8d\88\8d\857R)\17Ú\880\17ÚHÂ\h#Â\h#Â\h#      s¡\8d\88\8d\88\8d\857"Î\857"Î\857Òq.¬\91ƹ\90FĹ°F*çB\1a\v\92.\9c\11\91.\9c\91\84º\90F\84º\90F\84º\90F\12ê\90F\84º°F\84º°F\12êÐF@\1dÚ\b¨C\eɨC\e\ 1uh#B\1dÖHF\1dÖ\b¨Ã\1a\ 1uX#\19uX# \ ek\ 4Ôa\8ddÔ¡\8d\80:y# \ eo$£\ eo\ 4Ôá\8d\ 4êä\8ddÔI\e   Ô\r\ 1å\8a:i#\1dê¤\8d\ 4ë¤\8d\ 4ë\86v¡b\88\97¸5\12¬\935\12¬\936Ò±NÚH°NÚH°NÚHÇ:)\1fÁ:i#Á:i#\1dëÐF`\1dÚ\b¬\937\92Q\877\ 2êä\8d@º±å+gû0ÇÜòÖÐF \1dÚH&\1dÚ\88H\17Ú\88H\17ÚH"\1dÚ\88@\17Þ\88@\17ÞH\ 2]x#\15\8d\b\8d\856"Ð\856"Ð\856\92@\17Ú\88@\17Ú\88@\17ÚH\ 2\1dÞ\888\17Þ\888\17ÞHǹf\8d4Ð5iD¤kÖHE]\93F\12ë\9a4Ra×\9c\11Ñ®9# wM\1a\11ï\9a4"à5i$\11¯I#b^³F\ 4½f\8d$ê¡\8d@½ÐFÀ^h#\99\8d\0¾ÐFD>¬\91L¾°F@_X#°/¬\91\f\91\88ód\8dD\9c'k¤\8bó¤\8dD\9c\97Èæ\81\9e¼\91\937\12ÉlõF"\97\957\92sÙª\8dD*+m$RYi#]*[µ\91Èd¥\8dDÉNÚH.ÙÉ\1a\89\92\9d¬\91(ÙI\eéJvÒF¢dWó\9a¨ØI\eé*vR>¢b'm$*vÒFº\8a\1dÚ\b\15\11*vx#¹d\877BÍ\ eo\84\9a\1dÞHªÙ¡\8dP³C\e¡f\876\92kvh#¤²h#Dyh#9ÊC\e!ÊÃ\e!ÊÃ\e\vo¤Â¯i#¢_ÓF\12þ\9a6"þ\856"þ5m$\ 1°i#"`h#"`ÓF\12\ 2\9b7"\b6oD\14lÞÈo]\9dügb\8dX±Ü\¡¬\8dX߸/¡\8dXÁÝ\96\13â\8dXÁÝ&×ç\97æ\8dX\9dþ<¶\10Gf\15ï$\8eØ\8fwÝw\aqÄú¬2\8382\97\ 3þ\Î\10G¬]\ 6üÞ_b­m\95ÏáaäTK{x#v±a=\97x\a÷F¦z]#¼\91©^9\bodª58½¦z#SùM«ñâÞ\88U§§­\89#ªNë%U\1c1¥â<\9b8RæoÕlª72^ÝСöùÂËðF\86\847Ræ}9!Õ(\18od¨·\88Â\e±\13\8dá\8d\fuµº^ROLCͦÃ\e\19êÚÒðF\86\1f\7f\râÈ`k8÷&\8eØqµ®M\1c±c\1f\9d\ 1qdô;`\857b×\93\8e­y#¥m¨ö\97 \8eØN:Î&\8e\8cõ\f\11âÈXׯé5U\1c±K¾ãÖÄ\91±\86`!\8eLu5        ¯qqdªG|\88#6æõ^"U\1c)ïoõ&½Æ\v\7fÖçf{Û\86o\1fq¤´=¦à}¼ÀZæçÔ¼\11\9b¼s¼ÄßÆOM¼ÄÄ\11;\0l-$â\88\1dg%m
+qÄ\8eÃ\13Q_â\88_tYÂ\e)M¿\r\92¼\11¿D³®Ì\ 1÷F¬Ï\ e\ 6¼\11Û\82î¹ãÞ\88]ç²\ 2aLÏÅ¿UÍï\83\868bmÃ9â\88]æYÛí\86\\1cñKhÇ\1aâ\88]b\9b\11IFo»¹¨×Ô\ 1\9b}\ 1\18Þ\885-\ 2Â\e±\1d`Þñ=¼ªð\99W½Æ¼\11\7f\8eî?âë«\fhûwß\aê\8fc\8et(\95:\12(\95:\12(\95;Ò¡TîH TòH TòHÇRÉ#ÁRÉ#ÁRÉ#\99¥rG\ 2¨Õ\1d    \9eÊ\1déx\8a;\ 2OqGà)îHæ)î\b\1d\ 1¨È#\19¨È#\0\15yD@Å\1dÉ@Å\1d\ 1¨¸#C,ëç\v\18\ 3¨á\8e\b¨á\8e\88¨á\8e\86;"¢VwD8\rw$á4ä\11á4ä\11á4ä\91\84Ó\90G*NqGDÓpG\12MC\1e\11M\91G\ 4Ó\90G\12LC\1e\11LC\1e\11LC\1eI0\ryD0E\1e\11K\91G\12J\91G@iÚ\82\1fùÈ#\19¥È#B)î\b\1dÉ(E\1e\ 1¥È# TòH&)ò\88H\8a;\ 2IqG2JqG@)îH TîH\87Òê\8e\ 4I%\8f\ 4I%\8ft$­òH\80TòH\80TòH\aRÉ#\80TîH\80´º#\1d\8e\ 4\8e\ 4\8e\s\14{$S\ e}\ 4Ê¡\8f@9ü\91L9ü\11(W\ 5\12\18\87@\92\19'\81\ 4Ä!\90\808\ 4\92\84\11\10\87?\ 2ãä\8f\85?"Ä\85?"Ä\85?\92\10\17þ\88\10\17þ\88\10\87@\92\b\17\ 2\89\b\87@R\ 1\87?\92ø\86?"¼\85?2Īþê\8f\85?"¼\85?"¼\85?\92ð\16þ\88ð\16þ\88\b\17þH"\\b$"\\b$"\\b$\89p!\90\85?"Äá\8f\85@"Â\85@"Ä!\90\85@"Â\85@2¶{\ 4Oõô\15\84\v\81D\84\v\81D\88\v\81$1\ e\81\ 4Æ¥m8ã\10H2ã\10HÄ8ü\11\18\87?\92\19'\81\ 4Ä!\90\808\ 4\92Ì8\ 4\121\ e\7f\ 4Æá\8fdÆá\8fÀ8ü\11\18\87?\92\19\87?\ 2ä\10H\80\1c\ 2I\86\1c\ 2 \94\81r\b$\99r\b\9cü\11 \87?\92)\87?\ 2åðG \1cþÈ5å0H2åPH \1c
+       \94Ã!É\94Ã!\81rH$p\ e\89$s\ e\89\ 4Ð!\91\0:$\92\ 4:\1c\12@\87C\ 2èpH2éÂ!\99â«¢«C2Å·1W\87$\91.\1c\12\91.\1c\12\91.$\92\84º\90H\84º\90H*ëÂ!I°\v\87\v\87\v\87\ e\87\v\87\v\87$Á.\1c\12Á.\1c\92!nØå\ eIb]H$b]H$b]H$\89u!\91\85C"Ö\85C\92`\17\12\89`\17\12\89`\17\12\1d\12\89`\17\12ÉؾÕj«9lÀ.$\12Á.$\12Á.$\92\ 4;$\12`\97¶Q¿\ 3@\12I\86\1d\12\89`\87C\ 2ìpH2ì\90\1d\12    ´C"É´C"\11ípH \1d\ e\1d\ e      ´Ã!\81v8$\99v8$ÐN\12  °C"É°C"\ 1vH$À\ e\89\ e\89D°Ã!\81v8$\99v8$Ð\ e\87\ 4Úá\90\ e\8b\ e\8d\ 4Ú¡\91@;<\92L;<\12h\87H\ 2í\10I2í\10\1d" ´C$I´Ã#\81vx$Ð\ e\8f$Ó.<\92)\968W\8fd\8aEÄÕ#I´\v\8f\v\8f\v\91$Ñ.D\12Ñ.D\92J»ðH\12íÂ#\11íðH\86XÞ_=\92\ 4»ðHD»ðH \1d\1e\1d\1e    ´\93G\ 2ìðH2í\10I Ýи|H\ f?®`\87H"Øá\91\0;<\92\f;D\12`\87H\ 2ì\10I2ì\10\1d\98.ÆÖ\93\1d"     ´C$\81v\88$\99v\12I\82vm\e\89\8b$\1dí$\92@;y$A»1ò\96F;\89$A;\89$A;\17I:ÖI$\81uòH`\1d\1eIf\1d\1e    ¬Ã#\81ux$\99ux$°\ e\91\ 4Ø!\92dØ!\92\0;D\12`\87H\92a\87H"Øá\91\0;y$\99ux$°\ e\8f\ 4Öá\91<c\9dL\92\8euRI\82u#9{E\9d\\92\ eurI\ 2u\92I\ 2u\92I:ÔI&  ÔI&     ÔI&ɨ\93K\12¨\93K\12¨Ó¥ó\ eu¸$ N. ¤Ã%ɤÃ%\81t¸$\90\ e\99$\93\ e\99\ 4Ò!\93\88t¸$\99t¸$\90\ e\97d\88%þçØ\87\92@º)(æ¤\v\97$\91.\\92!Òýê\92\fQ\15©.IBÝ<ÇÞqÔÍÈ$BÝ\8cL\92X7#\93TÖ͸$bÝ\8cK\92X7#\93\88u!\93\88u!\93\85L"Ö\85L"Ö\85L\92X\172\89X\172\89X\172Ib\1d2        ¬KÛ¨Eú*\93dÔI&\11épI \1d.I&\1d2 ¤C&\81tÈ$\99u³d\12±N.I N.I\87:¹$\81:\98\vêä\92\93K\12¨\93L\12¨\93LÒ¡N2I N2I N2I\87:É$ N.I N.IÇ:¹$Á:¹$Áº1rå\8euØ$\99uè$°\ e\9d\ 4Øá\93dØá\93\0;\84\12`\87P\92a\87P\ 2ì\10J\80\1dBI\82\1d>      °Ã'\ 1vø$\19vø$b]ø$\82]ø$     vá\93\b\93\bv!\94\85P"Ø\85PRa\17>I\82]ø$\82]ø$C,ó¯>I¢]ø$¢]ø$¢]ø$\89vø$\82]ø$\82]ø$  v!\94\bv!\94\bv!\94\85PRa\17>\89`\17>I\82]\b%\82]\b%\82]\b%    v\b%b]\b%b\1dBIB]\b%B]\b%B]\b% u\b% .mÃQ\87P\92Y\87P"Øá\93\0;|\92\f;\84\12`\87P\ 2ì\10J2ì\10J\ 4;|\12h\87O\92i\87O\ 2íä\93\0;|\92\f;|\12`'¡\ 4Ö!\94dÖ!\94À:\84\12X\87P\92Y'¡D¨Ã'\ 1uø$\19uø$ \ e\9f\ 4Ôá\93\ e£$£\ e¥\ 4Ô¡\94\80ºê\94dÐá\94\0\12@'©$s\ e©\ 4Î!\95À9¤\92Ä99%`\ e§\ 4Ìá\94\85S"Î\85S"Î\85S\928\17N\898\17N\898\17RIâ\H%â\H%\95\94\85S"Î\85S2ÄBÿê\94\85S"Îá\94\b\94\85S"Î\85S"Î\85S\928\17R\898\17R\898\17RIâ\1cRIÅ\8%Â\8%     s!\95\bs!\95\bs!\95\85T"Î\85T"Î\85T\92@\17R\89@\17R\89@\17RI\ 2\1dR  KÛpÐ!\95dÐ!\95\bt8%\80\ e§$\83\ e©\ 4Ð!\95\0\92\f\12\81\ e§\ 4Ðá\94dÐá\94\0:\9c\12H\87S\92I\87S\ 2é\90J@\1dRIF\1dR     ¨C*\ 1uH%\19uH%b\1dN  ¬Ã)ɬÃ)\81u8%°\ e§ä\9auX%\99uh%°\ e­\ 4Öá\95dÚá\95@;Ä\12h\87X\92q\87X\ 2î\10\1dbIÂ\9d¼\12p\87W\ 2îðJ2îÂ+\11îÂ+\11îÂ+I¸\v¯D¸\v¯D¸\v±$á.Ä\12á.Ä\92\8a»ðJ\12îÂ+\11îÂ+\19Xî/¯$á.¼\12á\ e¯D¸\v¯$á.¼\12á.¼\12p\87W\92q\87X\ 2î\86FfÇ\1dbIÆ\1db\89x\87W\ 2ï\86ví"x\87X\ 2ï\10\1dbIæ\1db      ¼C,\81w\88%\99w\88\ e±\ 4Þ!\96dÞI,  ÞµmTÞU±¤Ã\9dÄ\12pW½\92 Ý\18iK£\9dV\18\aí$\96\ 4í$\96\93X"Úá\95@;¼\92L»£¥÷«ßö¦z%À\ e¯$Ã\ e¯\ 4Ø!\96\0\92\f\12`\87X\ 2ì\10K2ì\10K\ 4\12`\87W\92a'¯\ 4Öá\95À:¼\92\85Y\92a\17j       ´\vµ\ 4Ü\85[\92y\17n     À\v¹\ 4â\85\\92\91\17r     Ì\v¹\ 4è\85\\92¨\17n     Ü\v·\ 4ð\85[\92É\17n\89È×Ü\12¡¯¹%\89}Í-\11ü\9a["ú\85\\92è×ä\12á¯É%\95\7fÍ-I\0\f·\84x\ f·\84x\ f·$Ç{¸%Ä{\8dn5àÃ-É\ 1\1fn      \89­Ü\12òZÜ\92\9cת\88FZ\8b\BZ\8b\\92ÓZÉ%ÊjqK(áá\96ä\12\1er   %<ä\12JxÈ%¹\84\87\B   OI\ e\15\92\ÁC.¡\82\87\B\ 5\ f¹$Wð$\97D\ 5¯m£Vð$\97t%<É%Ôðä\96D\rOnIWÃ\93\\125<É%QÃ\93\ÒÕð$\97\90ÖÊ-\89hOnI\17íÉ-\89hOnID{rK2\0qK\0`È%\10\92\8cÀ\90K` r      \f\f¹$C0ä\12Q\10·\ 4
+\86[\921\18n  \f·\ 4\12\86[r\8dÂ?c»Ä\8a\14e»Ä\8b\18v\89µí¸Á.\99\948\7f~iv\89\15ª,ôÀ.±ö1/Ø%Ö\1c\ f^ár\89\95¿Öu\r¹Äê)ZjîµêÒ.¹Û\8e]bÅ´ó\b¹Äêm\93$\10\93K&[V»\85õAµe[u\13\12«\8fX{¨kæ].)íuikä].±*\8eM\ 2É%^À9ç\90\80³/ñA\.\99æj\88 \97\94vIî÷°K¦ùê¶\ fµ\ f7Æ_k\ 5ÖÕ|\fÙ%S/\96L\ 5\7fë\81WbeQ»s\13^\89\97\e\87¼\12¯¾V'Ľ\12\9ad!¯Ä+¶º\95\13^\89\95W-\92Å+\99æ\9aøá\95x-\15wA^\89}Ø2\9c!\96ØsL{@,ñzÕ\16ÂǤú\943\17±Ävàz\86Wbûxm/q¯ÄÆÁï\(¯¤´}\9aá\95X{oîÆQ«¸^õB+±ÑÖ½F\+±Ù°µ\e\85xùoZd¾·mÔÛ\84¸TbsnÝ\96x\17ÿö¥å\85ó\b«Äf­ßÔE\v\90½J8·×\98Ub3ÿ\9c·°JìxÚ«XãV\89\1d\93K\13^Ü*±\82ä<ì¡\95\96¥êHKý±\ f\95¦\80k%ö\92ó\b«dÒÂN¬\92ÒvÀÇ´\|3þR¬\92i«G\e\94îL\86UbeQ\8b\8b°J¬þì_ñ/«¤´]lÔkêp­u     3Z\89=Çf\13Z\89ý<IJºZÊ dA\15V\89=eÔÝIlÁ\95\83\8f¸\1fI\87PY%\81PY%\81PY%\1dBe\95\ 4Be\95\ 4Be\95d\86J*       \86J*     \86J*é\18\ 4\90V©$8*©¤ã¨¤\92ਤ\92ਤ\92\8e£\92J\82£\92J\ 2¤\92J:\90J*    \90J*     \90Ê*é@*«$@*«\ 4\90b\95L½P"\90â\93@R|\92LR|\12Hê>       \18Å'É\18Å'\ 1£ø$`\14\9f$c\14\9f\ 4\8cJ(\81¢\b%\99¢\b%PTB\89 \8aO\92!\8aO\ 2DñI\80(>I\82(2\b\10\95N\ 2\93d\84¢\93\80д\85z\8b\10\97I2B\91I@(6        \bÅ&É\bÅ&\ 1¡Ø$ T6I&(6      \ 4E'\81 è$\19¡è$B(6I T6I\87Ðj\93\ 4Ae\93\ 4Ae\93t\ 4­6I\0T6I\0T6I\aPÙ$\ 1Ð1®%V\80V\9d$óS6IðS6IðS6É5?±I2Ý°I \e6       tÃ&ÉtÃ&\81nÕ&\81mØ$\89m\92I@\e2  hC&ÉhÃ&\11Ú\90I`\9bd\92\8c6d\12Ð\86L\ 2Ú\90I2Ú\90I@\e2       h\93L\92É\86L\ 2Ù$\93\06Ù$\99k²IÀ\1a6  XÃ&\99z\91DXÃ#\ 1kx$\19kx$`\r\8f\ 4²á\91d²á\91@6<\12È\86G\92É\86G\ 2Ù\10I@\9bD\92L6D\12È\86H"´É#ÉdÃ#\81lx$\90\r\8f$\91\r\ 5\ 4²¡\91\8064\92Ì64\12Ø\96¶Qï\ fâ\12If\e\12      lÃ"\81mX$\99m²H@\e\16  hÃ"ÉlÃ"\81mh$°\r\8d\r\8dDlÃ"\81mX$\99mX$À\r\8b\ 4¸a\91d¸a\91@7,\12è\86E\92é\86E\ 2ݤ\91\074\92D7,\12è\86E\ 2Ý°H®é\86E\92é\86E\ 2Ý°H \e\16\e\16      tÃ"\81oX$\89oH$\0\ e\89\ 4À!\91dÀa\91\bpH$\0\ e\89$\13\ e\89\ 4Â!\91@8$\92L8$\12\b\177\1d\16á\90H2â\90H@\1c\12    \8cÃ"É\90Ã"\81rX$P\ e\8b\ 4\12A\ e\7f\ 4Èá\8fdÈá\8f\0\11 '\7f$3\ e\7f\ 4Æá\8fÀ8ü\91Ì8ü\11\18\87@\ 2ã\10H2ä\10H\80\1c\ 2\89 \87?\92)'\7f\ 4Èá\8f\0\91\ 4\ f \87>\ 2äÐG2äÐG\80\86n\rrh\9d\13\90C\1e\ 1rØ#@\ e{$C\ e{\ 4Êa\8f@9ì\91L9ì\11(\87>\ 2åÐG2åÐGD9ì\11(\87=\92)\87=\ 2åd\8f\0\91\f\11 \87=\ 2ä°G2ä°G\80\1cú\b\94C\1fI\94Ã\1e\81rØ#P\ e\9arØ#\99rØ#P\ e{\ 4Êa\8fdÊa\8f@9ì\11(\87=\92(\87<\ 2å\90\1còH¦\1cö\88(\87<\ 2å\90G2å\90\1cò\b\94C\1eÉ\94C\1e\81rÈ#P\ ey$S\ ey\ 4Ê!\8f@9ì\91L9ì\91ô\15׶栠     Èa\8fp;q\89\1cÞHPNÞHG¹!Â.¤\8fUÐsÈÉ\eé('o$(7\ 4\89+åª7ÒANÞH@NâH@NâH\a9\89#\ 19\89#@NÞH\a9y#A9y#A9y#\99rR>\82rÒF\82rÒF:ÊI\e ÊµmèË\ 3M\1aé('i$('k$(7¶\ 4%('k$('k$(çÖHÇ8Y#Á8i#0\ em$3\ emD\8cÃ\1a\81qX#\99qX#0\ ek\ 4Èa\8ddÈa\8d\0\11 \875\92!\875\ 2äÐF\80\9c´\91Ä8¬\11\18\875\ 2ã°F\9e1NÖHÇ8Y#Á¸j\8d\ 4âd\8dt\88\935\12\88\935\12\88\935\92\11'i$\10'i$\10'i¤C\9c¬\11\10'i$\10'i¤C\9c¤\91@\\95F\82p\92F:ÂI\1a    ÂI\1a     ÂI\1aé\b'i$\b'i$\b7Æ:î|\93\a_\9d\9cÖ\»5\12\88«Ö\b\84\930\ 2á¦F¯¡ª
+¾~4\13\ e_\ 4Âá\8b\808|\91\8c8|\11\10\87/\ 2âðE2ãðE`\1cÂ\b\8cC\18É\8cC\18\81q\b#b\1c¾Hf\1c¾\b\8cÃ\17\81qø"\89\1e0\ e]\ 4Æ¡\8bdÆ¡\8bÀ¸´\r-dÙö\ eq\92\1c\b\84Ã\16É\84Ã\16\81pØ"\10\ e[$3\ e[\ 4ÆI\17       ÄI\17é\10']\ 4ÄÁÚö%\15n\8bt\88\93-\12\88\93-\12\88\93-Ò!N¶H N¶H N¶H\878Ù"\818é"\818é"\99q²E\82q²E\82qcäÄ\1dã&Ù"\99q\93l\11\18\16\ 1\1c1b@n\92-\ 2ä&Ù"@n\92-\92 7I\16\ 1r\93d\11 7I\16É\90\9bd\8b\br\93d\11 7I\16É\90\9bª,\ 2ã&É"@n\92,\92!7¡¸\br\93d\11 7I\16É\90\9b$\8b\0\ 5ä&Ù"\19r\93l\91x®l\11 7É\16\99zQD\94\9bä\89@¹I\9eH¦Ü´\10táxøò! 7É\13É\90\9bä\89\0¹i\r\12û±3É\13É\90\9bä\89\0¹I¢\b\90C\14É\90C\14\ 1r\88"\82\1c\9eH\86\9c<\11\18\87'\ 2ãä\89$Ä¡x\8084\11\10\87&\92\11\87&\ 2âÒ6êí@\\12É\8cC\12\ 1rX"@\ eK$C\ eK\ 4Èa\89\09,\91\f9,\11 7I\13\81r\934\91L¹I\9a\88(7UK\ 4ÈM²D2ä&Y"@nª\96\b\8c\9bd\89dÆM²D`Ü$K\ 4ÆM²D2ã¦j\89\80¸I\9a\b\88\9bæ¸SN2Å|\ 1\15\88\9bæ¸\ eî\88\9bd\89\#\ eK$#\ eK\ 4Äa\89\80¸j\89dÀa\89\08,\11\0'K$ñ\rI\ 4¾!\89À7$\91Ì7Y"Â\e\92\bxC\12ÉxC\12\81oH"ð\rI$ó\rI\ 4¾!\89À7$\91Ì7$\11ø\86$\ 2ß°D2ß°Dà\e\96\b\12\99zAD|\93\1f\ 2ÞðC2ÞðCà\e~\b\ fÉ|Ã\ f\81oø!ð\r?$óM~\bxC\10\ 1o\b"\19o\b\rADxÃ\ fÉxÃ\ f\81oø!ð\r?$\ 1\ eµ\ 3À¡\87\0\90\f\10\0\97¶ñÿR÷v;»äÌyÞ\11Ì9ÌN\0ÛÀ\1a\8fdö¤eo$Xq\ 2\19\96ý!\b\fc,ç\a\98Ï\81mɧ\9f®ªû*V?k\8d\93cX\86\9a~øv³Ù7Éb]UQ
+Äá\90*pÀ!\b\1ct\b\ 2\a\1dR\ 5\ e:\ 4\81\83\ eAà CªÀA\87 pà!\b\1cxH\15\10     \1ct\b
+\a\1dR\15\ e:\ 4\85\83\ eAâ CªÄA\87 qÐ!H\1ctH\95\104\ e<\ 4\8d\ 3\ f)\1a\a\1d\82ÆA\87 qÐ!\9f\1a\a\1dR5\ e:\ 4\8d\83\ eAã CªÊA\87 rÐ!¨\1ctH\91\10d\ e8\ 4\99\ 3\ e©2':D2\a\1c\82Ì\ 1\87T\99\ 3\ e\80C\90\90*sÀ!È\1cp\b2\a\1cRe\ e8\ 4\99\ 3\ eAæ CªÌA\87 sÐ!È\1ctÈþ\ 6C$sâB\90\90*sp!È\1c\HÊ\9c¸\90\97Ì\89\vI\99ÛR\8bCæÄ\85¼dN\Hê\9cÀ\90Ô¹-\ f%\96Π       \fI\9d\13\18\82Î\89\v\9c¸\90Ô9q!©sâBªÎ        éH\9d\13\16\92:',ä¥sÂBRçV\e*\ 4ò\115\ 2\14\922\17THª\[û\93T9Q!©r¢BRåD\85¼TNT\b*\a\16\82Ê\81\85T\95\e\8b\84\9e\10D\ e\8a\1cT\b"\a\15\82ÈA\85T\91\83
+Aä B\10\90*rP!\88\1cX\b"\a\16RDNT\b\1a\a\15\82ÆA\85|j\R!Uä\92
+Aå\92
+Aæ\92
+©:\97T\bB\97T\bJ\97TH\91º\84Bк\84B\10»\84BªÚ%\15"½K(\ 4ÁK(¤*\1eP\b\8a\97P\b\92\97PHÕ¼\84B\10½\84BP= \90ªz       \85 {     \85 {I\85\83
+Éõ\9d¨\90\89
+a}' \84õ]Q5_à\89\ay-ðÄ\83ä\ 66x\90Ü¿\8a\ayí_\95g\80í«x\90ܾ\8a\aym_\83\aÉÝ«\80\90tÑ  \by¹è\ 4\84¤\8bN@\b.:ñ /\17\9dx\90tÑi;\83\87N<HõРåH\ f\9dp\90ôР       \ayyè\84\83¤\87nµá%@\ 2\ 6y¹è\ 4\83¤\8fN4HúèD\83¼|t¢AÒG'\1a$}t¢A^>:Ñ ¹}\15\ e\92«;á ¯Õ\9dp\10Vw¢Aru'\1a¤
+\1f4\bÂ\974\bÊ\974H\95¾¤AÐ>h\10´/i\90*~I\83 ~à ¨_â Eþ\92\ 6A\0\93\ 6A\ 1\93\ 6ù\94Àÿ\86i\90gmoo¥Â fj­'\fb;¯kU\1ai¾>Ë\88pgAlC7\17
+â{·Ö@Aì¿ÞWþÂY\10³Ù\8c\f\vòüÛg\eX\10û÷³Ú\87\ 5±\1då\197\11{\81\1et\ 60ÈóïͶÆü    g\94zT\8c\ 1\ 6±\8dë\19ñä\ e\83<ÿ~^xÞ\96à¾×\r\88Åâ\90l\17\13Aëþ×l\17óL$üÂY\10ÛÉØ&\f\16Äv1Bg\9c\ 5±\1dÊ«\94C£¨aK\16Ä6þ^¢O,\88¹\e\ 6\ 1!f³CI\11\13Û@A\84à_ÐO|Fr¿Ä±'\11â>\87íJ"Ä=\1do ÄÝ%{K ÄîôY÷&\10bO3\ 1\15\ 4\84ؾ̪_\ 1\84Ø¿Ím\ 1\10bÿ¶¡æ¿\11\10b½dï\ 4 ÄzÑδ B|¿¸~ãD\88Ù\86¨\11;Ѷ\97c\9b\1e\88\10{wû¹ª\93\8cØ\9aú\a\ f\12bÿV\15\11GBl\8c\96߸¯Ïl\ e­ÓF·uqO(¤YlàÙòïx¹Úg|¶±J\8dØðÝó7±e.?1&ľ\80ó¹\14&Ä>3[ØÀ\84Øg8·,hâ\9f¤íÎ- \15&¤Í¨\81$&Ä6ó\1dÀEL\88oøcÜ8\14bM¨Þ\8eC!æ\10±\rI\8eÏÓÛ¹¢j\883!öÏ->6gB̯r®ZCÎ\84\98í\99z\92        1\9fÁ\ e#ÒüßÎ#ê7$¼hæ¿\81      ±\7fÛÒ\a&Äzàºï\17\14b6[-\ 2\85Ø¿ï(ìãQT®gû\7f\ 5
\90\90\14R!!\b©\88\90\97\90\8a\bAH\ 5\84¤\90
+\by)©\88\90TR\11!©¤"B^J*"$å4\90\90TS!!/5\15\12\92j*$$ÕTHÈKM\85\84¤\9a
+       ANE\84¼äTDHÊ©\88\90\94S\11!/9\15\11\92r*"\ 49\85\b©r
+\16\82\9cÂ\85 §p!UOáBÐSçB\10\90"¦`!\88)X\bb
+\16\14,\ 41\15\16\82\96\82\85T-\ 5\vAK\85\85 ¥p!UJáB\90\10¤\14.¤J)X\aR*0\ 4%\15\18R\85\140\ 4\16$¤ !UHAC\10\10\84\14\b)d\bB
+\19\82\90\8a\f©:
+\19\82\8eB\86 £\90!UH!C\10\90\14R¡!/!\r4\ 4\1d\15\19\92:*2䥣A\86¤\8c\8a\fI\19\15\19ò\92Q\91!)£"CRF\83\fy©¨Ð\90TQ¡!©¢BC>T\142¤h\1c`\b\1a\a\18"\8d\83\v©\1a\a\17"\8d\v,\ 4\85\ 3\v©
+'.\ 4\81\83\vAààBªÀÁ\85 p\80!(\9cÀ\90*p\80!\b\1c`\b\ 2\a\18R\ 5\ e0\ 4\81\ 3\f\91À\89\v©ú\ 6\17\82¾\89\vAÞÄ\85Tu\13\17\82¸Á\85 np!UÜ\80C\10\10Ä\r\8a\et\bâ\ 6\1d\82¾A\87\14}\ 3\ e\80CÐ7à\90ªo×rü»¾\ 1\87 p\82Cª¾\ 1\87 oÀ!\b\9cè\90ªoÐ!è\et\bú\ 6\1d\r´\ 3}\ 3\ fAàÀCªÂ\81\87 pÙ\86\14\ e@¤*\1c\80\b
+\a \82Â\ 1\88\14\85\13\1f\82ÀÁ\87 pð!UáàCP8ø\10\14\ e>¤*\1c|\b
+\a \82Â\ 1\88T\85\ 3\10\91ÄÁ\87 qð!UâàCÐ8ø\104\ e>¤j\1c|\b\1a'>\ 4\89\83\ f©\1a\a \82Æ\ 1\88 q\0"\1f\1a\a\1fR4\ e<\ 4\8d\ 3\ f\91ÆA\87T\8d\83\ e\91Æ\ 1\87 rÀ!Uå C\90\10d\ e:¤Ê\1ct\b2\a\1e\82Ì\81\87T\9d\ 3\ fAçÀCÐ9ð\90ªsà!è\1cx\88t\ e
+\1dt\bB\a\1d\82ÒA\87\83\ eAë CÐ:è\90ªuBD\90:\18\11¤\ eF¤J\1d\8c\bR\a#\82Ô\89\11)J\a"\82Ò\81\88 t "Ué@DP:\10\11\94\ eD¤J\1d\88\bR\a"\82ÔÁ\88\13#\82ÔÁ\88 u0"Uê\0<\90\11¤\ eH¤J\1d\90\bR\97mHêÀDªÔ\81\89 u`"H\1d\98H\91:(\11´\ eJ\ 4­\83\12©Z\a%\82ÖA\89 uP"Uë DÐ:0\11´\ eL¤j\1d\98\88´N\94\bR\a%R¥\ eJ\ 4©\83\12Aê DªÔA\89 uP"h\1d\94HÕ:0\11´\ eL\ 4­\ 3\13ùÐ:(\91¢u@"h\1d\90\88´\ eF¤j\1d\8c\88´\ eD\ 4­\ 3\11©Z\a#\82ÖÁ\88 u0"Uë`DÐ: \11´\ eH¤j\1d\90\bZ\a$\82Ö\ 1\89\ 3\12\80D¤u0"Uë`DÐ:\18\11´\ eF¤j\1d\8c\bZ'F\ 4©\83\11©R\a(\82ÖA\8a¤Ö\89\14yiÝ\96k°Ðº ERêD\8a\13(\92Z·-Qv­\vPä%u\ 2ERê\ 4\8a¤Ô   \14yI\9d@\91\94:\81")u"E^R'R$µN¤Hj\9dH\91\97Ö   óH­\13*\92Z'Tä¥uBERëh\ 3­\13,òÒ:Á"©u\82ERëZîZ®ò\13\85Ö\89\15I­sVä¥tbERéÄ\8a t°"Ué`EP:`\11\94\ eX¤*\1d°\88\94\ eV\ 4©\83\15©R\a+\82ÔÁ\8a u°"Uê`E\90:X\11¤N¬HU:`\11\94\ eX\ 4¥\ 3\16ùT:±"Ué\84\8a¤Ò\ 5*\82Ð\89\14y       \9dH\11\84N H
+\9d@\91\97Ð\89\14\13)\92B'Rä%t"ERè\84\8a¤Ð     \15y      \9dP\91\14º@ERç\84\8a¼tN¨Hê\9cP\11tN¤ÈKçD\8a¤Î\89\14I\9dk\99    »\96pðøäÔ9\91")tA\8a¼tN¸HêÜ\9e\1a\16\89çÅ\8bT\9d\83\17AçàE\10:x\91"tà"\b\1d¸\bB\a.R\95\ e\\ 4¥\ 3\17AéÀEªÒ\81\8b tà"(\1d¼HU:x\11\94\ e^\ 4¥\83\17©J\aì\81Ò\ 1\8c t\0#Ué\0FPºlCJ'd¤
+\9d\90\11t\ ed\ 4\9d\ 3\19):\a1\82ÎA\8c s\10#Ué FP:\11#)t"F^B'b$\85\ eÅEè\84\8c¼\84\bB'b$\85NÄÈKèD\8c¤Ð\89\18\13\12:\11#)t"FRèD\8c¼\94NÈH*\9d\90\91\96Ûäªt\10#Eé\0FP:\80\11I\1d¼H\95:x\11I\1d¸\bR\a.R¥\ e^\ 4©\83\17AêàEªÔÁ\8b u\0#H\1dÀH\95:\ 1#(\1dÀ\bR\a0R¥\ e`\ 4©\ 3\18\91ÔÁ\8b\83\17AêJ\8c\88Ë\9bïí+¼\bR\a/\82ÔÁ\8b\ 3\1aAë FÐ:¨\91ªu¢F\90\11¤\ ej¤H\1dÐ\bR\a4\82Ô\ 1\8d\ 3\1a\80F\90\91*u@#H\1dÐ\bR\a5R¥NÔ\bJ\a5\82Ò\89\1a©B\aò\81Ð\81\8d t`#UèÀF\10ºlCB\a8R\95\ ep\ 4©\ 3\1c\0G\8aÔÁ\8d up#H\1dÜH\95\11¤\ en\ 4­\83\e©Z\a7\82Ö    \1c\0GªÔ\ 1\8eHêÄ\8d tp#UéàFP:¸\11\94\ en¤*\9d¸\11\84\ en\ 4¡\83\e©B\a8\82Ð\ 1\8e t\80#\1fB\a7R\84\ el\ 4¡\ 3\e\91Ð\ 55Re\ ejD2\a4\82Ì  \1a©*\a5\82ÊA\8d rP#UåD\8d r`#\88\1cØH\15\11T\8eÏ\1f\95\ 3\e©*\a6\82Ê\81\8dHå FªÊA\8d rP#¨\1cÔHU¹&j\ 4\95k¢FP¹&j¤ª\\13:\82ʵ\e\ 5\8bo]ìH\15¹Ösõå*×Ä\8e rMìHQ¹&t\ 4\95kBGP¹&t¤ª\\vt\ 4\91kBG\10¹&t¤\8a\\13:\82È5¡#\88\c\vRD®ái\91Ê5¶1R¹&v¤Ê\\13ø\81Ì5Á#È\\13<Re® \1eAæ²\rÉ\\13>Re®    \1fAæÚXçi{þæ\15»ÒD\8f smäI¯Ë\\13=Re®\89\1e\9aè\11\89\1e©2×D\8f s\rÅ\1dy^íøHÕ¹&|D:×D\8f tMôH\15º&z\ 4¡k¢G\10º&z¤
+]\13=\82Ò5Ñ#(]\13=R\95®        \1f\9að\11\94®]¹G®J\a=R\94\ ex\ 4¥\ 3\1e\91ÒÁ\8e\83\1d\91Ö\81\8e u #Uì`G\10\11Ä\ e\8a\9dØ\11Ä\ ex\ 4±\ 3\1e©b\a<\82Ø\ 1\8f vÀ#Uì\80G\10\11\89\1dìH\15\11Ä\ ev\ 4±\83\1d©b\a;\82ØÁ\8e v°#Uì\0H\10;\11$\88\1d\ 4I\15;\b\12Ä\ e\82$ÅN\ 4I\15;\ 1$)vÛ\92e\17;\ 1$/±\13@\92j'\80$Õn[G\16©v\ 2HRí\ 4\90¤Ú\89 y©\9d\b\92T;\11$©v"H^j'ü#ÕN\b\9d\10\92\97Ú        !Iµ£\rÔ. \92\97Ø     "I±\v\88$µ®å¦å*¿°ÈãÔº\96g¾¡ubH^Z'\86\ 4­\83!Aë`HªÖ\8dUeêôO8 \12¤\ e\88¤J\1d\10\89¤\ e\86\ 4©\83!©R\aC\82ÔÁ\90 u0$Uê`H\90:\18\12¤\ e\86¤J\9d \12\94\ e\88\ 4¥\ 3"ùPºdH\8aÔ%B\82Ö%B"±K\82¤ª]\12$\92»\ 4Hл\ 4Hªà%A\82â%A\82ä%AR5/ \12T/\11\12d/\11\92ª{ $è^"$\b_"$Uù\12!Aú\12!\91öA\90TíK\82\ 4ñK\82\ 4õK\82¤Ê\1f\ 4I®õD\90äZO\ 4Ék­'\8c$×zKÛb±'\8eäµØ\13G\92[ÚàHrG+\8e¤îhU×\88\r­0\92ÜÐ
+#ymh\ 3#Éý¬0\92tÝ  #y¹î\84\91¤ëN\18IºîÄ\91¼\wâHÒu§Ý\r\9e;q$/Ï\9d \90ôÜ    $IÏ\9d@\92\97çN Izîh\ 3Ï\9dP\92\97ëN(Iúî\84\92¤ïN(IõÝ\89$Iß\9dH\92ôÝ\89$yùîD\92ä\86V$I®ôD\92¼Vz"Ir¥'\94$WzBIªü\81\92\92$Aÿ\92\ 2\98$      
+\bI\82\ 2&IR%0I\124\10\92\ 4\rL\92¤\8a`¢$È`¢$è`¢$\1fBøß2I²\ 5?ôBI¶8»M\94ÄÔ÷(,Éf\13yF\92\a\85\1f5a\12[àô\9e\16\1eqý$`\92Í<)#a\12\8b[¿\82Áp\1fµ\9d\9fB\92Ì_bÒ\80$\99æ¨9Ï$I\9e;Û2\V$És'Ï\12d\91\9døË\83$yþ}|\92\83\9bvH\12;      >îUVÄ6NæáÔO\1c%±!¾Í$Iì<úÞ®$IÆGõ\86\163ðÝï\ 4IºE\96Ï\ 5\92ô_bbñe°@\92ÇfO\fHbÓ¤Åb\0\92Ø4ùÜ\19\9fÛâݶ\15\80$Ýåj\81\1f ¸\10$\89í+,l \92Ä>*/\ 1"\92dØ2u\9cü¦\a\94z>Ë\83;I\92á\95\9eZ\92$Có\81ÿF$\89õ\92\85üA\92\f¯tµ'Ib\eáíz\93$ÃëpíI\92\8c_â#\87$\99Vpl_¿\19\81ÿvÕ#q\92dú¡Ê\95$\89\8dÞ,É"\92Ä¢vL\98V\e§o\9f!I,ÜÆ&gþ\8e¹YmK`ë\17H\92é\1e\94U^äyó£Ô=q\92ä\19þCUKF|e\1ee\96$\89}\99ýâ7á"³åûµ@\92çMÞÖ#\ 2I\9a½­¬/\13 \89-²÷s\81$¶þÝî\ 5\92´Pù\1c\9f§\93êîºH\92Ä\16\16ǵH\92Rc,I\12\e\88óZ$ɦ¬ý\90$[°\8cúM\90$Û/¢Ã\ 2$Ùl\81|-\90d«0\99â¤ìsØï\ 5\92Ø5ª6â¡VÏ¿÷ñ·W|ú/D\92T!\ 5%AHAI\10RX\92*¤°$\b)0   B
+LR\95\14\98\ 4%\15L\92J*\98d)©H\92\94Ó IRME\92¼ÔT$Iª©H\92TS\91$/5\15I\92j*\92$åT(ÉKN\85\92 §"IRNE\92T9\15H\92r*\90\ 49\ 5$©r
+H\82\9c\ 2\92 §\80$UO\ 1IÐS\aI\10S@\92\90$\88)$   b
+IRÅ\14\92\ 41\15I\82\96B\92T-\85$AKE\92 ¥\90$UJ!I\90RH\12¤\14\92¤J)\1c\bR*\92\ 4%\15IR\85\14\92\ 4!]-\84\90B\92T!\85$AH!I\10RH\92"¤I\92HH\93$\91\90B\92\14\1dM\92$t4A\12éh\82$EH\13$\91\90&H\82\90\ 2\92T!\15H\82\8eB\92 £\90$UGE\92 £\90$È($I\95QH\12É(    2*\90d{\81d\ 1\92 ¢\80$¨( É\87\8a&IR4.Q\12i\¢$Ò¸dI\8aÆ%K"\8d\13L"\85K\98¤(\1c0\89\ 4\ e\98\ 4\81\ 3&I\81\83$Aà IP8\91$Uà I\108H\12\ 4\ e\92¤
+\1c$     \ 2\aI\82À   %©ú\ 6J"}\13I\82¼\89$)ê&\90\ 4q\ 3$AÜ\0Iª¸\ 1\92 n\80$\88\e I\157@\12Ä\r\90\ 4}\ 3$©ú\ 6I\82¾A\92 o\90$U̮߮\12ú\ 6I\82À\89$©ú\ 6I\82¾A\92 p"Iª¾A\92 o\90\e$IÕ7(\10ô\r\92\ 4\81\83
+\aI\82­6Bá IªÂA\92 p\90$(\1c$IQ8H\12     \\92$\12¸$I\8aÂ%I\12
+\97 \89\14.A\92¢p      \92\12$\91Â%HR\14.A\12I\\92$\92¸$I\8aÄ%I"\8dK\92D\1a\97$IѸ$IBã\0I$q   \92\14\8dK\90D\1a\97 \894.A\92\ f\8dK\92¤h\¢$Ò¸DI¤qÉ\92\14\8dK\96D\1a\970\89T.a\92¢r  \93\80I\909`\92\949H\12d\ e\92\ 4\99\83$©:\aI\82ÎA\92 s\90$Uç IÐ9H\12t\ e\94¤
+\1d(\89\84\ e\92\ 4¥\83$)R\aH\82Ö\ 1\92 u\80$Uë\ 4\92 u\80$H\1d I\95:@\12¤\ e\90\ 4©\13HR\95\ e\92\ 4¥\83$Aé IªÒA\92 t\90$(\1d$I\95:H\12¤\ e\92\ 4©\83$©Z'\92\ 4©\83$Aê IªÔA\81 u\90$H\1d$I\95:H\12¤nµ\11R\aIR¥\ e\92\ 4©\83$Aê I\8aÔ%I"­K\92DZ\97$IѺ$IBë\12$\91Ö%HR´.A\12i]\82$Òº\ 4I\8aÖ%H"­\83$\91Ô%IR¤.I\12I]\92$\92º$I\8aÔ%I\12R\97 \89´.A\92í\ 5\94\ 5H"­K\90DZ\97 É\87Ö%IR´.Q\12i]¢$ÒºdI\8aÖ%K"­K\98DZ\970IѺ\84I¤uÀ$h\1d0Ij\1d$ Z\aI\82ÖA\92\83$Aë IÐ:H\92ªu\90$h\1d$      Z\aJRµ\ e\94DZ\aI\82ÖA\92\14­\ 3$Aë\ 4\92 u\80$Uê\0IÐ:@\92Ô:\81$/­\13H\92Z\17 IJ\9d@\92\97Ö\89$I­ÛPei]\90$/©\13I\92R'\92$¥N$ÉKêD\92¤Ô\89$I©\13\92:\91$©u"IRëD\92¼´N\14Hj\9dH\92Ô:\91$/­\13I\92Z\97mHëD\92¼´N$Ij\9dH\92Ôº\96[\96Ô:H\12´\ e\92\ 4­\v\92¤*\1d$\89\94\ e\90DJ\97 IQº\ 4I¤t    \92\12$)J\97 \89\94.I\12I]\92$Eê\92$\91Ô%I"©K\92¤H]\92$!u   \92\0\17NÖµ?ö\ f6A\12)]\82$\9fJ\aIR\95\ e\94\ 4¥kìÖCè`IªÐÁ\92 tÀ$\b\1d0I\15:`\12\84N0I
+\9d`\92%t"IRèD\92¤Ð\89$y       \9dH\92\14º IRçD\92¼tN$Iê\9cH\92Ô9¡$/\9d\13J\82Î\89$I\9d\13IRuN Iê\9c@\92\14º\0I^:'\90$unGÃBç\0IªÎ\ 1\92 s\80$\b\1d I\15:H\12\84\ e\92\ 4¡\83$©J\aI\82ÒA\92 t\90$Ué IP:H\12\94\ e\92¤*\1d$        J\aI\82ÒA\92\83\ 2Aé IP:H\92ªt\90$(Ýj#\94N$I\15:\91\1c$  :\aIRt.I\12é\\92$Ò¹$I\8aÒ%I\12J\aH\82Ð\ 1\92\ 3$Aè\0I\10:@\92*t\80$\b\1d$ B\aIR\85\ e\92\ 4¡\83$Aè IªÐA\92\0I\10:@\92ªt\80$(\1d       J×r\97üRº$I\8aÒ%J"¥K\94DR\97,I\91ºdI$u    \93\12&)R\970\89¤\ e\98\ 4©\ 3&I©\83$Aê I\90:H\92*u"IP:H\12¤\ e\92¤J\1d$    R\aI\82Ô\81\92\ 3%\91Ô­4Ô!u\90$Eê\0I\90:@\12¤\ e\90¤j\1d      Z\aH\82Ö\ 1\92\13H\82Ô\ 1\92 u\80$Uê I\90:H\12¤\ e\92¤J\1d$      R\aI\82ÔA\92\83$Aê I\90:H\92*u"IP:H\12\94N$I\15:(\10\84\ e\92\ 4¡\83$©B\aI\82Э6Bè IªÒA\92 u\90$H\1d$I\91º$I$uI\92\92$)R\97$IH]\82$Òº\ 4I\8aÖ%H"­\ 3$\91Ô%HR¤.A\12I\1d$\89\94.I\92¢tI\92\92$\91Ò%IR\94\ e\92$\84.A\12       ]\82\8b&\8bP+       ]\82$\12º\ 4I>\84.I\92"t\89\92\12%\91Ð\89%)2\97,\89d.a\12É\1c0IQ¹\84I¤rÀ$¨\1c0Iª\9cH\12D\ e\92\ 4\91\83$©"\aI\82Ê\11v\87ÊA\92T\95\83$Aå IP9P\92ªr $R9H\12T\ e\92¤¨\1c      *\aH\82Ê\ 1\92T\95\ 3$Aå\ 4\92 r\80$Uä\0IP9@\12T\ e\90¤ª\1c$      *\aI\82ÊA\92T\95\13I\82ÈA\92 r\90$Uä I\109H\12D\ e\92¤\8a\1c$      *\aI\82ÊA\92T\99\83\ 2Aæ I\909H\92*s\90$ÈÜj#d\ e\92¤Ê\1c$      2\aI\82ÌA\92\14\99K\92D2\97$\89d.I\92"sI\92\84Ì%H"\99K\90¤È\\82$\92¹\ 4I¤s     \92\14\9dK\90dKî&H\12     ]\92$Eè\92$\91Ð%I"¡K\92¤\b]\92$¡t  \92\12$)J\97 \89\94.A\12)]\82$\1fJ\97$IQºDI¤t\89\92\92%)Z\97,\89´.a\12i]Â$Eì\12&\91Ø\ 1\93 vÀ$)v"I\10;H\12Ä\ e\92¤\8a\1d$     b\aI\82ØA\92\83$Aì I\10;P\92*v $\12;H\12Ä\ e\92¤\88\1d       b\aH\82Ø\ 1\92\ 3$Aì\ 4\92 v\80$Uì\0I\10;@\92\14;\81$/±\13I\92b·¡Ë\12;\91$/±\13I\92j'\92$ÕnãÈ¢¨\9dH\92T;\91$©v"I^j'\92$ÕN$Iª\9dH\92\97Ú\89\ 2\13I\92j'\92ä¥v"IRí²\r©]\90$/±\13I\92b\17$Ij]Ë\1dKj\1d$   Z\aI\82ÖA\92\83$     ­K\90DZ\97 IÑ:@\12I]\82$\92º\ 4I\8aÔ%H"©K\92DR\97$I\91º$I$uI\92\92$)R\97$IH]\82$\92º\ 4I\8aÔ\ 1\92\12$\91Ò%Hò¡t\8b$)R·P\12iÝBI$v\8b%)j·X\12ÉÝ\82I¤w\v&)\82·`\12)^Â$H^Â$©yI\92 zI\92 {I\92\83$A÷\92$Aø\92$©Ê\97$  Ò\97$     Ú\aJRµ/Q\12\89_\92$¨_\92$Eþ\0Ir­'\90$×z\ 2I^k=\81$¹ÖKmÓbO Ék±'\90$·´\ 1\92ä\8eVrôÚÑ\ 6I\92\eZ\91$¹¡\15IòÚÐ\ 6I\92ûY\91$éº\13IòrÝ\89$I×\9dH\92\89$y¹îD\92¤ë.¶7é¹\13IòòÜ\89\ 2\9dH\92ôÜ\89$yyîD\92¤ç.Û\90çN$ÉËu'\92$}w"IÒw'\92¤úî IðÝA\92à»\83$©¾;H\12mh\ 1IXé\ 1\92Ô\95\1e  +=@\12Vz\80$Eþ\12$\91ü-\92Dú·H\92"\80\8b$\91\ 2&I"\ 5\$I\91ÀE\92\84\ 6&H"\r\ I\11Á\ 5\92H\ 6\17H"\1d\ Éß!^ù¿\ 6IbWÍ?\85+Ù=@n\7fq%»ÕcÚ®\fø~>V?Æ\82+Ù-Âyd\ùq[å\1d\8b. F\89ÁI1º\85\95ìú>õ\8b(_lþËóN¬d·i\\18\88WËþ%ÞØWÿ\8dýóQf\91$6x\1f-jÁsD\8d\92gid!\1fü  ÷×z©\99sÕ(ùåöòPY£Ä\8f8\e¿yæ\f\eÉç- ÆC\98\1eµmQy!ÒJ\84ôé\17Q£Äb|®+É\12;Ë9z\14hq´Ä\ 6î³ÚxÃ%60\9foúLºd³/É
+H\81\97ØüöÌ~YuÄù\92\r²d37ª\17è\10ZbÓ\8c\r}]í\82o-yà0lÉæ\U©R\12øÁö¦K\9e¿õ,Â\ 2\15ñX\aûÒν­J%Ï=\8c\9e?êQõÇjfÅ5Î\97ø1Ù\1e¤\84\ 3\15\87\7f^þ3\11&Ö[Ãw*»\92ðÿ²m6{g±\12w\9f\9eü(\8a\95<º¿í}\15+yæ\b
+\828±`ÕËf2\19ÏnÙl±\1aËb%¿\ªC\12µJÌ_1óÞÂ+è(hÐ"Qêk\84Ó\83Z%¿\98ì¯[;Íq\19®=\0\93Ýââ¶Uªd7\ fü±îìöïë\8c"\92"Llîô\1d\8a\b\13\9b\18¯\96ðKäÕ³(\93ûNÄĪxÙ)\87\10\93Ã_X\ e\9d(ÜþL\rö\ 5\81\98\1c\ e\ 4\9c\89\98\1c\86ø´w­\92#ʧA\98Øù\80\8a\179ab¾üãÊ\8fΠ    \93ÃBÑ\92(±ßl\1e{\ 6a²;â\98\1fCÔ^´¿vÏ¢8±2\ 21±xo\e\13_\11.W¡þ,%\8fDLì\1aû|@LLÙn1Áÿ\85\11\93\7fð|ªóÙeõrí\9fÿù\9fýúë_ÿö\17ÿî?þkû\93?dQ^â+\16%ÅW,J\8a¯X\94\97ø\8aEA|\85¢¤ø
+Ey©¯P\94T_¡(©¾BQ^ê+\1a%%ØÎ\8c\84\ 4SؤJ0\85M\90`
+\9b Á\14\12La\13$\98Â&h0\95M\8a\ 6\ 4\r\16\8e²4X<Ê[\83E¤,\r\16\92\92\1a\f\93òÒ` \94-q\94\14ax\94*Âð()Â\ e¤¤\ 2C¤¼\14\18$%\15\18&%\15\18(¥(0LJ*° \94\14\94\97\0\83¥XWyµC*\9cH\7f³ÂIÑ߬p"ýÍ
+'Ò߬pRô7ë\93H\7f©p\12òK\81\93¢¾YàDê»\1a\bõÍ\ 2'E}ÁR¤¾P)¨/TJU_°\14Ô\17,\ 5õ\15\96\17,\ 5ñ\85KA|áRªúÂ¥ ¾p)©¾âR^ê\e\
+â+,%ÅWXÊK|\ 3KIí\15\96\92Ú+,好ÂRR{Å¥¤ö\ 6\97ò\92^q))½âRRzÅ¥ ½¬\96áRªÞÁ¥ wp)è\1d\JÕ;¸\14é]`)¨\1dXJU;a)\88\1dX
+b\a\96\ e2\ 5±\v2åL±£ÆIѺ¬q"­Ë\1a'Òº¬qR´.k\9cHë²Æ\89´\8e"'Kê²Æ\89¤NdJ*\9dÐ\94\97Р   NI\9d\83NI\9d\ 3Oyé\1c\96dJê\1chJÕ9Ð\94Ô9Ø\94\94\94\97ÔA§¤Ô\81§¤ÔÁ§\14©\ 3OI©\83OI­\13 ò\92:\b\95\94º,v"­£ØI\91º,v"©Ëb'\92º,vR¤.\v\95Hê²ØIh]Ö:)b\97µN$v«\89\10»¬uRÄ\ eBEb\a \82Ø\ 1¨T±\13¡\82ÖA¨ u\10*Uì T\10;\10\15Ä\ e\8a\1d\88
+b\a¢\82Ø\81¨T±\ 3Q\91ÚA¨ v\10*Uí T\90;\b\15ä\ eB¥Ê\1d\84
+r'D\ 5µ\ 3Q©r\a¢\82Ü\81¨ w *\9fr\a¢Rå\ eD\ 5¹\ 3QAî@TªÜ\81¨Hî T\10<\b\95*x\10*(\1e\84
+\8a\a¡R\15\ fH\ 5Ås(¥¯\1dv\96;)\92\97åN$yYîD\92\97åN\8aäe¹\13I^\96;\91äe½\93¥yYîD\9a\a¤\92¢\a¥òR=8\95\94=@\95\94=H\95\97ì       UÙ\12RIÕ\83R©ª\a¥\92ª\a¦\92ª'Nå%z\80*)z\90*)z *Eô URô@URô`U^ª\a¬\92ª\97uO¤zY÷¤È\1euO¤zY÷Dª\97uO\8aêeÍ\12©^Ö=       Õ˲'Eõ²ì\89To5\11ª\97eO\8aê\ 1«Hõ`UP=X\95ªzÀ*È\1e°
\a¬Re\ fX\ 5Ù\83VAö UªìA« {Ð*È\1e´J\95=h\15É\9e`\15T\ fX¥ª\1e°
\a¬\82ê\ 1«TÕ\ 3VAõ U\90=h\95*{Ð*È\1e´
\a­ò){Ð*Uö U\90=h\15d\ fZ¥Ê\1e´\8ad\ fX\ 5Ù\ 3V©²\a¬\82ì\ 1« {À*UöàU\90=çSü\10%d/+\9f\14ÙËÊ'\92½¬|"ÙËÊ'Eö²ò\89d/+\9fHö²ôÉ\92½¬|"Ù\83WIÙ\ 3XyÉ\1eÈJÊ\9e\98\95T= \95\97êA­lÉ«,Ù\13°ò\92½\8d5\19²\17ÄÊR=!+oÙ\13³²doK\89\96ì\ 5µRUOÐÊR=Q+Kõ\84­¼UOÜÊR=J  z\94@©ªG     \14d\8f\12\1e%PªìQ¾\ 4Ù£\ 4\8ad\8f
+(Uö¨\80\82ìe\13\92=* TÙ\13·\82ì    [IÙkli\8aì\89[IÙ\13·\92²çÜÊKôÄ­¤è       \Aô\0Wªè\ 1® z\80+\88\1eàJ\15\15\89\1eÜ
\a·RU\ fn\ 5Õ\83[AõàVªêÁ­ z\80\9eÀ\95*z\80+\88\1eà
\a¸ò\9dè \y\89\9eÀ\95\14½\0WRó\ 4®¼4Oà
+\9a'n%5OÜÊKóÄ­¤æ\89[IÍ\13·òÒ<¡+©yv\12çû i\1eEPªæQ\ 4\ 5ÍS\11\14$\8f"(Uò(\82\82äQ\ 4\ 5É£
+J\91<\8a  yBW\96ä\89]yK\9eè\95%yÂW\96æ\ 5¿ò\96<\ 1,[¢+)y°+Uò`WRò\80WRó W^\9a\a¾\92\9a\a¿\92\9a\aÀRD\ f~%E\ f\80%E\ f\82å%z ,)zY\r\97ÕP\8aèe5\14\89^VC\91èe5\94"zYÉD¢\97ÕPBô²\18J\11½,\86"Ñ[M\84èQ\f¥h\9e\10\16I\1e\ 4\v\92\aÁR%\ f\84\ 5É\ 3aAò@Xªè\81° zbXRóÄ°¼4O\fKj\9eÔ75O\fËKóÄ° yBXRó\84°¼4O\bKj\9e\10\96Ô<!,/Í\13Â\92\9a'\86%5O\fËKôÄ°¤è\89aIÑkì£ß¢\aÃRE\ f\86\ 5Ñ\83aAõ`XªêÁ°Hõ@XP=\10\96ªz ,¨\1e\b\vª\aÂRU\ f\8a\ 5ÕsjÅÏrCõ²\1eJQ=ê¡Hô²\1e\8aT/ë¡\14ÕËz(R½¬\87"ÕË\82(Kõ²\1e\8aT\ f\8a%U\ f\8cå¥z\80,©z\90,©z ,/Ù\83\92bIÙ\ 3c©²'\8c%U\ f\8e%U\ f\90å¥z\90,©z ,©z°,Eõ@YRõ`YRõ\80Y^ª\aÍ\92ª\97\85Q¤zY\18¥¨\1e\85Q$zY\18E¢Ga\94¢yYÔD\9a\97\85QBó².JѼ¬\8b"Í[M\84æe]\94"zÐ,R=`\16T\ f\98¥ª\1e4\vª\aÍ\82êA³TÕ\83fAõÀY\90=p\96*{à,È\9ep\16T\ f\9c¥ª\1e8\8bTO4\v¢\aÍRE\ f\9a\ 5Ñ\83fAô Yªè\89fAóÀYÐ<p\96ªyà,h\1e8\v\9a\aÎò©yà,UóÀYÐ<p\164/p\96ªxà,R<h\16\14O4K\15<h\16\ 4\ f\9a\ 5Á\83\82\ 5½\v ¥¥Þei\94¢wY\1aE\82\97¥Q$xY\1a¥\b^\96F\91àei\14        ^ÖFY\82\97¥Q$x\0-)x\10-/Á\83iIÁ\ 3jIÁ\83jy   \1e\ 6Ð\92z\aÑRõ\ e¢%\ 5\ f¤%\ 5\ f¦å%x@-)xP-)x`-EðDµ¤Þ\81µ¤ÞÁµ¼ô\ e°%õ.k¤Hï²FJÑ»¬\91"ÁË\1a)\12¼¬\91R\14\9b¬LøÁj\84âe\89\94¢xY"E\8a·\9a\bÅË\12)Eñ\0[ö,«¤Ó¸P<¸\96ªx\80-(\1e`\v\8a\aØR\15\ f°\ 5Å\83lAñ [ªâA¶ x\90-H\1edK\95\16I\1e`\v\9a\aØR5\ f°\ 5Í\ 3lAó\0[ªæ\ 1¶ z\90-\88\1edK\15\16D\ f²\ 5Ñ\83\14\96*z\90-\88\1ed\v¢\aÙRe\ f²E²\aØ\82ì\ 1¶TÝ\ 3lA÷\0[Ð=À\96ª{b[Ð=\vW\8eh\85н¬\92Rt/«¤H÷²J\8at/«¤\14ÝË*)Ò½¬\92"ÝË2)K÷²J\8at\ f¶%u\ f¸å¥{à-©{ð-©{\0./Ý\83pÙ`[R÷\80[ªî\ 1·¤îA·,Ý\13ÞòÖ=ñ-K÷¶\14\9e\b\97ª{\ 2\\96ð\89pY·åYG\11>1.Kø(\97\82ðQ.¥
+\1fåR\10>Ê¥ |\94K©ÂG©\13\84\8fr)\12>ª¥Tá£Z
\97MHøT-¥ê\9e\18\17t/\10\97\94½Æ\8e¦È\9e\18\97\94=1.){b\^²'Æ\ 5Ù\ 3rAö\80\ªì        rAõ\80\P= \97ªz@.R=\18\17T\ fÆ¥ª\1e\8c\vª\aã\82êÁ¸TÕ\83qAõ\80\P= \97ªz\82\\10\17D\ fÈåSô\12r©ª\97\90\v²G\84\97\8cKÕ=g\¦¯À]ø\1cq\89\85s(\10\97*}\8e¸\9cî¿\fíKÄ\ 5ñKÄ¥ª_R.è\9fQ.:j\b\ 1\õR\8a\ 2\14)àª\97"   \õR\8a\ 6\1aå\12°¹DpÕK\91
+fÁ\94¥\82«^\8ad0)\97ÔÁÄ\^B\bè²\16\80"]Ö\ 2P¨Ë{\ 1(Öeû¹¥È±\ 2\14æòZ\ 1
+sY[Þ¸õµã\15zòÞñ\ 6é²6¼B]Ö\86W¬KÝð\ 6ê²ö»b]\96\97O°ËÛË'Ú%C¦ÝYx¬\ 3Ý,\9cR½|\14NÁË'\9a\1f'\1f\85\93O5\ 1óËVÝ\14ùø(\9bR}|\94MÁÇg°ËU||ìoª\93Ï\8b»¤
+º¤\97O¬ËËË'Ø%½|\82]ÒË'Øååå\13ì\92û]Ñ.¹ú\13íòZý\89vÉÕ\9fh\97\89v©:\bí"\1d\ 5!LØ¥*aÂ.H¡Ã.q\94\1cZ\98´K\15Ãgh¥\10.\1d
+!LÒ¥*a\92.ha\92.\88a\92.\7f\97°é¿'Òå?7lúï\8aÄü\93\9fþ»?û\1f\8e\7fõOüïýÇ¿ú÷\7f\8c\7fÿù_ýïÿç\1feùï\7fþ\aÿâ_ÿÍ_ý\87\9fõï\7føÓÇ¿£Î\93%Z\16\agáícx¼¦E±ü\ 4\82\9fÿÇçÿü¿\1eã\7fúùüù\7fúù\7fý߶\9fÿ\8dÛÿå_Ä\ eáÕæoŦv\7fþöS\84Ò\97¿õ²ñÛo?hÏl\7fü)\19 gþ¿<\fx{\96\95O\13{Ü°©}\94Ç\1aÇ´µ\93CBÿ\7fÜá¿õ;ü\8b\9f¾£\94þ,>½ëçÿd­Y\ 5­\1e\16ôý[Øî\1eùÏÇmñ§Ïê"Ê\16\1c\16ÉûyS6òoà      w\ fè6\ fÖmÛÔÛ\ 3\82\1f\89\9f\ eÓ\18ÈàQÕ\97Öê\87Ï\88ñ\97/'D¦\1dêß[\1c7\e%sZVcß¾*ÖÛ\ e?=\18ñ¶\88]+ÒÕ<`Ì\11\96ë\88H\8dÛÎ5\8e\98­ÿÙOq\84ÚûýzF;t?ûÌg<[ìéyÈóQ\86ËÆcyHÎ\95õ\90ç3OõHùï\ fy\9e\11/X\1fÒ\ 3Lî#\1fÒãÏî|ÆózôÇÂ\ fË3>ÍNóàó\94\11»\91\ f¹ß\11\94ÄCþª\87l\87Ui:_\ fÙlN¹{>ä³ÿܯÈ\85ï\ féÃÆb\92ËC\9aSëÚ\1a\ fi[Öó8ò!mWo\87zõ!÷Í\ f^yÆ6\9f\97ou\rô\90æd±¤àå\19\9f?üÌ\83W>cÛcuÏC\1a\85u\e½öù\94ÃÚ¼<ɧ\ 5§ØCvÛÓYäw\8fÍw·\9f<ÿ¼\9euÕåqßv&ýôô1\ e\ 5\1cZ`çáqJ·\9d.\{\1cö?ÿ\9e\16ëtmÑ¢E\91\9d\1cö\9bÇÃrxöðé\9f¾×¾­Ý~ö\b0Û-\ 6ÉBõ¯L}ìñH§¨\85ËvaÏ^úyÃ\97½ªË\b®}Ø\7f?l\8fí÷¶\ 5æu\1eá »ZPjÏßñ×úÜë4àéù÷³Xͤõ\16ùå\7fúT\9eûÍ#%üÏy\8cóE\97ù\ f\1c\829½ËÌ?a\ feãD}öü\7fÝ\88;úÌç÷ÍÖ#gö\99\1d
+\98¿\8b>Û-\18û¸^}¶Û¢Â"JÔg»}ÑÏ-Ðg»­S\9e7Vûl·\93aëGõ\999½-ü\95>³Ó\90ÛÞUé3ó\93\9bo\9d>³s\17Kòª.3÷ü1ç«Ëö\11\97Òg»¹øÆ\95\9b\97r\1fµÓ\9e¿¼[@\vãl×æX\9dfQ\80û=^\9df#ÖÈ1\ f\13¶ú\86GèëeßN¤\96´@Á[§év\1ei1éÓ·\ 6?ï3\96¯¿Æ\90}\96\9cÓîs\8cæ\128÷¨Q?GdÜ÷3\1a\99Wfå÷\90ú§;|\9bsM\ 5¡\1d\81<Ýæ\ 3¸ý\14ë\9aúú\9fk\9e\ fÒ³©Ù­Üþø~ó¾\2!iwT\82?¯,UrܶE´?}:ÐÑvÛ{í\11\18ñ|\81AO\99è\9c\82"6Uó\99qJryü\1c5\ 3\ f{-w\e\9d\1a"îÇjtÚÓí\8f24:Í£\aì­\94N³h\ fûFé´Ãùã\96\9d\13Ç9_\9dvH\1aé´Ã\10¤8¼ôN³cv\8fü-\9dfq g\9cÔù­\1c\81:Òi\87}\8fg\7fu\9a\r"\8bò¦Ó\8e\1eA\87tÚqk\f\94Nóà\ 2\v\ 6V§=\8f:÷¨"ì\9dæUøúI§¹Î>w¿µ\99\9df\9eí\19'Îþz}î\7fw\9a\8fÙ\19\1db^;\8bÖv\99\15ÛÓö\98åú\16\9b ÍÛ¼\8dw$!Ú)/d§~J\8eh\aÜ·\1d@F"ªnh\96E*{FÓç\aãæ'·E\14<ß®\17íôµ\87\15{xZµ}\8a->ìT\90\95N.>lâ}îdØ"D\8e\ 6z\86TÛíú¿ïqm÷Z}ÌËÿ¶\1d#ttU]â«\ f?\0\7fäá\\85º\86¯ôv\v  j±\0y&\97/¶ó¿|ýqGÊ|ﶯ1\a<\e\95\91Ýæ\1au\8f춳E\9bµÛ,Bp\8f\çÞm\87%@ðr{Ño¶\9e\19ízõ\9b­g,@\90~óõ\8c\15JQ¿Ùzæ~w\9b/gL~Ôm¾\9eñd±Ñm¶\9e9<ÝÎê6[Ï\f¯É\17Ýv¢­ê6_ÐøYÃê6_Ð\84{%ºÍW4Ï\87¡n³ÏñP\81në6\17Û\16S\ 4ÝfE>}$\81\ 4\9fJUUº­Y\98\ 2\8d\94 îCº²Û|\85ä\85¿W·Ù
+ÉVåt\9b¯\90ljV·}.¬s\85ôÈ\býæK$Oõ\16ýæK¤Ù^ý¶k¹I¿ù\1aÉ"\1eÕo¶F\1a¯^ûg¿¿Çºìßÿê\9fþ»?þ/Ïfî?>û¹/_Âì[¯ú\1f~ú§ÿ·ý\97\11ÿåÏÿý_ÿ\87ÿ\83vþÁ?ÿã\1fÿõo\7fõo~ÞÿáOÛÏ\7föüï¿üO?ýõóÿ^{­\1fï´|\9fõå\99îZÄ!YÊ\8bG.\ fS\8a\9a}\8fPâeþöa>ì kwsmäwÌÙÈ\1fýöþç\9fÊ®êÖ\9eë\8eÝ\95Mi­ÅiâÑw÷}=\83áò\1d|ó}Ú³\ 1ûîfl¹À­\a\8cñº\193GÆógÁÿËfaÄ?x"käÛOÿÖÿÃ\11ÑG~½û\13~ÃlÔ¯\9bwóF˸[D¯\e/\99\1cx\f\93¹C¿êÏÍ\91=õ,\13u\17\16ðÂ=»\13#\8cæÑ\8a&ì9~xW¿æíÞ¾Dôÿ`À    ·\e³±\9b-ÿH\18§ÑôqoÇó=\99ÑB\13\ eµ¼\9b\17î«\1ap\17g4`Ô\86þ\98¯ ýÎÌmõÃ;ø\1a·Öm¦j{ùs¿aÞvzÈ\92Å\84Ñ˾Èø,ëdÔ;2㦾4óÜtk^)W­ª'uí\ fï\80[³°\83[M\98\93N·fr@/\ f[Dú[zþagSa¾ã=Û`²xy]z{ÿ</Ñ\93Ú{«ñçdÍ\ eêæú\8a\ 1v^ùǼ\1fn;\9fÞu\a·ÅJ\99Q\81.n|TxD»f>O=Äe\vY\19­\fp\18çjàÑiµjþÏ_ÕÀ9xÇ\1e¡\13ÆãYÀÉ(\8b£@a±\eáÏït\8a\8fMÙz¶hñ=j1»ÅóÑÄï=4D½b\8b\9dl«º\ 5Ù<k\920Þ[þ>Vna>ïÎmÙ>[Æ\8dqôì\85/\8cù\9c\1eî\14\rØ$cu\r|4O\1f\160yØ\8c\15±\11n;\8e\99ßþ­\ e0³­ÐÂl\9eÑ0úÌ\1cÆ\89m\1aD\13\8d\9a[6~ß­§Õìf\87Èfôð\97Áwwó\8dZ2.Füy«\ 1\ 1Àq­míÂ\18U!ÂØîl`tþÔ\\rH\ f\8e\0\eâ\ 6¶Éû÷ÈÕ0z\9c\8aädª\a\8duM±ó¼LßdöR÷ÑîÐ3<MܼE\7f\860>Ó¾\1ap\1c.Úµ\b,Fܦ\91m­ö~òÇ\1a­Î³a|&\89lÀ)^=ï\1d\7fìY\88l©Á#\84ç2g@
+«9\98\9e\86-\1a°\ 3\19½Û\93®ijÔ\12å $[~\1c×tÔ8¬=>\ eßÄñiæû6Îë\9e«M\86æfk\8e¸ô\19\91ß}\a\bçí\9cjÑÂøý³ô¾\99ô.ÃÕÌ8\7fñ£mý©¥\90»^¬\1fä"±û±#±÷Ö¹öÈÙî\1c¿§°a^s³       \b9ßËx÷\88Þ0Z¬\8d.<¯\94\89ë\8b\9d\1aXýÙ\96µ+?\8eÝ\1fkl\81¶ê\93íÞ×ã\88¸¿5\8a]ñF÷Tiï\ 6æ\164U\8c\8b3\1el\9aº\1c\93V\ f=\98\99/¬GÈ\8bÙR\1eü\19Â\18\85\8cÜhÇJñûË\ fSh6¦\8d\19\ 1\97¯/nv£aù}\e\1aØnÎ÷e³µwÌ´]_¾n\1f\19Ï\1cûK·£ Úì³X\89\88Û¥ÚÖì¾\8døú$\9b.ÆÏ:<Â\v«ÂïͶ÷\17s¡yë¼\ 13ÛÙÎ\9a¢|%hQd\rÝy6\87·71˼u\®PÏ ,\9füiùH¼Ý=&\õâ\88Kí%r\vÃ×G»m¨s¹rÛ\16Â\7fn¡ä×öZJíÆ\v<W\84mÚË0ã\15\1f\7füÞÐ\94øý(ó\99\18\8d²Ê9ÚO»Ìx\96E[çCÚ\8d{<Y]ùñõc¼¶\0ç}}l3\90Ùv\v½iôÔ\f\1dÚM¸\aÃhúxÛ-\9bÀ\81ì\9fÏ\12Ù\8d\ eßcì\12\1273ÅyN§o²^Æ>¬ÁeÆaÛjõêð¯Àl~<ü1\®\11    £Âlköo2÷\8bwhY\v½\89È\12\16\ f`¹kÂfé!ÕY¨\96\99ýWz±Ï\87ôMæ»ó}\8cÕìÑg®àÎSÆûÈáf\8b\8d\1a\7fÙ·\7fK«cµ:fË\ 6¢8¡w®e¹³]Î#\e¹\8e\1d¡;nÜùlÝ\eê\r\8b\8c\89ÖvI\9eòAcû¢Ñ{k\r=ßzþ\1e\89ÊÕ¸o³r\1cú\9eà½÷zZí|\bfîh\94OåaôÀsõ¡«¡\19\9bE\91ÅcÙ¹2\rl\83\ fÜ£d¾éÆfê\99_­k\19Ê~®¯\v/þÖ³BZ\ fæ\bi\f\8fí<t­G\9cÇ÷a\v¾0:?ïFO4G\ 3í8Ó¬gð-d\97ñ\9eË\18\15\8c]¾ÛvòǶ#\aGÛÎ÷\1dØüm   "£\81Ô\18\e\89\96ÙO¤\19µ»Ã\95±     Ö\97?\82\8b\8a^°ù!\8cS«¨Ë\96ië#ÛÆÅ-øö >ç\ 3ÛåoÜ\16Kû}\96\vãçWÙ\ 1Î\19Úgç\vñÝ=\7fi\våµE\g!ï!x¿ê÷î-ÕÓ\8eè\17\e¾2IÍ/ÁJ¼\97£\b×äO\19K\12ÆgZR_ûè\96ñ¼1Ú(\8c\ 6\8c=jêÖP\r\ 3½6¤ä¼\ f\19·1õþ÷9\8eüµ\9fÎIbcF|4öYYéþ\8fÞC3\9aÇÝÇ\85C\vH·¶\8dw}n·.í<\11*b×íºÎ÷­ñsÛÛ\1d7fßi?\1dÿ\8b\87\9fßcD\9c¶~l\8da²iXÛ\99ÔqçX\8bïÊÀú¹«K\9eE]\18í8aã¶\8e¡\ fË\11ôN¿l1Ë\9dÏÌ1\1a\1d°w\8cÛÞx\ 4\14ç¼Öèó\19Ì\aõy¦B_l½\9fÿ\9a{.{\81nzf³Éí{ëÑè\1eGªñ÷7õÀ\1e\8bÁø¹Ö)\8fñ¹çüz\ eº¥¥\e$ÿ\94E<Í\83\9fûd>U«2\87nLæÓsÞêJû6Ã\18įßi\8fÏÌ\8cÛÁ-ÝÌOÇmi\0Q|}½\87\9d6pKÛ®;Ø-7îàAY%\190·ñ¨>ï~Ó*ÅsÀ¬/ \8cN]h\99\12\13§áf÷d\92ÎÑâ$\e_\86\v\fF\96z\96vXÆÜ´»-~o4j\95ü°y\1aX}AaÜgî\84¯Ø\16Å*Í\96\9f\fÌ-¶Ò?6\1e[l?ÕÝÛ\91\rD\89]\7fØ\11³ùcô\9c\11\1al!7vÚ7Sí,*/\1aP\96\ 4½ò[K\87\12ö¹:×?f\1e\17\93\86\11\9e\9e:¤{\18eÌx8\ü¹«ªN8/\9e}г\1ac3;c\83d+`Ë4ÍkÜY/÷HP¬Îáû²õrºÁ¼\894\8fl9V
+ÍR%±~ñ\86e<\99e§ÅSÆ_»sżæ\rcSÒU¢¥å³\8c¿Ò«5ñ\94¸Y_ãZ2Û\92??ñãbwpå·\90\1d1ÖôÝÄ&`ùIM·ï)cÃ?éñáü\9cÙü\8cT\852¶¾\97\ e\94q »\9bm\1c¢\ 1±ûë©\1eãf\99Np´x\\97\19Íñ¿ÑQ9¾·»¸Oü\ 23\9ek×æád_|ϵ|\14\1dO\91\9b=ô!VD»Þö¶\ 5\aS\17em\8e_ÒGÛglòç]\9c\ 4\9eã\92Íä\8d?ÁS¥\85ÍóT\85q\vïñ<\8b\aò\9e8°Ì\9c\9bAo 6\93{¤]Ôj5\ݳ\ 5À­/)\9c\1fc\96\1d¢ï̽Ýa\87\éؼµy\7f¬G:WoËÈjFËåsÕea\18\1d\ 1\8b~\99;ÍZê\10>¥{àà\1fæÖ¹Ù\12Ïp\1d\ fë1\96¥rã\8d+²ýÄïÓ\89õ\98\ fvh¾g\88VÏ8h\ esø|\1f\9bG]Ç}\8d\86qýÜ|p_õógñ}ó°á\ 23ãuð\1aº¯\89Ìx\1eøÐn[>F\ 3
+\92Ðð
+\ fÌØc}\18×ê\1d´\9c¾Õhü¾EhwôÀ\96/a+k(ßç\9a[E\a³\1a\8aí£lHs\8fff\96ËZÜ\7f\93Ùý\ ekØ¥ùÀ\ fV\1cêvÌ6\10\ 4¹QܹsÔMá\ f\1dõòà\7fïTþ-Í×\ f\Ú-7?Ÿ³a¿n\1c,f¾è \8fæ\95ñÈ\17\8f«ù\a\7f«-ÉÖn¤Í\96^¿aΩÏ÷        2N\94Ùó\8eýí[\9dý(ÍÒè\91\9b\8fXf\7f\7f\ 3vXôÏ\7f"\rzý¿ü\88ñ\9füñß¼\ e\18ÿßÎ\1dÝj\81 ¯óÇ¿óéã0èkØ\12ó°¼\18Oï<[Ó\11*¾Ìß^fÿz{w\89\8aß\7fo)?]Ç\8d\9b\87ø\96cÇé§\8b\1eà9\15íi\89å\ e\87\ f\9eÞ²5\8b\1d4\8eÖÌ+þ4kÉ\86Ì      ó\9b\19-ìÃ\1c\83Ã\1cI6\85Û\1f·\99\7fº­\87/ðoüRóB[}\ 6\14õØö\0nG¬<\1féóK--B\e2_\96\b(\9fÉä§çU~d>vOÙc\e\80§Eó0[©j[\88»\13Þ¯µ5\83á\1f#\16í¶\7f{v4\16NñHóðÕ\89íp"\ f\8eA\86dý7³\95v\98-þN¸¯\9f\ 6Íßq»q\8båÄ\ fºÈ>\ 1\83\ 1\14V;\1e\912Þß#l­³í\94÷ùØ\82\10°p-?å}Æø³4\8bNßÎÈÝê\8fãÎ'ïögfö\r«ßÒ\88¾´µ\95åßõ;\8a%òc¼U Å:}s¿ïcÔÚÞ_\9a\a§\99q\8f\ 5ßp7áý\88í\1f~\8aç\8c\8a\18á=ìþ*6cÀ, Á\8d~øà÷Ôm\0ºÑA\90è=\v\95¹nÝVSÏ\7f÷X\7fé]õ§\fÏg\9e¾ýñw\1d zO5\9bÕw=Öa»°0ú\11\94Á×Ïx\8a{ú쪯ú¹-½ãç}\8f\91ø<©¯Ê\87mwÜ\15æcl³<=>N,UØ30¿<k£\19©"üR¯,ñ\18çñ\8b\13\90\9e'é«~¿Ç\v´¤\b\96w.ºo3\9f­\eóV¿{Ö?}¤\19òl\9bèaë;÷YÓ\7f¾Ä\1a\1a\f¯\98®5*ѽâÖ?ñ\85\1f\915Øî(Nlâ\13×gïÛ%[nú\bt\97éð­\8a-C|`n#¶\87üÚ\8eTEo\ 5õµï\11V0\9eÍF¤2ò\9foϨô\ eÜf\v×Î0§º\ 38f<c¿6l9ÞOÿV\9eíe8\a\86­[Ý\rñU\12\17·eG\b1)ý¨cþæO\e«Ï\9a\a¸Ç±·«þI\ 5V7û\91Ðc\\1fàðýÀßø¥W,â\87ùê§ùáÌ8\r£qã\1d4~\»\85_Ü¿À§\ 3î\9fß3\8c}\8b\a×\9a³ò\9a!,Î\87\98±ÇFÃ\8dÏü\1e\97z*`\17\ 1û\91¯\81û´2\11wH¨ÑG¶`xV,v6~çÍ\86Så1ï\91 Ø¿\rOZdÆ\16å\8a\\9b|wýÃþúSÇûó\87:\1d`!\8bÛ\1e¯À\8eÜí\ 6ýVc+ëOêd\99_ê.\v3z\16c   \8b\7fõ^¹Ã³û\fÍ;Ê(\98q\86\87á½ò\87\9fâY=FwØy\8f§f\8d^qOü°\1d´\935q[¾¡\7f\8cæ\9cPÿ)\9f«wÕe§Ô?z¬?QXýæýÄoØÆY#Õ"rí¸ÎïÜ\9b\ e£ôÏôküN/}Õï­\9aTt\88ãTñ\90ÛyÎø½\a ù8ëGl\19\@\9e;ôvm\ 36}®Ý[\8e3\v 7Ò̸Â8Äð?f\ 5Oâõ=ß·áL\1a\93¾MuYð\ 4\1eß?ê\9f>È<|À
+ôÙQ££\95t\9f;©Ýìë\12®õ%Ê#\83ûµëñϨg\15¢æÎ9»¶E\94\96k¢ÝTܼ'pò\v\85¦Å\83FÕ{{Ða»\ 1ë\12\1d9¹1ü|Ïîz\8fíÀ0Ç\89\9fÆz÷ù\89²U]5'Á¹Í\9d®>\'lÑ4ã\93°\80\ e·ÛTxÅ\1cê_¯\1583s@\8f?ÿ°gLUÿúO\eªVÌÄ\8bF\9aT;eêÝ=Î\88Qö9Ì·.6\82¦ê\1eÚ\1c¦Õãfã&äË2-t/fõ\98Í\19fn\88øü\86¯\07\138\8bÂ÷áê\95Á\1eãó¬\81\8b1ò#\1a°Ò\ eÝ\97ª6aûñdz60·(\1f\91GåÙÔf«\94\8b/½ÑÀ\1c\91íÞG¦3¥±6;/¿\ 3\eÃvV\11ËÀ+¾¢HÒ e\98å\ 2\19®Ööd§¯NÚ¾E\ 1\19oÕ3ÛþåOaæ\83±zw±>´ïÌ\92\17çþ\97?haí99¼\eïæKÁ­\1f±\ 5ôyÜÿBtÍnræFï\ 3úvÞ¾ÂÚGÜùcÜ´g{Zµ÷ïãÛÊÒÌKãÐýC!¸Gø1ü³1\9a\87ç\94°\1áúrÁµó\89ýÖë\8d\ e{\8cV\88g;ã  l\vó\97\9aÝ\9cHõ;h7_èhñÙÎ(±ð\a  ¤Þã3¼\8c7v}1]³Êr6\14ýäñ\87ãÓã\16}éç\87Ì\96¼#¸ [|mçv7\9bKx\8f\15       Ï\87¹¦Â\93ý\f°an\99Ë\8cwd/ñν¬\12Ë~Ihü<Ð\12Ãòv6cÏýåx¾\12ÛÇ\99ÇmX¹D_QY$²\17\185³g?ð}è´N\1d¾N*3w\8fãæa>(w\90Jÿí¿\e<\1dù侪w=\1eÎÍ~º\19/Â×\87Þªç\86ûK½4\ fsók½<d,u¢{Íè©¿ìÊ-n=zæò2\811ÍF!@ó\18\9d\16³®\11æ\9bG»ÖoÌ\1eWÉó½\17íÀÇ;Ñw¶6\87y`\89ml¢gÏÖZhÝ4DÖÞ\82Á6Mwå5H¼\81±\87§k\98\92;ÄZÙWhÃ\9cPs\8fuõÞcÞó÷í\14°/\8b÷\11ÙÙÜ|Y\H\ë!\f16Nß\7f:\98ÑýïÛªñÖ²v×\91\89\8fX\82ÛÄÛÂ乺þ /ÿ6ªÛÇáfÞ½X\15;Rä/v7¯Ó\ fG쯱ÐØ\15Ǽ\ f_ÛX\ 4@D-\9b|?÷¹\ 5¤nÿct\9cM\96\8dÙò»\ 1ðÛï\ f\96ï\ 6Ö\1f~ú½Aø\83áú£¡\1d#þ»\ fáÛO¿óÍüðãú\9d\ fñ\87\1fí\8f\1fvìï½\84\1f¾®Ï\17û·\f\81ï\86Ë_êZÏ\86ë÷ênîØÆ\85ü\9bOÝ˦j¢ÐæÐ\8eʦü\vû¦þ\ e\9d<\86®õ8e_\85iºüÁ\ 4ôû\93Õ÷\13\e\ e\8aï&Á\1fN\97¿7µþp\1aþá\84ý;\93û\ f\17\ 2?\2üpyñÃ¥Èï,Z~4\81üÞdóÃiéû)ìëïÎv?\9e\17\8f¨{á­z^\870z0\93\7f\1d^kI»¦=\86¼\95
+¬av\ f¿\7f áåð\ 6<¾ÈG×3\98¯\1fÏ\a_ÿ\v9n?Ð\91ÿl×­|%\167¸ùJ9\8e*«eßsþÔ¯¾·\9c\81\86ü£dC\9eM¨'FÙ\1eÙô,.ÏBÛ\17Ç?û8\b¡í¶<öTé±8\96ãÐ\12ÂùHÙM\87\99·èÇ\8b±=\9d¡\18v\97Ó=w»vêï[¿#YÐ×\8f':Bßxоù\b0\7fÏ\19n¶g\88yF¡õ¬ñ½^Ý÷#\18CßZ¤ö~_ëù?Ô}\97Å3\87óK#о×\16!YnvªÕÍq¬\19NÍpE\9bÑ\86P\18¯~íÅø«\1ax\84ñûkÇÝ\8eïZõS\9f¸\ 3û4\91hmàö=\84U.¥ãÒµ\9e§I~â-\1f\97\1a8\83Ây_Û#Gg(\91Ue{\e#\ 3ä¯?}Zû\15\ eD\ 3ÎÔ\ 5\97§Ã\92Ñ}\13ËH\ 3Û¶\7f^k©ívy »\9f´¸q7¬-öú
+iq³ã3n¶àp\9c­S\ fà®,=ª^âb0ܬ}éûÚH\1cW\e="ì.m¼\ 1:{]¹G \917éâ\19Æ­\87ûà\f§+\83ðÑá=Ì^\1e9\8cÛ\8c\ 6\ e¹u}Ò9æ\¶_uPà\8c]½òù0<BØmCÓ^1Ú\9e¼óûe¾Ö!\85\17]\19ñ\1dú\91Øk¬÷ð\ 32\82yÿÝê\9e²z\eÝçR»vv\1cà\9e½g]I÷_zÿ}\8d`ËC\18n\9d»\9e+x©¡0níÌ\ 1Ä`»Ã/\11¶9®·mFTsÚâ×vR¾\7fw¥#¯¿k»ì5ñób>BÆÌx\1cÒ¶ó\1a²]×\856^© é\14áT+\8ceð±\14YÆ3\96\fÜ\0æ#\8f­l\89Ó®\ f\11|¶Ð\9e\7fýC\ 4½µýC\ 4\8bÑ^å\9c\1fFËÂ~\1eß5pF\w\18cIë\1fð\88Ó\1asD^g5F\ 3{\84\88¿¯Ýsç¾úàeô¬à4\80Yþá0\1eóT\7fq\88`\7fªw\1d\16µJ\ 3\1e\ 6âfÎ\96\|9\ 38æ<¿3:\18K\ 3Ëìi®Þ\7fì\88#\970>\13ïQ\8cÑ@\8bUÜûZ\9f¶Ô³Î\94½\8d×/ù\15\15k·ÄPz\a\1e\97\18Î\ f\ f\96óÃÓv\9d\ 3ã&\15Þ{°;aæ\85\8f|_cí\17G\0XÃ"ɦí\8cØ/¶ð­y½\ 2Ý«\15sòÉå¸XÑÚ\11ên\89´\97ñW\9d¬ê\1dÔk\9f7\e§;ÇÅáL5\9ee"y\99\17ÆmÆùØ\91£Àþ\94nKFîÀ\8bK~^{G\7fù\96|k2^Ñ[ü©¯jÀÑ\107\87×8\1e\eý8\99\1fì\149DG¶øû[$\97~]¹Eµ\11·mñq\16Ûþ\8b\12¯½ÍM\ 1/nìmè\804\16¹q\9fg¼B\19é@\1fyïkÏ÷+=ôÔ\1eçòk.#\8f;\8e\17Õ\8c?Z\8f#]uâh{1~>p¹v\8b\0:oÓ\1dÎ1\90b\83ê\7fÈ\8e¹cÐÍXr¸9BEܨÃ\f3î1¡\98q?¯b¤\ 1w+~^\e\a/w¤2~\9b<·gþ\98Ð\82\11\87ñ\8fI'§\96R\80]h5v\v´æç\98\9c÷ǵ]\ 1ÆÞ}¬ñeä}=\eÉÏk÷¨\98;vÏ6pÞ\1fF\8bæaòz\99\9b\16Ðö®Âõ~\9e:åpãѼ\9fÎ#êôð\ 2{¸G-ãÌ\19
+S\8cvнµØ3¿Ì^V0\8cãô\1d\83Å «\13]W\1aF[    óuM£MÝ\1c|±?\82\87ç¸Q.µjlqfÄã.3«\12\8f\ep\91<=IO~\9f\87ï\17ìôÒ\ eèóqO\9fgÎ-\ 2\83x*ÊÿÃè\88ëç\80\9få\vW£VYh¤À´pF`L\89Ûâd«\{\846GHʧÉ~\91\7f¾\9ao\8dN\87±"¬ã\bÿ_\18]ÇìµNÜA\16¸\11\11\18æ}8oþ\94/\ 5Üxôþ\9dÍ3­æïÓì>¤ÏF}déÏO\86\9b\a|\7fU\ 3×ðcu\e\9aù¤!ev¤ÜÎOã\15§Óùø2k%\19F/Hç\1f\11³¼IX¬ôO\1de\98¸\9eGÝf[dÁ\11¡/ýY\8dÆ\1eÉtêØdd3³ç\96Ôj4n¹ð\9aAO¿>_?nÜu­\9fv\85±\85|bL\ 1\89Y¨^kYjÐ
+O\10\19F\8f\12]F&}÷i½¯­ÆCáUÅxÿ¢\1c\9c\9ff?Ã\97ñ\8a·t-\r¬Æ­õr\a\17\9b¿9\8c\9a\87\14y\15¶;\ e\1aeãç×á[ª×\95gÄÙX\93\92      [\14õ¡aâaß¿*<Ì#\90ý®ä\86³\15\92G  z\aø\99è\17_ºn3´\96Ã-ÛøöQF\84ç[¿õ><èòKD\9d\9c§ºÈ¥÷K\ 4¸\1c§\84wîA\8cÄVè\8c\97\7fG\9a\82/±oo\87ng\86>=ÛC\1d$Ëö«¼\92Ó½ËõJ?r`êð\18ë\b¥Úr\8e0\85ÆÍ¢\b++i*å7ßKÛÔE»î©\18Ï\b\94d/\89yÏP\96Í\90ÂM\91l\97\85\9aÄm9²¤è\8e\15ôæH\8aëë\1dë\8d§MOr\17Jª·±\1cBV\98\9fn"Ë)e\9eoÜD#^\8bɺN2,3x,BmeàÙ9¼[wmðGYXyðzWà\90å\1fÖµr\ 1Û\11â<Æ÷ÆÆwö2·\1d?\95'®u\9b§\95\8a[õõÁ2Ò¯òX¿¯ÕhÛ{xx?\8dwn\90^f6éÖêá\ 3˾\8esûô\12¨\104\rxþ~7³4Ü,\13w<\96"\1d?\8d.     4\809=
+ö´q`jÛì¹ã»øð!Ú\19Oûù\1f«#uÄz\9eþÞ\7fÃzÈv룱d&'Ækòz\9f5J+F>\e\8f¼\7f_»EQñ\98W®t#b¼"t\9b\ 6\96Ù\13à`\8c±lÁ\88=[\9d\13½ÙO\8e\1e¬®ä¥ðY\87Þ4ê"ÜÅâ®ösÿ0\9e^\8f`\8dÐe\8e\83A7î]âH¨êw=øU\87Á\16T>¤¯-»öeæ\14ÐbSGjù\99_¹¥«\8c»\9díÎ/Úó\9cE\b¬Np\9a'/×\8aÃó\1dëÆâH\1dczÇö\90\94\1eìc,\ f\86\ 2\13\96ñ\8cs\14üSËÌ&æm\1cé´óòYn< %õK\9bºöêáK3ã\9cÌ1:\18{\19Ý\81\9b7 ó¥D\10þXw\8fîº\ 5\90{¿ø9FÈò­.l\8d\10\9bSáCa\94×ÊÊøÎXöÚ¬pm{1¦\832¾¨zí\11éïbB×$]\8cW$ð£\81e\96\8dÎ\8aXÀpûM&i\1fó\19áxÑ\85Ï\82\8b¿åY;b1x\9d¼C/-\12+Ìyä+8¯\93ðêôÒÏ\1e³¢b=5âÏ\90\ 2Ë }ÌÕ\83}Ó²7]ÜöÍ\9d\18»\´[Üö2âc\9dÇq¿¯-\9f\86çhÜ?\8cú\8c\14\85\ enmÎýÄð7\ e\12ë\8fù¥Á\16\1dh1^\1e\ 1öé¾µ¼pûÎcðå?ãL\8bòfñ1\97¦Ü[\1c\9dÌCÓ³æ\·ÍüýÕ¿7F^ÏO³\a²\86±÷ØVÛ¤=ñÉ\8fÙ\bU\9ecE;kÔ[Ña­£m\81´\1f\18µ¬_þ{\8cy\aáÿ¯×î\849\1eé\ f+¶;\82:ø@1_J\1eR½ú¶?âûx\16k\e~#7þª\93c-fêµ6¿w<Wò\b>FÍÃÏ\1dx\91\84¯rÞÝñ-X¬ç\99þKE&Z\f®vKËhþ\85HBö6¯\8d\9d9\81ãÀç<Ö\9b\99\f8\8c<\82\1cþõÚNd´å\8f\9dWÿ0Êk\81\13¾\987E1÷È\18\12«¼ãælÈ;Ù\8d®Óy\8a3n¶¬Ä|\9f\11ÿ\1ewÀkÌ\ 3\ 3\8c\9c#\9cÝßØûZyºÌh[z\19ãÀÀ\8dû¾Vß÷©iÍÃFãn\15Ê\ fú\1d=ëIS\96\91·p\9fÇýq­\ 11¹EºÆýa4J\92G(æ3 ×/áIÏ)ÔÏ\10ÃxÜû(F\ñ\9exñ}íÁ      \9f©²9\ 3"ìæ\88^Zæ0.©fYü2\9e\84 ¼Í^ïò\8bP\98\83½+\8cïâ\84\ e#\8fëEÅß×Þ\91X)\8c\9e  \82F±jé0\8f\83Ýã\9d®*ó9îÚé9u\17Û\r\\82ÕxD)\8dO³Ï\17aÜ:n9¯\95\19\7f\81
+Fn oýú¸Ö\l'\7fÌS»¸Q\9e\1f\8cùÂ\8eýóÚ\ 3\ f»\97¸\ e\8fÌ2\9aëçÚ×KÀl¡C1\ f\9bñD\11Y:zMÁpÌÊH\ 3Ú\v¾¯\9drd\e\83Ø8Òir>Éøñ\bïk\8f¶éÚ\9eÇ\11ËæçDü¾\98éÃ3ÒÛ»"úÚøÓ8F\1e},óíu\94Ã6"Lª:qí[ÃÙëÆ\1c\86q\82ö¾Öcé¢Q+>ò6\1a\1aõe&\ ea\8d\82C\8c\92\8c÷ä±\8eC\v¤58¬\vZ;>î¶ôë2Îup°¬Õë|\a¥2\82À8n\19m\1a+F>\84gºm\1f×\8eÈ\9e\197ÀØ\Æ^v¨Å|\av\1e­ê\14Ø8$¹Vm\ 3ºmÚ¤;ÆÃ\97Ä\88Ûq#z\81Õ)bÊ\17\fz[×\85±\15éT \96\9b\a\ 3\867k9úo¤óùØöXrÙq[~\a#ÖL¶\12Ã\ewÄÊÎϺî6[\1a\aÆ\8dÃ\8c]I­Ü¼/é\1dáP\98ÊöâÓÄ\15\91W»;\ò\0Ð1\19·j\87n1mÛà¬Ngóvàû62\ 1k¿Y¯µ\89\f'\ 3îõb\9cáf\8d\ 6Òì\19"v®\15teÏÊ*Ùvëñ
\f\b\e%¾£^\9b\añÇ\16'¶,\98\81\17\8fúªE\88b\e=\97\98V\82BÎè3È6\82=YFÎÂ[|GõÚÉI´ÝÁ\88±ý2\96G¨æɶÌq:áxyÄoy\91ÇU\8c¹\14Ü\8fëãZË\18çç\19\ e¢aÎó:\8a1×Q\8d3¸r-=ÛrBx\19='ìç[°BG;ñ<}\1cúºðÔ¼\8c{\ eÄ\97\19ÇG\8fÔ®aÓ1\99\ 5îä\97¸\8eÔl!\17ï¦^ë¹¼ôu¥\83b\19·8âg!·Ì\91ùÐ\8d3úÐÜæ[;¿3zj\10\1a\8d\97pF> 8˾ry©¸\81°ñsÑLåÊ=òÃ\84»P1\ eËè\19ás)\Í^ªîKÝ\9bÛ\9eîêìWïð\97bLwá¶\8f\8fk-\92yc`liüØU²Ý\9c\91\(¦Ê;=e3îSSðÉP\16=vÌ\8c5²S\ 4\1e3B\aøBï \9aÍl\81x2Þ\a×"2#\ e\1f\97\91\ f̳\88¿¯\9d\84­\9e\eþ$Ã\89¶X\ê¨í«~/=²\89jd\98DÓº{\1dáí\e\ 1\15\183Nb0U\96k=\a¹\eÝYý2Ú\1eöÈH\8fe\1e\91\95"tún\9a)\91ùï_\81\mM¹Y}gè>¼ßôÝx:\95\98BñcfÈ\9b\9dOóåW£\7fL|x\98{\1eÆ\98Q+\13\87£ô\87Æ¡ë|\7fÆ\ 6¬+,ã\8eÄ5HWLËw\86¥¸N_ÚÅ:ÛÆàð\80ôx®3·\80·þØ\99Ç{Ís\14Ïbd\ 6:Ïm~\{åòð\8aÍǧñ:û\9aÂ\96\99£\1f/\12½Ëqân¹\1f¾\ 3^\8e¹&è\1c?«û\ró5´\9aÃÙÓ|ÁÜ¿3î¹î»s\87Þò¤©^{âî·/o\85Éy²þð³4\ e7<\97~cÛ\8c#tD"ôhà\96¬~÷\bölÿè\9fÿé\11ËçGÄò?þÏ\8a\14\ 3êq\16à¸Ñ©<»ËüíÃ|D8Ç·\8fF~Ç\9c\8düñï'Ù½\ eÈcql'`×\19C"Ó]p\8e\ fÇ\1d\87Î1ÎÊ\8d]\11¹ÌAö8\b¼ð(²0ú|\1d\11*òý\1f\8f\81j\0@»»®ör\93Ñ\9dJ4ëî\86=võ\eIçâÚXTlç\1dáLnô`Ù¯Þ@\8føµ0;ø\12×\1e¸FbM`\17\ 6·äî\92-2==æQü\1d:\ 3Ü®-\96ß#ÎY\e4ÓÕæEßè\Õ!§ãÔÍú²ä\9bÌÏÝöWï<«Ô_¶}¨{\9d\95   ã¡=Î\15©Q£Ý=B²Ô   Á^>F\9dø\99\86\19#\ eì¼â´$\e¸z¾àk×µ\9e"J\r\f\8cx\81\rJ>õû#\83J.ÜCn\\9dàå\aÜØ"Õ\82W]j{6À\94&)ü&³\9c­Öã\11¿¼\19ñ ÿü\15\891ÌxÅrÈ\8d\9eð=ÚµD[·nÌ=ÃÑÀ\8cõ©\19ÏóÂ8¹±õ`WTV\88!ãyÐ\1ecO'\86yM·htD­çp\86E\8aß\80\0\17ë~7\1eÜ\94f\1eÿ}úÍî{äï=¥»\86lã÷÷\8cßßJ
+èFO\88\17Fs{G\ 3\13rÇþ\96§Ku£§fõk\ f!:\96\9dö\f÷\96fQ\1a\18-_A\9b\12\ 2Ô\ fNyvQ>\eàÃ\99\9c\91\19Ýi\1a\7f\8c9ÙÌW@Mv¿\16ïC»ÚV\9eʹ\10\8c°oì\ e&ÉSÉ6\1aè·FÒ]Ï\94\12\b1³ç\a\vñ\b·½\19­ ¨\9að\14in¼\8f\83¯|?²Ùûý×¢Ù=Òz®N\vã\91\12è\92-c¬\99ì\ 6HRbæg.Ðín\ 1\1f\9b\e/¸Å      \90\19}ô&/\9e×\ e)x\11­Å§{Ûáå5y°-\9eV\ 5\19d¼y\11w8vân# ß\8cýÚèñX\r»qt¾1ÎÀ̬\1c\ fvm$\ 4qrsèR\85é\9bñ¼Ð\8e9A\ 4ï\15Õb_\9bF\8dá\98íø®\ 1\1dgp\98L\ 3~\8bñéÄq\82\19g;\1aã Äþ6ÿö\97Þ\8e\ 6<\19./L\93\88\19O>Ý\11+g]©;ðóp\1a \10\16\84.^½Ó±it¼6î »`Äb÷%\13\8fQ\8e>\9fŸ)¯º¨\1eÈQ4c¨G«S£h\16\9d\8c\1a\18n\94\87Ç\1fõ¼³\81k\9e\9dkcpw/æ\8cÖ\a.dWúYuôkø4íÊ\16L\8b?\95N'½\ 1þT,\9aÝ\14É\vì\ 1\96vϾ~}Lbvt¶jƹ¾\17i\9feI\89øjî)\1ahQ\1d@\9f\86Xz\v\1dà{q¼à\ fº¶7b\99\94ÃÉPƶ\9f9`\87lrÒÙ\85ç©1Ø÷8,W³ù{ù\ÊìÓë\fê\11·40·\83oÞÎ\ 2¿8ø¯t\1f>\ 4bÉÓ=\18Q\7fêÐ!\93YûÁ\røÙ\93\19½JÈg\17Zæ¤q\14)\8c\ 6ìÜeòÁ\84Cpó|{ùmG\88\81\19Ïí5\7fÑ\0G\16¶s\99C£è\8c\ 3¶X\ 6\84«ÓÿØ\9côLl+½Ý\9e+\16èUo·1d\99ï=m,\1aËòÈ\13ÚÍÎò(»ö²:ä\8c\97ìF?\19\92>¨kï8£\8c®ÉÏ»_ð\98¤\14\8ak\15få]\13\v¿~ã$ó?54{tßL2«©â\84\9b=`/Ì÷M\13¬\95obýÍ8s\9eñÀ=Úu\1fc\f\85KÝح䶮U\0\86\19=\98MóêNßöÈ\v¸n,\8cd>»})\146#~é\19\16\8e\a=\13!$f\S»B§½Ñ#'Ðõn\ 6\88\9c\9b¯¸v\10îï\rl\18÷ÑÓx_ÙÀ\1aâ\9e\9bÌrLj9\166\1d\89a¼w^¹\87²Ñ¬\17øy¿\9a\11'ÐÑ@\1c\vú_\1a\83ÐÛ³\8dlànèÄ¥µ\85å·<\9a\8c~.òÅs\9ay\1aE\19;¯Æ<¾ÛI\ 3¡éfÜÛÍmÅ\9cÒ\93wöQÐÏlày£ê\ 2\96¹}\ 6aéÆ®G\18Æ%ÐßC%\84Â|5EâlqìlF¢Eo"AÝxìü©\83ïæ1\v\f³\e\83Òoe®`I=Zø:Æ+lÓÌgg²\91K˯Õ6îÎÕ \19\e_Âh¬ß\87å|¢\81\1e\e\ 3­8ïL\91ò\18=\9b\9e\1e¡÷l\0¯ÜZ\8fZ¦Ô\1d£\97¢       £ç\87Uϲ8±d\15\83\ fo\1cº\ 3[!ò\85(ÄÇ[\9d|!÷)Ǥ\99½~l´\eÑv\9b%pM±\16\kƵäñ\18ÛhàÈÅÅ­\9c\92ÏpÉ\90´\1eù\8fÃxt\ 2\ 2ÚN\ f\9ceÂtBý\9bÌ\96\ 1\94Ûj´à\99\92â¶B\12\87{¢eó0\9ehöÊ-c×Í÷\83î#ÇÍ8A\80í·¹\\1a\89\vÜ&\7fç
+\1cÊFë\1dÃ}\9céZº#Ä\96\ 6\96ÆæÍ_Q¨4\1aÐR|(mY<½r­»Y\10\83\99µë·\ 6.\9eþÔâÆ\eÈÁ\96K£a碼\94\1c\83WFY/y°+sNòÕ-\r\8c\1dAö"­ß0\1fS\81Òò\94n\96&åìµ\17¸é\8bék%:\14ɱ¾£0záÚ\18\18Úc\8c\9b\ 4\97Ö¨ùúhàÌ\ 5î\99N¯qãu7s\84ú\99±çr<_Ã]T\9a,òa>ó;ºÕ7w\14^_oGÆ~æÓö±\1a\98S!ì\91áö1v |pn]F¾8\8d¤h ç\9eè\8e|\97_<ç\88\90.»V;-Ë%\9d_\'\ eÈÌk\ f)¬Â\93\96ôqòÇÔá3CsîÌë\1eæ\rÝñ=W\18·\ÎñÍYº\eFâØÙÄÚï'SJd#tã\9e\1f^$\9bp£;mõ\12RÐÍ\15\8b\93\93ì\91ý:ªv\87Ñ=l\9a¨øðæ\96\11£7qWn\14<£Ð1\19\ f®ô¼\154@BDûn\ e]\8a˱GA\85/\9e¼Ò«¨¬Y"~ß"\9d¼\9e6Æ¡Õèº\98Qn%/\9a[\14²×_jù{\9d\98\96}Â4Ð
+£âÕÍ(äÒ\eÅ#4[äH_*óMfOø¢\89*\9eËX°\83\11{(ÿ¦Í\12ø\ 6ü'ѬB\ 34!Äà´\빶ñÕh\18/mv{ä\8c\8b\ 6\8e\8c\e^7`\19\ 4      ÅÝ娲ä!\8d\8fvM\94\9eS$\1fwv\1aè¹\86Q\0\8c\19\17\8b\86²\81+q\ eÇhÔê\8d\9aèà=î\80õ©ÅG\94;h9è\95\99ôL\fæÎM¸\19\e÷ê\89gh o\8cY\9c\1eÓÎkR\10¥;ö\b\9dU«Ó\9dÑÀ\95\81\14ÔÝZ1\1c¸©¨òåF<\19J0I\ 3÷vägwÑ\0±ww:"¦vÊ\1a\ 6\a}`k`ͪ¡\15ßd>\ f(+÷j\84q\1f¸Äz×ðºËr:\13Qx\ 3¹Ñ¸4¹N½h­Pc%7m6Ú\8e2æ¢\ 1\9bcr=½ëtîfº*_^/\9e=Å¥\9b1j]çP¢Ý\8fk¿aÎѬ£53*a\91/]/Ú½6N\15\9cá¡Ýµòdb°{¸ÙTt¹ºìO¥Ãѧd\1a\82ku¿¸\83\9c¯\14\84\11w\90\1fä¹~ï$ékå:m\17Æ:\9b¥ïc\.¥\91\e\10ËÙÔp(ô@\9eÜx\9c9µé\9d[\10îÁÂçb¶q3s\0\1e#\ 1ë]u2ݨÓÂ÷`´È©Q¿Sµ:q\a+æß\8d¹:p\ 1Í\ 6"6£\8ePk`ä\f0ó¶vÄzùåæ\88*µútÈeÅ\82¼GdE\18I?Þ#=\a¿¿s\12\ e7æ,ìs£þÒÁ\82<\97Þs¹ë\ 2\865\97y\83\9c?n^snÞìÈu~éÂå6ðaÈ\1f\9bIB¦\80ΨI®W\13[\95¹<\83Ê1\e\rÌç\v:\81,´o\9f³8\ 3f°Íf\8cÌ\801¸Y\93\9aù^Ã{NQjË\8f\98\8c\8eÜÅ\8d\89\9a²4LSëLê­ÊÌôêC\86f9d»       fÙ¶ºFSÒ!«\84"'Eÿ\85éÂÓ\8bï\e\ f&ÂËðl&\86\8cy\1eñ=w\e,\aÍÌç)ÿ\93\99p×åÖÖ\8clA´xæç3\1d\14ê×gZM\17½\1cèa\9c\e_A®\84ܬõIWÎÙ0î|ßMéÍ·#×ô*õ\13\r\1c\91µm-\ 4¾x&yñ|§¢¸ÂÈ)XÏÂ5nf\ 6\ 2O¶+o\9c!~H!cOïÀb\1a\95çDC3R$lª\9e\17Â\1d\a^fÜ\e\9e\f>.·¦\a/ßõº´G°V\18·µ\7féZ\8c\9aùÜ\87Æû®ä,Û\9dËé\97qm\97sÍdfß;«c\95¥ë\8e¢·Ñ\80Þë\9d´@\8dK±Ks®$.Ų¢÷\96\13ǤÑ>Ó\15\83D\9bÙW÷ù·¾ÉZF\86Íöaö\r\r\ 2Xs#»f\95]Øz\84%E«ª2\1fæÁ¥\12N3\1e[ª©âPÍx¶:ËÐ\80xWkWñï[O)Yd\81á®Ù±~0\1c\r\8c(\10\973%\10¬Â\rë\870<Ý\e=s\ 2üâ³øh\96µ·­&\92úctvüñN¶Þée\1a\17¯a\92\9e\81ø¢\96gp}Å7µú´÷\80Äk$2ô\eÛUvÄÒjM^o\v?\93\87Û¥F8ß\14Wz5îh·'`·\939òì\8b\93RéäÙ\8c,p7+Ä\8c{ÚÃɨ¥E&û\8a\ 1\91g\14!e)ô\ 44À2µg
+§¶ç\89@WiÑ@\95\8e»#<ÉÎì¹Ò.½xäyÝ" \8eò\0×X\bØÞ2\11\ 1!VG¼å÷\ 3\1cén\95G\8c\ 6Ö\97ë\13Ö7\999\9e\\1f©=lú\8aîÞhwk¸þÓsï\7fnr\18ë\81\18´{Üy<·\92æqêªÓä\16µÌ8\9c¼¶\85#þàç\ae\fLR\e\18ÜÚÈ»û\89ß\93\9eà&\ 2Ð\1f5õ,6\91ÎHNÖ\1a\ 5G<sNí\19îxD\bï{¸\19ñ\9akˤ\ 5¬Ùt*\96P2¢qÒ±gF\ 5ê½&E¿\81\9e\9bÛÌ\98wl\a_\17\91\99\82\93%\8c\83x7ëÛcË\ 6\18\82í^À^k|\9a\a3Âïý\Q¨ö§H\99wæùS¯oÀ
+\90 ÒZt{\81\19½Á\95N£©\9a£\e»\8a\83*P\90\9d¥\ e.¼Õ\91B\12\ e<o ta[\rx\r`½ïIPáÝ3\95ÈÁï\9fÅ
+7Ð2yD\96(8\r\19\81«~Ý0µWÄ\91¯o\8b\ 6zº=Zø\93"\13\92NÎ<\8f\eY\ 33~îÎN\14\83\84 \16\97I\a6ò0î\93\89^gg\9eç¢8  g6I\8cE'òÌë\98hTgê\87Û*¼ÓÍwfÓXÍù?ÓµV\98åN­\1aÞ\1a\7fxNÖ\1d\9eÓíý\87åì2ÓZ\aÜK¼êÏ      \7fö"\90º¥\822\1c;£¹¯7aó8JorðMÖµJ¿\99\95ºò4»ñʧºóoå¡\8c\9b\e!\8d\19Ëj\83\85n¹Wl\7fc5ë\89     ù½EQªÙ5[\ eCÞôîR\93{ÌÓzó[\ 6²î¼\16Ï\1eC»ó¾\99\17&ë&Ky¿\7fæ­±?\96\ 3\9au\8f\aÈ2ôÚHM\19&¶|\92ÛA(«\985{Þ;oL\85MüÉî\15~LÎ\9e\1eûª0ÞmMx\97\aú:­ðfs\ 3p\9dåÁÖÎäì\19w\v/µVy\16Gßï4Nîk\96e\9ab\ e<8|ðÒ¡×ghd<lý½C\101\10H\85j\85°\99ZØYY£éâ=ÙÁX2Ê\1ct:\9c\8b´\93,\12\8c~IQ(\ 3ÜR½3d\0ô,\10?\97ÏI\8cmq\16\1f\8fºßë\ eÊ\9eݦÞH ´E\98ûH\7fÆ7®Î\10;\96nÖòØI\8d\0b·E\84Ö\bO"Ó\8b]Ûñ\94\93nxß2\81Ù½\929\1aì\96\11\a9Ä­Ý\81ëÁëD\84q4\96S:n÷\äí\1aë5Æï[ú\84Ö\eÛ[Y⸷5\8cøÕê\90Ù\97«¼'\91¾·@\82%\1e\11Ëoi#WÊ¡\9dm»]\9b¯,S˵<hîñòÂè\99Tã^q\93D\ 3©T\v\óêâ¯o|oqB0rcA\ 3
+°÷µÏà\8fÝËË+\14Ë+{¤ã\81\13]¿ö>?Ü\ 4vmË\f\19SPe\vÙ\Æh`/ÎT\ 5´DFy\1c\99ý$MçÞp\8bÍ5
+,sZ®Þ\8eF\7fÏãNwJ#M½ÇEj\ 2ëùû³åïçIþÑ\15ɨã1çÆ\8f\7pZ\11    L'£`Ïâ\85¤¸è
+;      \e2\9bgyÞlc¢u§ü7\99¯\e¥öj§\98   \8díááR\13:C\8e®:òlMqöñ\97\8e\f˵i\89\16-E=\13\bû*kq²\ fíä4\10\14k\1d5H\8aãåÜÞ3¸ýù}\96U\8bþö`ús\9feÞÒÎj\90\10}Ï?»å$µ\81\99\e\9d1×3íéL@¶ý\8fáT$Ŧ'le)¶\11o^\18j\e×Òxò1¿¿\80£|+\19\9aâ jî\16\99\95=\15-oàR¶hËeÛéÔ;½gfnkæ¹àg½~y\9dy<É7ïoÏU²çÍ\1d\9f\1a\7f\96Ã\13²mسê³èQ\96\9b\ 6\89Ëû\96ëÇò\ eÌ+\1d¨Ë\98\a\fy â=smyÀ0®ì.Î\7f¨é©úÖn+*¤ô@a\8eø"¿«\81O\93­\8aÁí\aovç\80ÁÍZ\9c\977°B\18äþÛ³\90Ø[\85N\92l\9d+Cª\17»È°\ 4å\86Ú¯²\82ò \84hÀòõæéý8IQ×\1a;k¶\ f»\17&g_H\88Tó¬ä3\13\82Nèô\99§\839\90\95\98:¦¨\9cÍî2MO¥\ 61\8e|ùìû\ 5q¾f\9då\ 1µä\r-OCf'¡ÂÞr\8aS\ 6¦ý..±+]bÖÀ`\1cêHʯU\8cVI¿zS\8cÍ\8cY\87Ê3v//Ó\0\85¿Çü\94ò»xÁ]´ó\ e.|Wíæ÷x\e3$À\8d\8dc~?ê\8dßë\14{T§\87'\8f\a
\8e¥³\18iàÙ\ 2ä8ìðõw\ eÎ+ùü­­\ 3uö«\96\0ò`\10\1cW&µõoõ½¨2\18\93H\89å\87Þg9\8fÎ\94¸\a_A[¿î'ñ.[N¥æúËxdR4L{Å\19üpc\9cù¹\1c¹6ßë
\ 5*°¯­¬©¢È\9b\eI\8dµÜ;FyÏ<\8bÆsg\97öN\98\86_\9c\91@Û Õ\15º¬\ 3j7Þ<\97û\19hv\ 5N\91Ñß2Ýf\ 2Ì©%\99ç~%ú{a¶\ 6\9fg\8c/õW\831ÆÅ¥d\9dGË#g\85\8fG\ 3-Y'Ýí7\99WäÙ±Rlo;ß·²{\1dVK"\97Щ\86f>àÈÜ\9fôMæ5\ eÝq\92æ\fI\16\ 1dÆqf\fý\9d    ½§R÷ØS0h-\93ÃA\97\1d\ 4Õy\1aß\v2\89D?Î\9aÃa)\8d\95Ýn\ 3Ú\18#S¹î¹\8fÏp\O.\9cN5\85Øz\9eð\ eMâÑË4\80R_\99Ú£tc²\18\8a\82\ 1âc®¨3¦;ЩÐ\95e(ì\ e. »U\1dúX\ 1\97\17®\9a\80ºÂ¹,ãÝòÂ9×ï\93&ñÃ\v\8d\8e\8bd¨;é}[\9e»_Å\7fä\855\89n'¯\9f×à&\84ܽ\1f\8cP8ŤñÜ|a.\7fl1cÂQücØxÝå\ e\8c\81â\8f)®Â\8cðeW\92ÿ¦)z\ 5\90Jv!Ùç2ÞÞ3\8f\eÙ>L#\1a,FF¬úµÉ\bR!\85|\ 5\9e÷Ĺ\9aøãÔDeܺÖ\fl{ßÄ\0Î%\94\17Üà\9e\1e3×ßs/¯\96´Ä*ÐjMH\13_FF·çô¿è¬µf\1a9    _©t\96 æäÉ\8aQ¨³\19×\92Çsí26l«ý\8d9P±¬çÚ~ÞQ\M/w²\ ei)\1c~4ÇB¦ôùçÒUËÿ3\ 46\8cפo=\8a\91Õà5Á¥\14àã»\8f\96\r̵×î\99U:O l§y¡\7f^qâ[nUù\1a³Ý\16£%^ÏQöº\0\19\aa\9b~m~y\9c­YíËì]ÍBæYÐ,|\ 6   \83Ã\ 2\95Çpæ\ 6ÑYÍ\19%ß¾\8c\10ïñ\8cu[ºx2\1f¦\97¦Æ\15ãp²\9bO¥°³\82\97\97\12?R\ 5~P¦\93>Ä£¶ç\1fË".\16Å\ 2\9eæÇ3_©x¡\93\89-\84kô ]%õ\89¼Ë\1aG\83\82;î_ä¹\b|r\97¯¼>çr]ÝÉ¡Ù\ 6§ã/&\97ö\19ß`\9e4háqÆ>óK\9cË\9c\17Y§ûÌ\ 3¿NÂX\ flÍÃÁAF6_©G϶\8c893-\8e\9d\90*lèÌ\94Â\96QR\a\bç/ÄÀy
\9e¹]\ fNܨF\1aOQr\ 2\ fráÞ\1cÒZZ\9dF³é;³3å\8b~<U|aëeаҳsê\8dOäÌ\83\91­gäÒ*Y²õD\ 1N\8e"íT>SÖ.Y÷ \82]æC5K,Ü q\ 3Ç
+\82x.Ô³z\f\ 2ñ
+p5g\9c[~\93Y¹#ýyu\86\7f©p£ß¬ö\ 5\9bàì0æ\99\93ÅLhQwÆ*è\8b\am¬ï\86$¦Û\99\90Ú¹\ e8¶3¶àñ{\12q\1féÆ=V\18\83\15õèäÌÍ\ 3\ 13wê2pνí\99 ñÌâ=\8fñ¾É\80îɸh\80*\12g\1e\11\rY\0ñém-7\ 6g\ 4AD\ 3-÷&g$púò
+üy7°\9d9ºÐ9\8f1bÔûyîï¶jÑʼE\8f\ 6,v
+(ý@í͸&\16\8d\8e\88\8aã»Û3Ôì.\99åµ>°(Qå.ó>\8c\80.ó'ð\1d$ß<\17$rFlÆ7\99O\91×\a\ 1\0\16A\8c¿ø\8cô\ba<Ï[\r¬(Æ=·²\99\1f×\8c\84Ø\9c¾\93RXó6\19Û\192oAÔ'\9f\87\8a\ fy\fwg\14ù       F\84k_ç\91c\b<ÌÌ\93\8f£\11@¼eXß\19³»\8c½w¾Úì×\15\87®Ð¨\88\83\9b\83î\15ÖpÆFÔ\e° û\8boF\99P<èþ¢\vt$ìÆ|\85\17áoÞîE»ªÝcØ\0\fÓ\19q\9e\ f&üÌa0\fe[y±\15\9f?H*çÃX70òèö\ÕI\f|\08=\17«bX\1d\1f\92\ 2l\9c«Yw\95Aºã(\9fý\99X\10 ²Õr\9a@@\9cÀ\9dq@Âïááí|}L®UÅ\8f3¹Ò\82@\9dËIaæ[ÞU{°À\ 6Æ\91\88 ù§b\18\8d£¼\83Ŷ\1ao¥Ã\88sÑIGFþ\9e\v×±8\14\84×Oº£\81,\ 6o×î\10cl\14Î\8cö\1e{&)93S¶[O\8aIør!¨\9auhpÆ©Û\17§îfV\89ÐZß\8c\ 4Ò\97¯¾û       Û@4"æÔ\98ßI\9aR\15®0>\9a\13À£\90X\ 6\9e\ fJ\9cô8    ðD\ 3\8a!<\92ͽ\17Ê|¬üÀ\96Õ`^d\95\ 6©4ãF\1fzV¯0\ 2÷\9eAXÓÀ¾¥ÄE\fºÙÖ0T «_x£Ð¬\9c½Y9\8d\ fÅ¡z²\87ÉÐ"dß\8c\8a(;
+xay,¢,¬Ísq6kI3\88\ e92dÿ\1aIQ\1d%Pü\1a¹Â=\1200ã ú\87\16QÞÀH1eîò\1c!ÚÊ\1fá\8cø\86ù$½¼\9f\7f`V\9d\1d3+GÇcÜ.îWeê¢<oÖ´aAm)Q<ÄÍÍZÆXZ\98\11eëíå\b\83²Ô8\8aÝ:
+fqÎ<\15;c«úÅsëà\98:pÅn~\98\97\r4&\95337ºÐ\ 6õìm!R\9dì@+ÕÒ¹òr\9b\99\13ÓÜ¡ÿ ëÐ_FÞ,«ØS\9c\a»òfYu\9f\91\8e\8a-k²Í\13\ 2ÝõGW\1e$\82X\812^\1e¨±Í¿3SÒ>vòÔ+\rÝ÷w \94^\96ZôÎÈh\13Ñß0_I\8c\8c\r\9f,+\14\v\v\91\ 3Á"o       \8cÙÖ!«Z\vó\91é\87·u¢Û³Äúv\13L¸e\88ƾxõ\9e\8e¨ÝÃQ\88\1a\9fì\92?\9e\80G»r\eawö\f¸ß0w\8ecò&®\12\1fAu\17;\aØ\899ðê\b_\7fÜî7ýÁ£t\85{&\7f\93¹g8ïJ;Ý/B\87\9c`ú¢\83¢ýÆHðº\993:U\fV\9cép|E\9cÛ÷7ð5ï\8cM\99âR¸3V1«.¢\ 5ë\11£K\1d(K\8f\9cÁzÉâé`\8ac\ 6\ e1\8fÌñÒ\7f¹ò\bìãïsc\96¨\90\80^\7f\ 3¿anÜXÏ|¯ûÉ\89i\1eîm\19Åè'¦ìø×If&MÞ\ 2õ\18\11Û³J\81¾ÿüÊt·ÂU®Ls7÷Î!ð\96;þ¹¥qå?åd®\97\83\ eó\ ed°ÊE\84Ò\b¨"n\96-ÿ¢ü{Tôûú\83»\8aa\17ì \1ef׸ßd¾f¢\14¶à\0\13\15ÜCðíÇ\8d¨õ>3±\97
+·ÿ&3Ò¾8NËC\901h¤L\98鶬(¬5{s°¬bmÞè½ð¹ E¾¿\ 1%yë{áê|aþ\eæ\99¹#\8c\86yà¹s\8fÏ·\1f7òÍK\9aÿ\89É\0¯¿¯òå\84Ö¯òå²x\ÅÕßåË?,«|yót\84\7f\ f\1f\15Pöw;ÞË
\8dÊ\81óÂ\83ò,øTZ \9fYÀü¼v\15,ðCÁ_õ{*»ì iQ+\84Ù\1cù7\ fθUÚÆsùÓÀ}s-ѱ^BýP     \15O9«Ûº\8fêRÀ±ÃA@ñ4¬kï_t\ 2÷i[õ\9b¶Î±?Ê`w\95\a¾\ 4Uy% X\95\95\12:òD\12Á]ck\b\83\9c9al\84\8b/\10­¤Ó´0\12¾­C\8fn\89w;Q½Må\13,´|#hÉ\8dÑÀQ©\94u-)\13z\94t
\9e1^«Ø\83\99S«ïU@çÌéTó \85v\1f­Øø9î¯u¥­ÎÐTß\a|\1a\8fUUh\99ï¬í[\ 2»Ï\15_z\96í\8f\ei\0êïu-¹\ 6Ví<ó\81\1e8\ 2Ví¼¦¬\8f¡6ª\9dç9¡\89ͤv\9e%ým½\8e\bsЫ\82\14Õ\14=s tȵ³ðòÔûþ\90YÛÚ\8e"ÈsWRØÏ\8c\ 3qþ¢\ 3âXq¯Â=G­\12´\8aü¼+\89\91'u«ÈO1ªúï¯?}\9aI4ëg\90¬_\87Ê+x}^\8e´F\96\9eòûZK\ 1È      \1e1KÅXË\80½Ìy\a[\9eÜ\9fYHûe<V\85Ôe>2\81º\1dª]Ç÷F\\0GÉÀn§Zcö÷µ^ÿ\92Ýç\1eé\15ßÆU-«\98/$ɲ\83_d\96R:\9e(S\9b¹\0\ eêhÛÞb\10\80\91×fÒÎ\88&ÅC¾*\17\86¥­\83D\v_ì2rÄ\9cu«eË>W|~^iÁ\12×öѤ¥(×\r·µÑ«E<µ\ fû¢£¹¬XE\19\96ÅÉÊ\18=6¨@ÿ¾ö\92OT0Õ§±Ô¿¨æ,4\94ù\ 6-dzE\Ä\1a·\1d£\1a\7fåX¬Q@\83kÛ$&Ͳ\10_ím{U/*æR½¨\91\b¿T$²HG\85ÁÔêE\1e«G\19â¼Ö¼h±ê\Õ\8b\8a±V/*æ­Æ¤\1d{Sre¾¦Ý3ÐUc4°[\rªþݵ[¸³¼2°\ 2øZzïjbsëCQÁ[\84ð}Ñ\19â®dåÔ\ eõ3Ä9\8a\91\97pJ@˵\96¬\9c\84ؤÍn\95\9cùÅÚc¹ÿ~Ø\9e\85/m£\14ô,Æ_sË\18\95\ fʵ\1eaªÞ¢\9eÂ2\9aRg5ëb¾r=e!\88\17±\95YR©\95\9de\99\91\aU´ÊµÆalø\1a|ÉðiôåE4PÍ\8c\ 2kõ]=éÓè»\9f¼\834\13òég\9b8\ 59ôh\8a\8f\9cS\ 5ö\96kOÅ/Øp:÷\97©V3*Fj\19\ 5\13%#õ\89\8c]ÒÚ©Ö2j
+0y_kùûbT­úDÍ£\1eG1Ò}\9bV\14åÚ\11±Óq[÷Aq\0*yoe\ 25þ ü!Ç\8cê\1aaTÞ\e«OÔ\ e\8c"\90¼p|»V\ 3\a%Ù=or\8clEöxZz\85ÎåTk\99âí¶ØVS\85Féc9àW\8faÖ'\1fô\81\1fD\18÷H\17b%o\8e¶âPUbô8\97\16\99Ñs
+\1d\94x\19\9f\8f\7f)\1cæ«\869¨¤Åq/¯\89mýâ\9b\95ñWù\9a\94ï©^ëEjwu\8d\ 2v\8añøe\95ÊZÖ\16gXñÉnáÖµ)ZU=ö\8b\10g[}%\ 6n5\8e\ 2\8aØÇ\8ay=Ù@àL\93È÷\97\91\97;·(\1a³®µ¥åìªàq©îP1Î÷è\90ùØÈ\89á­\ 6(l\v
+ù&ì}ÇÒ\16ã¯9\f~p­¢]\8e¬\9fèTÆTÅ\98Ìj\14î\9d¨\ba¼ë\8d\7fFGDþÂsx.£Ï\v\19¦\11\a»ÇEÀ§}\1f\1cJ\ 3ù7\92"\11\8e\9a\9d\83\8cÖÇ ¹WàX\87\8c«ª\97©\96è\85-K\ e\9b@\1e\94\ f¡<uµ­ª^oóª8£ü\1f¥ª×Ë8ú\õ\8c0gU¯æ~\e\rx*uY5¢ÁJe­j¼ÊÅw×^d~(U½\8a±Võz\99\13\91º²\8cK_õ0.ªq{U¯}\15ÔhY®ònY|\83»]U½\8a±TõZÖRÕËâT®SƬ\ ft%Í%ãWö\98YN{R\93qmQ=\99£\86Ë\91\13ÅNÒ´zé\91ðÜ\91é\ f\8fZºcm½ï\b\89ø\12A.çVwÎfÜÂ\19ü1yoÓN{>3\1cÌÂ/ëP¶\1ac\87Àï\97Uy]¼øùä<qW°i˯ÐNaVÙ¢-½\83Ǫ×Üì8LkÈN- ó#vm*ýD3\1ahy\82¼s\0ìy\bb\ 5eÇ)\14qÞKgo\8dɧ­pWÛÛàÒ8N&p6omÏL#-\ eùp)\gtÁ\16Q!alÊn¶ùÐú\ 3¯ë\98º4kb=\8f8\9cJ°QH\rÐe´I;ßö2êP8*5\1fú4²\98\89Õ)¦n\8a\eé«ó¢\8a\¹öy\832\ 2­½\8cþ\19\7f¥\81pÓ¹\94e\8d¥eô\84\ 4\7fóݵ\a\ 5`T\ 37VÁû2Æö÷ð\98ÑüS:¨Ý\820\ f£¼dÇä\ 4 m0ü\8fm\ 5±m3×À#¹=¯j\9f¥h\8fÖ>\8cg)ÌVÌ-\83\86v\8b\89/\vk\1f0¿\18\11\92#¾­z­÷Å\88ÙÐCYßÆ=J³®]fv\93FüƱ¡M\Y®H\7fI6\94\90åJU°X\v¥O£G\1eæÊ4Í\9bj6\19\17ßY¦ø´¡¿\14\a\83V7eÅ\11Þ1ÝÆ\92¦¥èR®h_sA5:®\93\93I\9as¼fÂkó\fà*c\ 5ë&¾K%)[×íQ\9a4Úë[û0\1eõí-ó\99Aû&Ã\83jÐl-­¨Q`\\18óí©\1eY¹vfí¢\83\94WÕháôYâ9ÍF\97\0\e\9flUöNÞû¨]tÞÅ\98ÎÊÛ{ª^{üB¹ÂcfÑeLNSÐ}\18³vøIæN\82\8ae\8c µ]\99ؾâçÜü$Þb\8d\99\ 4O2\1e[P±\ 2ÿ\8aÑ\86iË{_V?\ 4x7ª\13       i}dJÂÈÄ"\80¼\kÓU\88å¾g!µbT´PNm2g°¿Uø\9e>\r[°ô\99Io\94ô\r#bÛ{Ü@¹6SÙìWbe/£s   \8cÀb¦·ª\91¬\r)ª²ñ÷\95äûu%·jQê;÷¿Í³\1aé@¹\ 4ëµ\ey9\f{£ÕjôwE\ 3\98íÃÒº¹Q
+ÏÞÀ}0\ 1\88\86ÆÈ\10Ôz¾^{pÚfgÒ:E.Æ3\80¡ôöË|ÿ²­\8c37ã5\1fJ©HM¨7V¢Û$jÏ\9c\85wËzðª\19¾)>°\1c\9d9u\91 °\96¹Ç\f\96)¡b
\ 2ã\8ahõ@¼Á$\96G:C\9b        ¹qrf\8c\1aéî\87è|\ 5×\86;\95\15òw§jV¦Ðê\87}ñM¤âLÜw{\13ð̹ø´¯ýºÑü3IÂ\1eÎ?\8clx\9f©~|wí\19{H+¶\ 5\88Ô©¿t\9c\8b\9bÄopÄò:\8cJ§w(®-\8c\ 2\92\11S>\87\8fk\83 vcÖ
+ÆQxD\99>î@KR\93ã\91\93/\87xfÆvÌ[\eÎ\96\býM¢\8c£å¼_úµ%\16ðý;P\1dIsµõ\18¤#reüö\9d¹ï¹ëUHÝ>j±Û~\1eÕ\88ÃUì^kÞ\80\98Rærß\9cñw£¦ë\x÷£\14\8c~-\1fÌ\r¬º\84[¦33à\\ 3ÚNG®\ 5×ë¤Ë]\17éïì\91\bËI\9eÖ¿3z\18+\1e_\99íÈB\b\95\97öõ\ fe\9f\91\8b\9cÖ\9b®ÜÉí\1e\8eà¦k³8qíX\92Ý}ÿ\12~ÍÐ\12\11<æ&èW¾\1c\1dXzùÐ3ýÖ\9d:¼$È2\8dRÉG\19y9].\81×µJ¥îF¼é®\86²­Ã=\81µN\0N^\83²¿\1d\16\eº\93\7fã}ÿ\7f_\85
+ûÿÇØ\ 4\vL¥JD\ 4(\14\8bOßýþ\fGxYt\9cùnG\ 1
+\7frp\82§¨\9f\9d\81`g\81¿É,×»\9d\ 5Å!¥§\98?vm\10H"þ6Ú.ù×\9f
+\ fµò\ 1QhÁ¿Ð\8d\8a
+}ß÷büUO{Þ?¸\96jÎ=κ?\8d7Çooó¹ïÄ.ë\bÊÖ\83\ 1*?+§\1a\r\f}c\9d3,\8fs>h\80*L/£cö4\80\7fH§«M&3\ 3¢\8fð¯\1a\92¾\1f\11\90\1f³yxî=̹s­Òj\97ñtGXÄ×\8favDH#ãH\94£éXL\17\1e@¾±t¡j×È\ 2è\18\9aÜêµé\fÞ³D³\ 5°\v\ f±EN#?ñPÚ07\13
+;´f\ fã¼(\13 >\ fã¯j oýûku¾únUI\1cö=2^G\ 3\19hcÙST~Ǫ\ahpìë\85\9bKm\9eÅ\18\rLó@\1eïk-Ã{,Óä\85KËåÎ\17ÿå2õë\ 6ËPþ\r[7«\10\80å \8f,s\18ã×\rͭ׶\88ì\8bV\15\82;\93í¶\ 5ÆJ(¾q\9aî+\7fª\16\fÝ\80²ëé       #®\17#\ f.²å}­\92û\97FM7BX®t@Ö>^WæJa/LF'\11\93o\î5öF$\ÛsßîHÄ}³\18×\8b¿8~\95-~~R\18¬\¹>\7f\85\87¿\8d\8aûç\93Æ|EJÔhT'Gå;_CÜâAÛ\1a¸r\97WQ\1a`ü{¯ \8a°L®¤ûÏζ\97\81k\N$hØ3\9d\86\19QðRѹ\ e6â³\1c!êQÇ|ÙN<\92²Å¯\rÀëß]yk×öc[VÊþ0\87ßË\8d\eÝwR}@«LÏ\1f\92¹áÏÿ\87½w]\8eã¸ÒE\9f\80ï\80?\8a°#6à¼UfÖè\97DÙ>>A_\8eå\99ñ\8e\89\1d\f\b\ 4%l\83\0\a\ 4-k\9eþäº|+««A±»\9a"»Á¶C6´ª*;¯+×ýCîh\18zIì\ 4\10;ÚQzì'Ä        \1aô\94\1cÅ,\7fʹZQJÃNØÙ\98'Z[g}Th[êBMßíÄØë\92wb\92\ 2\ 6ó\ 6ÌAÇeÁ\v´Q66\9dJ¶YX!J\ 3E¬(«ï\16±¬­ÎÁ\94èaw\9a\925\11U\88±8Ø)¼ÎlA\ 1Ò \99®h J!\b
\8aÖ\ 3\r<\f        n»U"g:¢\81NvRZvúc\11\ 5\10¸Ä¿n\r%J\ 3TÇCD\86É»\8cÚ­3\vØ®        \91òÜõóNDü¶\14V/\90,\90#J)h>N\88¢;;TáZ}W³Ø\88¨õÕ(å°f\15\f¬D\88\8bH]¥ÊKªå;\r\8a\17       P£\9cÉLkB¡\15¯\9e\11\9f\19±[\84j>ùYb\98\12Í",É!ów\1f&\8e\ fvk\85ü\f¦*q;\86`\86\ 66Þa\apºì©\18DõÂ\90É\82\99T1\ f'óê3\8cê\93\15 O\9eÄÉ®¬\16\9b*\8b_}\97BcÒ¨|\8c\8b±¯\12§\10ò+dÞÅB\1c¼\b&vipÀ\8bÔ`\ 2\11q0í&Z½`8k^%~;\ 4«D.§\ eci'\9bÇg$¬míVBÆ@ÿ)6\e\9b\93\89\9dDö';\85H\84\9f\10\87\89#k\85\8cì\9aàdú\9cjn\14\92\1c\88pºæ\ 1>v{×à\ fé\1e\1d}\9e\11ÓªÛ\17ähÅTû¢j °ô\12GP\89Ъ³\9eâÉ»d)+\10\ 4`ÇèD\15D\10(\ 1òdôA\ 2îD\10ëÑYYJJ\92p\1e\86l=\18\93ëL\89ÊÈs/æ°B¬C\1fB'+
+\fÿ\98ÃMn¦\9c\80d\89éÅ+Eæ\862{×<\10l\ 4ëÕ¦RÎ\13â\85\9aÎ\92\94Ó\99¼\e-IùaâÀ\ 5Íùû     Õ²¤¹\9a\8føÓi\8a\13""5  Riò¹\a\90ÚäMò1U½ã-BϪ\9d\84\89·\88¬!)¨mÞ\8a_RÒ­\9b\12Ù\8fIe­Äµ²ún¬f\99Î\ eQ-0á\ e\12rôT\e\bâ\9a¢\9b_\8dë¤Ä\ e^÷Û\88Õ.\bØ\ 6\11\85\8a§ïêºÉá@De\16;\93Ì59³a§l\9b\17CÈj\ 6RGÍê.60V\10afÄ\r·ò®\13§Ñj« ¦iÌn'Ç\1eúWÎìÈb\0ìiÍ\13â\85\16é\98¾kØj]gã\95\15ÓåT¿ãâ4º\8bM\17$b,¦ ªwNJ\8e\95   \11\r¨Áiõ]l®\95V5»hªãòîT¢jÃ\1c\8bíê ÉÅ\90Äq?\154¹ TW;ñnDõή¹ë½ 
+þÓnG"\9dh@y«(°wLFØ\aÙ°\1døuP\1fj\8c°aNM\11Óã«\10\99Ú\9dÈVr¶\97kM²)q$S3Î?È\ 5®\ 5êU4Ï\9e\vk´Üc©;YÝðÚf­aF\fÈ·\0\11ó©)\eÓw½ÙR¨Ú\8cF\86{d\16\80x¡ëÉúúê»\ ehbÔª\16ªX!¦i }'3\1c\87¶ª¼¢ö\\80.5ªI\ e<°    %L\1e­~.g¨\ 65½kþ¯l\0Ä\83õ-\11)\8d\8eФ"r¿\14«\996\88O\9b\82{PæÎ[µI\8a\91µ\ 3
+È·\b4?æq\ 5\95\ 58\ 6e\95¨å§Ð\0ÈÙ*t`\ e8`\a\15ÚÉB>Ô)\11ÓY#\12]í]oÙн\96ï\848\b\10¬M§\91á\ 5&§Ft¨\81\93¬Ðß\98QÝ¡\98\ f\95\11\f«ï¦då\85ÔEDÙ\ eV\97fâNêåºú»+D+L9%öøÉ)Õk¾g¿\159uÛÙ\8eÒ®*\11S\90³\95\8aÁ»\81r\1cP\a!\962#\ e\12\98\8fS\ 5²Õ°ì\f\8dò°FtÊ[¾Ò\88p<:õVãXß\14\8dl\98\9cÈ\ 1¿ø\1eäÉTõF£\ 4\82
+q,N·+§3á¦F\96z;,!¢Ú%² Bw\86M\895\85É.62jɳ\9a!é9Áj       \86bØeJ\9c]õÓw\83!òz)\89¸B¤\88ÂÞ@'çîߢ4i¯Á1|\v¨´'\87\vÄÙU;}W\83µ8¼\83ñÙV\89Y
+.c\17\82ÜQ Ø?\90\11\92(ø°\13\192\9aÏI;&rØôÝ\ 1<\90Z\1dÆ°Fä\84\ 1\b\e\9d\f\15\93\9dâQ\83\93qcuÁ(\92ä4ör´\88æê×c\17¸(Ä¥×\96ëD.m\8e!t²\16Æá±\1a¸4X\98zèqK+[Ù¢O¦ïF°ÃØ+ÄNi¬\ e\ayâ9´ß¢à¿q@|v\18\90vÚW\91Nm\96Ê\1dý]º$¤lUkUkmvÒ 5JL¼\1f\11$\85«1\0þ\8cø\8f&TÒ5%!
+ Úí(òñô]gñXÞ´\96\15"\17\86E\ 3\9dÌiäz½\8axI9s$büï's2b@©\ar\96ÙÅiÕ\17\930\ e\10ñc!vwh\ 5\93\ e\16ÐåPDº\13ýD)\9e\90©ßÆå\83TS ASãxÉg+×/Ýú\96YA>r):\1fz`%ñ>©B\1d8°R\19\8c\8a¬=Ö\92Ý\)ÍÞSX\r\12³5"q\85èû\89\9f\92-D\9f\8cø£úmMm\9a\12'êE'{5\98ó\11Ò\13\10º\99f\10̵NÄiQcÝô]5\8d\bQó¡W\88\r\rt2\8a¾«×\86iÈUY!rùië\80\92û\0º\87Û÷d)6dä      \11ß+*ÏôÝ\88\80\16\8aÂÀ´ªE¹\13ÁöÕ\84:}×\f\ 2Q\13\bæD\97âh\r\80L\ 6º
\81æƲ\141"{D\85B\10\8dã\b:ú껥 ®Á6AÄ\ e&br\13\97¾dpcoÌ'\96{{:ÕFW\87Ð\ 3('ïfH«\14Ä\81êìF¤#f\99Q\13ríå¾\93\19è\8b(\942\ 4'\10÷ Â2è\93\99!õ]_ÌØ3JTø\9cضn¯L¡µ¸PiF\88\93£DÓ ûBkqÅ4\ 5¾ÑÔÔ\98\fÙ\8f\92R4@Z\89°"*êâä]Æ;  \16\9ei©"QB¹A\84\15\90\91Gæïrô\96D:i¶Ì\84\98\ 4Í\ 4\r\80\\rþ\82æ !?Ø òªÄ,\89*\91-j\94\ 56\14«Ób¸\94V2¢^aÔ<¦\15\86À\96ØÉy´\1eô\1f3°½
+\8bÙ\8aÌNù.\19ÕîLf7\v1%5\8cyN\fRÍwfM¦ð\7fï­°«ÄZ\91\18\1a\8d+ÅãûN¶
+AA\ 2\96øö¶T.³:\8283\ 5NßíE#\83E¤®\10\19å\17\rt2°±&­\86^ò¶\13£Tv\9a÷ öBÿq2±\88©%&SP\ f¬ë= \12çDCa»\1c\8aÊ¡jå
+±]\97èÀ0\81\93Fð1\19Ì\1d\14Jv\12\v\11å0\94\88\11 DæäÝ.¶\ f\86×Ç\89g.O\88`¿^î\85é»\94T\90´*\8f\9f@Á3\11G©CgÚ»Nª.Ôií\8c\15"o\184\90\r¿;\ 1\90È\18Ú¤Hü
+q2\84)\191ÈÔÛ\8c\92\87\ 6\80\1eDô ×Àû\\1e\18¥   ´Äå\84{¢¯p\r©Ã()rä)\a¬sÜéT©ô\16õ3U?)2v\0\1c\8c¾ÉÕG\01íÍ     \a\9a*yp\98\81ì%(@\88Àbq\96ÒHñ¯\1eñ¯¡`\17\12¦é8À0£÷\17»Ë\ 6Õ¼¢J1\13"q-86VÈ\ 6oæ䤠       \97\a4\18É«qJD\ 3ZYcò.w\v\19\9aÏ\8f\89ã\9aÏ\ fäî\8c\8cÃ\84ü³Ä0%vg¤\7fèÝ\a\89\ fvk­S\ 5Up¦ã*(¤>\9d\81\8c:T+³åT\8f\9c¿«Ö\8eÉ\1a¬\10ûzMÈ}m¹[È{Â.pf¯XÝ1]w\9bì®j\95bWö!\88³=\vrßÞ&\ 5M\8eA\9c\80¿Ú\81qÞJÕö7ÍVÙÏ ã\99»aÊ[f\81\ 3ýl\93/_\1d©\9d\v\10\91«?®r\f"\ 3\88dò®ÅTw>´J4\9eµJVþF­¦\18¦Üe\95\9a«då°D\fv\e(/æ¾®óíIìÁôÝ\ 4W.  \15\9286\89\95\ 1Q\1aHVtrå]Ô.Í\82ØpÊ%\84;  W\b\94\ 6¢\15²\aX\13ÑÂ\80»¯\88ù\81¢\82\0\1e¡Dù\9e4\aÀÙLÞåʽÓ\vq\95È{\ 3\r\95\16\ e\ 6\8d\95{\15f\8bU\829\17S\80\12òQËÅsqe\87ÊY©hmc­W*\864d}\13\19\15ï= \158ÞI\ 2«È\0âu^\92\81++\11\8b\18Ì@gïN\89\1aUÓI\13\11pJ6q\91Â}r@\ 5y+ølúÁT\b%2*\1eNÞ5©¿\8b¶«D\13\83WÉqZó:k«\ 1Ó2ý)\13Ä\89\f\10_\13Ú'§¶\8b÷SâD\15\98\92Mmà¸\1eUv{\f)Õ×Nf¬      ¶       
+\82[§ï\16¸ú£â\ 1K_]À½ÁD\fA㫦ïvÕÉ\vD\95\10õÈE\8eü\19m\1251-:« ÛY\1f§Ð8¿J\84ö\87\ 6:Y5Å   \8bê:%\17   \175oª\7fò¡\91í9}×Ä\9a®ÕN\89\13\rxBîÚ2G\88Jy)2\89        \14\ 1E\13"\8dU\89Ö\ 3\ f;\96½ká\84°ûË\10¼õÀ4`"G)±Ed1ÅHñs\99\ 3uq(ßÊÈ\83`"\ e³ÓØ×É»v\98©\aÕ\82
+;q2\84)yô        1\89Ê"Ø\9d\9c\89Kªþ«D0T.f°ún\10H-&jt\a\13\83O\13¢M¢ð¾Õw1³^ÐbæD\16Fæ«à\ 5¬A\88E\04º=k\95Èð-h \93±\b\ 1a7Ó\ 3f\8aæêa¤ÃRÒê»u´L\10³QM\89Npî¸\81\15²fÉ\10q\949ìvÆU¢Ù$WÉj¿ä¸æ\»ñS\7fH.\9fn\ fåðeg\19\1e\89e\ 3Ì®Ê\1d:\91\81³0{+ä\11\95ê³å¡\98\89\98\88\1a¨=5's²E\81½ÅÞí¹bmW8#6¹0O\88ÒÀ\0èßé»\16«L­j¹ç     qb¿\9f\92Ù°<ê\8fE+X¦>\ 1\ eë6µÇü\a´\ 3 ±õwGÃÑ\8cc¿f:qâÄ\99\92³`](Ó\90úyQ\11T䧠1TØ\ 4\88i).×ôMÎBG9\9dâ×\89lùD\ 3\9dÌEr´U\11\81¨DN\ eÀ+Ъ\80p\f\19\18Q$ÇáF³ ü\98¥\9a×\9cÈCÅ\14\82¬öqeƺ\v* 1'¡ù Ê"V*\10^gï\16\88kÑ c§D\85ÄÃF\ 6ÙB\9f&\11û\94ÿ^".\19\85H\ 2Ñ\16QÊMLßM¨7\11\aÔà\9c\12WdÃ4­Má\rßAÓ\13º\93t\12\b?u¨rؼ¤\18Mß­(ÈÓÝ´«Dsé®\92QV¾ç7tG1ÿ\94G)\13s*\13\19¥ïÌ\ 1ÍlgD\15EuUO\89\13_à*Y]àÓV¡{1\8b±ºÕÐÒ&I;\937yZQ\82¼Êæ\9e\10U\19\92ï;Yln§Ód
+*d"U´èç\83$n\81\bfV¬p\9e½[Ä&W¥Ê|Ï\ e2L\19®ü\88]ØÉà\1a+D)\89Ä¿$é\92JÃïç\ 4Aº¿\89®&©Þ$D@\82¥^Ò\89\80j\8eöî@hT3-uB\1c$)\12\r\80\9cû\1eî=°p\95É\1d1\rm¡-Øá\87íÝ\8aRU=`fJ\9c\ 4×LÉ\16\88ÃÀ#
+Èb!;ÔWTÛµà\1eN\92\91Û¼\87\ 1qÖX´Â\83ÊK{\86\99Æ\16=}²JÕ\18\9diÍ×\1eªÄ\93¥Ù\b\16Ôô@N"%§zÉí¦Ú'\11åoØ.þjFî\18u\\12 è¤\15+R \e)[8\13\15\9fq@j,\bQG     ÌÁª)L\88QN\99|>%£ê²·´\96nÓ÷½Fm8ëU¡,Û¥3="¢(¸\17 W1dJ/\9dÌ\95|nÒrr\ 6ðGÅ\8c\83(2£ÙÈ'D½å1úNvê\vô&\98÷ûx2¦éÍŵ¢¤ôòô]\8bÑïÑ\v\9dF]õ¹\17\93\ 19\18.;Õ]±b®\b¯â
+-\88¹ê¸êTÍe\ 4d©Uô T\980³Ç¯\10'=X!£tÈ´U\98Û|7à(\11C\80í~ò.%º`\f 6"UC°Bp\13²±h®}SPô\rYÓT\93QÕ+?É°¦m \89}\93wû©àRG%­\12»géå\8aÝT\ 37^=D\9c¥\9bÄ\87ÒMæÄ0%v\vo|èÝ\87\89ã\8487=¯tl´ú\ 4\93t\13\aA\96KíTØÄ\15\ 6\95±C\10Üà)ØÏ\ 2(q\18\v\10P\94B9ºÒäs\8fÛgòfD~_\97ΧD7    Ýîd\ 4f­x*(жÌr\83ò¤äë\94\88J\93n\80«\88\ 27$c\93,¼Á\ 2O5þ¤ÓVº4!÷î»\ 1q\8e}\9cn@\94átFÜ`YúýÍ\1eòÕ'ÙiÊÄlA\9c%$L\16\8f\90\ 2\aè6\93ò%+;U\ 1\ fÆ\11\95\82pà^­\92'\87Óq\10\10àfaa'µ>Où\0Ìá\1aôµú®\16ì\9a0\92U¢1\9d\152\18ÔJ«`eÎ#8f\85í9/pg+,²g§M\98é\848e¼\9dL\17\82\86\80w\93\16\82d±v¢4\10PÒqún¯XE\11ÿ
+DÙ\89U\8c\9eÒÀ\94l=0\a/UB«Ù|\12²g¨È±Eιi1:\83K\f\9b/O\94\8cwdÚð°\ 6\13\87}ªCè!\98\ 68\10¤Úl\9dº³'D\r·Ç\1c\80l v\8c\978\14u1[É\9adèTJÄ       É\16\vmïrzï\f¯{B\9cÆ\ 4\94Ë\93J\8f\80\ f\f6aåîp\ 6ö:±`LÎMW\1aÖ\ fÓÅûêk\fD|þ§Û\9b¿Ü]ÝÜ_Ý|\7fz*d.»1}ðäO¯é\89wòèÛÿøýï®®[3O~c\7f\9eüÛ\93ßüý\8fÏþtûâ\92þüæêâþêöæüî§\9f{ðåɯþõêú¦=:mݺ»úîíýå\9b_\9fü¯'¿ùêîî|öÆÅ\ fW×/î.oèy8ùÍ\1fnîû3ú\9fû\9f^_Ò³_¹/~}ò\9b\7f¿¹ºhÄo[«7߯¾øÏóë·òæ¿~þEª4BïQ'¸Wû:\8e\9f6\1eÇO\9f`\1cm\17o<\92\1f¯^Üÿ°ñhôí½\1eÑ\ f\97Wßÿp¿ñ\90ðúG\1fÓíwÿ÷òâþëÛ·7/Zÿ¾¾}ÏÙè\ 3|É翽zÿfãQ®|óÑ\87úÕ\1f\9e\7fuýú\87óç~Ó1^½ho¾gLôÎÿÚ ÇûÂ&ïßÞ}÷öúòæârÓY\90O7\büÎG\1eÕÍí·÷W÷\17ïá!}Loøí¿]]_n¾{W¾ùè#\f\9b\ eíæí«?_Ü\9fÿs\8b\91M?ùø÷]Ó\ e6\1dÛwço.\7fwwùßoÛþÝüö\9b}õÑGHGnÓ\11Þ]¾y{½ù½\81×7á@ïèºÿ\99®?Ìý&\97Àåߦìäç;û3óþ\91\17äêfÓå¸}}yw~\7f{·ñ\82ô\ f>ú6ûööíÝÅåïïÎ_ÿpu±ñ\15÷\9e©\98Þt7{~v®nÞÃ$W\ 6\13>á©yzûêõí\9b«ûM\ eÍ/Ñ\ 1\96ÃÞûÛ¿ùæòåÉ\97Gmo?ÆqÔööwDGmï\81\89\97>gmïåÝy\13ì¯ÿt{õæ¨ï\1d\94¾·ñ¶=<}ocûËQÝ\9b\rí¨î\1dÕ½£ºwT÷>;uï4<\16\85o\9b\91ì¹Ê\97\1e\9dÊ·Å\88\ eEåkzÐ×\97ÿ¼¼þö\87ó\17·?~Þ¾¯\8deê7÷/¾¹üçÕ9uh\v}aúÑ'\92\aXç},ÒÀw×oß#\8a\1d®$ýûó·oÞ\\9dß|-c<\14Yzã#ôbóËëŧ¸½6\1fÈæòÄ\8bO!PlsHöýÀß¾|ùæòþëG|ìÿÌ#< \ 3¿±ÀðæõåÅÛë󻧷7oîÏo6_\93õ\ f?ú¾Û8\0áÍÛ»\97ç\17\97ß^\9c_on#]ýè\1382¶]ÂßþëõíÍå\82\1f\1eÙà\ ec¡éüóÛ÷Lÿ\aà\81\1fyXפ\ 2QÀñÅíõíÝ¿ýø\83XD6\94È\7fÚæÄÉÛ\87¤\9b\9c\ eÎm|P÷ÜÄáÝ\16cÙo#ÇiØf,ÿ³ñXþç\13Ê \7f¹½º¹\7f¦æ\8bOa\8f¼üVï\8b\11\ eH\1ez\9cÎ\84-o\9c}¿@\17ÙB¶ö&ì÷\1a\1d\9a\8d\93d_\98ÁùÝÕý\ f¯.ï7wÀ\1d\12SØXõûGÜx8ôêÇ\ f9Øx ï±
+M\a\92özE6gfÿø\14¼ló\15\90§\ 3ñ\9fì¦yd^ø­¥\81}¿:¯¯îÿr~õ>\83Æg~w\1e\8e®¼½\99\13÷\89\16ò\8f\97wß_ÒL\1e\90\10´íáz\8ckñËuà\182´Ø öÅ#1§m\11\95²ßÆ4ï\8f\11\1f1ôy%\89<½½½þúîòò\7f6vE<ÆȨ\17W×ç\9b;c\ eÊ\88q¶qæüÝù\8b«·\9bo]¼~\18ÖÍýÖ87\1fÈ\8bÍ\aòb\9f\arh*æ\1foï^ÿp{}ûýO\a¤\9a\1cÙÚ\ 1±µGÃÌ6Ï`ÙsföhÓØ\ e\92\99\9d>\9aØÛ-R¼öü¤o\97N±ÏG}ã\91\1cÚY?¸\88Ûcξz¡\ e.g\7fã0âÃËÙßXÚ<Ì\9cý-\18ù¾_I\e¯ÔÞ_I\9bk8\av%\1dd\15\85¯6öA<ýáüææòúÛËëË\8bmÔéõ\ f\9eûëÆ.£¥\83\ÿð£\ fò=ÑZ\93\ex»4\97O\94ßòYòî½\ f¹ùnã]¶÷÷ÐÆ#9´{è\9b«7¯¯Ï/._]ÞÜÿñüõ\ 1]F¯Î[S\e;&\ fA;r'øïÉÚ\9f~åÏMGÍ\7fm®`àõ=>_{Ï¿·«5¸Ï<oã\91\1c\1aÏ{J¹\87\7f\ 4û8\14~·y\16ö\ 1V.ÙâØì;\ 3ØØ\ 2´÷\f\91ü\82\f`_NßË­â\83^^]_o\13ÿtý    \96ws6ÑÇe?ÿ'îþ\86\ 3\9c}õ       Bÿo.Ï7\8e\13o*ìÅ\1fo_l>¼þÁ'°§ßl¼'Ï/.Þ¾zûþ`\88éÂM>ùèc»»dÅdãá½xqu\7fõÏ-\ 6g\1fì¯\93àþvs\9dåöSh,ïÑ-&>\ 1\82\8fÛÜ\17 oïorÝË»ÛW\9b3x~ùã\aÓ\ÿxþÓÆ\vÔ.åûó»­.qyÿã\9f\9e\8dÇôâ}ÙAÓ(\88·w\9fL%9¿¹zuþÉJÃ\1ej\1dºÓz\f\86Ù3åçâÑ\ 4Ãl>\92C³~\1c\83aöÄÜûø\83a6/;wxÑ0\8f\1d±p\vV¾ï\97Ò£ \87Ù|$\87v)\1dÃa\1e\\97c8ÌÇ\19äÆ\9aÄa\84Ã|\96¼{ïÃa.\1eM8Ìæ#9´{è\18\ eóÀªìK8\8cÿ\Âa¶à\14ûο\1fM8Ìæ#94\9ew\f\87yÈnòIÃa¶86ûÎ\0\1eM8Ìæ#94\ 6ð¡ü?\87\13ͳŮÜö|}¢5<Ī\81[\84Ê\1d\97\v\13ø\9c\17á\97ëÀ'úñÃ/ÚøÕ\1f\9e\7fÃ5{\9eog/ÙHf8\9c+êñÖ-ÚÜxt U\8b>N\ 1ðOÅM·©\93säh?ÏÑò\91£=F\8e¶ñ²\1e\91£=\12\8eöÛ»Fø¼E´K\9a\82ÇÈÏ\8e\12Ú\91\9f}\9eüì³\16Ð\1e-?;ÊgG~ö¹ñ³©Sçùv^øGÆÖ6\1eü\añ\14\1f\86\ fïxl696ås>6\e\ fþxl>ócó\19¡\ 5\rîdØ8ÜPºú×-"\ e'_|ô¡5æ÷\97«\7f]^ÿåúü§çÛåq>2Îwwùêö}\85$\ e«ÖËÕÍ\8bË\97W7W\9b\9bßï.__\9eß\7f³E\ 2ýä\8b\8f\rOÚ¡\17²yó\9aJÙl:Æc!\9bc!\9b\97­ÆãOü\97Á\9dø¡ý¯;iÿ|Ùþnÿÿe{pòز\f\1ek}\18¿ù®||\ 5böE\86ú¸Úã'1¿>*ôÅï¶ARßóHýmÆò¹Æê\7ft\ 5ä1ú\95¶:4{Î\0\16º\94ö>éúöÕëÛ7MñýóÛ÷\9còÃå       O1Æ\ 3b\bçwW÷?¼º¼ß|¯\1d\12cØØ|ö\8f÷\84ÚL\86C¯~|\ 5\81¼ÇË6\1dHÚë\15Ù\9c£ýãS0´ÍWä=C\9e\ eÄ\1f\bg>\8cKtKÅà\90®ÐG[\15ñ\83Ü¡\87ãâX´¦\a\13@tL\0\93\8fîä=r'oW\81ñèN>º\93\8fîä#.ÊÑ\9dü0;9º\93\ fÄ\9dÌ×;9\94\83ûr««þèB>º\90?°bpt!¯®ÅÑ\85ü¡\87tt!\1f\86©ë@]È?]^_ßþ¸é¢\_}ÿÃ}{~zAÕ-7^\9cùgûë§xqõòåÛ7\97OooÚ%y³ùö[ûn\7f\87('åÛ­J®¯|óñ\ 5¾\8d¯¬·w/\9b\10¿ÝØV?Úk\9e¸ïw\95\9e\82Çr\rendstream\rendobj\r86 0 obj\r<</Length 65536>>stream\r
+]m9\9cÏ\0¯÷ht;4£Û67öÑòv´¼}ü±\1d-o\acy\13eáËïï./o¾l\82Ëå\97\8d}^}\7fûå?¯n¯/»|ñåíÝùÍ÷\e¯æÑ$÷\89Mr\9f3ìï¾HU¾nlÂ>ÿ\9f«Woïß\ 3n9e~xÿ£ï¬¼ñ\98.¯Û¿lee\9c|ñÉì=ß\±¦ÿ\8cä«O\15\11ó\8d((ÏTÆ; -ßn\8aGosÚø\0¼y}yѤ¯»­­Në\1f~\82\vä1\e\18\9d.ÅoÿõºÉê\vÖ°\7fx4Aí\94Ì/Ó¹\1f\89)ûÃn\8fv\9b£Ýæh·9Úm\8ev\9bÏÐn£V\1a±Û¨\11\87Í7G»Í\\128Úm\8ev\9b£ÝæcØm>\85\8by¦?c#Ô·ªq\1d \15êqÖÏX \ 2ï»Vÿ(3\80÷ËTñ\8bð\86c\r\8d}c\ e\9b\17:8ÖÐØ·\81ìy\r\8dÍ\8b\81ìy\r\8d\8f\83\ 3²ßÁ\8cû\7f}^_Ýÿåüê}\9e\96ãÝy¼;\8fõ§\1eëÝy¬?µowç¶\y߯ÍEÊô¡\\9dǺS»Íý¾\»[¯ç±æÔ6\1døD?~¬9u@5§¾úÃóo\7f8\7fqûãç\rò³qIªcu\81½\10o\8e\19ù{§Co\f¬ùâ§Íýú?}\82½µù@Þs/L\aò¯=?$û~ào_¾|syOGâîòÅV¬ìÐ\8eÿ\9f\9f\87\ 2°|U\1f£&°/«ò¸ñÄ\8fªÙ!«f§~øbÓ-¹ùõü)nçmF²¹Äô)\ 4&\9fÜÆ#ùñêÅ\16á\84úöÇ\1fQÜ|D?\¾?Bo2$¼þñ%¨ÏѨñY\97\9aÎG£Æn"Ê\1eëk\87¦Õ\1c¨Q£>\16£Ææ\ 39\1a5\ e@ý=´ã\7f4j|®:ô¾¬ÊѨq4jì«Qã3SÍîÏ·\b´|\8c\8aÙË»ó\8bûóë?Ý^m\1eØ,\1fo¸Æø¥\8f^6àÛû«û\8b÷Øw¦z'½ý·«ë-R²W¾ùø\86¡\8d\ 3\1eoÞ¾ús[ä\7fn1´é'\1f?\92ólã\9a\9d¿¹üÝÝå\7f¿½¼¹Ø\í\99}õÑ\axñËE\99\91lgÕÚ&\1fxoGr,v´~õ\1f\8b\1d}ùi\8b\1d\b\8fµ\8e~vxÇZG¿\10Ky¼µ\8eÎ6F\84º¿Ý\p¾ÝoÑëåÝí«Í¹>¿üÑ\87óXk\17}Î¥\8b~\11£ÑßÞÞ}÷öºÝ\9d\87dG|\9cµW¶P)ö\9ú8%W>\91\9dw\9bü°£©õÁ»ö\8bÇ\11=¶ù8ö<vÌ=ºØ±-Ft\8c\1d{`\94\9fÜAÑå\92çï)\88ð¸Ý\14÷Sùìè¤8\18'ÅƱ>\87ç£p\8fÜIAGn\ fLâGuïq«{Ûl³£ÂwTø\8e
+ßQá;*|G\85ïñ+|\eË\97\8fQá;Æ¥\1dªÊ·qÍ\8aÃSù6\1eÚQã\9b\rí¨ñ\1d5¾£ÆwÔø¶êÀák|§þ±è|Û\8cdϵ¾áÑi}[\8cè¨õ=0ÊO®õýçíí\8bïïÎ7¿ï\1f£Ê·±t}¸5"\1e\19 ÆV    ð{\9eÿq¬x±wêϱ\8cçÏ\räXñbG   \ 3\1e\ 5û:ÖïØ[6¶\15üü¾ï³­\ 6³xk}lgÃu\93¿OyhÿöÝõùÅ?¾<\11Òíëó\8b«û\9fþm\vÓï\9bû\9f®7÷BèÛ\9fì0ý\8e\86y@géqZD·ã\10\aq¯.«9´ï¨?o¸\94ãÓÇÄÐ?\1fÁá\10Ñ\0\7füa\8b\8cõk\85\ f\80\9fL\16fþÙÇ·_n¬\1e     \0çÓÛ\eÆlß\W\9a\7f·¿C\94SòíÅù\16BÄÊ7\1f?\17ucÉèíÝËó\8bËíƶúÑQáÝa,ÛÂ×îùŵåp>\83ª->n|\16ÏÿçêÕÛ-\[öþG_æ¼q\99«Ëëö/[ù\ 4&_|ôqñ­ûËUOúD2Ö7W|Ã>S'ã§\88\1ah}`ÆðLÅ\9a£´w Ò\1epc·\16÷Ö?<
+E\9f¦ò Vâ·ÿz}{s¹`        û\87GÑo\17»Åö\10ÌGyé(/í\9d¼t\14\97>|\1f¾UÞp\80òÒãô\ 6,`Öû~ÿ|\9c0éý_§£Éü#Ôü»»ºÿáÕå\16\ f\899l|»ÿã=õb&áW÷x ïq½O\a\92öz \9b\7f|
+~¶±bþ\8f÷¼9\1d\88ÿd·Í#\8bµÝÖz¿÷×çõÕý_ίÞg\13\9dÇ»óã3¸ãݹo+²çwçæ+²çwç¶\y߯ÍEÊôñê|\ 4WçáØ¡\8f(\8dû(\výâ\9cð\0Öâ\97ëÀ\ 1m\84c)"½J\ f®\14Ñã\85È{ôÕg\17y\fö[\14ýÛÖ5¬\ fMn;È"K¯Î[S\e\97\978\ 4ÆîO\9cþ÷¡¿\8c²é\90ù¯Íù"^?\80óµï\1cã÷íÓ7ï\8f\f;\\86Á\99T\7fÄ\ 1<\14\8eñ\19\14*yT\17ïç\90Üv %>N7\16c÷½ÆÇé£)òñQ\fQ\1fyL\7fþl²\\ f®<Æã\fâÛZt{¼'hÿý)äo \91ýí\11\17@>Äp\ 4¿9\1añ!\8aÚK¶Ý¾³\89é\986În<´³t Âö£»\93h³ýýååÝï®îöÁD²/ë|\7fþÝæk|\b\ 6Íp²±#\87Çþ\1fÛY,W¾ùt¥¸ÞÞ\üõ\80¸É£ÛegåÄ\9d|\1eûì÷Ç}ö      ÷\99ÿ\ØÙ×\9f\84\95\1dÊ\eÿÛÝùÍ\9b\97\e HìÏ~\7f\9cö\90%¢Ú¾\8b\9f\vóL\ eÁ\1a"CÛ\13¹úh\ fÑ\95áȹ¯®¯÷`MöeJ\96mÖc¬æ6\1døD?¾\15üÓ\17_ýÁ»ç¿½ya0PD\1a\88òüO·7\7fiMpÕ£S!\7f}ùýÕÍôÁ\93?½Ö6øÑ·?½úîö\9a}a\97'__ݽøõ\13wòUûçï?>y;ù¯;ù¦ýóç'î¬\84!\8d'îÌ\9544\ 1ïÌ»¡Ö ±6gy¬.ÒÓ\1aÇàóÉßÏ\9fô\90\9c¿ÿÔþåÿm\7füßFúñ$\9düñä¿þ\8f;yA¿ö×'§Õ§p\16ò8\9cÔ\90ÊYÊ­¡WL\8eí_jmäa8\8bÕ×\93F\8cõ,Ä!5b\ e\aÏDߺç
+\11óY ¿.¨\81PÎâ0P»¹\9e\956\0z××3?¦Ø\88¥µ\9fJdb<\eráVdzÜþU\1aðé\8c¿.gC-#¿\98Ïr*JôÖbM\83þúèÇQ?.gcD§ÆÑ\ 5ý>Ú»~¨ \86\18ø×ÓY
+nÒ@.4þ\1cÏb)üêx\16ǪÃ\1f¤ÍàÛ<        Å\8d¡êØýY­µ\bÙ»¶&Dtgmñ\ 2\11=-UUbû)\10CÀØdzâyö\e9\8c^\7f½¦Ê¿Õ6D\1d\82\12Ã(¤èƬ?߶B\894OC\9bï(k\17Ú\84·e%bi[&&&Ò<\84(ÄR\8b·þ\976GDn/\94¡ê»µdn\95\9aʼv¡¶á\ f¼MB\9bçzòôá=õìÉ˶\8d\ 3vªócv\9574ídÙƵí­HÛ¸íõ6¹îl¤×<ígjs8kßzú%\9a¾\ 1û´\9eå\81wTë\80˲)\ 6wÆ»t \rY\85\94Î\ÛtB\1c\86¬SÕ&(;\99ªÌýo´6\97)Å$MÖÁñêµ\17Cû1\1a\ 5uÐ]Þ\ eGë+5ÛúWd¡R>+\91¿\8f£Ì£LI{\87\16º\1d¢\14Û.æïcn¿Å«Òþ\8a4*\99Ôâ"\r5\ eg9ÈD\87öØ{ù>D§ßû¡-\8a#r¢E/z\9eÊ8\8c2û9Ë>ucÛ  c\96A\85Ò¦\87¿wí ¥ÀätÖ\8e:ÿ¾K2C<)\ 5Ķ\93Ã8ÊVáù\97\ 6âYͲ\83ÚV,r¢]\e\95\9c¾6m¥ý6\13[¿\ 3\9f\95Ö@k¾÷@·:½;fy·m\eÏ?Öö?Ï\85\f!å¤\87¢\18£ñí\848§G¨Då)¾1\832 U9@¡ý%¿D¿YªM!¶@\9b\821  «iÇ?ðoÑf/¡èYo[R7F\1e½\8e \18[h;3ÐX\84U\ e\8d\81Ð"4\ e\95#÷ªí\91:2OÄ\1e~úäw\8dÑ\7fñ\9cþq'\7f¥ÿ=+Ù\95Ö\ã\fC¦cÖþ\bíÏ\11ì>µ3C\87¨MV{ñäï_µ¯¤ñ<\8eA\8f"1çWú õÏËy\88m\13È&\19lÖÚdD\17\8b\1e\92Æó\aå\11\fs\13´¶YÖ®Ò%Ä[ªMwÛ*Ê\10Æ0\16='à\12í\18ef§ÒD;v\99§¹\9d\8f\9a\v7Ñ6h\1c¹  Ú¾N8\15]=5éù\19ÚqB\13±mV\17èíHû#ñªÒìç\1cä\ 4\ 4bF1H\13ÑUk¢qû!ò\83Ô\16s\90óÒøþ0xYª\12kÔÍV\9dÓ\rÐøÒ\80\16ÚÖ¬4]r1ê\89uC[ø\q8\92\1e\98\8c\8dÞ:@g+0s \96=\94¤ÛÝ\8d¾Ê!b6,ç¥Ö¤\a\1eZ\13µ]Hr\12['KÅér\95ç¦]9EÏ¡§­3\808\16[\8cv<jöQ\1eÐÖÑó1\14á°Ô®÷ÊLÒ0ÚAJãd&ÛÕ\88yÀÛm×Wf=m+56^u1\86ìu\9f\94\úz6þ?Tð$=úmÁÂP\95Ñ\8eÄ\e\85¥6Y¢LööÓÖÄ·í\9f\7foÿ\8c'¿úõÉßÿ\93\84¨×SIj\e\81óóÑÙùàì|lv>4»\1e\99\9d\ eÌÎÇeçòóQÙù ì|LþdÊ\ 4+\12[Þ-"zµ\9dç\8au ê٠٠\8dJ¥{÷\99\92\874$\b\1ac'¯¶A\12¡\1e<'Wb\10\99ü\15È1ª\Ùvy°Vâè´\15ßD\14P\9bȧ\17ðè\a½jË0j\ 31ÈÁ[ÿ±§Ö\8b\14¼\8e¥É¤ÑzáõP{\91\aT\10MA\eqAönJM]\18uæÝà!\b·w«ô¢5PT\14l?\16\82\a{ ]k\9b\84ÖNUÓ\99¤k\8dÜD  d\8fi^\7f[ç¹  4mÓé.äW^\81\1c¤/mÂHf\7f\ f+E\8dÜÎt\85®\11\83îÙƪ ÕÄP¼\10#\1dÀ§ª\824q¬\b\99¥ié^¤\95\1au\87ëÁ\vM*J"B¶Ç\ 1zE       £NrceÒh;ØÑé\1c\r±©\ 6Ï\94ÜzãõÝ\12³60ºª\v¢\8c»q=\97«nÍ8´¿\9eªüÖÎn]{U\98\1eµ©\1aTk²bó\b\8fÏs\fª\814\ 5\8f¿og¶\rOÛtm>USnK\80\9dSõûF\8dt\ 2\85\1aE¯kÄ\14\ 2¶´*Êô¦Ï º!j\ 3Q´f&\ f\86l|ÝÕ¨[7¸ìU(ME\ 4{/,T\1a Y5h\ 3méðnkU·®/~\84T[Fm m}\9dÁv\ve/ì°imÂáIáñNõµÐT[=&ÕA\89\ecÖ) Ó£\8bE\9a³Ü1\8d\98\ 3\84eâ#ú}*úb!-\ 6ß\a_t\0iÀu\98\1d&kÐ{«\11]\bÚf\1c\83n¬FnW\9a~ÏjÖ3UcsÁ¯56Yu\ãè\94ظ\ e\ 6\92Ð@\1eM\ f\8ez§·\ 6ìÕ¦úB[\18<>\ f    ´è1¬ö\ 3%ëOµ[O8MÓmõòs6Wí6ÈƨúÎj
+S\11á£-\8b^ý´®\ 5;Ë¥\82u\8dMSÖFé\96ÄÆpÚ\81Ö\0íx\11(jtXl\18\81
+\89\ 1º[\9a\13\eɤ2èÄNövSº\82\10sS\88øpµVC.¸\1f\8aö 4\86?\80á\8f^m.   J3\11]\84\82¬Æ¡A\f6OßÅ\ f\85̶\ 2&\ fC\84z\a¹®1§\14\ 3¬6"U\91¬fg®ñÂQÏg:ó£KÆ7\8b\18>H\1e\14V@ú¥®Í@GbP\ 1Êç¢âbjʨ6Û6L\8dQD\88\1aåª÷Ä,Ä>F\87&d\95\87\b\13I.ä\ 6\9a\fÆ\16\ f&g'¶\v\12\8dÔrD¼fLJ\1cǬæ¤0\ e\8e\84'Ù²#\19Qä§Ú\8d¦*~®\ 1m6ÁLŵPb²Ï\9d/*ïòÄ\89¼Ö\ 4\85\bÁ(B\86\8b^M\ 4c\ 4\8bw\8dm9\91\1eF1&\8a\10\b½{4        ÊµåÈ\ eòb±\ 6"\991\92\8a\81tÅ?S²+A»Ð©\81VQígÎ\89\14Ö^m¼@\87ÐNz\01{\15øühÃ¥Ý\130
+»æZ\87]\134ô×È,(Ä\1c¤\89jjC\93\83ѯv\0\10µ\ ej«Ã\ 6oÄvJ\94XG\11DéM\9dÆöf\ 5çpl×Sñ\9a%\10\99ò\10¤³d\b­XǦÐ\8c*\9dV\   DΣ\92\13M\82ìïv\1aÚ\8cÉi`)Eöç\98r\14\86\10³\9aUICH¬!\90µ'éÈÈ\84\e\99!4\9e\9d¢\9c}²«¦Q\8dX¥êÁ\8b    Y\ei\a]Ïs£¦!\v5ú¨òJc\13mPÔl$ÉEä\95v1\ f\8eÏ(±,pÊ&7ùA߬Ñ8]¦\8b\81ÆK</È\1e\1aÆ$D\9f\84ý±!¯¢\aÑL\9eM$Ò\11´E\1eUKk̯
+\11·bÛ&\ 3³ä¤f8þ\9aÄQ'f<ºáDÞh3?\ 4Þ\ 5lQ\14%\8b\8e\95cY·Éýy\0\83\9d¢
+!¡è»dEözDpUµVÕ6K\8aj\81ÀFf.\97t#\8e\83È\v\8a\96ÖvL\11VOÆU\17uk\ 4ê\964@ä\ 2\87\ 1\rá\99\92Û®©*4ªu.\911R8J"á©bj\8aì­Æ\1c\89øTUp\97¼²Ô6$h\ 2\95\96ÁËNdÍB\88MdÑ&\\94A4b\e\18´*l¤¶8M¬ªø\1e\17\ 3mÖTU\16ͤTè»\ 3.\866wQ\89M\83Ö\ eð:=µ\ 6p³¤¶Júî0@3n¢*\88MRÐ\9b%\91¡\e\r¤ ²\10\1d1¹2Iï     £^c,w)QUÛ¶'sÅÈÚ\11\v\95YõU×ö\88ÐØ:!Äa\1cAÌÙ>O)©ä:(ë ÅiÀ\8d\9b Å\14\ fË?_\19Ðx²Ù\99YN\10b\1c ñ\8cC\0±\14\8cßO\eh\97\9dN £]\ 2\1dϹ\88·G\9d¡m\99A×À{3¿;\1fu\ 2ù2ĸڽ\0\85\14\11k\1e±\88º;É\91\14u²Ù~\8f\ 6`RnäÆ]lÇ\ 4\ f\95&«¯\84\16Ügm\82½RºcF¯ú\13+\8e\12£\92éJG³¥$¥\9aø\I\17\81©ÚÙþnL   \1a\18éb87l°brÓ¯ª\9e]¯º\8a¹+ rò!\1f0]$H'\1cýìå
+bµ%«\ f\0\8b 
+\8a¾YM«\12\15G¯+\95}iEõ,\17\11ß\95óøÑî5\97\8d!E\9f\ 6Ü\81\81øqÔÌ\13UB¢Ù0\9eÆÂ\84\10Ç\ 1\12F;\10:/¤Ð\ e#,r`\8aí(9\11Ii\8a\a¥e»Cù\82\ 6¹v(q7«¶IÄ\11Ò\10Ô="\96 R\80ËÆë«1?ºò\95©v\1fBûª\8a¹¢\11Ç
+\1f,ÛZ\84×;ñ2\bKÕë\92|\82º\8a$þf¥5        jÀQ®Óïe\1f\92\1a)<\8eíXb~k\1a\80\1f@\fcP\9b¤+Q9\fKa"\89\90ý(¨ºDÂ]äv\93ÞÍD¤Å\83\1f$\12Ç\16bëæ(Ķ#´YÚ'\10\19p+Ð\9e\1a\83\12U\ 3¡\95I^il\9dÀÊ8±~\11\v,\ e×\9d\13Ù\93\18\vñyÙ\1a~ä5lÄ&Sae\1a91ç$»MѾF\88<t5GlÙ!\8b\87-\89Ö\813ãF¶ª6\85\92\1cÏèD4hw´3\13Pq<*v\11\8e\9d÷5AVe\8bÒMj\8d}fÞ\89$\91\80{·ÞøQ\89Å\89rGB\95÷Ún¿ÜS\12ÑNÈI$x"\8e¼;\88è3\14ô$\1c\95ßÄÈÚxX&`2Üa\8d8ÈinD'nVR°\9dÐÈZR¢}ß\ 4xõ~\8e¦ ?Dó¢\1c3-\80\97µí;²tÓÈÌ"\84ØôK%6\1dQ\1aðd\82\81\9bµ:ô¿q³\91ï\ 4"\93\93ÿ\99\92Õ\10O
+0\19¯\8c,®NÖ\8bÕvØ\88¹*1D5ûµ%\15ã0½I[\1eÒ¤\9a9ÈúN\96\85SV{«Üáô¸\8a11\90x^UF%ÕH¤\:\1f^möyÄ>`exPò8\16oä¦yè¯\91å\¨dag\8f\ 6¿,wEÓ\9cÕÐAf\80¬Î\0Z3gk\ 6>Åî\80ä±\16ön\13\8bu~-\88¡½Y<\88¤_¢\81Æ¡T\82\8fjzoJvö|\ 3±\93A-kl\8cÑíÅ6viÀ\8b\9a¢d\11ÊIK¯²\94mßg\ fÕ½½\89mK\11&ÐÒYÆ\16     ¼È»MGOr1µ\1dTT\96ò$^TÕKHq\97ï\e\e\bbd'Ãs\16m¥mû\91÷-1¯
+\15hÐ6ÇÉ\1dFäÈ\ 3 r\8aº¿Øc\9da\86®Ã\0}¼d½Æq\854=n\1c
+l\a\91zçp[\80!4U°1/U\ 5ÝX :³þ)\97Mð:1ìV       ¸\88ÉÓ zk\9bÆàáC\19Ex%½uôê\82áX\véA\8eNUòlæ\96Fnû6\v¹\90\1aòLÉ¥VÕ\9e[\vðñ\97a\8c \9aã\7f\b\19ú\7f\ 6c$\1fRuêÅaÁã\99Z;Úu¦ò\b/ª¾;ðfÊ®·[ÅÒÄ&\10\16\8f¡æ²i\90É´Å\9f)U/22¸Ô\11Þ-Xa\82\84ØD7D\ 4µ\95íV\98\15f\18TÓÖý®ïªNÞÞ\94P\ f"êÁiZvq<\8b¹é&êôj{IÅ<\1aA\ e\bi\18\12\1f]
+Z\19!û±{ªè\14ðÝðLÉ¥D\9d\6\16Èvf=\LNÕü{NU\83Æìì\86\95+i"R=Sr\1c
+BC°\99Ä\ 2 ñ\1e¬?=Ó3Õ¸ ÊO®VDv¹ê5\f\87CÌN\1frYÀ%²f\88\7f\ 5²°!&§lî\ 16]
+Y\95\8f`z8\11Õ¾þ\90\81ÿ¥
+ãÊ\aXY\1c³yÀf\8a³\87ß&\1fÌ¿?\81\9búçÿúÕW/n¿»<ùêîþÏ7\7f9¿ÿáäë»·o~8ùÛííõ¯Ù\9fÝ\16ðï\7f\85K.ºà|cÝ®ºø;·ú\1f/O\1a_o\9c&ÿ¶1\891?\r.|\13Ü\90\9e|\91\9b\18\9f\7fëÜ\93/\9eÿ¦ýÔJ,í\17Ï{X$wæ9wáòÅsê\ f\ 5F~ñüËöϤóìc\7fñ$\9b#~IТ^ß±ª\1d\84D\8aWJU['\99iT.\8b\89\94[&:3q±\15\99¿o\7f\91WõB\8dFêî\r\83Å3ù\88XFr¥©\14Mg43[\v"m^èylW%­s ãê\83\1e½&\r\ eJT«¦· 5r \91ò\8dPF\16\93\99ì«è\ft\1aE:o\ 3\bÚ\ 1¯VîF\fb\91D\ 3\1c\1aÅäÉ\9d\153+-1\9acÝ[@^\143¸|oÎñFE<a\ 1¯\8eÑ\82\bèÌU¾\9a\88Hw6|Ø\8d\rò»I|
+ú®F\16´µH\16N\99\93\88TCk?ö\ e¨¿;\96©, ¡\97DLÂzÚb±¶*¡  \14æh\11\91¢Lµ\eÞ\ f\19\9eÃ\18Xü¢8\b\88T\19®ØD¾\10x\12Ö¶\16\1dʵЫ­¶ìWüM\9b­\1f-Jª\88¸Á^S\ e¥å\aÙ¢ôØÝÐ\18ŵ>h+\9f\82²,ví_\7fظ\96\87ºô\8e\ e½£;³ø\81íÏtkÔ'ð_\ eÛ{µNNpæ\12¹d\98\95ÈÙðìáFÔ¯M].I-S|\97£õÐ:£dâ\ 4ÖL\r\19ÍäIë5\9aÑJvçjËAü6ë?÷´÷£fm"{Ä1°o¥j?²\bj¹»ÌUhPb\84Õn°\0\ 2"ûa\9c4«D\açt»Ð¬g«\1d\ 2)»°\a\8eØ\ 1,yê\ ep\ eÖ¬µ\97\9fY#=Ø£ß\80\1c>\83î\15\vÓ ßÓ0訫\1eì\1cÌw\1cDF\17b²¸\89nk#rE4D\17`²Æ\82H\13ê¨f\19Í\f\91U\84t\8e\10Å~a"Ìä¼q\85<@\8e$\89\ 1üsŨÅ!\ 6!\93îg/ÛfQµ\88¥G\87íé*hÁ\96Þûn©O#\16oú[A\rHÁ¢³³7\1f¾v@Ö\99ÃÀä{\8a¡ÂF\81ý&°\ 2\83\8dݾC¿Ô-@b±Ch\f\94@ÚSiÀ\9e\1aãdÿ\ 5\ 47\14g\vL\8e\1e\84L°L)Ä4¸\82&FØ `Lf\8b\aZM\19\11Ö%õÃ\99Æ\80½ a]"×b×\ 4\9b\ 3Þö:[c°f\a\8fC_rê§\e\1eó`\1a\f8\ 1]«0¢iÔ
+íF¨\81D\16ï\12³\a;°¬Ñé\18l\16ëàt\7fqèx_\9c\11\11å\1aCFÄ\11[\14\96òìÄ\Üû\8aMãKÕÕÑ0oÚH\ 5\98\967ë$¹Æ¡0Ò\19  ¶iT¾¦\94\ 5\93S¡q2\ 3@àJûc°\ 3\vz\1e\apC]o\8aSGt\14LýD¬pî\8fdM³S>@\ f\1eá1\92\90\96/Q\ e\13ÿ\89\18\rf²Ù\a\aR0¥Y
+ª,ê\0àH+"Rxûh.\18ñê6b     I\99 ;k¤\81\ 4É\8cnG
+fx¦ä\1aáH\82\11Ç\10Ñ®¦zäaâr2\8b8QÅ\1aÀ¯ÂÒßÈM\93VÇDÒH¾l\ 6BÒ!ª\8eW-\98Ú\810Z»Èì\88\12@(D\1fàFÉÊ\14\93Ä5\8a¾b.\7f"×Q\7f\8bÅc\fw°î      MÓ¨wW4Q\9a&¼À+Ì\9dÅ:4F¥?Ç\8e\ 1!jä(\19í\93\1eru\0U\89¦\80\17;\as?\92;¯b/\15½Q\93ð1½[D9'\1fH\829\82/9§>\10\96Àõ,¸ ­Fõ£g3K\91Gr(ýÜ\ 4Ý\8bd\16²\ 6Ø·ÈÄQ\85aâ'5i"\ 5ó\13cI\ 5áqã\bî\ 5V\9b$\ fAE\90±h\a&kã\90vÂ^\9cÔùz\e\8eþ\1aî\eòí\b\8f\18`\97¢°\86Ái«Ý~Ää\bß\10\19\18\9e©°ÈVEiu\0Kt\1aÙÔvTÒd\18~1Cª\1cûeáÜ \9ea\97§Í\96\88·Õ#É\16\88\84ºa\1aq\88:,6¼Àß0¦\14W&ñ\9d\8d*O\1e¦\1e\97\91\f\e\98\ 5å\94DÌY­\v>\8a\8cBDg\13CÎUk Ä\02æ $\84ú°uK\89Õ¼Ý\ 1A)Ãh÷J\92[T\89.a¶\91¦4
+{Ö®\ e\93\ exÌ,»õ0³U\ 5Aòj\85    9Bè÷1bnª\86x\r\92ª¦Ä\ 4\7f \1fR\9fð6ù~BÖÉ\r\84b\1e"x`\a  N´\15+\ 1\ e\1ct\85\1c\95çü¨6Îv\13\8c¶í<\88\14>m;,;?o\97ÈcÒv\13X\15½;blÎ.Ýþf(è/I\19.U\f¸v1'¹!bÎì\9cq~\9a\9e\bk7E\18j9ÑÌÚµ\83â5\15\8bxBµ#U2ZÍÞ¶cN]RÊ\1eýõ\15ñ¹$\91x\9c\9e8dÈ_ªzC×\83ì\82HÞ¦+w¾R\82\1d\1f\r\80cÑ2ép\9b\9e\8d\ 3"\849^ÐD\9aê¦|\ 1r¬¯X̾Q\89\8f\ 68®Çjâ-Ü\88\83Dv(q4\160Ø<x\84\13­6\80pw\8eÉ\ 6#WÓ¸\1a%ð}v¸ \98qtY\1e·\11Ço©\fUqÚY\86\12"ÂY\93D.£ÝZ¬Ý®\rô\e\0ÜÑé¬ów
+c\8fh\96bª»\1a6\18Û7\ 5*\84\86\1e\94`ñnÌ0ºd¥g5\99Á\9d\88ø\ 3X¥s´Ó×n¸&\1eØÝí|Õ~qøâ3\90SÖ&"eµ\19Ù®\19¾R\8d¬ÑïIüdz×g§£Hê\93!¢¦ßPX\98I\9dQÌmúî¤\17\1c6/d\95w(\\0aBlÑPbÄfHd\82F³êW"2\89}h6æQÇ\9c(-ÇȪY%QV\958z}w\88\ eCãèD!\92\82\82\9fC|ú¤\ 1òÄy\9d\e\9f\ e\1e·\ f\9bÖ \9f!²*      Ã1ù,cpn(yBƤ·«¹\93¡µ¦Îµè\9aGË|u«\98;d´ë¼u\ 2a9d>\vÖª\1aaIF\1c$\9a\99äÜ`\11\9ekbI\ 1\14¸i2±m?\8a?\83H\f\87Ï\90\9c<V\88\93ª\ 3QB\a¤ÜjQ°$=\87AEת~»\9cÛ\ f8\ 4\b«¹\94\1a¨¦\ 1\95%O\9dÈæ/&I;9HÚXµÁ\8c\12Qî$\f\17aáæ>\8b%y}7t\r\95Ö\ 1]ãØ\f\84ì3\84ßQ\96ú\0/ÇhºML:3Þ\9cqDÎ=X\13\91TDÖð\8f\89~\95àÝfsÐhÄX´\ 1?\1a/M\92$ ?7ôs2\ e\18\eû©\95\18a\80h\92\ 2\8e\8eMöy#W¯\93îH\8f\8d_\83\3T\8e\¡¢yg?\ 6kG\94\13azHEâº\vcgZm½¡\94kd
+©'ÑTÒQÍ\ 2\1c\8a\ 4åw¨\13.RL'7\9d\98\16\16¡vc\ eè®/önꬷZ\aJ\9f\ 5µª³Z\9fÇ)\8b\9cu,#çlv9[\8b5s\1dìxk6­W Ã*V|7t­Ù¿^\9a\9eàU\ 2\8ad¹xeÒÝ\8a,øìá·?7wØ\87õ2\90Ô\13ÍÊE\9c\a^\86$±o\95\93\erÝý\12\16ðE¶ð\ fìdx¨GïèÏýÙÙÇ@m\ 6¯)%\9c"ñÊÈ\19éFCW\8f ci\9d\8eg\ f·Ñ·{©Hzb\ ee\8d×\ 1djÐ\9aIEÉ£I\11¬\ 2â0Á\96\19\9d
+Uã×\7fí©u£º\80Ü'ªU\81nh\1c\18\8d&%ÓcC»\83i×5 gݺ9Qn-Ï\8a:!þFî\98Å(Î:ðÔ\98JÓ%ê¤áWFÆBs\90Û³\87ßî¼       \97\18Î\(DF_bg\88þ\fk\98r\86Å=\rÈ\82Bl()\14uÐ^³l
+Á=Ú4s8°uÎy¼\rÁÛ[\92\85ï\ 2\1cÙ\7f\91\9c5\84±k|u@\86Y"¾\a\85\8dV^ßîÂ\9a³\*/\ 2\85©wµ¢sc\81\8aÙt>¤ù\8dÑÔÆ:êäLL\82N|gL\9e\98\1a\9bæ\19±\ 3\107Dæ¨\8aì¿\89; Ä\ 1\8b4L,<AÝ*~ê\12qr\aË\1eÔØ\18¾\ e\9cí+Ð8hLh¦Ö\8b\19\ 2{¸ ÿNì6\ 5'2\9aíÉ#§\ evw6\1cá ¯\98\ 1ÓP-¾\8fmO\ ei½Þ\9a\1dì4g\87c4Vã\14\14\bhÍÖ1¢Ùqb\85°$À\9aÍWçUÊ ß2ßAÛTø±±ëúÞÒ\rk_uTM±ÓÉnZìóÚ·´\93@q\9bp³aÔ\8aΦ¾mÆ\84u\80?\80\181¹n,lg]\7fm\88ªÅyË\e¦DÌ\ 4Å9DìP®*ðô]\a\1a\8däEêÐc\19°ó9«@\89\ 5\8c\81ß4\9b\80wú.\99\97»J\8f\ 4Np\861ÛoI\91 v&âTgKéâ\88\92\9au\93Y\14³+Ã\99P§â±\17Ó¿     pÑÎSB<&É\85~\ 4¿\18M\ 4lR\v\9a(Ön»-Ñ@èÍÆ\8aÕá\99A³0&ù©:]=öm\86e\85Â
+\91¸ÚS\ es2k\aqÝе\84 Ù2ÛH3ËØ\fAsÀYoEË\9c\92¢zJFê'»5L)±Ë7i2#i\14     \87\ 4\81\9e\99ó-±mjìÊ;¤R/ö.\10¡fph¤N\8d·Û¿ëvd\80°\13\95#fÌ\99ëÐ\99oº{ø¢wݶ¢±\9e\83T2\10Z;ù\90 ±m\ 39íà\ fµ\9cX"G¤j\99\1f\9cK\v\99ú\14Úd¸\f\9f¬7}\86\ 3\89\11?\90C¿WK\84ë\8f\95\18}×Ã×ËÎ\1fHûÎ\82\18rw2Nȵ7\9b\ 21\96ôj\86«Ö\;t\8c0ÞbÉáÜl¶.L<î\ 5.Uo­j\90&7àÌ3\93\91;4ñwÓÆ\86K\11E¶ÞÙj\86\9aÕ\99­\9fD#\f½0\v\83\15mb?>T,Ns·\ 6Ìå\8f\ 4\19bI\19\1d\18b@«l»\92\19Ìc\9fn\94\v¡\10\12²¹A\88¥\fÖ*üÏÃÊ\10*\þu* \8a\b¹Ñ-°\86\ 5\ 1¿>¶\9a0`xÁÉ\17¶¢jÚ\8c'D¨T\9cr/þ\8c*ú²Ù?KB\ 6\96\8b¡Û`\8b\19J8ÿÉö­¦³\90¿ÏY»9\99\95£\82\8b\83'\911¡tQ\ eÇ\84Úu}ãÂpMÉaÎ6n1í:\ 4ÌBûw¸§-i!s9\ 6\84\b\98\97\8cÝæhBå\1a®þ\87Ýh¾ø0©!QÂÔ\95®\85  ¨ÙÔy\ 5\ e\ 3Zõ£Å\1d\f\8b\8c\85ÛfåQ:éÑZ¨\16ï¢\99\8bô¦C=\99jE\10V\9cù%\1ac\8b\18\92ý\89\98pvV\82vâhÁ\ f~èó\95\ 36\1e³ Nvë,³Í\ 2\9a\80-M»#oº±_Ôe´\ 3¨^.âÙ\ 5\9b4kh=\11G\ 4ULb[¸x\0â`|éÁK£E%t¯µ\v\bXi\93\84{º©
+¨;â»åÜ»¸öy¯02\18)ãà\fS\83wÅÑcµÅLÐ\12çÈ\1c$\9a\98`V)ÍGa\136ª!¶nö;³[µÌ\r\15'±A¨\86É\97.xxèr?\91Q\1e+X\99\18\923² è\ 3\12Á\88\1a;k\8c<B2C¼¨Ä\ eL\vç(qÄÉsýâKV\1c ¬Z¼5\91\88Ú\ 5\ fJ\93eТ,9MLk|\86Í\9eé³uÁäÓd"n·vû\84«\88=\e '\8d7   RûB\88í\82\UíÙZnÚSè£\1a\ 3ÔdòH\9be=\99¸X\9dïäÁ¤\1f\8f\bü\89\19Ý˱ê\11+\83&ê!ï\98Í2P P\r\82Þ¬¨!ã\87\18»pX¼¾ÛË\0\19
+\1433#\9b\88Û\8e<&½\9dh\14\ eÂaÎÐ\rÙÔ\8f\9fkÒ*
+\9eøÔeQ®«£o\ f\88DÑPm&&\vOQ\81\8f·¹m\e+¤)\84´Ã\12t\12¤àÐ\ 6\r\ e/\12ÃÇæ\9f\90ýÄ»\95\ah;f\82\88È\9fãw\9dù¦LÊg£Bç\14ÐÝW\ e»\9fØ;bçJ¦s\ e\9aÚÎ\12ª\15\88Ñ hâ\8b\1aÔä'\15\1dÄû\87\125nì×Fñ(=\93pûRpdÔ\11\87búRÎPòS\ eÝ\83©Áñ¬?äÞß!c\8b\98
+ÒÃ:ýDt\8e\ 5²\7f\1azoc5íÁ\87\1e\0\8aL\13/üM\89a0Ŧ ·\88ªò"P[»\1e\e\9a#\ 5,\90m²s3î\1d\1fpPRȸ`\9aDS&óe²BB»+Fª®;§hâ\1c\17ãÑí`Ñ|ðºÍÌT,^ë\96L\13ÙÆìF\9cñid³ð\91\bÐ%¿\15»Z\8f\9d\9eY\9f^\19Ù\e¹þ\8c­Ê|
+\83Å\11Òåh>\85U)ðÙÃo\7f\80åvn*89À¯OUU^)y@=\8d\13ùwf¿U\ 2ò\1a\vø'¿\96Å\ 2U¥ú\9aæ2g»\ e¢äÙ\v±zT±(dvºÐ\ 6X¦ª\12D)ü\86sÓõs\8a\8bùéÉ©fÙýÍ"\89\10«Æ¸'9½è\16´®dE\18¨À\80*£I´\98\a\87\7fÑöÎîÎ\95&\9b·\1d\89,\8e\aæ\18\ fÞ;Ë(u»Ã<£\89MfZÞÝt®­åå³ýÅó7\1f09å¸\9bçó{³³'¬ýRF5\10\8e¤Á\9c¢Ð{\92ÚÜÏ@.èW²\1cÍõFà
++\93\80Z6jX모6ò\88t\8dÙ\8f\96¡\93­$PÂ\1aµEv\b\ 4ÑÚúë¿ö´wCM:I*>Z7ª\85\vY~üúÛ\18\r\95\84A\19¢\84Fz\9d\98Äòȳ\87^í-Ä\88`\9ba\18{\e1¢¤ø`\8a\ 2\17QB°\98Æ\8a5\1a_ÉLË\1aÈ@Ä\84p¨ÁRØ\86^\9a'\89  \19ÍNâº\90sMT\8d\81\99¿\9c\8c\ÂämÕ±g=îA®0¶Òq² Yn\ 2DÄTqáEt¹ÉÎh×l\95\94ú«á1ÓÀ."[4\10\9706²ÖTJf3æ$÷d\9bC4<^j\84       ¦
+\9b>\91#Î/Ϭµ«V\e­gld«Í»²mµTÃÊÆ(\12Z£/ÇI\97Cµý2ÙF¬\ f\vÙâ\8aVÉ9MÞv\88\ 2\84Q\98fT+}%É\95Çb[¹Õ:©U\83<¬$\18\e\88¦N8jÙJô¥\89\8dr}Ûë6´\98v\ 6   1ò\80ÓÇ\15ÂlÓ\a\9c§8\8eè\ 3G\1euv$Ķ­PÈ\b:!±Ù\84:FQ-vDt\bO4\88\87aÂy\99³¢\81\1c\82­ý`æÐ^õ\9f*®%\83\ 2(\ eÍ\ e\ 5áúÁRr\88\íÝÁfa\90Ô\10%\17TrCdn\12\1f\9f\12\8d-9+LF³\10¼Ý`°ê2yÐ\0­1L6\14l\17
+Ä Ä \87\99Âç0¹ÈË\89Ru¨³\14\84å!R\8e\12\83\10\96\90¥¨¶Ð¬0\ 3\913îÛ:\18ûjç\a%±ª5Z¥\88\r'\9f¤ÎÓPã\88¬;àûΪr!ù\85«\ 3Y\92  iþ8Úa@Á¶q\1cp³¦`uà*\1aíÌ7\10gÄ÷à¨ASΨÉ
+V6)Y\145ø!\89²\8eÏcÀæ\88=\96\84z\85]\10áb.\16d\9e´\88\1a·jL¬×\98"²Ý\90     \ 1ªRHËø`\1d¬Õqzì´\ 1µÐ&)_dí\96Ø/ÙÑÚ\9d\W+ä\fá`0{=õ"c&8Â\ 1-#!eÈ]pË8ú̪lÉ\9c]ëÓk\1aQ\8ciRÝ\99{\ 1Va^^\9ewÄê\ e\84³ö1\922ö6RFµÖÁ"!\89< *}Èã\84lUÖ`ì%bB.\92\r/\rv\95ÆÔ'\19E\96gãÀ>\99´\19Õ.M\ÛDÅT0;¬f÷}
+\11«'\80\14ó!M\ 4ÓbI\aI*1¢ÿXL&¢Y\84n%©\ 2k\9dÅQ\19Ç~Õ¡°`/I·Ò\83\80¸ ªwh,³\97\88,\12m­ä\84Y\1c2.w\16÷0   \16­\`e¡w=\92¬XB}Ög\5\ 1ö\v\19Ù!ptÔ°\1d"Fð&x_x\8f!ò´®\1cnoõøË0ÙdÞÒèríW~èÙujCâ#\vÝ¥x;\9dM&Ê\93\ 6ì\xÄ\f\eÛ,\96x\19%ÕÕ\ 4]d\12N§Çé´G\89±3YDµ\17z;b?8Ë\9dä \f\10Qd1ç^W\8dCjäUDÜ\14³ÅGKbcE\v\17G\8f\88`!\10¬\7fU\14õ1Mæ¦\93G\8cÂR\8eE\96±\ 4ÎqBÎ6\15\16mÁu\91\90\ 3\8a &":\ 49#\82\8a\8b\1eâbä\98(\93|
+*næ^ã\8eà8°ÈÙbñùm\87²¡\16oE·«G\16\aévÎÈ«\84\9f\8dïñqªÌ¢\17\8d\8cw\87Ô§È\8dF\1eã\84\8apíÉv\1dÈr\f\11!\18ó#²¾kNb"f«\8aÚëÐN
+_j     W"FÔ\ f¨V\ 6\97È\86\9bÔ˪\92¬3"æ\9ck9\e¹\8cÊë\9c×;q\10^,ïjõ%&\82%qq+\13Â\ 6ÜE®öf\a\ fAR£ô)1,ZÞi\1f\ 4\aÂtöÙE;äútÃ<÷\ 1\12\ 4ç\85Ù L\8eCÈ \8f¬Ké\ 1\92d[Zð{«nÇÈ\vÈëáL^´[ªÝ³(}H\82¯éS\1a§\8fºâòfÈ}-ª·Ä\95a²ÆÕ®ê¨\1eJ"\8e\10\87\1d\87h\82¾±\99A\10     ´¿ð·OöÙ\8aNGd\eô\18&òlWõPk\91ËûàêĹèÖ\14ïËä\\98é$\95~.\82\ f\13\ 5Û¨ÎîóaÂ~Bxà\9eÎV%{EVXÓô»     `¦9¿2r­\13ò;õl\984&×>m3\984Þ%¹¬¾ý¹\19Ñ\17\11ÞÙ\9a\98\90§ÿ\90\ 1n{sò¹"®=\80©)\ fvBÕä&vÃÕ\14è®ÅÈ\9aòùNØ\9aÖÄ2tM\99\83\9dð5¥\aË\11\v;alb\14ËQ6ß±Ï\9eµ\a/ŧ±\14k\13`\82kh\9bò`\a¼Mñ?ì\82¸   \7fÇrÌM\ 1\9eÛ\ 5uS¶Ï.¸\9bÀ\11Ü\ 1yS\9aØ        {\13½Ø\ 1}\13X\82Ëñ71\99; pÊYÚ    \83ó\8bç¿[aýG\1cÎ\13½¬\8e8\9cG\1cέq8é\b}õZþ\8fÿ÷ï?ÚÑ\9a8\87é_\1fr\ fó\17\7f=\1e¦ãaú\1c\ fÓ\9fÞ¥\88l\8dÜ)çd\1d»\13ô5ôN<XÃï|¸%È\9azLç(\9eö`\8eã\89ÖæH\9e /Çò\9cög\rÏ\13\ fv@ô4Ñx9¦§uñ!\O<XCö|Ç\17\93\15x\bßÓ\1eÌ\11\ e\18ã\13\1aʧ<X\8eó)ß?\80ô\89\a˱>!).FûD\ 3Ëñ>\85\84ø)Mì\84ù)Mì\84ú)Ga\17ÜOia\17äO´°\1cû\13F\995ôO¨×;à\7f¢\89Å\b ÒÀ.\18 ²Î;¡\80b«ì\80\ 3*Mì\84\ 4*\ao\17\9fá §»â\81 ´\86\b
+>»\1c\13TZØ        \15TÄ«\9dpA!¡-F\ 6E\ 3˱A¥\85\9dÐAa3YÃ\aÅ\839B¨ÐwÂ\bEÓk(¡\90\9b\97ã\84J\v;!\85bRwÀ
+ÅÊ®¡\85ÊÎÝ       /\14"ùrÄP\b#k\98¡`(; \86Â\92¸\ 3n(.°¥È¡¢\83î\84\1d\8a\92B; \87J/vÂ\ f\95&\1e@\10Å\83\1d0Da.XC\11\85={9\8e¨´ð\0\92(\1eì\80\9bX\8c&\8a&vÀ\13\85\18Q\14\r\14íjäbTQ4±\86+\8aÎí\80,j:órlQ4±\86.\8aõÛ\ 1_\14\11F\8d¾\1cc\14çj1ʨ\9cí\9dpFÁ\0\97#\8d\82y­a\8dÊ\83\9dÐFá­Z\8e7
+#ã\ e\88£pºí\809*wÄ.¨£½\85Ÿ£0Ù®!\8fb\80˱G¥\85]ÐG±N;à\8fb¿-G ÅyÚ\ 1\83\14\9cr\r\85\14\ fvÀ!\85°³\ 3\12)ÔõåX¤ha1\1a)´ú\1dðH¡×¯!\92âÁ\1a&©=X\8eJ
+iu9.©\88Ì\ f \93vå|\86M\8a\astR¡ï\84O
+­}\a\84R4\11\96c\94J\13\94Âv°\1c§TZØ\ 5©\14F\865¬R¸Uv@+5\15s9^iw1Í\10KåÁN\98¥èÞ\1aj)\1eì\80[*M<\80\
+\8bL]\8e]
+µ{\8e^
\ eø¥f/Z\8a`
\7f\a\f\91s\14S<Ø\ 1ÇT\9ax\0É\14\ fæX¦ ¯¡\99âäí\80gÚÝA\ f`\9aÚ\839ª©=X\8ekÚ]e\ f`\9bv\8dd\86\8e\87Z\r\ 2Øüß6\rH}¾cHêó\ f\13\94:\1f\88\ 6\93~ñ¼\87\93\9e\1eC\17\8e¡\võ3\f]ðíìÜÜÞ\9c4íÄb\81v\89¤^\a\ 4\ 6}9$0¬ÂËA\81qÅí\0\vl×Ðr``4±\1c\1aXZØ\ 5\1c\18{o\ax`tb\a\80`HÑ;@\ 4?¼Ýp³\1d\ 6\a\f¼ûP]|g8Ó\12\10\94ð\ 3\ fR\8f\17y\b\1dMM\82i\1e\ 2\15\asXakn\ e\1f,\86\16^éÑ\1c\1e,\ 6\18F\v;@\f÷\1e®Ã\f\e}\ e4üð\aÏV\1a[\83\e\asÀa<Ø\ 1r\18\81\ eãÁ\ e°Ãð°­\ 1\ fãÁ\1czØ>\98\83¯Ø\a\87ÑÀ\1c\80\18ô\1d \88±\95æ Ä ï\0Cl»t\ eDl\ f\96B\11£\819\18±Ñ\97Ã\11£\895@b{°\1c\92\18\0\97k1,16Ír`b´°\ 34ñ»9\89\9eÛ¥ðÄÆ\11f\0Å\9d\v-\86(\96&v\ 2)\96&\1e\80\83å@Ÿä× \8añ`\a°b4±\1c®Ø\ 6>\a\83\1d \8b±.;\80\16cwì\0[Ü/ÍÅÀÅÆÎ\97C\17\e\97Z\f^lÒÉ\1c¾ØÄ¢¥\0Æh`\rÂ\18\82ër\10ckz\ eclM/\a2¶&\16C\19£\85\1dÀ\8c­\89ÅpƦ\1d,\a4¶NÌ!\8díÁ\1cÔØ\1e,\875¶&\96\ 3\e÷M0\836^\7f°5¸±í¼9¼±=X\ eplâÌ\1câ¸?X\frÜE¥Å0Ç&"Î\81\8eMÎY\ eulM,\a;6Qi\ ewl\ 2Ð\1cðØøïrÈc\93Ô\17\83\1e\9b²0\87=îZÄbàc4±\1cúØn¹9øq\17è\96Â\1f\9bä¶\1c\0\19\92À\1a\ 4²=\98\83 Û\839\f²=X\ e\84\8c&Ö \90íÁb0d´°\ 6\87l\ fæ\80Èö`9$2\9aX\ e\8alÂÞ\1c\16Ù\1eÌ\81\91û\83\1942\1e,\aG6\91{\ 6\8f\fú\ e\0É&\8bÏ \92A_\ e\92\8c\16v\80IF\13k@É&å/\87J61\7f\ e\96l\ fæpɶÀK\ 1\93ÑÀ\1ad²=X\ e\9a\8c&Ö`\93M\15\\ e\9cl§i\ e\9dl\ f\96\83'\9bF4\87\a\8b\ 1\94\99A(\eS[\f¢\8c\16Ö`\94'Lz\8an5y0\87R~\871rj©|\0\1e¬B*ÿ\8c]ïåDw\99\ 1+wÙr\ 6­ü\8e/\8e¾ø\a\1fÒ\9bÑ=\9cyV;j¯ñ\9d? oè\ 3õð\83º\86\1eB\80î\ fV1 \8d>G\81~GK«'t\r\vº?\98¡AÛ\839\1etס\97"BO;´\86
+ÝõëŸÐs;ÁöÈÐS\ e¹\86\ eÝ\1fÌð¡ßñÅ*Ã]C\89î\ ff8Ѷ]u\9d·F\8aF\ 3kXÑÖÑåhѦXÎñ¢íA\98!FÛ\839\ e\8f©¹ËQ£M\v\9fãF\9b)p9r´qÔ9v´Ù\ 2\17£GÛF\9dãGO\8ce\0¨Û\16AÚnØ9\86´=X\8c"Ý[\98áH\9b¹g1\92´Íéb,i[®\19\9a´Ùz\96ãI£\89\1d\10¥\7f\86\83å¨Òfv\99áJw\9bÉRdiH\92;`K\9b\;G\976\91y1¾´Iãs\84i<Ø\ 1cÚT¶9Êô\ 3\ f&¹Ñ»!M\9bÒ¶\1ckÚô§åhÓ¶b\8bñ¦mÛ,F\9c6\83ÚrÌi3÷ÍQ§M£Y\8e;Ýu¥Uäi;q˱§{Ó+èÓÖòrüikb1\ 2µ   &Ë1¨»l³\18\85º[\99\17ãP[/æHÔö`\8e\85µÅhÔ}s,Æ£¶Í1G¤î»f1&µ\9d\979*µ=X\8eK\8dã¼\86Lm\ f\16cS\e§X\8eNmMÌð©Aß\ 1¡\1aM\84å\18ÕÖ\8b9J5\1e¬áT÷\a\8b\91ªÍ\84´\1c«\1aM¬¡UÛ\83¥xÕÝT¶\b±Ú\ 4\8f9fµÉ\13\8bQ«ÑÂ\ e¸Õf\\9d#WãÁ\1avµ=\98£WÛ\83åøÕ\90\10¬íÁb\fk3/ÏQ¬»Ý¹ãX\em\8ed\8d\a\8b±¬Í\ 44C³6ú\1cÏÚ\1eÌ\11­!\0®aZã\8b\1dP­Mê\9cãZ÷\a3dk{°\1cÛ\1aM¬¡[ãÁb|kÛ=\8b\11®moÏ1®ñ`\a\94ëÎ_f8×ýÁ*Òµq´åX×Æpçh×ö`9ÞµÝ\asÄk\93Ó\97b^ÛÝ4G½¶\aËq¯ûí;C¾¶;u9öµ\89\1dsôkÈ:;à_wqi\86\80m\ fæ\18Ø]SYEÁ~\87åpjV|\0\v»?\98¡aÿ\8c\1d\16\9acbw\91s\86\8aý\8e/\8e\9e\9c\a<9\1fÐ÷ð°#g7/Ä\11;úç°£\8f\9f\16«ûCæ\87\1dgþçfþæÉ\87ôm>\80ém\ fæ¨Þö`\8eëý\8e¦¦ÎÍ\aнíÁ\1cßû¡\ e\94aú`1Æ÷J\87æ8ß½§3¤ïw|1\1dß\1aÞw'¯"~?øújKk¸ßýÁ\fùÛ\1e,ÆþF\vkèßx0Çÿ6ú\1c\ 1Ü\1eÌ1À{K3t²þÅb\1cp4±\86\ 4\8e%[Ã\ 2·\as4p{°\1c\ fÜöÉ\1c\11ÜÚ\9ec\82Û\839*x\7f°\8a\vnô92¸=\98c\83\eG\9c£\83?ð §\95/\96#\84\e§[\8e\11þÎ\83¢\ev\8e\13n\ fæHávH\16c\85\83Ëï\80\16\8e&æxáF_\8e\18\8e&Ö0ÃíÁrÔpÌÝ\1anx\7f0C\ eÇ\83åØá\9d%-E\ f·Ý·\1c\1f\8e¥\bâ8\90Ë1ÄÑÂb\14q\13§Â\fG¼÷m!\92x\17ÔfXâÖòr4qk{\8e'n\ fæ\88âö`\8e)n½Y\8e*nMÌqÅíÁ\1cY¼÷f\15[¼¯Æ\f\ fx\86/n\e`\8eÓi\ fæ\18ãö`)ʸ50Ç\197   |)ÒxßÍ«Xã},\8bÑÆ»v0Ã\e·\a8Xã8½DwÀ\1cï£Y\8c:n\9d\9bã\8eOÖ`\15\1e\1e·½6G\1fï\ fføã¶Ï\97#\90[\13Ë1ÈM¼\99£\90÷\aKqÈM\86\\8eDÞÅÐ\19\16¹\89¸s4òþ`\86G>\91\9c,[{\y0Ç$·\aËQÉMÖ\9aã\92Û\8392yÿb\86Mn·÷rtò.BÌðÉMè\98!\94\f£\1c\12Ð\1aJy\7f ïO\ 2\bvC*·&æXå&éÍÑÊíÁr¼r\93ôf\88åF_\8c\85Ë\19j¹=\98ã\96Ûp\96#\97£\895ìr{°\1c½Üdù9~¹=X\8e`nk?Ç0\9fïÃ\99\0\8e¹mé\85Hæý\fÍ°Ìñ`\8efnô9\9e¹=\98#\9a÷\a3LówØ1V\8d\1ckÈæýÁ\fÛügì\aÝ\98³\86pþ~Ùi\8er~t\89¬'·\1cM±ï3ÅvWOùùéÜ\96Ü\e®\8a,ÿàz¯`Ù\7fñÕ\1f¼{þÛ\9b\17ßþôê»Ûký÷¯/¿¿ºQʯ¾¾~{yò»ëÛ\1f/ï~ý\84\8cõlª\7fÛþK\86ä)¸wPCòÈZ"Y\91\8b"zS\89½@ï\ 4Áøþûù\13ò»,ü\98º0q\11ÀA@Õ@Ê\8a\93\80]\ 4§\ 2\93(\88\89Ñå\15\91\83\87}\8dÊ\1a{)qã\aÁ×j[r\14\98 ÿ wcQÜÇ&hJjÿ\83íþï'ß=<ë¿:%T¾±\9dÑ_÷\ 3÷õ×_]\¼}õ×ÛûszwrÚþÝV¨MóY¦  \ 2LºãË\8a&(ò\7fNº%¿ò\1c¶Éõ'?¶N»\92µ\18TôI*'¾b²\97д\1a ?PÀ`Ú\rÑî\ 4Úó\91*\16\8e¼µ\9bL U\9dctlÎ}JßW*3L<7F/@\ 5D\84i\8c\88E¬O®\16\81\13oD\8aüã\b2yW"ScÒÔH"\8eh\95\8aÀr\14f[\1dQ\e\99F\9aÃ\ 5­\85\v
+WNT§Rªk×\87'Ógd\9c;Ô8\15\eIdÐ$þq®oJa\ 1ü5à1ý \15\9b#        ¾Z\ 5/$e0qÐì\19þù\18´ôd¤êä\83à;DÍGmDo\95\84¢F(R\ 5$\81ÏD\ 3R\97\ eé\13\83êù4\7f¨\82\10½¦\8fG\ 2\9bL2}T\ 6\15KU-"4\ 1==R¹H-(ÀÂtÁ¤P\$w\80"l\92,ëؤ0\8f*#Rõ\92~\v°l\84\83Ä ð\91\8a~
\9c0H\ 1ÙjÊ\9f\14t;ew8W¯n\r\9dÆT¾\1aà\99ëÜ\83\ 2­\8a~,)DS\19\15Â3\12&]\91ú\98E­y5º*Þ\eîA\8dªªRǸ¼Â)\9fX©ÿ\1d©ºm\12\v^¥úöÄ\9e#cÔ']\84F\1e)\ e°\91\89q\88m°fd¥\8c]h/UðÝj¨U*.q\ fZo½cͪRh\97ìÂ6®<°ÄZ\9dÙ`K\12\r¸É \94»ît\1fe-.Z\ 3\85Àá\9aÊ\ 6\16§P\13+|\ 6&     nÀg\14YN^\92ÒåȪ\e\8c~Lâ\14])\12/ÕÆå\bÚSVÁ\15â
+ܱvÐøð w(\83LL\ 5øÈ\ 3\9cäé\93\97\ fs:wò\9b?ÜÜ·»¨Ý$'\17·¯^ß¾½yqòæ\87ó×\97'¯n_\N¸ÜÛ'¿úËíõ?ÎO¾¹½?iòÆýå]c\82ÄÖ½1xúï\7fy\10\93\18K\ 3×b\rÿçäõ\13½\95Gv\e\8c£â
+« I¦\976\8e"³.l\æ\9c6nÔ£KùI¤;·\13:Y\9e [¨mÑ UÖ\89Ë\14ù\14É\1a\ eQ¡ô#\1cÙÆ\13\10 ¤±\e\v}\0Ì06ï)W\90U¹²\8c\10\16\91\0:[\ 6ûqÊU\8aØqÊ6żÅ&\81±JY\15n\80\84\12á\11¼½«)qlLk⤨e*\ 19Yo²)´£xñäwï¸Ä¨0Ni|x£;ì¿\9flïc>å¢Ýr\ fpØ'qw^NFÐ\80Ï\vi\92\8cÛ\85âJlªV¦'D.*è¼ÎÈH\1a¦\1e7XÖs\85©º\10°\9b¬I      \90ò
+)J:£\85 z¸_5
+G\1164\16V¸F\92[% ½\ 4]ÓH\80\10t)\81ëJøbdH\b\11!\18ùQ\88^j\89\131 ¨Ü8ÀA¦+%·!­TN\ 6õ¢\víÅ^~ª@»¬dÑN¤ô0\<\8aK0\ e½\1eºbO¶q\15\91ÄO¹Tñ0²u¨\ 6©6Á=\b\ 5\8ac\1d%\18^®I\ 1\89¤q1w\92\v\15ãbt(½¹3eiÒQsc\a~h7®ìS \18;º¢YÛ\1e£\94Æe±a¬\92V£Ҡn"2\88
+\ 5Æ¡>\8f«\15W\11\15ÆvI\8f%\1d±X\8büü \15(\\19ì\0\15 \1e\12¿S\ fq\1d\18\rèÞ¤\9d\91Ø)èFMV\14<Sõ\8d\9fUB]àêM²5[£R\94.G\85\9e
+\82ä\88°Bd-­\1f\83\8b'ÿÏ\93ÿlGóÿ3Ùðß\9f¨"\90»°ÈbµK\91êÔP¥Ì¶Oè\8fRL®®8v\81^\8a+\82µ?ó$\8füÈ\e>\8bo\8b§\9b+®½Ò\9bWÌi¼²º\v«\ 6\v7fé,¾¾8¹ÖÚ*äÉÍ\9b\15\82\8eï\12KÛÎ\12\ 3Ì\8c4\16\a 6)´Oü\8a×ëé\93o?\ 4kz°mÜ\1a,\11ó\16\ 1\8e@  &\1a\8d\1d\88+\8d¥8Þ7<ºTµ\88\7f\8c\8c\95&\85ë\aI{o\r\14\96cå02¿oÓPQ¨ðC\r®dÀÛ\8e£Øqdé²\f\89O*\92±Æ ¨0|)èM1R\ 1¥\ 1\9c"àN\1c#xè\18\f!\94$)qþTrW\v\ 3©Aª²± Ä'å\83\8d\8eN7\9b\9aøfæ#Ïj\rý$\e¿HÚWø\ 4\83H¤N*oÑ\19®|ÚH¾QÏÊ\87\9aw\ 2\19älTI |¥dI&£\83\80è\14\9c³Ý$\19\18\98¤d\ e\139\9a\9dùN%\13C  B\ 6ãª\1eÜ\8ckúój\92j%"\1d±Cö;_|¸#3\88\0΢\ 6;2äÈT\88â.\9aTAÉ\e\ 4¤Å3\81\ 4\15\12-){Vn@*·v¡\92´fm\8e£\81
+\96A\ 2\ex«q\85]=\88\82×J[9\7fÀ±¥
+\10û¦Hñ\95Ãc£Z\ 3Â\82\93J\fÅY\15­"5ÄUE\10À\8b\\85¹\89\8e\91\ 4á®]\17ÕÞ­IPRø¾µähÒFX@¯Y\ e\ ed\16\91\8e\ 1)ÎrsI\8b\97T\ 4)4V¼ Lñ\85\9d¬°\ai&Ár_E«¦\eÏçò0«\15næUuáÃR+PÑUÀjÚDQL`BiÓ\ 3O9        |àõ\1a\v£J\f¨B\10°¶´I\91\ fB\12Cªz\91\17o\ 2\83\94\9a#5\ f°÷Î\ 1:}L¶_\\805°Í Vd>eL\15\96\vùÝ,\95\1fÝ8\80\ 5xKJ¥\93£Â1u\8a\14\ 2¹ò#\14XÁ¡Ru\8aMz<\ 1U.+:\8eZªµÝ\90\9c¸\81£\vĬ*EâäÆ×\11Ädàwë[ðâÉ\9b\ f´½Ie\11))\90\9b\9b\92YgÔ\ eáª\969 ãBÑÐ"Gö'±X¨\8e.j\8e\93:rL.£ZqT\10\88¤AG\91\90\9cTËd>Ì[þ\9d,w3íñ\83\8d\9fÅ5¾Ö\91§Eæ\ 4aËdQ\19!"sn\bÛV\18/IÄéA¼Äl]É£ð¸\98a²!ü\11ÈãY9'\99;|\86!)K<\ 2ÛF\0\ f\18¡¿Óå\ 6%o\v\97\98Àn\8dÜÉä«reRày\ 66áD¶W¸]$[\8f@OÕxC\851\ 6ä7Aé¢B\7f\1a\88Q\80!&reÐBÀÙä\10®ü*\81kÙÌj\fA\eT8g\17¨pÛ$J\91ÈìÊ®Q
+B\ 31\ 6`{Ç`\99\1fä \17nIv/ɳfË£ªbU´~B?O¢ÉÇ\ 4\ 4\ 1B\10\95"©²!4wN\90L£6 Eâ\b¯[k­D30¤QâeÀ®S\ 2ò\ 4\8a\86¨\0\1eì ¥^&k\14\vÅ\ 5\82µÃ¥Ê\r\9du\94V\89\85ia\91¤ÕPÛÍ¢õ\13a\9bT¥!\17»\eè Ä\ 4h¿"j_\8c0qp9â4\9a\8e\8aÂ:ýÒ\8d\96¦\95\ 6¹»~z"M\88\19\92ñ \82ÊÚ\11z:eõ\92FýO´k³\10`r\15q8\b\9a\b~j\90h\ 1Êd´\89\89\ e\ 1
+y´9h\87YW¡tU\88¤9¹]«3£3\99\90bTI ©c\9e¤W5>\fb'\10"'\816¢ \18\ÀU!î³\-öÈ÷¹¦hC¹Z\82³2»£ °¢\818ÂO\9d\15D<\98á\8c\ 1x«Ìjp\10P\86¾Ü~@°~ÖbûÿTc:\10\17\8b!}¹\ 1U\1aK°-ÏW\b_\8f\85ÄݬûÅ9½\8ai`Iϧ\e\ 4LIö\8bê)\84\95ö\15\18ûB{0\8aPJ¹jc\ 6º©F6\80aóÈ\9ajÉ0X<²6$´+zÜ
+öç`å7èªvz¾\9cG\\ 3)±òc$M(\1cV¶(72
+(\86T.]\1c!²b=f\94;w£¡@s}6q§°Ý&*\8f+\90&HÊANt\12)K;\9b\91ÔÊñ\96¢s¨©\86\90ëL\83ó^\80Û\85\1d\89Õ\9bp&#\0\9c\11«å\vð\1f\b¼\99v\9c|_QÃ\84\80\87Õ²I¦R    \8bN=\r>p!\15nÕKQ\7fÙ\88\11ò3á])\93\0B\10QCN\b\80W\18\ 4\99³(è@\1aH(k\12)×RѹÌbFz\93\9aÑZ·´øn\e\fO,\86\90%\10ß\a«CJæ`   ÷&\80\16{8º\82SX\95\v\95\e\18\99£qè\8c"a\8eÔhæý$\9f«¤L\82\8fðc\ 6§\1fU*§]0*¹\9e©â\17U³!ÆÊ\9fÿ¤&~.±ÙÔ\86\14ÚW6b{\96¶"Îâ(ëÌjºq#:\1e$Îù¶£<Î}\84ZáH\19\19\ 3J]°ãl\84\¯QåÞ6\f\ 3Äñ\ 1\9aÊ´\83GêõG\1fé*²7\90£\8fb0\97y\f\80­\8fE\14sðþX±â\ e÷D\0\8b\89Õ\0\89c@mê8J°£¹æ\94¡iIu\15\9e¤XY¢òò\ 5­ª.\9b\1cKdOõú\13Ï(mzØBÖå\95\7f¾Ë÷±\9dX\ 5k]\86¨Ô.\ 3Ò \1cí\ e8y\13D¬â9þ\98À°Ø\86Nnð³AD*Ò²DÿL \15'å~\ 2\17sf\99%àÀ\ 1\12\11v:\19\12\15\17¾ù f\ 3Ú-\12©\96T\19CçÄ\8bK\9c\88uDí\\0L4Wì\90k\8asÞe\18\ 1WG û¤ AV\vÝ \9d\9aä\e\ 6\7f*Âí\15JOuã\90¤\98*¿ªª!1\12\ 4\vú\95\8bÖ C:'òU­Ù\ 1ÑNrbõ¦Ç5%\8c\ 4\81µj÷~\8a\ 6,A     ^\9e EÖT\88\1cÁ EU¡\9bZc0õ]\1dX1÷Eë-À¬¼\1dC²Àj\81\17\8fP=é\81\133uR\7f¨
+\0"Át¬îF\vN\80P3@¥å{\ 5þ%$ÞTÀKµ.gû\1e*\8c\87í\91\88j\92ÿP;\8c°"¥4_
+r%Àe4JäwÒ²\95rÄ5Ú\9ad\1e\15P   \8f\80hÄ)ª»#%\b}\0£\15        W\ 5\19æ\11¢fÄ\b\8d"IY´§ª ªI\80¤e-Ì\13«\14ÝäõE¥-"z¤â\17\8f\ eÄ\fÐI*ê¡\9b)F)C-Wx1\8e:Jd9õJ
+¶©Ô+\16(âb\9a:Â0ª'ÕÒ;ä÷¡8¨$ýTÝ\90\1dð\ 2î-Æö\14Ü÷j\ 5Ü¢Gj\ai\16bªW±Y÷G6c\17\19Ñ%s\81\ 2(´2<\85\92x\0gq\95\ 3\9b\9eâÍR\12\1d\9cä)\9aª\18û®\8d\12\96ú\ 1YXBçhvéü¾\82\8bX\14Q
+OÑt0Fí\96ë¦\98,ãíÍA±\ fE\9c«jW\99\96ñq\83\15sH¦\96°ÁTd¼\8cºa*¼f\ 4¸'o(æH\ ftVÄÔ\ f\92pÅ«6Ø\9dïÍ\96\97\8a@1
+\13L\8e\92¢0¨^#aÄià-þ\ 1§·Ê>æßãÀ\8fWzq\88\9cÅ\97<ºaÑ\18\84\1cëTT´¼\8a0\1d\1cÝ\10·\89\7f*Æ{H(qO8¯ª\PÄÊÀZº\8frR/Tm\13ßxp£\94K\95UW;\1d­\14àäMHp\9eÁ\940»ì\f£ú\83vÖ]PÀlò>»!B=\92]#8h\1fjrÿ}â+ì\7f=Ø°ï\86£¨±\18\7f½üþêÍý\1d7ú·\9f^«íÈ\9düæëÛÛë\957\7f{sþÝõåïß^½¸|#o\85õæ~û¯×·w÷½¡m#\11\9f^ß¾}±\12\83(æ(WH"B´\b\93¾D<¢ÉS$1µ]DQÍ\1cuø@à \7f(h\90ì¹\82ÍéÙ\ 4¬\1e\81\89þÎ\v¥µ¬\1dù÷Ø]Ö\ 4ì3ª´GÂ{»ø¤\14\ eûLµð­óQk\89\92Û\83Kô4¢óZ\ 6¸iFg\1aEÒnþ"L\85²G$9¬\11kBÖ\12Y¼¹bM{\93üÆÌQ}\10í\88\e @\ 4    9÷Nñ\98\eÑ£&\14]\ e\94èG­F\0q\92Z'XÈD\1eQ\81\8fä\vR\éÇò\ 4\96N\ 2k\1a\91Êò11«\ 1E\1a¨\01&5\98\1c\83¢vOÒù9ª\92\88\14êÇBCVû\834@Þ\b      \92
+\12Ô/s ¾!\8e\ 5      ú}ÇøcD.\99\ 22P 6)\ 3~4"éÞ£\19\ 5=ÿ>\15\80\92*CRoH>'ßVõêðw\f
+ß~Þ!]nT¼^Y\ 2\8aô:aÿ\ 3\e     ¤ÿ\19¶3rí\91MBgE\ 394\86\99\1a¨\1a\89ÌÁ dìa\e;m\rNÚãP\ 6\r9 P8ÆÀäwEìr´Æ¬\ 44\ 5AÊ¥r\ 3\84\ 2Î\88\92\14 ¢ÐíÎS\95¦A](A\8a$;bg².mçqð¼ô`\90\f)\r;Ñá\16\89\8f\93À\97ªÛ\98b¬½N\8c¹ÁèÇÄ©I> å\82\8eµUé\81\81a;²\ 3\88ð<j\98\197@z\8c\92YÄÉ«UKWÒ\1c\86Ä·$\9d\1e\95Ø5R\10ùû\84\82\14\95é"ù\9eë7Ò»
+\11ç8W¢x\19+\ 3-]è¡çk\89\8dò\8a\91êªÓb\83ä\94-¢]Q\18\ 5\ e«¢æ7"s\89=^E'r\10\aÕ\15\82tw\8aÉs\14\81\10z\93¸Lº¯Ä\14\15 \8c\91o\8aµ\ 6\1e\97bA:rP¦¢\91\915\8dº\r\b\8dgàp¶&        (B
+½ÛtßA\1c²jܦV³\12\1dJk©»\99ü\8a<_\1a©C¶/\ 1\1aå\1ex      Eu\11¶Â\91\ 1\a4xfÌZ\9e\94]ÂÎá:oª\ 2\87È:1~\8b\80êG§!\88\ 1\r\904\9aRP/\bÄq²ä%ñ­\17I\a:å¨SQKøÐPÌ\908\9aÙh\17ä\84\0è\948n\96P§Ñ\1cÍ#¤%\9a\ 3Æ9\90ø\87±M\88\90\93U\83#6=rø`´à\90\11f\17ê\0Û\85Ä!\µp&;\13CB¬EÕ (\82V\93\98 ö¦\14\ e£®r0Ã\85Fp´¥Ã\19×\8cÚª@\97<]Nq&kÒ\90OêA\13/õ{²¿\aldÑ\1d\ 2Ùv¹T39Ç4Ï\8eÌ`¥ð\99qtaÈ.
+\1eÖq\ eþql«lâ\18UV\93A¹ÌË\128ÎEßËp¦\92·\93+âr¤\98$X²\a´
+7¥\10J\9e\136õx\ 4\9a\14Ä\8f\91ô­b4Í\8f\84\80¼øÓ\13ï Ò½µ\åèÄ°ÆßS!o\8e£`Ï1G*ð«l\9e \81j!t6\ 5\8bÚAñ/^\ 3褤aµø\176^\8aæ,Áµ#\9côVË\92\19     »1¤\ 1-¿!G>p\ 20\87)²ôÀ\Kf\85®(ÎÎç\17ɶÏß\97$\15\ 4y\ 6Ùây*!¢R»e\f\12\85~Êa\0Z\95¢*î\1a7P\ 3$\85Ñ\89¤pÊm!\b5I¤ñ©\ 6}ñºpµ\7fµ@Ó"\8d\bìr\ 6Ãèåf\12\ 3\8dgK
+\a\1fÆ\8bmBF\80à\1d\88NÌÁÒR\97\9cѲGý^\83'\ 6½\19e\0\ 3\9c\11¢ÍÓÂfRZáQ
+®PD'2$Gñ:É\1eÈ0GqeDÖ¹È\87Åü\9dt\eÇ,\80âqµ<@R\0J\19¿\17\93kÛ£N®¨S\89ª\16k"Ý%Â\ 6i\ 5ä6%\1eD­cüêú#×\87¨\14Ôkñ}Ò\ 1o²QÔm!°[,>F\rb¤í&Þ\15
+6\1fâ ç\85\8b\ 1Hv
+ëÖt\ 4³¬\14'²DÕ\89B ÜÁÊò++U#x E°3qÐâæ\85\11\b¥lf\12&Z¤D-G½\18ªÁ \8a¦<ÖV\19³\85\14%~\93L°âfeÉ<©\ 4¬^»\ 40;\1e¬\17ÆFV\11.^Â1f8DäåÌ\9c\ 3N\ 1E\8c\18!ZsÓ\ 2¨[\14\95 `_$<\ 5Ò\v9ÊÍ©¡\9an­&\14f1àkÄ&\ 5Îk¥\ 1§.4¹ô\9aZ^¤Õh\97\90q!FÎ\ 6ªQ\ 2\8aDÌee\12)WF\82u\88£s\r\1fô@â\86\89û³\80+¡¬\81óT}í"Ѻ\1aBáÙb8Þ¶f\1d\19\91\9bðóãÉ\7f\91Q¾m\ 2ý?Ö{$\ 4\86\83\859\80\90ï/VyHrf  Ú\1d\8d½°¤\94\0ÏâGÍ\9fe\9d':\ 1H`\87\ 5£3\93¬W\ 4\94S\82G\9d\ 4Ñð\ 5\12½,.\aa\8b´I\8c\95\92©=KÔ\91ecz\83\93{èZâR\r¢\87\ 4\81R¥D\bª\85-\12\7f\18O7\vÅ(³v\90\96Lj\9cUÈbx\90\92¼d÷Ï\12{ßÚ\8d\12Ú,\ 6:A¬$1<©Q\97o ù}µB±Ê^«}®åS\8a\86\ e\88\1aã¥lq "Á6\1aU\ 4e\83
+GÄ\8a¨ØÈVØ\85x\19\81\ 44\ e¯Qg|\1fJ\ 3Ãè\11ÆP¡ô\r°\9aPú4;¢È\1a\v0\1d\ 2Êa\93P#R<\818o\a\91˹\81l^u:\9f,c´ß\1a`ÿmÃf¤AÕ\ 4\1dâ \10µÆª\10âùÊ\99è6\ 4ßè5\1e[«dÐJK\96\16\15ÈÚ´/\12G\ eú\ 4\7f,iÍÁ\89@\17T\8flDÊ_\97\985\92"\11±E&-ÕW4ë\8a\88\19Á!c\11o¤hL9\8c\1a\1e-iÀI~6ß½\92^E\9dåëZ\85âZôûAîX>Ï   \1a× r7\87¯s!$ÒW\12\f\99£ê¬¬Ã\88Ç\8e\ 2*!£¹Hç\9cÓÛ\@úªãh\89QÃÐÔèJg0\ 4\8e¿òÁN@#S\85#\162¼I©¬Ù$¯3¨\10ÈÎ\80\879}%j`\92ã\1aé\81£¥2¤zâd\8e\8b:P\fSPæD0\88¬\17y\8d\85\92\98·\80pg\ e1³pÕ8T\rúãèdÑ\8bø\8c«\9c\\11g\1f\15ï\94È*ÔÓ»\8d¿V\19\96\96ç§ø^      -¡ÐZ®8"\r\b6=Sq´IµjlH\85/\89k F\93Ò"@Ý5\18\90\82\1c¸³ZM\9b|ò#K\ 4Ü\ 1us·¦Æ$\v\13Åùh\91\ 2\85÷&¥ýhaa
+\89\93\80øö×\10Å\19K\11@E\14|/úÐ@\1a\89\ 2ó\82'u*µ¨£äÒuo\0ÅÔrÊ\1a\1f\97\f\1f5ë¡Qµ5 R\90È7°\983F\89#8åÛ\8e\11\8cE(\8f\1arL\9eá ä"\98Q§lr
+\1c\98\119<@®nâ\ 2,\11Q\ f\ 2¡%\89®DY2^\83,!'Pà°$\ e\92      #H-\1az\93½XÜWÜ\ 4bJ«8ÞZ\87\9e,\b5êl1Ó\14¢\ 4KÐ~3µ\9fo ®ÝÅÛX´­&e\91ô¡Z»\97ª2¬ÖdnÕ\91\86 ú"Ý+QL'd¿\17\88v\12 \8aÎ\81\9aÊNÙ\946É<\f\1d\84¬ð\86\93)\10\ 4A;ä×\91b#\ 28_j\15¢^a0/\96ëYì?\15V_$7HÔ®S6¹Õ
+\86ÃÆm\91tG\ 2½ÒxmvøË»¢­ðP%ö\96\88êJ¥(\ 1å#ì\1f\96ìÀ\ 1ÖsNq\1f\90-ÆîSy±rx¤Ó\18;ù|TK=Í  \84rFï\r\9aPªº*\87T\89²Do\ eYEÕvýH~6\9b\ 1TÔ¯Î\92ý\ 6):%\1aP\15·q¥@k\8d%#\85PkM\8c   ù ¬y\v\962ÉÏÂ\9dY\9d׸·(J$5@\fXî"ÒA¢\0\8cÑ\12%+F\90e\ 3\91\r˲Óت+\1d\88\84ïb\85é"\rFK\ e\84,\vmvqÄ\92ýTU\r\a\9f\1a±3]*N;eÍ6\8f(\1aOãOR\81\86Ñ64h\8d>Ca\9a\ 1ຬ\80ÅA}\9dêÿà\84BA7J
+ö+=\18\80+G9.2Ò\ 1 ót\8fHay2\8eªt@2\97\86fÑè\15%\8e\98\89\94r >1\98\ f\1dÚ¶\8f\aÝ\14b\v¤#k±FRõ$f\91\87Ç*\13E\11Fl\"­D«*R$\90¬\13Éù,ÅËùs\1a{²³Ú{\88        r,-\11\ 1ýRµ¨\87(KYu-\12ä¥\88\býÅÕ\85N9\ 3@r|IøG«\ 4¨à$&\87 /\10\909À"Jd\ 4¯\90\ 6\97"\86\8b<>r,\86*\1aAÂ!òäXd\81<       ªÝ)GvÕÄZÑ\98ä\96:å@y\ 1\a#v\1c\12\14\1d\86ä-¢Óø\9eg/õs(øg\88¢ü\90.=è¯\17»F+Å
+Ö \93\1d$%\9fdÕ¤ªªN\1fÅ9I,§\18¾\10\9bGW\v\99\8eØFf\ 1æQÊ*HzDÔN­i\1eä\0;XOÕïïÎß¼\99UËxû!jflê½bo\89\18¥È\0GÀ$¯øFám¢v
\7f#\97©\93\O\122%í\9eÂè\14\19*\rb\95\93\e1i\19\fâÃ\1a/BöC­³K\ 1\ fâÒ"â(õ8¹\8c\ 2X\12í¹\91yZSÄê(¹\eÄÉ%ü¯©$\83\1a\81Éf \98\17e\10ß\13ï)\ e\13e5]<6'b,U7-år\ f\82àEZ\88Ø\ 5}é,\99Nï \95`C0ÌÈR\ 1\ fT\92ÈÁ§\1cù\1dØþA\17\ 5÷O\8e4\ 1E\88£©XÜ\12µ*E>)Þ\eXkU4\r\16:\18\1fG\8etD\16.e%¨hÆi\83\1c"Mü#K¡\
+Ú-lH§Pâ\89Ë~Ð\9a½ÄvÅâ\9dÈ­À\ 1(\94:>H\90\eé\aÌ\94\154D|ÚQjvÈ\12\15\8bµÔø\ f
+!×\94\1aO(ä\88Ta\14r\ 4-\88\8aϺ´
+\81\1c\1fÌ^Eª)¢¡µ$\92{^\17\8ec\8c\bb-R)\99ç¥jȯ\96`\94﫬«SÃ!Û·8\8fI¸Z\ 5¹íM    ³§Ä9\8d\9a")?\9bz"æz2úå\b®HnQ\r\12÷£¡\9a\ 3ß\80T\91Bf\80ZMR\96\8d\82ª¼\86\ 5\10\ fTüA
+\87\r\16Á\19$V\862\99\9cæ\ 6\ak`\10\f\ 1¥\fso)fR@UI=áë\98%§$óâ\ 6²s³Å\9aÔ\9f\ 1\95\e(&W\ 4\15\12u\94êºHdC\9b.¸xè¼d\89\81Ð\98Iq\aE\rïõ\9c@-Ö.Î%G`\8eâ\ºÖ\16\82Ä\8bTa\82ON*B\18\83 \ 6Fu\8eÓÖV\90,ÒRÕ\89LA\12ÐÒc\86)\9f=\81âRã\98@¶óP\0¨0\ 2r£³Æ¯\ e\88~ÀÌ°×Cn'ªã"e3)\14T\ 2â\1c¹%D\90\rzÊÄÐP5Y\93\9c\15j1$\95^kÀ\93Ñ*«¡J\94d"5I)\98\9dÂK\ 1E\1akTGü\88\1e·#{vµ¸\1f\19ªF-¢ò\0\8b~öäåzN÷´\14Ð*dÅâ¸Ñ/\9eÓ^õ\80® ®+Ö[
+sáÄy©ÚÅѤâY`]'@×\91\ 2à\8dU°Ð(űÈ\rÄÞa\96LÅFÅÛ^\83,«Õ#&~¤v#v]YýdúyÏ:#\89¹êK\v.a\ 3R\96EQMt4\81½\8aA^\8a\7f\ 5¯Õ!$r_̸!\10\94\92×0Å4ªÛ*\9a\81ßCk\94\81XE\80H\9e\95(j_FP#Å\12ÕQLìã\99¬`P\s\1d\a\ 5\9cV1MVTJæNHÔ\ 2\rï¼&e\1cNu"\16n\15\aªV\1c\13H@#ɨ\92)@¢+Ùô\98\1fYâÅÕS£!Ö\15²_²u±\14KOgó<[\17Éð"Î>n¢\92m¹ú\95%%\11[·srV\89\83¬\82\91kiQ\12ÓÐ\9bh'\82\ 3©§ã À©A\8e\1e\1d~:RZ\8emd#\13ó
+\a÷\12\19\8d\84\ 2¾JA-¶â\r©l\90ª0b"AÝ\94,nðSÎÔ\1f¥LeÉrå£Ü!\85JbÜ\ 3*ÓQT$\84\11®ðs\8aR\8cZS\84=\ 6¨5W´B\96TKW\87¬\93èõéJ\93¶á½\9c¥,eâ´    rHÉÕIF4¯¾\93\84À\13&JÚ\19Ý\82\95\97£\ 41òê@¢e¹\92z¬åS{ôwÕôB\9d\94\14¬\18är\10ECk¶·%áëQç\99R\14ÆAÓ%\ 6\ai\83Á\ 2ú\0õåhîE\123$\1c\80.y±N$Íb\12y!(8jZ\ 1\18æ\1f        «\ eF\169F \r¢>8Ù
+ä^ ·pa\1f­4\11\ 1¼J¡²ZÃ\81D°!*»f«°Î\ 6\99A"¯·\8d\8f³oRÑ+\87\9d\942>ºä5¸\93²<DÌ¡t\ eå\17ä3\940¯ê\10bDÑB9aÏ\91ëhpÈ\83\92
+D\V$Àý9HN\fµ0\8a\988h¦\9c\f\8f¬«Zc\8a¤y    Fá<*YSöæk\9e3J9Ñ\96\vé\81\160\17j  uÌ{)\9cZ\ 2£É\10«)4Ikäj\13\14¹\15\81\94¡ûÞ\91\94\95\80\12çOú¶\ 5÷R¦¬¤¡»¬¥i8æ\92\8dnÿamg\8f\b\ 2\81ãXX\8eP\vAâÏ$\86'\v?¤ðáh% \1dE;\a>\10q\84\97\96\84¦\1cdß{E¤e1Äñ\86ÍYt\0]'ºå\8aDáÚ=âx?\19\bhõ" \r(IO±ù\14õ \9d\88\bx¡N¨ù\85B\8948\97"âÅ\ 6K=ãNòêÅ1\ f6\ e\87kÎ[yJê\85\93#\12²Â\ 18\8a©\96\92\95ÑÁ\8aÌ-P\8e\9f¸¶¹\ 6]\84\b2=§f:*\(oÓÝ\ 6ùÉEÙß\õ'+kPp\ 6\92ʤÄ\ eKu¡oOJ.Ò Ã"©9"\97©%\8e\1c\84\12ùAr\99
+@\1c½nw¸s¶ë(°R\12#\1d'´qaP?¢~\13¹åâ\6ûâ9\85ÎN\8b­2ÒÔJØèæzô\ 3¢Ñ\16\82ÑÎbÑÎBÑÎ"Ñ®\ 2ÑÎâЮÂÐ΢ÐÎ\82Ð6bÐÆBÐÎ"ÐÎ\ 2ÐÎâÏÎÂÏ6¢Ï6\82Ï\16bÏ®BÏÎ"Ï6\ 2Ï\16âήÂή¢Î®\82ÎÎbÎ6BÎ6"ÎÎ\ 2ήâÍÎÂÍ΢ͮ\82Í6bÍÎBÍÎ"ÍÎ\ 2Í\9fV|\a\v­>çÜ\ f\a\98\10ª9H\fè\95\92ÕQìGÔÊ\97¾ø\91w\19Õ+
+\ e\1d\1c\8e\89^\8aGSf\81À?ÓEFçç©6Ð¬U\90g\88Øþ\ 1¿\15\13ßz¿¨¼,=P\88 \96A(Mû\95Ruó\ 4c\98DÌR"\ 3\95\86\95(8ç´7¢r\"ë±\b
+p,\8b¤\18ÖÁÊ(PÜ\8fÂ/\ 5½^\9ej\94\9a\93U5ýÿì}\89b\1dŵíû\ 1ÿ\83ä\ 1L@¸º«G¸\f\1eÁ`°±!\84\ 4BdY¶\ 5\1a\8c$'7|ýë5ìê>\92\r&!\81ä\ 27\©Ô§Nu\r»ö¸VêâËÄ@\ 2\98#\14é<ë\ræ7s\1d*\14)8äçW£\84G\81C\97¢0c:0|¶h\1fhtÍ7ö\9f\88PÔÁ\90:;âÉ\rá\ e\94\84\1e   \9cÓ#ðР*\ 4¿       ·=Êâ8´®Ô%V\16Ç·üt%.:\82Ûétu]Ä\b 
+²¼é§ûõ\17"N\9dz\87¤¹é÷ÜlÝ\eõ\17\1dÙnÔ\1cEI\ 6£Bß½à©\85\94Nd\b§Êx<¬\95ºê\17éuµ¢\805\9em#C\10\ 5ÎÂFEãtEĽ\0A\1d\1d\985\91¨´)\9e\8d3\9e\95\1dêÉ\11\9b\10ÐÕ\98³¡÷\82\11SÙén®}ÉèÍ\94\10I=[I\fhTÍ\0·å\18\8b\8f*\91\9a\97\e³¡*wËÃWKÖrꢹN\92\80¹\ 4,z V\10\85)бÜm#AP\8bÖ(¾mZZ«HNd@cÕE¯*\1eçh+\85\ 5¨ÅêÓu°\8fW](n\bwL:@ã÷Ê9nƮҴ´Tô¯ú\ elD²\9d\91\9e¢Ë\ 6fOã"W'| ªQ'ås\8eÊÓÔç\91\97Õ\19æÆôRl¬Ä\953\ 4s\v\1a\ 3\7f`P\1aPt\90êÆf\15\83)\e,5ê\F\96¢\9e6\11\8c\82û\e¼ï}TÔ \85VTF¤¡g \10\8d^Bh\14Ö\r`PV3¤ñ0w\90UsÆ\ e8X º×ÙñQ\8d?\ f\91\11Û\99\8cNJ\0\12!{kêSƽnvÏ®5Ú\aÚ¦¾jé\10Tgôqê\ 3Î\1e%\0\8e\1a\9b^\90J\96·j4\v\17p\8aªÖ\v\98©j¹âÏD®Ìs4Ñ$r/{·9\0CÞË4\7f\1eÄ&ÒÎb±s\ e\81\8f\82h%\1d1£²\ e"\1dÊ\972\80\1a\85þ\9a¬<rVò"®U  "\9e;p\10A§wÀ¨+'\97\86\0V\8d®\11Gr\19¯\93\13\80\0:ct@¨j\e\14qÚðl\8a¼æ¸È\1a\16hö!;\r¯\88æJ\97\1e\ e¼Y\17\9a*2\80\ 1F!À\13n!ñ&ó«b\ fª\1a¹7\90S\98S\94³N»­õ\9d5VR\ fëÈ1"¦c\17«P\89\86\93Í\91)\99«àØDU\97kÅÐXSq\ e¡§\ e\80Ò\13*.Í+i}\8dR\93s\ e:(¨lVý        ¬\10\a\19¥FÍ`ï\843¢Ð\98\ 4[\ 3\8dËÒ¸\ 6\8aýèä\ 3âJ^µ.éØ3\10ùä\9e@£uÑlÒ2é\87F\88Ë\ 6sS\amì/$5t\83/*j\93\83\9f¦¾\1eÍÌ\9bR3´¢h\9edp4\ fä)s³\8a\1cª\19\ 5!¯ÒÜëMÐ\88Ô(\8d®Õ6\97îj@\14¢Ëõ^wB\0\85K\87HÕ·Ü<Y¾ìW\84³n\13d\14P.\94Å\88ÆZÕAЩ»P¬à@ê\99;\8e\98ª<EL}nk[6FåI\84Tè¬s\8eCo¡
+5M¼ÜlV\10\9c\13ÙÚ\7fĺ<=I"\1f)¢H~\8eµ¨E\91\a\18\13\81~°±®Ühï\v×AdWµá?b\ 4JIæ\15ä\18\94(z
+¤94\9aæ\99δz1\a]çæQDÈX\9b.S,£ð.¹×*\94\96Ú\90\15ê \ 5ó&\16ßùãxs9` \eؾ$¾\80\86e\87ßU\87ÆG]\8dÐ\17\95v\98hg%\9f³l\9b\91ø§Ê°¨UË­\ e\90\86»ÉÇ\ fõÅ2fQÆç\ 4î4º6\ 4\8d\94·ÒBû\0J\83\1c\17\rQ©sV\9c_\8dÓ\91«4,ÚVE\8d\95\14ÍU\11Ã(Pî»HGt~\ 2\8a&U{Eô§ØHPy3\17\a\96\98@ÕѨ\8a[t\90\95}\94ÈÜÐx¬ôØ]uzÀ BV^jª\ fNc Uä&È|U\ 6\90ÜØ\96³\0<ú±(\84Q\87P\a\ e\ f\86%W\rª\e\86f°ÿ\85Y\ 3±\8c}®mú\ 6Ï\ eÌB¹MkßT\e\9e´²Z\9b#îwì\181\10Ö½\16QG¼B¹\ e7R\130a|¶§·«î"¥¦\8e¤JìNæ]hw²\9e<Nó(%\15ÏÖ:âMTõáI\93à¢\ 3X½q>ÌG\87ý¯\ 4$\1cFR"¨ÑõäØþJÜ\80©8\9fÐZ\fL:¸¾r\98Á\14y.æë¦åÏLK\f\8bP*EøÕ­ÏR%öO\8a91eÖCÀ*s¬raá"\vØ\15\8c`´À¯J56¦£\8f-k¸\126:ÓÇ\ e\81Ò\81X\Q      °\16-\95[\8aà«\95\98¢\9d5\7f=\12W{Ã\a\ fJ\fWck\89\9eT\À\97ªk+ÉtäD\aµ\1c[p\94à\8e
+éÏò.Ý\15\89\14\9a\16huöÍĤ\9aÒ\9c\93óÀ*qóFsãN*¥µøUZá¶DY\93½8\95ó}ª:\84½Ymr/å#äºé=Ñ<\90\fÑ\92½Q·ýòÛHaä«\97PËR@ú\9eISÐ9²îÇLzZ\eÜ\ 44\94VÒDöaÝEÐ\850\1f,a©ùµu¸Ø"»È\9cð¡XM·u»æPH\1d\86À´Æ¾³\92=\ 4M½È\a\9cרÁ1\19­\ 6\86?°É\ 5¢¯\94°\10Êu°\ 1N,\87Y9í¾ê\86ø¼ïr\0\82)O\11ONç1:-·\b\ 1\1e\ 5\9f8\96S\82\14\18nÒ¡\rÝrR^-\12r\1fSX`Ý\ 3ßGÓÂB%©×áyl\10¨0ü#M±ðR\8e²E  \93\96}\18\ 3í\10~Cê}Ì©âå\1dú}§Íße¦½ªm\90z\ f°N¹\18q\99\93u¸á¾æÙ\12æj'\9e\8a[Ѭë½ëT\83^\9ae\91\ 3| ÅFÌQ\86ÏN\86!l\fëdp[\f\9e\19.\88\11\9b\14Í:N\1dé»Ý-¾\83Z\ eZ¡gÝò¦3\1dgçªöhÆ\ 1ô \90²zË\v\94»ÚïÝ\96d=V©b~¼´Â\\10þJÜ®Ø\87½Ì´1ràSÃ\92t\1ad]¡\90Cxe¨\fÀB86uÐ\97H\ 6w'\1f\1d£\!»rx\83µhÕ\10p5ô¹ñótÈ÷Ö\91Fq´£\9c­Õ\9d?\17\155Ä9ªg\1fN'\ 5\ 2ïCc\93RøOlN=ËmµA§F%6\9aàºÙPÄ@%¥(\113³]7\86R]\99#¼8kÆÆ.ðºQþ!\1aåk¨Lä¬\ eÒ(·´\91\86\ 3§â-TùXß\8a\81)\89\12Xæ}\15.\1c[ëpˤH\re\0\85\ f\ emqN\rq\11­\83suËÍó \98Å\18ß6ö26³¢¨ÑlôWpv¡\96¹\8cMРÐcÊ\99¼7áöq$\95nº¦µþÑ)\ e\99èªè-\97ɳW<rr*£8Ñ\1a/x\9erxÙF[\96È\97U¥N6\10\92:h¢_^f\12×äÉ\13\1ae*J;\81±\eGDX\95\15\1dtýhgeoD\9d\ ea¾Ñð\8a\ 1Þ£Mf¤»f\f­\ 6e%c\0à\85Ù\0\14\87V#\18KÉâ$\97å\r\ 6Xa )\83\94 \92\97\fhi\8e\9e FWuÖ_ÂI\83b\9fâ§&\8e\10;\18`5\84A\15^uÀ\1d\85Í_\vb\ 6\81ï¶ó*öåÆAé\88ö#áªUw\8ax¡T\98Ú\85É\e\ e\7fô¸PúA^"?!$d3D\ 1|À|v%Ï\17ï%©Hbê&æ`Pm.]Jfp'$O\e\ 5Õ&êã\93#\95~8\9f\8bOl%üߺ8\86\99×}\ 1\81\92å\84:¬,üóAÎ\8e\88yN:3\13\10\ 4»Y\0u\88R\17í¥§\8bÞÁë>\ e [©Þ¡\15\ 5úl\16\14\96K\ 4¢\ 6zH!\88Q_ëDpPQô\9csÀA\fUÐn\160}4W­Ç\ 6\8c\83¤\bz%\ePÍY   ëî9\ 6\87¢\1d1\ 3\9b\>äØ \83£#\7fÀÁÒ>E\95/îÆØ%\ e\91?§ï\vA{ÑÔÅÍ ç}(%ÈVÏÁyØ      \ f\12ñkT ëLÛT«h\17Ê\11\90åfa°\1dÅ\aý`ó¾\16\82
+Q±ÛÁ±r#/¨z\81VB5h­\15­ïÂmY\15\1f3!\99e®VC  0Ý`¨Ý\ 1ó,Ô\ 1>Ö»\ 3\92rª±\11©\v~ªÝ\ 1vVv8²\89c\82æ\81T\9f5\7fJ1\ 2\e[(\8b\97¿J#H¾ºxdÕA\1f¤å\95ý½·¢¹í\8c\97\9d\16\8du¸(\8b\82M\8cWG¶\ 5=\12­fÎÓDz\9báA\v\8b¯©\1cÈ\ 1R¦K\b\bðµh¶>\f\8d\ð³¸!\87ÁÆ\99pÓùñ®³¯©\94n\93\89T\99 \10\0¥K«¬\9c!p\8bPHקÞþ_êåÚ!¼\82\r!\1cÓK\86à:\80r\9bÂ/\9b\9cýâ\0\88F\90\82\14°5.\8d\93<Xb,\89å|\8e¦`1·º\ 1ÕA\eP\9bAù§g»ÜFÙOm°Q¨)\9d3\14Ê]R1¢\92\9d\ 2üX\9e\90\9a\86¾\89æFÆ( \94P\88ÉæºV\ 4\84\17\8a£·@Yµ6E»(« \11¨jÂ\bÇ\8e¶¡\ fâ    «åôS\89\9f A\91y\1dI\ 2m\90\17ÕÂ\8d«\1c\ 1Óç\89Ggçvð37mx\1a`\958\95\8b¸õÉþ=Â\81Å\0ÆJ®ø\\8ejCÊ!»:Ì~4½ Ùúj\93&(·¨\13\9f\95­gã÷¢Z\9d²\ 2¨ÂC ß\12ð\85\97?)\81ùyìÕ¦w~Vîô\ 2°y\15¡èr¨gh\8cD¬jqPé\9e\18\9c¶E}^\8dV\96\ 4Wq_* \9bY­!ZªÐ×\876.Obd+\9bn\98Q}\11\9f\94\9e\8eÆ6¨\86S\ 4\1f#%\91[\ 3iB\ruÁÁ\9cqjFÈPT\92I\17\82\12´Æ\81\92¢\9f\98\e'\ž¬\95)\e\80{d\144"\83gç;\ 5Ð/°²uÅbÌÈ|P.[ñ\9f\13\9eÞ1UàÃM\9bÐ{ °ÂÔegõB³Þ ¸Í´\1aÞn%Ø\8b$;CÍ£y\14Ä5ë\89GïâVÌ\1d@ãÓµ\8d,\91\ 5*w\rµ\88Ü\86\89l¸ÉÌ\rUi\10o\ 6:u\84\ 5)Dñy\80x&+P\ 1ë\8fAÙw=_\ 1\0yqNL¥\91²\ 3\98©\ 2Çb
+\9dn<\90\91Ê\13\81\995®rǤ\9cJB®-0Öd:l\8d(ãdU¬B\1aKL³\8e\95IÊ(è\86Å&l11\8c]\ 1¬Bj4\9eå5§êJY\80ä VÐ¥7\9d\98Þ 6Æ\ 5\12É:\1f\83Ycï+%\16é]S\13#Èå "\ 2>\8a\84\v\99\83¤i\1d-|\83,\a|\81='\16\8c\rm\10^CÇ\e\83á\82øÜ\e,ÿîÚÊ!¢@Ò\1f\96\85\90³Ú1à*W`¤\89ä*ÔZG\b£\ fæ<à\a»h±\1a\b\14¹eW\96\raY\ 2\8f\83¤+ÜÜÞ\9bÄ\15\93½
\10þ$Ôù\19Ë;\bÌ7\98j*îW\96ã)Ë\11\15Þ9¬\9e®L\ 10\98\9c      6\16*¹Á\84Ö
+¢÷uÌ˨\80\1c\11\8câ\84CUm´c\10\95\10ò:Ro³\92\9bs$s\10ج\95nmàM-B\1fy\96¨\915|
+8]+ú\83\b8Çï'?<¥Ó(\8d\ fO\89Tó>"C\15\82èÖ»p,×:²\15\e»ã\91îkn$n\12Áj£\14TÑ"Ôt\9aÔ\19³*~8ØÒöä`±ä       n\v·D\rl\15;\92û°xä\9aëãÚ\1a\8cµOñÑe\87jM\91ÊL£4X\ f\95à\8b­K+é\99àç\11/P衶\eR  Ûv^Â\0©£Í\16\17b\ 5\8d\ 5,\9aãóµò5Õ©hç9V£\9902\91ì\12åµ¥\ ez1\9aË\14¬\ 2'Ò1˺\97ëÄ©å©sL¹ËÞÁõÌOB_¯ÓÐ\91å`j\87^1OÎ\94ïÝJº¤&РMܬöî é¾\9f+i;u\9a
+'roüy­`/¤Y\15\19Ëo\87gk\85\84úù`\ 2¶Hõ\ 10_ë2\82*ÂGHûÏV¦Ñ\9c\95èD¬FÉ\ 1è±Y´óyÎ\8fÏ\91W\85|ðà       \80\8f¥1\ 5kÁøÅëÚ\95\axEå·Ï\9062[mR`ESKÏ\19¼.ò^ðj\19\1a#8\1a\b\8d¡eÍ\ 1\9c\8dµ\939\10\880e\13ÒJ*«\96,D®\82ý\85\99ý\eÊ\96W`\f\91woº¦°v×fÍd¿¤TK\11­B\94\9eý"\19Uxj\8c+\b\9b¦ñ\80d\17©ª\9ab¼¶jJ$hu;\ 6å\11L\16@«°[ Ý¥¨\8d7U\fI
+ºÑÞ\ eã½Ð+Ù[c%\83\ e»\ 5\ 5\95¸Ú¢\10Ù\9dfêkh̵\1a}\v(ÿµµÆJ}_ë05\a:J-ÐT\94w\90nqÃ~nÚÖÀÝ\1d,¢¨:É«
+Ø*\19\19ôz8û*é
\10d\90\1c \ f\9bÆ\1ddsè²\ 3E¡x\99\vÇ¥J\ 5r¦3*\14\e«`$áµ+ÿ:\8aQ\14\19\83¡ï<ê4\84'\8fnrÂ[\12\8b"Ô-æ\18\8d\ 1¹_¢\96äl\97_\94ȹåÍ\fÛ\80g\a\ 1$!ñ\88«Åº\99q\9e\19×ë$\91\an(mk4:z\9b\1aµµAÐ]-\'\85\10\ 2Î"\11\ 3·<Ú¼Ýø`ö\83ä\12Òç\eå^ð\ 4k\aUQ'\82<v\8b\8d\86DÁkvU;Á\ 5n>ß1P6\9b&Î@\1f</¸0TÂÏb|Õ\ 5Õ\85^\8bL'\ 2ë¦d\8c\97ʦ\92Ó9ÔÝË<\80ÎA=#[R\10\98E¤Ó2Ä\85b(V Wø»À\1c¯ðL\13Yu5\93q\1c\ 2 W®\88s³%6e¯A\10\19Þµ\96cO%T\ 6&GB¦§\14\8d\92üpþ
\17m\1a(}¿Iø&Õ\82Ó°MÎ_£\87BØL\80\9fòµaâ;à\8a\1a\1d\ 5Ax¥·ö­X\82â.\19¤y\ 1ûÈHÀ@Géj\vW§2aÁ-j`\14ekC\ 4êW$\ ejdSpÈ\ 4]\bmÄyâ¼\1d\ ef\11\8c»ÄÕ\19t\a\8eóU¢-48\99þYÍ9\9aS F p*ÊÐ\9aÈJ\19\9a\85\8bG¹rà/Nm\<Y±\13ö;\ fBe0jì\9d(¬ \858\8eÉ\ 1
\ 3×\1cÜé·<=ö¡\fY\1aZ4\8bPC\13T·¥9p¡kå\8fë\9dEi\8c\19\1e\95\83L(\14ù}1íe5«¨½ ÒT[æÝ\9f'\91£\9al¤ÂùÙ´¡\174\915I%Vª\9d²7\fïI5\7fCº{a\1eå\ 5¡½\f-#\88ºlçãÔxÊQ,!ör\1e¥ÔG\12N\84«©Z        D\eQ\8dÜ\84\1a&*[*d.\1c\84r\97"\84íUÌI÷«óU\11+hêÚ¥}¡N ü¢¯¢Þ/UqñÛÑ.U\14J­hn\92½¯t#ÍÍu4#\87(\9a\9d\1e\89´;cx#MÉjBRA\9c\1a\88쬡\8c¢\12ò \9a#\14Æf©KÌåjçÖ:\94^f\1eGsÕ&÷A\88´\18\9b\91y\10\16Aø/\9a£\9emtõ!µÕ6<ÆFû¢\93b\fÏî<b.dh Ù8ÐÌRim\10Ú¹\ 5\91H£[*~SÇ\92#½ÚÎÚ®\1c\ 4C¡ð§\80r'
+håÜ3¾\81\8eL+ ¦Ú\99\0W-\11\\83\8aõV
+:nRß^\b\95×:I \ 4\97Â\86\10u\84E    Ðë¤Ç!\18\9fx@äË\a\15C-Ó#\15ÙAðg§´Âþ\95¶Ô\940\16!&¥-¡^i\14\13\10\86ÆQt\86äÂLkû J­l\92\12ì\E\91¹pÅ\ 1TÚDê\99\ 6SXê´¤\15í1g\ fÌDA!!\18Ô\18\8bh;"$c±3[q_H¨ºz\11üíI1\9dF\89DjLJ\1c\e\9c\ e\83Ã\15ç\82BèûYÖk§{_\96®5\830iÕA\1d\0\983\ 1+$cÛº1\18`\a\90¢ÈFè\ 5\e\15\1d¸laèu`oEs®\rµÏâØÒ\+®dpb5W\91à\8ffûÜ\a\17\81\11©1B5C6^,\1a«&we\1e\1cëA3äû-7÷Íèf\86¨¢¹q\18«\97yÎf\16!æ¸&¥>Ã\93àR9\12÷Ús\ 3\bÆ\0n¦¼Ñ(ºBÒ\a£!°Å\ 6å\83³2±\957g0°\1dI-søpÇÞØê\ 2i÷ä\8ccT\11"\13qFbu\19¦ËUt\1cF\99v0\90Çð\ 6Õ\ 1b/~ÎÑÞ \9a\ eäÍ©E-¤; ®\97¾\b\17jwÁÿ\82Sê«\18&X¸£Ú\80\vc< kÊ1w­ßtwUv¶¢µ\r7<yøJ«*QḨ\9dmÆf%~£9us\1fa\82ô\ 5\9f2u\91\ f\8e
+5\85\96\85\ 5na[-ÅO\1f\15|U=\7f\97¯\r4ð+Í]±\18\11ò.ÍÉ=s\1dÊÀä¬\e\16&cj\8bqd\90Õ[V   x\19Î!rI¼¬:Y¸\9ds\ eLÝ*\8f~\92\15»e\85ÇÆÞhêÜn4øfG'½:Mu`n1X\14î¾\E\9d¬\8b\e\ 5éOí×Rl\14\8bÀ tÌ\10£\80\89\14v\eTr$Zܲt4v\eÓ\1d\e\vGG\19ëRùDhKçÕ5J\ 5 '\Uõ.Ès\81\r\8eØ(O\ 5.@CêáÌÏ·Ö\18ÁO\ 6BzGò\823\13\ 6¦.\1dxv\9aJ\1efàd
+:-+¡BÞèQ\95îtâXÇ\86\8b»I<O}\eµ<\b\1d\14ª?¼Tá\ e\9f$XVsrü\ 5Õ*}\13µÎ¦z\ 4.nRÉzVNjD*\.ÝW%T\8bÆb\8eÔÕ0¸\ 3þ3©,\87C¾+\18\883X j\93LöÚ\a"\ 4=úM\ 4\ 2\19\81\92?¼ÄÆ\9bF\ 4]\8e\7f8ݸ\15\ 2¾b\12mÕØFìJ\10\1cÕüõè,d\82\ 4Þr¬ÃµôÈç\95öPõsB}Vò\9füì.>«\9dq¦~áâk-Aâ\96ëi(FZ\97\ 1O¹N\9d\rÝ\9cÊÀÚI)\18¬\1fÒìSãX\ et7J§\0ª¤*\8d`>£\88¯¼\19ùÙh\aÕÆ\87\9c¦YädU[(Ñ\91°3\8cnd\98WsÛ+×\88Ͷ\fÁ\8fa\92\9b\80\80S\f&u!\ e\\80\9dý´\83£\86$¦ê\1c\ 5\97\ 2\8f@Ø2\0CÐ<Ý\8fÑì\8b\97\1e\bz\vj\e¾zr\ e«3ª­\ e&u<\ f\91ú®X\ 5PBTÙ\85\9aG]\ eh¬²ðB@²ÜFÜ\95Ì#­\9ac'5]¸ì\10\96\1d\ 3{Á®)Ò¦Æ\v4E3\84ÿVÉà\ 2³\1c\9d$âl.\80BL÷\ 2}òI\·\11¸eª\82\8eh0Q\13ô\8eGt\f\86\86Ê\8d5\98*µDn\95
+1\18\10ô\96\9bë\9ayK\b\87v}W\9aS\17Oã*Rk\1f\15\e\83½Å¥Ù67ÄG$_à\1eï#\80[^¯2\11\16io4b\1a\19ÒsLo \11\8fQB=¸ þV4+î\84f\98³ÑÜ\8cñ"<RÑ\9cºp\13\f\8e©ÁÅß66®mSTôý4ö8³Ô#æÍ\99éý¨êÃJA({JL\98¨FÅ\7f\8d<\1añîi\ e\1cN
+:a\82Ê\8aE7\81\1a\ 1æK\eQÑyçÔÆ1f\88\ 1öõ-o(\17\8eÔ\86\ 4Ý`&Át­ºä\80   îÚ\91\ e~á:\1f#\84Ù,ó\16+%{2?Á\99¥\8dª:6Dß®\90}åpm\19X×9I»2\15)\12\b\84EË;ÞÃBp§\v©P;ö\80YèkÝ\91\95\9cÌ\e\8cÃ'§À´¡\ 6ri\9a@Ãe<VsÛ.\8c8ÂMn\98\1e^!ÌQù#\eD\ eqÊ-n\87!\ 2ì\vZç>\90w\99Ù\93\1d.5óXÅdbÃ\86\10)=\92ZjÙU ø\1dR$µ\f\1d\15i¤Ê\98<\r\8d"cEä¸l\8eª     \80UÈ2%Õ\14\ 1Ø\16(u&\0\r|§ÖŤúxe,o\12DFÞ\96I\85)i\18tÛ`þ\8e\13OI\0\93\v        }\83\8dØ\92¢\85(të|v+ÒäºÖý\;¬\1aY9\93̨bsÖ}I¿©u¾PPV\97t®Þx¸u  VVË\b^*$ËÕ\10)mÕ\18ô\86XDSRU¶©ô¤Q\9d¡+\8ey^Ù¹²\7fP\92'G;D\15\82ø\8a4\1f±\8dçØ0é$#\1cÒHYE¦\9d\8b\92*c®l\bçwH\8e-\86ÿ\rY}\93áSë\1ej*Ó!õª6Tl´ª\82pÐÙ38¾U\0\9a\9aK)o@\ 5 Y\85úÀ&q\11'\80z\v
+O$y\83\94\85|{Ì\98\9c¬Ø¤ÆþºlY\9dHûÉá26Ó\a\ 6ͤ\1e9\7f?©¸\8d\82\98ªç\8d\90 0«ô¼oB\9d å\88ªv\91É;ª\0\b\1e\82\911_\90!D²2L]1\100\ fÖü*uÈ8ä`*Iu(5 CZT^\ fU(á\8cÉ+#v\búP¦\15¹~hH\81ÞB:´B\8f\92¢ä\16ñ{å\1d$E\19\e     zæK*\97Õñ\14\búÔÏ\1d\98z\89\1a_5g¾ö²ÇÀR[G\ fÎ\12\84\9bG\11b\12p),\b\9f¾sCѨiíf\fhNFcï\7fïÕæ¨j§\ 4¯$ï\8a\1d\91\8d³¥;\95vSG        \10\93±Té£\0¬ä`\8fÈ×í\ÝÇ\8a\15í\17f\9aGå³1S\88®\14ÅD½«û°\r«\b½çp0£9\0§GéYj\1c«Ö\16\9e\81TÆR\89S\99\14\8d<\88Tn\1f\81[\80\1ee\8c\8b¦q\15
+Aý\93Å\ 6«ûÔA\17Ú6Îr@\7f\fm1¶Ã\a*\1aµpÐF97\6*,\83§{\8c×Â>®¢F\8a\eJ» \17üµ.°Êd©m\90U¡®Hu\11§qC\f(r\1a/a/\9a\87Ê*dïÅAm\7f\12
+C\92N£ÆZ\11³\ 56Á³P\18ðu\84íR¤ r-\17A\ 2\91-¥°'¸`k1õ¡ji\1c]]\91\9cññ¼¨c\90DZ¹Í­\9f5=\17zU\1aÍ3Fp\95XÒÏbÿ>ýÓÅË\ f\ eîo¯]><¾½\7fgóøñÚ\95çG\8f×>=8Ø}\85P\89ÓbüáÎ\99\v©\99öÆ$ÅÒôÏ\90ò\8d´úO¥¿¤I;\99\ eñõn\12LÝÕ:Õצ;­9s¡\ 3ZÃõ\94\9eMê0³\99s0_s\bÛ\ f¾Æx\9eAÂp
+&û7 ëµß\80¬\7f\ 3²þ\rÈú7 ëß\80¬\7f\ 3²þ\rÈú¿\ 1Èúã3Õ¤\ fí\1f쯵]ól½ç\19\rÿ¡¤Yw·\1f¬ÝØ=øÛöá      æ¬\7f\12÷òÅѾ+zE°}Qüĸ÷\9e\9bÍ\99Mn º\ f/\19s\84+2Ø+hU\9bÓ\9b%E¤^Û¢ï\rYI¤\81C~^¯K°6×:ýí\93±¡\ eZohÜÔL\7fÙ
+\7f-=ê¸dë^Ñ!\88·Þ<àb}ÇPTÀN\1e»d"JÜ·Î\1aª\g¦Æ¶Ô4\18g¬Ê¥\8e(\92å¢\ 3Ë\8b>3?p\83ìÜ}Õ8\9f+ÊÜàFTüe\84lNAc\87,¡>\980k»Jk\95ïL¢%GB:oä\9ad\92\18t\1d¥X\10,È®gs\13.ö¦uY-{\10Ä\ 3=°$HÇwE\f©!wj§qñ¤mÙ-k´BäÅ\8dòªÂ"tn_Ö\1d§FG\90\ 1¢×ÇÊB\13hÂ)H¸\9fÐ*\92#Cuv\8dX/ÝEµ ðam9T!FTD6iBHûà\8f\f\1cå6\87ã_A¨ªu5ä\96\ 3\a*o\ 6¯`NÒJj;Ç4\e\8dõ¨ÆØ\eX¥Â\b¯:?ò±C/U      1©Ç\18Ó­\94v\10»[\9eÝ\8aPc\ 3t\9d\eÓ\ 1ÝP,\8b\81F¤Q\902\98'\a÷%×\1dªd;:\965X­©z#SJ1í{±Â\ fr\90oÙñÞ\13g¬¢«¬\8b\9d«\9d\87\18\1ciϬ±Á\81-JÜ\14ÑÚ\KGe\10o®yD\96:\93½XJe._\14ï±n¡
+Za\r\8c\81S\8e6\99%\9b/!¤HÖµ\98È\8e|ʵ©!ãLvNzuZMÔ©\9e\9e±[+&ûSGze¢T\ 1ıç\b_;4\94'$
+T0\ fyØäª\87ì©úÖÚ°Ü1\15Ãå±móàÜ©\8aø":#¸Ñ\98ÏT1B u\1aÙgdYG\ 4"\8f\13@\99.\92tp+\93ý¶ÕÓ]ç\18[¤"è\f(?\0¥}Y#\18\95\9f õ\1e\8dæÅ7\e\14(eì\9a\8c\978dÞâm§D,×\99¶slüÄ\8c­Në\ 6\19(]¥\8c
+`è\9d\9cÔ\ 4\9cú(\ 5\82âé\84O\b\18C\9aÀ}+ùPõÒ¢·ÎÈóenDø`\8cp\ 4\ 6N¹j«\82\ 6YÍe[\93êÏD\9b­é\1c9Ä \91\9cZU\8ahdCø\81R;\13Öµ¡\8a¦.\bÅ\91k¤\ãd?\e'\15ä\9f\921c¯c½ÁêggÂ\82ÛÜ¥¡\b}ÈQG¨4r­Ýpì"«\b\ 2\83\1f\8d    Ì \81î\0à\1c·\8e\1f95×\8eÅ1JÑ\ 3\17\13\84\ fnêÚá2\17\15±±®]±`\8adÜ·\9d¬KPG\aÙz5'm3\9fÈ\11\9c!0¤R£\15ÒX\9dó\ 4ôæa,ï\ 6¹\98¹e@O\r\ryÏ[\f'|\ 2Æ[¨HVG\81\ 6n{±?Ó\ eåK\90ç´\ eªIÂ1%w\10\19wÀzc:\19\1a\93«È¸aD¿ÚJ\1d׺\8d¾uY\93ç´\ 3l\198\94\98ÔÈÍé)\97\90\1a \96\18¸\9c\8a\v\8fø±s\19  NÍ»\ 1Åk\9a0¢cS²\93*z¨cnÚ1(taþ!\1e\1ar]×)½6I²\ 6ü伺\91ÐÃòÔ\r]`\8d\1aÁ·\97ëÂû \0°È»]\f\88¼\83.ëÕ&-A\89\1eð¶\88B\17Æ\87§\ 6Y÷´\b\91DÉÛT\ 3\18$hú^F\96Þ@U_Lð\eHm«W\ 3\80\ 4y|qóâ\1d$[kûôØI­eg}\7f\93u  \18\ 3\93b\89\19\95¼\ 2pît34\8a\10+åÒAt¸}kÍc.Üíàò\1e¤\12À<HU!ÕP\928²¥¦U\95C\bá%ò\1e#~e\ f\16s~¸\fc#\13mË×\83Ê °Ç\Ó\86ë\81\91\ 3N.í<5
+¹TTÄmÐ\16'\81\8ar´¡S \b,Sàb+\bßN³Eíc&î½á\1c\90.\au1}\17\9c]T\8aPÂÑ\8d$Ju¼°\94;,v
+-¡U­\v3j\18¤Úòò¨\10\b\17\85\87-Ê*Nfßä\bïÓâRvXp²\13k\80õ~ø.
+K5&\8fª\r¸òg¼A¼Z¨wP)Ú0\12\9a¨=aq·Êq\98  ÃZ}&¾ZÇgYml\10F´BÇît\7f\93íµ  }\9c§\8eÃmR߯=k\0±£sÈ¡Æ\ 5,{¾\12\15\1a\86¸M©·\ 60H   ÃLk\93±\1co\88ÃêÄBM´\90?©Ú1øÃ\97\1c\95i\ 5\84íZMô8Æ~Vå1æ¹\1dì\9dì\9cêN\r5\975\8f\91\12\97¿)'j\94\18\ 3>÷àíØ\984\983ß÷áóLÒPqû£R$Ö¬U"´,\14è\9c{Þ¥\9e^Z(N\1ctÅ  wk]ÉZj\vÆ\9f\88Ñ\19ÛIE
+hî\e)<\0kf\8a\ fM\89\17,\18V^B\1f"\97·\f\9bÆw\1d\ 6f&\ 14Ê#\88Æ\18\16\8c\1dúÑHöÛÑ4¼aeN\ 5\8aÜ-\83¹\9e9\ 3\9aLèË}\13Æ\91o\9aì\1c\ 4\1f\15V\8cÃ\ 2 xJèÞb\8a'¾EÒ¾iÂ\94¤[Ö\97\1av\8b¤\0òÈ@£[¬>ÚL°]\èI³\93>eôÊ\9c\98\ríA$\ 6Ë\82-vsv}¨Ì$+\ 2°\ve7£\80MeZZUî1è\98}?ON\12Ì :Ã\86åä\0v³×\17v\11\ 2ç\97\f\9dÍôHy\0\98'\9d¢ô,w^w$vH8 c(9ó¦\ fÙ\84rØx_@\87µþ&*ݱ%G}±r(Qõ»çæA.p*ÓÙRÖ\8eÙ\98\84KcÙñBÀ5"ó\0$¡ÅP\eŵ34)÷¾ÀîP\13\84yÜò\91 \1cWƸm}\10%(ÿ      \96e\1e\82Ç~~\ 1®NÈ¡6Ê5²sî÷l2Õ\9c ¢\99\8e\92eÀ¶k£¨\9b\91\82\r1g+ÜÌZ\9dÜ-¸¿G§\89Ð\16Þà5à2g4Z¡êlRihÁ¼Ý\86\9eFn\f\15Ë3ð¡t%|\97\17½í\ 2^\90ؽmY4\84\8f\14û\82l\0
+\ f_­o¢T\1aÍ
\13ùCN\93®
+*\ eZ¬Bë\9c´\95º\10\8c¡ìº¥ñÁ\12\\8bØB)Ñv\91ÐO\88\va§!ç©\18Nðú
+\1d \9dÃlä\8eh\8c¡Õv\86  \19T\ 3ªÂÒ&¨¼ºQN\1c\86\16\ 3¬\ 6t\10ª±¡\9cÒä"\97E®æF5HÒÈrT|ÁH\93Ðì­Osß\1a\9d\0·Ûòã£/v\94\8b\88¬\ 32Õ:;;h\1dï\f\17Z\8fÆüÝ[^\ 3\874\9a\19¯\bÁµ\14`yý\8côâÐ\ 5¤\19\8c²­âÇ\18U\a)$\1fTúJß\85~<8TÑ\984\1d\9bLÕüM\15ÁXÜ\80S\87Î\93\9d\1d`m\81\83Í\8bØX\17|Û¹Àw\10\8dR¾9³²\rkDt/\91\17\10\89\8b\13\9f$\8e³Ê`\91Ï¥ \ 1$¤kKaù\95\ßÌ¢\96e\19ö­p\10ä¨ã¦.\18Í\ 60H£¦ç\96Ýh\86$b\1c¦    ×\83Ó\1f\0Õn3pÚ\9c\0HXàQ\90\88ÜTFù¬K      \11}/\95eY3GA\1d[\87è®\8a&ìsÉk´ñ\89ïR¤\924u\ 18\ 1r\8cÂ'Øé\8d\18(º8\15\ 1\86ù\8cýð\f/\r\18ÂéÞ¥i
\19f»÷i\82\86äð](\7f´°s\eöß(QL\ e¡HÓ\a¬Ã gój Sû`È\8e\98å\8c\86áo"       \18z\165p\0äð\ 6°b¨·7 Ür\8dqq+úG¥b\81ù\80(î4Dê¨\88B,\83É&hæñ¹åæðõõR¸£9ü\¾\1e£Y\19µ²\vU\82À.¨â A øÒpY«¼w98à\7f²R\1c¯Q9׸\ e\9b\ 1\81Olæ0\83]\8a\8b\12+\v\ 1øú%÷Á^e¿A©\80BUMS\12,ëHA\83ëh,\18x)\88\1cH3%\899\97E\82 Þ\99Â((Rê9Üß)î#20\rÆE0\8f\10¼S\93ü7\80\81k\91']º\14\86¦E±Bª¢ø\96Ù­ÉIß\b;å@6\88\\7f\14ry7\8e²p\9f¹s·\9e\937Ä@\fÒ2\10qA\11\ 5t\1e`\8afÜ5\88Á\8c\8a¸$à\ 1#w
+6dÆ­Gî1¨æ-¦y²¹\92\ eû\9e\1d\fJ[ÌÍPrýûÚ\88ã¹\9d\8fxGhI4v51\ 6âÞ\13ÕHfÕÞ\10>[]ßÓfQ\10aÃI\12Ø\1cè´-õy,¢¨ù]}\91 ÄÇãwµ%ï\85\16t76j\1cà\90\fÉL\0b~\19e¿ä\91²ô3.ü&,\16á\0g\94\89·qñMßU#¥njníÈ\83X¯        É\8d·r\8e*\8d*V\ 3\ 4c¤[¶ &»\ 2\9fï:]\ 6j\14\98ë¤\14\10\92[Z \80}sg³?,\90É®t3#\ 1\92è\93M\88\80Mk\18«\ry_Yö\98Y
+\19¹ñ@\emz}\95\13èxÛè];§\8d[\9eÔݨI\19\0¡\8b\13¼\17óbLqaçAxM\83\9fô\ 5­+J\95[õêh¸$\1a|LM­\19h\950\88gi\89pY\þ_\11î¨ñkÑ\1aز\91 B-ì\81¸¿\88*^5Ú/\14x\92P\raì3lÕr\7f±N\ 6\91\83L\ 4\17#\ 5¶F\1aÌZùÆ\8d        aµ©Ñ/{Õ#\10\80\8dѲî}Ô³%e¿vJp\86åQ\87\8d\7fèÑ\99üAÚ\85uÄ33ê\ f\1aÛZ\10[5\esY\80\8aY£ü¬üþ\b\ 1\10\9f"\ 3X©)\96\97Ö\8f[q\8c±ãBÁE\9faß{ú\ 1è¯\97ÇV´É\81\18D\97\ewZ\19\7f\0\1ddí`l\e\vR\80    \12\ f9£èÜ\90kb·bÈp\14æJ\84ñ\14\1eÍ,£\91Ñ\84ïÕúÑú¬¢¾£Ñ\b h\f\11\ 3k\685·Ecj\ 2R\15Ã
+\e\11µ\ f\b\8dpJÇ®\98ñ}\b'*µ­\8d&á꣭Qú\1d\8c&\11\91Ù0Qr%Þµ\8cL     \85£Z¤ìP
+"\ 1#×!Ú¼\ 6¤y\b\1eÝv0½\ 2Þ«ØVEäf\ac7äã©y\iS\87«\18\9e¤\8eÒ\11\b\9dΧC­$óR)\9cCÿjÌØ\82Æ\85
+\a|ҁ30
+/Ø£e^>\1a­ß¶¶Ôq\ fP6CùNkwq½ÄÍ1)nýt^àýoQ£Ãûe²Í§»\8e\ 1/e\ 2\0\89ÿ\ f\97½\89,ÝpÚr\98Ó\99±ûA\aË\90ÐpL¨(\1cG\9bTTÚD\ 2Ð\86\10àq\rñê×¥ùXE\92\99\12àÙèÔA¬7«\97Ø\ 1\18\17Â\99:2˹Ü;ºu,tÛvyCu\8d\84\9cÆp\7fe\82Eb\12ãËðDÇ\1dK¼qo\ e:\ 6\e\1dФð\8d÷,¡\12±ç¢\12\9f¡ïÆ\a´\r\915\1aó\ 4½B\12D´P\1e\17n\ 3;¯átеW ÉÙFÔ\96\fgq\151\1a67~¯¸a²½\86Z/«æðT\113\0\8d¶»ï\9d©Äß~û\1fß!\9b^\88DlÇÌ\ 2¢ðJÌ­y¾¾\11\97ãD¶¹\18£-\b\90ÚecÜß*\82\y\16Î7ÉþE¯s£\ 6\10\9f\9f[]m¹è³\11¨úê÷»1öW\8cuåÙù]\9b¢¿¬¾ÿ\16Ó×éÐd\ 59V\8dN\84½SÍ©Íáó\11ß\13N/\11-ÔØ\ e:"n\8c\98\82\96Ï2JÍÛgÑëJ#G\10o67\e\9cqÑiUr"\17\ 3¨ÂU¿:Ø\95gç×\9a;=1\ 315\9d9ë8eC[¼ÆÑ\9a\15ÁÑ!#Á'\eM\9aG\17j5T\8bƸnR%ývñ,*+ÚöD¯s£\ 6\10\9f\9f[#yaî³Ài-¿¿\99ù\88\97c]<»|×èôäûǼôq\8d\8cÙ\v\8f±\ 5EÉÇäÕØ5\96)\91\87Ü\84\13\8a\82&.¡\86h\92åó]Ì\8b\80â(éBz\rp\18w\12IËyQa\16\ 5\95ëÐðUåÑn(åÌÌ\86`#Ç\\ÞÒeÙA\13+\9bY\fÌïê\8b\86~b\ 605ÏL½»¸A\8fÍ\90«Wæ*\87+W.om=Ý»{pÌü»EÊÜ?\7f\156\8d}E8xô\ 4í\85¡0ö¾\8ciØoØ5¬Õ\19çÂT$åS\eÅ]\ e_`¹GRçæ¢fõ¡ÔãËÊä\88÷B\87<R\95\9a¾Ü°UQôñ]­ör]\14×R\9b\v\aI\Ã#+ñøÙ\12Ë`¡'¿Å\17ëéwß:sô3­Ë?{\ 1¡Þ7ËÔ´C?\ 25ªÑFsä\95#9n\90°_ÌU­8\8c\ 5Z\9aÕ_r\12ª\ 3§\1d!\97\9c      \17ü²ØÊpk¨W\17áÎ\1d\84QÂð¨\95j]ð\ 4\91/£Ò\ 1o͹\14YpÞDm\ enAÆ\9f*)dµÌågNÁÏulܹÔ:ìeØ\8c1¿ó¡\8e*\ 6:©{\1f\93Ĥ\8fÑX"³¤
\86\13\1d\07s\88\83S\95\ 5\92ËÿÄÁA\a²Ù
+\93º¾LzôX@\848¬äF\8b\95x\ 5ª\8bË\ e 8\84\ 6\16n±Ósð+\92K.¼¦ÒÛ\96Û4\9b_\18­æ\19cDqÔÙ6\8b\8fζÒzde\97\88UcØò\95\ e\9a¢,µ\819Já\90\95\883Y:p£áMé\14\19åêè"áµ    x{*òÈúÜ*ãgn+?oWI\ e\8dÏ®¾úÏ%\95¤\9e\8bE\ 2R\81\19\9e{áÂ\1f\1a\væ¸÷h\81ó\86\85­`o\17¬j\12y£±xÖPp0öñy»\0À`g©RÍ×\ 5\85´v\95íÆç\85-@©äT@$$õ\16J¡+331[P0È^r\14-\7fj\ 1r«±&ÓC\8eô\9dgNÀ¯Gæ·\9597xg\ 2îeïTs¶û\1aFSSµqvKcO\ eúÒ\18y0©\19ó\89gY\11Ú\9cèuÙÈ\11D\a\10a\94Òk\18ç+#\98\95Ñ®>;¿WéõÔ\1c\84\1a\99Ãñ\83¨3ò\12öN5/NT4\95+\8e,°Õ¢1\8es\98Æ\8bg[\ 3\8d¯ô¹lä÷G\b=\9aû¥D\98\r\83\9e\18\81\eC$h¬\8b'çwZôyêý11I殤í\bd=8×GØxÈt\81\9b\9d;o\b'|M\8f;\1dîÓöÌ\90¶Ó9^û\9bmoÕúÃkÎ\18ã^Äpt¸\91F%\0:æì\8e¼Æ\11TwÄ\ eüÐ\89«O:´@óÏäDìÔoÌ'\81\1a8\1d]*:\aNg\13¾t&\13F\aáËM*2õ°È¢H§­s.      :YÛ\97Í$µð¹\8aá\17Ï2J­^[+8³¯\ 4_5JÁ2T\99:@~\84dòøºj\82éômõ\ 63ôP®ÂÛ\13s\b¯Ä\ 6Ã\8bÉ\17\17õ¶Hs\bßP[°&ÛÞà\82\99 \13}`~ù\ 2\87\91\1e\9c+¸\H´ÇëÌK\83\9c@¹cQÁ)Às|\13¯!Þ<\vO\\80\99ñ\9eêK®a\bNÔZI\83À\17\ 1\bð!è2&»¼"É\95\81mêF\b\13´\8e\9a\ 2ø²öteå\12Üó$Ô)\N´5ö<´^w=\8d\11çFv¡ê"í¦/Õ«\8eÀà\10W\ 1m\89qÊ å]®\8c ¸Û£={`ú0\18\9aJð×ñn\93ÚÉ#g>JõÊ)a¯¡I\11\1cK\9eÚF\87\9c5É     ôe¹¼\82%w-×\9f×|\90¹\94ä¾\8fWpp\v\ 3\vx.¸þx\1e¡N\18G¦e\96\18VD¬l½7uÄvÚ¢î4sò ÁÈ)Ís   \18Ý\v\95¥¡I\8d\8c±&òÌ\11ô\91Ù\86Ü\ 5¿ES¾\r\17\ e\ 5³Rn\1c\9fºê\ eêQÓ\90J\ 2nS9\8b\19½\16«±\8a³\a\1a\816"\ 1\98\11¦
+jÄÅSi©" äø|\1d\91\8d\14\88\12J­ÔêÎéöÌzd \0\ 3H](2\82>\83\e\9cà\vÑ\81ã;Hu\18ýd\98\ fpÀ­ÅS\1a\80\18BôB^»¦*óÇZ\e}ÑP\86\84\1fåpÊ&BõÊ\0ñBK\ 6gGã\v\91\99r­]î4j-ªÆpv\98U\a!§¦w4uæ~É\ 1cÃæ\1cB­ï{·E\ 1=¾~\fK\87kuÕß?)\8dþþÈ#Êä"¶©Ò:e)Óud¥`Ftc\11ê`\15"Ò_\10u«Â\97\18ù3H T|$\1a#>æðD[8\bØ«B\19p0Ú.CÂ\16Ñ\ 2¥vÖe\0ɪd       0%\ 3RÑh5|\17\90²»\14\96pS\95#Ó¦rµ\11\96¶øH»<òfhfçÅ\18¢\16,\vf|âÂñÔ\ 3¾®\8c«a\19Ѩ«%Ä2&YÆ\ 3.ç®x¼&%¹óW\8d\16·\1f.G³;5}XÙ\9d¹x6\ 6¥éF\9c\9a\96aD®\1c\ f\8aÛU\8d\r\91Ér·\88\9a w\9b\9b£ëEÃ\84¹ùìL5i\1aÿ`UêO®\11=8Ú>>Þ>U J])j@ë\81¹*Lèm§i\94\96Þô    \8aT\9fñÏ\1aAÖP\19\ f]éÅ\vD\91\84\8bÆÉ\ 2{V\18IÄ&&Á¡d\99\8dB\ 1kÍDá;¡P?\13û³èÒY\80\b\80Ó­Ã\95\81(ez\v\ 5P×Õ\8b \ 4­\958ºÌ¿b)Ã[\899\81­5´(`ïT\11\12\11\1a\974Ay¨\vú qÐú¦H\bTÑ°È\83T\1fUÔº¤Þ\ 5\12(\8f4v0j]Ìë×vÁ¦\8ad\9c¶ä/ò¦SüºQ\86\13S\15sc\85´.@\90i\8e c
+E¶×    ,G\1d\8c\16}x¶q%Q\8aò7råº\94\13É6«ÍK7\ 2ÈMÚB-\\95*ßÀ\8aï\94$»Á|\ 3§UR^F\ 6%d\8cÈÇ\90F\1dLw¹Ð\ 5WåbÇ*°Ð\85\9c5e\ eÈêÍÜ¡Æx%:¶\9da\1d:!ð[GÌAÝ\11¹nU\0\9f3][\ 1s(£\82HÊcI$a|Ahiõ"\ f\ 3"Nha¨\87hb\vÕN|\9cõNDéR\90w\v\9e5òZyV\8dá\94÷¬g;K      AKßT5¹M \15Ñ\95,îº\ e\9aÜÎirZ\99^\90ébj3z*2\99µãP3h\ f\11²\16Æ!RC\87H\8eÈ)\92'éù\ eîM\933"3?\ f\ 1ñ\11ÉÀ½Îa$W\10\87P\ 4\ 6ÉfI\1d\10\ 3\8dË\16<\ 5Â\82`X6låì¤\ eÁO4E±2NcS*×\10LHÉü+¬\8eÞ
+\9dQ%uy(uvM\94õa\19¢p7÷ÁC\ f   \95K*~%\0 ¥¼ú °ÐAxg­À²}{   \82¬³\87(\8cjj4¦[     aBFE.l´uAúɸÍ"\ 4¬,ʱ@\0ç\82úL¯@uR>\8d\82\99õÞbìAø\16\83Böalõ\1dÓÇQ\16å\8b
+)2b.\ 5âN\9a\89K¹gqy\8ddQ¸g\9dÕ¨5HòÅQ\r\18úd\12ì"\83JU¯\0Hérׯ\9e\86¾\13º[$Õ$!\80Cz\1ac>ç \a\96y\1f\91üKm\9c)áÒ\85
+ÄźT¸Á÷,¦\9c0O*UÓÓæÀ+ÃÑu\12|ªaÎg\8bÔ>ò\11\0".\18\aÝ\18\85\9f\8cÁ³ÑD]Ì?Õ
+1\ 3j,\a=\19q@»\14A\1fâ«\8d\83È4\95ä\9c\84â\98µZ\82ýU:#¸\9d]N\0×\10\14·­3*\965ÄR;\ 4[9y\9c\18\86ãª\83R³ó\14x\õÌ\878È;¨JÎ\14B\fø\rNf#ô©Ê\1fð)\97È\ 3#x\8d\10`,\ 5\88ô² z\ 2\1cV\eÕø¦S¨\9aâ<¨ãÂ\ 4rO\11ë0\e\f\93\a\8caC'7QÎ\8aïr­\bÒªÄÊY»Þ%6i%\0ræG\93\89"6©jKTû\90Ã\9bK\9cCaRõEY\1f\94\1c_ÓF+r\91¦5Ë\9bÍÛ­º\1e\ e\ 2~\ f#ÇÏÇ'\esÕ#kû(#\ eãJ      óm©õ0ÁÚ\86\bN\85wKG\91&\rÕrª"AL6\85Ìïé\807\91Tä°\82ORpMDqw=CR¨Wàïc[\8e\ fìdÝÇ,ȪÃ\a\81Ô\98 \f\f`&pôä(J°\80î\fM¬ë¬\8fòL\80K\8a\1d\87xFM`Å\e^»-P?,a4±r\96NsjÒB\18E.ì(v£~\91­îÂs¡ÆÅ¥>
\15ØJMTþÀÅ#\9e-0\888\ eÒ¦\10.dhêÂ\960Ã%jbÅðX¬\1ce$\ 3\8dn\88P\82èÏ(÷RÐTÒ{UÅ(\9aºÔ\ 4\19O\e\f®ã¼\83\0 ¤\91|\ 3Ð\ 6\15\e\91\ f`\94Z >cU\12J«!`û\81\18W2ÿ\90÷\'\ 3\86\85Ç\ 1üÙ"\11C]\8e\98ÙV\15W\8a¤«ÅäV\95\1a\86Ü\ e\ 6\8bÄ©\ f\84ë®\90\12\0?^W.
+\90­\b\03OÈ«dà­\96\epÒ.½ $;(è\rÂBB%®¨\7fèëÑf\eÛ×\17ñ.V\84¢m¬æl,S-\8e]±ør\15$\85c-¡mõÙ\90®]°\83K\9ct\86\aÁb\10ï:Ò7\8cN6\14úCeAR¨\8f\0x\r\8f\8c\8b\18\86q©f\99ò\8fÌ,EY\1c\ 2y\ 5PêC\81\840\14"pW\08\1aW^#R\87ù\ f\18\ 3U{\80Õ! ¥Ñ\@âßÉF<ëu1\8b´!õ\ 6g\18»`qB¢c@övQ\b\ 2\b\87\8d
+FÒ¾?íìG^8VtP5Ð\ 5\1ahkÔe@)\88E\eÅA]Õ\9f~/\80ã¦Ø
+©-¨ïF\1cÝ \\83\8fw7\143\80t\8aÁSº¼ó\0[a\ï^Ù·º\8b\9b¸´êQ|D\e*Nh\82¬Ä)>$z¬\ 2muìæ!#ÉH·!ª?¼\12À/èENÛ\v[N}(\97\90W\8e³½\81Çà\92 bJ\87òÑ\8cÙà\81\ 1%6\ e194q\f½Ñ\ 6û\ 61\17\1cU\9c¦@0;b®\11x\16ð\98\ 5\96Í2\96yw\bÚ\9bÐæd\98¸çÅ4wEüA\13fHm6\9b\99\ 4¨³aþÔ\91\85\91\b¾ØÚ\82%,+GÖ\ fQu\85ËD§\aoAPOn±Ü(\89|^²Õ]\82¡\19Ø­5iç\9e7o\94ü\rò)\b\92WiU0ÙGem§¡\ fk\139\17µ\93gÐìj.ºõ\9aÚ\9aY-=\ 1\17¯\9cDüª!@Þë~Èåøø\0À]\94\rÐ\8d\v qmT#ó\81/,Õ.<$!\fG\11Þñ`õsúå(7\b\9b\ 3­   ?ª\80\ 5µû.QB)V'ÏG/KW\8a\ 2\18bE\9câê\1d=;\88G\84wªÜ\85(\91\1c\85\vCÃCC¨GHoqiI\87©åÉ ä
+\8eô>êÖ  Ì9êÂé\8b1Kb\14\8f\8cð\ f£\95}ǯÁ<ÕÄ\18\82û\ 5å.\99g\ 5\eªY\\9aÅ´\0Ø3´Õ0¨%ì'\99'#Ñ
+)ßn\92\r¥Ú\8c\84o\fA¤jQ0Á#ÉS8\ eª\83V#u^]!Â\83®\82.\89¬Z´ÍchÙ\0\1c¸\16h\91F]µÐ\92Ðs\10\9d\1e¸r£#)ºå­ì\ fCTRܳ²1J\ 2\87\12¬Õè\82âPàSkZ8\ 2w\88\9aÙà¢áâ\15\88N3\17³\e$75*äÓüÚA\ 5$ ¨\8f(w\13\10KÛÓª\11ðbºpý¡ÐG\ 4\0\98kW\894E\91C½W\84,r8¨ªBÅub*á0+¨?¹\80Â\10¾»H5é¦$nîUIË\8aË°\86\90\85'\fÚNÜ\aRl*ù|\ 4ü£ò2ìEIå\ê˧\1f\8d\8d\1a/\1cÇ¥\ e]\19Þ±*@©ºQÉ72\93L\10ß÷Á\11ËëÄ$p0G)æ`Z\954q@É\88C)ÏÈ6ýà\1a\ 6QÌt\81      34\95+o\1d¼\89\80¬m\81ºÕU\17å»c+\123\\10\8a5O\9d¨d\ 2+\87\94\90r\14s»¸\rKu\84\90ááaʶF\ 2\16\90\ 5øö8vM å\85=ä¡õ&½\17sg\eà\1c(¡¬\e\ev\1f°-\ 6@BBþ(P\b\88æ±
+ÏNqÌ\8cmh~\88b\ 6_¡¹j¥\9c´mL¥ù'Z\83 ÇÐú8\9f\blA}ß\8b\11\8f\95m¢I\15ëÝsfþuÍú^¥.\93[°¶ïµ\8d\91\91% [¬UC!~\9aìÐZ7TøU`\ 3\8a\a(\1a\11\8d}\15t½pdcñQáVq¢\ 2.Oqâu®eÜ X\8eÉ\7f\89å\17þ´1\89Z\85Zbk\7f   .Ï>,-\1c\ 56\ 2ÕWt\90¾\eôn \vélçD¦s?\88Þ\8e½F©\b¬¶A\948\9dü«~7\80âWB\9e\1d5ÿÚ\10£còTôìÑ\1a\ 6¡>òB´nQÍ\84\v<z³y9Og?0\ 4¶çãe\rrÄ7÷a·\8ae>\83Þ.\17¤\1f\13S\11";ÏÇ«_À3'Ä\ 1µQ:8Îhç\8cA$Í ¼tÂ\ 5R\16\8b]da4\11Õ?¡l\ 2¢,Êî\ 1\ 1L|_\_t5JÚ        à"§$³~\83\ e°F*$T\95\14\89ö¨\9b­ôÆÙ¼&       )bµí\91Þ\e8µBà8=®^Pz'®¹ª\89xÍ´\15Ýo#/ÒÒD¡³Î\16Q+@äÐôÚ \8aí\f\8bMMo0Ø·ìoUü\81½Á\9e
+\8e]o;Å´\81 2\83¿&ì\ 1@(é^õÑßó\17\8e¢\17ák\9b\8dªù¡\vK#\91-\99r\11\10Ï\9d½XÀvN\ eQ5ÁÁ
+Ì»z\1cm\958N\b\15ÝÑ\8dð¨Æi\ e\98\18ªIQ¢\85\9bl\14`3\18W\1d!\1f\9d\95+:Ï!\18_\r\8f\a²\95ʶ\1d\ eG\16.7\94\ 4öC\18åÐ9\1a)"\80u$ø\13\rÔ®-\e\eåæB§\8b\17âgÐ\9a6BÖ×Ñ7³!¨b\87\19\93b(ü®\8b\r4_\96`dD6\90n¤l°nhkQìÁØ\e\e«\ 2:Nß8#çà\80(0Xb­@4\18a+\v;ä4\10£(§Zx:j4UèhZ¿SzÖòÈA\9f!¯pN\81\82%43ô\19\fM°"äí
+½tV9\ 4ý\97ÁuY\85\80¨Y´ÈNgò8 üQ\98àm#\15µ
\v¼nÝ53\12\9eÓ\9f\80;aÔ.²
+3\83!±dq©
+\8dc¤?Ü\v\9dGUæ))\97[Çx4*\14¥\9fµñ4\18Ö\86ø±M\13h\89!<G%\9bÆÎ)BxE-Ä!«z3*Ôö\a\8eææ\10ß\82u\99yë!Ó.\ fU9-m¹ï­äè´ô
+z
+¶ÇÙR$
+\16ÀÀ\f0<[F° Óìä+n©éa¦M\ 4ð\1dã5<\90\9db\eH+â=IäHQGÓU%и±^T ÃõW\80\1eÚÈ{n\f \89\19¡»04lB*\r&1\97\9f=l\r\1a\9bªÎ"ÚãaLm       ð\f\ 2\ 4\1dQ\10ÜÌ~òV¬\ 1\9c¦\f\12\9f\1fI0\9cf\1c\1a&\90e\83.Òê\92E`8.¸á"2¡X\1fÑ¿°*f_C®\88± \87B\1eV\17¥        '@T.÷ì©\f0\8fZg@\1e H|"\v\8eðö  à}úQáB± Ê4'ìhop\8bÔ\84i_\1cû°vä¦$µ\8f\14l\92\7f\15¾ Òa\8bö\ÕÛ÷<\ 4Á»\ 1\ 4\82~4Ý\18q¥âõ\1c`¥ËLá\1c\mM\90\fTÕX\9d2@à\97 \93­Ñu§K®\15}\9a8ÀÄvO~\1fÝOu
\ 1 ö×}\1d\a&\@½1¡¨w\9b\ f$\ 1%@¼\9d\ 4£iå#I*"¥\ 6k~Ë{~7¿\ 6ø\9b\\89\0\17\90_\840Y¾#»Àã©\8d,c¬WqPCko\1cAÇbøRÎ\96xz]\ 1v2\ 4/\8fY"¯vµT¹=2¨\9e\84s&\9f\ 4\9eß9\eÅ¿\8f¤Ð\ 4?\93<ðLÝaZØt\9cä\93¢ªXG\95iêúp:Ã\ 1)\1d¢ïÄA¡\9b~hW§lÕ\81¿øCX\ f\1a\18Ò¤\14WEÀSû·\87\a¿µ·µêZ«\15C\92S>\ 5\9b®¶\9fe\0U7&fè`$;õ2Y\8fi³aGÉÆÄý\12o\f½]`]ã\ 2È\f\8bÁüNÝo\8aó¤ ãÑ\8d®²\10òXuϺ¼gG\1d\ 2d\96\f\85Êë¯81[x~Zݳ½èÓÀ[!ýj¬ç`8\14$C¬\8d)\9cõØ|\8dDøÐ\16\1e*¸ÜÅÂ<4j\\r\ró\96¬£À¯j¤\94\ f\19\19*}Ù¿\8a5ehÓ~cð\841O\82·z\9dgY0:t\82Ë\8fô\95zãl¸Ö\\99åDo,ÿ\ 2nÏF¼¼³\v\13*{ÎÅÆ,ñ{(,¬W\8fêkyy1d£Ý\81Q\9c\94Ú\99\84\rÙ\12\9f\88)T\0f¤S\b\10i+\95qþô¬l>4\12¸gE\ 3\88)\9bC«Ê¢\80\16ÁÕ*5¾\8d\9eoÅÞê\9e    Á\ e\95\85\1fU~_ª!ã\1cL\83\90Ha~\14\9d\ 3\ eì!l\1a¾§LOÅtðz­Í0Øëʦ\ 5}H\ 1jhí-â\18µ9:{
+ëÓ9Á¢ø;ñdWà8é&å\0*oÊ\rºaÅP\80\ 1\98¢NñH)XL\11-öe\17q¢1I·\96\19\88(       Uv\¨ò°\r\11\81\1dÄÚA¨8\86\94 ü\92\ 2e+\1cH\84CÃ~
+\ 3\152\8eá  t\10Á\90\15¥\9a×_èL\83OÀÒòÅM\1cQ-E\b\ 5Æ-¤Úd\8ddâêk{¢û\88þC\91ðaG\1a\9f"ÙP#\98ö@)m\phC\9d®\ f\84¬\81s\1e£\ 2b%ÝUáï×°ê`º\aP\87B4\84×\16kÓ"\13ptʾx\11\9bù}A§.?\8f|\95²Z\9a×õn\98ÆA3\86\9b©\97²\93KQ\ 2\10óFájUBç/ëÐU\95\11¦\9b:\0\8c\8d¬:Z\90K=l©×SE¨g\1fîìjZ\8c\8b\14\0ÒÂ\ 6åilÈ!.\1d\ 5%\ eî{\81\19&gilÙ\ 5쬷T\95\8c+rçIõÍ\11\1c\11Ü\9eÀ®¬\a\869\86JI1ZÙ        »g\ f\98
+X¡ÖèvÄ&\9b\ e®ý¤\11¦EònÛ\19Z+§Y\8côµ\v79iuq\8dÀ\89K\96\10d\f9/\13\91E^mX\81º\99]#i0Üp5\ 6öF3\ 6{@OýMyH\95|YvÝõaè\89 \a\8bÝ\8e³è-§\85Ë\9cÂ\ fL\90ÍÁZx\0\86v\96ãÕ²3ÊÅ\85Õ&X´ÕÐyÁ\17ß³"_·|\15\0\b\16õ\82vã\§Õp)v%\15®°×\1aÑÐñPMë?\16"\96ÜVÆòî\}\98\ 2\13\b\9døº\88Ì)ì\93T\17µ¯h]8\92T\ e¤Ãx\9b\13¸Ü\81\9e\84Ó.Ç>ðöÄ\99\ 2ÅF:xñ/GÏ]äýÁ­=\13Ðj\9d~\89»¡o\1a\ eëC\11¯O¨]d\85*\9e\89\84\r\94Ú|BS\85\f\1fS\13­<J©Íá¡!h©.ib9\bë²ÑkP\ 5a\1d\8dØ\98«BIÚµ\11\1e\80\\82æ9V\91\1aÜÏ×\e^ÃthËÌ\9fDæ/y\8d\96Â\8e\17DZÈé+«\9fY\11t\ 4+\ 5¹x\8f\82\11x1"`L2\0(/A\0-\84ÑÎhÎ\e"ÉV\14ÔTÎ\e
+w\b\8cµ\9d«ú(\89F'×\92FO7\83ÉÔÀrîÀ5Í+ÚúYy°!ÆG£\vÖ,áéâvi\f%LÕ¼ó°
+á êÜ\15÷ Ø\13ýòÒ\83\8f×í\94ᣤC_0\82"&ï\97ô\9aù\16\19\88Ý'¯¡\a¬éê\97ìqf\7f\84z\90\14Å*"\94¢L~kà\85\ eÎg\86èÔ=\80¨Pd[!j,Ç\ 6.ôV\97\ 3\f§&\185ÌI\1fS\16S9ï^Þ´MÐ\96w¼®©\rÕN¨kÍý\ e}?H¬\97!³¹ßåqã/í`c¸¥ÄF¿4Ø5J×\192\96Ò\ 4\18º\15¢\ 5Ìã·s~(·$Å'ô\1e#\ 5\14ß
+%\91\10;ÃÇ)í\8a\8e\9aÜ\96«\9e\11v9,²\92A\87Ú\butï\eå\e\14z$\1fEO\f\ 5\83\12\17\96Ú!áp,J\17\18J\88}7Y¢\94   òwX\83F²P
+\ 2#ë¹\96:sð[.çUÅ\1cY¾Bz¨Æ\80õ\80²\ e\93`ê¢\ e+`ÎøÊ\91\8b\152<<!x\9a\81ù=ß\19âg\ 4,[Aâd\16b&}\95ÓR\92ý\1ax/º-·Â\10¡\7f&g¼OgÿÃ0\12h\ 2\94mVhq\80\12\91Ç\90\råÎ*¾#ÚCCx¿j³ºÒ\10    ÷=\ e\16}6h\1c\f\7f\\\81\93ñ£\etv*\10zu\9e\89ðéëÄ@\r·ó3\91´ÔkiN>\10\1c©Ð\ e\9e\9c!r7zûAeÆ*Ë\e¹&IéLãÌ\b\vk\93$Z1°ÊÉ\98ÅBÑÀ\9c7/ײ\9c{ø:\11#Aß.\8c\80:fðÛUì\8eA»I¼¯\15\87~jK*\r¼ð\83I\v\11Ðà\95\85b\97\96\99¼¸d[ú\fO\\ 1\8b\9eWâ#ðYË\83
+¼ÞAÌç\88a\95L\98ª©Â\r\8f\92J\13=w\8bØ|\1cP\fÄqBì0\81\95\80âРͬ#Qî2Â\9e,\e\13\17eøW
+d?Ri]ä\90\82äS@èb°o\87\ 2x¾¼]à \11\86añ¢i`Í\82ÒØ>ãÔºj\84>)\17\95,^l\ 6\8e¾çåè¬o\8c²\ 3Ù3ë2ûvѼA¶ÈTñê%\8e ¨á\91oRE \98Â\82¯\füÀ6 Ç\9d(\8cééäedññ\18\9aɨ\ 4\e ³VÙî2ê\ 2aEÑTVc(!­$\85&\92Bö¤iEõF5+(vJ±µ±\ 3­
+Á·;\ 4©·«´Pèî©DñG\9b\9c\9fÎ\90\81\96³-¹Ã¥ti9\8aTzmÍiÁÜ*ÚÛ§nåe.-LO\82\0\8a­zà\fóZ\1efÊi\99\82ÕÌÅ×i¼¼\96ëÊ\1eq$ÄK}äõ¨<5\18ò\12T5Å\r×ýD¾\13´\\95s.å\ 1Ãs\9d¢!­T;]\9f\8d  á\ 3\90Oi~5¸\8f ©mYáЭÃ8\9c@¨     6®$1
+\91®³Ú5\8e4\ fÉ©VÏúB±ß#^ªëÓ®\7f\86Üê`Î\86÷R\94~\10¢©èM*S\81Ñ]\ 5¡\r\7f\7f\1c
+\16\11L\v¥\14C\88:\866\8c\ 6c:\19û\ 6W\v\r\98Õ{\12îa¦   ã6¨\9dB\ 4\a\18¦ÔÌï\8c\14        \9c\f\84\91³?§`@ä¡@ÇÂÒm\ 5ÒÙ\88ÈKv\C\87&zM\ 20^\8d÷ç`\f.F-#\7f¸e"'\1d ß\99\97-üìm\13Fx¯bèÚS\19\93>ÛÉ\11W\8c×\0JÏÓF\fB\81¡ÏË\8bþd\ 2~ÎvÄÉç×Æ}¿@i\83Ô\1c\ 6Cq\18p§¤\88e*\rí\³\13a\9e\1cD\10\ 1p&
+\83̪»*\10cäPϬCk\v4oÅ©Dis\13URpûÓ\aË\19vÒ,\ 4aMÈ\1cÔ(:ͧ¤V\9f\88ªböXt\16ﬢÿ\8a°¿Ò§0\81\15¹ÀhZ)\1e83/\82â¼Ë³£2\92öá\ 2äÂî¹\99÷#W&\90\83\91ÙÊ \ 5\1d\1e&\b\84Ô«ä\8b¨\14Z\9c\8b@äa\80\ 2\93¢ÞC\89ùôê\99£±\1e]DF\ fÃL\ e\9aL\1dNGB\948¢º\9al\95 \90Ê]4\86¿ Ë\17½êÎ\86\86MÖÀ\82\9foª&\90s:\ fº÷\ 5\ 5\85xÒg\834Z\85lL\12m=°Ä\80\ 5`\19é\9cAW¹ì\ e\8duV4¦³bKu:Èé e)»\81\9a¿ü4\8cmèÙð¬+¬\90³\1c\19®c\9d\83\e¬\97§ü \95Edg«¨\89        g©\rýMÔ­¸{Ö\96\13½Â­`Æ\1f\84Ú\ 5\86(\8a\10ùv\1aTßAW¡ã¯\89ÕÀ\8dñô;§«âæ\16w3:í\95a\89\81®Ô\ 6éWBÕ»T¹Us\ f\8e\14\91·\16Ç\8b\\ 2Ó±êÅGÖ\86%\9aHÕÄuÀ×õöV\14\1379ÉÚ=7äL¥ßN\94סÂ0ä¤ÇårNØÏòxÐÎD\13RÕå~¨\ 6y\96ùÆ Û\1de\87æ\12À\80¹¡¬É<ßü¹x¼!\8fç\82\19L\9aÈf#Æ®q\99T\9b­FÄF\1fÖHÑØ\99\88»3¿^q(\15ÕJ×X=\ 4ÌV\82\9bEiY$5ªB©©\87Á1Ë:@a©Ü)ã\11\95!\ e~ÁñÁÀ½¨nF·¹fÍ\16ú¬XU*D\8d¢\16)VµC\ 2µ¢\13\1c\rg\9a¤²\88r\1d©¹ ú«"\8b\bbA\9a+\92®M\92      a*ç\19¡¦Äª\9eÃ\10\8b1²¢\85u®²Û³\ 2.pJ&ßÙÌ\82AÙE­V\84\8aQcÛ3NqB\99Dµ¨ærD\ e\94kLa«1\0DåÁµ³°/D\12V\8f¦\7f×FOª\19\1a«\85¢L³¤µVã\94\røÉ\ 6å?#ë©gÈ\aF\80Øéj\89<k£\98Â1è\97\19\a\13¨Ñè%\9eÍ\9e¾À\8bÇ»\99Ã\1d¹"Å\ 4L%D\95\8a\1d      \87\87k\89ª\92Ô\ 53T9¢\83Y\v5²ÑÞ\15T\12\r\ 2Ñà³rÔ\rÉå2\89cT\8a¼«¬ÂîÉ"Ag\94\8cEÈZNc&Pï¬\ 5h\83\8dRɳ×÷\91¢¾0o ¯Ì&d[|DÐÑ\ 6§USÄ(t3\16\ 2@~\9b\99ߪÍCXÆä*9n\9e\16\95jÌÉTlK¯\v\9c\0\ 4ijj\89\90â¯\ 3{r1\92Äæjü\16b])ÂpMD\\18\ 4\9a\83¼
+\ 1ó\82½#ó\86áØÚ8ß\89 @\ 4I\81\8a:Û ÝÐ; Û\86\99\84í\84A\ f\ 6\8a^ÑÛE0\14ÛR\ 6=C\86\16\94x;¡O!@ï4\ eì?y\8b\91(#¶M5÷"@aÑHlU\17S\8fm@Öñ=\ eáØXf«\95P<\1\8cÓé"\ 5µ\v=4¨¢®\9bH\b°#\ 6d@u¤\82ÈÂÂ\83,~Û
+'6Ë\992\83\16\95·jÏü\12¸¾ì\8f\82\10 Ø\93\82±UYK\92ë:\ 4m¡­\81¹ê\89º«\89.©&Т\83òm õ9û\0=×Õ\9c1>\a\96³³\9c"\99N\ 1/b\81\1aÙ²
+\9elÀ{õæS\85®D¬\10\82\8e\ 5\9c)BôV«\81\ 1è\9b\17\9eV¥ÚÂe\98O\ 6ó³#N1´$V\94ù\ fQh­Jg\90\13\8c\1aDÕº¾\97XIAæ\9b\ 2\8b\86\8cÎcx÷Ú°pÀéèÂM&H\8añ \16\81tÃÖ>Ã\95\91Íy±\0Ò
+þ.è[ò\85\13*Ø~C\98\98Ýh0[ã\9bH\93\v¬BºYµO:\19¿B¦V0\10§E\ 1\r&D¼¤\8dÙ%\12W\bʾ\rhìlúb)\986z\0\fÐ\95\14\15é\92h\\ 4Å\98{%×\^F¯\10ÐU\98\7fÆ×F'£<\97ä&ë\8a\9a«d\vàQà\1a?%\8fÈ¢>\94Ô\1e\81§ðû¼[I·'Ú\80\94\96I\83v^\8d\90G\8a\eÂr
+Q\veP\\1d0\98«að½g\ 2\8fªÕÙ=©éÂ\ 4\9dD\8e%%ÄLÒTt\11\bL\ 4@\92g·ÐÀÌñ³âî\8d{'\99ÎvÅ\9f\8ef\85\b!n\87>\<ò4äH\18\95\uN+\98©\8b@aª!AöqF\©Ú\84J\8agc§\91\8fR\ 3È:¼Ò\90*ßqL\8ePpDZ^TP\19\80\8bN.\ 5¯À\ 5\1ed6h\1eUh7\16\\91D\8c\94ÑÙIæ»_èñ«i¼³\1a\1e\89\1fá\8a´ç¾ª£¶\vï«à2\e\9d¿Ø8u\8d\9f/(&P\8bUçÆüdáôÑߧrLp¥Ç\9d\1e\99âÈ×eµRèÛ\95\92×W+\97ѳ\86\86«z\14ðd¢\11Ì$\80¡\8e¸@">
+\95U\14É/\15ngg2=^£À)qÎü\¬
+h\8b\9e7\14øÌz\13\ 3\8cuÔ~`X.z§¯©\8f\19sA\7fè\±#kûE`¿%$Ð\86Â\92\93\9aY\18ì     ¦\ eE/\83\vòe¤\ 4'6\95§P¹\95ÚÃtö°%Â\ 4\84\f\ 2î²&(Öéz\8cý\90\r\19²\92A\90\ 21^IMU\8aN\84\rRQÙÕÐ\90\99.ú]xÕú²×G\93VÂAg_(æGD¹pæ5\8dMÎ>4?òÏ\97üëYg/i\13¡³wÊaA\ru%\9b\84Ü\9b4Ý»V0;\92\1a\19z\ 6MqÖ\10ê\14ÍÞ\96¾\14\8c·Ö\aè¿0h\11\96­\95G"\96-dW¨\f°ýén
+-O±{:x\94\0\ 6=\9a\99Ä \17÷é\ 4îL\1e\9dÏ1mΡØ\ 2£(\8b\91Í\10\86Ç\18\9c¸Ó\18\86:\87Ê.]\8cyÚå\ 4\15\83/\94R\8e\8a\18DÒU«(£M0\8b\r4Q\85"\85²ë\9e®f¨YU\84© ¬¨üe,póI±kçiõ\83n!\0l\bâç¤\8a\17!;\11ÁGÒ\aò¨Å\rÜÙø\94ºBÈ \ 1\85Viðý&\\98\82Ý\19\95+Îi¡ãc,)ª]çg\99û£il\89ÎF<\8fRúÒ\15îg\94\ 4\8bj:u%\17¥s\1e¤ÖLدtD5y\8e\r\16WÎòÝX\95#?\10}ù:\9bX7ÆåX\10ÒÉ\174»|¢\83\90\1acÐ<·\83\10uCjÈ\83\80Lƾ\95ʽÈ\eJ\81I\94È5#ºù\95P6Þp\14\e8ÌÒ¾d\9e´DO©\bn\98[_\90\ 2ÈGº^§ò\ 3^\17"zææ\8eý\v\ f\ 2}¬Ìd\94ÿ\r\98u\84·a>S\1eòÚò\82æ¡hfga©k%ÊÌ\18\ 2QC^UùÑ«Q\ 6¾\90\1aMzX\10\ f\98íÔ\ 6Ùt\8a\8cOÖ¿Õ]¤-)\ 6\83Ùe%ÿÊF\ 5\16d\9ak¯J\92)d    \r\1e©Åf\8dTQ\9caìP\90-~z²       \9a=2\80\95è\8b\1dç\84º¢0\93\89\9a[\94\17\ fâ\ 4Ï!@+\16ÿ\ 4¥xë,t$\ 5\92\ 3Jd\r\10©¨I:\8fòdK\9e¡uq\12Á?dLÌ1`\1c\98i±g\ 3(Ç:#Ò:\ 6Ô/¬ÍQ\9d´Á¿Ç\f{\16ÊW\84\aÕî)qs,Ü0{zæÔ\ 2îµ:¸»É\1cQ{æ\9cÉC8sÕ\89\10Æn\b\1a'»Á\e»å£\16Ü    qp\93õ\ 5¡_\80N¬­jÚ\ 2\7fÇ\9ax¦Ü\15Bú\®_L¦·Zkð\13t?¸PjvæsÛÏ\85Rs²^g5zÏoÜÑzÁ\1e\1cFc\92\8eÆR&¥në|f\94\bS\1eı\9f1\ 3\84 F\82\89@\f\80ô¨Ì\99Þt&ÓkE%¡p\88SG\b\vK\875\fê\1c$S¨} ªH\90«Ö\90\ 3N·0\84Y\8e².!û\12÷/\10üZ\95]\13õ­ÓÜ p­Ó\84!ÃÚð\92\ e\ 4\90\ fo.Q\ 1ñ£¶4É\1er$\1a\8eFËÃN\9f\8e\9b¢Fµ\ 3²ä~ë\ 5¥S'é¡\9a\95\ f\99\rÒh\87©±\1fy¼É'dä\9fÑ.8ñuÍ\18?\ 1k\ 1q6\9dç\19\97n\94\94ë\vIq+ñK «h\94\15ZÑr\8c\ 2¿\0P§¨\8ebx@<vÌ·í\bÐ\1a$ß*\b\83ªC0¼\88+6dz`rxR:vÉ_¤îÑ4\85\10Ü\8d\ 3\17çdYx\11À\8ax\96$)<®â$h\9cm\8aoëê!ÊÂMç\vAÝE0\16NǪñ¥ÇlÜ\rFX\14\12Æ\8còæ\8cÀfï\93N\ 2îÈ\ 3\ e\ 1Þé6R\84\8d,v\9a:W\8f\91æ\83ºY7Èö\8deC\ e
\ 5RñÐ\99\96­\8fm^\13\rC\81ÛN\1a\86\0\99\\ 5Zb®\18Ú¤Ä\ e§{^\11\87p1Ô½÷Ïô*Q}ÝW:\ 2¹\1cwÜ°¬E¦ )È9Ýà
+\b\12¾Énæ6¨(\88\90\12â\b"<ª5ç·e­â©\böê½\89\123&Þ\11@Ì<\99Hì¯\15ÿ+î+\ 24ÔÒ\9f;\19Asº÷4ÎV×,ã\ e\ 1  Ô\84\8a\8ab³Î\85Ò\9bࡪ\bd\ 4\9fc 1WÁ6\18\83ø\99\f\95\0\a³¬\ eRÛ9!¿\8d\85ö;+\83qpR\17âz\ 1*;\86q
+\ 3¥öJÌs\ 3G!\80\1fçIó;÷Yb8&M¶%\8bþ\876\10\b\9aĺF\90Þ:¡o4a¼/±\0\10@\r~\17ºjÛ(ï} í°ïØVV\v\83ó=\ f=(\ràZ\8a\ 4\93Ê   c+CC(LX¡L>\97³\96i\18c¶þéñ\12ìcHKmCy\1c\9d«î\18h®©Ù"p&è=¢wTn\1c\15f\97\82\89:­ÑN¤\95¢ìRÂý\98¨»ñ\1aº´Ð\9e¬Èÿ\b¿t\88¢(\10§nSZ\95\9c\9a\89\ 3\85ùáͪÆQ«Â\14ø®/Û`.§lû¤m\ 4o$çzL¡eÏy¥°£Ú\19\97\f/¡È&C\98\9d­&¤¼(y\92ÍB\ 3b±#\8b\95
++C§n#Ðç´3ÍU\17\85\ eL&\e=Óm\81\9b´\97\ 4È\91²<\væJl\ 2Ïd)7\8d=`°\91R\1a\8düg+d\ 1\9c¦F&"kB#\92\80fcYU\ 5É\9eáÔÄØ\1fÊÓsÓøàET\13\bYu]f¬\8c\18õ\£%,\86ßp`ð\9aÉàAª\99Á\1fð®\99Î\9a\9dãf"«\rUfêû`\\8aª\99\83@\96\ fB¨B°        «\0`\18}V4m\ 1lFè±\86\ 1Oz\1a©ÔñÇÔ:SÙ¡0\ 4\8b«!\8a?)í¼ï\ 3\ 4
+°M\91ÃÕ¼.¨0\90\98¨\16\aS:êuéõ\9dó¸«N¥9s6$G\ 6ø¤, ®QwË\86PÝ4\91\0ARÀ      Û)°l{9\994²:"â\bmtt\84\11¶´élð\8f\8a\01lÜ×\9a\8eØfµ\0;çäÔØÿ\ 4l ·Óá?æYçì\98L\0\14\96J¥\wÊÅ8\990\8dª¯:êJ!K[\11p!\r]X\98\18\85\93táGu¦   }û­\e\89\11)-cT\r\84\12\98MáNÐ4'è6\ 6#
+wÜ\89"·1\82w\18p!nb}}\e\99\fKøa$;1`%\9c¯£h#P\r7ZãDm¼É;à\1aURVo¸DÆH\82 ¡ï\9dAÃ`J
+RTF"\18v£Ön`\vÎ\91Ù,\\17;cR qÎ¥\90¼S\96Ó0Ç\95äX\13OG.\988XËQ\11\99º _£\94\9fA:Ì\ 1}\0èùÙ|[Ð\1eà2yQ2³\82\85\86t-\9eô=¿uÕ3\1c\8cqÔÒ\1aú.6ek´Ã\rê6º\84ÁiSÏ$Ê\9d\81\br\84j¥«É* \89g\17\80©\ 6Ü\0ß ²ZO%Ê×®Ñ\f$\8f 7ÉEÇ Ç\83Ï\92MÛx²UÙ&\8dt9\8d¬±\92Ëæ®TÖɨÎD\147XOh³Ü{\8b\82çIF\98±\80cáY\994\83(\1e\e¶NÅ#Ñ\15ä\91ìÊ\ 6QV$;µ\11\81tÂ?õo\17Áv¸¿\1co\8a¤ø9Ù¿)ô\16«\86.\86ÆtT\19ºu¼\1f2hr¡Ãb­\97\98\93Ì\ eTìYF+\87ÂX\0Ý/8\87yïlÈ\f\1db\1e,Ó`ÜJó.\93\13â¶ÈáHõܳ\1c·Ì\a$¤o£ºwu6ä\9f=TD Ô×E¿Ämã\ 4]\86\80\84K\8a/s<\18PË!nãò\84\8c"*Ѭn\98Ñ3â\1f\96\11\87U£0`K¡·­«9Z\9d\15SÞò\e·\15×\9eêÆà1\98\1d§²{\5M*z-BÙ\ 3«K\1aI¯BÉ=_ÊÌ1â]bXÜ\9a\9c\12\86Ø2ì\ 1\ 1\e\14qb=»\11\1d\88|R\0§\1c'aEV\13\0RCæF\85.ÁÂ\93\13\89\v¬ÒÕ\rg4¤=ë ½ð#\90Z¡û\ 2ó%\=Üq\fM«Ñ·?|õAþNÒ\a\13Ѷ
+Eªn\94A\92äÃ[®Ø    8C¾F®"\9f¬v\1aJ\9d\1df\12¢¿×\82Gd´\1ec\11\\93\97^xÕ£\80\8e84x\9eÆÎ\0Ù\95\92sU\ eÀ"7Äi\85\13V\80ZO\ 2d×®ìY\ 5B%\1a\9e\96\18\84\97\95\ 6Á¼­ÆÊTR]@\9dýú3\0h¨hUg(lBqùL(\12Ö:\9fE'\8d\1aÜIØ7([\ 6\92_"ÔÔtòÐ:\87a躱Æï¤\8a6Ùý5ñZV0$£ç&¢w¡®ªg\14;0\97\8a5zZR䵩\¯\ eäãÅj"ïwF\91Æ\1f\8cÀ\1f@`e\99\ 5Á\9cºÈ~ÀFèx\8c\19\rk}\p\85õ\91½\19\81I\8cl®T«cÚ\88       HSl\b[n\94,\96+fQ\1cX\97ª `ß\ 4e\r¿®i\8c&#rOöÑ\ f\ e ¶Ê\92Àn\8f\ÓV¥\0èøç"øiñë×\1f\1fìß\99t\83ãI=ØØP3i\7f\96\7f8óñ\13üeÐ_îì>\9dþ{ûþ7Û[Çg.^~pp\7f{íÊáÓ£Çk\1fmîo>Ú>\»}ø`ûð\95\1fþÛ\9aþxuswwçÑáæ\93Ç;[~òÓ\83\83ÝKkõÚ\93ã××nÿusúùô£¯¬mL],\9fo\7fðù\95G3\1fe\177v7\8f\7fôyuý\8cGÙÅóú¿{ðtÿÁ\8föÍ.úÓ\1f\98\96óöþ\9dÍãÇ+OßÙÞßÚÙ]ÛXûôñÎ~<Ê.\9eýüÕÇ\9b\87[\aó\94<û©+\9bìb\7f\7fû0\1e\9c\9e9Þ>Ü\7fÆ÷\ f÷7÷¶÷\8f7w×®\1c`-/½²öºvÇ´\9dVöÆϼÇ\9e3\87Ó^\9a÷ÊôK5m\9déßnmÒë&­hú?\93LýÐ8ÿ¡¯Íe_ðkóôï8ý\e_\9aþ\85_ʽR¾µJ\89ÿ[üû³\7fo»ú²í\9a^qäÿýk¿´,,¾´â\17nLúWÖÊVÿ\82ïíOLr?ýû\13'ùçÜùÏ:¶Ó¸®lâÈrÿ_Zûl\1fçò\81\9f¸\ 3Y\15ÿ¶ a\13å\1a\90è\82¼n\1aG\16A<"ñ¿\7f|)\9f\90\eëZ3\8f\16C¸´Æ\85\9d\14Ú\7fÕ\88V$é\89aÕÏ\1eÌ\8b\råç\÷çIái¼§Äðs§¶\7fVc{º\91Ûà8^\1e{¦       Vmí\14ø\9e§MÓiB^x·üä        \19õ\97iáî\1dÿ}wûèÌ¥\ f÷\ fþ¶Ï_&Åæâå}8..}<\8d~íµ3\97.OJÏ_·ã¯\97®\1eì=Á¹½±³;Í\1d\9e\9f6ßÎþ\9a\1ePë+\1cõ%?òÚ³>tïxsëÛ\1fþÐ\95Í£\9d­å'\ e\ f¾ÝþÁ\8fÔüy÷ö¡\9f\9d:YêlÓ;\1d\1cßÝÞÂz>À\1fõ\98_míE¹\12­\1d^º¶ýpí͵3k\17\17ÝÀáóæ\1a¿uíÍ3k\97îl\1e\1e?ã]®\1eì?xºsü\9c×ø\81\ fâõ~xÖ~è\85§\a¯LÛ{íâgGÛ×ÿº½\7fûÁ\ 3\f\98\93öOÏBéä9sð\ 3o¥ÓxíðàÉÚ½Ç\9b\ f\ eþö
+\a1¿ÕEüM\7fz}sçÉ´;u
\a¶½O/®|üÒ§;Ç»?º\ 1&ÙssÿxíâÖÑá\16F\9d×.ÝÝ\9eNüÅ¿n\1f\1e£\ 1¹enº¿ûôpå\99Ç\a\87ߣaº-Ýò`óðÛW\96Óüds\87\9f\89ﹿ»Ï    \9f®\8bøÌÁ\93Í­g¬Áí3¸Ià¦\80\8fi²ä+þ ~t@
+#íÙË´ùÂ,\9fxneÍ\8e¶v\ f_pË^ÙÝÞ\7fð\8fo½Küüê&«\7ftÀóHç\8f?w{\9d¹tý\7f··\9eb\bü\ 3?û,á¶6\99ã¿B\ 1÷\ 3÷éÉã0=Ä¿â\8fÏ=\10ÓCêcq\1c\84,[ûÞ´M§\e\ 4s\7fâj_»ôÙþÎÖÁ\83íp\81_Û9z²»ùwýúʳÄ,\18m»¸ûRÓÃ#I°=ø«\13/FÓÝöº\10\ 1G6íüú¹\8c¶p\ 4VÃéýSý\88¨®ÊûmmîÆpß\9bîÖ»Ó\aÞX;ùª?¸D\97\96\17óôm\17\9cE\1eÿ«Ó\ e\99\16pk÷`ëÛ¿í\1cm/ÿöÙ\93£\9d\aÛצ­º\14\18W\ fv\ f\ ew¾/±\84"YîLÂîà\90붻üÀå\aß<=:\86âòÛMô\8fÜDÿ\ 2)÷ã/ð/\93ríoRî\97\95rÈC\1e@×]µ\1dJ0ÀD\1a¼Ý¸ÐCöõ#\1eü)\84Ý¿I¶ß$ÛÿaÉÖý&Ù~aÉf\97E²¦VIA³\\eQ\1f³\86ðîXWÝså\1a\88Ð\7f\13m¿\89¶ßDÛB´õ¿\89¶ÿ
+ÑV\ fpÖü&Ýþ»¤Ûí\9f¼Aþ      ÷Üo2Ñ2qø5ÈÄ\7fè\9bþ\8b\83\18¿~\8fðÏ b~\8eEÿ\ fÖºþ\83×ü¿_8^Û<z¼\8d÷ÀÉý5HÈÿÞ}ÿo\90Û?£êÙ\83Õ×\93P\89ÿÙÿïÅõÐ\9fSQû?p\14W\82Ï¿¶\83øߤuüê­\83Ô \8d\a\ 1Í
+9a8\8e>Ö8ºq\86k<\84\80\0þ\94ê_ÊLøÕf^üxÞÅp*ï¢úñ¼\8bî\ 5ò.\8a\9cí,\85;ÉÛEn\1fÂÒm»\bç\0\9csZâÿÜ\\8c_Bh¾·û«\94\96ÿ&AáIWêã¿òøÿ,6\8c\ 4Åí\87\ f\8f\8f\91áøø\94 Ðßð§ç
+\8a\95\8f¿\98 ¨\9brb\1f\1e)'Ë\87ú\9býã'ø½<°·»³÷\82\aèßµÄ?iE¯Ü/\9bâÊãé5/F\ 6é£ÃÍ\a;ÛÓ;\ fÝ+\8b]\93Êѽòhúä\95+ÿ\84~«å½ñôûïÿ¾öÑæÑ·§V\97\7fºþðáöÖñs\97÷Æö´°\98Ë\17[Ú¦\bð»Óû==úé·×ÿI½æ¿ÿ^¸·u¸sÿþî¯Ñ¤ý?¹ãþc\9c`ÐÞ²scÉÀP#\7fvt\12\ e\15\18\86    \rÚ\1a*yÿÒû÷\99²669fãt\14-þú\Y»8#/&l\9f\11.+ò÷òþ£Ýí\95\96ë\ f\1e\9etñÝÍ'¿ß<Ü\99£=¯§q\ ePi\b«\ f\9cø\9eçüQ\1fÝÙß>:ò\9dî?p\17\7f¾óàXaª9ÿz1¢\9f~Qü»6\1fm\83²\ 1\9dÝ\85ôÕ0\1cJBëÐMÿô¿E\87þ¹\8bâñÎáÁç[\8fw~»*~Þ«â?Iâÿj±Ï\16ô¬r\»zp¸¿}xtJÐó¯Ï\95ò'>û¾\15\89ÌÃ\17U«ÿ£\rD`b\f'\8dÄtÂH¬~½F"Xq´ES\94=\8cÅ_\185@C\94\9bÝ\85ÿÉ;£\99\95\87ÿÄm\91¬ª\16 6ÒëÈm1ZĽÞ\147²´Ý\7f¿xû÷û\8eÓ ßñ¢Ho®Û\e\86\93\ eäÅc?Á\85\9c\90\1féCþÍõð"\1aå\9f¦Öͧ»Ç_-\14Ê{;{Ov\8b\1cßíÝ\7f\7f\87\16ýÎ$\87\8f\17oÂÊîëû\ fæºî\1f-\ e¿³¹»}|¼Í÷¹sÿÅKN/þéîôñ£ãCZv_½Â©øÃ÷gN¶\9f¹³uz®.~þxçx[\7fû'ÏÉ´ì\93Vî®\08Ø@\14\8eS\ f-\ 3psÜÍ7* Æ\86Ä\82\1cu\8fN®~ôÅ\87kw·\1fD?\1e\ 1>å¯^«\96õ\89å3_lï"\82¡\8f\r,Þ§\1a\1aS\165?á\89XVüd\ 5\aK_ï\1dnoï\9f\9c\94ª\94Dêñ*cÆ?ó\87¯þ}3>;¿<¾
\17ï3;D*tÏ\1fâa\8c´^\8cæÊîÓX!p\vwírZ£\85Ó\1aÕL@ìÄXK\17\1fm>\ 2|\82\ 4\8fÁÁÇ\12¤x\9dâ\95©"bêÇÙÙ[U»öÑ[@\ 6ùâ­1­}8ý\18\e«ìJð\»vÔs\ 3MI\9dÖ\1a®úJSW#z\1aÚ©§¹#®\976?\7f
+\f\8fIéjª¹~kîdàp\16\9dÌÓÛÆå<\ ePÛÔc¬F\eÖJµØ\0ì±E\8fxÍgtYÆ1Ì>\851V\91\967\9e{\9c¾{õE'\9dÂ\a|v\8e\15ci\860)\87E+®\ e±\be    ¢¿Õ®æ×-îµ!\ e\83O±úª\93;[}Ý2qs\97Þsóþ\9a£é\0~Ã\xxÏî²\8f\89³t \ 4\ 3\15\ e°ä\ 1ÞìýSs'¹¯¾}f_\98æ\86\82H#`·\\19\r0¦¯Ö;«¯A\9b·t\16\9bwÞº96l\99ÿ\1aÓ N\9b\10jõôt\8aNG®nÙ\81y~Û\13\12'\ 4:\ 6\1d¥\88\1d\17Û¥¼r¿Ü.}\1cù"6\9b6:ÄÆ\v\ruyÂ\86\14/ܬt\15ßZ\15o,\ 5\9cï\9b\98ÚA2Á\83bWØÄ+Ëàom\8aÙ4\8b×j~7M!\18µ\8a¨Ôbð\9c-;\1cU|¹\10\1dIι¥È\94\80\0\91É÷°\88J\14,\18êüÒ\12w9\86T>\19/]Å×e\9däeW\12w5:«Û\93{9\ e\1a\87\15Ñ\9eã]ªØL­$Ïb\99Õ÷ÊÁ³e1OEò`ç\ e \ 3ýýíR\18¶é\99]fMOµ\14^I\87\f\e&¦"®ô¬WR\97y\1een\97g&\15S(ÆÙàc+;>¶GÙ²yu¡J×íª¤\råÁ\8bS¯ª\rqxü}\8bË\ 4k^¯ÈÄ\90±q\ 15óþ,\a´\1c\87®Øm\90\8b\1a=6+sYÞ6´\87\86²\88\a§+·OÜ¡M\ 4\8e\e\fµiã­Û²î~¶l\80.nû\92\9fÔD:S\19E^
+\8e¶\]]ZnÖ"®ËÀfÕ§t\14\e£\8e\8daÉç®1\e\1d»Æ.hÊ\ 4[æÎ\1du1Ær úØ´ø_³\94\9d\9cã¦ôZæ¸H\ e\þÃr­Ê®ëB¨4qãfm2oÛ2\15ýʮͱyÊT\fEªÇÀÛ¢qÄÀ½\0\8b\13Á©\18Vf9\87\80.30Äðs\f¿\88ÂâgZQf¸5º6nö\1c]71\95³ÿ!d`\13Ë\95Ë\8d\15\a:\9dÜtý|õµéä¶+×o¹hºSùqEýOË«¡-}sBzu}å>Ò&níìoo\1eN\1aµ³&ª\1fN\9axÆóîk5\e\ 3I
+\93ÕÿÂÝ\9e~þùC¬\7fâ\10ë\17\eâ\8fu{úyt{ñóÍ¿n\1f\ 58Ú++\1dèß?-zûjíÉÉO°\93;\a»ßn®];8þI\1d\9dþ\944t^{xìâ\9dË\1f\7fzûãëk\røÜ\7f\7f\15½þï\99S­¡×·ú¾òw\80\r\9fþT´êÖ¾H[y\8d\85nÓÜ\1c<}\ 2ÇÖ\9dG+
+yìÜØ°Ëk¹\87X«OÞjEgëW.\9e\7fÐËg\8d¼?¥\92Ïx:åp\15\1d°\b\87b\e\95(¤û\e\80ÿp<=$â)C\89
+K\\92\8bÎB·\9c\83¤+ZyGñz²³z\9eÿ4ÿØ\85ZPì\ f¿ú\89qUéĸ~jð6ÆE\85wEß\8d TÈÊä!i|Ñ:,m\98!Þp1¬i;NÇóïG[\9bpmi\e®=:s\11÷K|×ô\13\98ÂØ:\96\89\99Ú¦MÈÆa^Ìé\9f¬Æ>\1a\e4\8e\8a\8cÖïEfw\8bïhf¥~þ\8eb\84\f\8bï¨gkgþ\8eÙ\ 4\8fëÚ¹s¥8­Â7õS \f\1c\1d/}x\8b4      g\9b\9e,\9aYu@¯D\94O9ÔØû?\ 2¸X%ýIÐÐèæÿÁuõt{íÊÎ!\0P¯î\1e<Åÿ¿;\rìÆ4L¢Mò\81òÛ´     \8e\8eðÈÁ\11¦å\95\93\80Óêõù£óL];Øz\8aRÜk\9bÇ\9b\8eß       h½â¡Åï\7føèÖÇ\a\ f\9fùÇ7×.þïÞîþôç\8dIRO³üôx\9b±FbeO[ößÒÅÏÐÿâ©iÙw\1f\1cn\9b¶#\12Mã¯øÏñß\9flë¯\17_Ú?úú¯\9b\87Go.è?\96\8fþu\13N4=\8bö£ç<\87\1cO=æ\91\1c­üö\1f:;÷wö\1fL¯Z½ÀäL\93xoûøcNÃ\8fÏÐòé×~ÙwÜ?Ø\7fÞ\90\97ï\87Úúí\a/ònñäÏ´üÿäÛW?øö/´®;\9b\93ì}\91\8dÿ£+ù\9ftÐßøë\v\1fu<ú\vïb¼ÞÖÓ£ã\83½_V\92ýëöá\eG\9b\88àáÎ\9b\8b\7fù¹\98Æò+\1aÊ\7fÃ)=zø·_ñmü\v\1f\83£Ý\9d­ÿtY\ò5\9e»´/´¬¿´ÌÝ\18AÓTÿØËüýE^æï¿ôËT v\1c&søGÞæoJêþñ7ú[d\7fÿ¢o\ 5\ 2ð\17X£ÇÛ;\8f\1e¿\88\1c/OþÂï\15  NÏ{¡û\aÇ\93*pkûáñíÃ\9dGDÑúÑW;ý\99_ÁµOywïàéáÖö\15¤0þâ÷þt;ýÒCØÛ>Þ|0©Aÿì8Æ\7fr\1cç\1eØïð"»kñ0?ü§\8f\1fì<Ý[»»}t°ûÔ\19H'¡Þ.߬ªµâÝ\98ô\9b§OH®s¼½¿}¸vçp\eÙ¤\v+òÄ\19Ì¥PüÉæ\83\aåòÑÑÙc\81äÊi:zrp|â©ÍÝ\1dïö\9c"\8bðÁ\93\9d×ÕÖD\12ã\812öø¦\97o®]~z|°vwóèxûpçûí\13]^¾9®=Ù|2½ÀÑÎÞÓÝ\ 5Åh\ 1[\9b\9eØ<<¾\7f°yø`m\v\1eìg¿ßê\ 1¼·½ûþæñ4[·\ e¶6w1+Güû³\ ekyö&\80ãn^[>¹üó§Ð+ñ­«\ 3üöòÍ;\9b\87Ó7L\1f>º¾w\7fûÁ\9dÃ\83\87;»Û\1fnÿýÄ\9c®<\8aDäiÑ\8eÊ\e×ÏêðóÇ;[\8fOu\98\8aÚ°òð½§÷§Mpã`ÿøè.¦òGFpçÚ\r\fbzòþÎîα\9f-É ïí\1eÜßܽ»ýäéî<Ⱦ-ëR¥µ\87eÿ\1dr\817þº½u|p¸6}ns\7fë¤\80\11¼ýöá_·×\ eþº}ø\ 4¾½£S»cå\ 3\aO\8fQ`µv¼ý¿'·&\ fG\9cªµ\9dé\18m\1eo¯ÝG\ e¥Kæq´syØ´©>Ú>z\ö%7Þâüý`÷ßî\1fl};\r\91B)åDÌ\9dß~züdzà\87»ïZ°~>o\9b¯UÓøC¾Ô\8bÇ\8e\ f\8f\9elN¢këïÓ\10v\1eLg'\ eÖ\8f\88YyZ躩\87ç?[/¾þG\1fý)Ý\1e\86CèG\a[\9e¬V\16âNl\9c\8d°výÁÎñær\ 3§y\87\9e\12\98·6÷\1f=Ý|´½vçàI,]³\18\82\ 5*\ 4î'O7ÑçÚ­í¿nïþðNÞÚÝy2\r\1a&ùÿN\83~4­ðÑ\ f\7f"¶ò\11\9döÅ"»´H >!âNæ\17\9fÜ\9d×ïÜîc¯\9f\96\ 3R-ç\82\8f\9c8kË\ 1Ök\93¸\8e>î-Göã#á·\\9aµ¢Kß\1cÜ\7f}ZG\9cÃ\93wèÉÇ\9e\80æqZ\98íÕ1\9f|ìèÛ\9d'÷'¹òí+?ø¥\87Óz\1d\1em\8bâj¾\87¸o\10\ 5ýààþÍý\87\ak³$OÏ\9b\83gΣ\9e8=\8de\ f\9dØrO6÷cÿäªi\96\1d\95'-à×î\95\83|éÊNÌöå{WoÞ\1cÚkÛÐ\ 6ðÇõõõëOÇ;\1f\ùzý\8b·ßÎ×.Ý~\7f|óÆæ\85÷®Ü{øѹ[ùÍ\8f××\ f?Oë/5ïß}÷\8dÛï\1e\8f;7>úòûáö\17O\1fßxé½[O¾ÿþûõõWþrm}ýw/\9f]_¿øÁÙ3\17\86öÖõÛßÏÿLß²^¿{øÉÍjúáü!~ýôrÿÕ£Ýé\87\v\9fLÿ9;¼wåÝí÷8\9e\97\1eãïí»¿ÿê»W¦\1f^~\99¿^ÿËÖÍ\ fðë\9büõJ\1eÞ|\a¿ÞÖÃ\9fþqë\rüºÅ_/\ f\9fä'Ó\ f\17Ï¢ïÿ¹<ÜùæáôÓ+oá×OÏ\xïå×/¿6ýü;<töî{\17¾ý8O?½ö1>}ýêÎѧ\97ð+\aÚ^{ýîÆÑôÃFÅ¿Þ¸º}ø\1d\f¿n\ÿËÛß]Ä\ f\9bÓ\7fÆöJýøþ!\7få»\8cÓȺvoþû\8d«\ f¿zëûî\8fÝ\93Ç×ï\7f\9aÎÞø\9fkO/¿\9eo½ó»|åÒÆ\9dË\9f~wtáÆõ+¿«§¹¾øÕõûçßøÓµ\87/¿\7fáÚ\87\9f9e\9cÌ|æ\ 2'ÿÕËçÖ\1f××næ\8fêkçÿôFúËï«»ß\7fÿÒ\93ó\87ïvÝ\a;\8fºO7¾øc}}}ãÊ¥Ç{o¿\1aëqæ\ 2þË%Æâ}öÐ\8b÷»oÿ¨ÆÅ_Ï\1fNSsî,æùÕ¯Ù8}zjþ`zÍ\97?üóÔüíN<{ö\r¬Îí¯§¿Ü¼;\8f¶çn¹òɽw\86üåǯWï]ùâ\8fw/ß}ðÎKW®_:×`<\17_\7fôÝ\9f_½öö·o]\7féà\ f¿{ïÊ\97Ý_®|ûÆ\83×Þýî\8b\9d+\8b­4÷z{Úgèwñú\ f^úö»Ë{\a\8f\9eÞø\9f\e7owÝ\87[¿¿ºóÖûo¼zý£[ջ߽³Õ¿zýÖ\8d\8f»|þéÖ÷ß_úö\83\ f×_}ûø°÷\fí\7fðÆå{¯½»\7fuçÑ\83ã3\17ú½/ß~ýÚöÑ;ýõ?>¼qåÝ7>þæÛK\1f>|µé÷þT}vb4\1f½yóèýÛ×ï§×\9e^þð\8bs\ f§\95üæÕ+\eã'\7fºvóÁÍ\97Ï\¸²ûîn¾²Û^¸ß÷\97\8e\1eæË\87[7«W¿\1d¿Âñ8ûÉ\aÓ7ß:¸|ïéúãW¯\¯\1f¾w¹:ÜxõÝ«/ß¿<l¼~öÚÃ\8d/óµ+\1f}ôöÉ%ÕZ~Ï=üýú¹Wª\8dõs\97¶öÖÏ>xÿ\9bõõk\9f\9e=¼º¾þÎ\aÇ\18çY¯Õ+¿ûêìú+\1fÿá»õß½1þ\8e{\9cë:=á\13{ñ+üvîÆÅ\83!}ß}¾±ûê»G¯<\1að§\rìíõ\97ÖϾôÕ\eëç^»öñúùúÕûë\17úéè¾ôÖívÚû/¿\91Þ[¿øÎî\9fÖ_¹~ï`ýw\1f¾ùúú«\9f\9c½²þÚïÿüûõ\8d\7f³þúý\8dWÖ/=Úyk=íÝùd½:ê·×ó¹ãóëùégÝzûÒÿ|°Þ½vîÏë}õõáúðîGy}¼Ñ¼¿þÆgë\7f^\7fs\vü~ëo½ôy¿þöÛ\1fÜ^\7fç÷o=Z\7fw¿zuýÊ\e¿»¶~õOç¾^¿þÒáùõ\ew¾{wýý\vO¾\¿yûɹõ\ f7\9e^^¿µyáëõ\8fßyõ\95õ;/u7×?¹\7fygýÞÍ\8f\9aõÏÒ\1f>[ÿýÓoήÿáàµëë\7füú­ÇÓ·|ù\87Ïúõ?\7f²ûåú_>m_[¿ÿû»÷Ö\1füáÉùõ\87\ fÞ¾µþø`óxýÛ\97Òûë{o|ñÝúÁí×ß[ÿnëóïÖ\8f_«ß?»~sóéÙsO®|tö¥+ç^:{ññ\1f>;ûêÕwÒÙ\8d£\v\7f9\9b>Ú|ól®>Ú;sálûÍ\e\1f\9c\1d>~ùâÙ7ßØÿòìÛ/oþÏÙw\ f¿øîìÕÇwï\9d½ñç\ f\9b³7¿º¹{öÖ\97ïß>{ûÁGÍÙ»»\9fì\9fýìø÷\9f\9eý"Mý|yy÷ìÙ¯ï­\7f}öþÞôÍ\ fß¼Y\9fÝùlê`ïÜ\93¯Î>¹3Ü\9c¾åøåϺsgï\1d\9e?÷RóÎãs¯ìÜÿüÜƽîýsUþb8×¾\94_=7L&ܹÿùË\9b\ fϽ{÷\9b?\9e»öñ\a·Ï½\7f/Ý8wëóoß:wçËO\9as\9f~óÖƹ/νòò¹¯Æ'gÏmN\86À¹íG÷öÎ}S\7føÍ\99\vçöï^}|îè¥Ë\8fÎ\9f½ýÎÃó/¿võÑùWÿüÞãóéÍ\ f¿9ß®\7f¶w~üòëïοýá\93õóW¯U/\9f\7f?_Þ8ÿÑ«\9f·çï¾vôÖùÏ_\7fã½ó_^úý\9dó\9bo\9cûÓù\87\1f}øøü·\7f9zzþÉñ{¯_X\7fóé[g.\xé\ f\1fߺðêÓ\97¿¼P}¼¹\7f¡;¾üÿÙû\ eÿD\8ed\7f$@aw±Ï>§s:!   \91$\98\80\ 2Ê\11e\90PB\ 2\ 4Èw¾÷~÷ÞûÏ\7fÕ=y\98DØ[ÙÛå\8fk\ 53t¬®þvuU·×1¿9\95p$©Û=Gî~çÞ±±¾àvìE}K\8eÂxëØqñTyqÜ<>D\1c\8f\97\8eúíõó\94ý¦\18\9arVnv¦|SÏõ©Pt|njv\9b>\9dZzXvÙ\1cS¹ÈáúÔÆq¥:µ?5½0u²\93+M\15©\87ÐÔ]9|:UM\1fù¦^gÜGΩæÑ\8cs¦ì?v\86\ eÏ}ι\9d¹3gr½\16r®níÝ8·Ï\12\8bΣ\aWÝyñz¿á¼\8d\14¼ÎçüꥳUYZ\ 4ýçL,Ø]¾Ûø±+\12\8f̺\16\1ec-W&;wìÚ\0­èÚ¯îM¹ÎÎ\8a×®\9bµzÞõ\94¤"®Vr}ÜíL\96¯Ýþ\94\1dÍç\13îÅ\8b¦Ï\9d{I7ÝÛ¾Ê\8dûx-u侪Ù×Ý\ f\89}ÈÅýò\14\v{\1cé\17¯Ç7u:á\89\9c§_<\8b\8ag%8YöìLÕ\8a\9eB­|á\ 1ltæ©<\9c\9fzZµËS¯Û}wî\rÄj\97Þ¹\95ñ\927}EÝz7§ÓOÞ£\8dã\86·8Þtx\1f7b>ok|7jsL».'\92Ó\81ìêæôüLít:ÓÌ>Lo]7'¦\vçÛÁéë«`fú¹T9\9a\19¯îWff\1c  ïLtvfyfyóåhfýé¶6s\18>\vÎ\\9d\1dmÌT|»÷3¯w'\94Ï\9b<ÝðE¦JO¾¥û:äâ[?t\1dù\ eóó\93¾âúÁ\8aïi­úä\1f_\vÎûgvwKþØÍDØ\9fz]¹ðoͶ\82þ\93\83µ\v?\bbØÿ²}Q¢\®åy*x0Q¡\16ÃÅ,µÖÚ\9e \ eïÒGTi'\18¦ª\90/íXuåm\ e\9aÞtûé\85=÷=½Z¤6è\83Z4@\97èT\8d®®l\1f\ 6\1c/\ fË\81À\82Ó\eHÔ2O\81õÔE!pìñå\ 27å½hà%?á\fºÓ{Õ`$ä¾
+¦ÂW\aÁíhr-x\1e\9f\
+>æïb¡ñ£-Êæ\bù[)oha>:\15Z+xÇCÇ\9eÉV¨\\98l\86\9aÁÉfØ[ñ´Âñ£èx8\97J9Â\aþ-wøzæ\8e
+¿L{¢\11\8f\18\89ÑW+\91lÒ¿\17ÙßÝ»\8c\94\9e\O\91\97xa*ê9\vE¢q÷M\16æ³ÜÅúqô0\11¨Do\1a5O´y\83æ\96\8d­£ØüÊJ=¶\9eJ\86b'\89¹ÍØÃúÒc|bk)\10\ f\94×·ãÉ©Ãz|'s?\1f¿*OÂx\8fÍOÏz\1e
+;³³Ùq;è¬ÅÜl¡|_\9f}Ø_HÛ\1cs\93ëOµ¹P*\97\9d\9d͹ýôy~îæhÍ9×*RGó\94k"<¿\94z|\98ß¾¿^\9d/ÆÎÜó/·'W\v3\8b\85ÔBÂsã^Ø,Þ_/\\1eN®/Ô×ÂÁÄtn½\91XH\97Î\13\9bë\9eÕÄåÉ\ 6ô~¢þP\9fZ\9c\99IU\16\13\9b\8dóÅ­z~{±\98\9dN/6êÅø\92\7f+ç_Z\8e\ 6\9dK{.\87}éæ¹R_¶_\9cW\96\83ÅÓ\87åÌMánùèîèvùÑY¼O:ç+\8fÉøÎësr½N5\92\17ÉÜD²Þ¸öÚ\1c)ߦ'\98Z\ eä\13©½Vk-u[Ê\1d¦'\8f_oÒÑ­ÍfzmËçK\9f\1fÝ/§ëW\e{\19ÿTâ!\93\8c\99\833ûræÁó\È:\8f\1e\9bÙ9ÿ}<»Y®\1cdK[­fÎ>ë^È\85gb\17¹U÷&ä\92;w\oä^¼îÆ
+\15_O­¤·\e\95\95ãûLbåÙót·:½¿\9eX]v»\1fW\ fN¯S«\8fñ\cÍý\1aØ\K\94'¼k{û÷çk÷\87åĺkë´¹¾prq¸¾[.ÆA_>´ò®X£\90\f$m\8eü\9e\93¿?<}ÜpÓöÃ\8dÄC2µ±\7fð\10ØxLÎÙ7½Ñ»ûÍåHætó(<±¹ù<\7f\96Þòmdç¶Ò\17T`ëtüuzë%Sqn\aî\8b\13Û«\8bg¯Û\97­\8bÖ\8eýüöu'\96­\8dïlÅ]\ e\9bcçÖ\eqïºüÛÔîbð1º{\18ó/î>o\1e¬íùËS\a{9ÿniïbË]ß·\8f\9fy÷cû\8bóûÛ³®­ý»ÖméÀs}8q\90<]\9f=8Ù[Ú9hìÏU\ eÃ\17\vôáÆ}bãðv*óxäNî\85l\8e£å»Û\83£\93\98cü¨q\9bÈ\1cGVÎ\1f\8f·¼®¹ã»ÊÆuÁ{5\19-¤Ï\ fJ\85óÓ@ìÄ^|¸=\99½Ï/\9eìOÏÖN\9e3îü)}Ûô\9c®\aï.No.J\893÷µý,åx89;+Õ\13çösß\94Íq>·9[:?ØÙË\9f×ö\9f¢\17¡bdâbË~r{ñ\10õ\1c\ e\ e2\97«.:zy}|ï½r\87V_¯RUºruqÚº.N®\96Î\8a\8bK\87\93¥í½âëêöNinw{»txs¸]jxJ»×±ÍÖ¡Íq½×¤O¯kë«Å\9bÈôÝãÍÎ5Õ¸y><u\97CkT¸¼½p\92,?¥ævo\83+/×·[Gǯ·\95Û¥à]0\10\½ÛÚ\9bº¼«4köûàNuî~Ûÿ|xÿTi4\1eBgî¹\87\9d\83ÙÓ\87êf\1eÐçcdûzõqïÌûüX¿[]¨Ä§\9en*\87éåh¥ùX/>ÍgvbO\85Wºü<~ü\9cx^\9aß{~¾\bdתNWÜYÍ8é³êµ\9fZ¨MG}­ÚÚJð¨v_JÌ×\ 3ÔÖD}{ïòª^óÚ×l\8e\97ØU"ür´Z\1c\83¾rcÉw~ظôDsM·ã6þï\ 4¿\80VX¯¦±åÝ\80\85@iM\8fÖäÛéì%vK\16YCYÃ\8bÜÒ¬ôÓ\8dZµv}ߨ=ãK=\18§\b¹\95M+kä\88ª\96³«Ý\ 4/K"\80\92`,}Èt\m±Í"\18á\ 3\81°^Å\85\82¯>\17ïÊË¥Úo\9c-\8f3(*ý\969="\vU_n´þQkT\92xÇJdé4\9am\9bU²£lÑ\16Y7¿Û¯É¬oÚÝ+ê¤õ\87ê\8d\1a´Ì Ö`éï\rY\86C\9a-\8cÊ­Þ¯Z\ 2É\996\97¯\eµR±\95\8e\8fÉÑ\97%$ÉêYFU~jÜ\82¯ôë\0Sb,ó«Õë§WÔ=Ûµ§\87ëßõ\7f§2nÄ?7¶/¦Ô\1a\82\19\97Ù\17\13F¤öÐ\90¶b'\9aDI\13       \92Ú\91.A\87W< \Wo m\1en\1f8;¦Vs²J´\8al\9f²^\88t {\85"\8b64äãÃØæFGê`Wð$00ª\15­ç\81°VEQÏî\83\8c      \16VÝ)I©#UÚ\84ùUò©\¾\11ÕDW    '\8b\8d¦Ñt\ 5E«UpÞ.-Ú(T}YØ.Ä»\85\9a\85ÖÝ\87SÍe¿ñð¼QlTØ\9aºöïaD\8e\15\eðûûòØ\r\13Ù0\86b\0`\4Çþq_®\8e5\8b¿¡AR¬\8e­>\81ZAÇo\80\90£ØD_3'õ@òü®\9coì \89\93\ 4.Mì÷ÚëX\1d´Ù\18Hi\19\8d,H\19eÍ$w\87\ e\7fz\90d4=\ 6\99ñ?­Bã\8fµj(\89ëòØC\v½\\1c{*þ\8ev\0\8bõ:\f4f\ 44_¯ïQñV«éróá®*$ÃäV\85þ}\85ÒÕn\85ì\1f\9ac¯Õ
+:°ÅgLE@Ò×\8d\87ºd\8fRµéY5¸/Ú0ÔÿÑnùNÔ]ú\82)\ 6\1e\ 6õ\1c{¦Êï"µ¬¡Ú ÊÐg¸\8d\8dª5\19®\13\8d__ ¬U#NX\8fÊÆ\861ÞR*7ÐOöÅ\1eI\1aã\9e)ÕrÃÀh\96NGB-´U\1dV-R]g°_D-m¬köZÅêM±ÁM\19\969\1aè\8b\16\ f\12\0\97\ 1\86\ 5¨1¿Õ¯Ùe\0\8dÐ\ 6 \81á\ 3\13ÜQ¹tøPþG/Ó¸\81~FjµØ*ïß¿>\97ªÅ\87§¦~µaP×ëem$,\9a=\1eª\15ýW9ô)Ò\85\19Fa¦\8auf\8fý\81\9bn]§bÕ,:dJ£\81Ð~pùZ*^°¶\84¬\19\98\96â\9f\eZT¢\v\1a¯a,ñ'ó(o1CÕ\9f\9a-\1füCû\ 4\90¢\1e\10¿[äÎ\10V\11Uá]ÊW|j]?5\ 2¬fÒy=è»m\94_^\ 5u\1c\13qI \91ë¢ýl½¢\a:(:Í\16\9d6ôv@ZQ\83o\87:jDZ}]Ⱦ|\8d®øT\1f!â$QË\89\ê9\81aNÙÒ\13\97 H\ô2ºÆл%Ë\87=OK/£\80á\8c\82>\11ºÓ/?râ»}­^«\ f}yc\89Ä\8c¯\ 5>\8cK/3JT\a½\ 1\a\80AA2&¤AéÛz\85¡;\e\8d\ 1\9f\92[¨ZÒÒ\ e08\ 2\82\1dU3hL@Er£'bÒA£ßñm\95ÔLý¡yýü;çÃã£\15×\89âæ\86Ep\93Ç\fÚ"L\8búF     \8cH*É¿©' \ 1\ 5iÕLZ¢\vt5\94\0\e}Q½\1e\97´\85Þ4\10\14O\ 3\1aê\94ïsÑØ78k\ 4\8c\89H #\11¡;i@Z&­\ 6\a\8d±)\89\96½í\8bêH+-í!\83jÍÐ\b\ e´µ\8a\11U\12\86\921©S\fñ»Ú\83,  U\9a¯\eÖQ´ñW\ 3r\ 1ñEh½¶\93w¢æ\0\96µ\9d\11é\v\18\eÀT\178.È£jìò¸Z­\8c¡\83\14Æ$~ë\82ï}µ&x_#Ã\ 62\95×\9a\ f\9cϦ\8a\ 5V\14\92\80½!5Â\10ÚüKSÈ"\9fb-ò»b\8b¼Øµ\1c¿Ê\18\18ý\87\8cE:)±H\8b\99·ù3\7f`IÊ\9aðe&IýÚ0>²\1aÕ\91¸y3ù¢\93\8cÐmõ8_ì\91¬`7\969êª7Bû»\8a\ e¹â¶b^3ÜXÌëú­%­*ó+ýºvá)\¯7|L¸¶ú\1c\8fÞaM\85ì¤M\a\94\ 6\ 4zO\14m\17\8d«¾%\ e^sÁò\15jv3Vú},Ýxø\rßø¥±\8eE¿\97 öö,®e%Q\7fé^ÇÔ\84_Â>ÿ\86\8c\10È\ 5Z{5\ 1ZÂ÷\f¿Ö*XãÆWkÜù4\vϾó\9bÈÔ¬ü\16\87KK÷½ß4J\8e_ª?ií/1ï\W\9bZM
+ï´tÌEõ»ç\8a¯É\9d¿­ñN       ÙWtÞ¹np\96,¥"ßV[¾\9b'I\97(¾Ó|-qµR\9axëMß\93\10« X\96¦¯\84ÝÊ5_©\96ï\8aèÂ\19Í\97\0\8c´ða!\1aï<Ñ×ØêצOdï5ï\8b\0\11Ê\82\ 6T|\ví?p·+©ìhþ³îÓÝ·\84wЦ°zÁá\85ZýZÃ<\88_hjT\1d¿póª9éh\8c`ø¹ö\0nÜ4 9x4­£\10ðÛÅjµ¦i5Àoéiáëg\91âp\1døö|cGå\12LdÅ\16(Ï3×ÞÑÖö\99{ì·\80\8e\19ð\19à\eÞñU_pÃ;Ȳþ ÄHvobTªJ³õÄM(uÆ\86o¨1ÑÏØ÷\85>2ò\9bú\rj¹§ªáBÕ\8dm\1d£\9f0ÝÆÿ\82\8e©Íy\ fÈ-\0\94\ 4¿\93¨óf\8bÓZáxHûÍ\860\87Eês.ónI´a¤1wÖð\1e±îì){M1$è\ 6ïÇ\15µ7Íp$\12êÚ\12\e[­û¢H\845ß+6K\ f­ç¢\86ÎA¯2ï4ÚC\10\15'pv1\88ÖÕ\1aEEoòø¾Ä\18=µ&ÅZ\ 3aB\9d\86B/Þ\82
+åî\1cÁ!£\8aoá¥\848-\15\14Á\\82§\8f6Ø÷4\10\ 2\9emËU\14©klü0Ó3\1e@Bo\1aù\rtY\vÝí­*\95÷\15ñ«0¤\11\82\97¢A墣P¸\aÍÍ)üZCt)\85\1eô@»\81%mG\ 3\ 1ÇÀh\12é\a\ 3/·D[tzï6$@Wïm±\9aP4»à×\9fÑVµ´Ô\ 6^æKmà]Q©\r¼-Sn*X¯Þ¸­Uµ\ 6.FX²øp\95÷@ûI¡\91²Ë$ \8a\86\¹(;CÁ\9bwFÔ\10BR\8c\16jµÅI*¿Çøëè\0\eÉèU\ 4\83\fþa\17éͦzÎ\18h0[\9aÚö-Ñ\8b5æÂg±\11\85\89\e]æ^\97F\8e
+«p\ 3¡Æsí+bá\9a\eéI\96(Iæ\84K´Îæ\9eÙð^­ø\eÅ\bQo"|\15õ.\1e\96ü\94ß»áñ.Þ·\82è¯@h~g6È?ØáÿÂ\ fæ\82\8bû­dú6\9e«¬Lì.\14Ó·T!Á?\rx\17v#÷vwpeÁ>ãwîÚ\1cvo¢2owo\9eÄíÓ÷\ fðèêÖg÷¾ÎîÙ§7\8eÓö\19j#@ù\17
+.\9c\9e\84\9a\81æ\ 6\14.]        -n]%\82ÉX0\169\89<\9fÌÏ\ekÑ£ u#<¥V.Ë)\9b£ÑH,\94\96§ë\9bkKëñf"¶2\7fäËÖNB\87\99ÆÙ       \95\16ö³\vË\v×´g9Zes        NîxS3\9e]È/\1fQ«.S!_0\1f\9f\84\16k{)ßl4æ\9aû\90Éô*å\ fí1Õ\10\8ce[\87\81\8bZe\8aº\99¢qÎ[B²\8dsª9\ fiÇ^½\89\9c}
+W\1c÷Kºâó7c¹Pìeî\11\9eà×\85´4Ó³ÆùÆÙ\8er¦¹èExvõ§\98éÅäfÞæ\90e+d\1ayXÏ9\943\9d·»\1aMÚÑPÎt\9b>\v\8d\af=B¦6\87\90mÓ9½1£\92iøÞUt\16\99\86ÜgÞùÀ\9drMdz\17!\9bcâ þ\94Wª+\95M®/©d\1a\99\98¬6Ü\v*\99\16.¨ìíæ\9e\90)ÔE\94mÎ>?E¯]î+f\9a[  ì«6oà$±\7f\853\ 5Y,e¤}z\ 4\92\9aÈ£lÝí½ê*\ 4O\9fh7d\1aªµ\89R\9e\99n;\9d²LÃáç˺\90© ÉL¶\97\8dóûê¾J¦KÅH4;I+fz±xµ«\96é\8aÍ1\19\9d)×uÞ~Þ\9c¸/ï*gº\93r'^&\9fóJ\99\9ef\13B¦Ð/RQò,\9e,m)g\1a*\14¨l\9cÚTÌt<{\17\9dÜ}\ el)ejsPÙóó¬J]#\13\8eJu#¥\96i\91ÊM_\1d*g\9a£\96\9deW´\803µ9ä\rÜ\9a\98^d3-̸d\r¼¸\19Z`\9b7sVÉJ2=\99§òÑ\19\1a\91ejs4ÇWʵÈnq&\0ÙFërùÍ\9f\9e\14U2\8dLD+7Ù\vµLÓÔ\86ç<\8e3E2&«ëêËìÒccsW1Ó½9gP5Óõò^\90\14iþÐé\fµwé\1eWªks|}¥¼yzâv)fzè¬Þ©fºw¿sUÂ\99Ú\1cíu=ÍQ\87ëõyåLóAÇAvi~A9ÓúÚ¸R¦ \93\87\97¹ñ\96J\ 3\9fnQG\8bëiåL7\12\99Ë\8b\9dósÅLÏ·*«8S4¿´×õ±\10¾Éªdz\16£Î\9bO3Ê\99n>Ö\9f·â± ,SÈ\ 5g{¹:SUmà\86cÏkWÉ´p@e\1e\9e×\143\8d\8cÛ\97Îg@\8fA¶³/òAóz\19½d3-\ 5ݲAã>É\17=8Ó\803áZ\91Ö4O]yf\97Q¦ÓB¦\90\vÊ\16\92}|á\94þBC\9ei³6µÀfÚZôÊjj?+\9eº\99L\93\ 5zUª\b§\eÍ\83\84\1dr\81l}íZiu\ 6×\152MµÚTáÊx\84Ét\91^\9f\91)Âézh\93\99i\82\93³©u\9c\85Ív²Ñ(\96ª(SJ\96i£±\®qò»f\97\f?β3Íâì\8eOÖ¼ãµòÕ¾\8dÅ\ fåâeDZ¨\95\83©\8bÚ¬êÓÂ\ eý|¨öô\9eZ¹r¼
+OÛ4?¨Þô\94ʯ¡\ f¦¼)®\\8få¨ìi$F_î³O\9b\95XÛ¨\8cTïÇ\8f\95\9e3Jq{uöLõi,àÙ½R\7fz_¼pò-Öþ|90ur­ú4ï­.\ 6Ô\9f\96¶nç\84§²\16\8bLl\8d_\97VT~\1d[\99Z\99?h2Oo\9d/qÙo\ f¼\ f\1c8½¥ÇgÛZì ´¶WUzÎh¹´·ÒP}zä(ùíêOÏÒ³\v\\8b)<¿r\D'U\9f>¶¶ë+ªO+\87\81ä\8eð´­Å\9e+ÙÄ\85Ú¯¡H;saÕ§k\81PâX½Å\1c×ÕÒ^^í×Sö©Õ3\8fêÓÌòF©¬út-°8N«·Ø²=0é\9eUy\1a^¡2\v\1e®Î³®9ÙSïþNs\91}\9aòÍËGåÊþUγ,<\ f5CÓ»Ò\15X\8aºq\9e¦XýsåxBOëìr4{\19fTO²ÖÜdþ\92è±@k\12­0Sö\99µx\ 1V\98\8fû\88ùÐwYûtz7\85Ø\11^¿ñ«7FG°ù\15w\93\9cæk\8c\a\9c\vÛ3¬>\87u\8e\ 4\8f%&\82NøáÚ3\1e\eh¥#\1a\11þ\8dXÕ ëØãWP­ãS\90ßí<\9fß\84ÿa¡ä\ 6í4\9ei¼^ùf$ê¶1ns\bÙâ\95\8e\91      ´Î9UÎ4T8QÍ\14&\91GZ\86ÇÄuÅ+\1dÕLÑ\94\96é\8d8ÓÐ\1e¬\91EÙÆ6\93{¢Lo¦¦&\84L1úç3\rÊ\9a\17¡\7f¾¦¹'I¦î\ 2\8a³\954ðB@5S\8cþU2\85õ  ÿ\v!S¨\8b¤®çª\99B\ 37Cê\99"ô¯\9a©Í\81ðÿ½r]çí>­LóNÕL1¦\102Ec_\92\14û\92^-ǹìñ_lG¸S'7ÏFÞ»x}®\8aǾÊ\9b\91\89\97\8bÌñ\96î{á{VîXm\91\84:\9f-³Ú²mè^¹\9eQëì\8a\f4\89ìk\83U.S{K²\11ï\7f\98\98\9d\16X¢îºÙg\17ëH'1ëýDÝ=_çStá$\12ñ\95ÉG\\8aD<w\9a\ 6ÅUÌ \9c\83\82jb³Od\1c,\9bÞ¨±\19`\bÌeÀcK(\ fTn¡Î¼$³>\81ÚKúïËi\aÏvÅ\88\99µ\99mñ/§Q.9qu¯Ö\16Y\9b\12\14ù`\e¾\98B\80öÕõ\ e\83ÛYu,ªÁö\94´\ 1y\8b\e\14\98Z\v;\1c\98!\81<\92®\92\94
+U\89¯Ê
+%.Òå«\13Dwc:à\¤Dv4\999\1079hËó×äº^£#Æ\16\9eYÌ+ÔÏiW­\9fÍ!Ô\10\1eäúoo\¿ÿ&øúyX\19Sª!\ 2¯\a\1a\8de¼ÿjX>\99\95\85ÁÆÒH\8cö$\1f³ªIÙ\8c\88;×Xs3\1dI\96 W\92\19\99\91¬ÜÙKç-¯Øî\0nNXIî¹å\ 3É\93ø\9av»ÛÔ\eKªzÜíªç"#U=AUÕcÓ\13ÝÌÙjCÜ\80|\91%\r8Ũ\1e嶻Ƞ\fÃ6°Jy¦3Ó\f\8e®*·]aÆ®ª¶ÕF%¶Ç)V­0ÞyÕij\18®\pñp\7fC¯©sëSìn\82bAÒ^Y­Ä³\98¨Våmß\14Ûûmj4\ 3¹\1cÖ:ª\90\92\86\ 1Ù\81åܱ¨mùa(\96ó+÷\14\14î8­ÒMÓuº8é\Áe`ìü]6\f¥>Kß×¼\v\9cä\88$\19\eu\94\13£\8d\94\14nwÑ.\8f§}Ü\15³FÇ\9dö¨\83¹²8~üªÙ\97\13ôô\ 1=\8dØ©W´IÑ&\16 \19]\99u¥î\84\16\13w(bС\82!º]6 ~¼\16l\97\8d­\1d¾H¢rẴr\8a%KäJMµJ.QåÖ\81¿\r\85µw\89°âÛð¶wÉMN\ f\85\19U=\95XÓæP\9d\98\f`Fáe@3§-ÕiÉæè¤\7fs¨MV:GOJcÿ&'ÕÓ
+\8dµQ\13&^\8d\16×TçÊ­]¶<F \1d\14I\1dÐq]gs\18ëAXåk\ 2\v=Ì/éÁªC\13XtÐ\7f¹íg!)F\92{Hl¯j \0*\r%&\9dP:-\17·ÃË&VÐ^ÄtRI1ªë¹Å.\e}l1©Fë°\u©\1dæ*Úh[¸¶\12Í.ѱdÿ\ 5ʳ¢´\18T\ 3´\8a\13t y|o×Ñc"\80­<*[\8bã}\e\95Éã\97ÉÎ\16ÊÌ~l[O® -\93¼Ð6h%Þyë\14Ƨ\8c.>xl)o\9dD\93\9f\96\bÊÀpE¦\14\14Ç\8b~7%\9aÚK<YAXIn/\8a\8e\160T\10\19¶ì®Mt\86½¨ Ì\1aÙ«2EÝ­ Óõi\akrfSRêdÄûö\ 4Î\9b%\9fÈ \r\7f­"\99Ït\90\81\8aQ\ 3\90 ]\ 3Ã(ª\ f\95\ 1²ª\r;l\8eN
+5Ñ¥\ 2\90jK4äÎ[\ eíiÙ¨\ 2X\15\14\80Ñõ¾zý\9c\ 6\9aÜf¬Ñ%XAß\9e!Gò\82­ïq\15\1dõC¨Ò-:sÞÌ     \9a\v§¸ðQY\93\83ìß\a\8dÊ'»c¥ÕXÆ\87¸ê²\a¯\92 ±:\1câ\92Æâ\878þEp2^ñK\aø\1aª\8bt\88+®ºõ­K µãÆ,$Z¶\845¹IV^\1a-\93¬ÌBò¼&Eð*\8bb}\93,TM4\90ØÞïØL²\86ü\126\8c\9a7øU\92¼(k¯Òi¹\vó\ 6ÈÁK\0W\b{ª´õ\96ñ¾\92Í©*v\1f\9bCËJ÷¼\866w\v=Ù}P³èÛúdª@Å^\83Z'bH\92EzSbi¨K ôÒ«\1cJ\83\1c¨\e\13Y\9dl\0L£V^\97CéNÚ\8eÁc¸<\ eíò\18µ/\ 4\17\ f¢N\99D\88Öb\1dM\84ë2$ÜÝx\99ÝqkWM_Î×\85É\8f\9f_º°F××åó\9eZ\85l\ e\rI\aÙ\91NzÝ(\80Å\ 3GئÓçÆ\1aæRÇHo\93MujX\16ZG6ÑéÍCb,ËÔE4Õ¡Í*§Ø\7f\ 3Õ
+¾3"\fª£N$É)(\8f¯3\9bw{\9d\8f÷\94f;鮨á-HHLÍÞªdmeV\16jöV\94X\a\83Oy½\ 4\83Ææèy\93\ 2÷\9aö\94g3\9c\8et!ÙYiØ=q&\9d^G \93
+¿\9a\14Rátr'ét>ïñë}\85Ä$;\84\9dM¢ÒýA'F\17Ó.)âLa7Õ¾ì0¤°ó©Í¡?\f\rL7(±\80¯ã=>\15\10\81|9=\86\9aR\ 4?g_$³\98\£5+î6\8dÖ¬È7ð\fh4E\vI
+\1afé¥W\8dv h4nõÚ  \82\97'¦¯Ñl\ 6w\90PbÝk4~Tæ\ ek}ÐhÐkJ\1a­ã±\ fét®ÑÚl\17L:½k4\94Jï{¯8\1d\8dÝ é¤\8bßÅñÛ\1cJh@2       \1dÖ´VÐâ­Ce\8c\12\9aÞ\95ú[Â\9a§Í6\8e¾ëu\ 3\96\9b_n\9d/êjÈ 2KÁ8ßj)\r\ 2ß\99\9a\85Ä\ eí\1d)Y\9bCUÍvéý \1dÌ\87x--Y\89w\ 3P ×dNMj\1aF?\1dcÐ^5\15l\87\81tzw\81À©¨,¨e;ïúéH7Ý\r\9a\97\15v\13pbý°U3s!ÔÏ\8bÐ\85t6\84ogzÁ÷"!-\8eï6{^ñ\1d\1f\19µf\89l\17ª³áQGø^Û\ 6\8b\12ë\1dß\9f½(Í\85\9dÎb¨×:7iµÏb(\9d^ð½(\15~.ì~\16Ãé(à{¥TøÕ«J:FgCí¹\10k\98³\97\9egCÉ\x)ß'ƹÀ·}qGBúGÑ\ f\8b\9d+%ÎS\82\e\86*\16¸lht\89¸)§\rì¾\1d\1f÷b«\96Ùù!±^G·¨\
+c[Û×Z£Å\fÁ]®'Q.j+"èK\9f¡q®±{\9a\82ö<ôkX®\f¸ÓÉ\8a¤*\11Ø·GwxÉ'¦\94o¦mZJùü\86Ö\95\ 6&¦@òøFÕ=OÝsMe½\ f%\v\18kJ\ 3\83«Ôì\9f·-$¦ºwÃ[{\8c:ÔCbÁɹõ|?,$ÐbÑΠ\86\8a\ f"êÉK\9f!\e,\93\98Ê`/h:ß2\12aãì÷\86
+eP"Ú\ 6\17;#3CW\98Ï\12á\8dªâÊ\82í\ 3\1c-×¼³ÏTw.Ñ]Ý\19ûÌrð\ 2ÅÍe\94\98\93[z\8f¡\13Ïbí\11\88¡®cè´#è°NîC\f\9dj¦8\82N5Z°Ã\18\b:q´`/1tÚ\11t\12Ô×C\f\9dv\ 4\9d$Z°\87\18\b:\8d\8ebè´#èp´`\1fbè´ßcc«{\8e¡k\e¸\92\b:~eÑc\f\9dv\ 4\1dÆcú1t\12\87d\8d\b³mgV m«ûÀ«G\ 2É\9c]\f\14IÑÒ\9bÖwÜö\18\8b\97ÊÊÖÈ];æåèWÁ8`ÔÒ{\9a\96Îö\9du\9dh\8f/-wØèº\9dæ<\12q\95Æ\8aòs¼ËH0Xù±|¨gD\91îñi%¦í\87e¬~ØÖ§\179g¸~2ËUûx1ÞèþÎ\8b¤\12ù¨c¹Ò*\92\1cªKGAs\86tMFæ
+"øöt\16@ÕêÈ\15\84ñ\1fSt\ 6éÜl¬f4Æ'\83õl¯*ÌLhWÍf0ØMê        Ù©a\10K2ôy¯\16c&ØMmÛFºJÒ\vvS_\9fjo8\88´eFÓ\19D²4Õ[\86ddÑ\f\92Hac\89I]°èö\1d\9bRàE/òÑ\98Î*f;ZôâQ©¶ì-\ 5Õ](;
+1űo\e\ 6£\ eõ×öÐXJ{Ù<\1ek7\9dé\19\ e+±ºÌL\ 2¿=Pt\9aíbÇ*§
+»T£ÀDHI\1e\a¦\v»\fÇñ½êùÀw\10ÇWÒ\8b\7f\99\90\18­ÔCÓÔ\83`´¡t»\ f¼sá~B­PKJ!\9aêý§ë\ 3\8bà&'µ`*ö\9fÑ8¾XC/&FK\18¤Þé(±¾E\886\84\9d\ fµÈ\94N\12Ó\97xã-&5°öØbºa¢Æ+)h´®ZLjø\r$\8f\v3RG§\15\99c½B$\971,Ûfóm_fñC}WÙn©\1d/'KB%\81ʸtFVHâ*pA#v¥9ºW\f,öø\15\9fÎbïnÅðbO-\ 1¹\8fb\17\1d\8d\ 2ýÌ\9fªa,T®«\1eº¤ôç\17\ eÒ(\ f\v\14â¦od°i\9a¤QT\9aÊ"®Mìµbäl:aÎ\ 6¶<q\85´\8f<±µ-¯4päl³Í\95ß\95n\19hrÑÎ\88\9a$?®vfÞQX*1HI'@®Më¨GDµ\14gó.ðتÑ\11/\8cwU<ö¸Ú\99yG=ÌNîAÔu;ÝëX\1al²¥\84º\bth\91\91\14I\12\8f\f\85
+tbþÐ(\92t0ëÏb\1aí\142Z$mïtý 8­"ÉÏîðÉì¿LHR?,2kØ"Ó£\97\1a áI\ 3\16\19v\8fO'<grÖ7Õ\8bEF´Þ_ëÝ"\ 3        ¸4¼;:\bCëÆ"Ó\16-Ø»E\ 6\85¡É,2j\11©zñy¡\8e,2\8avþ5\ 3á9Æ\82sP\88\1e\f8}I6æ¾\87®ê ¤`y]\0Ëê~ãFÀrpñÀ;a@\18´c\12ëëýñd@ý2»ãì\8fQ\aª6ëÒñé5\12\86Ö¥\ 3»x~A\ 1dêÖ¥\ eÂÇÚ\\17\14£\ 5õâê:v\9am÷PÅqu\ 6ýõ4ãêD¡£\1a\91ÂúFÐuÍCªD£W\84-5]õ¶ÛÏ"Eß\19\9cè¸\98w5ǤþÄá\úáS§\1d\ f×ùùcÝÄÃ)yAo?÷;\1e®\878\8b\ eâá´<Tû\17\ f\87¬Ö=\8e@\ 3ñp
+'\82ª\ 6qu\1f\ f\86â~ãìw<\9cüÜQ&"®ßñpº§\ 4ô%\1eN²ceÀÕ²»x8ùZLm[\aE²õ\1eY\8f&¸¾ùDBRR\9fH5liÄ'ò°fÈ'Roì7+Á^a@
+;Hô\1e\8d\8eÓ\99Öë}\83é\18\89#QM\85Ác8\9d>Drµy2høÀëk4\14\§n\10k÷w\16Ýe£âñì|ñ´y<;_t:B6\bU­=Ç\87½\fC!øHdUèu\18Bb\9aÇÊ(é1ÕaX¨\e\1d\86\1ah\1cµwgëEEAëÏiÀ8\9dÎ\86\8fJ<2¤Ó\97@È´ßØ,¦\9b\8eú\91À*§i©¹Y·\1f     ¬{\1a\9aÔ*-;­Ñ=ÝnÃBÁgÚ\a;é.¨ù\88Tz¼[\a\11Q\9dÕ\ e\16î*"µ8~i \88Ô`Djq¼dÄd \13ê×\97\88Ô³\97þD¤¢tú\11\91\8aâÅz\8fHE©ô#"\15¥cì\18\92Xɯ\ f\ f\10õCS;v2rÏ°½/\1d\86Ç=\ fCY(\9c²\1eëw(\1cöç×ôèéG(\9cb¿ô=\14®{»¥´Å´×î\1d¬+{\b\85\13\9fA\84\83á>J(\9c\82Uá#\84Â)ÛÇ\f®Ï
+ZÀP¬
+Äç'k\ 5>Ý«úª\1a9\11^\8aÇR>\9de\91QG/\94\90\80\ 1\19%¦~²]\87\18¦í\90áN7\17DÑè\ 5\83[8Z§ó\82*W\9aò\84\83\9båqugªÇáÈ'\aÎ:ª0=\bã\17Ý\1a\94\1fÛ\aø\8aËÄÖ}îé°x\99\9e¸yÍdã\93K\17ÙýÄvfÉßr\82æÏî/F\vøÚðôI¦±´¼\12Ù_K%}שTÒ¿\8e.!Ø«sÓ\91ãIZdÖâ$\8dÅR\8a:C«$6FéT=î,¶3»-\16/i°ÛÜõÖ\86Øø,Ê4|ïqÌÛkj\11v¡Â±V°Û\8d_5S*»\9fÔ\8a°sl=l\14Õ2½ÒÈ47\13\17e*\8fÅ\9aõ6EV8y°[èø>ÏßL(\v\ 1\ewi\ 5»Ñ>Y¦Òûøæ\9eÕ"ì"\13\13/\91×3µ`·S­¨³gí\b»Úþ¾j¦Sùòý\8dZ¦eíûøv\8eÕ3Íl\9eæT\9b\1a\9c»TËtG\1aa\87{\15\ 6,[kü\17+ç³\ 6ß\9bSz\8f±*HÞ\f\9då\r¥\18ro3ï±Sg>¢\0D7¹UR"ûú$\9fPµlÇ\ 6\n¥\bÖ[eê"Ù#Ú\9eªõ'´GßCUn5Q¿ÇêÅ@\91Dûb\1a\85ÒsNÕóó`V¯ý¼INéÚ\11\853U\fX\97´n\92ëÈ
+w\9a6ì"©\13\r\89Ï\84ìÀ¯Oï\129M¿>ãò¤s\89\9c\94î}Ó»lÄhýôï\1a0Üèz÷\8cÈÎRëáþ8ãã%WV¿\88HÕÝÕè\ 5\96Þn¢éº³Ãt\1aM§´\ eàîâì_4\9dÁóaz\8c¦S²     ÊÇKïÑtJ±tÝF>ªGÓ)Ùâ\95=í{\89¦\934\v;f\15Ï\1fë)\9aN))\9d\13\88¦ërFî0\9aNi\9f\86\9f\16\14K'^ï÷'\9aN)\96ΠoO\aÑtJ¶vî\ 6öþEÓ)õ.¶ôö5\9aN        Ü\88}Gû\13\14K§rÚ|\ fÑtíEº\9fPGJÝFÓ)\81S\9b£ßÑtJý§à\rÕc4\9d<)Ý;\85»\8a¦SÃ\96ý\8d¦3Þb½DÓÉ\92\92ï\89÷)\9a®«\16ë8\9aN3ƪoÑtʱÕý\8e¦SJ\0rés4\9dÒn\89Ì\a¾\ fÑtJêAºzíG4\9dÎÎH\9f¢éôç\97~DÓ)5\86\80Æû\15\17ÉÕ\9fh:¥X:Õûøz_\0Î\b\v@Éýb\1d\1dݤ~\8bWû%\95ò»9\f\ 6>½è\fvIã\87jjwÙt\7f_][\91Zh\97§ß÷Õ©£\vcíÔò:;j'¡\95$\9e\90(&S\17X\18\14\ 1I\80\82JÔ³Z¡dE2ª
+\fÜ.'Ý\98êªH¨Å P\1d]»¬U$eG
+U\r£ÑN\1a×.«¨L4\8bIWD\8bôZS¶"
+NÆë:\17\9bk[æøÛ²´.ºëù\9a;Ñ9W\ 6!y7×Ü©Þ.·n(VÉà5wj\91\ 2é\f9Hhû'\v\17ÝõÖW¹BÝÈ-3\9aV*C×ÜéZ\14QÃô|Í\1d\8ba´/ºëù\9a;&öMç¢;c\9bGõõ>\9cs\15\< µ;Ñx\9cÅzß\\94êë\ 2äî:\96\aª¶à6*\9fª»<è\82:]ßC=ùDathñ¬i\817\14HgÄ£Ù¦\1fa¨îÄa8¾\10rÑp;ìÀ\89\fµ\8eªéO*ÉÆnØ\82\9c'\9còx"thªj\9d\95Î\86RÛïÉm?w\19Ø%ñ\86\ 2¡Òñ\a\r\ 5Iéú\8f\19ö\86\82Ä\8cytk;6cÝ×\97ÈÇÞ·BÐ\8d\82\1aÇ\81³½o0\1dCw»*¥"òìÚëÇ\bÄ©´E²+F
+ëDzãÄ\f\ 5ÖªÝ\ 1!\ f¬Ý«¶\aÖîUûw* J¬/\17\19c\19\83Ò\1aQfâ¹Kµ)÷\95\9aR÷¾W-\1fjOû\96.\8aÄk÷ Ö\\89«ùP\97\9b\95¾D¦ð'\1fw\8e\93Ê¿öë\ 6Cx°­¾Elxì\1fttQµÚî\eºx­g8Á¤¢åÕÙA:}8%\80I§×Ûª\99T¸A¨tÂag¾ª\a\ 6\ 2\19:Úáu{\15\86á¡\81@\ 6C\16ø\9eo¸ãâ+Õî¸ëb\18*8Wt{oug7ÜiE>ö0\f9Aco¸ëËMyºñDÆnÊë5\9e\88¿)¯÷a¨qÃ\9d4.ÉH|H77ÜiÝ÷\8aî¸ëü\86;£§\9a£è§Þ\ 3kÏ^\ 4\98£¶z5\1cX\v\89éÃ\1c\9b\11 ÃÜM×]`­<ò1Ü«ý\bÅ\17n(\86CwvÎ\15\v½ÙvF\ 4J§/ñ\9c\e\94±µ\98n:ê±°² &\9bÞ1\13øº¼NâÛ\95\82\98Ä»¢HAL·\rÃY\97NG\18°kq÷¾\19\fc2\12Ää\¸\90¯DE³\98\910&i%ul§BR|¿¨\861ͺ\fE¨k.ÛùQ9ë22*\8d\ 419\17ªrðÝíºò¸£ &5\ f"tw¢ÆLÛ\190<fcx{8\95_\ 6\f\15\ eK<.0w@ô#Æ5åS?U\f­_:½\91®£ë\1eqSªã±Bÿ\8e¦*àÝ·>Ÿ\16T\8f¦ê\1cÃ\94\9a\1d]÷¨sS\9e¿Ë\18WÑøäÝ0\fD=ëǸB\91\fG=kŸ²\16 Ô\11ù¨r~\1côC\11o+\vûé
+\9dJú×\8eÒ\13åµ=\9b#½èÝÛ_¨]y#ðWn\eG÷e\8fϲ7\ 1gb<ÍL<Ø´+²\1d³\7fI\82ð6\17\99Jâál\8eæÄaa[lª\92ÞÃ6\9b:-¨ÄùÕ\83ð\1a¯W³´T'ËÂð(\8fZì_db2ºë>W\vÂ;SÍ\14ê2\9e­\aUëJå&N\ eT3u®\96|wj÷°¹\85LùH.¡\81·Ã\ 1Q¦Òд¦3:%Ü#\18\94E9º]\8b§OJ\99Ú\1c¨\81åwÎIÂð\8aòØ?qó®Ïo«d\1a\99p\846ÓW\82\rV\1e\11\91in2¢\9eingâD)S|ï[lE\12Z)ÏtWë\1eÁõCõL3\99\83¬Ä³\v²\9dDϧù¿Ø ÌWÏ\82_Úû*ï\ 5S\94ê{âøJêÊ3»l Eïl­\95\11¦I¨s!$\a\9düf\r\91N\9e)\r;1?Ñ\19t\9b\84F\r»ñn\90ä\163}ÇI\ 3s3¤½ \ flÒµ\90¨\87$µ»V©\16    I²z¡RFB\9bô\ 3\9b\9aýº\99\ 5\etunf1jIJk»V©v]ÛÍ,\90Á^'.hZQw²\93'{\88JÓñÐdZÉfL\9ed\9b^\9dÖ\8f·Z£¸»\8eoYT)R\9b\97\96\18\8e¼´l\ e­B©Û\89;+\12hKu?-¶<m¾±2u\959Kx¤\9b×\99ö;Sº[J@Ú«\ 6\8e¾Ö±Á^dúuxcaÆnì\84C\ 3ÑH\9aæe£»<\17\99^N¢\15b\12Û\8e\8cë*ØMy˺£s­/2]Z\96¥§h¢(À^\ f¡U:+N5^LoÕÒ~V\9cÆ\ 2HÙ>&u\1aQØb-f;ºï@]Ãdû¶F.få\1a¦Û]o&àNm\1cã\1d+ýëë$%\93ÛùõMvø>>U«Jè¥Í\81 \12kt\8eGTî~r.\1c«o\ ev\16HÖv\9fE\ fײiG2u\14c\15ïè\9c\ 3Q\91dñ/79-Û±.\1a\97\14IäªÏîV\8bFm\87¡\80\95I\ 3¡\9câs®4B\ 1õ®4Öé?açý&§\1f¨cX\18\1a+Þ2ÓAbz·è8åѵ\1a\89Éf\95ÞZL7\96Çx%¥;\97\98î}:\1dµX>t¦\92X[¸°\12:d[¬Ë(@£1\80\86Ï!Q\v\103\14\ 3¨á\9d
+Ðh\f`»=¹\93(@£1\80â\13\ e;\8f\ 24\1a\ 3\88­Ö]G\ 1JDEc\85\83í,
+Ðh\f j±î£\0\85öÔÖ\eÒ\18«N£\0\8dÆ\0òk䮢\0U\8aÔ\16\ 3(Þ¯dÊÓ^«Þ/å3~#[/\97ò\89êò\11/åk³*|\94KùôndëÏ¥|LÌ\886@éýR>\9bC\ 1\15öýR¾öû\91?Æ¥|ê÷#÷óR>C÷Wör)\9fت\80
+\15Q-\14ÛDz¡Áê·úõ~6ÔZ?Î\862x¯\9f¡³¡z¾×OTµ>\9c\r¥v¯_g~JÝÞë§}«_WgC)Üë§m\15R^\89w~¯\9f²ði\9e\rÕŽ~ú\92Ü\8f{ý´=CxËU\8f÷úéErõÉ «y«\9fÍÑ\91AWõ^?íªÉl\17]ßë')HÛ­~]Ü\0¢x¯\9fv\85\94<T»¹×O1\1cQëTsã\rc8RVñ,è.îõÓ>ù\8bß\13ïñ^?Í\89.\85g±>Üë§m\16îè\ 4*\8d{ý´\97º\8a^Ð]Üë§\14&)\f½ÞîãëCÌ{G÷úi§\82ìüý¸×O{CÅf8\9d^\ 2ßå\11©ÝÞë§\05E·ú\89og z¸×O6\f)é­~\923»:\ eO¡ø{ýtã^ûr¯\9fö­~¼$÷x¯\9f¶Ãµ("µ§{ý\84ø-%Y\94\9dsÕõ½~Ú\r\88\11l\1fîõÓ\18kÍJ°O÷ñy´S1|\1f\9fÎur\86ïãëé^?>\15ÅáÓi4GÛ½~\1aq\ fºÞ¶åNïõÓFòèÄ\83~Üë§6\87\1f¶ï$v\17¿e\0Îs;\89zÃPï^?íýf©\17A÷÷úI[[¾Zìö>¾Î\9c4ÔïãëÃðáoõëý>>#ALz§7´ûjtv\15\9f<"µ·{ý$\86í¶[ý\98\88¡ÞïõãC¥´î\15íù^?m\98£"c\1dßë§}«_ϧ6±÷úõhë3x¯\9f\81¸×>Üë§}«_Ç÷ñu\15\85\96í÷úu\1f\f/ºÕO\94KO÷úµ\9b\92Å·ú©\9drÖé½~Úî]²Y¬ë{ý´\1d\9dd6¥®ïõSè\17Ñ­~ÚçÂ\19¿×¯{»¥´Å:\8fyRYWöp¯\9f ¸\94nõëÚ{Pv¯\9f¦D\88n\0éí^?m`Ȭ^{¿×O; \96\9d\91{¾×OZIù­~mxÌðIVÒ{ýÔA\10\83atN²2x¯\9f!\fÓó½~â\9elßÀÑ\88®U\19\9fÊ÷úiO\ e\9aQ\9c}\v\88eæ}¿Âôp¢\85Ѷ\ e\94=>äçJÝ3'*ÊæJøVÝ´«íx/\v[\94H\13'cÂîMb¡.\8e\83glSlV.É\fé«   \rCù·Ê\11¾=7%+Ñ|\13ž\ 5\9a÷v\98VÖìÞÓÍIÊ\7f\\892/¡x*ûäFbÕG¹ªvÿõi=\14lܯe\13Oçñ\9d\ 3\8fkæÙíL¾$©\95»Íå\89\97×dÄ~V¼      Â_WK\8eplnejcëe7üR)\9cÚ\1cÑ°/t\1dÛÈ\1eûÖ}\r{8\9f\v]%w+\a\8b7{\e\91£ûýòføåÐU¾\9d<Zv\87Ò\8fãû»ë\95Ù§ùãZyÑU}¹\8c¾8\1aKÕȦýhsÑ9\19tå"\8eÛÓÕU÷ëýÄi¨vV\9eeÇ>\8eíL\1cìï\1dÚ}Þ\8b%{àîåÐ;\1ft.QÙäz\92ÊÞ^¯Q¹ÈÔn£q\15w5\9a±£ÕæÄE¤Ô\f\97N·ùHË}ï\82\7fæÈ\17ÌÇǹ°·G\7f£yVC\97ÍÅ'\98Øêv\1d"\89/\9d;É_Æ\97¯wêhAÍ_\ 1\89î\93|½¢\1d\9eå¥ü\9aRcáÆ\80궦P¿\ 4'íªuÅ\11\8d®¢³¼=qx²\9f\98¬6üÙ©@èîuâéÆ~\83"I׸àPûët=´\89üÕ6ª8&Ѿ\9cÝßwP\93å\e¼Þß®I!{]6| jÛ)QÐ\9c`o\15U\rÔ\9aR;$"\8eÔ«Í\91\96\8fñ\ 5\9a©óÜîqd3u3¾äoͯ-ù\9b7sÙøDe;s´\14¼\80f«&rO\87ÇgË+\11{        Ò9|á\92e®ÏtÑÞJ\14\852\16.\96æòö\ 6®Õòs\rIòòúÑÑ¥7sx¼\82þ\82
+o?ùPÐî4³¬O\84\v\r¼r¢ü-\17òF¸l1\9aØ\1fö9¹¿h\17\1dC\8bD«ð1êÁQ¿ pVëðqa\1ak\98        'Ìb§\rø"åã~\98õg3\81\8d\18$»ByÓÓ\8e׬keu\95\9evÞ_r\ 5]w\8b\1fÄ[Eþ\81Wü ï½¶9øG3âG\17Ñ2ÿÀ/~POÝñ\ f\83\ 5E\17lzÄß\1d¸JøeÜû\9bÓâGw¡\e.\9dM\1f¾ß\90^\99\¢Ð\940I¯Ìd\83è\ 1\r\9a¨V¡W\16wÑÇ\1dqÚ¥;/jÙ\9d\95ëÉè,¿/\ 6ª\10\89W\92¾\9eY ÑK~\14·ôL_/®¢fÛa\93½Þ9ÀÉ¢ Öù      ÔÚ^\14[\8c§¥É\80{&\84Ðÿ¾¨Y\ 2îÅ¥9&\979´á½\9b|òÝy\96·¯oóéõUû\9e \92ü¶@JºpuH\17\9cÉ\80{%;¯\94\1eHr·)îä\17ø\14\93áÖöd9w~\12»[Þ{\9d\9cÜlS¨V4\96^F\92¯\ 2ç¯\17\87¢\9f¦ü\85\8b '^û!QÕÓ\8bÑk®Ã\8efp\ 3\ 6Ò;)4\ 3\1eù9±?\82´Kçèn¶#\9a\85»á#\16]ÔÐßAæ/éÌ'ÝÃ\9c\92\f{~Tj\r{<è¡Åøa?{¾Use\8e\92\ekI÷S\ 3ÅØGV\92\19Ê·ß>ìå·æ:\19   ô,Çð    «n®\1aÛ5Φ\ 4Ó\96\97\11\91äñE\93òWÆ}þ\87ñí©àdü¹EQ._3s]y\89ãÁ\8eý\98±¹\10>\86Ü8J\97Î\9c\8f³^\90øÇ\ 4\1aÇÓ¼.9\83_\1cRx¼¬ø0,A\9e#>¼\90¦s\17>´P^ñ«\98DV(^@¦Dæ\r\18©.äºùBOSÕ+~ôâ\13ÛÐ8\98N9Jü·ìx\ 2L\85\86׺O<öï\16üéµù\1a\13y\8a
+\97Ö\17\15´\0B\0w[\8c*H\14j>F\8f¡ª\9f-\8b;\9eÅ&)ñz\ 2ú@\80\13X\9cÛ\8cimã\81¿#\95\ 1\11\99\8b0tãn\v\81\8d\1dÉ¡\ 2ù&ún\ 6¾\8b½2/O]ÇÖE°\v\7fgo¹\9a|\ 2Û²\ 4pü¾'ç\v­,?S7\8ejºÑX¨yÄs3¾Èy~f\83\9f:W\ 2®x!(\80)f^t$'Ó\\ 2×S²\ 4P.I¿( :{\9c£y\f\87ÚÄ÷\8c&&\17\9e\93ü\ f\89\83\f\96PÿÃôl\ 2Ë4÷Ýá\v÷]¡á\7fتz\83\93óóWÙK÷éºÍ\ 1kßÍu\89ô£Z\87Üè,\86¸]¸l\18]^mçN\86\88O°×<?\1dl\8a!+¾ \16U\b`\ 6ÒªìQ\b6\87ç´\11,\81Ì{³ÌÍƨ í§$p\11ìÌ9\aÉÈ\96ò¥ÅÜÅ\8fü\81\12\9bÂ\19\11w\94\ 4$á«ê\98
+]\88+\14¸\93Ü\14\8dïOk/7¾¨Zv+\11+cÞùts\8fÇp²\83+f\ 4Ì\84\92¸â ÑB\80CE\0¦J\93»g0Ñ\87rò»\9e\16Zx\8d¬Pn\9c\11\ 5õ\8eX\9cÝn)VHÚ\r,\1e\bv\17\96Ib\96\16%±tä)rIøfÔ\13\8f \ 1\90d¶êJIh\b\ 3{\ 2\9e±20h¼=      |zW/ÕÀÖ\ e®)\85ûÄÛ\1aS#\89\83Y¿bo@\19ê"Ù\a\8c&j1\rADÊÚk(Å\ 3\9a)<ssºp
+ËîsàBlëC\90\8eRKÑH_Ñ3\93«4\9bUn%)dÅ\8cý\17Ñ\9b0=¸¹B=Ò^\85³KX   ,^FÄ\1f\1fËQq£æC\vÒýÊ\8b¥Eq\85\9c÷QñGª\1a\13\7fÌ{çÄ\1f\vâ\8fw\v      q\81óãq±\17\ 1\82´³âç\17>qb\80jçÅ\1fë³â´\ 1ß\8aÓ\ 6\90+.õJ$¿$é\17@½Ë¢\8f¥\vG\üñÎ+.H©N\8b\v\ 2pX\\10ÀÁ\92\16£¯#©\ 4\8b½`!\12H\16èUÜ\eF\97@\ 6\16@ìî[/K \ 3\v è\97^\97@\ 6\16@Ò\ºZ\ 2\19X\0A¿ôº\ 4\0Â\92ÜÛ\12ÈÀ\ 2\bïðö¶\ 4\0²õ¾\ 4\0²9z^\ 2)-\80Ðl\1eæìm5¦ÅüS¨\ f\ f\rendstream\rendobj\r87 0 obj\r<</Length 65536>>stream\r
+7ª¬Ìo\95=L\978\17ö<ì@\ 3\89\123\b8Q8\89àâQ¦\88Á\1dÒ H6V\¸ãÑ\94\8ev\94W8Ì\8fw\80\ 3é\99S/\1ehüx\9aÁ²\83G\e²V\1e³µÊ­»Yw@\18|Ê;6áU
+Y?wðJE¼+
+\8b\85\90\vá'\1fuãrͲ­\9c\98ÅÕpÑ\99\8bÙyî»%<âÑ®Äî\v|Ìúx]s\ e5-U\92OãÕ,\9e¯ð2\ 4!¥Ä\16Í¿tÁ\b\vÓ¶¹\ 5\ f·¼Úôbx&¬;þ\9d°Åè`h,\16\bÅÆü»¯OåÆVãáî¡:6m\9b³ù\97Wiú zSË6Êåýò?[éÚõës¹Ú\1a\9b\1dó/ï¥VWcátùºvS\1eÃ[s᫨è\80\ 5&wv×Ql \95lG2\92\99¾\8dç*+\13»\vÅô-UH\886+ñRÄ\1d\Y°Ïø\9d»6\a²\9aÎÛ\1dezÝ>}ÿ¸\87>f\19\98j\15-\84WÐ¥\11ÏDºÜH¾f¼\eù#Ù\88Âk\8bðS)ó\ 2\vè02\ 6¬\84gÑùt÷§É«ÍÀ^t}iq\1a>^Ïà¹\81µÎIlá"\e®\82É\17\96P­)»{~3\84ªq\88J\r\0Ç>\99\8eùíÓî¥%ôí\9aÝ»3¾i÷^û6Ñ\83EûÌrðÆ>½q¼b÷¼L\80â/¾Ä\84A\82\1c\18½ì
+=Eϱ\82\93½äÕþv\r˲\8d±\86Ât~\97ÀË v.Bkuôk~­îÇ\1fÑpq±\7f=\96\91\12_q³ãÄù\82\ eD_ñ²\1fg]3ì8a\86,`\116  \80z-ná¿J \92\v\83 \15ç$<ê\16\1e\88k\90\8a\1e\14'S\vÜ\83\14,;Dàyr°È=Zõ\v\ f\82\93swËÜ\ 3Ù\98@\939\f\aá;qιԴȨy!Î;·êCJ×\ 3\83÷Ì\8b\17ñ0
+\1f_áÁ.\8d?\ 6\17\ fìðq{IHû\925vlgñXö\0~,'±´¡Í\89\18\ 6\18Lñ[еÛ[~¤¼¦!\83\97Iøx\80\93õ0\9dãß>\rú7ö*h~Ú÷\8aæ'fõ[ÈÏð\99^q¹`\89?\81\16\8bóS³wUçAv>\13z\14Ù\94\19\8b3£¨x\rÆ©1~\8b$\ e%¬¦\84\14\95Òc\>\r§È\1dï\88St¯Åvâ±\vÉYÞO¯Þ,ØÙÑT8¦ùÉ' \99|ÜO\97\13¬x\15\8a!¾êE±x\95¶fðÜÀ\ 2ªÒ\81\9f\15ûÒ1E\97ò«nøë\94\94ÒE \11_\r@_\95\8ah\v\býmÔ4#\1a\95\ 6\87=\1aÛó\8c\1e[Cl\91\19ûÓ/õ-åaÏë\15\e\9f\19ÑØïjnìhf´9º\9c\e;\9a\19m\8e.çÆ\8efFé\81ÄØúª´\1f(ÞC\fËÝkä#\8cÛÓÁ\93\8cwa/s\83\0\8e\8aÅ«Ñ\98_?ò
+&³Ô~)$1\99\85W&^"¯\e\\ 2W\ ey\ 2¯¥í\17lÙã\f\81S'\81µ6ÛÞBá\99·í\1d´\19\aC\85m±q0\ËÊ\13\b®\9e2   0\9b\99{L\12¬\93\ 4´      ÆÔÌàË^:\ 3îçd\14\vÖ\89w\14\92i7û]ñÅÃ~W\19÷¢þ\vó`ôFbÔd¤¿\a#\ 6FÍíf«\v\11rA6$TÐqθ$²h¹\94\fníæ6_\8d3[\15N\ 4³\95pd)¿9S\ 2\95cÀà\86OÜÔ5·M\8bÌmÈ&\ 3K(\85\83\93\ 2º7o2\97\8aöb
+b\ 2$5;BÖ\r6\87´®NÁB\8a­\98|\12çâ$®·6ÔzÒÉ\9cº'-\ 3s$­z)äI\14ÇsÞÎË rdp\8a»¶«j0\87Ã(4%n1CÕ\0\88Qñ+$q.\93}q\93K[ìLþ¦BÛ*¥(Ô^ÓÌí²9´Êh¤\92.Aä¨\95ô^\89Ϫ*=öØ»áÆ\86\16¶PûI¾K
+ç¼\82K!`ìgg\10þ¤[\83\90\1c0\f;\8d~LHÎ/m?*$Ç\8bÎÔÌG\86ä"Ìÿ\11!9s\14Jì#CrÔ/*\10º\8f\90\¬a>\1e$\17\e\ 2?\1e$G2\ 6 \9c\87äI¡Ë\98\91Ê\82`X\933?\ 4\8cÀâø\1a\1eÌ^î\15\18f />\ 4SÑD~ÖDOý¢Íÿ3ø"ÚÀÆXfw\1a\1dö,1Æî\85ØÑ4ëzáFÓÒ\f\e\8dµ\13\0Æ\87¬»Ky;Êj\v\18z§Ò\10O>xæöbé\8cÇÎS| L
+\99
+\96\82Ñv\86±×2[Õ\17ѲÈ\8d\ 5\92\88\1e®¤®*Ë7H\83>1Àxfrõ\9e7·ºy{P\12Yø},ÜÏ-y\11\Øàppóß   Û\1c´Ò*M_fª7bS\90Íá\80oöÊ­×:z!|\99,ß=TóÅßË\r\e=ÆüGÁ\7f\88Gãct 6\16\b\87áC\18}\9b/Ù\øÝ1Ú=\96¯Ú\1c\97þåF+ýpÝz¨U\8b\8dßÇfÑWÇ\eù\83ÕôØì\18óî%¼;7æ\82ÒP\97ð6<r#ûÓ%\94ðÒF\8d-ÃÿÇÿ\80Ì\97Ñÿuø´e£|\91h,\14\84\ 2±@0\1cÄe¢|t\88¦£\11ø#\ 2_\ 6âðG<BÁ\9bcÇE\eÅ\96\1c\1d>¬Á\1f\8fðÕ?ÆBc\ec§çÔØ\rÊh×FÓ!xôlÃõA¿\82Ïyü­ð\17zr«\;¾Ô¯\88Cq}ÑP\9c
+\8c\89\8a\1c\89RáX\f\15\8e¢ã\11¾T¨\88»ð~\88\ 2\8a\8fåàÏðØ?lñ \8f¢è±hØG\ 5âA(X\80öÑ\11hsî\e(RÜ\17
+\ 4cü7tÌGAC\8cE\83¾\b\1d\v\b\9fi_,\1a\1dKÙ¸/\ 2\ 1\1f\1d\8cDQ\12Ü7\94/\18\87Ĺ$áûx,\14\1aã2å>§l¡\88/N\v_äm¡0ú\ 2¾\81\7f\ 3Ðø¡ /\10\84'tÀ\17¤¡TÁ¨/\18\8a\81\0A\vPÁ0$\ 1ßD\82Á ÿM\1e}CÇP\1aì7Á\88\ fú7\8a>#\93&÷1î\8bQñptìÚ&|\13\8cÒÐj\\ 2q¨N(\12\1eã²à>§lѨ/\10       Gøoòè\9b(MÇùo¢Ð\16Ñp\80OSøÌåÊ}Ã\16\8bK\80+5\97\85PSô\ 6\15 E5E}AG\84Ö\89Ä¡+ -®õ"1ø\f\99    \rÎ
+\82Ðàñ\10ÈV À\7f\13\8føèp(È÷!ÿ\99íeH\82ý\86\15\84¼ð\ 5+)\\92\9c\84/e+iH=Í\8eÓN\84\16\ 6)       DAÐi
+\ 4\86\8a\8eE|T$\1e\f\81¤sß@¡â¡8jî\80\ fZ/0\16ôEa\CãQ0Fb \87¸/@´\83¾pDx\ 3$\ejOCC
+¿ñÅCH<ùD\99Ï\¶\90\ 4ûM,à\v\18J\83û\ 6\12\89\85\ 2c\\9a±\10t"¨\176Sî#J\82-\18÷\15J\83-<ÿ#¶v|¢Üg6ÛT[\8bämMM¥\ 3Í\8fµ#Û¸\8c\ 6½\12\84Ö\8d\81L\ 6á± \bG\14©\11î\8b@\fF\b\1d\e\8b\85a$\ 5@Zà{\\8c\90\8f\8aÑ4ÿ\19\86+\ 5\ 5\87:qßäm\ 1\182Q\90\eø7\12      Ñ|\9aÜg6Ó\94\8dû"\12ðáÆÏ\vß\84|\91X<<Æ%\19\ 1ɤèÈ\18\97)÷9eã
+Æ}\93·qEç¾áªÆ¥É\7ffsMÉ[#¯)×\9c&\aá\r\9fk{ys\7fk3\ 3£\15R;L¹á»\7f\82è¯ÁÓG$ã0­ÄÆ6lÁ\18\f\ 4Ô.\11¦\92Ï6P\8añh$\ 2\93&\8c(È9\ 4Õ\aé\au\e\vB\9f\87ã¾p(\ 2\9a\ 4\94k\1c~\0\9a\ 32\85\91\84ôo,\18\19\8bFàc\144!\rÍ\14\87\91\19\87ß\83\9a\v\81\16    aM\13ó\85\ 3 WB4\93"úA\18æÄ0\14\ 1)\81h\0\8a\12EM\11\8c ÂÛ"a\18\bA¤o\90\90¡\12DQ\93@+ã\92Àã`4\ 6Ê1\f\9a\82\8d4U8\12Ä\83/\12\8b\86ÇB (©8Ö\121¨ÔX\18\94\14\81<\98äCa\18ï¡\18\88H,\8c2\8ePT\ 4ý\88
+Âl\10¡¡| *ð9B\87\90\8c\84c¾X\1cÔp8à\ 3Õ\ 1ÉÀ¼N\81:\v\87@3\82\86\84\7f\ 3\91`\0ý2\10¥ÃÌT\14\88Q1¤Cã4\94\15f"*J\ 5Q]\ 3\14\1d\18\vÃ\b£# â\90G\fO\ 2Ð\1aT\10º!Nû¢QÔZh\0#mL\81Z\bÀ<\18
+ø¢ahg\9a\82rGBHîÚÞ\81\ 2ÂL\râ\ 5¯\84P\15\83X«ÆÐ8\8fÐÌüFÇ!\11(G4\1aÅ3`8\1eÇ\92\e\82©\ 6Mgq謱H\10Ú\b\rx\90\97X\f\1a\19:!\ e}\a\85\b#I\87ò\83¬@)¡æ!T¸(ô\15îmø\8b\99iA¡DÐ÷¡X\b´!ôY\8cÆ¿\8fÆ`r\ 4Y\88GB(\ 3ø+\1a\8cã\14\82¨¬ ÿÐÉQ$\1d\ 1\94c\10R\82\ 2Áü\10\88Åq\15⨮\ 14\84¢!ø7\10ò\85 Í¡\8b\83T,\82\ 4;\b
+\1eµx \14\1d\84^\8bÅ\82¨\fÑ\18´\ 2$\10\ f\1aÄ\11ê,\e\12hJÁÐ\fºN<²B +üÈÂHh,\82F\14t\\14e\fb\ e½\81F\14Â\80A\2\8a
+àΧѠG\88&\ 4\8a\ 3\8a
+=\86\9c\ 4sw\ 4Mó0 \10        Á\94\a\ 3$\18Åz&\b\8a\aÍÝ¡\0j\19\84f`ÆÆ\93\13\18¦!K\10ó`\0\86\ e´Y<\0m\a   Fi\98Ú@²c1heÈ"\ 4ÓC\0\8f©X0\86\8b\10£ \1fb\11¦\88ðf\94Fsm\b&\ 5ô>(\ 1:ÊÌo\18\14 l\15\ 2\ 1\81²ÅâÐÑaÈ2\8c\86\ 2\bD0\84\7f\82¦3$
+\0\13¢(I\98rc\90h\88\ 11H\82¨ \rÃ\19\10ü\0\97\16ª\vB\e\ eÃX\81QF£Á\vIcÐ\83\84\19ã\ e¤7\82ð\83\10\9a\96P\83\bÌ aD\8a\ 5 \ 2\1d\ 2\19       Ó¾P\1cr\8c!u\10F¿\01\ 5õ\1aE !\1c\84\1e  !ø\r\95\ 2i¥¡ý~·Aᢡ0þ       `´0J\12fDÐ× \95Hú~³!=\16\88\8aqH\10á\114;DÙÙ\0i#\98Ä¡úñ ¤pÍ\v\ 44\0Ö\16XÞ@QBa \94x\f\ 4\89¸\86\82\8a\85\98^\81'q4H@Y \91FYÅ@!¡R#4\85à+h\v\94\ 5´e\18µ-\1al\11<ÿ\ 5Ñ\94\ 4M\1aF:\18tq$\8e$        Z$\12\8e1\85\8a\83öD\15\r\ 6\ 1?\81ö¦ \1d\90 D@U"í\1f áMèçP\80B\85
\99¿\82è  úW&ç¿Ã09Ð\98£âc.÷Øñ\91Ú;¢5Wö©ØÒXpq  a0÷Ê\80\8aW~ñD+,\9e\98uböá©<+Z2î\16\9b-X3Bbð\9b\9cÍ\9f.ÿöp]ÞÍ%Ç\8e7m§¢\11Ï>Im\14Ö\15F¿\7f¯\/6\8a¨.çì/ùYXñ\97ü\8cÜöK´X\f±\v\ 3\94\ 2-K\ 3x\vÐ0nÏÇÐ|\17¦QÒÇ÷FÞGϸßpÿÂÈ\1aC\1d\8eK\bR\84^\82E5n\93t±U\9c\85\ 4@Xâ1Ûñê;\13!B\84\b\11"ôÉh``@Ì\ 6\a\aYf6\9bM&\8bÅb2Y­V\93ihhÈd\1a\1e\1e6\99FGGM¦wï`þúðá\83ÉôÅ\17_\98L_}õ\95Éô׿þÕdúî»ïL¦¿ýío&ÓÏ?ÿl2ýýï\7f7\99ÆÇÇM¦©©)\93Éãñ\98L333&\13MÓ&\13à@\93)\1e\8f\9bLóóó&ÓÒÒ\92É\94N§M¦\.g2­­­\99L\e\e\e&Óöö¶É´··g2\1d\1c\1c\98LÇÇÇ&ÓÉÉ\89Étvvf2\9d\9f\9f\9bL\97\97\97&ÓÕÕ\95ÉT,\16M¦R©d2]__\9bL777,+\97Ëbv{{KØ\1f\81\11"D\88\10!B\9f\8e\bP"ì\8d3B\84\b\11"DèÓ\11\ 1J\84½qF\88\10!B\84\b}:"@\89°7Î\b\11"D\88\10¡OG\ 4(\11öÆ\19!B\84\b\11"ôé\88\0%ÂÞ8#D\88\10!B\84>\1d\11 DØ\eg\84\b\11"D\88Ч#\ 2\94\b\8c\10!B\84\b\11útD\80\12ao\9c\11"D\88\10!B\9f\8e\bP"ì\8d3B\84\b\11"DèÓ\11\ 1J\84½qF\88\10!B\84\b}:"@\89°7Î\b\11"D\88\10¡OG\ 4(\11öÆ\19!B\84\b\11"ôé\88\0%ÂÞ8#D\88\10!B\84>\1d\11 DØ\eg\84\b\11"D\88Ч#\ 2\94\b\8c\10!B\84\b\11útD\80\12ao\9c\11"D\88\10!B\9f\8e\bP"ì\8d3B\84\b\11"DèÓ\11\ 1J\84½qF\88\10!B\84\b}:"@\89°7Î\b\11"D\88\10¡OG\ 4(\11öÆ\19!B\84\b\11"ôé\88\0%ÂÞ8#D\88\10!B\84>\1d\11 DØ\eg\84\b\11"D\88Ч#\ 2\94\b\8c\10!B\84\b\11útD\80\12ao\9c\11"D\88\10!B\9f\8e\bP"ì\8d3B\84\b}\f\1a\10±\ 1¤ÿ\ 5&{J\88ÐçM\ 4(\11öÆ\19!B\84z¥6(Ô33\11\ 4Eè³!\ 2\94\b\8c\10!B\1dSÿ\91\11ÁM\84>["@\89°7Î\b\11"d\90zF<\83<#¸\89\10!\8e\bP"ì\8d3B\84\biR\87 f\10iø^X§\90\89\10¡?8\11 DØ\eg\84\b\11R$£F¢\9e\91Q\7fÀ\13!B\7fT"@\89°7Î\b\11"$§þÀ#3Ró\1d0\ 2\99\b}\9eD\80\12ao\9c\11"DHD½ì«\19ÀC ôYÖ3xÒ\85L\9fº)   \112F\ 4(\11öÆ\19!B\84\18êÊ\84¤\8a\87,=0åD»\82L\9fºQ  \11Ò%\ 2\94\b\8c\10!B\1dc$ãÈÈ\8a4¼1Ö\11nR*\1510\11úC\12\ 1J\84½qF\88ÐgOÆ1\92\ 1\84\82\86\90\86×e\86ÀS\8f\90éS75!BíD\80\12ao\9c\11"ôyS\7f0\926(\1aFÊ]\8b\r1L\17<iX\99\bZ"ôG%\ 2\94\b\8c\10¡Ï\96\8cúlK \89!x$\83B#@úl\98a2\ 4%@&        nR\85L\ 4-\11ú£\11\ 1J\84½qF\88ÐgK\1da$\ 3&$%d\ 4\1a\1d³Q9\ 3-ßö\1dzy\03ô[Ä\86\19\86 \13ÃPF\88Y\a\88Y\ 6P\81\ 6$\90\89 %B\7f "@\89°7Î\b\11ú\1cÉÀ\86\9bÒ^[\aðHÀCï\18öþý{E6 0ô\1e\fC Èq\13Ê\88\87L\8ahi\0\15w\0£%c\90éS÷\ 5¡Ï\9d\bP"ì\8d3B\84>GêÒ\98¤\84\91\b[\8a8dô\9ea Ì1û °\ 1\9bÍÆ2ü\91\19&\ 1O\ 2n\92A&U\ 3\93Y\ e\99\bZ"ôv\89\0%ÂÞ8#Dèó£¾b$\99õH\86\8c\10\14\86\94¹m\80c_H\99MÎ$0ª\r7q\90iX
+\99¬<dR40\r\b@\89 %Bo\88\bP"ì\8d3B\84>3êÀ\98¤ì\8f$ÃHØ\84Äm¤       ð\88AF\88}aúòË/¿\18\0öåÀ_þò\17\ 3\f¿ü\85\1c7qö&\f\99\90IâÆÔ%Z2\11´Dè\13\10\ 1J\84½qF\88ÐgFF=\93\8ca$ÖÙ\b\9b\90°õH\ 2\8f¾4\ 1ìùË\0¨p̾\1aøúë¯\r\17_\ e"Ü4\88pÓ Jy\10å1\88r\e\ er\e\a\1c\e\98ÚÐ\92°\1d'EK\ 3\ 4-\11z\eD\80\12ao\9c\11"ôY\91!c\92Ò\86\9bà³\8d\ 3Ù\ 4;\12\87\91äðÈ\84Á\ eÆ> ½¿fØ7ß|óW\86}ûí·\98}ÃÿÅ<\18\ 4öõ z\19±¯\ 6\11n\1aä Ó\97RÈô\1eA¦w\b2\8d"È42(30\11´Dè\8f@\ 4(\11öÆ\99LD       ë\17#ô6I\ 3(i{&)\19\93$v$1F\12à\11\a\8a¾a\18¨ðo\a¾ÿþ{̾\13ؠǾ\1dD¯ öÍ \ 2ORÜ$@&le²!ÈôA\ 4\99\10|Ãhi\10¡¥A\89ó\12AK\84Þ(\11 DØ\eg\9f\1eQ\10Fæ£ÿ \19\a\enm\18       \99\900FBê\1aÛ\87\ 4dôÝÀ\ f?üð=Ã@\85ÿ\80Ùà\8f?þØÆàÁ÷\88}7\b/\vàIÀM2+\13\86L\1f\14\rL<Z\1a$h\89ÐÛ%\ 2\94\b{ãìÓã\ 3Â\bxúO\91\f#\r(¸'\190&É|¶¥v$\ 6#I¬G,2\ 2\14ô·\81\9f~ú     ³\1f\aA\85cöÓà/¿üÂ2î»\1f\aÑ{f`?\98ágß\9b\11n2\ 3núÖ\8c \93\19\92ÿÚ\8c6æÌ\b2\99a\86øÂ,\18\98Ú·ã´ÑÒ \1c-µ7Ó§î8B\7fj"@\89°7Î\ 4\99$¬ÿ\8c\80§·E2\ 4 ê\9e$sáÆ7\8b´\e\93X§$%\8c$\98\90@]3Èh\0\81¢\ 1ÀC?\ fþúë¯?\ f\82öþE\89\99\81ýlF¯ ö\93\19~ñ£\19ã&\ 12!+\13\82L\7f\8d9\ 4\990ZúÒ\f\99\85í8\19ZB®Þ\b2Y\a;EKDô\b}D"@\89°7Î>=\98 \8cà¦ÿ\14©\ 2%£»n\9c÷¶lÃ\rc¤¯M\9c\1d\89ÅHØ\84\84ìC\18\1e\r\0ìùepllì×A»Ýþw\86\81ö\1e\13\98\99c\7f7£§\88ýj\86_`ðÄB&HO\80Lß"È$30\89Ð\92Y\15-!Û\12\8f\96Ì
+hi\80 %Bÿ1"@\89°7ΰ$\12ö1Ù\7f\fA\11Ò£^\80\92\961ék\13òG2á½6       Fú      Á£\9f\a@Sÿ:  £\89\89   ûàäääø Ãá\98ÀÌ,aã\f\83WìfxyÌ\ 2?ûÕ\82 \93\ 5A&\v\82L\16´1g\81\8c¾³@\96ßð\ 6&\ 1-áí8\ 6-\99\12\17\13\12¡OF\ 4(\11öÆ\19\16BÂzcÿ1,E SoÔ%P\92\84¹\89=\938cÒ_\911IðG\12c$dBB\18I\80G\13\83 ®'\a\9dN§cÐår9ÌÀ¦Ìn·[`ø;\87\ 5^\99´ÀË\13\16ÀMv\vüV\80L?[ÐÆ\1c\82L\7fC\90é{\84\96¾µ ´dÁh       
+õ%D\8c\96x¿%\82\96\b}R"@\89°7ΰü\11Ö\rûÈøª?¸\89\90\98t\81R\9b\1fwûy\0\1fÔ\8cIß1>ÛØ\1f ïµqv¤±\ 1ÀHØzÄÂ#\84\87\ 6A];Í^¯×\85\98Û<==-b\16`.\v<pZà½)\v\ 2O\b\90éï\b\82 \93\18-¡í8\vÀµ¿Z\0¸}eá\9c\97\ 4´ô\ e£%³*Z²\88ï\89\13¹,)¢%B\84úB\ 4(\11öÆ\19\16=Âzcý\ 6Y\9d\83'\ 2\99\f\916PR
+x\93źÉvÝ8ϤoMØ\98$l¸É0\126!!Ã\11\86G\83\18\19\81¦ö\98}>\9f×ì÷û§\19FQÔ´\ 53øèµÀS\ fb\fn²ÂϦ¬\b2Y\11d²"Èd\85ä\7fµBF?[\7fýõ×\1f-\90\1d\87\9c\97\ 4´dQEKR\ao\11ZRpð\1e f%B\1f\83\bP"ì\8d3,u\84õ\8bõ\f­\8câ¦.!ÓgN\1d\ 1%¥C\ 1\94vÝ8Ï$Á\98ô\vÚpû;ÂHö\ 1lGâ0\92k\10\10\8fg\90\83G3fÐÔ>s \10ð\9b\83Á ß"cðÀg\85Wf¬\0\9e¼Vø\85Ç
+
+^\80L\93VÐüv+20!´ô\8b\15¦\84\1f­\b-YÛÑÒ\97jhI\1e\ e§\86\96\ 6\bZ"ôQ\88\0%ÂÞ8Ã\ 2G\98\1eCÓe·¬#TÕ9n"\90É8\19\ 3Jz~Ü\18(áó\0ð®\e>
+@ðLÂÆ$ä³=\80ü\91\ 6ð^\9b\ 4#M\8bàQ(\14¢Í ©\ 3\96H$\82\12\8dF1\vXá#m\85§\94\15Þó[á\173\b7aÈä¶BzN+¤\8c\rLãÈÀ4fEÛq\b-ýd\ 5¸Æ¢%äê-EK6)Z\1aQCKê.K\ 4-\11ê#\11 DØ\egXÖ\bë\17ë\1cni#(mÜd\02\11´$&\ 3@I5àMÉ=    \9d\a ÚuÃ\9eI\9c1i|\0\r¸Ýn§\80\91\ 61F
+\ 6\83\14\86GfÀC!s,\16\v[@S\87-³³³\11̬\1c\v[áAÈ
\ 41n\1a\82\9fù\87 \81\99!de\1a\82D]CÈÀ4är¹&\86 Ë1f;\ e9/   hÉ
+hé¯"´\84N\10°@]Þ\8bÐ\92ÂQK\ 6ÑÒç,R\84ú@\ 4(\11öÆ\19\163ÂúÀ\90ÁA\9d\19@UªàÉ\0n"\90É\10}\ 4 ô­    \9f\a\80wÝÐII\8cg\12gL\9a\1a\0­ì\1e\ 4­ì\1d\ 4\e\ 4\88C\9b\91á\bÃ#3FFsss1ËÂÂB\9ca\89D"n\15\18|\17³\82
+\8f\f!Ü4\ 4\1a=8\ 4ø\8a\1e
+\85B¾¡@ 0=\84\fLC\0Ʀ\86\0\96a´d\1fÒFKè\ 4\ 1\11Z\82ª\8dÊÑ\12ïà=È9x·¹,)¡%B\84:&\ 2\94\b\fK\18a}`hSF\91i£*Uð¤\84\9b>2dúÓS\1f\81\12ï\9edâÜ\93\84]7Æ3        \e\93\ 6°1   ù#\r\ 2¦¡\ 6A+\v\18)j\ 6Õ\8c\91Ñ\9c\ 5ôó¼eyyyÁ\9aL&\ 56o\85ïæ\87àéìÐââb|\bpSt\b Ux\bR        \f\ 1æ¢x\ 3\93g\bÔ¿s\b&\82I\ 1-\rIÐÒ·V\14\13gåÐÒ\17\b-}\10¡%äà\8dÐ\92ÜeI\ 1-\89\80\12AK\84z!\ 2\94\b\f\v\17ab\86¦Án\19ò^Qdª¨J\e<\19ÀM\ 6\bZbɨ3·6PÂwß
+@      \1f
+ ¸'q»n\ edLr\r`c\12(dÿ`(\14
+\fF£Q\16#\ 1â\995\ 3öaà\91%\95J-Z@?/Y3\99Ì\925\9bÍ2\7f\r\ 1[\1c\82\a\89!xea\b^\9eÃ\90i\18Y\99\86!©à0$J\rCò3Ã\90\91\18-9\9dN\11Z\1a\92¡¥o¾ùæ/R´ô\8eGKÃ
+hÉ<¨¹  7ð\19     \12¡¾Ò[\aJ\9b\9b\9b\ 4(}Þ\fË\15aÝ0´÷¢Î´Ñ\97\12\82\92\81'UÜ$\83LJV&£\ 6¦Ï\r-i\ 3%\ 1-u\0\94¾3q~Üb÷$¼ë\86N\ 1\18ðù|¬1       m¸\r\82B\8e`;\12ÆHæd2\99ÀðÈ\ 2È(iYYYIYWWWÓ\ 2\e\ 2\96\1a\82\aÉ!PÜËÃ\b7\r#È4\f\90iv8\91HD\87çææBñX\8c\1e\ 6¥ïChÉ;\fù:\87%hé\17\84\96~Dhé{\1e-}-BKÈÁÛ"uð6+¸,\11´D¨ßô\9f\0J0\ 2ô\80\12¬]\bP"L\91a\91"L\83!7\14Ã\fEAÉ\99\92!(\19xÒÆM½@¦ÏÚÀdüdî\8e\80\92àÇ\8dÝ\93\.\17³ë6à÷û\19Ï$lL\1aDþHf´×f\ 6\9c\930\83B^¶\80BNY\0\ fe,ëëëYk>\9fÏY766V\868\96\e\82ï²Cð43\f\8a;5\f¸   C¦Ä0 ­¹aÀ\1d`
+\ f\83¾\ f0h °\99\b-\r\ 3Z\1a\13¡%\98\1f\82r\7fc\85\1a`´Ä\84Ã!´ôÞ"uðVCK\83<Z\1aPGK\84\béÓ'\0J04\f\ 1%\18tm@éðð\90\0¥Ï\8cai"LÌ~øá\87n\18¬ÏÛ\98\92!(%ð¤\84\9b´!\93\81=9b`\92\1d\a $\ 4¼   ~Ü\1c\ eP\14ÅîºÅb±È À\99Y3èâ\ 5s*\95Z2\v\18  Á#\v(äUëÖÖÖ\9a\15´òúÐÎÎ\ eËàãÚ0<X\1d\86WrÃð2\86LÉaH`i\ 4ÔúÂ\b\0¯ø\b¨úÈ\bFK\91HD\86\96&\86QLÜ0FK0uü\r¡¥ïx´ô\95\15\85ÃY%hIpð\1eBhInV\1aTrYâÐ\92\89 %BFé\ f\ 1\94\12 ôÙ2,H\84\9f~úÉ8\83ù²\8d)¡/\19\8cR\ 2O²½;\ 17)A&¥\8d¹^\fL\7fz´¤´ÿÖ\11P\928s·\ 1\8f\e»'M\ f\80.Æ.Ü¡Aä\994\88\8dIÉdrÑ\9cÉd\92f\ e#­X0<\ 2]\9c·\82.Þ°îïïo\ e\1d\1c\1cl1\f}\1c\ 6¶1¼»»»>\f¸\89\81L# ÇÓ#ÈÀ4\ 2éa´4;\ 2yDF ·À\bBK#Jhi||üg\11ZBáp<ZúÂÊ»,Y\90Ë\92\85wY2#³\92Y\86\96\10P\1a\84#h\89\90\ 1úT@   \86\ 6\ 1J\84\19aX\86\b3Î~ýõW\r\ 6ó¥\98)a.\19\8cR\ 5OJ¸É\0dêÒÀô\19¡%\ 3\1eݲ+L8 ô^\15(\99T\81\12ç\9e\14»n\83Ø3\893&¥Í \86±\1d\ 2jxÃ\ 2PhË
+jxÇztt´;\ 4ºxw¨P(0\7f\r\ 3Û\19\86§[Ã\0\9e6F@g¯\8f\0dZ\19ÙØØÈ\8c \ 3ÓH6\9bM\8c\0\ eSBK\9e\11\98\1c¦x´ôw\84\96~\1a\ 6±ýa\b\ 4ó[\ 6-\81èýÅ\8a\\96¤hiD\13-\ròhIq\13\8e %BÚ¤\ 4\94\ 4ݤ
+\94°ÖÃú\ fëDU 466Æ\ 2%§Ó©\a\94`­Ñ\rPº¸¸ @éOÌp,\0a]3\98\eÛ\18\1e\97\ 2\93\81,\19\8c\12À\93\f\e\fL½8/ý±©s $\a\ 2\8dm\93\ 3%䣤\b\94\90\1f7\ 2J¬{\12\1e\84õ*öLÂƤ¬\19 Îª\ 5ÀNÞ\ 2\1a\ 2\1a
+ÈhÏ
+\1aø`\b4ð¡À\86\81\1d\f\9f\9e\9eî\ f#ð4\ 2Xjk\ 4C¦ÝÝݵ\11PæYd`J\8e\82\82O\8c\ 2\18\9b\1d\95¡%\14\137\ 2ðmj\ 4Ê7>\f%ýu\18ÊÌ¢%äà=\84\1c¼\87@ê¾DhÉfå7á,h\13ÎÂ9x[\11Z² ´dÖGK&\82\96\bi\93ª1I      (a\95&\0%¬ú\ 4 \84\95eG@ \86\862PZYY!@\890\86a[$aÆ\19Ì.ÊlrrRÌð¸ÄL  U       \bJ\0O\ 6p\93*dêÙÀô\199/u\ 4\94ðþ\9bì®7á>\îx\0\r Äùq3îI\83 \86\17\a³Ùlʼ¶¶\963\83\ 6\0ÎÙD\18\ 2\0
+PèÐz~~~<\ 4z·0\ 4\ 4³a`\85aøîx\18´òá\bèçý\11øÅÎ\büvs\14TøÚèÖÖVn\14t{
+¡¥E\ 1-\8d"´4
+kç\19\84\96Ü\b-9\10\8f@q\7fAhéÇa\14\ e7\f¢÷\rBK_\r!\aoì²\84Ñ\92\95CKÃ\16ÞeI\1d-©¹,\rüa\85\86ÐG"í]·.\81\12Ö\98X\8bbÍ*\ 3J^¯·\r(Áø0\ 4\94ö÷÷      Pú\1c\19\84µ1\98D\8c3\97Ë%fx4
+L\86¯\ 4\18%\80'mÜ$\83LJV&U\ 3\93v\88Üg¹\1d×\ f ô¥èdnt\8e\12\ 6J&\15 \14\18À~Ü \86ç\ 6\93ÉäÒ ·ë¶bFÆ$3(ßm\vèÝ=\vÆH r\vVж§VP´gC hÏ\87\9e\ fc\ 6\1fÏFàÁÉ\b¼r<\ 2/\1f\8cÂÏvG!\81­QHj}\14\12Í\8dæóù\94Ô¶\14Fh\89Æhi\14Ð\92kdzzzr\ 4$vl\ 4\97a\10¿!´ôÝ0Ôè¯C\0\ 2ÿ2\84\\96\86`\ 2ú`E\9bpV¼       'CKh\13Î,\0%\ e-\r\f\ eªlÂ\11´DH \ 3îI\ 2\9aK\15(aM¨
+\94°Þ\15\80\92ßï×\0J\99L\86\0%ÂD\f\1f'AX7\fæ\996\86Ç Àd\98K\ 6£\ 4\ 4\85\a±\12nR\85\8d¹.\rL\9doÇý)Ñ\92ÞaJ\18(aG%É¥¸b \84ÎQBý¦
+\94¢R \941\ 3\92Y5\83òÝ4\1f\1c\1cìZÐ^\9båüü\9cÅH ^/¬ J/\87`\98^\rÝÝÝ\15\87ïïï\8bÃð×Õ\b|w1\ 2z\97\81L£ð\8b£QP×{£\85Ba{\14ÒË\8fBʹw\b\ 3}\9fx\ah)þ\ e£¥x<N!´4=JQ\94s\14Ävb\ 4Äñï#\0Þ\7f\1e\81\1aü0\f\16¡¥¯\879´d\e\ 2¹z\8fÐÒ¨\95sY\1aBhIdV2+lÂ\rª\99\95\bZ"¤¤F\føqcõ\85µ\99\0\94°ÖS\ 5JX©b\1d\8b\0\94`p\8a\81\12\8c\8f~\ 1%\8c\91\bPúó0\1c IX\87\f¦\986\86G\9eÀ°i\173\19ª\92!(\ 1<       ¸I°7ÉLM\182       \esª{r2\ 3\13AKmdÔ¬¤\14úÆ\ 1¥¯\98KqÑ\15&<PÂç(©\ 2¥ùA\0\83 \81³\83\e\e\eëæÝÝÝ-óÑÑ\116&\1dY@Ñ\9eZ8\8cte\ 5dT\1az||¼\1eªT*7Ã<\e\81ïJ#\ f\ f\ fÅ\11ÀM\17£ \81OGa\r{<
+êzÿ\1dhïíw\b-½ãÐRò\1d²-½\ 3\94\86ÑRè\1d %ÿ»P(ä\1d\ 5a\9d\1a\ 5\99\1c\1f\ 5\15¡¥\9fF@à¾\1f\ 1dþÍ0Tí«aä²4\84\\96\18´\84\10Z\1a\122+YºCK\7f4¡!ÔWê|×M\ 6\94\84\807\ 1(áÅ#^Kâ¥%V\9b\84Õ°\0\94¢Ñ¨\18(Á \11\ 3%\18=&ÓÖÖV\eP\825\89É\ 4£¶\r\8cI\ 4(ý)\18vù'Ì\10\83\89E\83áA\87\196èb&\83V2\18% (\19nR25)Y\990dRÚ\93\13\fL\ 6¶ã\8c:/ý©ÐRç\1eÝí\87)}\85\1a\e\ 3¥ïQ\7fü\84\81\92      \9f£¤\0\94\ 6@\r³@      ùq\ f"÷$óÞÞÞ¶\19Ö¦\afdL²\80\8e=·p\18éÚ
+x¨<ôüü|7T­Vï\87\1afw#ðñv\ 4\1e\94G\07]\8f\ 2\1a\85á|>
+ú¹ð\ eÔõ\ 1\83\96@£ËÐÒ\ 2BK±w\0Ú\82ï T¾wP>Ï;\90IÇ(\b¡}\14\97Q\10¸¿\8dÀ\14óÝ\bHØ_\87A¸þ2\f\ 2¡¥\ fC Rï\10Z\1a±ò\9bp
+hI¾    Ç£%bV"dÄ\98ÔÑÉ\0\18\85¢\12
+\14ëS\ 1(a\85,\0¥¹¹¹6 \ 4ÃT\f\94`QÃ\ 2%XÙ\10 ô\991ìíO\98\ 6\83éD\8fá¡&0lËÅL\ 6²\ 4\18%\ 3O\ 2n\12ìM\82©I       2       ¾LJ{r\82\81©Ëí¸\9e]½ß:u\ e\94ðþ\9bpF\80\0\94¾G(\15]\8a\8bp,\v\94 óØã\ 1Ú\81R\12\ 1¥\1c\ 2JØ=iÇ\f*÷Ð\f\8aöÄ\ 2êõÂ\ 2ã²\841\92\15 Ðý\10 £\87¡\97\97\97Êp£Ñ¨\f7\9bÍÊ\büõ8\ 2ß=\8cÔëõ»Qxïf\14 SñÝÝÝÝù;PÍ\fZz\ fz|û= ¥õ÷\80\96²ïAé/¿\a´4ÿ~yy9ú~~~>ð\1e$væ\1dȤë\1d\báä;@xc£ p?\8fÂ2ü\87Q\90°o\11Zúz\84CK¶a¨ø{\84\96F\878´4dE\9bp\b-Y,¼Yɬà²4H6á\b!RÅH]º'\19½æ\r/F±¢ÅÊ\17ke¬Â1PZ\\d\81R6\9b5\ e\94ð\11J\18()¹'\11 ô§`ø\1e@ºfx\80       \f[p1\93!-\19\8c\92\81'\19n\92\99\9ad\90     oÌak²Ò\9e\9cÌÀ¤´\1d×%Zú³\19\98ºöè\96\9d\11\0\8dý\1d\ 2J?¢þø\15\84        \9fÌÍ\9d£D3@\89Ûzc\81\12\8dAл»æ\93\93\93#3\0\9b3\v¨Ò+Ëýýý\8dåéééÎ
+\18éÑ
+ èi¨ÕjU\87^__kÿýö\e\11øø<\ 2\ f*£ðÊÃ(¼|û\ e~Vz\a        \¼\87¤NÞ\83â\96¡¥Ì\87õõõ¥\ f0\11Ì!´\14Ah\89z\ f29ý\1eJê|\ fe\9ex\a¥ÿû;\0|?\8d\ 2(ÿ~\14\84ë\9b\11\98\1a\81YèËa¨ó\87a¨ý»!ä²4\846á¬h\13\8eAKȬģ¥A³\0\94\88Ë\12!D½\18\93\94Ü\93\94\ 2Þ:ºæ\rëg¬Ì1P\82\11*\ 6J\e\e\e\84¯y#@éócø\1c\8c3<\98\94\18¶Û
+\fGPÈ\0\95\80 \ 4ð$ÃM\82½I\15\11oÀÀd`;î3w^R2+i{t·\9f\11 \9c:ù#ê\ 5\f\94Æ\11¬ÅW\98°@       \1d\ f\80\81Ò\80\f(\81ÞÝ3\83¶=6\83\8e=7\83î,Z\1e\1f\1fo-ÕjõÁúòòòd\ 5(T\eúÇ?þñ2ôûï¿7\86ÿõ¯\7f1l\ 4\8cüó\9fÿ¬\8d\ 2nz\1e\85÷\1eßÁ/îÞ=??_¿\7fxx¸x\ fé\15>@Êû\1f \8f­\ f\80\96Ö>loo§\11ZZü\90Édâ\1f@¨C\1f@:ý\1f@\b=ïAô¦ÞC¹íï¡\ 6¿¼\83Êüí\1dL6ß\8d\82\ýu\14Pø_F@¤¾\18A\9bp<Z\1aáÑ\92Õ\8aÍJÐ^f}´$o\7f\82\96þäÔ\11FR=\14@Û=I;àMõ¬I¬¤±\82Ç@I¸\ f\17\ 3%|Í\e\ 1J\9f\aF\10¦Ìð\98ÑfØP+c8n\ 23\19´\92!(\ 1<Ép\93*dÂ\esØ|¬j`\12Ð\92``RÚ\8e\939/}\96h©K\8fnYè\9bä0¥_\10zµ£î\992á»Þ \au\80Ò \ 6J ^/Ì0$¯-\95JåÎR«Õ*Öf³Yµr\18©9ô_ÿõ_¯Ãÿïÿý¿ß0\e\ 1ö:òßÿýßÍQxðò\ e Sõ\1d@¦ÊûF£q÷\1e\90Öõ{À\\17\1f$hiÓ\ 6Y®Ú@ó§l0\11,Ø@Ðc6\90Îà\a\90Ä\99\ f zî\ f p\93ïAÖÆÞ\ 3(ÿù=Ôè\87w\80\ 1¿EhéëQ\98\8a¾\1cA\9bp\b\1fæ6á\86\87øM8)Z\1aäÑÒ\80\11\97¥þ\8aÊ\80>#ôqIU\1f\18Øp3jL\12vÝ´ý¸\r\9c\f \1cÊ-\ 3Jø¬I\f\94\84\807\ 1\9e\f@\80Ò\9f\82a\89 Ì8ÃFY%\86ýÿ\ 4&\83[\ 2\82\12À\93\f7  ö&%È\847æðZȨ\81\1d'\1c(`ÀyIÛÕûÏ\82\96zñèn?#\80\ 5Jv¤\9b§P¯\80VÆ@\89\1a\80¾\8c\f@'Ï! ´<Ð\ e\94
+\b(]\9aïîînÌOOO÷\96\97\97\97gËëëkÝ
+\18©e\ 5<ôÛпÿýï\7f\ eýïÿþïïÃÿ÷\7fÿ÷û\bfðñ\1f£ÿó?ÿóú\ epSóÝ¿þõ¯ú{\80VOï\ 1dÝ}\0¸uý\ 1¡%\ehåc\eèñ=\e\rÛþþ~Î\ 6%X¶AYæmPª\88\rÄ\91\ 1d\9f\ 5\83\a\90µñ\ f f¿~\0<þã{¨Õ÷ï ~ß¼\ 3\91ú
+¡¥/F\ 1-}\18\ 1Az\87ÐÒÈ02+!´dEhÉbå]\96,¼Y©3´Ô\81¼´\19¦ºd&\82 úI\1da$í\r7mc\92ÒyÜ\82{\12^Pâõ¥\92\1f·Ñ\93\ 1È5o\9f3è\99°n\18ÞÂ\961<À0S\82V\ 2\82\92\81'\ 17  ¦&\ 12a\ 3±à\bÞ¥\81\1d׳óÒ\9f\ 3-õ1ô\8d=#\0\9d:\89ºÂ\81ºÇ\83´²\1f\ 1¥0\ 3\94 ÏÛ\80\12hÛ hÖKóýý}Ùüüüühiü\7föÎÃ-ªk}Û\99Þ{e``\18úÐÁ\1e\8d%1Ñh\8c\1a£1\89é\89\rP\ 4E¤(" \82¨ H\15E\14ìÝô\9c\9c\9cs~ß¿õ=ï\1af6l÷\8c\83\80\1a³¹.\9fË\99Ù³ÛzÙëæmëÀ\8129\88ç\80¢¦¦æ\90\821\12ȨFÙØØX«:qâD­:$5\1a¼W­Å§UZ S¥\ eTµ_wøðá\12}ee%£¥o\f ¥\1dDKÛ\8cx¢o2nß¾}\9d\11´ô®\11\13Á
+#,v\89\11§6Ï\bnÏ7Âê\ 2\ 6ØZ\9a\ 1f\96¬\a\8f{õ@ñ8\1d(Ü©ÃEZµ°&³\ 63\93A\ 3CÒ©aC\1a\15\ 5á\88\96\94J\16\84\14v+\85iI"\9b\1a\84\8b\9cà\1dMf\8b\8cbã&ñgÚ?3a¤\88en\11\9dI\­\9bP?n¡ô¤\88yÜB\ 5ob¯É\7f¼0Ï¢(Ï-ì\97\89'ì/\11&< â\b\8aÇM<\7fS\fÈÄ~Ù£;\98b %.yiú\9d\97b-\8c{ÕiiÊÜ8­\8cnáÒ7\1f= ©ë$\rJ\16am¾\ 4ã6_\82±\9c\0%ØÁ{\92\10(m!Pú\94@é« (\95\95\95í\95WTTì\97\ 3v*åuuu\87\15Ç\8e\1dc\8cT§lnn>ªjii9¦>yò$\93£\1a¼¬Ó655Õh±Éa\1d6>¨Ç×ÊõÕÕÕ%\ 6¢%\ 3hék#hés#\9eÙ[\8dx¶o4\81\96Þ7áïäwL0å·L0ÌE&\18a±  '\9ak\ 4Üe\1aaf©\ 6XX\92\ 1(\1e¯Ç´ãÒäì:\©E\8b\99ɤ\85!é5°!-Ñ\92ZMA8\15\ 5á\94á\94¥\98i)\9aoéÅ\90Ñ3¹Iü\89ú\13\1dp§ÏH¼2·X\9dI\Ô\8dk
+À[¸$bzÒ´
+ÞDPú§\b\8b¾\8aòÜÂ~\8fx¼µLx@Å\83'\1e7q®&!dâr\99x19!\aÓ´Âq3Iõ~\rh\897\19>gF÷Ó=\ 2Ri(\18(åÑSy\1e\81Ò\12       \86vE\10\94\9cG)\bJÒÝ»wÿ £ô$\19è¦\\ eÎ9(¯¯¯¯V\1c?~¼N\ 1\14\ 4\195¨N\9d:Õ¨jkkkTC\8e\rZ¼wT\8bOkuØ®ZßÐÐpP\8fï\96\e\88\96\8cØß\ fFìù+\13\8eñ©        \ fî-&<à7\98ñ×ñ\1a3þb^e\86u.5\ 3Þ\17\98az\ 5&\18\¶        '\9en*((ð\ea\^\ 3ìÊc\80I9õ°&\9b\ e\86dÖáÂ\r\90N\ 3óѨ)\bG´¤$ZR(CA8Y\90\96\18(E¢¥©«Ã\ 5\7f\9e\8f\93¼\83Ñå¹hé\95°ÛWígúx\14+#q\ 1·çt&E\8fºÅ\90\9e\14C\1e\85\92\b\99°À«(Ó\14ö\8b#$ÌGËD\88¥8x\12â¦\88ÈÄÜÂì×9¢\83\89\97ÁÄ\vÇÅJKÏ\99ê\1dk\e\81W\93\96\84\99\19Ý1\94¾±\1e\ 1\994(¹\84µÅ\12<\95\17\aA #ý.\ 3%I\ 4P*\91\1d<xð\80¼¦¦¦J~ôèÑ\1aÅ\89\13'\8e*ZZZ\8e+ÁC'T§O\9fnRutt4«Ï\9c9Ó¬Áÿ\9a´x¯QÛÞÞÞ kmm­Ó777\1f1\80¯\ e\1a@Kû\8d ¥½&ÐÒ÷¦²²²/Í8Ðv3\9eã\9bÍxÔ¯·lݺõ]\v\8cu\85\ 5æ¸Ä\ 2û\9bg\ 6£ç\99akYfXXª      ×á3\ 5\ 2\81\ 4#LÊmÀ\9fë\ e\ 3&%«\1e×lÒáêõZÜ\am\90\96`9*5\ 5áTäVR\86\83p
+\9e[\89KY\12¢¥02     \ 2\v}\1a3\ fMKD\aÓ4\7f\9eÓ\85ô\9c\8c$Tæ&äLâ-îÆ\9e\8e¼¦\0BQ·\88éI\11ó¸Å\82·\7f\80°Ñ\17e\16\84yf9áQ\15\8f \84¸)"2±_âè\ e&.\1cÇ\1cL¼p\9cPòRôÎK\11S½ç®0îe>èc\ 1¥è\19Ý\f\94XF7\ 3%?±)5S"__.\rO1\ 1îb   \86qy\10\940ðë%0\15\96ÌÍ\81ÒNÙþýûKe\87\ e\1dª\90ÕÖÖ\1e\96744ÔÊ\9b\9a\9a\8e)\0@'\94à¡f%ðè¤êܹs­êÎÎÎV\rä¤\ 6/[´gÏ\9e\81\9b\8eëÛÚÚê\r@«#ÆÆÆÆ\83FÐÒ>\13hi\8f\19´ô\9d\19´´Ã²k×®m\16\1c\15gð¾\15\8e\15\86¹Ì
+#\h\ 5¨\17Y\80ç9\16@y\86¹¨¨ÈoƵ$\9apY\1e#f!§\11ìm3À\90Ìz\¸Q\aóÑ\11-i4,\b\aËQRÊ\92\82hI®\f»\95\9e\83\96BP4\97\9cÈôÏý\89\88GsÂH\11\ 3n\\99[tg\12oq7öç&ûë3zÔ-zz\92XðöO\116ð¢Ä.Ì÷\1aQØ/\13'<\8cây£Øï`\fÈÄþÐ\89î`\8a\18\8eã%/M+Õû\1fCKÂ\81\9bØ2º\85\18(Q3%zHçР\14Ñ@-\92`ðÞ\92à\81¼\9a\ 3%ÉTP\92N\ 1¥jùñãÇëåäLR\80}\82\8c¤\ 4\19µ©Î\9f?ß®îîîn×\84¤M\8b÷Nêði³\1eÛ\1d7´··×\eO\9e<Ym\ 2-U\9a@KefÐÒ.KEEÅ7\96ÒÒÒϬ;wîüØ\8a§ü\ 6\e\1eÿïÙ`¢+m8µ7m0½ùV\18\15f\16°ÂÂÒ,\ 5\ 5\ 5>3.(Á\8cKs\9b`M\ e#\fÉj\80\r\99ô\98²\f:Ì`Z-î\88F\ 3\88TqA8\15¹\95´$\8d\9c²D"\0JÏb\1aZYnRÈt\1a2ñÝ\19"Ó˲Ý\97ò3\930\e¯®mÆ\8cÄ\ 5Üxen¼Ì$¡\14n®Ö-zÔ\8d\97\9e4ý<n\11\94þîÂÆ\\94ç\11ö;Ã\93\88\83'\1e7q®&\ e\99¸À\1cs\ 6Gw0ñÂq\C\81èÉK3.\8c{]hI(þ\16\9aH#ftG/}\9bè\11\94è!]HÏç\854doI@¾ïH\80Äë$0\81Í\ 4JÛ§\82R\99¬ªªªRVWWwD\ eÄ9*\aì4*N\9f>Ý¢8wî\\9b\12<tZÕÓÓsFÝÛÛ\e\14\r¤C{áÂ\85v\1d>8¥ïêêj6\9c={ö¸\91\84\1d\1c6cW\15\16ÐR©åðáÃ?X\ f\1c\95­¤¤d»\r\ fîÍ6<ï×Ùa¶«í°É·ì8¿E6\9ci\91\rp\97k[²dI\86\15óL\8a\15\14\9eh\ 1\80\98\8f\9c&\©Í\b\e2\e0e\19õ\98Át:r+iq[Ô\1ar+©\99[       7LN´$\vÒR\18\94\ 4\9b\a\10ºH8an¦)<\14\13\19a\7fÂ\12\ 3<E@¦\7f<-Ív*Ò´\18\89KJâúJr­\0x\ 17®Ì\8dËL\8aÁ\99\14\16==iZyÜ"(ýí\84q±(±\vû%\89(\11Y\8a\a\91\89ó2q¹LÑ\1dL¼p\9c\12¯\97\80Pª7\8f\96x©Þ¯3-EHTzVF7\ 3%\96¨Ä\95¾1Pòù|\\8f\0\ 6J\ 5ı\v\b\94\96\11ïN\ 6%\98ÊvÉTP\922P\ 2Ó\1c\91\9d8qâ\98¼µµµIÞÑÑѪèììlW\12#©@FçTýýý\9dê\81\81\81NÍààà9-þwV\87÷:ô@¦S\86îîîf#Ð긠      \90Ug\ 6-UY@KåV Ø^\e\8eñ\9d­¼¼|\87\9e=[íx¢\7fèÀã\7f­\ 3&ºÊ\ 1n_ê\0¨Ï·ãl\vì8ñ\80\1dÆ\95f\ 3\85û¬\98\80\12\9bÝm\86!9L¸\«\11\17n2À|ôzÌeÚ -áÞ¨&ÑR8\b§ä\ 5á¸\ eÞ¡6ÞR>-\85$"\ fÉg \11       J¤%úy\11a6®®M(\1f\89ÇHBII\11\ 3n\\99[¬Î$^­[Ĩ\9bPz\92\98Çý:
+\enQfA¢S\15\ f\9e\84üM<dâr\99bp0ñÂqBÉK¼^\ 2ÓOõ\8e¡éÒl·¨|\91\13\19ÝÓ*}\vÐÝ. ^¥®\934FKiÜÞ\96`@ß\97`¤7\ 5A    \ fZ\1e(\1d$Pª!Pj\90\9f:uªY~æÌ\99S\8aóçÏw(\19#\ 1\8aºTCCCÝê\8b\17/vk\86\87\87»µ\90.\1dÞ;§\a7u\18úúúN\19\89\96Ì ¥\ 6\vh©Æ
+Z:h;~üø>[mmí.û¡C\87¾vìÛ·ïS\a\ eþ\91\13OùõNXì»N`ür'h}±\13\ 6\80\99å:Àã\99v\F\8a\1d&\95h\835y¬0$§\ 5s\94Í\fó1\9b\ 6\ 3î\83N\ f£Ñè`4j-ìE©Á­R¨yn¥è´D"    \89\8c'|ØÁw9Q<[&\7fã\99È$\14\9d\93DB¦\97\9fs7«?±âQtF\8a\1ef\8bÎHìé\13\91\91¸¤¤è\ 17^\99[tg\12¯\15÷ô\9b\ 2\88 ô\9a     \eiQ¦)ì\97$¢D$(\1e7ñüMB^&^L\8e\97Á\141\1c'\94¼\14kª÷ܵ\11xµi)Ö\8cnáÅLx¥oO÷\bȧ?iç\93ëo)=\9fWÑ0N\80\12\13\ 6J\92© $e ÔÔÔÔ kkkk\91\9f={¶]\ 1ì9«\ 4\0u)ÁC=*\90Ñ\ 5õåË\97{5###½ZÈ\ 5\1d^vëñA§\ 1\9bt\98úûûO\99{zz\9a, ¥cÖööö#¶\96\96\96
+{CCC\89£¦¦æ{geeå\17β²²m®\9d;wntáÉ¿Ö\85³Zå\82\11.uÁê\16¸`k\ 5NXXÀ\89É&Í\ 1\93òÙqU    6\18\92Û
+\e²[`>\16³×ë5\9aÈ­dÀÍÐêq[Ô:Ø\8bJKn%\r¹\95\84h)ÜÁ\9b­\ e\17\14\ 2¥ Le$¹\84èF"\ 4EØKd\91\b    }-,\13{fÇà\ eÉò§"8\98¢ÐÒkðó"Âl¼þH\í?/\1fiZ\8c\141àÆ­}Ë\95¹    9\93"¦pO?ê&\82Òk!l\90E\99\ 5\89\ 1¨\84¸IÈËÄ!St\a\93P8.bòÒôS½§ÕFà5 ¥çÌèæ\95¾Eè\11\90G\ 30\8f\10öMzH¯¢Á[+Á\ 3yc\10\94`C_JvíÚ5\19\94\8e\1e=ZK t\\ 6º9)\aç\9cV\80xÎ)\ 6\ 6\ 6º\95@¡^\15 ¨_}åÊ\95\ 1ÍÕ«W\a´\90~Ýèèh¯\1eïõ\18ñi§éâÅ\8b\1dfÐR«\ 5ß=aÅ^êíØ_\95£¹¹¹Üyìر=Îêêêo\\15\15\15\9f¹KJJ¶¸ñ0ÿÀ\r\8b\rs\î\86é-vc&)rÃÂr]ø\83<ùhÑ"¿\ 3Ö\94h\87!yl¸H§\15\h³ÀrÌfX\8eÁ\ 4£Ñ\19\1c\ e\87F\8f{£Ò\99Íf%Ñ\92\82hI®¦ \9c\10-ÉBkéʤ!\91K9\88            \8fx\94áÈhP$±
+}M\80\9b¢#\93TòÚÓÒ\9c\84Ù¢§"Ed$.g;:#     %%E\ f¸ñÊÜ¢;\93b¨u\13Ó\93^[a\83,ÊlIt\82\12r:Å\80L<\a\13/\83\89\vÇñ\92\97\ 4¢§zG/\8cûgÐRÄ\8cî\18Jßp#\84\18\1e\ 1ÔL\89\86b  \rÏJz>¯¡§òF      \86{[\18\94~\90ð@       8ÓH Ô*ïììì\90÷ööv)\ 6\a\a{\94\97.]êW\81\87\ 6Õ×®]\eÒ\8c\8d\8d\riÇÇÇ\87t\90\ 1=^ö\19ÁM=¦\91\91\91N3hé´\15´tÒ\ 6Z:n?{öl\8d£­­í \13\1cV檯¯ÿÁ\8dC~\19\87\83\7f\12·gÏ\9e\8dqxè¯õÀ:WÅaÂX\1a\a\83\9b\1f\a(Ïwãä\ 3nL;©.X\93Ï C\8a\86\v\98\8fÝ\8ak¶X0\97\19Í0\1a½Ñåri\r°\17µ\9eÜJ:^\10\8e¥,ñzRBäDKA\91\86\85GFS\89G%Á\ e\9eG\9eæ&\9e¿\89C&AZ
+\8b\10-ý=\83p/+ÌÆë!9\13F\12JJ\12
+¸q=\93\84ÊÜ\9eÓ\99$FÝ^Gá@X\94Y\90\18à\89ÇMÑ\91\83I\88\96¸p\1c¯\97@¬©ÞÓZ\ 3e&-*_¹î\94\11A)DK1\94¾9\82¥o¼\1e\ 1\3%ê:I#³\82F\8b\81Ò\87\12\fò6        ,â\vÉÎ\9d;\7f\90ìÛ·o\12(I\19(\9d>}ºUÞÕÕuFÞ××w^\ 1ìéU\ 2\80\ 6T@¡\8bj\90Ñ°æÆ\8d\e\97´7oÞ¼¤\83\Ôãå \11\1fô\99\80QÝfl|Î:<<Ün\ 3-5Û»»»\8f\9c9Síjmm-w766î\89«­­ýÖsðàÁÏ<eee[âq.\1fÄÃbWÇÃ\12ß\8a\87Õ-ò`N)ò\80Çsâ`WéîÅ\8b\17'»pU^'l(Î\ 1óqØa9V+æ2\93\85ÜJfØ\8bÎ\889Oc\80©¨ôSÜJB´$\ f\82RH\14Ò)2\813ØN9\95\12ì`²`§Â2u;)D%¥½\ 4\85v/å!S\ 4\15äEì\8fù7¡¥\99\84Ù¦ÏH\9c\v)zº6×\1f\89«k\8bÈHB\89Û¼¤$^_IöØäõL\9aEg\92\b\8fp\f,ÊÌ$Vx\8a\8e\1dL\\ 6SÄpÜLR½gÒF@¨éÒß\8c\96bËè~Öªo\11z\ 4\94\16Ó3{\ 5\85LߣÁÛ@C»õÙ tJvþüù³\ 4
+\10O\9fòÊ\95+Cª±±±Kj@ÑeÍ­[·F´·oß\1eÑݹsç²\1eÿ\e6â½AÓõë×û, ¥óV|ã\8c\r\90ÕêÀ^\1a\9dØ_­«££ã`\KKK\99§¡¡á\aÏ\91#G¾\8c¯¨¨Ø\96PRR²1\ 1\8fú5    0Ì\95      õ7\13pºóâ×®]\9b\17\ f»Êò,]º4%\ e\86\94ä\86\ry\¸H\97\ 3\h³ÃhÌVr+Y`/:\13¹\95\8cÌ­ôt\10N\11\ê$´\8c.[\1dN!'\91\85D)\rI\10g\bqTS¡H\13\14ì\8a\89VH¤!Ñ\ 4\85¾A¢\ e
+C¦\107)ÃȤ w\96"èØz.ZzõAéU
+³Eg$öDbÏ&¡|$\8e\91x\89ÛBIIB\ 1·9v&\89 ô7\16\1eþ\8a",³HP\11\91I(\97\89\18Âq\11\93\97¸To¡>\95B\85q\11Û\b¼"´4gsÆì\95¾    õ\b\94\16Ñ\83{9\rÏ»ô\90Þ@\ 3ºU\82\81ßA ô=\81R©d
+(\9d\98\ 4Jýýý=
+\8aº)GGG/*AA\97Uà¡+\1aàÑUí½{÷®ê £zÈ\88ñîÝ»\97L@¦A\vXª×
+Zê²\8f\8c\8c\9cv\f\r\rµ¸z{{\8f¹;;;«ãÚÛÛË=MMM{âëëë¿IÀÁ?óîß¿ÿ#ïîÝ»×ya¬ïxa\84˼0¸\85^Ì.\ 5   @ñìx\F\9a\a\86ä\8b\9b7o^\82\eæãvÁrì\ e\³ÅNn%+ìEOn%­)äVz*\bÇ£%\129n®\92\89\8cã\17æ\ 1
+\81ÍSP\84½0Ñ1\91bÏQ\846\ eÊ\14n\9a\8cL\1c        Ð\924\ 2-   -W÷òû©Fù\99\13F\8a\18fãº"qa¶\18R\91ØÓ\87c$öl\8aÈH<?\12ÇH\\17\0¡
+7!F\8aµÌMt&ý\ 3äå3Èk*3F¦i\85ãb %^ªw\f\85q\11W\8c\9b\16- å-Eì·ô²S\96¦¿ê\9b6r\8f\0!PZH\7fìR×Iòú1Pú\80Æòã (áWò{IYY\19\aJuAPêèèh\93uww\9f\93\ f\f\f\P\¾|yP\ 1칤\ 4\0]Q\ 1\85®ªAFcÚ\a\ f\1e\8cé\1e>|xM\ f¹jÄË\11\13>\18¶`\93\ 1\e6î±ãkg\9dØÁ)×àà`c\OOO­çìÙ³\aã[[[K\13\1a\e\e\7fðÖÔÔ|\91XYY¹5±´´tC\12\9eòï%áüV$Âô\16'bb)ö¸r½0©\8c\84¥K\97úãqUÞ8\_\9c\e\96ãtÂh¬\8e\94\94\14³-))É`%·\92\19ó Ö\b+Q\eBn%U¸o\0벤TÂJ\82B´¤\92\93È\b]\98Lb\1a\8es8ö\81­é'    öl\98*ú Ð§2\88.(ø®VF»"ÑÈ°{uø\90*¢´\88´ÄUåIÿ\96´4cF\9aí0[DFbO\1fö\1câú#±¿é\84r¶ce$¡¤¤è\ 1\99ôO\16¡\ 1\15%vyNn\8a\8eL\113\98xá8!Z\8a\98¼\14\9bW\18'ÔF bӥ礥èÝ)_*-Å\0\8cî\18z\ 4\948PZM\ 3ò\ 1=¯1\82[h\90'\83Ò¡C\87X{\80 (I§\82\92\9c\81ÒØØØeåÍ\9b7GUwïÞ\1dS\ 3\8aƵ\8f\1e=º®{üøñu=dÌ\b¹j\ 22\8dXîß¿\7fÑvçÎ\9d>;hé¼óêÕ«\1dîK\97.µÄõ÷÷\1f\8b?\7fþüá\ 4\1c£ÜÛÒÒ²;ñرc_'\1d>|x{Ryyù&ßîÝ»ß÷ÁNWù\80ìo&aN\99\9f\84óÎO\ 4êeyÁÞ©      \98\9e\92âa>ñq\98Á\nLh6's+%''\emäV²0·\12¬D35\bÇÚQ²¥NT*\12%LE¥\80¨å!ÑÈB"LF\1c\ fa\7fÆ Àþ\82"ã    >5\ 4\85¸)(\1c2A4S\91)HK,\ 2\18N\9a\92\vÑR¸?¦ (I^%PzÎT¤iUüÏ8Ì&\94\8aÄõ\90dO)®ö\9f\97³\1d\ 3#ELJ\9aVÀ-Vg\92\bJ\7fwyù¨ñ\9aÊô\91I\88\96":\98bH^\8a\98ê\1d\ 3-qm\ 4fLKB5q\11\83pÓ§¥9\98D\9e§ôM¨G\80P3¥P×Ée\ 4JïÐð¬§qc ô¹\ 4\96ó\1d\81R    \ 3%ÉÓ Ô)\e\1c\1cì\95\8f\8c\8c\f)ÆÇÇG\94·nݺ¦ºwïÞ¸\1a\8ctCóäÉ\93\9bº\1f\7füñ¦þ§\9f~ºaÄÿÆÍxïª\ 5\9f\81\96\ 6\1d·oß¾à¼~ýú9÷èèè)ÏÅ\8b\17\eã{{{k¼\9d\9d\9d\95\89mmm%I'N\9cøÎW[[ûyòÁ\83\a·$\97\96\96®OÆÓbu2,ñ­d\18ÜB\1f,¬Ð\87¹';       Ö\94æ\85\rù\12pi       ñ\98ÁÜq0\1a»\8bÜJNLw&ûT·\92\89Z\ 6\18B\r\96ÔÁæݸ}j\15¬D­Ä\f«V\10°0\913~á<@!×\10\83"C\18\8aLRÜz&f\19ö\1cQLrÚ\8eÄ('n"1ȱ\17½\1c;ÕÉq\f­\9c\1d\97hIN´$\9fBK
+FK²Pi\9e,LK\93Z\8a\v¸\95Þx\ 5héï\18fã¥"qéÚì)ÅõGâÕµM\9f\91\84\92\92"\ 6ÜDgÒ?O^>Qü3dúÈ\14k8î9i\89W\18\17±\8d\0¯éÒ\8b ¥\97\9a²4cPÂ\95?ÕLi
+(Í\ f·çf ´\8e\86ì#\1aÕÏß` \ 4.a TI T;    \94zzz\18(õɯ\¹rQ\ 1ع¢¼sçÎ\98êÁ\83\a\8f\1f?¾¥\ 1\1eÝÖýüóÏ·õ¿üòË-#ä\86\19ï\8dY\80LWl ¥a\a¨ªß\ 5¾:\1f766vÚ\ 3æjNÀNë½à°ª$\1ch\9f¯¥¥egò±cǾð\1f>|x«¿¼¼üCÿîÝ»ßóÃ:Wøau\8bý\98b\8a\92qö9>\0_F\12lÈïÅ\94åMÀ_ùq\9e¼¼<g\1c®ÙêÂ\9cgvÀJ&ÜJ¸-\13¹Ý¬ÁR\98\964\98RÕjÜC\8d\8aD      Ñ*H\82üÂü>!_Ð\84k\88\88'\f@\16\19&á  Á\9e­LäSÄ\12\16³\1cÛ\99\15\10\93\ 2ß5*°+\83\ 2;Õ+°{]ð¸0VFij\8e\96\82\99S!Zâz\18L¦¥ÐÚ+ÁüîÈ´ôb\7f^,#E\ f³Eg$^\98\8dk±-\94®Íõ\90d\7fñqµÿ¼\9cíX\19\89\97\94\80\9b\b\88"(³\8d\86ã¢'/q´$\94¼4'´\14k\a\ 1\93i%x¿0·RDPzºG\80:\98Ñ\1dj¦d\f\83ÒD3%¡®\93SÚs¿Mã±\8e\9eÙ\f\94>#c\98\0¥\83\a\ fò@©\9d@©K644Ä@i\98@i\94@i\õðáÃ\9bê'O\9eÜÖ\80\91îè~ýõ×»úß~ûí\8e\11\8c\97×­øà\9a\r´tÙ\81\8d\a]wïÞí\89»qãÆÙø«W¯¶z\87\87\87\e\12ûúúª\93:;;Ë\93ÛÚÚvû\e\e\e¿N©­­Ý\9eRYY¹)\ 5gµ6\15\ 6¼*\ 5Føf
+Ìl\9e\1fv\95\97\fkÊôáOø\94$üY\9fèÅõyâ1«¹<\98älîôôt\8b\13Vb\9cäV¢ \1cµ\f`\r\964Á5ápç4jX\89V\85\19V«dÀB\8e\1e\ 5sù0çO\88\8c\88\83"ìÊ\16\14X\9dM\8e\99ØÎ\13\ 5Ä\16\14lb%±(ð\r\8b\82¸)\8cL\ 6B&vÈ -)\88\96\14ÌÅE\ 1A¢%%GKá\8eO\13Ýħ¸\95$|ZzYn¥\97\90\8aÄ\v³=gÅ?\97\8aÄ\85Ùx©H\1c#±gØ\vc$Ñ\99$\8a(3\97\17AKLb ¥\18\85Ú\bÌ\ e-E_'.Ör¸\17ëVz&(=µ<.\aJ¬G@Ä®\93!P\9aG\ fø7ù ô\19\8d#ìàÛ\88 $\r\81R¿|tttX\ 1Î\19U\82x®«\1e=ztKýÓO?ÝÑüòË/÷tÀ£{ú?þøã\9e\11rÇüûï¿ß²â½q;hiÔ   \1av=xð /îöíÛ\9dñãããmÞ\91\91\91\13I\83\83\83µ¾îîîJ?\8e¶7¥¥¥åÛÔ£G\8f~\96ZUUõQÚþýû×¥íÚµë\9d4XâÒTØÚ\82\14 x¾\1fW\10H\86\r¥ú0eù\121\8dÅ{a/îx\98\8a=\ e\17ÎÜJ&r+\19\95Xßn¶Ê    \f\ 5¦è4$jb\15\15\89\929z\98Ë\87\ 5ÍÈ\r\14ô
+ákVù\14(rÈqÃ\1drìÙÉD\ 1\89C\89\ f\98Ø\95ØئÄ׬JB&%ögVbÏ&%\8eaT²\83\13-)\19´q´\ 4\8bU)B´Äz\18ȧÒÒÄJu\11ÜJ|Û\9aë\9f9f¤\88\15ÿ\11ÃlìÉ\10=ÌÆë\8aÄ-Õ\161\15\89×g\9b×\1f\89«k\8bÎH±&n\8b\8c$\8a(³.ÓG¦\18Âq\11\93\97bHõ\9ecZ\8aÞË\9b£%¡æ\ 1¯\88[I\b\94ð/
+(ñ\9a)E\a%n\1d\93ð\82o4<\9b'\81RIIÉÞg\83Ò%9@éªâÞ½{7T\8f\1f?¾­\ 6\ 5ÝÓ\80\87îë\80G\ fôÿú׿î\eÿüóÏ{füï¶\15ïÝ°ÿúë¯×\9c\0ªËn|cÀ\83ï\9eO¸yóæéÄ«W¯6'\r\ f\ f×'÷öö\1eò\9f;w®,õÔ©Sߧ\1d?~|GÚ\91#G>N¯¨¨ø }ïÞ½«Óa\98o¥Áà\16¦\ 1Å\vSaMÙ~ÌQiÉ+V¬HN\82Ñ$$â"Ý       0\15\87\aVb%·\92y\92[)!!\81µ\f`}»uz\18\88N\87\9b¦×ÀJôj\88\80\85\1c=Jæò!ç\ f\1f\8f82Âüë\92c§.\ 5n¸;(\98\8eÝÊ)âRá\ 3&N\156v¨ð5»
+;°©°+\8b
+{6«p\f\93\8a\9d\ 1f{½\8ahI\15¢%\96
+Wå\ 5Û>\85iI&@K<·\12߶æ²ÍŬ0\92PW¤\18R\91bh¬\1dk\98\8d\96KEâÂl\*RtFb¾u¡\9cíXýHbÀM\14Q^\88Ì¢\83)\86ä¥\17AK¼,o^wJ¡uâ¢\97ý:n¥\99\81\12×uR¨=7oÁ7\ 6J\9béA\8e\94\86ûÛ7¦\82\92\84\aJ\17/^ì\97\ 3l.É\81\14÷ïß¿¡|òäÉ\1dõ/¿ür_óûï¿?Ð\81\8c\1eêÿýï\7f?4Bî\9b!w­@¦[v|:î\ 4-]qÿøã\8fC\9e\a\ f\1eô$ܾ}ûLâøøøIßåË\97\8fù\a\ 6\ 6\ e§\9c?\7f~_j{{û䦦¦/Óëêê¶eà\84>Ì(--}/\ 3ö¼<\1dV·(\1d3NQ\1a¬)'\15sT\86\1f\17äO^ºt©7    \7fþÇy\v\v\v\9dñ°\12[\1c®ÞÂÜJÔ[ÉH½\95\ff`\8a!¸x.n\95A\aL1ha%F\r±\8a\9a|<D-\16%\v\95± \196¶+Bî"\97\ 2\16Æ (\8e (N\ 1«ó(°{\8f2999(ª)\12§Æ§LÜjlìRãk\ e5v`Wc\7f65ölQã@f5\ eiTc¶7¨\89\96Â\ 1A\8dJ\88\96 \14^×7\bJ$\93@I*\ 4JsU\8dð,F\8aµ¤m&©H1\84ÙØs#z\98\8dë\1c9ýT¤\88µÿB9Û"#\89"Ê+%Ïé`\9a\9dTo¡6\ 23¦%^wÊd\81Uu§\95²4­J¸9v+ͤ=7\ 3\r¡uL\96ðAéS\1a®g\82Òù0(]\96\e\81ÒM\ 2¥»APúã\8f?\1eê\0E\8fô\7fýõ×#ã\7fþó\9f\87füï\9e\15´tÛ\ e\82ºîüí·ßFÝ?ÿüóÅøG\8f\1eõzïÝ»w.éÆ\8d\e­É£££ÇýCCCÕ©8PyÚ\993gv§·´´|\95qôèÑO2\ f\1f>¼1sÿþýk2wíÚµ2\ 3¦·$\ 3<^\9c\ ekÊMÃed¦ÀrR\921\97\16-ZäI\84\95¸\12\8d¥ucn4;@\8d&ê­d´àÞ\18M\98H\8d\ 6L©F=\89\167ͤa¬\ 2±¨X\80\8c\85Ê(r¦à|FSÈ(^\81\9d&(1ÿ2ñª`\84AQã\90L\12Ôx\19¯a\82M<\1a|íÅȸ´Ø\8bS\8býٵؽMK´¤ÁqM\1a¢%\rós±\80 Ñ\92:T\9a§R\85Ú>)¸µWÂëúJÃn¥àºpaZzC\90\96fËfß\98Õ²ÿiuE\8a5\15iúa6^W$¡T$æB\12JEâõ\90|a\8c$\82\92(¢Ì¦Ì\98\96bMõ\8eµ0.VZ\12ê À­|­ª+T\ e7\93 Ü\vs+=\13\94\9e\1d}\1d\93h ´v*(}3      \94êêê&@  ÔÒ.½pá\ 2\ 3¥\810(\8d)\1e<xpSùã\8f?ÞUÿúë¯\ f4@¡G:@Ñc=\18é±ñ¿ÿýï#3ä\81\15/ïØñÁ\r\17XêZ\1c\14\ f¾êó\82´:\93°«¶äk×®5¦\f\ f\ fפõöö\1eH?wîÜ\9e\8cÖÖÖo2\8f\1f?¾=ëÈ\91#\9b²\ e\1c8°6kÏ\9e=«2a\84ofÂÂæe\80½óÒa>\99©ï¾ûn\8a\1fö\92\94¼xñâø$.þÆҺɭDÝ\ 2ÌÔ[ÉD\v\9c\98Ì\98HMF\18\88I\ fB1ë\18¦@¬j\16\11#<¢(\99SIxDá³8eÈg\14\84"%¦ÞD%P(I\ 5ÓKRá\18IjLÂ>\92$MX´\90D->õj±]\82\ eßðèðÝ8\1d\90É¥Ãþ\9c:Ìçv\1d\ edÕá¸\16\92\96ù¹B´¤Õ`x5\8c\96¨í\932ÜM|b¥º0(É_\ 2\88\92¶è]\91fÜX[(Ì&Tñ\1fk*\12\8f\91¸T¤çd¤\18\92\92DF\12E\94¹\91\99$/½|Zâ­\13ÇþPäh\89\97àÍKY\12
+ÂÅ\9aÛ=ÇÙJ/\f\94ÖÒÝÆ(l\12\ 4%ΣÄ\ 3%0\r\a\b\94î©\7fûí·\87\ 4J\8fu\7fýõ×\13\ 3ðè\89ñ\7fÿûßc3ä\81\15/ï:ðÁM\176\19\8bÃÆ\97ã\7fúé§þÄ\87\ f\1f\9e÷ݹs§Ý?66v"õòå˵iýýý\95\19]]]{3ÛÚÚ¾Íjllü4«¦¦fs ²²òý\0Îïí,Øä\9bY°°ù\99°¦üt\98OV\1a\8c&5\ 5\7fôû\921É%$Í\9f?ßíÅ<ÈâoÁ´î`\13\12\1clÃlÆlj6Â@,\ 6Ü*«\8e9u v\rÞs¨Yb\11øÅ­\12Â#\98\99\8fÈ(Y\85©7Y\15\b\ 4üj\18¡_Ã\ 4\87ôkC\92¬Ã{>\92$=¶KÔã\\12ôøn¼\1e'\14§ÇN]z\9c\95C\8f£ÙôDKzX¬YG~.\8a
+êµ\18T\1d\v62\b\9c %\ 2%%,VF´$\rÓ\92d\12-\85ãoB´4\9bx4Û%m3î\8a\14kcíç\f³ELE\12\9e\1dF\12\ 3\88ò2d\16Ãq±\16ÆE¤¥è\918®;%oå\13\1e-ELð\8e\1e\84\9b\1d·Òß\ 5\94V>\a(\r\ f\ f3P\1a\91ß¾}{L\ 1ι¥\ 4ñL\80Ò\9f\7fþùX÷\9fÿüç\89\ 1xôÄô\7fÿ÷\7f\8f-\90\876¼¼çÀ\a·\ÿþ÷¿Çâ~ÿý÷\91\84\9f\7fþy ñÑ£Gç}wïÞ=í¿~ýzSêÈÈH]úÀÀ@eÆùóçK²N\9f>ýmVSSÓg\81ººº\8f\ 28«u\81ÒÒÒ·\ 30Ì¥Y°°ù\99\98\8fò3>üðÃ@:þÊOKÅeùü°\92\ 4\1f&¾8\16\7f£ú7G\1c\bÅæ\ 2ÝX\1dà\1c\8b\15¶a1c6µ\9a` V\ 3&W\9b\8e\85À(\18¦aID,§\bÛÅ«XH\r&\95¨bx\ 4\v\v\92\91
+\ 6\97¢ÆÔ\9bª\86ý¥iòóóÓ´L0     §é ©z&x/Å\80M\92\r8\17\9f\11ßH4b\a^#æîx#F'Î\88³r\19\89\96\8c8®ÍÀð\8d9»X\ e\15Ë8gõy %Öö\89µ\14W\ 6\v¹\95dJr+)Ân%y\18\94d³íV\9a;F\8a5]{¶\e\10f\8b\1f1\15)zº¶ÈH¢\88ò·\94¹K^\9a1-ñú-ñVÕe\7f\1eòÊá¸\94%^\10.b%\9c\90[)b¶Òܹ\95^1Pj"P:\1d\11\94T\f\94À>\1c(ýH ô#\81Ò\13\ 2¥G6È}Ç\7fÿûßÛn\80Ò¸ç\8f\18Iøå\97_\ 6\93\1e?~Ü\9d|ïÞ½Ó)7nÜhJ»råJ]úÐÐÐÁÌîîî\92¬\8e\8e\8eï\ 28\83ϲq.\1fe\1f:th]vYYÙ;Ù0Öe\ 1\82,\18RA&,'\90\8ekIKÅÔ\96ìÇtç\r&*ár],þ\16\a¦±»0iÚhÉ\\9b\r\13©Í\ 2\99p\83ì\ 6\88CÏB`\107%\11y(\9d(>\98gÄâj!<JQ12ÂÝLScÏ\19\1a̺\19\1a\10\16GËÔ1\ 1Ágê!\19\ 6\11ï¥\19±Iª       \eûM0V\9f  Ü\94hÆ®\12ÌØ©Ç\8c!r\9bp4§       \a·\9b\88áÈÙe6\80ï\8d\94q®×\83\ f´Á¶O´®¯\86\17\16 W1P
\95\14\1c(Mq+MXÔL@i\16KÚ¢3Òs¦kÏbcí9\ e³ÅZû/2\92(¢¼zòòi\89W\13ÇëNÉ­ªËþ\14\8c\98à-\14\84ã*á^a·Ò\vÏQ\8a\ 2J---\82 ¤\0(\8d+\ 1J·U?ÿüó}\ 2¥GZPÐ\13\1dxèG\ 3ÈèGÓÿû\7fÿï\89\ 5\12\ 4%'àé¶û¯¿þ\1a÷üë_ÿ\1añþúë¯\83IO\9e<éN¾\7fÿ~GÊÍ\9b7\9bÓFGGë2\b\94²zzzJ\ 38îwÙ8\83ϳ\8f\1e=úQNUUÕúì}ûö½\93½sçÎe\ 1\82,üá^\90\89)+;\ 3\17\93\9e\ 6+IN¡\8cn\96¨\14l\14@ñ7\ fÌÂá\82\1d¸\19v\e\90ÄnÁ\94ê0Á@\9cF\16ý\82¸)uÈ£¥\fl\rÌ'1\98qÄâj!ÇQº\1aûËP\83x²4¸\9b\ 1-ì/ Å¬\9b­[¸pa¶\1e6\99m 1B\ 2$Y&|\90iÆ&éfl\9cjÁ×ü\16ìÀg\81Å&Z00       \16\1c\82£¹,8¸ÃL\fgÆäo6a\14\8dF\98­ÁÀº\19°&\99äV¢µW\94äVR\90[I®\86ÅÊT\ 4JJ\ 6Jáø\9b\\b\94\9e3þ6Ûeÿ±\96´E_ -z*Ò,6Ö\9eÅ0\9bÈH¢\88ò:ÈK¥¥\88½¼Ù\83\8c=ÒbMYâ\ 5áX\16CôÜîèEp\11{+ýMA)zÕ[Ý$Pêííe 4(\1f\e\e\9b\0¥G\8f\1eñAI/\0Jö© \14\1f\ 6%\1f\81\92\1f t:\95@)ýêÕ«u\99\17/^d TÂ\81RN\18\94r\b\94rvíÚµ,\9b@)\0\e*ÈÂ\15dgÀTÒÓ0ÉùS\96/_\9e\98\8c\8b\8c§D¥¸\ 4\98\85Ë\83«wºa\16\ e\aÌÂaÃ\1dqX0¥:É\8bã2²\!¼\8c×Q¶µ\96¥aSî\91\86\ 5צx\8f\82x¤Á\9es´0½\\1d&Ü<\1d\8e\96§\a¼ç\190õæ\19a\9dy&H®\19/s,\90\80\ 5\9bdZ±q\86\15_Kµa\a~\evå³a\16÷Úp\8cx\ehÉmÅ©9­\98òí\16\8c\9d\85\12©LT\9fg0Âl'\9ad\86Ö^QiA\14
+r+ÉÉ­$\v»\95\82 ¤\98
+JÌ\84"Çߢ\9bís2Ò\v\8e5\15\89×XûE\84Ù¢§"\89um¢\88ò7\97\97@KBý\96¸uâØ\83,bÊ\12/\b\17Ñ­ÄåvGw+M+­{Öêß\84ú(M\ 6¥¹ë£\14j8Éuæ®\932P:{ö,\ 3¥nÙ¥K\97&@\89V/á@\89:\ 3L\ 2%#\81\92\19\8côØ
+yh\87Ü#Pº\15÷\9fÿüg\8c\81R"\ 3¥\1f\7fü\91\ 3¥&\ e\94\ 2\17.\(É&PÊÁ\19|\16\ 4¥Ã\87\ f¯ËÙ¿\7fÿ³@ $\9d\94@\1d\95<¬Q·\a\9cãrcút:A#.\eóÝ°p\17Ë\10b\99ÕxÏ«\83Ñ$i\81\94\86\9dBiGé\84G\99\93ð\bsm\9e\16»Ï×Áþ
+ôà¡B\ 3̱È\88ã\16\99\16\9aI,\90\ 2+$Ï\8a\ frmØ$Û\8e\8d³ì¸ÿ\19\ e\98\ 3ç\97ìÀ\9e\93\1c\ 4;\86ÈcgçÇÜ^ %+K;gÝ\fÌ\80\ 4=[©Î\0³UëÁ\11*\1d¹\95´\14\7fÓPü-ìV\92\86ÝJAP
+ÓÒ$\8bâÇß\84l7"\1e½"\8c\14±+RÄT$^cí\17\11f\9bÅT$\91\91D\11åU\969i#\10C¿%FKܪº¼\94¥\88A¸XÝJ¼l¥X{+Í]ü\8d7q=WÃI\aM,qÏ\0¥\88\9d¹C\8bâ\1e\94\0N&\81\92,\1a(Ýc-\94´¬3\0+x£ô$\ e\94\1c\ 4J.\ 6J\7fýõ×X\ 2@é2\81Ò@ò\93'OΧ\0\94ÚÓ\0J'2FGGk³\0J\95\81\9e\9e\9e½\ 4Jß2PÊ%PÊ­ªªZ\97»oß¾·\ 5A   V\92\9e\86én\ 2\94XéÛÂ\85\v=^¶P.@ÄíÆ-p;a\16n\e\8bt\ 1\8a<f\96OM\99Õ\ 6*KÓQ©\9a\ eæ\93J    ÙéZXS\96\ 67-[CÞ#-è&_\v<*ÔÁô\8aõ8Ð<\ 3æÚùFØä|\13(m¾\99Ä\82Ó\98g\85\14Ûð²Ð\8eO\v\1c¸ã¹N\98\13St\96\v\93\v¸\95âÂ\9e}.\1c\89CÆ;é$\1d8+\87\1d\90o³±"=Öû)ÔR\k\82Ùj\fà{\95\1eC®ÔQüMKñ7\r\ 3%XÅ$P\9aêVzC\16+(½\bF\8a¸\ 2IÄîÚ¼tí\88]\91"¦"   5Ö~©a6\91\91D\11åõ\92\17AK¼^ÞBÍ\ 3¢\aá\84r»#f+qEpBñ7\9e[ée\81RôµÞ¦µ\84IĵÞx\8bâr tòäÉf\ 2¥\ eY___·\9c\81Òøøx\10\94\82˼\85A\89µPb\9d\ 1\82yÜ,= òÀ\81\97\0¥\9b\1e\80Ò5\ 2¥KI\0¥~\ 2¥®\94{÷ݸq£\91@©&khh¨\82@iONGGÇ7\ 4J\9f\12(m&Pz?\bJ;wî\\9aóLPò\12(Å'`¾ôx
+\v\vãܸ\ 5q\ e\98E\9c\r<ä±\80\8c\12Ì\10/Õ¡ù¨"ÍO\ 5j©:ÊϦÔì,Ê=\9ap!a\7f\85ZÂ#\1dv?_\8fÛ·À\0
+ZhÄ4»È´fÍ\9aEfXç"\vØs\91\r÷u¡\1dÿ[à\80Ìsâ\83"\17¶+pá\e¹n|7Û\8d½dÆÁvÓâ`»~7Î4É\8dC&¸p\ 6q.æû°ÙY\91^°÷\13µ\14g+Õ\99\1a#\90Xe PÒSü\8dÜJrr+ÉÔ\ 4JA·\92\10(E\8d¿M\8f\91fÒ>r&%m\11Óµg'\15ée\85ÙDF\12E\94×FfÒtI(\12\17\93\88       Þ\11\83p1¸\95xEpB\v\9cÄ\10\7f\9b»D¥è ÄÒ\93B ¤\16X\14×:       \94\12é2S\b\ f§\80Ò|ºWKéOé·      >×Ñ}f ô¹\ 4\9d¤¬¬¬T\ 2$9(9vìX}\10\94Î\9d;7\ 1J\97/_\1eT\10()§\82\926\ 4J\8f\b\94\1e\a;\ 3\903\89@é¾\13/ï¸ñÁ\8dxlrÕ\8b\8d\87\93~ùå\97^ÿãÇ\8fÏ¥\ 2\94\ 3\94\8eg^¹råHÖààà\81ìîîîÝ9§O\9fþ:·¹¹y{n}}ý¦\àÛÚ\\9cß*\ 2¥7s`Có\ 3\94Ì=)ôF]'  \94|ÁÅL`\11 \ 4\1eX\84Ç\r\ 6ñ8p\1fâm,\81\1a\92HÕg>#>ð\eX%?¶Ë ¢µ\80v\8a\v©H\a3\9b§\83Á-ÐÃô\16\190Ã.1\82\82Þ4á&.5Ã:\97Z\0ôKm\98fß´C\96\8b]xo¡\e\9fÎ\8fÃvEqøF\81\aßÍõ`\0\ 2ñ+W®Ì\88Ç\ 4\9eâ\ 1-ù<À2o\1c;S\9c\95Ë\ 5È·;YK\ 3\8c¢)¼R\9dÎ\ 2³Õ\980Ð*#ø^©\aj(È­$×\12(\91[I\1a\8e¿M\ 2%ù³A)2-Et!M\8b\91fRö\1fCºö´R\91\84Âl\1c#Í]5Û´\H"#\89"ÊßWbH^\8aµß\92Ð:qÓ\ fÂEw+ñ²\95bHëæÅß^X¢RDPâò¸\19(©é\8c´tn\f\94LDwV:}L6Nò\96y&\81R\16]\7f>\85$\16P b\19ݬwèÞ­§û¹\85¦\ 3\8cÂç\12\fí÷\92}ûö1P:$e ÔÚÚÚ,\13\ 2¥»wï\8e1PÒ\80xîjÙR¸\ 4JÁ~Üÿûßÿ\1eY\81G\ f(\8f\9bKO\1a'Pº\92øûï¿\ fùÀW\17üØÁÙTìêdúõë×\e2GFF\ e\a\ 6\ 6\ 6ög\9f?\7f~WN{{ûW¹MMMÛrëêê6æ\1e<xpMniiéÊ\1c\9c)\aJùY0\90@8G\89\ 3¥ÄD\ 6J\989\19(Å»
+\v\v\13\1c¸\ f^\e+7\83ø¨VßoÄ\a©\ 6\18M\86\9ejØtøZ.åg\17èp«\82.$\1dfØEzpØ\12ýÚµk\97\1a\96\990¹.7\ 3ã\97[\80j+l0ÖåvÜÍåNÈ[.ÈR7Þ[\12\87O\17y°Ýüx|£(\ 1g\9a\9f\80y:'\ 1§\9b\99\0\ 3NKÀ\81ü   À²Äxvº8!w\1c5\80rs\v°\0ò\rv\80\83Î\8aáÕ\98Á÷j\13\0CIn%\85\9e\81\12l!\bJd\1fRr;J¦º\95ø \14\8b[)Ö\92¶é3R\feÿ¼\926¡tíYLE\9aí¦\91b\98M\14Qþé2'´$\94²$Ôe)\ 6·\12W\ 4Çë­\14±[Àôëßf;þ\16=\8f;\ 6Pr\92\7f\8c\81R\12ñ`*]p\80®¿\80¸\91\81Ò[o½µ\8cnÝjòÒ}@·øc   Fa\87dçÎ\9d?\10(\95I\ e\1f>\%mhh8*=uêT\8b¬³³ó\8c¼¿¿¿G\ e\92\99\ 4JêÇ\8f\1f\aAI\a\1f\
+\97­ð\ 62z\18ì\9e\84ÿÝq\ 1\9en\ 6Ó\93þüóÏË\89¿ýöÛ`òO?ýÔ\9dòðáÃ\8e´Û·o7g\8c\8d\8d\1dÍ\ 2\87U\ 5p ²\1c\1cò\87\9c¶¶¶/r\e\e\e·æÖÔÔlÈ­¬¬|/·¤¤dE\ eÌlI6Îy^\0V\92Ïú(ñ@É\17\ 2%o\ 2®9!\8eEµ@K^\aÌ"ÑÆ\8aóYS#jodd-\8f°]@Ï\18  Ól\ 1ËBÒ\ 1b\16è0Ã.ÖÃàÞÔã\18o\19`\84+\8c\95fL©«,¸}o[q\1aoÛa¶o;1¥®rAVÆA\96{ðÞ²xL¸K\12ÀM\v½0åy\89`þÂDLѹ\89Øi \11»OOÄ9§$â\9c\93¼ ý\84\ 4Ê«\8a\aÈ9Y§L7 ßì\ 4.\18\1d _\9d\r\1c¡µ\0+Ôfð½\92ÜJ
+\8a¿Éu\0\11\99\96\8b¿E\ 2%\19\ f\94¦ÒÒó\96ýÇÐ>2ÖUÚb-iã1R\f]\91¦¿~­\18f\13E\14Qf(³MK\11\83p\11ÝJBÙJ\\11\1c×[ivâos
+JÏ*xã:\ 3p d ³4Óäc£ÓwÑ\94\13O×Å@)\8d.\98\81R!M*\vÉßö\16%k¼KÓÆ\ 6\ 2OÜâ­\12\8cÂ\17\92]»vý Ù¿\7fÿ>iuuu\95ôøñã\13 ÔÕÕuF>00У PR^¿~}D\15\ 2¥\9bZ\80Ò\1d\ 6J\ 6\80Ò\ 3\13\81\ 5dt\9fõã\ e6\ 5À{×=\Ô-\9c\9e\94JyÜé·nÝ:\91qíÚµÚ¬áááÊìÞÞÞ\92\9csçÎ}\97ÛÚÚúy.NcKî\91#G>È=pàÀ»¹{÷î]\9e\ 3kZ\9c\8dy«8\80\93Ï\v6\9c¤>J©\ 4\10(%%2\17\r\vhQ²´\8bêËì #\9f\râ§~F©&0u\86\91\18É\80\8d\1c#a\86]¨Ãþ\98\vi\99\1eV·Ü\0û[e\ 4\1e½cÂqW[`¢ïZ\81öïÙq.ï9`Àïº`Ê«ã ïxðrU\ 2>Xá\85Q/K\84Q/IÂ×\16ú°\83b\1fv\95ïÃN³}°âL\1f¬85 ¸ïK\82\ 1{\13qB¬¯\ 1[\80ÅF\v°\98Ý`^£\13ô ·'$$h­À
\85âo&\ 2%\ 3,@®\ f\83\92&\94¨$\fJ¼øÛTáãÑÜ1\12×\1a)\86²\7f¡\92¶èéÚ±¦"  \85Ùb]¿V\f³\89"\8a(±ÉìÐ\12Ï­$\14\84\8bîVâ\8aà¸ÞJBñ·èõo1$*ÍIG¥\b\ 5oÏj¡\14\11\94|4Û0PʦT\ e\ 6J\8bÈ߶\9cÜoïÑÜ\81¹âC  nñ6     FáKÉîÝ»wJÊËË÷KÁ%\87¥\8d\8d\8dÇdmmm''\81Ò\95+W&\81\92\86\81ÒÏ?ÿ|Gÿûï¿ß3þùç\9f÷Í\80¢û´¸Û=;ä\8e3ìL\8aǧW¼\Ô-\94\9eÔ\1aLO\1a\1d\1d=\12\18\1a\1a:\90Íò¸Ï\9c9óM.Ëã>vìØæ<ê\f\90\8bS{'\17'¹,\aæ³0\e3XQ\16l#7\13\97\91\15ìÌýÎ;ï0PJNbÞ\19\ 6J0\86D7x(É \8bðÙ!~+$\95º?fP3È,#1\92\81\15ûãÞL0\12\85Ùt\8c\910¯®0`J}Û\88Ùtµ     ÷ë=3Lt­\15\16û¾\r¶û¾\ 3¦ü¾\vgõ¾\e6¾Ö\ 3y/\ 1/W{ñÁª$l²Â\87\8d\97&ãk\8b\93±\83ù~Øs¡\1f'\9eë\87)gùq´´ä\95+W&û\80û\89I\_ñ¼¼<{< Á\12\87¡4º\0ùz\87×ëÕÚÀ\16j\vÌVeƸ+\8c\f\94\8cF£L7%þÆ\a%ÁD¥è 4w\8c\14\7fô\926¡tm¡®HÑS\91æ$Ì&º\90D\11E\94§eú5qÓª\84\13r+ñ\8aàx½\95"Æß"Ö¿    5
+\88µQ÷\9c\80Ò´
\84zM¦\13\19æÐßá\98u\8bè¾,¦\99d\ 5\1aâÎ\8d\12Ì\v\9fH0\14_IöìÙ³KràÀ\81riMMMµôÄ\89\13\r²ööö\93òóçÏ\9fU\f\ e\ eö(       \94T\0\9b\115\10ç\1a\81Ò\r\1d°ç¶\ 1\0\ 4\14ºk\ 1\14ݵ\81\96î\ 4\17w\v;\93X­[°)\0\17u»sçNKÆøøøÑ,^zÒéÓ§YzÒ'\94ǽ1\98ǽoß¾U¹\Á\e\f¤0\v3]N\ 6f¿Ì4Zë-\85@)\19vÀ@ÉGI?I\1e*¿w/X°Àç¤&\8fvj\8emem²\89\91LØ$\87\18)\9f1\92~
+#½E\8c´R\ f«{Ç\80Ùô=#îÕZ\13fÎu\16\aVXñ\ 6;,{\83\13¿\ 1\eÜ8µ\ f<\90õ  \90÷½\905Iø5Xí\83ɯJÆ-^î\87\8d¿\99\82\13_\98
+Z*Nݼys~*Î>\90\8a£¥ÓÙûýSÚeº\12Aúö\ 4\90®Å\ 3Û5¹\ 1ùz'\88Bk\a\f«­0[\15Åß\14FX\80Ü \0JSãooLJT
+ÓRdPz±\8c\14q\956\1e#  -bËK×\9eq*Ò\8bh\1a)2\92(¢ü3%VZ\8a\1e\84\13r+    \15ÁñÒº\85âoÜÚ&\ý\eo\11¸X\13\95^\18(M+=)zg\80§[(MZ½DB«\97Hp\9f·K0\14_KöîÝ»[ZYYy@Z[[{D\ 6L9.\ 3°´Ê»»»Ï*\86\86\86.(GGG\87\18(i\b\94´\0¥ëz\80Ò-#@é\ e\81Ò\1d+ è\8e\1d´tË      ¹A\8b»qΤ\8bÁZ·'O\9etRÔ­\8dEÝ2¯]»VGQ·\83Ù}}}¥\94\9eô}î©S§vðÓ\93X\1e7KO
+\17¼e\86:\ 3d¦Á\ eÒR0K¦ø\b\94\12C ä\8b[´hQ25+òS\7fÇT\eþ\97nÁ{\99fXI¶\91\18\89õ\8bÔ\87JÚX¬\8dc¤Õ\ 6L¤k\8c¸MëL\989?0Ãb?´Â\94\80B\9b\1d»wïÞì­Û\1cWRR²)\1eò¡\17òA\12Þ[ç\ 3|®ñïÚµku
+N|e*îó²4Øøâ4ìo^:ö\\90\8ecä¤á\122Rq   )©\98í\93h]ßød\9c©;   \ 6ìðb\0­ñ°]S\1clWïJJJÒ:\b\94l0[\15Åß\14&\ 6\92 (i\19(\ 1]\9e\a\94\84\9e\93\91bm\1f\1a)zÙ¿\10\9a®-\94\8a$6D\12E\14Q^¤L+\b\17\92P\11\9c\8d×\84\92Wÿ\16\12ר{ú\19Ý3\ 1¥X£n±æq\v\15¼q\9d\ 1Â-\94$ÔkRBM¹%¡¦Ü{¥\a\ f\1e¬\90Ö×××È\9a\9b\9b\8fË;::N)zzzÎ)        \94T\ 4\9b7o^f ¤#P2\0\94n\12(Ý2ÿë_ÿºM tË\ 1¹á¢\ 5pãÀHW\13þøã\8f 3É÷ÓO?õP­Û\994ªuË`µnÔ\14\80\1fu;yòäg\14uû(¯ººz=¥'­Î\ 5tL¤'Á@Xz\12ËãÎNǵd¤RðÊ\ fØ \82\92\17W\9a\1c\8fÙ4\99@Éï\84¤Ø!iVb$ZO$ÛÄV\e!F2\84\18i±>\14k\v2\92\1eÇXkÀ\1cºÞ\bÃüÐ\ 4\8bÝd\81\8d\7fd\ 5\1e}lÇ\rÛê,++ÛêÞ·oßÇ\9eòòò-    \90\8f\12!\9b|û÷ïßàǧëR°Ý{iøÆÛéøîò\fìåÍ\f\82\f\98wQ\ 6¦í\r\8a±èa*-WçK\85\15\81yn\1f\fØ\91\98\97\97gMÀP\9a<°]\83Ûçói\9d \f\8d\1dX¬²\12(\99a\ 1r#\81R8QIª\89\ 1\94H$SåÅ1RÄö\91<F\12\8f\16CW¤é§"\89a6QD\11e\ ed&´$T\ 4\17\8d«\7fãºuO?Q\89Ëè~Ù $ã\83R¬éI¡<îÉ\ 5oÀÆI\ 5o\12L"ë%\80Ï-\92Pg\80ï¤\98ÔK¤UUU\95²£G\8fÖÊZZZ\1aå \96S\8a\v\17.\9cS^¼xñ\82êêÕ«C\1a\ 2%íýû÷¯ê\ 1\ 4J7L¿ýöÛM\vxè¦\rdtà    \19wC®\ 5\17ÀŧAgR°Ãä\83\a\ fÚÓoß¾ÝDµnõTëv(»¿¿\7f_Îùóçw涷·\7f)\10u\vöãÎ\81©,\f\84Ó\932`\a\81´÷ß\7f?#\ 5W\95JY>)I¸J\7f\ 2(Èïa½\1cÁ\e)\ 4Jiv¶Ò\1aÞ\vÐ\12l¹&lWhÀ7æ\e\18#\81¸'3\12v¿V\ fûûÀ\80Is£\11Æú\91yçÎ\9d\1f[ÀkÛl¸WÛ\1d@¡í®\8a\8a\8aOã*++·Ç\831?I\84lõA¶øñÞ¦\14\10Þ\aiØîýôÒÒÒÕ\19 ¥\95\99ø]X\9a\85ëX\94EùèY\98±óh]ß@&¦÷´t\98rrÚ\8a\15+¼)°â8?øÀéÃ\0Z\13A\ f¦xØ®!\ el¡sy½Þ    P\82Ù*(QIN\89JO\81Ò\94D¥        P\9aJK\82 4w\8c\14±}d\f­\91"\96´M?]{NR\91Ä0\9b\882\r\99±[)bo%Þº¹ÌÁÎëÖ-Ô(@¨QwtPzÎÒ·é\82RìΤçJOʦ \ 5/\8fû] îß\ 6Êã\9e(x\ 3\ 1|/Å|^*=|øðAYCCC\9d¼µµõ\84âܹsmÊÞÞÞNÕððð\ 5õµk×\864·nݺ¬\ 3(\8d\12(\8d\19\ 1J×Í@¡\eV\80Òu\aÈhÜ\ 5¹\16\87\97\7fÿý÷á°3©;Ü8\89Ká®   \0Á*&Õº\9d:u\8aÕº}\9cÇ\8bºÁ®Þ\fFݨ\1fw&KO\82  dQzRº\1fóeª\8f@)\91\81\12¦T\7f\1c["\ 4x\94FK«eØð2\8bV¨Í1c\93\ 2#6\9egÀ×\16\11#-¥º¶\15º\8d\e7®Ö1FÂ1\18#m2ÀN·\98p\87\99÷îÝû©\15Ðö\99\1d\0´Ã        \1eÚá\ 6YîðTWWïH8räÈgI\90íÉx¹-\ 5wrK\1a0oc:.a}&îî\9a,\ÇÛ\ 1\0ß[\ 1ü\1a,\ eàbæÑÅä\ap1ÙY\e6lHÏĹøÓA\0Þ4\9ci\
+\0×\99\f\ 3¶%a,Í     \19\19\19\ 6\ f _çNLLÔ8@\1e*\eÌVi!P2\11(\ 5\13\95 \14Ìè\ eµ\9e|CN"\vÓ\12\1f\948<\9a\16#źT[¬\8c\14½5\12ÇH±\96´EO×\8e¾6\9b\18f\13E\14QæTb %¡l¥\18âo1$*q\19Ý\£î\88\19ݼÖ\93/¬GÀìDÝ¢§'\15Ó\94³\84\ 2\16@\83\95\12Ì)k$,\8f\e³Æ6ÊãþRJ\ 5oRLþûd\98è«dÀ\94z9\80¥IÑÙÙÙ®ìëëëT]ºt©W3666¤%PÒ\13(\19\0J×L\0¥q\vPhÜ\ 6(\1aw\ 2\8f®¹!£\1e¼¼ìÅ\aCIؤ7\19\ew\ 6×uc\8d\93B)ÜUÙ\94Â\9dÓÝݽ+·££ãkªuÛ\9eÇ«uÛ³gÏ[\Ô-\8buOÂ<\98\9dNéI\94Û\93îg\ 5öÔ\8eÈ\8bÑO\89Ǽ\9aâÆ5§:!évH¦\15ä\91mƧù&lWddË\90໬?Òr\1d&×wt[¶lY£#FÒã@\9b\f\8f\8d`¤OL%%%\9fY\0;_X\81=_Ú\81G_»p¯¾\8e«­­ý:¾®®î«Äúúú/}\90Ïý\90OSñÁÖtlòQ&6Þ\90\85¯½\1fÀ\ eVg³VP¬¹8îý\82\1cüEP\98\8dY<'\801ÉÈ\82=û3`Ê\89é 9O* Áé\87\ 1Û\920\94foff¦!\1e¶«s\8374Îøøx\95\rf«´Àlå\94¨$\vgtK)£[ÂetÓÒoO\81\12\89dªðÛG¾TF\8aµì?â"¶B\8c4\93T$1Ì&\8a(¢Ì\81Ìvü-b¢\92P£n¡\8cî\88­'ç\ e\94\84h):#á\9f<r­\e/ê&Ôf2Rz\92\ 47ì}JOÚDéIÛ¥\18\80¯¥,\8f»¢¢¢\\86éý°üÄ\89\13G\15íííÍÊ®®®Ó*\90L\97úòåËAPÒ\81s.\19@<W\8c`\9f«fPÐ5+xhÌñÛo¿]s\ 1\8f\88\91â)à\96øË/¿ôû~üñÇnÿÃ\87\ fYfÒ\843éêÕ«5\ 1Ö8      \1cV\12LánkkÛ\91\87\83\ 3y|\98ÇZqÓ\9a%¬Ö-\9bEÝ`\fEYÀ\99¼IQ7V[¿jÕªÔÄåË\97§P\97ë\14\ f&×T7$Í\ 1É´áê\ 3\16|\90kÆ&\85FZÉÖ\80¯-\ e&nÃ\90ÞÖmÞ¼ù=\1d\10\ eV·IO\8cdÀq·\eqs>7\ 1q¾´\0v¾±\ 1ß¾uà6}ï\ 2\ f\ 1Ò}\9f\0²ü.±±±ñ\9bdÈW)x¹#\r\1flÏÀ&\1fgÕÔÔl
+\80\96Öçà\16¿\97ê÷\80¦Ksñk°0\17ótQ\ eÌ;7\eg\90\19À\94\9f\92\ 5\fHÊÀ\99zÒ@
\94yóæÙ|à\bs"\ 6Õ\10\8fáÕÅ\85AÉN d\15\0%mDP
\12\1f\94\84ZlÏ1#ÅÐ>R\88\91b-i\9bÅtm1Ì&\8a(¢Ì\95ÄZ\ 4\17½þM(Q)zF·PëI¡Ò·X{\ 4Ì\18\94\9e\96i:\93p\ 6OÕºñ¢nBÝ\93Âm&%O§'}&Å |+---Ý+;tèÐ\ 1\19fö#òæææ\ 6EGGÇIewww\87jpp°K322Ò«\1d\1f\1f\1fÒ3PzðàÁ\15Ó\93'OF-?ýôÓU\e@éª\13d4ê\86\8cx Ã^0Ò@\12\90Ìz&±æ\92\94\99\94\19î\a\90\8d=ïÏéééÙ\9dK)Üy'O\9eü4¯¡¡á£¼#G\8e¬Ïc)ܬÃ$×\8a;Të\96\93NQ·ÔPÔ-\8d¢n©\14uK\89\a\14¥Æ\11#¹ \19\ e¼Ì²\81\91r, \8f\ 2\13\ 5Ü\8c\14p3\84\ 2n+u°¦wu0®u:L¤\eu0Â-zØîv\ 3\ e¾Ã\bFúÊ\fhûÖR]]ý\83\r\f·Ó 
+Úå\ 6\14íö455íòâ\86íLjiiùÞ\ fù6\15/¿L\að}\9e\89\8bÙ\16À=ý(\87Å\11)á*¯¼¼üí¼\92\92\92·òp\8cEy8Zq.l</\a\96\9d\99\8dËJ\r¼÷Þ{I\998Óøt\\82+\ 5¤kO\86\ 1\9b\93\ 2\81\801\ 1ë\8bÃ@k\\18r\95\1d\83\1f\ 4%3\81R0£\9b\ 3¥pFw\10\94HdaZ\92\92H¦J,\8c4;ùH<Fâµ\8f\8cØ\1aiNJÚf'\15éå?mE\11E\94¿¥Ä\1a\7f\8b¡Q@ô\8cî\88­'\85zt\võ\b` Äë\11\10±\99Ò\fAi\9aÎ$\1cWCg0áL\9anÔm1ýA¾B\82)æ=.=I\8aû¼C\1aNO\92\1d>|¸R\ e\ 2¨Q\0X\8e+\81.­ª\v\17.\9cQ\ f\r\r\9d×\8c\8e\8eöé®_¿>d¸sçÎ%#@iÄ\fPºb\ 5
+\8d:\0EW\ ¥\918Èp\ 2^\ e&RÀÍDz·YÏ$VæFΤ¬°3)\87ú\ 1ävuu}\9f×ÞÞþE\1e­ë\96G)ÜyUUUkó(\85\9bßa\92ZqgP­[\1a\b93\85¢nÉ\Ô\r\ 3\9fê!PrCÒ\9d\90L;\ 5ܬø ÏütÀm\ 5\ 5ÜVSÀí}
+¸}¨Ã-Ù¢\83a~¢ß³gÏ\ e\ 3Îàkceeåwf0ÒN+\18i\8f\1dì³×  
+*q\ 3\8aJâ[[[K¼§N\9dÚãkkkÛ\95\82ÿý\90\86÷¾ÉÀ§_dá\8a>ͦ\84+\96\99N%|ïçc\7f«óËÊÊ\96çãÚ\96äãÚæåÁÐór1½gåà\84R\ 3\18(_\16L9>\ 3gïJ\ 5=Øý\ 5\ 5\ 5\16\ 6J^\ 2%\ fl7\bJ\ e\ 6J¡Ò7Y¸ôMJ\19Ý\13 \14JT\12\ 4¥ -Ñ\a\929f¤\88Ë\90ÄÀH±\96ýÏ8][LE\12E\14Q^\8eL+Q)zF7×Q)\86Ò·çì\110§ ôÔzí±9\93&§p\87¢nv~­[\84¨Û\9b\12L6«$¡îI\e©{Ò'RÜñ¯¤\0\82\9d²PzÒ!9&õ:\ 5\13ÊsçÎ\9dRõöö\9eÕ\80iºµ \9b>=8gÈ\bâ\196\81}.[@A#v\80Ò\88\13PtÙ\r<\1a\8e\87\fyñ²/\89\ 5ÜXöv¨g\12s&Õ\aXf\12çL:{öì7y`\8bOópð\8f(\85û\83¼\8a\8a\8awÉë²"\17æ³$'\9cÂM\1d&\83Åôi\18sVë\96æ\vEÝR)ê\96\1a\87ëMsA\9er&a»yÆP\17\0Ö)\89\ 5ÜÖhaW\1fh1\87nÖâ\96|¢Ûµk×çz\90Ì×\ 6\9cÆ÷F\0ä.3\18\15çWfonnÞçÄéî\8f\ 3\19í\8f?}úô¾Ä\8e\8e\8e²d\90eI
+þ·;\1dï}\9f\89O¿\ e\09?ÏaüGYWùµµµë\v\ e\1d:ônAyyùÊ\82½{÷¾Y\80_\83ùù°öü<\9c\17ó~Z6\ 6Ê\97\85!KÈÀÙ»Ó`Åv?\88ÂâËÎÎ6zÓÓÓõ\f\94Ü \11\95\ 3\94¬´Å\bJ\93ÜJ$Ò°\ 4A\89ã\17ËHÑ[ló\18)\86²\7f!F\8aØ9RLE\12E\14Q^        \99~¢Rô\8cîi\81\12×#\80=¤Ùã:VP\8aÞu2ÖuLbe¤\903é©27n]·\88Î$^­[hÍ\92§¢n\98S>\92bêøT\8a\ 1øF\ 6\1aÙ-;xð`¹\9cÒ\93\14\94\9e¤loooRuuuµ©ûûûÏj/]ºÔ­»víZ\9fáæÍ\9b\83&\ 2%\v\92\r tÙ\ 1Pºì\ 2\19\r{ C      \90þD0Ò\85`öö\83\a\ fN\a\ep\ 3²\1a\983)[À\99\94O0\91O^\97|æLÚ¿\7fÿÛyäLÊ\85m,
+¯ëöT
+7Õº%QÔ\8d9\93â\81\15i\93\9cIx9áLÂ&E\14p[\18v&­¤
+·wµ°¦uZXØ&-¬n«\16Æú\99\ e·ä+=Øñ{\ 3Îe·\11\8cTjnhhØg\ 5#\1d°\83"+\@¡Ê8\90Qe\ 2x²"©³³³<\19²/\15R\92\ eôÛ\95\ 5dú6\e´ôe0=½±±qK\ 1.pCAuuõ\9aB ØªÂÒÒÒ¥\85\82\ 2ÌÝ\ 5ù°ñì<Xvz\ eÎ/9\80ÓMÈÄÙ\aA)\85\81\12\86Ö\98\bèÐÇûý~\ 6Jê (Q\8f\0*}\93\85{\ 4\ 4A\89etO\ 2%έÄ\81\12½Ç\18IÂá\11³ö9a$ÞRm\11\19I¨}äôËþÅT$QD\11åï"/\f\94¸ÅL\84\9a)ñ@\895S\9a        (El¦\14\81\96¢3R\94Ì$LYú©Î¤\89ÆI\
+7ë0\99Iî²<ú{\9dµâ¦Z7       ­Y\12\8cº\ 1\rxQ·ïdûöí+\91\ 1\b*äG\8f\1e=¢À¤Þ Ä\1cߢîîîn×\f\ e\ e\9eÓ\8e\8c\8côèÇÆÆú\8c·nÝ\1a4ß»wï¢\15 4l\a(]r\ 2\94\86ã Cñ\90\ 1/\18\89\ 5ÜγìmZÍíT°\ 1\99\94344´?÷Â\85\v»óÈ\99\94OΤ|r&å\933\89"Sïæ\ 1!&\9cI0\86ùÙl¹\12Ö\99\91Öuã§p¯X±"5!\14u\9bìLÂ{¹\16\9c\8dáìmÝ\86\r\eÞÑb\9a]«ýä\93O>ÔÂÖ¶ha\8e\9fj÷ìÙó¥\ e\94ö\9dþСC»\r8¡R#\18©Ü\fFª°\82\91\ e:psª\À£*\ f0¯*\ 1·éPROOO¥\1f\15/Ë2Î\9f?¿'\v\9bü\90ÍêøðµÏò±\83­\ 5ØÕÆBìtm\11Ðôí¢²²²e\85»víZX\b»/,ÀUæäá¬ÒsaÔÉÙ@[o&LÙ\9d\ e+v¤\14\15\15Y\92§\80\92\96z\ 4¨\9d°\80§@     \96"ÕÂl'@\89ÜJJ2¦ (\91ÈH¤aa\8c$!F\92¼,F\8aØb;\86ÖHÑW \99mFzùÏSQD\11å5\949\ 1%^\8f\0¡Uß"v\9d\8c\ eJ\11Ûs??(ñ\18\9eIÑ3\93x\8d\93B)Ü\13\1d&\97áG\82igR­\9b4\1cu\93\85¢neò#G\8e\1cT\80Uj\95 \96ã*ðËI5H¦C{ñâÅNÝ\95+Wz\fà\9c~ÓíÛ·\a-÷ïß¿h{ôèÑE\axè¢\ed4ä!FJÀÿú\92ð^w2>=ÇZ\ 1¤ß¹s§9óÆ\8d\eÇ\ 2W¯^=\92}éÒ¥\8aÜþþþ\92<ÀÄ÷ù§O\9fþ\82\10b[\ 1(mcþáÃ\87×æ³\g\9cÚ2*
+[\94úpS?\80¬ðr%©S\1a'¥z)ê\16\1f\8aºEw&qÙÛïi1î×À¸6k`u\9fh\80\8d_h\81.ßj\81j»ô¸%¥\ 6\9cU¹±©©©Ò\fØ©²\ 2\1d\9d\9d\9d5.ðP\8d\aw¨ÆÛ××W\9d\ 4©òC\ e¦õöö\96\83Ò\0\ e´ôm\1e®rGÁÉ\93\15666n*ª««[W\ 44}§\bDöVÑîÝ»\17\15b<\8a
+p.9ù\98ü3raÔþlس7\v×\16\97\ e\98\16\17\17[\93aÀ¦DÀ°\9ez\ 4\9e\ 6¥`3%\ 6J:\ 6JäV\9a\ 4J$r\12\19\894,\1c#I^\11FzÎÖH"#\89"\8a(\7fg\11¢¥XA\89=\ 4£7S\8a\ eJ\×É\17\ eJ11\12¯\ 1wÄ%ÝX\99\e/3i\8a3iR
\84¥p³\ e\93\e6lø@\82\89e\8b\1476Xë&+--Ý#gQ7ÌÝ\87\15\0\82z\8aº\9dPwuu\9dÒ`Þ?£\e\1e\1eîÒ\ 3q.\18\ 1;ýf`Ï \15\04d\a
+\r¹\0ECqÀ£\81xb¤D¼ìñ±\80\eËÞ¾wï^kÆ­[·\1a³ÆÆÆê²GFF\ e\913i_\1e8bW>\10âë|àǧ\ 5 \87\8f
+jkk?(À¹¼KiÎ+ò@-Kra\fósÈ\99\14 .Ü\99äLJ'g\12\84\9fÂ\1d\8aºqΤ§2\93ðÝåagÒû\1a\e5\98H·jp7>×ìÝ»÷\e\r(m§\16¼V¢«¯¯/7àÔ\ e\1aÁ\8e\87Í`¤\1a\e\18©ÎÑÓÓSïÂÍ9ê\19\18\18¨÷\ e\ e\ eÖùpY5~Èá4¼W\99     \12Ü\1fÀUîÍa±Å3gÎ|Y\80KÝ^\88[üQ\11èk}1\8eñn1 uy1\8e»¸\b¿\vÅ\85\98ãsóq©\19y8I\7f\ eÆ-1\v\17\18\97\81±\9c\0%\8c¯)\89@)\81\81\12\ 6_M=\ 2\94Ô#@1©\99\12èFª\ 3çL\80\12¹\95\94\84B
+\92I D/¥S\19I2­5m_\11F\12KÚD\11E\94×C¦\ 5J\3%\ e\94Ø\831z×I¡öÜB Ä[Çdv\16|{\9a\96\9eÅH1do\87\9cIægd&1g\12[®d\ 1Õ\ f\ 1\1c\96JB\8d\93\82)ÜRÌ)Û¤ÔaR¶{÷î\1f\82R9Õº)\8e\1d;vDIQ7\15&õf\16\82\0Îê._¾|Þ\0Îé5ݼy³ßr÷îÝAÛ\83\a\ f\ 6\9d\0¥A7ÈhÀ\ 3é÷B.$\81\91&\ 2n,{\eTÕDΤ£äLªÎ¹téÒ\ 1æLÊ\ f;\93
+pÈm\ 58øFJÜY[\0px;\1fà°,\8f\9cIÔa¨8\ec>áLÂHg².Ü)\\17îP㤠3\89¢n\99\ e¼\fpÎ$ÓTg\92\96\9cI\1a\1fh0¯~¤\81ÕmWïÚµë+;}û¾×\0Õöjkjjöë\8e\1f?~Ð\80ó«6âLkÍຣ60R\83\ 3\8c\85\9bsÜsñâÅ\ 6/.ë\98\ fR\9f\ 29\92\86÷ª2ñé\81\0KÂÂ7v2&,\0\81~V\84ým)nhhØP|äÈ\91÷\8a+**V\14\97\94\94,)Â/ļBX{^\ 1N-3\ fh\90\92\83KM\fà\12<\ 4JÎTX±ÕÏ@       \ 6¬O\0\92Ä\ 4JäV
+\82\12\19p\10\94Hd\8c\91è=éTF\92Ì1#E_ÎVd$QD\11å\1f-Ï       J¼fJÓ\a%Þ:&/\16\94¦È³\18\89\97½Í5à\8eèL
+\95¹q\99I\?\80å\93\9cIÔ8I\1aj\9c4\91Â]YY¹\9f\ f)\1a\e\eë\94§N\9djTcR?©éíí=­£¨\9bþÊ\95+ÝÆñññ^ó­[·ú­÷îÝ\ep\0\85\ 6]\0¥\818b¤\ 4Ho"\18i"àFÙÛéÔ
\13ß8\1e\0dÕæ\8c\8c\8c\1cÌ\9dêL"\ f˧\85'N\9cø¨°®®n}!+\ 5\ 3«¬È\aµ,ÉcÎ$L\81\85ÙäLÊÂHgepkß\92\17r&¥°¨[8\85\1e.s3O-sã9\93Ô°°mjÜ\8d\1d\8doÕ ´Ý\1aðÚ>íÑ£G+uMMMÕ\86¶¶¶:ãÙ³g\8f\99Á\8e\8d6°O\93\ 3×Ñì\ 6\145{pYM^Ü¡F\1f¤!\ 5R\97\ 6²¬Îd}4AKûrq'w\13\18~[ØÑѱ£¨µµuk1\10ìÃbÜö5ó\80e+\8bKKKß,ÆïǼB\9cP^Á¶mÛ²òp½)98ç¤\0\93ñæ\9bo:Ó`ÅV?È\83\81\92!\bJ>\9fo\ 2\94
+\vlWn¢Ò7\ 3lWª£ø\e\ 3%5¹\95\82 D"'\911F"<\92r\8cDÖ.yNFâõG\9a\13F\9aIk¤é\97ý¿ü'¦(¢\88ò\8f\93\7f\16(I\ 4A    \9bDIJ\12
+¸      5àNLL\9cè\99Ä+s\ve&-\rg&Mô\ 3\b9\93¾\90\ 2\97íß¿¿\84\9cI\15
+PAµ²¹¹ù¨êôéÓMjL꧴ýýýgô`\81.ÃÕ«W{L7nÜè³Ü¹s§ß~ÿþý\ 1'@iÀ\r\8f\87ôz!Á\80\9b\9f\ 5Ü°É©\8cÛ·o\9fÈ"gR6vp8\97\9cIyØé^b\86ï
+\88\19
+[ZZ¶\16\1e;vìÃBr&\15\92\0À²,\1f¶±0\8f\9cIÔ®:\8f­\82\96IΤtL¤i©ÜÚ·agÒ¤\14nr&\85\8b\9eI:*sÓÂ^\82Î$5Lj\8b\1a\ 6÷)9\93¾V\ 3Ðvª\81\1aðK\85\16ØxX\a¦©Ó\9f9s¦Á\88s>a\ 6#µXÁH'\1d@¡V7 ¨Õ\83k;é½víZ³\ fr"\ 5/\8f¥\8f\8e\8eÖfb\93ªl\80fy.»è\9e\9e\9eï\v\81[_\14\81\ e·\15\83\ e\ 3\1d®\9d\87C®*.++[Z¼sçÎùE0ùü\ 2\tV\1eø 5\f\99\12\ 3%\9b?ÔuÒ@]'\83 \14î:)\fJäVR\13-)\89\87\14$r\12\19c$²2)¹\908F\92Dg$¶4â´zHÎN¬mv\18It!\89"\8a(¯¶L¿ëä\8cA\89[ð-VPâVÆ}~P\8a\89\91b\v¸MÎÞ~º\ 1w*­^Çz&M*s{#Tæ693éigÒ>yMM\rs&Õ\923éxÐ\99táÂ\85v\1d\80à\9c~ddä¼qllì\82ùæÍ\9b}Ö»wïö;\1e<x0@Τ~\ fȨ/\ 1\12\f¸%³vIø´\9d\9cI-äLjÈÆwkr@\14\aó°¿²üÞÞÞ\9d\ 58ÆW\85mmmÛ\8bÈ\99DyÍë\8bÈ\99T\bVY^\10jÀ8?\17c^\90\13Z\0\8d9\93ÒÓ0¾©)\18ß\14æL\9aÔ\85\9b\97Â\8d\998ßÌ\1ap\83ª\16\ 5\9d\92 g\12lh\13s&©p7¾Pán|§ª¨¨Ø«\ 6¯\95k@nU\1a0\­\ eØØ ïêêj2âÄO\9aq  §¬\0 v\aPè´\vdÔî\19\1f\1foó^¿~½Õ\aiNÁËÆt|POkýVSÞzeîàà`i>îéÎÂÎÎί\8aÚÛÛ·\17755m\9eW__¿n\1eetÏ\ 3³.+\ 6¯-(\82Ý\17\14\80h\ 3ù\80\84´\j¦\14ÀõÆgR×É´\ 5\v\16بë$\aJ¬ëä\ 4(ÅÅÅ)¬°]¹\89\f\16\8bEª£ø\9b\ 6\ 6,Q\13-)É\8a\15$r\12\19\13²2éTF\92¼\ 6\8c$\86ÙD\11E\94¿©¼\bPâVÆ\9d\16(±9`& \14¢%IP¢1Ò³*Üp4Ã3\ 2n¡ìmÖ\80;\87\16³+"çÙ"jC³\8cz&½3iI7Væ\16Zû6VgRgÐ\99\ 4\ 2èµÜ¾}»Ï~ïÞ½~r&õÇ\ 1\8aú\983\89\ 5Ü|x9){;\93\9cI\81\e7nÔç\903)\ f»*Ï\1f\18\18ØSÐÝÝý]á\993gv\14\9d<yrkQCCÃ\87EG\8e\1cY[ÄZ
+\ 1X\96\16ÀJ\16æcà\8br\81\vyÙ8û@\16X/##äLJñ¯ZµÊOÎ$?[û\96ëÂ\1dn.É\9cI\85Ag\12fbæLZ\11t&Ár>Pc\9aÝ¢"g\92\8a\9cI*\0Ú.\15Pm\9f
+ÐvP\r|«Ñ\0\e\8fé\80t'ô==='\8d\80\9dv3®£Ã
+\0\0ÿ\9d\ 2Ïz\0\90\1d^0a»\ fÒ\9a\82\97Mi¸a\r\99 ¥Z\96¼\9e{ñâÅ}ù}}}»\vÁ\ß\14á>\7fZ\f\ eûh\1e\88lý<\8cÂêyåååo\15cd\16\16\85z\ 4dçoÞ¼9-\17'î£fJñ\99¸¬É \94\9d\9dm ®\93\13í¹©ëä$P\82¹L\80\12¹\95&\81\12A\91\82DN"#Ëf"e\8cD¦Æ\18I\12\91\91\83ÈH¢\88"\8a(s'¯\b\ fò9\ 1%É$P
+IL\8c\14Z\9f\84\17p³ð\ 3n¡EJ\84²·\83\r¸©ßæJ     & 5á\9eI\1fS\99Ûçá27¡Ì¤g8\93\99tÿþý~\17\81\92'\1cp#gR\17õÞ>CΤ¶\f\9cÅ\9cIããã5¹W®\©Ì\a)\94\15\903\89çR)®¯¯__\UUµ\9a\8aä\97\17\92\0vÀVó(È%gR6&ͬÌõëק§\933)\15ìãOÆÐúÉ\99äOÀõ¦\ 4\97t£¨\e­TÂ¥p\17³ÕÜôkÖ¬YFΤ·5 \8fµj\98ÏF5îÆ\843iï޽߫\ e\1c8P¢\ 2¯\1dP\81ܪÕ\80\98zMGGÇ   -°ñ¤\1eØØn\1c\1e\1e>c\ 6#uZqKº\1c`¤.\17p°ËsçÎ\9dN/.ú\8c\ fÿk÷ã½\93i¸a\8dÁ\96\ 6\v:r\9cøm\118ñóbp"Ëèþ`^uuõDéÛ\9e={\16\15á7`\ 2\94X3%®ëä\94öÜ\f\94\8cAP¢®\93\8bÊN=\ 2¬ é      P\ 2ñL\80\12(H¢&ZR\92(ȶä\8c\91\b\8fddãÒ©\8c$\89ÎH\84è\93\18\89­\9eø\12\18\89=\1eDF\12E\14Q^7ù\9b\81\12ë\1dóü \14+#M$%ñZJbÞ²ñÛ%q+Þ²EJ¦ô\95\9cÈÞÆ,Ä5àÞ,Áì²}ÒJ%O\97¹\1dS\81
+&9\93t\f\129\93¬\11\9cI\17&eoã\83ÓéÀ¨ÖLàBc68¢.÷ÚµkUù\97/_./\18\1c\1cÜSØÓÓ3\ 1  \6sMMÍ\9ab@Ûª¢P\7fê\85\ 5\18ø¢¼Ðú°\81\09\9321´©iäLJ!g\92\8f\9cI\89\0\a?EÝRÜ\ 4Já¨\e×\ f\ 1ßXBý\0Vh1    ¿«ÁþÖ«±ç\8fT°° 3IIÎ$%9\93\94uuu\87T'N\9c¨U·µµ\1d×\0éZ´\80»v=°ñ¬\11ØØe\ 6#u[AA=v\å\ 5\17nI\8f\a\17Ý\9d\0éL\82\9cñ\ 3\99ÚÒpÃ&úFá\1e\1c¡4ö\8a\83\92\ 2JT*:{öì\8eð=\98\úÆz\ 4à×`¢\99R¸ëd\0×1Ñ\9e{Ñ¢E\13ë\98P×IoFFÆdP¢\8cn+\fXn\86ÍÈ\f0`©\8eÜJ\1a\18\93DM´¤$Q\10\1eÉÉÀ\18#ÉÈÆ¥S\19I2\13Fâ­×6Û\8cĹ\90DF\12E\14Q^KyÕA\89\88ä9@    "       \82Ò\14Z\9a\0¥)\8cÄÖ¹\9dÜ))\86¤$¡vIlÅÛPÀ\8d-R²ì\r®¯$¦\9d\8d\12Ü«mRÜÉ/\82\r¸ËÊÊöÊ@\ 5\13=\93@\ 5õJPÁä27æLºråÊSΤ\a\ f\1eô»C\99I\övÐ\99\94Æ\9cI\0\87æÀ­[·\8eå\8c\8f\8f\1fÉ\e\1d\1d­,\18\1e\1e.-ìëëÛYÔÕÕõUñéÓ§·ÏknnÞ<ïèÑ£ëXØ©\18䶼\b\f·¸\10v0¯\0Ã]@+\9eeçà\122³@
+i\19kÖ¬IIŵùý\18Õä$\j²\17Cë÷\80\91R]\90IQ·ð²·Á~\0:ì`\15õ\ 3X«ÆN?Ta÷[U8Ð\17Jr&)É\99¤¬®®®P\126ªN\9e<É°±YÓÝÝݦ\1d\18\18\98è\8e\0â¹À\12Ú­¡\84væZë#lìM\80t'áå9?[­\85-ýËêýp#j\83)Z\9cW\r7ûË`FwccãÆ0,®\fö\b fJ\ 5¬\99\12u\9dÌ¡®\93\ 1ê:Ií¹ã\b\94\1c~jÏíÃàO\80\12\f\82iL\ 6%\18°Ì@n%\1d¹\954°b\89\9aDIȤ <\92\93eËÈÊddèÒ©\8c$á1\12Ñù$Fb+%ò\18\89\18qMÛÙf¤Ùi\1fùò\1f\87¢\88"\8a(OËë\ 2J¬ëd\b\94$|P\82HÃ2áL\9aÂHQ\12·yII¡
+·Ä`\85[\ 6u©ázo³vIá\80Û\e\86¹g\ 3eo\7f,aÙÛ´\9a\9b\94eoWTTì£\ 6Ü\87\14\r\r\rµJP\ 1ë\99\14\©$L\ 5]D\ 5=<*\b:\93Xö6µKJd½·ñò\* !èLÊbÎ$ U]. «*\7fdd¤¼\90\9cIE\17.\ø¶øìÙ³\9fÏ\ 3\1f|<\ f|ðá¼Pi|°â«(´\86GQ>¦ÅÜ\\8c\e×\91\9eEΤtÌ°þT\`r2p!\99\9cIÉ       À#\16uKuBXÔ\8duáÎ\ f\82ý\0´\e6lX­\81©¬Soß¾}³
+võ©\12Øøµ\12ÇÝ¥À\19ì'gR\95\12ØXGØxBÕÙÙyJM­6µÔjS\aà»`¸~ý:×\93<ØjÓ\89Ë\1f¤î\b\ 3¬;\ 2µ#\9fHhgE\7fÔA*+\94§U\95\87]í§D¥]\94¨ôu0ü\88Cn¢\1e\ 1k\8béF\90WíÍBj¦D°\98\97\87{\90\94\94\18\ 4%jÏ\9dB]'      \94L^ê:é¡\1e\ 1.*}sÀ\80\95VJT2Ãpd\ 6r+éÈ­¤\ 5\ fIÔ$*\12\ 5á\91<ÌH225éTF\92\b1\12ëÏ*2\92\88\1cËß\e\94ØÊ\ eS@I\12\94\14\85\91BÅmOuJâÚnsII8\17Ϥ\96\92\16 3ϧ\ 65¸¢\89
+7ê½ý\ 6k\97\14^ñvRÀm÷îÝ;){»TF\ 1·àjnÍÍÍÇÂËÞNnÀ\r*èáz&ÙB=\93\ 6\82Î$°@\9f\97õÞ\86\80\14ΦáÓ¶L As\0\1cÑ\90\v¢¨É\a\1aT\16^ºt©¬¨¿¿\7fgñùóç¿\9a×Ñѱ}~KKËæùÇ\8e\1d[7¿ººzõ<\96\9a\ 3\86[\1c\88É0?\1fã\9b\9d»yóæÌl\LZ&9\93Ò0 É)\98u}¾\903)9\9e@)\18u\83dÚxQ7\96Â\r\8b\bö\ 3PÃ^6¨`C\1f+af;\94{öìùNQ^^^¢`  íáV\9bl\81;\15°ñ´\1a\84×¥\ 1ë]Ð\81ú\ 6\f¸\e\17\eÃ\16Ü\b\12ðÄ\ 2\bp<d \11//$ã\83ÎT\16\88ÄÆ-YÀÆcÙàÎê\\10è\81\12îF0£»\88åiÑb&Å¡Uß\96\12(Í/ \e\91\aÔÍÊ\ 1æ¥\ 4¨=w&ÆØ\93F]'S¨ë¤\8fºNz©ëd\10\94¨ôÍ\ 1KQZÁ9
+3¹\95\fäVÒ\81\82¤Z\88D\r³\92¨H\14d`rÂ#\19¹,edjÒ©\8c$\89ÎHìW\88­\a$2\92\88"ÊlËk\ 4J\12r\rM\ 6%ÈdFÂ˧\18)TÜö¬NI¼¤¤PKÉ\89¤$¶> .k\11%\80¼õ\ 6U¸½Á\ 2n\0\8cM¬]\92$\14pû^Ê\ 2n\98\89\ f°\80\9b¼±±±\9e²·O¨Î\9d\1a\Ímhh¨S\a*èæ\1apS+\80\ 1\ 1÷D_IZì6     Ò\1d\ 4\ 2\80RG\ 66iÍ\ 2\15\9cÈ\ 1LÔç\ 1²\ e\17\¹r¥¼èâÅ\8b{\8a{{{¿\9d×ÙÙ¹c~[[ÛÖù'N\9cøp~}}ý\9aùUUU«¨*~)\15{-\bæ0SÄ)È\a\18Õô\0®(%\ 3\ 3êO{ûí·}~\ª/    <ä#gR2EÝR¸¨\9bujÔ\8d¥pkׯ_ÏR¸ß§\14îM*L¸Û\95°º¯\14¥¥¥»\14Ô\1dAQ[[[E    íõ
+\9c_\93\12gÚ¦\ 26\9eS\ 3\e{4\0¾\ 1\1dîÆE=îÆe#\0è\8a\ 5\97?j\ 3\19\8d:\7fýõ×\117äR<d(ñ\97_~éK\ 6-u\13@\9e  fl\81\1d\8f\a³Úqw+óY¢\12«ü\ 3\91}^\ 4\ÝRD      íÔ\1dá\9dàò¸ø%Y@ ÄÂ\8fÿ\9f½·þ\8f«ÚþÿçÈøLÜu\92Éĵ\8dkS(^¤\14\87\8bS¥îîFݽM%MÝ\85:5ê\14+PÚâÜ\vWÞï÷ç/ø¾^{\929É4       )p/¼ßßÉ\ f¯Gf\8eï³ÏYÏYkíµÓ3A\14Ié¸\98øT\96ç\16 \94(@\89U'cÑ\8bmQ,¦ä\ 6\8d!(::Z\1f\80Þ£úÑ­dEg\92-à!ÙDZ2RôÄ#\95½L¡ËR!#ÉM\19I\12\8c$\1e\r\8d\91Ä3Ó"#\89ù§5F\12%:Ú0§­\8f\91\13\9føÄKþo\80\92Ô\f(ÉM¥\r\8cT\1fpkHÜnCRR}\15\80"\8e)âd·´G÷ðçú\83\1cáö\18G¸=-q\84\9bÄ\11n\f¸õ\94\a\ e\1cØOaÀM\1d?~ühý´iÓ&\18æÌ\993\8d\9e\93\99æ\15+V̳ÔÔÔ,²ÕÖÖ.Õfs\v\86¡_\19ªMR\ 2>X\1e\v\80,t⻹ÉX:3\15 45\ 3\1c1>\vD12\a{\19\9c\87ýõi\ f\96¿xñâW
+p´ç
+§O\9fÞ¥pÂ\84       \8f\14\8e\1c9²S\ 10¥ª\0ÀR"
+R³|P\ eË\aed㮦Ð\91\92\94\86«JL\ 1\ 4&$Ñ\99\94\0\88Ã\r\99\94\18 fТné\81\8cºù³p\12S¸K¬Ø¶\8aQ·ûL]»vílDÏéj@¿zQß½{÷×õ\0´^z Ú@·\7f\8dÎ$=Ðe\9a\ 1M2Ç\80\13_d\ 2ë-7\ 3qV[Ð\1aël¸Ê\r~¸èÚ\00Ò¦à£G\8fn
+=vìØÆ\88ãÇ\8f¯\8fÆ\7fkcñÝJ\ahi\89\13-4ÏíiC»LJß¼yóh­\96\94Èè\16%\12Xoó)ÎúÖ\99Óã\8a2R\95y`[Q\1d\rJ¸«®t\\8c#\95U']¸ÞðDV\9dt°F@,k\ 4\17[ÂÑIL¡LT
+B/Ö\a\0{T?ô#Å\ 6\14\92-¤%\13D2RôøNR\ 5#±·+d$¹)#Im`$ñD\89b®>Fò\89O|â\93ßQþt $B\v­\83\92\98ÏAÌ~Åi \9a\ 5%\88ì\16ÁHøOu\vVi\9c\94\ 4Dj>qÛ«RR[\93\92`\8aî×\ 1\b\1e\15ó\93Hh¦\17$´ä«\1cáÖ]îß¿\7f_\ 6Ü\ 6+0Ç#Õ)S¦\8c×Ï\9a5k
+\ 3n3\99\863×¼fÍ\9a\85-§á4Ìx»2æСCËãEt   \1f\17$aÁ\9c\14¬2#\1d+OÎÄfcs°\83ay\e7n\1cÐ\1e\95\8fÝ¿Q\80\ 3½T\88C>]\84\83?V\84Óx \10'Ô±\10§V^\80\93,l\8f»\9f×\ e79KÌÜ\91\ 5C\9a\9cñÈ#\8f8Sq/\13\92éLrâ^Æ;èLòDÝ\12#\0J®Ð¦Q7?4I¡­¡pRG3úÆ\ 3Lá~\9c)ÜÏ\18\97õ½zõê¦\a\11ÉZ*Èm\8c:cÆ\8cÉúyóæÍÔ/]ºt¾\ 1g¿Ô\bà[eÞ¶mÛ:\v.p£mÿþýu~`¤Í\ 1à¡-AÀ£-¡'N\9c¨\v?yòdm\14þ[\1f\8bïVÇcé²D¬·Ð\85-f¹óÛ\ 1\90cE¢\92»¢\12KOæÎ\9d;÷å<0ë3îÂäh\92ûóX"!\17 W\9c#Fþ1\ 6É\84öätV\9dLACĸXu2\11= ÄÁ\1a\ 1±\99\99\99ö(ft\87'%%\99C\818Æ ØØX}\0º\90ê\a\0Rl %ÙB1\11\8f\8cøOÒSTÁHìj
+û½Ìþ&{\18I\12\8c$&mób$rz³\8c$\9e7/F\12\8fä\1f?öÿ\8f\7fëùÄ'>ñÉ]ÈÿfP\92Ü ÄÙE\e\81\12\80\92â\11/F26e¤æ§oÓ\12·µyn[LJº\8f\ 6\89IIl\88'YRò9   M÷\8a\ 4[ÛMîÛ·ïÛòСC\a)cÆ\8c\19¡N\9e<y\£è\12\80\19f{¡eýúõKluuuËý@\ 5+\ 3`ÙW\aïÝ»wM(Phu\ 4ÈhU\14ìþÊXÈ2\a\13ßÍOÆÒYiXoZ\ 6\98\90\8dmGåb/CÚa\7f}óW­ZÕ½\0@ðj!ðãù"\80È\93E\93&Mz¤hôèÑ\9d\8a\86\f\19RU\88ó+)À\99æ·Ç9çäÁJfä஦d\89`\13îeb*®Ïá\ 2ûÄ3ê\16Ϩ[¼;ê\86&pGÝB¼¢n\9cûÖ\1duc\15n\91Âmd
\81)Üúnݺ½¦ïÓ§OO\15g0@mh\97ñ*@nºJg\92~åÊ\95\8b\r¸\84\95FP_\8diçÎ\9d\e-ÀÁ:\e.z«\1d\14´-\0P´=è½÷ÞÛ\16rêÔ©­á\90ÍQø¸1\ 6ÈT\13\7fìر\95\89\87\ f\1f^L\94\9cë\8eK\8aªR"Q\89\15\95²Yz2WLu7}úôgóÆ\8f\1fÿ8gpy \ fìXí.L\8e&iÏz\9b\99\99]ºtIa\f2!\85Å\94\,¦\94ÈbJ\ e\ e}\8båз¨´´4k\ 4ÀÆ\1c
+Ä1\ 6¡+\e\ 2@Kª\1f(H±¡GÉ\16tjÙ\ 4\91\8c\14\ 3¾\93TÁHÌ\7fS<\8c${\18I"#Iâ!Ñ&mk\8e\91èÕlÄH\9d:uj\13#isÚújHúÄ'>ñ\89&-2Ò¿\ f\94Ä{Ü\v\94Äh\9d6\80\92(NÜ\0J\927(5¸\95d7(A\14\8fÔ3\12\96z1\92ÅÃH"qû\8e¤$¯Äí;\93\92J\98\94TE{Ô\89!\8d\87u\rIIÏ2)ée©!)©·Ì¤$eÔ¨QÃ\95\89\13'\8eu;MæÎ\9d\0~\99Ó4Uy9S\95W¹S\95Á>kC\9a¤*¯\8e\81Ý_\19/2pðqQ\12\16ÌMÁ*ï¤cå)Y\80\89q9[·n\1d\9e\a\16\18ؾ¦¦¦wÁ\8a\15+Þ,\ 4yü¥hÎ\9c\14O\9b6íñb\0Á\83Å#F\8cèX4pàÀòÂÞ½{\17\15 \1fäµÇMÎÊÃ%¤±r\90Ë= \1e¶ÖA4\88gÔ-\8eQ·xFÝâéLJ`ÔÍɨ[rpsQ7\16N2³p\92;\85\eFø)\ 3úÕKú\9e={¾©\8a2Rà\92Á"\10©\82U&«h\97\99*Øq\81\9a\f¸\8e5F4É\ 6\138§ÎrðàÁmÖ#G\8eì°\1f?~|§? hWàéÓ§w\86\9c9sfG\18dk$>ÖÅ\0\99ÖÇ\ 1£V'\0¨\96\9e\14ñ7\8e\ 6L\17s¹ q\ 6ºç»\ 3®¾\96\vp}>\17·§K.Úå¡Ü\ 1\ 3\ 6tÌÅI\96eãtó³ÐÛ³X\98\\94H\101ÈX\17.52\91\1cè\10\81±è\1a~QLT\8a@W6\87¢+\e\83A<\86\0°\8fÞ\ f\9dI±¡S+\16@\91l\82HF\8a\ 1ßIzv5\95ý^ñ0\92Ü\94\91¤æ\18I\9bØVc$Àì\1d\8c\84sþ%FÂ=÷1\92O|â\13\9f4\96Ö\9dI\7f((\89ÜÕ;AI"ÎH\8d@\89\13\8bz@Iv\83\12¤yFÂ*\82\91LnFº3q;ÈSM2Â;qûÎJIÅZ¥$^êC¼òÇu\rII/1)é\r  øÑ\8bIIýe\98Þ¡
+X`\8c
+L\99¤\a°Lg\ 6Îl# f\81 \16{\89\ 5@°Â\ 6ÄYå\aØY\13\0£^\13\ 4\0ª  \85\8d¯     \a\19­\8d\ 2\1f¬\8e\85¬p@\96:ñÝÂd,\9d\93\7fÿþ\19\19à\88IÙÀ\80ѹ[¶l\19Ú~ãÆ\8dýò\81\1a=
+\97-[öZÑ\82\ 5\v\9e/\9e9sæ\93ÅS¦Ly¤xìر÷\15\ f\e6¬ª\b¬RZ\b ÈÏÇ=Ïi\8fû\9b\91\vó\99\81eÔ-!\r·1\9eQ·8FÝâ\18u\8b\8b\ 5\199\98Â\9dÀ¨[\12£n)\8cºe\ 4\88¨\e§+±qî[¦pw4³p\92\91Q7\ 3\1açY=S¸U4Nwµ¡&ù0eÒ¤Iã\14\9cß4uáÂ\85sT´Ëb=Øq\95~óæÍë\fh\92M&\åV3èp§\15\8c´Û\ eFÚã\ f\exöìÙ=ÁçÎ\9dÛ\15\ 6Ù\11\81\8f[¢AKµqX¥Æqìر\15N\11\7f\ 4&*Mv'*a÷\83³p ÞÙh\9c7rpð\17r9ß].Nèá\Ü·{rzõêU\9e\8dv\11SÝådtíÚ5-\8d5\ 2RX#À\85Ö\88LÄå\87:\98Ñ\1dË\8cî¨\8c\8c\f[\ 4èÆ\12\8a\8ec
+\ 6ñ\18\ 2Ð\8fô~ %ÕFZ²@d3D2R\fX éÉH*\99\13 \18I\16\8cD:\17\8c$      Fò*¶­1\92($©1\92xò4FzôÑGë\1fN°¼N\87ëøO3\92\ f\94\13\9fü¯\92æÞa¿#(\89·r\e@Iü0Ö@Iä`4\80\92DV\91H-\12ã`\92\e\94XwÆ\rJ\9cüÁ\r\1e\99\0$\13\85\147(ATJs\8cdv'nc\a"qû\97ªI\8a¤¤LZª<\1a)\98'\91\94TN£ÔQTJâ/õÇt\r\95\92^\94X)I\82\85í!\r\18\9f<|øð!ò¸qãF+S§N\9d(\ 2Kz°ÀlÃòåË\17\18×®]»Ä=\9c\vt³Ú\ e+¾Ö\1f\8c´.\10\8c´\9eùÖ\8bá\\91G\8f\1e]\e\rY\1d\aYA/É\92$\80Òü\14\80Ò¬t Ä´¬Ý»w\8fÏÙ¾}ûÈvÀ\80Aùëׯ\7f»põêÕo\15-Y²äåâyóæ=S2cÆ\8cÇK&N\9cø`  Xà\9eâÁ\83\aW\14õéÓ§¨°[·níòq§³ÚᮦåÂ\90º\18uKÌ`BNª \ 2\n\1c£nq\8cºÅ1êæ`á¤DFÝ\\8cº¥²pR\16\9dIíì\8cºY\e
+'Ýk\12Q7Váf
\v"\85[íÛ·o/\95)ÜÌØ\1aÅÆ\99¤\0 ßQpº\vT\9cør\15í²V¿mÛ¶Z\ 3 p«ñàÁ\83;͸ò=Ö\93'Oî³\81\91öû\81\8c\ e\ 4\9e?\7f~\7f0do(dWÄûï¿¿=
+´T\17\vZZï8qâĪD4âb\97\12\85\ 2ÐØc3ÐBC9Gn\9fl0ë[9¸3/åL\9e<ù©\9cÑ£GwÎAãtÊyûí·+²ñ|\14f±òf\ 6\vJqª»$\ eÿ\8bwqè[".?ÌQXX\18\14\8bþá\1f\r\9a¶E\80n,¡\0\7fS0º\90!\10\0¤÷C§VmèV\8a\15"\9b)F\88d`o×\93\91Tö7ÅÃH²ÆH|H¤æ\18I+¶-\18I<jâ¡\13\ 5\0~GFÒ@©EFò\81\92O|â\93ÿ\eÒâ;ì\8f\ 1%\89 $\11\94$"\89D8\91Ü Ä_ÛL\13º\ 3\94\98\9c#\93xd\ f()nP\82¨\1eÑS\f­2\92×\14·\8d«IzMßVÀ\93.c.H5\87\13ÝÏ\8bÃ¥v¦íéJcó¼\84\ 6{UêÑ£Gw©_¿~}\99\944X\1e3fÌ(\ 5öw\82Û_²`Á\82YúeË\96Í7®Y³f\89\89\8cd!#YwìØQc\a\10¬\ f\80\10Ä!ï!0ï\eÂ\8f\1d;¶>êøñã5"A\99\ e\92åNàÂâd\80Ò¼4\80ÒÌÌ}ûöMÉ\ 6(\8dÍ\ 3V\fk¿iÓ¦þ\ 5ëÖ­ëY\ 4\fx½xñâÅ/\96\80\96L\9b6­sÉøñãï/\191bD\87â\81\ 3\a\96\16õîÝ;¿\10] '\1f÷7£\1dnh
+£nάÎ\9d;'\88±ð\8cºÅ1ê\16˨[,£nq\8cº9X8©>ê\86[\9bÎ\14îl\16NjÏÂIõQ7Q8     \86ùQ\ 3:ÍÓzô«¿¨ È·TPd\1fExÚ&L\980V\ 1ÃMUæÏ\9f?G\ 1@.VkjjV©uuuëõ`ÇÍ\ 6\90à\ e#®w\8f\19سß\ 2\0:h\ 3#\1dò\ 3\19\1d
+¸xñâ¡ È\81PÈÞð\v\17\8c\ 2-m\8d\ 1Km\8c\7fï½÷Ö¸ão\1cÿ\96ÌD¥Ô­[·\8eOGÛ\ fÏ\ 4\91õËB\v\9e={öË9S¦Ly:\a·ìÑ\9c!C\86Ü\97\r\8a¬ÊÂ\83S\9c zÈË`\89ò4\0¤\8bs\ 2\8b\8c­èDft;\80.Á±èÏ\ 1ÑèÏö\bô\19K(ú³)\18Øc\fD§Öû£G©vð\90b\85Èf\8a\11"\19°@Ò'%%I*\19Iñ0\92Ü\94\91¤6LH¢1\92\18ÜÖ"#\89ÄmÁHâ!n+#ý\16g\92\8f\96\13\9fü¹¥õ7W\8béI^ $Þ¢â}*~\82\ eJâM­\81\92x\99Ã\9aJ|ËK|ßKw\aJ¡¡¡\1a(ÉnP²Ûí\82\96\14R\90B\1eRÝ"\18    ÿ       F2z\18ÉÂÍê\93\92\1a\18)\98»\17SÜ6NJ\ 2"5®&Ù0}\9bHÜ®bâv'þ\\17\89Û]Ø\10Ïé<\89Û\12\13·%\98ÙAòèÑ£GÊ\93&M\1a¯¼óÎ;SU`À,÷H.Xç%Æ\r\e6¬0oÞ¼yMÓ!ï\e\ 3ÁHµÁ`¤Ú01ä\9d\83¸¢!5î\94\eÐÒò$,X\94\ 2p\98\9b\ eã?#\v 4)w×®]£Û\81\0\86ä×ÖÖö-\»vm·b@Ç+%\v\17.|®dÖ¬YO\94\ 2\ 3\1e*\1d;vì½%Ã\86\r«(îß¿\7fQQÏ\9e\15à\9egåãÖ¦åÁ\86ºr\9e\89ÄL\\9f\83Q·8FÝb\19u\8be\85ÉX\8eu\8bcÔÍAg\92\93\85\93RèLÊ`
\88º\150\85Û\1du3qî[#\v'\19`\7f\9fÕ£;¾ª\8a\99\80\a\ f\1eÜ_A\v\8dpS$Îo\86²hÑ¢ùʪU«\96)h\9cµ*.¦V\8fvÙf\0\ eî6â¢÷\9bN\9d:uÈröìÙÃ60Ò\11û¥K\97\8e\ 4\¾|ùp\10äP\bd\7f8¾Û\13    ZÚ\1e\ 3\96ª\8bÃ\165l5\11\7f[àNTÚ¾}ûDNý62\ 3¸: kÉ\92%=²\81\92¯fO\9d:õÙl´ÐãÙ Ü\a²q/;duëÖ­$\13gß.\ 3×\91\99Æ¡o)\80À\ 4\8cIä¬o\ e\90Xt\92\80h µ=\ 2\88c\r\ 3ì\98\83Ñ©\8d\81\0 ½?PHµ£{+V\88\98\88G\ 6,\95ôèp\92Ê\0¯ÂN§\90\91d\8d\91\98\13'µX$©ÅB\92^\8c¤\r\18I<ÉÍ1Rë\ 1·ß\ 2J>Zò\89O|òÇÈ]½¥îÊ\99ô\eAIâ{\â\e]j\19\94ð\v¼\1e\94h:\9a\ 1%\99 $3\93Hf¢\92\11 ¤x@Iu\vȨ\9e\91ðQ0\92É\9b\91Dâ¶`¤°°°POâv\f\19ILqÛ|5ÉJ\9a¦{i\95XM\92Y±Oðò\9f¥uù\8b\84»ð¦\ 4\ 2è-\81\0\ 6Ê£F\8d\1a!O\9c8q\1c]%S\14\91 \fs<_\ f\f\91\+LuuukÌ°Øë¬`\81\8dv0Ò&\7f\98òº £G\8fÖ\85À²×\8fv\87l\88\15Ù6øo\95\13´´,\19Ì°0\r 4;\13 4-\eÆ\7f|ÞÎ\9d;G¶ß²eËÀ\ 2PFï"ÀØ\9bÅÀ²\97J\0hO\97\ 2Õ\1e+\ 5´=P
+8©.\ 1È\95\15\ 3\ 3
+\8a\0\ 5¸É\19íqWSòp/\9dÙ\8f\98\83Q·8FÝbé9\89á¼n1\8cºÅÆ0\8f\9b\84\97ĹoSéLÊdÔ-\8f)Ü"êVa\16Q7\98è\87\99Âý¤\9eQ7µG\8f\1e¯«ýúõë-
+\93+"$9mÚ´É2Zh\96\82Ó]¤\80ðV*\9b6mZ¯\ 2 7ë÷ïß¿S\8fKÝgÄå\1f2\9d9sæ\88\19\8c
+\1e:n¿råÊqÿ«W¯\1e\v\84\1c       \81\1c
+Ãwû".^¼¸3úý÷ßß\12\87-6\88ø\e\93º\16\89D%÷\8c&8Æèt\1cmPæ²eËzeÍ\9b7ïµìéÓ§?\9f=~üø.ÙÃ\87\ f\7f0\e(Ù1\8bCß2qöùé\0\8c¬4\ e}KaF7'\ 6\8ee»D8\98¨\14\8bN\1d\18\8d\17\81\8ec\rC§6\a£\1f\19\ 3ѳ\rþ@!Õ\8eÎ¥X)f\88l"\1e\19Øïõ`$Iõ0\92Â\9e\8d){\18Ibb\9cÔz\ 1\80_Y$é®\ 2n-FÝî\9e\96|òg0\1d>ñÉÿ~ù7?¦Í9\93Z\8cºy\81\92øY*^¾w\82\92Äw¶Ô,(Á¦4\ 6¥\9c\9c\1c\r\94d\82\92L`\91\19\ 2\93\19\f\93\99\1c()d\1f\85´¤\12\85\84èIF\ 6þg¤\98¸T0\92\95[ع­¿;q»\81\91Dâv4Ù,\9e\a÷ª&\99×\5I-q\9b\12\9d¸-\r\1c8p\804bÄ\88á2líX\19\ 40\85y73\95Å\8b\17ÏSW®\¹\84       Ê+\8c`¤µ&0Òz\v\18©Ö\ 6FjT\16(\18F}K(ÈhsÄ©S§6EC6¸Ý"ønU\12\96.M\ 1(-H\87Ý\9f\95\ 5P\9a\92\8b½\8cm\aã?¬`óæÍý\8bÀa=\8aAd¯\95à¸Ï\97\82A\9e,\ 3\ 1<R6aÂ\84N¥#G\8e¬,\1d4hPq1¸®}\11ºYv\ 1îoZ{ÜPW.ncb\16î`|\ 6®46\15,\10ÃyÝb8¯[\fçu\8b\8d&(Ep\16Ü0\88+\18f;-\10f;\9bΤöLá.±àîW1\85û>¦p?jàÜ·zÎ}Ë\14î·Ä,w
+Nc¨@I\99!IyáÂ\85\15+V,Upök\15\0_­º{÷îí*.p\8f\1e×{Ð\8068l\ 2û\1c3\83\82NXÁC'í\1f|ðÁIÿk×®\9d\b\84\1c\v\86\1c\ e\ 5-\1d\88¸|ùò\9e¨\v\17.l\8b={öl­\88¿%\8aÌ.Q\9c\93\89J©h«±é¸\1fC2\96/_þv&xò\8d,`í\8bYh¦'³p\e\1fÎ\1a0`À=\99={ö,ÏÀ\ 3Q\90\8e~\9f\9d\ 6ôKMaF·\8bî¶DôìH\a\1a"4\ e=%(\1a\1f    Ä±\85¡\ fYBгM\81 %\83\95Þ\8e>®Z!\8a\85½Ý\84ïd#\96JzúTU\ f#)\1eF\92\19ïu3\12\1d\9aÒ\7flpÛ]9\93|´ä\ 3*\9føä?$ÿ\89ç­Å\97\9b\17#ý*P\92\88\10\12\7fÒ¶\ 1\94d\82\88LP\92 J2      ¥\15PâTYt\ 3)\f\9a)\8c¿)d\1f\95\14¤\92\87ô\94zFÂ\7f\82\91ÌÍ0R w\15Â\9d\86\93\91¢\98¸\1dÇ\90\9f¨&\99ÌÄí\16«I\8aÄíGy½OÑμÈ\ 6{]\a\93\89Ûý¥áÃ\87\ f\95Æ\8d\e7F\9e:uêdyöìÙï0\9c4Ï=\88«¦¦f\85aÓ¦MkÅhw30`\93\15f{³\rijÕ\1f,°-\10\14´-\ 4F}kØéÓ§·D\9e9sf\13\13m6ÄãcM"Ha¥ëäÉ\93KÒ°ò¼LlöN6v0)\ f 4:\1fà5¤\10»ïS\fãß­\ 4\87\14\a\7f¦\f§ñx\19NèÁ2\9cZÇ2\9cdy)N·°¸W¯^¹E¸û\19ù¸µ)LOrævéÒÅÁô¤8¦'Å\88zALO\8av\10\94b        JQ\ 4%:\93\12Cñ19\b\vÒ9÷m\ e\v'\15pîÛ2\16Nªf
\83,\9cô8\v'=ËÂI¯¨}úôé¡°p\92((%O\992e¢Ì\14n\99)ÜòêÕ«Wȵµµë\15\Ìfeß¾};U\å~=.ú]\ 3\88ç\98\11ìsÒ\f
+:e\ 1#\9d¶}øá\87§ý>úè£S\ 1\90\93Aøx,\14´ôn8hi_Ô¥K\97\0­êâ\ 5h\8aô.\80×|\17g4I\ 1\8c\8dO\ 3\96\rK\aÂöÍ\ 4ª½\95 hûKÖ¤I\93\9eÊ\1a5jTç,ðd§LÀ]E\ 6\9a©0\9d\19Ý©\80\8eô\14Ö\97ráRã\13A\87Q\fI\86Å\95\94\94\ 4E\ 3lü#ѳíaèÙ\96\10Ð\92)\bÝÛà\ f\14ÒÛ\ 1\r¢X ²    ßÉFþJ0`=IOïªJFR<\8c$\93Ó5F\92~eâv\e\92\92î
+\94Ú@K>\96òÁ\93O|ò{È\7f\ 2\80Ú -2Rs $Þ±M@I"8H¿\fJ2AI&(ÉnP\82\a%ÀI=(1"ÁTj\99ü¢\90d\14ú}\14ÆßêA        °£\12{TÒ\92J
\93\87\f\14#ÅD1s\81\85«Ø¸²\9f\9b\91BCC\83ÉHaD°HÂX,\8fV\9f\94\ 4\93\95ÎÄíúj\92eee¥<q÷\14·îj\92\9câV$n³\99^Õy\12·¥¡C\87\ e\91Æ\8e\1d;Z\82ñ\9f$\8b\94\ezIܹÉk×®]¡\a\ 1¬5\88\8a@°Óuf Î\16+0`\9b\1d\ 6|\87?X`G\10ìù\8eP\90ÑöpPÁV÷Ð-È\ 6\a¾[\9b\84¥+R°Þâtl17\vÛNÏÅ^&´ÃþF\16\ 3\8bp\8cÞ%8Ú\e¥8î\8be\v\16,xª\1cÆ¿sùäÉ\93ï+\ 3\9ct(Ã\99\96\94â\9có\8bqöÙ\85¸\8e´|ÜUW;\98ÔD¦'Å3=)6\8d \94\8c\9b\17íô\80R\f\a¼E²(w8Ä\19\ 2>H¡3)Ã\1f¸\90Ë\14îB¦pW°pÒ=,\9cô0S¸\9fÔã\18/¨ÀÉ×\15Î}«\0Õ\ 6Ñç6Z\9e>}ú\14yþüù³e6\93\f\94\-oÞ¼y£²k×®m
+\9dI*.õ\90\1eW~Ô\0â9i\ 4û\9c6\81\91ÎX\0Egm\1f\7füñY¿O>ùäL\0äT\10>\9e\b\ 12\1d        Ã*\a"\ 1T»£Ï\9f?/âobüÛJw¡n\90åÌ\144ØÄÔ\8d\e7\8eH_µjUÿ\f@e÷LÜ·W2ÑVÏd\8e\1e=ú±ÌÁ\83\aß\9fùöÛoWeà\81-NgFw*3ºSÐL.\17ú¸ÃÙ©S§h\aÚ <\ eý%8\1a`\13\10\99\9f\9fo\ f\al[CнÍA  c\0ú¸Þ\ f=LµA\14\v»¼\89b$#\19èXÕc\vI%#)\1eF\92\ 5#1q[0\92ô;ÎnÛzfR\e@é7Ó\92O|Üä\13\9fÜ)\7f\0\ 5µNFwÅH^\ 3Þ\0JR#PÂoØÆ \ 4{)\130d¾Öe7(Á®Ö\83\12l\80\0%\85 ¤\10\94\14æ\ 5)\ 4%\85è¢4\ 2%N\95EPRÉ9ª\e\94\82\82\82ô\ 4 =QÈ@(2RL\94Æ\8c\84õ\ 4#\ 5pÛ 2R(\19)\82\8cÔ8)     ¿íSy.YLܾc\8a[\80\83¨&Ù\85\17ý,Ûåe]7üéúöíÛ\87\89Û\83%ØÕQÒ¤I\93&2\924\9dÆ\7f®²lÙ²E\82\91TÁH[·nÝ`$#\89\8a@\16\ e\e0`§\1f«&\ 6\9c>}zW0 h§»\18\10GmE\vg\b>nHÄ\82µ.¬²<\15 ´0\ 3\9bÍÎ\86É\9f\9a\87]\8dË\aV\f+Äîû\17Ãî÷(]³fÍ«eK\97.}®|Þ¼y]ÊgÌ\98ñpùÄ\89\13ï-\1f5jTE\19\8c\7fQi\9f>}ò\8aq\ 5\99\85¸Ó©ù0\9fILOrdã\ eÆeÀôÆpÎ\92hN\80\eÍèRt¼\0%ÜA7(\85ῤ`|\97\1a\88¥Yt&µc
+w1S¸«8÷í}LáîÌÂIOéÑ\8b_rGÝ\ 6\r\1aÔ\87\957\872É}\1cyrºL\9f\9bÌ\14nyÃ\86\r52ø¥NÞ»wïN\ 5\17¸_\ 5Ý\1cVqù'ô\17.\8e¼råÊY\13\18é}\v è¼õÓO?=o¿~ýú9\7fÈ\99@||/\18\v\8e\85a\95w#®^½º7úâÅ\8bÛÝñ74Ýjw¡î}ûöÍNÞ¾}ûäTÜ\99Qih°\81éK\96\991gÎ\9c×2§N\9dú\& ÷\89Lftgà&WgtïÞ½$\1d7¾}*kt§\0D\92]\1c\17èD3Å8:vì\18Á¸dH\fzN`$~\aø\85£{[CÀ>æ ô+c@vv¶Á\ fP¤Ú \8a\ 5\1f\153D6\92\91\fd$=¶\90T2\92"\18\89\89Û2\93\92$&%I\f¸IÍUÜÖ\9cI\82\91Zw&ýJPj\ 3\bêÏÅR\7f¼¹ó\89OîFþ\13PÔÖ×W\8b\1c\18uÃ+Wâ¯T\89ïb\89oe/P\92[\ 2%\85 ¤\10\94\147(åææ6\ 6%¦¼2\ e¦2kHe\8eµê\ 6\8eÊ \99\9en%=ÙÇ@
+2\90\96\8c\84"\13ÅL±ð;ÁHv®ìïa¤\10î*\9c;\8d&#Å\93\91\9c<n
+\13·3yBy¬&YÔ´\9aä\834@\8fóz\9f\11\89Û¼«oê\98¸­\83Ý\1f(1q[\ 2\88\8c\97\80$ÓdÀÉ\1cY¤%Ãþ®p\17\ 3\ 2Äl4\0g6\e\ 16ÛÌ0Ö^U\13÷\ 4\82\87ö\84\9c?\7f~w8d§;½\ 6ÿÕ9@K\e\9cXº&\19 ´,\rÖ~A\16@if.8br;\98ü1\ 5;wî\1cR´yóæ>%ëׯ\7f«\fÐñrùâÅ\8b\9f)\9f;wîc\15Ó§O\7f bÂ\84     Õå#F\8c(+\e8p`A)Î>§\18×\91^\88+JfzR"«'ųzR,ç,\89fMŨ$\ 6\96\12\bJq\ 4¥h\82R\ 4$!\14\1f]A°Ýi\ 1X%Û\ f+··a³R\v\81\ f°pÒcLá~F\ 5e¼ÂÂIÝ\15\90G\7f\99sß289\91)Üï°­\16ÊLá\967mÚ´AÆÅl\95ÑL{\94£G\8f\1eRN\9d:uLE\e¼§¿|ùòYõk×Î\9b\80B\17Ì\80¢\8bÖÏ>ûì¢\1d\1fò~ i)\18\vN\86Ò­\14ñÁ\a\1fìgüm§;þ\86Æ^+
+\ 58±û¹.\1chjJ]]Ý\98T\1c|p:N£w\ 6\e\19\172\98Ñ\9d1|øð\872\98Ñ\9dÞ£G\8f²4ÖèNe¢R2 2ÕÅJSN¦r9ÐU"ÙB¡¬/\15\18\89\17\ eâ±\85¢KY\82@A¦\0tt\83\1f Ho\83¨\16ö{3D62\ 2m #é±\85¤\92\91\142\92BF\92\19p\93\ 5#1à&\91\91¤Ö«\04çLj13©uPj\91\96~%<ùä÷âI\1f2ùäÿ\92ü\8edôû Psâõbl\91\91\1a¢n\92Û\99t'(ÉôýËÍ\80\92BPR\9a\82\92\8dJPR\99;­Ò©£6\ 5%=ý>zz\80ô\8c¿ééV2\10{\f\ 4 #iÉH\1e2QÌ\14\vÅÆ\ 5õ\8c\ 4´
+lÊHQÜs\1c\93¡\12\18íKæÁë\93\92pV\ 5\8d\92\92`\8aîw'%±\9a$ÛàEÞ\8a×u½zõê©câ¶\8e\89Û\12\18d\9c\ 4ã:U\82Ý\9fÍl\9b\85\1cã¾Ü=Æ}Ë\96-\e\80\9b@7»Ì`¤=V\98í}vVM\f\80\15ß\1f\ 42ÚÇ:@{8`k\17ý Ûâ u  ¥õI\0¥Õ©Xyi\ 6@i^6¬ý\8c¼C\87\ eMÌß»wïÈÂ\1d;v\f*\86Éï]ºnݺ7ÊV®\ùbù¢E\8bºVÌ\9e=»s\ 5\90ä¾\8aqãÆU\95Ãî\17\97\r\180 }       .!\8béI©\ 5¸¿Iíq/\13\98Ç\1dÇ<î\18\ 1\ 4%§ÈÀ!(Å\12\94¢8Í[8$1\ 4¶;9\bÍ\94î\8fû\9bc\7fà\81\a
\8f<òH\19S¸;²pÒCLáîÂÂIϳpÒk
+\8eÛ\8b\85\93\ 6Éh°Ñ2G\ 3J\8cºIË\97/_"áÄ×Hh«MòîÝ»wȸ¶}
+\9aé°\82\8b>¡¢qÎè¯^½ú¾\ 1\0\b\14ºl\ 6\19]¶|þùç\97m_|ñÅ%?È\85\0|<\17\ 4Z:\15òÉ'\9f\1c\vÿðÃ\ f\ fF^¹rew\8c\88¿\89ú\93\9dÈD¥$\80ëôdàåøT\1c|X\1aN£o:Nè­\f\9cÚK\19 ß®\19#G\8e|$\ 3wúÞt\BE\1a\1a¬0\15\97\95\93Ì\19\83]¬]î\ 4«Ä'°­âÐLa\fN\ 6qú;ÿpô&[(ØÇ\12\f
+2\ 5\80\87\f~\10½\1d}Mµâ?ÅÌà³     \8f\81l #é±\85¤\ 2²$\85\ 17E0\12\ 3n2\ 3n\12\ 3n\12\ 3nR\8bÓ·5çLj1êÖb\8eR\8bÈÔVnòÉïE\91¿#7ýñÆÐ'>i*¿\19\8f~3û´\8eB-\92\91\86G-2\92p&yEÝðj\96ù¦ö\ 2%\85 ¤x@I%(©ÌüQ\e\81\12¬\86\9e¬¢'(é\99O­'Äèéò\11 d`üÍ@Î1\90x\8cd\1f#iÉD\142\11\8aÌ\14\vÅÆïì\ª1R0·\r##E\92\91bÈa\ e\1eÈEOV\1aQ-\9bISíyj%<Ó*\9ex'þR¿#)©gÏ\9e=týû÷ï§ó$nK\0\91)\12\90d&\83H\vd`Ê2\ eÝZ£À\boPÉHú}ûöm7\82\91v\9b`ü÷ZÀHûmgÏ\9e\aF:È\82\89\a\82/]º´?ìòåË{\99Y³+\ 6²-\1eßÕ%\ 2\12Ö'c½Ui`\86%\99\0¥¹9\0¥ií`íÇ\17ìÙ³gxÑöíÛû\97lÚ´©GYMMÍ«å0ùÏU,X° KåÌ\993\1fª\9c<yò=\15\8c)/\1f:thaY¿~ýrKp\1d\19EèM)\ 5¸¿Îv¸\97ñ90³±\9cÜ-:\r\88\18%@I¤*Ç\13\94bXG)\92 \14\86ÿ\9cÁø.%\10K3èLÊ£3©\88U¸+8÷í½Lá~\84\85\93º²pÒ\8b,\9cô&\v'õai©¡2Nh,£nÓ$FÝ$Fݤ\8d\e7ÖHLá\96ÑV»ä#G\8e\1c\94ÑLÇ\14\ù)\15­qN\7fíÚµ\8b\ 6\0Ðe#P誠       dô\81åÆ\8d\eWm_~ùå\15;þ»ä\8fïÎ\a\81\96Î\84\80¥N\84\81ª\ e{âoÛbEýI\16
+à4y\v\9dLTrmݺub
+\88vD*î[ÿ´\85\v\17vOG«½\9c>iÒ¤§3pº\8f¦ãÄïKg¢R\1a.¦(\15\97\95\97\8c\vÌpq6<'\1aÌ\91\0t\89\8eCk\84³\99\82\99î\1e\10QRRb\ fEG·\ 6\83\82Ì\81èíF\7f\88Þ\ e<R­øO1\93\91LX*\eÉHz2\92ÊÁ\ e*\93\92\14\ 6Ü\843IfÀMs&I­g&µ!êÖ¢[©9Zj\9d\9b|òûóäo\81'\1f2ùäO.¿\ 5\8fî\1e\8aîê©mñÕçEF\1a\1ey1\12Dòv&á5,\13\94\9f5PR\983¡x@I%(©MAIÏø\96\9e ¤w\83\12ó7\98Jm \8fÇÀ\88\98\81\89J\ 6&*\19\898Fº\95\8ct+\99èV2\91\82Ìä!\8bGl\14;\17øs\15\8d\91\83\b\ f\93\91\9c<\9a\96\94Ô\8e~®"&%U0IV$%=ÄËz\82&æY6âË:V\93\14II:VÜÖ\81\89Û\12Lþ;\12,ì|1¼]^·nÝj¥®®n\83»\ e\10\19É@FbÁÄ}f\18ÿ\83V0Ò!ûùóçßõ\87\ 1\7f7PÔJ¼råÊ\ 1÷X-È®X|ÜæÀ\82:'@i]
+pae:\fý¢,\80Òì\pÄÔö\0¥±\85»wï\1eZ¼mÛ¶¾¥µµµÝÊ׬YórŲeË\9e©\9c?\7fþc\95ï¼óÎ\ 3\950ùÕ\150ù¥åC\86\fÉ/Ã%d\97àbÒ\8aÐ\91\ÌãNÈ\83]\8dãän1\190½Q©°Ä\91.4D¤\0%ºJ¢£       J\11\10G(>&\ 5wìØ15\0·6Ë\ f\90ÐÎ\ 6³]lyüñÇ«\98Â}\1f\v'=Ê\14î§Y8ée\ 5\8d\85\93úq.\97á,\9b0\81Þ·w$FÝ$FÝ$6\98\ 4¨Ü&\1d8p`¯\8c¶zW>}úô       \85Î$\15Mr^\ 5ö\Ö\ 3\80®\1a\81B×L £\ fÍ7oÞ¼f\85|`\87\a2]\f\ 4-\9d\vþì³ÏÞ\výøã\8f\8fF\80¯êãoçÎ\9dÛÄD¥5     \87\ f\1f^âd¢R\12\13\95\92Ai£RW¯^=0mñâÅ=Ó\0½¯¦ãÖ>\97ÎÒ\93éLTJgéÉ4&*¥¢3´KÆ\ 5fºp©ÉNtù\84\ 4ôö\98x4XD\fÚ%$
+\1d=\90eËýÂ@KÖ`P\909\10(nô\87\18ì #½\15ÿ)\16\8a\89ùzF2\92\81\8c¤\a#I*\19I\11\8cÄ\80\9bÜÔ\99$µ8\87\9bW=\0¯Ð[ën¥æ\90©\rðä\93ß\95\1e\9e|Èä\93ÿ5ò;âQ[¡¨\r\8fis/¼\16¡È\v\8f¼üH\9a3Ic$¼\8be·3IDÝðºVøâ®\a%ØZÕ\ 3Jz\82\92\9e ¤'(\19\bJ\ 6\ e-3°F\80\81Àb$º\18   JFÆß\8cd\1a\13éÆD·\92\89n%\13±ÇLZ2\93\82,ä!+ÉÈÆÿì\14\7f.\bà*AD«zF\ 2nE\13¼â¸çDº®\92Éf\19LJÊå¹\14òÔÊx¦\1dIx\ f\90ú\1eã¥>Ífz\897ùM]\9f>}zëXMR7jÔ¨\91:àÇ\ 4        2CZ°`Á<\11?b¢Í*&Ú¸\87·«{÷îÝ®?tèÐ\1e\83(*\rF:dfQi«§¨´?xèHÐ\a\1f|p8\14r\90F}_4þÛ\1d\a\96\0PÚä\ 2KÕ¤\ 2\94Vd\0\94\16æ\9c8qbf;\80Òä|\10Åè¢]»v\r.Ùºukï²\r\e6¼Q\ 1kÿbå\92%KºV\ 2D:WN\9f>½Så\84 \13*+F\8e\1cY\>hРveo¿ývVI·nÝR\99Ç\9dÄ<n\aó¸c      JÑ\9c\ 57\8a\13tD&\11\94\12\b\9cª#
+w0.\1c\92\10\82\8fIAh«4\7f¬\92mÇÊùVðU)S¸«Mhµ\a\98Âý8\v'=˨۫,\9cÔ\93\85\93\ 6²pÒ(\19­6\99­6KbÙ\ 4\89Þ7     \97°IÚ³gÏ\ e\89)Ü2®ò¨\8c¶:¥ \99ÞWÐ.\97ÔO>ùäª\1e\0ô¡\ 1\8cô\91        dô±ùÖ­[\1fYoß¾ý¡\rÿ}à\87ï.\a\80\96\84[ét(¨ê8ão\87Üñ74âfQ\91ÊqôèÑe\89LTJ\ 2ÌNsá\96\8dMÁÍ\e\92ÊD¥44Ý\ei ¹\17Ò\99¨\94ÎD¥´\ 1\ 3\ 6tLÃÅ\94¥à²ò\93ñ|d»ð\18¤:YÅ<\ 1­\16\17\ f\88\89\8c\84F\ 1q\82"***ü9¿\8b-\ 4´d D73ù\ 3\8a\fv\88ÞF\9fª\ 5ß)&,\95\8d\1câ`ÀÊ\92\9e54T »¤0à&\9cIrSg\92¤9\93~%(5ç[j\91\9bÚ\80Q>i\93üJ´j+7ýJdúãͧOþ\7f wÏHmͧnCl¬\rØÓ:
+yA\91&\rïÓƱ6/FÒ\9cIxI+\1ePR  J*AIOPÒ{@É@\1a1x@ÉHP2\12\94\8c\ 4%\13ã`&fV\9b\883&ÆßÌ\8c¿\99É9f\12\8f\85´d!-Y\89B6B\91\10\9fß\ 5p©ÆHá$­(2R,w\9aÀÝ»\18èKçqs\18\ 1ÌgÑ\82RV\93ìÀs¾\8fN±Î¼À®l\97\17xË^ÓõîÝ[$%õ×ÁÚ\ f×1)IÇÄm\89\89Ût\8b,\96Ö¬Y³Ò]\ 2\88£¶\14\98üúZ\89°É\a\8c`¤wM°ûG,\17.\8f\ 3\0\1d÷c=é\0Q&\11¦üH\98°ç\90ý1ønw<hi["Ì{m2@im\1alü²ÌÓ§OÏÏ\ 5B¼ÓþðáÃ\13\vaèG\16ïܹs@éæÍ\9b{\96\837^«XµjÕó\95\8b\17/îR5gÎ\9c\87ª`íï©\84µ/¯\1c1bDa9.!·\14\17\93Á<îäBô¦Äö¸¿ñ¹¸\971Y¸\83Qé¸y\91É4ùN\82\92£\ 1\94b"9)n\18$!\ 4ß¹\ 2a»Óý±^\ e\9dI\ 5t&\95\9bAÍ÷0\85û!\16NêÂÂI/°pÒë,\9cÔ\9bQ·Á\8cº\8d¡\v\84\93\9c+\81ë\96Ih5wÔMÚ·oßn   \10xH\ 6Î\1c\97Á\93gd´Á\ 5å£\8f>º¢^¿~ý\9aþ\8b/¾øØ\0\1eúÄ\b<úÔüÕW_}b\81|l\83\87ï®\ 6`éÅ º\95B°ÅÉFñ7\91 \8f\10ÏD¥\ 4Ü\9e\ 5N\80æ\f\17\13\95\92kjj\86¥0Q)\95\89JiLTJ\ 3×=\95ÆD¥40潩\9c#7\ 5MW\98\8cç-Ç\85§"Í\89\8bNJ@§\89\8f\abGÅ¢Õ¢ÑLÁ\11\80\1dÿ0t.{\bº¼%\b(d
+\0\14\19ý z\eDµ@\143\19É\88Ud\ 3\19I\8f\87DRAZ\92Bg\92â\ 1%¹)(I-\82\926]I\8b´Ô"2µ\bO>iEÚúÞm+rÞ=<µ\ 1\99|´ä\93?\e#ýf<j\11\8aÚ\8a=ͱOs¢½,5ix\95ÖãQ\8b\8c\84\17²âf$ü¨V\b\18*\7fæªÌ\9eлA VÃ@P2\10\94\8c\ 4%#AÉÄá÷&æ\ 5\99èÔ13MÈL~1ÓÛcflÌÂø\9b\85n%\vaÇJZ²\92}l¤%\eQÈN(ò£øS\ 2ù]\10\97\86Ð\a%\18)ÒÍHØ\95\83\8c\94Äc¤2Ú\97Å\83·ã¹\14óÔ*\89t÷Òì<ÌËêÂ\86x\8e\15&%ugRR_\91\94¤cR\92\8e\15·%\80È,Zû\85̱Yá\1eÙN·\88¢Õ\93&#\19ÈHF0ÒQ3ìôq\v\18é\84\93\ 6\14\9d\b\84\15?\1eÂ\bQ8äÝ(|Ü\1f\8b\ 5»\1d ¥­I\ 4¥\14\80Ò\9at\80ÒÒlØøyy\0¥éù\0¥ñEÀ\8aá%;vìèWVWW×½bݺu¯T®X±âÙª\85\v\17>^\ 5\1ay jÊ\94)ÕUcÇ\8e\1c6lX~ù\80\ 1\ 3²K{õê\95V\8c~êb=î\ 4\ ex\8bã\80·èLÜÁÈ4\80R\ 4A)"\91 \14\8f\9b\17\15\ 3c-@)>\fÿ%\ 6ã»ä\0,ÍðÃMγá\9e\17\ f*Lè \9d\8cèW\8f0\85»+£n/±pÒ\9b\8cºõaÔm(£nã\19u\9b\9cϨÛ
+FÝÖK\0\96­\12Zm¯Ä\14néÌ\993'e\ù9\19muIùä\93O>P?ÿüó\8fô_~ùå§\86[·n]7\82\8c>3}ýõ××-ß|óͧVü÷±\1dß]óÇÒË\81t+\ 5c\8bS¡ØV\8b¿í\88\01k\9eãÝwß]\94ÈD¥$&*¹\0\9a#R\98¨\94ÊD¥T´ßËi¬¨\94ÆD¥4°Þý©}ûö­JéÞ½{q2úF\9e\v\97\9aáÄ\ 3áJÀ\13à\88GÓEÇ¢é£ÑB!\91èW\ 1L|·s\92\17kPyy¹9\0\1dÎè\a22Ø ª\15\1f\15\84¥²\81\8c¤§3Ie}V7(1ê&3êö\v ä\95Ì­\81Rs´ä\85L^ÜÔ¢´á\85â\93\9dmÀ¨\16¹éwD¦?Þ¤úäÿ\98üJFj\11\8fÚ@Fm  \16ßp^ïD/ÑÞ\9d\rROF\rxÔ<#áçk=#áM­z\9cIz\ 6¯\f,ób (\19   JFÒ\88\89 dâ¨23AÉLV±\10\94,\ 4%\v\83aVÆ߬\8c¿Yé\ 1²Ò­d#ìØ\88=v\ 2\90\9d´äG\1eò§\ 4P\ 2)Á\àÅH1d¤xîÏI\87U
+\ f\94IOV\1e\93\92
+9\17D9O²#Oü\ 1Ú\99ÇxùOóVü\85IIo2)ém&%\rbRÒ(\1d\93\92t")\89\13¸JLÜfèh-Ë$ÖÊ¢Lâ\81\ 3\av«G\8e\1c9ÀzÒ\87\r\rõ¤O°\9eô{VØýSv Ð)\7f\90Ñ{A°â'\98x|,\1cÿ\1d\8e\86ì\8f\ 3-íN (¹®^½º1\15æ}u\ 6@iI\ e@iN;pÄÔ\ 2Øø±E{÷î\1dZº}ûö>å\9b6mz«²¦¦æ¥ªåË\97?Uµ`Á\82Î\1d\9cy_\15\f}U\15N¼¸\12\97Ю¼_¿~Y¥@¿ÔbtG'\a¼9X\8f;6\a÷2J\80R*\8cp\84\8b Ä\91\\91q\ 4¥h\82R\ 4$>\14\1f\9dAX\90\12\80U2íX¹\9d\15\9b\15Ó\99TeBÓÝÇ\14îGY8éi\16Nz\99Q·î\8cºõgÔm\ 4£n\13\19u\9bɨÛ"6Ý*FÝjµ¨\9b\84V;*\9d;wî\94\8c\ 6;/£­®(h¡\ fÕ/¾øâ\13õæÍ\9b×õà¡Ï\8dÀ£ÏMß~ûíçfÈgVȧvÐÒG~Xêv+\ 5c\8b3\9eøÛA\91%/jSqê¼µ\ eÐæÒ\ 4Ðæ\1c'\1aq\8akãÆ\8d£\93W¯^=(\ 5øÛ+\95\15\95RYQ)\15\84÷D*XïÁTP_u
+Ú¯4\19\ fv{\17Ú/Ë\89öKIàÄ/ñx\ 2bcÑù#¢ÑB¡\91h°@Æ*ýXJÁ\16\fZ2\a¢ó\9bü!\ 6;Do\85¨f\88bb-V#ë\8c\19èLÒ\13\94T:\93Z\ 6%-GI$s7çVjη¤!\93&w¾\0Z\ 1*\9fÜ¥Ü\15w¶HPmà¦\16\91ÉGK>ùó2R\8b.¤Öñ¨Å\¡æPè\17\89§^¼^\8c^¢½@\e¤~Ø¿\101®­\ 1\8fd7\1ei~$ÁHxSëéLÒ\937\f\1eP2\92AL\8cj\99\bJf\82\92\99 d!(Y\18ø²2\95ÚJ\1f\8f\8dñ7\eqÆF·\92\9dn%;9ÇN·\92\1f\83p~\ 4 \7fú\96\ 2ÈCB\82(Áü.\94\12Æõ"¹E4·\8d##%r§Éd¤t\1e-\87\aÏç¹\94\92á:ðtïãÅtæ\95weÛ¿À;ý:+%õd¥¤\ 1LJ\1aÁ¤¤ñ:\18úé:\18ú¹LJZ*\ 1NÖÐ#²QÞ±cÇV\ eØÚ­pÎ\rQ&Q\7fæÌ\99c\86óçÏ\9f4qÎ\r3ëI[AAgì¢\944\føi\ ee\7f/\14r<\ 2r8\1aßí\8f\aAíJ\84\92\f\90\ 6PZ\95   ó¾(÷Ô©S³Ú\1f;vlrá¡C\87F\17\83-\ 6\95mÛ¶­wEmmíë\95kÖ¬y¡jéÒ¥Ov\98?\7fþÃ\1dp¦÷v\0\9cTTáì\v+\87\f\19\92[\ eêË(íÑ£G2ó¸\13óѹâòpÑ1Ù\ 4¥\fÜÆ\b\ 1JI\1eP\8aíÔ©ST\14\9a)6\1câ\bÁǤ@XìT\7fXìl;îy{+\9a®Ô\8c®RÍ\14î\a\fèÙ\8f3êö,£n¯2êÖS\ 6ª\rdÔm\14£n\93é\87\9bͨÛ\12\8eu[˨[\1d£n»\18u;(1ê&\89¨\e.ÿ¢\8cÖø@ùì³Ï>V¾üòËëêíÛ·?×\83\87n\18@F7\8cß}÷Ý\r\v\vä3\e¾ûÄ\ f\ 5`½ËA7nÜ8\17\82m\eÇß°ç­±8Æúø£G\8f.OØ¿\7fÿ¼Ä\9d;wNKb¢\92\8b\89JÉhÄ·SXQ)uúôé/¦rê·T°Þé ¾{RÐ-Ê\93ÑA
+\xt³\9dxòÒ\129\95°\83µ:ã\98ã\15\83ö\v\8bD[\ 5\85£óû3ûÝÆâ\9c\96@þTð\a\14\19ì\10½\15¢Z \8a\89\8cdÄ*^ $5\vJLæ\16 ÔÈ­¤Ñ\92æ[j\ e\99¼\M^\ 4Õ\9c´þòðÉ/I[  ´E\8cj\9d\9bZG¦Ö\1dL>ZòÉ\9f\83\91\9as!µ\ 1\8f\9a#£æxè\17\89ç\8e\97hïÎ\ 6ÑFük¢¥"ÉÍ2\12ÞÔõ\8c\ 43kdÔÍÈX\96\89%\84Í\ 4%3AÉÂQeV\82\92\95þ\1c\eAÉF÷\8e\9d     Cv\82\92\1fcc~t+ù\11qüéVò'ñø\93}\ 2è$
+$
+\ 5\12\99\82(!\94P~\17Î¥\91ôAEs3ÁH   Ü\95\8b{N£ë*\9b¹Qí\99\94TÌJI\95¤¹{y \ fó¢\9f`\8b?Çûö
++%u×\r\180 /+%\rÕq\8a[\1d+%é`>gë\1a\92\92V1½f=\rý\16\96\92Þ%Ó#"ªÿ¨§O\9f\87M~Ï\bF\12sn\9cµÀX\9f³\ 1\85Îù±\94t\0\fø\19\11\1c
+\83\1c\8fÄÇÃ1X°ß\ 1\8cÚå$(¥À²¯O¿xñâʬsçÎ-Ì\83y\9f\99\ fP\9aTtðàÁ\91%»wï\1eX¾uëÖ\9e\15à\8dW«@\1eÏuX²dÉ\13\1dæÎ\9dû`\a\9c\ e°ñeU°ñ\ 5\95\0¾\9cr K\1aó¸]Eè\89 \1cð\16KP\8aÎÆ]\8dLÇm\8c\1d\fw\12\94\1c\r \14M\93\1f\e\ 6I\bÆw®@,MóÃz96lQ`Aß(cÔ­£\11}÷!\ 3Ú¯\8b¾gÏ\9eÏ«ýû÷\7f\9dQ·Þ\8cº\rfÔm\f£nS\19u\9b˨Û22æ:\8euÛ¨Û\1eFÝÞ\15Q7\89Q7éÚµk\97e´Æ\87ò\17_|ñ©róæÍÏÕ¯¾úê\86\1e<ô¥\ 1dtÓøý÷ßß4ýðÃ\ f_Zðß\176|wÝþÍ7ß|äO·R ¶h\1c\7f\13õ'Y¨\9bóçm\8cÃÑV9pÜ\85\89»vízǹyóæ   ®uëÖ\rO^±bE¿\14Ðp·\14\96ÊB\ 1©£G\8fî\9c\ 2êë\94\ 2Ú¬LîÞ½{\91\vÏt®\13\17\9d\9e\88Ëw98M^\1c\9a$:\ 6$\13\1e\85' 8\ 2\9c\13ÀÌ.{0\0È\1a\88'ÀìÏ\b´\1f\a6Ø8\fÔÂêbfJ\8b ¤xr\94d1êÍË­Ô"-y!\93\1775GP>i»´þfm\ 3\8b\bT­ç\91µ\15\99Úê`òÑ\92\1c\8cäåBj+\1ey\91Qs<Ô\1añ4ÿNÔÞ\98wJý|m¢Äv\83Ô\ fû\17"Òµ\85\88|$\81G\9a\1fI0\12,\84\91øa¢3ÉLP²\10\94¬\ 4%+AÉFP²\13\94ì¤\16?\82\92\1f\9f.\1f\7fÆß\ 2è\ 1
+ [)\80°\13Hì       $-\ 5\91\96\84\ 4\13\8aB(a\94p~×\1c#%\91\91RÉa\99IJ<\1e¼\90çRN\90ëȳ\7f\80\17ý\18ÛùiÞ£\97Ü\ 1·~ýúÕ\aÜÆ\8e\1d;J7uêÔI:VJÒ-^¼x\81\8eIIÒ\86\r\eÖ1jT'¢Fî
+\89\1cÔ®\90\91D)i\ 3\18é\8c\11Öù\1cKI\9f·pº\r\exè<Ëý¼ÏQìgC §Â!'¢`Ï\ fÇ\12\94\12`Ôw&\ 1\94\ 2\94ÖeÀ²¯È\ 6(-h÷Þ{ïÍ(8zôè\84â\ 3\a\ e\f/\85yï_¾eË\96î\95ëׯ\7f¹
+gõL\a\9cßcÕsæ̹¿\1a\Ò¡\ 3\b¯¤
+¬×¾bàÀ\81Ye½{÷N-A\7fv2\8fÛÑ\1eÝ,6\17Ý'*\v÷7\82 \14\9eL\e/@\89£Ý#c\1a@).\f\1f\13\82ÑjÉ\ 1°Óé~¸ç¹6t\86B\vúU\ 5£n÷\1aÑ©\1faÔ­+£n/2êö&£n}Xar(Ë\96\8fc\85É\19tÆ-`\85É\15:\9cý\ 6\1dÚo\9b\ e\8c¹\8fQ·#"ê&1ê&¡\r®Êh\92\8fä\e7n\Wnß¾ý\85
+
+º©\a\ fÝ2\0\8fn\e\7füñÇ[&ÈM3>Þ°\82\96>·cé'þt+\ 5Þºuëb0¶=Û(þvéÒ¥]Ñ8F],\v\ 5Äã¸K\12p\ 6³\9d¸\97\93\93pWGºÐ\92\ 3\92\17-ZÔ#\85\85\ 2Rp÷\9fMa¡\80\14\ 3)à¿\ eÉ é\12\17\9eøvN\tf".?Ù\81\86H\88C\93ÄÄ0Ñ+
\14\12\81V\vdf\97\1fÇ
+ZYÊÜ\1c\80ÇÀè\a1\10\94ô\ 4\8c\8f\8a©\ 1\94d7(a\vI$s»AIs+i´$
+\ 5\88ApÍ!\93ÆMÍÁS\8bÒÚ;Â'¿,ͽw[\ 4ÒæXÊ\v\9e¼¸©­ÈÔº\83ÉGK>ùO\81Ò¯d¤æðÈËqÔ\1c\19yAQ\8bìãõÖÓÞ\8eÍ\89ö\16\15\93\8f4\11Ù-¢\86¤¨\8f$Æþ\8bT$\81Gw2\92\89Î$\13\19ÄLP²0´e¥ïÆÆl ;AÉ\8f¬âGPò'(\ 50Q)\80 \14Èø[ Á&\90n¥ rN\10\83\89\ 4 \10ÒR\by(\94\12F\89àw\91\\1aÍ`]\1c·pp['\99+\85\8c\94Ácäð\90ù<\8dRâ[\a\9e³\b¸=Â&~\92wF\ 4Ü^s\aÜ\ 6\ f\1e<@7zôèáî\80\e§oÓ-\¸p\9e\8e\95\92hã×JLJb
+òvY\14þ\11Óm°B¢
+#ü\9e\1eæø¬\ 1\8cô¾ñ£\8f\9fn\ 3(tÉ\ e(ºè\ fÛ}!èË/¿<\17\ 29\1d\8e\8f'¢±àp\1c0j\7f\ 2VÞéÂfu\ 4¥\9aL\80Ò²\1cìt^{ì~zá\91#GÆ\15ïß¿\7fhÙÎ\9d;ûVà4ު ½Ô\ 1§öT5N²sõ¬Y³:UO\992¥²\ 3Ì{Q\15Ì{^Å\80\ 1\ 32Ë`ÞSJÐw\139qI<\a¼ÅpÀ[d&A)\r74ÜEPJ$(Å\11\94\98m\13Mk\1f\17
+I\fÂ\82ä\0¬\92aG?ÈcÔ­\88Q·J\13úî}\8cºufÔíiFÝþÂ
+\93Ý8Ö­\1f£nÃ\19u\9bÈÌ®\99Ì~_¤Û¸qãjݶmÛjuûöíÛ¡cR\97\8eÓ\95\88¨\9bĨ\9bĨ\9b\8cVûD¦3Iùꫯ¾T¾ýöÛ[*xè+=ðè+Ã_ÿúׯL\90ÛfÈM+¾ûÂ\86¥×ý\0T\1fºãohâ÷=ñ·w#®\¹²'
+\1c»%\ 6͹.\ eÇ]æÀ\19ÌMܾ}ûTgmmí\98¤5kÖ\fv±P@òܹs_O\99>}úó)`½.)@Î\87\92\a\r\1aÔ1\19½¤Ì\85KÍw⢳\13qù©\ e4\843\1e\ f]\,\1a'2\1aÍ\14\1a\89g!\88Î8\7f\8e\15´\ 5ѱ\1a\80Nh\12 d\87è­MAÉHP2\10\94\1aÑ\92\88¿yhIjJKî\1aÝÍ!\93ÆM^ðä%MÞ\ 2\eiýõÚ"\9a\88V-&á·^å¡Å9i~3-ýñ¦×'ÿKä·0\92W\98­\85:EwàQ\8bdäÅC-\10Ï\1doBíeÙ\82H\8dDÌi+ªk7\88â\161ì_\88\18×\ 61¸]H\ 2\8fðâ6\93\91,d$+iÄFP²\11\94ì$\14\ 5ù3ð\15Àáf\81\ 4¥@BL\10S\87\82È4Át+\ 5\13qBèV
+!ñ\84\92}BIKaD¡0BQ8EàQ\14¿\8báÒ8ú \1cÜL0R2÷\97N\87U6\19©=\ f\13ªäé\8a\80ÛClÝ'x+\9eåm|\99\ 1·n\9e\80Û\10V\ 1\18Ã\80Û\14wÀmÙ²e\8b\94$qJ2\89IIb<»»\8a4S\90\95³gϾ§\ 2lÎrº\8dóbº\r\93\98n\ 3Öþ\8a\15<tÙ\ e³}Ù=\80\1dò~(äL\ 4¾;\11\8d¥\87ã   J\89ØbG2¶Ý\94\86½¬ÍÂþ\96æbÏsÛã\18S\v\ f\1f><¶\ 4 4¤\1cgðve]]Ý\eU555/vX¾|ù\93Õ\v\16,x¸\1a\wo5ढÃ\981c
\86\ e\1d\9a[ѯ_¿ô²\9e={º\8aq©    \85è\89qíÐá¢sЯ"3ÑiÂS= \94à\ 1¥(HL8$>\ 4·Ö\19\84¦KñÇ\8dÏ´£ýÚYÑ\13KÌè¬\1d\18\9fQ·Çô=zôxFÅÑ^á¼n=8¯Û\0Îë6\92Ã\ 4'KK\96,\99ͨå\12\1d\1a\ e\97\ 3hîÒ\1d;vì\90\8eÓ\95¸£n`ÌË\12\19u».ߺuë\v\85Î$\85\8c¤\82\87¾Ö\83\8c¾1üío\7fûÆ\bùÊ\f¹mÁw_Ú~øá\87ÏèVú\98n%\11\7f»\10,Ê*1þ\16\8e\8b¼páÂö\18\16
+\88ÅqWÆã\f\16$\80;g8Ñ\9cã\93X(ÀÅB\ 1É,\14\90üÎ;ï¼\94\f`~*\19Ô÷H2ãoÉ}ûö­páR\v\9d¸èÜDÆß\12ðè&Ås¼X4Nt4\9e\94ðH4X0Û/\80yðv\96é´\ 6Ò­ä\ f1\12\94\fVOü\8d Ô8þFÑÆ¿¹+*y\90Ij\8aLî9r\9bã&\r\9e¼Dc)\9f´]~ñUz\87´N¥­ÇH[\1f¼Ø\86\89iZ\fÇùhÉ'ÿQPº{Fj\ 3\1eµNF^(¤=\92ÚãìõNÔÞ\98-\88ÔTd·\88ùÚD\89m\88ê\111ößàNE\12\16\18ÉΨ\9b\1f#]þ\ 4¥\0²J A)\88 \14̤ê`FÄB\883!t+\85Ò­\14J·R\18a'\8cØ\13NZ
+'\ 5E\10\99" EQ\94h~\8c¡Äq\95zF¶ÉÜK\1aw\9aÅcäñ\90\85äµr\9eiµ;à\86Ö}\947à)Þ­\17\19p{\83\ 1·^\f¸\rdÀm$\ 3n\13\19p{Ç\1dp[½zõ
+úAÖIÛ¶mÛÌ\80ÛN\ eÓ:Àâ\88GdfÖhU¤õà\9cK\ 6\18ú+&\98è«fPÐ\a, }Õ\ f&ÿ
+=\1d\97\82!çÃðñL$\16\9c\8c\11 \84\95÷9= \94\8e]­ÉÆN\97äa÷³óq )E\0¥Ñ¥\0´AåÛ·oïU   Þx­\ 3ðíùj\80\\97jXö\87:²w¬\86e/ë\0Ë\9e_\ 5Ë\9e]\ 1Ë\9eV\ 6Ë\9eÄ\ 1o\ eN\\12Ë\ 1oQ\1cð\16\91!@\89\96\ 3\b\14å\ 1%G\b¾s\ 6biª?ÖËbÔ­=£n¥ftàj#º÷\83\ 6<\10OèA\9bÏ© Í×\94áÃ\87÷\92Ç\8f\1f?H\ 6m\8efÍ©)\12Nr.Sà\97é6oÞ\£Ûµk×\16\1dKrê\98ý®#hêXa\92Q·+Òõë×?\96@\91\9fÉt&Éß~ûím\ 5\14ôµ
+\1eúV\ f2úÖðÓO?}k\84|c\82\bZº%ÜJv\0Õ§þ@+\91Ö})H\8b¿]»vMÄßvFãh\9bbY( \1eg°Ø\81\e:+qëÖ­\93\9cëׯ\1f\99´råÊ\ 1.Æß\92\9aõJò\94)S\9eIF·x,yØ°a÷»\18\7fs1þ\96\84÷A»DÆß\12Ð\9b\92ãñè&IJÆy4ºYD$\1a,$\1c\8fF AÉÏ\rJ\1cØ @É;þ&\12\95ÄÐ7Ò\92»P\80¨¨¤Ñ\92\a\99ÜS¿    d¢ðÉÓéÄl¹B4xÒ\bÊK4 òɯ\91_|©6\ f©­ûú\9aKÇoku¬æ\1cLwOK>PòÉïÌH\1a(ý>\8cä\85\91Qs<¤=\92ÚCìõNôzm6\11©©ÈMEq\8b(±-ÊGB\f\94útm\91\8a$Âlx]ßÁHx­\a\10\94\ 2 JA\ 4¥`RK\bA)\84\10\13J·R\18ÝJat+\85Ó\r\14\89 ñD\90\96"     @\91D¡(J4\91)\86\12Ë\8fñ\\9aÀ`]=#a\a\82\912¹ç\\ 6ú
+x\ 6¥<É*6S'6¬\b¸uáíy\8ewúU\ 6ܺ3àÖ\8f\861à6\8e\ 1·ib\84\9b\b¸é8m+\93j6\89\80\e³\8f÷IÇ\8e\1d;,fÚ\10Å\11\95+W®\9cWaã/5\9ai\ 3\86þ\9a\ 5<ô¡\r\16û\9a\18»\1e\b¹\1c\f¹\10\86ïÎFbéÉX¬wØAPJ¶ÛS\0\19Øßj\82Òâv\0¥Y\ 5\93\8aÁf£ÊöîÝ;°\ 2¼Ö³ª¶¶öÕ\ ekÖ¬y¶zéÒ¥\8fw\ 4\8d\11\R]=aÂ\84Ò\ e#G\8el_\85ËʪèÓ§Oj)pÐY\8c~\1a_\80\9e\18Ã<î¨l\ 1Jè\á)èMaNô\97p\a\e\94"!±aøè\bF?H"(¥ù¡ëeÛÐ1\v,è±e&tå\8eFôö\878¯[\17Îëö\822hР7\98\9eô6\8b\ 2\fa\ 1ó±,
+0\8dE\ 1æë\0"+t@\92õZz\92\8eéI:Îë¦c\85I\11u\93\18u\93@\91_È_\7fýõMù»ï¾ûJ\ 1\ 5\80\87¾SAFßë\7fþùçï\f\90oM\90oÌøî¶ÕãVò\ 3Z}\14\80v¾â\1d\7f»|ùònÆß63þV\13ÇB\ 1ñ,\14\90Àø["Útt\12\v\ 5¸\96,YÒËÅø[ò´iÓ\9eOf¡îdÆß\\8c¿¹\18\7fKbü-\91ñ·\ 4´ij<ÚÔ\19Çé\85cXm!
+\1d.4\ 2M×rüM\80\92;þ&Æ¿±P\0+*ÉîÒ\93BD¡n1£\89\101G®\10r\93DnÒ     !<¹EÀ\93&\ 2£Z\14\8d¯|òÛ¤¹wl\8b|êÅR^\ 4Õú0Fa+~GZò¹\95|òïe$\r\94ZÌGj\8e\91\9as!µ\ 1\8f42ÒxH{$ųêõ\12ôzcj\82÷©ä-X {Dñ\88JÑS\f\1e\87´\89tm\91\8a$Âlx]\vFò÷f$¼êC\b\ 4¥0\82R\18#báÄ\99\bº\95"I7\91t+E\11\18\84\8b&ûD\93\96b\88B1\84¢XJ\1cÅÁï\12¸ÔÉ\95\ 5\12·\ 4#åð\18")I\ 4Ü*Ø`÷°9\1fd\8b?Îûñ\foÞ_XRòM\ 6ÜÞfIÉÁ\1cá6\9a\ 1·É\f¸Íâ\b·E"àÆXÑ\ 6\9d\b¸íß¿\7f\8f( -ÁÌ\1e\97apO+0½\8dgÚ #\19a\9d?2\81\82>fíè\8fl°ö\1f2wæ\83\95\10\10\8e\ 5g£< \94à\ 1¥TàÖF\82Òª\1c Ø¢v\80±\99\ 5Ç\8f\1f\9fX|èС\11e\0\8cþ\15@\8dîU\e7n|¹\1a\99j\18õÇ:2\8f»#\8czU5®£¸\ 3\8cz»Ê\81\ 3\af\96è§\94¢g'rÀ[<'.\89á\fo\91\1cð\16îÎãF¿r\83R<A)¦      (%\10\94\\ 1X%Ý\ f+çX±Y!Ó\93Ê\99\9et/Ó\93\1eazRW¦'½Èô¤7\99\9eÔ\87éIÃ\98\9e4\9eéI3\98\9e´@·aÃ\86\95LOÚÈô¤íLOÚ/Ò\93t¤M\1d+LJhÄk\12£n\12\1aç\86\8c\ 6»-\7fÿý÷ß(  ï\142\92
+2úAÿ÷¿ÿý\a\ 3ä{#ä[3¾ûÚB·\92\95\1aÒº?ðÄßNqþ·#bN=Æ߶E\8bøÛÑ£GW0þ6ß±sçÎé\89uuuã\9c555C\93\96-[ÖÇ5\7fþü7]\8c¿¹ÀÏ]]\8c¿¹\86\f\19ro\12ãoI\8c¿%2þ\96\80\87\ 1\93\95\14Çø[\f\9eßè(zé"\18\7fc2|\0AÉNP²\12\94Ì\1cúfd¡\0\83(\14நD1\8aú\93\9cõÍ=£     Å=G®&x¢t\92\10Â\93\10>oõB\82ò\16\r¨Ú \1asùä×Hë¤êEU\1a\98\98ß\1c25ç`j\ 3-yå-ù\82p>ù·\81\ 1·\16\19©u\17\92\17\1eµNF\1a\145`O½hï:¯÷¤ö\16m\10©©È\8d\ 4[(\14Õ#z\8a\81\98ÜÃþÅ\906\91®-R\91 \1a#\ 5Q\82É*!\ 4¥P\82R8A)\82\8e\9eH\82R$ÝJQ\ 4¥hº\95¢É91¤¥\18bO,\ 1(\96´\14G\89'\14        IàÇDJR#F\ 2iepW\82\91Úó\90E<?-àv?Û¹3ß%]y·^`Àí5\96\94ì©\83á\eÀ\92\92#XRr\ 2\ 3n3t,)É\11nËhÙkhÙët\9e\80\9bÄÙÈ$Æ\8aD\ 1i\ 5æý¢\ 2#|Uåldú\e7n|l\84\8dÿÄ$&Ù\80¡ÿ\84E~>ö\87\\v\84\\rÁw\17ÃaÅÏFݾ}ûd\9c\0% Á^\17@i\eAiC&@i%Aia{Øów
+\8f\1d;6¡äàÁ\83ÃËvïÞݯrË\96-ݪ֯_ÿ\97ê\95+W>Ý\11§Û¹#N¼SÇ©S§VV\8f\e7®¨\ 3Ð/¯\12\10\98QÞ»wïäRæq\17¡wÆå£\r¢E\1e7\a¼\853\8f;\8c\ 3ÞÂ\98Ç-@©q\1e7A\89éIÉ\ 4%\91Ç\9dKP*bzR%Kqw2à        èÌô¤§T4ç_\98\9eÔ\8dÕ\93úÉhÎá\12Îj"«'Ídõ¤EºÚÚÚÕDÎM: çN¦'\1dÔÑ-§cKêX\14\80éI\1fIhÄÏ$FÝ$4ØW2\9dI2(è{\ 5<ô£
+2úQÿ\8f\7füãG\ 3ä\a#ä{\13¾ÓÜJ7ì?üðÃuº\95>Ôâo¬îy<\fÇ8\10\81£í\8c:sæLm\f\btu\1c\bt\91\ 3\r;3\ 1\r;1\91\85º\9d\9dÄBÝ.Æß\\8c¿¹\18\7fs1þ\96Äø[\12ãoNÆß\12\18\7fs0þ\16Çø[\8c\16\7fãø7Æ/ëão,«ä)\14`r\83\12ëOZÐmU\13\vu»g4¡è9ÿ\9bJQ\1aD'ce·Hض\91ð\ 1k,ĨfEP\95O~W¹óõz\a³¶èúó\82§\16¹É\v\99Zw0µ\81\96|A8\9füÛ\18©õ\80ÛÝ3\92æBÒ¼G\1a\1eµNF\1a\ f\89GR{jµw¢×»³A¤fDö\88â\16ì@¥è)\ 6\8a\91»7QÌ\14\v\8fk£ØÝ©H\9c¶ÁÍHX*\18)\94\9b\85Q¹ÓH\82R\14A)\9a8\13CP\8a¡\a(\96\88\13GZ\8a#-Å\93\96â @\ e\1cä¡\ 4J"ÅÉï\\\9aÌõÒ<\8c$\12·Ûñ@")©>à\86æìÄ&~\98mÿ\ 4oϳ¼«/s\ e··8\87[\1fÎá6D7qâÄ1\9cÃm\8anþüù³uË\97/_¬«©©YÍ|\9aZæÓl×\89I6\18p\93`ÙOr\84ÖYQ\17\91³\91]U®_¿þ¡JFâ$\e\9fr\92\8dëfðÐuwÙháß\80|\18\ 4¹\1a\82ïÜ \14-@éæÍ\9b\87\13\e@ikZ\ 3(­ÈÅ1\16´?uêÔ\8c£G\8f\8e/9pàÀ°r\9cKßJ\ exëÀ\ 1oÕ+V¬èÚ\11öü\91\8e°ç÷v\84=¯¨\86=/ì\0{\9e[  {\9e^Î<î\92\86<îXN\\12Å\89K"D\1e·\0%\97\a\94¼\a¼¡ë%
+Pòäqç1\8f»Ø\8cþ\Å<îû\98Çý(«'=ÃêI¯°zR\ fVO\1aÀêI#Y=i\12«'Ífõ¤%ººººµº\9d;wÖ±9wëX=\89éI'Ez\92\8eéI:V\98dzÒç\12\96\84\ 6ûZ¦3I\ 6\ 5ý \80\87þª\82\8cþªþó\9fÿü«\9eb\80ü`ÂwßyÜJ7éVúÜ\8f\8dâo\9cÿ-\94ñ·pÆß"Ï\9d;·9úäÉ\935±"þ¶wïÞ9\ e ñ\94D\16êv2þ\96Äø[\12\v\18\7fs1þæbü-   =§c\12ãoNÆß\12\18\7fsxâo±\1cÿ\16ÍñoLT
+c¢R\10AÉß\ 3J\16\96\9e4ùáY0Úð,è-\9cÖÄÌùßÄD¹\ 6\8a\1e\1eQ :Ù#\12¶h,Ä(\9d\97\10¨|òû\8a ÒÖ¥EfõB+\8d Zç&\r\994/SsÓÖüfZò¹\95|ò»\80Rs\ 1·»\8aµy\85Ù¼\H\9a÷HÃ#/2Ò È\v\85Ä\13ª=ÎÚË\92oѦ"5\15Ù-ü5ë\11\95¢ç®\f\14#wo¢\88\12Û\16\8a\8d\86ýûS\ 2("Ì\16ìv!    <\82\19   \12Í\1dÄp\7f±Ü}\1c\8f\eOZ\8a'-9\b;\ ebO\ 2i)\81\14\94Hq\12\8a\84$yð(\85«x1\92\16II%lµJOÀí\ 16û£¼\1fOñ¾½¨ëÑ£Çëîìm\18õÆÙÛ°\88ïè`\eë³·kkk×éXR\92a¢Ý:Q;\9a\ 17\89\ 17©É$\e×\14N²¡ç$\e\ 6ND&&Ù`ÙèÏYßç3w~1䣠È\a¡Xp)\ 2«\9c\8bÆÊ\8d@)¹\ 1\94Öga÷+rq ùù\0¥éE\0¥q¥\0¥¡å \8c>\1cðöf\a\ ex«æ\80·\8e\1cðÖqæÌ\99÷t\9c<yryõèÑ£\v\98Ç\9d\ 1oå¸^W       ó¸\v\99ÇÝ\9eyܹLOâÄ%"\8f\85\17rX\ 2:\9c\e\94¢Ð~\8d\ 6¼\ 5z\ 6¼Ù8àÍ"\ 6¼a/\1d\98Çý\0ó¸\1fW{õêõ¬2`À\80W\99ÇÝ\93\ 3\9bæqÏ!w.uçqïÞ½»q\1e7\8b*0=é¼\ e\10ó\81N¤'q¬\9bĨ\9bĨ\eAé{\99Î$\ 5<ô7\ 5\93ú¯\7fýë'=äo\ 6È\8fF|÷½\19K¿±`½Û6áV\12ÍÞ$þvºQü\r\18º-\1a­»!\86ñ·¸ýû÷Ïwìرcz¦M\9bÆ%\82ë\86:\19\7fKbü-\89\13åº\80Ó]\93F\8d\1aõHÒàÁ\83;\89ø\9bÓ\13\7fspü[<ÚÅ\15\8b\16\8a\8fæø7&*\85G°þd\18ëO\86ðwE\10\8b¯\ 6ðaòãüovÎÿfål¹f<\ 6ª       ýY1Bd\ 3~9Èz\88¤R\14\8a\fѹ\ 5«è¤¦¢\13\82½´]È\>ùÝÄëmÛ\1c³z±\94FPâÝîÅM\1a2i^&/\a\93W8îî#q>·\92O~+(ýJgR[\19©9\17\92\17\1e\8c¼ HC!íYÕ^\82Ú»S\b_´ÞÂ\17²G\14\8aÊm\85è¹?\ 3ÅÈc\98x4\vÅê®\1c\89Óðs\8føÇYÕ§k\8bT$\11f\83\bF\8ar3\12$\96+ÇqÛx\8a\83»Jà\9e\13y\8cD\1eÒÉ3pòÔ\92HAIä!\17%\99"ðH\84ÙÒ¹\8aÈGÒ\18IKJÒ\ 2n÷±Å\1fá\ f,-{û\15fowãü$}\99½=\94ÙÛc9?ÉTfoÏaöö\12æ\1c»³·iÔwШï§÷ã\bkG¿ÇQìïsÆVQ;ú\9a\ 2ûû±6\11\99\ 1æý\v÷ü\1a?üðÃ\17VÈçö\1f\7füñº?þû8\b\rJß~û­\e\94â±í»\ 4¥=MAiy\1e@i^>ØlZ\11(ml©V\19\0¦ü\r\ ex{A\fxëØ0àí\9ej\98ò²j\V\ 1ó¸³\99Ç\9dVÖ½{÷¤\12ôXG!ëq·c\1ew\ e:aD\ 6Ó\938qI\18'.     çÄ%\11¬Ç]\ fJ\10\r\94RýÄ\80\9fÝ\ 3ÞL\9e\ 1o,3ù\ 4Aéy\96\99|M\191bD/\96\99\1cÌ2\93cXfr*ËLÎcFür¶©ÈãÞêÎãƵ\89<îÓ:úæt\80\98k:\96â\96nß¾}CDÝ$4Ø·Òßþö·\1fd:\93d2\92\ 22úYý¯ÿú¯\9fõ\90\9f\f\90¿\19IKn·\12ÖûÊ\8a-¾´7¤u·%þ\16{ðàÁEñ\8c¿9´ø\e:C\7f'ãoI\8c¿%1þ\964fÌ\98Ç\92\18\7fs2þæìÙ³gI"ëO:Ð\1a\99ñ¬?ÉD¥\ 4ftÇ\12\94"\b\ 4¥@\82\92_\10\7ffpê7\8b?\1f+;z±Á\8a~¯· S«ftoÅ\b\91\rèí²\1e"©øm )\r¢\93="ai#ѵ.Ø©OþmBzm$^/_/*Õ0Ê\v\9e¼üM^ÈÔ\9c\83©­´ôû¸\95þx\13í\93?\17\16g\926®­¹X\9b\17#i.$-¸¦y\8f4ÇQsd¤ñ\90x8Å\ 3«½\18ù*m*RS\91=¢p\v!*÷¢§\18¸S#wo¢\98y4+\8f\19øñ\DU¤ \9e\9a\18Ò&ÒµÃ=.$ÁH1\948J<\97:(        Ü"\91Û:)IÜ_\12÷ìâ1\92y´d\1e<Å#©\944\8ap!5f$ì*ß\93\94\17\8a\18áv/½Ó\ fy²·\9fæÍ{\89ÙÛoè`ßê\9dIãÆ\8d\e©\9b6mÚDÝܹsë\9dIkÖ¬YÁìíõ"{\9b©4{tG\8f\1e}\979Ç'DÀMºråÊE\99Þ\ fÙk"20Ò\rίñ¥\91Sk\98\81G_2cæ\v;ä³\0|üÄ\r\7fÿýå\96@iK:¬ø:7(±Ö¤\a\94Æ°2À`\82Ro\82ÒëîÊ\0K\97.íÂ\ 1o\ fu\ 4\97\80·2\ ex˯\ 2       fW\80     Óʺuë\96TÌzÜ\ 5ÌãnÇzÜ9,3\99ÁêI)\f\ e\99ä@×\8b\88åT¸\91\90\18\8eÕrpâ\92$ÏÄ%Ù\ 4¥|\82R\19A©#ëq?DPêÂzÜ/\10\94Þ\90ï\1cð6Ý=àmÃ\86\rbÀÛ\ 6ÝÞ½{\9bÍãÖqÎ\12\1dÓ\93thÎ\9b\ 4¥¯%´ÚwÒO?ýô£Lg\12Aég\ 5dôwõ¿ÿû¿\85ü¬\87\bZú«Is+a\8b[Zü\8dÓ\9a\    dü-XÄßÀ¢ÍÆßâ<ñ·\ 4Æß\12\19\7fs.^¼¸7ão¯'1þ\96Äø[\12ãoNÆß\9c¸ò²D¼A
+\128ÿ[<\9eýT&*9\99Ñ\1dÇ\8aJQ\91\9cÿ\8d\13æ\ 5sê7ÿ`<\vö@þàðç\ 4Ñ~èÏF\e\1f:\v\1f?3\9fFS»ví\14\ 3DÖçååIª\90ÜÜ\I\81èd\8f\bCÓ>ùO    îQó¢½w½HUÃ(\r\9e¼¸Is5i^&-0§9\98\9a£%¯H\9c6&ÎçVòÉ¿\ 3\94îÞ\99Ô\R\92\18\97ÐVFÒ\H\9a÷HÃ#\8d\8c¼ H<\8dâáÔ\9e_ñÆÔ$''GjFd.\15¢PTn+DÏý\19¸g\13\8faæÑ,<®\98¥MÌ@âÏ\13
+ä#\1eÌó\v¥\84»3µ\81Bõa¶\ 6FrP\12(\89\\90Dqqe\177K¦¤pW)Üi*w/$\8dGK§hx$ê#åx\18I$nkIIõ\ 174±(\97$²·\9fä\8dz\9e7Y+\ 5ÐØ\994sæÌ©¬½]_
+`ýúõkiÏ7\89ìm:>\ e0Bt\94©4§¤K\97.\9dçDdWdæ\1c»'"»uëÖçê×_\7fý%ç׸Éù5n\19AF·XÚç&]\e\90Ï\ 3ðݧA°Ý\1f\86b\157(Å`³\93ñØÁ»N/PÂ\81\96\11\94ææ³Ö$K(Õ\83ÒöíÛ{WÖÖÖ¾ÆÊ\0ÏsÀÛ\13Õ\9cá­ZT\ 6\80\15\80·ü*Xñì
+N\Â<ng1ëq\17°\1ew\1eÚ%*\e=1"\83ã²R\18us¢éÂ\1dè\7f\111\ 2\94ðj\8e¥\vÄ\rJ\ 1Ú\fo\0¥\ 2\82R9Aé\1e\ 3vú0+\ 3<ÉÊ\0/²2À\9b2\1a\8f\8c\86\1d*¡aÇKhØ\19ÒÊ\95\ 6¼í |\1e`\1e÷qÝ\85\v\17Î\8a<n\1dÛ\94 ô¹\ e`s\93éIßH\8cºI?ÿüó_ J?Éÿú׿þNPú\87\ 2\87ú?ÿó?\7f'(ýl\80Ô»\95@Kß1þö\95»í=e\958­É\85 ÆßB>þøã£a\8c¿E0þ\16å\89¿Å2þ\16Ïø\9b\ 3,:>\ 1,:,qÙ²e}\9d`Ñ·Dü-    \10ø\14ão\9d\9d\8c¿9ûôéS\99Èùß\98¨\94ËD¥\8c8<ö.VTr\10\94b\b\ 4¥\90P<Ø\81!tÅ\ 6¡\ 3[\ 3Ð\9fÍ~ü9bÃSf°â¡Ó\9bù\f\9aøH\1aù\84\1a(úììlI¥(YYYBt²G¤¦¢óÉ¿]p+Z\11ܲzÑÞÀ^h¥\11\94\ 6O\1a7y!\93°\ 6\9a\83©­´$lOs)K>·\92\1d ÔVgRë\ 17-g»uF\12?$\84+Vó\1e\91\17\195 Pýcª=Î\99\99\99\9aHMEö\88Â\95\85¨Ü\81\9ebàþ\8cܳ\89Ç°ðhV\1e×Î3ðç¹\ 4\12]\82yj¡|ºÃÝ\ 3ÙpÎÑî,$\B½\v\11ÄIqQ\92¹ \85\92Ê\95ÓÜ\82mÓ¹\17!\19Ü©\90L\8aÀ#áB\12ãÚD¬­\9e\91DR\92¨\ 2 \ 5Üð¶¨ÏÞÆ\9dy¦©3©7K\ 1x9\93\14ÀB:\93Vj¥\0\1a9\93\98½M{~\8eók\b¥\9fk^ók¨\9c_CÏ9ÈÜSk°X4Ç`ݲB¾´C¾\bÀw\9f\ 6ai=(\ 1\ 3Þ÷\80Òá_\0%ðÚ\98Ò½{÷\ e*\ajôªÜ¸qãk\1d8\15®\e\94æÌ\99ó gx«æ\80·R\ exkÏ\ 1oYå½zõJ-E/v\16¡\9fÆçã\8d\19\93\87î\18\95\8d\9e\18\91Î\ 4\9a\14Zq'~¯\86Ç\vP\ 2#i \94\10\8c\ 5.\82\1d+çZ±Y¡Ù3Ã\9bAÌð\86§§+Aé%\82Ò[\ 4¥¾\ 4%1qÉ\ 4V\ 6x§ÑÄ%À¼ú\ 1ohX¯\ 1oWt,3©c\1e·Näq\ 3q¾%(ý@Pr;\93d2\92\f(ú§\ 2Fú'Aé\1f\12Aég£æVúûßÿþ5Û^¤u×\97U\12Ó\9a\16Ìø[(ëO\86\16yæÌ\99\rñ·Åq»ví\9aåؼyó¤\84uëÖ\8dL\ 4?\ f`ü­\87\13è÷\8asòäÉÏ2þö¸sèС\ f8ûõë×!±G\8f\1e%      èfí\99¨\94Å\8cî\14ft'rè[l\14Ú/\92\86\86Áæ\ 5\11\94ü J¶\0<B\16\7f<Q&;\9e\95?Q,xòT3\9e\88GR6ð1ÕgddH*EIOO\17¢\93="  IKKk$:/á*>ù÷\vîQcÑÞÀ\1a_i\ 4åÅM^Ȥy\99\845\10v¡uZÒ²¼\7fK\10®\rn¥?ÞXûäÏÀHw\ fJ^Τ\16\19IËÙöb$-̦1\92øq!|´\1a\1ey\91\91ÆCâ¹Ô\1e\15\99\9a\9a*5#²[°\8aBQ¹\99\9e{Ñs\7fF\8a\89»7ó@V\1eÒÆ\83\8bIl\ 3Üó\8e\88\9aÚ8¿0wA$\9cn4\9fn\91©-²\90\12x1\82\91\92Üx\ 4I¡¤RÒ(é\%C\88\84-29xGH\16%\9b\ 3z\84äð£¨!ÙÎ\9d\8fÔ\84\91Ä<·\1dÜ\ 17Q.©¡övW·3©[·n¯êðË_«+éåL\9aÓ²3  \98r\8céƧu\97/_¾ &k\15e£9Yëg2Si\1aÍA\ 6£þ5§Öø\9aÅ¢¿6\v¯\ 6ä\96\1dr#\0ß]'(}DPºâ\ 1¥÷Z\ 6%Î^¢Ü\ 2\94F\97â¬\1a\81\12§Â}\8eSá>Q={öì\a«§N\9d\19ÞJ9Ã[{\ exËâ\80·Tæq;\8bðv\8cÏGÇ\8cÉ\83\ 1\8fÊÂOÐ\88t\96âNfÔÍ\89F\f\8f\a\1eEÆà]\1c\1d\ 1\89\vÅÇ\84 \80Rr\0VÉð\80R\11A©Ò\88\8eÞ\89 Ô\99 ô\14AÉk\86·\11î\19ÞX\19\80¹ñ\8b\99\e¿¦\99\89\ 1oW9àí\13\1dËL\12\94\1aÒ\93~\94\80=?I\0 ¿\13\94þ)\83\8cþ¥ü¿ÿ÷ÿþ¥BþIÑhI¸\95~`üí[OZ·VVé*ãoç\83q ÷Dü-\fwuO\ 4îï\96(ÆßbÐÎËb\ 1¤sãÑÎS\1dhç1    hçÁ\89\8c¿9\ 1¤o8ÑÎ/8\ 1¤O:\ 1¤\ f;\ 1¤÷$\ 2\13ðÞ(`¢R\ e3ºÓXz2)\ 6í\1cÏ9r£\19Î\f\ fç\80ÐPôâ\80`<.ö@\98E«?\9e\1f\9e\r\8f\9aÁ\82\87NoÆã§\9að4*F<\97²\ 1O¨¬ç£«¦¤¤HJ\83èäääd·HMEç\93ÿ ðVx\vîV½x\91ªFPâííÅM\1a2\897¿æ`ÒhIØ
+/ZòÊòn\8e\96ÚêVòÅß|ÒFPj1ê¦\95ëj13©õ\80\9b\96³Ý¢\1fÉË\85$ܳâW\87x\984\9f\91FF\r<Tÿ\84jϯËå\12"5\15Ù#
\13¢r[=÷bàþ\8cܳ\99Ç°ð\99¶ñ¸v>ÓþîùkqB!<µ0>Ó¢hd\94{\9c¿\18È&\92´a\r\9cî\b[\ 3#¥ò*ÓX(/\83\92)á;!Y\94l\96\83\11\92Cd\12\92KÉ£´ã\82ö\/\9fÛ\16²8q±$\92\92D\15\0´©\b¸Ý﮽ÝÄ\99T_WR8\93¼2\93´an-f&y\9cI:1\a\19³hX\rñS1\a\99(\eí\99\83ì\eN­ñ\8d»X´¨ê#¼\1a\10\ 1J_\12\94>\vÂ*\1f\85be\ 1Jçï
+\94J\ 4(\ 1äzUnØ°¡\1e\94\16-ZôD\a\82R\87)S¦Ts\86·RÎðöÿ±wÞñQU[ûÏ9Óg23ém\92If\92\90\84\12\b(
+\8a \10z\13TTz\95Þ{S:Ò;\82Ò;Ò\11A¤W\ 1QP@¯z½zïõö÷}\7f\7fü\9eg\9fÌ\9c\99ÃLn°Ü{}ßüó|\bÓ÷>{¯ïYkíµª²Ã[\ 56.Ée\1ew&ó¸Ó«âÂL­\84]4¥\ 2\8büä±Âd\19Fݼ\18ɤt\\89É.\f¬+      â\8eÇ\9fÞ\18\¢e\9c\ 2\94@U\95m\18â\ 2\vv`\ 1J\8d\b\bJm J]      J=\bJ\ 3   J£XBi2Ai6A©¨ÃÛ\8e\1d;6\11\94ÔÊ\0'H E\aÞÀ/7\bJ\9fDÜ¿\7fÿs\82\92HOúZ\ 2ö|+\ 1\80\14g\92\1f\94þ ûó\9fÿ¬Ð\92\81´dÄ\ 3ª[é\v«\98\0_Z·è\96{%
+\83}.8þ¶\8fñ·mÉ\8c¿¹0ç+\18\7f[àÆu0Ó\1f\7f\eá]²dÉ\0ï¼yóºgÎ\9c9³KæÄ\89\13Ûf\8e\1a5ªYæàÁ\83\eyñóë3Q©&\13\95ª0Q©<3ºË\10\94<.\8cs*A)\89 \14GP\8a\8e\83       tÄ`õDFa1Y\1dtÞÚé˵a½\19¬X~z3V£Î\84u)\e±Be\ 3ׯ\9e¢ËÊÊ\12\12!gff*"\85\90\b¯×[*?³\88\81\r+\9c\94\0ñíÀ\81\81\8f«þ&±Ë\8bý^ìü\1a\aSXß\92\9aå]|\10.l¶R¨J\94¥ñ·R)!(ý\8cÎ$5à¦\9ek\vËH\1a\17\92ê=RñHCFb5\8aÅùð\16)Ex<\9e\9f²_t|²\9ebàk\8d|\17\13ßÏÌw¶p9ÛøivÒ\92\93ß \9aß%ViË\86ï\97Èå\9cÂå,
+"¹y\aäQ\92´E\ 2\12#l¤\e\81Ge\15<\82T äS*ú¥\12\9f'¤²"xm \1eAªóy\ 5d¤Z\82\91Øéª\1eû\82>!±\\92\84íáY\8e}s¿3©\13ç·(3I=æ6iÒ¤b\8e¹\ 5e&\ 58\93èó¸LgÒG¢È\ f{\90Ýa\ f²ÏÙ\83ì¾\9eíÇ\94®\1a°Î_°\ 6â\ 3\91Ul\83|fÇÿ}\1a\85G?&(]'(]J\ 2_\9dqÁv¿/@) <\80\0¥sçÎ-Uúá\12\94j\1c8p`¬\0¥:\ 4¥ºøº/Õ[±bE\87ú\ 2\94\9aÕøqÀÉ\13õ     Jõ\86\ e\1dZ\95\1dÞ*ðÀ[n-\¶Y5p\89f( \84aJ)\8f\ 1KÊcÔ-\9bQ7/®Ä$7\ 6\ 5S\9e\9a\ 4Igâ±7\ 6ã\9cãÄ^\\9e T\85 T\93 T\9f ô4A©9A©\1d\ 5\82RO\82Ò      Ð6\9a 4\85 4\87\18º\84 ´\96 ´\99%\94v\13\94D\87·÷\95ÑõU\ 6¸\11\81Ñø4\82\11\18¦/\ 3@\89Q7       ô{\99\8c$\83\91þHPú\83\9e´d\80\b\9d\89n%³Ï­\14\98ÖÍø\9b\93ñ·èO>ùä4ãoÇýñ·\9d\96\82oµ:Õ\17\7f\9b\9d¾iÓ¦)\19ëÖ­\eíÁUò\9a\17×K/Æß^Ê\9c<yr\87LüÔÂL\fvc/\ 6»\ 1\13\95ê0Q©Z\ 6\ 6;\9f\19ݹì\91\9béÂйy\920\85\ 3\9b\90\80¥\11\13Ç4?\82\92=\1a\8bÉæIJ²ØéË\8dÄz3Z±ºõ\16ÞÅ\98y?cÄâ\94\rX¦²\81ËYÏ\95¬£È\19\19\19\11ªHBÒÓÓ\15\89(\95\7f\8dpص\82é)\12\95¯TxÒp\93\ 6\99Ä~¯q0\85¥%õL\  \82p?£[éßo¶KåW\ 2J%u&i\ 2nê¹6\91¥§ÆÚB1\92¸Í\10\8eZ\r\1e\85"#±.Å2õ-bI\11·Û-DV\ 4ÿ§S\ 4OÖS\f\91ïbâ\9bZøöV~P$?ÒÁ\ f\8fâ×\88á\17\8aã}\8fèÍ\96¬\94ÓÆwv+e\90\0Jâ [6Ý@9ä\9c<"N9\ 5\8fð{ó)\15)\95(\95)U\14ÁSªú¥\9a_ª+.$<EÃHuÙ@ýq\89\ 17\89ÙÛ\12koKlä&©Î¤\9e={j:Þ\8edͤ¢\ 2ÜjÇÛ\8d\e7®Wj&\ 5\1ds+r&]ºtéB\84Ï\99¤i­qO´ÖPÚ\8f±¡\ 6\8bE\7fɪ>_X \ fl\90Ïíø¿;Qxôã\18<ï£x¼â2Aé¬\1f\94\ e\a\83Òúò°ÝË\bJóTPª¹k×®!u@s}ü Ô±þÂ\85\v\vëÃv7®/@   ¶[\80RµÇúõë\97_»{÷î¹5       JÌãΨ\82\1d3­"vÑ\94ò\18µä<¶+ɦ§C\ 1%\fq\8a\v\83­\82\ 2J\18ìòvÜ´V±áR®EPzÜ\84q\16 Ô\82 Ô^\aPz\91 Ô\8b ô\1aAi\fAiª´xñb\ 1JK    Jë\94V¸,ÝI\f=L\f\15\1dÞ\8a*\ 3\0\94nj@)\82éI"êFPú^úá\87\1fþ@Pú£\ 2J\7fùË_\84\14ÑR\90[é+\8b\9aÖí+«¤´5\89bü-\86ñ·8\0Ú!Æßö0þ¶\85ñ·u®C\87\ e-cüm\9e{ëÖ­Ó\19\7f\eÇøÛPÆßúyñ³^aü­s&®¦Ö\99Ã\87\ f\1d8p`Co¯^½ê2Q©\80\19Ý\95Ò±\15\94\ 6\90\9d\8aÁÎ\10%\17\92\89\89X\1aqñXìѱX=\ e\82Rd\14\96\95Å\ 1Si\8e¤W×\ 6Cj°`\rêÍXÝ:\13ïl\8cX¦²\81ËYOÑqMëÒÒÒ"d¿HBRSS\ 3$¢Tþ5±\ f\10LO\91hXJ\85'\95\9b4È$ö{±ó\87¢%5\12\87z&N\13\84+©[©\14\94\91\19)\14(iκ\15\9fÂ-.ÇPÎ$µH\92\9a\94$Î4¨ùHÂÏZ<#\89;\11±ÀB\91\91X\97b\99úÖ¯¤\88Ëå\12"óO!:\8a\9eOÖóe\ 6¾\81\89oeæ\9bZI_6.b;?ÒÉ\ f\8fæ×\88å\17JPºÖâKºøuÓ¸\88E½H¯Ä#þL'Ê!(i\18©\b\8fðË+SªPª²Ëg5¿TgçO!5üRÀ\aj²wz-Y0\12\13·\15FbÀMbö¶ÄÚÛ\12\9dI\12¦¢\8dÄÌ$  óû¢Ô§O\9fî,ÀÝ_)À=qâÄb
+p«5\93|ÇÜN2\81Fq&Eø\9cI·%áL\12\15£E\9fVÑ~\8c\9dÇ\94®\1a°Î_)y2\90/l\90{vüß]'\9er\9b t#\18\94Nº} ´W´0QA©"A©Ê±cǦWÇ·\1a'@©6Aé1\80R·ºË\97/ïX\ f Ô\92 ôlýÉ\93'7¨\aL©S\17À¢\82R^\ 1\b\94°c
+Pr\95ÇÝgr.\v'e3êæ¡3É\8d\89R@)\11\92\11\87±Ï\8cÁ°ç\12\94*ر\rWU@      \9bï\13\ 4¥g\ 4(é1Î\1d\bJ/\11\94z\13\94\ 6ûAi\1aAi®\ 2Jï¼ó\8e\0¥-\1câ½Ê\10\v\7f\9d\ f\94®²\84\92R\19\80 t?\82yÜÁ ô{\ 5\94\0E?ÈÀ£\1ft>ù£\9e´$ÜJÆ ·RQZ·¨Ö-Ê*aį2þv>\1aXv*\16\9f{4\9eñ·Ä3gÎlgümC
+0ye*\80y!ãoo¤\83ð&e¬Y³f¤gÉ\92%\ 3\19\7fëá\9d1cÆ\v\8c¿µË\1c9rds/®°g¼¸Ö\1eg¢R-&*Ue¢R\ 57.Ì\1c\82\92\97ÕÎÓ\92\ 4¥ø\ 4ؼ\988\80\923\86ù\7fQ\15*T°:±ÀÌv\18M\93\r+Ï`¥»×\82Õ¨3a]ê\8c¼Ç1`ÁÊz®i=×´\8e"§¤¤D\b\91\84$''\aHD©ük\84c\1f \98\99"Ñ°\94ؤC!\93ØÛ\8b§%a!Ô¼%a?Ô\94%µÔR(·\92\ 6\94B¥u\17\7fþ­4Qéÿ²<RzÒ#EÝ4\99Iª3I\r¸\89\13 Â\9d*2÷DTZÃH"\98­º\90\84÷HÅ#\r\19\89u)\96)\96®\14Bd¿èø<=_aàk\8d|\17\13ßÏÂw¶ò3"ùi\ e~n\14¿A,¿K<\1dÄ\89ü~)J3¶*Uª¤K\0%/K\ 3g\13\94r\bJyt&\95Wr\8fD\\8dÞ#Y\90\11~~5Ju¿ÔðK\81_jú¥\16¥¶`$\99~$\99II2ö\83\ 62\ 6¶¡ÄìmÅ\99\84        P\9cI\12¦ìy©G\8f\1e/Kýû÷ï-\89nn0à#"¦L\992!bÖ¬Y3ØÍm^p7·M¬ï#
+p\1f`!Äã¬ïSäL\12V\9cî\ e:\93>\15\15£ef\1a\a´\1fcW\r¥¡\ 6¬ó×\8aC\ 3ò%Aé>Aé3'\9eòI\f\9e|#\ e\ 4p%\11opN\ 1% Á\11\8f\1f\94r\ 1Jo\95\ 3(-'(Í'(Í (\8d/\0(\r­\ 5Pê[\a ôòc\0¥Nu\17,XЪ\1e\1e@éɺ£G\8f~ì1\0Kõ:@\97\8aµp\8d\97%(eóÀ\9b\87\aÞÜù¸&]å\0J)\ 4¥ä,f&y0=\ 2\94\)¬\f\9aÈ\8a\ eqø3\8b]\s\9dØ\86ó\15\ e\ fJ\8d\8dX\ 6\85!@i\bAi,Ai:Ai\1e;\v/#(­'(mU@é½÷Þ;ÂZ\93§\b\83Aén\ 4+\ 3øAIäq+Q7\89Î$É\aJ\7f\92ÿú׿þI\aùAï£%Õ­ô[³\98\ 55­Û×-·¨¬Ò'\9f|ò!ãoïÅaÄ\ f$`Äw%\9d:uj\13ãok\ï¾ûî\924\8cø\1c7F|júºuëÆd`Ä\87x0â}¼\18ñn^\8cx'/~o+/~y\13/ÐôI\ fÐô1&*Ug\8fÜ\8aÌèÎK\ 3^f¹`ÆÒSD\ 6\18\96}"A)6\1e+>*\16ëÈ\11\8dÅnsb\81Y\1c°\97¦H\ 6ÂmX\83\ 6\vn`ôf¬K\9d\89÷8FÞí\18°t%=×´.))IH\84\9c\98\98¨\88$$!!!@"Jå\17\17\ e{\80pR\14Q1Jå¦PÈ$övÕÁ$v~\r-      \v!l\85°\1aÂ~h\82pª[IÍVú)ñ·ÒD¥R)\16\94~rÔM=æ¦f&\85r&©\ 17\91Ã'âÓª\1f)\14#    ï\91\8aG>2*Z\97¾µ*qýª"+\82\at\8aàÉz¾ÌÀ70q\11\9bù~V®_\eׯ\9dw;NÞíÄðn'\8ew;   \ 4¥dFÒS  Jn      ßÙCPÊ"(å\10\94ò\94\93k"5\9b\8cD¯P\15?#U'ñÔ \14ø¥¦_jù¥¶_êÈ<×\16ÀHLJ\921¦OÉlv+Ó\99\9cI­%LOG     sù\82Ô»wïîÒ A\83úJ#F\8c\18"\8d\1f?~4S¸'\aÔ\ 3\80\ 1\90Ð\ 6æÎle\92ñ^\9eÆ:ÌÓXïóØú\19\1e[¿$\9cI\11>g\92Ò~L\14Bdû±¯Dû1vÕø\86u¢¿QêDè\7fm\81üÆ\86?\1fØAK\9f\13\94>\8d\86ž\19\a¾ºJP:\9fòàÁ\83Si@\83£\1e\98í}Y0ÛÛrð\91\eÊ\9d?\7f~E>@iAåãÇ\8fϬ\ 6\98P\ 3f{\18A©_m\80Ò+\ 4¥Î\ 4¥Öua¶\9bÔ\85Ù~\8a T\97 T£6Ð¥\92\0¥\1a\18\922\ 4\1f\94\ 14SrX\85Û\ fJ)n\96POÁ¼  PòøA)O\ 1%\ÀÕ\bJu,\18ñ\ 6&l¹
+(±àdGæ(u#(õ\11 Ä~¸ãü 4\9fã¼\9c ô\96\1f\94ö)Ç       \ 5(±ä\ 2\ 3\9b×\b\84\92\0¥\a\ 4¥¯"xà-\82\ 4¥?\10\94~\90ü\8cä\a%\95\96T·Ò·b\16\0«Z­\9be\95\1c÷îÝ»\12Ŷ&\8c¿\9ddüípü\85\v\17ö&â\vmMÆW{\8bñ·å©@ç\ 5\8c¿ÍLß°aÃ\84\f\80õpÏ¢E\8bú3þÖÝ;mÚ´.ÞqãƵõ\ e\e\99\80\ 1\8dX( ¾\a[FM&*UIÇ~P>\r#^&\15\97­'\ 5\83\9d\96\8c!NNd]\r\82R\f\19Ã#\13QX`V\a\16»Ù\8eÅn²1$nÅjÔ\9bé\ 26a\85ê\8c¼Ñ1`éÊz.q=W·\8e"ÇÇÇG\b\91âââ\ 2%666"¢T~Iá8\a\bgA\11\rFi¸IE&±£\87¢%Õ·$ì\82°\10\9a \(·\92°8ê!¸Òø[©üëA©¤Q7µ®¤zÌMÍL\127\ 3\9a\80\9b8ñ ²ùÔX\9bÊHª\v\1eiðH,I±B±`¥`\91ý¢ãSô|²\81/3ò\rL|+\vßÔÊ·\8fä\a\91ÑüðX~\8dx~¡$~5\17¿¤\9be\803\bJ\99\ 4¥2\ 4¥<\9eä/Ϩ[¾ÌÔl?#US|F\82\8c°\9ckRjé`§k\aK\1dEð¨ø×c\94º:\16\92Ô±â¶\8e\8c¤cII\19\ 3ÛH¦3I¦3I¦3IƲo'c¢:K¸­ï&á\ 6¿§4xðà\ 1\12èa¸Ä\14n)(\85{   »j¬a
+÷;þ\14îwiÀ\8f1$ô\81âé\80\rU\9cI<\8d%\9cI\81]5X\bQçëªñ[½¯òáoM?üðÃ7füë++ä\8bHÆß\1c\9dhXì[\ 4¥k   ,¦DPú\80 t,\ 3 ´?\13 ´\9d ´±,@ie\ 5\80ÒÂJ\0¥×«\82-&V\a(\8d¨\89¯Û¿\16@éÕ:ø     Ï?\86\1fÓæ1\80Òs\8f\ 1\94\1a>\86\9f\ e~t\ 1A©rM\ãå\bJ9l\85\9bÉ\ eoéù,íS\96'Ö J)Y\98\9e\14\ f£ni¬\11JPr'²zz\1c«^Å`\ 6ó\9c\98·\8a!@éY\82\10 4Ô\ fJ3\ 4(IA ´-\18\94>ðg\80©µ&5 ô-Aéû\10 ôgùo\7fû\9b":È\9fôø¿?\1aèV"(}g\12n%MZ·¯­É5çÝ»w/D\83Í>\88Å\87\1fcüíÝ\84³gÏîH:yòäÛ\8c¿­v\ 1\9d\17¥\ 1¢g¹\81ÓSÒñ;Fg\0±_óÌ\9b\17ão/y'N\9cØÁ;räÈB/ ¼1\v\ 54ð`\a©Ã\8a\99¨\94ïÆu\9a\97\86\11Ïta$Ó\93Y´>\89µÇ\12\0J±qXGQ\ 4%{4\16\98Í\89¥f±3Y0\12æÓh\85!5X°.õfú\81Md$#oy\f\92\9e«['\84\16[\8e\89\89QD\12\12\1d\1d\1d \11¥ò\8b\v\87]\11\rF©ð¤A&Õˤ:\98TZR#qÂ.\b\v¡ Â       K¢f+©\87àÔJ\94%\8d¿\95\82R©ü8P*AzRب[¨\14î°Î$5à&Î>¨ùHª\1fIe$Õ\85ô0\1e\89Å)q­ª"ûE§\b\9e¢ç\93\r|\99\91o`æÒµòMm\ºvÞè8y£\13C·R\1cWm"ïqR¸jSY\ 18\9d ä\95°j³  J¹\12~L9\99Å\8fd\98ÙJ2³²\95´#ÁHÄ#bO\11\1ea9ס<\16Bêê)~<Ò2\92\8e'ÜtÌÞÖÑ\99¤£3IÆ,´\9613\1ddL^W\99õ\0dÜà÷\91\98Â-\8d\1d;v\14£A\13YÚg&k ÎgÔm\19k ªmow3ꦦp\7fÈz\0\17Y,úºbÀ\19\12bW\8dû\92ÿ4\96(\16-:\8f©]5\f"\97X\98hÈ×\ 4¥/#ñè}\82Ò]\82ÒDZxíõ\ 4Ö\bH\16å¹\81\ 6ÇÓñ\19\a2oÞ¼¹³ÌÕ«WßÎ\ 3(­.\ fPZT\11 ôF\150ܤj ¹\91\ 5\0¥\815\ 1J=j\ 3\94ºÖY¸paÛ:\0¥fu\0J\8dê\0\94ê×\ 6°Ô¬\ 5t©R\80k¼Bu\¶¹l\85\9bU      ·\96\19¬\fà.\8báLÍÁ¤¸\b\f\14Pb+>\82\92×\ fJe\15PÂ|T·áz\16 ô¤\ 2JX\ 6\ 2\94\85ÉË\ 4¥¾~P\1a\1f\fJ+\bJ\eü ´_\ 1Ò Pºî\a¥Ï"Xk2\ 2<ùu\0(a8\95¨\eAéÏ\92\ f\94þ\12\0J\90\1fHKEn%\7fµ\0mZ7Ë*9ðA\97\94´n\fû       Æß\ e%`Øw'bØ7'cØ×¹ðM\97¥\82Oç1þ6=\1dÃ>\8eñ·a\1e\f{?Æß^aüíy/\86½\rãoϱP@C\ f\86½\9e\aÃ^\90\81a¯ÌD¥ri\18º2©¸ø=)L\ 3KÆ-ER"\16N|<ÖQt,\8f\95Æ`ÙGFeeeY\1dXñf;Ó\ 6mXñ\ 6+Ãäf¬P\9d   kUgĪ\95\r¼ïÑs±ë¹Îu°Ó\92\1c\15\15\15¡\8aät:\ 3$B\15\87ÃQ*?U4cª
+Ç^\91Pð$6iÕˤq0\89]^õ-©yKÂ.¨A¸°n¥°iÝaão?%QéßoÀKå?\ 6\94J\9a\9eT\82¨\9bzÌMÄ\98Ã:\93\84ÛUdø©±6\95\91T\17R\10\1e\15­Fî\98\¦ªÈ~ÑñQ=ÅÀ'\eù2\13ßÅÂ¥kå;Gò3\1cü´h~n,A)\81ß%\89ßÊÅ2Àn\82\92\87 \94EPÊ\91ð;Êʬ\9f-³ø\11\9dIUEV¶\8e\19G:Õ{$ð\b£ñ\98\1eRW\8få,¤^\b©ï\97Çõ¸?zB\8f\91l ç    7=Ë%éX
+@Gg\92\8e5\93t\98\8a¶:Ö\ 3\901«/Ê0Û=dÜà÷\93G\8c\181T\9a0aÂ\18iúôéS¤¹sçÎ\92\96,Yò¦$¢nÂvïرc\e\ fb\89¶·¡R¸o0êö\89¨\81\18ªX´`$\7fC\8dï\94\8cü\98!ßXñ\7f¿!(=pÀÚ\7f\16\ 5´º\1d+\8e¾\89\1a\ 1¬:)\1a¾¹ñ\19\a½ø´]ÙøÜM¹\17.\XSîôéÓ\8bóA\14³+\ 3\94¦T\ 5(\8d®±eË\96×
+`±{ÖZ±bÅ\8bµa±Û×\86ÅnQ\e\16û\99Ú°ØOÔ\82Å®]\13\16»Z\r\8cF~5\¶yUØÕ\9e­p=\ 4¥t\82R\1aA)5S\80\12\9bò\11\94Ò\14Pb+>\16\90.ÃN÷e\9d\98F\15\94\1e³`ì\9f4áÞ´  A©\95\ 1Ë¥\b\94\ 6\ f\1e,@i\18ë(© ´ \18\94\17\vJ·ý ô\85\ 6\94"| ô'ÁH\92\8f\91þ"ÿýï\7fÿ\8b\ e\12Ê­\14X- (­[\94Uºê¼sçNQZ÷µk×\8eÆ_¼xq_\ 2¾Õö¤\13'NlL\ 1:¯t\ 1¢ßL\ 3N¿á\ 6XOJ_µjÕÈ\8cE\8b\16\ròÌ\993§'ão/0þÖ\9eñ·\16\8c¿5öôèÑã        \16
\9d\81\e÷jé¸NóÝàûÜT\fb&+0¸\93aßR\92\12\12`øbã\0JQ\ 4%{4\96\9aÍ\89eo±Ãh\9a"qÛb´2BnÁ\8a×\9b±Vu&2\92\917?\ 6.v=×¹\ e&ZH\84L+.D\12b·Û\ 3$"\94DFF\96Ê\8f\93\19\8a¥\rendstream\rendobj\r88 0 obj\r<</Length 65536>>stream\r
+4ܤz\99T\a\93JKj$NØ\05\b\17Ê­¤\96\f\10Ö¥\ 4ñ·\9f\92¨T
+JÿGå§\80R¨ô¤PgÝÔ¨\9b\9aÂ-¼¦\9aÌ$Õ\99$Ü®â<\84\8a\1akS\19)\b\8f"\14\8e©\bÖª\10\99¢ãÿ     Ñóy\ 6¾ÂÈ×\9a¹j-|?\eßÙÎ\ 5ëä\82\8dá\82\8dã\82\82M\91°`Ó\bJ\19\12îl2%lðeØ´¼¬\PPPAÆ\82­DgR\15:\934\8cTG/ðH\90\11\86¤\1e¥¾\10\ 3äñpò\84\ 1\8b]H\ 3\ 3\86ó)=O¸é1ºÏèÙ¤DOg\92\ e\95\ e\16»½\8e\9dJt°QÝä~ýúõ\92\81\v\ 3ÙPc8[´\8egÔm:[´Îe/û%\12£n\92/ê¶3 ê&l7ì¥Há¾Æ¨Û-\9eX\17\a±î1ê¦\96öQ:\8f±\ 6âwJC\r\10¦ü;#äw\ 4¥ßZðÀW6ÆßD¢R\94?£[9ú\ 6P:KPz\9f tÈsëÖ­ÝY°Ø\9bs\0JëÊ\ 2\94\96VÀ·\9a[éСCÓªìÙ³gl5\80Òà\1ao½õVï\9a\0¥nµÞ|óÍ\8eµfÍ\9aÕ²\16àäÙZÀ\94\ 65ñËë\14`\fª\13\94*\12\94ÊVfWû\8a°Ø\99å1\88\19,¡ä.\83éI#(¥\12\94Ò\bJn\82R\ 6A)Ó\ f\bJ\95\bJ5l\98
+\ 5\94ÌA ÔÙ\ f\82Ai¦\ 2J¢7L\18P:ýÏAéw\11\16\12\94\80G\7fõ\8bBK¡ÜJ\ 1\98¼¢´nLèu\96\18uûöí\ f\rÞ\8b»|ùòAÆßv%\9e<yrSòÑ£G×2þ¶$\158=×\8d\9f0-}íÚµc3\96.]:Ä3\7fþü¾\9e\993g¾Ìø[gÆßZ3þÖ\94ñ·§X( .\v\ 5\14¤ã:­ä\ 6ß\97Kðg³øy\ 6Ç95       \v')\91Õ[ãY£,6//Ï\11\8dµ\1f\19Å\93§\ e\80\92Ù\8eeo²\11\94¬¸\95Ñ\9b\19:7aÙë\8cX¿²\81w@z.v=\17»\ evZ\92i¬eZq!\92\10\9bͦHÄÿ>±Z­ÿ\16        û\854\18¥á&\81\83I¥%5\12'ö{±ó\v\e \ 6á\84\85Ðd+©ñ7a]BÅßÔóoa\13\95JA©T~fP
+\9bÇ­IO
+uÖM\13uS\8f¹\85u&©\ 1·°\8c$V\9eÏ£^\84GÜ1)²_t\14=\1f5ðÉF¾ÌDZ2ó­¬|ÓH¾½\83\1f\14Í\8f\8cå\87'ðk$KX«©\12Öjº\84µê%(e3=)OÆZ-/ãÇTdÔ­\8a\8ee!u0½\ 5:feë}\8cTä8\82\99}Ü \ 4\83ó\84F\8cAÒÀ/O
+F2À¼74`Å?mÀ\10?k`Ç[=\9dIzÜ\15µÑ³\1e\80\ e3ØUǨ\9b\8eQ7\99Q7yìر#\19\b\9a(û£nì<¶LbÔMÚºuëf)(êvÂ\1fu»ä\8fº\15Ùn¦Í¨Î$\7fC\8dïX'ú{¥¡\86¿ò!Aé;\13ä[\v\1eø\9a ô¥\1dO¾çÄË>\8d\11\19Ýâè\e\80à\ʽ{÷N¦Ý¹sçH\ 6@io&@ik\19 Úú<pÄòò'N\9c\98_\11 4£2@i|U|çaÕñíûÖÀïx¥\0¿¨sMü¶Ö5\ 1'Mkâ÷>U0tèк5\0J\ 5Õ»wï^¹*\ 6§<A)7\9f]5\bJ\1e\16åN'(¹      Ji\f½¹   Jé4à\1e?(å\84\0¥º\ 4¥§B\80Ò+\ 2\94t¬éùÈ t±¤ \14á\ 3¥¿\10\94þ*\ 5\81Ò_u\82\96º\95Ô&p\18ûO#Õ´n@êÙè\9b7o\9e\8c½zõê\11\e\90º5\89iÝ)\80è\15©Àé\ 5i\80Ô×Ý\80Ô\89é\80Ô\11\19\v\17.\1càÁØ÷ðà÷våù·v\8c¿5çù·g\18\7f{\82ñ·Ú\19¸N«¦cÔ*¸1~¹ì;\9céb¿èd,\9c\94ĪU«&$`EÅÆ\ 1\94¢bX\93#\1a\ 6Òæä\19T\ 1J\91IIIF\82\92Á\ 2\9b\19?7\11\94\8cXɲ\81+^Ï\15¯\83u\16\12!Ób\v\91hÔ5\12a±XJå\97\90P\18¥A&\8d\83)\14-i\82p¡ÜJê!8Mü-ìù·°\89J%Èè.\ 5¥ÿËò3\1ex+¾(\80æ¬\9bZ\ f@\8dº©¥\0DTZãLR\ 3n"¶-ü¶\ f3R\84\82GÜ,\15Á2\95\15Á\9f:\8a\9eO1ðÉF¾Ì̵já[Ùø¦v¾½\93k5\86k5\8e\1e¥D        ß%\85 \94FPòHø¦Y\12njrd|ûrr\8d\1a5òéLª¬c\v6\1dë\1eù\19IDØ\14ï\91â\1a\10{\1a\18\9fÔ\88)\84ð\81§\8c\18Î\86F2\92\11\8b½±\11ãÜÄ\80ÅÞÌ\0ãßÒÀz\0zLTg=[ºÑbw×½öÚkýt<ë¦\e?~ü\18\99gÝä9sæ¼!Ãl/\14f[âY7\89gÝ$ßY·#<ëöPÔM4Ô\805ý\Øn¦p\7fÍÎc\81\r5|½4þ \1cº\12Ö\19ò=Aéw\96 øÛ}5£;VdtãMÏ'ß¿\7fÿ\83T|ÐÑô\8f?þx¿÷úõëÛ³\ 1J\e\9c9³²\1c@ia\ 5\80Üë\95\80t\13«lÛ¶mDµ\8d\e7\ e¨¾jÕªî5\16-ZÔ¥\0HÒ¶\08ج\0 Ô¨\ 6\10±~õþýûת֣G\8fªUpíæWÂÅ\9a\97Ï®\1aå0\9c^\82RF\19ÌQ:AÉí\a¥\f?(eÅû@©|\146ßÊ*(Yý dÂ2(\ 2¥Þ½{k@i\82,@\895=\95\11ÿ\91 ôÝwß© ô\ 3AéÏÁ ô7ù\1fÿø\87\90¿R\ 2ÜJ\ 6º\95\14f\rª\16 ¦u\7flÇØ\17¥ucìOÇ`ì\8fÇ\89´n\8cýÎ$ ó;ÉG\8e\1cYãÚ·oßâÔíÛ·ÏaZ÷Ôtü¢1Lë\1eì\99;wn\1f\ f®°n^\k\9d¼Ã\87\ foÅø[\13\9e=\9fbü­.ão5\18\7f«Äø[Ù4\8cd6ëUe¤`á¤&ÁÜ%%bEÅÅÃ\ eFÇb\ 3p\10\94"£°ü¬\ e\9eFµcI\9al\ 4
+J\8c¤+ Ä{!=W¼\1e\8b]Ò        ¡±\96\85Ð\80K\1a1\9bÍ\11\11ÿ7Äd2ýB\12ö#Ãr\93\8aL\1aß\92\9a·¤\ 6á4n%a\17Ô\92\ 1jüM­\16 9ÿV|¡\80Ò£o¥ò\8b\81Ò#åq\87MORϺ\85\8dº\85u&©\8c$nGB1\12÷I\ 5\8f°B\85èø§\10=\9f\93M|\99\99kÕÊ÷\8bä;;¸V£øi±üÜ\ 4\82R2A)\95\8d6ÓÙ\96<\93éIedÜÏ\94\95±ÁW 3©\92\ e÷3Õtl/Â\80[\0#)14á$\82\85x\92Ä#°ç)\13°§a°\88ÿ{Ê\1c$E\8fbL\e\99ÀHÏ\980ÄÏ\1a1ØÏ\19±Î[\181\v­\rXÝíi¬\9f7À2uÓ\83\ fzêÙûVXl\1dϺéXaRf\85IyéÒ¥\8båµk×®\966mÚô¶´k×®\1d\12Ͷtüøñ¢³n\17.\PϺ\15EÝ`MÕ\86\1aß0ê¦Ô\89\16\14\95ñù£\bú( \ 4ù\9d\19vú·V<å«HP\95HTºË\1aÝ·cE3\13Ñ\1e\17o\7fÚ\85\ f:î¾}ûö\ 1\ f\98ag\16\8cõ;e`¬WçÁX/*\ fc=+\1fÆzr%\18ëQU`¬\aU\83±îY\1dè÷b\r@`û\1aÓ¦MkQcܸq\8d«ÃX7¨\ 6c]§*@©ze\À\95*a¬ÊU\0\94Ã\98fåâêô²Í[F&¦,\9d \94\91ÆêI<õæe2w6A)7\18\94
+\14P\12Ó\83YhJPjmÀJQ@I/øT\ 5%áÃû¹AÉ\97Çý\17áL\12 $ù@I¡%\9d/\b\17Ê­TÔ\ 4.(­û\ 6Óº/GáÃEZ÷û±W®\9\1c\ f`Þôî-IÇ\8e\1d[\9f\82ï¼\9ciÝóÓ6oÞ<Ó½nݺ  éË\97/\1f\9e±`Á\82\ 1\9e×_\7f½»\a×ZWï¨Q£Ú±þdsÖ\9f|\9açß\1e÷`˨\95\81\ 1«\9a\8e¡«Àø[.ão\99.\0©;\19[AJ"VTB\ 2L`l\NNNTLff¦=\1aËÏæÄB´\bP\8aÄâ4\12\94\f\16,X½\99 db`ÝHP2¨ \84\15/éh§\ 5#É´ÝR\bù\ 5\11âß/F£ñ_(Åc\94\8aL% ¥°n¥°ñ7õü[ñ\89J%Íè.\ 5¥RùeAIÓ³D\¢a\8b\ 2hκi¢n\9aÌ$Õ\99$\1cµ¾|$\95\91"\ 2\18\89û¤\9f\91\8a@   ¢ç£\ 6>Ïè\a%\vßÅÆejç2ur\99Æp\99Æq\99&²uT
+Ûkº\99\9eäaÔ-[Æ×Í\95±BËÓ\99TQ\87[\99ªt&Õ`À­\96\9e%\8f\82\19©\81â\15
+"\9eFæpb\11ÂçY|ÿ÷´\19\ 3û\8c\19K¼1­s\13\9e·jf½P¡      SÑÆ\88ééhÄ\84v5ÐX\e\ 6\ e\1cØ[?lØ°Aú±cÇ\8eÐÑbëÞxã\8déòÂ\85\vçÊ+V¬X"¯_¿~­´eË\96\9e={vJ\87\ e\1d: ±Â¤ä«0Yd¶EU\1f_ùâÃêÁå\ f\ 3\9a\8e\89\12Ñ¢\96\8f°Î\10áVú\8e ô­Õ\17\7f\vLTbFw\1cèërâ\83\a\ fΤà\83N¤á#\ feàÃw{/_¾¼9ûìÙ³ksO\9e<¹´ìÑ£GçVØ¿\7fÿ´\8a;vì\18[\19Ð1¤Ê\9a5kúT]²dÉËÕæÍ\9bשú\8c\193ZU\9f0aB\93j#F\8cxª*\ 6¢^\95^½z\15TÆ¥\¥"\98¦B\85¶mÛæ\95Åè\96ÉÅÌdfãêôfâêôdàêô\10\94<\ 4¥L\82R\99xöèã©·
+\ 4¥*\ e\82Rd\bP2\12\94\f\1aP\9a<yòx-(\89zU*(    4-A2w\bP\8aÀè\ 60\12åï~Pú\9bÎGKEn%ºù\ 2ÜJ¾´îûV\7fµn{PZ÷\at+\1d\8b»xñâ~¦uï`Z÷ÛɸJV3­{Qê¶mÛf3­{
+ÓºG3­{°göìÙ½=S§NíÆ´î\8eLënÅþoMX\7fò)Ö\9f¬Ëóo5Òq=Wbü­l\1aVJ¶K )î5R\93ªV­\9a\94Èö@ñ¸\1d\89\8eÅ.à\88aÑ×(ì\ 2VGJJ\8aÙ\8eÅi²\11\94¬\ 4%\8b\ f\94t~P\92\rÜ\0ô>P*¢%\1ak\85\96hÀ5ò\1fÀ4ÿ2â1\18\f¿¤\84\85§°´¤Fâ4A8±ßk²\954ñ7Íù·°\85\ 24 $lT)(\95Ê¿\1d\94J\90Ç\1d6=I­\a \89º©\99I\9a\80\9bzfEe$n\91\14\99¢SD\80\12ÄÀç\99ø
+3\97©\95o\15É7u\10\94¢øA±üÈ\ 4~x²\84\9d:UÂ
+MgÔ-\93\1c¹R¥JÂ\99\94OgR\15\1d~Qu:\93jêY\e\92\aû\ 5#\ 5¸\90üx¤\12Ï3\96\87åik\18yÆÒºuëÆ\16\fñ³\16\fvS3\86½¹\19&º¥©k×®mM\98¨NÆ\1e=z¼`ìÛ·ï«\ 6\18ë¾\ 6\90ÂkúñãÇ\8fÒ³¯\9b\8e\1d\fÚ|\19¦m\99Ìô$\99E\ 1Dz\92täÈ\91C\12\84\ 4.)ª0yãÆ\8d\8fügÝ>×\9cÁ\92\82ªúüQôÒ\b(\11­\ 6\8a\ 2\8d\rvº(QI\94\9e\ 4(Ý$(]I\0\87\9dK\ 6\1f\9cL\ 5)\1cqãÃ÷zð5¶f\9d;wî­2§N\9dZ\9ewìر\ 5åÞ}÷Ý\99\15\80\1a\13*nÚ´ixåµk×ö¯²lÙ²W«Î\9f?¿KÕ\993g¶­:qâÄfUG\8e\1cùt\95A\83\ 6=^\19üR»\12.êjù¸l+\96Çø\95+\8b©ÈÍÅôdg\83h3½°ØÞ\f6ÀMÃ4f²2w\16\vN\ 6\82\12¦V\ 5¥z"ôf   \vJ£F\8d
+\0%Y\80\12\86]\rv>\ 4J"s¾d9J¡@éï\8aü×\7fý×ßeH\91[\89A8}\90[©¨\b¥Z-\80iÝ6_Z÷G\ e\90ê%Å­\84   8\11\vR=\14\8f Ø\9d\88     ØÌ´îu)\98\80\98\80ùi Õ\19nLÀøô¥K\97\ eÏÀ\ 4ôgZww\ f\vÓºÛ2­»\19û¿=Í´îÇY\7f²V\ 6.åªé°[\15Ò0ö¹©ì\12ã½\86;\19æ.\85ñ·\84\ 4Ü\8eÄÆa+\88\8añz½öh\96\7fuÂhZ\1c,w\16Éz\1e6\98T\83\85çWÍ< a"(\19\83AI/@       &ZR@\89\16[\ e\ 1JÒ¿ÁÿòËÉOá\1c½^ÿÓ$,7\85¥%5oIu+©ÙJê!8µ¶\92°\10a\13\95J\90Ñ]
+J¥òË\82Rñ%\944\95\ 14 ¤ö,\119wj»\12Mz\92zÖM­\a ¼°¡2\93Ä\ 2\vËHX\97B\ 4(é)\ 6>Åè\a%K0(9¹B£y+\13Ç[\99D  ûs
+£nn¦'y\18\96±8óèLª@gR%:\93ª1{»@\8f\1fX\87\ 17\r#    \17R\11\1eù`G!\1ekÛ¶m\854\16\ 3\94gBHc\9bx2ƹ\89\15\9c\ 5cßÂ\82©heÆÌ´7cò:\9b`\8f^2á\16¾\87\90\f0ÖC\f0Y£õ3fÌ\98¬g)n\1dKqëxN]\86Å~Kfz\92Ìô$\89¥¸%¦'ILO\92®^½z%âÖ­[J\85I%êƳn\11\8cºEø¢n¿W«ú\ 4ôÒð×ò1@þHPú=Aé;\8b\88¿\ 5%*Ý\8dúöÛo?\8eýú믯Å\ 3\94.$\81\ f>H\ 1\9b\1dK»yóæ»\19ø\1a\17.\x;ûôéÓ«r\80\15\8bÊ\1e<xpVùÝ»wOÎß¼yó¨\8aëׯ\1fTyùòå½*/X°àÅ*o¼ñF\87\94Â*£G\8f~¶òàÁ\83\9f¬\ 4v¬[\11#TP\ 1\17p\95òíÛ·ÏÏÃ|\94Í\81±ÎÉÆle{1oY\19\f\ 4¥Álg±ÈOv\12f5'\9e\95\ 1bAPù~Pª\19Ù¤I\93z6ÌjC\v&%\14\15 ¤ó\81Ò\fùÍ7ßÔ\80\92¨ÅP\ 4J¾Â\9eEG\f}\95¹Eæü?\ 1¥\b\15\94ÈH~PRh)¤[I\14¡|¸    \9cHë¾É´î"·\12f_©\16\10\87        Ø\9f\80\9d\eéVZåÚ³gÏ¢Ô­[·ÎbZ÷äô\95+W\8eÎÀ¯|\8diݽ\99Öý\92wìر\1d½C\87\ emÉ´î&Lë~\92iÝu\99Ö]\83iÝEn%\fl¶K¤\86aSHMÂÚJJÄ*\8b\8fgoEº\95\9c\92\91\98ïÀV`¶c+\10n%£\95 dá!V3ÝJ&\82\92\91\11w\83
+J>Z\8aPié?Þ­ôËáÑO¡ \9dN\17ZJÀMaiIãVÒd+©ñ7a\rÔóo\9aD%µ­\89°.jG\93° \14ªF@ØbJ¥ ô\7f^~$(iJ(\15_\19 Ô\81·PyÜ¡Ò\93ÂFÝ4Τ F\92ü\8cT\ 4J\10\r(\99ý d#(ÙùÎQ\ 4¥X~Z\ 2{\8e'KX\9c©\8cºe0ê\96)ã67GÆ\ro9:\93*êp\ 3S\95Τ\1az\18×Ú\f¸Õ5°ä\918¥¦0\92p!ùâeÏÒ®6Q`\aƺ©\rÒDH¤O\9e¥4\8edg\8c`yVy
+\ 6»©\rÃÞÌ\865]hÅ}Ok\væ¨\83¥{÷îÏ\9bûôéÓÍ4pàÀ\9e¦aÃ\86õ7²è¡\ 1Æz¬áõ×_\9f¢Çýþ,\1d\eàêÖ­[·Jf\ 3\\99\rpe\96\88fzÒQ       Æð\94Äô$I\93\9e$º³~õÕWJÓ±\bMÓ±à\12Ñ\ 4¥?+n\f\1f-ýÁD·\92\19ÏÓÄß>SzäÂN\7f\14\a;})\ 1vúÃdØé\13©°Ó\aÝø\1a»<@\88M\99\1f~øáÚ2'N\9cX\9a\v;=·,ìô´ò°Ócó7lØ0´"ìtßJ°Ó/W\82\9dî\yêÔ©­+ÃN?W       vºQE°ããù\18¡Ú\15Ø~¬\Ç\8e\1d+屫F\ e\8bEgÁXçx\99Z\9cN\8b\9d\ 6(ÊNÁ\84\96IÂn\9b\e\8f\7f\95#(U\8cÆüVu>ýôÓ5íÁ D¿^k\93\ f\94^\16 ¤góá`P\9aOPZNPzK\80\92$\8aVqØC\82RP°³\b\940`Å\83Ò?\84È*-ù\82p\81n¥ "\94\ 1Õ\ 2ün¥ë\8eàj\ 1t+\1d\8c?{öìnV\v(r+\81®\97±ZÀ<Å­\ 4ö\16n¥a\19óæÍëï\ 1\99¿ê\990aB\17ï\88\11#\ 2ÝJØK\1e÷\ 4»\95Ü\18û@·\12ÖVJ\92p+±ÿ´p+ÅÂ@:\14·RJJ\8aÅ\91\98\98hVÜJ°«\ 6+Ö¯êVÒùÝJ²Æ­ôk£¥\1fÉM?\85\91¢Ð#IIiIãVÒÄßÔ´na\ 3B%*\85Êè\ euô­ø\1a\ 1a\8b)\95\82\94\10\94Â\16å.¾\84R¨Ê\0a\ f¼iò¸5E\ 1TPRë\ 1h2\93|uDÂ2\92\ 6\94L
+(áµV.ÎH.N\aß9\9a\8b3\8ew1\89RZZZ
\93Ü\8cº\ 5:\93*W®\AW£F\8dÊt&U×ã\17ÕbÀí1\ 3\86\91\84\v©\b\8fHFÂ\17dè=\17\89\88\1dÒÔ/M\1cxTȳ\ e<¹Hø§\9d\ fØÅËÀHÍ#1\15-m\98\996V6Ï°öìÙ³\8b\ 57î/\9ba§{\99`\9e\ 6\9aÆ\8d\e7ÜÈ6\1a\ 6\18ëiú\85\v\17ÎѯX±b±nýúõ«u[¶ly[fÏ\12\19äñ®\f\ 69&1\ 6$1YFR\9b\8e=\9c\9e\14ª\97Æ\9fý ô\17\9d\87ÖYu+\995ñ7v4Qão±¿ùÍo®Äß¿\7fÿ\\12Øìd
+>üH\1a¾ÆÞt|¡­Þ3gμ\95õþûï¯È9räÈ\82¼}ûöÍ,»}ûö\89åA\1e#*¬^½z@þâÅ\8b{T\9c3gÎ\v\15§O\9fÞ¾âøñã[T\1c>|xã|°ã\93\150BuËcÀ
+ÊâÚ­\9a\8bI©X\86Å¢³°\81æyq\9dæ¤ã:Í¡\7f#\87m[s\92Øá-\ 1R>\96µ&      JÕ\9cx^-;^QÏ\86×6´ú@©\95\0%#AÉ\10\ 4\94Ô0\82\92,@iãÆ\8do)ç\f}Õ=\ 5(©MqC\ f»¯àdI@Iúïÿþï\7f\14ëVz¨Z\0&U­\16 ÜJW\9c\9f~úé9\7fµ\0áVÚ\17àV:xðà*\17.\9f7Sq!\15¹\95pq=äV\ 2­wdµ\80\96¬Ö-ÜJOy°\83\ 4º\95`ÆÊ       ·R*\9bÆ\b·Rr\90[)&.Ø­äd§!áV\8a\14n%Ò\92\92p+\85\bÂ\85ÊV
+\9fàýï\97\9f\a\9e\1e\89\96J\0@²,\17#Å#SX·\92&[Iìí¡\12\954\85\ 24\19Ýa\8f¾\85­\11P\82bJ¥å¹Kå\91\91jM\96\0\94B\1dxÓTO*>=)lÔM\ 5%,É"F\82\18ø¨Ñ\ fJ\16\82\92\8d d'(EÑÝ\eÃ\ f\8açG&1ê\96ʨ[:Ϻeʸ¹-r&aI\169\93°­\17èñ³ê\18ð\ 3ÅÙ\7f\91³\1dÈHL'RðH¸\810jÍ\ 5çØ1\88\8a8 Í\9c\90ç\9cx ©"x^\13­ð\ 1ñd\a\85\1d\8b¸U$&ªmd÷îÝ;Ú`¢»Z\a\f\18ð\8a\85ÍëÍ°Ó\83L¸£\1fa\ 43\8c7\82\1e¦\e\16-Z4W\ fc½D¿aÃ\865ºmÛ¶½#ïÝ»w§|øðá\ 32{\960=éC\89=K$VO\92\1e½D4\19É_ôP¸1þl\80ü`ô¹\95¾3kâo\0¥»Q\0¥\8fc¾úê«kq\ f\1e\90\bHø \19\1f~,\15_ã]÷\95+Wvd\9c;wîíÌS§N­Î\ 6[,Î\ 1eÌÎÛ¹sç\94²ï¼óÎ\98òk×®\1d\aéÒ¥}òçÏ\9fß-\7fæÌ\99\9dó'N\9cØ:\7fäÈ\91ÏU\0º4*ߧO\9fÇËá\1a¯]\16\83X#\97]5Ê°Xt\16k z0yyéÌ\98a~qn
+Ìv^\12ð¨l\ 2¤B,þ¬\14\8dI®æ\84Q\17 T?R\80\92H\17c\1d%\13+sûA©\ fAi\bAi¬\1f\94æ\89Ô0\82Òz \84§\14d\90Ô2è\0\91s\ 4¥«\ 4¥[á@é{\7f\1d¥\0P\8aPA\89\8c¤\80Òô¤¸\95\fÁn¥à"\94wm¾j\ 1×Y- °\b%pU¸\95v)n%àêº\14àêRV\v\98\97\ 6\\9d®¸\95\96,Y\12Ú­\ 4\m\1eìVªíw+å\a»\95Òýn¥DáV\8a\ fr+EF±\e\95Ìvl
+&\91­¤\ 4á\8aÏíÖ\9c\84\vU2àß_\84H\95\1fÉR%@¦G\ 2¥âñ¨\ 4È\14\96\96BÅßÂ&*\85Êè\ euôíg\ 4%aóJA©TJ\bJ\8f^\94;l   %Mã\12qy«ÍÝB\1dxSA©øô$\1f#I\ 1\8c\14\ 6\94DÔÍJP\8aä[9ø¦ÑÁQ7áLJS\9cI¸wÉ\96Ë\97//\9cIùt&Ua)\80\1aúúõë×6à·ÕcÀM$%\89|¤@FÂ\b  <j\11\89QkaÇø\15Ú1\92\85\ e\8c\13Ò\82Ò<
+Ò,
+\ f4\8bÆS\9e£4\8dÆ+\14\89\12Â\aÄS\9c\98\94B\aæ¨\95\1d3ØÎ\ eÛÓ)²_¿~/Ø\ 6\r\1aôªuØ°a},¸\8f\7fÍ<iÒ¤\91&0Ã\ 4#ìÖ\f\ 3,Ø<ÃêÕ«\97êaÕÖé`ß6ë`¬wËG\8f\1e=(\83ANÈ \913\12ó¸¥\9b7o~$©yÜ"=    ôMðñ+%ê¦\16ôQ\8a\1eªiÄ\90\0·\92\1a\7f³¨ñ·ï¿ÿþ3ç·ß~{;\1a@ðQ,ÐàR<ØìL\12>üD
+¾Æ¡Ô«W¯îN\aGlñ\9c>}z}æñãÇ\97e\1f<xp~ÎîÝ»gämÙ²eBÙõë×\ f/·bÅ\8a\ 1å\17.\ؽ\ 2à¤k\85)S¦´¯\80\81hQ\1eìøl9\8cÐ\93e\ 1\95õò0صr`§«e·iÓ¦r&¦,ß\83É+\9f\ e
+\12õ}ʺ0«e\93 å\13 ùqØm+Ç\0£ªG\ 1¨j9`ÙëG¶lÙR\ 1%\vAÉì\ 3¥n*(é} 4\8d 4W^¹råR\19 ´\8e ´\85 ´\87 t8\0\94®]»vEi>\fP*\8axþ8PòÓÒ#¹\95>WÜJ¾j\ 1\1a·Ò\91¸óçÏïKÀ×Ý\96\84Y\10\95!ÝJ\98\ 5Õ­ÔÍïVjåÏVzÊ\9f­T@·Ref+   ·R\19Å­\84;\91\95\92\85[)!//¯È­\84[({4v\ 6%\b'\ eÁis»C\95\f\b[`)D%Jé\17©Yý\93߯¤,U<7\15\8fL?\ f(ih©x·R¨ø\9b¦P@ñ $ì\87\ 6\94\84\9d  [L©´<w©ü;A)lQn\r(iJ(i*\ 3\84=ð¦\82RØô$\8d3)\b\94\8c|J\913I\80\12¶R;AÉIOo\f£nñ\8cº%1êæâY·t¦pk\9cI\95èLª¦Çï¨Éìm5àö\94\92³Í\1aGd¤çÈHÍE&\91\88\92  \ f\90\ 3cÚÊIÄ¡´\8c¢DC
+cð@\v\18\8cx3Ês1xES¿<'\1e\88\864çË
+£0y­\9d={ölïèÓ§Ogû\80\ 1\ 3^\8c\1c<xð«¶\91#Göµ\8e\e7î5\vlÔ(3ìôDÓ\82\ 5\vf\1a\97-[6ß°víÚeúM\9b6­×ïܹs\8bîÝwßÝ#ÃX\1f\92aýÞ\97}yÜ\97¥[·nÝ\90Båq3=)\82\b\7fÔM8\93$\1f#\ 5\9eN÷Ó\92ß­ô{åü\9b¨?)\1aå2þæ\0\ 6|\1a\ 5\f»\19\83\ fº\1aÇø[\ 2>üT2\98á¨ëúõëûÓ.^¼¸=ýÃ\ f?Üè=qâĪ¬Ã\87\ f¿\99½wïÞY9Û¶m\9b\92\vü\18]vÕªU\83Ë.^¼¸w¹9sæt+7mÚ´ÎåÆ\8f\1fߺÜðáÃ\9f+;pàÀ§ó\0\95Oäb\9c\1fËÁÌ\14dãÚ­\9aÉ\1a\88\1e\±ùé\98FQߧ¼\v´T>    xT!\ 1R1\ e\7fV\89Á\ 35¢ð\94Ú\ e<¹~$^Ö\90       fM\95\94z6Å51IÌ\bPêÍDúÁ\ 4¥1\ 4¥©:\80Ò\1c\82Ò\12\1e6\KPÚLPÚÍ\1cúC\12Ç\9e t6\0\94îÞ½û©\1f\94\8a\82@éO\ 4¥¿¨ \14á\ 3¥ÿREu+éT·\12\rA½MDµ\80¢"\94\98\85\87ÜJ¾"\94En¥3gÎìJ|ÿý÷7Ñ­´6Ø­4ÃïV\1aîw+u§[©+ÝJí\98­$ÜJÏЭô\84ß­TMq+a1å1I,Ë\85;\91ô\94êÕ«»\92*Uª\94\98\88û\94¸xl\ fѱØ\1e\1cJ\10.¸d\80 %+\e]\a\14Xb%J#\91I­Û­\16ïV\e\9c\ 4t9    \96\9f³\ 1ÚOy«\12ô,     KPa¹©¤´ô#A)\14-\15\1f\7fÓ$*\85\ 5%a!45\ 2B\15S*\1e\94Â\96ç.\ 5¥Rù×\83\92ZkR\ 3Jj\87·° \14ªÌäÃyÜ\8f\14u3\a\1cþ¨[,?#Ar¹\"\85;\8d\1e¦p\87v&=þøãjÀM$%5\12u Íd$\8b`$\fSa$F­\95\1d#ÙÚ\81ÑmãÄ\88·\89êÞ½{\9bhHë\18H+JËXHa\1c\1em\11\87ç5§4\8bÃ,<§J,¤Y\f\1eh\11\83çµ\8cîÑ£G\9b¨Þ½{·wâ&½³\ 3\ 6èEû°aúG\8e\1e=º¯\r\96\15¤0Ê<{öìI&Øé×\8d¸Õ_`\¿~ýrÃæÍ\9b×ëwíÚµUwðàÁ=º÷Þ{ï°|úôé÷eÐÈY     \16ñ\8aDc-ÑXKlî¦ÉãVA)Â\aJ\81E\ fÅét¿\eÃ\ fJ\7f2ªiݾøÛW66ʵ3þædü-\1a\1ft=\16\1fy1þ³Ï>û0ñöíÛï%\7fôÑG\aS/_¾¼Ë}öìÙÍ\19'O\9e\ 5`,Í\ 2jÌËÞ±cÇ\8c\9cwÞyg|. pxÞÒ¥K\a\94\9d?\7f~\8f²3gÎ|¡ìÄ\89\13Û\97\ 5µ\14æ\81"\9b䲫}\ eƯ~\19ÌL\9d,LTA&k zpÙV¦±®\98\86   Íw5nÜ8?\19×nÅ\ 4H¥8l´Ucð@\8d¨¦M\9bÖq\ 2\89\1f·Ã¼7´1¹Þ\8aU!@©#Aé%#>H\80Òk\ 4¥Ñz\80Ò\14ÝÂ\85\vg\13\94\16\13\94Ö°*Ã&    \80±\8b t\90\87\rOð°á\19\82Òe\82Ò\r?()%>ý ô\1d\ f%\ 5¥à \ñn%¥\b¥ß­ôÉ£¸\954ÙJSüÙJ\83\83ÝJ\9dx\b\95\9azqÉ7¤[©\9e\a;HA\86\98\0l\19å\19ûÌI­W¯\9e×\85\8d"\8dA¸dmnwp%JAK¢Á\89Z·ÛÂNplp¢3²\13\9c\10\83h\a'úæ\8a\9epþ¾¹Ú\ eºÁ\12¡\11µÇë/"¡>RÍÇ\f\v\bªxn*\1e\99JJK\92$\15É#¹\95J
+J\9a£oÅ\83\92ZLI\ 3
+\95\82R©ü\1a@IS\94;\14(iJ(\85ª\fP2P
+Láö\81\92©Ø¨[Q
+7>ÒŨ\9bâLb
+w\ e\8bK\ 68\93\98\99$²·ë*\ 17_RRc¶³h*\18É\8a\11ji赶c$Û80Îm\9d\0\9bvQ={öl\17\8dûé¶1@\9c¶±\906qø³U<¤e<\1e-LÀóZP\9a\924KÀk\9bÅ\vÁ\9fÍãøh,\9e×\92oÐ&\1a\16§CÔÀ\81\ 3\9fw\ e\192ä%\aîÙ{ØÇ\8e\1dÛ/rÒ¤IC¬¸\99\1fm\99;wîdóâÅ\8bß0­Zµj¡\11vz\85aëÖ­oé÷ìÙ³U\7fèС½º\13'N\1c\91?üðÃ\93ò¥K\97Î1\8fûªÄ<\19\89á\1f ö²È«ñ»ßý.¤WC\ 1%µè¡\9a\18\ 3Ѹ\95\ 2Óºýýß"a¢?wÀD\7f\12\85\ fº\11\83\8f¼\12\a\13}6\ 1&úd\12\91\14\98è}©0ÑÛÜ0Ñ\e2`¢Wza¢ßÌ\82\89\9e\95\r\13\fLôè\1c\98èÁ¹0Ñ}ra¢_Î\9b:uêó¹\18\92¶¹ Èæ9ìj_\ 6ã÷d6.ïzYÏ?ÿ|m/k zD²\fc@i\98ÐJ.\»\95\92AF\95\12\81LUâñ¯j±ø¿\82h\Ùu\9c\98îÇíà«F\91\98î¦<{ØÊ\829êh\ 6\87½d\ 2(õ2\ 2W_ã\89ÃQ\ 4¥É\ 4¥Y:\80Ò"\82Òj\82Ò;\ 4¥\9d\ 4¥\ 3\ 4¥÷\bJ\1f²iÌ%Veø\88 ô   ½y\9fûA)Ð\9bW\ 2\9fÿù\1fEd\7f\10.\94[I[\84ÒïV
+îm\12Ö­T\94­ôð!¸   Jm¥yóæ\r\10n%¶ÌíÊÚJíéVjÁ\96¹\8dY[©\81\a{I\1d\96ì®Î\92Ý\15ÝXVeÓ\1a4h\90\95ê/\19 ävc!ƳÁI\fiÉ)
+,\89\ 6'δ´4\8b\1d´¤´\83³á\96Ç`Á\9aV\9bçÊF¬sÙ\0\91ôØA\14Ñù$Bö\8b\14N"B\89poÿ\8c\12ö\83\81*aÑJCP\1axÒpSXdz$ZRA©xZ
+\15\7f+\1e\94Ô£o\9a\1a\ 1\9abJaAIS\9e»\14\94Jå_
+J\8fÔ\ f·xPÒ\14åVA)l %\r(\ 5åq?T\ f@0ÒÃQ7\9b\12u\13Î$5ê\86\8d6\99)ÜiLá.r&\95+W.\8fÅ%óe\9f3©@q&5jÔHTÜ~ÊȤ$\13ë\ eZX\ 2Ò\8aÁQ\18)\12ÃÙÖ\ 1ºiï\ 4\ 5µ\8fêÓ§O\87\18\18Ò\ e± \9böq\90\90¶        \906      x U"\9eÒ2\11ö£\ 5¥y"^Ö,\11F]\91\ 4üÙ\9cÒ"\1eÏkÅ7h\13\v»ß!æµ×^{>
+\18ð\92sÔ¨Q=\1cãÇ\8fï\17 >\18b\83\89\1em\9d?\7fþd\v\e¦Õ«W/4nܸq¥aûöí\e\f°ÓÛô\87\ f\1fÞ§\83¹;"\9f={ö\94|ùòåóò\8d\e7®2\8fû\96\ 4V¹«\80\12,g¨<\99"P
+®å#kjù\90\96\82ão\7f0ùªuÿ\96ñ·ßØð¦÷íxû»N|ÐÇÑ0Ñ×ba¢/Äݹsçt"Lôñd\98è\ 3®\8b\17/îJ\83\89Þ\94\8eï¼6\ 3ß~©\17¿c^&~Ñ\8clü¶   eð+G\94Y²dÉÀ\1c bÏ\1c\98è\17s&L\98Ð1\a&ºU\19\8cÕse0ØOgãâo\90É\1ed^\11þ\11g°p\ 1WKÃ\84Vuá\ 2®\92Ü´iÓ*\89\90ªñ\90ê± ¨\9aÑxô1'\9e÷\84\ 3\97|#\9e[lÊénÉú\f\ 2\94^4\81Y{\12\94\ 6ùAi\12O\1c¾APz\93 ´\8a ô¶\8c\83u>ß%(\1d\97Î\9d;w\9a\8b\ 4¥ë,_u\9b ô\19\v\86=¿&(ý\8e ô{\8eý\ f\1cû?\13\94þª\82RD0#)ò˹\95Ä!¸ ·Ò¢\0·\12\18Å­4{öì>,Ùý2k+ufÉîÖ,Ùý\9c\17àß\88\9dàê{°\97ÔÌÀÀVIÇ`\8b\92\ 19©O<ñD&\83\1468IÂn\91\98P¡B\85X¥n7ÛÁ±ËId\14îl¬\ eÐ\92Yi\9e\8b\95\ 2\99ô\16 \93Þ\8cÕ­3\81\9bd#Å\80mDÒûEç\93\bÙ/R\bQv\1f\91_ü¯\10õ#U\11à v\ 1× \95\ 6£4>(\95\9bJ\80LÅ;\98~²[),(\89/ù#AIS\9eû§\80RigÜRù\17\80\92¦\1fî/
+JRI@)(êVäL\12Q7áL\8aã»bSMä\19Ô\14FÝD=\0oHg\92¯\14\80()Ù\80\ 1·§\19pkbÆ\18\ 41R;;l@\a'\88§c\14Ìg§\18Ø\85N\ 4\9bNq\ 3\a\ eì\18\8f\9bê\ e  øW»DHÛ$<Ð:\19OiE)L\ 6\ 5µHÆË\9a'\ 3\8a\14I¢$âÿ
+\89V­âñ\8a¶q°û\1db\87\ e\1dú|ô\88\11#^\8a\82\15êá\9c4iR\7fûôéÓ\87DÂ<\8d±ÂDO±,_¾|\96yíÚµo\9ap¿¿Ò\88;ÿ\r\86ýû÷oÓ\1f=zt\9fîäÉ\93Gu°Ó§ä+W®\9c\97a\f¯2\8fû\96tïÞ½»Ò\97_~ù@\ 1¥ï¾ûî[æq\17\81\928¢Îô$mÑC5\8dØïÆÐC\84[éO\ 1n%Ñ-\17oõµ\15oúE$Þþs\a\80à\13'ÐàFô\83\a\ f.Ç~öÙggã\ 1m'\13\81oG\92ñýö¹ðM·¥\81-6¦\1f;vlUƻᄏȻsçÎÙ\99\9b6m\9a\92µnݺ1Ùø½C²\17,Xз\f0åÕ2ìj_\ 6\83Ó>\e&º0\9bÍZ³\80\9c\8d2q¡?¡d\15ãR®íÆU\\90\86      ­îÂU\-¹yóæÕ\121ÉÕã!\ 5±ø¿Ú1-[¶¬\eÕºuë'\1c\98óFv\1eEd\91\86\96VN7ë3\14\81Ò\981c\ 6\12\94F\1a\98$FPz\9d ´P\aPZIPÚ@PÚ.\ 3\94ö³ ú1\82Ò\aL¤¿ÀDúk\ 4¥\8f     Jw\99\1föÀ\ fJß* $Â\9e%\ 5¥Gw+ùz\9b\84r+}\18àVRk+\ 5¹\95DÉî\99,Ù=!}Ù²e#X²{ Kv÷ðâê|\81\9dà:x\a\ f\1e\ÈNpÏz±\\9e\80Ç\ 4®2\bW\89A¸ri\r\e6,\93Z¿~}\ fOÂ¥±nw2i)\9e´\14\13\87\15\1aEZ²GcË°9=\1e\8fÅ\81õk¶\ 3\99\8c6,g\83\15Ȥ·`\aÑ\99)&¬sÙH1\80 $½_t\14\99ñ}U$\1e\88rX]ìH¿°¨\9f&D¤\1e\b\11\10\rU\85"¨PÜT\ 2\91´ô#\13\95B\1d\85AImøV
+J¥ò/\ 5%M?\q9\16ß\ fW\ 5¥PÝKB\81Òõ&\1f\ 2%Ñ©¤ø¨\e\16bd¸\14îT¦pg°\1e@\96äs&U\90ñMUgÒczáLâ       7#\ 3n&,5Q&[©þhÃÐ)\8cÄ\1cëNQÀ\9eÎÑ\8c\8dÅÒï\13\aãÐ9\ 1\86´s"¤c\12¤C2þ¯]
+¤M
+\9eÒÚ\ 5\82jéÂ+
+]°ç-(ÍSð.BZ$ãÏÂ$<Ú*\11On\eÏ7\88\e>|x\97ØÑ£Gw\8b\1e?~|\8f(PA\7f\a\8cÒPûܹsÇØ\16-Z4źbÅ\8aY\96õë׿iÚ¼yóJã®]»6\1a\ e\1c8°]\ fÔدÿà\83\ f\8eêÎ\9f?\7fJ¾zõêyùÖ­[×\98Çý±D;-ùì´
+J¿WÓ\93\bJEµ||\85¡\ 3\vÃ\f)Æ­\84·ú­E¸\95\80\ 1÷íß~ûí\1dÇ×_\7f}+
+\80v-\ 6¨v!\ eÐv:\ 1ßêxâµk×\ e&_¸pa\97ëôéÓ\9bÓÞ{ï½uîC\87\ e-ËسgÏ|\ fðc¦\17 21sÕªU#³\16/^<(\vcÐ;\9b]í³'L\98Ð9\8b]5²0ØÍ3\81\9cÏÒ¡ÑPd\15gࢮëîСCí4LhM\17P¨ \19PT\90\88I.H\80Ô\8aÃ\9fubð@½(<¥\81\13\17ÿÓ,ðÐ4\12+¥%\vYu°`\8e^0\ 3\{\98\0J\ 3\8c\98\8a\11¬a5Aÿæ\9boÎÔ\ 3\94\16\10\94\96³4Ã[,Í°\95 ´\8f t\84 t\8a tNò\93*O\1cÞ!(Ý\ f\9e\80ï9\ 1\7f\f\98\0\86=UP\8aðáÑ\7fû%\90\96\1ev+\85l\99ûÏÝJ\9a\92ÝE\9dà0\15\8bY²[t\82\9bÊNpcÙ     n\88\9c9}=Ó¦M{Å\8bëôy/.Û6,\19 T¢ô²Á   \83\19\84«Æ \>\v,å1e)\8b)Ké) %\17i)\89Ísãâ±oDÇaßpÆäääDFggg[\9dØ<,\ e,bS$v\10£Íív\e¬XØz\vö\12\9d\89b\ 4AÉB\f\10IOÑù$B\16Â\8dG\88¤
+s\89\85D\84\12Qäç§H¨7\15û\9f\9a\90\10\91ܬ\ 1*\15£BÁS\98Æ\98\ f!\93\86\96\8a\ fÇý\87\80\92ÚǤxP\12öH\ 3JÂn\95\82R©ü§\81R¨~¸?\a(ÉÁ \14ºp\92&êæOáö;\93D
\97õ\0Ê°¸d9v*©(\ae&       gÒ\93ìnû\8c F³©\19cÐÂ\82qQ\18)\12¦·£8\87æ\84Ñì\12\rìé\1a\ 3\9cé\1a\aóÙ5\81L\93\by>iÄ\88\11\9dSð¯\8e.H{×°aÃÚ¦â)­Óx\88:\8dwÛi@¡\16©BxT\88\ 4Õ\82,UH´j\95\84'·å[u\88Çýy\97¸qãÆu\8bÁíz\8fh\98¢þNXç¡vÜÇ\8f\89\²dÉ\14+¬Õ,\vìÖ\9bfX°\95¦Ý»wo4\1e<xp»\ 1öm¿\1e\96î¨\ e\ 3\19 rA\ 1¥»wï\ 6\80\92\14Ê¡\11l§Ug\92\96O(·\92¯\bå÷&vËUÜJ¿ÿýï\15·\92ý\9bo¾ùÄ\89Ͻ\11\85op9\ 6ßålÜíÛ·O&|ôÑGG\92._¾¼/åìÙ³Û]\0\8c\8diG\8f\1e]íÞ¿\7fÿâ\8c\9d;wÎñlÚ´i\9awݺuã¼Ë\97/\1f\96É®ö\99o¼ñF\8fLPË\8b\99ìª\91\89Qk-L´\87y2\19X\ 6\rÓq\8d?áÆ\95]/\15\13ZÇÕ®]»Úɸ¨k%a\92k%@jÇA\1e\8b\ 1\8fÆ%ÿ$\8b[=íÀªhJ\abK\e¬}\a\16²zÁÌ\94z\13>¨?Ai¸\11S1Þ\0P\9aAP\9aGPZ¦Ã,¬'(ma\r«=¬au\985¬Þg\r«³¬au\85 t\93 ô)kXÝ£Kï7\ 4¥ß\12\94¾ã\ 4ü\81\13ð'Å¥ç\ 3¥¿\13\94þñO@é\91³\95ÔCp\8eàÚJÁ%»·$a*Ö³\13Ürv\82[\90\86©xÝ\8d©\98\98\8e©\18\99\81©\18äÁTôòª\95(E\83\13öÍ%³>Å \]\ 6á
+x\12®r:¶\91òLY\12U@½l\9eë&-¥$aóHHÄâ\8c\8dÏÏÏ\8f\8a-_¾¼#&///2
+Èdu\ 2\99Ìv¬dS¤×ë5ÚÀM\ 6KFF\86Þ\fÑ\99°Îe#Å\0\91\84è):<*$BV\85õÜ$UØACH\84FĦõS$Ô\9b\8abrBDʦ\10±1jÐJÅ(APa¹é§ ÓO¡¥\9f\e\94Äà\14\ fJjgÜRP*\95ÿ\P\12\8d\9a\7fQP\92\14Pò%s\a\82\92Ú×­ø¨\9b\16Q7M
+7¾K.ë\ 1T`§\92*,À] ó9\93\9e 3©\91±eË\96Ï\9aðË\9b\8bj\83V\fS;\e³Tìd$\aìe×(0Í\v10\ 4/ÒåóbüÈ\91#_L\ 4Ó¼\904zôè®)\90ç]\90Ωø¿\8ei\90vn<¥\8d\e\ 4ÕÊ\8dW´t3LäÆ\e´\10\92F!K\15\92ªZ¥°\86_\12c\18\89°É]â'L\98Ð-\16\ 6¨GÌÌ\993ûGáî}¨cáÂ\85cìË\96-\9bb[³fÍ,ëÛo¿ý¦yÛ¶m+M0Ñ\e\8d¸ýßn8qâÄ~ý\87\1f~xTwñâÅ\ ftׯ_¿ \7füñÇ×d\ 1J\ f\1e<¸+}õÕW\ f¤o¿ý6t\8a\8c\ f\94Ô\â\7f¨¹Ä2D¡%\9dÏ:\aº\95h\9d\ 3ÜJ \0Å­\14és+}ìüâ\8b/®E\7fþùç\17céV\8a»yóæ{  W¯^=\98\ 4®Û\9d\ 2ÂÛâ\ 2ë­OÃ\8fYáÞ³gÏÂt0È\e\19 \91É\1evµ÷,^¼x\88wîܹ}½,\7f¨$\14cØ;x\b¤\1eæÉd\0q\1a§ãâoè&-¥bBë»pe×MÆü>\96\ 4dz,\81\12\a©\17Û¡C\87Ç£;uêô\14\8b[=ã`\1d\aV³jic\ e\9a\15ôÕÕ\82Éën\ 6¸ö3M\9d:u\18Ai\1cAi\1aAi.\8b}.%(­Õa\166\11\94v\13\94\ e2Iì\ 4\f\12\93Ä>b\92Ø'\ 4¥Ï J_2Iì\e\ 5\94ÄÑ7¶!Vc\9f\1aP\8a\b\ 2¥\12¸\95Be+ij+Ý\fv+\9d
+p+á\1aÚ\91\84«I¸\95Ö¸ðÛ\96¤âZ\9b\93¶qãÆié«W¯\1e\97ÁJ\94\1e\7fÉ\0e*xÝ{y3À Ü3^\8cd\ 3\86Bëx0ÎÕ\99²T\91G\11˲fCv*hÉCZJMÆ\92LNªQ£F|BÕªUcâ+Uª\14\15\8b\1e]®\9[\14\90ÉâÀÝ\8eÙ\8e\rÅ\18\895m°Bô\96¬¬,\9d\99b\82ÈF\8a\ 1"éý¢Ãó\84DÈB¸# a΢V\94êСD4"+\81\84z­xgUÄ\9e(\9av\b\115\84T´R1J%¨°Ü\14
+\994\81¹_\84\96þ\93@IX¦RP*\95_?(\85í\87\e\16\94ØÖ\89KM§\ 5%µ]IØÂILá\8e\b\96p\83Z\96õ\0\ 5\ 5\ 5\ 1Î$=\9dI\ 6:\93\8cø½Ï\99a/[Z0.m­\18É\ e\91½{÷îì\80éíêÄÎÿb4Ó«cÁ>Ýâ\19\16K\0ÎtK\82ù|)eüøñ/º ]Ó\18\82pãÿ:¥3\81&\1d÷Øm3ðäÖ\19°\1f-3ðÚÂ\fðP\8bt¿\10£
+S\99\96LÈj\9b\82\97uHbíã\84É\93'w\8b\9b>}z\8fXܳ÷\8f\86=\1aê\ 4$\8c±¯X±bJ$nëgYq\83ÿ¦eÇ\8e\1d+MûöíÛh<räÈv\ 3Lô~ý\993g\8eê.]ºô\81î£\8f>º ß¾}û\9aüÙg\9f\95\b\94\82Sd¤\10)2~ZR\82paÝJfZgáV²\ 1\b\14·\92ÃçVº\12\rr;\17\v\86;\15\ f\9a;\9a\80¯»?   l±#ùäÉ\93ï¸\8e\1e=º&uÿþýKÓvîÜ9Ï\8d\9f:#\1d?zB\ 6}\19\1e\10ã å\9c:\13\8a=\18ö.\1cØö\19\98¨\96éýúõ{ÎݳgÏÆi¤¥T\í\r\  Ç\93q\8d×OÂ$×KÀ\85^?\1eòx,þl\10\83\15Ð\90µ?\e³\1cÖs\8c´¶\8cìÛ·o{\eÞ¯«\15ïüª\ 2JÓ¦M\eb\9c={öX#@iª\ 1 4\87 ´X\ fPZMPzG\aPÚIP: c\16\8e³}Ìi\1e;¼HPºNPºÍlúÏxìð\v\82Ò×̦ÿ\1dAé¡Y\b\vJÿïÿý¿\0Z
+\98\8f0n¥ïMAµ\95´%»éVºD·Ò\19º\95NЭt(þܹs{\12O\9d:µ5éرco¥\1c8p`\85k×®]\vÓ6oÞü\86¶Á \86¤·\17\83Ó\8dA¸Î^\9f\87ï9\9e\84käÅ\98ÖgÊR­\f\96¹JÇ=I\ 576\94\ÒR&i)\9d=\8b]ÉuêÔIJ¬Y³f\\ 2ö\92è¸*Uª8c\81Löèüü|\9b\13\8bØâ\07\99ìØZ\8c6\88Á
+8Ñ[ :3Å\ 4\91\8d\14\ 3DÒã)\8aèð2!\11²\10v\14\93\84
+\10\91\1d£\11Q'ú\91\ 6b;TE´3\13\85\15Å\16)D\85,\15£\ 4A©ð¤á&5X\17
+\99Ô\¦ ât?\ 3-ýÈòÜ¥ T*ÿiòë\ 1¥ dn\15\94ä`P
+ì}[\»\92\80¨[Dp
+7÷¿òLá®,ã\9bÖÐaW®£oØ°¡êLjBgR\v36óÖ\16\8cU{\eÌlg;\fnW\aLåK<\82ör\f\958°Ï«    °\ 6¯\12g^I\9e4iÒË.ÈKi\90\17Ý\90\90Î\19¸½îȲ|íh:ÚðlP+Æ&ZR
+=\80¢\16\16é\90B7þ¯U*,q[\17\81oú|"ÌÎKñ¯¿þz\8f¸9sæô\8b\ 1\1a\f\89Zºté\18\anæ§DÂPͲmÙ²åM\v\8c×Jó»ï¾»Á\ 4¶Øn\0eì×\837\8eêaîNénܸq^\86\89¾&ÃD\7fL\13}W\82\89~ ùLô·!Mt\98\bÕ0+Ö9\94[I\rú\98i\9d\85[ÉÊ \8f\8dÖÙ\ eJûØ\81¯q=\8a\18\ fcoÞ¼y"þêÕ«\87\13Î\9f?¿7éôéÓÛ\92ß{ï½\r.vµOeWû´mÛ¶Ívû}\19þò\87\ 320B=3\b\95\19<~\95\ e\13Ý.}РA\85npÎsi¤¥T,\83F.\÷O&ã\92o\90\84I~"\ 1\97ü\13ñ\90\ 6qøóÉ\18<Ð(\1aëãY\16Æjæ`\81\a;\b¹½mðàÁ]­\9cx\v¦±¯\19\93\ 4*\18md¦\18Ai\96\81\ 1P\82Ò*\1d¾éF\1dýzì³·\9f t\94õ\19N\11\94γ>ÃUÖg¸å\9f\85û¬\11ð\95\7f\16¾ç,ü\91³ð'ÿ,h\13\95"TPòÑÒ#¹\95Bv\82³ß»wï*ÝJç£oݺõA̵k×\8eÅ]¼xñ]º\95vj+QúK\ 6¤3·;cÙ²eÃ=\8c\872\b×\83\17xµwàI¸Bï\80\ 1\ 3\9eõ²z\ 3S\96êzX\14\94     Þ\95IKåIK9¤%/\v§»Ù¸8%      w1\89\89µk×\8e\8dÇMMt\1cv\15G\f\96nd4¸Éê\ 47Y\1c \11S$ÄhÃÂ6X!z\vDg¦\98ð\80\18 \92\1e¯PDǽIÇSç²_$v\14S\84Ýê\85(}ëÅn\16JD\rÄP\12êÉêû       \11ýËĹw±O
+\11\1d`\ 5_i0JÀ\93ê\83R¹Iø\9b4Ȥ6\19W\eh\86é4þÓh©\14\94\7f\89üú@I
+\ fJ\10\b\94\82\9c
+'%\89¨[\84HáÆ}\99\92Â-ùê\ 1T\95ñuké\1a4hPO\8fýY8\93\1aÓ\99ÔÌÔ©S§Vf\8cK;k÷îÝ;Ù`f»Úap_r\ e\1d:ôåèQ£F½\1a\8bí¿;#b=\12\99:\94\f\93ÐÝ5uêÔWSa>_v\13l2 /ÐÉñ<\rFÇL\18ðö\99xrÛ,pS«,¼¶e&\fna& ¨\85\97BgHa:¤\95\eOi\9b\8aWtHá\e\981ã¥ÄY³fõ\88\a\10ô\8beölôòåËG;a\9e&ÛÁ\foØ`\9d\17ZwïÞ½Ò|ðàÁ\r¦ãÇ\8fo3~ðÁ\aû\fà\8d£ú+W®\9cÒ\81AÎË0\81\ 4³¨\82ÒWÿ\ 4\94\84\aJÚ \8fì³Î\81¹Ý¢\13\9cp+Ñ:\9bh\9d\85\82\ fúÒJ·Rä7ß|ó©\9dÖÙyÿþý«QwïÞ=\1fóñÇ\1f\7f\10{ýúõãñÀ\8a\ 3      l?\96äëj¯¤È¸vîܹ0\95¾\8c´õë×Ov¯X±b\8c\eC24\1d\14Ù?\9d\8e·t\8cß\8bnÆ>\19âl\9bFZJ%-¹`§\9fMÁÒx:\19Ë a\12VÀS\89\98é'ã!OÅáÏ\86±X\1aÏDc¹4\89êÑ£G3¦¤µ²\ f\1c8°}$f¿\8b\r³ÿ\8a\15oßÇ\82\ f\8c\8f\1c\87O2\ 2\94^'(-$(­`!«·\bJ[YÈj/\vY\1daÅÏ\932~ÛY\82Ò\15\82ÒMúõ>¥_ï\1eýz_Ò¯÷\rýzE\89J\ 2\94Â%*iAÉOK!ÝJ!:Á\99\82:Á}fÃ׸mÇ\17úÈ\81¯v)
+àz&\1atý~,.\9fÃñ\ 4W\7f\r)¢d\80\0W5·\eà:\86A¸!\fÂõõÎ\9c\15\9e\84ëÂxh[v9iÎ\94¥g\98²ô\ 4Óìë\90\96ª\93\96*\92\96ʺ\9b5k\96\9dÚ¸qc\ f«§§¥`q&'áV&!\11È\14\e\ fd\8a\8a­Y³¦#\ 6Ü\14\19\85Elub§1;@\1e¦H\88Ñ\ 61X!z\vDg£²Q\b\9e,\19(z¼V\11\1ev\8dàíR\91°=\86$\84=êUQö5\8d\88\84ââEó
+ñVª\88f\1cb³ä×PZ¾ª\90¥b\94\ 6\9e4Ü$üMjq:\r\ e&\r\1d¢J@K%h¨[
+J¥ò«\96_-(±¸nxPÂÿ\15\0TV\7f
+wȨ[\84/êVFò¥pWb
+wuÖ\ 3¨££3IߤI\93F\ 6:\93\8cø½\85&\fD[\v\8b1[{÷îÝ%\12wÂ/9°Ë¿\125räÈî1`¤\9eq0\95½\12\0\92ÀC½R@2=SyBÚýú믿\9a\ ey\99\a¦_¤­è\92\89G;eÁ®vÈÆ\93Ûfãe­³AA-³aD
+³ -HP-hS
+=x U:\9eÒ\86¸Õ!\15¯}>\ 5÷ç/%Í\9d;·{ÂÂ\85\vûÅ.]ºtp4\fóh'IÁ\81;ú7"·o߾кwïÞ\15\16\r¦÷Þ{o\9bñôéÓû\f\17.\8¢¿zõª
+JWå{÷îÝR@      ¬R\ 4J0\9aE äË\8e)QÐ\87"?l\9d\85[IµÎ\81¹Ä´Ît+= [é³HZgº\95>r\ 2ß.Ó:\9f\8dñ\17ô\89÷\9d¼Ú\91\88\8eH\91IÁ¯\êbW\8dÔ·ß~{f*`qbÚ²eËF¥-X°`°\e\97C×=\r,ú"óÃ:1\ 3¬mª8qد_¿f)\98Õ&É0ÖÏ$\11\99\12éeJÀªhÄ\9aéOÇâÿ\1aÇàѦ,\8dÞ\9c¥Ñ[Ñ\95Ø>\92Éú¶1cƼlÅDõ¶`f\ 6\991)#M\8b\17/\9eh\µjÕLVü\9cÏ\8a\9fË\bJëXñs³\ e_|·\ e t\88 t\82 t\86\99b\97\98Rÿ\11Sêo\13\94>gJý\17\ 4¥¯9\15¿#(\ 5N\ 5]C¡¦"âaPúï\10¹ÝÿÌ­\84\9e\15Ô|\87n¥[t+]sÞ¹sç\82¿\12åq\96\f8\10Ð7\17àº. ·\eàúº\e\97ã¤\f\80ëH\ 6á\ 6ñ$\//\ f%z1\15\9dX\8e²uæàÁ\83\9b²xw#ÒR}ÒR-ÒRUFâ*°ÖU®\ew,Y©X\92é.ÜÀ¸\92±B\93ØÂ8>\ 1\9bLL<V­3\16 b\8fÁvc\8b\ 2tX\9c\80\ e³\1db\8c\84\18l\10½\85bÆ£:\13D6âɲ\11/\93\f\14=ÞE¢7Yb~b\84,\84µ\9e\85Hø´"yòÉ'\15Q¶¹\1f\r\84ðM\15\11\95¥Å¶\89¯QÔèUå+\81Q*A©ð¤Ö\\11þ&µç\81@&ÕË$\12ÁE.\93ê`Ò\94`    EKa+\b\94\82R©ü/\96_3(É~PÒ)âc$£\ 2Jx40ê\16\13\13S\14\17N\8a\10)ÜYYY¢
+w®äOáæÍcM\1d¶ªº:ü\84'õ¸\91ml 3É(\9cI\18\97ö\16ìãÏÛX:\87MÖ^\11u±YʨW\f\18©w\1cH¦O"l@ßd@Q\1f\17H¦wÚìÙ³{¥Cz0Mã\15/ä¥,\98í®Ùx´s\19<¯c\19pS;\96Il\9d\83׶*\ 3{^XfêÔ©-²)Y\90Bfw´òàÑ6éxrû4¾Ö\ 5\8bób20 {\ 2lr߸åË\97\ f\8eY³fͨ(\18æI\ eÚ¨HZ+ÛþýûWX\8e\1c\96ùý÷ßßj\84uÞk\80u>¢¿víÚIÝ­[·Îé`ý®Ê°Î·äßüæ7w\bJ÷%PËW\92\ f\94¾§uþã?\ 1%\8du\ e¦%mÉ\0Zg£ß:Ó­ô\8dß­tÏ\86op\87\ 5}n94\ 5\14\19Xç=     §N\9dÚ\96xìر\rI\a\ e\1cX\95¼{÷îÅ)[¶l\99ãÂ\18LO\ 5¦LH]²dÉÈÔùóç¿ÆQë\93&<|ãÇ\8f\7f\81\9dÄÙCQ\9fA\14d`ùª¦I½zõz\96\15?\e³\zãx
+K£7aiôçX\1a½\ 5K£·&&w°ã\12è\129nܸ\97m\80Ù^VLÏ@˼yóF°4úx\96F\9fNP\9aKPZb\0(­Ñ\1f<xð\1d=@i§\ e¬w\80g\ f\8fóìái\9e=¼ c*®\11\94>æÙû\ 4¥\ab*"\1e\9e
+\11\7fû\v§âoªsO\ 1¥\9fÅ­dÆç~áw+©%\ 3.;    ®!J\ 6\14åv\1f>|xµkß¾}KØ\ e\eÈ>\9dA¸ñ\fÂ\rcöX\7f/\1d¡^LÅ\v\8c;·Ïd\1e^&¸óYoß¾}\9f$-Õ%-\15\90\96*gtèС|:\16bNZaa¡7\15;\8dÛ\85\9d&%\19È\94\98Ô¨Q£8ö1\8e\8e\at8cÁ\e\91ÑXĶ(ì>\16\aÄd\87\18#!\ 6+\1eÐ[ :3\9e§3á\15²\11¯\95ÙèZb\83"\89Ç7$n\0\92\8eíÂd!\8d\e7\8e\90¹¹IBX\9eG\95\88¦M\9b>$b;T%ÔSÄk\85\88mS\b?HiS&vQ|\97\12\18%\b\93ðA\89\9dUp\93\88Ý\89íU¸\9a\ 42      /\93\1a\98\13¹LÂÁ$hé\9f¶@(Â\99\92\ 6áJA©Tþ7ɯ
+\94¤bAIO)\ 2%< :\93\8a¢nXyÑ|«¢¨\e\v'Eø
+'e3êVVò§pËØ}jë°#=®Ãïh¤Ç®ÜÄ \9cI]ºti+Z Z`*_°ÁJ¾,\9a¬9G\8f\1eÝ+\1a7Æ}yú¬_<`§\7f"3«SÀCýSyòÊ\r£Ù\87Õ÷zz!ݳðçËÙ\90\17ËàÑçs\0;\1dÙx£].^Ö&\17ÜÔ*\17¶¶0\aÒ¢\fÞ¯E6¤0\v\7f¶ôâÑ6\19xr{7^Ö\99Æÿ\85\14ܤ¿\9a¸téÒ>ñ+W®|-vݺu#£ß~ûí\89N\18æ\99v\80Ã\ 2\e\10\851*3\ ft\9bÎ\9c9³ÇpéÒ¥Ãúëׯ\9fÔ\ 3?Îé\0"W\bJ7\15P\82m\14 ô\e\82ÒoéÆ\b\ 4¥\7fêÆø\9fbÝJ\7f\vv+ýÑ\9fKü­p+YXÐÇ*N^Ñ:Û\83
\9c\8f\82u\16)2ÇcÁz\aâ@}»\12ØU#\11$¸>\89L\98¼cÇ\8e7S6mÚ4+eýúõS]\18\97q®E\8b\16\rç|\fJÅ öNÅl½Âäú\17\¤¥\14Ì¥¨kÕ*\19SÛ"     ÈÔ\8cu>\9b&\90\9bX\15½i\1cCt,°Þ\9c
+£X\ 4Ë\89\97up°R\83\1doõ²\rv¿\97\15o?\80 4Ì\f@\eg\ 6(M5\ 1\94f\e1\1f\8b\b\f\0¥\8dúãÇ\8fo'(í#(\1dÕ\817N²ìç9:÷®Ð¹w\93νOɬ÷èÜûR\ 2E~CPú\8eQP\11\7fûA\ 1¥pñ·\1fçVú\ 3Áõ;Å­\14T\89ò\8e\12¥¯dÀC¹Ýømo1\b·\92A¸7\19\84\9bÅì±)J\10\ e\17ë\10\ f®Ý¾^\ò¯0\ 2ý<\ 3ÍmIKÍIKÏ\90\96\9e -Õa¿\93ê\19Ø\82*¥cã)ën×®]\19\96\aõ¤bÏIKÁ­L2\8b©'$bÁÆ&\802¢Ø£Ï\11\8b-(2\1ab\8d\82X\1c\10\93\1db\8cÄ£\ 6+DoÁ\93uf¼Lg\ 2«ÈF¼\8b\1e&    áM\92¤kÞ¼y\84\8e\9b\9b̺ÎrË\96-#$!Üõ\14a?z!Jgz±'\96@ÔW\88\rT\bßY) -öS~¸r²]P\95\8aQ*<    \1f\94ÊMÂߤA&áe\12\819\91\b.\1cL*-\95¬\ fÂ\8f¦¥RP*\95_µüÇ\81Rq\95¹%z\85$bO\11(aý
+ZÒ\80\92)\0\94°Î#\95¨\eÞ \86AùÀ¨\9b¯pR\ e£nå%_
+w\81\8c=ç1\1dö¡\ 6\98g\fØÈ\843©µ  CÒÁ\8c\8d»\8b\15\9b\90!Ýí#G\8eìådþn4Ë=Æ\ 1g\ 6&`ç\1f\98\ 4\88\19èb]b\ 6}ú§\83dúz ½3!=²!¯äà¦ú¥\<Ú%\ fÏë\94\a»Ú¾,¬x\9b²xm«<@Va\1e\ 5   ªE\ e¤0\eÒ2\13\ f´öàyíÒù²4¼Õ\v.\98ãW\92V¬XÑ;aÍ\9a5\83âÞzë­\91Ñ\80\84  Nvø°ïÝ»w~$LÖ2+\8c×:3ÌØf\13\fÚn#M\9b\ 1Fî}=ÌÝY\82ÒeùÁ\83\a7eÀɧ\ 4¥{á@éOÅ\82ÒÿHA\12Ê­\14\90Û\1d`\9dE\10\ eÖY['\9a'¯nÓ:\7f$N^9ùu£nܸq2æÊ\95+GcÏ\9f?¿?î\83\ f\11\8f\1f¸)áСCk\13ñ£\97%áç/H\ 6\91²víÚ))Ë\97/\1f\1cæÂø\rt\81;{»HK<\8fø\ 2\v7tJf\96w2¦¶u\12+W±zz\8b\ 4ÖþdAôf¬­Þ<\96u­b\b\fÛ9q     tt°R\83}âÄ\89Ý"§M\9bÖÓ\86\89êÏ\1e2CÙCf\8c\99\ 4¥7\bJ\v\8d\0×\15\ 4¥·\bJ[Yös\ fË~\1eÒáÇ\9c (\9d!(]bºØG2\10ñ6ÓÅ>c¢Ò\17\12ão\12F¨(þFÆ|´ø[\90[é¿B¹\95ô­\84ùø\9e´$ÜJ\9aJ\94\9a\92\ 1\ fåv\83Âw2\b·É\1f\84[\96ºk×®ù\fÂÍLÇÕ91\83\95AYÂa\10S\96z\91þ»1U¯\13\v^µ&-=GZjÄH\}fy×ò`\97ª\9a\81Í(?\1dûP\1ek\84\ 1\992R±BSS\0\18ÉÉØ\82â\13Á\161    `\8b¨8¬_G\fÄ\16\r±:!f\a\1e0Ù!F\e\9eg°â\15z\v¸DgÆ\eȬ¶/\eñ~\12\92¾mÛ¶\92\1e\9f!é¸×éð\91\112·>\19ûA\84$\84Û¡"bwÔ\88è\1e¦\91\13\9b*ßO\11±½òÓ"ðáEU¤\ 5P    \8cR\vÖ    xR¹Iø\9bÔò¾\ 2\99Dj\93\bÌ\89\84&ÕÁ¤\86ãJVº®\88\96\1e)Á[ÃH¥ T*¿BùÕ\83\92N\ 1%\88ÞïL2ñ\ 1\v\9f\93\8b¢nñññ±þÂIJÔ-"(ê\96/á[U\95ëÔ©SKÆ\1dZ}\1dv\9f\86zü¢&\ 6lU\85FìpíL\18¦ÎæÞ½{¿h\85©|\95i)½h ûFM\9a4i@ÌôéÓ\aÅ\81\91^K\84\11\1eÌ`Ø`\17\8fD»a\r\ 62\8bµ¿\17F³o\16¤\17[\92½\9a\vé\96\87\96]´hQçrà¦\ eåð²¶å`a[\95\83ýhInj\91GÉ¥ÐýTHoTk\96SlÇd\8f\8en¼K×T\10ÀËÉ°=½\13×­[70\ eh0<\ 66y|ÔÎ\9d;§;öïß?7\92íѬï½÷ÞZËéÓ§7\99`\98w\19a\98\ f\1aÀ\e'ôLÎÕ}öÙg\ 2\94n\10\94>Q@\89Y*4ÌßÐ0\7fGPú\83\1f\94\ 2ã=Â0Ó\b\vPú'´$
+,\85
+ú¨)2>ë¬\9c¼\12)26\7f\8a\8cãÎ\9d;\17\9d°Î\1fF]¿~ýD\f=c±gÏ\9eÝ\e\aë¼=þرcoÿ\7föÎ;Î\8a2ËûUusηsNä\9cÄ\19GTD$\83\82$A@ÉÐäÐäÔäÐä&ç\1c\ 5\8c\88\ 2\1cFGg6Ìλ»³»ïï÷ÜÛ·n_n7\8d³û¾2Ûüq>ô­\OÕ9ß:ç<çø\8f\1e=º>\ 6H²2\167¢ vëÖ­sâ@\91Óâ
+\v\vÇ\93\96\ 3HsãAKýâIKq\93'Oî\1e7~üø.±là\1aË\ 2Ò1ìyÏ\8aêm},\ 5Ê\ 2ëm<üÓÍ®el\1fÓÁ    ¾êDV~ÙÎIu6¦¤±\87Ì`\vÆh\84\19Ã=Î\ 4P\9a\19\18x.\ 4¥B=Îo£\ egºC\vp= \ 5¸\1e%(\9dá\ 4ÄË\9c\80ø&+5ÜæxÜc¢Ò'\ 1\ f\1fnI\0\88ñ(\16\7fûKÄü·\92ÝJųÇ4*¸Þ_\892¢d@ôÜî¢ì±`;¸sçÎm\8d/
+Â-çL¸\ 5\90\9f²iÓ¦\89LY\1a\95\86\87?\97\ 5¯ú0i¯;i©#i©-i©\19ó\96\9eÉÀ\87É\13¬ Ð ­wïÞµR¡ ª¦@-U`¡Ð\8c$(£\94D(£\84x¼«±¬\16ê\8b\81pûÀ\16\ eV\vµ±¬ºÅ\ 5ar`\81\91Ýúô6\b\9d\ 5[hÍØV˦Ö\1aÖýP\fÐp\8a\1e{\96uxíe-T\9f¬ÅÑd\rÕ¡BŨPE*T\96²\10\ 1\11¡cqºÑE4]\¢ò-½\19y4½«"\93л"¡Iu0       ½\eAKj$Nä-©YÞj\89ÊÒS\96T(\8a&ÊA©\<ªâQ\ 1%¹8()ÅAIK¡£P£n¦\903©ä¨\9bT,êVC®_¿~]\85
+ι\91¦Y³fM´ø~k©Ã\87Ý\v\88\8e\86>}útc¯\8a^f6õ²æåå\r´Ã¸æ:óóó\87¹ñM<Â\a}?2\ 6\ 6rd<§Z%2¾À\9eWÃÒ@2C2`\17\ 6eÑïÃN÷}*\92n*ai÷ÊX¯k\15\10OÇ*ج}\15\17ª\80\9bÚVÁ®ZW¢¨HQ\ 1¿µÉÆÒv\99\/\r[tbíã\97\93Ö¬YÓ\93N\93¾±[¶lÉõÁ\14\8dòìÝ»w¢\v69ß\8e\ 5Ö\93'O®°\9c?\7f~½éÊ\95\r°eûõ°jGu¬åHPº¢ùì³ÏÞ¢\aãn\0\94è?ø[@)\1a-E\vÂE+è\13H\91¡u\16)2&XçÏÌ<+\v=^6Xçwì8ç\e\ e\ 6á\9c¸\8e3.\Ñ1\ f®íu/\93°|¸Þ-~ âZÿ\81\ 3\a\96ÇìÚµk!oάXR\vii\\1cnçÈ8ÒR\1ci)nÆ\8c\19¯ÆqN\1c«^ueyÐN1@¦\ e~Xì\17}¬ù#\84\97\7f²NV{7VyÉÅrXN\16Q´c\a=mLÛ·²R\83\ 5»\1fnf&¹    \80\ 4P\9aÅúè\vY\1f}\ 5Ai\1dAi\9b\ e ´\97\95\1a\8e°RÃ)\96´º ùà\83\ f®+E¡Ðw\19
+\15ñ·Ïèá\vÄßdÜ¡\1feÜ«\9fCñ·¿Å­\14V2@[B\83\93\88\92\ 1á¹Ý8Ó`n7ëv{EÝnú,c.]º´+®(\b·:ñСCK\92ð`ÎcÊÒôT¶çcÁ«\11\ e$-½\9a!¦8\80\96:0\12×*\ 3÷¹i\ 6Þ·§2\86\f\19ò\e\86ãê¥õíÛ·F*tXå\14¨ªlV\vMO\82\82JN\80\82\8a\8f\87\82\8aa\11,o\f\84Ë\aáðBXÝ\10f\17\96\9a\1cXÏ`\a~è­ØLg\81\86Ó\9a±\17\8d   ûÓ\18¡\ 4\15~\15)z\1cCÖáµ\97µ8¤¬éׯ\9f¤\ 1¯IÊ\80\ 1\ 3$\ 5ç\12\10ò A\83\82\ 2ê! ¤ÜÜÜR\84XE\15ÜVâ®$îYâ1$\1eMÂq\83h%\94´PÍ*<  ÷\93ª\86EÄNÕÀÂË$\ 2s"\e<\9aòUi)"oIÌ\89Së-=¼[©\1c\94ÊÅß\89øû\ 3%üfäÒ²DݤbQ·Z2N­\ 1'¸<¡àÄ\9fÑ´lÙòy-®­µ\ e×Û^\8fûÒÅ\0õÕÃ4tèÐÞ\16ØËþLÝ\1dl\9f>}ú0\17\b\ flã(\1fpftìòåËÇijlL\12¿\98ÙójD:¬ó°L\88\6¹\1fX\ 1¢o%,xµ2\10ç\95*X¯kU\18\8cNÕ°Y\87j\0 \17ªb/m)Z\13\9eZÑéÔ\8aî§Ö9XÚ6\vhõb\ 6¶è\98\8a\1dtM\86\91\80\8fô>±Û¶m\eì\a\15\8côîß¿\7f\82\v\96i\86\ 36j¾\r6y\99åÂ\85\vëLW¯^Ýf¼yóæ>ýíÛ·ß (\9dÖ²ü5AéM\rk\17\83\1f\10\94>%(}EPú\8e ô#Aég\82Ò?\14\a¥¿D\ 5¥ÿø\8fÿøwY\88h´Td\9dÿRÜ:«3¯\ 2A8\ 3}(Æ\1f\7füñK\13\83pfXç\ f,\fÂÙ\18\93(\1c°Î\17\9do¿ýöi×\8d\e7\8eº/_¾|ÀsöìÙ]Þ\13'Nlö\1d>|x\8d\7fß¾}Ëbvîܹ fóæÍ3IKSbq\13óbYx\8a³\ 6sc\81ºb¢âk±°Ó=bXÎ3\86\14ä\1f?~|G?¡\88\15D;°DV\aÖ\80\8d¥\9d\`¤.ì³×Ý1sæÌ^vV      ²q\ 6¼\15C6Ì\821\1acÆðL"(å\13\94æ\e\ 1\f\0¥5úS§NmaI«Ý:æ\8cißzë­ãÌ\19\ 1t\erý[LTº£ð¢\15\11\7fã\8dà |ËAù\81\9fä\12Òºÿ\12\ 2¥\87r+E\82k\19\83u»ß\7fÿý\8b\9ehA8<\7f\e\12\85\89¸ü\ 2¦,ÍNa\1a]*ø~,?$\86¥34\9d\8e÷¨'i©\v[ϼÈ*\19-3ðMÒ$cÔ¨QO2\1c×\90e\ 4ê¤\81(ª§\82#*¥\80\92¡ÃÒ\92ð\9a&%@}ÅÅC}ùYàÁÃ\ 2\ fN\1fþgg\81\a«\eKÍN¬gt`\v\ 3k«ëÙ}HÇ\8ahZ3àDcÄ\9e5\ 6P\8b¢Ç\81\14\1dÀFÖ\81Òd-Þ}Y3|øpI\b\ 5ø&)#G\8e\94d\9c\9a$C)\84            8ý !Ö\13\82;\90¸«\80àî%\ª$á¸A´\12,%\b\93PáBS\vÕ,´²PÈ"D't±\bÌ©\ e&\91Ƥ\86ã"hIÍò\16sâD\ 5\81\88 ÜCÍ\84+\a¥rñw"\1e        PbwïHP\ 2\ 5i\ 2 \ 4¡¥ÐQ\18BΤhQ7\7f\8dê¡b(êVGÆù5dÔíIFÝ\9eÕàã¬\85\16\17ØN\87+ï¨\87.îf\84ªzÕ\ 4íØ\8f\ 5s\ 61#e(mãH×¼yóF{
+
+
+Æúa\eóbéD`òp^\12ÌñX\1a\82Ñ\19øv\1e\91\ 514\a83¨"þׯ2\16¼V\85\88S\rë½\\rÜÔ©:6ëP\1dÜôBuì¥-¹©uUØóVU(è~j]\ 16¥m6WÉÄ\16/¥a\a]8÷ú\95DXâÞq;vì\18\14³gÏ\9e\11^Ø£qî#G\8eLs\ 2\17æÚ\0\ eK-\17/^\c¾víÚ\16#lò\1e\ 3lòa\1dLÛ)-lòE\r\r\82ÒmÚä{
+@é\13Úä/i\93¿¥Mþ¡8(ý\13\9fK\a%\8a¿\16§¥\80\89~@\8a\f]%´Î"\b÷½\81\8e\14#}\19&ú2Ì8É{\16"\84\8d0aÇ%\u0)Ý\89Ë:å¢wÆ\8dKÝïaÊ\92÷øñã\9b\8eàc\82·\1fwh¾ ¥\18N\87\8b\11´\ 4\13\1d¤%\96ñ\8e\93\18ú\87b\80LÝü\18é®~Îb÷ÁlwòRxðg'¶Øëâ\86=\7f\99}öº;aÞ{98µÑÎ,e\e3p¬\18¨Ñ\16\8côD3\13\99Mì³bdáj\ 3gϳöçF=³ÐuÌGç,Ä£\9c\85xFKG\99\86é?¤×wèæ{\9f\8f9(\9f\aÜJ¼/t+ý\81n¥?Ê¿Ü­ôoÑÜJQJ\ 6DËíþ$\90Ûýå\97_ÞQ\83pÜ\89@\10\ e׶7\16W¹5þäÉ\93ë\12påË\93p\ f\16&ãnÌLÁ}\99\94\8a§x4i)\97´Ô7\ 3CñJ\ 6ç\82r¶§(,Ö<\13\98á¸ße\0&\1e\93Úi@\88j©x/+¦\80n2\93Á9©,\1e\9a\98\0ö\89\8b\87ðÅB¸9yÑé\83°y°\8a\85ó\16ÍNlad\81\a\ 3K\86ê­@\12-cêZ\130EcÄ{®\18À/\8a\1e$#ëÆ\8e\1d+kñÚËZ°²¬Á¹H\1a°²¤\80\95%\ 5O\84$ã$\83\ 2ÏK@HBà)     \17ê\ 2!¸E@p/\12÷'q÷\12\ e$I8n\90¥T\82\12ð¤r\93ð7©È$¼L"µI$4       \85,&Р   ]¬Ò\92ª\86\92Èò\8eÐÀj\10N-ãý\vÝJå T.\1eUñè\81\92\12\ 6Jx­TFÒ\a@     ¿\ 5AéÁQ7©XÔ­\9eüÄ\13OüFiܸñS\1a|\885Õà\8aZi¡sÚëp#ºè¡^{\18¡ z³\9f×@\v´Ù\10\e\fä\b\a\94ùh\17Ôz\9e\17
+~¼\1fVwB\1c`gB\ 24ÿxö\ 5\1d\97ÆÌê\8c-[¶\8cÊ\86I\18^\ 1\12þ\1cP\ 5¢OU,íY\1dëu«\ ekÚ¹\ 66ëP\ 3ÜôB\rXñ¶ä¦ÖÕ`k[U¥ û©UE\8869X¥]\16Wf\eØÎ)ØUwVA~-\1e¶g@\f\80`\18Ñ Ï\8dOø©N\98§9ösçÎ-¶^¾|y\95ùúõë\9b\8d·nÝÚm¸{÷î!ý½{÷NêÀ\e\17´ \8fë\9a¯¿þúm\82Ò{´É\1f\13\94¾ (}CPú=Aé'\82Ò\9f¢\80Òÿ \81Ò¿\85@é¯!P\8a¤¥¨A8zD\84/CË\18\97AÏ     \83\91\96¾22\bgb(ÊÌ \9c\85y<VfôØÁ\16W\1c \8csNðÆ       ×Õ«W\ f»/\¸°Ïsúôéí\9e\8emð¾þúë«|¬*EZ\9açǽÏ÷ãNN\8e!ÛÆ°Vg\f\10'7\86\9d6b0´½\89L½ü  WX\18«\9b\ fÜÔÕ+\ 4§iy`Å_vci7:\15_qrþ\96\83Ù6l¶7жbÅ
+\ 1J£¬\18Úñ\16\fü43\86g\ e\8b¤\17\18ÙvÅ\80\91YoàdzÖµÚË\ 2 \87uo¿ýöI-\13Õ5"Ã\9e\89c\1a\18\7fûP\ 1\9c\0S¾büí»\80[\89·I¸\95äû\83¢\ fÊVzpÉ\80\92r»£×í\16A8\9cx0\bÇ,8\96£<\18Ãö|q¸ÔÍLYZî3KÙuf^Ê®]»f¤âæL ó\8fdGãA\9cñÐ;cÑ¢EÝ2qO_Êd©\fÖ\14{>\13oÞÓ\19@\88ß\12\99ê³µn­4ÐC\95T N\85\14¼¡\19É\80§\94$°OB\ 2D,ë=x9\83ÑÍ\9c|\87\ f«Ø\98\8eoq\81´LNð\90Ñ\8e½èmx±uVp\89Ö\f\1eÒ\98À*\1a¶£Q\fà\17E\ f¦\91u8\ 3Y\8b\81\97µ\18xI\83³\92\14|)I
+\9e\12IÁ# ÉBàÉ     \b       g_\8a\10«\bÁÍ$îEâþ$îYÂ\81\82h%0J\10\94\80\8d\12Ü$\9cN"v'\90I¨u¡¸\85¦\16úY¨f\91ù-\92¾\85BV#q"oI\94\11\10sâÔÉÇ"\b§\16¦TgÂýB·R9(\95\8bGU<\ 2 $\97\19\94ð§\91\vÌ\ÅÊ\95\1f\10u\93\8aGÝ䢨[cFÝ\9aiÚ·oßV\8bë}I\87\9bÓM\8f¯ÏW\8dPÈýLТ\83-P\9bÃmPi£é?Ès-^¼x\82\97óÀý\80\98IL\19\9e\94ÈdU\96$\9e\90¶mÛ¶q\99\80\981Ù°Î#*B\f©\8c?\a\82¾Õ`!zÕ çÔ\80ÙîR\13\9b½T\13võÅ\9aØK[rSëê0å­ètjY\85ÿ«Äß*`\95¶ÙX¹=\11¬S*vÕ-yçÎ\9d½Xl±\7f,,ñPÿáÃ\87Çx\8e\1f?>Ù\ 5R\98\17ý"+¾í\vÍ°[\eM°`;        J\aõ°jÇu°oç\bJW   J·\bJïÒ\1c\7fDPú\9cæøk\82Ò÷\ 4¥?\10\94þHsü\8f4ÇÿLKü/!Pú×h \14FK\ f\ e©¾\8c\0\97¡/
+Â}k`ìÉH\ -}hf
+\8f\85É<V\Ç\r\e3¡íï¼óÎYÇ\9bo¾yÜÉjQ.\ù\1e÷©S§¶y\98àMZ*$--ö\15§%?Lt\1e\8bQ\8dôc@\87øA<\ 3ü¬ôã\87-{Õ\ f[ÖÓ\871\7f\85¢;»ëuóÀ´u÷\90\91Ü0|=]\v\16,xÕÉ\1a\10\ e¦ÜØAÍClx"F²ãÞ8\vãLfPÁ,3\86g\81     ¤°ÌHf`\ 1Ð-¬\94¾[Ϲõ:&øp*âYÖl¸ÌøÛ\9bôõÝæȼÏ\91\11n¥/\94¢´îïEZ7A)àV\92\1fìV\8a\16\84\v\e\8aRs»éæû}\94ºÝÑ\83pwîÜ9Ír\94oøqmûcq\95;Øuf#»Î\14\11]\9c\fZ\9aCZ\9aÊ\8eÆy¤¥á¤¥\ 1\19\0×^\99¸\9d]Yq¬}&nv«LÐÃs,_ÿ\14\91é7D¦z,VY\83mã*§\8e\1a5*;\ 5\b\91ÎnÒÉ\89  ø\ 4ü/&\ eÂ\e\8b¥.?Ö³3ËÌÊ,3³\v;0±\ 4\9aÁ\8eýém@\12\9d\ 5p¢5ã@\1a\13\80EcÄH+\ 6\f²¢Ç Ë:\9c\8b¬Åk/k0Ü\92\ 64')8É\80\90ñäH209(ð\1cHR\89\82«\ 4\ 47\93¸\ 3\89û\93ðèI\12\8e\11\ 4*\81Q*<    n¢;+ào\12È\ 4ô\v&9\89À\9cÐã"\8d\9d\13á8AK·$"qbb\9cÈò\16sâD\ 5\ 15\b'
+Sªß«ª[©¬ÙJ*-©\7f\96\83R¹x\ 4Å£\bJx\8fÂA   BGa\b\ 3%¬bã«\16\96\1c\8aºU\90Ô¨Ûã\8f\90µv\9fdE¹&\8cºµätà\178Õ¥3s9_a²Bo#\14í@\13\14ÔP\vôÕ(\eÌg\9e\ 3zm\82\9bE\ 5YéqJ\f´üÔ8Ö f\1clJ
+xhR:øeB&\fA^\ eĨ\8a\10Ã*C\f®\8a\ 5ýªÃX¿Z\ 3ë½R\13\86´K-Ø\8a\97jÁv¿X\v{i[\13\16¶u\r\88\96t:µ¬JQ\19\vZUÄ*mr°ò\8b\99جc\1avÕ5yÏ\9e==Y
+¹o\1cX ×ÿÆ\eo\8cb\92ÎD×\993gò\1d\17/^\`»zõê
+\v\10b½   0±Ý\b¬ØOP:JP:«\ 5t\¡9¾I¿Å]\82Ò\a\ 4¥Ï\bJ_\85@éÇ\0(±_[$(EÄßB¡·\92i©ÄÈ\ f§¼«A8\1d\83pú¢ Ü7\ 6\92\82\11Ìð\89\89Ù;fpÄ]\v\88â\96\95õ l \8cKvΠs\80      \8f9/_¾üºëܹs»Ý'O\9eÜêÁ}YϸäJo\11-ÍõávÎðað&ûW¯^\9dç\aô\8eôÃ\96\rñ3\86Fdêç\83Ýêí\83\95|ÕG(âüÆ\1eBxð[O7\8cf/6$~Í\ 5Ã××ÉÚ\9f\8eÂÂÂ!öµk×\8e´aÜò¬\18¨Él»\97o¦#Å\fHXÂJé«\8c¬Ù`ÀðìÐ_»vm¿\9eX¡»}ûö)-Q\83Ùc×\19\7f»¥á|D\r\91D¡WM¡\7fM\11n%æ\ f\95ä²M\82û÷\87Éí¾¯nw\19\82pï½÷Þy¦,\9dôݼyóp\f.po,.u[<.z=iiE\12nÄ"ÒÒ¬TÜ\9cÉixqƤã;`(ç>ôËÀ\9dì\91 \8eè\9c\89[üB&^º\16,dÿ,\91éIz\99\1a2\8d©\ e3¿«³?b¥T\88,¶FLc\9f\9a¤D\88¸\ 4üæç\84FO,Þ_'{0Ú½à\r+\83§fVö0:fÌ\98a°cÏz+¸DgÁÐjÍ\18s\r\v¬+\ 6<\a\8a\1e§!ëðXÈZ\9c\95¬ÅS"k@Ã\92\ 6#-)P\0\92\82s\96d!@È\92\8cÑ\ f\b)\9aà*\ 1Á-$î@â®$ìY\92p\8c P       \82\12ð\84g-ÈMôi\ 5bw\ 2\99\84\97I\ 4æ\84\83I$\82\ve.\14· %¡¤\85~\16ªYdy\v­¬¦,\89 \9c¨å\1dÍ­Tb¶R\89 \14\8d\91ÊA©\<Zâ\11\ 5%M\0\94 \ 4\ 3 \84?Mt&©Q7g(ê\16è[BDÔM*\1eu\93\e7nü´R\14uk­éܹs\a-nÄ˺þýû÷Òã\83­\9f\11ßo¹&¨×\11\16èÓ±66\87wÀ,NvC¹MõBõM\8f\ 1ÄL\8fg2J"ìï4~'OI\a¿LÊ\82M\1e\9f\ 3\12Äð*\10¹Õ° \7f\8dÝ»w¿V\13ëõ¨\85-ºÖ\ 62u¬\r\93úbmì¥-¹©uM\88\96ô7µ¨\86ÿµ`Ä®U%,m\93\83\95Ûe\81\91:¤c/]RöíÛ÷
+3e{³)é \98\8e\8dð\9e:uj¼\e\90\81\8fùy6\18ªe\16\98¬µ&\18¯­F\98±}z\18´#\ 4¥Ó\ 4¥K\ 4¥750|·    J÷\bJ\9f\10\94¾$(}KPú\81 ôs\b\94þ\89FøÏ´¿÷%*E\ 1¥(´¤:4\ 2¾\f%\14\84Ó\14\ 5á\ 2Å¢\ 3´T\14\84ûÚÀò\ 5F&î\98\98²d\ 6Lܱ°þ\90\15\80qÍvçÎ\9d\8bö[·n\9dvpæ=ié`\88\96¶¸AKë<àÉ\15¤¥\ 2¯ %¶$ó±\81+«væùX@\9a\ e¦¡>ö\86ñÁZõg;½>\9cÚØ\9b\1d\88_õr\9a\96G\b2\92\e\86´\8f\v¦­\9f\13\96\933\1d\1dëÖ­\eaÇc1Ö\86Q\9ddÅHO·\80
+æ²¥L\81  c´Òtúôéõ¬\ 2º\95U@÷èÁ±\878\1fñD p\ 3\v:jYÚ\91ñ7áVº§)îVRBÕ\ 2Ôl%áV\92\1fèV\8aL\1c+sÝîû\v,©A¸÷Yð*\10\84s\89 \1c®ã¬\17Wt\9c´ôz\f®rw\1c®wK<®|m"îÁ2ÒÒ\82\14Ü\97|ÒÒDÒÒ(ÒRn\ 6\86¢\ fKj¼\92\89\eÛ\91EZÛfáÍk\96\ 5djL/Ó\13\fÌ5`æwmN\96«Æf?\15Ùk:\93]ýRÙ\1a11\11¿Å&`©\8f\9d\17ÝL?súñ\12ÛXøÌ        «&&\1a\1a\1d\18U=3ñuV\8c¥Ö²lÙ2\8d   \8f\80Æ\883P\f\18P\85}ûd\1d^vY\v°\9658II\ 3\10\96\14\f²¤à5\95\14<H\92\8cK\b\13\12F?\\88ß\84àÊ\ 1Ám%îJâN%<9A\8c\12\ 4%àIp\93p:       \7f\93@&áe\12ùMyyyA\a\93HÿViIø\96\84º\16yK"Ë[Ì\89\13ªY¤,©A8u&\9cêV\8aÈV\8aæVRA©DZR\97
+´*\a¥rñ(\88_7(Éa \847TáÛ\13\ 4\90\96ïª\8eBOa\f\81\92\88ºÙ\89V®PÔ-VíëÆÏ¥l\11u\93\8aGÝdFÝ\94\96-[6gÔ­\9d\ 6ª¥\93\16·©»nàÀ\81½õ#F\8c\18\17é0\13´íh\v4ëxêÓÉ\ ehÑin|\ fÎðB¹åÇ°e\ 6ËAÏä¬\9eü\14\18áééPÿS²\ e\1c80±\ 2D^%\88\91UñÛ\90ê\10\ 3j\80nz×\ 22õ¨\8d-^®\ 33ѱ\ eا}\1dPP[rSëZЬ-éojQ\9d¢*~kÉØ]ë
+X¯m66k\9f\81\ 3uJÅ\9e»'Áø¿Æ
+\7f\ 3bñ¹>\8c%\85òÜçÏ\9f\9fJR\98c\a3,±¾õÖ[«Í\0¥Í\ 4¥Ý\ 6\80Ò!ݧ\9f~z\92 tAóÍ7ß\'(½MPz\8f\96øc\82Ò\17´ÄßÐeñ{\82ÒO\ 4¥?\ 5âo\ 2\94\8a%*\ 5i©tPº\9f\96¢\ 5á\ 4-©A¸\9ftÌÊ    Ð\123u\18\84ûÌÈ\94\97_~ù¾\99)K¤¥\9b¤¥«¤¥\vv&x\93\96Þp\ 2\16\ f\90\96v¹ØË\85´´VÐ\92\12{éza¼fø`­&û`¨Æù\98\83\95\1cæÃHçú\18R#7õóÂ\90ö¥èCÑÛ\83ßú¸\99\87L÷b\7f\17 k\90\13Û\ e\9a\8e`Û½1v\fÞ\ 4\eÆw\9a\15c>Û\ 2PZh>zôè2\96K_cÂ\18m62\8f'Pá
+\84wTϸ\95.äVÒ2ªÅ\û\80[ISÜ­¤\14\9f\ 4§º\95äb%»ËàV\8a\1e\84SÝJQÚó\ 5\82p\9c%IZ
+\ 6á>ÿüó·Ù\13îºK43¾{÷îi¦,\1dõ\83\ 4\ fÄ^¹re'iiS\ 2\1eÑÕI ¥%É ¥¹¤¥éi¸MãÓqÃFp\16Ä ÎZx-\13¸Ð-\vw·C\16nvk"ÓóY\0\9b§Ù\ 5è·t5Õ'7Õd÷Ä*ì"\97\93
+\91ÁFÈ)Éø-\81ý\16câ±\9e7\ e\98\88æ ôÚ8\ fÃâÆNMN\90\91Á\ e$ÑÛ0\82:\vFPkÆs 1áíÖ\18q.\8a\ 18£èñ\94È:\9c\9f¬ÅË.kðäH\1a\9c³¤àm\94\14¼Î\92\8cG*(0Ü\ 1!E\b.\r\bn!q[\89{\91°Ó P        \82"\82Ix\90\82ÜD'V\182\89è\9c\bÌ      \a\93Hc\8a %¡Ñ\85ö\16å\97\84¦\16JZ\rÂ\89ZÞ¥»\95ÔIpeMë.\a¥rñè\8b¿+PÂo"êfåz\ e\ eDÝD_7ì42ê&\15\8bº5\92\19uSDÔ­cÇ\8e/jpÑ]´}úôéÉÙÁý8ó%\97©\9d#\99\90g\81\8e\9dd\83f\9dÊðJ¾\eªt\16«aÏ\8e\ 1¿Ìa>õl\16\8b\99EtÉÏ8xðà´,\98ãÉ\15`\eÇUÆÿFW\85\18V\1d\v\ 6ÕÄ*}kÃ8ô¬\ 3ÝÙ­\ e4f§ºd\9fºÐ\98m\89L­kCm¶¤¿©y\r\8ajø­E\15,mY\11뵡\9bê\85Lì c\1aö÷2\8dM/ÎÂî\17\v\16\18â?sæÌ\18\ fìÑd\17,Ó,;\8cð"+\8c\19Fx£        Fx'Aé \1e\80q\\aP:§\ 5t\%(Ý"(½KPú\90 ô\19\8dð×4Âß³nÏ\1f\bJ\ fJT*  \94\1e\90à\1d\95\86^\12-ý%"eIG\1f\8a^¤,Á:\7f\19FKlÀ\12 %\ÖM+\13¼m`Âó¤¥\93\ eN\87#-íw\9e={vg\80\96Ø\1dÎ-h      \ 3PàÅ\8d\9dË\82\9d38 \93é`\1aç\83\9d\1eíc\13="Ó\10\1f\fé rÓ\0/ìj\7f\8a~\1eüÙÏ\83\ 5ýÝl$ãfF²\v\9b\rq
+P®\ 4(\8d·3\17Ç\86\ 3Í´â\90ó-@µ%f\9cÆ*\93(\ 5\8aSÛndxÊÀ@\15«7\9cÐ3x¥c\18\95\b³wBn¥O4ÅÜJß+Å'Á\91\96îs+\15ï\ 4\17éV\8aR·ûá\82p,GÉfÆ÷Øuæ.S\96Þr\82\96®¹AK\17HK§| ¥#1x\12÷\91\96¶Ç\ 3\117$\82\96
+IK\ 5)x\80g§ây\9e\9a\86Ç;/\1doÔ°\fÜ¿\ 1\99¸\93½²X\f#\v/]{"S+"ÓsYà\9cFY \9eÇ\19\9d«\9b\89\97³\ 6Ë×WfGÅìT\88ô\14,HJÂ*ñ\89`\v\7f<¶ð°.\84\93ÓTí\1c\a;5»@FF'ÆÍ`ÇÀë­ \14\9d\ 5¬¢5cð4F¼~\8a\ 1#¨èñ\9aÊ:\f£¬Å\99ÊZ¼y²\ 6\ 3*)xÅ%\ 5\97\10\10ò\91#G$\19\83\1c\10R\84àÒ\80àÊ\12·\95¸\17    J!ÈR\82 Èa\ 1n\12N'\81L"X'¼L"¿I8\98D"x\ 4-\89H\9cÈ[\12\1a\89\13)Kj\10.­\14\91­$\14rDm¥_\18\7fS£nå T.\1e\19ñk\a%|Å\94\ 2J\10\ 2\94\fü_0êæv»m|\93EÔÍS<ê\96Borf êV£F\8dê\8cÌ×\95ñ1õ\e\19'ù´Ü¼yóç\15\G\eFÝ^Òà\1etÓöïßÿ5Ý°aÃ\ 6êóòò\86\19¡\82Æ\98ðY:Á\ 2\95;\85³¿g8 ¸g¹ñ¥)\8cë<\965\9c\17Ï\82z\9cþ<'\15ZoV\ 6\94à\8cl¨Ã)\15 &T\86\18S\15¿\r¯\ 11¸&VéW\e\8a¶W\1dlÑ­.ônçºØAûºP\91í\88L­ë@´¨\8d=7¯\89ÿ5¯NQ\15K[0\8a׺\ 2¶h\97\85\1dtH\87¢í\92\ 2\rÜ#ñøñã}Ø=b°\1föw\94÷âÅ\8b\139\v,\9f\19Î\vl\0¥å\16\80Òz\82ÒvÃG\1f\9f t\94 t\86 t\99 t\93±\9d;4Â\1f0eøS\82ÒW4Âß\11\94~$(ýLPº/þö@Pú\8f\90(kÊÒ?\87R\96\ 4-\ 5R\96\ 2´T\94²ô%S\96>5\ 2!>\fÐ\12°â\1dË\a\1f|ðf\88\96ÎÙ9\1d\92CÐÒ¹sçv\90\966\91\96Ö¸qÿ\96{p;\v<\9cÄÏp\¾\17Vr\8a\97u\11\99Á4\86È4\82^¦¡\fÌåzé8ò²Þ:Å\0ÚÚ\81\1e2\92\e\8fÅ`\17øy¨\v\ 6w\84\13öm´£\b\94&Û1nùlÀ7×\8a\87¡ÀÂL\1d6\97Ygb<\8aõ@w\e1P\a\r\9c\a[\9cáÌÄK:V\v\10n%m([I¸\954t­©n%å\81\12;ó=d\10N\9d      ÇB[\81\99\9b\193eé¶\ 3ç|Ó\89³¿âÆ\ 3\8b\84\ f\ fá!ÒÒÞ8\ïÖ\ 4ÐÒ:ÒÒ\8a\8d\85¤¥\99ix!&3p=&\83\13 21\14ýXa£G\16nlgQ #\e\ 5ËÜ?\9b\rây\92\9d\81\1af\ 2\80ê0«©\1aË×WL\83ÈJÅo©l#\94\98\84õâØñÇ\17\8f!sÇb´\9c\9c\82aób|-|\93M.\8c\96\91£¥·á¸:FKµf\f\99Æ\84gCÃ"X\8a\ 1\8f\8a¢ÇIÊ:¼o2\e\1cË\1a\9c¸¤9qâ\84¤à\91\92\14¼~\92,\ 4.+(0È\92$\ 4ÿ\f\b®\12\10ÜLâ^$ì/ÈR\ 2\9epÈ 7      \7f\93@&áe\12Ñ9\91Õ$RÂ#hIDâDÞ\92Èò\16J_èq¡¸EuÊ\b·\92ÈV\12­NÔIp¢¶R\89ñ·\12ç¿E£¥rP*\17\8f xô@IÃ7TÃ\97I\80\92\9e"\bJøÍÂUÔ¨\9b7\14uK\f\8bºU©R¥²T«V­\9a\9cðQ_þÝï~÷\84üì³Ï6\96\19uSBQ7\rîP\ fí A\83úêð]6X?~üø\91ÆéÓ§ç\99æÎ\9d;\99Í)¦Ó9?\8b\91\95¹n¶;õ\8ab\86ì\93\1eÏIMIÐpóSa\açd@áÍÌ\86%\9eV\11bRe\88¼j\10#k`An-¬Ò¿6V~µ.\90©{=èÄÎõ°\83\ eõ \18ÛQ´&7µ¨\r\83Ѽ\16þ׬\ 6E5,h^\19\8a»%ãym³±m{\12Y§Tì¹{\12ÔõkL\0\19\18\ 3\16\18Î.hãÜ\0¥i\ 4¥y6Øߥ\16Øß5\ 4¥-FX°=\ 4¥Ã\ 4¥S\ 4¥\8bôVÜ (½CPz\9f ô1S\86¿ (}KP
+Æß`9ÿ\14\ 5\94\82n¥"Pú÷\92@)\1a-\ 5Ã?¡È\8fB\e\1f\91²\14FK,R\1d %vø`ÊÒ'F¶G3}þùçï\92\96Þ&-Ý°r:\9c\8dÓá\ 4-ÙAK\87IKû\ 2´ÄfÁ.6pu³Ó\86\87ó÷=¸ãs9ªùdà)t0M 2\8d%2\8d$2\rg.Ó\10/,v.Å`/ñÈ#\ 4\96æºÙvÏÅ\ 2Z.< £\9d\9cýèÀþ&\11\94¦Ûq\8cÙ6\1cm!»ð-³à\fV\9bq.\9bD\87\19Óõë×÷±ÖÕ\11\ 3\85[\89ÉdW\99\96p+i#ÜJ¼\aÅÝJ?\87¹\95pÿþ,\97Í­\14­ÖUé3áÂÊQ\8653\16A8Ö\r°\8b\94%<a7\¸\84Ë\1e<ugIKÇü ¥×cAK»ãpÑ[HKk\92X\18\95´$Þ\9e\19t\93NLÇ\r\e\95\81[7\98S\17úda(ºg\83@;²zkÛlÜñfÙ \9egÈMO°\16k\83, P­L\88ªì\eT!\r"#\15KS\92±^\ 2\vÙÇ&`[o\1cöâbf¡\83\19j6\8e´Å\8d\ 3\99\9c`e\83\1do\99Þ\86\81ÒYð\82iÍ8!\8d /\98Æ\80óSô\0\eE\87q\93Ù²OÖâ\9bDÖà\12$\ 5¼+)ø:  \b\19\8fYPà*%I\bþ\19\9eÄÍ$<\ 2\92\84]\ 51\8aà\15à&át\12È$\82uÂË$\ 2sÂÁ\14AK"\12\96D\96·\98\13'*\b\bÝ.T¸êV\12ÙJ¢À\92ÐÏb\12\9c\11ñ7µ§ÔÃÏ\7f+\a¥rñ¨\8a_'(¥¦¦ÊÅAI)\ eJZ¾Lº\10(\19ù§\99\v¬\ 1P*\8aºùè/\8eã\v\16^\14 ZµjUéa®M_ócr£F\8d\9e\14Q7\19gßRÁ\15µWp½]5}úôé¥ÍÍÍí¯\e=zôP=tÎhÎ\13\9e`Z°`Á4&yδÁ6ÎuÀ\ e.poß¾}\91\97]¼bè\8f\88\87R-Hb\7f5RËü\f¨¹ÙÙЬù\15¡õ¦TÆÿÆW\83\18]\ 3\v\86ÖÂ*\ 3ê\0\99\85&|¥\1e½Bõ±\83\ eõ¡\9fÛ\11\99ZÓËÔ\82\81¹fµ!\9e¯\89?\9f¯\ 6Ѭ
+\96¶¨\88\95[gcÛ\17\97\8eiØéËÉPá½\12 ½û³ÌßP\1fTóX7Ð`
++\fÍæ|°\ 2+@i\95\19&k\13Ai\97\ 1fìu\82ÒqÚßó´¿×h\7foÑþ¾KPú\88 ô9íï×\ 4¥ï     JÁø\ȩHTúgZÝ\aÅßþó?ÿó?ÂDi        Þa)KJ±\94¥ -\15¥,©´ôu\14Zºkæt8ÒÒuÒÒ%AK6Ü\88㤥C%Ó\12\vH3yi.Ãqù^\fòTf0M$2å1\8di4\91i\84\97E×)\86R\f\11ÂCFòÀ\b\ f\b\a@ÉEPr\12\94\1c@°i\ e\fÞ,;qÚ\86G`    ;Ì\14Z` ×\9ba4·²zú\1e\13°öu#ÝJ\ 6áVbçY=ÝJº\90[\89Xû!ý\7f\12£\91an%\8cÖ\9fHKan%9\9a[©lA¸RfÂ\15KYú¦xÊÒ\a6<RwIK·\9cÀ¼ënÐÒE\ fëÁû\0\81Gc\80\83\ab\ 1\86;ãñ\9cnJÄ\13»\8a´´$\ 5/ÉÜT<ÔÓÒñ\8c\8fÏÀÃ?"\13oÙÀ¬\1d;v¼Æ¢d/gc(:dsjh6îxSrÓSÙ\80Ôß0DW/\13¢&³Á+§ã·ì4,MOÁzɬo\16Ï\ 2\1eþx\8c\8c\87Õì]¬Ún÷a÷V\86`Í.\f\8fÑ\81á1°S¢\9e0«³àýÕ2£LcÄ@)¬\7f¥èA7²\ eÏ\90¬ÅÙË\1a\8c\9b¤Ás%)¸"I\ 1\ 4\10\18Ë0!©\82K%®,q3\89;\b°\94\80'\82\a%üMxT\82^&(\80 \83)\82\96D$Nä-\89,o1'N\rÂ\89ê\94ª[IèlQ`IL\82{üñÇ\83úYMë\8e\16\7f+k¢\92JK\11\13ÞÊA©\<2âW\fJIII÷\81\92×ë\r\a%\b\ 3\85
+J"êæà\vææ\v\16^\14 +++\83\aª¨FÝxB\8fËO?ýôSr³fÍ\9aÊ\8cº±3øKlxÙ\9d\1d\9dzk\87\r\e6H\97\97\977B?uêÔ<ã\9c9s&\9b
+
+
+fXð\81\ 6½»À\ 1-UÀOÐ%^V}\8e\81F_\1a\ fͺ$  *mq*Ã\b\19Ðpó²¡^gU\84\98V\ 5bb5ü6¦\ 6ôî°ZXeP\1d¨á>u\19\87m»Ö\87\9d~\89´ôB}\18ëÖô2µ¨\vÅݬ6Äóµ(\98ßô<3\9d\9aW\82Úl\95\83ÍÚfâ\90\1dÒ°¿.É8F\8f\ 4(ó>±Ðã¹lO:\8a=c'\12\94ò      J\v      J+\bJë   JÛ      Jûõ°eGu°jg´°o\97  J7      Jw\18Öù\80 $âo_2¬ó\1d\87_\10\7f\8b\0¥\10-\95!Á[\89HYb\82w\88\96~ -}§\a.|m\08\ 4¦Ã\91\96î\99\80\15\91´dew¸â´´\97´´Ý \13½É\85\9b¸\86\973y©\80\96s\1eÃq3é`\9aJ·ÃDÆäƱªÀ\18\1f\fî(º\9aF0\9f\7f8Å0þ9ÜCFò`\95\91nNy'Nç¹°\83\89N\80ÒT\aÛ\15;°ûylÅW`cüÍ\8a\83¯a?¾Íf\fÙNº\95ö\v·\92\91n%\ 3ë]³\98ÃU=ÝJ:\16&×ò\ 2µ¼T\ 6á¾Ð\b·\12±\91´ô#iég\8eV¸[©\88\96ÊìV*c9Ê\88\94¥¯IK\9f[pV\1f\87R\96î8pÎo\91\96®ºq\1dç½ ¥\93¤¥#¤¥}q¸Þí        W®\Ù\90\88Çve2ø  \15/Éì4<ÙS\18YÎËÄÃ?\8cSHûg\ 1\12z±2Y\97lN\12\8c\969¸ÙMX]¬\11á©!ãtu3!ª3%¼R:\16d±ük\1a\8b\81'²>k\"ÆÃǤBw,vêd[@\e\vmY8ú&'\8ektà\fô6¼Q:+Þ(­\19ãa2\99Æ\883UXÑAÑáÄe\1d°GÖâ\91\925·nÝ\92\14¼e\92\82Ç, d\e\98\90TÁ¥\ 1ÁÍ$Ü\88 A      x\12Ü$\9cN\ 2\99\84\97IDç\84\83)\82\96D$Nä-\89,o1'N\ 4áD½%áVRs»E¶\92PÜÐ\7fAM­¦u\8bø\9b\11óß\1e*Q)\9a(\a¥rñh\89G\ 2\94bccï\ 3%\b\15\94LüSDÝl\ÏÉ7ÙÃm\83éIx·"\8b\ 2P\15ÔgyÚß²(À32ι¹\8cëh§à\ 2;+¸\e=4\ 3\a\ eì§Å\87Ø\10\1d>ÉFëgÌ\981Á0oÞ¼i¦¥K\97Îb\ 3¯ù,\8eSÀT\86%.\18¾e^Ñz\15êkE<ÔërF¿\96¦B½\16d@¹-È\86Ò\9fS\11bFe\88ÉÕ8\19­&\96\8e¨\rd\1a\\a+÷­\aZêY\1fÛ¾\\1fJºc\ 3:\89êÃ8´&2µ¨\aѬ\ eDÓZ\145(ªai³ÊX¯E\ 5ØÚ6YØÁ\8béØU§\14ì¾{"ìþk\9cW4\90-$\86{¡wǹ Ç§9 \95ç±ÖÐR\v@i\8d         ´\95 ´\97 t\98 t\8a t\91¦÷\ 6\1d\9aÞ÷\99Ñý1Aé\v\9aÞo\ 2ñ7\98J5þö\8f!Pú\97âñ·pZ\ 2\19\95\81\96ÂR\96\8aÓÒ¿(¡*Kj\82·\96Á&¦,ý ûé§\9f\ 4-}\15 ¥o¾ùæc#§Ã\91\96î\90\96޲ܻwï\1aiéb\88\96\8eq6àë\ e\16ÇvÂ\1e    ZÚ\18 %¶Û`òR\ 1Ãqóè`\9aI\aÓ4f0M"2\8d÷Áê\8e%2\8d¦«i\94\17æxd@\90\91<,Éî       \81\12\99\v\86y\8a\13ô5Ã\ 1Þ\9dã`üÍ\8eÁ[jcZ7Íñ\ 6ö\9aÙfVÝJ°¡Ç\8dwîÜ9c\b¹\95\18-}\9bNÀwé\ 4ü\90Cö)ÙöK\8dp+ñn0\b÷\93R\94Ûý\8f¤¥0·\92üß\11\84S{Â\85×\r(JYúÊ\8c¡ø\8c´ô\11ié};ûã\90\96Þta(®x@Kç¼\18\8a\13~0áX¶Õ\89ÇPl%-­K³»<\ 5¯ËÂTÜ\97\99é¸C\93\18^\1e\9d\89»6$\8b\ 5òñæ½\92\8dñè\94\83ñhÇz\19Ís0(\8déoú\1dE\83,\88Ú\99\10U3° \ 2\93Ã3R1
+)ì\9f\92\90\84\1dÄ$`WÞ8ìÔÅ÷×áÃ\98[Y©ÕÌü5\93\13g``¹V½\15\83¢³àÔ´&à\91ÆxãÆ\r\85
+ç(Ê:<M2ûÏÈlk,kpY\92\ 2\12\94\14\f\99$\v\81G/ $!ø[@p=\89[HØ6HP$-  »\ f"\13\8e\e\8cΠ       \aS\ 4-\89H\9cÈ[\12YÞbN\9c\bÂ\89zKª[It>\11ê_\94\f\10\93àD%J5þ&\8aPÖªU+8ÿ-Z¢Ò\7f#(  oT9(\95\8b_¯øÿ\ fJb~E\19@       ï\8c&\0Jx\85t$#=\85\81"\bJXjçz.ná¥\978\96ïV"w\9aƨ[XQ\0\9eF\ 3\9eÕïX\14àY¹U«V-å\ e\1d:¼¨à*»*}úôyU\93\9b\9b;@;zôèaºI\93&\8dÕÏ\9c9s²aáÂ\85ù¬ª2ײvíÚE6ØÁ%Ì9Yî\82Í[é\855-d\91ÇÂ8è°\95\89  ¡å\97¦Ãð-Ê\ 6µÌ«\b1³2ÄÔjøm|M,\1dU\e69·.\14r¿z@\9c^õa\rº5\0-ul\80]½Ø\0ÈÔ\86\ e¦\16\8cÉ5«\vÑ\94      MÏÕÄoM«A<_\ 5ë5göS+\86÷ÚÑ\7fõR*vÚ5    \aê\15\ fÝÞ/\ 6:v(Ai\8c\ezw
+Ai6A©\80 ThúðÃ\ f7\19ñ\95¿K\ f\vöº\ e¶ì8}\14ç\bJW9õí\16Aé]\82Ò\87\ 4¥Ï\8aÇß~$(\89øÛ?\14\8f¿ýå¡A©ä\ 4ïHZ¢o¤8-ý\1c¢¥ß\93\96¾Õ\83\19\ 4-\ 5¦Ã\85hé¶JK\96"Z:]\9c\96ö\ 4h\89u ],\9dÍTïå\fÇ\150\1c7\8f¾ÃY\8c´N§\83i2\91i\82\8f\021ÌæU\ 5~\eíÁÒ±\1e\98èq\ 4¥ n\82\92\8b\89JN&*9\19\7fs`\18\17Ûq´\95ì^¼ÎJ·\92\85Õ\ 2Ø\99ï\80\89\rf\8d8ÓS¬\11zÞÀ\96¹z^\a\83pwt¸¶\80[IK:d\10îkMq·\92"ÜJ¸W\91n%ù\81 \14\9d\96D   \87\r`«@ÒÒ§LðþÐ\86¡x×\8eÓ}Û\89\13¿AZºDZ:ãÃe\1d\8b\ 1\1f\1c\8c\ 3\8a\a\83lNÄc»&\19\ fðÒ\14¼.óÓðFÍHÇ3>\81\91Y¸k\83²qÿzgsºh\ e\88ç¥\1c1\r\14Üô|\ eîóÓÙ\10¿¥¨Çbc5Yôµ2+\8ee§aåt\96\1dKNÆ\ eâ\13ñÕágí1O,FÚéÇ(ØY\80ÌêÆqÍ.À\89\91.G\ 3˵ê¬85­\19ã¡1\ 1\8f4\1c\14\85u\1c\14\92Y#TfEu\99ýg$\ 5D\e\14¸TI\16\ 2¯Z@Hü3 ¸\8a\84\17Q\92¸Y\0\9e\ 47        d\12®&áe\12\ e&\11\93SiIDâDÞ\92Èò\16A8QA@¸\95D_\14QË[d+\89>qÐpAµ®ÆßDÉîF\8d\1a\ 5ç¿EKT\12Ýr£\15ê.=£»\1c\94ÊÅ#-\1e\ 1PR\8a\83\92¶8(\19)ÌüÍZ<êæã»\15Ç]%1Ä\9e\1e(
+ Ò\93X\14\80¡ø\86\92(
+\803m*·iÓ¦µÜ±cÇ\97\14\t7¥_¿~½5C\87\ e\1dÌ&\98#Ùài¼~Î\9c9ÓX\9dw\96©°°p\81\86\r\8bYiy¹\1d\90ù\f«=`\9a5~z!8Ýlu"\14Ya
+Xey:lÞâ,hÛ\ 5\15 fWÆ\9fÓªAL¬\81¥£kc½¡ua\e\aÔ\ 3â¼V\1fJº{\ 3ì¥\13iéEÒR\eÒR\vz\99\9aÕ#\1eÕ\81x\8e9àÏUÇÒ¦U±^³Jà«\169ضM&\ eÞ>\r\9c\8c\92\0¥Ú\87³°\aû\80\ 1£\bJ\13\9døTÍ·\ 3\94\16°ÖÐr3ôóz\82Òv\ 3@i?Aé(­î\19¦¾\¦Õ}\93©/·é£¸ÇøÛ'\ 4¥/iu¿\rÅßJOëþ·°´î\12\f´D£\1e
+      Z
+L\87Ó\84\12¼£ÐÒ\97Åié½\10-Ý$-]%-]\bÐ\12LôÑ0ZÂh\ 5i    #³Æ\8d[¼Ü#h\89\13û½,%Íb\953\88LS|ô\14±È÷x\1f\1dG䦱Bx\8bD\1e\93\9cÆy\bJ\8câMvcÛi.Æß\9c\8c¿99ÿÍÁcØq´Õla¼ÑÊ3 \ac/»Î\1c2     ·\12,çYÖ¿ºÄ²\ e7\18\84{\9bA¸wu!·\92\16\80û%\83\92\96~/r»\85[\89´\14t+\85r»£ÐÒ¿\97\95\964¥¥,ýHZú>\90²Ä~\81LYúÄ\8a¡ø\80´t×\81¡¸EZºîf?f/øà´\1f\ 6ii?iiG\ 2[í$áòW\91\96\16§âu\99\93\8e7eZ\ 6\1eôq\f4\ fÏÂ]\eÀ\99\f½rð\ evÍÁí|1\a\0Ô\92E3\9a\10\9e\1aÑéÔ\90Áº:\14Õ\99éT\89¥Í²R\ 1½©) \8c\13Ʋ¤\86/\ e{vÇà\18\ e\1f\ 6Àƺ\1a\16\17\1e\ 6\93\13¸j`q\r\90é,x\85´&à\91\86àªÐͧ0(*sf¢Ì\ eÓ2{ôɬ¨.)\18\9e\80\90¿øâ\8b0!  Á\ 5\ 1Á\95%AP\82\9bTd\12^&á`RiIø\96D$Nä-\89,o\11\84\13\15\ 4D½%áV\12µ¼§M\9b\16,\19 &Á©iÝB\8f\8b"\94êü7¡©\85\92\16úYí\96\eQQ©¬\19Ýå T.\1eiñk\ 4%¹, \ 4\11\ 4%üÏÌ\ 5"êæ`ÔÍÍÍüÜA|XQ\80\88ô$\16\ 5à©=Í\1aµÍä\17^x¡­\8cËê¤àò{(\ 3\ 6\fè§\191bÄ\10ö\b\1fÃ&\98\93ôP73\fP<s\8d«W¯.0oÚ´i\99\15\90óbÖ¸ mײ\8fØ:?»£ÇÁ¸®eàku
+´Ya:´ü²,\88E\15ðY:·2þ\97_\r\v\0É\8c­Íiiu±ÅÀzÐz½\e`\a¯4\80ºîü\18h©ýc°\9cm\88L-ë\ 3\8a\9aÕ\83x\8e¹LMjQpÚÜs\9c\94\19âÍ+`³VY\0¥\17Ò±¿\8e)Ø}·D\1cíUNÀ\1eÀ^[Ã=\0¥q.¨Üivhù¹\9c8¿\84 ´\86 ´\85 ´G\ f\vvX\a[v\92î\89\v\fæ\'(½MPz\8f ô\11ÝJ\9f\16t+ÁJþ!äV
+Oë~øø[i´ôo!Zú?Qhé\1f5E   Þ\82\96\80Àt¸\0-\89â\ 1L}\ eÑÒ;*-Y\8bhéT\88\96\ e:p×\ 4-ms\91ZÂh       vuq\80\96è\10¢\83i\86\97iG>\18ªID¦    !d\1a\17à&þ\8f\9e§ñôAMô°F\0'ÕMscÛ|\17ão|\86\16:1 K\1dì\82f§[É\86gc\8b\15\ fÍ.\vÝJfXÉ7Ø£ï\94\11\96ó¼\91\155YÛá&\83p·éVz\9fã\16t+ᢿf\10î{\r\8f¤¥\9f\95¢Üî\7f"-=À­T*-\95R7\80\r\93Cu\ 3\82´¤¦,±Ï²\15CqÏ\8e3½CZzË\85¡¸êÁP\9c÷²=3iép,hi_<\86b["àd}\12;ï¤àF,JÃ-\99ÅÇ{2]§c\18m\1e\92\8d»Ö\8fÓ\19zä`P:åàv¶#75§hLxú\1d=O\rXôµ\16ÃvU3°^\854l\91Á\ñ\94dì%!\11oOL<Þ\1eo,\86ÛåÇÀÛ½`$+§\8b\9a\9d8\r£\ 3'dà\\0\9d\15o\8fÖ\8c·GkÂ9kȬ
+=|
+\v·Êì\99(sf¢Ì®3\92\82O\ fI\ 1ÇJ2.:RH\\10\10\/\0O\11È$ât\11´$"q"oIdy\8b \9c¨  º\95\92è|"&Á\89®º"þ&ª\ 5\b¥¯Î\7f\13ÕºÕD%Q( ZF÷Ã\97\9e,\a¥rñH\8b_;(%$$\84\83\12PHK(\12 d 0QX\ 2 \84U\9c\ÙÃÍbøñ\13LOÊÉÉÉb°½\92Z\14\80¡ø'\18\94oÌð|\v¹}ûö/Ê/¿ür\17\19÷¥\972xðà\ 1\9aQ£F\r×L\9a4)O;sæÌ):¨\9bY\ 6(\9e\ 5ÆuëÖ-1oÙ²e¥u÷îÝk8É{\1d½\ 1\e\98Ô°\91\85°7ÆB\99oH\80¢]\97\fݾ:\1dÚvE\16Ä\92
+\10ó+C̪\86\ 5Sj\0bÆÕ\86®\eQ\17[\f®\aõߧ\ 1vÐã1¨¾.\8fAqw -µ%-µ$-5c\ 6S\0\94\7fÏÖ\84hR\rK\9f«\82õ\9e¯\88ÍZfc\am3 ê;\10\94º$â@= Jý\bJC¼\0¥1\ 4¥É\ e¨úY6¨úEÌp.4AËo4@?ï$(\1d¤Á=F÷Ä9\1aÜ+LTz\8bñ·»\8c¿}@Pú\94n¥¯\b\85âo?\87âoÿD\83ûç_\10\7f+\e-E$x\ai\89i8!ZúI[l:\9c ¥/\8aÓÒ»\ 1Z\82)z\93´t\85´tþ\ 1´Ä"Únæ]³cÜb\ f\83fl\e'h)ßGöáÄ©ÉD¦\89aÈT$&\bPb\92Ód\81VÌyÊwÃ\94ÏfÖø|\17\11Ì\89\ 1]á \96ÙñDl²Ñ­deú\94\ 5'tÈ\8cS;ÎF}gè˸ddé\ 3\ 3\ 6ïm½p+qª\9fîÛo¿\rº\95~üñÇ [        wã\ f\fÂýQ¹?·»d·R\89´TrÊRQ\95¥?êCU\96\8cLY2á4¾2c(\ 2)K6\fÅ{vðÁm'ÐàM\17\0ã²\aCqÖ\87¡8\1e\83k{=\ e´´;\ 1×»\85´´6\19À²,\15Ïó\824<Ùù\19¸9\13é?\1d\95\85ñ\18Ìú\e½s0(Ýr8\15"\a\86âyÂÓÓt:ý&\e\7fÖËÂÒ\1a\19¸Ï\95Ó±rv*nvZ
+^µ¤$ì*\8e3Eýqؽ;\ 6\arúpH\9b\a·ÝÂä>\13]±F~aèù\85¡ãC£e\86\9f\86\9f\19
\1e\85i~2GAfâ\98Ì2÷2\v^Ilf,±\85¢$\17\17\92\10\*q=IÀ\93\8aL¸/÷Ñ\92\88Ä\89¼%\91å-\82\82\80p+©ÙJ¢ó\89è\13'ÒºEümôèÑáóßÔD%µPÀ\13O<\11=£ûo\99úV\ eJåâQ\15\8f
+(i\8a\83\92>\f\94ð§\85\vì|u]|­¼|­JIObQ\0\86â\9fdP¾      Ï¹\95\8cëè ã*»É}ûöí­\f\192d°fìر#5S¦L\99 \85\92\99®\83º\99«/,,,0nØ°a¹yûöí«-0rëìÐÀ\e99f³h!F\87ý\16Î4Û\9c\0\1d¶!\19fvm\1a´íªLjù\1c\88E\95ðÛ\9cª\10Ók`\95       µ@K£ê@5\ f©\aZê×\0Z¯çcL1"-½DZjGZjÙ\0\9a°\193\98\9e«G<ªCPª\85?\9f­\8e¥Mªb½¦\95°Eó\1c\9a ôB*vÚ)  Çè\1e\8f£õ\8e\81f\1dÄ^[#ÝÐ÷\13\bJ3\bJó        JË\b\8cÐÊÛ¨ê÷1\8es\84ñ·ÓLTºD\83{\83n¥wX(à}º\95>&(}!\89´nXÝhiÝep+\95\ 2J\ fKK\7f.\89\96~P\8b\a\84\13\16¦ü DKoGÐ\12½\ 6'IKo0Ú"hi·\93éÕ\82\96ÜÅiÉË6e¤¥9>\ 6Ò|Ì="2M\11\ e&?\91É/\ 2sEb\92O\80\12\80\88ÝqRÝ,7³\9f\985¾È\85\9d.s²[®\ 3\aZoÇc±Õ\86\83ï²âñ9`Á      ½a\86©<ÅÈÏy\ 6á®Ò¡q\93éø·9xïsð>&å~®-r+}\17r+\89Üî?)÷çv\a@I.\9b[©dZÒÞ_eé\ f\ 6\fÅïIKß\92\96\ 2)KV<W\1f\92\96Þuàtß&-Ýpã\12.y1\14\18\8a£±\18\8a\ 3¤¥\9d        ¸ÞMIo¾ùæê\14Ü\83%©Àƹéx˦ñA\1f\97\89G~x\16\1eþ\ 1ÌÒë\95\83W£+\91éEÎ\ 5mIÑ\84âI\16}m\98\85\ 5u\18¶«Æ²\1d\15ÓðâdrÎE*çØ%Ð\ f\1c˼>o,\8eáò_»vÍáÅq­n\9c\81Ù\89s1:pV\ 6Ûû￯gíw\1d+ui\8dx\864\ 6\\82¢\aâ(üÌ\909\02£×2_!\89EÉ$&üIrq! Á¥\12×\vp\93@&áe\8a %\11\89\13yK"Ë[\ 4á\84[IÔ[\12ÙJ¢\96·\98\ 4§ÆßDµ\80©S§\ 6ç¿E$*uèÐA\92Zµj\15ÔÙjF·PÒ¢ô¤:õ-¢F·\0%\818\82\90Ñ]\ eJåâÑ\12¿nPRÂ@     ï¥\96\v\80\12\84\91BDݬa \14\1f\1fïã¶Áô$¼Ýé¡\9e%jzÒãLOz\8a\94áù62.¦£\8cë}Eîß¿\7f_eøðáC\94qãÆ\8dÑ0ê¦\9d7oÞL¶\f\9f¯_½zõ\12ãæÍ\9b\vM0wkÙÚt£\rÊw\v­Ú67\14í6\1f\94Ö6~\8cn%\9clæGð\864hÛ5\99À\94\159\10\8b+áÏyUY&»\ 6V\99T\v+\8f©\ 3Õ<´\1e¶íß\0\9aÿÕÇ°«n\r¡½;6\84ú\7f¡!Cj¤¥f\r\ 4(\11\8fêB4fi\81Æ5 \9e%(=W       [<OPj\99\89½´åww\aú´ºr\ eQ/Vªéï\83Ò\1fê\81Ò\1fK¥?Å\ e¥?Ç
+£´\98¤°\8a ´\99ú~7¿\89_'(\9d ª?OPºFPºÅøÛ»\ 4¥`Zw±ø[4·ÒçuÿgH\94BK÷'xG\16\ fÐ\84\8a\ahÕâ\ 1\82\968\8f>\8c\96p½wM\9cAÆ{p\83´t\99´t\8eµ¼OÚ\8bhé@\18-ÑcHZZí)NK>\95\96À>Óýô\19ù\99ÁDZ\9aì/â&áo\9aBÏÓT\ 2Õtz£f²"ø\Æó\162k|\89\v¦|¥\13£ºÖÁz\ 5\9ctµÃÆ\1a\ 6VV3`[ããfº\95LwïÞ½dÄ9_g\10î\16½\1a\13ü\80ÆúS\ 6á¾Ôbð¾!-ý^SÜ­¤\14ËíþK\14Zz\80[©,)K8FÔ\94%\vÎê\13ÒÒ\av<fwIK·\\18\8ak\1e\fÅ\ 5\1f\14\bii_<\86b{"\1eÛ\rÉx\80W¦à\1e,J£g\96´49\13ã1&\vïÌ\10\16áè\9b\8d»Ö#\87i~9xIÚ\92\9b\9aQ<C§Ó\13Ùø­~&\96Öb¦S\95t¼`9\9cû\90Î\84ñdN´\8bç7\8e?\ e\87\95Ã\9dü¸°yðqaq\ 1MM\ e ©Ñ\8e\8f\v½\15\1f\17:¶ËѲ\14¼\86¥(\14=n»¢##Ñ¥'\93Te¾=2\9d²\12_!\89\9eYIV\ 5\7f\93\84à*aÈ$¼L*-\89H\9cÈ[\12YÞ"\b'ÜJ"·[d+\89ZÞjüMT\vX¾|ypþ\9b(«$\12\95\86\r\e\16,\14 \14|DF·P×BSÿÍSߢÑR9(\95\8bGKü\9a@)''G\8e
+JxSÂA  "\1c\94ð§\95o\94\83¯n0=)99Y¤'%ó\8dÊà\aQ´ô¤gDz\12Ãóí\98\9eÔYÆ=è)\ f\1c8°¿2räÈáÊÄ\89\13ó4ùùùSµ\v\16,\98­\83ºY¤\87âYnغuëj\13\8cÜ\ 6\vÌâ\16\16\vÜÆ/ÿ\1dn¨ë\9dl\16²\93\93ÌvÄC\99oK\82\94Ê,\8b\f\88\10K+B,¨\82\ 5³ªC\17\85\95óê@5\ f¯Ç\99ü\r`\11_{\f:»{C¨¾N¤¥\17IK­é[jÎ,ï¦õIFuÉHµ!\9e©\89\ 5\8dY\97éÙÊX¹i\ 5lÖ<\v;hÍ$ò\17SpB\9d9}è\958\9cP\1fö#\1dLP\1aå\82í\99È\8cî|ft/d¢Ò
+\13tñz&*m§­ÝO[{\94\1fÆg\18\7f»LUÿ&µümÆßî\11\94\ 2iÝRDZ7ìå\9f\ 2 TZZw\19@):-a/\7f\8dLð.©x@\88\96þ\10\85\96>'-}LZº\17¢¥[\91´Dß\12\88\83´ä$-¹X\112\82\96¼,\9b\15 %ÀÎ\\1f«Iú\99¼DZ\9aFZR\91)(B ä\135\a°ò\1cæ<Íg<¯@\14qbñËUN\fíz\a\ 6\1d\ fÈ.\eÎà\80\95\1d~-ì^ÇÞÆçMìÑ ÜM\ 3Fð6\83pïÓµñ\11\83p\9fÑb\7f¥ÅE\7fÇ Ü\ f\9a\87p+\85\81\92TtÛÿ\1aÅ­¤ÒR))KE´ô\9d    ´ôµ\19hð9iéc\ehî}ÒÒm'Îù¦\eg\7f\85´t\8e´t"\ 6Cq(\ eC±'\ 1\97º5     ÏîZÒÒòT<Ï\v\18ÖÎÏ`\87\1eÒÒ(ÒÒ \ 6\9f{çà®uãì\86\ eD¦Ö\14Méoz\8aâñ,,¨\9b\89Uª39¼\12ç>dqâEj\12v\95\98\88\9dÆòýõ±h¸Û\8fûìðâ9°ºñº\98\9dx]Lv¼.\ 6\en¶Þ\ 24Õ±\1f³\96\ f\92Æ\80ëPô¸"EGFâm\97      ©2ï½ÄÏ\f\89QPI..$.\90¸J\0\99\84\97\92ð-\89H\9cÈ÷\16SäT·\92ÈV\12Õ)E-o\11\7f\13}âDWÝ\r\e\97¨4~üøð\8cn¡å;vì\18ìh"JOFL}ûo\ 4%õ·rP*\17\8f\8cø\15\83\12`ç>PÂ\8b#@É@a¤\10Q7\e\97:¹^0= oT´ô¤\1aÑÒ\93¤¢ô¤®rïÞ½_\93sss\a)£G\8f\1e©L\9e<y\82fÖ¬Y3´\ 5\ 5\ 5ót\85\85\85KôP<\85\86íÛ·¯3Áªm6Ã,n³Bïît@Ñîæ,â=ÌþÜM\87ý®8èØ\1d\89Pd[SñEº1\ 3bM6Ä\8a\8aø­ 
+\96Ω\ es7­&hi|\1dl6²\1ehip}ì¥ÏcÐÙ=\1a\1ai©=i©\ri©9i©)iéÙz\ 4%\96_z¦\16Eu,mÌR\96M*b\8b糡6[f\0\94Ú¥Bó¿\94\84Ý¿LÍÿj\f\ e\vÍ?Ü\rÍ?Î\ 1Í?\8da\84¹\8c¿-eüm\rÃ\b[\bJ{\18Â9LP:ÉàÁ\ 5~\18\aÒºe5­\eÖïsI¸\95`\11#Òºÿá\97Åßþ3*-E4=\896\1d®DZ\12¥\96\8ahé÷¤¥oIK_EÐ\92©\18-]'-]"-\9d%-\9d\bÑÒ~ÒÒ.AK\84ã\r\9eâ´äcU$AKþ"ZÊgg\9bé1D¦\18âQL\117      \82\12\9e§|ú fÓ\e5\8fQ¼E\9c\94E\9c\9cÓZQ\ 6ÓÁòávº\958Oý\90\15cy\8cӯΰÁñ%¶£¹n\14n%\\82êVúD\a³ý\ 5]\e\12\ 6¯,n¥\88ø\9b\0¥Ri)"ÁûÏÅi)\90²d\10)KE´ô\15ié3+Ní#ÒÒ{\ e\9cî;¤¥\e¤¥Ë^\80È\19?\90äX,®í`<\1eÖ]      \18\8aMI\18\8aÕ)¸ü%ôÖÎ%-M#-\8dËÄ#?\9c_      ýIK½r02]\88L/P´Èæ×\ 4Åï\18§{\8cùMµ\98éT5\r[T`¤:\83Óë\92ù]\11Ï×Å\1f\8bcxØgÅɪ\98v\ f\1e\ 6\8b\v\8f\85É\81ûl\14 dÅ\99êÌ8g­  g¯áÓ¤0«èèGÒ\92\91´xàdzódÆ>%!d!p7\82ÿ£\90TdRiIDâDÞ\12óÂ\ 3A8áV\12ÙJ¢:¥\88¿\89Î'¢Z\80èª+æ¿mܸ1X­[\14
+\10MàDF÷\88\11#$iÀ\80\ 1ѧ¾\89\1aÝ¥×\b(\1d\94Ô\1a\ 1å T.\1e}ñè\81\92>\ 4\0(á7{\0\94âãã\83éIØA"gi\94%=I*JOêÎô¤>òСCs\95±cÇ\8eV¦N\9d:I3wîÜ\99Ú%K\96,Ю^½z\99~Ó¦M«\r;wîÜh\84  Üj\86\19ÛÉÎ\13{\98F²×ÅV\18\1e(­}L\9bÞ\e\a\1d»;\91³\9cS\98\8e\9a\ em»>\vÿ+¬\0ZZR\19KçW\83Õͯ \85<©66\e]\17ú~H}Ö=z\f:»gChﮤ¥\ e\ 4¥¶\ 4¥\16Ì[jÊ9qϲèÒ3u!\9e&(=]\ 3\v\9e©\8aõ\9e­\ 4\vÑ4\aÛ6§Õh\93\86ýµOÆ\9e»$à\18\89Ü×\87Ó\18ÂD¥1NXØÉö÷Þ{o\96\15Êw\11ù`%ão\e\19\7fÛÉøÛ\ 1Æß\8e1þv6\90Ö\r\15~\93\1fÆwÂÒºa\ 2ÃÝJ0\90án¥biÝep+E\ 3¥\87¢¥¿\84J-ýsqZú9\92\96X\98\92´ô\19íÛG¤¥÷IKw\18Oy+\8c\96`\94\ 4-\1d'-\1dv°`v\18-±@¤ %/i\89å
+\ 3´ä/¢¥Ù1E´4\83´4\9d $\90IüOü\96ïÇRAUÂ\eµ\80Õ¡\17{DmðcÇ\8e­æ\94»\r,U°Õ\81QÝeÇ\80\1e°Ñ­dÅÓtÒ\82S;o\86\15¿bb\13`#x÷6\1d\83ï©n%]\84[     ÷à'ÒÒ\9f\0¥¨d@YÜJ¡(hÉ)K\9a\88\94%ìù\1fB  Þ\91)K\16\9cÕ§¤¥\ fìxÌî\92\96n¹@\ 5×=¸\84\8b>ÐÈ©\18ÐÒ\e¤¥ý¤¥í\89¸Þ\rÉ\18\8a\95ôÖ."-Í"-MÎÄx\8cÉÂ\1dÊeݲ>¬òÚ\9dÈÔ\91¢\r\ 3sÏS<\9d\85?\7fÃÔ¦z\19\18¼\1aéX¹R*>Q²8³.\8d\15    \12\13pwcù\12ûbð꺠   J\ e\82\92\8d d&(\99ìxJ\fV</z\82\92Î\84û¬5â\124\ 6\ 1J¸,\85\8f\99¬Åë"Ó\91\8eK\ 1\81ÇQ\92UÁß$\95\96\84oI\8dÄ\89 \9cp+\89ép"[)"þ&ª\ 5\88ùo"Q     ÏU°P\80\9aÑ-**\89þoêÔ7¡ïÕ\1aÝ*(\89f&uêÔyP1¥\12A)\9a\1c\94ÊÅ#(\1e\ 1\84@I\17\0%\88 (á\7fV.°óó&<=)--MMOÊ     ¥'ÕV«'©éI¼\8e\8e¼Ô\1eLOê'\ f\1f>|¨2~üø<eúôéS5óçÏ\9f­Y¶lY\81víÚµ+u[·n]g\80UÛl\84\19Ûa\86\ 5Ûͦ\13û\18\13\84¦>È\192\a\99\b´\9fU\86÷2      uW2´Ù¶4\88\8dY\10k*à·å\95±ta5¬7«\ 6\94ÚPõyu¡\9f\87Õ\87¦\1eÐ\0û{\95\97IK/Ñ­Ô\8e´Ô\92´ô<A© ë-5\16 ÄÒÞOפ¨\86U\1aWÆÊM*`³çi0Z1\89£]
+N­c"@©\e\9bD¼æ\87q\1dȤ\8b\11\8c¿\8dg¢Òt&*Í'\1a,cüm-ÍìV:%öÒ)q\84n¥S\ 4¥\8b\8c¿Ý`üí\1d\82Ò{¡´îÏ      JjZ÷ÃW\v(\ 3(\95\9d\96¢\15\ f`íhMQ©¥\1f\ 3´$J-\81\96¾\fÐ\12,\9dJK·\ 5-YpK®18y\91\15:ÏØIK\ eÜ¿ÃNv­uaÈvºq\8b·xØ¥Í[DKË\ 5-ùIK1LÒ\8e)¢¥\99l\94\91\1f\8bghF,\19I\bÒR>ii\16ii\8e\7fÿþýó\99îTÀ\1a¦K\99\ 2UÈÔñu\9cr·Ù\89\ 3íp\0\böÚqðC6<>Ǭx¤ÎX\0½\179cý:+\88Þ"ïÞ%ï~ Ç\15}´\99\80[I[T2à\ f\9a¢\92\ 1\ fÊV*\ 1\94Ê@Kÿ¢ÒR \b§¦,\ 1\r¾7a\14¾1ãiú\82´ô±\rçwÏ\8e3½ãÄSwÓ\8dçïª\17hpÞ\aô;\11\ 3\b<\14\87\vÜ\93\80\92\84¡XKZZFZ\9a\9f\8eWhF\ 6\1eô   ¤¥\11\a\15z\95ÞÕ®D¦\17IKbVh\13\86è\9eÌ\84x\8c T\9bAêªi\18Æ
+\ 4¥\f\82Rr"Æ7>\1e#\1d\13\8b»ëaåp'k\88ÛÝxS,Î"P2Ú\bJ\16Üb\9dY\80\12\1e$\8d\ 1\8f\94¢Ç}VX£Bæ³&kp½2\9f¿\0#\91O%Y\15üM\12"\82\96\92ÈV\8a\88¿\89Î'¢Y\9cHTÂ\ 3\12,\14 ft\8bBÝ¢ÿ\9b:õmÔ¨QÁ\1aÝj\8d\0µ\99\89(¦¤\82\92ZL©\1c\94ÊAé\7f£øÕ\82\92R\1c\94´D!\1d¡H\80\92\91Â\1c\ 2%\aWqse\1f7\8bãˤ¦'U`zRµhÕ\93Dz\12/¦3/¿\17Ó\93\ 6ÈøÔ\1a!O\9c8q¼2sæÌéÊÂ\85\vçiV¬X±D»~ýúUºíÛ·oÐÃÜm3B\19í2\ 1Sö±\8déAÎI:äd8ÄÍÂ\80ôؼ\1e\ 3\109\10\ fE¶7\89óvÒ ¶dâÏu9X°²\12\94ïâªPÃsk\80\96¦Õ\82V\1e_\17;\18Q\ fª~P\ 3ì¯7ÝJÝ J\9dèVz\81´Ô\8a´Ô\8cn¥&¬·Ô\98%*\9f®\ 3ñ\14Aé©êXúL\15¬÷lElÖ\94\1fÕÍ3 þÛpNu{ªÿ®ì\ fÑ\93ñ·~^\9cÁP\82ÒXÆߦ0þ6\9bÓx
+\18\7f[ÅøÛ&\82Ò.ÆßDZ÷qÆßÎ1þv\95n¥·\18\7f»KPRÝJÁj\ 10¸?ü­Õ\ 2ÊJK¿ Ô\92JK¢Ô\12\eAKl¨û)iéCæå¾Ç\86º\82\96nò¾\%-] -\9df¯¼c¤¥C\ 1Zb[¶\0-a Ö{Ù\86ÄGZò\vZb}$AK±¬\ 2\10Ë\19n!ZÊ'(\ 5\ 5A\89N§9\ 4ªytD\89\0Þ\12&>­`\91®Õ\1e<p\e\\18ß­¬\1c¾\8bÅ¢\ f°SÝ\11Ö\15?ɺ\ 6ç-8¿+f\98ráVz\87¹Ýï\190\8c\1fé\85[        \ 6÷+æv\7f§ýån¥¿\96JKeIYÒã)ùÉ\80Q\b\ 6áp\1a_\91\96>³âÔ>²a\14Þs\80\96ÞqáÑ{Ó\r\10¹ìÅ(\9cñã\8a\8eÅ\82\96\ eÄ\83\96v&\82\966%a(V¥àò\17§1\98\9dά?ÒÒXÒÒPVyíGZêAZêDÑ\96ÈÔ\8c ô\fg<ü\96©Mõ\bJ5è{­Ì7%\9bS0Ò\bJ\89ñxSb    J>\82\92\9b äðàîÚ\\0\ 3ge"(\19\bJz\ 1J¦"PÒ\84@Iá³&k\8b@I\16\8cD4\95dU¨´¤ú\96D\10\95Ôl%5­[T\vP\13\95\0\91Ñ}äÈ\91`¡n|Ø\ 5§¾-Y²D\92æÌ\99s_\8d\0a\b\84Z\17Å\94TP\8aVu²DP\8aV\9e»\1c\94ÊÅß\89øõ\80\92\1c\ 6JiiiAPÂû¡¡§(:(áO\e\178\ 2éIXÙÏ\97)\9e{Iáþ2\ 3éI¢¹[\83\ 6\rê\89æn\81ô¤\16<K¦'±\8eHWI¤'Ao\f\92¡AFÉÐ%\13\15|~å+\ 5\ 5\ 5\v4«V­Z®Ý¸qã\1aÝÎ\9d;7ëaÁv\18`\ 2÷²\8døAv0=d\83j>Â\80Ì\e,·ò\86\17ÚûH\fìÖë\9c­³?        \1a}w*Äö\fü¹1\ebuE¬²´
+4ðüêlS[\vZ~b\1dؼÑõ\80\r õú>\ 6-ߣ!ôxgÒR{\82Rk\82Rs\82Òs\11 T\8b¢\ 6£
+U±Þ3\95`\b\9aä`Ûf\99ØK«4ìï\ 5\96\94\80ctgæEoÒÜ`&*\8ddüm\ 2ão3\18\7f[@·Òrú#ÖÑ\1f±\8dñ·}\ 4¥7\18\7f;M·Ò¥ân¥÷    JÁj\ 1¿Ð­ô° T\ 6Zú×â´ôçÈÂ\94ìK\16\85\96¾`\19ïO\8dÅhé\1dN\ 1\ f§%Ü°\0-9Ù\87Í\85{º×\8dG`\87\87}G¼¸÷ë|¤%?«SúY\1a)\86´\14[DKs\ 4\81\8cf\16\17³HK³\89Qsc°Þ\ 2?ÝJ$­e>ì¥Ð\8bý­ó`Ï\9bY¥`\a«;íå\¼C\9c\95w\8cÕ\fÎXñp\85»\95pâ­tOu+éJu+)\ fãV*\95\96"S\96´E´ô\ f¡\94¥?\90\96~OZú\96)K_ZpV\9f\92\96D\10î]\a\96\v£p\8d\v><\93§bðt\1e\89\ 3\8b\aµlKÄõ®OÆ{´\82´´ \rï`>ii"ii\14ii\10ié5:\98^&2µg\ 6S+\8a&d¤')\1a\12\94ê\10\94ª\11\94*ðMÉ (¥$`|ãã°û\18Ö\v÷°Ï\8a\93 d'(Y\ 4(ÙqjF+NR\80\92\8e ¤5\12\94\f!PÒ© \84\8b\ e\ 3¥h´\14æVR³\95DüM\80RD¢\12\9eÄ`¡\0\91Ñ-**©Sß\ 4(­]»6X#@\80\92è\91+\9a\99D\ 3%µêdéå¹ËÐǤ\1c\94ÊÅß\89øÕ\81Rfffé d 0RXB $Ò\93<üÐ\89¡7*\81{Iå\8b\9dÅ÷¨2Ó\93jªÍÝxVMX3¤\15«\87tàµu\93DzÒ\10ü\93Ç\8e\1d;F\9e:uê\14eîܹ³\15|\88\15hðI¶R»eË\96õ:|ùoÕã+\7f·\ 1&k¿        jé\90\19êõ\r\16¸9fgn­\v\98\aøqÔ\ f\1dv$\ e\1fø¯'BìK\81Ø\99\ e±%\v\vÖUÀ*+*ÃÖ.ª\ 6û6«&¶\9dR\eªy,ÝJÃêCëõ\7f\f{îÕ\10*¼+A©\ 3ÝJmIK-HKM    JÏÖ'(±OÜS\8c¿5"(=Åv»O³ñî³\15`\ 3\9aÒB´`mð¶\8c¿u`ü­+óÌ{1þÖ\9fñ·at+å1þ6\95ñ·9\9cÿ¶\98ñ·Õ\8c¿m¦[i7ão¯3þv\82n¥óJ\91[éVÈ­ô!Aé3I¸\95`\a¿+©Z@én¥2¤uÿ\8fÐÒ\ f!Z
+\96Z\82\9dþ\84\85)?0Á\ 4¾k&-YpKÞ$J^aõ©ó¬;xÊ\81á>\1a %ö¯uÃÌn'-mò²°¶ïÄ\89\13\85þ£G\8f.\8b!-Årî\7f,[ëÆ\91\96âÀC³\ 5\1e\15\17³¹`.Yj>#v\8bb°ÙRFñDöÓ\1aFö6xèVâ¼»ÝNº\95\1c\11>\7f\18Ðsª[\89Õ\10ß1ªn%\QT·\92æáÝJ!P*\ 3-E¤,é\8aR\96~&-E\vÂ}\12\bÂáLÕ Ü\15/Fá\1cS\96\8e3eéõ80ëî\ 4\êf\ 6áV\93\96\96¤â\1eÌ%-M#-å\91\96\86\91\96ú\93\96zò]èLZj\97%¾! \9eá\8c\87ßRÔ'(Õ$(UN\ 1(e'\ 1\7fÓ\bJ\89\12Ëï\1e\9f\ fGs{q\\87\eg`uâ\Ì!P2X\ 4\9cUPÒè\8b@IQA\89A`9\0J¸Ù\92,D\88\96$AK­\14\11\7fS\13\95"2º\ 5(\89\ 2\94DG\13Ñ(WÔ\bPAI-¦$@)777XuR¨u¡Ç£\81\92(Ï]\ eJå ô¿V<: \84×EG(\12 d
+\80\12þ´s\81\8bQ7/·\88å¶\89LOJczR6w_\85qöZ\8c¸?\16HOjÚ´és\9c
\9a\93bEzÒ+\92HO\1a\86\7fò¸qãòäéÓ§OSæÏ\9f?WY¾|ù\12ͺuëVi s6jaÁ¶ë`²ö\1a`\ 2_7BÑ\1e1C\17\1fãlm1+ê¤\93³É=°¡'¨T\8f±\bÌ\91\ 4ØÕ\83ÉÌ­HãGp&\16\80UVUÆÊKªAÁÏ­\ 1]7­6øe|]èç\11õ¡õ\ 6Ò­ô\1aÝJÝèVêHPjGPjIPzþ1&n\13\94\9e¡[é)º\95\1aÕÄo\8dªc\95§ª0´Àø[\93\80f\9c\11Ô\8a6àEö\82èÄøÛ+\8c¿õaüm°\e 4\8añ·\89\8c¿åsþÛBÆßVЮg Ãí\8c¿í\ f¹\95Î0þv\89 ô&Óºo\87¹\95 å#ÜJ"­û\7fέT
+-\85J-E¡¥ûJ-\15ÑÒw¡Â\94\9f\87Ñ\12ìô]3\vSZp_n\90\96.ÛX<ÀÎRKNÜÄ7\,LÉf\17»=,µäÅ\90mb\99öµì°Z\18CZ\8aÅ\93³8\8e´\14GZ\8ag=\80xÒR<ñH\15¤¥¹¤%á~\12\98´$\9cS«|t+1¼·\99\81¾\1d\9c\97éq\87èÑ\fs+±\85Ý53Îô\16¡÷®\11öü\9e\81n%½êVÂ¥~ÏLã\1f\1fÚ­ô×\92\81)KÿLZº/\b\87Q\b\ fÂáÔ"\82p7\18\84»Ä\94¥Ó\f½Á Ü~\ 6áv0ei\ 3\83p+9ob\11S\96f2Á{R:Þ£Ñ\19\9cLJZêMïj7Nqè@Ñ\8aâ92R#&ò5$(ÕáKR\8d T\81 \94Áns)ì¤\12\1f\8bw5\86\1f?\1e/\ eétãà6'NÃâÀ \99lx@\f\16<*z3\1e\1a\9d\11wWûp \14¢¥\92AIMT\12\19Ý¢\83®:õM\80\92¨\11 \82ÒöíÛ\83Å\94\96-[v_ÕI\15\94Dyî\bP\12}LTP\12}LÊA©\1c\94þ7\8a_7(iB ¤ãë¢\ f\ 3%ü/\bJXêâzjzR\12ߣtî4\87éIU\99\9eT\87\a\7f\9c±÷§\18\85\7f\9e§Û\96s=:óz{r¢ì\0N\99\1d!O\980a¼\9c\9f\9f?C^¸pá|eåÊ\95Ë\94\r\e6¬Õìرc³\16Úg\97\ e\9fõûõ@\92ÃF¨×c&(¨\93\16@Ç)\eìåi\alÔi\96[9E}z"\ 6äq4\1eâP\12§ì¤2·"\13\16ls\ eVYS    +/«
+\ 5¿ :t]~-ìeb\1d\98»Ñõ`pEü­\ fÝJ¯Ð­$âo/\92\96Z\91\96\9a\11\94D¢R\18(Õ"(Ñ­Ô\88ñ·§+a\8bÆ\8c¿5¥\85hÁø[[F\15^büíeÆß^eüm\0\1d\19\7f\eÇøÛ4º\95æ2þ¶\84ñ·5t+máì)áV:\14p+Á\10\9cgüí\1aão·\bJïþ?q+ý×\7fýWtPz\b\97\92h)¢ÔÒW\ 6AKjñ\0\18Ã;¤¥[Lð¾nãt8úáÎ:X<ÀÉâ\ 1.\fÞ\ 1\ fK-yÙô\84eÚ7úYÆ;æøñã+cYq;\8e]uã\ e\1e<¸0¾\88\96æ\92\96æ$\14\81Ò\9c\80 (Åaé\ 2º\9f
+\18¶[\1a\83mW2ñi\rS 60u\\14(\10\85\9d\ e8Cn%\eÝJìFvÅ\82§.èVÂX
+·Ò\87ª[I÷?åV
+óë)E´\14Ö\18.2\b\87Q\b\vÂ\99ï\ fÂÝu\82Ñßb\10î*\83\19\84;Á Ü¡X\8cÂ\1e\ 6á¶0\b·\86n¥¥\fÂÍ#-MgMüq\9c\ e7\9c´Ô\9fß\v=ù.t&#µ##5§x\86 ô[\82R}\82RM\82Re~Rd³uJ\1a\13cqOc        J>¾Ø.\ f@Éá\ 2(Y    Jf\82\92Ñ\8a§Ä`Æó¢3\11\94\8cx\864zÜ]\8d\ ew7\0Jta>\0\94"ão¥\83\92\98ú¦Ö\bP\8b)E\ 3\1e·tP\12Ú»qãÆÑ\e¾\95\83R9(ýo\14\8f\0(i\8b\83\92\91ÂLaåo\ e.u\a@      ïQ0\8f\e»
+\96\99Ä1ª³iQ]¦'ý\86
+@-3ù\ 2\v¯üUÎÿ\18Ä\99 £äI\93&M\94\9a5S.((X¨¬Zµj\85²iÓ¦õ\9a]»vmÓÂZíÑA\ f\1dÔ\ 3XÞ0@³\9e0\ 1:N³P²\98>~\8e\8e\99s.¨Ò³ôÐ\9ffmá\13qPªo$â\7f\aS¨Ö3°`[64Üú\8aл+«`³\82êPð³kb/Sê@5\8f%(\r\8d\8c¿Á"\8aø[\e\82Rs\82Òs\r\8dn¥§\18\7fkT\e\7f>)@\89ñ·§\18\7f{\86ñ·&\8c94cü­5ão/2þÖ\99ñ·\1e\8c¿õeü-\97ñ·ÑìÎ0\89\99LÈYDWÄJæ\ 3o`üm\aÝJ¢ZÀQÆß\84[é²p+ÉEn¥`\11Ê"·Ò·\ 1·R±j\ 1¿Ø­$\18)B\94NKQ¦ÃEÒR±Â\94\81â\ 1ºâ¥\96\98àý\99\91Å\ 3L\9c\ egfñ\0\v§ÃY9\1d\8e÷ê"«v\9ea\e°ãÌP;ìÆ\13±ß\83û¼Ë\8bÛ¾Õ\8f\10ÃÎm±xrVÆ\1d9rdi\1cKJÆãiZ\90ÀÂI     ¤¥\84"Z
+
+\82\12ii~<VYD\1fÔ\12Æî\963\8a\9fD\1e\94È\88ÚáÆ\81ö2§\d\97\1f£oó4\1fÇ\8bÖ"·Ò[\1cË;¥º\95\ 2ÙJ\9aÿ\1e·R\ 4-\95\1e\84Ã(D\ 4ᾦ[éóÐL¸÷9\13î6\83po2\bw\99n¥3\9c       w\94\ 3\fÂíd\10n#ë\ 6\14r&\\ 1«,ÍJÅÝ\98LZ\1aMZÊ%(õæì\86n\14\1dÈH­(\9e#(5⬷\86\ 4¥:|Iª\11\94*0Q)\83\19ÝÉÌè\8e\92\9f\89J\1e&*9\99¨dc¢\92Å\8eÇÂ$@\89ñ7=\13\95t\ 4\81 ¤'(épmJ\0\94\92 %âQdü-Z¢\92Èè\8e\98ú¦Ö\b\10­ßÔbJjÕÉÒAIô1)\a¥rP*\17¿fP\12Õñï\a%%\0Jx+\82 \94\90\90P
+(a©\9béI~¦'\ 5ó¸+T¨\90Y¼Ìd½he&©\1e^¦¢èÍo«\ÆíÇÈS¦L\99\993g¶Ìô$eÍ\9a5\85Ê\96-[6jvïÞ½C\vû¶O\87\8fùÃzh¤c\ 6èÓSFðÆY¶Þ:ÏOø\vt1\`íÞóüæ<Ëjy§b!\8e'@\1cNf´ \1d:vg\16XjS\ 5¬¼º26[Z\rfv^\r(ø鵡\95K\89¿á\93±\1di©%i©i(þö4ÝJ\8dê\10\94\18\7f{\92ñ·F\8c¿=ÍøÛ³\8c¿5¥qhACÐ\8eóß^bü­\eão¯1þ6\90iÝ#\88\99\813\9dñ·yt+-\r¸\95`\b¶0­{\8f\16Öê0;c\9c¤[éBÈ­ôvÈ­ôQÈ­¤\16¡\8cîV\82\r-»[)\1a(ý2Z\8aRj)P<@[TjéGÒÒ÷ô\ 6\84M\87\13    ÞLYz\8f)K·\99²tÓÊ\ 4oúá.°uÞi\ 6á\8e¹qO\ f±\9eÖ^/nö\ e6µÙâÇx¬\8f=qâÄ긣G\8f®\10´\14\ fì)H`Í$AK\89¤¥D¦'%2ôFP\12b>1j!iI8¢\962\80·2\86n%¿èÂL·\92\87n%7ÝJL\95:â [É\8es   s+q,ßa1Í÷ØàîC\ 3ÝJú\a»\95\94ÒÜJ\11 t\9fK¯4Z*K\10ÎR4\13îC\ 6á\82¹Ý \85k\fÂ]àL¸\93~\Öaº\95öÒ­´\95A¸µ\fÂ-K\ 6³ÎO¡[\89\15¼Ç§á\91\1f\9eÎÒ\eü^èI2ê,*g0\8f»9ÿ÷\fAé·¬ÏZ\9f T\83/IåDl\9bEPJe¢R"\13\95b\19S÷zpO].\8c¾\9d\89JV&*\99\99¨d\f\80\92\88¿áÄï\8b¿\85@Ióÿ\f\94Ö¯_\1f\ eJÓ¦Mû\1f\ 2¥\12\96\83R¹x¤Å¯\ 2\94ä\92A        \0\14\ 4¥øøx\ 3ß\19#\85\99ÂÆß\9c\êá«\eÃÍ\82yÜx§³¸çûò¸E\99I\91ÇÍ2\93¼¬îÌãî+\rÅ?)//o¬\f52U\86B\99+Cµ,QÖ®]»ZÙ¶mÛf\rLÖ.\r\ 1-\90ä\r\1dÔë \ 3\19#\14òyvݺÈ\14ÚKt1\v\822.1ÝS´¬:Ë\18ÁÉx\88£ILBMÅÒ=\99Ðí[s`a×UÂf+ªb\a\véV\9aY\vû\9b\14\16\7f\83Îîû\80ø\e\8b\ 2\ 4@ âÉZ­\84¥O2þö\14ãoÏ0þÖ\841\87f\8c¿µfü­=ão]X\7f²\aãoýèV\1aÂøÛ\18²ÞdÆßf\99\8bÜJ\85\8c¿m¤[igÀ­\84\ füct+\9dU\8aÜJ7eQ\84\12º]u+\95X\84²D·Ò¿\97ìV*\11\94\1e\82\96\1eT<@¥¥Ðt8Nòþ\86Ó½¿`)ÁOX}ù\ 3\96\17\82[ò6»}½ic\827ié<ûç\9db>ÿ\e,\13\8bû¼Ç\87ÁÛîgÊR\fFf]\1c\9bÝÆ\83\96\96dz¥[\ 2hiQ"i\89 4/\0\84ð7  \96ZÄ`Ý\12&9-\8f¥[)\86n%\7fÈ­Ä$r1ù.àVr\14w+YJu+é\1e­$nb´ø[X\85\18-\ 5HUùkxÊÒ_HK¥Ï\84û\86A¸/\18\84Ss»\85[é&\83pW\18\84;ËÜîct+\1dd9Ê\9d,G¹\91Å»\vÙê¤\80­Nf¥Ð­\94\12»Ãåò\rèMZêF<ê\90.f\85B<Gñ$A©!\8b)Õ&(U%(U\88ÇXf\10\94\92Yò#Þ\87\97ÄÏø\9b\9b\89JN&*Ùì\9f\99\85ñ7\13\13\95\fLTÒ\17OTÒ\84\12\95\94â\89JòÃ\81\92¨Ñ]VP\12}L\ 4(\89\86oÑ@ItÆ\15 \84\8fÇrP*\a¥rñ÷\0J&
+K\18\15ò\86@)\98Ç\8dýeóí\8eÈã~²Ä<n¶>\1aÆ&Hã¤\193fL\97\17,X0_^±bÅ2\19Jf­\82ï²­
+\fÕ\1e\r¾ã_×\ 2?\8eé OOë¡EÏ\19¡@/\9a` ¯XØÇ\9d\99+W\1dPÜW\98ÀpÉ\vqÁÏN\fqøßñD\88Ã)Xº/\1d:vG6tûÆ\8aÐu«ª@ù.¦[iNMìo*ÓºóèV\1aF·R\7fº\95zÑ­T\86øÛ\93¡øÛ\93\8c¿5büíiÖ\9f|\96ñ·¦´\10-ùÅÜ\8eñ·\8e¬?Ù\8dñ7áV\1aÄø[Э\84S\13n¥ùLë^F·ÒZ¦uo¥[i/ão\87\99Ö}*äVº\1er+\85÷6\81æÿïr+\95\ eJ¥ÑÒÃO\87û£\98\ e§+\9eà-R\96HK\1f\93\96î\99\99àÍF_·\18\84»ngw8\86.Ï2\9fÿ\84\9b)K¬>zÀ'\9aÚ0e)\86)K±\18£µq°e\85ñLYJ8tèÐâDö,\11´\94DZJ"\1e©\82´4\9f\18µ\90î§ÅtD\89L'\91ó$²\9fD\1e\94È\1f\17\99ä\ 1·\923äVb5\83+Öÿ9·R\14P*\89\96DÊR\89A8áVúÙÀ \È­ôuñÜîw\99Ûý¶\13\98w\9d\8bt+\9dâçÈ\11ö\84ÛËr\94[ãéVJ¤[)\89n¥dº\95ØFw|*ÝJ\ 4¥þÌGêI2êLÑ\8e¢\19+s?ÃÖ\88¿e#ézlûS\83/I%ú^³â°«TÖèN`E¥\18VTò²ô¤\8b¥'í\8c¿YmEñ7#\13\95\ 2ñ7\ 3ãoÅ\13\95î\8b¿        <*\ eJr4P\12Å\94~% \ 4å\e$\99rPú5\98òrñ¿\0\94*W®\1c\ eJx\17"@I\1f       JøÓÎ\ 5.®âåʱ¡<î4îOÍã®Íã6\fåq\8bzÜ"\8f»\13¯2,\8f\9bM\90\1dR¾¼hÑ¢\85òÊ\95+WÈ\e7n\¯ìܹs»\ 2[¶O\ 3\15tX\vò8¡\83\16\87\ 6¾h\80B¾Â\16î×ÌìµÅXÌu;Øâ\1a]òWÙÛó\92\9f\r>c©Ñ\13ðÛÑd,=\98\86õvÓ­´¥\ 2tûÚÊØÁ2º\95æ×\80Ö\9bÁ´î  t+\8d¤[i\10A©7A©{Düí1Æß\1a\88ø\eK(©\89J\8c¿ý\8eñ·'\19\7f{\8añ·gX\7fò9Æß\9a3þÖ\9a_ÌíÙЪ\vão=\85[\89mM\86Ò­4\96\ e\92)t+ͦq-0ÞïV:XÜ­tå\ 1n¥¢"\94án%ØË\12ÝJÑ\8bP>\ 4(ýÂâ\ 1\81\94%m(Á\9böí\a}\94\94%3S\96,LY²2eÉÆ\94%;S\96\9cLYr1eÉ\83\e\8b[¼Ï\8f;¾3\86)K±LY\8acÊR<S\96\12\8e\1c9²,\91´\94Ä\ 4ï$VO\8aBKóùÛ\82DÆß\12°Þ\92xl!\ 2\98ø´\9e)P\9b}t+yCn%W\91[IT\13¿h+r+ÝbQ¨»,\ f\18r+é\85[\89\9dàBn¥?\96äVúײº\95¢\ 5á\94\a\ 6áþ\18
+ÂE\14\84A¸@É\0Gq·\12\1dó\87ÜJq!·R"ÝJIt+%Ó­\94B·R*nÎ`¾\ 1½é=êF<jOÑ\8a¢       AéI\82Òc\ 4¥Ú\ 4¥ª\ 4¥\1c63I\8fÁíLòcÏq^\1cÃçÆÑÜ\8c¿9\1c8\ 3\9b-\14\7fcE%C\94ø\9b&"þ¦\82RXE¥_\bJxÌÂ\e¾E\ 3¥ùóç\aA)///\1c\94\84n/\a¥rP*\17\8f\16(iB ¤ãK\12\ 4%\b\13\85µ8(ý_öÎ;Nª*[Û\15\9c#9\83\82atFÅ\80`\0\11E1`\16#**\ 6T0ç\0\b"IÉ9\87&5¡AÉ9\aA\14³\8eN\9e;÷~÷~ï³OÕ©ÐUM\ 3¦qêü±\7fPáô©SuÖ~λ޽V6ö¤|.âböR\a{R#®\9e\16ø¸Û\84«Ç\1dì㦠       R?Ú!½\8c\8f»¿sØ°aC\9d\8e\1dí\9a:uêd\97îãg¹\15\82
+F\95\8cªhÅÎ\ fc\156×Æ)^­7\85kP\176Ð,sC\9a¦Ïu\19\87\ e\1dZ\93­aU®\86å\ 5¬Ö)Ö³óÊôº\19u5oMDV\1a\85¬ôn3ݪöo©\19öelÝOcë~\fPz\0\9dTë¾\99jÝ×Ùù·Ë~WSþíl#+\91\7fkKýÉóÈ¿µc¹ÏEÜOw¤ÿ[\17ú¿uËÓDp#²R\8fL¯¬Ô\eYé)d¥\17°u{d%}\84 Yi¾-+­
+\96\95D\19'&+\1d;(\1d\13-\85[\ eç\ e %?\83·¡%\92p\9fЦâ \9d½ö\91\84ÛE\12n+ßùFzʯIŲ\94N\95¥\fª,eék\9c\93\8de)W§}R\9e¾\85±ùX\96
+°,\15bY*¢\ 1n1\96¥bêq\97Ф\84:J\f¯\9b\7f\19P\ 2£\8cò4\90\8cÝ`rwCó+**FæÙ²R¶-+eزR*\8bà|²R¢\91\95¨­\84¬´¿\96²\92\ 1¥j²ÒQA©æ$\P9Ê¿D\1dÕÛm\95\fH±e¥td¥L[VbñÄtjr\8cÏGV*DV*b\11\1²R\89`â      \96´=Hrín@éfðè\1a\86ËK5\Äp\1e\9dq\7f\97\9cB{Ü\96ÜM4fíC½\íª4G;-ÌÒîs3õMg¦\93\7fKÕõ\91bòoIvþ-Þ\9b\7f\8b\ 6\94¢\82óo¡d¥\b(E@)2üú\86_7(Eù\81\92 (\8e\8b\ 2%ý7\95'2¸j= ¤÷\96àã®ËÕÓ\98Ý·\f¬Ç}>\87v   \87ëW\8f\e\1f÷}ø¸\1f¥díÓ\14¯}\85zÿ\ 3\9d#F\8c\18î\1c7nÜXç´iÓ¦¸4)Ív\8bA\16º\15J\97F),­\8cÖýåê\18aÅú8EÌ\8d\94BÞD\9d\9dÍÉH\f©\8af\eÒ5¬£PÞê\1cj\vçS\ 4¦HÏ.(EVª£wL©¯Ø>\16YÉغßn!ðz\r[÷sغ\9f ÿö\10ÕºïAVº\rY©;Mà®\86\96.\a\94\9d©?IþíÔ\80ü\9b\ 1¥³É¿\9dCþí\òoç×÷.ò¹\84¹¢3\13ÁUL\ 4×#+Ý\9a¥¿{7¶î^x\93\1fÇÖýLb\80¬4\fYÉÓÛD1ÛÈJVo\93\10²Rµ\96¹ad¥¿\9d¨¬ô\7f\81ÃÑh\89\99=\88\96j6x3¿}\13\13²\94\80e)Qgcg\12U\96\92©²\94J\12.\8d*K\19¦¨\16I¸l\92p9Ô\rÈ#    \97¯¯bL\81¾\9e\91\85\9aÕ\86\16  vÞ)ƲT\82\84$\9c¡¥R/-\99Á<ö\16,5\80dÝ ÒvC
+æÏ\9f?<ß++\8dc\8dݤlý\8d\19\99¶¬\94fd%j+ñ\85®ó\93\95è\ 4gd¥ØP²\92¾¼ï\99Ê\8d¬äÉ¿\19Y©¶ù7û{\v\99\84«­·Û\96\95\12lY)Ù\96\95Ò\90\952lY)\eY\89\9a\1c\93ó\90\95è 4´\90ÚJEÈJÅ:\eýèOò\bw ÷q\ 5Ü\8e\84Ô\1d<êÊбDC»b=v6 tz¡^wr\81ÞÑ\8c$u\ 3@©<G\R\9c¥Ó\99G\8fÜlzä¦Ó#7\95ÖoIôÈM £I\<ù·¸pù7?PòÒ\92\7fë·P}LBy\94ô\85\86\ 6%ý@" \14\ 1¥Èð\e\ 4%×ñ\81R\ eö¤\ 2ìI¥\Îõ¸z\9aàãnÅ_;\8d?~\16ÇÒ\ e\1fwGêqwåÃÜ@\8c¸\83\0)ûÇY7û,iü×X"2È9räÈ\11Π      \13&\8csj\8e\9aæÒ|4×%èXìV\14]\1e¥°ùA´\ 2ÔÚ\18\ 5ä\r±
+\96\9b)W³\85Ö`[\93ðù²bxs\9aæÐ\r\99\1aÖfS-/OÃòBM©\8bKôºyå\9aW§×Sl\9fÐP±ý½&\8a»C\9a+\ 2\e\8bغMY¥G\8c­\e\ e\9b\90\95®ù\9dæÚ+~\87­\eZºèt{ý\9b\95\7f\83\96¬ü\e²\12ýßÚ6FV"ÿÖ®®WVêÄ\84q\ 5²Ò5غoÌöÊJ÷aKî\8d­û)T\88\17°u¿\89¬ô\ eÕ\ 2Þ\8b1½M4\eÌ\b!+ù·Ì=\ 6Yéï' +ýßñÑRÐr8?\83·Û¦¥(»\82·±,AK_0ñ\1dA+ø\98Éð\0I¸=&   g\b9\85$\1c\v\1f\93\84Ã%¿(\8bº\ 19$árIÂå\93\84+   WH\12®\88$\1I¸\12\92p%X\96J¡¥R\9b\96¬\81Ä\1c´Ô\9f<ÝÛEÈJ\85ÈJ\98ÃG²¨nt®¾é        Xǧ²äÎTÀ¬H÷ÊJU\142XMBu#²Ò6d¥Ý\96¬¤¯ñc\1a\ 3\1fÁÖmd¥ol[÷\ fVþÍ++ÕÊÖ]}Ýâÿ\v\9f\84;º¬\14\17(+%Ù²Rª-+e +e±\bÎÈJ¹ÈJyú\15\8f, ¶R!²\12U\91\9e\7f\1fòνȰÝ\85zt\13\8d¡3C\a@éÜ"\rg\ 2Jm
+ôâ\16\80R#î&êæ`ëÎ\12\82\15dêtæ¤ë\9bÎLÓõ\91\96\8dk?1Qø\16oòoàt\f`\1d\ 5b»q¼¹£\ 2e%\97ÝÖÄ'&\19Prúê(Õ\16\94ô»\8a\80R\ 4\94\7f\f(\95\95\95EqI\1aP\8aµ@IC\ 2C2\8f¥\81Q\99\=¹¼£Ð\ 6\82·6mÚ\9cä8ã\8c3Nw´mÛÖ³àMÇçYð¦\8fåYðöà\83\ förP\8fÛñ¼6bÉ\eD\15ãã~Ï9qâÄ        NÍL3\\9a\8aæ»4µ-q+¼V¹\15rWG)X®\8fV@Þ\14«\9bô­t!ÝFAÂíL\9aÛX\ 3³5U\11ss\86\86\rYTËËÕc+\v\14æ\96\16ëu\vÊ\14YgÕUÀ\9bÜ@±}LcE½aM\8d­[{~µU ­ûTc리Òé\94UBVº
+Pê\f(]\ 2(µ?Í\9b\7f;×Ê¿i°d%òoç\90\7f;·!E(CÉJL\ 4×çزRº\8eàAd¥>¨\10Ï&\9aÞ&:Ò\81غ\83d¥9!d¥M?«¬\14
+\94\92ßr¸P\96%W e)0        ÷}tP\12N\93\97\1dbFÜ\87\88°+ÉNÂáç_\93ÆJ¸\f\92pXå\17d\93\84Ë% \97G\12®\80$\!­N\8a\84\8a\95P7 \94*K¥X\96\f-\95AKf0 Ä`D§\81\ 6\91\eRXQQ1¼@\13äûyúºÇá\1a\9flÉJt\82c\ 5Þ"#+Q\ eõ\ 3#+á¥3T¿Ó\96\95\ eR\89ü\13d¥Ï-YÉ\9b\7f3²R\r¶îc\a¥0ÞîZËJ\89,\823²R\8a\91\95hp\92Nn;\93¾¹YôÍÍ¡¶k.%»óõS~\97êÚoQgû%\16²õå'ß\e\17RO è6\86ë\8bu®`¸´HÃ\ 5\80ÒY\85º>N\ 3\94NÊ×Û\9aæj\aõIR\97Ñα\88
+üy\14MËb\9dk:ÖÄ\94d\1dF\12\1ac<jc\9cÉ¿±\f \1aP\8a²@)PVrùd¥ PòUæ\ e[\1e \ 2J\11P\8a\fÿq $Ø©\19\94\12\83AI¯ó\80\92®\9e2{Á[SþF-\16¼ÝÍ\82·\87Xðö$\vÞ^p¼õÖ[o:\8c\8f{\946çäÉ\93'9\15sf:uÓ_áÒ\ 4´Ô­°¹Ê­`¹6JÓÎÆh\85ª-1\9a\81\10Æ$»\938¹#Yd´\9d\e\7faS&·¾9zìÃ|=»¢H¯3²Ò\d¥iÈJã\91\95F61¶níù\8d\96\81¶îSôw{\9e\86 õtlÝ\80R7KV¢­      t\11 ÔÎn\94kÉJVþ\rY©i\80¬t!¶î\8b°itb¸\82üÂ5L\ 47!+Ý\81­ÛÈJ\8f +õEVzñè²ÒÒ\13\90\95þúSÈJ5ÓRH\83·+\84e)Ê\97\84£Ê\12\ 5\ 4¿Äxò\19^ÝÃñ&   §s°\17%a\a\16&ÍõL\9f\1f¦³\12\8eâç\8bñËÏÏ!    \97G\12.\9f$\!+á\8a\15\93\84+!      WJ\12®\14ËR\19´Tæ¥%k\0\94\fA\r@yz»XTõN\11¶nÌáïå\8b¹Æäé\9b\9e\98£Is\9a\91\9525\87\16f%5ÄM©¯5\96¬\ 4Úó\8bÝMÿß\ 3\81²\92_o\93ZÚº«åßjKKÇ"+Å\eYI§Ý\92\95\92uÌ[¸\1dY\97Fm%d¥%\99ÈJÙÔvÍ¡d7U"GÐØöm
+"½V¨/àYDÔÇ\8bô»\7f \88þÓ\80Ò\8d0ÒÕ0Òe\fí\võX[@é\8c\ 2lÝyغs±us7Q\aò-ÎÔ\9eóù~³Óô×2\90\12S\11\15\93¸SJHðæßbMþ-& ÿfÉJnÓÖÄGK\86\91B\81RPeî°\1e¥\b(E@)2üæ@ÉY\eP\12\ fÅr¥Ä[ ¤\7fy@IÏfñº<®ß"v`\16¼5`Á[³À\ 5om9 ³à­s\8d\vÞ^rô×æ\18:tè»\8e1cÆ\8cvN\992e²SSÖl§& \85.Å¡e.EÌ\ fÜ\9aóÖEé\86rS´Bä¶\18\ 5­\1d±Æ\1f«\10¹ËX|Y'¼\93\e^ÓÖsK\ 6·¾ÙTËËÓ³+\vô:#+UزÒ$d¥ÑÈJC©\160\80j\ 1Vµnd%Ó-·×©\8aÙw\9dÆÚfd¥ë\0¥®FV:\1dY    Pj\ f(\9do7Ê=ç$d%òog7\v\94\95°uw`]ô¥¤ ./¤\b%²Rw&\82ÛpÖÜ\13JV\8a7²Ru·R\90¬´Æ\96\95vüÚd¥Ú\18¼}\96%¿$\1c´\14\1d\94\84£\8d®I±"ü\0&ÞݸT¶§\18\9b\1aI8R3«hj³\14\15b!gwn.I¸|\92p\ 5\94£,Ò\97ò~±¾¨á%$áJ½²ÒÀ2,K\80R\10-\19\8fè4\90dÝ`üMïâ\v\1f\81¬4
+Yi|®hx
+E\9cffé\973\ fYi1\ 51\97ó\85~\88O\7f}\927Y¼\93ö,ûâ\ 2mÝT'ÿ:*\84­ÛU½ZwPþ­fPú\7fÇ$+Ñ<÷»\18d¥Ø\10²R\92N»%+¥R²\eYiY\ 6\91\95ffÓ \8e¾#ïÓ\81d\bKüߤ*Ò\8b\14\11{\8a\9füÃ\80Ò=¨G·\82G×2t)¤Z\0Ãù\ 5غóuÑ\9d
+Û¶ä{kÌ7X\ fÙµ\14ü-$¿\9aK¦5\13+\7f\9d\7f#
+ÄÇ\aäßüe%/(yd%ïpb \14ñ(E@)2üG\80\92;\10\94bü@I\83\ 1¥\14\1eK·@©¼¼<\8f\8c\9doÁ[C.\9cæ,xkÍÅ~&GàßáMGo:¼Ýê¸W\e\vÞzû\16¼9\ 6hs\fÓæ\18;vì\18çÔ©S§85\15Íqj\1a[äRì\áRDZíVlÚàV\88Ü\12¥\80¼=ZÑqW¬Yq­p½'Þ\98V\984¹á5\15\85·§SV8K\8f­Ïѳ~²R)²R\1dd¥úÚÕ¸F
+¹#\90\95\ 6Q-àud¥ç\91\95\9elCµn[Vº\1d\86Ó\91\95N§[îé^Y©\ 3F¥v§Ø²ÒÉFV\82\96\9aÛ²R#z\9bÐ@ýBê\12_\8c\9fõ2n¯¯DVº6PVº?\9c¬4$ÖÛ2×'+U\1c³¬ô-´ôý\8f"+\85\ 5¥£ÐRp+×pI¸(\1d³_\12\ eYé+:T|N¯\8a\9asÐ$áX ¾\93¥â[SÍêG\8aje\90\84C\80X\92M9JNñl¦ÞiÌÄ\13\v)GYL\12®\84$\)å(Ë ¥2\92påX\96Ê¡¥rCK^nò\80\12ù7@i\b\96ðá\85غ©>0\96:\ 4\93¨ß4=K_í\1cj:-L§\b%ù·U|¡kiî»91°Z@\8d¶îÚæßÂ\83Rme%·OV¢¶R\bYéP\ 2\93ô\83ÛÉU¶9E§}m\1a\9dàÒõ\89\16gê´Ï¥\8dÐT*i\8f¥¦öð<}ü\81¬ó\7f\85\15ÿOók\7f\f\17Òý\bG=\90\90n\0\8fº2t, Z\0_ÏÙ\10íé|['\ 3JÍrôå5ÀtV\8eý¬\88õ\8dy$Y³SÈ¿áçOÁÙ\9fD¡­\ 4JnÅÅùòoÈJ\10¨\95\7fsÛ²\92\rJN\9f\80\923\ 2J\11P\8a\f\11\82R£F\8d\8e\11\94tád\ 3\16(i\a\9eÊ\0Ú³§2ÀYg\9du&\97½\7fe\0ÓáM\1fÿ6Ç}÷Ý×Óñ¨6ÇÓÚ\1c¯hs\fÔæ\18®Í1N\e\vÞ¦95\vÍu\8a2\968\156«\\8a±k\
+\91\eÝ\8aR[£\14\90wF\vvvÃ\f{c\15®÷\11\1d÷\99\\f7¼{p\9dîL£[U&½=³õìÚ<\ 5¼U\85
+¥KK\14õ\8c¬4Ó\96\95üª\ 5 +½Ü\8aj\ 1'ëï>Ö\86j\ 1A²ÒéÈJÐÒeA²\12 t®\rJç´\b²uS\84\12[w\87²@Y)¯º¬ôP ¬ôZ¼i\99«c\1e\ e\1d\8eý1e%ê5ÿ\14²Ò1ÑRp\12Î\1d\98\84\8b¦n@`\12îH<I8*2\7f\ 4!ïa\95ø\ eÖ\8bo¦ró:\96F}À"©e¸\80\17as\99Çy\9e\89Z1\99\89y|\91¾\8fQÅtÐ-¥\83n)å(ËHÂ\95ûh\89L\9c\8dLýIÌ\r E÷6²Ò;¸Á\87â\v\1f\81Ñ\94 \98@馩Ùújg\91\7f« »Ê\924ÛÖ\9dlçß°Öí¦=Ëþàü\e¶î¨ãÌ¿\85\ 5¥\0ZªAVÒ\1fús\94\91\95\8d¬ô\95\91\95âtT\87ãu|>Yi[²®¨\r©,\99 0ÇÒ\fýD+èÈ6\83Ú\90\13¨\12ù\1eõ"ßÉ£\b%Òéóù´Ì%¯ö`\ 1¶n èfðè\1a\86Î\f\1dò±u\ 3JgæaëÆ`Ö\82\15\8c\8d²°u³ì¡\84j\1a\ 5,rÌa¹c\ 6õ´R©¬\95L[À\ 4î\99⨻\15\ekçß,PBVò\ 3%{\88\80R\ 4\94"ïkøu\83Rt\bPJ²A)Ã\ 2%½8\9f·ù*\ 34²+\ 3\9cB\87·ß\aV\ 6¸"De\80Ǩ\fð\f\95\ 1^u\f\1a4èm\a\vÞ\1cãµ9fÌ\981Ý©)k¾SÓN¥S\11s¥K7\94k]\9aî6¹\ 5\ eÛ£\14¯vEi\9eÙ\ec\96\ f)\90\1d +Ø\ 1r1û\13\15Üöá:Ý\9dJ\13ô\f\16êdéÙ\r¹\9aMWçkfZQ¤xº\bYi\ e²ÒÔ\90²\12MàNBVjí\95\95î=U!üöÓ4\ fÞp\9a-+\9d\86¬\ 4(]\ 4\ 3\94Î#ÿÖ\96üÛ9-\19\9aAKMèmÒ\10Y©^\bY)ß++ÝÌmó\9d\14\ 32²Ò£L®ý\90\95^BVz+PV\9aHm¥ Yé\83`YIáÿÀ   ÉJ^Z:NPª½e      \95Ä\15\94\84£Ý\86\9d\84ûÞ$ábHÂÅ\92\84CVú\94®ñ\87Ì\17Oâu\17¥\9a·Q´y#²Ò\1aê\13VQ\80§\92R<\vXB5\9b\93=\8dyzb\91¾\85±\96¬D\12®TÄ3¤L?½A墥\81åX\96üh\89\7f\19P";÷6yºÁ\18Áß-"ÿV(P\1a\95\8dªM\93s\ 2òo\8bÒ½ù·\ f¬ü[\80­Ûäß<¶nÍÎ\9f×\98\7fû{Èü[\18£Rð\19?\ eYIgü\e\8b8\9dñOãŧ\96¬ÄU¶#Y\a¾)E×à\9aTý&WP\18\7f\11=FæPíh
+}GFsÚ\87R4²?k<_ÎÓÅÔ/_\17Ó# PO@é6ðèz\86\90]Âp\ 1Öû³rui\9cF\81\87VÙz[\13@©>7\12eÜH\14Rd47U§3+\99ü[\92î!R(¯\95\b\13\ f\f(ÅpN£\91ꢢl[·¡%W\0-y@\89Ê\0N½8\ 2J\11P\8a\f\11P
+\vJº4\f(Åq¥$X ¤ÿ¦r­fð\12\ 3J\ 5\16(éJ®Ëþ\1aS\19 %\7fÈ´Âý\ 3\87áß
+W\9f£;á¡G¸Ê\0\83é·=Ò1A\9b\83\ 5oNÍ=\15NaÅR§\82å*\97Bä:\97Àa\8b[\81q\87[\ 1yO\94"×>Há@\8cÂõGÜA\1e4\16ßDEÇ\ 3¸N÷¦`=Mg¡N¦\9eÝ\94­Ø\19,+\95{e¥\89ÈJï\eY©)Õ\ 2\ 4\ e\1f²Ò£FV:\ 5\13ê©\8aã7\ 3\9d\86¬\ 4(]\ 6(]\ 2(µ'ÿvAk¯¬ÔÖ\80\92\95\7fÓ`òoçÕ7²\92vp\11²RGjÇta\91O7&\91\e²½²Ò½FVJÑdó\ 4²Òsád¥©$á\8eQV
+Ó      î§\93\95þïX\92pÿò%áÜ\81I8[Vò%á>³d%}ò\8fè\8dº\17?ÿ\ eú¥nAVZÏ´md¥åÙúV\173cÏcÆ\9eÉ\19\9fBæg|1Þî\12¼Ý¥\82\9d¡e$áÊIÂùÑ\12¾%\e\99\82A\89µsÃ)Îô>e\9aÆæi\7f\93rÉ¿e\aæßÒ\ 2òo\9bÈ¿mÿióo!ù4¬¬äª.+}Ï\19ÿ6F\87ñU¬Îøg¶¬t\803¾;Ig|+g|=g|\15\85ñ+©\9a=\1f>\9dN%íñÙú\15\8f`uÿ  õ5$½g1i?\8e®÷\0êÑ\9d\f7\82GW3t¢êU{@é\1cÊ:ü\ ePj\r(5£\8chÃL]\92u¨Á^L5û|*\8dfÓø/\83\16\80©´·IÂü\95\0\ 1\9f1\9cÓh¤º¨¨Àü\9bK\83\a\94ø\97%&\1d\13(ùZ\98D@)\ 2J\91áß\17\94Ì\95W;P\8a
+\ 6%\r    \f\94c\81\92.\9cR.\9cz쯠\95\ 1ZQ\19 t %}\98\e¨\fp\a­p\1f dô!x<G\18y\9d\80ò\ e¡å=:oO¤¾íLz'-pjÆYæT\9cüЩè¸Þ¥À¸Õ%\ØéV@Þ\v(\1d\0\12\ eÆ(\\1f"&\1e²V\8e+0\1eLÒ°\9f\9e{ÓèV\95¡g·fi*²d¥\820²ÒXZæ\ eoB\11Jd¥×\90\95\9e;Iñù      d¥\87Ú(¶ß{
+²Ò©FVÒñu;Í\96\95NEV:Å++\9d\7f²fÝsÉ¿µmá\95\95Ú6ÖëÎCVº \9eÞÛ¾\9c\14\95é\8c¬Ô\15¥ã:Vhùd¥\a0·<\9aì\93\95t\90\19YI\aî\93\95fFéc\85\95\95vûÉJ\9aø\8e&+i¨\95¬\14@KÇ.+\1dS\12î¯n3wÛÞn?YÉ$áðv#rìO¦\86ÈaÉJé\9aÚÖ\90\rZÉ´½ÔÈJ$\82æ°ô|:f\99IFV*ÁÛ]ªïhx\19I8hi0´ô¶EK&\13çE&\v\94ʼ 4¤¸¢¢bX\91Þö^\81¾é1ùÚÕDòoÓ\0¥ÙY&ÿÆú7\1aÒ\99üÛ\9a\10ù·\90ëßÂçßlP
+Ì¿Õ\16\94\82ÏxHYÉ ©WVú\9a3þE¬\91\95t|\a¹Êö&bëFÈÛ\88\90·\9a\9c>l\vI{Î\82O'Q%r\14&±!ä>ßd\rÛ\8b\9e"¯öp\1e¶n è\16ðèZ\86Ë\19.¢¢úy4¡ù}\8e^w
+UÖ[fé½\8d9\93u\11èJáÎ\ 2:ýåp:3qɧ%\92\7fC¥K\ 4\81ÏXΩ?(\99ü\9b\97\96,F\8a\80R\ 4\94"ïkøu\82\92®F\7fPÒuY\ 3(éÅþ ¤kÚ\1f\94¼%\94Ú\ 5\97Pºë®»|%\94\9e°J(Ñ
+×1D\9bcÔ¨Qï\13d&\11nf\11x\16:\15\82\96;\15\8cV;\ 5,\e]\9ab¶¹D
\0¥}n\85Ã\8f¢\14Ã\ eE+\1c\9a)æ0k¡\ e#1\1cb1óÁdV4§â¨H׳;2\15õ6çh>ZgËJ\95¶[iF]Ý      ûd¥!FVjnd%Ý     ÷;      Y©µ í\816x+NQ0¿åTd¥S5-v=U\0Ô\19\ 4PjßÆÈJ\ 2¥óNÒ`d¥¶Í\19\9aè%ç6Ò\8bÏGVº°NXYIlv»\91\950·X²\12ýè=²\92\8eÔ#+i\9aõ\97\95ôÙ\16#+U\ 5ËJ\9a\ 3BËJ\9az\7fFY)\\12.¨.bP\12Î\9a»Y  gËJß3w\7fËÜý\15"ÇçÌÝ\9f r\1cdîÞ\97lV?\1aYI§i}\86\87ô\9e_aÉJúVçÓ\1ec\16Ö⩬Á\9aP\8c·»\84$\©¾¨ae$áʱ,\ 5Ò\92ox\e/Ó`\16Ë\r)1 \84Q\89R\96£\ 1¥        y\18\95\98èg\91\7f\9b\8fQi1:È
+{ý\9bé¼³\15PÚUãú·àú\93®0õ'k\ 1JÕÐ4DÉnKV\ 2M£¼hê\93\95¾DV:\ 2\9a~ÌU¶\1f\7fØ.üa[¨`¶\ e\7fØJ:\8b,¡HÃ\ÜôS©{4\96µ\87éÔ0\10Wö+T\ 1}:W¿öGÑ\8cî\ 3\8anG\82ëÎp%Ã¥<Ö\8eüåYÐæiY\94UB\9b\99¬\8f@W\ 6w\16Ñö'\8fÓ\99E:3\1d\95.\ 5\95.\91â\vñÀ§\ 1¥\98h_þ\rZ²@\89!,(9\157\1c\ eý\9a< ¤Ï\16\ 1¥\b(E\86ÿ8Pr\ 5\83Ryyy(PJæ¿©<\91ÉKry±§\84\92öRß.¡t\12%\94<µ&;tèp!%\94:QBéj>ÑM\80Ò]\94PzЯ\84\92@É*¡ä\18=zô(Çdm\84\9bÙ\ 4\9eENM6+\9c,xs*,mt*@mw)\1cîvé¾q¿[¡ù BÊÇÑÞ¢}\9fX]Á4i\1eNÐ`ú\9f\7f\94\82£"MÏîÊPÄÜ\86¬´1W\ 14¤¬T/PVj¦\0ÿZ\vd¥VÈJ'+0>ÜÚ\96\95NÑñÝx*²\12´t\ 5 Ô   Pº\18\10P:\1fP:·%´d@©)9¹ÆôÒm w´««÷v@VºÔÈJ\85\ 1²Ò-X2îJ7²\92¦\84Ç,YI\87æ\91\95\14³CËJú\80µ\90\95\85d¥Ð´\14bî®\85·\9b¹û\eæî/ã¼Þn#+\1d°e¥íxg6á\9dYkd¥lý\86\96Òau!²Ò\\16bÍÀM?\99%êãJðv\97\8a\96F\96\99$\\0-\99L\9cqy\en\1a\14\ 4JÅ6(\15h\aƨ4Å\18\95\10Cæe\ 6\1a\95Rìú\93\89¾ú\93AF%}"?£\92_þ-\8cQ)TE¥Ð T\93¬ôÏ\10²\92\8e\92\ eès2\9eæ*û\b4ÝCÆs\eË\ e7°ìðCje/Ã\1fVA\91\86\19\14i\98À\9aþ÷XÝ?\98Ìòë$Ò\9e#¥Ö\a¹¨\17Pt\17xt\13ÃÕ¬\1a¼\8c¡=ç¯-¶ø3\0¥Öxã\9bcùj\b(Õá\1e¢\98Ó\99Oj:\9btf\ 6*]j\82\ e#       PJ §^\1cð\19\13\1d\98\7fs\8b\87< ¤Ái\ 6§\19ðqG@)\ 2J\91!\ 2JG\ 3¥Ø\10 \94æ\aJõêÕ+¤2\80\a\94Zµjå«5yzp­I\1d³©5y³_­É§\9ezêIÇ\8bÚ¨5ù\16 ô. 4Ú1E\9bc\8e6\87&ªÅ\ e\ 5Ë*@i\8dS1q\13 ´\ 3PÚãRÐ:àV$<\84\86r8ÊÜ\86\1d±ú\(Ì\19×éaú\9f\1fJÆQ\91ªaoº^²#S±}s\8eâߺ<EQË­Tì[\ 4gd%\ 5ø÷\e)ÀûÉJ-\15à\9fFVzìä@Yé\14ÅÉëO\11ö\u\8a&ÈËO\11\ 5]
+(u\0\94Ú\91\7f;¿\15´Ô\82¡\99\rJ\rõâ\vêémFVº¸T´Ô\89Ê2W°"è\1a\96DßhÉJ\9aÏ{2%<Lã°'\91\95\9eOÔñ\19YiP\bYi®%+é\94øËJ
+ÿA²Ò§ÈJ_\ 4ËJ\1aþbËJÿø¹d¥ÿ\r)+UO    y\94\ e¼Ý¤\84,Y)ÖÈJ\9aø<²\92I¼Ú²\12K²¶°$Ë#+éÔ­Àd¼$Wç´\82eë³i»7\rYibq@\12n\84¡¥ò Z2\15\ 4`$j    ¼Ã:¹wK\16,X\10
+\94&C\03²)Ô\r(\19£Ò2˨¤\99Ý¿P\80\ eòG0*Õ\ e\94\8e&+\ 5f<\8d­\e4ý# ô\r\1aÞ\97äßÌUv\88\8cç>\8cô;)\92¾\99jVk¨þ¸\82jV\8b¨\b9\9bÚ\90\933ô¡G³^í]\92ÊýYÃö\12\0Ù\17\8dðv/Pt+xt-C\17\86\8b©Hu\1eõ;\7f\85S2É¿e\90\7f£\92g=
+T\95rU\14$\93\7fãtf\ 2Ji¨tɨt\89À§\7fþ\8d¶&Q´5q\9bü\e´ä\aJú¯\a\94\1d\ 1¥\b(E\86\b
+\94\12\8f\ eJ\r,PÒÕ}2\97Ëï¨5y\ eÇÒÞª5i@I\9fífjMÞmÕ\9a\14(\99Z\93/Úµ&\87Rkr\8c\83\12J\ eݳÏuhÆ1 ´Ò©À¸\16PÚìÔì²Ã¥Pµ\17\bPúØ-*ø4Ê\18;\14\ 4?³Ú§\9aòÍ
+x\9fÒ¨êp\92þ{0\85nUizÉî\fÅ¿mYâ\bKVÊW\10ô\93\95Ê\ 3\11\8d\ ejª?þz\v\85æç[jº{ò$¯¬Ô³\8dâx\8f6ÈJ§,_¾ü\1a@éJ@é2@éb@©= t\ 1 t^K\ 3J\fMX\18×\88Î'õõ\ eKV*S´½\94\9eW\97S^æ*
+È\O\82Â#+i\86õÈJ: §\91\95^NÐ,Ô\1fYé]d¥Q1b½j²\92ÎË\aÐÒzhi+\13\81\9f¬äüÕÉJÕ\9dÆ\9e\ 2K>¥#\84·ÛOVÒ×}$ÁÈJÆϯïw\ f\95~¶SéÇ#+é«]\85¬´\8cµë\8b(ò3\8fj\883)\e=\ 5R\9dPB\12®T´d\92pƲäÑ\96\8cË\9b\86\91X\1d\ 6¥á\14ù\1eYd\83R~\10(áèÎ0\8eno¡îµÉÆÑ­£Ú\9e`\1cÝƨä\ 3%¯Qé[¬4ßÛF¥\90\8dr\9da\1cÝ5\80RMhúÏÀ\8c§_µ\0\8cô_!+\99«ì0EÒ\ f°\82b7½C¶R\1d\7f=EÒWQ$½2U\1fp\1eÕ\8e¦Q÷h\1c\15Â\86\ 3þoãÊ~\15ïÖ3\9c\9cÇÐ\8cî\a\8a\ 2¦;CW\86\8e\ eP:\9bnçÓDï$@©i\1aù·T±J\19 T\ 4(åQ÷<\8bvzé,'Lñ3*\ 5æß\0¥(·-+¹¼\83Ó\15\16\94ôÍx@I°\1d\ 1¥\b(E\86ÿ\ 4PÒ5X\vP\8a¯\11\94\8axo9%\94\1apÍ4\v\ 4¥\1a\8ar÷îÝÛ\14åîk\15å\1e0`@\7f»ÖäX@iª\83\12J\80Ò\12\87âäJ\87\82ê:§f\97-\80ÒN§"ð>\97&\96\83.\ 5ÁÃ\0Á\91(&\96(\ 57\93¯øÂ*H¨¨÷\19\15\85?M¤ÿB2e\85-YIÁr'²Ò\96l[V*\b\94\95ê +Õß½{÷(d¥w\9bP[©\99\ 2ãË-\90\95Z)À?v\12\r>[+\84ß\r(ÝÚFÁ²{\eM®W·Ñ,Ù\ 5PêÈÒ·\8b\0¥\vÉ¿]\0(\9d×\9c¡)CcüÞ\rh\7f\82¬Ô¾\´t ²ÒeLÖWæ\eYIaøFn¾{d\18YIGà\91\95tTFVz=^SÑ ¼Ý#\90\95Æ\91\84«&+éä¬!       ·É\15$+iê­&+iþ\r++ý«\96²RmA)$-Õè4þg8Yé;d¥¯-YIßt\90¬´\vYi+²Ò\ 6*ý¬FVªÊÑI¬DVZ@íè9$á¦Ó\8dl2­5ÆCK£K½\96%\1f-\19\97÷\103P¢ò]\86¡\94ö6 ô^a\18P\9a\83\ fy\81\ f\94° û;ºéhrB\8eîc\ 5¥ðFúÀú\f~¶î(³âÐgëæN\84üÛAÊ~î¥\82ÙvºÉl¤Bö\87ÔÊ^FÕì\ 5¬ß\9fÉJþ\89¬â|\8fsðN¦®£7\0¥çI©=\81\ô Pt\17xt\13C·,Ê*1tÈ"ÿ\96Iþ-\83ü[:ù·4òo©äßR´Ób²Òù,vÈNÔ\9fÌHÐ\1fO\8d÷åßth~ù·(\93\7f\92>B5PÒ\13Î\b(E@)2D@©\96 ¤!\91Á\ 3JeeeY\3yá@É\14åöt/¹øâ\8b;p|\1e\a¼\85¢Ü\ 6\94LQî¾!\8ar\8fuPk\12P\9aç\10BT\ 2J«lPÚêT$Ü\ 5(íwiâ;\ 4(}\ 2\v\1cÁ\90ó9ñÏ8`¿´ú\`¦\88çÖ7\81þ\vI\94\15NQ\10<\90¦×íAVÚnd%¼ÝklYÉ×  nj]j+5@VjdËJÍ5¥¾\80¬ôT+\85ÈÞ'+Àß×ZÁü\8eÖ
+\96\11ì\\v(um£\83ï\f(]
+(u\0\94ÚµT(½ \85\86ó\90\95ÎCV:¿!¦od¥\vë\88\96.BVêHú§\vËÖ¯fYPwd¥[IÜÜ\8d¬Ô\8b\1eYIáÚ\92\95â\8d¬¤ÉÁÈJ\93¢E}31¹\1fMV\12-\1d¶d%Í¿¿NY)ÈÛí§tDÕ,+aS3²R²WVÚ\81¬´\99\ 2Òë\90\95> ÓÆr:m,Î3ÞnÍݳ
+M\12\8e\95pÅ^Ë\92\8f\96L&n\98A&ê-\99a\98\12Ĥb=û~¡¾ø1\ 5ú.Ã\82\92µôÍ\aJIÞ¥o»ìÒ\93\87lPú"léIWM¥'k\ fJaNvØ\15\87¦\90Õ·t\931WÙ\11\8fYA±\9fþj;é´¶\99\9ekk©þXE\1dÈÅ)ú\94sø¼SH:\8eÁ§5\14Cv\7f\97Ȧõ\ 5\94z#\1cÝ\v\14Ý
+\1e]ÇÐ\85áâL=v~\ 6ù7@é\14@©% Ô8\95ü[\8a.\88R.\88\ 2\9cDòo        äßâÉ¿Q³?Ñ2*\91\7f\8b&ÿ\16åË¿\ 5\81\92þë\ fJzñ1\82Ò¬Y³" \14\ 1¥È\10\ 1%\ 3JzG5Pòv/9ãغ\97\f\1c8p\80¯(·\ 5JóçÏ÷\80\92¢£\ 1¥õNÅX?Pr\1aPRüûÔ%ØùÌÍ*!Bß\97ttúÊ*±c&M/-\1d\13\87\93\15 \ fBKû\ 2e¥õÈJ\1fزÒ\82R¯¬4©\1e²RCݯ\ em¬ùm@SEÇW\9a+Ê?ÓRáºO+\ 5î\aOV\1c¿§µèæ¶Ö\9aWoh­Y²[k\1dü\15\80R'@é\12@©}+\85Òv\80ÒùÍ\18\9a`^j\ 4(!+]XWÓq\87r½÷R´\8cÎX\8b»R\91ïZÖ\ 6Ý\84¬t\a³Ë}ô£ïÍ]´GVÒäà\91\954)\8d         ç\91\95\14Ûç\92\84ûÙd¥ã\ 4¥\13\93\95\98À\91\95~\b!+}\8a¬t\88v\eû©\8b¸\8b¾dÛÒ4ÝmDVZ\93e{»s\8d·['v®\9d\84\9bj[\96,Z²\96ÃyK-\8d`0x4\82ö'\86\91Þ#ë6ªP¯\e[ w\98UoS|©·,oêÍ\aJ«mPò-}Û\1fç\ 5%ké[\94Yú¦\8fõÝ\8f¼ô­\16\9f\12TJÙÏ\1f¢¼ù7\8f­\9bü\e+(>¢cÈnªão¥\8bÈzú\89¬¢³H%=FæSíh:u\8fÆa·\e\81Åèm\Ù¯\ 2\90W{\fÍè~ ¨G&\8d\82\18º2tä±v\80ÒÙéäßÒÉ¿¥\91\7f\ 3\94ê§\90\7fK&ÿÆ\9dC\1e«B³\12È¿Å\93\7f£\vd"õhãmP\8a\892ù7]\vn7´ä2´ä\1d< De\0\ 3JN}\1f\11P\8a\80Rd\88\80R-@I\8f\85\ 5¥ 6o\1ePºä\92K.¢{\89\a\94ôQouôìÙÓ\80Ò#\16(½òÊ+/\au/qL\9f\80Ò|\a\ 1¥\ f\1câ\83õ\ e\ 3J
+\82»\9d\82\98\ 3\80ÒÇ\16()\9a}\ e(}Éí¡1¿~M£p\93\1e\17¾\8c£ÿB\82\1eû4IÏ~\f-\99\1ehÉÈJ\9blY©ªÐ\96\95Êè\ 4\87¬4¾¾¢üHd¥ÁM\14åßh¦øüb\vEê¾-\15'\1fiEߪ\93\15Ñï<Y\11ó\16@éúÖ:ú« ¥Ë\ 1¥\8e\80ÒÅ\80R{d¥vÍÑ\96\9aBK\8dÉÉ5 òR=z ÔÑÛ..Õ4Û\89
\16w³d%ý¡Û¸\ 3¿\9b\17æ\8cÇ\99\1c\9e±d%Ñ\\7f¼ÝïÆê\98GÅ(¢ûd¥\ 5¸¸\96Ù²Ò\86\1ae¥¯\ 2e¥?\aÊJÿüEe%W\b\ 3M°¬ä­"md¥ÏlYé#\92p{St6vÐî~\v²ÒúLÛÛ\9dãõvû\92pf%Ü\94`ZÒW;\8aÂ\94ïY\83¾·÷èªû>=PF\15éË\e\15\93&Q\fh*\8bß­Uo¸r\16\86\ 5\83\92©\11\10\ 4Jfé\9b\ 1%}ÊZ\80Òÿ\1c\13(ÕXÈ*¨>º\95\7f\8bâ<s\95}\11\8d\15\14\a©`¶\97n´;èK»\91
+Ù«©\95½\9cªÙ\vRt\9e\92\7f"\1fÿ}pÿ\9dt\9d\9272È¿¡\14=\ 1(=\b\14Ý\ 5\1eÝÄÐ\8d¡s\ 6ù·\fòo\80Ò\19iäß\0¥æ©\8a\f\r\ 1¥:Éä߸sÈ'!\9dM\rûôxòoqäßèp\94@­µ8\96ÇÆDÙù·\1a\19\ 1¥\b(E\86\b\1e\94Rx,=$(é\9a9\1ePzúé§û\85\ 6(M·Ai©\rJ\e\0¥m~ ¤9åcbØ\11\v¤\92¯ÜÞ9å\e2\ 3ß\98®`tôü:\8eú/ñzì³D=û  ´d\92pûIÂí"       ·ÕÈJ¹^YiY\91WV\9aU®À8\19Yit\ 3\85áa\8d\14\90\a6Q\88\99\ eêÙ\16\8aòO´¤\1dz+Åñ\9e'iJíq²¦Ô\9bNÖ|yíÉ\9a>»R\9e»3 t) t\11 Ô\1ePj\a(]Ð\98¡!\89¹ú\94_ªKÅÊ2½·#\13óå\85Ú_Wª\16_G+\87\9bñtÜÁm¸GVÒÌþT\92æø\17\90\95Þ\88×ÉñÈJ:ðq$á¦ùÉJú\80Ud(×r®6Û²Ò>héP\b\8f¿*Y)ĺ¬\90²\12r\87õ\9d3\8b\12EµlYi·-+mÊðy»M\12\8e\ 2Kv\12ά\84\v¢¥ñ\94Z\1a[¬¯g4MOü\ 6\9b\91Æ\191)_/\9eL\11Åé¬é\9aÅZøù¸r\16QAÔ\94ç^\192õæ\ 3¥êÅ\94jnf\12\1a\94~¼ü\9bËο¹É¿E\ 5æßè¥ö1íg÷S\1d\7f\17\9dÖ¶Ðsm-¥\ fª¨\16µ\98\8f:\87R\9bSX\920\ 6»ÝP\fÙýÓÉ¿aÒî\9b\ráè^ èVðè:\86.\f\17§³þ-\9dü\e tJ*ù·\14òo)º\16ê\ 2\80R\ 1 \94\ 3(eÚ \94\1cK¡nª÷ÇQp-6Êο¹½²\92Ëå\1dLÖ-\ 2J\11P\8a\f¿ôðÛ\ 3%í´¹Õ\ fW\7fíÌ@Pê\12\bJ=\8f\17\94\ 4\ 4Û\1c\8a¶{\0¥\8f\0¥Ã\81 ô5 ô\r\95Q¾%Uñ­ÕçÂKK_AK_$è\89#ÐÒaKVR`4ÞnOÉ\0o\83\93\95\ 5\8aòK\8a\15åç\95j\1a\9b^G³é\84z\9aMßk¨Ã\18ÒX\84òVÓ\8d\e7¾ÔL\91úé\16´CoI9\98V\8aèw\9f¤°yÛI\9a\9f¬OÐ\8d\86oW\0J\97\ 1J\97\0J\1dZ,\¸ðÂf\1aÚ5\ 1\99\1a14 ;W\ fûw¹Þv)\8b®.+Ò®®4\rC©_|\ 3)\9cÛ(%sOºÎÈ\83\96¬¤\19â\19f\88W\90\95\ 6\90\84\ejÉJ:úIÑú\1c³üd%Í¿\1fÚ²Ò6KVÒÙøñe¥ÿ;Æj\ 1'&+ùªH{e¥o\83e%Íâ>YÉ\94\fØ\9aîóvû
+,\99\95pÕii*K\11'\91\ f\9d@\19ïñ|3ãh¨;\96a\¡\86ñ\ 5zÌÃH^1iF\8e×\9eT\91i
+NjÏ~å\ 1Xõæ+Ïmy\94\82Ro?\ 3(ÕVV
+οE\ 1¤ÈJ\9f³Ôô\13;ÿ¶\87üÛ6\93\7f£\9fÈ\a|ÀJV¤ÍgmÚtV#\8cã·;"\8dü\eÒЫdÓ\9eA.z\f\14º\1f\ 1\1eugè\9a\rPj\97¦gÏ\ 2\94NK%ÿ\ 6(5M&ÿ\96¤K²\8c\9b\86Bn\1ar©3\96EWÄ´8\8cJ\80Rb\fù7\e\94b\ 2AÉ}â ¤Ë9\ 2J\11P\8a\f¿]PÒ\15à\ fJâ¡\9f\ 4\94n\v\ 4¥§ý@i\84\90 ¤Øé\ fJ\8a\7f{\9c\9aß| ô\19KS¾4 äò®¤6!ü;îzM\8d¼oMB&\8e&èñzâóD½ÄJÂ¥h\162Þn_É\0ÓàäCúæ./ÔÍèÂ\12QÙì2EÇ)u\ 5"cë\vI\867T¨\7f»±âäëMudÏ7×lúT\vEïÞ-\15Ìïk¥©òÎ\934sÞ|\92>Áõ'UVV^\ 5(u\ 1\94:\ 1J\97\0J\1d\0¥öMA&d¥\v\e"5ÕÃù]G´tI\99ÞÛ    ñ¢K¡ÂðU´Àº\9ej3·PæùNVHßÏ<ó\b\89\87¾I: \17\12\15½ß\88×A\ e\8eÓá\8e´d%Åöi$áæ!+-±d%\85ÿµÐ\92\91\95vBK~²\12´dd¥olYéO!d¥ÿ
+!+\9dpþ-´¬\14@KÇ#+Ù%\ 3\92\ 2¼ÝÛmo·/     W\95mVÂy-K~´DÍôiÐ\92é\ e7©PßÇD\ 4?k(Ð0\89ïh2ÃT°Ö#&y³n\vX·¸ÄTæN³\vN&Û\rßìUo>3÷§ÑÞÅ    ?\ f(\858Ï!e%\80ÔmòoÜ\84øòo\14É<D\ fÚ½°Þ\ e>Ì&>Öj>àrj\1c- ,ä,|×\13QCßÇbô\ e®ì7ÒÈ¿¥\93\7f\ 3\94\1e\ 4\8aî\ 2\8fnbèÆpY\9a\1ek\ f(µMÕ\89ý\1d Ô:E\97A3@©a\12ù·D]\ 6Å\\ 6y,qÈf\89Cz\1cF¥Xqq\92\ 5J\81ù7·MK\16(é_fp\12U\9cN½Îi\81\92.!\87C»ò\80\92~%\11P\8a\80Rd\88\80ÒO¯(=\1d¨(Õ\1a\94\1c¡@Iaî\e\e\94þÈ\9cb|\14\7f´$\ 6ú/IJ¬\19Zú2AÏZI¸d½ã`juo÷º\\1a\9c +U\16        5*\90\95f\94ë\8fO¬«P?ª¾\8eåÝ\86
\ 3\1a+H¿ÒT¡þ\99æ\8a\98}Z(\8e?ÔRaýÞV\8a\9d=Z\89snj%Pº\96\86o])¦t9 Ô\11\18\0(µo\f-\19\8fÞT\17CS¹ÞÖ\11\aqg$\8b®ÌÄ×â\f¾\91~\ e·#+Ý\8bÅã!VH÷IÖ±<Ëýô+      :¾\ 1\86Æj\9a\18\8d¬4Ù\92\954o-\88òÉJ:k\e\98\12¶Q6&´¬¤\19ñ×.+ýWHY)T%J4\8fDS2@\1f\7f_ ·ÛW`é\ 3«Ë\89Îd¥)ÞM\aÝùyúùÍÉ×\9c<\93\9aéÓ©\a:­@ßôT,dSÌ@zÔàÑ4\86\19øïga+\9b\9bí\15\93¬¬[ºñqk\9aý\10ÏÎz*so¶AiO\88ò\0ÕÌÜÇêQª\ 5#Õ +\99Â\ 35æß8´¯XAñYPþ\8d\ 2F[(e´\96¢FU¬Ú_Ìúý9¬ä\9fÂj\841$Í\86â3êO"í%\94¢¾iäß\80¢{¡¥[a¤kÓÈ¿ñØÅ\80Òy\80ÒïStvO\ 1\94Z$k\a\8d\0¥º\89ÚiI\ 2ù7ÔÕ\1cL{\19\14dM¥}tR\fF¥h\93\7f3 DþÍ\ f\94¼\8cär\19\aJzG\ 4\94\14\19" ôË\80Òñ¤Þ\ 2\13\e\94¾rzAé;\97w%õ÷¤\a¬!\88\96â5XI¸$\92p¶¬ä_2\80¾¹y48)P\8c]\¬h;·Tä1­\\f\9enZG6ÐíëàF
+\96o6Ñá½ØT¡¾_s\8açµPDïÕR`swK!Îm­ô1n\80\96®¡\8eÒ\95\80Rg@©csh PêÐ\ 4ZjÄÐ\0Pª§áârJ\v°Êê2d¥+Èítc\1dUwd¥[)>s\17\aðy<jÉJ\9a&^LT\b\7f\13\1dKV\12\ 1\8cGV\9anÉJ\9a¼\8c¬´ÒOVÒ©û-ËJß +}\19\1fP2 8   G\81\12.\14--\82\96* ¥¹4¾\9fM+>\83L3òõ-ÌÀko\ràÑL\86ÙTt0\8c4\9f\viÙW\89\98´\1c1i\95mO2½Þü[\98ø*s\87©£TÛUo5\80R\0½\1e\8db\9f.\93\7fã\14»}ù7XÔäߨ\94ù\11]XöàµÚ\86ëj= ô\ 1ëÐ*Y\916\9få\aÓY\880\8e\9fí\88\14\9d¡·SÉ¿!\12=\ 3(=
+\ fÝ\a\19õ\80\91º3\É\7f/MÕp\ 1 tV
+ù·d\9dçVɺ_h\92¤S\\1fP*\ 5\94
\ 2r\ 1¥L@)\8d\12cÉT®O\ 4\94|ù·hL{QÐÒñ\80\92þd\ 4\94\14\19þc@éD<J'¸êíxAÉQ\13(\99"Æ&\8eÿ`u\ 53\12\83\86ïb¡¥ $\²ÏÛ­\10iÚÁmÍ2ÞnÍ[\1fäãí.T ]P,è\98U¦#\98\G\13é\98z: a\r4û½ÝH\11óµ&
+×Ï7UØ|²9÷Ä-\14Ûïk¡\0zgKqÎ--E<×Ó\19÷jÊ\ 3\\ 1(]\ 6(]ÚtÁ\82\ 5\177ÑpQ#\r\1d\1aè±\8b\f(ÕÁþ]F}\ 1\16Xu)¢C
+\8b©®3\1d±¨dÜ\83\85Õ=ñÂ>L\ eã\89dM;Ï\92}x5ASÑ@d¥a\96¬¤¹br´\80o6²ÒB\92pËmYi£\91\95HÂíAVúÈ\92\95t\86>·e%_µ\80°²\92¯yÆOS\84òÇ\93\95|Þn¿\ 2K©4ϵ-Kkè ç£%Ó\18nq\8eÎî\82\\9dçù¹ S®Nû\1cÚÌ̶\879\ 6\8fèÑ7\8fÖ3\156#-¡ õ²t}3>1Éʺ\ 5ú¸÷Y½Þ\ 2Z\98\84.8y\9c \14ÄHáγÃ{\8aÿÇ\aJ~²\12­\89\83òo¤\ 6M\92ÐäßL»º½Ô.ÚA\15£\8dÔ3ZMe£åÔ8Z@µ£\99È\9f\13\11BßKÑ9\1d\8cÙèu@é¹Tú¿¥êçÝ\v\13Fº1\95þoü·\13Ã\85)zö\1c@éw\80ÒÉ\80R³$í¥A¢öW\9e =\17ÅëoäÅaT¢\16k: \94b\81\927ÿ\16K×£\18·7ÿævy\a\ f()
\81\92Ó\aJÚi\ 4\94\14\19" ôã\94\a8\86:J\ 3CÔQ
+¹êÍ\98¹\ 3Aés\e\94¾e¢ÿ£\8b¶X./(ý\89[ß?\85 ¥oâ\ 3\92p\87¡%\7fo7%\ 3²ñvçj"]\89¬´¤\bow\89&Òée:\8a       uD#ï××A\ri 9´\7f#\1dãËMèÉÐ\94PßL\11ý¡æUUU÷¶X¾|y\8f\16ú,7µ\10ö\G÷«XõÖ\ 5\f\14Pº¤1ÈÔ\10\8fÔT\17/S¹^Ü\89R\87\97³¬êJê\18^C\v±\eh\8bu\eUúîf½P/|\1e\8f\91Èè\87©õ¥DÍ\15o2W¼Ã\ñ\1e²Ò\ 4\92pÓIÂÍGVªÄÛmd¥uÌ\v[lYi¿-+\1dAVú2\84¬ôWhéïµ\96\95\8e+ÿv"²\92U2 ÚÛsÃS\89Òx»M­vÚÁÙI8k%\9cÕ<\17ZJ\13TnH\87\962 ¥L\9dĪ,M\8b˲õM/ÉÖÙ]\94£ó¼0G\13sE\8e¾óùf\80\8cæÓíÕàÑ\ 2Ú\99-
+b$JS\7f@5!\7f1\896o>{\92ñq\a6ŵz½E\ 5´0   *8yL t\8cý\89Ãåß@µjù7\9có¨`&qh¼V;©\8b½\99
+ÙkY\82VÅb´E,K\9bÃò\83Éh £\93u\9aÞ\ 5\94ÞJÑÕó" ô\14\9aÑÃ@Ñ=\f·\0J×ð¯Ë\19.\ 2\94ÎMÑKÎLÖ\8f¿M\12ù7@©Q"F¥\ 4\8cJñº8óã0*±\f4\83êb©T\17K\8a6ù7\8cJ\16(Ù²\92\1f(é¿.\v\94Ĭ\ 6\94\9c\11P\8a\80Rd\88\80Ò\8f_pÒW\99ûòÀÊÜ÷\1e[eîP Äª7\ 3J\8e0 ô\83Ë;§x@ÉH\ff椷'´ôm\9cæР$\5o·âä\ 6\92p\1fæé\8f-/Ðmé¢"AÇ\9cRÅû©å\8a÷ãê*b\8e¨¯x?¸¡Âæ\e\8d\14ï_l¢ØÙ¯)+x\9a)À÷j®(zOs!ÎmÍõ\81\85ɵ\80ÒUx\94º\0J\97\ 1J\1d\ 1¥K\0¥\8bëó¯zèMå\18\9a¨mØ\99j=WPÌðê|\81×õ¹B°[hùpG¦&\96û¨UÜ\e³Ç\93ÈJÏ\91\82x\8d\14ÄÛ¤ \86ÇêpÇ +M\89ÖG\98\1d¥\ fã\91\95ô\ 1WÛ²Òö@Yé\13[Vú:PVòÏ¿ye¥\9f¥Z@-e¥ $Ü÷!½ÝÞ$\9c§Ë \96%\9b\966Û´´\16\10ZZ\99©Ó¹"\v\81)Kg·2K\0´8['{q\96¾øEö°\98¾¯K2õìÒ\f½ny\10#Q¤z=u\85,1\89Ea¾¬\9beOÂ\ em\84\19\9f\8fÛ×\14××ëÍ\ 3\16&µ¨Ì}, ä¨mþ\8d%\13\80Ò× \9d\81»ÃVþM'v7\95\1e·Róq=Õ\1fW\99ü\eFëy¤\88§\ 1JãøÅ\ eÇg4\10ÇÑ+x\8f\9e\86\82\1e\85\87zBF·1\\9fB¿h\86Kxâüd½ä\ f\80Ò©\80RËDí 1 T\ fP*\8dǨ\14\87Q\89\ft\ 6\v\e\97\91\1cm\e\95¢È¿ù\81\92\ 6·a¤`PÒGpR¶-\ 2J\11P\8a\f\11P:\ 6P
+Ûë­5\97K-Z\98\ 4õz\e\10¢×[P\v\93õ6(í¶Aé°# õf\81\923\0\94þì6·¾\f>Z\ 2\94þ\18륥¯\12¼I8ËÛmêv\93\84ÛI\12nK\96þƺ\1c¼Ýù
+\96K\v\15,+\8a\15ïg\96êX&\95ëÎut]\1dÙ°ú
\ 3\eê¾öµF
+ÜÏ7áƸ©\ eþ\91fb\9aû\9b\89nîj.ιµ¹\88ç\ 6Z\98\\ 3(u\ 5\94º\0J\975®¨¨èØPÃ¥\r\18ê!5ÕÁËDË\8c˨ÿÜ¥\88\ 5\11»6Oû»\91\8eX·S¥ï\1eÖ\v=È:ëÇId<\8d¬ô2I¸·¸³\1eÂ\9dõû$á&"+Í°d%M\18FVZE\12Î'+í²e¥\8f\ 3e¥o\91\95¾\87\96þ\1c(+ýó×"+q,îP\95(«'á|\ 5\96>¶,K:\11VO8\8b\96Ä/F[Ú\b-­K×ܸ:C³î\a\19:\9d\162e
+\99\96\14/ËÔl¿Ô\f\90Ñ2\e\8f\ 6ve #­\83\91¬
+\938\93üŤ ¬\eö¤ \ 5onï\827OS\}Êcìõ\16ö<\a½.\0\94Âçß\¡òo\9c\1a\1c\8cñæ߶\9bü\eËô?dÁþ2@©\82µi3ø\89\86=\92\95k\83\93õ\ 3~\röy\16Pz\1c\1ez\0\83á\ 6\86«\18:&ë\89v\80ÒÙÉúÝ\9f\9e¤»\84\93\0¥¦\89\18\95\12ô\ 5\94\ 1J\85\80R. \94 (¥aÕK\8e¶óo,l\88u{e%\1f(¹©7â²²nA DÜ\89\80R\ 4\94"C\ 4\94üA)î(Mq\e6lXf\81R«V­\82\9aâ\9eñ´·\9aâê\98»ñÙn¦)îÝ\8e\87µ9\9eÒf\81R\7fm\8e¡Ú\1cc´Y 4W\9bÝ\14×\ 3Jôzs(ô\19P:à8Lè\ 2\94\1c!@Éiæ\14@\89`nJ¿ü%ÊÛ\ 4ÝÐRÈ$\\92¯À\92©Û\8d·ÛJÂ)Þ¯ÉU\8c­Ê'        W¨#\98\b<½TÇ3¡\aóýº:¼!õ\15;û7ÔѾÒ\88xßXÁü\89\99\87\9b*\94öl¶lÙ²;\9a    vn\ 1\94ºSp²\efî®\80Òå\80Òe\8d4t\ 2\94:Öc¨«':\95\93¢+%YG£\8c®4\13»&O»º!G;5m±î¢TßýiT    O¥\r\1dÙ\8c\17\90\95^GV\1aD\12nD¬\ 2üØ\18ZØ!+ÍAVZD\12n\ 5²Ò\1a&\87MÈJ;\90\95ör&\ fr&?\85\96¾pze¥°E(\7f>[÷qÈJÕ\93pA\96¥\8f\13õ%\aÓR
+\99¸Tá̦4\9dµõéúº×¦k\8e_\9dn\90Içt\95á¦\f\9dâ\95é\ 1ê4=ñA\9a\9a\86°k\ 3u¤-ö27ãLÚKyÆ\8fâ\ 2Ä$_ÖÍÏÇíöÚ\93þ\1aX\19àG\0¥\13É¿±Z\ 2\90û\16\92EzG\0%\93\7fÛG5ì\9dÔÅÞLáÇ5\80Ò
+J}-buælRÄ\930\16\8d"s6\ 4³Ñ\9bØ\8e^\0\80\9e\84\96\1e\82\8cîf¸\99¡[²\86Î\80R{@©m\92^w\ 6 Ô:\11£R\82\r\130*ÅcT\8aèÄï>\8bäs: \94Â]\82\1f(!+yòo\86\96\83\12\82u\ 4\94\14\19þCA©E\8b\16µ\ 5¥\84p Th\81\92öR\1fPjÊîOv\9c\99§;Î=÷Üs\1c\1d:thïèܹóe\16(écÝä¸[\9bã!m\80Ò\93\8e\17µ9ÞÒæxW\9bc´6Ç\14m\8e\1c¢\82Å\ eaÀJ\87î4×\ 1J[\0¥]\ eE=\ f(}\86Ñò+ÊÂ\19PÒÄ\12\ 4J\7f±@É$
+\8cÄ`fN\r\7f\8a\81\96\90\95¾ó%áì\ 2K\96·;\15ow:ÞîL\92\8a\98\1fæêÏ\9a$ÜB\93\84+QØ\9c\80\8e\88º
\83ë+è¿Ù\90\8d\14Çû5VX\7f¼IUUÕ\83M\97/_~oÓ¥K\97öh*\ 6¼\19\9e\ 5\0¥+\ 1¥.\80\ 6óçÏïT\1fdªËP®g;Ó\7fµ\ví鯤=}·|Ìá¹¢¥\9b³µç;èûÐ\93z}\ f±Îº\ f\v\89\9eáNý\15îÙ\a +½\8b¬4
+Yi\12\99x»+\90\95\96"+}À\9dõz"+íæL\1e@V2¶îÏ8\9d_ÕFVú      lÝÇ!+\ 5z»ÿ
+\1cûµ\83\vl\9ek,K¦'\9c\1f-%é\9bÞ\9d,\88Ù\ 1-m\83\966§"0¥éü­O\13ñ¬KÓ\17¿&\rnJÓo2hXcãÑ:ú\9c\19ÉèHÛI¸í¢põ^S\ fÀv&\191ÉT¹\ eª\9eT³=É\1f\94j.¡tÌ ä\b\ 2%#+¡d\85Ë¿\19¸3zØaºª\1d\88±óo¬Ð_Ç\12´\95,F[Âúý¹`üT\80~\f\8bÖ\86%ég;\0ìy       Pê\v
\ 6\8aî\ 5\8fne¸\96¡\vÃÅI\14
+\0\94Îä\1d§\0J-\120*\ 1Ju\ 1¥\928\8c\18\95øÝg §¦FÛF¥(oþ-\86\1f\7f0(ÑAÒ\15\b\b(E@)2D@É\1f\94b\8e\ 2Jz±?(é\9a6 t\92\ 5JmÛ¶=\e\10PêäèÖ­ÛÕ|¢\9b\1cwis<¨Íñä\93O>áxA\9bãMm\8e\1c£´9&kó\ 3%a@\95C\91p­Cño\8bCH²Ë¡¨·ß¡¸û±\rJ_:¾¥J\ (9}wàf¡\8ewðÑÒ\ fÐRµ$\9c]`ÉJÂiòÚ\99¡°¹ÙJÂ)Æ®ÊÓß^Z °YQ¤ ?³DA\7fR\99bçè:
+úÃê\89PÞ®¯ ÿz\ 3Êè5R¼ïÛX±ýÑÆ\8a§\ f4\11ÝÜÝD\9cs;Mqo\ 2\94®Ã\9et5 t%©·.\80Rçú\1a.«ËP\ax*#EG£ú+\8bDKW\17à\vÏÃ!\9e#úº=\8bb\ 44\7fèE-\9aG1{ô#\9bñ"·ëo°\ eh0²ÒHn¯Ç!+MCV\9a\eE[;d¥*d¥µÌ\10\9b\91\95v"+íCV:\14(+\9d\80\13É¿\85¢¥\10KÙÃz»\ 3\93p\96e)\14-%@K\89^ZÚ\93¬¯{g²NÓö\14\9d°­) S\8a¾øM©ú\rndØ\90ª\9fÀzß\90¢a\ 3ÃÆd=»\89®°[èx¶ÍäÚh\80æc$¿\84ÛQĤÀ¬Ûñ¶y«ù<×\94\7fûïàü\e\9a\96\ 1%Ë  \88^\aÒ\19£\92éNýI4F%@i\ f\95\1e·Qóq\ 3Õ\1f?À^½\945\99óY\9d9\1dOÑxÜE#\0¥·q\1c½\9a\0@é1@é>Èèv\86î\fW2\
+(]\90\84Q)\11£R¢ÞÖ
+Pj\12\8fQ)\1e£\12 T\0\0J\99Ü ¤F\e£\12\1dMøÝÇYù7\1dd4´ä\ 1%\18É¥Ç" \14\ 1¥È\10\ 1¥c\0¥$\86T\9eÈÀ¨\94Ã\8b\v¸pJ¹pêqM7q´iÓ¦\95ã\8c3Î8\rP:ËѾ}ûv\1cZG\ e÷*>Ì\8d\8e;µ9zis<ñÄ\13}\1cÏk#\8c¼A@y\87Ðò>Af\92c¶6z'-"\ 4­ \18­¡¼ÛfZ\aìô\ 3%Å°#\ eÅ5\ 3Jß8\f(ivù\81\99=\b\94þfUË3\12\83YC\1eDK¡VÂÙI¸4\ 5Ðí\19\8a\9d\9b²HÂå\90\84ËÓ̹¤@óà¼"ÅÎé%\ 2\91 eB\92÷ë\bNÞ­«\98= >A¿\ 1\8b\9e\e*¬?ÙH8Ó»±ÀæþÆB\9c»\1a\vvn£(÷\8d\14\9c¼\8eò\0W\ 3JW\ 2J]\0¥Ëë1Ôa(\83 JP\9e\8aõâ«\v±\84çcwÊÅø\94M\1d\ 2ú\87Þ\87¬Ô\9buÖO\92Èx\8e;õWqm\fĵ1\f×Æh¼Ý\93\995f1k,DVZîƲÎ\±\ 1Yi\e²Ò\1e¸ó#[VúÜ\96\95¾\83\96~°d%\ 3J\b8!mÝ\ 1´t"ù·ZÈJµHÂùº\9cxh     \vr\10-Å{ié`¢¾îý\89:/{\93t\86v'é;ß\99¬\13¶=Y_ü¶dMù[A¦-\f\9b\93Í \1f\83ù×\16\86­Izɶ$¯\84´\13\9dà͵Y\8cDeF_Â-È\99ômT\90\98d\8a\ 2xíIÿüQ|ܵ\90\95þ'PV²@É\19`T
+\9b\7f;DiÇ}4YÛA\17\91M,Ó_Í\82ýåäß\16 uÎ\ 4\94&\ 2ôï%R¨\ePz\1dPz\ e¹¨\ f<Ô+\89B\ 1àÑ\8düë*\86N<q! t6 t: tR\ 2F%@©~<F¥8\8c\18\95øÉgñ\93O\8b\8dJQ>£\92WV\8a\82\91üAÉ,xÓ·ïtê\8bw:\r\9c\84Z%\1ePÒAF@)\ 2J\91á7\rJÎ`P\12\ 5y@IdT\r\94t­z@I\17\8e\a\94t%×c\7f\8d\1d­[·nÅ\1f:\95¿{\16\87q\81£S§N\97:®ºêª®|\8eî\84\87\1e\ 4\8a\a\1c\8fk#x<ëx]\9bc°6Ç{Ú\1c\13µ9fjs\88
+\168\84\15Ë  F«      K\9b¸\93ÛAÉ·}ô]:ä\aJ\8aÊß8þHóï\0Pú«3\0\94þæö\ e\16-\85MÂ%ØI¸ä $\9c\86lÅN+  \97¯ypa¡ÀmN±\ 2èÔ\12Eþqe\8aü#ë(\¿SW\81û­úk×®}¹\81"ú3\r\15àû4RP}¸Ñ²eËîkTYYyg#\11Ï­Ô\9a¼\ 1\ e\1a
+(]QoÞ¼y]\0¥.åü·\14\8c*Öë®*Ô;®ÉÇé\94\8bç)\e÷S\96ölÚ\89>\94f¼°ú»O³\9aèen×ßb>\1aÂ=ö{ÜcO\88¡ÌA´\8e~>²R%³ÆJ&\8cu¤ ¶ +íBVÚ\8f¬ô1²\92eëæ\9cúòo\7fúYmÝ¡iÉ'+Õ\94\84ó³,Yµ"ì\9ep1\86\96ôM\eZú<ÎÐ\92¾îà  :\11\87\12tJ\8cÀ´?QgÈ\87\92tÖv&iúÜa\rú5n·\a#\1cí4êQ¢\17\8fö$è½û`$\93kóg$ÜÛvÂÍW\ f \94\98TCÖí§\ 2¥jù7/(yòo\80\92Ë\9b\7f3\85ñ¿\ 2\94>\8b¢P\0ù·ý\18\95vQ\17{\vù·µäߪ¨[±\b\95s\ ezçdòe£ñb¿K\ eí­D
+\ 5\0JO\81B\ f\ 1Ew\83G73tcèÌc\1d\121*%bTJÀ¨\ 4(5\8fǨ\ 4(\95ÇiÏű¶Q  %5=Ú6*q\83\10Oþ-\96äs\8c\91\95,PÒ¿Ü\11P\8a\80Rd\88\80R\bPÒµP\r\94t¥$0ø\83\92\9eÍæÅù¼­\84+¹.\17\8e\ 1¥\96\8eÓO?ý\14ÇÙg\9fý\aG»víÎwtìØñ\12\95\8eîÝ»_ïèÑ£Çí\8eûï¿ÿ>ÇcÚ\1cÏhs¼öÚk¯:\ 6is\8cÔæ\98 Í1C\9bCTPá\10\ 1\8fÉ\87\ eÝnn$@mGüÞËRÝ\83´ªüÔ¡\90ö\85\ f\94\1cÕAéoNï\14ó÷\10´ä³,y\92p¾r\94\92´Ï\83)
+ú{M\12.\9d$\¦\ 2èºlÍ~«rIÂå\93\84+\14½Í*Öíëä\12ÁÜ\982Eêáu\14J\aÕ¥\97U=Ýõ¾X_±½_\83\95+W>ÞPø÷`Ã¥K\97öl´dÉ\92;è^r\v\95\ 1n\0\94®\ 3\94º\ 1J]\ 1¥+ëh¸¢\9c\7f\95òX\89^rU\91^|M\ 1&§<\12x9¤ò²´Ó{2ªªªzÑ/ëÑTãóÐ\8dö\v8e_g*\1a\84uc8²ÒXp\8f=\aYi\11³Æ
+d¥ÕÜYoBVÚ\8e¬´\17Yé ðù\89\95\7f\ 3%ýd¥êÕ\ 2~:[w­½ÝAI8\9feÉm[\96\12bH¬¡%}ò#ÐÒ'>\81É S\82A&\9d¦}\86\9b\12uÖöX\83~\f»ía\8fMF{}xD§Ø\8f|~$\9f\8eäc¤hoÂí;_=\0w\80.ê¿Öí\98:¼Õö\14\1f\9f\ 6¥ïÜv¡\0@ÉÊ¿Q\b{w\8c1*Q(\80%h«X\8c\84_â<¤Î©\88\9ecñb\ fcùÚ\0@ée\0¨\1f ô\bPt/xt+Ãu\f]\12õØÅ\80Òy¼î÷\80Ò)     \18\95â1*ÅcT\ 2\94J\0¥|@)\9b{\83\8chcT¢£I\941*\91\7fó\ 3%\rQ\16(é1\ 3J.?PÂ\e\19\12\94¸\9b\8b\80R\ 4\94"ÿ1(\99\1fpí@É\r(EqI\1aP\8aåJ\89·@IC
+\8f¥[ T^^\9e\8f£»\98\1dÔáÂiÄ\9e[X}LÎ:ë¬3¹ìÏ£<÷ÅV\1f\13}\84ëü:ã>ú裡\1a¾\1d­<w¸bJ,}û\1aPúΡéî\a\87\ 1%Í3>Pú»\rJ\7fwy'MO!g/-ù%á¬\9ep
+ú¾$Ü\81\14ÍjþI8ÅØ5Ù\8aüU¹$áò\15\17* Ï(Vh\9eX¢P:ªLázh\1d\ 5î\81uYù\OAõùú\8aò}\eè\16ôÑ\ 6bÀ^\r\858÷6\14ìÜAQî[\1a@Kø¸¯\ 3\94º\ 1JW\ 1J]\ 1¥®e\f%zâê"½ä\9a\ 2½øú|ÑÒM¹dñ²Éçe\92Ù£AVod¥'\90\95\9eMÒüñ*²Ò\0d¥¡ÈJ£\90\95&1uÌdê¨@VZʬñ\ 1\13Æz¼\1a[\91\95v#+\1d@V:\8c¬dÙº\ 3e¥c²u\9f0(ÕÖÛ\1dÞ²d¼j\81´ô}´qyëëþ&F\1fõ+\ 4¦/ ¥Ï\8cÀ\14g\90I§äãx!Ρx\9d¡\83 \93á¦\ 3  \9aMÍ°ß\fðÐ\ 1{ø(Þ«\1e\1d\8aÓ{\8d\84ôI¬ñl\87b$ÜÛ¾\84\9bÛ»l³¶bÒqÛ\93j\91\7fó\16
+\b\9b\7fû\93ËkTúÆí5*}JçÙ\83\80Ò^@i;5\1f7RýñC\CKY`PAþm\ 6\9e¢ñ   \18\95P\85\ 6\91H{\95\94Ú3 Ðc@ÑýàQ\ f\86î\89\18\95\18\89\v\0¥?\0\ 2J­âm£R\1cF¥Xۨį=3Ú6*EÙF%·WVª\ 6JzÖE­I\1f(9ý@\89\b(E@)2D@É\ 3J\89~ ¤g³\0¥<\v\94\1a6lXǯ<·)¦\14ª<÷µÚ\ 2\8b\ eYL©¶5\ 2|Kßì\1a\ 1\e ô½CáÚ\80Ò_| ä\f\0¥¿[\12\ 3s|ø$\9cvb%á\12\ 3\93pi\9aó¶f\90\84Ë"     \97£(º<O\11xQ¾bñÜB\85ÒiźO\1e_¢£}¯L7\9eCÊuðýë*ò¿RO\91ÿ¹z"\99'ë+¼>R_tó@\ 3}È{hóÖ\83Z\93·\0J7`Oº®®Èè\1a@éj@é*@éê\12\rÝ\8aôì5\85zÝõù\8aÏ7æê½·fk/wf\89¾zf\88Ã\1e¢7ÖãÈJO#+½\84¬ô&²Ò;ÈJ#Y:=\9e\eíid$æ1u,aê¨bÖX\8b¬´\99ÚJ;\91\95ö!+\1dBVò·u{«\ 5ü¼ÕºCy»}²R0-\ 1Jµ ¥?ùÑ\12\13=´d¥ã\8cÀ\14ëE¦#\ 6\99âô[;\1cçå&\1f<\1d\8a\v\18>6d\14çU\8f\f\1e}\1aëÅ#Ó\19Íò#ùt$\9b\91<   ·\80en!Ť\1f/ëv\9cù7¿B\ 1.Û¨ä¶\8dJQ¶Q\89"\8f;è"²\89eúkX°¿\9cüÛB¸}\16 4\11\19è}\fÙï@<o\0JÏAA}à¡^\fw\82G72\ÅÐ\89Ç.LÀ¨\94\80Q)\ 1£R¼mT\ 2\94Êbm£R\f\15\95¢m£R\94\9d\7fó\ 3%\rQ\fn\97\11\93| ¤w\1c7(á-\88\80R\ 4\94"Ão\0\94\\81 \14í\aJ\85\85\85\ 6\94\92\19Ò,PÒëò¸~\8b¸zÊÙ\95§\98\92·FÀï¨\11ÐÖ*¦\14P#àf¿\1a\ 1Oj\vY#à¸\96¾}e\96¾áè6 ô'G\bP²R\ 6Þáï~      \99ê´ä\97\84\93pÉú\13ûRM\12N\93á\96\f\92pY
\1fä(\94.ËS(]\90¯ð?»PÇ8¥Xñtl\89\ eyD\19á¿\qü­:\8a¬/×U\94\7f¦\9e\13õ\ 46½ëWVVÞ__\9fônº\97ô \84Ò-\80Ò\r\80Òu\80Òµå¢Æne\f\80Ò5Å<V¨\97\\8f¬tc\1ejT\ eºT\16
+\15²R¯tíþQ\9afõ¥Øñ\vÈJ¯ã\ 2y\eÿÆp¦§1ÜhOáF{6²ÒB¦\8eåÜc¯FVÚ\88¬´\1dYi\ f²ÒGÈJ\9f +\19[÷×Î\0[÷_\8ebëþqóoÇ\9e\84óÏÄ\85£¥(/-ý1\9aÙÞ'0Åx\91é\v\90éóX\9d\92Ï \9e#\f\9fÂMf0(äá!ï`^âS\8f|xd$$\8fg;\ 4\ 3ÝÛµ\16\93~\fP
+\9f\7fs\ 4\80\92\95\7fsz\8dJVþÍåÍ¿}å¶\8d\9fÝ\1fm\e\95¨\90½\96ü[\15 ¾\18d\9f\ 3¼O\ 6\94F\93\7f{\17Pz\v\91èE@éId¥\87\80¢»Á£\9b\19º1tæ±\ e\80R[@é\8cx]`­\ 1¥fqÚK\838\8cJ\80R\11 \94\17\13hTò\ 3%ýäc¡¥\98@PrG@)\ 2J\91!\ 2J\80\86\rC\83\92.\92X\18\ 2%\r\1eP\12Aerõäò\8e\9e\1eO\8d\806mÚ\9cÄÒ7O\8d\80öíÛ_Èñu²\96¾écù/}ëCà\b»ôm\16Ag!áÇ8ºÍÒ·Z8ºYú\86QéOäßþâ0F¥0 äGKQ\ 1\96¥à$\¼IÂiÏ\87\934Ó}d\92
+ÿ;Ò\15T7eê\0Öf)î®Ì\11oTæ\89<*ò\15Og\16\8aF&\15ë¾vL    }\1aJÉ*\94+ü¿QG±ýÅ:+W®|ºî\8a\15+úÔ[ºtéÃõ\96,Yr?ýpï¦(÷í\94\ 5\11\1e\ ePº¶\84\ 1Pº®\88'
+DK7æ!D!+õ@Vº'\13\99*]{~\84\9e¢¦rßs\14ò{Õ\18@\90\95Þef\1aÅ\1c5\91ùc\ 6óG\ 5²ÒRd¥UÌ\1aë\91\95¶"+íBV:\80¬ô1²ÒgÈJ\9eü\ePYcµî\9f2ÿ\16\82\96\84\v4x\87¤%·½&.(\1d\17\88L_\83L_Å\88\0¾dø\ 2ìñÁÓç1Õ\aë%Axd§Ù,Ïv8F
+U
+Ào\99[mĤ\1f\ 3\94þ7$(ÙF%g`¡\0\8fƨä¶\8dJ\80\92eT¢ÒãV@i=ö¸U\18å*\8dQ\89\ 5jÓ ø±x±\87%\98ß)F%\0¨\1f Ô\e\17\95áZ\86.      \18\95\0¥ó\12¨¨\14¯w´\89Ǩ\ 4(5\8aÓ\ f½N¬×Ñ\9d\1fã5*¥s[\90\12e\8cJäßÜÞü[\fx\14Í\10e\81\920Êe*\ 3X ¤÷:\9dÈÙX\0j\0%Ö£D@)\ 2J\91áß\e\94\1cÁ T¯^½P \14c\83R\82\ 5J\1aRmPÊ!ÿV\0dy\96¾éêib/};\rG·gé[Ç\8e\1d/%\1ex\96¾õÐ\86£û~ËÑý¬6\1cݯý(\8eî¯}\8encTrx\1dÝ\1ePòN;~´ä\ e %#+ý9°x÷×qÞ$Ü\11héché@Ê×_\7f½\9b$Ü6hic¦\8ebu\96\82ï\8a\1cÍ\ 1\8bó4\aÌËWP\9d^¨9`b\91æ\80Q%\8aÞCK\15Ç\a\96)ü¿^®(ÿB\9dªªª~uôù\1e¯[YYùPÝÅ\8b\17ßWW!÷.@év\16¼Ý\ 2\b(u\a\94®\a\94®/f\0\94º\17ðl>T\95+Zê\91\rieÁ\\19ÚéÃiÚ}\1fZe=C\r¿\97\92Ì\9dº\ eã\1d\91LOã\91\95¦1\7fÌeþXÌ\8dv\15²Ò\1ad¥Íغw +íCVòÏ¿A\91N\93\7fC\87³mÝÇ\9e\7f;NP
+%+\85Z   W3-ýÃçì·iÉ'0ý@Ë×ï¡%\v\99¢õñ¿\8d\16â|\13íå&\1f\r\81Pd\91Q´O=ª\8eG\1e?RÍ\8cäM¸ý\94bRX½®F£\92Ó\18\95\f(\ 5\1a\95ܶQ\89Ò\8e{£m£R\8cmTâ÷W\81À9\83TÙx\92f#P\85Þ&\91ö* ô\f\18Pt_\ 2\15\95\18®g¸\92Ç.áÙó\ 1¥?\0\ 2J-ã\14'\1a\ 3Juc\8d£\e£R\8cר\94a\8cJ\16(éX\12ܺtã ¥\18·\ f\94ô_·Ë\vJ.§\ e7\ 2J\11P\8a\f\11P2 ¤«"
+\14ò\a%]\9c \fI\16\89\f®Z\ f(é½%$ðêbTjÌî[âè>\ 5G÷ï¹öÏ·\1dÝW\ 4\1fÑ\16ÒÑ=vìØqÁíq\8fÚÌäsÛ¨äqtcT"ÿöWG@þÍ3÷0X]>}kÈ\ 3h)l\12îÓD\98\rendstream\rendobj\r89 0 obj\r<</Length 65536>>stream\r
+Á$á ¥]i\9a\ 3¶¦#Âdê\ 6õÃ,Ý}.Ï9pàÀ¢<ÁÜ\9c|ÝÍN+T¸\1e_D±\98\12\9a5\94j\ e\18\18ûj\99>Õóå+V¬è[géÒ¥\8fÕ\11â<XG°Ó³\8e°ç.@évìI·ÀH7\95j¸¡dÎ\9c\8b\19\8aø/ tS>@\95\v\0YYàV\ 6à\95®\10þ8Í×û!+½@\11ã×\91\95\ 6a\9c\1dβ 1ÜmOán{v´\8ey!²Òr2\12\1fâÚØ\88¬´\1dYi\ f²Rµü\e\97\7fãüÙù·\9fxý[-\92p!iÉY=\13÷\8f`\81É´¼      \81LQÞÄÜwÖ`¸É7\80B~\ 3\8fÙdd\92kÕð¨º\84\14:×vì        ·\9f\0\94Bå߬B\ 1N»¢\921*¹l£\12 d\19\95¢l£R´×¨´Ú\18\95\0¥\ 5\80ÒÌ8cTÒ\ fó=\fÙ\83I¤½\ e(=\a\ 5õ\ 1\8a\1e\ 3\81á*þÛ\11PjÇKÎ\ 2\94N\ 3\94Z\ 1JMâ0*Åz\1dÝ\851a\8cJ    Q^P\8ae\88\86\91j\ 6%g\ 4\94\14\19þÓ@É\19\1e\94t]\1aP\8a·@IC
\94ÎK²\91\9fò¹\88=\8ení¯!F%ãènc·Çõ8º/×fµÇ½\85\8fy\8f6¿®oµhf\12dTRèÛ\15®ôd°Q       Yéo\8e\14\8a\96B%á¾õ%á\12ì$\²æ\80½)$áÒ\84\15\9bÓu\14ë2\15YWe+².ÍÑá-ÈÓD0;_\87;¥Pául\11=@\8b\15Ìß)Ñ\1cðV©Bý+eúhÏ\95)Ú>U.ºy´\\1f÷A:¼õ,\17ûÜU&
\81\8fûV@éf@é&@éÆ"þUÈcù<\9b\aUåÀWÈJ=3a®tÑ×£iâ°§h\95õ<²Ò«,)\1a\80¬4\14Yi\14²ÒDf«\99ÜmW +-eþXŬ±\1eYi+²Ò.d¥\ 3®cÍ¿ý+0ÿö\13\81Ò     Ó\92ù     øh)\10\99Ü\ 1È\14ÄM\9eÁKA¾á{kð¾ä\87Pxdv\1f¸®­\ 6Fò&Üþ'DÂ-\94\98tb'ö8\8dJ\9c\1c˨\84½Ë2*ÑúÍgT\8a6F%aÊZ\12¾Æ¨´\bZ\9f\r·OF\ 6\1a\ 5(\r\81xÞ$ÿö\ 2\14ô$<ô dt\17\8ct\13ÃÕü÷2\86öñzÉ9ñº¢~\a_\9d\1cg\8cJºÔ\1aÄRzÒ\18\95lPÊâ\8e \8d\1fz2²R"ù·xd%\7f\7fÝ.=Q{P¢ì[\ 4\94\14\19þ3@É\r\ 5EÁC\ 6\94b¹fâ\19\12ý@I\97P\16/ÎãmEäßʹ\84\1apu7èäqt·mÛÖÓõí2\8e2T3\93\854*\99Ò\93AF¥ Ò\93&ÿf\8cJa**ù\8cJ!AÉé\9d%}´\14Ú²dwÐ%  ghéH\82\9d\84K\16GìIAzIÓ\1dó¦t\1dÊ\9aLEà\95Yºs­ÌQh\9e\9f§ð:3_\87<©@\13Á\98"ÅØáÅ\8aè\83\81Þ,UÐ\7f¹T8ólÙ²eË\9e,\13â<R&ØéEã\92\9e\80Ò]¥B¡\1e\80Òm\80Ò-\80ÒÍ\80ÒÍ\85ü7_OÜ\9aÇKr@«lÞ\96É\ e\90\95\1eIc§©\82±gi\bñ
+²R\7fd¥!æî\9déi<\13Õ4d¥yÜm/aþ¨âF{-²Òf\8aPîDVòäßPÕ\90\95Båßj[\7fòG\ 4¥ã¤¥ÿ\ eAK~\ 2\93ËKKAÈdº\9býÙ\1e\föX\ 4å\ e;\ 4¼ÃCF!ðÈüñ\90¹¶°¦¤\9f@L:N£Òß\ 2\8dJß¹\8cQ\89U\83nZ¿\19£\12\85°w\ 3J[\11.×aTZ\89Qi       në¹ü\12§âÀ\1e\13o0\9e\95¢\88D/\ 1J}\ 1¥\87\81¢{`¤[\18®a¸\9cÇ:ÄëÙsãmG7 Ô\1c£RÃX¯£»8\86Ò\93ÆÑ\1d\1d`TJä¶À\ 3J\1ab\ 2AÉMe\0\ f(éH\9dNíÅ\ 3JÔ+Á\11\10\ 1¥\b(E\86ß.(é'ï\ fJååå®@P\8a\ e\ 6%\rÉ<\96Æ%\94É¥\9bËÛ
+ÙA\19ù·úÁF%o\8dîv\18\95:\867*\99Ò\93¯js¼­Í1B\9bc¼¶ã­¨\14&ÿöwæó`P
+¢%w\0-\99V'\7fò³,i\ e°,Kñv\12.I\13Á~hiWªHm[\9a\ 2í\86\f\1dÏêL!Ü\8a,ݾ.Î\81Ar\15c§ç\93_(\10¡\8c*ÔÇ\18\89àíbEÛ7JV®\ùR©Bî3¥ú¤O\94.^¼ø\11Záö¢\1ewOjMÞ\8d\ e@év@é6@éV@éÖ|þ\9b§g{äBUÙ¼#\8b÷f°\17d¥'RÅaÏ +½DÅã7\91\95\ 6#+\8d0\16Zf\92)\988æ +-b\12\8döj\\e\9eü\e8Hþí ²Ò'ÈJ\9f#+\9dXþíG\ 3¥£Ð\92£FZ::2U㦠xªqð5\1c´\93k\7f\v,ëõ\8fÀ\9f£OBú\97ïH\7f\86\84[\rù·\0PòÑ\92Ǩdü\7f\12\19J@ÉcT¢\18\95mTÚ\83Qi\eű7`Tú\0\8dg) 4\9f\1fát@i\1c\883\1c£Ò@°ç\15\0èi@é\11 ¨'xt\eÃu  ¶£\eP:\8f×ý\1e´:%ÎvtÇÚF¥\18ãè¦Gn´Ï¨¤+ÔcTÒ¯=Î\ 2%\rÑ\fQ~ ¤\17×
+\94h)\10\ 1¥\b(E\86ÿ\0PÒõá\ 1%].1\fq\8e¼¼¼\ 4þ\95Ä\90ʳ\19\0U\ eù·\ 2®ä\12vå1*é\12ªÁ¨t\1d\1f$ȨÔO\9bãemá+*\99ü\9b`b¥C±sÝ1\17
\8cJ\ 6\94\98Ïÿ\19\9cÜ\b¢¥\10\96%\9b\96¾\85\96¾\8a\83\14âa\86Dè!       Á%\19é%U¸¶\ 5ZZ\9f¡\büa&Ð\91\ 5\0"¹¬ïÉ×l0¾@qüýBEôw\8b\14à\a\16+Þ¿^\UUõbɲeË\9e.©¬¬ìS²hÑ¢GèðÖ\8b2\93\fp7>î;a¤\1e0Òí\ 5\f\80R\ f\8e\^\92Í\8b³x\e²Rïtv\85¬ôt
+»GVz\9dÚÇo³¸h\18²Òh\93õ@V\9ażµ\80Id\19\1f +­GVÚJµ\80ÝVþMtx80ÿö\1d²Ò\ fvþ­Z¡\80\9f>ÿvb´d§ã\9c^Z
+\85Lÿð£\e\e\9eüØ'ì`^\17ð¶\7f\84Ä£0\8cô?µf¤\9f\ e\94\8ejTú{H£\12\95\15\92\90åè6F%¯£{5d¾Ì\18\95\8eî      $ÍF\ 2J\83\0¥×\0 gmG÷ý\f=`¤î¶£ûR@é\82xÛÑ\1dg;º\ 1¥z\18\95JblGw´~ãþ ¤\1fº\a\944ĸ\r(é_Q.\1d¤\9b\ 5o\ 6\94\>Prâ\92ô\ 3%\16\9bD@)\ 2J\91á·\aJ\8e\90 ¤«Ñ\ 3Jº$= $Fò\80\92\ 6\ 3J)<kòoÙ\Gù\GÅ\GuØiC.ñæüµÖ\96Qé\m\1cZ\a\8cJ\9dù\b×\84¬¨ô\82\9bÚ\1cC´9Fi\vY( zþm\1fëßj\9d\7fs\84r\81\ 4Í\8da-KÚÉ\1fcÈ8Åz\93p\96e        Zú(I³ÁÞä/¿ürGªf\83Íi:\9eu\19
+ë2\15h\97fÁ 9¸1rÅ%Sò\14ÂÇå+\98\8f,Ðl0¤P\9fj@\91@ðµâ\15+V¼P¼téÒ~Å\82Ã>tÁí]\QQÑ«X\0t\1f t\ f t\17 tgÁìÙ³ï\0\94îÌã±\\9eÍ\11-õÌâ\1d\99¼7\9d½¤±?d¥\17è.ú\1a²Ò@d¥¡¤9Fq\1f?ÑLTÌ$ó1qTâv]\85¬´\ eYi\v²Ò.òoû\91\95>&ÿv\84üÛ\97äß¾u\1a£\12\v\ 6\7fþB\ 1ÇIKµA&ûg\11\9a\9b\82\ 6\ 3@\81(\14bøçQð¨z\9a­V¹¶\1f\97\91NĨôg˨äut\7fe@Ém\8c\rí§¿ÚN\1cÝ\9bù\85­Á¨´\ 2PZÈïo\16 4   Pz\1fÎy\87üÛ\e\80Òsñ^Gw/\86;a¤\e}\8en@©\1d/9Û8º\ 1¥\93\82\1dÝ\94\9e4F¥hãèƨ\14å5*%¸\ 5E\ 6\94b\19ü@É\15\ 6\94\9cG\ 1%\1aWF@)\ 2J\91áß\13\94ÌÏ»:(9k\ 4¥XGnnn<C"ÿMá\89td¥,d¥<Þ[Ä^ʹ°\e°û¦äßN¶**é0Îæ¨.¤Gn'zä^Åg»\81hq\87_\8fÜP\85\ 2¼ù·\19áóo
+}\9eü\9bâ\9a'ÿfd¥\1aóo\ eï\94õ_\81³\95¯\9bª_\93°(»¥*²Ò\ fAu\ 3\1dI\10\95}\9c\88à\92d,Kµí©G\8e\1cÙ\94¦\90»&CÑve&ø\91%®«Èa\91\ e~r\9eâøØ|\85õ\11\ 5\9a\rÞ)ÔGë_XUUõj\91\82ïóE\95\95\95ý\8a\17-ZÔ\87V¸½©Çý E\ 1îcÁÛ½\80ÒÝ\80Ò]ù\f\80Òݹ\1aîÍѳ÷eéŽ2y[\86vðxÚ\92%Kú¦²Sd¥Wi\9feZj\rAVz\8fZ\7fãIPLc&\99\8b¬´\98ü[\15i\895x\7aëÞAþm\1f t\88üÛ§ÈJ_ +}\83¬ä1*q®8»\7f\87\96þYcþí§\ 3¥°´T³À\14\84Lÿ\1dÈ/ÿU#X\87\1c\9c\ 1Ã\7f\85##?<
+/!ý¼\8cT\1d\94B\e\95\ 2\19XzÒE\15\ 5ãè\ 6\94\8cQé@\94íèƨd9º±\ e-FÑ\9c\13ëut\8f\86sÞ5\8enØç\85x¯£û¡P\8eîø@Gw\9c×ÑÝ4¤£[\7f-\93ü[\1a²R2²R"´\14\ f-y@Iÿ\8aré1\ f(é ]N½-\ 2J\11P\8a\f\11\82\92\9bK2
+(\8a\ 6\8füAIC2O¤ñ\92L^\9cËÅTÈå\Êþê\91\7f\1fjEþíTòo\7f°òo:ÈK8pS(àú\13Ê¿\1dÓú7#+\ 5¬\7f³òo\8e\10 \14DKµ±,y\93p\9f&\80\10\89¨.I\9a\12v¥hJØ\96ª)aC\9aâîêt\91Ç\8aL\1dèâ,\8aìe+pÏÈUÈ\9d\94§)at¾bûð|\85úÁ\ 5
+ÿo\16®X±â\95BqásE NÑÂ\85\vûÐá­7õ¸\1fd­ÛýdÝz2Ü\v\9bÇ\0\ 4\94îÏ\12P=\98É;2ôÞÇ\91\95ú¦j\7fϧ°gd¥þ\94=6í"F"+\8dãf~*·õs\98I\16q˽\9cùc5ù·\8dä߶\93\7fÛCþí#òoÁF%;ÿö\8b\1a\95\8e\83\96\8e\19\99þ\15LP5\raßöß\81\7f#\b\8f\8e¶®í'f¤£\82\92\19|\8en\9fQé/\81F%\9f£û\93\10\8en«ôd\8cíè\8eµ\1dÝq\81\8en(¨o|\18GwgÛÑÝ6¼£[{.²\1cÝ{öìñ8ºõÇS\82AIC\8c\1f(éªõ\a%]\1fµ\a¥Á\83\aG@)\ 2J\91á7\b\10 \14ÃÕ\13Ç\90À\7f\93\18\982\90\95rx[>;(ábªË\9e\eq\9d·àO\9aB\ 1gZ\85\ 2\0\80ÚæßÂ\16ê6ù·\9aëOz\eåþÑn\94ë\ 1%#+\91\1d\92#\ 4(\ 5ÒR\r\ 6oÒNA\96%hé`"ÒK\92pmg
+y«TÝ¥®OSÜý0]¡yy& \92¥\98=7\e\15'Gw½\13r\15wGåiJ\18\96¯àûv\81hðÍ\ 2\97\v*++\9f+\84s
+\15\8bû\0J\8fP=é¡\ 2ñÐ\ 3dÝî\a\94î\ 3\94î\ 3\94îÏÑð@\96\9e}(\93\17gð¶ôE\8b\16õMeW)Úé+ÉÚý[´f\1fÌ\ 2ì\11¬Ç\1eË}ü\14î»g3\93,`&YFväCòo\eÈ¿m#ÿ¶\9büÛ\ 1d¥Ã\b\ 6\9f\91\7fû\8aü\9b\a\94\98*\7fq£Rmi)$29|È\14\96\9b\ 2\bÊ7TC¡ê<T{<úE\19ÉwêBåß\8eÏÑí¶\1dÝ\944Ý^\vGw\\80£»_|í\1cÝV\8dî@G·U£\e£\92ÇÑ­?\99ÎÍ@
+ù·$h)Þ­+Ô\ 3JúW´\rJîP ä¤¦[\ 4\94\14\19þS@I\17¢?(\89}Ü\)\1e\85ã\ 3¥x\ 6\ 3J)<\9bÎ¥ëÉ¿\95\95\95yòo\8d\1a52ù·fvþíw\1cË9VG\93cÊ¿\85Zÿ\16¶þ¤¯Qn\18[wÈü\9b\9f¬\14(\13¸\82h)Ȳ\ 4\15D\aZ\96â\0\87x¼Î ¨.ÐÒÞ$RV)\9a\176§êÈÖ¥)î®J§$q\ 64\92¥¸;;[\9f`j\8e"úø\} ÷ó\14êßÍÓç\e\98¿bÅ\8a\15\86_*X²dɳ\ 5À\ eÍÝúиä\11\8a\ 2<\f(=HÖ­W®@é\81\1c\r½²y\fPz8S@õhFEEE\9ft!f_òoÏ¥,]ºô\95díùMòo\83é=:\1cYi\fY\8aIL'3¹ï®0\93\17·Ü«È¿­'ÿ¶\95üÛ.òo\96Q\89üÛgÈJ_YF%\9d\r\8fQÉäß|F%Îé/    JaçýZ SXn:\1aA\ 5ò\90o8
+\19Õ\ 2\8f~&Fª\ 1\94jtt;Ã9ºÝ¶£\e\1cÝdx?4\8enø¥"ÈÑ\1dçut¿
+\0=\13ï«Ñ­!¸F7Ï\9e\1fÊÑmÕèÆÑmÕèV°È¶\1cÝ\8a\18©Qú\8d\ePJ\0\94â\18\ 6\94ôX\94\ 1%W\10(i\7f\1e\ 6\10\ 1¥\b(E\86ß2(9ü@I\9cã\f\ 4%7<\14e\81Rvvv,C<C"\8f%ól\1a¯óÏ¿é\8a:Zþí\12\vu÷ÕæxI\9b£¿6ÇPmÁõ'\85\v\8b\1c\9a諬þo\8a§\9bÉ¿íôëÿv\f¶n\v\94\1ca|#¡hÉÓF׶,AKßÅ\90\80\8aų\13§yáH<\1c\91\80ô\92H¶*\89¼U\8a\ ejSª"ð\9a4
+ȤÓé*C1»"Sp2+\e='\ae'GóÂÈ\\ 5ý!y+W®\1c\90·|ùò×óE7/å/^¼øÙ|\88\87\9e%}(3ù(kÝz\ 3J\ f\ 3J\ f\ 1J\ f\ 1J\ f\ 3J\8f\0J\8fe\88ª\9eHW\1cï\97¦\1d<\87¬ôJ²vúf\92v?\88üÛ0ÚE\8c&ÿ6\89\9bù\19L'óÉ¿U2\93¬$-±\8eüÛ\16òo;)«´\9fü\9b1*\1d\ 1\94¾$ÿf\81\92\99\19\95~^G÷q
+L5#\93?)\1c×PÃNk\81G?'#\85Ê¿ÕÆÑí\ftt»jçè^\1ec;ºa\9a\89q¦Ê\97]£Ûvt?\1e¢FwW_\8dîø05ºëÙ\8en\ 3J9ü¼3PMS£\r(\89\87\12 ¥j ¤gÝ.½ÎåÔñ¹" \14\ 1¥È\10\ 1%\ f\ 2A)Ú\ 2¥¬¬¬8\86\ 4þ\9bÌ\13©ÈJ\19\¿9ÈJ\9eü[ýúõ«åßÎÔæ·þ­³6êOv³òo5×\9f|\8f 3aÂ\84\89Ä¡\99ÁýßB\95Uª­­;0ÿæ\b¨ðW\8d\96\ 2\rÞîêI8\1f-}\ e-}
+-\1dJ@\7fIdÉX\12É«dÒX©4pHc¹OºÂõ\92\8c]»vÍÏÔ'\98\91\85¨\93­\ f4&GóÂ\88\\85áwr«ªª\ 6äéã¾\96·dÉ\92\97ò\84\89ÏÒ\ 5·/¥¸\9f Ìäã$Ü\1eex\84¬Û#\80Ò#Y<\96)Zz\1cPz\12Pz:Mï}>U{y%Yû{3I{\1eDÇÑaäßL=ä\89Ü|Ï`:\99Ǽµ\84\99¤\8a¹l-ù·Íäßv\90\7fÛGþí\10F¥OYÿö\ 5ù·o\90\95þÈ,Y³£û\97\a¥Ú
+LÕ¸é¨ðt\8cÃÿ\ 6\9aµ~Mx\14\ 6\94\82\1dÝ\8e°\8en»F·Ë®Ñm9ºõóñ8ºõ\93Ú\12m×è\8e±ktÛ\8eîQqv\8dnØçy(è       »F·oé\9bqtwb¸ÐZú¦«çtøê$ÛÑ]ßvt\17"\98æòóö8ºõÇ\93ý@IC,C4bR5PÒ\ e| ä<6PB2\8f\80R\ 4\94"ÿ;(  vª\81\92 (\1a<\8añ\ 3%\rI<\91ÂKÒyq\16\97U\1e\97U\11ûóäßtEyòo:\ 2ßú· ú\937\84¬?Y½ÿÛX?[·fû%¶­{ÝQlÝ5ÉJÿ\b\94\95þå\bgصi)¨\82·\87\96PS\8ce)\ 6ÏN¬&\87Ïã0<Ç\7fûí·\a\13\84\12¿øâ\8b\9dI:¨-Éä²RÉ9¤éh\97§+\ 2/ÊP\ 4\9e\9b©`>=kÓ¦M\13³Ñx²\15ô\87çh"\18\9c³bÅ\8aþ¹K\97.}-wñâÅ/æ.\¸ðY\9a»õ£pÒ\93\14\ 5è\ 3#=Îð\18 ô\18 ô8 ôD\86^Ò7]/~&Mo{Á\80\12ù·7\93´ÓAte\1fFK­Q\14®1÷ñÓ\99¨æqß½\98\ 4E\15Ù\915äß6Ù ´\17P:HþíS\97\17\94¾ö\ 3¥êF¥_jéÛ\8f\8dL¡áéX\87Úÿ¡_ú¼\1cÍÑ]\1d\94jáè>\10ªF·åèƹÇïo\8aµôM×\82Yúö\16 ô"\14ô\94½ôín\18éf\86n\fV3\13\9eõkf\12o\9a\99h/\râlGw¬\17\94²øy{@IG\90\b\1f\13(9# \14\ 1¥ÈðÛ\a%óã\ f\ 5Jyyyn®\19\7fPÒu\14Ë\10Ï\90ÈcFVJãÅ\99\Ĺ\Î\85ÈJ¥ì¹\1emR\9aÐÿ­%×þ©D\81ßshçÓÿíb\8e¾\výß®åãß\1a¾ÿ[-Ê*\85²u×\­[q<HV²òo\96\9f¦&Zò·,ÙI¸(\9fe\89åò1ä£b±ðÄáz\8e\17V|\ 4-íMÔñìHÒ\f±9\99\19"\ 5\ fP\9aÂõ²tEï\85\19ú\ 4s2\15\86§e*ÀOÈBèÉFòÉ\16\12\ eÎÑÇí\9fSYYùZ΢E\8b^¢¯Ûs9óçÏ\7f\9aÂI}Yëö$\8côD\96wx\12Pz
+Pê\a(=\v\98*Òz\15Pz\v£Ò $M1Ãh\121\8aùh\ 2sÊt²\14s\99N\16s\97¿\82ÜÄjòo\e\8d\a\17£Ò\1e\8cJ\1f\ 1J\9f\90\7fû\9cüÛ×\96£\9bµáfªäÄV\ 3¥°F¥_\1e\b|Èt\Üô£\ e¿ô9¨\99"OÄÑý       ¥'?ò«Ñ\1d°ô­\12G÷<t\9fi\80ÍX~\8eÃ\80\9d\ 1\80ÒË\0½ifÒ;l3\13\9e=7Á,}Ó;ZÇÛKß\0/\ f\8e*\8fû\80,~ÞéÈJ)Ñ>PÒ\10Ë\10ã6 $\8cr»th.\97Þ\11\1a\94(Z\82Ð}\8c Ô½{÷\b(E@)2ü[\82\92\93«Ñ\aJn@)\8aK(Ú\ 2%]¡qü+\81ÁÈJ©ÈJ\19\[Ù\[ùìª\ 4[w\1d®ó\86üµæô\7fk\8d­û\fú¿µÅÖíéÿv5\9fæF>ë\9dÚ\1c½´ÕÆÖ­É\7f\9e\9f­ÛTë6¶î jÝ\8aÅ\9f\85«\16\10\­Û\97\7fó\ 3\ 6:¨rsÍ´\14\90\84û\ 2Z:\ 2-}\1c¯\19â@\ 2ëÆ\12?ûì³íItQOÆ¡\91\82\11(U÷«\95i
\15éÂ\94Y\19\8aíS3\15\8bÇg)è¿\9f¥\ f94\e°É\ 6\97,Yò\1a½o_¢¯Ûó\94â~&\e\1eÂ\99Ô×\f0Rß\f\rý\0¥g\0¥çÓôâ\97\0¥×RtæúcT\1a\8cQi8ù·Q\18\95&\92\7f\8eæ2\9dx@IÇç\ 1%\11Þv\8cJ{0*}\84\1f\94H´ü\7föÎ;Ωjëß9é=\99Þ\87\ 1\86¢""*\82\r»`Çk/Ø®½\8b\8a½¡Ø\10\11Q\ 4\11\94*
+"½w¤w\81¡÷^­×ÛÞ÷÷[Ï>IN\92I\86\81ëû¾\ 2gþX\1ff\92\9c\9c\1cÎÚyöw}÷Ú\87\vJ\7fF>øßá¦ÿ÷§AÄC\ 4¥*\1dÝ\80\92áè\8e\80\12
+dléÛ*Gté\9bêÑ­\1cÝ\95\96¾-Z´(n3\13ïÁ73áÑ\v\0\7f\eôß\90\9bº> T\v\9bx\89K-}ÃÑ\1d\aJr\8fû\90\95<v\ 3\94äW\ 3\94lq $g¥irB&(\99 d\86c\1d\94¬:(eggG@I\92Ó©\83\92\ 4\8f\ eJòh\90çeð\8alÔ¨|rº\98Ü*£²W\a[÷        ¼ïÉ\96¦M\9b\9e\8e­û\1c\ 6\85\8b8ç+ø\1c×¥o«\94ÊÖýµüX\86ÉOÌÖ=U·u'í\96\9bª[\80!+Uî\16\90\\7f³T^Ú\9drÛù$Ë\12ûÌ\1fÐi\89z\94*¹0ó¸ñ?{pB{Y<æc\19\99\9f\15Ò\ 1¶r\bÊX<5$cñ\84°|\82Q\19\7f\97)\ 3ü×Y2 ÷Ë\92á¿W¶0M÷l¡\9b\8f³á\9c\1c!\9e÷sÆ\8e\1dû\ e\9b»µ§Ãä\etOj\a#½®\ 2\8cÔ.CÂ\9b\80Ò[\80Ò»!¹h\1d\ 1¥Î\80\18(õƨ\14\ 1%yó\11|[\8d§@\11\ 1%Aº\ 5\18\95\96&\82Ò&\8cJ\91¥o\ 6(E\1dÝ¿qM\7f\8f\19\95\8eDP:\18A\1dVø¿?ûC\f\87\0J¿\ 3J¿%/}\93\19stoÀ¨´Ú®63a¾\90v3\13\8fÚÌDîI}é\e ô:\14¤/}£l|¯\8f¥o\84kÕÒ7@éB\9er\16÷ói\80ÒI:(É¡j»ÕÒ7¹³\v\10Ls¸½3Q²\14\ 1%/Á\r#)Pr\0Jö8Púá\87\1fâA\89Y\9a     J&(\99áØ\0%K\95 d#\85ì:(IF¹\b\1e~õñ@\80§\84\91\95²H°\\12¬\90ãÕ\88Ùº\8fKgë¾´:¶î÷\19j>aÐQݺ\aÈ\8fe\88ü$wë>Ôn\ 1?¥ì\16\90P\7fûWuh)¶1\1c[¥þ\82¬¤hi¿\83¥`\14áv©"\9c\8bB\95\eo\8f\a\97\8f\97\15d>Ö\92ù©>\ 4älg\ 6\ 5ð¦\84d\b\1f\17\96\11}d\86\fÈC2d>=0S¾!úfÉ\87ì\955mÚ´îY\93'OÖi)[°ç}6À}\97=KÞ¦qR{Öº½\99\19\rí3äoo\85åÑw\0¥\ e\80R'@©\v\8eîOqt\7fÎ7N\1f\1d\94äÝ\14(\8dÔAI.äT¦Ü³\1c\ 6(ÉÕ¬À¨´\16£\92\ eJÊ°\8bQi/õ7\1d\94´£\1c\94\8e©P%(¥stWZú\16ut'/}s\1a\9b\99H\ 6\8cuG73ù\8a\96ñ½à\9cOè`ñ>·h;(èyÐþ       nÛû`¤Ö\84ëùõ
+\1e¸\88§\9cÍ\93\9b \93*P:\ eæ*G¦*u³ô\r\8d\81R\88\ f\83\92üê°É\ 3\9c\95\ e\14 ¤%\81\12ã\93       J&(\99áH\a%u£W\ 5J\1aØc¥®fÕAIòÒN29\b\8a\96Ü\ 4/\ føI°\10\84¯r\90\95
+H°\12ÝÖ]¯^½\88­»1;Í)[wsùI¶u·fàP¶îÇäÇò¬üX^\93\1fÝÖ\9dÔ­;¡[Àx\8b|ÛO\8bÉJ\8btYIu\v¨¼       \ê&\94\95»\ 5ÄÉJ\964]\9aã\8apÖX\11Î\96P\84S´dX\96¶º\10aÜØ4<Ø4¼ô\93ñ     Ì-òË\99Π È¨<#(£÷ä\90|\82±aJ`a\C\192*\ fÌ\94á¿O¦\fÍ=³¦N\9dÚ=KÆç\8f³&L\98Ð\99½o?`»\92\ e´â~\97enï¨\90\11\rï\ 2J\1dB\ 2T\1d\83òäÎ\80ÒÇ\80Rw@©\17_1}\99®\ f\ 4\94\86è $_     ñ $çW]P:\10\ 3¥¤¥o\7f\92fJf8ä\90T.¬îÒ·\84ÍLv%nf²ÆØÌÄ\19ÛÌ\ 4P\1açfé\e\e5\ f\ 4\94ÔrLÕA¾#ìó&\r-^\80\87\9eä¶}\0\83p\ 3¿^É\ 3\17ó\94\9fO\a\94\1a±MÏñt¿P T\83#\17¢ZåRèË¢þ¦@)`\80\92=\15(ÉY)P²¦\a%¦o&(\99 d\86c\ f\94${âA)\1c\ e;  .\82\87¿ùx4¨ËJ\92eÙdY\1e\87\8aغëÔ©SλU²u_ ?ɶ\bÊÖ\9dÔ­;©[ÀWèÛF·\804\9bÀ\1df\13Ê\7f$ËJÑ=J«AK¿ÅÑR¬\bç \bçdy\98*¹¨>¸ù®ð°úÇ+ß\15K}x\80ü2>Ï\ e\bàM\ fʨ<1$£ò\98\90|W\f\v˧\1a\9c\81ä\93!_\ 4}2§O\9fÞ3sÊ\94)Ý3å\83\7f\92)´ô\11[ºub»\92\8e´â~\9fZ[\a\15`¤÷\11\93>\0\94>\f\8e\1f?¾K@@éS@©\a ô\ 5_1ýøbù\1a\8e*Å(@i\82\ eJrB\11P\92\vY    \94öíÛ\97\1a\94°ªT      J\7fº¥ofH\17ª\ 2¥\7fÇ,}i\97¾íK\ú¦ïúæ\88-}sÆ\96¾¹ØfÐ-wÝppæ\e\8f\80Mo/Kß\0¥\ fØ\9d°=\14ô\12\86ÛöAV#ÜI¸\91_¯"\£Íi¥Ú\14P:\19P:\ 1\ 3x\95qä"T«¼\18(\85\91\95" $ÁMpé $\ fT\ 2%9\94       J&(\99áØ\ 4%\95\1a\ 6(iq $yd\83\8cì\ 4\a\19ê"¸ùÕË£\81DY)7&+\95røZt\v¨Çû\9e\80S\12»u·\88ëÖ­º\ 5¨nÝIÝ\ 2Þ\93\9fôÝ\ 2Ô&pJVR\9bÀ\1dB\13Ê\1f\ fÞ-à_)e¥$ZJ²,ñ5a\8b\16á\ e¨"\9c\83"\9c\13ë³Q\84sãÕð\by¬ðnÞ¼y\89ONt¾\1fKP`åÊ\95Ó\82ò       &\ 4\ 5úF\87dh\1e\16\96ï\8aÁa\19þ¿Ê T\96\81\16\94!´ôY\86`O×\f¡¥\8fÙ©¤3]¸?¤qR§p4|\b#u¦êÖ%(Ïë
+(u÷Ëk{úä(½ùv\19\0(\r\ 2\94\86\ 2J£uP\92/\87i\80Òì\18(ý@\8fî\95,}[ËÒ7\13\94\8e\95\90ÊÑýïCYú¶\eG÷vcé\9bCî¡
+\1cÝK\9côËPKß\0¥    \80Ò\bϲeË\ 6\ 1J}\0¥îÀÎ\87>\81\93·\0 \97Ù~çiZË?D¸\v\89\7fµ"´àÑsy^3Ъ1\90Õ\80£ÔU ä\91\8c*¦þ¦\83\12¶¨\b(­Y³Æ\a-y\14(ÙåW\1d\94\94\b(Ék# $G6AÉ\ 4%3\1c[ ¤\12"\r(Yã@I\92S\81\92S\a%        ^\1eðÇd¥\8c\98¬\94\8f¬T\8c¬TÆ\eÕÑ»\ 5D»u\9fΠp¶Þ-ÀèÖ}+\1fSu\vxD~\92»\ 5$m\ 2gÈJcèb\92¦      e\ 5M(«/+%t\vH®¿¥ ¥\7f&ÓR´\bgÐÒ\8fvU\84\8f\ 3\93\12\84^\84Ã\13íf    \90\87"\9cWÎq±O\90d\9e_\ 6é\99\9c\0^¡ |a\8c
+.X°`hH¾+\ 6\85eRýUX\ 6é>ah)\8c4\ 4-u\83\96ºÒ\80ûc\9aKvQ!\14\r\1f#&u\ 5\94º\ 5dlÿ\1cPúÂ7}úô¾8`\aR×ø\16P\1a\ e(\8d\ 1\94&¡(©\ 67s\0¥\85
+\94ìQPZg3@I.dõAÉØÃÃ\ 4¥#'\1cæÒ·\9f0*íOZú\ 6(­wÄz\ 4\0Jó]ìúæ\92û~¢[²v$ 4\18Pêë\95Ûñ3\1f=\ 2\0¥wüô\b\0\85\9e\ 1\8a\1e\r(ÝÌ¿®!´äÑóxÞ\19\80Ò)>\ 5J\92=u9TÍ\18(åSãËÖAiÕªU\ 1§\ 2%    \1e\18©\12(É´E\a%k\ 2(i\1a\8bo5\13\94LP2ñ\ 4J\92$iAÉFrÚÉ-'AÉJ\1e\82/&+\85yYVLV*Ôe¥òòòÚ¤}}\9cä\ré\16pj\·\80\96-[¦î\16\90´       \9c\92\95ºÈ\8f.+õëׯ¯eðàÁF\13Êñ4¡ü\1f\92\95\94\8e\96ª°,áÕ°S\82PE8hi\87\93%@\14á6BKkݬ%ó°üÞ»qãÆE>\81»¹~\19½¿÷Ë`>%\80a( ÓáQA$\9f\90|¾A!h)$#u_héË0úPX\0è³0ÈD_ÉOi\ 5 \a\85G\84î:# Zõ¢ád\1fÜ\1d\ 3\0¥oXN=\ 4P\1a\81Gi\1c 4\19P\9a\11\ 3¥E\80Ò2@iU*P²\9a tt\87C\a¥ØÒ7\9b\ 2%f v\ 3\94XÓà U\ 6 ´\0P\9a  (M\ 2\94Fy$s¿õ
+\97ô\83nzø\84s>\ 2\94Þ\ 5\80^õËÍß6 ·í£\ 1!£¿\ 6ä.¾\85\7fý\85p)\ f\9cÏSÎôÓ#\0P:\91\ 3ÔãPµ¼B_%\1e\ 3\94ä\1eÏÀ\e\15äF×AÉ\11\ 5%§M\1e¨\ 2\94\89\80\12\v\83\12£\97 J&(\99áh\ 1%K\1c(eggk¤¤\ 2%+yi#­\14(9b´\14/+ÉóB1Y)\87Ä\8eÈJ\92j5y·ºUv\v¨´  \9c\92\95\9e\91\1f6\81\8boBÙ­[7Õ\84ò\8bX\13ÊJ²\92\f\8c©e%A\92m±½Möbë>\fY)=-Å\8a\14E8{¬\bç \ e\ 1-mq±W(²Ò\1a\1f\ f\8ei/\8bÌ|k×®\9dã\93³\9fá\97Azr@>˸\80\fõ#\15-\ 5\1e\1cD\v\82\96ú\85¨¡\85\10\89Br z\86à!<Û=bás\18©'Τ/\10\93úPuëOÕm «\84\ 6³\0{\18{F\8c\ 2\94Ƴêm
+ 4\93o\8dy\80Òb@i¹\ eJò%·\1e\f(mW¥7@i_ܪ7\13\94\8e²pH=\ 2ÐT\13AIï\11`\97ÉÉV;.=@iµ\93\1e\ 1N¹å\17¸ä\96\9fé\96[~²[àd4 4\ 4Pêï\93Ûñs8§\8b_\88ç=Øçµ\80ܱÏÂC\8fAF÷\10n%\K¸\8c\a.à)g)Pâe\r9@}\9f\ 1J2\ f(à=rÜ\89 D\88\80\92üËiW $O±ÙäÉ6\ 3\94¬&(\99 d\ 6\13\94\12@I((\1e\94$9\1d\ 4'ÁÅß"²\92</À+\fY)/&+Õ@V*'÷Sw\vh)?qÝ\ 2îä"<øà\83\91&\94/¼ðBR\13Ê.4¡T²R?d¥Á4¡\8c\97\95ä{\7f\ e{\9bDd%\19ú"²\92|Ño¡   eü"¸Ê²RªEpI ôoËÁ\8bpV£\bG\1dB\15áì|k +írP\84sâÚp ¸­GVZí\96ó[á\11$Yâ\158\99ïÅ!ä£\ 4æ\17t\99ä\97Q~\@Fê\91\ 1\19þ\rZú:\884\14\14öé\e\9c:ujï  Ð\97A H\ 5ðèKBot¤¾~ÅHò\8a\81\88I\83°'}GË\99\1141\1e˶X\13\ 1¥i¬\9f\9eÅ·Æ|@i      «ÞV°ª{µ\ eJrý\f\9d\ 2\94~ÓRµ\a0AéÈ\fÕ\ 3%ÝÑmM\0¥\1fmL\10R\82\12­ê\ 1¥\85\80Ò,@i\8aGàd\8c\8a\15ßy\ 5g\ 6\0J=ý4S\82x:\ 4ä\96\7f\1d
+z\8eûþñ Í\94\b·\11®%\Î\ 3\17*P
\9d}Z@\86\82\86~\99\Ô÷Éí]ÛG\8f\0o"(!b\ 5¡%¿\ eJ\12\\8eT $¯µZå\R\82\92f\80\12\8dLLP2AÉ\fG3(Y\12AIK\ 4%\eÉi'Ë\1c\ 4\17¿ºyÀËS"²\92$]fLV* ÏKtYIu\vh ?z·\80¦ò£w\v¸X~\92\9b\ 53\9aP*Yé\15\9aP¾E\13Ê\88¬Ô»wï/iB\19\91\95Æ\8e\1d;\86½M&³·IDV\9211^V\92Q9­¬ôSº-sÿ\99øEo\80Ò¿«´,ý\1e£¥_\91\95~¶Å\8apvvv@VÚ©\8apNV\90¹ä«c\9dK@d\95\96-Ë=\e7n\ì\91sV´4Ë'_\1dÓ}X\87üÔÆü2è\8f\82\96\86ñÕ1\84Yô æÓ\ 3\ 32z\ f\b\80BlRÒÏ\b0R\7f\18i\80b$ĤA\88IC\10\93\86Su\e\8d=i<[\98Lfýô\f@i\ eöÖ\ 5ôQZ
+(U\0Jk\0¥\r\80Ò\16@iG
+Púåà d¶\a8²B\95=\ 2Ò\81\92Þ#\0PÚgCI\ 5\94¶Ùen°ÑÁºO@i¹\8b=}\r·ÏvËÝ>\15P\1a\v(\rånÿ
+°éÅÝþ  wûûÜíí\82\ 2@ÏÇ@é¾\90\84Ö\84ë\bWðÀEA\9a)ñ¼&\80ÒI\ 1¹½\8fó+P\92ì)E«*ðÊd Ç#o\94  (\85\fP"¸\1dò«Ó.\ f
+\94äÉ6\9b\ 1Jrd\13\94LP2\83        JI $\19e%/m$\98\ 1JN\82\9b\a<<EÉJÁ\98¬\94­ËJrä"½       ¥\92\95¢M(Oâ¬Nã$Ϥ[@¤       å5×\Ó\8a\8fª\9a\19kBù$M(_À\17Ù\8eÑ'"+É\88¤ö6éÇÞ&\83tYIF®ñìm\12/+Ép\18\91\95d@N%+í\8bÉJ?'ËJéº\ 5TIKú\12 «ñ­A)J§%\8a\111ZÚ\r-í@VÚâܽ{÷F\17\vÊ ¥\95\92e\1e!\94Å\1ea\95y^\19¸gyc´Äx?\9e\91\7f4\13í\11\14\19\86âËø\16+ë ì­_\13\ 6Ò{;\12ø\e\8cô\r\8c4\18\ e\v÷pĤQ\88I㨺MÂ\9e4\8d\ 5o3ñ¸Î\ 3\94\16±'×2¶0YIû\9bµ\80ÒF@i+}\94v\ 2J{\0¥ý\80ÒO&(\1d­¡
+PJ¸ï\8d\12(Ñ|ÕÁJ\86\18(­P ä¦\99\92\ eJ\82)ã¼\ 2'C}\ 2'\ 3\11Q¿@Dí
+ìt\fJN¿\ 1\0½\10¢ë$dt?ávÂõ\84+yà"<|ç(Pâ\15\8d\14(q\94\19¥>\ 1¥B@)W\a%y·\10%??´äå¾×AÉ¡@I\9ebO\ 5JV\13\94LP2Ã1\fJ\92.U\83\92\8d\13\9cº¬$ÁãJV
+T)+ÕBVªWe\13Ê+\18A®c,\89ÈJ\8f=öØ£4¡|\86½M^±¼óÎ;\11Y©{÷îñ²Ò°aÃ\92d¥ïãd%\19ú*hB\19/+       \9cìL!+ý¢ï\ 4\97 +ý#­¬\94¶Ë\92\96X\84³Æ\8ap:-Q\84³G\8b\1dH4NùþØà\92S[ã\12\9a«p³ÒÌ\8d\95Ú\83WÈK1Ì»|ùòé\14\ f&CK\13((\8caYÐH?Ò\10nW\85LC@&ÅMßú\8cÀ\ 3ÔÚ\86\1a\8cDK¿±\88I\13é\87<E\17\93ä«c\ e\ 5l\18ªvy_\ e(­b\v\93ula²\89\95ÞÛâ@\89uàq ¤ú\ eFAé\1ffÃÉ£!¤ï\11\90<A G@
+PÚ\r(m×A\89Í\ f\9dlçÃ\8d¾\98\e}\8eGnôiè§ã¨6\ f\ 3\94¾\ 6\94¾Ä\9b÷)Þ¼\8e¬û|3$7ð\8b,þ|2,7õ\ 3aÁ£;\b7\10®äo\17óè9<ït^Ñ((7úñ\ 1¹ÑËY\14\ f(qø\\92)Ó£@Ir+\ e\94\9c\89 d¯\ 6\r¥   J&(\99á\18\ 2%K"(i1P²&\82\92#FKn\1d\94äyþ\98¬\94\91RV\8a6¡<.Ö\84RÉJF\13ÊxYI®Ë\9d\96\87\1ezèA\9aPFd¥7ß|3"+É`¤d¥\1e\fP}uYI\ 6­xYI\86È9ìm¢d¥eÈJ«\90\95ÖÇd¥íéd¥_«-+%̬ã\8bp¼,m\11\8eï\8fýª\bÇ÷ÇN\a+È ¥ÍN<@ÐÒjfÛ\15̶\7f`¶­Ó\92'JK3 ¥)^\19ù'BKã ¥1,ò\19Å\ 2¡\11,\8e\1eN?\99a*\80GÃÁ£\11ôá\e    #\8d\86\91Æé\8c$Wh
+bÒt¶w\98¥Ä$§\12\936lØð\ 3
+|ÜkXð¶Aù¸\ 1¥íú\82\b{Ùëí\0{½)PúUo§s¨ ô\7fÏ\ 2f¨"¤\ 6%Bl\82\10?7P ÄJ\ 6\9b\17\ 1%¹Ñ79£ T\11\ 3¥¹\80Òt¯ÜããYÄ0\9cE\f\88áË \ 2%¹Y?\0\87£ Ô\86\ e¬\ fÐXì\ eÂ\r\84«øÛ%<Ú\9cç\9d\1e\96[þä\10 \14T $\87ª\ 1}\15¢Ìæú\0%\84Ú\10\87\96¼.\ 5Jò/§C\b*\ 2Jòd\9bMRÍj\93,\8b\80Ò´iÓ4mÂ\84 q ¤\99 d\82\92\19\8e9P\92\14ÒHÉ\b(InYɲ\b(y½^\aÁɯ\86¬äK!+åÆÉJ     M(\eÐ\842"+É9Gd¥«®ºêJ\9aP^Ç5¸\8d½M  eDVzíµ×^ao\93·ØÛ¤\13{\9b|ÊÞ&_°·ÉWìmò\1d{\9b\8cfËÜIìmò={\9bÌco\93%\89²ÒFd¥­1Yi\ f²Ò~]V\92¯üêËJF\13ÅC-ÂýÈ\8a ½\b\87\7fc\a³í­Ì¶7ñ%²\9eeA«]¸¨]1ZrË\94[ÑÒlì¨ßCKSYË3\99åÏ\13h­7\8e¶1céÒ7\86v{£\13Ã\18üHcéU<\1eF\9a\14ÇHr¼\99|CÌELZ\18'&É\19¬Â\9e´N¯ºÉùmÕíIòÅ·\e\a\b\vÞb Téª\99 tÄ\86ôÍ\94Ò\81үɠÄ.Ñ\80Òf@i\1d¶¼
+V{.aµg\1c(ù£ ô\r Ô\e\16\92\9bº\13}WÛÓ¥þ¥\8c((=\98)xt'áFÂU\99\80\12\ f4Ï =·\ 2%^v\ 2\a¨Ã¡j\ 4ä\96/òGA)K\a%\81¢\80\ eJ\12tPBXu8ä)Õ\a¥þýûG@éã\8f?6AÉ\ 4%3\1c\1d ¤Ò \r(Y\12AI\8b\81\92\15\11\92hÉÍSª!+\95¥ØÛä4}o\13\88¬$\1f°\15{\9bDd¥\87\1f~8"+½ôÒKϳ·I;ö6y\8f½Mº°"7"+\r\192d\10­rG°·Éxö6Q²Òld¥\85ìm²\8c½M"²\92\fÒ\9buYI\be7M(#²\92\8cí?\ 3J\11Y)I\eI\92\95\fP2¾5Ò\14á~OU\84³E\8bpñ´D}\vZZç\94)w\84\96\90wb´4\9fa}\ e.\8b\994\86\99N/½©\9e(2MTÜ\ 4\ f©0>ö¯    \1e\85G2èO\86\91¦ÂH3`¤Y4\95\99\8b\98´\01i1kÝ\969bb\12ö¤õTÝ6cOÚ\96Â\9e¤@)bOR \14µ'¥\ 5¥ÿ6Aé\88
+\87\ 4JQýÔ\0¥=Üã;tP\92{(      \94æÑ\16c:m1&ÐDlD\0P
+ÊÝÙ\87\9d\87\ 1¥\fÉä·\14(±ùáS@ÑCì\17}'á&ÂÕYò·\16<p.»I7åÉ'ó²\138@\9d\90Üüe´p-\ 2ÁòXL\9aÅB\890¶¨\0ó\ f/iåv¥\0%{\14\94¬Vys\1d\94¬
+\94F\8e\1ci\82\92        Jf0AIR25(IæE@I\82\8bG+ÉJr¨L\1câ©e¥\86\r\e6        ec}o\93óÎ;¯9{\9b\Ìg»\92Ï{\1dWã6Æ\97{\18i\1eeo\93gØÛä\15\9aP¾ÅÞ&\1fÐ\84òSö6ù\82½M\94¬4\84½MF³·IDV\92!2"+ e¬@VZC\13Ê\8d4¡¬$+ýòË/\7f ¬\14Y\11d\14ᢳí\b-Q\84Ãı\97ÚÄ.Úòé\96%hi#\96×dZr  --vËä{\ 1&Ô¹ØQ\95À¤\90i\ 6È4\rdRÜ4Å\b\8a\8c°"Ms+      I\9eü}2#ÉA\15\80\98´\ 21iµ.&ÉeRbÒ\16ªn;\0¥]\80Ò^@é@*\1f·\96¶3\80   JGføOAIu[Å\91g\80ÒJ@ii\f\94f(P
+\0Jly8\88-\ fû\84\ 1¥\f\81ü\ f\15(e
+û¼\9c%9ý\14PôP¶\84»²\ 1%ÂÕüÚ\82\aÎÍ\12\9c\93\e\9d\84\fA\9c:l3]\ 6x\15±=P^@\81\92d@\ 4\94$D@IþåbM\83\ eJ\ e\ 5J2\82è d«.(ÑÍ$\19\94ØúÛ\ 4%\13\94ÌpT\80\92J\9cÊ ¤ÁC\11P\92¤S!\89\96\92¼¢\92¬¤ö6Q²Rto\93òØÞ&'±·Éi4¡<\8b\ 2ö6¹\94&\94­øø7q\99 å\ 34¡|\92½M\9e§      åëìmò\1e{\9b|ÄÞ&=ØÛ¤/{\9b|C\13Êá4¡\1cG\13Ê©ìm2\8b&\94\v\90\95~@VZI\13Êuº¬$H¢d¥]ÈJ{©¿\1d8\88¬\ 4\ 5¥\95\95,éd¥Øúi\83\96\8c"\9c¢¥=É´D¹Ë\11£%úÎT@KË ¥%´36\ 4¦¹ô\e\9eͦ\9f³Ø§a&á{=ÈPÿ}ì×\99àÑlüHs\98\83\91\16ê\8c$\aÕ\19É¡
+nò\96k\11\936\18b\12\eQì¤ê¶GUݬFÕ­j{\92±àÍ\ 4¥#3¤\0%-\ 1\94þ\99\12\94äÞØÏBO\1d\94ØÄg3mé×Ñ\96~%{C/eoèyì\r=\83Ý\ e'\ 2J#S\81R¦$ñÛY\82=/g\v(=\9d-ÀòP\ e \94\ 3(\11Z\11Z@Kçòh³¬\18(ñÚº\1c¥,l\80\92\1c>\8b\1a_\18Y)\0-y¡%7S\ f\17ùáp*P\92'G@IPí  ¤\99 d\82\92\19\8e1P²Ä\81\92$X\ 4\94$߬:(IúE@IB%YI\12QÉJá8YÉØ2·¼¼¼\16ãA¼¬tæ\99g6¥ es\9aP^L\13Ê+hBy\1d×å6ö6¹\87&\94\8fÐ\84ò\19\86 \97\19\8cÚ³·É\a4¡ìJ\13Ê^4¡\1c\80!4¡\1cE\13Ê\89ìm2\ 3Yi.M(\17#+-§        ¥\92\956 +mÁÖ½\ 3\1eêoJVúQ\97\95PI\90\95þ\96^VJ\ 2¥êÑ\92nYbmP\9ce\89Þ|{(Âí¤åÌv,KI´´\ 6ZZɾëËÙüá\a\97|»èÈ\84\13u\81b\1f%\121ÞÏÕyH\ 5õ«
\94ùº\84$\17b\11µ¶%º\8e$\97d\ 5\ 5·Uq\ 57yóMÊ\99\94BL\8a¬uKªº\1dª=É\ 4¥#$T\ 1JQý´
+P\92´\8a\80\92ÜHëS\81R@@}bPîÉ\91!¹O\a\87\85êûf,Y²ä³L@)\v\16ìy%\a\11`y8\17\ 5\94\b­\b-\80§óx´Y6 Ä+\1aðÚº\1c¥,\ 3P
+ÉAó¨ìeQã\vû£ äK\ 6%9\838P²\9b d\82\92\19LPª\ e(i:(IæÙbÁNP´äª\8e¬TRR\12/+5hÐàxº\ 5\9cD\13ÊÓè\16p\16M(ϧ[@K>o+.ÄM\Ä;iBù\0M(\9f [Às4¡|\9dn\ 1ïÒ\84ò#º\ 5|F·\80>t\vø\86n\ 1Ãè\160\96n\ 1\160\8bn\ 1\vhB¹\94&\94+±u¯ÃÖ½   Yi\eõ·]Ôß\fYé'd¥_\0¥ß,     ½\81þQ\r\92¦\b§o\8b\ 5(\19½ùT\11î@*Z²Gii\13´´\9eíD×BK«Ø*«Â)t³Ü\99\80L\8bÙ\8b}\11a!ð\14      üª\93\11OQxäT\12\92¼v9:R\85®#É÷ÖZ
+nëí\ 2\90\9b\10\93¶ &mGLÚ\95,&!¼ébR\14\94â«n\86\9fË\ 4¥£ \1c\ 4\94¬I $w\84Ú¿'        \94¶$\81\92On¸ù~¹ÿ¾7@)\f(e\0J\99\80R\96 Nçl@)\a\ 5\94r\ 1¥<\81¢»ó\ 4\8fn&´"´äoçñh3\80ª1¯hÀkëfÉ\0P\96!ÄS\1c\ 6\94B
+\94ä=tPBVòAKn¬\7fÉ äH\ 2¥©S§jÖñãÇ[¬&(\99 d\ 6\13\94ô\94L\ 5JÖdP\92àÔiIÉJ\92\8d\86\92¬TVVV¢ËJrBõ\18\1e\1a\8d9ñ¦t\vhÎǺ\98n\ 1Wðñ¯å
+ÝJ·\80¿bë~\98n\ 1OÓ-à%lÝíY\91Û\11\83À'غ{bëîO·\80\160\92n\ 1\13°uOÇÖ=\87n\ 1\8bè\16°\1c[÷jº\ 5¬ÇÖmÈJ»\91\95öÅd¥\9f-jÿ2%+¥r)W)+YÒÉJZB\11î\17¶|\88Ð\12o\9e\82\96¶Úqy³ùú\ 6ö\14\90¯\985:2Á91dZ¦\0\88°\14\1e\8a\ fÑ\a\969\15\1eE%¤\95\ eåGRµ¶4\8c´\131i7bÒ>åL²\1abRBÕíïZ\9aª\9b      JGz\88\a%BJP\92ÿýdPr\18 $\9c­\83\92\aPò*P\92»N\a¥  \14\8a\81R& \94\ 5(e\v¦tÎ\ 1\94r\ 1¥<@)\ f\a\94ò\ 1%B+BKþv\1e\8f6ãy\8dyE\83\1cÉýºÙ\80R& \84L\95\17\ 6\94\82\80\12²RÀ¯@I\82\ eJ\94°\1d\18ùìNyr<(Éá5\9b       J&(\99Á\ 4¥\83\80\92¦\83\92ä -\16\ e&+ÉAÕ\96¹Ù¤}\1e\ 3@\11gPF\13ÊrNí8º\ 5\9cÄ9\9fÆG8\93Ot>Ý\ 2ZÒ-àj.É\8dغï [Àýغ\1fÇÖý\1cÝ\ 2^ÃÖý\ eÝ\ 2:cëî\8e­»7¶î¯±u\ fÅÖ=\ 6[÷dº\ 5ÌÄÖ=\9fn\ 1K±uWP\7f[Kým#¶î­ÈJ;\91\95ö +í\a\94ª%+É·Æa\14áªAK6Ê]ÐÒ\ e¶ÊÚ\ 6-m\86\96\ 4&\1d\99\94 ¤°Gç¦(<­0\82.\1cIX©*l
+\8fÔka¤uÊ\8f\94ÈHÛ(¸í´E\19i/bÒþôbRÕU7Ó\9etd\87j\83\92-\ 5(9\ 1%\17 ä6@Iîµ¥~@) ·ã÷AÉÆ\89a@)\ 3\ 2\94²\97.]úY\ e \94+\9cóv\1e \94?gÎ\9c§\v\0¥\ 2\0P"´"´äoçå\ 3\80R\9e<¹An\f\94²\0¥L\ 5Jrä¬\10 \14\8c\81\12²\92Ûk\80\92°T\ 4\94dÜ0AÉ\ 4%3\98 \94
+\94T2ES2\ 2J\92t\ 6(Yã@IB%Y)Õ"¸üüü\Þ2"+Õ©S§\16¶îz\9cd\ 3\8d±u7e\ 49\a[÷Eغ/çB\Ë¥»\15[÷Ýغ\1fÆÖý\14¶î\17-\9d:uz\13[÷û\96/¿üòcËÀ\81\ 3?g\13¸~غ\a\1e\81­{<¶îiغgS\7f[Hým\19¶îUغ×S\7fÛ\8c­{;¶î]\80Ò^êo\a\0¥\88¬Di\ 1\16ø=QVª\82\96\12\8apÿJQ\84\8b\1e³,)Z²¦¢%\1a\18é´¤\ 4¦\9d;wn¶G\91)¢2¡
+éÜ\14\85§Õ\89\80R\8f\14\1eÉË\14\1emTÇ\83\91¶ê:\92ÁH\98Ü\rF²¦s&i\95»(T!&\99 t\84\85?\ 6\946ë $7ðJ_\14\94æ\ 5%\ag\84\0¥\8c5kÖ\8cÌ\94ä\1c\94%¬Ò7\a\15ºù0\ f\a\94
+\0¥B@©\10\8fR\11\1e%B«B<Jüí<0ªY\ 1 \ 4U5È\ 3\94r\0%Ä©¢¬Å\8b\17çe\0JÈJ:(!+E@Iþåb\1d©Ã\9d\ 4JòæV{*Pbon\ 3\944\13\94LP2Ã1\fJQ1I\8b1Rµd%£·\92\92\95òòò"²\92¼y\11ãA\rF\86rlÝÇaën\88­ûTlÝgbë>\ f[w\vlÝWs\99n`\13¸ÛÙ\ 4î>lÝ\8f± Ü³t-y\95\99ÜÛÔß>d\13¸ntëþ\92úÛWÔß¾£þ6\9aMà&±      Ü÷ÔßæQ\7f[\82­{\ 5õ·5Ôß6P\7fÛJým\aõ·=Ôß\94¬ô# dÈJ\7f;tY)±\bgì$\1aOKH4)hi?´´×F\93GU\aK\14\98\f\84*´Q\97\86T\r-UP\8fªç©W¨×*      I¾¼¶ÁH;Ô{$3Rª\82\eK\ 2\r1)]Õí¿ÌªÛÑ\10ª\ 6¥\7f$\81\92=\1d(yäÞ]ç\8d\81\ 6\18(e\ 1JÙÂ*}r\ 5gºç\ 1\80R\81\10ÏË\85\80R\11«Þ\8a\0¥b@\89Ð\8aÐ\82¿\9dË£Í
+\ 1%¨ªA> \84$U\96#ÄS\94\r(eÆ@   YI\a%\16ÁE@Iþ¦\83\92\vPr\ 2J\8eT 4bÄ\b\8bÕ\0¥Ï?ÿÜ\ 4%\13\94Ìp\f\82\92J«hJ\1a \14¡%II\15ª%+I\9e\87°ugòn9غ\v8\8d\12êo5±u×ÅÖ}\ 2'~2\9fãt>Ö9Ôß.¤þv\19×å/\f7·P\7f»\9búÛCtënCýí\ 5êoí¨¿u [w\17ºu÷ þÖ\97\83èÖ=\9cúÛ8êoS©¿Í¢þ¶\80úÛ\ fغWbë^Gým\13õ·mÔß\92\9f\0¥_\0¥ßb²Ò\1fEK\8a7\12\97\18-ý¨\16\99AKû %]`ÒqÆ@¦¨\8di\vì³E\a \83 p\83ÇýM=O©GQ<\8aHHx¶9ü\9e¸Z\9bb$úKŵ\ 2H,¸\1dDL2«nGvøïdPªlæ>\b\0%w\ 2(UøåÆ\¢@)\14\ 5¥     \99\ 2J#²\ 1¥\1c@)\ f\a\94
+\84sÞ*\ 2\94\8a\84}\9e*\ 6\94J\0¥\12@\89p5¡E1 DhV\ 4(AU'ÀWuòæÏ\9f_\96\e\ 3¥,@)\ 3Pby]\0YÉ«@\89ÞJ.ïÁAÉf\82\92  Jf0Aé  \14\b(%ÑR´e@¼¬$\a\rR\7fË þ\96ÍûæQ\7f+¢þV\83ú[9ݺ\8f£þÖ\90ÁãT\86\913¨¿\9dGýí\12®ÆU\¿ë©¿µ¦þv¯å\95W^y\94úÛ3Ôß^aýÛ[Ôß> þÖ\95ú[/êo\ 3¨¿\r¡þ6\8aúÛDêoÓi«4\97¶J\8b¨¿-§þ¶\9aúÛzêo[¨¿mGVÚ\8d¬´/&+ý\f-U*ÂEAé\9f1PJU\84Kkð®DKÑJ\9c¢¥\9fc´tÀ\1a-Çí\8d!Ón\ 3\99ô °\a\0²'\ 6[4l\8f\91Ñ\8eD<Ú­\ eª{¶£\8cdÔÚ\92\18éo±æ\92ê#ü³Úb\92        JGXHÞÂDg¤\18(YÓ\81\92\ 3Prʽ»\ePÚn\80\92/\ 6JA\ 1¥¹aI¿é\19\80R\16 \94# ôM®\0Kï|IÓn\ 5\ 2J\9d
+\ 1¥b!\9e\97J\0¥\12@©TÒùÎR@\89p5¡\ 5\7f;\17\82j
+K\9d\fU\9dP(\88S'\1f\ 3\94r\0¥l\ 1 ¬Ì\18(\85\0¥@\14\94\9c
+\94<
+\94äÉ\95@iÊ\94)\95@©_¿~Õ\a%5\8e\9b d\82\92\19\8eNP²$\82R*ZªBV
+\87Ã\ 1\ e\1fâ\8d2\19\0r8\83\ 2\ 6\85\12\86\87\9a\f\14u9ç\13¨¿5bý[\13>àÙ¬\7f»\90\vq\19×ê\1aÖ¿ÝLýíNÖ¿=Àú·'©¿=Ïú·×©¿½Ëú·\8fXÿö\19õ·ÞÔß¾¦þ6\94úÛXêo\93©¿Í¤þ6\9fõoK¨¿U`ë^Kým#õ·­ÈJ;\ 1¥=\80Ò~d¥\1f\13e¥¿é²\12ß\15Õ\94\95ªKKñ.ï\84r\9c.0¥D¦(7Eô¦(Aí\8cñÐÎØ£»b¯ØcS\15\ 4<:`ø\91¬       µ¶xFªÆ2·4b\92     JGR¨\1a\94\94=I\a%\eÓ\a\97\18(íK\ 4¥M^¹\13×*P
+Hª-6@)S@i|¶dãp\ 5Jy\80R\ 1 T\b(\15\v(µ/\ 1\94J\85}ÚÔ\10
+z°\ 6 T\83½Þ\bW\11.!4\87\96\9aÂR'\17\ 3JE\80R\ 1 \94\ f(áyÒA    Y)\94¡@I\82\17YÉí7@I\1eµ»\15\9bG@I\ e¯ÙMP2AÉ\f&(\1d\1a(i\16\87ÃQIV\8aº\95";ÁIb{Iq?É\1e¤þ\16æ-³¨¿åq.\85ÔßJ9ÉÚ¬\7f«Ï¶&'²­É)lkÒ\8cÏ{.×à\12®Ð\95¬\7f»\8eÑç6Æ¡{Xÿö\bÛ\9a<MÿÉ\97ØÖäMÖ¿udýÛ'\16\19Íz²þ­\1fëß\ 6Ó\7fr\ 4ý'ÇS\7f\9bFým6õ·\85Ôß\96Q\7f[Eým\1dõ·Í\80Ò6êo»¨¿í\ 5\94\ e +E\8ap\ 2        ñE8\83\96ÒÊJÕ¥¥Ø\9a8-Úo)I`ú)QeÚ¯8'ÆM\11xª*ìÕ\8bkIx¤$$uxµ®-\15#UUp3Ť£1¤\ 5¥\7fÅ\81\12i\0\16\ 3¥\1fc ´\vPÚæ\89\81\92\7f×®]+\14(\85\ 4\94æd\b(MË\92\1c\1c\a(\rË\15Pú:_\80åËBa\95O\8b$W?(\11Vy³TXåÅ\1a\80R\99\ 3eÂCwÔ\14\81pU\99\84\8b        Í!¨ÓK\ 1¥\92Ù³g\1f_,/+/\14PªA\ 1¯\10ÏSnN\f\94\90\95üa\ 3\94ä_N_"(¹\0\1cEs\18 4nܸê\83Òã\8f?n\82\92        Jf8ÊAÉëõ&¥¤ÁH\11PJ ¥xYIµì\96£x8\9e\97#\a¨¿\85¨¿eòæ9ô\9fÌç¬\8a©¿\95qºuè?y<ý'\eÑ\7f²  ý'Ï¢´\7f\ 1#Í¥\ÓV\96Ç\1e{ìF˳Ï>{\aý'ï·¼óÎ;\8f[:wîü¬¥{÷î¯Ò\7fò\1dúO~HÿÉnô\9fü\92þ\93\7fò;úO\8e¦ÿä$Ö¿Í`ýÛ\êo\8b©¿-§þ¶\9aúÛ\ 6êo[¨¿í@VÚ\8d¬´\ fPR²ÒÏÈJ¿Æd¥ß\13e¥Ã¤¥T.o\9d\96\0\96\94 2ÅsS5B\94\8c"êQ\f\8fâ$$Þò :ReF2Ť£,¤öq§\ 3\ 2%´W\ 5J.@É­@iÿþý\e}\92Vk\0¥åA\99\93,
+\v\ 6\94¦\ 2JcsV¯^=4¯¢¢b`\81°Ê\17EÂ*]\8b\ 5l:\96J¾QCXå\852a\9f'kJ\12ß_SxèöZ\82\13®$\\f2\9d\ 3A\9d\8eèÔ¨\14P*\ 1\94\8a\0%
+x\85x\9ers\ 5\94\93@I\82; @Iþæð&\81\92\0\9a     J&(\99Á\ 4¥Ã\a%\83\96*ÉJj'8%+Éñ<Ôß|\80R\90õoaúOfaTÊŨTÈù\95bTªÅ¸Q\8f\11¤\ 1\1f«1F¥¦\18\95\9asI.âÒ]\8eQéZ\8cJ·Ð(àn\8cJ\ faTjC£\80\17Ùÿí\r\8cJ\1dØÿ­\v\1e\18\95úZd¬û\86þ\93Ãé?9\ e£Ò\14êo³¨¿- þ¶\94ú[\ 5õ·µÔß6"+mEVÚ\89¬´\aYi¿.+É÷\82!+U*ÂU\rJ)hÉ\92DKÑ\ e\ 2qå¸\18\1a\87LÑÂ\9cÁM?ÅØ'mø)\8e\8c\f<\92ðk\9c\84\94´®­2#U¿àf\8aIGfHÚæ-\r(ý=\11\94~v ½:Qa\ 1¥\9dnR\b\0\ e\b(-\ 3\94\16\86·lÙ2+S2oJ¶LVÆä
+(}\97/)ùU¡\0K¯bÉÐOJ\ 4lÞ¯!\9cÓ®L\88çù\9aÂ>OÔ\12
+º¯\96ðPëÚ\92Î×Õ\9e1cÆ\15üë"hél\bª       ¢ÓI5äÉÇ!D\95ão*M\ 2\ f\84²\0%êoÞ\90      J&(\99Á\ 4¥?\f\94T"¦\ 1¥xY)¡þæ"»Ý\80\92\97÷ðón!F\81\fN#\9bFÝù\8c\11Å\8c\16e\9cx9\9fã8\8cJ'Y.»ì²Ó0*\9dÉÕ8\8f«Ö\ 2£ÒU4ê¾ÁòÒK/µÆ¨t/\8dº\1fŨÔÖÒ«W¯W0*½\85\ 3\8cJ]1*õ¨4\0£Ò·\18\95F²ÿÛ\ 4ö\7f\9b\80\9f\Dým\19õ·UÔßÖ#+m\ 6\94\ 3\90\95ö\ 2J\a\90\95âiIÉJ\7f\ 4-%õ[J\12\98â\91)\r\92\82 \f\1eú9éyÉê\91\81G\89e¶CÑ\91L1é¨\b©ªnÿ\95èã\8e\84ÄJÕ-\1e\94\98a\0J[¼
+\94dþ±
+Pú!$Y¶ Còmf\96\80Òä\1c\ 1¥Ñy\92\88C
+\ 4\94ú\17   °ô\ 4\94>.]¸pá{e\ 2J¯×\94¬}®\96°Ïcµ\ 5\85î\85\8cn+\97pm¹äôå\84\vùÛY\10Ôi\88N'\95EA©6þ¦Ò"!\9e\ 2Ìá9y\92ûI ä1@É\1f\ 5%\9b§JP²\99 d\82\92\19LP:4PªDKJVRûæJ\86:uP\92\90ñ>Þ-À(\10f<Èbdȵԯ_¿\80\8eJ%tTª\85£».\1d\95\1aÐQéd:*\9dNG¥³¹V\17ÒQé26ʽ\86\8eJ7ÓQé.\ 6¨\aè¨ô$\eå>ÏF¹¯³Qî»\18\95:³Qnw\8cJ½1*\r¤QÀP\8cJc0*M¦þö=õ·yÔß\96P\7f[Aým\r²Ò\ 6êo[¨¿í\0\94v#+E\8apòåð3 \94T\84û{µ\8bp     ´ôo\83\96R\bLi\91)\89\9b~\8b±OÚð[Ü+¢dT       \8f\12\18é\9f\87ËH¦\98\86\83-x3|Ü©\16¼!À\ 2J;<
+\94\98\ 5\94V\ 6wîܹ4$Y6?cóæÍßgÉ\14eRÎÚµkGåI"~[°bÅ\8a~EÂ*=J\ 4\94>ª!iúnM\ 1¥×jIÖ¶­-ìóh¹ Ð=0Ò­u\ 4\8fþB¸\f\80¿\9d        -\9d\8aèÔ\10ù©>®¦Z\80R  \96ð\ 2Ìá9ù\ 2@\19\80R0\11\94\Á((Ù\ f   \94¬\89 ¤\99 d\82\92\19\8eaP2\12QxÈR\1dPRÛÁÉ\ 1\1c\1cÊE\9e»Éx/\8en?ï\eÄÑ\9dÁ   eãèÎãL\8bpt×ÀÑ]\8e£»>\8eî\86|èS¸\10gp\99ÎÅÑ}        \8eî+\19\8c®ÃÑ}\e\8eî{è¨ô\b\8eî§qt¿\84£ûM:*½OG¥\8fé¨ô9F¥~\18\95\ 6aT\1a\8eQi\1c\8d\ 2¦R\7f\9bEým\ 1ý'\97R\7f«@VZKým#²ÒVd¥\9dÐÒ\1e@i?²Ò\8f\89²Òá\14áRÑR\92À\94\ 6\99\92¸é÷\18ñ\18\ 4\15\1f\8c\92\84¤\19e¶ª\19É,¸\1de¡zU·T>î¸\ 5\93¶ããÞì\93<ZçgÁ\e ´$, 4/S@iF¶\80Ò\84\I¿\11ù\ 2J\83
+\ 5\94ú\14K^~V*\98Ò¹\8c^\935\85s^©-¬òL9M¹ë°{I\1dv/\81\91®!\J8\1fZ:\ 3Z:\ 5ÑéD@©^\99¼¬fi\14\94ò\ 1¥l\ 5Jô³\f\eùØYÎ\13N\ 5Jòd\13\94LP2\83      J\7f\f(ÙíöxZR-\ 3TËî\ 4PrrP\17\87÷\0J>\1cÝ\ 1@)\84£;\93SË¡õd\ 1­'Kø\b5ùDuø\80ÇÓz²\11­'\9bp\85Îbà¹\80!¨%\8eîV´\9e¼\91Ö\93wàè¾\1fG÷ã´\9e|\16G÷«8ºßÆÑÝ    G÷§tTú\82\8eJ\ 30*\r¡QÀ(\8cJ\13©¿M§þ6\a£Ò"êoË\90\95VQ\7f[\8f¬´\19Yi; ´\vY)R\84\93¯\89\bw\98ÈT\99\9bâ      *M¨ôä\84ãý3=\1e\99\8ctl\84d1)E\9bÉ\94>nªn?:\93|Ü,xS>î\80\8a \vÞðqÏÉdÁ[6\9d\ 1òè\f\82·":\ 3\94Ð\19 \ 6\9d\ 1\0¥·jÑ\19\0Pz
+Pz\bFº«®@ÑM\84«   -\bçAKÍ\0¥Æ\80R\ 3êtuc T\9c\bJa@)\90\ 2\94\1c\89 du\1f\12(uéÒÅ\ 4%\13\94Ì`\82R\ 2(YtFª
+\94l\1cÀΡ\1c1Prãèö\ 2J~Π\b(epjY,}Ë\ 3\94
+YúVÊÒ·Ú,}«ÇÒ·\13YúÖ\98á¦)\17¶9Kß.²´mÛör\96¾ý\85¥o·X>üðûi=ù\10­'Ûàè~\81Ö\93ípt¿g\994iÒG8º?ÃÑÝ\e£Ò×\18\95\86bT\1a\80É4
\9eúÛ<êoK\90\95VP\7f[\83¬´\ 1Yi\v²R¤\b' ´\ fYé@\95E¸$ZJ\85G\ 6tT\a\99â
+sQnª\ 4O\87\10â\ euÈx\94\96\91LP:\82CuA©\1aö¤­Þ\ 4\1f÷rìI\v±'ÍÆ\9e4\15{ÒXìIC±'\rÄ\9eô\ 5U·®\80RGªnoÖ¢3@9\vÞ\10\93\1e¨+ù{\adtC½éÓ§_UWÂ%üÚ\1cPj
+F\9d\f(\9d\0\ 1\94ÊjH²\17Ñd \ fPʪ\ 6(ùª\ 1\87\ f·X\a\r\1aT\ 5(=÷Üs&(\99 d\ 6\13\94\84\91\92Ñ\89R\81\92¼ÖN\9a*Prrx\17 ä\ 1\94|\9cA\80¥o!\96¾e\ 2J9\9cs>=º\8bÙ#·\8c\ 1¥\9cÏ{\1c×à$.Ω\É3-\8f>úèy\80R\vzt_eyûí·¯gé[k\96¾ÝËÒ·G,_}õÕ38º_¶\8c\1e=º=\8eî\8e8º?Á¨ô9\1d\95úaT\1a\84Qi\ 4F¥q\18\95¦R\7f\9bEým\ 1²ÒRêo\15ÈJk\91\956"+m\ 5\94v"+%\15á"´\14-Â¥í\e\90\16\94ª\8fL    Ü\14¯7\1dJ0\ e\90xä$<2\19éØ       \95ÿWõÛѨºiQ1éïÖh\9bɤ~ܺ=\896\93\86=iU@2ê\aìI\v°'ÍÄ\9e4\19{ÒhìIC¨º\r êÖ³\14\1fwÙÂ\85\v;Puk\87\98ô<bÒã\80Ò}@Qëz\12®\a\94® \\ 4-\9dÃ\ 3§\ 3J\8d°1\1d\ f(\95\ 3J5\0¥B@)·(
+J¡\18(y\ 1%7 ä\8c\ 3%v/ÑAIP-   \94,\a\ 1¥÷Þ{Ï\82\19à\ f\0%54çää\98 d\82ÒÑ\1f\8e5P2d¥((ÙHS;\au°ôÍ    (¹é\11à¡G\80\ fP
+\ 2Ja@)\8b\1e\ 1¹\80R! TÂ\80R\8bÏ[\97\1e\ 1'p]NæJ\9eN\8f\80³é\11p!=\ 2.¥GÀ5\96\ f>øà&K×®]ïdéÛý,}{\9c=r\9fµ\8c\1c9òU\1cÝoãèîÄÖo\9fâèþ\ 2£ÒW\18\95\86`T\1a\85Qi"õ·éÔßæ +-¢þ¶\fYi\15²Ò:d¥MÈJÛ\12\8bpûS¬\84«nóîT T]nª\ 4O)0*\1d\ fU"£ÃÄ#\93\91\8e\96p\18U7[b÷$£\1fw¬ÍdÄ\9eÄÆ%´\99\9cG÷¤\19TÝ&æ²\15n¾¤ßàÂåË\97÷+\16\81=é#ªnïRu{\r\vwÛ:\ 2J\8f"&Ý\ 3\ fÝ
+\1e]K¸\9cp!á,\1e8\rP: P:\ ePª]S\10§4\11\942c ä?\fP\9a<y² J&(\99Á\ 4¥Ã\ 2%K"(i1P²Æ\81\92¤x\ 4\94ä\8d\\80\92\e\ 2J~@)ÈIf\0\80R\1eÃH\11\ 3J\r\9a\ 6\94ês]Näú\9d\ 2(5³<ýôÓÍ\ 1¥\8b-íÛ·¿\82\1e\ 1×\ 2J·²\99ÉÝ\96þýû?ÄÒ·6,}{\81\1eÝípt¿\87£û#\1cÝ\9f±õ[\1f:*}\8dQi(F¥1Ôß&S\7fû\1eYi\1eõ·ÅÈJË\91\95V#+­GVÚ\f-m\a\94v\ 1J{cE¸\83Y\96¢´T\rY©ú\ 4U\19\9eª\15ªq\ 6\91éG:zBUbR\ 4\94\90!\93Ä$\eU7vÁ=à êæ¤\9b½\8b¾öªÍ¤W²Gµ\99\A÷¤ÅtO\9aC÷¤itO\1aO÷¤átOú\86îI½i
+н\94­pi
+ð6U·\97kK®>\8d\98ô0(t7Pts=\99í\C¸\94p>\7f;\13YéTêo'\ 2JõXúV\v\ 4P*\0\94r(½e\0\18(yR\81\927\ 6J.9\rM\a%9r\ 4\94Æ\8e\1d\e\ fJ}ûöµh=zôøß\ 1¥4ÝíLP2Ã\11\1eLPR d\ 3\94ì\80\92\837rÆ@Éùøh¦\14à$Ã\80R&\83G\ eÃH\ 1\9f­\18PªÉǯc¹å\96[\8eçú5²<üðç\ 1JgÒLé|\9a\ 4\94®¦\99Ò\r\80Rkz\ 4Ü\v(=
+(=ÃÒ·\97qt·ÇÑÝ\11G÷'8º?ǨÔ\ f£Ò êoé¿\8d£þ6\ 5Yi\16õ·ùÈJK\91\95*\90\95Ö +\19\1dÐ\92aYJÝ7 \8dÁ»jí&>\1c&A\1d&\91U\ 3\8fLF:ªBJ1É\92(&¥ªºÙäæÿ    PÚï êæ¤\9b½ªºy¨º±¹Û*¿L8\96\ 5eê±0,\93\90Y\992\1d\99\92½víÚ1¹«V­\1a\9a¿bÅ\8a¯
+\85P¾(\11\88éZC\98¦c\99ÐÍ\9b¨B/\82=mP\8a\1e\ 4\85î\84\8cn$\MhA8\97Ð\8cG\e\ 3J\rð(Õ\ 5\94j\ 2\98¹ó1sg'\82\92/\ 6\18\ 1%Û!\81\92\96\bJ\96T ¤¾\b\fP\92Ñ,2f\9b d\82\92\19\8e1P²$\82\92Ú\18N\81\925\11\94ì¼\91\ 3Pr\ 1JnÎÅ\v(ù9É  \94Áà\91Å0\92Çg+¤ëd)\1f¿\16 T\8f\0PjL×ÉÓÙ\1e÷\1c@éB¶Ç½\8cfJ×ÐLé&z\ 4ÜI\8f\80\aè\11ð\ 4\9e£G÷k8ºßÁÑÝ     G÷§\18\95¾ þ6\80úÛ·ÔßFR\7f\9b@ÿÉiÈJ³\91\95\16"+ý\80¬´\12Y)©\bW\85e)\81\96\ eV\84KÅH\95©å?!¨´PT-22ñèh\fIÿ¿\89Äm\88IZ\94\91~·Ê=þ\ebÒ/6¹ù\7f´K\1aìsHBìvÊDb»[¦\14\9b=\923ë|»víªðK\1e-\rJFÍ\ fKn}\9f\91IÙ21\19\95[QQñm¾¤_ÿBf,´âîB+î÷@\9c×\81\9dçh\8dô8\0t_]á¡Û        ××\9b:uê\95\84\8b       çð·Óë\b(\9dL\8f\80\13xE\1dºN\96q\94"@)\ f\ 2\94Â\80R@\81\12}\94<ôQrÑGÉ\11H\0%k\1c(      ¯%\83\92uØ°a\16ë7ß|\13\ fJ\1f\91\85Õ·\16ÖáZX\91kaÉIä\8b@\rë©@I\8dÔ
+\94êׯo\82\92        JÇf8¦AI\8b\81\92\15P²%\82\92\13Prq.\1e@ÉËI\ 6\182B\80R&ÃH6\9f-\1fP*æã\97\ 1Jå\ºãhÏÝ\10P:\15P:\83®\93çÒuò\12¶Ç½\82fJ×\ 1J·Zd4û+=\ 2\1ebé[\e\96¾½\80£»\1d\8eî÷0*}\84Qé3êo½©¿\rdýÛwÔßF#+MBV\9a\81[i.²Ò"d%U\84\17áäËasu,KÆV'\87EKÕâ\97\ 4\8c:¤WT\17\8fLF:êB\9a\82Û\7fÅJºqbR\f\94þf\95{\\89IzÕÍþË/¿ìuHBìtJjluË\94b£g÷îÝk|2ÍXî߶mÛâ dÔ\9cð\86\r\e¦eÊtd|6+(rW¬XñM¾¤_\9f\97ÏÀ\99δÓ~\87ÆÚ¯Òg»-\9b\94<Z.\14tO\1d\81¢[ëJ¸¶î\94)S.'\ȯg\11N«#´t\12 t\1c\9b\99\94\ 3J5h8YHÃÉ\:sgÒ\99;Dgî\0\r\80\92;\ e\94\94=)\ 6Jî$P\923Ðì2xXl2\8cÄ\83R\9f>},Úg\9f}V-PºöÚkãAI\r×j¤nØ°¡ J&(\1dÃáØ\ 2%ËÁAÉÆ\eÙ\ 1%\a ää\Ü\80\92\aéÙ\a(\ 5\0¥0\1f&\8b}Lr\ 1¥\ 2>~  \97¤&\97®. t\82¥M\9b6\8dhÏÝ\ 4P:\vP:\1fPji\91\91ëj\9a)Ý@3¥Öô\b¸\97¥o\8f²ôí\19\8b\8cz/ãèn\8fQé}êo\1fÓQésÖ¿õ¥þö\r²Ò0d¥±ÈJS\90\95fR\84\9b\a--\81\96VP\84S\96¥\r\14á¶è\96¥¤.K\95ié÷t´ô\a\82\92IFf8\P2ĤØJ\81Ä-\9bu1É\1a\15\93~BLÚoGLrHBìpIjlqïÙ³g½G&\17«|\92=?\ 4$\8f\16\ 4éè\1a\96Ü\9a\92¹zõê±Ù21\19\9a+\8420_Òï\8bB\99±|ʶl\1f\94
+ݴgwۗj
+ö<U[rõ¡rA¡»ê\b\19ÝLhUwòäÉ-        çCKg@P§\96\v(\9dÈ\93ë\ 3JµØð­\84C\15\0J9:(É{\84r\ 5\94ül\8aëeS\wX\823ÄÆ%\81Xg\0\1d\94äÉV\97¼VsÊ¡\14(Yâ@I\ 6\14\8bU\86\96xPêܹ³\856%\11PjÛ¶­\85µ¹\91\91_\8dè
+\94d4³0®\99 d\82\92\19\8eaP²$\82\92\16\ 3%k\1c(É[\1a ä\ 2\94Ü\80\92\17PòsöA>L\ 6\ 3J6CK\1e\e¾\15qIJ¹jµÙǤ\1e t" Ô\98Ö%M1\b\9cC{î\v\ 1¥Ë,½{÷¾\86fJ7±=î\9dìúö\0\1egéÛ³8º_Ũô6õ·NÔߺR\7fë\85¬Ô\1fYi0n¥\11ÈJã¡¥©Ð\92²,-H´,Å÷\r0º,E·:Q´ô3´ôë\7f@K&\19\99á\7f\9a\91R\88\9e]\91\8d\9aéé®Ä$v\18üÙ&wû\ 1\18i¯]Ò`\97C\12b\9bKRc\93[\92\87\1d¦}\92=K\ 2l\ f\14\94\8c\9a\11¦·k¦dÙ¨ìåË\97\7fK      ¬?{Õ~^(\89Ø¥XÀ¦C©äe»\1a\ 2;Ï×\148y¢\96PÐýµ\85\87n/\172º¡\8e°ÊU\84K\bÍëÈß\9a\96Ë£\8dkËó\1aÔ\92\85¯jÖ\10Ò*.\95¹P~ñܹs³9|F¾°O\10Pòe\v
+y2åÍ]
+\94\82\80R\\v%y\8a\ 2%M\81\92\ 3P²Ë\90a±Ë,Ëb\93ùV<(É cѺwï\1e\ fJ¯¾újjPRCx\12(\9dzê©ñ ¤Æç\92\92\92xPR£²   Jf8\8a\83   J©@ÉÆ[Úi©æà\\9c\80\92\v\0J>Î>À\87       1 dòQs\0¥|.I1W­\fP*g÷ãh\81Û\10ÿä©èÞgÐ\9eû\Ús_B×É+h¦t-Í\94n¥GÀÝ,}{\bGw\e\8cJϳGîëÔßÞeý[gd¥îÈJ_"+}Å"¸!\14áFAK\13)ÂM§\b7G·,ÉWÂ\ fÐÒJ½o\80ÐÒ¦ä­N\8c\8dá\fZ¢r\91HKÿ<8-\99°c\86ÿYFúïDFªBL\92\9bZí©ü\93\ 6ûírßïq\1c8p`\87sß¾}[\ÂH\eÜ2¥XíÙ¶mÛ2\9fdÏÂ\80äÑì \e\ 5\85%·ÆeJ\96\rÇJý\rÔÒ;\7fÁ\82\ 5Ý\v%\11?,\12$y»DòòÕ\1aB<mË\84}\1e­)(tOm\81¢[k\v¦\[.árÂ\85\84³Ëå\81&µå)\8djIN\1f_Sp¦¼L@©F©\80RQ\89\80R^\91\1c9«@@)\9c'y\1eÈ\11,óe\ 1J\19\80RH\823(Áî\8f\8aI\11\1f·\9c\95æ\94×j\ e9\94f\97s±Ød\96e±É|Ëb\95\99\97Å*s0\8b&\83\8cEëÖ­\9bEûðÃ\ f-ôs³ÐÙÍBë\12\vks#ãý-·ÜR        \94Î<óÌê\83\1d8MP2Ã\91\1f\8eUP²$\82\92\16\ 3%k\f\94l\80\92\9dsqÄ@É\r(y9{\1f\1f\80\12æ£f\ 1J¹ì\8c\ 5+±<ðÀ\ 35Ùð­. t\ 2 Ô\88é\\13Ús\9fE{îóé:Ù\92fJW³ôí\ 6\1cÝ­qtß\8b£û\11\8cJOS\7f{\89úÛ\9bÔß: +uAVê\81¬Ô\a\9a"ÜPhi\f-\ 3â-Kò\95\10ßeI¾+\f\86À´\13dR´´?\8e\96X*\94HKÿ\88ÑÒ¿\12iÉ\\82f\86ÿ\15PJQp³$0R¼\98$\8cô³\15\96(&9eú°É%©±Ö½}ûö
\96-[\96ú${æûÙu:¸zõêIá\8a\8a\8aѬ4û.[\18i@\8ed^¯<¡\91®\ 5\92\88\1d\8b\84\91Þ,\11Fz±T¸¤M\r\87j
+\ fÝUK\båfB«Ú2ÑiI8¿¶üz&ðtj-¡¥\86\0U}Ъ6\90U
+n\15\14\v\16Î\993'3\7fÞ¼y¡\y7\7f¶P\907SÞÜ\1d\96\8cW ä\b\0Jª{\927*&Å/x3zMÊûZl2ß²Xeæe±Ê\1c̢ɠcÑ>ýôS\8bÖ©S'\výÜ,4,±°"×Â\92\93ÈP¯@IÆ°ÈÀ}þùçÇ\83\92\1a¤ëÕ«\17\ fJùùùÕ\a¥è~å&(\99á\88\f&(\19 ¤Å@É\9a\fJµk×v\ 2J.@ÉÍÙ{\19\f(A>j\86¥U«VÙ\80R\1e\17¬\bP*\ 5\94\ e·\1e\80\ 6\80RcÚs7¥=÷9t\9d¼\90\1e\ 1\97±ôí\1a\1cÝ7áè¾\ 3£ÒýÔß\1e£Q@[Ö¿½\82¬ô\16²RGº\ 5|\ 2\84\96úQ\84\e\ 4-\r\87\96Æê}\ 3ä\8b`¦ÞeIhi        ´´\825q«õ\8dáä«c3´´\1d\ 5-íE`Ú\ f\ 4\ 2\16£¥¿§ ¥JËù«¦¥ÿgêHfø\ f\19É\10\93ToRµ½M\94\91~gcå\88\98$÷óOV¹½÷ÛäFßc\17FÚá\90\fØâ\14FÚà\92\89Äj·$ÉrϦM\9b\16ù${æø%\8f¦\ 5\85\91Ƴ\10\7fD\86 É ,É·¾9\92y=ò\84\91>*\10\1ay·PRòõbA\92çJ\84}\1e¯!iz_\99ÀÉí5Ç\8d\ew=áÊZ\12.!4'4­)\8f6\86¥\1a\94É+êÖ\90×Ö,\95£\14\17Ë4(¿P²;\e\ 4Ë\0Æ\829Â>~Þ×\9b!´ä\ e\v\149\83\12\1c~       v\9f\84¸\8dKâìIÆ\827zMZcÛ¼iýû÷·h2ÈX´®]»Z´\8e\1d;Zèçf¡a\89\85\85&\16\9c\94\91Q^\ræ2\86Y,-[¶´°ã·\85½¿-ì\ 2\1e\ fJ5kÖ\8c\a¥ìììÔ£r*1É\ 4%3\1c©á\98\ 6%K2(\85B¡$P²a\´\ 3J\ e¤g'"´\9bY\96\a\ 1J\ 1\86\96\10\9f<\93«\91õʷÜ\7fÿýÅ´))cyI9¶\80ã\98Î5¤=÷©4SjF\8f\80sYúv1\8eî+0*]\8b\16êowQ\7f{\10Yé d¥çp+½\86\1d\16Áu¢\b÷)E8eY\1a\0-©¾\ 1# ¥ñÐÒTh)~«\13\99OW@Kk\10\986@K[\10\98\92hé@
+Zúý?§¥ÿûï_3üùCU\ 5·d1É\92(&irÛFÄ$¹\9f\ fXåÎÞk\93iÁ.»0Ò6\87dÀ&\870Ò:\97¤ÆJ·$ÉR\8fäÌ|¯dÏL¿Ì:&\aeþ1&$\8c44CXe`\96\80È\179´ÈÏ\15Fú _èæ­BIÉ\97\8b\84x\9e.\9e0aÂÃ¥Â%\7f­1vìØ[kÈôæ/e\12.'\XSÂÙeò@\932yJ£\1a\92ÎÇCUåðU\rH«¨húôéyÐWV¾ÀN8wÎ\9c9\81lyK_¦ä¹\873p\85\ 4\8a\9c\ 1      v¿\ 4\9b\97à\81\91Ü\86\98¤ªn\86=ÉXð¦Z(\19M¹?þøc\vÍI,,*±°\ e×\82\7fÒ\82A 2ÀË\14/2z·hÑ"\ 2Jj¤nܸ±\85ýÀ#ã³\ 2%54\9b d\82Ò±\13\8e!P2h)\ 1\94ÔQ\fPÒXá@É\9a\bJv@É\ 1\0%7ó-/\ 3\8a\9f¡%È'\ f[n¸á\86,.S.ín\vX}[\82k²&jw]¦s'0^5¢\99Òi8ºÏÄÑ}\1e\16lfr\15­'¯§þv\e²Ò_\91\95\1eFVz
+·Ò\v\14áÚAKïAK\11Ë\92\8cò_BK_Q\89\e\82oi\14.ï  ¬\89\9bF9n6å¸\85\94ã~ÐiI¾:ÖBK\e\11\98¶BK;\10\98vCKû\ eBK|=\1d\9c\96LP2Ã!3Ru\vnÿÒoÂD1I\93Ûö\17\18éG\18i¿Uîì=6\99\16ì°\v#m±Ë|a\83CraµS\18i¹[\92d\91gíÚµs¼\92=ÓýÂH\13¨o\8d\f     ¡\fÎ\10\97)\8côy¶\90L\97\ÉÁ\ ey\93'OnW )ù|¡`Ï\13E\92¡\ f\14\8f\1e\8e\12\99ÙÜX*áê\1a#G\8elI8¯\86üzF\ryôT\bêÄRyrý\12yYíb9@i\91\1cª `êÔ©¹ùBK\99pX(Gh)\90%ìãåÍÝaA!WP\92Ýá\97`÷I°y\15#É£V\17Τ81ɨº\19ö¤¤\ 5oª3\80ê5©öÃ}þùç-¨Ý\16tïÈØ.#\97ÅrÕUWEÆl5\\e t      'DÆç²²²ÈÐ\9c\97\97w8 d\f¾&(\99á\88 Ç8(©\U $Ç3@IÓAIÞÜ
+(Ù8«\b(Éé:\91£]\80\92\87\8få\ 5\94ü\f2AËõ×_\9fA\93Ûl®n\1e\8bJ\8a0\ 3\94¢v×f:W\8f\1e\ 1\rXúv2\8eîÓ1*\9dÍf&\17P\7f»\94F\ 1­\90\95nDVº\1d·Ò½t\vx\94EpÏ@K\11Ë\92ÐÒûÐR\17*q= ¥>4ïþ\9a\9e\94C\11\98F#0MB`\9a\81À4\a\81i\11\ 2Ó2\ 4¦\95ÐÒ:\ 4¦M:-±t\1a\83À´\ f\11\19ZúÕ¤%3ü\ f\87\832R\Á\8d\1f\96(#ý\rFúU\8b\16Ü\ eXåVÞk\95yÀ.\9bL\v¶ÁH\9bìró¯uÈÌ¡Â)\8c´Ô%I2ß³jÕª\99\9eɬ%\e\13\10F\1a\1a\14\10\19\18\16Fú2S\18¤[\96àL§\9cI\93\9d;aÂ\84\85x\9e\8bG¡dè=E2©¹­xøðá×\95\82pQ©\84s\bMKäÑ\93Á¨\13\0ªºÅòÚ\9aE\92ÓÅàV~¾$vv\9e\1c>#GÞ(\98-s!\7f¦¤¸7,´ä\ eI\9e;\ 3r.\ e¿\ 4»W\82Í\ 3#¹åQ«K1\12Î$\87\1c Ò=Iµ\99TU7\99oY¬\ 3\ 6\f\88Ø\93\f\1f·Ñ\19@µPJÚ½DF.\8båÊ+¯´X.¾øb\8b¥yóæ\16KÓ¦M#\83´\ 2¥:uêD@©¨¨(\ 2JjT\ e\87Ã\91QY\11O\12(%1\92 Jf8\ 2\83   J\91£$\81RNNN\ 4\94JJJ\14(Ù¨ÑÛ9]\a ääs¸ùX\1e\8fA&À\85\bq\85\889x%ó1\ 3\14Ó# \8cé\9Kß\8eÃÑÝ\90]ßNa3\93fÔß\9aÓ(à"d¥Ë±u_\83[éfº\ 5ÜI\11î~héqh©-´ô
+´ô\96eÑ¢E\1dñ-}\82ËûszRö¥\1c÷\r\ 2Ó0\ 4¦±\bL\93\11\98¾G`\9a\8bÀ´\18\81i\19\ 2Ó*\ 4¦u Ó&\ 4¦mÐÒN\ 4&EKûuZ¢\9a\11£¥¿%ÒÒ?MZ2Ã\7f\1cªQp\8bî\9a¬\17ܸ\13ÿnQ\8c\rFúY\13\11\a#í¶ÊM½Ã&÷ø\16\18i½]nþÕ\ e\999,wJV,rI\92Ìq¯X±bºW²g\82Oòh$H28( Ö/$èòy\860ÈÇ\99 \1d²\85nÞÈ\91l|!O°§M¾ÐÈ\83\ 5Ã\86\r»«P&57\15}÷Ýw­\b\97\16K8\9fpf±<pZ±<å¤"Éäã\8aF\8e\1cY^(´T£@p¦(_\8e\97\97\94\95\14Î\967
+dJvû2\84}<!9\ 3WPPÍé\17(rø$ؽ\12lnù\9bb$«S1Ò´iÓ"Î$CLRM\ 1T\9bIUu\93¡Å¢}òÉ'\16í\83\ f>\88÷q«\ 5oFg\0£)·±ÍÛ9ç\9ccaKK\v[\11DÆçòòòÈÐ\9c
+\94Òî\87k\82\92\19\8eü`\82\92\ 1J\96DPÒb d¥2oãüìTëíÈÑ\ eæ[.f^n\86\16/\1fÚOǶ \vHÂ\¿,,\0¹ô\b(ÀÑ]\82Q©&ãU\1dv};\9eúÛIÔßN¥QÀ\19ÈJçÒ¨û\12ÜJWÐ-àZ\8ap·@Kwë\96%\19O\9f¤\12÷\1c}»_Ó»,ÉLXmuÒ\15\81©\17\ 2S\7f\90i0\ 2Óp\ 4¦q\bLS\10\98f"0ÍC`Z\8cÀ´\1c\81i5\ 2Ózhi³NK\a\ e\1c\88Ð\12\86Ø8ZâKI}=é´¤¦õ\87EK\7f\86og3ü\19Â!\98\92\f1éïJLâvü\rFúE\13ªÿIS\ 5\81÷ÀH;­ÂH[m2#Øh\97»}­]nþ
+\870ÒR§dÅ|\970ÒL·0ÒdÜÑc|ÂHCý \ 3\ 3ÂH_\86$Õº\85\85d>Ì\1c7nÜÛY\828¯f\v\1eµÍ\15öy,O\92óÞü!C\86´.\90IÍõ\ 5\83\a\ f¾²PÂÅ\84æ\84f\85ò@ãByJ\83Byr=¨ª\16|U\ 2i\15ä
+såäÈ\913³%±C\99\ 2;~°Ì\e\16öq\aå\f\\ 1A!\87OòÜî\95\10Üò7«\8bZ\9b\13FrÈË4»ê\a\803IßÜM\89Ij­\9bê\9e¤ªnj\87·\ e\1d:ÄÛ\93\94\8f;iÁ[ª\16JÆî%j\9b7\ 3\94
+\v\vãGe\13\94þ\f_åf0Aé\ f\ 6%\15R\81\92\1cYã=4jï\1avE\8dÓP dåül\88ÐvNÜÁ|ËÉ>&.> \87AÆËúZ?×%ÈUËÀÑ\9d\8dÆ\9d\87\90é\)»¾ÕÂ/P\97\8eJ'°þ­\11²R\13\1au\9f\85[é|º\ 5´ \bw\15´\14±,É\98øW*q\ fã[R]\96^@`z\1d\81é]\90©3\ 2S7Ú\b|\ 12\rÀÁô-5¹\91 Óx\90i*\ 2Ó,\ 4¦ù\bLK\10\98V 0­F`Ú\80À´\99rÜvhi\17\ 2ÓÞ\18\ 4\12GKêÛ*\81\96þ\95HKÿeÒ\92\19Ò\86ê\99\92R\16ܸ ÿfQ\ 57a¤\9f\ 3\9aܱû¬rïî²
+øo·ÊM½Ù&\8c´Þ&wû*»0Ò2\87¤ÁB§dÅl\970Ò46\ 1\19OAk\84Wòh°O&!ý\ 2ÂH\9f\a%Õ>\ eIÒuÈ\10°y#S\18ä\85,!\9e\ 2"\ få\f\1a4è®\\99ÏÜ\9c÷õ×__\93?pàÀË\b\17\14H8\8bФ@\1eh\94/Ï;>_2¹N\9e SY\9e¤sQ®\1c*/Gr:;[è+#SÞ#\98!ïæ\vO\9a\13\94ìv\a\ 4\99\9c~Iq\87O\82Ý#gesË¿¬.yÀê\94óÓ\1còdÍ>~üxÍ®\18I\15ÜbÎ$«!&©¦\0IU7µ\15®aO2|ÜÆ\82·¤Î\0i\9br«QÙhÊm\82\92\19\8eâp¬\81R\92¬däjB\9aV\ 2¥²²2+5z\egjC\8e¶³\8f\89\83Oäd\ eææóz\18n|\\92\0×*Ä%Τ©[\ e\93¸|êoEtTªAß·Ú¬\7f«Ï\8e&'âVjL·\80Ó)Â\9dM\11îBh)bY\92\91ðF*q·ã[º\97íà\1eE`z\1a\81é%\90é\r\16Æu\0\99>¢&×\1d\r2\r¤&7\ 4d\1a\ 52M &7\8d\9aÜl\90i\ 1\ 2ÓR\ 4¦
+\ 4¦5\bL\e\10\98¶ 0mG`2hé\0å8\83\96~3iÉ\f\87\19\ e\9f\91ô\82\9bb$K\94\91~\84\91ökÂH{4¹wwXå.Þj\95\ 6\18i\8dmýúõ+ìÂHK\1c\15\15\15ó\9c2\87øÞ%ù1 côh\8f0Òw^É£¯|\82)_ú%Áº\ 5$Õ:\85$éÞ\ eKú½\9a!xÔ6S°ç±,\ 1\91{³e*Ó:gÀ\80\ 1×çöïßÿÊ\á\92Kò$\9cKh\96'\7f;%O\1e=1O\9eW/W2¹\16TU\9a#é\\98\94\9b5lØ°ÌL9|\b\ e\v\84åÝ|¡qãÆy\ 2\82L.ÿÄ\89\13\9d>Iq»WNÈæ&¸äW«S\1e°:ä)\9aC\9e¬ÙiÀ­\18ɦ\18\89enVÕ\ f@u\984Ä$µÖM5\ 5Hªº©á_Ù\93Òú¸\93:\ 3¤ê5\99\92´\8cd\82\92\19\8eÀ`\82R|®ª#\87Ãa\8dwÓ¨ÂkÔã5NÈ\8aôlE\84¶!GÛ\99\99y9XúæÂÑíf¸ñr5|\¦\0W2Lý-\93I\\ e\ 2Úâ\16#+\95!+\95ãV:\8en\ 1\r\9d\82·;bY\92\81ö"\fÞ\97S\89»\ 6ßÒM¸¼ï@`º\1fdz\fdj\v\f\a\99Þ\a\99º\80L=@¦> Ó× Ów Óh\90i"6¦é\bLs¨É-¤&÷\ 3\ 2S\ 5\ 2ÓZhic\8c\96v@K»uZbâ\9e\8e\96þnÒ\92\19ª\11ªf¤$SReFÒ\vn\b\9c¿\0ï?irc*FÚ«íÙ³g§&÷î6\18i\93\0ë`¤\956\99\eü`\17FZà\10F\9aå\90\84\98ê\14F\1a\87ßg¸[\12g\90Gò¨¯Wð£\87Oð£K@R­CP\92î\8d\90¤ß\vaÁ£6\19Â>\ ff
+
\95Õ§O\9f\9b³Ù}([\90ä²\1c       \17\12Î&4É\91\a\1aåÈS\8eÏ\91\93#èR\96-¯-Î\12dÊÏ\12dÊÎ\14ðÊÈ\90Ã\aÃ\82Lþ À\8e\89íöË\9b;}\92Ý\ eÎÅî\91`sK°º\bNy@s\bUiö\91#GjªÖfS}%\15#áÞ¶ª\82\9bê\a \1a\ e\93JL\92É\99\85iZ¤)\80ê\9e¤\ 6xc\87\15n\92=Éðq\1ffg\0\13\94Ìp\94\84£\14\94Ò2RÚ\1e\ 1*W\95|¬*î
+\94ä}5êñ\1a\82³\86ôlE\84¶rÎ6æ[v>\8c\ 3£\92\93Å".\86\e7\17ÂËÅñsé\82¬,É`\12\97Åú·\Æ«Bdð\12ÜJ5\99ñ©"Üñx»\95eé4hé\f*qçÒ·û\12|KWàò¾\16\81é\16\90é.}c8\19;\9f\0\99\9e\ 5\99^\ 5\99Þ¢0×\11\84ÂÜç S_\90é\e\90i\18Îï1Ø\98&ac\9aAMn\ e\ 2ÓB\ 4¦\1f\10\98V"0­¥\1c·\91rÜVÊq;(Çí¦\1c·/\8e\96Ô·ÕaÑRª\9e\94\7f\86oq3üo\80R\12#¥5nÇ\9b\92\12\18éW\18égàý\80&\18¿\ fFÚ¥Éͺ]Û¾}ûf\18i½UîçÕ0Òr\9bÜè\8bìÂHsí\92\ 13\1cÂH\13Y[?Ê%\992Ä-\893\0$ùÂ+\19õ©OÐ¥\93_Rí­\80$Ý+A\99¬´\r        \1e=\1a\16\ 6¹7Cò²ufÏ\9e=¯Ï\14\1a¹2«G\8f\1e\97\10ÎÍ\96Ð\8cpJ¶<pb¶<¥~V¯^½jg        <\95fJ&\17\ 2Y¹àVVX\90)\1c\92Ã\a\82\83\a\ fö\ 5\ 4v<~Il\97O\12Ûé\15nrx\ 4\85ìn    6\97\ 4«\93à\90\a4»<E³\vdi6üH6UkKb$Upc_7M9\93dJ\16\11\93Ôæn\8f\98\ 5G@dD7ªnj¸6ìIM\9a4©äãNZð¦@ÉXðö\9f\80R\82ùÁ\ 4%3üù±\ 1J6\9b­\1aÍ\94" ¤\84d%)G\1dÝ\1a\82³Æ©Y\11¡­8ºm\9c½\8d\99\97\1d£\92\83AÆÉ\87vq\r<èÙ>\94m%+\85\98Äe +e3^åÑ- \90Ep¥\14ájAKõtËÒ'\9f\88J\\13|KgÑeé|\9aw·@`º\12\ e\15\95én\90é!lLOR\98{Î"ãýk´_z\e/S'\90©+ÈÔ\13\a2\r\ 2\99\86ãü\1e\8b\8di2\ 2Ó÷\bLs©É-B`Z\86\83IÑÒ:Êq\9bþ\10Zú·IKf¨Þâ¶*LI\8a\91(¸qÿýhQ\8c´wïÞÝ0Ò\ e\18i«¶eË\96\8d\1aëÚµk+¬+W®\b[¶lÙ|\9b0ÒL»0Òd¶\90\1d\8b\1dz\98S\18ék\97Ì5ú\80$\9fy\84U>ò
+º¼ç\13\92\97¤{> é÷dP\88çÁ\900È]a\99ÅÜ\1cîÖ­Û5\19B#\97eÈÌæ\82L    g\13\9a\10\1a\ 3ÇgÊSêdÊ\93Ë2\ 4\9e\8a3$\93óÃ\ 2Y9!9^F¨oß¾¡`ÿþýý\ 1Éi¯_`Çí\e4h\90Ë+\89íð\b7ÙÝ\92Ý6\17Á)Áê\80\8c\1cò\80f\97óÓl¬k³áÙV~$+µ6«ÁHôLÒTÁM-sSÎ$Õ8I\89IÊ­\ 6x5\8e\eM\ 1\8cª\9bêÇ\9dÖ\9et\98>ncÈ5AÉ\fG`0A)ÕÒ·xP\8a\1a\954fT\1aF%+§k¥þfãsب¿Ù©¿9ø¼.>¾\e=ÛÃ\15òqý\ 2ÈJ!ÜJ\99\8cW9x*ó\99ç\15AK\11Ë\92\fnõ©Ä\9dÈr¸Æl\awºE\ 6Ú³1/]\0\ 4\99®\ 6\99\97wklL÷°¡îÃl\7fÒ\ 6\v\96Ñ£G¿\8eÔô.öï\ fA¦OA¦^ S\7f
+s\83Ù\12e8\8båÆQ\93\9bBMî{\ 4¦y\bL\8b\11\98\96S\8e[E9.BKØ> ¥\9d)héçDZúݤ%3$\85ê-nK]p\8b\1a·\7fã^ûEg$LI\14\86÷P"Þ©íرc\e\8c´I\93Ûv\1d\8c´\12FúÁ*wöB\9bL\vfÛä\96\9ff\17F\1aϲú\11\ e\99M\f¦\96Õß%9Ó\13.ùÄ-øÑÑ3`À\80öÞ>}ú¼ì\13°yÆ/øñH@¦-÷\ 4\85\82n\vJ^^\17êÒ¥Ë\95\91KÂlo\1d\96\84mÆ¿NÉ\90pb\86<P?,O©\1d\96'\97\86åe\85!ÉäÜ\90pSVP\8e\17\ eH:\aýB7>¿¼\91Ç'9íöÊû:=\92Ø\ e·P\9aÝ%ÙmsJ°ªà\90 Ùå\ 1Í.ÏÓl
+\8f\90\90¬ìObU~$Uk\8b1\92¦ö¾U\ 57µÌMíë¦\9cIªq\92!&©ÍÝÔZ75H'UÝ\8c~ÜUÛ\93ª\ 6\v\91jÜ5AÉ\fGB8êAI1\92\11Ò\1a\95Råª\12\97\13\8cJ\1a\16«¿Y©¿ÙøDv\ 6\19\a\1f5"+µjÕÊ\8d¬äå\82ù¹\9cA\16\9a\84õ"ÜSO=¥h©\0Z*\86\96Ê\98\0\96ã[:\ e\97wCzR\9e\82ÀÔ\14d:\a\10\8c^\ 2­°1ÝHC\81Ûq~ß\8bÔô\bRÓÓHM/"5½Auî=\90©3ÈÔ\r\ 2d\1a\02}K\7f\81\11,\96\eGMn
+\ 2ÓL\ 4¦y\bL\8bq0-§\1c·\8arÜ:ÌK\8a\96¶©o&ý;*JK?ê\95\105ß7iÉ\f\89á?a$u#%0ÒOÜu\a õ½Ü\89»(\11o׶nݺ\19FZ¯     ä¯Òä\ 6^\ e#-²
+#͵É=>Ã&\8c4\89½>F³×ÇwX}\ 6:\85\91¾tÊ4£\e\ò¡[\92é\1d\8fàÇk\9e\9e={>ç\15<zÂ'øñ\80_°çN¿PÐM\81N\9d
+vìØñÒ ÐÈ\ 5¡\ e\1d:\9cEhBhD8>$\ fÔ       ÉSÊBòäâ ¼,?(\99\9c\13\10nÊôËñB~Ig¿OèÆë\15nr{%§]\1eÉi\87[ÞÜî\12x²9%»U°:\b\9bf\97G5\9b<O³)<\92ñÀbUÝ$Ù\9fD-nKf$µ¥\9bro«æ\92\12Ã\99¤Æleá6ö,QkÝ\8c¦\0jT6ÚL\1e¦=É\ 4%3\1cùÁ\ 4¥ª\8dJ\9177\8cJr~\1agjÅåhÕëoM\9a4±ñÙ\fYÉÉ5pqI<Lݼ\:?\176Èx\95\81U@ÑR®NK2¤\95 \92×ÄRP\a\ 3æñô>9\89\1dtO\ 5\99Î@ejN/\81\8b°1]Î>q×àeº    ©é\ e¤¦û04=\86Ôô\fRÓKHMo"5u\0\99>\ 2\99º\83L_âeú
+û÷\10jr#©É\8dG`\9a\8aÀ4\v\aÓ|\96È-\89ÑÒjhi=´´\99o¦xZ¢þaÒ\92\19R\85?\86\91bÆí\18#íãþÛÍ\9d¸\83\12ñ\16mÓ¦M\e`¤50Ò
+Mnà%0Ò|«0ÒL«ÜãSlÂHcmÂHÃXQÿ\rV\9f¾\ e\99WôpÊ4£\8bS²§\83K\92é\r·àÇ\8b\1eɲ§<\82G\ f{\ 5?þê\13ì¹Õ'Ùx­ÿÝwß½Â/ rq@&5Í\ 3íÛ·oF8\85pbPþV\9f\aj\a$\7fK\ 3òäÂ\80¼,×/ü\92å\97ÉOØ'Ç\vz%\9d}^Ig\8fG¸Éí\16Øqº\ 5Ë\1c.Il»SÎÀæ\94ì¶:\b\9a]þ¦ÙäQÍ&ϳX©°YÁ#«²"ÑMRc\7f\12\8dÅm\9a¡#)S\92j\ 5 ÜÛj\80WËÜÔ\98­\9cIIb\92jÅ­ö,Q£rªªÛ!õãNb$\13\94Ìp¤\ 6\13\94ªaT²¤¨¿i¬\7f³RÆ7d%\eÃ\8d\9dÏë %\89\93        \9b\9b\8b\13)ÂÉõ\vp\9dC:-=úè£ÙTâ"]\96^xá\85RÖÄÕb>\18Ù\18N\86ÜF Ói´¨<\93ÂܹpÓ%HMWÀM×ÂM7ÃMwÂM\ fà\ 1\7f\1c©©-RÓË,\9bk\ f\ f2u\ 1\99>ÃËÔ\e/Ó@ËÔ©S\87 0\8dB`\9a\80À4\r\aÓ,Êqó)Ç-Á¼´\ 2óÒjÌKëùfJEKûñÖ\9a´d\86?\88\91*\e·\7fÔ\19\9e=»Ñ6wÀí[¹'7jrw®ÕV¯^]\ 1#-Õ\ 4÷\17ÀH³`¤©Va¤ñ0Ò\b:3\ e\86\91úÛ\85\91z9$?º¢Ø|àìÕ«×[.a\90W\\92VmÝ\82\1f\8fy$ßîó\b~Üî\152ºÁ+\13\98«}íÚµké\93ä<ß/\93\9a3ý¯¾úêi\84\93\bÇ\13êð@\99_\9e\7fã\8d7ò}ò²\1c\9fÀS¦W29ä\95ãù=ÂM^\ eïqË4Èå\92wsº$§íNa3»C\0Èæ\90Ó°Ú£A³Éß4\9b<ªY)®YQ\8f¬r\80\b\1e!!it\93Ôä\f"\8bÛ\94\8ed0\92\1aêÕ\10®Æl5R«AZ\8dÏIb\92²p'­uûcªnIF%\13\94ÌpÄ\84c\r\94\fZªÚ¨T¹þfÑëo\86¬T¯^=\8d\95¡ÅªËJÊ­$\1fÕÎJ[\a\136åí®DKÊàýÀ\ 3\ fDº,É\90\96\8f\91 \88\ e\ 25\98\ fÖ\ 6\99ê\81L\rP\99N¦0×\84íOÎ\82\9bΧ:×\ 2\12\ e\95\12Ý]pÓ\83\18Á\9f D÷,RÓ+¸\9aÞ\ 2\99:\82L\1fS\98ë\81\97©\ f+澦&÷\1d\ 2Ó(\ 4¦      8\98¦Q\8e\9bM9n\ 1´´\14ó\92¢¥5É´´K~ª¤¥¿\1d2-\99;\9f\1c©!ÕÚÿê1Ò?\13\19éoÉ\8c¤n.a¤=0ÒN\18i\e*ç&îÉuÜ\9d\15+V,\83\91\16i\v\16,\98£Í\9e={ºUnê\89ÖI\93&\8d²
+#}Ç\8aú¯l\83\a\ fþÒ.  Ñ\9d\82Vg\87dÊ»\ eI\9c×Á\94ç]\82.Oº\ 4?\1et\v~Üå\16ü¸Ù#ìó\17\8fdãåÞ\97^zé"¯\80È9Þç\9f\7f¾©OBcßsÏ=×\80P\8f_kù\98íø$\7f\vyr®W^\96å\15~  {$\93\83\1e9\9eÏ-3 \8f[ÒÙí\12xr:åÝ\1cNÉi»C\bÊæ\10\0²ÚU\90\14×lò/=X©«Y!#++þ5\9cÚ:\1ea×ÖT\99Mu\93T~$UkKÅHFÁM5\97TËÜÎ>ûì*Ĥ¤=KÒVÝÒvi1AÉ\fG~8vA©ê\8eJ©êoê\Ôú·T²\92\f2j\11\|\11îâ\8b/v&ÒR¤o@ëÖ­\83\â0îÊL\86´\1c\ 4¦|ö;)f¬+\ 3\99Ê\99\1eÖ§0w"Û\9f4\86\9bN\87\9bÎ\86\9b.@oj      7]\85Þt=Üt\e\r,ÿJ§\81\87X;÷$RÓs Ó« ÓÛ¨L\1fP\98û\84N\ 3\9f³b®/5¹¯\11\98\86â`\1aÍ\ e)\13)ÇM§\1c7\9b\86\ 2\v0/)ZªÀê­hiC\8c\96\9b´d\86Ãb¤\b(É]ñ\8fê0\92Üe;Y[ \18i35áõè\9d«¹;\97kr\9f.\86\91æÂHßkÂH\93a¤10ÒP«0Ò70R\1fV\8bõ°õîÝ»\v\ e\947\1d\9d;w~      ByÚ)\19õ\88S\12ì\1e\97àÇm®\97_~ùz·äà\95nÉÆK<Ï<óÌy\1eIÎ3<O=õÔ©\9e6mÚ4$\1cG('\94ñ@\11OÉçÉÙ\1eyY\86[\b*ÄQünÉd¯KàÉí\92tv9%\9d\9dÎvíÚÙ\1dB<v\87¼¯Í.\18eµKv[m\124\9büªYU`\9d¿U\9e\1c!#9\8aE£Â¦)<R\12\92\f\1e\11϶j»­FôT\8c¤\86f5*«½oÕ\80¬\96¹\19ΤTbRÒZ·C¯º¥Zúf\82\92\19\8e\84pL\82RZY))k\95¸\YV²$º\954Ý­$\83\8c\95á&R\84\93i\9a\9dÝ\0"\96¥(-yX\ eçÅ·äçJ\ 6¹°a®x\16ÝMrA¦\ 2ƺbT¦2
+så\f\82ÇÁM\rá¦SদèMçÀM\17°\85Ó¥pÓÕpÓ\rpSkô¦¿"5=\8cÔÔ\ 6dz\1e\95é5\90ém
+s\9dð2uÅþÝ\13\81©/\ 2Ó78\98\86â`\1aC9n\12å¸é4\14\98\83yi!楥X½#´´qãÆ\r,\8cÛÂ\97\97AK{\ f\83\96Ô²p\93\96\8eÌ\90êÿ¨\1a:\92QpKb$ø­n$uK©\9bKÝfr¿Å3REEÅ
+\94Ï%\9aPý|MîØ\99Ú\8c\193¦hÂHã4\99\ 2\f\87\91\ 6Y\85\91úÑp¨'\8cô\89­G\8f\1e\1fÀHoÙerñ\8a]r¦­CRè1\87\80ÈýNÁ£;\9c\92j7ºÚ¶mÛÊ%ìs©K\18ä\ 2÷ã\8f?~¶[\92³\89û\91G\1e9ÙýðÃ\ f\9f@¨K¨ÉßJ\b\ 5<%\97'g¹%\89ü6ÀQ|.Éd\8fS\ eêv
+Ý8\1dBP\ e\87À\8eÝ.9m³ËûZU°Ivk*Xå×H@3Ò¨«i,ö×0 i¨G\9aÂ#Õ\1fIIHj]\9b\1a½\95\1fI-nKb$ÕWR\rȪà¦z&\19ËÜT\17î$1É°pW]uKÅHI[GU=ä\9a d\86?e0A©ê­ßRËJ\86[)º\b\b§Z\ 6\18\96%EK\86¶$ã\95GïIyýõ×G6\86\93k\9aÁuÎâÚç2Ö\152),¡íIM¸©\ ebúñpSCô¦Sp55£=Ê9Ôé.\84\9b.\83\9bZÁM7Òn 5\vèîAjz\98\ eMO\81L/\80\83LïàeêDM®+5¹\9e\bLýp0\rÂÁ4\8c\18\8b|ãL¢¡À\8cDZúápié·ß~«\9a\96\f\81é`´d\9a\97þ\f!\r\1eý\ 1\8c¤\8cÛ\95\19i\v\8c´\81U\ 6k`¤
+\18i)Êç\ 2¨~\16\8c4M\93{w<\8c4R\13\16F\1a\0#}Á\8aún¬\16ûÐ&¹ð\8e­S§N¯Ù%I\9eGÅyÒþÚk¯=\bµÜå\909É-\ e\ 1\9b¿8\85s.wJú]ä\14\ 6\92\94\92ùÌ).\19;O$ÔwÉ°Y\9bP\83_\8b\by.Éßl\9e\9cázðÁ\a\83¼Öï\14\82òr(·C2Ùå\90#;\1c\92Îv»¼\91Í.9m³   FYcA³&\84\b\14Ñ\vI\91\91\ 6\19irÐÈj6\85GjàV#µ\1a\9fÕЬFå´\8c¤Z\ 1\18\ 57µ÷­ZæV\r1)íZ·´{#\98 d\86#5\1cã T\8dõo©d%µþC\15ád@1\8ap\9aÞ2@>\96AKv][R\958\19¥\9cx\ 3Ü\!\ f×Ê\87À\14 \8d@\88Ë\99ÁÕÍæ:çqí\vù¯(e\10¬\ 57ÕeÊx<®¦\93\98A\9e\8aÔ~\ 6\9aÃM\17ÁM\97ÁM×P§»\89\9e\ 3·#5Ý\8bµé\11T¦§P\99^¤0×\8ev\ 3ï"0}HMîS\ 4¦^8\98úÓ\8di\10å¸a´û\1e\8by)BKóçϯDKê+ëPi©
+\97wÚr\ZÝâÿ\1e\17\8eÉPµ\84tP?R\12#Uj\0 n\9fèâ¶\b#Ém¶\91\en-k2+Xoð\ 3\85Ô\89\81N\87\91&ÂH£4¹\8b¿Ó¾ýöÛ\81\9aL\ 6zÃHÝi8ô\11«ÅÞ³
+#½a\93¬xÑ&ó\8a§Ðn\1e¶KöÜ\ 3°Üf\17\88¹Þ!Yv\95C\18¤\85CÒï<§$â\99NIÉÓ\9c2\1c\9eä\94áðx§¤i\1dB\19¡\98\ 39\84L\9e\17rÊ(\1apÈk}\ e\19^=\1cÊå\10ÒrÚ%\9d\1dvIg»MæB6\9b¼\9bU\ 5«°\94\96\14\14\ f\8aÔÐ\8c4êj\9a"#5f«\91ÚÀ#CBRëÚÔX¬üHÆ0\9cÄHª¯dÒ\b¬\96¹¥r&UWLªzGr\13\94Ìpd\85c\17\94\ eÉÖ­æQ   \8bà*\15á\fËR\12-5mÚÔÎ'wp\rÔ\ eº.®Kd\e]¹V>®Z\80ë\17BeÊä\9af[n¹å\96<.v\11\97½\94ÿ\85Zü§Ôå?ê\ 4êt\8d\98K\9e\86èt\ 6Üt.Üt1Üt9uº¿P§»       ©é\ e\90é>\90éQT¦§é9ð"í\ 6ÞÀþý\1e\ 2Sgú2uÃÁô\ 5å¸þ\94ã\ 6Óî{8楱\98\97&cõ\8eÐÒâÅ\8b\17ê_Tê+K}yý1´¤\9c+\87º0Τ¥ÿ­P\r+Ò!¬k«BGJh\0°5\91\91\18i\11\8c4\aF\9aAÅx\12\18\18i(\8cô5\8cÔG\13FêÁ&±\1fÃHï[e¾Ð\1e;ôËø}\9e±½üòË\8fÚ$]î³µiÓæv»äÑ\8dðK+»\80È¥\ eÉ·\v\1c\9díhݺõé\ e\19õNvȨ×À!4RÏ!iZ\8bPJ($äò@\16!Ìó\82\ eIb¿C\92Øk\97\ 3¸í\92É.»\1cÏa\97\91Õn\93ÃÛl2ÚÚl\92ÓV«
+2*kFÐ\18¤5\86f\8dQYcTÖ\8c\ 1Y\8dÅò\1eñðê!©$$µö_\8dÀʳ­üHU3\92Qp3z&©\ 1ï\90Ĥª·\8e2AÉ\fG`8\86@ÉjµFÂ!ÉJÕËßxË\92AK\8d\1a5²é¾%µÕÉ\19g\9cá \1cçÔ·Ñ\95ëâæ
+y¹V~ö\89\v\85\99
+fr9s¸°ùèMEL\14k0&ÖÆzP\8fÿ\8f\ 6ü÷4â\7f«  ¢Ó\99pÓyèM\97P§»\82:Ý_\90\9an\ 6\99î\ 4\99î§0÷\18\85¹gè\ 3þ\125¹7\10\98ÞÃôÝ\99\96LÝèÆô\ 5\ 14\14\18\8c\12\9b7o.´´(FK+ÓÓ\922â&Ñ\92|5FhI}_V¦¥Ã±z\9bå¸ÿaF:D+Ò\1fÈHëÖ­[\8b\84©\18i\99~ë©\9bP\18é{\18i2\8c4\165t\18¤?\b\a#õÔzôèñ   M\19? áÐ[0Ò«0Ò³\98~\9e°J~<`\93\19Æ\9dè97Ûdþñ\17Ðårpæ"»\8cuÍí2Ì5³K\ e\9eb\97llè\90¼¬ï\10\1a)wH\9aÖ \14\11ò ÿ\9f½÷\0\93«ºÒµuΩ\9c:çVF\12\b\89$  D\16\12Y\98\8cÉ`\92É"\83È9#rÎ\ 2\93L49ç`\e\9b\ 1\8c±1×qlÏ\8c=cÏÜ wîÌ\9dÿù¿w\9dªÚÝG§ÊÕ\920\ 2ª\9fÇß3\83º«ÎNk¿g­µ×îä\1fÚ\13\92\96\84\98Øyç\9dóüY\96\ fH\a2\96©@+9\19èC\13\81\96sàË\94ú¾¾ÈÄóµº=Ï     Ö6\14L®gPd>#³»v\ 3\89Ù]ó\1eÙ]$\86GVCÒÂlvößεÙÕ$\96\8f\14a$\97\94äêJÆÙ]s&\999\1c¹3©      JMùBËW\12\94âh©¦[©~\10Î¥,9Zr¾%Ë[²«NìL\9c\1a\9dÀÁ\94äÅ.\ 52¥1dYÞør¤1\15°p%º®\15nêÀôuѧ½¼(\ e\12§\e\8bu\9cH·¯Ì\0Lc(ÖddÖf´6`\18çâoÚ\928ݶ¸\9av\ 6\99ö\ 4\99ö'0w\b\95-\8f¢LÓI8\98ÎÀÁt>\19L\97QZà\1aÂq7\93ï}'ÉK÷\91¼d´ô$©ÞÏSyé\15\ eƽU\9b\96,\8d¤1Zú×!´Tq0ýße:\18×t0-o<Z\1a\17Òòe¤\9fÃH\9fT\19é}¦Þ»á$\14#½J\91\8bç9Àù\ 4±ã\87ñ\8bÞ\v\ 1\b#]\ 5#]LÁ¡s¨Çx\8a¯ep,\99?\87ûÇ\1c\ 1¾VÊ^\81Ìá.\81lݶ\81\16àÌ&\81\96Úú\81ìÚ¬\84@dõ\84Þb¦&dÜ&%´8Ç'\84\13Z«}H7ÒÁ\7fkE\8aüJ> Ä\1eh\11g\ 2ým*ÐJN\ 6ú¨\84¯å\1cøúäÀ×\9aö}\19P\13ÏÓW:\19åaYCÑï\95m¬ù\8cÌÐ\1a\19é\8b\96°¶\86GVCÒ\HvößεÅ\99\ÇH\96\94äêJÖÌÞ\1e¹3©     JMùBK\13\94\1a?\ 4\17     Â5@KvÕ\89\9d\89S+\83ÐÁ4cÆ\8c\ 4/vIÌW
+C\96æ\8d/\8bk<\87\85+ÀM%Þ\a[é¿\ e2\fºyQìÃ&\ eb\1dÇÑÏ+a1W¦ï§ãtZ\8bñX\87áÙ\80Ñ\9aË0n\89«i[\90i\17¼L{\12\98Û\9fr+\87ruÊÑÄäNâ°Ü\19$}\9fOi\81ËÈ÷¾\86Ú\957\93¼´\98ËQ\8c\96\1e!Õ;\9e\96,\b2,\12÷i\95\96~\13Ò\92\95¿1Z²²\81¶7Ú.Y\83\96\1aO^ª\19\8ek:\98>s\17Rýcÿ5êl»³ÿCϵ-ÉH¿\1eÂH?ÖÏpFz\9b\18éI\18é\11\18é>\8e)ÜI
+ÞM0ÒÕ0Ò¥0Ò¹0Òi\9c¨?\9eÄè#}-\88\83üÃ\ e;l\1fb^»úZ3Ûû{î¹çV\81\16Ó<ðh\ 3Àf\1d`gÍ@ÖlZ ·\98)\81\96ä\84@\8bsL »Ö\8fô \9dH\eRâ_\vH.ÐËO\86¿Hó·)_+9éë£\12¾\96sàk9û&\9e¾Ã\vE«ÛÉ(þ[(!\ f\99»È,«ù\8c̼\9aãÈ\82kfc#xd\86Ö\HvößεYÎv}Fru%ã\ 2n\8d\19ñÚ7jc\9b Ô\94\15M¾Ì T\93\91\1a\rÂEj+5JK\96·dYÞv&Îî;1\a\93\90)Àå\9d\0\99\12 S\92\8eH\11\98ËÐ/Y,\\1en*`ðZèµ6\8eÍuÐ\89ÝØÄ>út4ð4\1e³9\89Î^\85n\9fÎ\0¬ÅPÌÆ9¿!c4\8f\8a\ 1Ý\ e/Ó.\ 4æö"\97é\0\1cL\87á`:\86Ãr\vÉ`:\93\ 5ä{/"yéZn\96»\99ä¥Å¤zßÏ-reZ²íÉ\ 2\1e\16úø¾~BZú\91~ÂãH\9fê'¤%+zc%\ 2ëÓRce\ 4\96ÆÁÔD¦Ï\12\8fâR\91âî´\8d«\8fäεÕô#Õ`¤×\98\84/0\1d\9fbb>
+#Ý\ f#-\86\91nÆCz\rç\17.\83\91Î\83\91Nçlý\89\ 2\8e\8c\1dLNô7|\99¹Ý\bwíàkÍÌÇ©³©¯Å´\91¯e5\e°\99á\v\ 3@+\aZ\88+\ 5Z\92c\ 3½Ô\f\ 4Z¡½HW \ 5Û\8e´ðÿ\16\91¼¯_Éúúå4\92ò9Íáë\ 3\12¾\98&ðõy\81'ñ=­i\13ÏÓ\179\19e2ÊÄPÈÄL©A\91ù\8c\1c\19\99eµà\9aÃ#Ù\97r\9dmgc­\90¤\9dk\8b\18Ú\ 6\18©~\ 1î\91\97®k\82RS¾0ò\15\a¥F\83p\91\93pq´äÖ´Uðv\85)Õ"\1fdòI\ 60d
+@¦\ 4-Oò\9e\97¤#Òص\fý\92Åß\94Çà\151}-ÀS\eðÔ\89Mì¡'û\81§ÑtìxLé$¸i\15¸i5üM3ÈX\98Í lÄðÌc´¶b\18·g\90¿N.ÓÞÄä\ e ÒÀa\1c\96;\86sr\v     Ç\9dI!¦\vH^ZÄ\r\92ê}K\94\96ì\15¾\ 6-½×\b-\99ÿ BKÚBÿõ/§z/\11\8e\8bÔ\12¨ç`j"Ó\88ñh\99ÃlîNÛ\9a\8cäÎþ7ÊH/¾øâPFÒÄ|\0\8bL»[`¤ka¤EøJ/à=à\f\18é$\18éh\18é\10O/\rû\91\18½\aé?;yZ$Û\10\aÛÜ×ê\99\83Ëg=_\96k&L³:\9c3Õ×Ê\9bäË|\8d÷µ$Gû²a}¾Vh7ÒáëE§\15)ñÿæ\91\1c\92á÷ÒüEÒ§f?\12\94ÀÓröCÑ'{¡\b­LF\99\84É×FA&\96gd\ 6ÔÜE\ 6EfJ-5Ûr\8f,¸æ¼GfYí.\12Ã#çB²³ÿv®ÍÙØ\9a\8cÔÀ%%Ë|Ƹ        JMYÁ¥   JCi©ær\8eKYªIKv1\9c]£ë\1cLB&¿\8aL\ 1M\r0_  Z\9eÄ!\9e¢#ÒX¸\fo\81Y\f^\1ex*ÒW-XÂvà©\13\13Ù\83±ìÇv\8eÁ\9e\8e\87\9b&ÑÏSéñÕèû\19 Óº ÓF\fϦx\99¶&\11|{\86vW\1cL{ã`:\90\f¦Ã        Ç\1dK¾÷B
+\7f\9fIòÒ\ 5Tú^Dª÷µá\ 6d¯ëöâna\ e£¥çõS¥¥7ÃCHïé'JK¿Ð\ f\ 5½Ë´dþ\ 3£¥ú\aã*\ e¦ÿ\Î\ e¦&2-\ 3\1eÕ¬\8aÔ@*R徶?Æ2\92¥¸ÕÈGr\8cô"\8cô4\8côXÈHÂø»\99¢·ÂH×\91sw9\8ct!\8ct&'\19\16òFp\8c·`Á\82Ã`¤ý=Ùµ=É\8eÞÙÛu×]·õvÜqÇ-\88omâm¹å\96ëãí\99\85\ah\r_\vlUèf2Ø3Á×\1a\1cãk5öûZ\97=H§¯eÚ\86\94|Y³\ 2ÿW\ eÉ i~%\85$=ALÂã\14,â{ú(ß\13âxCDßá\85\ e¡\888\1421Ûé È¬¨\91\91åg[pÍy\8f̨Êæ\94ñÈ,«\85Ù\!I3Z.\1f)\8e\91\1aHJjàxq\13\94\9aòE\95&(5~\12®>-¹ÕmïezCóxz/t0U\90ɯ"SÀÛ]\80\e<\81«)\89]KáoJó\16\98Áàåè\9c<F°\b<µ`\18Û\81§Nú¯\a\ 3:@w\8e\81\9b&ðâ9\99~\9e\8as~uú~&£°.È´1      M\9b\92Ë´5\83·\ 3£º+S`oê\v\1cH\1dðà Ç\1dKáï\939\1dw\16å\97.dÛY\14¾¤ÇÑÒ\93ú        ié\15ýP¢òMJÿ\95iéCýpÁÄÇ\\7fò³*-ý:\8c±\18-Õ,#Ð@òR\-\81&2-\e\1eé\7fÿ32\17RÍT¤\9a\8cdNÅ%kHº³ÿ\8d2Ò·\870\92\80þz&ë\150ÒE0ÒY0ÒÉ0Ò±Ôl=\9cw\83\ 31i{ÃH_'Yz;O/\12[yóçÏ\9fëi¹làé\85c\1dÜ;kzZQÓ@\97)\80ÍDO\8bn,(4àk5öúB\92N_\8b³\1diñµV\8bH\1eÉz\92´§\7fH!I\8f`;\12x\9cë@|\8fÊ´\88çéC½Q\15\19U[,\86f<\14\81\1992²3l\16\sÞ£\b\1eE\HKÉHq\86¶      JMùrÊg\ 2Jv\18ã\v\ 6J5\83põiÉ­nw&n\98\83É\e\82L\15/\93\8fÑòie\07\ 54:\81]Kòî\97¢#Ò\18¼\f¦/\a<\15è¡\12\86±\95\ ekÇXvÑ\7f½pÓ\0Ý9\ 6n\9a\80¿i2®¦UéñÕéû\99\8cÂz$\83nÌðlÆhÍgðv`@weà÷!\1cw\10ùÞ\87saJ\99\96Î=÷ܳÂWó+®¸âò\90\96n½õÖ[(#°\98ªÞ÷s\14»LKÏé'JK?ÔO\94\96,²bþ\ 3£¥ÈÁ¸\9aÉKqá¸ú\ e¦%cr\r Ó\97öÄܲà\91þ÷ß\8d¸\90*\8c44̦¡\1c\9a®=ìNÛß\84\8cd.GÇH\96ì6\ 2Fº-ÊH\9a¶g\93}w
+\8ct\1c\8ct\ 4\8ct\10\86l\1f*lìÊ
+ØÞÓZØ\1aF\9aG6Ð\86Þ&\9bl2\9b`ØZ\9e\fÔt\>+\83G+\813ãà\9cA\0¨×ÓBìò´$Û=-ÎVOË´\88ä\91\1c\92AÒH\92_I \ 1\7f\87¢OñF\99\88\10\8b\99HKÃ6qPdfÓ\91\91\19PËÏ\8eà\91e!E\H\91³ÿ\91\913ÒÈß>ÿº d;S\13\94\9a²\82\83\92ÅÙë\83R¤æÙg\ 2J\9eç\95eYh)\92å]ÓÁ$\8bäñêVF¦J`ÎÇ|ù´2À\9a\ 54:\81\85\16\98Â\1e¤é\8d\94Ã\12\160\8c%Ld+Ʋ\1d\ 3ÚEÿõÂM\ 3tçX\ò\13A¦) Óªôø\1a$~Î"\19t=r\996fx6c´æ3x;\10\8eÛ\8dáÞ\87êß\a\91¼txø\1a®ÍæäðÕü¢\8b.º0Lû¸îºë"´t\1f´ô0%*\9f\biéeýPÐû\r
+z\7f7¤¥\ fô\13æ\9cXdÅÑ\92+#P3Õ»F8®N\ 6\98\£ÈôEö7ý\7f¡\8c\1c\8fô¿%"lúß\7f\rw!Y(ôÿT\19i   \17R$\15I\8844][\88ôëнh\8c\8bÄÕ\90ü~LÎv}Fº\12\18F:\87i{*\13øøá\8c´/\8c´\e¦j\aª\95ÍÇ@mƪØØ\93mZ\97Ô¡\19\84ÀV#J¶
+x4     <\1aïi\95\8d\86nú`\9fnO\v±ÃÓ\92lõ´8KHÁÓZÍ!\19$\8d¤\90$ÿ\9a@\ 2Ä÷,SÑNxØ¡ØaR¶\7f\11±\7fpb143\91\ e\8aÌg\14!#³\9dÎ{äðÈ\95\8ft.$wö¿\81\9cíF\19é³\ 3%ky}P²}¦    JMYÑ@É\15>s äêÂÖ\a¥úÅa?cPZ>´TÓÁä\90IfÉ\e\82L\15W\93\8f\róie\0<%0n       Z\9eÄà¥\bÖ¥é\8d,\960\87a,ÐC%,f+\1dÖ\ 17uÑ\7f½ø\9b\ 6éαtìD\90i
+È´*\81¹5Èe\9aELn=N\16ÏÁÁ´9á¸ù\84ãvdTwc¸÷       7\16Ûb\8c\96,|qöÙg\97iéòË//ÓÒ-·Ür3E\97\16S¢ò>JT\96iéYý\f§¥w(èý\830\9eb^\83HÑ¥a©Þ5\93\97ê\9c\8ek\14\99â¼L#å¦\15\13\9e\1a\11á\91s!-\11a\8b;ÍV?\15É\18É\ 2¯B¤\9f\87îÅÊ\9d\1f\86¡Zc¤J\rÉWCFzJ?Cr¶ã\18é\92K.Y\82\91\84ûG2\95¿Ye¤ÝÙ\16w\84\91¶ \19Ifi\ e«b=ÖÇLÒ\7fV'¶=\95ØØd¼G\13À£1\9eVY?\88Ó\ 3ìtzâ\926O«±ÅÓº,xZ¡9$\8b¤\91\14\92D\12H0ÊD¿ìW¥|Ì£"eÎ1âqâþÁ\89\19FKÃ6\89@\91ù\8c\1c\19Yp-â=2<\8a¸\90"a¶\ 6\18\1c*^> dûG\ 3 dûQ\ 4\94lßj\82RSþú \14©\10û\99\80R\ 3\15bG\ 4Jq´Ts\897JKÎÁ4\f\99¼\10\99Ô\18ã&\1fnòi \8f]\v°p\89PÔò$¦/\85\11ÌÐ\eY\fc\ e\13YÀl\96°§­tX\a¯\9bÝø\9búp5\r\82Lcñ2MÄòO¡³§Ñík0\0³Èü^\9fÃrs\18£Í±\eÛ0\82;2ªKÐÒñÇ\1f?\94\96.¼ðÂ\vBZºV?UZº\13\17Zz\88\82Þ\8f\87´ô\92~(èý:\ 5½ß    ã)Ãh)\92ê½DòÒR:\98\1aC¦xWÓ_<6÷yaÔÿ\17\95\11<ÐÿÄàÑÿ\e\8eGÿ=$ÂVq!\rÅ£\8a\vé?B\17\92ºþߪ§Ùâ\H\7f¨¦"ý.öHÛÇ\1f\7füã0,[¹ÓÖÝEòJ\98öf\8cô¨~H\8a³sm\8d\ 2&ðÁLåoT\19\90\91¶Új«Í«\8c´>n×Y0Ò\1a\18£U1FS0F\13XLcXV\ 3¼\9dô@F\9d\90Q»§5Øâi5\16=­Ë¼§\15\9ae\99fµ*I\86¯<\92 *~Õ\87ìEÅÌ\}1
+rb<\14\aE\8e\8c\913\9bÎ{äð(\12f[\8e\8c´\94ÕW\\ 2Ãg\aJ¶G5A©)\9f-(í³Ï>Ë\v\94j^7Ô@)ýú÷2FÖôÈAiä´Ô\02I<\9eÞÃhyUnòi\9bI\80q\v0s       \1a\9d\fEö/\859ÌÐ\ef\95ótN\ 1n*ÁMmtX\a\16½\eWS\1fV~\90>\1d\87cz"y +ã`\9a\86\83iM"øk3\1eë\13x\98Ãëõæá&b¯Ü\16 °t\8e\83\ f>ø \ eÆ\1d\1eÒÒ)§\9cr2e\ 4Î\fii\91~ ¥k(Qy\13%*鸞÷½\14ô6Zú\ e\ 5½\9f        óK,\8a\94%\8b.-\91¼\14  Ç5à`ZfdªéjZ*\7fÓç*ÿS\8b\8c¢xäAF¡Ð%È\7f\91G¯!ÿé\81G\1e\81G\1e\91\85ä\81«\9e¸õ\9f=CX\rÌ?1F\7f\1c\12fûÝï~÷Û!©H.]ûÇ?þñGa0ö\87?üá\ fÂ\0í\9bo¾ù\ 6)n/Wï"q5$ï¯2\92\9dksùH\11F:!\86\91ö¨2Ò×`¤-0F\9bT\19imìÐ\9al³ÓX)SxÍ\98\88\1d\1a\8b\1d\1aàM¤\97\ 5ÖÅzk\aSZY~EVc\1eɱ83,Ó4\92ª®Z[¿Aø\ 6Ty\ròb¤Ì9õÅQ\90C!ÇC\11(2\9f\91s\1c\8d\b\8f\96##\8d\1c\94ân?\88\80\92í\v¶CXv\96\ 3%ÛI" d\95¦F\ eJ¶¿5A©)\9f\13(¹;\87l*\8füΡ\11]`]\1f\94\1a\8d¿\8d\88\96"\ e¦\b2\rã&/D¦aÜä\87¢\ 6\ 6\989\93\ 4¦/IË\93\98C³Å\19\8ce6´Ôê\9c"Ö»\85¾jâwÐuÝ S\1f¯Ã\83\ 4æÆ\91Ë´\12ý¼2=>\8d¾_\93pÃÚá\86a¯×ö¢m´´óÎ;ïÈÐîÆ\98ïÃ,)ÓÒqÇ\1dg´´0¤¥\vô\ 3-]F\89Ê«)Qy\13%*ï  ÷=\14ô~\90\82Þ\8f\85ù%\16E±xJ¥èÒ÷BOÂ\87\1f~øAè]0?Ã\92á¸Èé¸\88\83\11¹¥D¦\1aÜTÓß´"\11ÔÿÔ$#¯"ÿo\88,\89Gÿ5\ 4\8f*\8c\14Á£ÿ\0\8fþ=Ä#uóÿ\86\91þÅ\13­þ\19\93§áøGï\8f\7füã\1f<\rÑß{\0®÷Ûßþöoq\11þ*\f³}úé§?\vS\91¬~»Ý{ó\83\1füàÝÐÑøÆ\eo¼N¨ö%RÜ\9e\r÷\96öfÇ\ 5îÒ\ fIqîì¿ËÙ®ÉHûU\19içá\8c4\97)¿\ 1\8c´NÈHz\87\98\8e\ 3ve\18i%ÖÌ8VÏ Î\8b>ÞDºY`\1d,µV\16]\895X`5æX\97\19$Í2M\85kU\92\b_y*â^\83¼!bÖlDb\14ä$ÂC\ e\8aâȨ&\1eE\H\8d2ÒR\82\92ûÐ\9a\15ê\96\ 5\94lO\89\ 3%«bÞ\ 4¥¦¬¸ dSt)A)îâ¡ú 4ò£o#\ 2¥ú´Ô\02\rs5y¡\187Uàɧm&\ 1\ 6Ï$A£\93ØD³Åf\95Í>g1#y:§\88-i¡¯Ú0(\9d S7¯Ã}8\98\8a<\8e.^\89×æ\95Ã\17hÛ&ì¥:BK\1a¼xZ:â\88#\8c\96\8e¡èÒB\8a.\9d\ 1-\9dO\89ÊK)Qi´t#´t;´ô­0óÖòK,\8a\8cÀ\eD[¾\eú\14>øà\83÷C?C\8dp\$ß;â`\1a\1a\93«\8fLÃr\99FÈM\8dÂÓò\0ª%\0è/òÐ\12P\14GF\rà\91ä?b\He<ª¸\90þäáBò\0W\ f\17\92Gn\99\aÖz\[ãq9²ÇM¶ÞÏ~ö³O<;óh©HV\91Ôî½1÷â믿þ\1a\ 1Ú\17   Õ>\ 3#=\1e\86o-íÍ\12ànÑ\ fIq×\85G/+gÿÏ®\15\ fÛä\18i[\1c¦[Æ0ÒZUFZ\85·        ÇH£CFÒ:êfEu\80Gm,µ\12xT`ùåX\8dY$ÍâL\85+ÔÖjeÕ\ 6C^~Ì}\1c\11G7\8d\8a£ \b\ f9(ªIF\8dâÑgÂHË|\9f¦í\ 1\eD@ÉN\ 3F@É
+q6A©)+.(Ù­\8d\r\80RÜ-Ö6åmòÛ¹\8eåxCãÈ\97\15ß\0-Å!S\rnòhBY*ðäÓ6\93\0Ó\17ÐÞ\ 4b¶Ø¬r\9a\8eÈ`³³ôK\1e\13\9bZ@¦6^\82;Ã×aõd_hþ\8d\96ìµÙhIÛD\99\96\ 4®kS\83i}R½ç0dCii÷Ýwß\8d\817Z:0¤¥c\8f=Öhé¤\90\96Î?ÿüó(Qi´t\15\ 5½o  ÷maæ­å\97T\8a.=\11z\rÌ\7f`\9e\84wÞyçíл`~\ 6ÛM+á¸OÂ[ãÙuÃkã"\ e¦J\ 6ÓÐ\98\cÈTÇÕ\14ÇMõái\991ªA\89E¡%Éè¿\87Ë\7f\r!#Éÿ­âÑ\7f\1a\1eùô\ 6ò\1f¾úæß}õÒ¿ùê¯\7fõÁ#_}ø/>xä«sËx¤\1eÿ#.¤\7fÀ\85ôw¸\90~g.$\ f\17\92÷Ë_þòç\1e×ýy@¯\aþz\80°ÇéGoX*Ò«a\89íg\9eyæi\9c\8fß!hû`\18¾µ´7K\80³\83\ 3\97ë'<L`\8ctꩧ\9e2<g»\ 1FÚp8#­Ve¤I0ÒxÞ+Fó\86ÑÏêéa\1du²¢ÚX[-,µ"\8b.Ïò˲\103,ÉT¸.µL\13U     ÂW\9e\8ax12j\99Ä¡\90ã!'\112\8aãea¤\11e&5Z\97Î¥(\98m\8f\\ e\15\ 1%Û!\1c(YU©\91\83\92íVMPjÊò\ 3%\93e\ 1%»¥ÈÝg\1d\ 1%\9bè\11P²S\1fËñ\9aÆe¡¥ú \14¡¥\9a\ e¦\9aÈ$ñBd\1aÆM~(j`\10\8aÌ\88\99ádÕ>§Cs-Ã\9dÃ\8eç1-E^}[Â\97`u]'/Æ=¼"÷\87´d¯Íö\ 2\ 6£¥\993gÖ¤¥ù¼yí\0-íÊèïÍ,9\90Kv\ f\83\96\8e\1eµpáÂ\93¸_÷thé\hé\12
+z_\19æÛZV\89Ý-1¬\8cÀã¡ÿÀ<    ¯¿þú«áýº\91p\9c9\98>ùä\93\9fV/ÙýE\18Ì©8\98Ü\11¹HL®Qd\8aw5\8d\b\9e\1a%¨¥\13¯\9eüw-\19BF>däCFÈ\7f\86¢¦ý\9fFðH=\17â\91¯>ý'\1f<òñæùêñ¿÷E«¿÷\ 1W_\bûë¨\v    Ôõ>úè£\ f=ð×\ 3\84=N?z¸\12=\97\8adÕÝÍåøà\83\ f~;tCÞyç\9dw\84io\96\0g\a\a,)Î\ e\13T\18Éê#\1d9$\1fÉ\18Ivhg\ e'Ä1Òl\18iF\94\91dnâ\19Ië¨\8d\15Uf$­²<ë-ËÊË°\10Ó,Éd(Z¡\89êZõ\87\8b7\\96\0\9b\91\8bC¡8(ªIF\ràQýÛmGtÌ­\81cÃõï\1c¯\94í\1d
+J¶/Ø\ eae¤\1c(Ùµv\ e\94l\9f±\1dÇö\9ee\ 1\ 56Aé«,\8d\82\92\81õr\ 4%«ÊoÓÛ\81\92M~\aJv\0Ö\15Úw\15@\96ã]\8d#g¤8PªOKõ\91©ÂMÞ\10©p\93\1f\8a\1a\18\84b\ 6¹b\9fS¡¹6í.É\85/¼fÖí%XF¦=4úFK¶\11Ø\960\ 2\8cZ¶q´t\0´t(\ 5½\8f¢ ÷\89ÐÒi\14ô>\87\93H\17\85÷HTJTÞL¦\89;\18÷ ©Þ\8fáIx
+\9f\82»\ 3ÅÂqï\10\8e+;\98Økc\1cL¿\bKñ4\86Lq¹Lÿ\1a\9eÚªÁM\8dÃS\ 3\18µ$Uý\ 5©KAe\14Z\92\87ÊPT\93\8c*xô\1fÈ¿ÿ\ 5<R\87\95ñèO\7fúÓ\1f}õi\19\8fÔÏ¿÷Õã¿õÕ÷¿ñ\ 5®¿ôq!ù\82Ù\9fùÂÚ\9fø\1f\7füñG\9eP÷}\ fèõÞ}÷Ýïy\80°G\98Í{ùå\97_ôp*z¸\17=s4Ú\1d\82æ|¼ã\8e;n#|{C\98ö¶hÑ¢Ka¤óa¤3ÃÃ\ 4Ç\1f\7f¼«!ùÍÚ\8c$\9b³\ 4#­¹æ\9aÆHS\87û\91Æ\fa$Y\1ac¤ö\90\91´¢Ê\8c¤U\96c½eXyi\16b
+I².\13CV¨[µîå§"KàL$\1e_\9f}âdØûÖ_"£\b\1e5ÀH\8d\96Ý\1ey=îú×\8d»û\rÌòÛ\1e`»A\ 4\94¬0¹\ 3%ÛS\1c\9d;wÙ@É9\93\9a ô\95\97ú \14\89¿E@iÏ=÷\1cÅö¹\ 4(m·Ýv£(Ô3\8a¬\97òdµik\13Øîtt d¥ùmÊ»\9b­ã@©þÑ·\ 6\8aÈ.ó²¯ÉHq \14GKqÈ4\8c\9b¼P\86q\93³»AÕ 'B#\1dGKfÖãhÉ6\ 2GK27#§¥í\19î¯3\ föb¾ì\ f-\1dR¥¥\13(è}jX\19¹RÐÛ\8a.]C\14å&â)·\13\16þ\83\a\88¶<Bª÷\13x\17\9e%yÉÂq¯\11\8e{\8bD\96ï\91Òb\ e¦÷É÷6\aÓOÂÌà_üâ\17.&÷ëjLÎ\8a|G\90©\1c\98³ôïz®¦¡ÜäâtN\1c\11T\âS}±3øÃÂbõåÿ:\89å¡\b\14I\f\8aþ#\80\8c\ 2È\bù·@Mû×@-ýß\81\1aþ/\81ºà\9f\ 3\9f\ 3ð(P\aýS\0\1e\ 5êº?\ 4\7füã\1fÿ>P\9fþ>Pïþ6P?ÿ&\10¤þÊWßÿÜ\17¸~ê\va\7fê\vf\7fì\83µ¾\0÷=\1fÔõ\81^\ füõ^{íµW<\90Ø#Ìæq"Ò#\15ÉÃÑèÙ­8æ|¼ñÆ\e¯'|{%io\97\90\0w\1e\a\aÎ\b\8f\10ØÑK;V`Ç1]}$Y\9f\9d`¤¯Å2ÒÚk¯]f¤éÓ§O%ø<\19#3¡ÊH\ 3,\8d^\16IW\95\91Za¤\12\8b©\10ËHZ\83eF²uibkµ"^\8cÄ\83ͲH\ 4\8a\1aÅ£8Fª      J#7\9bq\861bÿê§'¹Ê\0\11\ 2\9b¶C8P²ýÃ\81\92í.\11P²]Èö#Û\99vÜqÇ¡ d;\98íe5AÉm\86MPú\8aÊR\82\92\15\9bp ´ë®»\96§\9e\b(m¾ùæåik\17b;P²\8b\1d\1d(Yi~[\ 65ï1\89$*ÅÅß\1a ¥å-q6§&(Õ¤¥\8a\ 5ñ\86#\93?D*V91\84\96Ìp\9b     Wod«´Th\84\96êù\96fanÖ\83\966®ÒÒÖChIó`O¦Ê~\\7fr0×\9f\1cÉõ'ÇCK§T¯?±¢K\97\11\8a\r¡×à\9e{î¹\vOÂ}$/=DòÒwH^z\9a\v\84ã^!\1c7ÔÁôÁ\a\1f¼\87\83é\ 3\1cL?ÆÁd1¹\9f\11\93û919\87L\7f\v2\rõ2\rKÿ^ÂÕ´$7\r\8dÓEà©\ 1\82\1aÆRN\96 ªÊ\19ü¡âò\87\86K-\14\1a\ 2E\81\83¢
+\19ýÛ\102\92üoðè_À£\7fN\80G      ð(¡ÖÿSB½ñ\8f      ð(!<ú\87\ 4x\940<R'\96ñH½û«@ýü\8b@\90úi \ý$\10¸~\1cüøÇ?þ\91\ fÌúÂÚ\1fø\0®\ fêú@¯\ fþú\80°'$~Ò\13\1c?ê=ôÐCßöî»ï¾{<¡ó\1d\1e.GÏ\9c\8fW]uÕå\84o/\ e\ 3¹g\9eyæéa*ÜqÇ\1dw4\8ct\18\8ct`õ.\92ݳÿ\15FÚ"d¤9sæl\88\91©ÃH²/c°/\ 3Ø\972#Ù"©ÁHÙ(#Ù\1a¬àÑ\12\8c\14YÄ5qf9JM\83\ 4Õ4ZËÛ&Æ1Rý¨[Ü\81·Èí%¶WXQnÛ?l'±\v\84mw±}Æv\1cÛ{j\82\92í[\ e\94lW³ý-.=©       J_e\19\11(Ùô©       JV\ f¾&(iÃ-O`»\88Ç&µMï\9a÷\98ÄetÇ%*5PX¶Q7ó²@Ñò\ 1%I\9c¡]\16Z²Ó:­ÑH\ý¼¥Y³f­\11CK\9bBK[AKÛá±Þ\85É°\aóå\eÐÒ7¡¥#ÂËâN;í´\85\9eA\ eîyDQ.!\9er\ 5\91\95ëHõ¾\85\9d¤zßCòÒ·I^z\94\93\84ã\9e%\1c÷\12§ã^£Î\8e9\98¾\8b\83é\a8\98þ\86\f¦\ f\87 ÓÏ\7fþóxdr\819ήǸ\9a\86rÓ0\7fÓPxr\9e§\bAÅaT$\94\17#ÕóeµeH\12Ñ\92òï~\1c\ f\r\83¢\7fM@F       È(ad$ù3xôgðèOàÑ?\82G\7f\ 4\8fþPÅ£¿K¨\87~\97\0\8f\12êºß$~ûÛßþ*ñ\9bßüæ\17      õ    õó'     õøÇ\81úþG\81Àõýàý÷ßÿa \98ý~ ¬};xë­·^÷_{íµ\97}Aïóþ³Ï>û´\ f\bû ±G\98Í\ 3\93½;ï¼ó6Oè|£wÝu×]íá|ôÌ\ryÞyç\9dM ÷T\12àN \15î(\8e\10\1c\8a½:\0;´w\95\91v\f\8b¥V\18i\13\18i\ 3¶ÊuBFZk­µVã°ÈTLËdLË\12\8c$ÓRf$[$¶\\1ac¤D\94\91\96\9f%#Õ³ Ë\ 6JK   Oõí_Íê¼Î\99T?=É\1dx\8b»½Ä\81\92í.¶ÏØ\8eS\13\94l·j\82RS>OP²\1añvQ³]°ã@ɪNÆÝ\8c\e©\11\109úV?þ\16w\93\ 3°#7\14KÉC#À£:n¥F}KÃ"qÙjÞÒ\12´T3ËÛ\9d\89«T\10p´´.#¸\11´4¯JKÛBK;3#vgÒì\e^­[¹,î\182oO"¿ä42MÎ!\9er\11\91\95E¤z_C´åF\92\97n'yén\8e<ÝO8îaR|¿C8îiNÇ=\8f\83ée\1cL¯ã`²#rß«"Óû!2ýô§?\8dx\99Ê\81¹J.Óo\86\86\1f³sæo²Ô¦J\9cn       xr\9e§\bAE0jX(/JUá¡ûºâWäß"\12Tä_\878\89*<T\86"É?'*>£?'%\7fJêiÿ)      \19%!£¤Úö\87¤\1aù\ fI5÷ï\93jýï\93àQRýò·Iáѯ\93ê°_&Õu?Oª\13?M\82GÉO?ýôã\84úùG        õø\a     õý{\89÷Þ{ïû       !ì;Á;ï¼óFðÆ\e\1a¼òÊ+/\ 6/¼ðÂ3\ 1QUÿñÇ\1f\7fÔ\7føá\87¿íß\7fÿý÷øwß}÷\9d\1e\98ì \98¯÷\84ÎWz\97_~ù¥\9epú|O`}¦g÷1\9ftÒIÇ\13Ò]\10\ 6weªöÇúìE.É®ÃïkÛ<ÊH묳ÎZQF\92U\99À6;\ 6«2\80U)3\92¬J\a\157F)\.¶pl  YÀ-\92\8f\99ä\18)\ e\94>??Ò\88\90i9\1aÆúG\7fëß÷T?êæÒ\93â*\ 3ÄÝ\87k;\8e»æÍö#Û\99\9a Ô\94Ï\1d\94Ü\85o\ e\94j\96ç\8e\16\97¨äâo\91B\ 15ït¬Yqv)\8dÇòF¡¸\8cî%å/¥,Uò\96\12Õc7KÐ\92\9d\893óo\e\81m   2AeZÒ\86ÑÃÖÑÏ&\12©·4%¼ÔÁ®wXo½õfò\9a\16¡¥-\19î¯AK;\r¿Z÷@héPhé(òKN ÓäTrNÎ"²r\ 11\96KIõ¾\8aä¥ëI^º\85ä¥;       ÇÝC8®ì`zöÙg\9fÀÁô\f\ e¦\17È`z\85\f¦78"÷61¹ï\91ôýCª
+üÍpdúI\88L\95\¦ò\899s5Y\ ex\rnrqº%àÉe:¹t§\bFE¼Q\15 
\8b\88U'ª\8a_KÂL¢aòÏ\89aòç(\14UÉ(\ 5\19!\7f\91ÿ!¥\16ü}J­ú}J­ü]JíýmJÍÿMJxô«\94úå\17)áÑÿJ©Ã~\96R×ý4\ 5\1e¥>ùä\93\1f%?þøã÷\93êç÷\92êñw\93ÂÕw\92\ 2×7\13o½õÖ«\89×^{í¥ÄK/½ô\ðÜsÏ=\15<ùä\93\8f\ 5\8f=öØCÁ\83\ f>x\9f¯¡½Ë× ßæßzë­7ú`²O\98Í\ 3\9d=Aô¹\9epút\ f°öpHzæ\9a\14#}\13³´\1f1ÿ=a¤]02ÛÃH[Wï´\9d\13\16\99·róÆH3fÌ\98\8eAY\ 5\832)d$í°c0(\ 3\18\94^öß.\fJ\a\ 6¥ÌHÚ¢\vár±Ãm\95¤$ÇH\r%%ýuAiù\10Ôò±\84õ-\Í+\v\1c#E\8a\ 2ÄEÝ\zRýÊ\0\91ÛK" äîÃm\82RS>3Pªyá[\ 4\94j\16S\8a\16ITª\19\7fsn¥Fi©þiÙe1-# \9eÆeÉ\94ÍÆ\8fù3q²ò®\82\80UÆË\85\eAWWW©Zo©=¬·¤­£§Z\9dr\90\8dÅhibxñ\95ìЪá\85¡\1a²\19ÐÒlÆrCüÙs\19ä-\18óm\98\ 2;`dveÒì\ 5-íÏé¤CÈÁ=\12Z:\8e\9c\93\85d\9f\9cÁÁ¸ó8\18w1©Þ\97\93¼t-ÉK7\11\8e»\9dZ\ 2wq:î>\1cL\ fá`z\8c\f¦'É`z\96ÛP^$&÷j\f2E\ 2s\96þý1éßvbîÓ(7¹³sÆM\16§\8b\83§a\9e§¡\ 4UÁ¨\bK¹ÔñP<'â\97?\87u\e­:QEþÌq³!\12\f\93?%\86É?%\9c\93¨"e\1e\1a\ eEiÉߥõ\8c¿Oë\91\7f\97V3þ6­fý&­\ 6þ*­öþ2­æÿ<­\8eø4­~ù$­\1eúIZ\8cùã4x\94V'¾\9fþè£\8f~\98úà\83\ f¾\9fR?¿\93R\8f¿\99|ûí·_K
+\_J¾òÊ+Ï'_xá\85§\13O?ýôã\89Ç\1f\7füá\84\ 6ï\81à\81\a\1eøV@|5ÐÐÞâk\90¯÷5ÜWù\1aøK}M\81\v<M\86³<M\8bS=pÚÓT9Ú\13b\1fæ\99\9c\9427»³\97íLVÉv0ÒVl|\9bÂH\ecPÖ\v\19iöìÙk\12\81\99\8e-Y\ 5[2\89-u<\9bë\18¶Ù\ 16Ü^¶Þ®j!ÉÖ°\90¤lIaH\91¤J\ 1\80Tõì\7f¹\0@ÍÃm\7f\8dÄí\91gtÿ5 «\ 1C¶d­Ýø\80\9bËL2+_3êf;D\\1e\95\ 1\96ò\9a7\aJMFú\8aÊg|3®«\11\109úV3Q)RQ)έäª\ 5Dh)îJ£\9aÜ´"I½\93À\91*KõK-\r­·¤~I\87u\84­¢°Õ\16\961²ÛªÊµ¼e\8c:ÙD"7\9f\8cå­m"om\931FS1F«1n3xa[\a\0\84\91Þ\9c\81\9fÏ<Ø\1e\85\99³'´ô\r\9b\1eN^î1d\9f\9cH\1eÊi¤z\9fMª÷\ 5$/]Æ\91§«\bÇ]O8Î\1cLwp:î[8\98îÇÁô0\19Lßá6\94§\88É=W\e\99*\81¹rú÷Ç\1f\7fü£ÐÕT96÷IX\9cɸÉ*4¹8\9d\8cÀ\93\95\ 5\17Aý]X\eÜÄJ^\ eè2K\r\aªð\86\ f'B\97\88\88nþ1\18.      É\1f\9d\84\8aüÃ\10'Q\85\87\86@QFOñÛ\fd\94Ñ\83þ:\ 3\19\82_fÔ¬\9fgÔÀÿ\95Q{\7f\96\7f\9aQG|\9cQ\97|\94Q\ f}\98\11\1eýM\ 6\80Gé÷Þ{ï\9dô»ï¾ûfú»ßýîkiõøK©W_}õùÔ\8b/¾øtòÙg\9f}<ùä\93O>\92Ä\13\98Ð\90Ý\9bÐà-N,^¼øÖ\80øj ¡½&Р_î/Z´èbÿ¢\8b.:×?÷ÜsÏð5\19\16.\x\9c§    ²À\ 3¬½C\ e\0OÓgoÏ\9c\94\9d`¤¯ÁH[ÂHó°%\e±\19®\v#ͪ2Ò´ðRC\99\91Iì¦ãÙWÇ\84\97¶i¯íe¢wñnÐ\1e^H"3â\8amçÃE"PÊ\84k¦RH2\19.+·ÊÜʳ\858¢*\0\9f±¬p6lÉÛ\9b\96¸(ܬ·«\a\10q&ÅEÝ"WáÖÌã\1eye\80æ}¸MYΠÔ@1¥\ 62º#×ãÆÅßÌã\1aÉVj\94\96"ÈT³X[£UKF$5¿h)eÉÒu^µ\82÷Ð2Þ\ 6JVË[½\91\foX°»\16*e¼sámU\ 2¥" äî\89ë\fï\89ÓÆÒÇ\163Èf3\96W·   l@\93±HS±H«1xkAKkc\8cÖgó\9a\83\1dÚ\14\8aÉ°-\13dg¦ÏîÔ»Ù\87\13K\aBK\87\92¡»\80\83qÇs0îdR½Ï Õû<\92\97.&yérÂq×Pwð\ 6\1cL·â`Z\8c\83é\1eJ\13\11¹\87\89É9dr^&\vÌY.Ó[ä2}\97\ 2\96ß\ f£sæjrÜd\89àÆMV¡ÉâtV¦É.'sðä<O\8e $¿\ 5£~7\1c£\1cK\85\12Þ}æ\84JD&aM"\8e\969      \9c\88sþ>Q\91¿K\ e\93ߧ*ò»4(T\95¿\ 5\8a~\13B\91äWY=Á/³z\9e_dõxÿ+«Gþ4«&ü,§\16ý4§¶}\9cSS?Ê©å\1fæÔ\11ïgÕ%ïeÕCïfÕWßË\8a6ßΪ\13ßÈ\b\8f^ͼõÖ[/eÔÏϧÕãO§\9f\7fþù'ÒO?ýô£©ï|ç;\ f¦ðÿ%ñ\ 4&ñ   &ñ\ e\13&®»îº+\ 3\H\ 1\80è«\7föÙg\9fê\9fvÚi'ú'\9dtÒ1þ1Ç\1cs¸wÄ\11G|Ó;øà\83÷ódnöô´e}Ý3'¥¹+Íq©i6\97     ·!\8c4\9b\18ËL,È\1aX\90il\9aÆH+±\91\8egKµ\12\18v¼Ó\92ñÊ\17ÛjÊG.mË\87KÃjÝ[Õ{«\7f?¬âv\10.0·ÞâVãò^ñ\7f\rùLÌ\¤>f\ 4\8f"±¶8F2+\1fq&E\8a\ 2D¢nqéIõ\ f¼5\8br7å¯
+Jõk\ 4ÔOT\8a\8b¿Õt+¹j\ 1.\bçhÉEâ"wf×¼   ©æ\1d\0\9f±Ä=Á\bÄ]\fçįÞ\13\17\89³+â\12tIù\9e8»½S}eWÄ墷êÊ,µÑÅ\1d i7f©\97\ 1\18`(Æðþ6\81­h\12\9bÒ*\98¥é\8cà\9alY³°Hë1È\e1æó\98\ 2[2#¾Æ,Ù\919´+´´\17´´\1f§\98\ e&W÷\b\ eÆ\1dCª÷\89$/\9dJòÒY\84ã. \1cw   §ã®àtܵ8\98nÂÁt\e\19L\8b9"w\ f\a\88É9dz²\8aL\96ËdéßvbîÍÐÕd9àâ¦w\87\8f~ô#+\ 1þ£ðZ^«liÅÀ\r\9e¬`\93y\9eâ\bJò«ð.:Ã(»Ã×XJò·á\95\1e&v\ 1\9a\89\15jtBa"\93 *áq3\92ªM\92U   3\89\10\82f¿¶ÈÙ\10'Q\85\87~nP\94Ó·}\9aÓ\97ÿ,§GùiNOö\93<d\94×Ó\7f\94Wc>Ì«mïçÕÔ÷òjô\ fò£ïçÕ%ïä\85GoåÔW¯çD\9b¯äÔ\89/f_\7fýõ粯¼òÊÓYõóã\99g\9eyæÑÌ\13O<ñ`úÑG\1f½/­A¹;\85ÿ/µxñâ\9bS·ÞzëõI¼\83\84\89Ë/¿üÂÄÅ\17_|NpÞyç\9d\1e\10}\r\88Ãú'\9c\ 2ÿè£\8f>Ô?üðÃ\ fôe\87öõddv÷dUvödK¶ódF¶öÄH\9b\85\8eK1Ò\ 6L¸u\98z3\98\84«3\1dWe¿\9cÂ\14]\89·,;Ài\87\13,ñÎRðºx\ fhÇx´b<JLþ\ 2Æ#\1f.\b»ÝÖîQ´\95\12¹¹­²¬\96¸\95Ä­Æe\Ó\9f¹|\ e\99\ç=2\89ä#9F\8a\ 4ÜÌÞÇ9\93\Q\80HÔ-rqÉ\88ò¸\9b Ô\94å\ 2J\8d\16S\8aËèn þæÜJîê·H¶R$\bg+Êù\96\ÞRÜÝÚq×HFd\99o`ZÞRóI%^(Ã.Ú,ßÀ©ö\ 6¡¨ù\89êmæI:'\85YJÓaYÌR\8e\ 3JElS\v¶©\8d~îÀ6uÑ÷½\8cÂ\0/qcx\89\e\8fm\9aÄKÜÊئi\fã\1a\fèLhi6#½!´´       ´´9Ób>Se{&Ò.ÐÒ\1e\9côÞ\97óL\aRFàP\ eÆ- Õû8\92\97\16\92¼t:á¸s\bÇ]\88\83é2\1cLW\92Át\1d·¡ÜÄ\11¹Û\88É\rE&ó2i\ 3\7f\8cÃr\96Ëô\f\ 5,íÄÜK¡«É\8eÍU¸é\9d°\9e¥Uh²¢\96\94I\fOÑÙmsvɽ\bª\fOvU¯#(ÉÏÂ\9b{\1dFI~n,åq\9b/7\9eý\82{=~\11^îa%¬\9d\b]~\19\98\88dBIT%<sf\99ÕU      3\89\900hfþ!ç$\92|\ 2\ fý4¯\8fÿ     òcÈè£\82\1eåG\ 5\a\ 5=éß\14ôÜï\15Ô\98\1f\14\ 4\86ß/¨\95ß-|ðÁ\ao\15Ô\ao\14\84\16\84G/\17ÔW/äE\9bÏæÕ\89Oå^|ñÅïä\ 4¤\8fäÔÏ\ ff\1f{ì±û²\ f=ôÐÝ\19\rÅ\1d\19\rÊ-i\11íõé\9bo¾ùê\94(wQ\8aô³¤È÷¼¤\18øÌ\84\94\84¸ø\84`áÂ\85G\aÄa\ 3"²þ¡\87\1eº\9f/K³\97/«²«'[²£§Wý¯ÁH[z2\1e\9bzb¤\8dCÇ¥¶ÀµÙ\f×\82\91Vc\12NÅdLfbNd\8aÚ±MK²ëg\ 2÷Àüæ&mÇn´b7JLùB8ùm\19ÈndÂUaëÃV\8a-\1cIP]LKÜnëÖ`½eº"\98\91ÏËJÅ\91\91s!¹|$çG2\8bî²·ÍÞÇe&9g\92í\1a\8d\962\8f» JMi\10\94ê'*Ù4«\9f¨\14\17\7f\8b\14
+0ÿi\9c\ 5á\n·£%\17\89s\ e&[~ÎËdë2\ e\9e¾ðâÑ\98\88ø4Õ$ ù&       z#A¿$é¡\14}\95¦×2ئ\1c=\99\a\94\8a\18¨\16\fT\e\9dÝ\81\81êb\0z\ 1×~\10v4n¥q\ 4áVÂ@MÁ@­\8a\81Z\9dQ\9dÁKÜ:\f÷ú\98¥9ÐÒ¦\18£­0AÛ2\87v¢bànÐÒ^ÐÒ~\1c\8cû&©Þ\87\93ê}4á¸\13\bÇ\9dB-\813q0\9d\8b\83é"\1cL\97q\eÊUÄä®#&WF&ó2U\ 2s\96Ëô\10å¾íÄÜãatÎrÀµå¿\80¿é¥ðì\1cå~\88Ó½       <½\r<}7¼ÕÞàÉ®\9c³\9bî¹Ï5¼|n\18A}\14b\94xãã!,%ù©\aP\857\9e\99\90\11åã\9c
+¯ù0¡ìS`"\92ùY¢*Iñ\95É'©ª¤-\89¨"?Éâ\1aÊê\1f>ÎI~\9c3'\11<\84|\b\14½oPTÔW¾WÔ\13ü ¨\87z·¤\87ü^I\8füNIíx«¤f½QR+_+      \8f^.     \8f^,
+\8f\9e+ªs\9e.¾úê«O\14\84G\8f\15\9e{î¹\87\vO=õÔ·ó\ 2Ò{óêç»r\ f<ðÀ\1dY\rÀ-Y£\19qìÕ\19B¦é«¯¾ú\92ô¢E\8bÎO]|ñÅg¥HDKjTOJj|\8fMh¤\8fL\1c}ôÑ\87\ 4\1aý\ 3\ 2Í\83}}Í\88=|rÚ|Í\92í}í`ó=Ù\8d-<Í¡¹\9e\r=íyëzæ¸4\17¦ð|:Öb\15¬Åd¬Å\ 4¬ÅX¬\85¥ÖY\92\9d\ 5\90;\99ÊíLêV¦w\89\89^\b§¼&¿½*dX\10i\96\86½C$Ãåb\vÇ\96\90-&[V\91¥fËïó6\0+ªD È\91\91Ye\87Gf³#±¶\b#E\8e¹Õw&Õ\8fº-KzR\13\94\9a²¬ T3Q©~üÍ\9d\7f\8bs+ÙK\83½>¸ \9c£%\17\89³µ\15q0E\90Éq\93\83''n%\7fqdX\13¼¨¨\95~U\ 2\9a\1fÐ\e\89PÔ9Iº)E\87¥1P\19ú/\a|æéÓ"½[¢\9f[éñvú¾\8bQèÁJõ32£\19£qìV\13¡ÜÉX©©X©Õ\18Ú5y\93[\e\ 3µ\1e¶i#ÞßæBK[@KÛ0\91\87\96váô÷\1e\94¨Ü\97\83q\a\90ê}\bÉKG\12\8e;\96\898\98NÅÁt\16\19LçQPÀ\90i\11Ißed2/Ó½÷Þ{+µ+ï¤\1a\93¥\7fÛ\89¹o\87®&qÓca¥\81ç\9f\7fþ©°\9e¥Uh²¢\96V\aÜ®N±Ûæ\84\voBPo\93éôÝðª^#(\11Å\ fÀ¨\1f\82\81Q\7f\83#ê}ÇR\qö¡\aPq!ì\8f<\82z&v\ 1Z(\9cÅ\vLÄ/\1f%L\84V\1f\92\12Ýü(]\95\8cäÃ\8c°çìä\83\9cþß÷\91¿É#¡\93H\7f\16ò\10òý\10\8aômï´è1ÞjÑ\ 3½Ù¢\87|½E\8füj\8bZðr\8bZôb\8b\10ñ¹\16µ÷\99\165ÿÉ\16õÆwJê\9cGJ£\aKêµû\8b\8f?þø=ÅG\1eydqA@z{Aý|s~ñâÅ×ç4\0Wçn¼ñÆ˳×^{í%\99+®¸â\82\8cFëì´Æíô´Fpaê´ÓN;.¹pá£\92Ç\1dwÜa\89\ 5\v\16\1c\94 ½?\90\91Ù+\90\19Ù5\90ñØÑ'§Í\97ÉØÊ\17]o\ 6\81\916ð4\9bf{\9aW3<Í°ÕC\17¦öÆ\95\ 1õI ûxà}\f\86b\0\8f\83\ 5\8b-lÜÉ\ 46稹IKLï\ 2Ö"Ç\94Ï2ù3á2°\ 5¡¥\91\f×\87-\17\93aëÈ\8f]j_X\vò\99Z¤¡PäÈ(\ e\8f\9c\v©&#E\ 2n5\9dIî¬[\Ôm\99Ó\93\9a Ô\94º ´\94\89\v\ 5¸ø[\¶\92;\ 4×\0-9\a\93C&{;\89p\93\83''ný~±E\8dñbħÑ&\ 1\1da\92 _\12ôP\92¾JÑkiú/\83\95ÊÒ\9d\15\ 5"\17%<J­¼Îµ3\0\9d\fE\ f\83ÒÇð\f2Pc\19²        \98ªI\98ªU\18Õi\8cï\1a¼ÎÍÄJÍ\86\966`FÌÁ,mƤÙ\8aÙ´-SoGhiW\8a.íEª÷7H^:\88ä¥Ã\bÇ-àtÜq8\98N"\83é4î\8e\8b \93y\99,0g¹L7r9Ê-¸\9anÇÕt\17ÜtOxl\8e\9cãðì\9c\95\e\99g\9e æÀSÀÓ3ÀÓsáý)vå\9cÝÒ+\82z\15\82z\9dØÝ\e`Ô[!A 0Þ\19\82Q\92ï\eKyB©w=\81È\ f¸\10Öä\87ÜëQ\16+aÍU,&aÉF$¬N$ùa\8a\93féªd\ 4Y?ÈVäÝ\9cäûy¤ ù\1eòÝ¢~ï\9d\92äí\92ñ\90\r èµV}Û«­z\82\97[õ@/¶éù\9eoÓ3?Û¦&<ݦ\16=Ù¦\ 6~§Mí}´UÍ\7f¨U½ñ@«ðèÞ\16áÑÝ-£;K\ f>øà­%uçMEõîu\85Ûo¿ýêÂÍ7ß|y\9e<²ÜUW]uAî²Ë.;;{á\85\17\9e\9e!;?sÆ\19g\1c\9f\16ô\1e\9d\84\13\ eO     \84\ fN\1e\11û'\ 5Ç{'HïO\90è\1fh2l\1f\9aïk\aÛÂ\97\8d\98ë\93çæi\93\9b7oÞÚ0ÒZ0Òj\9eÌ\83\9dº\9c\12:3Í­iÈ®íÓÒèz\99§\16,îÀF\98\9c£E&u\81ém/\ 3Y¦|&\9cü¶\f´ \92áÒ°EbË¥²püp\1d\96\16\9d·\ 2\15S"6Ö\19_GFf\9f\1d\1e\99õ6;^\93\91\ÀÍ\1dskÀ\99ÔhÔmYÒ\93\9a ô\95\92¸Ñ\1fy¢RÍø\9b;ÿVÓ­\14\17\84s%»\1d-\99\17ÖbÖ\96ággââ\90)ÂM\ e\9e\9cØÒý\12\89G³"âÓr\93\80Þ0IÐ9&I:,Å&\92¦ÿ2tg\16S\95ÇT\15èç\12=ÞJß·3
+\9d\8cG7#ÓË\18\r0Zc\18·ñ\8càJØ«)Ø«U\19äÕ\19îµ0Ukó:·\1eÓb#fÉ<fÎ\16̦ùÌ¿í)è½3e\ 4v'Õ{o\92\97ö#\1c÷M\1cL\87á`:\8a\f¦22ic\1e\8aLÚ±/¤´À¥ä2]\81«éj\M×\879àâ¦[á¦;ð7ÝEjÓ=Äéî\ f\8bZZ\1dp«li·ÍÙ\ 5½"¨§ ¨g ¨ç ¨ç!¨\17ñA½\ 4\fF½J\14ï5XêuXê\r\ f\96â\ 6Ø7½·ß~û-Ï.;\83ª|"{¾]îÁÅu\ 1  RVÌÚ$¬Û\88X\89¢´ämNã¿\9d\96Y]\91\96I$y½(y­\84\7f\88ðÙ+-\15\1ez©U\1fõB\bEú¢gÛõåO·ë1\9ej×£=Ñ®\a}¬]\ fÿH»\1aóPû\v/¼ð@û³Ï>{_»Øñ[í£Åm£ÛÛÔM·´ª×nh¹ûm\11\86^YRï.*\8aO/.ªÛÏ/,Z´èìüÅ\17_|zN0{rNX{BöÔSO=:C\9e~\9a\8cý´\ 6ô\80Ô¡\87\1eºoR\ 6e\8f¤6 ¯'´)í\90\90\8døZ\80\v\ e¶©/\9c\9eãkkÛÀ'ÏÍ'ãÍÛxã\8d×ð4¥¦ÃH«xÚ\16íÔå\ 4Ü       c       ¾\8cf&ö\87ð®Ùi!b\v\16·1w[\98ÅEæs\1eó\90czgÃ\89nSÞ&¿\89-\b[\1a¶Hl¹ØÂ\89,&[`\15ùü\17û\8a*\11\eë\8co\84\8cÌ{\14Á#³èfÛÍÊ×d¤È17\97\99\14q&5\10u[æô¤&(}õd9Æß"çßâÒº#ÙJ\91 \\84\96"¾%Ëës\ e&[`\11/\93\89­F[\97\11\82r\18õe\13\8f¶EħùeQ\97\ 4H\82\1eJÐaI$Å\9e\92¦\133ôi\16{\95£\8b\vtv\91\ 4\81\16ÞÞÛ\18\8a\ e\ 6¥\8báée ú\19²Ñ\fÞ8\86q"ø;\19·Ò*\8côtÆ|MìÕLÐy6¦j\ 3¦Ê\1clÓ¦L©-\99p_£èÒ\ e\1c\8cÛ\85\1e\84ãö¡\96Àþä{\7f\93òK\87swÜPdºôÒK-0w&\95¾-ýû\ 2\M\97ÀM\8bÂ\1cpq\93\95²¼\81êß7\13§³\e\0\9eî\ 2\9e¾\ 5\87çé\ 1\92Ã\1f\84 \1e\86 \1e\1dÅ%÷\10Ôãø \9e\ 4£\9e"\80÷\f\18õl\88QB\8dça©\17<XÊ\13~\98¼ä\ 1\90äe®={Å'¼\17\98\90 \95 »Ü$)~y%%´
+%-¦y%#y9+Äy9W\91\97ò\92\17\v\96I$y¡¤ÿ÷y\8b\9cµJ\9em5'\91ñ\90>å       èñ\ e ¨C_ùH§\1eã¡N=Õ·;õ¤÷wêÁïí\14\ eÞÝ©¶-îTSoïPËoéPGÜØ®~¹®]Ýtu\9b\8a6u⥭7ÜpÃE-êÝóJðiñ\92K.9­xÁ\ 5\17,,\ba\8fÏ\vf\8fÎi \8eÈjÈ\ eÉ\1euÔQ\af\ e?üð}Ó²*{¦4¾»¦4Ò;%5æÛ&4ú['d\146\ f4#æ\ 6\9a\e\e\ 5\9a%ëù\9a/kû\9a9kùd¼ÁH«zÚ\fW\86\91VòfÍ\9a5\1eF\1a\ 3#\rÂH}LÇ\1e&f'S´=\ 4zÍØ\12\13¸\88QÈ3\9fsÌìL8½m¢kÞ'Y\ 1Ép\19hU\ 4UñÃå\12YB¶¬*òù/ñ\15Z"6Ö\19ß\b\19Ù\e®Ã#çB2Ûîò\91\1c#Ùnà\18)\12p\e¹3©\99\9eÔ\94¿*(5\10\7f«éVª\19\84«IK¶zl\1d9\a\93-0{\13\89p\93­Fçt\8a`T\ 4¨¾\ 4Ri\91\17#>Í/\8bº$\b\94 Ã\92t]*\14õd\86\8eÍb´rôs\1eH-Ò÷-\8cB+ãÑÎÈt1F=\8cV\1f\96k\90\11\1cËXNÀrMÂr­\8cåZ\95\81_\1d£µ\163bm&Èz\98ª\8d\98>s\99R\9b3׶æ`ܶ\84ãv$\1c÷u\1cL{\90ï\1dA&ó2Y`îXn\91;\91Ú\95\96þm'æÎ\86\9bÎ\83\9b.ÂßtiX\9cé¦\9b\v\ 5\9en\bë\80S\121¼mÎ.èå¦\r\bê\1e\bê^bw÷\83QßÆ\aõ\10\18õ0\18õ\b\18õX\88QO<ñÄã\9exã       \ f\96òÄR&Où\ 2\91§Ã\vaqN\ 5\84÷ì\ 2´\84 \97²$I1O\89_\9e1I\v­\9eÉ Y\81Í39ÉÓ9AÖÓyÉS\ 5É\93EaÏ\93\13-\92Ç[õß¾Ó&y4t\12I\1eîÐ\a<\b\14=`PÔ¥o»·KOð­.=Ð]]zÈ;ºõà·u=öØc·t©Y7v©\95×u©åWw
+\8f®èT¿\Öqë­·^Ü.Ú¼ íÚk¯=§Mxtf+TÚ¢Î>©$\=¾¨Q8ºpòÉ'\1fQÐð\1c\92\17Û\1e\98\88\91¥\10DFc¹kZæa§´\8cÂv)\r÷ü¤^\9c¶Hj
+ÌKh2l\9cдX?À\85\14hªÌô5iÖðµñM÷5\91V\81\91&ÃH\13½\993g\8eó4×ì\1cÁ\0ó¯7tk\9a\83S¦ \8d)j!âR\88ö\9aÀy$Ë|Î0½í\15 \85$\99÷\89\16\82ªøá"©±z¼\15`u¯À\12gT\9dÉuf8BFf³ÍzG\H\11Fr~$\97\94ä\ 2n\91cn\91̤8gRÜY·&(5eYA).Q)îê·úiÝ\91l%\ 3\7f\17\84³ÙnNÔ8Z²\95b9|vâÁÂq\11d²7\918nrðäÄ\16lMq\v{\ 5\96úM\90xCD\8d6ñCQ\97\98\ 4t\93I\82^KÒ\7fIz2E\9f¦éÝ\f\96+Ggç±\\ 5\ 6 ÄP´2(í\fO'\ 3ÕÍ\90õ2x\ 3\fã\18\ 6t\1cæk"æk2æk*æk:\96k\r¦ÅLhi\1dæËúL\9f\8d\99\98f[\90ê=\9fpܶ8\98vÄÁôu2\98\96@&\vÌ\9duÖYGâj:\ 6n:\ 1nZ\b7Y]¦3)ey\ eqºó\81§\8b\80§KÃ[S®¿þú+ñ<]Ãý)×AP7@P7CP·\12»»\1d\82º\ 3\1fÔb0ên0ê[`Ô½TÀ¼\ f\96º\1f\96\83¥¼\87\1ezèA\ f ò\0*\1f¿\94/\1a\17U=\12p5l@\8c/!ªz4i"jy4Åù¼´\15&2\11Z=\9aµ\83ø¢\9bGòvæL\90õpQòPIò`\8bäÛ­\92\aÚ$÷·KîëÐïÝÓ©?ûV\97ä®.}èân\83"}åm=úò[zô,7õèùnèÑã^Û£&\ÝsÏ=÷\Ñ­V^Ö­F_Ü¥>¸ KPyn§ðè¬\8e+¯¼òôvÁçÉí°hÛ¹ç\9e{lë\99g\9eyT\vg\14K'\9exâÁEqì\ 1\ 5\8dѾùC\ f=t¯\9cìÆnYY\86\9d3\1aÐí3Ú\8f¶IëuiË\94Æ|Ó¤Öþ\9c¤æÁ\ 6        -ûu\13Zö³\ 2\H\81æËj>.$_she_³i\92§y5\ 1F\1aëi®\rzÚ/í\1cA\ fk¿\8béØÁÄl\v]\9d\9a¬E¦m\81     \9c\v!_ó9\83¤\99ÞFÿö2\90\bEË ¨JyUDÖÌ0ù\ 2\e\8aÏÁúD¬­\83¢\b\19\99Í\8eÃ#³òfï#±¶8Fr\ 17wÌ­¦3)î¬[£Q·&(5%\ 6\94\96£[)R­;.\bçR\96\1c-Ùª°õa\99{vÎÁ\1cL\ e\99\9c\97É\96\9aã¦\b<9\82\8a\88[¿_>Q\ 3½\18ñé\8d²¨\87\82PÔa\89\89Iº3EǦÙ\992ôs\96\1eÏÓ÷\ 5F¡Äx´02m\8cQ\a£ÕŸõ0\82ý\8cå £:\96ñ\9d\80\r\9b\84\r[\19\e¶*\93a5¦ÅZÌ\92YX®Ù\18­\r\98Ms\98\98\7f[à`2dÚ.D&çe:þøã÷&ó{?\ eË\1d\ 4\89¹#(2pTxlN;û\89ÄéN\ 6\9eìÂ\9439Ew\ e\9e§óð<]Hõ\81K ¨Ë ¨ËG\89\ f®\82 ®Á\au\1d>¨ëÁ¨\eÁ¨\9bÁ¨[¨\80y\e,u;,u\a,µØ\13KÝå\89¥îòD\1ew{\0\95\8f\17\8dÜ\13HîåÚ³{\13¢ª{í\86\8f¤¨ê>+f\9d\12\9bF2B«{)Qto\ eá4þ=\ 5\84\83gß*Yzµä®V±Ïâ6É\9dä\14ÝÑ!¹½Srk\97\96nã!}Ô\8d@Ñõ½ú¢k{õ½W÷ê1®ìÕ£]ޫǽ´WO\7fq¯ZtA\8f\1axn\8fÚ{V·úàônAå)]ê¡\93:/ºè¢ã;Ô\89Ç´«O\8flS\17\1fÖª\1eÿf\8b\ 6`ÿÒ\82\ 5\vö-jdö,Èxì\9a\a\8fràQNc¹MV/I[fô~´YZýI\8aòZ)"lI"l   ío3\12\ 2Í\97i\ 1.$\1f\17\92\8f\vÉ×¼\1a\a#\8d\86\91\ 6`¤^OS¯\9bIh9ríLÌV¦h\89Éj\81á<s×Ü\9fæ\bÍ é\90ù\8dþ%\89\ 2\82ªøU\19ºH´z¼\15`ý~q$β:»\e\81"3Ò&f³í­7\82GfåÍÞ\9bå¯ÏH\91\80[¤¸dMgÒ2\9fuk\82ÒWY\96\ 5\94jf+Å\ 5á\É\80\b-¹H\9cËò\8e8\98"ÈdîYÇMÎßä\bÊa\94\13\aT_rñBQ£#âÓ/&\ 1}e\92 ÿ\12ôd\12Iѱiº8CggyÅË1\0\ 5\86¢È ´0<­\18²v\fY' Ô\r\11\7f\e`hÇ0Èã\18î\89\füd¦À*\18²i\18²Õ\99%kaÃÖfú¬ËlÚ\90\196\87  ·épdÚ\96\1aL;\92ùm¹L\96þ½\17Üô\r\ fÀßdu\99\ e\ 3\9e\8e\ 4\9e\8e\ 6\9e\8eÃót"\9e§\93ñ<\9d\1aÞÍ+\82:\9bt§s!¨óñA]\88\ fê\120êR0j\11\18u\ 5YãW\81QWã\8dº\16\96º\ e\96ºÞ\13KÝàÁR\9eXê&ïÖ[o½Ù\a¨|\ 1Õ­>Ω@Hr[°xñâÛ\12¢ªÛ\12dI%%·§¸ë#-´º=CÕñ,E¡rH^Ls[Ahuk\11)\89sni\91ÜÜ*¹©Mrc»ä\86\ eÉõ\9d\169\93\Ó­_¾ºÇxH\9frE¯>yQ\9f¾ãÒ>}ïÅ}z\8c\vûôTçõéIÏé»ñÆ\eÏìScNïUÛNé\15\1e\9dÔ£æ\1fߣ.9¦[x´ K½vx'\ 4ÚÁQÄöã\8e;n¿6\91ê>­\94uh\ 1\8fJ\14Æ*RP´\0\1eåÁ£\9cÖùfYj\8efÄÅ\e¥µ\83­\97\12\1e­\93¢ÐV\92\b[B³dzBóej -pJ@\16\92¯Ù4ÞÇ\85äka\ fÂHýàQ\ fÒåYf\9c&f[\18ÿ\95\94\90\ 2s7\1f:=%\19&µ9BS!îWÄ^\ 1\82ªøÃÅ\8b\91Ï\7fÕ~1%bc\9dñu\ 69BFf½ãðÈì½Y~Û\ 3l7h\80\91\À­\81̤fÔ­)Ë\19\94j\9e\7f«ïVª\1f\84s)Kõi)â`²%ä¼Læ\9e\8dp\93\83'GPNl­Æ\89[Î_lY²m^TÔ\11&~(ꦠ\14u]"\14ug\92\8eMÑÅi:;\r\1eeéû\1c£\90g<
+\8cL     kÖÊhµ1n\1d\80R\17 ÔCü­\1f×ø &m,&m<&m%æÁ\14fÄTæÆtfÉ\1aÌ\97\19L\9fµ1dë2¯\1c2\95½L\9a§å\&qÓ\ epÓÎø\9b¬ÈÀ\9eT±Ü\a\ fx:\90`\9d]\98r\18\ 4u$\ 4u4\ 4u,\ 4u\ 2éN'AP§à\83:\r\8c:\ 3\8c:\v\8c:\a\8c:\ f\8cº\0\85`ÔÅx£.\81¥.\83¥\16y\ 2\8cË=\ 1Õ\15\9exãJï\9ak®¹Ê\a¨|1ÈÕ>Ω@@u\r·Â^\9b\10U]\9bä\ 24\93\14ùRi¡Õµ\192γÜÖ\92£ÌA^rMA`sMQ|uu\vÒ*عªMre»ä\8a\ eÉå\9d\92E]\92K»õ+\97ôH.î5\1eÒ\a\9cߧ\ f=¯_\1f\7fN¿¾í¬~=ÁéýzªSûõ\90'÷ë\99OìW;\8eï\13"\1eÓwÁ\ 5\17\15\1e\1dÞ#<:´\9bÀf·zmÿ.áѾ\1dToh\17\1eíÞFý«V\rÅ\8e-\1a\99íJ\1a¨ùEíB[\16À£¼\ 6t\93\1cx\94%\ 1)£å¼N\9a\ 4¤\94\9a)Îù')P\9a I;¡94)Ð\94\9a\10\90\85\ 4\1e\8döq!ùU\17\12\89´{\9a±­LÛ\16¤\182\92ÄbÂY$\13º?%æ\bM\86Ì_\11÷\1eà\ f\17/FV\84õû\85\90\9aV4bm\9d\19vPäÈÈ\ 5×"xä\H\16d°pÃ\88\18©æ1·úΤfÔ­)#\ 6¥ev+¹ \£´ä²¼í$\83­\8f\88\83É\96\90\b79\7f\93-?GPNÜ2uâÐêK*\95¦z±¢~ñ\87\88z-\bE=\99 O\93¡¨\8bStv\9anÏ0\0Y\86"Ç \14\18\9e"&­\85!kŤµcÒ:\19ËnFµ\17»6ÀH\8ffÌÇ1ú\13\98\a\93\98\11S\98\eSy\ 1\9cÎ|Y\83\99SF¦\8a\97i\ 3æÚ\1cf\9då2Yú÷VLÛmÈjÚ\ e\89³s_'\e|÷°ú·\bj\1f\bj?ÜO\a\82Q\a\87
\8e\0£\16\80\80\11Å;\ 1\8c:\89JN'ÃR§â\8d:\r\96:\ 3\96:\8bxÞÙ°Ô9°Ôy\9e\0ã|O@u\81' ºÐ\13P]ä\8b<.ò¡ª\0ª
+ðPqãÙ% QÕ¥Iî\87M]uÕU\97RÇúÒ4IS\19¡Õ¥YÒÎó\9cÙ+ EñÕÅ%ÑÍÅ-\92\8bZ\ 5Y\17¶#\1d\92\v:Å>çwéÿ:·[rN\8fäì^s\12éÏÎè×\a\9c\ 6\14\9d\8f_8 o;q@_~ü\80\9eåØ\ 1=ßÑ\ 3zÜ#ûÕ\84ÃûÕ¬CúD\8c\aõ©å\aôª7¾Ñ£\1eÚ»[½¶G\17e®:Õ»;w¨Çwh×:߶U\83²u\8bö\9e-JT^/\82G\ 5mT\eåñ\1eåÀ£,x\94\ 1\8fÒàQ
+<J\81GIÎù'4¯&&4×Æ\ 5\1cd\vHÒöµ\91öùd!!]\90Q\aÒ\86´ %6á\ 2\92GrH¶\1a\18N\87îÏ\8a#4ÁÆ\9c\18Bÿ\12\7f\88è+½\18Y\11Öê\17\8cjÄî:\83lö9BFfÇ#x\14q!Ùn`û\82ËG\8a0R\À-®fÒ2;\93\9a Ô\94\18Z\1a¹[)®¶R$e)BK.oÉeyG\1cL\11d²Å\14ÇM\11xrb\8b3"¶j¿j¢\96{1âÓMeQÿ\ 5¡¨;\13¡¨\8b\93H\8a\1eOÓ÷\19F!Ëxä`¤<ÃSd´JصV\ 6¯\8daì`@»\0á\1e\8f\91\1e`ÌÇ0úã\98\a\13y\15\9cÄ«àÊ!2ÉÌ\95\91ɼL\9aHk3¥ÖÅÖm\10¦\7fÛ\899ͺÍ\98\84[\86u\994;·e\9enÏÜÝ\89ùüu0jw0jO0j\1f\1c\0£\ e\0£\ e"\8aw\b,u\18,u\ 4Þ¨\ 5°ÔÑ°Ô1°Ôq°Ô °Ô\89°ÔBüR'ÃR§x°\94'Ê8Í\13P\9dî\ 3T¾ÈãLÿ\9csÎ9+\10U\9dÅ]°g'\84$g'DUg'\89ö¥\84)礹)\96bÖçdEUg[ÝÆ<Õ\89(QtV\91rä%;n&´:³MrF;éÕ\1dÂ\9eÓº$§vKNéÑ\7f;¹WrR\9f~ùÄ~ýÙñx\8a\8e\eÐç\1d\ 3\14\1d5¨/:rPß{ø \9eåÐA=ÚÁ\ 3\ 3\aÔ\84ýûÕ¢}ûO<ñĽûHþêUGìÚ#<Ú¥[½¶c\97zr»N­îm:Ôí[µk(6oÓðÌkÑhÍ)i\ 47,\82G\ 5ð(\ f\1eåÀ£,x\94\ 1\8fÒ\9aC«¤4¹&§´KNLjÓ\1c\9fÐæ:6Á9ÿ@LÓ\1f\bvz}\ e²ùÓ§OïDÚ=I+Ò\82\14½
+#\95ñH\7fVÆ#}\8aE\87\93ìØɪ#4\18"ÃÞ\ 3<6ë8\19º\8b7e)­Ê\12â\8c¯\19ä\b\14922;î¼Gfåݱ\7fçB²Wé\ 6\18).àÖÀ1·¦3©)Ë\0J\r¸\95jÖVj\94\96"YÞq\ e&[.¶p\`Î\96\95qS\ 4\9e\1cA9\8c\80ê+-^(ê\12'~(ê5\93\80\9e4Iл&I:;Eß\9b¤\19\8a\fv-ËÈä\19£\ 2£UdÜZ°p­\fc;\ 3ÚÉÐv3Ƚ¸\95ú\19óAhi\fS`\1c´4\91i1\14\99ÌËd\819I9ý[³i6Fpý°È\80ÕeÒ\\9bǬÛ\9cùg×ËÍ\ fï\98Ó\9cÜ\9eÙ¹\13ót\17¦ínLà=\98Ï{3½÷\85¥ö\83¥\ e\80¥\ e\82¥\ eÆ/u\b@u\18,u\ 4,u$,µ\0¿ÔÑ\0Õ1\9e\80êX\ f\96ò\84\1aÇû\0\95/ :Á\17~\9c\18\b¨N
+ðPq!ìIIQÕ¤¨jaJ\98²0-ªZ\98á®\8f¬ÐeaNTµ0/9© \9c9©$´:©\85k\Z\858'´!\1d\92ãɱ>®Krl·ä\98\1eÉQ½ú\87\ 5}\92#ûõ\17\87\ fèo\ f\eÐG\1d\ 2\14}sP_tà ¾wÿA=Æ7\ 6õhû\fêI÷\1a\10     î> ÆìÚ¯\ 6îܧFïØ\8bo®G\9d³M·zmë.uç\16\9dêìM;4\14\9b´kx6nÕ\90mТa\·¤¡]»\b\1e\15À£<x\94ÓôY5\v\1eeÀ£4\95´S\ 2\96ñIáÌØ$å´\13\94\8aL\b\80z\83iÓ¦u#\9d¾¤\ 3iCZ<2µ\91\ 2 \94÷,Ìæ\18Éòæ\8c\91\f\8fôñ  (È$¨ºD}6ð²¸7\ 2\11\19º\8b\9f÷ª]¡%bh\1d
+9\1erPd6;BFÎ{äðȹ\90\!ÉH¬-\8e\91\1a\r¸5\9dIMù,@iDn¥¸\94¥8ZrYÞ.\1c\17\87L¶pâ¸Éù\9b\1cAE0ʱT}qËùË"õÚë\r\11õ\90\13?\14ub0DÔ»        $I\8f'éû\14\92f(2\fJ\96áÉ!yF«À¸\95\18Á\16l]\e\ 3Ú\8et2¾Ý\8ct/V¯\9f\81\1fd
+\94\91Éy\99$+\87¹L\92é\10ÔêÈZa\91\ 1É:̦u\91\r\8d\91M\98f\9b"\9b3ë¶dþÍG¾\86íÜ\9e9¹#³sgæé×\99±»1w÷`\16ïÅ|Þ\87\99½/\13}?¦üþ,\8d\ 3\ 1ª\83\0ªo\ 2T\87xb\8bC=\ 1Õa\9e\80êpÿÈ#\8f\87ª|\ 1Õ\91\81\18äÈ\0\ fUB@µ ).Y\90\14U\1d\95\12U\1d\95\16«\1cE\1d룲Ü\87\96\13¿,È\v­\16\14\84V\vJb\9a#[¸ù®\95Ã|íÔÛì \82T'ID$Z\1fÒ-9¸WòM\8b\9cõK\ eì×/ï?`<¤OÙ\17\e(ÚsP_¹û \1ec×A=Õ.\83\9d\ 6ôÌ;\f¨\1dÛõk\89oÓ§önÝ«>Ø¢G\9d³Y·zmn\97zwN§\ 6\ e\8dÑzí\1a·Ù­\1aÕY-¤f\97HÍ.\92\9a]\0\8fòâ\88\95\92ÉY\ 1ËJ\19AÌø´Àfl\8aë\94\93ÜÈ\96\uÕUû\12\92\9e`êÔ©]H\87/iCZ\91\92ÇA6¤\0(å`¤¬g\116IºzÀ`  Fª\ 4\8b\83!ÎQ=\90\89\17ûZà6𸭼)KiP\86R\90\13g\90\9d\91\8e##³íqxä\Hîì\7f$\1f©>#\8d<àÖt&5eYi)âVZJZryKîL\ÄÁ\14A&[85¹ÉÁ\93#(\87QqâVíWR*\1dáÅ\8aºÎ\1f.\ 1\1dk\92 ³M\92\f@*\14\8dG\1aÉ0<Y$Çh\15\18·"Rb\18[\916Fµ\ 3éb\90\87"\93ó2Y`N2\11\99\84L      OÌI¦!«!k 3\90YL\9fÙÈzÈ\ 6\8d\91M\90y\90Öf̵-\91­\99zÛ`^·e&nÏ\9cÜ\81Ù¹\13ót\17\fí®LÛÝ\98À{0\95÷dRïÅôÞ\9b\89¾\8f§)ÿ\rO\93ÿ\e\1e\ 3T¾VÊ\ 1¾\96Ð\ 1\81¨êÀ@Tu wÁ\1e\94\14U\1d\94\14U\1d\94\12¡\1c\94\97á¦X\8aY\1f\94\13Z\1d\94\17Ä\1cDu¢\ 3Kb\9a\ 3[¸,¸\15i\17_íß!Ù¯SÄó\8d.ɾ=\92}z-h¦\7fØ«_²g¿9\89ô·»\rêS¾\ e\14í<¨\8fßiP߶à¾|»A=Ë×\ 6õ|ó\aôÌ[\r¨      [ôS$½Oí\9dÛ«>\98Ó£~Ù°[\1d¶~\97\86bÝN\8dÖÚ\1d\1aÕ\99m\1aø5[5sVo\ 1\8fJ\ÁVä\9aÚ<x\94\13µLÌ
+bÆgÄ4cÓB\9cÑi\11Ï@J\0Ô\97\e\95Uz\12ÜÈ\86t\ 4Ü!\88´ú\92\16¤èS\vÉÓ/ç\ 1¥\1c\92õ,S{\18#\95ÃlKâQ0\ 4\8f\1c\14      \80Ê¢=Þkd+\8fÈç¿LWt©i^\9d\ 5v<\14\81¢\b\19¹à\9aÃ#W\1a)\12f\8bäl/%#5\9dIMùÌ@©Ñ \\1c-E"q6Çã\1cL\ e\99\\1aSMn\8aÀ\93\13·\1a#@Õ\94\88xCD}åÄ\1f.\ 1\1dë$A·'CÑ(¤\904\92ax²H\ eÉ3d\ 5¤\88´0\8c­ÈPd2/\93\ 5æ$ýÈ 2\ 6\19\87L@VB¬\8aåÊa)KÉtÄ®\97[\13\99\81ÌBf#ëñ\17\e \e!s\98Hs\91M\99W\9b3öd®m\85Ìgê}\8dI¸-Óq{\fò\ eÌÎ\1d\99§;3cwaî~ÝÓ,ÞÕ\13UíæiRïækzïîCU¾¦ü\1e\81&ÿ\9e\81\96Á\9e ÜTI-\8d½\92Z){¥´föJk        í\95ѲÚ+«õ¶WNTµW\9e²ÖE\91Ì\9e%J\14µp\10ßNã·\v­vï\90ìÖÉ\ 1¿.¤Gòõ^ÉÎ}\92\9dú(\9bЯ_Þa\0\1eÂS´í >o\e hëA}ÑV\83\94ó\1cÔ³l6 G\9b7 Çݤ_O¿q¿Z´a\9fZ¹~¯Z¾n\8fºd\9dn®5îÒø®Õ¡­m\8d\88«µ      0Vmåöµ\16n¨-
+S&\15À£<x\94\13Ó\8cÍN\9b6mtF°3\90\16öô¥¦L\99Ò\93\9a<yrWRÒ\99\984iR;Ò\16p#[Àm\82¾¤àë÷òÐRÎÓ\9fe¡¥\f \94ö¬¢\97\9c©]ÉB\1aÊHÃðÈ\1f\82G\152*»I#ìÓ覾,òy¯éÏO"v×\19d3Ò\ e\8aj\92\91ó\1e9<\8as!Er¶\97\ f#5\9dIMù+Ð\92\ 6h©¾\83©>2E¸ÉÁ\93#('nIF¨ª)K\88:Ç«%þ\10\ 6UIT%É\0¤ª\92F2H\16É!K SÅËd1¹\ e¤\8b\8fêFì°\?_9\88\8cæ!Ç"ã±»\13\91IØâ)áõr\92U±ÔÓ\91Õ\915\91\19È,d\1dd]~o}d\ 3>`#d\ e\1f:\97ï\98\87lÆ÷nγlÉäÚ\8a¹¶5³n>\93p\e¦ã×<MÌm=MÑí<\80Ê\a¨|Mà\1d|\99ð\1d\ 3\13\9d\12\9aÞ;%ñU%5åwJiòÛå\1e;e´ vÊjiì\94ã>´<·~\14Ȧ*i\1díØ¢\15µc«d\87v-°í;ÈQï$½\9a\1cëm»%_ë\91lÓ+\99ßÇ\150ýú½-\aô\17[à)Ú|@\1fµé P4¨/ÚdPß»ñ\80\1e\ 1nÜë×\93®×¯§\9fÝÇÅŽjåÌ\1e5z­nõÆ\1a]ÚèWë\14QLë\10jLm§jv+\87ÖZH;*      X&\14\85
+£1y1Í`N\88Ó\9f\15ñôeÄ>=i¡PWj¥\95VêLN\9c\1diKHZ\ 2I        )\ 6ÜÈæë÷rÐR\16ZÊx¢¥4´\94\ 6\94R\80R\12PJ\86\aÙô½A\98\8aäÂl\8e\91"x$(ò\80"o\b\19Ź6êïìqòù/Ó\15Nâl¬£ 'ÎH;Ã\1dGF\8dâ\91+$Ù(#\8d<àÖ\ 4¥¦,+-Õ\ fÂ-%-9\aS}nrð\14GPNÜ\92¬/n\11\7fÕdÉÞðj\89?\\82á\92@\92UI!éªd\90,\12\12VÔÒ\98Z1¯m\18_;,×ÉÎÔÍæÕË\86Ö\87\f°É\8d\eÃî7\ e\99Àf¸\12{ã$d
+N\84U\90U\91éÈêÈ\1aÈZÈLd\16¿¼\ e².\1f°\1e²\ 1\9f·!²\11ß1\87\84ï\9dËcÌã\816åÑ6óô¤\9b{zæ-\90-}¨Ê\87ª|ͺ­\ 2ÍÄ­\ 3MÌ­\13\9a§[sÏÙü¤&ðü\94¦òü´&õü\8c¦÷ü¬fûü\9cæýü¼VÀÖ\ 5­\85­\8bH\8b\96ÆV­Z$[µI¶l×\9aÙ¢\13!ÇzónÉf=\92M{Icï\93Ìí3'\91ñ\90þv£\ 1}\9eAÑú\ 3\0·\12\ fè Öî×SÍê×CÎèÃ\ 5׫Ƭѫ\ 6®Ö£öNëVoLí\12o¬Ü!ü\98ÜNÉ£6\ e­µ\92vÔBÚQ\11ÇQaêÔ©\83y\81M\7fN\9cÓ\9b\15ñôd\ 4@]é      \13&t¦Ç\8f\1fß\9e\92´%Ç\8d\e×\92\90\94\90b ÿV@ò¾~/çë/²¾\90)ãéSÒ\9eh)\ 5(%q+Y\8dør\11T;ço\aÙ,SÛ¥"Y\98Í1RÅ{äÕN\82\89Ä{â6úÈö\1e·Ñ\7fÅ¥Q£\1a±ÅÎH;Ãí È\91Q$¸Ö\0\1e5\19©)+.(-%-5\80LqÜd\v'ÂM\ e\9e\9c8\8c\8a°T£â\96sS¼Zâ\ f\97 *\89ª$±\8e&)d(29/\93\ 5æ,\97IRbß*\1f\96Ó\86ÖÆþÖÁN×É\9e×Åîgפô²#öã:\18d\83\1c\8d\8ce¿\1cGðe\ 2ÛçJÈ$<\ eS\90U\90©È4d:²:²\ 6²\16¿<\ 3\99Å\a¬\8d¬ÃçÍæ\93×CÖçÛ6à{7ä  6ôDU\eyz \8d=\80Ê7\81ª|=ó&\81\9e~.÷¾Îåv³¹  |UI5u^J\8d\9e\97V\1fÌ£zõ¼¬ºi^\ eÉkêÍ-hÆÎ¥:ÑÜ\12ÉU­\9aè\9b´Iæ´kÞÏé\90lÜ)Ù¨K²a·d\83\1e\v\9aIÖëÓï­\8bÌÆS´N¿>e\16P4³_\1f?£__¹f¿\9e`\8d>=Ðj}z¾é½zÜU{Ô\8e©=jÖÊÝjïä.z­S 2±\83ãüm£q­b\951-¢\96Á\12qµ"\8e£\ 2x\94\17âtçD<]Y±OGF(Ô\9e\1e;vlkjÌ\981-II       )&$\ 5$\1fè_sHÖ×_d ¥4´\94ò¸\94\19ZJâVJ\0J\89°n¼¾<¨\82\92?\ 4\94,SÛbm5\19ÉáQ$\13&\12ô\89Ûü#{|d£ÿJÊÈMiÄ\16GxÈAQ\84\8cjâQ\ 3.¤F\19©\81¤¤&(5å¯EK\91¼¥8\aSMd\8a¸\9a\9b"\ 4åÄ­Æú\12!­¦DÄ\8b\8a¬\9e\89?\\82Pd"Mâ\91ÉhÉbrÚ¨2lYåÌoíeyvµr}\ 1íâ%¶»V\1c=ml\81íl\86\1dl\8b]@\8c]ÆÛÃ~Ù\87\9fís\90¨ÌhvÓ±È8"5\13\90\89\93\90ÉÈ\14d\15d*2\r\99Îï­\86¬Îß®\81¬ÅçÍ@fòñ³ø¢Y|åÚ\9ed\1d\9fíé1f{z u¹Þu]_@µ^`¢Ç]\9f\8bÍÖO¨   ë'µ\81¯\9fR\8bÖ§fõúiµrý\faÀ¬Z¾~\1e)¨#Ö/r3Z\89\12Ev\10¿\15iS¯Ín\97¬Ó\89tIÖîVwÎ궠\99d\ 6á³µzq\12õ\19\ féSV¯BÑ´>}Ûª}úò©½z\96\95{õhSzô¸\93ºõô+u«Y\13ºÔÊñ\9d\14\83ì\10\97\8ciç¼Z\e      Ù-ÄÕJ£Þ"\8e£\ 2\8e£¼8§3'2êÈ
+\80Ú2£G\8fnM\ f\ e\ e¶ ¥ÔÀÀ@1))$$y$\17è\1f²\81~/ãë/Ò¾h)åë\ 3R\9eh)é\89¹\92\80R\ 2P
+<»r¤\ 2JåR\91V\10I\ fY>Ýï\9cI\95\125\9c\1d#Õ$£\9a\9e\8e¸\8d>N>ïÅùùI\ 3\965b\90\1d\ fÅA\91#£8ïQ\1c\1eŹ\90FÎHMgRS>3PZJZ\8a8\98ê#SMn\8a\83§\88¸5\18\91\bZ5å/Ñæ0ñB\91\11\8c\88\8fí,KMd2Z²\98ÜÖ¤1iß*g~k?Ï°«eÙßr0R\9e=¯ÀîW\ 4\8fì\9a\94\16¶ÅV6È6X¥\ 3tédçìb\ fí\ 6vzIdéc_µ\eç\aÙfGsëÂ\18d\1c2\9eýw\ 22\11\99\84LF¦ð¯+#« SùÛU\91i|Ôt>t5du¾c\r®$3YÓÓ\97¯ÉU®kq©«É\fî/\9bÁMf3\ 3=éLnî\98\99\14\92\84B¹ê\99iµhfF{üÌ,±À\9c\9a:3/\88\99Aa¢\19E5\7fFI[þZ­\88\9d9kG:ÔCkt\92\84ÕU\91ÕºIÌêÑ¿N#|¶j¯ñ\90>`\95*\14MîÕ\17MêÕ÷®Ô£g\99Ø£§\9aЭ\87\1c×\ 5TvªEc:é°\ eµ| ]xÔß&<êm%ã¨\ 5ÇQ\91\90Z\ 1ÇQ^\88Ó\9e\13ñ´eÅ>­\19QPK¦¿¿¿\98îëë+¤$ù¤$g\92\90d\ 3I&Я¤\ 3ýrÊ×\9f¥ ¥$´\94ôô¡    Oô\95À­\14xvk­¾¼|\1dá0Pò\86\80Ò0gR9I;RÈ9\8e\91\1aH\8c©\89\ 1õ\96F<\v|Õ¤¦Ý\8dØgg½\1d\14Õt\1cÕÇ£\88\v©~Îv\93\91\9a²¢ÑÒ\88\1cL5\91)\8e\9b\14!¨8\96j@âpë«+5\r\9eÄÃ&\96ÅÁ\93Ä\8fE&£%\vÌi{J\84¹LÚ²\92l^)\18©\Z@»}&,Éd\ 5,\ 5\ e9|\ 5ùð\9a\14m\8bv\ fo       <ja¿leçl\83ZÚÙHíæÔN\10§\8b\1d\9b«9{¸®³\8f\9f\8bÌ\a\90An8\1f\8d\8cAÆ"ã\90        ÈDd%d\12¿l2\99\ f\98\82¬Ìç­Â'¯BºñTÒ\8d\14»É4jLOã\1e\8ei\Ë1=0ÑóMOà°¢4õô¤¸d5*U¯\96V\13V£2ãô¬öýé9\ 2\82\94#\9a^\10ÉL/ª½ÓJ\ 2\9bi-T¹nU\1f¬Ú&\99Ú\8e\90c½J§de\13r\8a¦tK&\13>\9bÔm<¤\ f\98\b\14M\0\8aÆ÷\0EÝúʱÝz\8c1]z Ñ]TÈî¤\ 4d\87ÚÑ×®¶õ¶©½=m£îVáQW\8bð¨£DH­\88ã¨\80ã(\ f\19å\84=¥¬\0¨\98éíí-¤{zzò)I.ÕÝÝ\9dM"  I&¡ÿ\96\ e$©@¿\97òõ\17I_\1f\90\84\96\12\9e>4áéã\ 3ÜJ\ 1n%\1f·\92\1f\82\92]Þl·\13êI½\18PúK\97¦F\18©æ\89ªHvL\1cì4J\0_\r\19\91e\8d\11ë\1dñ\19ÕÌ=\8aã\9a.¤&#5åKBKõ\91)ÂM5á)BP\11\89,ɯ®ÄÙ«\9aÒ\0J\1a2Åq\93£%\8bÉiSò« \14TA)Á6\96`C³jLI\18)\ 5#¥Ã\9aß"\80\f.¤lx³\9c\1c\8c\94'"VÀ{Tdû,\85÷¥j£oe_mc\87m\87n:\80\9dÎQ\9cN\1f5iÒ¤îQÚ\84{FM\9c\17é\e¥\8d¹\1f\19@\ 6\91ÑÈ\98ª\8cEÆñËã\91     |\80ÉD>o%\136õI¸@L&\135\9aLE \93)ÔT\9c\12試$pX\99$\ 5TS¨Â8%% \9a\92V\13¦d\90¬\80j
\88¦ä\ 5\ 4S
+\92É\9cÁ\9f\BZÄ\a\93Z\916õÁJí$\11\99tH&\90S4¾\93È\19á³ÐIÔåxH\9f<\b\14\rtqmH§\9e ¯SÏÒÛ¡çëéÐ3w·ëé»ÚÔ¢ÎV5µ£\85\ìÒرcÛJ"\99Ö"!µ\ 2d\94\87\8cr\90QVìSÈ\b\85òé®®®\ª³³3\8bd\92HB\92FR\81þ5\15è÷\92¾þ"éëo\13ÐR\ 2Z
+<\81Wàé\8b|ÜJ>n%\7f\94\81\92\9eÊc@Ë\17Ö\1a(Ùí\84\15PZâvywíEÄ\99äüHq\8c\14I\1e®\19\12ªÉ\a#ZV\9f¿\15øëJM«\1c±Þ\11(\8a8\8eêãQ\ 3\8c\14Ù\9e\9a\8cÔ\94\15\88\96j\86ãj"S\ 3Ü\14\aO\11\82\8aHdI~Õ¤¦©j\14*k\12Teÿ¨IKÞ\10Z²¤o\81Rù°\9c\95\16Øb\8b-\12a5¦M)`9wîÜ$~\81ò5)Ú\ 2Sl\86i¶Å\f\ed\ 6\9fB\16\17R\8e`X\9e=4ÏnZ\0\8f\8a\90Q\89\ 5\9ci\85nZ\81\9d¶Qìû£È§\19¥=¹s\946ÿ.¤\eé\19¥ÍÚ¤\17éCú\91\ 1þÕd\10\19Íß\9a\8cá£LƲ½\9b\8cÃ#2\8e\8d~¼o¢'\b\85¢A\13(\1a4!\81×*i"\f\98\90Ò3O àÐ\ 4J\ fMȨ\1d\13¨D4>\87ä     \12\16\ 4\8b\92q%NãÛ\99³V\13\92\88Ú,\93H2º\9dÛA:,r&\190'\11<4\ 4\8a:ñ¯uèÛº!£.#£vȨ\r2jÓÓ··ªEm-äb\97Ôü\96¢H¦\ 4\1e\15\v¢\9bb\1e2ÊAFYÈ(\ 3\19¥;::²éöööLJ\92NV$\95@\ 2I2Я$\ 3ýrÂ×\9f%|}@\0-\ 5\9e>Ù÷\84`>n%\1f·\92Ïhy\10¨ÇXz¸ï<\18Øc¸½ðÂU»\96Í@Éîͨ  J[Ô½û"\8e\91âÒ\88ãPhD@P\9f\ f¾ôRÓ*Ç\99ð8(ªIFKéBj2RS¾\b´T\1f\99\9aâà)\8e \1a\0ª/½Ô´M#BÉ\9a\ 4U\13\99\1c-\r\ 3¥ræ·\ 3%í[åjLV¶ÒªXZÍï9Ü\90¢=/Áî\97\fïá\9d={v
+FJÁHi\18)\1d^ù¥í3ËF\9aÅ÷\90\ 3\8fòàQ\1e<*@FEH¦\ 4â\94À\9e\96QäÓ\8cÒæß\16\8aöév¤cT___gUº\90îªôð+½UéãoMúù¼~6ú\81P@+¶üAßD¼\11J Ç\18Í\81øÑ       \13\WÔ\15\1a\9d2Ñ3\8f¦êÐè\f\92U;\ 6)G4\98C8~?X fX\14â\f\94LÔèþ\16¤\95°¢I\9b\ 5ÍÈ)j§\ 6v»9\89ª\9e¢vÊ=\ 2E\1díú¶\ eȨ\1d2j\83\8cZ[!£\16z¨D\1av\894ì"ÉFàQ!\ f\19å!£\9c`'\97\85\8c2\90Qº­­Í$\9djmmM%+\92LT$\11è_Cñõ\17\81¯\ f\b %ß\13\9e\ fiI_îáVò\187\8f\18P\ fü-\83\92Я|[½\81\92ݺ\1a\ 1%\v½Õ¼g>Rá¹æ!ôÈQ«¸´\99úØ3òå÷ù\9b\8cÏXê\eé\9aPT\9f\8c"x´\94a¶&#5å󤥥D¦úÜT\13\9eâ\bªQ©¿\88¿|2"¾ª\9f\1a\84C\ 4\94´=\95«
+X5&m^>Û\98\81\92ÏÖæã\r(ß'·á\86\e\ 60R\ 2FJ°#Ú}^å«+ì&\v«×,4HÃHi¶Ô\f\9bk\16\7fD\16\81G9ð(\ fÓ\14@\9c\ 2ØS\1c¥Ý¹4Jû´IË(a@kUÚFi\17o¯JG(ú\87Ϊtñg&Ý¡èóºÙò{<¨*\14¨Ê7Ñ\97\87Â\89¯P\12¸®83\1fJJ|Ð\9bÒ3÷¦\91\8cH¡7k¢ÆôæÄ4=y¤@à°hIÕH     i±$"\84t¢Îªt\84N¢*\ fµQϨUÒ
+\19µ@F-\90Q©E\ fT42*ÑCEµ#_ Ù¨ ¦æò\90Q\ e2ÊBFYÈ(#\0J§MZZZR©R©\94JJ\92& IÂ$п\ 6&¾~9ðõ·>´ä{úPß«Ð\92G\87y\9e\9eÀcÈ<\ 6Ï\ 3uËn%\8dï(<\86£ð\1d\8e"þ6\8aÉP\ 6%»¦Öni³[I"9Jq\1e¥\ 6@©æqô\9a   4õaçó_ñ\9f±,¥Ý\8d\11\0\19-\8b\v©ÉHMYÁi)\ e\99\1aå¦8x\8a\93\9a@õe\96e¡Ã\ 6rÁ"´T\ f\94F\85 dÎ$\ 3%mT\1e[V¹Ò·\18É.L)_%§M®|\ f¯6¾\0_Aù\ 2/»«Â®®\10#Ya\9dä(«E¨=4Én\9ab_Má\8aH\13\16K\83G\19¼=\19ð(\v\1eea\9a\1c\9c\93\87}ò£´Y\17B\11\ 6\14CÑ.^ªJKUZ«ÒÆï\99´\87¢\ f0éðL *¤Ó\83ª|\13}o($2\87Â)°P\92z¾N\8eÐwr\98¾\93cõ¡pÔ¾3k"zèÌIì¤Y(\ 5Î\9c\15\1a!Ѻ-\14s\rU¤¥\85RFHÉAQK\15\8a\8c\8c\8c\8at\8e\91QAO\9f\ 5\8f²àQ&WÁ£´áQ\ 62JCF©b±\984IJ\12ÉB¡\90HT$\bôßBñõ˾¯?ó¡%ßhÉÓ'{t\98G7y0¦Ç@y\8c\9b7ªâV\1a\ 5ù\8e"þ6\8aá\1eÅÀ\8fb
+\8c
+ão³fÍ\1a5$QÉ@É\95\a\88$s7
+J5\ f¦\8f(\95\bñùÛ\8dÏX\1a0×qPÔ(\19ÕÄ£&#5eE\93ú´4rdªÉM5᩾4ºV¿,2r \8a\9a´Ô\0(m_­ý9Ì\99äñª_¾JnÞ¼yå+x\8d\916Ø`\ 3»¬«\sÙ*\vZ1fm\90\ 1>\85`\94\95!¤ !~¤\ 4\8c\94d_M²Ã&ÙkS¸\90RàQ\1aoO\1a\80G\19\98&\vâdÁ\9eì(mÛ¹P´\8bç«R\18¥\9dݤ8Dô\ f¥ª´\f\11}\80I«g\ 2U\85¢/jõA+"N¡\90×\1c
+çÁBI
+SBIéqÛÒ&zúÖ\8c\89\10¢5\8bäL8n\96¯JÁ\92\88\90bE\8a\9cD&\1cØ\ f¡H\92«\92QÖȨ@òu¾JF9È(\v\19e!£\fd\ 4\1e\86GB!\93D2ÿÿ³w\1ePQeË\1a\16Ì:\8e3cÎ9GÌ9aB\8c\88\19EQ\82 \88("¨¨`BÅ\9c\8c\9c\8c9çÑ\99qæN¸÷UÕ>§O÷á4ÓH\13ìWµÖû×]o\8dmÛßÙ»þ]{\9fÚ\993\93¤N£\93Ô²X[Ã\7fbm\r\7fÂZç\96¬¬àC­ðDZ\12n      þr+*+!-+ä\96
+ËJ©°¬\94
+ѦBÈ©ôÊJÊþ\9bRV¢ý7*+Å}PI9Ìmêåª*£¤å\91âµ\89ô\95îá\9b\95øOÒFç{£\19"þö\88=\12\90\84X¦¸}SÜæÉ\ 4\89ÿÐýf%^\ eÊ\ 4·dªQRú|*]Ñi1OËz\83b\92\15\16\93¤^ÊÔ1\90úâÐÝ]Õ«W\97Ú\vRÿ\1cðHôªxjL\9a©1}¦ÆD\9a\1a=R\1aôHiÐ#¥Á\\9b\16³nZ,!¥E\8f\94\ eíQ:´GéÐ\1e¥GO\93\1e-N\ 64@\19RA\16'É(\ 42{&CÉl(ß      \81ÿX\91,$Vh¨ô\ 4þ\8e,XHù\1e\v)z\82'\9c\85¤\81o%\ 4_\14\13\92\ eÜ\ 3I\96ôðí³dР  ¾d&$\13\1dªFÉ,Kf\92ï\fD*\12É¢o\8atÎ(3þ$ä\8c\11£\8c$²=J\9b\ 1\9dQztF(iÒÉÎ(MÚL\992¥Nc Ö©ubM"»%+tKVVðyVVä\96ào\93Ü\12\96\95\90Q*t´©°¬\94
+1¦B ©p\e5VY\89ößTe%Ú\7fS\95\95´z\ 4¨ÊJÊaÞâîr\18ÿ36       ñ\11ß\8e$d\92\8e\8f;u\98\90{\92?A²°\18J\82-\93©æ)ñ¬Õ7&ñ2Oq»¥x\19\98¤4:W.\83¡Å<-ëi\81OK}òHte)Ý<Aý\95©Ór\8d\1a\869666V¢Û õ\1d¤Æ:ôæ86ÛÁD\9a\1aSjjL®©Ñ#¥F\8f\94\ 6=R\1a,!¥A\8f\94\ 6íQZ´GiÑ\1e¥E{\94\ e\8dM:t<$éSA>\97\ 4Ò{\ 6Cɨ!\99\84À\9fPIf+4Tz\ 2\7fQfkEà/Ï\9c\9a\ 4ëW$iHàûeNK\ 2_7s:\9dà[eB2\80Ð\9bf\992\1aHÆL±Eß
\92>\13\99\19¥3tFi\15g\84\92\86\9cQz4Eh\8fR§C?Dö(mÆ\8c\19\91Å:µ¡X\83X¡Q\92\ 4þ¬\95\15º%+Å-QY  ¾A*t¯©\10T*D\96
+á¥Â-S3\94\95â>Öm´¬\94`£dê\11d3Ú\8a\94.     \99¸MM\ el\8fX¾}1á)\8e¿o2£\8dúfå+Í\93Q·d\82Q2ZL2²á¦í\91(\83Ñ\16     e5zm\89<\12u\11¬V­\9aÔ0\87Þ\b§W\9eè-qz_¼D\89\12ä\91¬SÑÛäà\91¬Ñ#Yc\9aM\8d 75¦ÞÔè\91R£GJ\8d\1e)\rz¤4h\8fÒ 3"I\8bÆ&-:\1eI ³§S\väýôz\ 2ÿ?\92\f
\94\9eÀß!Ä\9a\ 4þ^!©I°\88E\92\86\ 4\fKÆ´\8aÀwÎ\98N\16å%³\f\19bKú\8c±%\9d\10Å\ f¡O$S¤ç\8cð'ÑsF²=J­g\8fÐ\14¡X\933J\93!C\ 6\rÄÊZ\11tKV$è\96¬\14·\ 4\7f[*,+¥B\1e©\10O*\ 4\95*~e¥¸O+ÑÓ\14ÿÓJZe¥¸·ÞTF)^\1e)\91\rÆ·#_9ß\9b\9aN\92?û±°Ä[âe\99\12l\9e,EÌã \8cº¥¸\8d\92V1é«6ܤlEy\8b2\18å2Êj\94ß(ÓQÎ#\8f\ 5©Ñ y$j>H¯AÑ\vQôj\14½$\85]x0¹Zc\9aµÆ\84k\8d©×\1a\93°5z¤Ô\98\93S£GJ\8dö(5Ú#\924h\8fÒ »\91\ 42;IZ!\90òU\92N-ðß)¢g¨¬HÐUé  ümé­\r%5\16±\14I\83Õ-Eð52=IGBç©5$\83,iÕ¢ø!Å\14\198£Ô*g¤³GÖi\r\9d\91°GéÓ§'±"±VDg\94¬Hd£\94
+ÿå©Ð(¥Â²R*D!\19¥\ 4\97\95âõ\12\1c=\7f\ 2´6áL(+\99`\94L°GIæ-¾EùÊ\84\91ü\99\8e\85Å|ò\95Ã\80½\94é6ʨ[2j\94Tg\94\8c\16\93T§·U\enF=\12å-òH\94Ë(«Q~£LG9\8f²\1fåAÊ\88ÔI\87zêPw\1dê³C¯FÑKRô^9½8E\87\82ñ­sL½ä\91¬1\1d[ã^\9b5z$k´GÖh\8fR\vAC\80ÆF\12Hï$iÔ\ 26@%i\85ÄöRz\82N!\96`\99ÊZ%ð]Òáùç´\8aàËcz\92V~¿LHºØ\92&\9db\80´\84ü\90NÒ)ÎH¶GÖiI\14{¤ª\1eé\9c\91¦GÒ       z¤TBà\ 3$ѹ%\ 4 \19%*+\91Q\8a\7fY   \9e\bý²\92Vo¥$Û\84ÓÚz3Õ(ý?·Bf\9cþÙ\1e±üÿ\11s\ f\9coVÌh\99L5Jq\17\93âu(\89<\92jÃMñH\94·(\83Q.£¬Fù\8d2\1då<Ê~\94\a\85rc\89\12%¤|©\14\93È#ÑëR²G²JEÇ\83ñ 0&a+LÇV\98\98UFÉ\1a=\925Ú#IÐ\vè\8cRjtA&\88\96\83R\9b,+\95\8aÄZ\11,g\91¤V\ 4\8b]$i\fE\1c¥¦wÎdIM\92NKT~\bÿåiI\14g¤³Gi\fì\91\15 m©ý»=Je¥\88\86\1f;U*Å(QYIkÿÍ\84²\12=\aTVRÎv\93±6a\13Î\ 4·¤´\fÐ:Û\1dÿ²R¼<R
\eß\8e$\7fÊbaI\19\92ü£1e\8a©n)n£¤UL\8a\97GR\ e%Å}p\9br\94â\91äCIª\r7)çQö£<H\19\91¶\(KRw\1d*1P\ e¥²\ 3\15\93°\1f\8f0JøÖ¹ðHxdXg\94¬0EK\82'f\8c\19%IpwICLuP\92è\8c\97\95\96`\11ËZK°Î\95ZCÄûe\86oã+\92V\16kµ¨L\11
+½¥\86¦ÈJ%©\15{dh\94TÎH\11«8\8dR*£FÉ\84ý7ê\16 UV¢'\82ÊJFÏvk½    \17÷\91%\13ÜR\82ËJF\8d\12» 6E,,\89/É?\92S\88[2j\94â.&\19Ýp3ãÁmÕ¡$Êeä\91\8cl¸IÅ$Ê\8dr1IÊ\9c\94C)\9bR^¥=\e*J(Å$2Jä\91ð}+=\8f$\e%+Ìâ\92 !Ð\13#F)\9ebà¾\8c»%CËd­'\86/ÝkI\1aÓÄJ-d\8a´Dg\8fô\8ef\e:#M{\14·G2Õ(ií¿\99PV2a\13Îè\91¥x\1dð6u\13Î\84²\92      F)ùç\17ö>,,,)V\12â\96L5J¦\16\93âï\91\94CI*\8f¤u(Éè\86\eåAÊ\88ªb\92\96Q¢R\84l\94¤ÔKI\98Ò1%æØ\15¥XnIË2\19\98'-\89U\8d\8aS¬HÐ\ 5\19\15\95QR\89Î#Y%H4<\92µ,©Ð\1ei\8aÕ¿Kª¸=\92ÖÖ\9bÖA¥ø\97\95\8cnÂi]\a÷\95]\96\8c\1eY2º    §*+\99j\94Øo°°°°\98*æ6JF\8bIF7Üâ~¹\8d<RÜ\a·)3)\1eIÙp#\8f¤ÚpS\8aI\94\aUÅ$*,\18ìºé\e%*J¨\8c\12¥c\ 3·$  ån9\95k[¦¸}SÜ¢õQ:±R       ½B¯!Ö¦
+Z?ER\93hØ#Ã?\96J-ä\91\fÅÊDÑ´G\8aGÒ*&©\8c\92ª¢dÔ(\91aVÊJª\96\ 1ªM8U;JS\8f,ÅË-}eY)ÁF)ùç&\16\16\16\96\94#_i\94â.&©6Üâõr\9b   \r\0T\a·µº\0P.£¬FùMULÒ:\99DùÒ¨QÒª()Fɨ[RD\95ãM°Q*Qþc\13EÓ#Q×!\r±\8e¯¤2YtnÉ*ÞbÜ\19\91´<\12!\8bÛ(©öß´^\82SÊJJ\83\9bpñ:àmôu8S7áLØ\7f\8b\97QJþ\19\89\85\85\85%\85\89y\8c\92©\en     y¹MëP\92Ñ\r7£Å$å57£»nF\8d\92Ѳ\92ª¶¤\88\92ʵÌ\93ÙÄ*n\11ý\18©×P¼Å:Þbüó¨åQ\9c¢ù\ f\88\8a3Rì\91Ê#iíº\11Æx\19%¥·RÜe¥øoÂ\99ð:\Ü\9bpFËJl\94XXXX\12EL0JZ»nq\17\93LØp\8b×Ám£\9d\92To¸)Å$­\93Iª]7£\15%Õaî¸Ý\92\96eR\95\9aR\86XÅ-ÔÛú+Å\84\8f7&&ÿ\13T?¬b\8f´êHªb\92òÖ\eyà¸\8d\92jÿÍèi%¥¬¤Ú\84Óê²\94\90#Kf,+±Gbaaa\89¿$¸\98\14·Q2ºá\16¯\8eÛF7Ü\8c\16\93\8cîºi\19\8c\92r\98[)+i¹%\95eRù&-\a¥%ZÉ?þ\12÷ßaL¬\92^¾ò\9bªý\90ªp\14·=R\8aI\8aG"7¬\9cQ\8a\97QR^\82Ó*+Å\7f\13NqK¦nÂ%JY)ùç!\16\16\16\96\14+ñ7Jñ/&Åý\86\9b     \9d\92´6Ü\12b\94\94­7å0·VYIå\96T\96IË7©DIåß\8cX%T\12ç«iýºÊooÔ\1e©êH\8aGR\8a\95U[oq\e¥x\95\95¾²o@\82ËJl\94XXXXÌ#\89g\94\12\L\8aÛ(Žë¦e\94Tg\94´ÊJ\8a[R\8e,©,\93\96oRDqPZ¢ÊìÉ q\7f?sK"\7fI\95)R\9c\91Ê\1eiy$å\857òHÊ[oÊ\19%-£¤Ü\ 4\17\7f£d\9e³ÝF\8d\92Ѳ\12\e%\16\16\16\96\84\88©Ç\93L=Â\9dà\93I¦îº\195JZ\15%å0·ª¬\14·[RY&Å7)æIå T¢$p\163\88ÑßYA¡rFZöHUG"úªb\92ê0w¼*J¦î¿Åë´\92ÖKp_¹ÿÆF\89\85\85\85%^\92àwÝLÝu\8bÿknñ7Jª­7å­7UYɨ[¢Ì©X&£¾I\11%\1dky)\96D\12­\9f]\81¢Ð"xqÛ#¥\8e¤òHä®\95·ÞTg\94´\8c\a\95¾ò\96\93øï¿Åÿ RòÏC,,,,)Q\12ùxRÜý\0´vÝ´\8e'i\19%­­7å\8c\92Öþ\9bQ·D¹QË2)¾IË<)\ eJ%J\8afILÑúíUx\b\99â\8c\8cÚ#Õ^\9bQ\8f¤ìº©\ es\9bZQ2¡[\80²ÿf´[@¢\1cTJþÉ\88\85\85\85%%J\92\19%S\8f'\99PQR\9dQR\ esk\95\95\14·¤ª-Q\1eÔ²L*ߤ\98'\95\83RÙ(-Qò4\8bYÅè/®Â£pÓrFJõHË\1eÑ£bÔ#)Å$Õ[oª3Jæ1Jª\83J|¢\9b\85\85\85%É$Å\9dã6j\94T\87¹µöß\94\14·¤ª-QÎS\15\98(7ª|\93b\9e´\1c\94J\14Ce\82¨r7\8b¶Äë7UDEFá¦\98"\9532Á\1e)\87\92\8cz$­]7å0·ê\8cR\82\8dRÜ'ºÙ(±°°°\98Q\92Á(\99pFIu\98[yëM«¬¤å\96´vâT\ 5&-ߤ\98'-\a¥\88â¥T¢db\96¤\11£(TVHñC\8a)R9#\13ì\11\19ð¸=\129xÕ®\9bÑ·Þâ\7fF\89+J,,,,I+ÉzFI«\85\92Ò\1e î²\92Q·DyKË2©ªL\8aoÒ2O\8a\83RDñRZ®\8a\88\16(\15K\ 5²\ 2^qFqÛ#z®LðHJg\0­b\92ÖE¹l\94XXXXR\9c$\7f¯I¥=\80Ѳ\92êX·VmI9àm\82eRù&Å<)\ eJ\11ÅK©\fUÜ¢db\16ó\8b©\14TðTVHñC*S¤rFFí\91rp[u(Iµá¦\9cL"÷¯µë\96x\97\99°QbaaaI\88\98ç*ÜxÝð¦:¨d´¬¤\9cVRÜ\92ª¶DùHU`2j\99\14ߤ2O*\a¥Ø(E\14C¥%J®eI>\89\9b\91
+¨b\85´ü\90b\8a\8c:#U   Iå\91\94:\92jÃMå\91\8c\16\93T\r'\8döQb£ÄÂÂÂ\92Èb\1e£¤å\96TFIkÿMëX·\96[RÕ\96\94sKq[&\95oR\99'\95\83RÙ(ÅKi\89\92WYRª\18\85§\82¬X!Å\ f)¦HU32ê\8c\94\12\92Ö^\9bâ\91T\enª#ܪb\92Ö®\9bÖ\85oÜG\89\85\85\85%\91%!\9d¹\13RVÒÚ\84\8bÛ-i\15\98T\96\9b´Ì\93â T6JñRZ¢äP\96oN\8cRUÑWù!Å\14\99à\8cT%$Å#)\a·ãöHZïºÅ«\98Ä\9d¹YXXX\12E\92â \92ª¬dô%8\95[RÎ-Åm\99T¾É¨yRD±Q\8a\97R\89ÊZÅ-J\86eI\16\89\17--ܪ'Bå\87\14S¤ÚWÓrFª\12\92ѽ6\95GÒÚpÓ*&ñ®\e\v\v\vKÒJ\82÷ßÌã\96\96L°LZ¾IË<©\1c\94b£T¢dD£¢²[,)ZL\0ª2@ªú\90\96\1fRLQÜÎH«\84\94(\1e)Á»nl\94XXXXâ\96\84\18%­²\92¹Ý\92\96eRù&U½I1O\8a(©Må¥T¢¤E\16Ë\16£\8f\80êQQ=HÊ\13¦¸u-gdª=ÒÚk\8bÛ#\99PLb£ÄÂÂÂbnI\94²RüÝ\92Qˤª2)¾IË<©\1c\94ª\ 6¥ªFÅ-ª,Éò\r\8b    ¸U\ 6
+)~HË\14©\9c\91\96=úJ\8f\94à\93\91XXXX\12"f,+ÅË-\99j\99\8cú&\95yR9(\95\8dÒ2T_)ªÌÉ\92b$Áhµ\9e\17Õ#¥ø!-S¤8#UõȨ=\8a¿Gâb\12\v\v\v\8aÖ\ 4\9aÈnI«À¤²LZ¾IË<)¢$*\95\97R\89ÊZ}¥h¥O\96ä\13óPUy\1f\95¨\9e0Õó§ª\19©\9cQÜöÈÔ½63z$6J,,,,ñ\92x\19¥\84¸¥¸-\93\96o2Á<iÙ(\95¨²ZüE\95%YR´$\18·Êû¨DõÔ)Ϥ\9632Õ\1e\99Ç#q1\89\85\85\85%Q$þe¥¸Ý\92ÑSÞª\ 2\93\96e2ê\9bTæIå ´¼\94QÑ2Y,ÿ\9fÅ\84\87FëYSù!-S¤å\8c´ì\91j\9b-ñ<\12\e%\16\16\16\96¯\94ÄsKq[&£¾É¨y2j£âvU   \16£©\92\88¹\99«¼\8f\9e\89\19Åm\8fØ#±°°°¤\101Õ(Åß-\99`\99\8cú&-ó¤rPq\8bV.ca1QLx´\9e\ 3¬<Ùñ²G_é\91Ø(±°°°$\9e\98Ç-Åß2iù&\95y2j£´D+y±°$@â~à´\9eS\95)R9£øÛ#öH,,,,)DÌè\96T\96)nߤe\9e\8c:(\13\f\15\vKb\88     \8f£ÖS¬zÐUÃ@e\8fØ#±°°°¤t\89\97[2\8fe2j\9eâ¶Q        \11\13r\1e\8be\8b\19\9f\8fíW:#Sí\11{$\16\16\16\96ä\12£\93¯©\ 5\96IË7\99à âåªXX\12Wâõ\9cj=èF\87\86Ö8\8a\97=b\8fÄÂÂÂ\92d\12\7f·\14·o\8aÛ<Åí â\96xå-\16\96¯\93¯|:ã~äMuFì\91XXXXR¦Ä=+'Ä2\99j\9eL\90¯Ì`,,f1;&\88       Ã !ö\88=\12\v\v\v\8a   \93´      \96)^æ)\91­\15\vKâÚ\9e\84\98¢xÙ#öH,,,,)IL\9d¸ãå\9b\12ÅK±°$\93$ä¹g{ÄÂÂÂb)\12/Ëd\1eóÄÂbq\12ÿ!\94üc\9f\85\85\85\85%^ò\95\96\89m\14\8b¥\8b\19\87\8fs\16\16\16\16\16ó\88\19\93\ 3\vËÿ[Iþ\91ÌÂÂÂÂ\92\14\92ü\19\87\85å[\90ä\1f«,,,,,)X\92?Q±°$\86$ÿØbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1]88888888888888888(¬t\91Üß\84Ã\1c\11Éý\9d8\12\12ZD\99ë7\1d
+Bk9\18ë·\1d±\80Æ"\9bÜß\90#\9e¡&\9a\9aBÅ5¹¿$G¼B\1fijU0Öo3\14¤H1\8dAè¸2Õo*tL%¢iõBâÊT¿±\90\99
\02\9d^\b®\ 2+SýfB\19¦\84\14@¦×\vâJXåÁ\9aÜß\97ãßC\7f\98"Òôé3dÈ\90Q
\9fÈ\15±*\835¹¿1Ç¿\85\8e©\824cÆL\18\99Q\b¬\ e+Sý&Bʧ\12S@\8aD3gþN\8eÌ\80VÂÊT¿\95Ðc
\14\91\ 2Ð,Y¾\97#K\16ä\9a\11'a\18¬Lõ[\b5SBú}Ö¬?üðÃ\8f\b\9a5ë÷\80\15G+SýVB\97PuL\ 1)ðü)\9b\88\9f~úñ\a\81\98\82eªÉýÅ9\8c\86n b>\ 5¦\ 2éOÙ²çÈ\91#'D\8e\1cÙ³é°*Ty¨¦äÐ\9b|\81)\ eSD
+<såÎ\9d\a"wî\9\81+bÅÁÊT¿\81P\ 6ª4N³þ\0£\14\88æÉ\9b/_~\88|ùòæÉ\9d+Gv\18­ßg\11S0SMá¡Á4{\8e\¹óæË_ `!\8a\82\ 5òçË\vX³ý$Q\95Ý\12CM©¡\ f5Sf\98{\7f\82a\9a'_þ\82\85
+\17)Z\f¢h\91"À5_\9eÜ9³ÿôCÖ,4\ 3ãz\95ÍR\8a\rÉúÊ       \95\98æÎ\vH\8b\14-^¢dÉR¥J\96,Q¼XÑÂ\ 5óçË\ 3\83õG\ 3ª<\ 1§ÌÐ\e¨4ùþ\98\8d\98\16.Z¼d©ÒeÊ\96-W¶l\99Ò¥J\14\a¬
+UN«);\ 4T°¾8PaòÍ\96#WÞü\85\8a\14+QªL¹ò\15*VªT±b\85òåÊ\94*Q¬H¡üyµ¨&÷¿\80#VHP)£Â@ý){®<ù\v\16)V²t¹
+\15+ÛT©Zµj\15\9bÊ\95*\0ÖâE\v\15È\9b[P\95,0§Õ\94\19
+T̨?fË\91;_ÁÂÅJ\96)W±r\95jÕkÔ\84¨Q½j\95Ê\15Ê\95.Y¬° 
+ëU´À\9cVShèR*;8Paò\ 5¦å+ÚT«Q«v\9dºõêÕ­S»V\8dj6\95Ê\97\91©þðýwÂ,ñ\ 4\9c"Ã`öÅ\8c
+\ 3µH\89Òå\80iÍÚuë7hبQ£\86\rêÕ­U£jå
+eK\15\aª¹rüÄTStè;\99pöÍ\99'\7fáb¥Ê"Ó:õ\e6¶mÚ´YÓ¦¶\8d\eÖ¯S³\9aME\89*¬Wuf\89\94\17ú)U̾8PËW\ 6¦\r\1aÙ6kÑÒÎήe\8bæM\9b4¬W»z\95\8aå$ª\92Yâ´\9a"C\a\15\ f?Áì\v\19µlÅ*5êÔoÜ´\85\9d}ë6mÛ¶imo×¼iãúujT©T®T±Âùóä\ 4\v\ff\89\94\19\b\ 4\15R*ξÅq Öª×¨i\8bVmÚµïàààС][û\96Í\9a4¨S³*R-\84T9­¦ÜP \92\99·@\91\12e*À@mh\vLÛ;8vîÜ¥sgG\87ömZµ°mX·f\95\8aeK\16-\94/·0K\9cVSdÈPÉüþ\98\rRjÑ\92e+U­U¯q3»6í;vîÚ½G\8f\1eÝ»uéäÐξeS\99jÁ|`\rendstream\rendobj\r90 0 obj\r<</Length 61001>>stream\r
+\96(­r¹0\ 5\86!Ôì¹ò\15,Zª\åjµ\eضhݾc\97nN½\9c!z9uïâؾ\rR­Q¥B\99\12E\84Yâ´\9a2#\16ÔBÅJ\95·\81Ù·©][\87ÎÝ{:÷éÛ·__\97>ÎNÝ:uhc\87Tm*\94\ 6\v,¥U.\ 2§ÀÐ\80Z\1a ÖmÜܾ½cW'g\17W7w\ f\ fw×¾}zuïìÐ\16¨Ö©nS¾4\98%J«¼ZM\89¡,i\14¨\15ªÔ¬×¤Eë\ e\9d»\ 3S\ f\ 1\ 3¼<=Üú:÷è"Q­\8c\16\18Í\12§Õ\14\19F ÖoÒ²\8dCW§>®\1e\ 3}}\aúx{º÷ëíÔ¥cÛ\96\rjW«\84f\89ÓjJ\r½â\83\1eÔZõm[¶uìÖËÅÝÓÛ×oð\90Á\83\a\r\1cÐßµ\8fSW\876-\9bÔ¯Uµ"\9a%N«)4ô+J°NÍ\95W\86j×α»s?\8f\ 1¾\83ý\87\ 6\ 4\ 4ø\ f\1eäãéÖ§g\17\876-\9aÔ«Y\ 5ÍRþ<¼ZM\99¡_ûÅâCAp¿0ý\ 2ÔN=z»zúøù\a\ 4\ 6\r\ f
+\1cæï7ÐËÍÅ©\8bCëæ\8dÁ\ 2\97W¥U¦\9a\82B²¿
+Ô¢°¤\91 öqóò\1d\12\104bdpðÈ\11A\ 1C|½Üû8uî`߬\11\9a%N«)6äù\17Ö4Y²þ\94#O\81"%ËÙÔ¨×\84 º\ f\18ä\1f8bÔè1!cF\a\ f\1fæï;À\r¨¶oÕ´!\9a%¬AäÄs\10\\ 4Na¡o\7f³þ\98#wþ"%ÊV\ 6¨-Û"To¿¡AÁcBÇ\8e\e76dôÈ@ÿA@µG§vv¶\rÐ,QZÍÆi5Å\85jM\93;\7fá\12e+U¯Û¸E[G\82\1a0bT踠    \13'N\18?vLp\90ÿ /·ÞÝ\1dÛ¶\ 4³D5\b]Zå½Õ\94\14zN        ío¾BÅËT¬V§Qó6\8eÝ\ 1êàa#Ç\8c\9d\106iòäI\13Ç\87\8c
+\1aêëåêÜ­c\9b\16`\96*\97+%¥Õ,\9cVSVÄvJ¥+T­Ý°Yë\8eÝ{\13Ô\90ña\93çN\r\9f2iBè¨áC}=ûõê
+\16¸Q\1d¬ApZM\91¡ç\94¾\93\9c\12Øß\ 6\1dº9»\ 1ÔàР\93§M\9f1cÚÔÉ\13Ç\8e\1eîïëÙ·g\97\ e­\9a6¨-¥Õ\9c\9cVSZh%UpJ¶­:téå:À\ f N\9c<mƬٳgÍ\986%\f©\ eìßש3\98¥úX\83Ð,\ 2ÿÛ_¨\17Iô¯üÿ\16\86ó/%ÕJÕê6nÙ®sÏ~^\ 4uÊôYsæÎ\9d;gÖôð°q£\83\86øxôéAf©\86MüÒª\95\91\7fïÿ\8b0\©bM   \93\16m;9õõ\1c\84PÃgÌ\9e7\7fÁ\82ùóæÌ\9c\1a6nTÐ\10o÷ÞÝ;¶\81´Z]?­þË\ 4l\8c(sM\84P­TER­Õ\0\9cR\ f\97þ¾\ 1#CæÎ\9c3\7faDDÄÂùsgN\9d4vTàà\ 1nÎ]\1dì\9b5\94Óª¼·jt]£\87O»94c5oÐü+-jp£FNª\ eÝz{\f\1cJPç.\8cX²té\92\88\85ófM\9b46x\98\9fW¿^]Ú·²­_ËXZµRý\r\1a<¹ëw"\86\95|úAZÔ\14*\ 6+ÕºMìÚwqvóñ\1f\112qê¬y\8b\96D.[¶,rÉ¢y³¦\86\8d\1d\19\0\16Ø©S;ôjl]£BªÑ\1c\9aÛC\9b=\fæ_\Ô\14-%%Õ\9e®\ 3\ 6\ f\1f\ 3PçG,]¶båÊ\15Ë\96\aª¡#\87\ eôpéáئ\ 5¥UõÞªÁP5 *¡Ôk\rÍ]¿\13)ô÷TqQ\83\9a\90T\1d{ôõò\v\1c3!\1c F®XµzõêU+"\91êÄ\90áþ>î½»9´Ö¥U<²¤\9a\80­R\19"Õoø-u\86ÖïúÍTÍ\1a±\175e+QRíÞ§ÿ a£Æ\ 3ÔÅËV®\89Z»6jõÊe\8bçÏ
+\9f0&hð\0×^]:´RV«â$°~ã\0ýy7µ~Ão]kh]whîúmî°2(*Ñ¢¦bµ:\8d[¶ïêì>0 xÜ\94\99ó\17/_\15µný\86õë¢V\ 1Õ\99áãG\a\82YêÙ\99Òª´·ª·®Ñ§ª\87Tâ©×\eZêúÍTÍ\1f\ 6\1c¹qQS¥vÃ\16m;÷róö\1f9v2B]½vÃÆM\9b6®_\vTçÍ\9c2.8À·?¦UQ\ 4\96Óª²®±6\9cx\95\19ô"½è\ e\9d\96\9b?\fæ_iQCIÕ©ß\80!#B'Í\98·xù\9au\e7oÙºeó\86µ«\97\9b1y,\98%L«öÍ\1aÔªZ¡tq:      ¬¿®Ñ¿ÞF¿9´è\ e­4\87æ¦ß\89\13VúE%±¨©T\9d\92ª\8b§_PHØt\84º~ÓÖmÛ·oÛ²q\1dP\9d;=,tø\10o7±Z­iS^Z×èï×ÄF*\9aCgÖõ\86Æv³\19õ°2Us\86Ö¢\86\92jo\ fßÀÑ\13§Í\ 5¨\e6oÛ±sçÎí[7\ 1ÕEs¦M\1c\13\84iµSÛ\96\8dëV¯\8cåBÃ3£©\95ûP¨çl\ 6Ñî;\8b®;t\96,Ôô;£Ü\1d\9a©\9a7ôæ_yQS¥\16%UpJ£&L\9d\e±<jÃ\96í»vïÙ³{ç6 \1a¹pvøøQÃ\ 6AZíئ¹ÞºF:\ 6\91V^\84*-Ü\89è÷¢94EÖ¬\0ö;j#\9cA¡ÊPÍ\15ºùWYÔT®Q\1f\93ª«·\7fðøð9\0uãÖ\9d»÷îÛ·oÏ®í\9b×­Zº`\16\98%J«\1dì\9b6¨Y\85Î\8c*\85%\91\99W×î\e{Cÿô\93h\rýÓ\8fR\17áÌÜó;1°¨$\165"©öõ\1a2bì\94Ù\8b\96­Ù¸mçÞý\a\ e\1eØ¿\17©®\2\7fƤÐ\11C¼]{ung'Ö5\ 6\13pZ¹Ê wåÏ"º}g\17Í¡A²ë5\87Ö£ÊPÍ\15rQ\9fÞ¾Ð%U»öÝúô÷\v
+\9d<k!BݵïÀ¡Ã\87\ f\1dÜ·{û¦µ+\16Ï\9b\8eiÕ³¯\93X×èMÀ\82ªTg\90\8bnß9såÊ\9d;w\1eø¿\Ô\e\1a±ê¨roR³\86~RýAIªíº8\83S\1a\136cA$@ݽïà\91£G\8f\1e\1f¨F-\8f\983u¨\0_\8f>°®iÚ@Ú¯ÑunÁºB:É áÄKݾ±5´è\r\9d/_^ì\r\9d\13°J-¿¹\8b¥¹C\7fQ#'UX©¶éÔÓÍ'`ôÄéó\97®\ 6¨û\ f\1d=\ eq\14¨nÛ¸fÙBH«#ý}p]£\9a\803\8b\85\8ad\90D·o@\9a\87ZC\17\94ZC\17È\9fOjùMTy¨\9a=b%UZ©ÚwìÑ\ f\9cÒ\84\96®Þ°m÷\81ÃÇN\9c<uòıÃ@uÃê¥\vfL
+\19>Ø«\9fS§¶-ô&`êÜ\82e\ 5¼[\f\eCÃ0ÅÎÐyó\17ÀÎТ5tÑ"\85\v!V\18¬@5Ëw\86C5¹\7f\ eË\b1ÿâN¹.©V«ÓÄ®Cw\17¯!#ÇM\9d»d\15B=rüÔé3gN\9f\ 4ª»¶®_¹dÞ´\89£\87ùöïÓ]LÀà\80\v\8a     ø;ª\17e\94³i¶\1c\88\14;C\17+¡ß\1aº\90Üñû{Uoèäþ9,#¤ùWo¥Z¾JíF-Ûw\ 5§4|ì\949\8b\a¨GO\9c>{îÜÙ3§\8e\1dÞ·sóÚ\15\11sÂa]ããæl8\ 1ÿHÞ'\93(6dU\9a}\17+Q²T\19ì\fM­¡K\96(V¤pÁüÔ\98T\9a²ù\94©YCIªb¥Z¸D9\9b\9a\r\9b·íìì1(0dò¬E+ÖmÝ}ðèÉ3ç.\¸pþì©c\87öîØ\14µláÌÉ¡4\ 1£\ 3Ö\95 ²¡£ý.³X\9aþ\98\r\99\16\10\8d¡Ë\96¯P±b¥J\95°3tÙÒ%±áw~Í\86ßÉý{XF¨\92*\1e\14Åò\ 3\81ÃÆL\9a¹p9B=vêì\85\8bÑÑ\17/ Õ=Û7®^:\7fº\98\80Ñ\ 1K5à|Øg\14\96\9fX\10Ì*¦Þ|\ 5\v\17Å^ßrch]gè\12ÔÆ\9d&`>åoþЭTEùW*?Øwtêç=tÔÄ\19\v\96­Ý\82PÏ]¼tùòåh zôànH«\8bç\84\8fÇ      ¸WçvX\ 3\16/8æBï\93õ{º\89*;öo\97z}W²©Z­\86Ô\18ºZ\15\9bJåË\ 2U\83\9c\1aªò¯(?4±sèÞw\0Øßéó#£6ï:pìôùèËW®^½réÂÙ\93G÷ïÚ¼v¹4\ 1÷íѱu³\86µ¤¾\ 1èhñþ¿\9f¤©·hñRe+TªR­FMê\v-5\86®R     [\b\17)\88ÿ½ÞüËPÍ\16\ 6åßì¹tN©[\1fÏÁ#ÆM\9d·t\8d\80zéʵëׯ]\ 5ª'\ eïÛ\ 1\13ð<\9c\80\aº÷îÚÁN>\ 5\91/7\16\15
+\12\ 5`êŶÐUkÔªS\8fÚB7jÔ°~½:5«W\91Û}ç\8aÕ="¹\7f\ e\v        Uù\ 1\9d\12Õ\94z£ý\r\9f»dõ¦\9d\0õÂ¥«×oܼqýêå\vg\8e\1fÚ³mýJtÀ#\86\f\80Å*z¥jظ\ 5¨æÊ\91=;\16\ 5ó\88\96üå+U©^«®Ô\16ºY3ê\v\16P-W\9aþsý\1eî\fÕ|a\90TÑ)\89\9aRgg÷AA¡°¦Y½\91 ^¾vãÖí[·nÀX=}ìÀ®ÍQË\16Ì\f\e\138\b½\92Ø/Ç.wùòäÊ\953\17-N!\9d\96­P¹*vúnÒ´y\v;;ê\vÝ̶Q\83ºµªÙT([Rô\9aU\9aG0TóE,§\84ö·©°¿!\93gG¬Ú¸cÿQ\80zýæí;wî Õó§\8eà\ 4¼dîTðJÞ®=;·mÑ\98ÞZ\85\195_Þ<yòäÍ\a+\19L§6ÕjÕm ë
+-·\85\16\r\84Kë7û\16ö\97¡\9a+\14§$Õ\94JW¬Fö×Õ'`ô¤Y\8bVn ¨W®ßºsïÞ½»·o\\8d>{âÐ\9e­ë\96/\9a59$ÈÏÓEª+U(S\82®\11Ã:/®d \9dV¯]¯\91ms»ÖmÛwpèØÑÁ¡}ÛÖ­Z4mT¿vu\9b
+4]\e\9ae¨æ
+UMI²¿­\1c\9a&læÂ\15ë·ïC¨7nß\8d¹\1f\13\ 3T¯\<sìÀÎMk\96Î\9b6AoYS¹|i Z¨`Aª!\81EªR£výÆÍZÚ·íбSç.]»t\11\9b\ev\85\89\11\ 6ö\97
+\85Uk7¶ë Ö43\16._¿M@½sïþ\83\a\ fbîÞº~ùüÉÃ{·­_\ 1C5T\1aªÍ\1aÔÆ)µ\ 4^æX¤hq²H5ê4hÒ¼\95Ô\13ÚÉÉ©G÷®\9d;¶oc׬q½ZÕD\ 3\ 3þ\fÕl\11ÛþJk\1a¯!#ÇO_°lݶ½G\0êÍ;1\ f\1e>z\bTo^\8b>{üà®Í\ 6C\15\9650úJ\97,\ eQ²TÙò\95À"5´maßΡS×\1e=\9d{÷éÓÛ¹\97S·Î\1dÛÙ·°mP\eÇu1÷6Ø(\991\94B!\9e\13ÍWHZÓtÅ\85êøió\97­Ý\8aP¯Þ¼{ÿá£Ç\8f\1f=\88¹sãÊ\85SG¤¡\1a\124\88vk\9a5ÄDY®L©R¥J\97)\87¶·nClóíØ¥G¯Þ.ý\]]ûõ\8dÕ\13\9aÞpe¨\89\10\9ak\9aæmi¡:nê¼H\84z\8a >züäÉ\93G\ fîݾ~I\1eª`\80ýÉ\0ÃP­U­r\85òeË\96-\87\97\8b\ 1Ó¦-[wèÔÍ©w_Ww\8fþ\9eý=Ü]]\9c\9dº:¶kÕ¼±~ïÊ,¼¤1\7f¨ \16,^¦r\rZ¨z\fÂêÃÒ¨-{\ e\13Ô\a\8f\9e<}úôÉ£ûwo\8a¡ºnùB\«úzÐ\89}°?U+WªP¡BÅÊUªã](-ÛtèܽW\1fW\ fÏ\ 1Þ>>Þ\ 3¼<\]zuïÜ¡µhHªw¸\94¡\9a;ä}ò\f\19õ\16ªÍÚtêåî\e\14ª@½uïÁã§Ï\9e?{úäa\f\rÕ\ 3;7®^<'|ì\88Á^}\9d:ÁPmP»\ 6nÃØT©Z£61uèÜù¯»§÷ÀA~~~\83|}\80j\1f§.¢w0CMÔP-T\v\16+]©z½¦­\11j`è\949KÖlÙ- >|òìù\8bçÏ\9f>~\0C\15\fð\9e-k#çO\9f0
+wË»b\93ÑzµkV¯V­Zõ\9auêãU(\ e]zôîç1` ß\10ÿ¡\ 1C±u°\97{ß^Ý\1cÛÚÙÖ¯UU\aõ;z¹\8aͯYÃ`¡*ª\ f\bÕ±§ÛÀÀ\10\84ºY\81úâåË\17Ïp¨^\8b>stßv°J3'\85\ 4\ eêï\82\8d\vm\eÖ«S«fÍZµë6\10L\9dz»ö÷\1e4\ 4;\a\ f\ f
+\f\182È»\7f?çîRãJ|¹*_îìâ=H\1e¨æ\ e-¨¶ö\8eR\9dpÉêÍ»\ f\9d\14P\9f\ 3T úøþ\9d\e\97ÎIóï\94±XÖïÙ¹½}ó&\rë×­S§ný\86M\9aÙµ\ 5¦}Ü<}ü\86\ 6\ e\1f\19<jTð\88 \80Á\ 3½¨\ei+ý\93¥\b\95g_³\87º¤TºbµºT'\1c8lÌäÙ\8be¨1\8f\9e>\7fùêÕ«\97Ï\9f\87óï¡Ý[¢`©J\9båØ\8dÒ®Y\93F\r\1a4hØضy+ÁÔkà\90\80áÁ£CBCCÆ\8c\1a\194t\90·»\v5\ e\16\8då\1f¾ç\15Mb\84RR\92ê\842T\1f\ 1u\93\ eê\8b\97¯_¿zùâé£\98ÛW/\9e>²wëÚe\vfй\16\97\1e\9dÚÛ·lfÛ¸qcÛf-d¦¾C\ 2G\8c\ e\197~Â\84ñãBF\8d\186ا\7fß\9e\bµ>\1eA,Z0oÎl¼¢I\9c\88\ 5µ\82Q¨¯^\ 3U\9a\7f¯ë%Uz·±\8bCÛV-\9b7kÚ¬yKûv\1d\ 5SÿÀà1ã°Ã줰\89ãB\82\83ü\ab×JÝ«­\ 5òä\94Ì/û$s\87 #\15\8cÒí\98\0ê\9b7¯_>\7füà\ e,j\8eíß±aeÄìÉ¡Ã\87\fpuîæؾM+»\96-[¶j­c\1a\14\1c:>lJøÔ©Sé\15)6\98\95¡Ò±RÅüò@5o\18Í©>º\9cª\83ú\86 >yp÷ÆeZ©®Â\95êH\7f\1f÷>=ºtl×ÆÞÞ¾uÛö\8eè{\91é¨Ð   \93§N\9f1sæ\8céá\93Æ\87\8c\f\18D-ÓìlñüK\89"ùs³OJ¤Ð\Ò\80ûE£\14\1e>uñÚíû\8f\9f½|\8dP_\81S\ 2¨²ýÅsÝ\ 3û»ôìÖÉ¡}Û¶mÛ;8v\ 5¦\9e\ 3\81éØ\89S¦Í\9c=gîÜÙ³¦O\99\88}ð°a\ f\1e\0Çó\87\85Éüêù¤äþ%,(\fÎ\13ª×©\93¥uª&Ô\83;7\89ó\ f\ 10­:wïâèС\83CÇN\82é\10`\1a\16>cöÜù\v\16,ÀF¤\93ÆaËJ\80Ú®e\93ºÕ+\95\81ej.Ù'qJ5s\18«(õt\93+J{\ e\9fVA} \8dT\ 1uÔ°A^®½\9dºuîäèØ©K7§Þýúû\f  D¦3çÌ_\14±xqÄÂù³§O\19?\9aZká\96z\9dj\15qE#\99_\9e\1e\86\87\94òjÕ~\8f\0Ô;:¨"§JÕ_\ 1Õo\80\9b\1e]»tîÒµ{Od\8aýÚE\eÒ¥\91\91\91K\17/\9c;3|Â\18tT\ 2jU\¦¢ùe\9f\94(¡±õ¦·K3/2
+÷S£¯ßyðø¹\ 4õ\99Îý¢Q\12PÝû:;uïÖ­{\ f`êáí7ldèÄð\99Ø\85\8a\95+\96/\8d\98?\e[\e\ e\11çÔ\1aÕ®Z\ 1W4ÂürJ5\7f¨7Éq?µ¡þ~ê¶}GÏ Ô'\ 4U¬S¥âï\ 6\8bP½=úõîåÔég¯>ÀtPÀ\88\90 Ètéò\95«×¬Y½rù\92\85\87\88\9e\9dÚ6oX«Jù\92\92ù\95|\12\ fTs\86Ö{oòÉ\87\91xòaݶ}ÇÎ^ºq\97 ¾F¨O\1fÅܺz\91vTW,\9a=e\0BuuqîÕ«\9730\1d0hèð1ã§Ì\98»hé\8aÕQëÖ­[»fedÄ\©\ 1HÏNm\0*.S    *\97\1e\12#ôV4òÁ³*µ\e·ìÐÍÅkHð\84é\v\97¯ß¾_\aõ\15\96      uµß=[Ö._8k2.U¼û»öíÓ»w\1f\97~\1e´@\1d7y:2]³nÃÆ\8d\eׯ]½|ñü\19\93©ôïäئY\83\9a6åpEÃ>)\91By\97\uD´ï\80¡£&ÎÄs¿\a\8e\9f»|óîC       ªn\97\ 6\ f´D.\80\ 182\0 ºõsqqéëêá5pH`ðØ°is\16\ 2Óõ\e7oÙ²yÓú¨\15K\16Ì\94¡¶nV¿Få²Ò\8a\86}Rb\84ª\95\9dò.£«OÀ\98I³"VmÜyðÄù+7ï\11TܤÁz>¤TôI«\97Ì\9b\1e\162bè oOw×~}û¹º{ù\f\ e\18\1921|Ö\82%+\94¾\86k©«\96\80Ú±uÓú5p\99\9a7'û¤Ä\89XM'ñ\88\92´¢¡Ú\83Øy»"m§¾ÂMò\a÷ð\90\12\1dýÅþ;c\86\13T7WW7\ fOoH¨£ÇO\99I½*±­á®\9d;¶m^¿:r¡\80Ú·GG{ÛzÕ+\95Áe*CM\9cP·ç\16>        Í¯\87\9frîìâÕ[1b\8fü\ 5\fÔû° 9wâàî-QØ~güè \7f_oO\ f77w`êë\1f8jì$H¨ËV\ 3Ó\9d»÷ìÙ³kÇ\96\rk\96¡£"¨\ e­lëVÇÚ\83þ\8a\86g_3\86ÒÈ\8en\9cÏ] H)< Oï§\ e!ó»vÛÞ£§£¯Ý\8ey\ 4P!\9e\81M\ 2ï{ú(ξKçÏ\98468p\bBu\a¦\ 3\ 6âÕ\7f\13§Î^¸tÕºÍÛvíÙ·\7fÿ¾=;·m\8cZ\1e1\e_}ôêÛÝ¡U\93ºÕ*\96Æe*®hØü\9a=´Z®W¯k+½J3q\ 6¾J\83æ÷ú\9dû\8f\9e>\ 3¦8PïÞÀ\17/öl]\a³ï´\89!#\ 2\ 6\ f\1càÙß\ 3\99ú\89Éwþ\92\15k7mÛµwÿÁC\a\ fìÛ½]êè\ 2P]\10j\9djX{à\15\84n êú\88\96\10}D¥F\1eä\93ÐüÞ ¨Ïñ,!\1d;;{\9cÞQ¥ÙwøP?\84ÚßÓËg\90¿p¾\8b\96­Ù°u×Þ\ 3\87\8e\1c9rèÀÞ\9d[Öa\97\b\ 1µ\83\1dV   Ké/SÙü\9a3ôÛ\88~O·XSw\0|\91ÜcP\10¾H¾\ 6}\12\98ß»\ f\bê3ÝYî}Û7¬\ 2ï\8b³¯ÿ \9f\ 1\9e\9e\9e^Þ¾\83\ 3FàÕ'\v\96®Z¿eçÞ\ 3\87\8f\1e;vìÈ¡}»Dë\8fq#\ 6{¹t#¨¢ ¤¿LMî\9fÂbB5P¥\v/ê6i%:\9eÉoÒè\8er?{F\ 3\95޺ؽeíòEXÐ\1d1l°¯·\170ÅÉ7hÔ¸IÓç-\86Éwû\1eê~'7¿[µx.Bõ\ 4¨-\eצ*a.\86\9a\ba%Y_ÃKTkb\17ç\9eøÊqØÌEôvê\99èk\ 4õé3ù¥\8bÓG©\99Çü\99\93Ç\8d\ e\82Ù×ÛËËk\80Ï !\92K\8aÄ\8e\86û\ f\1f;yêôéSÇ\8f\1eÜ\ 3P\97Ì\9d\8aPûtkß²\11B-\9c\9f
+J\19\18ªyÃ` êß\f&f_êø°      R*ø¤Û1\ f\1f?yúôÉcz=ê\1c½J\8e6),tdà\10\98}\ 1ª·\18¨\93gÌ[¼rÝ\96\9dû\ e\1d;yúìÙ³§O\1e;´w;íÑéA-W²°ª \94Ü?\86\85\84`*Y_q1cñ²\95t\9d¹aö\9d\17\19µe÷á\93çÑ'!Ô'\8f\1fâ@ÅõÌÎMk"\17\90M
+\80Ùw\80Á@]¶fãö=ÔûîüùsgO\1d?¼oǦÕK%¨]\ 1j­*ré\97\97©æ\r+Õ@Í\89\ 3µ|\15¬<têå6\10g_XÐàkä\17Uï1\9e\83õÌ6°>s§\87\91MÂÙw\802P\97¬\·u×þ#'Î\9c»pñâ\85sgN\1cÙOÍ\ 4d¨-\1aÕ²a¨\89\12zLå\81\8a\8d        «×mbס[\1fOÑCT̾\94R\11*\rÔ«¢å\ 3®gÂ'\8c\81Eª¯\8fz nÚ±÷ÐñÓç.F_º\14M=Òvnf¨I\10VºÉ\97ne$ë+\rÔ6\9dzºz\ f\1d5a:xß-{Äì\e\ 3Pñ5r\18¨\97ÏQÇ\a±\9e\19\15ä/l\92\18¨c'á@]¿u÷\81£ÔÎðÊ\95K\17Ï\9d¢¾K\91ó¦\8d\89\e
+SÉ%\91õ\15\ 3µk\9fþ\83\82B&Ï\8aX¹a»<ûRk\80\871Ò@ÅÂâÙú\ 3U·F¥\81ºïð\89³\17.]¹zíê\95KçOãú'*rþ´ñ#\19jb\86\1eSiò\855j©
+b \8a[i¦Q_Â\83'Î^\82Ù\17¡>zH\ 3õüÉ#{©ð0C\1a¨\ 3Äz\ 6\8bI\93¦Ï\ 5ë\8bÍd¥n\86ׯ^¾xæø!XÔ.C¨C\18\85\9cPÉùÒä\8b\17Í\97£;É!£ö\1f\14\182i\16,R·aåá
+;\104P£Ï\1c?¸K\14\1e&`ÙW\14\1e¼¥ªï,¼\1fcǾ#'ÏE_¹vãæÍ\eׯ\88^Z\12T/ZÒ0ÔD\b\85)&Tiò-^¦bµ:âöj\1c¨Ø@\14\99h1û>\92\a*V\bi\7ffò8\18¨¸F¥
+!Ù¤is"V¬Ã\ 6ÁgD3ÃÛØö\ esðÖuË\16L\9f\0P]¤u*C5sXé'ÔLße¥É\17\\92MÍúMí¥+\19q ®Û¶\17mÒõÛ÷\bª®\85\12L¦¸;>Q7P=qö¥õ\fÞy²\9d\ 6êÕ\e·îܹsûæ5|\f°é\a@\r\89\15\84*M¾e+\83KjÙ¾K/7\1f°¾ÓÄ@=v\ 6l\92\98}q b\a%¥B(\ 6*îÏ\f\18(lÒìEË×nÙ\85\7fJêexçÖu**n_¿|á\8c\89Áþ\ 3tµ_éÜ\19W\94Ì\12±\98þ\94#\ fM¾Uk7jÞÆÑ©¯×àá¡\93EFÕ\1f¨°F½uMj6i°\91Ú¿?;Á¡aÓçá\95'ð§Î\81¹ºs/æ~\f<\a´¡¾}ý
+\80\7f@_Üz\93
\fÕ\!\98JU\a)¡æ+T¬48ß\ 60ùvëãá;\fï\8e\8a¤\96Üú\ 3\95Z\9dÉ\15Â\99SÄ@õêïáÑ\1f7R\83$\9bD=\9f/J­\fï\vkEo².\9a\196j¨wßî\ e¼õfæ°Ò1\95M\92\94PÑù6±ÃÉ×Û\7fä¸ð9\8bq\8d\94<Pa=sÿÞ-½
+á´°\90\914P=\0ê\80\81~\ 1#B&NE\9b´uÏ¡\138PÁ\AÀ\1fº&ÞºY\191+lt\80w¿\1exòA\7f\93\9c¡&(¬¬¬ts¯`
++Ôl9ó\16(\82e\ar¾4ù\86àÕ%xËÅñ³Ñú=     \95Â\83tÞl\907\fT<\9a\84³ïØId\93Dw`\18ÞÒ\9f¢M\9d\83;7®\8a\985iL\80\8f«SG{Ûºªã,|òáëÂÊJ\87Tb\8aÆ\97LRþÂ%0¡6lÖºc÷>ýiò\9d§£cX!D#+N<\84\85\8e\1c\ 6\ 3µ?\9d\96\85ËÀ&Á£péÚí{\ f\1e=¡bñ\1d<ÐthצÕ\8bgO\1e3l [OG<"*\1f<ã3J_\15V\ 6a­b*V¨\98Pë7mÕ¡«38_\9c|#V®\97ý\ eL¾Àô±d\93ä\13\ fáb zz¸»¹{xùÐì;m.^"Få
+ÜÕyB{êØ\1díÂÉû7¯Y2gJH ¯[ÏN­\9b\8as¿yrü¤ÿ~\14S5)¬¬b\13¥;àÓ
+¦Y~\10&  V¨\90P[¶ëÜÓuÀ\10p¾3¥\11\87.é.N£O°ì+Ù$ù`(\ eT¯þînnîý½\ 6\ e\96f_±
+\8a\86\81úP42|LçIO\1dÞ³%jéÜðРAî½:·iF'ôÕ\87¹\99ê¿\85\16N\19i\1a¼\87\18\99\89LRÉr°BmÜ¢­c\8f¾\9e~\81c¦#\1c½É÷\89ÞFª´\9e\91\8få{¸!Ô\ 1¾8û\8aE*\1eS\13g\ f\9fÓ!a|EC´\\8a\9c7uìp?\ fç.m\9b\89ïÒäÍ\99-«þ»4LÕ0ÔcR\ 3\94¯\80OO×\10\93ñ%\93T­N£æ\98P=|\ 3FM\98
+³¨´Ø¼N©\11O±<\82Ù\17×&\avâKQ3'\8f\v\ e\1c\ 2\ 3\15_µpÇW-Äì»JÚÕ\91û\18¾|þTn¹´m\1d\16\7fiï­]\8b\86µôßzK§»èØÜ\91ÜXâ\eÿþ/RãD \84TaJÆ\17M\12¬P!¡ºcB\9d2{\11\95oÑùÞ¢Ô\bA\86Gw0t.\16\1e\86úÉïÏxù\f\1e6\12g_X¤î¢\13MØJà\ 5¾MõâÙcê$plÿöõË\r\8a¿åõÞO\15×÷%
+Öo\ 5ñWàL\93FðL+_\17\ ek\19d\9a§\0\99¤\9aõmq\85
+       u\ 4%Ô¨Ít¿\10¬Kî?Ô?\18zîÄ!Å&\rñ\1d\0\ 3µ\9f«\e¬R\87\ 4\8e¢Ù\17\16©\87OÊoȽ\86\10ï²bÏ\8f\1d\eV,\92JJ\ ev´P\95Þ»È$®ïCª\89\8e\15#¹ñi\841z±B\7ft\12N\ 14}zéji¼²\16«\83¥ËÛÔ$\93äÔÏË/\88\12êjÜ;;Eç\1dÈî ßypïÖµhqsI¤°I~>0Pûõsuï\8f\8dÑ;h\93\8f·oÞ\88·Î¯\9c\97\17ª£¥\85j½ê¢;\8b®\853PM\1dÇ¿&¡\91\82¹\1a§\99Z#\14\9céÒ      \9e\b4c&é\ 6øì¹\80)\19_a\92\ f\1a6z\ 2¡Ñ%T`
+v\87 ê\8eåc5i"Ù¤þî®\bÕ\13\164#CiöÅ=õs\97é¥óWoÞ¾{÷\16\9b~Ü¿}õÂÉC»7ãB5\ 4\17ª\9dð\ 5Uù­cùþ>Âjî0Î6¹QÊ¡æiä\1f\92&M\1aC\9c\82&òÌ\887K\7f\16\9e\17\99\82ñ\95MÒÀ\80àñáTèÛ}H:l\86Lå·\17o\&ï+fßQh\93<`öíçF¯\8e\8f\1a?E\9a}OQkJ\18¨oß½\7f÷î\rö\º\83öW¬iÆ\ 6\ròpîÜV×ôAºk\b¨¦¥/\9d\b\80S\12V}¢j~Ê\f«\84\1eÎ\8c\12NºW:\8b¸²\16¯7\95\986lfïЭ·»\8fÿȱSf-\¾V®ãßE¦/ñ5ãç¸0¡¶ùRC\0\¤úx\8a\81ª?ûîØ\7fLêãòêÍ»÷\1fÞ¿\7fûúÅÓ\87wÑþ\ fòÉ_zEJ´\86Å[\19\81jºtê\7fA\82Cÿç1$\9b2°ê!Upêó3\8cô
+N\99æwx«ô÷Y³Ò\8dµt³t\91âÀ´Zí\86`|Á$y\ f\19\1e:i&í²\88\15êÝûÔ´ùµèÚ\1c\9ax%u\95AC\0|wÜÇ\8f¼ï\ 2\ 5\9bôôåk`úñÃûwo^>{\ 4NIg\7f\83É)µ¢wÉE\ f}¼k\1e±¦O\1fûßa\860 ¬\80M~¬
+R      ¨a¦\94"\83^\18\ e\99õ\87\1f\91.¬ÅÛM\v\14*Z¢ty`Ú i«ö]zöó\1a,\9b¤í\92I"¦ÔbGjÇ".\18Z)*\ fþà}Ý]]]±ò0DT\1eVH³ïí\98ÇÏ_½\ 5¦?\ 3Õ·¯\9e=&§\84û4\8bf\86¡Sê)õg)    C5WvA5SÆ\8c\19Ì\1az?Lz\1d]\19lòc5@*\88Ê>VÂ'E&%äÁù=\rNA3[6¼®6g®Ü\80\14o7-S¡ru`j\aÆ·¯ç @2I+×oÛsø\ 4\9a$j®\ e\ eö­Ô¶î&\96åu)\95\164înn4PEåa\89Þìûâõ;`ú3P}ûúù\13á\94°¤?gJ(&Õ.íZ6ªS­b\19éÆë\1f²fùî»Ì\993\993ô~\96\8c2dA6\8dÎi'#UC¤\12PÝÔ\8aø2\v\84ºÈ\92E¢©\e\9cÙs Í\¹sãݦùÅ­\89e+Ú@>\ 5¦\9d\9c\úû\ 6\8c\92MÒAa\92h¥ùöí»·oåþ¾çN\1c¤]7<Ç\12\88P=ÜÝÝi\91\1a<v2LÜQòì\v6éÍû\8f?\7fúôéç\ fïÞ¼xúàÎuá\94\90>½Ln[¿\86MùRt/nöl?þ\90õûï³dùÎÜ!ý6\12d"+qMf¬2S\1dRÝÂ$³Â\8f"«.ð®w18      'ÑÌ\9b7_¾üù\v\14,T¸HÑâ%Ä\r{u\89i\ f\17\8f\81C\83ÇM\99µHg\92d¦ïÞ¿ÇeÉs¬õÑV7\9ey\981Yîò@g\1eüÀ&M íqÜ ¹x\15\16©Ïa þüéóçÏ\9f\7fûòÙû7.\9d\ fÏ\9eÍ\988j¨\ fu²kD×è\16\ 5ª¹rdÏ\86÷Óg5g|¯\vü\89¾\133\ 1\82\15\e¬ÉCU\19¦¢hKµ\83LÂÆÒÌJü~$\86rÐD+\ fN\1c\9bùò\17\0\9a\85
+\ 3ÏbÅJ\94,U¦\\85JtsW³VÀ\14\163`|'ë\99¤\9bÔÝìÍÛ÷ï?@V|óRê\99\7fÌ°u\87\97g\7f:\1a\1a¨l\8fcs\88»\ f\9eâ@ýôù\97_>ÃP}ûêù£\98\9b¢ãóÊ\88Y\93C\ 2\ayôîÚ\ 1;®Ó5º\85ðÊë\9c9²gÏ\96í'ó\86ô»ü@\8f\8b\98      \10l\86\f:¬ÉDU7Le¤¢v\90\85\9c(\11 \149)rI3m^16ap\ 2ÍâÅK\94,Yªt\19¼_\ f/c«Û IsûöÈÔÇ\7fDè¤\19\ 6&é1Ì è_%\ 3\8b\r&/\9eÑïÇBç}\95\97-t\e4Wpö}õöÃÏÀôW úñÝë\17OäòÃ\1a|\9dq$]N߶Ec¼\99±LÉbE
\9d×¹s墯\9eü\81?N6|\\0.\90\193ÆÂ\9alLE\1d\9ej\a´.ɦK\94\b\90\88|4Ñ\16(XP\8cM¤Yª4Ð\ 4\9c\15*VªlS¥Z\rº*¼e\9b\ e]\9c\\80éð\10Ý9@4I2Ó\8f\1fÑê¼{óJ@Å\83\9e°¢\11\87¸\87\ eöõñööñ\15oEÑ\9f¦\r\9ak·ï£Múøé\97_!~ùôóû7/1©F\9f\16g\7féÂ\13é¿:5l*\96-U¢X\91B\ 5\vä\87/-¾}\1es\ 6þ8ø¸\0Þl8Ç#×Ì\99ÅÂ8\99¨*L¥í²Ì2Q\\97H3+òC\82"
+a\14Æ¡   3-Ò\14\ 2ÒÄ«õªU¯Q³v\9dz\r\e7maß®c×\9e}\89)\1dZ\90+Ih|_\92}%«ó\1e¡ÆÈPéÀïøÑ#\86\rñóõõ\1d4Ø?pd\b½\15\856é8ö¥\84E*\rÔ_\7fûí·_?ãü\v+UºFaÇ\86U\11³u\17Nµj
+T«T*_¶TÉâÅ\8a\16)\\18¾xAó\ 6þ0ðûÀã\ 2xq\8e\97¸J£5Y¨Æf\8aH©v\90\e\94'\81\1f\12¤À{\86\8b\97(A\13\94Ç&À\ 4\9aµj\ 3Ïú\r\1a5¶mÞÒ¾­CçîÎýú\ f\14Lñm \9dIzúâõ[d
+Nçg°:¯\9eËPqú]0sÊ\84\90\91A\ 1þ\83\a\ f\1e24pÄ\98ñô\9e1\1e\7f¡\12!Ú$\1c¨¿}ùò\e\fU\98\7f\9fÓJ\15çߨÈùÓå»\89ÚáݸµªÙTªP®LéR%K\94À¯^̬\81?L\11|\
+âT\0s<rE¬¢Ü\81S°L5)¡JLqê\95êðÙrä\ 4¢\0´°.OÂh\84(CQ\16\ 5\96\0\890ëÔ­\v4\e6jÜĶi³\16-íÛ´sèÜ­'Þ\1dC\8bÌ9\11`|%\93\ 4Æ\17\98
+§ó\vùW\80*¦ßý;Àý.\9c=5lìè\11\81\ 1C\87\ e\1d\164r´h\9b\14%αÐ"õÍû\9f?#S¤ú\19æß\17\8d¦cú+h¨úû¸÷îîØ®U³ÆõëÔ¬^ŦRÅ
+åË\95\83o^Æ\9c\81?
+ü6%K\96\80g¥(ÍñyÁ\93\11V\98\843\89)8uÒ\1e¥\11\ 3U:I/¶Ë~D¤yó\15(T¸(ºXi,\ 2? HQ\19ÂÆƦJ\95ª:\9a
+ÌfÍ[´´keß\ 6o\19éÒ½g\1f×þÞ¸¿\82P\96\ 3\94ýd\92h\87E0\85\9cø\8bð¯¢\137\1e{\88Z\1e1wúäñ!£F\ e\ f
+
+\1a\11<fl\98h\9b´MÚI%\9b\ 4\ 3õË\97ß\7fÿò\ 5\86*ο\ fïÑå\18»6­Y:\7f\98 Á\ 3Ü\9c\81ª}\vÛFõëâý\9cU«ØØàw¯dÎÀ\9f¥\ 2=.8\15À\1c_\18=YnÄ*æà\fé\93\9cª!S±]\ 6HóÃ\18-V¢Té²å¤\99µj5\98[av¥¨ Q\v§Y}\9aÍ[صjeߺMÛvíñ\8a\91Î]»;9»¸zàÑ"j\ e\19\ 1LñõÃó\97Ñ$é\98BNü\ 5\92â;,
+\81ÕÁ\e«·¬[¹dþ¬©aãCG\8f
+\ e\ e\1e\1d2.,|&¶MÚ,\1d8\136      \aêï\10_~ÓÍ¿W¥kÌ¥öì^®½{tîЦU\8b¦M\1a6¨W·NíZµà\9b×0gà\8fR\r\1e\97*6\95a*(W¶4y2XAå\16U,¤ª7V\93\8e©5åSéôI6ªÃ\17.Z¼dé²°,±©ZM¤I\98ZëÕ«\8fÑ\0£aÃF\8d\1a\ 3L\89\ 4\96\1d\1d;uîÒµ[w§\9exñ»»'¾þB        Q0\95¶PcD9è\13ù\9cߤ¤\88ó§è³³mÃêÈEsg\84\87\8d\1f\e\1a\12\12:v¤ð\99s\17a7\16zíæ¦l\93~ýòû\1f\10¿\7f¡ù\17üï]i\93'j\196s\ e\ e\184À­OÏ®\8e\1dÚÚÛµhfÛ¤q£F\r\eâ\97¯oÆ\80_¥.<.µkáT`S¹bù²¥K\16\17\vc\1c¬Y¾Ë$íÏ']ZµÒ½B\9a^b\8aÛe\85\8a\16/U¦\1c,4aY\ 2\83\91Æ"ò\83h\86Ѽyó\16-Z´Äi\16iâÈtì\84,ñÎ\ 2çÞ}\°Ñr\7f\81~þÃF\8cÆ\9bcæ/^ALO`u\10\8dï\eð9º\9c\bP!)>}H=&\8fìÛ±     {lÏ\9e\11>9lÂ\84      \13æL\ 3¦\91«°É\83\18¨\92MúM\86ú\9b\98\7fñøÃ\ 5é 8-té*\ 5g§®xëTkûVv-[´\80¯ÞÌ\8c\81?\89­m\13x^p*¨]«Fµ*\95Á\93\95,^¤Pþ¼¹r¨¨&\rT+\83WÓè\94Xn\18¦ÅJ\ 2R\e\hÖoظ      ^\81hGüZ·n\83Ñ\16¢]»öí;\10Lyd:÷F\96\1e\1eýñÎ÷\81°\12    @\8b3qÊô9\v\97®\+1\95\8cï»\ f\9f\94éS\8c4X\94ÀüyúØ\81][ׯ^¶xþ\9c\99Ó§L\99\12>mÆìyÀtÝfJÈWh \92M\ 2¦ÿ\81 ¡úQX%©÷ݺ\15\8bçRCÃ!\ 3½ÜûöîÙ½kgÇ\8e\ e\1dÚ·k×\ e¿|\eó\ 5ü&öð¸ØáU\91M\1a5¬_§V\8dª6\15Ë\95.Q¬p\81|¹s"ÕÌ\99ôÓjRA\15Lé5¦\9cb\v´, ­        \vÍ&M\9b·l%Æ"ðsì\ 4Ñ\19¢\vD×®x?\8c\13γ82\ 1&Öó|\ 6ºÒ\ fV!\ 1ÃÀà\8c\ e\1d7qÊ´Yó#\96­\ 6$ØwãâUÉø~ ï\8a#í÷ßå\95æcê\1czâÐÞ\1d\9b×­Z¶xÁÜÙ3gÌ\981söÜ\ 5\8b\97\ 1Si ã@}\ 5ÏÄ/¿!Ó?\91ªn¨ÒS\81½wÖ\92Õ\1a7zx\80ß@/\ f×¾½{õìѽ[·®ðÅ;\9b/ð÷èä\b\8f\v</mÛØ·jÙܶqÃzµkT­\¡l©âE
+ª¨&\rTe \8aWÓð\95\17Ú\ 2­TµFíú\8dl\9bÛÙ£\89\95fV§\9e=ñú\10\8cÞ½{÷éã\82#\13\86\1cà=Pf\19\18\184|ÄÈQ£Ç\84\8e\1d\1f6y*\8e²¥+¢6lÝ%1\15ÆWa*O\9fè\94\1eà+1§\8e\1eؽmãÚUË\96,Z0\7fÞ¼yó\17F,]\ e\ fÅö=â4ÿ=ý\81ú'\ 4\fUx,¤¬|\83zõÀ\ 4¾<bÞ\8c)\13B\83\83è=ôþînýúºôé\ 3_ÜÙ\Ñ\8b¢gO''x^ºvéÔ±C»6xe/b­R      \ 6«Lõ;éúÀ¤¡ª\fTé5¦Üù
+\15-Y¦\82MµZõ\1aÚ6oÕ¦}ÇN`b{9÷\91øAxච \84§'Ve}\ 4Lÿ¡Ã\90e0°\ 4c3vÜø\89a\93&ü9kî\82\88¥+V¯Û´}÷\81#'éí¶\ad|\7fþL\19\91fO\18h¿JI\15ß\9e8{âð¾][7®]½bÙÒÅ\8b#\16/\89\¾*jýæ\1d{\ e\1e\93JÆÊ@ýóOA\15\1e\vQU\12]\82±MaÔ\8aÅà 'ÁºhxàÐ!~¾>ÞØ6\ 2¾¸\87ù\ 2\7f\ f77WW|^\9c{9uï\ 2É»\8d]s[¬wT._\86¨æP\8e½%     TÝ@¥É\97^y)HL«×nФ¹]\9b\ e\8e]{ôìí\82§I\88ß@¬ÙAøA\f\1e<d\88¿?\8eL\1c\98Á\bsÜø   È\12¯§\9d6}æ,¼)1bɲ\95kÖmܺsïÁ£§Î     ¦\92ñ\15L\81È\7f\8aó/,j.\9f?}ìо]Û6­\8fZ½rÅ\8aå+V®\8eÒ}Â¥k\92\81
+\7fú/\b1T\85\81~\88M\rÏ\1c?¸gû¦µ+\97.\9c;sꤠ  cÇÀz70`¨ÿ\90!\83\aãw\1f\80_dà@|^ú{¸õs\81äÝÅ\11°6k\¿vu\9b
+D5Wvqì-©\86ªÞ@\95ß\v.R¢L\85*5ê4´mÙº½cW'ç¾n\1e^Þày\86ø\8b\99\15b8Ä\88\11#F\8e\f\86\81I#s\1cÁ\f\a\943\80å\9c¹sçÍ_°\90\86ØÊÕk×oÚºcÏ\81ÃÇO\9f¿tMÍT\8c3)'\12\13<ø{î\14RݾeÓ\86uk!ÖmØ´eû®}\87\8eÁSAûê¢\94O\ 3õ¯¿$ªÒPÅ=Ù\e\97Ál\1dļ¼\1aóòÌiS&M\1876d̨QÁ#á{\ f7W\ 4Q\ 4\ 6\ e\e\86Ï\8b\1föNÄ\v®ztulo߶A\1d 
+3p\81¼¹²Ã\ 4\9c)É®D7èïI\8d6ð(½M\rÜÖnëÐ¥\87s_w/\9fA\83\87\82çÁ$    üBan\85Ù\15büøñ\13\88åä)\12LB¹\bX.Y\1a¹\f\ 6ت5QÄcç\9eý\87\8e\9d<{áòõ[\82)\15m\ 5S$"çÄ÷bKõÆ\15lIwhÿ\9e\9dÛ·nÙ\f±eÛ\8e]{á©\90\94\91q þõ×ß\7fÿ-\ fUñ     x"\11\ 6ûñCûvnÝ\18\ 5\89yá¼93§O\rÇ\vË'\8c\1f\8f_}ÜX³\ 5ü !!cF\8f\86Ç%hØPHÞ\9eî}\9d{tvhÓ²iC Z¾4\9d¥\81   8s&i¨&6TÃ\81ª{ß\10\8fs¶jçØ­\97\8b»×ÀÁC\ 3G\8c\1a\13*\92ädX_\84ãÝß0¿N\9b6}ú\f10e\98\88\12X®^\13\ 5Ãký\86\8d\80\ 3\88î;pøØÉ3磯ܸ}O0ÅÅÌ\17ýqö\1f\98\7f\7fÁ¢\12\98ÛDõø\91\83û÷îÞµ\13b\17|Ä¡£'Î\9c¿\84ï\9bëF:}Àß\7fËTåÁ\8e\9fpýò\85\ fïß½}ó\86µ«\96G.^´`ÞÜÙ³fÎ\98>\1d¾öT³E8Æ\94)\93ñy\19?.tLð\88À¡~>\9en.=»vlk\87T+\97+U¬P¾$\1dª:¨Ò@Å÷\rËVÂã\9c­Úu½\15\1f¿\80áÁ!ã&L\82ÁHü`f\9d;\ f\r\82\ 5\v\17.B\96Ò¸D\96\88rÓ¦Í[¶nÛ¶}\aÐØ»ÿàá£Ç\ 1éÅË×ðU~<éðîÃÏ:¦\7f+\ 3\8dê\ fx(ûÞíëW¢Ï\9f9yìÈ¡\83\aöC\1c8tøè\89S0Ò¯áKÆb\89\v³·î\ 3ÄGP^Æ   \18¦p¤zöäÑ\838\87o\\17µjÅòÈ%\8b#\16-\¸\0¿ø<ó\ 5ü\1csçÌÆçeÚÔ)a\90¼\83\83\86úy÷ïçÜͱ\9d\ 6µ«U*\v\13°\18ª\19\93æRtiöM'.\16\91Ú\91U­ÕÀÖ\ e\98övÃ+ò\82CÆO
+\9f>s\ e¬+Äĺ\14o\9f\8d\\ 6±\1c\87\94anÞº\95PîÞ½gïÞ}û\ f\1c<tøȱã'O\9f=\1f\1a\fS<\rúJ0ýíw}$\7fþ)¬\12\f4¼4\15ûç\ºpîôÉ\13Ç\8ebÐg\\88¾rý\96`*\17\bÿÄ\81úÏ?ÿÐGÐsñ\996{\9eÐh\8f>w\1aFû¾Ý;¶an\8eZ³zÕÊ\15Ë\97/Ço\1e\80ßc      =/óaM==<l|Hp ¿¯§«swǶ-é,Méâ\85ò妡J¯È&öük0ûJM[ËÑËÞm\1d\81é\0¿\80\11cÆO\9a\8awC/^ºl\85à\17\15µ\96Ì˺uëׯߠ\8fKb)¡\ 4\96\87\8f\1c=vìø\89\93§Nc\87åKW\0éÝ\98\87\8f\9f½À"¾\ 1Ó\7fôs"\f4\98>\91êÍkW¢/\9c?{æôéS§O\9f9{\1e\90\89³72¥å\904ùþó\ fQÕMÀb´?\8c¹sóÚ¥\vgO\1d?zèÀÞÝ;wlÛºyÓÆ\r\eÖ¯_\87Wr\9a/àçX³f5</Ëaõµh>]\89>fDÀ /Wçn\1dÛ´h\\17\92b¨J¯h%v\8b\18\83Ù÷Çì¹óQßÀÚ\r\9b·vèæ\fL\87\ 5ã5Âs\17.\8e\±*j-\8dÅ-[¶BlÃؾ}û\8e\1d;Ÿܷ_\8cK\18T\80\12ï)8sæì¹óÀâÒel\b  Héå
\81ª0\95\91ü\89³'!y\8bï\9a>\8c¹{ëƵ+\97£/^¼páÂÅ\8bô!·ÄcA\1f¡\9b|ÿùGù\b\1cí¸1\0Tñ¦¢[×Åp?~ôðÁýûö`zÞ±\ 3¾ô6³\ 5þ\14[·àu\90\e7¬_»fÕ\8aHðÚ3Â'\86\8eDª½ºâY\9aÚU+âPÍ\95\9dÞ¦L\82ù×Jº\84\82.ÕÃû
+\8a\94,g#½DÚÏË\ fû+L\9b\8d\ 5º¨õ\e·lݾc\17\fF\18\8d{÷aP²Ãa\89,\8fÒ°\84qyöܹó\88!:ú\12\90¸z\15\80Þº}\17\9bt<\81a
+S/mÌ\180\15HÄZU¢úäÑý{wnß¼qíêÕ+W®\½v]<\16\8f\9eH\8f\85d\9d\95O0ü\b|³ññ\83\98;\88õâù³§O\9d8~ôÈáC\a\ f\1eÀ\14½Ï\8c\ 1?ÆÞ=ø¼ìؾuóÆõQXÚ\9c=-\f·\87<ûõìÜήI½\1ab¨æHªkÑ­\94+MñZ§¼\85ð¶\98:Øc®\a\9e»\ e\1e\8b7ÎF®\8cÚ\807äí\15cñÈ\11Lr\14ÇaTâ°<%\86%°$\92\88òÚõë7\0ç­ÛwîÞ\8bÁþHO\9f¿x\ 5<èPÑ\17\15Ó\7fô'` ú\1aßö\7fø \ 6¸ÞºuSþ\14@J\8f\85\9aé\7f!\14ª¿\89\a\ 3R3¶\8f¸\83ãý\92\98ÇO\9d<yâ\ 4|åcæ\vJøð\8b\1cFC\a\93ü¶Í\e¢VF.\9a3}ÒØ\91C}û»tïئ9\fÕ
\8a¬^\8b\82D\86\7f©\1eÝ\16C\9d\r~<Ï9}^\ 4^d¹\9d\ 2»"æÕ3g)ÎA\9c\17ÃR°D\92Äàö\9d;wïÞ½\a8ï?À\9e+O\9f=\7f\89ï\91~\10{mzLõ\88Ð\ 4,¨ÂH{ö\14{9ß\8f¹\a\11\13\ 3\1f\ 3#\1d_ÏÀÓÛ±\98\8aÏøK\9fê\e\1aï\ fbîÞ¾uãúÕ+\97/EÃD~þ<|å³æ\fø10í\9f<qü\18^K¶kûæõ«\97EÌÅkÑý½Ý\9c»´\87¡Z\1d\fpa\9a\7få¤\9a4PÅ=µò%\14Ô\fÒ/\b_\e\8cX\1eµqë®}\a\8f ÿ\84ÁHÓ* ¤¸rE5*ïÜ%\ 2÷\1f<xð\10[G>Æ+f\9eám¨¯ßÐ\9bLxÌAÍT\7f\9c}!$\1fÞ½}ý
+_A~òø\11\ 5~\ e|Êk\1c¦úC]÷     ø\19âÁ@ªx6\86\ eü\ 3Ö\87÷cîÂ\80¿yãú51\97_6gào\11\1d\rÏËùsx/Î\91\83{wnÝ°f9vÉ\1c\13èçÙ·\87cëf\rè²û\ 2ú÷}&¦S\92}\92|O­tW\97]{\18¨ôfðìEÀtÛî\ 3G\8e\9f:{\1eÜ\8a\ 4\10\86#Æ­[8(iTJ,\91äc¼\81äéSìàðüù\8b\17/\11(\fRDúIBªbª?Îh»\1c\ 6+b}\89ï\96S<\17Ï\ 5|ÈϪ¡þßÿƦú\ 5\ fÇÀG¼yýò\ 5>\184àïÞ½sçömüÊ7Í\1aðk\¿~\r§\ 2HÞ§°Þ±m#Þá\1a>.x¨\8f\e¾¢Õ¸N5]\8b\82$Hª:¨º{jñ¦Ä¦ö\1d{H\8d\ 3±¥ù6¼Í\a/\1f ËC\0\11!ÅýûºQ\89,\91$\82Ä\1e8¯^½zý\1apâËûï?Ð9P<¹"\95\ 6ÿ6\ 4ò_%­"U|\8b\ 2°¾}óú\95\14òsñI5Ôÿ«þ\8c?c?\19Ò\88\7f\b_\14¾n\8cY\ 3\7f\vH44\15à\1aìÌIÜ4Ü°\1a_\98\ e       òótéî`o[¯F%ùbô$¸íÞJ¹|\98R*z_º\ 2¨§\9bÏÐàñØçh=Þ=pê\1c¬ûo¢\87½/O«"\9e¨\a%\92D\90\10ï ÞãK2xþþÓg\1dÒXÃÔ\90ª\ eëÇ\ fïß¿{÷ö­ø,å¹À\1dX-¦JjÖÿ\88wød\0X\18òO\9fâ×}lÞ \8eÿb* ¥õ9Ü
+¦«!§\8e\ fö÷víÙI¼"[¢pþ$ºÅU6¿ä\93¤\vØê4nÙ¾ko\ f¼°\80zâì:pô\14\96\EßÖ'\ 2às\1a\8f\98Ô\rJA\92@"J\84ù3\1e¾ÿ\8c¯»\0Q\81Ã\90éÿþ÷?="\7f\89]8:]øéÓÏ?\7füøá\83ø0ù¹ø\12ë¹øßÿ´?C|ÄGiÈã{ê\10\19ÏE`§ \98
+\1eÜÇ:\18RÝ¿\13\8f½Í\b\e\13è+^\91­]µ|©"ÔË\14ï[N\9b\ 4P\15\9f$_\7féÐÝÅkð\b\8bï­\1cÁn\90Ø9ð±°<\b\90\86#\854\90$\94
+H|¿ð3Ò\ 4\9ex^\10Oçê\90ê\98þ/6\111X\81       @ùüù\93\14ô\è\90þ©÷\19ÿû\9fò!\86\9f!?\1a\1fÅ\98§AÿÆÌA¿Å+1Ç?¦*V4\9eºÀÖ2s¦\8c\1dN\17~Úé.ÑN\92\9bÑ\rÌoμxYW\8dzM[;:I÷:E\8a÷V¨\15ï#Zh¾¡©P\8a\ fò0Ò\e\932G
+:ü\89\87\ 5\11¨ !¯Nÿ«\ fD!"\r´?ð(\1a@ÁSÞÒç©\9e\8bX\1f\19\ 6\8f\ 6\8ey@+\8dú\ fïÍ\1cïDöÇ.$â.³ãøÎtäüi\13`þí×\83\9a9a/SUÛËÄ\87\8a\85ß|\85\8a\97­\³A³6x«Þ°1\93fê®\8bÁí®§/^        ¯B\0åñ¨\e\932J\1d\12ã\ f\ 2\8a»áF\90*Dä\81&qų£Êsñ»ás¡ù\19ò`\95°"×ßèÉø¬7ì\7f6s|\14¹\eûsá^°¸scÅÂ\99a£©\99\13ö2Õk{\99DPÓ\13T4¿Â'uq\96î4¥kÂÏ\8a¾\fXr¥÷Ó\ 4\b2\1c\92z\1cEà $qºá/±%£ÉT\9f\88\84\ 4¹"\16ý\a#ÎçBë3þ\90\9e\r\7fÕ\8d|³Æg\91»ßáV\ 4\1d\90Â×F6®Z<{r¨ÜÌ©¦Þ\9dG\89ÝõÝpE\93¿pÉrUj7\ 2\9fÔÇ\13RêÔyK£ä×{éõ4\÷\7fþE"¨\fG\1dJ}\8c:\94\12N=¢\8aCÒ$¢CB`ÿcðiq?\17Z\9fñ\1f    ìïbÜ\8bøÍÌñ«°ÚØË\89\ eH\9d\97Þ{\ e\1f;ܯ\7fï®íZè]ã\9aø\97nèC¥\15Mùªµ\eÛuè¦\7fM8½Þ+¿ö"e6õpTP\1arüKÁ)\135\82T&"#ù[\1c\88Ð\v\13\9e\v­Ï\90\1f\ e½¯ú»¹\83r·Ák{Göên'Ã^¦Iz5º\ 2U,SqEÓÄΡ{ß\ 1þ£&ÎX¸bývl®\80¯÷¾\90^{ùò»þXT\8dÈ?Õ\18u!\17îå%¥\ 6S\99È\7fÿ\91\99Hd\r>2îçÂ\0ë?\7f«\1f\8eÿ$Nü!­­qÏï\ 5½ÌsæØ>½\ e]\1dè&\95RIu\93\8a\80\1ep\99J+\9a\1eý¼\87âÝï+7ì8p\´¶y¥{\19I\1f¢á\80\8c\85RÇÒ\0¨1\1c*¬2Xc\ fF|>CÿKþiþ [÷E÷2»®A-]\8f£Ü¤R inR\89\ 5\15\96©¶ö\1d\9d\}\ 2ÆL\9a\15±jã®\83'Ï_½%^F\12;ÛÒ9ÛØ\050Æ¢\19'Q}$ÿÕú\1cý\8f\8a×g\18ù®æ\bé9ù\8fîرx\99]Ý Vë&\95¤\80\8a\ 5¥Ò\15«×³µ\87e*¬h&Ï^¼zÓ®C'/Ы xt\9aÎ\1aü\19\8bç¿Q\8c\aR}$j²ñù\14c\9f\91hdé\r\ 1éev¥íÚìIc\86ÉP\roRID¨\ 6¥_\19jÓÖ\8e\ 6\ 6\86L\9e³dõæÝ\87O]¼vç\ 1¾
+ªw"ó_FÑWó\8c\8däë?ÇðÏ\18\19øæ\89¿u§Þ>}x\8b\1db®]<uX¯ëpÒ^\8f£@¥Ò/V      \11\9e\81!Sæ,Y³eÏ\91ÓÑ×ï>\84\94úñÓ¯_ôÎ\8fü\eÁx\934\r¬9>ü!a¥So0ÿb\87\82»×£O\1fÞ³E\\8f\83Pñz\9c\8a¥\8b%%Ô´zP+U¯\ fP{¹û\ 6\86N\99\vËT\1dTL©\ 2ê¿\11ýZ\8cqsIø'$^ U\ 1õóÇw\12Ô#\0\9c\81¾î½Ä\9dG¥ñÎ#QÑO2¨TÏ/S©Fý¦m\10jPh8BÝ{äLô\8d»\8f\9e½~\a)õ÷?þ\8c½ßef\8a\89\e\89F\15\87*Ì¿\9f\7f~÷úÙ£»7¢Ï\1cÙ+Ýy$ Ö\97.²J\82m\1aM¨Xúu\1f$ nÝ{ôÌ¥\e÷\1e=\7fýþgH©b ~k$\137dªø\82Ào¿üüþõóG÷n\Âþà
+Tq\91\95|;Y\12AÍ \ 1uløÜHãP\93û§LA\11'Ô±x;Y2A\95·S\ 5Ôν<\10ê¼Èµ\ 4õfl¨ÉýC¦¨\88\rõ&A]\e9/6T±÷\96¼P÷\1d=\vP\1fëCe¦ê@ªzP\1f\ 3Ô³G÷ÉP=ä{\ 4\93\19*î¼\8d\9d*A½|3æñó7\12Ô¿\19jì ¨\7fKPß<\7f\1csórÊ\84:\9c nÛw\8c¡þkhA=¶Oº\1c\127T\19ê·\17ÚP·¥t¨/\18j\1ca\bõ\ 5\84\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`0T\v\f\86j\81ÁP-0\18ª\ 5\ 6CµÀ`¨\16\18\fÕ\ 2\83¡Z`|£P\9f3Ô8Â\10êó\94\ eu+C5!´¡nMaP{y\f
+\1a\eNP\8f
+¨¯\19ªñ0\80úZ@=JPÃÇ\ 6\ròè\95\ 2¡^ºyO\81ú\17C\8d\1d\ 4õ/\ 5ê½\9b\97R\1eÔN½Üe¨{\8f\9e\ 1¨\8fô¡2UU S}¨\8f\0ê\99£{e¨î½:%\vÔô\19¿û>6Ô¹K£\bê\8dØP\99ª\12ÿ\8d\rõ\ 6A\8dZ:76Ôï¿Ë\98>¹ ú\ 6\85Æ \95©Êñß8¡\86\ 6ù&'Ô\1f\ 5Ôêõ\9b¶V nÙ{äLô\8d»\8f\9e½~÷ñóo¿ÿ\ 1Peªf\8adça\8e\0¦\0õ\8fß\7fûüñÝëg\8fîÞ\88>sdï\16\ 5jë¦õ«\v¨?&\15Ô4
+ÔÒ\95ª×\13P\ 3C§ÌYºfË\9e#§£¯ß}øì\15@ýõË\1f\9a\95ª~|C\1cõã\1f1Pÿøò+@}õìáÝëѧ\8fìÙ²fé\9c\81\ 2j½ê\95J+PÓ$\rÔÌ\bµ@±Ò\15\11ªcO·\81\81!Sæ,Y³yÏa êÛ\8f\9f~ýBó/RM<®\89H6q¾.ý\1a\7fÓìûå×O\1fßJP\ fïÙ¼fÉ\9c)!\81\ 3Ýz:"Ô\8a¥\8b\15\99\13\e*Pµ¶Ö\83Z\14¡ÚÚ#Ôa!\93g/^½y÷áS\17¯ÝyðôåÛ\ f\9f ©ÒP\95°\9a5\12\9d«\ 6 ³ÅßÄ\14fß_>}xûòé\83;×.\9e:¼{óêų'\87\fC¨ö¶\bµ¨\1eTkëDcª\ 1µZ][û\8eN®>ÃÆL\9a½xÕ¦]\87N^¸zûþ\13,þ~¦¡úç_\88Õla\ 4mb\11UÃ0Oüõ×\9f4P?cé÷ÉýÛW/\9c<´kӪų'\8d\19æãêÔÑÞ¶nµä\81\9a=w\81¢¥*\0ÔV\1d\9dúù\ 4\8c\9e4+bÕÆ\9d\aO\9c¿r\vKJï>\8a¡JXÿ2/Y\f5Xó#5?Ì¿\91ç_\84T\fTðIÏ\1fÇܺrþÄÁ\9d\eWEÌ\9a4:À§\9fSÇV\0µB©¢\ 5rgO:¨ie¨EJU¨Z§I+\87\1eý¼\87\8e\9a8sÑ\8a\r;\ e\1c?wùæ½G\90T?ÀPýíw\81Õ,ñ\97^\18\905/V\ 3¤z$¤0Ç¿\ 4\91þþ\e\fÔ\ f\90R\1fÝ»yùÜñ\ 3;6¬X4s⨡Þýz8´jR§j\85REd¨i\93
+j\96\1f²çÎ_¤Tùªu\1aÛuèÞw\80\7fð\84é\v\96¯Û¶ïè\99èëw\1e<y\81C\15¨~\ 1¬ÀÕla\0XÇÕ|T\rÜ\8c2²$\16æ\89?\0é\17`\8a\ 3õÅ\93\aw®G\9f9ºoÛºå\v¦O\bö\1fз{\a»Æuª\96/U$\7fîì?dIb¨¹ò\17)Y¾JíÆ-Ûwsñ\1a2rü´ù\91k·î9rêâÕÛ1\8f\9f½zó\1e¨þ\ 2X\81kÂã\ f½\90áês5\13VC¤\12O\89\84.\12ü\8fù\ 2H\7f\ 1¦ïß¼zö8æöÕ\8b§\8eìÙº6rþ´ñ#\87x¹tkß²qí*åK\16É\9f+I¡f\0¨Ùrå+\¢\\95Z\8dZ´ëÚ»¿ßp¬\13®Ù¼ëÐ\89ó\97oÞ}øäÅ«·ï?þ\8cX\7fý-áñE  \19± «Ãj\16ª:¦:¢\ 2§\84B\17       ü×ü\8aH\7fþøþí«\17O\1eÞ½yùü\89C»6¯Á*áp¿þ½»¶kѨV\95r%
+çË\95\r fH2¨\99$¨emj6lÞ¶³³\87o ®iVmܱÿØ\99èk·c\1e=}ñêÍ»\ f\80õÓçÏ¿\98%~\15!1\96¦u\1a¯z\83Õ,Lÿ\16\ 6õO1Sþ.(J\7f½\19þ!\9f?\7f\ 2¤\1fÞ½yõâé£\98Û×¢Ï\1cÛ¿cã*\Ñ\ 4úz8wnÛ¼aM\9b²\12ÔLI\ 55\1d\9a-gÞBÅËV¦â/,T\ 3F\87Í\\bIuïá\93ç/߸s\1f©¾~ûîý\87\8f\1f\9càø$ÅçÏô\88 Z\99«4ZÍ@U\19¦\92\83fÊß\88$þÍò·ø\94°\7f\fü"\1fÞ¿{û\1a\99Þ¿sãòù\93\87÷BJ]83lt\0,S©ô[¹lñBysfË\9a\ 57i\12\eª\95\ 4õ»¬?åÌKÅßz°PíÑ\ f\9dÒ´y8ÿ\1e8væâÕ\9bwï?zò\f°¾yûöÝ»÷    \8f\ f\13"F?\82ýýw\1dÖ\ 4S5\18¦\84\14s\1f\0ýL\14\11\85\88\84þ[Þ½{ûö\r }öäÑý»7¯^<sì\0ξó¦¡Oê×£#Ö\1e°ô\9b7§´ó\96&1\vJúPq\9bFT\1f\9aØuèæâ9xøØ)³#V®\87¡zâ\ôÕ\9bwb\1e>~òìù\8b\97¯^½¦x\93àxû\16\9f\90wH\18Ð\8at-aÕ£\9a`¦4L\11éohg0ù}D\90\88\ 2`$,ÄOñêÕË\17Ï\9f=yü0æÎÍ«ÑçNÀ@]¿2bö\94±Ã\a{ºtë`×D®=üô}RA¥m\1a
\17\9cR\17gwßacÂf,\88\8cÚ´sÿ\91\93@õÆí»1\ f\1e=~òôÙ³gÏE¼H`¼|    O\b<"8úßË\\ 1ë\1f\7f\98\81ª\94Oe¦\12RÌ}\88\13q\0
+\88\84ü\ 3¤ß\ 1~\91§O\1e?z\10s÷ö\r`zòÈþ\9d\9b¢"\17Ì\b\e3Ì×ݹ\vø$0¿Ê25q7i\f+ú¸¦\ 1ûkS³\ 1$U'Woÿ\91ãÂçD¬\·u×\81£'Ï]¼|íæí;÷bî?xøð\11Äã\84Æ\13\88§Oá\11\81gã%NëÄ\15°brý\ 3§`\99jB\ 6ª<õþ.\16\1d?cî\83\99\12X"\8b§Oñ[$ìß\81?ÆÃ\87\ fîÇÜ»sûæµË\17Ï\9d<z`×Öu+#æ\84\8f\eéïíê\ 4)µAM\e0¿¸¢I\82z>AÕ-TÁþ\16*^¦R\8dz¶­\1cº»xú\ 5\85\84Í\98¿tõ\86\ f\1c9qæ|ôå«×oÞº}çîÿ±÷\1e`U]éÂÿu2\99$\96Ø\e6,\14\91¢\14é \1d\ 1é½÷*(  Ò¥¨\88\8a¢bÁ®Ø{ï½Å\1ak\8cILf2-sÿs\9f{ÿßû®½÷)¨Qñ\1cöqÏúÝç\9b;ßsc<gýÎû®w­½Ö»ïß\7f\0<üH¾\ 5\1eá/ä)F?¤uð\8aZÙ`åbµ³¡*N¾¬SNé\8f$Ubd=yüèÑ#ø\14\1fõ5p(`DîݽóÍ­\e×®\<wêØ¡½í\9b×µ4ÕW\94äg$D\ 4x9ÛL2Ö\19?n\14³¢\11-Så/UT)©k\e\9aY;ºû\85Ĥä\14Ì­^°tÕúÍí{\ e\1e=qúÜÅËW®]¿qóÖ­Û·o\7fó\91Ü\ 1îÞ½\a¿\10\12üOpº~ù\ 3\95Ù·b¬v>\ 1K;Å0\85uäÏ?ý\bFA(\89¬\a÷ïÝ»{\17\9d\8fù*0\1a·nݼqýÚ\95Ë\17Ï\9d>qôà\9eöÍëW-]P=· '%&ÄÏÝÑÚÌP[]T'É]ªÄ\9a¦gï¾\ 3aRUÕÒ3±°\9bê\1d\18\91\90\9e7»lþ¢e`uÇîý\87\8e\9e8uæÜ\85\8b\97._¹rå*píã¸~ýú\8d\e7oÞºM\82\1fÄ>yö\1cµþLö­X«\9d\ fUQò%ó)8Å0}E*T0úðÁ}\88,ââÆ\rø$\1fñ=p(`D._ºxáÜ\99S'\8e\1eÚ¿{\a8]¶h~Ùì¼ô\84\88@ï©v\16&zZª0¥\ eì+*~帢\11\97¿L¥4x\98ò8\r\1d\7f= T\93³f\96TÔ6.[µnãÖö=û\ f\1e9vüä©ÓgÎ\9e=\a\9cÿ\18.\0\17\ fäò\95«\10ü·nß!U\18¬\99\88ûV$V¹iµ³R1Pÿ\87<çü\8d8Ž\81ï\9e?}ü-N~$´®\82\8bK\17/â§éüwÁÁ8{öÌéS'\8f\1f;rpÿ\9eö­\e×­ZÖX[Q23+\19\ 2Õ\ 3j_#\1d\8dqÊÃ\ 6su\92|\8b_©J  &U&ÿ\1a\98ZB¨\ 6\84Ç¥æ\14\94VÔ.ZÚ²¦mÓ¶ö]{ö\1d8tøÈÑ£Ç\8e\1dGN|\ 4'O\9e<uê4ü@Î\9d¿\80Y\1dgk¢õ\ 5±\8a\19øãBU\14¨RN\19¥`ôúU\b­óçÎ\9e\ 1\19§àÃtú\8b\90\918vìèÑ#\87\ f\1dØ·gWû¶MmkZ\96.ª­(-ÈI\8d\v\ f\80@µ45`²/3¥Ê»Nê8©\ e\1c2|´\8a¦®ñ¤)\8eî¾A\91 é¹`uþ\82¦æ\95kÖoܲmGû®Ý{öîÛ·\1f\11\1c\ 4\ e\1d:\f?\90cÇO\9c:}öü\85KW®ß\845Ó·\8f!X\89Õ¿ÿC*\ 1wÂéÿq\81\8a5\12:}ùâù\93G\ fîÝ\81zæ2\b=sêä     "ãð¡Cðy:ýep0öíÛ»g÷®ö\1dÛ¶l\¿fesÓ\82ùà47=!2È×ÝqÊ$c]M\95ÑÃ\87\fì¢)U$\95l?`þ\1d\85¡jbaëâé\1f\12\95\bVKʪë\17-inY½vý\86\8d\9b·lݶmûö\1d\84öβsçÎ]»vãïcÿ\81\83\87\8f\1e? ^Aë-²Áñ\1d\13«0­~\9cTQ \92ç\9c\10§àô[\Hª\ 3\8cB®<tp?È\0\e»à\ 3\9b0\ 3±}û¶m[·lÞ¸aýÚÕ-ÍK\16ÕW\97\95\80ÓĨ\10\7fO\17[\v\13\fÔQ$ûJL©r\94\94Hþí7h(\94J\1aºFæVöS½§\87F'¦çÌ\9c=·¢¦~áâ¥Ë[V®n]»vÝúõmmm\e:ÉF¦M\9b6o\81ßÇö\1d;IR?zü\14h½z\83³úó\9fÉÙ\19\89Ã\8b\9d\97ú\e\1eHøå\15ãôέë°ê8}òØá\83û÷blmG\e\9b7mb>W§¾\12\8cÆúõëÖ®m]½²eùÒÅ\vëk*æÎ\9e\99\93\9e\18\1d:Ý{ª½\95¹\91®\ 6\94IC\aõc²¯Üë$ѤJò¯(Tõ'B\ 2v\ 3«Q   ©Yy\ 5%s+ªk\e\1666-YÖ¼|ù\8a\16\87³JÄêÕ«[׬\81\9fGÛÆM\90ÔwíÙ\7fè\b.\99®Þ¸\rV\9f½ \8fn?&T¹ì+
+ÔW?~O\9cÞ¼vùü\19Pz`ïîöí[7oÚÐ\ 6:Ö´¶®^-þt\1fú½p8V,_Þ¼lISãÂ\86Úê\8a¹%\ 5yY©    QàÔ\r\92ïD}É@Åì+ç)U2ÿ2¥\12\84ª\8aÆ\ 4HÀ6h5$2.9='¿ xNYEUMm]Ã\82\85\v\17-jll\Ü)\9a\bK\96,Yº\14~\1e+ZV­^³®mÓ\96í;Aë±\93g/â\163>\ eúñÕ\9fÙcnÿÓ©Ë;ÿ'q\16\97\ 4êO/¿{úèÁ\9d[×.\9d?}üÈÁ½»vlÝ\fɲuÕÊ\15`cÙRøHÌgëÄ\97\82ÑX´háÂ\ 5\ruµ5U\15es\8a\vòsÒ\93ã"CЩ\r$ß   \1a*\18¨¤Lê\92ìËIÅú\17\97ª\10ª#Ǩjê\18\9a\12«þAá1 )\19Ù3f\16Î.\993¯¬¼²²ªºº\860¿SÔ\ 2uuõ\rðóh\¼dÙò\96UX\83mßµ÷àQ°zõæ7÷\1fA\ 2fB\95Ë¿\9d\93Ê\9dÅe\ 3õñû· NO\1f\7fwûÖMmkW¯\±liSã"ÐQ__W\a\9f«\13_\87\19\8aêêªÊÊò²ysJf\17Î\9c\91\9d\91\92\10\13\1eäO\9c\9a\1aêhª\8e\19\89\81
+e\12Ö¾] U\94\7f\99\ 2Xy¬\9a\96®\11Z\9dêé\e\10\12\11\93\90\9c\96\99\9d\9b7³ °hvqIIiié\9c\ fg.˼yðÛ(¯\80\1fÇüÚú\ 5\8b\9a\96._Ùº~ÓÖv´zîÒµ[w\1f>\86PýùÏ¢üû1RIöe\ 2\15\1f\8a]A§ûvmß¼aíê\15Ë\96@¶¬\9b_S]YQQ^V\ 6\9f\8bû\88\1føÍ`<JJ\8ag\17\15\16ÌÌËÍÎLKN\88\89\b   ðõ\9c\8aN\8dtµÔÆ*cé+
+T¹g_\89ü\8b¡úu_LÀÊãÔ\89Õ)ö.îÞ~\81!\11ѱ  I©i\19YÙ9¹3fäåå\13f~8³\80\82\ 2ømÀ\8f£\14\ 2¿¢z>\96`+V­Ý\88V\8f\9d:\8fOn\1f=}Á\9c]üH©Ü\ 1k<\ eF\ 2õêÅ3'\ eïßµ}ÓúÖ\96æ¦E\rµ5\95åóæ\96\12!\85\ 5\ 5øéf}à7b\86"/oÆ\8cÜ\9cì¬\8c´Ô¤\84Øè\88\90@?ow\17û)Ä©ú8eL¾8£\8aˤ.\91Ê\85jï~\ 3\ 6+Á´
+V\rM&YÙ:Nõðö\v\b
+\8d\88\8a\89\8bOLJNIIMMKKKÿ028233³²²ñ·\917s\16fô²J¨¬a\1d¼vÃÖ\9dû\ e\9f8sñ*\84ê\13\92\7fÿ&ºæñ\11R\7f#§æ\7fxñì\11yz}êè\81Ýàtõ\8a¥\8d\rµUåsK\8b\8b
+fæ\83\100\92\ 5\1fNôA3>àÛÁx¤¦¦¤$'%ÆÇÅDE\84\ 6\ 5øy{Lu´µ\9adb\bNaBU\1a< _oq Ê_ªD¨b\ 1\8c xØH´ªc0ÑÜb\8a\9dÓTw¯i~Ó\ 3\83CÃ""£¢¢cbb\91¸\ f$\9e\90\90\90\90\88?\8dÔ´ô̬\9c¼\99\85P\81UÕ.XÜ\f±º}÷\81£§Î_¹qç\ 1É¿\7fùë?¸kv\1f#\95=\8cûôÛ{·®]<süÐÞö-m­+\96,ªÃ*µh\16æK\88/0\92\94\b\1f\8eù\94\1fôÅÈhÄÄDGEEF\84\85\ 6\a\9bæå>ÕÉn\8a\85ùD\ 3\1dt:r\18&_RúvQ J\86*IÀ}ú\13«ãÔ4'è\e\99\9cbçèìêîé=Í×\7fz@`PPpp\b\a\11\86\84\87\87GÀ/#:&6.!195#+7¿°d^åü\ 5MËW¯ßÒ¾÷ð\89³\97®ß¾ÿè\99èBÀGJe¯B¼üîÉÃ;7¯\9c\87@ݵm\ 3nãÕU\95\95\16Í\9a\ 13`JRB|,8\89\8c\8c\88\b\ f'\1fó\ 3¾\16;\16ÁÁAA\81\ 1Óý}§y{º»:;ÚM±\9cdb¤?ASm\1cqÚ¿\8f(ùv\8dTQ\ 1\fkULÀ}Ñê\b屪\1aÚº\ 6Ʀæ\16Ö6v\ eN.®nî\1e\9e^ÞÞ>>Ó\10ß\ fÁ\8fàïï?}z\0ü0\82CBÃ!\9fÇ'¦¤gçÍ*\9e[Y»pIË\1a\bÕ\83ÇÎ\90CndRýH©¢â\17ë¤ç\8f\1fÜÁ³C\87÷âc±æFÜó)ÌÏÉ$S`dxXHpP H\99\ e\1f\91ù¬ïÿÝÈhøøx{{yz¸»¹º89ØÙX[\98\9b\1a\eèjk¨\8eU\1e\81\92ä\vkÔ.
+T©Pý²;kUi\84ò\18\15uÔjdb6ÉÂj\8a\8d\9d½\83£\93³³\8bËÔ©S]ß\1371î\80\87\87'ü,|¦ùúù\a\ 4\85\84EÆÄ'¥eÍ((\9eWUßؼºmëN<\ e\ 5\93ªÌ¥B\9dtÿ\9bë\97Î\1e?´gûÆ5+\96,\98_^Z\98\9f\9d\9e\92\10\e\15NR¦ï4\1f°âéáá\81\1fTü±ßëkÂ\88¸¸8;;9:ØÛÙL±²\98dfb\84JÕUÆ(\8fPb\9d²É·«¤¾Éêà¡ÃG\8e\1e«ª®©­£gh<ÑÔ|ÒdK+kë)666¶¶¶vï\8d=\8b\ 3àèèääì2\15CÞËÇ×?0$<*\ e¬æ\15\96VÌ_¸tåºÍíû\8eÀ¤zS6RÿW,\15ïBÜ¿}ýâ\99c\awoÛÐÚ¼¸¾\8alä%ÇGCY\ 3\93 äL7שÄ\8b£#|RîS¿ç\97\84\11\81q\99bmme9y\92¹éDcC=\1dmMuÕ±£G\ e\1f:\98\1f§(\95MÀ¬Õ>ý\ 6\f\82\14<jôX\88V-ðªohd<ÑÄÔÌÌÜ|Ò¤I\93ß\ f\v\ eKÀÊ\8aùMØÚÙ;:¹Luóôö\9d\1e\14\ 6VÓsf\16\97U/XÒ²vÓ\8e}\87O¢Ô\872\96ú\13\91
+uÒ±\ 3»¶¶­Z\86\ fÆ
+gd¦$D\87\87\ 4øùx¹»º8c\94ÙÚLA3VøyE\1fþ}¾)\8c\89¹¹\99\99©ÉDc#C}0ª\ 5Q:vô(H½\83\ 6ôë#rÊ&ß.\91Ê\84ª\84\811X\89Öqªêã5µ&èèêéë\e\18\18\1a\1a\ 1ÆïÇD\16\13\13\13SSüEÀÏÁÂÊz\8a­½£3ÖÔÓ\83ã\13R³ò\8bæVÕ7­\0©{\19©²\8bÔÿ\16§_Vê\96õ«\96.\9c_V2+'=)\16÷\b¼=\]\1címm Ì,&3nLá\ 3s\9fý}¾'\ e\89¡¡\81\81¾¾\9e®Î\ 4-Íñêªã\88R\fS¨{%\9dvU \8aB\15\120cµç×½ûB°\82Öá#\95Á«\8a\9aúx\r\rM--mí \13&è¼\17º,z\80>ù=\18\91h7\9fdaimc\8f+%ß\0Ü[Î\9cQ8\87\95\8aé÷ê-,\94dTýþ7[ýB¡ôÍu&RQjMYñÌìÔ\84è° ?\1f\ fWg\a[\9c\bÍÍ Ð\8c9;\0÷\rÞã˨hkkiijh\8cWWS\ 1£Ê#\87\83R\bÓ¾½¿îÉ8\15%ß.\92ÚÁ*¬l Xûö\a­C\94\86\8d\189Jyô\180«¢ª¦¦¦\ e\8c\7f/4\1845áÇ \ 5?\ 6ÐLÒ8)¼Ðª\87\8f\7fpDlR\ 6'\95Ì©P(q\17'Å=&>Ôªäæ\83\r(\94ð@.\91:;?+5>*4À×Ë\r\9cZ[N23\9dhdh@B\8dñ\ 30_à=¾*\ e
+\8c\8dª
\1c3ZyÔÈ\11Ã\94\86\80Òþ}!La-Ã\8bS «\7fd¬öè  3+Dë@âuø\b4«<zôè1cÆ\8c}\ fƱ¨\0ªªøS \91®\rIÜÀh".\93l\1d\Üñy\ 1J\85ôÛ°¤eÝ\96\9d̽\9dû\8f\9e\7f/±£ôá\ fTEç\1e¸>\f?à:\95½\ e±a5\1e
+ÃH\8d\8f\f\99\ 3÷     À)(Õ\a¡Ú r<\1aRUÅÏÎ}\8fw~a\18\17\18\1deô9b81:\10¢\14fS\bÓ¯ØÜÛÕN;XeµB´öë\8f^\a\ f\19ª¤4lØp\90\v\8c|\ fF\11\94\95ñ\97\80¿\83q\10æ \16\8ai]}£\89f\93,mì\9dݼ1R\933ófÏ«Y°t\15Þ\ 58~öÒõo\1e<~þ\92i1!ÙâçÃ\9c²\87Y\18©?ÿðâé·wo]9\7fòðÞ\1d\e×,ÇSa³rÈ\13Ïi¸\9f\aËJX\83\90ú\ 6²§*\84ÛXt\84\9f\9eù\1eïüºd\\86\ f\1f6LIiè\90Áh´\7f?\12¥D)_N\89TÎ*   VF+\84+\8a\ 5³ vð\90!C\86¾\ 3%\11Ã\86áÏ\0\83\9cäï1à\15J.(¥\r\8cM\89T\88Ô\90ÈøÔì\99%åµ\8b\9a[7lßsø$sm\924#\90~JþþVÿOZê?ØûÝP)]8}tÿÎÍk[\9aê«æ\14æ¦'F\87\ 5LóÄMÚÉf\13\rõa\15¢¡®Ê&P\12qh      =qüî\17\87±\81\11\1a\ 4>Q(\ 4\94M½"§]*\95³Ê\ 6\15½öî\ 3\11Û¯\7f\7fp\vvßÍ \ 6îG\80!Næe¦\90\9e ËHupñ\98\16\80\afr\vpJmÁ)\95ì=Üû\16w      %:üüoÇ\8e\ 1w>TbK\89ì>p\93ê¼Ùy\99ɱáA~^®NvÖ(UOG\v\9d\8e\1d\83)\14cNì\89ð®o\8d\83\ 3\ f"´Oo4Ê)åÂ\94\a§\1d¬\12­\90\84»÷ b¿&jA.C¿wÒ\9fù\r aÌݨ\15¬ª¨±R'[Ù:¹zù\ 5EÄ%gåÏ.«Y¸L*û~/ê\ 5óoÉ\vÈ\1fæT$\95\81\97\81¹ü»¸®¢tVNZBTÈt\1fò\88Ì\1c¤NÐÒP#NqRd\92è@FTÿw|YvTp\80@ç×Dh\8fî\90x\89R>\9dJZå´¢W"\16Í"_sô~\aÌ/\0å\92Zk¨ÒpXó\8e\19\87\f'\9a[N\91\fÔÊúÅ+Ö\88V©Ì\93·_ÅG\7f¥{¶¼\97ÑÿåNçã¡ß_\99goä60Y©®\º@2Tñ!\99©\91¾\ e\91:z\14.FH¡CÂ\8eUõ;\88Æ\84\8c\10úD¡hT¤\94\1dµ²^\89X0KÜ\12\13Ö\7fïÞ$o\ f\18\bV\99ý)5\rm\1d\fTk;R&EƧdÍ,.\9bO\ 2\ 1f;_ü\8c\9c»&Õ\89\16kìMcr3\8a}JÎméo'¡Z\89\as\13£C\ 3¦y¸8Ø\90Pevö PIñJ\12)\13xÄÕïÂ\r\r\ eÓW\8cPÖ(ßJ%¬\8a´\82W\14\vf¿$r9ºÿ>\8cz\10\8b\ f\1cÄH\1d§:\9ey\9egeë\88É7\1cKߢ¹Õ\rM-ÌvÒ¹ËÜÓÔ?s\91úïNöáú\1fѵTöàÙ\13\0¥\12Ù\7fX¶p~9·ªñqw¶\87YÕØ@Gk¼Ú¸1Ê(\95]\90\90\93\95õ6$F\85\8cÒ\17D(\18\15+åÕ)k\95Ó\8a^Q,\9a\8aøò÷!Ú\99\ f\84ê !JÃGâc\1fL¾&æ\96äôS`XL"¹\ 2\b¥ï¶Ý\a\8e\9dæÎ=°R\7f\93h°ö\ 1fEM¯Èõñ\7f°Ç~\9f>"\ fj Twl\82\ 2¸¡\1a\13pJ\D°¿·\eÖJ¦øø\13BUy$\91Ú¿_\1f¶ÚéÎÙz\vRãBFêsF(\1a\15+åÏ©\94\95\88%f?\17é}\a_°9\e\8b,Ü R1P!ùêâ\84jã0\95L¨     i9³JÊñ  Íz(}1P¯³\87       QêßÙV\ 1\9dl°Æ4­Â»Æ\8cÔg\90\7foB¨\1eÃçä­Ë\eë*ç\14ÎÈà*`<{b¤\aVUÆ°{¶ÌÎA\ fvvduý\1e¢1ú#'\94\18U\0¥b­\8cWF,«\96ãówð'¶Æb70ȳ\ 1|\907^K×\808%ERT\ 2,Q\8bçU7\90\aä{°     ÁÕ\9b\90}ñ07Hý+Û\87ë¿;×`\8dizÅ5­"\87¹\1f\84¡º¯\9dÜ5¬%÷]\92bDÅ\92  L«\1axTa¸\12»\11\ e¾ä²éÛ\91\1a\1dvÄþ a\94w¥H7)¯"³ïF$ýOâÍÆ~$P!ù\8eÇcOf\16\9cÓxöùÌâå­ø|üÈÉs\97®ß¾û\90\95ú\17¶¯Gçû«\91nIlO\80\e\ esHôØÁÝÛ7®mÁ'åø¬&1&<Ð\97³ª«=\9e9¬À<1c÷øþ$òö~£À\r[7\ 5R\8at\13ó\87\ e¼\8fÙÏ\99½F\94Ê<q\1f\85\13ª\8e¾1ëtzH\14\14¾yEs*ë\16-[µnó\8e=\87\10< Ï\gdú?üý\1f\1fÑ_\r;_\91f,¿0×\18\1faþ½\88¡ºsk[ër\98\8agæ¤%Æ\84\ 5úz\82UKó\89\ 6ºZã!\ 1\93\8bR\99M¾Ïßé³ã I\8c\1fß*¥è&MÇ\8fýV>\13ïIõÀÓ\89ø¼\9d\ 6Nq\81ê\83×9R2g0G\1e ùnÛ\ 5\81Ê\9cÏ'·\19\7f`Ú?\90þJ\9dn¯F\9a_ýJº±üô#s\8fñî­ë\97Ï\9f:vpÏ\8eÍëð¤RÕ¼Ù3³Ó\12¢\19«6hUGS\1dÏ\8a\rÅPý\9aHe·\84^óöf:\8c\1aß\12ßD·\ fDdõsñãö\81\83\95\98clzF¦\93ñ|8q\9a\9c1£ ¤¼\ 6Ï\11¶m!\a¹Ï]ºv\93\{#m\ 2^1í\95>ª»\1aéDFÚ±¼$\8d«Pê\95\v\90þ6HÀK\17ÕVÎ)ÊÏJe¬N\85åª\99±þ\ 4\r5HÀ\18ª¢§Û\9f\8b\9c~Ð`ð-ïwù`­ì³\1e|,Û»ï\80AP%á\84ªkh2ÙÚÞÙ\9d}\8a\9a;«¸¬º¾qÙʵ\18¨\87\8f\9f>\8f]}î= Í\1fH\13\9e\9fØÖY\1fÑ\89\8c´"ûñ\aì\\85m\8eð&ã\85³'\8f\1c\80P]¿z9¹\1c\\b\v\e\8a\9b\10x¤^\ f¦UHÀ\10ª\98\7f\99s\9d\12û|\ 2ðù&Þ­\95\91úåWÌÙp\fTH¾P$M²²ub.]%\91{¯x4tEkÛ\96\1d»\ f\1c9q\1a/¨ÞÆ&\ 1\8fÙ\1e<Lç¬Î5WûQÔ\8aìå÷Øa\87i]Eú\1c\9d=yôàÞ\9d[7®]¹\8c\1c\15-\80\85M\1c· Á\1cª\1f\87\87ê\99\ 3Ø_I\9eC\11\90Å÷\87\8bUæ`"s\88x\10VIªãµaBµ´qtÅM\a<\98\94WXZ^Ó@\8eæomßs\80ÜOÅ\1e\ 1wî=xHZð<{.Ñ[íú«\89þ\10éE\86-\93°Å\ e8½uãê¥ógN\1e=´o\17¹|±dam%9W\98\14ËlBØZ\99c\ 2fB\95=­+%\95ï\11æ\ 3)©Ý¹«9äÂ\15I¾ìb\ 6\8a¤YÅóªê\16-Y±zݦm;AêñSg/\º
+V¿¹{\8fôVzô\98i­ÖùÞjOØfd \14Û\91ݹ}óÆU¶Õ\11Þ|k[Ó²¬±¡¦\1c\12°xZ\85\ 4,
+UrÿEtW¢Ë\9fp+\fÒR¹\9b90£B \9a[BòÅ\1dß\98Ä´ìü¢9\10¨\8dK[Z×oÚÖ¾\aÛ4\9d\ 6«W®b\ 3\9eoؾY¤³Z§{«1\7f\18»\91Ý#M\93nÞ¸våÒ\85sÌEr"\15[n`¨ÎÊ\15%`;+ó\89$T_»\0ó\9f+µãÅ\1c\8eÅ\19U2P±J\9a[9\7fÁâe uãÖ\1d»ö\1e8Ì6ßb:+ݼy\8b4VûÈÎjøoÀ\16X7o\Ç\86d\97.\9c?{úä±#\a÷ínßÆH]XWUÆÜæçBu²\89¡\8e&^)ípý°ëÎv*\1cݤ/Fö\15e_#3\v\eæÑL4ÓGb^eí\82ÅKW¬^»aó¶öÝ{\ f\1c:r\fÛï`c¥KØ5\8bé«öQ\8dÕÈ¿\80éGvéâ\ 5l\9btêäñ£\87\ fîÛ³sû\96\8dë[\89Ôê2¼\81\91\96Èͪ\96fFz\þ%\93j\17\9f¬W@:HÅ)uähȾzLöÅ£f\98}\89Ôù\r\8dK\96¯l]\aVw0\9d·°¯ÒIÒ4\8bi«ö\91\8dÕ\98vdçà_Æ4Á:qìè\91C\aöc\13\8f-\eÛÖ®Z±lñ\82Z¼þ\96\ f¥\928ÿ\1aëk\8fW\19=²ë/\95**\1d¥\92)UUc\82þDs+;X£NÇ5j\1aDjñÜ\8a\9a:¼E\ eVÛ°GËÎÝ{°­Ò¡ÃGHS5¦«ÚÇõUcÿ\15ÇHG²#\87\ f\1d\7f\1f6ÚÙ\8e]<Ö\90\96G\ró+çáý7±TëI\12\93*\95\8aHHíδ\90\186
+¥â"\95\93\9a\98\9a5cÖì9eUó\99öLØ¢eãæ-Û¶ïhß¹k÷\9e={Ù¦j\1f×VMÜ\8f\f;\92íÛ»wÏîÝ»v¶ïØ\86\9dvÖ¯m]¹bYScCmuùÜâ\82¼ì´¤ØHæÀ\12H5\10WJTê\7fIHýâ\8dR!ý\92v/9ù\85ÅsËÁê\82Æ&ìÐÒºfÝú¶\rØ2k+i©ÆöTû\88®j\92\1dÉvlÇ\9edÛ¶nÙ²yÓÆ\rmëH«\9dæ%\8bI×£y%E3s3S\13c"\82¹H%RG±R¹ÖGTêkR1ý\92\15M`\18¹¿\98K:\ 3TVc\83\96ÅK\965¯hY¹juë\9aµk×­[OZªu¾©Ú\9bZ\92aS²õë\98>X«ZV,Ç^;\v\eêjªÊ±GÀ\8c¬ôäø¨° ?<\ 3!½¦¡Rÿ«ã\9c*¹L5#\87X¦Aþ\8d\8eO\ 6«ù\ 5³Kæ\96UT×\80×\85\8b\1671\r³\96/_A:ªu¦¥Ú;\9a\92­À¶dÍË\96.iZÜ\88­¬æWW\96Ï+-ÆÆGé)¤K\ e\9e춱4#\85\12\9dSż¹úU×b\9eÐ8»yû\ 5\86\80ÕÌ\9c\193\v\8a\80×Êê\9aùµL¿,ì§\86\rÕ:ÛRí­=ÉH[2ìK¶ ¡¾®v~MuUE9ée5+/\aâ4!&2\14Ûä8ÛO\99LÚäðÒREQyó:\95lçÃ\9aÆqª\87\ fZ\8d\8eKLaûm\15Í.)\9d3w^YyEEeeUUu5×P­³-ÕÞÜ\93\8c´%«®ªªª¬¬(/\9b7wNiIqQá¬ü\19 45)>&"4Ðß\87ôÉ!ÏTñé\eó\9c\86J\95ÞQêÁí(\8da\1f¦ZÛáýE¿\80à°È\98¸ÄäÔôÌì\9c\19yù3g1í²\8aKH7µNõS{\9f¶dØ\98¬¤¸x6ö&\9b53?o\ 6\93\92\18\1f\e\15\1e\12\887U\99S\85zÚ¢\1d\1d\a\977ºI5Pc»2\8dS\87PÅc\ fØ\95ÉÛwz`HXdtl|B\126TÊÈÌÊÎÉÉ%½Ô¸nj\9dk¨öûmÉHg²¼\193\98VX\99¤}R\12\18\8d\8e\f\ f  \9aîëM.5Zàù_MÉgo]ØüHa\11\9eÒ°\8fÞðp¨\85µ\9d£\v¶{ð\ f\b\ e       \8b\88Ä\86Jñ  \89Iɤ\93\1a¶Rûàfj\1fB\1aéM\86ÍÉ\92\93\12\13\13âãb££"Hw\16_\1fO7\17G;k<©¯«%ñ\94¼\a\95ú_\12M\99þô%\93\7f1T\95Ù#¿f\93ñ
\8b\eéÎ2=0($4\8c\8a\8a\8e\8e\8ea[©u¦\9dÚû6&#½Ébb¢I{²\88ð°Ð\90àÀ\0ìhåá6ÕÉÞ\86\iÔÕfγ0\1d­è\94\8aHLª_âq\96~\ 3\ 6\1eb\95Üa´&m<Ü<<\99\86JØ-\8bôQ\13uRëL?µ÷ëKÆ6'#íÉ\ 2\ 3\ 2¦û\93öI\9e`ÔÙÑ\1e{\ 40\1d­ÔØ\93gä8KWwÊQH¤\8f>°çY\86\93ãùZ:ä\12¹\85\15¶gqr&\r\95<<½¼¼±\8d\1aÓGíÃ\9b©}`k2¦=\19iP\86½°Hû$'Ò\9cÅ\ 2[\ 4\90«oãF\8fÂöGÜiÂÏ?ïÒN9
+\89T¨²\9d\88UUr7\15;>`ß\1dl¨äà\80í²\9c]H\17µ÷ï£ö\91L%\rÊ\\9cI+,Ò=ÉÚÊb²¹éD#\ 3Ý       \9aãUÑ©\12_-­\14\14I©X\0³VG\92\8b\8cZ\13\r\8d&\9a`K%\vKÒ/\8bm¢ö!mÔ>\ eò\97Ù`\8b²)Ø\b\v\9b'\99\99\90>\1e̵cå\91¬Ó¯Ù¾*ÿá\8fÈ\91nRV1\ 1÷å\1am\8dÃ\9bäÚ\13\fH\ 35ì ffNz¨½o\135\19\81\7fã$s¦I\19éRf §;A[s¼\9a\8a¨§U_î(7\ f­r\14\10\91T®Ñ\16±J.3B´\92þiÚØ@MOß\0\91\16jïÛCMF\181=Ê\fá\ 3èëaë$mÒ¦L\854µR\1aÂ9í.Õ+\87ïqå\15éP\95n\9f6jô\98±¤ùÎx\rMÒ@\r;¨½g\v\82\7f\ 5K\83i´3v\f\ 6P\92èSö\15?=­\14\12®\0\96°\8a½\ eA«¸}Ú8¦i\16i ö¾-Ôd        ó÷b\972UU\95qâ>e¨´?wá\8d\£ù\8cΨ\88ä1}®ÍVoìÆÄ5j\ 1³¤\7fÚ\981ïÙ@M>\90¿~4¶)cû\94\r\85Ä\8bM\90H\v$ÑÕ¨ÿèÓ¡b$­\8aµöa\9al\rÆÖJJl߬÷ì\9f&\1fØ6eL\9f2¶!K?QW+\89\ eHÔé\7fIwOc¬¾¹{Ú»û§É\eò!ÞШ¬{ÇFe|\ f©\ 2À\1dÔÿLtý\98h%ÝÓú\8a»§½Oû493@ܨ\8c4ØéÅ)\15ß`ü\8f½CÓ\11\91U6X¿`ûz XéæiïÓ>MNô\15w*#=®\98ÎV¤÷Ü\17|7*SHºI\a«tó´\9eRÍÓÞÝ>M.|-Õ©¬ç\e;\95Q§Òt\93\fV\91×\ fo\9e&_\14ºS\99\ 2ÂYíØ<­cï´w·O\93\ fR\9f@1;\95) Ý$µ~öÖÞiïì\9e&':|\bQ{+\85êT¦\80\88µ\8a\9aâ}Xï´®AºÅÕgÒM;ø\1eCÅ£\9b\84ÖNõN\937\9fD«2\85£\9b\94W\91Y\ 5¥c3$¾GOaéÖ­£XÅ\12üöîV|\8f\9cbÓM\8a÷j\1cÆ\ 3Ò\9f\92ï1û\14èö)Á÷`}Rð-ë=à{\88>yø\16ÈÀ÷(P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B\11\b**v)Q¶áYá½ü\1d{©X;\19\85Âÿß+<3+:£\97[/=e÷^ºÊ±ÌÿÁ>>)Ú\8cù¯S¢cãSØ\7fJ}¼²\9e²¿\ 3üs:¶Ñ9ñ\91Ñ\ e\19áyÊþ6½\ 2\95u'è\e*ëâÿà\7f1\98`¢oll¬¬§g0A_ÏÐD9XÙÐØTÙHOOY_Ù?î}þyü¿q\7f\86ûß&ð×ÃÿÀ?\aÿ\1aCeò/襢B>"~13e}\ 3Sccý^þNÝÿ\7f
+\85B¡P(\14
+\85B¡P(\14
+¢$\82ïOB\91\ 5Jo\80ïÏDù\18Þd\94zý¤y»Rªõ\13å÷\95\9f ïVJ­~j¼\97Sªõ\93â}\9d\9f\ eïï\94ZýTø\10§Ôê§Á\879¥V?\ 5>Ô)µªø|¸SjUÑé\8cSjUÁé\9cTjU\91é¤SjU\91¡R\85\9d\8aËGH¥V\15\94\8fqJ­*(Tª\0ù8©Ôª"ò\91N©UE䣥R«\8a\a\95*@>^*µªpÈ@*µª`ÈÂ)\95ª`ÈD*µªXÈF*µªPÈH*µªHP©\ 2DVR©U\ 5BfR©UÅAvR©U\85\81J\15 2\94J­*
\94J­*\b2\95J­*\ 6\0\91­TjU!\90±TjU! V\ 5\b\95*@d-\95ZU\0d.\95\1fÙK¥Vù\87J\15 ²\97J­ò\8e\1c¤R«|ÓåR©ÿ. \v­vêG@é\ 4ò\90ú&M\1fü\a(\9dG.R;Júð?Aù(äoµ\13\7f\84òqÈ[jgþ\få#\91\8fT¥NýÛy\1d\bA!\1f©ÄPgþ\fE\16ÈÁgçá{0\84\ 2ß\1e¥á{4\84\ 2ß\1e¥á{4\ 4\ 2ß\1a¥á{4\ 4\ 2ß\1a;À÷p\b\ 4¾5v\80ïá\10\ 6|[ì\0ßÃ!\fø¶Ø\11¾ÇC\10ð-±#|\8f\870àÛb\aø\1e\ eaÀ·Å\8eð=\1e\82\80o\89\1dá{<\84\ 1ß\16;À÷p\b\ 3¾-v\80ïá\10\ 6|[ì\bßã!\bø\96Ø\11¾ÇC\18ðm±\ 3|\ f\870àÛb\aø\1e\ eaÀ·Å\ eð=\1cÂ\80o\8b\1dà{8\ 4\ 2ß\1a¥á{4\ 4\ 2ß\1a¥á{4\ 4\ 2ß\1a¥á{4\ 4\ 2ß\1a¥á{4\ 4\ 2ß\1a¥á{4\84\ 2ß\1e¥à{0\84\ 2ß\1e¥à{0\84\ 2ß\1e¥à{0\84\ 2ß\1e¥à{0\84\ 2ß\1e¥à{0\84\ 2ß\1e¥à{0\84\ 2ß\1e%á{,\ 4\ 3ß"%á{,\84\ 3ß&%à{(\84\ 3ß&%à{(\84\ 3ß&%à{(\84\ 3ß&Åð=\12\ 2\82o\95\1e    \ 1Á·J1|\8f\84pàÛ¤\18¾GB@ð­R\fß#! øV)\86ï\91\10\10\14Ã÷H\b\b¾U\8aà{ \84\ 4ß.Eð=\10\ 2\82o\95\1e  \ 1Á·J1|\8f\84\80à[¥\18¾GB@ð­R\ 4ß\ 3! øV)\86ï\91\10\10\14Ã÷H\b\a¾MJÀ÷P\b\a¾MJÀ÷P\b\ 6¾EJÂ÷X\b\ 6¾EJÀ÷P\b\ 6¾EJÂ÷X\b\ 5¾=JÁ÷`\b\ 5¾=JÁ÷`\b\ 4¾5JÃ÷h\b\ 3¾-v\80ïá\10\ 4|Kì\bßã!\ 4øvø\1a|\ f\88\10àÛákð= \ 2\80o\85¯Ã÷\88|úðmð\rð=$\9f<|\v|\13|\8fɧ\ eßþÞ\bß\83ò\89÷¾7Ã÷¨|Úðmï-ð=,\9f4|Ë{\e|\8fË'\fßêÞ\ eß#ó©Â··ß\87ïÑù\ 4á[Ù»á{\84>%øvõþð=R\9f\ 6|[úPø\1e/E\87o?\9d\83ïQS,ø¶¡ ð­åCá{¼>AøVö{ð=6\9f8|ë{\ 3|\ f\89 à[¢\14|\ f\86\80à[%\aßã 0øÖ\89ð=\ 6\ 2\84*\15$T© ¡J\85\bu*H¨S!B\9d
+\11êT\88P§B\84:\15"Ô©\0¡R\85\bu*D¨T\ 1B\9d
+\11*U\80P§B\84J\15 Ô©\10¡R\ 5\bu*D¨T\ 1
+\10êT\88\ 2\84J\15 Ô©\0¡R\85\b\95*@¨T\ 1
+\10*U\80P§B\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1B\9d
+\11*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80ÈG*µÊ'rrJ¥ò        \95*@¨T\ 1
+\10*U\80\ 2\84J\15 Tª\0¡R\ 5\b\95*@¨T\ 1
+\10*U\80\ 2D^R©Uþ\90\9bS*\95?¨T\ 1
+\10*U\80ÈO*µÊ\17rtJ¥ò\ 5\95*@¨T\ 1"O©Ô*?ÈÕ)\95Ê\ f\0\91¯Tj\95\ fäì\94\ 3yK¥V»\1e¹;¥R»\1eùK¥V»\9a.pJ¥v5]!\95ZíZºÄ)\95Úµt\8dTjµ+é"§Ôj\17ÒeN©Õ.£\v\9dR©]EWJ¥V»\86.uJ­v      ]ì\94\ 2ºÜ)Õ*oøPJ­Ê\17\9e\9cR«r\847§T«¼àS)Õ*\17øV\8að=\ 6\ 2\83o\9d\1c|\8f\83\80à[¥\14|\ f\86 à[â\9bà{L>iø\96÷»ð=8\9f |+û`ø\1e0\85\84o)r\84ï¡\95?|\8f0\1fð=æò\86ïñå\ 5¾\a]Þð=¾üÀ÷¨Ë\17¾G\97\1evùÂ÷èò\ 4ßÃ._ø\1e]\9eà{Øå\vߣË\13|\ f»|á{ty\82ïa\97/|\8f.Oð=ìò\85ïÑå  ¾\87]¾ð=º<Á÷°Ë\17¾G\97\1evùÂ÷èò\ 4ßÃ.Wø\1e\Þà{àå  ßcË\e|\ f¼<á{ly\83ï\81\97'|\8f-oð=ðò\84ï±å\r¾\a^\9eð=¶üÁ÷ÈË\ f¾G\96\1ezùÁ÷Èò\bßC/?ø\1eY>á{ìå\ 5ßãÊ+|\ f¾¼à{\ù\85ïÑ\97\ f|\8f*Ïð=üò\81ïQå\e¾Ç_\1eð=¦¼Ã·\09À÷\90*\0|+\90=|\8f¨"À·\ 3YÃ÷x*\ 6|[\90-|\8f¦¢À·\aYÂ÷X*\ e|\9b\90\1d|\8f¤"Á·\vYÁ÷8*\18\90\ 5|\8f¡âÁ·\91\8f\87ï\11THø\96òqð=z
+\vßb:\ fß#§Øðm§3ð=f\9f\ 2|;ú ø\1e¬O
+¾e½\a|\ fÑ'\ fß\ 2\19ø\1e\ 5
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\14
+\85B¡P(\ 2á¿(\14
+\85B¡P(\14
+\85B¡P(H7\11|\7f\12\8a,èö\ 6øþL\94\8fáMF©×O\1a±Â?pP­\9f6¯  }Í,ß\9f\90ò\81t4ú\19¡\83W¾?$å\83\90TúY\a¨ÖO\13±R´øG)D^©ÕO
+\91SÖèç\12°^©ÕO\fÎ)£\14DþI\ 2Æ+£\95Zýd\10\87)Q
+"¿\90\80x%Z¹`åûóRÞ\8dd\98¢Ò/¾øòË/¿b\81ÿ\8a^Q«8XùþÄ\94w!r*VúÕWÝ\91\1eø\1fD¬H+µúIÀΧ¬SP\8aF{ôèÉÑ\ 3Ô²Z©ÕO\ 5       §\10¦¨\14\84öêõ5G¯^èõ+LÂ\10¬Ôê§@G§Dé×½{÷éÓ§oß¾ð\9f½{\7f\rZ1Z©ÕO\ 5Ñ\84*r
+JÁg¿þ\fýúõíÃhý\8a\9cU¾?8å­\88\ 2\15çSpÊ(í×\7fÀÀ\81\ 3\a\ 1\ 3\a\ eè/Ò*¶JCU\91\91H¾à\14Ã\14\95\82ÏÁC\86\f\ 5\86\f\19<\b¼¢V\fVjõ\13@\1c¨l\9cöî\ 3Q
+F\87*\r\e6\1c\186Liè\90Á\ 3\a@´~Ý\8bIÁÔª\82ó\ 6§\ 3\ 6\ e\1e¢4lø\88\91£\b#G\f\1f¦\ 4Zû÷c­rÕ\12\95ª¨HJíÞ\ 3ro?\bÓ¡Ã\86\8f\1c¥<zÌX`ÌèÑàuØÐ!\83\ 6ôëÓ»\17ÉÀ¸^¥Å\92ÂÂ\96¾Ü\84J\9c\ eQ\ 2¥£Ç\8cSQUUSSUU\197v\8còÈáÃ\86B°ö\95²J\13°b"\11¨$ùöíO\9c*\8f\19§ª¦>^CCSCc¼º\9aÊ8Ð*¶J§UÅ\86\91
+¥/\ 6*$ßþ\ 3\a+\r\1f5z¬\8aÚxM-í  ::\13&hki\8eWS\19;zÔp¥7Yåû\eP^\83\95JfT\bÔ~\ 3\ 6\ f\1d>rôXUuMí     ºzú\ 6\ 6\ 6úzº:Ú uÜ\98Q#\94\860VÙ\12\98\8a\89X*Ψ}û\ f\1c2l¤òXÕñ\9a\13\r\8d\8c'\ 2ÆF\ 6úºÚ\9aêªc\95\19«°^Å\12\98
+\8ahJ%Ù\17\ 3\15\92/8Õ\9a ghlbjf>i\92¹\99©\89±¡\9e\8eÖxÎj\9f¯{2Å\12
+\89TöÅ\19\15\ 2\8aº&8\9dhj>ÙÂÒÊÊÊÒb\92¹\89±\81®¶\86Ú8°:x`?jU¡\91ȾÝ1û\ e\1a:\y¬\9a\ 6:5\9blimckkgkkcm9Ùl¢¡Þ\ 4Ö*¬WEÅ\12\8a\87ä\94Êd_\fT-]pjaecçàèäääè`o;År\92©\91þ\ 4MÖ*[,ÑiU!\11IÅ)µO?Ⱦ0£jLÐ76\9blmëàä2ÕÕÍÍuª\8b\93½­õd3c}\1dMµ±ÊÃ\87\ e\82\12\18\8a%\9a\80\15\13\94ú\19+\15¦T̾ã0PM&YÙ:8»º{xzyyyº»¹8ÚM±0\9bh\80VG¡U:­*.b©¤N\1a¤4b´Êxm\bTK\epêáåãëëçëëãåáêì`ci>Q\7f\82\86ê\98\86\12\9dV\15\12N*)~ûö\87)u\8cª\86\8e\81É$k;'W\ fo_ÿ\80ÀÀÀ\80é~Ó¼Ü]\1cm9«#\87A±D¦Uº]¨\80HK\1d0xØÈ1j\9aº\86¦\166\ eS=¼ý¦\a\85\84\ 2!A\ 1~>\1e®hÕX_{¼Êh¦X¢Óªbò\9aÔQcÕ´ô ûÚ:¹yù\ 6\ 4\87\86GFFEF\84\87\ 6M\9fæéê\84Võ´Õ¡\ 4f§Uº    ¬\80¼Aª:H5·¶wñðñ\ f
+\8d\88\8e\89\8d\8b\8b\8d\8e\f\ f    ðõr\ 3«fFzZêP,\91i\95®V\15\11ñ\92F,U[\7fâ¤)\ eS=}\ 3Ài\BbRRbB\Ldh \1fkU\17K`,\96è´ª\90¼Eêä)\8e®^þAáÑq\89É©ii©)É       ±QaA~Þn\8e6\16¦\86:X,ÑiUQ\91Ø|\90\90j2ÙÆÑÍgzHDlBrZFfVffzjR|tx\90¿\97«ã\94É&\ 6\13°X¢Óª\82"¹£\ 4ëÔÁJ\9cT'w\9f\80Ш¸¤´Ìì\9cÜÜÜìÌô\94\84\98ð`?/W\87)\93&êc±4|(]­*&\92{¿¸ù0\12ª_H¿ uZ`XtBJFvn^þÌü¼\19Ù\19©\891\11A~^Sí­¡\ 4Öê0­R«
+\ 4\8a¥\8e\81%\r+5<&1-+7\7fVAaaÁ¬üܬ´ÄØð _O\17;+,\96è´ª°pù\17Ö4½z÷\e8tÄhUM=ãIS\88Ôؤôì¼YE³\8bK\8ag\17Î\9c\91\9d\96\14\ 3V=\9cm-±XÂ=\88Ax\ e\82n\ 2+\18\92åoï¾\ 3\87\f\1f­¢¡\vR\1dÝPjrFN~aqé\9c¹sç\94Ì.ÈËN\a«\81ÓÜ\9dl,°X"Ój\7f:­*\1c\1dÖ4C\86+«hè\18\99[;¸ù\10©¹³\8a\96\95\97\97Í\9bS\\98\9f\9d\9e\18\13\16àãæ\bÅ\12Ù\83\10M«ôÙª"!Q)aù;lÔ¸ñ\13\fͬì]}\ 2@jæ\8c\82â9e\15\95UU\95åóJ\8aòsÒ\12£C§{»:@±¤«©ÆN«½è´ªX¼^)©k\e\98ZÚMõ\ e\b#RKæUTÕÌ\9f_S]YVZ43'-!*Ä\1fJ`+3Ü\83 ÓªB"Q)õd+%(\7f-l]¼¦\87Æ\80ÔÂÒ²Ê\9aÚºúúÚùUåsfÏÌNK\88\föót¶µ0e§ÕAtZU4Þ4©B¥dãìé\17\12\9d\94\ 1RË«jë\17,\¸ ¾¶º\ 2­¦ÆG\ 6ùB±4\19÷ Þ¸ ü®¿P\82\96ÿiHç_2©ê\18\9a[;ºû\ 6G%\12©Õu\v\16566.ZPWS1wv~VJ\x )\96\8cõ>lZíö\16ºôûþG ½RÅ=%\9c\1cܦ\ 5E&¤£Ô\9aú\85\8b\9b\96,iZ¼¨a~ÅÜ¢ü¬äØ°\0oW\98V\8d$§Õw$à·\19¥^å@\87\95*3©\9aX@¥\14\18\11\9f\96[PZ1¿aQÓÒæææ¥M\8d\ró+ç\14åe&Å\84ú{¹ØYrÓ*÷lõ­ë\1a   }on\ eMµÊ\16\92\7fÙE\r>¨á&U¯éaq©9DjãÒæ\15--+\9a\97.^P[9§pFFbT\88\9f\87³Íd\93·M«Ý:ü\roðI»~Ë\91nÜé\avQ3j,¬Tͧ8yø\85ƤdÏ*)\9f¿`ñ²\15+W­ZµrŲÅ\væWÌ)È\85\128h\9a»ô´ú¶uM\a¥oh\ eMÛCË\1c©ü\8b\8b\9a1jì¤\1a\1c\9d\94\18¤65·¬j]³¦uUKs\13X--ÈI\8d\8b\bôqu ÓjÇg«R¡*e\94U)Ñ\1a\9a\96\13\92ÏTqQ\83\13aRõ  \8cLÌÈ+.«\ 1©+[×®[·nmëJ´Z^23;%6lº×TÑ´\8aG\96:$ànÿ%­T²á7Û\19Z²ë7µ*S^_Ôhè\90I5 <>}FÑ<\90º|Õ\9aõm\e6´­[³jyÓ\82\9a²âṳ̈è\10?Ogñj\959 ,Ù8@2ï~&Ùð[Ô\1a\1d\9a\965ݤ6\95È¢f\82¡\99µ£\87\7fhljnáÜê\86¦å«×¶mÜ´yÓƶµ`µ¡fÞì<(\96\82}É´Ê>[\95X×HZ\95PÊú\94è\rÍvý¦Ve\8fÔ¦ÒÀ!¸¨Ñ7µtpó\r\89IÎ.\98S\85R×mؼeëÖ-\9b6\80ÕÅ\rÕs\vsÓâqZe6\81¹iU¼®ù\83\15÷ûþR\82/\98îÐ\9fÓ^î²G*ÿ²\8b\1a\ 6E%eÍ*­¬_¼|õú\8d[¶mß±}Ûæ\rëV5/®¯\9a\ 3Å\12N«.v\16&\ 6ÚêãÈI`Éu\8däëm$\9bC3Ý¡ÅÍ¡iÓoùÐMrS\89YÔè\18\91I5"!#¿¤¢\ e¥nÚº£}çÎöí[6\82Õƺ\8aÒ\99YÉ1Ìju¢\9e\16»®\91|^óºR¦9t\ fQohl7û\95\84VjU\96¼iQC&Õ°¸´¼Ùåµ\8d uó¶ö]»wïÞ¹c+X]¶¨¶¼8\1f§Õin\8eÖæFº¸](}fô3ñûPHÏÙ/\99vß½DÝ¡{õ"M¿¿âºCS«²E"ÿr\8b\1a}\132©B¥TT6¿±yuÛæí;÷ìÝ·oïîv°ºréÂ\9ayE3ÒaZõvµ\97X×°Ç >ç\16¡â\16îÄè×LshBïÞ ¶'i#ü¥Ø*\95*+DùW¼¨Ñ5\9e\8c\93jtrvá¼\9aE uË\8eÝ{÷\1f8p`ß\9e\9dÛ6®mY²\0\8a%2­zºØZLÔ'gFÅ\eKÌ,Ée^Q»oì\rݯ\1fÓ\1aº__¶\8bp\ fÚó[\1eHo*1\8b\1afR\8d\9a5§zá²Uë·´ïÞ\7fðÐáC\a÷£Õ5+\9aê+Kge%G\87øº;1ë\1a©\ 4ü9·ËÀuåïÅtû\1eÀ4\87\86ÿ\18 Ñ\1cZÂ*\95*+¸M}rûB4©:yL\ f\8fÏÈ/­Z°\14¥î9pèÈÑ£G\ e\1fØ»së\86Öå\8bëpZM\88\fbÖ5\12 \98±Êî3p\1dÜ\99\83\ 6\ f\1e2dÈPø\7f\83IohÔ*²J{\93Ê\14ÉIµ\8fxRu÷\v\85J©¸¢~ÉJ\90º÷ÀácÇ\8f\1f?vä Xm[ݼh~YQnZ\8¬kl-Øç5¢Î-¸¯ð'¶@ÂÄKº}ckh¦7ô°aJØ\ez\10he[~Ó.\96²FrQÃMª°Ru\9d\16\1c\93\92;»¼®©e\1dH=xäøIà8Xmß²~ÕR\98V\v²Sp]Ó!\ 1÷`\16*l\81Ätû\ 6¥CIkè\91lkè\11Ã\87±-¿\89U\1aª2çµI\95¬T]¼\ 3£ R*«]ܲnsûÞCGO\9c:}æô©\13GÁêæu-Kê+Kff&F\ 5Mss\90HÀ¤s\vn+à»Å°14\84)v\86V\1a>\ 2;C3­¡Ç\8cV\1e\85Z!XÁj¯\9eÒ¡Ê÷p\b\ 3&ÿâ\93rѤjh6ÅÉ3 "1«`îüÆ\15kQê±\93\9e;wö4XݳcÓ\9a\15\8bkËgÏH\8b\ f\ f`\120TÀ#\99\ 4Ü\93ì\17}Åͦý\a¢Rì\f=VE²5ô(®ã÷×\1dzCó=\1cÂ\80Í¿\12+U-}S+G\ f\7f¨\94fΩ^´|Í&\90züÔÙó\17.\9c?wæÄÑ\ 3»·mhm^T\ 3ë\9a\94\98\ 4Ü\97Ô>Ý\99Í\86ÞâfßcUTÕÆcghÒ\1aZUeìhå\91ÃIcR6eÓS¦2E<©2+Ue\15\89\96ön¾¡qéy%U\v\96µnܱ÷ðñÓç.\ºtéâù3'\8eìßµµmÕÒ\86ªR\92\80±\ 2\16mAôÇ\8a¶g\ ffiÚ·?:\1dÁ4\86ÖÐÒ\9e0AGG\a;Ck¨«bÃïáoløÍ÷x\b\83\ e\93*\1e\14Åí\a¨\94Rg\14W6,]\8dRO\9c9\7féò\95+\97/¡Õ};·¬kiªc\120VÀì\1eð0ì3
+ËOÜ\10ìͤÞa#\95Ç`¯o®1´¨3´
+iãN\120=å/{D+Ufû\97Ý~pñ\ e\8aJÎ)*¯_²jÃv\94záòÕk×®]\ 1«Ç\ fï\85iuù¢\9ay\98\80C|Ýq\ f\98¹à8\18k\9fÞ_\937Q\rÀþíl¯o\1d=\ 3Cc¶1´¡¾\9e\8e\96\ 6X\95ê÷M'U\99Òaû\97Ù~\98âä\15\10\99\ 4åo]Óʶm{\ e\9d8{ñʵë7n\¿zéüéã\a÷lÛ°\9a\91\81ÞSí,Mؾ\ 1XÑâûÿú±©wÌ85\rm\1d}Cã\89¤/4Û\18Z_\a[\b\8f\1e\89ÿ¼Dþ¥Re\86Ôöï\80Á¢JizxB欹ó\17·¬g¤^½~óÖ­\9b7Àê©£\avA\ 2^\8c     856ÌßÓ\89;\ 51l\bn*ôÃ\1d$H½# õb[h\ 3c\13³I¤-´\95\95åäIf\13\8dô¹vß\83\1eÁ÷p\b\84\ eÛ\ fX)\91=¥0,\7fk\1aW¬Ûº\e¤^ºzãÖíonߺqíÒ¹\93GöµoZ\83\15ð¬¬$X¬b­d\88\8d[Àêà\81\ 3\ 6à¦àP¦%¿\96\8e¾\91\89\16ÚÎ\8eô\8567\ 1«\9aêä\1f\97ìáN¥Ê\ e©I\15+%fOÉ746=¿\14Ö4ë¶\10©×nÞ¾s÷Î\9dÛ\10«gO\1cÚ³­mÕ\92\86\8aâ¼t¬\95\98çåØånØÐÁ\83\a\r&\8bS\98N5´u\r°Ó÷\14[{\a''Ò\17ÚÎÆÊÂÜÄPO[C\95é5+n\1eA¥Ê\8e×*%,\7fm\99ò·¤jaóÚ-»\ e\1e\a©·¾¹{ïÞ=´zñÌ1LÀ+\1açC­\94\1c\1dìëæ`Mn­BF\1d¦4tèP¥a°\92ÁéTÏÐÄÜBÔ\15\9ak\vÍ4\10V\97löÍ\94¿Tª¬\10WJì\9e\92ú\ 4CRþF§äή\°lÍf"õú­;÷\1e<xpÿîí\e\9f:²oÇÆÕË\16T\95äg$D°ûJÚãUÈkÄp\9f\17W20\9d\1a\99N²²±w\9aêæáéåííååá6ÕÙÁÖj²©\91\9e6I×Ò­f©TYÑaO\89-\7f\9d½\ 2qMSÑ°´uÓÎ\ 3(õöÝû\ f¿}ø\10¬^¿|îÄ¡Ý[×·,®-\93XÖèj©\83ÕQ#G\92=$(\91ô\8dM'[Û9º¸yzOóõó÷ócºBÛKw\85¦Rå\81TùK6
+\r\9d<\995MýÒÕ\9bÚ\19©÷\1e|ûèÑ£\87÷ïܺvñôÑýí\9bZ!TKÙPµ³0Å\94ª\82/s\1c=f\1c)\91\8cÍ,¦Ø;³=¡\83\82\82\ 2\ 3ü}½=\\9dì¬'\99\182\rÜ¥\ føS©2ãõò\97]Ó$f\15Ì«[²jcûþc õ\9b{\ f\1f=~ò\18¬~sóÊù\93\87÷l\93
+UXÖ@ô©«\8e\ 3TÕ4´t D²´qpq÷\9aæ\1f\18\1c\1a\16\1e\1e\16\1a\124Ý×ÛÝÅÁÆÂ\14ãz¬ô­\rZ(É\10ñF!\9e\13\1d6\8a]ÓøãBu^mÓª\r;Pê\8d\7fûøÉÓ§O\1e=¼wûú¥3ÇØP-ÉO'Okì,q¢Ô\1c¯¦¦¦>^\13Ë^sKlóíã\17\18\12\16\11\15\1d\1d\1d\15ùZOhrÃ\95J\95\ 3o\ÓØ»\91\85êÜù\8bW¢Ô3Dê\93§Ï\9e={òèÁÝ[W¹P\85\ 28\9b\14À\10ª&\86ºÚZ\1a\1a\1a\9aør1pjë8ÕsÚô °Èèظø\84ø¸Øè\88Р\7f\1fwg{kÉÞ\95½è\92Föt\90:rÜx]c²P\8dKÇÝ\87\96¶íû\8e\12©\8f\9e<{þüù³'ßÞÿ\86    Õ\8d«\97âZ5-\8e\9cØ\87òÇ@WG[[{\82®¾\11¾\vÅÑÕÓ7 $<:.!)9%%9)1.:"$À×s*Ó\90Tâp)\95*k¸çä_~%±Pµs\9d\16\12\9b\96_*\96zçÁ£§Ï¿{ñÝóg\8f\1f\92P=´{˺å\8bjæÌÊL\8c\f\9a\ 6¡jaj\8c\8faôô\r\8cM\89S/ßÀÐÈØ\84äÔô\8c\8c\8cô´\14°\1a\1eäÇô\ e¦RåJ\87\85êȱê:F\93l§¢Ô¼ÒêE+ÖoßËH}üì»\17ß¿xñüé#\bU(\80÷mß°²©®¬\b\9f\96ûc\93ÑI¦\13\8d\f\r\r\8d&\9aMÆW¡xù\ 5\86EÅ%¥fdeçäæ`ëàÄØÈ\90é>nN6\93M\fDR{\92ËU´ø\95)R\vUf÷\ 1¥ú\ 4Ǥæ\95 Ômb©ß¿|ùýw\18ª7¯\9c;~`'\94J\r\95%yéñ\11ظÐÆr\92\99ÉÄ\89&¦æ\16\8cÓ °èøäô,ì\1c<3?/7+=9>*4\80m\\89\97«\86\r\19ÀÜ\83¤\81*kÞ$ÕÆÅ\87Ý'\±nÛÞ#§\19©/@*X}úí½ÛW/°ù·z\ e\aûz¸ØO±\9clnff>Ùr\8a\9d\93\e8\r\8fIHÉÈÉ\9bYPXTT8+?735\91t#u\96<Y\8aRiö\959\1d·\94Ô'\18\9a\93}ÂÔ\19ÅU\v\97sR\1f>yþâå\ f?üðòųÇ\ f0ÿ\1eÙ»½\r\96ªäa9v£t²\9bbeaaaimcïÌ8MLÍÊ\9dY8»¤´´¤¸¨ ?'=96\824\ ef¤â\8då>_Ó\15\8d<\10o)±û\84\9cÔ\14FêV\91Ôï_þøã\ f/¿\7fþäáÝ\e\97Ï\1eÛ¿cê%õä\KDà4\ f\17G;\ekkk\e;\aÎiZVÞ¬Ù%sç\95\95Í\9b[R4kFfJ|d0J\9d\8cG\10Ç\8cT\1aÔ\9f®häÃkRµß*õ\87\1fÁ*É¿·$&Ur·ÑÏËÍÙÑÞÎÖÎÞÑÅÝ\9bq\9a\9dWX<\17;ÌVV\94Ï-)ÌÏNÅ®\95¢«­#\86\ eb\8b_Z'É\9a÷\88T(\94î>|ò\1dHýé§\1f_¾xúè\1e,jN\1cܵyMóªÒ\99YIÑ¡Ó}<\\9d\9d\1c\1d\1d\9d§\8a\9cæ\17\96Ϋ¨®\99?\7f~\riE\8a\rf9©äX©¸ø¥\81*[Þ:§¦\88æT\91Ô\9f\88Ôg\8fîß¾FVªkq¥Z\90\9d\12\e\1eèçíîêââ2ÕÍÃ\aë^tZTZV5¿®¾¡¡¾®¦r^IAn:i\99æd\83ç_TF\ f\1fBë$9ñÆ%\rT¿X(\950R\8f\9e¹|óî·O¿{ù#Jý\ 1*%\90Ê\95¿x®;5>"xú4/\ f777\ f/\1f\7fp\9a\90
+Nç\94W×6,\ÔظpA]u9öÁÃ\86=x\0\1cÏ\1f*\93âW¢Nâ{$\ 4\84ÔyÂ\8eëÔ*v\9dúF©\87woeÎ?äBZ\r\rðóñòôôò\9eÆ8Í\ 2§\15\v\e\9b\96,Y\82\8dH+çbËJ\90êî8ÅÜHg<,S\asu\12\9dReÌÛv\94\82\1d¥}GÏv\90ú\88\8dTFjÑ\8côÄè° é¾Ó||¦ùM\ f
+\8b\8aOÉÊC§\r\8b\9a\965/_Þ¼´ia]õ¼Ù¤µ\16>R73\9c\80+\1a¶ø¥ÙWæH\1fRRzÓÞï1\90zO$\95\99SÙÝ_FjFRLDH ¿\9f¯\9f\7f@0:Å~íL\eÒ\96\95+W¶,_ÚØPSV\8c\15\15\0\97©XüÒ:I.¼áÑ\9bÄS\9aÅ+Ûðyê\95\1e=}ÁJýNTýb¡ÄH\8d\8d\f\r
+\98>= \10\9cÆ%gÌ((-¯iÀ.¤«[×´®ninZ\88­\r³\98sjV¦\ 6Ú¸¢a\8a_:¥Ê\9e\8e\ fÉñyª¥äóÔö\ 3ÇÏ¡ÔgD*³Ne7\7f7ãñ_\94\9a\1c\17\15\16\12\14\18\14\1c\12\ eNÓsg\95\94¡Ó\96ÕkÖ­_¿nÍê\15K\17ÕU\90^\11ÁÓÜì-MôµTÙâ\97­\93h Ê\927Ý{ãN>\14àÉ\87\8dí\aN\9c¿zû>\91ú#J}þäá\9d\e\97É\13ÕÖe\v«ç\16¢Ôè\88Ð\90\90\90Pp\9a\94\9e3³x^u}ã²\96Öum\e7nÜ°~ÍÊæF¶\ 1Hð4W\90\8aËT"\95n=È\ 3\89\15\rwðLßÔÚÑszDbVaYÝÒÕ\9bv\1e\14\ 1·     E{¿û¶oX½tA\15.U\92ã£#ÃÃÂÂ#¢âÈ\ 2unU\1d:]¿qó\96-[6mX·zyS}\15Ùú\ fòqµ³\98¨§\89+\1aZ'É ñ]ò\ eGD#\93r\8aÊ\eðÜï¡\93\17®}sÿ1+Uô\94\ 6\ f´¬\\ 2\ 1X\90\vRc¢""""£ã\12S³ò
+çTÔ.Z
+N7mÙ¶}û¶­\9bÚZW,ià¤Nµ\9bl¬«Á®hh\9d$\ f:´²\13ße\8cNÉ-®\мvËîç.^ÿæ\ 1\91\8a\ fip?\1f¦T¬\93Ö­X\WQ2+'=9!6:*2*:61%3· ¤¼fÁ\92\15­â¾\86\eHW-Fª÷TÛÉƸLU\1aDë$ùðZÓI<¢Ä®hÈÞ\ 3óäí:û8õ\a|Hþè\ 1\1eR"G\7f±ÿNñL"5&::&.!\19&ÔÙóª\eH¯Jlk¸g÷®öm\9bÖ­\ÊH\8d\fôv±\99d¤3\1e\97©Tª|èØ\9e\9b©\93°ø\8dË\10\9f;»|ãÎCæ\19ù÷\10¨ßÂ\82æ©Ã{··aû\9dy³ó³Ó\92\13âbbbÁiZv^Ñ\9cJ\98PW­\ 3§»÷îÛ·oÏ®í\9bׯÂ\8a\8aHõr¶17½\aÉ\15\r;2DÜÈ\8e¼q~È\88Ñjx@\9fÜOÍ"Åï\86öýÇÏ^¹y÷á\13\90
+|\ae\12Ô¾g\8fcömiª¯\9cS\98\97\85RcÁiR*¾ú¯|þÂ¥-k7nkß³ïÀÁ\83\aöínßÒ¶ºy!^}L\8c\fðr\9ebn8A\1d\97©¸¢¡Å¯ÌySËu#s\eö*My=^¥Áâ÷Ö½o\9f<ÿ\ e\9cb Þ¿\8d\17/öíØ\bÙ·¶¼dVnfjRB|\1c:Í`\92\8aÖ\r[Û÷ì?xøÈáC\aöîd;º\80Ô\b\94jf\88{\ ftE#\1fD\81*ê#ªÂô\11e\ey\90:        \8bßÛDê\v<KH\8e\9d\9d?Iî¨\92ì;3'\ 3¥Æ'$¦¤g3\95ï²Uë7ïسÿÐ\91\8e\1d\7f÷ö\8dØ%\82\91êé\84»\84j\92ËTZüÊ\12É6¢_\93·X\93î\0x\91<.=\1f/\92¯Ç:      \8aßû\8f\88ÔïDg¹\ fìܼ\16j_̾Ùé)I                 \89Éi\99¹³ðÕ'KZÖnÚ¾{ÿ¡£ÇO\9c8qìÈ\81=Lë\8f¹³2\13\13©Ì\86\92ä2\95ï¡\10\f\1d\ 2\95\85ù\14g¦ã\19w\93Ft\94û»ïH \92[\17{·oX½\f7tgÍÈLKN\ 4§\98\8bæVÖ-^\ eÉwç>Òý\8ek~·vy#JM\0©\8eÖ¦d\97p0\95*\aº±¥¯ôKT'b\17ç`¼r\Ñ°\8cÜN=wå&\91úü;îÒÅÙã¤\99GSCÕÜÙù\90}\93\13\13\13\93RÒ³Ø*i%v4<xôÄé3gÏ\9e9yüð>\90º¢q>J\r\9fîáh\85R\95\87\93\r¥/©TÙ"\15¨\92o\ 6c²/éø°\15¦T¨\93î>|üôÙóçÏ\9e\92ëQ\17ÈUr,\93*J\vò² û\82Ôd&P«ê\17/_³qûî\ 3GN\9c>{þüù³§O\1cÙ¿\93\93\90ª©ªÜaC\89ïÁ\10\b\8cS¶ôe^Ì8NCGÔ\99\e²ïâ\95mÛ÷\1e=}\11ë$\94úìéc\fT\ÏìÞº~å\12R&åBöM\92
+ÔUë·ìÜGzß]¼xáü\99\93G\ fìÚº®\85\95ê\ fRMô¹­_ºL\95-Ý:\ 4ê \fT-}Üy\98\16\12\93\8aÙ\17\164x\8dür\87{\8c\17`=Ó\ e¥Oc]\ 5)\930û&\89\ 3\9a\8d\1c<vêÜ\85K\97/_ºpîÔ±\83¤\99\0'ÕÁÊD\8fJ\95\v\12N¹@ÅÆ\84FæS\9c\87'0=D\99ìK¦T\94J\ 2õ\ 6Óò\ 1×35eÅ°HMKé\18¨[wí?ròì\85ËW®^½Bz¤íÞF¥v\ 1ÝDÉ\97¼\95\91\94¾l ºN\v\8eNÎ)*«\83Úwû>&û>\ 4©x\8d\1c\ 2õÚ\ 5Òñ\81\14åg3e\12\13¨s*1P7íØ{è8igxýúÕË\17Î\90¾K+\17×ΣRå\8bØ)[%\91Ò\97     Tÿðøôü\92ª\ 5Ík6ïä²/i\rðø!\e¨¸ñ°l¡d \8aÖ¨$P\ f\1c=uþÒÕë7nÞ¸~õâY\ÿ´­lª\9dW@¥Ê\13 §lò\85\9a6\13¨Ì[ijI_ÂçÎ_\85ì\8bR\9f<&\81zñô±ýdã¡\9e\rÔ$f=\83\9bI\95u\8dPúb3Y¶\9bá­\e×.\9f;y\ 4\16µ«Pj\16\95*?¸     \95T¾$ùâ\8bæ5É;ÉaF\8dOÏ+©\\0\8bÔvÜy¸N²/@\ 2õʹ\93\87÷0\e\ fe¸íËl<$³»¾\vðý\18»\ e\1c;}áÊõ\9b·¿ùæö­ëL/-Vj"YÒP©r@ì\14'T6ù\8e\e?ÁÐ\8cy{5\ 6*6\10Å2éÜ\15&û>á\ 2\15w\bÉó\99ª¹\10¨¸F%;\84¤Lª]Ôܺ\11\e\ 4\9fc\9a\19ÞŶw8\aïظjI]\19H\8d`שTª\8cé&9¡vïÙ\9b$_¨\92ô&N¶ua_É\88\81º±}?\96I·î> RE-\94 \99âÓñrQ &`ö%ë\19|çÉN\12¨7nß¹wïÞÝonâÏ\0\9b~\80ÔB*U^të0¡²ÉWC\17ª$G\ f¿\90\98\14(}k\99@=q\ eÊ$&ûb b\a\ e!\13¨ø|&)\95)\93\16.[½aû\1eüSl/Ã{wn\91\9d\9bV/­//ÌN\12íý²çÎè\8e\92LxÍi¿\81CIò50µ²wõ        \8a\9cYZĄ̊\92\81
+kÔ;7Ùf\93R\ fRããIö-,­¨[\8c¯<\81?u\ 1\8a«{\ f\1e\10~\aä\81úÎM­ µ(;)\12\1f½±\eúTª¬`\9c²»\ eì\84:lÔXu¨|- ùN\ f\8fK\9b\81ï\8eZIZrK\ 6*iuÆí\106T3\81\9a\18\1f\17\17\8f\ fRóÙ2\89ô|¾Ì¶2ü\96)­ÈMÖe\r\15E9É\91\ 1^ôÑ\9b\8cé&rÊ\15\84\8a\95ï\14'L¾ÉÙ\ 5sk\16-Ç5ê±3\ ÂzæÛ\aw$v\bk+J
+H Æ\81Ô¤Ô\8cÜY%åó±LÚ±ïÈ)\fT(®\0øC7\99[7k\9a\17TÌÎM\8e
\93\ f\92\ fÉ©Ô\8f¢[·n¢ÜË8\85\15jÿAJ#Fã¶\ 3©|Iò-ÁW\97à[.N\9e¿"Ù\93P¼ñÀ\9e7KO\86@Å£I\98}çT\922\89é\ e\fáÍþ)òPçðî-k\9b\17T\16ç¦D\ay»Ø\98w8ÎBO>t\8enÝDJY§Xø\92"i¸²
+N¨\96vS½\ 3ÂãIò],²#½C\88\85,sâ¡¢´`\ 6\ 4j<9o\96Ìfߥ« L\82\9fÂÕ\9bw\1f<zò\8cl\16ßÃ\ 3MGöl]·|aUñ\8cÔ\98`\1f<"Ê\1d<£g\94:E7)þÐÁ)³BÅ     u²­³§\7f(T¾\98|\9b×lâê\1dH¾àô)[&q'\1ej\98@M\88\8b\8d\89\8dKL!Ù·¶\11_"F¶+ð©Î3òL\1d»£]:}tï¶õ+\16U\97ä¥Å\ 4O\9b\9cû\1d\9fäý(jõ½èÖíu£ä\1dð\9f3N{õa\8a$X¡Â\84êèî\e\1c\9d\94\ 5\95o\ 3\eqX%ÝÇ4ú\f·}Ù2\89;\18\8a\81\9a\18\1f\e\13\13\e\9f\98\9aÉf_f\15t\ 5\ 2õ1ÓÈð)9Ozæè¾ím-\8d5¥ùé±!¾®vä\84~ÇÃÜÔê»x\93NNé\1fñ=Äè´w?R$©jÂ
+ÕÚÁÍ'02!#¯¸¢\ eåH$ßg\12\ fRÙõ\fw,?.\ 6¥&¥aöe\16©xL\8d9{ø\82\1c\12Æ+\1aLË¥\95\8bçÏ\99\99\11\17êçfo1\11ïÒ(\rêß[ò.\rµ*MÇ\98|\83Nôɽ\ 2þ\vò\1abRø\92"ÉÐÌÊ\1e'Ô¸´Ü¢²ù\90EÙÅæ-25â)\96'\90}qmrh7^\8a\9a[\98\97\ 5\81\8aW-bñª\ 5\93}ײOu¸>\86/_<çZ.µoÄÍ_òìÍÝÁÒDòÖÛ\9fD/:\965|kùPÞý\8d:êD¡D©Ø))|±H\82\15*L¨±8¡V/\F¶o±ò½C¦F\80\14\83¡\8d¸ñ\90\93ÁÝ\9fILÉ\9cQ\80Ù\17\16©{È\89&l%ð=Þ¦úþ»§¤\93À\89\83;7­\96ÚüÕ\92¸\9fʼ¾O.Z?\15Å\9dÐùÇ?2>?ç^\17\ ek\19t:t\ 4)\92&N¶Á\15*L¨³È\84Ú¶\8d¼_\bÖ%ß>\96<\18záÔ\11q\99\94\95\96\ 4\81\1a\15\1d\ 3«Ô¬¼"\92}a\91zô4wCîG\80¹Ë\8a=?vmn]Æn)y9\91\85*{ï¢;óú>´*w­\bßúÞÀÛì½\86dt\12\9d\8cÐ/¾`_-\8d¯¬ÅÝAu-½\89¤H
+\8aJÌÈ'\13ê:|vv\86\9cw å\ eÖ;\8f\1eܹy\85ysÉJ¦LÊH\81@\8d\8a\8a\8e\8dÇ\8bnÅ¢ì\8be\12ÓóãÕO?1·Î¯_ä\16ª³Ù\85ê$#¦;\8b¨\853Xýìw¾ÍÇ¢À^ßnó³7 Öù§?1>QèWÝÙ7À\ f\18\fNIáË\14I\11ñé3f\97\115¢     \15\9cB¹C¤\8a\8eåãnR9)\93âc£Qj\ 2,h
+JIöÅgê\17®\91Kç?üôêç\9f_aÓ\8foïÞ¸túÈÞm¸P-Á\85ê4¼ ÊÝ:æÞßG´Ê\9a·»å[%GG\9foù"\7füã\1f¥u26ÑçWøfé\9eÜÛÂ\95Ð)\14¾\\91\94\9a[8¯\86lôí=Â\1e6C§ÜíÅÛ×HíËdß",\93â ûFÅ\90«ãEóªÙì{\86´¦\84@}õó/?ÿü\13ö\º\87å/³¦\99\93\9f\1e\17êë&júÀ¾k\b¬~N>´\1cÄv\14¬HZ%\8dvô'ΰb$t~Åê$ï\95îż²\16_oÊ:µ´sñ\9a\1e\16\9b\92]0§zÁÒÕ\e¸}üûèô%^3~\81\v\13Ò6\9fm\b\80\8bÔ\94\ 4&P%³ï®\83'Ø>.?üôó/\7fþå\97W?~ÿüñ},\7f÷\93³\ fÜÉ_rE\8ai\r\8boe\ 4«\7fúSÇoðÑH\ e\8f´YÅÐ*¡T¬SÒ\9f4_\88ur6{â[¥¿îÝ\9b¼±\96¼Yzô8pjhj   \85/\14IÉY3K+\eÈS\16f\85zÿ[Ò´ùG¦kóÃ;7\99+©k¥\1a\ 2àÝñ\94\fRû.á²/\94IÏ_þ\bNÿòç_~þéåwO R\12\95¿\85¤Rr&wÉ\99\1eúø®yÔúÅ\17¯\7f\ f\19 eX,\96\7f­b¥¬Pé\99\92åK       ¤\83\93ØìݧOß¾ä\85µøvÓ\11£Æ¨¨k\81S\v[g\ f¿à¨ÄL®HÚÉ\16IÄ)i±Ã¶ca^0´\86ÙyÈ\86Ú76::\1aw\1e²\98\9d\87V6ûÞ}øôÅ\ f¯Àé¯`õÕ\ fß=%\95\12>§YÖP\81\95R0Û\9fE\15Buð\0Æj÷¯¾úR¦H\fÌ\17\9cXþµJ)e\8cru,«\8f¥»\18.8¿&ÁÉØìß\1f_W;hð\10P\8ao7\1d¯­k\ 4N\9d ð\8dLHÏ#EÒ\9aMíû\8e\9eÂ"\894W\87
\15Û¶î\eÜ\96\17M©dA\13\e\13C\ 2\95ÙyX!\91}¿ÿñgpú+X}õã\8bgL¥\84\8bªKqRõsw´23\9c0\9e}ãu\9fÞ½zöìÑ£»,\91\18\96¯8É\8cÙ?\8a*m\1e­J+e\85\8aR+êëÁ(\14Ñ«\17kS\14\9c\ 3\ 6¢ÍÁC\86à»M\873oMÔ\98 \aó)8\9d\16\14\11\9f\96\15I\87\99"\89¬4_½úùÕ+®¿ï\85S\87ÉS7<Ç\92\87RãbccÉ"µpN\15$î6.ûB\99ôÓ/\7fùõ¯\7fýë¯\7fþù§ï\9f?ºw\8b©\94V\92Cúä2¹Ídc=-5ò^Ü\ 1ýûöéýõ×½zõ\945ìØ°\92\89YÖ+ÏZ9§"¥¢\85I\ f±?Bo\11ø®w&8\89NbSIiØ°áÃG\8c\1c¥<zÌ8\15æ\r{æÄi`D\jNáÜê\ 5ËDE\12çôç_~ÁeÉ\vÜë#\8fºñÌC}\15×å\81\9c\80\8c<\1eÇ\a4\97oÀ"õ\ 5\ 4ê¯\7fýÛßþö׿üòêåw\8fïß¾zîÄ\ 1<{V_^\94\93B:ÙY\91×è\8e\ 1«\83\a\ eè\8fï§ï-K¾\16\81\93É\ 4(\96ñÊiåǪ8L\99M[²wÐ\9d)cIf%þú\12\87\1c$ÑrÁ\89±9lø\b°9J\19|\8e\1d«¢ª6^S[\87¼¹ËÎ\19\9cÂb\ 6
+ß*\89\eÒÝì§W¿üòg\98\15\7fzÉöÌ?!ݺ#1!\9e\1c\rÍ\13?\1eÇæ\10÷\1f=Ç@ýëßþþ÷¿A¨¾úáÅ\93\87ß0\1d\9f×4/¨*ÉK\8f\vó÷Ä\8eëä5º£ð\95×\83\ 6\ e\18п\7f?ÙÂ\8eK\1fòsa2\ 1\8aýòK\91V\9e¬\8aÂ\94SÊì\1dô"e,7Q¢@\96A\84Ál¦Ubb\13\82\13l\8e\e§¢ªª¦>\1e߯\87/c3·\98bïâ\81NS²g\95VÖK\15IO!\83býÊ\16°Ø`òò9É~,伯ø²\85è\ 1Íu̾?¼úó¯àô\1f`õ/?ÿøý3nûa=^g, /§ws°Æ73\8eW\1d;z$¾ózÈàÁä£\ f\94-88ýñç\ 2rÁ,ñúÕW¯iåÍ)³\ f\ eȺ¤¿h¢D\81\ 4%\86a$Ñ\8e\189\92\89M´©¦\ e6A§ö\ 4\1d]=}CcòªpGWO¿ \bp:³Dt\ e\10\8b$Îé_þ\82¥ÎÏ?ýÀHÅ\83\9e°¢a\ eqçd¦¥$'§¤1·¢È\9f&\ fhnÞý\16ˤ¿üõïÿ\0þþ×_\7fùé%NªWÎ2g\7fÉ\v\17þ\99\19ëMÐPS\19;zÔÈ\11ÃáC3\9f~¨,ÁÁÁ\9f\vèí\8f9\1e½öèÁ,\8cy²*vÊ>.ëÁ\19Åu       \9b\1f\1ad\18\85(chB¦E\9bLlj£M|µ\9e¡\91ñDS³I\96Ö¶\ e.îÞþÁ\91Ä)9´Àí$aáû\92\94¯¤Ôù\ 5¥>ä¤\92\ 3¿ófÏ\9a\91\95\91\96\96\96\9e\99\9dWPBnEa\99t\12ûRÂ"\95\ 4ê?þùÏ\7fþão\98\7fa¥J^£°kóÚæ\85¢\17N9Û\82U}\1d-\r5ÕqcÇ\8cVV\86\ f>R¶àÀÀøÀÏ\ 5ôb\8eg½²ÑÊ\8bÕ×\9d¢R²w0\ 4«Xv\9e\ 4\7fh\90\80ï\19\1e§¢B\12-Úäb\13d\82M\13Sð9ÙÂÊÚÆÞÑÅÍË7 4*>\95q\8a·%DEÒóï\7f|\85N¡Òù\15J\9d\1f^pR1ý.i¨.+)ÈÏÍÎÌÌÌÊÉ\9bU<\8fÜ3Æã/d\8b\10Ë$\fÔ\7fþöÛ?!T!ÿ¾ +UÌ¿m+\9bê¸w\13¹ã»qM\fõt´5Ç««©ª¨àG\1f+Sp`FãÏe$¦\ 2Èñè\15µ2Û\1d\98\829«])\95u\8a©\97Ý\87ï?p\10\18\ 5¡Ê¢y\12¢\11\18OÐÀ\97Ò\82K\90ÉÙD\99fææ`ÓÒÊz\8a\8d­\9d\83£\8b«»\97ïô`|w\fYd.j\86Â\97-\92 ð\ 5§L¥ówR¿\82T&ý\1eÜ\ 5ÕïÒ\85ó+æÌ\9e\95\97\9b\93\933#¿`6Ó6©\8d9ÇB\16©?ýòëßÐ)Zý\eäßïqû÷
+9¦ßJB5;%6,ÀÇÝÙÎz²ÙD#}=\9d        ÚZ\9a\9aðÉÇË\12\1c\14\18\eUU\15ø­\8c!9^  j2¢\15\92pw&\ 5\7fÖµGi\98@eOÒ3\8fËú¢R¥a#F)\8fÁ*\96\8d\a\ 6 º\80\9e\9e\9e¾¾\81ȦX¦\9d½\83£\93³\8b+¾eÄ/ 8<:>\19\9f¯ \94Õ å )\92È\13\16Æ)Ì\89\7fgêW¦\137\1e{h[ÝÜXW5¯¤¨`f~~þ¬Ââ9\15LÛ¤vöI*)\93 P\7fûí_ÿúí7\bUÌ¿\8f\1f\90\97cìÙº¾¥©®¢8?3)&\14¬º8ØXM6Ç÷s\1aèëéág×\91%8,Úäç\82©\0r¼2ÖdCP+\93\83¿ü¢Ë­J;e\1e\97\81Òá\10£cUÔÔ54ÙÌj`\b¹\15²+a"`\82iVÒ¦½\83\93³³ËTW7w\ f\88¯\7f@PhDt\1c\1e-"Í!\9bÁ)^?¼x\r\8b$\91S\98\13ÿ\ e\93âϸ)\ 4¥\ e¾±zûÆ5+\9a\16̯\98W:»¨°°pvÉÜ\8a\9a\ 6l\9b´\8d=pÆ\94I\18¨ÿ\ 2~û§(ÿÞ`_cζgO\8c\ e\vôõtuv°\9dbi1ÉÜÌÔÄ\ 4>¹±,ÁA1\84\9f\8b¾\9e\ 2M\ruR\93Á
+j\b³\8b\85V%bµë\9cþ\81̧ìé\93þd\1f^yÌ8Uu\rX\96è\19\182Ó$¤ÖI\93&#\16\88¥¥\95\955Èdm\12\99àÒÛg\9a¯\9fÿô\80 `|ñ{l\ 2^\7f!\13\94}\84ú\90Ù\ eú+©sþÉN\8a\98?\99>;í\9b×­\ÖX_S1oNiIIé\9c²Ê\9a\86ÆeØ\8d\85\»ù\86+\93þñÛ¿þ\eø×o$ÿBý{\9f}ÈÓ¶
+\9b9\17æ¦'Å\84\aûûxº¹89ØÙL±¶²²´Ä\ f?Y\86À¨\98ÃÏÅÔ\ 4S\81\9eî\ 4-\ruÕqÌÂ\18\83µWÏîìóù®\9b\89®\90~Á:ÅÇe£Æ\8cS\e¯  \vMX\96@0\92XD\7f\80\1dbooïààà\88i\16mbdúLC\97øÎ\82аð\b\1c\9f\90\9c\9a\91=cÖl|sLÓòVâô\14î\ ebáû\13Ô9¢9\11¤Â¤øü1é1yìÀ®­Øc{a}MUEYYYyEu-8]¹\16\9b<0\81Ê\96Iÿä¤þ\93É¿xüá\12{\10\9c,tÉ«\14B\83üñ­SS]\9c\9d\1c\1d\1cà£ÛÉ\10\1c\12\e\9b)ð{ÁT`jbl¨¯\v5\99ê¸Ñ£\86+\r\1eØÁj×Hí&u5\8d\9c\12\e\ 2a:V\15\94êáBs²¥õ\14|\ 5¢\13ñ7uª+â\ 6¸»{xx\12\99\d\86\86¡Ë\98ظ¸x|ç{*¬Dr±Ä)¯®[´´eÍ\ 6Ö)[øþüç¿\8aÓ'\13i°(\81üyöÄ¡=;6­[µ¼iQCmMuuuMmýÂÅàtã62!_'\81JÊ$púÿ\ 1$TÿÂ\94Jlï»\8d­Ë\eICìÔÄØÈ°à\0\7f_\1fo/O\ fwwwüð®²\ 3ÆÄ\ 5~.NøªÈ)V\96\93ÍL\8c\rô&hª«\8cU\1e1lÈ ´Ú£»ä´ÚUR\19§ä\1aÓ æ\11¨\ 6(\9d\b\vÍ)¶ö\8eÎL,\82?\9fi\80\aøûãûa\820Ïbd\82LÜÏKI\85ue\ 6¬Brg@\813»tnyuí\82¦æUë@ öݸ|\83-|ÿLjW\8c´\7fý\8b[i>%\9dCO\1dÙ¿kÛƵ«\96/i\ØP__ß°°qÉòUà\94\rt\fÔ\1fà7ñ÷\7f¢Ó\7f£UQ¨\92_\ 5öÞÙ@J­¹³gæf¤&ÆEG\86\85\ 4\a\ 6L\9fî\ f\1fÜWvàxLó\81\9f\vü^Ü\]\9c\1dím¬-'\99\1a\eèjk¨\8d\e\83Õ®\91*\ eTæj\1a^y!\8f@u\f\8cM'[ÙØ;¹`\11ËfÖ à`|}\b\12\16\16\16\1e\1e\81\91     ¡       2\93\92S9\97yyù3g\15\14Í..\9d3¯¢j>FYKkÛæ\1d{X§Lá+vÊ¥O¬\94\1eá\95\98\ fímß²aíª\15Ë\964-^¼¸iisËjøQìÜÇ\9cæ\7f \19¨ÿ\ 6 TágÁÎÊ·I¯\1eHà«\9b\17×W\97\95\16æ\93{èñ±1Q\91\11ááðÁCeE\b!88(\b~/þ~Ó¼=Ý]ñ\95½¨U_\a\82\95³Ú\93}}`×X\15\a*{\8diÈ°QcTÇkë\19\9aL²´±wvõð\9e\ 6ElHh8ë\ f\88ÃÇ&@B\ 2îʦ02³sf ËBp     \85Í\9c¹óÊ+*« o.h\ÒÜÒºnãÖ\9d{\ f\1d;Mn·="\85ï¯\7f#3"É\9e\10hÿ`'U¼=qþÔÑ\ 3{vlÙ°®uUËòåÍËW¬\½¶mÓ¶]û\ e\9f\8cÅ\81úï\7f3VágÁì*1]\82±Ma[ër¨ +a]43/'+#-%\19ÛFÀ\a\8f\93\1d8\1e11ÑÑø{     \r       
\83ÉÛÕÉÞ\ 6÷;tµÆ\13«\ 3ÅÇÞºDª(PIò%W^F\12§F¦\16\9d\=}ü\ 3\83Ã"ð4       ñ\97\8a{v@\ 6\90ùÿÚ;\ f¸*\8eµ\8d\7fÞ{s\93\9b\84$j\12\8d\1a=\16ìâéÅ\8eØÅ\8a½\80  ¢\ 2""ØÁ\82 \88\r{A\11AA)"
+\82\80\b¢(\16°\80Ø{/I\8c7¦|ï;³»ç\1c°pèÙ»O~÷*+gÏìüç}gfwæÙé®®3f`db`ÎC\98\8b\97x#K|=mÀ\8aU«ñM\89\9b·nß\19ºgoô\81ø¤Ô\8c\93\94)3ð¥L\81È\7f\99á+æ_\98Ô\9cÍ:~ôHB\̾ð°];\83\83w\ 4ïÜ\15Æ\9dáL\ e3r&\81
+\9f~\v¢¡J\aÐ×ÑÔ03-éÐþ}»wnÛ¸vÕr_ïE\9e0ßõ\98é6ÃÕuút,û´²\13Ô\88\93\13\97I\13ímm ó\1e>\ 4°v7í¨QHÚ\10ªµ¾¥ËÞ**Tu\ 2\95Ý\17ÜиE\e©²]g³^æ\ 3\87\8c\18c5Þ~âä©0æq\9dA3+h6hÎ\9c9sçÎ\83À$\91¹\98Àô\a\94+\81eàÚµëÖoØHBlç®Ýáû¢c\ f%&§\1dÏ:\93S\98)\8d3¦O$LpáïÉ\f¤º?j_Ä\9eÝ =\11û¢öÇ%\1c9
\82<W§·òI ¾}ËPeB\15\9fÉ^8\v\83­$ì\97wa¿¼*ÀÏ×{ñ"/ÏùóçÍ\85rÏ.+Í"òðpwÇöâ\82Þ\89ø\82«Ñ#\86\fìÛÓ¬S; 
+\19øÇ:µ¾\85\ 4üy\85½\12]Ïß\93\18màRz\89\12\1f\1f<|´Õø      \93\1d§Mw\831\ fv\92Ào!äVÈ® %K\96x\13\96Ëü\18\98\ 4å&`¹u[Ðv\b°\90Ð0ÂãÀ¡ÃG\8e¦\9f8u6÷\12eJnÚR¦H\84í\13\9fÒGª\17Ρ%Ý\91Ã\87\ eì\8f\8e\8a\ 4EÅÄÆÅC«`#\9dé\911Pß¾ýý÷ßÙP¥gÀ\15\89\10ìiG\12\ e\r\83\8eyãºÀU+\96ûã\v˽\97,Á¢/^Tf\82
+ñòò\°\0\9aË,w7è¼\1d&\8c·\1a=lp¿^Ý:\ 3ÕÖÍÉZ\1aHÀ_|Î\84jyCÕ\ fTn¿!.çì3`ÈHK\9b       \93\9d¦»yÌ\99ï¹\90v\92Ë`~á\8fïþ\86ü\1a\10°bÅJ\1a\98,LD        ,w\85\86Ax\85\ 5\1c@4!1ùhzfVö¹\v\97¯P¦8\99\egÿ\85üû\13ÞT\82^µà2¡\9a\96\92t8þ`Ü\ 1P\1c\9câHê±Ì¬3¸ß\9c\8btr\82ß\7fg©²Á\8egÈ={*3-ùðÁý\91\11»Cv\ 4mÙ´aÝÚ5«W­\±\ 2\8a½¼Ìä\8fòó[\86íeÉâ\85\9eóæx¸¹8:ØÛ\8c\1daÑ¿7R\15·jÖ¸AÝ
+\rU\ e*\13¨¸ß°e[\ÎÙgÀP|¶âè2sö<¯ÅÞ¾\10\8c\84\1fdÖµëp@
+Ú°aãÆMÈ\92\89Kd\89(÷í\8b\8c\8a\8e\89Ù\1f\v\ f'%§¦\ 1ÒÓgsp+?®txòì\ 5Çôwm \91û\ f¸(ûÊåÜsÙY\99éGS\8e$%\1e\ 6%\1eIN=\96\ 1\91\9e\83\9b\8cé\14\17²7w\ 2z
+Ò/c\ 2\86\14\8eTO¤§&a\ eß»',$xGÐÖ-\9b7mܸ\ 1\v¾®ì\ 4Õ±6p\r\97\80å~>ÐyÏ\9båæ2u\92­ÕÈ!\ 3zwë¤\91·m            \98\86ê\7f*æ¥èLöý7}±\bcG&Sw2ë\rLÇÙã+òæy-ñõ_±*\10æ\154±n÷Ï\ 6m\aíÀ°D\96,ÌÈèh\82òàÁCññ      \87\13\93\8e\1cMK?~"+ûl\ e\84\ 6}@\99þò«.\92ß~£C%\b4|i*úç\9c9uòxú±£©(r\8eSÙçr/Q¦ì\rÂß0Pÿøã\ fr
+Ò.^\91\87=·H´g\9f<\ eÑ\9ep06\ 6ûæ°Ð]!;\83wìØ\81%\ f*;A}l%íe=Ì©Wøû,ñ\9aç1ÃÙÁÎjÔ\90þ½ÈZ\9aæM\1aÔ­MB\95l\91-ïü«\97}\19ÓÖVd³wÿ!Àt\8aËÌ9\9eK|\97㻡·lÛ\1e\85\85í&\83\97={ÂÃÃ#ظ$,\19\94À29%õèÑ´cé\19ÇÑaùÌ9@\9a_pýæ\9d{x\13_\8fé\1fº}"\ 4\1a¤O¤z1ç\ö©¬\13\99Ç\8fg\1c?\9ey"\v\90æ\Äì\8dLÉt\88\7füA¨r       \98Fûõ\82¼\8b9gN\9dÈHK=\92\18\7fð@lLtä¾½\11\11áá{ð\95\9ce'¨\8eÐÐ]Ð^vÀìkÓzòJtÏ93§M¶³\1aiѯ§i{HÀMi¨2[´ÊÛ"F/ûVÿ¶v]â\e¨éÜÃ|ðH+`ê>\ f_#¼vã\96 à\90°Ý$\16£¢¢A1¨ýû÷ÇÆ\1e q\99p\98Æ%\ 4\15 Ä÷\14df\9e8\99\ 5\9cECH@J6WÐ\a¨Z¦,\92ß0{\12$\8fq¯éõ\82üK\17\9dÍ>}úÔ©S§O\93\93\¢Í\82\9c\82\7fü¡=\ 5F;>\18\0ªø¦¢K¹4ÜÓR\93\93\ e'\1cÂî96\16
+\1dSfª\88\8eÂ×Aî\8d\bß\1d\1a\12\1c\ 4\95þK\17ÎEª\96#p-\8dFf\82¡Zë[²\9b²\ 2òo5æ%\14ä¥zø¾\82\86M[I\98M¤¶\93]Ð_!`\rÞ \v\vß\e\15½?6\ e\82\11¢1>\ 1E:;\fKd\99\12âòÄÉ\93Y\88!;û\f\908\7f\1e\80\9c\8f&\1d· L!õ\92\a3zL)\12:We¨ÞºqõJÞå\8b\17\9f?wîÜù\9c\Ú,nÜb\9a\ 53tÖ\9eAÿ\14¸³ñæµ\82<Äz:ëÄñ\8cci©)ÉG\92\92\12±\8bN(CAeÄ\1fÂö\12»?:rox\18ÞÚ\\13à\83\8f\87\1c\ e\eлk\a%\rÕï*êµèÕ´¯4Å×:Õi\80o\8bi\87\1es£qÝõ¼EøÆÙ \9da\11ø\86¼x\1a\8b))ØÉ\11¥ATbXfа\ 4\96\84$¢ÌÉͽ\08/]ÎË¿R\80þH·ïÞ{\0<È¢¢×\85\98þ¡\9b\80\81êCÜí\7fýZ\ 1p½té"{\16@J\9aEa¦\7f\82´T\7f¡\r\ 3ºf´\8fÈÃx?CóxFzú±cPä£e'ÒáC\8d\80\ e\92|LdDØΠM\81+|\17Íus\9ed3Ê¢_\ f\bÕ6d\8b¬\8eEA9Cý\87îKõÈÛb\88\13/îàÇõ\9c+ÖmÆ\17Yî'/Þ\82á
+Í«\99'\88N\82²hXR\96H\92\9c\97\97\9f\9f\7f\ 5p^½\86\9e+·ïܽ\8fûH\9fÑgm:Lu\88\90\ 4L©B¤Ý¹\8d^ÎW\v®\80
+
+à4\10é¸=\ 3Wo\17aJÏñV\97ê#\12ï×
+ò/_º\90{þÜÙ3Ù\90ȳ² È'ÊRP\19Øí§\1fK;\8a¯%\8bÛ\1f\19¾kûæµøZô\19Sí­\86\ f\84PUÀ\0XDò/Û©V\f\9eZö%\14Ä\fÒe\16n\eܼ#lot\BR
+\8e?!\18IZ\ 5\84DçÎ\15\8aʼ|Bàêµk×®£uäM|ÅÌ\1d|\eêÃGd'\13.s(ÌT7Î^\13\9e<~ø\0· ßºy\83\bÏ\ 3gy\88\eêÜ\19ð\1c´a U\\eC\16ü\ 3ÖëW\vò!à/^ÈÍ¡¹ülY
+ë";\eÚKÖI|/NJRü\81è\88Ð\1dè\92ééáâ0~ô\10óî\9dÈËî\7fÔ}ßgy\8e\94Øq\12û\9eZæ]]½\a\92\9dÁk6\ 1Ó\98\83\89)i\19'²`´Â\0\84pD]º\84AI¢\92a\89$oâ\eHnßF\a\87»wïÝ»\8f@!H\11éK\ 6i!¦ºqF\1e\97C°"Öû¸·\9cè.m\17p\92\17\85BýÏ?\8bR}\8d\8b\14\8f\1eÞ¿\87\r\83\ 4|~~^ÞåËXä\8be*¨\8dÜÜ\1cL\ 5Ðygàý\8e\98½ø\ eWÿÅóÜ\1cíq\8b\96i;9gQP\ 1\9d*\a\95{O-¾)±[_\8bÑ\8cq Z\9aÇàÛ|ðå\ 3dÈC\0"B¢«W¹¨D\96H\12\aÎ\83\a\ f\1e>\ 4\9c¸yÿé3²\ e\14W®0·\ 6\7f×\aò§¶[Eª¸\8b\ 2°>~ôð\ 1#¶]¼,\14ê\7f\16>ÇoE[\ 6\13ñס PÜ\822\15Ö\ 5t4$\15à\1c,3\1d\1f\1aFìÂ\rÓ^³\\1clF\rîkÖAÙ\96}1z\ 5¼í¾\9aöåäKű/y\ 5ÐX{G·yKÐç(\1cß=\90q\12æý\17q\f{\95M«T·
+\a%\92D\90 ' §¸I\ 6×ß¿|Å!-\12¦úT9¬Ï\9f=}úäÉãÇô\Úv\81O`ßÅTÛ5ë\9eâ      ¶\f\0\v!\7fû6\16÷fÙ\8a8þÓT@¦Ö'ñQ0y5äò%ófLµ\e;\94n\915\16Õ« ·¸²\83_2Nb^ÀÖδ×À\11ã&â\v\v\88'N\bj\ 6Þr¥¾­·(À»$\1eïÑ\98ä\82\92\92\11%Â|\81\8bï_áv\17 Jqè3ý믿t\88¼¥OáÈêÂ\97/_¼xþüÙ3z2¶]¼.Ò.þúëÝç §xÎ\84<îS\aÝ+KÝ¥B§ H\ 5×®â}0¤zø\0.{[éãéáL·Èjd­\9b5$^¦ø¾åO*\0ªv\9cľþrð(\9bÉÓç \15/î[IA7Ht\ e¼I\87<\b\90\84#\11\13H\fJ-HÜ_ø
+i\ 2O\/\88«s9¤\1cÓ¿\8a\12¡Á
+L\0Ê«W/\19\91vÁ!ýMç\1c\7fý¥=\89þ9ئñ\9cÆ<   úGe,R\17\ fh\8e¿Iîbeãª\v´\96     ô[4\9b¼ð³7÷\12í
+y3ºÞà÷û:ø².e\87næCÆ0ïu
+¢ûV\88\15ï\r2Ñ|DR!£gl\18éÄ$Ë\91\88,þÄÅ\82\b\94Ò`g§\7fê\ 2Ñ\12a\ 2í\r.E\ 3(¸Ê\9b9_¡vQä\14úçÐk\1a\18ó\80\96\89úgOËXOhï\8f.$ô]fi¸g:h}\807ä_ÛÑÄÌ        ½L\vÙ^\96?T¼ñ[·A\93\96bU§îýð­zî\9e¾«¸×Åàã®Û÷\1eб
+\ 1ÈÆ#\17\93,J\8e#e\89zC\80âÓð÷ Õ\12a\ 3\8dá\8akGµíâWývñÎs°ÁÊ`E®¿\90\96ñJ'ì_\94±\9eÓ¾\eý¹ðY0}çFðÆU>\v\88\99\13z\99êØ^V\10ÔO    T\1cüÒqÒp+æ\9d¦ä5á'¨/\ 3Þr%ûÓ(@.\82ôCR\87#\15®@¢«\eÞÒG2ïdªK\84A\82\\11\8bnÃø`»x×9Þ0m\83FýÏ\ä\97©^Ѿû     >\8a \v¤pÛÈÞ\90-k\96-dÍ\9cT:ï<*o×wý\19M=QÓVRM\17\18'Y;@\97º|ݶ0v{/Ù\9e\86óþW?1\ 4µáÈ¡ÔÅÈ¡dpê\10Õ\8e\90ÞI\84CBÀþWïl\1fn\17ï:Ç\7f\19°¿Ò¸§ú¥\8cõ3\1d\97\13\95Åì{ö_4ÛeÒ¸\11\ 3zê¼Æµü_º¡\v\95ÌhZË4¦½\a\8dÔ}M8ÙÞËn{az¶Âá¨E©Ïñ­\16'Kô=HY",\92ßé\82\b\1d\15£]¼ë\1clãÐ)ê¯e-ÒwëmÛK\89çÞN\86\15újt-T:MÅ\19M×Þ\83G\8d\9f2cþÒ\95\e\83Ã÷£¹\ 2nï½Çl{yý«n,\16\8aÈß
+cäÄÞ¸g§\94ï`Ê\12ùó\ f\96       CVï\94\1fn\17zXÿø½pãøoùè\r3·Æg~÷Èf\9eÌ£  :\ e]\83È\9bT\9a\9bT(TöÞ\ 3NSÉ\8cf´íT7|÷ûÎ\88ØÄ4jmó\80Û\8c¤\vQ? \8b äXê\ 1}\1f\8eBXY°ïk\18\86\9c\90¿\95½È°î5·\99\9d3¨%¯ÇѾIåÇ\8ay\93J\11¨0M5ëk1ÆÎq¦§ïêÍ!{ã\92Ò³Î_¢\9b\91è\93mf\9dmQ\80ïÀX\84æ\a\89ê"ùó]çÑ=\95AçxOYËBL;ù/·ì\98nf/lPû®7©T\ 4T¼¡ÔÜDÑÁ¬/LSaF³lÍ\96]ûâ\8e¤\9f"[Aqé4Ykð[\11\9e\1f£h\0R]$\85É\1ar\96÷\9d£ÜÈ\92\1d\ 2Ìfv­íÚ\1a_Ow\16ªþ\9b\11ªÞ­_\16j7ó!cí\9d\96\ 5\15y09ãtNÞ5Ü
+ª³"ó#QTb\9eE\91\94ü<ú\9fyOà\97\8d~çV½½|ö\18\1dbrNg$ë¸\ eWìëq´PÉ­_¼K\88P\87\8eµwöðò\vÜ\1a\1au(åxvnþuèR\9f¿üùµÎú\91\8f\114\98dñÀ\96Å9ÊV\fV²ê\rò/:\14äçf\1fO>\14E_\8f\83Pñõ8&Í\eW$ÔOt ¶Ut\ 4¨\96\13\9c=\16ú­\85i*\a\15»T
+õcDK\8añÃ\J\7f\86ò\13R¥P_=\7fÂ@M\ 1¨Û\ 2ý\16z8O°¤ï<j\8eï<¢wô+\f\9fߢ­²c·~\buÖB\7f\84\1a\9f\92\99}!ÿÆ\9d\87O KýõÍoE\9fw\951ÅòU¹QÅP\85üûêÅ\93\87wnä_ÈÎL\89gÞyD¡vd^dU\ 1\8fiÞ \15oýN\98F¡Fǧf\9e¹påÆÝ\87O_@\97J\ 3õïF²|ÅRÅ\r\ 2¿üôâéû7®\8\83þàZ¨ôEVìÛÉ*\bêgï\80ºÈ\7fmÐû¡VvUV!}\10ê"|;Y%Ae\1f§R¨Ã,'"ÔuA»        Ô\8bE¡VvEV)\15\85z\91\1d´®(Túì­r¡&¤\9e\0¨7u¡
+L\v\v©ê@½        PO¤&°P'²ï\11¬d¨øämÑr\ 6êÙ\8b\ 57ï>b þ.@-*\ 2õw\ 6ꣻ7\v.\9e­\9aPg\13¨1     G\ 5¨\1fÕ» \1eM`^\ e\89\ fT\ 5¨\7f\ejLU\87zO\80ú\ 1éC½'@å\83\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\ 2T\1eJ\80ÊC    Py(\ 1*\ f%@å¡\ 4¨<\94\0\95\87\12 òP\7fS¨w\ 5¨\1f\90>Ô»U\1d\0µ\18z7Ôè*\ 6Õrâ´Y\8bü    ÔT
+õ¡\0õýÒ\83ú\90BM%Pý\17Í\9a6Ѳ
+B=sñ\8a\16ê[\ 1jQ\11¨oµP¯\<Sõ \ eµ\9cÀB\8d\ 4¨7t¡
+T\v     \99êB½\ 1P3SãY¨\13,\87V
+ÔOÿóåWE¡®Ý\16F ^(
+U ªÕ\9fE¡^ Pö­-
+õ«/ÿóieAu\9eµð\83P\ 5ª¬þü Ô\85³\9c+\13ju
+Uѱ\9b¹\16jT|Jfö\85ü\ew\1e>yþê\97\0T\96j\19©Òy\94\85\80)@}óë/¯\9e?yxçFþ\85ìÌ\94ø(-Tón\1d\15\14\8a\82ú/-Ôæm\15\1d(T\8f\85~\81ÛB£\ e¥\1cÏÎÍ¿~ç\ 1@ýùõ\e\1aªeJUW\7f#\8eºú\83\ 6ê\9b×?\ 3Ô\aw®ççf\1fO9\14\15º-Ðo¡\a\85ÚAѶ¹\16ê¿*\ 6ê\17\bõÇÆÍM\10ê\90±öN\1e^~\81[C#\ f%3P\1f?\7fùók\92\7f\91jùq-G²åS\R\e¿\93ìûúç\97Ï\1f3P\93\ fE\86n\rôóòp²\1f;\ 4¡\9a4oü#Bý¢¼¡\ 2Õ\7füC\aj#\84\17¡º{-[³eWäÁä\8cÓ9y×nß\7füì%tª$T\19¬eªrçú\ e\12e¦ß   SȾ?½|öøþíky9§3\92\ fFîÚ²f\99\97;Bík\86P\eé@ýÇ?Ê\8dé; ÊÛ\9bõµ\18cçèîé»fKȾ¸#é§Î_¾z\voþ¾"¡úÛ[ÄZfz\ fÚò"Z\18FÙèíÛßH ¾Â[¿·®^>\7f*ýHܾ\90-k|=Ý\1díÆXô5k/¯\1c¨ßÖþ±Q³6\0µ\8fÅ\18\99\v|Wo\ eÙ{ éXÖ¹KxKéÉs\1aª\ 4ëÛ²%\8b*\f¶ì\91\96=Ìß\91ç[\82\94\ 6*\8c\93îÞ,¸t.ëXÒ\81½!\9bWû.\98éh;Æ¢\ f@mÓ¬Ñ\8fµ¿­8¨\9f°P\e6k#k×µÏàѶSÝæ/]µ)8"61íäÙ\8bWn@§ú\f\97_)Ö2Ñ[\1dé\91-[¬zHuH0*\8b+A¤¿þ\ 2\81ú\fºÔ\eW.\9e=\99\96\18\e\11¼iÕÒùnSmG\ fîÓµ\9d¬M³\86,ÔO*
+ªÑ7ßÖ®×°YkY;ÓÞ\83F\8d\9f2c\9e÷\8a\r;öÄ$¤ffçæ]»u\ fC\15¨¾\ 6¬ÀµÌ¤\a\98ãZvTõF3ÚÈbX\94\8dÞ\0Ò×À\14\ 3õÞ­ky¹Ù\99© 1{vlXá=oÆ\94ñ£\ 6õ6m'kݬa½Úß~cTÁPkÕkØ´µTcÚkàH\9bÉ®s\97\ 4¬\ fÚ\1d}(%ãôùË\ 57ï<xô\14¨þ\ 4X\81kéõFG,\]®e\84U\1f\93!Á©Ô\17ó\1a\90þ\ 4L\9f>zpçfÁåó§3R\ e\ eZ\1f°d®ëd\9b\91\ 3{\99j¤­\9b6¬W«B¡~\ 6PkÖª+2n%Uwé9`ĸI.³ñ>ahdÜ\91cYg/æ_¿uïÁã§Ï_ Ö\9f\7f)½^kÅ"¦d9¬eB\95\11¥8\19\14\9cJy5?#Ò\17Ï\9f>~pïÖõü\8b\8e\1d\89\8b\fÅ»\84³]&\8d\e1 g\17µ´\95±¨n­\9a\0õ³
+\83ú9\ 3µ¥DÕ¹GÿaV\13\9d=pN\13²7öðÑÌì\9cË\ 57nß{ðèÉ3ÀúòÕ«\9fÊD?S1\8c\99´NâU'XË\84éït\80ú\eÍ\94¿R\8aÌ×\97Á\85¼zõ\12\90>{òèÁ½Û7
+.çdg\1e=\1c»7\ 4g4\1eÎ\13­\86õïÑY%iÉ@ý¼¢ þ\e ~]óû:\r\9a´\14\93\9b¿0Q\9d¹ÀgÕFèTã\93Ó³Î^È»\8aT\1f>~òôÙóçÏ_\94Z/\19½zE\9a\b¢e¹2ÑZ\ 6TµaÊ\f\90\v!\89ßÌ\96âeé.\ 6jäÙÓ'\8f\1f"Ó«y\17Îf¥'ÇC\97ºq\95Ï\82\990M%·~Å-\9b4¨ó}ͯ\8dð!MyC­Æ@ýòë\1aß×!7\7f;ÀDu´-\8e\94\ 2ÖaþM<\9ayúüÅü«7nÝ\ 1¬\8f\1e?~òäiéõ\8c\8a\10\1aý\bö×_9¬¥¦ª\17¦\ 4)ö}\0ô\15¡\88(¨J{-O\9e<~ü\b\90Þ¹uãjþÅó§3\8f&bö]\17\80ã$ÛÑ\16\ 1oýÖù\9eyòö¯ò¼¡¤\v\15\1fÓл\ f]{\ f\1aiã0}ö"¿5\9bw\86\1e;\99}þb^Áõ\9b·îܽwÿÁ\83\87D\8fJ­Ç\8f±\85<AÂ\80\96\fV\1dª¥fJÂ\14\91þ\82Ã\19ìü\9e#HD\ 10J'Z\15\ f\1eÜ¿w÷έ\9b×\vò.\9eÏ>y\f\ 25|çæ5~\8bfOw°\199¨wWöÞC\8d¯*
+*yLÃNTaø\v#¥áV\13\9cÝ=}Vn\b
+ÛwàpJ:P½p9¿àÚ\8d\9b·nß¹sç.Õ½Rêþ}h!ÐD0ú\9f²\\ 1ë\9b7e@\95éOY¦\fRìû\10\0\14 Ò\\0S\ fP#·oݼq­ ÿò\ 5`\9a\9erøÀ¾° \r+}<Ý\9d'X\r\87q\12\f~µÓÔò}H£\7fG\1fç40ü\95¨:A§:Ænê\8c¹\8bý\ 37ïÜ\13\1d\97\98\9a~òôÙ\9c\8b\97ó®\14\½výú\rÐÍÒê\16èömh"Ð6îcZ'\\ 1+v®o0\ 5³TK\13¨lêý\95N:^`ß\a\99\12X"\8bÛ·±\14¥»\ e¬\8cëׯ]-¸\92wùbÎÙÓ'ÓS\13ã¢÷ìÜ\1cè¿xî\8c©vc Kí¤\92Àà\17g4\15p?\9f@å&ª0ümФE[e\a³>\83GÙ8¸ÌòòY¹~Û®\88\98\83\89)Ç2³²Ï\9eϽxér^~~þ\15PA)u\15t\r[ÈM\8c~HëÀ\15±2ÁÊÆjICU\9b|\19¦,Ò\87$Ubdݸ~íÚ5(E©.\ 3«\ 2j$ïò¥\8b¹çÏfge\1eKI<\18\13±kÛú\95>^³\\1clF\rîcÖAÙ¶E\93\ 6tFÃMSË\1f*7RjÞFÞδ×\80á\96ö\8ens\17û­Þ¸=4"&îpòÑô̬ÓÙgÏ\9dÏÉͽpáÂÅRê\12èòå<h!$øo`w}ÿ\ 1b}Aï[Qª%OÀúL1La\1eùäÑC 
+@Id]ÉÏË»|\19Kr©4\97\ 2µ\91\9b\9bsþÜÙìÓY\99éG\93\ fÇÅD\84n߸Úoñ\7G{Ëá\ 3z\99\93·iÎ\8d\93Ê\1dªÎ\9cæ˯«\7f\a\9djÓÖ\12u§îæ\16£m\1c¦y,ð^\1e¸      ¨F\1f\88OL>z,#ódÖ©ÓÙÙÙg@gK§sçÎ\9d?\9f\93\93{\81\ 4?\80½që6b}Bî[1TK\1eª\ò%ý)0Å0}LF¨@´àJ>D\16aqþ<\94¤\14×\81U\ 15rúTÖÉÌ\8ccG\93\13ã\ fD\ 3ÓM\81˽\17xLs°\19maÞ½\93ZÒº)t©ßUç\ 6¿å8£Ñ\ e\7féH©V]Q\93\96m\15\1d\b¡:Õu¶\97OÀÚMÛwíÙ\17\13\17\7føHJjÚ±ô\8cãÇ3A'J£\93 ¬,h §³Ï@ðç^¸DFa0gºÿ\10ï[\91Xe»Õ\92BÅ@}K\9es¾&LñÞÀ\9dÛ7¯_ÅÎ\8f\84Ö\19`q*+\vKSòkÁÊ8~<#ýXZjÊ\91Ãñq1ûöìÚ¾im\80\8f×lש\10¨\ 3aì«hÛ²\89¨n-v\9c\83\91\12tª4ÿÊ4\9d!TGYOtr\9b»Ð' pã¶\9d\911±q\87\12\12\93\8e$'§¤¤¢\8e\96BiiiÇ\8e¥C\ 3É<q\12³:öÖ\ 4ë]B\153péB\95\vT=¦\14)\10=w\ 6BëDæñ\f\80q\f
+Sâ\v!5\91\92\92\9c|$)1áP\lLdxØÎm\e\ 3\ 3|\16Îus\9ah=
+\ 2µ³FF³/íRË{\9cT¸Sý®v½\86Æ­ÄÊ\ e]{\r\186f¼Ã´\99@uùêõ\9b\83v\86îÙ\e\19\1d\13{ îà¡Cñ \84Rè0(11      \1aHJêÑcéÇO\9c<\95}.\aæLW¯C°\12ª?ý¬\97\80KÀôO6Pq\8c\84Lïß½}ãÚ\95¼K0\9e9\r@3\8e¥\1d%0\92\12\13¡<%¾\18¬\8cC\87\ eÆ\1d\88\8d\89\8eÜ»'tgÐæõ«\97\ 3Ó\99Ó\1cÆ\8f\196 W×\ eJq+ã\86õj\7fWA]*\a\95Ü~ÀüÛ\0CUÝ©[ßA#,m'\ 3U/o¿\95\81\e6oÛ\11\12º{OÄÞ}\91\91QQÑD1%Õþýûcc\ f\88O8\9c\94\9c\9a\ 6\\ 1k.¹Áq\87Æ*t«¥\83Ê\ 5*yΠ     q
+L¯âD\12f\1d@\14reâáx\80\ 14b¡@%»\12Z\11QQ\91\91ûöFìÙ\1d\1a²cÛæ\r\81+ý¼½\80éd[Ë\11\83úvë¤Æ@m@²¯N\97Z\8e\91\12É¿5¾ÿ\ 1\86J-Å\8aö]z\98[\8c´²\9b<Ímö\82Å>þ+׬۸e[Ð\8eà\90\90]¡¡aaa»K¨=Dááá\11{¡}DEï'I=9õ\18`=s\9e¥úä\19Y;£³x±äP_ã\82\84§\8f)ÓK¹ç`Ö\91\9e\96\92t8þ ÆV\14Ò\88\b\ f§å*Ñ%Am\84\86î
+               Þ\11´mËÆukVúû,^0ÛmÚd;«\91\16æ=º´W\88[Â0é\87ïkÐì[îã$®S%ù\97\v
+\12p\7f jëàäê1×k±\8f_Àª5k×oØ´yË\96­Û@A\86k;§\1d;v\ 4ïÜ       Í#lO8$õظøÄ#8e:sþ\ 2P½u\97<º-M¨²Ù\97\vÔÇ\ fï\11¦9gO\9fÈ\0¤    \a\ fÄDí\8b\bß\1d\ 68v\ 6\aïØ¡-\9d¡×\85Õ±uË\96Í\9b6¬_»fU\80\9fÏb¯¹\1e®N\ e¶À´?$_\95T7P1û\96s\97ª\9b\7féP       BÕ¸¥    $`3¤j9~âÔin³æz.òöYæ\1f°bÕê5k\ 2\ 3×®]»®DZO´aÃ\86\8d\e¡ylݶ}ÇÎ]aá{£ö\ 3Ö\94´ãYx\8b\19\1f\a=|ü\8cYæö¶D\9bwþÔY\8bK\ 2õÑý;7¯]¹\94{öÔ\89ôÔ#\87\ fÆFï\8b\80d\19¼=h+ÐØ´\11\8aDËV\82\8b\82Ú\b\f\³fõª\15\ 1þË|¼\17\9då6mêÄñ\96ÈÔ\f\92¯IKc\fT2Lª\90ìËBÅñ/NU!Të7jÚª­\C¨\8e\18cmïàè2Ã}ö¼\ 5^\8b\96x/õõ]æççO´¼D
+\0­X±r\154\8fµë6lÚ²m;\8eÁ¢b\ f\1eN\ 6ªgr.æ_\83\ 4LC\95Í¿%\83Ê®Åe\ 2õzÁå\\88ÓôÔ¤ø\ 31ûÂÃBv\ 4mÝ´qýÚ@À±rå\8a\15\12\\ e­
+?¿e¾¾K½\97,òZ0o¶û\f\17G\a{ë1#\bS\8d¼m«¦\8dêc Â0   Ç¾\15\0\95Ë¿4Tq\0,jܬµX\81\a\r\eeicï0Õyú\8c\99\1e³çÎ\9b¿ÀÓËkáÂ\85\8b\f×bFK\96@ÛXê\ 3\8dcyÀÊÕ\81ë7n    
+\ e\rß\17\83T3O\9dͽ\p\1dBõÉ3.ÿ\96\ 6*ɾ4Pñ¡X62=\14\e\15±;dÇÖM\e [®Xîïçëã³ÔÛ\eÊÅ\16ÑÀ+\83úðòò\0\7fÞÜÙ\1e3gLw\9eê`oc9jØ sdª\10·nÖX\84C_.PË=ûêä_\fÕ¯ªc\ 2\165iN¨víÑw\80ÅðÑ\966v\13\1c¦89»¸Îp\9béîîá1\8bh¶á\9a\ 3\9a;\17Ú\ 64\8e\85\10ø>~Ëq\b¶u{È\1e¤\9a\ 4>¹½vó.]»XJ¨ì\ 2k\\ eF\ 2õLVÆѤøبðÐàm\9b×\a®
+ð÷]ºdñB\ 2dÞܹXº9\ 6^\11­
+\ f\ f\99n3\]\9c\9d¦8L°³±\1c=Üb@ß\1e]      ÓæMD\98|±GÕ\ e\93*\ 4*\eª_×ø¶V\1dèV\81ª\Ý¡K·^æ\ 3-\86\8f\1aceck?qÒä)S\1d\1d\9d\9c\9c\9d\9d§\19&\17VÓ§Owu\9d\81mÃcö\1cÌèÞ¾0²\86ypÈî}û\ f%\1dÍÈ:\ 3¡z\83äßWÜ6\8fR@}MVÍ?¸{ë\1ayz},9á\00ݱuãÚU\ 1Ë\96.^è9\7fîìY\0\ 4\88¸Bá¸\82º\18puP\1fNN\8e\8eS§L\9e4ÑÞÖÆj̨á\16\ 3Í{uëÒA-\a¦Ð¡Ö©õm\8d¯µ\81ZþPuB\15\aÀ\98\80ëÖGªmeªö\9dºvïm>`ðÐá#G\8fµ\1ag3ÞÖÖÎÞ~\ 2\81\9aDäàà0\19\9b\86\93ó´é®n\1e³çÁ\blYÀêu\9b!V£\ e$$\1f;\91}þÒ\15\92\7f\9f¿ü\99ÝfW\1a¨ÌbÜ\9bWórÏfe¤&\1e\8cÙ\e\16¼uCà
+\1c¥Î\9f\83ù\12â\v\88L\99\f\85£¥4èÂHmØÛÛÙÚ\8e·\19g5vôÈáC\a\ f0ïݽk§ö*Y[dZ¿.&_2ô­ @Õ\rU\92\80¿©I¨6iÖÊDªPwèܵ{¯>ý\ 6\f²\18:lÄÈQ£Ç\8c\19\92ÊÊ \8dCY[[Û@Ë°³\9f0ÑaòT'\17×\99³æy-ñ]¾zý\96\1d¡{c\ e&\1d=~êÜ\85ük·¸\r\ 1¥\84Êl\85¸\7fçFÁ¥\9cì\13\10¨±\91»ñ6Þ\8a\vçÏq\87\1eÐq\8aä     Àdüx\e\ekkRL\ 3.\8b©\8b±cÇ\8c\19=jä\88aC-\ 6\rèקW÷®\9d\15R\93\9a\10¦5¿á\92oÅ@å\ 6À0WÅ\ 4\\1d©þ(jÜ´e\e±L©ißÉÔ¬{ÏÞ}ûõ\1f0pÐ`\v\8b!C\86¢\86\19¢áD#F\8c\189r\144\8c±\96\90Ï'Mv\9c6Ãc\8eçbß\805\e¶í\84P=\9c\92A\16¹\91\94P¹Á/\8e\93n_¿r       ×\ e%\1dÄÇb\9b×â=\9fy³Ü¦\93.p¼õ8˱cF\ 3\94\91PDZÖâ_\e©\8d!C,,\ 6\ f\1a\7f¿¾½{v73íÔ^£\94\89Û´lÚXô#2­N\92/ÌQ+(PõBõ³Ï\19ªu~\1452n\8eX\15êv\1d:uéjÖ½GÏ^½ûôéÛ×Üܼ_1Õ_«\ 1 \81\ 3\a\182tØð\11£ÆX\8e\eo?i\8a³«û\Ï%ËV®Ý¼#lß~\\ e\ 5\9dj\99C\85qRþÅs§\8e§&ÆEíÙ¹uÃêåK\17Î\9b5c\9a£Ã\ 4[k\922\87\r\1d\ 2T\ 6\r\1c8\10\vª-v±.\13j¤oß>}z÷êÙ£»Y×.\9d:´S+\10isãF¢\1fë0L\99ä[QPßEµÖ\ fõê7lÜ´y«6m%r¥JÓ¾CÇÎ]LM»\9a\99\99uëÖ­{±Õ\83QOP¯^½{÷ék\8e!?xÈ°\11£-­m'\ 2U\8fy\v}\96¯Ù\18´+"æÐ\11èTsÊ\ 6ê\1fZ¨¸\17"ÿ¹¬\8c\94Ã\a"w\ao^·r\19¹\917u\92\1d\f\13\84\9cÙ¿\9f9áÒ«\17\94\94-u1/\12j\ 4ꥫ©i\97Î\1d;´×¨\94rIÛ6­\9a7mÜ°~½\1fjU\ eS\84Ê$`\86ê75¾ý\1eRp\83\86\8d!Z[\ 3W©\¡T©5íÚµoß¡C\87\8eÅS'V\9dA]ºÐ6Ñ­{\8f^½û\9a÷\1fd1lä\98q@u\9aÛlOo¿Õ\e\85\84G\1fJJC¨\ 5e\fõ\11\81
+ã¤\94\84Ø}aÛ7á\83±yîÓ\1d\1dì¬-G\r\1f2x@¿¾}0ʺ\99uE2]°¼\á\8bs¥P'íÛ·k§Q«\94
\14\88\86(mÜ°\ 1¤Þï¿­ñ\rÇ\94\15\ 2\95\86ª\ eU\18\ 3\12¬M\9a6oѪµI[±D*\95Éär\ 5HY<©\18©Õj\8d\ 6[\ 44\87N]L»vëÑ«\ f\8e©G\8eµ¶spr\9d5\7fñ²\95ë·\ 2Ô\83\14jÙEê\emúe î\rݾqÍro¯9nÓ¦LÀ{\ 4\16\ 3ûõíÕ£\9b\19\84\8e\94\8d\ 6
\96½8×\89U"\97ËdR©DÜÖ¤u«\16Í\9b6!H1LaÜ«Ë´¢\ 2\95\vUHÀ\94ê\97_}]\1d\82\15°Ö«/\ 2®ÆÍ\9a·hÙ²UëÖmÚ\98\98\98´-\96Ä\8c$ )i\ f
+\12íí;têljÖ\ 3gJÃFá½åéîó\161P1ý\9eÉÅ\81R\19\8d~ß0£_\18(]<G#\15¡ú{{Î\9eáä`7nÌð!\ 3ûõéÙ\r;Âöí Ð\94,\1d\10{\ 5ŸX¨\956mZ·nÕ²e\8bæÍ\8c\81¨¨~=@
+aZý믾¤L¹ä[AP\vQ\85\99\r\ 4\9a\80µv\9dº?Öo jØ\bÈ\1a7mÖ¬YsP\8bb©%U«VÐ\18ZCc\0Ì$\8d\93\81\17R\1d8dÄX\9b  S\X¨¤O\85\81\12»qRë1a(UÝ\9b\ f\1cÔó0PÂ\ 5¹\ 4ê\82Y®N\93l­F\r\eÜ\1f\98\9avîÐN£RÈe$Ô(\1f\10½\80b\*V
+ÔMScàÙ¨¡¨Aý\1fëÖ©\rHkV\870\85¹L¥0Õ¡ú/Jõ\8b/¡g\85\8ep­÷#\92\155lØ°Q£F\8d\8b¡&\8c\8cAM\9bbS \91Þ\ 6\92¸L¡ÂiR·\9e}\aàó\ 2\84
+éwÕ\86m»öî§ûvò¯Ý¾§sGÉð\aªÜº\aÖ\87á\ 1ÎS\99í\10»wà¢0\8cÔIã-G\ e\1d\88÷      \80\95\ 2Ð6\80²\ 5\12\14ËÎ^ÇG/\18ê\ 5jG\84<\7f¬G\88~\aQ
+½)\84é\7f\98Ü[ÑL\vQe°B´Ö¨\89\kÕþ¡N\9dºuë\ 1\Pýb¨\ 1\91H\84-\ 1ÛA\13\bs\0\v\83i±T¡jס³Y\8f>ý-0R§N÷X°Ä\7fõÆí¸\17 õø©s\17¯\¿}\9fZLèZü\18Æ\94YÌB¡>yp÷æÕ˹Ù'Ò\92\ eFïÙ¹\ 5W\85Íq#O<\87âý<\98\1c\84\8co {6\85pk\8c\8c°ôô:>z¹¤^êÕ«[·N\9d\1fj×B¢5k\90(%H+\8b)\81ÊR%ÁJ±B¸"X \vhkÕ®]û\87\8f¨\ e§ºu±\19`\90\93üÝ\b¸Â\90\v\86Ò2¥\86@\85\1c?ÉiÆl¯¥\ 1\81\9b\83wGÅ%¥Ñm\93Ä\8c@ÿ)yñ©þ©\ fõgf\7f7\8c\94N¦'Çï\8f\bÙ¶~å²EófN\9bl7nÔÐAx\93¶c;\95\
\90\96Í\9b\94D\1cRBN¬>xáP7PCß\ 3O\ 4
+AJ\91\97cZ¡PYªL°²X\91ë×ß@ÄÖ¨Y\13Ø\ 2Ý\8fë{*¶\11`\88\93~\99\ e¤MÄ\14jϾ\ 3\87\8eÂ\ 533çb\97º\r»Trï!ï*Þ%Ôqøù£°#O1Ä®\ fÕ¹¥Dî>°\9dê\92\ 5\1eÓ§N°\1e3|p¿ÞÝM\11ª¤mkdÚ¸\11¦P\8c9-'¢\8f]5V\ eÔQ\r\88Ðo¾F¢,R6L+\81i!ª\ 4+$áÏ¿ `¿"h\ 1.U\8d\8fª&m\ 3H\18s7b\ 5ªÆÍ\18¨\1d»tëÝoðð16\13§ºÎZàí¿f\93^ö½ÇyÁü¦»\ 1Ù0¦\1cTj¯\81\9b\81Ùü»n\85ÏÂ9nÎ\ e\96#\87\90Gdí\ 1ªIë\96Í\b\14i\12ý\8e\82ªù\91\8bej\ 5+\bp~E\80~ñ9$^\82´2\99êRe±"W\ 2\16É¢¾bõõGD[\0Â%c­\1fêÔ\839o£&\bU"WµïÜU7P}W®Ûº\93\9b¥Ò'o/´K\7fõ=[\8a\ fvu>.ú}A\9f½\91ÝÀd¦\1a´qµn¨âC2\8d\96@mØ\0'#d CÂ\8e\ 1quBj\by"P$Ê!­<¦\85±2\       X KØ\12}ùQ1ü¿þ\9aäío¿\ 3ªôþT³\96mÚb \9av'äñ\93\1c]g{z/'\81\1a\9b@oçk\9f\91³Û¤J`±Æì4&;£\98§äì-ý(\12ª¾¸0w²\9dÕ¨¡\ 3ûö4#¡JïìA \92Á+I¤4ð\b«\ f\8a­\1a¬¦ÿP \fÑÊFªC\95Ã
+\\11,\90ý\8cÀeõù\87\ 3XÄZó»ï)Ô&M[Ðçy]ºõÂäk\8dCßù\8býV­ßFo'e\9ef\9f¦>c#õ·\12úp½å¶¥2\vÏnàÒ\a\18*\91û\ f\9bÖ,_ÊÎj\86\fèÓ\ 3zU¥¬më\16Í\9a4\12!TfBB2é\97\f¬÷I§VH-}J\80\ 2Q-ÒJeÊPe±"W\ 4\8bd)[N\9f}X\ 4;\1df}\ 3¡ú}í:õêãc\1fL¾êö\9dÉê§Ñãì'\93-\0+ÖÂÐ7ò@BJ:»î\81\81úZÇ`Í\0²\9cé\15Ù>þ3³ì÷æ5ò \ 6B5:\1c\ 6À«ü0\ 1;N´\19;¢?\8e\954øø\13BUT\9f@­Yã\ef´ó9Kë=Ò«\17RS\9fP HT\8b´ò\98êa%\        XBö\13\ eïGô)\93³q\90\85·0\bT\fTH¾bìPÍz\9a\93\ eÕÁÙm\8e×R|B\13
+C_\fÔsÌbB\84ú\13c\15PB\835jZ\85{\8d)Ô[\90\7fs TSð9yð\96µ+|\17ÍswaGÀ¸öD!\ 1ªÆ\8d\98{¶ôÎÁ\17LïÈàú\90¸:ú\17\v\94\10­\ 2HµX)W
+\96AËê\93\8fèßÌ\18\8b¹\81A\9e\rà\83¼\16­Å2Â\94\f\92l\1d`\8aê¹Äo\15y@\1e\87&\ 4gr ûâbn\80ú\92ñázS2\835jzÅ\9aV\91ÅÜ\ 50TÂP=\14\1a\ 6\90ý.Sì¹Á\92\1aºÕ\96¸T¡^\1dæF<¹wð\19\9bMß/½Úajì\1f:D+\1d\9a\1eW\8eìÇÅAÿ·öfc\r\12¨\90|[ಧv\9d\93\98ç3ë¶\ 4ãóñ#i\99§Î]¸\À@}Îøz\94Ü_\8d¸%1\9e\0\8f\89\e\ e]$\9arø@Ô\9e\90mø¤\1c\9fÕL¶·\1e=\8c¥*nÓ\82.V OÌ\98{|ÿæ¸\15¯\16Øj«V\85\90¢ªiõ\8fB*\ eÙOè½F\84J\9f¸7À\ eµ­TÉ0\1dii\v\ 3_\8fù\8b|W\ 4nÚ¾+":.\91¸\85à\ 2\9d\91ú?üôs)üÕÐù\8a\98±<¥Û\18¯aþÍÂPÝ¿/,x\vt«Þ\9e³Ý\9c\8f\e=l\10PíÜ^%\13·n\ 1   \98\84ju\84Joò}òQ\9e\85+I§þ*\e¥\9eªé«p±ß«\7fjïI}\81«\13ñy;³\90\r\98â\ 4u\bnçp\9cîN\97<@ò\8d\8c\85@¥ëóÉnÆ\aÔþ\81ø+\95Ø^\8d\98_½ n,\8f\1eÒ}\8c\97\9d>q,åp\tÄ.\©´lÉ\82Ù3\9c\1dì(U3¤Ú¶Us\+ö\ 3\86êW\ 4*sK¨\b·w«P­U6Äw©\9a\81â¨~¢}Üþ]­:t\19\9bD¡é\88ëà   Ó©.îs½\96úã:°½d!w橳9dÛ\e±        xLí\95Jå®F\9cÈ\88\1dË}b\\85P³Ofà"ýHHÀ\e\ 3\ 3|\17Í\9fåêD©\9aÃtµ\9dRjÒ²\19$`\fUîéö'\1cS\83*£²á}P\ 6ce\9eõàcÙ¯«\7fû=\8c\92°C\15ËÕ\1dM{ô\19À<E\9d9ÇÓÛoåÚMA!\18¨I©é'ÐÕ'ï
+1\7f &<\8f\18ë¬R8\91\11\87\ fй
+m\8ep'ãÉãiG\12 TCwl!\9b\83çÁÄ\ 6\9f¬âM\b\R/\81n\15\120\84*æ_º®Sç>\1f\ fx¾K\1fÇJ¡~ö\1fº6\1c\ 3\15\92/\f\92:téÖ\9b\9aBö½âÒЭÁa{£\ f$\1c9\9a\8e\eT/ IÀuÆ\83\87:g\95Ì\í!gEvÿ\1e:ìPë*âst<-ùðÁýûö\84\ 4m"KEçÂÄf"{\13\82.ªo\82\8bêé\ 2ìÿè®Cá\11Åâ\8b\8dUº0\91."þ\1eGIM[´\81\ eµ³Y¯~xÓ\ 1\17&yÌ[¸Ô\7f\15Y\9a¿/&.\81ìOE\8f\80KyW
+\88\ 5Ï­Û:Þj\86¹«q\1f"^dh\99\84\16;À4÷ü\99S'2Ò\92\13\ fÅ\92Í\17\eÖ\ 4ø\92u\85S&Ð\9b\10ݺ´Ç\ 4LC\95Y­«\aµ²k¸2¤\aõsvk\ eÙpE\92/3\99\81\1cÏ%ËV\ 4nغcWxä~\80\9azìøÉSg\80êÅËyÄ[éÚuj­Vroµ\e\8c\19\19\0E;²K\17\9f\8epç[ØÎm\9bÖ®ò_
+       XÛ­B\ 2æB\95ì\7fáöJTø\13î*#}¨ìÎ\1cèQ!PÛw\86ä\8bw|í';Ï\985\7f\11\ 4êÚ\8dÛ\82CÃ#câЦ)\1d¨f\9fA\ 3\9e\8b\8co\16qV+±·\1aý0º\91å\11Ó¤\9cóg³O\9d̤\eÉ    T´ÜÀP\9d3\93KÀÝ»´W\91P-²\ 1æ\7f\17\8d94û6Æ\1eU7Pq\94´Øwùêu\9b\0ê\9e}ѱ\a\13\92\18ó-ê¬\94\93\93K\8cÕJé¬\86g@\v¬\9cóçÐ\90ìÔÉ\13ÇÓÓR\8e\1c>t &\92B]³b\997ÝÍÏ\86jGµ¼m+ÜRZhûaÅ­í¬rª¦¿1²:\97}\15í:\99ÑG3vÔGb\89oÀêu\e·î\bÙ\1d\11\19sà`Bâ\91\14´ßAc¥Sè\9aE}ÕJe¬FN@ýÈNe\9dDÛ¤ci©ÉI\87\ fÅí\8fÚ»'4\98@õóÆ\1d\18Î\93Ù^µs;\85\84Í¿¤S­à\95õUP\85 b\97Z¿!d_ Í¾¸Ô\f³/\81º|ÕÚ\r[\82\82w\ 1Õhê¼\85¾JiÄ4\8bÚª\95ÒX\8dÚ\91eÂɨ       ÖÑ\94ä#\89  ñhâ±wOXÈö­\9bÖ­\ eÀío³`¨¤Í¿Ji\9b\16Æ\rëWü¦ÒªªÂPI\97Ú´¥\89TÕ¾Kw\98£\8eÄ9ª3Dªçb\1fÿ\15¸\8b\1c¨\86¡GËþ\ 3qh«\94\98t\84\98ªQWµÒùª1§H!\8edG\92\12\ f\1f\9d(tñØI,\8fV-÷]\82ûß´PM;ètª\ 2T\94\ eÔÏ©\85\ 6\b\15'©,ÔÉN®îs\16,ò^¶\9cÚ3¡EË\9e\88½\91QÑ1ûc\ fÄÅ\1ddLÕJg«¦õ#CG²C\a\ fÆ\1d8\10»?&:\12\9dvBC\82\83¶nZ¿vU\80ßÒÅ\9es=f8O\990\9e.X\ 2¨2íHI\80ú\7f:P?}'TH¿ÄîÅmÖ<ÏÅK\81êêµëÑ¡%xç®Ð°Ýh\99µ\8fXª1\9ej¥pUÓu$\8b\8eBO²È}{÷F\84ïÙ\1d\8bXílÞ°\8e¸\1e\9a?{æt§Éö6cÙH%P\e0PYë#\ 1j\11¨\98\8cfô8²\7fq&q\ 6ðõC\83\96u\e6mÞº-hû\8eà\9d!!»v\85\12\92\9bª½Ë\92\fMÉBwQ\1f¬íÛ¶nA¯\9d5«Vø/[\8a\1e\ 1î®Ó¦N²\1d7f8®\81Ð\9fÓ\bPÿ¯p\9fª;MmG\16±\f\85ük7i*P\9d5w\81×bo\1f?\7fàº&pÝzj\98µeËVâ¨V\12\8f\98\92mE[²Í\9b6nX¿n-ZY-÷ó]ºd¡'\1a\1fMs$.9¸²Û¬s;2P\12úT­Þ=úmÞ\9a>¡éÓßbøh+\e{ :ÝÍ}öÜù^\8b\80«¯\9fÿò\0ê\97\85~jh¨VRKµ÷z\92\11[2ô%[½jå\8a\80åþ~Ë|\96\12/«9\1en\10§\ eöã­Ð&§O\8f®\1d\89MN¥XªTU½{\9eJnçÃ\9c¦\97ùÀ!HÕnâdGÆokþ\ 2¯\85\8b\16/ñ^êããë»l\99\9f\1fk¨VRKµw{\92\11[2¿eË\96ùúú,õ^²xÑB/ÏùóæÌr\a¤NS&ÙÛX\8d\1e1\84øä\90gªøô\8d\11 êßQú\82½£Ô\88y\98\1d÷/\ e\1f5vÜxû\89\93§:M\9b>ÃÍÝcÖì9Ô.ËÓ\8b¸©\95ÈO­8¶dhLæåé¹\0½ÉæÌ\9eåáNìv\1c'O\9a`km9\1awªÒU\85\92\1d}ý;J\95\95¦jz\ 6j\8c+S\93æ\10ª¸ì\ 1]\99,\86\8d\1cm9n¼Ý\84I\ eSÐPÉeºë\f\99ÄK\8duS+\99¡Ú\87\883\99\87»;µÂ\9a\93¦\0Q»ñÖ\96cF\ e³ \9b\1a;áúßVºÏÞ*Ðü¨ÊJ\v\95}JÃ<zÃÅ¡\9dL»÷ê\8bv\ f#F\8dµ\1cg3\1e\r\95&9L\9e2\958©¡\95\9aÁfj\86È\99x\93¡9ÙÔ)\93';L\9a8ÁÎÖ\86¸³\f\e\7fß^ÝMq¥¾¸µÎSò/\ 4¨ÿ§cÊôïÏhþÅP\151K~ÛuÄ-ä}û\13w\96\91£ÇXZ\8d#nY¶vvvö\8c\95ZIìÔ\8akLF¼Éìíí\88=\99\8dõ8+˱£G¡£ÕÀþæ½{\98\91-\8dâ6t=\v\12ºT\94N§ú\19.g©ñí÷èÞC¨\92=\8c¦ÄÆ£ÿÀAÔP    Ý²\88\8f\1aç¤V\12?µâù\921ædÄ\9elô¨Q#G\10û¤A@´O¯\1eè\11@\1d­\9a1+ÏÈr\96\8avÊ©\92Ò_úÀ¬g©G\96ç·nK6\91\82ö,½û\10\81\83\ 6\ f¶@\e5ê£f¸\99\9a\81ÖdÔ\9e\8c\18\94¡\17\16±OêMÌY:¡E\0ÙúÖ¤a\ 3´?bW\13~òI\85:åTIé\85*ã´E¨6%{SÑñ\ 1}wÐP©gO´ËêÓ\97¸¨\15ßG­\942'\ 6e}û\10+,â\9edÚ¥SÇö\1a\95B&6iÕ¢)2­SY\96VUTºPq\0ÌP­O62¶6\11
+\95\1a-\95:u&~Y\8c\89\9a!6j¥\13ù23´(ë\8aFXh\9eÔNM|<è¶cQ}\86éW\8c¯Êÿø#rT5=ª\98\80«³F[Mp'y\e\13±DF\fÔÐA­]{â¡V\\13µ2\12~c\87öÔ¤\8c¸\94É$b\936­Z43æ<­ª³K¹+Á*§
+\8a\83Ê\1am\11ªd3#D+ñOk\83\ 6j\12©\f\1dÔ\88\85Zq=ÔÊH
+êQ&\87\ 2H%h\9dÔ\86Ø\94\19\13S«:µY¦\9fëyåTv½VªôCUß>­AÃF\8d\89ùN\8b\96­\88\81\1a\15ÓB­l\85ß˸`µ¤F;\8d\e¡5@\1d\1d\9f²ÿT\8e§U\95\14;\0Ö¡\8a^\87\80Uk\9fÖ\84\9af\11\ 3µâZ¨\95¥è÷¢KYÓ¦ÆM´>e\88´&»á\8dl£ù§Ð£¢t\97é³6[_£\e\13\ 2d\89\7fZ£FÅ4P+\1f\91¯o\886e\8c\ f\90\ 4\89X q[£þ§W\87j¥KU\8bõ\ej²U\v­\95ê0¾YÅôO+\1f16eÔ§\8c1d©Á¹Zé8  LÿOß=\8dR}·{ÚÇýÓÊ[¤\10ï0*û¼°QYeWi\15\10»Pÿ\9fÜöc\82\95¸§U׺§\15Ç>­\9cõ­Ö¨\8c\18ì\18±Hµ;\18ÿg÷Ð\14\16G\95        ÖO\19_\ f\ 4«o\9eV\1cû´rRu­S\19ñ¸¢ÎVÄ{îÓÊ6*«\92ª¦\1f¬úæi_ê\99§}Ü>­\ô\95\9e\97ït*\13\98ê«\9an°r\\r7O+_Ui§²*(\96jaó´ÂÞi\1f·O+\1fé\95 j:\95UAUÓÅúÏ÷z§}Ô=­\9c\10\9c½U\95r*«\82ÒbåLñ\fóN«\18é[\ýSß´£²ë°ê©\9a\ eÖ\12\95·þ\16VeUNÕô¸rd«¨
+\9b!UvíUYU«V\18\ 2ü~w«Ê®¹ª­jz*\96qX%H¿\94\95]g\7f\aUû;©²+ëo¥Ê\86U\fUv\15ýíUÙ\0©*»\16\ 4       \12$H\90 A\82\ 4        \12$H\90 A\82\ 4        \12$H\90 A\82\ 4        \12$H\90 A\82\ 4        \12$H\90 A\82\ 4        \12$H\90 A\82\ 4        \12$H\90 A\82\ 4        \12$H\90 A<\91±qwGÛnÖ®ÖF#z\19\19\9böVXÁÏ\83­§»Ú¹\18õ0\1aj$\11\89M4"±H*\92\88Fx\18\89á¯#l\8d\94¢æ-D#\86\eÍ\80ÿÄ¢\ 1Fb\13\95\#\96Âï*Uj¹LBþ"V¨Õøi±D£\84#ä¿\11Öðû\83á÷åb\90\13~äþ\rNo¢\10Í4ÒÈLÄb\89H¥0\11K52ÑT#©ÄD¢T(¸#æF\12\8d\89\*SsG$j\13±D¢\12©d&J\89ZªýYb¢V©DfFì\ 1©ÔD"Sªð\14ì\11±\89L\ 3'gO       Ç5j¹\Ä~)û³\99\91\i¢\91h\ f\98\eÉ\15x\0\8eÀ\9fR©F$\97\99Heð/\12©\89L\ 2¥\92©LdrµD$\81ê\10Ë\14p
+8¢\94ÉdÜ\11s<"Qã9\98#2¥\89Z*SáÏR¹\9aûQc¢\16k\14*Ñx#í\11\99J\ 2\9e@\ 3\97#W*DìW°?\9b\19©T&R¥BÉ\1d1Ç#*\89\1dQA]¨\14\9cÚ\9fÙoe\8f0ÅbOÀ\96\9aý
\95âo\88¥\12\9d+E\16\12¥¶v\94\1a@\ 1çbkO©\86\9fáË´\15Î4\ 4m\85käÐФRî\88Fi"QÈe\1cCîg\862\9c\829Â4\ 4\ 1¦¥°§d[R¡ÆgfdcdlÕÖÔŵۤñ®\93\9c\1c­]<DíàP{ø\1f\88\99ð\7f¦Î\ 6D\80©\91\ 2Z\89T\ 5\r]"\86\ 6#V\89\94&b¥F&\87\96Î\1e\81Biä\1a¬n)¾HM*\92\99¨\94b\15T\9e\18bD­Òp\a iËL\14Jío@Ë\86«\97@Ej?c¢\91cóäNJ\7ff¿\16\1cQKM\14b\8d\1aÏÁ\1e\81\93¨åR\11{Nµ\1c ªá\9côKÙ\1fñ\14LÁØCx\ e¦ðÜ\87\98«ãNÊþÌ|­Y\91\1a17\9aþ\81ê\17\93üÃT®\84ü\aIF\ 6µ«\866)SÈE2h\1c*L#ì\ 1©\1a"D¢\16©\15\10IRh-p\9c\14Cn"VK$ÜÏ\10®b(8\\13{ÄÜH
+!£\82\96Å\1e\81?\95\84;'û3ó¥fFì\ 1¥Ô\84T¾¹ö\88ÜD©Ö(Dì)\95Ð2Å\12¥\88ýRög3#¶`ì\11s#¶èì\11öÒØsr?3ßjV¸6Ì?Ø®1«c£\86Æ«\90\90\ 4Ý| iÿ!\ 3úw\87h\85³\r3k\ 1ÇÜ¡é÷\81\7fu }ÄL\91ZÔÏH¦\86@ÀzQÒ\8b\9cj\ 4IQ£R*ER\8c(øf9\>´~H·j\190WhL\14r%d\12\1aø\0d\ eøR\88$Ì¿j\99R¤RÂ\8f\84\12¨&\r\ 6>\ fiN\ eYDN2\8dÚD!\85¼"\97Ð3â\a\14*¥H\ 1EÀ$ \92BQTX\152%\16ÞH©\80@\90a¾ÁF\86%Pa\95@-\93\92À?ËTjH\8e
\14blÛ\98©\14J\19     >¥Z¥\10É!Q\8a5$K¨á¢D
+HvR¹\12¾\83\9e\80x\97«¡\89¨\15øÅJ±X\89\1f\12Ë 7PJ |ÐTàg¥D\8emD¡6Qk \r+¤&\90:à4b 
+éL!\87Ì\b\19\12þ\94*eRü¤T%QЮHª\16«1\87j$PVè\89Ä*±\f¯U*\96HE
+\880\89\12\9a8|\87\9at\ 2P\eb\19`ÐHLT*¬-\f`ÌÆbH\v\aåR\13\95\ 2êY"\86r+åØî\8aü\ e\14\10ºmh^ð+r¼D\19ɪj\8c\84öo\12\r\9c\ 4Ê¡R©H\ f¨ÐhHË\95CW\83Ý\99\ 6`\89\942¨#\fxh/j5T2@Ð\0;(\84\ 2[:\94\1fÚ
+\94\12®\\8e\85S\ 1+B\eþF{ZH(J<.WË!\e\ 2\84|^¥\86Î\11Ú\82F)Ç/\80¿©d\1ar\ 6\19\96\15Ú?@Vaë\90â7ÊàLP è\1f¤j\r¹\ 4\r\14CH%\87?¥r\139Ô9 \96\89ÕJlØ2HðXãR¹\f\80\9aZ-Ã2¨ÔP\vp\ 2\8d\8cÆ54G¸æB!\81]
+\19õ\0:ÝÈ\92C[á"\8b\8c\84DJ\8c(\0§Â/\86f\ e40¢ \ fVËHÉÄb)\81/Á Ç\11\8d\1c\12\a\14\15\88á\8fÐ'Aß­Än\1e\ 2\ 2G8rèò @d*\92gd\90x°ï\96K±fp4\ 3=6éìá<
+¬E\85\ 4¾\12\9a¹L
\ 3\91BÝÁ       U\12èÚ e«ÕPËð\15r\13\1cÆ\94Z¦&EP\8b\81\83ZI\8b\b¿©\92`_+\87N\ 1\7f\1f\92\80DEû72(À±\95\1c\1a\b\94\ 1Ð
+øJ\ 5\86\ 24\b\99\9c|\ 4»3l
+0LPá)¡ËUÃIåt\10\83-H,\93@8C\8cJåð\ 1RZ¸\h´
+\ 5Ä
+D\99\ 4\83\17NM\ 6\98ɸ\ 3ó\86\f> Çn  +\ 4Î\8c\83\19l\8c\98X`¨ \91C\eQHLä\1aøF5¦\ 3\ 5~\ 2\9a)¤W\15\ e\1a\14\ 2d48\b\82Ö*\81úó0\82©ä
\11\18£)ð\94Ð#B¾\86V\89­ÏÍ\bó\98TIF®d\1c"Ãñ\bö\ e*¦7Àl\ 4\9d8\¾F\ 6g\18Ï5\b¨\0\92-H{\83D      \85\81R\92\18\90©!\13±\15\ 5\17&§Tà_4\18$\90,°IãW©!!a©q4\85ÃWÈ\16ø\15P\97
+¬[\f6%éÿdØ%A\95*0\aC.Vj°%A\8d(\15jZ(\rdO¼P\99\fÆO\90½ÅP\ fØ\10\94\90*1ûK%ð\9bÀY.\15c¡¤\1aú7\19þ\vþY¨\9d{@\98\fý@\1f¥aæ Cßù·\8f\7fÎØ\8a\8cÞ\8c­fÀÿÄô¯\86Ìcð·¹Y\f\9e¡\ f\1cw\10É!d\8d­\8aLa\8c­\8aNb \ 4\86Ncà#E&2:Ç\8a=\951¶*2\99\81C\ 6Og\8c­\8aNhÈ1æ4ð\11\83'5ÆVE§5ä\98\81\13\eø\8c¡S\eú5ú\93\e8fðô\86k&º\10\f\9fâÀg
+Ort\ e\15w\9aclõ¡\ 1!\17,d²cH \98Âos\13\1eø|\91)\8fö\98!\93\1eøTái\ f\1c2xâ\83_^xê£s¬¸\93\1füH\91é\ f\1e4x\ 2\86ðD\1f\9a\ 4i\93\17L\84ðÿ\vM\85 ¸HÍ\17\99\ ei\ f\15\7fB\ 4'+2%\82Ôfè¤\b>RdZ¤s¬Ø\13\84"S#8fðä¨Hí\98\7f4\1eh¯A\83ácÓ$\f\9bÂ\13%¨É"S%HÁ\86N\96 ï\188]"      Ï°      \93±\95ÁS&ø\88A\93\15\ 6N\9b ±\18<q"\1d\9f\81S'ø\9e\12L\9e\bL\ 3§O´ï4h\ 2\91aS((\99\81\93\84¡Ó((\97¡\13\88ÁS)\1a¦\1f\9dNa\8fÅN¨Èh£Ð\94
+.ÐÀI\15\86M«Hä\19\82¯1pj\ 5\9f0|r\ 5\1f2tzE¢Â°     \16               \ 3§Xð5\1f\9bdÁi?:Í\ 2è\ 6O´´\r¥øS-(\8b¡\93-\12)\ 6N·HÑ\f\9cp\91~ú#S.\1aN\1f\9a>ÁÐ\92\9b@½ç÷Ú\8eèg>´w7Q;Qón.NÎÓ'ZÛ:Íl!j/jnÚ["¶\82\ fÀ¿¶\10µ¦\9fv±¦\9f\82\7f\14\99Îpu\12ѧO\93fÙµ\10µµpu\99ä8\81ü*~ÜÖÉÆÎÊ´·Æj\80Ít;\177;[«¾v\1e\97¦Ó32÷å\9b\9b::9\92b\9a\9ek\99[{ع´icdl<Ðz\82Ý\10\17ëISì\\8c&L·v³\13Y;::¹Z»Ú9ÿ\88&¸ØMwur±\13M\9fè4\13\8fÀGØ_76î> \87Ñÿ\ 3T\7f\11\9f\rendstream\rendobj\r104 0 obj\r<</CreationDate(D:20120604140408-07'00')/Creator(Adobe Illustrator CS3)/Producer(Adobe PDF library 8.00)/ModDate(D:20120604143053-07'00')/Title(iSaverRunner)>>\rendobj\rxref\r0 109\r0000000003 65535 f\r
+0000000016 00000 n\r
+0000051018 00000 n\r
+0000000004 00000 f\r
+0000000006 00000 f\r
+0000051468 00000 n\r
+0000000007 00000 f\r
+0000000008 00000 f\r
+0000000009 00000 f\r
+0000000010 00000 f\r
+0000000011 00000 f\r
+0000000012 00000 f\r
+0000000013 00000 f\r
+0000000014 00000 f\r
+0000000015 00000 f\r
+0000000016 00000 f\r
+0000000017 00000 f\r
+0000000021 00001 f\r
+0000051069 00000 n\r
+0000051327 00000 n\r
+0000051358 00000 n\r
+0000000022 00000 f\r
+0000000023 00000 f\r
+0000000024 00000 f\r
+0000000025 00000 f\r
+0000000026 00000 f\r
+0000000027 00000 f\r
+0000000028 00000 f\r
+0000000029 00000 f\r
+0000000030 00000 f\r
+0000000031 00000 f\r
+0000000032 00000 f\r
+0000000033 00000 f\r
+0000000034 00001 f\r
+0000000035 00000 f\r
+0000000036 00000 f\r
+0000000037 00000 f\r
+0000000038 00000 f\r
+0000000039 00000 f\r
+0000000040 00000 f\r
+0000000041 00000 f\r
+0000000042 00000 f\r
+0000000043 00000 f\r
+0000000044 00000 f\r
+0000000045 00000 f\r
+0000000046 00000 f\r
+0000000047 00000 f\r
+0000000048 00000 f\r
+0000000049 00000 f\r
+0000000050 00000 f\r
+0000000051 00000 f\r
+0000000052 00000 f\r
+0000000053 00000 f\r
+0000000054 00000 f\r
+0000000055 00000 f\r
+0000000056 00000 f\r
+0000000057 00000 f\r
+0000000058 00000 f\r
+0000000059 00000 f\r
+0000000060 00000 f\r
+0000000061 00000 f\r
+0000000062 00000 f\r
+0000000063 00000 f\r
+0000000064 00000 f\r
+0000000065 00000 f\r
+0000000066 00000 f\r
+0000000067 00000 f\r
+0000000068 00000 f\r
+0000000069 00000 f\r
+0000000070 00000 f\r
+0000000071 00000 f\r
+0000000072 00000 f\r
+0000000075 00000 f\r
+0000053130 00000 n\r
+0000447035 00000 n\r
+0000000076 00000 f\r
+0000000077 00001 f\r
+0000000078 00000 f\r
+0000000079 00000 f\r
+0000000080 00000 f\r
+0000000091 00000 f\r
+0000447070 00000 n\r
+0000447144 00000 n\r
+0000447428 00000 n\r
+0000448499 00000 n\r
+0000477276 00000 n\r
+0000542864 00000 n\r
+0000608452 00000 n\r
+0000674040 00000 n\r
+0000739628 00000 n\r
+0000805216 00000 n\r
+0000000000 00001 f\r
+0000051443 00000 n\r
+0000051140 00000 n\r
+0000051211 00000 n\r
+0000051242 00000 n\r
+0000053446 00000 n\r
+0000053559 00000 n\r
+0000443823 00000 n\r
+0000053594 00000 n\r
+0000053953 00000 n\r
+0000053990 00000 n\r
+0000053773 00000 n\r
+0000051857 00000 n\r
+0000866269 00000 n\r
+0000446471 00000 n\r
+0000446521 00000 n\r
+0000053192 00000 n\r
+0000000163 00000 n\r
+trailer\r<</Size 109/Root 1 0 R/Info 104 0 R/ID[<92202E142B2943938996230749909C02><1913AC01336D494EA4250E05957BB203>]>>\rstartxref\r866446\r%%EOF\r
\ No newline at end of file
diff --git a/OSX/iSaverRunner.plist b/OSX/iSaverRunner.plist
new file mode 100644 (file)
index 0000000..6d532ab
--- /dev/null
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>CFBundleName</key>
+       <string>${PRODUCT_NAME}</string>
+       <key>NSHumanReadableCopyright</key>
+       <string>XScreenSaver 5.15, © 2001-2012 Jamie Zawinski.</string>
+       <key>CFBundleDevelopmentRegion</key>
+       <string>English</string>
+       <key>CFBundleVersion</key>
+       <string>5.16</string>
+       <key>NSMainNibFile</key>
+       <string>iSaverRunner</string>
+       <key>CFBundlePackageType</key>
+       <string>APPL</string>
+       <key>CFBundleIconFile</key>
+       <string>iSaverRunner57.png</string>
+       <key>UIStatusBarHidden</key>
+       <true/>
+       <key>CFBundleShortVersionString</key>
+       <string>5.16</string>
+       <key>CFBundleInfoDictionaryVersion</key>
+       <string>6.0</string>
+       <key>UIRequiredDeviceCapabilities</key>
+       <array>
+               <string>armv7</string>
+       </array>
+       <key>CFBundleExecutable</key>
+       <string>${EXECUTABLE_NAME}</string>
+       <key>UISupportedInterfaceOrientations~ipad</key>
+       <array>
+               <string>UIInterfaceOrientationPortrait</string>
+               <string>UIInterfaceOrientationPortraitUpsideDown</string>
+               <string>UIInterfaceOrientationLandscapeLeft</string>
+               <string>UIInterfaceOrientationLandscapeRight</string>
+       </array>
+       <key>CFBundleLongVersionString</key>
+       <string>XScreenSaver 5.15, © 2001-2012 Jamie Zawinski.</string>
+       <key>CFBundleIdentifier</key>
+       <string>org.jwz.xscreensaver</string>
+       <key>CFBundleSignature</key>
+       <string>????</string>
+       <key>CFBundleIconFiles</key>
+       <array>
+               <string>iSaverRunner114.png</string>
+               <string>iSaverRunner72.png</string>
+               <string>iSaverRunner57.png</string>
+               <string>iSaverRunner50.png</string>
+               <string>iSaverRunner29.png</string>
+       </array>
+       <key>LSRequiresIPhoneOS</key>
+       <true/>
+       <key>UISupportedInterfaceOrientations</key>
+       <array>
+               <string>UIInterfaceOrientationPortrait</string>
+               <string>UIInterfaceOrientationLandscapeLeft</string>
+               <string>UIInterfaceOrientationLandscapeRight</string>
+               <string>UIInterfaceOrientationPortraitUpsideDown</string>
+       </array>
+       <key>CFBundleDisplayName</key>
+       <string>${PRODUCT_NAME}</string>
+       <key>CFBundleGetInfoString</key>
+       <string>XScreenSaver 5.15, © 2001-2012 Jamie Zawinski.
+http://www.jwz.org/xscreensaver/</string>
+</dict>
+</plist>
diff --git a/OSX/iSaverRunner.xib b/OSX/iSaverRunner.xib
new file mode 100644 (file)
index 0000000..577cea9
--- /dev/null
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+       <data>
+               <int key="IBDocument.SystemTarget">512</int>
+               <string key="IBDocument.SystemVersion">11E53</string>
+               <string key="IBDocument.InterfaceBuilderVersion">2182</string>
+               <string key="IBDocument.AppKitVersion">1138.47</string>
+               <string key="IBDocument.HIToolboxVersion">569.00</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+                       <string key="NS.object.0">1181</string>
+               </object>
+               <object class="NSArray" key="IBDocument.IntegratedClassDependencies">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <string>IBUIWindow</string>
+                       <string>IBProxyObject</string>
+                       <string>IBUICustomObject</string>
+               </object>
+               <object class="NSArray" key="IBDocument.PluginDependencies">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.Metadata">
+                       <string key="NS.key.0">PluginDependencyRecalculationVersion</string>
+                       <integer value="1" key="NS.object.0"/>
+               </object>
+               <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+                       <bool key="EncodedWithXMLCoder">YES</bool>
+                       <object class="IBProxyObject" id="841351856">
+                               <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+                               <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+                       </object>
+                       <object class="IBProxyObject" id="240144534">
+                               <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+                               <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+                       </object>
+                       <object class="IBUICustomObject" id="664661524">
+                               <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+                       </object>
+                       <object class="IBUIWindow" id="380026005">
+                               <reference key="NSNextResponder"/>
+                               <int key="NSvFlags">1298</int>
+                               <object class="NSPSMatrix" key="NSFrameMatrix"/>
+                               <string key="NSFrameSize">{320, 480}</string>
+                               <reference key="NSSuperview"/>
+                               <reference key="NSWindow"/>
+                               <reference key="NSNextKeyView"/>
+                               <object class="NSColor" key="IBUIBackgroundColor">
+                                       <int key="NSColorSpace">1</int>
+                                       <bytes key="NSRGB">MCAwIDAAA</bytes>
+                               </object>
+                               <bool key="IBUIOpaque">NO</bool>
+                               <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+                               <bool key="IBUIMultipleTouchEnabled">YES</bool>
+                               <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+                               <bool key="IBUIVisibleAtLaunch">YES</bool>
+                               <bool key="IBUIResizesToFullScreen">YES</bool>
+                       </object>
+               </object>
+               <object class="IBObjectContainer" key="IBDocument.Objects">
+                       <object class="NSMutableArray" key="connectionRecords">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBCocoaTouchOutletConnection" key="connection">
+                                               <string key="label">delegate</string>
+                                               <reference key="source" ref="841351856"/>
+                                               <reference key="destination" ref="664661524"/>
+                                       </object>
+                                       <int key="connectionID">9</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBCocoaTouchOutletConnection" key="connection">
+                                               <string key="label">window</string>
+                                               <reference key="source" ref="664661524"/>
+                                               <reference key="destination" ref="380026005"/>
+                                       </object>
+                                       <int key="connectionID">5</int>
+                               </object>
+                       </object>
+                       <object class="IBMutableOrderedSet" key="objectRecords">
+                               <object class="NSArray" key="orderedObjects">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">0</int>
+                                               <object class="NSArray" key="object" id="0">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <reference key="children" ref="1000"/>
+                                               <nil key="parent"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">2</int>
+                                               <reference key="object" ref="380026005"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-1</int>
+                                               <reference key="object" ref="841351856"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">File's Owner</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">3</int>
+                                               <reference key="object" ref="664661524"/>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">SaverRunner</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">-2</int>
+                                               <reference key="object" ref="240144534"/>
+                                               <reference key="parent" ref="0"/>
+                                       </object>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="flattenedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <object class="NSArray" key="dict.sortedKeys">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>-1.CustomClassName</string>
+                                       <string>-1.IBPluginDependency</string>
+                                       <string>-2.CustomClassName</string>
+                                       <string>-2.IBPluginDependency</string>
+                                       <string>2.IBAttributePlaceholdersKey</string>
+                                       <string>2.IBPluginDependency</string>
+                                       <string>3.CustomClassName</string>
+                                       <string>3.IBPluginDependency</string>
+                               </object>
+                               <object class="NSArray" key="dict.values">
+                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                       <string>UIApplication</string>
+                                       <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+                                       <string>UIResponder</string>
+                                       <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+                                       <object class="NSMutableDictionary">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <reference key="dict.sortedKeys" ref="0"/>
+                                               <reference key="dict.values" ref="0"/>
+                                       </object>
+                                       <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+                                       <string>SaverRunner</string>
+                                       <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+                               </object>
+                       </object>
+                       <object class="NSMutableDictionary" key="unlocalizedProperties">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <reference key="dict.values" ref="0"/>
+                       </object>
+                       <nil key="activeLocalization"/>
+                       <object class="NSMutableDictionary" key="localizations">
+                               <bool key="EncodedWithXMLCoder">YES</bool>
+                               <reference key="dict.sortedKeys" ref="0"/>
+                               <reference key="dict.values" ref="0"/>
+                       </object>
+                       <nil key="sourceID"/>
+                       <int key="maxID">9</int>
+               </object>
+               <object class="IBClassDescriber" key="IBDocument.Classes"/>
+               <int key="IBDocument.localizationMode">0</int>
+               <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+                       <integer value="512" key="NS.object.0"/>
+               </object>
+               <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+                       <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+                       <integer value="3000" key="NS.object.0"/>
+               </object>
+               <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+               <int key="IBDocument.defaultPropertyAccessControl">3</int>
+               <string key="IBCocoaTouchPluginVersion">1181</string>
+       </data>
+</archive>
diff --git a/OSX/iSaverRunner114.png b/OSX/iSaverRunner114.png
new file mode 100644 (file)
index 0000000..97da0c7
Binary files /dev/null and b/OSX/iSaverRunner114.png differ
diff --git a/OSX/iSaverRunner29.png b/OSX/iSaverRunner29.png
new file mode 100644 (file)
index 0000000..77738a9
Binary files /dev/null and b/OSX/iSaverRunner29.png differ
diff --git a/OSX/iSaverRunner50.png b/OSX/iSaverRunner50.png
new file mode 100644 (file)
index 0000000..f2fada1
Binary files /dev/null and b/OSX/iSaverRunner50.png differ
diff --git a/OSX/iSaverRunner57.png b/OSX/iSaverRunner57.png
new file mode 100644 (file)
index 0000000..deec825
Binary files /dev/null and b/OSX/iSaverRunner57.png differ
diff --git a/OSX/iSaverRunner72.png b/OSX/iSaverRunner72.png
new file mode 100644 (file)
index 0000000..7d12845
Binary files /dev/null and b/OSX/iSaverRunner72.png differ
diff --git a/OSX/iostextclient.m b/OSX/iostextclient.m
new file mode 100644 (file)
index 0000000..646436c
--- /dev/null
@@ -0,0 +1,556 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Loading URLs and returning the underlying text.
+ *
+ * This is necessary because iOS doesn't have Perl installed, so we can't
+ * run "xscreensaver-text" to do this.
+ */
+
+#include "utils.h"
+
+#ifdef USE_IPHONE /* whole file -- see utils/textclient.c */
+
+#include "textclient.h"
+#include "resources.h"
+
+#include <stdio.h>
+
+extern const char *progname;
+
+struct text_data {
+
+  enum { DATE, LITERAL, URL } mode;
+  char *literal, *url;
+
+  int columns;
+  char *buf;
+  int buf_size;
+  char *fp;
+
+};
+
+
+void
+textclient_reshape (text_data *d,
+                    int pix_w, int pix_h,
+                    int char_w, int char_h)
+{
+  d->columns = char_w;
+}
+
+
+text_data *
+textclient_open (Display *dpy)
+{
+  text_data *d = (text_data *) calloc (1, sizeof (*d));
+
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: init\n", progname);
+# endif
+
+  char *s = get_string_resource (dpy, "textMode", "TextMode");
+  if (!s || !*s || !strcasecmp (s, "date") || !strcmp (s, "0"))
+    d->mode = DATE;
+  else if (!strcasecmp (s, "literal") || !strcmp (s, "1"))
+    d->mode = LITERAL;
+  else if (!strcasecmp (s, "url") || !strcmp (s, "3"))
+    d->mode = URL;
+  else
+    d->mode = DATE;
+
+  d->literal = get_string_resource (dpy, "textLiteral", "TextLiteral");
+  d->url = get_string_resource (dpy, "textURL", "TextURL");
+
+  return d;
+}
+
+
+void
+textclient_close (text_data *d)
+{
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: free\n", progname);
+# endif
+
+  if (d->buf) free (d->buf);
+  if (d->literal) free (d->literal);
+  if (d->url) free (d->url);
+  free (d);
+}
+
+
+static char *
+date_string (void)
+{
+  UIDevice *dd = [UIDevice currentDevice];
+  NSString *name = [dd name];                  // My iPhone
+  NSString *model = [dd model];                        // iPad
+  // NSString *system = [dd systemName];       // iPhone OS
+  NSString *vers = [dd systemVersion];         // 5.0
+  NSString *date =
+    [NSDateFormatter
+      localizedStringFromDate:[NSDate date]
+      dateStyle: NSDateFormatterMediumStyle
+      timeStyle: NSDateFormatterMediumStyle];
+  NSString *nl = @"\n";
+
+  NSString *result = name;
+  result = [result stringByAppendingString: nl];
+  result = [result stringByAppendingString: model];
+  // result = [result stringByAppendingString: nl];
+  // result = [result stringByAppendingString: system];
+  result = [result stringByAppendingString: @" "];
+  result = [result stringByAppendingString: vers];
+  result = [result stringByAppendingString: nl];
+  result = [result stringByAppendingString: nl];
+  result = [result stringByAppendingString: date];
+  result = [result stringByAppendingString: nl];
+  result = [result stringByAppendingString: nl];
+  return strdup ([result cStringUsingEncoding:NSISOLatin1StringEncoding]);
+}
+
+
+static void
+strip_html (char *html)
+{
+  int tag = 0;
+  int comment = 0;
+  int white = 0;
+  int nl = 0;
+  int entity = 0;
+  char *out = html;
+  for (char *in = html; *in; in++) {
+    if (comment) {
+      if (!strncmp (in, "-->", 3)) {
+        comment = 0;
+      }
+    } else if (tag) {
+      if (*in == '>') {
+        tag = 0;
+        entity = 0;
+      }
+    } else if (entity) {
+      if (*in == ';') {
+        entity = 0;
+      }
+    } else if (*in == '<') {
+      tag = 1;
+      entity = 0;
+      if (!strncmp (in, "<!--", 4)) {
+        comment = 1;
+        tag = 0;
+      } else if (!strncasecmp (in, "<BR", 3)) {
+        *out++ = '\n';
+        white = 1;
+        nl++;
+      } else if (!strncasecmp (in, "<P", 2)) {
+        if (nl < 2) { *out++ = '\n'; nl++; }
+        if (nl < 2) { *out++ = '\n'; nl++; }
+        white = 1;
+      }
+    } else if (*in == '&') {
+      char *ss = 0;
+      entity = 1;
+
+      if      (!strncmp (in, "&amp", 4))    ss = "&";
+      else if (!strncmp (in, "&lt", 3))     ss = "<";
+      else if (!strncmp (in, "&gt", 3))     ss = ">";
+      else if (!strncmp (in, "&nbsp", 5))   ss = " ";
+
+      else if (!strncmp (in, "&AElig", 6))  ss = "AE";
+      else if (!strncmp (in, "&aelig", 6))  ss = "ae";
+      else if (!strncmp (in, "&bdquo", 6))  ss = "\"";
+      else if (!strncmp (in, "&brvbar", 7)) ss = "|";
+      else if (!strncmp (in, "&bull", 5))   ss = "*";
+      else if (!strncmp (in, "&circ", 5))   ss = "^";
+      else if (!strncmp (in, "&cong", 5))   ss = "=~";
+      else if (!strncmp (in, "&copy", 5))   ss = "(c)";
+      else if (!strncmp (in, "&curren", 7)) ss = "$";
+      else if (!strncmp (in, "&deg", 4))    ss = ".";
+      else if (!strncmp (in, "&divide", 7)) ss = "/";
+      else if (!strncmp (in, "&empty", 6))  ss = "0";
+      else if (!strncmp (in, "&emsp", 5))   ss = " ";
+      else if (!strncmp (in, "&ensp", 5))   ss = " ";
+      else if (!strncmp (in, "&equiv", 6))  ss = "==";
+      else if (!strncmp (in, "&frac12", 7)) ss = "1/2";
+      else if (!strncmp (in, "&frac14", 7)) ss = "1/4";
+      else if (!strncmp (in, "&frac34", 7)) ss = "3/4";
+      else if (!strncmp (in, "&frasl", 6))  ss = "/";
+      else if (!strncmp (in, "&ge", 3))     ss = ">=";
+      else if (!strncmp (in, "&hArr", 5))   ss = "<=>";
+      else if (!strncmp (in, "&harr", 5))   ss = "<->";
+      else if (!strncmp (in, "&hellip", 7)) ss = "...";
+      else if (!strncmp (in, "&iquest", 7)) ss = "?";
+      else if (!strncmp (in, "&lArr", 5))   ss = "<=";
+      else if (!strncmp (in, "&lang", 5))   ss = "<";
+      else if (!strncmp (in, "&laquo", 6))  ss = "<<";
+      else if (!strncmp (in, "&larr", 5))   ss = "<-";
+      else if (!strncmp (in, "&ldquo", 6))  ss = "\"";
+      else if (!strncmp (in, "&le", 3))     ss = "<=";
+      else if (!strncmp (in, "&lowast", 7)) ss = "*";
+      else if (!strncmp (in, "&loz", 4))    ss = "<>";
+      else if (!strncmp (in, "&lsaquo", 7)) ss = "<";
+      else if (!strncmp (in, "&lsquo", 6))  ss = "`";
+      else if (!strncmp (in, "&macr", 5))   ss = "'";
+      else if (!strncmp (in, "&mdash", 6))  ss = "--";
+      else if (!strncmp (in, "&micro", 6))  ss = "u";
+      else if (!strncmp (in, "&middot", 7)) ss = ".";
+      else if (!strncmp (in, "&minus", 6))  ss = "-";
+      else if (!strncmp (in, "&ndash", 6))  ss = "-";
+      else if (!strncmp (in, "&ne", 3))     ss = "!=";
+      else if (!strncmp (in, "&not", 4))    ss = "!";
+      else if (!strncmp (in, "&OElig", 6))  ss = "OE";
+      else if (!strncmp (in, "&oelig", 6))  ss = "oe";
+      else if (!strncmp (in, "&ordf", 5))   ss = "_";
+      else if (!strncmp (in, "&ordm", 5))   ss = "_";
+      else if (!strncmp (in, "&para", 5))   ss = "PP";
+      else if (!strncmp (in, "&plusmn", 7)) ss = "+/-";
+      else if (!strncmp (in, "&pound", 6))  ss = "#";
+      else if (!strncmp (in, "&prime", 6))  ss = "'";
+      else if (!strncmp (in, "&quot", 5))   ss = "\"";
+      else if (!strncmp (in, "&rArr", 5))   ss = "=>";
+      else if (!strncmp (in, "&rang", 5))   ss = ">";
+      else if (!strncmp (in, "&raquo", 6))  ss = ">>";
+      else if (!strncmp (in, "&rarr", 5))   ss = "->";
+      else if (!strncmp (in, "&rdquo", 6))  ss = "\"";
+      else if (!strncmp (in, "&reg", 4))    ss = "(r)";
+      else if (!strncmp (in, "&rsaquo", 7)) ss = ">";
+      else if (!strncmp (in, "&rsquo", 6))  ss = "'";
+      else if (!strncmp (in, "&sbquo", 6))  ss = "'";
+      else if (!strncmp (in, "&sect", 5))   ss = "SS";
+      else if (!strncmp (in, "&shy", 4))    ss = "";
+      else if (!strncmp (in, "&sim", 4))    ss = "~";
+      else if (!strncmp (in, "&sup1", 5))   ss = "[1]";
+      else if (!strncmp (in, "&sup2", 5))   ss = "[2]";
+      else if (!strncmp (in, "&sup3", 5))   ss = "[3]";
+      else if (!strncmp (in, "&szlig", 6))  ss = "B";
+      else if (!strncmp (in, "&thinsp", 7)) ss = " ";
+      else if (!strncmp (in, "&thorn", 6))  ss = "|";
+      else if (!strncmp (in, "&tilde", 6))  ss = "!";
+      else if (!strncmp (in, "&times", 6))  ss = "x";
+      else if (!strncmp (in, "&trade", 6))  ss = "[tm]";
+      else if (!strncmp (in, "&uml", 4))    ss = ":";
+      else if (!strncmp (in, "&yen", 4))    ss = "Y";
+
+      if (ss) {
+        strcpy (out, ss);
+        out += strlen(ss);
+      } else if (!strncmp (in, "&#", 2)) {     // &#65;
+        int i = 0;
+        for (char *in2 = in+2; *in2 >= '0' && *in2 <= '9'; in2++)
+          i = (i * 10) + (*in2 - '0');
+        *out = (i > 255 ? '?' : i);
+      } else if (!strncmp (in, "&#x", 3)) {    // &#x41;
+        int i = 0;
+        for (char *in2 = in+3;
+             ((*in2 >= '0' && *in2 <= '9') ||
+              (*in2 >= 'A' && *in2 <= 'F') ||
+              (*in2 >= 'a' && *in2 <= 'f'));
+             in2++)
+          i = (i * 16) + (*in2 >= 'a' ? *in2 - 'a' + 16 :
+                          *in2 >= 'A' ? *in2 - 'A' + 16 :
+                          *in2 - '0');
+        *out = (i > 255 ? '?' : i);
+      } else {
+        *out++ = in[1];    // first character of entity, e.g. &eacute;.
+      }
+    } else if (*in == ' ' || *in == '\t' || *in == '\r' || *in == '\n') {
+      if (!white && out != html)
+        *out++ = ' ';
+      white = 1;
+    } else {
+      *out++ = *in;
+      white = 0;
+      nl = 0;
+    }
+  }
+  *out = 0;
+}
+
+
+static char *
+copy_rss_field (const char *s)
+{
+  if (!s) return 0;
+  while (*s && *s != '>')                      // Skip forward to >
+    s++;
+  if (! *s) return 0;
+  s++;
+
+  if (!strncmp (s, "<![CDATA[", 9)) {          // CDATA quoting
+    s += 9;
+    char *e = strstr (s, "]]");
+    if (e) *e = 0;
+    int L = strlen (s);
+    char *s2 = (char *) malloc (L+1);
+    memcpy (s2, s, L+1);
+    return s2;
+
+  } else {                                     // Entity-encoded.
+    const char *s2;
+    for (s2 = s; *s2 && *s2 != '<'; s2++)      // Terminate at <
+      ;
+    char *s3 = (char *) malloc (s2 - s + 1);
+    if (! s3) return 0;
+    memcpy (s3, s, s2-s);
+    s3[s2-s] = 0;
+    strip_html (s3);
+    return s3;
+  }
+}
+
+
+static char *
+pick_rss_field (const char *a, const char *b, const char *c, const char *d)
+{
+  // Pick the longest of the fields.
+  char *a2 = copy_rss_field (a);
+  char *b2 = copy_rss_field (b);
+  char *c2 = copy_rss_field (c);
+  char *d2 = copy_rss_field (d);
+  int al = a2 ? strlen(a2) : 0;
+  int bl = b2 ? strlen(b2) : 0;
+  int cl = c2 ? strlen(c2) : 0;
+  int dl = d2 ? strlen(d2) : 0;
+  char *ret = 0;
+
+  if      (al > bl && al > cl && al > dl) ret = a2;
+  else if (bl > al && bl > cl && bl > dl) ret = b2;
+  else if (cl > al && cl > bl && cl > dl) ret = c2;
+  else ret = d2;
+  if (a2 && a2 != ret) free (a2);
+  if (b2 && b2 != ret) free (b2);
+  if (c2 && c2 != ret) free (c2);
+  if (d2 && d2 != ret) free (d2);
+  return ret;
+}
+
+
+static void
+strip_rss (char *rss)
+{
+  char *out = rss;
+  const char *a = 0, *b = 0, *c = 0, *d = 0, *t = 0;
+  int head = 1;
+  int done = 0;
+
+  for (char *in = rss; *in; in++) {
+    if (*in == '<') {
+      if (!strncasecmp (in, "<item", 5) ||     // New item, dump.
+          !strncasecmp (in, "<entry", 6)) {
+      DONE:
+        head = 0;
+        char *title = copy_rss_field (t);
+        char *body  = pick_rss_field (a, b, c, d);
+
+        a = b = c = d = t = 0;
+
+        if (title && body && !strcmp (title, body)) {
+          free (title);
+          title = 0;
+        }
+
+        if (title) {
+          strcpy (out, title);
+          free (title);
+          out += strlen (out);
+          strcpy (out, "\n\n");
+          out += strlen (out);
+        }
+
+        if (body) {
+          strcpy (out, body);
+          free (body);
+          out += strlen (out);
+          strcpy (out, "<P>");
+          out += strlen (out);
+        }
+
+      } else if (head) {   // still before first <item>
+        ;
+      } else if (!strncasecmp (in, "<title", 6)) {
+        t = in+6;
+      } else if (!strncasecmp (in, "<summary", 8)) {
+        d = in+8;
+      } else if (!strncasecmp (in, "<description", 12)) {
+        a = in+12;
+      } else if (!strncasecmp (in, "<content:encoded", 16)) {
+        c = in+16;
+      } else if (!strncasecmp (in, "<content", 8)) {
+        b = in+8;
+      }
+    }
+  }
+
+  if (! done) {                // Finish off the final item.
+    done = 1;
+    goto DONE;
+  }
+
+  // Now decode it a second time.
+  strip_html (rss);
+}
+
+
+static void
+wrap_text (char *body, int columns)
+{
+  int col = 0, last_col = 0;
+  char *last_space = 0;
+  for (char *p = body; *p; p++) {
+    if (*p == '\r' || *p == '\n' || *p == ' ' || *p == '\t') {
+      if (col > columns && last_space) {
+        *last_space = '\n';
+        col = col - last_col;
+      }
+      last_space = p;
+      last_col = col;
+    }
+    if (*p == '\r' || *p == '\n') {
+      col = 0;
+      last_col = 0;
+      last_space = 0;
+    } else {
+      col++;
+    }
+  }
+}
+
+
+static void
+strip_backslashes (char *s)
+{
+  char *out = s;
+  for (char *in = s; *in; in++) {
+    if (*in == '\\') {
+      in++;
+      if      (*in == 'n') *out++ = '\n';
+      else if (*in == 'r') *out++ = '\r';
+      else if (*in == 't') *out++ = '\t';
+      else *out++ = *in;
+    } else {
+      *out++ = *in;
+    }
+  }
+  *out = 0;
+}
+
+
+static char *
+url_string (const char *url)
+{
+  NSURL *nsurl =
+    [NSURL URLWithString:
+             [NSString stringWithCString: url
+                       encoding:NSISOLatin1StringEncoding]];
+  NSString *body =
+    [NSString stringWithContentsOfURL: nsurl
+              encoding: NSISOLatin1StringEncoding
+              error: nil];
+  if (! body)
+    return 0;
+
+  enum { RSS, HTML, TEXT } type;
+
+  // Only search the first 1/2 K of the document while determining type.
+
+  int L = [body length];
+  if (L > 512) L = 512;
+  NSString *head = [[[body substringToIndex: L]
+                      stringByTrimmingCharactersInSet:
+                        [NSCharacterSet whitespaceAndNewlineCharacterSet]]
+                     lowercaseString];
+  if ([head hasPrefix:@"<?xml"] ||
+      [head hasPrefix:@"<!doctype rss"])
+    type = RSS;
+  else if ([head hasPrefix:@"<!doctype html"] ||
+           [head hasPrefix:@"<html"] ||
+           [head hasPrefix:@"<head"])
+    type = HTML;
+  else if ([head rangeOfString:@"<base"].length ||
+           [head rangeOfString:@"<body"].length ||
+           [head rangeOfString:@"<script"].length ||
+           [head rangeOfString:@"<style"].length ||
+           [head rangeOfString:@"<a href"].length)
+    type = HTML;
+  else if ([head rangeOfString:@"<channel"].length ||
+           [head rangeOfString:@"<generator"].length ||
+           [head rangeOfString:@"<description"].length ||
+           [head rangeOfString:@"<content"].length ||
+           [head rangeOfString:@"<feed"].length ||
+           [head rangeOfString:@"<entry"].length)
+    type = RSS;
+  else
+    type = TEXT;
+
+  char *body2 = strdup ([body cStringUsingEncoding:NSISOLatin1StringEncoding]);
+
+  switch (type) {
+  case HTML: strip_html (body2); break;
+  case RSS:  strip_rss (body2);  break;
+  case TEXT: break;
+  default: abort(); break;
+  }
+
+  return body2;
+}
+
+
+int
+textclient_getc (text_data *d)
+{
+  if (!d->fp || !*d->fp) {
+    if (d->buf) {
+      free (d->buf);
+      d->buf = 0;
+      d->fp = 0;
+    }
+    switch (d->mode) {
+    case DATE: DATE:
+      d->buf = date_string();
+      break;
+    case LITERAL:
+      if (!d->literal || !*d->literal)
+        goto DATE;
+      d->buf = (char *) malloc (strlen (d->literal) + 3);
+      strcpy (d->buf, d->literal);
+      strcat (d->buf, "\n");
+      strip_backslashes (d->buf);
+      d->fp = d->buf;
+      break;
+    case URL:
+      if (!d->url || !*d->url)
+        goto DATE;
+      d->buf = url_string (d->url);
+      break;
+    default:
+      abort();
+    }
+    if (d->columns > 10)
+      wrap_text (d->buf, d->columns);
+    d->fp = d->buf;
+  }
+
+  if (!d->fp || !*d->fp)
+    return -1;
+
+  unsigned char c = (unsigned char) *d->fp++;
+  return (int) c;
+}
+
+
+Bool
+textclient_putc (text_data *d, XKeyEvent *k)
+{
+  return False;
+}
+
+#endif /* USE_IPHONE -- whole file */
index 8fca278a15eaff6a0e10e3f65f1033f0a9ccd35e..b7d952a8fead207b2122794906ca1817e1590dc5 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
index 0ad4630fb6a9eeb12d3409b829b3002f9c4a8d8b..6e478f61725b1104be9f66f54bf7761e8d3f0b8f 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 /* This is the OSX implementation of Xt timers, for libjwxyz.
  */
 
-#import <stdlib.h>
-#import <Cocoa/Cocoa.h>
-#import "jwxyz.h"
-#import "jwxyz-timers.h"
-
 //#define DEBUG_TIMERS
 //#define DEBUG_SOURCES
 
 #undef USE_COCOA_SOURCES
 
 
+#import <stdlib.h>
+
+#ifdef USE_COCOA_SOURCES
+# import <Cocoa/Cocoa.h>
+#endif
+
+#import "jwxyz.h"
+#import "jwxyz-timers.h"
+
+
+
 #ifdef DEBUG_TIMERS
 # define LOGT(str,arg1,arg2) NSLog(str,arg1,arg2)
 #else
@@ -381,3 +387,17 @@ jwxyz_XtRemoveInput_all (Display *dpy)
 
 # endif /* !USE_COCOA_SOURCES */
 }
+
+
+XtInputMask
+XtAppPending (XtAppContext app)
+{
+  return XtIMAlternateInput;  /* just always say yes */
+}
+
+void
+XtAppProcessEvent (XtAppContext app, XtInputMask mask)
+{
+  jwxyz_sources_data *td = display_sources_data (app_to_display (app));
+  jwxyz_sources_run (td);
+}
index ad3947c2d53da74ca7fa36968ea88ca1509c9974..58d17fe497f3b5035d084c07c41380bd60d49c46 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2010 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -67,9 +67,15 @@ typedef struct jwxyz_XtAppContext *  XtAppContext;
 typedef struct jwxyz_XtIntervalId *    XtIntervalId;
 typedef struct jwxyz_XtInputId *       XtInputId;
 typedef void *                         XtPointer;
+typedef unsigned long                  XtInputMask;
 #define XtInputReadMask                        (1L<<0)
 #define XtInputWriteMask               (1L<<1)
 #define XtInputExceptMask              (1L<<2)
+#define XtIMXEvent                     1
+#define XtIMTimer                      2
+#define XtIMAlternateInput             4
+#define XtIMSignal                     8
+#define XtIMAll (XtIMXEvent | XtIMTimer | XtIMAlternateInput | XtIMSignal)
 
 #define True 1
 #define TRUE 1
@@ -195,6 +201,33 @@ typedef void *                             XtPointer;
 #define Button4Mask            (1<<11)
 #define Button5Mask            (1<<12)
 
+#define XK_Shift_L             0xFFE1
+#define XK_Shift_R             0xFFE2
+#define XK_Control_L           0xFFE3
+#define XK_Control_R           0xFFE4
+#define XK_Caps_Lock           0xFFE5
+#define XK_Shift_Lock          0xFFE6
+#define XK_Meta_L              0xFFE7
+#define XK_Meta_R              0xFFE8
+#define XK_Alt_L               0xFFE9
+#define XK_Alt_R               0xFFEA
+#define XK_Super_L             0xFFEB
+#define XK_Super_R             0xFFEC
+#define XK_Hyper_L             0xFFED
+#define XK_Hyper_R             0xFFEE
+
+#define XK_Home                        0xFF50
+#define XK_Left                        0xFF51
+#define XK_Up                  0xFF52
+#define XK_Right               0xFF53
+#define XK_Down                        0xFF54
+#define XK_Prior               0xFF55
+#define XK_Page_Up             0xFF55
+#define XK_Next                        0xFF56
+#define XK_Page_Down           0xFF56
+#define XK_End                 0xFF57
+#define XK_Begin               0xFF58
+
 #define GXclear                        0x0             /* 0 */
 #define GXand                  0x1             /* src AND dst */
 // #define GXandReverse                0x2             /* src AND NOT dst */
@@ -233,10 +266,13 @@ typedef void *                            XtPointer;
 #define DisplayHeight XDisplayHeight
 #define XMaxRequestSize(dpy) (65535)
 
-extern Display *jwxyz_make_display (void *nsview);
+extern Display *jwxyz_make_display (void *nsview, void *cgc);
 extern void jwxyz_free_display (Display *);
 extern void *jwxyz_window_view (Window);
-extern void jwxyz_window_resized (Display *, Window w);
+extern void jwxyz_window_resized (Display *, Window,
+                                  int, int, int, int,
+                                  void *cgc);
+extern void jwxyz_mouse_moved (Display *, Window, int x, int y);
 
 extern Window XRootWindow (Display *, int screen);
 extern Screen *XDefaultScreenOfDisplay (Display *);
@@ -395,6 +431,8 @@ extern void XtRemoveTimeOut (XtIntervalId);
 extern XtInputId XtAppAddInput (XtAppContext, int fd, XtPointer flags,
                                XtInputCallbackProc, XtPointer closure);
 extern void XtRemoveInput (XtInputId);
+extern XtInputMask XtAppPending (XtAppContext);
+extern void XtAppProcessEvent (XtAppContext, XtInputMask);
 extern struct jwxyz_sources_data *display_sources_data (Display *);
 
 // Some GLX stuff that also doesn't technically belong here...
index 7fce07d45e48c49e7c44bee83e03bc4a1f79a909..7643c4400003513f5a7508fa54c0e727ce3b5089 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2010 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #import <stdlib.h>
 #import <stdint.h>
-#import <Cocoa/Cocoa.h>
+
+#ifdef USE_IPHONE
+# import <UIKit/UIKit.h>
+# import <UIKit/UIScreen.h>
+# import <QuartzCore/QuartzCore.h>
+# define NSView  UIView
+# define NSRect  CGRect
+# define NSPoint CGPoint
+# define NSSize  CGSize
+# define NSColor UIColor
+# define NSImage UIImage
+# define NSEvent UIEvent
+# define NSFont  UIFont
+# define NSGlyph CGGlyph
+# define NSWindow UIWindow
+# define NSMakeSize   CGSizeMake
+# define NSBezierPath UIBezierPath
+#else
+# import <Cocoa/Cocoa.h>
+#endif
+
 #import "jwxyz.h"
 #import "jwxyz-timers.h"
 
@@ -44,6 +64,7 @@ struct jwxyz_Drawable {
     struct {
       NSView *view;
       unsigned long background;
+      int last_mouse_x, last_mouse_y;
     } window;
     struct {
       int depth;
@@ -57,9 +78,11 @@ struct jwxyz_Display {
   Screen *screen;
   struct jwxyz_sources_data *timers_data;
 
+# ifndef USE_IPHONE
   CGDirectDisplayID cgdpy;  /* ...of the one and only Window, main_window.
                                This can change if the window is dragged to
                                a different screen. */
+# endif
 
   CGColorSpaceRef colorspace;  /* Color space of this screen.  We tag all of
                                   our images with this to avoid translation
@@ -89,8 +112,9 @@ struct jwxyz_Font {
 
 
 Display *
-jwxyz_make_display (void *nsview_arg)
+jwxyz_make_display (void *nsview_arg, void *cgc_arg)
 {
+  CGContextRef cgc = (CGContextRef) cgc_arg;
   NSView *view = (NSView *) nsview_arg;
   if (!view) abort();
 
@@ -111,21 +135,22 @@ jwxyz_make_display (void *nsview_arg)
 
   Window w = (Window) calloc (1, sizeof(*w));
   w->type = WINDOW;
-  // kludge! this needs to be set late, so we do it in XClearWindow!
-  // w->cgc = [[[view window] graphicsContext] graphicsPort];
-  w->cgc = 0;
   w->window.view = view;
   CFRetain (w->window.view);   // needed for garbage collection?
   w->window.background = BlackPixel(0,0);
 
   d->main_window = w;
 
-  [view lockFocus];
-  w->cgc = [[[view window] graphicsContext] graphicsPort];
-  [view unlockFocus];
-
-  jwxyz_window_resized (d, w);
+# ifndef USE_IPHONE
+  if (! cgc) {
+    [view lockFocus];
+    cgc = [[[view window] graphicsContext] graphicsPort];
+    [view unlockFocus];
+    w->cgc = cgc;
+  }
+# endif
 
+  Assert (cgc, "no CGContext");
   return d;
 }
 
@@ -167,15 +192,21 @@ invalidate_drawable_cache (Drawable d)
 /* Call this when the View changes size or position.
  */
 void
-jwxyz_window_resized (Display *dpy, Window w)
+jwxyz_window_resized (Display *dpy, Window w, 
+                      int new_x, int new_y, int new_width, int new_height,
+                      void *cgc_arg)
 {
+  CGContextRef cgc = (CGContextRef) cgc_arg;
   Assert (w->type == WINDOW, "not a window");
-  NSRect r = [w->window.view frame];
-  w->frame.origin.x    = r.origin.x;   // NSRect -> CGRect
-  w->frame.origin.y    = r.origin.y;
-  w->frame.size.width  = r.size.width;
-  w->frame.size.height = r.size.height;
+  w->frame.origin.x    = new_x;
+  w->frame.origin.y    = new_y;
+  w->frame.size.width  = new_width;
+  w->frame.size.height = new_height;
 
+  if (cgc) w->cgc = cgc;
+  Assert (w->cgc, "no CGContext");
+
+# ifndef USE_IPHONE
   // Figure out which screen the window is currently on.
   {
     int wx, wy;
@@ -188,6 +219,7 @@ jwxyz_window_resized (Display *dpy, Window w)
     CGGetDisplaysWithPoint (p, 1, &dpy->cgdpy, &n);
     Assert (dpy->cgdpy, "unable to find CGDisplay");
   }
+# endif // USE_IPHONE
 
 #if 0
   {
@@ -210,6 +242,18 @@ jwxyz_window_resized (Display *dpy, Window w)
 }
 
 
+#ifdef USE_IPHONE
+void
+jwxyz_mouse_moved (Display *dpy, Window w, int x, int y)
+{
+  Assert (w->type == WINDOW, "not a window");
+  w->window.last_mouse_x = x;
+  w->window.last_mouse_y = y;
+}
+#endif // USE_IPHONE
+
+
+
 jwxyz_sources_data *
 display_sources_data (Display *dpy)
 {
@@ -356,7 +400,7 @@ push_gc (Drawable d, GC gc)
     set_clip_mask (d, gc);
 }
 
-#define pop_gc(d,gc) CGContextRestoreGState ((d)->cgc)
+#define pop_gc(d,gc) CGContextRestoreGState (d->cgc)
 
 
 /* Pushes a GC context; sets BlendMode, ClipMask, Fill, and Stroke colors.
@@ -374,7 +418,6 @@ push_color_gc (Drawable d, GC gc, unsigned long color,
   }
 
   CGContextRef cgc = d->cgc;
-
   set_color (cgc, color, depth, gc->gcv.alpha_allowed_p, fill_p);
   CGContextSetShouldAntialias (cgc, antialias_p);
 }
@@ -522,9 +565,10 @@ XCopyArea (Display *dpy, Drawable src, Drawable dst, GC gc,
       gc->gcv.function == GXclear) {
     // "set" and "clear" are dumb drawing modes that ignore the source
     // bits and just draw solid rectangles.
-    set_color (dst->cgc, (gc->gcv.function == GXset
-                          ? (gc->depth == 1 ? 1 : WhitePixel(0,0))
-                          : (gc->depth == 1 ? 0 : BlackPixel(0,0))),
+    set_color (dst->cgc,
+               (gc->gcv.function == GXset
+                ? (gc->depth == 1 ? 1 : WhitePixel(0,0))
+                : (gc->depth == 1 ? 0 : BlackPixel(0,0))),
                gc->depth, gc->gcv.alpha_allowed_p, YES);
     draw_rect (dpy, dst, 0, dst_x, dst_y, width, height, YES, YES);
     return 0;
@@ -592,7 +636,12 @@ XCopyArea (Display *dpy, Drawable src, Drawable dst, GC gc,
   BOOL mask_p = NO;
   BOOL free_cgi_p = NO;
 
-  if (src->type == PIXMAP) {
+
+#ifndef USE_IPHONE
+  // Because of the backbuffer, all iPhone Windows work like Pixmaps.
+  if (src->type == PIXMAP)
+# endif
+  {
 
     // If we are copying from a Pixmap to a Pixmap or Window, we must first
     // copy the bits to an intermediary CGImage object, then copy that to the
@@ -625,9 +674,10 @@ XCopyArea (Display *dpy, Drawable src, Drawable dst, GC gc,
       free_cgi_p = YES;
     }
 
-    if (src->pixmap.depth == 1)
+  if (src->type == PIXMAP && src->pixmap.depth == 1)
       mask_p = YES;
 
+# ifndef USE_IPHONE
   } else { /* (src->type == WINDOW) */
     
     NSRect nsfrom;    // NSRect != CGRect on 10.4
@@ -684,21 +734,27 @@ XCopyArea (Display *dpy, Drawable src, Drawable dst, GC gc,
       //Assert(CGImageGetColorSpace(cgi) == dpy->colorspace,"bad colorspace");
       CGDataProviderRelease (prov);
     }
+
+# endif // !USE_IPHONE
   }
 
+  CGContextRef cgc = dst->cgc;
+
   if (mask_p) {                // src depth == 1
 
     push_bg_gc (dst, gc, YES);
 
     // fill the destination rectangle with solid background...
-    CGContextFillRect (dst->cgc, orig_dst_rect);
+    CGContextFillRect (cgc, orig_dst_rect);
+
+    Assert (cgc, "no CGC with 1-bit XCopyArea");
 
     // then fill in a solid rectangle of the fg color, using the image as an
     // alpha mask.  (the image has only values of BlackPixel or WhitePixel.)
-    set_color (dst->cgc, gc->gcv.foreground, gc->depth, 
+    set_color (cgc, gc->gcv.foreground, gc->depth, 
                gc->gcv.alpha_allowed_p, YES);
-    CGContextClipToMask (dst->cgc, dst_rect, cgi);
-    CGContextFillRect (dst->cgc, dst_rect);
+    CGContextClipToMask (cgc, dst_rect, cgi);
+    CGContextFillRect (cgc, dst_rect);
 
     pop_gc (dst, gc);
 
@@ -713,17 +769,21 @@ XCopyArea (Display *dpy, Drawable src, Drawable dst, GC gc,
     // being copied.
     //
     if (clipped) {
-      set_color (dst->cgc, gc->gcv.background, gc->depth, 
+      set_color (cgc, gc->gcv.background, gc->depth, 
                  gc->gcv.alpha_allowed_p, YES);
-      CGContextFillRect (dst->cgc, orig_dst_rect);
+      CGContextFillRect (cgc, orig_dst_rect);
     }
 
     if (cgi) {
       // copy the CGImage onto the destination CGContext
       //Assert(CGImageGetColorSpace(cgi) == dpy->colorspace, "bad colorspace");
-      CGContextDrawImage (dst->cgc, dst_rect, cgi);
+      CGContextDrawImage (cgc, dst_rect, cgi);
     } else {
       // No cgi means src == dst, and both are Windows.
+
+# ifdef USE_IPHONE
+      abort();  // No NSCopyBits on iOS, but shouldn't be reached anyway.
+# else // !USE_IPHONE
       NSRect nsfrom;
       nsfrom.origin.x    = src_rect.origin.x;    // NSRect != CGRect on 10.4
       nsfrom.origin.y    = src_rect.origin.y;
@@ -733,12 +793,14 @@ XCopyArea (Display *dpy, Drawable src, Drawable dst, GC gc,
       nsto.x             = dst_rect.origin.x;
       nsto.y             = dst_rect.origin.y;
       NSCopyBits (0, nsfrom, nsto);
+# endif // !USE_IPHONE
     }
 
     pop_gc (dst, gc);
   }
 
   if (free_cgi_p) CGImageRelease (cgi);
+
   if (releaseme) [releaseme release];
   invalidate_drawable_cache (dst);
   return 0;
@@ -781,13 +843,14 @@ XDrawLine (Display *dpy, Drawable d, GC gc, int x1, int y1, int x2, int y2)
 
   push_fg_gc (d, gc, NO);
 
-  set_line_mode (d->cgc, &gc->gcv);
-  CGContextBeginPath (d->cgc);
-  CGContextMoveToPoint (d->cgc, p.x, p.y);
+  CGContextRef cgc = d->cgc;
+  set_line_mode (cgc, &gc->gcv);
+  CGContextBeginPath (cgc);
+  CGContextMoveToPoint (cgc, p.x, p.y);
   p.x = wr.origin.x + x2;
   p.y = wr.origin.y + wr.size.height - y2;
-  CGContextAddLineToPoint (d->cgc, p.x, p.y);
-  CGContextStrokePath (d->cgc);
+  CGContextAddLineToPoint (cgc, p.x, p.y);
+  CGContextStrokePath (cgc);
   pop_gc (d, gc);
   invalidate_drawable_cache (d);
   return 0;
@@ -801,7 +864,10 @@ XDrawLines (Display *dpy, Drawable d, GC gc, XPoint *points, int count,
   NSPoint p;
   CGRect wr = d->frame;
   push_fg_gc (d, gc, NO);
-  set_line_mode (d->cgc, &gc->gcv);
+
+  CGContextRef cgc = d->cgc;
+
+  set_line_mode (cgc, &gc->gcv);
   
   // if the first and last points coincide, use closepath to get
   // the proper line-joining.
@@ -812,8 +878,8 @@ XDrawLines (Display *dpy, Drawable d, GC gc, XPoint *points, int count,
   p.x = wr.origin.x + points->x;
   p.y = wr.origin.y + wr.size.height - points->y;
   points++;
-  CGContextBeginPath (d->cgc);
-  CGContextMoveToPoint (d->cgc, p.x, p.y);
+  CGContextBeginPath (cgc);
+  CGContextMoveToPoint (cgc, p.x, p.y);
   for (i = 1; i < count; i++) {
     if (mode == CoordModePrevious) {
       p.x += points->x;
@@ -822,11 +888,11 @@ XDrawLines (Display *dpy, Drawable d, GC gc, XPoint *points, int count,
       p.x = wr.origin.x + points->x;
       p.y = wr.origin.y + wr.size.height - points->y;
     }
-    CGContextAddLineToPoint (d->cgc, p.x, p.y);
+    CGContextAddLineToPoint (cgc, p.x, p.y);
     points++;
   }
-  if (closed_p) CGContextClosePath (d->cgc);
-  CGContextStrokePath (d->cgc);
+  if (closed_p) CGContextClosePath (cgc);
+  CGContextStrokePath (cgc);
   pop_gc (d, gc);
   invalidate_drawable_cache (d);
   return 0;
@@ -839,19 +905,21 @@ XDrawSegments (Display *dpy, Drawable d, GC gc, XSegment *segments, int count)
   int i;
   CGRect wr = d->frame;
 
+  CGContextRef cgc = d->cgc;
+
   push_fg_gc (d, gc, NO);
-  set_line_mode (d->cgc, &gc->gcv);
-  CGContextBeginPath (d->cgc);
+  set_line_mode (cgc, &gc->gcv);
+  CGContextBeginPath (cgc);
   for (i = 0; i < count; i++) {
-    CGContextMoveToPoint    (d->cgc, 
+    CGContextMoveToPoint    (cgc, 
                              wr.origin.x + segments->x1,
                              wr.origin.y + wr.size.height - segments->y1);
-    CGContextAddLineToPoint (d->cgc,
+    CGContextAddLineToPoint (cgc,
                              wr.origin.x + segments->x2,
                              wr.origin.y + wr.size.height - segments->y2);
     segments++;
   }
-  CGContextStrokePath (d->cgc);
+  CGContextStrokePath (cgc);
   pop_gc (d, gc);
   invalidate_drawable_cache (d);
   return 0;
@@ -894,12 +962,13 @@ draw_rect (Display *dpy, Drawable d, GC gc,
       push_bg_gc (d, gc, fill_p);
   }
 
+  CGContextRef cgc = d->cgc;
   if (fill_p)
-    CGContextFillRect (d->cgc, r);
+    CGContextFillRect (cgc, r);
   else {
     if (gc)
-      set_line_mode (d->cgc, &gc->gcv);
-    CGContextStrokeRect (d->cgc, r);
+      set_line_mode (cgc, &gc->gcv);
+    CGContextStrokeRect (cgc, r);
   }
 
   if (gc)
@@ -929,6 +998,7 @@ XFillRectangles (Display *dpy, Drawable d, GC gc, XRectangle *rects, int n)
 {
   CGRect wr = d->frame;
   int i;
+  CGContextRef cgc = d->cgc;
   push_fg_gc (d, gc, YES);
   for (i = 0; i < n; i++) {
     CGRect r;
@@ -936,7 +1006,7 @@ XFillRectangles (Display *dpy, Drawable d, GC gc, XRectangle *rects, int n)
     r.origin.y = wr.origin.y + wr.size.height - rects->y - rects->height;
     r.size.width = rects->width;
     r.size.height = rects->height;
-    CGContextFillRect (d->cgc, r);
+    CGContextFillRect (cgc, r);
     rects++;
   }
   pop_gc (d, gc);
@@ -949,7 +1019,8 @@ int
 XClearArea (Display *dpy, Window win, int x, int y, int w, int h, Bool exp)
 {
   Assert (win->type == WINDOW, "not a window");
-  set_color (win->cgc, win->window.background, 32, NO, YES);
+  CGContextRef cgc = win->cgc;
+  set_color (cgc, win->window.background, 32, NO, YES);
   draw_rect (dpy, win, 0, x, y, w, h, NO, YES);
   return 0;
 }
@@ -962,7 +1033,8 @@ XFillPolygon (Display *dpy, Drawable d, GC gc,
   CGRect wr = d->frame;
   int i;
   push_fg_gc (d, gc, YES);
-  CGContextBeginPath (d->cgc);
+  CGContextRef cgc = d->cgc;
+  CGContextBeginPath (cgc);
   float x = 0, y = 0;
   for (i = 0; i < npoints; i++) {
     if (i > 0 && mode == CoordModePrevious) {
@@ -974,15 +1046,15 @@ XFillPolygon (Display *dpy, Drawable d, GC gc,
     }
         
     if (i == 0)
-      CGContextMoveToPoint (d->cgc, x, y);
+      CGContextMoveToPoint (cgc, x, y);
     else
-      CGContextAddLineToPoint (d->cgc, x, y);
+      CGContextAddLineToPoint (cgc, x, y);
   }
-  CGContextClosePath (d->cgc);
+  CGContextClosePath (cgc);
   if (gc->gcv.fill_rule == EvenOddRule)
-    CGContextEOFillPath (d->cgc);
+    CGContextEOFillPath (cgc);
   else
-    CGContextFillPath (d->cgc);
+    CGContextFillPath (cgc);
   pop_gc (d, gc);
   invalidate_drawable_cache (d);
   return 0;
@@ -1014,25 +1086,26 @@ draw_arc (Display *dpy, Drawable d, GC gc, int x, int y,
   
   push_fg_gc (d, gc, fill_p);
 
-  CGContextBeginPath (d->cgc);
+  CGContextRef cgc = d->cgc;
+  CGContextBeginPath (cgc);
   
-  CGContextSaveGState(d->cgc);
-  CGContextTranslateCTM (d->cgc, ctr.x, ctr.y);
-  CGContextScaleCTM (d->cgc, width/2.0, height/2.0);
+  CGContextSaveGState(cgc);
+  CGContextTranslateCTM (cgc, ctr.x, ctr.y);
+  CGContextScaleCTM (cgc, width/2.0, height/2.0);
   if (fill_p)
-    CGContextMoveToPoint (d->cgc, 0, 0);
+    CGContextMoveToPoint (cgc, 0, 0);
 
-  CGContextAddArc (d->cgc, 0.0, 0.0, 1, r1, r2, clockwise);
-  CGContextRestoreGState (d->cgc);  // restore before stroke, for line width
+  CGContextAddArc (cgc, 0.0, 0.0, 1, r1, r2, clockwise);
+  CGContextRestoreGState (cgc);  // restore before stroke, for line width
 
   if (closed_p)
-    CGContextClosePath (d->cgc); // for proper line joining
+    CGContextClosePath (cgc); // for proper line joining
   
   if (fill_p) {
-    CGContextFillPath (d->cgc);
+    CGContextFillPath (cgc);
   } else {
-    set_line_mode (d->cgc, &gc->gcv);
-    CGContextStrokePath (d->cgc);
+    set_line_mode (cgc, &gc->gcv);
+    CGContextStrokePath (cgc);
   }
 
   pop_gc (d, gc);
@@ -1100,6 +1173,10 @@ gcv_defaults (XGCValues *gcv, int depth)
 static void
 set_gcv (GC gc, XGCValues *from, unsigned long mask)
 {
+  if (! mask) return;
+  if (! gc) abort();
+  if (! from) abort();
+
   if (mask & GCFunction)       gc->gcv.function        = from->function;
   if (mask & GCForeground)     gc->gcv.foreground      = from->foreground;
   if (mask & GCBackground)     gc->gcv.background      = from->background;
@@ -1557,11 +1634,13 @@ XPutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
   if (w <= 0 || h <= 0)
     return 0;
 
+  CGContextRef cgc = d->cgc;
+
   if (gc->gcv.function == GXset ||
       gc->gcv.function == GXclear) {
     // "set" and "clear" are dumb drawing modes that ignore the source
     // bits and just draw solid rectangles.
-    set_color (d->cgc, (gc->gcv.function == GXset
+    set_color (cgc, (gc->gcv.function == GXset
                         ? (gc->depth == 1 ? 1 : WhitePixel(0,0))
                         : (gc->depth == 1 ? 0 : BlackPixel(0,0))),
                gc->depth, gc->gcv.alpha_allowed_p, YES);
@@ -1602,7 +1681,7 @@ XPutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
                                     kCGRenderingIntentDefault);
     CGDataProviderRelease (prov);
     //Assert (CGImageGetColorSpace (cgi) == dpy->colorspace, "bad colorspace");
-    CGContextDrawImage (d->cgc, r, cgi);
+    CGContextDrawImage (cgc, r, cgi);
     CGImageRelease (cgi);
 
   } else {   // (bpp == 1)
@@ -1632,10 +1711,10 @@ XPutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
                                          NO); /* interpolate */
     push_fg_gc (d, gc, YES);
 
-    CGContextFillRect (d->cgc, r);                     // foreground color
-    CGContextClipToMask (d->cgc, r, mask);
-    set_color (d->cgc, gc->gcv.background, gc->depth, NO, YES);
-    CGContextFillRect (d->cgc, r);                     // background color
+    CGContextFillRect (cgc, r);                                // foreground color
+    CGContextClipToMask (cgc, r, mask);
+    set_color (cgc, gc->gcv.background, gc->depth, NO, YES);
+    CGContextFillRect (cgc, r);                                // background color
     pop_gc (d, gc);
 
     free (flipped);
@@ -1656,21 +1735,36 @@ XGetImage (Display *dpy, Drawable d, int x, int y,
 {
   const unsigned char *data = 0;
   int depth, ibpp, ibpl, alpha_first_p;
+# ifndef USE_IPHONE
   NSBitmapImageRep *bm = 0;
+# endif
   
   Assert ((width  < 65535), "improbably large width");
   Assert ((height < 65535), "improbably large height");
   Assert ((x < 65535 && x > -65535), "improbably large x");
   Assert ((y < 65535 && y > -65535), "improbably large y");
 
-  if (d->type == PIXMAP) {
-    depth = d->pixmap.depth;
-    alpha_first_p = 1; // we created it with kCGImageAlphaNoneSkipFirst.
-    ibpp = CGBitmapContextGetBitsPerPixel (d->cgc);
-    ibpl = CGBitmapContextGetBytesPerRow (d->cgc);
-    data = CGBitmapContextGetData (d->cgc);
+  CGContextRef cgc = d->cgc;
+
+#ifndef USE_IPHONE
+  // Because of the backbuffer, all iPhone Windows work like Pixmaps.
+  if (d->type == PIXMAP)
+# endif
+  {
+    depth = (d->type == PIXMAP
+             ? d->pixmap.depth
+             : 32);
+    // If it's a pixmap, we created it with kCGImageAlphaNoneSkipFirst.
+    // If it's an iPhone window, it's the other way around.
+    alpha_first_p = (d->type == PIXMAP);
+    ibpp = CGBitmapContextGetBitsPerPixel (cgc);
+    ibpl = CGBitmapContextGetBytesPerRow (cgc);
+    data = CGBitmapContextGetData (cgc);
     Assert (data, "CGBitmapContextGetData failed");
-  } else {
+
+# ifndef USE_IPHONE
+  } else { /* (d->type == WINDOW) */
+
     // get the bits (desired sub-rectangle) out of the NSView
     NSRect nsfrom;
     nsfrom.origin.x = x;
@@ -1684,6 +1778,7 @@ XGetImage (Display *dpy, Drawable d, int x, int y,
     ibpl = [bm bytesPerRow];
     data = [bm bitmapData];
     Assert (data, "NSBitmapImageRep initWithFocusedViewRect failed");
+# endif // !USE_IPHONE
   }
   
   // data points at (x,y) with ibpl rowstride.  ignore x,y from now on.
@@ -1762,12 +1857,15 @@ XGetImage (Display *dpy, Drawable d, int x, int y,
     }
   }
 
+# ifndef USE_IPHONE
   if (bm) [bm release];
+# endif
 
   return image;
 }
 
 
+
 /* Returns a transformation matrix to do rotation as per the provided
    EXIF "Orientation" value.
  */
@@ -1826,14 +1924,19 @@ jwxyz_draw_NSImage_or_CGImage (Display *dpy, Drawable d,
                                XRectangle *geom_ret, int exif_rotation)
 {
   CGImageRef cgi;
+# ifndef USE_IPHONE
   CGImageSourceRef cgsrc;
+# endif // USE_IPHONE
   NSSize imgr;
 
+  CGContextRef cgc = d->cgc;
+
   if (nsimg_p) {
 
     NSImage *nsimg = (NSImage *) img_arg;
     imgr = [nsimg size];
 
+# ifndef USE_IPHONE
     // convert the NSImage to a CGImage via the toll-free-bridging 
     // of NSData and CFData...
     //
@@ -1843,6 +1946,9 @@ jwxyz_draw_NSImage_or_CGImage (Display *dpy, Drawable d,
     CFDataRef cfdata = (CFDataRef) nsdata;
     cgsrc = CGImageSourceCreateWithData (cfdata, NULL);
     cgi = CGImageSourceCreateImageAtIndex (cgsrc, 0, NULL);
+# else  // USE_IPHONE
+    cgi = nsimg.CGImage;
+# endif // USE_IPHONE
 
   } else {
     cgi = (CGImageRef) img_arg;
@@ -1879,26 +1985,28 @@ jwxyz_draw_NSImage_or_CGImage (Display *dpy, Drawable d,
   if (d->type == WINDOW)
     XClearWindow (dpy, d);
   else {
-    set_color (d->cgc, BlackPixel(dpy,0), 32, NO, YES);
+    set_color (cgc, BlackPixel(dpy,0), 32, NO, YES);
     draw_rect (dpy, d, 0, 0, 0, winr.size.width, winr.size.height, NO, YES);
   }
 
   CGAffineTransform trans = 
     exif_rotate (exif_rotation, rot_p ? dst2.size : dst.size);
 
-  CGContextSaveGState (d->cgc);
-  CGContextConcatCTM (d->cgc, 
+  CGContextSaveGState (cgc);
+  CGContextConcatCTM (cgc, 
                       CGAffineTransformMakeTranslation (dst.origin.x,
                                                         dst.origin.y));
-  CGContextConcatCTM (d->cgc, trans);
+  CGContextConcatCTM (cgc, trans);
   //Assert (CGImageGetColorSpace (cgi) == dpy->colorspace, "bad colorspace");
-  CGContextDrawImage (d->cgc, dst2, cgi);
-  CGContextRestoreGState (d->cgc);
+  CGContextDrawImage (cgc, dst2, cgi);
+  CGContextRestoreGState (cgc);
 
+# ifndef USE_IPHONE
   if (nsimg_p) {
     CFRelease (cgsrc);
     CGImageRelease (cgi);
   }
+# endif // USE_IPHONE
 
   if (geom_ret) {
     geom_ret->x = dst.origin.x;
@@ -1911,6 +2019,7 @@ jwxyz_draw_NSImage_or_CGImage (Display *dpy, Drawable d,
 }
 
 
+
 Pixmap
 XCreatePixmapFromBitmapData (Display *dpy, Drawable drawable,
                              const char *data,
@@ -2065,7 +2174,9 @@ query_font (Font fid)
   f->per_char = (XCharStruct *) calloc (last-first+2, sizeof (XCharStruct));
   int i;
 
+# ifndef USE_IPHONE
   NSBezierPath *bpath = [NSBezierPath bezierPath];
+# endif
 
   for (i = first; i <= last; i++) {
     unsigned char str[2];
@@ -2074,6 +2185,10 @@ query_font (Font fid)
 
     NSString *nsstr = [NSString stringWithCString:(char *) str
                                          encoding:NSISOLatin1StringEncoding];
+    NSPoint advancement;
+    NSRect bbox;
+
+# ifndef USE_IPHONE
 
     /* I can't believe we have to go through this bullshit just to
        convert a 'char' to an NSGlyph!!
@@ -2111,8 +2226,6 @@ query_font (Font fid)
        [NSString sizeWithAttributes] both return an advancement-sized
        rectangle, not a rectangle completely enclosing the glyph's ink.
      */
-    NSPoint advancement;
-    NSRect bbox;
     advancement.x = advancement.y = 0;
     [bpath removeAllPoints];
     [bpath moveToPoint:advancement];
@@ -2120,6 +2233,37 @@ query_font (Font fid)
     advancement = [bpath currentPoint];
     bbox = [bpath bounds];
 
+# else  // USE_IPHONE
+
+    UIFont *ff = fid->nsfont;
+    CGSize size = [nsstr sizeWithFont:ff];
+
+    /* sizeWithFont gives us a character's "width" and "height".
+       There is no way to get a character's "lbearing", "rbearing",
+       or "descent".  We do have the font's overall "descent", though.
+
+       drawAtPoint (to an offscreen CGContext) returns "width" and the
+       "ascent" of the font (not of the glyph, I think) so that doesn't
+       help.
+
+       CGFontGetGlyphBBoxes might help (if it actually returns a bounding
+       box and not just the ascent/width again, which I don't know) but
+       we can't use it anyway because there is no way to map a unichar to
+       a CGGlyph.
+
+       Fuck you sideways, Apple.
+     */
+
+    bbox.origin.x = 0;
+    bbox.origin.y = [ff descender];
+    bbox.size.width  = size.width;
+    bbox.size.height = size.height;
+
+    advancement.x = size.width;
+    advancement.y = 0;
+
+# endif // USE_IPHONE
+
     /* Now that we know the advancement and bounding box, we can compute
        the lbearing and rbearing.
      */
@@ -2160,7 +2304,6 @@ query_font (Font fid)
             (int) advancement.x, (int) advancement.y);
 #endif
   }
-
 }
 
 
@@ -2253,15 +2396,20 @@ try_font (BOOL fixed, BOOL bold, BOOL ital, BOOL serif, float size,
 }
 
 static NSFont *
-try_native_font (const char *name, char **name_ret, float *size_ret)
+try_native_font (const char *name, float scale,
+                 char **name_ret, float *size_ret)
 {
   if (!name) return 0;
   const char *spc = strrchr (name, ' ');
   if (!spc) return 0;
-  int size = 0;
-  if (1 != sscanf (spc, " %d ", &size)) return 0;
+  int dsize = 0;
+  if (1 != sscanf (spc, " %d ", &dsize)) return 0;
+  float size = dsize;
+
   if (size <= 4) return 0;
 
+  size *= scale;
+
   char *name2 = strdup (name);
   name2[strlen(name2) - strlen(spc)] = 0;
   NSString *nsname = [NSString stringWithCString:name2
@@ -2283,6 +2431,7 @@ try_native_font (const char *name, char **name_ret, float *size_ret)
 static NSFont *
 random_font (BOOL bold, BOOL ital, float size, char **name_ret)
 {
+# ifndef USE_IPHONE
   NSFontTraitMask mask = ((bold ? NSBoldFontMask   : NSUnboldFontMask) |
                           (ital ? NSItalicFontMask : NSUnitalicFontMask));
   NSArray *fonts = [[NSFontManager sharedFontManager]
@@ -2321,11 +2470,70 @@ random_font (BOOL bold, BOOL ital, float size, char **name_ret)
 
   // None of the fonts support ASCII?
   return 0;
+
+# else  // USE_IPHONE
+
+  NSMutableArray *fonts = [NSMutableArray arrayWithCapacity:100];
+  NSArray *families = [UIFont familyNames];
+  NSMutableDictionary *famdict = [NSMutableDictionary 
+                                   dictionaryWithCapacity:100];
+  NSObject *y = [NSNumber numberWithBool:YES];
+  for (NSString *name in families) {
+    // There are many dups in the families array -- uniquify it.
+    [famdict setValue:y forKey:name];
+  }
+
+  for (NSString *name in famdict) {
+    for (NSString *fn in [UIFont fontNamesForFamilyName:name]) {
+
+# define MATCH(X) \
+         ([fn rangeOfString:X options:NSCaseInsensitiveSearch].location \
+         != NSNotFound)
+
+      BOOL bb = MATCH(@"Bold");
+      BOOL ii = MATCH(@"Italic") || MATCH(@"Oblique");
+
+      if (!bold != !bb) continue;
+      if (!ital != !ii) continue;
+
+      /* Check if it can do ASCII.  No good way to accomplish this!
+         These are fonts present in iPhone Simulator as of June 2012
+         that don't include ASCII.
+       */
+      if (MATCH(@"AppleGothic") ||     // Korean
+          MATCH(@"Dingbats") ||                // Dingbats
+          MATCH(@"Emoji") ||           // Emoticons
+          MATCH(@"Geeza") ||           // Arabic
+          MATCH(@"Hebrew") ||          // Hebrew
+          MATCH(@"HiraKaku") ||                // Japanese
+          MATCH(@"HiraMin") ||         // Japanese
+          MATCH(@"Kailasa") ||         // Tibetan
+          MATCH(@"Ornaments") ||       // Dingbats
+          MATCH(@"STHeiti")            // Chinese
+         )
+        continue;
+
+      [fonts addObject:fn];
+# undef MATCH
+    }
+  }
+
+  if (! [fonts count]) return 0;       // Nothing suitable?
+
+  int i = random() % [fonts count];
+  NSString *name = [fonts objectAtIndex:i];
+  UIFont *ff = [UIFont fontWithName:name size:size];
+  *name_ret = strdup ([name cStringUsingEncoding:NSUTF8StringEncoding]);
+
+  return ff;
+
+# endif // USE_IPHONE
 }
 
 
 static NSFont *
-try_xlfd_font (const char *name, char **name_ret, float *size_ret)
+try_xlfd_font (const char *name, float scale,
+               char **name_ret, float *size_ret)
 {
   NSFont *nsfont = 0;
   BOOL bold  = NO;
@@ -2376,6 +2584,8 @@ try_xlfd_font (const char *name, char **name_ret, float *size_ret)
   if (size < 6 || size > 1000)
     size = 12;
 
+  size *= scale;
+
   if (rand)
     nsfont   = random_font (bold, ital, size, &ps_name);
 
@@ -2417,7 +2627,14 @@ XLoadFont (Display *dpy, const char *name)
 {
   Font fid = (Font) calloc (1, sizeof(*fid));
 
-  fid->nsfont = try_native_font (name, &fid->ps_name, &fid->size);
+  float scale = 1;
+
+# ifdef USE_IPHONE
+  // Scale up fonts on Retina displays.
+  scale = dpy->main_window->window.view.contentScaleFactor;
+# endif
+
+  fid->nsfont = try_native_font (name, scale, &fid->ps_name, &fid->size);
 
   if (!fid->nsfont && name &&
       strchr (name, ' ') &&
@@ -2430,11 +2647,10 @@ XLoadFont (Display *dpy, const char *name)
   }
 
   if (! fid->nsfont)
-    fid->nsfont = try_xlfd_font (name, &fid->ps_name, &fid->size);
+    fid->nsfont = try_xlfd_font (name, scale, &fid->ps_name, &fid->size);
 
   // We should never return NULL for XLFD fonts.
   if (!fid->nsfont) {
-    NSLog(@"no NSFont for \"%s\"", name);
     abort();
   }
   CFRetain (fid->nsfont);   // needed for garbage collection?
@@ -2553,11 +2769,11 @@ XTextWidth (XFontStruct *f, const char *s, int length)
 
 
 static void
-set_font (CGContextRef cgc, GC gc)
+set_font (Display *dpy, CGContextRef cgc, GC gc)
 {
   Font font = gc->gcv.font;
   if (! font) {
-    font = XLoadFont (0, 0);
+    font = XLoadFont (dpy, 0);
     gc->gcv.font = font;
     [gc->gcv.font->nsfont retain];
     CFRetain (gc->gcv.font->nsfont);   // needed for garbage collection?
@@ -2593,13 +2809,14 @@ draw_string (Display *dpy, Drawable d, GC gc, int x, int y,
      But the Cocoa way only works on NSView, not on CGContextRef (pixmaps)!
    */
 
+  CGContextRef cgc = d->cgc;
   push_fg_gc (d, gc, YES);
-  set_font (d->cgc, gc);
+  set_font (dpy, cgc, gc);
 
-  CGContextSetTextDrawingMode (d->cgc, kCGTextFill);
+  CGContextSetTextDrawingMode (cgc, kCGTextFill);
   if (gc->gcv.antialias_p)
-    CGContextSetShouldAntialias (d->cgc, YES);
-  CGContextShowTextAtPoint (d->cgc,
+    CGContextSetShouldAntialias (cgc, YES);
+  CGContextShowTextAtPoint (cgc,
                             wr.origin.x + x,
                             wr.origin.y + wr.size.height - y,
                             str, len);
@@ -2731,7 +2948,8 @@ XSetClipMask (Display *dpy, GC gc, Pixmap m)
 
   gc->gcv.clip_mask = copy_pixmap (dpy, m);
   if (gc->gcv.clip_mask)
-    gc->clip_mask = CGBitmapContextCreateImage (gc->gcv.clip_mask->cgc);
+    gc->clip_mask =
+      CGBitmapContextCreateImage (gc->gcv.clip_mask->cgc);
   else
     gc->clip_mask = 0;
 
@@ -2753,6 +2971,17 @@ XQueryPointer (Display *dpy, Window w, Window *root_ret, Window *child_ret,
                int *win_x_ret, int *win_y_ret, unsigned int *mask_ret)
 {
   Assert (w->type == WINDOW, "not a window");
+
+# ifdef USE_IPHONE
+  int x = w->window.last_mouse_x;
+  int y = w->window.last_mouse_y;
+  if (root_x_ret) *root_x_ret = x;
+  if (root_y_ret) *root_y_ret = y;
+  if (win_x_ret)  *win_x_ret  = x;
+  if (win_y_ret)  *win_y_ret  = y;
+
+# else  // !USE_IPHONE
+
   NSWindow *nsw = [w->window.view window];
   NSPoint wpos;
   // get bottom left of window on screen, from bottom left
@@ -2776,8 +3005,13 @@ XQueryPointer (Display *dpy, Window w, Window *root_ret, Window *child_ret,
   NSScreen *screen = (screens && [screens count] > 0
                       ? [screens objectAtIndex:0]
                       : [NSScreen mainScreen]);
+#ifdef USE_IPHONE
+  double s = w->window.view.contentScaleFactor;
+#else
+  int s = 1;
+#endif
   NSRect srect = [screen frame];
-  vpos.y = srect.size.height - vpos.y;
+  vpos.y = (s * srect.size.height) - vpos.y;
   
   // get the mouse position on window, from bottom left
   NSEvent *e = [NSApp currentEvent];
@@ -2794,8 +3028,9 @@ XQueryPointer (Display *dpy, Window w, Window *root_ret, Window *child_ret,
   if (root_y_ret) *root_y_ret = (int) p.y;
   if (win_x_ret)  *win_x_ret  = (int) (p.x - vpos.x);
   if (win_y_ret)  *win_y_ret  = (int) (p.y - vpos.y);
+# endif // !USE_IPHONE
   
-  if (mask_ret)   *mask_ret   = 0;  // ####
+  if (mask_ret)   *mask_ret   = 0;  // #### poll the keyboard modifiers?
   if (root_ret)   *root_ret   = 0;
   if (child_ret)  *child_ret  = 0;
   return True;
@@ -2808,6 +3043,15 @@ XTranslateCoordinates (Display *dpy, Window w, Window dest_w,
                        Window *child_ret)
 {
   Assert (w->type == WINDOW, "not a window");
+
+# ifdef USE_IPHONE
+
+  NSPoint p;
+  p.x = src_x;
+  p.y = src_y;
+
+# else  // !USE_IPHONE
+
   NSWindow *nsw = [w->window.view window];
   NSPoint wpos;
   // get bottom left of window on screen, from bottom left
@@ -2831,8 +3075,13 @@ XTranslateCoordinates (Display *dpy, Window w, Window dest_w,
   NSScreen *screen = (screens && [screens count] > 0
                       ? [screens objectAtIndex:0]
                       : [NSScreen mainScreen]);
+# ifdef USE_IPHONE
+  double s = w->window.view.contentScaleFactor;
+# else
+  int s = 1;
+# endif
   NSRect srect = [screen frame];
-  vpos.y = srect.size.height - vpos.y;
+  vpos.y = (s * srect.size.height) - vpos.y;
   
   // point starts out relative to top left of view
   NSPoint p;
@@ -2842,6 +3091,7 @@ XTranslateCoordinates (Display *dpy, Window w, Window dest_w,
   // get point relative to top left of screen
   p.x += vpos.x;
   p.y += vpos.y;
+# endif // !USE_IPHONE
 
   *dest_x_ret = p.x;
   *dest_y_ret = p.y;
index 570c96135e5dc30276d6a8205996e52c04e05eaf..9f842ad840383e3c60d4b01c84de5ac058651a83 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2012 Jamie Zawinski <jwz@jwz.org>
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
@@ -9,9 +9,21 @@
 * implied warranty.
 */
 
-#import <Cocoa/Cocoa.h>
+#ifdef USE_IPHONE
+# import <UIKit/UIKit.h>
+#else
+# import <Cocoa/Cocoa.h>
+#endif
 
-int main(int argc, char *argv[])
+int
+main (int argc, char *argv[])
 {
-    return NSApplicationMain(argc,  (const char **) argv);
+# ifdef USE_IPHONE
+  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+  int ret = UIApplicationMain (argc, argv, nil, nil);
+  [pool release];
+  return ret;
+# else
+  return NSApplicationMain(argc, (const char **) argv);
+# endif
 }
index 0138fcf41682682d60c9e153ef0e15f4cff5eb14..bcdc27a298b2a0f22a218b05c260b653f3aac7a0 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #import <stdlib.h>
 #import <stdint.h>
-#import <Cocoa/Cocoa.h>
+#ifndef USE_IPHONE
+# import <Cocoa/Cocoa.h>
+#else
+# import <SaverRunner.h>
+#endif
 #import "jwxyz.h"
 #import "grabscreen.h"
 #import "colorbars.h"
 #import "usleep.h"
 
 
+#ifdef USE_IPHONE
+# define NSImage UIImage
+#endif
+
+
 #ifndef  MAC_OS_X_VERSION_10_6
 # define MAC_OS_X_VERSION_10_6 1060  /* undefined in 10.4 SDK, grr */
 #endif
@@ -132,8 +141,9 @@ copy_framebuffer_to_ximage (CGDirectDisplayID cgdpy, XImage *xim,
 
 /* Loads an image into the Drawable, returning once the image is loaded.
  */
-void
-osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable)
+Bool
+osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable,
+                        XRectangle *geom_ret)
 {
   Display *dpy = DisplayOfScreen (screen);
   NSView *nsview = jwxyz_window_view (xwindow);
@@ -225,7 +235,51 @@ osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable)
   GC gc = XCreateGC (dpy, drawable, 0, &gcv);
   XPutImage (dpy, drawable, gc, xim, 0, 0, 0, 0, xim->width, xim->height);
   XFreeGC (dpy, gc);
+
+  if (geom_ret) {
+    geom_ret->x = 0;
+    geom_ret->y = 0;
+    geom_ret->width  = xim->width;
+    geom_ret->height = xim->height;
+  }
+
   XDestroyImage (xim);
+  return True;
+}
+
+
+#elif defined(USE_IPHONE)
+
+       /* What a hack!
+
+           On iOS, our application delegate, SaverRunner, grabs an image
+           of itself as a UIImage before creating the XScreenSaverView.
+           In this code, we ask SaverRunner for that UIImage, then copy
+           it to the root window.
+         */
+
+Bool
+osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable,
+                        XRectangle *geom_ret)
+{
+
+  /* Just for a little variety, let's return colorbars every other time. */
+  static int counter = 0;
+  if (counter++ & 1)
+    return False;
+
+  SaverRunner *s = 
+    (SaverRunner *) [[UIApplication sharedApplication] delegate];
+  if (! s)
+    return False;
+  if (! [s isKindOfClass:[SaverRunner class]])
+    abort();
+  UIImage *img = [s screenshot];
+  if (! img)
+    return False;
+  jwxyz_draw_NSImage_or_CGImage (DisplayOfScreen (screen), drawable,
+                                 True, img, geom_ret, 0);
+  return True;
 }
 
 
@@ -240,8 +294,9 @@ osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable)
 
 /* Loads an image into the Drawable, returning once the image is loaded.
  */
-void
-osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable)
+Bool
+osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable,
+                        XRectangle *geom_ret)
 {
   Display *dpy = DisplayOfScreen (screen);
   NSView *nsview = jwxyz_window_view (xwindow);
@@ -288,17 +343,20 @@ osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable)
   // put us back above the login windows so the screensaver is visible.
   [[nsview window] setLevel:oldLevel];
 
+  if (! img) return False;
+
   // Render the grabbed CGImage into the Drawable.
-  if (img) {
-    jwxyz_draw_NSImage_or_CGImage (DisplayOfScreen (screen), drawable, 
-                                   False, img, NULL, 0);
-    CGImageRelease (img);
-  }
+  jwxyz_draw_NSImage_or_CGImage (DisplayOfScreen (screen), drawable, 
+                                 False, img, geom_ret, 0);
+  CGImageRelease (img);
+  return True;
 }
 
 #endif /* 10.5+ code */
 
 
+# ifndef USE_IPHONE
+
 /* Returns the EXIF rotation property of the image, if any.
  */
 static int
@@ -357,6 +415,9 @@ exif_rotation (const char *filename)
 # endif /* 10.5 */
 }
 
+# endif /* USE_IPHONE */
+
+
 
 /* Loads an image file and splats it onto the drawable.
    The image is drawn as large as possible while preserving its aspect ratio.
@@ -367,6 +428,8 @@ Bool
 osx_load_image_file (Screen *screen, Window xwindow, Drawable drawable,
                      const char *filename, XRectangle *geom_ret)
 {
+# ifndef USE_IPHONE
+
   NSImage *img = [[NSImage alloc] initWithContentsOfFile:
                                     [NSString stringWithCString:filename
                                               encoding:NSUTF8StringEncoding]];
@@ -374,9 +437,24 @@ osx_load_image_file (Screen *screen, Window xwindow, Drawable drawable,
     return False;
 
   jwxyz_draw_NSImage_or_CGImage (DisplayOfScreen (screen), drawable, 
-                                 True, img, geom_ret, 
+                                 True, img, geom_ret,
                                  exif_rotation (filename));
   [img release];
   return True;
-}
 
+# else  /* USE_IPHONE */
+
+  /* It would be nice to select a random image from the Photo Album and
+     load that, but that looks like a gigantic pain in the ass, because
+     it's an asynchronous API, and might require manual authorization
+     by the user.  (ALAssetsLibrary, enumerateGroupsWithTypes.)
+
+     Possibly useful sample code to check out:
+       http://www.fiveminutes.eu/accessing-photo-library-using-assets-library-framework-on-iphone/
+
+     So, in the meantime, return False, acquire colorbars.
+   */
+  return False;
+
+# endif /* USE_IPHONE */
+}
index 74778d43b9fedfd9b4ce7f24263650293f6750db..998c452399efc9d5741a9159614967574bd5681e 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2006-2011 Jamie Zawinski <jwz@jwz.org>
+# Copyright © 2006-2012 Jamie Zawinski <jwz@jwz.org>
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -23,21 +23,36 @@ require 5;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.17 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.21 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 $ENV{PATH} = "/usr/local/bin:$ENV{PATH}";   # for seticon
 
 
 my $verbose = 1;
 
+sub read_info_plist($);
 sub read_info_plist($) {
   my ($app_dir) = @_;
-  my $file = "$app_dir/Contents/Info.plist";
+  my $file  = "$app_dir/Contents/Info.plist";
+  my $file2 = "$app_dir/Info.plist";
   $file =~ s@/+@/@g;
-  open (my $in, '<', $file) || error ("$file: $!");
+  my $in;
+  if (open ($in, '<', $file)) {
+  } elsif (open ($in, '<', $file2)) {
+    $file = $file2;
+  } else {
+    error ("$file: $!");
+  }
   local $/ = undef;  # read entire file
   my $body = <$in>;
   close $in;
+
+  if ($body =~ m/^bplist/s) {
+    print STDERR "$progname: converting binary plist file: $file\n";
+    system ("plutil", "-convert", "xml1", $file);
+    return read_info_plist ($app_dir);
+  }
+
   return ($file, $body);
 }
 
@@ -47,14 +62,22 @@ sub read_saver_xml($) {
   error ("$app_dir: no name") 
     unless ($app_dir =~ m@/([^/.]+).(app|saver)/?$@x);
   my $name  = $1;
+
+  return () if ($name eq 'XScreenSaver');
+  return () if ($name eq 'SaverTester');
+
   my $file  = "$app_dir/Contents/Resources/" . lc($name) . ".xml";
-  my $file2 = "$app_dir/Contents/PlugIns/$name.saver/Contents/Resources/" .
+  my $file2 = "$app_dir/" . lc($name) . ".xml";
+  my $file3 = "$app_dir/Contents/PlugIns/$name.saver/Contents/Resources/" .
               lc($name) . ".xml";
   $file =~ s@/+@/@g;
   my $in;
-  open ($in, '<', $file) || 
-  open ($in, '<', $file2) || 
+  if (open ($in, '<', $file)) {
+  } elsif (open ($in, '<', $file2)) { $file = $file2;
+  } elsif (open ($in, '<', $file3)) { $file = $file3;
+  } else {
     error ("$file: $!");
+  }
   local $/ = undef;  # read entire file
   my $body = <$in>;
   close $in;
@@ -67,6 +90,8 @@ sub update_saver_xml($$) {
   my ($filename, $body) = read_saver_xml ($app_dir);
   my $obody = $body;
 
+  return () unless defined ($filename);
+
   $body =~ m@<screensaver[^<>]*?[ \t]_label=\"([^\"]+)\"@m ||
     error ("$filename: no name label");
   my $name = $1;
@@ -219,36 +244,41 @@ sub update($) {
   my $vers = $1;
   my ($ignore, $info_str) = update_saver_xml ($app_dir, $vers);
 
-  $info_str =~ m@^([^\n]+)\n@s ||
-    error ("$filename: unparsable copyright");
-  my $copyright = "$1";
-  $copyright =~ s/\b\d{4}-(\d{4})\b/$1/;
-
-  # Lose the Wikipedia URLs.
-  $info_str =~ s@http:.*?\b(wikipedia|mathworld)\b[^\s]+[ \t]*\n?@@gm;
-
-  $info_str =~ s/(\n\n)\n+/$1/gs;
-  $info_str =~ s/(^\s+|\s+$)//gs;
-  $plist = set_plist_key ($filename, $plist, 
-                          "NSHumanReadableCopyright", $copyright);
-  $plist = set_plist_key ($filename, $plist,
-                          "CFBundleLongVersionString",$copyright);
-  $plist = set_plist_key ($filename, $plist,
-                          "CFBundleGetInfoString",    $info_str);
-
-  if ($oplist eq $plist) {
-    print STDERR "$progname: $filename: unchanged\n" if ($verbose > 1);
+  if (! defined($info_str)) {
+    print STDERR "$progname: $filename: no XML file\n" if ($verbose > 1);
   } else {
-    my $file_tmp = "$filename.tmp";
-    open(OUT, ">$file_tmp") || error ("$file_tmp: $!");
-    print OUT $plist || error ("$file_tmp: $!");
-    close OUT || error ("$file_tmp: $!");
 
-    if (!rename ("$file_tmp", "$filename")) {
-      unlink "$file_tmp";
-      error ("mv \"$file_tmp\" \"$filename\": $!");
+    $info_str =~ m@^([^\n]+)\n@s ||
+      error ("$filename: unparsable copyright");
+    my $copyright = "$1";
+    $copyright =~ s/\b\d{4}-(\d{4})\b/$1/;
+
+    # Lose the Wikipedia URLs.
+    $info_str =~ s@http:.*?\b(wikipedia|mathworld)\b[^\s]+[ \t]*\n?@@gm;
+
+    $info_str =~ s/(\n\n)\n+/$1/gs;
+    $info_str =~ s/(^\s+|\s+$)//gs;
+    $plist = set_plist_key ($filename, $plist, 
+                            "NSHumanReadableCopyright", $copyright);
+    $plist = set_plist_key ($filename, $plist,
+                            "CFBundleLongVersionString",$copyright);
+    $plist = set_plist_key ($filename, $plist,
+                            "CFBundleGetInfoString",    $info_str);
+
+    if ($oplist eq $plist) {
+      print STDERR "$progname: $filename: unchanged\n" if ($verbose > 1);
+    } else {
+      my $file_tmp = "$filename.tmp";
+      open(OUT, ">$file_tmp") || error ("$file_tmp: $!");
+      print OUT $plist || error ("$file_tmp: $!");
+      close OUT || error ("$file_tmp: $!");
+
+      if (!rename ("$file_tmp", "$filename")) {
+        unlink "$file_tmp";
+        error ("mv \"$file_tmp\" \"$filename\": $!");
+      }
+      print STDERR "$progname: wrote $filename\n" if ($verbose);
     }
-    print STDERR "$progname: wrote $filename\n" if ($verbose);
   }
 
   set_icon ($app_dir);
@@ -274,6 +304,7 @@ sub main() {
     if    (m/^--?verbose$/s)  { $verbose++; }
     elsif (m/^-v+$/)          { $verbose += length($_)-1; }
     elsif (m/^--?q(uiet)?$/s) { $verbose = 0; }
+    elsif (m/^-/s)            { usage(); }
     else                      { push @files, $_; }
   }
   usage() unless ($#files >= 0);
index 9ebe330d46895d16ad045c8d5b89eb65dc0658ff..07c8c89b7e19e9f4b2801ee22cfade57d46dd7fc 100644 (file)
@@ -6,10 +6,28 @@
 #include <string.h>
 #include <sys/time.h>
 
+#include <TargetConditionals.h>
+
+#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
+# undef USE_IPHONE
+# define USE_IPHONE
+# define HAVE_JWZGLES
+#endif
+
 #ifdef __OBJC__
-    #import <Cocoa/Cocoa.h>
+# ifdef USE_IPHONE
+#  import <Foundation/Foundation.h>
+#  import <UIKit/UIKit.h>
+# else
+#  import <Cocoa/Cocoa.h>
+# endif
 #endif
 
 #include "jwxyz.h"
 
-#include <OpenGL/gl.h>
+# ifdef USE_IPHONE
+# include <OpenGLES/ES1/gl.h>
+# include <OpenGLES/ES1/glext.h>
+#else
+# include <OpenGL/gl.h>
+#endif
diff --git a/README b/README
index 8a1d3f8e62f812905187c2535b8c6e3ea3d8bfeb..336c234a2e3aef1f7dcb236c83320d3cde014c39 100644 (file)
--- a/README
+++ b/README
@@ -38,6 +38,10 @@ XScreenSaver has an extensive manual -- please read it!
 
 ===============================================================================
 
+Changes since 5.15:   * Ported to iPhone and iPad.
+                      * XInput devices now also ignore small mouse motions.
+                      * Loading images via RSS feeds is much improved.
+                      * Various minor fixes.
 Changes since 5.14:   * New hacks, `hilbert', `companioncube' and `tronbit'.
                       * Image-manipulating hacks can now load from RSS or Atom
                         feeds: `imageDirectory' may contain a URL.
index 8c31259748367075e7115eec5fc79dd089d832fc..0905154df62e9f485af9546cbb50dfbe196afbf4 100644 (file)
    is the case for OpenGL 1.1, but not for OpenGL 1.0. */
 #undef HAVE_GLBINDTEXTURE
 
+/* Define this if glBitmap exists. */
+#undef HAVE_GLBITMAP
+
 /* Define this if you have the -lgle and -lmatrix libraries (GL extrusion.) */
 #undef HAVE_GLE
 
    installed. Some of the demos can make use of this if it is available. */
 #undef HAVE_JPEGLIB
 
+/* Define this to target the OpenGL ES 1.x API instead of OpenGL 1.3. */
+#undef HAVE_JWZGLES
+
 /* Define this if you want to use Kerberos authentication to lock/unlock the
    screen instead of your local password. This currently uses Kerberos V4, but
    a V5 server with V4 compatibility will work. WARNING: DO NOT USE AFS
 /* Define to the version of this package. */
 #undef PACKAGE_VERSION
 
+/* Whether PAM should check the result of account modules when authenticating.
+   Only do this if you have account configured properly on your system. */
+#undef PAM_CHECK_ACCOUNT_TYPE
+
 /* If PAM is being used, this is the name of the PAM service that xscreensaver
    will authenticate as. The default is "xscreensaver", which means that the
    PAM library will look for an "xscreensaver" line in /etc/pam.conf, or (on
index f5273296505eb1fdc393e610354aff75426276e5..70097080f79b424d83e30fb58a7a4f23c3f1cbc9 100755 (executable)
--- a/configure
+++ b/configure
@@ -650,6 +650,9 @@ HACKDIR
 NOGNOME
 GNOME22
 GNOME24
+GLFONT_OBJS
+GLFPS_OBJS
+JWZGLES_OBJS
 GLE_KLUDGE
 GLE_EXES
 GL_KLUDGE
@@ -679,6 +682,7 @@ DEFAULT_IMAGE_DIRECTORY
 DEFAULT_IMAGES_P
 NEW_LOGIN_COMMAND_P
 NEW_LOGIN_COMMAND
+COMMENT_PAM_CHECK_ACCOUNT
 HAVE_PAM_FAIL_DELAY
 INSTALL_PAM
 NEED_SETUID
@@ -822,6 +826,7 @@ enable_locking
 enable_root_passwd
 with_pam
 with_pam_service_name
+enable_pam_check_account_type
 with_kerberos
 with_shadow
 with_passwd_helper
@@ -830,6 +835,7 @@ with_gtk
 with_motif
 with_gl
 with_gle
+with_gles
 with_pixbuf
 with_xpm
 with_jpeg
@@ -1483,6 +1489,10 @@ Screen locking options:
 
   --enable-root-passwd       Allow root passwd to unlock screen.
   --disable-root-passwd       Do not allow that.
+  --enable-pam-check-account-type
+                          Whether PAM should check the result of account
+                          modules when authenticating. Only do this if you
+                          have account configured properly on your system.
 
 Optional Packages:
   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
@@ -1527,6 +1537,7 @@ Graphics options:
   --with-gl               Build those demos which depend on OpenGL.
   --with-gle              Build those demos which depend on GLE
                           (the OpenGL "extrusion" library.)
+  --with-gles             Target OpenGL ES 1.x API instead of OpenGL 1.3.
   --with-pixbuf           Include support for the GDK-Pixbuf library in some
                           demos, which will make it possible for them to read
                           GIF, JPEG, and PNG files as well.
@@ -2187,6 +2198,15 @@ echo "command line was: $0 $@"
 
 
 
+
+
+
+
+
+
+
+
+
 
 
 
@@ -13292,6 +13312,24 @@ else
 fi
 
 
+# Check whether --enable-pam-check-account-type was given.
+if test "${enable_pam_check_account_type+set}" = set; then
+  enableval=$enable_pam_check_account_type; enable_pam_check_account_type="$enableval"
+else
+  enable_pam_check_account_type=no
+fi
+
+if test "$enable_pam_check_account_type" = yes ; then
+  cat >>confdefs.h <<\_ACEOF
+#define PAM_CHECK_ACCOUNT_TYPE 1
+_ACEOF
+
+  true
+elif test "$enable_pam_check_account_type" != no ; then
+  echo "error: must be yes or no: --enable-pam-check-account-type=$enable_pam_check_account_type"
+  exit 1
+fi
+
 
    case "$with_pam" in
     yes) ;;
@@ -17371,7 +17409,7 @@ if test "${ac_cv_mesagl_version_string+set}" = set; then
   $as_echo_n "(cached) " >&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17378 "configure"
+#line 17416 "configure"
 #include "confdefs.h"
 #include <GL/gl.h>
 #ifndef MESA_MAJOR_VERSION
@@ -18140,6 +18178,96 @@ elif test "$with_gle" != no; then
 fi
 
 
+###############################################################################
+#
+#       Handle --with-gles
+#
+###############################################################################
+
+with_gles_req=unspecified
+
+# Check whether --with-gles was given.
+if test "${with_gles+set}" = set; then
+  withval=$with_gles; with_gles="$withval"; with_gles_req="$withval"
+else
+  with_gles=no
+fi
+
+
+
+   case "$with_gles" in
+    yes) ;;
+    no)  ;;
+
+    /*)
+     { $as_echo "$as_me:$LINENO: checking for JWZGLES headers" >&5
+$as_echo_n "checking for JWZGLES headers... " >&6; }
+     d=$with_gles/include
+     if test -d $d; then
+       X_CFLAGS="-I$d $X_CFLAGS"
+       { $as_echo "$as_me:$LINENO: result: $d" >&5
+$as_echo "$d" >&6; }
+     else
+       { $as_echo "$as_me:$LINENO: result: not found ($d: no such directory)" >&5
+$as_echo "not found ($d: no such directory)" >&6; }
+     fi
+
+     { $as_echo "$as_me:$LINENO: checking for JWZGLES libs" >&5
+$as_echo_n "checking for JWZGLES libs... " >&6; }
+     d=$with_gles/lib
+     if test -d $d; then
+       X_LIBS="-L$d $X_LIBS"
+       { $as_echo "$as_me:$LINENO: result: $d" >&5
+$as_echo "$d" >&6; }
+     else
+       { $as_echo "$as_me:$LINENO: result: not found ($d: no such directory)" >&5
+$as_echo "not found ($d: no such directory)" >&6; }
+     fi
+
+     # replace the directory string with "yes".
+     with_gles_req="yes"
+     with_gles=$with_gles_req
+     ;;
+
+    *)
+     echo ""
+     echo "error: argument to --with-gles must be \"yes\", \"no\", or a directory."
+     echo "       If it is a directory, then \`DIR/include' will be added to"
+     echo "       the -I list, and \`DIR/lib' will be added to the -L list."
+     exit 1
+     ;;
+   esac
+
+
+if test "$with_gles" = yes; then
+  have_gles=yes
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_JWZGLES 1
+_ACEOF
+
+  JWZGLES_OBJS="jwzgles.o"
+  { $as_echo "$as_me:$LINENO: result: using OpenGL ES compatiblity shim" >&5
+$as_echo "using OpenGL ES compatiblity shim" >&6; }
+elif test "$with_gles" != no; then
+  echo "error: must be yes or no: --with-gles=$with_xpm"
+  exit 1
+fi
+
+# May want to phase out glBitmap even in a non-GLES world.
+#
+if test "$have_gles" = yes; then
+  GLFPS_OBJS="fps-gl.o glxfonts.o texfont.o"
+  GLFONT_OBJS=""
+else
+  cat >>confdefs.h <<\_ACEOF
+#define HAVE_GLBITMAP 1
+_ACEOF
+
+  GLFPS_OBJS="fps-gl.o glxfonts.o"
+  GLFONT_OBJS="texfont.o"
+fi
+
+
 ###############################################################################
 #
 #       Check for -lgdk_pixbuf.
@@ -20951,6 +21079,11 @@ if test "$have_pam" = yes; then
   PASSWD_OBJS="$PASSWD_OBJS \$(PAM_OBJS)"
   INSTALL_PAM="install-pam"
 fi
+if test "$enable_pam_check_account_type" = yes; then
+  COMMENT_PAM_CHECK_ACCOUNT=""
+else
+  COMMENT_PAM_CHECK_ACCOUNT="#"
+fi
 if test "$have_passwd_helper" = yes; then
   PASSWD_SRCS="$PASSWD_SRCS \$(PWHELPER_SRCS)"
   PASSWD_OBJS="$PASSWD_OBJS \$(PWHELPER_OBJS)"
@@ -21137,6 +21270,10 @@ INCLUDES=`echo "$INCLUDES" | sed 's@ -I${prefix}/include@@g;'`
 
 
 
+
+
+
+
 
 
 
@@ -21150,7 +21287,7 @@ APPDEFAULTS=$ac_x_app_defaults
 
 
 
-ac_config_files="$ac_config_files Makefile utils/Makefile driver/Makefile hacks/Makefile hacks/glx/Makefile po/Makefile.in driver/XScreenSaver.ad"
+ac_config_files="$ac_config_files Makefile utils/Makefile driver/Makefile driver/xscreensaver.pam hacks/Makefile hacks/glx/Makefile po/Makefile.in driver/XScreenSaver.ad"
 
 cat >confcache <<\_ACEOF
 # This file is a shell script that caches the results of configure
@@ -21769,6 +21906,7 @@ do
     "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
     "utils/Makefile") CONFIG_FILES="$CONFIG_FILES utils/Makefile" ;;
     "driver/Makefile") CONFIG_FILES="$CONFIG_FILES driver/Makefile" ;;
+    "driver/xscreensaver.pam") CONFIG_FILES="$CONFIG_FILES driver/xscreensaver.pam" ;;
     "hacks/Makefile") CONFIG_FILES="$CONFIG_FILES hacks/Makefile" ;;
     "hacks/glx/Makefile") CONFIG_FILES="$CONFIG_FILES hacks/glx/Makefile" ;;
     "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
index 7c3e8b4e1546d14a9b837675e8c42c64a4ae7fbd..85703d44c58b8a817cdce1ad5d0b48343ea8deb4 100644 (file)
@@ -190,6 +190,11 @@ AH_TEMPLATE([HAVE_GLE],
 
 AH_TEMPLATE([HAVE_GLE3],[Define this if you have the -lgle from GLE version 3])
 
+AH_TEMPLATE([HAVE_JWZGLES],[Define this to target the OpenGL ES 1.x API
+           instead of OpenGL 1.3.])
+
+AH_TEMPLATE([HAVE_GLBITMAP],[Define this if glBitmap exists.])
+
 AH_TEMPLATE([HAVE_XSHM_EXTENSION],
            [Define this if you have the X Shared Memory Extension.])
 
@@ -245,6 +250,11 @@ AH_TEMPLATE([HAVE_PAM_FAIL_DELAY],
            [Define this if you have pam_fail_delay function.
            see driver/passwd-pam.c.])
 
+AH_TEMPLATE([PAM_CHECK_ACCOUNT_TYPE],
+            [Whether PAM should check the result of account modules
+           when authenticating.  Only do this if you have account
+           configured properly on your system.])
+
 AH_TEMPLATE([PAM_STRERROR_TWO_ARGS],
            [Define if you have PAM and pam_strerror() requires two
            arguments.])
@@ -1925,6 +1935,20 @@ AC_ARG_WITH([pam_service_name],
                           xscreensaver will authenticate as.]),
            [pam_service_name="$withval"],[pam_service_name="xscreensaver"])
 
+AC_ARG_ENABLE(pam-check-account-type,
+  [AC_HELP_STRING([--enable-pam-check-account-type],
+                          [Whether PAM should check the result of account
+                          modules when authenticating.  Only do this if you
+                          have account configured properly on your system.])],
+  [enable_pam_check_account_type="$enableval"],[enable_pam_check_account_type=no])
+if test "$enable_pam_check_account_type" = yes ; then
+  AC_DEFINE(PAM_CHECK_ACCOUNT_TYPE)
+  true
+elif test "$enable_pam_check_account_type" != no ; then
+  echo "error: must be yes or no: --enable-pam-check-account-type=$enable_pam_check_account_type"
+  exit 1
+fi
+
 HANDLE_X_PATH_ARG(with_pam, --with-pam, PAM)
 
 if test "$enable_locking" = yes -a "$with_pam" = yes; then
@@ -3067,6 +3091,41 @@ elif test "$with_gle" != no; then
 fi
 
 
+###############################################################################
+#
+#       Handle --with-gles
+#
+###############################################################################
+
+with_gles_req=unspecified
+AC_ARG_WITH(gles,
+[  --with-gles             Target OpenGL ES 1.x API instead of OpenGL 1.3.],
+  [with_gles="$withval"; with_gles_req="$withval"],[with_gles=no])
+
+HANDLE_X_PATH_ARG(with_gles, --with-gles, JWZGLES)
+
+if test "$with_gles" = yes; then
+  have_gles=yes
+  AC_DEFINE(HAVE_JWZGLES)
+  JWZGLES_OBJS="jwzgles.o"
+  AC_MSG_RESULT(using OpenGL ES compatiblity shim)
+elif test "$with_gles" != no; then
+  echo "error: must be yes or no: --with-gles=$with_xpm"
+  exit 1
+fi
+
+# May want to phase out glBitmap even in a non-GLES world.
+#
+if test "$have_gles" = yes; then
+  GLFPS_OBJS="fps-gl.o glxfonts.o texfont.o"
+  GLFONT_OBJS=""
+else
+  AC_DEFINE(HAVE_GLBITMAP)
+  GLFPS_OBJS="fps-gl.o glxfonts.o"
+  GLFONT_OBJS="texfont.o"
+fi
+
+
 ###############################################################################
 #
 #       Check for -lgdk_pixbuf.
@@ -3652,6 +3711,11 @@ if test "$have_pam" = yes; then
   PASSWD_OBJS="$PASSWD_OBJS \$(PAM_OBJS)"
   INSTALL_PAM="install-pam"
 fi
+if test "$enable_pam_check_account_type" = yes; then
+  COMMENT_PAM_CHECK_ACCOUNT=""
+else
+  COMMENT_PAM_CHECK_ACCOUNT="#"
+fi
 if test "$have_passwd_helper" = yes; then
   PASSWD_SRCS="$PASSWD_SRCS \$(PWHELPER_SRCS)"
   PASSWD_OBJS="$PASSWD_OBJS \$(PWHELPER_OBJS)"
@@ -3800,6 +3864,7 @@ AC_SUBST(INSTALL_DIRS)
 AC_SUBST(NEED_SETUID)
 AC_SUBST(INSTALL_PAM)
 AC_SUBST(HAVE_PAM_FAIL_DELAY)
+AC_SUBST(COMMENT_PAM_CHECK_ACCOUNT)
 AC_SUBST(NEW_LOGIN_COMMAND)
 AC_SUBST(NEW_LOGIN_COMMAND_P)
 AC_SUBST(DEFAULT_IMAGES_P)
@@ -3831,6 +3896,9 @@ AC_SUBST(GL_MEN)
 AC_SUBST(GL_KLUDGE)
 AC_SUBST(GLE_EXES)
 AC_SUBST(GLE_KLUDGE)
+AC_SUBST(JWZGLES_OBJS)
+AC_SUBST(GLFPS_OBJS)
+AC_SUBST(GLFONT_OBJS)
 AC_SUBST(GNOME24)
 AC_SUBST(GNOME22)
 AC_SUBST(NOGNOME)
@@ -3852,6 +3920,7 @@ AC_SUBST(PERL)
 AC_OUTPUT(Makefile
           utils/Makefile
           driver/Makefile
+          driver/xscreensaver.pam
           hacks/Makefile
           hacks/glx/Makefile
           po/Makefile.in
index 225d1c021496ab86b96657a56ecdf61ffd6818ba..ccf98ea25157f4c1b8855665ce8bd22a24f42330 100644 (file)
@@ -239,7 +239,7 @@ MEN_OSX             = xscreensaver-getimage-desktop.man pdf2jpeg.man
 MEN            = $(MEN_1) @MEN_OSX@
 
 EXTRAS         = README Makefile.in \
-                 XScreenSaver.ad.in XScreenSaver-Xm.ad xscreensaver.pam \
+                 XScreenSaver.ad.in XScreenSaver-Xm.ad xscreensaver.pam.in \
                  xscreensaver-demo.glade2 xscreensaver-demo.glade2p \
                  screensaver-properties.desktop.in \
                  .gdbinit
@@ -414,8 +414,8 @@ uninstall-man:
               rm -f $(install_prefix)$(manNdir)/$$instname* ;          \
        done
 
-install-pam:
-       @src="$(srcdir)/xscreensaver.pam" ;                             \
+install-pam: xscreensaver.pam
+       @src="xscreensaver.pam" ;                               \
        dest=`sed -n 's/.*PAM_SERVICE_NAME[     ]*"\([^"]*\)".*$$/\1/p' \
           < ../config.h` ;                                             \
        dir="$(install_prefix)$(PAM_DIR)" ;                             \
index 8e4c6fe3297ecb06cb6791e59910d00c71e77a89..eca00e310e6ac945c74d2618e1fac912e4622ece 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 5.15
-!                              28-Sep-2011
+!                              version 5.16
+!                              19-Jun-2012
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at http://www.jwz.org/xscreensaver/
@@ -133,6 +133,7 @@ GetViewPortIsFullOfLies: False
 ! This command is executed by the "New Login" button on the lock dialog.
 ! (That button does not appear on the dialog if this program does not exist.)
 ! For Gnome: probably "gdmflexiserver -ls".  KDE, probably "kdmctl reserve".
+! Or maybe yet another wheel-reinvention, "lxdm -c USER_SWITCH".
 !
 @NEW_LOGIN_COMMAND_P@*newLoginCommand: @NEW_LOGIN_COMMAND@
 
index 1f19ea6db771ab4143868e5b7fa9ab1be9ebc6cf..824da10b29b7653fca6b5e1fa19ccbde7905298d 100644 (file)
@@ -31,7 +31,7 @@
 "*ignoreUninstalledPrograms: False",
 "*textMode:            file",
 "*textLiteral:         XScreenSaver",
-"*textFile:            /usr/X11/share/X11/doc/README.sgml",
+"*textFile:            ",
 "*textProgram:         fortune",
 "*textURL:             http://twitter.com/statuses/public_timeline.atom",
 "*overlayTextForeground:       #FFFF00",
index 87f24e942306a50f573cf69881c89c1712f5dcdd..93e5fb3c8a5f587c61c0b3a12549318aa81c6a7d 100644 (file)
@@ -1,5 +1,5 @@
 /* demo-Gtk.c --- implements the interactive demo-mode and options dialogs.
- * xscreensaver, Copyright (c) 1993-2011 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1993-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -1412,19 +1412,32 @@ normalize_directory (const char *path)
             {
               s0--;
               s += 3;
-              strcpy (s0, s);
+              /* strcpy (s0, s); */
+              memmove(s0, s, strlen(s) + 1);
               s = s0-1;
             }
         }
-      else if (*s == '/' && !strncmp (s, "/./", 3))    /* delete "/./" */
-        strcpy (s, s+2), s--;
+      else if (*s == '/' && !strncmp (s, "/./", 3)) {  /* delete "/./" */
+        /* strcpy (s, s+2), s--; */
+        memmove(s, s+2, strlen(s+2) + 1);
+        s--;
+       }
       else if (*s == '/' && !strncmp (s, "/.\000", 3)) /* delete "/.$" */
         *s = 0, s--;
     }
 
-  for (s = p2; s && *s; s++)           /* normalize consecutive slashes */
-    while (s[0] == '/' && s[1] == '/')
-      strcpy (s, s+1);
+  /*
+    Normalize consecutive slashes.
+    Ignore doubled slashes after ":" to avoid mangling URLs.
+  */
+
+  for (s = p2; s && *s; s++){
+    if (*s == ':') continue;
+    if (!s[1] || !s[2]) continue;
+    while (s[1] == '/' && s[2] == '/')
+      /* strcpy (s+1, s+2); */
+      memmove (s+1, s+2, strlen(s+2) + 1);
+  }
 
   /* and strip trailing whitespace for good measure. */
   L = strlen(p2);
@@ -1593,10 +1606,12 @@ flush_dialog_changes_and_save (state *s)
   /* Warn if the image directory doesn't exist, when:
      - not being warned before
      - image directory is changed and the directory doesn't exist
+     - image directory does not begin with http://
    */
   if (p2->image_directory &&
       *p2->image_directory &&
       !directory_p (p2->image_directory) &&
+       strncmp(p2->image_directory, "http://", 6) &&
         ( !already_warned_about_missing_image_directory ||
           ( p->image_directory &&
             *p->image_directory &&
@@ -2066,7 +2081,8 @@ store_image_directory (GtkWidget *button, gpointer user_data)
   if (p->image_directory && !strcmp(p->image_directory, path))
     return;  /* no change */
 
-  if (!directory_p (path))
+  /* No warning for URLs. */
+  if ((!directory_p (path)) && strncmp(path, "http://", 6))
     {
       char b[255];
       sprintf (b, _("Error:\n\n" "Directory does not exist: \"%s\"\n"), path);
index 3b4c64f91bfb584e2c739012c00c72f763275496..0c60d50869de4bc54254ee7787c30644b6867fb2 100644 (file)
@@ -1,7 +1,7 @@
 /* passwd-pam.c --- verifying typed passwords with PAM
  * (Pluggable Authentication Modules.)
  * written by Bill Nottingham <notting@redhat.com> (and jwz) for
- * xscreensaver, Copyright (c) 1993-2008 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1993-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -258,9 +258,22 @@ pam_try_unlock(saver_info *si, Bool verbose_p,
     {
       int status2;
 
-      /* We don't actually care if the account modules fail or succeed,
-       * but we need to run them anyway because certain pam modules
-       * depend on side effects of the account modules getting run.
+      /* On most systems, it doesn't matter whether the account modules
+         are run, or whether they fail or succeed.
+
+         On some systems, the account modules fail, because they were
+         never configured properly, but it's necessary to run them anyway
+         because certain PAM modules depend on side effects of the account
+         modules having been run.
+
+         And on still other systems, the account modules are actually
+         used, and failures in them should be considered to be true!
+
+         So:
+         - We run the account modules on all systems.
+         - Whether we ignore them is a configure option.
+
+         It's all kind of a mess.
        */
       status2 = pam_acct_mgmt (pamh, 0);
 
@@ -282,6 +295,14 @@ pam_try_unlock(saver_info *si, Bool verbose_p,
                      blurb(), status2, PAM_STRERROR(pamh, status2));
         }
 
+      /* If 'configure' requested that we believe the results of PAM
+         account module failures, then obey that status code.
+         Otherwise ignore it.
+       */
+#ifdef PAM_CHECK_ACCOUNT_TYPE
+       status = status2;
+#endif
+
       /* Each time we successfully authenticate, refresh credentials,
          for Kerberos/AFS/DCE/etc.  If this fails, just ignore that
          failure and blunder along; it shouldn't matter.
index f4a5986d546f321d0d11a895d83532eaa2dc501b..f01f11476c6f17c43a7a636d898d700b0693f6f9 100644 (file)
@@ -1126,7 +1126,7 @@ load_init_file (Display *dpy, saver_preferences *p)
                                                      "sgiSaverExtension",
                                                     "Boolean");
 #endif
-#if 0 /* obsolete. */
+#ifdef HAVE_XINPUT
   p->use_xinput_extension = get_boolean_resource (dpy, "xinputExtensionDev",
                                                   "Boolean");
 #endif
index 0a7eade847183601e61ffe5fbc754c9023c25f2d..52320d65c359f110cde58a38be32e23d79ac25be 100644 (file)
@@ -1049,8 +1049,8 @@ update_screen_layout (saver_info *si)
       if (ssi->screen != old_screen)
         initialize_screen_root_widget (ssi);
 
-      ssi->poll_mouse_last_root_x = -1;
-      ssi->poll_mouse_last_root_y = -1;
+      ssi->last_poll_mouse.root_x = -1;
+      ssi->last_poll_mouse.root_y = -1;
 
       ssi->x      = m->x;
       ssi->y      = m->y;
index 68e752132e15c201d691e2180002cbe71bdc3b55..7def5d929dc16b7690e9edf3e1ec2fd358c47545 100644 (file)
@@ -1,5 +1,5 @@
 /* stderr.c --- capturing stdout/stderr output onto the screensaver window.
- * xscreensaver, Copyright (c) 1991-2008 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1991-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -464,6 +464,7 @@ initialize_stderr (saver_info *si)
          perror ("could not dup() a new stdout:");
          return;
        }
+      close (out);
     }
 
   stderr_stdout_read_fd = in;
@@ -540,9 +541,20 @@ shutdown_stderr (saver_info *si)
   if (real_stderr) fflush (real_stderr);
 
   if (stdout != real_stdout)
-    dup2 (fileno(real_stdout), fileno(stdout));
+    {
+      dup2 (fileno(real_stdout), fileno(stdout));
+      fclose (real_stdout);
+      real_stdout = stdout;
+    }
   if (stderr != real_stderr)
-    dup2 (fileno(real_stderr), fileno(stderr));
-
-  stderr_stdout_read_fd = -1;
+    {
+      dup2 (fileno(real_stderr), fileno(stderr));
+      fclose (real_stderr);
+      real_stderr = stderr;
+    }
+  if (stderr_stdout_read_fd != -1)
+    {
+      close (stderr_stdout_read_fd);
+      stderr_stdout_read_fd = -1;
+    }
 }
index 760fd4cc6b4dcb779decedacf80329b5e47f2eb9..87b3fb98697151132ccbb6bb8f7076759bc9690a 100644 (file)
@@ -1,5 +1,5 @@
 /* timers.c --- detecting when the user is idle, and other timer-related tasks.
- * xscreensaver, Copyright (c) 1991-2011 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1991-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -355,40 +355,23 @@ reset_timers (saver_info *si)
 }
 
 
-/* Returns true if the mouse has moved since the last time we checked.
+/* Returns true if a mouse has moved since the last time we checked.
    Small motions (of less than "hysteresis" pixels/second) are ignored.
  */
 static Bool
-pointer_moved_p (saver_screen_info *ssi, Bool mods_p)
+device_pointer_moved_p (saver_info *si, poll_mouse_data *last_poll_mouse,
+                        poll_mouse_data *this_poll_mouse, Bool mods_p,
+                        const char *debug_type, int debug_id)
 {
-  saver_info *si = ssi->global;
   saver_preferences *p = &si->prefs;
 
-  Window root, child;
-  int root_x, root_y, x, y;
-  unsigned int mask;
-  time_t now = time ((time_t *) 0);
   unsigned int distance, dps;
   unsigned long seconds = 0;
   Bool moved_p = False;
 
-  /* don't check xinerama pseudo-screens. */
-  if (!ssi->real_screen_p) return False;
-
-  if (!XQueryPointer (si->dpy, ssi->screensaver_window, &root, &child,
-                      &root_x, &root_y, &x, &y, &mask))
-    {
-      /* If XQueryPointer() returns false, the mouse is not on this screen.
-       */
-      x = root_x = -1;
-      y = root_y = -1;
-      root = child = 0;
-      mask = 0;
-    }
-
-  distance = MAX (ABS (ssi->poll_mouse_last_root_x - root_x),
-                  ABS (ssi->poll_mouse_last_root_y - root_y));
-  seconds = (now - ssi->poll_mouse_last_time);
+  distance = MAX (ABS (last_poll_mouse->root_x - this_poll_mouse->root_x),
+                  ABS (last_poll_mouse->root_y - this_poll_mouse->root_y));
+  seconds = (this_poll_mouse->time - last_poll_mouse->time);
 
 
   /* When the screen is blanked, we get MotionNotify events, but when not
@@ -411,9 +394,10 @@ pointer_moved_p (saver_screen_info *ssi, Bool mods_p)
      If the mouse was not on this screen, but is now, that's motion.
    */
   {
-    Bool on_screen_p  = (root_x != -1 && root_y != -1);
-    Bool was_on_screen_p = (ssi->poll_mouse_last_root_x != -1 &&
-                            ssi->poll_mouse_last_root_y != -1);
+    Bool on_screen_p  = (this_poll_mouse->root_x != -1 &&
+                         this_poll_mouse->root_y != -1);
+    Bool was_on_screen_p = (last_poll_mouse->root_x != -1 &&
+                            last_poll_mouse->root_y != -1);
 
     if (on_screen_p != was_on_screen_p)
       moved_p = True;
@@ -421,23 +405,24 @@ pointer_moved_p (saver_screen_info *ssi, Bool mods_p)
 
   if (p->debug_p && (distance != 0 || moved_p))
     {
-      fprintf (stderr, "%s: %d: pointer %s", blurb(), ssi->number,
+      fprintf (stderr, "%s: %s %d: pointer %s", blurb(), debug_type, debug_id,
                (moved_p ? "moved:  " : "ignored:"));
-      if (ssi->poll_mouse_last_root_x == -1)
+      if (last_poll_mouse->root_x == -1)
         fprintf (stderr, "off screen");
       else
         fprintf (stderr, "%d,%d",
-                 ssi->poll_mouse_last_root_x,
-                 ssi->poll_mouse_last_root_y);
+                 last_poll_mouse->root_x,
+                 last_poll_mouse->root_y);
       fprintf (stderr, " -> ");
-      if (root_x == -1)
+      if (this_poll_mouse->root_x == -1)
         fprintf (stderr, "off screen");
       else
-        fprintf (stderr, "%d,%d", root_x, root_y);
-      if (ssi->poll_mouse_last_root_x != -1 && root_x != -1)
+        fprintf (stderr, "%d,%d", this_poll_mouse->root_x,
+                 this_poll_mouse->root_y);
+      if (last_poll_mouse->root_x != -1 && this_poll_mouse->root_x != -1)
         fprintf (stderr, " (%d,%d; %d/%lu=%d)",
-                 ABS(ssi->poll_mouse_last_root_x - root_x),
-                 ABS(ssi->poll_mouse_last_root_y - root_y),
+                 ABS(last_poll_mouse->root_x - this_poll_mouse->root_x),
+                 ABS(last_poll_mouse->root_y - this_poll_mouse->root_y),
                  distance, seconds, dps);
 
       fprintf (stderr, ".\n");
@@ -445,29 +430,64 @@ pointer_moved_p (saver_screen_info *ssi, Bool mods_p)
 
   if (!moved_p &&
       mods_p &&
-      mask != ssi->poll_mouse_last_mask)
+      this_poll_mouse->mask != last_poll_mouse->mask)
     {
       moved_p = True;
 
       if (p->debug_p)
-        fprintf (stderr, "%s: %d: modifiers changed: 0x%04x -> 0x%04x.\n",
-                 blurb(), ssi->number, ssi->poll_mouse_last_mask, mask);
+        fprintf (stderr, "%s: %s %d: modifiers changed: 0x%04x -> 0x%04x.\n",
+                 blurb(), debug_type, debug_id,
+                 last_poll_mouse->mask, this_poll_mouse->mask);
     }
 
-  si->last_activity_screen   = ssi;
-  ssi->poll_mouse_last_child = child;
-  ssi->poll_mouse_last_mask  = mask;
+  last_poll_mouse->child = this_poll_mouse->child;
+  last_poll_mouse->mask  = this_poll_mouse->mask;
 
   if (moved_p || seconds > 0)
     {
-      ssi->poll_mouse_last_time   = now;
-      ssi->poll_mouse_last_root_x = root_x;
-      ssi->poll_mouse_last_root_y = root_y;
+      last_poll_mouse->time   = this_poll_mouse->time;
+      last_poll_mouse->root_x = this_poll_mouse->root_x;
+      last_poll_mouse->root_y = this_poll_mouse->root_y;
     }
 
   return moved_p;
 }
 
+/* Returns true if core mouse pointer has moved since the last time we checked.
+ */
+static Bool
+pointer_moved_p (saver_screen_info *ssi, Bool mods_p)
+{
+  saver_info *si = ssi->global;
+
+  Window root;
+  poll_mouse_data this_poll_mouse;
+  int x, y;
+
+  /* don't check xinerama pseudo-screens. */
+  if (!ssi->real_screen_p) return False;
+
+  this_poll_mouse.time = time ((time_t *) 0);
+  
+  if (!XQueryPointer (si->dpy, ssi->screensaver_window, &root,
+                      &this_poll_mouse.child,
+                      &this_poll_mouse.root_x, &this_poll_mouse.root_y,
+                      &x, &y, &this_poll_mouse.mask))
+    {
+      /* If XQueryPointer() returns false, the mouse is not on this screen.
+       */
+      this_poll_mouse.root_x = -1;
+      this_poll_mouse.root_y = -1;
+      this_poll_mouse.child = 0;
+      this_poll_mouse.mask = 0;
+    }
+  else
+    si->last_activity_screen = ssi;
+
+  return device_pointer_moved_p(si, &(ssi->last_poll_mouse), &this_poll_mouse,
+                                mods_p, "screen", ssi->number);
+}
+
 
 /* When we aren't using a server extension, this timer is used to periodically
    wake up and poll the mouse position, which is possibly more reliable than
@@ -1052,6 +1072,46 @@ sleep_until_idle (saver_info *si, Bool until_idle_p)
 #endif /* HAVE_SGI_SAVER_EXTENSION */
 
 #ifdef HAVE_XINPUT
+        /* If we got a MotionNotify event, check to see if the mouse has
+           moved far enough to count as "real" motion, if not, then ignore
+           this event.
+         */
+        if ((si->num_xinput_devices > 0) &&
+            (event.x_event.type == si->xinput_DeviceMotionNotify))
+          {
+            XDeviceMotionEvent *dme = (XDeviceMotionEvent *) &event;
+            poll_mouse_data *last_poll_mouse = NULL;
+            int d;
+
+            for (d = 0; d < si->num_xinput_devices; d++)
+              {
+                if (si->xinput_devices[d].device->device_id == dme->deviceid)
+                  {
+                    last_poll_mouse = &(si->xinput_devices[d].last_poll_mouse);
+                    break;
+                  }
+              }
+
+            if (last_poll_mouse)
+              {
+                poll_mouse_data this_poll_mouse;
+                this_poll_mouse.root_x = dme->x_root;
+                this_poll_mouse.root_y = dme->y_root;
+                this_poll_mouse.child = dme->subwindow;
+                this_poll_mouse.mask = dme->device_state;
+                this_poll_mouse.time = dme->time / 1000; /* milliseconds */
+
+                if (!device_pointer_moved_p (si, last_poll_mouse,
+                                             &this_poll_mouse, False,
+                                             "device", dme->deviceid))
+                  continue;
+              }
+            else if (p->debug_p)
+              fprintf (stderr,
+                       "%s: received MotionNotify from unknown device %d\n",
+                       blurb(), (int) dme->deviceid);
+          }
+        
         if ((!until_idle_p) &&
             (si->num_xinput_devices > 0) &&
            (event.x_event.type == si->xinput_DeviceMotionNotify ||
@@ -1301,6 +1361,12 @@ proc_interrupts_activity_p (saver_info *si)
           perror (buf);
           goto FAIL;
         }
+
+# if defined(HAVE_FCNTL) && defined(FD_CLOEXEC)
+      /* Close this fd upon exec instead of inheriting / leaking it. */
+      if (fcntl (fileno (f0), F_SETFD, FD_CLOEXEC) != 0)
+        perror ("fcntl: CLOEXEC:");
+# endif
     }
 
   if (f0 == (FILE *) -1)           /* means we got an error initializing. */
index 831604cd63706fa1fc369c3842a58c50e2b8e546..3ab8506cbb50a3ede62b4337680a2e70fc88f3d7 100644 (file)
@@ -54,6 +54,26 @@ typedef struct passwd_dialog_data passwd_dialog_data;
 typedef struct splash_dialog_data splash_dialog_data;
 typedef struct _monitor monitor;
 
+typedef struct poll_mouse_data poll_mouse_data;
+struct poll_mouse_data {
+  int root_x;
+  int root_y;
+  Window child;
+  unsigned int mask;
+  time_t time;
+};
+
+#ifdef HAVE_XINPUT
+/* XInputExtension device support */
+#include <X11/extensions/XInput.h>
+
+typedef struct xinput_dev_info xinput_dev_info;
+struct xinput_dev_info {
+  XDevice       *device;
+  XEventClass   press, release, valuator;
+  poll_mouse_data last_poll_mouse;
+};
+#endif
 
 /* This structure holds all the user-specified parameters, read from the
    command line, the resource database, or entered through a dialog box.
@@ -202,7 +222,7 @@ struct saver_info {
   int xinput_DeviceButtonPress;    /* Extension device event codes.          */
   int xinput_DeviceButtonRelease;  /* Assigned by server at runtime          */
   int xinput_DeviceMotionNotify;
-  struct xinput_dev_info *xinput_devices;
+  xinput_dev_info *xinput_devices;
   int num_xinput_devices;
 # endif
 
@@ -395,12 +415,7 @@ struct saver_screen_info {
      timers
      ======================================================================= */
 
-  int poll_mouse_last_root_x;          /* Used only when no server exts. */
-  int poll_mouse_last_root_y;
-  Window poll_mouse_last_child;
-  unsigned int poll_mouse_last_mask;
-  time_t poll_mouse_last_time;
-
+  poll_mouse_data last_poll_mouse;     /* Used only when no server exts. */
 
   /* =======================================================================
      subprocs
index e01a992c0cdc8bb8f631439287af96933a910e89..2bdc146c187f012dfedf6e1fed8df10d789ba82b 100644 (file)
@@ -1453,8 +1453,8 @@ resize_screensaver_window (saver_info *si)
             int x, y;
             unsigned int mask;
             XQueryPointer (si->dpy, ssi->screensaver_window, &root, &child,
-                           &ssi->poll_mouse_last_root_x,
-                           &ssi->poll_mouse_last_root_y,
+                           &ssi->last_poll_mouse.root_x,
+                           &ssi->last_poll_mouse.root_y,
                            &x, &y, &mask);
           }
         }
index 7d946ecab80633e2d9179b9b890225026e8630f5..8f5672f08eea769b3761ca492e5575c85407f059 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2001-2011 Jamie Zawinski <jwz@jwz.org>.
+# Copyright © 2001-2012 Jamie Zawinski <jwz@jwz.org>.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -50,11 +50,14 @@ use bytes;  # Larry can take Unicode and shove it up his ass sideways.
             # errors about UTF-8 all over the place without this.
 
 use Digest::MD5 qw(md5_base64);
-use LWP::Simple qw($ua);
+
+# Some Linux systems don't install LWP by default!
+# Only error out if we're actually loading a URL instead of local data.
+BEGIN { eval 'use LWP::Simple;' }
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.30 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.33 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 
@@ -325,19 +328,98 @@ sub write_cache($) {
 }
 
 
+sub html_unquote($) {
+  my ($h) = @_;
+  my %ent = ( 'amp' => '&', 'lt' => '<', 'gt' => '>', 
+              'quot' => '"', 'apos' => "'" );
+  $h =~ s/(&(\#)?([[:alpha:]\d]+);?)/
+    {
+     my ($o, $c) = ($1, $3);
+     if (! defined($2)) {
+       $c = $ent{$c};                  # for &lt;
+     } else {
+       if ($c =~ m@^x([\dA-F]+)$@si) { # for &#x41;
+         $c = chr(hex($1));
+       } elsif ($c =~ m@^\d+$@si) {    # for &#65;
+         $c = chr($c);
+       } else {
+         $c = undef;
+       }
+     }
+     ($c || $o);
+    }
+   /gexi;
+  return $h;
+}
+
+
+
+sub set_proxy($) {
+  my ($ua) = @_;
+
+  if (!defined($ENV{http_proxy}) && !defined($ENV{HTTP_PROXY})) {
+    my $proxy_data = `scutil --proxy 2>/dev/null`;
+    my ($server) = ($proxy_data =~ m/\bHTTPProxy\s*:\s*([^\s]+)/s);
+    my ($port)   = ($proxy_data =~ m/\bHTTPPort\s*:\s*([^\s]+)/s);
+    if ($server) {
+      # Note: this ignores the "ExceptionsList".
+      $ENV{http_proxy} = "http://" . $server . ($port ? ":$port" : "") . "/";
+      print STDERR "$progname: MacOS proxy: $ENV{http_proxy}\n"
+        if ($verbose > 2)
+      }
+  }
+
+  $ua->env_proxy();
+}
+
+
+sub init_lwp() {
+  if (! defined ($LWP::Simple::ua)) {
+    error ("\n\n\tPerl is broken. Do this to repair it:\n" .
+           "\n\tsudo cpan LWP::Simple\n");
+  }
+  set_proxy ($LWP::Simple::ua);
+}
+
+
 # Returns a list of the image enclosures in the RSS or Atom feed.
 # Elements of the list are references, [ "url", "guid" ].
 #
+sub parse_feed($);
 sub parse_feed($) {
   my ($url) = @_;
 
-  $ua->agent ("$progname/$version");
-  $ua->timeout (10);  # bail sooner than the default of 3 minutes
+  init_lwp();
+  $LWP::Simple::ua->agent ("$progname/$version");
+  $LWP::Simple::ua->timeout (10);  # bail sooner than the default of 3 minutes
 
   my $body = (LWP::Simple::get($url) || '');
 
-  error ("not an RSS or Atom feed: $url")
-    unless ($body =~ m@^<\?xml\s@si);
+  if ($body !~ m@^<\?xml\s@si) {
+    # Not an RSS/Atom feed.  Try RSS autodiscovery.
+
+    error ("not an RSS or Atom feed, or HTML: $url")
+      unless ($body =~ m@<(HEAD|BODY|A|IMG)\b@si);
+
+    # Find the first <link> with RSS or Atom in it, and use that instead.
+
+    $body =~ s@<LINK\s+([^<>]*)>@{
+      my $p = $1;
+      if ($p =~ m! \b REL  \s* = \s* ['"]? alternate \b!six &&
+          $p =~ m! \b TYPE \s* = \s* ['"]? application/(atom|rss) !six &&
+          $p =~ m! \b HREF \s* = \s* ['"]  ( [^<>'"]+ ) !six
+         ) {
+        my $u2 = html_unquote ($1);
+        print STDERR "$progname: found feed: $u2\n"
+          if ($verbose);
+        return parse_feed ($u2);
+      }
+      '';
+    }@gsexi;
+
+    error ("no RSS or Atom feed for HTML page: $url");
+  }
+
 
   $body =~ s@(<ENTRY|<ITEM)@\001$1@gsi;
   my @items = split(/\001/, $body);
@@ -363,7 +445,7 @@ sub parse_feed($) {
           if ($type) {
             $href = undef unless ($type =~ m@^image/@si);  # omit videos
           }
-          $iurl = $href if ($href);
+          $iurl = html_unquote($href) if $href;
         }
         $link;
       }!gsexi;
@@ -375,21 +457,40 @@ sub parse_feed($) {
       $item =~ s!(<MEDIA:CONTENT[^<>]*>)!{
         my $link = $1;
         my ($href) = ($link =~ m/\bURL\s*=\s*[\"\']([^<>\'\"]+)/si);
-        $iurl = $href if $href;
+        $iurl = html_unquote($href) if $href;
+        $link;
+      }!gsexi;
+    }
+
+    # Then look for <enclosure url="..."/> 
+    #
+    if (! $iurl) {
+      $item =~ s!(<ENCLOSURE[^<>]*>)!{
+        my $link = $1;
+        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($href) = ($link =~ m/\bURL\s*=\s*[\"\']([^<>\'\"]+)/si);
+        $iurl = html_unquote($href)
+          if ($href && $type && $type =~ m@^image/@si);  # omit videos
         $link;
       }!gsexi;
     }
 
+    # Ok, maybe there's an image in the <url> field?
+    #
+    if (! $iurl) {
+      $item =~ s!((<URL\b[^<>]*>)([^<>]*))!{
+        my ($all, $u2) = ($1, $3);
+        $iurl = html_unquote($u2) if ($u2 =~ m/$good_file_re/io);
+        $all;
+      }!gsexi;
+    }
+
     # Then look for <description>... with an <img href="..."> inside.
     #
     if (! $iurl) {
       $item =~ s!(<description[^<>]*>.*?</description>)!{
         my $desc = $1;
-        $desc =~ s/&lt;/</gs;
-        $desc =~ s/&gt;/>/gs;
-        $desc =~ s/&quot;/\"/gs;
-        $desc =~ s/&apos;/\'/gs;
-        $desc =~ s/&amp;/&/gs;
+        $desc = html_unquote($desc);
         my ($href) = ($desc =~ m@<IMG[^<>]*\bSRC=[\"\']?([^\"\'<>]+)@si);
         $iurl = $href if ($href);
         $desc;
@@ -468,7 +569,8 @@ sub download_image($$$) {
 
   print STDERR "$progname: downloading: $dir/$file for $uid / $url\n" 
     if ($verbose > 1);
-  $ua->agent ("$progname/$version");
+  init_lwp();
+  $LWP::Simple::ua->agent ("$progname/$version");
   my $status = LWP::Simple::mirror ($url, "$dir/$file");
   if (!LWP::Simple::is_success ($status)) {
     print STDERR "$progname: error $status: $url\n";   # keep going
@@ -565,6 +667,8 @@ sub mirror_feed($) {
     #
     my $count = 0;
     my @urls = parse_feed ($url);
+    print STDERR "$progname: " . ($#urls + 1) . " images\n"
+      if ($verbose > 1);
     foreach my $p (@urls) {
       my ($furl, $id) = @$p;
       my $f = download_image ($furl, $id, $dir);
@@ -695,6 +799,10 @@ sub find_random_file($) {
 
   print STDERR "$progname: no suitable images in $dir " .
                "(after $max_tries tries)\n";
+
+  # If we got here, blow away the cache.  Maybe it's stale.
+  unlink $cache_file_name if $cache_file_name;
+
   exit 1;
 }
 
@@ -705,6 +813,11 @@ sub large_enough_p($) {
   my ($w, $h) = image_file_size ($file);
 
   if (!defined ($h)) {
+
+    # Nonexistent files are obviously too small!
+    # Already printed $verbose message about the file not existing.
+    return 0 unless -f $file;
+
     print STDERR "$progname: $file: unable to determine image size\n"
       if ($verbose);
     # Assume that unknown files are of good sizes: this will happen if
@@ -821,7 +934,7 @@ sub image_file_size($) {
   my $in;
   if (! open ($in, '<', $file)) {
     print STDERR "$progname: $file: $!\n" if ($verbose);
-    return undef;
+    return ();
   }
   binmode ($in);  # Larry can take Unicode and shove it up his ass sideways.
   my $body = '';
index d89c5ebf1d542f35d0b00dae9e0bb79e25d0e3fa..778ad8503bdef996cd20364e21f938d6c9c9af00 100644 (file)
@@ -3,7 +3,11 @@
 xscreensaver-getimage-file - put a randomly-selected image on the root window
 .SH SYNOPSIS
 .B xscreensaver-getimage-file
-[\-display \fIhost:display.screen\fP] [\--verbose] [\--name] directory
+[\-display \fIhost:display.screen\fP]
+[\--verbose]
+[\--name]
+[\--no-cache]
+directory-or-URL
 .SH DESCRIPTION
 The \fIxscreensaver\-getimage\-file\fP program is a helper program
 for the xscreensaver hacks that manipulate images.  Specifically, it
@@ -24,9 +28,22 @@ Print diagnostics.
 .B --name
 Don't load an image: instead just print the file name to stdout.
 .TP 4
-.I directory
-The directory to search.   The directory will be searched recursively,
-and all files in it are assumed to be images.
+.I directory-or-URL
+If a directory is specified, it will be searched recursively for
+images.  Any images found will eligible for display.  For efficiency,
+the contents of the directory are cached for a few hours before it
+is re-scanned.
+
+If a URL is specified, it should be the URL of an RSS or Atom feed
+containing images.  The first time it is accessed, all of the images
+in the feed will be downloaded to a local cache directory.  If a few
+hours have elapsed since last time, the URL will be polled again, and
+any new images will be cached, any images no longer in the feed
+will be expired.
+.TP 4
+.B --no-cache
+Update the cache immediately, even if it is not time yet.  This
+will re-scan the directory, or re-poll the RSS feed.
 .SH SEE ALSO
 .BR X (1),
 .BR xscreensaver (1),
@@ -37,7 +54,7 @@ and all files in it are assumed to be images.
 .BR xloadimage (1),
 .BR chbg (1)
 .SH COPYRIGHT
-Copyright \(co 2001 by Jamie Zawinski.  Permission to use, copy,
+Copyright \(co 2001-2012 by Jamie Zawinski.  Permission to use, copy,
 modify, distribute, and sell this software and its documentation for
 any purpose is hereby granted without fee, provided that the above
 copyright notice appear in all copies and that both that copyright
index 1f411851070f56173c581398397d038482f9293e..7a199f532c0317b5aa49e0731b33f3a542b9d4dd 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2005-2011 Jamie Zawinski <jwz@jwz.org>
+# Copyright © 2005-2012 Jamie Zawinski <jwz@jwz.org>
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -24,13 +24,17 @@ require 5;
 #use diagnostics;      # Fails on some MacOS 10.5 systems
 use strict;
 
+# Some Linux systems don't install LWP by default!
+# Only error out if we're actually loading a URL instead of local data.
+BEGIN { eval 'use LWP::UserAgent;' }
+
 use Socket;
 use POSIX qw(strftime);
 use Text::Wrap qw(wrap);
 use bytes;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.24 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.26 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 my $http_proxy = undef;
@@ -40,7 +44,8 @@ my $text_mode     = 'date';
 my $text_literal  = '';
 my $text_file     = '';
 my $text_program  = '';
-my $text_url      = '';
+my $text_url      = 'http://twitter.com/statuses/public_timeline.atom';
+# Default URL needs to be set and match what's in OSX/XScreenSaverView.m
 
 my $wrap_columns  = undef;
 my $nyarlathotep_p = 0;
@@ -201,6 +206,7 @@ sub get_x11_prefs() {
 
   $text_mode =~ tr/A-Z/a-z/;
   $text_literal =~ s@\\n@\n@gs;
+  $text_literal =~ s@\\\n@\n@gs;
 }
 
 
@@ -251,6 +257,8 @@ sub get_cocoa_prefs($) {
 
   $v = get_cocoa_pref_1 ($id, "textLiteral");
   $text_literal = $v if defined ($v);
+  $text_literal =~ s@\\n@\n@gs;
+  $text_literal =~ s@\\\n@\n@gs;
 
   $v = get_cocoa_pref_1 ($id, "textFile");
   $text_file = $v if defined ($v);
@@ -426,167 +434,6 @@ sub output() {
 }
 
 
-# Loads the given URL, returns: $http, $head, $body.
-#
-sub get_url_1($;$) {
-  my ($url, $referer) = @_;
-  
-  $url =~ s@^feed:@http:@si;
-  if (! ($url =~ m@^http://@i)) {
-    error ("not an HTTP URL: $url");
-  }
-
-  my ($url_proto, $dummy, $serverstring, $path) = split(/\//, $url, 4);
-  $path = "" unless $path;
-
-  my ($them,$port) = split(/:/, $serverstring);
-  $port = 80 unless $port;
-
-  my $them2 = $them;
-  my $port2 = $port;
-  if ($http_proxy) {
-    $serverstring = $http_proxy if $http_proxy;
-    $serverstring =~ s@^[a-z]+://@@;
-    ($them2,$port2) = split(/:/, $serverstring);
-    $port2 = 80 unless $port2;
-  }
-
-  my ($remote, $iaddr, $paddr, $proto, $line);
-  $remote = $them2;
-  if ($port2 =~ /\D/) { $port2 = getservbyname($port2, 'tcp') }
-  if (!$port2) {
-    error ("unrecognised port in $url");
-  }
-
-  $iaddr = inet_aton($remote);
-  error ("host not found: $remote") unless ($iaddr);
-
-  $paddr   = sockaddr_in($port2, $iaddr);
-
-
-  my $head = "";
-  my $body = "";
-
-  $proto   = getprotobyname('tcp');
-  if (!socket(S, PF_INET, SOCK_STREAM, $proto)) {
-    error ("socket: $!");
-  }
-  if (!connect(S, $paddr)) {
-    error ("connect($serverstring): $!");
-  }
-
-  select(S); $| = 1; select(STDOUT);
-
-  my $user_agent = "$progname/$version";
-
-  my $hdrs = ("GET " . ($http_proxy ? $url : "/$path") . " HTTP/1.0\r\n" .
-              "Host: $them\r\n" .
-              "User-Agent: $user_agent\r\n");
-  if ($referer) {
-    $hdrs .= "Referer: $referer\r\n";
-  }
-  $hdrs .= "\r\n";
-
-  if ($verbose > 3) {
-    foreach (split('\r?\n', $hdrs)) {
-      print STDERR "  ==> $_\n";
-    }
-  }
-  print S $hdrs;
-  my $http = <S> || "";
-
-  $_  = $http;
-  s/[\r\n]+$//s;
-  print STDERR "  <== $_\n" if ($verbose > 3);
-
-  while (<S>) {
-    $head .= $_;
-    s/[\r\n]+$//s;
-    last if m@^$@;
-    print STDERR "  <== $_\n" if ($verbose > 3);
-  }
-
-  print STDERR "  <== \n" if ($verbose > 4);
-  my $lines = 0;
-  while (<S>) {
-    s/\r\n/\n/gs;
-    print STDERR "  <== $_" if ($verbose > 4);
-    $body .= $_;
-    $lines++;
-  }
-
-  print STDERR "  <== [ body ]: $lines lines, " . length($body) . " bytes\n"
-    if ($verbose == 4);
-
-  close S;
-
-  if (!$http) {
-    error ("null response: $url");
-  }
-
-  return ( $http, $head, $body );
-}
-
-
-# Loads the given URL, processes redirects, returns (content-type, body).
-#
-sub get_url($;$) {
-  my ($url, $referer) = @_;
-
-  print STDERR "$progname: loading $url\n" if ($verbose > 2);
-
-  my $orig_url = $url;
-  my $loop_count = 0;
-  my $max_loop_count = 10;
-
-  do {
-    my ( $http, $head, $body ) = get_url_1 ($url, $referer);
-
-    $http =~ s/[\r\n]+$//s;
-
-    if ( $http =~ m@^HTTP/[0-9.]+ 30[123]@ ) {
-      $_ = $head;
-
-      my ( $location ) = m@^location:[ \t]*(.*)$@im;
-      if ( $location ) {
-        $location =~ s/[\r\n]$//;
-
-        print STDERR "$progname: redirect from $url to $location\n"
-          if ($verbose > 3);
-
-        $referer = $url;
-        $url = $location;
-
-        if ($url =~ m@^/@) {
-          $referer =~ m@^(http://[^/]+)@i;
-          $url = $1 . $url;
-        } elsif (! ($url =~ m@^[a-z]+:@i)) {
-          $_ = $referer;
-          s@[^/]+$@@g if m@^http://[^/]+/@i;
-          $_ .= "/" if m@^http://[^/]+$@i;
-          $url = $_ . $url;
-        }
-
-      } else {
-        error ("no Location with \"$http\"");
-      }
-
-      if ($loop_count++ > $max_loop_count) {
-        error ("too many redirects ($max_loop_count) from $orig_url");
-      }
-
-    } elsif ( $http =~ m@^HTTP/[0-9.]+ ([4-9][0-9][0-9].*)$@ ) {
-      error ("failed: $1 ($url)");
-
-    } else {
-      my $ct = 'text/plain';
-      $ct = $1 if ($head =~ m/^content-type:\s*([^\s]+)/mi);
-      return ($ct, $body);
-    }
-  } while (1);
-}
-
-
 # Make an educated guess as to what's in this document.
 # We don't necessarily take the Content-Type header at face value.
 # Returns 'html', 'rss', or 'text';
@@ -614,6 +461,7 @@ sub guess_content_type($$) {
   return 'text';
 }
 
+
 sub reformat_html($$) {
   my ($body, $rss_p) = @_;
   $_ = $body;
@@ -773,39 +621,54 @@ sub reformat_text($) {
 # variables or by parsing the output of the (MacOS) program "scutil",
 # which tells us what the system-wide proxy settings are.
 #
-sub set_proxy() {
+sub set_proxy($) {
+  my ($ua) = @_;
 
-  # historical suckage: the environment variable name is lower case.
-  $http_proxy = $ENV{http_proxy} || $ENV{HTTP_PROXY};
-
-  if (defined ($http_proxy)) {
-    if ($http_proxy && $http_proxy =~ m@^http://([^/]*)/?$@ ) {
-      # historical suckage: allow "http://host:port" as well as "host:port".
-      $http_proxy = $1;
-    }
-
-  } else {
+  if (!defined($ENV{http_proxy}) && !defined($ENV{HTTP_PROXY})) {
     my $proxy_data = `scutil --proxy 2>/dev/null`;
     my ($server) = ($proxy_data =~ m/\bHTTPProxy\s*:\s*([^\s]+)/s);
     my ($port)   = ($proxy_data =~ m/\bHTTPPort\s*:\s*([^\s]+)/s);
-    # Note: this ignores the "ExceptionsList".
     if ($server) {
-      $http_proxy = $server;
-      $http_proxy .= ":$port" if $port;
-    }
+      # Note: this ignores the "ExceptionsList".
+      $ENV{http_proxy} = "http://" . $server . ($port ? ":$port" : "") . "/";
+      print STDERR "$progname: MacOS proxy: $ENV{http_proxy}\n"
+        if ($verbose > 2)
+      }
   }
 
-  print STDERR "$progname: proxy server: $http_proxy\n" 
-    if ($verbose > 2 && $http_proxy);
+  $ua->env_proxy();
 }
 
 
 sub get_url_text($) {
   my ($url) = @_;
 
-  set_proxy();
+  my $ua = eval 'LWP::UserAgent->new';
+
+  if (! $ua) {
+    print STDOUT ("\n\tPerl is broken. Do this to repair it:\n" .
+                  "\n\tsudo cpan LWP::UserAgent\n\n");
+    return;
+  }
+
+  set_proxy ($ua);
+  $ua->agent ("$progname/$version");
+  my $res = $ua->get ($url);
+  my $body;
+  my $ct;
+
+  if ($res && $res->is_success) {
+    $body = $res->decoded_content || '';
+    $ct   = $res->header ('Content-Type') || 'text/plain';
 
-  my ($ct, $body) = get_url ($url);
+  } else {
+    my $err = ($res ? $res->status_line : '') || '';
+    $err = 'unknown error' unless $err;
+    $err = "$url: $err";
+    # error ($err);
+    $body = "Error loading URL $err\n\n";
+    $ct = 'text/plain';
+  }
 
   $ct = guess_content_type ($ct, $body);
   if ($ct eq 'html') {
index c608b76402a4318867a403e1e0574fdb80536be1..95f6b2b1f98d669ecc8d8880187eceff1660103d 100644 (file)
@@ -1191,6 +1191,10 @@ main_loop (saver_info *si)
              we would never be able to un-blank it!  We would never
              see any events, and the display would be wedged.
 
+             In particular, without that keyboard grab, we will be
+             unable to ever read keypresses on the unlock dialog.
+             You can't unlock if you can't type your password.
+
              So, just go around the loop again and wait for the
              next bout of idleness.  (If the user remains idle, we
              will next try to blank the screen again in no more than
diff --git a/driver/xscreensaver.pam b/driver/xscreensaver.pam
deleted file mode 100644 (file)
index 6f86fff..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#%PAM-1.0
-
-# Fedora Core 5:
-auth       include     system-auth
-
-# Fedora Core 2:
-#auth       required   pam_stack.so service=system-auth
-
-# Red Hat 7.3:
-#auth       required   /lib/security/pam_stack.so service=system-auth
-
-# SuSE 9.0: (along with "configure --with-passwd-helper" and "unix2_chkpwd")
-# auth     required       pam_unix2.so nullok
-
-# Distant past:
-# auth       required  /lib/security/pam_pwdb.so shadow nullok
diff --git a/driver/xscreensaver.pam.in b/driver/xscreensaver.pam.in
new file mode 100644 (file)
index 0000000..c18fa9f
--- /dev/null
@@ -0,0 +1,13 @@
+#%PAM-1.0
+
+# Fedora Core 5:
+auth       include     system-auth
+
+# SuSE 9.0: (along with "configure --with-passwd-helper" and "unix2_chkpwd")
+# auth     required       pam_unix2.so nullok
+
+# Distant past:
+# auth       required  /lib/security/pam_pwdb.so shadow nullok
+
+# Account validation
+@COMMENT_PAM_CHECK_ACCOUNT@account include system-auth
index 5ad95a7870daaec5d92acec0255fac463609d887..a3814290a62366dce9a065e7ddf38aff8916242a 100644 (file)
@@ -88,12 +88,6 @@ init_mit_saver_extension (saver_info *si)
 \f
 #ifdef HAVE_XINPUT
 /* XInputExtension device support */
-#include <X11/extensions/XInput.h>
-
-struct xinput_dev_info {
-  XDevice      *device;
-  XEventClass  press, release, valuator;
-};
 
 Bool
 query_xinput_extension (saver_info *si)
index 5684f0623776120a81bac42e5f05546747f15460..e9d88afe62f1c5d80c45af0b93dee0a50f5c196a 100644 (file)
@@ -72,7 +72,8 @@ UTIL_SRCS     = $(UTILS_SRC)/alpha.c $(UTILS_SRC)/colors.c \
                  $(UTILS_SRC)/visual.c $(UTILS_SRC)/logo.c \
                  $(UTILS_SRC)/minixpm.c \
                  $(UTILS_SRC)/yarandom.c $(UTILS_SRC)/erase.c \
-                 $(UTILS_SRC)/xshm.c $(UTILS_SRC)/xdbe.c
+                 $(UTILS_SRC)/xshm.c $(UTILS_SRC)/xdbe.c \
+                 $(UTILS_SRC)/textclient.c
 UTIL_OBJS      = $(UTILS_BIN)/alpha.o $(UTILS_BIN)/colors.o \
                  $(UTILS_BIN)/grabclient.o \
                  $(UTILS_BIN)/hsv.o $(UTILS_BIN)/resources.o \
@@ -81,7 +82,8 @@ UTIL_OBJS     = $(UTILS_BIN)/alpha.o $(UTILS_BIN)/colors.o \
                  $(UTILS_SRC)/minixpm.c \
                  $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/erase.o \
                  $(UTILS_BIN)/xshm.o $(UTILS_BIN)/xdbe.o \
-                 $(UTILS_BIN)/colorbars.o
+                 $(UTILS_BIN)/colorbars.o \
+                 $(UTILS_SRC)/textclient.o
 
 SRCS           = attraction.c blitspin.c bouboule.c braid.c bubbles.c \
                  bubbles-default.c decayscreen.c deco.c drift.c flag.c \
@@ -512,6 +514,7 @@ $(UTILS_BIN)/yarandom.o:    $(UTILS_SRC)/yarandom.c
 $(UTILS_BIN)/erase.o:          $(UTILS_SRC)/erase.c
 $(UTILS_BIN)/xshm.o:           $(UTILS_SRC)/xshm.c
 $(UTILS_BIN)/xdbe.o:           $(UTILS_SRC)/xdbe.c
+$(UTILS_BIN)/textclient.o:     $(UTILS_SRC)/textclient.c
 
 $(UTIL_OBJS):
        cd $(UTILS_BIN) ; \
@@ -539,6 +542,7 @@ DBE         = $(XDBE_OBJS)
 BARS           = $(UTILS_BIN)/colorbars.o $(LOGO)
 ATV             = analogtv.o $(SHM)
 APPLE2          = apple2.o $(ATV)
+TEXT            = $(UTILS_BIN)/textclient.o
 
 CC_HACK                = $(CC) $(LDFLAGS)
 
@@ -601,8 +605,8 @@ moire:              moire.o         $(HACK_OBJS) $(COL) $(SHM)
 moire2:                moire2.o        $(HACK_OBJS) $(COL) $(DBE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(DBE) $(HACK_LIBS)
 
-noseguy:       noseguy.o       $(HACK_OBJS) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(XPM) $(XPM_LIBS)
+noseguy:       noseguy.o       $(HACK_OBJS) $(XPM) $(TEXT)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(XPM) $(TEXT) $(XPM_LIBS)
 
 pedal:         pedal.o         $(HACK_OBJS) $(HSV) $(ERASE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HSV) $(ERASE) $(HACK_LIBS)
@@ -658,8 +662,8 @@ truchet:     truchet.o      $(HACK_OBJS) $(COL)
 bsod:          bsod.o          $(HACK_OBJS) $(GRAB) $(APPLE2) $(XPM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(APPLE2) $(XPM) $(XPM_LIBS)
 
-apple2:                apple2.o apple2-main.o  $(HACK_OBJS) $(ATV) $(GRAB)
-       $(CC_HACK) -o $@ $@.o   apple2-main.o $(HACK_OBJS) $(ATV) $(GRAB) $(XPM_LIBS) $(PTY_LIBS)
+apple2:                apple2.o apple2-main.o  $(HACK_OBJS) $(ATV) $(GRAB) $(TEXT)
+       $(CC_HACK) -o $@ $@.o   apple2-main.o $(HACK_OBJS) $(ATV) $(GRAB) $(TEXT) $(XPM_LIBS) $(PTY_LIBS)
 
 xanalogtv:     xanalogtv.o     $(HACK_OBJS) $(ATV) $(GRAB) $(XPM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ATV) $(GRAB) $(XPM) $(XPM_LIBS) $(HACK_LIBS)
@@ -697,11 +701,11 @@ spotlight:        spotlight.o     $(HACK_OBJS) $(GRAB)
 critical:      critical.o      $(HACK_OBJS) $(COL) $(ERASE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
 
-phosphor:      phosphor.o      $(HACK_OBJS) $(COL)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS) $(PTY_LIBS)
+phosphor:      phosphor.o      $(HACK_OBJS) $(TEXT) $(COL)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TEXT) $(COL) $(HACK_LIBS) $(PTY_LIBS)
 
-xmatrix:       xmatrix.o       $(HACK_OBJS) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(XPM) $(XPM_LIBS)
+xmatrix:       xmatrix.o       $(HACK_OBJS) $(TEXT) $(XPM)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TEXT) $(XPM) $(XPM_LIBS)
 
 petri:         petri.o         $(HACK_OBJS) $(COL) $(SPL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
@@ -781,8 +785,8 @@ piecewise:  piecewise.o     $(HACK_OBJS) $(COL) $(DBE)
 cloudlife:     cloudlife.o     $(HACK_OBJS) $(COL) $(DBE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(DBE) $(HACK_LIBS)
 
-fontglide:     fontglide.o     $(HACK_OBJS) $(DBE)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(HACK_LIBS)
+fontglide:     fontglide.o     $(HACK_OBJS) $(DBE) $(TEXT)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(TEXT) $(HACK_LIBS)
 
 pong:  pong.o  $(HACK_OBJS) $(ATV) $(GRAB) $(XPM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ATV) $(GRAB) $(XPM) $(XPM_LIBS) $(HACK_LIBS)
@@ -1054,6 +1058,7 @@ apple2-main.o: $(UTILS_SRC)/colors.h
 apple2-main.o: $(UTILS_SRC)/grabscreen.h
 apple2-main.o: $(UTILS_SRC)/hsv.h
 apple2-main.o: $(UTILS_SRC)/resources.h
+apple2-main.o: $(UTILS_SRC)/textclient.h
 apple2-main.o: $(UTILS_SRC)/usleep.h
 apple2-main.o: $(UTILS_SRC)/visual.h
 apple2-main.o: $(UTILS_SRC)/xshm.h
@@ -1580,6 +1585,7 @@ fontglide.o: $(UTILS_SRC)/colors.h
 fontglide.o: $(UTILS_SRC)/grabscreen.h
 fontglide.o: $(UTILS_SRC)/hsv.h
 fontglide.o: $(UTILS_SRC)/resources.h
+fontglide.o: $(UTILS_SRC)/textclient.h
 fontglide.o: $(UTILS_SRC)/usleep.h
 fontglide.o: $(UTILS_SRC)/visual.h
 fontglide.o: $(UTILS_SRC)/xdbe.h
@@ -2056,6 +2062,7 @@ noseguy.o: $(UTILS_SRC)/colors.h
 noseguy.o: $(UTILS_SRC)/grabscreen.h
 noseguy.o: $(UTILS_SRC)/hsv.h
 noseguy.o: $(UTILS_SRC)/resources.h
+noseguy.o: $(UTILS_SRC)/textclient.h
 noseguy.o: $(UTILS_SRC)/usleep.h
 noseguy.o: $(UTILS_SRC)/visual.h
 noseguy.o: $(UTILS_SRC)/yarandom.h
@@ -2199,6 +2206,7 @@ phosphor.o: $(UTILS_SRC)/colors.h
 phosphor.o: $(UTILS_SRC)/grabscreen.h
 phosphor.o: $(UTILS_SRC)/hsv.h
 phosphor.o: $(UTILS_SRC)/resources.h
+phosphor.o: $(UTILS_SRC)/textclient.h
 phosphor.o: $(UTILS_SRC)/usleep.h
 phosphor.o: $(UTILS_SRC)/visual.h
 phosphor.o: $(UTILS_SRC)/yarandom.h
@@ -2751,6 +2759,7 @@ xmatrix.o: $(UTILS_SRC)/colors.h
 xmatrix.o: $(UTILS_SRC)/grabscreen.h
 xmatrix.o: $(UTILS_SRC)/hsv.h
 xmatrix.o: $(UTILS_SRC)/resources.h
+xmatrix.o: $(UTILS_SRC)/textclient.h
 xmatrix.o: $(UTILS_SRC)/usleep.h
 xmatrix.o: $(UTILS_SRC)/visual.h
 xmatrix.o: $(UTILS_SRC)/yarandom.h
index 63368f5f73f5509ed31a8f26ca0c649c78b5d63f..1ff995d2ccef12ac4f2f52cb5abc860cce45418b 100644 (file)
@@ -304,6 +304,12 @@ analogtv_configure(analogtv *it)
   wlim = it->xgwa.width;
   ratio = wlim / (float) hlim;
 
+#ifdef USE_IPHONE
+  /* Fill the whole iPhone screen, even though that distorts the image. */
+  min_ratio = 320.0 / 480.0 * (1 - percent);
+  max_ratio = 480.0 / 320.0 * (1 + percent);
+#endif
+
   if (wlim < 266 || hlim < 200)
     {
       wlim = 266;
index 9c03559ca23112f6b1b0d9c3a63dbf2b32346ee1..01dca14d95f130ad097447a7e670f73e83c93aa4 100644 (file)
@@ -282,11 +282,20 @@ int analogtv_handle_events (analogtv *it);
 #define ANALOGTV_DEFAULTS_SHM
 #endif
 
+#ifndef USE_IPHONE
+# define ANALOGTV_DEF_BRIGHTNESS "2"
+# define ANALOGTV_DEF_CONTRAST "150"
+#else
+  /* Need to really crank this up for it to look good on the iPhone screen. */
+# define ANALOGTV_DEF_BRIGHTNESS "3"
+# define ANALOGTV_DEF_CONTRAST "1000"
+#endif
+
 #define ANALOGTV_DEFAULTS \
   "*TVColor:         70", \
   "*TVTint:          5",  \
-  "*TVBrightness:    2",  \
-  "*TVContrast:      150",\
+  "*TVBrightness:  " ANALOGTV_DEF_BRIGHTNESS,  \
+  "*TVContrast:    " ANALOGTV_DEF_CONTRAST, \
   "*Background:      Black", \
   "*use_cmap:        0",  \
   "*geometry:       800x600", \
@@ -294,7 +303,10 @@ int analogtv_handle_events (analogtv *it);
   ANALOGTV_DEFAULTS_SHM
 
 #define ANALOGTV_OPTIONS \
-  { "-use-cmap",        ".use_cmap",  XrmoptionSepArg, 0 },
-
+  { "-use-cmap",        ".use_cmap",     XrmoptionSepArg, 0 }, \
+  { "-tv-color",        ".TVColor",      XrmoptionSepArg, 0 }, \
+  { "-tv-tint",         ".TVTint",       XrmoptionSepArg, 0 }, \
+  { "-tv-brightness",   ".TVBrightness", XrmoptionSepArg, 0 }, \
+  { "-tv-contrast",     ".TVContrast",   XrmoptionSepArg, 0 },
 
 #endif /* _XSCREENSAVER_ANALOGTV_H */
index b2fad16e0f17dc31cef4e2bbdf0f6a4817245d02..facde4c0dbdf2bbadb2160030694256b7f62f460 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1998-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1998-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 # include <unistd.h>
 #endif
 
-#ifndef HAVE_COCOA
-# define XK_MISCELLANY
-# include <X11/keysymdef.h>
-# include <X11/Xlib.h>
-# include <X11/Xutil.h>
-# include <X11/Intrinsic.h>
-#endif
-
-#ifdef HAVE_FORKPTY
-# include <sys/ioctl.h>
-# ifdef HAVE_PTY_H
-#  include <pty.h>
-# endif
-# ifdef HAVE_UTIL_H
-#  include <util.h>
-# endif
-#endif /* HAVE_FORKPTY */
-
 #include "screenhack.h"
 #include "apple2.h"
+#include "textclient.h"
 
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
@@ -53,8 +36,6 @@
 
 #define DEBUG
 
-static Time subproc_relaunch_delay = 3000;
-
 
 /* Given a bitmask, returns the position and width of the field.
  */
@@ -795,16 +776,10 @@ static void slideshow_controller(apple2_sim_t *sim, int *stepno,
 
 struct terminal_controller_data {
   Display *dpy;
-  FILE *pipe;
-  XtInputId pipe_id;
-  pid_t pid;
-  int input_available_p;
-  XtIntervalId timeout_id;
   char curword[256];
   unsigned char lastc;
-  int fake_nl;
   double last_emit_time;
-  XComposeStatus compose;
+  text_data *tc;
 
   int escstate;
   int csiparam[NPAR];
@@ -819,19 +794,10 @@ struct terminal_controller_data {
     } bf;
     int w;
   } termattrib;
-  Bool meta_sends_esc_p;
-  Bool swap_bs_del_p;
   Bool fast_p;
 
 };
 
-static void
-subproc_cb (XtPointer closure, int *source, XtInputId *id)
-{
-  struct terminal_controller_data *mine =
-    (struct terminal_controller_data *) closure;
-  mine->input_available_p = True;
-}
 
 /* The structure of closure linkage throughout this code is so amazingly
    baroque that I can't get to the 'struct state' from where I need it. */
@@ -839,198 +805,31 @@ static const char *global_program;
 static Bool global_fast_p;
 
 
-static void
-launch_text_generator (struct terminal_controller_data *mine)
-{
-  XtAppContext app = XtDisplayToApplicationContext (mine->dpy);
-  char buf[255];
-  char *oprogram = strdup (global_program);
-  char *program = (char *) malloc (strlen (oprogram) + 10);
-
-  strcpy (program, "( ");
-  strcat (program, oprogram);
-  strcat (program, " ) 2>&1");
-
-  if (mine->pipe) abort();
-
-# ifdef HAVE_FORKPTY
-  if (get_boolean_resource (mine->dpy, "usePty", "Boolean"))
-    {
-      int fd;
-      struct winsize ws;
-
-      ws.ws_col = SCREEN_COLS;
-      ws.ws_row = SCREEN_ROWS;
-      ws.ws_xpixel = ws.ws_col * 6;
-      ws.ws_ypixel = ws.ws_row * 8;
-      
-      mine->pipe = NULL;
-      if((mine->pid = forkpty(&fd, NULL, NULL, &ws)) < 0)
-       {
-          /* Unable to fork */
-          sprintf (buf, "%.100s: forkpty", progname);
-         perror(buf);
-       }
-      else if(!mine->pid)
-       {
-          /* This is the child fork. */
-          char *av[10];
-          int i = 0;
-         if (putenv("TERM=vt100"))
-            abort();
-          av[i++] = "/bin/sh";
-          av[i++] = "-c";
-          av[i++] = oprogram;
-          av[i] = 0;
-          execvp (av[0], av);
-          sprintf (buf, "%.100s: %.100s", progname, oprogram);
-         perror(buf);
-         exit(1);
-       }
-      else
-       {
-          /* This is the parent fork. */
-         mine->pipe = fdopen(fd, "r+");
-         mine->pipe_id =
-           XtAppAddInput (app, fileno (mine->pipe),
-                          (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                          subproc_cb, (XtPointer) mine);
-       }
-    }
-  else
-# endif /* HAVE_FORKPTY */
-
-  if ((mine->pipe = popen (program, "r")))
-    {
-      if (mine->pipe_id) abort();
-      mine->pipe_id =
-        XtAppAddInput (app, fileno (mine->pipe),
-                       (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                       subproc_cb, (XtPointer) mine);
-    }
-  else
-    {
-      sprintf (buf, "%.100s: %.100s", progname, program);
-      perror(buf);
-    }
-
-  free(oprogram);
-  free(program);
-}
-
-static void
-relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
-{
-  struct terminal_controller_data *mine =
-    (struct terminal_controller_data *) closure;
-  mine->timeout_id=0;
-  launch_text_generator (mine);
-}
-
 static void
 terminal_closegen(struct terminal_controller_data *mine)
 {
-  if (mine->pipe_id) {
-    XtRemoveInput (mine->pipe_id);
-    mine->pipe_id = 0;
-  }
-  if (mine->pipe) {
-    pclose (mine->pipe);
-    mine->pipe = 0;
-  }
-  if (mine->timeout_id) {
-    XtRemoveTimeOut(mine->timeout_id);
-    mine->timeout_id=0;
+  if (mine->tc) {
+    textclient_close (mine->tc);
+    mine->tc = 0;
   }
 }
 
 static int
 terminal_read(struct terminal_controller_data *mine, unsigned char *buf, int n)
 {
-  XtAppContext app = XtDisplayToApplicationContext (mine->dpy);
-  int rc;
-  if (mine->fake_nl) {
-    buf[0]='\n';
-    mine->fake_nl=0;
-    return 1;
-  }
-
-  if (!mine || 
-      !mine->input_available_p ||
-      !mine->pipe)
+  if (!mine || !mine->tc) {
     return 0;
-
-  rc=read (fileno (mine->pipe), (void *) buf, n);
-  if (rc>0) mine->lastc=buf[rc-1];
-
-  if (rc<=0)
-    {
-      terminal_closegen(mine);
-
-      if (mine->lastc != '\n') { /* add a newline at eof if there wasn't one */
-        mine->fake_nl=1;
-      }
-
-      /* Set up a timer to re-launch the subproc in a bit. */
-      mine->timeout_id =
-        XtAppAddTimeOut(app, subproc_relaunch_delay,
-                        relaunch_generator_timer,
-                        (XtPointer) mine);
+  } else {
+    int i, count = 0;
+    for (i = 0; i < n; i++) {
+      int c = textclient_getc (mine->tc);
+      if (c <= 0) break;
+      buf[i] = c;
+      mine->lastc = c;
+      count++;
     }
-
-  mine->input_available_p = False;
-
-  return rc;
-}
-
-
-/* The interpretation of the ModN modifiers is dependent on what keys
-   are bound to them: Mod1 does not necessarily mean "meta".  It only
-   means "meta" if Meta_L or Meta_R are bound to it.  If Meta_L is on
-   Mod5, then Mod5 is the one that means Meta.  Oh, and Meta and Alt
-   aren't necessarily the same thing.  Icepicks in my forehead!
- */
-static unsigned int
-do_icccm_meta_key_stupidity (Display *dpy)
-{
-  unsigned int modbits = 0;
-# ifndef HAVE_COCOA
-  int i, j, k;
-  XModifierKeymap *modmap = XGetModifierMapping (dpy);
-  for (i = 3; i < 8; i++)
-    for (j = 0; j < modmap->max_keypermod; j++)
-      {
-        int code = modmap->modifiermap[i * modmap->max_keypermod + j];
-        KeySym *syms;
-        int nsyms = 0;
-        if (code == 0) continue;
-        syms = XGetKeyboardMapping (dpy, code, 1, &nsyms);
-        for (k = 0; k < nsyms; k++)
-          if (syms[k] == XK_Meta_L || syms[k] == XK_Meta_R ||
-              syms[k] == XK_Alt_L  || syms[k] == XK_Alt_R)
-            modbits |= (1 << i);
-        XFree (syms);
-      }
-  XFreeModifiermap (modmap);
-# endif /* HAVE_COCOA */
-  return modbits;
-}
-
-/* Returns a mask of the bit or bits of a KeyPress event that mean "meta". 
- */
-static unsigned int
-meta_modifier (Display *dpy)
-{
-  static Bool done_once = False;
-  static unsigned int mask = 0;
-  if (!done_once)
-    {
-      /* Really, we are supposed to recompute this if a KeymapNotify
-         event comes in, but fuck it. */
-      done_once = True;
-      mask = do_icccm_meta_key_stupidity (dpy);
-    }
-  return mask;
+    return count;
+  }
 }
 
 
@@ -1039,31 +838,9 @@ terminal_keypress_handler (Display *dpy, XEvent *event, void *data)
 {
   struct terminal_controller_data *mine =
     (struct terminal_controller_data *) data;
-  KeySym keysym;
-  unsigned char c = 0;
-  XLookupString (&event->xkey, (char *) &c, 1, &keysym, &mine->compose);
-  if (c == 0 || !mine->pipe)
-    return 0;
-
-  if (!mine->swap_bs_del_p) ;
-  else if (c == 127) c = 8;
-  else if (c == 8)   c = 127;
-
-  /* If meta was held down, send ESC, or turn on the high bit. */
-  if (event->xkey.state & meta_modifier (dpy))
-    {
-      if (mine->meta_sends_esc_p)
-        fputc ('\033', mine->pipe);
-      else
-        c |= 0x80;
-    }
-
-  fputc (c, mine->pipe);
-  fflush (mine->pipe);
-
-  event->xany.type = 0;  /* do not process this event further */
-
   mine->dpy = dpy;
+  if (event->xany.type == KeyPress && mine->tc)
+    return textclient_putc (mine->tc, &event->xkey);
   return 0;
 }
 
@@ -1480,10 +1257,6 @@ terminal_controller(apple2_sim_t *sim, int *stepno, double *next_actiontime)
   mine=(struct terminal_controller_data *) sim->controller_data;
   mine->dpy = sim->dpy;
 
-  mine->meta_sends_esc_p = get_boolean_resource (mine->dpy, "metaSendsESC",
-                                                 "Boolean");
-  mine->swap_bs_del_p    = get_boolean_resource (mine->dpy, "swapBSDEL", 
-                                                 "Boolean");
   mine->fast_p           = global_fast_p;
 
   switch(*stepno) {
@@ -1498,8 +1271,12 @@ terminal_controller(apple2_sim_t *sim, int *stepno, double *next_actiontime)
     a2_goto(st,2,0);
     mine->cursor_y = 2;
 
-    if (! mine->pipe)
-      launch_text_generator(mine);
+    if (! mine->tc) {
+      mine->tc = textclient_open (mine->dpy);
+      textclient_reshape (mine->tc,
+                          SCREEN_COLS, SCREEN_ROWS,
+                          SCREEN_COLS, SCREEN_ROWS);
+    }
 
     if (! mine->fast_p)
       *next_actiontime += 4.0;
@@ -1526,7 +1303,7 @@ terminal_controller(apple2_sim_t *sim, int *stepno, double *next_actiontime)
       for (i=0; i<nr; i++) {
         c=buf[i];
 
-        if (mine->pid)
+        if (mine->tc)
           a2_vt100_printc (sim, mine, c);
         else
           a2_ascii_printc (st, c, False, False, False, True);
index a893b659d987fe72fece9342e4789ca4c4cb2252..3a8fe1a851a92afc3faff82806f66bd98543fbda 100644 (file)
@@ -1220,7 +1220,8 @@ static void freeallAsmLine(AsmLine *listp)
 }
 
 static BOOL addvalue(Param *param,Bit32 value){
-  if (0 <= param->vp && param->vp < MAX_PARAM_VALUE) {
+  /* jwz: suppress "0 <= unsigned" warning */
+  if (/*0 <= param->vp &&*/ param->vp < MAX_PARAM_VALUE) {
     param->value[param->vp++] = value;
     return TRUE;
   }
index 1fa42ca0e75d454d55e23bde6faf0965ec511683..5daa72cb982f64eca9745a1a079a49140117eb93 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2005-2008 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2005-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -39,6 +39,7 @@ typedef struct {
   int spacing;
   int inc;
 
+  int mode;
   Bool circles_p;
   Bool growing_p;
   Bool color_horiz_p;
@@ -64,8 +65,6 @@ typedef struct {
 static void
 reset_boxes (state *st)
 {
-  int mode = -1;
-
   st->nboxes = 0;
   st->growing_p = True;
   st->color_horiz_p = random() & 1;
@@ -77,11 +76,11 @@ reset_boxes (state *st)
     {
       char *s = get_string_resource (st->dpy, "mode", "Mode");
       if (!s || !*s || !strcasecmp (s, "random"))
-        mode = -1;
+        st->mode = -1;
       else if (!strcasecmp (s, "squares") || !strcasecmp (s, "square"))
-        mode = 0;
+        st->mode = 0;
       else if (!strcasecmp (s, "circles") || !strcasecmp (s, "circle"))
-        mode = 1;
+        st->mode = 1;
       else
         {
           fprintf (stderr,
@@ -91,10 +90,10 @@ reset_boxes (state *st)
         }
     }
 
-  if (mode == -1)
+  if (st->mode == -1)
     st->circles_p = random() & 1;
   else
-    st->circles_p = (mode == 1);
+    st->circles_p = (st->mode == 1);
 
   st->done_once = True;
 
index 8adada630ffc38eb0fbfb13985f4393414be8353..5bfc225b1653b3a7f7e33f3b280ba614cc731cb2 100644 (file)
@@ -658,7 +658,13 @@ make_bsod_state (Display *dpy, Window window,
      If the window is big:
        use ".bigFont" if it is loadable, else use ".bigFont2".
    */
-  if (bst->xgwa.height < 640)
+  if (
+# ifdef USE_IPHONE
+      1
+# else
+      bst->xgwa.height < 640
+# endif
+      )
     {
       sprintf (buf1, "%.100s.font", name);
       sprintf (buf2, "%.100s.font", class);
@@ -1598,6 +1604,18 @@ macx_10_0 (Display *dpy, Window window)
     pixmap = xpm_data_to_pixmap (dpy, window, (char **) happy_mac,
                                  &pix_w, &pix_h, &mask);
 
+# ifdef USE_IPHONE
+    if (pixmap)
+      {
+        pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual,
+                                bst->xgwa.depth, pixmap, pix_w, pix_h);
+        mask = double_pixmap (dpy, bst->gc, bst->xgwa.visual,
+                              1, mask, pix_w, pix_h);
+        pix_w *= 2;
+        pix_h *= 2;
+      }
+# endif
+
     x = (bst->xgwa.width - pix_w) / 2;
     y = (bst->xgwa.height - pix_h) / 2;
     if (y < 0) y = 0;
@@ -2434,7 +2452,7 @@ hppa_linux (Display *dpy, Window window)
      { -1, "Soft power switch enabled, polling @ 0xf0400804.\n" },
      { -1, "pty: 256 Unix98 ptys configured\n" },
      { -1, "Generic RTC Driver v1.07\n" },
-     { -1, "Serial: 8250/16550 driver $Revision: 1.95 $ 13 ports, "
+     { -1, "Serial: 8250/16550 driver $Revision: 1.96 $ 13 ports, "
            "IRQ sharing disabled\n" },
      { -1, "ttyS0 at I/O 0x3f8 (irq = 0) is a 16550A\n" },
      { -1, "ttyS1 at I/O 0x2f8 (irq = 0) is a 16550A\n" },
@@ -4073,17 +4091,22 @@ static const char *bsod_defaults [] = {
 
   "*dontClearRoot:         True",
 
-  "*apple2TVColor:         50",
-  "*apple2TVTint:          5",
-  "*apple2TVBrightness:    10",
-  "*apple2TVContrast:      90",
-  "*apple2SimulateUser:    True",
-
   ANALOGTV_DEFAULTS
 
 #ifdef HAVE_XSHM_EXTENSION
   "*useSHM:                True",
 #endif
+
+# ifdef USE_IPHONE
+  "*font:                 Courier-Bold 9",
+  ".amiga.font:                   Courier-Bold 12",
+  ".macsbug.font:         Courier-Bold 5",
+  ".sco.font:             Courier-Bold 9",
+  ".hvx.font:             Courier-Bold 9",
+  ".bsd.font:             Courier-Bold 9",
+  ".solaris.font:          Courier-Bold 6",
+# endif
+
   0
 };
 
index 1f8ca85fc70dc2144b5e8ee92432d769951308a1..7ee2739de9f59aecb87ad446e9f9e5bdc6a1a9fc 100644 (file)
@@ -4,8 +4,8 @@
             a screen saver and locker for the X window system
                             by Jamie Zawinski
 
-                              version 5.15
-                               28-Sep-2011
+                              version 5.16
+                               19-Jun-2012
 
                      http://www.jwz.org/xscreensaver/
 
index 2f5da19c0c0e1b134c6286fff540527efe23a55b..a89862f72d2965e648ef6ec22511e5f80f74856b 100644 (file)
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Anemotaxis demonstrates a search algorithm designed for locating a
-source of odor in turbulent atmosphere.  The searcher is able to sense
-the odor and determine local instantaneous wind direction.  The goal is
-to find the source in the shortest mean time.
+This demonstrates a search algorithm designed for locating a source of
+odor in turbulent atmosphere.  The searcher is able to sense the odor
+and determine local instantaneous wind direction.  The goal is to find
+the source in the shortest mean time.
 
 http://en.wikipedia.org/wiki/Anemotaxis
 
index 0583a8cee963b50fe975946448a32dbf3b699fbe..3558d6532589129eff71bc3ee629e7d7cb9ac5ff 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="antinspect" _label="AntInspect">
+<screensaver name="antinspect" _label="AntInspect" gl="yes">
 
   <command arg="-root"/>
 
index d1a79a079835f270423338226bfc96e9ae8cc490..feadfe32af6f62bbb3e060804918b26a89acc3c8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="antmaze" _label="AntMaze">
+<screensaver name="antmaze" _label="AntMaze" gl="yes">
 
   <command arg="-root"/>
 
index f142b7b7359fe1af9d16263bc3925b79030ffca4..409fa39b31fba7b9be7f1a70bdff115c9fa34a32 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="antspotlight" _label="AntSpotlight">
+<screensaver name="antspotlight" _label="AntSpotlight" gl="yes">
 
   <command arg="-root"/>
 
index 32883baab3dd412534ba807ab747cf2a493bffa6..b4fd4ddaf41a41347009db8c9e1e1549b441755b 100644 (file)
   </vgroup>
  </hgroup>
 
+  <hgroup>
+   <vgroup>
+    <number id="tvcolor" type="slider" arg="-tv-color %"
+            _label="Color Knob" _low-label="Low" _high-label="High"
+            low="0" high="1000" default="70"/>
+    <number id="tvtint" type="slider" arg="-tv-tint %"
+            _label="Tint Knob" _low-label="Low" _high-label="High"
+            low="0" high="100" default="5"/>
+   </vgroup>
+   <vgroup>
+    <number id="tvbrightness" type="slider" arg="-tv-brightness %"
+            _label="Brightness Knob" _low-label="Low" _high-label="High"
+            low="0" high="200" default="150"/>
+    <number id="tvcontrast" type="slider" arg="-tv-contrast %"
+            _label="Contrast Knob" _low-label="Low" _high-label="High"
+            low="0" high="1500" default="1000"/>
+   </vgroup>
+  </hgroup>
+
  <_description>
 Simulates an original Apple ][ Plus computer in all its 1979 glory.  It
 also reproduces the appearance of display on a color television set of
@@ -32,9 +51,9 @@ the contents of a file or URL.  In "Slideshow Mode", it chooses random
 images and displays them within the limitations of the Apple ][
 display hardware.  (Six available colors in hi-res mode!)
 
-This program is also a fully-functional VT100 emulator!  Run it as an
-application instead of as a screen saver and you can use it as a
-terminal.
+On MacOS and Linux, this program is also a fully-functional VT100
+emulator!  Run it as an application instead of as a screen saver and
+you can use it as a terminal.
 
 http://en.wikipedia.org/wiki/Apple_II_series
 
index c31ba6da9bb1dba0bb78b5f1eed59f65b78d5db1..fffa06af965a1c4283701d3cdf1dbec79046f909 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="atlantis" _label="Atlantis">
+<screensaver name="atlantis" _label="Atlantis" gl="yes">
 
   <command arg="-root"/>
 
index c4f241be0cb1e1d83d0148c0f11549ddfa45dbc5..c4646eefc4b676f238f7bad3ae206b9387490a81 100644 (file)
 
   <_description>
 
-Uses a simple simple motion model to generate many different display
-modes.  The control points attract each other up to a certain
-distance, and then begin to repel each other.  The
-attraction/repulsion is proportional to the distance between any two
-particles, similar to the strong and weak nuclear forces.
+Points attract each other up to a certain distance, and then begin to
+repel each other.  The attraction/repulsion is proportional to the
+distance between any two particles, similar to the strong and weak
+nuclear forces.
 
 Written by Jamie Zawinski and John Pezaris; 1992.
   </_description>
index 28cb1dd2f23190e88422d6e43aba6d8f6315c86d..7e1e282625056ffe3b2532813615a41e80b05d37 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="atunnel" _label="Atunnel">
+<screensaver name="atunnel" _label="Atunnel" gl="yes">
 
   <command arg="-root"/>
 
@@ -15,7 +15,7 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Draws an animation of a textured tunnel in GL.
+Zooming through a textured tunnel.
 
 Written by Eric Lassauge and Roman Podobedov; 2003.
   </_description>
index b86523346d2abc8271f30458bac35dad7018bb00..e04da27dc39c63be0aec6b1215bdd920642b804d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="blinkbox" _label="BlinkBox">
+<screensaver name="blinkbox" _label="BlinkBox" gl="yes">
 
   <command arg="-root"/>
 
@@ -23,8 +23,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Shows a ball contained inside of a bounding box.
-Colored blocks blink in when the ball hits the sides.
+A motion-blurred ball bounces inside a box whose tiles only become
+visible upon impact.
 
 Written by Jeremy English; 2003.
   </_description>
index 89f617b5d232f1d9f6dce7d5af109479638c6ba5..9a9743c8cc893d1d159b9f6011381eb6b067a57f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="blocktube" _label="BlockTube">
+<screensaver name="blocktube" _label="BlockTube" gl="yes">
 
   <command arg="-root"/>
 
index 64bcce29bb18393d810e8ec6f737e84feffec241..1d877aa7286623b651f660997c554b11a96590e4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="boing" _label="Boing">
+<screensaver name="boing" _label="Boing" gl="yes">
 
   <command arg="-root"/>
 
index c5ce4c555fdd84f640dc79c0767a8afc6bda749e..1bb9f97b5b3bb7230b3864e6d4d739c4dd79384b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="bouncingcow" _label="BouncingCow">
+<screensaver name="bouncingcow" _label="BouncingCow" gl="yes">
 
   <command arg="-root"/>
 
index cec1329704fdc3034f4a49afe6ac73698b6ee065..e00c974b98e5b2f16468e7724ac6e0bb7989cd9a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="boxed" _label="Boxed">
+<screensaver name="boxed" _label="Boxed" gl="yes">
 
   <command arg="-root"/>
 
index ef635b793fd3034034bc102063b97651951086ae..016479ac2c2842196e02203b8a1ae8e738892c1f 100644 (file)
 
  <xscreensaver-image />
 
+<!--
+  <hgroup>
+   <vgroup>
+    <number id="tvcolor" type="slider" arg="-tv-color %"
+            _label="Color Knob" _low-label="Low" _high-label="High"
+            low="0" high="1000" default="70"/>
+    <number id="tvtint" type="slider" arg="-tv-tint %"
+            _label="Tint Knob" _low-label="Low" _high-label="High"
+            low="0" high="100" default="5"/>
+   </vgroup>
+   <vgroup>
+    <number id="tvbrightness" type="slider" arg="-tv-brightness %"
+            _label="Brightness Knob" _low-label="Low" _high-label="High"
+            low="0" high="200" default="150"/>
+    <number id="tvcontrast" type="slider" arg="-tv-contrast %"
+            _label="Contrast Knob" _low-label="Low" _high-label="High"
+            low="0" high="1500" default="1000"/>
+   </vgroup>
+  </hgroup>
+-->
+
  <_description>
 BSOD stands for "Blue Screen of Death".  The finest in personal
 computer emulation, BSOD simulates popular screen savers from a
 number of less robust operating systems.
 
+http://en.wikipedia.org/wiki/Blue_Screen_of_Death
+http://en.wikipedia.org/wiki/Screen_of_death
+http://en.wikipedia.org/wiki/Guru_Meditation
+http://en.wikipedia.org/wiki/Row_of_Bombs
+http://en.wikipedia.org/wiki/Bomb_%28symbol%29
+
 Written by Jamie Zawinski; 1998.
  </_description>
 </screensaver>
index 81511320ad22de80282ad2c10def48258a096330..573763a6409f8b6ee9ad15618b0b2ffeb6e67afc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="bubble3d" _label="Bubble3D">
+<screensaver name="bubble3d" _label="Bubble3D" gl="yes">
 
   <command arg="-root"/>
 
index b60d15fb4f64a54e34f7e8122c1e4223811cc362..03b89467178f8fc5478143596d04d5fef26b3bd1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="cage" _label="Cage">
+<screensaver name="cage" _label="Cage" gl="yes">
 
   <command arg="-root"/>
 
index 96c7a65fc58cff0ed8f3481de3b162ebb20e52b5..87e8fdac93a13581610f402b77892c0cc624b638 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="carousel" _label="Carousel">
+<screensaver name="carousel" _label="Carousel" gl="yes">
 
   <command arg="-root"/>
 
index 1f14c93ca561101f747b0e4e1442f18e8f81e59d..b38040abe074a9de1eefa6328b6c092cddc83e9e 100644 (file)
@@ -21,6 +21,7 @@
 Repeatedly draws random Celtic cross-stitch patterns.
 
 http://en.wikipedia.org/wiki/Celtic_knot
+http://en.wikipedia.org/wiki/Knots_and_graphs
 
 Written by Max Froumentin; 2005.
   </_description>
index 26130d364f1b0018a45e0070795f92793cc5b4e4..25d6a2ead9bf005b8ef0258a61f39bf3b2d4b2c3 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="circuit" _label="Circuit">
+<screensaver name="circuit" _label="Circuit" gl="yes">
 
   <command arg="-root"/>
 
index 70bd6e1cc2f70c6293fd6e259a279a482937aad1..e16256eb4ca081728bf356ad69597b0c5d7a6e5c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="companioncube" _label="CompanionCube">
+<screensaver name="companioncube" _label="CompanionCube" gl="yes">
 
   <command arg="-root"/>
 
index 04ffb10b7e3d2b01a54dc63d2065b4a13839d563..4abb2018707ad67187a3c7a11e8809e0e6ae0f49 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="crackberg" _label="Crackberg">
+<screensaver name="crackberg" _label="Crackberg" gl="yes">
 
   <command arg="-root"/>
 
index f601d8d496e166fa256e7941f240799e0e7e345a..23e3767541603e3c127a98138488b32c4ca69368 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="cube21" _label="Cube21">
+<screensaver name="cube21" _label="Cube21" gl="yes">
 
   <command arg="-root"/>
 
index 3a9a3eb36800d3e725caa00f979a6ef8ae788f66..aadbfc37ac866f75534fa77abf1312ff07edb448 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="cubenetic" _label="Cubenetic">
+<screensaver name="cubenetic" _label="Cubenetic" gl="yes">
 
   <command arg="-root"/>
 
index ae503c1d00d6ef093a75ebd22686586ee14d0813..077aa66015bb809f6f88f109a56ee2cf78082400 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="cubestorm" _label="CubeStorm">
+<screensaver name="cubestorm" _label="CubeStorm" gl="yes">
 
   <command arg="-root"/>
 
index 8467c056fba0c9a4f2331482c7adb5128021e11f..962299b9937474b154243669a9dab4e009b9cac4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="cubicgrid" _label="CubicGrid">
+<screensaver name="cubicgrid" _label="CubicGrid" gl="yes">
 
   <command arg="-root"/>
 
index 983ee94da6efd902e16fea205e7c6ff52fda6f30..41450430275282ed265f3b9d7be6c89a908734ba 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="dangerball" _label="DangerBall">
+<screensaver name="dangerball" _label="DangerBall" gl="yes">
 
   <command arg="-root"/>
 
index 75cc762596e5253c82f26867e0fdadde94a887db..b3245fa6e3088c46014e2968d1bf312efc243fa4 100644 (file)
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This takes an image and makes it melt.  You've no doubt seen this
-effect before, but no screensaver would really be complete without it.
-It works best if there's something colorful visible.  Warning, if the
-effect continues after the screen saver is off, seek medical attention.
+This takes an image and makes it melt, toward a randomly chosen point
+or direction.  Warning, if the effect continues after the screen saver
+is off, seek medical attention.
 
 Written by David Wald, Vivek Khera, Jamie Zawinski, and Vince Levey; 1993.
   </_description>
index 87fd01648ca726f3967d22d2cbbf702474880898..e2ff33bc4c97a725dc7134a87c42d8aa3529961a 100644 (file)
@@ -32,8 +32,7 @@
   </hgroup>
 
   <_description>
-Subdivides and colors rectangles randomly.  It looks kind of
-like Brady-Bunch-era rec-room wall paneling. 
+Subdivides and colors rectangles randomly, for a Mondrian-esque effect.
 
 http://en.wikipedia.org/wiki/Piet_Mondrian#Paris_1919.E2.80.931938
 
index 8a3916b0104cff45aee0bb13aaa7e17260f0c38b..153f331a8dc436fd15e0e7db3d79a2647dfeaadb 100644 (file)
@@ -20,9 +20,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-More "discrete map" systems, including new variants of Hopalong and
-Julia, and a few others.  See also the "Hopalong" and "Julia" 
-screen savers.
+Discrete map fractal systems, including variants of Hopalong, Julia,
+and others.
 
 Written by Tim Auckland; 1998.
   </_description>
index e499132a2527df16f6801223bd2298ff82c94229..b78998dc6364e9883dfef4844b669f3dba89225b 100644 (file)
@@ -42,8 +42,7 @@
   <xscreensaver-image />
 
   <_description>
-Grabs an image of the screen, and then lets a transparent
-lens wander around the screen, magnifying whatever is underneath.
+Wandering lenses distort the screen image in various ways.
 
 Written by Jonas Munsin; 1998.
   </_description>
index abbea16b12052382feb1c039a0d24626f2c6259b..a2fa7f3c445fc9ac60ccfe3ec13fef55d350f246 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="endgame" _label="Endgame">
+<screensaver name="endgame" _label="Endgame" gl="yes">
 
   <command arg="-root"/>
 
index ed16447eb7953ba65b7a8b012059b95b7b851dbb..ccae48f08f0460d2cbc257b7847d201c7b58a008 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="engine" _label="Engine">
+<screensaver name="engine" _label="Engine" gl="yes">
 
   <command arg="-root"/>
 
index c66c89c640b97fbf7aea524de786f3a6a591bc32..48d423688aaa526fc15e6bcdc993cb68b748f1e8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="extrusion" _label="Extrusion">
+<screensaver name="extrusion" _label="Extrusion" gl="yes">
 
   <command arg="-root"/>
 
index d8fffabecee90e837ed6fd16b160c754b68d6868..3a7828fe323c0174fc780821e1f5840c17e2ec6a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="flipflop" _label="FlipFlop">
+<screensaver name="flipflop" _label="FlipFlop" gl="yes">
 
   <command arg="-root"/>
 
index 1009a74d40d6ed65e732e88232f57a6e07e328a3..4d5ec3d04df51fd878d035bca16c152261882006 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="flipscreen3d" _label="FlipScreen3D">
+<screensaver name="flipscreen3d" _label="FlipScreen3D" gl="yes">
 
   <command arg="-root"/>
 
@@ -16,8 +16,7 @@
   <xscreensaver-image />
 
   <_description>
-Grabs an image of the desktop, turns it into a GL texture map, and
-spins it around and deforms it in various ways.
+Grabs an image of the desktop and spins and deforms it in 3D.
 
 Written by Ben Buxton and Jamie Zawinski; 2001.
   </_description>
index ecaea69fda0e8f03c1ab49a703c31936983ff001..270ee242c7d569240c9ca46db8c14b156e5ffa69 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="fliptext" _label="FlipText">
+<screensaver name="fliptext" _label="FlipText" gl="yes">
 
   <command arg="-root"/>
 
index 5d99baf5f7cbc435ea9b48d607b8a60a001409a5..0c689c162f79db4ff40a539b563053a76a25bd75 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="flurry" _label="Flurry">
+<screensaver name="flurry" _label="Flurry" gl="yes">
 
   <command arg="-root"/>
 
index be57e4ea9c3b2037ca5c2b97965bcb630808f801..45721bfe80b812c6226da536e01f17f02af0f4cf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="flyingtoasters" _label="FlyingToasters">
+<screensaver name="flyingtoasters" _label="FlyingToasters" gl="yes">
 
   <command arg="-root"/>
 
index 55aac9f04beba1c81734ae24b9a79715475383b0..16b8cf31caa7c7f5e084329543311e7cb1aaa4bb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="gears" _label="Gears">
+<screensaver name="gears" _label="Gears" gl="yes">
 
   <command arg="-root"/>
 
index a38c72965422f1565a23208d13c4590a7a08bd30..0b3c17d427a285482f7f99fd22d325acf7c9102a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="gflux" _label="GFlux">
+<screensaver name="gflux" _label="GFlux" gl="yes">
 
   <command arg="-root"/>
 
@@ -50,7 +50,7 @@
   <xscreensaver-image />
 
   <_description>
-Draws a rippling waves on a rotating wireframe grid.
+Draws undulating waves on a rotating grid.
 
 Written by Josiah Pease; 2000.
   </_description>
index c655a16f76459744017954efab7805c8bd039b70..19a80d3215272c46b857b1a9926ceedb378b6837 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glblur" _label="GLBlur">
+<screensaver name="glblur" _label="GLBlur" gl="yes">
 
   <command arg="-root"/>
 
@@ -29,8 +29,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This draws a box and a few line segments, and generates a
-radial blur outward from it.  This creates flowing field effects.
+Generates flowing field effects from the vapor trails around a moving
+object.
 
 This is done by rendering the scene into a small texture, then
 repeatedly rendering increasingly-enlarged and increasingly-transparent
index 942c0aea48ee2cb3bd294c8f5dde8b6bf17778ff..7f38d48b2d62cc84f22573e8b939474f0e8254ed 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glcells" _label="GLCells">
+<screensaver name="glcells" _label="GLCells" gl="yes">
 
   <command arg="-root"/>
 
@@ -53,7 +53,7 @@
   </hgroup>
 
   <_description>
-Cells growing, dividing and dying on your screen.
+Cells growing, dividing and dying on your screen.  Microscopic pathos.
 
 Written by Matthias Toussaint; 2007.
   </_description>
index 1e0f8bc0cdee567126b761d3a574200115c29986..f9a4de44f89a7534fff390b971fbf6b32ae82f94 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="gleidescope" _label="Gleidescope">
+<screensaver name="gleidescope" _label="Gleidescope" gl="yes">
 
   <command arg="-root"/>
 
@@ -28,8 +28,7 @@
   <xscreensaver-image />
 
   <_description>
-A kaleidoscope that operates on your desktop image, or on
-image files loaded from disk.  
+A kaleidoscope that operates on your desktop image, or other pictures.
 
 http://en.wikipedia.org/wiki/Kaleidoscope
 
index cf46bd5c4933dcb7323c4d34524265d0e35e0150..feec5da5f72d69c1cb445f8dc15e2e208b3161f6 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glforestfire" _label="GLForestFire">
+<screensaver name="glforestfire" _label="GLForestFire" gl="yes">
 
   <command arg="-root"/>
 
index 94966b09cdd8638dfee6acea343ee55b86a8c488..81f35d577939fc3ea22dd29ef5a1c84afce008ba 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
                                                                                 
-<screensaver name="glhanoi" _label="GLHanoi">
+<screensaver name="glhanoi" _label="GLHanoi" gl="yes">
 
        <command arg="-root"/>
        
index 766b2e0381393a76513f1af3dcd3aeb54eb1e197..e6dd137c828f12e811c8a4e55b0a3e70c5758b33 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glknots" _label="GLKnots">
+<screensaver name="glknots" _label="GLKnots" gl="yes">
 
   <command arg="-root"/>
 
index 3d282a57c4219784633c9afdfe578d76ff4bed43..2b8ea5a3e54a8c5f176328b3ff4cc283451608e9 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glmatrix" _label="GLMatrix">
+<screensaver name="glmatrix" _label="GLMatrix" gl="yes">
 
   <command arg="-root"/>
 
index 2ad5eabf55c9f3465aa8f63f98e78e3d605c31c2..c7d27179eb80050c07c95ec42674b7893e1ce099 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glplanet" _label="GLPlanet">
+<screensaver name="glplanet" _label="GLPlanet" gl="yes">
 
   <command arg="-root"/>
 
   </hgroup>
 
   <_description>
-Draws a planet bouncing around in space.
-The built-in image is a map of the earth (extracted from `xearth'),
-but you can wrap any texture around the sphere, e.g., the planetary
-textures that come with `ssystem'.
+Draws the Earth bouncing around in space.
+
+If you would like it to display a different planet, the texture maps
+that come with "ssystem" work well.
 
 Written by David Konerding; 1998.
   </_description>
index 0bbade81c8d258f07dcb0f4472a39172b9fb4f11..8ca0211d903419887cabab70cceb9f3bff83aa67 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glschool" _label="GLSchool">
+<screensaver name="glschool" _label="GLSchool" gl="yes">
 
  <command arg="-root"/>
 
@@ -32,7 +32,7 @@
  </hgroup>
 
  <_description>
-Uses Craig Reynolds' Boids algorithm to simulate a school of fish.
+Uses Craig Reynolds' classic "Boids" algorithm to simulate a school of fish.
 
 http://en.wikipedia.org/wiki/Boids
 
index bcd7acb31ec58c23b7945f824b914e19a9cd80cd..7e30eb9c528b81433db04da6c1720f81df1ecacf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glslideshow" _label="GLSlideshow">
+<screensaver name="glslideshow" _label="GLSlideshow" gl="yes">
 
   <command arg="-root"/>
 
index 33ab3ddefdc9367190fe876607f4e3c29dcfe9be..3efc7f49a51ac2d982083ffac386f64f7a08d9dd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="glsnake" _label="GLSnake">
+<screensaver name="glsnake" _label="GLSnake" gl="yes">
 
   <command arg="-root"/>
 
index be1e6d7bea0ff71adca263217b34347185c05cb5..8a1eb591610c37ab5b4bc184ab96db62d18e3c48 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="gltext" _label="GLText">
+<screensaver name="gltext" _label="GLText" gl="yes">
 
   <command arg="-root"/>
 
index ba05e4f520e998765bb51cef8319fcdde722923d..dfbaaf0e7209f44d768069380d476aa60f5b4545 100644 (file)
@@ -29,7 +29,7 @@
   </hgroup>
 
   <_description>
-Draws trippy psychedelic circular patterns that hurt to look at.
+Draws circular interference patterns that hurt to look at.
 
 http://en.wikipedia.org/wiki/Moire_pattern
 
index 315d04c63355c24ee34c58c4f22bc371e2d02910..e58a8c6c42989325aaedf4d1747b14938e71b34e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="hilbert" _label="Hilbert">
+<screensaver name="hilbert" _label="Hilbert" gl="yes">
 
   <command arg="-root"/>
 
@@ -62,7 +62,7 @@ the maximum depth, then unwinds it back.
 The Hilbert path is a single contiguous line that can fill a volume
 without crossing itself.  As a data structure, Hilbert paths are
 useful because ordering along the curve preserves locality: points
-that close together along the curve are also close together in space.
+that are close together along the curve are also close together in space.
 The converse is often, but not always, true.  The coloration
 reflects this.
 
index e52232e2b63830e8e9c9ee66a842aacde9a2bf87..472430e2e130f843c560c96cd75bd77ff3084917 100644 (file)
@@ -63,6 +63,7 @@ visualize the rotation, it uses a different color for the edges of
 each face.  Don't think about it too long, or your brain will melt.
 
 http://en.wikipedia.org/wiki/Hypercube
+http://en.wikipedia.org/wiki/Tesseract
 http://en.wikipedia.org/wiki/Regular_polytope
 
 Written by Joe Keane, Fritz Mueller, and Jamie Zawinski; 1992.
index cd3838711d97fafb978b5bcbdf622687a7d2afd7..2d0619596e2fc76d37ad059e92055914732c422e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="hypertorus" _label="Hypertorus">
+<screensaver name="hypertorus" _label="Hypertorus" gl="yes">
 
   <command arg="-root"/>
 
index c5627c83b363f925c66bd69ec7a7f810501839ed..68d9a9a120e9ce5dd56f5f8db629e6676428dd3d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="hypnowheel" _label="Hypnowheel">
+<screensaver name="hypnowheel" _label="Hypnowheel" gl="yes">
 
   <command arg="-root"/>
 
index 72243140db596bd9f8b6512f74c7482a425b730f..fda3119cb4cfa0c7dcee1d5432e3cf122efffd95 100644 (file)
@@ -49,7 +49,7 @@
 
   <_description>
 
-This one draws spinning, colliding iterated-function-system images.
+Clouds of iterated function systems spin and collide.
 
 Note that the "Detail" parameter is exponential.  Number of points
 drawn is functions^detail.
index fd1a39da8a0db975496102c2318828d97ca8ddac..7335d750b85eec9e24a655830e98976b4ccc69e2 100644 (file)
@@ -15,6 +15,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
+Pale pencil-like scribbles slowly fill the screen.
+
 A surface is filled with a hundred medium to small sized circles.
 Each circle has a different size and direction, but moves at the same
 slow rate.  Displays the instantaneous intersections of the circles as
index c58e3120d1f86186a411aa36be1e6655d62b8a17..d5a437144d726fc7a212ba176f0efb3d9d28d561 100644 (file)
@@ -15,6 +15,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
+Blinking dots interact with each other circularly.
+
 A surface is filled with a hundred medium to small sized circles.
 Each circle has a different size and direction, but moves at the same
 slow rate.  Displays the instantaneous intersections of the circles as
index 3597c0f17fd794c0234a28f3e601f152e4958ea2..219fb49774f055b41101a75e1b501dd93e31bdb4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="jigglypuff" _label="JigglyPuff">
+<screensaver name="jigglypuff" _label="JigglyPuff" gl="yes">
 
   <command arg="-root"/>
 
index c026c30c0c096ebfea729921e96b65080d49b27b..e74396c9f459405818df8265cc6f63e8b85ec46b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="jigsaw" _label="Jigsaw">
+<screensaver name="jigsaw" _label="Jigsaw" gl="yes">
 
   <command arg="-root"/>
 
index 070827914faa65808d17b594bc3b96a1970fcccb..ade836e7425b9d96258c8aca73609284cce396bd 100644 (file)
@@ -51,8 +51,6 @@
 This screen saver was removed from the XScreenSaver distribution as of
 version 5.09.  It has been replaced by the "Juggler3D" screen saver.
 
-http://en.wikipedia.org/wiki/Siteswap
-
 Written by Tim Auckland; 2002.
   </_description>
 </screensaver>
index 514739bc94194fef89a58ae8e7fcd4e1d0a50a09..9247cc403e9c18b9666836a6842b42dcd03d488b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="juggler3d" _label="Juggler3D">
+<screensaver name="juggler3d" _label="Juggler3D" gl="yes">
   <command arg="-root"/>
 
   <hgroup>
@@ -41,7 +41,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Draws a 3D juggling stick-man.
+Draws a 3D juggling stick-man, with Cambridge juggling pattern
+notation used to describe the patterns he juggles.
 
 http://en.wikipedia.org/wiki/Siteswap
 
index e9b1b3080e5a82f136f43b91a4044971eba87f4b..25df7fda8e327038214b9e4393c6c152f49525a1 100644 (file)
@@ -28,7 +28,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-A simple kaleidoscope.  See also "GLeidescope".
+A simple kaleidoscope made of line segments.  See "GLeidescope"
+for a more sophisticated take.
 
 http://en.wikipedia.org/wiki/Kaleidoscope
 
index 5f9ae718e47e865a146810441c0822654bd3fc5a..64d7301a6395b3b16a2c1f10f1d310c84f38deed 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="klein" _label="Klein">
+<screensaver name="klein" _label="Klein" gl="yes">
 
   <command arg="-root"/>
 
   </hgroup>
 
   <_description>
-This shows a 4D Klein bottle.  You can walk on the Klein bottle or
-rotate it in 4D or walk on it while it rotates in 4D.  Inspired by
-Thomas Banchoff's book "Beyond the Third Dimension: Geometry, Computer
-Graphics, and Higher Dimensions", Scientific American Library, 1990.
+This animates a Klein bottle, the 4D analog of a moebius strip.
+
+You can walk on the surface of the bottle or rotate it in 4D or walk
+on it while it rotates in 4D.  Inspired by Thomas Banchoff's book
+"Beyond the Third Dimension: Geometry, Computer Graphics, and Higher
+Dimensions", Scientific American Library, 1990.
 
 http://en.wikipedia.org/wiki/Klein_bottle
 
index 32a0e67623ed87098c3128d000a82bb80b8888d7..5010744747954c2302c7133c18e581964b363a78 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="lament" _label="Lament">
+<screensaver name="lament" _label="Lament" gl="yes">
 
   <command arg="-root"/>
 
index 7787698a62798ed90fe9b533de0e995ec7d776cf..c6e4d488b07c63c94aa6a88204f41b5e4fb5974f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="lavalite" _label="Lavalite">
+<screensaver name="lavalite" _label="Lavalite" gl="yes">
 
   <command arg="-root"/>
 
@@ -79,6 +79,7 @@ the world."
 
 http://en.wikipedia.org/wiki/Lava_lamp
 http://en.wikipedia.org/wiki/Metaballs
+http://en.wikipedia.org/wiki/Lavarand
 
 Written by Jamie Zawinski; 2002.
   </_description>
index efa5e1fe98ae1562f5495656d188ef0e32462c0a..55ff54c78e032d0e200a586134fd74c59043fe89 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="lockward" _label="Lockward">
+<screensaver name="lockward" _label="Lockward" gl="yes">
 
   <command arg="-root" />
 
index 028d1f7cbc6f1962b663db8e53e845dde76cd575..01d658eea36c180b542d642ad967232308f0b408 100644 (file)
@@ -23,7 +23,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Generates loop-shaped colonies that spawn, age, and eventually die.
+A cellular automaton that generates loop-shaped colonies that spawn,
+age, and eventually die.
 
 http://en.wikipedia.org/wiki/Langton%27s_loops
 
index c54d2f8d1c121ac3dacad1f69ad803d90940418e..6340824b265b2dd0451bcf5a20e44302cf1d844c 100644 (file)
 
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
+  <hgroup>
+   <vgroup>
+    <number id="tvcolor" type="slider" arg="-tv-color %"
+            _label="Color Knob" _low-label="Low" _high-label="High"
+            low="0" high="1000" default="70"/>
+    <number id="tvtint" type="slider" arg="-tv-tint %"
+            _label="Tint Knob" _low-label="Low" _high-label="High"
+            low="0" high="100" default="5"/>
+   </vgroup>
+   <vgroup>
+    <number id="tvbrightness" type="slider" arg="-tv-brightness %"
+            _label="Brightness Knob" _low-label="Low" _high-label="High"
+            low="0" high="200" default="150"/>
+    <number id="tvcontrast" type="slider" arg="-tv-contrast %"
+            _label="Contrast Knob" _low-label="Low" _high-label="High"
+            low="0" high="1500" default="1000"/>
+   </vgroup>
+  </hgroup>
+
   <_description> 
-This emulates a 6502 microprocessor.  The family
-of 6502 chips were used throughout the 70's and 80's in machines
-such as the Atari 2600, Commodore PET, VIC20 and C64, Apple ][,
-and the NES. Some example programs are included, and it can also
+This emulates a 6502 microprocessor, and runs some example programs on
+it.
+
+The family of 6502 chips were used throughout the 70's and 80's in
+machines such as the Atari 2600, Commodore PET, VIC20 and C64, Apple
+][, and the NES. Some example programs are included, and it can also
 read in an assembly file as input.
 
 Original JavaScript Version by Stian Soreng: http://www.6502asm.com/.
index 0bd981a74a24d199a1ccc0ff3c30944fbd257be3..0de676afcbdc43636a59ea1d0663f5145abb7bc2 100644 (file)
   </hgroup>
 
   <_description>
-This generates random mazes (with three different maze-generation
-algorithms), and then solves them.  Backtracking and look-ahead paths
-are displayed in different colors.
+This generates random mazes, with three different algorithms: Kruskal,
+Prim, and a depth-first recursive backtracker.  It also solves them.
+Backtracking and look-ahead paths are displayed in different colors.
 
 http://en.wikipedia.org/wiki/Maze_generation_algorithm
+http://en.wikipedia.org/wiki/Maze_solving_algorithm
 
 Written by Martin Weiss, Dave Lemke, Jim Randell, Jamie Zawinski,
 Johannes Keukelaar, and Zack Weinberg; 1985.
index 9eea5c83b093f291433211f7f030453a8ea06069..a39d49a2243994a6057bec9ba01868baf375d984 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="menger" _label="Menger">
+<screensaver name="menger" _label="Menger" gl="yes">
 
   <command arg="-root"/>
 
@@ -36,9 +36,8 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This draws the three-dimensional variant of the recursive Menger
-Gasket, a cube-based fractal object analagous to the Sierpinski
-Tetrahedron.
+This draws the recursive Menger Gasket, a cube-based fractal object
+analagous to the Sierpinski Tetrahedron.
 
 http://en.wikipedia.org/wiki/Menger_sponge
 http://en.wikipedia.org/wiki/Sierpinski_carpet
index 7b657f863a8d59ba1bf7cd5b30ff64b4a79fdb4d..3521a42ad33cf5ab1528bc3bed95ebf5bc4ade4a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="mirrorblob" _label="MirrorBlob">
+<screensaver name="mirrorblob" _label="MirrorBlob" gl="yes">
 
   <command arg="-root"/>
 
@@ -64,6 +64,7 @@
 
   <_description>
 Draws a wobbly blob that distorts the image behind it.
+
 Written by Jon Dowdall; 2003.
   </_description>
 </screensaver>
index 5ae906c7394b19e574e03412f3ca95f4965d3ae4..804395a13e4510d76b5078147689b6f621973ec4 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="moebius" _label="Moebius">
+<screensaver name="moebius" _label="Moebius" gl="yes">
 
   <command arg="-root"/>
 
index cfbaf76875b32ebbd673a15c8f29201d7385f445..bd6f0d70ad29d972e433b77e8fee7e5efb4a01bd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="moebiusgears" _label="MoebiusGears">
+<screensaver name="moebiusgears" _label="MoebiusGears" gl="yes">
 
   <command arg="-root"/>
 
index 7c449ef06e4da40d8788a742f90bd2db3e40169c..9195353e3e6719171c81c57dce90d7fe778505cc 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="molecule" _label="Molecule">
+<screensaver name="molecule" _label="Molecule" gl="yes">
 
   <command arg="-root"/>
 
index c4d2c5f871344b167f4ac6c09f7a3de3fbc2f06e..58b2b00dde17355c4b5b57fd1eb6fdb7a757ccf1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="morph3d" _label="Morph3D">
+<screensaver name="morph3d" _label="Morph3D" gl="yes">
 
   <command arg="-root"/>
 
index 86a0ebf6860fe5afe0e455323b657038c54fd47f..04bed8c8a80da6db5a20643ce399aac51a925264 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="noof" _label="Noof">
+<screensaver name="noof" _label="Noof" gl="yes">
 
   <command arg="-root"/>
 
@@ -12,7 +12,7 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Draws some rotatey patterns, using OpenGL.
+Draws some flowery, rotatey patterns.
 
 Written by Bill Torzewski; 2004.
   </_description>
index 381d34df7a4b29af9f714fcbc3dc889250c030d4..eae2c8507c13f1fa4f3ebe705fb4438fc000b262 100644 (file)
@@ -19,9 +19,7 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This is sort of a combination spirograph/string-art.  It generates a
-large, complex polygon, and renders it by filling using an even/odd
-winding rule.
+A demonstration of the even-odd winding rule.
 
 Written by Dale Moore; 1995.
   </_description>
index 7ed67937398f33a32930068e5f0925bb10056ab8..c298dd5e5c957d1f21bcefa3f9d996d2d9e73ef7 100644 (file)
@@ -45,6 +45,7 @@ stand must be taken."
 As reported by News of the Weird #491, 4-Jul-1997.
 
 http://en.wikipedia.org/wiki/Penrose_tiling
+http://en.wikipedia.org/wiki/Tessellation
 
 Written by Timo Korvola; 1997.
   </_description>
index 9525c4137f4e3f4aec50e772b898912ecfbb5b8b..3bc86190f2e2af5c469026971071c333870a9622 100644 (file)
@@ -12,7 +12,7 @@
            convert="invert"/>
 
    <number id="scale" type="spinbutton" arg="-scale %"
-           _label="Font scale" low="1" high="100" default="6"/>
+           _label="Font scale" low="1" high="20" default="6"/>
 
    <number id="fade" type="slider" arg="-ticks %"
            _label="Fade" _low-label="Slow" _high-label="Fast"
 
   <_description>
 Draws a simulation of an old terminal, with large pixels and
-long-sustain phosphor.  This program is also a fully-functional
-VT100 emulator!  Run it as an application instead of as a screen
-saver and you can use it as a terminal.
+long-sustain phosphor.
+
+On MacOS and Linux, this program is also a fully-functional VT100
+emulator!  Run it as an application instead of as a screen saver and
+you can use it as a terminal.
 
 Written by Jamie Zawinski; 1999.
   </_description>
index d65eb077ef50e81990f3115c39718bdfb7e39247..bd9c5bf5d5ba741551b4ae0921aa361bb107b70e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="photopile" _label="Photopile">
+<screensaver name="photopile" _label="Photopile" gl="yes">
 
   <command arg="-root"/>
 
@@ -22,7 +22,7 @@
 
     <boolean id="polaroid" _label="Simulate instant film" arg-unset="-no-polaroid"/>
 
-    <boolean id="clip" _label="Clip images" arg-unset="-no-clip"/>
+    <boolean id="clip" _label="Instant film theme" arg-unset="-no-clip"/>
 
     <boolean id="shadows" _label="Draw drop shadows" arg-unset="-no-shadows"/>
 
index b39d0e803c84c6136f851006d6159060c724aaf3..229a722a58355ec466b594d3b8437269c0044045 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="pinion" _label="Pinion">
+<screensaver name="pinion" _label="Pinion" gl="yes">
 
   <command arg="-root"/>
 
index 24b1b0825f10ddc3a25e554abc9c2331a9d3cdc3..946eb1d72cf9e0be855dc4d5ddf0c367b562b16b 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="pipes" _label="Pipes">
+<screensaver name="pipes" _label="Pipes" gl="yes">
 
   <command arg="-root"/>
 
index 0cf4263c6dd9a05abcd55da8dd611a292182caa6..c443a105449ca2f8eaf8986868fa06c7c35856a0 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="polyhedra" _label="Polyhedra">
+<screensaver name="polyhedra" _label="Polyhedra" gl="yes">
 
   <command arg="-root"/>
 
   </hgroup>
 
   <_description>
-Displays different 3D solids and some information about each.
-A new solid is chosen every few seconds.  There are 75 uniform
-polyhedra, plus 5 infinite sets of prisms and antiprisms;
-including their duals brings the total to 160.
+Displays the 75 uniform polyhedra and their duals, plus 5 prisms
+and antiprisms, and some information about each.
 
 http://en.wikipedia.org/wiki/Uniform_polyhedra
 http://en.wikipedia.org/wiki/Stellation
index 3f24a07cd71a7d335ce8a36b3424239587684b3e..204e1b96586249b6f5fa2bf1169973cf25f196cb 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="polytopes" _label="Polytopes">
+<screensaver name="polytopes" _label="Polytopes" gl="yes">
 
  <command arg="-root"/>
 
  <_description>
 
 This shows one of the six regular 4D polytopes rotating in 4D.
+
 Inspired by H.S.M Coxeter's book "Regular Polytopes", 3rd Edition,
 Dover Publications, Inc., 1973, and Thomas Banchoff's book "Beyond the
 Third Dimension: Geometry, Computer Graphics, and Higher Dimensions",
 Scientific American Library, 1990.
 
 http://en.wikipedia.org/wiki/Hypercube
+http://en.wikipedia.org/wiki/Tesseract
 http://en.wikipedia.org/wiki/Regular_polytope
 
 Written by Carsten Steger; 2003.
index 15b1876b874d31eb6bd4a08e156bdc5784c3c0f5..a8c332954b6aabf2a4f3aeb9c97e5b3412b43272 100644 (file)
 
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
+  <number id="tvbrightness" type="slider" arg="-tv-brightness %"
+          _label="Brightness Knob" _low-label="Low" _high-label="High"
+          low="0" high="200" default="150"/>
+  <number id="tvcontrast" type="slider" arg="-tv-contrast %"
+          _label="Contrast Knob" _low-label="Low" _high-label="High"
+          low="0" high="1500" default="1000"/>
+
   <_description>
 This simulates the 1971 Pong home video game, as well as
 various artifacts from displaying it on a color TV set.
index adc4aded23bd53a687b528b45036209edac2728d..5cc40628a990454048529934a1f9815362707b4d 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="providence" _label="Providence">
+<screensaver name="providence" _label="Providence" gl="yes">
 
   <command arg="-root"/>
 
index d5d44fcd2157f3dbc5515232f1fae7a670121404..6c3acbe5f8b12b4352f4d597a7fff1ca813763bd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="pulsar" _label="Pulsar">
+<screensaver name="pulsar" _label="Pulsar" gl="yes">
 
   <command arg="-root"/>
 
index 8aad759af47b352e628aefc8b7ac2b2bac2480a0..80061edf709858a8ec30e3410b9395341a28ba47 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="queens" _label="Queens">
+<screensaver name="queens" _label="Queens" gl="yes">
 
   <command arg="-root"/>
 
   </hgroup>
 
   <_description>
-Solves the N-Queens problem (where N is between 5 and 10 queens).  The
-problem is: how may one place N queens on an NxN chessboard such that
-no queen can attack a sister?  See also the "Endgame" screen saver.
+The N-Queens problem: how to place N queens on an NxN chessboard
+such that no queen can attack a sister?
+
+See also the "Endgame" screen saver.
 
 http://en.wikipedia.org/wiki/Eight_queens_puzzle
 
index be8e3de3ec58cc4541b9ccf08fe627ee2601e317..d33a82784486c07b121ab692fcc377593a6d9b0e 100644 (file)
@@ -54,9 +54,8 @@
   </hgroup>
 
   <_description>
-Draws a grid of growing square-like shapes that, once they overtake
-each other, react in unpredictable ways.  "RD" stands for
-reaction-diffusion.
+Reaction-diffusion: draws a grid of growing square-like shapes that,
+once they overtake each other, react in unpredictable ways.
 
 Written by Scott Draves; 1997.
   </_description>
index be8e3de3ec58cc4541b9ccf08fe627ee2601e317..d33a82784486c07b121ab692fcc377593a6d9b0e 100644 (file)
@@ -54,9 +54,8 @@
   </hgroup>
 
   <_description>
-Draws a grid of growing square-like shapes that, once they overtake
-each other, react in unpredictable ways.  "RD" stands for
-reaction-diffusion.
+Reaction-diffusion: draws a grid of growing square-like shapes that,
+once they overtake each other, react in unpredictable ways.
 
 Written by Scott Draves; 1997.
   </_description>
index e056fd2ae4e613840e63ddc953756ca0db4a6f4d..029afdededf41c0b58be4c279cb47eba1cf19f95 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="rubik" _label="Rubik">
+<screensaver name="rubik" _label="Rubik" gl="yes">
 
   <command arg="-root"/>
 
index 141acb77451ed32f4a2214385aa5919791108527..e728d9cfa26c61ca0dd58fcee357ead6b1ac61f2 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="rubikblocks" _label="RubikBlocks">
+<screensaver name="rubikblocks" _label="RubikBlocks" gl="yes">
 
   <command arg="-root"/>
 
@@ -56,7 +56,7 @@
 Animates the Rubik's Mirror Blocks puzzle.
 See also the "Rubik", "Cube21", and "GLSnake" screen savers.
 
-http://en.wikipedia.org/wiki/Combination_puzzles#Irregular_Cuboids
+http://en.wikipedia.org/wiki/Combination_puzzles#Irregular_cuboids
 
 Written by Vasek Potocek; 2009.
   </_description>
index 546524fc1dd6fafe9514689405fc4fb54c4677cf..892851cf763d2b22a051408cdf498037aa2d2d8c 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="sballs" _label="SBalls">
+<screensaver name="sballs" _label="SBalls" gl="yes">
 
   <command arg="-root"/>
 
index 105e55a36bf612b6370f54886501507180d8fe43..cf2c50f0935fdb57977e621bbf8a8c4e1b340bb8 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="sierpinski3d" _label="Sierpinski3D">
+<screensaver name="sierpinski3d" _label="Sierpinski3D" gl="yes">
 
   <command arg="-root"/>
 
@@ -21,8 +21,7 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This draws the Sierpinski tetrahedron fractal, the three-dimensional
-variant of the recursive Sierpinski triangle.
+The recursive Sierpinski tetrahedron fractal.
 
 http://en.wikipedia.org/wiki/Sierpinski_triangle#Analogs_in_higher_dimension
 
index 361524b4e27a71f176ecd3b15a3ba8ddf4e02462..4dd12e9036ab9c098f2042adb93bafdab6ee3aa5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="skytentacles" _label="SkyTentacles">
+<screensaver name="skytentacles" _label="SkyTentacles" gl="yes">
 
   <command arg="-root"/>
 
index 648ea36f582d004126ff203ba89df03bfa8b9064..efa1091b6362957481001284cfbe0936a4a5ca21 100644 (file)
@@ -40,9 +40,8 @@
   <xscreensaver-image />
 
   <_description>
-This takes an image, divides it into a grid, and then randomly
-shuffles the squares around as if it was one of those "fifteen-puzzle"
-games where there is a grid of squares, one of which is missing.
+A variant on a "fifteen puzzle", operating on the screen or an image.
+It divides the image into a grid and randomly shuffles the squares.
 
 http://en.wikipedia.org/wiki/Fifteen_puzzle
 
index baffcbf96d3f22c95ee05ab948cbf15b2492591a..2c006c76c1cac02f2a585b124a76b8ed7cffb5bf 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="sonar" _label="Sonar">
+<screensaver name="sonar" _label="Sonar" gl="yes">
 
   <command arg="-root"/>
 
index 6346d465cca121e1c2017d0b228d8ce960ad7c73..10b67c9f3bff15fbda4b5beb057b9f10f4b349dd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="spheremonics" _label="Spheremonics">
+<screensaver name="spheremonics" _label="Spheremonics" gl="yes">
 
   <command arg="-root"/>
 
index b70490182858c1f695ae150bcac3f83147398c84..c7b5b51d35901e2693830c9b8fda9d6254d0d35e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="sproingies" _label="Sproingies">
+<screensaver name="sproingies" _label="Sproingies" gl="yes">
 
   <command arg="-root"/>
 
index 97583e471f10abea28d3e839ef145a930b2ea968..15f0150d59fc9edcc19d4c753a3c1fbe9b0784e5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="stairs" _label="Stairs">
+<screensaver name="stairs" _label="Stairs" gl="yes">
 
   <command arg="-root"/>
 
index a98943f6097226ad1688a17a161d7e4728c77232..522f859eeef8e5f28ec6ea829c48577d4b3b8a5f 100644 (file)
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This generates a sequence of undulating, throbbing, star-like
-patterns which pulsate, rotate, and turn inside out.  Another display
-mode uses these shapes to lay down a field of colors, which are then
-cycled.  The motion is very organic.
+Undulating, throbbing, star-like patterns pulsate, rotate, and turn
+inside out.  Another display mode uses these shapes to lay down a
+field of colors, which are then cycled.  The motion is very organic.
 
 Written by Jamie Zawinski; 1997.
   </_description>
index c32a07252a36e5155b888118de39f82c92baaad1..6a15c00fc629bee878acd55a9897841b514666b1 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="starwars" _label="StarWars">
+<screensaver name="starwars" _label="StarWars" gl="yes">
 
   <command arg="-root"/>
 
index 321e76e6ce87b5f3fb848839ec5c34cdc258cab4..89fe906782bcd34d73dc3244e82974499827c14e 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="stonerview" _label="StonerView">
+<screensaver name="stonerview" _label="StonerView" gl="yes">
 
   <command arg="-root"/>
 
index a629b1c31a4c7b3ec491d69f21819f224bc804ed..265e00057ef159e228e3539655cdc59416dcf9f5 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="superquadrics" _label="Superquadrics">
+<screensaver name="superquadrics" _label="Superquadrics" gl="yes">
 
   <command arg="-root"/>
 
index f62385dea0130ef0f53a561e52829f28ce92244e..d7922242c72e051f1e2ac9840decaea29b6a810a 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="surfaces" _label="Surfaces">
+<screensaver name="surfaces" _label="Surfaces" gl="yes">
 
   <command arg="-root"/>
 
index c135d9d460173ef9f94d44f94091b24abbae3821..18b161fa1cf63caba58622fea004fe5f946d5c75 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="tangram" _label="Tangram">
+<screensaver name="tangram" _label="Tangram" gl="yes">
 
   <command arg="-root"/>
 
index 40913e7895876ada9cfb4aad4b3245cc7182095a..7ec879397bc3195662f7a14e9d69d5c96e25e87f 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="timetunnel" _label="TimeTunnel">
+<screensaver name="timetunnel" _label="TimeTunnel" gl="yes">
 
   <command arg="-root"/>
 
index abb47b9b32aa9f070b87267af1007f1e595587e0..06d8f92456f6963aaca18804b2e8d9aa4b0c5698 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="topblock" _label="TopBlock">
+<screensaver name="topblock" _label="TopBlock" gl="yes">
 
   <command arg="-root"/>
 
index cff9e0988499b056c8044cfec73d1177dc482e89..fc60f840344b29a5f0096c870ef22562d1d4bd44 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="tronbit" _label="TronBit">
+<screensaver name="tronbit" _label="TronBit" gl="yes">
 
   <command arg="-root"/>
 
index 9e1af0be0ecde3a84d5ea09edc4c238c46ac9b97..2cd4fee1ca665091e21f9cf0bf7683c753fd2ccd 100644 (file)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 
-<screensaver name="voronoi" _label="Voronoi">
+<screensaver name="voronoi" _label="Voronoi" gl="yes">
 
   <command arg="-root"/>
 
@@ -52,6 +52,7 @@ control point than to any other control point.  That is what
 determines the cell's shapes.
 
 http://en.wikipedia.org/wiki/Voronoi_diagram
+http://en.wikipedia.org/wiki/Tessellation
 
 Written by Jamie Zawinski; 2007.
   </_description>
index ad3a0bc3b0e956b1979079245bc507303bf27feb..c6f84b5eb79f19a424e566643c5856b32ec626b0 100644 (file)
  -->
 
   <_description>
-This makes collages out of random images pulled off of the
-World Wide Web.  It finds these images by doing random web searches,
-and then extracting images from the returned pages.
+This is what the Internet looks like.
+
+This creates collages out of random images from the World Wide Web.
+It finds the images by feeding random words into various search
+engines, and pulling images (or sections of images) out of the pages
+returned.
 
 WARNING: THE INTERNET SOMETIMES CONTAINS PORNOGRAPHY.
 
index e40850e4cad044eab9c8162bf754df8faedfd9c0..6c5aec6b5804b31aa5afd863b3e79c36800a4e7f 100644 (file)
@@ -16,7 +16,7 @@
 
   <_description>
 Floating stars are acted upon by a mixture of simple 2D
-forcefields.  The strength of each forcefield changes
+force  fields.  The strength of each force field changes
 continuously, and it is also switched on and off at random.
 
 Written by Paul 'Joey' Clark; 2001.
index 48e7265d525523e73c74f631bdce2c0c43c83c9b..421880108038eb2b8427a3acefd8774128aa840d 100644 (file)
@@ -8,13 +8,31 @@
 
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
+  <hgroup>
+   <vgroup>
+    <number id="tvcolor" type="slider" arg="-tv-color %"
+            _label="Color Knob" _low-label="Low" _high-label="High"
+            low="0" high="1000" default="70"/>
+    <number id="tvtint" type="slider" arg="-tv-tint %"
+            _label="Tint Knob" _low-label="Low" _high-label="High"
+            low="0" high="100" default="5"/>
+   </vgroup>
+   <vgroup>
+    <number id="tvbrightness" type="slider" arg="-tv-brightness %"
+            _label="Brightness Knob" _low-label="Low" _high-label="High"
+            low="0" high="200" default="150"/>
+    <number id="tvcontrast" type="slider" arg="-tv-contrast %"
+            _label="Contrast Knob" _low-label="Low" _high-label="High"
+            low="0" high="1500" default="1000"/>
+   </vgroup>
+  </hgroup>
+
   <_description>
 
-XAnalogTV shows a detailed simulation of an old TV set showing various
-test patterns, with various picture artifacts like snow, bloom,
-distortion, ghosting, and hash noise. It also simulates the TV warming
-up. It will cycle through 12 channels, some with images you give it,
-and some with color bars or nothing but static.
+a detailed simulation of an old TV set, including artifacts like snow,
+bloom, distortion, ghosting, and hash noise.  It also simulates the TV
+warming up. It will cycle through 12 channels, some with images you
+give it, and some with color bars or nothing but static.
 
 Written by Trevor Blackwell; 2003.
   </_description>
index 1d1218b22d1df1fdeeadfbdae589334be1c34873..1f4735200616962ca2d8717e1a10efa6508b1c62 100644 (file)
@@ -39,7 +39,7 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-This generates pretty fractal pictures via the Lyapunov exponent.
+The Lyapunov exponent makes pretty fractal pictures.
 
 http://en.wikipedia.org/wiki/Lyapunov_exponent
 
index 7b791c64e436c134a43429d5bce4179fd28dc436..49fe4559d94f2dc7b47aa11d71d07a28a6a72fe2 100644 (file)
@@ -12,8 +12,7 @@
   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
 
   <_description>
-Draws a few swarms of critters flying around the screen, with
-faded color trails behind them.
+Worm-like swarms of particles with vapor trails.
 
 Written by Chris Leger; 2000.
   </_description>
index 0e15f1d37b856f764ce2de58cc9d6907a22a4840..212d53dba86cde12907e2be4b7555872cf7ede06 100644 (file)
@@ -1,4 +1,4 @@
-<!-- xscreensaver, Copyright (c) 2001-2005 Jamie Zawinski <jwz@jwz.org> -->
+<!-- xscreensaver, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org> -->
 <!--
  Permission to use, copy, modify, distribute, and sell this software and its
  documentation for any purpose is hereby granted without fee, provided that
@@ -19,11 +19,12 @@ DTD written by Andrew Thompson <andrewthommo@gmail.com>
 <!-- XScreenSaver settings config file. - DTD version 1.0  -->
 <!ELEMENT screensaver 
     ((command|fullcommand)*,
-      (boolean|number|select|string|file|hgroup|vgroup)*,
+      (boolean|number|select|string|file|hgroup|vgroup|xscreensaver-text|xscreensaver-image)*,
       _description)>
 <!ATTLIST screensaver
   name        CDATA   #REQUIRED
   _label      CDATA   #REQUIRED
+  gl          CDATA   #IMPLIED
   >
 
 <!-- Every XScreenSaver hack has exactly one of either command or fullcommand -->
@@ -91,6 +92,9 @@ DTD written by Andrew Thompson <andrewthommo@gmail.com>
   arg         CDATA   #REQUIRED
   >
 
+<!ELEMENT xscreensaver-text EMPTY>
+<!ELEMENT xscreensaver-image EMPTY>
+
 <!-- Free Text.  The description of the Screen Saver. -->
 <!ELEMENT _description (#PCDATA)>
 
index a8375ffbfaab8f127e9e036435bf396c34b14fca..4375f5db2da2ac9ef12b78b4aa07691c6ae99d3e 100644 (file)
@@ -41,9 +41,9 @@
   <xscreensaver-image />
 
   <_description>
-Zooms in on a part of the screen and then moves around.  With the
-"Lenses" option, the result is like looking through many overlapping
-lenses rather than just a simple zoom.
+Fatbits!  Zooms in on a part of the screen and then moves around.
+With the "Lenses" option, the result is like looking through many
+overlapping lenses rather than just a simple zoom.
 
 Written by James Macnicol; 2001.
   </_description>
index 09c59b37c8dab3e24a103095f4d566cde581a444..27ba04843921e9173582e17e64ca1e23bc19f203 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999-2008 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -156,7 +156,7 @@ make_throbber (struct state *st, Drawable d, int w, int h, unsigned long pixel)
   struct throbber *t = (struct throbber *) malloc (sizeof (*t));
   t->x = w / 2;
   t->y = h / 2;
-  t->max_size = w;
+  t->max_size = (w > h ? w : h);
   t->speed = get_integer_resource (st->dpy, "speed", "Speed");
   t->fuse = 1 + (random() % 4);
   t->thickness = get_integer_resource (st->dpy, "thickness", "Thickness");
index f1db02368a303cae53b62921c12431156e49ce20..4ed76d4dbbfd14fbc7bb9fd40c2c77a1c4796de3 100644 (file)
@@ -28,6 +28,7 @@
 #endif
 
 #include "screenhack.h"
+#include "textclient.h"
 
 #ifdef HAVE_DOUBLE_BUFFER_EXTENSION
 #include "xdbe.h"
@@ -94,12 +95,6 @@ typedef struct {
 
   char *font_override;  /* if -font was specified on the cmd line */
 
-  FILE *pipe;
-  XtIntervalId timer_id;
-  XtInputId pipe_id;
-  Time subproc_relaunch_delay;
-  /* Bool input_available_p; */
-
   char buf [40];       /* this only needs to be as big as one "word". */
   int buf_tail;
 
@@ -107,15 +102,13 @@ typedef struct {
   sentence **sentences;
   Bool spawn_p;                /* whether it is time to create a new sentence */
   int latest_sentence;
-
   unsigned long frame_delay;
-
   int id_tick;
+  text_data *tc;
 
 } state;
 
 
-static void launch_text_generator (state *);
 static void drain_input (state *s);
 
 
@@ -526,8 +519,7 @@ new_word (state *s, sentence *se, char *txt, Bool alloc_p)
                           0, 0, w->width-1, w->height-1);
         }
 
-#if 0
-      if (s->debug_p)
+      if (s->debug_p > 1)
         {
           /* bounding box (behind *each* character) */
           char *ss;
@@ -557,7 +549,6 @@ new_word (state *s, sentence *se, char *txt, Bool alloc_p)
               x += overall.width;
             }
         }
-#endif
 
       /* Draw foreground text */
       XDrawString (s->dpy, w->pixmap, gc1, -w->lbearing, w->ascent,
@@ -1465,134 +1456,19 @@ fontglide_draw (Display *dpy, Window window, void *closure)
 
 
 
-\f
-/* Subprocess.
-   (This bit mostly cribbed from phosphor.c)
- */
-
-static void
-subproc_cb (XtPointer closure, int *source, XtInputId *id)
-{
-  /* state *s = (state *) closure; */
-  /* s->input_available_p = True; */
-}
-
-
-static void
-launch_text_generator (state *s)
-{
-  char *oprogram = get_string_resource (s->dpy, "program", "Program");
-  char *program = (char *) malloc (strlen (oprogram) + 10);
-  strcpy (program, "( ");
-  strcat (program, oprogram);
-  strcat (program, " ) 2>&1");
-
-  if (s->debug_p)
-    fprintf (stderr, "%s: forking: %s\n", progname, program);
-
-  if ((s->pipe = popen (program, "r")))
-    {
-      s->pipe_id =
-        XtAppAddInput (XtDisplayToApplicationContext (s->dpy), 
-                       fileno (s->pipe),
-                       (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                       subproc_cb, (XtPointer) s);
-    }
-  else
-    {
-      char buf[255];
-      sprintf (buf, "%.100s: %.100s", progname, program);
-      perror (buf);
-    }
-
-  free(oprogram);
-  free(program);
-}
-
-
-static void
-relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
-{
-  state *s = (state *) closure;
-  if (!s->timer_id) abort();
-  s->timer_id = 0;
-  launch_text_generator (s);
-}
-
-
-/* whether there is data available to be read on the file descriptor
- */
-static int
-input_available_p (int fd)
-{
-  struct timeval tv = { 0, };
-  fd_set fds;
-# if 0
-  /* This breaks on BSD, which uses bzero() in the definition of FD_ZERO */
-  FD_ZERO (&fds);
-# else
-  memset (&fds, 0, sizeof(fds));
-# endif
-  FD_SET (fd, &fds);
-  return select (fd+1, &fds, NULL, NULL, &tv);
-}
-
-
 /* When the subprocess has generated some output, this reads as much as it
    can into s->buf at s->buf_tail.
  */
 static void
 drain_input (state *s)
 {
-  XtAppContext app = XtDisplayToApplicationContext (s->dpy);
-
-  if (! s->pipe) return;
-
-  /* if (! s->input_available_p) return; */
-  /* s->input_available_p = False; */
-
-  if (! input_available_p (fileno (s->pipe)))
-    return;
-
-
-  if (s->buf_tail < sizeof(s->buf) - 2)
+  while (s->buf_tail < sizeof(s->buf) - 2)
     {
-      int target = sizeof(s->buf) - s->buf_tail - 2;
-      int n;
-      n = read (fileno (s->pipe),
-                (void *) (s->buf + s->buf_tail),
-                target);
-      if (n > 0)
-        {
-          s->buf_tail += n;
-          s->buf[s->buf_tail] = 0;
-        }
+      char c = textclient_getc (s->tc);
+      if (c > 0)
+        s->buf[s->buf_tail++] = c;
       else
-        {
-          XtRemoveInput (s->pipe_id);
-          s->pipe_id = 0;
-          pclose (s->pipe);
-          s->pipe = 0;
-
-          /* If the process didn't print a terminating newline, add one. */
-          if (s->buf_tail > 1 &&
-              s->buf[s->buf_tail-1] != '\n')
-            {
-              s->buf[s->buf_tail++] = '\n';
-              s->buf[s->buf_tail] = 0;
-            }
-
-          /* Then add one more, to make sure there's a sentence break at EOF.
-           */
-          s->buf[s->buf_tail++] = '\n';
-          s->buf[s->buf_tail] = 0;
-
-          /* Set up a timer to re-launch the subproc in a bit. */
-          if (s->timer_id) abort();
-          s->timer_id = XtAppAddTimeOut (app, s->subproc_relaunch_delay,
-                                         relaunch_generator_timer,
-                                         (XtPointer) s);
-        }
+        break;
     }
 }
 
@@ -1684,15 +1560,12 @@ fontglide_init (Display *dpy, Window window)
                                        "background", "Background");
   s->bg_gc = XCreateGC (s->dpy, s->b, GCForeground, &gcv);
 
-  s->subproc_relaunch_delay = 2 * 1000;
-
-  if (! s->debug_metrics_p)
-    launch_text_generator (s);
-
   s->nsentences = 5; /* #### */
   s->sentences = (sentence **) calloc (s->nsentences, sizeof (sentence *));
   s->spawn_p = True;
 
+  s->tc = textclient_open (dpy);
+
   return s;
 }
 
@@ -1751,13 +1624,7 @@ static void
 fontglide_free (Display *dpy, Window window, void *closure)
 {
   state *s = (state *) closure;
-
-  if (s->pipe_id)
-    XtRemoveInput (s->pipe_id);
-  if (s->pipe)
-    pclose (s->pipe);
-  if (s->timer_id)
-    XtRemoveTimeOut (s->timer_id);
+  textclient_close (s->tc);
 
   /* #### there's more to free here */
 
@@ -1771,6 +1638,7 @@ static const char *fontglide_defaults [] = {
   ".borderColor:       #555555",
   "*delay:             10000",
   "*program:           xscreensaver-text",
+  "*usePty:             false",
   "*mode:               random",
   ".font:               (default)",
   "*fontCharset:        iso8859-1",
index 8a63ccff7fbabdd119fda1b0c55697d3f9c808e0..1cd39271f1f123cd03c94fa640aa44bf887b5167 100644 (file)
@@ -56,7 +56,8 @@ fps_init (Display *dpy, Window window)
   st->x = 10;
   st->y = 10;
   if (get_boolean_resource (dpy, "fpsTop", "FPSTop"))
-    st->y = - (st->font->ascent + st->font->descent + 10);
+    /* don't leave a blank line in GL top-fps. */
+    st->y = - (/*st->font->ascent +*/ st->font->descent + 10);
 
   strcpy (st->string, "FPS: ... ");
 
@@ -198,7 +199,7 @@ string_width (XFontStruct *f, const char *c, int *height_ret)
 }
 
 
-/* This function is used only in Xlib mode.  For GL mode, see glx/fps-glx.c.
+/* This function is used only in Xlib mode.  For GL mode, see glx/fps-gl.c.
  */
 void
 fps_draw (fps_state *st)
index d8da89f12e24655162726860d6e0f9dc34ec6665..d99ab84bf049267250cb64c331cf9cc6da9ee493 100644 (file)
@@ -25,4 +25,11 @@ extern void fps_slept (fps_state *, unsigned long usecs);
 extern double fps_compute (fps_state *, unsigned long polys, double depth);
 extern void fps_draw (fps_state *);
 
+/* Doesn't really belong here, but close enough. */
+#ifdef USE_IPHONE
+  extern double current_device_rotation (void);
+#else
+# define current_device_rotation() (0)
+#endif
+
 #endif /* __XSCREENSAVER_FPS_H__ */
index e656362b0abc4ee3341324c4ff4e61787d2a913a..decd6849d9adad34c4e994f4349a0caa1e96e994 100644 (file)
@@ -1,4 +1,4 @@
-/* fps, Copyright (c) 2001-2008 Jamie Zawinski <jwz@jwz.org>
+/* fps, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org>
  * Draw a frames-per-second display (Xlib and OpenGL).
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -20,10 +20,16 @@ struct fps_state {
   Window window;
   int x, y;
   XFontStruct *font;
-  unsigned long font_dlist;  /* for glx/fps-gl.c */
   Bool clear_p;
   char string[1024];
 
+  /* for glx/fps-gl.c */
+# ifdef HAVE_GLBITMAP
+  unsigned long font_dlist;
+# else
+  void *gl_fps_data;
+# endif
+
   GC draw_gc, erase_gc;
 
   int last_ifps;
index 03083f558f1c73b756a0286807785e38043ec647..cbea82903c7f9562adfe021c753235c513aca271 100644 (file)
@@ -70,11 +70,13 @@ INCLUDES    = $(INCLUDES_1) @INCLUDES@
 UTIL_SRCS      = $(UTILS_SRC)/colors.c $(UTILS_SRC)/hsv.c \
                  $(UTILS_SRC)/resources.c $(UTILS_SRC)/usleep.c \
                  $(UTILS_SRC)/visual.c $(UTILS_SRC)/visual-gl.c \
-                 $(UTILS_SRC)/yarandom.c $(UTILS_SRC)/xshm.c
+                 $(UTILS_SRC)/yarandom.c $(UTILS_SRC)/xshm.c \
+                 $(UTILS_SRC)/textclient.c
 UTIL_OBJS      = $(UTILS_SRC)/colors.o $(UTILS_SRC)/hsv.o \
                  $(UTILS_SRC)/resources.o $(UTILS_SRC)/usleep.o \
                  $(UTILS_SRC)/visual.o $(UTILS_SRC)/visual-gl.o \
-                  $(UTILS_SRC)/yarandom.o $(UTILS_SRC)/xshm.o
+                  $(UTILS_SRC)/yarandom.o $(UTILS_SRC)/xshm.o \
+                 $(UTILS_SRC)/textclient.o
 
 SRCS           = xscreensaver-gl-helper.c normals.c glxfonts.c fps-gl.c \
                  atlantis.c b_draw.c b_lockglue.c b_sphere.c bubble3d.c \
@@ -113,7 +115,7 @@ SRCS                = xscreensaver-gl-helper.c normals.c glxfonts.c fps-gl.c \
                  jigsaw.c photopile.c dropshadow.c rubikblocks.c surfaces.c \
                  hilbert.c companion.c companion_quad.c companion_disc.c \
                  companion_heart.c tronbit.c tronbit_idle1.c tronbit_idle2.c \
-                 tronbit_no.c tronbit_yes.c
+                 tronbit_no.c tronbit_yes.c jwzgles.c
 
 OBJS           = xscreensaver-gl-helper.o normals.o glxfonts.o fps-gl.o \
                  atlantis.o b_draw.o b_lockglue.o b_sphere.o bubble3d.o \
@@ -152,7 +154,7 @@ OBJS                = xscreensaver-gl-helper.o normals.o glxfonts.o fps-gl.o \
                  jigsaw.o photopile.o dropshadow.o rubikblocks.o surfaces.o \
                  hilbert.o companion.o companion_quad.o companion_disc.o \
                  companion_heart.o tronbit.o tronbit_idle1.o tronbit_idle2.o \
-                 tronbit_no.o tronbit_yes.o
+                 tronbit_no.o tronbit_yes.o jwzgles.o
 
 GL_EXES                = cage gears moebius pipes sproingies stairs superquadrics \
                  morph3d rubik atlantis lament bubble3d glplanet pulsar \
@@ -171,6 +173,7 @@ GL_EXES             = cage gears moebius pipes sproingies stairs superquadrics \
 GLE_EXES       = extrusion
 SUID_EXES      = sonar
 GL_UTIL_EXES   = xscreensaver-gl-helper
+JWZGLES_OBJS   = @JWZGLES_OBJS@
 HACK_EXES_1    = @GL_EXES@ @GLE_EXES@
 HACK_EXES      = $(HACK_EXES_1) @SUID_EXES@
 XSHM_OBJS      = $(UTILS_BIN)/xshm.o
@@ -180,8 +183,11 @@ EXES               = @GL_UTIL_EXES@ $(HACK_EXES)
 RETIRED_EXES   = @RETIRED_GL_EXES@
 RETIRED_GL_EXES        = glforestfire
 
-HACK_OBJS      = $(HACK_BIN)/screenhack.o $(HACK_BIN)/fps.o \
-                 xlockmore-gl.o xlock-gl-utils.o glxfonts.o fps-gl.o \
+FPS_OBJS       = @GLFPS_OBJS@ $(HACK_BIN)/fps.o
+FONT_OBJS      = @GLFONT_OBJS@
+
+HACK_OBJS      = $(JWZGLES_OBJS) $(HACK_BIN)/screenhack.o \
+                 xlockmore-gl.o xlock-gl-utils.o ${FPS_OBJS} \
                  $(UTILS_BIN)/resources.o $(UTILS_BIN)/visual.o \
                  $(UTILS_BIN)/visual-gl.o $(UTILS_BIN)/usleep.o \
                  $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/hsv.o \
@@ -195,7 +201,8 @@ HDRS                = atlantis.h bubble3d.h buildlwo.h e_textures.h xpm-ximage.h \
                  tunnel_draw.h ants.h polyhedra.h normals.h glxfonts.h \
                  texfont.h tangram_shapes.h sproingies.h extrusion.h \
                  glschool.h glschool_gl.h glschool_alg.h topblock.h \
-                 involute.h teapot.h sonar.h dropshadow.h
+                 involute.h teapot.h sonar.h dropshadow.h starwars.h \
+                 jwzgles.h jwzglesI.h
 GL_MEN         = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  cubenetic.man dangerball.man engine.man extrusion.man \
                  flipscreen3d.man gears.man gflux.man \
@@ -453,6 +460,7 @@ $(UTILS_BIN)/visual.o:              $(UTILS_SRC)/visual.c
 $(UTILS_BIN)/visual-gl.o:      $(UTILS_SRC)/visual-gl.c
 $(UTILS_BIN)/yarandom.o:       $(UTILS_SRC)/yarandom.c
 $(UTILS_BIN)/xshm.o:           $(UTILS_SRC)/xshm.c
+$(UTILS_BIN)/textclient.o:     $(UTILS_SRC)/textclient.c
 
 $(UTIL_OBJS):
        cd $(UTILS_BIN) ; \
@@ -489,6 +497,7 @@ TRACK_OBJS=rotator.o trackball.o gltrackball.o
 HACK_TRACK_OBJS=$(HACK_OBJS) $(TRACK_OBJS)
 HACK_GRAB_OBJS=$(HACK_OBJS) $(GRAB_OBJS)
 HACK_TRACK_GRAB_OBJS=$(HACK_TRACK_OBJS) $(GRAB_OBJS)
+TEXT=$(UTILS_BIN)/textclient.o
 
 ATLANTIS_OBJS = $(HACK_OBJS) dolphin.o shark.o swim.o whale.o xpm-ximage.o
 atlantis:      atlantis.o      $(ATLANTIS_OBJS)
@@ -498,8 +507,8 @@ ATUNNEL_OBJS = $(HACK_OBJS) tunnel_draw.o xpm-ximage.o
 atunnel:       atunnel.o       $(ATUNNEL_OBJS)
        $(CC_HACK) -o $@ $@.o   $(ATUNNEL_OBJS) $(XPM_LIBS)
 
-cage:          cage.o          $(HACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
+cage:          cage.o          xpm-ximage.o $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_OBJS) $(XPM_LIBS)
 
 FLURRY_OBJS_1 = flurry-smoke.o flurry-spark.o flurry-star.o flurry-texture.o
 FLURRY_OBJS = $(FLURRY_OBJS_1) $(HACK_OBJS)
@@ -511,10 +520,11 @@ GEARS_OBJS=normals.o involute.o $(HACK_TRACK_OBJS)
 gears:         gears.o         tube.o $(GEARS_OBJS)
        $(CC_HACK) -o $@ $@.o   tube.o $(GEARS_OBJS) $(HACK_LIBS)
 
-moebius:       moebius.o       $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
+MOEBIUS_OBJS=sphere.o tube.o xpm-ximage.o $(HACK_TRACK_OBJS)
+moebius:       moebius.o       $(MOEBIUS_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(MOEBIUS_OBJS) $(HACK_LIBS) $(XPM_LIBS)
 
-PIPE_OBJS=pipeobjs.o buildlwo.o teapot.o
+PIPE_OBJS=pipeobjs.o buildlwo.o sphere.o teapot.o
 pipes:         pipes.o         $(PIPE_OBJS) $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(PIPE_OBJS) $(HACK_OBJS) $(HACK_LIBS)
 
@@ -527,8 +537,9 @@ morph3d:    morph3d.o       $(HACK_OBJS)
 rubik:         rubik.o         $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
 
-stairs:                stairs.o        sphere.o $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   sphere.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
+stairs:                stairs.o        sphere.o xpm-ximage.o $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   sphere.o xpm-ximage.o $(HACK_TRACK_OBJS) \
+                               $(HACK_LIBS) $(XPM_LIBS)
 
 SPROINGIES = sproingiewrap.o gllist.o \
             s1_1.o s1_2.o s1_3.o s1_4.o s1_5.o s1_6.o s1_b.o
@@ -563,11 +574,12 @@ sierpinski3d:     sierpinski3d.o  $(HACK_TRACK_OBJS)
 gflux:         gflux.o         $(HACK_TRACK_GRAB_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
 
-SW_OBJS=starwars.o glut_stroke.o glut_swidth.o texfont.o $(HACK_OBJS)
+SW_OBJS=starwars.o glut_stroke.o glut_swidth.o \
+        $(TEXT) ${FONT_OBJS} $(HACK_OBJS)
 starwars:                      $(SW_OBJS)
        $(CC_HACK) -o $@        $(SW_OBJS) $(HACK_LIBS)
 
-GLT_OBJS=gltext.o glut_stroke.o glut_swidth.o tube.o $(HACK_TRACK_OBJS)
+GLT_OBJS=gltext.o glut_stroke.o glut_swidth.o tube.o $(TEXT) $(HACK_TRACK_OBJS)
 gltext:                                $(GLT_OBJS)
        $(CC_HACK) -o $@        $(GLT_OBJS) $(HACK_LIBS)
 
@@ -609,8 +621,8 @@ LL_OBJS=marching.o xpm-ximage.o normals.o $(HACK_TRACK_OBJS)
 lavalite:      lavalite.o      $(LL_OBJS)
        $(CC_HACK) -o $@ $@.o   $(LL_OBJS) $(XPM_LIBS)
 
-queens:                queens.o        $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
+queens:                queens.o        chessmodels.o $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   chessmodels.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
 endgame:       endgame.o       chessmodels.o $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   chessmodels.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -662,8 +674,8 @@ blocktube:  blocktube.o     xpm-ximage.o $(HACK_OBJS)
 flipflop:      flipflop.o      $(HACK_TRACK_GRAB_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
 
-antspotlight:  antspotlight.o  $(HACK_TRACK_GRAB_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
+antspotlight:  antspotlight.o  sphere.o $(HACK_TRACK_GRAB_OBJS)
+       $(CC_HACK) -o $@ $@.o   sphere.o $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
 
 polytopes:     polytopes.o     $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -699,8 +711,8 @@ PH_OBJS=polyhedra-gl.o normals.o teapot.o $(HACK_TRACK_OBJS)
 polyhedra:     polyhedra.o     $(PH_OBJS)
        $(CC_HACK) -o $@ $@.o   $(PH_OBJS) $(HACK_LIBS)
 
-antinspect:    antinspect.o    $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
+antinspect:    antinspect.o    sphere.o $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   sphere.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
 providence:    providence.o    $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -714,14 +726,14 @@ moebiusgears:     moebiusgears.o  $(GEARS_OBJS)
 boing:         boing.o         normals.o $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   normals.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-carousel:      carousel.o      texfont.o $(HACK_TRACK_GRAB_OBJS)
-       $(CC_HACK) -o $@ $@.o   texfont.o $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
+carousel:      carousel.o      ${FONT_OBJS} $(HACK_TRACK_GRAB_OBJS)
+       $(CC_HACK) -o $@ $@.o   ${FONT_OBJS} $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
 
-fliptext:      fliptext.o      texfont.o $(HACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   texfont.o $(HACK_OBJS) $(HACK_LIBS)
+fliptext:      fliptext.o      $(TEXT) ${FONT_OBJS} $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(TEXT) ${FONT_OBJS} $(HACK_OBJS) $(HACK_LIBS)
 
-antmaze:       antmaze.o       $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
+antmaze:       antmaze.o       sphere.o tube.o $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   sphere.o tube.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
 TANGRAM_OBJS=tangram_shapes.o $(HACK_OBJS)
 tangram:       tangram.o       $(TANGRAM_OBJS)
@@ -747,10 +759,11 @@ juggler3d:        juggler3d.o     $(JUGG_OBJS)
 dnalogo:       dnalogo.o      tube.o normals.o $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o  tube.o normals.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-topblock:      topblock.o      sphere.o $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   sphere.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
+topblock:      topblock.o      sphere.o tube.o $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   sphere.o tube.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-SCHOOL_OBJS=glschool.o glschool_alg.o glschool_gl.o $(HACK_OBJS)
+SCHOOL_OBJS=glschool.o glschool_alg.o glschool_gl.o \
+           sphere.o tube.o normals.o $(HACK_OBJS)
 glschool: $(SCHOOL_OBJS)
        $(CC_HACK) -o $@ $(SCHOOL_OBJS) $(HACK_LIBS)
 
@@ -773,7 +786,7 @@ TENTACLE_OBJS=normals.o xpm-ximage.o $(HACK_TRACK_OBJS)
 skytentacles:  skytentacles.o  $(TENTACLE_OBJS)
        $(CC_HACK) -o $@ $@.o   $(TENTACLE_OBJS) $(XPM_LIBS)
 
-SONAR_OBJS=sonar-sim.o sonar-icmp.o texfont.o $(HACK_TRACK_OBJS)
+SONAR_OBJS=sonar-sim.o sonar-icmp.o ${FONT_OBJS} $(HACK_TRACK_OBJS)
 sonar:         sonar.o         $(SONAR_OBJS)
        $(CC_HACK) -o $@ $@.o   $(SONAR_OBJS) $(HACK_LIBS)
 
@@ -781,7 +794,7 @@ JIGSAW_OBJS=normals.o $(UTILS_BIN)/spline.o $(HACK_TRACK_GRAB_OBJS)
 jigsaw:                jigsaw.o        $(JIGSAW_OBJS)
        $(CC_HACK) -o $@ $@.o   $(JIGSAW_OBJS) $(HACK_LIBS)
 
-PHOTOPILE_OBJS=texfont.o dropshadow.o  $(HACK_GRAB_OBJS)
+PHOTOPILE_OBJS=${FONT_OBJS} dropshadow.o  $(HACK_GRAB_OBJS)
 photopile:     photopile.o     $(PHOTOPILE_OBJS)
        $(CC_HACK) -o $@ $@.o   $(PHOTOPILE_OBJS) $(HACK_LIBS)
 
@@ -809,6 +822,7 @@ tronbit:                    $(TBIT_OBJS)
 antinspect.o: ../../config.h
 antinspect.o: $(HACK_SRC)/fps.h
 antinspect.o: $(srcdir)/gltrackball.h
+antinspect.o: $(srcdir)/jwzgles.h
 antinspect.o: $(HACK_SRC)/screenhackI.h
 antinspect.o: $(UTILS_SRC)/colors.h
 antinspect.o: $(UTILS_SRC)/grabscreen.h
@@ -824,6 +838,7 @@ antmaze.o: $(srcdir)/ants.h
 antmaze.o: ../../config.h
 antmaze.o: $(HACK_SRC)/fps.h
 antmaze.o: $(srcdir)/gltrackball.h
+antmaze.o: $(srcdir)/jwzgles.h
 antmaze.o: $(srcdir)/rotator.h
 antmaze.o: $(HACK_SRC)/screenhackI.h
 antmaze.o: $(UTILS_SRC)/colors.h
@@ -841,6 +856,7 @@ antspotlight.o: ../../config.h
 antspotlight.o: $(HACK_SRC)/fps.h
 antspotlight.o: $(srcdir)/gltrackball.h
 antspotlight.o: $(srcdir)/grab-ximage.h
+antspotlight.o: $(srcdir)/jwzgles.h
 antspotlight.o: $(srcdir)/rotator.h
 antspotlight.o: $(HACK_SRC)/screenhackI.h
 antspotlight.o: $(UTILS_SRC)/colors.h
@@ -857,6 +873,7 @@ atlantis.o: $(srcdir)/atlantis.h
 atlantis.o: ../../config.h
 atlantis.o: $(HACK_SRC)/fps.h
 atlantis.o: $(HACK_SRC)/images/sea-texture.xpm
+atlantis.o: $(srcdir)/jwzgles.h
 atlantis.o: $(HACK_SRC)/screenhackI.h
 atlantis.o: $(UTILS_SRC)/colors.h
 atlantis.o: $(UTILS_SRC)/grabscreen.h
@@ -877,6 +894,7 @@ atunnel.o: $(HACK_SRC)/images/tunnel2.xpm
 atunnel.o: $(HACK_SRC)/images/tunnel3.xpm
 atunnel.o: $(HACK_SRC)/images/tunnel4.xpm
 atunnel.o: $(HACK_SRC)/images/tunnel5.xpm
+atunnel.o: $(srcdir)/jwzgles.h
 atunnel.o: $(HACK_SRC)/screenhackI.h
 atunnel.o: $(srcdir)/tunnel_draw.h
 atunnel.o: $(UTILS_SRC)/colors.h
@@ -893,6 +911,7 @@ atunnel.o: $(srcdir)/xpm-ximage.h
 b_draw.o: $(srcdir)/bubble3d.h
 b_draw.o: ../../config.h
 b_draw.o: $(HACK_SRC)/fps.h
+b_draw.o: $(srcdir)/jwzgles.h
 b_draw.o: $(HACK_SRC)/screenhackI.h
 b_draw.o: $(UTILS_SRC)/colors.h
 b_draw.o: $(UTILS_SRC)/grabscreen.h
@@ -905,6 +924,7 @@ b_draw.o: $(UTILS_SRC)/yarandom.h
 b_draw.o: $(HACK_SRC)/xlockmoreI.h
 blinkbox.o: ../../config.h
 blinkbox.o: $(HACK_SRC)/fps.h
+blinkbox.o: $(srcdir)/jwzgles.h
 blinkbox.o: $(HACK_SRC)/screenhackI.h
 blinkbox.o: $(srcdir)/sphere.h
 blinkbox.o: $(UTILS_SRC)/colors.h
@@ -920,6 +940,7 @@ blinkbox.o: $(HACK_SRC)/xlockmore.h
 b_lockglue.o: $(srcdir)/bubble3d.h
 b_lockglue.o: ../../config.h
 b_lockglue.o: $(HACK_SRC)/fps.h
+b_lockglue.o: $(srcdir)/jwzgles.h
 b_lockglue.o: $(HACK_SRC)/screenhackI.h
 b_lockglue.o: $(UTILS_SRC)/colors.h
 b_lockglue.o: $(UTILS_SRC)/grabscreen.h
@@ -934,6 +955,7 @@ b_lockglue.o: $(HACK_SRC)/xlockmore.h
 blocktube.o: ../../config.h
 blocktube.o: $(HACK_SRC)/fps.h
 blocktube.o: $(HACK_SRC)/images/blocktube.xpm
+blocktube.o: $(srcdir)/jwzgles.h
 blocktube.o: $(HACK_SRC)/screenhackI.h
 blocktube.o: $(UTILS_SRC)/colors.h
 blocktube.o: $(UTILS_SRC)/grabscreen.h
@@ -949,6 +971,7 @@ blocktube.o: $(srcdir)/xpm-ximage.h
 boing.o: ../../config.h
 boing.o: $(HACK_SRC)/fps.h
 boing.o: $(srcdir)/gltrackball.h
+boing.o: $(srcdir)/jwzgles.h
 boing.o: $(HACK_SRC)/screenhackI.h
 boing.o: $(UTILS_SRC)/colors.h
 boing.o: $(UTILS_SRC)/grabscreen.h
@@ -964,6 +987,7 @@ bouncingcow.o: ../../config.h
 bouncingcow.o: $(HACK_SRC)/fps.h
 bouncingcow.o: $(srcdir)/gllist.h
 bouncingcow.o: $(srcdir)/gltrackball.h
+bouncingcow.o: $(srcdir)/jwzgles.h
 bouncingcow.o: $(srcdir)/rotator.h
 bouncingcow.o: $(HACK_SRC)/screenhackI.h
 bouncingcow.o: $(UTILS_SRC)/colors.h
@@ -980,6 +1004,7 @@ bouncingcow.o: $(srcdir)/xpm-ximage.h
 boxed.o: $(srcdir)/boxed.h
 boxed.o: ../../config.h
 boxed.o: $(HACK_SRC)/fps.h
+boxed.o: $(srcdir)/jwzgles.h
 boxed.o: $(HACK_SRC)/screenhackI.h
 boxed.o: $(UTILS_SRC)/colors.h
 boxed.o: $(UTILS_SRC)/grabscreen.h
@@ -994,6 +1019,7 @@ boxed.o: $(HACK_SRC)/xlockmore.h
 b_sphere.o: $(srcdir)/bubble3d.h
 b_sphere.o: ../../config.h
 b_sphere.o: $(HACK_SRC)/fps.h
+b_sphere.o: $(srcdir)/jwzgles.h
 b_sphere.o: $(HACK_SRC)/screenhackI.h
 b_sphere.o: $(UTILS_SRC)/colors.h
 b_sphere.o: $(UTILS_SRC)/grabscreen.h
@@ -1007,6 +1033,7 @@ b_sphere.o: $(HACK_SRC)/xlockmoreI.h
 bubble3d.o: $(srcdir)/bubble3d.h
 bubble3d.o: ../../config.h
 bubble3d.o: $(HACK_SRC)/fps.h
+bubble3d.o: $(srcdir)/jwzgles.h
 bubble3d.o: $(HACK_SRC)/screenhackI.h
 bubble3d.o: $(UTILS_SRC)/colors.h
 bubble3d.o: $(UTILS_SRC)/grabscreen.h
@@ -1021,6 +1048,7 @@ buildlwo.o: $(srcdir)/buildlwo.h
 cage.o: ../../config.h
 cage.o: $(srcdir)/e_textures.h
 cage.o: $(HACK_SRC)/fps.h
+cage.o: $(srcdir)/jwzgles.h
 cage.o: $(HACK_SRC)/screenhackI.h
 cage.o: $(UTILS_SRC)/colors.h
 cage.o: $(UTILS_SRC)/grabscreen.h
@@ -1036,6 +1064,7 @@ carousel.o: ../../config.h
 carousel.o: $(HACK_SRC)/fps.h
 carousel.o: $(srcdir)/gltrackball.h
 carousel.o: $(srcdir)/grab-ximage.h
+carousel.o: $(srcdir)/jwzgles.h
 carousel.o: $(srcdir)/rotator.h
 carousel.o: $(HACK_SRC)/screenhackI.h
 carousel.o: $(srcdir)/texfont.h
@@ -1053,6 +1082,7 @@ chessmodels.o: $(srcdir)/chessmodels.h
 circuit.o: ../../config.h
 circuit.o: $(srcdir)/font-ximage.h
 circuit.o: $(HACK_SRC)/fps.h
+circuit.o: $(srcdir)/jwzgles.h
 circuit.o: $(HACK_SRC)/screenhackI.h
 circuit.o: $(UTILS_SRC)/colors.h
 circuit.o: $(UTILS_SRC)/grabscreen.h
@@ -1070,6 +1100,7 @@ companion.o: ../../config.h
 companion.o: $(HACK_SRC)/fps.h
 companion.o: $(srcdir)/gllist.h
 companion.o: $(srcdir)/gltrackball.h
+companion.o: $(srcdir)/jwzgles.h
 companion.o: $(srcdir)/rotator.h
 companion.o: $(HACK_SRC)/screenhackI.h
 companion.o: $(UTILS_SRC)/colors.h
@@ -1092,6 +1123,7 @@ cow_tail.o: $(srcdir)/gllist.h
 cow_udder.o: $(srcdir)/gllist.h
 crackberg.o: ../../config.h
 crackberg.o: $(HACK_SRC)/fps.h
+crackberg.o: $(srcdir)/jwzgles.h
 crackberg.o: $(HACK_SRC)/screenhackI.h
 crackberg.o: $(UTILS_SRC)/colors.h
 crackberg.o: $(UTILS_SRC)/grabscreen.h
@@ -1105,6 +1137,7 @@ crackberg.o: $(HACK_SRC)/xlockmoreI.h
 crackberg.o: $(HACK_SRC)/xlockmore.h
 cube21.o: ../../config.h
 cube21.o: $(HACK_SRC)/fps.h
+cube21.o: $(srcdir)/jwzgles.h
 cube21.o: $(HACK_SRC)/screenhackI.h
 cube21.o: $(UTILS_SRC)/colors.h
 cube21.o: $(UTILS_SRC)/grabscreen.h
@@ -1119,6 +1152,7 @@ cube21.o: $(HACK_SRC)/xlockmore.h
 cubenetic.o: ../../config.h
 cubenetic.o: $(HACK_SRC)/fps.h
 cubenetic.o: $(srcdir)/gltrackball.h
+cubenetic.o: $(srcdir)/jwzgles.h
 cubenetic.o: $(srcdir)/rotator.h
 cubenetic.o: $(HACK_SRC)/screenhackI.h
 cubenetic.o: $(UTILS_SRC)/colors.h
@@ -1134,6 +1168,7 @@ cubenetic.o: $(HACK_SRC)/xlockmore.h
 cubestorm.o: ../../config.h
 cubestorm.o: $(HACK_SRC)/fps.h
 cubestorm.o: $(srcdir)/gltrackball.h
+cubestorm.o: $(srcdir)/jwzgles.h
 cubestorm.o: $(srcdir)/rotator.h
 cubestorm.o: $(HACK_SRC)/screenhackI.h
 cubestorm.o: $(UTILS_SRC)/colors.h
@@ -1149,6 +1184,7 @@ cubestorm.o: $(HACK_SRC)/xlockmore.h
 cubicgrid.o: ../../config.h
 cubicgrid.o: $(HACK_SRC)/fps.h
 cubicgrid.o: $(srcdir)/gltrackball.h
+cubicgrid.o: $(srcdir)/jwzgles.h
 cubicgrid.o: $(srcdir)/rotator.h
 cubicgrid.o: $(HACK_SRC)/screenhackI.h
 cubicgrid.o: $(UTILS_SRC)/colors.h
@@ -1164,6 +1200,7 @@ cubicgrid.o: $(HACK_SRC)/xlockmore.h
 dangerball.o: ../../config.h
 dangerball.o: $(HACK_SRC)/fps.h
 dangerball.o: $(srcdir)/gltrackball.h
+dangerball.o: $(srcdir)/jwzgles.h
 dangerball.o: $(srcdir)/rotator.h
 dangerball.o: $(HACK_SRC)/screenhackI.h
 dangerball.o: $(srcdir)/sphere.h
@@ -1181,6 +1218,7 @@ dangerball.o: $(HACK_SRC)/xlockmore.h
 dnalogo.o: ../../config.h
 dnalogo.o: $(HACK_SRC)/fps.h
 dnalogo.o: $(srcdir)/gltrackball.h
+dnalogo.o: $(srcdir)/jwzgles.h
 dnalogo.o: $(srcdir)/normals.h
 dnalogo.o: $(srcdir)/rotator.h
 dnalogo.o: $(HACK_SRC)/screenhackI.h
@@ -1212,6 +1250,7 @@ endgame.o: $(srcdir)/chessmodels.h
 endgame.o: ../../config.h
 endgame.o: $(HACK_SRC)/fps.h
 endgame.o: $(srcdir)/gltrackball.h
+endgame.o: $(srcdir)/jwzgles.h
 endgame.o: $(HACK_SRC)/screenhackI.h
 endgame.o: $(UTILS_SRC)/colors.h
 endgame.o: $(UTILS_SRC)/grabscreen.h
@@ -1227,6 +1266,7 @@ engine.o: ../../config.h
 engine.o: $(HACK_SRC)/fps.h
 engine.o: $(srcdir)/gltrackball.h
 engine.o: $(srcdir)/glxfonts.h
+engine.o: $(srcdir)/jwzgles.h
 engine.o: $(srcdir)/rotator.h
 engine.o: $(HACK_SRC)/screenhackI.h
 engine.o: $(UTILS_SRC)/colors.h
@@ -1251,6 +1291,7 @@ extrusion.o: ../../config.h
 extrusion.o: $(srcdir)/extrusion.h
 extrusion.o: $(HACK_SRC)/fps.h
 extrusion.o: $(srcdir)/gltrackball.h
+extrusion.o: $(srcdir)/jwzgles.h
 extrusion.o: $(srcdir)/rotator.h
 extrusion.o: $(HACK_SRC)/screenhackI.h
 extrusion.o: $(UTILS_SRC)/colors.h
@@ -1274,6 +1315,7 @@ flipflop.o: ../../config.h
 flipflop.o: $(HACK_SRC)/fps.h
 flipflop.o: $(srcdir)/gltrackball.h
 flipflop.o: $(srcdir)/grab-ximage.h
+flipflop.o: $(srcdir)/jwzgles.h
 flipflop.o: $(HACK_SRC)/screenhackI.h
 flipflop.o: $(UTILS_SRC)/colors.h
 flipflop.o: $(UTILS_SRC)/grabscreen.h
@@ -1289,6 +1331,7 @@ flipscreen3d.o: ../../config.h
 flipscreen3d.o: $(HACK_SRC)/fps.h
 flipscreen3d.o: $(srcdir)/gltrackball.h
 flipscreen3d.o: $(srcdir)/grab-ximage.h
+flipscreen3d.o: $(srcdir)/jwzgles.h
 flipscreen3d.o: $(HACK_SRC)/screenhackI.h
 flipscreen3d.o: $(UTILS_SRC)/colors.h
 flipscreen3d.o: $(UTILS_SRC)/grabscreen.h
@@ -1302,6 +1345,7 @@ flipscreen3d.o: $(HACK_SRC)/xlockmoreI.h
 flipscreen3d.o: $(HACK_SRC)/xlockmore.h
 fliptext.o: ../../config.h
 fliptext.o: $(HACK_SRC)/fps.h
+fliptext.o: $(srcdir)/jwzgles.h
 fliptext.o: $(HACK_SRC)/screenhackI.h
 fliptext.o: $(srcdir)/texfont.h
 fliptext.o: $(UTILS_SRC)/colors.h
@@ -1318,6 +1362,7 @@ flurry.o: ../../config.h
 flurry.o: $(srcdir)/flurry.h
 flurry.o: $(HACK_SRC)/fps.h
 flurry.o: $(srcdir)/gltrackball.h
+flurry.o: $(srcdir)/jwzgles.h
 flurry.o: $(srcdir)/rotator.h
 flurry.o: $(HACK_SRC)/screenhackI.h
 flurry.o: $(UTILS_SRC)/colors.h
@@ -1356,6 +1401,7 @@ flyingtoasters.o: $(srcdir)/gllist.h
 flyingtoasters.o: $(srcdir)/gltrackball.h
 flyingtoasters.o: $(HACK_SRC)/images/chromesphere.xpm
 flyingtoasters.o: $(HACK_SRC)/images/toast.xpm
+flyingtoasters.o: $(srcdir)/jwzgles.h
 flyingtoasters.o: $(HACK_SRC)/screenhackI.h
 flyingtoasters.o: $(UTILS_SRC)/colors.h
 flyingtoasters.o: $(UTILS_SRC)/grabscreen.h
@@ -1370,10 +1416,12 @@ flyingtoasters.o: $(HACK_SRC)/xlockmore.h
 flyingtoasters.o: $(srcdir)/xpm-ximage.h
 font-ximage.o: ../../config.h
 font-ximage.o: $(srcdir)/font-ximage.h
+font-ximage.o: $(srcdir)/jwzgles.h
 fps-gl.o: ../../config.h
 fps-gl.o: $(HACK_SRC)/fpsI.h
 fps-gl.o: $(HACK_SRC)/fps.h
 fps-gl.o: $(srcdir)/glxfonts.h
+fps-gl.o: $(srcdir)/jwzgles.h
 fps-gl.o: $(HACK_SRC)/screenhackI.h
 fps-gl.o: $(UTILS_SRC)/colors.h
 fps-gl.o: $(UTILS_SRC)/grabscreen.h
@@ -1388,6 +1436,7 @@ gears.o: ../../config.h
 gears.o: $(HACK_SRC)/fps.h
 gears.o: $(srcdir)/gltrackball.h
 gears.o: $(srcdir)/involute.h
+gears.o: $(srcdir)/jwzgles.h
 gears.o: $(srcdir)/normals.h
 gears.o: $(srcdir)/rotator.h
 gears.o: $(HACK_SRC)/screenhackI.h
@@ -1406,6 +1455,7 @@ gflux.o: ../../config.h
 gflux.o: $(HACK_SRC)/fps.h
 gflux.o: $(srcdir)/gltrackball.h
 gflux.o: $(srcdir)/grab-ximage.h
+gflux.o: $(srcdir)/jwzgles.h
 gflux.o: $(HACK_SRC)/screenhackI.h
 gflux.o: $(UTILS_SRC)/colors.h
 gflux.o: $(UTILS_SRC)/grabscreen.h
@@ -1420,6 +1470,7 @@ gflux.o: $(HACK_SRC)/xlockmore.h
 glblur.o: ../../config.h
 glblur.o: $(HACK_SRC)/fps.h
 glblur.o: $(srcdir)/gltrackball.h
+glblur.o: $(srcdir)/jwzgles.h
 glblur.o: $(srcdir)/rotator.h
 glblur.o: $(HACK_SRC)/screenhackI.h
 glblur.o: $(UTILS_SRC)/colors.h
@@ -1434,6 +1485,7 @@ glblur.o: $(HACK_SRC)/xlockmoreI.h
 glblur.o: $(HACK_SRC)/xlockmore.h
 glcells.o: ../../config.h
 glcells.o: $(HACK_SRC)/fps.h
+glcells.o: $(srcdir)/jwzgles.h
 glcells.o: $(HACK_SRC)/screenhackI.h
 glcells.o: $(UTILS_SRC)/colors.h
 glcells.o: $(UTILS_SRC)/grabscreen.h
@@ -1448,6 +1500,7 @@ glcells.o: $(HACK_SRC)/xlockmore.h
 gleidescope.o: ../../config.h
 gleidescope.o: $(HACK_SRC)/fps.h
 gleidescope.o: $(srcdir)/grab-ximage.h
+gleidescope.o: $(srcdir)/jwzgles.h
 gleidescope.o: $(HACK_SRC)/screenhackI.h
 gleidescope.o: $(UTILS_SRC)/colors.h
 gleidescope.o: $(UTILS_SRC)/grabscreen.h
@@ -1465,6 +1518,7 @@ glforestfire.o: $(HACK_SRC)/fps.h
 glforestfire.o: $(srcdir)/gltrackball.h
 glforestfire.o: $(HACK_SRC)/images/ground.xpm
 glforestfire.o: $(HACK_SRC)/images/tree.xpm
+glforestfire.o: $(srcdir)/jwzgles.h
 glforestfire.o: $(HACK_SRC)/screenhackI.h
 glforestfire.o: $(UTILS_SRC)/colors.h
 glforestfire.o: $(UTILS_SRC)/grabscreen.h
@@ -1479,6 +1533,7 @@ glforestfire.o: $(HACK_SRC)/xlockmore.h
 glforestfire.o: $(srcdir)/xpm-ximage.h
 glhanoi.o: ../../config.h
 glhanoi.o: $(HACK_SRC)/fps.h
+glhanoi.o: $(srcdir)/jwzgles.h
 glhanoi.o: $(srcdir)/rotator.h
 glhanoi.o: $(HACK_SRC)/screenhackI.h
 glhanoi.o: $(UTILS_SRC)/colors.h
@@ -1494,6 +1549,7 @@ glhanoi.o: $(HACK_SRC)/xlockmore.h
 glknots.o: ../../config.h
 glknots.o: $(HACK_SRC)/fps.h
 glknots.o: $(srcdir)/gltrackball.h
+glknots.o: $(srcdir)/jwzgles.h
 glknots.o: $(srcdir)/rotator.h
 glknots.o: $(HACK_SRC)/screenhackI.h
 glknots.o: $(srcdir)/tube.h
@@ -1511,6 +1567,7 @@ gllist.o: $(srcdir)/gllist.h
 glmatrix.o: ../../config.h
 glmatrix.o: $(HACK_SRC)/fps.h
 glmatrix.o: $(HACK_SRC)/images/matrix3.xpm
+glmatrix.o: $(srcdir)/jwzgles.h
 glmatrix.o: $(HACK_SRC)/screenhackI.h
 glmatrix.o: $(UTILS_SRC)/colors.h
 glmatrix.o: $(UTILS_SRC)/grabscreen.h
@@ -1527,6 +1584,7 @@ glplanet.o: ../../config.h
 glplanet.o: $(HACK_SRC)/fps.h
 glplanet.o: $(srcdir)/gltrackball.h
 glplanet.o: $(HACK_SRC)/images/earth.xpm
+glplanet.o: $(srcdir)/jwzgles.h
 glplanet.o: $(srcdir)/rotator.h
 glplanet.o: $(HACK_SRC)/screenhackI.h
 glplanet.o: $(srcdir)/sphere.h
@@ -1546,6 +1604,7 @@ glschool_alg.o: $(srcdir)/glschool_alg.h
 glschool_alg.o: $(UTILS_SRC)/yarandom.h
 glschool_gl.o: $(srcdir)/glschool_alg.h
 glschool_gl.o: $(srcdir)/glschool_gl.h
+glschool_gl.o: $(srcdir)/jwzgles.h
 glschool_gl.o: $(srcdir)/sphere.h
 glschool_gl.o: $(srcdir)/tube.h
 glschool.o: ../../config.h
@@ -1553,6 +1612,7 @@ glschool.o: $(HACK_SRC)/fps.h
 glschool.o: $(srcdir)/glschool_alg.h
 glschool.o: $(srcdir)/glschool_gl.h
 glschool.o: $(srcdir)/glschool.h
+glschool.o: $(srcdir)/jwzgles.h
 glschool.o: $(HACK_SRC)/screenhackI.h
 glschool.o: $(UTILS_SRC)/colors.h
 glschool.o: $(UTILS_SRC)/grabscreen.h
@@ -1568,6 +1628,7 @@ glslideshow.o: ../../config.h
 glslideshow.o: $(HACK_SRC)/fps.h
 glslideshow.o: $(srcdir)/glxfonts.h
 glslideshow.o: $(srcdir)/grab-ximage.h
+glslideshow.o: $(srcdir)/jwzgles.h
 glslideshow.o: $(HACK_SRC)/screenhackI.h
 glslideshow.o: $(UTILS_SRC)/colors.h
 glslideshow.o: $(UTILS_SRC)/grabscreen.h
@@ -1582,6 +1643,7 @@ glslideshow.o: $(HACK_SRC)/xlockmore.h
 glsnake.o: ../../config.h
 glsnake.o: $(HACK_SRC)/fps.h
 glsnake.o: $(srcdir)/glxfonts.h
+glsnake.o: $(srcdir)/jwzgles.h
 glsnake.o: $(HACK_SRC)/screenhackI.h
 glsnake.o: $(UTILS_SRC)/colors.h
 glsnake.o: $(UTILS_SRC)/grabscreen.h
@@ -1598,6 +1660,7 @@ gltext.o: $(HACK_SRC)/fps.h
 gltext.o: $(srcdir)/gltrackball.h
 gltext.o: $(srcdir)/glut_roman.h
 gltext.o: $(srcdir)/glutstroke.h
+gltext.o: $(srcdir)/jwzgles.h
 gltext.o: $(srcdir)/rotator.h
 gltext.o: $(HACK_SRC)/screenhackI.h
 gltext.o: $(srcdir)/tube.h
@@ -1613,16 +1676,21 @@ gltext.o: $(HACK_SRC)/xlockmoreI.h
 gltext.o: $(HACK_SRC)/xlockmore.h
 gltrackball.o: ../../config.h
 gltrackball.o: $(srcdir)/gltrackball.h
+gltrackball.o: $(srcdir)/jwzgles.h
 gltrackball.o: $(srcdir)/trackball.h
 glut_stroke.o: ../../config.h
 glut_stroke.o: $(srcdir)/glutstroke.h
+glut_stroke.o: $(srcdir)/jwzgles.h
 glut_swidth.o: ../../config.h
 glut_swidth.o: $(srcdir)/glutstroke.h
+glut_swidth.o: $(srcdir)/jwzgles.h
 glxfonts.o: ../../config.h
 glxfonts.o: $(srcdir)/glxfonts.h
+glxfonts.o: $(srcdir)/jwzgles.h
 glxfonts.o: $(UTILS_SRC)/resources.h
 grab-ximage.o: ../../config.h
 grab-ximage.o: $(srcdir)/grab-ximage.h
+grab-ximage.o: $(srcdir)/jwzgles.h
 grab-ximage.o: $(UTILS_SRC)/grabscreen.h
 grab-ximage.o: $(UTILS_SRC)/resources.h
 grab-ximage.o: $(UTILS_SRC)/visual.h
@@ -1630,6 +1698,7 @@ grab-ximage.o: $(UTILS_SRC)/xshm.h
 hilbert.o: ../../config.h
 hilbert.o: $(HACK_SRC)/fps.h
 hilbert.o: $(srcdir)/gltrackball.h
+hilbert.o: $(srcdir)/jwzgles.h
 hilbert.o: $(srcdir)/rotator.h
 hilbert.o: $(HACK_SRC)/screenhackI.h
 hilbert.o: $(srcdir)/sphere.h
@@ -1647,6 +1716,7 @@ hilbert.o: $(HACK_SRC)/xlockmore.h
 hypertorus.o: ../../config.h
 hypertorus.o: $(HACK_SRC)/fps.h
 hypertorus.o: $(srcdir)/gltrackball.h
+hypertorus.o: $(srcdir)/jwzgles.h
 hypertorus.o: $(HACK_SRC)/screenhackI.h
 hypertorus.o: $(UTILS_SRC)/colors.h
 hypertorus.o: $(UTILS_SRC)/grabscreen.h
@@ -1660,6 +1730,7 @@ hypertorus.o: $(HACK_SRC)/xlockmoreI.h
 hypertorus.o: $(HACK_SRC)/xlockmore.h
 hypnowheel.o: ../../config.h
 hypnowheel.o: $(HACK_SRC)/fps.h
+hypnowheel.o: $(srcdir)/jwzgles.h
 hypnowheel.o: $(srcdir)/rotator.h
 hypnowheel.o: $(HACK_SRC)/screenhackI.h
 hypnowheel.o: $(UTILS_SRC)/colors.h
@@ -1675,6 +1746,7 @@ hypnowheel.o: $(HACK_SRC)/xlockmore.h
 involute.o: ../../config.h
 involute.o: $(HACK_SRC)/fps.h
 involute.o: $(srcdir)/involute.h
+involute.o: $(srcdir)/jwzgles.h
 involute.o: $(srcdir)/normals.h
 involute.o: $(HACK_SRC)/screenhackI.h
 involute.o: $(UTILS_SRC)/colors.h
@@ -1688,6 +1760,7 @@ jigglypuff.o: ../../config.h
 jigglypuff.o: $(HACK_SRC)/fps.h
 jigglypuff.o: $(srcdir)/gltrackball.h
 jigglypuff.o: $(HACK_SRC)/images/jigglymap.xpm
+jigglypuff.o: $(srcdir)/jwzgles.h
 jigglypuff.o: $(HACK_SRC)/screenhackI.h
 jigglypuff.o: $(UTILS_SRC)/colors.h
 jigglypuff.o: $(UTILS_SRC)/grabscreen.h
@@ -1704,6 +1777,7 @@ jigsaw.o: ../../config.h
 jigsaw.o: $(HACK_SRC)/fps.h
 jigsaw.o: $(srcdir)/gltrackball.h
 jigsaw.o: $(srcdir)/grab-ximage.h
+jigsaw.o: $(srcdir)/jwzgles.h
 jigsaw.o: $(srcdir)/normals.h
 jigsaw.o: $(srcdir)/rotator.h
 jigsaw.o: $(HACK_SRC)/screenhackI.h
@@ -1722,6 +1796,7 @@ juggler3d.o: ../../config.h
 juggler3d.o: $(HACK_SRC)/fps.h
 juggler3d.o: $(srcdir)/gltrackball.h
 juggler3d.o: $(srcdir)/glxfonts.h
+juggler3d.o: $(srcdir)/jwzgles.h
 juggler3d.o: $(srcdir)/rotator.h
 juggler3d.o: $(HACK_SRC)/screenhackI.h
 juggler3d.o: $(srcdir)/sphere.h
@@ -1736,9 +1811,12 @@ juggler3d.o: $(UTILS_SRC)/xshm.h
 juggler3d.o: $(UTILS_SRC)/yarandom.h
 juggler3d.o: $(HACK_SRC)/xlockmoreI.h
 juggler3d.o: $(HACK_SRC)/xlockmore.h
+jwzgles.o: ../../config.h
+jwzgles.o: $(srcdir)/jwzgles.h
 klein.o: ../../config.h
 klein.o: $(HACK_SRC)/fps.h
 klein.o: $(srcdir)/gltrackball.h
+klein.o: $(srcdir)/jwzgles.h
 klein.o: $(HACK_SRC)/screenhackI.h
 klein.o: $(UTILS_SRC)/colors.h
 klein.o: $(UTILS_SRC)/grabscreen.h
@@ -1754,6 +1832,7 @@ lament.o: ../../config.h
 lament.o: $(HACK_SRC)/fps.h
 lament.o: $(srcdir)/gltrackball.h
 lament.o: $(HACK_SRC)/images/lament.xpm
+lament.o: $(srcdir)/jwzgles.h
 lament.o: $(srcdir)/normals.h
 lament.o: $(srcdir)/rotator.h
 lament.o: $(HACK_SRC)/screenhackI.h
@@ -1771,6 +1850,7 @@ lament.o: $(srcdir)/xpm-ximage.h
 lavalite.o: ../../config.h
 lavalite.o: $(HACK_SRC)/fps.h
 lavalite.o: $(srcdir)/gltrackball.h
+lavalite.o: $(srcdir)/jwzgles.h
 lavalite.o: $(srcdir)/marching.h
 lavalite.o: $(srcdir)/rotator.h
 lavalite.o: $(HACK_SRC)/screenhackI.h
@@ -1787,6 +1867,7 @@ lavalite.o: $(HACK_SRC)/xlockmore.h
 lavalite.o: $(srcdir)/xpm-ximage.h
 lockward.o: ../../config.h
 lockward.o: $(HACK_SRC)/fps.h
+lockward.o: $(srcdir)/jwzgles.h
 lockward.o: $(HACK_SRC)/screenhackI.h
 lockward.o: $(UTILS_SRC)/colors.h
 lockward.o: $(UTILS_SRC)/grabscreen.h
@@ -1799,11 +1880,13 @@ lockward.o: $(UTILS_SRC)/yarandom.h
 lockward.o: $(HACK_SRC)/xlockmoreI.h
 lockward.o: $(HACK_SRC)/xlockmore.h
 marching.o: ../../config.h
+marching.o: $(srcdir)/jwzgles.h
 marching.o: $(srcdir)/marching.h
 marching.o: $(srcdir)/normals.h
 menger.o: ../../config.h
 menger.o: $(HACK_SRC)/fps.h
 menger.o: $(srcdir)/gltrackball.h
+menger.o: $(srcdir)/jwzgles.h
 menger.o: $(srcdir)/rotator.h
 menger.o: $(HACK_SRC)/screenhackI.h
 menger.o: $(UTILS_SRC)/colors.h
@@ -1820,6 +1903,7 @@ mirrorblob.o: ../../config.h
 mirrorblob.o: $(HACK_SRC)/fps.h
 mirrorblob.o: $(srcdir)/gltrackball.h
 mirrorblob.o: $(srcdir)/grab-ximage.h
+mirrorblob.o: $(srcdir)/jwzgles.h
 mirrorblob.o: $(HACK_SRC)/screenhackI.h
 mirrorblob.o: $(UTILS_SRC)/colors.h
 mirrorblob.o: $(UTILS_SRC)/grabscreen.h
@@ -1835,6 +1919,7 @@ moebiusgears.o: ../../config.h
 moebiusgears.o: $(HACK_SRC)/fps.h
 moebiusgears.o: $(srcdir)/gltrackball.h
 moebiusgears.o: $(srcdir)/involute.h
+moebiusgears.o: $(srcdir)/jwzgles.h
 moebiusgears.o: $(srcdir)/normals.h
 moebiusgears.o: $(srcdir)/rotator.h
 moebiusgears.o: $(HACK_SRC)/screenhackI.h
@@ -1852,6 +1937,7 @@ moebius.o: ../../config.h
 moebius.o: $(srcdir)/e_textures.h
 moebius.o: $(HACK_SRC)/fps.h
 moebius.o: $(srcdir)/gltrackball.h
+moebius.o: $(srcdir)/jwzgles.h
 moebius.o: $(srcdir)/rotator.h
 moebius.o: $(HACK_SRC)/screenhackI.h
 moebius.o: $(UTILS_SRC)/colors.h
@@ -1868,6 +1954,7 @@ molecule.o: ../../config.h
 molecule.o: $(HACK_SRC)/fps.h
 molecule.o: $(srcdir)/gltrackball.h
 molecule.o: $(srcdir)/glxfonts.h
+molecule.o: $(srcdir)/jwzgles.h
 molecule.o: molecules.h
 molecule.o: $(srcdir)/rotator.h
 molecule.o: $(HACK_SRC)/screenhackI.h
@@ -1885,6 +1972,7 @@ molecule.o: $(HACK_SRC)/xlockmoreI.h
 molecule.o: $(HACK_SRC)/xlockmore.h
 morph3d.o: ../../config.h
 morph3d.o: $(HACK_SRC)/fps.h
+morph3d.o: $(srcdir)/jwzgles.h
 morph3d.o: $(HACK_SRC)/screenhackI.h
 morph3d.o: $(UTILS_SRC)/colors.h
 morph3d.o: $(UTILS_SRC)/grabscreen.h
@@ -1898,6 +1986,7 @@ morph3d.o: $(HACK_SRC)/xlockmoreI.h
 morph3d.o: $(HACK_SRC)/xlockmore.h
 noof.o: ../../config.h
 noof.o: $(HACK_SRC)/fps.h
+noof.o: $(srcdir)/jwzgles.h
 noof.o: $(HACK_SRC)/screenhackI.h
 noof.o: $(UTILS_SRC)/colors.h
 noof.o: $(UTILS_SRC)/grabscreen.h
@@ -1915,6 +2004,7 @@ photopile.o: ../../config.h
 photopile.o: $(srcdir)/dropshadow.h
 photopile.o: $(HACK_SRC)/fps.h
 photopile.o: $(srcdir)/grab-ximage.h
+photopile.o: $(srcdir)/jwzgles.h
 photopile.o: $(HACK_SRC)/screenhackI.h
 photopile.o: $(srcdir)/texfont.h
 photopile.o: $(UTILS_SRC)/colors.h
@@ -1932,6 +2022,7 @@ pinion.o: $(HACK_SRC)/fps.h
 pinion.o: $(srcdir)/gltrackball.h
 pinion.o: $(srcdir)/glxfonts.h
 pinion.o: $(srcdir)/involute.h
+pinion.o: $(srcdir)/jwzgles.h
 pinion.o: $(srcdir)/normals.h
 pinion.o: $(HACK_SRC)/screenhackI.h
 pinion.o: $(UTILS_SRC)/colors.h
@@ -1948,6 +2039,7 @@ pipeobjs.o: $(srcdir)/buildlwo.h
 pipes.o: $(srcdir)/buildlwo.h
 pipes.o: ../../config.h
 pipes.o: $(HACK_SRC)/fps.h
+pipes.o: $(srcdir)/jwzgles.h
 pipes.o: $(HACK_SRC)/screenhackI.h
 pipes.o: $(srcdir)/teapot.h
 pipes.o: $(UTILS_SRC)/colors.h
@@ -1964,6 +2056,7 @@ polyhedra-gl.o: ../../config.h
 polyhedra-gl.o: $(HACK_SRC)/fps.h
 polyhedra-gl.o: $(srcdir)/gltrackball.h
 polyhedra-gl.o: $(srcdir)/glxfonts.h
+polyhedra-gl.o: $(srcdir)/jwzgles.h
 polyhedra-gl.o: $(srcdir)/normals.h
 polyhedra-gl.o: $(srcdir)/polyhedra.h
 polyhedra-gl.o: $(srcdir)/rotator.h
@@ -1984,6 +2077,7 @@ polyhedra.o: $(srcdir)/polyhedra.h
 polytopes.o: ../../config.h
 polytopes.o: $(HACK_SRC)/fps.h
 polytopes.o: $(srcdir)/gltrackball.h
+polytopes.o: $(srcdir)/jwzgles.h
 polytopes.o: $(HACK_SRC)/screenhackI.h
 polytopes.o: $(UTILS_SRC)/colors.h
 polytopes.o: $(UTILS_SRC)/grabscreen.h
@@ -1998,6 +2092,7 @@ polytopes.o: $(HACK_SRC)/xlockmore.h
 providence.o: ../../config.h
 providence.o: $(HACK_SRC)/fps.h
 providence.o: $(srcdir)/gltrackball.h
+providence.o: $(srcdir)/jwzgles.h
 providence.o: $(HACK_SRC)/screenhackI.h
 providence.o: $(UTILS_SRC)/colors.h
 providence.o: $(UTILS_SRC)/grabscreen.h
@@ -2011,6 +2106,7 @@ providence.o: $(HACK_SRC)/xlockmoreI.h
 providence.o: $(HACK_SRC)/xlockmore.h
 pulsar.o: ../../config.h
 pulsar.o: $(HACK_SRC)/fps.h
+pulsar.o: $(srcdir)/jwzgles.h
 pulsar.o: $(HACK_SRC)/screenhackI.h
 pulsar.o: $(UTILS_SRC)/colors.h
 pulsar.o: $(UTILS_SRC)/grabscreen.h
@@ -2026,6 +2122,7 @@ pulsar.o: $(srcdir)/xpm-ximage.h
 queens.o: ../../config.h
 queens.o: $(HACK_SRC)/fps.h
 queens.o: $(srcdir)/gltrackball.h
+queens.o: $(srcdir)/jwzgles.h
 queens.o: $(HACK_SRC)/screenhackI.h
 queens.o: $(UTILS_SRC)/colors.h
 queens.o: $(UTILS_SRC)/grabscreen.h
@@ -2043,6 +2140,7 @@ rotator.o: $(UTILS_SRC)/yarandom.h
 rubikblocks.o: ../../config.h
 rubikblocks.o: $(HACK_SRC)/fps.h
 rubikblocks.o: $(srcdir)/gltrackball.h
+rubikblocks.o: $(srcdir)/jwzgles.h
 rubikblocks.o: $(srcdir)/rotator.h
 rubikblocks.o: $(HACK_SRC)/screenhackI.h
 rubikblocks.o: $(UTILS_SRC)/colors.h
@@ -2057,6 +2155,7 @@ rubikblocks.o: $(HACK_SRC)/xlockmoreI.h
 rubikblocks.o: $(HACK_SRC)/xlockmore.h
 rubik.o: ../../config.h
 rubik.o: $(HACK_SRC)/fps.h
+rubik.o: $(srcdir)/jwzgles.h
 rubik.o: $(HACK_SRC)/screenhackI.h
 rubik.o: $(UTILS_SRC)/colors.h
 rubik.o: $(UTILS_SRC)/grabscreen.h
@@ -2080,6 +2179,7 @@ sballs.o: $(HACK_SRC)/fps.h
 sballs.o: $(srcdir)/gltrackball.h
 sballs.o: $(HACK_SRC)/images/sball-bg.xpm
 sballs.o: $(HACK_SRC)/images/sball.xpm
+sballs.o: $(srcdir)/jwzgles.h
 sballs.o: $(HACK_SRC)/screenhackI.h
 sballs.o: $(UTILS_SRC)/colors.h
 sballs.o: $(UTILS_SRC)/grabscreen.h
@@ -2106,6 +2206,7 @@ shark.o: $(UTILS_SRC)/yarandom.h
 sierpinski3d.o: ../../config.h
 sierpinski3d.o: $(HACK_SRC)/fps.h
 sierpinski3d.o: $(srcdir)/gltrackball.h
+sierpinski3d.o: $(srcdir)/jwzgles.h
 sierpinski3d.o: $(srcdir)/rotator.h
 sierpinski3d.o: $(HACK_SRC)/screenhackI.h
 sierpinski3d.o: $(UTILS_SRC)/colors.h
@@ -2122,6 +2223,7 @@ skytentacles.o: ../../config.h
 skytentacles.o: $(HACK_SRC)/fps.h
 skytentacles.o: $(srcdir)/gltrackball.h
 skytentacles.o: $(HACK_SRC)/images/scales.xpm
+skytentacles.o: $(srcdir)/jwzgles.h
 skytentacles.o: $(srcdir)/normals.h
 skytentacles.o: $(srcdir)/rotator.h
 skytentacles.o: $(HACK_SRC)/screenhackI.h
@@ -2151,6 +2253,7 @@ sonar-icmp.o: $(UTILS_SRC)/yarandom.h
 sonar.o: ../../config.h
 sonar.o: $(HACK_SRC)/fps.h
 sonar.o: $(srcdir)/gltrackball.h
+sonar.o: $(srcdir)/jwzgles.h
 sonar.o: $(srcdir)/rotator.h
 sonar.o: $(HACK_SRC)/screenhackI.h
 sonar.o: $(srcdir)/sonar.h
@@ -2180,6 +2283,7 @@ spheremonics.o: ../../config.h
 spheremonics.o: $(HACK_SRC)/fps.h
 spheremonics.o: $(srcdir)/gltrackball.h
 spheremonics.o: $(srcdir)/glxfonts.h
+spheremonics.o: $(srcdir)/jwzgles.h
 spheremonics.o: $(srcdir)/normals.h
 spheremonics.o: $(srcdir)/rotator.h
 spheremonics.o: $(HACK_SRC)/screenhackI.h
@@ -2194,10 +2298,12 @@ spheremonics.o: $(UTILS_SRC)/yarandom.h
 spheremonics.o: $(HACK_SRC)/xlockmoreI.h
 spheremonics.o: $(HACK_SRC)/xlockmore.h
 sphere.o: ../../config.h
+sphere.o: $(srcdir)/jwzgles.h
 sphere.o: $(srcdir)/sphere.h
 sproingies.o: ../../config.h
 sproingies.o: $(HACK_SRC)/fps.h
 sproingies.o: $(srcdir)/gllist.h
+sproingies.o: $(srcdir)/jwzgles.h
 sproingies.o: $(HACK_SRC)/screenhackI.h
 sproingies.o: $(srcdir)/sproingies.h
 sproingies.o: $(UTILS_SRC)/colors.h
@@ -2211,6 +2317,7 @@ sproingies.o: $(UTILS_SRC)/yarandom.h
 sproingies.o: $(HACK_SRC)/xlockmoreI.h
 sproingiewrap.o: ../../config.h
 sproingiewrap.o: $(HACK_SRC)/fps.h
+sproingiewrap.o: $(srcdir)/jwzgles.h
 sproingiewrap.o: $(HACK_SRC)/screenhackI.h
 sproingiewrap.o: $(srcdir)/sproingies.h
 sproingiewrap.o: $(UTILS_SRC)/colors.h
@@ -2227,6 +2334,7 @@ stairs.o: ../../config.h
 stairs.o: $(srcdir)/e_textures.h
 stairs.o: $(HACK_SRC)/fps.h
 stairs.o: $(srcdir)/gltrackball.h
+stairs.o: $(srcdir)/jwzgles.h
 stairs.o: $(HACK_SRC)/screenhackI.h
 stairs.o: $(srcdir)/sphere.h
 stairs.o: $(UTILS_SRC)/colors.h
@@ -2243,6 +2351,7 @@ starwars.o: ../../config.h
 starwars.o: $(HACK_SRC)/fps.h
 starwars.o: $(srcdir)/glut_roman.h
 starwars.o: $(srcdir)/glutstroke.h
+starwars.o: $(srcdir)/jwzgles.h
 starwars.o: $(HACK_SRC)/screenhackI.h
 starwars.o: $(srcdir)/texfont.h
 starwars.o: $(UTILS_SRC)/colors.h
@@ -2256,6 +2365,7 @@ starwars.o: $(UTILS_SRC)/yarandom.h
 starwars.o: $(HACK_SRC)/xlockmoreI.h
 starwars.o: $(HACK_SRC)/xlockmore.h
 stonerview-move.o: ../../config.h
+stonerview-move.o: $(srcdir)/jwzgles.h
 stonerview-move.o: $(srcdir)/stonerview.h
 stonerview-move.o: $(srcdir)/stonerview-move.h
 stonerview-move.o: $(srcdir)/stonerview-osc.h
@@ -2263,6 +2373,7 @@ stonerview-move.o: $(UTILS_SRC)/yarandom.h
 stonerview.o: ../../config.h
 stonerview.o: $(HACK_SRC)/fps.h
 stonerview.o: $(srcdir)/gltrackball.h
+stonerview.o: $(srcdir)/jwzgles.h
 stonerview.o: $(HACK_SRC)/screenhackI.h
 stonerview.o: $(srcdir)/stonerview.h
 stonerview.o: $(srcdir)/stonerview-move.h
@@ -2278,16 +2389,19 @@ stonerview.o: $(UTILS_SRC)/yarandom.h
 stonerview.o: $(HACK_SRC)/xlockmoreI.h
 stonerview.o: $(HACK_SRC)/xlockmore.h
 stonerview-osc.o: ../../config.h
+stonerview-osc.o: $(srcdir)/jwzgles.h
 stonerview-osc.o: $(srcdir)/stonerview.h
 stonerview-osc.o: $(srcdir)/stonerview-move.h
 stonerview-osc.o: $(srcdir)/stonerview-osc.h
 stonerview-osc.o: $(UTILS_SRC)/yarandom.h
 stonerview-view.o: ../../config.h
+stonerview-view.o: $(srcdir)/jwzgles.h
 stonerview-view.o: $(srcdir)/stonerview.h
 stonerview-view.o: $(srcdir)/stonerview-move.h
 stonerview-view.o: $(srcdir)/stonerview-osc.h
 superquadrics.o: ../../config.h
 superquadrics.o: $(HACK_SRC)/fps.h
+superquadrics.o: $(srcdir)/jwzgles.h
 superquadrics.o: $(HACK_SRC)/screenhackI.h
 superquadrics.o: $(UTILS_SRC)/colors.h
 superquadrics.o: $(UTILS_SRC)/grabscreen.h
@@ -2302,6 +2416,7 @@ superquadrics.o: $(HACK_SRC)/xlockmore.h
 surfaces.o: ../../config.h
 surfaces.o: $(HACK_SRC)/fps.h
 surfaces.o: $(srcdir)/gltrackball.h
+surfaces.o: $(srcdir)/jwzgles.h
 surfaces.o: $(srcdir)/rotator.h
 surfaces.o: $(HACK_SRC)/screenhackI.h
 surfaces.o: $(UTILS_SRC)/colors.h
@@ -2317,6 +2432,7 @@ surfaces.o: $(HACK_SRC)/xlockmore.h
 swim.o: $(srcdir)/atlantis.h
 swim.o: ../../config.h
 swim.o: $(HACK_SRC)/fps.h
+swim.o: $(srcdir)/jwzgles.h
 swim.o: $(HACK_SRC)/screenhackI.h
 swim.o: $(UTILS_SRC)/colors.h
 swim.o: $(UTILS_SRC)/grabscreen.h
@@ -2330,6 +2446,7 @@ swim.o: $(HACK_SRC)/xlockmoreI.h
 tangram.o: ../../config.h
 tangram.o: $(HACK_SRC)/fps.h
 tangram.o: $(srcdir)/glxfonts.h
+tangram.o: $(srcdir)/jwzgles.h
 tangram.o: $(HACK_SRC)/screenhackI.h
 tangram.o: $(srcdir)/tangram_shapes.h
 tangram.o: $(UTILS_SRC)/colors.h
@@ -2344,6 +2461,7 @@ tangram.o: $(HACK_SRC)/xlockmoreI.h
 tangram.o: $(HACK_SRC)/xlockmore.h
 tangram_shapes.o: $(srcdir)/tangram_shapes.h
 teapot.o: ../../config.h
+teapot.o: $(srcdir)/jwzgles.h
 teapot.o: $(srcdir)/teapot.h
 texfont.o: ../../config.h
 texfont.o: $(srcdir)/texfont.h
@@ -2355,6 +2473,7 @@ timetunnel.o: $(HACK_SRC)/images/timetunnel0.xpm
 timetunnel.o: $(HACK_SRC)/images/timetunnel1.xpm
 timetunnel.o: $(HACK_SRC)/images/timetunnel2.xpm
 timetunnel.o: $(HACK_SRC)/images/tunnelstar.xpm
+timetunnel.o: $(srcdir)/jwzgles.h
 timetunnel.o: $(srcdir)/rotator.h
 timetunnel.o: $(HACK_SRC)/screenhackI.h
 timetunnel.o: $(UTILS_SRC)/colors.h
@@ -2382,6 +2501,7 @@ toast.o: $(srcdir)/gllist.h
 topblock.o: ../../config.h
 topblock.o: $(HACK_SRC)/fps.h
 topblock.o: $(srcdir)/gltrackball.h
+topblock.o: $(srcdir)/jwzgles.h
 topblock.o: $(HACK_SRC)/screenhackI.h
 topblock.o: $(srcdir)/sphere.h
 topblock.o: $(srcdir)/topblock.h
@@ -2404,6 +2524,7 @@ tronbit.o: ../../config.h
 tronbit.o: $(HACK_SRC)/fps.h
 tronbit.o: $(srcdir)/gllist.h
 tronbit.o: $(srcdir)/gltrackball.h
+tronbit.o: $(srcdir)/jwzgles.h
 tronbit.o: $(srcdir)/rotator.h
 tronbit.o: $(HACK_SRC)/screenhackI.h
 tronbit.o: $(srcdir)/sphere.h
@@ -2419,9 +2540,11 @@ tronbit.o: $(HACK_SRC)/xlockmoreI.h
 tronbit.o: $(HACK_SRC)/xlockmore.h
 tronbit_yes.o: $(srcdir)/gllist.h
 tube.o: ../../config.h
+tube.o: $(srcdir)/jwzgles.h
 tube.o: $(srcdir)/tube.h
 tunnel_draw.o: ../../config.h
 tunnel_draw.o: $(HACK_SRC)/fps.h
+tunnel_draw.o: $(srcdir)/jwzgles.h
 tunnel_draw.o: $(HACK_SRC)/screenhackI.h
 tunnel_draw.o: $(srcdir)/tunnel_draw.h
 tunnel_draw.o: $(UTILS_SRC)/colors.h
@@ -2435,6 +2558,7 @@ tunnel_draw.o: $(UTILS_SRC)/yarandom.h
 tunnel_draw.o: $(HACK_SRC)/xlockmoreI.h
 voronoi.o: ../../config.h
 voronoi.o: $(HACK_SRC)/fps.h
+voronoi.o: $(srcdir)/jwzgles.h
 voronoi.o: $(HACK_SRC)/screenhackI.h
 voronoi.o: $(UTILS_SRC)/colors.h
 voronoi.o: $(UTILS_SRC)/grabscreen.h
@@ -2460,6 +2584,7 @@ whale.o: $(UTILS_SRC)/yarandom.h
 xlock-gl-utils.o: ../../config.h
 xlock-gl-utils.o: $(HACK_SRC)/fps.h
 xlock-gl-utils.o: $(srcdir)/glxfonts.h
+xlock-gl-utils.o: $(srcdir)/jwzgles.h
 xlock-gl-utils.o: $(HACK_SRC)/screenhackI.h
 xlock-gl-utils.o: $(UTILS_SRC)/colors.h
 xlock-gl-utils.o: $(UTILS_SRC)/grabscreen.h
index 8beaa2a10912db438eadc8b8301ccf9152ef66f7..179c44f4fa856d1ac8817e84ca46f61e9a735e95 100644 (file)
 #include "xlock.h"
 #endif
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
+#include "sphere.h"
 #include "gltrackball.h"
 
 #define DEF_SHADOWS  "True"
@@ -148,6 +161,7 @@ static const GLfloat ground[4] = {0.0, 1.0, 0.0, -0.00001};
 /* simple filled sphere */
 static Bool mySphere(float radius) 
 {
+#if 0
   GLUquadricObj *quadObj;
 
   if((quadObj = gluNewQuadric()) == 0)
@@ -155,13 +169,20 @@ static Bool mySphere(float radius)
   gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
   gluSphere(quadObj, radius, 16, 16);
   gluDeleteQuadric(quadObj);
-
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (16, 16, False);
+    glPopMatrix();
+#endif
   return True;
 }
 
 /* caged sphere */
 static Bool mySphere2(float radius) 
 {
+#if 0
   GLUquadricObj *quadObj;
 
   if((quadObj = gluNewQuadric()) == 0)
@@ -169,6 +190,13 @@ static Bool mySphere2(float radius)
   gluQuadricDrawStyle(quadObj, (GLenum) GLU_LINE);/*GLU_SILHOUETTE);*/
   gluSphere(quadObj, radius, 16, 8);
   gluDeleteQuadric(quadObj);
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (16, 8, True);
+    glPopMatrix();
+#endif
 
   return True;
 }
@@ -651,6 +679,7 @@ ENTRYPOINT void draw_antinspect(ModeInfo * mi)
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
   glPushMatrix();
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   mi->polygon_count = 0;
 
index 426be4311ea811fffd4294dbcfeab5eab0fffa96..3c9e1de3da3f1ce7aea10fb83065e6c3a0cc6940 100644 (file)
@@ -22,18 +22,32 @@ static const char sccsid[] = "@(#)antmaze.c 5.01 2001/03/01 xlockmore";
 #ifdef STANDALONE
 # define MODE_antmaze
 # define DEFAULTS      "*delay:                20000   \n"     \
-                       "*showFPS:      False   \n"
+                       "*showFPS:      False   \n" \
+                       "*fpsSolid:     True    \n"
 
 # define refresh_antmaze 0
 # include "xlockmore.h"                /* from the xscreensaver distribution */
 #else /* !STANDALONE */
 # include "xlock.h"            /* from the xlockmore distribution */
-
 #endif /* !STANDALONE */
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #ifdef MODE_antmaze
 
 
+#include "sphere.h"
+#include "tube.h"
 #include "rotator.h"
 #include "gltrackball.h"
 
@@ -174,6 +188,7 @@ static const GLfloat position1[] = {-1.0, -5.0, 1.0, 1.0};
 /* filled sphere */
 static Bool mySphere(float radius) 
 {
+#if 0
   GLUquadricObj *quadObj;
 
   if((quadObj = gluNewQuadric()) == 0)
@@ -181,7 +196,13 @@ static Bool mySphere(float radius)
   gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
   gluSphere(quadObj, radius, 16, 16);
   gluDeleteQuadric(quadObj);
-
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (16, 16, False);
+    glPopMatrix();
+#endif
   return True;
 }
 
@@ -204,6 +225,7 @@ static Bool mySphere2(float radius)
 /* textured sphere */
 static Bool mySphereTex(float radius) 
 {
+#if 0
   GLUquadricObj *quadObj;
   
   if((quadObj = gluNewQuadric()) == 0)
@@ -213,6 +235,13 @@ static Bool mySphereTex(float radius)
   gluQuadricNormals(quadObj, GLU_SMOOTH);
   gluSphere(quadObj, radius, 32, 16);
   gluDeleteQuadric(quadObj);
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (32, 16, False);
+    glPopMatrix();
+#endif
 
   return True;
 }
@@ -220,6 +249,7 @@ static Bool mySphereTex(float radius)
 /* filled cone */
 static Bool myCone(float radius) 
 {
+#if 0
   GLUquadricObj *quadObj;
   
   if ((quadObj = gluNewQuadric()) == 0)
@@ -227,6 +257,12 @@ static Bool myCone(float radius)
   gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
   gluCylinder(quadObj, radius, 0, radius * 2, 8, 1);
   gluDeleteQuadric(quadObj);
+#else
+    cone (0, 0, 0,
+          0, 0, radius * 2,
+          radius, 0,
+          8, True, True, False);
+#endif
   return True;
 }
 
@@ -1408,6 +1444,20 @@ ENTRYPOINT void init_antmaze(ModeInfo * mi)
     MI_CLEARWINDOW(mi);
 }
 
+static void
+device_rotate(ModeInfo *mi)
+{
+  GLfloat rot = current_device_rotation();
+  glRotatef(rot, 0, 0, 1);
+  if ((rot >  45 && rot <  135) ||
+      (rot < -45 && rot > -135))
+    {
+      GLfloat s = MI_HEIGHT(mi) / (GLfloat) MI_WIDTH(mi);
+      glScalef (1/s, s, 1);
+    }
+}
+
+
 ENTRYPOINT void draw_antmaze(ModeInfo * mi) 
 {
   double h = (GLfloat) MI_HEIGHT(mi) / (GLfloat) MI_WIDTH(mi);
@@ -1443,6 +1493,7 @@ ENTRYPOINT void draw_antmaze(ModeInfo * mi)
 
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
+  device_rotate(mi);
 
   glPushMatrix();
 
@@ -1453,7 +1504,9 @@ ENTRYPOINT void draw_antmaze(ModeInfo * mi)
 /*            started ? -mag : -8.0 + 4.0*fabs(sin(ant_step/10.0)),  */
 /*            started ? -mag : -8.0 + 4.0*fabs(sin(ant_step/10.0))); */
 
+  glRotatef(-current_device_rotation(), 0, 0, 1);
   gltrackball_rotate(mp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   glRotatef(mp->ant_step*0.6, 0.0, 1.0, 0.0);
 
@@ -1478,6 +1531,7 @@ ENTRYPOINT void draw_antmaze(ModeInfo * mi)
   glViewport((17*MI_WIDTH(mi))/32, MI_HEIGHT(mi)/2, MI_WIDTH(mi)/2, 3*MI_HEIGHT(mi)/8);
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
+  device_rotate(mi);
   gluPerspective(45, 1/h, 1, 25.0);
   glMatrixMode(GL_MODELVIEW);
     
@@ -1485,7 +1539,9 @@ ENTRYPOINT void draw_antmaze(ModeInfo * mi)
   glTranslatef(0.0, 0.0, -16.0);
   glRotatef(60.0, 1.0, 0.0, 0.0);
   glRotatef(-15.0 + mp->ant_step/10.0, 0.0, 1.0, 0.0);
+  glRotatef(-current_device_rotation(), 0, 0, 1);
   gltrackball_rotate(mp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   /* sync */
   if(!draw_antmaze_strip(mi)) {
@@ -1500,6 +1556,7 @@ ENTRYPOINT void draw_antmaze(ModeInfo * mi)
   glViewport((5*MI_WIDTH(mi))/8, MI_HEIGHT(mi)/8, (11*MI_WIDTH(mi))/32, 3*MI_HEIGHT(mi)/8);
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
+  device_rotate(mi);
   gluPerspective(45, 1/h, 1, 25.0);
   glMatrixMode(GL_MODELVIEW);
     
@@ -1564,7 +1621,10 @@ ENTRYPOINT void draw_antmaze(ModeInfo * mi)
 /*   glPopMatrix(); */
 /*   glPopMatrix(); */
   
-  if (MI_IS_FPS(mi)) do_fps (mi);
+  if (MI_IS_FPS(mi)) {
+    glViewport(0, 0, MI_WIDTH(mi), MI_HEIGHT(mi));
+    do_fps (mi);
+  }
   glFlush();
   
   glXSwapBuffers(display, window);
index 30f2404d87d8866b0ab01e861c6bf938fca63ab2..cec2676d9a33b20befbf845b283aeb3b536b45b0 100644 (file)
 #include "xlock.h"
 #endif
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
+#include "sphere.h"
+#include "tube.h"
 #include "rotator.h"
 #include "gltrackball.h"
 
@@ -243,6 +257,7 @@ static Bool draw_ant(ModeInfo *mi, antspotlightstruct *mp,
 /* filled sphere */
 static Bool mySphere(float radius)
 {
+#if 0
   GLUquadricObj *quadObj;
   
   if((quadObj = gluNewQuadric()) == 0)
@@ -251,13 +266,20 @@ static Bool mySphere(float radius)
   gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
   gluSphere(quadObj, radius, 16, 16);
   gluDeleteQuadric(quadObj);
-
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (16, 16, False);
+    glPopMatrix();
+#endif
   return True;
 }
 
 /* silhouette sphere */
 static Bool mySphere2(float radius)
 {
+#if 0
   GLUquadricObj *quadObj;
 
   if((quadObj = gluNewQuadric()) == 0)
@@ -265,7 +287,14 @@ static Bool mySphere2(float radius)
   gluQuadricDrawStyle(quadObj, (GLenum) GLU_LINE);
   gluSphere(quadObj, radius, 16, 8);
   gluDeleteQuadric(quadObj);
-
+#else
+  /* #### no GLU_LINE */
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (16, 16, True);
+    glPopMatrix();
+#endif
   return True;
 }
 
@@ -751,6 +780,7 @@ ENTRYPOINT void draw_antspotlight(ModeInfo * mi)
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
   
   glPushMatrix();
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   /* position camera */
 
index ba648877204eaff27f8f7be3666eb2e4758e93b1..85bd4a59cb5c00bd10f5c7948bfe73e05ac93bd5 100644 (file)
@@ -297,8 +297,10 @@ Init(ModeInfo *mi)
             glTexGenfv(GL_S, GL_EYE_PLANE, s_plane);
             glTexGenfv(GL_T, GL_EYE_PLANE, t_plane);
 
+# ifndef HAVE_JWZGLES
             glEnable(GL_TEXTURE_GEN_S);
             glEnable(GL_TEXTURE_GEN_T);
+# endif
             glEnable(GL_TEXTURE_2D);
 
             glMatrixMode(GL_TEXTURE);
@@ -340,8 +342,8 @@ clear_tank (atlantisstruct * ap)
 
   if (do_gradient && !ap->wire)
     {
-      GLfloat top[3] = { 0.00, 0.40, 0.70 };
-      GLfloat bot[3] = { 0.00, 0.05, 0.18 };
+      GLfloat top[4] = { 0.00, 0.40, 0.70, };
+      GLfloat bot[4] = { 0.00, 0.05, 0.18, };
 
       glMatrixMode(GL_PROJECTION);
       glPushMatrix();
@@ -351,26 +353,19 @@ clear_tank (atlantisstruct * ap)
         glPushMatrix();
         {
           glLoadIdentity();
-
-          /* save GL_COLOR_MATERIAL, GL_COLOR_MATERIAL_FACE, etc.
-             This stalls the pipeline, so it would be better to do this
-             with explicit enable/disable calls, but I can't figure
-             out how to undo the glEnable() and glColor() calls below!
-             Simply calling glDisable(GL_COLOR_MATERIAL) is insufficient!
-           */
-          glPushAttrib (GL_LIGHTING_BIT);
-          {
-            glEnable (GL_COLOR_MATERIAL);
-
-            glShadeModel(GL_SMOOTH);
-            glBegin(GL_QUADS);
-            glColor3f (bot[0], bot[1], bot[2]); glVertex3f (-1, -1, 1);
-            glColor3f (bot[0], bot[1], bot[2]); glVertex3f ( 1, -1, 1);
-            glColor3f (top[0], top[1], top[2]); glVertex3f ( 1,  1, 1);
-            glColor3f (top[0], top[1], top[2]); glVertex3f (-1,  1, 1);
-            glEnd();
-          }
-          glPopAttrib();
+          glRotatef(current_device_rotation(), 0, 0, 1);
+
+# ifndef HAVE_JWZGLES
+          glShadeModel (GL_SMOOTH);
+# endif
+          glDisable (GL_LIGHTING);
+          glBegin (GL_QUADS);
+          glColor3fv (bot);
+          glVertex3f (-1, -1, 1); glVertex3f ( 1, -1, 1);
+          glColor3fv (top);
+          glVertex3f ( 1,  1, 1); glVertex3f (-1,  1, 1);
+          glEnd();
+          glEnable (GL_LIGHTING);
         }
         glPopMatrix();
       }
@@ -521,8 +516,11 @@ draw_atlantis(ModeInfo * mi)
 
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
+        glPushMatrix();
+        glRotatef(current_device_rotation(), 0, 0, 1);
         AllDisplay(ap);
         Animate(ap);
+        glPopMatrix();
 
         if (mi->fps_p) do_fps (mi);
        glXSwapBuffers(display, window);
index 1aba83033e35cd2524f1ee7487f581e66876c5ac..4177eeffafacfaf01a9c3ea5d1cf3b65ecad3492 100644 (file)
  * OpenGL(TM) is a trademark of Silicon Graphics, Inc.
  */
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #ifdef STANDALONE
 # include <math.h>
 # include "screenhackI.h"
-# ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-# else
+# ifndef HAVE_COCOA
 #  include <GL/gl.h>
 #  include <GL/glx.h>
 # endif
 # include "xlock.h"
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #define RAD 57.295
 #define RRAD 0.01745
 
index 4d4f260bdea0750b271677fdce7f7b50c8d2b9ce..f322be2caf9b54d2cd9c285a8e4c01450bb03ae0 100644 (file)
@@ -197,7 +197,10 @@ draw_bubble3d(ModeInfo * mi)
        glXMakeCurrent(display, window, *(c->glx_context));
 
         glb_config.polygon_count = 0;
+        glPushMatrix();
+        glRotatef(current_device_rotation(), 0, 0, 1);
        do_display(c);
+        glPopMatrix();
         mi->polygon_count = glb_config.polygon_count;
 
         if (mi->fps_p) do_fps (mi);
index 486db6ff2ca547b188997c66d9df6ae90b7dd05f..69605e7e3c48fc3c843103340e155f38a02d2c20 100644 (file)
@@ -133,8 +133,10 @@ static Bool LoadGLTextures(ModeInfo *mi)
             GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, lp->texti->data);
         glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
         glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+# ifndef HAVE_JWZGLES /* #### Sphere maps unimplemented */
         glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
         glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+# endif
     }
     return status;
 }
index 21b1958054bdaf10f9b7561488e4b55ceb877e9c..979907210a19beacc86b0ad42d38e4c578ba1326 100644 (file)
@@ -378,7 +378,7 @@ draw_scanlines (ModeInfo *mi)
       int lh, ls;
       int y;
       glLoadIdentity();
-      gluOrtho2D (0, w, 0, h);
+      glOrtho (0, w, 0, h, -1, 1);
 
       if      (h > 500) lh = 4, ls = 4;
       else if (h > 300) lh = 2, ls = 1;
@@ -630,6 +630,7 @@ draw_boing (ModeInfo *mi)
 
   glPushMatrix ();
   gltrackball_rotate (bp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   glLightfv (GL_LIGHT0, GL_POSITION, bp->lightpos);
 
index ec2a4b77cf666289f8f65e7238d6da1163e43ac1..21ece3c7dc714d70dc88716f40f40faf61ac0974 100644 (file)
@@ -16,9 +16,6 @@
                        "*showFPS:      False       \n" \
                        "*wireframe:    False       \n" \
 
-/* #define DEBUG */
-
-
 # define refresh_cow 0
 # define release_cow 0
 #define DEF_SPEED       "1.0"
@@ -257,15 +254,7 @@ load_texture (ModeInfo *mi, const char *filename)
 
   glPixelStorei (GL_UNPACK_ALIGNMENT, 4);
   glPixelStorei (GL_UNPACK_ROW_LENGTH, image->width);
-  glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
-
-  glEnable(GL_TEXTURE_GEN_S);
-  glEnable(GL_TEXTURE_GEN_T);
-  glEnable(GL_TEXTURE_2D);
+
   return True;
 }
 
@@ -276,6 +265,7 @@ init_cow (ModeInfo *mi)
   cow_configuration *bp;
   int wire = MI_IS_WIREFRAME(mi);
   int i;
+  Bool tex_p = False;
 
   if (!bps) {
     bps = (cow_configuration *)
@@ -323,6 +313,10 @@ init_cow (ModeInfo *mi)
   for (i = 0; i < countof(all_objs); i++)
     bp->dlists[i] = glGenLists (1);
 
+  tex_p = load_texture (mi, do_texture);
+  if (tex_p)
+    glBindTexture (GL_TEXTURE_2D, bp->texture);
+
   for (i = 0; i < countof(all_objs); i++)
     {
       GLfloat black[4] = {0, 0, 0, 1};
@@ -330,36 +324,37 @@ init_cow (ModeInfo *mi)
 
       glNewList (bp->dlists[i], GL_COMPILE);
 
-      glMatrixMode(GL_MODELVIEW);
-      glPushMatrix();
-      glMatrixMode(GL_TEXTURE);
-      glPushMatrix();
-      glMatrixMode(GL_MODELVIEW);
-
-      glBindTexture (GL_TEXTURE_2D, 0);
+      glDisable (GL_TEXTURE_2D);
 
       if (i == HIDE)
         {
           GLfloat color[4] = {0.63, 0.43, 0.36, 1.00};
-
-          if (load_texture (mi, do_texture))
+          if (tex_p)
             {
-              glBindTexture (GL_TEXTURE_2D, bp->texture);
-              glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
-              glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
-              glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
-
-              /* approximately line it up with ../images/earth.xpm */
-              glMatrixMode(GL_TEXTURE);
-              glTranslatef(0.45, 0.58, 0);
-              glScalef(0.08, 0.16, 1);
-              glRotatef(-5, 0, 0, 1);
-              glMatrixMode(GL_MODELVIEW);
-
               /* if we have a texture, make the base color be white. */
               color[0] = color[1] = color[2] = 1.0;
-            }
 
+              glEnable (GL_TEXTURE_2D);
+
+              glTexGeni (GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+              glTexGeni (GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+              glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+              glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
+              glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+              glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+              glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+              glEnable(GL_TEXTURE_GEN_S);
+              glEnable(GL_TEXTURE_GEN_T);
+              glEnable(GL_TEXTURE_2D);
+
+              /* approximately line it up with ../images/earth.xpm */
+              glMatrixMode (GL_TEXTURE);
+              glLoadIdentity();
+              glTranslatef (0.45, 0.58, 0);
+              glScalef (0.08, 0.16, 1);
+              glRotatef (-5, 0, 0, 1);
+              glMatrixMode (GL_MODELVIEW);
+            }
           glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, color);
           glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,            black);
           glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           128);
@@ -408,11 +403,6 @@ init_cow (ModeInfo *mi)
 
       renderList (gll, wire);
 
-      glMatrixMode(GL_TEXTURE);
-      glPopMatrix();
-      glMatrixMode(GL_MODELVIEW);
-      glPopMatrix();
-
       glEndList ();
     }
 
@@ -511,6 +501,7 @@ draw_cow (ModeInfo *mi)
 
   glPushMatrix ();
   gltrackball_rotate (bp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   glScalef (0.5, 0.5, 0.5);
 
index f1a409a1f775dfb4c66a4766ecec57105994bf0f..6a2d79a68c37939c9880c562b98eab77ec465c84 100644 (file)
@@ -982,6 +982,8 @@ static void draw(ModeInfo * mi)
    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
    glLoadIdentity();
    
+   glRotatef(current_device_rotation(), 0, 0, 1);
+
    gp->tic += 0.01f;
    gp->camtic += 0.01f + 0.01f * sin(gp->tic * speed);
    
@@ -1192,6 +1194,7 @@ pinit(ModeInfo * mi)
    glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
 
    clear_gl_error();
+#if 0
    i = gluBuild2DMipmaps(GL_TEXTURE_2D, 3, 256, 256,
                          GL_RGB, GL_UNSIGNED_BYTE, gp->tex1);
    if (i)
@@ -1202,6 +1205,12 @@ pinit(ModeInfo * mi)
        exit (1);
      }
    check_gl_error("mipmapping");
+#else
+   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGB, 256, 256, 0,
+                      GL_RGB, GL_UNSIGNED_BYTE,
+                 gp->tex1);
+   check_gl_error("texture");
+#endif
 
    glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
    glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
index 9f2da1572ce33d3e8d5efa0b3e5ee646e8c784de..9cd2afc4f43fab240b21b23317b666b5a7df4906 100644 (file)
@@ -252,6 +252,7 @@ glb_bubble_draw(glb_data *d, void *bb)
        glScalef(b->scale, b->scale, b->scale);
 
        /* Draw the bubble. */
+    glFrontFace(GL_CW);
        glBegin(GL_TRIANGLES);
 
        glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, b->color);
index 3cdcef32f4d86933d31fde57a79a7ff143b4b02a..70919c347a04503c6838ef8580dc699331fa9051 100644 (file)
@@ -3,6 +3,10 @@
 #ifndef __bubbles3d_h__
 #define __bubbles3d_h__
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #ifdef STANDALONE
 # include <math.h>
 # include "xlockmoreI.h"       /* from the xscreensaver distribution */
 # include "xlock.h"            /* from the xlockmore distribution */
 #endif /* !STANDALONE */
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 # include <GL/glu.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 /* Static configuration. */
 #define GLB_SLOW_GL          0 /* Set this if you have a slow GL
                                   * implementation. If you have an accelerated
index 89c93e342c4daf044c0b5863b79303a2970d8764..4b9008186f0b8d3a276a9e8b1adb5c78befebeea 100644 (file)
@@ -9,14 +9,20 @@
 #ifndef __BUILD_LWO_H__
 #define __BUILD_LWO_H__
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #ifdef STANDALONE
-# ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-# else
+# ifndef HAVE_COCOA
 #  include <GL/gl.h>
 # endif
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 struct lwo {
        int             num_pnts;
        const GLfloat  *pnts;
index 1c292d478cb6cb3825a2968f9ea2d1989ebb4b81..bcd382b64449197f9fc2651198b2a4f9056a6644 100644 (file)
@@ -91,7 +91,12 @@ static const char sccsid[] = "@(#)cage.c     5.01 2001/03/01 xlockmore";
 
 #ifdef MODE_cage
 
+#if 0
 #include "e_textures.h"
+#else
+#include "xpm-ximage.h"
+#include "../images/wood.xpm"
+#endif
 
 ENTRYPOINT ModeSpecOpt cage_opts =
 {0, (XrmOptionDescRec *) NULL, 0, (argtype *) NULL, (OptionStruct *) NULL};
@@ -304,9 +309,7 @@ reshape(ModeInfo * mi, int width, int height)
 static void
 pinit(ModeInfo *mi)
 {
-       int status;
-
-       glClearDepth(1.0);
+  /* int status; */
 
     if (MI_IS_WIREFRAME(mi))
       return;
@@ -335,6 +338,7 @@ pinit(ModeInfo *mi)
 
        glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
 
+#if 0
        clear_gl_error();
        if (MI_IS_MONO(mi))
       status = 0;
@@ -350,6 +354,22 @@ pinit(ModeInfo *mi)
                exit (1);
          }
        check_gl_error("mipmapping");
+#else
+    {
+      XImage *img = xpm_to_ximage (mi->dpy,
+                                   mi->xgwa.visual,
+                                   mi->xgwa.colormap,
+                                   wood_texture);
+         glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                    img->width, img->height, 0,
+                    GL_RGBA,
+                    /* GL_UNSIGNED_BYTE, */
+                    GL_UNSIGNED_INT_8_8_8_8_REV,
+                    img->data);
+      check_gl_error("texture");
+      XDestroyImage (img);
+    }
+#endif
 
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
@@ -424,7 +444,6 @@ draw_cage (ModeInfo * mi)
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
        glPushMatrix();
-
        glTranslatef(0.0, 0.0, -10.0);
 
        if (!MI_IS_ICONIC(mi)) {
index 25fb5292d08a9203ad5c772390541369f3ac3d17..2a2a0ceeb3f08bdd26f04f07c7902adbdcfd7bd3 100644 (file)
@@ -1,4 +1,4 @@
-/* carousel, Copyright (c) 2005-2011 Jamie Zawinski <jwz@jwz.org>
+/* carousel, Copyright (c) 2005-2012 Jamie Zawinski <jwz@jwz.org>
  * Loads a sequence of images and rotates them around.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -516,11 +516,12 @@ loading_msg (ModeInfo *mi, int n)
   glMatrixMode(GL_PROJECTION);
   glPushMatrix();
   glLoadIdentity();
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   glMatrixMode(GL_MODELVIEW);
   glPushMatrix();
   glLoadIdentity();
-  gluOrtho2D(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi));
+  glOrtho(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi), -1, 1);
 
   glTranslatef ((MI_WIDTH(mi)  - ss->loading_sw) / 2,
                 (MI_HEIGHT(mi) - ss->loading_sh) / 2,
@@ -867,6 +868,7 @@ draw_carousel (ModeInfo *mi)
   {
     double x, y, z;
     gltrackball_rotate (ss->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
     /* Tilt the tube up or down by up to 30 degrees */
     get_position (ss->rot, &x, &y, &z, !ss->button_down_p);
index f69d971c79123e669a34325f4e612fa602b35401..d47895aaaa896b953705aa03d37d059f3c45a26c 100644 (file)
 
 /* chessmodels.c: Contains the code for piece model creation */
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #include <math.h>
 #include <stdlib.h>
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/glx.h>
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "chessmodels.h"
 
 /* End of Data */
@@ -1680,16 +1686,24 @@ static int draw_piece( unsigned short *piece_data)
 }
 
 void gen_model_lists( int classic, int poly_count[PIECES]) {
+
+  Bool queen_only_p = classic < 0;
+  if (classic < 0) classic = 0;
+
   piece_size = classic ? 0.095 / 100 : 0.3 / 8192;
 
-  glNewList(KING, GL_COMPILE);
-  poly_count[KING] = draw_piece( classic ? classic_king_data : king_data);
-  glEndList();
+  glGenLists (20); /* this is horrible! List numbers are hardcoded! */
 
   glNewList(QUEEN, GL_COMPILE);
   poly_count[QUEEN] = draw_piece( classic ? classic_queen_data : queen_data);
   glEndList();
 
+  if (queen_only_p) return;
+
+  glNewList(KING, GL_COMPILE);
+  poly_count[KING] = draw_piece( classic ? classic_king_data : king_data);
+  glEndList();
+
   glNewList(BISHOP, GL_COMPILE);
   poly_count[BISHOP] = draw_piece( classic ? classic_bishop_data : bishop_data);
   glEndList();
index da3be7709efc75e882a47dec68a44f35a51b5d9e..b59b470b279e77537b35345a4ea1af18aed59320 100644 (file)
@@ -2018,6 +2018,7 @@ static void display(ModeInfo *mi)
   glEnable(GL_LIGHTING);
   glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
   glLoadIdentity();
+  glRotatef(current_device_rotation(), 0, 0, 1);
   gluLookAt(ci->viewer[0], ci->viewer[1], ci->viewer[2], 
             0.0, 0.0, 0.0, 
             0.0, 1.0, 0.0);
@@ -2069,11 +2070,11 @@ static TexNum * fonttexturealloc (ModeInfo *mi,
                                   const char *str, float *fg, float *bg)
 {
   Circuit *ci = &circuit[MI_SCREEN(mi)];
-  int i, status;
+  int i;
   XImage *ximage;
   char *c;
   TexNum *t;
-
+  GLuint mintex;
   if (ci->font_init == 0) {
     for (i = 0 ; i < 50 ; i++) {
       ci->font_strings[i] = NULL;
@@ -2101,7 +2102,8 @@ static TexNum * fonttexturealloc (ModeInfo *mi,
                            mi->xgwa.visual,
                            font, str,
                            fg, bg);
-  for (i = 0 ; ci->font_strings[i] != NULL ; i++) { /* set i to the next unused value */
+  glGenTextures (1, &mintex);
+  for (i = mintex ; ci->font_strings[i] != NULL ; i++) { /* set i to the next unused value */
      if (i > 49) {
         fprintf(stderr, "Texture cache full!\n");
         free(ximage->data);
@@ -2117,17 +2119,24 @@ static TexNum * fonttexturealloc (ModeInfo *mi,
   glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
 
   clear_gl_error();
-  status = gluBuild2DMipmaps(GL_TEXTURE_2D, 4, ximage->width, ximage->height,
-                             GL_RGBA, GL_UNSIGNED_BYTE, ximage->data);
-  if (status)
+#if 0
+  i = gluBuild2DMipmaps(GL_TEXTURE_2D, 4,
+                        ximage->width, ximage->height,
+                        GL_RGBA, GL_UNSIGNED_BYTE, ximage->data);
+  if (i)
     {
-      const char *s = (char *) gluErrorString (status);
+      const char *s = (char *) gluErrorString (i);
       fprintf (stderr, "%s: error mipmapping %dx%d texture: %s\n",
                progname, ximage->width, ximage->height,
                (s ? s : "(unknown)"));
-      exit (1);
+      abort();
     }
   check_gl_error("mipmapping");
+#else
+  glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA, ximage->width, ximage->height, 0,
+                GL_RGBA, GL_UNSIGNED_BYTE, ximage->data);
+   check_gl_error("texture");
+#endif
 
   t = malloc(sizeof(TexNum));
   t->w = ximage->width;
index e6e14733700efd7496098ddd3763e7e186830680..3dc86d832b66269d9f20a32be774de1aac771733 100644 (file)
@@ -576,6 +576,7 @@ draw_cube (ModeInfo *mi)
 
   glPushMatrix ();
   gltrackball_rotate (bp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   glScalef (2, 2, 2);
 
index 376a41acca990eb66f1944ccfa8d17817a7e424a..c4e925c73670fdcc389bce8954db781cad9f0004 100644 (file)
@@ -1246,13 +1246,17 @@ ENTRYPOINT void reshape_crackberg (ModeInfo *mi, int w, int h)
 ENTRYPOINT Bool crackberg_handle_event (ModeInfo *mi, XEvent *ev)
 {
     cberg_state *cberg = &cbergs[MI_SCREEN(mi)];
+    KeySym keysym = 0;
+    char c = 0;
+    if (ev->xany.type == KeyPress || ev->xany.type == KeyRelease)
+      XLookupString (&ev->xkey, &c, 1, &keysym, 0);
 
     if (ev->xany.type == KeyPress) {
-        switch (XKeycodeToKeysym(mi->dpy, ev->xkey.keycode, 0)) {
-# ifndef HAVE_COCOA
+        switch (keysym) {
             case XK_Left:   cberg->motion_state |= MOTION_LROT;  break;
             case XK_Right:  cberg->motion_state |= MOTION_RROT;  break;
-# endif
+            case XK_Down:   cberg->motion_state |= MOTION_BACK;  break;
+            case XK_Up:     cberg->motion_state |= MOTION_FORW;  break;
             case '1':       cberg->motion_state |= MOTION_DEC;   break; 
             case '2':       cberg->motion_state |= MOTION_INC;   break;
             case 'a':       cberg->motion_state |= MOTION_LEFT;  break;
@@ -1276,11 +1280,11 @@ ENTRYPOINT Bool crackberg_handle_event (ModeInfo *mi, XEvent *ev)
         }
 #endif
 
-        switch (XKeycodeToKeysym(mi->dpy, ev->xkey.keycode, 0)) {
-# ifndef HAVE_COCOA
+        switch (keysym) {
             case XK_Left:   cberg->motion_state &= ~MOTION_LROT;  break;
             case XK_Right:  cberg->motion_state &= ~MOTION_RROT;  break;
-# endif
+            case XK_Down:   cberg->motion_state &= ~MOTION_BACK;  break;
+            case XK_Up:     cberg->motion_state &= ~MOTION_FORW;  break;
             case '1':       cberg->motion_state &= ~MOTION_DEC;   break; 
             case '2':       cberg->motion_state &= ~MOTION_INC;   break;
             case 'a':       cberg->motion_state &= ~MOTION_LEFT;  break;
@@ -1373,6 +1377,7 @@ ENTRYPOINT void draw_crackberg (ModeInfo *mi)
         
     glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
     glLoadIdentity();
+    glRotatef(current_device_rotation(), 0, 0, 1);
     gluLookAt(0,0,0, 1,0,0, 0,0,1);
     glLightfv(GL_LIGHT0, GL_POSITION, lpos);
     /*glRotated(cberg->roll, 1,0,0); / * XXX blah broken and unused for now..* /
index c7c509aa76e975a0fd6a079cb44560de7ff13c12..5e8c3a042309503b90aa649667ea448a279d98f2 100644 (file)
@@ -307,8 +307,6 @@ init_texture (ModeInfo *mi)
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
-  glTexGeni (GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
-  glTexGeni (GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
   glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
   check_gl_error("texture initialization");
 
index f3a22e340f65020edc81366c52012d8797254777..d793111218bc589516ea4db71436d271d185fcae 100644 (file)
@@ -252,6 +252,10 @@ init_cube (ModeInfo *mi)
     }
   }
 
+# ifdef HAVE_JWZGLES
+  dbuf_p = True;
+# endif
+
   bp = &bps[MI_SCREEN(mi)];
 
   bp->glx_context = init_GL(mi);
index 2fe0722398c15f25f8ddf664cefa2dfcfa77199f..621e70cdca9929b92adae478c304a16edeb2a058 100644 (file)
@@ -39,6 +39,7 @@
 #define SPHERE_SLICES 32  /* how densely to render spheres */
 #define SPHERE_STACKS 16
 
+
 typedef struct {
   GLXContext *glx_context;
   rotator *rot;
index 093180dd3ccfaba850a4a8d750ed9dc9a56f9cab..6d04233e4ef2cc8f1af8d6894b28cfa087ebe4e6 100644 (file)
@@ -2150,6 +2150,8 @@ draw_logo (ModeInfo *mi)
   mi->polygon_count = 0;
   glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(dc->glx_context));
 
+  glRotatef(current_device_rotation(), 0, 0, 1);
+
   if (!wire &&
       dc->wire_overlay == 0 &&
       (random() % (int) (PROBABILITY_SCALE / 0.2)) == 0)
index b7561ffe29ebc2192d11600e6afe90f9b7a49000..0a5855cc996d548260bf5483e7d33aa13263c2bf 100644 (file)
@@ -9,17 +9,13 @@
  * implied warranty.
  */
 
-#include "dropshadow.h"
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
 
 #include <stdlib.h>
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
-#else  /* !HAVE_COCOA -- real Xlib */
-# include <GL/gl.h>
-# include <GL/glu.h>
-#endif /* !HAVE_COCOA */
+#include "dropshadow.h"
 
 /* (Alpha) texture data for drop shadow.
  */
@@ -102,12 +98,21 @@ init_drop_shadow(void)
     if (t <= 0) abort();
 
     glBindTexture (GL_TEXTURE_2D, t);
+#if 0
     glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
     glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
     gluBuild2DMipmaps (GL_TEXTURE_2D, GL_ALPHA,
                        drop_shadow_width, drop_shadow_height,
                        GL_ALPHA, GL_UNSIGNED_BYTE,
                        drop_shadow_data);
+#else
+    glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
+    glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+    glTexImage2D (GL_TEXTURE_2D, 0, GL_ALPHA, 
+                  drop_shadow_width, drop_shadow_height, 0,
+                  GL_ALPHA, GL_UNSIGNED_BYTE,
+                  drop_shadow_data);
+#endif
 
     return t;
 }
@@ -123,8 +128,6 @@ draw_drop_shadow (GLuint t,
   const GLfloat bi = y,     bo = bi - r;
   const GLfloat ti = y + h, to = ti + r;
 
-  glPushAttrib(GL_COLOR_BUFFER_BIT | GL_TEXTURE_BIT);
-
   glEnable (GL_BLEND);
   glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
 
@@ -175,6 +178,4 @@ draw_drop_shadow (GLuint t,
   glTexCoord2f (0.0, 0.5); glVertex3f (lo, ti, z);
 
   glEnd();
-
-  glPopAttrib();
 }
index 6328d16204fdc1e9ababc0882b01279e5d90914c..212a0c6567ef4bb1b32c0ce9a550dab5bceab2b4 100644 (file)
 #ifndef __DROPSHADOW_H__
 #define __DROPSHADOW_H__
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else  /* !HAVE_COCOA -- real Xlib */
+# ifndef HAVE_JWZGLES
+#  include <OpenGL/glu.h>
+# endif
+#else /* !HAVE_COCOA */
 # include <GL/gl.h>
+# include <GL/glu.h>
 #endif /* !HAVE_COCOA */
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 /* Initialize drop shadow texture, return a texture ID.
  */
 GLuint
index d0ae2f39befef30e165cca41f48800619ee7d6a1..eabc91c81d0f3ad2a5e382014be667d69997bec2 100644 (file)
@@ -309,6 +309,8 @@ static void drawMovingPiece(ModeInfo *mi, Chesscreen *cs, int shadow)
 {
   int piece = cs->mpiece % PIECES;
 
+  if (piece == NONE) return;
+
   glPushMatrix();
 
   if(shadow) glColor4fv(MaterialShadow);
@@ -632,11 +634,15 @@ static void display(ModeInfo *mi, Chesscreen *cs)
 
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   /** setup perspectiv */
   glTranslatef(0.0, 0.0, -1.5*BOARDSIZE);
   glRotatef(30.0, 1.0, 0.0, 0.0);
+  glRotatef(-current_device_rotation(), 0, 0, 1);
   gltrackball_rotate (cs->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
+
   glRotatef(cs->theta*100, 0.0, 1.0, 0.0);
   glTranslatef(-0.5*BOARDSIZE, 0.0, -0.5*BOARDSIZE);
 
index 3310bfe8f555b50e560f7d56eb6b2714545424a2..d83c0e45a6a55437c257461330c4d073e73e6425 100644 (file)
@@ -109,8 +109,12 @@ typedef struct {
   rotator *rot;
   trackball_state *trackball;
   Bool button_down_p;
+# ifdef HAVE_GLBITMAP
   XFontStruct *xfont;
   GLuint font_dlist;
+# else
+  texture_font_data *font_data;
+# endif
   char *engine_name;
   int engineType;
   int movepaused;
@@ -916,7 +920,12 @@ ENTRYPOINT void init_engine(ModeInfo *mi)
 
  e->shaft_polys = makeshaft(e);
  e->piston_polys = makepiston(e);
+
+#ifdef HAVE_GLBITMAP
  load_font (mi->dpy, "titleFont", &e->xfont, &e->font_dlist);
+#else
+ e->font_data = load_texture_font (mi->dpy, "Font");
+#endif
 }
 
 ENTRYPOINT Bool
@@ -975,7 +984,12 @@ ENTRYPOINT void draw_engine(ModeInfo *mi)
   mi->polygon_count = display(e);
 
   if (do_titles)
-      print_gl_string (mi->dpy, e->xfont, e->font_dlist,
+      print_gl_string (mi->dpy, 
+# ifdef HAVE_GLBITMAP
+                       e->xfont, e->font_dlist,
+# else
+                       e->font_data,
+# endif
                        mi->xgwa.width, mi->xgwa.height,
                        10, mi->xgwa.height - 10,
                        e->engine_name, False);
index 8dcb062aa7fcc2272e09e42e113afa88289a1428..226a442890803357ca04376ed9061cdab7848a42 100644 (file)
@@ -22,8 +22,6 @@
 #endif
 
 #ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
 # include <GLUT/tube.h>    /* gle is included with GLUT on OSX */
 #else  /* !HAVE_COCOA */
 # include <GL/gl.h>
 # endif
 #endif /* !HAVE_COCOA */
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 extern void InitStuff_helix2(void);
 extern void DrawStuff_helix2(void);
 extern void InitStuff_helix3(void);
index 6f3743ccb21d6acc070b43790c758b3a822eec6d..0d534e53785b81fc5bb92cf48fb35acdcc3fbaa9 100644 (file)
@@ -265,10 +265,14 @@ display(Flipflopcreen *c)
     glLightfv(GL_LIGHT0, GL_AMBIENT, amb);
 
 
+    glRotatef(current_device_rotation(), 0, 0, 1);
+
     /** setup perspectif */
     glTranslatef(0.0, 0.0, -c->reldist*board_avg_size);
     glRotatef(22.5, 1.0, 0.0, 0.0);  
+    glRotatef(-current_device_rotation(), 0, 0, 1);
     gltrackball_rotate (c->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
     glRotatef(c->theta*100, 0.0, 1.0, 0.0);
     glTranslatef(-0.5*board_x_size, 0.0, -0.5*board_y_size); /* Center the board */
 
index 6d5844a99fe5753227dfcbb5081440aa8d5414ec..7217de969353a13599215bb93abf148199a81392 100644 (file)
@@ -322,12 +322,21 @@ static void drawgrid(void)
 static void display(Screenflip *c, int wire)
 {
   int frozen;
+  GLfloat rot = current_device_rotation();
 
   glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
   glLoadIdentity();
   gluLookAt(viewer[0], viewer[1], viewer[2], 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
   glPushMatrix();
 
+  glRotatef(rot, 0, 0, 1);
+  if ((rot >  45 && rot <  135) ||
+      (rot < -45 && rot > -135))
+    {
+      GLfloat s = c->winw / (GLfloat) c->winh;
+      glScalef (s, 1/s, 1);
+    }
+
   if (inposition(c)) {
     frozen = 0;
     glTranslatef(5 * sin(c->theta), 5 * sin(c->rho), 10 * cos(c->gamma) - 10);
@@ -340,7 +349,9 @@ static void display(Screenflip *c, int wire)
       if (random() % 2)
         c->dgamma = 1/60 - (float)(random() % 100)/3000;
     }
+    glRotatef(-rot, 0, 0, 1);
     gltrackball_rotate (c->trackball);
+    glRotatef(rot, 0, 0, 1);
     if (rotate) glRotatef(c->rot, c->rx, c->ry, c->rz);
 /* update variables with each frame */
     if(!c->button_down_p && !c->fadetime) {
index b47bbb83edfd0c204c11c162145142f2a89db7df..536a2240afc362c2dee5962122e8101bcd00890e 100644 (file)
 # include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <ctype.h>
-#include <sys/stat.h>
-
-#ifndef HAVE_COCOA
-# include <X11/Intrinsic.h>
-#endif
-
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif
-
-#ifdef HAVE_UNAME
-# include <sys/utsname.h>
-#endif /* HAVE_UNAME */
-
-
 /* Utopia 800 needs 64 512x512 textures (4096x4096 bitmap).
    Utopia 720 needs 16 512x512 textures (2048x2048 bitmap).
    Utopia 480 needs 16 512x512 textures (2048x2048 bitmap).
@@ -43,6 +27,7 @@
 #define DEFAULTS "*delay:        10000      \n" \
                 "*showFPS:      False      \n" \
                 "*wireframe:    False      \n" \
+                "*usePty:       False      \n" \
                 "*font:       " DEF_FONT  "\n" \
                 ".foreground: " DEF_COLOR "\n" \
 
@@ -56,6 +41,7 @@
 
 #include "xlockmore.h"
 #include "texfont.h"
+#include "textclient.h"
 
 #ifdef USE_GL /* whole file */
 
@@ -105,11 +91,7 @@ typedef struct {
   GLXContext *glx_context;
 
   texture_font_data *texfont;
-
-  FILE *pipe;
-  XtInputId pipe_id;
-  XtIntervalId pipe_timer;
-  Time subproc_relaunch_delay;
+  text_data *tc;
 
   char *buf;
   int buf_size;
@@ -233,106 +215,6 @@ strip (char *s, Bool leading, Bool trailing)
 }
 
 
-\f
-/* Subprocess.
-   (This bit mostly cribbed from phosphor.c)
- */
-
-static void drain_input (fliptext_configuration *sc);
-
-static void
-subproc_cb (XtPointer closure, int *source, XtInputId *id)
-{
-  fliptext_configuration *sc = (fliptext_configuration *) closure;
-  drain_input (sc);
-}
-
-
-static void
-launch_text_generator (fliptext_configuration *sc)
-{
-  XtAppContext app = XtDisplayToApplicationContext (sc->dpy);
-  char *oprogram = get_string_resource (sc->dpy, "program", "Program");
-  char *program = (char *) malloc (strlen (oprogram) + 10);
-  strcpy (program, "( ");
-  strcat (program, oprogram);
-  strcat (program, " ) 2>&1");
-
-  if ((sc->pipe = popen (program, "r")))
-    {
-      sc->pipe_id =
-        XtAppAddInput (app, fileno (sc->pipe),
-                       (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                       subproc_cb, (XtPointer) sc);
-    }
-  else
-    {
-      perror (program);
-    }
-}
-
-
-static void
-relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
-{
-  fliptext_configuration *sc = (fliptext_configuration *) closure;
-  if (!sc->pipe_timer) abort();
-  sc->pipe_timer = 0;
-  launch_text_generator (sc);
-}
-
-
-/* When the subprocess has generated some output, this reads as much as it
-   can into sc->buf at sc->buf_tail.
- */
-static void
-drain_input (fliptext_configuration *sc)
-{
-  XtAppContext app = XtDisplayToApplicationContext (sc->dpy);
-  if (sc->buf_tail < sc->buf_size - 2)
-    {
-      int target = sc->buf_size - sc->buf_tail - 2;
-      int n = (sc->pipe
-               ? read (fileno (sc->pipe),
-                       (void *) (sc->buf + sc->buf_tail),
-                       target)
-               : 0);
-      if (n > 0)
-        {
-          sc->buf_tail += n;
-          sc->buf[sc->buf_tail] = 0;
-        }
-      else
-        {
-          if (sc->pipe)
-            {
-              XtRemoveInput (sc->pipe_id);
-              sc->pipe_id = 0;
-              pclose (sc->pipe);
-              sc->pipe = 0;
-            }
-
-          /* If the process didn't print a terminating newline, add one. */
-          if (sc->buf_tail > 1 &&
-              sc->buf[sc->buf_tail-1] != '\n')
-            {
-              sc->buf[sc->buf_tail++] = '\n';
-              sc->buf[sc->buf_tail] = 0;
-            }
-
-          /* Then add one more, just for giggles. */
-          sc->buf[sc->buf_tail++] = '\n';
-          sc->buf[sc->buf_tail] = 0;
-
-          /* Set up a timer to re-launch the subproc in a bit. */
-          sc->pipe_timer = XtAppAddTimeOut (app, sc->subproc_relaunch_delay,
-                                            relaunch_generator_timer,
-                                            (XtPointer) sc);
-        }
-    }
-}
-
-
 static int
 char_width (fliptext_configuration *sc, char c)
 {
@@ -354,8 +236,23 @@ get_one_line (fliptext_configuration *sc)
   int wrap_pix = sc->font_wrap_pixels;
   int col = 0;
   int col_pix = 0;
-
   char *s = sc->buf;
+  int target = sc->buf_size - sc->buf_tail - 2;
+
+  /* Fill as much as we can into sc->buf, but stop at newline.
+   */
+  while (target > 0)
+    {
+      char c = textclient_getc (sc->tc);
+      if (c <= 0)
+        break;
+      sc->buf[sc->buf_tail++] = c;
+      sc->buf[sc->buf_tail] = 0;
+      target--;
+      if (c == '\r' || c == '\n')
+        break;
+    }
+
   while (!result)
     {
       int cw;
@@ -973,8 +870,6 @@ init_fliptext (ModeInfo *mi)
   sc->buf_size = target_columns * max_lines;
   sc->buf = (char *) calloc (1, sc->buf_size);
 
-  sc->subproc_relaunch_delay = 2 * 1000;   /* 2 seconds */
-
   alignment_random_p = False;
   if (!alignment_str || !*alignment_str ||
       !strcasecmp(alignment_str, "left"))
@@ -995,7 +890,7 @@ init_fliptext (ModeInfo *mi)
       exit (1);
     }
 
-  launch_text_generator (sc);
+  sc->tc = textclient_open (sc->dpy);
 
   if (max_lines < 1) max_lines = 1;
   min_lines = max_lines * 0.66;
@@ -1036,6 +931,7 @@ draw_fliptext (ModeInfo *mi)
   mi->polygon_count = 0;
 
   glPushMatrix();
+  glRotatef(current_device_rotation(), 0, 0, 1);
   {
     GLfloat s = 3.0 / (sc->top_margin - sc->bottom_margin);
     glScalef(s, s, s);
@@ -1096,12 +992,8 @@ release_fliptext (ModeInfo *mi)
     int screen;
     for (screen = 0; screen < MI_NUM_SCREENS(mi); screen++) {
       fliptext_configuration *sc = &scs[screen];
-      if (sc->pipe_id)
-        XtRemoveInput (sc->pipe_id);
-      if (sc->pipe)
-        pclose (sc->pipe);
-      if (sc->pipe_timer)
-        XtRemoveTimeOut (sc->pipe_timer);
+      if (sc->tc)
+        textclient_close (sc->tc);
 
       /* #### there's more to free here */
     }
index 08305b0a1ded2351a83a5f5755479a87ca570964..346c1151d0064969b827d7512ff76cd5b1d1347a 100644 (file)
@@ -199,7 +199,7 @@ void GLSetupRC(global_info_t *global)
     glViewport(0,0,(int) global->sys_glWidth,(int) global->sys_glHeight);
     glMatrixMode(GL_PROJECTION);
     glLoadIdentity();
-    gluOrtho2D(0,global->sys_glWidth,0,global->sys_glHeight);
+    glOrtho(0,global->sys_glWidth,0,global->sys_glHeight,-1,1);
     glMatrixMode(GL_MODELVIEW);
     glLoadIdentity();
 
@@ -325,7 +325,7 @@ ENTRYPOINT void reshape_flurry(ModeInfo *mi, int width, int height)
     glViewport(0.0, 0.0, width, height);
     glMatrixMode(GL_PROJECTION);
     glLoadIdentity();
-    gluOrtho2D(0, width, 0, height);
+    glOrtho(0, width, 0, height,-1,1);
     glMatrixMode(GL_MODELVIEW);
     glClear(GL_COLOR_BUFFER_BIT);
     glFlush();
index ba9cc9219d0569c9c7aac1a204a2c7f0dc7462ce..a304ac6d834ca607407b6eee7de96b43026f8f4d 100644 (file)
@@ -35,9 +35,20 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #ifndef __GLCODE__
 #define __GLCODE__
 
-#include <GL/glu.h>
-#include <GL/gl.h>
-#include <GL/glx.h>
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#ifndef HAVE_COCOA
+# include <GL/gl.h>
+# include <GL/glu.h>
+# include <GL/glx.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 
 #include <stdlib.h>
 #include <math.h>
index 9e1a482d9157e1f2c8f60e6152be21933a86db41..b9915f5a7fc7c5e3e9c100cee8290bdff4e86e8e 100644 (file)
@@ -362,8 +362,11 @@ load_textures (ModeInfo *mi)
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                 xi->width, xi->height, 0,
                 GL_RGBA,
-                /* GL_UNSIGNED_BYTE, */
+# ifndef USE_IPHONE
                 GL_UNSIGNED_INT_8_8_8_8_REV,
+# else
+                GL_UNSIGNED_BYTE,
+# endif
                 xi->data);
   check_gl_error("texture");
 
@@ -374,14 +377,19 @@ load_textures (ModeInfo *mi)
   glBindTexture (GL_TEXTURE_2D, bp->toast_texture);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+# ifndef HAVE_JWZGLES
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+# endif
   glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                 xi->width, xi->height, 0,
                 GL_RGBA,
-                /* GL_UNSIGNED_BYTE, */
+# ifndef USE_IPHONE
                 GL_UNSIGNED_INT_8_8_8_8_REV,
+# else
+                GL_UNSIGNED_BYTE,
+# endif
                 xi->data);
   check_gl_error("texture");
 
@@ -476,8 +484,10 @@ init_toasters (ModeInfo *mi)
           glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
           if (do_texture)
             glBindTexture (GL_TEXTURE_2D, bp->chrome_texture);
+# ifndef HAVE_JWZGLES
           glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
           glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_SPHERE_MAP);
+# endif
         }
       else if (i == TOAST || i == TOAST_BITTEN)
         {
@@ -489,8 +499,10 @@ init_toasters (ModeInfo *mi)
           glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS,           shiny);
           if (do_texture)
             glBindTexture (GL_TEXTURE_2D, bp->toast_texture);
+# ifndef HAVE_JWZGLES
           glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
           glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
+# endif
 
           glMatrixMode(GL_TEXTURE);
           glTranslatef(0.5, 0.5, 0);
@@ -795,9 +807,12 @@ draw_toasters (ModeInfo *mi)
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
   glPushMatrix ();
+  glRotatef(current_device_rotation(), 0, 0, 1);
   glRotatef(bp->view_x, 1, 0, 0);
   glRotatef(bp->view_y, 0, 1, 0);
+  glRotatef(-current_device_rotation(), 0, 0, 1);
   gltrackball_rotate (bp->user_trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
 
 #if 0
index c7b0051d752664b6e0b1722c0a1392800acceb07..25ceb422112b234d6f848120b594efec2654b173 100644 (file)
 
 #ifdef HAVE_COCOA
 # include "jwxyz.h"
-# include <OpenGL/gl.h>
 #else  /* !HAVE_COCOA */
 # include <X11/Xlib.h>
 # include <X11/Xutil.h>
 # include <GL/gl.h>    /* only for GLfloat */
 #endif /* !HAVE_COCOA */
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 extern char *progname;
 
 #include "font-ximage.h"
index 67031a6fe162de45bb3626e81670515d71a0f475..070ae6fb64f31b9226d857ae7c3036f9d0fd1b3e 100644 (file)
@@ -1,4 +1,4 @@
-/* fps, Copyright (c) 2001-2011 Jamie Zawinski <jwz@jwz.org>
+/* fps, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org>
  * Draw a frames-per-second display (Xlib and OpenGL).
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 
 #ifdef HAVE_COCOA
 # include "jwxyz.h"
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
-# include <AGL/agl.h>
 #else /* !HAVE_COCOA -- real Xlib */
 # include <GL/glx.h>
 # include <GL/glu.h>
 #endif /* !HAVE_COCOA */
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "xlockmoreI.h"
 #include "fpsI.h"
 #include "glxfonts.h"
@@ -36,6 +37,8 @@ extern void check_gl_error (const char *type);
 static void
 xlockmore_gl_fps_init (fps_state *st)
 {
+#ifdef HAVE_GLBITMAP
+
   XFontStruct *f = st->font;
   int first = f->min_char_or_byte2;
   int last  = f->max_char_or_byte2;
@@ -47,6 +50,13 @@ xlockmore_gl_fps_init (fps_state *st)
   xscreensaver_glXUseXFont (st->dpy, f->fid,
                             first, last-first+1, st->font_dlist + first);
   check_gl_error ("xscreensaver_glXUseXFont");
+
+#else  /* !HAVE_GLBITMAP */
+
+  clear_gl_error();  /* screw it */
+  st->gl_fps_data = load_texture_font (st->dpy, "fpsFont");
+
+#endif /* !HAVE_GLBITMAP */
 }
 
 
@@ -91,7 +101,12 @@ xlockmore_gl_draw_fps (ModeInfo *mi)
       y += lines*lh + st->font->descent;
 
       glColor3f (1, 1, 1);
-      print_gl_string (st->dpy, st->font, st->font_dlist, 
+      print_gl_string (st->dpy, 
+# ifdef HAVE_GLBITMAP
+                       st->font, st->font_dlist, 
+# else  /* !HAVE_GLBITMAP */
+                       st->gl_fps_data,
+# endif /* !HAVE_GLBITMAP */
                        xgwa.width, xgwa.height,
                        st->x, y, st->string, st->clear_p);
     }
index f7baea5398c22a902939989791d369d6c32dcf08..d65fdacf20c796cc5f6292b9331fc5ed1c21d2bd 100644 (file)
@@ -239,11 +239,13 @@ init_texture (ModeInfo *mi)
 
   glGenTextures (1, &bp->texture);
   glBindTexture (GL_TEXTURE_2D, bp->texture);
-  glTexImage2D (GL_TEXTURE_2D, 0, 4, 128, 128, 0,
+  glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                bp->tex_w, bp->tex_h, 0,
                GL_RGBA,
                 /* GL_UNSIGNED_BYTE, */
                 GL_UNSIGNED_INT_8_8_8_8_REV,
                 bp->tex_data);
+  check_gl_error ("texture generation");
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
 }
@@ -262,7 +264,7 @@ render_scene_to_texture (ModeInfo *mi)
   glBindTexture (GL_TEXTURE_2D, bp->texture);
   glCopyTexImage2D (GL_TEXTURE_2D, 0, GL_LUMINANCE, 0, 0,
                     bp->tex_w, bp->tex_h, 0);
-  check_gl_error ("texture");
+  check_gl_error ("texture2D");
 
   glViewport (0, 0, MI_WIDTH(mi), MI_HEIGHT(mi));
 }
@@ -281,9 +283,6 @@ overlay_blur_texture (ModeInfo *mi)
   GLfloat alpha_inc;               /* transparency fade factor */
   GLfloat alpha = 0.2;             /* initial transparency */
 
-  glDisable (GL_TEXTURE_GEN_S);
-  glDisable (GL_TEXTURE_GEN_T);
-
   glEnable (GL_TEXTURE_2D);
   glDisable (GL_DEPTH_TEST);
   glBlendFunc (GL_SRC_ALPHA,GL_ONE);
@@ -431,7 +430,7 @@ init_glblur (ModeInfo *mi)
       glEnable(GL_LIGHTING);
       glEnable(GL_LIGHT0);
 
-      glMateriali(GL_FRONT, GL_SHININESS, shiny);
+      glMaterialf(GL_FRONT, GL_SHININESS, shiny);
     }
 
   {
@@ -487,6 +486,7 @@ init_glblur (ModeInfo *mi)
   bp->scene_dlist2 = glGenLists (1);
 
   init_texture (mi);
+
   generate_object (mi);
 }
 
@@ -571,7 +571,6 @@ draw_glblur (ModeInfo *mi)
     glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR, spec);
 
     glMaterialfv (GL_FRONT, GL_AMBIENT_AND_DIFFUSE, color0);
-
     glCallList (bp->obj_dlist0);
 
     glMaterialfv (GL_FRONT, GL_AMBIENT_AND_DIFFUSE, color1);
@@ -580,6 +579,7 @@ draw_glblur (ModeInfo *mi)
     glMaterialfv (GL_FRONT, GL_AMBIENT_AND_DIFFUSE, color2);
     glCallList (bp->obj_dlist2);
 
+    glMatrixMode (GL_MODELVIEW);
     glPopMatrix ();
   }
   glEndList ();
@@ -601,6 +601,7 @@ draw_glblur (ModeInfo *mi)
     glMaterialfv (GL_FRONT, GL_AMBIENT_AND_DIFFUSE, color3);
     glCallList (bp->obj_dlist3);
 
+    glMatrixMode (GL_MODELVIEW);
     glPopMatrix ();
   }
   glEndList ();
index 87c699745c5d333d2b4e657076a349f1ac1ce6b9..0ec1af3f48e4ea8e91cb15f5efc766b2a0706088 100644 (file)
@@ -58,7 +58,9 @@
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
 
-#define USE_VERTEX_ARRAY
+#ifndef HAVE_JWZGLES /* glDrawElements unimplemented... */
+# define USE_VERTEX_ARRAY
+#endif
 
 #define TEX_SIZE 64
 
@@ -242,7 +244,9 @@ static Object *create_sphere( State *st, int divisions );
 static Object *clone_Object( Object * );
 /* return 1 if cell is capable to divide */
 static int can_divide( State *st, Cell *cell );
+#ifdef USE_VERTEX_ARRAY
 static VertexArray *array_from_ObjectSmooth( ObjectSmooth * );
+#endif
 static void create_nucleus_texture( State *st );
 
 ENTRYPOINT ModeSpecOpt glcells_opts = { countof(opts), opts,                                                   countof(vars), vars, 
@@ -422,6 +426,7 @@ static Object *clone_Object( Object *obj )
   return ret;
 }
 
+#ifdef USE_VERTEX_ARRAY
 static VertexArray *array_from_ObjectSmooth( ObjectSmooth *obj )
 {
   int i, j;
@@ -449,6 +454,8 @@ static VertexArray *array_from_ObjectSmooth( ObjectSmooth *obj )
   
   return array;
 }
+#endif /* USE_VERTEX_ARRAY */
+
 
 /* create a smoothed version of the given Object
    by computing average normal vectors for the vertexes 
@@ -849,6 +856,8 @@ static int create_list( State *st, double fac )
   ObjectSmooth *smooth;
 #ifdef USE_VERTEX_ARRAY
   VertexArray *vertex_array;
+#else
+  int t, i;
 #endif
   int list = glGenLists(1);  
   
index 6b365ad17be14162935fe0dce5bce439782b1030..da237573398ad01550a234c5056e9e7bd37a901b 100644 (file)
@@ -853,23 +853,6 @@ static Bool Init(ModeInfo * mi)
                       fs->eject_r, fs->ridtri);
     }
 
-    glShadeModel(GL_FLAT);
-    glEnable(GL_DEPTH_TEST);
-
-    /* makes particles blend with background */
-    if (!MI_IS_WIREFRAME(mi)||(!fs->np))
-    {
-       glEnable(GL_BLEND);
-       glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-    }
-
-    /* fog stuff */
-    glEnable(GL_FOG);
-    glFogi(GL_FOG_MODE, GL_EXP);
-    glFogfv(GL_FOG_COLOR, fogcolor);
-    glFogf(GL_FOG_DENSITY, 0.03);
-    glHint(GL_FOG_HINT, GL_NICEST);
-
     /* initialise particles and trees */
     for (i = 0; i < fs->np; i++) {
        setnewpart(fs, &(fs->p[i]));
@@ -1017,7 +1000,28 @@ ENTRYPOINT void draw_fire(ModeInfo * mi)
        return;
 
     glXMakeCurrent(display, window, *(fs->glx_context));
+
+    glShadeModel(GL_FLAT);
+    glEnable(GL_DEPTH_TEST);
+
+    /* makes particles blend with background */
+    if (!MI_IS_WIREFRAME(mi)||(!fs->np))
+    {
+       glEnable(GL_BLEND);
+       glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+    }
+
+    /* fog stuff */
+    glEnable(GL_FOG);
+    glFogi(GL_FOG_MODE, GL_EXP);
+    glFogfv(GL_FOG_COLOR, fogcolor);
+    glFogf(GL_FOG_DENSITY, 0.03);
+    glHint(GL_FOG_HINT, GL_NICEST);
+
+    glPushMatrix();
+    glRotatef(current_device_rotation(), 0, 0, 1);
     DrawFire(mi);
+    glPopMatrix();
 #ifndef STANDALONE
     Reshape(mi); /* xlock mode */
 #else
index d8d3d2a2dd9428ca8d7fd4b60e3a3ab46955a9ec..a853896e5d174693ce903e86ba129a935f9fa0d3 100644 (file)
@@ -1666,7 +1666,6 @@ static void initTowers(glhcfg *glhanoi)
                glPopMatrix();
 
        }
-       glPopMatrix();
        glEndList();
 }
 
@@ -1959,6 +1958,7 @@ ENTRYPOINT void draw_glhanoi(ModeInfo * mi)
     mi->polygon_count = 0;
 
        glLoadIdentity();
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
        update_glhanoi(glhanoi);
        updateView(glhanoi);
index 077766f4567d1cdd970df46537fb6f892ca74854..dacc89c48d1ee74477382365864a3b0b8a677d09 100644 (file)
@@ -1,14 +1,20 @@
 #ifndef __GLLIST_H__
 #define __GLLIST_H__
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #include <stdlib.h>
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 struct gllist{
        GLenum format;
        GLenum primitive;
index a5003185981dd0958720a37cab705621803e1741..1975182bb336871a7cf5a8149f5ce9b191ff0c11 100644 (file)
@@ -778,7 +778,8 @@ load_textures (ModeInfo *mi, Bool flip_p)
   glGenTextures (1, &mp->texture);
 
   glPixelStorei (GL_UNPACK_ALIGNMENT, 4);
-  glPixelStorei (GL_UNPACK_ROW_LENGTH, xi->width);
+  /* messes up -fps */
+  /* glPixelStorei (GL_UNPACK_ROW_LENGTH, xi->width);*/
   glBindTexture (GL_TEXTURE_2D, mp->texture);
   check_gl_error ("texture init");
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA, xi->width, xi->height, 0, GL_RGBA,
@@ -879,18 +880,7 @@ init_matrix (ModeInfo *mi)
   glEnable(GL_NORMALIZE);
 
   if (do_texture)
-    {
-      load_textures (mi, flip_p);
-      glEnable(GL_TEXTURE_2D);
-      glEnable(GL_BLEND);
-
-      /* Jeff Epler points out:
-         By using GL_ONE instead of GL_SRC_ONE_MINUS_ALPHA, glyphs are
-         added to each other, so that a bright glyph with a darker one
-         in front is a little brighter than the bright glyph alone.
-       */
-      glBlendFunc (GL_SRC_ALPHA, GL_ONE);
-    }
+    load_textures (mi, flip_p);
 
   /* to scale coverage-percent to strips, this number looks about right... */
   mp->nstrips = (int) (density * 2.2);
@@ -1002,6 +992,20 @@ draw_matrix (ModeInfo *mi)
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
   glPushMatrix ();
+  glRotatef(current_device_rotation(), 0, 0, 1);
+
+  if (do_texture)
+    {
+      glEnable(GL_TEXTURE_2D);
+      glEnable(GL_BLEND);
+
+      /* Jeff Epler points out:
+         By using GL_ONE instead of GL_SRC_ONE_MINUS_ALPHA, glyphs are
+         added to each other, so that a bright glyph with a darker one
+         in front is a little brighter than the bright glyph alone.
+       */
+      glBlendFunc (GL_SRC_ALPHA, GL_ONE);
+    }
 
   if (do_rotate)
     {
index 1a884bf3cb5e71b7f6404fa19b69b76a4ac83cbb..21cf1f4db00680bc01fd55015817191df7a29bb7 100644 (file)
@@ -62,6 +62,7 @@
 #define DEF_ROTATE  "True"
 #define DEF_ROLL    "True"
 #define DEF_WANDER  "True"
+#define DEF_SPIN    "0.03"
 #define DEF_TEXTURE "True"
 #define DEF_STARS   "True"
 #define DEF_LIGHT   "True"
@@ -79,6 +80,7 @@ static int do_stars;
 static int do_light;
 static char *which_image;
 static int resolution;
+static float star_spin;
 
 static XrmOptionDescRec opts[] = {
   {"-rotate",  ".glplanet.rotate",  XrmoptionNoArg, "true" },
@@ -91,6 +93,7 @@ static XrmOptionDescRec opts[] = {
   {"+texture", ".glplanet.texture", XrmoptionNoArg, "false" },
   {"-stars",   ".glplanet.stars",   XrmoptionNoArg, "true" },
   {"+stars",   ".glplanet.stars",   XrmoptionNoArg, "false" },
+  {"-spin",    ".glplanet.spin",    XrmoptionSepArg, 0 },
   {"-light",   ".glplanet.light",   XrmoptionNoArg, "true" },
   {"+light",   ".glplanet.light",   XrmoptionNoArg, "false" },
   {"-image",   ".glplanet.image",  XrmoptionSepArg, 0 },
@@ -106,6 +109,7 @@ static argtype vars[] = {
   {&do_light,    "light",   "Light",   DEF_LIGHT,   t_Bool},
   {&which_image, "image",   "Image",   DEF_IMAGE,   t_String},
   {&resolution,  "resolution","Resolution", DEF_RESOLUTION, t_Int},
+  {&star_spin,   "spin",    "Float",   DEF_SPIN,    t_Float},
 };
 
 ENTRYPOINT ModeSpecOpt planet_opts = {countof(opts), opts, countof(vars), vars, NULL};
@@ -159,6 +163,7 @@ typedef struct {
   double z;
   rotator *rot;
   trackball_state *trackball;
+  double star_theta;
   Bool button_down_p;
 } planetstruct;
 
@@ -252,106 +257,71 @@ setup_texture(ModeInfo * mi)
 static void
 init_stars (ModeInfo *mi)
 {
+  planetstruct *gp = &planets[MI_SCREEN(mi)];
   int i, j;
-  GLfloat max_size = 3;
-  GLfloat inc = 0.5;
-  int steps = max_size / inc;
   int width  = MI_WIDTH(mi);
   int height = MI_HEIGHT(mi);
-
-  planetstruct *gp = &planets[MI_SCREEN(mi)];
-  Bool wire = MI_IS_WIREFRAME(mi);
-  
-  if (!wire)
-    glEnable (GL_POINT_SMOOTH);
+  int size = (width > height ? width : height);
+  int nstars = size * size / 320;
+  int max_size = 3;
+  GLfloat inc = 0.5;
+  int steps = max_size / inc;
 
   gp->starlist = glGenLists(1);
   glNewList(gp->starlist, GL_COMPILE);
 
-  glScalef (1.0/width, 1.0/height, 1);
+  glEnable(GL_POINT_SMOOTH);
 
   for (j = 1; j <= steps; j++)
     {
       glPointSize(inc * j);
-      glBegin(GL_POINTS);
-      for (i = 0 ; i < NUM_STARS / steps; i++)
+      glBegin (GL_POINTS);
+      for (i = 0; i < nstars / steps; i++)
         {
           glColor3f (0.6 + frand(0.3),
                      0.6 + frand(0.3),
                      0.6 + frand(0.3));
-          glVertex2f ((GLfloat) (random() % width),
-                      (GLfloat) (random() % height));
+          glVertex2f (2 * size * (0.5 - frand(1.0)),
+                      2 * size * (0.5 - frand(1.0)));
         }
-      glEnd();
+      glEnd ();
     }
-  glEndList();
+  glEndList ();
 
   check_gl_error("stars initialization");
 }
 
 
 static void
-draw_stars (ModeInfo * mi)
+draw_stars (ModeInfo *mi)
 {
-  int width  = MI_WIDTH(mi);
-  int height = MI_HEIGHT(mi);
-
   planetstruct *gp = &planets[MI_SCREEN(mi)];
   
-  /* Sadly, this causes a stall of the graphics pipeline (as would the
-     equivalent calls to glGet*.)  But there's no way around this, short
-     of having each caller set up the specific display matrix we need
-     here, which would kind of defeat the purpose of centralizing this
-     code in one file.
-   */
-  glPushAttrib(GL_TRANSFORM_BIT |  /* for matrix contents */
-               GL_ENABLE_BIT |     /* for various glDisable calls */
-               GL_CURRENT_BIT |    /* for glColor3f() */
-               GL_LIST_BIT);       /* for glListBase() */
-  {
-    check_gl_error ("glPushAttrib");
-
-    /* disable lighting and texturing when drawing stars!
-       (glPopAttrib() restores these.)
-     */
-    glDisable(GL_TEXTURE_2D);
-    glDisable(GL_LIGHTING);
-    glDisable(GL_DEPTH_TEST);
-
-    /* glPopAttrib() does not restore matrix changes, so we must
-       push/pop the matrix stacks to be non-intrusive there.
-     */
-    glMatrixMode(GL_PROJECTION);
-    glPushMatrix();
-    {
-      check_gl_error ("glPushMatrix");
-      glLoadIdentity();
-
-      /* Each matrix mode has its own stack, so we need to push/pop
-         them separately. */
-      glMatrixMode(GL_MODELVIEW);
-      glPushMatrix();
-      {
-        check_gl_error ("glPushMatrix");
-        glLoadIdentity();
+  glDisable(GL_TEXTURE_2D);
+  glDisable(GL_LIGHTING);
+  glDisable(GL_DEPTH_TEST);
 
-        gluOrtho2D (0, width, 0, height);
-        check_gl_error ("gluOrtho2D");
+  glMatrixMode (GL_PROJECTION);
+  glPushMatrix ();
+  {
+    glLoadIdentity ();
 
-        /* Draw the stars */
-        glScalef (width, height, 1);
-        glCallList(gp->starlist);
-        check_gl_error ("drawing stars");
-      }
-      glPopMatrix();
+    glMatrixMode (GL_MODELVIEW);
+    glPushMatrix ();
+    {
+      glLoadIdentity ();
+      glOrtho (-0.5 * MI_WIDTH(mi),  0.5 * MI_WIDTH(mi),
+               -0.5 * MI_HEIGHT(mi), 0.5 * MI_HEIGHT(mi),
+               -100.0, 100.0);
+      glRotatef (gp->star_theta, 0.0, 0.0, 1.0);
+      glCallList (gp->starlist);
     }
-    glMatrixMode(GL_PROJECTION);
-    glPopMatrix();
-
+    glPopMatrix ();
   }
-  /* clean up after our state changes */
-  glPopAttrib();
-  check_gl_error ("glPopAttrib");
+  glMatrixMode (GL_PROJECTION);
+  glPopMatrix ();
+
+  glMatrixMode (GL_MODELVIEW);
 }
 
 
@@ -392,14 +362,15 @@ init_sun (ModeInfo * mi)
   glLightfv (GL_LIGHT0, GL_DIFFUSE,  ldif);
   glLightfv (GL_LIGHT0, GL_SPECULAR, spec);
 
+  check_gl_error("sun");
   glMaterialfv (GL_FRONT, GL_AMBIENT,  mamb);
   glMaterialfv (GL_FRONT, GL_DIFFUSE,  mdif);
   glMaterialfv (GL_FRONT, GL_SPECULAR, mpec);
   glMaterialf  (GL_FRONT, GL_SHININESS, shiny);
 
 
-  glEnable(GL_BLEND);
-  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+/*  glEnable(GL_BLEND);*/
+/*  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);*/
   glShadeModel(GL_SMOOTH);
 
   check_gl_error("lighting");
@@ -531,7 +502,6 @@ init_planet (ModeInfo * mi)
     {
       do_texture = False;
       do_light = False;
-      glEnable (GL_LINE_SMOOTH);
     }
 
   if (do_texture)
@@ -543,9 +513,8 @@ init_planet (ModeInfo * mi)
   if (do_stars)
     init_stars (mi);
 
-  glEnable(GL_DEPTH_TEST);
-  glEnable(GL_CULL_FACE);
-  glCullFace(GL_BACK); 
+  if (random() & 1)
+    star_spin = -star_spin;
 
   /* construct the polygons of the planet
    */
@@ -555,9 +524,8 @@ init_planet (ModeInfo * mi)
   glPushMatrix ();
   glScalef (RADIUS, RADIUS, RADIUS);
   glRotatef (90, 1, 0, 0);
-  glFrontFace(GL_CW);
+  glFrontFace(GL_CCW);
   unit_sphere (resolution, resolution, wire);
-  mi->polygon_count += resolution*resolution;
   glPopMatrix ();
   glEndList();
 
@@ -566,8 +534,9 @@ init_planet (ModeInfo * mi)
   gp->latlonglist = glGenLists(1);
   glNewList (gp->latlonglist, GL_COMPILE);
   glPushMatrix ();
-  if (do_texture) glDisable (GL_TEXTURE_2D);
-  if (do_light)   glDisable (GL_LIGHTING);
+  glDisable (GL_TEXTURE_2D);
+  glDisable (GL_LIGHTING);
+  glDisable (GL_LINE_SMOOTH);
   glColor3f (0.1, 0.3, 0.1);
   glScalef (RADIUS, RADIUS, RADIUS);
   glScalef (1.01, 1.01, 1.01);
@@ -577,8 +546,6 @@ init_planet (ModeInfo * mi)
   glVertex3f(0, -2, 0);
   glVertex3f(0,  2, 0);
   glEnd();
-  if (do_light)   glEnable(GL_LIGHTING);
-  if (do_texture) glEnable(GL_TEXTURE_2D);
   glPopMatrix ();
   glEndList();
 }
@@ -599,8 +566,21 @@ draw_planet (ModeInfo * mi)
 
   glXMakeCurrent (display, window, *(gp->glx_context));
 
+  mi->polygon_count = 0;
+
   if (do_stars)
-    draw_stars (mi);
+    {
+      draw_stars (mi);
+      mi->polygon_count += NUM_STARS;
+    }
+
+  if (do_light)   glEnable(GL_LIGHTING);
+  if (do_texture) glEnable(GL_TEXTURE_2D);
+
+  glEnable (GL_LINE_SMOOTH);
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_CULL_FACE);
+  glCullFace(GL_BACK); 
 
   glPushMatrix();
 
@@ -630,13 +610,20 @@ draw_planet (ModeInfo * mi)
     }
 
   glCallList (gp->platelist);
+  mi->polygon_count += resolution*resolution;
+
   if (gp->button_down_p)
-    glCallList (gp->latlonglist);
+    {
+      glCallList (gp->latlonglist);
+      mi->polygon_count += 24*24;
+    }
   glPopMatrix();
 
   if (mi->fps_p) do_fps (mi);
   glFinish();
   glXSwapBuffers(display, window);
+
+  gp->star_theta += star_spin;
 }
 
 
index 8d52b6689923621b33274d0c9a9d015ead6c84ea..1ef4c130db171c0969c93526a194406e376de92f 100644 (file)
@@ -109,6 +109,7 @@ typedef struct {
        GLuint          bboxList;
        GLuint          goalList;
        GLuint          fishList;
+        int            fish_polys, box_polys;
        XColor          *colors;
        School          *school;
        GLXContext      *context;
@@ -127,7 +128,7 @@ reshape_glschool(ModeInfo *mi, int width, int height)
        if (sc->school != (School *)0) {
                setBBox(sc->school, -aspect*160, aspect*160, -130, 130, -450, -50.0);
                glDeleteLists(sc->bboxList, 1);
-               createBBoxList(&SCHOOL_BBOX(sc->school), &sc->bboxList, wire);
+                createBBoxList(&SCHOOL_BBOX(sc->school), &sc->bboxList, wire);
        }
        reshape(width, height);
 }
@@ -173,7 +174,8 @@ init_glschool(ModeInfo *mi)
 
        initGLEnv(DoFog);
        initFishes(sc->school);
-       createDrawLists(&SCHOOL_BBOX(sc->school), &sc->bboxList, &sc->goalList, &sc->fishList, wire);
+       createDrawLists(&SCHOOL_BBOX(sc->school), &sc->bboxList, &sc->goalList, &sc->fishList,
+                        &sc->fish_polys, &sc->box_polys, wire);
        computeAccelerations(sc->school);
 }
 
@@ -191,6 +193,8 @@ draw_glschool(ModeInfo *mi)
 
        glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(sc->context));
 
+        mi->polygon_count = 0;
+
        if ((sc->goalCounter % GoalChgFreq) == 0)
                newGoal(sc->school);
        sc->goalCounter++;
@@ -199,7 +203,9 @@ draw_glschool(ModeInfo *mi)
        sc->rotCounter = (sc->rotCounter%360);
 
        applyMovements(sc->school);
-       drawSchool(sc->colors, sc->school, sc->bboxList, sc->goalList, sc->fishList, sc->rotCounter, sc->drawGoal, sc->drawBBox);
+       drawSchool(sc->colors, sc->school, sc->bboxList, sc->goalList, sc->fishList, sc->rotCounter, sc->drawGoal, sc->drawBBox, 
+                   sc->fish_polys, sc->box_polys,
+                   &mi->polygon_count);
        computeAccelerations(sc->school);
 
        if (mi->fps_p)
index 3afe91bdb7725be4d7b68e9ede690e87836d9030..3775b109c5d705d6007f3fc5f6fac4f4d9037e97 100644 (file)
@@ -1,4 +1,4 @@
-/* glschool_gl.c, Copyright (c) 2005-2006 David C. Lambert <dcl@panix.com>
+/* glschool_gl.c, Copyright (c) 2005-2012 David C. Lambert <dcl@panix.com>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #include "sphere.h"
 #include "glschool_gl.h"
+#include "sphere.h"
 #include "tube.h"
 
-static GLUquadricObj   *Quadratic;
-
 void
 drawGoal(double *goal, GLuint goalList)
 {
@@ -28,9 +27,10 @@ drawGoal(double *goal, GLuint goalList)
        glPopMatrix();
 }
 
-void
+int
 drawBoundingBox(BBox *bbox, Bool wire)
 {
+  int polys = 0;
        double          xMin = BBOX_XMIN(bbox);
        double          yMin = BBOX_YMIN(bbox);
        double          zMin = BBOX_ZMIN(bbox);
@@ -49,6 +49,7 @@ drawBoundingBox(BBox *bbox, Bool wire)
        glVertex3f(xMax, yMin, zMin);
        glVertex3f(xMax, yMax, zMin);
        glVertex3f(xMin, yMax, zMin);
+        polys++;
        glEnd();
 
        /* left */
@@ -58,6 +59,7 @@ drawBoundingBox(BBox *bbox, Bool wire)
        glVertex3f(xMin, yMin, zMin);
        glVertex3f(xMin, yMax, zMin);
        glVertex3f(xMin, yMax, zMax);
+        polys++;
        glEnd();
 
        /* right */
@@ -67,6 +69,7 @@ drawBoundingBox(BBox *bbox, Bool wire)
        glVertex3f(xMax, yMin, zMax);
        glVertex3f(xMax, yMax, zMax);
        glVertex3f(xMax, yMax, zMin);
+        polys++;
        glEnd();
 
        /* top */
@@ -76,6 +79,7 @@ drawBoundingBox(BBox *bbox, Bool wire)
        glVertex3f(xMin, yMax, zMax);
        glVertex3f(xMin, yMax, zMin);
        glVertex3f(xMax, yMax, zMin);
+        polys++;
        glEnd();
 
        /* bottom */
@@ -85,71 +89,60 @@ drawBoundingBox(BBox *bbox, Bool wire)
        glVertex3f(xMax, yMin, zMax);
        glVertex3f(xMax, yMin, zMin);
        glVertex3f(xMin, yMin, zMin);
+        polys++;
        glEnd();
 
        if (wire) glLineWidth(1.0);
+
+        return polys;
 }
 
-void
+int
 createBBoxList(BBox *bbox, GLuint *bboxList, int wire)
 {
+  int polys = 0;
        *bboxList = glGenLists(1);
        glNewList(*bboxList, GL_COMPILE);
-       drawBoundingBox(bbox, wire);
+       polys = drawBoundingBox(bbox, wire);
        glEndList();
+        return polys;
 }
 
-#if 1
 void
-createDrawLists(BBox *bbox, GLuint *bboxList, GLuint *goalList, GLuint *fishList, int wire)
+createDrawLists(BBox *bbox, GLuint *bboxList, GLuint *goalList, GLuint *fishList, int *fish_polys, int *box_polys, int wire)
 {
-       if (Quadratic == (GLUquadricObj *)0) return;
-
-       gluQuadricDrawStyle(Quadratic, (wire ? GLU_LINE : GLU_FILL));
 
-       createBBoxList(bbox, bboxList, wire);
+        int faces = 16;
 
-       *goalList = glGenLists(1);
-       glNewList(*goalList, GL_COMPILE);
-       gluSphere(Quadratic, 5.0, 10, 10);
-       glEndList();
+        *box_polys = 0;
+        *fish_polys = 0;
 
-       *fishList = glGenLists(1);
-       glNewList(*fishList, GL_COMPILE);
-#if 0
-       gluSphere(Quadratic, 2.0, 10, 5);
-       gluCylinder(Quadratic, 2.0, 0.0, 10.0, 10, 5);
-#else
-        gluSphere(Quadratic, 2.0, 3, 2);
-        gluCylinder(Quadratic, 2.0, 0.0, 10.0, 3, 2);
-#endif
-       glEndList();
-}
+        *box_polys +=  createBBoxList(bbox, bboxList, wire);
 
-#else
-void
-createDrawLists(BBox *bbox, GLuint *bboxList, GLuint *goalList, GLuint *fishList, Bool wire)
-{
-       createBBoxList(bbox, bboxList, wire);
+        *box_polys = 0;
+        *fish_polys = 0;
 
        *goalList = glGenLists(1);
        glNewList(*goalList, GL_COMPILE);
-       glScalef(10.0, 10.0, 10.0);
-       unit_sphere(10, 10, wire);
+        glScalef (5, 5, 5);
+        *box_polys += unit_sphere (10, 10, wire);
        glEndList();
 
        *fishList = glGenLists(1);
        glNewList(*fishList, GL_COMPILE);
-       glScalef(2.0, 2.0, 2.0);
-       unit_sphere(10, 10, wire);
-       cone(0, 0, 0,
-                0, 0, 5,
-                1, 0, 10,
-                True, False, wire);
+        *fish_polys += cone (0, 0, 0,
+                             0, 0, 10,
+                             2, 0,
+                             faces, True, (faces <= 3), /* cap */
+                             wire);
+        glTranslatef (0, 0, -0.3);
+        glScalef (2, 2, 2);
+        glRotatef (90, 1, 0, 0);
+        if (faces > 3)
+          *fish_polys += unit_sphere (faces, faces, wire);
        glEndList();
 }
 
-#endif
 
 void
 initLights(void)
@@ -203,8 +196,6 @@ initGLEnv(Bool doFog)
 
        initLights();
        if (doFog) initFog();
-
-       Quadratic = gluNewQuadric();
 }
 
 void
@@ -233,7 +224,8 @@ getColorVect(XColor *colors, int index, double *colorVect)
 void
 drawSchool(XColor *colors, School *s,
                   GLuint bboxList, GLuint goalList, GLuint fishList,
-                  int rotCounter, Bool drawGoal_p, Bool drawBBox_p)
+                  int rotCounter, Bool drawGoal_p, Bool drawBBox_p,
+           int fish_polys, int box_polys, unsigned long *polys)
 {
        double                  xVect[3];
        double                  colorVect[3];
@@ -253,6 +245,7 @@ drawSchool(XColor *colors, School *s,
                glDisable(GL_LIGHTING);
                glCallList(bboxList);
                glEnable(GL_LIGHTING);
+                *polys += box_polys;
        }
 
        if (drawGoal_p) drawGoal(SCHOOL_GOAL(s), goalList);
@@ -272,6 +265,7 @@ drawSchool(XColor *colors, School *s,
                        glTranslatef(FISH_X(f), FISH_Y(f), FISH_Z(f));
                        glRotatef(180.0+rotTheta, xVect[0], xVect[1], xVect[2]);
                        glCallList(fishList);
+                        *polys += fish_polys;
                }
                glPopMatrix();
        }
index 933ee15228f2d127dac5c706af55393af38ee0b4..7676a0fd3febc782011181d4e86b9c23ea44de3f 100644 (file)
 #ifndef __GLSCHOOL_GL_H__
 #define __GLSCHOOL_GL_H__
 
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
 #ifdef HAVE_COCOA
 # include "jwxyz.h"
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
+# ifndef HAVE_JWZGLES
+#  include <OpenGL/glu.h>
+# endif
 #else
 # include <X11/Xlib.h>
 # include <GL/gl.h>
 # include <GL/glu.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "glschool_alg.h"
 
 extern void initFog(void);
@@ -29,9 +38,10 @@ extern void initLights(void);
 extern void reshape(int, int);
 extern void drawGoal(double *, GLuint);
 extern void getColorVect(XColor *, int, double *);
-extern void drawBoundingBox(BBox *, Bool);
-extern void createBBoxList(BBox *, GLuint *, int);
-extern void createDrawLists(BBox *, GLuint *, GLuint *, GLuint *, Bool);
-extern void drawSchool(XColor *, School *, GLuint, GLuint, GLuint, int, Bool, Bool);
+extern int drawBoundingBox(BBox *, Bool);
+extern int createBBoxList(BBox *, GLuint *, int);
+extern void createDrawLists(BBox *, GLuint *, GLuint *, GLuint *, int *, int *, Bool);
+extern void drawSchool(XColor *, School *, GLuint, GLuint, GLuint, int, Bool, Bool, 
+                       int, int, unsigned long *);
 
 #endif /* __GLSCHOOL_GL_H__ */
index d939c97e305347de1777262b3413869d04ec415f..5b48a383936ce7a42acfb0027e14969e99ad311f 100644 (file)
@@ -1,4 +1,4 @@
-/* glslideshow, Copyright (c) 2003-2011 Jamie Zawinski <jwz@jwz.org>
+/* glslideshow, Copyright (c) 2003-2012 Jamie Zawinski <jwz@jwz.org>
  * Loads a sequence of images and smoothly pans around them; crossfades
  * when loading new images.
  *
@@ -160,8 +160,12 @@ typedef struct {
   Bool checked_fps_p;          /* Whether we have checked for a low
                                    frame rate. */
 
+# ifdef HAVE_GLBITMAP
   XFontStruct *xfont;          /* for printing image file names */
   GLuint font_dlist;
+# else
+  texture_font_data *font_data;
+# endif
 
   int sprite_id, image_id;      /* debugging id counters */
 
@@ -812,12 +816,22 @@ draw_sprite (ModeInfo *mi, sprite *sp)
         int x = 10;
         int y = mi->xgwa.height - 10;
         glColor4f (0, 0, 0, sp->opacity);   /* cheap-assed dropshadow */
-        print_gl_string (mi->dpy, ss->xfont, ss->font_dlist,
+        print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+                         ss->xfont, ss->font_dlist,
+# else
+                         ss->font_data,
+# endif
                          mi->xgwa.width, mi->xgwa.height, x, y,
                          img->title, False);
         x++; y++;
         glColor4f (1, 1, 1, sp->opacity);
-        print_gl_string (mi->dpy, ss->xfont, ss->font_dlist,
+        print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+                         ss->xfont, ss->font_dlist,
+# else
+                         ss->font_data,
+# endif
                          mi->xgwa.width, mi->xgwa.height, x, y,
                          img->title, False);
       }
@@ -873,6 +887,20 @@ draw_sprites (ModeInfo *mi)
   glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
   glPushMatrix();
+
+  {
+    GLfloat rot = current_device_rotation();
+    glTranslatef (0.5, 0.5, 0);
+    glRotatef(rot, 0, 0, 1);
+    if ((rot >  45 && rot <  135) ||
+        (rot < -45 && rot > -135))
+      {
+        GLfloat s = MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi);
+        glScalef (s, 1/s, 1);
+      }
+    glTranslatef (-0.5, -0.5, 0);
+  }
+
   for (i = 0; i < ss->nsprites; i++)
     draw_sprite (mi, ss->sprites[i]);
   glPopMatrix();
@@ -1120,7 +1148,11 @@ init_slideshow (ModeInfo *mi)
 
   if (debug_p) glLineWidth (3);
 
+#ifdef HAVE_GLBITMAP
   load_font (mi->dpy, "titleFont", &ss->xfont, &ss->font_dlist);
+#else
+  ss->font_data = load_texture_font (mi->dpy, "Font");
+#endif
 
   if (debug_p)
     hack_resources();
index f2a0b5ff2c094286ef7843125b4ba48b22d6a1f9..4d13a93243a70af5d5318c82555cec413eaebbbf 100644 (file)
 # include "config.h"
 #endif
 
-#ifdef STANDALONE
-# include "xlockmoreI.h"
-#endif
-
 /* HAVE_GLUT defined if we're building a standalone glsnake,
  * and not defined if we're building as an xscreensaver hack */
 #ifdef HAVE_GLUT
 # include <GL/glut.h>
 #else
 # ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-#  include <OpenGL/glu.h>
 #  define HAVE_GETTIMEOFDAY
 # else
 #  include <GL/gl.h>
 # endif
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
+#ifdef STANDALONE
+# include "xlockmoreI.h"
+#endif
+
 #include <stdio.h>
 #include <stddef.h>
 #include <stdlib.h>
@@ -199,8 +201,12 @@ struct model_s {
 struct glsnake_cfg {
 #ifndef HAVE_GLUT
     GLXContext * glx_context;
+# ifdef HAVE_GLBITMAP
     XFontStruct * font;
     GLuint font_list;
+# else
+  texture_font_data *font_data;
+# endif
 #else
     /* font list number */
     int font;
@@ -249,6 +255,7 @@ struct glsnake_cfg {
 
     /* the id of the display lists for drawing a node */
     GLuint node_solid, node_wire;
+    int node_polys;
 
     /* is the window fullscreen? */
     int fullscreen;
@@ -1495,7 +1502,11 @@ ModeInfo * mi
     /* set up a font for the labels */
 #ifndef HAVE_GLUT
     if (titles)
+# ifdef HAVE_GLBITMAP
        load_font(mi->dpy, "labelfont", &bp->font, &bp->font_list);
+# else
+        bp->font_data = load_texture_font (mi->dpy, "labelFont");
+# endif
 #endif
     
     /* build a solid display list */
@@ -1507,32 +1518,39 @@ ModeInfo * mi
     glVertex3fv(solid_prism_v[0]);
     glVertex3fv(solid_prism_v[2]);
     glVertex3fv(solid_prism_v[1]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[1]);
     glVertex3fv(solid_prism_v[6]);
     glVertex3fv(solid_prism_v[7]);
     glVertex3fv(solid_prism_v[8]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[2]);
     glVertex3fv(solid_prism_v[12]);
     glVertex3fv(solid_prism_v[13]);
     glVertex3fv(solid_prism_v[14]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[3]);
     glVertex3fv(solid_prism_v[3]);
     glVertex3fv(solid_prism_v[4]);
     glVertex3fv(solid_prism_v[5]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[4]);
     glVertex3fv(solid_prism_v[9]);
     glVertex3fv(solid_prism_v[11]);
     glVertex3fv(solid_prism_v[10]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[5]);
     glVertex3fv(solid_prism_v[16]);
     glVertex3fv(solid_prism_v[15]);
     glVertex3fv(solid_prism_v[17]);
+    bp->node_polys++;
     glEnd();
+
     /* edges */
     glBegin(GL_QUADS);
     glNormal3fv(solid_prism_n[6]);
@@ -1540,54 +1558,63 @@ ModeInfo * mi
     glVertex3fv(solid_prism_v[12]);
     glVertex3fv(solid_prism_v[14]);
     glVertex3fv(solid_prism_v[2]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[7]);
     glVertex3fv(solid_prism_v[0]);
     glVertex3fv(solid_prism_v[1]);
     glVertex3fv(solid_prism_v[7]);
     glVertex3fv(solid_prism_v[6]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[8]);
     glVertex3fv(solid_prism_v[6]);
     glVertex3fv(solid_prism_v[8]);
     glVertex3fv(solid_prism_v[13]);
     glVertex3fv(solid_prism_v[12]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[9]);
     glVertex3fv(solid_prism_v[3]);
     glVertex3fv(solid_prism_v[5]);
     glVertex3fv(solid_prism_v[17]);
     glVertex3fv(solid_prism_v[15]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[10]);
     glVertex3fv(solid_prism_v[3]);
     glVertex3fv(solid_prism_v[9]);
     glVertex3fv(solid_prism_v[10]);
     glVertex3fv(solid_prism_v[4]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[11]);
     glVertex3fv(solid_prism_v[15]);
     glVertex3fv(solid_prism_v[16]);
     glVertex3fv(solid_prism_v[11]);
     glVertex3fv(solid_prism_v[9]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[12]);
     glVertex3fv(solid_prism_v[1]);
     glVertex3fv(solid_prism_v[2]);
     glVertex3fv(solid_prism_v[5]);
     glVertex3fv(solid_prism_v[4]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[13]);
     glVertex3fv(solid_prism_v[8]);
     glVertex3fv(solid_prism_v[7]);
     glVertex3fv(solid_prism_v[10]);
     glVertex3fv(solid_prism_v[11]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[14]);
     glVertex3fv(solid_prism_v[13]);
     glVertex3fv(solid_prism_v[16]);
     glVertex3fv(solid_prism_v[17]);
     glVertex3fv(solid_prism_v[14]);
+    bp->node_polys++;
     glEnd();
     
     /* faces */
@@ -1596,11 +1623,13 @@ ModeInfo * mi
     glVertex3fv(solid_prism_v[0]);
     glVertex3fv(solid_prism_v[6]);
     glVertex3fv(solid_prism_v[12]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[19]);
     glVertex3fv(solid_prism_v[3]);
     glVertex3fv(solid_prism_v[15]);
     glVertex3fv(solid_prism_v[9]);
+    bp->node_polys++;
     glEnd();
     
     glBegin(GL_QUADS);
@@ -1609,18 +1638,21 @@ ModeInfo * mi
     glVertex3fv(solid_prism_v[4]);
     glVertex3fv(solid_prism_v[10]);
     glVertex3fv(solid_prism_v[7]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[17]);
     glVertex3fv(solid_prism_v[8]);
     glVertex3fv(solid_prism_v[11]);
     glVertex3fv(solid_prism_v[16]);
     glVertex3fv(solid_prism_v[13]);
+    bp->node_polys++;
     
     glNormal3fv(solid_prism_n[18]);
     glVertex3fv(solid_prism_v[2]);
     glVertex3fv(solid_prism_v[14]);
     glVertex3fv(solid_prism_v[17]);
     glVertex3fv(solid_prism_v[5]);
+    bp->node_polys++;
     glEnd();
     glEndList();
     
@@ -1630,18 +1662,24 @@ ModeInfo * mi
     glBegin(GL_LINE_STRIP);
     glVertex3fv(wire_prism_v[0]);
     glVertex3fv(wire_prism_v[1]);
+    bp->node_polys++;
     glVertex3fv(wire_prism_v[2]);
     glVertex3fv(wire_prism_v[0]);
+    bp->node_polys++;
     glVertex3fv(wire_prism_v[3]);
     glVertex3fv(wire_prism_v[4]);
+    bp->node_polys++;
     glVertex3fv(wire_prism_v[5]);
     glVertex3fv(wire_prism_v[3]);
+    bp->node_polys++;
     glEnd();
     glBegin(GL_LINES);
     glVertex3fv(wire_prism_v[1]);
     glVertex3fv(wire_prism_v[4]);
+    bp->node_polys++;
     glVertex3fv(wire_prism_v[2]);
     glVertex3fv(wire_prism_v[5]);
+    bp->node_polys++;
     glEnd();
     glEndList();
     
@@ -1662,7 +1700,8 @@ static void draw_title(
 #endif
 
     /* draw some text */
-    glPushAttrib((GLbitfield) GL_TRANSFORM_BIT | GL_ENABLE_BIT);
+
+/*    glPushAttrib((GLbitfield) GL_TRANSFORM_BIT | GL_ENABLE_BIT);*/
     glDisable(GL_LIGHTING);
     glDisable(GL_DEPTH_TEST);
     if (transparent) {
@@ -1675,9 +1714,9 @@ static void draw_title(
     glPushMatrix();
     glLoadIdentity();
 #ifdef HAVE_GLUT
-    gluOrtho2D((GLdouble) 0., (GLdouble) bp->width, (GLdouble) 0., (GLdouble) bp->height);
+    glOrtho((GLdouble) 0., (GLdouble) bp->width, (GLdouble) 0., (GLdouble) bp->height, -1, 1);
 #else
-    gluOrtho2D((GLdouble) 0., (GLdouble) mi->xgwa.width, (GLdouble) 0., (GLdouble) mi->xgwa.height);
+    glOrtho((GLdouble) 0., (GLdouble) mi->xgwa.width, (GLdouble) 0., (GLdouble) mi->xgwa.height, -1, 1);
 #endif
 
     glColor4f(1.0, 1.0, 1.0, 1.0);
@@ -1703,7 +1742,12 @@ static void draw_title(
                glutBitmapCharacter(GLUT_BITMAP_HELVETICA_12, s[i++]);
        }
 #else
-       print_gl_string(mi->dpy, bp->font, bp->font_list,
+       print_gl_string(mi->dpy,
+# ifdef HAVE_GLBITMAP
+                        bp->font, bp->font_list,
+# else
+                        bp->font_data,
+# endif
                        mi->xgwa.width, mi->xgwa.height,
                        10.0, (float) mi->xgwa.height - 10.0,
                        s, False);
@@ -1712,7 +1756,9 @@ static void draw_title(
     glPopMatrix();
     glMatrixMode(GL_PROJECTION);
     glPopMatrix();
-    glPopAttrib();
+
+
+/*    glPopAttrib();*/
 }
 
 /* apply the matrix to the origin and stick it in vec */
@@ -2142,6 +2188,8 @@ ENTRYPOINT void glsnake_display(
     glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(bp->glx_context));
 #endif
     
+    gl_init(mi);
+
     /* clear the buffer */
     glClear((GLbitfield) GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
     
@@ -2232,6 +2280,7 @@ ENTRYPOINT void glsnake_display(
     glRotatef(zspin, 0.0, 0.0, 1.0); 
 
     /* now draw each node along the snake -- this is quite ugly :p */
+    mi->polygon_count = 0;
     for (i = 0; i < NODE_COUNT; i++) {
        /* choose a colour for this node */
        if ((i == bp->selected || i == bp->selected+1) && interactive)
@@ -2249,6 +2298,7 @@ ENTRYPOINT void glsnake_display(
            glCallList(bp->node_wire);
        else
            glCallList(bp->node_solid);
+        mi->polygon_count += bp->node_polys;
 
        /* now work out where to draw the next one */
        
@@ -2273,6 +2323,7 @@ ENTRYPOINT void glsnake_display(
 
 #ifndef HAVE_GLUT
        glsnake_idle(bp);
+        if (mi->fps_p) do_fps(mi);
 #endif
     
     glFlush();
index 314a4ee622e3f385ef31432863756b251af547e3..070a4e33d49d10c67561fb3d9f18d20bdcf6c11a 100644 (file)
@@ -12,9 +12,9 @@
 #define DEFAULTS       "*delay:        20000        \n" \
                        "*showFPS:      False        \n" \
                        "*wireframe:    False        \n" \
+                       "*usePty:       False        \n" \
 
 # define refresh_text 0
-# define release_text 0
 #define SMOOTH_TUBE       /* whether to have smooth or faceted tubes */
 
 #ifdef SMOOTH_TUBE
@@ -32,6 +32,7 @@
 #include "tube.h"
 #include "rotator.h"
 #include "gltrackball.h"
+#include "textclient.h"
 
 #include <ctype.h>
 
@@ -69,6 +70,7 @@ typedef struct {
   int reload;
 
   time_t last_update;
+  text_data *tc;
 
 } text_configuration;
 
@@ -180,41 +182,35 @@ parse_text (ModeInfo *mi)
   text_configuration *tp = &tps[MI_SCREEN(mi)];
 
   if (tp->text) free (tp->text);
+  tp->text = 0;
 
   if (program_str && *program_str && !!strcmp(program_str, "(default)"))
     {
-      FILE *p;
-      int i;
+      int max_lines = 20;
       char buf[1024];
-      sprintf (buf, "( %.900s ) 2>&1", program_str);
-      p = popen (buf, "r");
-      if (! p)
-        sprintf (buf, "error running '%.900s'", program_str);
-      else
+      char *p = buf;
+      int lines = 0;
+
+      if (! tp->tc)
+        tp->tc = textclient_open (mi->dpy);
+
+      while (p < buf + sizeof(buf) - 1 &&
+             lines < max_lines)
         {
-          char *out = buf;
-          char *end = out + sizeof(buf) - 1;
-          int n;
-          do {
-            n = fread (out, 1, end - out, p);
-            if (n > 0)
-              out += n;
-            *out = 0;
-          } while (n > 0);
-          fclose (p);
+          char c = textclient_getc (tp->tc);
+          if (c == '\n')
+            lines++;
+          if (c > 0)
+            *p++ = c;
+          else
+            break;
         }
-
-      /* Truncate it to 10 lines */
-      {
-        char *s = buf;
-        for (i = 0; i < 10; i++)
-          if (s && (s = strchr (s, '\n')))
-            s++;
-        if (s) *s = 0;
-      }
+      *p = 0;
+      if (lines == 0 && buf[0])
+        lines++;
 
       tp->text = strdup (buf);
-      tp->reload = 5;
+      tp->reload = 1;
     }
   else if (!text_fmt || !*text_fmt || !strcmp(text_fmt, "(default)"))
     {
@@ -589,7 +585,6 @@ draw_text (ModeInfo *mi)
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
   glPushMatrix ();
-
   glScalef(1.1, 1.1, 1.1);
 
   {
@@ -600,6 +595,7 @@ draw_text (ModeInfo *mi)
                  (z - 0.5) * 8);
 
     gltrackball_rotate (tp->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
     if (face_front_p)
       {
@@ -641,6 +637,25 @@ draw_text (ModeInfo *mi)
   glXSwapBuffers(dpy, window);
 }
 
+ENTRYPOINT void
+release_text(ModeInfo * mi)
+{
+  if (tps)
+    {
+    int screen;
+    for (screen = 0; screen < MI_NUM_SCREENS(mi); screen++)
+      {
+        text_configuration *tp = &tps[MI_SCREEN(mi)];
+        if (tp->tc)
+          textclient_close (tp->tc);
+      }
+    }
+  (void) free(tps);
+  tps = 0;
+  FreeAllGL(mi);
+}
+
+
 XSCREENSAVER_MODULE_2 ("GLText", gltext, text)
 
 #endif /* USE_GL */
index d02e316ae62e85a1b9f1cade3f3055bcca0b7013..c0ccaa133d54f246f8e53a170b63733a8c40333b 100644 (file)
@@ -1,4 +1,4 @@
-/* gltrackball, Copyright (c) 2002-2008 Jamie Zawinski <jwz@jwz.org>
+/* gltrackball, Copyright (c) 2002-2012 Jamie Zawinski <jwz@jwz.org>
  * GL-flavored wrapper for trackball.c
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 # include "config.h"
 #endif
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "trackball.h"
 #include "gltrackball.h"
 
index e110f341759d2a7a4f760b72d7fdf51f073ccad0..93f95328e82bfb62292f5fe13cd62c6e919941ae 100644 (file)
@@ -2450,5 +2450,6 @@ static const StrokeCharRec chars[] = {
     { 2, char127, 33.3333, 66.6667 },
 };
 
+static
 StrokeFontRec glutStrokeRoman = { "Roman", 128, chars, 119.048, -33.3333 };
 
index 5ff3de5cfda27552e0be93b0db1fbd7178ce5f6f..455e3db0dd4da49a4957f646fd3fc34b67d66149 100644 (file)
 # ifdef HAVE_CONFIG_H
 #  include "config.h"
 # endif
-# ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-# else
+# ifndef HAVE_COCOA
 #  include <GL/gl.h>
 # endif
+# ifdef HAVE_JWZGLES
+#  include "jwzgles.h"
+# endif /* HAVE_JWZGLES */
 # undef APIENTRY
 # define APIENTRY /**/
 #endif
index c94927b026504437e8f8f26d9eb0ecd852a15e04..185571d167cd31e0da097c10e97adad56c4741b8 100644 (file)
 # ifdef HAVE_CONFIG_H
 #  include "config.h"
 # endif
-# ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-# else
+# ifndef HAVE_COCOA
 #  include <GL/gl.h>
-#endif
+# endif
+# ifdef HAVE_JWZGLES
+#  include "jwzgles.h"
+# endif /* HAVE_JWZGLES */
 # undef APIENTRY
 # define APIENTRY /**/
 #endif
index a03eb61128a0d40424f7d8b127790fbc3246104a..669a842299551923416cfcbb1e46a47009f2fe5f 100644 (file)
@@ -1,4 +1,4 @@
-/* glxfonts, Copyright (c) 2001-2011 Jamie Zawinski <jwz@jwz.org>
+/* glxfonts, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org>
  * Loads X11 fonts for use with OpenGL.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -8,6 +8,11 @@
  * documentation.  No representations are made about the suitability of this
  * software for any purpose.  It is provided "as is" without express or 
  * implied warranty.
+ *
+ * Draws 2D text over the GL scene, e.g., the FPS displays.
+ *
+ * There are two implementations here: one using glBitmap (the OpenGL 1.1 way)
+ * and one using textures via texfont.c (since OpenGLES doesn't have glBitmap).
  */
 
 #ifdef HAVE_CONFIG_H
 
 #ifdef HAVE_COCOA
 # include "jwxyz.h"
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
-# include <AGL/agl.h>
+/*# include <AGL/agl.h>*/
 #else
 # include <GL/glx.h>
 # include <GL/glu.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "resources.h"
 #include "glxfonts.h"
+#include "fps.h"
+
+#ifndef HAVE_GLBITMAP
+# include "texfont.h"
+#endif /* HAVE_GLBITMAP */
+
 
 /* These are in xlock-gl.c */
 extern void clear_gl_error (void);
@@ -46,6 +59,38 @@ extern char *progname;
                */
 
 
+/* Width (and optionally height) of the string in pixels.
+ */
+int
+string_width (XFontStruct *f, const char *c, int *height_ret)
+{
+  int x = 0;
+  int max_w = 0;
+  int h = f->ascent + f->descent;
+  while (*c)
+    {
+      int cc = *((unsigned char *) c);
+      if (*c == '\n')
+        {
+          if (x > max_w) max_w = x;
+          x = 0;
+          h += f->ascent + f->descent;
+        }
+      else
+        x += (f->per_char
+              ? f->per_char[cc-f->min_char_or_byte2].width
+              : f->min_bounds.rbearing);
+      c++;
+    }
+  if (x > max_w) max_w = x;
+  if (height_ret) *height_ret = h;
+
+  return max_w;
+}
+
+
+#ifdef HAVE_GLBITMAP
+
 /* Mostly lifted from the Mesa implementation of glXUseXFont(), since
    Mac OS 10.6 no longer supports aglUseFont() which was their analog
    of that.  This code could be in libjwxyz instead, but we might as
@@ -330,35 +375,7 @@ load_font (Display *dpy, char *res, XFontStruct **font_ret, GLuint *dlist_ret)
     *font_ret = f;
 }
 
-
-/* Width (and optionally height) of the string in pixels.
- */
-int
-string_width (XFontStruct *f, const char *c, int *height_ret)
-{
-  int x = 0;
-  int max_w = 0;
-  int h = f->ascent + f->descent;
-  while (*c)
-    {
-      int cc = *((unsigned char *) c);
-      if (*c == '\n')
-        {
-          if (x > max_w) max_w = x;
-          x = 0;
-          h += f->ascent + f->descent;
-        }
-      else
-        x += (f->per_char
-              ? f->per_char[cc-f->min_char_or_byte2].width
-              : f->min_bounds.rbearing);
-      c++;
-    }
-  if (x > max_w) max_w = x;
-  if (height_ret) *height_ret = h;
-
-  return max_w;
-}
+#endif /* HAVE_GLBITMAP */
 
 
 /* Draws the string on the window at the given pixel position.
@@ -368,20 +385,36 @@ string_width (XFontStruct *f, const char *c, int *height_ret)
  */
 void
 print_gl_string (Display *dpy,
-                 XFontStruct *font,
-                 GLuint font_dlist,
+# ifdef HAVE_GLBITMAP
+                 XFontStruct *font, GLuint font_dlist,
+# else
+                 texture_font_data *font_data,
+# endif
                  int window_width, int window_height,
                  GLfloat x, GLfloat y,
                  const char *string,
                  Bool clear_background_p)
 {
+
+  /* If window_width was specified, we're drawing ortho in pixel coordinates.
+     Otherwise, we're just dropping the text at the current position in the
+     scene, billboarded. */
+  Bool in_scene_p = (window_width == 0);
+
+# ifdef HAVE_GLBITMAP
   GLfloat line_height = font->ascent + font->descent;
-  GLfloat sub_shift = (line_height * 0.3);
   int cw = string_width (font, "m", 0);
-  int tabs = cw * 7;
+# else /* !HAVE_GLBITMAP */
+  int line_height = 0;
+  int cw = texture_string_width (font_data, "m", &line_height);
+# endif /* !HAVE_GLBITMAP */
 
-  y -= line_height;
+  GLfloat sub_shift = (line_height * 0.3);
+  int tabs = cw * 7;
+  int lines = 0;
+  const char *c;
 
+# ifdef HAVE_GLBITMAP
   /* Sadly, this causes a stall of the graphics pipeline (as would the
      equivalent calls to glGet*.)  But there's no way around this, short
      of having each caller set up the specific display matrix we need
@@ -392,19 +425,53 @@ print_gl_string (Display *dpy,
                 GL_ENABLE_BIT |     /* for various glDisable calls */
                 GL_CURRENT_BIT |    /* for glColor3f() */
                 GL_LIST_BIT);       /* for glListBase() */
-  {
-# ifdef DEBUG
+#  ifdef DEBUG
     check_gl_error ("glPushAttrib");
-# endif
+#  endif
+# else /* !HAVE_GLBITMAP */
+    Bool tex_p   = glIsEnabled (GL_TEXTURE_2D);
+    Bool texs_p  = glIsEnabled (GL_TEXTURE_GEN_S);
+    Bool text_p  = glIsEnabled (GL_TEXTURE_GEN_T);
+    Bool light_p = glIsEnabled (GL_LIGHTING);
+    Bool blend_p = glIsEnabled (GL_BLEND);
+    Bool depth_p = glIsEnabled (GL_DEPTH_TEST);
+    Bool cull_p  = glIsEnabled (GL_CULL_FACE);
+    Bool fog_p   = glIsEnabled (GL_FOG);
+    GLint oblend;
+#  ifndef HAVE_JWZGLES
+    GLint opoly[2];
+    glGetIntegerv (GL_POLYGON_MODE, opoly);
+#  endif
+    glGetIntegerv (GL_BLEND_DST, &oblend);
+# endif /* !HAVE_GLBITMAP */
+
+  for (c = string; *c; c++)
+    if (*c == '\n') lines++;
+
+  y -= line_height;
+
+  {
 
     /* disable lighting and texturing when drawing bitmaps!
        (glPopAttrib() restores these.)
      */
+# ifdef HAVE_GLBITMAP
     glDisable (GL_TEXTURE_2D);
+# else /* !HAVE_GLBITMAP */
+    glEnable (GL_TEXTURE_2D);
+    glDisable (GL_TEXTURE_GEN_S);
+    glDisable (GL_TEXTURE_GEN_T);
+    glPolygonMode (GL_FRONT, GL_FILL);
+    glEnable (GL_BLEND);
+    glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+# endif /* !HAVE_GLBITMAP */
+
     glDisable (GL_LIGHTING);
-    glDisable (GL_BLEND);
-    glDisable (GL_DEPTH_TEST);
+
+      if (!in_scene_p)
+        glDisable (GL_DEPTH_TEST);
     glDisable (GL_CULL_FACE);
+    glDisable (GL_FOG);
 
     /* glPopAttrib() does not restore matrix changes, so we must
        push/pop the matrix stacks to be non-intrusive there.
@@ -415,7 +482,8 @@ print_gl_string (Display *dpy,
 # ifdef DEBUG
       check_gl_error ("glPushMatrix");
 # endif
-      glLoadIdentity();
+      if (!in_scene_p)
+        glLoadIdentity();
 
       /* Each matrix mode has its own stack, so we need to push/pop
          them separately. */
@@ -430,34 +498,71 @@ print_gl_string (Display *dpy,
         check_gl_error ("glPushMatrix");
 # endif
 
-        glLoadIdentity();
-        gluOrtho2D (0, window_width, 0, window_height);
+        if (!in_scene_p)
+          {
+            double rot = current_device_rotation();
+
+            glLoadIdentity();
+            glOrtho (0, window_width, 0, window_height, -1, 1);
+
+            if (rot > 135 || rot < -135)
+              {
+                glTranslatef (window_width, window_height, 0);
+                glRotatef (180, 0, 0, 1);
+              }
+            else if (rot > 45)
+              {
+                glTranslatef (window_width, 0, 0);
+                glRotatef (90, 0, 0, 1);
+                y -= (window_height - window_width);
+                if (y < line_height * lines + 10)
+                  y = line_height * lines + 10;
+              }
+            else if (rot < -45)
+              {
+                glTranslatef(0, window_height, 0);
+                glRotatef (-90, 0, 0, 1);
+                y -= (window_height - window_width);
+                if (y < line_height * lines + 10)
+                  y = line_height * lines + 10;
+              }
+          }
 # ifdef DEBUG
-        check_gl_error ("gluOrtho2D");
+        check_gl_error ("glOrtho");
 # endif
 
         if (clear_background_p)
           {
             int w, h;
-            int lh = font->ascent + font->descent;
-            w = string_width (font, string, &h);
             glColor3f (0, 0, 0);
+# ifdef HAVE_GLBITMAP
+            w = string_width (font, string, &h);
             glRecti (x - font->descent,
-                     y + lh
+                     y + line_height
                      x + w + 2*font->descent,
-                     y + lh - h - font->descent);
+                     y + line_height - h - font->descent);
+# else /* !HAVE_GLBITMAP */
+            {
+              int descent = line_height * 0.2;
+              if (descent < 2) descent = 2;
+              w = texture_string_width (font_data, string, &h);
+              glRecti (x - descent,
+                       y + line_height, 
+                       x + w + 2*descent,
+                       y + line_height - h - descent);
+            }
+# endif /* !HAVE_GLBITMAP */
             glColor3f (1, 1, 1);
           }
 
         /* draw the text */
-        glRasterPos2f (x, y);
-/*        glListBase (font_dlist);*/
+
         for (i = 0; i < strlen(string); i++)
           {
             unsigned char c = (unsigned char) string[i];
             if (c == '\n')
               {
-                glRasterPos2f (x, (y -= line_height));
+                y -= line_height;
                 x2 = x;
               }
             else if (c == '\t')
@@ -465,25 +570,37 @@ print_gl_string (Display *dpy,
                 x2 -= x;
                 x2 = ((x2 + tabs) / tabs) * tabs;  /* tab to tab stop */
                 x2 += x;
-                glRasterPos2f (x2, y);
               }
             else if (c == '[' && (isdigit (string[i+1])))
               {
                 sub_p = True;
-                glRasterPos2f (x2, (y -= sub_shift));
+                y -= sub_shift;
               }
             else if (c == ']' && sub_p)
               {
                 sub_p = False;
-                glRasterPos2f (x2, (y += sub_shift));
+                y += sub_shift;
               }
             else
               {
-/*            glCallLists (s - string, GL_UNSIGNED_BYTE, string);*/
+# ifdef HAVE_GLBITMAP
+                glRasterPos2f (x2, y);
                 glCallList (font_dlist + (int)(c));
                 x2 += (font->per_char
                        ? font->per_char[c - font->min_char_or_byte2].width
                        : font->min_bounds.width);
+# else /* !HAVE_GLBITMAP */
+                glPushMatrix();
+                glTranslatef (x2, y, 0);
+                {
+                  char s[2];
+                  s[0] = c;
+                  s[1] = 0;
+                  print_texture_string (font_data, s);
+                  x2 += texture_string_width (font_data, s, 0);
+                }
+                glPopMatrix();
+# endif /* !HAVE_GLBITMAP */
               }
           }
 # ifdef DEBUG
@@ -495,10 +612,25 @@ print_gl_string (Display *dpy,
     glMatrixMode(GL_PROJECTION);
     glPopMatrix();
   }
+# ifdef HAVE_GLBITMAP
   glPopAttrib();
-# ifdef DEBUG
+#  ifdef DEBUG
   check_gl_error ("glPopAttrib");
-# endif
+#  endif
+# else  /* !HAVE_GLBITMAP */
+  if (tex_p)   glEnable (GL_TEXTURE_2D); else glDisable (GL_TEXTURE_2D);
+  if (texs_p)  glEnable (GL_TEXTURE_GEN_S);/*else glDisable (GL_TEXTURE_GEN_S);*/
+  if (text_p)  glEnable (GL_TEXTURE_GEN_T);/*else glDisable (GL_TEXTURE_GEN_T);*/
+  if (blend_p) glEnable (GL_BLEND); else glDisable (GL_BLEND);
+  if (light_p) glEnable (GL_LIGHTING); /*else glDisable (GL_LIGHTING);*/
+  if (depth_p) glEnable (GL_DEPTH_TEST); else glDisable (GL_DEPTH_TEST);
+  if (cull_p)  glEnable (GL_CULL_FACE); /*else glDisable (GL_CULL_FACE);*/
+  if (fog_p)   glEnable (GL_FOG); /*else glDisable (GL_FOG);*/
+#  ifndef HAVE_JWZGLES
+  glPolygonMode (GL_FRONT, opoly[0]);
+#  endif
+  glBlendFunc (GL_SRC_ALPHA, oblend);
+# endif /* !HAVE_GLBITMAP */
 
   glMatrixMode(GL_MODELVIEW);
 }
index 1bffc54837cfb758e7af1dda5561dc9f2dd462b1..46868046c3c47afb321aeba3b166183dfa401483 100644 (file)
@@ -1,4 +1,4 @@
-/* glxfonts, Copyright (c) 2001-2009 Jamie Zawinski <jwz@jwz.org>
+/* glxfonts, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org>
  * Loads X11 fonts for use with OpenGL.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 #ifndef __GLXFONTS_H__
 #define __GLXFONTS_H__
 
+#ifndef HAVE_GLBITMAP
+# include "texfont.h"
+#endif /* !HAVE_GLBITMAP */
+
+#ifdef HAVE_GLBITMAP
 /* This is basically the same as glXUseXFont().
    We have our own version of it for portability.
  */
 extern void xscreensaver_glXUseXFont (Display *dpy, Font font, 
                                       int first, int count, int listbase);
+#endif /* HAVE_GLBITMAP */
 
 /* Loads the font named by the X resource "res".
    Returns an XFontStruct.
@@ -38,8 +44,12 @@ extern int string_width (XFontStruct *f, const char *c, int *height_ret);
    Any text inside [] will be rendered as a subscript.
    Assumes the font has been loaded as with load_font(). */
 void print_gl_string (Display *dpy,
+# ifdef HAVE_GLBITMAP
                       XFontStruct *font,
                       GLuint font_dlist,
+# else  /* !HAVE_GLBITMAP */
+                      texture_font_data *font_data,
+# endif /* !HAVE_GLBITMAP */
                       int window_width, int window_height,
                       GLfloat x, GLfloat y,
                       const char *string,
index 653fe4ba9a322ce33d1ee884ee3e4479e9e61c3d..580633292a2a1be3a771376c189c088d91b8c096 100644 (file)
@@ -20,8 +20,9 @@
 
 #ifdef HAVE_COCOA
 # include "jwxyz.h"
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
+# ifndef HAVE_JWZGLES
+#  include <OpenGL/glu.h>
+# endif
 #else
 # include <X11/Xlib.h>
 # include <X11/Xutil.h>
 # include <GL/glx.h>   /* for glXMakeCurrent() */
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "grab-ximage.h"
 #include "grabscreen.h"
 #include "visual.h"
@@ -524,15 +529,11 @@ double_time (void)
 
 /* return the next larger power of 2. */
 static int
-to_pow2 (int i)
+to_pow2 (int value)
 {
-  static const unsigned int pow2[] = { 
-    1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 
-    2048, 4096, 8192, 16384, 32768, 65536 };
-  int j;
-  for (j = 0; j < countof(pow2); j++)
-    if (pow2[j] >= i) return pow2[j];
-  abort();  /* too big! */
+  int i = 1;
+  while (i < value) i <<= 1;
+  return i;
 }
 
 
@@ -587,7 +588,7 @@ ximage_to_texture (XImage *ximage,
                  progname, ximage->width, ximage->height,
                  tex_width, tex_height);
 
-      glTexImage2D (GL_TEXTURE_2D, 0, 3, tex_width, tex_height, 0,
+      glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA, tex_width, tex_height, 0,
                     format, type, 0);
       err = glGetError();
 
index a7d3ed950a77673a62de69bbdd29e910a3f8cd4c..57cd1896e0f3dc0273797f80c2633999fcbf30de 100644 (file)
@@ -95,8 +95,9 @@ static const char sccsid[] = "@(#)hypertorus.c  1.2 05/09/28 xlockmore";
 #endif /* !STANDALONE */
 
 #ifdef USE_GL
-
-#include <X11/keysym.h>
+# ifndef HAVE_JWZGLES
+#  include <X11/keysym.h>
+# endif
 
 #include "gltrackball.h"
 
@@ -747,9 +748,12 @@ ENTRYPOINT void reshape_hypertorus(ModeInfo *mi, int width, int height)
 
 ENTRYPOINT Bool hypertorus_handle_event(ModeInfo *mi, XEvent *event)
 {
-  Display *display = MI_DISPLAY(mi);
   hypertorusstruct *hp = &hyper[MI_SCREEN(mi)];
-  KeySym  sym;
+  KeySym  sym = 0;
+  char c = 0;
+
+  if (event->xany.type == KeyPress || event->xany.type == KeyRelease)
+    XLookupString (&event->xkey, &c, 1, &sym, 0);
 
   if (event->xany.type == ButtonPress &&
       event->xbutton.button == Button1)
@@ -768,7 +772,6 @@ ENTRYPOINT Bool hypertorus_handle_event(ModeInfo *mi, XEvent *event)
   }
   else if (event->xany.type == KeyPress)
   {
-    sym = XKeycodeToKeysym(display,event->xkey.keycode,0);
     if (sym == XK_Shift_L || sym == XK_Shift_R)
     {
       hp->current_trackball = 1;
@@ -781,7 +784,6 @@ ENTRYPOINT Bool hypertorus_handle_event(ModeInfo *mi, XEvent *event)
   }
   else if (event->xany.type == KeyRelease)
   {
-    sym = XKeycodeToKeysym(display,event->xkey.keycode,0);
     if (sym == XK_Shift_L || sym == XK_Shift_R)
     {
       hp->current_trackball = 0;
index d31e824d960f7f14e9abbe156770a010abd0bae9..a7c415e96c171072115abe8941fb7bf301340858 100644 (file)
 
 #include "screenhackI.h"
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-# include <OpenGL/glu.h>
-#else  /* !HAVE_COCOA -- real Xlib */
+#ifndef HAVE_COCOA
 # include <GL/glx.h>
 # include <GL/glu.h>
 #endif /* !HAVE_COCOA */
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "involute.h"
 #include "normals.h"
 
index c998ba0dfea6e60d132931f7c838c00b9e79acdb..67c2c4b19e42c41274512260d8ddda9701ae3b81 100644 (file)
@@ -838,10 +838,12 @@ static int parse_color(jigglystruct *js)
        js->color_style = COLOR_STYLE_FLOWERBOX;
        return 1;
     }
+# ifndef HAVE_JWZGLES  /* SPHERE_MAP unimplemented */
     else if(!strcmp(color, "chrome")) {
        js->color_style = COLOR_STYLE_CHROME;
        return 1;
     }
+# endif
     else if(!strcmp(color, "cycle")) {
        js->color_style = COLOR_STYLE_CYCLE;
        js->jiggly_color[0] = ((float)random()) / REAL_RAND_MAX * 0.7 + 0.3;
@@ -870,8 +872,14 @@ static int parse_color(jigglystruct *js)
 
 static void randomize_parameters(jigglystruct *js) {
     do_tetrahedron = random() & 1;
+# ifndef HAVE_JWZGLES
     js->do_wireframe = !(random() & 3);
+# endif
     js->color_style = random() % 5;
+# ifdef HAVE_JWZGLES  /* SPHERE_MAP unimplemented */
+    while (js->color_style == COLOR_STYLE_CHROME)
+      js->color_style = random() % 5;;
+# endif
     if(js->color_style == COLOR_STYLE_NORMAL
        || js->color_style == COLOR_STYLE_CYCLE) {
        js->jiggly_color[0] = ((float)random()) / REAL_RAND_MAX * 0.5 + 0.5;
@@ -1022,6 +1030,9 @@ ENTRYPOINT void init_jigglypuff(ModeInfo *mi)
     js = &jss[MI_SCREEN(mi)];
 
     js->do_wireframe = MI_IS_WIREFRAME(mi);
+# ifdef HAVE_JWZGLES
+    js->do_wireframe = 0; /* GL_LINE unimplemented */
+# endif
 
     js->shininess = shininess;
 
index 0d9a314de7719b514e3da4c6a871dbe276c11a1a..9d1371a16bb1b1263fb050101326f0be80b0cb0a 100644 (file)
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "xlockmore.h"
 #include "rotator.h"
 #include "gltrackball.h"
@@ -1101,6 +1113,7 @@ draw_jigsaw (ModeInfo *mi)
   glPushMatrix ();
 
   gltrackball_rotate (jc->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   if (wobble_p && jc->puzzle)
     {
index 6349d9df2cc5bf0fbcdb6514326120bc91b2f86a..02c1f179dddea37f648e4c69e1abd2e30f1b19d9 100644 (file)
@@ -580,8 +580,12 @@ typedef struct {
   Object       *objects;
   struct patternindex patternindex;
 
+# ifdef HAVE_GLBITMAP
   XFontStruct *mode_font;
   GLuint font_dlist;
+# else
+  texture_font_data *font_data;
+# endif
 } jugglestruct;
 
 static jugglestruct *juggles = (jugglestruct *) NULL;
@@ -658,10 +662,12 @@ free_juggle(jugglestruct *sp) {
        free(sp->pattern);
        sp->pattern = NULL;
   }
+# ifdef HAVE_GLBITMAP
   if (sp->mode_font!=None) {
        XFreeFontInfo(NULL,sp->mode_font,1);
        sp->mode_font = None;
   }
+# endif /* HAVE_GLBITMAP */
 }
 
 static Bool
@@ -2665,7 +2671,11 @@ init_juggle (ModeInfo * mi)
 
   sp->glx_context = init_GL(mi);
 
+# ifdef HAVE_GLBITMAP
   load_font (mi->dpy, "titleFont",  &sp->mode_font, &sp->font_dlist);
+# else /* !HAVE_GLBITMAP */
+  sp->font_data = load_texture_font (mi->dpy, "titleFont");
+# endif /* !HAVE_GLBITMAP */
 
   reshape_juggle (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
   clear_gl_error(); /* WTF? sometimes "invalid op" from glViewport! */
@@ -2909,6 +2919,7 @@ draw_juggle (ModeInfo *mi)
                  (z - 0.5) * 15);
 
     gltrackball_rotate (sp->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
     get_rotation (sp->rot, &x, &y, &z, !sp->button_down_p);
 
@@ -3051,12 +3062,15 @@ draw_juggle (ModeInfo *mi)
        }
   }
 
-  if(sp->mode_font != None) {
-    print_gl_string (mi->dpy, sp->mode_font, sp->font_dlist,
-                     mi->xgwa.width, mi->xgwa.height,
-                     10, mi->xgwa.height - 10,
-                     sp->pattern, False);
-  }
+  print_gl_string (mi->dpy, 
+# ifdef HAVE_GLBITMAP
+                   sp->mode_font, sp->font_dlist,
+# else /* !HAVE_GLBITMAP */
+                   sp->font_data,
+# endif /* !HAVE_GLBITMAP */
+                   mi->xgwa.width, mi->xgwa.height,
+                   10, mi->xgwa.height - 10,
+                   sp->pattern, False);
 
 #ifdef MEMTEST
   if((int)(sp->time/10) % 1000 == 0)
diff --git a/hacks/glx/jwzgles.c b/hacks/glx/jwzgles.c
new file mode 100644 (file)
index 0000000..e10d2e6
--- /dev/null
@@ -0,0 +1,3510 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+/* A compatibility shim to allow OpenGL 1.3 source code to work in an
+   OpenGLES environment, where almost every OpenGL 1.3 function has
+   been "deprecated".
+
+   There are two major operations going on here:
+
+     - Converting calls to glBegin + glVertex3f + glEnd to glDrawArrays
+     - Implementing display lists.
+
+
+   From an API point of view, OpenGL 1.3 and earlier code looks like this:
+
+      glLightfv (GL_LIGHT0, GL_POSITION, ...);
+      glLightfv (GL_LIGHT0, GL_AMBIENT,  ...);
+
+      glMatrixMode (GL_PROJECTION);
+      glLoadIdentity ();
+      gluPerspective (...);
+
+      glMatrixMode (GL_MODELVIEW);
+      glLoadIdentity ();
+      gluLookAt (...);
+
+      glPushMatrix ();
+
+      glRotatef (...);
+
+      glColor3f (...);
+
+      glBegin (GL_TRIANGLES);
+      glNormal3f (...);
+      glVertex3f (...);
+      glVertex3f (...);
+      glVertex3f (...);
+      glEnd ();
+
+      glPopMatrix ();
+
+      glFinish ();
+
+
+   OpenGLES broke that model by eliminating glBegin().  Instead of
+   iterating a sequence of vertexes, you need to pack your points into
+   an array first, e.g.:
+
+      GLfloat coords[] = {
+         0, 0, 0,
+         0, 1, 0,
+         ...
+      };
+
+      glDrawArrays (GL_TRIANGLES, 0, 3);
+
+   The projection model (glRotatef, etc.) works the same, but glColor()
+   is missing.  You're expected to encode that into your arrays.
+
+   Also, OpenGLES doesn't support display lists at all.
+
+
+   So this code shadows all of the functions that are allowed within
+   glBegin, builds up an array, and calls glDrawArrays at the end.
+
+   Likewise, it shadows all of the functions that are allowed within
+   glNewList and records those calls for later playback.
+
+
+   This code only handles OpenGLES 1.x, not 2.x.
+
+   OpenGLES 2.0 broke things further by eliminating the whole OpenGL
+   lighting model.  Instead of specifying the positions and properties
+   of your lights using the glLight* API, now you are expected to
+   implement it all yourself by downloading C-like code into the GPU
+   directly.  This is more flexible, in that if you wanted a completely
+   different lighting model than what OpenGL provides, you could do
+   that, but it leaves you needing to download boilerplate to reproduce
+   what used to be built in.
+
+
+   Incidentally, the OpenGL numbering scheme goes something like this:
+
+   OpenGL   1.0         1992
+   OpenGL   1.1         1997 (improved texture support)
+   OpenGL   1.2         1998 (nothing interesting)
+   OpenGL   1.3         2001 (multisampling, cubemaps)
+   OpenGL   1.4         2002 (added auto-mipmapping)
+   OpenGLES 1.0         2003 (deprecated 80% of the language; fork of OpenGL 1.3)
+   OpenGL   1.5         2003 (added VBOs)
+   OpenGLES 1.1         2004 (fork of OpenGL 1.5)
+   OpenGL   2.0         2004 (a political quagmire)
+   OpenGLES 2.0         2007 (deprecated 95% of the language; fork of OpenGL 2.0)
+   OpenGL   3.0         2008 (added FBOs, VAOs, deprecated 60% of the language)
+
+
+   Some things that are missing:
+
+    - glTexGeni, meaning no spherical environment-mapping textures.
+
+    - gluNewTess, meaning no tesselation of complex objects.
+
+    - glMap2f mesh evaluators, meaning no Utah Teapot.
+
+    - glPolygonMode with GL_LINE or GL_POINT, meaning no wireframe modes
+      that do hidden-surface removal.
+
+    - glSelectBuffer, meaning no mouse-hit detection on rendered objects.
+
+    - gluNewQuadric, gluCylinder, etc: rewrite your code to use tube.c, etc.
+
+    - Putting verts in a display list without a wrapping glBegin.
+      (I didn't realize that even worked!)
+
+    - Not every function is implemented; just the ones that I needed for
+      xscreensaver.  However, the trivial ones are trivial to enable
+      as they come up.  Harder ones will be harder.
+
+   As a result of that, these savers look wrong:
+
+      blocktube       Uses SPHERE_MAP.
+      bouncingcow     Uses OBJECT_LINEAR (when run with -texture)
+      dnalogo         Uses GLUtesselator.
+      extrusion       Uses all kinds of GLUT crap.
+      flyingtoasters  Uses SPHERE_MAP and OBJECT_LINEAR.
+      jigglypuff      Uses SPHERE_MAP (in chrome mode), GL_LINE (in wireframe)
+      jigsaw          Uses GLUtesselator.
+      lockward        Puts verts in lists without glBegin!
+      pinion         Uses glSelectBuffer and gluPickMatrix for mouse-clicks.
+      pipes           Uses glMap2f for the Utah Teapot.
+      polyhedra       Uses GLUtesselator; also Utah Teapot.
+      skytentacles    Uses glTexImage1D and GL_LINE in -cel mode.
+      timetunnel      Uses GL_CONSTANT_ALPHA and all kinds of other stuff.
+
+*/
+
+
+#undef DEBUG
+
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#ifdef HAVE_JWZGLES    /* whole file */
+
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <ctype.h>
+#include <math.h>
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif /* HAVE_UNISTD_H */
+
+#if defined(USE_IPHONE)
+# include <OpenGLES/ES1/gl.h>
+# include <OpenGLES/ES1/glext.h>
+#elif defined(HAVE_COCOA)
+# include <OpenGL/gl.h>
+# include <OpenGL/glu.h>
+#else
+# include <GL/glx.h>
+# include <GL/glu.h>
+#endif
+
+#include "jwzglesI.h"
+
+#define STRINGIFY(X) #X
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#undef  Assert
+#define Assert(C,S) do { \
+  if (!(C)) { \
+    fprintf (stderr, "jwzgles: %s\n", S); \
+    abort(); \
+  }} while(0)
+
+
+typedef struct { GLfloat x, y, z; }    XYZ;
+typedef struct { GLfloat x, y, z, w; } XYZW;
+typedef struct { GLfloat s, t, r, q; } STRQ;
+typedef struct { GLfloat r, g, b, a; } RGBA;
+
+
+/* Used to record all calls to glVertex3f, glNormal3f, etc. 
+   while inside glBegin / glEnd so that we can convert that
+   to a single call to glDrawArrays.
+ */
+typedef struct {
+  int mode;
+  int count, size;     /* size of each array */
+
+  XYZW *verts;         /* Arrays being built */
+  XYZ  *norms;
+  STRQ *tex;
+  RGBA *color;
+
+  int ncount;          /* How many normals, tex coords and colors were */
+  int tcount;          /* used.  We optimize based on "0, 1, or many". */
+  int ccount;
+  int materialistic;   /* Whether glMaterial was called inside glBegin */
+
+  XYZ  cnorm;          /* Prevailing normal/texture/color while building */
+  STRQ ctex;
+  RGBA ccolor;
+
+} vert_set;
+
+
+typedef void (*list_fn_cb) (void);
+
+
+/* We need this nonsense because you can't cast a double to a void*
+   or vice versa.  They tend to be passed in different registers,
+   and you need to know about that because it's still 1972 here.
+ */
+typedef union { const void *v; GLfloat f; GLuint i; } void_int;
+
+typedef struct {               /* saved args for glDrawArrays */
+  int size, type, stride, bytes;
+  void *data;
+} draw_array;
+
+typedef enum {                 /* shorthand describing arglist signature */
+  PROTO_VOID,  /* no args */
+  PROTO_I,     /* 1 int arg */
+  PROTO_F,     /* 1 float arg */
+  PROTO_II,    /* int, int */
+  PROTO_FF,    /* float, float */
+  PROTO_IF,    /* int, float */
+  PROTO_III,   /* int, int, int */
+  PROTO_FFF,   /* float, float, float */
+  PROTO_IIF,   /* int, int, float */
+  PROTO_IIII,  /* int, int, int, int */
+  PROTO_FFFF,  /* float, float, float, float */
+  PROTO_IIV,   /* int, int[4] */
+  PROTO_IFV,   /* int, float[4] */
+  PROTO_IIIV,  /* int, int, int[4] */
+  PROTO_IIFV,  /* int, int, float[4] */
+  PROTO_FV16,  /* float[16] */
+  PROTO_ARRAYS /* glDrawArrays */
+} fn_proto;
+
+typedef struct {               /* A single element of a display list */
+  const char *name;
+  list_fn_cb fn;               /* saved function pointer */
+  fn_proto proto;              /* arglist prototype */
+  draw_array *arrays;          /* args for glDrawArrays */
+  void_int argv[16];           /* args for everything else */
+} list_fn;
+
+
+typedef struct {       /* saved activity within glNewList */
+  int id;
+  int size, count;
+  list_fn *fns;
+} list;
+
+
+typedef struct {       /* A display list */
+  list *lists;
+  int count, size;
+} list_set;
+
+
+#define ISENABLED_TEXTURE_2D   (1<<0)
+#define ISENABLED_TEXTURE_GEN_S        (1<<1)
+#define ISENABLED_TEXTURE_GEN_T        (1<<2)
+#define ISENABLED_LIGHTING     (1<<3)
+#define ISENABLED_BLEND                (1<<4)
+#define ISENABLED_DEPTH_TEST   (1<<5)
+#define ISENABLED_CULL_FACE    (1<<6)
+#define ISENABLED_NORMALIZE    (1<<7)
+#define ISENABLED_FOG          (1<<8)
+#define ISENABLED_COLMAT       (1<<9)
+#define ISENABLED_VERT_ARRAY   (1<<10)
+#define ISENABLED_NORM_ARRAY   (1<<11)
+#define ISENABLED_TEX_ARRAY    (1<<12)
+#define ISENABLED_COLOR_ARRAY  (1<<13)
+
+
+typedef struct {       /* global state */
+
+  vert_set set;                /* set being built */
+
+  int compiling_list;  /* list id if inside glNewList; 0 means immediate */
+  int replaying_list;  /* depth of call stack to glCallList */
+  int compiling_verts; /* inside glBegin */
+
+  list_set lists;      /* saved lists */
+  unsigned long enabled;
+
+} jwzgles_state;
+
+
+static jwzgles_state global_state = { { 0, }, 0, 0, 0, { 0, }, 0, };
+static jwzgles_state *state = &global_state;
+
+
+#ifdef DEBUG
+# define LOG(A)                fprintf(stderr,"jwzgles: " A "\n")
+# define LOG1(A,B)             fprintf(stderr,"jwzgles: " A "\n",B)
+# define LOG2(A,B,C)           fprintf(stderr,"jwzgles: " A "\n",B,C)
+# define LOG3(A,B,C,D)         fprintf(stderr,"jwzgles: " A "\n",B,C,D)
+# define LOG4(A,B,C,D,E)       fprintf(stderr,"jwzgles: " A "\n",B,C,D,E)
+# define LOG5(A,B,C,D,E,F)     fprintf(stderr,"jwzgles: " A "\n",B,C,D,E,F)
+# define LOG6(A,B,C,D,E,F,G)   fprintf(stderr,"jwzgles: " A "\n",B,C,D,E,F,G)
+# define LOG7(A,B,C,D,E,F,G,H) fprintf(stderr,"jwzgles: " A "\n",B,C,D,E,F,G,H)
+# define LOG8(A,B,C,D,E,F,G,H,I)\
+         fprintf(stderr,"jwzgles: "A "\n",B,C,D,E,F,G,H,I)
+# define LOG9(A,B,C,D,E,F,G,H,I,J)\
+         fprintf(stderr,"jwzgles: "A "\n",B,C,D,E,F,G,H,I,J)
+# define LOG10(A,B,C,D,E,F,G,H,I,J,K)\
+         fprintf(stderr,"jwzgles: "A "\n",B,C,D,E,F,G,H,I,J,K)
+# define LOG17(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R)\
+         fprintf(stderr,"jwzgles: "A "\n",B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R)
+# define CHECK(S) check_gl_error(S)
+#else
+# define LOG(A)                       /* */
+# define LOG1(A,B)                    /* */
+# define LOG2(A,B,C)                  /* */
+# define LOG3(A,B,C,D)                /* */
+# define LOG4(A,B,C,D,E)              /* */
+# define LOG5(A,B,C,D,E,F)            /* */
+# define LOG6(A,B,C,D,E,F,G)          /* */
+# define LOG7(A,B,C,D,E,F,G,H)        /* */
+# define LOG8(A,B,C,D,E,F,G,H,I)      /* */
+# define LOG9(A,B,C,D,E,F,G,H,I,J)    /* */
+# define LOG10(A,B,C,D,E,F,G,H,I,J,K) /* */
+# define LOG17(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R) /* */
+# define CHECK(S)              /* */
+#endif
+
+#ifdef DEBUG
+static const char *
+mode_desc (int mode)   /* for debugging messages */
+{
+  switch (mode) {
+# define SS(X) case GL_##X: return STRINGIFY(X);
+  SS(ALPHA)
+  SS(AMBIENT)
+  SS(AMBIENT_AND_DIFFUSE)
+  SS(AUTO_NORMAL)
+  SS(BACK)
+  SS(BLEND)
+  SS(BLEND_DST)
+  SS(BLEND_SRC)
+  SS(BLEND_SRC_ALPHA)
+  SS(RGBA_MODE)
+  SS(DOUBLEBUFFER)
+  SS(GREATER)
+  SS(ALPHA_TEST)
+  SS(LESS)
+  SS(BYTE)
+  SS(C3F_V3F)
+  SS(C4F_N3F_V3F)
+  SS(C4UB_V2F)
+  SS(C4UB_V3F)
+  SS(CCW)
+  SS(CLAMP)
+  SS(COLOR_ARRAY)
+  SS(COLOR_MATERIAL)
+  SS(COLOR_MATERIAL_FACE)
+  SS(COLOR_MATERIAL_PARAMETER)
+  SS(COMPILE)
+  SS(CULL_FACE)
+  SS(CW)
+  SS(DECAL)
+  SS(DEPTH_BUFFER_BIT)
+  SS(DEPTH_TEST)
+  SS(DIFFUSE)
+  SS(DST_ALPHA)
+  SS(DST_COLOR)
+  SS(EYE_LINEAR)
+  SS(EYE_PLANE)
+  SS(FEEDBACK)
+  SS(FILL)
+  SS(FLAT)
+  SS(FLOAT)
+  SS(FOG)
+  SS(FRONT)
+  SS(FRONT_AND_BACK)
+  SS(INTENSITY)
+  SS(INVALID_ENUM)
+  SS(INVALID_OPERATION)
+  SS(INVALID_VALUE)
+  SS(LIGHT0)
+  SS(LIGHT1)
+  SS(LIGHT2)
+  SS(LIGHT3)
+  SS(LIGHTING)
+  SS(LIGHT_MODEL_AMBIENT)
+  SS(LIGHT_MODEL_COLOR_CONTROL)
+  SS(LIGHT_MODEL_LOCAL_VIEWER)
+  SS(LIGHT_MODEL_TWO_SIDE)
+  SS(LINE)
+  SS(LINEAR)
+  SS(LINEAR_MIPMAP_LINEAR)
+  SS(LINEAR_MIPMAP_NEAREST)
+  SS(LINES)
+  SS(LINE_LOOP)
+  SS(LINE_STRIP)
+  SS(LUMINANCE)
+  SS(LUMINANCE_ALPHA)
+  SS(MATRIX_MODE)
+  SS(MODELVIEW)
+  SS(MODULATE)
+  SS(N3F_V3F)
+  SS(NEAREST)
+  SS(NEAREST_MIPMAP_LINEAR)
+  SS(NEAREST_MIPMAP_NEAREST)
+  SS(NORMALIZE)
+  SS(NORMAL_ARRAY)
+  SS(OBJECT_LINEAR)
+  SS(OBJECT_PLANE)
+  SS(ONE_MINUS_DST_ALPHA)
+  SS(ONE_MINUS_DST_COLOR)
+  SS(ONE_MINUS_SRC_ALPHA)
+  SS(ONE_MINUS_SRC_COLOR)
+  SS(OUT_OF_MEMORY)
+  SS(PACK_ALIGNMENT)
+  SS(POINTS)
+  SS(POLYGON)
+  SS(POLYGON_OFFSET_FILL)
+  SS(POLYGON_SMOOTH)
+  SS(POLYGON_STIPPLE)
+  SS(POSITION)
+  SS(PROJECTION)
+  SS(Q)
+  SS(QUADS)
+  SS(QUAD_STRIP)
+  SS(R)
+  SS(RENDER)
+  SS(REPEAT)
+  SS(RGB)
+  SS(RGBA)
+  SS(S)
+  SS(SELECT)
+  SS(SEPARATE_SPECULAR_COLOR)
+  SS(SHADE_MODEL)
+  SS(SHININESS)
+  SS(SHORT)
+  SS(SINGLE_COLOR)
+  SS(SMOOTH)
+  SS(SPECULAR)
+  SS(SPHERE_MAP)
+  SS(SRC_ALPHA)
+  SS(SRC_ALPHA_SATURATE)
+  SS(SRC_COLOR)
+  SS(STACK_OVERFLOW)
+  SS(STACK_UNDERFLOW)
+  SS(STENCIL_BUFFER_BIT)
+  SS(T)
+  SS(T2F_C3F_V3F)
+  SS(T2F_C4F_N3F_V3F)
+  SS(T2F_C4UB_V3F)
+  SS(T2F_N3F_V3F)
+  SS(T2F_V3F)
+  SS(T4F_C4F_N3F_V4F)
+  SS(T4F_V4F)
+  SS(TEXTURE)
+  SS(TEXTURE_1D)
+  SS(TEXTURE_2D)
+  SS(TEXTURE_ALPHA_SIZE)
+  SS(TEXTURE_BINDING_2D)
+  SS(TEXTURE_BLUE_SIZE)
+  SS(TEXTURE_BORDER)
+  SS(TEXTURE_BORDER_COLOR)
+  SS(TEXTURE_COMPONENTS)
+  SS(TEXTURE_COORD_ARRAY)
+  SS(TEXTURE_ENV)
+  SS(TEXTURE_ENV_COLOR)
+  SS(TEXTURE_ENV_MODE)
+  SS(TEXTURE_GEN_MODE)
+  SS(TEXTURE_GEN_Q)
+  SS(TEXTURE_GEN_R)
+  SS(TEXTURE_GEN_S)
+  SS(TEXTURE_GEN_T)
+  SS(TEXTURE_GREEN_SIZE)
+  SS(TEXTURE_HEIGHT)
+  SS(TEXTURE_INTENSITY_SIZE)
+  SS(TEXTURE_LUMINANCE_SIZE)
+  SS(TEXTURE_MAG_FILTER)
+  SS(TEXTURE_MIN_FILTER)
+  SS(TEXTURE_RED_SIZE)
+  SS(TEXTURE_WRAP_S)
+  SS(TEXTURE_WRAP_T)
+  SS(TRIANGLES)
+  SS(TRIANGLE_FAN)
+  SS(TRIANGLE_STRIP)
+  SS(UNPACK_ALIGNMENT)
+  SS(UNPACK_ROW_LENGTH)
+  SS(UNSIGNED_BYTE)
+  SS(UNSIGNED_INT_8_8_8_8_REV)
+  SS(UNSIGNED_SHORT)
+  SS(V2F)
+  SS(V3F)
+  SS(VERTEX_ARRAY)
+/*SS(COLOR_BUFFER_BIT) -- same value as GL_LIGHT0 */
+# undef SS
+  case (GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT):
+    return "DEPTH_BUFFER_BIT | COLOR_BUFFER_BIT";
+/* Oops, same as INVALID_ENUM.
+  case (GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT):
+    return "DEPTH_BUFFER_BIT | STENCIL_BUFFER_BIT";
+*/
+  case (GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT):
+    return "COLOR_BUFFER_BIT | STENCIL_BUFFER_BIT";
+  case (GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT | GL_STENCIL_BUFFER_BIT):
+    return "DEPTH_BUFFER_BIT | COLOR_BUFFER_BIT | STENCIL_BUFFER_BIT";
+  default:
+    {
+      static char buf[255];
+      sprintf (buf, "0x%04X", mode);
+      return buf;
+    }
+  }
+}
+
+static void
+check_gl_error (const char *s)
+{
+  GLenum i = glGetError();
+  if (i == GL_NO_ERROR) return;
+  fprintf (stderr, "jwzgles: GL ERROR: %s: %s\n", s, mode_desc(i));
+}
+
+#endif /* DEBUG */
+
+
+int
+jwzgles_glGenLists (int n)
+{
+  int i;
+  int ret = 0;
+
+  Assert (!state->compiling_verts, "glGenLists not allowed inside glBegin");
+
+  /* Ensure space in state->lists, clear the one at the end, and tick counter
+     Note that lists are never really deleted, and we can never re-use elements
+     of this array.  glDeleteLists zeroes out the contents of the list, but
+     the list ID is still valid for use with glNewList forever.
+     #### So maybe this should be a linked list instead of an array.
+  */
+  for (i = 0; i < n; i++)
+    {
+      list *L;
+      int id = 0;
+
+      /* Adding a new list at the end.  Make room for it.
+       */
+      if (state->lists.count >= state->lists.size - 1)
+        {
+          int new_size = 20 + (state->lists.size * 1.2);
+          state->lists.lists = (list *) 
+            realloc (state->lists.lists, 
+                     new_size * sizeof (*state->lists.lists));
+          Assert (state->lists.lists, "out of memory");
+          state->lists.size = new_size;
+          LOG1("glGenLists grew -> %d", new_size);
+        }
+      state->lists.count++;
+      id = state->lists.count;
+      L = &state->lists.lists[id-1];
+
+      memset (L, 0, sizeof (*L));
+      L->id = id;
+      if (ret == 0) ret = id;
+      LOG1("glGenLists -> %d", L->id);
+    }
+
+  /* Return the ID of the first list allocated */
+
+  return ret;
+}
+
+
+void
+jwzgles_glNewList (int id, int mode)
+{
+  list *L;
+  Assert (id > 0 && id <= state->lists.count, "glNewList: bogus ID");
+  Assert (mode == GL_COMPILE, "glNewList: bad mode");
+  Assert (!state->compiling_verts, "glNewList not allowed inside glBegin");
+  Assert (!state->compiling_list, "nested glNewList");
+  Assert (state->set.count == 0, "missing glEnd");
+
+  L = &state->lists.lists[id-1];
+  Assert (L->id == id, "glNewList corrupted");
+
+  if (L->count != 0) jwzgles_glDeleteLists (L->id, 1); /* Overwriting */
+  Assert (L->count == 0, "glNewList corrupted");
+  
+  state->compiling_list = id;
+
+  LOG1("glNewList -> %d", id);
+}
+
+
+void
+jwzgles_glEndList (void)
+{
+  Assert (state->compiling_list, "extra glEndList");
+  Assert (state->set.count == 0, "missing glEnd");
+  Assert (!state->compiling_verts, "glEndList not allowed inside glBegin");
+  LOG1("glEndList %d", state->compiling_list);
+  state->compiling_list = 0;
+}
+
+
+static void save_arrays (list_fn *, int);
+static void restore_arrays (list_fn *, int);
+static void copy_array_data (draw_array *, int, const char *);
+
+static void
+list_push (const char * const name, 
+           list_fn_cb fn, fn_proto proto, void_int *av)
+{
+  list *L;
+  list_fn *F;
+  int i;
+
+  Assert (state->compiling_list > 0, "not inside glNewList");
+  Assert (state->compiling_list <= state->lists.count, "glNewList corrupted");
+
+  L = &state->lists.lists[state->compiling_list-1];
+  Assert (L, "glNewList: no list");
+
+  if (L->count >= L->size - 1)
+    {
+      int new_size = 20 + (L->size * 1.2);
+      L->fns = (list_fn *) realloc (L->fns, new_size * sizeof (*L->fns));
+      Assert (L->fns, "glNewList: no functions");
+      L->size = new_size;
+    }
+
+  memset (&L->fns[L->count], 0, sizeof (*L->fns));
+
+  F = L->fns + L->count;
+
+  F->name = name;
+  F->fn = fn;
+  F->proto = proto;
+  if (proto != PROTO_VOID)
+    for (i = 0; i < countof(F->argv); i++)
+      F->argv[i] = av[i];
+
+# ifdef DEBUG
+  switch (proto) {
+  case PROTO_VOID:
+    LOG1 ("  push %-12s", name);
+    break;
+  case PROTO_I:
+    if (fn == (list_fn_cb) &jwzgles_glBegin ||
+        fn == (list_fn_cb) &jwzgles_glFrontFace ||
+        fn == (list_fn_cb) &jwzgles_glEnable ||
+        fn == (list_fn_cb) &jwzgles_glDisable ||
+        fn == (list_fn_cb) &jwzgles_glEnableClientState ||
+        fn == (list_fn_cb) &jwzgles_glDisableClientState ||
+        fn == (list_fn_cb) &jwzgles_glShadeModel ||
+        fn == (list_fn_cb) &jwzgles_glMatrixMode)
+      LOG2 ("  push %-12s %s", name, mode_desc (av[0].i));
+    else
+      LOG2 ("  push %-12s %d", name, av[0].i);
+    break;
+  case PROTO_F:
+    LOG2 ("  push %-12s %7.3f", name, av[0].f);
+    break;
+  case PROTO_II:
+    if (fn == (list_fn_cb) &jwzgles_glBindTexture)
+      LOG3 ("  push %-12s %s %d", name, mode_desc (av[0].i), av[1].i);
+    else
+      LOG3 ("  push %-12s %d %d", name, av[0].i, av[1].i);
+    break;
+  case PROTO_FF:
+    LOG3 ("  push %-12s %7.3f %7.3f", name, av[0].f, av[1].f);
+    break;
+  case PROTO_IF:
+    LOG3 ("  push %-12s %s %7.3f", name, mode_desc (av[0].i), av[1].f);
+    break;
+  case PROTO_III:
+  case PROTO_ARRAYS:
+    if (fn == (list_fn_cb) &jwzgles_glDrawArrays ||
+        fn == (list_fn_cb) &jwzgles_glTexParameteri)
+      LOG4 ("  push %-12s %s %d %d", name, mode_desc (av[0].i), 
+            av[1].i, av[2].i);
+    else
+      LOG4 ("  push %-12s %d %d %d", name, av[0].i, av[1].i, av[2].i);
+    break;
+  case PROTO_FFF:
+    LOG4 ("  push %-12s %7.3f %7.3f %7.3f", name, av[0].f, av[1].f, av[2].f);
+    break;
+  case PROTO_IIF:
+    LOG4 ("  push %-12s %s %s %7.3f", name,
+             mode_desc(av[0].i), mode_desc(av[1].i), av[2].f);
+    break;
+  case PROTO_IIII:
+    LOG5 ("  push %-12s %d %d %d %d", name, 
+          av[0].i, av[1].i, av[2].i, av[3].i);
+    break;
+  case PROTO_FFFF:
+    LOG5 ("  push %-12s %7.3f %7.3f %7.3f %7.3f", name,
+             av[0].f, av[1].f, av[2].f, av[3].f);
+    break;
+  case PROTO_IFV:
+    LOG6 ("  push %-12s %s %3.1f %3.1f %3.1f %3.1f", name, mode_desc (av[0].i),
+             av[1].f, av[2].f, av[3].f, av[4].f);
+    break;
+  case PROTO_IIV:
+    LOG6 ("  push %-12s %s %d %d %d %d", name, mode_desc (av[0].i),
+             av[1].i, av[2].i, av[3].i, av[4].i);
+    break;
+  case PROTO_IIFV:
+    LOG7 ("  push %-12s %s %-8s %3.1f %3.1f %3.1f %3.1f", name,
+          mode_desc (av[0].i), mode_desc (av[1].i),
+             av[2].f, av[3].f, av[4].f, av[5].f);
+    break;
+  case PROTO_IIIV:
+    LOG7 ("  push %-12s %s %-8s %3d %3d %3d %3d", name,
+          mode_desc (av[0].i), mode_desc (av[1].i),
+             av[2].i, av[3].i, av[4].i, av[5].i);
+    break;
+  case PROTO_FV16:
+    LOG17 ("  push %-12s ["
+           "%8.3f %8.3f %8.3f %8.3f "  "\n\t\t\t       "
+           "%8.3f %8.3f %8.3f %8.3f "  "\n\t\t\t       "
+           "%8.3f %8.3f %8.3f %8.3f "  "\n\t\t\t       "
+           "%8.3f %8.3f %8.3f %8.3f ]",
+           name,
+           av[0].f,  av[1].f,  av[2].f,  av[3].f,
+           av[4].f,  av[5].f,  av[6].f,  av[7].f,
+           av[8].f,  av[9].f,  av[10].f, av[11].f,
+           av[12].f, av[13].f, av[14].f, av[15].f);
+    break;
+  default:
+    Assert (0, "bogus prototype");
+    break;
+  }
+# endif /* DEBUG */
+
+  if (proto == PROTO_ARRAYS) /* glDrawArrays */
+    save_arrays (F, av[1].i + av[2].i);
+
+  L->count++;
+}
+
+
+void
+jwzgles_glBegin (int mode)
+{
+  Assert (!state->compiling_verts, "nested glBegin");
+  state->compiling_verts++;
+
+  /* Only these commands are allowed inside glBegin:
+
+     glVertex          -- not allowed outside
+     glColor
+     glSecondaryColor
+     glIndex
+     glNormal
+     glFogCoord
+     glTexCoord
+     glMultiTexCoord
+     glVertexAttrib
+     glEvalCoord
+     glEvalPoint
+     glArrayElement    -- not allowed outside
+     glMaterial
+     glEdgeFlag
+     glCallList
+     glCallLists
+   */
+
+  if (!state->replaying_list)
+    LOG2 ("%sglBegin %s", 
+          (state->compiling_list || state->replaying_list ? "  " : ""),
+          mode_desc (mode));
+
+  Assert (state->set.count == 0, "glBegin corrupted");
+  state->set.mode   = mode;
+  state->set.count  = 0;
+  state->set.ncount = 0;
+  state->set.tcount = 0;
+  state->set.ccount = 0;
+}
+
+
+void
+jwzgles_glDeleteLists (int id0, int range)
+{
+  Assert (!state->compiling_verts, "glDeleteLists not allowed inside glBegin");
+
+  if (state->compiling_list)
+    {
+      void_int vv[2];
+      vv[0].i = id0;
+      vv[1].i = range;
+      list_push ("glDeleteLists", (list_fn_cb) &jwzgles_glDeleteLists, 
+                 PROTO_II, vv);
+    }
+  else
+    {
+      int id;
+
+      if (!state->replaying_list)
+        LOG2 ("glDeleteLists %d %d", id0, range);
+
+      for (id = id0 + range - 1; id >= id0; id--)
+        {
+          int i;
+          list *L;
+          if (id == 0) continue;  /* People do this stupid thing */
+          if (id > state->lists.count) break;  /* this too */
+          Assert (id > 0 && id <= state->lists.count,
+                  "glDeleteLists: bogus ID");
+          L = &state->lists.lists[id-1];
+          Assert (L->id == id, "glDeleteLists corrupted");
+
+          for (i = 0; i < L->count; i++)
+            {
+              list_fn *lf = &L->fns[i];
+              if (lf->arrays)
+                {
+                  int j;
+                  for (j = 0; j < 4; j++)
+                    {
+                      if (lf->arrays[j].data)
+                        free (lf->arrays[j].data);
+                    }
+                }
+            }
+          if (L->fns) 
+            free (L->fns);
+
+          memset (L, 0, sizeof (*L));
+          L->id = id;
+        }
+    }
+}
+
+
+extern GLboolean
+jwzgles_glIsList (GLuint id)
+{
+  return (id > 0 && id < state->lists.count);
+}
+
+
+
+void
+jwzgles_glNormal3fv (const GLfloat *v)
+{
+  if (state->compiling_list && !state->compiling_verts)
+    {
+      void_int vv[3];
+      vv[0].f = v[0];
+      vv[1].f = v[1];
+      vv[2].f = v[2];
+      list_push ("glNormal3f", (list_fn_cb) &jwzgles_glNormal3f, 
+                 PROTO_FFF, vv);
+    }
+  else
+    {
+      if (!state->replaying_list)
+        LOG5 ("%s%sglNormal3f   %7.3f %7.3f %7.3f",
+              (state->compiling_list || state->replaying_list ? "  " : ""),
+              (state->compiling_verts ? "  rec  " : ""),
+              v[0], v[1], v[2]);
+
+      state->set.cnorm.x = v[0];
+      state->set.cnorm.y = v[1];
+      state->set.cnorm.z = v[2];
+      state->set.ncount++;
+      if (state->set.count > 0 && state->set.ncount == 1)  /* not first! */
+        state->set.ncount++;
+
+      if (! state->compiling_verts)    /* outside glBegin */
+        {
+          glNormal3f (v[0], v[1], v[2]);
+          CHECK("glNormal3f");
+        }
+    }
+}
+
+
+void
+jwzgles_glNormal3f (GLfloat x, GLfloat y, GLfloat z)
+{
+  GLfloat v[3];
+  v[0] = x;
+  v[1] = y;
+  v[2] = z;
+  jwzgles_glNormal3fv (v);
+}
+
+
+void
+jwzgles_glTexCoord4fv (const GLfloat *v)
+{
+  if (state->compiling_list && !state->compiling_verts)
+    {
+      void_int vv[4];
+      vv[0].f = v[0];
+      vv[1].f = v[1];
+      vv[2].f = v[2];
+      vv[3].f = v[3];
+      list_push ("glTexCoord4f", (list_fn_cb) &jwzgles_glTexCoord4f,
+                 PROTO_FFFF, vv);
+    }
+  else
+    {
+      if (!state->replaying_list)
+        LOG6 ("%s%sglTexCoord4f %7.3f %7.3f %7.3f %7.3f", 
+              (state->compiling_list || state->replaying_list ? "  " : ""),
+              (state->compiling_verts ? "  rec  " : ""),
+              v[0], v[1], v[2], v[3]);
+
+      state->set.ctex.s = v[0];
+      state->set.ctex.t = v[1];
+      state->set.ctex.r = v[2];
+      state->set.ctex.q = v[3];
+      state->set.tcount++;
+      if (state->set.count > 0 && state->set.tcount == 1)  /* not first! */
+        state->set.tcount++;
+
+      Assert (state->compiling_verts, "glTexCoord4fv outside glBegin");
+    }
+}
+
+
+void
+jwzgles_glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q)
+{
+  GLfloat v[4];
+  v[0] = s;
+  v[1] = t;
+  v[2] = r;
+  v[3] = q;
+  jwzgles_glTexCoord4fv (v);
+}
+
+
+void
+jwzgles_glTexCoord3fv (const GLfloat *v)
+{
+  GLfloat vv[4];
+  vv[0] = v[0];
+  vv[1] = v[1];
+  vv[2] = v[2];
+  vv[3] = 1;
+  jwzgles_glTexCoord4fv (vv);
+}
+
+
+void
+jwzgles_glTexCoord2fv (const GLfloat *v)
+{
+  GLfloat vv[4];
+  vv[0] = v[0];
+  vv[1] = v[1];
+  vv[2] = 0;
+  vv[3] = 1;
+  jwzgles_glTexCoord4fv (vv);
+}
+
+
+void
+jwzgles_glTexCoord3f (GLfloat s, GLfloat t, GLfloat r)
+{
+  jwzgles_glTexCoord4f (s, t, r, 1);
+}
+
+
+void
+jwzgles_glTexCoord2f (GLfloat s, GLfloat t)
+{
+  jwzgles_glTexCoord4f (s, t, 0, 1);
+}
+
+
+void
+jwzgles_glTexCoord1f (GLfloat s)
+{
+  jwzgles_glTexCoord4f (s, 0, 0, 1);
+}
+
+
+
+void
+jwzgles_glColor4fv (const GLfloat *v)
+{
+  if (state->compiling_list && !state->compiling_verts)
+    {
+      void_int vv[4];
+      vv[0].f = v[0];
+      vv[1].f = v[1];
+      vv[2].f = v[2];
+      vv[3].f = v[3];
+      list_push ("glColor4f", (list_fn_cb) &jwzgles_glColor4f, 
+                 PROTO_FFFF, vv);
+    }
+  else
+    {
+      if (!state->replaying_list)
+        LOG6 ("%s%sglColor4f    %7.3f %7.3f %7.3f %7.3f", 
+              (state->compiling_list || state->replaying_list ? "  " : ""),
+              (state->compiling_verts ? "  rec  " : ""),
+              v[0], v[1], v[2], v[3]);
+
+      state->set.ccolor.r = v[0];
+      state->set.ccolor.g = v[1];
+      state->set.ccolor.b = v[2];
+      state->set.ccolor.a = v[3];
+      state->set.ccount++;
+      if (state->set.count > 0 && state->set.ccount == 1)  /* not first! */
+        state->set.ccount++;
+
+      if (! state->compiling_verts)    /* outside glBegin */
+        {
+          glColor4f (v[0], v[1], v[2], v[3]);
+          CHECK("glColor4");
+        }
+    }
+}
+
+
+void
+jwzgles_glColor4f (GLfloat r, GLfloat g, GLfloat b, GLfloat a)
+{
+  GLfloat v[4];
+  v[0] = r;
+  v[1] = g;
+  v[2] = b;
+  v[3] = a;
+  jwzgles_glColor4fv (v);
+}
+
+
+void
+jwzgles_glColor3f (GLfloat r, GLfloat g, GLfloat b)
+{
+  jwzgles_glColor4f (r, g, b, 1);
+}
+
+
+void
+jwzgles_glColor3fv (const GLfloat *v)
+{
+  GLfloat vv[4];
+  vv[0] = v[0];
+  vv[1] = v[1];
+  vv[2] = v[2];
+  vv[3] = 1;
+  jwzgles_glColor4fv (vv);
+}
+
+
+void
+jwzgles_glColor4i (GLuint r, GLuint g, GLuint b, GLuint a)
+{
+  jwzgles_glColor4f (r, g, b, a);
+}
+
+
+void
+jwzgles_glColor3i (GLuint r, GLuint g, GLuint b)
+{
+  jwzgles_glColor4f (r, g, b, 1);
+}
+
+
+void
+jwzgles_glColor4iv (const GLint *v)
+{
+  GLfloat vv[4];
+  vv[0] = v[0];
+  vv[1] = v[1];
+  vv[2] = v[2];
+  vv[3] = v[3];
+  jwzgles_glColor4fv (vv);
+}
+
+
+void
+jwzgles_glColor3iv (const GLint *v)
+{
+  GLfloat vv[4];
+  vv[0] = v[0];
+  vv[1] = v[1];
+  vv[2] = v[2];
+  vv[3] = 1;
+  jwzgles_glColor4fv (vv);
+}
+
+
+void
+jwzgles_glColor4ub (GLubyte r, GLubyte g, GLubyte b, GLubyte a)
+{
+  jwzgles_glColor4f (r, g, b, a);
+}
+
+
+void
+jwzgles_glColor3ub (GLubyte r, GLubyte g, GLubyte b)
+{
+  jwzgles_glColor4f (r, g, b, 1);
+}
+
+
+void
+jwzgles_glMaterialfv (GLenum face, GLenum pname, const GLfloat *color)
+{
+  /* If this is called inside glBegin/glEnd with a front ambient color,
+     then treat it the same as glColor: set the color of the upcoming
+     vertex.
+
+     Other faces or lighting types within glBegin are ignored.
+   */
+
+  if (state->compiling_verts)
+    {
+      if ((face == GL_FRONT || 
+           face == GL_FRONT_AND_BACK) &&
+          (pname == GL_AMBIENT || 
+           pname == GL_DIFFUSE || 
+           pname == GL_AMBIENT_AND_DIFFUSE))
+        {
+          jwzgles_glColor4f (color[0], color[1], color[2], color[3]);
+          state->set.materialistic++;
+        }
+      else
+        LOG2 ("  IGNORING glMaterialfv %s %s",
+              mode_desc(face), mode_desc(pname));
+    }
+  else if (state->compiling_list)
+    {
+      void_int vv[6];
+      vv[0].i = face;
+      vv[1].i = pname;
+      vv[2].f = color[0];
+      vv[3].f = color[1];
+      vv[4].f = color[2];
+      vv[5].f = color[3];
+      list_push ("glMaterialfv", (list_fn_cb) &jwzgles_glMaterialfv, 
+                 PROTO_IIFV, vv);
+    }
+  else
+    {
+      /* If this is called outside of glBegin/glEnd with a front
+         ambient color, then the intent is presumably for that color
+         to apply to the upcoming vertexes (which may be played back
+         from a list that does not have vertex colors in it).  In that
+         case, the only way to make the colors show up is to call
+         glColor() with GL_COLOR_MATERIAL enabled.
+
+         I'm not sure if this will have other inappropriate side effects...
+       */
+      if ((face == GL_FRONT ||
+           face == GL_FRONT_AND_BACK) &&
+          (pname == GL_AMBIENT ||
+           pname == GL_DIFFUSE ||
+           pname == GL_AMBIENT_AND_DIFFUSE))
+        {
+          jwzgles_glEnable (GL_COLOR_MATERIAL);
+          jwzgles_glColor4f (color[0], color[1], color[2], color[3]);
+        }
+
+      /* OpenGLES seems to throw "invalid enum" for GL_FRONT -- but it
+         goes ahead and sets the material anyway!  No error if we just
+         always use GL_FRONT_AND_BACK.
+       */
+      if (face == GL_FRONT)
+        face = GL_FRONT_AND_BACK;
+      if (! state->replaying_list)
+        LOG7 ("direct %-12s %s %s %7.3f %7.3f %7.3f %7.3f", "glMaterialfv",
+              mode_desc(face), mode_desc(pname),
+              color[0], color[1], color[2], color[3]);
+      glMaterialfv (face, pname, color);  /* the real one */
+      CHECK("glMaterialfv");
+    }
+}
+
+
+void
+jwzgles_glMaterialiv (GLenum face, GLenum pname, const GLint *v)
+{
+  GLfloat vv[4];
+  vv[0] = v[0];
+  vv[1] = v[1];
+  vv[2] = v[2];
+  vv[3] = 1;
+  jwzgles_glMaterialfv (face, pname, vv);
+}
+
+void
+jwzgles_glMaterialf (GLenum face, GLenum pname, const GLfloat c)
+{
+  GLfloat vv[4];
+  vv[0] = c;
+  vv[1] = c;
+  vv[2] = c;
+  vv[3] = 1;
+  jwzgles_glMaterialfv (face, pname, vv);
+}
+
+
+void
+jwzgles_glMateriali (GLenum face, GLenum pname, const GLuint c)
+{
+  jwzgles_glMaterialf (face, pname, c);
+}
+
+
+void
+jwzgles_glColorMaterial (GLenum face, GLenum mode)
+{
+  Assert (!state->compiling_verts,
+          "glColorMaterial not allowed inside glBegin");
+#if 0
+  if (state->compiling_list)
+    {
+      void_int vv[2];
+      vv[0].i = face;
+      vv[1].i = mode;
+      list_push ("glColorMaterial", (list_fn_cb) &jwzgles_glColorMaterial, 
+                 PROTO_II, vv);
+    }
+  else
+    {
+      /* No real analog to this distinction in OpenGLES, since color
+         arrays don't distinguish between "color" and "material", */
+      Assert (0, "glColorMaterial: unimplemented mode");
+    }
+#endif
+}
+
+
+
+
+void
+jwzgles_glVertex4fv (const GLfloat *v)
+{
+  vert_set *s = &state->set;
+  int count = s->count;
+
+  Assert (state->compiling_verts, "glVertex4fv not inside glBegin");
+
+  LOG5("%s  rec  glVertex4f   %7.3f %7.3f %7.3f %7.3f",
+       (state->compiling_list || state->replaying_list ? "  " : ""),
+       v[0], v[1], v[2], v[3]);
+
+  if (count >= s->size - 1)
+    {
+      int new_size = 20 + (s->size * 1.2);
+
+      /* 4 arrays, different element sizes...
+         We allocate all 4 arrays just in case we need them,
+         but we might not end up using them all at the end.
+      */
+
+      s->verts = (XYZW *) realloc (s->verts, new_size * sizeof (*s->verts));
+      Assert (s->verts, "out of memory");
+
+      s->norms = (XYZ *) realloc (s->norms, new_size * sizeof (*s->norms));
+      Assert (s->norms, "out of memory");
+
+      s->tex = (STRQ *) realloc (s->tex, new_size * sizeof (*s->tex));
+      Assert (s->tex, "out of memory");
+
+      s->color = (RGBA *) realloc (s->color, new_size * sizeof (*s->color));
+      Assert (s->color, "out of memory");
+
+      s->size = new_size;
+    }
+
+  s->verts [count].x = v[0];
+  s->verts [count].y = v[1];
+  s->verts [count].z = v[2];
+  s->verts [count].w = v[3];
+  s->norms [count] = s->cnorm;
+  s->tex   [count] = s->ctex;
+  s->color [count] = s->ccolor;
+  s->count++;
+}
+
+
+void
+jwzgles_glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
+{
+  GLfloat v[4];
+  v[0] = x;
+  v[1] = y;
+  v[2] = z;
+  v[3] = w;
+  jwzgles_glVertex4fv (v);
+}
+
+void
+jwzgles_glVertex4i (GLint x, GLint y, GLint z, GLint w)
+{
+  jwzgles_glVertex4f (x, y, z, w);
+}
+
+void
+jwzgles_glVertex3f (GLfloat x, GLfloat y, GLfloat z)
+{
+  GLfloat v[4];
+  v[0] = x;
+  v[1] = y;
+  v[2] = z;
+  v[3] = 1;
+  jwzgles_glVertex4fv (v);
+}
+
+void
+jwzgles_glVertex3i (GLint x, GLint y, GLint z)
+{
+  jwzgles_glVertex3f (x, y, z);
+}
+
+void
+jwzgles_glVertex3fv (const GLfloat *v)
+{
+  jwzgles_glVertex3f (v[0], v[1], v[2]);
+}
+
+void
+jwzgles_glVertex3dv (const GLdouble *v)
+{
+  jwzgles_glVertex3f (v[0], v[1], v[2]);
+}
+
+
+void
+jwzgles_glVertex2f (GLfloat x, GLfloat y)
+{
+  GLfloat v[3];
+  v[0] = x;
+  v[1] = y;
+  v[2] = 0;
+  jwzgles_glVertex3fv (v);
+}
+
+void
+jwzgles_glVertex2fv (const GLfloat *v)
+{
+  jwzgles_glVertex2f (v[0], v[1]);
+}
+
+void
+jwzgles_glVertex2i (GLint x, GLint y)
+{
+  jwzgles_glVertex2f (x, y);
+}
+
+
+void
+jwzgles_glLightiv (GLenum light, GLenum pname, const GLint *params)
+{
+  GLfloat v[4];
+  v[0] = params[0];
+  v[1] = params[1];
+  v[2] = params[2];
+  v[3] = params[3];
+  jwzgles_glLightfv (light, pname, v);
+}
+
+void
+jwzgles_glLightModeliv (GLenum pname, const GLint *params)
+{
+  GLfloat v[4];
+  v[0] = params[0];
+  v[1] = params[1];
+  v[2] = params[2];
+  v[3] = params[3];
+  jwzgles_glLightModelfv (pname, v);
+}
+
+void
+jwzgles_glFogiv (GLenum pname, const GLint *params)
+{
+  GLfloat v[4];
+  v[0] = params[0];
+  v[1] = params[1];
+  v[2] = params[2];
+  v[3] = params[3];
+  jwzgles_glFogfv (pname, v);
+}
+
+void
+jwzgles_glLighti (GLenum light, GLenum pname, GLint param)
+{
+  jwzgles_glLightf (light, pname, param);
+}
+
+void
+jwzgles_glLightModeli (GLenum pname, GLint param)
+{
+  jwzgles_glLightModelf (pname, param);
+}
+
+void
+jwzgles_glFogi (GLenum pname, GLint param)
+{
+  jwzgles_glFogf (pname, param);
+}
+
+
+void
+jwzgles_glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
+{
+  jwzgles_glRotatef (angle, x, y, z);
+}
+
+
+void
+jwzgles_glClipPlane (GLenum plane, const GLdouble *equation)
+{
+  Assert (state->compiling_verts, "glClipPlane not inside glBegin");
+  Assert (0, "glClipPlane unimplemented");  /* no GLES equivalent... */
+}
+
+
+void
+jwzgles_glPolygonMode (GLenum face, GLenum mode)
+{
+  Assert (!state->compiling_verts, "not inside glBegin");
+  if (state->compiling_list)
+    {
+      void_int vv[2];
+      vv[0].i = face;
+      vv[1].i = mode;
+      list_push ("glPolygonMode", (list_fn_cb) &jwzgles_glPolygonMode, 
+                 PROTO_II, vv);
+    }
+  else
+    {
+      /* POINT and LINE don't exist in GLES */
+      Assert (mode == GL_FILL, "glPolygonMode: unimplemented mode");
+    }
+}
+
+
+void
+jwzgles_glDrawBuffer (GLenum buf)
+{
+  Assert (!state->compiling_verts, "not inside glBegin");
+  if (state->compiling_list)
+    {
+      void_int vv[1];
+      vv[0].i = buf;
+      list_push ("glDrawBuffer", (list_fn_cb) &jwzgles_glDrawBuffer, 
+                 PROTO_I, vv);
+    }
+  else
+    {
+/*      Assert (buf == GL_BACK, "glDrawBuffer: back buffer only"); */
+# ifndef GL_VERSION_ES_CM_1_0  /* not compiling against OpenGLES 1.x */
+      if (! state->replaying_list)
+        LOG1 ("direct %-12s", "glDrawBuffer");
+      glDrawBuffer (buf);      /* the real one */
+      CHECK("glDrawBuffer");
+# endif
+    }
+}
+
+
+/* Given an array of sets of 4 elements of arbitrary size, convert it
+   to an array of sets of 6 elements instead: ABCD becomes ABC BCD.
+ */
+static int
+cq2t (unsigned char **arrayP, int stride, int count)
+{
+  int count2 = count * 6 / 4;
+  int size  = stride * count;
+  int size2 = stride * count2;
+  const unsigned char    *oarray,  *in;
+  unsigned char *array2, *oarray2, *out;
+  int i;
+
+  oarray = *arrayP;
+  if (!oarray || count == 0)
+    return count2;
+
+  array2 = (unsigned char *) malloc (size2);
+  Assert (array2, "out of memory");
+  oarray2 = array2;
+
+  in =  oarray;
+  out = oarray2;
+  for (i = 0; i < count / 4; i++)
+    {
+      const unsigned char *a, *b, *c, *d;      /* the 4 corners */
+      a = in; in += stride;
+      b = in; in += stride;
+      c = in; in += stride;
+      d = in; in += stride;
+
+# define PUSH(IN) do {                 \
+         const unsigned char *ii = IN; \
+         int j;                                \
+         for (j = 0; j < stride; j++) {        \
+           *out++ = *ii++;             \
+         }} while(0)
+
+      PUSH (a); PUSH (b); PUSH (d);            /* the 2 triangles */
+      PUSH (b); PUSH (c); PUSH (d);
+# undef PUSH
+    }
+
+  Assert (in  == oarray  + size,  "convert_quads corrupted");
+  Assert (out == oarray2 + size2, "convert_quads corrupted");
+
+  free (*arrayP);
+  *arrayP = oarray2;
+  return count2;
+}
+                              
+
+/* Convert all coordinates in a GL_QUADS vert_set to GL_TRIANGLES.
+ */
+static void
+convert_quads_to_triangles (vert_set *s)
+{
+  int count2;
+  Assert (s->mode == GL_QUADS, "convert_quads bad mode");
+  count2 =
+   cq2t ((unsigned char **) &s->verts, sizeof(*s->verts), s->count);
+   cq2t ((unsigned char **) &s->norms, sizeof(*s->norms), s->count);
+   cq2t ((unsigned char **) &s->tex,   sizeof(*s->tex),   s->count);
+   cq2t ((unsigned char **) &s->color, sizeof(*s->color), s->count);
+  s->count = count2;
+  s->size  = count2;
+  s->mode = GL_TRIANGLES;
+}
+
+
+void
+jwzgles_glEnd (void)
+{
+  vert_set *s = &state->set;
+  int was_norm, was_tex, was_color, was_mat;
+  int  is_norm,  is_tex,  is_color,  is_mat;
+
+  Assert (state->compiling_verts == 1, "missing glBegin");
+  state->compiling_verts--;
+
+  if (!state->replaying_list)
+    {
+      LOG5 ("%s  [V = %d, N = %d, T = %d, C = %d]",
+            (state->compiling_list || state->replaying_list ? "  " : ""),
+            s->count, s->ncount, s->tcount, s->ccount);
+      LOG1 ("%sglEnd",
+            (state->compiling_list || state->replaying_list ? "  " : ""));
+    }
+
+  if (s->count == 0) return;
+
+  if (s->mode == GL_QUADS)
+    convert_quads_to_triangles (s);
+  else if (s->mode == GL_QUAD_STRIP)
+    s->mode = GL_TRIANGLE_STRIP;       /* They do the same thing! */
+  else if (s->mode == GL_POLYGON)
+    s->mode = GL_TRIANGLE_FAN;         /* They do the same thing! */
+
+  glVertexPointer   (4, GL_FLOAT, sizeof(*s->verts), s->verts);  /* XYZW */
+  glNormalPointer   (   GL_FLOAT, sizeof(*s->norms), s->norms);  /* XYZ  */
+  glTexCoordPointer (4, GL_FLOAT, sizeof(*s->tex),   s->tex);    /* STRQ */
+  glColorPointer    (4, GL_FLOAT, sizeof(*s->color), s->color);  /* RGBA */
+  CHECK("glColorPointer");
+
+  /* If there were no calls to glNormal3f inside of glBegin/glEnd,
+     don't bother enabling the normals array.
+
+     If there was exactly *one* call to glNormal3f inside of glBegin/glEnd,
+     and it was before the first glVertex3f, then also don't enable the
+     normals array, but do emit that call to glNormal3f before calling
+     glDrawArrays.
+
+     Likewise for texture coordinates and colors.
+
+     Be careful to leave the arrays' enabled/disabled state the same as
+     before, or a later caller might end up using one of our arrays by
+     mistake.  #### Actually this isn't quite right: if glEnd is in a
+     list, it saves the trailing enable/disable calls in the list, instead
+     if restoring them to what their state was before the list was run.
+  */
+  was_norm  = jwzgles_glIsEnabled (GL_NORMAL_ARRAY);
+  was_tex   = jwzgles_glIsEnabled (GL_TEXTURE_COORD_ARRAY);
+  was_color = jwzgles_glIsEnabled (GL_COLOR_ARRAY);
+  was_mat   = jwzgles_glIsEnabled (GL_COLOR_MATERIAL);
+
+  if (s->ncount > 1)
+    {
+      is_norm = 1;
+      jwzgles_glEnableClientState (GL_NORMAL_ARRAY);
+    }
+  else
+    {
+      is_norm = 0;
+      if (s->ncount == 1)
+        jwzgles_glNormal3f (s->cnorm.x, s->cnorm.y, s->cnorm.z);
+      jwzgles_glDisableClientState (GL_NORMAL_ARRAY);
+    }
+
+  if (s->tcount > 1)
+    {
+      is_tex = 1;
+      jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    }
+  else
+    {
+      is_tex = 0;
+      if (s->tcount == 1)
+        jwzgles_glTexCoord4f (s->ctex.s, s->ctex.t, s->ctex.r, s->ctex.q);
+      jwzgles_glDisableClientState (GL_TEXTURE_COORD_ARRAY);
+    }
+
+  if (s->ccount > 1)
+    {
+      is_color = 1;
+      jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    }
+  else
+    {
+      is_color = 0;
+      if (s->ccount == 1)
+        jwzgles_glColor4f (s->ccolor.r, s->ccolor.g, s->ccolor.b, s->ccolor.a);
+      jwzgles_glDisableClientState (GL_COLOR_ARRAY);
+    }
+
+  jwzgles_glEnableClientState (GL_VERTEX_ARRAY);
+
+  /* We translated the glMaterial calls to per-vertex colors, which are
+     of the glColor sort, not the glMaterial sort, so automatically
+     turn on material mapping.  Maybe this is a bad idea.
+   */
+  if (s->materialistic && !jwzgles_glIsEnabled (GL_COLOR_MATERIAL))
+    {
+      is_mat = 1;
+      jwzgles_glEnable (GL_COLOR_MATERIAL);
+    }
+  else
+    is_mat = 0;
+
+  jwzgles_glDrawArrays (s->mode, 0, s->count);
+
+# define RESET(VAR,FN,ARG) do { \
+         if (is_##VAR != was_##VAR) { \
+            if (was_##VAR) jwzgles_glEnable##FN (ARG); \
+            else jwzgles_glDisable##FN (ARG); \
+         }} while(0)
+  RESET (norm,  ClientState, GL_NORMAL_ARRAY);
+  RESET (tex,   ClientState, GL_TEXTURE_COORD_ARRAY);
+  RESET (color, ClientState, GL_COLOR_ARRAY);
+  RESET (mat,   ,            GL_COLOR_MATERIAL);
+# undef RESET
+
+  s->count  = 0;
+  s->ncount = 0;
+  s->tcount = 0;
+  s->ccount = 0;
+  s->materialistic = 0;
+}
+
+
+void
+jwzgles_glCallList (int id)
+{
+  if (state->compiling_list)
+    {
+      /* Yes, you can call lists inside of lists.
+         Yes, recursion would be a mistake. */
+      void_int vv[1];
+      vv[0].i = id;
+      list_push ("glCallList", (list_fn_cb) &jwzgles_glCallList, PROTO_I, vv);
+    }
+  else
+    {
+      list *L;
+      int i;
+
+      state->replaying_list++;
+
+# ifdef DEBUG
+      fprintf (stderr, "\n");
+      LOG1 ("glCallList %d", id);
+# endif
+
+      Assert (id > 0 && id <= state->lists.count, "glCallList: bogus ID");
+      L = &state->lists.lists[id-1];
+      Assert (id == L->id, "glCallList corrupted");
+
+      for (i = 0; i < L->count; i++)
+        {
+          list_fn *F = &L->fns[i];
+          list_fn_cb fn = F->fn;
+          void_int *av = F->argv;
+
+          switch (F->proto) {
+          case PROTO_VOID:
+            LOG1 ("  call %-12s", F->name);
+            ((void (*) (void)) fn) ();
+            break;
+
+          case PROTO_I:
+            if (fn == (list_fn_cb) &jwzgles_glBegin ||
+                fn == (list_fn_cb) &jwzgles_glFrontFace ||
+                fn == (list_fn_cb) &jwzgles_glEnable ||
+                fn == (list_fn_cb) &jwzgles_glDisable ||
+                fn == (list_fn_cb) &jwzgles_glEnableClientState ||
+                fn == (list_fn_cb) &jwzgles_glDisableClientState ||
+                fn == (list_fn_cb) &jwzgles_glShadeModel ||
+                fn == (list_fn_cb) &jwzgles_glMatrixMode)
+              LOG2 ("  call %-12s %s", F->name, mode_desc (av[0].i));
+            else
+              LOG2 ("  call %-12s %d", F->name, av[0].i);
+            ((void (*) (int)) fn) (av[0].i);
+            break;
+
+          case PROTO_F:
+            LOG2 ("  call %-12s %7.3f", F->name, av[0].f);
+            ((void (*) (GLfloat)) fn) (av[0].f);
+            break;
+
+          case PROTO_II:
+            if (fn == (list_fn_cb) &jwzgles_glBindTexture)
+              LOG3 ("  call %-12s %s %d", F->name, 
+                    mode_desc (av[0].i), av[1].i);
+            else
+              LOG3 ("  call %-12s %d %d", F->name, av[0].i, av[1].i);
+            ((void (*) (int, int)) fn) (av[0].i, av[1].i);
+            break;
+
+          case PROTO_FF:
+            LOG3 ("  call %-12s %7.3f %7.3f", F->name, av[0].f, av[1].f);
+            ((void (*) (GLfloat, GLfloat)) fn) (av[0].f, av[1].f);
+            break;
+
+          case PROTO_IF:
+            LOG3 ("  call %-12s %s %7.3f", F->name, 
+                  mode_desc (av[0].f), av[1].f);
+            ((void (*) (GLint, GLfloat)) fn) (av[0].i, av[1].f);
+            break;
+
+          case PROTO_III: III:
+            if (fn == (list_fn_cb) &jwzgles_glDrawArrays ||
+                fn == (list_fn_cb) &jwzgles_glTexParameteri)
+              LOG4 ("  call %-12s %s %d %d", F->name, 
+                    mode_desc (av[0].i), av[1].i, av[2].i);
+            else
+              LOG4 ("  call %-12s %d %d %d", F->name, 
+                    av[0].i, av[1].i, av[2].i);
+            ((void (*) (int, int, int)) fn) (av[0].i, av[1].i, av[2].i);
+            break;
+
+          case PROTO_FFF:
+            LOG4 ("  call %-12s %7.3f %7.3f %7.3f", F->name,
+                  av[0].f, av[1].f, av[2].f);
+            ((void (*) (GLfloat, GLfloat, GLfloat)) fn)
+              (av[0].f, av[1].f, av[2].f);
+            break;
+
+          case PROTO_IIF:
+            LOG4 ("  call %-12s %s %s %7.3f", F->name,
+                  mode_desc (av[0].i), mode_desc (av[1].i), av[2].f);
+            ((void (*) (int, int, GLfloat)) fn) (av[0].i, av[1].i, av[2].f);
+            break;
+
+          case PROTO_IIII:
+            LOG5 ("  call %-12s %d %d %d %d", F->name,
+                  av[0].i, av[1].i, av[2].i, av[3].i);
+            ((void (*) (int, int, int, int)) fn) 
+              (av[0].i, av[1].i, av[2].i, av[3].i);
+            break;
+
+          case PROTO_FFFF:
+            LOG5 ("  call %-12s %7.3f %7.3f %7.3f %7.3f", F->name,
+                  av[0].f, av[1].f, av[2].f, av[3].f);
+            ((void (*) (GLfloat, GLfloat, GLfloat, GLfloat)) fn)
+              (av[0].f, av[1].f, av[2].f, av[3].f);
+            break;
+
+          case PROTO_IFV:
+            {
+              GLfloat v[4];
+              v[0] = av[1].f;
+              v[1] = av[2].f;
+              v[2] = av[3].f;
+              v[3] = av[4].f;
+              LOG6 ("  call %-12s %s %3.1f %3.1f %3.1f %3.1f", F->name,
+                    mode_desc (av[0].i),
+                    av[1].f, av[2].f, av[3].f, av[4].f);
+              ((void (*) (int, const GLfloat *)) fn) (av[0].i, v);
+            }
+            break;
+
+          case PROTO_IIFV:
+            {
+              GLfloat v[4];
+              v[0] = av[2].f;
+              v[1] = av[3].f;
+              v[2] = av[4].f;
+              v[3] = av[5].f;
+              LOG7 ("  call %-12s %s %-8s %3.1f %3.1f %3.1f %3.1f", F->name,
+                    mode_desc (av[0].i), mode_desc (av[1].i), 
+                    av[2].f, av[3].f, av[4].f, av[5].f);
+              ((void (*) (int, int, const GLfloat *)) fn) 
+                (av[0].i, av[1].i, v);
+            }
+            break;
+
+          case PROTO_IIV:
+            {
+              int v[4];
+              v[0] = av[1].i;
+              v[1] = av[2].i;
+              v[2] = av[3].i;
+              v[3] = av[4].i;
+              LOG6 ("  call %-12s %s %3d %3d %3d %3d", F->name, 
+                    mode_desc (av[0].i),
+                    av[1].i, av[2].i, av[3].i, av[4].i);
+              ((void (*) (int, const int *)) fn) (av[0].i, v);
+            }
+            break;
+
+          case PROTO_IIIV:
+            {
+              int v[4];
+              v[0] = av[2].i;
+              v[1] = av[3].i;
+              v[2] = av[4].i;
+              v[3] = av[5].i;
+              LOG7 ("  call %-12s %s %-8s %3d %3d %3d %3d", F->name,
+                    mode_desc (av[0].i), mode_desc (av[1].i), 
+                    av[2].i, av[3].i, av[4].i, av[5].i);
+              ((void (*) (int, int, const int *)) fn) 
+                (av[0].i, av[1].i, v);
+            }
+            break;
+
+          case PROTO_ARRAYS:
+            restore_arrays (F, av[1].i + av[2].i);
+            goto III;
+            break;
+
+          case PROTO_FV16:
+            {
+              GLfloat m[16];
+              int i;
+              for (i = 0; i < countof(m); i++)
+                m[i] = av[i].f;
+              LOG17 ("  call %-12s ["
+                     "%8.3f %8.3f %8.3f %8.3f "        "\n\t\t\t       "
+                     "%8.3f %8.3f %8.3f %8.3f "        "\n\t\t\t       "
+                     "%8.3f %8.3f %8.3f %8.3f "        "\n\t\t\t       "
+                     "%8.3f %8.3f %8.3f %8.3f ]",
+                     F->name,
+                     m[0],  m[1],  m[2],  m[3],
+                     m[4],  m[5],  m[6],  m[7],
+                     m[8],  m[9],  m[10], m[11],
+                     m[12], m[13], m[14], m[15]);
+              ((void (*) (GLfloat *)) fn) (m);
+            }
+            break;
+
+          default:
+            Assert (0, "bogus prototype");
+            break;
+          }
+        }
+
+      LOG1 ("glCallList %d done\n", id);
+
+      state->replaying_list--;
+      Assert (state->replaying_list >= 0, "glCallList corrupted");
+    }
+}
+
+
+/* When we save a call to glDrawArrays into a display list, we also need to
+   save the prevailing copy of the arrays that it will use, and restore them
+   later.
+ */
+static void
+save_arrays (list_fn *F, int count)
+{
+  int i = 0;
+  draw_array *A = (draw_array *) calloc (4, sizeof (*A));
+  Assert (A, "out of memory");
+
+/*  if (state->set.count > 0) */
+    {
+      glGetIntegerv (GL_VERTEX_ARRAY_SIZE,    &A[i].size);
+      glGetIntegerv (GL_VERTEX_ARRAY_TYPE,    &A[i].type);
+      glGetIntegerv (GL_VERTEX_ARRAY_STRIDE,  &A[i].stride);
+      glGetPointerv (GL_VERTEX_ARRAY_POINTER, &A[i].data);
+      CHECK("glGetPointerv");
+      copy_array_data (&A[i], count, "vert");
+    }
+
+  i++;
+  if (state->set.ncount > 1)
+    {
+      A[i].size = 3;
+      glGetIntegerv (GL_NORMAL_ARRAY_TYPE,    &A[i].type);
+      glGetIntegerv (GL_NORMAL_ARRAY_STRIDE,  &A[i].stride);
+      glGetPointerv (GL_NORMAL_ARRAY_POINTER, &A[i].data);
+      CHECK("glGetPointerv");
+      copy_array_data (&A[i], count, "norm");
+    }
+
+  i++;
+  if (state->set.tcount > 1)
+    {
+      glGetIntegerv (GL_TEXTURE_COORD_ARRAY_SIZE,    &A[i].size);
+      glGetIntegerv (GL_TEXTURE_COORD_ARRAY_TYPE,    &A[i].type);
+      glGetIntegerv (GL_TEXTURE_COORD_ARRAY_STRIDE,  &A[i].stride);
+      glGetPointerv (GL_TEXTURE_COORD_ARRAY_POINTER, &A[i].data);
+      CHECK("glGetPointerv");
+      copy_array_data (&A[i], count, "tex ");
+    }
+
+  i++;
+  if (state->set.ccount > 1)
+    {
+      glGetIntegerv (GL_COLOR_ARRAY_SIZE,    &A[i].size);
+      glGetIntegerv (GL_COLOR_ARRAY_TYPE,    &A[i].type);
+      glGetIntegerv (GL_COLOR_ARRAY_STRIDE,  &A[i].stride);
+      glGetPointerv (GL_COLOR_ARRAY_POINTER, &A[i].data);
+      CHECK("glGetPointerv");
+      copy_array_data (&A[i], count, "col ");
+    }
+
+  /* Freed by glDeleteLists. */
+
+  Assert (!F->arrays, "save_arrays corrupted");
+  F->arrays = A;
+}
+
+
+#ifdef DEBUG
+
+static void
+dump_array_data (draw_array *A, int count,
+                 const char *action, const char *name, const void *old)
+{
+  int bytes = count * A->stride;
+
+  Assert (bytes == A->bytes, "array data corrupted");
+
+  fprintf (stderr, "jwzgles:     %s %s %d %s %2d, %4d = %5d @ %lX", 
+           action, name,
+           A->size, mode_desc(A->type), A->stride, 
+           count, bytes, (unsigned long) A->data);
+  if (old)
+    fprintf (stderr, " / %lX", (unsigned long) old);
+  fprintf (stderr, "\n");
+
+# if 0
+  {
+      unsigned char *b = (unsigned char *) A->data;
+      int i;
+      for (i = 0; i < count; i++)
+        {
+          int j;
+          GLfloat *f = (GLfloat *) b;
+          int s = A->size;
+          if (s == 0) s = 3;  /* normals */
+          fprintf (stderr, "jwzgles:    ");
+          for (j = 0; j < s; j++)
+            fprintf (stderr, " %7.3f", f[j]);
+          fprintf (stderr, "\n");
+          b += A->stride;
+        }
+    }
+# endif
+}
+
+static void
+dump_direct_array_data (int count)
+{
+  draw_array A;
+
+  if (jwzgles_glIsEnabled (GL_VERTEX_ARRAY))
+    {
+      glGetIntegerv (GL_VERTEX_ARRAY_SIZE,    &A.size);
+      glGetIntegerv (GL_VERTEX_ARRAY_TYPE,    &A.type);
+      glGetIntegerv (GL_VERTEX_ARRAY_STRIDE,  &A.stride);
+      glGetPointerv (GL_VERTEX_ARRAY_POINTER, &A.data);
+      A.bytes = count * A.stride;
+      dump_array_data (&A, count, "direct", "vertex ", 0);
+    }
+  if (jwzgles_glIsEnabled (GL_NORMAL_ARRAY))
+    {
+      A.size = 0;
+      glGetIntegerv (GL_NORMAL_ARRAY_TYPE,    &A.type);
+      glGetIntegerv (GL_NORMAL_ARRAY_STRIDE,  &A.stride);
+      glGetPointerv (GL_NORMAL_ARRAY_POINTER, &A.data);
+      A.bytes = count * A.stride;
+      dump_array_data (&A, count, "direct", "normal ", 0);
+    }
+  if (jwzgles_glIsEnabled (GL_TEXTURE_COORD_ARRAY))
+    {
+      glGetIntegerv (GL_TEXTURE_COORD_ARRAY_SIZE,    &A.size);
+      glGetIntegerv (GL_TEXTURE_COORD_ARRAY_TYPE,    &A.type);
+      glGetIntegerv (GL_TEXTURE_COORD_ARRAY_STRIDE,  &A.stride);
+      glGetPointerv (GL_TEXTURE_COORD_ARRAY_POINTER, &A.data);
+      A.bytes = count * A.stride;
+      dump_array_data (&A, count, "direct", "texture", 0);
+    }
+  if (jwzgles_glIsEnabled (GL_COLOR_ARRAY))
+    {
+      glGetIntegerv (GL_COLOR_ARRAY_SIZE,    &A.size);
+      glGetIntegerv (GL_COLOR_ARRAY_TYPE,    &A.type);
+      glGetIntegerv (GL_COLOR_ARRAY_STRIDE,  &A.stride);
+      glGetPointerv (GL_COLOR_ARRAY_POINTER, &A.data);
+      A.bytes = count * A.stride;
+      dump_array_data (&A, count, "direct", "color ", 0);
+    }
+}
+
+#endif /* DEBUG */
+
+
+static void
+copy_array_data (draw_array *A, int count, const char *name)
+{
+  /* Instead of just memcopy'ing the whole array and obeying its previous
+     'stride' value, we make up a more compact array.  This is because if
+     the same array data is being used with multiple component types,
+     e.g. with glInterleavedArrays, we don't want to copy all of the
+     data multiple times.
+   */
+  int stride2, bytes, i, j;
+  const void *old;
+  void *data2;
+  const GLfloat *IF;
+  GLfloat *OF;
+  const unsigned char *IB;
+  unsigned char *OB;
+
+  if (! A->data) return;
+
+  Assert (A->size >= 2 && A->size <= 4, "bogus array size");
+
+  switch (A->type) {
+  case GL_FLOAT:         stride2 = A->size * sizeof(GLfloat); break;
+  case GL_UNSIGNED_BYTE: stride2 = A->size; break;
+  default: Assert (0, "bogus array type"); break;
+  }
+
+  bytes = count * stride2;
+  Assert (bytes > 0, "bogus array count or stride");
+  Assert (A->data, "missing array data");
+  data2 = (void *) malloc (bytes);
+  Assert (data2, "out of memory");
+
+  IB = (const unsigned char *) A->data;
+  OB = (unsigned char *) data2;
+  IF = (const GLfloat *) A->data;
+  OF = (GLfloat *) data2;
+
+  switch (A->type) {
+  case GL_FLOAT:
+    for (i = 0; i < count; i++)
+      {
+        for (j = 0; j < A->size; j++)
+          *OF++ = IF[j];
+        IF = (const GLfloat *) (((const unsigned char *) IF) + A->stride);
+      }
+    break;
+  case GL_UNSIGNED_BYTE:
+    for (i = 0; i < count; i++)
+      {
+        for (j = 0; j < A->size; j++)
+          *OB++ = IB[j];
+        IB += A->stride;
+      }
+    break;
+  default:
+    Assert (0, "bogus array type");
+    break;
+  }
+
+  old = A->data;
+  A->data = data2;
+  A->bytes = bytes;
+  A->stride = stride2;
+
+# ifdef DEBUG
+  dump_array_data (A, count, "saved", name, old);
+# endif
+}
+
+
+static void
+restore_arrays (list_fn *F, int count)
+{
+  int i = 0;
+  draw_array *A = F->arrays;
+  Assert (A, "missing array");
+
+  for (i = 0; i < 4; i++)
+    {
+      const char *name;
+      if (! A[i].data) continue;
+      switch (i) {
+      case 0: glVertexPointer  (A[i].size, A[i].type, A[i].stride, A[i].data);
+        name = "vertex ";
+        CHECK("glVertexPointer");
+        break;
+      case 1: glNormalPointer  (           A[i].type, A[i].stride, A[i].data);
+        name = "normal ";
+        CHECK("glNormalPointer");
+        break;
+      case 2: glTexCoordPointer(A[i].size, A[i].type, A[i].stride, A[i].data);
+        name = "texture";
+        CHECK("glTexCoordPointer");
+        break;
+      case 3: glColorPointer   (A[i].size, A[i].type, A[i].stride, A[i].data);
+        name = "color  ";
+        CHECK("glColorPointer");
+        break;
+      default: Assert (0, "wat"); break;
+      }
+
+# ifdef DEBUG
+      dump_array_data (&A[i], count, "restored", name, 0);
+# endif
+    }
+}
+
+
+void
+jwzgles_glDrawArrays (GLuint mode, GLuint first, GLuint count)
+{
+  if (state->compiling_list)
+    {
+      void_int vv[3];
+      vv[0].i = mode;
+      vv[1].i = first;
+      vv[2].i = count;
+      list_push ("glDrawArrays", (list_fn_cb) &jwzgles_glDrawArrays,
+                 PROTO_ARRAYS, vv);
+    }
+  else
+    {
+# ifdef DEBUG
+      if (! state->replaying_list) {
+        LOG4("direct %-12s %d %d %d", "glDrawArrays", mode, first, count);
+        dump_direct_array_data (first + count);
+      }
+# endif
+      glDrawArrays (mode, first, count);  /* the real one */
+      CHECK("glDrawArrays");
+    }
+}
+
+
+void
+jwzgles_glInterleavedArrays (GLenum format, GLsizei stride, const void *data)
+{
+  /* We can implement this by calling the various *Pointer functions
+     with offsets into the same data, taking advantage of stride.
+   */
+  const unsigned char *c = (const unsigned char *) data;
+# define B 1
+# define F sizeof(GLfloat)
+
+  Assert (!state->compiling_verts,
+          "glInterleavedArrays not allowed inside glBegin");
+
+  jwzgles_glEnableClientState (GL_VERTEX_ARRAY);
+
+  if (!state->replaying_list)
+    LOG4 ("%sglInterleavedArrays %s %d %lX", 
+          (state->compiling_list || state->replaying_list ? "  " : ""),
+          mode_desc (format), stride, (unsigned long) data);
+
+  switch (format) {
+  case GL_V2F:
+    glVertexPointer (2, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    if (!state->replaying_list)
+      LOG3 ("%s  -> glVertexPointer 2 FLOAT %d %lX", 
+            (state->compiling_list || state->replaying_list ? "  " : ""),
+            stride, (unsigned long) c);
+    break;
+  case GL_V3F:
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    if (!state->replaying_list)
+      LOG3 ("%s  -> glVertexPointer 3 FLOAT %d %lX", 
+            (state->compiling_list || state->replaying_list ? "  " : ""),
+            stride, (unsigned long) c);
+    break;
+  case GL_C4UB_V2F:    
+    if (stride == 0)
+      stride = 4*B + 2*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer (4, GL_UNSIGNED_BYTE, stride, c);
+    CHECK("glColorPointer");
+    c += 4*B;  /* #### might be incorrect float-aligned address */
+    glVertexPointer (2, GL_FLOAT, stride, c);
+    break;
+  case GL_C4UB_V3F:
+    if (stride == 0)
+      stride = 4*B + 3*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer (4, GL_UNSIGNED_BYTE, stride, c);
+    CHECK("glColorPointer");
+    c += 4*B;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_C3F_V3F:
+    if (stride == 0)
+      stride = 3*F + 3*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer (3, GL_FLOAT, stride, c);
+    CHECK("glColorPointer");
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_N3F_V3F:
+    if (stride == 0)
+      stride = 3*F + 3*F;
+    jwzgles_glEnableClientState (GL_NORMAL_ARRAY);
+    glNormalPointer (GL_FLOAT, stride, c);
+    CHECK("glNormalPointer");
+    if (!state->replaying_list)
+      LOG3 ("%s  -> glNormalPointer   FLOAT %d %lX", 
+            (state->compiling_list || state->replaying_list ? "  " : ""),
+            stride, (unsigned long) c);
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    if (!state->replaying_list)
+      LOG3 ("%s  -> glVertexPointer 3 FLOAT %d %lX", 
+            (state->compiling_list || state->replaying_list ? "  " : ""),
+            stride, (unsigned long) c);
+    break;
+  case GL_C4F_N3F_V3F:
+    if (stride == 0)
+      stride = 4*F + 3*F + 3*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer (4, GL_FLOAT, stride, c);
+    CHECK("glColorPointer");
+    c += 4*F;
+    jwzgles_glEnableClientState (GL_NORMAL_ARRAY);
+    glNormalPointer (GL_FLOAT, stride, c);
+    CHECK("glNormalPointer");
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T2F_V3F:
+    if (stride == 0)
+      stride = 2*F + 3*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (2, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 2*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T4F_V4F:
+    if (stride == 0)
+      stride = 4*F + 4*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (4, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 4*F;
+    glVertexPointer (4, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T2F_C4UB_V3F:
+    if (stride == 0)
+      stride = 2*F + 4*B + 3*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (2, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 2*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer  (4, GL_UNSIGNED_BYTE, stride, c);
+    CHECK("glColorPointer");
+    c += 4*B;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T2F_C3F_V3F:
+    if (stride == 0)
+      stride = 2*F + 3*F + 3*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (2, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 2*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer  (3, GL_FLOAT, stride, c);
+    CHECK("glColorPointer");
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T2F_N3F_V3F:
+    if (stride == 0)
+      stride = 2*F + 3*F + 3*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (2, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 2*F;
+    jwzgles_glEnableClientState (GL_NORMAL_ARRAY);
+    glNormalPointer (GL_FLOAT, stride, c);
+    CHECK("glNormalPointer");
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T2F_C4F_N3F_V3F:
+    if (stride == 0)
+      stride = 2*F + 4*F + 3*F + 3*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (2, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 2*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer  (3, GL_FLOAT, stride, c);
+    CHECK("glColorPointer");
+    c += 3*F;
+    jwzgles_glEnableClientState (GL_NORMAL_ARRAY);
+    glNormalPointer (GL_FLOAT, stride, c);
+    CHECK("glNormalPointer");
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  case GL_T4F_C4F_N3F_V4F:
+    if (stride == 0)
+      stride = 4*F + 4*F + 3*F + 4*F;
+    jwzgles_glEnableClientState (GL_TEXTURE_COORD_ARRAY);
+    glTexCoordPointer (4, GL_FLOAT, stride, c);
+    CHECK("glTexCoordPointer");
+    c += 4*F;
+    jwzgles_glEnableClientState (GL_COLOR_ARRAY);
+    glColorPointer  (4, GL_FLOAT, stride, c);
+    CHECK("glColorPointer");
+    c += 4*F;
+    jwzgles_glEnableClientState (GL_NORMAL_ARRAY);
+    glNormalPointer (GL_FLOAT, stride, c);
+    CHECK("glNormalPointer");
+    c += 3*F;
+    glVertexPointer (3, GL_FLOAT, stride, c);
+    CHECK("glVertexPointer");
+    break;
+  default:
+    Assert (0, "glInterleavedArrays: bogus format");
+    break;
+  }
+
+# undef B
+# undef F
+}
+
+
+
+void
+jwzgles_glEnableClientState (GLuint cap)
+{
+  if (state->compiling_list)
+    {
+      void_int vv[1];
+      vv[0].i = cap;
+      list_push ("glEnableClientState", 
+                 (list_fn_cb) &jwzgles_glEnableClientState,
+                 PROTO_I, vv);
+    }
+  else
+    {
+      if (! state->replaying_list)
+        LOG2 ("direct %-12s %s", "glEnableClientState", mode_desc(cap));
+      glEnableClientState (cap);  /* the real one */
+      CHECK("glEnableClientState");
+    }
+
+  switch (cap) {
+  case GL_NORMAL_ARRAY:
+    state->set.ncount += 2;
+    state->enabled |= ISENABLED_NORM_ARRAY;
+    break;
+  case GL_TEXTURE_COORD_ARRAY:
+    state->set.tcount += 2;
+    state->enabled |= ISENABLED_TEX_ARRAY;
+    break;
+  case GL_COLOR_ARRAY:
+    state->set.ccount += 2;
+    state->enabled |= ISENABLED_COLOR_ARRAY;
+    break;
+  default: break;
+  }
+}
+
+
+void
+jwzgles_glDisableClientState (GLuint cap)
+{
+  if (state->compiling_list)
+    {
+      void_int vv[1];
+      vv[0].i = cap;
+      list_push ("glDisableClientState", 
+                 (list_fn_cb) &jwzgles_glDisableClientState,
+                 PROTO_I, vv);
+    }
+  else
+    {
+      if (! state->replaying_list)
+        LOG2 ("direct %-12s %s", "glDisableClientState", mode_desc(cap));
+      glDisableClientState (cap);  /* the real one */
+      CHECK("glDisableClientState");
+    }
+
+  switch (cap) {
+  case GL_NORMAL_ARRAY:
+    state->set.ncount = 0;
+    state->enabled &= ~ISENABLED_NORM_ARRAY;
+    break;
+  case GL_TEXTURE_COORD_ARRAY:
+    state->set.tcount = 0;
+    state->enabled &= ~ISENABLED_TEX_ARRAY;
+    break;
+  case GL_COLOR_ARRAY:
+    state->set.ccount = 0;
+    state->enabled &= ~ISENABLED_COLOR_ARRAY;
+    break;
+  default:
+    break;
+  }
+}
+
+
+void
+jwzgles_glMultMatrixf (const GLfloat *m)
+{
+  Assert (!state->compiling_verts,
+          "glMultMatrixf not allowed inside glBegin");
+  if (state->compiling_list)
+    {
+      void_int vv[16];
+      int i;
+      for (i = 0; i < countof(vv); i++)
+        vv[i].f = m[i];
+      list_push ("glMultMatrixf", (list_fn_cb) &jwzgles_glMultMatrixf,
+                 PROTO_FV16, vv);
+    }
+  else
+    {
+      if (! state->replaying_list)
+        LOG1 ("direct %-12s", "glMultMatrixf");
+      glMultMatrixf (m);  /* the real one */
+      CHECK("glMultMatrixf");
+    }
+}
+
+
+void
+jwzgles_glClearIndex(GLfloat c)
+{
+  /* Does GLES even do indexed color? */
+  Assert (0, "glClearIndex unimplemented");
+}
+
+
+void
+jwzgles_glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig,
+                  GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
+{
+  Assert (0, "glBitmap unimplemented");
+}
+
+void
+jwzgles_glPushAttrib(int flags)
+{
+  Assert (0, "glPushAttrib unimplemented");
+}
+
+void
+jwzgles_glPopAttrib(void)
+{
+  Assert (0, "glPopAttrib unimplemented");
+}
+
+
+/* These are needed for object hit detection in pinion.
+   Might need to rewrite that code entirely.  Punt for now.
+ */
+void
+jwzgles_glInitNames (void)
+{
+/*  Assert (0, "glInitNames unimplemented");*/
+}
+
+void
+jwzgles_glPushName (GLuint name)
+{
+/*  Assert (0, "glPushName unimplemented");*/
+}
+
+GLuint
+jwzgles_glPopName (void)
+{
+/*  Assert (0, "glPopName unimplemented");*/
+  return 0;
+}
+
+GLuint
+jwzgles_glRenderMode (GLuint mode)
+{
+/*  Assert (0, "glRenderMode unimplemented");*/
+  return 0;
+}
+
+void
+jwzgles_glSelectBuffer (GLsizei size, GLuint *buf)
+{
+/*  Assert (0, "glSelectBuffer unimplemented");*/
+}
+
+
+void
+jwzgles_glGenTextures (GLuint n, GLuint *ret)
+{
+  Assert (!state->compiling_verts,
+          "glGenTextures not allowed inside glBegin");
+  /* technically legal, but stupid! */
+  Assert (!state->compiling_list,
+          "glGenTextures not allowed inside glNewList");
+  if (! state->replaying_list)
+    LOG1 ("direct %-12s", "glGenTextures");
+  glGenTextures (n, ret);  /* the real one */
+  CHECK("glGenTextures");
+}
+
+
+/* return the next larger power of 2. */
+static int
+to_pow2 (int value)
+{
+  int i = 1;
+  while (i < value) i <<= 1;
+  return i;
+}
+
+void
+jwzgles_glTexImage1D (GLenum target, GLint level,
+                      GLint internalFormat,
+                      GLsizei width, GLint border,
+                      GLenum format, GLenum type,
+                      const GLvoid *pixels)
+{
+  Assert (!state->compiling_verts, "glTexImage1D not allowed inside glBegin");
+  /* technically legal, but stupid! */
+  Assert (!state->compiling_list, "glTexImage1D inside glNewList");
+  Assert (width  == to_pow2(width), "width must be a power of 2");
+  Assert (0, "glTexImage1D unimplemented");  /* does not exist in GLES */
+}
+
+void
+jwzgles_glTexImage2D (GLenum target,
+                      GLint    level,
+                      GLint    internalFormat,
+                      GLsizei          width,
+                      GLsizei          height,
+                      GLint    border,
+                      GLenum   format,
+                      GLenum   type,
+                      const GLvoid *data)
+{
+  GLvoid *d2 = (GLvoid *) data;
+  Assert (!state->compiling_verts, "glTexImage2D not allowed inside glBegin");
+  Assert (!state->compiling_list,  /* technically legal, but stupid! */
+          "glTexImage2D not allowed inside glNewList");
+
+  Assert (width  == to_pow2(width),   "width must be a power of 2");
+  Assert (height == to_pow2(height), "height must be a power of 2");
+
+  /* OpenGLES no longer supports "4" as a synonym for "RGBA". */
+  switch (internalFormat) {
+  case 1: internalFormat = GL_LUMINANCE; break;
+  case 2: internalFormat = GL_LUMINANCE_ALPHA; break;
+  case 3: internalFormat = GL_RGB; break;
+  case 4: internalFormat = GL_RGBA; break;
+  }
+
+  /* GLES does not let us omit the data pointer to create a blank texture. */
+  if (! data)
+    {
+      d2 = (GLvoid *) calloc (1, width * height * sizeof(GLfloat) * 4);
+      Assert (d2, "out of memory");
+    }
+
+  if (internalFormat == GL_RGB && format == GL_RGBA)
+    internalFormat = GL_RGBA;  /* WTF */
+
+  if (! state->replaying_list)
+    LOG10 ("direct %-12s %s %d %s %d %d %d %s %s 0x%lX", "glTexImage2D", 
+           mode_desc(target), level, mode_desc(internalFormat),
+           width, height, border, mode_desc(format), mode_desc(type),
+           (unsigned long) d2);
+  glTexImage2D (target, level, internalFormat, width, height, border,
+                format, type, d2);  /* the real one */
+  CHECK("glTexImage2D");
+
+  if (d2 != data) free (d2);
+}
+
+void
+jwzgles_glTexSubImage2D (GLenum target, GLint level,
+                         GLint xoffset, GLint yoffset,
+                         GLsizei width, GLsizei height,
+                         GLenum format, GLenum type,
+                         const GLvoid *pixels)
+{
+  Assert (!state->compiling_verts,
+          "glTexSubImage2D not allowed inside glBegin");
+  Assert (!state->compiling_list,   /* technically legal, but stupid! */
+          "glTexSubImage2D not allowed inside glNewList");
+
+  if (! state->replaying_list)
+    LOG10 ("direct %-12s %s %d %d %d %d %d %s %s 0x%lX", "glTexSubImage2D", 
+           mode_desc(target), level, xoffset, yoffset, width, height,
+           mode_desc (format), mode_desc (type), (unsigned long) pixels);
+  glTexSubImage2D (target, level, xoffset, yoffset, width, height,
+                   format, type, pixels);  /* the real one */
+  CHECK("glTexSubImage2D");
+}
+
+void
+jwzgles_glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat,
+                          GLint x, GLint y, GLsizei width, GLsizei height,
+                          GLint border)
+{
+  Assert (!state->compiling_verts, 
+          "glCopyTexImage2D not allowed inside glBegin");
+  Assert (!state->compiling_list,    /* technically legal, but stupid! */
+          "glCopyTexImage2D not allowed inside glNewList");
+  if (! state->replaying_list)
+    LOG9 ("direct %-12s %s %d %s %d %d %d %d %d", "glCopyTexImage2D", 
+          mode_desc(target), level, mode_desc(internalformat),
+          x, y, width, height, border);
+  glCopyTexImage2D (target, level, internalformat, x, y, width, height,
+                    border);  /* the real one */
+  CHECK("glCopyTexImage2D");
+}
+
+
+void
+jwzgles_glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params)
+{
+  /* OpenGLES doesn't have this at all!
+     "Oh, just rewrite that code to use GPU shaders", they say.
+     How fucking convenient.
+
+     So, when this is enabled, we could emit a GL_TEXTURE_COORD_ARRAY
+     and compute coords for each vertex in the current GL_VERTEX_ARRAY
+     as per http://www.opengl.org/wiki/Mathematics_of_glTexGen
+     but holy shit, what a pain in the ass!
+
+     For GL_OBJECT_LINEAR, we can just re-use the vertex array as
+     the texture array, using a proper stride.  That's hardly worth
+     the effort, though, because bouncingcow is the only hack that
+     uses that, and not even by default.
+   */
+  Assert (coord == GL_S || coord == GL_T, "glTexGenfv: unimplemented coord");
+
+  /* This is probably default-ish, so do nothing. */
+  if (pname == GL_EYE_PLANE) return;
+
+  Assert (pname == GL_TEXTURE_GEN_MODE, "glTexGenfv: unimplemented name");
+  Assert (params[0] == GL_EYE_LINEAR, "glTexGenfv: unimplemented mode");
+}
+
+void
+jwzgles_glTexGeni (GLenum coord, GLenum pname, GLint param)
+{
+  GLfloat v = param;
+  jwzgles_glTexGenfv (coord, pname, &v);
+}
+
+
+int
+jwzgles_gluBuild2DMipmaps (GLenum target,
+                           GLint       internalFormat,
+                           GLsizei     width,
+                           GLsizei     height,
+                           GLenum      format,
+                           GLenum      type,
+                           const GLvoid *data)
+{
+  /* Not really bothering with mipmapping; only making one level.
+     Note that this required a corresponding hack in glTexParameterf().
+   */
+
+  int w2 = to_pow2(width);
+  int h2 = to_pow2(height);
+
+  void *d2 = (void *) data;
+
+  /* OpenGLES no longer supports "4" as a synonym for "RGBA". */
+  switch (internalFormat) {
+  case 1: internalFormat = GL_LUMINANCE; break;
+  case 2: internalFormat = GL_LUMINANCE_ALPHA; break;
+  case 3: internalFormat = GL_RGB; break;
+  case 4: internalFormat = GL_RGBA; break;
+  }
+
+/*  if (w2 < h2) w2 = h2;
+  if (h2 < w2) h2 = w2;*/
+
+  if (w2 != width || h2 != height)
+    {
+      /* Scale up the image bits to fit the power-of-2 texture.
+         We have to do this because the mipmap API assumes that
+         the texture bits go to texture coordinates 1.0 x 1.0.
+         This could be more efficient, but it doesn't happen often.
+      */
+      int istride = (format == GL_RGBA ? 4 : 3);
+      int ostride = 4;
+      int ibpl = istride * width;
+      int obpl = ostride * w2;
+      int oy;
+      const unsigned char *in = (unsigned char *) data;
+      unsigned char *out = (void *) malloc (h2 * obpl);
+      Assert (out, "out of memory");
+      d2 = out;
+
+      for (oy = 0; oy < h2; oy++)
+        {
+          int iy = oy * height / h2;
+          const unsigned char *iline = in  + (iy * ibpl);
+          unsigned char       *oline = out + (oy * obpl);
+          int ox;
+          for (ox = 0; ox < w2; ox++)
+            {
+              int ix = ox * width / w2;
+              const unsigned char *i = iline + (ix * istride);
+              unsigned char       *o = oline + (ox * ostride);
+              *o++ = *i++;  /* R */
+              *o++ = *i++;  /* G */
+              *o++ = *i++;  /* B */
+              *o++ = (istride == 4 ? *i : 0xFF); /* A */
+            }
+        }
+      width  = w2;
+      height = h2;
+      internalFormat = GL_RGBA;
+      format = GL_RGBA;
+    }
+
+  jwzgles_glTexImage2D (target, 0, internalFormat, w2, h2, 0, 
+                        format, type, d2);
+  if (d2 != data) free (d2);
+
+  return 0;
+}
+
+
+void
+jwzgles_glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
+{
+  jwzgles_glBegin (GL_POLYGON);
+  jwzgles_glVertex2f (x1, y1);
+  jwzgles_glVertex2f (x2, y1);
+  jwzgles_glVertex2f (x2, y2);
+  jwzgles_glVertex2f (x1, y2);
+  jwzgles_glEnd ();
+}
+
+void
+jwzgles_glRecti (GLint x1, GLint y1, GLint x2, GLint y2)
+{
+  jwzgles_glRectf (x1, y1, x2, y2);
+}
+
+void
+jwzgles_glClearDepth (GLfloat d)
+{
+  /* Not sure what to do here */
+  Assert (d == 1.0, "glClearDepth unimplemented");
+}
+
+
+void
+jwzgles_glEnable (GLuint bit)
+{
+  Assert (!state->compiling_verts, "glEnable not allowed inside glBegin");
+  if (state->compiling_list)
+    {
+      void_int vv[1];
+      vv[0].i = bit;
+      list_push ("glEnable", (list_fn_cb) &jwzgles_glEnable, PROTO_I, vv);
+    }
+  else
+    {
+      if (! state->replaying_list)
+        LOG2 ("direct %-12s %s", "glEnable", mode_desc(bit));
+      glEnable (bit);  /* the real one */
+      CHECK("glEnable");
+
+      switch (bit) {
+      case GL_TEXTURE_2D: state->enabled |= ISENABLED_TEXTURE_2D; break;
+      case GL_TEXTURE_GEN_S: state->enabled |= ISENABLED_TEXTURE_GEN_S; break;
+      case GL_TEXTURE_GEN_T: state->enabled |= ISENABLED_TEXTURE_GEN_T; break;
+      case GL_LIGHTING: state->enabled |= ISENABLED_LIGHTING; break;
+      case GL_BLEND: state->enabled |= ISENABLED_BLEND; break;
+      case GL_DEPTH_TEST: state->enabled |= ISENABLED_DEPTH_TEST; break;
+      case GL_CULL_FACE: state->enabled |= ISENABLED_CULL_FACE; break;
+      case GL_NORMALIZE: state->enabled |= ISENABLED_NORMALIZE; break;
+      case GL_FOG: state->enabled |= ISENABLED_FOG; break;
+      case GL_COLOR_MATERIAL: state->enabled |= ISENABLED_COLMAT; break;
+
+      /* Do these work with glEnable or only with glEnableClientState? */
+      case GL_VERTEX_ARRAY: state->enabled |= ISENABLED_VERT_ARRAY; break;
+      case GL_NORMAL_ARRAY: state->enabled |= ISENABLED_NORM_ARRAY; break;
+      case GL_TEXTURE_COORD_ARRAY: state->enabled |= ISENABLED_TEX_ARRAY;break;
+      case GL_COLOR_ARRAY:  state->enabled |= ISENABLED_COLOR_ARRAY; break;
+
+      default: break;
+      }
+    }
+}
+
+
+void
+jwzgles_glDisable (GLuint bit)
+{
+  Assert (!state->compiling_verts, "glDisable not allowed inside glBegin");
+  if (state->compiling_list)
+    {
+      void_int vv[1];
+      vv[0].i = bit;
+      list_push ("glDisable", (list_fn_cb) &jwzgles_glDisable, PROTO_I, vv);
+    }
+  else
+    {
+      if (! state->replaying_list)
+        LOG2 ("direct %-12s %s", "glDisable", mode_desc(bit));
+      glDisable (bit);  /* the real one */
+      CHECK("glDisable");
+
+      switch (bit) {
+      case GL_TEXTURE_2D: state->enabled &= ~ISENABLED_TEXTURE_2D; break;
+      case GL_TEXTURE_GEN_S: state->enabled &= ~ISENABLED_TEXTURE_GEN_S; break;
+      case GL_TEXTURE_GEN_T: state->enabled &= ~ISENABLED_TEXTURE_GEN_T; break;
+      case GL_LIGHTING: state->enabled &= ~ISENABLED_LIGHTING; break;
+      case GL_BLEND: state->enabled &= ~ISENABLED_BLEND; break;
+      case GL_DEPTH_TEST: state->enabled &= ~ISENABLED_DEPTH_TEST; break;
+      case GL_CULL_FACE: state->enabled &= ~ISENABLED_CULL_FACE; break;
+      case GL_NORMALIZE: state->enabled &= ~ISENABLED_NORMALIZE; break;
+      case GL_FOG: state->enabled &= ~ISENABLED_FOG; break;
+      case GL_COLOR_MATERIAL: state->enabled &= ~ISENABLED_COLMAT; break;
+
+      /* Do these work with glEnable or only with glEnableClientState? */
+      case GL_VERTEX_ARRAY: state->enabled &= ~ISENABLED_VERT_ARRAY; break;
+      case GL_NORMAL_ARRAY: state->enabled &= ~ISENABLED_NORM_ARRAY; break;
+      case GL_TEXTURE_COORD_ARRAY: state->enabled &= ~ISENABLED_TEX_ARRAY;break;
+      case GL_COLOR_ARRAY:  state->enabled &= ~ISENABLED_COLOR_ARRAY; break;
+
+      default: break;
+      }
+    }
+}
+
+
+GLboolean
+jwzgles_glIsEnabled (GLuint bit)
+{
+ /*
+  Assert (!state->compiling_verts, "glIsEnabled not allowed inside glBegin");
+  Assert (!state->compiling_list,  "glIsEnabled not allowed inside glNewList");
+  */
+  switch (bit) {
+  case GL_TEXTURE_2D: return !!(state->enabled & ISENABLED_TEXTURE_2D);
+  case GL_TEXTURE_GEN_S: return !!(state->enabled & ISENABLED_TEXTURE_GEN_S);
+  case GL_TEXTURE_GEN_T: return !!(state->enabled & ISENABLED_TEXTURE_GEN_T);
+  case GL_LIGHTING: return !!(state->enabled & ISENABLED_LIGHTING);
+  case GL_BLEND: return !!(state->enabled & ISENABLED_BLEND);
+  case GL_DEPTH_TEST: return !!(state->enabled & ISENABLED_DEPTH_TEST);
+  case GL_CULL_FACE: return !!(state->enabled & ISENABLED_CULL_FACE);
+  case GL_NORMALIZE: return !!(state->enabled & ISENABLED_NORMALIZE);
+  case GL_FOG: return !!(state->enabled & ISENABLED_FOG);
+  case GL_COLOR_MATERIAL: return !!(state->enabled & ISENABLED_COLMAT);
+
+  /* Do these work with glEnable or only with glEnableClientState?
+     We need to query them, and there is no glIsClientStateEnabled.
+   */
+  case GL_VERTEX_ARRAY: return !!(state->enabled & ISENABLED_VERT_ARRAY);
+  case GL_NORMAL_ARRAY: return !!(state->enabled & ISENABLED_NORM_ARRAY);
+  case GL_TEXTURE_COORD_ARRAY: return !!(state->enabled & ISENABLED_TEX_ARRAY);
+  case GL_COLOR_ARRAY: return !!(state->enabled & ISENABLED_COLOR_ARRAY);
+  default: Assert (0, "glIsEnabled unimplemented bit"); break;
+  }
+}
+
+
+/* The spec says that OpenGLES 1.x doesn't implement glGetFloatv.
+   Were this true, it would suck, for it would mean that there was no
+   way to retrieve the prevailing matrixes.  To implement this, we'd
+   have to keep track of them all on the client side by combining in
+   all the actions of glMultMatrixf, glRotatef, etc.
+
+   However, Apple's iOS OpenGLES *does* provide glGetFloatv!
+ */
+void
+jwzgles_glGetFloatv (GLenum pname, GLfloat *params)
+{
+  if (! state->replaying_list)
+    LOG2 ("direct %-12s %s", "glGetFloatv", mode_desc(pname));
+  glGetFloatv (pname, params);  /* the real one */
+  CHECK("glGetFloatv");
+}
+
+
+/* Likewise: not supposed to be there, but it is. */
+void
+jwzgles_glGetPointerv (GLenum pname, GLvoid *params)
+{
+  if (! state->replaying_list)
+    LOG2 ("direct %-12s %s", "glGetPointerv", mode_desc(pname));
+  glGetPointerv (pname, params);  /* the real one */
+  CHECK("glGetPointerv");
+}
+
+
+/* How many cells are written into the *params array.
+   We need to know this to avoid smashing the caller's stack
+   if they asked for a single-value parameter.
+ */
+static int
+glGet_ret_count (GLenum pname)
+{
+  switch (pname) {
+/*case GL_COLOR_MATRIX: */
+  case GL_MODELVIEW_MATRIX:
+  case GL_PROJECTION_MATRIX:
+  case GL_TEXTURE_MATRIX:
+/*case GL_TRANSPOSE_COLOR_MATRIX: */
+/*case GL_TRANSPOSE_MODELVIEW_MATRIX: */
+/*case GL_TRANSPOSE_PROJECTION_MATRIX: */
+/*case GL_TRANSPOSE_TEXTURE_MATRIX: */
+    return 16;
+/*case GL_ACCUM_CLEAR_VALUE: */
+/*case GL_BLEND_COLOR: */
+  case GL_COLOR_CLEAR_VALUE:
+  case GL_COLOR_WRITEMASK:
+  case GL_CURRENT_COLOR:
+/*case GL_CURRENT_RASTER_COLOR: */
+/*case GL_CURRENT_RASTER_POSITION: */
+/*case GL_CURRENT_RASTER_SECONDARY_COLOR: */
+/*case GL_CURRENT_RASTER_TEXTURE_COORDS: */
+/*case GL_CURRENT_SECONDARY_COLOR: */
+  case GL_CURRENT_TEXTURE_COORDS:
+  case GL_FOG_COLOR:
+  case GL_LIGHT_MODEL_AMBIENT:
+/*case GL_MAP2_GRID_DOMAIN: */
+  case GL_SCISSOR_BOX:
+  case GL_VIEWPORT:
+    return 4;
+  case GL_CURRENT_NORMAL:
+  case GL_POINT_DISTANCE_ATTENUATION:
+    return 3;
+  case GL_ALIASED_LINE_WIDTH_RANGE:
+  case GL_ALIASED_POINT_SIZE_RANGE:
+  case GL_DEPTH_RANGE:
+/*case GL_LINE_WIDTH_RANGE: */
+/*case GL_MAP1_GRID_DOMAIN: */
+/*case GL_MAP2_GRID_SEGMENTS: */
+  case GL_MAX_VIEWPORT_DIMS:
+/*case GL_POINT_SIZE_RANGE: */
+  case GL_POLYGON_MODE:
+  case GL_SMOOTH_LINE_WIDTH_RANGE:
+  case GL_SMOOTH_POINT_SIZE_RANGE:
+    return 2;
+  default:
+    return 1;
+  }
+}
+
+
+void
+jwzgles_glGetDoublev (GLenum pname, GLdouble *params)
+{
+  GLfloat m[16];
+  int i, j = glGet_ret_count (pname);
+  jwzgles_glGetFloatv (pname, m);
+  for (i = 0; i < j; i++)
+    params[i] = m[i];
+}
+
+
+void
+jwzgles_glGetIntegerv (GLenum pname, GLint *params)
+{
+  GLfloat m[16];
+  int i, j = glGet_ret_count (pname);
+  jwzgles_glGetFloatv (pname, m);
+  for (i = 0; i < j; i++)
+    params[i] = m[i];
+}
+
+
+void
+jwzgles_glGetBooleanv (GLenum pname, GLboolean *params)
+{
+  GLfloat m[16];
+  int i, j = glGet_ret_count (pname);
+  jwzgles_glGetFloatv (pname, m);
+  for (i = 0; i < j; i++)
+    params[i] = (m[i] != 0.0);
+}
+
+
+const char *
+jwzgles_gluErrorString (GLenum error)
+{
+  static char s[20];
+  sprintf (s, "0x%lX", (unsigned long) error);
+  return s;
+}
+
+
+/* These can be included inside glNewList, but they actually execute
+   immediately anyway. 
+ */
+void
+jwzgles_glVertexPointer (GLuint size, GLuint type, GLuint stride, 
+                         const GLvoid *ptr)
+{
+  if (! state->replaying_list)
+    LOG5 ("direct %-12s %d %s %d 0x%lX", "glVertexPointer", 
+          size, mode_desc(type), stride, (unsigned long) ptr);
+  glVertexPointer (size, type, stride, ptr);  /* the real one */
+  CHECK("glVertexPointer");
+}
+
+void
+jwzgles_glNormalPointer (GLuint type, GLuint stride, const GLvoid *ptr)
+{
+  if (! state->replaying_list)
+    LOG4 ("direct %-12s %s %d 0x%lX", "glNormalPointer", 
+          mode_desc(type), stride, (unsigned long) ptr);
+  glNormalPointer (type, stride, ptr);  /* the real one */
+  CHECK("glNormalPointer");
+}
+
+void
+jwzgles_glColorPointer (GLuint size, GLuint type, GLuint stride, 
+                        const GLvoid *ptr)
+{
+  if (! state->replaying_list)
+    LOG5 ("direct %-12s %d %s %d 0x%lX", "glColorPointer", 
+          size, mode_desc(type), stride, (unsigned long) ptr);
+  glColorPointer (size, type, stride, ptr);  /* the real one */
+  CHECK("glColorPointer");
+}
+
+void
+jwzgles_glTexCoordPointer (GLuint size, GLuint type, GLuint stride, 
+                           const GLvoid *ptr)
+{
+  if (! state->replaying_list)
+    LOG5 ("direct %-12s %d %s %d 0x%lX", "glTexCoordPointer", 
+          size, mode_desc(type), stride, (unsigned long) ptr);
+  glTexCoordPointer (size, type, stride, ptr);  /* the real one */
+  CHECK("glTexCoordPointer");
+}
+
+
+void
+jwzgles_glTexParameterf (GLuint target, GLuint pname, GLfloat param)
+{
+  Assert (!state->compiling_verts,
+          "glTexParameterf not allowed inside glBegin");
+
+  /* We don't *really* implement mipmaps, so just turn this off.
+   */
+  if (param == GL_LINEAR_MIPMAP_LINEAR)   param = GL_LINEAR;
+  if (param == GL_NEAREST_MIPMAP_LINEAR)  param = GL_LINEAR;
+  if (param == GL_LINEAR_MIPMAP_NEAREST)  param = GL_NEAREST;
+  if (param == GL_NEAREST_MIPMAP_NEAREST) param = GL_NEAREST;
+
+  if (state->compiling_list)
+    {
+      void_int vv[3];
+      vv[0].i = target;
+      vv[1].i = pname;
+      vv[2].f = param;
+      list_push ("glTexParameterf", (list_fn_cb) &jwzgles_glTexParameterf,
+                 PROTO_IIF, vv);
+    }
+  else
+    {
+      if (! state->replaying_list)
+        LOG4 ("direct %-12s %s %s %7.3f", "glTexParameterf", 
+              mode_desc(target), mode_desc(pname), param);
+      glTexParameterf (target, pname, param);  /* the real one */
+      CHECK("glTexParameterf");
+    }
+}
+
+void
+jwzgles_glTexParameteri (GLuint target, GLuint pname, GLuint param)
+{
+  jwzgles_glTexParameterf (target, pname, param);
+}
+
+
+/* Matrix functions, mostly cribbed from Mesa.
+ */
+
+void
+jwzgles_glFrustum (GLfloat left,   GLfloat right,
+                   GLfloat bottom, GLfloat top,
+                   GLfloat near,   GLfloat far)
+{
+  GLfloat m[16];
+  GLfloat x = (2 * near)        / (right-left);
+  GLfloat y = (2 * near)        / (top - bottom);
+  GLfloat a = (right + left)    / (right - left);
+  GLfloat b = (top + bottom)    / (top - bottom);
+  GLfloat c = -(far + near)     / (far - near);
+  GLfloat d = -(2 * far * near) / (far - near);
+
+# define M(X,Y)  m[Y * 4 + X]
+  M(0,0) = x; M(0,1) = 0; M(0,2) =  a; M(0,3) = 0;
+  M(1,0) = 0; M(1,1) = y; M(1,2) =  b; M(1,3) = 0;
+  M(2,0) = 0; M(2,1) = 0; M(2,2) =  c; M(2,3) = d;
+  M(3,0) = 0; M(3,1) = 0; M(3,2) = -1; M(3,3) = 0;
+# undef M
+
+  jwzgles_glMultMatrixf (m);
+}
+
+
+void
+jwzgles_glOrtho (GLfloat left,   GLfloat right,
+                 GLfloat bottom, GLfloat top,
+                 GLfloat near,   GLfloat far)
+{
+  GLfloat m[16];
+  GLfloat a = 2 / (right - left);
+  GLfloat b = -(right + left) / (right - left);
+  GLfloat c = 2 / (top - bottom);
+  GLfloat d = -(top + bottom) / (top - bottom);
+  GLfloat e = -2 / (far - near);
+  GLfloat f = -(far + near) / (far - near);
+
+# define M(X,Y)  m[Y * 4 + X]
+  M(0,0) = a; M(0,1) = 0; M(0,2) = 0; M(0,3) = b;
+  M(1,0) = 0; M(1,1) = c; M(1,2) = 0; M(1,3) = d;
+  M(2,0) = 0; M(2,1) = 0; M(2,2) = e; M(2,3) = f;
+  M(3,0) = 0; M(3,1) = 0; M(3,2) = 0; M(3,3) = 1;
+# undef M
+
+  jwzgles_glMultMatrixf (m);
+}
+
+
+void
+jwzgles_gluPerspective (GLdouble fovy, GLdouble aspect, 
+                        GLdouble near, GLdouble far)
+{
+  GLfloat m[16];
+  double si, co, dz;
+  double rad = fovy / 2 * M_PI / 180;
+  double a, b, c, d;
+
+  dz = far - near;
+  si = sin(rad);
+  if (dz == 0 || si == 0 || aspect == 0)
+    return;
+  co = cos(rad) / si;
+
+  a = co / aspect;
+  b = co;
+  c = -(far + near) / dz;
+  d = -2 * near * far / dz;
+
+# define M(X,Y)  m[Y * 4 + X]
+  M(0,0) = a; M(0,1) = 0; M(0,2) = 0;  M(0,3) = 0;
+  M(1,0) = 0; M(1,1) = b; M(1,2) = 0;  M(1,3) = 0;
+  M(2,0) = 0; M(2,1) = 0; M(2,2) = c;  M(2,3) = d;
+  M(3,0) = 0; M(3,1) = 0; M(3,2) = -1; M(3,3) = 0;
+# undef M
+
+  jwzgles_glMultMatrixf (m);
+}
+
+
+void
+jwzgles_gluLookAt (GLfloat eyex, GLfloat eyey, GLfloat eyez,
+                   GLfloat centerx, GLfloat centery, GLfloat centerz,
+                   GLfloat upx, GLfloat upy, GLfloat upz)
+{
+  GLfloat m[16];
+  GLfloat x[3], y[3], z[3];
+  GLfloat mag;
+    
+  /* Make rotation matrix */
+    
+  /* Z vector */
+  z[0] = eyex - centerx;
+  z[1] = eyey - centery;
+  z[2] = eyez - centerz;
+  mag = sqrt(z[0] * z[0] + z[1] * z[1] + z[2] * z[2]);
+  if (mag) {          /* mpichler, 19950515 */
+    z[0] /= mag;
+    z[1] /= mag;
+    z[2] /= mag;
+  }
+    
+  /* Y vector */
+  y[0] = upx;
+  y[1] = upy;
+  y[2] = upz;
+    
+  /* X vector = Y cross Z */
+  x[0] = y[1] * z[2] - y[2] * z[1];
+  x[1] = -y[0] * z[2] + y[2] * z[0];
+  x[2] = y[0] * z[1] - y[1] * z[0];
+    
+  /* Recompute Y = Z cross X */
+  y[0] = z[1] * x[2] - z[2] * x[1];
+  y[1] = -z[0] * x[2] + z[2] * x[0];
+  y[2] = z[0] * x[1] - z[1] * x[0];
+    
+  /* mpichler, 19950515 */
+  /* cross product gives area of parallelogram, which is < 1.0 for
+   * non-perpendicular unit-length vectors; so normalize x, y here
+   */
+    
+  mag = sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);
+  if (mag) {
+    x[0] /= mag;
+    x[1] /= mag;
+    x[2] /= mag;
+  }
+    
+  mag = sqrt(y[0] * y[0] + y[1] * y[1] + y[2] * y[2]);
+  if (mag) {
+    y[0] /= mag;
+    y[1] /= mag;
+    y[2] /= mag;
+  }
+    
+#define M(row,col)  m[col*4+row]
+  M(0, 0) = x[0]; M(0, 1) = x[1]; M(0, 2) = x[2]; M(0, 3) = 0.0;
+  M(1, 0) = y[0]; M(1, 1) = y[1]; M(1, 2) = y[2]; M(1, 3) = 0.0;
+  M(2, 0) = z[0]; M(2, 1) = z[1]; M(2, 2) = z[2]; M(2, 3) = 0.0;
+  M(3, 0) = 0.0;  M(3, 1) = 0.0;  M(3, 2) = 0.0;  M(3, 3) = 1.0;
+#undef M
+
+  jwzgles_glMultMatrixf(m);
+    
+  /* Translate Eye to Origin */
+  jwzgles_glTranslatef(-eyex, -eyey, -eyez);
+}
+
+
+static void __gluMultMatrixVecd (const GLdouble matrix[16],
+                                 const GLdouble in[4],
+                                 GLdouble out[4])
+{
+  int i;
+
+  for (i=0; i<4; i++) {
+    out[i] = 
+      in[0] * matrix[0*4+i] +
+      in[1] * matrix[1*4+i] +
+      in[2] * matrix[2*4+i] +
+      in[3] * matrix[3*4+i];
+  }
+}
+
+GLint
+jwzgles_gluProject (GLdouble objx, GLdouble objy, GLdouble objz, 
+                    const GLdouble modelMatrix[16], 
+                    const GLdouble projMatrix[16],
+                    const GLint viewport[4],
+                    GLdouble *winx, GLdouble *winy, GLdouble *winz)
+{
+  GLdouble in[4];
+  GLdouble out[4];
+
+  /* #### I suspect this is not working right.  I was seeing crazy values
+     in lament.c.  Maybe there's some float-vs-double confusion going on?
+   */
+
+  in[0]=objx;
+  in[1]=objy;
+  in[2]=objz;
+  in[3]=1.0;
+  __gluMultMatrixVecd(modelMatrix, in, out);
+  __gluMultMatrixVecd(projMatrix, out, in);
+  if (in[3] == 0.0) return(GL_FALSE);
+  in[0] /= in[3];
+  in[1] /= in[3];
+  in[2] /= in[3];
+  /* Map x, y and z to range 0-1 */
+  in[0] = in[0] * 0.5 + 0.5;
+  in[1] = in[1] * 0.5 + 0.5;
+  in[2] = in[2] * 0.5 + 0.5;
+
+  /* Map x,y to viewport */
+  in[0] = in[0] * viewport[2] + viewport[0];
+  in[1] = in[1] * viewport[3] + viewport[1];
+
+  *winx=in[0];
+  *winy=in[1];
+  *winz=in[2];
+  return(GL_TRUE);
+}
+
+
+/* The following functions are present in both OpenGL 1.1 and in OpenGLES 1,
+   but are allowed within glNewList/glEndList, so we must wrap them to allow
+   them to either be recorded in lists, or run directly.
+
+   All this CPP obscenity is me screaming in rage at all the ways that C is
+   not Lisp, as all I want to do here is DEFADVICE.
+ */
+
+#define PROTO_V   PROTO_VOID
+#define TYPE_V    GLuint
+#define ARGS_V    void
+#define VARS_V    /* */
+#define LOGS_V    "\n"
+#define FILL_V    /* */
+
+#define TYPE_I    GLuint
+#define TYPE_II   TYPE_I
+#define TYPE_III  TYPE_I
+#define TYPE_IIII TYPE_I
+#define ARGS_I    TYPE_I a
+#define ARGS_II   TYPE_I a, TYPE_I b
+#define ARGS_III  TYPE_I a, TYPE_I b, TYPE_I c
+#define ARGS_IIII TYPE_I a, TYPE_I b, TYPE_I c, TYPE_I d
+#define LOGS_I    "%s\n", mode_desc(a)
+#define LOGS_II   "%s %d\n", mode_desc(a), b
+#define LOGS_III  "%s %s %s\n", mode_desc(a), mode_desc(b), mode_desc(c)
+#define LOGS_IIII "%d %d %d %d\n", a, b, c, d
+#define VARS_I    a
+#define VARS_II   a, b
+#define VARS_III  a, b, c
+#define VARS_IIII a, b, c, d
+#define FILL_I    vv[0].i = a;
+#define FILL_II   vv[0].i = a; vv[1].i = b;
+#define FILL_III  vv[0].i = a; vv[1].i = b; vv[2].i = c;
+#define FILL_IIII vv[0].i = a; vv[1].i = b; vv[2].i = c; vv[3].i = d;
+
+#define TYPE_F    GLfloat
+#define TYPE_FF   TYPE_F
+#define TYPE_FFF  TYPE_F
+#define TYPE_FFFF TYPE_F
+#define ARGS_F    TYPE_F a
+#define ARGS_FF   TYPE_F a, TYPE_F b
+#define ARGS_FFF  TYPE_F a, TYPE_F b, TYPE_F c
+#define ARGS_FFFF TYPE_F a, TYPE_F b, TYPE_F c, TYPE_F d
+#define LOGS_F    "%7.3f\n", a
+#define LOGS_FF   "%7.3f %7.3f\n", a, b
+#define LOGS_FFF  "%7.3f %7.3f %7.3f\n", a, b, c
+#define LOGS_FFFF "%7.3f %7.3f %7.3f %7.3f\n", a, b, c, d
+#define VARS_F    VARS_I
+#define VARS_FF   VARS_II
+#define VARS_FFF  VARS_III
+#define VARS_FFFF VARS_IIII
+#define FILL_F    vv[0].f = a;
+#define FILL_FF   vv[0].f = a; vv[1].f = b;
+#define FILL_FFF  vv[0].f = a; vv[1].f = b; vv[2].f = c;
+#define FILL_FFFF vv[0].f = a; vv[1].f = b; vv[2].f = c; vv[3].f = d;
+
+#define ARGS_IF   TYPE_I a, TYPE_F b
+#define VARS_IF   VARS_II
+#define LOGS_IF   "%s %7.3f\n", mode_desc(a), b
+#define FILL_IF   vv[0].i = a; vv[1].f = b;
+
+#define ARGS_IIF  TYPE_I a, TYPE_I b, TYPE_F c
+#define VARS_IIF  VARS_III
+#define LOGS_IIF  "%s %s %7.3f\n", mode_desc(a), mode_desc(b), c
+#define FILL_IIF  vv[0].i = a; vv[1].i = b; vv[2].f = c;
+
+#define TYPE_IV   GLint
+#define ARGS_IIV  TYPE_I a, const TYPE_IV *b
+#define VARS_IIV  VARS_II
+#define LOGS_IIV  "%s %d %d %d %d\n", mode_desc(a), b[0], b[1], b[2], b[3]
+#define FILL_IIV  vv[0].i = a; \
+                 vv[1].i = b[0]; vv[2].i = b[1]; \
+                 vv[3].i = b[2]; vv[4].i = b[3];
+
+#define ARGS_IFV  TYPE_I a, const TYPE_F *b
+#define VARS_IFV  VARS_II
+#define LOGS_IFV  "%s %7.3f %7.3f %7.3f %7.3f\n", mode_desc(a), \
+                 b[0], b[1], b[2], b[3]
+#define FILL_IFV  vv[0].i = a; \
+                 vv[1].f = b[0]; vv[2].f = b[1]; \
+                 vv[3].f = b[2]; vv[4].f = b[3];
+
+#define ARGS_IIIV TYPE_I a, TYPE_I b, const TYPE_IV *c
+#define VARS_IIIV VARS_III
+#define LOGS_IIIV "%s %-8s %3d %3d %3d %3d\n", mode_desc(a), mode_desc(b), \
+                 c[0], c[1], c[2], c[3]
+#define FILL_IIIV vv[0].i = a; vv[1].i = b; \
+                 vv[2].i = c[0]; vv[3].i = c[1]; \
+                 vv[4].i = c[2]; vv[5].i = c[3];
+
+#define ARGS_IIFV TYPE_I a, TYPE_I b, const TYPE_F *c
+#define VARS_IIFV VARS_III
+#define LOGS_IIFV "%s %-8s %7.3f %7.3f %7.3f %7.3f\n", \
+                 mode_desc(a), mode_desc(b), \
+                 c[0], c[1], c[2], c[3]
+#define FILL_IIFV vv[0].i = a; vv[1].i = b; \
+                 vv[2].f = c[0]; vv[3].f = c[1]; \
+                 vv[4].f = c[2]; vv[5].f = c[3];
+
+#ifdef DEBUG
+# define WLOG(NAME,ARGS) \
+  fprintf (stderr, "jwzgles: direct %-12s ", NAME); \
+  fprintf (stderr, ARGS)
+#else
+# define WLOG(NAME,ARGS) /* */
+#endif
+
+#define WRAP(NAME,SIG) \
+void jwzgles_##NAME (ARGS_##SIG)                                       \
+{                                                                      \
+  Assert (!state->compiling_verts,                                     \
+          STRINGIFY(NAME) " not allowed inside glBegin");              \
+  if (state->compiling_list) {                                         \
+    void_int vv[10];                                                   \
+    FILL_##SIG                                                         \
+    list_push (STRINGIFY(NAME), (list_fn_cb) &jwzgles_##NAME,          \
+              PROTO_##SIG, vv);                                        \
+  } else {                                                             \
+    if (! state->replaying_list) {                                     \
+      WLOG (STRINGIFY(NAME), LOGS_##SIG);                              \
+    }                                                                  \
+    NAME (VARS_##SIG);                                                 \
+    CHECK(STRINGIFY(NAME));                                            \
+  }                                                                    \
+}
+
+WRAP (glActiveTexture, I)
+WRAP (glAlphaFunc,     IF)
+WRAP (glBindTexture,   II)
+WRAP (glBlendFunc,     II)
+WRAP (glClear,         I)
+WRAP (glClearColor,    FFFF)
+WRAP (glClearStencil,  I)
+WRAP (glColorMask,     IIII)
+WRAP (glCullFace,      I)
+WRAP (glDepthFunc,     I)
+WRAP (glDepthMask,     I)
+WRAP (glFinish,                V)
+WRAP (glFlush,         V)
+WRAP (glFogf,          IF)
+WRAP (glFogfv,         IFV)
+WRAP (glFrontFace,     I)
+WRAP (glHint,          II)
+WRAP (glLightModelf,   IF)
+WRAP (glLightModelfv,  IFV)
+WRAP (glLightf,                IIF)
+WRAP (glLightfv,       IIFV)
+WRAP (glLineWidth,     F)
+WRAP (glLoadIdentity,  V)
+WRAP (glLogicOp,       I)
+WRAP (glMatrixMode,    I)
+WRAP (glPixelStorei,   II)
+WRAP (glPointSize,     F)
+WRAP (glPolygonOffset, FF)
+WRAP (glPopMatrix,     V)
+WRAP (glPushMatrix,    V)
+WRAP (glRotatef,       FFFF)
+WRAP (glScalef,                FFF)
+WRAP (glScissor,       IIII)
+WRAP (glShadeModel,    I)
+WRAP (glStencilFunc,   III)
+WRAP (glStencilMask,   I)
+WRAP (glStencilOp,     III)
+WRAP (glTexEnvf,       IIF)
+WRAP (glTexEnvi,       III)
+WRAP (glTranslatef,    FFF)
+WRAP (glViewport,      IIII)
+#undef  TYPE_IV
+#define TYPE_IV GLuint
+WRAP (glDeleteTextures,        IIV)
+
+
+#endif /* HAVE_JWZGLES - whole file */
diff --git a/hacks/glx/jwzgles.h b/hacks/glx/jwzgles.h
new file mode 100644 (file)
index 0000000..43b02c6
--- /dev/null
@@ -0,0 +1,519 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+/* A compatibility shim to allow OpenGL 1.3 source code to work in an
+   OpenGLES environment, where almost every OpenGL 1.3 function has
+   been "deprecated".  See jwzgles.c for details.
+ */
+
+#ifndef __JWZGLES_H__
+#define __JWZGLES_H__
+
+#ifndef HAVE_JWZGLES
+# error: do not include this without HAVE_JWZGLES
+#endif
+
+
+#include "jwzglesI.h"
+
+
+/* These are the OpenGL 1.3 functions that are not present in OpenGLES 1.
+   As you can see from the length of this list, OpenGL and OpenGLES have
+   almost nothing to do with each other.  To claim that GLES is a dialect
+   of OpenGL is absurd -- English and Latin have more in common!
+ */
+
+#define glAccum                                jwzgles_glAccum
+#define glAntialiasing                 jwzgles_glAntialiasing
+#define glAreTexturesResident          jwzgles_glAreTexturesResident
+#define glArrayElement                 jwzgles_glArrayElement
+#define glBegin                                jwzgles_glBegin
+#define glBitmap                       jwzgles_glBitmap
+#define glBlendColor                   jwzgles_glBlendColor
+#define glBlendEquation                        jwzgles_glBlendEquation
+#define glCallList                     jwzgles_glCallList
+#define glCallLists                    jwzgles_glCallLists
+#define glClearAccum                   jwzgles_glClearAccum
+#define glClearDepth                   jwzgles_glClearDepth
+#define glClearIndex                   jwzgles_glClearIndex
+#define glClipPlane                    jwzgles_glClipPlane
+#define glColor3b                      jwzgles_glColor3b
+#define glColor3bv                     jwzgles_glColor3bv
+#define glColor3d                      jwzgles_glColor3f
+#define glColor3dv                     jwzgles_glColor3dv
+#define glColor3f                      jwzgles_glColor3f
+#define glColor3fv                     jwzgles_glColor3fv
+#define glColor3i                      jwzgles_glColor3i
+#define glColor3iv                     jwzgles_glColor3iv
+#define glColor3s                      jwzgles_glColor3s
+#define glColor3sv                     jwzgles_glColor3sv
+#define glColor3ub                     jwzgles_glColor3ub
+#define glColor3ubv                    jwzgles_glColor3ubv
+#define glColor3ui                     jwzgles_glColor3ui
+#define glColor3uiv                    jwzgles_glColor3uiv
+#define glColor3us                     jwzgles_glColor3us
+#define glColor3usv                    jwzgles_glColor3usv
+#define glColor4b                      jwzgles_glColor4b
+#define glColor4bv                     jwzgles_glColor4bv
+#define glColor4d                      jwzgles_glColor4d
+#define glColor4dv                     jwzgles_glColor4dv
+#define glColor4fv                     jwzgles_glColor4fv
+#define glColor4i                      jwzgles_glColor4i
+#define glColor4iv                     jwzgles_glColor4iv
+#define glColor4s                      jwzgles_glColor4s
+#define glColor4sv                     jwzgles_glColor4sv
+#define glColor4ub                     jwzgles_glColor4ub
+#define glColor4ubv                    jwzgles_glColor4ubv
+#define glColor4ui                     jwzgles_glColor4ui
+#define glColor4uiv                    jwzgles_glColor4uiv
+#define glColor4us                     jwzgles_glColor4us
+#define glColor4usv                    jwzgles_glColor4usv
+#define glColorMaterial                        jwzgles_glColorMaterial
+#define glColorSubTable                        jwzgles_glColorSubTable
+#define glColorTable                   jwzgles_glColorTable
+#define glColorTableParameter          jwzgles_glColorTableParameter
+#define glColorTableParameterfv                jwzgles_glColorTableParameterfv
+#define glColorub                      jwzgles_glColorub
+#define glColorui                      jwzgles_glColorui
+#define glColorus                      jwzgles_glColorus
+#define glCompressedTexImage           jwzgles_glCompressedTexImage
+#define glCompressedTexImage1D         jwzgles_glCompressedTexImage1D
+#define glCompressedTexImage3D         jwzgles_glCompressedTexImage3D
+#define glCompressedTexSubImage1D      jwzgles_glCompressedTexSubImage1D
+#define glCompressedTexSubImage3D      jwzgles_glCompressedTexSubImage3D
+#define glConvolutionFilter1D          jwzgles_glConvolutionFilter1D
+#define glConvolutionFilter2D          jwzgles_glConvolutionFilter2D
+#define glConvolutionParameter         jwzgles_glConvolutionParameter
+#define glConvolutionParameterfv       jwzgles_glConvolutionParameterfv
+#define glConvolutionParameteriv       jwzgles_glConvolutionParameteriv
+#define glCopyColorSubTable            jwzgles_glCopyColorSubTable
+#define glCopyColorTable               jwzgles_glCopyColorTable
+#define glCopyConvolutionFilter1D      jwzgles_glCopyConvolutionFilter1D
+#define glCopyConvolutionFilter2D      jwzgles_glCopyConvolutionFilter2D
+#define glCopyPixels                   jwzgles_glCopyPixels
+#define glCopyTexImage1D               jwzgles_glCopyTexImage1D
+#define glCopyTexImage3D               jwzgles_glCopyTexImage3D
+#define glCopyTexSubImage1D            jwzgles_glCopyTexSubImage1D
+#define glCopyTexSubImage3D            jwzgles_glCopyTexSubImage3D
+#define glDeleteLists                  jwzgles_glDeleteLists
+#define glDepthRange                   jwzgles_glDepthRange
+#define glDrawBuffer                   jwzgles_glDrawBuffer
+#define glDrawPixels                   jwzgles_glDrawPixels
+#define glDrawRangeElements            jwzgles_glDrawRangeElements
+#define glEdgeFlag                     jwzgles_glEdgeFlag
+#define glEdgeFlagPointer              jwzgles_glEdgeFlagPointer
+#define glEdgeFlagv                    jwzgles_glEdgeFlagv
+#define glEnd                          jwzgles_glEnd
+#define glEndList                      jwzgles_glEndList
+#define glEvalCoord1d                  jwzgles_glEvalCoord1d
+#define glEvalCoord1dv                 jwzgles_glEvalCoord1dv
+#define glEvalCoord1f                  jwzgles_glEvalCoord1f
+#define glEvalCoord1fv                 jwzgles_glEvalCoord1fv
+#define glEvalCoord2d                  jwzgles_glEvalCoord2d
+#define glEvalCoord2dv                 jwzgles_glEvalCoord2dv
+#define glEvalCoord2f                  jwzgles_glEvalCoord2f
+#define glEvalCoord2fv                 jwzgles_glEvalCoord2fv
+#define glEvalMesh1                    jwzgles_glEvalMesh1
+#define glEvalMesh2                    jwzgles_glEvalMesh2
+#define glEvalPoint1                   jwzgles_glEvalPoint1
+#define glEvalPoint2                   jwzgles_glEvalPoint2
+#define glFeedbackBuffer               jwzgles_glFeedbackBuffer
+#define glFogi                         jwzgles_glFogi
+#define glFogiv                                jwzgles_glFogiv
+#define glFrustum                      jwzgles_glFrustum
+#define glGenLists                     jwzgles_glGenLists
+#define glGet                          jwzgles_glGet
+#define glGetBooleanv                  jwzgles_glGetBooleanv
+#define glGetClipPlane                 jwzgles_glGetClipPlane
+#define glGetColorTable                        jwzgles_glGetColorTable
+#define glGetColorTableParameter       jwzgles_glGetColorTableParameter
+#define glGetCompressedTexImage                jwzgles_glGetCompressedTexImage
+#define glGetConvolutionFilter         jwzgles_glGetConvolutionFilter
+#define glGetConvolutionParameter      jwzgles_glGetConvolutionParameter
+#define glGetConvolutionParameteriv    jwzgles_glGetConvolutionParameteriv
+#define glGetDoublev                   jwzgles_glGetDoublev
+#define glGetFloatv                    jwzgles_glGetFloatv
+#define glGetHistogram                 jwzgles_glGetHistogram
+#define glGetHistogramParameter                jwzgles_glGetHistogramParameter
+#define glGetLightfv                   jwzgles_glGetLightfv
+#define glGetLightiv                   jwzgles_glGetLightiv
+#define glGetMapdv                     jwzgles_glGetMapdv
+#define glGetMapfv                     jwzgles_glGetMapfv
+#define glGetMapiv                     jwzgles_glGetMapiv
+#define glGetMaterialfv                        jwzgles_glGetMaterialfv
+#define glGetMaterialiv                        jwzgles_glGetMaterialiv
+#define glGetPixelMapfv                        jwzgles_glGetPixelMapfv
+#define glGetPixelMapuiv               jwzgles_glGetPixelMapuiv
+#define glGetPixelMapusv               jwzgles_glGetPixelMapusv
+#define glGetPointerv                  jwzgles_glGetPointerv
+#define glGetPolygonStipple            jwzgles_glGetPolygonStipple
+#define glGetSeparableFilter           jwzgles_glGetSeparableFilter
+#define glGetTexEnvfv                  jwzgles_glGetTexEnvfv
+#define glGetTexEnviv                  jwzgles_glGetTexEnviv
+#define glGetTexGendv                  jwzgles_glGetTexGendv
+#define glGetTexGenfv                  jwzgles_glGetTexGenfv
+#define glGetTexGeniv                  jwzgles_glGetTexGeniv
+#define glGetTexImage                  jwzgles_glGetTexImage
+#define glGetTexImage1D                        jwzgles_glGetTexImage1D
+#define glGetTexImage2D                        jwzgles_glGetTexImage2D
+#define glGetTexImage3D                        jwzgles_glGetTexImage3D
+#define glGetTexLevelParameterfv       jwzgles_glGetTexLevelParameterfv
+#define glGetTexLevelParameteriv       jwzgles_glGetTexLevelParameteriv
+#define glGetTexParameterfv            jwzgles_glGetTexParameterfv
+#define glGetTexParameteriv            jwzgles_glGetTexParameteriv
+#define glHistogram                    jwzgles_glHistogram
+#define glIndex                                jwzgles_glIndex
+#define glIndexMask                    jwzgles_glIndexMask
+#define glIndexPointer                 jwzgles_glIndexPointer
+#define glIndexd                       jwzgles_glIndexd
+#define glIndexdv                      jwzgles_glIndexdv
+#define glIndexf                       jwzgles_glIndexf
+#define glIndexfv                      jwzgles_glIndexfv
+/*#define glIndexi                     jwzgles_glIndexi*/
+#define glIndexiv                      jwzgles_glIndexiv
+#define glIndexs                       jwzgles_glIndexs
+#define glIndexsv                      jwzgles_glIndexsv
+#define glIndexub                      jwzgles_glIndexub
+#define glIndexubv                     jwzgles_glIndexubv
+#define glInitNames                    jwzgles_glInitNames
+#define glInterleavedArrays            jwzgles_glInterleavedArrays
+#define glIsEnabled                    jwzgles_glIsEnabled
+#define glIsList                       jwzgles_glIsList
+#define glIsTexture                    jwzgles_glIsTexture
+#define glLightModeli                  jwzgles_glLightModeli
+#define glLightModeliv                 jwzgles_glLightModeliv
+#define glLighti                       jwzgles_glLighti
+#define glLightiv                      jwzgles_glLightiv
+#define glLightf                       jwzgles_glLightf
+#define glLightfv                      jwzgles_glLightfv
+#define glLineStipple                  jwzgles_glLineStipple
+#define glListBase                     jwzgles_glListBase
+#define glLoadMatrix                   jwzgles_glLoadMatrix
+#define glLoadMatrixd                  jwzgles_glLoadMatrixd
+#define glLoadName                     jwzgles_glLoadName
+#define glLoadTransposeMatrix          jwzgles_glLoadTransposeMatrix
+#define glLoadTransposeMatrixd         jwzgles_glLoadTransposeMatrixd
+#define glLoadTransposeMatrixf         jwzgles_glLoadTransposeMatrixf
+#define glMap1d                                jwzgles_glMap1d
+#define glMap1f                                jwzgles_glMap1f
+#define glMap2d                                jwzgles_glMap2d
+#define glMap2f                                jwzgles_glMap2f
+#define glMapGrid1d                    jwzgles_glMapGrid1d
+#define glMapGrid1f                    jwzgles_glMapGrid1f
+#define glMapGrid2d                    jwzgles_glMapGrid2d
+#define glMapGrid2f                    jwzgles_glMapGrid2f
+#define glMateriali                    jwzgles_glMateriali
+#define glMaterialiv                   jwzgles_glMaterialiv
+#define glMultMatrixd                  jwzgles_glMultMatrixd
+#define glMultTransposeMatrix          jwzgles_glMultTransposeMatrix
+#define glMultTransposeMatrixd         jwzgles_glMultTransposeMatrixd
+#define glMultTransposeMatrixf         jwzgles_glMultTransposeMatrixf
+#define glMultiTexCoord                        jwzgles_glMultiTexCoord
+#define glNewList                      jwzgles_glNewList
+#define glNormal3b                     jwzgles_glNormal3b
+#define glNormal3bv                    jwzgles_glNormal3bv
+#define glNormal3d                     jwzgles_glNormal3f
+#define glNormal3dv                    jwzgles_glNormal3dv
+#define glNormal3fv                    jwzgles_glNormal3fv
+#define glNormal3i                     jwzgles_glNormal3i
+#define glNormal3iv                    jwzgles_glNormal3iv
+#define glNormal3s                     jwzgles_glNormal3s
+#define glNormal3sv                    jwzgles_glNormal3sv
+#define glOrtho                                jwzgles_glOrtho
+#define glPassThrough                  jwzgles_glPassThrough
+#define glPixelMapfv                   jwzgles_glPixelMapfv
+#define glPixelMapuiv                  jwzgles_glPixelMapuiv
+#define glPixelMapusv                  jwzgles_glPixelMapusv
+#define glPixelStoref                  jwzgles_glPixelStoref
+#define glPixelTransferf               jwzgles_glPixelTransferf
+#define glPixelTransferi               jwzgles_glPixelTransferi
+#define glPixelZoom                    jwzgles_glPixelZoom
+#define glPolygonMode                  jwzgles_glPolygonMode
+#define glPolygonStipple               jwzgles_glPolygonStipple
+#define glPopAttrib                    jwzgles_glPopAttrib
+#define glPopClientAttrib              jwzgles_glPopClientAttrib
+#define glPopName                      jwzgles_glPopName
+#define glPrioritizeTextures           jwzgles_glPrioritizeTextures
+#define glPushAttrib                   jwzgles_glPushAttrib
+#define glPushClientAttrib             jwzgles_glPushClientAttrib
+#define glPushName                     jwzgles_glPushName
+#define glRasterPos2d                  jwzgles_glRasterPos2d
+#define glRasterPos2dv                 jwzgles_glRasterPos2dv
+#define glRasterPos2f                  jwzgles_glRasterPos2f
+#define glRasterPos2fv                 jwzgles_glRasterPos2fv
+#define glRasterPos2i                  jwzgles_glRasterPos2i
+#define glRasterPos2iv                 jwzgles_glRasterPos2iv
+#define glRasterPos2s                  jwzgles_glRasterPos2s
+#define glRasterPos2sv                 jwzgles_glRasterPos2sv
+#define glRasterPos3d                  jwzgles_glRasterPos3d
+#define glRasterPos3dv                 jwzgles_glRasterPos3dv
+#define glRasterPos3f                  jwzgles_glRasterPos3f
+#define glRasterPos3fv                 jwzgles_glRasterPos3fv
+#define glRasterPos3i                  jwzgles_glRasterPos3i
+#define glRasterPos3iv                 jwzgles_glRasterPos3iv
+#define glRasterPos3s                  jwzgles_glRasterPos3s
+#define glRasterPos3sv                 jwzgles_glRasterPos3sv
+#define glRasterPos4d                  jwzgles_glRasterPos4d
+#define glRasterPos4dv                 jwzgles_glRasterPos4dv
+#define glRasterPos4f                  jwzgles_glRasterPos4f
+#define glRasterPos4fv                 jwzgles_glRasterPos4fv
+#define glRasterPos4i                  jwzgles_glRasterPos4i
+#define glRasterPos4iv                 jwzgles_glRasterPos4iv
+#define glRasterPos4s                  jwzgles_glRasterPos4s
+#define glRasterPos4sv                 jwzgles_glRasterPos4sv
+#define glReadBuffer                   jwzgles_glReadBuffer
+#define glRectd                                jwzgles_glRectf
+#define glRectdv                       jwzgles_glRectdv
+#define glRectf                                jwzgles_glRectf
+#define glRectfv                       jwzgles_glRectfv
+#define glRecti                                jwzgles_glRecti
+#define glRectiv                       jwzgles_glRectiv
+#define glRects                                jwzgles_glRects
+#define glRectsv                       jwzgles_glRectsv
+#define glRenderMode                   jwzgles_glRenderMode
+#define glResetHistogram               jwzgles_glResetHistogram
+#define glResetMinmax                  jwzgles_glResetMinmax
+#define glRotated                      jwzgles_glRotated
+#define glScaled                       jwzgles_glScalef
+#define glSelectBuffer                 jwzgles_glSelectBuffer
+#define glSeparableFilter2D            jwzgles_glSeparableFilter2D
+#define glTexCoord1d                   jwzgles_glTexCoord1d
+#define glTexCoord1dv                  jwzgles_glTexCoord1dv
+#define glTexCoord1f                   jwzgles_glTexCoord1f
+#define glTexCoord1fv                  jwzgles_glTexCoord1fv
+#define glTexCoord1i                   jwzgles_glTexCoord1i
+#define glTexCoord1iv                  jwzgles_glTexCoord1iv
+#define glTexCoord1s                   jwzgles_glTexCoord1s
+#define glTexCoord1sv                  jwzgles_glTexCoord1sv
+#define glTexCoord2d                   jwzgles_glTexCoord2f
+#define glTexCoord2dv                  jwzgles_glTexCoord2dv
+#define glTexCoord2f                   jwzgles_glTexCoord2f
+#define glTexCoord2fv                  jwzgles_glTexCoord2fv
+#define glTexCoord2i                   jwzgles_glTexCoord2i
+#define glTexCoord2iv                  jwzgles_glTexCoord2iv
+#define glTexCoord2s                   jwzgles_glTexCoord2s
+#define glTexCoord2sv                  jwzgles_glTexCoord2sv
+#define glTexCoord3d                   jwzgles_glTexCoord3d
+#define glTexCoord3dv                  jwzgles_glTexCoord3dv
+#define glTexCoord3f                   jwzgles_glTexCoord3f
+#define glTexCoord3fv                  jwzgles_glTexCoord3fv
+#define glTexCoord3i                   jwzgles_glTexCoord3i
+#define glTexCoord3iv                  jwzgles_glTexCoord3iv
+#define glTexCoord3s                   jwzgles_glTexCoord3s
+#define glTexCoord3sv                  jwzgles_glTexCoord3sv
+#define glTexCoord4d                   jwzgles_glTexCoord4d
+#define glTexCoord4dv                  jwzgles_glTexCoord4dv
+#define glTexCoord4f                   jwzgles_glTexCoord4f
+#define glTexCoord4fv                  jwzgles_glTexCoord4fv
+#define glTexCoord4i                   jwzgles_glTexCoord4i
+#define glTexCoord4iv                  jwzgles_glTexCoord4iv
+#define glTexCoord4s                   jwzgles_glTexCoord4s
+#define glTexCoord4sv                  jwzgles_glTexCoord4sv
+#define glTexEnvi                      jwzgles_glTexEnvi
+#define glTexEnviv                     jwzgles_glTexEnviv
+#define glTexGend                      jwzgles_glTexGend
+#define glTexGendv                     jwzgles_glTexGendv
+#define glTexGenf                      jwzgles_glTexGenf
+#define glTexGenfv                     jwzgles_glTexGenfv
+#define glTexGeni                      jwzgles_glTexGeni
+#define glTexGeniv                     jwzgles_glTexGeniv
+#define glTexImage1D                   jwzgles_glTexImage1D
+#define glTexImage3D                   jwzgles_glTexImage3D
+#define glTexParameterfv               jwzgles_glTexParameterfv
+#define glTexParameteri                        jwzgles_glTexParameteri
+#define glTexParameteriv               jwzgles_glTexParameteriv
+#define glTexSubImage1D                        jwzgles_glTexSubImage1D
+#define glTexSubImage3D                        jwzgles_glTexSubImage3D
+#define glTranslated                   jwzgles_glTranslatef
+#define glVertex2d                     jwzgles_glVertex2d
+#define glVertex2dv                    jwzgles_glVertex2dv
+#define glVertex2f                     jwzgles_glVertex2f
+#define glVertex2fv                    jwzgles_glVertex2fv
+#define glVertex2i                     jwzgles_glVertex2i
+#define glVertex2iv                    jwzgles_glVertex2iv
+#define glVertex2s                     jwzgles_glVertex2s
+#define glVertex2sv                    jwzgles_glVertex2sv
+#define glVertex3d                     jwzgles_glVertex3f
+#define glVertex3dv                    jwzgles_glVertex3dv
+#define glVertex3f                     jwzgles_glVertex3f
+#define glVertex3fv                    jwzgles_glVertex3fv
+#define glVertex3i                     jwzgles_glVertex3i
+#define glVertex3iv                    jwzgles_glVertex3iv
+#define glVertex3s                     jwzgles_glVertex3s
+#define glVertex3sv                    jwzgles_glVertex3sv
+#define glVertex4d                     jwzgles_glVertex4d
+#define glVertex4dv                    jwzgles_glVertex4dv
+#define glVertex4f                     jwzgles_glVertex4f
+#define glVertex4fv                    jwzgles_glVertex4fv
+#define glVertex4i                     jwzgles_glVertex4i
+#define glVertex4iv                    jwzgles_glVertex4iv
+#define glVertex4s                     jwzgles_glVertex4s
+#define glVertex4sv                    jwzgles_glVertex4sv
+
+#define gluOrtho2D(L,R,B,T)            glOrtho(L,R,B,T,-1,1)
+#define gluPerspective                 jwzgles_gluPerspective
+
+#define glXChooseVisual                        jwzgles_glXChooseVisual
+#define glXCopyContext                 jwzgles_glXCopyContext
+/*#define glXCreateContext             jwzgles_glXCreateContext*/
+#define glXCreateGLXPixmap             jwzgles_glXCreateGLXPixmap
+#define glXDestroyContext              jwzgles_glXDestroyContext
+#define glXDestroyGLXPixmap            jwzgles_glXDestroyGLXPixmap
+#define glXFreeContextEXT              jwzgles_glXFreeContextEXT
+#define glXGetClientString             jwzgles_glXGetClientString
+#define glXGetConfig                   jwzgles_glXGetConfig
+#define glXGetContextIDEXT             jwzgles_glXGetContextIDEXT
+#define glXGetCurrentContext           jwzgles_glXGetCurrentContext
+#define glXGetCurrentDisplay           jwzgles_glXGetCurrentDisplay
+#define glXGetCurrentDrawable          jwzgles_glXGetCurrentDrawable
+#define glXImportContextEXT            jwzgles_glXImportContextEXT
+#define glXIntro                       jwzgles_glXIntro
+#define glXIsDirect                    jwzgles_glXIsDirect
+/*#define glXMakeCurrent               jwzgles_glXMakeCurrent*/
+#define glXQueryContextInfoEXT         jwzgles_glXQueryContextInfoEXT
+#define glXQueryExtension              jwzgles_glXQueryExtension
+#define glXQueryExtensionsString       jwzgles_glXQueryExtensionsString
+#define glXQueryServerString           jwzgles_glXQueryServerString
+#define glXQueryVersion                        jwzgles_glXQueryVersion
+/*#define glXSwapBuffers               jwzgles_glXSwapBuffers*/
+#define glXUseXFont                    jwzgles_glXUseXFont
+#define glXWaitGL                      jwzgles_glXWaitGL
+#define glXWaitX                       jwzgles_glXWaitX
+
+#define gluBeginCurve                  jwzgles_gluBeginCurve
+#define gluBeginPolygon                        jwzgles_gluBeginPolygon
+#define gluBeginSurface                        jwzgles_gluBeginSurface
+#define gluBeginTrim                   jwzgles_gluBeginTrim
+#define gluBuild1DMipmaps              jwzgles_gluBuild1DMipmaps
+#define gluBuild2DMipmaps              jwzgles_gluBuild2DMipmaps
+#define gluCylinder                    jwzgles_gluCylinder
+#define gluDeleteNurbsRenderer         jwzgles_gluDeleteNurbsRenderer
+#define gluDeleteQuadric               jwzgles_gluDeleteQuadric
+#define gluDeleteTess                  jwzgles_gluDeleteTess
+#define gluDisk                                jwzgles_gluDisk
+#define gluEndCurve                    jwzgles_gluEndCurve
+#define gluEndPolygon                  jwzgles_gluEndPolygon
+#define gluEndSurface                  jwzgles_gluEndSurface
+#define gluEndTrim                     jwzgles_gluEndTrim
+#define gluErrorString                 jwzgles_gluErrorString
+#define gluGetNurbsProperty            jwzgles_gluGetNurbsProperty
+#define gluGetString                   jwzgles_gluGetString
+#define gluGetTessProperty             jwzgles_gluGetTessProperty
+#define gluLoadSamplingMatrices                jwzgles_gluLoadSamplingMatrices
+#define gluLookAt                      jwzgles_gluLookAt
+#define gluNewNurbsRenderer            jwzgles_gluNewNurbsRenderer
+#define gluNewQuadric                  jwzgles_gluNewQuadric
+#define gluNewTess                     jwzgles_gluNewTess
+#define gluNextContour                 jwzgles_gluNextContour
+#define gluNurbsCallback               jwzgles_gluNurbsCallback
+#define gluNurbsCurve                  jwzgles_gluNurbsCurve
+#define gluNurbsProperty               jwzgles_gluNurbsProperty
+#define gluNurbsSurface                        jwzgles_gluNurbsSurface
+#define gluPartialDisk                 jwzgles_gluPartialDisk
+#define gluPickMatrix                  jwzgles_gluPickMatrix
+#define gluProject                     jwzgles_gluProject
+#define gluPwlCurve                    jwzgles_gluPwlCurve
+#define gluQuadricCallback             jwzgles_gluQuadricCallback
+#define gluQuadricDrawStyle            jwzgles_gluQuadricDrawStyle
+#define gluQuadricNormals              jwzgles_gluQuadricNormals
+#define gluQuadricOrientation          jwzgles_gluQuadricOrientation
+#define gluQuadricTexture              jwzgles_gluQuadricTexture
+#define gluScaleImage                  jwzgles_gluScaleImage
+#define gluSphere                      jwzgles_gluSphere
+#define gluTessBeginContour            jwzgles_gluTessBeginContour
+#define gluTessBeginPolygon            jwzgles_gluTessBeginPolygon
+#define gluTessCallback                        jwzgles_gluTessCallback
+#define gluTessEndPolygon              jwzgles_gluTessEndPolygon
+#define gluTessEndContour              jwzgles_gluTessEndContour
+#define gluTessNormal                  jwzgles_gluTessNormal
+#define gluTessProperty                        jwzgles_gluTessProperty
+#define gluTessVertex                  jwzgles_gluTessVertex
+#define gluUnProject                   jwzgles_gluUnProject
+
+
+/* These functions are present in both OpenGL 1.1 and in OpenGLES 1,
+   but are allowed within glNewList/glEndList, so we must wrap them
+   to allow them to be recorded.
+ */
+#define glActiveTexture                        jwzgles_glActiveTexture
+#define glAlphaFunc                    jwzgles_glAlphaFunc
+#define glBindTexture                  jwzgles_glBindTexture
+#define glBlendFunc                    jwzgles_glBlendFunc
+#define glClear                                jwzgles_glClear
+#define glClearColor                   jwzgles_glClearColor
+#define glClearStencil                 jwzgles_glClearStencil
+#define glColor4f                      jwzgles_glColor4f
+#define glColorMask                    jwzgles_glColorMask
+#define glColorPointer                 jwzgles_glColorPointer
+#define glCompressedTexImage2D         jwzgles_glCompressedTexImage2D
+#define glCompressedTexSubImage2D      jwzgles_glCompressedTexSubImage2D
+#define glCopyTexImage2D               jwzgles_glCopyTexImage2D
+#define glCopyTexSubImage2D            jwzgles_glCopyTexSubImage2D
+#define glCullFace                     jwzgles_glCullFace
+#define glDeleteTextures               jwzgles_glDeleteTextures
+#define glDepthFunc                    jwzgles_glDepthFunc
+#define glDepthMask                    jwzgles_glDepthMask
+#define glDisable                      jwzgles_glDisable
+#define glDrawArrays                   jwzgles_glDrawArrays
+#define glDrawElements                 jwzgles_glDrawElements
+#define glEnable                       jwzgles_glEnable
+#define glFinish                       jwzgles_glFinish
+#define glFlush                                jwzgles_glFlush
+#define glFogf                         jwzgles_glFogf
+#define glFogfv                                jwzgles_glFogfv
+#define glFrontFace                    jwzgles_glFrontFace
+#define glGenTextures                  jwzgles_glGenTextures
+#define glGetIntegerv                  jwzgles_glGetIntegerv
+#define glHint                         jwzgles_glHint
+#define glLightModelf                  jwzgles_glLightModelf
+#define glLightModelfv                 jwzgles_glLightModelfv
+#define glLightf                       jwzgles_glLightf
+#define glLightfv                      jwzgles_glLightfv
+#define glLineWidth                    jwzgles_glLineWidth
+#define glLoadIdentity                 jwzgles_glLoadIdentity
+#define glLoadMatrixf                  jwzgles_glLoadMatrixf
+#define glLogicOp                      jwzgles_glLogicOp
+#define glMaterialf                    jwzgles_glMaterialf
+#define glMateriali                    jwzgles_glMateriali
+#define glMaterialfv                   jwzgles_glMaterialfv
+#define glMaterialiv                   jwzgles_glMaterialiv
+#define glMatrixMode                   jwzgles_glMatrixMode
+#define glMultMatrixf                  jwzgles_glMultMatrixf
+#define glNormal3f                     jwzgles_glNormal3f
+#define glNormalPointer                        jwzgles_glNormalPointer
+#define glPixelStorei                  jwzgles_glPixelStorei
+#define glPointSize                    jwzgles_glPointSize
+#define glPolygonOffset                        jwzgles_glPolygonOffset
+#define glPopMatrix                    jwzgles_glPopMatrix
+#define glPushMatrix                   jwzgles_glPushMatrix
+#define glReadPixels                   jwzgles_glReadPixels
+#define glRotatef                      jwzgles_glRotatef
+#define glScalef                       jwzgles_glScalef
+#define glSampleCoverage               jwzgles_glSampleCoverage
+#define glScissor                      jwzgles_glScissor
+#define glShadeModel                   jwzgles_glShadeModel
+#define glStencilFunc                  jwzgles_glStencilFunc
+#define glStencilMask                  jwzgles_glStencilMask
+#define glStencilOp                    jwzgles_glStencilOp
+#define glTexCoordPointer              jwzgles_glTexCoordPointer
+#define glTexEnvf                      jwzgles_glTexEnvf
+#define glTexEnvfv                     jwzgles_glTexEnvfv
+#define glTexImage2D                   jwzgles_glTexImage2D
+#define glTexParameterf                        jwzgles_glTexParameterf
+#define glTexSubImage2D                        jwzgles_glTexSubImage2D
+#define glTranslatef                   jwzgles_glTranslatef
+#define glVertexPointer                        jwzgles_glVertexPointer
+#define glViewport                     jwzgles_glViewport
+#define glEnableClientState            jwzgles_glEnableClientState
+#define glDisableClientState           jwzgles_glDisableClientState
+#define glClipPlane                    jwzgles_glClipPlane
+
+#endif /* __JWZGLES_H__ */
diff --git a/hacks/glx/jwzglesI.h b/hacks/glx/jwzglesI.h
new file mode 100644 (file)
index 0000000..3260e74
--- /dev/null
@@ -0,0 +1,311 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+/* A compatibility shim to allow OpenGL 1.3 source code to work in an
+   OpenGLES environment, where almost every OpenGL 1.3 function has
+   been "deprecated".  See jwzgles.c for details.
+ */
+
+#ifndef __JWZGLES_I_H__
+#define __JWZGLES_I_H__
+
+#ifdef GL_VERSION_ES_CM_1_0  /* compiling against OpenGLES 1.x */
+
+/* These OpenGL 1.3 constants are not present in OpenGLES 1.
+   Fortunately, it looks like they didn't re-use any of the numbers,
+   so we can just keep using the OpenGL 1.3 values.  I'm actually
+   kind of shocked that the GLES folks passed up that opportunity
+   for further clusterfuckery.
+ */
+# define GLdouble double
+
+# define GL_ACCUM_BUFFER_BIT                   0x00000200
+# define GL_ALL_ATTRIB_BITS                    0x000FFFFF
+# define GL_AUTO_NORMAL                                0x0D80
+# define GL_BLEND_SRC_ALPHA                    0x80CB
+# define GL_C3F_V3F                            0x2A24
+# define GL_C4F_N3F_V3F                                0x2A26
+# define GL_C4UB_V2F                           0x2A22
+# define GL_C4UB_V3F                           0x2A23
+# define GL_CLAMP                              0x2900
+# define GL_COLOR_BUFFER_BIT                   0x00004000
+# define GL_COLOR_MATERIAL_FACE                        0x0B55
+# define GL_COLOR_MATERIAL_PARAMETER           0x0B56
+# define GL_COMPILE                            0x1300
+# define GL_CURRENT_BIT                                0x00000001
+# define GL_DEPTH_BUFFER_BIT                   0x00000100
+# define GL_DOUBLEBUFFER                       0x0C32
+# define GL_ENABLE_BIT                         0x00002000
+# define GL_EVAL_BIT                           0x00010000
+# define GL_EYE_LINEAR                         0x2400
+# define GL_EYE_PLANE                          0x2502
+# define GL_FEEDBACK                           0x1C01
+# define GL_FILL                               0x1B02
+# define GL_FOG_BIT                            0x00000080
+# define GL_HINT_BIT                           0x00008000
+# define GL_INTENSITY                          0x8049
+# define GL_LIGHTING_BIT                       0x00000040
+# define GL_LIGHT_MODEL_COLOR_CONTROL          0x81F8
+# define GL_LIGHT_MODEL_LOCAL_VIEWER           0x0B51
+# define GL_LINE                               0x1B01
+# define GL_LINE_BIT                           0x00000004
+# define GL_LIST_BIT                           0x00020000
+# define GL_N3F_V3F                            0x2A25
+# define GL_OBJECT_LINEAR                      0x2401
+# define GL_OBJECT_PLANE                       0x2501
+# define GL_PIXEL_MODE_BIT                     0x00000020
+# define GL_POINT_BIT                          0x00000002
+# define GL_POLYGON                            0x0009
+# define GL_POLYGON_BIT                                0x00000008
+# define GL_POLYGON_MODE                       0x0B40
+# define GL_POLYGON_SMOOTH                     0x0B41
+# define GL_POLYGON_STIPPLE                    0x0B42
+# define GL_POLYGON_STIPPLE_BIT                        0x00000010
+# define GL_Q                                  0x2003
+# define GL_QUADS                              0x0007
+# define GL_QUAD_STRIP                         0x0008
+# define GL_R                                  0x2002
+# define GL_RENDER                             0x1C00
+# define GL_RGBA_MODE                          0x0C31
+# define GL_S                                  0x2000
+# define GL_SCISSOR_BIT                                0x00080000
+# define GL_SELECT                             0x1C02
+# define GL_SEPARATE_SPECULAR_COLOR            0x81FA
+# define GL_SINGLE_COLOR                       0x81F9
+# define GL_SPHERE_MAP                         0x2402
+# define GL_STENCIL_BUFFER_BIT                 0x00000400
+# define GL_T                                  0x2001
+# define GL_T2F_C3F_V3F                                0x2A2A
+# define GL_T2F_C4F_N3F_V3F                    0x2A2C
+# define GL_T2F_C4UB_V3F                       0x2A29
+# define GL_T2F_N3F_V3F                                0x2A2B
+# define GL_T2F_V3F                            0x2A27
+# define GL_T4F_C4F_N3F_V4F                    0x2A2D
+# define GL_T4F_V4F                            0x2A28
+# define GL_TEXTURE_1D                         0x0DE0
+# define GL_TEXTURE_ALPHA_SIZE                 0x805F
+# define GL_TEXTURE_BIT                                0x00040000
+# define GL_TEXTURE_BLUE_SIZE                  0x805E
+# define GL_TEXTURE_BORDER                     0x1005
+# define GL_TEXTURE_BORDER_COLOR               0x1004
+# define GL_TEXTURE_COMPONENTS                 0x1003
+# define GL_TEXTURE_GEN_MODE                   0x2500
+# define GL_TEXTURE_GEN_Q                      0x0C63
+# define GL_TEXTURE_GEN_R                      0x0C62
+# define GL_TEXTURE_GEN_S                      0x0C60
+# define GL_TEXTURE_GEN_T                      0x0C61
+# define GL_TEXTURE_GREEN_SIZE                 0x805D
+# define GL_TEXTURE_HEIGHT                     0x1001
+# define GL_TEXTURE_INTENSITY_SIZE             0x8061
+# define GL_TEXTURE_LUMINANCE_SIZE             0x8060
+# define GL_TEXTURE_RED_SIZE                   0x805C
+# define GL_TEXTURE_WIDTH                      0x1000
+# define GL_TRANSFORM_BIT                      0x00001000
+# define GL_UNPACK_ROW_LENGTH                  0x0CF2
+# define GL_UNSIGNED_INT_8_8_8_8_REV           0x8367
+# define GL_V2F                                        0x2A20
+# define GL_V3F                                        0x2A21
+# define GL_VIEWPORT_BIT                       0x00000800
+
+#endif
+
+
+/* Prototypes for the things re-implemented in jwzgles.c 
+ */
+
+extern int  jwzgles_glGenLists (int n);
+extern void jwzgles_glNewList (int id, int mode);
+extern void jwzgles_glEndList (void);
+extern void jwzgles_glDeleteLists (int list, int range);
+extern void jwzgles_glBegin (int mode);
+extern void jwzgles_glNormal3fv (const GLfloat *);
+extern void jwzgles_glNormal3f (GLfloat x, GLfloat y, GLfloat z);
+extern void jwzgles_glTexCoord1f (GLfloat s);
+extern void jwzgles_glTexCoord2fv (const GLfloat *);
+extern void jwzgles_glTexCoord2f (GLfloat s, GLfloat t);
+extern void jwzgles_glTexCoord3fv (const GLfloat *);
+extern void jwzgles_glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);
+extern void jwzgles_glTexCoord4fv (const GLfloat *);
+extern void jwzgles_glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
+extern void jwzgles_glVertex2f (GLfloat x, GLfloat y);
+extern void jwzgles_glVertex2fv (const GLfloat *);
+extern void jwzgles_glVertex2i (GLint x, GLint y);
+extern void jwzgles_glVertex3f (GLfloat x, GLfloat y, GLfloat z);
+extern void jwzgles_glVertex3dv (const GLdouble *);
+extern void jwzgles_glVertex3fv (const GLfloat *);
+extern void jwzgles_glVertex3i (GLint x, GLint y, GLint z);
+extern void jwzgles_glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
+extern void jwzgles_glVertex4fv (const GLfloat *);
+extern void jwzgles_glVertex4i (GLint x, GLint y, GLint z, GLint w);
+extern void jwzgles_glEnd (void);
+extern void jwzgles_glCallList (int id);
+extern void jwzgles_glClearIndex(GLfloat c);
+extern void jwzgles_glBitmap (GLsizei, GLsizei, GLfloat, GLfloat, GLfloat,
+                              GLfloat, const GLubyte *);
+extern void jwzgles_glPushAttrib(int);
+extern void jwzgles_glPopAttrib(void);
+
+
+/* These functions are present in both OpenGL 1.3 and in OpenGLES 1,
+   but are allowed within glNewList/glEndList, so we must wrap them
+   to allow them to be recorded.
+ */
+extern void jwzgles_glActiveTexture (GLuint);
+extern void jwzgles_glBindTexture (GLuint, GLuint);
+extern void jwzgles_glBlendFunc (GLuint, GLuint);
+extern void jwzgles_glClear (GLuint);
+extern void jwzgles_glClearColor (GLclampf, GLclampf, GLclampf, GLclampf);
+extern void jwzgles_glClearStencil (GLuint);
+extern void jwzgles_glColorMask (GLuint, GLuint, GLuint, GLuint);
+extern void jwzgles_glCullFace (GLuint);
+extern void jwzgles_glDepthFunc (GLuint);
+extern void jwzgles_glDepthMask (GLuint);
+extern void jwzgles_glDisable (GLuint);
+extern void jwzgles_glDrawArrays (GLuint, GLuint, GLuint);
+extern GLboolean jwzgles_glIsEnabled (GLuint);
+extern void jwzgles_glEnable (GLuint);
+extern void jwzgles_glFrontFace (GLuint);
+extern void jwzgles_glHint (GLuint, GLuint);
+extern void jwzgles_glLineWidth (GLfloat);
+extern void jwzgles_glLoadIdentity (void);
+extern void jwzgles_glLogicOp (GLuint);
+extern void jwzgles_glMatrixMode (GLuint);
+extern void jwzgles_glMultMatrixf (const GLfloat *);
+extern void jwzgles_glPointSize (GLfloat);
+extern void jwzgles_glPolygonOffset (GLfloat, GLfloat);
+extern void jwzgles_glPopMatrix (void);
+extern void jwzgles_glPushMatrix (void);
+extern void jwzgles_glScissor (GLuint, GLuint, GLuint, GLuint);
+extern void jwzgles_glShadeModel (GLuint);
+extern void jwzgles_glStencilFunc (GLuint, GLuint, GLuint);
+extern void jwzgles_glStencilMask (GLuint);
+extern void jwzgles_glStencilOp (GLuint, GLuint, GLuint);
+extern void jwzgles_glViewport (GLuint, GLuint, GLuint, GLuint);
+extern void jwzgles_glTranslatef (GLfloat, GLfloat, GLfloat);
+extern void jwzgles_glRotatef (GLfloat, GLfloat, GLfloat, GLfloat);
+extern void jwzgles_glRotated (GLdouble, GLdouble x, GLdouble y, GLdouble z);
+extern void jwzgles_glScalef (GLfloat, GLfloat, GLfloat);
+extern void jwzgles_glColor3f (GLfloat, GLfloat, GLfloat);
+extern void jwzgles_glColor4f (GLfloat, GLfloat, GLfloat, GLfloat);
+extern void jwzgles_glColor3fv (const GLfloat *);
+extern void jwzgles_glColor4fv (const GLfloat *);
+extern void jwzgles_glColor4i (GLuint, GLuint, GLuint, GLuint);
+extern void jwzgles_glColor3i (GLuint, GLuint, GLuint);
+extern void jwzgles_glColor3iv (const GLint *);
+extern void jwzgles_glColor4iv (const GLint *);
+extern void jwzgles_glColor4ub (GLubyte, GLubyte, GLubyte, GLubyte);
+extern void jwzgles_glColor3ub (GLubyte, GLubyte, GLubyte);
+extern void jwzgles_glMaterialf (GLuint, GLuint, GLfloat);
+extern void jwzgles_glMateriali (GLuint, GLuint, GLuint);
+extern void jwzgles_glMaterialfv (GLuint, GLuint, const GLfloat *);
+extern void jwzgles_glMaterialiv (GLuint, GLuint, const GLint *);
+extern void jwzgles_glFinish (void);
+extern void jwzgles_glFlush (void);
+extern void jwzgles_glPixelStorei (GLuint, GLuint);
+extern void jwzgles_glEnableClientState (GLuint);
+extern void jwzgles_glDisableClientState (GLuint);
+
+extern void jwzgles_glInitNames (void);
+extern void jwzgles_glPushName (GLuint);
+extern GLuint jwzgles_glPopName (void);
+extern GLuint jwzgles_glRenderMode (GLuint);
+extern void jwzgles_glSelectBuffer (GLsizei, GLuint *);
+extern void jwzgles_glLightf (GLenum, GLenum, GLfloat);
+extern void jwzgles_glLighti (GLenum, GLenum, GLint);
+extern void jwzgles_glLightfv (GLenum, GLenum, const GLfloat *);
+extern void jwzgles_glLightiv (GLenum, GLenum, const GLint *);
+extern void jwzgles_glLightModelf (GLenum, GLfloat);
+extern void jwzgles_glLightModeli (GLenum, GLint);
+extern void jwzgles_glLightModelfv (GLenum, const GLfloat *);
+extern void jwzgles_glLightModeliv (GLenum, const GLint *);
+extern void jwzgles_glGenTextures (GLuint, GLuint *);
+extern void jwzgles_glFrustum (GLfloat, GLfloat, GLfloat, GLfloat,
+                               GLfloat, GLfloat);
+extern void jwzgles_glOrtho (GLfloat, GLfloat, GLfloat, GLfloat, 
+                             GLfloat, GLfloat);
+extern void jwzgles_glTexImage1D (GLenum target, GLint level,
+                                  GLint internalFormat,
+                                  GLsizei width, GLint border,
+                                  GLenum format, GLenum type,
+                                  const GLvoid *pixels);
+extern void jwzgles_glTexImage2D (GLenum target,
+                                  GLint        level,
+                                  GLint        internalFormat,
+                                  GLsizei      width,
+                                  GLsizei      height,
+                                  GLint        border,
+                                  GLenum       format,
+                                  GLenum       type,
+                                  const GLvoid *data);
+extern void jwzgles_glTexSubImage2D (GLenum target, GLint level,
+                                     GLint xoffset, GLint yoffset,
+                                     GLsizei width, GLsizei height,
+                                     GLenum format, GLenum type,
+                                     const GLvoid *pixels);
+extern void jwzgles_glCopyTexImage2D (GLenum target, GLint level, 
+                                      GLenum internalformat,
+                                      GLint x, GLint y, 
+                                      GLsizei width, GLsizei height, 
+                                      GLint border);
+extern void jwzgles_glInterleavedArrays (GLenum, GLsizei, const GLvoid *);
+extern void jwzgles_glTexEnvf (GLuint, GLuint, GLfloat);
+extern void jwzgles_glTexEnvi (GLuint, GLuint, GLuint);
+extern void jwzgles_glTexParameterf (GLuint, GLuint, GLfloat);
+extern void jwzgles_glTexParameteri (GLuint, GLuint, GLuint);
+extern void jwzgles_glTexGeni (GLenum, GLenum, GLint);
+extern void jwzgles_glTexGenfv (GLenum, GLenum, const GLfloat *);
+extern void jwzgles_glRectf (GLfloat, GLfloat, GLfloat, GLfloat);
+extern void jwzgles_glRecti (GLint, GLint, GLint, GLint);
+extern void jwzgles_glLightModelfv (GLenum, const GLfloat *);
+extern void jwzgles_glClearDepth (GLfloat);
+extern GLboolean jwzgles_glIsList (GLuint);
+extern void jwzgles_glColorMaterial (GLenum, GLenum);
+extern void jwzgles_glPolygonMode (GLenum, GLenum);
+extern void jwzgles_glFogf (GLenum, GLfloat);
+extern void jwzgles_glFogi (GLenum, GLint);
+extern void jwzgles_glFogfv (GLenum, const GLfloat *);
+extern void jwzgles_glFogiv (GLenum, const GLint *);
+extern void jwzgles_glAlphaFunc (GLenum, GLfloat);
+extern void jwzgles_glClipPlane (GLenum, const GLdouble *);
+extern void jwzgles_glDrawBuffer (GLenum);
+extern void jwzgles_glDeleteTextures (GLuint, const GLuint *);
+
+extern void jwzgles_gluPerspective (GLdouble fovy, GLdouble aspect, 
+                                    GLdouble near, GLdouble far);
+extern void jwzgles_gluLookAt (GLfloat eyex, GLfloat eyey, GLfloat eyez,
+                               GLfloat centerx, GLfloat centery, 
+                               GLfloat centerz,
+                               GLfloat upx, GLfloat upy, GLfloat upz);
+extern GLint jwzgles_gluProject (GLdouble objx, GLdouble objy, GLdouble objz, 
+                                 const GLdouble modelMatrix[16], 
+                                 const GLdouble projMatrix[16],
+                                 const GLint viewport[4],
+                                 GLdouble *winx, GLdouble *winy, 
+                                 GLdouble *winz);
+extern int jwzgles_gluBuild2DMipmaps (GLenum target,
+                                      GLint internalFormat,
+                                      GLsizei width,
+                                      GLsizei height,
+                                      GLenum format,
+                                      GLenum type,
+                                      const GLvoid *data);
+extern void jwzgles_glGetFloatv (GLenum pname, GLfloat *params);
+extern void jwzgles_glGetPointerv (GLenum pname, GLvoid *params);
+extern void jwzgles_glGetDoublev (GLenum pname, GLdouble *params);
+extern void jwzgles_glGetIntegerv (GLenum pname, GLint *params);
+extern void jwzgles_glGetBooleanv (GLenum pname, GLboolean *params);
+extern void jwzgles_glVertexPointer (GLuint, GLuint, GLuint, const void *);
+extern void jwzgles_glNormalPointer (GLenum, GLuint, const void *);
+extern void jwzgles_glColorPointer (GLuint, GLuint, GLuint, const void *);
+extern void jwzgles_glTexCoordPointer (GLuint, GLuint, GLuint, const void *);
+extern const char *jwzgles_gluErrorString (GLenum error);
+
+#endif /* __JWZGLES_I_H__ */
index 0c91e8b4f3da15784c9214ce2dda85b59b49c11b..366fabda57c70b815642ba6446e5e7040ac0daca 100644 (file)
@@ -136,7 +136,9 @@ static const char sccsid[] = "@(#)klein.c  1.1 08/10/04 xlockmore";
 
 #ifdef USE_GL
 
-#include <X11/keysym.h>
+#ifndef HAVE_COCOA
+# include <X11/keysym.h>
+#endif
 
 #include "gltrackball.h"
 
@@ -1699,9 +1701,12 @@ ENTRYPOINT void reshape_klein(ModeInfo *mi, int width, int height)
 
 ENTRYPOINT Bool klein_handle_event(ModeInfo *mi, XEvent *event)
 {
-  Display *display = MI_DISPLAY(mi);
   kleinstruct *kb = &klein[MI_SCREEN(mi)];
-  KeySym  sym;
+  KeySym  sym = 0;
+  char c = 0;
+
+  if (event->xany.type == KeyPress || event->xany.type == KeyRelease)
+    XLookupString (&event->xkey, &c, 1, &sym, 0);
 
   if (event->xany.type == ButtonPress &&
       event->xbutton.button == Button1)
@@ -1720,7 +1725,6 @@ ENTRYPOINT Bool klein_handle_event(ModeInfo *mi, XEvent *event)
   }
   else if (event->xany.type == KeyPress)
   {
-    sym = XKeycodeToKeysym(display,event->xkey.keycode,0);
     if (sym == XK_Shift_L || sym == XK_Shift_R)
     {
       kb->current_trackball = 1;
@@ -1733,7 +1737,6 @@ ENTRYPOINT Bool klein_handle_event(ModeInfo *mi, XEvent *event)
   }
   else if (event->xany.type == KeyRelease)
   {
-    sym = XKeycodeToKeysym(display,event->xkey.keycode,0);
     if (sym == XK_Shift_L || sym == XK_Shift_R)
     {
       kb->current_trackball = 0;
index 4c80da596e0e83d02be624c0632730f8f0a9a97c..d9c662af12a4be6e75fde8c2e95ec56122592f86 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1998-2004 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1998-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -164,6 +164,7 @@ typedef struct {
 
   int anim_pause;                 /* countdown before animating again */
   GLfloat anim_r, anim_y, anim_z;  /* relative position during anims */
+  Bool facing_p;
 
   int state, nstates;
   lament_type *states;
@@ -1355,6 +1356,57 @@ lament_handle_event (ModeInfo *mi, XEvent *event)
 }
 
 
+static void
+check_facing(ModeInfo *mi)
+{
+  lament_configuration *lc = &lcs[MI_SCREEN(mi)];
+
+  GLdouble m[16], p[16], x, y, z;
+  GLint v[4];
+  glGetDoublev (GL_MODELVIEW_MATRIX, m);
+  glGetDoublev (GL_PROJECTION_MATRIX, p);
+  glGetIntegerv (GL_VIEWPORT, v);
+       
+  /* See if a coordinate 5 units in front of the door is near the
+     center of the screen. */
+
+  gluProject (-5, 0, 0, m, p, v, &x, &y, &z);
+  x = (x / MI_WIDTH(mi))  - 0.5;
+  y = (y / MI_HEIGHT(mi)) - 0.5;
+  lc->facing_p = (z < 0.9 &&
+                  x > -0.02 && x < 0.02 &&
+                  y > -0.02 && y < 0.02);
+}
+
+
+
+static void
+scale_for_window(ModeInfo *mi)
+{
+  int target_size = 180;
+  int win_size = (MI_WIDTH(mi) > MI_HEIGHT(mi) ? MI_HEIGHT(mi) : MI_WIDTH(mi));
+
+  /* This scale makes the box take up most of the window */
+  glScalef(8, 8, 8);
+
+  /* But if the window is more than a little larger than our target size,
+     scale the object back down, so that the bits drawn on the screen end
+     up rougly target_size across (actually it ends up a little larger.)
+     Note that the image-map bits we have are 128x128.  Therefore, if the
+     image is magnified a lot, it looks pretty blocky.  So it's better to
+     have a 128x128 animation on a 1280x1024 screen that looks good, than
+     a 1024x1024 animation that looks really pixelated.
+   */
+  if (win_size > 640 &&
+      win_size > target_size * 1.5)
+    {
+      GLfloat ratio = ((GLfloat) target_size / (GLfloat) win_size);
+      ratio *= 2.0;
+      glScalef(ratio, ratio, ratio);
+    }
+}
+
+
 static void
 draw(ModeInfo *mi)
 {
@@ -1373,10 +1425,9 @@ draw(ModeInfo *mi)
   /* Make into the screen be +Y right be +X, and up be +Z. */
   glRotatef(-90.0, 1.0, 0.0, 0.0);
 
-  /* Scale it up. */
-  glScalef(4.0, 4.0, 4.0);
+  scale_for_window (mi);
 
-#ifdef DEBUG
+#if 0
     glPushMatrix();
     {
       /* Shift to the upper left, and draw the vanilla box. */
@@ -1394,7 +1445,7 @@ draw(ModeInfo *mi)
 
     /* Shift to the lower right, and draw the animated object. */
     glTranslatef(0.6, 0.0, -0.6);
-#endif /* DEBUG */
+#endif /* 0 */
 
 
     glPushMatrix();
@@ -1407,6 +1458,8 @@ draw(ModeInfo *mi)
       glRotatef (lc->roty * 360, 0.0, 1.0, 0.0);
       glRotatef (lc->rotz * 360, 0.0, 0.0, 1.0);
 
+      check_facing(mi);
+
       switch (lc->type)
        {
        case LAMENT_BOX:
@@ -1662,28 +1715,11 @@ animate(ModeInfo *mi)
 
       if (lc->anim_r >= 112.0)
        {
-         GLfloat hysteresis = 0.05;
-
          lc->anim_r = 112.0;
          lc->anim_z = 0.0;
          lc->anim_pause = pause3;
-
-         if (lc->rotx >= -hysteresis &&
-             lc->rotx <=  hysteresis &&
-             ((lc->rotz >=  (0.25 - hysteresis) &&
-               lc->rotz <=  (0.25 + hysteresis)) ||
-              (lc->rotz >= (-0.25 - hysteresis) &&
-               lc->rotz <= (-0.25 + hysteresis))))
-           {
-             lc->type = LAMENT_LID_ZOOM;
-             lc->rotx = 0.00;
-             lc->rotz = (lc->rotz < 0 ? -0.25 : 0.25);
-           }
-         else
-           {
-             lc->type = LAMENT_LID_CLOSE;
-           }
-       }
+          lc->type = (lc->facing_p ? LAMENT_LID_ZOOM : LAMENT_LID_CLOSE);
+        }
       break;
 
     case LAMENT_LID_CLOSE:
@@ -1762,42 +1798,15 @@ animate(ModeInfo *mi)
 ENTRYPOINT void
 reshape_lament(ModeInfo *mi, int width, int height)
 {
-  int target_size = 180;
-  int win_size = (width > height ? height : width);
   GLfloat h = (GLfloat) height / (GLfloat) width;
-
   glViewport(0, 0, (GLint) width, (GLint) height);
 
-/*  glViewport(-600, -600, 1800, 1800); */
-
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
   glFrustum(-1.0, 1.0, -h, h, 5.0, 60.0);
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
   glTranslatef(0.0, 0.0, -40.0);
-
-  /* This scale makes the box take up most of the window */
-  glScalef(2.0, 2.0, 2.0);
-
-  /* But if the window is more than a little larger than our target size,
-     scale the object back down, so that the bits drawn on the screen end
-     up rougly target_size across (actually it ends up a little larger.)
-     Note that the image-map bits we have are 128x128.  Therefore, if the
-     image is magnified a lot, it looks pretty blocky.  So it's better to
-     have a 128x128 animation on a 1280x1024 screen that looks good, than
-     a 1024x1024 animation that looks really pixelated.
-   */
-  if (win_size > target_size * 1.5)
-    {
-      GLfloat ratio = ((GLfloat) target_size / (GLfloat) win_size);
-      ratio *= 2.0;
-      glScalef(ratio, ratio, ratio);
-    }
-
-  /* The depth buffer will be cleared, if needed, before the
-   * next frame.  Right now we just want to black the screen.
-   */
   glClear(GL_COLOR_BUFFER_BIT);
 }
 
@@ -1850,7 +1859,8 @@ gl_init(ModeInfo *mi)
       parse_image_data(mi);
 
       glPixelStorei(GL_UNPACK_ALIGNMENT, 4);
-      glPixelStorei(GL_UNPACK_ROW_LENGTH, lc->texture->width);
+      /* messes up -fps */
+      /* glPixelStorei(GL_UNPACK_ROW_LENGTH, lc->texture->width); */
 
       for (i = 0; i < 6; i++)
        {
@@ -1872,8 +1882,6 @@ gl_init(ModeInfo *mi)
          glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
          glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
          glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
-         glTexGeni(GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
-         glTexGeni(GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
        }
 
 #else  /* !HAVE_GLBINDTEXTURE */
index c31df5a43d9a2621568c2370451df9aca0b25571..f80847f9ac35ea415e8e8a932f3d1c7461cad9c9 100644 (file)
@@ -1514,6 +1514,7 @@ draw_lavalite (ModeInfo *mi)
 #endif  /* 0 */
 
     glLoadIdentity();
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
     gluLookAt ((cx - 0.5) * 8,         /* Position the camera */
                (cy - 0.5) * 8,
@@ -1523,7 +1524,6 @@ draw_lavalite (ModeInfo *mi)
 
     gltrackball_rotate (bp->trackball);        /* Apply mouse-based camera position */
 
-
     /* Place the lights relative to the object, before the object has
        been rotated or wandered within the scene. */
     glLightfv(GL_LIGHT0, GL_POSITION, light0_pos);
index 3774d3b5fb40c4e465fd962dd474d2592d2829b8..9fb8c96c4679b5510abccb084352d61675924dfb 100644 (file)
@@ -197,9 +197,9 @@ reshape_lockward (ModeInfo *mi, int width, int height)
        glMatrixMode (GL_PROJECTION);
        glLoadIdentity ();
        if (height > width)
-               gluOrtho2D (-8.0, 8.0, -8.0 * h, 8.0 * h);
+               glOrtho (-8.0, 8.0, -8.0 * h, 8.0 * h, -1, 1);
        else
-               gluOrtho2D (-8.0 / h, 8.0 / h, -8.0, 8.0);
+               glOrtho (-8.0 / h, 8.0 / h, -8.0, 8.0, -1, 1);
 
        glMatrixMode (GL_MODELVIEW);
 }
index afddac8d2b0c5a230a9d0d3b49b0f52953dbffdb..77230771c188b4ec26e170008755ced1c9d0476c 100644 (file)
 #include <stdio.h>
 #include <math.h>
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "marching.h"
 #include "normals.h"
 
index a2f1ed6ea48d03d7a4fec6b8ec39786e21012f9f..d6fbdc1c8234a643d5655213add3f86b05792e88 100644 (file)
@@ -191,20 +191,20 @@ ModStruct   mirrorblob_description =
 
 typedef struct
 {
-  GLdouble x, y;
+  GLfloat x, y;
 } Vector2D;
 
 typedef struct
 {
-  GLdouble x, y, z;
+  GLfloat x, y, z;
 } Vector3D;
 
 typedef struct
 {
-  GLdouble w;
-  GLdouble x;
-  GLdouble y;
-  GLdouble z;
+  GLfloat w;
+  GLfloat x;
+  GLfloat y;
+  GLfloat z;
 } Quaternion;
 
 typedef struct
@@ -461,9 +461,9 @@ normalise (const Vector3D v)
  * Calculate the transform matrix for the given quaternion
  */
 static void
-quaternion_transform (Quaternion q, GLdouble * transform)
+quaternion_transform (Quaternion q, GLfloat * transform)
 {
-  GLdouble x, y, z, w;
+  GLfloat x, y, z, w;
   x = q.x;
   y = q.y;
   z = q.z;
@@ -495,7 +495,7 @@ quaternion_transform (Quaternion q, GLdouble * transform)
  * Apply a matrix transform to the given vector
  */
 static inline Vector3D
-vector_transform (Vector3D u, GLdouble * t)
+vector_transform (Vector3D u, GLfloat * t)
 {
   Vector3D result;
 
@@ -516,7 +516,7 @@ partial (Vector3D node1, Vector3D node2, double distance)
 {
   Vector3D result;
   Vector3D rotation_axis;
-  GLdouble transformation[16];
+  GLfloat transformation[16];
   double angle;
   Quaternion rotation;
 
@@ -737,7 +737,7 @@ initialize_gl(ModeInfo *mi, GLsizei width, GLsizei height)
  * Initialise the openGL state data.
  */
 static void
-set_blob_gl_state(GLdouble alpha)
+set_blob_gl_state(GLfloat alpha)
 {
   if (do_antialias)
     {
@@ -776,12 +776,12 @@ set_blob_gl_state(GLdouble alpha)
       glEnable (GL_BLEND);
       glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
       /* Set the default blob colour to off-white. */
-      glColor4d (0.9, 0.9, 1.0, alpha);
+      glColor4f (0.9, 0.9, 1.0, alpha);
     }
   else
     {
       glDisable(GL_BLEND);
-      glColor4d (0.9, 0.9, 1.0, 1.0);
+      glColor4f (0.9, 0.9, 1.0, 1.0);
     }
     
   glEnable(GL_DEPTH_TEST);
@@ -1394,10 +1394,10 @@ draw_vertex(mirrorblobstruct *gp, int index)
     }
   if (load_textures)
     {
-      glTexCoord3dv((GLdouble *) &gp->tex_coords[index]);
+      glTexCoord2fv(&gp->tex_coords[index].x);
     }
-  glNormal3dv((GLdouble *) &gp->normals[index]);
-  glVertex3dv((GLdouble *) &gp->dots[index]);
+  glNormal3fv(&gp->normals[index].x);
+  glVertex3fv(&gp->dots[index].x);
 }
 
 /******************************************************************************
@@ -1417,6 +1417,7 @@ draw_blob (mirrorblobstruct *gp)
   glTranslatef (0.0, 0.0, -4.0);
 
   gltrackball_rotate (gp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   /* glColor4ub (255, 0, 0, 128); */
   glBegin(GL_TRIANGLES);
@@ -1435,9 +1436,9 @@ draw_blob (mirrorblobstruct *gp)
       if (gp->normals[gp->faces[face].node1].z > 0.0)
         {
           Vector3D end = gp->dots[gp->faces[face].node1];
-          glVertex3dv((GLdouble *) &end);
+          glVertex3dv(&end);
           add(&end, scale(gp->normals[gp->faces[face].node1], 0.25));
-          glVertex3dv((GLdouble *) &end);
+          glVertex3dv(&end);
         }
     }
   glEnd();
@@ -1454,6 +1455,7 @@ static void
 draw_background (ModeInfo *mi)
 {
   mirrorblobstruct *gp = &Mirrorblob[MI_SCREEN(mi)];
+  GLfloat rot = current_device_rotation();
     
   glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_DECAL);
   glEnable (GL_TEXTURE_2D);
@@ -1467,6 +1469,14 @@ draw_background (ModeInfo *mi)
   glPushMatrix();
   glLoadIdentity();
 
+  glRotatef (rot, 0, 0, 1);
+  if ((rot >  45 && rot <  135) ||
+      (rot < -45 && rot > -135))
+    {
+      GLfloat s = MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi);
+      glScalef (s, 1/s, 1);
+    }
+
   glOrtho(0.0, MI_WIDTH(mi), MI_HEIGHT(mi), 0.0, -1000.0, 1000.0);
 
   glBegin (GL_QUADS);
@@ -1503,13 +1513,13 @@ draw_scene(ModeInfo * mi)
   check_gl_error ("draw_scene");
 
   mi->polygon_count = 0;
-  glColor4d(1.0, 1.0, 1.0, 1.0);
+  glColor4(1.0, 1.0, 1.0, 1.0);
 
   current_time = double_time();
   switch (gp->state)
     {
     case INITIALISING:
-      glColor4d(0.0, 0.0, 0.0, 1.0);
+      glColor4(0.0, 0.0, 0.0, 1.0);
       fade = 1.0;
       break;
 
@@ -1540,7 +1550,7 @@ draw_scene(ModeInfo * mi)
         {
           glClear(GL_DEPTH_BUFFER_BIT);
           glEnable (GL_BLEND);
-          glColor4d (1.0, 1.0, 1.0, motion_blur);
+          glColor4f (1.0, 1.0, 1.0, motion_blur);
         }
       else
         {
@@ -1557,7 +1567,7 @@ draw_scene(ModeInfo * mi)
           glEnable (GL_BLEND);
           /* Select the texture to transition to */
           glBindTexture (GL_TEXTURE_2D, gp->textures[1 - gp->current_texture]);
-          glColor4d (1.0, 1.0, 1.0, 1.0 - fade);
+          glColor4f (1.0, 1.0, 1.0, 1.0 - fade);
 
           draw_background (mi);
           mi->polygon_count++;
@@ -1571,7 +1581,7 @@ draw_scene(ModeInfo * mi)
   else if (motion_blur > 0.0)
     {
       glEnable (GL_BLEND);
-      glColor4d (0.0, 0.0, 0.0, motion_blur);
+      glColor4f (0.0, 0.0, 0.0, motion_blur);
       glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
       glTranslatef (0.0, 0.0, -4.0);
       glRectd (-10.0, -10.0, 10.0, 10.0);
@@ -1669,7 +1679,7 @@ draw_scene(ModeInfo * mi)
                 }
               else
                 {
-                  glColor4d(0.9, 0.9, 1.0, (1.0 - fade) * blend);
+                  glColor4(0.9, 0.9, 1.0, (1.0 - fade) * blend);
                 }
 
               draw_blob (gp);
index ecf052c247d427ced44ae454268466a4e58a0969..a9dddf50c026f86de8487cddc9a4a0a88745cc8c 100644 (file)
@@ -88,9 +88,32 @@ static const char sccsid[] = "@(#)moebius.c  5.01 2001/03/01 xlockmore";
 # include "xlock.h"            /* from the xlockmore distribution */
 #endif /* !STANDALONE */
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #ifdef MODE_moebius
 
+#if 0 /* Hey, this never actually used the texture at all! */
+#if 0
 #include "e_textures.h"
+#else
+#include "xpm-ximage.h"
+#include "../images/wood.xpm"
+#endif
+#endif /* 0 */
+
+#include "sphere.h"
+#include "tube.h"
+
 #include "rotator.h"
 #include "gltrackball.h"
 
@@ -185,6 +208,7 @@ static moebiusstruct *moebius = (moebiusstruct *) NULL;
 static Bool
 mySphere(float radius)
 {
+#if 0
        GLUquadricObj *quadObj;
 
        if ((quadObj = gluNewQuadric()) == 0)
@@ -192,12 +216,19 @@ mySphere(float radius)
        gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
        gluSphere(quadObj, radius, 16, 16);
        gluDeleteQuadric(quadObj);
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    unit_sphere (16, 16, False);
+    glPopMatrix();
+#endif
        return True;
 }
 
 static Bool
 myCone(float radius)
 {
+#if 0
        GLUquadricObj *quadObj;
 
        if ((quadObj = gluNewQuadric()) == 0)
@@ -205,6 +236,12 @@ myCone(float radius)
        gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
        gluCylinder(quadObj, radius, 0, radius * 3, 8, 1);
        gluDeleteQuadric(quadObj);
+#else
+    cone (0, 0, 0,
+          0, 0, radius * 3,
+          radius, 0,
+          8, True, True, False);
+#endif
        return True;
 }
 
@@ -403,6 +440,10 @@ draw_moebius_strip(ModeInfo * mi)
 
        float       Cx, Cy, Cz;
 
+#ifdef HAVE_JWZGLES
+    solidmoebius = True; /* no LINE PolygonMode */
+#endif
+
        if (solidmoebius) {
                glBegin(GL_QUAD_STRIP);
                Phi = 0;
@@ -540,9 +581,9 @@ reshape_moebius (ModeInfo * mi, int width, int height)
 }
 
 static void
-pinit(void)
+pinit(ModeInfo *mi)
 {
-    int status;
+  /* int status; */
        glClearDepth(1.0);
        glLightfv(GL_LIGHT0, GL_AMBIENT, ambient);
        glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
@@ -562,11 +603,13 @@ pinit(void)
        /* moebius */
        glShadeModel(GL_SMOOTH);
        glEnable(GL_DEPTH_TEST);
-       glDisable(GL_TEXTURE_2D);
        glDisable(GL_CULL_FACE);
 
+#if 0
+       glEnable(GL_TEXTURE_2D);
        glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
 
+#if 0
     clear_gl_error();
        status = gluBuild2DMipmaps(GL_TEXTURE_2D, 3,
                                WoodTextureWidth, WoodTextureHeight,
@@ -580,12 +623,29 @@ pinit(void)
         exit (1);
       }
     check_gl_error("mipmapping");
+#else
+    {
+      XImage *img = xpm_to_ximage (mi->dpy,
+                                   mi->xgwa.visual,
+                                   mi->xgwa.colormap,
+                                   wood_texture);
+         glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                    img->width, img->height, 0,
+                    GL_RGBA,
+                    /* GL_UNSIGNED_BYTE, */
+                    GL_UNSIGNED_INT_8_8_8_8_REV,
+                    img->data);
+      check_gl_error("texture");
+      XDestroyImage (img);
+    }
+#endif
 
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+#endif
 
        glMaterialfv(GL_FRONT_AND_BACK, GL_SHININESS, front_shininess);
        glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, front_specular);
@@ -670,7 +730,7 @@ init_moebius (ModeInfo * mi)
 
                reshape_moebius(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
                glDrawBuffer(GL_BACK);
-               pinit();
+               pinit(mi);
        } else {
                MI_CLEARWINDOW(mi);
        }
index 58be5ceb90b1ea4cb0adc0eaa31a9b25093b4361..b3998f2d8d285e909142b4dbd9f396ad5c5c3410 100644 (file)
@@ -1,4 +1,4 @@
-/* molecule, Copyright (c) 2001-2006 Jamie Zawinski <jwz@jwz.org>
+/* molecule, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org>
  * Draws molecules, based on coordinates from PDB (Protein Data Base) files.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
    http://www.wwpdb.org/docs.html
  */
 
+#ifdef HAVE_GLBITMAP
+# define ATOM_FONT "-*-helvetica-medium-r-normal-*-180-*"
+#else
+# define ATOM_FONT "-*-helvetica-medium-r-normal-*-240-*"
+#endif
+
 #define DEFAULTS       "*delay:        10000         \n" \
                        "*showFPS:      False         \n" \
                        "*wireframe:    False         \n" \
-                       "*atomFont:   -*-helvetica-medium-r-normal-*-180-*\n" \
+                       "*atomFont:   " ATOM_FONT "\n" \
                        "*atomFont2:  -*-helvetica-bold-r-normal-*-80-*\n" \
                        "*titleFont:  -*-helvetica-medium-r-normal-*-180-*\n" \
                        "*noLabelThreshold:    30     \n" \
@@ -160,8 +166,14 @@ typedef struct {
   GLuint molecule_dlist;
   GLuint shell_dlist;
 
+# ifdef HAVE_GLBITMAP
   XFontStruct *xfont1, *xfont2, *xfont3;
   GLuint font1_dlist, font2_dlist, font3_dlist;
+# else
+  texture_font_data *font1_data, *font2_data, *font3_data;
+# endif
+
+
   int polygon_count;
 
   time_t draw_time;
@@ -258,9 +270,15 @@ static void
 load_fonts (ModeInfo *mi)
 {
   molecule_configuration *mc = &mcs[MI_SCREEN(mi)];
+# ifdef HAVE_GLBITMAP
   load_font (mi->dpy, "atomFont",  &mc->xfont1, &mc->font1_dlist);
   load_font (mi->dpy, "atomFont2", &mc->xfont2, &mc->font2_dlist);
   load_font (mi->dpy, "titleFont", &mc->xfont3, &mc->font3_dlist);
+# else
+  mc->font1_data = load_texture_font (mi->dpy, "atomFont");
+  mc->font2_data = load_texture_font (mi->dpy, "atomFont2");
+  mc->font3_data = load_texture_font (mi->dpy, "titleFont");
+# endif
 }
 
 
@@ -470,7 +488,6 @@ draw_bounding_box (ModeInfo *mi)
   glVertex3f(x2, y2, z2); glVertex3f(x2, y2, z1);
   glEnd();
 
-  glPushAttrib (GL_LIGHTING);
   glDisable (GL_LIGHTING);
 
   glColor3f (c2[0], c2[1], c2[2]);
@@ -483,7 +500,8 @@ draw_bounding_box (ModeInfo *mi)
   glVertex3f(0,  0,  z1); glVertex3f(0,  0,  z2); 
   glEnd();
 
-  glPopAttrib();
+  if (!wire)
+    glEnable (GL_LIGHTING);
 }
 
 
@@ -1207,7 +1225,12 @@ startup_blurb (ModeInfo *mi)
 {
   molecule_configuration *mc = &mcs[MI_SCREEN(mi)];
   const char *s = "Constructing molecules...";
-  print_gl_string (mi->dpy, mc->xfont3, mc->font3_dlist,
+  print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+                   mc->xfont3, mc->font3_dlist,
+# else
+                   mc->font3_data,
+# endif
                    mi->xgwa.width, mi->xgwa.height,
                    10, mi->xgwa.height - 10,
                    s, False);
@@ -1365,9 +1388,13 @@ draw_labels (ModeInfo *mi)
   molecule_configuration *mc = &mcs[MI_SCREEN(mi)];
   int wire = MI_IS_WIREFRAME(mi);
   molecule *m = &mc->molecules[mc->which];
+# ifdef HAVE_GLBITMAP
   XFontStruct *xfont = (mc->scale_down ? mc->xfont2 : mc->xfont1);
   GLuint font_dlist  = (mc->scale_down ? mc->font2_dlist : mc->font1_dlist);
-  int i, j;
+# else
+  texture_font_data *font_data = mc->font1_data;  /* don't scale down */
+# endif
+  int i;
 
   if (!do_labels)
     return;
@@ -1421,6 +1448,7 @@ draw_labels (ModeInfo *mi)
 
       glTranslatef (0, 0, (size * 1.1));           /* move toward camera */
 
+# ifdef HAVE_GLBITMAP
       glRasterPos3f (0, 0, 0);                     /* draw text here */
 
       /* Before drawing the string, shift the origin to center
@@ -1429,10 +1457,30 @@ draw_labels (ModeInfo *mi)
                 -string_width (xfont, a->label, 0) / 2,
                 -xfont->descent,
                 NULL);
-
-      for (j = 0; j < strlen(a->label); j++)
-
-        glCallList (font_dlist + (int)(a->label[j]));
+      {
+        int j;
+        for (j = 0; j < strlen(a->label); j++)
+          glCallList (font_dlist + (int)(a->label[j]));
+      }
+# else
+      {
+        int h;
+        int w = texture_string_width (font_data, a->label, &h);
+        GLfloat s = 1.0 / h;
+        GLfloat max = 18;   /* max point size to avoid pixellated text */
+        if (h > max) s *= max/h;
+        glScalef (s, s, 1);
+        glTranslatef (-w/2, h*2/3, 0);
+        print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+                         xfont, font_dlist,
+# else
+                         font_data,
+# endif
+                         0, 0, 0, 0,
+                         a->label, False);
+      }
+# endif
 
       glPopMatrix();
     }
@@ -1627,7 +1675,12 @@ draw_molecule (ModeInfo *mi)
       if (do_titles && m->label && *m->label)
         {
           set_atom_color (mi, 0, True, 1);
-          print_gl_string (mi->dpy, mc->xfont3, mc->font3_dlist,
+          print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+                           mc->xfont3, mc->font3_dlist,
+# else
+                           mc->font3_data,
+# endif
                            mi->xgwa.width, mi->xgwa.height,
                            10, mi->xgwa.height - 10,
                            m->label, False);
index c5328436985a60f4a09d715ac4708cc77500c901..ee2810b36b7b214e51027f7f8454e49af8af5012 100644 (file)
@@ -445,6 +445,10 @@ init_noof (ModeInfo *mi)
   int i;
   noof_configuration *bp;
 
+#ifdef HAVE_JWZGLES
+  dbuf_p = 1;
+#endif
+
   if (!bps) {
     bps = (noof_configuration *)
       calloc (MI_NUM_SCREENS(mi), sizeof (noof_configuration));
index 8d9f6fe110e03b1f87e563f0ee88144bde33ecbf..a707a0c94871f2706d621461ce2c61522270a2e0 100644 (file)
@@ -1,4 +1,4 @@
-/* normals, Copyright (c) 2002-2004 Jamie Zawinski <jwz@jwz.org>
+/* normals, Copyright (c) 2002-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #ifndef __NORMALS_H__
 #define __NORMALS_H__
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 typedef struct {
   double x,y,z;
 } XYZ;
index b3114faa478e5ca139f5ee58f2b95568a5ae9916..aa52d162e5e816d3269b561a7e9101561e6b9aa4 100644 (file)
@@ -1,4 +1,4 @@
-/* photopile, Copyright (c) 2008-2011 Jens Kilian <jjk@acm.org>
+/* photopile, Copyright (c) 2008-2012 Jens Kilian <jjk@acm.org>
  * Based on carousel, Copyright (c) 2005-2008 Jamie Zawinski <jwz@jwz.org>
  * Loads a sequence of images and shuffles them into a pile.
  *
@@ -209,7 +209,9 @@ set_new_positions(photopile_state *ss)
   for (i = 0; i < MI_COUNT(mi)+1; ++i)
     {
       image *frame = ss->frames + i;
-      GLfloat d = sqrt(frame->w*frame->w + frame->h*frame->h);
+      GLfloat w = frame->w;
+      GLfloat h = frame->h;
+      GLfloat d = sqrt(w*w + h*h);
       GLfloat leave = frand(M_PI * 2.0);
       GLfloat enter = frand(M_PI * 2.0);
 
@@ -221,6 +223,10 @@ set_new_positions(photopile_state *ss)
       frame->pos[3].y = BELLRAND(MI_HEIGHT(mi));
       frame->pos[3].angle = (frand(2.0) - 1.0) * max_tilt;
 
+      /* Try to keep the images mostly inside the screen bounds */
+      frame->pos[3].x = MAX(0.5*w, MIN(MI_WIDTH(mi)-0.5*w, frame->pos[3].x));
+      frame->pos[3].y = MAX(0.5*h, MIN(MI_HEIGHT(mi)-0.5*h, frame->pos[3].y));
+
       /* intermediate points */
       frame->pos[1] = offset_pos(frame->pos[0], leave, d * (0.5 + frand(1.0)));
       frame->pos[2] = offset_pos(frame->pos[3], enter, d * (0.5 + frand(1.0)));
@@ -358,7 +364,7 @@ loading_msg (ModeInfo *mi)
   glMatrixMode(GL_MODELVIEW);
   glPushMatrix();
   glLoadIdentity();
-  gluOrtho2D(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi));
+  glOrtho(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi), -1, 1);
 
   glTranslatef ((MI_WIDTH(mi)  - ss->loading_sw) / 2,
                 (MI_HEIGHT(mi) - ss->loading_sh) / 2,
@@ -420,7 +426,7 @@ reshape_photopile (ModeInfo *mi, int width, int height)
 
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
-  gluOrtho2D(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi));
+  glOrtho(0, MI_WIDTH(mi), 0, MI_HEIGHT(mi), -1, 1);
 
   glClear(GL_COLOR_BUFFER_BIT);
 }
@@ -469,19 +475,6 @@ init_photopile (ModeInfo *mi)
     MI_CLEARWINDOW(mi);
   }
 
-  glDisable (GL_LIGHTING);
-  glEnable (GL_DEPTH_TEST);
-  glDisable (GL_CULL_FACE);
-
-  if (! wire)
-    {
-      glShadeModel (GL_SMOOTH);
-      glEnable (GL_LINE_SMOOTH);
-      glHint (GL_LINE_SMOOTH_HINT, GL_NICEST);
-      glEnable (GL_BLEND);
-      glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-    }
-
   ss->shadow = init_drop_shadow();
   ss->texfont = load_texture_font (MI_DISPLAY(mi), "font");
 
@@ -558,14 +551,23 @@ draw_image (ModeInfo *mi, int i, GLfloat t, GLfloat s, GLfloat z)
     {
       glColor3f (0, 0, 0);
       draw_drop_shadow(ss->shadow, -w1, -h1, z2, 2.0 * w1, h1 + h2, 20.0);
+      glDisable (GL_BLEND);
     }
 
+  glDisable (GL_LIGHTING);
+  glEnable (GL_DEPTH_TEST);
+  glDisable (GL_CULL_FACE);
+
   /* Draw the retro instant-film frame.
    */
   if (polaroid_p)
     {
       if (! wire)
         {
+          glShadeModel (GL_SMOOTH);
+          glEnable (GL_LINE_SMOOTH);
+          glHint (GL_LINE_SMOOTH_HINT, GL_NICEST);
+
           glColor3f (1, 1, 1);
           glBegin (GL_QUADS);
           glVertex3f (-w1, -h1, z2);
@@ -575,7 +577,7 @@ draw_image (ModeInfo *mi, int i, GLfloat t, GLfloat s, GLfloat z)
           glEnd();
         }
 
-      glLineWidth (2.0);
+      glLineWidth (1.0);
       glColor3f (0.5, 0.5, 0.5);
       glBegin (GL_LINE_LOOP);
       glVertex3f (-w1, -h1, z);
@@ -608,7 +610,13 @@ draw_image (ModeInfo *mi, int i, GLfloat t, GLfloat s, GLfloat z)
 
   /* Draw a box around it.
    */
-  glLineWidth (2.0);
+  if (! wire)
+    {
+      glShadeModel (GL_SMOOTH);
+      glEnable (GL_LINE_SMOOTH);
+      glHint (GL_LINE_SMOOTH_HINT, GL_NICEST);
+    }
+  glLineWidth (1.0);
   glColor3f (0.5, 0.5, 0.5);
   glBegin (GL_LINE_LOOP);
   glVertex3f (-w, -h, z);
@@ -647,8 +655,8 @@ draw_image (ModeInfo *mi, int i, GLfloat t, GLfloat s, GLfloat z)
       if (!wire)
         {
           glEnable (GL_TEXTURE_2D);
+          glEnable (GL_BLEND);
           print_texture_string (ss->texfont, title);
-          glDisable (GL_TEXTURE_2D);
         }
       else
         {
@@ -692,6 +700,11 @@ draw_photopile (ModeInfo *mi)
   {
     GLfloat t;
 
+    glPushMatrix();
+    glTranslatef (MI_WIDTH(mi)/2, MI_HEIGHT(mi)/2, 0);
+    glRotatef(current_device_rotation(), 0, 0, 1);
+    glTranslatef (-MI_WIDTH(mi)/2, -MI_HEIGHT(mi)/2, 0);
+
     /* Handle state transitions. */
     switch (ss->mode)
       {
@@ -759,6 +772,7 @@ draw_photopile (ModeInfo *mi)
             draw_image(mi, j, t, s, z);
           }
       }
+    glPopMatrix();
   }
 
   if (mi->fps_p) do_fps (mi);
index dc1deae22e1919c954c10f885bf997baf7a241cc..277f9ddc7397754b8e474d4b994b3fbf062ea2d0 100644 (file)
@@ -66,7 +66,7 @@ Per-frame delay, in microseconds.  Default: 10000 (0.01 seconds.).
 Whether to display the file names of the images beneath them.  Default: no.
 .TP 8
 .B \-polaroid \fB| \-no\-polaroid\fP
-Whether to simulate images taken by an instant camera.  Default: no.
+Whether to simulate images taken by an instant camera.  Default: yes.
 .TP 8
 .B \-shadows \fB| \-no\-shadows\fP
 Whether to draw images with drop shadows.  Default: no.
index 860d015c73ac3dcb0e2b396cc5857d16d9975c0f..015dc1f29e54ea7239359e6adeac9a43da4d02cc 100644 (file)
@@ -1,4 +1,4 @@
-/* pinion, Copyright (c) 2004-2011 Jamie Zawinski <jwz@jwz.org>
+/* pinion, Copyright (c) 2004-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -53,8 +53,13 @@ typedef struct {
   Bool button_down_p;
   unsigned long mouse_gear_id;
 
+# ifdef HAVE_GLBITMAP
   XFontStruct *xfont1, *xfont2, *xfont3;
   GLuint font1_dlist, font2_dlist, font3_dlist;
+# else
+  texture_font_data *font1, *font2, *font3;
+# endif
+
   GLuint title_list;
   int draw_tick;
 
@@ -109,9 +114,15 @@ static void
 load_fonts (ModeInfo *mi)
 {
   pinion_configuration *pp = &pps[MI_SCREEN(mi)];
+# ifdef HAVE_GLBITMAP
   load_font (mi->dpy, "titleFont",  &pp->xfont1, &pp->font1_dlist);
   load_font (mi->dpy, "titleFont2", &pp->xfont2, &pp->font2_dlist);
   load_font (mi->dpy, "titleFont3", &pp->xfont3, &pp->font3_dlist);
+# else
+  pp->font1 = load_texture_font (mi->dpy, "titleFont");
+  pp->font2 = load_texture_font (mi->dpy, "titleFont2");
+  pp->font3 = load_texture_font (mi->dpy, "titleFont3");
+# endif
 }
 
 
@@ -152,17 +163,38 @@ new_label (ModeInfo *mi)
   glNewList (pp->title_list, GL_COMPILE);
   if (*label)
     {
+# ifdef HAVE_GLBITMAP
       XFontStruct *f;
       GLuint fl;
+# else
+      texture_font_data *fd;
+# endif
       if (MI_WIDTH(mi) >= 500 && MI_HEIGHT(mi) >= 375)
+# ifdef HAVE_GLBITMAP
         f = pp->xfont1, fl = pp->font1_dlist;                  /* big font */
+# else
+        fd = pp->font1;
+# endif
       else if (MI_WIDTH(mi) >= 350 && MI_HEIGHT(mi) >= 260)
+# ifdef HAVE_GLBITMAP
         f = pp->xfont2, fl = pp->font2_dlist;                  /* small font */
+# else
+        fd = pp->font2;
+# endif
       else
+# ifdef HAVE_GLBITMAP
         f = pp->xfont3, fl = pp->font3_dlist;                  /* tiny font */
+# else
+        fd = pp->font3;
+# endif
 
       glColor3f (0.8, 0.8, 0);
-      print_gl_string (mi->dpy, f, fl,
+      print_gl_string (mi->dpy, 
+# ifdef HAVE_GLBITMAP
+                       f, fl,
+# else
+                       fd,
+# endif
                        mi->xgwa.width, mi->xgwa.height,
                        10, mi->xgwa.height - 10,
                        label, False);
@@ -1160,6 +1192,9 @@ static void
 find_mouse_gear (ModeInfo *mi)
 {
   pinion_configuration *pp = &pps[MI_SCREEN(mi)];
+
+# ifndef HAVE_JWZGLES
+
   int screen_width = MI_WIDTH (mi);
   int screen_height = MI_HEIGHT (mi);
   GLfloat h = (GLfloat) screen_height / (GLfloat) screen_width;
@@ -1227,6 +1262,14 @@ find_mouse_gear (ModeInfo *mi)
           pp->mouse_gear_id = pnames[0];
       }
   }
+
+#else  /* HAVE_JWZGLES */
+  /* #### not yet implemented */
+  pp->mouse_gear_id = pp->gears[1]->id;
+  return;
+#endif /* HAVE_JWZGLES */
+
+
 }
 
 
@@ -1332,7 +1375,6 @@ ENTRYPOINT void
 init_pinion (ModeInfo *mi)
 {
   pinion_configuration *pp;
-  int wire = MI_IS_WIREFRAME(mi);
 
   if (!pps) {
     pps = (pinion_configuration *)
@@ -1359,24 +1401,6 @@ init_pinion (ModeInfo *mi)
 
   pp->plane_displacement = gear_size * 0.1;
 
-  if (!wire)
-    {
-      GLfloat pos[4] = {-3.0, 1.0, 1.0, 0.0};
-      GLfloat amb[4] = { 0.0, 0.0, 0.0, 1.0};
-      GLfloat dif[4] = { 1.0, 1.0, 1.0, 1.0};
-      GLfloat spc[4] = { 1.0, 1.0, 1.0, 1.0};
-
-      glEnable(GL_LIGHTING);
-      glEnable(GL_LIGHT0);
-      glEnable(GL_DEPTH_TEST);
-      glEnable(GL_CULL_FACE);
-
-      glLightfv(GL_LIGHT0, GL_POSITION, pos);
-      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
-      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
-      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
-    }
-
   pp->trackball = gltrackball_init ();
 
   ffwd (mi);
@@ -1396,6 +1420,27 @@ draw_pinion (ModeInfo *mi)
 
   glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(pp->glx_context));
 
+  glPushMatrix();
+  glRotatef(current_device_rotation(), 0, 0, 1);
+
+  if (!wire_p)
+    {
+      GLfloat pos[4] = {-3.0, 1.0, 1.0, 0.0};
+      GLfloat amb[4] = { 0.0, 0.0, 0.0, 1.0};
+      GLfloat dif[4] = { 1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = { 1.0, 1.0, 1.0, 1.0};
+
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glEnable(GL_DEPTH_TEST);
+      glEnable(GL_CULL_FACE);
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
+
   if (!pp->button_down_p)
     {
       if (!debug_one_gear_p || pp->ngears == 0)
@@ -1413,7 +1458,9 @@ draw_pinion (ModeInfo *mi)
 
   glPushMatrix ();
   {
+    glRotatef(-current_device_rotation(), 0, 0, 1);
     gltrackball_rotate (pp->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
     mi->polygon_count = 0;
 
     glScalef (16, 16, 16);   /* map vp_width/height to the screen */
@@ -1476,6 +1523,7 @@ draw_pinion (ModeInfo *mi)
   glPopMatrix ();
 
   glCallList (pp->title_list);
+  glPopMatrix ();
 
   if (mi->fps_p) do_fps (mi);
   glFinish();
index 1f6088fa02ea334dac7b25dbc0e86436d5609759..104f880be23103df37780f661cb8f04a422a710b 100644 (file)
@@ -59,6 +59,19 @@ static const char sccsid[] = "@(#)pipes.c    4.07 97/11/24 xlockmore";
 
 #ifdef USE_GL
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
+#include "sphere.h"
 #include "buildlwo.h"
 #include "teapot.h"
 
@@ -216,14 +229,22 @@ MakeTube(ModeInfo *mi, int direction)
 }
 
 static void
-mySphere(float radius)
+mySphere(float radius, Bool wire)
 {
+#if 0
        GLUquadricObj *quadObj;
 
        quadObj = gluNewQuadric();
        gluQuadricDrawStyle(quadObj, (GLenum) GLU_FILL);
        gluSphere(quadObj, radius, 16, 16);
        gluDeleteQuadric(quadObj);
+#else
+    glPushMatrix();
+    glScalef (radius, radius, radius);
+    glRotatef (90, 1, 0, 0);
+    unit_sphere (16, 16, wire);
+    glPopMatrix();
+#endif
 }
 
 static void
@@ -667,6 +688,11 @@ init_pipes (ModeInfo * mi)
        }
        pp = &pipes[screen];
 
+#ifdef HAVE_JWZGLES
+    /* Single-buffering on iOS is so confusing! */
+    dbuf_p = True;
+#endif
+
        pp->window = MI_WINDOW(mi);
        if ((pp->glx_context = init_GL(mi)) != NULL) {
 
@@ -724,6 +750,7 @@ draw_pipes (ModeInfo * mi)
 
        Display    *display = MI_DISPLAY(mi);
        Window      window = MI_WINDOW(mi);
+    Bool        wire = MI_IS_WIREFRAME(mi);
 
        int         newdir;
        int         OPX, OPY, OPZ;
@@ -763,7 +790,7 @@ draw_pipes (ModeInfo * mi)
        if (pp->olddir == dirNone) {
                glPushMatrix();
                glTranslatef((pp->PX - 16) / 3.0 * 4.0, (pp->PY - 12) / 3.0 * 4.0, (pp->PZ - 16) / 3.0 * 4.0);
-               mySphere(0.6);
+               mySphere(0.6, wire);
                glPopMatrix();
        }
        /* Check for stop conditions */
@@ -771,7 +798,7 @@ draw_pipes (ModeInfo * mi)
                glPushMatrix();
                glTranslatef((pp->PX - 16) / 3.0 * 4.0, (pp->PY - 12) / 3.0 * 4.0, (pp->PZ - 16) / 3.0 * 4.0);
                /* Finish the system with another sphere */
-               mySphere(0.6);
+               mySphere(0.6, wire);
 
                glPopMatrix();
 
@@ -834,7 +861,7 @@ draw_pipes (ModeInfo * mi)
                switch (sysT) {
                        case 1:
                                glTranslatef((pp->PX - 16) / 3.0 * 4.0, (pp->PY - 12) / 3.0 * 4.0, (pp->PZ - 16) / 3.0 * 4.0);
-                               mySphere(elbowradius);
+                               mySphere(elbowradius, wire);
                                break;
                        case 2:
                        case 3:
index 83e4a38164a19d2f067fd18d21214cd52e1c099e..1b2d7eb7a787027610dba9656bf9b8317205f543 100644 (file)
 
 #include "xlockmore.h"
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
 
 #define DEF_SPIN        "True"
 #define DEF_WANDER      "True"
@@ -73,8 +84,12 @@ typedef struct {
   int ncolors;
   XColor *colors;
 
+# ifdef HAVE_GLBITMAP
   XFontStruct *xfont1, *xfont2, *xfont3;
   GLuint font1_dlist, font2_dlist, font3_dlist;
+# else
+  texture_font_data *font1_data, *font2_data, *font3_data;
+# endif
 
   time_t last_change_time;
   int change_tick;
@@ -156,9 +171,15 @@ static void
 load_fonts (ModeInfo *mi)
 {
   polyhedra_configuration *bp = &bps[MI_SCREEN(mi)];
+# ifdef HAVE_GLBITMAP
   load_font (mi->dpy, "titleFont",  &bp->xfont1, &bp->font1_dlist);
   load_font (mi->dpy, "titleFont2", &bp->xfont2, &bp->font2_dlist);
   load_font (mi->dpy, "titleFont3", &bp->xfont3, &bp->font3_dlist);
+# else /* !HAVE_GLBITMAP */
+  bp->font1_data = load_texture_font (mi->dpy, "titleFont");
+  bp->font2_data = load_texture_font (mi->dpy, "titleFont2");
+  bp->font3_data = load_texture_font (mi->dpy, "titleFont3");
+# endif /* !HAVE_GLBITMAP */
 }
 
 
@@ -168,10 +189,27 @@ startup_blurb (ModeInfo *mi)
 {
   polyhedra_configuration *bp = &bps[MI_SCREEN(mi)];
   const char *s = "Computing polyhedra...";
+# ifdef HAVE_GLBITMAP
+  XFontStruct *f = bp->xfont1;
+# else /* !HAVE_GLBITMAP */
+  texture_font_data *f = bp->font1_data;
+# endif /* !HAVE_GLBITMAP */
+
   glColor3f (0.8, 0.8, 0);
-  print_gl_string (mi->dpy, bp->xfont1, bp->font1_dlist,
+  print_gl_string (mi->dpy, 
+# ifdef HAVE_GLBITMAP
+                   bp->xfont1, bp->font1_dlist,
+# else /* !HAVE_GLBITMAP */
+                   bp->font1_data,
+# endif /* !HAVE_GLBITMAP */
                    mi->xgwa.width, mi->xgwa.height,
-                   mi->xgwa.width - (string_width (bp->xfont1, s, 0) + 40),
+                   mi->xgwa.width - (
+# ifdef HAVE_GLBITMAP
+                                     string_width (f, s, 0)
+# else /* !HAVE_GLBITMAP */
+                                     texture_string_width (f, s, 0)
+# endif /* !HAVE_GLBITMAP */
+                                     + 40),
                    mi->xgwa.height - 10,
                    s, False);
   glFinish();
@@ -244,12 +282,6 @@ polyhedra_handle_event (ModeInfo *mi, XEvent *event)
       char c = 0;
       XLookupString (&event->xkey, &c, 1, &keysym, 0);
 
-# ifdef HAVE_COCOA
-#  define XK_Right -1
-#  define XK_Left -1
-#  define XK_Up -1
-#  define XK_Down -1
-# endif
       bp->change_to = -1;
       if (c == ' ' || c == '\t' || c == '\r' || c == '\n')
         bp->change_to = random() % bp->npolyhedra;
@@ -310,17 +342,36 @@ new_label (ModeInfo *mi)
                p->density, (p->chi < 0 ? "" : "  "), p->chi);
 
       {
+# ifdef HAVE_GLBITMAP
         XFontStruct *f;
         GLuint fl;
+# else /* !HAVE_GLBITMAP */
+        texture_font_data *f;
+# endif /* !HAVE_GLBITMAP */
         if (MI_WIDTH(mi) >= 500 && MI_HEIGHT(mi) >= 375)
+# ifdef HAVE_GLBITMAP
           f = bp->xfont1, fl = bp->font1_dlist;                       /* big font */
+# else /* !HAVE_GLBITMAP */
+          f = bp->font1_data;
+# endif /* !HAVE_GLBITMAP */
         else if (MI_WIDTH(mi) >= 350 && MI_HEIGHT(mi) >= 260)
+# ifdef HAVE_GLBITMAP
           f = bp->xfont2, fl = bp->font2_dlist;                       /* small font */
+# else /* !HAVE_GLBITMAP */
+          f = bp->font2_data;                                 /* small font */
+# endif /* !HAVE_GLBITMAP */
         else
+# ifdef HAVE_GLBITMAP
           f = bp->xfont3, fl = bp->font3_dlist;                       /* tiny font */
+# else /* !HAVE_GLBITMAP */
+          f = bp->font3_data;                                 /* tiny font */
+# endif /* !HAVE_GLBITMAP */
 
         glColor3f (0.8, 0.8, 0);
-        print_gl_string (mi->dpy, f, fl,
+        print_gl_string (mi->dpy, f,
+# ifdef HAVE_GLBITMAP
+                         fl,
+# endif /* HAVE_GLBITMAP */
                          mi->xgwa.width, mi->xgwa.height,
                          10, mi->xgwa.height - 10,
                          label, False);
index f21246ed2131255c65003fe58d3feb8fd5b799bb..703316aa960790b1134ce3536e0ecdfe6c8668d8 100644 (file)
@@ -100,7 +100,9 @@ static const char sccsid[] = "@(#)polytopes.c  1.2 05/09/28 xlockmore";
 
 #ifdef USE_GL
 
-#include <X11/keysym.h>
+#ifndef HAVE_COCOA
+# include <X11/keysym.h>
+#endif
 #include "gltrackball.h"
 
 
@@ -2769,11 +2771,6 @@ static void set_colors(ModeInfo *mi)
 
 static void init(ModeInfo *mi)
 {
-  static const GLfloat light_ambient[]  = { 0.0, 0.0, 0.0, 1.0 };
-  static const GLfloat light_diffuse[]  = { 1.0, 1.0, 1.0, 1.0 };
-  static const GLfloat light_specular[] = { 0.0, 0.0, 0.0, 1.0 };
-  static const GLfloat light_position[] = { 0.0, 0.0, 1.0, 0.0 };
-  static const GLfloat mat_specular[]   = { 1.0, 1.0, 1.0, 1.0 };
   polytopesstruct *pp = &poly[MI_SCREEN(mi)];
 
   set_colors(mi);
@@ -2787,62 +2784,6 @@ static void init(ModeInfo *mi)
 
   pp->tick = 0;
   pp->poly = 0;
-
-  glMatrixMode(GL_PROJECTION);
-  glLoadIdentity();
-  if (projection_3d == DISP_3D_PERSPECTIVE)
-    gluPerspective(60.0,1.0,0.1,100.0);
-  else
-    glOrtho(-1.0,1.0,-1.0,1.0,0.1,100.0);;
-  glMatrixMode(GL_MODELVIEW);
-  glLoadIdentity();
-
-  if (display_mode == DISP_WIREFRAME)
-  {
-    glDisable(GL_DEPTH_TEST);
-    glDisable(GL_LIGHTING);
-    glDisable(GL_LIGHT0);
-    glDisable(GL_BLEND);
-  }
-  else if (display_mode == DISP_SURFACE)
-  {
-    glEnable(GL_DEPTH_TEST);
-    glDepthFunc(GL_LESS);
-    glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,GL_TRUE);
-    glEnable(GL_LIGHTING);
-    glEnable(GL_LIGHT0);
-    glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
-    glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
-    glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);
-    glLightfv(GL_LIGHT0,GL_POSITION,light_position);
-    glMaterialfv(GL_FRONT_AND_BACK,GL_SPECULAR,mat_specular);
-    glMaterialf(GL_FRONT_AND_BACK,GL_SHININESS,0.0);
-    glDepthMask(GL_TRUE);
-    glDisable(GL_BLEND);
-  }
-  else if (display_mode == DISP_TRANSPARENT)
-  {
-    glDisable(GL_DEPTH_TEST);
-    glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,GL_TRUE);
-    glEnable(GL_LIGHTING);
-    glEnable(GL_LIGHT0);
-    glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
-    glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
-    glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);
-    glLightfv(GL_LIGHT0,GL_POSITION,light_position);
-    glMaterialfv(GL_FRONT_AND_BACK,GL_SPECULAR,mat_specular);
-    glMaterialf(GL_FRONT_AND_BACK,GL_SHININESS,0.0);
-    glDepthMask(GL_FALSE);
-    glEnable(GL_BLEND);
-    glBlendFunc(GL_SRC_ALPHA,GL_ONE);
-  }
-  else
-  {
-    glDisable(GL_DEPTH_TEST);
-    glDisable(GL_LIGHTING);
-    glDisable(GL_LIGHT0);
-    glDisable(GL_BLEND);
-  }
 }
 
 
@@ -2929,9 +2870,12 @@ ENTRYPOINT void reshape_polytopes(ModeInfo *mi, int width, int height)
 
 ENTRYPOINT Bool polytopes_handle_event(ModeInfo *mi, XEvent *event)
 {
-  Display *display = MI_DISPLAY(mi);
   polytopesstruct *pp = &poly[MI_SCREEN(mi)];
-  KeySym  sym;
+  KeySym  sym = 0;
+  char c = 0;
+
+  if (event->xany.type == KeyPress || event->xany.type == KeyRelease)
+    XLookupString (&event->xkey, &c, 1, &sym, 0);
 
   if (event->xany.type == ButtonPress &&
       event->xbutton.button == Button1)
@@ -2950,7 +2894,6 @@ ENTRYPOINT Bool polytopes_handle_event(ModeInfo *mi, XEvent *event)
   }
   else if (event->xany.type == KeyPress)
   {
-    sym = XKeycodeToKeysym(display,event->xkey.keycode,0);
     if (sym == XK_Shift_L || sym == XK_Shift_R)
     {
       pp->current_trackball = 1;
@@ -2963,7 +2906,6 @@ ENTRYPOINT Bool polytopes_handle_event(ModeInfo *mi, XEvent *event)
   }
   else if (event->xany.type == KeyRelease)
   {
-    sym = XKeycodeToKeysym(display,event->xkey.keycode,0);
     if (sym == XK_Shift_L || sym == XK_Shift_R)
     {
       pp->current_trackball = 0;
@@ -3134,6 +3076,12 @@ ENTRYPOINT void init_polytopes(ModeInfo *mi)
  */
 ENTRYPOINT void draw_polytopes(ModeInfo *mi)
 {
+  static const GLfloat light_ambient[]  = { 0.0, 0.0, 0.0, 1.0 };
+  static const GLfloat light_diffuse[]  = { 1.0, 1.0, 1.0, 1.0 };
+  static const GLfloat light_specular[] = { 0.0, 0.0, 0.0, 1.0 };
+  static const GLfloat light_position[] = { 0.0, 0.0, 1.0, 0.0 };
+  static const GLfloat mat_specular[]   = { 1.0, 1.0, 1.0, 1.0 };
+
   Display         *display = MI_DISPLAY(mi);
   Window          window = MI_WINDOW(mi);
   polytopesstruct *hp;
@@ -3148,6 +3096,64 @@ ENTRYPOINT void draw_polytopes(ModeInfo *mi)
 
   glXMakeCurrent(display,window,*(hp->glx_context));
 
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  if (projection_3d == DISP_3D_PERSPECTIVE)
+    gluPerspective(60.0,1.0,0.1,100.0);
+  else
+    glOrtho(-1.0,1.0,-1.0,1.0,0.1,100.0);;
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+
+  if (display_mode == DISP_WIREFRAME)
+  {
+    glDisable(GL_DEPTH_TEST);
+    glDisable(GL_LIGHTING);
+    glDisable(GL_LIGHT0);
+    glDisable(GL_BLEND);
+  }
+  else if (display_mode == DISP_SURFACE)
+  {
+    glEnable(GL_DEPTH_TEST);
+    glDepthFunc(GL_LESS);
+    glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,GL_TRUE);
+    glEnable(GL_LIGHTING);
+    glEnable(GL_LIGHT0);
+    glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
+    glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
+    glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);
+    glLightfv(GL_LIGHT0,GL_POSITION,light_position);
+    glMaterialfv(GL_FRONT_AND_BACK,GL_SPECULAR,mat_specular);
+    glMaterialf(GL_FRONT_AND_BACK,GL_SHININESS,0.0);
+    glDepthMask(GL_TRUE);
+    glDisable(GL_BLEND);
+  }
+  else if (display_mode == DISP_TRANSPARENT)
+  {
+    glDisable(GL_DEPTH_TEST);
+    glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,GL_TRUE);
+    glEnable(GL_LIGHTING);
+    glEnable(GL_LIGHT0);
+    glLightfv(GL_LIGHT0,GL_AMBIENT,light_ambient);
+    glLightfv(GL_LIGHT0,GL_DIFFUSE,light_diffuse);
+    glLightfv(GL_LIGHT0,GL_SPECULAR,light_specular);
+    glLightfv(GL_LIGHT0,GL_POSITION,light_position);
+    glMaterialfv(GL_FRONT_AND_BACK,GL_SPECULAR,mat_specular);
+    glMaterialf(GL_FRONT_AND_BACK,GL_SHININESS,0.0);
+    glDepthMask(GL_FALSE);
+    glEnable(GL_BLEND);
+    glBlendFunc(GL_SRC_ALPHA,GL_ONE);
+  }
+  else
+  {
+    glDisable(GL_DEPTH_TEST);
+    glDisable(GL_LIGHTING);
+    glDisable(GL_LIGHT0);
+    glDisable(GL_BLEND);
+  }
+
+
   glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
   glLoadIdentity();
 
index 3d7f9479eba693dd42c2114f39b35484d7859336..1f9e3bda979f3b1eeec919498dd8843ddd49856f 100644 (file)
@@ -154,14 +154,9 @@ static void make_brick(providencestruct *mp)
   glGenTextures(1, &mp->bricktexture);
   glBindTexture(GL_TEXTURE_2D, mp->bricktexture);
 
-  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
-  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
-  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
-  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);
   glTexImage2D(GL_TEXTURE_2D, 0, 3, checkImageWidth, 
               checkImageHeight, 0, GL_RGB, GL_UNSIGNED_BYTE, 
               &mp->checkImage[0][0]);
-  glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
 }
 
 
@@ -618,32 +613,11 @@ static void pinit(providencestruct *mp)
 {
   glClearDepth(1.0);
 
-  /* setup twoside lighting */
-  glLightfv(GL_LIGHT0, GL_AMBIENT, ambient2);
-  glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
-  glLightfv(GL_LIGHT0, GL_POSITION, mp->position0);
-
-  glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lmodel_ambient);
-  glLightModelfv(GL_LIGHT_MODEL_TWO_SIDE, lmodel_twoside);
-  glEnable(GL_LIGHTING);
-  glEnable(GL_LIGHT0);
-
   mp->currenttime = 0.0;
   init_particles(mp);
   make_brick(mp);
   build_eye(mp);
 
-  glEnable(GL_NORMALIZE);
-  glFrontFace(GL_CCW);
-/*   glDisable(GL_CULL_FACE); */
-  glEnable(GL_CULL_FACE);
-  glCullFace(GL_BACK);
-  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-
-  glShadeModel(GL_SMOOTH);
-  glEnable(GL_DEPTH_TEST);
-  glDepthFunc(GL_LEQUAL);
-
   /* build pyramid list */
   mp->pyramidlist = glGenLists(1);
   glNewList(mp->pyramidlist, GL_COMPILE);
@@ -742,7 +716,7 @@ ENTRYPOINT void init_providence(ModeInfo *mi)
 
   if((mp->glx_context = init_GL(mi)) != NULL) {
     reshape_providence(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
-    glDrawBuffer(GL_BACK);
+    /* glDrawBuffer(GL_BACK); */
     pinit(mp);
   }
   else
@@ -767,9 +741,37 @@ ENTRYPOINT void draw_providence(ModeInfo * mi)
   
   glXMakeCurrent(display, window, *(mp->glx_context));
   
+  /* setup twoside lighting */
+  glLightfv(GL_LIGHT0, GL_AMBIENT, ambient2);
+  glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
+  glLightfv(GL_LIGHT0, GL_POSITION, mp->position0);
+
+  glLightModelfv(GL_LIGHT_MODEL_AMBIENT, lmodel_ambient);
+  glLightModelfv(GL_LIGHT_MODEL_TWO_SIDE, lmodel_twoside);
+  glEnable(GL_LIGHTING);
+  glEnable(GL_LIGHT0);
+
+  glEnable(GL_NORMALIZE);
+  glFrontFace(GL_CCW);
+/*   glDisable(GL_CULL_FACE); */
+  glEnable(GL_CULL_FACE);
+  glCullFace(GL_BACK);
+  glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+  glShadeModel(GL_SMOOTH);
+  glEnable(GL_DEPTH_TEST);
+  glDepthFunc(GL_LEQUAL);
+
+  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
+  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
+  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
+  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);
+  glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
   glPushMatrix();
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   /* modify camera */
   if(fabs(mp->camera_velocity) > EPSILON) {
@@ -780,7 +782,9 @@ ENTRYPOINT void draw_providence(ModeInfo * mi)
   /* rotate providence */
   glTranslatef(0.0, 0.0, mp->camera_z + sin(mp->theta/4.0));
   glRotatef(10.0+20.0*sin(mp->theta/2.0), 1.0, 0.0, 0.0);
+  glRotatef(-current_device_rotation(), 0, 0, 1);
   gltrackball_rotate(mp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
   glRotatef(mp->theta * 180.0 / Pi, 0.0, -1.0, 0.0);
 
   /* draw providence */
index 87f7d1ed689e8a9eb607c64e853121ca87e66105..b0df56686e401e34f816f0d09e77511b27152c81 100644 (file)
 # include "xlock.h"
 #endif
 
+#ifdef HAVE_COCOA
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <GL/gl.h>
+# include <GL/glu.h>
+#endif
+
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #ifdef USE_GL
 
 #include "gltrackball.h"
+#include "chessmodels.h"
 
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
@@ -62,7 +75,6 @@ ModStruct   queens_description =
 #endif
 
 #define NONE 0
-#define QUEEN 1
 #define MINBOARD 5
 #define MAXBOARD 10
 #define COLORSETS 5
@@ -73,6 +85,7 @@ typedef struct {
   trackball_state *trackball;
   Bool button_down_p;
   GLfloat position[4];
+  int queen_list;
 
   int board[MAXBOARD][MAXBOARD];
   int steps, colorset, BOARDSIZE;
@@ -254,7 +267,7 @@ static int drawPieces(Queenscreen *qs)
     for(j = 0; j < qs->BOARDSIZE; ++j) {
       if(qs->board[i][j]) {
        glColor3fv(colors[qs->colorset][i%2]);
-       glCallList(QUEEN);
+       glCallList(qs->queen_list);
         polys += qs->queen_polys;
       }
       
@@ -350,6 +363,8 @@ static int display(Queenscreen *qs)
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
 
+  glRotatef(current_device_rotation(), 0, 0, 1);
+
   /* setup light attenuation */
   glEnable(GL_COLOR_MATERIAL);
   glLightf(GL_LIGHT0, GL_CONSTANT_ATTENUATION, 0.8/(0.01+findAlpha(qs)));
@@ -358,7 +373,9 @@ static int display(Queenscreen *qs)
   /** setup perspective */
   glTranslatef(0.0, 0.0, -1.5*qs->BOARDSIZE);
   glRotatef(30.0, 1.0, 0.0, 0.0);
+  glRotatef(-current_device_rotation(), 0, 0, 1);
   gltrackball_rotate (qs->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
   glRotatef(qs->theta*100, 0.0, 1.0, 0.0);
   glTranslatef(-0.5*qs->BOARDSIZE, 0.0, -0.5*qs->BOARDSIZE);
 
@@ -424,19 +441,23 @@ static const GLfloat spidermodel[][3] =
 
 #define EPSILON 0.001
 
+#if 0
 /** draws cylindermodel */
 static int draw_model(int chunks, const GLfloat model[][3], int r) 
 {
   int i = 0;
   int polys = 0;
-  GLUquadricObj *quadric = gluNewQuadric();
   glPushMatrix();
   glRotatef(-90.0, 1.0, 0.0, 0.0);
   
   for(i = 0; i < chunks; ++i) {
     if(model[i][0] > EPSILON || model[i][1] > EPSILON) {
-      gluCylinder(quadric, model[i][0], model[i][1], model[i][2], r, 1);
-      polys += r;
+      polys += tube (0, 0, 0,
+                     0, 0, model[i][1],
+                     model[i][0], 0,
+                     r, False, False, False);
+/*      gluCylinder(quadric, model[i][0], model[i][1], model[i][2], r, 1);
+      polys += r;*/
     }
     glTranslatef(0.0, 0.0, model[i][2]);
   }
@@ -444,6 +465,7 @@ static int draw_model(int chunks, const GLfloat model[][3], int r)
   glPopMatrix();
   return polys;
 }
+#endif
 
 ENTRYPOINT void reshape_queens(ModeInfo *mi, int width, int height) 
 {
@@ -459,6 +481,7 @@ ENTRYPOINT void init_queens(ModeInfo *mi)
 {
   int screen = MI_SCREEN(mi);
   Queenscreen *qs;
+  int poly_counts[PIECES];
   wire = MI_IS_WIREFRAME(mi);
 
   if(!qss && 
@@ -467,18 +490,34 @@ ENTRYPOINT void init_queens(ModeInfo *mi)
   
   qs = &qss[screen];
   qs->window = MI_WINDOW(mi);
-  qs->trackball = gltrackball_init ();
-
-  qs->BOARDSIZE = 8; /* 8 cuz its classic */
   
   if((qs->glx_context = init_GL(mi)))
     reshape_queens(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
   else
     MI_CLEARWINDOW(mi);
 
-  glNewList(QUEEN, GL_COMPILE);
-  qs->queen_polys = draw_model(countof(spidermodel), spidermodel, 24);
-  glEndList();
+  qs->trackball = gltrackball_init ();
+
+  qs->BOARDSIZE = 8; /* 8 cuz its classic */
+
+  gen_model_lists(-1, poly_counts);
+  qs->queen_list = QUEEN;
+  qs->queen_polys = poly_counts[QUEEN];
+
+  /* find a solution */
+  go(qs);
+}
+
+ENTRYPOINT void draw_queens(ModeInfo *mi) 
+{
+  Queenscreen *qs = &qss[MI_SCREEN(mi)];
+  Window w = MI_WINDOW(mi);
+  Display *disp = MI_DISPLAY(mi);
+
+  if(!qs->glx_context)
+    return;
+
+  glXMakeCurrent(disp, w, *(qs->glx_context));
 
   if(flat)
     glShadeModel(GL_FLAT);
@@ -499,22 +538,8 @@ ENTRYPOINT void init_queens(ModeInfo *mi)
   else
     glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
 
-  /* find a solution */
-  go(qs);
-}
-
-ENTRYPOINT void draw_queens(ModeInfo *mi) 
-{
-  Queenscreen *qs = &qss[MI_SCREEN(mi)];
-  Window w = MI_WINDOW(mi);
-  Display *disp = MI_DISPLAY(mi);
-
-  if(!qs->glx_context)
-    return;
-
-  glXMakeCurrent(disp, w, *(qs->glx_context));
-
   mi->polygon_count = display(qs);
+  mi->recursion_depth = qs->BOARDSIZE;
 
   if(mi->fps_p) do_fps(mi);
   glFinish(); 
index ad4abd30be435bdddcb0b93c8aeaec003d1dd7a7..e8caf32f140d18a94205848a1f5a5224a018bec9 100644 (file)
@@ -461,7 +461,7 @@ init_gl(ModeInfo *mi)
   glMaterialfv(GL_FRONT_AND_BACK, GL_DIFFUSE, material_diffuse);
   glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, material_specular);
   glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess);
-  if(!tex) return;
+  if (!tex) return;
   glEnable(GL_TEXTURE_2D);
 #ifdef MIPMAP
   clear_gl_error();
index d3e3ec89d2416d55d2e25f2f142098d8305e0b65..76b60ec03fe996e369ead30e9f4aa9884e263923 100644 (file)
@@ -564,10 +564,19 @@ static void Draw(ModeInfo * mi)
        glColor3f(0, 0, 0);
     }
     glBegin(GL_QUAD_STRIP);
+#ifndef USE_IPHONE
+    /* Letterbox the background image */
     glNormal3f(0, 0, 1); glTexCoord2f(0,0); glVertex3f(8, 4.1, -4);
     glNormal3f(0, 0, 1); glTexCoord2f(0,1); glVertex3f(8, -4.1, -4);
     glNormal3f(0, 0, 1); glTexCoord2f(1,0); glVertex3f(-8, 4.1, -4);
     glNormal3f(0, 0, 1); glTexCoord2f(1,1); glVertex3f(-8, -4.1, -4);
+#else
+    /* Fill the iPhone screen. Letterboxing looks dumb there. */
+    glNormal3f(0, 0, 1); glTexCoord2f(0,0); glVertex3f(4, 5.2, -4);
+    glNormal3f(0, 0, 1); glTexCoord2f(0,1); glVertex3f(4, -5.2, -4);
+    glNormal3f(0, 0, 1); glTexCoord2f(1,0); glVertex3f(-4, 5.2, -4);
+    glNormal3f(0, 0, 1); glTexCoord2f(1,1); glVertex3f(-4, -5.2, -4);
+#endif
     glEnd();
     mi->polygon_count++;
 
index a676951d0ac195703bda0e084cb7354f6e4d3522..ace1e594073e558e65722d1f8b28e673e36beabb 100644 (file)
@@ -1017,6 +1017,7 @@ draw_tentacles (ModeInfo *mi)
 # endif
 
   gltrackball_rotate (tc->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   mi->polygon_count = 0;
 
index e74e45d1dc34f70094f38f8c389794233bac1fc9..dfa277d45f7bf89c8d2ce4fab7dcc684703063cc 100644 (file)
@@ -1,4 +1,4 @@
-/* sonar, Copyright (c) 1998-2009 Jamie Zawinski and Stephen Martin
+/* sonar, Copyright (c) 1998-2012 Jamie Zawinski and Stephen Martin
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #undef usleep /* conflicts with unistd.h on OSX */
 
+#ifdef USE_IPHONE
+  /* Note: to get this to compile for iPhone, you need to fix Xcode!
+     The icmp headers exist for the simulator build environment, but
+     not for the real-device build environment.  This appears to 
+     just be an Apple bug, not intentional.
+
+     xc=/Applications/Xcode.app/Contents
+     for path in    /Developer/Platforms/iPhone*?/Developer/SDKs/?* \
+                 $xc/Developer/Platforms/iPhone*?/Developer/SDKs/?* ; do
+       for file in \
+         /usr/include/netinet/ip.h \
+         /usr/include/netinet/in_systm.h \
+         /usr/include/netinet/ip_icmp.h \
+         /usr/include/netinet/ip_var.h \
+         /usr/include/netinet/udp.h
+       do
+         ln -s "$file" "$path$file"
+       done
+     done
+  */
+#endif
+
 #if defined(HAVE_ICMP) || defined(HAVE_ICMPHDR)
 # include <unistd.h>
 # include <sys/stat.h>
@@ -521,8 +543,19 @@ subnet_hosts (sonar_sensor_data *ssd, char **error_ret,
 
   /* Get our IP address and convert it to a string */
 
-  if (! (hent = gethostbyname(hostname)))
+  hent = gethostbyname(hostname);
+  if (! hent)
     {
+      strcat (hostname, ".local");     /* Necessary on iphone */
+      hent = gethostbyname(hostname);
+    }
+
+  if (! hent)
+    {
+      /* Without being able to resolve localhost to an IP, we don't know
+         what our local subnet is.  I don't know another way to find that,
+         short of running "ifconfig" and parsing the output...
+       */
       sprintf(buf, 
               "Unable to resolve\n"
               "local host \"%s\"", 
@@ -530,6 +563,7 @@ subnet_hosts (sonar_sensor_data *ssd, char **error_ret,
       *error_ret = strdup(buf);
       return 0;
     }
+
   strcpy (address, inet_ntoa(*((struct in_addr *)hent->h_addr_list[0])));
 
   /* Construct targets for all addresses in this subnet */
index da66865b01f5ccef35779f726cfc87cf2ef7a396..ac51a2ce1feb3a1a55ff186048482ba9b6834f5f 100644 (file)
@@ -1,4 +1,4 @@
-/* sonar, Copyright (c) 1998-2011 Jamie Zawinski and Stephen Martin
+/* sonar, Copyright (c) 1998-2012 Jamie Zawinski and Stephen Martin
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -191,7 +191,6 @@ draw_screen (ModeInfo *mi, Bool mesh_p, Bool sweep_p)
 
   if (wire && !(mesh_p || sweep_p)) return 0;
 
-  glPushAttrib (GL_ENABLE_BIT);
   glDisable (GL_TEXTURE_2D);
 
   glFrontFace (GL_CCW);
@@ -314,7 +313,6 @@ draw_screen (ModeInfo *mi, Bool mesh_p, Bool sweep_p)
       glEnd();
     }
 
-  glPopAttrib();
   free (ring);
 
   return polys;
@@ -435,7 +433,6 @@ draw_table (ModeInfo *mi)
 
   if (wire) return 0;
 
-  glPushAttrib (GL_ENABLE_BIT);
   glDisable (GL_TEXTURE_2D);
 
   glMaterialfv (GL_FRONT, GL_SPECULAR,  spec);
@@ -455,7 +452,6 @@ draw_table (ModeInfo *mi)
       polys++;
     }
   glEnd();
-  glPopAttrib();
 
   glMaterialfv (GL_FRONT, GL_AMBIENT_AND_DIFFUSE, text);
   glTranslatef (0, 0, 0.01);
@@ -812,7 +808,6 @@ ENTRYPOINT void
 init_sonar (ModeInfo *mi)
 {
   sonar_configuration *sp;
-  int wire = MI_IS_WIREFRAME(mi);
 
   if (!sps) {
     sps = (sonar_configuration *)
@@ -828,31 +823,6 @@ init_sonar (ModeInfo *mi)
   reshape_sonar (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
   clear_gl_error(); /* WTF? sometimes "invalid op" from glViewport! */
 
-  if (!wire)
-    {
-      GLfloat pos[4] = {0.05, 0.07, 1.00, 0.0};
-      GLfloat amb[4] = {0.2, 0.2, 0.2, 1.0};
-      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
-      GLfloat spc[4] = {0.0, 1.0, 1.0, 1.0};
-
-      glEnable(GL_TEXTURE_2D);
-      glEnable(GL_LIGHTING);
-      glEnable(GL_LIGHT0);
-      glEnable(GL_CULL_FACE);
-      glEnable(GL_DEPTH_TEST);
-      glEnable(GL_NORMALIZE);
-      glEnable(GL_LINE_SMOOTH);
-      glEnable(GL_BLEND);
-      glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-      glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
-      glShadeModel(GL_SMOOTH);
-
-      glLightfv(GL_LIGHT0, GL_POSITION, pos);
-      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
-      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
-      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
-    }
-
   sp->trackball = gltrackball_init ();
   sp->rot = make_rotator (0, 0, 0, 0, speed * 0.003, True);
 
@@ -918,6 +888,7 @@ draw_sonar (ModeInfo *mi)
   sonar_configuration *sp = &sps[MI_SCREEN(mi)];
   Display *dpy = MI_DISPLAY(mi);
   Window window = MI_WINDOW(mi);
+  int wire = MI_IS_WIREFRAME(mi);
 
   if (!sp->glx_context)
     return;
@@ -926,10 +897,41 @@ draw_sonar (ModeInfo *mi)
 
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
+  if (!wire)
+    {
+      GLfloat pos[4] = {0.05, 0.07, 1.00, 0.0};
+      GLfloat amb[4] = {0.2, 0.2, 0.2, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {0.0, 1.0, 1.0, 1.0};
+
+      glEnable(GL_TEXTURE_2D);
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glEnable(GL_CULL_FACE);
+      glEnable(GL_DEPTH_TEST);
+      glEnable(GL_NORMALIZE);
+      glEnable(GL_LINE_SMOOTH);
+      glEnable(GL_BLEND);
+      glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+      glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
+      glShadeModel(GL_SMOOTH);
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
+
   glPushMatrix ();
-  { GLfloat s = 7; glScalef (s,s,s); }
+  {
+    GLfloat s = 7;
+    if (MI_WIDTH(mi) < MI_HEIGHT(mi))
+      s *= (MI_WIDTH(mi) / (float) MI_HEIGHT(mi));
+    glScalef (s,s,s);
+  }
 
   gltrackball_rotate (sp->trackball);
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   if (wobble_p)
     {
index eb004b11814a14075f3603cf4fd07e38b3db52dc..182d0084667359696ec672b4ecae56bef08fff88 100644 (file)
 # include "config.h"
 #endif
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "sphere.h"
 
 typedef struct { GLfloat x, y, z; } XYZ;
@@ -41,12 +43,12 @@ unit_sphere (int stacks, int slices, int wire_p)
   int i,j;
   double theta1, theta2, theta3;
   XYZ p, n;
-  XYZ la = { 0, 0, 0 }, lb = { 0, 0, 0 };
+  XYZ la = { 0, -1, 0 }, lb = { 0, -1, 0 };
   XYZ c = {0, 0, 0};  /* center */
   double r = 1.0;     /* radius */
   int stacks2 = stacks * 2;
 
-  int mode = (wire_p ? GL_LINE_LOOP : GL_TRIANGLE_STRIP);
+  int mode = (wire_p ? GL_LINE_STRIP : GL_TRIANGLE_STRIP);
 
   int arraysize, out;
   struct { XYZ p; XYZ n; GLfloat s, t; } *array;
@@ -61,7 +63,6 @@ unit_sphere (int stacks, int slices, int wire_p)
   if (! array) abort();
   out = 0;
 
-
   if (slices < 4 || stacks < 2 || r <= 0)
     {
       mode = GL_POINTS;
@@ -78,7 +79,7 @@ unit_sphere (int stacks, int slices, int wire_p)
         {
           theta3 = i * (M_PI+M_PI) / slices;
 
-          if (wire_p && i != 0)
+          if (wire_p)
             {
               array[out++].p = lb;                             /* vertex */
               array[out++].p = la;                             /* vertex */
index 7bd9967a6255b3968ca3bfe0c72bf0df75077baa..4ad36c8e170ad98bd5ed9e750e8dd780741bfcb3 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2002-2008 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2002-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -111,8 +111,13 @@ typedef struct {
   int mesher;
   int polys1, polys2;  /* polygon counts */
 
+# ifdef HAVE_GLBITMAP
   XFontStruct *font;
   GLuint font_list;
+# else
+  texture_font_data *font_data;
+# endif
+
   int change_tick;
   int done_once;
 
@@ -221,6 +226,14 @@ gl_init (ModeInfo *mi)
       glDisable(GL_CULL_FACE);
       glLightModeli (GL_LIGHT_MODEL_TWO_SIDE, True);
     }
+
+  if (smooth_p) 
+    {
+      glEnable (GL_LINE_SMOOTH);
+      glHint (GL_LINE_SMOOTH_HINT, GL_NICEST);
+      glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 
+      glEnable (GL_BLEND);
+    }
 }
 
 
@@ -361,13 +374,10 @@ draw_bounding_box (ModeInfo *mi)
       glDisable(GL_CULL_FACE);
     }
 
-  glPushAttrib (GL_LIGHTING);
-  glDisable (GL_LIGHTING);
-
-  glColor3f (c2[0], c2[1], c2[2]);
-
   if (do_grid)
     {
+      glDisable (GL_LIGHTING);
+      glColor3f (c2[0], c2[1], c2[2]);
       glPushMatrix();
       glBegin(GL_LINES);
       glVertex3f(0, -0.66, 0);
@@ -382,6 +392,7 @@ draw_bounding_box (ModeInfo *mi)
     }
   else
     {
+#if 0
       glBegin(GL_LINES);
       if (x1 > 0) x1 = 0; if (x2 < 0) x2 = 0;
       if (y1 > 0) y1 = 0; if (y2 < 0) y2 = 0;
@@ -390,9 +401,8 @@ draw_bounding_box (ModeInfo *mi)
       glVertex3f(0 , y1, 0);  glVertex3f(0,  y2, 0); 
       glVertex3f(0,  0,  z1); glVertex3f(0,  0,  z2); 
       glEnd();
+#endif
     }
-
-  glPopAttrib();
 }
 
 
@@ -424,7 +434,6 @@ do_tracer (ModeInfo *mi)
         {
           static const GLfloat c[4] = { 0.6, 0.5, 1.0, 1.0 };
 
-          glPushAttrib (GL_LIGHTING);
           glDisable (GL_LIGHTING);
 
           glPushMatrix();
@@ -436,7 +445,7 @@ do_tracer (ModeInfo *mi)
           draw_circle (mi, False);
           glPopMatrix();
 
-          glPopAttrib();
+          if (! MI_IS_WIREFRAME(mi)) glEnable (GL_LIGHTING);
         }
 
       cc->tracer += 5;
@@ -666,13 +675,10 @@ generate_spheremonics (ModeInfo *mi)
     glEndList();
 
     glNewList(cc->dlist2, GL_COMPILE);
-    glPushAttrib (GL_LIGHTING);
-    glDisable (GL_LIGHTING);
     glPushMatrix();
     glScalef (1.05, 1.05, 1.05);
     cc->polys2 = unit_spheremonics (mi, cc->resolution, 2, cc->m, cc->colors);
     glPopMatrix();
-    glPopAttrib();
     glEndList();
   }
 }
@@ -701,14 +707,6 @@ init_spheremonics (ModeInfo *mi)
     reshape_spheremonics (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
   }
 
-  if (smooth_p) 
-    {
-      glEnable (GL_LINE_SMOOTH);
-      glHint (GL_LINE_SMOOTH_HINT, GL_NICEST);
-      glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 
-      glEnable (GL_BLEND);
-    }
-
   {
     Bool spinx=False, spiny=False, spinz=False;
     double spin_speed   = 1.0;
@@ -745,7 +743,11 @@ init_spheremonics (ModeInfo *mi)
 
   cc->resolution = res;
 
+# ifdef HAVE_GLBITMAP
   load_font (mi->dpy, "labelfont", &cc->font, &cc->font_list);
+# else /* !HAVE_GLBITMAP */
+  cc->font_data = load_texture_font (mi->dpy, "labelFont");
+# endif /* !HAVE_GLBITMAP */
 
   cc->dlist = glGenLists(1);
   cc->dlist2 = glGenLists(1);
@@ -832,6 +834,8 @@ draw_spheremonics (ModeInfo *mi)
 
   glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(cc->glx_context));
 
+  gl_init(mi);
+
   glShadeModel(GL_SMOOTH);
 
   glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
@@ -863,8 +867,9 @@ draw_spheremonics (ModeInfo *mi)
   glCallList (cc->dlist);
   mi->polygon_count += cc->polys1;
 
-  if (cc->mesher >= 0 /* || mouse_p */)
+  if (cc->mesher >= 0 /* || cc->button_down_p */)
     {
+      glDisable (GL_LIGHTING);
       glCallList (cc->dlist2);
       mi->polygon_count += cc->polys2;
       if (cc->mesher >= 0)
@@ -885,7 +890,12 @@ draw_spheremonics (ModeInfo *mi)
                cc->m[4], cc->m[5], cc->m[6], cc->m[7]);
 
       glColor3f(1.0, 1.0, 0.0);
-      print_gl_string (mi->dpy, cc->font, cc->font_list,
+      print_gl_string (mi->dpy,
+# ifdef HAVE_GLBITMAP
+                       cc->font, cc->font_list,
+# else /* !HAVE_GLBITMAP */
+                       cc->font_data,
+# endif /* !HAVE_GLBITMAP */
                        mi->xgwa.width, mi->xgwa.height,
                        10, mi->xgwa.height - 10,
                        buf, False);
index e5446f700716e7b62c9e1aa31901f51c97c40815..0892eff873da2e11d8bf81fdf34ada83201767ac 100644 (file)
@@ -36,9 +36,7 @@ static const char sccsid[] = "@(#)sproingies.c        4.04 97/07/28 xlockmore";
 
 #ifdef USE_GL
 
-#ifdef HAVE_COCOA
-# include <OpenGL/glu.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/glu.h>
 #endif
 
@@ -510,8 +508,10 @@ RenderSproingie(int t, sp_instance * si)
 {
        GLfloat     scale, pointsize, mat_color[4] =
        {0.0, 0.0, 0.0, 1.0};
+#ifndef HAVE_JWZGLES
        GLdouble    clipplane[4] =
        {0.0, 1.0, 0.0, 0.0};
+#endif
        struct sPosColor *thisSproingie = &(si->positions[t]);
 
        if (thisSproingie->life < 1)
@@ -536,9 +536,14 @@ RenderSproingie(int t, sp_instance * si)
                             (GLfloat) (thisSproingie->y) +
                             ((GLfloat) (thisSproingie->frame) / 9.0),
                             (GLfloat) (thisSproingie->z));
+
+#ifndef HAVE_JWZGLES
+        /* OpenGLES doesn't have this but it doesn't seem to matter */
                clipplane[3] = ((GLdouble) (thisSproingie->frame) / 9.0) +
                        (si->wireframe ? 0.0 : 0.1);
                glClipPlane(GL_CLIP_PLANE0, clipplane);
+#endif
+
 /**            glCallList(si->sproingies[0]);*/
 /**/   renderList(si->sproingies[0], si->wireframe);
                glDisable(GL_CLIP_PLANE0);
index b16c87da6f1d33ba2e0b8403ac8a407d13bbd6cd..402b910370c014699e61a472b3fb0a720756861c 100644 (file)
@@ -194,7 +194,10 @@ draw_sproingies (ModeInfo * mi)
        glDrawBuffer(GL_BACK);
        glXMakeCurrent(display, window, *(sp->glx_context));
 
+    glPushMatrix();
+    glRotatef(current_device_rotation(), 0, 0, 1);
        NextSproingieDisplay(MI_SCREEN(mi),mi->pause);  /* It will swap. */
+    glPopMatrix();
 
     if (mi->fps_p) do_fps (mi);
     glFinish();
index 9381f6fadae7246c78943d50e2e4ef1cb367e78e..0bd61c2e62ac0ee19bfe7372e1e2cacf52fe83d8 100644 (file)
@@ -68,7 +68,13 @@ static const char sccsid[] = "@(#)stairs.c   4.07 97/11/24 xlockmore";
 
 #ifdef USE_GL
 
+#if 0
 #include "e_textures.h"
+#else
+#include "xpm-ximage.h"
+#include "../images/wood.xpm"
+#endif
+
 #include "sphere.h"
 #include "gltrackball.h"
 
@@ -387,9 +393,9 @@ stairs_handle_event (ModeInfo *mi, XEvent *event)
 
 
 static void
-pinit(void)
+pinit(ModeInfo *mi)
 {
-    int status;
+  /* int status; */
        glClearDepth(1.0);
        glLightfv(GL_LIGHT0, GL_AMBIENT, ambient);
        glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
@@ -413,6 +419,7 @@ pinit(void)
 
        glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
 
+#if 0
     clear_gl_error();
     status = gluBuild2DMipmaps(GL_TEXTURE_2D, 3,
                                WoodTextureWidth, WoodTextureHeight,
@@ -426,6 +433,22 @@ pinit(void)
         exit (1);
       }
     check_gl_error("mipmapping");
+#else
+    {
+      XImage *img = xpm_to_ximage (mi->dpy,
+                                   mi->xgwa.visual,
+                                   mi->xgwa.colormap,
+                                   wood_texture);
+         glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                    img->width, img->height, 0,
+                    GL_RGBA,
+                    /* GL_UNSIGNED_BYTE, */
+                    GL_UNSIGNED_INT_8_8_8_8_REV,
+                    img->data);
+      check_gl_error("texture");
+      XDestroyImage (img);
+    }
+#endif
 
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
@@ -461,7 +484,7 @@ init_stairs (ModeInfo * mi)
                glDrawBuffer(GL_BACK);
                if (!glIsList(sp->objects))
                        sp->objects = glGenLists(1);
-               pinit();
+               pinit(mi);
        } else {
                MI_CLEARWINDOW(mi);
        }
@@ -495,6 +518,7 @@ draw_stairs (ModeInfo * mi)
        }
 
     gltrackball_rotate (sp->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
     glTranslatef(0, 0.5, 0);
        glRotatef(44.5, 1, 0, 0);
index 69b1cf9cd073c83569e92a2081cc5a0c95c727df..de3833c5d74f7357a4c3de75150db5317174a5db 100644 (file)
@@ -1,4 +1,4 @@
-/* starwars, Copyright (c) 1998-2011 Jamie Zawinski <jwz@jwz.org> and
+/* starwars, Copyright (c) 1998-2012 Jamie Zawinski <jwz@jwz.org> and
  * Claudio Matsuoka <claudio@helllabs.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -22,7 +22,7 @@
  *
  * For the fanboys:
  *
- *     starwars -program 'cat starwars.txt' -columns 25 -no-wrap -texture
+ *     starwars -program 'cat starwars.txt' -columns 25 -no-wrap
  */
 
 #ifdef HAVE_CONFIG_H
 # include <unistd.h>
 #endif
 
-#ifndef HAVE_COCOA
-# include <X11/Intrinsic.h>
-#endif
-
 
+#include "starwars.h"
 #define DEFAULTS "*delay:    40000     \n" \
                 "*showFPS:  False     \n" \
                 "*fpsTop:   True      \n" \
-                "*font:   " DEF_FONT "\n"
+                "*usePty:   False     \n" \
+                "*font:   " DEF_FONT "\n" \
+                "*textLiteral: " DEF_TEXT "\n"
+
 
 # define refresh_sws 0
 # define sws_handle_event 0
@@ -52,6 +52,7 @@
 #define countof(x) (sizeof((x))/sizeof((*x)))
 
 #include "xlockmore.h"
+#include "textclient.h"
 
 #ifdef USE_GL /* whole file */
 
 
 #define MAX_THICK_LINES   25
 #define FONT_WEIGHT       14
-#define KEEP_ASPECT
+
+#ifndef USE_IPHONE
+# define KEEP_ASPECT   /* Letterboxing looks dumb on iPhone. */
+#endif
 
 #include "texfont.h"
 #include "glutstroke.h"
@@ -105,11 +109,7 @@ typedef struct {
   GLuint text_list, star_list;
   texture_font_data *texfont;
   int polygon_count;
-
-  FILE *pipe;
-  XtInputId pipe_id;
-  XtIntervalId pipe_timer;
-  Time subproc_relaunch_delay;
+  text_data *tc;
 
   char *buf;
   int buf_size;
@@ -280,105 +280,6 @@ latin1_to_ascii (char *s)
     }
 }
 
-\f
-/* Subprocess.
-   (This bit mostly cribbed from phosphor.c)
- */
-
-static void drain_input (sws_configuration *sc);
-
-static void
-subproc_cb (XtPointer closure, int *source, XtInputId *id)
-{
-  sws_configuration *sc = (sws_configuration *) closure;
-  drain_input (sc);
-}
-
-
-static void
-launch_text_generator (sws_configuration *sc)
-{
-  XtAppContext app = XtDisplayToApplicationContext (sc->dpy);
-  char *oprogram = get_string_resource (sc->dpy, "program", "Program");
-  char *program = (char *) malloc (strlen (oprogram) + 10);
-  strcpy (program, "( ");
-  strcat (program, oprogram);
-  strcat (program, " ) 2>&1");
-
-  if ((sc->pipe = popen (program, "r")))
-    {
-      sc->pipe_id =
-        XtAppAddInput (app, fileno (sc->pipe),
-                       (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                       subproc_cb, (XtPointer) sc);
-    }
-  else
-    {
-      perror (program);
-    }
-}
-
-
-static void
-relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
-{
-  sws_configuration *sc = (sws_configuration *) closure;
-  if (!sc->pipe_timer) abort();
-  sc->pipe_timer = 0;
-  launch_text_generator (sc);
-}
-
-
-/* When the subprocess has generated some output, this reads as much as it
-   can into sc->buf at sc->buf_tail.
- */
-static void
-drain_input (sws_configuration *sc)
-{
-  XtAppContext app = XtDisplayToApplicationContext (sc->dpy);
-  if (sc->buf_tail < sc->buf_size - 2)
-    {
-      int target = sc->buf_size - sc->buf_tail - 2;
-      int n = (sc->pipe
-               ? read (fileno (sc->pipe),
-                       (void *) (sc->buf + sc->buf_tail),
-                       target)
-               : 0);
-      if (n > 0)
-        {
-          sc->buf_tail += n;
-          sc->buf[sc->buf_tail] = 0;
-        }
-      else
-        {
-          if (sc->pipe)
-            {
-              XtRemoveInput (sc->pipe_id);
-              sc->pipe_id = 0;
-              pclose (sc->pipe);
-              sc->pipe = 0;
-            }
-
-          /* If the process didn't print a terminating newline, add one. */
-          if (sc->buf_tail > 1 &&
-              sc->buf[sc->buf_tail-1] != '\n')
-            {
-              sc->buf[sc->buf_tail++] = '\n';
-              sc->buf[sc->buf_tail] = 0;
-            }
-
-          /* Then add one more, just for giggles. */
-          sc->buf[sc->buf_tail++] = '\n';
-          sc->buf[sc->buf_tail] = 0;
-
-          /* Set up a timer to re-launch the subproc in a bit. */
-          sc->pipe_timer = XtAppAddTimeOut (app, sc->subproc_relaunch_delay,
-                                            relaunch_generator_timer,
-                                            (XtPointer) sc);
-        }
-    }
-}
-
 
 static int
 string_width (sws_configuration *sc, const char *s)
@@ -399,8 +300,7 @@ char_width (sws_configuration *sc, char c)
 }
 
 
-/* Populates the sc->lines list with as many lines as are currently in
-   sc->buf (which was filled by drain_input().
+/* Populates the sc->lines list with as many lines as possible.
  */
 static void
 get_more_lines (sws_configuration *sc)
@@ -412,6 +312,21 @@ get_more_lines (sws_configuration *sc)
   int col_pix = 0;
 
   char *s = sc->buf;
+
+  int target = sc->buf_size - sc->buf_tail - 2;
+
+  /* Fill as much as we can into sc->buf.
+   */
+  while (target > 0)
+    {
+      char c = textclient_getc (sc->tc);
+      if (c <= 0)
+        break;
+      sc->buf[sc->buf_tail++] = c;
+      sc->buf[sc->buf_tail] = 0;
+      target--;
+    }
+
   while (sc->total_lines < max_lines)
     {
       int cw;
@@ -670,6 +585,7 @@ reshape_sws (ModeInfo *mi, int width, int height)
     int w = mi->xgwa.width;
     int h = mi->xgwa.height;
     int yoff = 0;
+    GLfloat rot = current_device_rotation();
 
 #ifdef KEEP_ASPECT
     {
@@ -689,6 +605,19 @@ reshape_sws (ModeInfo *mi, int width, int height)
     gluLookAt (0.0, 0.0, 4600.0,
                0.0, 0.0, 0.0,
                0.0, 1.0, 0.0);
+
+    glRotatef(rot, 0, 0, 1);
+
+    /* Horrible kludge to prevent the text from materializing already
+       on screen on iPhone in landscape mode.
+     */
+    if ((rot >  45 && rot <  135) ||
+        (rot < -45 && rot > -135))
+      {
+        GLfloat s = 1.1;
+        glScalef (s, s, s);
+      }
+
     glRotatef (-60.0, 1.0, 0.0, 0.0);
 
 #if 0
@@ -712,8 +641,8 @@ reshape_sws (ModeInfo *mi, int width, int height)
   {
     GLdouble mm[17], pm[17];
     GLint vp[5];
-    GLfloat x = 0.5, y1 = 0, z = 0;
-    GLfloat y2 = sc->line_height;
+    GLdouble x = 0.5, y1 = 0, z = 0;
+    GLdouble y2 = sc->line_height;
     GLdouble wx=-1, wy1=-1, wy2=-1, wz=-1;
 
     glGetDoublev (GL_MODELVIEW_MATRIX, mm);
@@ -869,7 +798,6 @@ init_sws (ModeInfo *mi)
   if (sc->buf_size < 80) sc->buf_size = 80;
   sc->buf = (char *) calloc (1, sc->buf_size);
 
-  sc->subproc_relaunch_delay = 2 * 1000;   /* 2 seconds */
   sc->total_lines = max_lines-1;
 
   if (random() & 1)
@@ -891,7 +819,7 @@ init_sws (ModeInfo *mi)
       exit (1);
     }
 
-  launch_text_generator (sc);
+  sc->tc = textclient_open (sc->dpy);
 
   /* one more reshape, after line_height has been computed */
   reshape_sws (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
@@ -917,6 +845,10 @@ draw_stars (ModeInfo *mi)
                -100.0, 100.0);
       glRotatef (sc->star_theta, 0.0, 0.0, 1.0);
       if (textures_p) glDisable (GL_TEXTURE_2D);
+
+      /* Keep the stars pointing in the same direction after rotation */
+      glRotatef(current_device_rotation(), 0, 0, 1);
+
       glCallList (sc->star_list);
       if (textures_p) glEnable (GL_TEXTURE_2D);
     }
@@ -938,11 +870,6 @@ draw_sws (ModeInfo *mi)
   if (!sc->glx_context)
     return;
 
-#if 0
-  if (XtAppPending (app) & (XtIMTimer|XtIMAlternateInput))
-    XtAppProcessEvent (app, XtIMTimer|XtIMAlternateInput);
-#endif
-
   glDrawBuffer (GL_BACK);
   glXMakeCurrent (dpy, window, *(sc->glx_context));
 
@@ -953,14 +880,33 @@ draw_sws (ModeInfo *mi)
   glMatrixMode (GL_MODELVIEW);
   glPushMatrix ();
 
+# ifdef USE_IPHONE
+  /* Need to do this every time to get device rotation right */
+  reshape_sws (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+# endif
+
   if (debug_p)
     {
       int i;
       glPushMatrix ();
       if (textures_p) glDisable (GL_TEXTURE_2D);
       glLineWidth (1);
-      glColor3f (0.4, 0.4, 0.4);
       glTranslatef (0,-1, 0);
+
+      glColor3f(1, 0, 0);      /* Red line is where text appears */
+      glPushMatrix();
+      glTranslatef(0, -0.028, 0);
+      glLineWidth (4);
+      glBegin(GL_LINES);
+      glVertex3f(-0.5,  1, 0);
+      glVertex3f( 0.5,  1, 0);
+      glVertex3f(-0.5, -1, 0);
+      glVertex3f( 0.5, -1, 0);
+      glEnd();
+      glLineWidth (1);
+      glPopMatrix();
+
+      glColor3f (0.4, 0.4, 0.4);
       for (i = 0; i < 16; i++)
         {
           box (1, 1, 1);
@@ -1088,12 +1034,8 @@ release_sws (ModeInfo *mi)
     int screen;
     for (screen = 0; screen < MI_NUM_SCREENS(mi); screen++) {
       sws_configuration *sc = &scs[screen];
-      if (sc->pipe_id)
-        XtRemoveInput (sc->pipe_id);
-      if (sc->pipe)
-        pclose (sc->pipe);
-      if (sc->pipe_timer)
-        XtRemoveTimeOut (sc->pipe_timer);
+      if (sc->tc)
+        textclient_close (sc->tc);
 
       /* #### there's more to free here */
     }
diff --git a/hacks/glx/starwars.h b/hacks/glx/starwars.h
new file mode 100644 (file)
index 0000000..0db66d9
--- /dev/null
@@ -0,0 +1,312 @@
+#define DEF_TEXT \
+"Episode IV\\n" \
+"\\n" \
+"STAR WARS: A NEW HOPE\\n" \
+"\\n" \
+"It is a period of Civil War.\\n" \
+"Rebel Spaceships, striking\\n" \
+"from a hidden base, have won\\n" \
+"their first victory against\\n" \
+"the evil Galactic Empire.\\n" \
+"\\n" \
+"During the battle, Rebel\\n" \
+"spies managed to steal secret\\n" \
+"plans to the Empire's\\n" \
+"ultimate weapon, the DEATH\\n" \
+"STAR, an armored space\\n" \
+"station with enough power to\\n" \
+"destroy an entire planet.\\n" \
+"\\n" \
+"Pursued by the Empire's\\n" \
+"sinister agents, Princess\\n" \
+"Leia races home aboard her\\n" \
+"starship, custodian of the\\n" \
+"stolen plans that can save\\n" \
+"her people and restore\\n" \
+"freedom to the galaxy...\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"Episode V\\n" \
+"\\n" \
+"THE EMPIRE STRIKES BACK\\n" \
+"\\n" \
+"It is a dark time for the\\n" \
+"Rebellion. Although the Death\\n" \
+"Star has been destroyed,\\n" \
+"Imperial troops have driven the\\n" \
+"Rebel forces from their hidden\\n" \
+"base and pursued them across\\n" \
+"the galaxy.\\n" \
+"\\n" \
+"Evading the dreaded Imperial\\n" \
+"Starfleet, a group of freedom\\n" \
+"fighters led by Luke Skywalker\\n" \
+"has established a new secret\\n" \
+"base on the remote ice world\\n" \
+"of Hoth.\\n" \
+"\\n" \
+"The evil lord Darth Vader,\\n" \
+"obsessed with finding young\\n" \
+"Skywalker, has dispatched\\n" \
+"thousands of remote probes into\\n" \
+"the far reaches of space....\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"Episode VI\\n" \
+"\\n" \
+"RETURN OF THE JEDI\\n" \
+"\\n" \
+"Luke Skywalker has returned to\\n" \
+"his home planet of Tatooine in\\n" \
+"an attempt to rescue his\\n" \
+"friend Han Solo from the\\n" \
+"clutches of the vile gangster\\n" \
+"Jabba the Hutt.\\n" \
+"\\n" \
+"Little does Luke know that the\\n" \
+"GALACTIC EMPIRE has secretly\\n" \
+"begun construction on a new\\n" \
+"armored space station even\\n" \
+"more powerful than the first\\n" \
+"dreaded Death Star.\\n" \
+"\\n" \
+"When completed, this ultimate\\n" \
+"weapon will spell certain doom\\n" \
+"for the small band of rebels\\n" \
+"struggling to restore freedom\\n" \
+"to the galaxy...\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"Episode I\\n" \
+"\\n" \
+"THE PHANTOM MENACE\\n" \
+"\\n" \
+"Turmoil has engulfed the\\n" \
+"Galactic Republic.  The taxation\\n" \
+"of trade routes to outlying star\\n" \
+"systems is in dispute.\\n" \
+"\\n" \
+"Hoping to resolve the matter\\n" \
+"with a blockade of deadly\\n" \
+"battleships, the greedy Trade\\n" \
+"Federation has stopped all\\n" \
+"shipping to the small planet\\n" \
+"of Naboo.\\n" \
+"\\n" \
+"While the Congress of the\\n" \
+"Republic endlessly debates\\n" \
+"this alarming chain of events,\\n" \
+"the Supreme Chancellor has\\n" \
+"secretly dispatched two Jedi\\n" \
+"Knights, the guardians of\\n" \
+"peace and justice in the\\n" \
+"galaxy to settle the conflict...\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"Episode II\\n" \
+"\\n" \
+"ATTACK OF THE CLONES\\n" \
+"\\n" \
+"There is unrest in the Galactic\\n" \
+"Senate.  Several thousand solar\\n" \
+"systems have declared their\\n" \
+"intentions to leave the Republic.\\n" \
+"\\n" \
+"This separatist movement,\\n" \
+"under the leadership of the\\n" \
+"mysterious Count Dooku, has\\n" \
+"made it difficult for the limited\\n" \
+"number of Jedi Knights to\\n" \
+"maintain peace and order in the\\n" \
+"galaxy.\\n" \
+"\\n" \
+"Senator Amidala, the former\\n" \
+"Queen of Naboo, is returning\\n" \
+"to the Galactic Senate to vote\\n" \
+"on the critical issue of creating\\n" \
+"an ARMY OF THE REPUBLIC\\n" \
+"to assist the overwhelmed\\n" \
+"Jedi....\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"Episode III\\n" \
+"\\n" \
+"REVENGE OF THE SITH\\n" \
+"\\n" \
+"War!  The Republic is crumbling\\n" \
+"under attacks by the ruthless\\n" \
+"Sith Lord, Count Dooku.\\n" \
+"There are heroes on both sides.\\n" \
+"Evil is everywhere.\\n" \
+"\\n" \
+"In a stunning move, the\\n" \
+"fiendish droid leader, General\\n" \
+"Grievous, has swept into the\\n" \
+"Republic capital and kidnapped\\n" \
+"Chancellor Palpatine, leader of\\n" \
+"the Galactic Senate.\\n" \
+"\\n" \
+"As the Separatist Droid Army\\n" \
+"attempts to flee th besieged\\n" \
+"capital with their valuable\\n" \
+"hostage, two Jedi Knights lead a\\n" \
+"desperate mission to rescue the\\n" \
+"captive Chancellor....\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n" \
+"\\n"
index bb14a3a2cf520bb3e1fbf3bacd1649411b302cf9..b8a2041b17b4fb1fffd3359d2dd382b77fba8508 100644 (file)
 #include <stdio.h>
 #include <stdlib.h>
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "yarandom.h"
 #include "stonerview.h"
 
index 4ba6aed7c96ad191d9d31fb5e25c5c5091448d95..0946923aafef2566f3953d376adfb7c639afe8ed 100644 (file)
 #ifndef __STONERVIEW_H__
 # define __STONERVIEW_H__
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 typedef struct stonerview_state stonerview_state;
 
 #include "stonerview-osc.h"
index 425d52bc52f6eccffb3a2a3c7a58235fec68809d..f52cc6b28e11f7e8a7162c37bbd47a6ea4f77bbc 100644 (file)
@@ -568,6 +568,7 @@ DisplaySuperquadrics(superquadricsstruct * sp)
 
        SetCull(0, sp);
 
+    glScalef(0.7, 0.7, 0.7);  /* jwz: scale it down a bit */
        polys = DoneScale(sp);
 
        glPopMatrix();
index a80f7b0183feed545c455b7ba05afb528f7f8107..a7af6428f88954da8d13a1398381524ab908cdda 100644 (file)
@@ -98,10 +98,15 @@ typedef struct {
     XColor *colors;
     int ccolor;
 
+# ifdef HAVE_GLBITMAP
     XFontStruct *xfont1;
     XFontStruct *xfont2;
     XFontStruct *xfont3;
     GLuint font1_dlist, font2_dlist, font3_dlist;
+# else
+  texture_font_data *font1_data, *font2_data, *font3_data;
+# endif
+
     GLuint name_list;
 
     GLfloat theta[3];
@@ -739,9 +744,15 @@ static void draw_tangram_shape(tangram_shape ts)
 static void load_fonts(ModeInfo * mi)
 {
     tangram_configuration *tp = &tps[MI_SCREEN(mi)];
+# ifdef HAVE_GLBITMAP
     load_font(mi->dpy, "titleFont", &tp->xfont1, &tp->font1_dlist);
     load_font(mi->dpy, "titleFont2", &tp->xfont2, &tp->font2_dlist);
     load_font(mi->dpy, "titleFont3", &tp->xfont3, &tp->font3_dlist);
+# else /* !HAVE_GLBITMAP */
+    tp->font1_data = load_texture_font (mi->dpy, "titleFont");
+    tp->font2_data = load_texture_font (mi->dpy, "titleFont2");
+    tp->font3_data = load_texture_font (mi->dpy, "titleFont3");
+# endif /* !HAVE_GLBITMAP */
 }
 
 static void draw_shapes(ModeInfo * mi)
@@ -1031,18 +1042,37 @@ ENTRYPOINT void draw_tangram(ModeInfo * mi)
     glLoadIdentity();
     if (do_labels)
       {
+# ifdef HAVE_GLBITMAP
         XFontStruct *f;
         GLuint fl;
-        glNewList(tp->name_list, GL_COMPILE);
+# else /* !HAVE_GLBITMAP */
+        texture_font_data *f;
+# endif /* !HAVE_GLBITMAP */
         if (MI_WIDTH(mi) >= 500 && MI_HEIGHT(mi) >= 375)
+# ifdef HAVE_GLBITMAP
             f = tp->xfont1, fl = tp->font1_dlist;
+# else /* !HAVE_GLBITMAP */
+            f = tp->font1_data;
+# endif /* !HAVE_GLBITMAP */
         else if (MI_WIDTH(mi) >= 350 && MI_HEIGHT(mi) >= 260)
+# ifdef HAVE_GLBITMAP
             f = tp->xfont2, fl = tp->font2_dlist;
+# else /* !HAVE_GLBITMAP */
+            f = tp->font2_data;
+# endif /* !HAVE_GLBITMAP */
         else
+# ifdef HAVE_GLBITMAP
             f = tp->xfont3, fl = tp->font3_dlist;
+# else /* !HAVE_GLBITMAP */
+            f = tp->font3_data;
+# endif /* !HAVE_GLBITMAP */
 
+        glNewList(tp->name_list, GL_COMPILE);
         glColor3f(0.8, 0.8, 0);
-        print_gl_string(mi->dpy, f, fl,
+        print_gl_string(mi->dpy, f,
+# ifdef HAVE_GLBITMAP
+                        fl,
+# endif /* !HAVE_GLBITMAP */
                         mi->xgwa.width, mi->xgwa.height,
                         10, mi->xgwa.height - 10, tp->pn, False);
         glEndList();
@@ -1053,6 +1083,8 @@ ENTRYPOINT void draw_tangram(ModeInfo * mi)
 
     draw_shapes(mi);
 
+    if (mi->fps_p) do_fps (mi);
+
     glFlush();
     glPopMatrix();
     glXSwapBuffers(dpy, window);
index 916d0a88735ba517b4261dcd0e4c2d49e1e307a2..32b7014c51bee5485352daea84ebc01e938a04c0 100644 (file)
@@ -9,12 +9,18 @@
  * implied warranty.
  */
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "tangram_shapes.h"
 
 #define small_scale  ( 1 )
index 373a8b221b1c1e91fa5736759762fdc6c50c4d04..3fc95ee3fe885ddf77485e3f7bef5bcdbc9ab99f 100644 (file)
@@ -50,12 +50,19 @@ OpenGL(TM) is a trademark of Silicon Graphics, Inc.
 
 #include "teapot.h"
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifdef HAVE_JWZGLES
+int unit_teapot (int grid, int wire_p) { return 0; }
+#else /* !HAVE_JWZGLES */
+
+
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 
 /* Rim, body, lid, and bottom data must be reflected in x
    and y; handle and spout data across the y axis only.  */
@@ -212,3 +219,5 @@ unit_teapot (int grid, int wire_p)
 
   return polys;
 }
+
+#endif /* !HAVE_JWZGLES */
index 906f3e22a5a6af8f21ae61dacefc9eb2aa13dd06..f58755d1ab3833d7a0cd9b35d9fbb1cc45c4a396 100644 (file)
@@ -1,4 +1,4 @@
-/* texfonts, Copyright (c) 2005-2010 Jamie Zawinski <jwz@jwz.org>
+/* texfonts, Copyright (c) 2005-2012 Jamie Zawinski <jwz@jwz.org>
  * Loads X11 fonts into textures for use with OpenGL.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 #include <ctype.h>
 
 #ifdef HAVE_COCOA
-# include <OpenGL/glu.h>
+# ifdef USE_IPHONE
+#  include "jwzgles.h"
+# else
+#  include <OpenGL/glu.h>
+# endif
 #else
 # include <GL/glx.h>
 # include <GL/glu.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "resources.h"
 #include "texfont.h"
 
@@ -82,11 +90,30 @@ bitmap_to_texture (Display *dpy, Pixmap p, Visual *visual, int *wP, int *hP)
   int h2 = to_pow2 (oh);
   int x, y;
   XImage *image = XGetImage (dpy, p, 0, 0, ow, oh, ~0L, ZPixmap);
-  unsigned char *data = (unsigned char *) calloc (w2, (h2 + 1));
+  unsigned char *data = (unsigned char *) calloc (w2 * 2, (h2 + 1));
   unsigned char *out = data;
+
+  /* OpenGLES doesn't support GL_INTENSITY, so instead of using a
+     texture with 1 byte per pixel, the intensity value, we have
+     to use 2 bytes per pixel: solid white, and an alpha value.
+   */
+# ifdef HAVE_JWZGLES
+#  undef GL_INTENSITY
+# endif
+
+# ifdef GL_INTENSITY
   GLuint iformat = GL_INTENSITY;
-  GLuint format = GL_LUMINANCE;
-  GLuint type = GL_UNSIGNED_BYTE;
+  GLuint format  = GL_LUMINANCE;
+# else
+  GLuint iformat = GL_LUMINANCE_ALPHA;
+  GLuint format  = GL_LUMINANCE_ALPHA;
+# endif
+  GLuint type    = GL_UNSIGNED_BYTE;
+
+# ifdef HAVE_JWZGLES
+  /* This would work, but it's wasteful for no benefit. */
+  mipmap_p = False;
+# endif
 
   for (y = 0; y < h2; y++)
     for (x = 0; x < w2; x++) {
@@ -94,7 +121,11 @@ bitmap_to_texture (Display *dpy, Pixmap p, Visual *visual, int *wP, int *hP)
       /* instead of averaging all three channels, let's just use red,
          and assume it was already grayscale. */
       unsigned long r = pixel & visual->red_mask;
+      /* This goofy trick is to make any of RGBA/ABGR/ARGB work. */
       pixel = ((r >> 24) | (r >> 16) | (r >> 8) | r) & 0xFF;
+# ifndef GL_INTENSITY
+      *out++ = 0xFF;  /* 2 bytes per pixel */
+# endif
       *out++ = pixel;
     }
   XDestroyImage (image);
@@ -145,8 +176,12 @@ load_texture_font (Display *dpy, char *res)
   const char *def3 = "fixed";
   XFontStruct *f;
   int which;
+  GLint old_texture = 0;
 
-  check_gl_error ("stale texture font");
+  glGetIntegerv (GL_TEXTURE_BINDING_2D, &old_texture);
+
+  if (!strcmp (res, "fpsFont"))
+    def1 = "-*-courier-bold-r-normal-*-180-*";  /* Kludge. Sue me. */
 
   XGetWindowAttributes (dpy, root, &xgwa);
 
@@ -319,6 +354,9 @@ load_texture_font (Display *dpy, char *res)
       XFreePixmap (dpy, p);
     }
 
+  /* Reset to the caller's default */
+  glBindTexture (GL_TEXTURE_2D, old_texture);
+
   return data;
 }
 
@@ -327,26 +365,36 @@ load_texture_font (Display *dpy, char *res)
  */
 int
 texture_string_width (texture_font_data *data, const char *c,
-                      int *line_height_ret)
+                      int *height_ret)
 {
-  int w = 0;
+  int x = 0;
+  int max_w = 0;
   XFontStruct *f = data->font;
+  int h = f->ascent + f->descent;
   while (*c)
     {
       int cc = *((unsigned char *) c);
-      w += (f->per_char && cc >= f->min_char_or_byte2
-            ? f->per_char[cc-f->min_char_or_byte2].width
-            : f->max_bounds.width);
+      if (*c == '\n')
+        {
+          if (x > max_w) max_w = x;
+          x = 0;
+          h += f->ascent + f->descent;
+        }
+      else
+        x += (f->per_char && cc >= f->min_char_or_byte2
+              ? f->per_char[cc-f->min_char_or_byte2].width
+              : f->min_bounds.rbearing);
       c++;
     }
-  if (line_height_ret)
-    *line_height_ret = f->ascent + f->descent;
-  return w;
+  if (x > max_w) max_w = x;
+  if (height_ret) *height_ret = h;
+
+  return max_w;
 }
 
 
-/* Draws the string in the scene at the origin.
-   Newlines and tab stops are honored.
+/* Draws the string in the scene at the current point.
+   Newlines, tab stops and subscripts are honored.
  */
 void
 print_texture_string (texture_font_data *data, const char *string)
@@ -361,12 +409,24 @@ print_texture_string (texture_font_data *data, const char *string)
   int tabs = cw * 7;
   int x, y;
   unsigned int i;
+  GLint old_texture = 0;
+  GLfloat omatrix[16];
+  int ofront;
+
+  glGetIntegerv (GL_TEXTURE_BINDING_2D, &old_texture);
+  glGetIntegerv (GL_FRONT_FACE, &ofront);
+  glGetFloatv (GL_TEXTURE_MATRIX, omatrix);
 
   clear_gl_error ();
 
   glPushMatrix();
 
   glNormal3f (0, 0, 1);
+  glFrontFace (GL_CW);
+
+  glMatrixMode (GL_TEXTURE);
+  glLoadIdentity ();
+  glMatrixMode (GL_MODELVIEW);
 
   x = 0;
   y = 0;
@@ -499,6 +559,14 @@ print_texture_string (texture_font_data *data, const char *string)
       }
   glPopMatrix();
 
+  /* Reset to the caller's default */
+  glBindTexture (GL_TEXTURE_2D, old_texture);
+  glFrontFace (ofront);
+  
+  glMatrixMode (GL_TEXTURE);
+  glMultMatrixf (omatrix);
+  glMatrixMode (GL_MODELVIEW);
+
   check_gl_error ("texture font print");
 }
 
index 68eaf34c3bac944db26eb43f2e1bfe801019ce8e..8be850ec4014400453f923855500ffabf04f8d5b 100644 (file)
@@ -33,7 +33,6 @@
 #include "rotator.h"
 #include "gltrackball.h"
 
-
 #define DEF_START      "0.00"
 #define DEF_DILATE     "1.00"
 #define DEF_END                "27.79"
@@ -486,6 +485,7 @@ static void draw_sign(ModeInfo *mi, tunnel_configuration *tc, float z,  float al
                GLuint tex, int blend_mode)
 {
 
+#ifndef HAVE_JWZGLES
        if (alpha > 0.0) {
                mi->polygon_count ++;
                /* glEnable(GL_BLEND); */
@@ -527,6 +527,7 @@ static void draw_sign(ModeInfo *mi, tunnel_configuration *tc, float z,  float al
                /* glDisable(GL_BLEND); */
 
        }
+#endif /* !HAVE_JWZGLES */
 } /* draw sign */
 
 
@@ -535,6 +536,7 @@ static void draw_sign(ModeInfo *mi, tunnel_configuration *tc, float z,  float al
    tunnel does not move, and is acutally a display list.  if alpha = 0, skip */
 static void draw_cyl(ModeInfo *mi, tunnel_configuration *tc, float alpha, int texnum, int listnum, int shiftnum)
 {
+#ifndef HAVE_JWZGLES
        if (alpha > 0.0) {
                if (listnum  ==  tc->diamondlist)
                        mi->polygon_count += 4;
@@ -559,6 +561,7 @@ static void draw_cyl(ModeInfo *mi, tunnel_configuration *tc, float alpha, int te
                glMatrixMode(GL_MODELVIEW); 
                /* glDisable(GL_BLEND); */
        }
+#endif /* HAVE_JWZGLES */
 }
 
 
@@ -901,6 +904,7 @@ static void LoadTexture(ModeInfo * mi, char **fn, const char *filename, GLuint t
                        by = by * 2;
        }
 
+#ifndef HAVE_JWZGLES
        if (rescale) {
                tmpbuf = calloc(bx * by * 4, sizeof(unsigned char));
                if (gluScaleImage(GL_RGBA, teximage->width, teximage->height, GL_UNSIGNED_BYTE, teximage->data,
@@ -913,6 +917,7 @@ static void LoadTexture(ModeInfo * mi, char **fn, const char *filename, GLuint t
                teximage->height= by;
        }
        /* end rescale code */
+#endif /* !HAVE_JWZGLES */
                
        if (anegative ) {
                for (ix = 0 ; ix < teximage->height * teximage->width; ix++)
@@ -1110,20 +1115,26 @@ init_tunnel (ModeInfo *mi)
           LoadTexture(mi, tunnelstar_xpm, NULL, tc->texture_binds[4], 0, 0.0, False, False);
          if (strcasecmp (do_tx1, "(none)")) /* marquee */
                LoadTexture(mi, NULL, do_tx1, tc->texture_binds[3],  0,0.0, False, False);
+#ifndef HAVE_JWZGLES  /* logo_180_xpm is 180px which is not a power of 2! */
          else
                LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[3],  0,0.0, False, False);
+#endif
          if (strcasecmp (do_tx2, "(none)")) /* tardis */
                LoadTexture(mi, NULL, do_tx2, tc->texture_binds[1], 0, 0.0 ,False, False);
+#ifndef HAVE_JWZGLES  /* logo_180_xpm is 180px which is not a power of 2! */
          else
                LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[1],  0,0.0, False, False);
+#endif
          if (strcasecmp (do_tx3, "(none)")) { /* head */
                LoadTexture(mi,  NULL, do_tx3, tc->texture_binds[6], 0, 0.0 ,False, False);
                /* negative */
                LoadTexture(mi,  NULL, do_tx3, tc->texture_binds[9],  2,1.0, True, True);
+#ifndef HAVE_JWZGLES  /* logo_180_xpm is 180px which is not a power of 2! */
          } else {
                LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[6],  0,0.0, False, False);
                /* negative */
                LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[9],  2,1.0, True, True);
+#endif
          }
           glEnable(GL_TEXTURE_2D);
          check_gl_error("tex");
index 7acd30a63597ce149fc81e5400e38eb738b9a76a..008882d3642c0b822cfbbcf9a7850163425f393d 100644 (file)
@@ -1,5 +1,4 @@
-/* topblock, Copyright (c) 2006-2009
- *  rednuht <topblock.xscreensaver@jumpstation.co.uk>
+/* topblock, Copyright (c) 2006-2012 rednuht <topblock.xscreensaver@jumpstation.co.uk>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -42,14 +41,13 @@ History
 #include "xlockmore.h"
 #include "topblock.h"
 #include "sphere.h"
+#include "tube.h"
 #include "gltrackball.h"
 #include <ctype.h>
 
 #ifdef USE_GL /* whole file */
 
-#ifdef HAVE_COCOA
-# include <OpenGL/glu.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/glu.h>
 #endif
 
@@ -198,7 +196,7 @@ init_topBlock (ModeInfo *mi)
 
   reshape_topBlock (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
 
-       if (wire) { drawNipples=False; }
+/*     if (wire) { drawNipples=False; }*/
   tb->numFallingBlocks=0;
 
        if (size>10) { size = 10; }
@@ -310,6 +308,8 @@ draw_topBlock (ModeInfo *mi)
 
        glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);             /* clear current */
        glLoadIdentity();       /* resets directions, do it every time ! */
+        glRotatef(current_device_rotation(), 0, 0, 1);
+
        if (!follow) {
                if (tb->highest>tb->eyeLine) { tb->eyeLine+=((tb->highest-tb->eyeLine)/100);    } /* creates a smooth camera transition */
                gluLookAt(camX, camY+tb->eyeLine, camZ, tb->eyeX, tb->eyeY+tb->eyeLine, tb->eyeZ, 0.0, 1.0, 0.0);               /* setup viewer, xyz cam, xyz looking at and where is up normaly 0,1,0 */
@@ -318,9 +318,14 @@ draw_topBlock (ModeInfo *mi)
                glRotatef(90, 0.0, 0.0, 1.0);     /* z axis */
                followBlock(mi);
        }
-       glRotatef(-90, 1.0, 0.0, 0.0);          
-  gltrackball_rotate (tb->trackball);
-       glRotatef(90, 1.0, 0.0, 0.0);           
+
+        glScalef (-1, 1, 1);
+        glTranslatef (0, 0, -10);
+        glRotatef(-current_device_rotation(), 0, 0, 1);
+        gltrackball_rotate (tb->trackball);
+        glRotatef(current_device_rotation(), 0, 0, 1);
+        glTranslatef (0, 0, 10);
+        glScalef (-1, 1, 1);
 
        /* rotate the world */
        glRotatef(tb->rotation, 0.0, 0.0, 1.0);         
@@ -629,7 +634,6 @@ static void buildCarpet(ModeInfo *mi)
        GLfloat color[4];
        int wire = MI_IS_WIREFRAME(mi);
        topBlockSTATE *tb = &tbs[MI_SCREEN(mi)];
-       GLUquadricObj *quadratic;
                color[0] = 0.0f;        
                color[1] = 1.0f;        
                color[2] = 0.0f;        
@@ -651,8 +655,7 @@ static void buildCarpet(ModeInfo *mi)
                glVertex3f(x,y,0.0);
                glVertex3f(0.0,y,0.0);
                 tb->carpet_polys++;
-           if (wire) { glEnd(); } 
-               else {
+           if (!wire) {
                /* add edge pieces */
                /* side 1 */
                glNormal3f( 0, -1, 0 );
@@ -686,20 +689,18 @@ static void buildCarpet(ModeInfo *mi)
        glEnd();
        /* nipples */
        if (drawNipples) {
-               quadratic=gluNewQuadric();                      /* Create A Pointer To The Quadric Object */
-               gluQuadricNormals(quadratic, GLU_SMOOTH);       /* Create Smooth Normals  */
-               gluQuadricTexture(quadratic, GL_TRUE);          /* Create Texture Coords  */
                glTranslatef(0.5f,0.5f,-.25);                   /* move to the cylinder center */
                for (c=0;c<x;c++) {
                        glPushMatrix(); /* save state */
                        for (i=0;i<y;i++) {
-                               gluCylinder(quadratic, cylSize, cylSize, 0.25f, resolution, resolution);        /* quad, radius(bottom, radius(top), height, subdivisions (around Z), subdevisions (along Z) */
-                                tb->carpet_polys += resolution*resolution;
-                               glRotatef(180, 0.0f, 1.0f, 0.0f); /* they are upside down */
-                               gluDisk(quadratic, 0.0f, cylSize, resolution, resolution );      /* inner size (cd hole), outer size (radius), subdivisions radial, subdivisions circular  */
-                                tb->carpet_polys += resolution*resolution;
-                               glRotatef(180, 0.0f, 1.0f, 0.0f); /* recover */
-                               glTranslatef(0.0f,1.0f,0.0f);                   /* move to the next cylinder center (backward) */
+                          tb->carpet_polys += tube(0, 0, -0.1,
+                                                   0, 0, 0.26,
+                                                   cylSize, 0,
+                                                   resolution, True, True,
+                                                   wire);
+                          glRotatef(180, 0.0f, 1.0f, 0.0f); /* they are upside down */
+                          glRotatef(180, 0.0f, 1.0f, 0.0f); /* recover */
+                          glTranslatef(0.0f,1.0f,0.0f);                        /* move to the next cylinder center (backward) */
                        }
                        glPopMatrix();  /* save state */
                        glTranslatef(1.0f,0.0f,0.0f);                   /* reset   */
@@ -730,7 +731,6 @@ static void buildBlock(ModeInfo *mi)
        int i,c;
   int wire = MI_IS_WIREFRAME(mi);
   topBlockSTATE *tb = &tbs[MI_SCREEN(mi)];
-       GLUquadricObj *quadratic;
        tb->block=glGenLists(1);        /* only one */
        glNewList(tb->block,GL_COMPILE);
         tb->block_polys=0;
@@ -745,17 +745,16 @@ static void buildBlock(ModeInfo *mi)
        if (drawNipples) {
                /* nipples */
                /* draw 8 cylinders each with a disk cap */
-               quadratic=gluNewQuadric();                      /* Create A Pointer To The Quadric Object  */
-               gluQuadricNormals(quadratic, GLU_SMOOTH);       /* Create Smooth Normals  */
                glRotatef(90, 0.0f, 1.0f, 0.0f);                /* 'aim' the pointer ready for the cylinder */
                glTranslatef(0.5f,0.5f,0.99f);                  /* move to the cylinder center */
                for (c=0;c<2;c++) {
                        for (i=0;i<4;i++) {
-                               gluCylinder(quadratic, cylSize, cylSize, 0.25f, resolution, resolution);        /* quad, radius(bottom, radius(top), height, subdivisions (around Z), subdevisions (along Z) */
-                                tb->block_polys += resolution*resolution;
+                          tb->block_polys += tube(0, 0, 0,
+                                                  0, 0, 0.25,
+                                                  cylSize, 0,
+                                                  resolution, True, True, 
+                                                  wire);
                                glTranslatef(0.0f,0.0f,0.25f);                  /* move to the cylinder cap  */
-                               gluDisk(quadratic, 0.0f, cylSize, resolution, resolution );      /* inner size (cd hole), outer size (radius), subdivisions radial, subdivisions circular  */
-                                tb->block_polys += resolution*resolution;
                                glTranslatef(0.0f,0.0f,-0.25f);                 /* move back from the cylinder cap  */
                                if (c==0) {     
                                        glTranslatef(0.0f,-1.0f,0.0f);                  /* move to the next cylinder center (forward) */
@@ -768,10 +767,13 @@ static void buildBlock(ModeInfo *mi)
                /* udders */
                /* 3 cylinders on the underside */
                glTranslatef(1.5f,-2.5f,-1.5f);         /* move to the center, under the top of the brick        */
+                if (! wire)
                for (c=0;c<3;c++) {
-                       gluCylinder(quadratic, uddSize, uddSize, 1.5f, resolution, resolution); /* quad, radius(bottom, radius(top), height, subdivisions (around Z), subdevisions (along Z) */
-                        tb->block_polys += resolution*resolution;
-                       glTranslatef(0.0f,-1.0f,0.0f);          /* move to the center */        
+                  tb->block_polys += tube(0, 0, 0.1,
+                                          0, 0, 1.4,
+                                          uddSize, 0,
+                                          resolution, True, True, wire);
+                  glTranslatef(0.0f,-1.0f,0.0f);               /* move to the center */        
                }
        }
        glPopMatrix();  /* restore state */
index 98cbf287127a4b8425a7619f93fc3ec9605cad6e..261aca3c2f214263ea111e8c05ebc4af9bea97ec 100644 (file)
@@ -1,4 +1,4 @@
-/* tronbit, Copyright (c) 2011 Jamie Zawinski <jwz@jwz.org>
+/* tronbit, Copyright (c) 2011-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -236,6 +236,20 @@ animate_bits (ModeInfo *mi, bit_state omodel, bit_state nmodel, GLfloat ratio)
   int polys = 0;
   GLfloat scale = sin (ratio * M_PI / 2);
   GLfloat osize, nsize, small;
+  int wire = MI_IS_WIREFRAME(mi);
+
+  glShadeModel(GL_SMOOTH);
+
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_NORMALIZE);
+  glEnable(GL_CULL_FACE);
+
+  if (!wire)
+    {
+      glEnable(GL_LIGHTING);
+      glEnable(GL_DEPTH_TEST);
+      glEnable(GL_CULL_FACE);
+    }
 
  if ((omodel == BIT_IDLE1 || omodel == BIT_IDLE2) &&
      (nmodel == BIT_IDLE1 || nmodel == BIT_IDLE2))
@@ -273,11 +287,6 @@ draw_histogram (ModeInfo *mi, GLfloat ratio)
   int overlays = 5;
   int k;
   
-  glPushAttrib (GL_TRANSFORM_BIT |  /* for matrix contents */
-                GL_ENABLE_BIT |     /* for various glDisable calls */
-                GL_CURRENT_BIT |    /* for glColor3f() */
-                GL_LIST_BIT);       /* for glListBase() */
-
   glDisable (GL_TEXTURE_2D);
   glDisable (GL_LIGHTING);
   glDisable (GL_BLEND);
@@ -292,7 +301,8 @@ draw_histogram (ModeInfo *mi, GLfloat ratio)
     glPushMatrix();
 
     glLoadIdentity();
-    gluOrtho2D (0, mi->xgwa.width, 0, mi->xgwa.height);
+    glRotatef(current_device_rotation(), 0, 0, 1);
+    glOrtho (0, mi->xgwa.width, 0, mi->xgwa.height, -1, 1);
 
     for (k = 0; k < overlays; k++)
       {
@@ -328,8 +338,6 @@ draw_histogram (ModeInfo *mi, GLfloat ratio)
   glMatrixMode(GL_PROJECTION);
   glPopMatrix();
 
-  glPopAttrib();
-
   glMatrixMode(GL_MODELVIEW);
 
   return polys;
@@ -418,7 +426,6 @@ ENTRYPOINT void
 init_bit (ModeInfo *mi)
 {
   bit_configuration *bp;
-  int wire = MI_IS_WIREFRAME(mi);
   int i;
 
   if (!bps) {
@@ -436,24 +443,6 @@ init_bit (ModeInfo *mi)
 
   reshape_bit (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
 
-  if (!wire)
-    {
-      GLfloat pos[4] = {1.0, 1.0, 1.0, 0.0};
-      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};
-      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
-      GLfloat spc[4] = {0.0, 1.0, 1.0, 1.0};
-
-      glEnable(GL_LIGHTING);
-      glEnable(GL_LIGHT0);
-      glEnable(GL_DEPTH_TEST);
-      glEnable(GL_CULL_FACE);
-
-      glLightfv(GL_LIGHT0, GL_POSITION, pos);
-      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
-      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
-      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
-    }
-
   {
     double spin_speed   = 3.0;
     double wander_speed = 0.03 * speed;
@@ -490,21 +479,32 @@ draw_bit (ModeInfo *mi)
   bit_configuration *bp = &bps[MI_SCREEN(mi)];
   Display *dpy = MI_DISPLAY(mi);
   Window window = MI_WINDOW(mi);
+  int wire = MI_IS_WIREFRAME(mi);
 
   if (!bp->glx_context)
     return;
 
   glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(bp->glx_context));
 
-  glShadeModel(GL_SMOOTH);
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
 
-  glEnable(GL_DEPTH_TEST);
-  glEnable(GL_NORMALIZE);
-  glEnable(GL_CULL_FACE);
+  if (!wire)
+    {
+      GLfloat pos[4] = {1.0, 1.0, 1.0, 0.0};
+      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {0.0, 1.0, 1.0, 1.0};
 
-  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+    }
 
   glPushMatrix ();
+  glRotatef(current_device_rotation(), 0, 0, 1);
 
   glScalef(1.1, 1.1, 1.1);
 
@@ -515,7 +515,9 @@ draw_bit (ModeInfo *mi)
                  (y - 0.5) * 5,
                  (z - 0.5) * 3);
 
+    glRotatef(-current_device_rotation(), 0, 0, 1);
     gltrackball_rotate (bp->trackball);
+    glRotatef(current_device_rotation(), 0, 0, 1);
 
     get_rotation (bp->rot, &x, &y, &z, !bp->button_down_p);
     glRotatef (x * 360, 1.0, 0.0, 0.0);
@@ -527,7 +529,6 @@ draw_bit (ModeInfo *mi)
 
   glScalef (6, 6, 6);
 
-
   {
     int nmodel = bp->history [bp->history_fp];
     int omodel = bp->history [bp->history_fp > 0
index f218d4a3aa891d32d136c8ffeb47c4b4c4f2148f..b0e29e687d600dd16eab1b6a5b5da699715ccbf0 100644 (file)
@@ -1,4 +1,4 @@
-/* tube, Copyright (c) 2001-2011 Jamie Zawinski <jwz@jwz.org>
+/* tube, Copyright (c) 2001-2012 Jamie Zawinski <jwz@jwz.org>
  * Utility functions to create tubes and cones in GL.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
 
 #include <stdlib.h>
 
-#ifdef HAVE_COCOA
-# include <OpenGL/gl.h>
-#else
+#ifndef HAVE_COCOA
 # include <GL/gl.h>
 #endif
 
+#ifdef HAVE_JWZGLES
+# include "jwzgles.h"
+#endif /* HAVE_JWZGLES */
+
 #include "tube.h"
 
 typedef struct { GLfloat x, y, z; } XYZ;
@@ -133,6 +135,7 @@ unit_tube (int faces, int smooth, int caps_p, int wire_p)
   glNormalPointer   (   GL_FLOAT, sizeof(*array), &array[0].n);
   glTexCoordPointer (2, GL_FLOAT, sizeof(*array), &array[0].s);
 
+  glFrontFace(GL_CCW);
   glDrawArrays ((wire_p ? GL_LINES :
                  (smooth ? GL_TRIANGLE_STRIP : GL_TRIANGLES)),
                 0, out);
@@ -179,6 +182,7 @@ unit_tube (int faces, int smooth, int caps_p, int wire_p)
         glNormalPointer   (   GL_FLOAT, sizeof(*array), &array[0].n);
         glTexCoordPointer (2, GL_FLOAT, sizeof(*array), &array[0].s);
 
+        glFrontFace(GL_CCW);
         glDrawArrays ((wire_p ? GL_LINE_LOOP : GL_TRIANGLE_FAN), 0, out);
       }
 
@@ -275,6 +279,7 @@ unit_cone (int faces, int smooth, int cap_p, int wire_p)
   glNormalPointer   (   GL_FLOAT, sizeof(*array), &array[0].n);
   glTexCoordPointer (2, GL_FLOAT, sizeof(*array), &array[0].s);
 
+  glFrontFace(GL_CCW);
   glDrawArrays ((wire_p ? GL_LINES : GL_TRIANGLES), 0, out);
 
 
@@ -315,6 +320,7 @@ unit_cone (int faces, int smooth, int cap_p, int wire_p)
       glNormalPointer   (   GL_FLOAT, sizeof(*array), &array[0].n);
       glTexCoordPointer (2, GL_FLOAT, sizeof(*array), &array[0].s);
 
+      glFrontFace(GL_CCW);
       glDrawArrays ((wire_p ? GL_LINE_LOOP : GL_TRIANGLE_FAN), 0, out);
     }
 
index 9398d18806724caa88c6b65bb9756760b39c9a27..54132fbee12616defe3ff295b12845c7617f8121 100644 (file)
@@ -45,10 +45,7 @@ static const char sccsid[] = "@(#)tunnel_draw.c      5.13 2004/05/25 xlockmore";
 #include <math.h>
 
 #ifdef STANDALONE
-# ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-#  include <OpenGL/glu.h>
-# else
+# ifndef HAVE_COCOA
 #  include <GL/gl.h>
 #  include <GL/glu.h>
 # endif
@@ -345,6 +342,7 @@ void DrawTunnel(struct tunnel_state *st,
                        /*  End of tunnel */
                        st->ModeX = 1.0;
                        st->ModeXFlag = 0;
+            glEnd();
                        return;
                }
                cvCatmullRom(p4, t, &op);
@@ -377,6 +375,7 @@ void DrawTunnel(struct tunnel_state *st,
                        /*  End of tunnel */
                        st->ModeX = 1.0;
                        st->ModeXFlag = 0;
+            glEnd();
                        return;
                }
                        
index f57e28c5d5f1ba2d70d17ddceafa0b5b5ba3c6da..69c28a6409ee8592395fd5aa70e91bb13226e87c 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright © 2003-2011 Jamie Zawinski <jwz@jwz.org>
+# Copyright © 2003-2012 Jamie Zawinski <jwz@jwz.org>
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -27,7 +27,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.4 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.5 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 
@@ -116,7 +116,7 @@ sub parse_obj($$$) {
         if    ($f =~ m@^(\d+)$@s)             { $v = $1; }
         elsif ($f =~ m@^(\d+)/(\d+)$@s)       { $v = $1, $t = $2; }
         elsif ($f =~ m@^(\d+)/(\d+)/(\d+)$@s) { $v = $1, $t = $2; $n = $3; }
-        elsif ($f =~ m@^(\d+)///(\d+)$@s)     { $v = $1; $n = $3; }
+        elsif ($f =~ m@^(\d+)///?(\d+)$@s)    { $v = $1; $n = $3; }
         else {
           error ("line $lineno: unparsable F line: $_") unless defined($v);
         }
index e3aeff0b5462c43476f767bc10e7a582c3ba35fb..0921731f22eb59d224d1593e431d1f76819fd0f4 100644 (file)
 #include "xlockmoreI.h"
 #include "glxfonts.h"
 
-#include <GL/gl.h>
-#include <GL/glu.h>
-#include <GL/glx.h>
-
 #ifndef isupper
 # define isupper(c)  ((c) >= 'A' && (c) <= 'Z')
 #endif
@@ -144,7 +140,6 @@ init_GL(ModeInfo * mi)
   }
 }
 
-
 \f
 
 /* clear away any lingering error codes */
index 7c62111ac360287add996736c1f43df46408b592..5cd78b504991fbbf379269055b3e26a92432fefb 100644 (file)
@@ -78,7 +78,7 @@ static void update_buffer(halftone_screen *halftone, XWindowAttributes * attrs)
     if (halftone->buffer_width != -1 &&
        halftone->buffer_height != -1)
     {
-      if (halftone->buffer == halftone->window)
+      if (halftone->buffer != halftone->window)
         XFreePixmap(halftone->dpy, halftone->buffer);
       XFreeGC(halftone->dpy, halftone->buffer_gc);
     }
diff --git a/hacks/images/wood.xpm b/hacks/images/wood.xpm
new file mode 100644 (file)
index 0000000..0bc9b86
--- /dev/null
@@ -0,0 +1,70 @@
+/* XPM */
+static char *wood_texture[] = {
+/* columns rows colors chars-per-pixel */
+"128 32 32 1 ",
+"  c #6C2A14",
+". c #7C3A24",
+"X c #945644",
+"o c #9C5A44",
+"O c #A45E4C",
+"+ c #A46254",
+"@ c #A4624C",
+"# c #9C5E4C",
+"$ c #AC6A54",
+"% c #AC6654",
+"& c #B46E5C",
+"* c #B4725C",
+"= c #BC7664",
+"- c #CC8674",
+"; c #AC6E5C",
+": c #AC725C",
+"> c #C47E64",
+", c #A46A54",
+"< c #9C624C",
+"1 c #94523C",
+"2 c #8C4E3C",
+"3 c #AC665C",
+"4 c #844A3C",
+"5 c #7C3E2C",
+"6 c #000000",
+"7 c #000000",
+"8 c #000000",
+"9 c #000000",
+"0 c #000000",
+"q c #000000",
+"w c #000000",
+"e c #000000",
+/* pixels */
+"                                                                          . .             .        .... .  . . .  ........   5  ",
+"  2X#XooXooooooO++@oO#@@#@@+$$@Oo@$@OO@@@%$$$$@@@O@@@O%$%@@%>>->>=&========***;$;%$;&;%%$$$$$$%+@$;$:*&;;$+**=**$$&**;;*=>>>--, ",
+" 4=>-=>>=>>=>>>>->>>>>>>>>>--->>>>->=>>>>>--->>>>>>->>>>->----------------->-------------->>>>===>>>==>>>>>---->==>>>>>-------< ",
+"  +#+X##O3OoO+O@@%$$$+O<+@++@@%$$$$@@@@@@$&$@@$*@@$&*&$*=*=*>=;%$&@;$$%%%$@@$;**==>=>=*=***&*&$;;==$&*;***;***&;**$&*=***&&==>, ",
+"  X###O#OooOo11@oo#@@@XoooO#oo%*=$$@O@%$%$&$@@$*$$$&&%O$***&&$@;=*&=$O@%++$$$$$;=*&***===**;;=*$$**;$;*=*;&,$$;;;$&&***==&&===2 ",
+" .###X#Xoo#oo121Xo#@+@oo#o#O%@%$&$@%OO%&&%$%@@%&$$$*&%o$*&&%+OoO&%+&+O@+@+%,;;;&==*:&&=***&;&=*;$;;+%;***&$;&**=****=====>=>*=< ",
+" .X2X2oXoO#oX12ooo#O#XXo#oo#%%$&*&%$@@$$&$&&@%$*&&&*&$O$=*$&$%O@&%%&%@O@@%+$$;**===;$,*&$;&;**;$$;$O@;*;;$+;&;*******=*=*&&&;:4 ",
+"  #XXX##+Ooooo#O#@@@#oXooXooO@&=*=*$%@$$@*>=$%&=*&***$O&==*=&&@$=$&*&$@%@@%$;**=>=*$+%;$;$$;&&;;&;&@#$*$+$@%,$;;&;$$$&$$$&$===# ",
+" 5<++#+@#O#oooO##@+$$%XooX1oo@&*>>=&$$$&@=>=$$*=***==&%$>==&$@O$&$&*&&$$$%+;*=====;,%$&;$$%$$;;$&:&$o;*%+&@+%+$$$$%$$$,$%%%*==X ",
+" .XXX21211ooooX%%+$$+@@#@OO#&**$*=*=*&*=*=*===*&=**=>*&*>>*=*&%&=$&$&*&&*=;*====**&***&$$+%,$:&;&$;&+;**&$$*&&;;;&;&*****=*>=>, ",
+" .#o#X+##11XOO%@$&*=&;O@+@+%==>=**>=*===&>=>>>=*=*=>>>*=>=>>*&@&*%>*=*&=*=*==>=*=&*==:;;%+%$;&*;$$$$$&**=&&*:;$$$$&;*****=&===X ",
+" 4oo#@#OoooXo#@&%$*=*;@ooO%$*>>=&=>>>>>>*=>===*==>=>>>>=>>->====*==**%$=========*$;*;$&**&++%;$$&;&;%;***;;**&&;;;&&**=**%%&+;X ",
+" 52o#OXoO#o1XoO@#%&==*+O#oOO@&>>>>>=>>>==>-->>>>>=>>>>=>===>>=***=>==&*==****=*;O+*=$@@+%%@%$&&&&&&&$;*=***=*=*===&;**===$%=+;4 ",
+" 5o@+@o#111111XXXo@%$$%@#1241%*>>>->>>>>=->>>=>>>==>>=>=>===>>>*=====&*=======*&@+==$+&&&&$&;&*&*;&&%$;&;;;*******&***====&=3=4 ",
+" 4oXooo+o##@+@%%$&&&****&+Oo%&=>>====**==>>=*==>>=>>>=&*=*&$*>>>*>===&*=*=====*$#O@%@$==**&&&&;&;&;;%$;$$$$%+$$$$;&;&;***===&=4 ",
+"  54221Oo@+$$;$&*&&*&*&**&*=&***&&&**&&$&**&&&==&&&&*$@%&&;$&*=%$*===&&=*****$+#2Xo#<%;$$%$$$$%$%$$$$;&&;$;+%,$;$$;;+%+$$&&&3=4 ",
+" X$$$&+$$+$$;$;$$$&&&&=*&&;&==>>-==*=>==&>>==>>>>>>-->=*$&***>&***&&&@%&$$%$$;$@===*;$$;&$%%%%+%%;$&@@@@##@+@%+%@#%3+%,@%@%%+,5 ",
+" X@#@+%$+@+$;&$&$&&*&;%+$&&$&%@$$%@@%$$@oO@OOoO@@@%$$%$@11oOO@%%%%%@@oO@@O#O@+@+o#o#oooo@OO@%@%%$$&*;&;&$$;$;***$$3$;;;$$&&&%;5 ",
+" 1o@@@o1XX1XoXoo+@#O@@oO@Oo#@%%@@&=*===*&$======%$&*==*==*%@$@@%%@@%%OO%@@o#@#o##@@#oXoooo1Xooo11o#o1oXXoo#ooo#ooXooo#@+$%O%%34 ",
+" 522222211Xooo#XoooooO#o%+OO&&*&&*=**=**&*=***==*&***$$&===$$%%$$%%%$O@%@%#+%@@@O@+@@@O#O#oooOooo#@#oXoo##o##O<Ooo+#+@<@O1521<5 ",
+" 5255421XXoX#o#o@+%+@+%@%&&;&&&&$%*****&$=**&&*=****&%%$=%$&*$$&&$%$&@@$@%@$$%++++%+#@%+%@OO@@O#O%%OooO+@@O+@@+@@O+%%;@ooo.42;4 ",
+"5,*$$;=>****&;&+&&*&*&****==***=*&&&**&&&***&&&&$$&&&$&*%%&&*$$$$;$&$@@&$%+$;$%+@@+@oo+%%+@+%%@@%$$O#@@@+@#@%+@+@+++%++@@%OOO:X5",
+"5XO@@@+@$;$;&**+$;&&$%*=*%&=%$$&&&%&&&&**$%@%$&*%$$$$%%%%%&&%$$%%$&&%oO$*%@+$+@+@++@+@OO@+@@%@@O@%%o+@@@@+%+@+@@@+%+%+@@@%@%O<45",
+"5@+++%$+++%$$;&;&***&+*==*&=*===*=$&;&$$&$%%$&**$$&*&$$$&*&$%$$@%$$&$oo$&+@+$+@@$$@O@+@+%@@O@+OOO+@oO#@@+%@%@+@@+@+%+@<@O@%%O,45",
+"5+@oo@+@$$$;$;$&&&*&$@&*==*&*==&&=$*&&$$$$&&**&&$&&=**==**&&$$$%@$@&$Oo%$;@+%@++++oX%$%%%@O#O%@#O@+oX#O++++$+%@+@+OO++@O#@++#355",
+".,$%++@+$;$;$;*&;&==***=***&=====*&=*&$&*&$$*==**===**==***$$$@@$*$%%@@@@++@@@@+@<O#@+@@##O@%O<O@@@#XO+@O#@@@@@@@@++OO+OO%@%++5.",
+" &&$$$$$;&;$;*=&&&*=*****&&;*&****;=*&$&&;$&*==**=====>===;&:$$$**&$$@%@+%@+@++@@OoO@@%+@@#@@@@#@++Oo+$;%@,+@+<@@++OOO++O#####. ",
+".;;;$;,$$$;$$$&$$&**=*&&&$&$&&&&&$&**;$$;$%$*****===**&;$;$&&&:&:&:$$,$+$@+@+@+@@##o##+@@##o#@@#@@@#oo@@#oO<O<O@@#O###O##+O+##..",
+".*****&;***;;*=*===>=>======>>>=**=>>=**=====>>=>->=***========>=*$$+%@+%#@+@@@<@#O#oO@+@#o#oO#O<@+oO@++@@@#o###o#%+@+++%++,++5.",
+" oooXooXo#oXoo#XoOo#O##oo#oooo#o#oOO#ooooooo#o#ooOo#o#ooOoOo#####X+@#O#O#O@@O@##@@@@@@#o##O<@###O@@#oo#oooo#oo#oooXo#oooo#++#X. ",
+" 22222221112221222222212121242221122112222221222221111Xo1X1XXXXoX1X1212121222211121221221211111221121X112112222212XXXXXXXX1224. ",
+"                         .                      . . .......5..5.55555555555..555.555555.555555..555.5..5.................... 5  "
+};
index 0c0ac4c8f5c880eb6793446d5ee5e313ac676512..ba5268ab26145df0b06441607a891974aae140cd 100644 (file)
@@ -224,8 +224,8 @@ draw_glowpoint(struct state *st, Drawable drawable,
     float a;
     unsigned long c;
 
-    for (i =2; i < 3; i++) {
-        for (j =2; j < 3; j++) {
+    for (i = -2; i < 3; i++) {
+        for (j = -2; j < 3; j++) {
             a = 0.8 - i * i * 0.1 - j * j * 0.1;
 
             c = trans_point(st, px+i, py+j, 255, a, f);
index 15ccb75a0ed0ad507c59e2b4dc86f5179979fffa..571c4f8112d4abfab9391281e519d6ed374c09f3 100644 (file)
@@ -40,7 +40,7 @@ $ link/exe=pedal.exe        screenhack,pedal,vms_decc_12.opt/opt
 $ link/exe=penrose.exe      screenhack-xlock,penrose,xlockmore,vms_decc_12.opt/opt
 $ link/exe=pyro.exe         screenhack,pyro,vms_decc_12.opt/opt
 $ link/exe=qix.exe          screenhack,qix,vms_decc_12.opt/opt
-$ link/exe=rd-bomb.exe      screenhack,rd-bombs,vms_decc_12.opt/opt
+$ link/exe=rd-bomb.exe      screenhack,rd-bomb,vms_decc_12.opt/opt
 $ link/exe=rocks.exe        screenhack,rocks,vms_decc_12.opt/opt
 $ link/exe=rorschach.exe    screenhack,rorschach,vms_decc_12.opt/opt
 $ link/exe=sierpinski.exe   screenhack-xlock,sierpinski,xlockmore,vms_decc_12.opt/opt
@@ -91,7 +91,7 @@ $ link/exe=pedal.exe        screenhack,pedal,vms_decc.opt/opt
 $ link/exe=penrose.exe      screenhack-xlock,penrose,xlockmore,vms_decc.opt/opt
 $ link/exe=pyro.exe         screenhack,pyro,vms_decc.opt/opt
 $ link/exe=qix.exe          screenhack,qix,vms_decc.opt/opt
-$ link/exe=rd-bombs.exe     screenhack,rd-bombs,vms_decc.opt/opt
+$ link/exe=rd-bomb.exe      screenhack,rd-bomb,vms_decc.opt/opt
 $ link/exe=rocks.exe        screenhack,rocks,vms_decc.opt/opt
 $ link/exe=rorschach.exe    screenhack,rorschach,vms_decc.opt/opt
 $ link/exe=sierpinski.exe   screenhack-xlock,sierpinski,xlockmore,vms_decc.opt/opt
index 705af37c2304b9ec9815ded71bec6d0f1e6f2c62..8361fbd0dca03d0093379ab6369a791126875112 100644 (file)
@@ -246,7 +246,6 @@ static const char *m6502_defaults [] = {
   "*file:",
   "*displaytime:     20",
   ANALOGTV_DEFAULTS
-  "*TVContrast:      150",
   0
 };
 
index 811aca31f6786bca6b7c62149da893c90e0d4fac..8576386b2ae9c4aba0af4c135c21830fcef9ce89 100644 (file)
@@ -1477,7 +1477,7 @@ maze_init (Display *dpy_arg, Window window_arg)
     st->logo_map = xscreensaver_logo (xgwa.screen, xgwa.visual, st->window,
                                       xgwa.colormap, bg,
                                       &pixels, &npixels, &logo_mask,
-                                      xgwa.width > 800);
+                                      xgwa.width > 800 || xgwa.height > 800);
     if (logo_mask) {
       XSetClipMask (st->dpy, st->logo_gc, logo_mask);
       XFreePixmap (st->dpy, logo_mask);
index cd5afb4472f2c8aac36a6516233ae787e8858e94..c827da86a7a1172cc0016ec5f71511fe03922c6f 100644 (file)
@@ -3,7 +3,7 @@
 maze \- an automated X11 demo repeatedly creating and solving a random maze
 .SH SYNOPSIS
 .B maze 
-[\-display \fIhost:display.screen\fP] [\-foreground \fIcolor\fP] [\-background \fIcolor\fP] [\-window] [\-root] [\-install] [\-visual \fIvisual\fP] [\-grid\-size \fIpixels\fP] [\-live\-color \fIcolor\fP] [\-dead\-color \fIcolor\fP] [\-solve\-delay \fIusecs\fP] [\-pre\-delay \fIusecs\fP] [\-post\-delay \fIusecs\fP] [\-generator \fIinteger\fP] [\-max\-length \fIinteger\fP] [\-bridge] [\-no\-bridge]
+[\-display \fIhost:display.screen\fP] [\-foreground \fIcolor\fP] [\-background \fIcolor\fP] [\-window] [\-root] [\-install] [\-visual \fIvisual\fP] [\-grid\-size \fIpixels\fP] [\-live\-color \fIcolor\fP] [\-dead\-color \fIcolor\fP] [\-solve\-delay \fIusecs\fP] [\-pre\-delay \fIusecs\fP] [\-post\-delay \fIusecs\fP] [\-generator \fIinteger\fP] [\-max\-length \fIinteger\fP]
 [\-fps]
 .SH DESCRIPTION
 The \fImaze\fP program creates a "random" maze and then solves it with 
@@ -27,7 +27,7 @@ or the id number (decimal or hex) of a specific visual.
 .TP 8
 .B \-grid\-size \fIpixels\fP
 The size of each block of the maze, in pixels; default is 0, meaning
-pick a random grid size.
+pick a random grid size.  Minimum meaningful value is 2.
 .TP 8
 .B \-live\-color \fIcolor\fP
 The color of the path.
@@ -74,14 +74,12 @@ complete.
 
 All generators generate mazes with a certain 'characteristic'. See if you
 can spot them!
+
+The three algorithms are essentially Kruskal, Prim, and a depth-first
+recursive backtracker.
 .TP 8
 .B \-max\-length \fInum\fP
 Controls the maximum length of walls drawn in one go by generator 1.
-.TP 8
-.B \-bridge
-.TP 8
-.B \-no\-bridge
-Controls whether or not a 'bridge' will appear over the logo.
 .PP
 Clicking the mouse in the maze window controls it.
 .TP 16
index e3940f8e54158d6932281d41e3ed72d76c8aa4f7..d82d16f55f2cad0ef55057e02771fcf8bd9309c8 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2002, 2004, 2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2002-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -604,7 +604,7 @@ static const char *memscroller_defaults [] = {
   ".foreground:                   #00FF00",
   "*borderSize:                   2",
 
-#ifdef HAVE_COCOA
+#if defined(HAVE_COCOA) && !defined(USE_IPHONE)
   ".font1:                OCR A Std 192, Lucida Console 192",
   ".font2:                OCR A Std 144, Lucida Console 144",
   ".font3:                OCR A Std 128, Lucida Console 128",
index 0e46de67203f65a2bbbf827ab0be849d683b4c04..02d418ba395db7bbb60e7b42988f8283df2f4e84 100644 (file)
@@ -62,7 +62,7 @@ static void init_blob(struct state *st, BLOB *blob)
 
 static void Execute( struct state *st )
 {
-       unsigned int i, j, k;
+       int i, j, k;
 
        /* clear st->blub array */
        for (i = 0; i < st->iWinHeight; ++i)
index 144e6859bd0f00d4e0d88620fac6ef91edb06d45..108db35c512200f16094aadb2bcfdcb594bfd36d 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2008 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #include "screenhack.h"
 #include "xpm-pixmap.h"
-#include <stdio.h>
+#include "textclient.h"
 
 #ifdef HAVE_COCOA
 # define HAVE_XPM
 #endif
 
-extern FILE *popen (const char *, const char *);
-extern int pclose (FILE *);
-
-#define font_height(font)              (font->ascent + font->descent)
+#define font_height(font) (font->ascent + font->descent)
 
 
 struct state {
@@ -33,7 +30,6 @@ struct state {
   Window window;
   int Width, Height;
   GC fg_gc, bg_gc, text_fg_gc, text_bg_gc;
-  char *words;
   int x, y;
   XFontStruct *font;
 
@@ -41,7 +37,8 @@ struct state {
   Pixmap left1, left2, right1, right2;
   Pixmap left_front, right_front, front, down;
 
-  char *program, *orig_program;
+  char *program;
+  text_data *tc;
 
   int state;   /* indicates states: walking or getting passwd */
   int first_time;
@@ -60,10 +57,11 @@ struct state {
     int x, y, width, height;
   } s_rect;
 
-  char word_buf[BUFSIZ];
+  char words[10240];
+  int lines;
 };
 
-static char *get_words (struct state *);
+static void fill_words (struct state *);
 static void walk (struct state *, int dir);
 static void talk (struct state *, int erase);
 static void talk_1 (struct state *);
@@ -326,18 +324,11 @@ think (struct state *st)
     if (random() & 1)
        walk(st, FRONT);
     if (random() & 1)
-    {
-      st->words = get_words(st);
       return 1;
-    }
     return 0;
 }
 
-#define MAXLINES 25
-
-#undef BUFSIZ
-#define BUFSIZ ((MAXLINES + 1) * 100)
-
+#define MAXLINES 10
 
 static void
 talk (struct state *st, int force_erase)
@@ -348,8 +339,7 @@ talk (struct state *st, int force_erase)
                     total = 0;
     register char  *p,
                    *p2;
-    char            buf[BUFSIZ],
-                    args[MAXLINES][256];
+    char            args[MAXLINES][256];
 
     /* clear what we've written */
     if (st->talking || force_erase)
@@ -373,7 +363,7 @@ talk (struct state *st, int force_erase)
     }
     st->talking = 1;
     walk(st, FRONT);
-    p = strcpy(buf, st->words);
+    p = st->words;
 
     for (p2 = p; *p2; p2++)
       if (*p2 == '\t') *p2 = ' ';
@@ -450,6 +440,8 @@ talk (struct state *st, int force_erase)
     st->interval = (total / 15) * 1000;
     if (st->interval < 2000) st->interval = 2000;
     st->next_fn = talk_1;
+    *st->words = 0;
+    st->lines = 0;
 }
 
 static void
@@ -485,74 +477,21 @@ look (struct state *st)
 
 
 static void
-init_words (struct state *st)
+fill_words (struct state *st)
 {
-  st->program = get_string_resource (st->dpy, "program", "Program");
-
-  if (st->program)     /* get stderr on stdout, so it shows up on the window */
+  char *p = st->words + strlen(st->words);
+  while (p < st->words + sizeof(st->words) - 1 &&
+         st->lines < MAXLINES)
     {
-      st->orig_program = st->program;
-      st->program = (char *) malloc (strlen (st->program) + 10);
-      strcpy (st->program, "( ");
-      strcat (st->program, st->orig_program);
-      strcat (st->program, " ) 2>&1");
+      char c = textclient_getc (st->tc);
+      if (c == '\n')
+        st->lines++;
+      if (c > 0)
+        *p++ = c;
+      else
+        break;
     }
-
-  st->words = get_words(st);   
-}
-
-static char *
-get_words (struct state *st)
-{
-    FILE           *pp;
-    register char  *p = st->word_buf;
-
-    st->word_buf[0] = '\0';
-
-       if ((pp = popen(st->program, "r")))
-       {
-           while (fgets(p, sizeof(st->word_buf) - strlen(st->word_buf), pp))
-           {
-               if (strlen(st->word_buf) + 1 < sizeof(st->word_buf))
-                   p = st->word_buf + strlen(st->word_buf);
-               else
-                   break;
-           }
-           (void) pclose(pp);
-           if (! st->word_buf[0])
-             sprintf (st->word_buf, "\"%s\" produced no output!", st->orig_program);
-           else if (!st->first_time &&
-                    (strstr (st->word_buf, ": not found") ||
-                     strstr (st->word_buf, ": Not found") ||
-                      strstr (st->word_buf, ": command not found") ||
-                      strstr (st->word_buf, ": Command not found")))
-             switch (random () % 20)
-               {
-               case 1: strcat (st->word_buf, "( Get with the st->program, bub. )\n");
-                 break;
-               case 2: strcat (st->word_buf,
-                 "( I blow my nose at you, you silly person! ) \n"); break;
-               case 3: strcat (st->word_buf,
-                 "\nThe resource you want to\nset is `noseguy.program'\n");
-                 break;
-               case 4:
-                 strcat(st->word_buf,"\nHelp!!  Help!!\nAAAAAAGGGGHHH!!  \n\n"); break;
-               case 5: strcpy (st->word_buf, "You have new mail.\n"); break;
-               case 6:
-                 strcat(st->word_buf,"( Hello?  Are you paying attention? )\n");break;
-               case 7:
-                 strcat (st->word_buf, "sh: what kind of fool do you take me for? \n");
-                 break;
-               }
-           st->first_time = 0;
-           p = st->word_buf;
-       }
-       else
-       {
-           perror(st->program);
-       }
-
-    return p;
+  *p = 0;
 }
 
 
@@ -562,8 +501,9 @@ static const char *noseguy_defaults [] = {
   ".foreground:            #CCCCCC",
   "*textForeground: black",
   "*textBackground: #CCCCCC",
-  "*fpsSolid:  true",
+  "*fpsSolid:   true",
   "*program:    xscreensaver-text --cols 40 | head -n15",
+  "*usePty:      False",
   ".font:       -*-new century schoolbook-*-r-*-*-*-180-*-*-*-*-*-*",
   0
 };
@@ -596,7 +536,8 @@ noseguy_init (Display *d, Window w)
   st->Height = xgwa.height + 2;
   cmap = xgwa.colormap;
 
-  init_words(st);
+  st->program = get_string_resource (st->dpy, "program", "Program");
+  st->tc = textclient_open (st->dpy);
   init_images(st);
 
   if (!fontname || !*fontname)
@@ -650,6 +591,7 @@ static unsigned long
 noseguy_draw (Display *dpy, Window window, void *closure)
 {
   struct state *st = (struct state *) closure;
+  fill_words(st);
   st->next_fn(st);
   return (st->interval * 1000);
 }
@@ -669,6 +611,9 @@ noseguy_event (Display *dpy, Window window, void *closure, XEvent *event)
 static void
 noseguy_free (Display *dpy, Window window, void *closure)
 {
+  struct state *st = (struct state *) closure;
+  textclient_close (st->tc);
+  free (st);
 }
 
 XSCREENSAVER_MODULE ("NoseGuy", noseguy)
index 01a83831b1e9e85b4798df19c42c7ad3d73f138b..226a3cf333dff49bbe56ac90a4006578076a1f27 100644 (file)
@@ -1558,7 +1558,7 @@ init_pacman (ModeInfo * mi)
     pp->spriteys = MAX (pp->ys + (pp->ys >> 1) - 1, 1);
     pp->spritedx = (pp->xs - pp->spritexs) >> 1;
     pp->spritedy = (pp->ys - pp->spriteys) >> 1;
-    pp->old_pac_state = chasing;
+    pp->old_pac_state = ps_chasing;
 
     if (!pp->stippledGC) {
         gcv.foreground = MI_BLACK_PIXEL (mi);
index 233acb6f3d8398b9d3f074841df198f230344f75..b7ec540725121a6f030358500fb799e275f2e6ca 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 # include "config.h"
 #endif /* HAVE_CONFIG_H */
 
-#include <stdio.h>
-#include <signal.h>
-#include <sys/wait.h>
-
 #ifndef HAVE_COCOA
-# define XK_MISCELLANY
-# include <X11/keysymdef.h>
-# include <X11/Xatom.h>
 # include <X11/Intrinsic.h>
 #endif
 
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-# include <fcntl.h>  /* for O_RDWR */
-#endif
-
-#ifdef HAVE_FORKPTY
-# include <sys/ioctl.h>
-# ifdef HAVE_PTY_H
-#  include <pty.h>
-# endif
-# ifdef HAVE_UTIL_H
-#  include <util.h>
-# endif
-#endif /* HAVE_FORKPTY */
-
 #include "screenhack.h"
+#include "textclient.h"
 
 #define FUZZY_BORDER
 
@@ -94,7 +73,6 @@ typedef struct {
   int scale;
   int ticks;
   int mode;
-  pid_t pid;
   int escstate;
   int csiparam[NPAR];
   int curparam;
@@ -111,32 +89,21 @@ typedef struct {
 
   int cursor_x, cursor_y;
   XtIntervalId cursor_timer;
-  XtIntervalId pipe_timer;
   Time cursor_blink;
-
-  FILE *pipe;
-  XtInputId pipe_id;
-  Bool input_available_p;
-  Time subproc_relaunch_delay;
-  XComposeStatus compose;
-  Bool meta_sends_esc_p;
-  Bool swap_bs_del_p;
   int delay;
+  Bool pty_p;
+
+  text_data *tc;
 
   char last_c;
   int bk;
 
-  Bool meta_done_once;
-  unsigned int meta_mask;
-
 } p_state;
 
 
 static void capture_font_bits (p_state *state);
 static p_char *make_character (p_state *state, int c);
-static void drain_input (p_state *state);
 static void char_to_pixmap (p_state *state, p_char *pc, int c);
-static void launch_text_generator (p_state *state);
 
 
 /* About font metrics:
@@ -188,8 +155,7 @@ phosphor_init (Display *dpy, Window window)
 /*  XSelectInput (dpy, window, state->xgwa.your_event_mask | ExposureMask);*/
 
   state->delay = get_integer_resource (dpy, "delay", "Integer");
-  state->meta_sends_esc_p = get_boolean_resource (dpy, "metaSendsESC", "Boolean");
-  state->swap_bs_del_p    = get_boolean_resource (dpy, "swapBSDEL",    "Boolean");
+  state->pty_p = get_boolean_resource (dpy, "usePty", "UsePty");
 
   if (!strcasecmp (fontname, "builtin") ||
       !strcasecmp (fontname, "(builtin)"))
@@ -220,33 +186,8 @@ phosphor_init (Display *dpy, Window window)
   state->ticks = STATE_MAX + get_integer_resource (dpy, "ticks", "Integer");
   state->escstate = 0;
 
-  {
-    char *s = get_string_resource (dpy, "mode", "Integer");
-    state->mode = 0;
-    if (!s || !*s || !strcasecmp (s, "pipe"))
-      state->mode = 0;
-    else if (!strcasecmp (s, "pty"))
-      state->mode = 1;
-    else
-      fprintf (stderr, "%s: mode must be either `pipe' or `pty', not `%s'\n",
-               progname, s);
-
-#ifndef HAVE_FORKPTY
-    fprintf (stderr, "%s: no pty support on this system; using -pipe mode.\n",
-             progname);
-    state->mode = 0;
-#endif /* HAVE_FORKPTY */
-  }
-
-#if 0
-  for (i = 0; i < font->n_properties; i++)
-    if (font->properties[i].name == XA_FONT)
-      printf ("font: %s\n", XGetAtomName(dpy, font->properties[i].card32));
-#endif /* 0 */
 
   state->cursor_blink = get_integer_resource (dpy, "cursor", "Time");
-  state->subproc_relaunch_delay =
-    (1000 * get_integer_resource (dpy, "relaunch", "Time"));
 
 # ifdef BUILTIN_FONT
   if (! font)
@@ -261,20 +202,6 @@ phosphor_init (Display *dpy, Window window)
       state->char_height = font->max_bounds.ascent + font->max_bounds.descent;
     }
 
-  state->program = get_string_resource (dpy, "program", "Program");
-
-
-  /* Kludge for MacOS standalone mode: see OSX/SaverRunner.m. */
-  {
-    const char *s = getenv ("XSCREENSAVER_STANDALONE");
-    if (s && *s && strcmp(s, "0"))
-      {
-        state->mode = 1;
-        state->program = getenv ("SHELL");
-      }
-  }
-
-
   state->grid_width = state->xgwa.width / (state->char_width * state->scale);
   state->grid_height = state->xgwa.height /(state->char_height * state->scale);
   state->cells = (p_cell *) calloc (sizeof(p_cell),
@@ -361,9 +288,15 @@ phosphor_init (Display *dpy, Window window)
 
   set_cursor (state, True);
 
-  launch_text_generator (state);
 /*  clear (state);*/
 
+  state->tc = textclient_open (dpy);
+  textclient_reshape (state->tc,
+                      state->xgwa.width,
+                      state->xgwa.height,
+                      state->grid_width  - 1,
+                      state->grid_height - 1);
+
   return state;
 }
 
@@ -659,8 +592,6 @@ set_cursor (p_state *state, Bool on)
 }
 
 
-
-
 static void
 cursor_off_timer (XtPointer closure, XtIntervalId *id)
 {
@@ -770,7 +701,6 @@ print_char (p_state *state, int c)
 {
   p_cell *cell = &state->cells[state->grid_width * state->cursor_y
                               + state->cursor_x];
-  int i, start, end;
 
   /* Start the cursor fading (in case we don't end up overwriting it.) */
   if (cell->state == FLARE || cell->state == NORMAL)
@@ -779,12 +709,14 @@ print_char (p_state *state, int c)
       cell->changed = True;
     }
   
-  if (state->pid)  /* Only interpret VT100 sequences if running in pty-mode.
-                      It would be nice if we could just interpret them all
-                      the time, but that would require subprocesses to send
-                      CRLF line endings instead of bare LF, so that's no good.
-                    */
+#ifdef HAVE_FORKPTY
+  if (state->pty_p) /* Only interpret VT100 sequences if running in pty-mode.
+                       It would be nice if we could just interpret them all
+                       the time, but that would require subprocesses to send
+                       CRLF line endings instead of bare LF, so that's no good.
+                     */
     {
+      int i, start, end;
       switch (state->escstate)
        {
        case 0:
@@ -1117,6 +1049,7 @@ print_char (p_state *state, int c)
       set_cursor (state, True);
     }
   else
+#endif /* HAVE_FORKPTY */
     {
       if (c == '\t') c = ' ';   /* blah. */
 
@@ -1225,223 +1158,15 @@ static unsigned long
 phosphor_draw (Display *dpy, Window window, void *closure)
 {
   p_state *state = (p_state *) closure;
+  int c;
   update_display (state, True);
   decay (state);
-  drain_input (state);
-  return state->delay;
-}
-
-\f
-/* Subprocess.
- */
-
-static void
-subproc_cb (XtPointer closure, int *source, XtInputId *id)
-{
-  p_state *state = (p_state *) closure;
-  state->input_available_p = True;
-}
-
-
-static void
-launch_text_generator (p_state *state)
-{
-  XtAppContext app = XtDisplayToApplicationContext (state->dpy);
-  char buf[255];
-  const char *oprogram = state->program;
-  char *program = (char *) malloc (strlen (oprogram) + 50);
-
-  strcpy (program, "( ");
-  strcat (program, oprogram);
-
-  /* Kludge!  Special-case "xscreensaver-text" to tell it how wide
-     the screen is.  We used to do this by just always feeding
-     `program' through sprintf() and setting the default value to
-     "xscreensaver-text --cols %d", but that makes things blow up
-     if someone ever uses a --program that includes a % anywhere.
-   */
-  if (!strcmp (oprogram, "xscreensaver-text"))
-    sprintf (program + strlen(program), " --cols %d", state->grid_width-1);
-
-  strcat (program, " ) 2>&1");
-
-#ifdef HAVE_FORKPTY
-  if(state->mode == 1)
-    {
-      int fd;
-      struct winsize ws;
-      
-      ws.ws_row = state->grid_height - 1;
-      ws.ws_col = state->grid_width  - 2;
-      ws.ws_xpixel = state->xgwa.width;
-      ws.ws_ypixel = state->xgwa.height;
-      
-      state->pipe = NULL;
-      if((state->pid = forkpty(&fd, NULL, NULL, &ws)) < 0)
-       {
-          /* Unable to fork */
-          sprintf (buf, "%.100s: forkpty", progname);
-         perror(buf);
-       }
-      else if(!state->pid)
-       {
-          /* This is the child fork. */
-          char *av[10];
-          int i = 0;
-         if (putenv("TERM=vt100"))
-            abort();
-          av[i++] = "/bin/sh";
-          av[i++] = "-c";
-          av[i++] = program;
-          av[i] = 0;
-          execvp (av[0], av);
-          sprintf (buf, "%.100s: %.100s", progname, oprogram);
-         perror(buf);
-         exit(1);
-       }
-      else
-       {
-          /* This is the parent fork. */
-         state->pipe = fdopen(fd, "r+");
-         state->pipe_id =
-           XtAppAddInput (app, fileno (state->pipe),
-                          (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                          subproc_cb, (XtPointer) state);
-       }
-    }
-  else
-#endif /* HAVE_FORKPTY */
-    {
-      /* don't mess up controlling terminal if someone dumbly does
-         "-pipe -program tcsh". */
-      static int protected_stdin_p = 0;
-      if (! protected_stdin_p) {
-        fclose (stdin);
-        open ("/dev/null", O_RDWR); /* re-allocate fd 0 */
-        protected_stdin_p = 1;
-      }
-
-      if ((state->pipe = popen (program, "r")))
-       {
-         state->pipe_id =
-           XtAppAddInput (app, fileno (state->pipe),
-                          (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                          subproc_cb, (XtPointer) state);
-       }
-      else
-       {
-          sprintf (buf, "%.100s: %.100s", progname, program);
-         perror (buf);
-       }
-    }
-
-  free (program);
-}
 
+  c = textclient_getc (state->tc);
+  if (c > 0) 
+    print_char (state, c);
 
-static void
-relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
-{
-  p_state *state = (p_state *) closure;
-  /* if (!state->pipe_timer) abort(); */
-  state->pipe_timer = 0;
-  launch_text_generator (state);
-}
-
-
-static void
-drain_input (p_state *state)
-{
-  XtAppContext app = XtDisplayToApplicationContext (state->dpy);
-  if (state->input_available_p && state->pipe)
-    {
-      unsigned char s[2];
-      int n = read (fileno (state->pipe), (void *) s, 1);
-
-      if (n == 1)
-        {
-          print_char (state, s[0]);
-        }
-      else
-        {
-          XtRemoveInput (state->pipe_id);
-          state->pipe_id = 0;
-         if (state->pid)
-           {
-             waitpid(state->pid, NULL, 0);
-             fclose (state->pipe);
-              state->pid = 0;
-           }
-         else
-           {
-             pclose (state->pipe);
-           }
-          state->pipe = 0;
-
-          if (state->cursor_x != 0) {  /* break line if unbroken */
-            print_char (state, '\r');
-            print_char (state, '\n');
-          }
-          print_char (state, '\r');    /* blank line */
-          print_char (state, '\n');
-
-          /* Set up a timer to re-launch the subproc in a bit. */
-          state->pipe_timer =
-            XtAppAddTimeOut (app, state->subproc_relaunch_delay,
-                             relaunch_generator_timer,
-                             (XtPointer) state);
-        }
-        
-      state->input_available_p = False;
-    }
-}
-
-
-/* The interpretation of the ModN modifiers is dependent on what keys
-   are bound to them: Mod1 does not necessarily mean "meta".  It only
-   means "meta" if Meta_L or Meta_R are bound to it.  If Meta_L is on
-   Mod5, then Mod5 is the one that means Meta.  Oh, and Meta and Alt
-   aren't necessarily the same thing.  Icepicks in my forehead!
- */
-static unsigned int
-do_icccm_meta_key_stupidity (Display *dpy)
-{
-  unsigned int modbits = 0;
-# ifndef HAVE_COCOA
-  int i, j, k;
-  XModifierKeymap *modmap = XGetModifierMapping (dpy);
-  for (i = 3; i < 8; i++)
-    for (j = 0; j < modmap->max_keypermod; j++)
-      {
-        int code = modmap->modifiermap[i * modmap->max_keypermod + j];
-        KeySym *syms;
-        int nsyms = 0;
-        if (code == 0) continue;
-        syms = XGetKeyboardMapping (dpy, code, 1, &nsyms);
-        for (k = 0; k < nsyms; k++)
-          if (syms[k] == XK_Meta_L || syms[k] == XK_Meta_R ||
-              syms[k] == XK_Alt_L  || syms[k] == XK_Alt_R)
-            modbits |= (1 << i);
-        XFree (syms);
-      }
-  XFreeModifiermap (modmap);
-# endif /* HAVE_COCOA */
-  return modbits;
-}
-
-/* Returns a mask of the bit or bits of a KeyPress event that mean "meta". 
- */
-static unsigned int
-meta_modifier (p_state *state)
-{
-  if (!state->meta_done_once)
-    {
-      /* Really, we are supposed to recompute this if a KeymapNotify
-         event comes in, but fuck it. */
-      state->meta_done_once = True;
-      state->meta_mask = do_icccm_meta_key_stupidity (state->dpy);
-    }
-  return state->meta_mask;
+  return state->delay;
 }
 
 
@@ -1454,34 +1179,9 @@ phosphor_reshape (Display *dpy, Window window, void *closure,
 
   if (! changed_p) return;
 
-# if defined(HAVE_FORKPTY) && defined(TIOCSWINSZ)
-  if (state->pid && state->pipe)
-    {
-      /* Tell the sub-process that the screen size has changed. */
-      struct winsize ws;
-      ws.ws_row = state->grid_height - 1;
-      ws.ws_col = state->grid_width  - 2;
-      ws.ws_xpixel = state->xgwa.width;
-      ws.ws_ypixel = state->xgwa.height;
-      ioctl (fileno (state->pipe), TIOCSWINSZ, &ws);
-      kill (state->pid, SIGWINCH);
-    }
-# endif /* HAVE_FORKPTY && TIOCSWINSZ */
-
-
-  /* If we're running xscreensaver-text, then kill and restart it any
-     time the window is resized so that it gets an updated --cols arg
-     right away.  But if we're running something else, leave it alone.
-   */
-  if (!strcmp (state->program, "xscreensaver-text"))
-    {
-      if (state->pid)
-        kill (state->pid, SIGTERM);
-      if (state->pipe)
-        pclose (state->pipe);
-      state->input_available_p = False;
-      relaunch_generator_timer (state, 0);
-    }
+  textclient_reshape (state->tc, w, h,
+                      state->grid_width  - 1,
+                      state->grid_height - 1);
 }
 
 
@@ -1493,33 +1193,7 @@ phosphor_event (Display *dpy, Window window, void *closure, XEvent *event)
   if (event->xany.type == Expose)
     update_display (state, False);
   else if (event->xany.type == KeyPress)
-    {
-      KeySym keysym;
-      unsigned char c = 0;
-      XLookupString (&event->xkey, (char *) &c, 1, &keysym,
-                     &state->compose);
-      if (c != 0 && state->pipe)
-        {
-          if (!state->swap_bs_del_p) ;
-          else if (c == 127) c = 8;
-          else if (c == 8)   c = 127;
-
-          /* If meta was held down, send ESC, or turn on the high bit. */
-          if (event->xkey.state & meta_modifier (state))
-            {
-              if (state->meta_sends_esc_p)
-                fputc ('\033', state->pipe);
-              else
-                c |= 0x80;
-            }
-
-          fputc (c, state->pipe);
-          fflush (state->pipe);
-          event->xany.type = 0;  /* don't interpret this event defaultly. */
-        }
-      return True;
-    }
-
+    return textclient_putc (state->tc, &event->xkey);
   return False;
 }
 
@@ -1528,14 +1202,9 @@ phosphor_free (Display *dpy, Window window, void *closure)
 {
   p_state *state = (p_state *) closure;
 
-  if (state->pipe_id)
-    XtRemoveInput (state->pipe_id);
-  if (state->pipe)
-    pclose (state->pipe);
+  textclient_close (state->tc);
   if (state->cursor_timer)
     XtRemoveTimeOut (state->cursor_timer);
-  if (state->pipe_timer)
-    XtRemoveTimeOut (state->pipe_timer);
 
   /* #### there's more to free here */
 
@@ -1566,9 +1235,9 @@ static const char *phosphor_defaults [] = {
   "*metaSendsESC:         True",
   "*swapBSDEL:            True",
 #ifdef HAVE_FORKPTY
-  "*mode:                  pty",
+  "*usePty:                True",
 #else  /* !HAVE_FORKPTY */
-  "*mode:                  pipe",
+  "*usePty:                False",
 #endif /* !HAVE_FORKPTY */
   0
 };
@@ -1579,8 +1248,8 @@ static XrmOptionDescRec phosphor_options [] = {
   { "-ticks",          ".ticks",               XrmoptionSepArg, 0 },
   { "-delay",          ".delay",               XrmoptionSepArg, 0 },
   { "-program",                ".program",             XrmoptionSepArg, 0 },
-  { "-pty",            ".mode",                XrmoptionNoArg, "pty"   },
-  { "-pipe",           ".mode",                XrmoptionNoArg, "pipe"  },
+  { "-pipe",           ".usePty",              XrmoptionNoArg, "False" },
+  { "-pty",            ".usePty",              XrmoptionNoArg, "True"  },
   { "-meta",           ".metaSendsESC",        XrmoptionNoArg, "False" },
   { "-esc",            ".metaSendsESC",        XrmoptionNoArg, "True"  },
   { "-bs",             ".swapBSDEL",           XrmoptionNoArg, "False" },
index 411d43a7eb6a34c5cea4c6d63a4fe1b43655fa02..025a0c1914089decd7a9e8355255429d9afcc9e0 100644 (file)
@@ -754,7 +754,6 @@ static const char *pong_defaults [] = {
   "*noise:      0.04",
   "*clock:      false",
   ANALOGTV_DEFAULTS
-  "*TVContrast:      150",
   0
 };
 
index 9e1d473b672b337fa5b22b24a67f1cf4fdc125d8..52344a35a74a319f09fdbea2c9e8b0e787e6d2ed 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -575,7 +575,7 @@ run_screenhack_table (Display *dpy,
 
 #ifdef DEBUG_PAIR
   if (window2) ft->free_cb (dpy, window2, closure2);
-  if (window2) fps_free (fpst2);
+  if (fpst2) fps_free (fpst2);
 #endif
 }
 
index cbd815cdd8d04942c4fe3409699af83eefbf934e..08df87132a658590d7dcbb0e83174b3f624430c1 100644 (file)
@@ -895,8 +895,9 @@ t3d_event (Display *dpy, Window window, void *closure, XEvent *event)
   struct state *st = (struct state *) closure;
   if (event->type == KeyPress)
     {
-      KeySym kpr=XKeycodeToKeysym(st->dpy,event->xkey.keycode,0);
-
+      KeySym keysym;
+      char kpr = 0;
+      XLookupString (&event->xkey, &kpr, 1, &keysym, 0);
       switch (kpr)
         {
         case 's': case 'S':
index 3f413432564b15c8f46f4f75db4043d443e9ca2c..48a8b20d67c86090fe53a07d2e1509a78a7d4c9b 100644 (file)
@@ -107,7 +107,7 @@ draw_atriangle(ModeInfo * mi, XPoint * p, int y_0, int y_1, int y_2, double dinv
        Window      window = MI_WINDOW(mi);
        GC          gc = MI_GC(mi);
 
-       if (MI_NPIXELS(mi) > 2) {       /* color */
+       if (MI_NCOLORS(mi) > 2) {       /* color */
                int         dmax, dmin;
                long        color;
 
@@ -119,11 +119,11 @@ draw_atriangle(ModeInfo * mi, XPoint * p, int y_0, int y_1, int y_2, double dinv
                if (dmax == 0) {
                        color = BLUE;
                } else {
-                       color = MI_NPIXELS(mi) -
-                               (int) ((double) MI_NPIXELS(mi) / M_PI_2 * atan(dinv * (dmax - dmin)));
+                       color = MI_NCOLORS(mi) -
+                               (int) ((double) MI_NCOLORS(mi) / M_PI_2 * atan(dinv * (dmax - dmin)));
                }
 
-               XSetForeground(display, gc, MI_PIXEL(mi, color % MI_NPIXELS(mi)));
+               XSetForeground(display, gc, mi->colors[color % MI_NCOLORS(mi)].pixel);
                XFillPolygon(display, window, gc, p, 3, Convex, CoordModeOrigin);
        } else {
                /* mono */
index 6cd24f306c736fc5518c539496c5c7e9734761bd..c7cd5d47f43ea1493ad3a7730913b16ddb1a5a4b 100755 (executable)
@@ -21,7 +21,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.30 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.31 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 
 my $verbose = 0;
 my $use_stdin = 0;
@@ -326,6 +326,7 @@ sub get_ppm() {
       my $fn = `$cmd`;
       $fn =~ s/\n$//s;
       error ("didn't get a file?") if ($fn eq "");
+      $fn = "$imagedir/$fn" unless ($fn =~ m@^/@s);
 
       print STDERR "$progname: selected file $fn\n" if ($verbose > 1);
 
index 9bfe771ffb6baf703d2c4fee796ae7fee8039e06..b4991c851a6614a2085701e172968559cb64e86e 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 #
-# webcollage, Copyright (c) 1999-2011 by Jamie Zawinski <jwz@jwz.org>
+# webcollage, Copyright (c) 1999-2012 by Jamie Zawinski <jwz@jwz.org>
 # This program decorates the screen with random images from the web.
 # One satisfied customer described it as "a nonstop pop culture brainbath."
 #
@@ -60,7 +60,7 @@ use bytes;  # Larry can take Unicode and shove it up his ass sideways.
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my $version = q{ $Revision: 1.156 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
+my $version = q{ $Revision: 1.158 $ }; $version =~ s/^[^0-9]+([0-9.]+).*$/$1/;
 my $copyright = "WebCollage $version, Copyright (c) 1999-2011" .
     " Jamie Zawinski <jwz\@jwz.org>\n" .
     "            http://www.jwz.org/webcollage/\n";
@@ -77,7 +77,7 @@ my @search_methods = ( 24, "googlephotos",  \&pick_from_google_image_photos,
                         3, "yahoorand",     \&pick_from_yahoo_random_link,
 
                      # This one doesn't work very well: too many non-img links.
-                       0, "twitter",       \&pick_from_twitter_images,
+                        0, "twitter",       \&pick_from_twitter_images,
 
                      # This is a cute way to search for a certain webcams.
                      # Not included in default methods, since these images
@@ -230,6 +230,7 @@ my %warningless_sites = (
   "ljplus.ru"               => 1,
   "yandex.ru"               => 1,
   "imgur.com"               => 1,
+  "yfrog.com"               => 1,
 
   "yimg.com"                => 1,  # This is where dailynews.yahoo.com stores
   "eimg.com"                => 1,  # its images, so pick_from_yahoo_news_text()
@@ -1974,6 +1975,8 @@ sub pick_from_twitpic_images($) {
 
     $img = $src;
 
+    $img = "http:$img" if ($img =~ m@^//@s);  # Oh come on
+
     # Sometimes these images are hosted on twitpic, sometimes on Amazon.
     if ($img =~ m@^/@) {
       $base =~ s@^(https?://[^/]+)/.*@$1@s;
@@ -2004,9 +2007,14 @@ sub pick_from_twitpic_images($) {
 # of images only updates once a minute; so we'll remember the last N entries
 # on it and randomly select from those, to get a wider variety each time.
 
-my $twitter_img_url = "http://twitter.com/statuses/public_timeline.rss";
+my $twitter_img_url = "http://api.twitter.com/1/statuses/" .
+                     "public_timeline.json" .
+                     "?include_entities=true" .
+                     "&include_rts=true" .
+                     "&count=200";
 
 my $twitter_cache_size = 1000;
+
 my @twitter_cache = (); # fifo, for ordering by age
 my %twitter_cache = (); # hash, for detecting dups
 
@@ -2018,30 +2026,30 @@ sub pick_from_twitter_images($) {
   $last_search = $twitter_img_url;   # for warnings
 
   my ( $base, $body ) = get_document ($twitter_img_url, undef, $timeout);
-
   # Update the cache.
 
   if ($body) {
-    $body =~ s/\n/ /gs;
-    $body =~ s/(<item)\b/\n$1/gsi;
+    $body =~ s/[\r\n]+/ /gs;
 
-    my @items = split (/\n/, $body);
-    shift @items;
+    # Parsing JSON is a pain in the ass.  So we halfass it as usual.
+    $body =~ s/^\[|\]$//s;
+    $body =~ s/(\[.*?\])/{ $_ = $1; s@\},@\} @gs; $_; }/gsexi;
+    my @items = split (/},{/, $body);
     foreach (@items) {
-      next unless (m@<link>([^<>]*)</link>@si);
-      my $page = html_unquote ($1);
+      my ($name) = m@"screen_name":"([^\"]+)"@si;
+      my ($img)  = m@"media_url":"([^\"]+)"@si;
+      my ($page) = m@"display_url":"([^\"]+)"@si;
+      next unless ($name && $img && $page);
+      foreach ($img, $page) {
+        s/\\//gs;
+        $_ = "http://$_" unless (m/^http/si);
+      }
 
       next if ($twitter_cache{$page}); # already have it
 
-      my ($title) = m@<title\b[^<>]*>(.*?)</title>@si;
-      next unless $title;
-
-      my ($url) = ($title =~ m@\b(https?://[^\s\[\]()<>\"\']+[a-z\d/])@si);
-      next unless $url;
-
-      LOG ($verbose_filter, "  candidate: $page - $url");
+      LOG ($verbose_filter, "  candidate: $page - $img");
       push @twitter_cache, $page;
-      $twitter_cache{$page} = $url;
+      $twitter_cache{$page} = $img;
     }
   }
 
@@ -2071,21 +2079,7 @@ sub pick_from_twitter_images($) {
 
   $suppress_audit = 1;
 
-  my ( $base2, $body2 ) = get_document ($url, $base, $timeout);
-
-  if (!$base2 || !$body2) {
-    $body2 = undef;
-    return ();
-  }
-
-  my $img = pick_image_from_body ($base2, $body2);
-  $body2 = undef;
-
-  if ($img) {
-    return ($base2, $img);
-  } else {
-    return ();
-  }
+  return ($page, $url);
 }
 
 \f
@@ -2132,7 +2126,7 @@ sub pick_from_flickr_recent($) {
     $page = html_unquote ($page);
     $thumb = html_unquote ($thumb);
 
-    next unless ($thumb =~ m@^http://farm\d*\.static\.flickr\.com/@);
+    next unless ($thumb =~ m@^http://farm\d*\.static\.?flickr\.com/@);
 
     my $base = "http://www.flickr.com/";
     $page  =~ s@^/@$base@;
@@ -2272,9 +2266,8 @@ sub get_driftnet_file($) {
   error ("\$driftnet_dir unset?") unless ($driftnet_dir);
 
   my $id = $driftnet_magic;
-  my $re = qr/$driftnet_dir/;
   error ("$id: $file not in $driftnet_dir?")
-    unless ($file =~ m@^$re@o);
+    unless ($file =~ m@^\Q$driftnet_dir@o);
 
   open (my $in, '<', $file) || error ("$id: $file: $!");
   my $body = '';
@@ -2343,6 +2336,7 @@ sub pick_from_local_dir($) {
 
   my $v = ($verbose_exec ? "-v" : "");
   my $pick = `xscreensaver-getimage-file $v "$dir"`;
+  $pick =~ s/\s+$//s;
   $pick = "$dir/$pick" unless ($pick =~ m@^/@s);       # relative path
 
   LOG ($verbose_load, "picked file $pick ($id)");
@@ -2356,9 +2350,8 @@ sub get_local_file($) {
   error ("\$local_dir unset?") unless ($local_dir);
 
   my $id = $local_magic;
-  my $re = qr/$local_dir/;
   error ("$id: $file not in $local_dir?")
-    unless ($file =~ m@^$re@o);
+    unless ($file =~ m@^\Q$local_dir@o);
 
   open (my $in, '<', $file) || error ("$id: $file: $!");
   local $/ = undef;  # read entire file
index 95108684e3c673fb0f7de839ade5825af993c2a2..e5eb9d554c251da78c72459142780bbd39af433c 100644 (file)
@@ -307,6 +307,7 @@ static int preen(int current, int max) {
     return(current);
 }
 
+#if 0
 static void
 smoothen(struct state *st, int x, int lastx, int y, int lasty, int size, int last_color, XColor *colors, Display *dpy, Window window, GC bgc, int screen, struct info *info)
 {
@@ -327,6 +328,7 @@ smoothen(struct state *st, int x, int lastx, int y, int lasty, int size, int las
         smoothen(st, newx, x, newy, y, size, last_color, st->colors, st->dpy, st->window, st->bgc, st->screen, st->info);
     }
 }
+#endif
 
 
 static void *
index 55134d915629e269801bd6379fc3c5ae74c77315..1765243cba111240466aa8045a2f238c39a49c66 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1997-2008 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1997-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -72,6 +72,8 @@ xjack_reshape (Display *dpy, Window window, void *closure,
   if (st->right > st->columns) st->right = st->columns;
   if (st->left > st->columns-20) st->left = st->columns-20;
   if (st->left < 0) st->left = 0;
+
+  XClearWindow (st->dpy, st->window);
 }
 
 
@@ -87,6 +89,12 @@ xjack_init (Display *dpy, Window window)
   st->s = source;
   st->delay = get_integer_resource (st->dpy, "delay", "Integer");
   fontname = get_string_resource (st->dpy, "font", "Font");
+
+  XGetWindowAttributes (st->dpy, st->window, &st->xgwa);
+
+  if (st->xgwa.width <= 480)
+    fontname = "-*-courier-medium-r-*-*-*-180-*-*-m-*-*-*";
+
   st->font = XLoadQueryFont (st->dpy, fontname);
 
   if (!st->font)
@@ -102,8 +110,6 @@ xjack_init (Display *dpy, Window window)
       exit(1);
     }
 
-  XGetWindowAttributes (st->dpy, st->window, &st->xgwa);
-
   gcv.font = st->font->fid;
   gcv.foreground = get_pixel_resource (st->dpy, st->xgwa.colormap,
                                        "foreground", "Foreground");
index 5d2a1a1d5901a48466a2899fee9f87b0dcf9c142..3eeae7894254f674273c6f3d13b30c959a328f70 100644 (file)
@@ -1,5 +1,5 @@
 /* xlockmore.h --- xscreensaver compatibility layer for xlockmore modules.
- * xscreensaver, Copyright (c) 1997-2011 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1997-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -29,19 +29,6 @@ ERROR!  Sorry, xlockmore.h requires ANSI C (gcc, for example.)
 #include "screenhackI.h"
 #include "xlockmoreI.h"
 
-#ifdef USE_GL
-
-# ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
-#  include <OpenGL/glu.h>
-# else  /* !HAVE_COCOA -- real Xlib */
-#  include <GL/glx.h>
-#  include <GL/glu.h>
-# endif /* !HAVE_COCOA */
-
-# define FreeAllGL(dpy) /* */
-#endif /* USE_GL */
-
 # define ENTRYPOINT static
 
 /* Accessor macros for the ModeInfo structure
@@ -102,6 +89,8 @@ ERROR!  Sorry, xlockmore.h requires ANSI C (gcc, for example.)
 
 #define MI_CLEARWINDOW(mi) XClearWindow(MI_DISPLAY(mi), MI_WINDOW(mi))
 
+#define FreeAllGL(dpy)         /* */
+
 /* Some other utility macros.
  */
 #define SINF(n)                        ((float)sin((double)(n)))
index 483bef80452237e16052e21f6e5c334b981d0bb2..ecf9309439de2056ea223591c5751da3d447804b 100644 (file)
@@ -1,5 +1,5 @@
 /* xlockmore.h --- xscreensaver compatibility layer for xlockmore modules.
- * xscreensaver, Copyright (c) 1997-2011 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1997-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -41,13 +41,23 @@ typedef struct ModeInfo ModeInfo;
 # endif /* !HAVE_MESA_GL */
 
 # ifdef HAVE_COCOA
-#  include <OpenGL/gl.h>
+#  ifndef USE_IPHONE
+#   include <OpenGL/gl.h>
+#   include <OpenGL/glu.h>
+#  endif
 # else
 #  include <GL/gl.h>
+#  include <GL/glu.h>
 #  include <GL/glx.h>
 # endif
 
+# ifdef HAVE_JWZGLES
+#  include "jwzgles.h"
+# endif /* HAVE_JWZGLES */
+
+
   extern GLXContext *init_GL (ModeInfo *);
+  extern void xlockmore_reset_gl_state(void);
   extern void clear_gl_error (void);
   extern void check_gl_error (const char *type);
 
index 94c1b07e670b9eecce86a9ac8319fd7345a12ef4..ba467049c5ba3f61b8a5428a5268deb73cdb6271 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999, 2001 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -54,6 +54,7 @@
 #endif
 
 #include "screenhack.h"
+#include "textclient.h"
 #include "xpm-pixmap.h"
 #include <stdio.h>
 #include <sys/wait.h>
 # define DO_XBM     /* only do mono bitmaps under real X11 */
 #endif
 
+#ifndef HAVE_COCOA
+# include <X11/Intrinsic.h>
+#endif
+
 #if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
 # include "images/matrix1.xpm"
 # include "images/matrix2.xpm"
 # include "images/matrix2b.xbm"
 #endif /* DO_XBM */
 
-#ifndef HAVE_COCOA
-# include <X11/Xatom.h>
-# include <X11/Intrinsic.h>
-#endif
-
-#ifdef HAVE_FORKPTY
-# include <sys/ioctl.h>
-# ifdef HAVE_PTY_H
-#  include <pty.h>
-# endif
-# ifdef HAVE_UTIL_H
-#  include <util.h>
-# endif
-#endif /* HAVE_FORKPTY */
-
 #define CHAR_COLS 16
 #define CHAR_ROWS 13
 #define CHAR_MAPS 3
@@ -201,13 +191,8 @@ typedef struct {
   m_mode mode;
   m_mode def_mode; /* Mode to return to after trace etc. */
 
-  pid_t pid;
-  FILE *pipe;
-  XtInputId pipe_id;
-  Bool input_available_p;
-  Time subproc_relaunch_delay;
+  text_data *tc;
   char buf [BUF_SIZE*2+1]; /* ring buffer */
-
   Bool do_fill_buff;
   int buf_done;
   int buf_pos;
@@ -331,52 +316,13 @@ flip_images (m_state *state, Bool flipped_p)
     }
 }
 
-static void
-subproc_cb (XtPointer closure, int *source, XtInputId *id)
-{
-  m_state *state = (m_state *) closure;
-  state->input_available_p = True;
-}
-
-static void
-launch_text_generator (m_state *state)
-{
-  XtAppContext app = XtDisplayToApplicationContext (state->dpy);
-  char *oprogram = get_string_resource (state->dpy, "program", "Program");
-  char *program = (char *) malloc (strlen (oprogram) + 10);
-  strcpy (program, "( ");
-  strcat (program, oprogram);
-  strcat (program, " ) 2>&1");
-
-  if ((state->pipe = popen (program, "r")))
-    {
-      state->pipe_id =
-        XtAppAddInput (app, fileno (state->pipe),
-                       (XtPointer) (XtInputReadMask | XtInputExceptMask),
-                       subproc_cb, (XtPointer) state);
-    }
-  else
-    {
-      perror (program);
-    }
-}
-
-
-static void
-relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
-{
-  m_state *state = (m_state *) closure;
-  launch_text_generator (state);
-}
 
 /* When the subprocess has generated some output, this reads as much as it
    can into s->buf at s->buf_tail.
  */
-
 static void
 fill_input (m_state *s)
 {
-  XtAppContext app = XtDisplayToApplicationContext (s->dpy);
   int n = 0;
   int loadBytes;
   if(s->buf_done > s->buf_pos){
@@ -385,14 +331,14 @@ fill_input (m_state *s)
   else{
     loadBytes = ((BUF_SIZE - s->buf_pos) + s->buf_done) - 1;
   }
-  if (! s->pipe) return;
-  if (! s->input_available_p) return;
-  s->input_available_p = False;
+
+  if (!s->tc)
+    return;
 
   if (loadBytes > 0){
-  n = read (fileno (s->pipe),
-            (void *) (s->buf+s->buf_pos),
-            loadBytes);
+    char c = textclient_getc (s->tc);
+    n = (c > 0 ? 1 : -1);
+    s->buf [s->buf_pos] = c;
   }
   if (n > 0)
     {
@@ -410,20 +356,10 @@ fill_input (m_state *s)
       /* Couldn't read anything from the buffer */
       /* Assume EOF has been reached, so start again */
       s->do_fill_buff = True;
-      XtRemoveInput (s->pipe_id);
-      s->pipe_id = 0;
-      pclose (s->pipe);
-      s->pipe = 0;
-
-      /* Set up a timer to re-launch the subproc in a bit. */
-      XtAppAddTimeOut (app, s->subproc_relaunch_delay,
-                       relaunch_generator_timer,
-                       (XtPointer) s);
     }
 }
 
 
-
 static void cursor_on_timer (XtPointer closure, XtIntervalId *id);
 static void cursor_off_timer (XtPointer closure, XtIntervalId *id);
 
@@ -815,7 +751,7 @@ xmatrix_init (Display *dpy, Window window)
       set_mode (state, ASCII);
       state->def_mode = ASCII;
       state->use_pipe_p = True;
-      launch_text_generator (state);
+      state->tc = textclient_open (dpy);
     }
   else if (!mode || !*mode || !strcasecmp(mode, "matrix"))
     set_mode (state, MATRIX);
@@ -1768,6 +1704,12 @@ xmatrix_reshape (Display *dpy, Window window, void *closure,
       free (state->feeders);
       state->feeders = nfeeders;
     }
+  if (state->tc)
+    textclient_reshape (state->tc,
+                        state->xgwa.width,
+                        state->xgwa.height,
+                        state->grid_width  - 2,
+                        state->grid_height - 1);
 }
 
 static Bool
@@ -1848,7 +1790,8 @@ static void
 xmatrix_free (Display *dpy, Window window, void *closure)
 {
   m_state *state = (m_state *) closure;
-
+  if (state->tc)
+    textclient_close (state->tc);
   if (state->cursor_timer)
     XtRemoveTimeOut (state->cursor_timer);
 
@@ -1871,6 +1814,7 @@ static const char *xmatrix_defaults [] = {
   "*trace:                True",
   "*knockKnock:                   True",
   "*usePipe:              False",
+  "*usePty:                False",
   "*program:              xscreensaver-text",
   "*geometry:             800x600",
   0
index aad7f4c8d6011600c1e3d28c520b2e25e806e7c9..2adfd34ebaeb1392dedcc11f2b2acaf17fe51204 100644 (file)
@@ -1,4 +1,4 @@
-# Auto-generated: Wed Sep 28 21:16:40 PDT 2011
+# Auto-generated: Sun May 20 16:02:50 PDT 2012
 driver/demo-Gtk-conf.c
 driver/demo-Gtk-support.c
 driver/demo-Gtk-widgets.c
index cbd73da056717b79b9d0534170776a3b23d1b109..95ce08a79d067d2e66b4548122ec3ed702f95d5f 100644 (file)
@@ -105,15 +105,15 @@ INCLUDES  = $(INCLUDES_1) @INCLUDES@
 SRCS           = alpha.c colors.c fade.c grabscreen.c grabclient.c hsv.c \
                  overlay.c resources.c spline.c usleep.c visual.c \
                  visual-gl.c xmu.c logo.c yarandom.c erase.c \
-                 xshm.c xdbe.c colorbars.c minixpm.c
+                 xshm.c xdbe.c colorbars.c minixpm.c textclient.c
 OBJS           = alpha.o colors.o fade.o grabscreen.o grabclient.o hsv.o \
                  overlay.o resources.o spline.o usleep.o visual.o \
                  visual-gl.o xmu.o logo.o yarandom.o erase.o \
-                 xshm.o xdbe.o colorbars.o minixpm.o
+                 xshm.o xdbe.o colorbars.o minixpm.o textclient.o
 HDRS           = alpha.h colors.h fade.h grabscreen.h hsv.h resources.h \
                  spline.h usleep.h utils.h version.h visual.h vroot.h xmu.h \
                  yarandom.h erase.h xshm.h xdbe.h colorbars.h minixpm.h \
-                 xscreensaver-intl.h
+                 xscreensaver-intl.h textclient.h
 STAR           = *
 LOGOS          = images/$(STAR).xpm \
                  images/$(STAR).png \
@@ -279,6 +279,10 @@ resources.o: $(srcdir)/utils.h
 spline.o: ../config.h
 spline.o: $(srcdir)/spline.h
 spline.o: $(srcdir)/utils.h
+textclient.o: ../config.h
+textclient.o: $(srcdir)/resources.h
+textclient.o: $(srcdir)/textclient.h
+textclient.o: $(srcdir)/utils.h
 usleep.o: ../config.h
 visual-gl.o: ../config.h
 visual-gl.o: $(srcdir)/resources.h
index 1050f1b62a27216883a36c487821c54fc4ef9fe9..745814150f6a93329205755f5faa30b0c14d2d15 100644 (file)
@@ -11,6 +11,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) MINIXPM.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) OVERLAY.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) RESOURCES.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) SPLINE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) TEXTCLIENT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) USLEEP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) VISUAL.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) VISUAL-GL.C
index 4cd7c4086f887edf554c0de89cf537aeebbe2677..f2a38af7551db5de5681a7d5246c84f0ba9f2873 100644 (file)
@@ -11,6 +11,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) MINIXPM.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) OVERLAY.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) RESOURCES.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) SPLINE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) TEXTCLIENT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) USLEEP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) VISUAL.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) VISUAL-GL.C
index 45053e9a6720664cae885c462eace6f445f00dc4..a0a19f34dbf53286dbbcd8d77d2b8490b5468e8b 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2011 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -693,6 +693,14 @@ load_random_image_1 (Screen *screen, Window window, Drawable drawable,
   Bool done = False;
   XRectangle geom_ret_2;
   char *name_ret_2 = 0;
+  
+# ifdef USE_IPHONE
+  /* Currently, only screen-grabbing is implemented, not loading of
+     images from the iPhone Photo Library.  See osxgrabscreen.m.
+   */
+  deskp = True;
+  filep = False;
+# endif
 
   if (!drawable) abort();
 
@@ -739,10 +747,11 @@ load_random_image_1 (Screen *screen, Window window, Drawable drawable,
   }
 
   if (deskp && !done) {
-    osx_grab_desktop_image (screen, window, drawable);
-    if (name_ret)
-      *name_ret = strdup ("desktop");
-    done = True;
+    if (osx_grab_desktop_image (screen, window, drawable, &geom_ret_2)) {
+      if (name_ret)
+        *name_ret = strdup ("desktop");
+      done = True;
+    }
   }
 
   if (! done)
index 2f680e0fc5214b0b1d2ec0ab85d362097330d920..97c46a77ca309b216df0fbb0f9f1880c9e7d4760 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2006 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2012 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -86,7 +86,8 @@ extern void grabscreen_verbose (void);
 
 #ifdef HAVE_COCOA
 /* Don't use these: internal interface of grabclient.c. */
-extern void osx_grab_desktop_image (Screen *, Window, Drawable);
+extern Bool osx_grab_desktop_image (Screen *, Window, Drawable,
+                                    XRectangle *geom_ret);
 extern Bool osx_load_image_file (Screen *, Window, Drawable,
                                  const char *filename, XRectangle *geom_ret);
 #endif /* HAVE_COCOA */
diff --git a/utils/textclient.c b/utils/textclient.c
new file mode 100644 (file)
index 0000000..ed2997e
--- /dev/null
@@ -0,0 +1,502 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Running programs under a pipe or pty and returning bytes from them.
+ * Uses these X resources:
+ * 
+ * program:            What to run.  Usually "xscreensaver-text".
+ * relaunchDelay: secs How long after the command dies before restarting.
+ * usePty: bool                Whether to run the command interactively.
+ * metaSendsESC: bool  Whether to send Alt-x as ESC x in pty-mode.
+ * swapBSDEL: bool     Swap Backspace and Delete in pty-mode.
+ */
+
+#include "utils.h"
+
+#ifndef USE_IPHONE /* whole file -- see OSX/iostextclient.m */
+
+#include "textclient.h"
+#include "resources.h"
+
+#ifndef HAVE_COCOA
+# define XK_MISCELLANY
+# include <X11/keysymdef.h>
+# include <X11/Xatom.h>
+# include <X11/Intrinsic.h>
+#endif
+
+#include <stdio.h>
+
+#include <signal.h>
+#include <sys/wait.h>
+
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+# include <fcntl.h>  /* for O_RDWR */
+#endif
+
+#ifdef HAVE_FORKPTY
+# include <sys/ioctl.h>
+# ifdef HAVE_PTY_H
+#  include <pty.h>
+# endif
+# ifdef HAVE_UTIL_H
+#  include <util.h>
+# endif
+#endif /* HAVE_FORKPTY */
+
+/*#define DEBUG*/
+
+extern const char *progname;
+
+struct text_data {
+  Display *dpy;
+  char *program;
+  int pix_w, pix_h, char_w, char_h;
+
+  Bool pty_p;
+  XtIntervalId pipe_timer;
+  FILE *pipe;
+  pid_t pid;
+  XtInputId pipe_id;
+  Bool input_available_p;
+  Time subproc_relaunch_delay;
+  XComposeStatus compose;
+
+  Bool meta_sends_esc_p;
+  Bool swap_bs_del_p;
+  Bool meta_done_once;
+  unsigned int meta_mask;
+
+  const char *out_buffer;
+  int out_column;
+};
+
+
+static void
+subproc_cb (XtPointer closure, int *source, XtInputId *id)
+{
+  text_data *d = (text_data *) closure;
+# ifdef DEBUG
+  if (! d->input_available_p)
+    fprintf (stderr, "%s: textclient: input available\n", progname);
+# endif
+  d->input_available_p = True;
+}
+
+
+static void
+launch_text_generator (text_data *d)
+{
+  XtAppContext app = XtDisplayToApplicationContext (d->dpy);
+  char buf[255];
+  const char *oprogram = d->program;
+  char *program = (char *) malloc (strlen (oprogram) + 50);
+
+  strcpy (program, "( ");
+  strcat (program, oprogram);
+
+  /* Kludge!  Special-case "xscreensaver-text" to tell it how wide
+     the screen is.  We used to do this by just always feeding
+     `program' through sprintf() and setting the default value to
+     "xscreensaver-text --cols %d", but that makes things blow up
+     if someone ever uses a --program that includes a % anywhere.
+   */
+  if (!strcmp (oprogram, "xscreensaver-text"))
+    sprintf (program + strlen(program), " --cols %d", d->char_w);
+
+  strcat (program, " ) 2>&1");
+
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: launch %s: %s\n", progname, 
+           (d->pty_p ? "pty" : "pipe"), program);
+# endif
+
+#ifdef HAVE_FORKPTY
+  if (d->pty_p)
+    {
+      int fd;
+      struct winsize ws;
+      
+      ws.ws_col = d->char_w;
+      ws.ws_row = d->char_h;
+      ws.ws_xpixel = d->pix_w;
+      ws.ws_ypixel = d->pix_h;
+      
+      d->pipe = NULL;
+      if ((d->pid = forkpty(&fd, NULL, NULL, &ws)) < 0)
+       {
+          /* Unable to fork */
+          sprintf (buf, "%.100s: forkpty", progname);
+         perror (buf);
+       }
+      else if (!d->pid)
+       {
+          /* This is the child fork. */
+          char *av[10];
+          int i = 0;
+         if (putenv ("TERM=vt100"))
+            abort();
+          av[i++] = "/bin/sh";
+          av[i++] = "-c";
+          av[i++] = program;
+          av[i] = 0;
+          execvp (av[0], av);
+          sprintf (buf, "%.100s: %.100s", progname, oprogram);
+         perror (buf);
+         exit (1);
+       }
+      else
+       {
+          /* This is the parent fork. */
+         d->pipe = fdopen (fd, "r+");
+         d->pipe_id =
+           XtAppAddInput (app, fileno (d->pipe),
+                          (XtPointer) (XtInputReadMask | XtInputExceptMask),
+                          subproc_cb, (XtPointer) d);
+# ifdef DEBUG
+          fprintf (stderr, "%s: textclient: pid = %d\n", progname, d->pid);
+# endif
+       }
+    }
+  else
+#endif /* HAVE_FORKPTY */
+    {
+      /* don't mess up controlling terminal on "-pipe -program tcsh". */
+      static int protected_stdin_p = 0;
+      if (! protected_stdin_p) {
+        fclose (stdin);
+        open ("/dev/null", O_RDWR); /* re-allocate fd 0 */
+        protected_stdin_p = 1;
+      }
+
+      if ((d->pipe = popen (program, "r")))
+       {
+         d->pipe_id =
+           XtAppAddInput (app, fileno (d->pipe),
+                          (XtPointer) (XtInputReadMask | XtInputExceptMask),
+                          subproc_cb, (XtPointer) d);
+# ifdef DEBUG
+          fprintf (stderr, "%s: textclient: popen\n", progname);
+# endif
+       }
+      else
+       {
+          sprintf (buf, "%.100s: %.100s", progname, program);
+         perror (buf);
+       }
+    }
+
+  free (program);
+}
+
+
+static void
+relaunch_generator_timer (XtPointer closure, XtIntervalId *id)
+{
+  text_data *d = (text_data *) closure;
+  /* if (!d->pipe_timer) abort(); */
+  d->pipe_timer = 0;
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: launch timer fired\n", progname);
+# endif
+  launch_text_generator (d);
+}
+
+
+void
+textclient_reshape (text_data *d,
+                    int pix_w, int pix_h,
+                    int char_w, int char_h)
+{
+# if defined(HAVE_FORKPTY) && defined(TIOCSWINSZ)
+
+  d->pix_w  = pix_w;
+  d->pix_h  = pix_h;
+  d->char_w = char_w;
+  d->char_h = char_h;
+
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: reshape: %dx%d, %dx%d\n", progname,
+           pix_w, pix_h, char_w, char_h);
+# endif
+
+  if (d->pid && d->pipe)
+    {
+      /* Tell the sub-process that the screen size has changed. */
+      struct winsize ws;
+      ws.ws_col = char_w;
+      ws.ws_row = char_h;
+      ws.ws_xpixel = pix_w;
+      ws.ws_ypixel = pix_h;
+      ioctl (fileno (d->pipe), TIOCSWINSZ, &ws);
+      kill (d->pid, SIGWINCH);
+    }
+# endif /* HAVE_FORKPTY && TIOCSWINSZ */
+
+
+  /* If we're running xscreensaver-text, then kill and restart it any
+     time the window is resized so that it gets an updated --cols arg
+     right away.  But if we're running something else, leave it alone.
+   */
+  if (!strcmp (d->program, "xscreensaver-text"))
+    {
+      if (d->pid)
+        kill (d->pid, SIGTERM);
+      if (d->pipe_id)
+        XtRemoveInput (d->pipe_id);
+      if (d->pipe)
+        pclose (d->pipe);
+      d->input_available_p = False;
+      relaunch_generator_timer (d, 0);
+    }
+}
+
+
+text_data *
+textclient_open (Display *dpy)
+{
+  text_data *d = (text_data *) calloc (1, sizeof (*d));
+
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: init\n", progname);
+# endif
+
+  d->dpy = dpy;
+
+  if (get_boolean_resource (dpy, "usePty", "UsePty"))
+    {
+# ifdef HAVE_FORKPTY
+      d->pty_p = True;
+# else
+      fprintf (stderr,
+               "%s: no pty support on this system; using a pipe instead.\n",
+               progname);
+# endif
+    }
+
+  d->subproc_relaunch_delay =
+    (1000 * get_integer_resource (dpy, "relaunchDelay", "Time"));
+
+  d->meta_sends_esc_p = get_boolean_resource (dpy, "metaSendsESC", "Boolean");
+  d->swap_bs_del_p    = get_boolean_resource (dpy, "swapBSDEL",    "Boolean");
+
+  d->program = get_string_resource (dpy, "program", "Program");
+
+
+# ifdef HAVE_FORKPTY
+  /* Kludge for MacOS standalone mode: see OSX/SaverRunner.m. */
+  {
+    const char *s = getenv ("XSCREENSAVER_STANDALONE");
+    if (s && *s && strcmp(s, "0"))
+      {
+        d->pty_p = 1;
+        d->program = strdup (getenv ("SHELL"));
+      }
+  }
+# endif
+
+  launch_text_generator (d);
+
+  return d;
+}
+
+
+void
+textclient_close (text_data *d)
+{
+# ifdef DEBUG
+  fprintf (stderr, "%s: textclient: free\n", progname);
+# endif
+
+  if (d->program)
+    free (d->program);
+  if (d->pipe_id)
+    XtRemoveInput (d->pipe_id);
+  if (d->pipe)
+    pclose (d->pipe);
+  if (d->pipe_timer)
+    XtRemoveTimeOut (d->pipe_timer);
+  memset (d, 0, sizeof (*d));
+  free (d);
+}
+
+int
+textclient_getc (text_data *d)
+{
+  XtAppContext app = XtDisplayToApplicationContext (d->dpy);
+  int ret = -1;
+
+  if (XtAppPending (app) & (XtIMTimer|XtIMAlternateInput))
+    XtAppProcessEvent (app, XtIMTimer|XtIMAlternateInput);
+
+  if (d->out_buffer && *d->out_buffer)
+    {
+      ret = *d->out_buffer;
+      d->out_buffer++;
+    }
+  else if (d->input_available_p && d->pipe)
+    {
+      unsigned char s[2];
+      int n = read (fileno (d->pipe), (void *) s, 1);
+      if (n > 0)
+        ret = s[0];
+      else             /* EOF */
+        {
+          if (d->pipe_id)
+            XtRemoveInput (d->pipe_id);
+          d->pipe_id = 0;
+
+         if (d->pid)
+           {
+# ifdef DEBUG
+              fprintf (stderr, "%s: textclient: waitpid %d\n",
+                       progname, d->pid);
+# endif
+             waitpid (d->pid, NULL, 0);
+             fclose (d->pipe);
+              d->pid = 0;
+           }
+         else
+           {
+# ifdef DEBUG
+              fprintf (stderr, "%s: textclient: pclose\n", progname);
+# endif
+             pclose (d->pipe);
+           }
+          d->pipe = 0;
+
+          if (d->out_column > 0)
+            {
+# ifdef DEBUG
+              fprintf (stderr, "%s: textclient: adding blank line at EOF\n",
+                       progname);
+# endif
+              d->out_buffer = "\r\n\r\n";
+            }
+
+# ifdef DEBUG
+          fprintf (stderr, "%s: textclient: relaunching in %d\n", progname, 
+                   (int) d->subproc_relaunch_delay);
+# endif
+          d->pipe_timer =
+            XtAppAddTimeOut (app, d->subproc_relaunch_delay,
+                             relaunch_generator_timer,
+                             (XtPointer) d);
+        }
+      d->input_available_p = False;
+    }
+
+  if (ret == '\r' || ret == '\n')
+    d->out_column = 0;
+  else if (ret > 0)
+    d->out_column++;
+
+# ifdef DEBUG
+  if (ret <= 0)
+    fprintf (stderr, "%s: textclient: getc: %d\n", progname, ret);
+  else if (ret < ' ')
+    fprintf (stderr, "%s: textclient: getc: %03o\n", progname, ret);
+  else
+    fprintf (stderr, "%s: textclient: getc: '%c'\n", progname, (char) ret);
+# endif
+
+  return ret;
+}
+
+
+/* The interpretation of the ModN modifiers is dependent on what keys
+   are bound to them: Mod1 does not necessarily mean "meta".  It only
+   means "meta" if Meta_L or Meta_R are bound to it.  If Meta_L is on
+   Mod5, then Mod5 is the one that means Meta.  Oh, and Meta and Alt
+   aren't necessarily the same thing.  Icepicks in my forehead!
+ */
+static unsigned int
+do_icccm_meta_key_stupidity (Display *dpy)
+{
+  unsigned int modbits = 0;
+# ifndef HAVE_COCOA
+  int i, j, k;
+  XModifierKeymap *modmap = XGetModifierMapping (dpy);
+  for (i = 3; i < 8; i++)
+    for (j = 0; j < modmap->max_keypermod; j++)
+      {
+        int code = modmap->modifiermap[i * modmap->max_keypermod + j];
+        KeySym *syms;
+        int nsyms = 0;
+        if (code == 0) continue;
+        syms = XGetKeyboardMapping (dpy, code, 1, &nsyms);
+        for (k = 0; k < nsyms; k++)
+          if (syms[k] == XK_Meta_L || syms[k] == XK_Meta_R ||
+              syms[k] == XK_Alt_L  || syms[k] == XK_Alt_R)
+            modbits |= (1 << i);
+        XFree (syms);
+      }
+  XFreeModifiermap (modmap);
+# endif /* HAVE_COCOA */
+  return modbits;
+}
+
+
+/* Returns a mask of the bit or bits of a KeyPress event that mean "meta". 
+ */
+static unsigned int
+meta_modifier (text_data *d)
+{
+  if (!d->meta_done_once)
+    {
+      /* Really, we are supposed to recompute this if a KeymapNotify
+         event comes in, but fuck it. */
+      d->meta_done_once = True;
+      d->meta_mask = do_icccm_meta_key_stupidity (d->dpy);
+# ifdef DEBUG
+      fprintf (stderr, "%s: textclient: ICCCM Meta is 0x%08X\n",
+               progname, d->meta_mask);
+# endif
+    }
+  return d->meta_mask;
+}
+
+
+Bool
+textclient_putc (text_data *d, XKeyEvent *k)
+{
+  KeySym keysym;
+  unsigned char c = 0;
+  XLookupString (k, (char *) &c, 1, &keysym, &d->compose);
+  if (c != 0 && d->pipe)
+    {
+      if (!d->swap_bs_del_p) ;
+      else if (c == 127) c = 8;
+      else if (c == 8)   c = 127;
+
+      /* If meta was held down, send ESC, or turn on the high bit. */
+      if (k->state & meta_modifier (d))
+        {
+          if (d->meta_sends_esc_p)
+            fputc ('\033', d->pipe);
+          else
+            c |= 0x80;
+        }
+
+      fputc (c, d->pipe);
+      fflush (d->pipe);
+      k->type = 0;  /* don't interpret this event defaultly. */
+
+# ifdef DEBUG
+      fprintf (stderr, "%s: textclient: putc '%c'\n", progname, (char) c);
+# endif
+
+      return True;
+    }
+  return False;
+}
+
+#endif /* !USE_IPHONE -- whole file */
diff --git a/utils/textclient.h b/utils/textclient.h
new file mode 100644 (file)
index 0000000..008e715
--- /dev/null
@@ -0,0 +1,31 @@
+/* xscreensaver, Copyright (c) 2012 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Running "xscreensaver-text" and returning bytes from it.
+ */
+
+#ifndef __TEXTCLIENT_H__
+#define __TEXTCLIENT_H__
+
+# ifdef USE_IPHONE
+#  undef HAVE_FORKPTY
+# endif
+
+typedef struct text_data text_data;
+
+extern text_data *textclient_open (Display *);
+extern void textclient_close (text_data *);
+extern void textclient_reshape (text_data *,
+                                int pix_w, int pix_h,
+                                int char_w, int char_h);
+extern int textclient_getc (text_data *);
+extern Bool textclient_putc (text_data *, XKeyEvent *);
+
+#endif /* __TEXTCLIENT_H__ */
index 361a213c9136bbce4db660dac6b22252733be301..c6cc11b302774fa7b46f1d72b75861769cf3cf15 100644 (file)
@@ -1,2 +1,2 @@
 static const char screensaver_id[] =
-       "@(#)xscreensaver 5.15 (28-Sep-2011), by Jamie Zawinski (jwz@jwz.org)";
+       "@(#)xscreensaver 5.16 (19-Jun-2012), by Jamie Zawinski (jwz@jwz.org)";
index 14aeba486ff6916ee078080a7a3ac883593c24de..e6c8b98ccd1abad4246bd8d38f9bbdc2315f0b84 100644 (file)
@@ -1,5 +1,5 @@
 %define        name xscreensaver
-%define        version 5.15
+%define        version 5.16
 
 Summary:       X screen saver and locker
 Name:          %{name}
index ba86b8c2e64630a848f9aaec137712fa62209c2b..f5657cd496077a84fce5b5b2ebdedb4f6bf84032 100644 (file)
@@ -3,7 +3,7 @@
        archiveVersion = 1;
        classes = {
        };
-       objectVersion = 45;
+       objectVersion = 46;
        objects = {
 
 /* Begin PBXAggregateTarget section */
                                AF777A4F09B660B600EA3033 /* PBXTargetDependency */,
                                AF777A4D09B660B600EA3033 /* PBXTargetDependency */,
                                AF777A4B09B660B600EA3033 /* PBXTargetDependency */,
+                               AF4F10EE143450C300E34F3F /* PBXTargetDependency */,
                                AF777A4909B660B500EA3033 /* PBXTargetDependency */,
                                AF777A4709B660B500EA3033 /* PBXTargetDependency */,
                                AF777A4509B660B500EA3033 /* PBXTargetDependency */,
                                AF777A1D09B660B300EA3033 /* PBXTargetDependency */,
                                AF777A1B09B660B300EA3033 /* PBXTargetDependency */,
                                AF777A1909B660B300EA3033 /* PBXTargetDependency */,
+                               AF4F10F0143450C300E34F3F /* PBXTargetDependency */,
                                AF777A1709B660B300EA3033 /* PBXTargetDependency */,
                                AF42C5160D624E9200B27FF6 /* PBXTargetDependency */,
                                AF777A1509B660B300EA3033 /* PBXTargetDependency */,
                                AF7779DF09B660AF00EA3033 /* PBXTargetDependency */,
                                AF7779DD09B660AF00EA3033 /* PBXTargetDependency */,
                                AF998EF70A083E1D0051049D /* PBXTargetDependency */,
+                               AF4F10F2143450C300E34F3F /* PBXTargetDependency */,
                                AF0DCA5C0C4CBB4300D76972 /* PBXTargetDependency */,
                        );
                        name = "All Savers (OpenGL)";
                        isa = PBXAggregateTarget;
                        buildConfigurationList = AFA33C070B058E67002B0E7D /* Build configuration list for PBXAggregateTarget "webcollage" */;
                        buildPhases = (
-                               AFA33C010B058E17002B0E7D /* ShellScript */,
                        );
                        dependencies = (
                        );
 /* End PBXAggregateTarget section */
 
 /* Begin PBXBuildFile section */
-               AF08399809930B6B00277BE9 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF08399909930B6B00277BE9 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF08399A09930B6B00277BE9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF08399B09930B6B00277BE9 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF08399C09930B6B00277BE9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF08399D09930B6B00277BE9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF012918157C1E4C00C396E1 /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; };
                AF0839A609930BAC00277BE9 /* atlantis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258700988A468000655EE /* atlantis.xml */; };
                AF0839B009930C4900277BE9 /* atlantis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839A909930C4900277BE9 /* atlantis.c */; };
                AF0839B109930C4900277BE9 /* dolphin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AA09930C4900277BE9 /* dolphin.c */; };
                AF0839B409930C4900277BE9 /* whale.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AD09930C4900277BE9 /* whale.c */; };
                AF083A1C099310B300277BE9 /* xpm-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AE09930C4900277BE9 /* xpm-ximage.c */; };
                AF083A21099310CF00277BE9 /* xlockmore.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480CBB098E37D600FB32B8 /* xlockmore.c */; };
-               AF083A3E099311D700277BE9 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF083A3F099311D700277BE9 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF083A40099311D700277BE9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF083A41099311D700277BE9 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF083A42099311D700277BE9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF083A43099311D700277BE9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF083A4A099311FF00277BE9 /* atunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A31099311CE00277BE9 /* atunnel.c */; };
                AF083A4B0993120900277BE9 /* atunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258720988A468000655EE /* atunnel.xml */; };
                AF083A59099312B000277BE9 /* tunnel_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A58099312B000277BE9 /* tunnel_draw.c */; };
                AF0D117D0E41566300BB14A4 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF0DC7B10C4C73F600D76972 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF0DC7B20C4C73F600D76972 /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
-               AF0DC7B50C4C73F600D76972 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF0DC7B60C4C73F600D76972 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF0DC7B70C4C73F600D76972 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF0DCA350C4C74A200D76972 /* asm6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA320C4C74A200D76972 /* asm6502.c */; };
                AF0DCA360C4C74A200D76972 /* m6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA340C4C74A200D76972 /* m6502.c */; };
                AF0DCA380C4C74B700D76972 /* m6502.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA370C4C74B700D76972 /* m6502.xml */; };
                AF0DCA480C4CBB0D00D76972 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF0DCA4B0C4CBB0D00D76972 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF0DCA4C0C4CBB0D00D76972 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF0DCA4D0C4CBB0D00D76972 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF0DCA4E0C4CBB0D00D76972 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF0DCA4F0C4CBB0D00D76972 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF0DCA500C4CBB0D00D76972 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF0DCA600C4CBB7300D76972 /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; };
                AF0DCA620C4CBB8E00D76972 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; };
-               AF0F46DD104E1809000A929C /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF0F46DC104E1809000A929C /* AppKit.framework */; };
                AF0FAF0C09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; };
                AF0FAF0D09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; };
                AF0FAF0E09CA6FF900EE1051 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; };
                AF0FAF2709CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF0FAF2809CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF0FAF2909CA712600EE1051 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
-               AF14EE310E3CEF1A004CBBD2 /* XScreenSaver.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF14EE300E3CEF1A004CBBD2 /* XScreenSaver.icns */; };
                AF1A17660D6D6EE3008AF328 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF1A17680D6D6EE3008AF328 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF1A176B0D6D6EE3008AF328 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF1A176C0D6D6EE3008AF328 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF1A176D0D6D6EE3008AF328 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF1A177F0D6D6F3E008AF328 /* lcdscrub.c in Sources */ = {isa = PBXBuildFile; fileRef = AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */; };
                AF1A17810D6D6F62008AF328 /* lcdscrub.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF1A17800D6D6F62008AF328 /* lcdscrub.xml */; };
-               AF1A26760990E77C00147B80 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD713158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD714158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD715158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD716158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD717158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD718158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD719158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD71A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD71B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD71C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD71D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD71E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD71F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD720158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD721158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD722158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD723158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD724158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD725158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD726158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD727158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD728158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD729158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD72A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD72B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD72C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD72D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD72E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD72F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD730158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD731158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD732158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD733158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD734158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD735158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD736158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD737158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD738158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD739158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD73A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD73B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD73C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD73D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD73E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD73F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD740158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD741158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD742158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD743158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD744158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD745158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD746158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD747158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD748158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD749158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD74A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD74B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD74C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD74D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD74E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD74F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD750158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD751158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD752158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD753158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD754158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD755158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD756158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD757158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD758158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD759158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD75A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD75B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD75C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD75D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD75E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD75F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD760158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD761158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD762158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD763158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD764158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD765158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD766158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD767158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD768158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD769158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD76A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD76B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD76C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD76D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD76E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD76F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD770158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD771158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD772158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD773158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD774158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD775158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD776158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD777158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD778158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD779158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD77A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD77B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD77C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD77D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD77E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD77F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD780158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD781158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD782158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD783158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD784158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD785158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD786158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD787158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD788158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD789158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD78A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD78B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD78C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD78D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD78E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD78F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD790158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD791158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD792158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD793158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD794158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD795158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD796158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD797158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD798158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD799158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD79A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD79B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD79C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD79D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD79E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD79F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7A1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7A2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7A3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7A5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7A6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7A7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7A9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7AA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7AB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7AD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7AE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7AF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7B1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7B2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7B3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7B5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7B6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7B7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7B9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7BA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7BB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7BD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7BE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7BF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7C1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7C2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7C3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7C5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7C6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7C7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7C9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7CA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7CB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7CD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7CE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7CF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7D1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7D2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7D3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7D5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7D6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7D7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7D9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7DA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7DB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7DD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7DE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7DF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7E1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7E2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7E3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7E5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7E6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7E7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7E9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7EA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7EB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7ED158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7EE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7EF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7F1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7F2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7F3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7F5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7F6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7F7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7F9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7FA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7FB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD7FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD7FD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD7FE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD7FF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD800158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD801158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD802158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD803158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD804158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD805158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD806158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD807158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD808158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD809158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD80A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD80B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD80C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD80D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD80E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD80F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD810158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD811158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD812158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD813158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD814158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD815158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD816158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD817158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD818158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD819158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD81A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD81B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD81C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD81D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD81E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD81F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD820158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD821158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD822158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD823158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD824158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD825158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD826158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD827158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD828158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD829158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD82A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD82B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD82C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD82D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD82E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD82F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD830158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD831158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD832158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD833158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD834158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD835158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD836158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD837158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD838158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD839158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD83A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD83B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD83C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD83D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD83E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD83F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD840158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD841158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD842158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD843158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD844158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD845158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD846158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD847158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD848158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD849158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD84A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD84B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD84C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD84D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD84E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD84F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD850158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD851158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD852158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD853158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD854158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD855158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD856158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD857158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD858158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD859158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD85A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD85B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD85C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD85D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD85E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD85F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD860158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD861158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD862158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD863158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD864158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD865158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD866158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD867158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD868158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD869158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD86A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD86B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD86C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD86D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD86E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD86F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD870158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD871158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD872158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD873158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD874158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD875158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD876158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD877158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD878158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD879158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD87A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD87B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD87C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD87D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD87E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD87F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD880158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD881158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD882158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD883158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD884158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD885158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD886158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD887158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD888158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD889158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD88A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD88B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD88C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD88D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD88E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD88F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD890158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD891158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD892158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD893158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD894158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD895158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD896158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD897158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD898158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD899158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD89A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD89B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD89C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD89D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD89E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD89F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8A1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8A2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8A3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8A5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8A6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8A7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8A9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8AA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8AB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8AD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8AE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8AF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8B1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8B2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8B3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8B5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8B6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8B7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8B9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8BA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8BB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8BD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8BE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8BF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8C1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8C2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8C3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8C5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8C6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8C7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8C9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8CA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8CB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8CD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8CE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8CF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8D1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8D2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8D3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8D5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8D6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8D7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8D9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8DA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8DB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8DD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8DE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8DF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8E1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8E2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8E3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8E5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8E6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8E7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8E9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8EA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8EB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8ED158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8EE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8EF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8F1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8F2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8F3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8F5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8F6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8F7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8F9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8FA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8FB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD8FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD8FD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD8FE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD8FF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD900158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD901158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD902158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD903158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD904158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD905158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD906158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD907158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD908158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD909158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD90A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD90B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD90C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD90D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD90E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD90F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD910158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD911158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD912158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD913158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD914158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD915158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD916158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD917158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD918158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD919158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD91A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD91B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD91C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD91D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD91E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD91F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD920158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD921158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD922158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD923158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD924158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD925158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD926158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD927158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD928158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD929158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD92A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD92B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD92C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD92D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD92E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD92F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD930158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD931158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD932158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD933158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD934158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD935158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD936158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD937158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD938158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD939158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD93A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD93B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD93C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD93D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD93E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD93F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD940158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD941158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD942158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD943158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD944158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD945158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD946158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD947158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD948158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD949158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD94A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD94B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD94C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD94D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD94E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD94F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD950158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD951158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD952158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD953158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD954158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD955158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD956158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD957158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD958158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD959158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD95A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD95B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD95C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD95D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD95E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD95F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD960158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD961158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD962158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD963158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD964158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD965158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD966158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD967158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD968158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD969158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD96A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD96B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD96C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD96D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD96E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD96F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD970158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD971158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD972158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD973158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD974158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD975158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD976158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD977158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD978158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD979158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD97A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD97B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD97C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD97D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD97E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD97F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD980158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD981158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD982158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD983158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD984158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD985158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD986158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD987158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD988158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD989158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD98A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD98B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD98C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD98D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD98E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD98F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD990158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD991158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD992158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD993158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD994158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD995158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD996158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD997158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD998158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD999158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD99A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD99B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD99C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD99D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD99E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD99F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9A1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9A2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9A3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9A5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9A6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9A7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9A9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9AA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9AB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9AD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9AE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9AF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9B1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9B2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9B3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9B5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9B6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9B7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9B9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9BA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9BB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9BD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9BE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9BF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9C1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9C2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9C3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9C5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9C6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9C7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9C9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9CA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9CB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9CD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9CE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9CF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9D1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9D2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9D3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9D5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9D6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9D7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9D9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9DA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9DB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9DD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9DE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9DF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9E1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9E2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9E3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9E5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9E6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9E7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9E9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9EA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9EB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9ED158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9EE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9EF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9F1158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9F2158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9F3158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9F5158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9F6158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9F7158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9F9158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9FA158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9FB158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FD9FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FD9FD158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FD9FE158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FD9FF158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA00158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA01158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA02158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA03158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA04158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA05158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA06158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA07158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA08158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA09158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA0A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA0B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA0C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA0D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA0E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA0F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA10158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA11158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA12158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA13158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA14158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA15158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA16158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA17158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA18158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA19158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA1A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA1B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA1C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA1D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA1E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA1F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA20158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA21158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA22158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA23158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA24158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA25158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA26158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA27158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA28158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA29158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA2A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA2B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA2C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA2D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA2E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA2F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA30158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA31158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA32158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA33158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA34158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA35158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA36158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA37158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA38158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA39158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA3A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA3B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA3C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA3D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA3E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA3F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA40158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA41158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA42158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA43158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA44158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA45158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA46158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA47158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA48158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA49158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA4A158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA4B158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA4C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA4D158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA4E158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA4F158FF96500C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA50158FF96500C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA51158FF96500C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA52158FF96500C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA53158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA54158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA55158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA56158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA57158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA58158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA59158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA5A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA5B158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA5C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA5D158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA5E158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA5F158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA60158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA61158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA62158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA63158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA64158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA65158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA66158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA67158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA68158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA69158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA6A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA6B158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA6C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA6D158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA6E158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA6F158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA70158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA71158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA72158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA73158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA74158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA75158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA76158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA77158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA78158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA79158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA7A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA7B158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA7C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA7D158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA7E158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA7F158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA80158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA81158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA82158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA83158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA84158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA85158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA86158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF1FDA87158FF96600C40F17 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF1FDA88158FF96600C40F17 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF1FDA89158FF96600C40F17 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF1FDA8A158FF96600C40F17 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF241F83107C38DF00046A84 /* dropshadow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF241F81107C38DF00046A84 /* dropshadow.c */; };
                AF2D4D8413E902F5002AA818 /* SaverRunner.nib in Resources */ = {isa = PBXBuildFile; fileRef = AF9772E10989DFC6001F8B92 /* SaverRunner.nib */; };
                AF2D4D8613E902F5002AA818 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; };
                AF2D4D8713E902F5002AA818 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
-               AF2D4D8913E902F5002AA818 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF2D4D8A13E902F5002AA818 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF2D4D8B13E902F5002AA818 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF2D4DBD13E90372002AA818 /* Phosphor.saver in Copy Plugins */ = {isa = PBXBuildFile; fileRef = AF7776F609B63ABF00EA3033 /* Phosphor.saver */; };
                AF2D4F7113E91093002AA818 /* SaverRunner.nib in Resources */ = {isa = PBXBuildFile; fileRef = AF9772E10989DFC6001F8B92 /* SaverRunner.nib */; };
                AF2D4F7513E91093002AA818 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; };
                AF2D4F7613E91093002AA818 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
-               AF2D4F7813E91093002AA818 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF2D4F7913E91093002AA818 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF2D4F7A13E91093002AA818 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF2D4FA913E9115E002AA818 /* Apple2.saver in Copy Plugins */ = {isa = PBXBuildFile; fileRef = AF9D4DFE09B5BB19006E59CF /* Apple2.saver */; };
                AF2D522613E954A0002AA818 /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; };
-               AF2D522713E954A0002AA818 /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; };
                AF32D9E70F3AD0B40080F535 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF32D9E90F3AD0B40080F535 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF32D9EA0F3AD0B40080F535 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF32D9EB0F3AD0B40080F535 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF32D9EC0F3AD0B40080F535 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF32D9ED0F3AD0B40080F535 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF32D9EE0F3AD0B40080F535 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF32D9FB0F3AD1200080F535 /* rubikblocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF32D9FA0F3AD1200080F535 /* rubikblocks.c */; };
                AF32D9FD0F3AD1330080F535 /* rubikblocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */; };
                AF3581C31431D47B00E09C51 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; };
-               AF3581C41431D47B00E09C51 /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; };
                AF3581C61431D47B00E09C51 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF3581C71431D47B00E09C51 /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; };
                AF3581C81431D47B00E09C51 /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; };
-               AF3581CA1431D47B00E09C51 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF3581CB1431D47B00E09C51 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF3581CC1431D47B00E09C51 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF3581CD1431D47B00E09C51 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF3581CE1431D47B00E09C51 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF3581CF1431D47B00E09C51 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF3581DA1431D5FC00E09C51 /* companion_disc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D61431D5FC00E09C51 /* companion_disc.c */; };
                AF3581DB1431D5FC00E09C51 /* companion_disc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D61431D5FC00E09C51 /* companion_disc.c */; };
                AF3581DC1431D5FC00E09C51 /* companion_disc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D61431D5FC00E09C51 /* companion_disc.c */; };
                AF3581E31431D5FC00E09C51 /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; };
                AF3581E41431D5FC00E09C51 /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; };
                AF3581E51431D5FC00E09C51 /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; };
-               AF3581E71431D61D00E09C51 /* companioncube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3581E61431D61D00E09C51 /* companioncube.xml */; };
                AF3581E81431D61D00E09C51 /* companioncube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3581E61431D61D00E09C51 /* companioncube.xml */; };
                AF3581FF143330F900E09C51 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; };
-               AF358200143330F900E09C51 /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; };
-               AF358201143330F900E09C51 /* companioncube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3581E61431D61D00E09C51 /* companioncube.xml */; };
                AF358203143330F900E09C51 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF358204143330F900E09C51 /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; };
                AF358205143330F900E09C51 /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; };
                AF358207143330F900E09C51 /* companion_heart.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D71431D5FC00E09C51 /* companion_heart.c */; };
                AF358208143330F900E09C51 /* companion_quad.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D81431D5FC00E09C51 /* companion_quad.c */; };
                AF358209143330F900E09C51 /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; };
-               AF35820B143330F900E09C51 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF35820C143330F900E09C51 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF35820D143330F900E09C51 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF35820E143330F900E09C51 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF35820F143330F900E09C51 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF358210143330F900E09C51 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF35821C1433314C00E09C51 /* tronbit_idle1.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582171433314C00E09C51 /* tronbit_idle1.c */; };
                AF35821D1433314C00E09C51 /* tronbit_idle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582181433314C00E09C51 /* tronbit_idle2.c */; };
                AF35821E1433314C00E09C51 /* tronbit_no.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582191433314C00E09C51 /* tronbit_no.c */; };
                AF3582201433314C00E09C51 /* tronbit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821B1433314C00E09C51 /* tronbit.c */; };
                AF3582221433318500E09C51 /* tronbit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3582211433318500E09C51 /* tronbit.xml */; };
                AF35E8900E63823600691F2F /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF35E8950E63823600691F2F /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF35E8960E63823600691F2F /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF35E8970E63823600691F2F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF35E8980E63823600691F2F /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF35E8990E63823600691F2F /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF35E89A0E63823600691F2F /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF35EB240E63829600691F2F /* jigsaw.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CF0988A468000655EE /* jigsaw.xml */; };
                AF35EB260E6382BA00691F2F /* jigsaw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35EB250E6382BA00691F2F /* jigsaw.c */; };
                AF3C714B0D624BF50030CC0D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF3C714E0D624BF50030CC0D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF3C714F0D624BF50030CC0D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF3C71500D624BF50030CC0D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF3C71510D624BF50030CC0D /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF3C71520D624BF50030CC0D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF3C71530D624BF50030CC0D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF3C715E0D624C600030CC0D /* hypnowheel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3C715D0D624C600030CC0D /* hypnowheel.c */; };
                AF3C71600D624C7C0030CC0D /* hypnowheel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */; };
                AF476FBC099D154F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF476FBF099D154F001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF476FC0099D154F001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF476FC1099D154F001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF476FCF099D1587001F091E /* interference.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CC0988A468000655EE /* interference.xml */; };
                AF476FD1099D15AA001F091E /* interference.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FD0099D15AA001F091E /* interference.c */; };
                AF476FE1099D1686001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF476FE4099D1686001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF476FE5099D1686001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF476FE6099D1686001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF476FEF099D16E4001F091E /* truchet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259260988A469000655EE /* truchet.xml */; };
                AF476FF1099D1713001F091E /* truchet.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FF0099D1713001F091E /* truchet.c */; };
                AF477052099D4385001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477055099D4385001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477056099D4385001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477057099D4385001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47705E099D43B7001F091E /* deluxe.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258950988A468000655EE /* deluxe.xml */; };
                AF477146099D43E2001F091E /* deluxe.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477145099D43E2001F091E /* deluxe.c */; };
                AF47716F099D4786001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477172099D4786001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477173099D4786001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477174099D4786001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47717B099D47B7001F091E /* compass.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258880988A468000655EE /* compass.xml */; };
                AF47717D099D47D3001F091E /* compass.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47717C099D47D3001F091E /* compass.c */; };
                AF477185099D4803001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477188099D4803001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477189099D4803001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47718A099D4803001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477191099D4846001F091E /* wander.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592B0988A469000655EE /* wander.xml */; };
                AF477193099D4864001F091E /* wander.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477192099D4864001F091E /* wander.c */; };
                AF4771AD099D4949001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4771B0099D4949001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4771B1099D4949001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4771B2099D4949001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4771B9099D4981001F091E /* t3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259210988A469000655EE /* t3d.xml */; };
                AF4771BB099D4997001F091E /* t3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4771BA099D4997001F091E /* t3d.c */; };
                AF4771E1099D4D9A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4771E4099D4D9A001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4771E5099D4D9A001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4771E6099D4D9A001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4771EE099D4DE5001F091E /* ccurve.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258840988A468000655EE /* ccurve.xml */; };
                AF4771F0099D4DFE001F091E /* ccurve.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4771EF099D4DFE001F091E /* ccurve.c */; };
                AF4771F8099D4E63001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4771FB099D4E63001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4771FC099D4E63001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4771FD099D4E63001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477204099D4EA2001F091E /* nerverot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EB0988A469000655EE /* nerverot.xml */; };
                AF477206099D4EB6001F091E /* nerverot.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477205099D4EB6001F091E /* nerverot.c */; };
                AF47720E099D4EE8001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477211099D4EE8001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477212099D4EE8001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477213099D4EE8001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47721A099D4F27001F091E /* whirlygig.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592F0988A469000655EE /* whirlygig.xml */; };
                AF47721C099D4F47001F091E /* whirlygig.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47721B099D4F47001F091E /* whirlygig.c */; };
                AF477224099D4F67001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477227099D4F67001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477228099D4F67001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477229099D4F67001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477230099D4FBD001F091E /* anemone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258680988A468000655EE /* anemone.xml */; };
                AF477232099D4FD5001F091E /* anemone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477231099D4FD5001F091E /* anemone.c */; };
                AF477259099D5717001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47725C099D5717001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47725D099D5717001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47725E099D5717001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477265099D5752001F091E /* halftone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C20988A468000655EE /* halftone.xml */; };
                AF477267099D5768001F091E /* halftone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477266099D5768001F091E /* halftone.c */; };
                AF477271099D57B9001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477274099D57B9001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477275099D57B9001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477276099D57B9001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47727D099D57F5001F091E /* popsquares.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FB0988A469000655EE /* popsquares.xml */; };
                AF47727F099D5808001F091E /* popsquares.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47727E099D5808001F091E /* popsquares.c */; };
                AF477289099D5926001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47728C099D5926001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47728D099D5926001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47728E099D5926001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477296099D596A001F091E /* piecewise.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F40988A469000655EE /* piecewise.xml */; };
                AF477298099D5980001F091E /* piecewise.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477297099D5980001F091E /* piecewise.c */; };
                AF477388099D65A1001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47738B099D65A1001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47738C099D65A1001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47738D099D65A1001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477394099D65EB001F091E /* wormhole.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259310988A469000655EE /* wormhole.xml */; };
                AF477396099D65FE001F091E /* wormhole.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477395099D65FE001F091E /* wormhole.c */; };
                AF4773A0099D6648001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4773A3099D6648001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4773A4099D6648001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4773A5099D6648001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4773AC099D6762001F091E /* fuzzyflakes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B00988A468000655EE /* fuzzyflakes.xml */; };
                AF4773B5099D6778001F091E /* fuzzyflakes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773B4099D6778001F091E /* fuzzyflakes.c */; };
                AF4773C7099D67B9001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4773CA099D67B9001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4773CB099D67B9001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4773CC099D67B9001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4773D3099D6804001F091E /* anemotaxis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258690988A468000655EE /* anemotaxis.xml */; };
                AF4773D5099D6817001F091E /* anemotaxis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773D4099D6817001F091E /* anemotaxis.c */; };
                AF477408099D69E7001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47740B099D69E7001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47740C099D69E7001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47740D099D69E7001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47741B099D6A58001F091E /* intermomentary.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CD0988A468000655EE /* intermomentary.xml */; };
                AF47741D099D6A6D001F091E /* intermomentary.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47741C099D6A6C001F091E /* intermomentary.c */; };
                AF47742D099D7C70001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477430099D7C70001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477431099D7C70001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477432099D7C70001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477439099D7CD0001F091E /* ifs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C90988A468000655EE /* ifs.xml */; };
                AF47743B099D7CEA001F091E /* ifs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47743A099D7CEA001F091E /* ifs.c */; };
                AF477448099D7D33001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47744B099D7D33001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47744C099D7D33001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47744D099D7D33001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477454099D7D75001F091E /* xmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593A0988A469000655EE /* xmatrix.xml */; };
                AF477456099D7D8A001F091E /* xmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477455099D7D8A001F091E /* xmatrix.c */; };
                AF477489099D89E4001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47748C099D89E4001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47748D099D89E4001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47748E099D89E4001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477495099D8A3A001F091E /* flame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A60988A468000655EE /* flame.xml */; };
                AF477497099D8A53001F091E /* flame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477496099D8A53001F091E /* flame.c */; };
                AF47749F099D8A74001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4774A2099D8A74001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4774A3099D8A74001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4774A4099D8A74001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4774AB099D8AF3001F091E /* kaleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D30988A468000655EE /* kaleidescope.xml */; };
                AF4774AD099D8B08001F091E /* kaleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774AC099D8B08001F091E /* kaleidescope.c */; };
                AF4774BA099D8B5F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4774BD099D8B5F001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4774BE099D8B5F001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4774BF099D8B5F001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4774CA099D8BAE001F091E /* lmorph.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DC0988A468000655EE /* lmorph.xml */; };
                AF4774CC099D8BC2001F091E /* lmorph.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774CB099D8BC2001F091E /* lmorph.c */; };
                AF4774D4099D8BFF001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4774D7099D8BFF001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4774D8099D8BFF001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4774D9099D8BFF001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4774E0099D8C74001F091E /* maze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DE0988A468000655EE /* maze.xml */; };
                AF4774E2099D8C8B001F091E /* maze.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774E1099D8C8B001F091E /* maze.c */; };
                AF4774E8099D8D8C001F091E /* logo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774E7099D8D8C001F091E /* logo.c */; };
                AF477563099D9A1A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477566099D9A1A001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477567099D9A1A001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477568099D9A1A001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47756F099D9A70001F091E /* pedal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EF0988A469000655EE /* pedal.xml */; };
                AF477571099D9A8A001F091E /* pedal.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477570099D9A8A001F091E /* pedal.c */; };
                AF477589099D9C28001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47758C099D9C28001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47758D099D9C28001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47758E099D9C28001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47759B099D9C8D001F091E /* pyro.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FE0988A469000655EE /* pyro.xml */; };
                AF47759D099D9CA3001F091E /* pyro.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47759C099D9CA3001F091E /* pyro.c */; };
                AF4775A5099D9CF7001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4775A8099D9CF7001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4775A9099D9CF7001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4775AA099D9CF7001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4775B1099D9D51001F091E /* starfish.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591A0988A469000655EE /* starfish.xml */; };
                AF4775B4099D9D67001F091E /* starfish.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775B3099D9D67001F091E /* starfish.c */; };
                AF4775C0099D9E79001F091E /* resources.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775BE099D9E79001F091E /* resources.c */; };
                AF4775C1099D9E79001F091E /* resources.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4775BF099D9E79001F091E /* resources.h */; };
                AF4775DE099D9F69001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4775E1099D9F69001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4775E2099D9F69001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4775E3099D9F69001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4775EC099D9FDB001F091E /* coral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258890988A468000655EE /* coral.xml */; };
                AF4775F0099D9FFF001F091E /* coral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775EF099D9FFF001F091E /* coral.c */; };
                AF4775F8099DA030001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4775FB099DA030001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4775FC099DA030001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4775FD099DA030001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477604099DA083001F091E /* epicycle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589D0988A468000655EE /* epicycle.xml */; };
                AF477606099DA097001F091E /* epicycle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477605099DA097001F091E /* epicycle.c */; };
                AF477619099DA26C001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47761C099DA26C001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47761D099DA26C001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47761E099DA26C001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477629099DA2D2001F091E /* kumppa.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D50988A468000655EE /* kumppa.xml */; };
                AF47762B099DA2E9001F091E /* kumppa.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47762A099DA2E9001F091E /* kumppa.c */; };
                AF47764A099DA6D0001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47764D099DA6D0001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47764E099DA6D0001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47764F099DA6D0001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477656099DA738001F091E /* squiral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259170988A469000655EE /* squiral.xml */; };
                AF477658099DA75D001F091E /* squiral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477657099DA75D001F091E /* squiral.c */; };
                AF477660099DA78E001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477663099DA78E001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477664099DA78E001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477665099DA78E001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47766C099DA7F3001F091E /* critical.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588C0988A468000655EE /* critical.xml */; };
                AF47766E099DA80D001F091E /* critical.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47766D099DA80D001F091E /* critical.c */; };
                AF477676099DA849001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477679099DA849001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47767A099DA849001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47767B099DA849001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477682099DA8AC001F091E /* petri.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F20988A469000655EE /* petri.xml */; };
                AF477684099DA8C7001F091E /* petri.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477683099DA8C7001F091E /* petri.c */; };
                AF477695099DAA6F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477698099DAA6F001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477699099DAA6F001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47769A099DAA6F001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4776A1099DAAC9001F091E /* blaster.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258740988A468000655EE /* blaster.xml */; };
                AF4776A3099DAADE001F091E /* blaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776A2099DAADE001F091E /* blaster.c */; };
                AF4776B0099DABDD001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4776B3099DABDD001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4776B4099DABDD001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4776B5099DABDD001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4776BC099DAC29001F091E /* xspirograph.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593F0988A469000655EE /* xspirograph.xml */; };
                AF4776BE099DAC46001F091E /* xspirograph.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776BD099DAC46001F091E /* xspirograph.c */; };
                AF4776C6099DAC8A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4776C9099DAC8A001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4776CA099DAC8A001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4776CB099DAC8A001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4776D2099DACD6001F091E /* xrayswarm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593D0988A469000655EE /* xrayswarm.xml */; };
                AF4776D4099DACEB001F091E /* xrayswarm.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776D3099DACEB001F091E /* xrayswarm.c */; };
                AF4776E1099DADDF001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4776E4099DADDF001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4776E5099DADDF001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4776E6099DADDF001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4776ED099DAE38001F091E /* whirlwindwarp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592D0988A469000655EE /* whirlwindwarp.xml */; };
                AF4776EF099DAE58001F091E /* whirlwindwarp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776EE099DAE58001F091E /* whirlwindwarp.c */; };
                AF4776F7099DAE7A001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4776FA099DAE7A001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4776FB099DAE7A001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4776FC099DAE7A001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477703099DAF24001F091E /* vermiculate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259280988A469000655EE /* vermiculate.xml */; };
                AF477705099DAF3F001F091E /* vermiculate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477704099DAF3F001F091E /* vermiculate.c */; };
                AF477713099DAF9F001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477716099DAF9F001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477717099DAF9F001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477718099DAF9F001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47771F099DB000001F091E /* cloudlife.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258870988A468000655EE /* cloudlife.xml */; };
                AF477721099DB01C001F091E /* cloudlife.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477720099DB01C001F091E /* cloudlife.c */; };
                AF477729099DB044001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47772C099DB044001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47772D099DB044001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47772E099DB044001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477735099DB0ED001F091E /* substrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591E0988A469000655EE /* substrate.xml */; };
                AF477737099DB104001F091E /* substrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477736099DB104001F091E /* substrate.c */; };
                AF477758099DB61E001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47775B099DB61E001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47775C099DB61E001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47775D099DB61E001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477768099DB6FD001F091E /* interaggregate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CB0988A468000655EE /* interaggregate.xml */; };
                AF47776A099DB710001F091E /* interaggregate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477769099DB710001F091E /* interaggregate.c */; };
                AF47777A099DB965001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF47777D099DB965001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47777E099DB965001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47777F099DB965001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF477786099DBA11001F091E /* celtic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258850988A468000655EE /* celtic.xml */; };
                AF477788099DBA29001F091E /* celtic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477787099DBA29001F091E /* celtic.c */; };
                AF477796099DBA90001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477799099DBA90001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF47779A099DBA90001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF47779B099DBA90001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4777A3099DBAF8001F091E /* fluidballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AB0988A468000655EE /* fluidballs.xml */; };
                AF4777A5099DBB12001F091E /* fluidballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4777A4099DBB11001F091E /* fluidballs.c */; };
                AF4777D7099DC183001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4777DA099DC183001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4777DB099DC183001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4777DC099DC183001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4778A2099DDA76001F091E /* boxfit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587C0988A468000655EE /* boxfit.xml */; };
                AF4778A4099DDA91001F091E /* boxfit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778A3099DDA91001F091E /* boxfit.c */; };
                AF4778B1099DDB79001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4778B4099DDB79001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4778B5099DDB79001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4778B6099DDB79001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4778BD099DDC1B001F091E /* penetrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F00988A469000655EE /* penetrate.xml */; };
                AF4778BF099DDC33001F091E /* penetrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778BE099DDC32001F091E /* penetrate.c */; };
                AF4778CD099DDCAE001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4778D0099DDCAE001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4778D1099DDCAE001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4778D2099DDCAE001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4778D9099DDD14001F091E /* xjack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259380988A469000655EE /* xjack.xml */; };
                AF4778DB099DDD2B001F091E /* xjack.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778DA099DDD2B001F091E /* xjack.c */; };
                AF4778EE099DDDC8001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4778F1099DDDC8001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4778F2099DDDC8001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4778F3099DDDC8001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF4778FA099DDE5F001F091E /* cynosure.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258910988A468000655EE /* cynosure.xml */; };
                AF4778FC099DDE79001F091E /* cynosure.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778FB099DDE79001F091E /* cynosure.c */; };
                AF47790F099DE379001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477912099DE379001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477913099DE379001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477914099DE379001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47791B099DE3D9001F091E /* flag.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A50988A468000655EE /* flag.xml */; };
                AF47791D099DE3F1001F091E /* flag.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47791C099DE3F1001F091E /* flag.c */; };
                AF477930099DE4C7001F091E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF477933099DE4C7001F091E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF477934099DE4C7001F091E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF477935099DE4C7001F091E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF47793C099DE535001F091E /* slip.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590E0988A469000655EE /* slip.xml */; };
                AF47793E099DE56A001F091E /* slip.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47793D099DE56A001F091E /* slip.c */; };
                AF4808C5098C3BDC00FB32B8 /* colors.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC25B990988BC08000655EE /* colors.c */; };
                AF4808CE098C3BF800FB32B8 /* XScreenSaverConfigSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC2578009888F5A000655EE /* XScreenSaverConfigSheet.m */; };
                AF4808CF098C3BFB00FB32B8 /* XScreenSaverView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC254C509882C97000655EE /* XScreenSaverView.m */; };
                AF4808D0098C3BFD00FB32B8 /* yarandom.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD5B0981E3CB00F7970E /* yarandom.c */; };
-               AF4808DA098C3C6A00FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4808DE098C3D4100FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4808E1098C3D5000FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4808E4098C3D5B00FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF480C51098E301400FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF480C52098E301400FB32B8 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF480C53098E301400FB32B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF480C5C098E305900FB32B8 /* helix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C2F098E2A6700FB32B8 /* helix.c */; };
                AF480C69098E309E00FB32B8 /* helix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C40988A468000655EE /* helix.xml */; };
-               AF480D7A098EEDDE00FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF480D7B098EEDDE00FB32B8 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF480D7C098EEDDE00FB32B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF480D85098EEE3100FB32B8 /* drift.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258990988A468000655EE /* drift.xml */; };
                AF480D88098EEE5B00FB32B8 /* drift.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C82098E336D00FB32B8 /* drift.c */; };
                AF480FCC09901DF900FB32B8 /* gltrackball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EB0098F63D600FB32B8 /* gltrackball.c */; };
                AF480FCE09901E0400FB32B8 /* sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EBB098F649600FB32B8 /* sphere.c */; };
                AF480FCF09901E0700FB32B8 /* trackball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480EAD098F63BE00FB32B8 /* trackball.c */; };
                AF480FD009901E0A00FB32B8 /* tube.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480ED2098F652A00FB32B8 /* tube.c */; };
-               AF4810F409909FBA00FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4810F509909FBA00FB32B8 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4810F609909FBA00FB32B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF4811010990A00A00FB32B8 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF4811020990A00E00FB32B8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
                AF4811030990A02700FB32B8 /* dangerball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480DD1098F4F6200FB32B8 /* dangerball.c */; };
-               AF48112D0990A2C700FB32B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF4811440990A35B00FB32B8 /* dangerball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258920988A468000655EE /* dangerball.xml */; };
                AF4812580990CE2700FB32B8 /* gears.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812250990CB8C00FB32B8 /* gears.c */; };
-               AF48125A0990CE2700FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF48125B0990CE2700FB32B8 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF48125C0990CE2700FB32B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF48125D0990CE2700FB32B8 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF48125E0990CE2700FB32B8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF48125F0990CE2700FB32B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF48126D0990CE8600FB32B8 /* gears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B20988A468000655EE /* gears.xml */; };
-               AF4812BC0990D3D900FB32B8 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4812BD0990D3D900FB32B8 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4812BE0990D3D900FB32B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF4812BF0990D3D900FB32B8 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF4812C00990D3D900FB32B8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF4812C10990D3D900FB32B8 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF4812C80990D41700FB32B8 /* pipes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F60988A469000655EE /* pipes.xml */; };
                AF4812C90990D41E00FB32B8 /* buildlwo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812760990CF5D00FB32B8 /* buildlwo.c */; };
                AF4812CA0990D42000FB32B8 /* pipeobjs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812780990CF5D00FB32B8 /* pipeobjs.c */; };
                AF4812CB0990D42100FB32B8 /* pipes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812790990CF5D00FB32B8 /* pipes.c */; };
                AF4812FA0990D9AE00FB32B8 /* XScreenSaverGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = AF4812F80990D9AE00FB32B8 /* XScreenSaverGLView.m */; };
                AF48DEF60A0C25E000F94CF9 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF48DEF80A0C25E000F94CF9 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF48DEF90A0C25E000F94CF9 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF48DEFA0A0C25E000F94CF9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF48DEFB0A0C25E000F94CF9 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF48DEFC0A0C25E000F94CF9 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF48DEFD0A0C25E000F94CF9 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF48E1680A0C268500F94CF9 /* glschool_alg.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1620A0C268400F94CF9 /* glschool_alg.c */; };
                AF48E1690A0C268500F94CF9 /* glschool_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1640A0C268500F94CF9 /* glschool_gl.c */; };
                AF48E16A0A0C268500F94CF9 /* glschool.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1660A0C268500F94CF9 /* glschool.c */; };
                AF48E16C0A0C26A400F94CF9 /* glschool.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF48E16B0A0C26A400F94CF9 /* glschool.xml */; };
                AF4A3450102A593600A81B2A /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4A3452102A593600A81B2A /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4A3453102A593600A81B2A /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4A3454102A593600A81B2A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF4A3455102A593600A81B2A /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF4A3456102A593600A81B2A /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF4A3457102A593600A81B2A /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF4A3462102A59EB00A81B2A /* surfaces.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4A3461102A59EB00A81B2A /* surfaces.xml */; };
                AF4A3464102A5A0E00A81B2A /* surfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4A3463102A5A0E00A81B2A /* surfaces.c */; };
                AF4A8CA010B609B50074B062 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AF4FD6EC0CE7A486005EE58E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4FD6EF0CE7A486005EE58E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4FD6F00CE7A486005EE58E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4FD6F10CE7A486005EE58E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF4FD6F20CE7A486005EE58E /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF4FD6F30CE7A486005EE58E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF4FD6F40CE7A486005EE58E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF4FD7010CE7A577005EE58E /* lockward.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FD7000CE7A577005EE58E /* lockward.c */; };
                AF4FD7030CE7A5BC005EE58E /* lockward.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FD7020CE7A5BC005EE58E /* lockward.xml */; };
                AF4FF4C10D52CBDE00666F98 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF4FF4C30D52CBDE00666F98 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF4FF4C40D52CBDE00666F98 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF4FF4C50D52CBDE00666F98 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF4FF4C60D52CBDE00666F98 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF4FF4C70D52CBDE00666F98 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF4FF4C80D52CBDE00666F98 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF4FF4D10D52CC8400666F98 /* cubicgrid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FF4D00D52CC8400666F98 /* cubicgrid.c */; };
                AF4FF4D40D52CCAA00666F98 /* cubicgrid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */; };
+               AF51FD3315845CC900E5741F /* apple2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586F0988A468000655EE /* apple2.xml */; };
+               AF51FD3415845CD500E5741F /* phosphor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F30988A469000655EE /* phosphor.xml */; };
+               AF51FD3515845D1400E5741F /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; };
+               AF51FD3615845F9900E5741F /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; };
+               AF51FD3715845F9F00E5741F /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; };
+               AF51FD3815845FC300E5741F /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; };
+               AF51FD3915845FCB00E5741F /* SaverRunner.icns in Resources */ = {isa = PBXBuildFile; fileRef = AF2D522513E954A0002AA818 /* SaverRunner.icns */; };
+               AF51FD3A15845FD300E5741F /* iSaverRunner29.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295A157D5C2C00C396E1 /* iSaverRunner29.png */; };
+               AF51FD3B15845FD800E5741F /* iSaverRunner29.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295A157D5C2C00C396E1 /* iSaverRunner29.png */; };
+               AF51FD3C15845FDB00E5741F /* iSaverRunner50.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295B157D5C2C00C396E1 /* iSaverRunner50.png */; };
+               AF51FD3D15845FDE00E5741F /* iSaverRunner50.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295B157D5C2C00C396E1 /* iSaverRunner50.png */; };
+               AF51FD3E15845FE200E5741F /* iSaverRunner57.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295C157D5C2C00C396E1 /* iSaverRunner57.png */; };
+               AF51FD3F15845FF700E5741F /* iSaverRunner57.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295C157D5C2C00C396E1 /* iSaverRunner57.png */; };
+               AF51FD4015845FF900E5741F /* iSaverRunner72.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295D157D5C2C00C396E1 /* iSaverRunner72.png */; };
+               AF51FD4115845FFC00E5741F /* iSaverRunner72.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295D157D5C2C00C396E1 /* iSaverRunner72.png */; };
+               AF51FD4215845FFF00E5741F /* iSaverRunner114.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295E157D5C2C00C396E1 /* iSaverRunner114.png */; };
+               AF51FD431584600300E5741F /* iSaverRunner114.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295E157D5C2C00C396E1 /* iSaverRunner114.png */; };
+               AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6048F8157C07C600CA21E4 /* jwzgles.c */; };
+               AF6048FC157C07C600CA21E4 /* jwzgles.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6048F9157C07C600CA21E4 /* jwzgles.h */; };
+               AF6048FD157C07C600CA21E4 /* jwzglesI.h in Headers */ = {isa = PBXBuildFile; fileRef = AF6048FA157C07C600CA21E4 /* jwzglesI.h */; };
                AF64232F099F45C3000F4CD4 /* braid.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56EC10996A76F00BA26F7 /* braid.c */; };
                AF642330099F45CA000F4CD4 /* braid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587D0988A468000655EE /* braid.xml */; };
                AF6423F9099FF9C2000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF6423FB099FF9C2000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF6423FC099FF9C2000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF6423FD099FF9C2000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF6423FE099FF9C2000F4CD4 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF6423FF099FF9C2000F4CD4 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF642400099FF9C2000F4CD4 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF642408099FFAB0000F4CD4 /* extrusion.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A00988A468000655EE /* extrusion.xml */; };
                AF642412099FFAF1000F4CD4 /* extrusion-helix2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */; };
                AF642413099FFAF1000F4CD4 /* extrusion-helix3.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */; };
                AF642418099FFAF1000F4CD4 /* extrusion-twistoid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64240F099FFAF1000F4CD4 /* extrusion-twistoid.c */; };
                AF642419099FFAF1000F4CD4 /* extrusion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF642410099FFAF1000F4CD4 /* extrusion.c */; };
                AF6425D209A18855000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF6425D509A18855000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF6425D609A18855000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF6425D709A18855000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF6425DE09A188D7000F4CD4 /* hypercube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C70988A468000655EE /* hypercube.xml */; };
                AF6425E009A188FB000F4CD4 /* hypercube.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6425DF09A188FB000F4CD4 /* hypercube.c */; };
                AF6425F209A189EC000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF6425F509A189EC000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF6425F609A189EC000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF6425F709A189EC000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF6425FE09A18A77000F4CD4 /* qix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FF0988A469000655EE /* qix.xml */; };
                AF64260009A18A94000F4CD4 /* qix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6425FF09A18A94000F4CD4 /* qix.c */; };
                AF64261509A18D6C000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF64261809A18D6C000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF64261909A18D6C000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF64261A09A18D6C000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF64262109A18DFF000F4CD4 /* hyperball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C60988A468000655EE /* hyperball.xml */; };
                AF64262309A18E1E000F4CD4 /* hyperball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64262209A18E1E000F4CD4 /* hyperball.c */; };
                AF64263209A18F54000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF64263509A18F54000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF64263609A18F54000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF64263709A18F54000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF64263E09A18FCE000F4CD4 /* moire2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E60988A469000655EE /* moire2.xml */; };
                AF64264009A18FEB000F4CD4 /* moire2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64263F09A18FEB000F4CD4 /* moire2.c */; };
                AF64265509A19229000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF64265809A19229000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF64265909A19229000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF64265A09A19229000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF64266109A1929A000F4CD4 /* munch.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EA0988A469000655EE /* munch.xml */; };
                AF64266309A192C5000F4CD4 /* munch.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64266209A192C5000F4CD4 /* munch.c */; };
                AF64268109A194B0000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF64268409A194B0000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF64268509A194B0000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF64268609A194B0000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF64268D09A19525000F4CD4 /* goop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BF0988A468000655EE /* goop.xml */; };
                AF64268F09A19542000F4CD4 /* goop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64268E09A19542000F4CD4 /* goop.c */; };
                AF64277709A1D37A000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF64277A09A1D37A000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF64277B09A1D37A000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF64277C09A1D37A000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF64278309A1D418000F4CD4 /* speedmine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259100988A469000655EE /* speedmine.xml */; };
                AF64278809A1D433000F4CD4 /* speedmine.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64278709A1D433000F4CD4 /* speedmine.c */; };
                AF6427AE09A2DE36000F4CD4 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF6427B109A2DE36000F4CD4 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF6427B209A2DE36000F4CD4 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF6427B309A2DE36000F4CD4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF6427BA09A2DF09000F4CD4 /* bubbles.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258800988A468000655EE /* bubbles.xml */; };
                AF6427BE09A2DF47000F4CD4 /* bubbles-default.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */; };
                AF6427BF09A2DF47000F4CD4 /* bubbles.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6427BC09A2DF47000F4CD4 /* bubbles.c */; };
                AF69640B0E4FE3470085DBCE /* teapot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC211930E4E30C800D87B6E /* teapot.c */; };
+               AF6D7ED4158567240080DDC4 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
+               AF6D7ED7158567420080DDC4 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; };
+               AF6D7ED81585674C0080DDC4 /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; };
                AF7776EA09B63ABF00EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF7776EF09B63ABF00EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF7776F009B63ABF00EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF7776F109B63ABF00EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF77770209B63B3900EA3033 /* phosphor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F30988A469000655EE /* phosphor.xml */; };
                AF77770409B63B5F00EA3033 /* phosphor.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77770309B63B5F00EA3033 /* phosphor.c */; };
                AF77772009B6416100EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77772309B6416100EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77772409B6416100EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77772509B6416100EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF77772C09B641C800EA3033 /* pacman.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EE0988A469000655EE /* pacman.xml */; };
                AF77772D09B641D300EA3033 /* pacman.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795015099751940059A8B0 /* pacman.c */; };
                AF77772E09B641D400EA3033 /* pacman_ai.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795011099751940059A8B0 /* pacman_ai.c */; };
                AF77772F09B641D600EA3033 /* pacman_level.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795013099751940059A8B0 /* pacman_level.c */; };
                AF77774509B6446500EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77774709B6446500EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77774809B6446500EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77774909B6446500EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF77774A09B6446500EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF77774B09B6446500EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF77774C09B6446500EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF77775309B644E300EA3033 /* flipscreen3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A80988A468000655EE /* flipscreen3d.xml */; };
                AF77775509B644FF00EA3033 /* flipscreen3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77775409B644FF00EA3033 /* flipscreen3d.c */; };
                AF77777A09B6497800EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77777E09B6497800EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77777F09B6497800EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77778009B6497800EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF77778109B6497800EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF77778209B6497800EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF77778309B6497800EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF77778A09B64A0D00EA3033 /* gleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B50988A468000655EE /* gleidescope.xml */; };
                AF77778C09B64A2A00EA3033 /* gleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77778B09B64A2A00EA3033 /* gleidescope.c */; };
                AF77779409B64A5200EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77779809B64A5200EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77779909B64A5200EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77779A09B64A5200EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF77779B09B64A5200EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF77779C09B64A5200EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF77779D09B64A5200EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF7777A409B64AE200EA3033 /* mirrorblob.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E20988A469000655EE /* mirrorblob.xml */; };
                AF7777A609B64AFC00EA3033 /* mirrorblob.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777A509B64AFC00EA3033 /* mirrorblob.c */; };
                AF7777AE09B64B2600EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF7777B209B64B2600EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF7777B309B64B2600EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF7777B409B64B2600EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF7777B509B64B2600EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF7777B609B64B2600EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF7777B709B64B2600EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF7777BE09B64BAC00EA3033 /* stonerview.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591C0988A469000655EE /* stonerview.xml */; };
                AF7777C609B64BD400EA3033 /* stonerview-move.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777BF09B64BD400EA3033 /* stonerview-move.c */; };
                AF7777C709B64BD400EA3033 /* stonerview-osc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C109B64BD400EA3033 /* stonerview-osc.c */; };
                AF7777C809B64BD400EA3033 /* stonerview-view.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C309B64BD400EA3033 /* stonerview-view.c */; };
                AF7777C909B64BD400EA3033 /* stonerview.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C409B64BD400EA3033 /* stonerview.c */; };
                AF7777D609B64C6B00EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF7777DA09B64C6B00EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF7777DB09B64C6B00EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF7777DC09B64C6B00EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF7777DD09B64C6B00EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF7777DE09B64C6B00EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF7777DF09B64C6B00EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF7777E609B64CD800EA3033 /* glslideshow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BB0988A468000655EE /* glslideshow.xml */; };
                AF7777E809B64CF700EA3033 /* glslideshow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777E709B64CF700EA3033 /* glslideshow.c */; };
                AF7777F009B64E3100EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF7777F409B64E3100EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF7777F509B64E3100EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF7777F609B64E3100EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF7777F709B64E3100EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF7777F809B64E3100EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF7777F909B64E3100EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF77780009B64EA800EA3033 /* fliptext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A90988A468000655EE /* fliptext.xml */; };
                AF77780209B64EC000EA3033 /* fliptext.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77780109B64EC000EA3033 /* fliptext.c */; };
                AF77781609B6504400EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77781B09B6504400EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77781C09B6504400EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77781D09B6504400EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF77781E09B6504400EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF77781F09B6504400EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF77782009B6504400EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF77782709B650D200EA3033 /* starwars.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591B0988A469000655EE /* starwars.xml */; };
                AF77782A09B650FF00EA3033 /* starwars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77782809B650FF00EA3033 /* starwars.c */; };
-               AF77782B09B650FF00EA3033 /* starwars.txt in Resources */ = {isa = PBXBuildFile; fileRef = AF77782909B650FF00EA3033 /* starwars.txt */; };
                AF77783409B6516900EA3033 /* grab-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5607909936FDD00F3E977 /* grab-ximage.c */; };
                AF77783709B6518400EA3033 /* texfont.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77780809B64F4900EA3033 /* texfont.c */; };
                AF77783A09B651AF00EA3033 /* glut_stroke.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E0B0996A0ED00BA26F7 /* glut_stroke.c */; };
                AF77783D09B651C700EA3033 /* glut_swidth.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E0C0996A0ED00BA26F7 /* glut_swidth.c */; };
                AF77784B09B6528100EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77784E09B6528100EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77784F09B6528100EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77785009B6528100EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF77785109B6528100EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF77785209B6528100EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF77785309B6528100EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF77786709B6536000EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77786A09B6536000EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77786B09B6536000EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77786C09B6536000EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF77786D09B6536000EA3033 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF77786E09B6536000EA3033 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF77786F09B6536000EA3033 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF77787709B653DC00EA3033 /* dnalogo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77787609B653DC00EA3033 /* dnalogo.c */; };
                AF77787A09B6545E00EA3033 /* dnalogo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF77787909B6545E00EA3033 /* dnalogo.xml */; };
                AF77787C09B654F800EA3033 /* carousel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77785E09B6530E00EA3033 /* carousel.c */; };
                AF77787D09B654FE00EA3033 /* carousel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258830988A468000655EE /* carousel.xml */; };
                AF77788509B6563500EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF77788809B6563500EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF77788909B6563500EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF77788A09B6563500EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF77789109B656A900EA3033 /* fontglide.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AE0988A468000655EE /* fontglide.xml */; };
                AF77789309B656C300EA3033 /* fontglide.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77789209B656C300EA3033 /* fontglide.c */; };
                AF7778AB09B659C800EA3033 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF7778AE09B659C800EA3033 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF7778AF09B659C800EA3033 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF7778B009B659C800EA3033 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF7778B909B65A6E00EA3033 /* blitspin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258760988A468000655EE /* blitspin.xml */; };
                AF7778BB09B65A8A00EA3033 /* blitspin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7778BA09B65A8A00EA3033 /* blitspin.c */; };
                AF7778C409B65CFE00EA3033 /* font-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7778C209B65CFE00EA3033 /* font-ximage.c */; };
                AF78D179142DD8F3002AAF77 /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; };
                AF78D17B142DD8F3002AAF77 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF78D17C142DD8F3002AAF77 /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; };
-               AF78D17E142DD8F3002AAF77 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF78D17F142DD8F3002AAF77 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF78D180142DD8F3002AAF77 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF78D181142DD8F3002AAF77 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF78D182142DD8F3002AAF77 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF78D183142DD8F3002AAF77 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF78D18B142DD96E002AAF77 /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; };
                AF78D18C142DD96E002AAF77 /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; };
                AF78D18D142DD96E002AAF77 /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; };
-               AF78D18F142DD99A002AAF77 /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; };
-               AF78D190142DD99B002AAF77 /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; };
                AF78D191142DD99B002AAF77 /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; };
                AF794F6A099748450059A8B0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF794F6D099748450059A8B0 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF794F6E099748450059A8B0 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF794F6F099748450059A8B0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF794F7D0997486C0059A8B0 /* demon.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258960988A468000655EE /* demon.xml */; };
                AF794F7F099748860059A8B0 /* demon.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794F7E099748860059A8B0 /* demon.c */; };
                AF794F9409974A320059A8B0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF794F9709974A320059A8B0 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF794F9809974A320059A8B0 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF794F9909974A320059A8B0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF794FA809974AC60059A8B0 /* fiberlamp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A20988A468000655EE /* fiberlamp.xml */; };
                AF794FAA09974AE30059A8B0 /* fiberlamp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FA909974AE30059A8B0 /* fiberlamp.c */; };
                AF794FD309974FA60059A8B0 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF794FD609974FA60059A8B0 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF794FD709974FA60059A8B0 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF794FD809974FA60059A8B0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF794FDF09974FD10059A8B0 /* loop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DD0988A468000655EE /* loop.xml */; };
                AF794FE109974FEC0059A8B0 /* loop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FE009974FEC0059A8B0 /* loop.c */; };
+               AF84AF1F15829AF000607E4C /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; };
+               AF84AF2015829AF000607E4C /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; };
                AF84FD4209B1209E00F3AB06 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF84FD4109B1209E00F3AB06 /* GLUT.framework */; };
+               AF91897E158FC00A002B5D1E /* iSaverRunner29.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295A157D5C2C00C396E1 /* iSaverRunner29.png */; };
+               AF91897F158FC00A002B5D1E /* iSaverRunner50.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295B157D5C2C00C396E1 /* iSaverRunner50.png */; };
+               AF918980158FC00A002B5D1E /* iSaverRunner57.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295C157D5C2C00C396E1 /* iSaverRunner57.png */; };
+               AF918981158FC00A002B5D1E /* iSaverRunner72.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295D157D5C2C00C396E1 /* iSaverRunner72.png */; };
+               AF918982158FC00A002B5D1E /* iSaverRunner114.png in Resources */ = {isa = PBXBuildFile; fileRef = AF01295E157D5C2C00C396E1 /* iSaverRunner114.png */; };
+               AF918983158FC00A002B5D1E /* iSaverRunner.xib in Resources */ = {isa = PBXBuildFile; fileRef = AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */; };
+               AF918986158FC00A002B5D1E /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; };
+               AF918987158FC00A002B5D1E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
+               AF918988158FC00A002B5D1E /* SaverListController.m in Sources */ = {isa = PBXBuildFile; fileRef = AF84AF1E15829AF000607E4C /* SaverListController.m */; };
+               AF918993158FC2BE002B5D1E /* abstractile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A4340CDD800F002805BF /* abstractile.c */; };
+               AF918994158FC2BE002B5D1E /* anemone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477231099D4FD5001F091E /* anemone.c */; };
+               AF918995158FC2E0002B5D1E /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
+               AF918996158FC310002B5D1E /* anemotaxis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773D4099D6817001F091E /* anemotaxis.c */; };
+               AF918997158FC310002B5D1E /* apple2-main.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4E0509B5BC9D006E59CF /* apple2-main.c */; };
+               AF918998158FC310002B5D1E /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; };
+               AF918999158FC310002B5D1E /* asm6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA320C4C74A200D76972 /* asm6502.c */; };
+               AF91899A158FC310002B5D1E /* attraction.c in Sources */ = {isa = PBXBuildFile; fileRef = AF976DFA09896BEB001F8B92 /* attraction.c */; };
+               AF91899B158FC310002B5D1E /* barcode.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A99099C6C3500B05160 /* barcode.c */; };
+               AF91899C158FC310002B5D1E /* blaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776A2099DAADE001F091E /* blaster.c */; };
+               AF91899D158FC310002B5D1E /* blitspin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7778BA09B65A8A00EA3033 /* blitspin.c */; };
+               AF91899E158FC310002B5D1E /* boxfit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778A3099DDA91001F091E /* boxfit.c */; };
+               AF91899F158FC310002B5D1E /* bsod.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DC309B5B87D006E59CF /* bsod.c */; };
+               AF9189A0158FC310002B5D1E /* bubbles-default.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */; };
+               AF9189A2158FC310002B5D1E /* bumps.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48EE09B533AE006E59CF /* bumps.c */; };
+               AF9189A3158FC310002B5D1E /* ccurve.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4771EF099D4DFE001F091E /* ccurve.c */; };
+               AF9189A4158FC310002B5D1E /* celtic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477787099DBA29001F091E /* celtic.c */; };
+               AF9189A5158FC310002B5D1E /* cloudlife.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477720099DB01C001F091E /* cloudlife.c */; };
+               AF9189A6158FC310002B5D1E /* companion.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D91431D5FC00E09C51 /* companion.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189A7158FC311002B5D1E /* companion_disc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D61431D5FC00E09C51 /* companion_disc.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189A8158FC311002B5D1E /* companion_heart.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D71431D5FC00E09C51 /* companion_heart.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189A9158FC311002B5D1E /* companion_quad.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3581D81431D5FC00E09C51 /* companion_quad.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189AA158FC311002B5D1E /* compass.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47717C099D47D3001F091E /* compass.c */; };
+               AF9189AB158FC311002B5D1E /* coral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775EF099D9FFF001F091E /* coral.c */; };
+               AF9189AD158FC311002B5D1E /* cwaves.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463490C44044E00EE6509 /* cwaves.c */; };
+               AF9189AE158FC311002B5D1E /* cynosure.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778FB099DDE79001F091E /* cynosure.c */; };
+               AF9189AF158FC311002B5D1E /* decayscreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D467809B5110B006E59CF /* decayscreen.c */; };
+               AF9189B0158FC311002B5D1E /* deco.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC25B5E0988BA63000655EE /* deco.c */; };
+               AF9189B1158FC311002B5D1E /* deluxe.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477145099D43E2001F091E /* deluxe.c */; };
+               AF9189B2158FC311002B5D1E /* distort.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D490709B536F7006E59CF /* distort.c */; };
+               AF9189B3158FC311002B5D1E /* epicycle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477605099DA097001F091E /* epicycle.c */; };
+               AF9189B4158FC311002B5D1E /* eruption.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A83099C6B4900B05160 /* eruption.c */; };
+               AF9189B5158FC311002B5D1E /* fireworkx.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975AEE099C6F1700B05160 /* fireworkx.c */; };
+               AF9189B6158FC334002B5D1E /* flame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477496099D8A53001F091E /* flame.c */; };
+               AF9189B7158FC334002B5D1E /* fluidballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4777A4099DBB11001F091E /* fluidballs.c */; };
+               AF9189B8158FC334002B5D1E /* fontglide.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77789209B656C300EA3033 /* fontglide.c */; };
+               AF9189B9158FC334002B5D1E /* fps.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF893C0E41D930006A2D66 /* fps.c */; };
+               AF9189BA158FC334002B5D1E /* fuzzyflakes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4773B4099D6778001F091E /* fuzzyflakes.c */; };
+               AF9189BB158FC334002B5D1E /* goop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64268E09A19542000F4CD4 /* goop.c */; };
+               AF9189BC158FC334002B5D1E /* greynetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C21098E28EF00FB32B8 /* greynetic.c */; };
+               AF9189BD158FC334002B5D1E /* halftone.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477266099D5768001F091E /* halftone.c */; };
+               AF9189BE158FC334002B5D1E /* halo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C29098E295D00FB32B8 /* halo.c */; };
+               AF9189BF158FC334002B5D1E /* helix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C2F098E2A6700FB32B8 /* helix.c */; };
+               AF9189C2158FC334002B5D1E /* ifs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47743A099D7CEA001F091E /* ifs.c */; };
+               AF9189C3158FC334002B5D1E /* imsmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975740099C31DD00B05160 /* imsmap.c */; };
+               AF9189C4158FC334002B5D1E /* interaggregate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477769099DB710001F091E /* interaggregate.c */; };
+               AF9189C5158FC334002B5D1E /* interference.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FD0099D15AA001F091E /* interference.c */; };
+               AF9189C6158FC334002B5D1E /* intermomentary.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47741C099D6A6C001F091E /* intermomentary.c */; };
+               AF9189C7158FC334002B5D1E /* kaleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774AC099D8B08001F091E /* kaleidescope.c */; };
+               AF9189C8158FC334002B5D1E /* kumppa.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47762A099DA2E9001F091E /* kumppa.c */; };
+               AF9189CB158FC334002B5D1E /* m6502.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA340C4C74A200D76972 /* m6502.c */; };
+               AF9189CC158FC334002B5D1E /* maze.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4774E1099D8C8B001F091E /* maze.c */; };
+               AF9189CD158FC334002B5D1E /* memscroller.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975B14099C709E00B05160 /* memscroller.c */; };
+               AF9189CE158FC334002B5D1E /* metaballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A49099C689F00B05160 /* metaballs.c */; };
+               AF9189CF158FC334002B5D1E /* moire.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975789099C37A500B05160 /* moire.c */; };
+               AF9189D0158FC334002B5D1E /* moire2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64263F09A18FEB000F4CD4 /* moire2.c */; };
+               AF9189D1158FC334002B5D1E /* munch.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64266209A192C5000F4CD4 /* munch.c */; };
+               AF9189D2158FC334002B5D1E /* nerverot.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477205099D4EB6001F091E /* nerverot.c */; };
+               AF9189D3158FC334002B5D1E /* noseguy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C76099C8FC700B05160 /* noseguy.c */; };
+               AF9189D4158FC334002B5D1E /* pedal.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477570099D9A8A001F091E /* pedal.c */; };
+               AF9189D5158FC334002B5D1E /* penetrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778BE099DDC32001F091E /* penetrate.c */; };
+               AF9189D6158FC334002B5D1E /* petri.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477683099DA8C7001F091E /* petri.c */; };
+               AF9189D7158FC334002B5D1E /* phosphor.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77770309B63B5F00EA3033 /* phosphor.c */; };
+               AF9189D8158FC334002B5D1E /* piecewise.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477297099D5980001F091E /* piecewise.c */; };
+               AF9189D9158FC334002B5D1E /* pong.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFC09B5AC94006E59CF /* pong.c */; };
+               AF9189DA158FC334002B5D1E /* popsquares.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47727E099D5808001F091E /* popsquares.c */; };
+               AF9189DB158FC334002B5D1E /* pyro.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47759C099D9CA3001F091E /* pyro.c */; };
+               AF9189DC158FC334002B5D1E /* qix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF6425FF09A18A94000F4CD4 /* qix.c */; };
+               AF9189DD158FC334002B5D1E /* rd-bomb.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9757D5099C3EB800B05160 /* rd-bomb.c */; };
+               AF9189DE158FC334002B5D1E /* ripples.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D493E09B53D55006E59CF /* ripples.c */; };
+               AF9189DF158FC35D002B5D1E /* rocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975D66099CA16A00B05160 /* rocks.c */; };
+               AF9189E0158FC35D002B5D1E /* rorschach.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD620981E40800F7970E /* rorschach.c */; };
+               AF9189E1158FC35D002B5D1E /* rotzoomer.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D496709B540A4006E59CF /* rotzoomer.c */; };
+               AF9189E2158FC35D002B5D1E /* shadebobs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97587A099C492000B05160 /* shadebobs.c */; };
+               AF9189E3158FC35D002B5D1E /* slidescreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D475809B53091006E59CF /* slidescreen.c */; };
+               AF9189E4158FC35D002B5D1E /* speedmine.c in Sources */ = {isa = PBXBuildFile; fileRef = AF64278709A1D433000F4CD4 /* speedmine.c */; };
+               AF9189E5158FC35D002B5D1E /* spotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D49AA09B54596006E59CF /* spotlight.c */; };
+               AF9189E6158FC35D002B5D1E /* squiral.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477657099DA75D001F091E /* squiral.c */; };
+               AF9189E7158FC35D002B5D1E /* starfish.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4775B3099D9D67001F091E /* starfish.c */; };
+               AF9189E8158FC35D002B5D1E /* substrate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477736099DB104001F091E /* substrate.c */; };
+               AF9189EA158FC35D002B5D1E /* tronbit.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821B1433314C00E09C51 /* tronbit.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189EB158FC35D002B5D1E /* tronbit_idle1.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582171433314C00E09C51 /* tronbit_idle1.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189EC158FC35D002B5D1E /* tronbit_idle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582181433314C00E09C51 /* tronbit_idle2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189ED158FC35D002B5D1E /* tronbit_no.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3582191433314C00E09C51 /* tronbit_no.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189EE158FC35D002B5D1E /* tronbit_yes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF35821A1433314C00E09C51 /* tronbit_yes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF9189EF158FC35D002B5D1E /* truchet.c in Sources */ = {isa = PBXBuildFile; fileRef = AF476FF0099D1713001F091E /* truchet.c */; };
+               AF9189F0158FC35D002B5D1E /* twang.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D497F09B541E5006E59CF /* twang.c */; };
+               AF9189F1158FC35D002B5D1E /* vermiculate.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477704099DAF3F001F091E /* vermiculate.c */; };
+               AF9189F2158FC35D002B5D1E /* wander.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477192099D4864001F091E /* wander.c */; };
+               AF9189F3158FC35E002B5D1E /* whirlwindwarp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776EE099DAE58001F091E /* whirlwindwarp.c */; };
+               AF9189F5158FC35E002B5D1E /* wormhole.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477395099D65FE001F091E /* wormhole.c */; };
+               AF9189F6158FC35E002B5D1E /* xanalogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4D9209B5B444006E59CF /* xanalogtv.c */; };
+               AF9189F7158FC35E002B5D1E /* xflame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97582F099C427500B05160 /* xflame.c */; };
+               AF9189F8158FC35E002B5D1E /* xjack.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4778DA099DDD2B001F091E /* xjack.c */; };
+               AF9189F9158FC35E002B5D1E /* xlyap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4C7C09B5A044006E59CF /* xlyap.c */; };
+               AF9189FA158FC35E002B5D1E /* xmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AF477455099D7D8A001F091E /* xmatrix.c */; };
+               AF9189FB158FC35E002B5D1E /* xrayswarm.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776D3099DACEB001F091E /* xrayswarm.c */; };
+               AF9189FC158FC35E002B5D1E /* xspirograph.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4776BD099DAC46001F091E /* xspirograph.c */; };
+               AF9189FD158FC35E002B5D1E /* zoom.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48D409B53229006E59CF /* zoom.c */; };
+               AF9189FF158FC38A002B5D1E /* apollonian.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5713F0996BFBE00BA26F7 /* apollonian.c */; };
+               AF918A00158FC38A002B5D1E /* bouboule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572B90996FB3D00BA26F7 /* bouboule.c */; };
+               AF918A01158FC38A002B5D1E /* braid.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56EC10996A76F00BA26F7 /* braid.c */; };
+               AF918A02158FC38A002B5D1E /* crystal.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572ED0997006E00BA26F7 /* crystal.c */; };
+               AF918A03158FC38A002B5D1E /* demon.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794F7E099748860059A8B0 /* demon.c */; };
+               AF918A04158FC38A002B5D1E /* discrete.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571280996BEF700BA26F7 /* discrete.c */; };
+               AF918A05158FC38A002B5D1E /* drift.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C82098E336D00FB32B8 /* drift.c */; };
+               AF918A06158FC38A002B5D1E /* euler2d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571560996C07F00BA26F7 /* euler2d.c */; };
+               AF918A07158FC38A002B5D1E /* fadeplot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5706C0996B70000BA26F7 /* fadeplot.c */; };
+               AF918A08158FC38A002B5D1E /* fiberlamp.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FA909974AE30059A8B0 /* fiberlamp.c */; };
+               AF918A0A158FC38A002B5D1E /* flow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571010996BC3800BA26F7 /* flow.c */; };
+               AF918A0C158FC38A002B5D1E /* galaxy.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F360996ABD200BA26F7 /* galaxy.c */; };
+               AF918A0D158FC38A002B5D1E /* grav.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F620996AF2D00BA26F7 /* grav.c */; };
+               AF918A0E158FC38A002B5D1E /* hopalong.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F880996B06600BA26F7 /* hopalong.c */; };
+               AF918A11158FC38A002B5D1E /* julia.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5730C099702C800BA26F7 /* julia.c */; };
+               AF918A16158FC38A002B5D1E /* loop.c in Sources */ = {isa = PBXBuildFile; fileRef = AF794FE009974FEC0059A8B0 /* loop.c */; };
+               AF918A17158FC38A002B5D1E /* mountain.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570820996B79300BA26F7 /* mountain.c */; };
+               AF918A18158FC38A002B5D1E /* pacman.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795015099751940059A8B0 /* pacman.c */; };
+               AF918A19158FC38A002B5D1E /* pacman_ai.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795011099751940059A8B0 /* pacman_ai.c */; };
+               AF918A1A158FC38A002B5D1E /* pacman_level.c in Sources */ = {isa = PBXBuildFile; fileRef = AF795013099751940059A8B0 /* pacman_level.c */; };
+               AF918A1B158FC38A002B5D1E /* penrose.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5700C0996B49D00BA26F7 /* penrose.c */; };
+               AF918A1C158FC38A002B5D1E /* polyominoes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572800996EF2B00BA26F7 /* polyominoes.c */; };
+               AF918A1E158FC38A002B5D1E /* sierpinski.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570220996B52700BA26F7 /* sierpinski.c */; };
+               AF918A1F158FC38A002B5D1E /* slip.c in Sources */ = {isa = PBXBuildFile; fileRef = AF47793D099DE56A001F091E /* slip.c */; };
+               AF918A22158FC38A002B5D1E /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; };
+               AF918A23158FC38A002B5D1E /* swirl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572350996E53E00BA26F7 /* swirl.c */; };
+               AF918A24158FC38A002B5D1E /* thornbird.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5716B0996C16700BA26F7 /* thornbird.c */; };
+               AF918A25158FC38A002B5D1E /* triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570980996B86200BA26F7 /* triangle.c */; };
+               AF918A28158FC3BB002B5D1E /* antinspect.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5605F09936E9C00F3E977 /* antinspect.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A29158FC3BB002B5D1E /* antmaze.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562EF0993941600F3E977 /* antmaze.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A2A158FC3BB002B5D1E /* antspotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5607809936FDD00F3E977 /* antspotlight.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A2B158FC3BB002B5D1E /* atlantis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839A909930C4900277BE9 /* atlantis.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A2C158FC3BB002B5D1E /* atunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A31099311CE00277BE9 /* atunnel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A2D158FC3BB002B5D1E /* b_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF409933DBF00F3E977 /* b_draw.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A2E158FC3BB002B5D1E /* b_lockglue.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF509933DBF00F3E977 /* b_lockglue.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A2F158FC3BB002B5D1E /* b_sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF609933DBF00F3E977 /* b_sphere.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A30158FC3BB002B5D1E /* blinkbox.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5616D09937C9A00F3E977 /* blinkbox.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A31158FC3BB002B5D1E /* blocktube.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5602909936D0700F3E977 /* blocktube.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A32158FC3BB002B5D1E /* boing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562D40993930C00F3E977 /* boing.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A33158FC3BB002B5D1E /* bouncingcow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE70993613E00F3E977 /* bouncingcow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A34158FC3BB002B5D1E /* boxed.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55CBE09934C0900F3E977 /* boxed.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A35158FC3BB002B5D1E /* bubble3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AE409933D3800F3E977 /* bubble3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A36158FC3BB002B5D1E /* buildlwo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812760990CF5D00FB32B8 /* buildlwo.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A37158FC3BB002B5D1E /* cage.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5595D0993310500F3E977 /* cage.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A38158FC3BB002B5D1E /* carousel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77785E09B6530E00EA3033 /* carousel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A39158FC3BB002B5D1E /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A3A158FC3BB002B5D1E /* circuit.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BC00993416E00F3E977 /* circuit.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A3B158FC3BB002B5D1E /* cow_face.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE80993613E00F3E977 /* cow_face.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A3C158FC3BB002B5D1E /* cow_hide.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE90993613E00F3E977 /* cow_hide.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A3D158FC3BB002B5D1E /* cow_hoofs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEA0993613E00F3E977 /* cow_hoofs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A3E158FC3BB002B5D1E /* cow_horns.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEB0993613E00F3E977 /* cow_horns.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A3F158FC3BB002B5D1E /* cow_tail.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEC0993613E00F3E977 /* cow_tail.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A40158FC3BB002B5D1E /* cow_udder.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EED0993613E00F3E977 /* cow_udder.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A41158FC3BB002B5D1E /* crackberg.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563290993957100F3E977 /* crackberg.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A42158FC3BB002B5D1E /* cube21.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563660993970F00F3E977 /* cube21.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A43158FC3BB002B5D1E /* cubenetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D770993589300F3E977 /* cubenetic.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A44158FC3BB002B5D1E /* cubestorm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55FF309936C4500F3E977 /* cubestorm.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A45158FC3BB002B5D1E /* cubicgrid.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4FF4D00D52CC8400666F98 /* cubicgrid.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A46158FC3BB002B5D1E /* dangerball.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480DD1098F4F6200FB32B8 /* dangerball.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A48158FC3BB002B5D1E /* dolphin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AA09930C4900277BE9 /* dolphin.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A49158FC3BB002B5D1E /* dropshadow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF241F81107C38DF00046A84 /* dropshadow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A4A158FC3E5002B5D1E /* endgame.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2509935F2B00F3E977 /* endgame.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A4B158FC3E5002B5D1E /* engine.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C230993435300F3E977 /* engine.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A54158FC3E5002B5D1E /* flipflop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5604709936DCC00F3E977 /* flipflop.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A55158FC3E5002B5D1E /* flipscreen3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77775409B644FF00EA3033 /* flipscreen3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A56158FC3E5002B5D1E /* fliptext.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77780109B64EC000EA3033 /* fliptext.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A57158FC3E5002B5D1E /* flyingtoasters.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E980993608800F3E977 /* flyingtoasters.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A58158FC3E5002B5D1E /* font-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7778C209B65CFE00EA3033 /* font-ximage.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A59158FC3E5002B5D1E /* fps-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF89AE0E423FC3006A2D66 /* fps-gl.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A5A158FC3E5002B5D1E /* gears.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812250990CB8C00FB32B8 /* gears.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A5B158FC3E5002B5D1E /* gflux.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BA60993401A00F3E977 /* gflux.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A5C158FC3E5002B5D1E /* glblur.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E4509935FD300F3E977 /* glblur.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A5D158FC3E5002B5D1E /* glcells.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463710C440B9200EE6509 /* glcells.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A5E158FC3E5002B5D1E /* gleidescope.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77778B09B64A2A00EA3033 /* gleidescope.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A60158FC3E5002B5D1E /* glhanoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563460993963400F3E977 /* glhanoi.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A61158FC3E5002B5D1E /* glknots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5600E09936CB300F3E977 /* glknots.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A62158FC3E5002B5D1E /* glmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F870993648500F3E977 /* glmatrix.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A63158FC3E5002B5D1E /* glplanet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B2109933E4A00F3E977 /* glplanet.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A64158FC3E5002B5D1E /* glschool.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1660A0C268500F94CF9 /* glschool.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A65158FC3E5002B5D1E /* glschool_alg.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1620A0C268400F94CF9 /* glschool_alg.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A66158FC3E5002B5D1E /* glschool_gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AF48E1640A0C268500F94CF9 /* glschool_gl.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A67158FC3E5002B5D1E /* glslideshow.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777E709B64CF700EA3033 /* glslideshow.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A68158FC3E5002B5D1E /* glsnake.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C8C099349EE00F3E977 /* glsnake.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A69158FC3E5002B5D1E /* gltext.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E080996A07A00BA26F7 /* gltext.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A6A158FC3E5002B5D1E /* hilbert.c in Sources */ = {isa = PBXBuildFile; fileRef = AF78D18A142DD96E002AAF77 /* hilbert.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A6B158FC3E5002B5D1E /* hypertorus.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F59099362DF00F3E977 /* hypertorus.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A6C158FC3E5002B5D1E /* hypnowheel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3C715D0D624C600030CC0D /* hypnowheel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A6D158FC3E5002B5D1E /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A6E158FC417002B5D1E /* jigglypuff.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F210993620200F3E977 /* jigglypuff.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A6F158FC417002B5D1E /* juggler3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563B90993991300F3E977 /* juggler3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A70158FC417002B5D1E /* klein.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F3F0993626E00F3E977 /* klein.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A71158FC417002B5D1E /* lament.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A8E0993369100F3E977 /* lament.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A72158FC417002B5D1E /* lavalite.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DDD09935DB600F3E977 /* lavalite.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A74158FC417002B5D1E /* marching.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DE109935DFB00F3E977 /* marching.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A75158FC417002B5D1E /* menger.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BF9099342D500F3E977 /* menger.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A76158FC417002B5D1E /* mirrorblob.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777A509B64AFC00EA3033 /* mirrorblob.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A77158FC417002B5D1E /* moebius.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55982099331C300F3E977 /* moebius.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A78158FC417002B5D1E /* moebiusgears.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A79158FC417002B5D1E /* molecule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561120993786800F3E977 /* molecule.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A7A158FC417002B5D1E /* morph3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559CC099332E800F3E977 /* morph3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A7B158FC417002B5D1E /* noof.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5619009937D3600F3E977 /* noof.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A7C158FC417002B5D1E /* photopile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD51DB60F063BCE00471C02 /* photopile.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A7D158FC417002B5D1E /* pinion.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562340993856A00F3E977 /* pinion.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A7E158FC417002B5D1E /* pipeobjs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812780990CF5D00FB32B8 /* pipeobjs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A7F158FC417002B5D1E /* pipes.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4812790990CF5D00FB32B8 /* pipes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A82158FC417002B5D1E /* polytopes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA560C3099371D500F3E977 /* polytopes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A83158FC417002B5D1E /* providence.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5621C099384F600F3E977 /* providence.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A84158FC417002B5D1E /* pulsar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B3F09933EC600F3E977 /* pulsar.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A85158FC417002B5D1E /* queens.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E0609935EB800F3E977 /* queens.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A86158FC417002B5D1E /* rubik.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559EA0993335C00F3E977 /* rubik.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A87158FC417002B5D1E /* rubikblocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF32D9FA0F3AD1200080F535 /* rubikblocks.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A88158FC417002B5D1E /* s1_1.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A400993351F00F3E977 /* s1_1.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A89158FC417002B5D1E /* s1_2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A410993351F00F3E977 /* s1_2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A8A158FC417002B5D1E /* s1_3.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A420993351F00F3E977 /* s1_3.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A8B158FC417002B5D1E /* s1_4.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A430993351F00F3E977 /* s1_4.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A8C158FC417002B5D1E /* s1_5.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A440993351F00F3E977 /* s1_5.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A8D158FC417002B5D1E /* s1_6.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A450993351F00F3E977 /* s1_6.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A8E158FC417002B5D1E /* s1_b.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A460993351F00F3E977 /* s1_b.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A8F158FC417002B5D1E /* sballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D510993569C00F3E977 /* sballs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A90158FC417002B5D1E /* shark.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AB09930C4900277BE9 /* shark.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A91158FC417002B5D1E /* sierpinski3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A92158FC417002B5D1E /* skytentacles.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE2A4720E2E90E300ADB298 /* skytentacles.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A93158FC417002B5D1E /* sonar-icmp.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A94158FC417002B5D1E /* sonar-sim.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A95158FC417002B5D1E /* sonar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C010E52B1DC00CCF4A5 /* sonar.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A96158FC417002B5D1E /* spheremonics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D940993590F00F3E977 /* spheremonics.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A97158FC473002B5D1E /* sproingies.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A470993351F00F3E977 /* sproingies.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A98158FC473002B5D1E /* sproingiewrap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A480993351F00F3E977 /* sproingiewrap.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A99158FC473002B5D1E /* stairs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A1A0993345900F3E977 /* stairs.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A9A158FC473002B5D1E /* starwars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF77782809B650FF00EA3033 /* starwars.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A9B158FC473002B5D1E /* stonerview-move.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777BF09B64BD400EA3033 /* stonerview-move.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A9C158FC473002B5D1E /* stonerview-osc.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C109B64BD400EA3033 /* stonerview-osc.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A9D158FC473002B5D1E /* stonerview-view.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C309B64BD400EA3033 /* stonerview-view.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A9E158FC473002B5D1E /* stonerview.c in Sources */ = {isa = PBXBuildFile; fileRef = AF7777C409B64BD400EA3033 /* stonerview.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918A9F158FC473002B5D1E /* superquadrics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559A80993326300F3E977 /* superquadrics.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA0158FC473002B5D1E /* surfaces.c in Sources */ = {isa = PBXBuildFile; fileRef = AF4A3463102A5A0E00A81B2A /* surfaces.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA1158FC473002B5D1E /* swim.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AC09930C4900277BE9 /* swim.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA2158FC473002B5D1E /* tangram.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563090993948F00F3E977 /* tangram.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA3158FC473002B5D1E /* tangram_shapes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563070993948F00F3E977 /* tangram_shapes.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA4158FC473002B5D1E /* teapot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC211930E4E30C800D87B6E /* teapot.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA5158FC473002B5D1E /* timetunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5638E0993980D00F3E977 /* timetunnel.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA6158FC473002B5D1E /* toast.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E990993608800F3E977 /* toast.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA7158FC473002B5D1E /* toast2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9B0993608800F3E977 /* toast2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA8158FC473002B5D1E /* toaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EAB0993608800F3E977 /* toaster.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AA9158FC473002B5D1E /* toaster_base.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9D0993608800F3E977 /* toaster_base.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AAA158FC473002B5D1E /* toaster_handle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E9F0993608800F3E977 /* toaster_handle.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AAB158FC473002B5D1E /* toaster_handle2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA10993608800F3E977 /* toaster_handle2.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AAC158FC473002B5D1E /* toaster_jet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA30993608800F3E977 /* toaster_jet.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AAD158FC473002B5D1E /* toaster_knob.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA50993608800F3E977 /* toaster_knob.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AAE158FC473002B5D1E /* toaster_slots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA70993608800F3E977 /* toaster_slots.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AAF158FC473002B5D1E /* toaster_wing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA90993608800F3E977 /* toaster_wing.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AB0158FC473002B5D1E /* topblock.c in Sources */ = {isa = PBXBuildFile; fileRef = AF998EF80A083E750051049D /* topblock.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AB1158FC47B002B5D1E /* tunnel_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A58099312B000277BE9 /* tunnel_draw.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AB2158FC47B002B5D1E /* voronoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0DCA5F0C4CBB7300D76972 /* voronoi.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AB3158FC47B002B5D1E /* whale.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AD09930C4900277BE9 /* whale.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF918AB4158FC53D002B5D1E /* abstractile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A4360CDD8026002805BF /* abstractile.xml */; };
+               AF918AB5158FC53D002B5D1E /* anemone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258680988A468000655EE /* anemone.xml */; };
+               AF918AB6158FC53D002B5D1E /* anemotaxis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258690988A468000655EE /* anemotaxis.xml */; };
+               AF918AB8158FC53D002B5D1E /* antinspect.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586B0988A468000655EE /* antinspect.xml */; };
+               AF918AB9158FC53D002B5D1E /* antmaze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586C0988A468000655EE /* antmaze.xml */; };
+               AF918ABA158FC53D002B5D1E /* antspotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586D0988A468000655EE /* antspotlight.xml */; };
+               AF918ABB158FC53D002B5D1E /* apollonian.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586E0988A468000655EE /* apollonian.xml */; };
+               AF918ABC158FC53D002B5D1E /* apple2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586F0988A468000655EE /* apple2.xml */; };
+               AF918ABD158FC53D002B5D1E /* atlantis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258700988A468000655EE /* atlantis.xml */; };
+               AF918ABE158FC53D002B5D1E /* attraction.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258710988A468000655EE /* attraction.xml */; };
+               AF918ABF158FC53D002B5D1E /* atunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258720988A468000655EE /* atunnel.xml */; };
+               AF918AC0158FC53D002B5D1E /* barcode.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258730988A468000655EE /* barcode.xml */; };
+               AF918AC1158FC53D002B5D1E /* blaster.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258740988A468000655EE /* blaster.xml */; };
+               AF918AC2158FC53D002B5D1E /* blinkbox.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258750988A468000655EE /* blinkbox.xml */; };
+               AF918AC3158FC53D002B5D1E /* blitspin.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258760988A468000655EE /* blitspin.xml */; };
+               AF918AC4158FC53D002B5D1E /* blocktube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258770988A468000655EE /* blocktube.xml */; };
+               AF918AC5158FC53D002B5D1E /* boing.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258780988A468000655EE /* boing.xml */; };
+               AF918AC6158FC53D002B5D1E /* bouboule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258790988A468000655EE /* bouboule.xml */; };
+               AF918AC7158FC53D002B5D1E /* bouncingcow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587A0988A468000655EE /* bouncingcow.xml */; };
+               AF918AC8158FC53D002B5D1E /* boxed.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587B0988A468000655EE /* boxed.xml */; };
+               AF918AC9158FC53D002B5D1E /* boxfit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587C0988A468000655EE /* boxfit.xml */; };
+               AF918ACA158FC53D002B5D1E /* braid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587D0988A468000655EE /* braid.xml */; };
+               AF918ACB158FC53D002B5D1E /* bsod.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587E0988A468000655EE /* bsod.xml */; };
+               AF918ACC158FC53D002B5D1E /* bubble3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587F0988A468000655EE /* bubble3d.xml */; };
+               AF918ACE158FC53D002B5D1E /* bumps.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258810988A468000655EE /* bumps.xml */; };
+               AF918ACF158FC53D002B5D1E /* cage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258820988A468000655EE /* cage.xml */; };
+               AF918AD0158FC53D002B5D1E /* carousel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258830988A468000655EE /* carousel.xml */; };
+               AF918AD1158FC53D002B5D1E /* ccurve.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258840988A468000655EE /* ccurve.xml */; };
+               AF918AD2158FC53D002B5D1E /* celtic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258850988A468000655EE /* celtic.xml */; };
+               AF918AD3158FC53D002B5D1E /* circuit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258860988A468000655EE /* circuit.xml */; };
+               AF918AD4158FC53D002B5D1E /* cloudlife.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258870988A468000655EE /* cloudlife.xml */; };
+               AF918AD5158FC53D002B5D1E /* companioncube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3581E61431D61D00E09C51 /* companioncube.xml */; };
+               AF918AD6158FC53D002B5D1E /* compass.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258880988A468000655EE /* compass.xml */; };
+               AF918AD7158FC53D002B5D1E /* coral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258890988A468000655EE /* coral.xml */; };
+               AF918AD8158FC53D002B5D1E /* crackberg.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588B0988A468000655EE /* crackberg.xml */; };
+               AF918ADA158FC53D002B5D1E /* crystal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588D0988A468000655EE /* crystal.xml */; };
+               AF918ADB158FC53D002B5D1E /* cube21.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588E0988A468000655EE /* cube21.xml */; };
+               AF918ADC158FC53D002B5D1E /* cubenetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588F0988A468000655EE /* cubenetic.xml */; };
+               AF918ADD158FC53D002B5D1E /* cubestorm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258900988A468000655EE /* cubestorm.xml */; };
+               AF918ADE158FC53D002B5D1E /* cubicgrid.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */; };
+               AF918ADF158FC53D002B5D1E /* cwaves.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF4634B0C44046500EE6509 /* cwaves.xml */; };
+               AF918AE0158FC53D002B5D1E /* cynosure.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258910988A468000655EE /* cynosure.xml */; };
+               AF918AE1158FC53D002B5D1E /* dangerball.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258920988A468000655EE /* dangerball.xml */; };
+               AF918AE2158FC53D002B5D1E /* decayscreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258930988A468000655EE /* decayscreen.xml */; };
+               AF918AE3158FC53D002B5D1E /* deco.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258940988A468000655EE /* deco.xml */; };
+               AF918AE4158FC53D002B5D1E /* deluxe.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258950988A468000655EE /* deluxe.xml */; };
+               AF918AE5158FC53D002B5D1E /* demon.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258960988A468000655EE /* demon.xml */; };
+               AF918AE6158FC53D002B5D1E /* discrete.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258970988A468000655EE /* discrete.xml */; };
+               AF918AE7158FC53D002B5D1E /* distort.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258980988A468000655EE /* distort.xml */; };
+               AF918AE9158FC53D002B5D1E /* drift.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258990988A468000655EE /* drift.xml */; };
+               AF918AEA158FC53D002B5D1E /* endgame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589B0988A468000655EE /* endgame.xml */; };
+               AF918AEB158FC53D002B5D1E /* engine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589C0988A468000655EE /* engine.xml */; };
+               AF918AEC158FC53D002B5D1E /* epicycle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589D0988A468000655EE /* epicycle.xml */; };
+               AF918AED158FC53D002B5D1E /* eruption.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589E0988A468000655EE /* eruption.xml */; };
+               AF918AEE158FC53D002B5D1E /* euler2d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589F0988A468000655EE /* euler2d.xml */; };
+               AF918AF0158FC53D002B5D1E /* fadeplot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A10988A468000655EE /* fadeplot.xml */; };
+               AF918AF1158FC53D002B5D1E /* fiberlamp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A20988A468000655EE /* fiberlamp.xml */; };
+               AF918AF2158FC53D002B5D1E /* fireworkx.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A40988A468000655EE /* fireworkx.xml */; };
+               AF918AF4158FC53D002B5D1E /* flame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A60988A468000655EE /* flame.xml */; };
+               AF918AF5158FC53D002B5D1E /* flipflop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A70988A468000655EE /* flipflop.xml */; };
+               AF918AF6158FC53D002B5D1E /* flipscreen3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A80988A468000655EE /* flipscreen3d.xml */; };
+               AF918AF7158FC53D002B5D1E /* fliptext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A90988A468000655EE /* fliptext.xml */; };
+               AF918AF8158FC53D002B5D1E /* flow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AA0988A468000655EE /* flow.xml */; };
+               AF918AF9158FC53D002B5D1E /* fluidballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AB0988A468000655EE /* fluidballs.xml */; };
+               AF918AFB158FC53D002B5D1E /* flyingtoasters.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AD0988A468000655EE /* flyingtoasters.xml */; };
+               AF918AFC158FC53D002B5D1E /* fontglide.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AE0988A468000655EE /* fontglide.xml */; };
+               AF918AFE158FC53D002B5D1E /* fuzzyflakes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B00988A468000655EE /* fuzzyflakes.xml */; };
+               AF918AFF158FC53D002B5D1E /* galaxy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B10988A468000655EE /* galaxy.xml */; };
+               AF918B00158FC53D002B5D1E /* gears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B20988A468000655EE /* gears.xml */; };
+               AF918B01158FC53D002B5D1E /* gflux.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B30988A468000655EE /* gflux.xml */; };
+               AF918B02158FC53D002B5D1E /* glblur.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B40988A468000655EE /* glblur.xml */; };
+               AF918B03158FC53D002B5D1E /* glcells.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF463730C440BAC00EE6509 /* glcells.xml */; };
+               AF918B04158FC53D002B5D1E /* gleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B50988A468000655EE /* gleidescope.xml */; };
+               AF918B06158FC53D002B5D1E /* glhanoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B70988A468000655EE /* glhanoi.xml */; };
+               AF918B07158FC53D002B5D1E /* glknots.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B80988A468000655EE /* glknots.xml */; };
+               AF918B08158FC53D002B5D1E /* glmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B90988A468000655EE /* glmatrix.xml */; };
+               AF918B09158FC53D002B5D1E /* glplanet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BA0988A468000655EE /* glplanet.xml */; };
+               AF918B0A158FC53D002B5D1E /* glschool.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF48E16B0A0C26A400F94CF9 /* glschool.xml */; };
+               AF918B0B158FC53D002B5D1E /* glslideshow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BB0988A468000655EE /* glslideshow.xml */; };
+               AF918B0C158FC53D002B5D1E /* glsnake.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BC0988A468000655EE /* glsnake.xml */; };
+               AF918B0D158FC53D002B5D1E /* gltext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BD0988A468000655EE /* gltext.xml */; };
+               AF918B0E158FC53D002B5D1E /* goop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BF0988A468000655EE /* goop.xml */; };
+               AF918B0F158FC53D002B5D1E /* grav.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C00988A468000655EE /* grav.xml */; };
+               AF918B10158FC53D002B5D1E /* greynetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C10988A468000655EE /* greynetic.xml */; };
+               AF918B11158FC53D002B5D1E /* halftone.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C20988A468000655EE /* halftone.xml */; };
+               AF918B12158FC53D002B5D1E /* halo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C30988A468000655EE /* halo.xml */; };
+               AF918B13158FC53D002B5D1E /* helix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C40988A468000655EE /* helix.xml */; };
+               AF918B14158FC53D002B5D1E /* hilbert.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF78D18E142DD99A002AAF77 /* hilbert.xml */; };
+               AF918B15158FC53D002B5D1E /* hopalong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C50988A468000655EE /* hopalong.xml */; };
+               AF918B18158FC53D002B5D1E /* hypertorus.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C80988A468000655EE /* hypertorus.xml */; };
+               AF918B19158FC53D002B5D1E /* hypnowheel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */; };
+               AF918B1A158FC53D002B5D1E /* ifs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C90988A468000655EE /* ifs.xml */; };
+               AF918B1B158FC53D002B5D1E /* imsmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CA0988A468000655EE /* imsmap.xml */; };
+               AF918B1C158FC53D002B5D1E /* interaggregate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CB0988A468000655EE /* interaggregate.xml */; };
+               AF918B1D158FC53D002B5D1E /* interference.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CC0988A468000655EE /* interference.xml */; };
+               AF918B1E158FC53D002B5D1E /* intermomentary.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CD0988A468000655EE /* intermomentary.xml */; };
+               AF918B1F158FC53D002B5D1E /* jigglypuff.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CE0988A468000655EE /* jigglypuff.xml */; };
+               AF918B22158FC53D002B5D1E /* juggler3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D10988A468000655EE /* juggler3d.xml */; };
+               AF918B23158FC53D002B5D1E /* julia.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D20988A468000655EE /* julia.xml */; };
+               AF918B24158FC53D002B5D1E /* kaleidescope.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D30988A468000655EE /* kaleidescope.xml */; };
+               AF918B25158FC53D002B5D1E /* klein.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D40988A468000655EE /* klein.xml */; };
+               AF918B26158FC53D002B5D1E /* kumppa.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D50988A468000655EE /* kumppa.xml */; };
+               AF918B27158FC53D002B5D1E /* lament.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D60988A468000655EE /* lament.xml */; };
+               AF918B29158FC53D002B5D1E /* lavalite.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D80988A468000655EE /* lavalite.xml */; };
+               AF918B30158FC53D002B5D1E /* loop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DD0988A468000655EE /* loop.xml */; };
+               AF918B31158FC53D002B5D1E /* m6502.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA370C4C74B700D76972 /* m6502.xml */; };
+               AF918B32158FC53D002B5D1E /* maze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DE0988A468000655EE /* maze.xml */; };
+               AF918B33158FC53D002B5D1E /* memscroller.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DF0988A469000655EE /* memscroller.xml */; };
+               AF918B34158FC53D002B5D1E /* menger.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E00988A469000655EE /* menger.xml */; };
+               AF918B35158FC53D002B5D1E /* metaballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E10988A469000655EE /* metaballs.xml */; };
+               AF918B36158FC53D002B5D1E /* mirrorblob.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E20988A469000655EE /* mirrorblob.xml */; };
+               AF918B38158FC53D002B5D1E /* moebius.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E40988A469000655EE /* moebius.xml */; };
+               AF918B39158FC53D002B5D1E /* moebiusgears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */; };
+               AF918B3A158FC53D002B5D1E /* moire.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E50988A469000655EE /* moire.xml */; };
+               AF918B3B158FC53D002B5D1E /* moire2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E60988A469000655EE /* moire2.xml */; };
+               AF918B3C158FC53D002B5D1E /* molecule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E70988A469000655EE /* molecule.xml */; };
+               AF918B3D158FC53D002B5D1E /* morph3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E80988A469000655EE /* morph3d.xml */; };
+               AF918B3E158FC53D002B5D1E /* mountain.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E90988A469000655EE /* mountain.xml */; };
+               AF918B3F158FC53D002B5D1E /* munch.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EA0988A469000655EE /* munch.xml */; };
+               AF918B40158FC53D002B5D1E /* nerverot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EB0988A469000655EE /* nerverot.xml */; };
+               AF918B41158FC53D002B5D1E /* noof.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EC0988A469000655EE /* noof.xml */; };
+               AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258ED0988A469000655EE /* noseguy.xml */; };
+               AF918B43158FC53D002B5D1E /* pacman.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EE0988A469000655EE /* pacman.xml */; };
+               AF918B44158FC53D002B5D1E /* pedal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EF0988A469000655EE /* pedal.xml */; };
+               AF918B45158FC53D002B5D1E /* penetrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F00988A469000655EE /* penetrate.xml */; };
+               AF918B46158FC53D002B5D1E /* penrose.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F10988A469000655EE /* penrose.xml */; };
+               AF918B47158FC53D002B5D1E /* petri.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F20988A469000655EE /* petri.xml */; };
+               AF918B48158FC53E002B5D1E /* phosphor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F30988A469000655EE /* phosphor.xml */; };
+               AF918B49158FC53E002B5D1E /* photopile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD51DB80F063BE700471C02 /* photopile.xml */; };
+               AF918B4A158FC53E002B5D1E /* piecewise.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F40988A469000655EE /* piecewise.xml */; };
+               AF918B4B158FC53E002B5D1E /* pinion.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F50988A469000655EE /* pinion.xml */; };
+               AF918B4C158FC53E002B5D1E /* pipes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F60988A469000655EE /* pipes.xml */; };
+               AF918B4E158FC53E002B5D1E /* polyominoes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F80988A469000655EE /* polyominoes.xml */; };
+               AF918B4F158FC53E002B5D1E /* polytopes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F90988A469000655EE /* polytopes.xml */; };
+               AF918B50158FC53E002B5D1E /* pong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FA0988A469000655EE /* pong.xml */; };
+               AF918B51158FC53E002B5D1E /* popsquares.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FB0988A469000655EE /* popsquares.xml */; };
+               AF918B52158FC53E002B5D1E /* providence.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FC0988A469000655EE /* providence.xml */; };
+               AF918B53158FC53E002B5D1E /* pulsar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FD0988A469000655EE /* pulsar.xml */; };
+               AF918B54158FC53E002B5D1E /* pyro.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FE0988A469000655EE /* pyro.xml */; };
+               AF918B55158FC53E002B5D1E /* qix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FF0988A469000655EE /* qix.xml */; };
+               AF918B56158FC53E002B5D1E /* queens.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259000988A469000655EE /* queens.xml */; };
+               AF918B57158FC53E002B5D1E /* rdbomb.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */; };
+               AF918B58158FC53E002B5D1E /* ripples.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259030988A469000655EE /* ripples.xml */; };
+               AF918B59158FC53E002B5D1E /* rocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259040988A469000655EE /* rocks.xml */; };
+               AF918B5A158FC53E002B5D1E /* rorschach.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259050988A469000655EE /* rorschach.xml */; };
+               AF918B5C158FC53E002B5D1E /* rotzoomer.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259070988A469000655EE /* rotzoomer.xml */; };
+               AF918B5D158FC53E002B5D1E /* rubik.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259080988A469000655EE /* rubik.xml */; };
+               AF918B5E158FC53E002B5D1E /* rubikblocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */; };
+               AF918B5F158FC53E002B5D1E /* sballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259090988A469000655EE /* sballs.xml */; };
+               AF918B60158FC53E002B5D1E /* shadebobs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590A0988A469000655EE /* shadebobs.xml */; };
+               AF918B61158FC53E002B5D1E /* sierpinski.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590B0988A469000655EE /* sierpinski.xml */; };
+               AF918B62158FC53E002B5D1E /* sierpinski3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590C0988A469000655EE /* sierpinski3d.xml */; };
+               AF918B63158FC53E002B5D1E /* skytentacles.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE2A4740E2E911200ADB298 /* skytentacles.xml */; };
+               AF918B64158FC53E002B5D1E /* slidescreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590D0988A469000655EE /* slidescreen.xml */; };
+               AF918B65158FC53E002B5D1E /* slip.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590E0988A469000655EE /* slip.xml */; };
+               AF918B66158FC53E002B5D1E /* sonar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590F0988A469000655EE /* sonar.xml */; };
+               AF918B67158FC53E002B5D1E /* speedmine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259100988A469000655EE /* speedmine.xml */; };
+               AF918B69158FC53E002B5D1E /* spheremonics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259130988A469000655EE /* spheremonics.xml */; };
+               AF918B6B158FC53E002B5D1E /* spotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259150988A469000655EE /* spotlight.xml */; };
+               AF918B6C158FC53E002B5D1E /* sproingies.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259160988A469000655EE /* sproingies.xml */; };
+               AF918B6D158FC53E002B5D1E /* squiral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259170988A469000655EE /* squiral.xml */; };
+               AF918B6E158FC53E002B5D1E /* stairs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259190988A469000655EE /* stairs.xml */; };
+               AF918B6F158FC53E002B5D1E /* starfish.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591A0988A469000655EE /* starfish.xml */; };
+               AF918B70158FC53E002B5D1E /* starwars.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591B0988A469000655EE /* starwars.xml */; };
+               AF918B71158FC53E002B5D1E /* stonerview.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591C0988A469000655EE /* stonerview.xml */; };
+               AF918B72158FC53E002B5D1E /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; };
+               AF918B73158FC53E002B5D1E /* substrate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591E0988A469000655EE /* substrate.xml */; };
+               AF918B74158FC53E002B5D1E /* superquadrics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591F0988A469000655EE /* superquadrics.xml */; };
+               AF918B75158FC53E002B5D1E /* surfaces.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF4A3461102A59EB00A81B2A /* surfaces.xml */; };
+               AF918B76158FC53E002B5D1E /* swirl.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259200988A469000655EE /* swirl.xml */; };
+               AF918B78158FC53E002B5D1E /* tangram.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259220988A469000655EE /* tangram.xml */; };
+               AF918B79158FC53E002B5D1E /* thornbird.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259230988A469000655EE /* thornbird.xml */; };
+               AF918B7A158FC53E002B5D1E /* timetunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259240988A469000655EE /* timetunnel.xml */; };
+               AF918B7B158FC53E002B5D1E /* topblock.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF998EFA0A083E8C0051049D /* topblock.xml */; };
+               AF918B7C158FC53E002B5D1E /* triangle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259250988A469000655EE /* triangle.xml */; };
+               AF918B7D158FC53E002B5D1E /* tronbit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3582211433318500E09C51 /* tronbit.xml */; };
+               AF918B7E158FC53E002B5D1E /* truchet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259260988A469000655EE /* truchet.xml */; };
+               AF918B7F158FC53E002B5D1E /* twang.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259270988A469000655EE /* twang.xml */; };
+               AF918B80158FC53E002B5D1E /* vermiculate.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259280988A469000655EE /* vermiculate.xml */; };
+               AF918B83158FC53E002B5D1E /* voronoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF0DCA610C4CBB8E00D76972 /* voronoi.xml */; };
+               AF918B84158FC53E002B5D1E /* wander.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592B0988A469000655EE /* wander.xml */; };
+               AF918B86158FC53E002B5D1E /* whirlwindwarp.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592D0988A469000655EE /* whirlwindwarp.xml */; };
+               AF918B89158FC53E002B5D1E /* wormhole.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259310988A469000655EE /* wormhole.xml */; };
+               AF918B8A158FC53E002B5D1E /* xanalogtv.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259320988A469000655EE /* xanalogtv.xml */; };
+               AF918B8B158FC53E002B5D1E /* xflame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259370988A469000655EE /* xflame.xml */; };
+               AF918B8C158FC53E002B5D1E /* xjack.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259380988A469000655EE /* xjack.xml */; };
+               AF918B8D158FC53E002B5D1E /* xlyap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259390988A469000655EE /* xlyap.xml */; };
+               AF918B8E158FC53E002B5D1E /* xmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593A0988A469000655EE /* xmatrix.xml */; };
+               AF918B8F158FC53E002B5D1E /* xrayswarm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593D0988A469000655EE /* xrayswarm.xml */; };
+               AF918B90158FC53E002B5D1E /* xspirograph.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2593F0988A469000655EE /* xspirograph.xml */; };
+               AF918B91158FC554002B5D1E /* zoom.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259430988A469000655EE /* zoom.xml */; };
+               AF918B96158FD0EA002B5D1E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF918B99158FF045002B5D1E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF918B9A158FF04C002B5D1E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF975734099C317000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975736099C317000B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975737099C317000B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975738099C317000B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF97573F099C31BB00B05160 /* imsmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CA0988A468000655EE /* imsmap.xml */; };
                AF975741099C31DD00B05160 /* imsmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975740099C31DD00B05160 /* imsmap.c */; };
                AF97577B099C374A00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF97577E099C374A00B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF97577F099C374A00B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975780099C374A00B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975788099C378B00B05160 /* moire.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E50988A469000655EE /* moire.xml */; };
                AF97578A099C37A500B05160 /* moire.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975789099C37A500B05160 /* moire.c */; };
                AF9757C8099C3E6300B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9757CB099C3E6300B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9757CC099C3E6300B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9757CD099C3E6300B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9757D6099C3EB800B05160 /* rd-bomb.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9757D5099C3EB800B05160 /* rd-bomb.c */; };
                AF97580E099C41D500B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975811099C41D500B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975812099C41D500B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975813099C41D500B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF97581B099C423600B05160 /* xflame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259370988A469000655EE /* xflame.xml */; };
                AF975830099C427500B05160 /* xflame.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97582F099C427500B05160 /* xflame.c */; };
                AF97586B099C475900B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF97586E099C475900B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF97586F099C475900B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975870099C475900B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975879099C490500B05160 /* shadebobs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590A0988A469000655EE /* shadebobs.xml */; };
                AF97587B099C492000B05160 /* shadebobs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF97587A099C492000B05160 /* shadebobs.c */; };
                AF975A3C099C681F00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975A3F099C681F00B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975A40099C681F00B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975A41099C681F00B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975A48099C688B00B05160 /* metaballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E10988A469000655EE /* metaballs.xml */; };
                AF975A4A099C689F00B05160 /* metaballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A49099C689F00B05160 /* metaballs.c */; };
                AF975A72099C6AB200B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975A75099C6AB200B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975A76099C6AB200B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975A77099C6AB200B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975A82099C6B2700B05160 /* eruption.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589E0988A468000655EE /* eruption.xml */; };
                AF975A84099C6B4900B05160 /* eruption.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A83099C6B4900B05160 /* eruption.c */; };
                AF975A8C099C6BC300B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975A8F099C6BC300B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975A90099C6BC300B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975A91099C6BC300B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975A98099C6C2000B05160 /* barcode.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258730988A468000655EE /* barcode.xml */; };
                AF975A9A099C6C3600B05160 /* barcode.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975A99099C6C3500B05160 /* barcode.c */; };
                AF975ADD099C6EB100B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975AE0099C6EB100B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975AE1099C6EB100B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975AE2099C6EB100B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975AED099C6EFE00B05160 /* fireworkx.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A40988A468000655EE /* fireworkx.xml */; };
                AF975AEF099C6F1700B05160 /* fireworkx.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975AEE099C6F1700B05160 /* fireworkx.c */; };
                AF975B02099C6FE400B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975B05099C6FE400B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975B06099C6FE400B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975B07099C6FE400B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975B15099C709E00B05160 /* memscroller.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975B14099C709E00B05160 /* memscroller.c */; };
                AF975B16099C70B200B05160 /* memscroller.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DF0988A469000655EE /* memscroller.xml */; };
                AF975C18099C8C1500B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975C1B099C8C1500B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975C1C099C8C1500B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975C1D099C8C1500B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975C28099C8C6A00B05160 /* halo.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C30988A468000655EE /* halo.xml */; };
                AF975C29099C8C7600B05160 /* halo.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C29098E295D00FB32B8 /* halo.c */; };
                AF975C44099C8DCF00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975C47099C8DCF00B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975C48099C8DCF00B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975C49099C8DCF00B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975C55099C8E2800B05160 /* greynetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C10988A468000655EE /* greynetic.xml */; };
                AF975C56099C8E3000B05160 /* greynetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480C21098E28EF00FB32B8 /* greynetic.c */; };
                AF975C64099C8F3F00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975C67099C8F3F00B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975C68099C8F3F00B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975C69099C8F3F00B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975C75099C8FAC00B05160 /* noseguy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258ED0988A469000655EE /* noseguy.xml */; };
                AF975C77099C8FC700B05160 /* noseguy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C76099C8FC700B05160 /* noseguy.c */; };
                AF975C93099C929800B05160 /* xpm-pixmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C91099C929800B05160 /* xpm-pixmap.c */; };
                AF975C94099C929800B05160 /* xpm-pixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = AF975C92099C929800B05160 /* xpm-pixmap.h */; };
                AF975D59099CA0F000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF975D5C099CA0F000B05160 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF975D5D099CA0F000B05160 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF975D5E099CA0F000B05160 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF975D65099CA14B00B05160 /* rocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259040988A469000655EE /* rocks.xml */; };
                AF975D67099CA16A00B05160 /* rocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975D66099CA16A00B05160 /* rocks.c */; };
                AF976FCC0989CAD7001F8B92 /* deco.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC25B5E0988BA63000655EE /* deco.c */; };
                AF976FCD0989CAEA001F8B92 /* deco.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258940988A468000655EE /* deco.xml */; };
-               AF976FD40989CB02001F8B92 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF976FD50989CB0C001F8B92 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF97703A0989D1E6001F8B92 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF97703B0989D1E6001F8B92 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9770420989D21A001F8B92 /* rorschach.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD620981E40800F7970E /* rorschach.c */; };
                AF9770430989D226001F8B92 /* rorschach.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259050988A469000655EE /* rorschach.xml */; };
-               AF9770770989D2F6001F8B92 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9770780989D2F6001F8B92 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF97707F0989D327001F8B92 /* attraction.c in Sources */ = {isa = PBXBuildFile; fileRef = AF976DFA09896BEB001F8B92 /* attraction.c */; };
                AF9770800989D32E001F8B92 /* attraction.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258710988A468000655EE /* attraction.xml */; };
                AF9771DF0989DC88001F8B92 /* SaverRunner.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE1FD400981E32E00F7970E /* SaverRunner.m */; };
                AF9772C80989DCD5001F8B92 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
-               AF9772CB0989DCFD001F8B92 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9772E30989DFC6001F8B92 /* SaverRunner.nib in Resources */ = {isa = PBXBuildFile; fileRef = AF9772E10989DFC6001F8B92 /* SaverRunner.nib */; };
                AF998ED60A083A280051049D /* xscreensaver-text in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */; };
                AF998EE10A083DB30051049D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF998EE30A083DB30051049D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF998EE40A083DB30051049D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF998EE50A083DB30051049D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AF998EE60A083DB30051049D /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AF998EE70A083DB30051049D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AF998EE80A083DB30051049D /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AF998EF90A083E750051049D /* topblock.c in Sources */ = {isa = PBXBuildFile; fileRef = AF998EF80A083E750051049D /* topblock.c */; };
                AF998EFB0A083E8C0051049D /* topblock.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF998EFA0A083E8C0051049D /* topblock.xml */; };
                AF9CC7A1099580E70075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9CCAF009959E230075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9CCAF109959E270075E99B /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9D466D09B5109C006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D466F09B5109C006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D467009B5109C006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D467109B5109C006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D467909B5110B006E59CF /* decayscreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D467809B5110B006E59CF /* decayscreen.c */; };
                AF9D467A09B51126006E59CF /* decayscreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258930988A468000655EE /* decayscreen.xml */; };
                AF9D468F09B51567006E59CF /* osxgrabscreen.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9D468E09B51567006E59CF /* osxgrabscreen.m */; };
                AF9D473809B52EE0006E59CF /* colorbars.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D473609B52EE0006E59CF /* colorbars.c */; };
                AF9D473909B52EE0006E59CF /* colorbars.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9D473709B52EE0006E59CF /* colorbars.h */; };
                AF9D474A09B5300A006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D474D09B5300A006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D474E09B5300A006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D474F09B5300A006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D475609B5306A006E59CF /* slidescreen.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590D0988A469000655EE /* slidescreen.xml */; };
                AF9D475909B53091006E59CF /* slidescreen.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D475809B53091006E59CF /* slidescreen.c */; };
                AF9D476509B53166006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D476809B53166006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D476909B53166006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D476A09B53166006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D48D309B53214006E59CF /* zoom.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259430988A469000655EE /* zoom.xml */; };
                AF9D48D509B53229006E59CF /* zoom.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48D409B53229006E59CF /* zoom.c */; };
                AF9D48E109B53322006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D48E409B53322006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D48E509B53322006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D48E609B53322006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D48ED09B5338A006E59CF /* bumps.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258810988A468000655EE /* bumps.xml */; };
                AF9D48F009B533AE006E59CF /* bumps.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D48EE09B533AE006E59CF /* bumps.c */; };
                AF9D48FA09B535DA006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D48FD09B535DA006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D48FE09B535DA006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D48FF09B535DA006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D490609B536DE006E59CF /* distort.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258980988A468000655EE /* distort.xml */; };
                AF9D490809B536F7006E59CF /* distort.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D490709B536F7006E59CF /* distort.c */; };
                AF9D493109B53CBA006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D493409B53CBA006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D493509B53CBA006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D493609B53CBA006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D493D09B53D3B006E59CF /* ripples.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259030988A469000655EE /* ripples.xml */; };
                AF9D493F09B53D55006E59CF /* ripples.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D493E09B53D55006E59CF /* ripples.c */; };
                AF9D495A09B53FC9006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D495D09B53FC9006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D495E09B53FC9006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D495F09B53FC9006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D496609B54087006E59CF /* rotzoomer.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259070988A469000655EE /* rotzoomer.xml */; };
                AF9D496809B540A4006E59CF /* rotzoomer.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D496709B540A4006E59CF /* rotzoomer.c */; };
                AF9D497209B5411D006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D497509B5411D006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D497609B5411D006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D497709B5411D006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D497E09B541CE006E59CF /* twang.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259270988A469000655EE /* twang.xml */; };
                AF9D498009B541E6006E59CF /* twang.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D497F09B541E5006E59CF /* twang.c */; };
                AF9D499D09B544C2006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D49A009B544C2006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D49A109B544C2006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D49A209B544C2006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D49A909B5457B006E59CF /* spotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259150988A469000655EE /* spotlight.xml */; };
                AF9D49AB09B54596006E59CF /* spotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D49AA09B54596006E59CF /* spotlight.c */; };
                AF9D4C6F09B59F27006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D4C7209B59F27006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D4C7309B59F27006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D4C7409B59F27006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D4C7B09B5A02D006E59CF /* xlyap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259390988A469000655EE /* xlyap.xml */; };
                AF9D4C7D09B5A044006E59CF /* xlyap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4C7C09B5A044006E59CF /* xlyap.c */; };
                AF9D4CED09B5AA8E006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AF9D4CF009B5AA8E006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D4CF109B5AA8E006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D4CF209B5AA8E006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D4CF909B5AC73006E59CF /* pong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FA0988A469000655EE /* pong.xml */; };
                AF9D4CFD09B5AC94006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
                AF9D4CFE09B5AC94006E59CF /* pong.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFC09B5AC94006E59CF /* pong.c */; };
                AF9D4D8409B5B2DC006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9D4D8509B5B2DC006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
-               AF9D4D8809B5B2DC006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D4D8909B5B2DC006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D4D8A09B5B2DC006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D4D9109B5B42B006E59CF /* xanalogtv.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259320988A469000655EE /* xanalogtv.xml */; };
                AF9D4D9309B5B444006E59CF /* xanalogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4D9209B5B444006E59CF /* xanalogtv.c */; };
                AF9D4DB509B5B71E006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9D4DB609B5B71E006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
-               AF9D4DB909B5B71E006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D4DBA09B5B71E006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D4DBB09B5B71E006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D4DC209B5B862006E59CF /* bsod.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587E0988A468000655EE /* bsod.xml */; };
                AF9D4DC409B5B87D006E59CF /* bsod.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DC309B5B87D006E59CF /* bsod.c */; };
                AF9D4DD409B5B990006E59CF /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; };
                AF9D4DF209B5BB19006E59CF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF9D4DF309B5BB19006E59CF /* analogtv.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4CFA09B5AC94006E59CF /* analogtv.c */; };
                AF9D4DF509B5BB19006E59CF /* apple2.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4DD309B5B990006E59CF /* apple2.c */; };
-               AF9D4DF709B5BB19006E59CF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AF9D4DF809B5BB19006E59CF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AF9D4DF909B5BB19006E59CF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF9D4E0409B5BC85006E59CF /* apple2.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586F0988A468000655EE /* apple2.xml */; };
                AF9D4E0609B5BC9D006E59CF /* apple2-main.c in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4E0509B5BC9D006E59CF /* apple2-main.c */; };
                AF9D4E2209B63413006E59CF /* jwxyz-timers.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9D4E2109B63413006E59CF /* jwxyz-timers.m */; };
                AFA339350B058505002B0E7D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFA339380B058505002B0E7D /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA339390B058505002B0E7D /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA3393A0B058505002B0E7D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFA33BAF0B0585F7002B0E7D /* webcollage-cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */; };
                AFA33BB00B05860F002B0E7D /* webcollage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592C0988A469000655EE /* webcollage.xml */; };
                AFA33BD10B0587EE002B0E7D /* webcollage-helper-cocoa.m in Sources */ = {isa = PBXBuildFile; fileRef = AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */; };
-               AFA33BD20B058815002B0E7D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFA33BDD0B058A30002B0E7D /* webcollage-helper in Resources */ = {isa = PBXBuildFile; fileRef = AFA33BC70B058740002B0E7D /* webcollage-helper */; };
                AFA33C0C0B058ED2002B0E7D /* webcollage in Resources */ = {isa = PBXBuildFile; fileRef = AFA33C0A0B058E6B002B0E7D /* webcollage */; };
                AFA55866099324D800F3E977 /* minixpm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55864099324D800F3E977 /* minixpm.c */; };
                AFA55867099324D800F3E977 /* minixpm.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA55865099324D800F3E977 /* minixpm.h */; };
-               AFA55950099330B000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55951099330B000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55952099330B000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55953099330B000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55954099330B000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55955099330B000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5595C099330E500F3E977 /* cage.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258820988A468000655EE /* cage.xml */; };
                AFA5595E0993310500F3E977 /* cage.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5595D0993310500F3E977 /* cage.c */; };
-               AFA559750993317900F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA559760993317900F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA559770993317900F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA559780993317900F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA559790993317900F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5597A0993317900F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55981099331AC00F3E977 /* moebius.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E40988A469000655EE /* moebius.xml */; };
                AFA55983099331C300F3E977 /* moebius.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55982099331C300F3E977 /* moebius.c */; };
-               AFA5599A0993322100F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5599B0993322100F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5599C0993322100F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5599D0993322100F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5599E0993322100F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5599F0993322100F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA559A70993325200F3E977 /* superquadrics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591F0988A469000655EE /* superquadrics.xml */; };
                AFA559A90993326300F3E977 /* superquadrics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559A80993326300F3E977 /* superquadrics.c */; };
-               AFA559BD0993328000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA559BE0993328000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA559BF0993328000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA559C00993328000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA559C10993328000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA559C20993328000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA559CB099332CF00F3E977 /* morph3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E80988A469000655EE /* morph3d.xml */; };
                AFA559CD099332E800F3E977 /* morph3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559CC099332E800F3E977 /* morph3d.c */; };
-               AFA559D70993330600F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA559D80993330600F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA559D90993330600F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA559DA0993330600F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA559DB0993330600F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA559DC0993330600F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA559E90993333D00F3E977 /* rubik.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259080988A469000655EE /* rubik.xml */; };
                AFA559EB0993335C00F3E977 /* rubik.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA559EA0993335C00F3E977 /* rubik.c */; };
-               AFA55A0B0993340300F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55A0C0993340300F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55A0D0993340300F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55A0E0993340300F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55A0F0993340300F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55A100993340300F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55A190993344100F3E977 /* stairs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259190988A469000655EE /* stairs.xml */; };
                AFA55A1B0993345900F3E977 /* stairs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A1A0993345900F3E977 /* stairs.c */; };
-               AFA55A28099334A000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55A29099334A000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55A2A099334A000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55A2B099334A000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55A2C099334A000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55A2D099334A000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55A34099334CB00F3E977 /* sproingies.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259160988A469000655EE /* sproingies.xml */; };
                AFA55A4A0993351F00F3E977 /* s1_1.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A400993351F00F3E977 /* s1_1.c */; };
                AFA55A4B0993351F00F3E977 /* s1_2.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A410993351F00F3E977 /* s1_2.c */; };
                AFA55A520993351F00F3E977 /* sproingiewrap.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A480993351F00F3E977 /* sproingiewrap.c */; };
                AFA55A530993353500F3E977 /* gllist.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A3E0993351F00F3E977 /* gllist.c */; };
                AFA55A540993353500F3E977 /* gllist.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA55A3F0993351F00F3E977 /* gllist.h */; };
-               AFA55A810993364300F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55A820993364300F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55A830993364300F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55A840993364300F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55A850993364300F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55A860993364300F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55A8D0993366F00F3E977 /* lament.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D60988A468000655EE /* lament.xml */; };
                AFA55A8F0993369100F3E977 /* lament.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A8E0993369100F3E977 /* lament.c */; };
                AFA55A95099336D800F3E977 /* normals.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A93099336D800F3E977 /* normals.c */; };
                AFA55A96099336D800F3E977 /* normals.h in Headers */ = {isa = PBXBuildFile; fileRef = AFA55A94099336D800F3E977 /* normals.h */; };
-               AFA55AD709933CEF00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55AD809933CEF00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55AD909933CEF00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55ADA09933CEF00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55ADB09933CEF00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55ADC09933CEF00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55AE309933D1C00F3E977 /* bubble3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587F0988A468000655EE /* bubble3d.xml */; };
                AFA55AE509933D3800F3E977 /* bubble3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AE409933D3800F3E977 /* bubble3d.c */; };
                AFA55AF709933DBF00F3E977 /* b_draw.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF409933DBF00F3E977 /* b_draw.c */; };
                AFA55AF809933DBF00F3E977 /* b_lockglue.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF509933DBF00F3E977 /* b_lockglue.c */; };
                AFA55AF909933DBF00F3E977 /* b_sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55AF609933DBF00F3E977 /* b_sphere.c */; };
-               AFA55B1409933E0500F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55B1509933E0500F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55B1609933E0500F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55B1709933E0500F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55B1809933E0500F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55B1909933E0500F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55B2009933E3100F3E977 /* glplanet.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BA0988A468000655EE /* glplanet.xml */; };
                AFA55B2209933E4A00F3E977 /* glplanet.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B2109933E4A00F3E977 /* glplanet.c */; };
-               AFA55B2D09933E8D00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55B2E09933E8D00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55B2F09933E8D00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55B3009933E8D00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55B3109933E8D00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55B3209933E8D00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55B3909933EB400F3E977 /* pulsar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FD0988A469000655EE /* pulsar.xml */; };
                AFA55B4509933EF800F3E977 /* pulsar.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B3F09933EC600F3E977 /* pulsar.c */; };
-               AFA55B8109933F7200F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55B8209933F7200F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55B8309933F7200F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55B8409933F7200F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55B8509933F7200F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55B8609933F7200F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55B8D09933FAA00F3E977 /* sierpinski3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590C0988A469000655EE /* sierpinski3d.xml */; };
                AFA55B8F09933FBF00F3E977 /* sierpinski3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */; };
-               AFA55B9909933FDA00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55B9A09933FDA00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55B9B09933FDA00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55B9C09933FDA00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55B9D09933FDA00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55B9E09933FDA00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55BA50993400200F3E977 /* gflux.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B30988A468000655EE /* gflux.xml */; };
                AFA55BA70993401A00F3E977 /* gflux.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BA60993401A00F3E977 /* gflux.c */; };
-               AFA55BB3099340CE00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55BB4099340CE00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55BB5099340CE00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55BB6099340CE00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55BB7099340CE00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55BB8099340CE00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55BBF0993410100F3E977 /* circuit.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258860988A468000655EE /* circuit.xml */; };
                AFA55BC10993416E00F3E977 /* circuit.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BC00993416E00F3E977 /* circuit.c */; };
-               AFA55BEC0993429100F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55BED0993429100F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55BEE0993429100F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55BEF0993429100F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55BF00993429100F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55BF10993429100F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55BF8099342BF00F3E977 /* menger.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E00988A469000655EE /* menger.xml */; };
                AFA55BFA099342D500F3E977 /* menger.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55BF9099342D500F3E977 /* menger.c */; };
-               AFA55C160993431300F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55C170993431300F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55C180993431300F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55C190993431300F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55C1A0993431300F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55C1B0993431300F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55C220993433D00F3E977 /* engine.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589C0988A468000655EE /* engine.xml */; };
                AFA55C240993435300F3E977 /* engine.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C230993435300F3E977 /* engine.c */; };
                AFA55C570993482800F3E977 /* glxfonts.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C560993482800F3E977 /* glxfonts.c */; };
-               AFA55C7F099349A600F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55C80099349A600F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55C81099349A600F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55C82099349A600F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55C83099349A600F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55C84099349A600F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55C8B099349CC00F3E977 /* glsnake.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BC0988A468000655EE /* glsnake.xml */; };
                AFA55C8D099349EE00F3E977 /* glsnake.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55C8C099349EE00F3E977 /* glsnake.c */; };
-               AFA55CB109934BB200F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55CB209934BB200F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55CB309934BB200F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55CB409934BB200F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55CB509934BB200F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55CB609934BB200F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55CBD09934BDD00F3E977 /* boxed.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587B0988A468000655EE /* boxed.xml */; };
                AFA55CC009934C0900F3E977 /* boxed.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55CBE09934C0900F3E977 /* boxed.c */; };
-               AFA55CD409934CE400F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55CD509934CE400F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55CD609934CE400F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55CD709934CE400F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55CD809934CE400F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55CD909934CE400F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55CE009934D1500F3E977 /* glforestfire.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B60988A468000655EE /* glforestfire.xml */; };
                AFA55CE209934D2E00F3E977 /* glforestfire.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55CE109934D2E00F3E977 /* glforestfire.c */; };
-               AFA55D440993565300F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55D450993565300F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55D460993565300F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55D470993565300F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55D480993565300F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55D490993565300F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55D500993568200F3E977 /* sballs.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259090988A469000655EE /* sballs.xml */; };
                AFA55D520993569C00F3E977 /* sballs.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D510993569C00F3E977 /* sballs.c */; };
-               AFA55D6A0993584B00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55D6B0993584B00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55D6C0993584B00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55D6D0993584B00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55D6E0993584B00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55D6F0993584B00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55D760993587600F3E977 /* cubenetic.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588F0988A468000655EE /* cubenetic.xml */; };
                AFA55D780993589300F3E977 /* cubenetic.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D770993589300F3E977 /* cubenetic.c */; };
-               AFA55D87099358C400F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55D88099358C400F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55D89099358C400F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55D8A099358C400F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55D8B099358C400F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55D8C099358C400F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55D93099358FB00F3E977 /* spheremonics.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259130988A469000655EE /* spheremonics.xml */; };
                AFA55D950993590F00F3E977 /* spheremonics.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55D940993590F00F3E977 /* spheremonics.c */; };
-               AFA55DD009935D7000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55DD109935D7000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55DD209935D7000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55DD309935D7000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55DD409935D7000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55DD509935D7000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55DDC09935D9D00F3E977 /* lavalite.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D80988A468000655EE /* lavalite.xml */; };
                AFA55DDE09935DB600F3E977 /* lavalite.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DDD09935DB600F3E977 /* lavalite.c */; };
                AFA55DE309935DFB00F3E977 /* marching.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55DE109935DFB00F3E977 /* marching.c */; };
-               AFA55DF909935E4900F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55DFA09935E4900F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55DFB09935E4900F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55DFC09935E4900F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55DFD09935E4900F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55DFE09935E4900F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55E0509935E7E00F3E977 /* queens.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259000988A469000655EE /* queens.xml */; };
                AFA55E0709935EB800F3E977 /* queens.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E0609935EB800F3E977 /* queens.c */; };
-               AFA55E1509935EDC00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55E1609935EDC00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55E1709935EDC00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55E1809935EDC00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55E1909935EDC00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55E1A09935EDC00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55E2109935F0B00F3E977 /* endgame.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589B0988A468000655EE /* endgame.xml */; };
                AFA55E2609935F2B00F3E977 /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; };
                AFA55E2709935F2B00F3E977 /* endgame.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2509935F2B00F3E977 /* endgame.c */; };
-               AFA55E3809935F8E00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55E3909935F8E00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55E3A09935F8E00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55E3B09935F8E00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55E3C09935F8E00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55E3D09935F8E00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55E4409935FBA00F3E977 /* glblur.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B40988A468000655EE /* glblur.xml */; };
                AFA55E4609935FD300F3E977 /* glblur.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E4509935FD300F3E977 /* glblur.c */; };
-               AFA55E5609935FF900F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55E5709935FF900F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55E5809935FF900F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55E5909935FF900F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55E5A09935FF900F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55E5B09935FF900F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55E970993602F00F3E977 /* flyingtoasters.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AD0988A468000655EE /* flyingtoasters.xml */; };
                AFA55EAD0993608800F3E977 /* flyingtoasters.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E980993608800F3E977 /* flyingtoasters.c */; };
                AFA55EAE0993608800F3E977 /* toast.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E990993608800F3E977 /* toast.c */; };
                AFA55EBC0993608800F3E977 /* toaster_slots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA70993608800F3E977 /* toaster_slots.c */; };
                AFA55EBE0993608800F3E977 /* toaster_wing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EA90993608800F3E977 /* toaster_wing.c */; };
                AFA55EC00993608800F3E977 /* toaster.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EAB0993608800F3E977 /* toaster.c */; };
-               AFA55ED9099360E300F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55EDA099360E300F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55EDB099360E300F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55EDC099360E300F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55EDD099360E300F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55EDE099360E300F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55EE50993610F00F3E977 /* bouncingcow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2587A0988A468000655EE /* bouncingcow.xml */; };
                AFA55EEE0993613E00F3E977 /* bouncingcow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE70993613E00F3E977 /* bouncingcow.c */; };
                AFA55EEF0993613E00F3E977 /* cow_face.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EE80993613E00F3E977 /* cow_face.c */; };
                AFA55EF20993613E00F3E977 /* cow_horns.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEB0993613E00F3E977 /* cow_horns.c */; };
                AFA55EF30993613E00F3E977 /* cow_tail.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EEC0993613E00F3E977 /* cow_tail.c */; };
                AFA55EF40993613E00F3E977 /* cow_udder.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55EED0993613E00F3E977 /* cow_udder.c */; };
-               AFA55F14099361B700F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55F15099361B700F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55F16099361B700F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55F17099361B700F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55F18099361B700F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55F19099361B700F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55F20099361E800F3E977 /* jigglypuff.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CE0988A468000655EE /* jigglypuff.xml */; };
                AFA55F220993620200F3E977 /* jigglypuff.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F210993620200F3E977 /* jigglypuff.c */; };
-               AFA55F320993622F00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55F330993622F00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55F340993622F00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55F350993622F00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55F360993622F00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55F370993622F00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55F3E0993625B00F3E977 /* klein.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D40988A468000655EE /* klein.xml */; };
                AFA55F400993626E00F3E977 /* klein.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F3F0993626E00F3E977 /* klein.c */; };
-               AFA55F4A0993629000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55F4B0993629000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55F4C0993629000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55F4D0993629000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55F4E0993629000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55F4F0993629000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55F57099362C500F3E977 /* hypertorus.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C80988A468000655EE /* hypertorus.xml */; };
                AFA55F5A099362DF00F3E977 /* hypertorus.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F59099362DF00F3E977 /* hypertorus.c */; };
-               AFA55F7A0993643600F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55F7B0993643600F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55F7C0993643600F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55F7D0993643600F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55F7E0993643600F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55F7F0993643600F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55F860993646900F3E977 /* glmatrix.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B90988A468000655EE /* glmatrix.xml */; };
                AFA55F880993648500F3E977 /* glmatrix.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55F870993648500F3E977 /* glmatrix.c */; };
-               AFA55FDB09936BFA00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA55FDC09936BFA00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA55FDD09936BFA00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA55FDE09936BFA00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA55FDF09936BFA00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA55FE009936BFA00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA55FF209936C2F00F3E977 /* cubestorm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258900988A468000655EE /* cubestorm.xml */; };
                AFA55FF409936C4500F3E977 /* cubestorm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55FF309936C4500F3E977 /* cubestorm.c */; };
-               AFA5600109936C6D00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5600209936C6D00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5600309936C6D00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5600409936C6D00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5600509936C6D00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5600609936C6D00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5600D09936C9D00F3E977 /* glknots.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B80988A468000655EE /* glknots.xml */; };
                AFA5600F09936CB300F3E977 /* glknots.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5600E09936CB300F3E977 /* glknots.c */; };
-               AFA5601C09936CC800F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5601D09936CC800F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5601E09936CC800F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5601F09936CC800F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5602009936CC800F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5602109936CC800F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5602809936CF700F3E977 /* blocktube.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258770988A468000655EE /* blocktube.xml */; };
                AFA5602A09936D0700F3E977 /* blocktube.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5602909936D0700F3E977 /* blocktube.c */; };
-               AFA5603A09936D5100F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5603B09936D5100F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5603C09936D5100F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5603D09936D5100F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5603E09936D5100F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5603F09936D5100F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5604609936DAB00F3E977 /* flipflop.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A70988A468000655EE /* flipflop.xml */; };
                AFA5604809936DCC00F3E977 /* flipflop.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5604709936DCC00F3E977 /* flipflop.c */; };
-               AFA5605209936E2100F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5605309936E2100F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5605409936E2100F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5605509936E2100F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5605609936E2100F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5605709936E2100F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
-               AFA5606A09936F3800F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5606B09936F3800F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5606C09936F3800F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5606D09936F3800F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5606E09936F3800F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5606F09936F3800F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5607B09936FDD00F3E977 /* antspotlight.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5607809936FDD00F3E977 /* antspotlight.c */; };
                AFA5608109936FFA00F3E977 /* antinspect.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5605F09936E9C00F3E977 /* antinspect.c */; };
                AFA560820993700500F3E977 /* antinspect.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586B0988A468000655EE /* antinspect.xml */; };
                AFA560830993700900F3E977 /* antspotlight.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586D0988A468000655EE /* antspotlight.xml */; };
-               AFA560B60993718D00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA560B70993718D00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA560B80993718D00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA560B90993718D00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA560BA0993718D00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA560BB0993718D00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA560C2099371BE00F3E977 /* polytopes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F90988A469000655EE /* polytopes.xml */; };
                AFA560C4099371D500F3E977 /* polytopes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA560C3099371D500F3E977 /* polytopes.c */; };
-               AFA561050993781600F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA561060993781600F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA561070993781600F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA561080993781600F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA561090993781600F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5610A0993781600F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA561110993784D00F3E977 /* molecule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E70988A469000655EE /* molecule.xml */; };
                AFA561130993786800F3E977 /* molecule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561120993786800F3E977 /* molecule.c */; };
-               AFA5616009937C0D00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5616109937C0D00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5616209937C0D00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5616309937C0D00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5616409937C0D00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5616509937C0D00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5616C09937C6800F3E977 /* blinkbox.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258750988A468000655EE /* blinkbox.xml */; };
                AFA5616E09937C9A00F3E977 /* blinkbox.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5616D09937C9A00F3E977 /* blinkbox.c */; };
-               AFA5618309937CF100F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5618409937CF100F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5618509937CF100F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5618609937CF100F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5618709937CF100F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5618809937CF100F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5618F09937D2100F3E977 /* noof.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258EC0988A469000655EE /* noof.xml */; };
                AFA5619109937D3600F3E977 /* noof.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5619009937D3600F3E977 /* noof.c */; };
-               AFA561A509937D7E00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA561A609937D7E00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA561A709937D7E00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA561A809937D7E00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA561A909937D7E00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA561AA09937D7E00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA561B109937DB400F3E977 /* polyhedra.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F70988A469000655EE /* polyhedra.xml */; };
                AFA561B509937DCC00F3E977 /* polyhedra-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561B209937DCB00F3E977 /* polyhedra-gl.c */; };
                AFA561B609937DCC00F3E977 /* polyhedra.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA561B309937DCC00F3E977 /* polyhedra.c */; };
-               AFA5620F0993849F00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA562100993849F00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA562110993849F00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA562120993849F00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA562130993849F00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA562140993849F00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5621B099384DA00F3E977 /* providence.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258FC0988A469000655EE /* providence.xml */; };
                AFA5621D099384F600F3E977 /* providence.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5621C099384F600F3E977 /* providence.c */; };
-               AFA562270993852500F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA562280993852500F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA562290993852500F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5622A0993852500F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5622B0993852500F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5622C0993852500F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA562330993855500F3E977 /* pinion.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F50988A469000655EE /* pinion.xml */; };
                AFA562350993856A00F3E977 /* pinion.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562340993856A00F3E977 /* pinion.c */; };
-               AFA562C7099392C600F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA562C8099392C600F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA562C9099392C600F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA562CA099392C600F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA562CB099392C600F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA562CC099392C600F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA562D3099392F900F3E977 /* boing.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258780988A468000655EE /* boing.xml */; };
                AFA562D50993930C00F3E977 /* boing.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562D40993930C00F3E977 /* boing.c */; };
-               AFA562E2099393C900F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA562E3099393C900F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA562E4099393C900F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA562E5099393C900F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA562E6099393C900F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA562E7099393C900F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA562EE0993940400F3E977 /* antmaze.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586C0988A468000655EE /* antmaze.xml */; };
                AFA562F00993941600F3E977 /* antmaze.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA562EF0993941600F3E977 /* antmaze.c */; };
-               AFA562FA0993943B00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA562FB0993943B00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA562FC0993943B00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA562FD0993943B00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA562FE0993943B00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA562FF0993943B00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA563060993947300F3E977 /* tangram.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259220988A469000655EE /* tangram.xml */; };
                AFA5630A0993948F00F3E977 /* tangram_shapes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563070993948F00F3E977 /* tangram_shapes.c */; };
                AFA5630B0993948F00F3E977 /* tangram.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563090993948F00F3E977 /* tangram.c */; };
-               AFA5631C0993951000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5631D0993951000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5631E0993951000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5631F0993951000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA563200993951000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA563210993951000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA563280993955000F3E977 /* crackberg.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588B0988A468000655EE /* crackberg.xml */; };
                AFA5632A0993957100F3E977 /* crackberg.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563290993957100F3E977 /* crackberg.c */; };
-               AFA56339099395ED00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5633A099395ED00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5633B099395ED00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5633C099395ED00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5633D099395ED00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5633E099395ED00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
-               AFA56359099396C000F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA5635A099396C000F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA5635B099396C000F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA5635C099396C000F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA5635D099396C000F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA5635E099396C000F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA563740993977100F3E977 /* glhanoi.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B70988A468000655EE /* glhanoi.xml */; };
                AFA563750993977D00F3E977 /* glhanoi.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563460993963400F3E977 /* glhanoi.c */; };
                AFA563760993978D00F3E977 /* cube21.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563660993970F00F3E977 /* cube21.c */; };
                AFA563770993979A00F3E977 /* cube21.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588E0988A468000655EE /* cube21.xml */; };
-               AFA56381099397B300F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA56382099397B300F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA56383099397B300F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA56384099397B300F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA56385099397B300F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA56386099397B300F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA5638D099397ED00F3E977 /* timetunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259240988A469000655EE /* timetunnel.xml */; };
                AFA5638F0993980D00F3E977 /* timetunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA5638E0993980D00F3E977 /* timetunnel.c */; };
-               AFA563AC099398BB00F3E977 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFA563AD099398BB00F3E977 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFA563AE099398BB00F3E977 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFA563AF099398BB00F3E977 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFA563B0099398BB00F3E977 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFA563B1099398BB00F3E977 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFA563B8099398F700F3E977 /* juggler3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D10988A468000655EE /* juggler3d.xml */; };
                AFA563BA0993991300F3E977 /* juggler3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563B90993991300F3E977 /* juggler3d.c */; };
                AFAD462309D5F4DA00AB5F95 /* grabclient.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAD462209D5F4DA00AB5F95 /* grabclient.c */; };
                AFBF89AF0E423FC3006A2D66 /* fps-gl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFBF89AE0E423FC3006A2D66 /* fps-gl.c */; };
                AFBF89B20E424036006A2D66 /* fpsI.h in Headers */ = {isa = PBXBuildFile; fileRef = AFBF89B10E424036006A2D66 /* fpsI.h */; };
                AFC211950E4E30C800D87B6E /* teapot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC211930E4E30C800D87B6E /* teapot.c */; };
+               AFC7592D158D8E8B00C5458E /* textclient.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592B158D8E8B00C5458E /* textclient.c */; };
+               AFC7592E158D8E8B00C5458E /* textclient.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC7592C158D8E8B00C5458E /* textclient.h */; };
+               AFC75930158D9A7A00C5458E /* iostextclient.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592F158D9A7A00C5458E /* iostextclient.m */; };
                AFCCCBB009BFE4B000353F4D /* rdbomb.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */; };
                AFCCCBB309BFE51900353F4D /* thornbird.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259230988A469000655EE /* thornbird.xml */; };
                AFCFF1D90CE4517C00C7D111 /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; };
                AFCFF1DB0CE451A300C7D111 /* normals.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55A93099336D800F3E977 /* normals.c */; };
                AFD51B200F063B4A00471C02 /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AFD51B220F063B4A00471C02 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD51B250F063B4A00471C02 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD51B260F063B4A00471C02 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD51B270F063B4A00471C02 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFD51B280F063B4A00471C02 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFD51B290F063B4A00471C02 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFD51B2A0F063B4A00471C02 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFD51DB70F063BCE00471C02 /* photopile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD51DB60F063BCE00471C02 /* photopile.c */; };
                AFD51DB90F063BE700471C02 /* photopile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFD51DB80F063BE700471C02 /* photopile.xml */; };
                AFD56DF80996A03800BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56DFA0996A03800BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56DFB0996A03800BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56DFC0996A03800BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFD56DFD0996A03800BA26F7 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFD56DFE0996A03800BA26F7 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFD56DFF0996A03800BA26F7 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFD56E090996A07A00BA26F7 /* gltext.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56E080996A07A00BA26F7 /* gltext.c */; };
                AFD56E9F0996A23800BA26F7 /* gltext.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258BD0988A468000655EE /* gltext.xml */; };
                AFD56EB50996A72600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56EB70996A72600BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56EB80996A72600BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56EB90996A72600BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56EE00996A95700BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56EE30996A95700BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56EE40996A95700BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56EE50996A95700BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56EEE0996A99E00BA26F7 /* forest.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56EED0996A99E00BA26F7 /* forest.c */; };
                AFD56F110996AAFA00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56F140996AAFA00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56F150996AAFA00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56F160996AAFA00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56F1D0996AB1D00BA26F7 /* forest.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AF0988A468000655EE /* forest.xml */; };
                AFD56F1E0996AB4000BA26F7 /* vines.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2592A0988A469000655EE /* vines.xml */; };
                AFD56F200996AB5A00BA26F7 /* vines.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F1F0996AB5A00BA26F7 /* vines.c */; };
                AFD56F290996AB8A00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56F2C0996AB8A00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56F2D0996AB8A00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56F2E0996AB8A00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56F350996ABB300BA26F7 /* galaxy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258B10988A468000655EE /* galaxy.xml */; };
                AFD56F370996ABD200BA26F7 /* galaxy.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F360996ABD200BA26F7 /* galaxy.c */; };
                AFD56F550996AEEE00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56F580996AEEE00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56F590996AEEE00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56F5A0996AEEE00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56F610996AF1500BA26F7 /* grav.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C00988A468000655EE /* grav.xml */; };
                AFD56F630996AF2D00BA26F7 /* grav.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F620996AF2D00BA26F7 /* grav.c */; };
                AFD56F710996B01600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56F740996B01600BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56F750996B01600BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56F760996B01600BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56F870996B04D00BA26F7 /* hopalong.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258C50988A468000655EE /* hopalong.xml */; };
                AFD56F890996B06600BA26F7 /* hopalong.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56F880996B06600BA26F7 /* hopalong.c */; };
                AFD56F920996B09400BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56F950996B09400BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56F960996B09400BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56F970996B09400BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56F9F0996B0D000BA26F7 /* laser.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D70988A468000655EE /* laser.xml */; };
                AFD56FA10996B0E500BA26F7 /* laser.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FA00996B0E500BA26F7 /* laser.c */; };
                AFD56FA90996B10F00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56FAC0996B10F00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56FAD0996B10F00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56FAE0996B10F00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56FB50996B15000BA26F7 /* lightning.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D90988A468000655EE /* lightning.xml */; };
                AFD56FB70996B16300BA26F7 /* lightning.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FB60996B16300BA26F7 /* lightning.c */; };
                AFD56FBF0996B18F00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56FC20996B18F00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56FC30996B18F00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56FC40996B18F00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56FCB0996B1BE00BA26F7 /* lisa.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DA0988A468000655EE /* lisa.xml */; };
                AFD56FCD0996B1D600BA26F7 /* lisa.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FCC0996B1D600BA26F7 /* lisa.c */; };
                AFD56FD50996B20900BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD56FD80996B20900BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD56FD90996B20900BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD56FDA0996B20900BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD56FE10996B24B00BA26F7 /* lissie.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258DB0988A468000655EE /* lissie.xml */; };
                AFD56FE30996B26200BA26F7 /* lissie.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD56FE20996B26200BA26F7 /* lissie.c */; };
                AFD56FFE0996B43800BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570010996B43800BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570020996B43800BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570030996B43800BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5700B0996B47E00BA26F7 /* penrose.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F10988A469000655EE /* penrose.xml */; };
                AFD5700D0996B49D00BA26F7 /* penrose.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5700C0996B49D00BA26F7 /* penrose.c */; };
                AFD570150996B4CC00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570180996B4CC00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570190996B4CC00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD5701A0996B4CC00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570210996B51100BA26F7 /* sierpinski.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590B0988A469000655EE /* sierpinski.xml */; };
                AFD570230996B52700BA26F7 /* sierpinski.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570220996B52700BA26F7 /* sierpinski.c */; };
                AFD5702C0996B56D00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD5702F0996B56D00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570300996B56D00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570310996B56D00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5703A0996B5D000BA26F7 /* sphere.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259110988A469000655EE /* sphere.xml */; };
                AFD5703C0996B5E300BA26F7 /* sphere.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5703B0996B5E300BA26F7 /* sphere.c */; };
                AFD570490996B61600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD5704C0996B61600BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD5704D0996B61600BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD5704E0996B61600BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570550996B65A00BA26F7 /* spiral.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259140988A469000655EE /* spiral.xml */; };
                AFD570570996B67600BA26F7 /* spiral.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570560996B67600BA26F7 /* spiral.c */; };
                AFD5705F0996B6A300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570620996B6A300BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570630996B6A300BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570640996B6A300BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5706B0996B6E700BA26F7 /* fadeplot.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258A10988A468000655EE /* fadeplot.xml */; };
                AFD5706D0996B70000BA26F7 /* fadeplot.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5706C0996B70000BA26F7 /* fadeplot.c */; };
                AFD570750996B72700BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570780996B72700BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570790996B72700BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD5707A0996B72700BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570810996B77F00BA26F7 /* mountain.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258E90988A469000655EE /* mountain.xml */; };
                AFD570830996B79300BA26F7 /* mountain.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570820996B79300BA26F7 /* mountain.c */; };
                AFD5708B0996B80300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD5708E0996B80300BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD5708F0996B80300BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570900996B80300BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570970996B84E00BA26F7 /* triangle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259250988A469000655EE /* triangle.xml */; };
                AFD570990996B86200BA26F7 /* triangle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570980996B86200BA26F7 /* triangle.c */; };
                AFD570A10996B88E00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570A40996B88E00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570A50996B88E00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570A60996B88E00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570AD0996B8DC00BA26F7 /* worm.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259300988A469000655EE /* worm.xml */; };
                AFD570AF0996B8EF00BA26F7 /* worm.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570AE0996B8EF00BA26F7 /* worm.c */; };
                AFD570B70996B93000BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570BA0996B93000BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570BB0996B93000BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570BC0996B93000BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570C30996B96F00BA26F7 /* rotor.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259060988A469000655EE /* rotor.xml */; };
                AFD570C50996B98500BA26F7 /* rotor.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570C40996B98500BA26F7 /* rotor.c */; };
                AFD570CF0996B9F800BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570D20996B9F800BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570D30996B9F800BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570D40996B9F800BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570DD0996BA4600BA26F7 /* ant.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586A0988A468000655EE /* ant.xml */; };
                AFD570DF0996BA5D00BA26F7 /* ant.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD570DE0996BA5C00BA26F7 /* ant.c */; };
                AFD570F00996BBBF00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD570F30996BBBF00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD570F40996BBBF00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD570F50996BBBF00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD570FE0996BC2000BA26F7 /* flow.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258AA0988A468000655EE /* flow.xml */; };
                AFD571020996BC3800BA26F7 /* flow.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571010996BC3800BA26F7 /* flow.c */; };
                AFD571190996BE9300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD5711C0996BE9300BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD5711D0996BE9300BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD5711E0996BE9300BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD571270996BEE100BA26F7 /* discrete.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258970988A468000655EE /* discrete.xml */; };
                AFD571290996BEF700BA26F7 /* discrete.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571280996BEF700BA26F7 /* discrete.c */; };
                AFD571320996BF2E00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD571350996BF2E00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD571360996BF2E00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD571370996BF2E00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5713E0996BFA500BA26F7 /* apollonian.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2586E0988A468000655EE /* apollonian.xml */; };
                AFD571400996BFBE00BA26F7 /* apollonian.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5713F0996BFBE00BA26F7 /* apollonian.c */; };
                AFD571490996C01700BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD5714C0996C01700BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD5714D0996C01700BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD5714E0996C01700BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD571550996C05F00BA26F7 /* euler2d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2589F0988A468000655EE /* euler2d.xml */; };
                AFD571570996C07F00BA26F7 /* euler2d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571560996C07F00BA26F7 /* euler2d.c */; };
                AFD5715F0996C0CE00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD571620996C0CE00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD571630996C0CE00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD571640996C0CE00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5716C0996C16700BA26F7 /* thornbird.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5716B0996C16700BA26F7 /* thornbird.c */; };
                AFD571BB0996D9DC00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD571BE0996D9DC00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD571BF0996D9DC00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD571C00996D9DC00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD571C70996DA3300BA26F7 /* juggle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D00988A468000655EE /* juggle.xml */; };
                AFD571C90996DA4600BA26F7 /* juggle.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD571C80996DA4600BA26F7 /* juggle.c */; };
                AFD572280996E4A300BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD5722B0996E4A300BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD5722C0996E4A300BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD5722D0996E4A300BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD572340996E52B00BA26F7 /* swirl.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259200988A469000655EE /* swirl.xml */; };
                AFD572360996E53E00BA26F7 /* swirl.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572350996E53E00BA26F7 /* swirl.c */; };
                AFD572730996EE8500BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD572760996EE8500BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD572770996EE8500BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD572780996EE8500BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5727F0996EF1900BA26F7 /* polyominoes.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258F80988A469000655EE /* polyominoes.xml */; };
                AFD572810996EF2B00BA26F7 /* polyominoes.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572800996EF2B00BA26F7 /* polyominoes.c */; };
                AFD572AB0996F99600BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD572AE0996F99600BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD572AF0996F99600BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD572B00996F99600BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD572B80996FAF900BA26F7 /* bouboule.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258790988A468000655EE /* bouboule.xml */; };
                AFD572BA0996FB3D00BA26F7 /* bouboule.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572B90996FB3D00BA26F7 /* bouboule.c */; };
                AFD572C80996FC0F00BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD572CB0996FC0F00BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD572CC0996FC0F00BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD572CD0996FC0F00BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD572EC0997005900BA26F7 /* crystal.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2588D0988A468000655EE /* crystal.xml */; };
                AFD572EE0997006E00BA26F7 /* crystal.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD572ED0997006E00BA26F7 /* crystal.c */; };
                AFD572FF099701C000BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD57302099701C000BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD57303099701C000BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD57304099701C000BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD5730B099702AF00BA26F7 /* julia.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D20988A468000655EE /* julia.xml */; };
                AFD5730D099702C800BA26F7 /* julia.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD5730C099702C800BA26F7 /* julia.c */; };
                AFD573630997411200BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFD573660997411200BA26F7 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFD573670997411200BA26F7 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFD573680997411200BA26F7 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFD573700997418D00BA26F7 /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; };
                AFD57372099741A200BA26F7 /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; };
                AFE2A45C0E2E904600ADB298 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFE2A45F0E2E904600ADB298 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFE2A4600E2E904600ADB298 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFE2A4610E2E904600ADB298 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFE2A4620E2E904600ADB298 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFE2A4630E2E904600ADB298 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFE2A4640E2E904600ADB298 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFE2A4730E2E90E300ADB298 /* skytentacles.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE2A4720E2E90E300ADB298 /* skytentacles.c */; };
                AFE2A4750E2E911200ADB298 /* skytentacles.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE2A4740E2E911200ADB298 /* skytentacles.xml */; };
                AFE30BEE0E52B14700CCF4A5 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFE30BF10E52B14700CCF4A5 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFE30BF20E52B14700CCF4A5 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFE30BF30E52B14700CCF4A5 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFE30BF40E52B14700CCF4A5 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFE30BF50E52B14700CCF4A5 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFE30BF60E52B14700CCF4A5 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFE30BFE0E52B18300CCF4A5 /* sonar.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2590F0988A469000655EE /* sonar.xml */; };
                AFE30C020E52B1DC00CCF4A5 /* sonar-icmp.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */; };
                AFE30C030E52B1DC00CCF4A5 /* sonar-sim.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */; };
                AFE6A16C0CDD78EA002805BF /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; };
                AFE6A1890CDD7B2E002805BF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFE6A18A0CDD7B2E002805BF /* involute.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A16A0CDD78EA002805BF /* involute.c */; };
-               AFE6A18C0CDD7B2E002805BF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFE6A18D0CDD7B2E002805BF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFE6A18E0CDD7B2E002805BF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFE6A18F0CDD7B2E002805BF /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFE6A1900CDD7B2E002805BF /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFE6A1910CDD7B2E002805BF /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFE6A40C0CDD7BC3002805BF /* moebiusgears.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */; };
                AFE6A40E0CDD7BDC002805BF /* moebiusgears.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */; };
                AFE6A4200CDD7FAA002805BF /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
                AFE6A4220CDD7FAA002805BF /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFE6A4250CDD7FAA002805BF /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFE6A4260CDD7FAA002805BF /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFE6A4270CDD7FAA002805BF /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFE6A4350CDD800F002805BF /* abstractile.c in Sources */ = {isa = PBXBuildFile; fileRef = AFE6A4340CDD800F002805BF /* abstractile.c */; };
                AFE6A4370CDD8027002805BF /* abstractile.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFE6A4360CDD8026002805BF /* abstractile.xml */; };
+               AFEB9C37158FFF88003974F3 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFEB9C3915900514003974F3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3815900514003974F3 /* UIKit.framework */; };
+               AFEB9C3B1590054B003974F3 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3A1590054B003974F3 /* OpenGLES.framework */; };
+               AFEB9C3D15900558003974F3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3C15900558003974F3 /* Foundation.framework */; };
+               AFEB9C401590056A003974F3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */; };
+               AFEB9C411590056A003974F3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFEB9C3F1590056A003974F3 /* QuartzCore.framework */; };
                AFF4633C0C4403E400EE6509 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFF4633F0C4403E400EE6509 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFF463400C4403E400EE6509 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFF463410C4403E400EE6509 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AFF4634A0C44044F00EE6509 /* cwaves.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463490C44044E00EE6509 /* cwaves.c */; };
                AFF4634C0C44046500EE6509 /* cwaves.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF4634B0C44046500EE6509 /* cwaves.xml */; };
                AFF4635F0C440AEF00EE6509 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
-               AFF463610C440AEF00EE6509 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
-               AFF463620C440AEF00EE6509 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
-               AFF463630C440AEF00EE6509 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
-               AFF463640C440AEF00EE6509 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480FE70990375900FB32B8 /* AGL.framework */; };
-               AFF463650C440AEF00EE6509 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF480DF1098F528500FB32B8 /* OpenGL.framework */; };
-               AFF463660C440AEF00EE6509 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
                AFF463720C440B9200EE6509 /* glcells.c in Sources */ = {isa = PBXBuildFile; fileRef = AFF463710C440B9200EE6509 /* glcells.c */; };
                AFF463740C440BAC00EE6509 /* glcells.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFF463730C440BAC00EE6509 /* glcells.xml */; };
 /* End PBXBuildFile section */
                        remoteGlobalIDString = AF4A3449102A593600A81B2A;
                        remoteInfo = Surfaces;
                };
+               AF4F10ED143450C300E34F3F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF3581BF1431D47B00E09C51;
+                       remoteInfo = CompanionCube;
+               };
+               AF4F10EF143450C300E34F3F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF78D175142DD8F3002AAF77;
+                       remoteInfo = Hilbert;
+               };
+               AF4F10F1143450C300E34F3F /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF3581FB143330F900E09C51;
+                       remoteInfo = TronBit;
+               };
                AF4FD6E80CE7A486005EE58E /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AF918979158FC00A002B5D1E /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
                AF97572F099C317000B05160 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = OSX/main.m; sourceTree = "<group>"; };
                32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = xscreensaver_Prefix.pch; path = OSX/xscreensaver_Prefix.pch; sourceTree = "<group>"; };
                8D1107310486CEB800E47090 /* XScreenSaver.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = XScreenSaver.plist; path = OSX/XScreenSaver.plist; sourceTree = "<group>"; };
-               AF0839A209930B6B00277BE9 /* Atlantis.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Atlantis.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF01294C157D31DD00C396E1 /* iSaverRunner.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = iSaverRunner.plist; path = OSX/iSaverRunner.plist; sourceTree = SOURCE_ROOT; };
+               AF01295A157D5C2C00C396E1 /* iSaverRunner29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = iSaverRunner29.png; path = OSX/iSaverRunner29.png; sourceTree = "<group>"; };
+               AF01295B157D5C2C00C396E1 /* iSaverRunner50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = iSaverRunner50.png; path = OSX/iSaverRunner50.png; sourceTree = "<group>"; };
+               AF01295C157D5C2C00C396E1 /* iSaverRunner57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = iSaverRunner57.png; path = OSX/iSaverRunner57.png; sourceTree = "<group>"; };
+               AF01295D157D5C2C00C396E1 /* iSaverRunner72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = iSaverRunner72.png; path = OSX/iSaverRunner72.png; sourceTree = "<group>"; };
+               AF01295E157D5C2C00C396E1 /* iSaverRunner114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = iSaverRunner114.png; path = OSX/iSaverRunner114.png; sourceTree = "<group>"; };
+               AF0839A209930B6B00277BE9 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Atlantis.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF0839A909930C4900277BE9 /* atlantis.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = atlantis.c; path = hacks/glx/atlantis.c; sourceTree = "<group>"; };
                AF0839AA09930C4900277BE9 /* dolphin.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = dolphin.c; path = hacks/glx/dolphin.c; sourceTree = "<group>"; };
                AF0839AB09930C4900277BE9 /* shark.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shark.c; path = hacks/glx/shark.c; sourceTree = "<group>"; };
                AF0839AE09930C4900277BE9 /* xpm-ximage.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = "xpm-ximage.c"; path = "hacks/glx/xpm-ximage.c"; sourceTree = "<group>"; };
                AF0839AF09930C4900277BE9 /* xpm-ximage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "xpm-ximage.h"; path = "hacks/glx/xpm-ximage.h"; sourceTree = "<group>"; };
                AF083A31099311CE00277BE9 /* atunnel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = atunnel.c; path = hacks/glx/atunnel.c; sourceTree = "<group>"; };
-               AF083A48099311D700277BE9 /* Atunnel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Atunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF083A48099311D700277BE9 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Atunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF083A58099312B000277BE9 /* tunnel_draw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tunnel_draw.c; path = hacks/glx/tunnel_draw.c; sourceTree = "<group>"; };
                AF083A5D099312DB00277BE9 /* tunnel_draw.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = tunnel_draw.h; path = hacks/glx/tunnel_draw.h; sourceTree = "<group>"; };
-               AF0DC7BD0C4C73F600D76972 /* m6502.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = m6502.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF0DC7BD0C4C73F600D76972 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = m6502.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF0DCA320C4C74A200D76972 /* asm6502.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = asm6502.c; path = hacks/asm6502.c; sourceTree = "<group>"; };
                AF0DCA330C4C74A200D76972 /* asm6502.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = asm6502.h; path = hacks/asm6502.h; sourceTree = "<group>"; };
                AF0DCA340C4C74A200D76972 /* m6502.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = m6502.c; path = hacks/m6502.c; sourceTree = "<group>"; };
                AF0DCA370C4C74B700D76972 /* m6502.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = m6502.xml; sourceTree = "<group>"; };
-               AF0DCA560C4CBB0D00D76972 /* Voronoi.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Voronoi.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF0DCA560C4CBB0D00D76972 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Voronoi.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF0DCA5F0C4CBB7300D76972 /* voronoi.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = voronoi.c; path = hacks/glx/voronoi.c; sourceTree = "<group>"; };
                AF0DCA610C4CBB8E00D76972 /* voronoi.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = voronoi.xml; sourceTree = "<group>"; };
                AF0F46DC104E1809000A929C /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
                AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = "xscreensaver-text"; path = "driver/xscreensaver-text"; sourceTree = "<group>"; };
                AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = "xscreensaver-getimage-file"; path = "driver/xscreensaver-getimage-file"; sourceTree = "<group>"; };
                AF14EE300E3CEF1A004CBBD2 /* XScreenSaver.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = XScreenSaver.icns; path = OSX/XScreenSaver.icns; sourceTree = "<group>"; };
-               AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LCDscrub.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF1A17730D6D6EE3008AF328 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = LCDscrub.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lcdscrub.c; path = hacks/lcdscrub.c; sourceTree = "<group>"; };
                AF1A17800D6D6F62008AF328 /* lcdscrub.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lcdscrub.xml; sourceTree = "<group>"; };
                AF241F81107C38DF00046A84 /* dropshadow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dropshadow.c; path = hacks/glx/dropshadow.c; sourceTree = "<group>"; };
                AF2D4D8F13E902F5002AA818 /* Phosphor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Phosphor.app; sourceTree = BUILT_PRODUCTS_DIR; };
                AF2D4F7E13E91093002AA818 /* Apple2.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Apple2.app; sourceTree = BUILT_PRODUCTS_DIR; };
                AF2D522513E954A0002AA818 /* SaverRunner.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = SaverRunner.icns; path = OSX/SaverRunner.icns; sourceTree = "<group>"; };
-               AF32D9F40F3AD0B40080F535 /* RubikBlocks.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RubikBlocks.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF32D9F40F3AD0B40080F535 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = RubikBlocks.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF32D9FA0F3AD1200080F535 /* rubikblocks.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rubikblocks.c; path = hacks/glx/rubikblocks.c; sourceTree = "<group>"; };
                AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rubikblocks.xml; sourceTree = "<group>"; };
-               AF34085409B80AAF00F2CEC1 /* StarWars.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StarWars.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF34085509B80AB000F2CEC1 /* StonerView.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StonerView.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF34085609B80AB000F2CEC1 /* Gleidescope.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Gleidescope.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF34085709B80AB000F2CEC1 /* FontGlide.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FontGlide.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF3581D51431D47B00E09C51 /* CompanionCube.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CompanionCube.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF34085409B80AAF00F2CEC1 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = StarWars.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF34085509B80AB000F2CEC1 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = StonerView.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF34085609B80AB000F2CEC1 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Gleidescope.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF34085709B80AB000F2CEC1 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FontGlide.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF3581D51431D47B00E09C51 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = CompanionCube.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF3581D61431D5FC00E09C51 /* companion_disc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_disc.c; path = hacks/glx/companion_disc.c; sourceTree = "<group>"; };
                AF3581D71431D5FC00E09C51 /* companion_heart.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_heart.c; path = hacks/glx/companion_heart.c; sourceTree = "<group>"; };
                AF3581D81431D5FC00E09C51 /* companion_quad.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion_quad.c; path = hacks/glx/companion_quad.c; sourceTree = "<group>"; };
                AF3581D91431D5FC00E09C51 /* companion.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = companion.c; path = hacks/glx/companion.c; sourceTree = "<group>"; };
                AF3581E61431D61D00E09C51 /* companioncube.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = companioncube.xml; sourceTree = "<group>"; };
-               AF358216143330F900E09C51 /* TronBit.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "TronBit.saver"; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF358216143330F900E09C51 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = TronBit.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF3582171433314C00E09C51 /* tronbit_idle1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_idle1.c; path = hacks/glx/tronbit_idle1.c; sourceTree = "<group>"; };
                AF3582181433314C00E09C51 /* tronbit_idle2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_idle2.c; path = hacks/glx/tronbit_idle2.c; sourceTree = "<group>"; };
                AF3582191433314C00E09C51 /* tronbit_no.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_no.c; path = hacks/glx/tronbit_no.c; sourceTree = "<group>"; };
                AF35821A1433314C00E09C51 /* tronbit_yes.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit_yes.c; path = hacks/glx/tronbit_yes.c; sourceTree = "<group>"; };
                AF35821B1433314C00E09C51 /* tronbit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = tronbit.c; path = hacks/glx/tronbit.c; sourceTree = "<group>"; };
                AF3582211433318500E09C51 /* tronbit.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = tronbit.xml; sourceTree = "<group>"; };
-               AF35E8A00E63823600691F2F /* Jigsaw.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Jigsaw.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF35E8A00E63823600691F2F /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Jigsaw.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF35EB250E6382BA00691F2F /* jigsaw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jigsaw.c; path = hacks/glx/jigsaw.c; sourceTree = "<group>"; };
-               AF3C71590D624BF50030CC0D /* Hypnowheel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hypnowheel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF3C71590D624BF50030CC0D /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Hypnowheel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF3C715D0D624C600030CC0D /* hypnowheel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypnowheel.c; path = hacks/glx/hypnowheel.c; sourceTree = "<group>"; };
                AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hypnowheel.xml; sourceTree = "<group>"; };
-               AF476FC6099D154F001F091E /* Interference.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Interference.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF476FC6099D154F001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Interference.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF476FD0099D15AA001F091E /* interference.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = interference.c; path = hacks/interference.c; sourceTree = "<group>"; };
-               AF476FEB099D1686001F091E /* Truchet.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Truchet.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF476FEB099D1686001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Truchet.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF476FF0099D1713001F091E /* truchet.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = truchet.c; path = hacks/truchet.c; sourceTree = "<group>"; };
-               AF47705C099D4385001F091E /* Deluxe.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Deluxe.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47705C099D4385001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Deluxe.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477145099D43E2001F091E /* deluxe.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = deluxe.c; path = hacks/deluxe.c; sourceTree = "<group>"; };
-               AF477179099D4786001F091E /* Compass.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Compass.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477179099D4786001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Compass.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47717C099D47D3001F091E /* compass.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = compass.c; path = hacks/compass.c; sourceTree = "<group>"; };
-               AF47718F099D4803001F091E /* Wander.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wander.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47718F099D4803001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Wander.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477192099D4864001F091E /* wander.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = wander.c; path = hacks/wander.c; sourceTree = "<group>"; };
-               AF4771B7099D4949001F091E /* T3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = T3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4771B7099D4949001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = T3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4771BA099D4997001F091E /* t3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = t3d.c; path = hacks/t3d.c; sourceTree = "<group>"; };
-               AF4771EB099D4D9A001F091E /* CCurve.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CCurve.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4771EB099D4D9A001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = CCurve.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4771EF099D4DFE001F091E /* ccurve.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ccurve.c; path = hacks/ccurve.c; sourceTree = "<group>"; };
-               AF477202099D4E64001F091E /* NerveRot.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NerveRot.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477202099D4E64001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = NerveRot.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477205099D4EB6001F091E /* nerverot.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = nerverot.c; path = hacks/nerverot.c; sourceTree = "<group>"; };
-               AF477218099D4EE8001F091E /* Whirlygig.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Whirlygig.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477218099D4EE8001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Whirlygig.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47721B099D4F47001F091E /* whirlygig.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = whirlygig.c; path = hacks/whirlygig.c; sourceTree = "<group>"; };
                AF47722E099D4F67001F091E /* Anemone.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Anemone.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477231099D4FD5001F091E /* anemone.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = anemone.c; path = hacks/anemone.c; sourceTree = "<group>"; };
-               AF477263099D5717001F091E /* Halftone.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Halftone.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477263099D5717001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Halftone.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477266099D5768001F091E /* halftone.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = halftone.c; path = hacks/halftone.c; sourceTree = "<group>"; };
-               AF47727B099D57B9001F091E /* PopSquares.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = PopSquares.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47727B099D57B9001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = PopSquares.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47727E099D5808001F091E /* popsquares.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = popsquares.c; path = hacks/popsquares.c; sourceTree = "<group>"; };
-               AF477293099D5926001F091E /* Piecewise.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Piecewise.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477293099D5926001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Piecewise.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477297099D5980001F091E /* piecewise.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = piecewise.c; path = hacks/piecewise.c; sourceTree = "<group>"; };
-               AF477392099D65A1001F091E /* Wormhole.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Wormhole.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477392099D65A1001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Wormhole.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477395099D65FE001F091E /* wormhole.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = wormhole.c; path = hacks/wormhole.c; sourceTree = "<group>"; };
-               AF4773AA099D6648001F091E /* FuzzyFlakes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FuzzyFlakes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4773AA099D6648001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FuzzyFlakes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4773B4099D6778001F091E /* fuzzyflakes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fuzzyflakes.c; path = hacks/fuzzyflakes.c; sourceTree = "<group>"; };
-               AF4773D1099D67B9001F091E /* Anemotaxis.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Anemotaxis.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4773D1099D67B9001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Anemotaxis.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4773D4099D6817001F091E /* anemotaxis.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = anemotaxis.c; path = hacks/anemotaxis.c; sourceTree = "<group>"; };
-               AF477412099D69E7001F091E /* Intermomentary.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Intermomentary.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477412099D69E7001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Intermomentary.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47741C099D6A6C001F091E /* intermomentary.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = intermomentary.c; path = hacks/intermomentary.c; sourceTree = "<group>"; };
-               AF477437099D7C70001F091E /* IFS.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IFS.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477437099D7C70001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = IFS.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47743A099D7CEA001F091E /* ifs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ifs.c; path = hacks/ifs.c; sourceTree = "<group>"; };
-               AF477452099D7D33001F091E /* XMatrix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XMatrix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477452099D7D33001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XMatrix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477455099D7D8A001F091E /* xmatrix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xmatrix.c; path = hacks/xmatrix.c; sourceTree = "<group>"; };
-               AF477493099D89E4001F091E /* Flame.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Flame.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477493099D89E4001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Flame.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477496099D8A53001F091E /* flame.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flame.c; path = hacks/flame.c; sourceTree = "<group>"; };
-               AF4774A9099D8A74001F091E /* Kaleidescope.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Kaleidescope.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4774A9099D8A74001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Kaleidescope.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4774AC099D8B08001F091E /* kaleidescope.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = kaleidescope.c; path = hacks/kaleidescope.c; sourceTree = "<group>"; };
-               AF4774C4099D8B5F001F091E /* LMorph.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LMorph.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4774C4099D8B5F001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = LMorph.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4774CB099D8BC2001F091E /* lmorph.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lmorph.c; path = hacks/lmorph.c; sourceTree = "<group>"; };
-               AF4774DE099D8BFF001F091E /* Maze.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Maze.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4774DE099D8BFF001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Maze.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4774E1099D8C8B001F091E /* maze.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = maze.c; path = hacks/maze.c; sourceTree = "<group>"; };
                AF4774E7099D8D8C001F091E /* logo.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = logo.c; path = utils/logo.c; sourceTree = "<group>"; };
-               AF47756D099D9A1A001F091E /* Pedal.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pedal.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47756D099D9A1A001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pedal.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477570099D9A8A001F091E /* pedal.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pedal.c; path = hacks/pedal.c; sourceTree = "<group>"; };
-               AF477593099D9C28001F091E /* Pyro.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pyro.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477593099D9C28001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pyro.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47759C099D9CA3001F091E /* pyro.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pyro.c; path = hacks/pyro.c; sourceTree = "<group>"; };
-               AF4775AF099D9CF7001F091E /* Starfish.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Starfish.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4775AF099D9CF7001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Starfish.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4775B3099D9D67001F091E /* starfish.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = starfish.c; path = hacks/starfish.c; sourceTree = "<group>"; };
                AF4775BE099D9E79001F091E /* resources.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = resources.c; path = utils/resources.c; sourceTree = "<group>"; };
                AF4775BF099D9E79001F091E /* resources.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = resources.h; path = utils/resources.h; sourceTree = "<group>"; };
-               AF4775E8099D9F69001F091E /* Coral.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Coral.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4775E8099D9F69001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Coral.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4775EF099D9FFF001F091E /* coral.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = coral.c; path = hacks/coral.c; sourceTree = "<group>"; };
-               AF477602099DA030001F091E /* Epicycle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Epicycle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477602099DA030001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Epicycle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477605099DA097001F091E /* epicycle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = epicycle.c; path = hacks/epicycle.c; sourceTree = "<group>"; };
-               AF477623099DA26C001F091E /* Kumppa.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Kumppa.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477623099DA26C001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Kumppa.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47762A099DA2E9001F091E /* kumppa.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = kumppa.c; path = hacks/kumppa.c; sourceTree = "<group>"; };
-               AF477654099DA6D0001F091E /* Squiral.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Squiral.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477654099DA6D0001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Squiral.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477657099DA75D001F091E /* squiral.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = squiral.c; path = hacks/squiral.c; sourceTree = "<group>"; };
-               AF47766A099DA78F001F091E /* Critical.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Critical.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47766A099DA78F001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Critical.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47766D099DA80D001F091E /* critical.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = critical.c; path = hacks/critical.c; sourceTree = "<group>"; };
-               AF477680099DA849001F091E /* Petri.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Petri.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477680099DA849001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Petri.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477683099DA8C7001F091E /* petri.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = petri.c; path = hacks/petri.c; sourceTree = "<group>"; };
-               AF47769F099DAA6F001F091E /* Blaster.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Blaster.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47769F099DAA6F001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Blaster.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4776A2099DAADE001F091E /* blaster.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blaster.c; path = hacks/blaster.c; sourceTree = "<group>"; };
-               AF4776BA099DABDD001F091E /* XSpirograph.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XSpirograph.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4776BA099DABDD001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XSpirograph.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4776BD099DAC46001F091E /* xspirograph.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xspirograph.c; path = hacks/xspirograph.c; sourceTree = "<group>"; };
-               AF4776D0099DAC8A001F091E /* XRaySwarm.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XRaySwarm.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4776D0099DAC8A001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XRaySwarm.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4776D3099DACEB001F091E /* xrayswarm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xrayswarm.c; path = hacks/xrayswarm.c; sourceTree = "<group>"; };
-               AF4776EB099DADDF001F091E /* WhirlWindWarp.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WhirlWindWarp.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4776EB099DADDF001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = WhirlWindWarp.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4776EE099DAE58001F091E /* whirlwindwarp.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = whirlwindwarp.c; path = hacks/whirlwindwarp.c; sourceTree = "<group>"; };
-               AF477701099DAE7A001F091E /* Vermiculate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Vermiculate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477701099DAE7A001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Vermiculate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477704099DAF3F001F091E /* vermiculate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = vermiculate.c; path = hacks/vermiculate.c; sourceTree = "<group>"; };
-               AF47771D099DAF9F001F091E /* CloudLife.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CloudLife.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47771D099DAF9F001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = CloudLife.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477720099DB01C001F091E /* cloudlife.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cloudlife.c; path = hacks/cloudlife.c; sourceTree = "<group>"; };
-               AF477733099DB044001F091E /* Substrate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Substrate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477733099DB044001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Substrate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477736099DB104001F091E /* substrate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = substrate.c; path = hacks/substrate.c; sourceTree = "<group>"; };
-               AF477762099DB61E001F091E /* Interaggregate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Interaggregate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477762099DB61E001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Interaggregate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477769099DB710001F091E /* interaggregate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = interaggregate.c; path = hacks/interaggregate.c; sourceTree = "<group>"; };
-               AF477784099DB965001F091E /* Celtic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Celtic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477784099DB965001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Celtic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF477787099DBA29001F091E /* celtic.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = celtic.c; path = hacks/celtic.c; sourceTree = "<group>"; };
-               AF4777A0099DBA90001F091E /* FluidBalls.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FluidBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4777A0099DBA90001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FluidBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4777A4099DBB11001F091E /* fluidballs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fluidballs.c; path = hacks/fluidballs.c; sourceTree = "<group>"; };
-               AF4777E1099DC183001F091E /* BoxFit.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BoxFit.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4777E1099DC183001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = BoxFit.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4778A3099DDA91001F091E /* boxfit.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = boxfit.c; path = hacks/boxfit.c; sourceTree = "<group>"; };
-               AF4778BB099DDB79001F091E /* Penetrate.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Penetrate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4778BB099DDB79001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Penetrate.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4778BE099DDC32001F091E /* penetrate.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = penetrate.c; path = hacks/penetrate.c; sourceTree = "<group>"; };
-               AF4778D7099DDCAE001F091E /* XJack.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XJack.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4778D7099DDCAE001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XJack.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4778DA099DDD2B001F091E /* xjack.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xjack.c; path = hacks/xjack.c; sourceTree = "<group>"; };
-               AF4778F8099DDDC8001F091E /* Cynosure.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cynosure.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4778F8099DDDC8001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Cynosure.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4778FB099DDE79001F091E /* cynosure.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cynosure.c; path = hacks/cynosure.c; sourceTree = "<group>"; };
-               AF477919099DE379001F091E /* Flag.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Flag.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF477919099DE379001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Flag.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47791C099DE3F1001F091E /* flag.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flag.c; path = hacks/flag.c; sourceTree = "<group>"; };
-               AF47793A099DE4C7001F091E /* Slip.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Slip.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF47793A099DE4C7001F091E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Slip.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF47793D099DE56A001F091E /* slip.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = slip.c; path = hacks/slip.c; sourceTree = "<group>"; };
                AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libjwxyz.a; sourceTree = BUILT_PRODUCTS_DIR; };
                AF480C21098E28EF00FB32B8 /* greynetic.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = greynetic.c; path = hacks/greynetic.c; sourceTree = "<group>"; };
                AF480C29098E295D00FB32B8 /* halo.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = halo.c; path = hacks/halo.c; sourceTree = "<group>"; };
                AF480C2F098E2A6700FB32B8 /* helix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = helix.c; path = hacks/helix.c; sourceTree = "<group>"; };
-               AF480C58098E301400FB32B8 /* Helix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Helix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF480C58098E301400FB32B8 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Helix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF480C82098E336D00FB32B8 /* drift.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = drift.c; path = hacks/drift.c; sourceTree = "<group>"; };
                AF480C89098E346700FB32B8 /* xlockmore.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = xlockmore.h; path = hacks/xlockmore.h; sourceTree = "<group>"; };
                AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = xlockmoreI.h; path = hacks/xlockmoreI.h; sourceTree = "<group>"; };
                AF480CBB098E37D600FB32B8 /* xlockmore.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xlockmore.c; path = hacks/xlockmore.c; sourceTree = "<group>"; };
-               AF480D81098EEDDE00FB32B8 /* Drift.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Drift.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF480D81098EEDDE00FB32B8 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Drift.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF480DD1098F4F6200FB32B8 /* dangerball.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dangerball.c; path = hacks/glx/dangerball.c; sourceTree = "<group>"; };
                AF480DF1098F528500FB32B8 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
                AF480EAC098F63B000FB32B8 /* rotator.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = rotator.h; path = hacks/glx/rotator.h; sourceTree = "<group>"; };
                AF480ED1098F651C00FB32B8 /* tube.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = tube.h; path = hacks/glx/tube.h; sourceTree = "<group>"; };
                AF480ED2098F652A00FB32B8 /* tube.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tube.c; path = hacks/glx/tube.c; sourceTree = "<group>"; };
                AF480FE70990375900FB32B8 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = "<absolute>"; };
-               AF4810FB09909FBA00FB32B8 /* DangerBall.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DangerBall.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4810FB09909FBA00FB32B8 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = DangerBall.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF48112B0990A2C700FB32B8 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = "<absolute>"; };
                AF4812250990CB8C00FB32B8 /* gears.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gears.c; path = hacks/glx/gears.c; sourceTree = "<group>"; };
-               AF4812640990CE2700FB32B8 /* Gears.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Gears.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4812640990CE2700FB32B8 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Gears.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4812760990CF5D00FB32B8 /* buildlwo.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = buildlwo.c; path = hacks/glx/buildlwo.c; sourceTree = "<group>"; };
                AF4812770990CF5D00FB32B8 /* buildlwo.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = buildlwo.h; path = hacks/glx/buildlwo.h; sourceTree = "<group>"; };
                AF4812780990CF5D00FB32B8 /* pipeobjs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pipeobjs.c; path = hacks/glx/pipeobjs.c; sourceTree = "<group>"; };
                AF4812790990CF5D00FB32B8 /* pipes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pipes.c; path = hacks/glx/pipes.c; sourceTree = "<group>"; };
-               AF4812C60990D3D900FB32B8 /* Pipes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pipes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4812C60990D3D900FB32B8 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pipes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4812F70990D9AE00FB32B8 /* XScreenSaverGLView.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = XScreenSaverGLView.h; path = OSX/XScreenSaverGLView.h; sourceTree = "<group>"; };
                AF4812F80990D9AE00FB32B8 /* XScreenSaverGLView.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = XScreenSaverGLView.m; path = OSX/XScreenSaverGLView.m; sourceTree = "<group>"; };
-               AF48DF030A0C25E000F94CF9 /* GLSchool.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLSchool.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF48DF030A0C25E000F94CF9 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLSchool.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF48E1620A0C268400F94CF9 /* glschool_alg.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glschool_alg.c; path = hacks/glx/glschool_alg.c; sourceTree = "<group>"; };
                AF48E1630A0C268500F94CF9 /* glschool_alg.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = glschool_alg.h; path = hacks/glx/glschool_alg.h; sourceTree = "<group>"; };
                AF48E1640A0C268500F94CF9 /* glschool_gl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glschool_gl.c; path = hacks/glx/glschool_gl.c; sourceTree = "<group>"; };
                AF48E1660A0C268500F94CF9 /* glschool.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glschool.c; path = hacks/glx/glschool.c; sourceTree = "<group>"; };
                AF48E1670A0C268500F94CF9 /* glschool.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = glschool.h; path = hacks/glx/glschool.h; sourceTree = "<group>"; };
                AF48E16B0A0C26A400F94CF9 /* glschool.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glschool.xml; sourceTree = "<group>"; };
-               AF4A345D102A593600A81B2A /* Surfaces.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surfaces.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4A345D102A593600A81B2A /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Surfaces.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4A3461102A59EB00A81B2A /* surfaces.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = surfaces.xml; sourceTree = "<group>"; };
                AF4A3463102A5A0E00A81B2A /* surfaces.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = surfaces.c; path = hacks/glx/surfaces.c; sourceTree = "<group>"; };
-               AF4FD6FA0CE7A486005EE58E /* Lockward.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lockward.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4FD6FA0CE7A486005EE58E /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Lockward.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4FD7000CE7A577005EE58E /* lockward.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lockward.c; path = hacks/glx/lockward.c; sourceTree = "<group>"; };
                AF4FD7020CE7A5BC005EE58E /* lockward.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = lockward.xml; sourceTree = "<group>"; };
-               AF4FF4CE0D52CBDE00666F98 /* CubicGrid.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubicGrid.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF4FF4CE0D52CBDE00666F98 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = CubicGrid.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF4FF4D00D52CC8400666F98 /* cubicgrid.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cubicgrid.c; path = hacks/glx/cubicgrid.c; sourceTree = "<group>"; };
                AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cubicgrid.xml; sourceTree = "<group>"; };
-               AF642405099FF9C2000F4CD4 /* Extrusion.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Extrusion.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = iSaverRunner.xib; path = OSX/iSaverRunner.xib; sourceTree = "<group>"; };
+               AF6048F8157C07C600CA21E4 /* jwzgles.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jwzgles.c; path = hacks/glx/jwzgles.c; sourceTree = "<group>"; };
+               AF6048F9157C07C600CA21E4 /* jwzgles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jwzgles.h; path = hacks/glx/jwzgles.h; sourceTree = "<group>"; };
+               AF6048FA157C07C600CA21E4 /* jwzglesI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = jwzglesI.h; path = hacks/glx/jwzglesI.h; sourceTree = "<group>"; };
+               AF642405099FF9C2000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Extrusion.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-helix2.c"; path = "hacks/glx/extrusion-helix2.c"; sourceTree = "<group>"; };
                AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-helix3.c"; path = "hacks/glx/extrusion-helix3.c"; sourceTree = "<group>"; };
                AF64240B099FFAF0000F4CD4 /* extrusion-helix4.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-helix4.c"; path = "hacks/glx/extrusion-helix4.c"; sourceTree = "<group>"; };
                AF64240F099FFAF1000F4CD4 /* extrusion-twistoid.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "extrusion-twistoid.c"; path = "hacks/glx/extrusion-twistoid.c"; sourceTree = "<group>"; };
                AF642410099FFAF1000F4CD4 /* extrusion.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = extrusion.c; path = hacks/glx/extrusion.c; sourceTree = "<group>"; };
                AF642411099FFAF1000F4CD4 /* extrusion.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = extrusion.h; path = hacks/glx/extrusion.h; sourceTree = "<group>"; };
-               AF6425DC09A18856000F4CD4 /* HyperCube.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HyperCube.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF6425DC09A18856000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = HyperCube.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF6425DF09A188FB000F4CD4 /* hypercube.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypercube.c; path = hacks/hypercube.c; sourceTree = "<group>"; };
-               AF6425FC09A189EC000F4CD4 /* Qix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Qix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF6425FC09A189EC000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Qix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF6425FF09A18A94000F4CD4 /* qix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = qix.c; path = hacks/qix.c; sourceTree = "<group>"; };
-               AF64261F09A18D6C000F4CD4 /* HyperBall.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HyperBall.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF64261F09A18D6C000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = HyperBall.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF64262209A18E1E000F4CD4 /* hyperball.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hyperball.c; path = hacks/hyperball.c; sourceTree = "<group>"; };
-               AF64263C09A18F54000F4CD4 /* Moire2.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Moire2.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF64263C09A18F54000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Moire2.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF64263F09A18FEB000F4CD4 /* moire2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moire2.c; path = hacks/moire2.c; sourceTree = "<group>"; };
-               AF64265F09A19229000F4CD4 /* Munch.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Munch.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF64265F09A19229000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Munch.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF64266209A192C5000F4CD4 /* munch.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = munch.c; path = hacks/munch.c; sourceTree = "<group>"; };
-               AF64267809A193A4000F4CD4 /* mismunch.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = mismunch.c; path = hacks/mismunch.c; sourceTree = "<group>"; };
-               AF64268B09A194B0000F4CD4 /* Goop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Goop.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF64268B09A194B0000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Goop.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF64268E09A19542000F4CD4 /* goop.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = goop.c; path = hacks/goop.c; sourceTree = "<group>"; };
-               AF64278109A1D37A000F4CD4 /* SpeedMine.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SpeedMine.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF64278109A1D37A000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = SpeedMine.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF64278709A1D433000F4CD4 /* speedmine.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = speedmine.c; path = hacks/speedmine.c; sourceTree = "<group>"; };
-               AF6427B809A2DE36000F4CD4 /* Bubbles.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bubbles.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF6427B809A2DE36000F4CD4 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Bubbles.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "bubbles-default.c"; path = "hacks/bubbles-default.c"; sourceTree = "<group>"; };
                AF6427BC09A2DF47000F4CD4 /* bubbles.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bubbles.c; path = hacks/bubbles.c; sourceTree = "<group>"; };
                AF6427BD09A2DF47000F4CD4 /* bubbles.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = bubbles.h; path = hacks/bubbles.h; sourceTree = "<group>"; };
                AF7776F609B63ABF00EA3033 /* Phosphor.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Phosphor.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF77770309B63B5F00EA3033 /* phosphor.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = phosphor.c; path = hacks/phosphor.c; sourceTree = "<group>"; };
-               AF77772A09B6416100EA3033 /* Pacman.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pacman.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF77775109B6446500EA3033 /* FlipScreen3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlipScreen3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF77772A09B6416100EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pacman.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF77775109B6446500EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FlipScreen3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF77775409B644FF00EA3033 /* flipscreen3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flipscreen3d.c; path = hacks/glx/flipscreen3d.c; sourceTree = "<group>"; };
                AF77778B09B64A2A00EA3033 /* gleidescope.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gleidescope.c; path = hacks/glx/gleidescope.c; sourceTree = "<group>"; };
-               AF7777A209B64A5200EA3033 /* MirrorBlob.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MirrorBlob.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF7777A209B64A5200EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = MirrorBlob.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF7777A509B64AFC00EA3033 /* mirrorblob.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = mirrorblob.c; path = hacks/glx/mirrorblob.c; sourceTree = "<group>"; };
                AF7777BF09B64BD400EA3033 /* stonerview-move.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "stonerview-move.c"; path = "hacks/glx/stonerview-move.c"; sourceTree = "<group>"; };
                AF7777C009B64BD400EA3033 /* stonerview-move.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "stonerview-move.h"; path = "hacks/glx/stonerview-move.h"; sourceTree = "<group>"; };
                AF7777C309B64BD400EA3033 /* stonerview-view.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "stonerview-view.c"; path = "hacks/glx/stonerview-view.c"; sourceTree = "<group>"; };
                AF7777C409B64BD400EA3033 /* stonerview.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = stonerview.c; path = hacks/glx/stonerview.c; sourceTree = "<group>"; };
                AF7777C509B64BD400EA3033 /* stonerview.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = stonerview.h; path = hacks/glx/stonerview.h; sourceTree = "<group>"; };
-               AF7777E409B64C6B00EA3033 /* GLSlideshow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLSlideshow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF7777E409B64C6B00EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLSlideshow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF7777E709B64CF700EA3033 /* glslideshow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glslideshow.c; path = hacks/glx/glslideshow.c; sourceTree = "<group>"; };
-               AF7777FE09B64E3100EA3033 /* FlipText.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlipText.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF7777FE09B64E3100EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FlipText.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF77780109B64EC000EA3033 /* fliptext.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fliptext.c; path = hacks/glx/fliptext.c; sourceTree = "<group>"; };
                AF77780809B64F4900EA3033 /* texfont.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = texfont.c; path = hacks/glx/texfont.c; sourceTree = "<group>"; };
                AF77780909B64F4900EA3033 /* texfont.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = texfont.h; path = hacks/glx/texfont.h; sourceTree = "<group>"; };
                AF77782809B650FF00EA3033 /* starwars.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = starwars.c; path = hacks/glx/starwars.c; sourceTree = "<group>"; };
                AF77782909B650FF00EA3033 /* starwars.txt */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = starwars.txt; path = hacks/glx/starwars.txt; sourceTree = "<group>"; };
-               AF77785809B6528100EA3033 /* Carousel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Carousel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF77785809B6528100EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Carousel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF77785E09B6530E00EA3033 /* carousel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = carousel.c; path = hacks/glx/carousel.c; sourceTree = "<group>"; };
-               AF77787409B6536000EA3033 /* DNAlogo.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DNAlogo.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF77787409B6536000EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = DNAlogo.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF77787609B653DC00EA3033 /* dnalogo.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = dnalogo.c; path = hacks/glx/dnalogo.c; sourceTree = "<group>"; };
                AF77787909B6545E00EA3033 /* dnalogo.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = dnalogo.xml; sourceTree = "<group>"; };
                AF77789209B656C300EA3033 /* fontglide.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fontglide.c; path = hacks/fontglide.c; sourceTree = "<group>"; };
-               AF7778B509B659C800EA3033 /* BlitSpin.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlitSpin.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF7778B509B659C800EA3033 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = BlitSpin.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF7778BA09B65A8A00EA3033 /* blitspin.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blitspin.c; path = hacks/blitspin.c; sourceTree = "<group>"; };
                AF7778BC09B65B1800EA3033 /* automata.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = automata.h; path = hacks/automata.h; sourceTree = "<group>"; };
                AF7778BD09B65B3F00EA3033 /* atlantis.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = atlantis.h; path = hacks/glx/atlantis.h; sourceTree = "<group>"; };
                AF7778C109B65C6A00EA3033 /* e_textures.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = e_textures.h; path = hacks/glx/e_textures.h; sourceTree = "<group>"; };
                AF7778C209B65CFE00EA3033 /* font-ximage.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "font-ximage.c"; path = "hacks/glx/font-ximage.c"; sourceTree = "<group>"; };
                AF7778C309B65CFE00EA3033 /* font-ximage.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "font-ximage.h"; path = "hacks/glx/font-ximage.h"; sourceTree = "<group>"; };
-               AF78D189142DD8F3002AAF77 /* Hilbert.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hilbert.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF78D189142DD8F3002AAF77 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Hilbert.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF78D18A142DD96E002AAF77 /* hilbert.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = hilbert.c; path = hacks/glx/hilbert.c; sourceTree = "<group>"; };
                AF78D18E142DD99A002AAF77 /* hilbert.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = hilbert.xml; sourceTree = "<group>"; };
-               AF794F74099748450059A8B0 /* Demon.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Demon.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF794F74099748450059A8B0 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Demon.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF794F7E099748860059A8B0 /* demon.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = demon.c; path = hacks/demon.c; sourceTree = "<group>"; };
-               AF794F9E09974A320059A8B0 /* Fiberlamp.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Fiberlamp.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF794F9E09974A320059A8B0 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Fiberlamp.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF794FA909974AE30059A8B0 /* fiberlamp.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fiberlamp.c; path = hacks/fiberlamp.c; sourceTree = "<group>"; };
-               AF794FDD09974FA60059A8B0 /* Loop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Loop.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF794FDD09974FA60059A8B0 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Loop.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF794FE009974FEC0059A8B0 /* loop.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = loop.c; path = hacks/loop.c; sourceTree = "<group>"; };
                AF795011099751940059A8B0 /* pacman_ai.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pacman_ai.c; path = hacks/pacman_ai.c; sourceTree = "<group>"; };
                AF795012099751940059A8B0 /* pacman_ai.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pacman_ai.h; path = hacks/pacman_ai.h; sourceTree = "<group>"; };
                AF795014099751940059A8B0 /* pacman_level.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pacman_level.h; path = hacks/pacman_level.h; sourceTree = "<group>"; };
                AF795015099751940059A8B0 /* pacman.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pacman.c; path = hacks/pacman.c; sourceTree = "<group>"; };
                AF795016099751940059A8B0 /* pacman.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = pacman.h; path = hacks/pacman.h; sourceTree = "<group>"; };
+               AF84AF1E15829AF000607E4C /* SaverListController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SaverListController.m; path = OSX/SaverListController.m; sourceTree = "<group>"; };
                AF84FD4109B1209E00F3AB06 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
-               AF97573D099C317000B05160 /* IMSMap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IMSMap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF91898F158FC00A002B5D1E /* XScreenSaver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XScreenSaver.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF97573D099C317000B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = IMSMap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975740099C31DD00B05160 /* imsmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = imsmap.c; path = hacks/imsmap.c; sourceTree = "<group>"; };
-               AF975785099C374A00B05160 /* Moire.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Moire.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975785099C374A00B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Moire.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975789099C37A500B05160 /* moire.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moire.c; path = hacks/moire.c; sourceTree = "<group>"; };
-               AF9757D2099C3E6300B05160 /* RDbomb.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RDbomb.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9757D2099C3E6300B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = RDbomb.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9757D5099C3EB800B05160 /* rd-bomb.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "rd-bomb.c"; path = "hacks/rd-bomb.c"; sourceTree = "<group>"; };
-               AF975818099C41D500B05160 /* XFlame.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XFlame.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975818099C41D500B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XFlame.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF97582F099C427500B05160 /* xflame.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xflame.c; path = hacks/xflame.c; sourceTree = "<group>"; };
-               AF975875099C475900B05160 /* ShadeBobs.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ShadeBobs.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975875099C475900B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = ShadeBobs.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF97587A099C492000B05160 /* shadebobs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = shadebobs.c; path = hacks/shadebobs.c; sourceTree = "<group>"; };
-               AF975A46099C681F00B05160 /* MetaBalls.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MetaBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975A46099C681F00B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = MetaBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975A49099C689F00B05160 /* metaballs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = metaballs.c; path = hacks/metaballs.c; sourceTree = "<group>"; };
-               AF975A7C099C6AB200B05160 /* Eruption.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Eruption.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975A7C099C6AB200B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Eruption.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975A83099C6B4900B05160 /* eruption.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = eruption.c; path = hacks/eruption.c; sourceTree = "<group>"; };
-               AF975A96099C6BC300B05160 /* Barcode.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Barcode.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975A96099C6BC300B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Barcode.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975A99099C6C3500B05160 /* barcode.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = barcode.c; path = hacks/barcode.c; sourceTree = "<group>"; };
-               AF975AE7099C6EB100B05160 /* Fireworkx.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Fireworkx.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975AE7099C6EB100B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Fireworkx.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975AEE099C6F1700B05160 /* fireworkx.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fireworkx.c; path = hacks/fireworkx.c; sourceTree = "<group>"; };
-               AF975B0C099C6FE400B05160 /* MemScroller.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MemScroller.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975B0C099C6FE400B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = MemScroller.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975B14099C709E00B05160 /* memscroller.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = memscroller.c; path = hacks/memscroller.c; sourceTree = "<group>"; };
-               AF975C22099C8C1500B05160 /* Halo.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Halo.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF975C4E099C8DCF00B05160 /* Greynetic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Greynetic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF975C6E099C8F3F00B05160 /* NoseGuy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoseGuy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975C22099C8C1500B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Halo.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975C4E099C8DCF00B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Greynetic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975C6E099C8F3F00B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = NoseGuy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975C76099C8FC700B05160 /* noseguy.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = noseguy.c; path = hacks/noseguy.c; sourceTree = "<group>"; };
                AF975C91099C929800B05160 /* xpm-pixmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "xpm-pixmap.c"; path = "hacks/xpm-pixmap.c"; sourceTree = "<group>"; };
                AF975C92099C929800B05160 /* xpm-pixmap.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "xpm-pixmap.h"; path = "hacks/xpm-pixmap.h"; sourceTree = "<group>"; };
-               AF975D63099CA0F000B05160 /* Rocks.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rocks.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF975D63099CA0F000B05160 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Rocks.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975D66099CA16A00B05160 /* rocks.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rocks.c; path = hacks/rocks.c; sourceTree = "<group>"; };
                AF976DFA09896BEB001F8B92 /* attraction.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attraction.c; path = hacks/attraction.c; sourceTree = "<group>"; };
                AF976ED30989BF59001F8B92 /* ScreenSaver.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ScreenSaver.framework; path = /System/Library/Frameworks/ScreenSaver.framework; sourceTree = "<absolute>"; };
-               AF976FBC0989CAA2001F8B92 /* Deco.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Deco.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF9770400989D1E6001F8B92 /* Rorschach.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rorschach.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF97707D0989D2F6001F8B92 /* Attraction.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Attraction.saver; sourceTree = BUILT_PRODUCTS_DIR; };
-               AF9771D70989DC4A001F8B92 /* SaverTester.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SaverTester.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF976FBC0989CAA2001F8B92 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Deco.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9770400989D1E6001F8B92 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Rorschach.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF97707D0989D2F6001F8B92 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Attraction.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9771D70989DC4A001F8B92 /* XScreenSaver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; name = XScreenSaver.app; path = SaverTester.app; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9771D90989DC4A001F8B92 /* SaverRunner.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = SaverRunner.plist; path = OSX/SaverRunner.plist; sourceTree = "<group>"; };
                AF9772E20989DFC6001F8B92 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = OSX/English.lproj/SaverRunner.nib; sourceTree = "<group>"; };
-               AF998EEE0A083DB30051049D /* TopBlock.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TopBlock.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF998EEE0A083DB30051049D /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = TopBlock.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF998EF80A083E750051049D /* topblock.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = topblock.c; path = hacks/glx/topblock.c; sourceTree = "<group>"; };
                AF998EFA0A083E8C0051049D /* topblock.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = topblock.xml; sourceTree = "<group>"; };
                AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */ = {isa = PBXFileReference; fileEncoding = 5; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = XScreenSaverSubclass.m; path = OSX/XScreenSaverSubclass.m; sourceTree = "<group>"; };
-               AF9D467609B5109C006E59CF /* DecayScreen.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DecayScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D467609B5109C006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = DecayScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D467809B5110B006E59CF /* decayscreen.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = decayscreen.c; path = hacks/decayscreen.c; sourceTree = "<group>"; };
                AF9D468E09B51567006E59CF /* osxgrabscreen.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = osxgrabscreen.m; path = OSX/osxgrabscreen.m; sourceTree = "<group>"; };
                AF9D473609B52EE0006E59CF /* colorbars.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colorbars.c; path = utils/colorbars.c; sourceTree = "<group>"; };
                AF9D473709B52EE0006E59CF /* colorbars.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colorbars.h; path = utils/colorbars.h; sourceTree = "<group>"; };
-               AF9D475409B5300A006E59CF /* SlideScreen.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SlideScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D475409B5300A006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = SlideScreen.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D475809B53091006E59CF /* slidescreen.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = slidescreen.c; path = hacks/slidescreen.c; sourceTree = "<group>"; };
-               AF9D476F09B53166006E59CF /* Zoom.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Zoom.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D476F09B53166006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Zoom.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D48D409B53229006E59CF /* zoom.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = zoom.c; path = hacks/zoom.c; sourceTree = "<group>"; };
-               AF9D48EB09B53322006E59CF /* Bumps.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bumps.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D48EB09B53322006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Bumps.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D48EE09B533AE006E59CF /* bumps.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bumps.c; path = hacks/bumps.c; sourceTree = "<group>"; };
-               AF9D490409B535DA006E59CF /* Distort.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Distort.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D490409B535DA006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Distort.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D490709B536F7006E59CF /* distort.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = distort.c; path = hacks/distort.c; sourceTree = "<group>"; };
-               AF9D493B09B53CBA006E59CF /* Ripples.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Ripples.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D493B09B53CBA006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Ripples.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D493E09B53D55006E59CF /* ripples.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ripples.c; path = hacks/ripples.c; sourceTree = "<group>"; };
-               AF9D496409B53FC9006E59CF /* RotZoomer.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RotZoomer.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D496409B53FC9006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = RotZoomer.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D496709B540A4006E59CF /* rotzoomer.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rotzoomer.c; path = hacks/rotzoomer.c; sourceTree = "<group>"; };
-               AF9D497C09B5411D006E59CF /* Twang.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Twang.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D497C09B5411D006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Twang.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D497F09B541E5006E59CF /* twang.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = twang.c; path = hacks/twang.c; sourceTree = "<group>"; };
-               AF9D49A709B544C3006E59CF /* Spotlight.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Spotlight.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D49A709B544C3006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Spotlight.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D49AA09B54596006E59CF /* spotlight.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = spotlight.c; path = hacks/spotlight.c; sourceTree = "<group>"; };
-               AF9D4C7909B59F27006E59CF /* XLyap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XLyap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D4C7909B59F27006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XLyap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D4C7C09B5A044006E59CF /* xlyap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xlyap.c; path = hacks/xlyap.c; sourceTree = "<group>"; };
-               AF9D4CF709B5AA8E006E59CF /* Pong.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pong.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D4CF709B5AA8E006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pong.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D4CFA09B5AC94006E59CF /* analogtv.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = analogtv.c; path = hacks/analogtv.c; sourceTree = "<group>"; };
                AF9D4CFB09B5AC94006E59CF /* analogtv.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = analogtv.h; path = hacks/analogtv.h; sourceTree = "<group>"; };
                AF9D4CFC09B5AC94006E59CF /* pong.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pong.c; path = hacks/pong.c; sourceTree = "<group>"; };
-               AF9D4D8F09B5B2DC006E59CF /* XAnalogTV.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XAnalogTV.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D4D8F09B5B2DC006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = XAnalogTV.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D4D9209B5B444006E59CF /* xanalogtv.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = xanalogtv.c; path = hacks/xanalogtv.c; sourceTree = "<group>"; };
-               AF9D4DC009B5B71E006E59CF /* BSOD.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BSOD.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF9D4DC009B5B71E006E59CF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = BSOD.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D4DC309B5B87D006E59CF /* bsod.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bsod.c; path = hacks/bsod.c; sourceTree = "<group>"; };
                AF9D4DD309B5B990006E59CF /* apple2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = apple2.c; path = hacks/apple2.c; sourceTree = "<group>"; };
                AF9D4DFE09B5BB19006E59CF /* Apple2.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Apple2.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF9D4E0509B5BC9D006E59CF /* apple2-main.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "apple2-main.c"; path = "hacks/apple2-main.c"; sourceTree = "<group>"; };
                AF9D4E2109B63413006E59CF /* jwxyz-timers.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = "jwxyz-timers.m"; path = "OSX/jwxyz-timers.m"; sourceTree = "<group>"; };
-               AFA339400B058505002B0E7D /* WebCollage.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WebCollage.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA339400B058505002B0E7D /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = WebCollage.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = "webcollage-cocoa.m"; path = "hacks/webcollage-cocoa.m"; sourceTree = "<group>"; };
                AFA33BC70B058740002B0E7D /* webcollage-helper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "webcollage-helper"; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.objc; name = "webcollage-helper-cocoa.m"; path = "hacks/webcollage-helper-cocoa.m"; sourceTree = "<group>"; };
                AFA33C0A0B058E6B002B0E7D /* webcollage */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.perl; name = webcollage; path = hacks/webcollage; sourceTree = "<group>"; };
                AFA55864099324D800F3E977 /* minixpm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = minixpm.c; path = utils/minixpm.c; sourceTree = "<group>"; };
                AFA55865099324D800F3E977 /* minixpm.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = minixpm.h; path = utils/minixpm.h; sourceTree = "<group>"; };
-               AFA5595A099330B000F3E977 /* Cage.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cage.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5595A099330B000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Cage.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5595D0993310500F3E977 /* cage.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cage.c; path = hacks/glx/cage.c; sourceTree = "<group>"; };
-               AFA5597F0993317900F3E977 /* Moebius.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Moebius.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5597F0993317900F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Moebius.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55982099331C300F3E977 /* moebius.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moebius.c; path = hacks/glx/moebius.c; sourceTree = "<group>"; };
-               AFA559A40993322100F3E977 /* Superquadrics.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Superquadrics.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA559A40993322100F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Superquadrics.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA559A80993326300F3E977 /* superquadrics.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = superquadrics.c; path = hacks/glx/superquadrics.c; sourceTree = "<group>"; };
-               AFA559C70993328000F3E977 /* Morph3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Morph3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA559C70993328000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Morph3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA559CC099332E800F3E977 /* morph3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = morph3d.c; path = hacks/glx/morph3d.c; sourceTree = "<group>"; };
-               AFA559E10993330600F3E977 /* Rubik.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rubik.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA559E10993330600F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Rubik.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA559EA0993335C00F3E977 /* rubik.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rubik.c; path = hacks/glx/rubik.c; sourceTree = "<group>"; };
-               AFA55A150993340300F3E977 /* Stairs.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Stairs.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55A150993340300F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Stairs.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55A1A0993345900F3E977 /* stairs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = stairs.c; path = hacks/glx/stairs.c; sourceTree = "<group>"; };
-               AFA55A32099334A000F3E977 /* Sproingies.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sproingies.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55A32099334A000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Sproingies.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55A3E0993351F00F3E977 /* gllist.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gllist.c; path = hacks/glx/gllist.c; sourceTree = "<group>"; };
                AFA55A3F0993351F00F3E977 /* gllist.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = gllist.h; path = hacks/glx/gllist.h; sourceTree = "<group>"; };
                AFA55A400993351F00F3E977 /* s1_1.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_1.c; path = hacks/glx/s1_1.c; sourceTree = "<group>"; };
                AFA55A460993351F00F3E977 /* s1_b.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = s1_b.c; path = hacks/glx/s1_b.c; sourceTree = "<group>"; };
                AFA55A470993351F00F3E977 /* sproingies.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sproingies.c; path = hacks/glx/sproingies.c; sourceTree = "<group>"; };
                AFA55A480993351F00F3E977 /* sproingiewrap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sproingiewrap.c; path = hacks/glx/sproingiewrap.c; sourceTree = "<group>"; };
-               AFA55A8B0993364300F3E977 /* Lament.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lament.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55A8B0993364300F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Lament.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55A8E0993369100F3E977 /* lament.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lament.c; path = hacks/glx/lament.c; sourceTree = "<group>"; };
                AFA55A93099336D800F3E977 /* normals.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = normals.c; path = hacks/glx/normals.c; sourceTree = "<group>"; };
                AFA55A94099336D800F3E977 /* normals.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = normals.h; path = hacks/glx/normals.h; sourceTree = "<group>"; };
-               AFA55AE109933CEF00F3E977 /* Bubble3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bubble3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55AE109933CEF00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Bubble3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55AE409933D3800F3E977 /* bubble3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bubble3d.c; path = hacks/glx/bubble3d.c; sourceTree = "<group>"; };
                AFA55AE809933D5900F3E977 /* bubble3d.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = bubble3d.h; path = hacks/glx/bubble3d.h; sourceTree = "<group>"; };
                AFA55AF409933DBF00F3E977 /* b_draw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = b_draw.c; path = hacks/glx/b_draw.c; sourceTree = "<group>"; };
                AFA55AF509933DBF00F3E977 /* b_lockglue.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = b_lockglue.c; path = hacks/glx/b_lockglue.c; sourceTree = "<group>"; };
                AFA55AF609933DBF00F3E977 /* b_sphere.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = b_sphere.c; path = hacks/glx/b_sphere.c; sourceTree = "<group>"; };
-               AFA55B1E09933E0500F3E977 /* GLPlanet.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLPlanet.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55B1E09933E0500F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLPlanet.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55B2109933E4A00F3E977 /* glplanet.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glplanet.c; path = hacks/glx/glplanet.c; sourceTree = "<group>"; };
-               AFA55B3709933E8D00F3E977 /* Pulsar.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pulsar.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55B3709933E8D00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pulsar.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55B3F09933EC600F3E977 /* pulsar.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pulsar.c; path = hacks/glx/pulsar.c; sourceTree = "<group>"; };
-               AFA55B8B09933F7200F3E977 /* Sierpinski3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sierpinski3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55B8B09933F7200F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Sierpinski3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sierpinski3d.c; path = hacks/glx/sierpinski3d.c; sourceTree = "<group>"; };
-               AFA55BA309933FDA00F3E977 /* GFlux.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GFlux.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55BA309933FDA00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GFlux.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55BA60993401A00F3E977 /* gflux.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = gflux.c; path = hacks/glx/gflux.c; sourceTree = "<group>"; };
-               AFA55BBD099340CE00F3E977 /* Circuit.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Circuit.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55BBD099340CE00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Circuit.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55BC00993416E00F3E977 /* circuit.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = circuit.c; path = hacks/glx/circuit.c; sourceTree = "<group>"; };
-               AFA55BF60993429100F3E977 /* Menger.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Menger.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55BF60993429100F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Menger.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55BF9099342D500F3E977 /* menger.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = menger.c; path = hacks/glx/menger.c; sourceTree = "<group>"; };
-               AFA55C200993431300F3E977 /* Engine.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Engine.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55C200993431300F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Engine.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55C230993435300F3E977 /* engine.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = engine.c; path = hacks/glx/engine.c; sourceTree = "<group>"; };
                AFA55C560993482800F3E977 /* glxfonts.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glxfonts.c; path = hacks/glx/glxfonts.c; sourceTree = "<group>"; };
-               AFA55C89099349A600F3E977 /* GLSnake.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLSnake.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55C89099349A600F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLSnake.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55C8C099349EE00F3E977 /* glsnake.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glsnake.c; path = hacks/glx/glsnake.c; sourceTree = "<group>"; };
-               AFA55CBB09934BB200F3E977 /* Boxed.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Boxed.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55CBB09934BB200F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Boxed.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55CBE09934C0900F3E977 /* boxed.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = boxed.c; path = hacks/glx/boxed.c; sourceTree = "<group>"; };
                AFA55CBF09934C0900F3E977 /* boxed.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = boxed.h; path = hacks/glx/boxed.h; sourceTree = "<group>"; };
-               AFA55CDE09934CE400F3E977 /* GLForestFire.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLForestFire.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55CDE09934CE400F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLForestFire.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55CE109934D2E00F3E977 /* glforestfire.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glforestfire.c; path = hacks/glx/glforestfire.c; sourceTree = "<group>"; };
-               AFA55D4E0993565300F3E977 /* SBalls.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55D4E0993565300F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = SBalls.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55D510993569C00F3E977 /* sballs.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sballs.c; path = hacks/glx/sballs.c; sourceTree = "<group>"; };
-               AFA55D740993584B00F3E977 /* Cubenetic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cubenetic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55D740993584B00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Cubenetic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55D770993589300F3E977 /* cubenetic.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cubenetic.c; path = hacks/glx/cubenetic.c; sourceTree = "<group>"; };
-               AFA55D91099358C400F3E977 /* Spheremonics.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Spheremonics.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55D91099358C400F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Spheremonics.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55D940993590F00F3E977 /* spheremonics.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = spheremonics.c; path = hacks/glx/spheremonics.c; sourceTree = "<group>"; };
-               AFA55DDA09935D7000F3E977 /* Lavalite.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lavalite.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55DDA09935D7000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Lavalite.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55DDD09935DB600F3E977 /* lavalite.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = lavalite.c; path = hacks/glx/lavalite.c; sourceTree = "<group>"; };
                AFA55DE109935DFB00F3E977 /* marching.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = marching.c; path = hacks/glx/marching.c; sourceTree = "<group>"; };
                AFA55DE209935DFB00F3E977 /* marching.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = marching.h; path = hacks/glx/marching.h; sourceTree = "<group>"; };
-               AFA55E0309935E4900F3E977 /* Queens.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Queens.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55E0309935E4900F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Queens.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55E0609935EB800F3E977 /* queens.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = queens.c; path = hacks/glx/queens.c; sourceTree = "<group>"; };
-               AFA55E1F09935EDC00F3E977 /* Endgame.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Endgame.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55E1F09935EDC00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Endgame.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55E2209935F2B00F3E977 /* chessgames.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = chessgames.h; path = hacks/glx/chessgames.h; sourceTree = "<group>"; };
                AFA55E2309935F2B00F3E977 /* chessmodels.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = chessmodels.c; path = hacks/glx/chessmodels.c; sourceTree = "<group>"; };
                AFA55E2409935F2B00F3E977 /* chessmodels.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = chessmodels.h; path = hacks/glx/chessmodels.h; sourceTree = "<group>"; };
                AFA55E2509935F2B00F3E977 /* endgame.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = endgame.c; path = hacks/glx/endgame.c; sourceTree = "<group>"; };
-               AFA55E4209935F8E00F3E977 /* GLBlur.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLBlur.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55E4209935F8E00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLBlur.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55E4509935FD300F3E977 /* glblur.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glblur.c; path = hacks/glx/glblur.c; sourceTree = "<group>"; };
-               AFA55E6009935FF900F3E977 /* FlyingToasters.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlyingToasters.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55E6009935FF900F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FlyingToasters.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55E980993608800F3E977 /* flyingtoasters.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flyingtoasters.c; path = hacks/glx/flyingtoasters.c; sourceTree = "<group>"; };
                AFA55E990993608800F3E977 /* toast.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toast.c; path = hacks/glx/toast.c; sourceTree = "<group>"; };
                AFA55E9A0993608800F3E977 /* toast.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toast.dxf; path = hacks/glx/toast.dxf; sourceTree = "<group>"; };
                AFA55E9B0993608800F3E977 /* toast2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toast2.c; path = hacks/glx/toast2.c; sourceTree = "<group>"; };
                AFA55E9C0993608800F3E977 /* toast2.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toast2.dxf; path = hacks/glx/toast2.dxf; sourceTree = "<group>"; };
                AFA55E9D0993608800F3E977 /* toaster_base.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_base.c; path = hacks/glx/toaster_base.c; sourceTree = "<group>"; };
-               AFA55E9E0993608800F3E977 /* toaster_base.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_base.dxf; path = hacks/glx/toaster_base.dxf; sourceTree = "<group>"; };
                AFA55E9F0993608800F3E977 /* toaster_handle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_handle.c; path = hacks/glx/toaster_handle.c; sourceTree = "<group>"; };
-               AFA55EA00993608800F3E977 /* toaster_handle.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_handle.dxf; path = hacks/glx/toaster_handle.dxf; sourceTree = "<group>"; };
                AFA55EA10993608800F3E977 /* toaster_handle2.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_handle2.c; path = hacks/glx/toaster_handle2.c; sourceTree = "<group>"; };
-               AFA55EA20993608800F3E977 /* toaster_handle2.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_handle2.dxf; path = hacks/glx/toaster_handle2.dxf; sourceTree = "<group>"; };
                AFA55EA30993608800F3E977 /* toaster_jet.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_jet.c; path = hacks/glx/toaster_jet.c; sourceTree = "<group>"; };
-               AFA55EA40993608800F3E977 /* toaster_jet.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_jet.dxf; path = hacks/glx/toaster_jet.dxf; sourceTree = "<group>"; };
                AFA55EA50993608800F3E977 /* toaster_knob.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_knob.c; path = hacks/glx/toaster_knob.c; sourceTree = "<group>"; };
-               AFA55EA60993608800F3E977 /* toaster_knob.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_knob.dxf; path = hacks/glx/toaster_knob.dxf; sourceTree = "<group>"; };
                AFA55EA70993608800F3E977 /* toaster_slots.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_slots.c; path = hacks/glx/toaster_slots.c; sourceTree = "<group>"; };
-               AFA55EA80993608800F3E977 /* toaster_slots.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_slots.dxf; path = hacks/glx/toaster_slots.dxf; sourceTree = "<group>"; };
                AFA55EA90993608800F3E977 /* toaster_wing.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster_wing.c; path = hacks/glx/toaster_wing.c; sourceTree = "<group>"; };
-               AFA55EAA0993608800F3E977 /* toaster_wing.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster_wing.dxf; path = hacks/glx/toaster_wing.dxf; sourceTree = "<group>"; };
                AFA55EAB0993608800F3E977 /* toaster.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = toaster.c; path = hacks/glx/toaster.c; sourceTree = "<group>"; };
                AFA55EAC0993608800F3E977 /* toaster.dxf */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text; name = toaster.dxf; path = hacks/glx/toaster.dxf; sourceTree = "<group>"; };
-               AFA55EE3099360E300F3E977 /* BouncingCow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BouncingCow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55EE3099360E300F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = BouncingCow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55EE70993613E00F3E977 /* bouncingcow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bouncingcow.c; path = hacks/glx/bouncingcow.c; sourceTree = "<group>"; };
                AFA55EE80993613E00F3E977 /* cow_face.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_face.c; path = hacks/glx/cow_face.c; sourceTree = "<group>"; };
                AFA55EE90993613E00F3E977 /* cow_hide.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_hide.c; path = hacks/glx/cow_hide.c; sourceTree = "<group>"; };
                AFA55EEB0993613E00F3E977 /* cow_horns.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_horns.c; path = hacks/glx/cow_horns.c; sourceTree = "<group>"; };
                AFA55EEC0993613E00F3E977 /* cow_tail.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_tail.c; path = hacks/glx/cow_tail.c; sourceTree = "<group>"; };
                AFA55EED0993613E00F3E977 /* cow_udder.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cow_udder.c; path = hacks/glx/cow_udder.c; sourceTree = "<group>"; };
-               AFA55F1E099361B700F3E977 /* JigglyPuff.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JigglyPuff.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55F1E099361B700F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = JigglyPuff.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55F210993620200F3E977 /* jigglypuff.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = jigglypuff.c; path = hacks/glx/jigglypuff.c; sourceTree = "<group>"; };
-               AFA55F3C0993622F00F3E977 /* Klein.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Klein.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55F3C0993622F00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Klein.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55F3F0993626E00F3E977 /* klein.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = klein.c; path = hacks/glx/klein.c; sourceTree = "<group>"; };
-               AFA55F540993629000F3E977 /* Hypertorus.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hypertorus.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55F540993629000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Hypertorus.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55F59099362DF00F3E977 /* hypertorus.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypertorus.c; path = hacks/glx/hypertorus.c; sourceTree = "<group>"; };
-               AFA55F840993643600F3E977 /* GLMatrix.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLMatrix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55F840993643600F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLMatrix.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55F870993648500F3E977 /* glmatrix.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glmatrix.c; path = hacks/glx/glmatrix.c; sourceTree = "<group>"; };
-               AFA55FE509936BFA00F3E977 /* CubeStorm.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CubeStorm.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA55FE509936BFA00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = CubeStorm.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA55FF309936C4500F3E977 /* cubestorm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cubestorm.c; path = hacks/glx/cubestorm.c; sourceTree = "<group>"; };
-               AFA5600B09936C6D00F3E977 /* GLKnots.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLKnots.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5600B09936C6D00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLKnots.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5600E09936CB300F3E977 /* glknots.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glknots.c; path = hacks/glx/glknots.c; sourceTree = "<group>"; };
-               AFA5602609936CC800F3E977 /* BlockTube.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlockTube.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5602609936CC800F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = BlockTube.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5602909936D0700F3E977 /* blocktube.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blocktube.c; path = hacks/glx/blocktube.c; sourceTree = "<group>"; };
-               AFA5604409936D5100F3E977 /* FlipFlop.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FlipFlop.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5604409936D5100F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FlipFlop.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5604709936DCC00F3E977 /* flipflop.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flipflop.c; path = hacks/glx/flipflop.c; sourceTree = "<group>"; };
-               AFA5605C09936E2100F3E977 /* AntInspect.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AntInspect.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5605C09936E2100F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = AntInspect.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5605F09936E9C00F3E977 /* antinspect.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = antinspect.c; path = hacks/glx/antinspect.c; sourceTree = "<group>"; };
-               AFA5607409936F3800F3E977 /* AntSpotlight.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AntSpotlight.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5607409936F3800F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = AntSpotlight.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5607709936FDD00F3E977 /* ants.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = ants.h; path = hacks/glx/ants.h; sourceTree = "<group>"; };
                AFA5607809936FDD00F3E977 /* antspotlight.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = antspotlight.c; path = hacks/glx/antspotlight.c; sourceTree = "<group>"; };
                AFA5607909936FDD00F3E977 /* grab-ximage.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "grab-ximage.c"; path = "hacks/glx/grab-ximage.c"; sourceTree = "<group>"; };
                AFA5607A09936FDD00F3E977 /* grab-ximage.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "grab-ximage.h"; path = "hacks/glx/grab-ximage.h"; sourceTree = "<group>"; };
-               AFA560C00993718D00F3E977 /* Polytopes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Polytopes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA560C00993718D00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Polytopes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA560C3099371D500F3E977 /* polytopes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = polytopes.c; path = hacks/glx/polytopes.c; sourceTree = "<group>"; };
-               AFA5610F0993781600F3E977 /* Molecule.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Molecule.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5610F0993781600F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Molecule.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA561120993786800F3E977 /* molecule.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = molecule.c; path = hacks/glx/molecule.c; sourceTree = "<group>"; };
-               AFA5616A09937C0D00F3E977 /* BlinkBox.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = BlinkBox.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5616A09937C0D00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = BlinkBox.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5616D09937C9A00F3E977 /* blinkbox.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = blinkbox.c; path = hacks/glx/blinkbox.c; sourceTree = "<group>"; };
-               AFA5618D09937CF100F3E977 /* Noof.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Noof.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5618D09937CF100F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Noof.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5619009937D3600F3E977 /* noof.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = noof.c; path = hacks/glx/noof.c; sourceTree = "<group>"; };
-               AFA561AF09937D7E00F3E977 /* Polyhedra.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Polyhedra.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA561AF09937D7E00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Polyhedra.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA561B209937DCB00F3E977 /* polyhedra-gl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "polyhedra-gl.c"; path = "hacks/glx/polyhedra-gl.c"; sourceTree = "<group>"; };
                AFA561B309937DCC00F3E977 /* polyhedra.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = polyhedra.c; path = hacks/glx/polyhedra.c; sourceTree = "<group>"; };
                AFA561B409937DCC00F3E977 /* polyhedra.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = polyhedra.h; path = hacks/glx/polyhedra.h; sourceTree = "<group>"; };
                AFA561BA09937E9E00F3E977 /* glxfonts.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = glxfonts.h; path = hacks/glx/glxfonts.h; sourceTree = "<group>"; };
-               AFA562190993849F00F3E977 /* Providence.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Providence.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA562190993849F00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Providence.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5621C099384F600F3E977 /* providence.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = providence.c; path = hacks/glx/providence.c; sourceTree = "<group>"; };
-               AFA562310993852500F3E977 /* Pinion.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pinion.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA562310993852500F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Pinion.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA562340993856A00F3E977 /* pinion.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = pinion.c; path = hacks/glx/pinion.c; sourceTree = "<group>"; };
-               AFA562D1099392C600F3E977 /* Boing.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Boing.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA562D1099392C600F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Boing.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA562D40993930C00F3E977 /* boing.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = boing.c; path = hacks/glx/boing.c; sourceTree = "<group>"; };
-               AFA562EC099393C900F3E977 /* AntMaze.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AntMaze.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA562EC099393C900F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = AntMaze.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA562EF0993941600F3E977 /* antmaze.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = antmaze.c; path = hacks/glx/antmaze.c; sourceTree = "<group>"; };
-               AFA563040993943B00F3E977 /* Tangram.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tangram.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA563040993943B00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Tangram.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563070993948F00F3E977 /* tangram_shapes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tangram_shapes.c; path = hacks/glx/tangram_shapes.c; sourceTree = "<group>"; };
                AFA563080993948F00F3E977 /* tangram_shapes.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = tangram_shapes.h; path = hacks/glx/tangram_shapes.h; sourceTree = "<group>"; };
                AFA563090993948F00F3E977 /* tangram.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tangram.c; path = hacks/glx/tangram.c; sourceTree = "<group>"; };
-               AFA563260993951000F3E977 /* Crackberg.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crackberg.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA563260993951000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Crackberg.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563290993957100F3E977 /* crackberg.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = crackberg.c; path = hacks/glx/crackberg.c; sourceTree = "<group>"; };
-               AFA56343099395ED00F3E977 /* GLHanoi.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLHanoi.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA56343099395ED00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLHanoi.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563460993963400F3E977 /* glhanoi.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glhanoi.c; path = hacks/glx/glhanoi.c; sourceTree = "<group>"; };
-               AFA56363099396C000F3E977 /* Cube21.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Cube21.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA56363099396C000F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Cube21.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563660993970F00F3E977 /* cube21.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cube21.c; path = hacks/glx/cube21.c; sourceTree = "<group>"; };
-               AFA5638B099397B300F3E977 /* TimeTunnel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TimeTunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA5638B099397B300F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = TimeTunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA5638E0993980D00F3E977 /* timetunnel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = timetunnel.c; path = hacks/glx/timetunnel.c; sourceTree = "<group>"; };
-               AFA563B6099398BB00F3E977 /* Juggler3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Juggler3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFA563B6099398BB00F3E977 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Juggler3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563B90993991300F3E977 /* juggler3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = juggler3d.c; path = hacks/glx/juggler3d.c; sourceTree = "<group>"; };
                AFAD462209D5F4DA00AB5F95 /* grabclient.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = grabclient.c; path = utils/grabclient.c; sourceTree = "<group>"; };
                AFB5A06B0981F4C600871B16 /* screenhack.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = screenhack.h; path = hacks/screenhack.h; sourceTree = "<group>"; };
                AFC2593A0988A469000655EE /* xmatrix.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xmatrix.xml; sourceTree = "<group>"; };
                AFC2593D0988A469000655EE /* xrayswarm.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xrayswarm.xml; sourceTree = "<group>"; };
                AFC2593F0988A469000655EE /* xspirograph.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xspirograph.xml; sourceTree = "<group>"; };
-               AFC259400988A469000655EE /* xss.dtd */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xss.dtd; sourceTree = "<group>"; };
-               AFC259410988A469000655EE /* xss.xsd */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = xss.xsd; sourceTree = "<group>"; };
                AFC259430988A469000655EE /* zoom.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = zoom.xml; sourceTree = "<group>"; };
                AFC25B5E0988BA63000655EE /* deco.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = deco.c; path = hacks/deco.c; sourceTree = "<group>"; };
                AFC25B990988BC08000655EE /* colors.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colors.c; path = utils/colors.c; sourceTree = "<group>"; };
                AFC25B9A0988BC08000655EE /* colors.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colors.h; path = utils/colors.h; sourceTree = "<group>"; };
+               AFC7592B158D8E8B00C5458E /* textclient.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = textclient.c; path = utils/textclient.c; sourceTree = "<group>"; };
+               AFC7592C158D8E8B00C5458E /* textclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = textclient.h; path = utils/textclient.h; sourceTree = "<group>"; };
+               AFC7592F158D9A7A00C5458E /* iostextclient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = iostextclient.m; path = OSX/iostextclient.m; sourceTree = "<group>"; };
                AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = rdbomb.xml; sourceTree = "<group>"; };
-               AFD51B300F063B4A00471C02 /* Photopile.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Photopile.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD51B300F063B4A00471C02 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Photopile.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD51DB60F063BCE00471C02 /* photopile.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = photopile.c; path = hacks/glx/photopile.c; sourceTree = "<group>"; };
                AFD51DB80F063BE700471C02 /* photopile.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = photopile.xml; sourceTree = "<group>"; };
-               AFD56E040996A03800BA26F7 /* GLText.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLText.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56E040996A03800BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLText.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56E080996A07A00BA26F7 /* gltext.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = gltext.c; path = hacks/glx/gltext.c; sourceTree = "<group>"; };
                AFD56E0A0996A0ED00BA26F7 /* glut_roman.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = glut_roman.h; path = hacks/glx/glut_roman.h; sourceTree = "<group>"; };
                AFD56E0B0996A0ED00BA26F7 /* glut_stroke.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = glut_stroke.c; path = hacks/glx/glut_stroke.c; sourceTree = "<group>"; };
                AFD56E0C0996A0ED00BA26F7 /* glut_swidth.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = glut_swidth.c; path = hacks/glx/glut_swidth.c; sourceTree = "<group>"; };
                AFD56E0D0996A0ED00BA26F7 /* glutstroke.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = glutstroke.h; path = hacks/glx/glutstroke.h; sourceTree = "<group>"; };
-               AFD56EBE0996A72600BA26F7 /* Braid.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Braid.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56EBE0996A72600BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Braid.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56EC10996A76F00BA26F7 /* braid.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = braid.c; path = hacks/braid.c; sourceTree = "<group>"; };
-               AFD56EEA0996A95700BA26F7 /* Forest.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Forest.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56EEA0996A95700BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Forest.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56EED0996A99E00BA26F7 /* forest.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = forest.c; path = hacks/forest.c; sourceTree = "<group>"; };
-               AFD56F1B0996AAFA00BA26F7 /* Vines.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Vines.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56F1B0996AAFA00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Vines.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56F1F0996AB5A00BA26F7 /* vines.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = vines.c; path = hacks/vines.c; sourceTree = "<group>"; };
-               AFD56F330996AB8A00BA26F7 /* Galaxy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Galaxy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56F330996AB8A00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Galaxy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56F360996ABD200BA26F7 /* galaxy.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = galaxy.c; path = hacks/galaxy.c; sourceTree = "<group>"; };
-               AFD56F5F0996AEEE00BA26F7 /* Grav.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Grav.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56F5F0996AEEE00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Grav.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56F620996AF2D00BA26F7 /* grav.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = grav.c; path = hacks/grav.c; sourceTree = "<group>"; };
-               AFD56F7B0996B01600BA26F7 /* Hopalong.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hopalong.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56F7B0996B01600BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Hopalong.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56F880996B06600BA26F7 /* hopalong.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = hopalong.c; path = hacks/hopalong.c; sourceTree = "<group>"; };
-               AFD56F9C0996B09400BA26F7 /* Laser.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Laser.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56F9C0996B09400BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Laser.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56FA00996B0E500BA26F7 /* laser.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = laser.c; path = hacks/laser.c; sourceTree = "<group>"; };
-               AFD56FB30996B10F00BA26F7 /* Lightning.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lightning.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56FB30996B10F00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Lightning.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56FB60996B16300BA26F7 /* lightning.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lightning.c; path = hacks/lightning.c; sourceTree = "<group>"; };
-               AFD56FC90996B18F00BA26F7 /* Lisa.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lisa.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56FC90996B18F00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Lisa.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56FCC0996B1D600BA26F7 /* lisa.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lisa.c; path = hacks/lisa.c; sourceTree = "<group>"; };
-               AFD56FDF0996B20900BA26F7 /* Lissie.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Lissie.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD56FDF0996B20900BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Lissie.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD56FE20996B26200BA26F7 /* lissie.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = lissie.c; path = hacks/lissie.c; sourceTree = "<group>"; };
-               AFD570080996B43800BA26F7 /* Penrose.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Penrose.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570080996B43800BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Penrose.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD5700C0996B49D00BA26F7 /* penrose.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = penrose.c; path = hacks/penrose.c; sourceTree = "<group>"; };
-               AFD5701F0996B4CC00BA26F7 /* Sierpinski.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sierpinski.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD5701F0996B4CC00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Sierpinski.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570220996B52700BA26F7 /* sierpinski.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sierpinski.c; path = hacks/sierpinski.c; sourceTree = "<group>"; };
-               AFD570360996B56D00BA26F7 /* Sphere.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sphere.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570360996B56D00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Sphere.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD5703B0996B5E300BA26F7 /* sphere.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sphere.c; path = hacks/sphere.c; sourceTree = "<group>"; };
-               AFD570530996B61600BA26F7 /* Spiral.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Spiral.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570530996B61600BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Spiral.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570560996B67600BA26F7 /* spiral.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = spiral.c; path = hacks/spiral.c; sourceTree = "<group>"; };
-               AFD570690996B6A300BA26F7 /* FadePlot.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FadePlot.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570690996B6A300BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = FadePlot.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD5706C0996B70000BA26F7 /* fadeplot.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = fadeplot.c; path = hacks/fadeplot.c; sourceTree = "<group>"; };
-               AFD5707F0996B72800BA26F7 /* Mountain.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Mountain.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD5707F0996B72800BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Mountain.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570820996B79300BA26F7 /* mountain.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = mountain.c; path = hacks/mountain.c; sourceTree = "<group>"; };
-               AFD570950996B80300BA26F7 /* Triangle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Triangle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570950996B80300BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Triangle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570980996B86200BA26F7 /* triangle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = triangle.c; path = hacks/triangle.c; sourceTree = "<group>"; };
-               AFD570AB0996B88E00BA26F7 /* Worm.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Worm.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570AB0996B88E00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Worm.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570AE0996B8EF00BA26F7 /* worm.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = worm.c; path = hacks/worm.c; sourceTree = "<group>"; };
-               AFD570C10996B93000BA26F7 /* Rotor.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rotor.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570C10996B93000BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Rotor.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570C40996B98500BA26F7 /* rotor.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rotor.c; path = hacks/rotor.c; sourceTree = "<group>"; };
-               AFD570D90996B9F800BA26F7 /* Ant.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Ant.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570D90996B9F800BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Ant.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD570DE0996BA5C00BA26F7 /* ant.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = ant.c; path = hacks/ant.c; sourceTree = "<group>"; };
-               AFD570FA0996BBBF00BA26F7 /* Flow.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Flow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD570FA0996BBBF00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Flow.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD571010996BC3800BA26F7 /* flow.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = flow.c; path = hacks/flow.c; sourceTree = "<group>"; };
-               AFD571230996BE9300BA26F7 /* Discrete.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Discrete.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD571230996BE9300BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Discrete.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD571280996BEF700BA26F7 /* discrete.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = discrete.c; path = hacks/discrete.c; sourceTree = "<group>"; };
-               AFD5713C0996BF2E00BA26F7 /* Apollonian.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Apollonian.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD5713C0996BF2E00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Apollonian.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD5713F0996BFBE00BA26F7 /* apollonian.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = apollonian.c; path = hacks/apollonian.c; sourceTree = "<group>"; };
-               AFD571530996C01700BA26F7 /* Euler2D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Euler2D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD571530996C01700BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Euler2D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD571560996C07F00BA26F7 /* euler2d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = euler2d.c; path = hacks/euler2d.c; sourceTree = "<group>"; };
-               AFD571690996C0CE00BA26F7 /* Thornbird.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Thornbird.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD571690996C0CE00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Thornbird.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD5716B0996C16700BA26F7 /* thornbird.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = thornbird.c; path = hacks/thornbird.c; sourceTree = "<group>"; };
-               AFD571C50996D9DC00BA26F7 /* Juggle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Juggle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD571C50996D9DC00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Juggle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD571C80996DA4600BA26F7 /* juggle.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = juggle.c; path = hacks/juggle.c; sourceTree = "<group>"; };
-               AFD572320996E4A300BA26F7 /* Swirl.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Swirl.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD572320996E4A300BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Swirl.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD572350996E53E00BA26F7 /* swirl.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = swirl.c; path = hacks/swirl.c; sourceTree = "<group>"; };
-               AFD5727D0996EE8500BA26F7 /* Polyominoes.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Polyominoes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD5727D0996EE8500BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Polyominoes.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD572800996EF2B00BA26F7 /* polyominoes.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = polyominoes.c; path = hacks/polyominoes.c; sourceTree = "<group>"; };
-               AFD572B50996F99600BA26F7 /* Bouboule.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Bouboule.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD572B50996F99600BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Bouboule.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD572B90996FB3D00BA26F7 /* bouboule.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = bouboule.c; path = hacks/bouboule.c; sourceTree = "<group>"; };
-               AFD572D20996FC0F00BA26F7 /* Crystal.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crystal.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD572D20996FC0F00BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Crystal.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD572ED0997006E00BA26F7 /* crystal.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = crystal.c; path = hacks/crystal.c; sourceTree = "<group>"; };
-               AFD57309099701C000BA26F7 /* Julia.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Julia.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD57309099701C000BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Julia.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD5730C099702C800BA26F7 /* julia.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = julia.c; path = hacks/julia.c; sourceTree = "<group>"; };
-               AFD5736D0997411200BA26F7 /* Strange.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Strange.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFD5736D0997411200BA26F7 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Strange.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD57371099741A200BA26F7 /* strange.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = strange.c; path = hacks/strange.c; sourceTree = "<group>"; };
                AFE1FD3F0981E32E00F7970E /* SaverRunner.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = SaverRunner.h; path = OSX/SaverRunner.h; sourceTree = "<group>"; };
                AFE1FD400981E32E00F7970E /* SaverRunner.m */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.objc; name = SaverRunner.m; path = OSX/SaverRunner.m; sourceTree = "<group>"; };
                AFE1FD5B0981E3CB00F7970E /* yarandom.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = yarandom.c; path = utils/yarandom.c; sourceTree = "<group>"; };
                AFE1FD5C0981E3CB00F7970E /* yarandom.h */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.h; name = yarandom.h; path = utils/yarandom.h; sourceTree = "<group>"; };
                AFE1FD620981E40800F7970E /* rorschach.c */ = {isa = PBXFileReference; fileEncoding = 12; lastKnownFileType = sourcecode.c.c; name = rorschach.c; path = hacks/rorschach.c; sourceTree = "<group>"; };
-               AFE2A46A0E2E904600ADB298 /* SkyTentacles.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SkyTentacles.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFE2A46A0E2E904600ADB298 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = SkyTentacles.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFE2A4720E2E90E300ADB298 /* skytentacles.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = skytentacles.c; path = hacks/glx/skytentacles.c; sourceTree = "<group>"; };
                AFE2A4740E2E911200ADB298 /* skytentacles.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = skytentacles.xml; sourceTree = "<group>"; };
-               AFE30BFC0E52B14700CCF4A5 /* Sonar.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Sonar.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFE30BFC0E52B14700CCF4A5 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Sonar.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "sonar-icmp.c"; path = "hacks/glx/sonar-icmp.c"; sourceTree = "<group>"; };
                AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "sonar-sim.c"; path = "hacks/glx/sonar-sim.c"; sourceTree = "<group>"; };
                AFE30C010E52B1DC00CCF4A5 /* sonar.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = sonar.c; path = hacks/glx/sonar.c; sourceTree = "<group>"; };
                AFE6A16A0CDD78EA002805BF /* involute.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = involute.c; path = hacks/glx/involute.c; sourceTree = "<group>"; };
                AFE6A16B0CDD78EA002805BF /* involute.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = involute.h; path = hacks/glx/involute.h; sourceTree = "<group>"; };
-               AFE6A1970CDD7B2E002805BF /* MoebiusGears.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MoebiusGears.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFE6A1970CDD7B2E002805BF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = MoebiusGears.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = moebiusgears.c; path = hacks/glx/moebiusgears.c; sourceTree = "<group>"; };
                AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = moebiusgears.xml; sourceTree = "<group>"; };
-               AFE6A42D0CDD7FAA002805BF /* Abstractile.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Abstractile.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFE6A42D0CDD7FAA002805BF /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = Abstractile.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFE6A4340CDD800F002805BF /* abstractile.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = abstractile.c; path = hacks/abstractile.c; sourceTree = "<group>"; };
                AFE6A4360CDD8026002805BF /* abstractile.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = abstractile.xml; sourceTree = "<group>"; };
-               AFF463470C4403E400EE6509 /* CWaves.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CWaves.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFEB9C3815900514003974F3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
+               AFEB9C3A1590054B003974F3 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; };
+               AFEB9C3C15900558003974F3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
+               AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
+               AFEB9C3F1590056A003974F3 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
+               AFF463470C4403E400EE6509 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = CWaves.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFF463490C44044E00EE6509 /* cwaves.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = cwaves.c; path = hacks/cwaves.c; sourceTree = "<group>"; };
                AFF4634B0C44046500EE6509 /* cwaves.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = cwaves.xml; sourceTree = "<group>"; };
-               AFF4636C0C440AEF00EE6509 /* GLCells.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GLCells.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFF4636C0C440AEF00EE6509 /* XScreenSaver.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = XScreenSaver.saver; path = GLCells.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFF463710C440B9200EE6509 /* glcells.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = glcells.c; path = hacks/glx/glcells.c; sourceTree = "<group>"; };
                AFF463730C440BAC00EE6509 /* glcells.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = glcells.xml; sourceTree = "<group>"; };
 /* End PBXFileReference section */
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF08399809930B6B00277BE9 /* libjwxyz.a in Frameworks */,
-                               AF08399909930B6B00277BE9 /* ScreenSaver.framework in Frameworks */,
-                               AF08399A09930B6B00277BE9 /* Cocoa.framework in Frameworks */,
-                               AF08399B09930B6B00277BE9 /* AGL.framework in Frameworks */,
-                               AF08399C09930B6B00277BE9 /* OpenGL.framework in Frameworks */,
-                               AF08399D09930B6B00277BE9 /* Carbon.framework in Frameworks */,
+                               AF1FD8EF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8F1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8F2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF083A3E099311D700277BE9 /* libjwxyz.a in Frameworks */,
-                               AF083A3F099311D700277BE9 /* ScreenSaver.framework in Frameworks */,
-                               AF083A40099311D700277BE9 /* Cocoa.framework in Frameworks */,
-                               AF083A41099311D700277BE9 /* AGL.framework in Frameworks */,
-                               AF083A42099311D700277BE9 /* OpenGL.framework in Frameworks */,
-                               AF083A43099311D700277BE9 /* Carbon.framework in Frameworks */,
+                               AF1FD8F3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8F5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8F6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF0DC7B50C4C73F600D76972 /* libjwxyz.a in Frameworks */,
-                               AF0DC7B60C4C73F600D76972 /* ScreenSaver.framework in Frameworks */,
-                               AF0DC7B70C4C73F600D76972 /* Cocoa.framework in Frameworks */,
+                               AF1FD7BF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7C1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7C2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF0DCA4B0C4CBB0D00D76972 /* libjwxyz.a in Frameworks */,
-                               AF0DCA4C0C4CBB0D00D76972 /* ScreenSaver.framework in Frameworks */,
-                               AF0DCA4D0C4CBB0D00D76972 /* Cocoa.framework in Frameworks */,
-                               AF0DCA4E0C4CBB0D00D76972 /* AGL.framework in Frameworks */,
-                               AF0DCA4F0C4CBB0D00D76972 /* OpenGL.framework in Frameworks */,
-                               AF0DCA500C4CBB0D00D76972 /* Carbon.framework in Frameworks */,
+                               AF1FDA33158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA34158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA35158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA36158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF1A176B0D6D6EE3008AF328 /* libjwxyz.a in Frameworks */,
-                               AF1A176C0D6D6EE3008AF328 /* ScreenSaver.framework in Frameworks */,
-                               AF1A176D0D6D6EE3008AF328 /* Cocoa.framework in Frameworks */,
+                               AF1FD7BB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7BD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7BE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF2D4D8913E902F5002AA818 /* libjwxyz.a in Frameworks */,
-                               AF2D4D8A13E902F5002AA818 /* Cocoa.framework in Frameworks */,
-                               AF2D4D8B13E902F5002AA818 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7F3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7F5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7F6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF2D4F7813E91093002AA818 /* libjwxyz.a in Frameworks */,
-                               AF2D4F7913E91093002AA818 /* Cocoa.framework in Frameworks */,
-                               AF2D4F7A13E91093002AA818 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD723158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD724158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD725158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD726158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF32D9E90F3AD0B40080F535 /* libjwxyz.a in Frameworks */,
-                               AF32D9EA0F3AD0B40080F535 /* ScreenSaver.framework in Frameworks */,
-                               AF32D9EB0F3AD0B40080F535 /* Cocoa.framework in Frameworks */,
-                               AF32D9EC0F3AD0B40080F535 /* AGL.framework in Frameworks */,
-                               AF32D9ED0F3AD0B40080F535 /* OpenGL.framework in Frameworks */,
-                               AF32D9EE0F3AD0B40080F535 /* Carbon.framework in Frameworks */,
+                               AF1FD9F3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9F4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9F5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9F6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF3581CA1431D47B00E09C51 /* libjwxyz.a in Frameworks */,
-                               AF3581CB1431D47B00E09C51 /* ScreenSaver.framework in Frameworks */,
-                               AF3581CC1431D47B00E09C51 /* Cocoa.framework in Frameworks */,
-                               AF3581CD1431D47B00E09C51 /* AGL.framework in Frameworks */,
-                               AF3581CE1431D47B00E09C51 /* OpenGL.framework in Frameworks */,
-                               AF3581CF1431D47B00E09C51 /* Carbon.framework in Frameworks */,
+                               AF1FD91B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD91C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD91D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD91E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF35820B143330F900E09C51 /* libjwxyz.a in Frameworks */,
-                               AF35820C143330F900E09C51 /* ScreenSaver.framework in Frameworks */,
-                               AF35820D143330F900E09C51 /* Cocoa.framework in Frameworks */,
-                               AF35820E143330F900E09C51 /* AGL.framework in Frameworks */,
-                               AF35820F143330F900E09C51 /* OpenGL.framework in Frameworks */,
-                               AF358210143330F900E09C51 /* Carbon.framework in Frameworks */,
+                               AF1FDA2F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA30158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA31158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA32158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF35E8950E63823600691F2F /* libjwxyz.a in Frameworks */,
-                               AF35E8960E63823600691F2F /* ScreenSaver.framework in Frameworks */,
-                               AF35E8970E63823600691F2F /* Cocoa.framework in Frameworks */,
-                               AF35E8980E63823600691F2F /* AGL.framework in Frameworks */,
-                               AF35E8990E63823600691F2F /* OpenGL.framework in Frameworks */,
-                               AF35E89A0E63823600691F2F /* Carbon.framework in Frameworks */,
+                               AF1FD99B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD99C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD99D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD99E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF3C714E0D624BF50030CC0D /* libjwxyz.a in Frameworks */,
-                               AF3C714F0D624BF50030CC0D /* ScreenSaver.framework in Frameworks */,
-                               AF3C71500D624BF50030CC0D /* Cocoa.framework in Frameworks */,
-                               AF3C71510D624BF50030CC0D /* AGL.framework in Frameworks */,
-                               AF3C71520D624BF50030CC0D /* OpenGL.framework in Frameworks */,
-                               AF3C71530D624BF50030CC0D /* Carbon.framework in Frameworks */,
+                               AF1FD993158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD994158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD995158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD996158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF476FBF099D154F001F091E /* libjwxyz.a in Frameworks */,
-                               AF476FC0099D154F001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF476FC1099D154F001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7AB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7AD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7AE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF476FE4099D1686001F091E /* libjwxyz.a in Frameworks */,
-                               AF476FE5099D1686001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF476FE6099D1686001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD83F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD840158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD841158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD842158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477055099D4385001F091E /* libjwxyz.a in Frameworks */,
-                               AF477056099D4385001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477057099D4385001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD767158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD768158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD769158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD76A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477172099D4786001F091E /* libjwxyz.a in Frameworks */,
-                               AF477173099D4786001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477174099D4786001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD74F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD750158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD751158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD752158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477188099D4803001F091E /* libjwxyz.a in Frameworks */,
-                               AF477189099D4803001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47718A099D4803001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD84B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD84C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD84D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD84E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4771B0099D4949001F091E /* libjwxyz.a in Frameworks */,
-                               AF4771B1099D4949001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4771B2099D4949001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FDA7B158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA7C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA7D158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA7E158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4771E4099D4D9A001F091E /* libjwxyz.a in Frameworks */,
-                               AF4771E5099D4D9A001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4771E6099D4D9A001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD743158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD744158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD745158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD746158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4771FB099D4E63001F091E /* libjwxyz.a in Frameworks */,
-                               AF4771FC099D4E63001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4771FD099D4E63001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7DB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7DD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7DE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477211099D4EE8001F091E /* libjwxyz.a in Frameworks */,
-                               AF477212099D4EE8001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477213099D4EE8001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FDA83158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA84158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA85158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA86158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477227099D4F67001F091E /* libjwxyz.a in Frameworks */,
-                               AF477228099D4F67001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477229099D4F67001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD717158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD718158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD719158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD71A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47725C099D5717001F091E /* libjwxyz.a in Frameworks */,
-                               AF47725D099D5717001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47725E099D5717001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD793158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD794158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD795158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD796158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477274099D57B9001F091E /* libjwxyz.a in Frameworks */,
-                               AF477275099D57B9001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477276099D57B9001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7FF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD800158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD801158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD802158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47728C099D5926001F091E /* libjwxyz.a in Frameworks */,
-                               AF47728D099D5926001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47728E099D5926001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7F7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7F9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7FA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47738B099D65A1001F091E /* libjwxyz.a in Frameworks */,
-                               AF47738C099D65A1001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47738D099D65A1001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD85B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD85C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD85D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD85E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4773A3099D6648001F091E /* libjwxyz.a in Frameworks */,
-                               AF4773A4099D6648001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4773A5099D6648001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD787158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD788158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD789158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD78A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4773CA099D67B9001F091E /* libjwxyz.a in Frameworks */,
-                               AF4773CB099D67B9001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4773CC099D67B9001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD71B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD71C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD71D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD71E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47740B099D69E7001F091E /* libjwxyz.a in Frameworks */,
-                               AF47740C099D69E7001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47740D099D69E7001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7AF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7B1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7B2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477430099D7C70001F091E /* libjwxyz.a in Frameworks */,
-                               AF477431099D7C70001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477432099D7C70001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD79F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7A1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7A2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47744B099D7D33001F091E /* libjwxyz.a in Frameworks */,
-                               AF47744C099D7D33001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47744D099D7D33001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD86F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD870158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD871158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD872158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47748C099D89E4001F091E /* libjwxyz.a in Frameworks */,
-                               AF47748D099D89E4001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47748E099D89E4001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD77B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD77C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD77D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD77E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4774A2099D8A74001F091E /* libjwxyz.a in Frameworks */,
-                               AF4774A3099D8A74001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4774A4099D8A74001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7B3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7B5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7B6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4774BD099D8B5F001F091E /* libjwxyz.a in Frameworks */,
-                               AF4774BE099D8B5F001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4774BF099D8B5F001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FDA6B158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA6C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA6D158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA6E158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4774D7099D8BFF001F091E /* libjwxyz.a in Frameworks */,
-                               AF4774D8099D8BFF001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4774D9099D8BFF001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7C3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7C5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7C6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477566099D9A1A001F091E /* libjwxyz.a in Frameworks */,
-                               AF477567099D9A1A001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477568099D9A1A001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7E3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7E5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7E6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47758C099D9C28001F091E /* libjwxyz.a in Frameworks */,
-                               AF47758D099D9C28001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47758E099D9C28001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD803158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD804158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD805158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD806158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4775A8099D9CF7001F091E /* libjwxyz.a in Frameworks */,
-                               AF4775A9099D9CF7001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4775AA099D9CF7001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD837158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD838158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD839158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD83A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4775E1099D9F69001F091E /* libjwxyz.a in Frameworks */,
-                               AF4775E2099D9F69001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4775E3099D9F69001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD753158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD754158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD755158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD756158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4775FB099DA030001F091E /* libjwxyz.a in Frameworks */,
-                               AF4775FC099DA030001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4775FD099DA030001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD76F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD770158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD771158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD772158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47761C099DA26C001F091E /* libjwxyz.a in Frameworks */,
-                               AF47761D099DA26C001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47761E099DA26C001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7B7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7B9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7BA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47764D099DA6D0001F091E /* libjwxyz.a in Frameworks */,
-                               AF47764E099DA6D0001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47764F099DA6D0001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD833158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD834158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD835158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD836158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477663099DA78E001F091E /* libjwxyz.a in Frameworks */,
-                               AF477664099DA78E001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477665099DA78E001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FDA3F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA40158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA41158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA42158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477679099DA849001F091E /* libjwxyz.a in Frameworks */,
-                               AF47767A099DA849001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47767B099DA849001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7EB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7ED158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7EE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477698099DAA6F001F091E /* libjwxyz.a in Frameworks */,
-                               AF477699099DAA6F001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47769A099DAA6F001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD72F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD730158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD731158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD732158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4776B3099DABDD001F091E /* libjwxyz.a in Frameworks */,
-                               AF4776B4099DABDD001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4776B5099DABDD001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD877158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD878158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD879158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD87A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4776C9099DAC8A001F091E /* libjwxyz.a in Frameworks */,
-                               AF4776CA099DAC8A001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4776CB099DAC8A001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD873158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD874158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD875158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD876158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4776E4099DADDF001F091E /* libjwxyz.a in Frameworks */,
-                               AF4776E5099DADDF001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4776E6099DADDF001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD857158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD858158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD859158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD85A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4776FA099DAE7A001F091E /* libjwxyz.a in Frameworks */,
-                               AF4776FB099DAE7A001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4776FC099DAE7A001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD847158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD848158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD849158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD84A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477716099DAF9F001F091E /* libjwxyz.a in Frameworks */,
-                               AF477717099DAF9F001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477718099DAF9F001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD74B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD74C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD74D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD74E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47772C099DB044001F091E /* libjwxyz.a in Frameworks */,
-                               AF47772D099DB044001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47772E099DB044001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD83B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD83C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD83D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD83E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47775B099DB61E001F091E /* libjwxyz.a in Frameworks */,
-                               AF47775C099DB61E001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47775D099DB61E001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7A7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7A9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7AA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF47777D099DB965001F091E /* libjwxyz.a in Frameworks */,
-                               AF47777E099DB965001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47777F099DB965001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD747158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD748158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD749158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD74A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477799099DBA90001F091E /* libjwxyz.a in Frameworks */,
-                               AF47779A099DBA90001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF47779B099DBA90001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD77F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD780158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD781158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD782158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4777DA099DC183001F091E /* libjwxyz.a in Frameworks */,
-                               AF4777DB099DC183001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4777DC099DC183001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD737158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD738158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD739158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD73A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4778B4099DDB79001F091E /* libjwxyz.a in Frameworks */,
-                               AF4778B5099DDB79001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4778B6099DDB79001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD7E7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7E9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7EA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4778D0099DDCAE001F091E /* libjwxyz.a in Frameworks */,
-                               AF4778D1099DDCAE001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4778D2099DDCAE001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD867158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD868158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD869158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD86A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4778F1099DDDC8001F091E /* libjwxyz.a in Frameworks */,
-                               AF4778F2099DDDC8001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF4778F3099DDDC8001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD75B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD75C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD75D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD75E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477912099DE379001F091E /* libjwxyz.a in Frameworks */,
-                               AF477913099DE379001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477914099DE379001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FDA43158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA44158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA45158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA46158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF477933099DE4C7001F091E /* libjwxyz.a in Frameworks */,
-                               AF477934099DE4C7001F091E /* ScreenSaver.framework in Frameworks */,
-                               AF477935099DE4C7001F091E /* Cocoa.framework in Frameworks */,
+                               AF1FD827158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD828158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD829158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD82A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF480C51098E301400FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF480C52098E301400FB32B8 /* ScreenSaver.framework in Frameworks */,
-                               AF480C53098E301400FB32B8 /* Cocoa.framework in Frameworks */,
+                               AF1FD79B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD79C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD79D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD79E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF480D7A098EEDDE00FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF480D7B098EEDDE00FB32B8 /* ScreenSaver.framework in Frameworks */,
-                               AF480D7C098EEDDE00FB32B8 /* Cocoa.framework in Frameworks */,
+                               AF1FD897158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD898158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD899158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD89A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4810F409909FBA00FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF4810F509909FBA00FB32B8 /* ScreenSaver.framework in Frameworks */,
-                               AF4810F609909FBA00FB32B8 /* Cocoa.framework in Frameworks */,
-                               AF4811010990A00A00FB32B8 /* AGL.framework in Frameworks */,
-                               AF4811020990A00E00FB32B8 /* OpenGL.framework in Frameworks */,
-                               AF48112D0990A2C700FB32B8 /* Carbon.framework in Frameworks */,
+                               AF1FD933158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD934158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD935158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD936158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF48125A0990CE2700FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF48125B0990CE2700FB32B8 /* ScreenSaver.framework in Frameworks */,
-                               AF48125C0990CE2700FB32B8 /* Cocoa.framework in Frameworks */,
-                               AF48125D0990CE2700FB32B8 /* AGL.framework in Frameworks */,
-                               AF48125E0990CE2700FB32B8 /* OpenGL.framework in Frameworks */,
-                               AF48125F0990CE2700FB32B8 /* Carbon.framework in Frameworks */,
+                               AF1FD957158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD958158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD959158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD95A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4812BC0990D3D900FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF4812BD0990D3D900FB32B8 /* ScreenSaver.framework in Frameworks */,
-                               AF4812BE0990D3D900FB32B8 /* Cocoa.framework in Frameworks */,
-                               AF4812BF0990D3D900FB32B8 /* AGL.framework in Frameworks */,
-                               AF4812C00990D3D900FB32B8 /* OpenGL.framework in Frameworks */,
-                               AF4812C10990D3D900FB32B8 /* Carbon.framework in Frameworks */,
+                               AF1FD9D7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9D9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9DA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF48DEF80A0C25E000F94CF9 /* libjwxyz.a in Frameworks */,
-                               AF48DEF90A0C25E000F94CF9 /* ScreenSaver.framework in Frameworks */,
-                               AF48DEFA0A0C25E000F94CF9 /* Cocoa.framework in Frameworks */,
-                               AF48DEFB0A0C25E000F94CF9 /* AGL.framework in Frameworks */,
-                               AF48DEFC0A0C25E000F94CF9 /* OpenGL.framework in Frameworks */,
-                               AF48DEFD0A0C25E000F94CF9 /* Carbon.framework in Frameworks */,
+                               AF1FD97B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD97C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD97D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD97E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4A3452102A593600A81B2A /* libjwxyz.a in Frameworks */,
-                               AF4A3453102A593600A81B2A /* ScreenSaver.framework in Frameworks */,
-                               AF4A3454102A593600A81B2A /* Cocoa.framework in Frameworks */,
-                               AF4A3455102A593600A81B2A /* AGL.framework in Frameworks */,
-                               AF4A3456102A593600A81B2A /* OpenGL.framework in Frameworks */,
-                               AF4A3457102A593600A81B2A /* Carbon.framework in Frameworks */,
+                               AF1FDA1F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA20158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA21158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA22158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4FD6EF0CE7A486005EE58E /* libjwxyz.a in Frameworks */,
-                               AF4FD6F00CE7A486005EE58E /* ScreenSaver.framework in Frameworks */,
-                               AF4FD6F10CE7A486005EE58E /* Cocoa.framework in Frameworks */,
-                               AF4FD6F20CE7A486005EE58E /* AGL.framework in Frameworks */,
-                               AF4FD6F30CE7A486005EE58E /* OpenGL.framework in Frameworks */,
-                               AF4FD6F40CE7A486005EE58E /* Carbon.framework in Frameworks */,
+                               AF1FD9AF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9B1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9B2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4FF4C30D52CBDE00666F98 /* libjwxyz.a in Frameworks */,
-                               AF4FF4C40D52CBDE00666F98 /* ScreenSaver.framework in Frameworks */,
-                               AF4FF4C50D52CBDE00666F98 /* Cocoa.framework in Frameworks */,
-                               AF4FF4C60D52CBDE00666F98 /* AGL.framework in Frameworks */,
-                               AF4FF4C70D52CBDE00666F98 /* OpenGL.framework in Frameworks */,
-                               AF4FF4C80D52CBDE00666F98 /* Carbon.framework in Frameworks */,
+                               AF1FD92F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD930158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD931158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD932158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF6423FB099FF9C2000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF6423FC099FF9C2000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF6423FD099FF9C2000F4CD4 /* Cocoa.framework in Frameworks */,
-                               AF6423FE099FF9C2000F4CD4 /* AGL.framework in Frameworks */,
-                               AF6423FF099FF9C2000F4CD4 /* OpenGL.framework in Frameworks */,
+                               AF1FD943158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD944158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD945158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD946158FF96500C40F17 /* Carbon.framework in Frameworks */,
                                AF84FD4209B1209E00F3AB06 /* GLUT.framework in Frameworks */,
-                               AF642400099FF9C2000F4CD4 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF6425D509A18855000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF6425D609A18855000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF6425D709A18855000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FDA53158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA54158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA55158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA56158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF6425F509A189EC000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF6425F609A189EC000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF6425F709A189EC000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FD807158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD808158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD809158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD80A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF64261809A18D6C000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF64261909A18D6C000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF64261A09A18D6C000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FDA4F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA50158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA51158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA52158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF64263509A18F54000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF64263609A18F54000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF64263709A18F54000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FD7D3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7D5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7D6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF64265809A19229000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF64265909A19229000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF64265A09A19229000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FD7D7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7D9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7DA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF64268409A194B0000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF64268509A194B0000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF64268609A194B0000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FD78B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD78C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD78D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD78E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF64277A09A1D37A000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF64277B09A1D37A000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF64277C09A1D37A000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FD82B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD82C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD82D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD82E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF6427B109A2DE36000F4CD4 /* libjwxyz.a in Frameworks */,
-                               AF6427B209A2DE36000F4CD4 /* ScreenSaver.framework in Frameworks */,
-                               AF6427B309A2DE36000F4CD4 /* Cocoa.framework in Frameworks */,
+                               AF1FDA3B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA3C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA3D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA3E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF7776EF09B63ABF00EA3033 /* libjwxyz.a in Frameworks */,
-                               AF7776F009B63ABF00EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF7776F109B63ABF00EA3033 /* Cocoa.framework in Frameworks */,
+                               AF1FD7EF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7F1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7F2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77772309B6416100EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77772409B6416100EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77772509B6416100EA3033 /* Cocoa.framework in Frameworks */,
+                               AF1FD8C3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8C5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8C6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77774709B6446500EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77774809B6446500EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77774909B6446500EA3033 /* Cocoa.framework in Frameworks */,
-                               AF77774A09B6446500EA3033 /* AGL.framework in Frameworks */,
-                               AF77774B09B6446500EA3033 /* OpenGL.framework in Frameworks */,
-                               AF77774C09B6446500EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FD94B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD94C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD94D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD94E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77777E09B6497800EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77777F09B6497800EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77778009B6497800EA3033 /* Cocoa.framework in Frameworks */,
-                               AF77778109B6497800EA3033 /* AGL.framework in Frameworks */,
-                               AF77778209B6497800EA3033 /* OpenGL.framework in Frameworks */,
-                               AF77778309B6497800EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FD95B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD95C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD95D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD95E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77779809B64A5200EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77779909B64A5200EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77779A09B64A5200EA3033 /* Cocoa.framework in Frameworks */,
-                               AF77779B09B64A5200EA3033 /* AGL.framework in Frameworks */,
-                               AF77779C09B64A5200EA3033 /* OpenGL.framework in Frameworks */,
-                               AF77779D09B64A5200EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FD9B7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9B9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9BA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF7777B209B64B2600EA3033 /* libjwxyz.a in Frameworks */,
-                               AF7777B309B64B2600EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF7777B409B64B2600EA3033 /* Cocoa.framework in Frameworks */,
-                               AF7777B509B64B2600EA3033 /* AGL.framework in Frameworks */,
-                               AF7777B609B64B2600EA3033 /* OpenGL.framework in Frameworks */,
-                               AF7777B709B64B2600EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FDA17158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA18158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA19158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA1A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF7777DA09B64C6B00EA3033 /* libjwxyz.a in Frameworks */,
-                               AF7777DB09B64C6B00EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF7777DC09B64C6B00EA3033 /* Cocoa.framework in Frameworks */,
-                               AF7777DD09B64C6B00EA3033 /* AGL.framework in Frameworks */,
-                               AF7777DE09B64C6B00EA3033 /* OpenGL.framework in Frameworks */,
-                               AF7777DF09B64C6B00EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FD97F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD980158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD981158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD982158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF7777F409B64E3100EA3033 /* libjwxyz.a in Frameworks */,
-                               AF7777F509B64E3100EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF7777F609B64E3100EA3033 /* Cocoa.framework in Frameworks */,
-                               AF7777F709B64E3100EA3033 /* AGL.framework in Frameworks */,
-                               AF7777F809B64E3100EA3033 /* OpenGL.framework in Frameworks */,
-                               AF7777F909B64E3100EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FD94F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD950158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD951158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD952158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77781B09B6504400EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77781C09B6504400EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77781D09B6504400EA3033 /* Cocoa.framework in Frameworks */,
-                               AF77781E09B6504400EA3033 /* AGL.framework in Frameworks */,
-                               AF77781F09B6504400EA3033 /* OpenGL.framework in Frameworks */,
-                               AF77782009B6504400EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FDA13158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA14158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA15158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA16158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77784E09B6528100EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77784F09B6528100EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77785009B6528100EA3033 /* Cocoa.framework in Frameworks */,
-                               AF77785109B6528100EA3033 /* AGL.framework in Frameworks */,
-                               AF77785209B6528100EA3033 /* OpenGL.framework in Frameworks */,
-                               AF77785309B6528100EA3033 /* Carbon.framework in Frameworks */,
+                               AF1FD913158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD914158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD915158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD916158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77786A09B6536000EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77786B09B6536000EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77786C09B6536000EA3033 /* Cocoa.framework in Frameworks */,
-                               AF77786D09B6536000EA3033 /* AGL.framework in Frameworks */,
-                               AF77786E09B6536000EA3033 /* OpenGL.framework in Frameworks */,
-                               AF77786F09B6536000EA3033 /* Carbon.framework in Frameworks */,
-                               AF0F46DD104E1809000A929C /* AppKit.framework in Frameworks */,
+                               AF1FD937158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD938158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD939158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD93A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF77788809B6563500EA3033 /* libjwxyz.a in Frameworks */,
-                               AF77788909B6563500EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF77788A09B6563500EA3033 /* Cocoa.framework in Frameworks */,
+                               AF1FD783158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD784158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD785158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD786158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF7778AE09B659C800EA3033 /* libjwxyz.a in Frameworks */,
-                               AF7778AF09B659C800EA3033 /* ScreenSaver.framework in Frameworks */,
-                               AF7778B009B659C800EA3033 /* Cocoa.framework in Frameworks */,
+                               AF1FD733158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD734158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD735158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD736158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF78D17E142DD8F3002AAF77 /* libjwxyz.a in Frameworks */,
-                               AF78D17F142DD8F3002AAF77 /* ScreenSaver.framework in Frameworks */,
-                               AF78D180142DD8F3002AAF77 /* Cocoa.framework in Frameworks */,
-                               AF78D181142DD8F3002AAF77 /* AGL.framework in Frameworks */,
-                               AF78D182142DD8F3002AAF77 /* OpenGL.framework in Frameworks */,
-                               AF78D183142DD8F3002AAF77 /* Carbon.framework in Frameworks */,
+                               AF1FD98B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD98C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD98D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD98E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF794F6D099748450059A8B0 /* libjwxyz.a in Frameworks */,
-                               AF794F6E099748450059A8B0 /* ScreenSaver.framework in Frameworks */,
-                               AF794F6F099748450059A8B0 /* Cocoa.framework in Frameworks */,
+                               AF1FD88F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD890158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD891158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD892158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF794F9709974A320059A8B0 /* libjwxyz.a in Frameworks */,
-                               AF794F9809974A320059A8B0 /* ScreenSaver.framework in Frameworks */,
-                               AF794F9909974A320059A8B0 /* Cocoa.framework in Frameworks */,
+                               AF1FD8A3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8A5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8A6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF794FD609974FA60059A8B0 /* libjwxyz.a in Frameworks */,
-                               AF794FD709974FA60059A8B0 /* ScreenSaver.framework in Frameworks */,
-                               AF794FD809974FA60059A8B0 /* Cocoa.framework in Frameworks */,
+                               AF1FD8BB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8BD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8BE158FF96500C40F17 /* Carbon.framework in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF918989158FC00A002B5D1E /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF918B96158FD0EA002B5D1E /* libjwxyz.a in Frameworks */,
+                               AFEB9C3B1590054B003974F3 /* OpenGLES.framework in Frameworks */,
+                               AFEB9C3915900514003974F3 /* UIKit.framework in Frameworks */,
+                               AFEB9C3D15900558003974F3 /* Foundation.framework in Frameworks */,
+                               AFEB9C401590056A003974F3 /* CoreGraphics.framework in Frameworks */,
+                               AFEB9C411590056A003974F3 /* QuartzCore.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975736099C317000B05160 /* libjwxyz.a in Frameworks */,
-                               AF975737099C317000B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975738099C317000B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD7A3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7A5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7A6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF97577E099C374A00B05160 /* libjwxyz.a in Frameworks */,
-                               AF97577F099C374A00B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975780099C374A00B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD7CF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7D1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7D2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9757CB099C3E6300B05160 /* libjwxyz.a in Frameworks */,
-                               AF9757CC099C3E6300B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF9757CD099C3E6300B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD80B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD80C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD80D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD80E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975811099C41D500B05160 /* libjwxyz.a in Frameworks */,
-                               AF975812099C41D500B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975813099C41D500B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD85F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD860158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD861158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD862158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF97586E099C475900B05160 /* libjwxyz.a in Frameworks */,
-                               AF97586F099C475900B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975870099C475900B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD81F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD820158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD821158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD822158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975A3F099C681F00B05160 /* libjwxyz.a in Frameworks */,
-                               AF975A40099C681F00B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975A41099C681F00B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD7CB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7CD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7CE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975A75099C6AB200B05160 /* libjwxyz.a in Frameworks */,
-                               AF975A76099C6AB200B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975A77099C6AB200B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD773158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD774158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD775158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD776158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975A8F099C6BC300B05160 /* libjwxyz.a in Frameworks */,
-                               AF975A90099C6BC300B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975A91099C6BC300B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD72B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD72C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD72D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD72E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975AE0099C6EB100B05160 /* libjwxyz.a in Frameworks */,
-                               AF975AE1099C6EB100B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975AE2099C6EB100B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD777158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD778158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD779158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD77A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975B05099C6FE400B05160 /* libjwxyz.a in Frameworks */,
-                               AF975B06099C6FE400B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975B07099C6FE400B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD7C7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7C9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7CA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975C1B099C8C1500B05160 /* libjwxyz.a in Frameworks */,
-                               AF975C1C099C8C1500B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975C1D099C8C1500B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD797158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD798158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD799158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD79A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975C47099C8DCF00B05160 /* libjwxyz.a in Frameworks */,
-                               AF975C48099C8DCF00B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975C49099C8DCF00B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD78F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD790158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD791158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD792158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975C67099C8F3F00B05160 /* libjwxyz.a in Frameworks */,
-                               AF975C68099C8F3F00B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975C69099C8F3F00B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD7DF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7E1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7E2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF975D5C099CA0F000B05160 /* libjwxyz.a in Frameworks */,
-                               AF975D5D099CA0F000B05160 /* ScreenSaver.framework in Frameworks */,
-                               AF975D5E099CA0F000B05160 /* Cocoa.framework in Frameworks */,
+                               AF1FD813158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD814158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD815158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD816158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4808DA098C3C6A00FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF976FD40989CB02001F8B92 /* ScreenSaver.framework in Frameworks */,
-                               AF976FD50989CB0C001F8B92 /* Cocoa.framework in Frameworks */,
+                               AF1FD763158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD764158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD765158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD766158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4808DE098C3D4100FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF97703A0989D1E6001F8B92 /* ScreenSaver.framework in Frameworks */,
-                               AF97703B0989D1E6001F8B92 /* Cocoa.framework in Frameworks */,
+                               AF1FD817158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD818158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD819158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD81A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4808E1098C3D5000FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF9770770989D2F6001F8B92 /* ScreenSaver.framework in Frameworks */,
-                               AF9770780989D2F6001F8B92 /* Cocoa.framework in Frameworks */,
+                               AF1FD727158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD728158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD729158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD72A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF4808E4098C3D5B00FB32B8 /* libjwxyz.a in Frameworks */,
-                               AF9772CB0989DCFD001F8B92 /* Cocoa.framework in Frameworks */,
-                               AF1A26760990E77C00147B80 /* ScreenSaver.framework in Frameworks */,
+                               AFEB9C37158FFF88003974F3 /* ScreenSaver.framework in Frameworks */,
+                               AF918B99158FF045002B5D1E /* Cocoa.framework in Frameworks */,
+                               AF918B9A158FF04C002B5D1E /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF998EE30A083DB30051049D /* libjwxyz.a in Frameworks */,
-                               AF998EE40A083DB30051049D /* ScreenSaver.framework in Frameworks */,
-                               AF998EE50A083DB30051049D /* Cocoa.framework in Frameworks */,
-                               AF998EE60A083DB30051049D /* AGL.framework in Frameworks */,
-                               AF998EE70A083DB30051049D /* OpenGL.framework in Frameworks */,
-                               AF998EE80A083DB30051049D /* Carbon.framework in Frameworks */,
+                               AF1FDA2B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA2C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA2D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA2E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D466F09B5109C006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D467009B5109C006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D467109B5109C006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD75F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD760158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD761158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD762158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D474D09B5300A006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D474E09B5300A006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D474F09B5300A006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD823158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD824158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD825158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD826158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D476809B53166006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D476909B53166006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D476A09B53166006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD87B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD87C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD87D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD87E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D48E409B53322006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D48E509B53322006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D48E609B53322006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD73F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD740158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD741158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD742158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D48FD09B535DA006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D48FE09B535DA006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D48FF09B535DA006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD76B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD76C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD76D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD76E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D493409B53CBA006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D493509B53CBA006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D493609B53CBA006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD80F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD810158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD811158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD812158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D495D09B53FC9006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D495E09B53FC9006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D495F09B53FC9006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD81B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD81C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD81D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD81E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D497509B5411D006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D497609B5411D006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D497709B5411D006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD843158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD844158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD845158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD846158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D49A009B544C2006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D49A109B544C2006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D49A209B544C2006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD82F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD830158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD831158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD832158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D4C7209B59F27006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D4C7309B59F27006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D4C7409B59F27006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD86B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD86C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD86D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD86E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D4CF009B5AA8E006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D4CF109B5AA8E006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D4CF209B5AA8E006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD7FB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD7FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD7FD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD7FE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D4D8809B5B2DC006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D4D8909B5B2DC006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D4D8A09B5B2DC006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD863158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD864158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD865158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD866158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D4DB909B5B71E006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D4DBA09B5B71E006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D4DBB09B5B71E006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD73B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD73C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD73D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD73E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF9D4DF709B5BB19006E59CF /* libjwxyz.a in Frameworks */,
-                               AF9D4DF809B5BB19006E59CF /* ScreenSaver.framework in Frameworks */,
-                               AF9D4DF909B5BB19006E59CF /* Cocoa.framework in Frameworks */,
+                               AF1FD71F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD720158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD721158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD722158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA339380B058505002B0E7D /* libjwxyz.a in Frameworks */,
-                               AFA339390B058505002B0E7D /* ScreenSaver.framework in Frameworks */,
-                               AFA3393A0B058505002B0E7D /* Cocoa.framework in Frameworks */,
+                               AF1FD84F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD850158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD851158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD852158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA33BD20B058815002B0E7D /* Cocoa.framework in Frameworks */,
+                               AF1FD853158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD854158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD855158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD856158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55950099330B000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55951099330B000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55952099330B000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55953099330B000F3E977 /* AGL.framework in Frameworks */,
-                               AFA55954099330B000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55955099330B000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD90F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD910158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD911158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD912158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA559750993317900F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA559760993317900F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA559770993317900F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA559780993317900F3E977 /* AGL.framework in Frameworks */,
-                               AFA559790993317900F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5597A0993317900F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9BB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9BC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9BD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9BE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5599A0993322100F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5599B0993322100F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5599C0993322100F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5599D0993322100F3E977 /* AGL.framework in Frameworks */,
-                               AFA5599E0993322100F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5599F0993322100F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA1B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA1C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA1D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA1E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA559BD0993328000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA559BE0993328000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA559BF0993328000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA559C00993328000F3E977 /* AGL.framework in Frameworks */,
-                               AFA559C10993328000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA559C20993328000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9C7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9C9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9CA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA559D70993330600F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA559D80993330600F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA559D90993330600F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA559DA0993330600F3E977 /* AGL.framework in Frameworks */,
-                               AFA559DB0993330600F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA559DC0993330600F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9EF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9F0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9F1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9F2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55A0B0993340300F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55A0C0993340300F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55A0D0993340300F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55A0E0993340300F3E977 /* AGL.framework in Frameworks */,
-                               AFA55A0F0993340300F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55A100993340300F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA0F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA10158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA11158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA12158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55A28099334A000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55A29099334A000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55A2A099334A000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55A2B099334A000F3E977 /* AGL.framework in Frameworks */,
-                               AFA55A2C099334A000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55A2D099334A000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA0B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA0C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA0D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA0E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55A810993364300F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55A820993364300F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55A830993364300F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55A840993364300F3E977 /* AGL.framework in Frameworks */,
-                               AFA55A850993364300F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55A860993364300F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9A7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9A9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9AA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55AD709933CEF00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55AD809933CEF00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55AD909933CEF00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55ADA09933CEF00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55ADB09933CEF00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55ADC09933CEF00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD90B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD90C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD90D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD90E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55B1409933E0500F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55B1509933E0500F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55B1609933E0500F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55B1709933E0500F3E977 /* AGL.framework in Frameworks */,
-                               AFA55B1809933E0500F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55B1909933E0500F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD977158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD978158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD979158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD97A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55B2D09933E8D00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55B2E09933E8D00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55B2F09933E8D00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55B3009933E8D00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55B3109933E8D00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55B3209933E8D00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9E7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9E9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9EA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55B8109933F7200F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55B8209933F7200F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55B8309933F7200F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55B8409933F7200F3E977 /* AGL.framework in Frameworks */,
-                               AFA55B8509933F7200F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55B8609933F7200F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9FF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA00158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA01158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA02158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55B9909933FDA00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55B9A09933FDA00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55B9B09933FDA00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55B9C09933FDA00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55B9D09933FDA00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55B9E09933FDA00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD95F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD960158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD961158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD962158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55BB3099340CE00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55BB4099340CE00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55BB5099340CE00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55BB6099340CE00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55BB7099340CE00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55BB8099340CE00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD917158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD918158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD919158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD91A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55BEC0993429100F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55BED0993429100F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55BEE0993429100F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55BEF0993429100F3E977 /* AGL.framework in Frameworks */,
-                               AFA55BF00993429100F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55BF10993429100F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9B3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9B5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9B6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55C160993431300F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55C170993431300F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55C180993431300F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55C190993431300F3E977 /* AGL.framework in Frameworks */,
-                               AFA55C1A0993431300F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55C1B0993431300F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD93F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD940158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD941158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD942158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55C7F099349A600F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55C80099349A600F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55C81099349A600F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55C82099349A600F3E977 /* AGL.framework in Frameworks */,
-                               AFA55C83099349A600F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55C84099349A600F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD983158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD984158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD985158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD986158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55CB109934BB200F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55CB209934BB200F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55CB309934BB200F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55CB409934BB200F3E977 /* AGL.framework in Frameworks */,
-                               AFA55CB509934BB200F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55CB609934BB200F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD907158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD908158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD909158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD90A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55CD409934CE400F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55CD509934CE400F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55CD609934CE400F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55CD709934CE400F3E977 /* AGL.framework in Frameworks */,
-                               AFA55CD809934CE400F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55CD909934CE400F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA4B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA4C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA4D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA4E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55D440993565300F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55D450993565300F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55D460993565300F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55D470993565300F3E977 /* AGL.framework in Frameworks */,
-                               AFA55D480993565300F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55D490993565300F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9FB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9FD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9FE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55D6A0993584B00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55D6B0993584B00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55D6C0993584B00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55D6D0993584B00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55D6E0993584B00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55D6F0993584B00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD927158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD928158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD929158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD92A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55D87099358C400F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55D88099358C400F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55D89099358C400F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55D8A099358C400F3E977 /* AGL.framework in Frameworks */,
-                               AFA55D8B099358C400F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55D8C099358C400F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA07158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA08158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA09158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA0A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55DD009935D7000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55DD109935D7000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55DD209935D7000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55DD309935D7000F3E977 /* AGL.framework in Frameworks */,
-                               AFA55DD409935D7000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55DD509935D7000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9AB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9AD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9AE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55DF909935E4900F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55DFA09935E4900F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55DFB09935E4900F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55DFC09935E4900F3E977 /* AGL.framework in Frameworks */,
-                               AFA55DFD09935E4900F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55DFE09935E4900F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9EB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9ED158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9EE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55E1509935EDC00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55E1609935EDC00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55E1709935EDC00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55E1809935EDC00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55E1909935EDC00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55E1A09935EDC00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD93B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD93C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD93D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD93E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55E3809935F8E00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55E3909935F8E00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55E3A09935F8E00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55E3B09935F8E00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55E3C09935F8E00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55E3D09935F8E00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD963158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD964158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD965158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD966158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55E5609935FF900F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55E5709935FF900F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55E5809935FF900F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55E5909935FF900F3E977 /* AGL.framework in Frameworks */,
-                               AFA55E5A09935FF900F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55E5B09935FF900F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD953158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD954158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD955158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD956158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55ED9099360E300F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55EDA099360E300F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55EDB099360E300F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55EDC099360E300F3E977 /* AGL.framework in Frameworks */,
-                               AFA55EDD099360E300F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55EDE099360E300F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD903158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD904158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD905158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD906158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55F14099361B700F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55F15099361B700F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55F16099361B700F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55F17099361B700F3E977 /* AGL.framework in Frameworks */,
-                               AFA55F18099361B700F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55F19099361B700F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD997158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD998158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD999158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD99A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55F320993622F00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55F330993622F00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55F340993622F00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55F350993622F00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55F360993622F00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55F370993622F00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9A3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9A4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9A5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9A6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55F4A0993629000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55F4B0993629000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55F4C0993629000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55F4D0993629000F3E977 /* AGL.framework in Frameworks */,
-                               AFA55F4E0993629000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55F4F0993629000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD98F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD990158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD991158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD992158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55F7A0993643600F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55F7B0993643600F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55F7C0993643600F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55F7D0993643600F3E977 /* AGL.framework in Frameworks */,
-                               AFA55F7E0993643600F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55F7F0993643600F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD973158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD974158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD975158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD976158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA55FDB09936BFA00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA55FDC09936BFA00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA55FDD09936BFA00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA55FDE09936BFA00F3E977 /* AGL.framework in Frameworks */,
-                               AFA55FDF09936BFA00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA55FE009936BFA00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD92B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD92C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD92D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD92E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5600109936C6D00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5600209936C6D00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5600309936C6D00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5600409936C6D00F3E977 /* AGL.framework in Frameworks */,
-                               AFA5600509936C6D00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5600609936C6D00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD96F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD970158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD971158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD972158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5601C09936CC800F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5601D09936CC800F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5601E09936CC800F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5601F09936CC800F3E977 /* AGL.framework in Frameworks */,
-                               AFA5602009936CC800F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5602109936CC800F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD8FB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8FC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8FD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8FE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5603A09936D5100F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5603B09936D5100F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5603C09936D5100F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5603D09936D5100F3E977 /* AGL.framework in Frameworks */,
-                               AFA5603E09936D5100F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5603F09936D5100F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD947158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD948158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD949158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD94A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5605209936E2100F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5605309936E2100F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5605409936E2100F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5605509936E2100F3E977 /* AGL.framework in Frameworks */,
-                               AFA5605609936E2100F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5605709936E2100F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD8E3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8E5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8E6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5606A09936F3800F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5606B09936F3800F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5606C09936F3800F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5606D09936F3800F3E977 /* AGL.framework in Frameworks */,
-                               AFA5606E09936F3800F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5606F09936F3800F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD8EB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8EC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8ED158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8EE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA560B60993718D00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA560B70993718D00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA560B80993718D00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA560B90993718D00F3E977 /* AGL.framework in Frameworks */,
-                               AFA560BA0993718D00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA560BB0993718D00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9DF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9E1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9E2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA561050993781600F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA561060993781600F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA561070993781600F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA561080993781600F3E977 /* AGL.framework in Frameworks */,
-                               AFA561090993781600F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5610A0993781600F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9C3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9C4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9C5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9C6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5616009937C0D00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5616109937C0D00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5616209937C0D00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5616309937C0D00F3E977 /* AGL.framework in Frameworks */,
-                               AFA5616409937C0D00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5616509937C0D00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD8F7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8F9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8FA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5618309937CF100F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5618409937CF100F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5618509937CF100F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5618609937CF100F3E977 /* AGL.framework in Frameworks */,
-                               AFA5618709937CF100F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5618809937CF100F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9CB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9CD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9CE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA561A509937D7E00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA561A609937D7E00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA561A709937D7E00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA561A809937D7E00F3E977 /* AGL.framework in Frameworks */,
-                               AFA561A909937D7E00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA561AA09937D7E00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9DB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9DD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9DE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5620F0993849F00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA562100993849F00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA562110993849F00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA562120993849F00F3E977 /* AGL.framework in Frameworks */,
-                               AFA562130993849F00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA562140993849F00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9E3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9E4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9E5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9E6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA562270993852500F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA562280993852500F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA562290993852500F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5622A0993852500F3E977 /* AGL.framework in Frameworks */,
-                               AFA5622B0993852500F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5622C0993852500F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD9D3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9D5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9D6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA562C7099392C600F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA562C8099392C600F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA562C9099392C600F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA562CA099392C600F3E977 /* AGL.framework in Frameworks */,
-                               AFA562CB099392C600F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA562CC099392C600F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD8FF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD900158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD901158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD902158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA562E2099393C900F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA562E3099393C900F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA562E4099393C900F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA562E5099393C900F3E977 /* AGL.framework in Frameworks */,
-                               AFA562E6099393C900F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA562E7099393C900F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD8E7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8E8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8E9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8EA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA562FA0993943B00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA562FB0993943B00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA562FC0993943B00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA562FD0993943B00F3E977 /* AGL.framework in Frameworks */,
-                               AFA562FE0993943B00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA562FF0993943B00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA23158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA24158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA25158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA26158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA5631C0993951000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5631D0993951000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5631E0993951000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5631F0993951000F3E977 /* AGL.framework in Frameworks */,
-                               AFA563200993951000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA563210993951000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD91F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD920158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD921158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD922158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA56339099395ED00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5633A099395ED00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5633B099395ED00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5633C099395ED00F3E977 /* AGL.framework in Frameworks */,
-                               AFA5633D099395ED00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5633E099395ED00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD96B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD96C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD96D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD96E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA56359099396C000F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA5635A099396C000F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA5635B099396C000F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA5635C099396C000F3E977 /* AGL.framework in Frameworks */,
-                               AFA5635D099396C000F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA5635E099396C000F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD923158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD924158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD925158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD926158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA56381099397B300F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA56382099397B300F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA56383099397B300F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA56384099397B300F3E977 /* AGL.framework in Frameworks */,
-                               AFA56385099397B300F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA56386099397B300F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FDA27158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA28158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA29158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA2A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFA563AC099398BB00F3E977 /* libjwxyz.a in Frameworks */,
-                               AFA563AD099398BB00F3E977 /* ScreenSaver.framework in Frameworks */,
-                               AFA563AE099398BB00F3E977 /* Cocoa.framework in Frameworks */,
-                               AFA563AF099398BB00F3E977 /* AGL.framework in Frameworks */,
-                               AFA563B0099398BB00F3E977 /* OpenGL.framework in Frameworks */,
-                               AFA563B1099398BB00F3E977 /* Carbon.framework in Frameworks */,
+                               AF1FD99F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9A1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9A2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD51B250F063B4A00471C02 /* libjwxyz.a in Frameworks */,
-                               AFD51B260F063B4A00471C02 /* ScreenSaver.framework in Frameworks */,
-                               AFD51B270F063B4A00471C02 /* Cocoa.framework in Frameworks */,
-                               AFD51B280F063B4A00471C02 /* AGL.framework in Frameworks */,
-                               AFD51B290F063B4A00471C02 /* OpenGL.framework in Frameworks */,
-                               AFD51B2A0F063B4A00471C02 /* Carbon.framework in Frameworks */,
+                               AF1FD9CF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9D1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9D2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56DFA0996A03800BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56DFB0996A03800BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56DFC0996A03800BA26F7 /* Cocoa.framework in Frameworks */,
-                               AFD56DFD0996A03800BA26F7 /* AGL.framework in Frameworks */,
-                               AFD56DFE0996A03800BA26F7 /* OpenGL.framework in Frameworks */,
-                               AFD56DFF0996A03800BA26F7 /* Carbon.framework in Frameworks */,
+                               AF1FD987158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD988158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD989158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD98A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56EB70996A72600BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56EB80996A72600BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56EB90996A72600BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD887158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD888158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD889158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD88A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56EE30996A95700BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56EE40996A95700BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56EE50996A95700BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA47158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA48158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA49158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA4A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56F140996AAFA00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56F150996AAFA00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56F160996AAFA00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA7F158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA80158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA81158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA82158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56F2C0996AB8A00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56F2D0996AB8A00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56F2E0996AB8A00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8AB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8AC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8AD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8AE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56F580996AEEE00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56F590996AEEE00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56F5A0996AEEE00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8AF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8B0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8B1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8B2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56F740996B01600BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56F750996B01600BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56F760996B01600BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8B3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8B4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8B5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8B6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56F950996B09400BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56F960996B09400BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56F970996B09400BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA5B158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA5C158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA5D158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA5E158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56FAC0996B10F00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56FAD0996B10F00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56FAE0996B10F00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA5F158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA60158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA61158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA62158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56FC20996B18F00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56FC30996B18F00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56FC40996B18F00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA63158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA64158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA65158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA66158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD56FD80996B20900BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD56FD90996B20900BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD56FDA0996B20900BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA67158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA68158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA69158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA6A158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570010996B43800BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570020996B43800BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570030996B43800BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8C7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8C8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8C9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8CA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570180996B4CC00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570190996B4CC00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD5701A0996B4CC00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8CF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8D0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8D1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8D2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD5702F0996B56D00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570300996B56D00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570310996B56D00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA73158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA74158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA75158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA76158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD5704C0996B61600BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD5704D0996B61600BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD5704E0996B61600BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA77158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA78158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA79158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA7A158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570620996B6A300BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570630996B6A300BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570640996B6A300BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD89F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8A0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8A1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8A2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570780996B72700BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570790996B72700BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD5707A0996B72700BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8BF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8C1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8C2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD5708E0996B80300BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD5708F0996B80300BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570900996B80300BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8DF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8E0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8E1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8E2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570A40996B88E00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570A50996B88E00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570A60996B88E00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA87158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA88158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA89158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA8A158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570BA0996B93000BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570BB0996B93000BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570BC0996B93000BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA6F158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA70158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA71158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA72158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570D20996B9F800BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570D30996B9F800BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570D40996B9F800BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA37158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA38158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA39158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA3A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD570F30996BBBF00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD570F40996BBBF00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD570F50996BBBF00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8A7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8A8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8A9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8AA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD5711C0996BE9300BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD5711D0996BE9300BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD5711E0996BE9300BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD893158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD894158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD895158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD896158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD571350996BF2E00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD571360996BF2E00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD571370996BF2E00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD87F158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD880158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD881158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD882158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD5714C0996C01700BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD5714D0996C01700BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD5714E0996C01700BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD89B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD89C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD89D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD89E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD571620996C0CE00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD571630996C0CE00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD571640996C0CE00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8DB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8DC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8DD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8DE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD571BE0996D9DC00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD571BF0996D9DC00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD571C00996D9DC00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FDA57158FF96600C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA58158FF96600C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA59158FF96600C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA5A158FF96600C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD5722B0996E4A300BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD5722C0996E4A300BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD5722D0996E4A300BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8D7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8D8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8D9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8DA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD572760996EE8500BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD572770996EE8500BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD572780996EE8500BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8CB158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8CC158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8CD158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8CE158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD572AE0996F99600BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD572AF0996F99600BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD572B00996F99600BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD883158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD884158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD885158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD886158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD572CB0996FC0F00BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD572CC0996FC0F00BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD572CD0996FC0F00BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD88B158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD88C158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD88D158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD88E158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD57302099701C000BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD57303099701C000BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD57304099701C000BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8B7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8B8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8B9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8BA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFD573660997411200BA26F7 /* libjwxyz.a in Frameworks */,
-                               AFD573670997411200BA26F7 /* ScreenSaver.framework in Frameworks */,
-                               AFD573680997411200BA26F7 /* Cocoa.framework in Frameworks */,
+                               AF1FD8D3158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD8D4158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD8D5158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD8D6158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFE2A45F0E2E904600ADB298 /* libjwxyz.a in Frameworks */,
-                               AFE2A4600E2E904600ADB298 /* ScreenSaver.framework in Frameworks */,
-                               AFE2A4610E2E904600ADB298 /* Cocoa.framework in Frameworks */,
-                               AFE2A4620E2E904600ADB298 /* AGL.framework in Frameworks */,
-                               AFE2A4630E2E904600ADB298 /* OpenGL.framework in Frameworks */,
-                               AFE2A4640E2E904600ADB298 /* Carbon.framework in Frameworks */,
+                               AF1FDA03158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FDA04158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FDA05158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FDA06158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFE30BF10E52B14700CCF4A5 /* libjwxyz.a in Frameworks */,
-                               AFE30BF20E52B14700CCF4A5 /* ScreenSaver.framework in Frameworks */,
-                               AFE30BF30E52B14700CCF4A5 /* Cocoa.framework in Frameworks */,
-                               AFE30BF40E52B14700CCF4A5 /* AGL.framework in Frameworks */,
-                               AFE30BF50E52B14700CCF4A5 /* OpenGL.framework in Frameworks */,
-                               AFE30BF60E52B14700CCF4A5 /* Carbon.framework in Frameworks */,
+                               AF1FD9F7158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9F8158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9F9158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9FA158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFE6A18C0CDD7B2E002805BF /* libjwxyz.a in Frameworks */,
-                               AFE6A18D0CDD7B2E002805BF /* ScreenSaver.framework in Frameworks */,
-                               AFE6A18E0CDD7B2E002805BF /* Cocoa.framework in Frameworks */,
-                               AFE6A18F0CDD7B2E002805BF /* AGL.framework in Frameworks */,
-                               AFE6A1900CDD7B2E002805BF /* OpenGL.framework in Frameworks */,
-                               AFE6A1910CDD7B2E002805BF /* Carbon.framework in Frameworks */,
+                               AF1FD9BF158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD9C0158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD9C1158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD9C2158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFE6A4250CDD7FAA002805BF /* libjwxyz.a in Frameworks */,
-                               AFE6A4260CDD7FAA002805BF /* ScreenSaver.framework in Frameworks */,
-                               AFE6A4270CDD7FAA002805BF /* Cocoa.framework in Frameworks */,
+                               AF1FD713158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD714158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD715158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD716158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFF4633F0C4403E400EE6509 /* libjwxyz.a in Frameworks */,
-                               AFF463400C4403E400EE6509 /* ScreenSaver.framework in Frameworks */,
-                               AFF463410C4403E400EE6509 /* Cocoa.framework in Frameworks */,
+                               AF1FD757158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD758158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD759158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD75A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AFF463610C440AEF00EE6509 /* libjwxyz.a in Frameworks */,
-                               AFF463620C440AEF00EE6509 /* ScreenSaver.framework in Frameworks */,
-                               AFF463630C440AEF00EE6509 /* Cocoa.framework in Frameworks */,
-                               AFF463640C440AEF00EE6509 /* AGL.framework in Frameworks */,
-                               AFF463650C440AEF00EE6509 /* OpenGL.framework in Frameworks */,
-                               AFF463660C440AEF00EE6509 /* Carbon.framework in Frameworks */,
+                               AF1FD967158FF96500C40F17 /* libjwxyz.a in Frameworks */,
+                               AF1FD968158FF96500C40F17 /* ScreenSaver.framework in Frameworks */,
+                               AF1FD969158FF96500C40F17 /* Cocoa.framework in Frameworks */,
+                               AF1FD96A158FF96500C40F17 /* Carbon.framework in Frameworks */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                080E96DDFE201D6D7F000001 /* libjwxyz */ = {
                        isa = PBXGroup;
                        children = (
-                               AF9D468E09B51567006E59CF /* osxgrabscreen.m */,
+                               AFC7592F158D9A7A00C5458E /* iostextclient.m */,
                                AFE1FD410981E32E00F7970E /* InvertedSlider.h */,
                                AFE1FD420981E32E00F7970E /* InvertedSlider.m */,
+                               AF9D4E2109B63413006E59CF /* jwxyz-timers.m */,
                                AFE1FD430981E32E00F7970E /* jwxyz.h */,
                                AFE1FD440981E32E00F7970E /* jwxyz.m */,
+                               AF6048F8157C07C600CA21E4 /* jwzgles.c */,
+                               AF6048F9157C07C600CA21E4 /* jwzgles.h */,
+                               AF6048FA157C07C600CA21E4 /* jwzglesI.h */,
+                               AF9D468E09B51567006E59CF /* osxgrabscreen.m */,
                                AFE1FD470981E32E00F7970E /* PrefsReader.h */,
-                               AF9D4E2109B63413006E59CF /* jwxyz-timers.m */,
                                AFE1FD480981E32E00F7970E /* PrefsReader.m */,
+                               32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */,
+                               AFC2577F09888F5A000655EE /* XScreenSaverConfigSheet.h */,
+                               AFC2578009888F5A000655EE /* XScreenSaverConfigSheet.m */,
                                AF4812F70990D9AE00FB32B8 /* XScreenSaverGLView.h */,
                                AF4812F80990D9AE00FB32B8 /* XScreenSaverGLView.m */,
                                AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */,
                                AFC254C409882C97000655EE /* XScreenSaverView.h */,
                                AFC254C509882C97000655EE /* XScreenSaverView.m */,
-                               AFC2577F09888F5A000655EE /* XScreenSaverConfigSheet.h */,
-                               AFC2578009888F5A000655EE /* XScreenSaverConfigSheet.m */,
-                               32CA4F630368D1EE00C91783 /* xscreensaver_Prefix.pch */,
                        );
                        name = libjwxyz;
                        sourceTree = "<group>";
                        isa = PBXGroup;
                        children = (
                                AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */,
-                               AF97707D0989D2F6001F8B92 /* Attraction.saver */,
-                               AF4810FB09909FBA00FB32B8 /* DangerBall.saver */,
-                               AF976FBC0989CAA2001F8B92 /* Deco.saver */,
-                               AF480D81098EEDDE00FB32B8 /* Drift.saver */,
-                               AF480C58098E301400FB32B8 /* Helix.saver */,
-                               AF9770400989D1E6001F8B92 /* Rorschach.saver */,
-                               AF9771D70989DC4A001F8B92 /* SaverTester.app */,
-                               AF4812640990CE2700FB32B8 /* Gears.saver */,
-                               AF4812C60990D3D900FB32B8 /* Pipes.saver */,
-                               AF0839A209930B6B00277BE9 /* Atlantis.saver */,
-                               AF083A48099311D700277BE9 /* Atunnel.saver */,
-                               AFA5595A099330B000F3E977 /* Cage.saver */,
-                               AFA5597F0993317900F3E977 /* Moebius.saver */,
-                               AFA559A40993322100F3E977 /* Superquadrics.saver */,
-                               AFA559C70993328000F3E977 /* Morph3D.saver */,
-                               AFA559E10993330600F3E977 /* Rubik.saver */,
-                               AFA55A150993340300F3E977 /* Stairs.saver */,
-                               AFA55A32099334A000F3E977 /* Sproingies.saver */,
-                               AFA55A8B0993364300F3E977 /* Lament.saver */,
-                               AFA55AE109933CEF00F3E977 /* Bubble3D.saver */,
-                               AFA55B1E09933E0500F3E977 /* GLPlanet.saver */,
-                               AFA55B3709933E8D00F3E977 /* Pulsar.saver */,
-                               AFA55B8B09933F7200F3E977 /* Sierpinski3D.saver */,
-                               AFA55BA309933FDA00F3E977 /* GFlux.saver */,
-                               AFA55BBD099340CE00F3E977 /* Circuit.saver */,
-                               AFA55BF60993429100F3E977 /* Menger.saver */,
-                               AFA55C200993431300F3E977 /* Engine.saver */,
-                               AFA55C89099349A600F3E977 /* GLSnake.saver */,
-                               AFA55CBB09934BB200F3E977 /* Boxed.saver */,
-                               AFA55CDE09934CE400F3E977 /* GLForestFire.saver */,
-                               AFA55D4E0993565300F3E977 /* SBalls.saver */,
-                               AFA55D740993584B00F3E977 /* Cubenetic.saver */,
-                               AFA55D91099358C400F3E977 /* Spheremonics.saver */,
-                               AFA55DDA09935D7000F3E977 /* Lavalite.saver */,
-                               AFA55E0309935E4900F3E977 /* Queens.saver */,
-                               AFA55E1F09935EDC00F3E977 /* Endgame.saver */,
-                               AFA55E4209935F8E00F3E977 /* GLBlur.saver */,
-                               AFA55E6009935FF900F3E977 /* FlyingToasters.saver */,
-                               AFA55EE3099360E300F3E977 /* BouncingCow.saver */,
-                               AFA55F1E099361B700F3E977 /* JigglyPuff.saver */,
-                               AFA55F3C0993622F00F3E977 /* Klein.saver */,
-                               AFA55F540993629000F3E977 /* Hypertorus.saver */,
-                               AFA55F840993643600F3E977 /* GLMatrix.saver */,
-                               AFA55FE509936BFA00F3E977 /* CubeStorm.saver */,
-                               AFA5600B09936C6D00F3E977 /* GLKnots.saver */,
-                               AFA5602609936CC800F3E977 /* BlockTube.saver */,
-                               AFA5604409936D5100F3E977 /* FlipFlop.saver */,
-                               AFA5605C09936E2100F3E977 /* AntInspect.saver */,
-                               AFA5607409936F3800F3E977 /* AntSpotlight.saver */,
-                               AFA560C00993718D00F3E977 /* Polytopes.saver */,
-                               AFA5610F0993781600F3E977 /* Molecule.saver */,
-                               AFA5616A09937C0D00F3E977 /* BlinkBox.saver */,
-                               AFA5618D09937CF100F3E977 /* Noof.saver */,
-                               AFA561AF09937D7E00F3E977 /* Polyhedra.saver */,
-                               AFA562190993849F00F3E977 /* Providence.saver */,
-                               AFA562310993852500F3E977 /* Pinion.saver */,
-                               AFA562D1099392C600F3E977 /* Boing.saver */,
-                               AFA562EC099393C900F3E977 /* AntMaze.saver */,
-                               AFA563040993943B00F3E977 /* Tangram.saver */,
-                               AFA563260993951000F3E977 /* Crackberg.saver */,
-                               AFA56343099395ED00F3E977 /* GLHanoi.saver */,
-                               AFA56363099396C000F3E977 /* Cube21.saver */,
-                               AFA5638B099397B300F3E977 /* TimeTunnel.saver */,
-                               AFA563B6099398BB00F3E977 /* Juggler3D.saver */,
-                               AFD56E040996A03800BA26F7 /* GLText.saver */,
-                               AFD56EBE0996A72600BA26F7 /* Braid.saver */,
-                               AFD56EEA0996A95700BA26F7 /* Forest.saver */,
-                               AFD56F1B0996AAFA00BA26F7 /* Vines.saver */,
-                               AFD56F330996AB8A00BA26F7 /* Galaxy.saver */,
-                               AFD56F5F0996AEEE00BA26F7 /* Grav.saver */,
-                               AFD56F7B0996B01600BA26F7 /* Hopalong.saver */,
-                               AFD56F9C0996B09400BA26F7 /* Laser.saver */,
-                               AFD56FB30996B10F00BA26F7 /* Lightning.saver */,
-                               AFD56FC90996B18F00BA26F7 /* Lisa.saver */,
-                               AFD56FDF0996B20900BA26F7 /* Lissie.saver */,
-                               AFD570080996B43800BA26F7 /* Penrose.saver */,
-                               AFD5701F0996B4CC00BA26F7 /* Sierpinski.saver */,
-                               AFD570360996B56D00BA26F7 /* Sphere.saver */,
-                               AFD570530996B61600BA26F7 /* Spiral.saver */,
-                               AFD570690996B6A300BA26F7 /* FadePlot.saver */,
-                               AFD5707F0996B72800BA26F7 /* Mountain.saver */,
-                               AFD570950996B80300BA26F7 /* Triangle.saver */,
-                               AFD570AB0996B88E00BA26F7 /* Worm.saver */,
-                               AFD570C10996B93000BA26F7 /* Rotor.saver */,
-                               AFD570D90996B9F800BA26F7 /* Ant.saver */,
-                               AFD570FA0996BBBF00BA26F7 /* Flow.saver */,
-                               AFD571230996BE9300BA26F7 /* Discrete.saver */,
-                               AFD5713C0996BF2E00BA26F7 /* Apollonian.saver */,
-                               AFD571530996C01700BA26F7 /* Euler2D.saver */,
-                               AFD571690996C0CE00BA26F7 /* Thornbird.saver */,
-                               AFD571C50996D9DC00BA26F7 /* Juggle.saver */,
-                               AFD572320996E4A300BA26F7 /* Swirl.saver */,
-                               AFD5727D0996EE8500BA26F7 /* Polyominoes.saver */,
-                               AFD572B50996F99600BA26F7 /* Bouboule.saver */,
-                               AFD572D20996FC0F00BA26F7 /* Crystal.saver */,
-                               AFD57309099701C000BA26F7 /* Julia.saver */,
-                               AFD5736D0997411200BA26F7 /* Strange.saver */,
-                               AF794F74099748450059A8B0 /* Demon.saver */,
-                               AF794F9E09974A320059A8B0 /* Fiberlamp.saver */,
-                               AF794FDD09974FA60059A8B0 /* Loop.saver */,
-                               AF97573D099C317000B05160 /* IMSMap.saver */,
-                               AF975785099C374A00B05160 /* Moire.saver */,
-                               AF9757D2099C3E6300B05160 /* RDbomb.saver */,
-                               AF975818099C41D500B05160 /* XFlame.saver */,
-                               AF975875099C475900B05160 /* ShadeBobs.saver */,
-                               AF975A46099C681F00B05160 /* MetaBalls.saver */,
-                               AF975A7C099C6AB200B05160 /* Eruption.saver */,
-                               AF975A96099C6BC300B05160 /* Barcode.saver */,
-                               AF975AE7099C6EB100B05160 /* Fireworkx.saver */,
-                               AF975B0C099C6FE400B05160 /* MemScroller.saver */,
-                               AF975C22099C8C1500B05160 /* Halo.saver */,
-                               AF975C4E099C8DCF00B05160 /* Greynetic.saver */,
-                               AF975C6E099C8F3F00B05160 /* NoseGuy.saver */,
-                               AF975D63099CA0F000B05160 /* Rocks.saver */,
-                               AF476FC6099D154F001F091E /* Interference.saver */,
-                               AF476FEB099D1686001F091E /* Truchet.saver */,
-                               AF47705C099D4385001F091E /* Deluxe.saver */,
-                               AF477179099D4786001F091E /* Compass.saver */,
-                               AF47718F099D4803001F091E /* Wander.saver */,
-                               AF4771B7099D4949001F091E /* T3D.saver */,
-                               AF4771EB099D4D9A001F091E /* CCurve.saver */,
-                               AF477202099D4E64001F091E /* NerveRot.saver */,
-                               AF477218099D4EE8001F091E /* Whirlygig.saver */,
+                               AF97707D0989D2F6001F8B92 /* XScreenSaver.saver */,
+                               AF4810FB09909FBA00FB32B8 /* XScreenSaver.saver */,
+                               AF976FBC0989CAA2001F8B92 /* XScreenSaver.saver */,
+                               AF480D81098EEDDE00FB32B8 /* XScreenSaver.saver */,
+                               AF480C58098E301400FB32B8 /* XScreenSaver.saver */,
+                               AF9770400989D1E6001F8B92 /* XScreenSaver.saver */,
+                               AF9771D70989DC4A001F8B92 /* XScreenSaver.app */,
+                               AF4812640990CE2700FB32B8 /* XScreenSaver.saver */,
+                               AF4812C60990D3D900FB32B8 /* XScreenSaver.saver */,
+                               AF0839A209930B6B00277BE9 /* XScreenSaver.saver */,
+                               AF083A48099311D700277BE9 /* XScreenSaver.saver */,
+                               AFA5595A099330B000F3E977 /* XScreenSaver.saver */,
+                               AFA5597F0993317900F3E977 /* XScreenSaver.saver */,
+                               AFA559A40993322100F3E977 /* XScreenSaver.saver */,
+                               AFA559C70993328000F3E977 /* XScreenSaver.saver */,
+                               AFA559E10993330600F3E977 /* XScreenSaver.saver */,
+                               AFA55A150993340300F3E977 /* XScreenSaver.saver */,
+                               AFA55A32099334A000F3E977 /* XScreenSaver.saver */,
+                               AFA55A8B0993364300F3E977 /* XScreenSaver.saver */,
+                               AFA55AE109933CEF00F3E977 /* XScreenSaver.saver */,
+                               AFA55B1E09933E0500F3E977 /* XScreenSaver.saver */,
+                               AFA55B3709933E8D00F3E977 /* XScreenSaver.saver */,
+                               AFA55B8B09933F7200F3E977 /* XScreenSaver.saver */,
+                               AFA55BA309933FDA00F3E977 /* XScreenSaver.saver */,
+                               AFA55BBD099340CE00F3E977 /* XScreenSaver.saver */,
+                               AFA55BF60993429100F3E977 /* XScreenSaver.saver */,
+                               AFA55C200993431300F3E977 /* XScreenSaver.saver */,
+                               AFA55C89099349A600F3E977 /* XScreenSaver.saver */,
+                               AFA55CBB09934BB200F3E977 /* XScreenSaver.saver */,
+                               AFA55CDE09934CE400F3E977 /* XScreenSaver.saver */,
+                               AFA55D4E0993565300F3E977 /* XScreenSaver.saver */,
+                               AFA55D740993584B00F3E977 /* XScreenSaver.saver */,
+                               AFA55D91099358C400F3E977 /* XScreenSaver.saver */,
+                               AFA55DDA09935D7000F3E977 /* XScreenSaver.saver */,
+                               AFA55E0309935E4900F3E977 /* XScreenSaver.saver */,
+                               AFA55E1F09935EDC00F3E977 /* XScreenSaver.saver */,
+                               AFA55E4209935F8E00F3E977 /* XScreenSaver.saver */,
+                               AFA55E6009935FF900F3E977 /* XScreenSaver.saver */,
+                               AFA55EE3099360E300F3E977 /* XScreenSaver.saver */,
+                               AFA55F1E099361B700F3E977 /* XScreenSaver.saver */,
+                               AFA55F3C0993622F00F3E977 /* XScreenSaver.saver */,
+                               AFA55F540993629000F3E977 /* XScreenSaver.saver */,
+                               AFA55F840993643600F3E977 /* XScreenSaver.saver */,
+                               AFA55FE509936BFA00F3E977 /* XScreenSaver.saver */,
+                               AFA5600B09936C6D00F3E977 /* XScreenSaver.saver */,
+                               AFA5602609936CC800F3E977 /* XScreenSaver.saver */,
+                               AFA5604409936D5100F3E977 /* XScreenSaver.saver */,
+                               AFA5605C09936E2100F3E977 /* XScreenSaver.saver */,
+                               AFA5607409936F3800F3E977 /* XScreenSaver.saver */,
+                               AFA560C00993718D00F3E977 /* XScreenSaver.saver */,
+                               AFA5610F0993781600F3E977 /* XScreenSaver.saver */,
+                               AFA5616A09937C0D00F3E977 /* XScreenSaver.saver */,
+                               AFA5618D09937CF100F3E977 /* XScreenSaver.saver */,
+                               AFA561AF09937D7E00F3E977 /* XScreenSaver.saver */,
+                               AFA562190993849F00F3E977 /* XScreenSaver.saver */,
+                               AFA562310993852500F3E977 /* XScreenSaver.saver */,
+                               AFA562D1099392C600F3E977 /* XScreenSaver.saver */,
+                               AFA562EC099393C900F3E977 /* XScreenSaver.saver */,
+                               AFA563040993943B00F3E977 /* XScreenSaver.saver */,
+                               AFA563260993951000F3E977 /* XScreenSaver.saver */,
+                               AFA56343099395ED00F3E977 /* XScreenSaver.saver */,
+                               AFA56363099396C000F3E977 /* XScreenSaver.saver */,
+                               AFA5638B099397B300F3E977 /* XScreenSaver.saver */,
+                               AFA563B6099398BB00F3E977 /* XScreenSaver.saver */,
+                               AFD56E040996A03800BA26F7 /* XScreenSaver.saver */,
+                               AFD56EBE0996A72600BA26F7 /* XScreenSaver.saver */,
+                               AFD56EEA0996A95700BA26F7 /* XScreenSaver.saver */,
+                               AFD56F1B0996AAFA00BA26F7 /* XScreenSaver.saver */,
+                               AFD56F330996AB8A00BA26F7 /* XScreenSaver.saver */,
+                               AFD56F5F0996AEEE00BA26F7 /* XScreenSaver.saver */,
+                               AFD56F7B0996B01600BA26F7 /* XScreenSaver.saver */,
+                               AFD56F9C0996B09400BA26F7 /* XScreenSaver.saver */,
+                               AFD56FB30996B10F00BA26F7 /* XScreenSaver.saver */,
+                               AFD56FC90996B18F00BA26F7 /* XScreenSaver.saver */,
+                               AFD56FDF0996B20900BA26F7 /* XScreenSaver.saver */,
+                               AFD570080996B43800BA26F7 /* XScreenSaver.saver */,
+                               AFD5701F0996B4CC00BA26F7 /* XScreenSaver.saver */,
+                               AFD570360996B56D00BA26F7 /* XScreenSaver.saver */,
+                               AFD570530996B61600BA26F7 /* XScreenSaver.saver */,
+                               AFD570690996B6A300BA26F7 /* XScreenSaver.saver */,
+                               AFD5707F0996B72800BA26F7 /* XScreenSaver.saver */,
+                               AFD570950996B80300BA26F7 /* XScreenSaver.saver */,
+                               AFD570AB0996B88E00BA26F7 /* XScreenSaver.saver */,
+                               AFD570C10996B93000BA26F7 /* XScreenSaver.saver */,
+                               AFD570D90996B9F800BA26F7 /* XScreenSaver.saver */,
+                               AFD570FA0996BBBF00BA26F7 /* XScreenSaver.saver */,
+                               AFD571230996BE9300BA26F7 /* XScreenSaver.saver */,
+                               AFD5713C0996BF2E00BA26F7 /* XScreenSaver.saver */,
+                               AFD571530996C01700BA26F7 /* XScreenSaver.saver */,
+                               AFD571690996C0CE00BA26F7 /* XScreenSaver.saver */,
+                               AFD571C50996D9DC00BA26F7 /* XScreenSaver.saver */,
+                               AFD572320996E4A300BA26F7 /* XScreenSaver.saver */,
+                               AFD5727D0996EE8500BA26F7 /* XScreenSaver.saver */,
+                               AFD572B50996F99600BA26F7 /* XScreenSaver.saver */,
+                               AFD572D20996FC0F00BA26F7 /* XScreenSaver.saver */,
+                               AFD57309099701C000BA26F7 /* XScreenSaver.saver */,
+                               AFD5736D0997411200BA26F7 /* XScreenSaver.saver */,
+                               AF794F74099748450059A8B0 /* XScreenSaver.saver */,
+                               AF794F9E09974A320059A8B0 /* XScreenSaver.saver */,
+                               AF794FDD09974FA60059A8B0 /* XScreenSaver.saver */,
+                               AF97573D099C317000B05160 /* XScreenSaver.saver */,
+                               AF975785099C374A00B05160 /* XScreenSaver.saver */,
+                               AF9757D2099C3E6300B05160 /* XScreenSaver.saver */,
+                               AF975818099C41D500B05160 /* XScreenSaver.saver */,
+                               AF975875099C475900B05160 /* XScreenSaver.saver */,
+                               AF975A46099C681F00B05160 /* XScreenSaver.saver */,
+                               AF975A7C099C6AB200B05160 /* XScreenSaver.saver */,
+                               AF975A96099C6BC300B05160 /* XScreenSaver.saver */,
+                               AF975AE7099C6EB100B05160 /* XScreenSaver.saver */,
+                               AF975B0C099C6FE400B05160 /* XScreenSaver.saver */,
+                               AF975C22099C8C1500B05160 /* XScreenSaver.saver */,
+                               AF975C4E099C8DCF00B05160 /* XScreenSaver.saver */,
+                               AF975C6E099C8F3F00B05160 /* XScreenSaver.saver */,
+                               AF975D63099CA0F000B05160 /* XScreenSaver.saver */,
+                               AF476FC6099D154F001F091E /* XScreenSaver.saver */,
+                               AF476FEB099D1686001F091E /* XScreenSaver.saver */,
+                               AF47705C099D4385001F091E /* XScreenSaver.saver */,
+                               AF477179099D4786001F091E /* XScreenSaver.saver */,
+                               AF47718F099D4803001F091E /* XScreenSaver.saver */,
+                               AF4771B7099D4949001F091E /* XScreenSaver.saver */,
+                               AF4771EB099D4D9A001F091E /* XScreenSaver.saver */,
+                               AF477202099D4E64001F091E /* XScreenSaver.saver */,
+                               AF477218099D4EE8001F091E /* XScreenSaver.saver */,
                                AF47722E099D4F67001F091E /* Anemone.saver */,
-                               AF477263099D5717001F091E /* Halftone.saver */,
-                               AF47727B099D57B9001F091E /* PopSquares.saver */,
-                               AF477293099D5926001F091E /* Piecewise.saver */,
-                               AF477392099D65A1001F091E /* Wormhole.saver */,
-                               AF4773AA099D6648001F091E /* FuzzyFlakes.saver */,
-                               AF4773D1099D67B9001F091E /* Anemotaxis.saver */,
-                               AF477412099D69E7001F091E /* Intermomentary.saver */,
-                               AF477437099D7C70001F091E /* IFS.saver */,
-                               AF477452099D7D33001F091E /* XMatrix.saver */,
-                               AF477493099D89E4001F091E /* Flame.saver */,
-                               AF4774A9099D8A74001F091E /* Kaleidescope.saver */,
-                               AF4774C4099D8B5F001F091E /* LMorph.saver */,
-                               AF4774DE099D8BFF001F091E /* Maze.saver */,
-                               AF47756D099D9A1A001F091E /* Pedal.saver */,
-                               AF477593099D9C28001F091E /* Pyro.saver */,
-                               AF4775AF099D9CF7001F091E /* Starfish.saver */,
-                               AF4775E8099D9F69001F091E /* Coral.saver */,
-                               AF477602099DA030001F091E /* Epicycle.saver */,
-                               AF477623099DA26C001F091E /* Kumppa.saver */,
-                               AF477654099DA6D0001F091E /* Squiral.saver */,
-                               AF47766A099DA78F001F091E /* Critical.saver */,
-                               AF477680099DA849001F091E /* Petri.saver */,
-                               AF47769F099DAA6F001F091E /* Blaster.saver */,
-                               AF4776BA099DABDD001F091E /* XSpirograph.saver */,
-                               AF4776D0099DAC8A001F091E /* XRaySwarm.saver */,
-                               AF4776EB099DADDF001F091E /* WhirlWindWarp.saver */,
-                               AF477701099DAE7A001F091E /* Vermiculate.saver */,
-                               AF47771D099DAF9F001F091E /* CloudLife.saver */,
-                               AF477733099DB044001F091E /* Substrate.saver */,
-                               AF477762099DB61E001F091E /* Interaggregate.saver */,
-                               AF477784099DB965001F091E /* Celtic.saver */,
-                               AF4777A0099DBA90001F091E /* FluidBalls.saver */,
-                               AF4777E1099DC183001F091E /* BoxFit.saver */,
-                               AF4778BB099DDB79001F091E /* Penetrate.saver */,
-                               AF4778D7099DDCAE001F091E /* XJack.saver */,
-                               AF4778F8099DDDC8001F091E /* Cynosure.saver */,
-                               AF477919099DE379001F091E /* Flag.saver */,
-                               AF47793A099DE4C7001F091E /* Slip.saver */,
-                               AF642405099FF9C2000F4CD4 /* Extrusion.saver */,
-                               AF6425DC09A18856000F4CD4 /* HyperCube.saver */,
-                               AF6425FC09A189EC000F4CD4 /* Qix.saver */,
-                               AF64261F09A18D6C000F4CD4 /* HyperBall.saver */,
-                               AF64263C09A18F54000F4CD4 /* Moire2.saver */,
-                               AF64265F09A19229000F4CD4 /* Munch.saver */,
-                               AF64268B09A194B0000F4CD4 /* Goop.saver */,
-                               AF64278109A1D37A000F4CD4 /* SpeedMine.saver */,
-                               AF6427B809A2DE36000F4CD4 /* Bubbles.saver */,
-                               AF9D467609B5109C006E59CF /* DecayScreen.saver */,
-                               AF9D475409B5300A006E59CF /* SlideScreen.saver */,
-                               AF9D476F09B53166006E59CF /* Zoom.saver */,
-                               AF9D48EB09B53322006E59CF /* Bumps.saver */,
-                               AF9D490409B535DA006E59CF /* Distort.saver */,
-                               AF9D493B09B53CBA006E59CF /* Ripples.saver */,
-                               AF9D496409B53FC9006E59CF /* RotZoomer.saver */,
-                               AF9D497C09B5411D006E59CF /* Twang.saver */,
-                               AF9D49A709B544C3006E59CF /* Spotlight.saver */,
-                               AF9D4C7909B59F27006E59CF /* XLyap.saver */,
-                               AF9D4CF709B5AA8E006E59CF /* Pong.saver */,
-                               AF9D4D8F09B5B2DC006E59CF /* XAnalogTV.saver */,
-                               AF9D4DC009B5B71E006E59CF /* BSOD.saver */,
+                               AF477263099D5717001F091E /* XScreenSaver.saver */,
+                               AF47727B099D57B9001F091E /* XScreenSaver.saver */,
+                               AF477293099D5926001F091E /* XScreenSaver.saver */,
+                               AF477392099D65A1001F091E /* XScreenSaver.saver */,
+                               AF4773AA099D6648001F091E /* XScreenSaver.saver */,
+                               AF4773D1099D67B9001F091E /* XScreenSaver.saver */,
+                               AF477412099D69E7001F091E /* XScreenSaver.saver */,
+                               AF477437099D7C70001F091E /* XScreenSaver.saver */,
+                               AF477452099D7D33001F091E /* XScreenSaver.saver */,
+                               AF477493099D89E4001F091E /* XScreenSaver.saver */,
+                               AF4774A9099D8A74001F091E /* XScreenSaver.saver */,
+                               AF4774C4099D8B5F001F091E /* XScreenSaver.saver */,
+                               AF4774DE099D8BFF001F091E /* XScreenSaver.saver */,
+                               AF47756D099D9A1A001F091E /* XScreenSaver.saver */,
+                               AF477593099D9C28001F091E /* XScreenSaver.saver */,
+                               AF4775AF099D9CF7001F091E /* XScreenSaver.saver */,
+                               AF4775E8099D9F69001F091E /* XScreenSaver.saver */,
+                               AF477602099DA030001F091E /* XScreenSaver.saver */,
+                               AF477623099DA26C001F091E /* XScreenSaver.saver */,
+                               AF477654099DA6D0001F091E /* XScreenSaver.saver */,
+                               AF47766A099DA78F001F091E /* XScreenSaver.saver */,
+                               AF477680099DA849001F091E /* XScreenSaver.saver */,
+                               AF47769F099DAA6F001F091E /* XScreenSaver.saver */,
+                               AF4776BA099DABDD001F091E /* XScreenSaver.saver */,
+                               AF4776D0099DAC8A001F091E /* XScreenSaver.saver */,
+                               AF4776EB099DADDF001F091E /* XScreenSaver.saver */,
+                               AF477701099DAE7A001F091E /* XScreenSaver.saver */,
+                               AF47771D099DAF9F001F091E /* XScreenSaver.saver */,
+                               AF477733099DB044001F091E /* XScreenSaver.saver */,
+                               AF477762099DB61E001F091E /* XScreenSaver.saver */,
+                               AF477784099DB965001F091E /* XScreenSaver.saver */,
+                               AF4777A0099DBA90001F091E /* XScreenSaver.saver */,
+                               AF4777E1099DC183001F091E /* XScreenSaver.saver */,
+                               AF4778BB099DDB79001F091E /* XScreenSaver.saver */,
+                               AF4778D7099DDCAE001F091E /* XScreenSaver.saver */,
+                               AF4778F8099DDDC8001F091E /* XScreenSaver.saver */,
+                               AF477919099DE379001F091E /* XScreenSaver.saver */,
+                               AF47793A099DE4C7001F091E /* XScreenSaver.saver */,
+                               AF642405099FF9C2000F4CD4 /* XScreenSaver.saver */,
+                               AF6425DC09A18856000F4CD4 /* XScreenSaver.saver */,
+                               AF6425FC09A189EC000F4CD4 /* XScreenSaver.saver */,
+                               AF64261F09A18D6C000F4CD4 /* XScreenSaver.saver */,
+                               AF64263C09A18F54000F4CD4 /* XScreenSaver.saver */,
+                               AF64265F09A19229000F4CD4 /* XScreenSaver.saver */,
+                               AF64268B09A194B0000F4CD4 /* XScreenSaver.saver */,
+                               AF64278109A1D37A000F4CD4 /* XScreenSaver.saver */,
+                               AF6427B809A2DE36000F4CD4 /* XScreenSaver.saver */,
+                               AF9D467609B5109C006E59CF /* XScreenSaver.saver */,
+                               AF9D475409B5300A006E59CF /* XScreenSaver.saver */,
+                               AF9D476F09B53166006E59CF /* XScreenSaver.saver */,
+                               AF9D48EB09B53322006E59CF /* XScreenSaver.saver */,
+                               AF9D490409B535DA006E59CF /* XScreenSaver.saver */,
+                               AF9D493B09B53CBA006E59CF /* XScreenSaver.saver */,
+                               AF9D496409B53FC9006E59CF /* XScreenSaver.saver */,
+                               AF9D497C09B5411D006E59CF /* XScreenSaver.saver */,
+                               AF9D49A709B544C3006E59CF /* XScreenSaver.saver */,
+                               AF9D4C7909B59F27006E59CF /* XScreenSaver.saver */,
+                               AF9D4CF709B5AA8E006E59CF /* XScreenSaver.saver */,
+                               AF9D4D8F09B5B2DC006E59CF /* XScreenSaver.saver */,
+                               AF9D4DC009B5B71E006E59CF /* XScreenSaver.saver */,
                                AF9D4DFE09B5BB19006E59CF /* Apple2.saver */,
                                AF7776F609B63ABF00EA3033 /* Phosphor.saver */,
-                               AF77772A09B6416100EA3033 /* Pacman.saver */,
-                               AF77775109B6446500EA3033 /* FlipScreen3D.saver */,
-                               AF7777A209B64A5200EA3033 /* MirrorBlob.saver */,
-                               AF7777E409B64C6B00EA3033 /* GLSlideshow.saver */,
-                               AF7777FE09B64E3100EA3033 /* FlipText.saver */,
-                               AF77785809B6528100EA3033 /* Carousel.saver */,
-                               AF77787409B6536000EA3033 /* DNAlogo.saver */,
-                               AF7778B509B659C800EA3033 /* BlitSpin.saver */,
-                               AF34085409B80AAF00F2CEC1 /* StarWars.saver */,
-                               AF34085509B80AB000F2CEC1 /* StonerView.saver */,
-                               AF34085609B80AB000F2CEC1 /* Gleidescope.saver */,
-                               AF34085709B80AB000F2CEC1 /* FontGlide.saver */,
-                               AF998EEE0A083DB30051049D /* TopBlock.saver */,
-                               AF48DF030A0C25E000F94CF9 /* GLSchool.saver */,
-                               AFA339400B058505002B0E7D /* WebCollage.saver */,
+                               AF77772A09B6416100EA3033 /* XScreenSaver.saver */,
+                               AF77775109B6446500EA3033 /* XScreenSaver.saver */,
+                               AF7777A209B64A5200EA3033 /* XScreenSaver.saver */,
+                               AF7777E409B64C6B00EA3033 /* XScreenSaver.saver */,
+                               AF7777FE09B64E3100EA3033 /* XScreenSaver.saver */,
+                               AF77785809B6528100EA3033 /* XScreenSaver.saver */,
+                               AF77787409B6536000EA3033 /* XScreenSaver.saver */,
+                               AF7778B509B659C800EA3033 /* XScreenSaver.saver */,
+                               AF34085409B80AAF00F2CEC1 /* XScreenSaver.saver */,
+                               AF34085509B80AB000F2CEC1 /* XScreenSaver.saver */,
+                               AF34085609B80AB000F2CEC1 /* XScreenSaver.saver */,
+                               AF34085709B80AB000F2CEC1 /* XScreenSaver.saver */,
+                               AF998EEE0A083DB30051049D /* XScreenSaver.saver */,
+                               AF48DF030A0C25E000F94CF9 /* XScreenSaver.saver */,
+                               AFA339400B058505002B0E7D /* XScreenSaver.saver */,
                                AFA33BC70B058740002B0E7D /* webcollage-helper */,
-                               AFF463470C4403E400EE6509 /* CWaves.saver */,
-                               AFF4636C0C440AEF00EE6509 /* GLCells.saver */,
-                               AF0DC7BD0C4C73F600D76972 /* m6502.saver */,
-                               AF0DCA560C4CBB0D00D76972 /* Voronoi.saver */,
-                               AFE6A1970CDD7B2E002805BF /* MoebiusGears.saver */,
-                               AFE6A42D0CDD7FAA002805BF /* Abstractile.saver */,
-                               AF4FD6FA0CE7A486005EE58E /* Lockward.saver */,
-                               AF4FF4CE0D52CBDE00666F98 /* CubicGrid.saver */,
-                               AF3C71590D624BF50030CC0D /* Hypnowheel.saver */,
-                               AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */,
-                               AFE2A46A0E2E904600ADB298 /* SkyTentacles.saver */,
-                               AFE30BFC0E52B14700CCF4A5 /* Sonar.saver */,
-                               AF35E8A00E63823600691F2F /* Jigsaw.saver */,
-                               AFD51B300F063B4A00471C02 /* Photopile.saver */,
-                               AF32D9F40F3AD0B40080F535 /* RubikBlocks.saver */,
-                               AF4A345D102A593600A81B2A /* Surfaces.saver */,
+                               AFF463470C4403E400EE6509 /* XScreenSaver.saver */,
+                               AFF4636C0C440AEF00EE6509 /* XScreenSaver.saver */,
+                               AF0DC7BD0C4C73F600D76972 /* XScreenSaver.saver */,
+                               AF0DCA560C4CBB0D00D76972 /* XScreenSaver.saver */,
+                               AFE6A1970CDD7B2E002805BF /* XScreenSaver.saver */,
+                               AFE6A42D0CDD7FAA002805BF /* XScreenSaver.saver */,
+                               AF4FD6FA0CE7A486005EE58E /* XScreenSaver.saver */,
+                               AF4FF4CE0D52CBDE00666F98 /* XScreenSaver.saver */,
+                               AF3C71590D624BF50030CC0D /* XScreenSaver.saver */,
+                               AF1A17730D6D6EE3008AF328 /* XScreenSaver.saver */,
+                               AFE2A46A0E2E904600ADB298 /* XScreenSaver.saver */,
+                               AFE30BFC0E52B14700CCF4A5 /* XScreenSaver.saver */,
+                               AF35E8A00E63823600691F2F /* XScreenSaver.saver */,
+                               AFD51B300F063B4A00471C02 /* XScreenSaver.saver */,
+                               AF32D9F40F3AD0B40080F535 /* XScreenSaver.saver */,
+                               AF4A345D102A593600A81B2A /* XScreenSaver.saver */,
                                AF2D4D8F13E902F5002AA818 /* Phosphor.app */,
                                AF2D4F7E13E91093002AA818 /* Apple2.app */,
-                               AF78D189142DD8F3002AAF77 /* Hilbert.saver */,
-                               AF3581D51431D47B00E09C51 /* CompanionCube.saver */,
-                               AF358216143330F900E09C51 /* TronBit.saver */,
+                               AF78D189142DD8F3002AAF77 /* XScreenSaver.saver */,
+                               AF3581D51431D47B00E09C51 /* XScreenSaver.saver */,
+                               AF358216143330F900E09C51 /* XScreenSaver.saver */,
+                               AF91898F158FC00A002B5D1E /* XScreenSaver.app */,
                        );
                        name = Products;
                        sourceTree = "<group>";
                                089C165CFE840E0CC02AAC07 /* InfoPlist.strings */,
                                AF14EE300E3CEF1A004CBBD2 /* XScreenSaver.icns */,
                                AF9772E10989DFC6001F8B92 /* SaverRunner.nib */,
+                               AF56019B157DAA3D00DB2055 /* iSaverRunner.xib */,
                                AF2D522513E954A0002AA818 /* SaverRunner.icns */,
+                               AF01295A157D5C2C00C396E1 /* iSaverRunner29.png */,
+                               AF01295B157D5C2C00C396E1 /* iSaverRunner50.png */,
+                               AF01295C157D5C2C00C396E1 /* iSaverRunner57.png */,
+                               AF01295D157D5C2C00C396E1 /* iSaverRunner72.png */,
+                               AF01295E157D5C2C00C396E1 /* iSaverRunner114.png */,
                                AF9771D90989DC4A001F8B92 /* SaverRunner.plist */,
+                               AF01294C157D31DD00C396E1 /* iSaverRunner.plist */,
                                8D1107310486CEB800E47090 /* XScreenSaver.plist */,
                                AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */,
                                AF0FAF0B09CA6FF900EE1051 /* xscreensaver-text */,
                29B97323FDCFA39411CA2CEA /* Frameworks */ = {
                        isa = PBXGroup;
                        children = (
+                               AFEB9C3E1590056A003974F3 /* CoreGraphics.framework */,
+                               AFEB9C3F1590056A003974F3 /* QuartzCore.framework */,
+                               AFEB9C3C15900558003974F3 /* Foundation.framework */,
+                               AFEB9C3A1590054B003974F3 /* OpenGLES.framework */,
+                               AFEB9C3815900514003974F3 /* UIKit.framework */,
                                AF0F46DC104E1809000A929C /* AppKit.framework */,
                                AF976ED30989BF59001F8B92 /* ScreenSaver.framework */,
                                1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */,
                AF480AB9098C66E200FB32B8 /* SaverRunner */ = {
                        isa = PBXGroup;
                        children = (
+                               29B97316FDCFA39411CA2CEA /* main.m */,
+                               AF84AF1E15829AF000607E4C /* SaverListController.m */,
                                AFE1FD3F0981E32E00F7970E /* SaverRunner.h */,
                                AFE1FD400981E32E00F7970E /* SaverRunner.m */,
-                               29B97316FDCFA39411CA2CEA /* main.m */,
                        );
                        name = SaverRunner;
                        sourceTree = "<group>";
                AF480DC7098F4EB500FB32B8 /* XScreenSaver */ = {
                        isa = PBXGroup;
                        children = (
-                               AF3582171433314C00E09C51 /* tronbit_idle1.c */,
-                               AF3582181433314C00E09C51 /* tronbit_idle2.c */,
-                               AF3582191433314C00E09C51 /* tronbit_no.c */,
-                               AF35821A1433314C00E09C51 /* tronbit_yes.c */,
-                               AF35821B1433314C00E09C51 /* tronbit.c */,
-                               AF3581D61431D5FC00E09C51 /* companion_disc.c */,
-                               AF3581D71431D5FC00E09C51 /* companion_heart.c */,
-                               AF3581D81431D5FC00E09C51 /* companion_quad.c */,
-                               AF3581D91431D5FC00E09C51 /* companion.c */,
                                AFE6A4340CDD800F002805BF /* abstractile.c */,
-                               AF9D475809B53091006E59CF /* slidescreen.c */,
-                               AF9D467809B5110B006E59CF /* decayscreen.c */,
-                               AF9D493E09B53D55006E59CF /* ripples.c */,
+                               AF9D4CFA09B5AC94006E59CF /* analogtv.c */,
+                               AF9D4CFB09B5AC94006E59CF /* analogtv.h */,
+                               AF477231099D4FD5001F091E /* anemone.c */,
+                               AF4773D4099D6817001F091E /* anemotaxis.c */,
+                               AF9D4E0509B5BC9D006E59CF /* apple2-main.c */,
                                AF9D4DD309B5B990006E59CF /* apple2.c */,
-                               AF9D496709B540A4006E59CF /* rotzoomer.c */,
+                               AF0DCA320C4C74A200D76972 /* asm6502.c */,
+                               AF0DCA330C4C74A200D76972 /* asm6502.h */,
+                               AF976DFA09896BEB001F8B92 /* attraction.c */,
+                               AF975A99099C6C3500B05160 /* barcode.c */,
+                               AF4776A2099DAADE001F091E /* blaster.c */,
+                               AF7778BA09B65A8A00EA3033 /* blitspin.c */,
+                               AF4778A3099DDA91001F091E /* boxfit.c */,
+                               AF9D4DC309B5B87D006E59CF /* bsod.c */,
                                AF6427BB09A2DF47000F4CD4 /* bubbles-default.c */,
                                AF6427BC09A2DF47000F4CD4 /* bubbles.c */,
                                AF6427BD09A2DF47000F4CD4 /* bubbles.h */,
-                               AF9D490709B536F7006E59CF /* distort.c */,
-                               AF64268E09A19542000F4CD4 /* goop.c */,
-                               AF64267809A193A4000F4CD4 /* mismunch.c */,
-                               AF9D48D409B53229006E59CF /* zoom.c */,
-                               AF64266209A192C5000F4CD4 /* munch.c */,
-                               AF64263F09A18FEB000F4CD4 /* moire2.c */,
-                               AF64262209A18E1E000F4CD4 /* hyperball.c */,
-                               AF6425FF09A18A94000F4CD4 /* qix.c */,
-                               AF6425DF09A188FB000F4CD4 /* hypercube.c */,
-                               AF4778FB099DDE79001F091E /* cynosure.c */,
-                               AF4778DA099DDD2B001F091E /* xjack.c */,
-                               AF4778BE099DDC32001F091E /* penetrate.c */,
-                               AF9D497F09B541E5006E59CF /* twang.c */,
-                               AF9D4C7C09B5A044006E59CF /* xlyap.c */,
-                               AF4778A3099DDA91001F091E /* boxfit.c */,
-                               AF4777A4099DBB11001F091E /* fluidballs.c */,
+                               AF9D48EE09B533AE006E59CF /* bumps.c */,
+                               AF4771EF099D4DFE001F091E /* ccurve.c */,
                                AF477787099DBA29001F091E /* celtic.c */,
-                               AF477769099DB710001F091E /* interaggregate.c */,
-                               AF477736099DB104001F091E /* substrate.c */,
                                AF477720099DB01C001F091E /* cloudlife.c */,
-                               AF477704099DAF3F001F091E /* vermiculate.c */,
-                               AF4776EE099DAE58001F091E /* whirlwindwarp.c */,
-                               AF4776D3099DACEB001F091E /* xrayswarm.c */,
-                               AF4776BD099DAC46001F091E /* xspirograph.c */,
-                               AF4776A2099DAADE001F091E /* blaster.c */,
-                               AF7778BA09B65A8A00EA3033 /* blitspin.c */,
-                               AF477683099DA8C7001F091E /* petri.c */,
-                               AF9D4CFA09B5AC94006E59CF /* analogtv.c */,
-                               AF9D4CFB09B5AC94006E59CF /* analogtv.h */,
-                               AF9D4CFC09B5AC94006E59CF /* pong.c */,
-                               AF0DCA320C4C74A200D76972 /* asm6502.c */,
-                               AF0DCA330C4C74A200D76972 /* asm6502.h */,
-                               AF0DCA340C4C74A200D76972 /* m6502.c */,
+                               AF47717C099D47D3001F091E /* compass.c */,
+                               AF4775EF099D9FFF001F091E /* coral.c */,
                                AF47766D099DA80D001F091E /* critical.c */,
-                               AF477657099DA75D001F091E /* squiral.c */,
-                               AF47762A099DA2E9001F091E /* kumppa.c */,
+                               AFF463490C44044E00EE6509 /* cwaves.c */,
+                               AF4778FB099DDE79001F091E /* cynosure.c */,
+                               AF9D467809B5110B006E59CF /* decayscreen.c */,
+                               AFC25B5E0988BA63000655EE /* deco.c */,
+                               AF477145099D43E2001F091E /* deluxe.c */,
+                               AF9D490709B536F7006E59CF /* distort.c */,
                                AF477605099DA097001F091E /* epicycle.c */,
-                               AF4775EF099D9FFF001F091E /* coral.c */,
-                               AF4775B3099D9D67001F091E /* starfish.c */,
-                               AF47759C099D9CA3001F091E /* pyro.c */,
-                               AF477570099D9A8A001F091E /* pedal.c */,
-                               AF9D49AA09B54596006E59CF /* spotlight.c */,
-                               AF4774E1099D8C8B001F091E /* maze.c */,
-                               AF4774CB099D8BC2001F091E /* lmorph.c */,
-                               AF4774AC099D8B08001F091E /* kaleidescope.c */,
+                               AF975A83099C6B4900B05160 /* eruption.c */,
+                               AF975AEE099C6F1700B05160 /* fireworkx.c */,
                                AF477496099D8A53001F091E /* flame.c */,
-                               AF477455099D7D8A001F091E /* xmatrix.c */,
-                               AF47743A099D7CEA001F091E /* ifs.c */,
-                               AF47741C099D6A6C001F091E /* intermomentary.c */,
-                               AF4773D4099D6817001F091E /* anemotaxis.c */,
+                               AF4777A4099DBB11001F091E /* fluidballs.c */,
+                               AF77789209B656C300EA3033 /* fontglide.c */,
+                               AFBF893C0E41D930006A2D66 /* fps.c */,
+                               AFBF893D0E41D930006A2D66 /* fps.h */,
+                               AFBF89B10E424036006A2D66 /* fpsI.h */,
                                AF4773B4099D6778001F091E /* fuzzyflakes.c */,
-                               AF477395099D65FE001F091E /* wormhole.c */,
-                               AF477297099D5980001F091E /* piecewise.c */,
-                               AF9D4D9209B5B444006E59CF /* xanalogtv.c */,
-                               AF47727E099D5808001F091E /* popsquares.c */,
+                               AF64268E09A19542000F4CD4 /* goop.c */,
+                               AF480C21098E28EF00FB32B8 /* greynetic.c */,
                                AF477266099D5768001F091E /* halftone.c */,
-                               AF477231099D4FD5001F091E /* anemone.c */,
-                               AF47721B099D4F47001F091E /* whirlygig.c */,
-                               AF477205099D4EB6001F091E /* nerverot.c */,
-                               AF4771EF099D4DFE001F091E /* ccurve.c */,
-                               AFF463490C44044E00EE6509 /* cwaves.c */,
-                               AF4771BA099D4997001F091E /* t3d.c */,
-                               AF477192099D4864001F091E /* wander.c */,
-                               AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */,
-                               AF47717C099D47D3001F091E /* compass.c */,
-                               AF477145099D43E2001F091E /* deluxe.c */,
-                               AF476FF0099D1713001F091E /* truchet.c */,
+                               AF480C29098E295D00FB32B8 /* halo.c */,
+                               AF480C2F098E2A6700FB32B8 /* helix.c */,
+                               AF64262209A18E1E000F4CD4 /* hyperball.c */,
+                               AF6425DF09A188FB000F4CD4 /* hypercube.c */,
+                               AF47743A099D7CEA001F091E /* ifs.c */,
+                               AF975740099C31DD00B05160 /* imsmap.c */,
+                               AF477769099DB710001F091E /* interaggregate.c */,
                                AF476FD0099D15AA001F091E /* interference.c */,
-                               AF975D66099CA16A00B05160 /* rocks.c */,
-                               AF9D48EE09B533AE006E59CF /* bumps.c */,
-                               AF975C76099C8FC700B05160 /* noseguy.c */,
+                               AF47741C099D6A6C001F091E /* intermomentary.c */,
+                               AF4774AC099D8B08001F091E /* kaleidescope.c */,
+                               AF47762A099DA2E9001F091E /* kumppa.c */,
+                               AF1A177E0D6D6F3E008AF328 /* lcdscrub.c */,
+                               AF4774CB099D8BC2001F091E /* lmorph.c */,
+                               AF0DCA340C4C74A200D76972 /* m6502.c */,
+                               AF4774E1099D8C8B001F091E /* maze.c */,
                                AF975B14099C709E00B05160 /* memscroller.c */,
-                               AF64278709A1D433000F4CD4 /* speedmine.c */,
-                               AF9D4DC309B5B87D006E59CF /* bsod.c */,
-                               AF77770309B63B5F00EA3033 /* phosphor.c */,
-                               AF9D4E0509B5BC9D006E59CF /* apple2-main.c */,
-                               AFBF89B10E424036006A2D66 /* fpsI.h */,
-                               AF975AEE099C6F1700B05160 /* fireworkx.c */,
-                               AF975A99099C6C3500B05160 /* barcode.c */,
-                               AF975A83099C6B4900B05160 /* eruption.c */,
                                AF975A49099C689F00B05160 /* metaballs.c */,
-                               AF97587A099C492000B05160 /* shadebobs.c */,
-                               AF97582F099C427500B05160 /* xflame.c */,
-                               AF9757D5099C3EB800B05160 /* rd-bomb.c */,
                                AF975789099C37A500B05160 /* moire.c */,
-                               AF975740099C31DD00B05160 /* imsmap.c */,
-                               AF976DFA09896BEB001F8B92 /* attraction.c */,
-                               AFC25B5E0988BA63000655EE /* deco.c */,
-                               AF480C21098E28EF00FB32B8 /* greynetic.c */,
-                               AF480C2F098E2A6700FB32B8 /* helix.c */,
-                               AF480C29098E295D00FB32B8 /* halo.c */,
+                               AF64263F09A18FEB000F4CD4 /* moire2.c */,
+                               AF64266209A192C5000F4CD4 /* munch.c */,
+                               AF477205099D4EB6001F091E /* nerverot.c */,
+                               AF975C76099C8FC700B05160 /* noseguy.c */,
+                               AF477570099D9A8A001F091E /* pedal.c */,
+                               AF4778BE099DDC32001F091E /* penetrate.c */,
+                               AF477683099DA8C7001F091E /* petri.c */,
+                               AF77770309B63B5F00EA3033 /* phosphor.c */,
+                               AF477297099D5980001F091E /* piecewise.c */,
+                               AF9D4CFC09B5AC94006E59CF /* pong.c */,
+                               AF47727E099D5808001F091E /* popsquares.c */,
+                               AF47759C099D9CA3001F091E /* pyro.c */,
+                               AF6425FF09A18A94000F4CD4 /* qix.c */,
+                               AF9757D5099C3EB800B05160 /* rd-bomb.c */,
+                               AF9D493E09B53D55006E59CF /* ripples.c */,
+                               AF975D66099CA16A00B05160 /* rocks.c */,
                                AFE1FD620981E40800F7970E /* rorschach.c */,
-                               AF77789209B656C300EA3033 /* fontglide.c */,
-                               AFBF893C0E41D930006A2D66 /* fps.c */,
-                               AFBF893D0E41D930006A2D66 /* fps.h */,
+                               AF9D496709B540A4006E59CF /* rotzoomer.c */,
+                               AF97587A099C492000B05160 /* shadebobs.c */,
+                               AF9D475809B53091006E59CF /* slidescreen.c */,
+                               AF64278709A1D433000F4CD4 /* speedmine.c */,
+                               AF9D49AA09B54596006E59CF /* spotlight.c */,
+                               AF477657099DA75D001F091E /* squiral.c */,
+                               AF4775B3099D9D67001F091E /* starfish.c */,
+                               AF477736099DB104001F091E /* substrate.c */,
+                               AF4771BA099D4997001F091E /* t3d.c */,
+                               AF35821B1433314C00E09C51 /* tronbit.c */,
+                               AF3582171433314C00E09C51 /* tronbit_idle1.c */,
+                               AF3582181433314C00E09C51 /* tronbit_idle2.c */,
+                               AF3582191433314C00E09C51 /* tronbit_no.c */,
+                               AF35821A1433314C00E09C51 /* tronbit_yes.c */,
+                               AF476FF0099D1713001F091E /* truchet.c */,
+                               AF9D497F09B541E5006E59CF /* twang.c */,
+                               AF477704099DAF3F001F091E /* vermiculate.c */,
+                               AF477192099D4864001F091E /* wander.c */,
                                AFA33C0A0B058E6B002B0E7D /* webcollage */,
                                AFA33BAE0B0585F7002B0E7D /* webcollage-cocoa.m */,
+                               AF4776EE099DAE58001F091E /* whirlwindwarp.c */,
+                               AF47721B099D4F47001F091E /* whirlygig.c */,
+                               AF477395099D65FE001F091E /* wormhole.c */,
+                               AF9D4D9209B5B444006E59CF /* xanalogtv.c */,
+                               AF97582F099C427500B05160 /* xflame.c */,
+                               AF4778DA099DDD2B001F091E /* xjack.c */,
+                               AF9D4C7C09B5A044006E59CF /* xlyap.c */,
+                               AF477455099D7D8A001F091E /* xmatrix.c */,
+                               AF4776D3099DACEB001F091E /* xrayswarm.c */,
+                               AF4776BD099DAC46001F091E /* xspirograph.c */,
+                               AF9D48D409B53229006E59CF /* zoom.c */,
                        );
                        name = XScreenSaver;
                        sourceTree = "<group>";
                AF480DCF098F4F0600FB32B8 /* Xlockmore */ = {
                        isa = PBXGroup;
                        children = (
-                               AF47793D099DE56A001F091E /* slip.c */,
+                               AFD570DE0996BA5C00BA26F7 /* ant.c */,
+                               AFD5713F0996BFBE00BA26F7 /* apollonian.c */,
+                               AF7778BC09B65B1800EA3033 /* automata.h */,
+                               AFD572B90996FB3D00BA26F7 /* bouboule.c */,
+                               AFD56EC10996A76F00BA26F7 /* braid.c */,
+                               AFD572ED0997006E00BA26F7 /* crystal.c */,
+                               AF794F7E099748860059A8B0 /* demon.c */,
+                               AFD571280996BEF700BA26F7 /* discrete.c */,
+                               AF480C82098E336D00FB32B8 /* drift.c */,
+                               AFD571560996C07F00BA26F7 /* euler2d.c */,
+                               AFD5706C0996B70000BA26F7 /* fadeplot.c */,
+                               AF794FA909974AE30059A8B0 /* fiberlamp.c */,
+                               AF47791C099DE3F1001F091E /* flag.c */,
+                               AFD571010996BC3800BA26F7 /* flow.c */,
+                               AFD56EED0996A99E00BA26F7 /* forest.c */,
+                               AFD56F360996ABD200BA26F7 /* galaxy.c */,
+                               AFD56F620996AF2D00BA26F7 /* grav.c */,
+                               AFD56F880996B06600BA26F7 /* hopalong.c */,
+                               AFD571C80996DA4600BA26F7 /* juggle.c */,
+                               AFD5730C099702C800BA26F7 /* julia.c */,
+                               AFD56FA00996B0E500BA26F7 /* laser.c */,
+                               AFD56FB60996B16300BA26F7 /* lightning.c */,
+                               AFD56FCC0996B1D600BA26F7 /* lisa.c */,
+                               AFD56FE20996B26200BA26F7 /* lissie.c */,
+                               AF794FE009974FEC0059A8B0 /* loop.c */,
+                               AFD570820996B79300BA26F7 /* mountain.c */,
+                               AF795015099751940059A8B0 /* pacman.c */,
+                               AF795016099751940059A8B0 /* pacman.h */,
                                AF795011099751940059A8B0 /* pacman_ai.c */,
                                AF795012099751940059A8B0 /* pacman_ai.h */,
                                AF795013099751940059A8B0 /* pacman_level.c */,
                                AF795014099751940059A8B0 /* pacman_level.h */,
-                               AF795015099751940059A8B0 /* pacman.c */,
-                               AF795016099751940059A8B0 /* pacman.h */,
-                               AF794FE009974FEC0059A8B0 /* loop.c */,
-                               AF794FA909974AE30059A8B0 /* fiberlamp.c */,
-                               AF794F7E099748860059A8B0 /* demon.c */,
-                               AFD57371099741A200BA26F7 /* strange.c */,
-                               AFD5730C099702C800BA26F7 /* julia.c */,
-                               AFD572ED0997006E00BA26F7 /* crystal.c */,
-                               AFD572B90996FB3D00BA26F7 /* bouboule.c */,
+                               AFD5700C0996B49D00BA26F7 /* penrose.c */,
                                AFD572800996EF2B00BA26F7 /* polyominoes.c */,
+                               AFD570C40996B98500BA26F7 /* rotor.c */,
+                               AFD570220996B52700BA26F7 /* sierpinski.c */,
+                               AF47793D099DE56A001F091E /* slip.c */,
+                               AFD5703B0996B5E300BA26F7 /* sphere.c */,
+                               AFD570560996B67600BA26F7 /* spiral.c */,
+                               AFD57371099741A200BA26F7 /* strange.c */,
                                AFD572350996E53E00BA26F7 /* swirl.c */,
-                               AFD571C80996DA4600BA26F7 /* juggle.c */,
                                AFD5716B0996C16700BA26F7 /* thornbird.c */,
-                               AFD571560996C07F00BA26F7 /* euler2d.c */,
-                               AFD5713F0996BFBE00BA26F7 /* apollonian.c */,
-                               AFD571280996BEF700BA26F7 /* discrete.c */,
-                               AFD571010996BC3800BA26F7 /* flow.c */,
-                               AFD570DE0996BA5C00BA26F7 /* ant.c */,
-                               AFD570C40996B98500BA26F7 /* rotor.c */,
-                               AFD570AE0996B8EF00BA26F7 /* worm.c */,
                                AFD570980996B86200BA26F7 /* triangle.c */,
-                               AFD570820996B79300BA26F7 /* mountain.c */,
-                               AF47791C099DE3F1001F091E /* flag.c */,
-                               AFD5706C0996B70000BA26F7 /* fadeplot.c */,
-                               AFD570560996B67600BA26F7 /* spiral.c */,
-                               AFD5703B0996B5E300BA26F7 /* sphere.c */,
-                               AFD570220996B52700BA26F7 /* sierpinski.c */,
-                               AFD5700C0996B49D00BA26F7 /* penrose.c */,
-                               AFD56FE20996B26200BA26F7 /* lissie.c */,
-                               AFD56FCC0996B1D600BA26F7 /* lisa.c */,
-                               AF35EB250E6382BA00691F2F /* jigsaw.c */,
-                               AFD56FB60996B16300BA26F7 /* lightning.c */,
-                               AFD56FA00996B0E500BA26F7 /* laser.c */,
-                               AFD56F880996B06600BA26F7 /* hopalong.c */,
-                               AFD56F620996AF2D00BA26F7 /* grav.c */,
-                               AFD56F360996ABD200BA26F7 /* galaxy.c */,
                                AFD56F1F0996AB5A00BA26F7 /* vines.c */,
-                               AFD56EED0996A99E00BA26F7 /* forest.c */,
-                               AFD56EC10996A76F00BA26F7 /* braid.c */,
-                               AF480C82098E336D00FB32B8 /* drift.c */,
-                               AF7778BC09B65B1800EA3033 /* automata.h */,
+                               AFD570AE0996B8EF00BA26F7 /* worm.c */,
                        );
                        name = Xlockmore;
                        sourceTree = "<group>";
                AF480DD0098F4F2000FB32B8 /* OpenGL */ = {
                        isa = PBXGroup;
                        children = (
+                               AFA5605F09936E9C00F3E977 /* antinspect.c */,
+                               AFA562EF0993941600F3E977 /* antmaze.c */,
+                               AFA5607709936FDD00F3E977 /* ants.h */,
+                               AFA5607809936FDD00F3E977 /* antspotlight.c */,
+                               AF0839A909930C4900277BE9 /* atlantis.c */,
+                               AF7778BD09B65B3F00EA3033 /* atlantis.h */,
+                               AF083A31099311CE00277BE9 /* atunnel.c */,
+                               AFA55AF409933DBF00F3E977 /* b_draw.c */,
+                               AFA55AF509933DBF00F3E977 /* b_lockglue.c */,
+                               AFA55AF609933DBF00F3E977 /* b_sphere.c */,
+                               AFA5616D09937C9A00F3E977 /* blinkbox.c */,
+                               AFA5602909936D0700F3E977 /* blocktube.c */,
+                               AFA562D40993930C00F3E977 /* boing.c */,
+                               AFA55EE70993613E00F3E977 /* bouncingcow.c */,
+                               AFA55CBE09934C0900F3E977 /* boxed.c */,
+                               AFA55CBF09934C0900F3E977 /* boxed.h */,
+                               AFA55AE409933D3800F3E977 /* bubble3d.c */,
+                               AFA55AE809933D5900F3E977 /* bubble3d.h */,
+                               AF4812760990CF5D00FB32B8 /* buildlwo.c */,
+                               AF4812770990CF5D00FB32B8 /* buildlwo.h */,
+                               AFA5595D0993310500F3E977 /* cage.c */,
+                               AF77785E09B6530E00EA3033 /* carousel.c */,
+                               AFA55E2209935F2B00F3E977 /* chessgames.h */,
+                               AFA55E2309935F2B00F3E977 /* chessmodels.c */,
+                               AFA55E2409935F2B00F3E977 /* chessmodels.h */,
+                               AFA55BC00993416E00F3E977 /* circuit.c */,
+                               AF3581D91431D5FC00E09C51 /* companion.c */,
+                               AF3581D61431D5FC00E09C51 /* companion_disc.c */,
+                               AF3581D71431D5FC00E09C51 /* companion_heart.c */,
+                               AF3581D81431D5FC00E09C51 /* companion_quad.c */,
+                               AFA55EE80993613E00F3E977 /* cow_face.c */,
+                               AFA55EE90993613E00F3E977 /* cow_hide.c */,
+                               AFA55EEA0993613E00F3E977 /* cow_hoofs.c */,
+                               AFA55EEB0993613E00F3E977 /* cow_horns.c */,
+                               AFA55EEC0993613E00F3E977 /* cow_tail.c */,
+                               AFA55EED0993613E00F3E977 /* cow_udder.c */,
+                               AFA563290993957100F3E977 /* crackberg.c */,
+                               AFA563660993970F00F3E977 /* cube21.c */,
+                               AFA55D770993589300F3E977 /* cubenetic.c */,
+                               AFA55FF309936C4500F3E977 /* cubestorm.c */,
+                               AF4FF4D00D52CC8400666F98 /* cubicgrid.c */,
+                               AF480DD1098F4F6200FB32B8 /* dangerball.c */,
+                               AF77787609B653DC00EA3033 /* dnalogo.c */,
+                               AF0839AA09930C4900277BE9 /* dolphin.c */,
                                AF241F81107C38DF00046A84 /* dropshadow.c */,
                                AF241F82107C38DF00046A84 /* dropshadow.h */,
-                               AF32D9FA0F3AD1200080F535 /* rubikblocks.c */,
-                               AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */,
+                               AF7778C109B65C6A00EA3033 /* e_textures.h */,
+                               AFA55E2509935F2B00F3E977 /* endgame.c */,
+                               AFA55C230993435300F3E977 /* engine.c */,
                                AF642409099FFAF0000F4CD4 /* extrusion-helix2.c */,
                                AF64240A099FFAF0000F4CD4 /* extrusion-helix3.c */,
                                AF64240B099FFAF0000F4CD4 /* extrusion-helix4.c */,
                                AF64240F099FFAF1000F4CD4 /* extrusion-twistoid.c */,
                                AF642410099FFAF1000F4CD4 /* extrusion.c */,
                                AF642411099FFAF1000F4CD4 /* extrusion.h */,
-                               AFD51DB60F063BCE00471C02 /* photopile.c */,
-                               AFD56E080996A07A00BA26F7 /* gltext.c */,
-                               AFA563B90993991300F3E977 /* juggler3d.c */,
-                               AFA5638E0993980D00F3E977 /* timetunnel.c */,
-                               AF998EF80A083E750051049D /* topblock.c */,
-                               AFE6A16A0CDD78EA002805BF /* involute.c */,
-                               AFE6A16B0CDD78EA002805BF /* involute.h */,
-                               AF4A3463102A5A0E00A81B2A /* surfaces.c */,
-                               AF0DCA5F0C4CBB7300D76972 /* voronoi.c */,
-                               AFA563660993970F00F3E977 /* cube21.c */,
-                               AF4FF4D00D52CC8400666F98 /* cubicgrid.c */,
-                               AFA563460993963400F3E977 /* glhanoi.c */,
-                               AF77778B09B64A2A00EA3033 /* gleidescope.c */,
-                               AF7777A509B64AFC00EA3033 /* mirrorblob.c */,
-                               AFA563290993957100F3E977 /* crackberg.c */,
-                               AFA563070993948F00F3E977 /* tangram_shapes.c */,
-                               AFA563080993948F00F3E977 /* tangram_shapes.h */,
-                               AFA563090993948F00F3E977 /* tangram.c */,
-                               AFA562EF0993941600F3E977 /* antmaze.c */,
-                               AFA562D40993930C00F3E977 /* boing.c */,
-                               AF7778BD09B65B3F00EA3033 /* atlantis.h */,
-                               AFA562340993856A00F3E977 /* pinion.c */,
-                               AFA5621C099384F600F3E977 /* providence.c */,
-                               AFA561B209937DCB00F3E977 /* polyhedra-gl.c */,
-                               AFA561B309937DCC00F3E977 /* polyhedra.c */,
-                               AFA561B409937DCC00F3E977 /* polyhedra.h */,
-                               AFA5619009937D3600F3E977 /* noof.c */,
-                               AFA5616D09937C9A00F3E977 /* blinkbox.c */,
-                               AFBF89AE0E423FC3006A2D66 /* fps-gl.c */,
-                               AFA561120993786800F3E977 /* molecule.c */,
-                               AF77780109B64EC000EA3033 /* fliptext.c */,
-                               AFA560C3099371D500F3E977 /* polytopes.c */,
-                               AFA5607709936FDD00F3E977 /* ants.h */,
-                               AFA5607809936FDD00F3E977 /* antspotlight.c */,
-                               AFA5605F09936E9C00F3E977 /* antinspect.c */,
                                AFA5604709936DCC00F3E977 /* flipflop.c */,
-                               AFA5602909936D0700F3E977 /* blocktube.c */,
+                               AF77775409B644FF00EA3033 /* flipscreen3d.c */,
+                               AF77780109B64EC000EA3033 /* fliptext.c */,
+                               AFA55E980993608800F3E977 /* flyingtoasters.c */,
+                               AF7778C209B65CFE00EA3033 /* font-ximage.c */,
+                               AF7778C309B65CFE00EA3033 /* font-ximage.h */,
+                               AFBF89AE0E423FC3006A2D66 /* fps-gl.c */,
+                               AF4812250990CB8C00FB32B8 /* gears.c */,
+                               AFA55BA60993401A00F3E977 /* gflux.c */,
+                               AFA55E4509935FD300F3E977 /* glblur.c */,
+                               AFF463710C440B9200EE6509 /* glcells.c */,
+                               AF77778B09B64A2A00EA3033 /* gleidescope.c */,
+                               AFA55CE109934D2E00F3E977 /* glforestfire.c */,
+                               AFA563460993963400F3E977 /* glhanoi.c */,
                                AFA5600E09936CB300F3E977 /* glknots.c */,
-                               AFA55FF309936C4500F3E977 /* cubestorm.c */,
                                AFA55F870993648500F3E977 /* glmatrix.c */,
+                               AFA55B2109933E4A00F3E977 /* glplanet.c */,
                                AF48E1660A0C268500F94CF9 /* glschool.c */,
                                AF48E1670A0C268500F94CF9 /* glschool.h */,
                                AF48E1620A0C268400F94CF9 /* glschool_alg.c */,
                                AF48E1630A0C268500F94CF9 /* glschool_alg.h */,
                                AF48E1640A0C268500F94CF9 /* glschool_gl.c */,
                                AF48E1650A0C268500F94CF9 /* glschool_gl.h */,
+                               AF7777E709B64CF700EA3033 /* glslideshow.c */,
+                               AFA55C8C099349EE00F3E977 /* glsnake.c */,
+                               AFD56E080996A07A00BA26F7 /* gltext.c */,
                                AF78D18A142DD96E002AAF77 /* hilbert.c */,
                                AFA55F59099362DF00F3E977 /* hypertorus.c */,
-                               AFA55F3F0993626E00F3E977 /* klein.c */,
-                               AFA55F210993620200F3E977 /* jigglypuff.c */,
-                               AFA55EE70993613E00F3E977 /* bouncingcow.c */,
-                               AF7778C209B65CFE00EA3033 /* font-ximage.c */,
-                               AF7778C309B65CFE00EA3033 /* font-ximage.h */,
-                               AF7778C109B65C6A00EA3033 /* e_textures.h */,
-                               AFA55EE80993613E00F3E977 /* cow_face.c */,
-                               AFA55EE90993613E00F3E977 /* cow_hide.c */,
-                               AFA55EEA0993613E00F3E977 /* cow_hoofs.c */,
-                               AFA55EEB0993613E00F3E977 /* cow_horns.c */,
-                               AFA55EEC0993613E00F3E977 /* cow_tail.c */,
-                               AF77787609B653DC00EA3033 /* dnalogo.c */,
-                               AFA55EED0993613E00F3E977 /* cow_udder.c */,
-                               AFA55E980993608800F3E977 /* flyingtoasters.c */,
-                               AFA55E990993608800F3E977 /* toast.c */,
-                               AF77782809B650FF00EA3033 /* starwars.c */,
-                               AF77782909B650FF00EA3033 /* starwars.txt */,
-                               AFA55E9A0993608800F3E977 /* toast.dxf */,
-                               AFA55E9B0993608800F3E977 /* toast2.c */,
-                               AFA55E9C0993608800F3E977 /* toast2.dxf */,
-                               AFA55E9D0993608800F3E977 /* toaster_base.c */,
-                               AFA55E9E0993608800F3E977 /* toaster_base.dxf */,
-                               AFA55E9F0993608800F3E977 /* toaster_handle.c */,
-                               AFA55EA00993608800F3E977 /* toaster_handle.dxf */,
-                               AFA55EA10993608800F3E977 /* toaster_handle2.c */,
                                AF3C715D0D624C600030CC0D /* hypnowheel.c */,
-                               AFA55EA20993608800F3E977 /* toaster_handle2.dxf */,
-                               AFA55EA30993608800F3E977 /* toaster_jet.c */,
-                               AFA55EA40993608800F3E977 /* toaster_jet.dxf */,
-                               AFA55EA50993608800F3E977 /* toaster_knob.c */,
-                               AFA55EA60993608800F3E977 /* toaster_knob.dxf */,
-                               AFA55EA70993608800F3E977 /* toaster_slots.c */,
-                               AFA55EA80993608800F3E977 /* toaster_slots.dxf */,
-                               AFA55EA90993608800F3E977 /* toaster_wing.c */,
-                               AFA55EAA0993608800F3E977 /* toaster_wing.dxf */,
-                               AFA55EAB0993608800F3E977 /* toaster.c */,
+                               AFE6A16A0CDD78EA002805BF /* involute.c */,
+                               AFE6A16B0CDD78EA002805BF /* involute.h */,
+                               AF35EB250E6382BA00691F2F /* jigsaw.c */,
+                               AFA55F210993620200F3E977 /* jigglypuff.c */,
+                               AFA563B90993991300F3E977 /* juggler3d.c */,
+                               AFA55F3F0993626E00F3E977 /* klein.c */,
+                               AFA55A8E0993369100F3E977 /* lament.c */,
+                               AFA55DDD09935DB600F3E977 /* lavalite.c */,
                                AF4FD7000CE7A577005EE58E /* lockward.c */,
-                               AFA55EAC0993608800F3E977 /* toaster.dxf */,
-                               AFA55E4509935FD300F3E977 /* glblur.c */,
-                               AFF463710C440B9200EE6509 /* glcells.c */,
-                               AFA55E2209935F2B00F3E977 /* chessgames.h */,
-                               AFA55E2309935F2B00F3E977 /* chessmodels.c */,
-                               AFA55E2409935F2B00F3E977 /* chessmodels.h */,
-                               AFA55E2509935F2B00F3E977 /* endgame.c */,
-                               AFA55E0609935EB800F3E977 /* queens.c */,
                                AFA55DE109935DFB00F3E977 /* marching.c */,
-                               AF7777BF09B64BD400EA3033 /* stonerview-move.c */,
-                               AF7777C009B64BD400EA3033 /* stonerview-move.h */,
-                               AF7777C109B64BD400EA3033 /* stonerview-osc.c */,
-                               AF7777C209B64BD400EA3033 /* stonerview-osc.h */,
-                               AF7777C309B64BD400EA3033 /* stonerview-view.c */,
-                               AF7777C409B64BD400EA3033 /* stonerview.c */,
-                               AF7777C509B64BD400EA3033 /* stonerview.h */,
                                AFA55DE209935DFB00F3E977 /* marching.h */,
-                               AFA55DDD09935DB600F3E977 /* lavalite.c */,
-                               AFA55D940993590F00F3E977 /* spheremonics.c */,
-                               AF77785E09B6530E00EA3033 /* carousel.c */,
-                               AFA55D770993589300F3E977 /* cubenetic.c */,
-                               AFA55D510993569C00F3E977 /* sballs.c */,
-                               AFA55CE109934D2E00F3E977 /* glforestfire.c */,
-                               AFA55CBE09934C0900F3E977 /* boxed.c */,
-                               AFA55CBF09934C0900F3E977 /* boxed.h */,
-                               AFA55C8C099349EE00F3E977 /* glsnake.c */,
-                               AFA55C230993435300F3E977 /* engine.c */,
                                AFA55BF9099342D500F3E977 /* menger.c */,
-                               AFA55BC00993416E00F3E977 /* circuit.c */,
-                               AFA55BA60993401A00F3E977 /* gflux.c */,
-                               AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */,
-                               AFA55B3F09933EC600F3E977 /* pulsar.c */,
-                               AFA55B2109933E4A00F3E977 /* glplanet.c */,
-                               AFA55AF409933DBF00F3E977 /* b_draw.c */,
-                               AFA55AF509933DBF00F3E977 /* b_lockglue.c */,
+                               AF7777A509B64AFC00EA3033 /* mirrorblob.c */,
+                               AFA55982099331C300F3E977 /* moebius.c */,
+                               AFE6A40B0CDD7BC3002805BF /* moebiusgears.c */,
+                               AFA561120993786800F3E977 /* molecule.c */,
                                AF7778BE09B65BA300EA3033 /* molecules.sh */,
-                               AFA55AF609933DBF00F3E977 /* b_sphere.c */,
-                               AF7778C009B65C0F00EA3033 /* sproingies.h */,
-                               AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */,
-                               AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */,
-                               AFE30C010E52B1DC00CCF4A5 /* sonar.c */,
-                               AFA55AE809933D5900F3E977 /* bubble3d.h */,
-                               AFA55AE409933D3800F3E977 /* bubble3d.c */,
-                               AFA55A8E0993369100F3E977 /* lament.c */,
+                               AFA559CC099332E800F3E977 /* morph3d.c */,
+                               AFA5619009937D3600F3E977 /* noof.c */,
+                               AFD51DB60F063BCE00471C02 /* photopile.c */,
+                               AFA562340993856A00F3E977 /* pinion.c */,
+                               AF4812780990CF5D00FB32B8 /* pipeobjs.c */,
+                               AF4812790990CF5D00FB32B8 /* pipes.c */,
+                               AFA561B209937DCB00F3E977 /* polyhedra-gl.c */,
+                               AFA561B309937DCC00F3E977 /* polyhedra.c */,
+                               AFA561B409937DCC00F3E977 /* polyhedra.h */,
+                               AFA560C3099371D500F3E977 /* polytopes.c */,
+                               AFA5621C099384F600F3E977 /* providence.c */,
+                               AFA55B3F09933EC600F3E977 /* pulsar.c */,
+                               AFA55E0609935EB800F3E977 /* queens.c */,
+                               AFA559EA0993335C00F3E977 /* rubik.c */,
+                               AF32D9FA0F3AD1200080F535 /* rubikblocks.c */,
                                AFA55A400993351F00F3E977 /* s1_1.c */,
                                AFA55A410993351F00F3E977 /* s1_2.c */,
-                               AF7777E709B64CF700EA3033 /* glslideshow.c */,
                                AFA55A420993351F00F3E977 /* s1_3.c */,
                                AFA55A430993351F00F3E977 /* s1_4.c */,
                                AFA55A440993351F00F3E977 /* s1_5.c */,
                                AFA55A450993351F00F3E977 /* s1_6.c */,
                                AFA55A460993351F00F3E977 /* s1_b.c */,
+                               AFA55D510993569C00F3E977 /* sballs.c */,
+                               AF0839AB09930C4900277BE9 /* shark.c */,
+                               AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */,
+                               AFE2A4720E2E90E300ADB298 /* skytentacles.c */,
+                               AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */,
+                               AFE30C000E52B1DC00CCF4A5 /* sonar-sim.c */,
+                               AFE30C010E52B1DC00CCF4A5 /* sonar.c */,
+                               AFA55D940993590F00F3E977 /* spheremonics.c */,
                                AFA55A470993351F00F3E977 /* sproingies.c */,
+                               AF7778C009B65C0F00EA3033 /* sproingies.h */,
                                AFA55A480993351F00F3E977 /* sproingiewrap.c */,
-                               AF77775409B644FF00EA3033 /* flipscreen3d.c */,
                                AFA55A1A0993345900F3E977 /* stairs.c */,
-                               AFA559CC099332E800F3E977 /* morph3d.c */,
-                               AFA559EA0993335C00F3E977 /* rubik.c */,
+                               AF77782809B650FF00EA3033 /* starwars.c */,
+                               AF77782909B650FF00EA3033 /* starwars.txt */,
+                               AF7777BF09B64BD400EA3033 /* stonerview-move.c */,
+                               AF7777C009B64BD400EA3033 /* stonerview-move.h */,
+                               AF7777C109B64BD400EA3033 /* stonerview-osc.c */,
+                               AF7777C209B64BD400EA3033 /* stonerview-osc.h */,
+                               AF7777C309B64BD400EA3033 /* stonerview-view.c */,
+                               AF7777C409B64BD400EA3033 /* stonerview.c */,
+                               AF7777C509B64BD400EA3033 /* stonerview.h */,
                                AFA559A80993326300F3E977 /* superquadrics.c */,
-                               AFA55982099331C300F3E977 /* moebius.c */,
-                               AFA5595D0993310500F3E977 /* cage.c */,
-                               AF083A5D099312DB00277BE9 /* tunnel_draw.h */,
-                               AF083A58099312B000277BE9 /* tunnel_draw.c */,
-                               AF083A31099311CE00277BE9 /* atunnel.c */,
+                               AF4A3463102A5A0E00A81B2A /* surfaces.c */,
+                               AF0839AC09930C4900277BE9 /* swim.c */,
+                               AFA563090993948F00F3E977 /* tangram.c */,
+                               AFA563070993948F00F3E977 /* tangram_shapes.c */,
+                               AFA563080993948F00F3E977 /* tangram_shapes.h */,
                                AFC211930E4E30C800D87B6E /* teapot.c */,
                                AFC211940E4E30C800D87B6E /* teapot.h */,
-                               AF0839A909930C4900277BE9 /* atlantis.c */,
-                               AFE2A4720E2E90E300ADB298 /* skytentacles.c */,
-                               AF0839AA09930C4900277BE9 /* dolphin.c */,
-                               AF4812760990CF5D00FB32B8 /* buildlwo.c */,
-                               AF4812770990CF5D00FB32B8 /* buildlwo.h */,
-                               AF480DD1098F4F6200FB32B8 /* dangerball.c */,
-                               AF4812250990CB8C00FB32B8 /* gears.c */,
-                               AF4812780990CF5D00FB32B8 /* pipeobjs.c */,
-                               AF4812790990CF5D00FB32B8 /* pipes.c */,
-                               AF0839AB09930C4900277BE9 /* shark.c */,
-                               AF0839AC09930C4900277BE9 /* swim.c */,
+                               AFA5638E0993980D00F3E977 /* timetunnel.c */,
+                               AFA55E990993608800F3E977 /* toast.c */,
+                               AFA55E9A0993608800F3E977 /* toast.dxf */,
+                               AFA55E9B0993608800F3E977 /* toast2.c */,
+                               AFA55E9C0993608800F3E977 /* toast2.dxf */,
+                               AFA55EAB0993608800F3E977 /* toaster.c */,
+                               AFA55EAC0993608800F3E977 /* toaster.dxf */,
+                               AFA55E9D0993608800F3E977 /* toaster_base.c */,
+                               AFA55E9F0993608800F3E977 /* toaster_handle.c */,
+                               AFA55EA10993608800F3E977 /* toaster_handle2.c */,
+                               AFA55EA30993608800F3E977 /* toaster_jet.c */,
+                               AFA55EA50993608800F3E977 /* toaster_knob.c */,
+                               AFA55EA70993608800F3E977 /* toaster_slots.c */,
+                               AFA55EA90993608800F3E977 /* toaster_wing.c */,
+                               AF998EF80A083E750051049D /* topblock.c */,
+                               AF083A58099312B000277BE9 /* tunnel_draw.c */,
+                               AF083A5D099312DB00277BE9 /* tunnel_draw.h */,
+                               AF0DCA5F0C4CBB7300D76972 /* voronoi.c */,
                                AF0839AD09930C4900277BE9 /* whale.c */,
                        );
                        name = OpenGL;
                AFC258670988A468000655EE /* config */ = {
                        isa = PBXGroup;
                        children = (
-                               AF3582211433318500E09C51 /* tronbit.xml */,
-                               AF3581E61431D61D00E09C51 /* companioncube.xml */,
-                               AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */,
                                AFE6A4360CDD8026002805BF /* abstractile.xml */,
-                               AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */,
                                AFC258680988A468000655EE /* anemone.xml */,
                                AFC258690988A468000655EE /* anemotaxis.xml */,
                                AFC2586A0988A468000655EE /* ant.xml */,
                                AFC258800988A468000655EE /* bubbles.xml */,
                                AFC258810988A468000655EE /* bumps.xml */,
                                AFC258820988A468000655EE /* cage.xml */,
-                               AFD51DB80F063BE700471C02 /* photopile.xml */,
                                AFC258830988A468000655EE /* carousel.xml */,
                                AFC258840988A468000655EE /* ccurve.xml */,
-                               AFF4634B0C44046500EE6509 /* cwaves.xml */,
                                AFC258850988A468000655EE /* celtic.xml */,
                                AFC258860988A468000655EE /* circuit.xml */,
                                AFC258870988A468000655EE /* cloudlife.xml */,
+                               AF3581E61431D61D00E09C51 /* companioncube.xml */,
                                AFC258880988A468000655EE /* compass.xml */,
                                AFC258890988A468000655EE /* coral.xml */,
                                AFC2588B0988A468000655EE /* crackberg.xml */,
                                AFC2588C0988A468000655EE /* critical.xml */,
                                AFC2588D0988A468000655EE /* crystal.xml */,
                                AFC2588E0988A468000655EE /* cube21.xml */,
-                               AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */,
                                AFC2588F0988A468000655EE /* cubenetic.xml */,
                                AFC258900988A468000655EE /* cubestorm.xml */,
+                               AF4FF4D30D52CCAA00666F98 /* cubicgrid.xml */,
+                               AFF4634B0C44046500EE6509 /* cwaves.xml */,
                                AFC258910988A468000655EE /* cynosure.xml */,
                                AFC258920988A468000655EE /* dangerball.xml */,
                                AFC258930988A468000655EE /* decayscreen.xml */,
                                AFC258960988A468000655EE /* demon.xml */,
                                AFC258970988A468000655EE /* discrete.xml */,
                                AFC258980988A468000655EE /* distort.xml */,
-                               AFC258990988A468000655EE /* drift.xml */,
                                AF77787909B6545E00EA3033 /* dnalogo.xml */,
+                               AFC258990988A468000655EE /* drift.xml */,
                                AFC2589B0988A468000655EE /* endgame.xml */,
                                AFC2589C0988A468000655EE /* engine.xml */,
                                AFC2589D0988A468000655EE /* epicycle.xml */,
                                AFC258B80988A468000655EE /* glknots.xml */,
                                AFC258B90988A468000655EE /* glmatrix.xml */,
                                AFC258BA0988A468000655EE /* glplanet.xml */,
+                               AF48E16B0A0C26A400F94CF9 /* glschool.xml */,
                                AFC258BB0988A468000655EE /* glslideshow.xml */,
                                AFC258BC0988A468000655EE /* glsnake.xml */,
                                AFC258BD0988A468000655EE /* gltext.xml */,
                                AFC258C10988A468000655EE /* greynetic.xml */,
                                AFC258C20988A468000655EE /* halftone.xml */,
                                AFC258C30988A468000655EE /* halo.xml */,
-                               AFE2A4740E2E911200ADB298 /* skytentacles.xml */,
                                AFC258C40988A468000655EE /* helix.xml */,
                                AF78D18E142DD99A002AAF77 /* hilbert.xml */,
                                AFC258C50988A468000655EE /* hopalong.xml */,
                                AFC258C60988A468000655EE /* hyperball.xml */,
                                AFC258C70988A468000655EE /* hypercube.xml */,
                                AFC258C80988A468000655EE /* hypertorus.xml */,
+                               AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */,
                                AFC258C90988A468000655EE /* ifs.xml */,
                                AFC258CA0988A468000655EE /* imsmap.xml */,
                                AFC258CB0988A468000655EE /* interaggregate.xml */,
                                AFC258CF0988A468000655EE /* jigsaw.xml */,
                                AFC258D00988A468000655EE /* juggle.xml */,
                                AFC258D10988A468000655EE /* juggler3d.xml */,
-                               AF4A3461102A59EB00A81B2A /* surfaces.xml */,
                                AFC258D20988A468000655EE /* julia.xml */,
                                AFC258D30988A468000655EE /* kaleidescope.xml */,
                                AFC258D40988A468000655EE /* klein.xml */,
                                AFC258D60988A468000655EE /* lament.xml */,
                                AFC258D70988A468000655EE /* laser.xml */,
                                AFC258D80988A468000655EE /* lavalite.xml */,
+                               AF1A17800D6D6F62008AF328 /* lcdscrub.xml */,
                                AFC258D90988A468000655EE /* lightning.xml */,
                                AFC258DA0988A468000655EE /* lisa.xml */,
                                AFC258DB0988A468000655EE /* lissie.xml */,
                                AFC258DC0988A468000655EE /* lmorph.xml */,
+                               AF4FD7020CE7A5BC005EE58E /* lockward.xml */,
                                AFC258DD0988A468000655EE /* loop.xml */,
+                               AF0DCA370C4C74B700D76972 /* m6502.xml */,
                                AFC258DE0988A468000655EE /* maze.xml */,
                                AFC258DF0988A469000655EE /* memscroller.xml */,
                                AFC258E00988A469000655EE /* menger.xml */,
                                AFC258E20988A469000655EE /* mirrorblob.xml */,
                                AFC258E30988A469000655EE /* mismunch.xml */,
                                AFC258E40988A469000655EE /* moebius.xml */,
+                               AFE6A40D0CDD7BDC002805BF /* moebiusgears.xml */,
                                AFC258E50988A469000655EE /* moire.xml */,
                                AFC258E60988A469000655EE /* moire2.xml */,
                                AFC258E70988A469000655EE /* molecule.xml */,
                                AFC258F10988A469000655EE /* penrose.xml */,
                                AFC258F20988A469000655EE /* petri.xml */,
                                AFC258F30988A469000655EE /* phosphor.xml */,
+                               AFD51DB80F063BE700471C02 /* photopile.xml */,
                                AFC258F40988A469000655EE /* piecewise.xml */,
                                AFC258F50988A469000655EE /* pinion.xml */,
                                AFC258F60988A469000655EE /* pipes.xml */,
                                AFC258F80988A469000655EE /* polyominoes.xml */,
                                AFC258F90988A469000655EE /* polytopes.xml */,
                                AFC258FA0988A469000655EE /* pong.xml */,
-                               AF0DCA370C4C74B700D76972 /* m6502.xml */,
                                AFC258FB0988A469000655EE /* popsquares.xml */,
                                AFC258FC0988A469000655EE /* providence.xml */,
                                AFC258FD0988A469000655EE /* pulsar.xml */,
                                AFC259060988A469000655EE /* rotor.xml */,
                                AFC259070988A469000655EE /* rotzoomer.xml */,
                                AFC259080988A469000655EE /* rubik.xml */,
+                               AF32D9FC0F3AD1330080F535 /* rubikblocks.xml */,
                                AFC259090988A469000655EE /* sballs.xml */,
                                AFC2590A0988A469000655EE /* shadebobs.xml */,
                                AFC2590B0988A469000655EE /* sierpinski.xml */,
                                AFC2590C0988A469000655EE /* sierpinski3d.xml */,
+                               AFE2A4740E2E911200ADB298 /* skytentacles.xml */,
                                AFC2590D0988A469000655EE /* slidescreen.xml */,
                                AFC2590E0988A469000655EE /* slip.xml */,
                                AFC2590F0988A469000655EE /* sonar.xml */,
                                AFC2591D0988A469000655EE /* strange.xml */,
                                AFC2591E0988A469000655EE /* substrate.xml */,
                                AFC2591F0988A469000655EE /* superquadrics.xml */,
+                               AF4A3461102A59EB00A81B2A /* surfaces.xml */,
                                AFC259200988A469000655EE /* swirl.xml */,
-                               AF998EFA0A083E8C0051049D /* topblock.xml */,
                                AFC259210988A469000655EE /* t3d.xml */,
                                AFC259220988A469000655EE /* tangram.xml */,
                                AFC259230988A469000655EE /* thornbird.xml */,
                                AFC259240988A469000655EE /* timetunnel.xml */,
-                               AF0DCA610C4CBB8E00D76972 /* voronoi.xml */,
+                               AF998EFA0A083E8C0051049D /* topblock.xml */,
                                AFC259250988A469000655EE /* triangle.xml */,
-                               AF1A17800D6D6F62008AF328 /* lcdscrub.xml */,
+                               AF3582211433318500E09C51 /* tronbit.xml */,
                                AFC259260988A469000655EE /* truchet.xml */,
                                AFC259270988A469000655EE /* twang.xml */,
                                AFC259280988A469000655EE /* vermiculate.xml */,
                                AFC259290988A469000655EE /* vidwhacker.xml */,
-                               AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */,
                                AFC2592A0988A469000655EE /* vines.xml */,
-                               AF4FD7020CE7A5BC005EE58E /* lockward.xml */,
+                               AF0DCA610C4CBB8E00D76972 /* voronoi.xml */,
                                AFC2592B0988A469000655EE /* wander.xml */,
-                               AF48E16B0A0C26A400F94CF9 /* glschool.xml */,
                                AFC2592C0988A469000655EE /* webcollage.xml */,
                                AFC2592D0988A469000655EE /* whirlwindwarp.xml */,
                                AFC2592F0988A469000655EE /* whirlygig.xml */,
                                AFC2593A0988A469000655EE /* xmatrix.xml */,
                                AFC2593D0988A469000655EE /* xrayswarm.xml */,
                                AFC2593F0988A469000655EE /* xspirograph.xml */,
-                               AFC259400988A469000655EE /* xss.dtd */,
-                               AFC259410988A469000655EE /* xss.xsd */,
                                AFC259430988A469000655EE /* zoom.xml */,
                        );
                        name = config;
                AFE1FD520981E35400F7970E /* Utils */ = {
                        isa = PBXGroup;
                        children = (
-                               AF4775BE099D9E79001F091E /* resources.c */,
-                               AF4775BF099D9E79001F091E /* resources.h */,
-                               AF4774E7099D8D8C001F091E /* logo.c */,
-                               AFA55C560993482800F3E977 /* glxfonts.c */,
-                               AFA561BA09937E9E00F3E977 /* glxfonts.h */,
-                               AFA55864099324D800F3E977 /* minixpm.c */,
-                               AFA55865099324D800F3E977 /* minixpm.h */,
-                               AFB5A06B0981F4C600871B16 /* screenhack.h */,
-                               AFC254B909873AF9000655EE /* screenhackI.h */,
-                               AF480CBB098E37D600FB32B8 /* xlockmore.c */,
-                               AF480C89098E346700FB32B8 /* xlockmore.h */,
-                               AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */,
+                               AF9D473609B52EE0006E59CF /* colorbars.c */,
+                               AF9D473709B52EE0006E59CF /* colorbars.h */,
                                AFC25B990988BC08000655EE /* colors.c */,
                                AFC25B9A0988BC08000655EE /* colors.h */,
-                               AFB5A0ED0981FF8B00871B16 /* usleep.c */,
-                               AFB5A0EE0981FF8B00871B16 /* usleep.h */,
                                AFE1FD530981E3CB00F7970E /* erase.c */,
-                               AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */,
                                AFE1FD540981E3CB00F7970E /* erase.h */,
                                AFA55A3E0993351F00F3E977 /* gllist.c */,
-                               AFAD462209D5F4DA00AB5F95 /* grabclient.c */,
                                AFA55A3F0993351F00F3E977 /* gllist.h */,
+                               AF480EB0098F63D600FB32B8 /* gltrackball.c */,
+                               AF480EB2098F63DF00FB32B8 /* gltrackball.h */,
                                AFD56E0A0996A0ED00BA26F7 /* glut_roman.h */,
                                AFD56E0B0996A0ED00BA26F7 /* glut_stroke.c */,
                                AFD56E0C0996A0ED00BA26F7 /* glut_swidth.c */,
                                AFD56E0D0996A0ED00BA26F7 /* glutstroke.h */,
+                               AFA55C560993482800F3E977 /* glxfonts.c */,
+                               AFA561BA09937E9E00F3E977 /* glxfonts.h */,
                                AFA5607909936FDD00F3E977 /* grab-ximage.c */,
                                AFA5607A09936FDD00F3E977 /* grab-ximage.h */,
+                               AFAD462209D5F4DA00AB5F95 /* grabclient.c */,
                                AFE1FD550981E3CB00F7970E /* hsv.c */,
                                AFE1FD560981E3CB00F7970E /* hsv.h */,
+                               AF4774E7099D8D8C001F091E /* logo.c */,
+                               AFA55864099324D800F3E977 /* minixpm.c */,
+                               AFA55865099324D800F3E977 /* minixpm.h */,
                                AFA55A93099336D800F3E977 /* normals.c */,
-                               AF77780809B64F4900EA3033 /* texfont.c */,
-                               AF77780909B64F4900EA3033 /* texfont.h */,
                                AFA55A94099336D800F3E977 /* normals.h */,
-                               AFE1FD570981E3CB00F7970E /* spline.c */,
-                               AFE1FD580981E3CB00F7970E /* spline.h */,
-                               AFE1FD590981E3CB00F7970E /* utils.h */,
-                               AFE1FD5A0981E3CB00F7970E /* version.h */,
-                               AF975C91099C929800B05160 /* xpm-pixmap.c */,
-                               AF975C92099C929800B05160 /* xpm-pixmap.h */,
-                               AFE1FD5B0981E3CB00F7970E /* yarandom.c */,
-                               AFE1FD5C0981E3CB00F7970E /* yarandom.h */,
-                               AF480EB0098F63D600FB32B8 /* gltrackball.c */,
-                               AF480EB2098F63DF00FB32B8 /* gltrackball.h */,
+                               AF4775BE099D9E79001F091E /* resources.c */,
+                               AF4775BF099D9E79001F091E /* resources.h */,
                                AF480EB7098F646400FB32B8 /* rotator.c */,
                                AF480EAC098F63B000FB32B8 /* rotator.h */,
+                               AFB5A06B0981F4C600871B16 /* screenhack.h */,
+                               AFC254B909873AF9000655EE /* screenhackI.h */,
                                AF480EBB098F649600FB32B8 /* sphere.c */,
                                AF480EBA098F648700FB32B8 /* sphere.h */,
+                               AFE1FD570981E3CB00F7970E /* spline.c */,
+                               AFE1FD580981E3CB00F7970E /* spline.h */,
+                               AF77780809B64F4900EA3033 /* texfont.c */,
+                               AF77780909B64F4900EA3033 /* texfont.h */,
+                               AFC7592B158D8E8B00C5458E /* textclient.c */,
+                               AFC7592C158D8E8B00C5458E /* textclient.h */,
                                AF480EAD098F63BE00FB32B8 /* trackball.c */,
                                AF480EAF098F63CD00FB32B8 /* trackball.h */,
                                AF480ED2098F652A00FB32B8 /* tube.c */,
                                AF480ED1098F651C00FB32B8 /* tube.h */,
-                               AF9D473609B52EE0006E59CF /* colorbars.c */,
-                               AF9D473709B52EE0006E59CF /* colorbars.h */,
+                               AFB5A0ED0981FF8B00871B16 /* usleep.c */,
+                               AFB5A0EE0981FF8B00871B16 /* usleep.h */,
+                               AFE1FD590981E3CB00F7970E /* utils.h */,
+                               AFE1FD5A0981E3CB00F7970E /* version.h */,
+                               AFA33BD00B0587EE002B0E7D /* webcollage-helper-cocoa.m */,
+                               AF480CBB098E37D600FB32B8 /* xlockmore.c */,
+                               AF480C89098E346700FB32B8 /* xlockmore.h */,
+                               AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */,
+                               AF975C91099C929800B05160 /* xpm-pixmap.c */,
+                               AF975C92099C929800B05160 /* xpm-pixmap.h */,
                                AF0839AE09930C4900277BE9 /* xpm-ximage.c */,
                                AF0839AF09930C4900277BE9 /* xpm-ximage.h */,
+                               AFE1FD5B0981E3CB00F7970E /* yarandom.c */,
+                               AFE1FD5C0981E3CB00F7970E /* yarandom.h */,
                        );
                        name = Utils;
                        sourceTree = "<group>";
                                AF7778C709B65CFE00EA3033 /* font-ximage.h in Headers */,
                                AFBF893F0E41D930006A2D66 /* fps.h in Headers */,
                                AFBF89B20E424036006A2D66 /* fpsI.h in Headers */,
+                               AF6048FC157C07C600CA21E4 /* jwzgles.h in Headers */,
+                               AF6048FD157C07C600CA21E4 /* jwzglesI.h in Headers */,
+                               AFC7592E158D8E8B00C5458E /* textclient.h in Headers */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                AF08399409930B6B00277BE9 /* Sources */,
                                AF08399709930B6B00277BE9 /* Frameworks */,
                                AF08399E09930B6B00277BE9 /* Rez */,
-                               AFA3D95309C03D9800E4CFCA /* ShellScript */,
+                               AFA3D95309C03D9800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Atlantis;
                        productName = Atlantis;
-                       productReference = AF0839A209930B6B00277BE9 /* Atlantis.saver */;
+                       productReference = AF0839A209930B6B00277BE9 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF083A32099311D700277BE9 /* Atunnel */ = {
                                AF083A37099311D700277BE9 /* Sources */,
                                AF083A3D099311D700277BE9 /* Frameworks */,
                                AF083A44099311D700277BE9 /* Rez */,
-                               AFA3D95509C03D9C00E4CFCA /* ShellScript */,
+                               AFA3D95509C03D9C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Atunnel;
                        productName = Atunnel;
-                       productReference = AF083A48099311D700277BE9 /* Atunnel.saver */;
+                       productReference = AF083A48099311D700277BE9 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF0DC7AB0C4C73F600D76972 /* m6502 */ = {
                                AF0DC7B00C4C73F600D76972 /* Sources */,
                                AF0DC7B40C4C73F600D76972 /* Frameworks */,
                                AF0DC7B80C4C73F600D76972 /* Rez */,
-                               AF0DC7B90C4C73F600D76972 /* ShellScript */,
+                               AF0DC7B90C4C73F600D76972 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = m6502;
                        productName = Pong;
-                       productReference = AF0DC7BD0C4C73F600D76972 /* m6502.saver */;
+                       productReference = AF0DC7BD0C4C73F600D76972 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF0DCA420C4CBB0D00D76972 /* Voronoi */ = {
                                AF0DCA470C4CBB0D00D76972 /* Sources */,
                                AF0DCA4A0C4CBB0D00D76972 /* Frameworks */,
                                AF0DCA510C4CBB0D00D76972 /* Rez */,
-                               AF0DCA520C4CBB0D00D76972 /* ShellScript */,
+                               AF0DCA520C4CBB0D00D76972 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Voronoi;
                        productName = Voronoi;
-                       productReference = AF0DCA560C4CBB0D00D76972 /* Voronoi.saver */;
+                       productReference = AF0DCA560C4CBB0D00D76972 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF1A17610D6D6EE3008AF328 /* LCDscrub */ = {
                                AF1A17670D6D6EE3008AF328 /* Sources */,
                                AF1A176A0D6D6EE3008AF328 /* Frameworks */,
                                AF1A176E0D6D6EE3008AF328 /* Rez */,
-                               AF1A176F0D6D6EE3008AF328 /* ShellScript */,
+                               AF1A176F0D6D6EE3008AF328 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = LCDscrub;
                        productName = LCDscrub;
-                       productReference = AF1A17730D6D6EE3008AF328 /* LCDscrub.saver */;
+                       productReference = AF1A17730D6D6EE3008AF328 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF2D4D7F13E902F5002AA818 /* PhosphorApp */ = {
                                AF2D4DDE13E903F2002AA818 /* Copy Plugins */,
                                AF2D4D8513E902F5002AA818 /* Sources */,
                                AF2D4D8813E902F5002AA818 /* Frameworks */,
-                               AF2D51F413E94AC4002AA818 /* ShellScript */,
+                               AF2D51F413E94AC4002AA818 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                                AF2D4F7213E91093002AA818 /* Copy Plugins */,
                                AF2D4F7413E91093002AA818 /* Sources */,
                                AF2D4F7713E91093002AA818 /* Frameworks */,
-                               AF2D51FD13E94B2D002AA818 /* ShellScript */,
+                               AF2D51FD13E94B2D002AA818 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                                AF32D9E50F3AD0B40080F535 /* Sources */,
                                AF32D9E80F3AD0B40080F535 /* Frameworks */,
                                AF32D9EF0F3AD0B40080F535 /* Rez */,
-                               AF32D9F00F3AD0B40080F535 /* ShellScript */,
+                               AF32D9F00F3AD0B40080F535 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = RubikBlocks;
                        productName = RubikBlocks;
-                       productReference = AF32D9F40F3AD0B40080F535 /* RubikBlocks.saver */;
+                       productReference = AF32D9F40F3AD0B40080F535 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF3581BF1431D47B00E09C51 /* CompanionCube */ = {
                                AF3581C51431D47B00E09C51 /* Sources */,
                                AF3581C91431D47B00E09C51 /* Frameworks */,
                                AF3581D01431D47B00E09C51 /* Rez */,
-                               AF3581D11431D47B00E09C51 /* ShellScript */,
+                               AF3581D11431D47B00E09C51 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = CompanionCube;
                        productName = CompanionCube;
-                       productReference = AF3581D51431D47B00E09C51 /* CompanionCube.saver */;
+                       productReference = AF3581D51431D47B00E09C51 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF3581FB143330F900E09C51 /* TronBit */ = {
                                AF358202143330F900E09C51 /* Sources */,
                                AF35820A143330F900E09C51 /* Frameworks */,
                                AF358211143330F900E09C51 /* Rez */,
-                               AF358212143330F900E09C51 /* ShellScript */,
+                               AF358212143330F900E09C51 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = TronBit;
                        productName = CompanionCube;
-                       productReference = AF358216143330F900E09C51 /* TronBit.saver */;
+                       productReference = AF358216143330F900E09C51 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF35E88A0E63823600691F2F /* Jigsaw */ = {
                                AF35E88F0E63823600691F2F /* Sources */,
                                AF35E8940E63823600691F2F /* Frameworks */,
                                AF35E89B0E63823600691F2F /* Rez */,
-                               AF35E89C0E63823600691F2F /* ShellScript */,
+                               AF35E89C0E63823600691F2F /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Jigsaw;
                        productName = Jigsaw;
-                       productReference = AF35E8A00E63823600691F2F /* Jigsaw.saver */;
+                       productReference = AF35E8A00E63823600691F2F /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF3C71450D624BF50030CC0D /* Hypnowheel */ = {
                                AF3C714A0D624BF50030CC0D /* Sources */,
                                AF3C714D0D624BF50030CC0D /* Frameworks */,
                                AF3C71540D624BF50030CC0D /* Rez */,
-                               AF3C71550D624BF50030CC0D /* ShellScript */,
+                               AF3C71550D624BF50030CC0D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Hypnowheel;
                        productName = Hypnowheel;
-                       productReference = AF3C71590D624BF50030CC0D /* Hypnowheel.saver */;
+                       productReference = AF3C71590D624BF50030CC0D /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF476FB5099D154F001F091E /* Interference */ = {
                                AF476FBB099D154F001F091E /* Sources */,
                                AF476FBE099D154F001F091E /* Frameworks */,
                                AF476FC2099D154F001F091E /* Rez */,
-                               AFA3D89509C03C4400E4CFCA /* ShellScript */,
+                               AFA3D89509C03C4400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Interference;
                        productName = Interference;
-                       productReference = AF476FC6099D154F001F091E /* Interference.saver */;
+                       productReference = AF476FC6099D154F001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF476FDA099D1686001F091E /* Truchet */ = {
                                AF476FE0099D1686001F091E /* Sources */,
                                AF476FE3099D1686001F091E /* Frameworks */,
                                AF476FE7099D1686001F091E /* Rez */,
-                               AFA3D8E309C03CCA00E4CFCA /* ShellScript */,
+                               AFA3D8E309C03CCA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Truchet;
                        productName = Truchet;
-                       productReference = AF476FEB099D1686001F091E /* Truchet.saver */;
+                       productReference = AF476FEB099D1686001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47704C099D4385001F091E /* Deluxe */ = {
                                AF477051099D4385001F091E /* Sources */,
                                AF477054099D4385001F091E /* Frameworks */,
                                AF477058099D4385001F091E /* Rez */,
-                               AFA3D86F09C03BF700E4CFCA /* ShellScript */,
+                               AFA3D86F09C03BF700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Deluxe;
                        productName = Deluxe;
-                       productReference = AF47705C099D4385001F091E /* Deluxe.saver */;
+                       productReference = AF47705C099D4385001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477169099D4786001F091E /* Compass */ = {
                                AF47716E099D4786001F091E /* Sources */,
                                AF477171099D4786001F091E /* Frameworks */,
                                AF477175099D4786001F091E /* Rez */,
-                               AFA3D86309C03BE200E4CFCA /* ShellScript */,
+                               AFA3D86309C03BE200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Compass;
                        productName = Compass;
-                       productReference = AF477179099D4786001F091E /* Compass.saver */;
+                       productReference = AF477179099D4786001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47717F099D4803001F091E /* Wander */ = {
                                AF477184099D4803001F091E /* Sources */,
                                AF477187099D4803001F091E /* Frameworks */,
                                AF47718B099D4803001F091E /* Rez */,
-                               AFA3D8E909C03CD500E4CFCA /* ShellScript */,
+                               AFA3D8E909C03CD500E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Wander;
                        productName = Wander;
-                       productReference = AF47718F099D4803001F091E /* Wander.saver */;
+                       productReference = AF47718F099D4803001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4771A7099D4949001F091E /* T3D */ = {
                                AF4771AC099D4949001F091E /* Sources */,
                                AF4771AF099D4949001F091E /* Frameworks */,
                                AF4771B3099D4949001F091E /* Rez */,
-                               AFA3D8E109C03CC400E4CFCA /* ShellScript */,
+                               AFA3D8E109C03CC400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = T3D;
                        productName = T3D;
-                       productReference = AF4771B7099D4949001F091E /* T3D.saver */;
+                       productReference = AF4771B7099D4949001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4771DB099D4D9A001F091E /* CCurve */ = {
                                AF4771E0099D4D9A001F091E /* Sources */,
                                AF4771E3099D4D9A001F091E /* Frameworks */,
                                AF4771E7099D4D9A001F091E /* Rez */,
-                               AFA3D85D09C03BD700E4CFCA /* ShellScript */,
+                               AFA3D85D09C03BD700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = CCurve;
                        productName = CCurve;
-                       productReference = AF4771EB099D4D9A001F091E /* CCurve.saver */;
+                       productReference = AF4771EB099D4D9A001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4771F2099D4E63001F091E /* NerveRot */ = {
                                AF4771F7099D4E63001F091E /* Sources */,
                                AF4771FA099D4E63001F091E /* Frameworks */,
                                AF4771FE099D4E63001F091E /* Rez */,
-                               AFA3D8AF09C03C7300E4CFCA /* ShellScript */,
+                               AFA3D8AF09C03C7300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = NerveRot;
                        productName = NerveRot;
-                       productReference = AF477202099D4E64001F091E /* NerveRot.saver */;
+                       productReference = AF477202099D4E64001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477208099D4EE8001F091E /* Whirlygig */ = {
                                AF47720D099D4EE8001F091E /* Sources */,
                                AF477210099D4EE8001F091E /* Frameworks */,
                                AF477214099D4EE8001F091E /* Rez */,
-                               AFA3D8ED09C03CDB00E4CFCA /* ShellScript */,
+                               AFA3D8ED09C03CDB00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Whirlygig;
                        productName = Whirlygig;
-                       productReference = AF477218099D4EE8001F091E /* Whirlygig.saver */;
+                       productReference = AF477218099D4EE8001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47721E099D4F67001F091E /* Anemone */ = {
                                AF477223099D4F67001F091E /* Sources */,
                                AF477226099D4F67001F091E /* Frameworks */,
                                AF47722A099D4F67001F091E /* Rez */,
-                               AFCCCBB509C033DF00353F4D /* ShellScript */,
+                               AFCCCBB509C033DF00353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                                AF477258099D5717001F091E /* Sources */,
                                AF47725B099D5717001F091E /* Frameworks */,
                                AF47725F099D5717001F091E /* Rez */,
-                               AFA3D88509C03C2700E4CFCA /* ShellScript */,
+                               AFA3D88509C03C2700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Halftone;
                        productName = Halftone;
-                       productReference = AF477263099D5717001F091E /* Halftone.saver */;
+                       productReference = AF477263099D5717001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47726B099D57B9001F091E /* PopSquares */ = {
                                AF477270099D57B9001F091E /* Sources */,
                                AF477273099D57B9001F091E /* Frameworks */,
                                AF477277099D57B9001F091E /* Rez */,
-                               AFA3D8BF09C03C8D00E4CFCA /* ShellScript */,
+                               AFA3D8BF09C03C8D00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = PopSquares;
                        productName = PopSquares;
-                       productReference = AF47727B099D57B9001F091E /* PopSquares.saver */;
+                       productReference = AF47727B099D57B9001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477283099D5926001F091E /* Piecewise */ = {
                                AF477288099D5926001F091E /* Sources */,
                                AF47728B099D5926001F091E /* Frameworks */,
                                AF47728F099D5926001F091E /* Rez */,
-                               AFA3D8BB09C03C8600E4CFCA /* ShellScript */,
+                               AFA3D8BB09C03C8600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Piecewise;
                        productName = Piecewise;
-                       productReference = AF477293099D5926001F091E /* Piecewise.saver */;
+                       productReference = AF477293099D5926001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477382099D65A1001F091E /* Wormhole */ = {
                                AF477387099D65A1001F091E /* Sources */,
                                AF47738A099D65A1001F091E /* Frameworks */,
                                AF47738E099D65A1001F091E /* Rez */,
-                               AFA3D8EF09C03CDE00E4CFCA /* ShellScript */,
+                               AFA3D8EF09C03CDE00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Wormhole;
                        productName = Wormhole;
-                       productReference = AF477392099D65A1001F091E /* Wormhole.saver */;
+                       productReference = AF477392099D65A1001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47739A099D6648001F091E /* FuzzyFlakes */ = {
                                AF47739F099D6648001F091E /* Sources */,
                                AF4773A2099D6648001F091E /* Frameworks */,
                                AF4773A6099D6648001F091E /* Rez */,
-                               AFA3D87F09C03C1E00E4CFCA /* ShellScript */,
+                               AFA3D87F09C03C1E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FuzzyFlakes;
                        productName = FuzzyFlakes;
-                       productReference = AF4773AA099D6648001F091E /* FuzzyFlakes.saver */;
+                       productReference = AF4773AA099D6648001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4773C1099D67B9001F091E /* Anemotaxis */ = {
                                AF4773C6099D67B9001F091E /* Sources */,
                                AF4773C9099D67B9001F091E /* Frameworks */,
                                AF4773CD099D67B9001F091E /* Rez */,
-                               AFCCCBC709C03AAF00353F4D /* ShellScript */,
+                               AFCCCBC709C03AAF00353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Anemotaxis;
                        productName = Anemotaxis;
-                       productReference = AF4773D1099D67B9001F091E /* Anemotaxis.saver */;
+                       productReference = AF4773D1099D67B9001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477401099D69E7001F091E /* Intermomentary */ = {
                                AF477407099D69E7001F091E /* Sources */,
                                AF47740A099D69E7001F091E /* Frameworks */,
                                AF47740E099D69E7001F091E /* Rez */,
-                               AFA3D89709C03C4700E4CFCA /* ShellScript */,
+                               AFA3D89709C03C4700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Intermomentary;
                        productName = Intermomentary;
-                       productReference = AF477412099D69E7001F091E /* Intermomentary.saver */;
+                       productReference = AF477412099D69E7001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477426099D7C70001F091E /* IFS */ = {
                                AF47742C099D7C70001F091E /* Sources */,
                                AF47742F099D7C70001F091E /* Frameworks */,
                                AF477433099D7C70001F091E /* Rez */,
-                               AFA3D88F09C03C3900E4CFCA /* ShellScript */,
+                               AFA3D88F09C03C3900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = IFS;
                        productName = IFS;
-                       productReference = AF477437099D7C70001F091E /* IFS.saver */;
+                       productReference = AF477437099D7C70001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477442099D7D33001F091E /* XMatrix */ = {
                                AF477447099D7D33001F091E /* Sources */,
                                AF47744A099D7D33001F091E /* Frameworks */,
                                AF47744E099D7D33001F091E /* Rez */,
-                               AFA3D8F909C03CED00E4CFCA /* ShellScript */,
+                               AFA3D8F909C03CED00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XMatrix;
                        productName = XMatrix;
-                       productReference = AF477452099D7D33001F091E /* XMatrix.saver */;
+                       productReference = AF477452099D7D33001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477483099D89E4001F091E /* Flame */ = {
                                AF477488099D89E4001F091E /* Sources */,
                                AF47748B099D89E4001F091E /* Frameworks */,
                                AF47748F099D89E4001F091E /* Rez */,
-                               AFA3D87909C03C1200E4CFCA /* ShellScript */,
+                               AFA3D87909C03C1200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Flame;
                        productName = Flame;
-                       productReference = AF477493099D89E4001F091E /* Flame.saver */;
+                       productReference = AF477493099D89E4001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477499099D8A74001F091E /* Kaleidescope */ = {
                                AF47749E099D8A74001F091E /* Sources */,
                                AF4774A1099D8A74001F091E /* Frameworks */,
                                AF4774A5099D8A74001F091E /* Rez */,
-                               AFA3D89B09C03C4D00E4CFCA /* ShellScript */,
+                               AFA3D89B09C03C4D00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Kaleidescope;
                        productName = Kaleidescope;
-                       productReference = AF4774A9099D8A74001F091E /* Kaleidescope.saver */;
+                       productReference = AF4774A9099D8A74001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4774B4099D8B5F001F091E /* LMorph */ = {
                                AF4774B9099D8B5F001F091E /* Sources */,
                                AF4774BC099D8B5F001F091E /* Frameworks */,
                                AF4774C0099D8B5F001F091E /* Rez */,
-                               AFA3D89F09C03C5300E4CFCA /* ShellScript */,
+                               AFA3D89F09C03C5300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = LMorph;
                        productName = LMorph;
-                       productReference = AF4774C4099D8B5F001F091E /* LMorph.saver */;
+                       productReference = AF4774C4099D8B5F001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4774CE099D8BFF001F091E /* Maze */ = {
                                AF4774D3099D8BFF001F091E /* Sources */,
                                AF4774D6099D8BFF001F091E /* Frameworks */,
                                AF4774DA099D8BFF001F091E /* Rez */,
-                               AFA3D8A109C03C5600E4CFCA /* ShellScript */,
+                               AFA3D8A109C03C5600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Maze;
                        productName = Maze;
-                       productReference = AF4774DE099D8BFF001F091E /* Maze.saver */;
+                       productReference = AF4774DE099D8BFF001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47755D099D9A1A001F091E /* Pedal */ = {
                                AF477562099D9A1A001F091E /* Sources */,
                                AF477565099D9A1A001F091E /* Frameworks */,
                                AF477569099D9A1A001F091E /* Rez */,
-                               AFA3D8B309C03C7900E4CFCA /* ShellScript */,
+                               AFA3D8B309C03C7900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pedal;
                        productName = Pedal;
-                       productReference = AF47756D099D9A1A001F091E /* Pedal.saver */;
+                       productReference = AF47756D099D9A1A001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477583099D9C28001F091E /* Pyro */ = {
                                AF477588099D9C28001F091E /* Sources */,
                                AF47758B099D9C28001F091E /* Frameworks */,
                                AF47758F099D9C28001F091E /* Rez */,
-                               AFA3D8C109C03C9000E4CFCA /* ShellScript */,
+                               AFA3D8C109C03C9000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pyro;
                        productName = Pyro;
-                       productReference = AF477593099D9C28001F091E /* Pyro.saver */;
+                       productReference = AF477593099D9C28001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47759F099D9CF7001F091E /* Starfish */ = {
                                AF4775A4099D9CF7001F091E /* Sources */,
                                AF4775A7099D9CF7001F091E /* Frameworks */,
                                AF4775AB099D9CF7001F091E /* Rez */,
-                               AFA3D8DD09C03CBD00E4CFCA /* ShellScript */,
+                               AFA3D8DD09C03CBD00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Starfish;
                        productName = Starfish;
-                       productReference = AF4775AF099D9CF7001F091E /* Starfish.saver */;
+                       productReference = AF4775AF099D9CF7001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4775D8099D9F69001F091E /* Coral */ = {
                                AF4775DD099D9F69001F091E /* Sources */,
                                AF4775E0099D9F69001F091E /* Frameworks */,
                                AF4775E4099D9F69001F091E /* Rez */,
-                               AFA3D86509C03BE500E4CFCA /* ShellScript */,
+                               AFA3D86509C03BE500E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Coral;
                        productName = Coral;
-                       productReference = AF4775E8099D9F69001F091E /* Coral.saver */;
+                       productReference = AF4775E8099D9F69001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4775F2099DA030001F091E /* Epicycle */ = {
                                AF4775F7099DA030001F091E /* Sources */,
                                AF4775FA099DA030001F091E /* Frameworks */,
                                AF4775FE099DA030001F091E /* Rez */,
-                               AFA3D87309C03C0000E4CFCA /* ShellScript */,
+                               AFA3D87309C03C0000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Epicycle;
                        productName = Epicycle;
-                       productReference = AF477602099DA030001F091E /* Epicycle.saver */;
+                       productReference = AF477602099DA030001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477613099DA26C001F091E /* Kumppa */ = {
                                AF477618099DA26C001F091E /* Sources */,
                                AF47761B099DA26C001F091E /* Frameworks */,
                                AF47761F099DA26C001F091E /* Rez */,
-                               AFA3D89D09C03C5000E4CFCA /* ShellScript */,
+                               AFA3D89D09C03C5000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Kumppa;
                        productName = Kumppa;
-                       productReference = AF477623099DA26C001F091E /* Kumppa.saver */;
+                       productReference = AF477623099DA26C001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477644099DA6D0001F091E /* Squiral */ = {
                                AF477649099DA6D0001F091E /* Sources */,
                                AF47764C099DA6D0001F091E /* Frameworks */,
                                AF477650099DA6D0001F091E /* Rez */,
-                               AFA3D8DB09C03CBA00E4CFCA /* ShellScript */,
+                               AFA3D8DB09C03CBA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Squiral;
                        productName = Squiral;
-                       productReference = AF477654099DA6D0001F091E /* Squiral.saver */;
+                       productReference = AF477654099DA6D0001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47765A099DA78E001F091E /* Critical */ = {
                                AF47765F099DA78E001F091E /* Sources */,
                                AF477662099DA78E001F091E /* Frameworks */,
                                AF477666099DA78E001F091E /* Rez */,
-                               AFA3D86709C03BE800E4CFCA /* ShellScript */,
+                               AFA3D86709C03BE800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Critical;
                        productName = Critical;
-                       productReference = AF47766A099DA78F001F091E /* Critical.saver */;
+                       productReference = AF47766A099DA78F001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477670099DA849001F091E /* Petri */ = {
                                AF477675099DA849001F091E /* Sources */,
                                AF477678099DA849001F091E /* Frameworks */,
                                AF47767C099DA849001F091E /* Rez */,
-                               AFA3D8B709C03C7F00E4CFCA /* ShellScript */,
+                               AFA3D8B709C03C7F00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Petri;
                        productName = Petri;
-                       productReference = AF477680099DA849001F091E /* Petri.saver */;
+                       productReference = AF477680099DA849001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47768F099DAA6F001F091E /* Blaster */ = {
                                AF477694099DAA6F001F091E /* Sources */,
                                AF477697099DAA6F001F091E /* Frameworks */,
                                AF47769B099DAA6F001F091E /* Rez */,
-                               AFCCCBD109C03AFC00353F4D /* ShellScript */,
+                               AFCCCBD109C03AFC00353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Blaster;
                        productName = Blaster;
-                       productReference = AF47769F099DAA6F001F091E /* Blaster.saver */;
+                       productReference = AF47769F099DAA6F001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4776AA099DABDD001F091E /* XSpirograph */ = {
                                AF4776AF099DABDD001F091E /* Sources */,
                                AF4776B2099DABDD001F091E /* Frameworks */,
                                AF4776B6099DABDD001F091E /* Rez */,
-                               AFA3D8FD09C03CF400E4CFCA /* ShellScript */,
+                               AFA3D8FD09C03CF400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XSpirograph;
                        productName = XSpirograph;
-                       productReference = AF4776BA099DABDD001F091E /* XSpirograph.saver */;
+                       productReference = AF4776BA099DABDD001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4776C0099DAC8A001F091E /* XRaySwarm */ = {
                                AF4776C5099DAC8A001F091E /* Sources */,
                                AF4776C8099DAC8A001F091E /* Frameworks */,
                                AF4776CC099DAC8A001F091E /* Rez */,
-                               AFA3D8FB09C03CF100E4CFCA /* ShellScript */,
+                               AFA3D8FB09C03CF100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XRaySwarm;
                        productName = XRaySwarm;
-                       productReference = AF4776D0099DAC8A001F091E /* XRaySwarm.saver */;
+                       productReference = AF4776D0099DAC8A001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4776DB099DADDF001F091E /* WhirlWindWarp */ = {
                                AF4776E0099DADDF001F091E /* Sources */,
                                AF4776E3099DADDF001F091E /* Frameworks */,
                                AF4776E7099DADDF001F091E /* Rez */,
-                               AFA3D8EB09C03CD800E4CFCA /* ShellScript */,
+                               AFA3D8EB09C03CD800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = WhirlWindWarp;
                        productName = WhirlWindWarp;
-                       productReference = AF4776EB099DADDF001F091E /* WhirlWindWarp.saver */;
+                       productReference = AF4776EB099DADDF001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4776F1099DAE7A001F091E /* Vermiculate */ = {
                                AF4776F6099DAE7A001F091E /* Sources */,
                                AF4776F9099DAE7A001F091E /* Frameworks */,
                                AF4776FD099DAE7A001F091E /* Rez */,
-                               AFA3D8E709C03CD100E4CFCA /* ShellScript */,
+                               AFA3D8E709C03CD100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Vermiculate;
                        productName = Vermiculate;
-                       productReference = AF477701099DAE7A001F091E /* Vermiculate.saver */;
+                       productReference = AF477701099DAE7A001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47770D099DAF9F001F091E /* CloudLife */ = {
                                AF477712099DAF9F001F091E /* Sources */,
                                AF477715099DAF9F001F091E /* Frameworks */,
                                AF477719099DAF9F001F091E /* Rez */,
-                               AFA3D86109C03BDE00E4CFCA /* ShellScript */,
+                               AFA3D86109C03BDE00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = CloudLife;
                        productName = CloudLife;
-                       productReference = AF47771D099DAF9F001F091E /* CloudLife.saver */;
+                       productReference = AF47771D099DAF9F001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477723099DB044001F091E /* Substrate */ = {
                                AF477728099DB044001F091E /* Sources */,
                                AF47772B099DB044001F091E /* Frameworks */,
                                AF47772F099DB044001F091E /* Rez */,
-                               AFA3D8DF09C03CC000E4CFCA /* ShellScript */,
+                               AFA3D8DF09C03CC000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Substrate;
                        productName = Substrate;
-                       productReference = AF477733099DB044001F091E /* Substrate.saver */;
+                       productReference = AF477733099DB044001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477752099DB61E001F091E /* Interaggregate */ = {
                                AF477757099DB61E001F091E /* Sources */,
                                AF47775A099DB61E001F091E /* Frameworks */,
                                AF47775E099DB61E001F091E /* Rez */,
-                               AFA3D89309C03C4000E4CFCA /* ShellScript */,
+                               AFA3D89309C03C4000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Interaggregate;
                        productName = Interaggregate;
-                       productReference = AF477762099DB61E001F091E /* Interaggregate.saver */;
+                       productReference = AF477762099DB61E001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477774099DB965001F091E /* Celtic */ = {
                                AF477779099DB965001F091E /* Sources */,
                                AF47777C099DB965001F091E /* Frameworks */,
                                AF477780099DB965001F091E /* Rez */,
-                               AFA3D85F09C03BDA00E4CFCA /* ShellScript */,
+                               AFA3D85F09C03BDA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Celtic;
                        productName = Celtic;
-                       productReference = AF477784099DB965001F091E /* Celtic.saver */;
+                       productReference = AF477784099DB965001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477790099DBA90001F091E /* FluidBalls */ = {
                                AF477795099DBA90001F091E /* Sources */,
                                AF477798099DBA90001F091E /* Frameworks */,
                                AF47779C099DBA90001F091E /* Rez */,
-                               AFA3D87B09C03C1700E4CFCA /* ShellScript */,
+                               AFA3D87B09C03C1700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FluidBalls;
                        productName = FluidBalls;
-                       productReference = AF4777A0099DBA90001F091E /* FluidBalls.saver */;
+                       productReference = AF4777A0099DBA90001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4777D1099DC183001F091E /* BoxFit */ = {
                                AF4777D6099DC183001F091E /* Sources */,
                                AF4777D9099DC183001F091E /* Frameworks */,
                                AF4777DD099DC183001F091E /* Rez */,
-                               AFCCCBD509C03B0500353F4D /* ShellScript */,
+                               AFCCCBD509C03B0500353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = BoxFit;
                        productName = BoxFit;
-                       productReference = AF4777E1099DC183001F091E /* BoxFit.saver */;
+                       productReference = AF4777E1099DC183001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4778AB099DDB79001F091E /* Penetrate */ = {
                                AF4778B0099DDB79001F091E /* Sources */,
                                AF4778B3099DDB79001F091E /* Frameworks */,
                                AF4778B7099DDB79001F091E /* Rez */,
-                               AFA3D8B509C03C7C00E4CFCA /* ShellScript */,
+                               AFA3D8B509C03C7C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Penetrate;
                        productName = Penetrate;
-                       productReference = AF4778BB099DDB79001F091E /* Penetrate.saver */;
+                       productReference = AF4778BB099DDB79001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4778C7099DDCAE001F091E /* XJack */ = {
                                AF4778CC099DDCAE001F091E /* Sources */,
                                AF4778CF099DDCAE001F091E /* Frameworks */,
                                AF4778D3099DDCAE001F091E /* Rez */,
-                               AFA3D8F509C03CE800E4CFCA /* ShellScript */,
+                               AFA3D8F509C03CE800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XJack;
                        productName = XJack;
-                       productReference = AF4778D7099DDCAE001F091E /* XJack.saver */;
+                       productReference = AF4778D7099DDCAE001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4778E8099DDDC8001F091E /* Cynosure */ = {
                                AF4778ED099DDDC8001F091E /* Sources */,
                                AF4778F0099DDDC8001F091E /* Frameworks */,
                                AF4778F4099DDDC8001F091E /* Rez */,
-                               AFA3D86909C03BEC00E4CFCA /* ShellScript */,
+                               AFA3D86909C03BEC00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Cynosure;
                        productName = Cynosure;
-                       productReference = AF4778F8099DDDC8001F091E /* Cynosure.saver */;
+                       productReference = AF4778F8099DDDC8001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF477909099DE379001F091E /* Flag */ = {
                                AF47790E099DE379001F091E /* Sources */,
                                AF477911099DE379001F091E /* Frameworks */,
                                AF477915099DE379001F091E /* Rez */,
-                               AFA3D91709C03D2400E4CFCA /* ShellScript */,
+                               AFA3D91709C03D2400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Flag;
                        productName = Flag;
-                       productReference = AF477919099DE379001F091E /* Flag.saver */;
+                       productReference = AF477919099DE379001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF47792A099DE4C7001F091E /* Slip */ = {
                                AF47792F099DE4C7001F091E /* Sources */,
                                AF477932099DE4C7001F091E /* Frameworks */,
                                AF477936099DE4C7001F091E /* Rez */,
-                               AFA3D8D309C03CAE00E4CFCA /* ShellScript */,
+                               AFA3D8D309C03CAE00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Slip;
                        productName = Slip;
-                       productReference = AF47793A099DE4C7001F091E /* Slip.saver */;
+                       productReference = AF47793A099DE4C7001F091E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4808C0098C3B6C00FB32B8 /* jwxyz */ = {
                                AF480C4E098E301400FB32B8 /* Sources */,
                                AF480C50098E301400FB32B8 /* Frameworks */,
                                AF480C54098E301400FB32B8 /* Rez */,
-                               AFA3D88909C03C2E00E4CFCA /* ShellScript */,
+                               AFA3D88909C03C2E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Helix;
                        productName = Helix;
-                       productReference = AF480C58098E301400FB32B8 /* Helix.saver */;
+                       productReference = AF480C58098E301400FB32B8 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF480D72098EEDDE00FB32B8 /* Drift */ = {
                                AF480D77098EEDDE00FB32B8 /* Sources */,
                                AF480D79098EEDDE00FB32B8 /* Frameworks */,
                                AF480D7D098EEDDE00FB32B8 /* Rez */,
-                               AFA3D90F09C03D1800E4CFCA /* ShellScript */,
+                               AFA3D90F09C03D1800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Drift;
                        productName = Drift;
-                       productReference = AF480D81098EEDDE00FB32B8 /* Drift.saver */;
+                       productReference = AF480D81098EEDDE00FB32B8 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4810EB09909FBA00FB32B8 /* DangerBall */ = {
                                AF4810F009909FBA00FB32B8 /* Sources */,
                                AF4810F309909FBA00FB32B8 /* Frameworks */,
                                AF4810F709909FBA00FB32B8 /* Rez */,
-                               AFA3D97109C03DD000E4CFCA /* ShellScript */,
+                               AFA3D97109C03DD000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = DangerBall;
                        productName = DangerBall;
-                       productReference = AF4810FB09909FBA00FB32B8 /* DangerBall.saver */;
+                       productReference = AF4810FB09909FBA00FB32B8 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4812500990CE2700FB32B8 /* Gears */ = {
                                AF4812550990CE2700FB32B8 /* Sources */,
                                AF4812590990CE2700FB32B8 /* Frameworks */,
                                AF4812600990CE2700FB32B8 /* Rez */,
-                               AFA3D98309C03DEE00E4CFCA /* ShellScript */,
+                               AFA3D98309C03DEE00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Gears;
                        productName = Gears;
-                       productReference = AF4812640990CE2700FB32B8 /* Gears.saver */;
+                       productReference = AF4812640990CE2700FB32B8 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4812B30990D3D900FB32B8 /* Pipes */ = {
                                AF4812B80990D3D900FB32B8 /* Sources */,
                                AF4812BB0990D3D900FB32B8 /* Frameworks */,
                                AF4812C20990D3D900FB32B8 /* Rez */,
-                               AFA3D9B509C03E5700E4CFCA /* ShellScript */,
+                               AFA3D9B509C03E5700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pipes;
                        productName = Pipes;
-                       productReference = AF4812C60990D3D900FB32B8 /* Pipes.saver */;
+                       productReference = AF4812C60990D3D900FB32B8 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF48DEEF0A0C25E000F94CF9 /* GLSchool */ = {
                                AF48DEF40A0C25E000F94CF9 /* Sources */,
                                AF48DEF70A0C25E000F94CF9 /* Frameworks */,
                                AF48DEFE0A0C25E000F94CF9 /* Rez */,
-                               AF48DEFF0A0C25E000F94CF9 /* ShellScript */,
+                               AF48DEFF0A0C25E000F94CF9 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLSchool;
                        productName = GLSchool;
-                       productReference = AF48DF030A0C25E000F94CF9 /* GLSchool.saver */;
+                       productReference = AF48DF030A0C25E000F94CF9 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4A3449102A593600A81B2A /* Surfaces */ = {
                                AF4A344E102A593600A81B2A /* Sources */,
                                AF4A3451102A593600A81B2A /* Frameworks */,
                                AF4A3458102A593600A81B2A /* Rez */,
-                               AF4A3459102A593600A81B2A /* ShellScript */,
+                               AF4A3459102A593600A81B2A /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Surfaces;
                        productName = Surfaces;
-                       productReference = AF4A345D102A593600A81B2A /* Surfaces.saver */;
+                       productReference = AF4A345D102A593600A81B2A /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4FD6E60CE7A486005EE58E /* Lockward */ = {
                                AF4FD6EB0CE7A486005EE58E /* Sources */,
                                AF4FD6EE0CE7A486005EE58E /* Frameworks */,
                                AF4FD6F50CE7A486005EE58E /* Rez */,
-                               AF4FD6F60CE7A486005EE58E /* ShellScript */,
+                               AF4FD6F60CE7A486005EE58E /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Lockward;
                        productName = Lockward;
-                       productReference = AF4FD6FA0CE7A486005EE58E /* Lockward.saver */;
+                       productReference = AF4FD6FA0CE7A486005EE58E /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF4FF4BA0D52CBDE00666F98 /* CubicGrid */ = {
                                AF4FF4BF0D52CBDE00666F98 /* Sources */,
                                AF4FF4C20D52CBDE00666F98 /* Frameworks */,
                                AF4FF4C90D52CBDE00666F98 /* Rez */,
-                               AF4FF4CA0D52CBDE00666F98 /* ShellScript */,
+                               AF4FF4CA0D52CBDE00666F98 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = CubicGrid;
                        productName = CubicGrid;
-                       productReference = AF4FF4CE0D52CBDE00666F98 /* CubicGrid.saver */;
+                       productReference = AF4FF4CE0D52CBDE00666F98 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF6423F2099FF9C2000F4CD4 /* Extrusion */ = {
                                AF6423F7099FF9C2000F4CD4 /* Sources */,
                                AF6423FA099FF9C2000F4CD4 /* Frameworks */,
                                AF642401099FF9C2000F4CD4 /* Rez */,
-                               AFA3D97909C03DDD00E4CFCA /* ShellScript */,
+                               AFA3D97909C03DDD00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Extrusion;
                        productName = Extrusion;
-                       productReference = AF642405099FF9C2000F4CD4 /* Extrusion.saver */;
+                       productReference = AF642405099FF9C2000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF6425CC09A18855000F4CD4 /* HyperCube */ = {
                                AF6425D109A18855000F4CD4 /* Sources */,
                                AF6425D409A18855000F4CD4 /* Frameworks */,
                                AF6425D809A18855000F4CD4 /* Rez */,
-                               AFA3D88D09C03C3600E4CFCA /* ShellScript */,
+                               AFA3D88D09C03C3600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = HyperCube;
                        productName = HyperCube;
-                       productReference = AF6425DC09A18856000F4CD4 /* HyperCube.saver */;
+                       productReference = AF6425DC09A18856000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF6425EC09A189EC000F4CD4 /* Qix */ = {
                                AF6425F109A189EC000F4CD4 /* Sources */,
                                AF6425F409A189EC000F4CD4 /* Frameworks */,
                                AF6425F809A189EC000F4CD4 /* Rez */,
-                               AFA3D8C309C03C9300E4CFCA /* ShellScript */,
+                               AFA3D8C309C03C9300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Qix;
                        productName = Qix;
-                       productReference = AF6425FC09A189EC000F4CD4 /* Qix.saver */;
+                       productReference = AF6425FC09A189EC000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF64260F09A18D6C000F4CD4 /* HyperBall */ = {
                                AF64261409A18D6C000F4CD4 /* Sources */,
                                AF64261709A18D6C000F4CD4 /* Frameworks */,
                                AF64261B09A18D6C000F4CD4 /* Rez */,
-                               AFA3D88B09C03C3200E4CFCA /* ShellScript */,
+                               AFA3D88B09C03C3200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = HyperBall;
                        productName = HyperBall;
-                       productReference = AF64261F09A18D6C000F4CD4 /* HyperBall.saver */;
+                       productReference = AF64261F09A18D6C000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF64262C09A18F54000F4CD4 /* Moire2 */ = {
                                AF64263109A18F54000F4CD4 /* Sources */,
                                AF64263409A18F54000F4CD4 /* Frameworks */,
                                AF64263809A18F54000F4CD4 /* Rez */,
-                               AFA3D8AB09C03C6D00E4CFCA /* ShellScript */,
+                               AFA3D8AB09C03C6D00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Moire2;
                        productName = Moire2;
-                       productReference = AF64263C09A18F54000F4CD4 /* Moire2.saver */;
+                       productReference = AF64263C09A18F54000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF64264F09A19229000F4CD4 /* Munch */ = {
                                AF64265409A19229000F4CD4 /* Sources */,
                                AF64265709A19229000F4CD4 /* Frameworks */,
                                AF64265B09A19229000F4CD4 /* Rez */,
-                               AFA3D8AD09C03C7000E4CFCA /* ShellScript */,
+                               AFA3D8AD09C03C7000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Munch;
                        productName = Munch;
-                       productReference = AF64265F09A19229000F4CD4 /* Munch.saver */;
+                       productReference = AF64265F09A19229000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF64267B09A194B0000F4CD4 /* Goop */ = {
                                AF64268009A194B0000F4CD4 /* Sources */,
                                AF64268309A194B0000F4CD4 /* Frameworks */,
                                AF64268709A194B0000F4CD4 /* Rez */,
-                               AFA3D88109C03C2100E4CFCA /* ShellScript */,
+                               AFA3D88109C03C2100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Goop;
                        productName = Goop;
-                       productReference = AF64268B09A194B0000F4CD4 /* Goop.saver */;
+                       productReference = AF64268B09A194B0000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF64277109A1D37A000F4CD4 /* SpeedMine */ = {
                                AF64277609A1D37A000F4CD4 /* Sources */,
                                AF64277909A1D37A000F4CD4 /* Frameworks */,
                                AF64277D09A1D37A000F4CD4 /* Rez */,
-                               AFA3D8D709C03CB400E4CFCA /* ShellScript */,
+                               AFA3D8D709C03CB400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = SpeedMine;
                        productName = SpeedMine;
-                       productReference = AF64278109A1D37A000F4CD4 /* SpeedMine.saver */;
+                       productReference = AF64278109A1D37A000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF6427A809A2DE36000F4CD4 /* Bubbles */ = {
                                AF6427AD09A2DE36000F4CD4 /* Sources */,
                                AF6427B009A2DE36000F4CD4 /* Frameworks */,
                                AF6427B409A2DE36000F4CD4 /* Rez */,
-                               AFA3D69409C03B6200E4CFCA /* ShellScript */,
+                               AFA3D69409C03B6200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Bubbles;
                        productName = Bubbles;
-                       productReference = AF6427B809A2DE36000F4CD4 /* Bubbles.saver */;
+                       productReference = AF6427B809A2DE36000F4CD4 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF7776E409B63ABF00EA3033 /* Phosphor */ = {
                                AF7776E909B63ABF00EA3033 /* Sources */,
                                AF7776EE09B63ABF00EA3033 /* Frameworks */,
                                AF7776F209B63ABF00EA3033 /* Rez */,
-                               AFA3D8B909C03C8200E4CFCA /* ShellScript */,
+                               AFA3D8B909C03C8200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                                AF77771F09B6416100EA3033 /* Sources */,
                                AF77772209B6416100EA3033 /* Frameworks */,
                                AF77772609B6416100EA3033 /* Rez */,
-                               AFA3D93509C03D5700E4CFCA /* ShellScript */,
+                               AFA3D93509C03D5700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pacman;
                        productName = Pacman;
-                       productReference = AF77772A09B6416100EA3033 /* Pacman.saver */;
+                       productReference = AF77772A09B6416100EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77773E09B6446500EA3033 /* FlipScreen3D */ = {
                                AF77774309B6446500EA3033 /* Sources */,
                                AF77774609B6446500EA3033 /* Frameworks */,
                                AF77774D09B6446500EA3033 /* Rez */,
-                               AFA3D97D09C03DE400E4CFCA /* ShellScript */,
+                               AFA3D97D09C03DE400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FlipScreen3D;
                        productName = FlipScreen3D;
-                       productReference = AF77775109B6446500EA3033 /* FlipScreen3D.saver */;
+                       productReference = AF77775109B6446500EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77777409B6497800EA3033 /* Gleidescope */ = {
                                AF77777909B6497800EA3033 /* Sources */,
                                AF77777D09B6497800EA3033 /* Frameworks */,
                                AF77778409B6497800EA3033 /* Rez */,
-                               AFA3D98509C03DF100E4CFCA /* ShellScript */,
+                               AFA3D98509C03DF100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Gleidescope;
                        productName = Gleidescope;
-                       productReference = AF34085609B80AB000F2CEC1 /* Gleidescope.saver */;
+                       productReference = AF34085609B80AB000F2CEC1 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77778E09B64A5200EA3033 /* MirrorBlob */ = {
                                AF77779309B64A5200EA3033 /* Sources */,
                                AF77779709B64A5200EA3033 /* Frameworks */,
                                AF77779E09B64A5200EA3033 /* Rez */,
-                               AFA3D9A909C03E3D00E4CFCA /* ShellScript */,
+                               AFA3D9A909C03E3D00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = MirrorBlob;
                        productName = MirrorBlob;
-                       productReference = AF7777A209B64A5200EA3033 /* MirrorBlob.saver */;
+                       productReference = AF7777A209B64A5200EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF7777A809B64B2600EA3033 /* StonerView */ = {
                                AF7777AD09B64B2600EA3033 /* Sources */,
                                AF7777B109B64B2600EA3033 /* Frameworks */,
                                AF7777B809B64B2600EA3033 /* Rez */,
-                               AFA3D9CF09C03E8700E4CFCA /* ShellScript */,
+                               AFA3D9CF09C03E8700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = StonerView;
                        productName = StonerView;
-                       productReference = AF34085509B80AB000F2CEC1 /* StonerView.saver */;
+                       productReference = AF34085509B80AB000F2CEC1 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF7777D009B64C6B00EA3033 /* GLSlideshow */ = {
                                AF7777D509B64C6B00EA3033 /* Sources */,
                                AF7777D909B64C6B00EA3033 /* Frameworks */,
                                AF7777E009B64C6B00EA3033 /* Rez */,
-                               AFA3D99509C03E1900E4CFCA /* ShellScript */,
+                               AFA3D99509C03E1900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLSlideshow;
                        productName = GLSlideshow;
-                       productReference = AF7777E409B64C6B00EA3033 /* GLSlideshow.saver */;
+                       productReference = AF7777E409B64C6B00EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF7777EA09B64E3100EA3033 /* FlipText */ = {
                                AF7777EF09B64E3100EA3033 /* Sources */,
                                AF7777F309B64E3100EA3033 /* Frameworks */,
                                AF7777FA09B64E3100EA3033 /* Rez */,
-                               AFA3D97F09C03DE700E4CFCA /* ShellScript */,
+                               AFA3D97F09C03DE700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FlipText;
                        productName = FlipText;
-                       productReference = AF7777FE09B64E3100EA3033 /* FlipText.saver */;
+                       productReference = AF7777FE09B64E3100EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77781009B6504400EA3033 /* StarWars */ = {
                                AF77781509B6504400EA3033 /* Sources */,
                                AF77781A09B6504400EA3033 /* Frameworks */,
                                AF77782109B6504400EA3033 /* Rez */,
-                               AFA3D9CD09C03E8400E4CFCA /* ShellScript */,
+                               AFA3D9CD09C03E8400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = StarWars;
                        productName = StarWars;
-                       productReference = AF34085409B80AAF00F2CEC1 /* StarWars.saver */;
+                       productReference = AF34085409B80AAF00F2CEC1 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77784409B6528100EA3033 /* Carousel */ = {
                                AF77784A09B6528100EA3033 /* Sources */,
                                AF77784D09B6528100EA3033 /* Frameworks */,
                                AF77785409B6528100EA3033 /* Rez */,
-                               AFA3D96509C03DB900E4CFCA /* ShellScript */,
+                               AFA3D96509C03DB900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Carousel;
                        productName = Carousel;
-                       productReference = AF77785809B6528100EA3033 /* Carousel.saver */;
+                       productReference = AF77785809B6528100EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77786109B6536000EA3033 /* DNAlogo */ = {
                                AF77786609B6536000EA3033 /* Sources */,
                                AF77786909B6536000EA3033 /* Frameworks */,
                                AF77787009B6536000EA3033 /* Rez */,
-                               AFA3D97309C03DD300E4CFCA /* ShellScript */,
+                               AFA3D97309C03DD300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = DNAlogo;
                        productName = DNAlogo;
-                       productReference = AF77787409B6536000EA3033 /* DNAlogo.saver */;
+                       productReference = AF77787409B6536000EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF77787F09B6563500EA3033 /* FontGlide */ = {
                                AF77788409B6563500EA3033 /* Sources */,
                                AF77788709B6563500EA3033 /* Frameworks */,
                                AF77788B09B6563500EA3033 /* Rez */,
-                               AFA3D87D09C03C1B00E4CFCA /* ShellScript */,
+                               AFA3D87D09C03C1B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FontGlide;
                        productName = FontGlide;
-                       productReference = AF34085709B80AB000F2CEC1 /* FontGlide.saver */;
+                       productReference = AF34085709B80AB000F2CEC1 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF7778A509B659C800EA3033 /* BlitSpin */ = {
                                AF7778AA09B659C800EA3033 /* Sources */,
                                AF7778AD09B659C800EA3033 /* Frameworks */,
                                AF7778B109B659C800EA3033 /* Rez */,
-                               AFCCCBD309C03B0000353F4D /* ShellScript */,
+                               AFCCCBD309C03B0000353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = BlitSpin;
                        productName = BlitSpin;
-                       productReference = AF7778B509B659C800EA3033 /* BlitSpin.saver */;
+                       productReference = AF7778B509B659C800EA3033 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF78D175142DD8F3002AAF77 /* Hilbert */ = {
                                AF78D17A142DD8F3002AAF77 /* Sources */,
                                AF78D17D142DD8F3002AAF77 /* Frameworks */,
                                AF78D184142DD8F3002AAF77 /* Rez */,
-                               AF78D185142DD8F3002AAF77 /* ShellScript */,
+                               AF78D185142DD8F3002AAF77 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Hilbert;
                        productName = Hilbert;
-                       productReference = AF78D189142DD8F3002AAF77 /* Hilbert.saver */;
+                       productReference = AF78D189142DD8F3002AAF77 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF794F64099748450059A8B0 /* Demon */ = {
                                AF794F69099748450059A8B0 /* Sources */,
                                AF794F6C099748450059A8B0 /* Frameworks */,
                                AF794F70099748450059A8B0 /* Rez */,
-                               AFA3D90B09C03D1100E4CFCA /* ShellScript */,
+                               AFA3D90B09C03D1100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Demon;
                        productName = Demon;
-                       productReference = AF794F74099748450059A8B0 /* Demon.saver */;
+                       productReference = AF794F74099748450059A8B0 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF794F8E09974A320059A8B0 /* Fiberlamp */ = {
                                AF794F9309974A320059A8B0 /* Sources */,
                                AF794F9609974A320059A8B0 /* Frameworks */,
                                AF794F9A09974A320059A8B0 /* Rez */,
-                               AFA3D91509C03D2100E4CFCA /* ShellScript */,
+                               AFA3D91509C03D2100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Fiberlamp;
                        productName = Fiberlamp;
-                       productReference = AF794F9E09974A320059A8B0 /* Fiberlamp.saver */;
+                       productReference = AF794F9E09974A320059A8B0 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF794FCD09974FA60059A8B0 /* Loop */ = {
                                AF794FD209974FA60059A8B0 /* Sources */,
                                AF794FD509974FA60059A8B0 /* Frameworks */,
                                AF794FD909974FA60059A8B0 /* Rez */,
-                               AFA3D93109C03D5100E4CFCA /* ShellScript */,
+                               AFA3D93109C03D5100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Loop;
                        productName = Loop;
-                       productReference = AF794FDD09974FA60059A8B0 /* Loop.saver */;
+                       productReference = AF794FDD09974FA60059A8B0 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AF918977158FC00A002B5D1E /* XScreenSaver-iOS */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF91898C158FC00A002B5D1E /* Build configuration list for PBXNativeTarget "XScreenSaver-iOS" */;
+                       buildPhases = (
+                               AF91897B158FC00A002B5D1E /* Resources */,
+                               AF918985158FC00A002B5D1E /* Sources */,
+                               AF918989158FC00A002B5D1E /* Frameworks */,
+                               AF91898A158FC00A002B5D1E /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF918978158FC00A002B5D1E /* PBXTargetDependency */,
+                       );
+                       name = "XScreenSaver-iOS";
+                       productName = SaverTester;
+                       productReference = AF91898F158FC00A002B5D1E /* XScreenSaver.app */;
+                       productType = "com.apple.product-type.application";
+               };
                AF97572D099C317000B05160 /* IMSMap */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF97573A099C317000B05160 /* Build configuration list for PBXNativeTarget "IMSMap" */;
                                AF975732099C317000B05160 /* Sources */,
                                AF975735099C317000B05160 /* Frameworks */,
                                AF975739099C317000B05160 /* Rez */,
-                               AFA3D89109C03C3C00E4CFCA /* ShellScript */,
+                               AFA3D89109C03C3C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = IMSMap;
                        productName = IMSMap;
-                       productReference = AF97573D099C317000B05160 /* IMSMap.saver */;
+                       productReference = AF97573D099C317000B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975775099C374A00B05160 /* Moire */ = {
                                AF97577A099C374A00B05160 /* Sources */,
                                AF97577D099C374A00B05160 /* Frameworks */,
                                AF975781099C374A00B05160 /* Rez */,
-                               AFA3D8A909C03C6900E4CFCA /* ShellScript */,
+                               AFA3D8A909C03C6900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Moire;
                        productName = Moire;
-                       productReference = AF975785099C374A00B05160 /* Moire.saver */;
+                       productReference = AF975785099C374A00B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9757C2099C3E6300B05160 /* RDbomb */ = {
                                AF9757C7099C3E6300B05160 /* Sources */,
                                AF9757CA099C3E6300B05160 /* Frameworks */,
                                AF9757CE099C3E6300B05160 /* Rez */,
-                               AFA3D8C509C03C9600E4CFCA /* ShellScript */,
+                               AFA3D8C509C03C9600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = RDbomb;
                        productName = RDbomb;
-                       productReference = AF9757D2099C3E6300B05160 /* RDbomb.saver */;
+                       productReference = AF9757D2099C3E6300B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975808099C41D500B05160 /* XFlame */ = {
                                AF97580D099C41D500B05160 /* Sources */,
                                AF975810099C41D500B05160 /* Frameworks */,
                                AF975814099C41D500B05160 /* Rez */,
-                               AFA3D8F109C03CE100E4CFCA /* ShellScript */,
+                               AFA3D8F109C03CE100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XFlame;
                        productName = XFlame;
-                       productReference = AF975818099C41D500B05160 /* XFlame.saver */;
+                       productReference = AF975818099C41D500B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975865099C475900B05160 /* ShadeBobs */ = {
                                AF97586A099C475900B05160 /* Sources */,
                                AF97586D099C475900B05160 /* Frameworks */,
                                AF975871099C475900B05160 /* Rez */,
-                               AFA3D8CF09C03CA800E4CFCA /* ShellScript */,
+                               AFA3D8CF09C03CA800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = ShadeBobs;
                        productName = ShadeBobs;
-                       productReference = AF975875099C475900B05160 /* ShadeBobs.saver */;
+                       productReference = AF975875099C475900B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975A36099C681F00B05160 /* MetaBalls */ = {
                                AF975A3B099C681F00B05160 /* Sources */,
                                AF975A3E099C681F00B05160 /* Frameworks */,
                                AF975A42099C681F00B05160 /* Rez */,
-                               AFA3D8A509C03C6200E4CFCA /* ShellScript */,
+                               AFA3D8A509C03C6200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = MetaBalls;
                        productName = MetaBalls;
-                       productReference = AF975A46099C681F00B05160 /* MetaBalls.saver */;
+                       productReference = AF975A46099C681F00B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975A6C099C6AB200B05160 /* Eruption */ = {
                                AF975A71099C6AB200B05160 /* Sources */,
                                AF975A74099C6AB200B05160 /* Frameworks */,
                                AF975A78099C6AB200B05160 /* Rez */,
-                               AFA3D87509C03C0400E4CFCA /* ShellScript */,
+                               AFA3D87509C03C0400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Eruption;
                        productName = Eruption;
-                       productReference = AF975A7C099C6AB200B05160 /* Eruption.saver */;
+                       productReference = AF975A7C099C6AB200B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975A86099C6BC300B05160 /* Barcode */ = {
                                AF975A8B099C6BC300B05160 /* Sources */,
                                AF975A8E099C6BC300B05160 /* Frameworks */,
                                AF975A92099C6BC300B05160 /* Rez */,
-                               AFCCCBCF09C03AF800353F4D /* ShellScript */,
+                               AFCCCBCF09C03AF800353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Barcode;
                        productName = Barcode;
-                       productReference = AF975A96099C6BC300B05160 /* Barcode.saver */;
+                       productReference = AF975A96099C6BC300B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975AD7099C6EB100B05160 /* Fireworkx */ = {
                                AF975ADC099C6EB100B05160 /* Sources */,
                                AF975ADF099C6EB100B05160 /* Frameworks */,
                                AF975AE3099C6EB100B05160 /* Rez */,
-                               AFA3D87709C03C0A00E4CFCA /* ShellScript */,
+                               AFA3D87709C03C0A00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Fireworkx;
                        productName = Fireworkx;
-                       productReference = AF975AE7099C6EB100B05160 /* Fireworkx.saver */;
+                       productReference = AF975AE7099C6EB100B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975AFC099C6FE400B05160 /* MemScroller */ = {
                                AF975B01099C6FE400B05160 /* Sources */,
                                AF975B04099C6FE400B05160 /* Frameworks */,
                                AF975B08099C6FE400B05160 /* Rez */,
-                               AFA3D8A309C03C5F00E4CFCA /* ShellScript */,
+                               AFA3D8A309C03C5F00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = MemScroller;
                        productName = MemScroller;
-                       productReference = AF975B0C099C6FE400B05160 /* MemScroller.saver */;
+                       productReference = AF975B0C099C6FE400B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975C12099C8C1500B05160 /* Halo */ = {
                                AF975C17099C8C1500B05160 /* Sources */,
                                AF975C1A099C8C1500B05160 /* Frameworks */,
                                AF975C1E099C8C1500B05160 /* Rez */,
-                               AFA3D88709C03C2A00E4CFCA /* ShellScript */,
+                               AFA3D88709C03C2A00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Halo;
                        productName = Halo;
-                       productReference = AF975C22099C8C1500B05160 /* Halo.saver */;
+                       productReference = AF975C22099C8C1500B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975C3D099C8DCF00B05160 /* Greynetic */ = {
                                AF975C43099C8DCF00B05160 /* Sources */,
                                AF975C46099C8DCF00B05160 /* Frameworks */,
                                AF975C4A099C8DCF00B05160 /* Rez */,
-                               AFA3D88309C03C2400E4CFCA /* ShellScript */,
+                               AFA3D88309C03C2400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Greynetic;
                        productName = Greynetic;
-                       productReference = AF975C4E099C8DCF00B05160 /* Greynetic.saver */;
+                       productReference = AF975C4E099C8DCF00B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975C5D099C8F3F00B05160 /* NoseGuy */ = {
                                AF975C63099C8F3F00B05160 /* Sources */,
                                AF975C66099C8F3F00B05160 /* Frameworks */,
                                AF975C6A099C8F3F00B05160 /* Rez */,
-                               AFA3D8B109C03C7600E4CFCA /* ShellScript */,
+                               AFA3D8B109C03C7600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = NoseGuy;
                        productName = NoseGuy;
-                       productReference = AF975C6E099C8F3F00B05160 /* NoseGuy.saver */;
+                       productReference = AF975C6E099C8F3F00B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF975D52099CA0F000B05160 /* Rocks */ = {
                                AF975D58099CA0F000B05160 /* Sources */,
                                AF975D5B099CA0F000B05160 /* Frameworks */,
                                AF975D5F099CA0F000B05160 /* Rez */,
-                               AFA3D8C909C03C9E00E4CFCA /* ShellScript */,
+                               AFA3D8C909C03C9E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Rocks;
                        productName = Rocks;
-                       productReference = AF975D63099CA0F000B05160 /* Rocks.saver */;
+                       productReference = AF975D63099CA0F000B05160 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF976FBB0989CAA2001F8B92 /* Deco */ = {
                                AF976FB90989CAA2001F8B92 /* Sources */,
                                AF976FBA0989CAA2001F8B92 /* Frameworks */,
                                AF9770150989D0F6001F8B92 /* Rez */,
-                               AFA3D86D09C03BF300E4CFCA /* ShellScript */,
+                               AFA3D86D09C03BF300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Deco;
                        productName = Deco;
-                       productReference = AF976FBC0989CAA2001F8B92 /* Deco.saver */;
+                       productReference = AF976FBC0989CAA2001F8B92 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9770290989D1E6001F8B92 /* Rorschach */ = {
                                AF97702C0989D1E6001F8B92 /* Sources */,
                                AF9770390989D1E6001F8B92 /* Frameworks */,
                                AF97703C0989D1E6001F8B92 /* Rez */,
-                               AFA3D8CB09C03CA100E4CFCA /* ShellScript */,
+                               AFA3D8CB09C03CA100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Rorschach;
                        productName = Rorschach;
-                       productReference = AF9770400989D1E6001F8B92 /* Rorschach.saver */;
+                       productReference = AF9770400989D1E6001F8B92 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9770660989D2F6001F8B92 /* Attraction */ = {
                                AF9770690989D2F6001F8B92 /* Sources */,
                                AF9770760989D2F6001F8B92 /* Frameworks */,
                                AF9770790989D2F6001F8B92 /* Rez */,
-                               AFCCCBCD09C03AF400353F4D /* ShellScript */,
+                               AFCCCBCD09C03AF400353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Attraction;
                        productName = Attraction;
-                       productReference = AF97707D0989D2F6001F8B92 /* Attraction.saver */;
+                       productReference = AF97707D0989D2F6001F8B92 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9771D60989DC4A001F8B92 /* SaverTester */ = {
                                AF9771D30989DC4A001F8B92 /* Resources */,
                                AF9771D40989DC4A001F8B92 /* Sources */,
                                AF9771D50989DC4A001F8B92 /* Frameworks */,
+                               AF578FA11434E918002455DD /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = SaverTester;
                        productName = SaverTester;
-                       productReference = AF9771D70989DC4A001F8B92 /* SaverTester.app */;
+                       productReference = AF9771D70989DC4A001F8B92 /* XScreenSaver.app */;
                        productType = "com.apple.product-type.application";
                };
                AF998EDA0A083DB30051049D /* TopBlock */ = {
                                AF998EDF0A083DB30051049D /* Sources */,
                                AF998EE20A083DB30051049D /* Frameworks */,
                                AF998EE90A083DB30051049D /* Rez */,
-                               AF998EEA0A083DB30051049D /* ShellScript */,
+                               AF998EEA0A083DB30051049D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = TopBlock;
                        productName = TopBlock;
-                       productReference = AF998EEE0A083DB30051049D /* TopBlock.saver */;
+                       productReference = AF998EEE0A083DB30051049D /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D466609B5109C006E59CF /* DecayScreen */ = {
                                AF9D466B09B5109C006E59CF /* Sources */,
                                AF9D466E09B5109C006E59CF /* Frameworks */,
                                AF9D467209B5109C006E59CF /* Rez */,
-                               AFA3D86B09C03BEF00E4CFCA /* ShellScript */,
+                               AFA3D86B09C03BEF00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = DecayScreen;
                        productName = DecayScreen;
-                       productReference = AF9D467609B5109C006E59CF /* DecayScreen.saver */;
+                       productReference = AF9D467609B5109C006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D474409B5300A006E59CF /* SlideScreen */ = {
                                AF9D474909B5300A006E59CF /* Sources */,
                                AF9D474C09B5300A006E59CF /* Frameworks */,
                                AF9D475009B5300A006E59CF /* Rez */,
-                               AFA3D8D109C03CAB00E4CFCA /* ShellScript */,
+                               AFA3D8D109C03CAB00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = SlideScreen;
                        productName = SlideScreen;
-                       productReference = AF9D475409B5300A006E59CF /* SlideScreen.saver */;
+                       productReference = AF9D475409B5300A006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D475F09B53166006E59CF /* Zoom */ = {
                                AF9D476409B53166006E59CF /* Sources */,
                                AF9D476709B53166006E59CF /* Frameworks */,
                                AF9D476B09B53166006E59CF /* Rez */,
-                               AFA3D8FF09C03CF700E4CFCA /* ShellScript */,
+                               AFA3D8FF09C03CF700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Zoom;
                        productName = Zoom;
-                       productReference = AF9D476F09B53166006E59CF /* Zoom.saver */;
+                       productReference = AF9D476F09B53166006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D48DB09B53322006E59CF /* Bumps */ = {
                                AF9D48E009B53322006E59CF /* Sources */,
                                AF9D48E309B53322006E59CF /* Frameworks */,
                                AF9D48E709B53322006E59CF /* Rez */,
-                               AFA3D85B09C03BD300E4CFCA /* ShellScript */,
+                               AFA3D85B09C03BD300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Bumps;
                        productName = Bumps;
-                       productReference = AF9D48EB09B53322006E59CF /* Bumps.saver */;
+                       productReference = AF9D48EB09B53322006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D48F409B535DA006E59CF /* Distort */ = {
                                AF9D48F909B535DA006E59CF /* Sources */,
                                AF9D48FC09B535DA006E59CF /* Frameworks */,
                                AF9D490009B535DA006E59CF /* Rez */,
-                               AFA3D87109C03BFB00E4CFCA /* ShellScript */,
+                               AFA3D87109C03BFB00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Distort;
                        productName = Distort;
-                       productReference = AF9D490409B535DA006E59CF /* Distort.saver */;
+                       productReference = AF9D490409B535DA006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D492B09B53CBA006E59CF /* Ripples */ = {
                                AF9D493009B53CBA006E59CF /* Sources */,
                                AF9D493309B53CBA006E59CF /* Frameworks */,
                                AF9D493709B53CBA006E59CF /* Rez */,
-                               AFA3D8C709C03C9900E4CFCA /* ShellScript */,
+                               AFA3D8C709C03C9900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Ripples;
                        productName = Ripples;
-                       productReference = AF9D493B09B53CBA006E59CF /* Ripples.saver */;
+                       productReference = AF9D493B09B53CBA006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D495409B53FC9006E59CF /* RotZoomer */ = {
                                AF9D495909B53FC9006E59CF /* Sources */,
                                AF9D495C09B53FC9006E59CF /* Frameworks */,
                                AF9D496009B53FC9006E59CF /* Rez */,
-                               AFA3D8CD09C03CA400E4CFCA /* ShellScript */,
+                               AFA3D8CD09C03CA400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = RotZoomer;
                        productName = RotZoomer;
-                       productReference = AF9D496409B53FC9006E59CF /* RotZoomer.saver */;
+                       productReference = AF9D496409B53FC9006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D496C09B5411D006E59CF /* Twang */ = {
                                AF9D497109B5411D006E59CF /* Sources */,
                                AF9D497409B5411D006E59CF /* Frameworks */,
                                AF9D497809B5411D006E59CF /* Rez */,
-                               AFA3D8E509C03CCD00E4CFCA /* ShellScript */,
+                               AFA3D8E509C03CCD00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Twang;
                        productName = Twang;
-                       productReference = AF9D497C09B5411D006E59CF /* Twang.saver */;
+                       productReference = AF9D497C09B5411D006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D499709B544C2006E59CF /* Spotlight */ = {
                                AF9D499C09B544C2006E59CF /* Sources */,
                                AF9D499F09B544C2006E59CF /* Frameworks */,
                                AF9D49A309B544C2006E59CF /* Rez */,
-                               AFA3D8D909C03CB700E4CFCA /* ShellScript */,
+                               AFA3D8D909C03CB700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Spotlight;
                        productName = Spotlight;
-                       productReference = AF9D49A709B544C3006E59CF /* Spotlight.saver */;
+                       productReference = AF9D49A709B544C3006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D4C6909B59F27006E59CF /* XLyap */ = {
                                AF9D4C6E09B59F27006E59CF /* Sources */,
                                AF9D4C7109B59F27006E59CF /* Frameworks */,
                                AF9D4C7509B59F27006E59CF /* Rez */,
-                               AFA3D8F709C03CEA00E4CFCA /* ShellScript */,
+                               AFA3D8F709C03CEA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XLyap;
                        productName = XLyap;
-                       productReference = AF9D4C7909B59F27006E59CF /* XLyap.saver */;
+                       productReference = AF9D4C7909B59F27006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D4CE709B5AA8E006E59CF /* Pong */ = {
                                AF9D4CEC09B5AA8E006E59CF /* Sources */,
                                AF9D4CEF09B5AA8E006E59CF /* Frameworks */,
                                AF9D4CF309B5AA8E006E59CF /* Rez */,
-                               AFA3D8BD09C03C8900E4CFCA /* ShellScript */,
+                               AFA3D8BD09C03C8900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pong;
                        productName = Pong;
-                       productReference = AF9D4CF709B5AA8E006E59CF /* Pong.saver */;
+                       productReference = AF9D4CF709B5AA8E006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D4D7E09B5B2DC006E59CF /* XAnalogTV */ = {
                                AF9D4D8309B5B2DC006E59CF /* Sources */,
                                AF9D4D8709B5B2DC006E59CF /* Frameworks */,
                                AF9D4D8B09B5B2DC006E59CF /* Rez */,
-                               AFA3D8F309C03CE400E4CFCA /* ShellScript */,
+                               AFA3D8F309C03CE400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = XAnalogTV;
                        productName = XAnalogTV;
-                       productReference = AF9D4D8F09B5B2DC006E59CF /* XAnalogTV.saver */;
+                       productReference = AF9D4D8F09B5B2DC006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D4DAF09B5B71E006E59CF /* BSOD */ = {
                                AF9D4DB409B5B71E006E59CF /* Sources */,
                                AF9D4DB809B5B71E006E59CF /* Frameworks */,
                                AF9D4DBC09B5B71E006E59CF /* Rez */,
-                               AFA3D69209C03B5C00E4CFCA /* ShellScript */,
+                               AFA3D69209C03B5C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = BSOD;
                        productName = BSOD;
-                       productReference = AF9D4DC009B5B71E006E59CF /* BSOD.saver */;
+                       productReference = AF9D4DC009B5B71E006E59CF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AF9D4DEC09B5BB19006E59CF /* Apple2 */ = {
                                AF9D4DF109B5BB19006E59CF /* Sources */,
                                AF9D4DF609B5BB19006E59CF /* Frameworks */,
                                AF9D4DFA09B5BB19006E59CF /* Rez */,
-                               AFCCCBCB09C03AEE00353F4D /* ShellScript */,
+                               AFCCCBCB09C03AEE00353F4D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                                AFA339340B058505002B0E7D /* Sources */,
                                AFA339370B058505002B0E7D /* Frameworks */,
                                AFA3393B0B058505002B0E7D /* Rez */,
-                               AFA3393C0B058505002B0E7D /* ShellScript */,
+                               AFA3393C0B058505002B0E7D /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = WebCollage;
                        productName = WebCollage;
-                       productReference = AFA339400B058505002B0E7D /* WebCollage.saver */;
+                       productReference = AFA339400B058505002B0E7D /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA33BC60B058740002B0E7D /* webcollage-helper */ = {
                                AFA5594B099330B000F3E977 /* Sources */,
                                AFA5594F099330B000F3E977 /* Frameworks */,
                                AFA55956099330B000F3E977 /* Rez */,
-                               AFA3D96309C03DB500E4CFCA /* ShellScript */,
+                               AFA3D96309C03DB500E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Cage;
                        productName = Cage;
-                       productReference = AFA5595A099330B000F3E977 /* Cage.saver */;
+                       productReference = AFA5595A099330B000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5596D0993317900F3E977 /* Moebius */ = {
                                AFA559720993317900F3E977 /* Sources */,
                                AFA559740993317900F3E977 /* Frameworks */,
                                AFA5597B0993317900F3E977 /* Rez */,
-                               AFA3D9AB09C03E4200E4CFCA /* ShellScript */,
+                               AFA3D9AB09C03E4200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Moebius;
                        productName = Moebius;
-                       productReference = AFA5597F0993317900F3E977 /* Moebius.saver */;
+                       productReference = AFA5597F0993317900F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA559920993322100F3E977 /* Superquadrics */ = {
                                AFA559970993322100F3E977 /* Sources */,
                                AFA559990993322100F3E977 /* Frameworks */,
                                AFA559A00993322100F3E977 /* Rez */,
-                               AFA3D9D109C03E8B00E4CFCA /* ShellScript */,
+                               AFA3D9D109C03E8B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Superquadrics;
                        productName = Superquadrics;
-                       productReference = AFA559A40993322100F3E977 /* Superquadrics.saver */;
+                       productReference = AFA559A40993322100F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA559B50993328000F3E977 /* Morph3D */ = {
                                AFA559BA0993328000F3E977 /* Sources */,
                                AFA559BC0993328000F3E977 /* Frameworks */,
                                AFA559C30993328000F3E977 /* Rez */,
-                               AFA3D9AF09C03E4B00E4CFCA /* ShellScript */,
+                               AFA3D9AF09C03E4B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Morph3D;
                        productName = Morph3D;
-                       productReference = AFA559C70993328000F3E977 /* Morph3D.saver */;
+                       productReference = AFA559C70993328000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA559CF0993330600F3E977 /* Rubik */ = {
                                AFA559D40993330600F3E977 /* Sources */,
                                AFA559D60993330600F3E977 /* Frameworks */,
                                AFA559DD0993330600F3E977 /* Rez */,
-                               AFA3D9C109C03E6E00E4CFCA /* ShellScript */,
+                               AFA3D9C109C03E6E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Rubik;
                        productName = Rubik;
-                       productReference = AFA559E10993330600F3E977 /* Rubik.saver */;
+                       productReference = AFA559E10993330600F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55A030993340300F3E977 /* Stairs */ = {
                                AFA55A080993340300F3E977 /* Sources */,
                                AFA55A0A0993340300F3E977 /* Frameworks */,
                                AFA55A110993340300F3E977 /* Rez */,
-                               AFA3D9CB09C03E7F00E4CFCA /* ShellScript */,
+                               AFA3D9CB09C03E7F00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Stairs;
                        productName = Stairs;
-                       productReference = AFA55A150993340300F3E977 /* Stairs.saver */;
+                       productReference = AFA55A150993340300F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55A20099334A000F3E977 /* Sproingies */ = {
                                AFA55A25099334A000F3E977 /* Sources */,
                                AFA55A27099334A000F3E977 /* Frameworks */,
                                AFA55A2E099334A000F3E977 /* Rez */,
-                               AFA3D9C909C03E7C00E4CFCA /* ShellScript */,
+                               AFA3D9C909C03E7C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Sproingies;
                        productName = Sproingies;
-                       productReference = AFA55A32099334A000F3E977 /* Sproingies.saver */;
+                       productReference = AFA55A32099334A000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55A790993364300F3E977 /* Lament */ = {
                                AFA55A7E0993364300F3E977 /* Sources */,
                                AFA55A800993364300F3E977 /* Frameworks */,
                                AFA55A870993364300F3E977 /* Rez */,
-                               AFA3D9A309C03E3200E4CFCA /* ShellScript */,
+                               AFA3D9A309C03E3200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Lament;
                        productName = Lament;
-                       productReference = AFA55A8B0993364300F3E977 /* Lament.saver */;
+                       productReference = AFA55A8B0993364300F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55ACF09933CEF00F3E977 /* Bubble3D */ = {
                                AFA55AD409933CEF00F3E977 /* Sources */,
                                AFA55AD609933CEF00F3E977 /* Frameworks */,
                                AFA55ADD09933CEF00F3E977 /* Rez */,
-                               AFA3D96109C03DB100E4CFCA /* ShellScript */,
+                               AFA3D96109C03DB100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Bubble3D;
                        productName = Bubble3D;
-                       productReference = AFA55AE109933CEF00F3E977 /* Bubble3D.saver */;
+                       productReference = AFA55AE109933CEF00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55B0909933E0500F3E977 /* GLPlanet */ = {
                                AFA55B0E09933E0500F3E977 /* Sources */,
                                AFA55B1309933E0500F3E977 /* Frameworks */,
                                AFA55B1A09933E0500F3E977 /* Rez */,
-                               AFA3D99309C03E1600E4CFCA /* ShellScript */,
+                               AFA3D99309C03E1600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLPlanet;
                        productName = GLPlanet;
-                       productReference = AFA55B1E09933E0500F3E977 /* GLPlanet.saver */;
+                       productReference = AFA55B1E09933E0500F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55B2509933E8D00F3E977 /* Pulsar */ = {
                                AFA55B2A09933E8D00F3E977 /* Sources */,
                                AFA55B2C09933E8D00F3E977 /* Frameworks */,
                                AFA55B3309933E8D00F3E977 /* Rez */,
-                               AFA3D9BD09C03E6500E4CFCA /* ShellScript */,
+                               AFA3D9BD09C03E6500E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pulsar;
                        productName = Pulsar;
-                       productReference = AFA55B3709933E8D00F3E977 /* Pulsar.saver */;
+                       productReference = AFA55B3709933E8D00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55B7909933F7200F3E977 /* Sierpinski3D */ = {
                                AFA55B7E09933F7200F3E977 /* Sources */,
                                AFA55B8009933F7200F3E977 /* Frameworks */,
                                AFA55B8709933F7200F3E977 /* Rez */,
-                               AFA3D9C509C03E7400E4CFCA /* ShellScript */,
+                               AFA3D9C509C03E7400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Sierpinski3D;
                        productName = Sierpinski3D;
-                       productReference = AFA55B8B09933F7200F3E977 /* Sierpinski3D.saver */;
+                       productReference = AFA55B8B09933F7200F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55B9109933FDA00F3E977 /* GFlux */ = {
                                AFA55B9609933FDA00F3E977 /* Sources */,
                                AFA55B9809933FDA00F3E977 /* Frameworks */,
                                AFA55B9F09933FDA00F3E977 /* Rez */,
-                               AFA3D98709C03DF400E4CFCA /* ShellScript */,
+                               AFA3D98709C03DF400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GFlux;
                        productName = GFlux;
-                       productReference = AFA55BA309933FDA00F3E977 /* GFlux.saver */;
+                       productReference = AFA55BA309933FDA00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55BAB099340CE00F3E977 /* Circuit */ = {
                                AFA55BB0099340CE00F3E977 /* Sources */,
                                AFA55BB2099340CE00F3E977 /* Frameworks */,
                                AFA55BB9099340CE00F3E977 /* Rez */,
-                               AFA3D96709C03DBC00E4CFCA /* ShellScript */,
+                               AFA3D96709C03DBC00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Circuit;
                        productName = Circuit;
-                       productReference = AFA55BBD099340CE00F3E977 /* Circuit.saver */;
+                       productReference = AFA55BBD099340CE00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55BE40993429100F3E977 /* Menger */ = {
                                AFA55BE90993429100F3E977 /* Sources */,
                                AFA55BEB0993429100F3E977 /* Frameworks */,
                                AFA55BF20993429100F3E977 /* Rez */,
-                               AFA3D9A709C03E3A00E4CFCA /* ShellScript */,
+                               AFA3D9A709C03E3A00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Menger;
                        productName = Menger;
-                       productReference = AFA55BF60993429100F3E977 /* Menger.saver */;
+                       productReference = AFA55BF60993429100F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55C0E0993431300F3E977 /* Engine */ = {
                                AFA55C130993431300F3E977 /* Sources */,
                                AFA55C150993431300F3E977 /* Frameworks */,
                                AFA55C1C0993431300F3E977 /* Rez */,
-                               AFA3D97709C03DDA00E4CFCA /* ShellScript */,
+                               AFA3D97709C03DDA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Engine;
                        productName = Engine;
-                       productReference = AFA55C200993431300F3E977 /* Engine.saver */;
+                       productReference = AFA55C200993431300F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55C77099349A600F3E977 /* GLSnake */ = {
                                AFA55C7C099349A600F3E977 /* Sources */,
                                AFA55C7E099349A600F3E977 /* Frameworks */,
                                AFA55C85099349A600F3E977 /* Rez */,
-                               AFA3D99709C03E1C00E4CFCA /* ShellScript */,
+                               AFA3D99709C03E1C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLSnake;
                        productName = GLSnake;
-                       productReference = AFA55C89099349A600F3E977 /* GLSnake.saver */;
+                       productReference = AFA55C89099349A600F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55CA909934BB200F3E977 /* Boxed */ = {
                                AFA55CAE09934BB200F3E977 /* Sources */,
                                AFA55CB009934BB200F3E977 /* Frameworks */,
                                AFA55CB709934BB200F3E977 /* Rez */,
-                               AFA3D95F09C03DAE00E4CFCA /* ShellScript */,
+                               AFA3D95F09C03DAE00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Boxed;
                        productName = Boxed;
-                       productReference = AFA55CBB09934BB200F3E977 /* Boxed.saver */;
+                       productReference = AFA55CBB09934BB200F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55CCC09934CE400F3E977 /* GLForestFire */ = {
                                AFA55CD109934CE400F3E977 /* Sources */,
                                AFA55CD309934CE400F3E977 /* Frameworks */,
                                AFA55CDA09934CE400F3E977 /* Rez */,
-                               AFA3D98B09C03DFC00E4CFCA /* ShellScript */,
+                               AFA3D98B09C03DFC00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLForestFire;
                        productName = GLForestFire;
-                       productReference = AFA55CDE09934CE400F3E977 /* GLForestFire.saver */;
+                       productReference = AFA55CDE09934CE400F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55D3C0993565300F3E977 /* SBalls */ = {
                                AFA55D410993565300F3E977 /* Sources */,
                                AFA55D430993565300F3E977 /* Frameworks */,
                                AFA55D4A0993565300F3E977 /* Rez */,
-                               AFA3D9C309C03E7100E4CFCA /* ShellScript */,
+                               AFA3D9C309C03E7100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = SBalls;
                        productName = SBalls;
-                       productReference = AFA55D4E0993565300F3E977 /* SBalls.saver */;
+                       productReference = AFA55D4E0993565300F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55D620993584B00F3E977 /* Cubenetic */ = {
                                AFA55D670993584B00F3E977 /* Sources */,
                                AFA55D690993584B00F3E977 /* Frameworks */,
                                AFA55D700993584B00F3E977 /* Rez */,
-                               AFA3D96D09C03DCA00E4CFCA /* ShellScript */,
+                               AFA3D96D09C03DCA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Cubenetic;
                        productName = Cubenetic;
-                       productReference = AFA55D740993584B00F3E977 /* Cubenetic.saver */;
+                       productReference = AFA55D740993584B00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55D7F099358C400F3E977 /* Spheremonics */ = {
                                AFA55D84099358C400F3E977 /* Sources */,
                                AFA55D86099358C400F3E977 /* Frameworks */,
                                AFA55D8D099358C400F3E977 /* Rez */,
-                               AFA3D9C709C03E7800E4CFCA /* ShellScript */,
+                               AFA3D9C709C03E7800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Spheremonics;
                        productName = Spheremonics;
-                       productReference = AFA55D91099358C400F3E977 /* Spheremonics.saver */;
+                       productReference = AFA55D91099358C400F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55DC809935D7000F3E977 /* Lavalite */ = {
                                AFA55DCD09935D7000F3E977 /* Sources */,
                                AFA55DCF09935D7000F3E977 /* Frameworks */,
                                AFA55DD609935D7000F3E977 /* Rez */,
-                               AFA3D9A509C03E3600E4CFCA /* ShellScript */,
+                               AFA3D9A509C03E3600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Lavalite;
                        productName = Lavalite;
-                       productReference = AFA55DDA09935D7000F3E977 /* Lavalite.saver */;
+                       productReference = AFA55DDA09935D7000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55DF009935E4900F3E977 /* Queens */ = {
                                AFA55DF509935E4900F3E977 /* Sources */,
                                AFA55DF809935E4900F3E977 /* Frameworks */,
                                AFA55DFF09935E4900F3E977 /* Rez */,
-                               AFA3D9BF09C03E6900E4CFCA /* ShellScript */,
+                               AFA3D9BF09C03E6900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Queens;
                        productName = Queens;
-                       productReference = AFA55E0309935E4900F3E977 /* Queens.saver */;
+                       productReference = AFA55E0309935E4900F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55E0D09935EDC00F3E977 /* Endgame */ = {
                                AFA55E1209935EDC00F3E977 /* Sources */,
                                AFA55E1409935EDC00F3E977 /* Frameworks */,
                                AFA55E1B09935EDC00F3E977 /* Rez */,
-                               AFA3D97509C03DD700E4CFCA /* ShellScript */,
+                               AFA3D97509C03DD700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Endgame;
                        productName = Endgame;
-                       productReference = AFA55E1F09935EDC00F3E977 /* Endgame.saver */;
+                       productReference = AFA55E1F09935EDC00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55E2F09935F8E00F3E977 /* GLBlur */ = {
                                AFA55E3409935F8E00F3E977 /* Sources */,
                                AFA55E3709935F8E00F3E977 /* Frameworks */,
                                AFA55E3E09935F8E00F3E977 /* Rez */,
-                               AFA3D98909C03DF700E4CFCA /* ShellScript */,
+                               AFA3D98909C03DF700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLBlur;
                        productName = GLBlur;
-                       productReference = AFA55E4209935F8E00F3E977 /* GLBlur.saver */;
+                       productReference = AFA55E4209935F8E00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55E4E09935FF900F3E977 /* FlyingToasters */ = {
                                AFA55E5309935FF900F3E977 /* Sources */,
                                AFA55E5509935FF900F3E977 /* Frameworks */,
                                AFA55E5C09935FF900F3E977 /* Rez */,
-                               AFA3D98109C03DEA00E4CFCA /* ShellScript */,
+                               AFA3D98109C03DEA00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FlyingToasters;
                        productName = FlyingToasters;
-                       productReference = AFA55E6009935FF900F3E977 /* FlyingToasters.saver */;
+                       productReference = AFA55E6009935FF900F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55EC7099360E300F3E977 /* BouncingCow */ = {
                                AFA55ECC099360E300F3E977 /* Sources */,
                                AFA55ED8099360E300F3E977 /* Frameworks */,
                                AFA55EDF099360E300F3E977 /* Rez */,
-                               AFA3D95D09C03DAB00E4CFCA /* ShellScript */,
+                               AFA3D95D09C03DAB00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = BouncingCow;
                        productName = BouncingCow;
-                       productReference = AFA55EE3099360E300F3E977 /* BouncingCow.saver */;
+                       productReference = AFA55EE3099360E300F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55F06099361B700F3E977 /* JigglyPuff */ = {
                                AFA55F0B099361B700F3E977 /* Sources */,
                                AFA55F13099361B700F3E977 /* Frameworks */,
                                AFA55F1A099361B700F3E977 /* Rez */,
-                               AFA3D99D09C03E2600E4CFCA /* ShellScript */,
+                               AFA3D99D09C03E2600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = JigglyPuff;
                        productName = JigglyPuff;
-                       productReference = AFA55F1E099361B700F3E977 /* JigglyPuff.saver */;
+                       productReference = AFA55F1E099361B700F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55F2A0993622F00F3E977 /* Klein */ = {
                                AFA55F2F0993622F00F3E977 /* Sources */,
                                AFA55F310993622F00F3E977 /* Frameworks */,
                                AFA55F380993622F00F3E977 /* Rez */,
-                               AFA3D9A109C03E2E00E4CFCA /* ShellScript */,
+                               AFA3D9A109C03E2E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Klein;
                        productName = Klein;
-                       productReference = AFA55F3C0993622F00F3E977 /* Klein.saver */;
+                       productReference = AFA55F3C0993622F00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55F420993629000F3E977 /* Hypertorus */ = {
                                AFA55F470993629000F3E977 /* Sources */,
                                AFA55F490993629000F3E977 /* Frameworks */,
                                AFA55F500993629000F3E977 /* Rez */,
-                               AFA3D99B09C03E2300E4CFCA /* ShellScript */,
+                               AFA3D99B09C03E2300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Hypertorus;
                        productName = HyperTorus;
-                       productReference = AFA55F540993629000F3E977 /* Hypertorus.saver */;
+                       productReference = AFA55F540993629000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55F720993643600F3E977 /* GLMatrix */ = {
                                AFA55F770993643600F3E977 /* Sources */,
                                AFA55F790993643600F3E977 /* Frameworks */,
                                AFA55F800993643600F3E977 /* Rez */,
-                               AFA3D99109C03E1200E4CFCA /* ShellScript */,
+                               AFA3D99109C03E1200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLMatrix;
                        productName = GLMatrix;
-                       productReference = AFA55F840993643600F3E977 /* GLMatrix.saver */;
+                       productReference = AFA55F840993643600F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55FD309936BFA00F3E977 /* CubeStorm */ = {
                                AFA55FD809936BFA00F3E977 /* Sources */,
                                AFA55FDA09936BFA00F3E977 /* Frameworks */,
                                AFA55FE109936BFA00F3E977 /* Rez */,
-                               AFA3D96F09C03DCD00E4CFCA /* ShellScript */,
+                               AFA3D96F09C03DCD00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = CubeStorm;
                        productName = CubeStorm;
-                       productReference = AFA55FE509936BFA00F3E977 /* CubeStorm.saver */;
+                       productReference = AFA55FE509936BFA00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA55FF909936C6D00F3E977 /* GLKnots */ = {
                                AFA55FFE09936C6D00F3E977 /* Sources */,
                                AFA5600009936C6D00F3E977 /* Frameworks */,
                                AFA5600709936C6D00F3E977 /* Rez */,
-                               AFA3D98F09C03E0F00E4CFCA /* ShellScript */,
+                               AFA3D98F09C03E0F00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLKnots;
                        productName = GLKnots;
-                       productReference = AFA5600B09936C6D00F3E977 /* GLKnots.saver */;
+                       productReference = AFA5600B09936C6D00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5601409936CC800F3E977 /* BlockTube */ = {
                                AFA5601909936CC800F3E977 /* Sources */,
                                AFA5601B09936CC800F3E977 /* Frameworks */,
                                AFA5602209936CC800F3E977 /* Rez */,
-                               AFA3D95909C03DA400E4CFCA /* ShellScript */,
+                               AFA3D95909C03DA400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = BlockTube;
                        productName = BlockTube;
-                       productReference = AFA5602609936CC800F3E977 /* BlockTube.saver */;
+                       productReference = AFA5602609936CC800F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5603209936D5100F3E977 /* FlipFlop */ = {
                                AFA5603709936D5100F3E977 /* Sources */,
                                AFA5603909936D5100F3E977 /* Frameworks */,
                                AFA5604009936D5100F3E977 /* Rez */,
-                               AFA3D97B09C03DE000E4CFCA /* ShellScript */,
+                               AFA3D97B09C03DE000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FlipFlop;
                        productName = FlipFlop;
-                       productReference = AFA5604409936D5100F3E977 /* FlipFlop.saver */;
+                       productReference = AFA5604409936D5100F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5604A09936E2100F3E977 /* AntInspect */ = {
                                AFA5604F09936E2100F3E977 /* Sources */,
                                AFA5605109936E2100F3E977 /* Frameworks */,
                                AFA5605809936E2100F3E977 /* Rez */,
-                               AFA3D94D09C03D8D00E4CFCA /* ShellScript */,
+                               AFA3D94D09C03D8D00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = AntInspect;
                        productName = AntInspect;
-                       productReference = AFA5605C09936E2100F3E977 /* AntInspect.saver */;
+                       productReference = AFA5605C09936E2100F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5606209936F3800F3E977 /* AntSpotlight */ = {
                                AFA5606709936F3800F3E977 /* Sources */,
                                AFA5606909936F3800F3E977 /* Frameworks */,
                                AFA5607009936F3800F3E977 /* Rez */,
-                               AFA3D95109C03D9400E4CFCA /* ShellScript */,
+                               AFA3D95109C03D9400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = AntSpotlight;
                        productName = AntSpotlight;
-                       productReference = AFA5607409936F3800F3E977 /* AntSpotlight.saver */;
+                       productReference = AFA5607409936F3800F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA560AE0993718D00F3E977 /* Polytopes */ = {
                                AFA560B30993718D00F3E977 /* Sources */,
                                AFA560B50993718D00F3E977 /* Frameworks */,
                                AFA560BC0993718D00F3E977 /* Rez */,
-                               AFA3D9B909C03E5E00E4CFCA /* ShellScript */,
+                               AFA3D9B909C03E5E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Polytopes;
                        productName = Polytopes;
-                       productReference = AFA560C00993718D00F3E977 /* Polytopes.saver */;
+                       productReference = AFA560C00993718D00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA560FD0993781600F3E977 /* Molecule */ = {
                                AFA561020993781600F3E977 /* Sources */,
                                AFA561040993781600F3E977 /* Frameworks */,
                                AFA5610B0993781600F3E977 /* Rez */,
-                               AFA3D9AD09C03E4600E4CFCA /* ShellScript */,
+                               AFA3D9AD09C03E4600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Molecule;
                        productName = Molecule;
-                       productReference = AFA5610F0993781600F3E977 /* Molecule.saver */;
+                       productReference = AFA5610F0993781600F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5615609937C0D00F3E977 /* BlinkBox */ = {
                                AFA5615D09937C0D00F3E977 /* Sources */,
                                AFA5615F09937C0D00F3E977 /* Frameworks */,
                                AFA5616609937C0D00F3E977 /* Rez */,
-                               AFA3D95709C03DA100E4CFCA /* ShellScript */,
+                               AFA3D95709C03DA100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = BlinkBox;
                        productName = BlinkBox;
-                       productReference = AFA5616A09937C0D00F3E977 /* BlinkBox.saver */;
+                       productReference = AFA5616A09937C0D00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5617B09937CF100F3E977 /* Noof */ = {
                                AFA5618009937CF100F3E977 /* Sources */,
                                AFA5618209937CF100F3E977 /* Frameworks */,
                                AFA5618909937CF100F3E977 /* Rez */,
-                               AFA3D9B109C03E4E00E4CFCA /* ShellScript */,
+                               AFA3D9B109C03E4E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Noof;
                        productName = Noof;
-                       productReference = AFA5618D09937CF100F3E977 /* Noof.saver */;
+                       productReference = AFA5618D09937CF100F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5619D09937D7E00F3E977 /* Polyhedra */ = {
                                AFA561A209937D7E00F3E977 /* Sources */,
                                AFA561A409937D7E00F3E977 /* Frameworks */,
                                AFA561AB09937D7E00F3E977 /* Rez */,
-                               AFA3D9B709C03E5B00E4CFCA /* ShellScript */,
+                               AFA3D9B709C03E5B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Polyhedra;
                        productName = Polyhedra;
-                       productReference = AFA561AF09937D7E00F3E977 /* Polyhedra.saver */;
+                       productReference = AFA561AF09937D7E00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA562060993849F00F3E977 /* Providence */ = {
                                AFA5620B0993849F00F3E977 /* Sources */,
                                AFA5620E0993849F00F3E977 /* Frameworks */,
                                AFA562150993849F00F3E977 /* Rez */,
-                               AFA3D9BB09C03E6200E4CFCA /* ShellScript */,
+                               AFA3D9BB09C03E6200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Providence;
                        productName = Providence;
-                       productReference = AFA562190993849F00F3E977 /* Providence.saver */;
+                       productReference = AFA562190993849F00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA5621F0993852500F3E977 /* Pinion */ = {
                                AFA562240993852500F3E977 /* Sources */,
                                AFA562260993852500F3E977 /* Frameworks */,
                                AFA5622D0993852500F3E977 /* Rez */,
-                               AFA3D9B309C03E5100E4CFCA /* ShellScript */,
+                               AFA3D9B309C03E5100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Pinion;
                        productName = Pinion;
-                       productReference = AFA562310993852500F3E977 /* Pinion.saver */;
+                       productReference = AFA562310993852500F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA562BF099392C600F3E977 /* Boing */ = {
                                AFA562C4099392C600F3E977 /* Sources */,
                                AFA562C6099392C600F3E977 /* Frameworks */,
                                AFA562CD099392C600F3E977 /* Rez */,
-                               AFA3D95B09C03DA800E4CFCA /* ShellScript */,
+                               AFA3D95B09C03DA800E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Boing;
                        productName = Boing;
-                       productReference = AFA562D1099392C600F3E977 /* Boing.saver */;
+                       productReference = AFA562D1099392C600F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA562DA099393C900F3E977 /* AntMaze */ = {
                                AFA562DF099393C900F3E977 /* Sources */,
                                AFA562E1099393C900F3E977 /* Frameworks */,
                                AFA562E8099393C900F3E977 /* Rez */,
-                               AFA3D94F09C03D9100E4CFCA /* ShellScript */,
+                               AFA3D94F09C03D9100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = AntMaze;
                        productName = AntMaze;
-                       productReference = AFA562EC099393C900F3E977 /* AntMaze.saver */;
+                       productReference = AFA562EC099393C900F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA562F20993943B00F3E977 /* Tangram */ = {
                                AFA562F70993943B00F3E977 /* Sources */,
                                AFA562F90993943B00F3E977 /* Frameworks */,
                                AFA563000993943B00F3E977 /* Rez */,
-                               AFA3D9D309C03E8F00E4CFCA /* ShellScript */,
+                               AFA3D9D309C03E8F00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Tangram;
                        productName = Tangram;
-                       productReference = AFA563040993943B00F3E977 /* Tangram.saver */;
+                       productReference = AFA563040993943B00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA563130993951000F3E977 /* Crackberg */ = {
                                AFA563180993951000F3E977 /* Sources */,
                                AFA5631B0993951000F3E977 /* Frameworks */,
                                AFA563220993951000F3E977 /* Rez */,
-                               AFA3D96909C03DBF00E4CFCA /* ShellScript */,
+                               AFA3D96909C03DBF00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Crackberg;
                        productName = Crackberg;
-                       productReference = AFA563260993951000F3E977 /* Crackberg.saver */;
+                       productReference = AFA563260993951000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA56331099395ED00F3E977 /* GLHanoi */ = {
                                AFA56336099395ED00F3E977 /* Sources */,
                                AFA56338099395ED00F3E977 /* Frameworks */,
                                AFA5633F099395ED00F3E977 /* Rez */,
-                               AFA3D98D09C03E0500E4CFCA /* ShellScript */,
+                               AFA3D98D09C03E0500E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLHanoi;
                        productName = GLHanoi;
-                       productReference = AFA56343099395ED00F3E977 /* GLHanoi.saver */;
+                       productReference = AFA56343099395ED00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA56351099396C000F3E977 /* Cube21 */ = {
                                AFA56356099396C000F3E977 /* Sources */,
                                AFA56358099396C000F3E977 /* Frameworks */,
                                AFA5635F099396C000F3E977 /* Rez */,
-                               AFA3D96B09C03DC600E4CFCA /* ShellScript */,
+                               AFA3D96B09C03DC600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Cube21;
                        productName = Cube21;
-                       productReference = AFA56363099396C000F3E977 /* Cube21.saver */;
+                       productReference = AFA56363099396C000F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA56379099397B300F3E977 /* TimeTunnel */ = {
                                AFA5637E099397B300F3E977 /* Sources */,
                                AFA56380099397B300F3E977 /* Frameworks */,
                                AFA56387099397B300F3E977 /* Rez */,
-                               AFA3D9D509C03E9300E4CFCA /* ShellScript */,
+                               AFA3D9D509C03E9300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = TimeTunnel;
                        productName = TimeTunnel;
-                       productReference = AFA5638B099397B300F3E977 /* TimeTunnel.saver */;
+                       productReference = AFA5638B099397B300F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFA563A4099398BB00F3E977 /* Juggler3D */ = {
                                AFA563A9099398BB00F3E977 /* Sources */,
                                AFA563AB099398BB00F3E977 /* Frameworks */,
                                AFA563B2099398BB00F3E977 /* Rez */,
-                               AFA3D99F09C03E2900E4CFCA /* ShellScript */,
+                               AFA3D99F09C03E2900E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Juggler3D;
                        productName = Juggler3D;
-                       productReference = AFA563B6099398BB00F3E977 /* Juggler3D.saver */;
+                       productReference = AFA563B6099398BB00F3E977 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD51B1B0F063B4A00471C02 /* Photopile */ = {
                                AFD51B210F063B4A00471C02 /* Sources */,
                                AFD51B240F063B4A00471C02 /* Frameworks */,
                                AFD51B2B0F063B4A00471C02 /* Rez */,
-                               AFD51B2C0F063B4A00471C02 /* ShellScript */,
+                               AFD51B2C0F063B4A00471C02 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Photopile;
                        productName = Photopile;
-                       productReference = AFD51B300F063B4A00471C02 /* Photopile.saver */;
+                       productReference = AFD51B300F063B4A00471C02 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56DF10996A03800BA26F7 /* GLText */ = {
                                AFD56DF60996A03800BA26F7 /* Sources */,
                                AFD56DF90996A03800BA26F7 /* Frameworks */,
                                AFD56E000996A03800BA26F7 /* Rez */,
-                               AFA3D99909C03E2000E4CFCA /* ShellScript */,
+                               AFA3D99909C03E2000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLText;
                        productName = GLText;
-                       productReference = AFD56E040996A03800BA26F7 /* GLText.saver */;
+                       productReference = AFD56E040996A03800BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56EAE0996A72600BA26F7 /* Braid */ = {
                                AFD56EB30996A72600BA26F7 /* Sources */,
                                AFD56EB60996A72600BA26F7 /* Frameworks */,
                                AFD56EBA0996A72600BA26F7 /* Rez */,
-                               AFA3D90709C03D0B00E4CFCA /* ShellScript */,
+                               AFA3D90709C03D0B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Braid;
                        productName = Braid;
-                       productReference = AFD56EBE0996A72600BA26F7 /* Braid.saver */;
+                       productReference = AFD56EBE0996A72600BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56EDA0996A95700BA26F7 /* Forest */ = {
                                AFD56EDF0996A95700BA26F7 /* Sources */,
                                AFD56EE20996A95700BA26F7 /* Frameworks */,
                                AFD56EE60996A95700BA26F7 /* Rez */,
-                               AFA3D91D09C03D3000E4CFCA /* ShellScript */,
+                               AFA3D91D09C03D3000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Forest;
                        productName = Forest;
-                       productReference = AFD56EEA0996A95700BA26F7 /* Forest.saver */;
+                       productReference = AFD56EEA0996A95700BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56F0B0996AAFA00BA26F7 /* Vines */ = {
                                AFD56F100996AAFA00BA26F7 /* Sources */,
                                AFD56F130996AAFA00BA26F7 /* Frameworks */,
                                AFD56F170996AAFA00BA26F7 /* Rez */,
-                               AFA3D94909C03D8100E4CFCA /* ShellScript */,
+                               AFA3D94909C03D8100E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Vines;
                        productName = Vines;
-                       productReference = AFD56F1B0996AAFA00BA26F7 /* Vines.saver */;
+                       productReference = AFD56F1B0996AAFA00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56F230996AB8A00BA26F7 /* Galaxy */ = {
                                AFD56F280996AB8A00BA26F7 /* Sources */,
                                AFD56F2B0996AB8A00BA26F7 /* Frameworks */,
                                AFD56F2F0996AB8A00BA26F7 /* Rez */,
-                               AFA3D91F09C03D3300E4CFCA /* ShellScript */,
+                               AFA3D91F09C03D3300E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Galaxy;
                        productName = Galaxy;
-                       productReference = AFD56F330996AB8A00BA26F7 /* Galaxy.saver */;
+                       productReference = AFD56F330996AB8A00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56F4F0996AEEE00BA26F7 /* Grav */ = {
                                AFD56F540996AEEE00BA26F7 /* Sources */,
                                AFD56F570996AEEE00BA26F7 /* Frameworks */,
                                AFD56F5B0996AEEE00BA26F7 /* Rez */,
-                               AFA3D92109C03D3600E4CFCA /* ShellScript */,
+                               AFA3D92109C03D3600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Grav;
                        productName = Grav;
-                       productReference = AFD56F5F0996AEEE00BA26F7 /* Grav.saver */;
+                       productReference = AFD56F5F0996AEEE00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56F6B0996B01600BA26F7 /* Hopalong */ = {
                                AFD56F700996B01600BA26F7 /* Sources */,
                                AFD56F730996B01600BA26F7 /* Frameworks */,
                                AFD56F770996B01600BA26F7 /* Rez */,
-                               AFA3D92309C03D3A00E4CFCA /* ShellScript */,
+                               AFA3D92309C03D3A00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Hopalong;
                        productName = Hopalong;
-                       productReference = AFD56F7B0996B01600BA26F7 /* Hopalong.saver */;
+                       productReference = AFD56F7B0996B01600BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56F8C0996B09400BA26F7 /* Laser */ = {
                                AFD56F910996B09400BA26F7 /* Sources */,
                                AFD56F940996B09400BA26F7 /* Frameworks */,
                                AFD56F980996B09400BA26F7 /* Rez */,
-                               AFA3D92909C03D4400E4CFCA /* ShellScript */,
+                               AFA3D92909C03D4400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Laser;
                        productName = Laser;
-                       productReference = AFD56F9C0996B09400BA26F7 /* Laser.saver */;
+                       productReference = AFD56F9C0996B09400BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56FA30996B10F00BA26F7 /* Lightning */ = {
                                AFD56FA80996B10F00BA26F7 /* Sources */,
                                AFD56FAB0996B10F00BA26F7 /* Frameworks */,
                                AFD56FAF0996B10F00BA26F7 /* Rez */,
-                               AFA3D92B09C03D4700E4CFCA /* ShellScript */,
+                               AFA3D92B09C03D4700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Lightning;
                        productName = Lightning;
-                       productReference = AFD56FB30996B10F00BA26F7 /* Lightning.saver */;
+                       productReference = AFD56FB30996B10F00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56FB90996B18F00BA26F7 /* Lisa */ = {
                                AFD56FBE0996B18F00BA26F7 /* Sources */,
                                AFD56FC10996B18F00BA26F7 /* Frameworks */,
                                AFD56FC50996B18F00BA26F7 /* Rez */,
-                               AFA3D92D09C03D4A00E4CFCA /* ShellScript */,
+                               AFA3D92D09C03D4A00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Lisa;
                        productName = Lisa;
-                       productReference = AFD56FC90996B18F00BA26F7 /* Lisa.saver */;
+                       productReference = AFD56FC90996B18F00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56FCF0996B20900BA26F7 /* Lissie */ = {
                                AFD56FD40996B20900BA26F7 /* Sources */,
                                AFD56FD70996B20900BA26F7 /* Frameworks */,
                                AFD56FDB0996B20900BA26F7 /* Rez */,
-                               AFA3D92F09C03D4E00E4CFCA /* ShellScript */,
+                               AFA3D92F09C03D4E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Lissie;
                        productName = Lissie;
-                       productReference = AFD56FDF0996B20900BA26F7 /* Lissie.saver */;
+                       productReference = AFD56FDF0996B20900BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD56FF80996B43800BA26F7 /* Penrose */ = {
                                AFD56FFD0996B43800BA26F7 /* Sources */,
                                AFD570000996B43800BA26F7 /* Frameworks */,
                                AFD570040996B43800BA26F7 /* Rez */,
-                               AFA3D93709C03D5B00E4CFCA /* ShellScript */,
+                               AFA3D93709C03D5B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Penrose;
                        productName = Penrose;
-                       productReference = AFD570080996B43800BA26F7 /* Penrose.saver */;
+                       productReference = AFD570080996B43800BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD5700F0996B4CC00BA26F7 /* Sierpinski */ = {
                                AFD570140996B4CC00BA26F7 /* Sources */,
                                AFD570170996B4CC00BA26F7 /* Frameworks */,
                                AFD5701B0996B4CC00BA26F7 /* Rez */,
-                               AFA3DBA209C0424C00E4CFCA /* ShellScript */,
+                               AFA3DBA209C0424C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Sierpinski;
                        productName = Sierpinski;
-                       productReference = AFD5701F0996B4CC00BA26F7 /* Sierpinski.saver */;
+                       productReference = AFD5701F0996B4CC00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570260996B56D00BA26F7 /* Sphere */ = {
                                AFD5702B0996B56D00BA26F7 /* Sources */,
                                AFD5702E0996B56D00BA26F7 /* Frameworks */,
                                AFD570320996B56D00BA26F7 /* Rez */,
-                               AFA3D93D09C03D6C00E4CFCA /* ShellScript */,
+                               AFA3D93D09C03D6C00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Sphere;
                        productName = Sphere;
-                       productReference = AFD570360996B56D00BA26F7 /* Sphere.saver */;
+                       productReference = AFD570360996B56D00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570430996B61600BA26F7 /* Spiral */ = {
                                AFD570480996B61600BA26F7 /* Sources */,
                                AFD5704B0996B61600BA26F7 /* Frameworks */,
                                AFD5704F0996B61600BA26F7 /* Rez */,
-                               AFA3D93F09C03D6F00E4CFCA /* ShellScript */,
+                               AFA3D93F09C03D6F00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Spiral;
                        productName = Spiral;
-                       productReference = AFD570530996B61600BA26F7 /* Spiral.saver */;
+                       productReference = AFD570530996B61600BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570590996B6A300BA26F7 /* FadePlot */ = {
                                AFD5705E0996B6A300BA26F7 /* Sources */,
                                AFD570610996B6A300BA26F7 /* Frameworks */,
                                AFD570650996B6A300BA26F7 /* Rez */,
-                               AFA3D91309C03D1E00E4CFCA /* ShellScript */,
+                               AFA3D91309C03D1E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = FadePlot;
                        productName = FadePlot;
-                       productReference = AFD570690996B6A300BA26F7 /* FadePlot.saver */;
+                       productReference = AFD570690996B6A300BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD5706F0996B72700BA26F7 /* Mountain */ = {
                                AFD570740996B72700BA26F7 /* Sources */,
                                AFD570770996B72700BA26F7 /* Frameworks */,
                                AFD5707B0996B72700BA26F7 /* Rez */,
-                               AFA3D93309C03D5400E4CFCA /* ShellScript */,
+                               AFA3D93309C03D5400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Mountain;
                        productName = Mountain;
-                       productReference = AFD5707F0996B72800BA26F7 /* Mountain.saver */;
+                       productReference = AFD5707F0996B72800BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570850996B80300BA26F7 /* Triangle */ = {
                                AFD5708A0996B80300BA26F7 /* Sources */,
                                AFD5708D0996B80300BA26F7 /* Frameworks */,
                                AFD570910996B80300BA26F7 /* Rez */,
-                               AFA3D94709C03D7E00E4CFCA /* ShellScript */,
+                               AFA3D94709C03D7E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Triangle;
                        productName = Triangle;
-                       productReference = AFD570950996B80300BA26F7 /* Triangle.saver */;
+                       productReference = AFD570950996B80300BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD5709B0996B88E00BA26F7 /* Worm */ = {
                                AFD570A00996B88E00BA26F7 /* Sources */,
                                AFD570A30996B88E00BA26F7 /* Frameworks */,
                                AFD570A70996B88E00BA26F7 /* Rez */,
-                               AFA3D94B09C03D8500E4CFCA /* ShellScript */,
+                               AFA3D94B09C03D8500E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Worm;
                        productName = Worm;
-                       productReference = AFD570AB0996B88E00BA26F7 /* Worm.saver */;
+                       productReference = AFD570AB0996B88E00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570B10996B93000BA26F7 /* Rotor */ = {
                                AFD570B60996B93000BA26F7 /* Sources */,
                                AFD570B90996B93000BA26F7 /* Frameworks */,
                                AFD570BD0996B93000BA26F7 /* Rez */,
-                               AFA3D93B09C03D6200E4CFCA /* ShellScript */,
+                               AFA3D93B09C03D6200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Rotor;
                        productName = Rotor;
-                       productReference = AFD570C10996B93000BA26F7 /* Rotor.saver */;
+                       productReference = AFD570C10996B93000BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570C90996B9F800BA26F7 /* Ant */ = {
                                AFD570CE0996B9F800BA26F7 /* Sources */,
                                AFD570D10996B9F800BA26F7 /* Frameworks */,
                                AFD570D50996B9F800BA26F7 /* Rez */,
-                               AFA3D90109C03D0000E4CFCA /* ShellScript */,
+                               AFA3D90109C03D0000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Ant;
                        productName = Ant;
-                       productReference = AFD570D90996B9F800BA26F7 /* Ant.saver */;
+                       productReference = AFD570D90996B9F800BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD570EA0996BBBF00BA26F7 /* Flow */ = {
                                AFD570EF0996BBBF00BA26F7 /* Sources */,
                                AFD570F20996BBBF00BA26F7 /* Frameworks */,
                                AFD570F60996BBBF00BA26F7 /* Rez */,
-                               AFA3D91909C03D2700E4CFCA /* ShellScript */,
+                               AFA3D91909C03D2700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Flow;
                        productName = Flow;
-                       productReference = AFD570FA0996BBBF00BA26F7 /* Flow.saver */;
+                       productReference = AFD570FA0996BBBF00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD571130996BE9300BA26F7 /* Discrete */ = {
                                AFD571180996BE9300BA26F7 /* Sources */,
                                AFD5711B0996BE9300BA26F7 /* Frameworks */,
                                AFD5711F0996BE9300BA26F7 /* Rez */,
-                               AFA3D90D09C03D1400E4CFCA /* ShellScript */,
+                               AFA3D90D09C03D1400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Discrete;
                        productName = Discrete;
-                       productReference = AFD571230996BE9300BA26F7 /* Discrete.saver */;
+                       productReference = AFD571230996BE9300BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD5712C0996BF2E00BA26F7 /* Apollonian */ = {
                                AFD571310996BF2E00BA26F7 /* Sources */,
                                AFD571340996BF2E00BA26F7 /* Frameworks */,
                                AFD571380996BF2E00BA26F7 /* Rez */,
-                               AFA3D90309C03D0400E4CFCA /* ShellScript */,
+                               AFA3D90309C03D0400E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Apollonian;
                        productName = Apollonian;
-                       productReference = AFD5713C0996BF2E00BA26F7 /* Apollonian.saver */;
+                       productReference = AFD5713C0996BF2E00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD571430996C01700BA26F7 /* Euler2D */ = {
                                AFD571480996C01700BA26F7 /* Sources */,
                                AFD5714B0996C01700BA26F7 /* Frameworks */,
                                AFD5714F0996C01700BA26F7 /* Rez */,
-                               AFA3D91109C03D1B00E4CFCA /* ShellScript */,
+                               AFA3D91109C03D1B00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Euler2D;
                        productName = Euler2D;
-                       productReference = AFD571530996C01700BA26F7 /* Euler2D.saver */;
+                       productReference = AFD571530996C01700BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD571590996C0CE00BA26F7 /* Thornbird */ = {
                                AFD5715E0996C0CE00BA26F7 /* Sources */,
                                AFD571610996C0CE00BA26F7 /* Frameworks */,
                                AFD571650996C0CE00BA26F7 /* Rez */,
-                               AFA3D94509C03D7A00E4CFCA /* ShellScript */,
+                               AFA3D94509C03D7A00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Thornbird;
                        productName = Thornbird;
-                       productReference = AFD571690996C0CE00BA26F7 /* Thornbird.saver */;
+                       productReference = AFD571690996C0CE00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD571B50996D9DC00BA26F7 /* Juggle */ = {
                                AFD571BA0996D9DC00BA26F7 /* Sources */,
                                AFD571BD0996D9DC00BA26F7 /* Frameworks */,
                                AFD571C10996D9DC00BA26F7 /* Rez */,
-                               AFA3D92509C03D3D00E4CFCA /* ShellScript */,
+                               AFA3D92509C03D3D00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Juggle;
                        productName = Juggle;
-                       productReference = AFD571C50996D9DC00BA26F7 /* Juggle.saver */;
+                       productReference = AFD571C50996D9DC00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD572220996E4A300BA26F7 /* Swirl */ = {
                                AFD572270996E4A300BA26F7 /* Sources */,
                                AFD5722A0996E4A300BA26F7 /* Frameworks */,
                                AFD5722E0996E4A300BA26F7 /* Rez */,
-                               AFA3D94309C03D7600E4CFCA /* ShellScript */,
+                               AFA3D94309C03D7600E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Swirl;
                        productName = Swirl;
-                       productReference = AFD572320996E4A300BA26F7 /* Swirl.saver */;
+                       productReference = AFD572320996E4A300BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD5726D0996EE8500BA26F7 /* Polyominoes */ = {
                                AFD572720996EE8500BA26F7 /* Sources */,
                                AFD572750996EE8500BA26F7 /* Frameworks */,
                                AFD572790996EE8500BA26F7 /* Rez */,
-                               AFA3D93909C03D5E00E4CFCA /* ShellScript */,
+                               AFA3D93909C03D5E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Polyominoes;
                        productName = Polyominoes;
-                       productReference = AFD5727D0996EE8500BA26F7 /* Polyominoes.saver */;
+                       productReference = AFD5727D0996EE8500BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD572A50996F99600BA26F7 /* Bouboule */ = {
                                AFD572AA0996F99600BA26F7 /* Sources */,
                                AFD572AD0996F99600BA26F7 /* Frameworks */,
                                AFD572B10996F99600BA26F7 /* Rez */,
-                               AFA3D90509C03D0700E4CFCA /* ShellScript */,
+                               AFA3D90509C03D0700E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Bouboule;
                        productName = Bouboule;
-                       productReference = AFD572B50996F99600BA26F7 /* Bouboule.saver */;
+                       productReference = AFD572B50996F99600BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD572C20996FC0F00BA26F7 /* Crystal */ = {
                                AFD572C70996FC0F00BA26F7 /* Sources */,
                                AFD572CA0996FC0F00BA26F7 /* Frameworks */,
                                AFD572CE0996FC0F00BA26F7 /* Rez */,
-                               AFA3D90909C03D0E00E4CFCA /* ShellScript */,
+                               AFA3D90909C03D0E00E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Crystal;
                        productName = Crystal;
-                       productReference = AFD572D20996FC0F00BA26F7 /* Crystal.saver */;
+                       productReference = AFD572D20996FC0F00BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD572F9099701C000BA26F7 /* Julia */ = {
                                AFD572FE099701C000BA26F7 /* Sources */,
                                AFD57301099701C000BA26F7 /* Frameworks */,
                                AFD57305099701C000BA26F7 /* Rez */,
-                               AFA3D92709C03D4000E4CFCA /* ShellScript */,
+                               AFA3D92709C03D4000E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Julia;
                        productName = Julia;
-                       productReference = AFD57309099701C000BA26F7 /* Julia.saver */;
+                       productReference = AFD57309099701C000BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFD5735D0997411200BA26F7 /* Strange */ = {
                                AFD573620997411200BA26F7 /* Sources */,
                                AFD573650997411200BA26F7 /* Frameworks */,
                                AFD573690997411200BA26F7 /* Rez */,
-                               AFA3D94109C03D7200E4CFCA /* ShellScript */,
+                               AFA3D94109C03D7200E4CFCA /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Strange;
                        productName = Strange;
-                       productReference = AFD5736D0997411200BA26F7 /* Strange.saver */;
+                       productReference = AFD5736D0997411200BA26F7 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFE2A4560E2E904600ADB298 /* SkyTentacles */ = {
                                AFE2A45B0E2E904600ADB298 /* Sources */,
                                AFE2A45E0E2E904600ADB298 /* Frameworks */,
                                AFE2A4650E2E904600ADB298 /* Rez */,
-                               AFE2A4660E2E904600ADB298 /* ShellScript */,
+                               AFE2A4660E2E904600ADB298 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = SkyTentacles;
                        productName = SkyTentacles;
-                       productReference = AFE2A46A0E2E904600ADB298 /* SkyTentacles.saver */;
+                       productReference = AFE2A46A0E2E904600ADB298 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFE30BE80E52B14700CCF4A5 /* Sonar */ = {
                                AFE30BED0E52B14700CCF4A5 /* Sources */,
                                AFE30BF00E52B14700CCF4A5 /* Frameworks */,
                                AFE30BF70E52B14700CCF4A5 /* Rez */,
-                               AFE30BF80E52B14700CCF4A5 /* ShellScript */,
+                               AFE30BF80E52B14700CCF4A5 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Sonar;
                        productName = Sonar;
-                       productReference = AFE30BFC0E52B14700CCF4A5 /* Sonar.saver */;
+                       productReference = AFE30BFC0E52B14700CCF4A5 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFE6A1820CDD7B2E002805BF /* MoebiusGears */ = {
                                AFE6A1870CDD7B2E002805BF /* Sources */,
                                AFE6A18B0CDD7B2E002805BF /* Frameworks */,
                                AFE6A1920CDD7B2E002805BF /* Rez */,
-                               AFE6A1930CDD7B2E002805BF /* ShellScript */,
+                               AFE6A1930CDD7B2E002805BF /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = MoebiusGears;
                        productName = MoebiusGears;
-                       productReference = AFE6A1970CDD7B2E002805BF /* MoebiusGears.saver */;
+                       productReference = AFE6A1970CDD7B2E002805BF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFE6A41B0CDD7FAA002805BF /* Abstractile */ = {
                                AFE6A4210CDD7FAA002805BF /* Sources */,
                                AFE6A4240CDD7FAA002805BF /* Frameworks */,
                                AFE6A4280CDD7FAA002805BF /* Rez */,
-                               AFE6A4290CDD7FAA002805BF /* ShellScript */,
+                               AFE6A4290CDD7FAA002805BF /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = Abstractile;
                        productName = Abstractile;
-                       productReference = AFE6A42D0CDD7FAA002805BF /* Abstractile.saver */;
+                       productReference = AFE6A42D0CDD7FAA002805BF /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFF463360C4403E400EE6509 /* CWaves */ = {
                                AFF4633B0C4403E400EE6509 /* Sources */,
                                AFF4633E0C4403E400EE6509 /* Frameworks */,
                                AFF463420C4403E400EE6509 /* Rez */,
-                               AFF463430C4403E400EE6509 /* ShellScript */,
+                               AFF463430C4403E400EE6509 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = CWaves;
                        productName = CWaves;
-                       productReference = AFF463470C4403E400EE6509 /* CWaves.saver */;
+                       productReference = AFF463470C4403E400EE6509 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
                AFF463580C440AEF00EE6509 /* GLCells */ = {
                                AFF4635D0C440AEF00EE6509 /* Sources */,
                                AFF463600C440AEF00EE6509 /* Frameworks */,
                                AFF463670C440AEF00EE6509 /* Rez */,
-                               AFF463680C440AEF00EE6509 /* ShellScript */,
+                               AFF463680C440AEF00EE6509 /* Run Update Info Plist */,
                        );
                        buildRules = (
                        );
                        );
                        name = GLCells;
                        productName = GLCells;
-                       productReference = AFF4636C0C440AEF00EE6509 /* GLCells.saver */;
+                       productReference = AFF4636C0C440AEF00EE6509 /* XScreenSaver.saver */;
                        productType = "com.apple.product-type.bundle";
                };
 /* End PBXNativeTarget section */
 /* Begin PBXProject section */
                29B97313FDCFA39411CA2CEA /* Project object */ = {
                        isa = PBXProject;
+                       attributes = {
+                               LastUpgradeCheck = 0430;
+                       };
                        buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "xscreensaver" */;
-                       compatibilityVersion = "Xcode 3.1";
+                       compatibilityVersion = "Xcode 3.2";
                        developmentRegion = English;
                        hasScannedForEncodings = 1;
                        knownRegions = (
                                Japanese,
                                French,
                                German,
+                               en,
                        );
                        mainGroup = 29B97314FDCFA39411CA2CEA /* xscreensaver */;
                        projectDirPath = "";
                                AF3581FB143330F900E09C51 /* TronBit */,
                                AF0DCA420C4CBB0D00D76972 /* Voronoi */,
                                AF137D410F075C9B004DE3B2 /* Obsolete */,
+                               AFA55CCC09934CE400F3E977 /* GLForestFire */,
                                AFD570C90996B9F800BA26F7 /* Ant */,
                                AF6427A809A2DE36000F4CD4 /* Bubbles */,
                                AF47765A099DA78E001F091E /* Critical */,
                                AF477909099DE379001F091E /* Flag */,
                                AFD56EDA0996A95700BA26F7 /* Forest */,
-                               AFA55CCC09934CE400F3E977 /* GLForestFire */,
                                AF64260F09A18D6C000F4CD4 /* HyperBall */,
                                AF6425CC09A18855000F4CD4 /* HyperCube */,
                                AFD571B50996D9DC00BA26F7 /* Juggle */,
                                AF477208099D4EE8001F091E /* Whirlygig */,
                                AFD5709B0996B88E00BA26F7 /* Worm */,
                                AF9771D60989DC4A001F8B92 /* SaverTester */,
+                               AF918977158FC00A002B5D1E /* XScreenSaver-iOS */,
                        );
                };
 /* End PBXProject section */
                        files = (
                                AF2D4D8413E902F5002AA818 /* SaverRunner.nib in Resources */,
                                AF2D522613E954A0002AA818 /* SaverRunner.icns in Resources */,
-                               AF78D190142DD99B002AAF77 /* hilbert.xml in Resources */,
+                               AF51FD3415845CD500E5741F /* phosphor.xml in Resources */,
+                               AF51FD3715845F9F00E5741F /* iSaverRunner.xib in Resources */,
+                               AF51FD3B15845FD800E5741F /* iSaverRunner29.png in Resources */,
+                               AF51FD3C15845FDB00E5741F /* iSaverRunner50.png in Resources */,
+                               AF51FD3F15845FF700E5741F /* iSaverRunner57.png in Resources */,
+                               AF51FD4015845FF900E5741F /* iSaverRunner72.png in Resources */,
+                               AF51FD431584600300E5741F /* iSaverRunner114.png in Resources */,
+                               AF6D7ED7158567420080DDC4 /* xscreensaver-text in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        buildActionMask = 2147483647;
                        files = (
                                AF2D4F7113E91093002AA818 /* SaverRunner.nib in Resources */,
-                               AF2D522713E954A0002AA818 /* SaverRunner.icns in Resources */,
-                               AF78D18F142DD99A002AAF77 /* hilbert.xml in Resources */,
-                               AF3581E71431D61D00E09C51 /* companioncube.xml in Resources */,
+                               AF51FD3315845CC900E5741F /* apple2.xml in Resources */,
+                               AF51FD3615845F9900E5741F /* iSaverRunner.xib in Resources */,
+                               AF51FD3815845FC300E5741F /* SaverRunner.icns in Resources */,
+                               AF51FD3A15845FD300E5741F /* iSaverRunner29.png in Resources */,
+                               AF51FD3D15845FDE00E5741F /* iSaverRunner50.png in Resources */,
+                               AF51FD3E15845FE200E5741F /* iSaverRunner57.png in Resources */,
+                               AF51FD4115845FFC00E5741F /* iSaverRunner72.png in Resources */,
+                               AF51FD4215845FFF00E5741F /* iSaverRunner114.png in Resources */,
+                               AF6D7ED4158567240080DDC4 /* xscreensaver-getimage-file in Resources */,
+                               AF6D7ED81585674C0080DDC4 /* xscreensaver-text in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        buildActionMask = 2147483647;
                        files = (
                                AF3581C31431D47B00E09C51 /* voronoi.xml in Resources */,
-                               AF3581C41431D47B00E09C51 /* hilbert.xml in Resources */,
                                AF3581E81431D61D00E09C51 /* companioncube.xml in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        buildActionMask = 2147483647;
                        files = (
                                AF3581FF143330F900E09C51 /* voronoi.xml in Resources */,
-                               AF358200143330F900E09C51 /* hilbert.xml in Resources */,
-                               AF358201143330F900E09C51 /* companioncube.xml in Resources */,
                                AF3582221433318500E09C51 /* tronbit.xml in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        buildActionMask = 2147483647;
                        files = (
                                AF77782709B650D200EA3033 /* starwars.xml in Resources */,
-                               AF77782B09B650FF00EA3033 /* starwars.txt in Resources */,
                                AF0FAF1109CA6FF900EE1051 /* xscreensaver-text in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF91897B158FC00A002B5D1E /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF91897E158FC00A002B5D1E /* iSaverRunner29.png in Resources */,
+                               AF91897F158FC00A002B5D1E /* iSaverRunner50.png in Resources */,
+                               AF918980158FC00A002B5D1E /* iSaverRunner57.png in Resources */,
+                               AF918981158FC00A002B5D1E /* iSaverRunner72.png in Resources */,
+                               AF918982158FC00A002B5D1E /* iSaverRunner114.png in Resources */,
+                               AF918983158FC00A002B5D1E /* iSaverRunner.xib in Resources */,
+                               AF918AB4158FC53D002B5D1E /* abstractile.xml in Resources */,
+                               AF918AB5158FC53D002B5D1E /* anemone.xml in Resources */,
+                               AF918AB6158FC53D002B5D1E /* anemotaxis.xml in Resources */,
+                               AF918AB8158FC53D002B5D1E /* antinspect.xml in Resources */,
+                               AF918AB9158FC53D002B5D1E /* antmaze.xml in Resources */,
+                               AF918ABA158FC53D002B5D1E /* antspotlight.xml in Resources */,
+                               AF918ABB158FC53D002B5D1E /* apollonian.xml in Resources */,
+                               AF918ABC158FC53D002B5D1E /* apple2.xml in Resources */,
+                               AF918ABD158FC53D002B5D1E /* atlantis.xml in Resources */,
+                               AF918ABE158FC53D002B5D1E /* attraction.xml in Resources */,
+                               AF918ABF158FC53D002B5D1E /* atunnel.xml in Resources */,
+                               AF918AC0158FC53D002B5D1E /* barcode.xml in Resources */,
+                               AF918AC1158FC53D002B5D1E /* blaster.xml in Resources */,
+                               AF918AC2158FC53D002B5D1E /* blinkbox.xml in Resources */,
+                               AF918AC3158FC53D002B5D1E /* blitspin.xml in Resources */,
+                               AF918AC4158FC53D002B5D1E /* blocktube.xml in Resources */,
+                               AF918AC5158FC53D002B5D1E /* boing.xml in Resources */,
+                               AF918AC6158FC53D002B5D1E /* bouboule.xml in Resources */,
+                               AF918AC7158FC53D002B5D1E /* bouncingcow.xml in Resources */,
+                               AF918AC8158FC53D002B5D1E /* boxed.xml in Resources */,
+                               AF918AC9158FC53D002B5D1E /* boxfit.xml in Resources */,
+                               AF918ACA158FC53D002B5D1E /* braid.xml in Resources */,
+                               AF918ACB158FC53D002B5D1E /* bsod.xml in Resources */,
+                               AF918ACC158FC53D002B5D1E /* bubble3d.xml in Resources */,
+                               AF918ACE158FC53D002B5D1E /* bumps.xml in Resources */,
+                               AF918ACF158FC53D002B5D1E /* cage.xml in Resources */,
+                               AF918AD0158FC53D002B5D1E /* carousel.xml in Resources */,
+                               AF918AD1158FC53D002B5D1E /* ccurve.xml in Resources */,
+                               AF918AD2158FC53D002B5D1E /* celtic.xml in Resources */,
+                               AF918AD3158FC53D002B5D1E /* circuit.xml in Resources */,
+                               AF918AD4158FC53D002B5D1E /* cloudlife.xml in Resources */,
+                               AF918AD5158FC53D002B5D1E /* companioncube.xml in Resources */,
+                               AF918AD6158FC53D002B5D1E /* compass.xml in Resources */,
+                               AF918AD7158FC53D002B5D1E /* coral.xml in Resources */,
+                               AF918AD8158FC53D002B5D1E /* crackberg.xml in Resources */,
+                               AF918ADA158FC53D002B5D1E /* crystal.xml in Resources */,
+                               AF918ADB158FC53D002B5D1E /* cube21.xml in Resources */,
+                               AF918ADC158FC53D002B5D1E /* cubenetic.xml in Resources */,
+                               AF918ADD158FC53D002B5D1E /* cubestorm.xml in Resources */,
+                               AF918ADE158FC53D002B5D1E /* cubicgrid.xml in Resources */,
+                               AF918ADF158FC53D002B5D1E /* cwaves.xml in Resources */,
+                               AF918AE0158FC53D002B5D1E /* cynosure.xml in Resources */,
+                               AF918AE1158FC53D002B5D1E /* dangerball.xml in Resources */,
+                               AF918AE2158FC53D002B5D1E /* decayscreen.xml in Resources */,
+                               AF918AE3158FC53D002B5D1E /* deco.xml in Resources */,
+                               AF918AE4158FC53D002B5D1E /* deluxe.xml in Resources */,
+                               AF918AE5158FC53D002B5D1E /* demon.xml in Resources */,
+                               AF918AE6158FC53D002B5D1E /* discrete.xml in Resources */,
+                               AF918AE7158FC53D002B5D1E /* distort.xml in Resources */,
+                               AF918AE9158FC53D002B5D1E /* drift.xml in Resources */,
+                               AF918AEA158FC53D002B5D1E /* endgame.xml in Resources */,
+                               AF918AEB158FC53D002B5D1E /* engine.xml in Resources */,
+                               AF918AEC158FC53D002B5D1E /* epicycle.xml in Resources */,
+                               AF918AED158FC53D002B5D1E /* eruption.xml in Resources */,
+                               AF918AEE158FC53D002B5D1E /* euler2d.xml in Resources */,
+                               AF918AF0158FC53D002B5D1E /* fadeplot.xml in Resources */,
+                               AF918AF1158FC53D002B5D1E /* fiberlamp.xml in Resources */,
+                               AF918AF2158FC53D002B5D1E /* fireworkx.xml in Resources */,
+                               AF918AF4158FC53D002B5D1E /* flame.xml in Resources */,
+                               AF918AF5158FC53D002B5D1E /* flipflop.xml in Resources */,
+                               AF918AF6158FC53D002B5D1E /* flipscreen3d.xml in Resources */,
+                               AF918AF7158FC53D002B5D1E /* fliptext.xml in Resources */,
+                               AF918AF8158FC53D002B5D1E /* flow.xml in Resources */,
+                               AF918AF9158FC53D002B5D1E /* fluidballs.xml in Resources */,
+                               AF918AFB158FC53D002B5D1E /* flyingtoasters.xml in Resources */,
+                               AF918AFC158FC53D002B5D1E /* fontglide.xml in Resources */,
+                               AF918AFE158FC53D002B5D1E /* fuzzyflakes.xml in Resources */,
+                               AF918AFF158FC53D002B5D1E /* galaxy.xml in Resources */,
+                               AF918B00158FC53D002B5D1E /* gears.xml in Resources */,
+                               AF918B01158FC53D002B5D1E /* gflux.xml in Resources */,
+                               AF918B02158FC53D002B5D1E /* glblur.xml in Resources */,
+                               AF918B03158FC53D002B5D1E /* glcells.xml in Resources */,
+                               AF918B04158FC53D002B5D1E /* gleidescope.xml in Resources */,
+                               AF918B06158FC53D002B5D1E /* glhanoi.xml in Resources */,
+                               AF918B07158FC53D002B5D1E /* glknots.xml in Resources */,
+                               AF918B08158FC53D002B5D1E /* glmatrix.xml in Resources */,
+                               AF918B09158FC53D002B5D1E /* glplanet.xml in Resources */,
+                               AF918B0A158FC53D002B5D1E /* glschool.xml in Resources */,
+                               AF918B0B158FC53D002B5D1E /* glslideshow.xml in Resources */,
+                               AF918B0C158FC53D002B5D1E /* glsnake.xml in Resources */,
+                               AF918B0D158FC53D002B5D1E /* gltext.xml in Resources */,
+                               AF918B0E158FC53D002B5D1E /* goop.xml in Resources */,
+                               AF918B0F158FC53D002B5D1E /* grav.xml in Resources */,
+                               AF918B10158FC53D002B5D1E /* greynetic.xml in Resources */,
+                               AF918B11158FC53D002B5D1E /* halftone.xml in Resources */,
+                               AF918B12158FC53D002B5D1E /* halo.xml in Resources */,
+                               AF918B13158FC53D002B5D1E /* helix.xml in Resources */,
+                               AF918B14158FC53D002B5D1E /* hilbert.xml in Resources */,
+                               AF918B15158FC53D002B5D1E /* hopalong.xml in Resources */,
+                               AF918B18158FC53D002B5D1E /* hypertorus.xml in Resources */,
+                               AF918B19158FC53D002B5D1E /* hypnowheel.xml in Resources */,
+                               AF918B1A158FC53D002B5D1E /* ifs.xml in Resources */,
+                               AF918B1B158FC53D002B5D1E /* imsmap.xml in Resources */,
+                               AF918B1C158FC53D002B5D1E /* interaggregate.xml in Resources */,
+                               AF918B1D158FC53D002B5D1E /* interference.xml in Resources */,
+                               AF918B1E158FC53D002B5D1E /* intermomentary.xml in Resources */,
+                               AF918B1F158FC53D002B5D1E /* jigglypuff.xml in Resources */,
+                               AF918B22158FC53D002B5D1E /* juggler3d.xml in Resources */,
+                               AF918B23158FC53D002B5D1E /* julia.xml in Resources */,
+                               AF918B24158FC53D002B5D1E /* kaleidescope.xml in Resources */,
+                               AF918B25158FC53D002B5D1E /* klein.xml in Resources */,
+                               AF918B26158FC53D002B5D1E /* kumppa.xml in Resources */,
+                               AF918B27158FC53D002B5D1E /* lament.xml in Resources */,
+                               AF918B29158FC53D002B5D1E /* lavalite.xml in Resources */,
+                               AF918B30158FC53D002B5D1E /* loop.xml in Resources */,
+                               AF918B31158FC53D002B5D1E /* m6502.xml in Resources */,
+                               AF918B32158FC53D002B5D1E /* maze.xml in Resources */,
+                               AF918B33158FC53D002B5D1E /* memscroller.xml in Resources */,
+                               AF918B34158FC53D002B5D1E /* menger.xml in Resources */,
+                               AF918B35158FC53D002B5D1E /* metaballs.xml in Resources */,
+                               AF918B36158FC53D002B5D1E /* mirrorblob.xml in Resources */,
+                               AF918B38158FC53D002B5D1E /* moebius.xml in Resources */,
+                               AF918B39158FC53D002B5D1E /* moebiusgears.xml in Resources */,
+                               AF918B3A158FC53D002B5D1E /* moire.xml in Resources */,
+                               AF918B3B158FC53D002B5D1E /* moire2.xml in Resources */,
+                               AF918B3C158FC53D002B5D1E /* molecule.xml in Resources */,
+                               AF918B3D158FC53D002B5D1E /* morph3d.xml in Resources */,
+                               AF918B3E158FC53D002B5D1E /* mountain.xml in Resources */,
+                               AF918B3F158FC53D002B5D1E /* munch.xml in Resources */,
+                               AF918B40158FC53D002B5D1E /* nerverot.xml in Resources */,
+                               AF918B41158FC53D002B5D1E /* noof.xml in Resources */,
+                               AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */,
+                               AF918B43158FC53D002B5D1E /* pacman.xml in Resources */,
+                               AF918B44158FC53D002B5D1E /* pedal.xml in Resources */,
+                               AF918B45158FC53D002B5D1E /* penetrate.xml in Resources */,
+                               AF918B46158FC53D002B5D1E /* penrose.xml in Resources */,
+                               AF918B47158FC53D002B5D1E /* petri.xml in Resources */,
+                               AF918B48158FC53E002B5D1E /* phosphor.xml in Resources */,
+                               AF918B49158FC53E002B5D1E /* photopile.xml in Resources */,
+                               AF918B4A158FC53E002B5D1E /* piecewise.xml in Resources */,
+                               AF918B4B158FC53E002B5D1E /* pinion.xml in Resources */,
+                               AF918B4C158FC53E002B5D1E /* pipes.xml in Resources */,
+                               AF918B4E158FC53E002B5D1E /* polyominoes.xml in Resources */,
+                               AF918B4F158FC53E002B5D1E /* polytopes.xml in Resources */,
+                               AF918B50158FC53E002B5D1E /* pong.xml in Resources */,
+                               AF918B51158FC53E002B5D1E /* popsquares.xml in Resources */,
+                               AF918B52158FC53E002B5D1E /* providence.xml in Resources */,
+                               AF918B53158FC53E002B5D1E /* pulsar.xml in Resources */,
+                               AF918B54158FC53E002B5D1E /* pyro.xml in Resources */,
+                               AF918B55158FC53E002B5D1E /* qix.xml in Resources */,
+                               AF918B56158FC53E002B5D1E /* queens.xml in Resources */,
+                               AF918B57158FC53E002B5D1E /* rdbomb.xml in Resources */,
+                               AF918B58158FC53E002B5D1E /* ripples.xml in Resources */,
+                               AF918B59158FC53E002B5D1E /* rocks.xml in Resources */,
+                               AF918B5A158FC53E002B5D1E /* rorschach.xml in Resources */,
+                               AF918B5C158FC53E002B5D1E /* rotzoomer.xml in Resources */,
+                               AF918B5D158FC53E002B5D1E /* rubik.xml in Resources */,
+                               AF918B5E158FC53E002B5D1E /* rubikblocks.xml in Resources */,
+                               AF918B5F158FC53E002B5D1E /* sballs.xml in Resources */,
+                               AF918B60158FC53E002B5D1E /* shadebobs.xml in Resources */,
+                               AF918B61158FC53E002B5D1E /* sierpinski.xml in Resources */,
+                               AF918B62158FC53E002B5D1E /* sierpinski3d.xml in Resources */,
+                               AF918B63158FC53E002B5D1E /* skytentacles.xml in Resources */,
+                               AF918B64158FC53E002B5D1E /* slidescreen.xml in Resources */,
+                               AF918B65158FC53E002B5D1E /* slip.xml in Resources */,
+                               AF918B66158FC53E002B5D1E /* sonar.xml in Resources */,
+                               AF918B67158FC53E002B5D1E /* speedmine.xml in Resources */,
+                               AF918B69158FC53E002B5D1E /* spheremonics.xml in Resources */,
+                               AF918B6B158FC53E002B5D1E /* spotlight.xml in Resources */,
+                               AF918B6C158FC53E002B5D1E /* sproingies.xml in Resources */,
+                               AF918B6D158FC53E002B5D1E /* squiral.xml in Resources */,
+                               AF918B6E158FC53E002B5D1E /* stairs.xml in Resources */,
+                               AF918B6F158FC53E002B5D1E /* starfish.xml in Resources */,
+                               AF918B70158FC53E002B5D1E /* starwars.xml in Resources */,
+                               AF918B71158FC53E002B5D1E /* stonerview.xml in Resources */,
+                               AF918B72158FC53E002B5D1E /* strange.xml in Resources */,
+                               AF918B73158FC53E002B5D1E /* substrate.xml in Resources */,
+                               AF918B74158FC53E002B5D1E /* superquadrics.xml in Resources */,
+                               AF918B75158FC53E002B5D1E /* surfaces.xml in Resources */,
+                               AF918B76158FC53E002B5D1E /* swirl.xml in Resources */,
+                               AF918B78158FC53E002B5D1E /* tangram.xml in Resources */,
+                               AF918B79158FC53E002B5D1E /* thornbird.xml in Resources */,
+                               AF918B7A158FC53E002B5D1E /* timetunnel.xml in Resources */,
+                               AF918B7B158FC53E002B5D1E /* topblock.xml in Resources */,
+                               AF918B7C158FC53E002B5D1E /* triangle.xml in Resources */,
+                               AF918B7D158FC53E002B5D1E /* tronbit.xml in Resources */,
+                               AF918B7E158FC53E002B5D1E /* truchet.xml in Resources */,
+                               AF918B7F158FC53E002B5D1E /* twang.xml in Resources */,
+                               AF918B80158FC53E002B5D1E /* vermiculate.xml in Resources */,
+                               AF918B83158FC53E002B5D1E /* voronoi.xml in Resources */,
+                               AF918B84158FC53E002B5D1E /* wander.xml in Resources */,
+                               AF918B86158FC53E002B5D1E /* whirlwindwarp.xml in Resources */,
+                               AF918B89158FC53E002B5D1E /* wormhole.xml in Resources */,
+                               AF918B8A158FC53E002B5D1E /* xanalogtv.xml in Resources */,
+                               AF918B8B158FC53E002B5D1E /* xflame.xml in Resources */,
+                               AF918B8C158FC53E002B5D1E /* xjack.xml in Resources */,
+                               AF918B8D158FC53E002B5D1E /* xlyap.xml in Resources */,
+                               AF918B8E158FC53E002B5D1E /* xmatrix.xml in Resources */,
+                               AF918B8F158FC53E002B5D1E /* xrayswarm.xml in Resources */,
+                               AF918B90158FC53E002B5D1E /* xspirograph.xml in Resources */,
+                               AF918B91158FC554002B5D1E /* zoom.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF975730099C317000B05160 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
-                               AF14EE310E3CEF1A004CBBD2 /* XScreenSaver.icns in Resources */,
                                AF9772E30989DFC6001F8B92 /* SaverRunner.nib in Resources */,
+                               AF51FD3915845FCB00E5741F /* SaverRunner.icns in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
 /* End PBXRezBuildPhase section */
 
 /* Begin PBXShellScriptBuildPhase section */
-               AF0DC7B90C4C73F600D76972 /* ShellScript */ = {
+               AF0DC7B90C4C73F600D76972 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF0DCA520C4CBB0D00D76972 /* ShellScript */ = {
+               AF0DCA520C4CBB0D00D76972 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF1A176F0D6D6EE3008AF328 /* ShellScript */ = {
+               AF1A176F0D6D6EE3008AF328 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF2D51F413E94AC4002AA818 /* ShellScript */ = {
+               AF2D51F413E94AC4002AA818 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
-                       shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX/Contents/PlugIns/*.saver\n$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX\n";
+                       shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q `/bin/ls -d $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX/{Contents/,}PlugIns/*.saver 2>&-`\n$SOURCE_ROOT/OSX/update-info-plist.pl -q `/bin/ls -d $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX 2>&-`\n";
+                       showEnvVarsInLog = 0;
                };
-               AF2D51FD13E94B2D002AA818 /* ShellScript */ = {
+               AF2D51FD13E94B2D002AA818 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
-                       shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX/Contents/PlugIns/*.saver\n$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX\n";
+                       shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q `/bin/ls -d $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX/{Contents/,}PlugIns/*.saver 2>&-`\n$SOURCE_ROOT/OSX/update-info-plist.pl -q `/bin/ls -d $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX 2>&-`\n";
+                       showEnvVarsInLog = 0;
                };
-               AF32D9F00F3AD0B40080F535 /* ShellScript */ = {
+               AF32D9F00F3AD0B40080F535 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF3581D11431D47B00E09C51 /* ShellScript */ = {
+               AF3581D11431D47B00E09C51 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF358212143330F900E09C51 /* ShellScript */ = {
+               AF358212143330F900E09C51 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF35E89C0E63823600691F2F /* ShellScript */ = {
+               AF35E89C0E63823600691F2F /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF3C71550D624BF50030CC0D /* ShellScript */ = {
+               AF3C71550D624BF50030CC0D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF48DEFF0A0C25E000F94CF9 /* ShellScript */ = {
+               AF48DEFF0A0C25E000F94CF9 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF4A3459102A593600A81B2A /* ShellScript */ = {
+               AF4A3459102A593600A81B2A /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF4FD6F60CE7A486005EE58E /* ShellScript */ = {
+               AF4FD6F60CE7A486005EE58E /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF4FF4CA0D52CBDE00666F98 /* ShellScript */ = {
+               AF4FF4CA0D52CBDE00666F98 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF78D185142DD8F3002AAF77 /* ShellScript */ = {
+               AF578FA11434E918002455DD /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AF998EEA0A083DB30051049D /* ShellScript */ = {
+               AF78D185142DD8F3002AAF77 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3393C0B058505002B0E7D /* ShellScript */ = {
+               AF91898A158FC00A002B5D1E /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA33C010B058E17002B0E7D /* ShellScript */ = {
+               AF998EEA0A083DB30051049D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellPath = /bin/sh;
-                       shellScript = "# shell script goes here\nexit 0";
+                       shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
                };
-               AFA3D69209C03B5C00E4CFCA /* ShellScript */ = {
+               AFA3393C0B058505002B0E7D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D69409C03B6200E4CFCA /* ShellScript */ = {
+               AFA3D69209C03B5C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D85B09C03BD300E4CFCA /* ShellScript */ = {
+               AFA3D69409C03B6200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D85D09C03BD700E4CFCA /* ShellScript */ = {
+               AFA3D85B09C03BD300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D85F09C03BDA00E4CFCA /* ShellScript */ = {
+               AFA3D85D09C03BD700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86109C03BDE00E4CFCA /* ShellScript */ = {
+               AFA3D85F09C03BDA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86309C03BE200E4CFCA /* ShellScript */ = {
+               AFA3D86109C03BDE00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86509C03BE500E4CFCA /* ShellScript */ = {
+               AFA3D86309C03BE200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86709C03BE800E4CFCA /* ShellScript */ = {
+               AFA3D86509C03BE500E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86909C03BEC00E4CFCA /* ShellScript */ = {
+               AFA3D86709C03BE800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86B09C03BEF00E4CFCA /* ShellScript */ = {
+               AFA3D86909C03BEC00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86D09C03BF300E4CFCA /* ShellScript */ = {
+               AFA3D86B09C03BEF00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D86F09C03BF700E4CFCA /* ShellScript */ = {
+               AFA3D86D09C03BF300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87109C03BFB00E4CFCA /* ShellScript */ = {
+               AFA3D86F09C03BF700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87309C03C0000E4CFCA /* ShellScript */ = {
+               AFA3D87109C03BFB00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87509C03C0400E4CFCA /* ShellScript */ = {
+               AFA3D87309C03C0000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87709C03C0A00E4CFCA /* ShellScript */ = {
+               AFA3D87509C03C0400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87909C03C1200E4CFCA /* ShellScript */ = {
+               AFA3D87709C03C0A00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87B09C03C1700E4CFCA /* ShellScript */ = {
+               AFA3D87909C03C1200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87D09C03C1B00E4CFCA /* ShellScript */ = {
+               AFA3D87B09C03C1700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D87F09C03C1E00E4CFCA /* ShellScript */ = {
+               AFA3D87D09C03C1B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88109C03C2100E4CFCA /* ShellScript */ = {
+               AFA3D87F09C03C1E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88309C03C2400E4CFCA /* ShellScript */ = {
+               AFA3D88109C03C2100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88509C03C2700E4CFCA /* ShellScript */ = {
+               AFA3D88309C03C2400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88709C03C2A00E4CFCA /* ShellScript */ = {
+               AFA3D88509C03C2700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88909C03C2E00E4CFCA /* ShellScript */ = {
+               AFA3D88709C03C2A00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88B09C03C3200E4CFCA /* ShellScript */ = {
+               AFA3D88909C03C2E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88D09C03C3600E4CFCA /* ShellScript */ = {
+               AFA3D88B09C03C3200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D88F09C03C3900E4CFCA /* ShellScript */ = {
+               AFA3D88D09C03C3600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89109C03C3C00E4CFCA /* ShellScript */ = {
+               AFA3D88F09C03C3900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89309C03C4000E4CFCA /* ShellScript */ = {
+               AFA3D89109C03C3C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89509C03C4400E4CFCA /* ShellScript */ = {
+               AFA3D89309C03C4000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89709C03C4700E4CFCA /* ShellScript */ = {
+               AFA3D89509C03C4400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89B09C03C4D00E4CFCA /* ShellScript */ = {
+               AFA3D89709C03C4700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89D09C03C5000E4CFCA /* ShellScript */ = {
+               AFA3D89B09C03C4D00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D89F09C03C5300E4CFCA /* ShellScript */ = {
+               AFA3D89D09C03C5000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8A109C03C5600E4CFCA /* ShellScript */ = {
+               AFA3D89F09C03C5300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8A309C03C5F00E4CFCA /* ShellScript */ = {
+               AFA3D8A109C03C5600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8A509C03C6200E4CFCA /* ShellScript */ = {
+               AFA3D8A309C03C5F00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8A909C03C6900E4CFCA /* ShellScript */ = {
+               AFA3D8A509C03C6200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8AB09C03C6D00E4CFCA /* ShellScript */ = {
+               AFA3D8A909C03C6900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8AD09C03C7000E4CFCA /* ShellScript */ = {
+               AFA3D8AB09C03C6D00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8AF09C03C7300E4CFCA /* ShellScript */ = {
+               AFA3D8AD09C03C7000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8B109C03C7600E4CFCA /* ShellScript */ = {
+               AFA3D8AF09C03C7300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8B309C03C7900E4CFCA /* ShellScript */ = {
+               AFA3D8B109C03C7600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8B509C03C7C00E4CFCA /* ShellScript */ = {
+               AFA3D8B309C03C7900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8B709C03C7F00E4CFCA /* ShellScript */ = {
+               AFA3D8B509C03C7C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8B909C03C8200E4CFCA /* ShellScript */ = {
+               AFA3D8B709C03C7F00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8BB09C03C8600E4CFCA /* ShellScript */ = {
+               AFA3D8B909C03C8200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8BD09C03C8900E4CFCA /* ShellScript */ = {
+               AFA3D8BB09C03C8600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8BF09C03C8D00E4CFCA /* ShellScript */ = {
+               AFA3D8BD09C03C8900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8C109C03C9000E4CFCA /* ShellScript */ = {
+               AFA3D8BF09C03C8D00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8C309C03C9300E4CFCA /* ShellScript */ = {
+               AFA3D8C109C03C9000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8C509C03C9600E4CFCA /* ShellScript */ = {
+               AFA3D8C309C03C9300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8C709C03C9900E4CFCA /* ShellScript */ = {
+               AFA3D8C509C03C9600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8C909C03C9E00E4CFCA /* ShellScript */ = {
+               AFA3D8C709C03C9900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8CB09C03CA100E4CFCA /* ShellScript */ = {
+               AFA3D8C909C03C9E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8CD09C03CA400E4CFCA /* ShellScript */ = {
+               AFA3D8CB09C03CA100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8CF09C03CA800E4CFCA /* ShellScript */ = {
+               AFA3D8CD09C03CA400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8D109C03CAB00E4CFCA /* ShellScript */ = {
+               AFA3D8CF09C03CA800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8D309C03CAE00E4CFCA /* ShellScript */ = {
+               AFA3D8D109C03CAB00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8D709C03CB400E4CFCA /* ShellScript */ = {
+               AFA3D8D309C03CAE00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8D909C03CB700E4CFCA /* ShellScript */ = {
+               AFA3D8D709C03CB400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8DB09C03CBA00E4CFCA /* ShellScript */ = {
+               AFA3D8D909C03CB700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8DD09C03CBD00E4CFCA /* ShellScript */ = {
+               AFA3D8DB09C03CBA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8DF09C03CC000E4CFCA /* ShellScript */ = {
+               AFA3D8DD09C03CBD00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8E109C03CC400E4CFCA /* ShellScript */ = {
+               AFA3D8DF09C03CC000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8E309C03CCA00E4CFCA /* ShellScript */ = {
+               AFA3D8E109C03CC400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8E509C03CCD00E4CFCA /* ShellScript */ = {
+               AFA3D8E309C03CCA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8E709C03CD100E4CFCA /* ShellScript */ = {
+               AFA3D8E509C03CCD00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8E909C03CD500E4CFCA /* ShellScript */ = {
+               AFA3D8E709C03CD100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8EB09C03CD800E4CFCA /* ShellScript */ = {
+               AFA3D8E909C03CD500E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8ED09C03CDB00E4CFCA /* ShellScript */ = {
+               AFA3D8EB09C03CD800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8EF09C03CDE00E4CFCA /* ShellScript */ = {
+               AFA3D8ED09C03CDB00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8F109C03CE100E4CFCA /* ShellScript */ = {
+               AFA3D8EF09C03CDE00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8F309C03CE400E4CFCA /* ShellScript */ = {
+               AFA3D8F109C03CE100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8F509C03CE800E4CFCA /* ShellScript */ = {
+               AFA3D8F309C03CE400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8F709C03CEA00E4CFCA /* ShellScript */ = {
+               AFA3D8F509C03CE800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8F909C03CED00E4CFCA /* ShellScript */ = {
+               AFA3D8F709C03CEA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8FB09C03CF100E4CFCA /* ShellScript */ = {
+               AFA3D8F909C03CED00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8FD09C03CF400E4CFCA /* ShellScript */ = {
+               AFA3D8FB09C03CF100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D8FF09C03CF700E4CFCA /* ShellScript */ = {
+               AFA3D8FD09C03CF400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90109C03D0000E4CFCA /* ShellScript */ = {
+               AFA3D8FF09C03CF700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90309C03D0400E4CFCA /* ShellScript */ = {
+               AFA3D90109C03D0000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90509C03D0700E4CFCA /* ShellScript */ = {
+               AFA3D90309C03D0400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90709C03D0B00E4CFCA /* ShellScript */ = {
+               AFA3D90509C03D0700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90909C03D0E00E4CFCA /* ShellScript */ = {
+               AFA3D90709C03D0B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90B09C03D1100E4CFCA /* ShellScript */ = {
+               AFA3D90909C03D0E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90D09C03D1400E4CFCA /* ShellScript */ = {
+               AFA3D90B09C03D1100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D90F09C03D1800E4CFCA /* ShellScript */ = {
+               AFA3D90D09C03D1400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91109C03D1B00E4CFCA /* ShellScript */ = {
+               AFA3D90F09C03D1800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91309C03D1E00E4CFCA /* ShellScript */ = {
+               AFA3D91109C03D1B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91509C03D2100E4CFCA /* ShellScript */ = {
+               AFA3D91309C03D1E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91709C03D2400E4CFCA /* ShellScript */ = {
+               AFA3D91509C03D2100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91909C03D2700E4CFCA /* ShellScript */ = {
+               AFA3D91709C03D2400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91D09C03D3000E4CFCA /* ShellScript */ = {
+               AFA3D91909C03D2700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D91F09C03D3300E4CFCA /* ShellScript */ = {
+               AFA3D91D09C03D3000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92109C03D3600E4CFCA /* ShellScript */ = {
+               AFA3D91F09C03D3300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92309C03D3A00E4CFCA /* ShellScript */ = {
+               AFA3D92109C03D3600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92509C03D3D00E4CFCA /* ShellScript */ = {
+               AFA3D92309C03D3A00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92709C03D4000E4CFCA /* ShellScript */ = {
+               AFA3D92509C03D3D00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92909C03D4400E4CFCA /* ShellScript */ = {
+               AFA3D92709C03D4000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92B09C03D4700E4CFCA /* ShellScript */ = {
+               AFA3D92909C03D4400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92D09C03D4A00E4CFCA /* ShellScript */ = {
+               AFA3D92B09C03D4700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D92F09C03D4E00E4CFCA /* ShellScript */ = {
+               AFA3D92D09C03D4A00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93109C03D5100E4CFCA /* ShellScript */ = {
+               AFA3D92F09C03D4E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93309C03D5400E4CFCA /* ShellScript */ = {
+               AFA3D93109C03D5100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93509C03D5700E4CFCA /* ShellScript */ = {
+               AFA3D93309C03D5400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93709C03D5B00E4CFCA /* ShellScript */ = {
+               AFA3D93509C03D5700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93909C03D5E00E4CFCA /* ShellScript */ = {
+               AFA3D93709C03D5B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93B09C03D6200E4CFCA /* ShellScript */ = {
+               AFA3D93909C03D5E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93D09C03D6C00E4CFCA /* ShellScript */ = {
+               AFA3D93B09C03D6200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D93F09C03D6F00E4CFCA /* ShellScript */ = {
+               AFA3D93D09C03D6C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94109C03D7200E4CFCA /* ShellScript */ = {
+               AFA3D93F09C03D6F00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94309C03D7600E4CFCA /* ShellScript */ = {
+               AFA3D94109C03D7200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94509C03D7A00E4CFCA /* ShellScript */ = {
+               AFA3D94309C03D7600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94709C03D7E00E4CFCA /* ShellScript */ = {
+               AFA3D94509C03D7A00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94909C03D8100E4CFCA /* ShellScript */ = {
+               AFA3D94709C03D7E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94B09C03D8500E4CFCA /* ShellScript */ = {
+               AFA3D94909C03D8100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94D09C03D8D00E4CFCA /* ShellScript */ = {
+               AFA3D94B09C03D8500E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D94F09C03D9100E4CFCA /* ShellScript */ = {
+               AFA3D94D09C03D8D00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95109C03D9400E4CFCA /* ShellScript */ = {
+               AFA3D94F09C03D9100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95309C03D9800E4CFCA /* ShellScript */ = {
+               AFA3D95109C03D9400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95509C03D9C00E4CFCA /* ShellScript */ = {
+               AFA3D95309C03D9800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95709C03DA100E4CFCA /* ShellScript */ = {
+               AFA3D95509C03D9C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95909C03DA400E4CFCA /* ShellScript */ = {
+               AFA3D95709C03DA100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95B09C03DA800E4CFCA /* ShellScript */ = {
+               AFA3D95909C03DA400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95D09C03DAB00E4CFCA /* ShellScript */ = {
+               AFA3D95B09C03DA800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D95F09C03DAE00E4CFCA /* ShellScript */ = {
+               AFA3D95D09C03DAB00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96109C03DB100E4CFCA /* ShellScript */ = {
+               AFA3D95F09C03DAE00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96309C03DB500E4CFCA /* ShellScript */ = {
+               AFA3D96109C03DB100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96509C03DB900E4CFCA /* ShellScript */ = {
+               AFA3D96309C03DB500E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96709C03DBC00E4CFCA /* ShellScript */ = {
+               AFA3D96509C03DB900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96909C03DBF00E4CFCA /* ShellScript */ = {
+               AFA3D96709C03DBC00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96B09C03DC600E4CFCA /* ShellScript */ = {
+               AFA3D96909C03DBF00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96D09C03DCA00E4CFCA /* ShellScript */ = {
+               AFA3D96B09C03DC600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D96F09C03DCD00E4CFCA /* ShellScript */ = {
+               AFA3D96D09C03DCA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97109C03DD000E4CFCA /* ShellScript */ = {
+               AFA3D96F09C03DCD00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97309C03DD300E4CFCA /* ShellScript */ = {
+               AFA3D97109C03DD000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97509C03DD700E4CFCA /* ShellScript */ = {
+               AFA3D97309C03DD300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97709C03DDA00E4CFCA /* ShellScript */ = {
+               AFA3D97509C03DD700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97909C03DDD00E4CFCA /* ShellScript */ = {
+               AFA3D97709C03DDA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97B09C03DE000E4CFCA /* ShellScript */ = {
+               AFA3D97909C03DDD00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97D09C03DE400E4CFCA /* ShellScript */ = {
+               AFA3D97B09C03DE000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D97F09C03DE700E4CFCA /* ShellScript */ = {
+               AFA3D97D09C03DE400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98109C03DEA00E4CFCA /* ShellScript */ = {
+               AFA3D97F09C03DE700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98309C03DEE00E4CFCA /* ShellScript */ = {
+               AFA3D98109C03DEA00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98509C03DF100E4CFCA /* ShellScript */ = {
+               AFA3D98309C03DEE00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98709C03DF400E4CFCA /* ShellScript */ = {
+               AFA3D98509C03DF100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98909C03DF700E4CFCA /* ShellScript */ = {
+               AFA3D98709C03DF400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98B09C03DFC00E4CFCA /* ShellScript */ = {
+               AFA3D98909C03DF700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98D09C03E0500E4CFCA /* ShellScript */ = {
+               AFA3D98B09C03DFC00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D98F09C03E0F00E4CFCA /* ShellScript */ = {
+               AFA3D98D09C03E0500E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99109C03E1200E4CFCA /* ShellScript */ = {
+               AFA3D98F09C03E0F00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99309C03E1600E4CFCA /* ShellScript */ = {
+               AFA3D99109C03E1200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99509C03E1900E4CFCA /* ShellScript */ = {
+               AFA3D99309C03E1600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99709C03E1C00E4CFCA /* ShellScript */ = {
+               AFA3D99509C03E1900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99909C03E2000E4CFCA /* ShellScript */ = {
+               AFA3D99709C03E1C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99B09C03E2300E4CFCA /* ShellScript */ = {
+               AFA3D99909C03E2000E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99D09C03E2600E4CFCA /* ShellScript */ = {
+               AFA3D99B09C03E2300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D99F09C03E2900E4CFCA /* ShellScript */ = {
+               AFA3D99D09C03E2600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9A109C03E2E00E4CFCA /* ShellScript */ = {
+               AFA3D99F09C03E2900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9A309C03E3200E4CFCA /* ShellScript */ = {
+               AFA3D9A109C03E2E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9A509C03E3600E4CFCA /* ShellScript */ = {
+               AFA3D9A309C03E3200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9A709C03E3A00E4CFCA /* ShellScript */ = {
+               AFA3D9A509C03E3600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9A909C03E3D00E4CFCA /* ShellScript */ = {
+               AFA3D9A709C03E3A00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9AB09C03E4200E4CFCA /* ShellScript */ = {
+               AFA3D9A909C03E3D00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9AD09C03E4600E4CFCA /* ShellScript */ = {
+               AFA3D9AB09C03E4200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9AF09C03E4B00E4CFCA /* ShellScript */ = {
+               AFA3D9AD09C03E4600E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9B109C03E4E00E4CFCA /* ShellScript */ = {
+               AFA3D9AF09C03E4B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9B309C03E5100E4CFCA /* ShellScript */ = {
+               AFA3D9B109C03E4E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9B509C03E5700E4CFCA /* ShellScript */ = {
+               AFA3D9B309C03E5100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9B709C03E5B00E4CFCA /* ShellScript */ = {
+               AFA3D9B509C03E5700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9B909C03E5E00E4CFCA /* ShellScript */ = {
+               AFA3D9B709C03E5B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9BB09C03E6200E4CFCA /* ShellScript */ = {
+               AFA3D9B909C03E5E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9BD09C03E6500E4CFCA /* ShellScript */ = {
+               AFA3D9BB09C03E6200E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9BF09C03E6900E4CFCA /* ShellScript */ = {
+               AFA3D9BD09C03E6500E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9C109C03E6E00E4CFCA /* ShellScript */ = {
+               AFA3D9BF09C03E6900E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9C309C03E7100E4CFCA /* ShellScript */ = {
+               AFA3D9C109C03E6E00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9C509C03E7400E4CFCA /* ShellScript */ = {
+               AFA3D9C309C03E7100E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9C709C03E7800E4CFCA /* ShellScript */ = {
+               AFA3D9C509C03E7400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9C909C03E7C00E4CFCA /* ShellScript */ = {
+               AFA3D9C709C03E7800E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9CB09C03E7F00E4CFCA /* ShellScript */ = {
+               AFA3D9C909C03E7C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9CD09C03E8400E4CFCA /* ShellScript */ = {
+               AFA3D9CB09C03E7F00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9CF09C03E8700E4CFCA /* ShellScript */ = {
+               AFA3D9CD09C03E8400E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9D109C03E8B00E4CFCA /* ShellScript */ = {
+               AFA3D9CF09C03E8700E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9D309C03E8F00E4CFCA /* ShellScript */ = {
+               AFA3D9D109C03E8B00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3D9D509C03E9300E4CFCA /* ShellScript */ = {
+               AFA3D9D309C03E8F00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFA3DBA209C0424C00E4CFCA /* ShellScript */ = {
+               AFA3D9D509C03E9300E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBB509C033DF00353F4D /* ShellScript */ = {
+               AFA3DBA209C0424C00E4CFCA /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBC709C03AAF00353F4D /* ShellScript */ = {
+               AFCCCBB509C033DF00353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBCB09C03AEE00353F4D /* ShellScript */ = {
+               AFCCCBC709C03AAF00353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBCD09C03AF400353F4D /* ShellScript */ = {
+               AFCCCBCB09C03AEE00353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBCF09C03AF800353F4D /* ShellScript */ = {
+               AFCCCBCD09C03AF400353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBD109C03AFC00353F4D /* ShellScript */ = {
+               AFCCCBCF09C03AF800353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBD309C03B0000353F4D /* ShellScript */ = {
+               AFCCCBD109C03AFC00353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFCCCBD509C03B0500353F4D /* ShellScript */ = {
+               AFCCCBD309C03B0000353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFD51B2C0F063B4A00471C02 /* ShellScript */ = {
+               AFCCCBD509C03B0500353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFE2A4660E2E904600ADB298 /* ShellScript */ = {
+               AFD51B2C0F063B4A00471C02 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFE30BF80E52B14700CCF4A5 /* ShellScript */ = {
+               AFE2A4660E2E904600ADB298 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFE6A1930CDD7B2E002805BF /* ShellScript */ = {
+               AFE30BF80E52B14700CCF4A5 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFE6A4290CDD7FAA002805BF /* ShellScript */ = {
+               AFE6A1930CDD7B2E002805BF /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFF463430C4403E400EE6509 /* ShellScript */ = {
+               AFE6A4290CDD7FAA002805BF /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
-               AFF463680C440AEF00EE6509 /* ShellScript */ = {
+               AFF463430C4403E400EE6509 /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                        );
                        inputPaths = (
                        );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/OSX/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AFF463680C440AEF00EE6509 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
                        outputPaths = (
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                                AF3581DE1431D5FC00E09C51 /* companion_heart.c in Sources */,
                                AF3581E11431D5FC00E09C51 /* companion_quad.c in Sources */,
                                AF3581E41431D5FC00E09C51 /* companion.c in Sources */,
+                               AF84AF1F15829AF000607E4C /* SaverListController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                AF3581DD1431D5FC00E09C51 /* companion_heart.c in Sources */,
                                AF3581E01431D5FC00E09C51 /* companion_quad.c in Sources */,
                                AF3581E31431D5FC00E09C51 /* companion.c in Sources */,
+                               AF51FD3515845D1400E5741F /* SaverListController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                AF77783D09B651C700EA3033 /* glut_swidth.c in Sources */,
                                AF7778C609B65CFE00EA3033 /* font-ximage.c in Sources */,
                                AFAD462309D5F4DA00AB5F95 /* grabclient.c in Sources */,
+                               AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */,
+                               AFC7592D158D8E8B00C5458E /* textclient.c in Sources */,
+                               AFC75930158D9A7A00C5458E /* iostextclient.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF918985158FC00A002B5D1E /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF918986158FC00A002B5D1E /* SaverRunner.m in Sources */,
+                               AF918987158FC00A002B5D1E /* main.m in Sources */,
+                               AF918988158FC00A002B5D1E /* SaverListController.m in Sources */,
+                               AF918993158FC2BE002B5D1E /* abstractile.c in Sources */,
+                               AF918994158FC2BE002B5D1E /* anemone.c in Sources */,
+                               AF918995158FC2E0002B5D1E /* analogtv.c in Sources */,
+                               AF918996158FC310002B5D1E /* anemotaxis.c in Sources */,
+                               AF918997158FC310002B5D1E /* apple2-main.c in Sources */,
+                               AF918998158FC310002B5D1E /* apple2.c in Sources */,
+                               AF918999158FC310002B5D1E /* asm6502.c in Sources */,
+                               AF91899A158FC310002B5D1E /* attraction.c in Sources */,
+                               AF91899B158FC310002B5D1E /* barcode.c in Sources */,
+                               AF91899C158FC310002B5D1E /* blaster.c in Sources */,
+                               AF91899D158FC310002B5D1E /* blitspin.c in Sources */,
+                               AF91899E158FC310002B5D1E /* boxfit.c in Sources */,
+                               AF91899F158FC310002B5D1E /* bsod.c in Sources */,
+                               AF9189A0158FC310002B5D1E /* bubbles-default.c in Sources */,
+                               AF9189A2158FC310002B5D1E /* bumps.c in Sources */,
+                               AF9189A3158FC310002B5D1E /* ccurve.c in Sources */,
+                               AF9189A4158FC310002B5D1E /* celtic.c in Sources */,
+                               AF9189A5158FC310002B5D1E /* cloudlife.c in Sources */,
+                               AF9189AA158FC311002B5D1E /* compass.c in Sources */,
+                               AF9189AB158FC311002B5D1E /* coral.c in Sources */,
+                               AF9189AD158FC311002B5D1E /* cwaves.c in Sources */,
+                               AF9189AE158FC311002B5D1E /* cynosure.c in Sources */,
+                               AF9189AF158FC311002B5D1E /* decayscreen.c in Sources */,
+                               AF9189B0158FC311002B5D1E /* deco.c in Sources */,
+                               AF9189B1158FC311002B5D1E /* deluxe.c in Sources */,
+                               AF9189B2158FC311002B5D1E /* distort.c in Sources */,
+                               AF9189B3158FC311002B5D1E /* epicycle.c in Sources */,
+                               AF9189B4158FC311002B5D1E /* eruption.c in Sources */,
+                               AF9189B5158FC311002B5D1E /* fireworkx.c in Sources */,
+                               AF9189B6158FC334002B5D1E /* flame.c in Sources */,
+                               AF9189B7158FC334002B5D1E /* fluidballs.c in Sources */,
+                               AF9189B8158FC334002B5D1E /* fontglide.c in Sources */,
+                               AF9189B9158FC334002B5D1E /* fps.c in Sources */,
+                               AF9189BA158FC334002B5D1E /* fuzzyflakes.c in Sources */,
+                               AF9189BB158FC334002B5D1E /* goop.c in Sources */,
+                               AF9189BC158FC334002B5D1E /* greynetic.c in Sources */,
+                               AF9189BD158FC334002B5D1E /* halftone.c in Sources */,
+                               AF9189BE158FC334002B5D1E /* halo.c in Sources */,
+                               AF9189BF158FC334002B5D1E /* helix.c in Sources */,
+                               AF9189C2158FC334002B5D1E /* ifs.c in Sources */,
+                               AF9189C3158FC334002B5D1E /* imsmap.c in Sources */,
+                               AF9189C4158FC334002B5D1E /* interaggregate.c in Sources */,
+                               AF9189C5158FC334002B5D1E /* interference.c in Sources */,
+                               AF9189C6158FC334002B5D1E /* intermomentary.c in Sources */,
+                               AF9189C7158FC334002B5D1E /* kaleidescope.c in Sources */,
+                               AF9189C8158FC334002B5D1E /* kumppa.c in Sources */,
+                               AF9189CB158FC334002B5D1E /* m6502.c in Sources */,
+                               AF9189CC158FC334002B5D1E /* maze.c in Sources */,
+                               AF9189CD158FC334002B5D1E /* memscroller.c in Sources */,
+                               AF9189CE158FC334002B5D1E /* metaballs.c in Sources */,
+                               AF9189CF158FC334002B5D1E /* moire.c in Sources */,
+                               AF9189D0158FC334002B5D1E /* moire2.c in Sources */,
+                               AF9189D1158FC334002B5D1E /* munch.c in Sources */,
+                               AF9189D2158FC334002B5D1E /* nerverot.c in Sources */,
+                               AF9189D3158FC334002B5D1E /* noseguy.c in Sources */,
+                               AF9189D4158FC334002B5D1E /* pedal.c in Sources */,
+                               AF9189D5158FC334002B5D1E /* penetrate.c in Sources */,
+                               AF9189D6158FC334002B5D1E /* petri.c in Sources */,
+                               AF9189D7158FC334002B5D1E /* phosphor.c in Sources */,
+                               AF9189D8158FC334002B5D1E /* piecewise.c in Sources */,
+                               AF9189D9158FC334002B5D1E /* pong.c in Sources */,
+                               AF9189DA158FC334002B5D1E /* popsquares.c in Sources */,
+                               AF9189DB158FC334002B5D1E /* pyro.c in Sources */,
+                               AF9189DC158FC334002B5D1E /* qix.c in Sources */,
+                               AF9189DD158FC334002B5D1E /* rd-bomb.c in Sources */,
+                               AF9189DE158FC334002B5D1E /* ripples.c in Sources */,
+                               AF9189DF158FC35D002B5D1E /* rocks.c in Sources */,
+                               AF9189E0158FC35D002B5D1E /* rorschach.c in Sources */,
+                               AF9189E1158FC35D002B5D1E /* rotzoomer.c in Sources */,
+                               AF9189E2158FC35D002B5D1E /* shadebobs.c in Sources */,
+                               AF9189E3158FC35D002B5D1E /* slidescreen.c in Sources */,
+                               AF9189E4158FC35D002B5D1E /* speedmine.c in Sources */,
+                               AF9189E5158FC35D002B5D1E /* spotlight.c in Sources */,
+                               AF9189E6158FC35D002B5D1E /* squiral.c in Sources */,
+                               AF9189E7158FC35D002B5D1E /* starfish.c in Sources */,
+                               AF9189E8158FC35D002B5D1E /* substrate.c in Sources */,
+                               AF9189EF158FC35D002B5D1E /* truchet.c in Sources */,
+                               AF9189F0158FC35D002B5D1E /* twang.c in Sources */,
+                               AF9189F1158FC35D002B5D1E /* vermiculate.c in Sources */,
+                               AF9189F2158FC35D002B5D1E /* wander.c in Sources */,
+                               AF9189F3158FC35E002B5D1E /* whirlwindwarp.c in Sources */,
+                               AF9189F5158FC35E002B5D1E /* wormhole.c in Sources */,
+                               AF9189F6158FC35E002B5D1E /* xanalogtv.c in Sources */,
+                               AF9189F7158FC35E002B5D1E /* xflame.c in Sources */,
+                               AF9189F8158FC35E002B5D1E /* xjack.c in Sources */,
+                               AF9189F9158FC35E002B5D1E /* xlyap.c in Sources */,
+                               AF9189FA158FC35E002B5D1E /* xmatrix.c in Sources */,
+                               AF9189FB158FC35E002B5D1E /* xrayswarm.c in Sources */,
+                               AF9189FC158FC35E002B5D1E /* xspirograph.c in Sources */,
+                               AF9189FD158FC35E002B5D1E /* zoom.c in Sources */,
+                               AF9189FF158FC38A002B5D1E /* apollonian.c in Sources */,
+                               AF918A00158FC38A002B5D1E /* bouboule.c in Sources */,
+                               AF918A01158FC38A002B5D1E /* braid.c in Sources */,
+                               AF918A02158FC38A002B5D1E /* crystal.c in Sources */,
+                               AF918A03158FC38A002B5D1E /* demon.c in Sources */,
+                               AF918A04158FC38A002B5D1E /* discrete.c in Sources */,
+                               AF918A05158FC38A002B5D1E /* drift.c in Sources */,
+                               AF918A06158FC38A002B5D1E /* euler2d.c in Sources */,
+                               AF918A07158FC38A002B5D1E /* fadeplot.c in Sources */,
+                               AF918A08158FC38A002B5D1E /* fiberlamp.c in Sources */,
+                               AF918A0A158FC38A002B5D1E /* flow.c in Sources */,
+                               AF918A0C158FC38A002B5D1E /* galaxy.c in Sources */,
+                               AF918A0D158FC38A002B5D1E /* grav.c in Sources */,
+                               AF918A0E158FC38A002B5D1E /* hopalong.c in Sources */,
+                               AF918A11158FC38A002B5D1E /* julia.c in Sources */,
+                               AF918A16158FC38A002B5D1E /* loop.c in Sources */,
+                               AF918A17158FC38A002B5D1E /* mountain.c in Sources */,
+                               AF918A18158FC38A002B5D1E /* pacman.c in Sources */,
+                               AF918A19158FC38A002B5D1E /* pacman_ai.c in Sources */,
+                               AF918A1A158FC38A002B5D1E /* pacman_level.c in Sources */,
+                               AF918A1B158FC38A002B5D1E /* penrose.c in Sources */,
+                               AF918A1C158FC38A002B5D1E /* polyominoes.c in Sources */,
+                               AF918A1E158FC38A002B5D1E /* sierpinski.c in Sources */,
+                               AF918A1F158FC38A002B5D1E /* slip.c in Sources */,
+                               AF918A22158FC38A002B5D1E /* strange.c in Sources */,
+                               AF918A23158FC38A002B5D1E /* swirl.c in Sources */,
+                               AF918A24158FC38A002B5D1E /* thornbird.c in Sources */,
+                               AF918A25158FC38A002B5D1E /* triangle.c in Sources */,
+                               AF918A28158FC3BB002B5D1E /* antinspect.c in Sources */,
+                               AF918A29158FC3BB002B5D1E /* antmaze.c in Sources */,
+                               AF918A2A158FC3BB002B5D1E /* antspotlight.c in Sources */,
+                               AF918A2B158FC3BB002B5D1E /* atlantis.c in Sources */,
+                               AF918A2C158FC3BB002B5D1E /* atunnel.c in Sources */,
+                               AF918A2D158FC3BB002B5D1E /* b_draw.c in Sources */,
+                               AF918A2E158FC3BB002B5D1E /* b_lockglue.c in Sources */,
+                               AF918A2F158FC3BB002B5D1E /* b_sphere.c in Sources */,
+                               AF918A30158FC3BB002B5D1E /* blinkbox.c in Sources */,
+                               AF918A31158FC3BB002B5D1E /* blocktube.c in Sources */,
+                               AF918A32158FC3BB002B5D1E /* boing.c in Sources */,
+                               AF918A33158FC3BB002B5D1E /* bouncingcow.c in Sources */,
+                               AF918A34158FC3BB002B5D1E /* boxed.c in Sources */,
+                               AF918A35158FC3BB002B5D1E /* bubble3d.c in Sources */,
+                               AF918A36158FC3BB002B5D1E /* buildlwo.c in Sources */,
+                               AF918A37158FC3BB002B5D1E /* cage.c in Sources */,
+                               AF918A38158FC3BB002B5D1E /* carousel.c in Sources */,
+                               AF918A39158FC3BB002B5D1E /* chessmodels.c in Sources */,
+                               AF918A3A158FC3BB002B5D1E /* circuit.c in Sources */,
+                               AF9189A6158FC310002B5D1E /* companion.c in Sources */,
+                               AF9189A7158FC311002B5D1E /* companion_disc.c in Sources */,
+                               AF9189A8158FC311002B5D1E /* companion_heart.c in Sources */,
+                               AF9189A9158FC311002B5D1E /* companion_quad.c in Sources */,
+                               AF918A3B158FC3BB002B5D1E /* cow_face.c in Sources */,
+                               AF918A3C158FC3BB002B5D1E /* cow_hide.c in Sources */,
+                               AF918A3D158FC3BB002B5D1E /* cow_hoofs.c in Sources */,
+                               AF918A3E158FC3BB002B5D1E /* cow_horns.c in Sources */,
+                               AF918A3F158FC3BB002B5D1E /* cow_tail.c in Sources */,
+                               AF918A40158FC3BB002B5D1E /* cow_udder.c in Sources */,
+                               AF918A41158FC3BB002B5D1E /* crackberg.c in Sources */,
+                               AF918A42158FC3BB002B5D1E /* cube21.c in Sources */,
+                               AF918A43158FC3BB002B5D1E /* cubenetic.c in Sources */,
+                               AF918A44158FC3BB002B5D1E /* cubestorm.c in Sources */,
+                               AF918A45158FC3BB002B5D1E /* cubicgrid.c in Sources */,
+                               AF918A46158FC3BB002B5D1E /* dangerball.c in Sources */,
+                               AF918A48158FC3BB002B5D1E /* dolphin.c in Sources */,
+                               AF918A49158FC3BB002B5D1E /* dropshadow.c in Sources */,
+                               AF918A4A158FC3E5002B5D1E /* endgame.c in Sources */,
+                               AF918A4B158FC3E5002B5D1E /* engine.c in Sources */,
+                               AF918A54158FC3E5002B5D1E /* flipflop.c in Sources */,
+                               AF918A55158FC3E5002B5D1E /* flipscreen3d.c in Sources */,
+                               AF918A56158FC3E5002B5D1E /* fliptext.c in Sources */,
+                               AF918A57158FC3E5002B5D1E /* flyingtoasters.c in Sources */,
+                               AF918A58158FC3E5002B5D1E /* font-ximage.c in Sources */,
+                               AF918A59158FC3E5002B5D1E /* fps-gl.c in Sources */,
+                               AF918A5A158FC3E5002B5D1E /* gears.c in Sources */,
+                               AF918A5B158FC3E5002B5D1E /* gflux.c in Sources */,
+                               AF918A5C158FC3E5002B5D1E /* glblur.c in Sources */,
+                               AF918A5D158FC3E5002B5D1E /* glcells.c in Sources */,
+                               AF918A5E158FC3E5002B5D1E /* gleidescope.c in Sources */,
+                               AF918A60158FC3E5002B5D1E /* glhanoi.c in Sources */,
+                               AF918A61158FC3E5002B5D1E /* glknots.c in Sources */,
+                               AF918A62158FC3E5002B5D1E /* glmatrix.c in Sources */,
+                               AF918A63158FC3E5002B5D1E /* glplanet.c in Sources */,
+                               AF918A64158FC3E5002B5D1E /* glschool.c in Sources */,
+                               AF918A65158FC3E5002B5D1E /* glschool_alg.c in Sources */,
+                               AF918A66158FC3E5002B5D1E /* glschool_gl.c in Sources */,
+                               AF918A67158FC3E5002B5D1E /* glslideshow.c in Sources */,
+                               AF918A68158FC3E5002B5D1E /* glsnake.c in Sources */,
+                               AF918A69158FC3E5002B5D1E /* gltext.c in Sources */,
+                               AF918A6A158FC3E5002B5D1E /* hilbert.c in Sources */,
+                               AF918A6B158FC3E5002B5D1E /* hypertorus.c in Sources */,
+                               AF918A6C158FC3E5002B5D1E /* hypnowheel.c in Sources */,
+                               AF918A6D158FC3E5002B5D1E /* involute.c in Sources */,
+                               AF918A6E158FC417002B5D1E /* jigglypuff.c in Sources */,
+                               AF918A6F158FC417002B5D1E /* juggler3d.c in Sources */,
+                               AF918A70158FC417002B5D1E /* klein.c in Sources */,
+                               AF918A71158FC417002B5D1E /* lament.c in Sources */,
+                               AF918A72158FC417002B5D1E /* lavalite.c in Sources */,
+                               AF918A74158FC417002B5D1E /* marching.c in Sources */,
+                               AF918A75158FC417002B5D1E /* menger.c in Sources */,
+                               AF918A76158FC417002B5D1E /* mirrorblob.c in Sources */,
+                               AF918A77158FC417002B5D1E /* moebius.c in Sources */,
+                               AF918A78158FC417002B5D1E /* moebiusgears.c in Sources */,
+                               AF918A79158FC417002B5D1E /* molecule.c in Sources */,
+                               AF918A7A158FC417002B5D1E /* morph3d.c in Sources */,
+                               AF918A7B158FC417002B5D1E /* noof.c in Sources */,
+                               AF918A7C158FC417002B5D1E /* photopile.c in Sources */,
+                               AF918A7D158FC417002B5D1E /* pinion.c in Sources */,
+                               AF918A7E158FC417002B5D1E /* pipeobjs.c in Sources */,
+                               AF918A7F158FC417002B5D1E /* pipes.c in Sources */,
+                               AF918A82158FC417002B5D1E /* polytopes.c in Sources */,
+                               AF918A83158FC417002B5D1E /* providence.c in Sources */,
+                               AF918A84158FC417002B5D1E /* pulsar.c in Sources */,
+                               AF918A85158FC417002B5D1E /* queens.c in Sources */,
+                               AF918A86158FC417002B5D1E /* rubik.c in Sources */,
+                               AF918A87158FC417002B5D1E /* rubikblocks.c in Sources */,
+                               AF918A88158FC417002B5D1E /* s1_1.c in Sources */,
+                               AF918A89158FC417002B5D1E /* s1_2.c in Sources */,
+                               AF918A8A158FC417002B5D1E /* s1_3.c in Sources */,
+                               AF918A8B158FC417002B5D1E /* s1_4.c in Sources */,
+                               AF918A8C158FC417002B5D1E /* s1_5.c in Sources */,
+                               AF918A8D158FC417002B5D1E /* s1_6.c in Sources */,
+                               AF918A8E158FC417002B5D1E /* s1_b.c in Sources */,
+                               AF918A8F158FC417002B5D1E /* sballs.c in Sources */,
+                               AF918A90158FC417002B5D1E /* shark.c in Sources */,
+                               AF918A91158FC417002B5D1E /* sierpinski3d.c in Sources */,
+                               AF918A92158FC417002B5D1E /* skytentacles.c in Sources */,
+                               AF918A93158FC417002B5D1E /* sonar-icmp.c in Sources */,
+                               AF918A94158FC417002B5D1E /* sonar-sim.c in Sources */,
+                               AF918A95158FC417002B5D1E /* sonar.c in Sources */,
+                               AF918A96158FC417002B5D1E /* spheremonics.c in Sources */,
+                               AF918A97158FC473002B5D1E /* sproingies.c in Sources */,
+                               AF918A98158FC473002B5D1E /* sproingiewrap.c in Sources */,
+                               AF918A99158FC473002B5D1E /* stairs.c in Sources */,
+                               AF918A9A158FC473002B5D1E /* starwars.c in Sources */,
+                               AF918A9B158FC473002B5D1E /* stonerview-move.c in Sources */,
+                               AF918A9C158FC473002B5D1E /* stonerview-osc.c in Sources */,
+                               AF918A9D158FC473002B5D1E /* stonerview-view.c in Sources */,
+                               AF918A9E158FC473002B5D1E /* stonerview.c in Sources */,
+                               AF918A9F158FC473002B5D1E /* superquadrics.c in Sources */,
+                               AF918AA0158FC473002B5D1E /* surfaces.c in Sources */,
+                               AF918AA1158FC473002B5D1E /* swim.c in Sources */,
+                               AF918AA2158FC473002B5D1E /* tangram.c in Sources */,
+                               AF918AA3158FC473002B5D1E /* tangram_shapes.c in Sources */,
+                               AF918AA4158FC473002B5D1E /* teapot.c in Sources */,
+                               AF918AA5158FC473002B5D1E /* timetunnel.c in Sources */,
+                               AF918AA6158FC473002B5D1E /* toast.c in Sources */,
+                               AF918AA7158FC473002B5D1E /* toast2.c in Sources */,
+                               AF918AA8158FC473002B5D1E /* toaster.c in Sources */,
+                               AF918AA9158FC473002B5D1E /* toaster_base.c in Sources */,
+                               AF918AAA158FC473002B5D1E /* toaster_handle.c in Sources */,
+                               AF918AAB158FC473002B5D1E /* toaster_handle2.c in Sources */,
+                               AF918AAC158FC473002B5D1E /* toaster_jet.c in Sources */,
+                               AF918AAD158FC473002B5D1E /* toaster_knob.c in Sources */,
+                               AF918AAE158FC473002B5D1E /* toaster_slots.c in Sources */,
+                               AF918AAF158FC473002B5D1E /* toaster_wing.c in Sources */,
+                               AF918AB0158FC473002B5D1E /* topblock.c in Sources */,
+                               AF9189EA158FC35D002B5D1E /* tronbit.c in Sources */,
+                               AF9189EB158FC35D002B5D1E /* tronbit_idle1.c in Sources */,
+                               AF9189EC158FC35D002B5D1E /* tronbit_idle2.c in Sources */,
+                               AF9189ED158FC35D002B5D1E /* tronbit_no.c in Sources */,
+                               AF9189EE158FC35D002B5D1E /* tronbit_yes.c in Sources */,
+                               AF918AB1158FC47B002B5D1E /* tunnel_draw.c in Sources */,
+                               AF918AB2158FC47B002B5D1E /* voronoi.c in Sources */,
+                               AF918AB3158FC47B002B5D1E /* whale.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF975732099C317000B05160 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                                AF9771DF0989DC88001F8B92 /* SaverRunner.m in Sources */,
                                AF9772C80989DCD5001F8B92 /* main.m in Sources */,
+                               AF84AF2015829AF000607E4C /* SaverListController.m in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        files = (
                                AFA55E0709935EB800F3E977 /* queens.c in Sources */,
                                AF9CCAD409959D980075E99B /* XScreenSaverSubclass.m in Sources */,
+                               AF012918157C1E4C00C396E1 /* chessmodels.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        target = AF4A3449102A593600A81B2A /* Surfaces */;
                        targetProxy = AF4A345F102A59A400A81B2A /* PBXContainerItemProxy */;
                };
+               AF4F10EE143450C300E34F3F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF3581BF1431D47B00E09C51 /* CompanionCube */;
+                       targetProxy = AF4F10ED143450C300E34F3F /* PBXContainerItemProxy */;
+               };
+               AF4F10F0143450C300E34F3F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF78D175142DD8F3002AAF77 /* Hilbert */;
+                       targetProxy = AF4F10EF143450C300E34F3F /* PBXContainerItemProxy */;
+               };
+               AF4F10F2143450C300E34F3F /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF3581FB143330F900E09C51 /* TronBit */;
+                       targetProxy = AF4F10F1143450C300E34F3F /* PBXContainerItemProxy */;
+               };
                AF4FD6E70CE7A486005EE58E /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AF794FCF09974FA60059A8B0 /* PBXContainerItemProxy */;
                };
+               AF918978158FC00A002B5D1E /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF918979158FC00A002B5D1E /* PBXContainerItemProxy */;
+               };
                AF97572E099C317000B05160 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                AF137D430F075C9C004DE3B2 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = Obsolete;
                        };
                        name = Release;
                AF2D4D8D13E902F5002AA818 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_OBJC_GC = required;
+                               "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Jamie Zawinski (Y5M82TL69N)";
+                               DEAD_CODE_STRIPPING = YES;
+                               "DEAD_CODE_STRIPPING[sdk=iphoneos*]" = NO;
+                               "DEAD_CODE_STRIPPING[sdk=iphonesimulator*]" = NO;
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                INFOPLIST_FILE = OSX/SaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphoneos*]" = OSX/iSaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphonesimulator*]" = OSX/iSaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
-                               OTHER_LDFLAGS = (
+                               IPHONEOS_DEPLOYMENT_TARGET = 5.0;
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
+                                       "-framework",
+                                       Foundation,
+                                       "-framework",
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
+                               );
+                               "OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
                                        "-framework",
                                        Foundation,
                                        "-framework",
-                                       AppKit,
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
                                );
                                PRODUCT_NAME = Phosphor;
+                               "PROVISIONING_PROFILE[sdk=iphoneos*]" = "AC8EDA6B-E061-4508-B2BA-129DD6D2AF72";
+                               "SDKROOT[arch=i386]" = macosx10.6;
+                               "SDKROOT[arch=x86_64]" = macosx10.6;
+                               TARGETED_DEVICE_FAMILY = "1,2";
                                WRAPPER_EXTENSION = app;
                        };
                        name = Debug;
                AF2D4D8E13E902F5002AA818 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_OBJC_GC = required;
+                               "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Jamie Zawinski (Y5M82TL69N)";
+                               COPY_PHASE_STRIP = YES;
+                               DEAD_CODE_STRIPPING = YES;
+                               "DEAD_CODE_STRIPPING[sdk=iphoneos*]" = NO;
+                               "DEAD_CODE_STRIPPING[sdk=iphonesimulator*]" = NO;
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                INFOPLIST_FILE = OSX/SaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphoneos*]" = OSX/iSaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphonesimulator*]" = OSX/iSaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
-                               OTHER_LDFLAGS = (
+                               IPHONEOS_DEPLOYMENT_TARGET = 5.0;
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
+                                       "-framework",
+                                       Foundation,
+                                       "-framework",
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
+                               );
+                               "OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
                                        "-framework",
                                        Foundation,
                                        "-framework",
-                                       AppKit,
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
                                );
                                PRODUCT_NAME = Phosphor;
+                               "PROVISIONING_PROFILE[sdk=iphoneos*]" = "AC8EDA6B-E061-4508-B2BA-129DD6D2AF72";
+                               "SDKROOT[arch=i386]" = macosx10.6;
+                               "SDKROOT[arch=x86_64]" = macosx10.6;
+                               TARGETED_DEVICE_FAMILY = "1,2";
+                               VALIDATE_PRODUCT = YES;
                                WRAPPER_EXTENSION = app;
                        };
                        name = Release;
                AF2D4F7C13E91093002AA818 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_OBJC_GC = required;
+                               "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Jamie Zawinski (Y5M82TL69N)";
+                               DEAD_CODE_STRIPPING = YES;
+                               "DEAD_CODE_STRIPPING[sdk=iphoneos*]" = NO;
+                               "DEAD_CODE_STRIPPING[sdk=iphonesimulator*]" = NO;
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                INFOPLIST_FILE = OSX/SaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphoneos*]" = OSX/iSaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphonesimulator*]" = OSX/iSaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
-                               OTHER_LDFLAGS = (
+                               IPHONEOS_DEPLOYMENT_TARGET = 5.0;
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
+                                       "-framework",
+                                       Foundation,
+                                       "-framework",
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
+                               );
+                               "OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
                                        "-framework",
                                        Foundation,
                                        "-framework",
-                                       AppKit,
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
                                );
                                PRODUCT_NAME = Apple2;
+                               "PROVISIONING_PROFILE[sdk=iphoneos*]" = "AC8EDA6B-E061-4508-B2BA-129DD6D2AF72";
+                               "SDKROOT[arch=i386]" = macosx10.6;
+                               "SDKROOT[arch=x86_64]" = macosx10.6;
+                               TARGETED_DEVICE_FAMILY = "1,2";
                                WRAPPER_EXTENSION = app;
                        };
                        name = Debug;
                AF2D4F7D13E91093002AA818 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_OBJC_GC = required;
+                               "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: Jamie Zawinski (Y5M82TL69N)";
+                               COPY_PHASE_STRIP = YES;
+                               DEAD_CODE_STRIPPING = YES;
+                               "DEAD_CODE_STRIPPING[sdk=iphoneos*]" = NO;
+                               "DEAD_CODE_STRIPPING[sdk=iphonesimulator*]" = NO;
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               "GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*]" = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                INFOPLIST_FILE = OSX/SaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphoneos*]" = OSX/iSaverRunner.plist;
+                               "INFOPLIST_FILE[sdk=iphonesimulator*]" = OSX/iSaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
-                               OTHER_LDFLAGS = (
+                               IPHONEOS_DEPLOYMENT_TARGET = 5.0;
+                               "OTHER_LDFLAGS[sdk=iphoneos*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
+                                       "-framework",
+                                       Foundation,
+                                       "-framework",
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
+                               );
+                               "OTHER_LDFLAGS[sdk=iphonesimulator*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       OpenGLES,
                                        "-framework",
                                        Foundation,
                                        "-framework",
-                                       AppKit,
+                                       UIKit,
+                                       "-framework",
+                                       CoreGraphics,
+                                       "-framework",
+                                       QuartzCore,
                                );
                                PRODUCT_NAME = Apple2;
+                               "PROVISIONING_PROFILE[sdk=iphoneos*]" = "AC8EDA6B-E061-4508-B2BA-129DD6D2AF72";
+                               "SDKROOT[arch=i386]" = macosx10.6;
+                               "SDKROOT[arch=x86_64]" = macosx10.6;
+                               TARGETED_DEVICE_FAMILY = "1,2";
+                               VALIDATE_PRODUCT = YES;
                                WRAPPER_EXTENSION = app;
                        };
                        name = Release;
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
-                               PRODUCT_NAME = CompanionCube;
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
-                               PRODUCT_NAME = CompanionCube;
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
-                               PRODUCT_NAME = "TronBit";
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
-                               PRODUCT_NAME = "TronBit";
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                AF47722C099D4F67001F091E /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
                        };
                        name = Debug;
                };
                AF47722D099D4F67001F091E /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
                        };
                        name = Release;
                };
                AF4808C3098C3B8B00FB32B8 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ARCHS = (
+                                       "$(ARCHS_STANDARD_32_64_BIT)",
+                                       armv6,
+                                       armv7,
+                               );
                                INSTALL_PATH = /usr/local/lib;
+                               SDKROOT = macosx;
+                               "SDKROOT[arch=armv6]" = iphoneos;
+                               "SDKROOT[arch=armv7]" = iphoneos;
+                               SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos";
+                               VALID_ARCHS = "i386 x86_64 armv6 armv7";
                        };
                        name = Debug;
                };
                AF4808C4098C3B8B00FB32B8 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               ARCHS = (
+                                       "$(ARCHS_STANDARD_32_64_BIT)",
+                                       armv6,
+                                       armv7,
+                               );
                                INSTALL_PATH = /usr/local/lib;
+                               SDKROOT = macosx;
+                               "SDKROOT[arch=armv6]" = iphoneos;
+                               "SDKROOT[arch=armv7]" = iphoneos;
+                               SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos";
+                               VALID_ARCHS = "i386 x86_64 armv6 armv7";
                        };
                        name = Release;
                };
                AF480ABC098C66E300FB32B8 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = "All Savers (XScreenSaver)";
                        };
                        name = Release;
                AF480D66098EED6E00FB32B8 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = "All Savers (XLockmore)";
                        };
                        name = Release;
                AF480D69098EED6E00FB32B8 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = "All Savers (OpenGL)";
                        };
                        name = Release;
                AF480D6C098EED6E00FB32B8 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = "All Savers";
                        };
                        name = Release;
                AF4810F909909FBA00FB32B8 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "HAVE_COCOA=1",
+                                       "GETTIMEOFDAY_TWO_ARGS=1",
+                                       "HAVE_UNISTD_H=1",
+                                       "STANDALONE=1",
+                                       "HAVE_GLBINDTEXTURE=1",
+                                       "HAVE_UNAME=1",
+                                       "HAVE_ICMP=1",
+                                       "HAVE_FORKPTY=1",
+                                       "HAVE_UTIL_H=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS)",
+                               );
                                GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                AF4810FA09909FBA00FB32B8 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "HAVE_COCOA=1",
+                                       "GETTIMEOFDAY_TWO_ARGS=1",
+                                       "HAVE_UNISTD_H=1",
+                                       "STANDALONE=1",
+                                       "HAVE_GLBINDTEXTURE=1",
+                                       "HAVE_UNAME=1",
+                                       "HAVE_ICMP=1",
+                                       "HAVE_FORKPTY=1",
+                                       "HAVE_UTIL_H=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS)",
+                               );
                                GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                AF4FF4960D52CA0800666F98 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = m6502.h;
                        };
                        name = Release;
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
-                               PRODUCT_NAME = Hilbert;
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
-                               PRODUCT_NAME = Hilbert;
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                        };
                        name = Release;
                };
+               AF91898D158FC00A002B5D1E /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = (
+                                       armv6,
+                                       armv7,
+                               );
+                               CODE_SIGN_IDENTITY = "iPhone Developer";
+                               DEAD_CODE_STRIPPING = NO;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "\"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/Developer/Library/Frameworks\"",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               GCC_SYMBOLS_PRIVATE_EXTERN = NO;
+                               GCC_THUMB_SUPPORT = NO;
+                               INFOPLIST_FILE = OSX/iSaverRunner.plist;
+                               INSTALL_PATH = "$(HOME)/Applications";
+                               IPHONEOS_DEPLOYMENT_TARGET = 3.0;
+                               PRODUCT_NAME = XScreenSaver;
+                               PROVISIONING_PROFILE = "";
+                               SDKROOT = iphoneos;
+                               "SDKROOT[arch=*]" = iphoneos;
+                               TARGETED_DEVICE_FAMILY = "1,2";
+                               WRAPPER_EXTENSION = app;
+                       };
+                       name = Debug;
+               };
+               AF91898E158FC00A002B5D1E /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               ALWAYS_SEARCH_USER_PATHS = NO;
+                               ARCHS = (
+                                       armv6,
+                                       armv7,
+                               );
+                               CODE_SIGN_IDENTITY = "iPhone Distribution: Jamie Zawinski";
+                               DEAD_CODE_STRIPPING = NO;
+                               FRAMEWORK_SEARCH_PATHS = (
+                                       "$(inherited)",
+                                       "\"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/Developer/Library/Frameworks\"",
+                               );
+                               GCC_PREPROCESSOR_DEFINITIONS = (
+                                       "USE_IPHONE=1",
+                                       "$(inherited)",
+                               );
+                               GCC_THUMB_SUPPORT = NO;
+                               INFOPLIST_FILE = OSX/iSaverRunner.plist;
+                               INSTALL_PATH = "$(HOME)/Applications";
+                               IPHONEOS_DEPLOYMENT_TARGET = 3.0;
+                               PRODUCT_NAME = XScreenSaver;
+                               PROVISIONING_PROFILE = "6713E214-60AD-43CF-AFD3-825AEB87AA75";
+                               SDKROOT = iphoneos;
+                               TARGETED_DEVICE_FAMILY = "1,2";
+                               VALIDATE_PRODUCT = YES;
+                               WRAPPER_EXTENSION = app;
+                       };
+                       name = Release;
+               };
                AF97573B099C317000B05160 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                AF9771DB0989DC4B001F8B92 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_OBJC_GC = required;
                                INFOPLIST_FILE = OSX/SaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
-                               OTHER_LDFLAGS = (
-                                       "-framework",
-                                       Foundation,
-                                       "-framework",
-                                       AppKit,
-                               );
                                WRAPPER_EXTENSION = app;
                        };
                        name = Debug;
                AF9771DC0989DC4B001F8B92 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_OBJC_GC = required;
                                INFOPLIST_FILE = OSX/SaverRunner.plist;
                                INSTALL_PATH = "$(HOME)/Applications";
-                               OTHER_LDFLAGS = (
-                                       "-framework",
-                                       Foundation,
-                                       "-framework",
-                                       AppKit,
-                               );
                                WRAPPER_EXTENSION = app;
                        };
                        name = Release;
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                AFA33BCC0B058754002B0E7D /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = YES;
                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
                                INSTALL_PATH = "$(HOME)/bin";
                                OTHER_LDFLAGS = (
                AFA33BCD0B058754002B0E7D /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/AppKit.framework/Headers/AppKit.h";
                                INSTALL_PATH = "$(HOME)/bin";
                                OTHER_LDFLAGS = (
                AFA33C090B058E67002B0E7D /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = webcollage;
                        };
                        name = Release;
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                AFA5611C099378EA00F3E977 /* Release */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
-                               GCC_ENABLE_FIX_AND_CONTINUE = NO;
                                PRODUCT_NAME = molecules.h;
                        };
                        name = Release;
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Debug;
                };
                                        "USE_GL=1",
                                        "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
                                );
+                               "OTHER_LDFLAGS[sdk=macosx*]" = (
+                                       "-ljwxyz",
+                                       "-framework",
+                                       ScreenSaver,
+                                       "-framework",
+                                       Cocoa,
+                                       "-framework",
+                                       Carbon,
+                                       "-framework",
+                                       AGL,
+                                       "-framework",
+                                       OpenGL,
+                               );
                        };
                        name = Release;
                };
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-                               COPY_PHASE_STRIP = NO;
-                               GCC_ENABLE_OBJC_GC = supported;
+                               GCC_ENABLE_OBJC_GC = required;
+                               "GCC_ENABLE_OBJC_GC[sdk=iphoneos*][arch=*]" = unsupported;
+                               "GCC_ENABLE_OBJC_GC[sdk=iphonesimulator*][arch=*]" = unsupported;
+                               GCC_OPTIMIZATION_LEVEL = 0;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = OSX/xscreensaver_Prefix.pch;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                );
                                INFOPLIST_FILE = OSX/XScreenSaver.plist;
                                INSTALL_PATH = "$(HOME)/Library/Screen Savers";
-                               LIBRARY_SEARCH_PATHS = (
-                                       "$(LIBRARY_SEARCH_PATHS)",
-                                       "$(SRCROOT)/OSX/build/Debug",
-                               );
                                MACOSX_DEPLOYMENT_TARGET = 10.5;
+                               "MACOSX_DEPLOYMENT_TARGET[sdk=iphoneos*][arch=*]" = "";
+                               "MACOSX_DEPLOYMENT_TARGET[sdk=iphonesimulator*][arch=*]" = "";
                                PRODUCT_NAME = "$(TARGET_NAME)";
-                               STRIP_INSTALLED_PRODUCT = NO;
+                               SDKROOT = macosx10.6;
                                SYMROOT = OSX/build;
                                USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR) $(USER_HEADER_SEARCH_PATHS)";
                                WARNING_CFLAGS = "-Wimplicit";
                        isa = XCBuildConfiguration;
                        buildSettings = {
                                ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
-                               COPY_PHASE_STRIP = NO;
-                               GCC_ENABLE_OBJC_GC = supported;
+                               GCC_ENABLE_OBJC_GC = required;
+                               "GCC_ENABLE_OBJC_GC[sdk=iphoneos*][arch=*]" = unsupported;
+                               "GCC_ENABLE_OBJC_GC[sdk=iphonesimulator*][arch=*]" = unsupported;
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = OSX/xscreensaver_Prefix.pch;
                                GCC_PREPROCESSOR_DEFINITIONS = (
                                GCC_WARN_MISSING_PARENTHESES = YES;
                                GCC_WARN_SHADOW = NO;
                                GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES;
+                               GCC_WARN_UNINITIALIZED_AUTOS = YES;
                                GCC_WARN_UNUSED_FUNCTION = YES;
                                GCC_WARN_UNUSED_LABEL = YES;
                                GCC_WARN_UNUSED_VALUE = YES;
                                );
                                INFOPLIST_FILE = OSX/XScreenSaver.plist;
                                INSTALL_PATH = "$(HOME)/Library/Screen Savers";
-                               LIBRARY_SEARCH_PATHS = (
-                                       "$(LIBRARY_SEARCH_PATHS)",
-                                       "$(SRCROOT)/OSX/build/Debug",
-                               );
                                MACOSX_DEPLOYMENT_TARGET = 10.5;
+                               "MACOSX_DEPLOYMENT_TARGET[sdk=iphoneos*][arch=*]" = "";
+                               "MACOSX_DEPLOYMENT_TARGET[sdk=iphonesimulator*][arch=*]" = "";
                                PRODUCT_NAME = "$(TARGET_NAME)";
-                               STRIP_INSTALLED_PRODUCT = NO;
+                               SDKROOT = macosx10.6;
                                SYMROOT = OSX/build;
                                USER_HEADER_SEARCH_PATHS = "$(PROJECT_DIR) $(USER_HEADER_SEARCH_PATHS)";
                                WARNING_CFLAGS = "-Wimplicit";
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF91898C158FC00A002B5D1E /* Build configuration list for PBXNativeTarget "XScreenSaver-iOS" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF91898D158FC00A002B5D1E /* Debug */,
+                               AF91898E158FC00A002B5D1E /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF97573A099C317000B05160 /* Build configuration list for PBXNativeTarget "IMSMap" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (